diff --git a/CHANGELOG.md b/CHANGELOG.md index d7d88e7..9c6f075 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,41 @@ Changelog ========= +## [v26.8.0] - 2025-03-03 +### :boom: BREAKING CHANGES +- due to [`596b66f`](https://github.com/tobymao/sqlglot/commit/596b66fc289140109db8f689c6e84264d643a47a) - add support for and/2 and or/2 functions *(PR [#4806](https://github.com/tobymao/sqlglot/pull/4806) by [@georgesittas](https://github.com/georgesittas))*: + + add support for and/2 and or/2 functions (#4806) + +- due to [`eae860c`](https://github.com/tobymao/sqlglot/commit/eae860ce5b59b9e0b791fe79686899efb83df1dd) - expand DISTINCT ON expressions like we do for GROUP/ORDER by *(PR [#4807](https://github.com/tobymao/sqlglot/pull/4807) by [@georgesittas](https://github.com/georgesittas))*: + + expand DISTINCT ON expressions like we do for GROUP/ORDER by (#4807) + +- due to [`83e6a87`](https://github.com/tobymao/sqlglot/commit/83e6a87f8d233eac6d3bcd3a49451a14dc10e06e) - Parse SHA256 *(PR [#4816](https://github.com/tobymao/sqlglot/pull/4816) by [@VaggelisD](https://github.com/VaggelisD))*: + + Parse SHA256 (#4816) + + +### :sparkles: New Features +- [`50539ce`](https://github.com/tobymao/sqlglot/commit/50539ced46de3949f6a70acdab86129fb50c9385) - **trino**: add support for ON ... ERROR/NULL syntax for JSON_QUERY *(PR [#4805](https://github.com/tobymao/sqlglot/pull/4805) by [@georgesittas](https://github.com/georgesittas))* + - :arrow_lower_right: *addresses issue [#3905](https://github.com/TobikoData/sqlmesh/issues/3905) opened by [@darkcofy](https://github.com/darkcofy)* +- [`596b66f`](https://github.com/tobymao/sqlglot/commit/596b66fc289140109db8f689c6e84264d643a47a) - **clickhouse**: add support for and/2 and or/2 functions *(PR [#4806](https://github.com/tobymao/sqlglot/pull/4806) by [@georgesittas](https://github.com/georgesittas))* + - :arrow_lower_right: *addresses issue [#4803](https://github.com/tobymao/sqlglot/issues/4803) opened by [@xtess16](https://github.com/xtess16)* +- [`c5bf122`](https://github.com/tobymao/sqlglot/commit/c5bf122a6aa7ca315ad726e6ea3d4a98eebd68d0) - **mysql**: support setting visibility on `ALTER COLUMN`. *(PR [#4809](https://github.com/tobymao/sqlglot/pull/4809) by [@burnison](https://github.com/burnison))* + +### :bug: Bug Fixes +- [`6441d00`](https://github.com/tobymao/sqlglot/commit/6441d0041ccec7f1c28763f5775b6195d2049dc6) - orphan node(s) in eliminate_join_marks *(PR [#4808](https://github.com/tobymao/sqlglot/pull/4808) by [@snovik75](https://github.com/snovik75))* +- [`eae860c`](https://github.com/tobymao/sqlglot/commit/eae860ce5b59b9e0b791fe79686899efb83df1dd) - **optimizer**: expand DISTINCT ON expressions like we do for GROUP/ORDER by *(PR [#4807](https://github.com/tobymao/sqlglot/pull/4807) by [@georgesittas](https://github.com/georgesittas))* + - :arrow_lower_right: *fixes issue [#4791](https://github.com/tobymao/sqlglot/issues/4791) opened by [@Fosly](https://github.com/Fosly)* +- [`5ef35f2`](https://github.com/tobymao/sqlglot/commit/5ef35f2dc622d96b013a2651c71e1a32933f51cb) - **clickhouse**: unparseable `AggregateFunction(count)` *(PR [#4812](https://github.com/tobymao/sqlglot/pull/4812) by [@pkit](https://github.com/pkit))* +- [`83e6a87`](https://github.com/tobymao/sqlglot/commit/83e6a87f8d233eac6d3bcd3a49451a14dc10e06e) - **duckdb**: Parse SHA256 *(PR [#4816](https://github.com/tobymao/sqlglot/pull/4816) by [@VaggelisD](https://github.com/VaggelisD))* + - :arrow_lower_right: *fixes issue [#4815](https://github.com/tobymao/sqlglot/issues/4815) opened by [@muuuuwa](https://github.com/muuuuwa)* +- [`faf6d41`](https://github.com/tobymao/sqlglot/commit/faf6d416afe30bf0bc24649fcceccf79fbfb8ca1) - allow duplicate nodes in matchings *(PR [#4817](https://github.com/tobymao/sqlglot/pull/4817) by [@tobymao](https://github.com/tobymao))* + +### :wrench: Chores +- [`e34f3bc`](https://github.com/tobymao/sqlglot/commit/e34f3bc99f832ce2affb3a0297329f3d1cd7244e) - **optimizer**: refactor DISTINCT ON qualification to better match ORDER BY *(PR [#4811](https://github.com/tobymao/sqlglot/pull/4811) by [@georgesittas](https://github.com/georgesittas))* + + ## [v26.7.0] - 2025-02-26 ### :boom: BREAKING CHANGES - due to [`466c839`](https://github.com/tobymao/sqlglot/commit/466c839c2cfc94b398dd619b738df165f2876cdb) - Remove extra MAP bracket and ARRAY wrap *(PR [#4712](https://github.com/tobymao/sqlglot/pull/4712) by [@VaggelisD](https://github.com/VaggelisD))*: @@ -6003,3 +6038,4 @@ Changelog [v26.5.0]: https://github.com/tobymao/sqlglot/compare/v26.4.1...v26.5.0 [v26.6.0]: https://github.com/tobymao/sqlglot/compare/v26.5.0...v26.6.0 [v26.7.0]: https://github.com/tobymao/sqlglot/compare/v26.6.0...v26.7.0 +[v26.8.0]: https://github.com/tobymao/sqlglot/compare/v26.7.0...v26.8.0 diff --git a/docs/search.js b/docs/search.js index 51b5f61..2363215 100644 --- a/docs/search.js +++ b/docs/search.js @@ -1,6 +1,6 @@ window.pdocSearch = (function(){ /** elasticlunr - http://weixsong.github.io * Copyright (C) 2017 Oliver Nightingale * Copyright (C) 2017 Wei Song * MIT Licensed */!function(){function e(e){if(null===e||"object"!=typeof e)return e;var t=e.constructor();for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t}var t=function(e){var n=new t.Index;return n.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),e&&e.call(n,n),n};t.version="0.9.5",lunr=t,t.utils={},t.utils.warn=function(e){return function(t){e.console&&console.warn&&console.warn(t)}}(this),t.utils.toString=function(e){return void 0===e||null===e?"":e.toString()},t.EventEmitter=function(){this.events={}},t.EventEmitter.prototype.addListener=function(){var e=Array.prototype.slice.call(arguments),t=e.pop(),n=e;if("function"!=typeof t)throw new TypeError("last argument must be a function");n.forEach(function(e){this.hasHandler(e)||(this.events[e]=[]),this.events[e].push(t)},this)},t.EventEmitter.prototype.removeListener=function(e,t){if(this.hasHandler(e)){var n=this.events[e].indexOf(t);-1!==n&&(this.events[e].splice(n,1),0==this.events[e].length&&delete this.events[e])}},t.EventEmitter.prototype.emit=function(e){if(this.hasHandler(e)){var t=Array.prototype.slice.call(arguments,1);this.events[e].forEach(function(e){e.apply(void 0,t)},this)}},t.EventEmitter.prototype.hasHandler=function(e){return e in this.events},t.tokenizer=function(e){if(!arguments.length||null===e||void 0===e)return[];if(Array.isArray(e)){var n=e.filter(function(e){return null===e||void 0===e?!1:!0});n=n.map(function(e){return t.utils.toString(e).toLowerCase()});var i=[];return n.forEach(function(e){var n=e.split(t.tokenizer.seperator);i=i.concat(n)},this),i}return e.toString().trim().toLowerCase().split(t.tokenizer.seperator)},t.tokenizer.defaultSeperator=/[\s\-]+/,t.tokenizer.seperator=t.tokenizer.defaultSeperator,t.tokenizer.setSeperator=function(e){null!==e&&void 0!==e&&"object"==typeof e&&(t.tokenizer.seperator=e)},t.tokenizer.resetSeperator=function(){t.tokenizer.seperator=t.tokenizer.defaultSeperator},t.tokenizer.getSeperator=function(){return t.tokenizer.seperator},t.Pipeline=function(){this._queue=[]},t.Pipeline.registeredFunctions={},t.Pipeline.registerFunction=function(e,n){n in t.Pipeline.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+n),e.label=n,t.Pipeline.registeredFunctions[n]=e},t.Pipeline.getRegisteredFunction=function(e){return e in t.Pipeline.registeredFunctions!=!0?null:t.Pipeline.registeredFunctions[e]},t.Pipeline.warnIfFunctionNotRegistered=function(e){var n=e.label&&e.label in this.registeredFunctions;n||t.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",e)},t.Pipeline.load=function(e){var n=new t.Pipeline;return e.forEach(function(e){var i=t.Pipeline.getRegisteredFunction(e);if(!i)throw new Error("Cannot load un-registered function: "+e);n.add(i)}),n},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(e){t.Pipeline.warnIfFunctionNotRegistered(e),this._queue.push(e)},this)},t.Pipeline.prototype.after=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._queue.indexOf(e);if(-1===i)throw new Error("Cannot find existingFn");this._queue.splice(i+1,0,n)},t.Pipeline.prototype.before=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._queue.indexOf(e);if(-1===i)throw new Error("Cannot find existingFn");this._queue.splice(i,0,n)},t.Pipeline.prototype.remove=function(e){var t=this._queue.indexOf(e);-1!==t&&this._queue.splice(t,1)},t.Pipeline.prototype.run=function(e){for(var t=[],n=e.length,i=this._queue.length,o=0;n>o;o++){for(var r=e[o],s=0;i>s&&(r=this._queue[s](r,o,e),void 0!==r&&null!==r);s++);void 0!==r&&null!==r&&t.push(r)}return t},t.Pipeline.prototype.reset=function(){this._queue=[]},t.Pipeline.prototype.get=function(){return this._queue},t.Pipeline.prototype.toJSON=function(){return this._queue.map(function(e){return t.Pipeline.warnIfFunctionNotRegistered(e),e.label})},t.Index=function(){this._fields=[],this._ref="id",this.pipeline=new t.Pipeline,this.documentStore=new t.DocumentStore,this.index={},this.eventEmitter=new t.EventEmitter,this._idfCache={},this.on("add","remove","update",function(){this._idfCache={}}.bind(this))},t.Index.prototype.on=function(){var e=Array.prototype.slice.call(arguments);return this.eventEmitter.addListener.apply(this.eventEmitter,e)},t.Index.prototype.off=function(e,t){return this.eventEmitter.removeListener(e,t)},t.Index.load=function(e){e.version!==t.version&&t.utils.warn("version mismatch: current "+t.version+" importing "+e.version);var n=new this;n._fields=e.fields,n._ref=e.ref,n.documentStore=t.DocumentStore.load(e.documentStore),n.pipeline=t.Pipeline.load(e.pipeline),n.index={};for(var i in e.index)n.index[i]=t.InvertedIndex.load(e.index[i]);return n},t.Index.prototype.addField=function(e){return this._fields.push(e),this.index[e]=new t.InvertedIndex,this},t.Index.prototype.setRef=function(e){return this._ref=e,this},t.Index.prototype.saveDocument=function(e){return this.documentStore=new t.DocumentStore(e),this},t.Index.prototype.addDoc=function(e,n){if(e){var n=void 0===n?!0:n,i=e[this._ref];this.documentStore.addDoc(i,e),this._fields.forEach(function(n){var o=this.pipeline.run(t.tokenizer(e[n]));this.documentStore.addFieldLength(i,n,o.length);var r={};o.forEach(function(e){e in r?r[e]+=1:r[e]=1},this);for(var s in r){var u=r[s];u=Math.sqrt(u),this.index[n].addToken(s,{ref:i,tf:u})}},this),n&&this.eventEmitter.emit("add",e,this)}},t.Index.prototype.removeDocByRef=function(e){if(e&&this.documentStore.isDocStored()!==!1&&this.documentStore.hasDoc(e)){var t=this.documentStore.getDoc(e);this.removeDoc(t,!1)}},t.Index.prototype.removeDoc=function(e,n){if(e){var n=void 0===n?!0:n,i=e[this._ref];this.documentStore.hasDoc(i)&&(this.documentStore.removeDoc(i),this._fields.forEach(function(n){var o=this.pipeline.run(t.tokenizer(e[n]));o.forEach(function(e){this.index[n].removeToken(e,i)},this)},this),n&&this.eventEmitter.emit("remove",e,this))}},t.Index.prototype.updateDoc=function(e,t){var t=void 0===t?!0:t;this.removeDocByRef(e[this._ref],!1),this.addDoc(e,!1),t&&this.eventEmitter.emit("update",e,this)},t.Index.prototype.idf=function(e,t){var n="@"+t+"/"+e;if(Object.prototype.hasOwnProperty.call(this._idfCache,n))return this._idfCache[n];var i=this.index[t].getDocFreq(e),o=1+Math.log(this.documentStore.length/(i+1));return this._idfCache[n]=o,o},t.Index.prototype.getFields=function(){return this._fields.slice()},t.Index.prototype.search=function(e,n){if(!e)return[];e="string"==typeof e?{any:e}:JSON.parse(JSON.stringify(e));var i=null;null!=n&&(i=JSON.stringify(n));for(var o=new t.Configuration(i,this.getFields()).get(),r={},s=Object.keys(e),u=0;u0&&t.push(e);for(var i in n)"docs"!==i&&"df"!==i&&this.expandToken(e+i,t,n[i]);return t},t.InvertedIndex.prototype.toJSON=function(){return{root:this.root}},t.Configuration=function(e,n){var e=e||"";if(void 0==n||null==n)throw new Error("fields should not be null");this.config={};var i;try{i=JSON.parse(e),this.buildUserConfig(i,n)}catch(o){t.utils.warn("user configuration parse failed, will use default configuration"),this.buildDefaultConfig(n)}},t.Configuration.prototype.buildDefaultConfig=function(e){this.reset(),e.forEach(function(e){this.config[e]={boost:1,bool:"OR",expand:!1}},this)},t.Configuration.prototype.buildUserConfig=function(e,n){var i="OR",o=!1;if(this.reset(),"bool"in e&&(i=e.bool||i),"expand"in e&&(o=e.expand||o),"fields"in e)for(var r in e.fields)if(n.indexOf(r)>-1){var s=e.fields[r],u=o;void 0!=s.expand&&(u=s.expand),this.config[r]={boost:s.boost||0===s.boost?s.boost:1,bool:s.bool||i,expand:u}}else t.utils.warn("field name in user configuration not found in index instance fields");else this.addAllFields2UserConfig(i,o,n)},t.Configuration.prototype.addAllFields2UserConfig=function(e,t,n){n.forEach(function(n){this.config[n]={boost:1,bool:e,expand:t}},this)},t.Configuration.prototype.get=function(){return this.config},t.Configuration.prototype.reset=function(){this.config={}},lunr.SortedSet=function(){this.length=0,this.elements=[]},lunr.SortedSet.load=function(e){var t=new this;return t.elements=e,t.length=e.length,t},lunr.SortedSet.prototype.add=function(){var e,t;for(e=0;e1;){if(r===e)return o;e>r&&(t=o),r>e&&(n=o),i=n-t,o=t+Math.floor(i/2),r=this.elements[o]}return r===e?o:-1},lunr.SortedSet.prototype.locationFor=function(e){for(var t=0,n=this.elements.length,i=n-t,o=t+Math.floor(i/2),r=this.elements[o];i>1;)e>r&&(t=o),r>e&&(n=o),i=n-t,o=t+Math.floor(i/2),r=this.elements[o];return r>e?o:e>r?o+1:void 0},lunr.SortedSet.prototype.intersect=function(e){for(var t=new lunr.SortedSet,n=0,i=0,o=this.length,r=e.length,s=this.elements,u=e.elements;;){if(n>o-1||i>r-1)break;s[n]!==u[i]?s[n]u[i]&&i++:(t.add(s[n]),n++,i++)}return t},lunr.SortedSet.prototype.clone=function(){var e=new lunr.SortedSet;return e.elements=this.toArray(),e.length=e.elements.length,e},lunr.SortedSet.prototype.union=function(e){var t,n,i;this.length>=e.length?(t=this,n=e):(t=e,n=this),i=t.clone();for(var o=0,r=n.toArray();o\"SQLGlot

\n\n

SQLGlot is a no-dependency SQL parser, transpiler, optimizer, and engine. It can be used to format SQL or translate between 24 different dialects like DuckDB, Presto / Trino, Spark / Databricks, Snowflake, and BigQuery. It aims to read a wide variety of SQL inputs and output syntactically and semantically correct SQL in the targeted dialects.

\n\n

It is a very comprehensive generic SQL parser with a robust test suite. It is also quite performant, while being written purely in Python.

\n\n

You can easily customize the parser, analyze queries, traverse expression trees, and programmatically build SQL.

\n\n

Syntax errors are highlighted and dialect incompatibilities can warn or raise depending on configurations. However, SQLGlot does not aim to be a SQL validator, so it may fail to detect certain syntax errors.

\n\n

Learn more about SQLGlot in the API documentation and the expression tree primer.

\n\n

Contributions are very welcome in SQLGlot; read the contribution guide and the onboarding document to get started!

\n\n

Table of Contents

\n\n\n\n

Install

\n\n

From PyPI:

\n\n
\n
pip3 install "sqlglot[rs]"\n\n# Without Rust tokenizer (slower):\n# pip3 install sqlglot\n
\n
\n\n

Or with a local checkout:

\n\n
make install\n
\n\n

Requirements for development (optional):

\n\n
make install-dev\n
\n\n

Versioning

\n\n

Given a version number MAJOR.MINOR.PATCH, SQLGlot uses the following versioning strategy:

\n\n
    \n
  • The PATCH version is incremented when there are backwards-compatible fixes or feature additions.
  • \n
  • The MINOR version is incremented when there are backwards-incompatible fixes or feature additions.
  • \n
  • The MAJOR version is incremented when there are significant backwards-incompatible fixes or feature additions.
  • \n
\n\n

Get in Touch

\n\n

We'd love to hear from you. Join our community Slack channel!

\n\n

FAQ

\n\n

I tried to parse SQL that should be valid but it failed, why did that happen?

\n\n
    \n
  • Most of the time, issues like this occur because the \"source\" dialect is omitted during parsing. For example, this is how to correctly parse a SQL query written in Spark SQL: parse_one(sql, dialect=\"spark\") (alternatively: read=\"spark\"). If no dialect is specified, parse_one will attempt to parse the query according to the \"SQLGlot dialect\", which is designed to be a superset of all supported dialects. If you tried specifying the dialect and it still doesn't work, please file an issue.
  • \n
\n\n

I tried to output SQL but it's not in the correct dialect!

\n\n
    \n
  • Like parsing, generating SQL also requires the target dialect to be specified, otherwise the SQLGlot dialect will be used by default. For example, to transpile a query from Spark SQL to DuckDB, do parse_one(sql, dialect=\"spark\").sql(dialect=\"duckdb\") (alternatively: transpile(sql, read=\"spark\", write=\"duckdb\")).
  • \n
\n\n

I tried to parse invalid SQL and it worked, even though it should raise an error! Why didn't it validate my SQL?

\n\n
    \n
  • SQLGlot does not aim to be a SQL validator - it is designed to be very forgiving. This makes the codebase more comprehensive and also gives more flexibility to its users, e.g. by allowing them to include trailing commas in their projection lists.
  • \n
\n\n

What happened to sqlglot.dataframe?

\n\n
    \n
  • The PySpark dataframe api was moved to a standalone library called SQLFrame in v24. It now allows you to run queries as opposed to just generate SQL.
  • \n
\n\n

Examples

\n\n

Formatting and Transpiling

\n\n

Easily translate from one dialect to another. For example, date/time functions vary between dialects and can be hard to deal with:

\n\n
\n
import sqlglot\nsqlglot.transpile("SELECT EPOCH_MS(1618088028295)", read="duckdb", write="hive")[0]\n
\n
\n\n
\n
'SELECT FROM_UNIXTIME(1618088028295 / POW(10, 3))'\n
\n
\n\n

SQLGlot can even translate custom time formats:

\n\n
\n
import sqlglot\nsqlglot.transpile("SELECT STRFTIME(x, '%y-%-m-%S')", read="duckdb", write="hive")[0]\n
\n
\n\n
\n
"SELECT DATE_FORMAT(x, 'yy-M-ss')"\n
\n
\n\n

Identifier delimiters and data types can be translated as well:

\n\n
\n
import sqlglot\n\n# Spark SQL requires backticks (`) for delimited identifiers and uses `FLOAT` over `REAL`\nsql = """WITH baz AS (SELECT a, c FROM foo WHERE a = 1) SELECT f.a, b.b, baz.c, CAST("b"."a" AS REAL) d FROM foo f JOIN bar b ON f.a = b.a LEFT JOIN baz ON f.a = baz.a"""\n\n# Translates the query into Spark SQL, formats it, and delimits all of its identifiers\nprint(sqlglot.transpile(sql, write="spark", identify=True, pretty=True)[0])\n
\n
\n\n
\n
WITH `baz` AS (\n  SELECT\n    `a`,\n    `c`\n  FROM `foo`\n  WHERE\n    `a` = 1\n)\nSELECT\n  `f`.`a`,\n  `b`.`b`,\n  `baz`.`c`,\n  CAST(`b`.`a` AS FLOAT) AS `d`\nFROM `foo` AS `f`\nJOIN `bar` AS `b`\n  ON `f`.`a` = `b`.`a`\nLEFT JOIN `baz`\n  ON `f`.`a` = `baz`.`a`\n
\n
\n\n

Comments are also preserved on a best-effort basis:

\n\n
\n
sql = """\n/* multi\n   line\n   comment\n*/\nSELECT\n  tbl.cola /* comment 1 */ + tbl.colb /* comment 2 */,\n  CAST(x AS SIGNED), # comment 3\n  y               -- comment 4\nFROM\n  bar /* comment 5 */,\n  tbl #          comment 6\n"""\n\n# Note: MySQL-specific comments (`#`) are converted into standard syntax\nprint(sqlglot.transpile(sql, read='mysql', pretty=True)[0])\n
\n
\n\n
\n
/* multi\n   line\n   comment\n*/\nSELECT\n  tbl.cola /* comment 1 */ + tbl.colb /* comment 2 */,\n  CAST(x AS INT), /* comment 3 */\n  y /* comment 4 */\nFROM bar /* comment 5 */, tbl /*          comment 6 */\n
\n
\n\n

Metadata

\n\n

You can explore SQL with expression helpers to do things like find columns and tables in a query:

\n\n
\n
from sqlglot import parse_one, exp\n\n# print all column references (a and b)\nfor column in parse_one("SELECT a, b + 1 AS c FROM d").find_all(exp.Column):\n    print(column.alias_or_name)\n\n# find all projections in select statements (a and c)\nfor select in parse_one("SELECT a, b + 1 AS c FROM d").find_all(exp.Select):\n    for projection in select.expressions:\n        print(projection.alias_or_name)\n\n# find all tables (x, y, z)\nfor table in parse_one("SELECT * FROM x JOIN y JOIN z").find_all(exp.Table):\n    print(table.name)\n
\n
\n\n

Read the ast primer to learn more about SQLGlot's internals.

\n\n

Parser Errors

\n\n

When the parser detects an error in the syntax, it raises a ParseError:

\n\n
\n
import sqlglot\nsqlglot.transpile("SELECT foo FROM (SELECT baz FROM t")\n
\n
\n\n
sqlglot.errors.ParseError: Expecting ). Line 1, Col: 34.\n  SELECT foo FROM (SELECT baz FROM t\n                                   ~\n
\n\n

Structured syntax errors are accessible for programmatic use:

\n\n
\n
import sqlglot\ntry:\n    sqlglot.transpile("SELECT foo FROM (SELECT baz FROM t")\nexcept sqlglot.errors.ParseError as e:\n    print(e.errors)\n
\n
\n\n
\n
[{\n  'description': 'Expecting )',\n  'line': 1,\n  'col': 34,\n  'start_context': 'SELECT foo FROM (SELECT baz FROM ',\n  'highlight': 't',\n  'end_context': '',\n  'into_expression': None\n}]\n
\n
\n\n

Unsupported Errors

\n\n

It may not be possible to translate some queries between certain dialects. For these cases, SQLGlot may emit a warning and will proceed to do a best-effort translation by default:

\n\n
\n
import sqlglot\nsqlglot.transpile("SELECT APPROX_DISTINCT(a, 0.1) FROM foo", read="presto", write="hive")\n
\n
\n\n
\n
APPROX_COUNT_DISTINCT does not support accuracy\n'SELECT APPROX_COUNT_DISTINCT(a) FROM foo'\n
\n
\n\n

This behavior can be changed by setting the unsupported_level attribute. For example, we can set it to either RAISE or IMMEDIATE to ensure an exception is raised instead:

\n\n
\n
import sqlglot\nsqlglot.transpile("SELECT APPROX_DISTINCT(a, 0.1) FROM foo", read="presto", write="hive", unsupported_level=sqlglot.ErrorLevel.RAISE)\n
\n
\n\n
sqlglot.errors.UnsupportedError: APPROX_COUNT_DISTINCT does not support accuracy\n
\n\n

There are queries that require additional information to be accurately transpiled, such as the schemas of the tables referenced in them. This is because certain transformations are type-sensitive, meaning that type inference is needed in order to understand their semantics. Even though the qualify and annotate_types optimizer rules can help with this, they are not used by default because they add significant overhead and complexity.

\n\n

Transpilation is generally a hard problem, so SQLGlot employs an \"incremental\" approach to solving it. This means that there may be dialect pairs that currently lack support for some inputs, but this is expected to improve over time. We highly appreciate well-documented and tested issues or PRs, so feel free to reach out if you need guidance!

\n\n

Build and Modify SQL

\n\n

SQLGlot supports incrementally building SQL expressions:

\n\n
\n
from sqlglot import select, condition\n\nwhere = condition("x=1").and_("y=1")\nselect("*").from_("y").where(where).sql()\n
\n
\n\n
\n
'SELECT * FROM y WHERE x = 1 AND y = 1'\n
\n
\n\n

It's possible to modify a parsed tree:

\n\n
\n
from sqlglot import parse_one\nparse_one("SELECT x FROM y").from_("z").sql()\n
\n
\n\n
\n
'SELECT x FROM z'\n
\n
\n\n

Parsed expressions can also be transformed recursively by applying a mapping function to each node in the tree:

\n\n
\n
from sqlglot import exp, parse_one\n\nexpression_tree = parse_one("SELECT a FROM x")\n\ndef transformer(node):\n    if isinstance(node, exp.Column) and node.name == "a":\n        return parse_one("FUN(a)")\n    return node\n\ntransformed_tree = expression_tree.transform(transformer)\ntransformed_tree.sql()\n
\n
\n\n
\n
'SELECT FUN(a) FROM x'\n
\n
\n\n

SQL Optimizer

\n\n

SQLGlot can rewrite queries into an \"optimized\" form. It performs a variety of techniques to create a new canonical AST. This AST can be used to standardize queries or provide the foundations for implementing an actual engine. For example:

\n\n
\n
import sqlglot\nfrom sqlglot.optimizer import optimize\n\nprint(\n    optimize(\n        sqlglot.parse_one("""\n            SELECT A OR (B OR (C AND D))\n            FROM x\n            WHERE Z = date '2021-01-01' + INTERVAL '1' month OR 1 = 0\n        """),\n        schema={"x": {"A": "INT", "B": "INT", "C": "INT", "D": "INT", "Z": "STRING"}}\n    ).sql(pretty=True)\n)\n
\n
\n\n
\n
SELECT\n  (\n    "x"."a" <> 0 OR "x"."b" <> 0 OR "x"."c" <> 0\n  )\n  AND (\n    "x"."a" <> 0 OR "x"."b" <> 0 OR "x"."d" <> 0\n  ) AS "_col_0"\nFROM "x" AS "x"\nWHERE\n  CAST("x"."z" AS DATE) = CAST('2021-02-01' AS DATE)\n
\n
\n\n

AST Introspection

\n\n

You can see the AST version of the parsed SQL by calling repr:

\n\n
\n
from sqlglot import parse_one\nprint(repr(parse_one("SELECT a + 1 AS z")))\n
\n
\n\n
\n
Select(\n  expressions=[\n    Alias(\n      this=Add(\n        this=Column(\n          this=Identifier(this=a, quoted=False)),\n        expression=Literal(this=1, is_string=False)),\n      alias=Identifier(this=z, quoted=False))])\n
\n
\n\n

AST Diff

\n\n

SQLGlot can calculate the semantic difference between two expressions and output changes in a form of a sequence of actions needed to transform a source expression into a target one:

\n\n
\n
from sqlglot import diff, parse_one\ndiff(parse_one("SELECT a + b, c, d"), parse_one("SELECT c, a - b, d"))\n
\n
\n\n
\n
[\n  Remove(expression=Add(\n    this=Column(\n      this=Identifier(this=a, quoted=False)),\n    expression=Column(\n      this=Identifier(this=b, quoted=False)))),\n  Insert(expression=Sub(\n    this=Column(\n      this=Identifier(this=a, quoted=False)),\n    expression=Column(\n      this=Identifier(this=b, quoted=False)))),\n  Keep(\n    source=Column(this=Identifier(this=a, quoted=False)),\n    target=Column(this=Identifier(this=a, quoted=False))),\n  ...\n]\n
\n
\n\n

See also: Semantic Diff for SQL.

\n\n

Custom Dialects

\n\n

Dialects can be added by subclassing Dialect:

\n\n
\n
from sqlglot import exp\nfrom sqlglot.dialects.dialect import Dialect\nfrom sqlglot.generator import Generator\nfrom sqlglot.tokens import Tokenizer, TokenType\n\n\nclass Custom(Dialect):\n    class Tokenizer(Tokenizer):\n        QUOTES = ["'", '"']\n        IDENTIFIERS = ["`"]\n\n        KEYWORDS = {\n            **Tokenizer.KEYWORDS,\n            "INT64": TokenType.BIGINT,\n            "FLOAT64": TokenType.DOUBLE,\n        }\n\n    class Generator(Generator):\n        TRANSFORMS = {exp.Array: lambda self, e: f"[{self.expressions(e)}]"}\n\n        TYPE_MAPPING = {\n            exp.DataType.Type.TINYINT: "INT64",\n            exp.DataType.Type.SMALLINT: "INT64",\n            exp.DataType.Type.INT: "INT64",\n            exp.DataType.Type.BIGINT: "INT64",\n            exp.DataType.Type.DECIMAL: "NUMERIC",\n            exp.DataType.Type.FLOAT: "FLOAT64",\n            exp.DataType.Type.DOUBLE: "FLOAT64",\n            exp.DataType.Type.BOOLEAN: "BOOL",\n            exp.DataType.Type.TEXT: "STRING",\n        }\n\nprint(Dialect["custom"])\n
\n
\n\n
<class '__main__.Custom'>\n
\n\n

SQL Execution

\n\n

SQLGlot is able to interpret SQL queries, where the tables are represented as Python dictionaries. The engine is not supposed to be fast, but it can be useful for unit testing and running SQL natively across Python objects. Additionally, the foundation can be easily integrated with fast compute kernels, such as Arrow and Pandas.

\n\n

The example below showcases the execution of a query that involves aggregations and joins:

\n\n
\n
from sqlglot.executor import execute\n\ntables = {\n    "sushi": [\n        {"id": 1, "price": 1.0},\n        {"id": 2, "price": 2.0},\n        {"id": 3, "price": 3.0},\n    ],\n    "order_items": [\n        {"sushi_id": 1, "order_id": 1},\n        {"sushi_id": 1, "order_id": 1},\n        {"sushi_id": 2, "order_id": 1},\n        {"sushi_id": 3, "order_id": 2},\n    ],\n    "orders": [\n        {"id": 1, "user_id": 1},\n        {"id": 2, "user_id": 2},\n    ],\n}\n\nexecute(\n    """\n    SELECT\n      o.user_id,\n      SUM(s.price) AS price\n    FROM orders o\n    JOIN order_items i\n      ON o.id = i.order_id\n    JOIN sushi s\n      ON i.sushi_id = s.id\n    GROUP BY o.user_id\n    """,\n    tables=tables\n)\n
\n
\n\n
\n
user_id price\n      1   4.0\n      2   3.0\n
\n
\n\n

See also: Writing a Python SQL engine from scratch.

\n\n

Used By

\n\n\n\n

Documentation

\n\n

SQLGlot uses pdoc to serve its API documentation.

\n\n

A hosted version is on the SQLGlot website, or you can build locally with:

\n\n
make docs-serve\n
\n\n

Run Tests and Lint

\n\n
make style  # Only linter checks\nmake unit   # Only unit tests (or unit-rs, to use the Rust tokenizer)\nmake test   # Unit and integration tests (or test-rs, to use the Rust tokenizer)\nmake check  # Full test suite & linter checks\n
\n\n

Benchmarks

\n\n

Benchmarks run on Python 3.10.12 in seconds.

\n\n\n\n\n \n \n \n \n \n \n \n \n\n\n\n\n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n\n\n
Querysqlglotsqlglotrssqlfluffsqltreesqlparsemoz_sql_parsersqloxide
tpch0.00944 (1.0)0.00590 (0.625)0.32116 (33.98)0.00693 (0.734)0.02858 (3.025)0.03337 (3.532)0.00073 (0.077)
short0.00065 (1.0)0.00044 (0.687)0.03511 (53.82)0.00049 (0.759)0.00163 (2.506)0.00234 (3.601)0.00005 (0.073)
long0.00889 (1.0)0.00572 (0.643)0.36982 (41.56)0.00614 (0.690)0.02530 (2.844)0.02931 (3.294)0.00059 (0.066)
crazy0.02918 (1.0)0.01991 (0.682)1.88695 (64.66)0.02003 (0.686)7.46894 (255.9)0.64994 (22.27)0.00327 (0.112)
\n\n

Optional Dependencies

\n\n

SQLGlot uses dateutil to simplify literal timedelta expressions. The optimizer will not simplify expressions like the following if the module cannot be found:

\n\n
\n
x + interval '1' month\n
\n
\n\n
\n"}, "sqlglot.logger": {"fullname": "sqlglot.logger", "modulename": "sqlglot", "qualname": "logger", "kind": "variable", "doc": "

\n", "default_value": "<Logger sqlglot (WARNING)>"}, "sqlglot.pretty": {"fullname": "sqlglot.pretty", "modulename": "sqlglot", "qualname": "pretty", "kind": "variable", "doc": "

Whether to format generated SQL by default.

\n", "default_value": "False"}, "sqlglot.tokenize": {"fullname": "sqlglot.tokenize", "modulename": "sqlglot", "qualname": "tokenize", "kind": "function", "doc": "

Tokenizes the given SQL string.

\n\n
Arguments:
\n\n
    \n
  • sql: the SQL code string to tokenize.
  • \n
  • read: the SQL dialect to apply during tokenizing (eg. \"spark\", \"hive\", \"presto\", \"mysql\").
  • \n
  • dialect: the SQL dialect (alias for read).
  • \n
\n\n
Returns:
\n\n
\n

The resulting list of tokens.

\n
\n", "signature": "(\tsql: str,\tread: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None) -> List[sqlglot.tokens.Token]:", "funcdef": "def"}, "sqlglot.parse": {"fullname": "sqlglot.parse", "modulename": "sqlglot", "qualname": "parse", "kind": "function", "doc": "

Parses the given SQL string into a collection of syntax trees, one per parsed SQL statement.

\n\n
Arguments:
\n\n
    \n
  • sql: the SQL code string to parse.
  • \n
  • read: the SQL dialect to apply during parsing (eg. \"spark\", \"hive\", \"presto\", \"mysql\").
  • \n
  • dialect: the SQL dialect (alias for read).
  • \n
  • **opts: other sqlglot.parser.Parser options.
  • \n
\n\n
Returns:
\n\n
\n

The resulting syntax tree collection.

\n
\n", "signature": "(\tsql: str,\tread: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\t**opts) -> List[Optional[sqlglot.expressions.Expression]]:", "funcdef": "def"}, "sqlglot.parse_one": {"fullname": "sqlglot.parse_one", "modulename": "sqlglot", "qualname": "parse_one", "kind": "function", "doc": "

Parses the given SQL string and returns a syntax tree for the first parsed SQL statement.

\n\n
Arguments:
\n\n
    \n
  • sql: the SQL code string to parse.
  • \n
  • read: the SQL dialect to apply during parsing (eg. \"spark\", \"hive\", \"presto\", \"mysql\").
  • \n
  • dialect: the SQL dialect (alias for read)
  • \n
  • into: the SQLGlot Expression to parse into.
  • \n
  • **opts: other sqlglot.parser.Parser options.
  • \n
\n\n
Returns:
\n\n
\n

The syntax tree for the first parsed statement.

\n
\n", "signature": "(\tsql: str,\tread: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tinto: Union[str, Type[sqlglot.expressions.Expression], Collection[Union[str, Type[sqlglot.expressions.Expression]]], NoneType] = None,\t**opts) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.transpile": {"fullname": "sqlglot.transpile", "modulename": "sqlglot", "qualname": "transpile", "kind": "function", "doc": "

Parses the given SQL string in accordance with the source dialect and returns a list of SQL strings transformed\nto conform to the target dialect. Each string in the returned list represents a single transformed SQL statement.

\n\n
Arguments:
\n\n
    \n
  • sql: the SQL code string to transpile.
  • \n
  • read: the source dialect used to parse the input string (eg. \"spark\", \"hive\", \"presto\", \"mysql\").
  • \n
  • write: the target dialect into which the input should be transformed (eg. \"spark\", \"hive\", \"presto\", \"mysql\").
  • \n
  • identity: if set to True and if the target dialect is not specified the source dialect will be used as both:\nthe source and the target dialect.
  • \n
  • error_level: the desired error level of the parser.
  • \n
  • **opts: other sqlglot.generator.Generator options.
  • \n
\n\n
Returns:
\n\n
\n

The list of transpiled SQL statements.

\n
\n", "signature": "(\tsql: str,\tread: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\twrite: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tidentity: bool = True,\terror_level: Optional[sqlglot.errors.ErrorLevel] = None,\t**opts) -> List[str]:", "funcdef": "def"}, "sqlglot.dialects": {"fullname": "sqlglot.dialects", "modulename": "sqlglot.dialects", "kind": "module", "doc": "

Dialects

\n\n

While there is a SQL standard, most SQL engines support a variation of that standard. This makes it difficult\nto write portable SQL code. SQLGlot bridges all the different variations, called \"dialects\", with an extensible\nSQL transpilation framework.

\n\n

The base sqlglot.dialects.dialect.Dialect class implements a generic dialect that aims to be as universal as possible.

\n\n

Each SQL variation has its own Dialect subclass, extending the corresponding Tokenizer, Parser and Generator\nclasses as needed.

\n\n

Implementing a custom Dialect

\n\n

Creating a new SQL dialect may seem complicated at first, but it is actually quite simple in SQLGlot:

\n\n
\n
from sqlglot import exp\nfrom sqlglot.dialects.dialect import Dialect\nfrom sqlglot.generator import Generator\nfrom sqlglot.tokens import Tokenizer, TokenType\n\n\nclass Custom(Dialect):\n    class Tokenizer(Tokenizer):\n        QUOTES = ["'", '"']  # Strings can be delimited by either single or double quotes\n        IDENTIFIERS = ["`"]  # Identifiers can be delimited by backticks\n\n        # Associates certain meaningful words with tokens that capture their intent\n        KEYWORDS = {\n            **Tokenizer.KEYWORDS,\n            "INT64": TokenType.BIGINT,\n            "FLOAT64": TokenType.DOUBLE,\n        }\n\n    class Generator(Generator):\n        # Specifies how AST nodes, i.e. subclasses of exp.Expression, should be converted into SQL\n        TRANSFORMS = {\n            exp.Array: lambda self, e: f"[{self.expressions(e)}]",\n        }\n\n        # Specifies how AST nodes representing data types should be converted into SQL\n        TYPE_MAPPING = {\n            exp.DataType.Type.TINYINT: "INT64",\n            exp.DataType.Type.SMALLINT: "INT64",\n            exp.DataType.Type.INT: "INT64",\n            exp.DataType.Type.BIGINT: "INT64",\n            exp.DataType.Type.DECIMAL: "NUMERIC",\n            exp.DataType.Type.FLOAT: "FLOAT64",\n            exp.DataType.Type.DOUBLE: "FLOAT64",\n            exp.DataType.Type.BOOLEAN: "BOOL",\n            exp.DataType.Type.TEXT: "STRING",\n        }\n
\n
\n\n

The above example demonstrates how certain parts of the base Dialect class can be overridden to match a different\nspecification. Even though it is a fairly realistic starting point, we strongly encourage the reader to study existing\ndialect implementations in order to understand how their various components can be modified, depending on the use-case.

\n\n
\n"}, "sqlglot.dialects.Athena": {"fullname": "sqlglot.dialects.Athena", "modulename": "sqlglot.dialects", "qualname": "Athena", "kind": "variable", "doc": "

\n", "default_value": "<MagicMock id='140462755349024'>"}, "sqlglot.dialects.BigQuery": {"fullname": "sqlglot.dialects.BigQuery", "modulename": "sqlglot.dialects", "qualname": "BigQuery", "kind": "variable", "doc": "

\n", "default_value": "<MagicMock id='140462741502272'>"}, "sqlglot.dialects.ClickHouse": {"fullname": "sqlglot.dialects.ClickHouse", "modulename": "sqlglot.dialects", "qualname": "ClickHouse", "kind": "variable", "doc": "

\n", "default_value": "<MagicMock id='140462754762032'>"}, "sqlglot.dialects.Databricks": {"fullname": "sqlglot.dialects.Databricks", "modulename": "sqlglot.dialects", "qualname": "Databricks", "kind": "variable", "doc": "

\n", "default_value": "<MagicMock id='140462742589632'>"}, "sqlglot.dialects.Doris": {"fullname": "sqlglot.dialects.Doris", "modulename": "sqlglot.dialects", "qualname": "Doris", "kind": "variable", "doc": "

\n", "default_value": "<MagicMock id='140462742590208'>"}, "sqlglot.dialects.Drill": {"fullname": "sqlglot.dialects.Drill", "modulename": "sqlglot.dialects", "qualname": "Drill", "kind": "variable", "doc": "

\n", "default_value": "<MagicMock id='140462740790416'>"}, "sqlglot.dialects.Druid": {"fullname": "sqlglot.dialects.Druid", "modulename": "sqlglot.dialects", "qualname": "Druid", "kind": "variable", "doc": "

\n", "default_value": "<MagicMock id='140462740798336'>"}, "sqlglot.dialects.DuckDB": {"fullname": "sqlglot.dialects.DuckDB", "modulename": "sqlglot.dialects", "qualname": "DuckDB", "kind": "variable", "doc": "

\n", "default_value": "<MagicMock id='140462741187664'>"}, "sqlglot.dialects.Dune": {"fullname": "sqlglot.dialects.Dune", "modulename": "sqlglot.dialects", "qualname": "Dune", "kind": "variable", "doc": "

\n", "default_value": "<MagicMock id='140462745526160'>"}, "sqlglot.dialects.Hive": {"fullname": "sqlglot.dialects.Hive", "modulename": "sqlglot.dialects", "qualname": "Hive", "kind": "variable", "doc": "

\n", "default_value": "<MagicMock id='140462750759136'>"}, "sqlglot.dialects.Materialize": {"fullname": "sqlglot.dialects.Materialize", "modulename": "sqlglot.dialects", "qualname": "Materialize", "kind": "variable", "doc": "

\n", "default_value": "<MagicMock id='140462751357952'>"}, "sqlglot.dialects.MySQL": {"fullname": "sqlglot.dialects.MySQL", "modulename": "sqlglot.dialects", "qualname": "MySQL", "kind": "variable", "doc": "

\n", "default_value": "<MagicMock id='140462751363424'>"}, "sqlglot.dialects.Oracle": {"fullname": "sqlglot.dialects.Oracle", "modulename": "sqlglot.dialects", "qualname": "Oracle", "kind": "variable", "doc": "

\n", "default_value": "<MagicMock id='140462755217712'>"}, "sqlglot.dialects.Postgres": {"fullname": "sqlglot.dialects.Postgres", "modulename": "sqlglot.dialects", "qualname": "Postgres", "kind": "variable", "doc": "

\n", "default_value": "<MagicMock id='140462755233024'>"}, "sqlglot.dialects.Presto": {"fullname": "sqlglot.dialects.Presto", "modulename": "sqlglot.dialects", "qualname": "Presto", "kind": "variable", "doc": "

\n", "default_value": "<MagicMock id='140462756443568'>"}, "sqlglot.dialects.PRQL": {"fullname": "sqlglot.dialects.PRQL", "modulename": "sqlglot.dialects", "qualname": "PRQL", "kind": "variable", "doc": "

\n", "default_value": "<MagicMock id='140462755122432'>"}, "sqlglot.dialects.Redshift": {"fullname": "sqlglot.dialects.Redshift", "modulename": "sqlglot.dialects", "qualname": "Redshift", "kind": "variable", "doc": "

\n", "default_value": "<MagicMock id='140462755125120'>"}, "sqlglot.dialects.RisingWave": {"fullname": "sqlglot.dialects.RisingWave", "modulename": "sqlglot.dialects", "qualname": "RisingWave", "kind": "variable", "doc": "

\n", "default_value": "<MagicMock id='140462756817904'>"}, "sqlglot.dialects.Snowflake": {"fullname": "sqlglot.dialects.Snowflake", "modulename": "sqlglot.dialects", "qualname": "Snowflake", "kind": "variable", "doc": "

\n", "default_value": "<MagicMock id='140462743195648'>"}, "sqlglot.dialects.Spark": {"fullname": "sqlglot.dialects.Spark", "modulename": "sqlglot.dialects", "qualname": "Spark", "kind": "variable", "doc": "

\n", "default_value": "<MagicMock id='140462755039024'>"}, "sqlglot.dialects.Spark2": {"fullname": "sqlglot.dialects.Spark2", "modulename": "sqlglot.dialects", "qualname": "Spark2", "kind": "variable", "doc": "

\n", "default_value": "<MagicMock id='140462746722960'>"}, "sqlglot.dialects.SQLite": {"fullname": "sqlglot.dialects.SQLite", "modulename": "sqlglot.dialects", "qualname": "SQLite", "kind": "variable", "doc": "

\n", "default_value": "<MagicMock id='140462742002304'>"}, "sqlglot.dialects.StarRocks": {"fullname": "sqlglot.dialects.StarRocks", "modulename": "sqlglot.dialects", "qualname": "StarRocks", "kind": "variable", "doc": "

\n", "default_value": "<MagicMock id='140462742011664'>"}, "sqlglot.dialects.Tableau": {"fullname": "sqlglot.dialects.Tableau", "modulename": "sqlglot.dialects", "qualname": "Tableau", "kind": "variable", "doc": "

\n", "default_value": "<MagicMock id='140462741692736'>"}, "sqlglot.dialects.Teradata": {"fullname": "sqlglot.dialects.Teradata", "modulename": "sqlglot.dialects", "qualname": "Teradata", "kind": "variable", "doc": "

\n", "default_value": "<MagicMock id='140462745788496'>"}, "sqlglot.dialects.Trino": {"fullname": "sqlglot.dialects.Trino", "modulename": "sqlglot.dialects", "qualname": "Trino", "kind": "variable", "doc": "

\n", "default_value": "<MagicMock id='140462753877488'>"}, "sqlglot.dialects.TSQL": {"fullname": "sqlglot.dialects.TSQL", "modulename": "sqlglot.dialects", "qualname": "TSQL", "kind": "variable", "doc": "

\n", "default_value": "<MagicMock id='140462753885648'>"}, "sqlglot.dialects.Dialect": {"fullname": "sqlglot.dialects.Dialect", "modulename": "sqlglot.dialects", "qualname": "Dialect", "kind": "variable", "doc": "

\n", "default_value": "<MagicMock id='140462739461584'>"}, "sqlglot.dialects.Dialects": {"fullname": "sqlglot.dialects.Dialects", "modulename": "sqlglot.dialects", "qualname": "Dialects", "kind": "variable", "doc": "

\n", "default_value": "<MagicMock id='140462739469504'>"}, "sqlglot.diff": {"fullname": "sqlglot.diff", "modulename": "sqlglot.diff", "kind": "module", "doc": "

Semantic Diff for SQL

\n\n

by Iaroslav Zeigerman

\n\n

Motivation

\n\n

Software is constantly changing and evolving, and identifying what has changed and reviewing those changes is an integral part of the development process. SQL code is no exception to this.

\n\n

Text-based diff tools such as git diff, when applied to a code base, have certain limitations. First, they can only detect insertions and deletions, not movements or updates of individual pieces of code. Second, such tools can only detect changes between lines of text, which is too coarse for something as granular and detailed as source code. Additionally, the outcome of such a diff is dependent on the underlying code formatting, and yields different results if the formatting should change.

\n\n

Consider the following diff generated by Git:

\n\n

\"Git

\n\n

Semantically the query hasn\u2019t changed. The two arguments b and c have been swapped (moved), posing no impact on the output of the query. Yet Git replaced the whole affected expression alongside a bulk of unrelated elements.

\n\n

The alternative to text-based diffing is to compare Abstract Syntax Trees (AST) instead. The main advantage of ASTs are that they are a direct product of code parsing, which represents the underlying code structure at any desired level of granularity. Comparing ASTs may yield extremely precise diffs; changes such as code movements and updates can also be detected. Even more importantly, this approach facilitates additional use cases beyond eyeballing two versions of source code side by side.

\n\n

The use cases I had in mind for SQL when I decided to embark on this journey of semantic diffing were the following:

\n\n
    \n
  • Query similarity score. Identifying which parts the two queries have in common to automatically suggest opportunities for consolidation, creation of intermediate/staging tables, and so on.
  • \n
  • Differentiating between cosmetic / structural changes and functional ones. For example when a nested query is refactored into a common table expression (CTE), this kind of change doesn\u2019t have any functional impact on either a query or its outcome.
  • \n
  • Automatic suggestions about the need to retroactively backfill data. This is especially important for pipelines that populate very large tables for which restatement is a runtime-intensive procedure. The ability to discern between simple code movements and actual modifications can help assess the impact of a change and make suggestions accordingly.
  • \n
\n\n

The implementation discussed in this post is now a part of the SQLGlot library. You can find a complete source code in the diff.py module. The choice of SQLglot was an obvious one due to its simple but powerful API, lack of external dependencies and, more importantly, extensive list of supported SQL dialects.

\n\n

The Search for a Solution

\n\n

When it comes to any diffing tool (not just a semantic one), the primary challenge is to match as many elements of compared entities as possible. Once such a set of matching elements is available, deriving a sequence of changes becomes an easy task.

\n\n

If our elements have unique identifiers associated with them (for example, an element\u2019s ID in DOM), the matching problem is trivial. However, the SQL syntax trees that we are comparing have neither unique keys nor object identifiers that can be used for the purposes of matching. So, how do we suppose to find pairs of nodes that are related?

\n\n

To better illustrate the problem, consider comparing the following SQL expressions: SELECT a + b + c, d, e and SELECT a - b + c, e, f. Matching individual nodes from respective syntax trees can be visualized as follows:

\n\n

\"Figure\nFigure 1: Example of node matching for two SQL expression trees.

\n\n

By looking at the figure of node matching for two SQL expression trees above, we conclude that the following changes should be captured by our solution:

\n\n
    \n
  • Inserted nodes: Sub and f. These are the nodes from the target AST which do not have a matching node in the source AST.
  • \n
  • Removed nodes: Add and d. These are the nodes from the source AST which do not have a counterpart in the target AST.
  • \n
  • Remaining nodes must be identified as unchanged.
  • \n
\n\n

It should be clear at this point that if we manage to match nodes in the source tree with their counterparts in the target tree, then computing the diff becomes a trivial matter.

\n\n

Na\u00efve Brute-Force

\n\n

The na\u00efve solution would be to try all different permutations of node pair combinations, and see which set of pairs performs the best based on some type of heuristics. The runtime cost of such a solution quickly reaches the escape velocity; if both trees had only 10 nodes each, the number of such sets would approximately be 10! ^ 2 = 3.6M ^ 2 ~= 13 * 10^12. This is a very bad case of factorial complexity (to be precise, it\u2019s actually much worse - O(n! ^ 2) - but I couldn\u2019t come up with a name for it), so there is little need to explore this approach any further.

\n\n

Myers Algorithm

\n\n

After the na\u00efve approach was proven to be infeasible, the next question I asked myself was \u201chow does git diff work?\u201d. This question led me to discover the Myers diff algorithm [1]. This algorithm has been designed to compare sequences of strings. At its core, it\u2019s looking for the shortest path on a graph of possible edits that transform the first sequence into the second one, while heavily rewarding those paths that lead to longest subsequences of unchanged elements. There\u2019s a lot of material out there describing this algorithm in greater detail. I found James Coglan\u2019s series of blog posts to be the most comprehensive.

\n\n

Therefore, I had this \u201cbrilliant\u201d (actually not) idea to transform trees into sequences by traversing them in topological order, and then applying the Myers algorithm on resulting sequences while using a custom heuristics when checking the equality of two nodes. Unsurprisingly, comparing sequences of strings is quite different from comparing hierarchical tree structures, and by flattening trees into sequences, we lose a lot of relevant context. This resulted in a terrible performance of this algorithm on ASTs. It often matched completely unrelated nodes, even when the two trees were mostly the same, and produced extremely inaccurate lists of changes overall. After playing around with it a little and tweaking my equality heuristics to improve accuracy, I ultimately scrapped the whole implementation and went back to the drawing board.

\n\n

Change Distiller

\n\n

The algorithm I settled on at the end was Change Distiller, created by Fluri et al. [2], which in turn is an improvement over the core idea described by Chawathe et al. [3].

\n\n

The algorithm consists of two high-level steps:

\n\n
    \n
  1. Finding appropriate matchings between pairs of nodes that are part of compared ASTs. Identifying what is meant by \u201cappropriate\u201d matching is also a part of this step.
  2. \n
  3. Generating the so-called \u201cedit script\u201d from the matching set built in the 1st step. The edit script is a sequence of edit operations (for example, insert, remove, update, etc.) on individual tree nodes, such that when applied as transformations on the source AST, it eventually becomes the target AST. In general, the shorter the sequence, the better. The length of the edit script can be used to compare the performance of different algorithms, though this is not the only metric that matters.
  4. \n
\n\n

The rest of this section is dedicated to the Python implementation of the steps above using the AST implementation provided by the SQLGlot library.

\n\n

Building the Matching Set

\n\n

Matching Leaves

\n\n

We begin composing the matching set by matching the leaf nodes. Leaf nodes are the nodes that do not have any children nodes (such as literals, identifiers, etc.). In order to match them, we gather all the leaf nodes from the source tree and generate a cartesian product with all the leaves from the target tree, while comparing pairs created this way and assigning them a similarity score. During this stage, we also exclude pairs that don\u2019t pass basic matching criteria. Then, we pick pairs that scored the highest while making sure that each node is matched no more than once.

\n\n

Using the example provided at the beginning of the post, the process of building an initial set of candidate matchings can be seen on Figure 2.

\n\n

\"Figure\nFigure 2: Building a set of candidate matchings between leaf nodes. The third item in each triplet represents a similarity score between two nodes.

\n\n

First, let\u2019s analyze the similarity score. Then, we\u2019ll discuss matching criteria.

\n\n

The similarity score proposed by Fluri et al. [2] is a dice coefficient applied to bigrams of respective node values. A bigram is a sequence of two adjacent elements from a string computed in a sliding window fashion:

\n\n
\n
def bigram(string):\n    count = max(0, len(string) - 1)\n    return [string[i : i + 2] for i in range(count)]\n
\n
\n\n

For reasons that will become clear shortly, we actually need to compute bigram histograms rather than just sequences:

\n\n
\n
from collections import defaultdict\n\ndef bigram_histo(string):\n    count = max(0, len(string) - 1)\n    bigram_histo = defaultdict(int)\n    for i in range(count):\n        bigram_histo[string[i : i + 2]] += 1\n    return bigram_histo\n
\n
\n\n

The dice coefficient formula looks like following:

\n\n

\"Dice

\n\n

Where X is a bigram of the source node and Y is a bigram of the second one. What this essentially does is count the number of bigram elements the two nodes have in common, multiply it by 2, and then divide by the total number of elements in both bigrams. This is where bigram histograms come in handy:

\n\n
\n
def dice_coefficient(source, target):\n    source_histo = bigram_histo(source.sql())\n    target_histo = bigram_histo(target.sql())\n\n    total_grams = (\n        sum(source_histo.values()) + sum(target_histo.values())\n    )\n    if not total_grams:\n        return 1.0 if source == target else 0.0\n\n    overlap_len = 0\n    overlapping_grams = set(source_histo) & set(target_histo)\n    for g in overlapping_grams:\n        overlap_len += min(source_histo[g], target_histo[g])\n\n    return 2 * overlap_len / total_grams\n
\n
\n\n

To compute a bigram given a tree node, we first transform the node into its canonical SQL representation,so that the Literal(123) node becomes just \u201c123\u201d and the Identifier(\u201ca\u201d) node becomes just \u201ca\u201d. We also handle a scenario when strings are too short to derive bigrams. In this case, we fallback to checking the two nodes for equality.

\n\n

Now when we know how to compute the similarity score, we can take care of the matching criteria for leaf nodes. In the original paper [2], the matching criteria is formalized as follows:

\n\n

\"Matching

\n\n

The two nodes are matched if two conditions are met:

\n\n
    \n
  1. The node labels match (in our case labels are just node types).
  2. \n
  3. The similarity score for node values is greater than or equal to some threshold \u201cf\u201d. The authors of the paper recommend setting the value of \u201cf\u201d to 0.6.
  4. \n
\n\n

With building blocks in place, we can now build a matching set for leaf nodes. First, we generate a list of candidates for matching:

\n\n
\n
from heapq import heappush, heappop\n\ncandidate_matchings = []\nsource_leaves = _get_leaves(self._source)\ntarget_leaves = _get_leaves(self._target)\nfor source_leaf in source_leaves:\n    for target_leaf in target_leaves:\n        if _is_same_type(source_leaf, target_leaf):\n            similarity_score = dice_coefficient(\n                source_leaf, target_leaf\n            )\n            if similarity_score >= 0.6:\n                heappush(\n                    candidate_matchings,\n                    (\n                        -similarity_score,\n                        len(candidate_matchings),\n                        source_leaf,\n                        target_leaf,\n                    ),\n                )\n
\n
\n\n

In the implementation above, we push each matching pair onto the heap to automatically maintain the correct order based on the assigned similarity score.

\n\n

Finally, we build the initial matching set by picking leaf pairs with the highest score:

\n\n
\n
matching_set = set()\nwhile candidate_matchings:\n    _, _, source_leaf, target_leaf = heappop(candidate_matchings)\n    if (\n        source_leaf in unmatched_source_nodes\n        and target_leaf in unmatched_target_nodes\n    ):\n        matching_set.add((source_leaf, target_leaf))\n        unmatched_source_nodes.remove(source_leaf)\n        unmatched_target_nodes.remove(target_leaf)\n
\n
\n\n

To finalize the matching set, we should now proceed with matching inner nodes.

\n\n

Matching Inner Nodes

\n\n

Matching inner nodes is quite similar to matching leaf nodes, with the following two distinctions:

\n\n
    \n
  • Rather than ranking a set of possible candidates, we pick the first node pair that passes the matching criteria.
  • \n
  • The matching criteria itself has been extended to account for the number of leaf nodes the pair of inner nodes have in common.
  • \n
\n\n

\"Figure\nFigure 3: Matching inner nodes based on their type as well as how many of their leaf nodes have been previously matched.

\n\n

Let\u2019s start with the matching criteria. The criteria is formalized as follows:

\n\n

\"Matching

\n\n

Alongside already familiar similarity score and node type criteria, there is a new one in the middle: the ratio of leaf nodes that the two nodes have in common must exceed some threshold \u201ct\u201d. The recommended value for \u201ct\u201d is also 0.6. Counting the number of common leaf nodes is pretty straightforward, since we already have the complete matching set for leaves. All we need to do is count how many matching pairs do leaf nodes from the two compared inner nodes form.

\n\n

There are two additional heuristics associated with this matching criteria:

\n\n
    \n
  • Inner node similarity weighting: if the similarity score between the node values doesn\u2019t pass the threshold \u201cf\u201d but the ratio of common leaf nodes (\u201ct\u201d) is greater than or equal to 0.8, then the matching is considered successful.
  • \n
  • The threshold \u201ct\u201d is reduced to 0.4 for inner nodes with the number of leaf nodes equal to 4 or less, in order to decrease the false negative rate for small subtrees.
  • \n
\n\n

We now only have to iterate through the remaining unmatched nodes and form matching pairs based on the outlined criteria:

\n\n
\n
leaves_matching_set = matching_set.copy()\n\nfor source_node in unmatched_source_nodes.copy():\n    for target_node in unmatched_target_nodes:\n        if _is_same_type(source_node, target_node):\n            source_leaves = set(_get_leaves(source_node))\n            target_leaves = set(_get_leaves(target_node))\n\n            max_leaves_num = max(len(source_leaves), len(target_leaves))\n            if max_leaves_num:\n                common_leaves_num = sum(\n                    1 if s in source_leaves and t in target_leaves else 0\n                    for s, t in leaves_matching_set\n                )\n                leaf_similarity_score = common_leaves_num / max_leaves_num\n            else:\n                leaf_similarity_score = 0.0\n\n            adjusted_t = (\n                0.6\n                if min(len(source_leaves), len(target_leaves)) > 4\n                else 0.4\n            )\n\n            if leaf_similarity_score >= 0.8 or (\n                leaf_similarity_score >= adjusted_t\n                and dice_coefficient(source_node, target_node) >= 0.6\n            ):\n                matching_set.add((source_node, target_node))\n                unmatched_source_nodes.remove(source_node)\n                unmatched_target_nodes.remove(target_node)\n                break\n
\n
\n\n

After the matching set is formed, we can proceed with generation of the edit script, which will be the algorithm\u2019s output.

\n\n

Generating the Edit Script

\n\n

At this point, we should have the following 3 sets at our disposal:

\n\n
    \n
  • The set of matched node pairs.
  • \n
  • The set of remaining unmatched nodes from the source tree.
  • \n
  • The set of remaining unmatched nodes from the target tree.
  • \n
\n\n

We can derive 3 kinds of edits from the matching set: either the node\u2019s value was updated (Update), the node was moved to a different position within the tree (Move), or the node remained unchanged (Keep). Note that the Move case is not mutually exclusive with the other two. The node could have been updated or could have remained the same while at the same time its position within its parent node or the parent node itself could have changed. All unmatched nodes from the source tree are the ones that were removed (Remove), while unmatched nodes from the target tree are the ones that were inserted (Insert).

\n\n

The latter two cases are pretty straightforward to implement:

\n\n
\n
edit_script = []\n\nfor removed_node in unmatched_source_nodes:\n    edit_script.append(Remove(removed_node))\nfor inserted_node in unmatched_target_nodes:\n    edit_script.append(Insert(inserted_node))\n
\n
\n\n

Traversing the matching set requires a little more thought:

\n\n
\n
for source_node, target_node in matching_set:\n    if (\n        not isinstance(source_node, LEAF_EXPRESSION_TYPES)\n        or source_node == target_node\n    ):\n        move_edits = generate_move_edits(\n            source_node, target_node, matching_set\n        )\n        edit_script.extend(move_edits)\n        edit_script.append(Keep(source_node, target_node))\n    else:\n        edit_script.append(Update(source_node, target_node))\n
\n
\n\n

If a matching pair represents a pair of leaf nodes, we check if they are the same to decide whether an update took place. For inner node pairs, we also need to compare the positions of their respective children to detect node movements. Chawathe et al. [3] suggest applying the longest common subsequence (LCS) algorithm which, no surprise here, was described by Myers himself [1]. There is a small catch, however: instead of checking the equality of two children nodes, we need to check whether the two nodes form a pair that is a part of our matching set.

\n\n

Now with this knowledge, the implementation becomes straightforward:

\n\n
\n
def generate_move_edits(source, target, matching_set):\n    source_children = _get_child_nodes(source)\n    target_children = _get_child_nodes(target)\n\n    lcs = set(\n        _longest_common_subsequence(\n            source_children,\n            target_children,\n            lambda l, r: (l, r) in matching_set\n        )\n    )\n\n    move_edits = []\n    for node in source_children:\n        if node not in lcs and node not in unmatched_source_nodes:\n            move_edits.append(Move(node))\n\n    return move_edits\n
\n
\n\n

I left out the implementation of the LCS algorithm itself here, but there are plenty of implementation choices out there that can be easily looked up.

\n\n

Output

\n\n

The implemented algorithm produces the output that resembles the following:

\n\n
\n
>>> from sqlglot import parse_one, diff\n>>> diff(parse_one("SELECT a + b + c, d, e"), parse_one("SELECT a - b + c, e, f"))\n\nRemove(Add)\nRemove(Column(d))\nRemove(Identifier(d))\nInsert(Sub)\nInsert(Column(f))\nInsert(Identifier(f))\nKeep(Select, Select)\nKeep(Add, Add)\nKeep(Column(a), Column(a))\nKeep(Identifier(a), Identifier(a))\nKeep(Column(b), Column(b))\nKeep(Identifier(b), Identifier(b))\nKeep(Column(c), Column(c))\nKeep(Identifier(c), Identifier(c))\nKeep(Column(e), Column(e))\nKeep(Identifier(e), Identifier(e))\n
\n
\n\n

Note that the output above is abbreviated. The string representation of actual AST nodes is significantly more verbose.

\n\n

The implementation works especially well when coupled with the SQLGlot\u2019s query optimizer which can be used to produce canonical representations of compared queries:

\n\n
\n
>>> schema={"t": {"a": "INT", "b": "INT", "c": "INT", "d": "INT"}}\n>>> source = """\n... SELECT 1 + 1 + a\n... FROM t\n... WHERE b = 1 OR (c = 2 AND d = 3)\n... """\n>>> target = """\n... SELECT 2 + a\n... FROM t\n... WHERE (b = 1 OR c = 2) AND (b = 1 OR d = 3)\n... """\n>>> optimized_source = optimize(parse_one(source), schema=schema)\n>>> optimized_target = optimize(parse_one(target), schema=schema)\n>>> edit_script = diff(optimized_source, optimized_target)\n>>> sum(0 if isinstance(e, Keep) else 1 for e in edit_script)\n0\n
\n
\n\n

Optimizations

\n\n

The worst case runtime complexity of this algorithm is not exactly stellar: O(n^2 * log n^2). This is because of the leaf matching process, which involves ranking a cartesian product between all leaf nodes of compared trees. Unsurprisingly, the algorithm takes a considerable time to finish for bigger queries.

\n\n

There are still a few basic things we can do in our implementation to help improve performance:

\n\n
    \n
  • Refer to individual node objects using their identifiers (Python\u2019s id()) instead of direct references in sets. This helps avoid costly recursive hash calculations and equality checks.
  • \n
  • Cache bigram histograms to avoid computing them more than once for the same node.
  • \n
  • Compute the canonical SQL string representation for each tree once while caching string representations of all inner nodes. This prevents redundant tree traversals when bigrams are computed.
  • \n
\n\n

At the time of writing only the first two optimizations have been implemented, so there is an opportunity to contribute for anyone who\u2019s interested.

\n\n

Alternative Solutions

\n\n

This section is dedicated to solutions that I\u2019ve investigated, but haven\u2019t tried.

\n\n

First, this section wouldn\u2019t be complete without Tristan Hume\u2019s blog post. Tristan\u2019s solution has a lot in common with the Myers algorithm plus heuristics that is much more clever than what I came up with. The implementation relies on a combination of dynamic programming and A* search algorithm to explore the space of possible matchings and pick the best ones. It seemed to have worked well for Tistan\u2019s specific use case, but after my negative experience with the Myers algorithm, I decided to try something different.

\n\n

Another notable approach is the Gumtree algorithm by Falleri et al. [4]. I discovered this paper after I\u2019d already implemented the algorithm that is the main focus of this post. In sections 5.2 and 5.3 of their paper, the authors compare the two algorithms side by side and claim that Gumtree is significantly better in terms of both runtime performance and accuracy when evaluated on 12 792 pairs of Java source files. This doesn\u2019t surprise me, as the algorithm takes the height of subtrees into account. In my tests, I definitely saw scenarios in which this context would have helped. On top of that, the authors promise O(n^2) runtime complexity in the worst case which, given the Change Distiller's O(n^2 * log n^2), looks particularly tempting. I hope to try this algorithm out at some point, and there is a good chance you see me writing about it in my future posts.

\n\n

Conclusion

\n\n

The Change Distiller algorithm yielded quite satisfactory results in most of my tests. The scenarios in which it fell short mostly concerned identical (or very similar) subtrees located in different parts of the AST. In those cases, node mismatches were frequent and, as a result, edit scripts were somewhat suboptimal.

\n\n

Additionally, the runtime performance of the algorithm leaves a lot to be desired. On trees with 1000 leaf nodes each, the algorithm takes a little under 2 seconds to complete. My implementation still has room for improvement, but this should give you a rough idea of what to expect. It appears that the Gumtree algorithm [4] can help address both of these points. I hope to find bandwidth to work on it soon and then compare the two algorithms side-by-side to find out which one performs better on SQL specifically. In the meantime, Change Distiller definitely gets the job done, and I can now proceed with applying it to some of the use cases I mentioned at the beginning of this post.

\n\n

I\u2019m also curious to learn whether other folks in the industry faced a similar problem, and how they approached it. If you did something similar, I\u2019m interested to hear about your experience.

\n\n

References

\n\n

[1] Eugene W. Myers. An O(ND) Difference Algorithm and Its Variations. Algorithmica 1(2): 251-266 (1986)

\n\n

[2] B. Fluri, M. Wursch, M. Pinzger, and H. Gall. Change Distilling: Tree differencing for fine-grained source code change extraction. IEEE Trans. Software Eng., 33(11):725\u2013743, 2007.

\n\n

[3] S.S. Chawathe, A. Rajaraman, H. Garcia-Molina, and J. Widom. Change Detection in Hierarchically Structured Information. Proc. ACM Sigmod Int\u2019l Conf. Management of Data, pp. 493-504, June 1996

\n\n

[4] Jean-R\u00e9my Falleri, Flor\u00e9al Morandat, Xavier Blanc, Matias Martinez, Martin Monperrus. Fine-grained and Accurate Source Code Differencing. Proceedings of the International Conference on Automated Software Engineering, 2014, V\u00e4steras, Sweden. pp.313-324, 10.1145/2642937.2642982. hal-01054552

\n\n
\n"}, "sqlglot.diff.Insert": {"fullname": "sqlglot.diff.Insert", "modulename": "sqlglot.diff", "qualname": "Insert", "kind": "class", "doc": "

Indicates that a new node has been inserted

\n"}, "sqlglot.diff.Insert.__init__": {"fullname": "sqlglot.diff.Insert.__init__", "modulename": "sqlglot.diff", "qualname": "Insert.__init__", "kind": "function", "doc": "

\n", "signature": "(expression: sqlglot.expressions.Expression)"}, "sqlglot.diff.Insert.expression": {"fullname": "sqlglot.diff.Insert.expression", "modulename": "sqlglot.diff", "qualname": "Insert.expression", "kind": "variable", "doc": "

\n", "annotation": ": sqlglot.expressions.Expression"}, "sqlglot.diff.Remove": {"fullname": "sqlglot.diff.Remove", "modulename": "sqlglot.diff", "qualname": "Remove", "kind": "class", "doc": "

Indicates that an existing node has been removed

\n"}, "sqlglot.diff.Remove.__init__": {"fullname": "sqlglot.diff.Remove.__init__", "modulename": "sqlglot.diff", "qualname": "Remove.__init__", "kind": "function", "doc": "

\n", "signature": "(expression: sqlglot.expressions.Expression)"}, "sqlglot.diff.Remove.expression": {"fullname": "sqlglot.diff.Remove.expression", "modulename": "sqlglot.diff", "qualname": "Remove.expression", "kind": "variable", "doc": "

\n", "annotation": ": sqlglot.expressions.Expression"}, "sqlglot.diff.Move": {"fullname": "sqlglot.diff.Move", "modulename": "sqlglot.diff", "qualname": "Move", "kind": "class", "doc": "

Indicates that an existing node's position within the tree has changed

\n"}, "sqlglot.diff.Move.__init__": {"fullname": "sqlglot.diff.Move.__init__", "modulename": "sqlglot.diff", "qualname": "Move.__init__", "kind": "function", "doc": "

\n", "signature": "(\tsource: sqlglot.expressions.Expression,\ttarget: sqlglot.expressions.Expression)"}, "sqlglot.diff.Move.source": {"fullname": "sqlglot.diff.Move.source", "modulename": "sqlglot.diff", "qualname": "Move.source", "kind": "variable", "doc": "

\n", "annotation": ": sqlglot.expressions.Expression"}, "sqlglot.diff.Move.target": {"fullname": "sqlglot.diff.Move.target", "modulename": "sqlglot.diff", "qualname": "Move.target", "kind": "variable", "doc": "

\n", "annotation": ": sqlglot.expressions.Expression"}, "sqlglot.diff.Update": {"fullname": "sqlglot.diff.Update", "modulename": "sqlglot.diff", "qualname": "Update", "kind": "class", "doc": "

Indicates that an existing node has been updated

\n"}, "sqlglot.diff.Update.__init__": {"fullname": "sqlglot.diff.Update.__init__", "modulename": "sqlglot.diff", "qualname": "Update.__init__", "kind": "function", "doc": "

\n", "signature": "(\tsource: sqlglot.expressions.Expression,\ttarget: sqlglot.expressions.Expression)"}, "sqlglot.diff.Update.source": {"fullname": "sqlglot.diff.Update.source", "modulename": "sqlglot.diff", "qualname": "Update.source", "kind": "variable", "doc": "

\n", "annotation": ": sqlglot.expressions.Expression"}, "sqlglot.diff.Update.target": {"fullname": "sqlglot.diff.Update.target", "modulename": "sqlglot.diff", "qualname": "Update.target", "kind": "variable", "doc": "

\n", "annotation": ": sqlglot.expressions.Expression"}, "sqlglot.diff.Keep": {"fullname": "sqlglot.diff.Keep", "modulename": "sqlglot.diff", "qualname": "Keep", "kind": "class", "doc": "

Indicates that an existing node hasn't been changed

\n"}, "sqlglot.diff.Keep.__init__": {"fullname": "sqlglot.diff.Keep.__init__", "modulename": "sqlglot.diff", "qualname": "Keep.__init__", "kind": "function", "doc": "

\n", "signature": "(\tsource: sqlglot.expressions.Expression,\ttarget: sqlglot.expressions.Expression)"}, "sqlglot.diff.Keep.source": {"fullname": "sqlglot.diff.Keep.source", "modulename": "sqlglot.diff", "qualname": "Keep.source", "kind": "variable", "doc": "

\n", "annotation": ": sqlglot.expressions.Expression"}, "sqlglot.diff.Keep.target": {"fullname": "sqlglot.diff.Keep.target", "modulename": "sqlglot.diff", "qualname": "Keep.target", "kind": "variable", "doc": "

\n", "annotation": ": sqlglot.expressions.Expression"}, "sqlglot.diff.diff": {"fullname": "sqlglot.diff.diff", "modulename": "sqlglot.diff", "qualname": "diff", "kind": "function", "doc": "

Returns the list of changes between the source and the target expressions.

\n\n
Examples:
\n\n
\n
\n
>>> diff(parse_one("a + b"), parse_one("a + c"))\n[\n    Remove(expression=(COLUMN this: (IDENTIFIER this: b, quoted: False))),\n    Insert(expression=(COLUMN this: (IDENTIFIER this: c, quoted: False))),\n    Keep(\n        source=(ADD this: ...),\n        target=(ADD this: ...)\n    ),\n    Keep(\n        source=(COLUMN this: (IDENTIFIER this: a, quoted: False)),\n        target=(COLUMN this: (IDENTIFIER this: a, quoted: False))\n    ),\n]\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • source: the source expression.
  • \n
  • target: the target expression against which the diff should be calculated.
  • \n
  • matchings: the list of pre-matched node pairs which is used to help the algorithm's\nheuristics produce better results for subtrees that are known by a caller to be matching.\nNote: expression references in this list must refer to the same node objects that are\nreferenced in the source / target trees.
  • \n
  • delta_only: excludes all Keep nodes from the diff.
  • \n
  • copy: whether to copy the input expressions.\nNote: if this is set to false, the caller must ensure that there are no shared references\nin the two trees, otherwise the diffing algorithm may produce unexpected behavior.
  • \n
  • kwargs: additional arguments to pass to the ChangeDistiller instance.
  • \n
\n\n
Returns:
\n\n
\n

the list of Insert, Remove, Move, Update and Keep objects for each node in the source and the\n target expression trees. This list represents a sequence of steps needed to transform the source\n expression tree into the target one.

\n
\n", "signature": "(\tsource: sqlglot.expressions.Expression,\ttarget: sqlglot.expressions.Expression,\tmatchings: Optional[List[Tuple[sqlglot.expressions.Expression, sqlglot.expressions.Expression]]] = None,\tdelta_only: bool = False,\tcopy: bool = True,\t**kwargs: Any) -> List[Union[sqlglot.diff.Insert, sqlglot.diff.Remove, sqlglot.diff.Move, sqlglot.diff.Update, sqlglot.diff.Keep]]:", "funcdef": "def"}, "sqlglot.diff.UPDATABLE_EXPRESSION_TYPES": {"fullname": "sqlglot.diff.UPDATABLE_EXPRESSION_TYPES", "modulename": "sqlglot.diff", "qualname": "UPDATABLE_EXPRESSION_TYPES", "kind": "variable", "doc": "

\n", "default_value": "(<class 'sqlglot.expressions.Alias'>, <class 'sqlglot.expressions.Boolean'>, <class 'sqlglot.expressions.Column'>, <class 'sqlglot.expressions.DataType'>, <class 'sqlglot.expressions.Lambda'>, <class 'sqlglot.expressions.Literal'>, <class 'sqlglot.expressions.Table'>, <class 'sqlglot.expressions.Window'>)"}, "sqlglot.diff.IGNORED_LEAF_EXPRESSION_TYPES": {"fullname": "sqlglot.diff.IGNORED_LEAF_EXPRESSION_TYPES", "modulename": "sqlglot.diff", "qualname": "IGNORED_LEAF_EXPRESSION_TYPES", "kind": "variable", "doc": "

\n", "default_value": "(<class 'sqlglot.expressions.Identifier'>,)"}, "sqlglot.diff.ChangeDistiller": {"fullname": "sqlglot.diff.ChangeDistiller", "modulename": "sqlglot.diff", "qualname": "ChangeDistiller", "kind": "class", "doc": "

The implementation of the Change Distiller algorithm described by Beat Fluri and Martin Pinzger in\ntheir paper https://ieeexplore.ieee.org/document/4339230, which in turn is based on the algorithm by\nChawathe et al. described in http://ilpubs.stanford.edu:8090/115/1/1995-46.pdf.

\n"}, "sqlglot.diff.ChangeDistiller.__init__": {"fullname": "sqlglot.diff.ChangeDistiller.__init__", "modulename": "sqlglot.diff", "qualname": "ChangeDistiller.__init__", "kind": "function", "doc": "

\n", "signature": "(\tf: float = 0.6,\tt: float = 0.6,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None)"}, "sqlglot.diff.ChangeDistiller.f": {"fullname": "sqlglot.diff.ChangeDistiller.f", "modulename": "sqlglot.diff", "qualname": "ChangeDistiller.f", "kind": "variable", "doc": "

\n"}, "sqlglot.diff.ChangeDistiller.t": {"fullname": "sqlglot.diff.ChangeDistiller.t", "modulename": "sqlglot.diff", "qualname": "ChangeDistiller.t", "kind": "variable", "doc": "

\n"}, "sqlglot.diff.ChangeDistiller.diff": {"fullname": "sqlglot.diff.ChangeDistiller.diff", "modulename": "sqlglot.diff", "qualname": "ChangeDistiller.diff", "kind": "function", "doc": "

\n", "signature": "(\tself,\tsource: sqlglot.expressions.Expression,\ttarget: sqlglot.expressions.Expression,\tmatchings: Optional[List[Tuple[sqlglot.expressions.Expression, sqlglot.expressions.Expression]]] = None,\tdelta_only: bool = False) -> List[Union[sqlglot.diff.Insert, sqlglot.diff.Remove, sqlglot.diff.Move, sqlglot.diff.Update, sqlglot.diff.Keep]]:", "funcdef": "def"}, "sqlglot.errors": {"fullname": "sqlglot.errors", "modulename": "sqlglot.errors", "kind": "module", "doc": "

\n"}, "sqlglot.errors.ErrorLevel": {"fullname": "sqlglot.errors.ErrorLevel", "modulename": "sqlglot.errors", "qualname": "ErrorLevel", "kind": "class", "doc": "

An enumeration.

\n", "bases": "sqlglot.helper.AutoName"}, "sqlglot.errors.ErrorLevel.IGNORE": {"fullname": "sqlglot.errors.ErrorLevel.IGNORE", "modulename": "sqlglot.errors", "qualname": "ErrorLevel.IGNORE", "kind": "variable", "doc": "

Ignore all errors.

\n", "default_value": "<ErrorLevel.IGNORE: 'IGNORE'>"}, "sqlglot.errors.ErrorLevel.WARN": {"fullname": "sqlglot.errors.ErrorLevel.WARN", "modulename": "sqlglot.errors", "qualname": "ErrorLevel.WARN", "kind": "variable", "doc": "

Log all errors.

\n", "default_value": "<ErrorLevel.WARN: 'WARN'>"}, "sqlglot.errors.ErrorLevel.RAISE": {"fullname": "sqlglot.errors.ErrorLevel.RAISE", "modulename": "sqlglot.errors", "qualname": "ErrorLevel.RAISE", "kind": "variable", "doc": "

Collect all errors and raise a single exception.

\n", "default_value": "<ErrorLevel.RAISE: 'RAISE'>"}, "sqlglot.errors.ErrorLevel.IMMEDIATE": {"fullname": "sqlglot.errors.ErrorLevel.IMMEDIATE", "modulename": "sqlglot.errors", "qualname": "ErrorLevel.IMMEDIATE", "kind": "variable", "doc": "

Immediately raise an exception on the first error found.

\n", "default_value": "<ErrorLevel.IMMEDIATE: 'IMMEDIATE'>"}, "sqlglot.errors.SqlglotError": {"fullname": "sqlglot.errors.SqlglotError", "modulename": "sqlglot.errors", "qualname": "SqlglotError", "kind": "class", "doc": "

Common base class for all non-exit exceptions.

\n", "bases": "builtins.Exception"}, "sqlglot.errors.UnsupportedError": {"fullname": "sqlglot.errors.UnsupportedError", "modulename": "sqlglot.errors", "qualname": "UnsupportedError", "kind": "class", "doc": "

Common base class for all non-exit exceptions.

\n", "bases": "SqlglotError"}, "sqlglot.errors.ParseError": {"fullname": "sqlglot.errors.ParseError", "modulename": "sqlglot.errors", "qualname": "ParseError", "kind": "class", "doc": "

Common base class for all non-exit exceptions.

\n", "bases": "SqlglotError"}, "sqlglot.errors.ParseError.__init__": {"fullname": "sqlglot.errors.ParseError.__init__", "modulename": "sqlglot.errors", "qualname": "ParseError.__init__", "kind": "function", "doc": "

\n", "signature": "(message: str, errors: Optional[List[Dict[str, Any]]] = None)"}, "sqlglot.errors.ParseError.errors": {"fullname": "sqlglot.errors.ParseError.errors", "modulename": "sqlglot.errors", "qualname": "ParseError.errors", "kind": "variable", "doc": "

\n"}, "sqlglot.errors.ParseError.new": {"fullname": "sqlglot.errors.ParseError.new", "modulename": "sqlglot.errors", "qualname": "ParseError.new", "kind": "function", "doc": "

\n", "signature": "(\tcls,\tmessage: str,\tdescription: Optional[str] = None,\tline: Optional[int] = None,\tcol: Optional[int] = None,\tstart_context: Optional[str] = None,\thighlight: Optional[str] = None,\tend_context: Optional[str] = None,\tinto_expression: Optional[str] = None) -> sqlglot.errors.ParseError:", "funcdef": "def"}, "sqlglot.errors.TokenError": {"fullname": "sqlglot.errors.TokenError", "modulename": "sqlglot.errors", "qualname": "TokenError", "kind": "class", "doc": "

Common base class for all non-exit exceptions.

\n", "bases": "SqlglotError"}, "sqlglot.errors.OptimizeError": {"fullname": "sqlglot.errors.OptimizeError", "modulename": "sqlglot.errors", "qualname": "OptimizeError", "kind": "class", "doc": "

Common base class for all non-exit exceptions.

\n", "bases": "SqlglotError"}, "sqlglot.errors.SchemaError": {"fullname": "sqlglot.errors.SchemaError", "modulename": "sqlglot.errors", "qualname": "SchemaError", "kind": "class", "doc": "

Common base class for all non-exit exceptions.

\n", "bases": "SqlglotError"}, "sqlglot.errors.ExecuteError": {"fullname": "sqlglot.errors.ExecuteError", "modulename": "sqlglot.errors", "qualname": "ExecuteError", "kind": "class", "doc": "

Common base class for all non-exit exceptions.

\n", "bases": "SqlglotError"}, "sqlglot.errors.concat_messages": {"fullname": "sqlglot.errors.concat_messages", "modulename": "sqlglot.errors", "qualname": "concat_messages", "kind": "function", "doc": "

\n", "signature": "(errors: Sequence[Any], maximum: int) -> str:", "funcdef": "def"}, "sqlglot.errors.merge_errors": {"fullname": "sqlglot.errors.merge_errors", "modulename": "sqlglot.errors", "qualname": "merge_errors", "kind": "function", "doc": "

\n", "signature": "(errors: Sequence[sqlglot.errors.ParseError]) -> List[Dict[str, Any]]:", "funcdef": "def"}, "sqlglot.executor": {"fullname": "sqlglot.executor", "modulename": "sqlglot.executor", "kind": "module", "doc": "

Writing a Python SQL engine from scratch

\n\n

Toby Mao

\n\n

Introduction

\n\n

When I first started writing SQLGlot in early 2021, my goal was just to translate SQL queries from SparkSQL to Presto and vice versa. However, over the last year and a half, I've ended up with a full-fledged SQL engine. SQLGlot can now parse and transpile between 18 SQL dialects and can execute all 24 TPC-H SQL queries. The parser and engine are all written from scratch using Python.

\n\n

This post will cover why I went through the effort of creating a Python SQL engine and how a simple query goes from a string to actually transforming data. The following steps are briefly summarized:

\n\n\n\n

Why?

\n\n

I started working on SQLGlot because of my work on the experimentation and metrics platform at Netflix, where I built tools that allowed data scientists to define and compute SQL-based metrics. Netflix relied on multiple engines to query data (Spark, Presto, and Druid), so my team built the metrics platform around PyPika, a Python SQL query builder. This way, definitions could be reused across multiple engines. However, it became quickly apparent that writing python code to programmatically generate SQL was challenging for data scientists, especially those with academic backgrounds, since they were mostly familiar with R and SQL. At the time, the only Python SQL parser was sqlparse, which is not actually a parser but a tokenizer, so having users write raw SQL into the platform wasn't really an option. Some time later, I randomly stumbled across Crafting Interpreters and realized that I could use it as a guide towards creating my own SQL parser/transpiler.

\n\n

Why did I do this? Isn't a Python SQL engine going to be extremely slow?

\n\n

The main reason why I ended up building a SQL engine was...just for entertainment. It's been fun learning about all the things required to actually run a SQL query, and seeing it actually work is extremely rewarding. Before SQLGlot, I had zero experience with lexers, parsers, or compilers.

\n\n

In terms of practical use cases, I planned to use the Python SQL engine for unit testing SQL pipelines. Big data pipelines are tough to test because many of the engines are not open source and cannot be run locally. With SQLGlot, you can take a SQL query targeting a warehouse such as Snowflake and seamlessly run it in CI on mock Python data. It's easy to mock data and create arbitrary UDFs because everything is just Python. Although the implementation is slow and unsuitable for large amounts of data (> 1 million rows), there's very little overhead/startup and you can run queries on test data in a couple of milliseconds.

\n\n

Finally, the components that have been built to support execution can be used as a foundation for a faster engine. I'm inspired by what Apache Calcite has done for the JVM world. Even though Python is commonly used for data, there hasn't been a Calcite for Python. So, you could say that SQLGlot aims to be that framework. For example, it wouldn't take much work to replace the Python execution engine with numpy/pandas/arrow to become a respectably-performing query engine. The implementation would be able to leverage the parser, optimizer, and logical planner, only needing to implement physical execution. There is a lot of work in the Python ecosystem around high performance vectorized computation, which I think could benefit from a pure Python-based AST/plan. Parsing and planning doesn't have to be fast when the bottleneck of running queries is processing terabytes of data. So, having a Python-based ecosystem around SQL is beneficial given the ease of development in Python, despite not having bare metal performance.

\n\n

Parts of SQLGlot's toolkit are being used today by the following:

\n\n
    \n
  • Ibis: A Python library that provides a lightweight, universal interface for data wrangling.\n
      \n
    • Uses the Python SQL expression builder and leverages the optimizer/planner to convert SQL into dataframe operations.
    • \n
  • \n
  • mysql-mimic: Pure-Python implementation of the MySQL server wire protocol\n
      \n
    • Parses / transforms SQL and executes INFORMATION_SCHEMA queries.
    • \n
  • \n
  • Quokka: Push-based vectorized query engine\n
      \n
    • Parse and optimizes SQL.
    • \n
  • \n
  • Splink: Fast, accurate and scalable probabilistic data linkage using your choice of SQL backend.\n
      \n
    • Transpiles queries.
    • \n
  • \n
\n\n

How?

\n\n

There are many steps involved with actually running a simple query like:

\n\n
\n
SELECT\n  bar.a,\n  b + 1 AS b\nFROM bar\nJOIN baz\n  ON bar.a = baz.a\nWHERE bar.a > 1\n
\n
\n\n

In this post, I'll walk through all the steps SQLGlot takes to run this query over Python objects.

\n\n

Tokenizing

\n\n

The first step is to convert the sql string into a list of tokens. SQLGlot's tokenizer is quite simple and can be found here. In a while loop, it checks each character and either appends the character to the current token, or makes a new token.

\n\n

Running the SQLGlot tokenizer shows the output.

\n\n

\"Tokenizer

\n\n

Each keyword has been converted to a SQLGlot Token object. Each token has some metadata associated with it, like line/column information for error messages. Comments are also a part of the token, so that comments can be preserved.

\n\n

Parsing

\n\n

Once a SQL statement is tokenized, we don't need to worry about white space and other formatting, so it's easier to work with. We can now convert the list of tokens into an AST. The SQLGlot parser is a handwritten recursive descent parser.

\n\n

Similar to the tokenizer, it consumes the tokens sequentially, but it instead uses a recursive algorithm. The tokens are converted into a single AST node that presents the SQL query. The SQLGlot parser was designed to support various dialects, so it contains many options for overriding parsing functionality.

\n\n

\"Parser

\n\n

The AST is a generic representation of a given SQL query. Each dialect can override or implement its own generator, which can convert an AST object into syntatically-correct SQL.

\n\n

Optimizing

\n\n

Once we have our AST, we can transform it into an equivalent query that produces the same results more efficiently. When optimizing queries, most engines first convert the AST into a logical plan and then optimize the plan. However, I chose to optimize the AST directly for the following reasons:

\n\n
    \n
  1. It's easier to debug and validate the optimizations when the input and output are both SQL.

  2. \n
  3. Rules can be applied a la carte to transform SQL into a more desirable form.

  4. \n
  5. I wanted a way to generate 'canonical sql'. Having a canonical representation of SQL is useful for understanding if two queries are semantically equivalent (e.g. SELECT 1 + 1 and SELECT 2).

  6. \n
\n\n

I've yet to find another engine that takes this approach, but I'm quite happy with this decision. The optimizer currently does not perform any \"physical optimizations\" such as join reordering. Those are left to the execution layer, as additional statistics and information could become relevant.

\n\n

\"Optimizer

\n\n

The optimizer currently has 17 rules. Each of these rules is applied, transforming the AST in place. The combination of these rules creates \"canonical\" sql that can then be more easily converted into a logical plan and executed.

\n\n

Some example rules are:

\n\n

qualify_tables and qualify_columns

\n\n
    \n
  • Adds all db/catalog qualifiers to tables and forces an alias.
  • \n
  • Ensure each column is unambiguous and expand stars.
  • \n
\n\n
\n
SELECT * FROM x;\n\nSELECT "db"."x" AS "x";\n
\n
\n\n

simplify

\n\n

Boolean and math simplification. Check out all the test cases.

\n\n
\n
((NOT FALSE) AND (x = x)) AND (TRUE OR 1 <> 3);\nx = x;\n\n1 + 1;\n2;\n
\n
\n\n

normalize

\n\n

Attempts to convert all predicates into conjunctive normal form.

\n\n
\n
-- DNF\n(A AND B) OR (B AND C AND D);\n\n-- CNF\n(A OR C) AND (A OR D) AND B;\n
\n
\n\n

unnest_subqueries

\n\n

Converts subqueries in predicates into joins.

\n\n
\n
-- The subquery can be converted into a left join\nSELECT *\nFROM x AS x\nWHERE (\n  SELECT y.a AS a\n  FROM y AS y\n  WHERE x.a = y.a\n) = 1;\n\nSELECT *\nFROM x AS x\nLEFT JOIN (\n  SELECT y.a AS a\n  FROM y AS y\n  WHERE TRUE\n  GROUP BY y.a\n) AS "_u_0"\n  ON x.a = "_u_0".a\nWHERE ("_u_0".a = 1 AND NOT "_u_0".a IS NULL)\n
\n
\n\n

pushdown_predicates

\n\n

Push down filters into the innermost query.

\n\n
\n
SELECT *\nFROM (\n  SELECT *\n  FROM x AS x\n) AS y\nWHERE y.a = 1;\n\nSELECT *\nFROM (\n  SELECT *\n  FROM x AS x\n  WHERE y.a = 1\n) AS y WHERE TRUE\n
\n
\n\n

annotate_types

\n\n

Infer all types throughout the AST given schema information and function type definitions.

\n\n

Planning

\n\n

After the SQL AST has been \"optimized\", it's much easier to convert into a logical plan. The AST is traversed and converted into a DAG consisting of one of five steps. The different steps are:

\n\n

Scan

\n\n

Selects columns from a table, applies projections, and finally filters the table.

\n\n

Sort

\n\n

Sorts a table for order by expressions.

\n\n

Set

\n\n

Applies the operators union/union all/except/intersect.

\n\n

Aggregate

\n\n

Applies an aggregation/group by.

\n\n

Join

\n\n

Joins multiple tables together.

\n\n

\"Planner

\n\n

The logical plan is quite simple and contains the information required to convert it into a physical plan (execution).

\n\n

Executing

\n\n

Finally, we can actually execute the SQL query. The Python engine is not fast, but it's very small (~400 LOC)! It iterates the DAG with a queue and runs each step, passing each intermediary table to the next step.

\n\n

In order to keep things simple, it evaluates expressions with eval. Because SQLGlot was built primarily to be a transpiler, it was simple to create a \"Python SQL\" dialect. So a SQL expression x + 1 can just be converted into scope['x'] + 1.

\n\n

\"Executor

\n\n

What's next

\n\n

SQLGlot's main focus will always be on parsing/transpiling, but I plan to continue development on the execution engine. I'd like to pass TPC-DS. If someone doesn't beat me to it, I may even take a stab at writing a Pandas/Arrow execution engine.

\n\n

I'm hoping that over time, SQLGlot will spark the Python SQL ecosystem just like Calcite has for Java.

\n\n

Special thanks

\n\n

SQLGlot would not be what it is without it's core contributors. In particular, the execution engine would not exist without Barak Alon and George Sittas.

\n\n

Get in touch

\n\n

If you'd like to chat more about SQLGlot, please join my Slack Channel!

\n\n
\n"}, "sqlglot.executor.logger": {"fullname": "sqlglot.executor.logger", "modulename": "sqlglot.executor", "qualname": "logger", "kind": "variable", "doc": "

\n", "default_value": "<Logger sqlglot (WARNING)>"}, "sqlglot.executor.execute": {"fullname": "sqlglot.executor.execute", "modulename": "sqlglot.executor", "qualname": "execute", "kind": "function", "doc": "

Run a sql query against data.

\n\n
Arguments:
\n\n
    \n
  • sql: a sql statement.
  • \n
  • schema: database schema.\nThis can either be an instance of Schema or a mapping in one of the following forms:\n
      \n
    1. {table: {col: type}}
    2. \n
    3. {db: {table: {col: type}}}
    4. \n
    5. {catalog: {db: {table: {col: type}}}}
    6. \n
  • \n
  • read: the SQL dialect to apply during parsing (eg. \"spark\", \"hive\", \"presto\", \"mysql\").
  • \n
  • dialect: the SQL dialect (alias for read).
  • \n
  • tables: additional tables to register.
  • \n
\n\n
Returns:
\n\n
\n

Simple columnar data structure.

\n
\n", "signature": "(\tsql: str | sqlglot.expressions.Expression,\tschema: Union[Dict, sqlglot.schema.Schema, NoneType] = None,\tread: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\ttables: Optional[Dict] = None) -> sqlglot.executor.table.Table:", "funcdef": "def"}, "sqlglot.executor.context": {"fullname": "sqlglot.executor.context", "modulename": "sqlglot.executor.context", "kind": "module", "doc": "

\n"}, "sqlglot.executor.context.Context": {"fullname": "sqlglot.executor.context.Context", "modulename": "sqlglot.executor.context", "qualname": "Context", "kind": "class", "doc": "

Execution context for sql expressions.

\n\n

Context is used to hold relevant data tables which can then be queried on with eval.

\n\n

References to columns can either be scalar or vectors. When set_row is used, column references\nevaluate to scalars while set_range evaluates to vectors. This allows convenient and efficient\nevaluation of aggregation functions.

\n"}, "sqlglot.executor.context.Context.__init__": {"fullname": "sqlglot.executor.context.Context.__init__", "modulename": "sqlglot.executor.context", "qualname": "Context.__init__", "kind": "function", "doc": "

Args\n tables: representing the scope of the current execution context.\n env: dictionary of functions within the execution context.

\n", "signature": "(\ttables: Dict[str, sqlglot.executor.table.Table],\tenv: Optional[Dict] = None)"}, "sqlglot.executor.context.Context.tables": {"fullname": "sqlglot.executor.context.Context.tables", "modulename": "sqlglot.executor.context", "qualname": "Context.tables", "kind": "variable", "doc": "

\n"}, "sqlglot.executor.context.Context.range_readers": {"fullname": "sqlglot.executor.context.Context.range_readers", "modulename": "sqlglot.executor.context", "qualname": "Context.range_readers", "kind": "variable", "doc": "

\n"}, "sqlglot.executor.context.Context.row_readers": {"fullname": "sqlglot.executor.context.Context.row_readers", "modulename": "sqlglot.executor.context", "qualname": "Context.row_readers", "kind": "variable", "doc": "

\n"}, "sqlglot.executor.context.Context.env": {"fullname": "sqlglot.executor.context.Context.env", "modulename": "sqlglot.executor.context", "qualname": "Context.env", "kind": "variable", "doc": "

\n"}, "sqlglot.executor.context.Context.eval": {"fullname": "sqlglot.executor.context.Context.eval", "modulename": "sqlglot.executor.context", "qualname": "Context.eval", "kind": "function", "doc": "

\n", "signature": "(self, code):", "funcdef": "def"}, "sqlglot.executor.context.Context.eval_tuple": {"fullname": "sqlglot.executor.context.Context.eval_tuple", "modulename": "sqlglot.executor.context", "qualname": "Context.eval_tuple", "kind": "function", "doc": "

\n", "signature": "(self, codes):", "funcdef": "def"}, "sqlglot.executor.context.Context.table": {"fullname": "sqlglot.executor.context.Context.table", "modulename": "sqlglot.executor.context", "qualname": "Context.table", "kind": "variable", "doc": "

\n", "annotation": ": sqlglot.executor.table.Table"}, "sqlglot.executor.context.Context.add_columns": {"fullname": "sqlglot.executor.context.Context.add_columns", "modulename": "sqlglot.executor.context", "qualname": "Context.add_columns", "kind": "function", "doc": "

\n", "signature": "(self, *columns: str) -> None:", "funcdef": "def"}, "sqlglot.executor.context.Context.columns": {"fullname": "sqlglot.executor.context.Context.columns", "modulename": "sqlglot.executor.context", "qualname": "Context.columns", "kind": "variable", "doc": "

\n", "annotation": ": Tuple"}, "sqlglot.executor.context.Context.table_iter": {"fullname": "sqlglot.executor.context.Context.table_iter", "modulename": "sqlglot.executor.context", "qualname": "Context.table_iter", "kind": "function", "doc": "

\n", "signature": "(self, table: str) -> sqlglot.executor.table.TableIter:", "funcdef": "def"}, "sqlglot.executor.context.Context.filter": {"fullname": "sqlglot.executor.context.Context.filter", "modulename": "sqlglot.executor.context", "qualname": "Context.filter", "kind": "function", "doc": "

\n", "signature": "(self, condition) -> None:", "funcdef": "def"}, "sqlglot.executor.context.Context.sort": {"fullname": "sqlglot.executor.context.Context.sort", "modulename": "sqlglot.executor.context", "qualname": "Context.sort", "kind": "function", "doc": "

\n", "signature": "(self, key) -> None:", "funcdef": "def"}, "sqlglot.executor.context.Context.set_row": {"fullname": "sqlglot.executor.context.Context.set_row", "modulename": "sqlglot.executor.context", "qualname": "Context.set_row", "kind": "function", "doc": "

\n", "signature": "(self, row: Tuple) -> None:", "funcdef": "def"}, "sqlglot.executor.context.Context.set_index": {"fullname": "sqlglot.executor.context.Context.set_index", "modulename": "sqlglot.executor.context", "qualname": "Context.set_index", "kind": "function", "doc": "

\n", "signature": "(self, index: int) -> None:", "funcdef": "def"}, "sqlglot.executor.context.Context.set_range": {"fullname": "sqlglot.executor.context.Context.set_range", "modulename": "sqlglot.executor.context", "qualname": "Context.set_range", "kind": "function", "doc": "

\n", "signature": "(self, start: int, end: int) -> None:", "funcdef": "def"}, "sqlglot.executor.env": {"fullname": "sqlglot.executor.env", "modulename": "sqlglot.executor.env", "kind": "module", "doc": "

\n"}, "sqlglot.executor.env.reverse_key": {"fullname": "sqlglot.executor.env.reverse_key", "modulename": "sqlglot.executor.env", "qualname": "reverse_key", "kind": "class", "doc": "

\n"}, "sqlglot.executor.env.reverse_key.__init__": {"fullname": "sqlglot.executor.env.reverse_key.__init__", "modulename": "sqlglot.executor.env", "qualname": "reverse_key.__init__", "kind": "function", "doc": "

\n", "signature": "(obj)"}, "sqlglot.executor.env.reverse_key.obj": {"fullname": "sqlglot.executor.env.reverse_key.obj", "modulename": "sqlglot.executor.env", "qualname": "reverse_key.obj", "kind": "variable", "doc": "

\n"}, "sqlglot.executor.env.filter_nulls": {"fullname": "sqlglot.executor.env.filter_nulls", "modulename": "sqlglot.executor.env", "qualname": "filter_nulls", "kind": "function", "doc": "

\n", "signature": "(func, empty_null=True):", "funcdef": "def"}, "sqlglot.executor.env.null_if_any": {"fullname": "sqlglot.executor.env.null_if_any", "modulename": "sqlglot.executor.env", "qualname": "null_if_any", "kind": "function", "doc": "

Decorator that makes a function return None if any of the required arguments are None.

\n\n

This also supports decoration with no arguments, e.g.:

\n\n
@null_if_any\ndef foo(a, b): ...\n
\n\n

In which case all arguments are required.

\n", "signature": "(*required):", "funcdef": "def"}, "sqlglot.executor.env.str_position": {"fullname": "sqlglot.executor.env.str_position", "modulename": "sqlglot.executor.env", "qualname": "str_position", "kind": "function", "doc": "

\n", "signature": "(this, substr, position=None):", "funcdef": "def"}, "sqlglot.executor.env.substring": {"fullname": "sqlglot.executor.env.substring", "modulename": "sqlglot.executor.env", "qualname": "substring", "kind": "function", "doc": "

\n", "signature": "(this, start=None, length=None):", "funcdef": "def"}, "sqlglot.executor.env.cast": {"fullname": "sqlglot.executor.env.cast", "modulename": "sqlglot.executor.env", "qualname": "cast", "kind": "function", "doc": "

\n", "signature": "(this, to):", "funcdef": "def"}, "sqlglot.executor.env.ordered": {"fullname": "sqlglot.executor.env.ordered", "modulename": "sqlglot.executor.env", "qualname": "ordered", "kind": "function", "doc": "

\n", "signature": "(this, desc, nulls_first):", "funcdef": "def"}, "sqlglot.executor.env.interval": {"fullname": "sqlglot.executor.env.interval", "modulename": "sqlglot.executor.env", "qualname": "interval", "kind": "function", "doc": "

\n", "signature": "(this, unit):", "funcdef": "def"}, "sqlglot.executor.env.arraytostring": {"fullname": "sqlglot.executor.env.arraytostring", "modulename": "sqlglot.executor.env", "qualname": "arraytostring", "kind": "function", "doc": "

\n", "signature": "(this, expression, null=None):", "funcdef": "def"}, "sqlglot.executor.env.jsonextract": {"fullname": "sqlglot.executor.env.jsonextract", "modulename": "sqlglot.executor.env", "qualname": "jsonextract", "kind": "function", "doc": "

\n", "signature": "(this, expression):", "funcdef": "def"}, "sqlglot.executor.env.ENV": {"fullname": "sqlglot.executor.env.ENV", "modulename": "sqlglot.executor.env", "qualname": "ENV", "kind": "variable", "doc": "

\n", "default_value": "{'exp': <module 'sqlglot.expressions' from '/home/runner/work/sqlglot/sqlglot/sqlglot/expressions.py'>, 'ARRAYAGG': <class 'list'>, 'ARRAYUNIQUEAGG': <function <lambda>>, 'AVG': <function fmean>, 'COUNT': <function <lambda>>, 'MAX': <function max>, 'MIN': <function min>, 'SUM': <function sum>, 'ABS': <function <lambda>>, 'ADD': <function <lambda>>, 'ARRAYANY': <function <lambda>>, 'ARRAYTOSTRING': <function arraytostring>, 'BETWEEN': <function <lambda>>, 'BITWISEAND': <function <lambda>>, 'BITWISELEFTSHIFT': <function <lambda>>, 'BITWISEOR': <function <lambda>>, 'BITWISERIGHTSHIFT': <function <lambda>>, 'BITWISEXOR': <function <lambda>>, 'CAST': <function cast>, 'COALESCE': <function <lambda>>, 'CONCAT': <function <lambda>>, 'SAFECONCAT': <function <lambda>>, 'CONCATWS': <function <lambda>>, 'DATEDIFF': <function <lambda>>, 'DATESTRTODATE': <function <lambda>>, 'DIV': <function <lambda>>, 'DOT': <function <lambda>>, 'EQ': <function <lambda>>, 'EXTRACT': <function <lambda>>, 'GT': <function <lambda>>, 'GTE': <function <lambda>>, 'IF': <function <lambda>>, 'INTDIV': <function <lambda>>, 'INTERVAL': <function interval>, 'JSONEXTRACT': <function jsonextract>, 'LEFT': <function <lambda>>, 'LIKE': <function <lambda>>, 'LOWER': <function <lambda>>, 'LT': <function <lambda>>, 'LTE': <function <lambda>>, 'MAP': <function <lambda>>, 'MOD': <function <lambda>>, 'MUL': <function <lambda>>, 'NEQ': <function <lambda>>, 'ORD': <function ord>, 'ORDERED': <function ordered>, 'POW': <built-in function pow>, 'RIGHT': <function <lambda>>, 'ROUND': <function <lambda>>, 'STRPOSITION': <function str_position>, 'SUB': <function <lambda>>, 'SUBSTRING': <function substring>, 'TIMESTRTOTIME': <function <lambda>>, 'UPPER': <function <lambda>>, 'YEAR': <function <lambda>>, 'MONTH': <function <lambda>>, 'DAY': <function <lambda>>, 'CURRENTDATETIME': <built-in method now of type object>, 'CURRENTTIMESTAMP': <built-in method now of type object>, 'CURRENTTIME': <built-in method now of type object>, 'CURRENTDATE': <built-in method today of type object>, 'STRFTIME': <function <lambda>>, 'STRTOTIME': <function <lambda>>, 'TRIM': <function <lambda>>, 'STRUCT': <function <lambda>>, 'UNIXTOTIME': <function <lambda>>}"}, "sqlglot.executor.python": {"fullname": "sqlglot.executor.python", "modulename": "sqlglot.executor.python", "kind": "module", "doc": "

\n"}, "sqlglot.executor.python.PythonExecutor": {"fullname": "sqlglot.executor.python.PythonExecutor", "modulename": "sqlglot.executor.python", "qualname": "PythonExecutor", "kind": "class", "doc": "

\n"}, "sqlglot.executor.python.PythonExecutor.__init__": {"fullname": "sqlglot.executor.python.PythonExecutor.__init__", "modulename": "sqlglot.executor.python", "qualname": "PythonExecutor.__init__", "kind": "function", "doc": "

\n", "signature": "(env=None, tables=None)"}, "sqlglot.executor.python.PythonExecutor.generator": {"fullname": "sqlglot.executor.python.PythonExecutor.generator", "modulename": "sqlglot.executor.python", "qualname": "PythonExecutor.generator", "kind": "variable", "doc": "

\n"}, "sqlglot.executor.python.PythonExecutor.env": {"fullname": "sqlglot.executor.python.PythonExecutor.env", "modulename": "sqlglot.executor.python", "qualname": "PythonExecutor.env", "kind": "variable", "doc": "

\n"}, "sqlglot.executor.python.PythonExecutor.tables": {"fullname": "sqlglot.executor.python.PythonExecutor.tables", "modulename": "sqlglot.executor.python", "qualname": "PythonExecutor.tables", "kind": "variable", "doc": "

\n"}, "sqlglot.executor.python.PythonExecutor.execute": {"fullname": "sqlglot.executor.python.PythonExecutor.execute", "modulename": "sqlglot.executor.python", "qualname": "PythonExecutor.execute", "kind": "function", "doc": "

\n", "signature": "(self, plan):", "funcdef": "def"}, "sqlglot.executor.python.PythonExecutor.generate": {"fullname": "sqlglot.executor.python.PythonExecutor.generate", "modulename": "sqlglot.executor.python", "qualname": "PythonExecutor.generate", "kind": "function", "doc": "

Convert a SQL expression into literal Python code and compile it into bytecode.

\n", "signature": "(self, expression):", "funcdef": "def"}, "sqlglot.executor.python.PythonExecutor.generate_tuple": {"fullname": "sqlglot.executor.python.PythonExecutor.generate_tuple", "modulename": "sqlglot.executor.python", "qualname": "PythonExecutor.generate_tuple", "kind": "function", "doc": "

Convert an array of SQL expressions into tuple of Python byte code.

\n", "signature": "(self, expressions):", "funcdef": "def"}, "sqlglot.executor.python.PythonExecutor.context": {"fullname": "sqlglot.executor.python.PythonExecutor.context", "modulename": "sqlglot.executor.python", "qualname": "PythonExecutor.context", "kind": "function", "doc": "

\n", "signature": "(self, tables):", "funcdef": "def"}, "sqlglot.executor.python.PythonExecutor.table": {"fullname": "sqlglot.executor.python.PythonExecutor.table", "modulename": "sqlglot.executor.python", "qualname": "PythonExecutor.table", "kind": "function", "doc": "

\n", "signature": "(self, expressions):", "funcdef": "def"}, "sqlglot.executor.python.PythonExecutor.scan": {"fullname": "sqlglot.executor.python.PythonExecutor.scan", "modulename": "sqlglot.executor.python", "qualname": "PythonExecutor.scan", "kind": "function", "doc": "

\n", "signature": "(self, step, context):", "funcdef": "def"}, "sqlglot.executor.python.PythonExecutor.static": {"fullname": "sqlglot.executor.python.PythonExecutor.static", "modulename": "sqlglot.executor.python", "qualname": "PythonExecutor.static", "kind": "function", "doc": "

\n", "signature": "(self):", "funcdef": "def"}, "sqlglot.executor.python.PythonExecutor.scan_table": {"fullname": "sqlglot.executor.python.PythonExecutor.scan_table", "modulename": "sqlglot.executor.python", "qualname": "PythonExecutor.scan_table", "kind": "function", "doc": "

\n", "signature": "(self, step):", "funcdef": "def"}, "sqlglot.executor.python.PythonExecutor.scan_csv": {"fullname": "sqlglot.executor.python.PythonExecutor.scan_csv", "modulename": "sqlglot.executor.python", "qualname": "PythonExecutor.scan_csv", "kind": "function", "doc": "

\n", "signature": "(self, step):", "funcdef": "def"}, "sqlglot.executor.python.PythonExecutor.join": {"fullname": "sqlglot.executor.python.PythonExecutor.join", "modulename": "sqlglot.executor.python", "qualname": "PythonExecutor.join", "kind": "function", "doc": "

\n", "signature": "(self, step, context):", "funcdef": "def"}, "sqlglot.executor.python.PythonExecutor.nested_loop_join": {"fullname": "sqlglot.executor.python.PythonExecutor.nested_loop_join", "modulename": "sqlglot.executor.python", "qualname": "PythonExecutor.nested_loop_join", "kind": "function", "doc": "

\n", "signature": "(self, _join, source_context, join_context):", "funcdef": "def"}, "sqlglot.executor.python.PythonExecutor.hash_join": {"fullname": "sqlglot.executor.python.PythonExecutor.hash_join", "modulename": "sqlglot.executor.python", "qualname": "PythonExecutor.hash_join", "kind": "function", "doc": "

\n", "signature": "(self, join, source_context, join_context):", "funcdef": "def"}, "sqlglot.executor.python.PythonExecutor.aggregate": {"fullname": "sqlglot.executor.python.PythonExecutor.aggregate", "modulename": "sqlglot.executor.python", "qualname": "PythonExecutor.aggregate", "kind": "function", "doc": "

\n", "signature": "(self, step, context):", "funcdef": "def"}, "sqlglot.executor.python.PythonExecutor.sort": {"fullname": "sqlglot.executor.python.PythonExecutor.sort", "modulename": "sqlglot.executor.python", "qualname": "PythonExecutor.sort", "kind": "function", "doc": "

\n", "signature": "(self, step, context):", "funcdef": "def"}, "sqlglot.executor.python.PythonExecutor.set_operation": {"fullname": "sqlglot.executor.python.PythonExecutor.set_operation", "modulename": "sqlglot.executor.python", "qualname": "PythonExecutor.set_operation", "kind": "function", "doc": "

\n", "signature": "(self, step, context):", "funcdef": "def"}, "sqlglot.executor.python.Python": {"fullname": "sqlglot.executor.python.Python", "modulename": "sqlglot.executor.python", "qualname": "Python", "kind": "class", "doc": "

\n", "bases": "sqlglot.dialects.dialect.Dialect"}, "sqlglot.executor.python.Python.Tokenizer": {"fullname": "sqlglot.executor.python.Python.Tokenizer", "modulename": "sqlglot.executor.python", "qualname": "Python.Tokenizer", "kind": "class", "doc": "

\n", "bases": "sqlglot.tokens.Tokenizer"}, "sqlglot.executor.python.Python.Tokenizer.STRING_ESCAPES": {"fullname": "sqlglot.executor.python.Python.Tokenizer.STRING_ESCAPES", "modulename": "sqlglot.executor.python", "qualname": "Python.Tokenizer.STRING_ESCAPES", "kind": "variable", "doc": "

\n", "default_value": "['\\\\']"}, "sqlglot.executor.python.Python.Generator": {"fullname": "sqlglot.executor.python.Python.Generator", "modulename": "sqlglot.executor.python", "qualname": "Python.Generator", "kind": "class", "doc": "

Generator converts a given syntax tree to the corresponding SQL string.

\n\n
Arguments:
\n\n
    \n
  • pretty: Whether to format the produced SQL string.\nDefault: False.
  • \n
  • identify: Determines when an identifier should be quoted. Possible values are:\nFalse (default): Never quote, except in cases where it's mandatory by the dialect.\nTrue or 'always': Always quote.\n'safe': Only quote identifiers that are case insensitive.
  • \n
  • normalize: Whether to normalize identifiers to lowercase.\nDefault: False.
  • \n
  • pad: The pad size in a formatted string. For example, this affects the indentation of\na projection in a query, relative to its nesting level.\nDefault: 2.
  • \n
  • indent: The indentation size in a formatted string. For example, this affects the\nindentation of subqueries and filters under a WHERE clause.\nDefault: 2.
  • \n
  • normalize_functions: How to normalize function names. Possible values are:\n\"upper\" or True (default): Convert names to uppercase.\n\"lower\": Convert names to lowercase.\nFalse: Disables function name normalization.
  • \n
  • unsupported_level: Determines the generator's behavior when it encounters unsupported expressions.\nDefault ErrorLevel.WARN.
  • \n
  • max_unsupported: Maximum number of unsupported messages to include in a raised UnsupportedError.\nThis is only relevant if unsupported_level is ErrorLevel.RAISE.\nDefault: 3
  • \n
  • leading_comma: Whether the comma is leading or trailing in select expressions.\nThis is only relevant when generating in pretty mode.\nDefault: False
  • \n
  • max_text_width: The max number of characters in a segment before creating new lines in pretty mode.\nThe default is on the smaller end because the length only represents a segment and not the true\nline length.\nDefault: 80
  • \n
  • comments: Whether to preserve comments in the output SQL code.\nDefault: True
  • \n
\n", "bases": "sqlglot.generator.Generator"}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"fullname": "sqlglot.executor.python.Python.Generator.TRANSFORMS", "modulename": "sqlglot.executor.python", "qualname": "Python.Generator.TRANSFORMS", "kind": "variable", "doc": "

\n", "default_value": "{<class 'sqlglot.expressions.Add'>: <function _rename>, <class 'sqlglot.expressions.And'>: <function Python.Generator.<lambda>>, <class 'sqlglot.expressions.ArrayContains'>: <function _rename>, <class 'sqlglot.expressions.ArrayContainsAll'>: <function _rename>, <class 'sqlglot.expressions.ArrayOverlaps'>: <function _rename>, <class 'sqlglot.expressions.Binary'>: <function _rename>, <class 'sqlglot.expressions.BitwiseAnd'>: <function _rename>, <class 'sqlglot.expressions.BitwiseLeftShift'>: <function _rename>, <class 'sqlglot.expressions.BitwiseOr'>: <function _rename>, <class 'sqlglot.expressions.BitwiseRightShift'>: <function _rename>, <class 'sqlglot.expressions.BitwiseXor'>: <function _rename>, <class 'sqlglot.expressions.Collate'>: <function _rename>, <class 'sqlglot.expressions.Connector'>: <function _rename>, <class 'sqlglot.expressions.Corr'>: <function _rename>, <class 'sqlglot.expressions.CovarPop'>: <function _rename>, <class 'sqlglot.expressions.CovarSamp'>: <function _rename>, <class 'sqlglot.expressions.DPipe'>: <function _rename>, <class 'sqlglot.expressions.Distance'>: <function _rename>, <class 'sqlglot.expressions.Div'>: <function _div_sql>, <class 'sqlglot.expressions.Dot'>: <function _rename>, <class 'sqlglot.expressions.EQ'>: <function _rename>, <class 'sqlglot.expressions.Escape'>: <function _rename>, <class 'sqlglot.expressions.GT'>: <function _rename>, <class 'sqlglot.expressions.GTE'>: <function _rename>, <class 'sqlglot.expressions.Glob'>: <function _rename>, <class 'sqlglot.expressions.ILike'>: <function _rename>, <class 'sqlglot.expressions.ILikeAny'>: <function _rename>, <class 'sqlglot.expressions.IntDiv'>: <function _rename>, <class 'sqlglot.expressions.Is'>: <function Python.Generator.<lambda>>, <class 'sqlglot.expressions.JSONArrayContains'>: <function _rename>, <class 'sqlglot.expressions.JSONBContains'>: <function _rename>, <class 'sqlglot.expressions.JSONBExtract'>: <function _rename>, <class 'sqlglot.expressions.JSONBExtractScalar'>: <function _rename>, <class 'sqlglot.expressions.JSONExtract'>: <function Python.Generator.<lambda>>, <class 'sqlglot.expressions.JSONExtractScalar'>: <function _rename>, <class 'sqlglot.expressions.Kwarg'>: <function _rename>, <class 'sqlglot.expressions.LT'>: <function _rename>, <class 'sqlglot.expressions.LTE'>: <function _rename>, <class 'sqlglot.expressions.Like'>: <function _rename>, <class 'sqlglot.expressions.LikeAny'>: <function _rename>, <class 'sqlglot.expressions.Mod'>: <function _rename>, <class 'sqlglot.expressions.Mul'>: <function _rename>, <class 'sqlglot.expressions.NEQ'>: <function _rename>, <class 'sqlglot.expressions.NullSafeEQ'>: <function _rename>, <class 'sqlglot.expressions.NullSafeNEQ'>: <function _rename>, <class 'sqlglot.expressions.Operator'>: <function _rename>, <class 'sqlglot.expressions.Or'>: <function Python.Generator.<lambda>>, <class 'sqlglot.expressions.Overlaps'>: <function _rename>, <class 'sqlglot.expressions.Pow'>: <function _rename>, <class 'sqlglot.expressions.PropertyEQ'>: <function _rename>, <class 'sqlglot.expressions.RegexpILike'>: <function _rename>, <class 'sqlglot.expressions.RegexpLike'>: <function _rename>, <class 'sqlglot.expressions.SimilarTo'>: <function _rename>, <class 'sqlglot.expressions.Slice'>: <function _rename>, <class 'sqlglot.expressions.Sub'>: <function _rename>, <class 'sqlglot.expressions.Xor'>: <function _rename>, <class 'sqlglot.expressions.Abs'>: <function _rename>, <class 'sqlglot.expressions.AddMonths'>: <function _rename>, <class 'sqlglot.expressions.AnonymousAggFunc'>: <function _rename>, <class 'sqlglot.expressions.AnyValue'>: <function _rename>, <class 'sqlglot.expressions.Apply'>: <function _rename>, <class 'sqlglot.expressions.ApproxDistinct'>: <function _rename>, <class 'sqlglot.expressions.ApproxQuantile'>: <function _rename>, <class 'sqlglot.expressions.ApproxTopK'>: <function _rename>, <class 'sqlglot.expressions.ArgMax'>: <function _rename>, <class 'sqlglot.expressions.ArgMin'>: <function _rename>, <class 'sqlglot.expressions.Array'>: <function inline_array_sql>, <class 'sqlglot.expressions.ArrayAgg'>: <function _rename>, <class 'sqlglot.expressions.ArrayAll'>: <function _rename>, <class 'sqlglot.expressions.ArrayAny'>: <function _rename>, <class 'sqlglot.expressions.ArrayConcat'>: <function _rename>, <class 'sqlglot.expressions.ArrayConstructCompact'>: <function _rename>, <class 'sqlglot.expressions.ArrayFilter'>: <function _rename>, <class 'sqlglot.expressions.ArraySize'>: <function _rename>, <class 'sqlglot.expressions.ArraySort'>: <function _rename>, <class 'sqlglot.expressions.ArraySum'>: <function _rename>, <class 'sqlglot.expressions.ArrayToString'>: <function _rename>, <class 'sqlglot.expressions.ArrayUnionAgg'>: <function _rename>, <class 'sqlglot.expressions.ArrayUniqueAgg'>: <function _rename>, <class 'sqlglot.expressions.Avg'>: <function _rename>, <class 'sqlglot.expressions.Case'>: <function _case_sql>, <class 'sqlglot.expressions.Cast'>: <function Python.Generator.<lambda>>, <class 'sqlglot.expressions.CastToStrType'>: <function _rename>, <class 'sqlglot.expressions.Cbrt'>: <function _rename>, <class 'sqlglot.expressions.Ceil'>: <function _rename>, <class 'sqlglot.expressions.Chr'>: <function _rename>, <class 'sqlglot.expressions.Coalesce'>: <function _rename>, <class 'sqlglot.expressions.Columns'>: <function _rename>, <class 'sqlglot.expressions.CombinedAggFunc'>: <function _rename>, <class 'sqlglot.expressions.CombinedParameterizedAgg'>: <function _rename>, <class 'sqlglot.expressions.Concat'>: <function Python.Generator.<lambda>>, <class 'sqlglot.expressions.ConcatWs'>: <function _rename>, <class 'sqlglot.expressions.ConnectByRoot'>: <function _rename>, <class 'sqlglot.expressions.Contains'>: <function _rename>, <class 'sqlglot.expressions.Convert'>: <function _rename>, <class 'sqlglot.expressions.ConvertTimezone'>: <function _rename>, <class 'sqlglot.expressions.Count'>: <function _rename>, <class 'sqlglot.expressions.CountIf'>: <function _rename>, <class 'sqlglot.expressions.CurrentDate'>: <function _rename>, <class 'sqlglot.expressions.CurrentDatetime'>: <function _rename>, <class 'sqlglot.expressions.CurrentSchema'>: <function _rename>, <class 'sqlglot.expressions.CurrentTime'>: <function _rename>, <class 'sqlglot.expressions.CurrentTimestamp'>: <function _rename>, <class 'sqlglot.expressions.CurrentUser'>: <function _rename>, <class 'sqlglot.expressions.Date'>: <function _rename>, <class 'sqlglot.expressions.DateAdd'>: <function _rename>, <class 'sqlglot.expressions.DateBin'>: <function _rename>, <class 'sqlglot.expressions.DateDiff'>: <function _rename>, <class 'sqlglot.expressions.DateFromParts'>: <function _rename>, <class 'sqlglot.expressions.DateStrToDate'>: <function _rename>, <class 'sqlglot.expressions.DateSub'>: <function _rename>, <class 'sqlglot.expressions.DateToDateStr'>: <function _rename>, <class 'sqlglot.expressions.DateToDi'>: <function _rename>, <class 'sqlglot.expressions.DateTrunc'>: <function _rename>, <class 'sqlglot.expressions.Datetime'>: <function _rename>, <class 'sqlglot.expressions.DatetimeAdd'>: <function _rename>, <class 'sqlglot.expressions.DatetimeDiff'>: <function _rename>, <class 'sqlglot.expressions.DatetimeSub'>: <function _rename>, <class 'sqlglot.expressions.DatetimeTrunc'>: <function _rename>, <class 'sqlglot.expressions.Day'>: <function _rename>, <class 'sqlglot.expressions.DayOfMonth'>: <function _rename>, <class 'sqlglot.expressions.DayOfWeek'>: <function _rename>, <class 'sqlglot.expressions.DayOfWeekIso'>: <function _rename>, <class 'sqlglot.expressions.DayOfYear'>: <function _rename>, <class 'sqlglot.expressions.Decode'>: <function _rename>, <class 'sqlglot.expressions.DiToDate'>: <function _rename>, <class 'sqlglot.expressions.Encode'>: <function _rename>, <class 'sqlglot.expressions.Exists'>: <function _rename>, <class 'sqlglot.expressions.Exp'>: <function _rename>, <class 'sqlglot.expressions.Explode'>: <function _rename>, <class 'sqlglot.expressions.ExplodeOuter'>: <function _rename>, <class 'sqlglot.expressions.ExplodingGenerateSeries'>: <function _rename>, <class 'sqlglot.expressions.Extract'>: <function Python.Generator.<lambda>>, <class 'sqlglot.expressions.FeaturesAtTime'>: <function _rename>, <class 'sqlglot.expressions.First'>: <function _rename>, <class 'sqlglot.expressions.FirstValue'>: <function _rename>, <class 'sqlglot.expressions.Flatten'>: <function _rename>, <class 'sqlglot.expressions.Floor'>: <function _rename>, <class 'sqlglot.expressions.FromBase'>: <function _rename>, <class 'sqlglot.expressions.FromBase64'>: <function _rename>, <class 'sqlglot.expressions.FromISO8601Timestamp'>: <function _rename>, <class 'sqlglot.expressions.GapFill'>: <function _rename>, <class 'sqlglot.expressions.GenerateDateArray'>: <function _rename>, <class 'sqlglot.expressions.GenerateSeries'>: <function _rename>, <class 'sqlglot.expressions.GenerateTimestampArray'>: <function _rename>, <class 'sqlglot.expressions.Greatest'>: <function _rename>, <class 'sqlglot.expressions.GroupConcat'>: <function _rename>, <class 'sqlglot.expressions.Hex'>: <function _rename>, <class 'sqlglot.expressions.Hll'>: <function _rename>, <class 'sqlglot.expressions.If'>: <function _rename>, <class 'sqlglot.expressions.Initcap'>: <function _rename>, <class 'sqlglot.expressions.Inline'>: <function _rename>, <class 'sqlglot.expressions.Int64'>: <function _rename>, <class 'sqlglot.expressions.IsAscii'>: <function _rename>, <class 'sqlglot.expressions.IsInf'>: <function _rename>, <class 'sqlglot.expressions.IsNan'>: <function _rename>, <class 'sqlglot.expressions.JSONArray'>: <function _rename>, <class 'sqlglot.expressions.JSONArrayAgg'>: <function _rename>, <class 'sqlglot.expressions.JSONBExists'>: <function _rename>, <class 'sqlglot.expressions.JSONBObjectAgg'>: <function _rename>, <class 'sqlglot.expressions.JSONCast'>: <function _rename>, <class 'sqlglot.expressions.JSONExists'>: <function _rename>, <class 'sqlglot.expressions.JSONExtractArray'>: <function _rename>, <class 'sqlglot.expressions.JSONFormat'>: <function _rename>, <class 'sqlglot.expressions.JSONObject'>: <function _rename>, <class 'sqlglot.expressions.JSONObjectAgg'>: <function _rename>, <class 'sqlglot.expressions.JSONTable'>: <function _rename>, <class 'sqlglot.expressions.JSONValueArray'>: <function _rename>, <class 'sqlglot.expressions.Lag'>: <function _rename>, <class 'sqlglot.expressions.Last'>: <function _rename>, <class 'sqlglot.expressions.LastDay'>: <function _rename>, <class 'sqlglot.expressions.LastValue'>: <function _rename>, <class 'sqlglot.expressions.Lead'>: <function _rename>, <class 'sqlglot.expressions.Least'>: <function _rename>, <class 'sqlglot.expressions.Left'>: <function _rename>, <class 'sqlglot.expressions.Length'>: <function _rename>, <class 'sqlglot.expressions.Levenshtein'>: <function _rename>, <class 'sqlglot.expressions.List'>: <function _rename>, <class 'sqlglot.expressions.Ln'>: <function _rename>, <class 'sqlglot.expressions.Log'>: <function _rename>, <class 'sqlglot.expressions.LogicalAnd'>: <function _rename>, <class 'sqlglot.expressions.LogicalOr'>: <function _rename>, <class 'sqlglot.expressions.Lower'>: <function _rename>, <class 'sqlglot.expressions.LowerHex'>: <function _rename>, <class 'sqlglot.expressions.MD5'>: <function _rename>, <class 'sqlglot.expressions.MD5Digest'>: <function _rename>, <class 'sqlglot.expressions.MakeInterval'>: <function _rename>, <class 'sqlglot.expressions.Map'>: <function _rename>, <class 'sqlglot.expressions.MapFromEntries'>: <function _rename>, <class 'sqlglot.expressions.MatchAgainst'>: <function _rename>, <class 'sqlglot.expressions.Max'>: <function _rename>, <class 'sqlglot.expressions.Median'>: <function _rename>, <class 'sqlglot.expressions.Min'>: <function _rename>, <class 'sqlglot.expressions.Month'>: <function _rename>, <class 'sqlglot.expressions.MonthsBetween'>: <function _rename>, <class 'sqlglot.expressions.NextValueFor'>: <function _rename>, <class 'sqlglot.expressions.Normalize'>: <function _rename>, <class 'sqlglot.expressions.NthValue'>: <function _rename>, <class 'sqlglot.expressions.Nullif'>: <function _rename>, <class 'sqlglot.expressions.NumberToStr'>: <function _rename>, <class 'sqlglot.expressions.Nvl2'>: <function _rename>, <class 'sqlglot.expressions.ObjectInsert'>: <function _rename>, <class 'sqlglot.expressions.OpenJSON'>: <function _rename>, <class 'sqlglot.expressions.Overlay'>: <function _rename>, <class 'sqlglot.expressions.Pad'>: <function _rename>, <class 'sqlglot.expressions.ParameterizedAgg'>: <function _rename>, <class 'sqlglot.expressions.ParseJSON'>: <function _rename>, <class 'sqlglot.expressions.PercentileCont'>: <function _rename>, <class 'sqlglot.expressions.PercentileDisc'>: <function _rename>, <class 'sqlglot.expressions.Posexplode'>: <function _rename>, <class 'sqlglot.expressions.PosexplodeOuter'>: <function _rename>, <class 'sqlglot.expressions.Predict'>: <function _rename>, <class 'sqlglot.expressions.Quantile'>: <function _rename>, <class 'sqlglot.expressions.Quarter'>: <function _rename>, <class 'sqlglot.expressions.Rand'>: <function _rename>, <class 'sqlglot.expressions.Randn'>: <function _rename>, <class 'sqlglot.expressions.RangeN'>: <function _rename>, <class 'sqlglot.expressions.ReadCSV'>: <function _rename>, <class 'sqlglot.expressions.Reduce'>: <function _rename>, <class 'sqlglot.expressions.RegexpExtract'>: <function _rename>, <class 'sqlglot.expressions.RegexpExtractAll'>: <function _rename>, <class 'sqlglot.expressions.RegexpReplace'>: <function _rename>, <class 'sqlglot.expressions.RegexpSplit'>: <function _rename>, <class 'sqlglot.expressions.Repeat'>: <function _rename>, <class 'sqlglot.expressions.Right'>: <function _rename>, <class 'sqlglot.expressions.Round'>: <function _rename>, <class 'sqlglot.expressions.RowNumber'>: <function _rename>, <class 'sqlglot.expressions.SHA'>: <function _rename>, <class 'sqlglot.expressions.SHA2'>: <function _rename>, <class 'sqlglot.expressions.SafeDivide'>: <function _rename>, <class 'sqlglot.expressions.Sign'>: <function _rename>, <class 'sqlglot.expressions.SortArray'>: <function _rename>, <class 'sqlglot.expressions.Split'>: <function _rename>, <class 'sqlglot.expressions.SplitPart'>: <function _rename>, <class 'sqlglot.expressions.Sqrt'>: <function _rename>, <class 'sqlglot.expressions.StandardHash'>: <function _rename>, <class 'sqlglot.expressions.StarMap'>: <function _rename>, <class 'sqlglot.expressions.StartsWith'>: <function _rename>, <class 'sqlglot.expressions.Stddev'>: <function _rename>, <class 'sqlglot.expressions.StddevPop'>: <function _rename>, <class 'sqlglot.expressions.StddevSamp'>: <function _rename>, <class 'sqlglot.expressions.StrPosition'>: <function _rename>, <class 'sqlglot.expressions.StrToDate'>: <function _rename>, <class 'sqlglot.expressions.StrToMap'>: <function _rename>, <class 'sqlglot.expressions.StrToTime'>: <function _rename>, <class 'sqlglot.expressions.StrToUnix'>: <function _rename>, <class 'sqlglot.expressions.String'>: <function _rename>, <class 'sqlglot.expressions.StringToArray'>: <function _rename>, <class 'sqlglot.expressions.Struct'>: <function _rename>, <class 'sqlglot.expressions.StructExtract'>: <function _rename>, <class 'sqlglot.expressions.Stuff'>: <function _rename>, <class 'sqlglot.expressions.Substring'>: <function _rename>, <class 'sqlglot.expressions.Sum'>: <function _rename>, <class 'sqlglot.expressions.Time'>: <function _rename>, <class 'sqlglot.expressions.TimeAdd'>: <function _rename>, <class 'sqlglot.expressions.TimeDiff'>: <function _rename>, <class 'sqlglot.expressions.TimeFromParts'>: <function _rename>, <class 'sqlglot.expressions.TimeStrToDate'>: <function _rename>, <class 'sqlglot.expressions.TimeStrToTime'>: <function _rename>, <class 'sqlglot.expressions.TimeStrToUnix'>: <function _rename>, <class 'sqlglot.expressions.TimeSub'>: <function _rename>, <class 'sqlglot.expressions.TimeToStr'>: <function _rename>, <class 'sqlglot.expressions.TimeToTimeStr'>: <function _rename>, <class 'sqlglot.expressions.TimeToUnix'>: <function _rename>, <class 'sqlglot.expressions.TimeTrunc'>: <function _rename>, <class 'sqlglot.expressions.Timestamp'>: <function _rename>, <class 'sqlglot.expressions.TimestampAdd'>: <function _rename>, <class 'sqlglot.expressions.TimestampDiff'>: <function _rename>, <class 'sqlglot.expressions.TimestampFromParts'>: <function _rename>, <class 'sqlglot.expressions.TimestampSub'>: <function _rename>, <class 'sqlglot.expressions.TimestampTrunc'>: <function _rename>, <class 'sqlglot.expressions.ToArray'>: <function _rename>, <class 'sqlglot.expressions.ToBase64'>: <function _rename>, <class 'sqlglot.expressions.ToChar'>: <function _rename>, <class 'sqlglot.expressions.ToDays'>: <function _rename>, <class 'sqlglot.expressions.ToDouble'>: <function _rename>, <class 'sqlglot.expressions.ToMap'>: <function _rename>, <class 'sqlglot.expressions.ToNumber'>: <function _rename>, <class 'sqlglot.expressions.Transform'>: <function _rename>, <class 'sqlglot.expressions.Trim'>: <function _rename>, <class 'sqlglot.expressions.Try'>: <function _rename>, <class 'sqlglot.expressions.TryCast'>: <function _rename>, <class 'sqlglot.expressions.TsOrDiToDi'>: <function _rename>, <class 'sqlglot.expressions.TsOrDsAdd'>: <function _rename>, <class 'sqlglot.expressions.TsOrDsDiff'>: <function _rename>, <class 'sqlglot.expressions.TsOrDsToDate'>: <function _rename>, <class 'sqlglot.expressions.TsOrDsToDateStr'>: <function _rename>, <class 'sqlglot.expressions.TsOrDsToDatetime'>: <function _rename>, <class 'sqlglot.expressions.TsOrDsToTime'>: <function _rename>, <class 'sqlglot.expressions.TsOrDsToTimestamp'>: <function _rename>, <class 'sqlglot.expressions.Unhex'>: <function _rename>, <class 'sqlglot.expressions.Unicode'>: <function _rename>, <class 'sqlglot.expressions.UnixDate'>: <function _rename>, <class 'sqlglot.expressions.UnixSeconds'>: <function _rename>, <class 'sqlglot.expressions.UnixToStr'>: <function _rename>, <class 'sqlglot.expressions.UnixToTime'>: <function _rename>, <class 'sqlglot.expressions.UnixToTimeStr'>: <function _rename>, <class 'sqlglot.expressions.Unnest'>: <function _rename>, <class 'sqlglot.expressions.Upper'>: <function _rename>, <class 'sqlglot.expressions.Uuid'>: <function _rename>, <class 'sqlglot.expressions.VarMap'>: <function _rename>, <class 'sqlglot.expressions.Variance'>: <function _rename>, <class 'sqlglot.expressions.VariancePop'>: <function _rename>, <class 'sqlglot.expressions.Week'>: <function _rename>, <class 'sqlglot.expressions.WeekOfYear'>: <function _rename>, <class 'sqlglot.expressions.XMLElement'>: <function _rename>, <class 'sqlglot.expressions.XMLTable'>: <function _rename>, <class 'sqlglot.expressions.Year'>: <function _rename>, <class 'sqlglot.expressions.Alias'>: <function Python.Generator.<lambda>>, <class 'sqlglot.expressions.Between'>: <function _rename>, <class 'sqlglot.expressions.Boolean'>: <function Python.Generator.<lambda>>, <class 'sqlglot.expressions.Column'>: <function Python.Generator.<lambda>>, <class 'sqlglot.expressions.Distinct'>: <function Python.Generator.<lambda>>, <class 'sqlglot.expressions.In'>: <function Python.Generator.<lambda>>, <class 'sqlglot.expressions.Interval'>: <function Python.Generator.<lambda>>, <class 'sqlglot.expressions.JSONPath'>: <function Python.Generator.<lambda>>, <class 'sqlglot.expressions.JSONPathKey'>: <function Python.Generator.<lambda>>, <class 'sqlglot.expressions.JSONPathSubscript'>: <function Python.Generator.<lambda>>, <class 'sqlglot.expressions.Lambda'>: <function _lambda_sql>, <class 'sqlglot.expressions.Not'>: <function Python.Generator.<lambda>>, <class 'sqlglot.expressions.Null'>: <function Python.Generator.<lambda>>, <class 'sqlglot.expressions.Ordered'>: <function _ordered_py>, <class 'sqlglot.expressions.Star'>: <function Python.Generator.<lambda>>}"}, "sqlglot.executor.python.Python.Generator.SELECT_KINDS": {"fullname": "sqlglot.executor.python.Python.Generator.SELECT_KINDS", "modulename": "sqlglot.executor.python", "qualname": "Python.Generator.SELECT_KINDS", "kind": "variable", "doc": "

\n", "annotation": ": Tuple[str, ...]", "default_value": "()"}, "sqlglot.executor.python.Python.Generator.TRY_SUPPORTED": {"fullname": "sqlglot.executor.python.Python.Generator.TRY_SUPPORTED", "modulename": "sqlglot.executor.python", "qualname": "Python.Generator.TRY_SUPPORTED", "kind": "variable", "doc": "

\n", "default_value": "False"}, "sqlglot.executor.python.Python.Generator.SUPPORTS_UESCAPE": {"fullname": "sqlglot.executor.python.Python.Generator.SUPPORTS_UESCAPE", "modulename": "sqlglot.executor.python", "qualname": "Python.Generator.SUPPORTS_UESCAPE", "kind": "variable", "doc": "

\n", "default_value": "False"}, "sqlglot.executor.python.Python.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"fullname": "sqlglot.executor.python.Python.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS", "modulename": "sqlglot.executor.python", "qualname": "Python.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS", "kind": "variable", "doc": "

\n", "default_value": "{'windows': <function Generator.<lambda>>, 'qualify': <function Generator.<lambda>>}"}, "sqlglot.executor.python.Python.SUPPORTS_COLUMN_JOIN_MARKS": {"fullname": "sqlglot.executor.python.Python.SUPPORTS_COLUMN_JOIN_MARKS", "modulename": "sqlglot.executor.python", "qualname": "Python.SUPPORTS_COLUMN_JOIN_MARKS", "kind": "variable", "doc": "

Whether the old-style outer join (+) syntax is supported.

\n", "default_value": "False"}, "sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"fullname": "sqlglot.executor.python.Python.UNESCAPED_SEQUENCES", "modulename": "sqlglot.executor.python", "qualname": "Python.UNESCAPED_SEQUENCES", "kind": "variable", "doc": "

Mapping of an escaped sequence (\\n) to its unescaped version (\n).

\n", "annotation": ": Dict[str, str]", "default_value": "{'\\\\a': '\\x07', '\\\\b': '\\x08', '\\\\f': '\\x0c', '\\\\n': '\\n', '\\\\r': '\\r', '\\\\t': '\\t', '\\\\v': '\\x0b', '\\\\\\\\': '\\\\'}"}, "sqlglot.executor.python.Python.tokenizer_class": {"fullname": "sqlglot.executor.python.Python.tokenizer_class", "modulename": "sqlglot.executor.python", "qualname": "Python.tokenizer_class", "kind": "variable", "doc": "

\n", "default_value": "<class 'sqlglot.executor.python.Python.Tokenizer'>"}, "sqlglot.executor.python.Python.jsonpath_tokenizer_class": {"fullname": "sqlglot.executor.python.Python.jsonpath_tokenizer_class", "modulename": "sqlglot.executor.python", "qualname": "Python.jsonpath_tokenizer_class", "kind": "variable", "doc": "

\n", "default_value": "<class 'sqlglot.tokens.JSONPathTokenizer'>"}, "sqlglot.executor.python.Python.parser_class": {"fullname": "sqlglot.executor.python.Python.parser_class", "modulename": "sqlglot.executor.python", "qualname": "Python.parser_class", "kind": "variable", "doc": "

\n", "default_value": "<class 'sqlglot.parser.Parser'>"}, "sqlglot.executor.python.Python.generator_class": {"fullname": "sqlglot.executor.python.Python.generator_class", "modulename": "sqlglot.executor.python", "qualname": "Python.generator_class", "kind": "variable", "doc": "

\n", "default_value": "<class 'sqlglot.executor.python.Python.Generator'>"}, "sqlglot.executor.python.Python.TIME_TRIE": {"fullname": "sqlglot.executor.python.Python.TIME_TRIE", "modulename": "sqlglot.executor.python", "qualname": "Python.TIME_TRIE", "kind": "variable", "doc": "

\n", "annotation": ": Dict", "default_value": "{}"}, "sqlglot.executor.python.Python.FORMAT_TRIE": {"fullname": "sqlglot.executor.python.Python.FORMAT_TRIE", "modulename": "sqlglot.executor.python", "qualname": "Python.FORMAT_TRIE", "kind": "variable", "doc": "

\n", "annotation": ": Dict", "default_value": "{}"}, "sqlglot.executor.python.Python.INVERSE_TIME_MAPPING": {"fullname": "sqlglot.executor.python.Python.INVERSE_TIME_MAPPING", "modulename": "sqlglot.executor.python", "qualname": "Python.INVERSE_TIME_MAPPING", "kind": "variable", "doc": "

\n", "annotation": ": Dict[str, str]", "default_value": "{}"}, "sqlglot.executor.python.Python.INVERSE_TIME_TRIE": {"fullname": "sqlglot.executor.python.Python.INVERSE_TIME_TRIE", "modulename": "sqlglot.executor.python", "qualname": "Python.INVERSE_TIME_TRIE", "kind": "variable", "doc": "

\n", "annotation": ": Dict", "default_value": "{}"}, "sqlglot.executor.python.Python.INVERSE_FORMAT_MAPPING": {"fullname": "sqlglot.executor.python.Python.INVERSE_FORMAT_MAPPING", "modulename": "sqlglot.executor.python", "qualname": "Python.INVERSE_FORMAT_MAPPING", "kind": "variable", "doc": "

\n", "annotation": ": Dict[str, str]", "default_value": "{}"}, "sqlglot.executor.python.Python.INVERSE_FORMAT_TRIE": {"fullname": "sqlglot.executor.python.Python.INVERSE_FORMAT_TRIE", "modulename": "sqlglot.executor.python", "qualname": "Python.INVERSE_FORMAT_TRIE", "kind": "variable", "doc": "

\n", "annotation": ": Dict", "default_value": "{}"}, "sqlglot.executor.python.Python.INVERSE_CREATABLE_KIND_MAPPING": {"fullname": "sqlglot.executor.python.Python.INVERSE_CREATABLE_KIND_MAPPING", "modulename": "sqlglot.executor.python", "qualname": "Python.INVERSE_CREATABLE_KIND_MAPPING", "kind": "variable", "doc": "

\n", "annotation": ": dict[str, str]", "default_value": "{}"}, "sqlglot.executor.python.Python.ESCAPED_SEQUENCES": {"fullname": "sqlglot.executor.python.Python.ESCAPED_SEQUENCES", "modulename": "sqlglot.executor.python", "qualname": "Python.ESCAPED_SEQUENCES", "kind": "variable", "doc": "

\n", "annotation": ": Dict[str, str]", "default_value": "{'\\x07': '\\\\a', '\\x08': '\\\\b', '\\x0c': '\\\\f', '\\n': '\\\\n', '\\r': '\\\\r', '\\t': '\\\\t', '\\x0b': '\\\\v', '\\\\': '\\\\\\\\'}"}, "sqlglot.executor.python.Python.QUOTE_START": {"fullname": "sqlglot.executor.python.Python.QUOTE_START", "modulename": "sqlglot.executor.python", "qualname": "Python.QUOTE_START", "kind": "variable", "doc": "

\n", "default_value": ""'""}, "sqlglot.executor.python.Python.QUOTE_END": {"fullname": "sqlglot.executor.python.Python.QUOTE_END", "modulename": "sqlglot.executor.python", "qualname": "Python.QUOTE_END", "kind": "variable", "doc": "

\n", "default_value": ""'""}, "sqlglot.executor.python.Python.IDENTIFIER_START": {"fullname": "sqlglot.executor.python.Python.IDENTIFIER_START", "modulename": "sqlglot.executor.python", "qualname": "Python.IDENTIFIER_START", "kind": "variable", "doc": "

\n", "default_value": "'"'"}, "sqlglot.executor.python.Python.IDENTIFIER_END": {"fullname": "sqlglot.executor.python.Python.IDENTIFIER_END", "modulename": "sqlglot.executor.python", "qualname": "Python.IDENTIFIER_END", "kind": "variable", "doc": "

\n", "default_value": "'"'"}, "sqlglot.executor.python.Python.BIT_START": {"fullname": "sqlglot.executor.python.Python.BIT_START", "modulename": "sqlglot.executor.python", "qualname": "Python.BIT_START", "kind": "variable", "doc": "

\n", "annotation": ": Optional[str]", "default_value": "None"}, "sqlglot.executor.python.Python.BIT_END": {"fullname": "sqlglot.executor.python.Python.BIT_END", "modulename": "sqlglot.executor.python", "qualname": "Python.BIT_END", "kind": "variable", "doc": "

\n", "annotation": ": Optional[str]", "default_value": "None"}, "sqlglot.executor.python.Python.HEX_START": {"fullname": "sqlglot.executor.python.Python.HEX_START", "modulename": "sqlglot.executor.python", "qualname": "Python.HEX_START", "kind": "variable", "doc": "

\n", "annotation": ": Optional[str]", "default_value": "None"}, "sqlglot.executor.python.Python.HEX_END": {"fullname": "sqlglot.executor.python.Python.HEX_END", "modulename": "sqlglot.executor.python", "qualname": "Python.HEX_END", "kind": "variable", "doc": "

\n", "annotation": ": Optional[str]", "default_value": "None"}, "sqlglot.executor.python.Python.BYTE_START": {"fullname": "sqlglot.executor.python.Python.BYTE_START", "modulename": "sqlglot.executor.python", "qualname": "Python.BYTE_START", "kind": "variable", "doc": "

\n", "annotation": ": Optional[str]", "default_value": "None"}, "sqlglot.executor.python.Python.BYTE_END": {"fullname": "sqlglot.executor.python.Python.BYTE_END", "modulename": "sqlglot.executor.python", "qualname": "Python.BYTE_END", "kind": "variable", "doc": "

\n", "annotation": ": Optional[str]", "default_value": "None"}, "sqlglot.executor.python.Python.UNICODE_START": {"fullname": "sqlglot.executor.python.Python.UNICODE_START", "modulename": "sqlglot.executor.python", "qualname": "Python.UNICODE_START", "kind": "variable", "doc": "

\n", "annotation": ": Optional[str]", "default_value": "None"}, "sqlglot.executor.python.Python.UNICODE_END": {"fullname": "sqlglot.executor.python.Python.UNICODE_END", "modulename": "sqlglot.executor.python", "qualname": "Python.UNICODE_END", "kind": "variable", "doc": "

\n", "annotation": ": Optional[str]", "default_value": "None"}, "sqlglot.executor.table": {"fullname": "sqlglot.executor.table", "modulename": "sqlglot.executor.table", "kind": "module", "doc": "

\n"}, "sqlglot.executor.table.Table": {"fullname": "sqlglot.executor.table.Table", "modulename": "sqlglot.executor.table", "qualname": "Table", "kind": "class", "doc": "

\n"}, "sqlglot.executor.table.Table.__init__": {"fullname": "sqlglot.executor.table.Table.__init__", "modulename": "sqlglot.executor.table", "qualname": "Table.__init__", "kind": "function", "doc": "

\n", "signature": "(columns, rows=None, column_range=None)"}, "sqlglot.executor.table.Table.columns": {"fullname": "sqlglot.executor.table.Table.columns", "modulename": "sqlglot.executor.table", "qualname": "Table.columns", "kind": "variable", "doc": "

\n"}, "sqlglot.executor.table.Table.column_range": {"fullname": "sqlglot.executor.table.Table.column_range", "modulename": "sqlglot.executor.table", "qualname": "Table.column_range", "kind": "variable", "doc": "

\n"}, "sqlglot.executor.table.Table.reader": {"fullname": "sqlglot.executor.table.Table.reader", "modulename": "sqlglot.executor.table", "qualname": "Table.reader", "kind": "variable", "doc": "

\n"}, "sqlglot.executor.table.Table.rows": {"fullname": "sqlglot.executor.table.Table.rows", "modulename": "sqlglot.executor.table", "qualname": "Table.rows", "kind": "variable", "doc": "

\n"}, "sqlglot.executor.table.Table.range_reader": {"fullname": "sqlglot.executor.table.Table.range_reader", "modulename": "sqlglot.executor.table", "qualname": "Table.range_reader", "kind": "variable", "doc": "

\n"}, "sqlglot.executor.table.Table.add_columns": {"fullname": "sqlglot.executor.table.Table.add_columns", "modulename": "sqlglot.executor.table", "qualname": "Table.add_columns", "kind": "function", "doc": "

\n", "signature": "(self, *columns: str) -> None:", "funcdef": "def"}, "sqlglot.executor.table.Table.append": {"fullname": "sqlglot.executor.table.Table.append", "modulename": "sqlglot.executor.table", "qualname": "Table.append", "kind": "function", "doc": "

\n", "signature": "(self, row):", "funcdef": "def"}, "sqlglot.executor.table.Table.pop": {"fullname": "sqlglot.executor.table.Table.pop", "modulename": "sqlglot.executor.table", "qualname": "Table.pop", "kind": "function", "doc": "

\n", "signature": "(self):", "funcdef": "def"}, "sqlglot.executor.table.Table.width": {"fullname": "sqlglot.executor.table.Table.width", "modulename": "sqlglot.executor.table", "qualname": "Table.width", "kind": "variable", "doc": "

\n"}, "sqlglot.executor.table.TableIter": {"fullname": "sqlglot.executor.table.TableIter", "modulename": "sqlglot.executor.table", "qualname": "TableIter", "kind": "class", "doc": "

\n"}, "sqlglot.executor.table.TableIter.__init__": {"fullname": "sqlglot.executor.table.TableIter.__init__", "modulename": "sqlglot.executor.table", "qualname": "TableIter.__init__", "kind": "function", "doc": "

\n", "signature": "(table)"}, "sqlglot.executor.table.TableIter.table": {"fullname": "sqlglot.executor.table.TableIter.table", "modulename": "sqlglot.executor.table", "qualname": "TableIter.table", "kind": "variable", "doc": "

\n"}, "sqlglot.executor.table.TableIter.index": {"fullname": "sqlglot.executor.table.TableIter.index", "modulename": "sqlglot.executor.table", "qualname": "TableIter.index", "kind": "variable", "doc": "

\n"}, "sqlglot.executor.table.RangeReader": {"fullname": "sqlglot.executor.table.RangeReader", "modulename": "sqlglot.executor.table", "qualname": "RangeReader", "kind": "class", "doc": "

\n"}, "sqlglot.executor.table.RangeReader.__init__": {"fullname": "sqlglot.executor.table.RangeReader.__init__", "modulename": "sqlglot.executor.table", "qualname": "RangeReader.__init__", "kind": "function", "doc": "

\n", "signature": "(table)"}, "sqlglot.executor.table.RangeReader.table": {"fullname": "sqlglot.executor.table.RangeReader.table", "modulename": "sqlglot.executor.table", "qualname": "RangeReader.table", "kind": "variable", "doc": "

\n"}, "sqlglot.executor.table.RangeReader.range": {"fullname": "sqlglot.executor.table.RangeReader.range", "modulename": "sqlglot.executor.table", "qualname": "RangeReader.range", "kind": "variable", "doc": "

\n"}, "sqlglot.executor.table.RowReader": {"fullname": "sqlglot.executor.table.RowReader", "modulename": "sqlglot.executor.table", "qualname": "RowReader", "kind": "class", "doc": "

\n"}, "sqlglot.executor.table.RowReader.__init__": {"fullname": "sqlglot.executor.table.RowReader.__init__", "modulename": "sqlglot.executor.table", "qualname": "RowReader.__init__", "kind": "function", "doc": "

\n", "signature": "(columns, column_range=None)"}, "sqlglot.executor.table.RowReader.columns": {"fullname": "sqlglot.executor.table.RowReader.columns", "modulename": "sqlglot.executor.table", "qualname": "RowReader.columns", "kind": "variable", "doc": "

\n"}, "sqlglot.executor.table.RowReader.row": {"fullname": "sqlglot.executor.table.RowReader.row", "modulename": "sqlglot.executor.table", "qualname": "RowReader.row", "kind": "variable", "doc": "

\n"}, "sqlglot.executor.table.Tables": {"fullname": "sqlglot.executor.table.Tables", "modulename": "sqlglot.executor.table", "qualname": "Tables", "kind": "class", "doc": "

\n", "bases": "sqlglot.schema.AbstractMappingSchema"}, "sqlglot.executor.table.ensure_tables": {"fullname": "sqlglot.executor.table.ensure_tables", "modulename": "sqlglot.executor.table", "qualname": "ensure_tables", "kind": "function", "doc": "

\n", "signature": "(\td: Optional[Dict],\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None) -> sqlglot.executor.table.Tables:", "funcdef": "def"}, "sqlglot.expressions": {"fullname": "sqlglot.expressions", "modulename": "sqlglot.expressions", "kind": "module", "doc": "

Expressions

\n\n

Every AST node in SQLGlot is represented by a subclass of Expression.

\n\n

This module contains the implementation of all supported Expression types. Additionally,\nit exposes a number of helper functions, which are mainly used to programmatically build\nSQL expressions, such as sqlglot.expressions.select.

\n\n
\n"}, "sqlglot.expressions.SQLGLOT_META": {"fullname": "sqlglot.expressions.SQLGLOT_META", "modulename": "sqlglot.expressions", "qualname": "SQLGLOT_META", "kind": "variable", "doc": "

\n", "default_value": "'sqlglot.meta'"}, "sqlglot.expressions.SQLGLOT_ANONYMOUS": {"fullname": "sqlglot.expressions.SQLGLOT_ANONYMOUS", "modulename": "sqlglot.expressions", "qualname": "SQLGLOT_ANONYMOUS", "kind": "variable", "doc": "

\n", "default_value": "'sqlglot.anonymous'"}, "sqlglot.expressions.TABLE_PARTS": {"fullname": "sqlglot.expressions.TABLE_PARTS", "modulename": "sqlglot.expressions", "qualname": "TABLE_PARTS", "kind": "variable", "doc": "

\n", "default_value": "('this', 'db', 'catalog')"}, "sqlglot.expressions.COLUMN_PARTS": {"fullname": "sqlglot.expressions.COLUMN_PARTS", "modulename": "sqlglot.expressions", "qualname": "COLUMN_PARTS", "kind": "variable", "doc": "

\n", "default_value": "('this', 'table', 'db', 'catalog')"}, "sqlglot.expressions.Expression": {"fullname": "sqlglot.expressions.Expression", "modulename": "sqlglot.expressions", "qualname": "Expression", "kind": "class", "doc": "

The base class for all expressions in a syntax tree. Each Expression encapsulates any necessary\ncontext, such as its child expressions, their names (arg keys), and whether a given child expression\nis optional or not.

\n\n
Attributes:
\n\n
    \n
  • key: a unique key for each class in the Expression hierarchy. This is useful for hashing\nand representing expressions as strings.
  • \n
  • arg_types: determines the arguments (child nodes) supported by an expression. It maps\narg keys to booleans that indicate whether the corresponding args are optional.
  • \n
  • parent: a reference to the parent expression (or None, in case of root expressions).
  • \n
  • arg_key: the arg key an expression is associated with, i.e. the name its parent expression\nuses to refer to it.
  • \n
  • index: the index of an expression if it is inside of a list argument in its parent.
  • \n
  • comments: a list of comments that are associated with a given expression. This is used in\norder to preserve comments when transpiling SQL code.
  • \n
  • type: the sqlglot.expressions.DataType type of an expression. This is inferred by the\noptimizer, in order to enable some transformations that require type information.
  • \n
  • meta: a dictionary that can be used to store useful metadata for a given expression.
  • \n
\n\n
Example:
\n\n
\n
\n
>>> class Foo(Expression):\n...     arg_types = {"this": True, "expression": False}\n
\n
\n \n

The above definition informs us that Foo is an Expression that requires an argument called\n \"this\" and may also optionally receive an argument called \"expression\".

\n
\n\n
Arguments:
\n\n
    \n
  • args: a mapping used for retrieving the arguments of an expression, given their arg keys.
  • \n
\n"}, "sqlglot.expressions.Expression.__init__": {"fullname": "sqlglot.expressions.Expression.__init__", "modulename": "sqlglot.expressions", "qualname": "Expression.__init__", "kind": "function", "doc": "

\n", "signature": "(**args: Any)"}, "sqlglot.expressions.Expression.key": {"fullname": "sqlglot.expressions.Expression.key", "modulename": "sqlglot.expressions", "qualname": "Expression.key", "kind": "variable", "doc": "

\n", "default_value": "'expression'"}, "sqlglot.expressions.Expression.arg_types": {"fullname": "sqlglot.expressions.Expression.arg_types", "modulename": "sqlglot.expressions", "qualname": "Expression.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.Expression.args": {"fullname": "sqlglot.expressions.Expression.args", "modulename": "sqlglot.expressions", "qualname": "Expression.args", "kind": "variable", "doc": "

\n", "annotation": ": Dict[str, Any]"}, "sqlglot.expressions.Expression.parent": {"fullname": "sqlglot.expressions.Expression.parent", "modulename": "sqlglot.expressions", "qualname": "Expression.parent", "kind": "variable", "doc": "

\n", "annotation": ": Optional[sqlglot.expressions.Expression]"}, "sqlglot.expressions.Expression.arg_key": {"fullname": "sqlglot.expressions.Expression.arg_key", "modulename": "sqlglot.expressions", "qualname": "Expression.arg_key", "kind": "variable", "doc": "

\n", "annotation": ": Optional[str]"}, "sqlglot.expressions.Expression.index": {"fullname": "sqlglot.expressions.Expression.index", "modulename": "sqlglot.expressions", "qualname": "Expression.index", "kind": "variable", "doc": "

\n", "annotation": ": Optional[int]"}, "sqlglot.expressions.Expression.comments": {"fullname": "sqlglot.expressions.Expression.comments", "modulename": "sqlglot.expressions", "qualname": "Expression.comments", "kind": "variable", "doc": "

\n", "annotation": ": Optional[List[str]]"}, "sqlglot.expressions.Expression.hashable_args": {"fullname": "sqlglot.expressions.Expression.hashable_args", "modulename": "sqlglot.expressions", "qualname": "Expression.hashable_args", "kind": "variable", "doc": "

\n", "annotation": ": Any"}, "sqlglot.expressions.Expression.this": {"fullname": "sqlglot.expressions.Expression.this", "modulename": "sqlglot.expressions", "qualname": "Expression.this", "kind": "variable", "doc": "

Retrieves the argument with key \"this\".

\n", "annotation": ": Any"}, "sqlglot.expressions.Expression.expression": {"fullname": "sqlglot.expressions.Expression.expression", "modulename": "sqlglot.expressions", "qualname": "Expression.expression", "kind": "variable", "doc": "

Retrieves the argument with key \"expression\".

\n", "annotation": ": Any"}, "sqlglot.expressions.Expression.expressions": {"fullname": "sqlglot.expressions.Expression.expressions", "modulename": "sqlglot.expressions", "qualname": "Expression.expressions", "kind": "variable", "doc": "

Retrieves the argument with key \"expressions\".

\n", "annotation": ": List[Any]"}, "sqlglot.expressions.Expression.text": {"fullname": "sqlglot.expressions.Expression.text", "modulename": "sqlglot.expressions", "qualname": "Expression.text", "kind": "function", "doc": "

Returns a textual representation of the argument corresponding to \"key\". This can only be used\nfor args that are strings or leaf Expression instances, such as identifiers and literals.

\n", "signature": "(self, key) -> str:", "funcdef": "def"}, "sqlglot.expressions.Expression.is_string": {"fullname": "sqlglot.expressions.Expression.is_string", "modulename": "sqlglot.expressions", "qualname": "Expression.is_string", "kind": "variable", "doc": "

Checks whether a Literal expression is a string.

\n", "annotation": ": bool"}, "sqlglot.expressions.Expression.is_number": {"fullname": "sqlglot.expressions.Expression.is_number", "modulename": "sqlglot.expressions", "qualname": "Expression.is_number", "kind": "variable", "doc": "

Checks whether a Literal expression is a number.

\n", "annotation": ": bool"}, "sqlglot.expressions.Expression.to_py": {"fullname": "sqlglot.expressions.Expression.to_py", "modulename": "sqlglot.expressions", "qualname": "Expression.to_py", "kind": "function", "doc": "

Returns a Python object equivalent of the SQL node.

\n", "signature": "(self) -> Any:", "funcdef": "def"}, "sqlglot.expressions.Expression.is_int": {"fullname": "sqlglot.expressions.Expression.is_int", "modulename": "sqlglot.expressions", "qualname": "Expression.is_int", "kind": "variable", "doc": "

Checks whether an expression is an integer.

\n", "annotation": ": bool"}, "sqlglot.expressions.Expression.is_star": {"fullname": "sqlglot.expressions.Expression.is_star", "modulename": "sqlglot.expressions", "qualname": "Expression.is_star", "kind": "variable", "doc": "

Checks whether an expression is a star.

\n", "annotation": ": bool"}, "sqlglot.expressions.Expression.alias": {"fullname": "sqlglot.expressions.Expression.alias", "modulename": "sqlglot.expressions", "qualname": "Expression.alias", "kind": "variable", "doc": "

Returns the alias of the expression, or an empty string if it's not aliased.

\n", "annotation": ": str"}, "sqlglot.expressions.Expression.alias_column_names": {"fullname": "sqlglot.expressions.Expression.alias_column_names", "modulename": "sqlglot.expressions", "qualname": "Expression.alias_column_names", "kind": "variable", "doc": "

\n", "annotation": ": List[str]"}, "sqlglot.expressions.Expression.name": {"fullname": "sqlglot.expressions.Expression.name", "modulename": "sqlglot.expressions", "qualname": "Expression.name", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "sqlglot.expressions.Expression.alias_or_name": {"fullname": "sqlglot.expressions.Expression.alias_or_name", "modulename": "sqlglot.expressions", "qualname": "Expression.alias_or_name", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "sqlglot.expressions.Expression.output_name": {"fullname": "sqlglot.expressions.Expression.output_name", "modulename": "sqlglot.expressions", "qualname": "Expression.output_name", "kind": "variable", "doc": "

Name of the output column if this expression is a selection.

\n\n

If the Expression has no output name, an empty string is returned.

\n\n
Example:
\n\n
\n
\n
>>> from sqlglot import parse_one\n>>> parse_one("SELECT a").expressions[0].output_name\n'a'\n>>> parse_one("SELECT b AS c").expressions[0].output_name\n'c'\n>>> parse_one("SELECT 1 + 2").expressions[0].output_name\n''\n
\n
\n
\n", "annotation": ": str"}, "sqlglot.expressions.Expression.type": {"fullname": "sqlglot.expressions.Expression.type", "modulename": "sqlglot.expressions", "qualname": "Expression.type", "kind": "variable", "doc": "

\n", "annotation": ": Optional[sqlglot.expressions.DataType]"}, "sqlglot.expressions.Expression.is_type": {"fullname": "sqlglot.expressions.Expression.is_type", "modulename": "sqlglot.expressions", "qualname": "Expression.is_type", "kind": "function", "doc": "

\n", "signature": "(self, *dtypes) -> bool:", "funcdef": "def"}, "sqlglot.expressions.Expression.is_leaf": {"fullname": "sqlglot.expressions.Expression.is_leaf", "modulename": "sqlglot.expressions", "qualname": "Expression.is_leaf", "kind": "function", "doc": "

\n", "signature": "(self) -> bool:", "funcdef": "def"}, "sqlglot.expressions.Expression.meta": {"fullname": "sqlglot.expressions.Expression.meta", "modulename": "sqlglot.expressions", "qualname": "Expression.meta", "kind": "variable", "doc": "

\n", "annotation": ": Dict[str, Any]"}, "sqlglot.expressions.Expression.copy": {"fullname": "sqlglot.expressions.Expression.copy", "modulename": "sqlglot.expressions", "qualname": "Expression.copy", "kind": "function", "doc": "

Returns a deep copy of the expression.

\n", "signature": "(self) -> typing_extensions.Self:", "funcdef": "def"}, "sqlglot.expressions.Expression.add_comments": {"fullname": "sqlglot.expressions.Expression.add_comments", "modulename": "sqlglot.expressions", "qualname": "Expression.add_comments", "kind": "function", "doc": "

\n", "signature": "(\tself,\tcomments: Optional[List[str]] = None,\tprepend: bool = False) -> None:", "funcdef": "def"}, "sqlglot.expressions.Expression.pop_comments": {"fullname": "sqlglot.expressions.Expression.pop_comments", "modulename": "sqlglot.expressions", "qualname": "Expression.pop_comments", "kind": "function", "doc": "

\n", "signature": "(self) -> List[str]:", "funcdef": "def"}, "sqlglot.expressions.Expression.append": {"fullname": "sqlglot.expressions.Expression.append", "modulename": "sqlglot.expressions", "qualname": "Expression.append", "kind": "function", "doc": "

Appends value to arg_key if it's a list or sets it as a new list.

\n\n
Arguments:
\n\n
    \n
  • arg_key (str): name of the list expression arg
  • \n
  • value (Any): value to append to the list
  • \n
\n", "signature": "(self, arg_key: str, value: Any) -> None:", "funcdef": "def"}, "sqlglot.expressions.Expression.set": {"fullname": "sqlglot.expressions.Expression.set", "modulename": "sqlglot.expressions", "qualname": "Expression.set", "kind": "function", "doc": "

Sets arg_key to value.

\n\n
Arguments:
\n\n
    \n
  • arg_key: name of the expression arg.
  • \n
  • value: value to set the arg to.
  • \n
  • index: if the arg is a list, this specifies what position to add the value in it.
  • \n
  • overwrite: assuming an index is given, this determines whether to overwrite the\nlist entry instead of only inserting a new value (i.e., like list.insert).
  • \n
\n", "signature": "(\tself,\targ_key: str,\tvalue: Any,\tindex: Optional[int] = None,\toverwrite: bool = True) -> None:", "funcdef": "def"}, "sqlglot.expressions.Expression.depth": {"fullname": "sqlglot.expressions.Expression.depth", "modulename": "sqlglot.expressions", "qualname": "Expression.depth", "kind": "variable", "doc": "

Returns the depth of this tree.

\n", "annotation": ": int"}, "sqlglot.expressions.Expression.iter_expressions": {"fullname": "sqlglot.expressions.Expression.iter_expressions", "modulename": "sqlglot.expressions", "qualname": "Expression.iter_expressions", "kind": "function", "doc": "

Yields the key and expression for all arguments, exploding list args.

\n", "signature": "(self, reverse: bool = False) -> Iterator[sqlglot.expressions.Expression]:", "funcdef": "def"}, "sqlglot.expressions.Expression.find": {"fullname": "sqlglot.expressions.Expression.find", "modulename": "sqlglot.expressions", "qualname": "Expression.find", "kind": "function", "doc": "

Returns the first node in this tree which matches at least one of\nthe specified types.

\n\n
Arguments:
\n\n
    \n
  • expression_types: the expression type(s) to match.
  • \n
  • bfs: whether to search the AST using the BFS algorithm (DFS is used if false).
  • \n
\n\n
Returns:
\n\n
\n

The node which matches the criteria or None if no such node was found.

\n
\n", "signature": "(self, *expression_types: Type[~E], bfs: bool = True) -> Optional[~E]:", "funcdef": "def"}, "sqlglot.expressions.Expression.find_all": {"fullname": "sqlglot.expressions.Expression.find_all", "modulename": "sqlglot.expressions", "qualname": "Expression.find_all", "kind": "function", "doc": "

Returns a generator object which visits all nodes in this tree and only\nyields those that match at least one of the specified expression types.

\n\n
Arguments:
\n\n
    \n
  • expression_types: the expression type(s) to match.
  • \n
  • bfs: whether to search the AST using the BFS algorithm (DFS is used if false).
  • \n
\n\n
Returns:
\n\n
\n

The generator object.

\n
\n", "signature": "(self, *expression_types: Type[~E], bfs: bool = True) -> Iterator[~E]:", "funcdef": "def"}, "sqlglot.expressions.Expression.find_ancestor": {"fullname": "sqlglot.expressions.Expression.find_ancestor", "modulename": "sqlglot.expressions", "qualname": "Expression.find_ancestor", "kind": "function", "doc": "

Returns a nearest parent matching expression_types.

\n\n
Arguments:
\n\n
    \n
  • expression_types: the expression type(s) to match.
  • \n
\n\n
Returns:
\n\n
\n

The parent node.

\n
\n", "signature": "(self, *expression_types: Type[~E]) -> Optional[~E]:", "funcdef": "def"}, "sqlglot.expressions.Expression.parent_select": {"fullname": "sqlglot.expressions.Expression.parent_select", "modulename": "sqlglot.expressions", "qualname": "Expression.parent_select", "kind": "variable", "doc": "

Returns the parent select statement.

\n", "annotation": ": Optional[sqlglot.expressions.Select]"}, "sqlglot.expressions.Expression.same_parent": {"fullname": "sqlglot.expressions.Expression.same_parent", "modulename": "sqlglot.expressions", "qualname": "Expression.same_parent", "kind": "variable", "doc": "

Returns if the parent is the same class as itself.

\n", "annotation": ": bool"}, "sqlglot.expressions.Expression.root": {"fullname": "sqlglot.expressions.Expression.root", "modulename": "sqlglot.expressions", "qualname": "Expression.root", "kind": "function", "doc": "

Returns the root expression of this tree.

\n", "signature": "(self) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.expressions.Expression.walk": {"fullname": "sqlglot.expressions.Expression.walk", "modulename": "sqlglot.expressions", "qualname": "Expression.walk", "kind": "function", "doc": "

Returns a generator object which visits all nodes in this tree.

\n\n
Arguments:
\n\n
    \n
  • bfs: if set to True the BFS traversal order will be applied,\notherwise the DFS traversal will be used instead.
  • \n
  • prune: callable that returns True if the generator should stop traversing\nthis branch of the tree.
  • \n
\n\n
Returns:
\n\n
\n

the generator object.

\n
\n", "signature": "(\tself,\tbfs: bool = True,\tprune: Optional[Callable[[sqlglot.expressions.Expression], bool]] = None) -> Iterator[sqlglot.expressions.Expression]:", "funcdef": "def"}, "sqlglot.expressions.Expression.dfs": {"fullname": "sqlglot.expressions.Expression.dfs", "modulename": "sqlglot.expressions", "qualname": "Expression.dfs", "kind": "function", "doc": "

Returns a generator object which visits all nodes in this tree in\nthe DFS (Depth-first) order.

\n\n
Returns:
\n\n
\n

The generator object.

\n
\n", "signature": "(\tself,\tprune: Optional[Callable[[sqlglot.expressions.Expression], bool]] = None) -> Iterator[sqlglot.expressions.Expression]:", "funcdef": "def"}, "sqlglot.expressions.Expression.bfs": {"fullname": "sqlglot.expressions.Expression.bfs", "modulename": "sqlglot.expressions", "qualname": "Expression.bfs", "kind": "function", "doc": "

Returns a generator object which visits all nodes in this tree in\nthe BFS (Breadth-first) order.

\n\n
Returns:
\n\n
\n

The generator object.

\n
\n", "signature": "(\tself,\tprune: Optional[Callable[[sqlglot.expressions.Expression], bool]] = None) -> Iterator[sqlglot.expressions.Expression]:", "funcdef": "def"}, "sqlglot.expressions.Expression.unnest": {"fullname": "sqlglot.expressions.Expression.unnest", "modulename": "sqlglot.expressions", "qualname": "Expression.unnest", "kind": "function", "doc": "

Returns the first non parenthesis child or self.

\n", "signature": "(self):", "funcdef": "def"}, "sqlglot.expressions.Expression.unalias": {"fullname": "sqlglot.expressions.Expression.unalias", "modulename": "sqlglot.expressions", "qualname": "Expression.unalias", "kind": "function", "doc": "

Returns the inner expression if this is an Alias.

\n", "signature": "(self):", "funcdef": "def"}, "sqlglot.expressions.Expression.unnest_operands": {"fullname": "sqlglot.expressions.Expression.unnest_operands", "modulename": "sqlglot.expressions", "qualname": "Expression.unnest_operands", "kind": "function", "doc": "

Returns unnested operands as a tuple.

\n", "signature": "(self):", "funcdef": "def"}, "sqlglot.expressions.Expression.flatten": {"fullname": "sqlglot.expressions.Expression.flatten", "modulename": "sqlglot.expressions", "qualname": "Expression.flatten", "kind": "function", "doc": "

Returns a generator which yields child nodes whose parents are the same class.

\n\n

A AND B AND C -> [A, B, C]

\n", "signature": "(self, unnest=True):", "funcdef": "def"}, "sqlglot.expressions.Expression.to_s": {"fullname": "sqlglot.expressions.Expression.to_s", "modulename": "sqlglot.expressions", "qualname": "Expression.to_s", "kind": "function", "doc": "

Same as __repr__, but includes additional information which can be useful\nfor debugging, like empty or missing args and the AST nodes' object IDs.

\n", "signature": "(self) -> str:", "funcdef": "def"}, "sqlglot.expressions.Expression.sql": {"fullname": "sqlglot.expressions.Expression.sql", "modulename": "sqlglot.expressions", "qualname": "Expression.sql", "kind": "function", "doc": "

Returns SQL string representation of this tree.

\n\n
Arguments:
\n\n
    \n
  • dialect: the dialect of the output SQL string (eg. \"spark\", \"hive\", \"presto\", \"mysql\").
  • \n
  • opts: other sqlglot.generator.Generator options.
  • \n
\n\n
Returns:
\n\n
\n

The SQL string.

\n
\n", "signature": "(\tself,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\t**opts) -> str:", "funcdef": "def"}, "sqlglot.expressions.Expression.transform": {"fullname": "sqlglot.expressions.Expression.transform", "modulename": "sqlglot.expressions", "qualname": "Expression.transform", "kind": "function", "doc": "

Visits all tree nodes (excluding already transformed ones)\nand applies the given transformation function to each node.

\n\n
Arguments:
\n\n
    \n
  • fun: a function which takes a node as an argument and returns a\nnew transformed node or the same node without modifications. If the function\nreturns None, then the corresponding node will be removed from the syntax tree.
  • \n
  • copy: if set to True a new tree instance is constructed, otherwise the tree is\nmodified in place.
  • \n
\n\n
Returns:
\n\n
\n

The transformed tree.

\n
\n", "signature": "(\tself,\tfun: Callable,\t*args: Any,\tcopy: bool = True,\t**kwargs) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.expressions.Expression.replace": {"fullname": "sqlglot.expressions.Expression.replace", "modulename": "sqlglot.expressions", "qualname": "Expression.replace", "kind": "function", "doc": "

Swap out this expression with a new expression.

\n\n

For example::

\n\n
>>> tree = Select().select(\"x\").from_(\"tbl\")\n>>> tree.find(Column).replace(column(\"y\"))\nColumn(\n  this=Identifier(this=y, quoted=False))\n>>> tree.sql()\n'SELECT y FROM tbl'\n
\n\n
Arguments:
\n\n
    \n
  • expression: new node
  • \n
\n\n
Returns:
\n\n
\n

The new expression or expressions.

\n
\n", "signature": "(self, expression):", "funcdef": "def"}, "sqlglot.expressions.Expression.pop": {"fullname": "sqlglot.expressions.Expression.pop", "modulename": "sqlglot.expressions", "qualname": "Expression.pop", "kind": "function", "doc": "

Remove this expression from its AST.

\n\n
Returns:
\n\n
\n

The popped expression.

\n
\n", "signature": "(self: ~E) -> ~E:", "funcdef": "def"}, "sqlglot.expressions.Expression.assert_is": {"fullname": "sqlglot.expressions.Expression.assert_is", "modulename": "sqlglot.expressions", "qualname": "Expression.assert_is", "kind": "function", "doc": "

Assert that this Expression is an instance of type_.

\n\n

If it is NOT an instance of type_, this raises an assertion error.\nOtherwise, this returns this expression.

\n\n
Examples:
\n\n
\n

This is useful for type security in chained expressions:

\n \n
\n
>>> import sqlglot\n>>> sqlglot.parse_one("SELECT x from y").assert_is(Select).select("z").sql()\n'SELECT x, z FROM y'\n
\n
\n
\n", "signature": "(self, type_: Type[~E]) -> ~E:", "funcdef": "def"}, "sqlglot.expressions.Expression.error_messages": {"fullname": "sqlglot.expressions.Expression.error_messages", "modulename": "sqlglot.expressions", "qualname": "Expression.error_messages", "kind": "function", "doc": "

Checks if this expression is valid (e.g. all mandatory args are set).

\n\n
Arguments:
\n\n
    \n
  • args: a sequence of values that were used to instantiate a Func expression. This is used\nto check that the provided arguments don't exceed the function argument limit.
  • \n
\n\n
Returns:
\n\n
\n

A list of error messages for all possible errors that were found.

\n
\n", "signature": "(self, args: Optional[Sequence] = None) -> List[str]:", "funcdef": "def"}, "sqlglot.expressions.Expression.dump": {"fullname": "sqlglot.expressions.Expression.dump", "modulename": "sqlglot.expressions", "qualname": "Expression.dump", "kind": "function", "doc": "

Dump this Expression to a JSON-serializable dict.

\n", "signature": "(self):", "funcdef": "def"}, "sqlglot.expressions.Expression.load": {"fullname": "sqlglot.expressions.Expression.load", "modulename": "sqlglot.expressions", "qualname": "Expression.load", "kind": "function", "doc": "

Load a dict (as returned by Expression.dump) into an Expression instance.

\n", "signature": "(cls, obj):", "funcdef": "def"}, "sqlglot.expressions.Expression.and_": {"fullname": "sqlglot.expressions.Expression.and_", "modulename": "sqlglot.expressions", "qualname": "Expression.and_", "kind": "function", "doc": "

AND this condition with one or multiple expressions.

\n\n
Example:
\n\n
\n
\n
>>> condition("x=1").and_("y=1").sql()\n'x = 1 AND y = 1'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • *expressions: the SQL code strings to parse.\nIf an Expression instance is passed, it will be used as-is.
  • \n
  • dialect: the dialect used to parse the input expression.
  • \n
  • copy: whether to copy the involved expressions (only applies to Expressions).
  • \n
  • wrap: whether to wrap the operands in Parens. This is true by default to avoid\nprecedence issues, but can be turned off when the produced AST is too deep and\ncauses recursion-related issues.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

The new And condition.

\n
\n", "signature": "(\tself,\t*expressions: Union[str, sqlglot.expressions.Expression, NoneType],\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\twrap: bool = True,\t**opts) -> sqlglot.expressions.Condition:", "funcdef": "def"}, "sqlglot.expressions.Expression.or_": {"fullname": "sqlglot.expressions.Expression.or_", "modulename": "sqlglot.expressions", "qualname": "Expression.or_", "kind": "function", "doc": "

OR this condition with one or multiple expressions.

\n\n
Example:
\n\n
\n
\n
>>> condition("x=1").or_("y=1").sql()\n'x = 1 OR y = 1'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • *expressions: the SQL code strings to parse.\nIf an Expression instance is passed, it will be used as-is.
  • \n
  • dialect: the dialect used to parse the input expression.
  • \n
  • copy: whether to copy the involved expressions (only applies to Expressions).
  • \n
  • wrap: whether to wrap the operands in Parens. This is true by default to avoid\nprecedence issues, but can be turned off when the produced AST is too deep and\ncauses recursion-related issues.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

The new Or condition.

\n
\n", "signature": "(\tself,\t*expressions: Union[str, sqlglot.expressions.Expression, NoneType],\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\twrap: bool = True,\t**opts) -> sqlglot.expressions.Condition:", "funcdef": "def"}, "sqlglot.expressions.Expression.not_": {"fullname": "sqlglot.expressions.Expression.not_", "modulename": "sqlglot.expressions", "qualname": "Expression.not_", "kind": "function", "doc": "

Wrap this condition with NOT.

\n\n
Example:
\n\n
\n
\n
>>> condition("x=1").not_().sql()\n'NOT x = 1'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • copy: whether to copy this object.
  • \n
\n\n
Returns:
\n\n
\n

The new Not instance.

\n
\n", "signature": "(self, copy: bool = True):", "funcdef": "def"}, "sqlglot.expressions.Expression.as_": {"fullname": "sqlglot.expressions.Expression.as_", "modulename": "sqlglot.expressions", "qualname": "Expression.as_", "kind": "function", "doc": "

\n", "signature": "(\tself,\talias: str | sqlglot.expressions.Identifier,\tquoted: Optional[bool] = None,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> sqlglot.expressions.Alias:", "funcdef": "def"}, "sqlglot.expressions.Expression.isin": {"fullname": "sqlglot.expressions.Expression.isin", "modulename": "sqlglot.expressions", "qualname": "Expression.isin", "kind": "function", "doc": "

\n", "signature": "(\tself,\t*expressions: Any,\tquery: Union[str, sqlglot.expressions.Expression, NoneType] = None,\tunnest: Union[str, sqlglot.expressions.Expression, NoneType, Collection[Union[str, sqlglot.expressions.Expression]]] = None,\tcopy: bool = True,\t**opts) -> sqlglot.expressions.In:", "funcdef": "def"}, "sqlglot.expressions.Expression.between": {"fullname": "sqlglot.expressions.Expression.between", "modulename": "sqlglot.expressions", "qualname": "Expression.between", "kind": "function", "doc": "

\n", "signature": "(\tself,\tlow: Any,\thigh: Any,\tcopy: bool = True,\t**opts) -> sqlglot.expressions.Between:", "funcdef": "def"}, "sqlglot.expressions.Expression.is_": {"fullname": "sqlglot.expressions.Expression.is_", "modulename": "sqlglot.expressions", "qualname": "Expression.is_", "kind": "function", "doc": "

\n", "signature": "(\tself,\tother: Union[str, sqlglot.expressions.Expression]) -> sqlglot.expressions.Is:", "funcdef": "def"}, "sqlglot.expressions.Expression.like": {"fullname": "sqlglot.expressions.Expression.like", "modulename": "sqlglot.expressions", "qualname": "Expression.like", "kind": "function", "doc": "

\n", "signature": "(\tself,\tother: Union[str, sqlglot.expressions.Expression]) -> sqlglot.expressions.Like:", "funcdef": "def"}, "sqlglot.expressions.Expression.ilike": {"fullname": "sqlglot.expressions.Expression.ilike", "modulename": "sqlglot.expressions", "qualname": "Expression.ilike", "kind": "function", "doc": "

\n", "signature": "(\tself,\tother: Union[str, sqlglot.expressions.Expression]) -> sqlglot.expressions.ILike:", "funcdef": "def"}, "sqlglot.expressions.Expression.eq": {"fullname": "sqlglot.expressions.Expression.eq", "modulename": "sqlglot.expressions", "qualname": "Expression.eq", "kind": "function", "doc": "

\n", "signature": "(self, other: Any) -> sqlglot.expressions.EQ:", "funcdef": "def"}, "sqlglot.expressions.Expression.neq": {"fullname": "sqlglot.expressions.Expression.neq", "modulename": "sqlglot.expressions", "qualname": "Expression.neq", "kind": "function", "doc": "

\n", "signature": "(self, other: Any) -> sqlglot.expressions.NEQ:", "funcdef": "def"}, "sqlglot.expressions.Expression.rlike": {"fullname": "sqlglot.expressions.Expression.rlike", "modulename": "sqlglot.expressions", "qualname": "Expression.rlike", "kind": "function", "doc": "

\n", "signature": "(\tself,\tother: Union[str, sqlglot.expressions.Expression]) -> sqlglot.expressions.RegexpLike:", "funcdef": "def"}, "sqlglot.expressions.Expression.div": {"fullname": "sqlglot.expressions.Expression.div", "modulename": "sqlglot.expressions", "qualname": "Expression.div", "kind": "function", "doc": "

\n", "signature": "(\tself,\tother: Union[str, sqlglot.expressions.Expression],\ttyped: bool = False,\tsafe: bool = False) -> sqlglot.expressions.Div:", "funcdef": "def"}, "sqlglot.expressions.Expression.asc": {"fullname": "sqlglot.expressions.Expression.asc", "modulename": "sqlglot.expressions", "qualname": "Expression.asc", "kind": "function", "doc": "

\n", "signature": "(self, nulls_first: bool = True) -> sqlglot.expressions.Ordered:", "funcdef": "def"}, "sqlglot.expressions.Expression.desc": {"fullname": "sqlglot.expressions.Expression.desc", "modulename": "sqlglot.expressions", "qualname": "Expression.desc", "kind": "function", "doc": "

\n", "signature": "(self, nulls_first: bool = False) -> sqlglot.expressions.Ordered:", "funcdef": "def"}, "sqlglot.expressions.IntoType": {"fullname": "sqlglot.expressions.IntoType", "modulename": "sqlglot.expressions", "qualname": "IntoType", "kind": "variable", "doc": "

\n", "default_value": "typing.Union[str, typing.Type[sqlglot.expressions.Expression], typing.Collection[typing.Union[str, typing.Type[sqlglot.expressions.Expression]]]]"}, "sqlglot.expressions.ExpOrStr": {"fullname": "sqlglot.expressions.ExpOrStr", "modulename": "sqlglot.expressions", "qualname": "ExpOrStr", "kind": "variable", "doc": "

\n", "default_value": "typing.Union[str, sqlglot.expressions.Expression]"}, "sqlglot.expressions.Condition": {"fullname": "sqlglot.expressions.Condition", "modulename": "sqlglot.expressions", "qualname": "Condition", "kind": "class", "doc": "

Logical conditions like x AND y, or simply x

\n", "bases": "Expression"}, "sqlglot.expressions.Condition.key": {"fullname": "sqlglot.expressions.Condition.key", "modulename": "sqlglot.expressions", "qualname": "Condition.key", "kind": "variable", "doc": "

\n", "default_value": "'condition'"}, "sqlglot.expressions.Predicate": {"fullname": "sqlglot.expressions.Predicate", "modulename": "sqlglot.expressions", "qualname": "Predicate", "kind": "class", "doc": "

Relationships like x = y, x > 1, x >= y.

\n", "bases": "Condition"}, "sqlglot.expressions.Predicate.key": {"fullname": "sqlglot.expressions.Predicate.key", "modulename": "sqlglot.expressions", "qualname": "Predicate.key", "kind": "variable", "doc": "

\n", "default_value": "'predicate'"}, "sqlglot.expressions.DerivedTable": {"fullname": "sqlglot.expressions.DerivedTable", "modulename": "sqlglot.expressions", "qualname": "DerivedTable", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.DerivedTable.selects": {"fullname": "sqlglot.expressions.DerivedTable.selects", "modulename": "sqlglot.expressions", "qualname": "DerivedTable.selects", "kind": "variable", "doc": "

\n", "annotation": ": List[sqlglot.expressions.Expression]"}, "sqlglot.expressions.DerivedTable.named_selects": {"fullname": "sqlglot.expressions.DerivedTable.named_selects", "modulename": "sqlglot.expressions", "qualname": "DerivedTable.named_selects", "kind": "variable", "doc": "

\n", "annotation": ": List[str]"}, "sqlglot.expressions.DerivedTable.key": {"fullname": "sqlglot.expressions.DerivedTable.key", "modulename": "sqlglot.expressions", "qualname": "DerivedTable.key", "kind": "variable", "doc": "

\n", "default_value": "'derivedtable'"}, "sqlglot.expressions.Query": {"fullname": "sqlglot.expressions.Query", "modulename": "sqlglot.expressions", "qualname": "Query", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Query.subquery": {"fullname": "sqlglot.expressions.Query.subquery", "modulename": "sqlglot.expressions", "qualname": "Query.subquery", "kind": "function", "doc": "

Returns a Subquery that wraps around this query.

\n\n
Example:
\n\n
\n
\n
>>> subquery = Select().select("x").from_("tbl").subquery()\n>>> Select().select("x").from_(subquery).sql()\n'SELECT x FROM (SELECT x FROM tbl)'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • alias: an optional alias for the subquery.
  • \n
  • copy: if False, modify this expression instance in-place.
  • \n
\n", "signature": "(\tself,\talias: Union[str, sqlglot.expressions.Expression, NoneType] = None,\tcopy: bool = True) -> sqlglot.expressions.Subquery:", "funcdef": "def"}, "sqlglot.expressions.Query.limit": {"fullname": "sqlglot.expressions.Query.limit", "modulename": "sqlglot.expressions", "qualname": "Query.limit", "kind": "function", "doc": "

Adds a LIMIT clause to this query.

\n\n
Example:
\n\n
\n
\n
>>> select("1").union(select("1")).limit(1).sql()\n'SELECT 1 UNION SELECT 1 LIMIT 1'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expression: the SQL code string to parse.\nThis can also be an integer.\nIf a Limit instance is passed, it will be used as-is.\nIf another Expression instance is passed, it will be wrapped in a Limit.
  • \n
  • dialect: the dialect used to parse the input expression.
  • \n
  • copy: if False, modify this expression instance in-place.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

A limited Select expression.

\n
\n", "signature": "(\tself: ~Q,\texpression: Union[str, sqlglot.expressions.Expression, int],\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> ~Q:", "funcdef": "def"}, "sqlglot.expressions.Query.offset": {"fullname": "sqlglot.expressions.Query.offset", "modulename": "sqlglot.expressions", "qualname": "Query.offset", "kind": "function", "doc": "

Set the OFFSET expression.

\n\n
Example:
\n\n
\n
\n
>>> Select().from_("tbl").select("x").offset(10).sql()\n'SELECT x FROM tbl OFFSET 10'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expression: the SQL code string to parse.\nThis can also be an integer.\nIf a Offset instance is passed, this is used as-is.\nIf another Expression instance is passed, it will be wrapped in a Offset.
  • \n
  • dialect: the dialect used to parse the input expression.
  • \n
  • copy: if False, modify this expression instance in-place.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

The modified Select expression.

\n
\n", "signature": "(\tself: ~Q,\texpression: Union[str, sqlglot.expressions.Expression, int],\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> ~Q:", "funcdef": "def"}, "sqlglot.expressions.Query.order_by": {"fullname": "sqlglot.expressions.Query.order_by", "modulename": "sqlglot.expressions", "qualname": "Query.order_by", "kind": "function", "doc": "

Set the ORDER BY expression.

\n\n
Example:
\n\n
\n
\n
>>> Select().from_("tbl").select("x").order_by("x DESC").sql()\n'SELECT x FROM tbl ORDER BY x DESC'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • *expressions: the SQL code strings to parse.\nIf a Group instance is passed, this is used as-is.\nIf another Expression instance is passed, it will be wrapped in a Order.
  • \n
  • append: if True, add to any existing expressions.\nOtherwise, this flattens all the Order expression into a single expression.
  • \n
  • dialect: the dialect used to parse the input expression.
  • \n
  • copy: if False, modify this expression instance in-place.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

The modified Select expression.

\n
\n", "signature": "(\tself: ~Q,\t*expressions: Union[str, sqlglot.expressions.Expression, NoneType],\tappend: bool = True,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> ~Q:", "funcdef": "def"}, "sqlglot.expressions.Query.ctes": {"fullname": "sqlglot.expressions.Query.ctes", "modulename": "sqlglot.expressions", "qualname": "Query.ctes", "kind": "variable", "doc": "

Returns a list of all the CTEs attached to this query.

\n", "annotation": ": List[sqlglot.expressions.CTE]"}, "sqlglot.expressions.Query.selects": {"fullname": "sqlglot.expressions.Query.selects", "modulename": "sqlglot.expressions", "qualname": "Query.selects", "kind": "variable", "doc": "

Returns the query's projections.

\n", "annotation": ": List[sqlglot.expressions.Expression]"}, "sqlglot.expressions.Query.named_selects": {"fullname": "sqlglot.expressions.Query.named_selects", "modulename": "sqlglot.expressions", "qualname": "Query.named_selects", "kind": "variable", "doc": "

Returns the output names of the query's projections.

\n", "annotation": ": List[str]"}, "sqlglot.expressions.Query.select": {"fullname": "sqlglot.expressions.Query.select", "modulename": "sqlglot.expressions", "qualname": "Query.select", "kind": "function", "doc": "

Append to or set the SELECT expressions.

\n\n
Example:
\n\n
\n
\n
>>> Select().select("x", "y").sql()\n'SELECT x, y'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • *expressions: the SQL code strings to parse.\nIf an Expression instance is passed, it will be used as-is.
  • \n
  • append: if True, add to any existing expressions.\nOtherwise, this resets the expressions.
  • \n
  • dialect: the dialect used to parse the input expressions.
  • \n
  • copy: if False, modify this expression instance in-place.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

The modified Query expression.

\n
\n", "signature": "(\tself: ~Q,\t*expressions: Union[str, sqlglot.expressions.Expression, NoneType],\tappend: bool = True,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> ~Q:", "funcdef": "def"}, "sqlglot.expressions.Query.with_": {"fullname": "sqlglot.expressions.Query.with_", "modulename": "sqlglot.expressions", "qualname": "Query.with_", "kind": "function", "doc": "

Append to or set the common table expressions.

\n\n
Example:
\n\n
\n
\n
>>> Select().with_("tbl2", as_="SELECT * FROM tbl").select("x").from_("tbl2").sql()\n'WITH tbl2 AS (SELECT * FROM tbl) SELECT x FROM tbl2'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • alias: the SQL code string to parse as the table name.\nIf an Expression instance is passed, this is used as-is.
  • \n
  • as_: the SQL code string to parse as the table expression.\nIf an Expression instance is passed, it will be used as-is.
  • \n
  • recursive: set the RECURSIVE part of the expression. Defaults to False.
  • \n
  • materialized: set the MATERIALIZED part of the expression.
  • \n
  • append: if True, add to any existing expressions.\nOtherwise, this resets the expressions.
  • \n
  • dialect: the dialect used to parse the input expression.
  • \n
  • copy: if False, modify this expression instance in-place.
  • \n
  • scalar: if True, this is a scalar common table expression.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

The modified expression.

\n
\n", "signature": "(\tself: ~Q,\talias: Union[str, sqlglot.expressions.Expression],\tas_: Union[str, sqlglot.expressions.Expression],\trecursive: Optional[bool] = None,\tmaterialized: Optional[bool] = None,\tappend: bool = True,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\tscalar: bool = False,\t**opts) -> ~Q:", "funcdef": "def"}, "sqlglot.expressions.Query.union": {"fullname": "sqlglot.expressions.Query.union", "modulename": "sqlglot.expressions", "qualname": "Query.union", "kind": "function", "doc": "

Builds a UNION expression.

\n\n
Example:
\n\n
\n
\n
>>> import sqlglot\n>>> sqlglot.parse_one("SELECT * FROM foo").union("SELECT * FROM bla").sql()\n'SELECT * FROM foo UNION SELECT * FROM bla'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expressions: the SQL code strings.\nIf Expression instances are passed, they will be used as-is.
  • \n
  • distinct: set the DISTINCT flag if and only if this is true.
  • \n
  • dialect: the dialect used to parse the input expression.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

The new Union expression.

\n
\n", "signature": "(\tself,\t*expressions: Union[str, sqlglot.expressions.Expression],\tdistinct: bool = True,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\t**opts) -> sqlglot.expressions.Union:", "funcdef": "def"}, "sqlglot.expressions.Query.intersect": {"fullname": "sqlglot.expressions.Query.intersect", "modulename": "sqlglot.expressions", "qualname": "Query.intersect", "kind": "function", "doc": "

Builds an INTERSECT expression.

\n\n
Example:
\n\n
\n
\n
>>> import sqlglot\n>>> sqlglot.parse_one("SELECT * FROM foo").intersect("SELECT * FROM bla").sql()\n'SELECT * FROM foo INTERSECT SELECT * FROM bla'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expressions: the SQL code strings.\nIf Expression instances are passed, they will be used as-is.
  • \n
  • distinct: set the DISTINCT flag if and only if this is true.
  • \n
  • dialect: the dialect used to parse the input expression.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

The new Intersect expression.

\n
\n", "signature": "(\tself,\t*expressions: Union[str, sqlglot.expressions.Expression],\tdistinct: bool = True,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\t**opts) -> sqlglot.expressions.Intersect:", "funcdef": "def"}, "sqlglot.expressions.Query.except_": {"fullname": "sqlglot.expressions.Query.except_", "modulename": "sqlglot.expressions", "qualname": "Query.except_", "kind": "function", "doc": "

Builds an EXCEPT expression.

\n\n
Example:
\n\n
\n
\n
>>> import sqlglot\n>>> sqlglot.parse_one("SELECT * FROM foo").except_("SELECT * FROM bla").sql()\n'SELECT * FROM foo EXCEPT SELECT * FROM bla'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expressions: the SQL code strings.\nIf Expression instance are passed, they will be used as-is.
  • \n
  • distinct: set the DISTINCT flag if and only if this is true.
  • \n
  • dialect: the dialect used to parse the input expression.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

The new Except expression.

\n
\n", "signature": "(\tself,\t*expressions: Union[str, sqlglot.expressions.Expression],\tdistinct: bool = True,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\t**opts) -> sqlglot.expressions.Except:", "funcdef": "def"}, "sqlglot.expressions.Query.key": {"fullname": "sqlglot.expressions.Query.key", "modulename": "sqlglot.expressions", "qualname": "Query.key", "kind": "variable", "doc": "

\n", "default_value": "'query'"}, "sqlglot.expressions.UDTF": {"fullname": "sqlglot.expressions.UDTF", "modulename": "sqlglot.expressions", "qualname": "UDTF", "kind": "class", "doc": "

\n", "bases": "DerivedTable"}, "sqlglot.expressions.UDTF.selects": {"fullname": "sqlglot.expressions.UDTF.selects", "modulename": "sqlglot.expressions", "qualname": "UDTF.selects", "kind": "variable", "doc": "

\n", "annotation": ": List[sqlglot.expressions.Expression]"}, "sqlglot.expressions.UDTF.key": {"fullname": "sqlglot.expressions.UDTF.key", "modulename": "sqlglot.expressions", "qualname": "UDTF.key", "kind": "variable", "doc": "

\n", "default_value": "'udtf'"}, "sqlglot.expressions.Cache": {"fullname": "sqlglot.expressions.Cache", "modulename": "sqlglot.expressions", "qualname": "Cache", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Cache.arg_types": {"fullname": "sqlglot.expressions.Cache.arg_types", "modulename": "sqlglot.expressions", "qualname": "Cache.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'lazy': False, 'options': False, 'expression': False}"}, "sqlglot.expressions.Cache.key": {"fullname": "sqlglot.expressions.Cache.key", "modulename": "sqlglot.expressions", "qualname": "Cache.key", "kind": "variable", "doc": "

\n", "default_value": "'cache'"}, "sqlglot.expressions.Uncache": {"fullname": "sqlglot.expressions.Uncache", "modulename": "sqlglot.expressions", "qualname": "Uncache", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Uncache.arg_types": {"fullname": "sqlglot.expressions.Uncache.arg_types", "modulename": "sqlglot.expressions", "qualname": "Uncache.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'exists': False}"}, "sqlglot.expressions.Uncache.key": {"fullname": "sqlglot.expressions.Uncache.key", "modulename": "sqlglot.expressions", "qualname": "Uncache.key", "kind": "variable", "doc": "

\n", "default_value": "'uncache'"}, "sqlglot.expressions.Refresh": {"fullname": "sqlglot.expressions.Refresh", "modulename": "sqlglot.expressions", "qualname": "Refresh", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Refresh.key": {"fullname": "sqlglot.expressions.Refresh.key", "modulename": "sqlglot.expressions", "qualname": "Refresh.key", "kind": "variable", "doc": "

\n", "default_value": "'refresh'"}, "sqlglot.expressions.DDL": {"fullname": "sqlglot.expressions.DDL", "modulename": "sqlglot.expressions", "qualname": "DDL", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.DDL.ctes": {"fullname": "sqlglot.expressions.DDL.ctes", "modulename": "sqlglot.expressions", "qualname": "DDL.ctes", "kind": "variable", "doc": "

Returns a list of all the CTEs attached to this statement.

\n", "annotation": ": List[sqlglot.expressions.CTE]"}, "sqlglot.expressions.DDL.selects": {"fullname": "sqlglot.expressions.DDL.selects", "modulename": "sqlglot.expressions", "qualname": "DDL.selects", "kind": "variable", "doc": "

If this statement contains a query (e.g. a CTAS), this returns the query's projections.

\n", "annotation": ": List[sqlglot.expressions.Expression]"}, "sqlglot.expressions.DDL.named_selects": {"fullname": "sqlglot.expressions.DDL.named_selects", "modulename": "sqlglot.expressions", "qualname": "DDL.named_selects", "kind": "variable", "doc": "

If this statement contains a query (e.g. a CTAS), this returns the output\nnames of the query's projections.

\n", "annotation": ": List[str]"}, "sqlglot.expressions.DDL.key": {"fullname": "sqlglot.expressions.DDL.key", "modulename": "sqlglot.expressions", "qualname": "DDL.key", "kind": "variable", "doc": "

\n", "default_value": "'ddl'"}, "sqlglot.expressions.DML": {"fullname": "sqlglot.expressions.DML", "modulename": "sqlglot.expressions", "qualname": "DML", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.DML.returning": {"fullname": "sqlglot.expressions.DML.returning", "modulename": "sqlglot.expressions", "qualname": "DML.returning", "kind": "function", "doc": "

Set the RETURNING expression. Not supported by all dialects.

\n\n
Example:
\n\n
\n
\n
>>> delete("tbl").returning("*", dialect="postgres").sql()\n'DELETE FROM tbl RETURNING *'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expression: the SQL code strings to parse.\nIf an Expression instance is passed, it will be used as-is.
  • \n
  • dialect: the dialect used to parse the input expressions.
  • \n
  • copy: if False, modify this expression instance in-place.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

Delete: the modified expression.

\n
\n", "signature": "(\tself,\texpression: Union[str, sqlglot.expressions.Expression],\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> typing_extensions.Self:", "funcdef": "def"}, "sqlglot.expressions.DML.key": {"fullname": "sqlglot.expressions.DML.key", "modulename": "sqlglot.expressions", "qualname": "DML.key", "kind": "variable", "doc": "

\n", "default_value": "'dml'"}, "sqlglot.expressions.Create": {"fullname": "sqlglot.expressions.Create", "modulename": "sqlglot.expressions", "qualname": "Create", "kind": "class", "doc": "

\n", "bases": "DDL"}, "sqlglot.expressions.Create.arg_types": {"fullname": "sqlglot.expressions.Create.arg_types", "modulename": "sqlglot.expressions", "qualname": "Create.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'with': False, 'this': True, 'kind': True, 'expression': False, 'exists': False, 'properties': False, 'replace': False, 'refresh': False, 'unique': False, 'indexes': False, 'no_schema_binding': False, 'begin': False, 'end': False, 'clone': False, 'concurrently': False, 'clustered': False}"}, "sqlglot.expressions.Create.kind": {"fullname": "sqlglot.expressions.Create.kind", "modulename": "sqlglot.expressions", "qualname": "Create.kind", "kind": "variable", "doc": "

\n", "annotation": ": Optional[str]"}, "sqlglot.expressions.Create.key": {"fullname": "sqlglot.expressions.Create.key", "modulename": "sqlglot.expressions", "qualname": "Create.key", "kind": "variable", "doc": "

\n", "default_value": "'create'"}, "sqlglot.expressions.SequenceProperties": {"fullname": "sqlglot.expressions.SequenceProperties", "modulename": "sqlglot.expressions", "qualname": "SequenceProperties", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.SequenceProperties.arg_types": {"fullname": "sqlglot.expressions.SequenceProperties.arg_types", "modulename": "sqlglot.expressions", "qualname": "SequenceProperties.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'increment': False, 'minvalue': False, 'maxvalue': False, 'cache': False, 'start': False, 'owned': False, 'options': False}"}, "sqlglot.expressions.SequenceProperties.key": {"fullname": "sqlglot.expressions.SequenceProperties.key", "modulename": "sqlglot.expressions", "qualname": "SequenceProperties.key", "kind": "variable", "doc": "

\n", "default_value": "'sequenceproperties'"}, "sqlglot.expressions.TruncateTable": {"fullname": "sqlglot.expressions.TruncateTable", "modulename": "sqlglot.expressions", "qualname": "TruncateTable", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.TruncateTable.arg_types": {"fullname": "sqlglot.expressions.TruncateTable.arg_types", "modulename": "sqlglot.expressions", "qualname": "TruncateTable.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True, 'is_database': False, 'exists': False, 'only': False, 'cluster': False, 'identity': False, 'option': False, 'partition': False}"}, "sqlglot.expressions.TruncateTable.key": {"fullname": "sqlglot.expressions.TruncateTable.key", "modulename": "sqlglot.expressions", "qualname": "TruncateTable.key", "kind": "variable", "doc": "

\n", "default_value": "'truncatetable'"}, "sqlglot.expressions.Clone": {"fullname": "sqlglot.expressions.Clone", "modulename": "sqlglot.expressions", "qualname": "Clone", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Clone.arg_types": {"fullname": "sqlglot.expressions.Clone.arg_types", "modulename": "sqlglot.expressions", "qualname": "Clone.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'shallow': False, 'copy': False}"}, "sqlglot.expressions.Clone.key": {"fullname": "sqlglot.expressions.Clone.key", "modulename": "sqlglot.expressions", "qualname": "Clone.key", "kind": "variable", "doc": "

\n", "default_value": "'clone'"}, "sqlglot.expressions.Describe": {"fullname": "sqlglot.expressions.Describe", "modulename": "sqlglot.expressions", "qualname": "Describe", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Describe.arg_types": {"fullname": "sqlglot.expressions.Describe.arg_types", "modulename": "sqlglot.expressions", "qualname": "Describe.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'style': False, 'kind': False, 'expressions': False, 'partition': False, 'format': False}"}, "sqlglot.expressions.Describe.key": {"fullname": "sqlglot.expressions.Describe.key", "modulename": "sqlglot.expressions", "qualname": "Describe.key", "kind": "variable", "doc": "

\n", "default_value": "'describe'"}, "sqlglot.expressions.Attach": {"fullname": "sqlglot.expressions.Attach", "modulename": "sqlglot.expressions", "qualname": "Attach", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Attach.arg_types": {"fullname": "sqlglot.expressions.Attach.arg_types", "modulename": "sqlglot.expressions", "qualname": "Attach.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'exists': False, 'expressions': False}"}, "sqlglot.expressions.Attach.key": {"fullname": "sqlglot.expressions.Attach.key", "modulename": "sqlglot.expressions", "qualname": "Attach.key", "kind": "variable", "doc": "

\n", "default_value": "'attach'"}, "sqlglot.expressions.Detach": {"fullname": "sqlglot.expressions.Detach", "modulename": "sqlglot.expressions", "qualname": "Detach", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Detach.arg_types": {"fullname": "sqlglot.expressions.Detach.arg_types", "modulename": "sqlglot.expressions", "qualname": "Detach.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'exists': False}"}, "sqlglot.expressions.Detach.key": {"fullname": "sqlglot.expressions.Detach.key", "modulename": "sqlglot.expressions", "qualname": "Detach.key", "kind": "variable", "doc": "

\n", "default_value": "'detach'"}, "sqlglot.expressions.Summarize": {"fullname": "sqlglot.expressions.Summarize", "modulename": "sqlglot.expressions", "qualname": "Summarize", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Summarize.arg_types": {"fullname": "sqlglot.expressions.Summarize.arg_types", "modulename": "sqlglot.expressions", "qualname": "Summarize.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'table': False}"}, "sqlglot.expressions.Summarize.key": {"fullname": "sqlglot.expressions.Summarize.key", "modulename": "sqlglot.expressions", "qualname": "Summarize.key", "kind": "variable", "doc": "

\n", "default_value": "'summarize'"}, "sqlglot.expressions.Kill": {"fullname": "sqlglot.expressions.Kill", "modulename": "sqlglot.expressions", "qualname": "Kill", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Kill.arg_types": {"fullname": "sqlglot.expressions.Kill.arg_types", "modulename": "sqlglot.expressions", "qualname": "Kill.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'kind': False}"}, "sqlglot.expressions.Kill.key": {"fullname": "sqlglot.expressions.Kill.key", "modulename": "sqlglot.expressions", "qualname": "Kill.key", "kind": "variable", "doc": "

\n", "default_value": "'kill'"}, "sqlglot.expressions.Pragma": {"fullname": "sqlglot.expressions.Pragma", "modulename": "sqlglot.expressions", "qualname": "Pragma", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Pragma.key": {"fullname": "sqlglot.expressions.Pragma.key", "modulename": "sqlglot.expressions", "qualname": "Pragma.key", "kind": "variable", "doc": "

\n", "default_value": "'pragma'"}, "sqlglot.expressions.Declare": {"fullname": "sqlglot.expressions.Declare", "modulename": "sqlglot.expressions", "qualname": "Declare", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Declare.arg_types": {"fullname": "sqlglot.expressions.Declare.arg_types", "modulename": "sqlglot.expressions", "qualname": "Declare.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True}"}, "sqlglot.expressions.Declare.key": {"fullname": "sqlglot.expressions.Declare.key", "modulename": "sqlglot.expressions", "qualname": "Declare.key", "kind": "variable", "doc": "

\n", "default_value": "'declare'"}, "sqlglot.expressions.DeclareItem": {"fullname": "sqlglot.expressions.DeclareItem", "modulename": "sqlglot.expressions", "qualname": "DeclareItem", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.DeclareItem.arg_types": {"fullname": "sqlglot.expressions.DeclareItem.arg_types", "modulename": "sqlglot.expressions", "qualname": "DeclareItem.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'kind': True, 'default': False}"}, "sqlglot.expressions.DeclareItem.key": {"fullname": "sqlglot.expressions.DeclareItem.key", "modulename": "sqlglot.expressions", "qualname": "DeclareItem.key", "kind": "variable", "doc": "

\n", "default_value": "'declareitem'"}, "sqlglot.expressions.Set": {"fullname": "sqlglot.expressions.Set", "modulename": "sqlglot.expressions", "qualname": "Set", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Set.arg_types": {"fullname": "sqlglot.expressions.Set.arg_types", "modulename": "sqlglot.expressions", "qualname": "Set.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': False, 'unset': False, 'tag': False}"}, "sqlglot.expressions.Set.key": {"fullname": "sqlglot.expressions.Set.key", "modulename": "sqlglot.expressions", "qualname": "Set.key", "kind": "variable", "doc": "

\n", "default_value": "'set'"}, "sqlglot.expressions.Heredoc": {"fullname": "sqlglot.expressions.Heredoc", "modulename": "sqlglot.expressions", "qualname": "Heredoc", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Heredoc.arg_types": {"fullname": "sqlglot.expressions.Heredoc.arg_types", "modulename": "sqlglot.expressions", "qualname": "Heredoc.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'tag': False}"}, "sqlglot.expressions.Heredoc.key": {"fullname": "sqlglot.expressions.Heredoc.key", "modulename": "sqlglot.expressions", "qualname": "Heredoc.key", "kind": "variable", "doc": "

\n", "default_value": "'heredoc'"}, "sqlglot.expressions.SetItem": {"fullname": "sqlglot.expressions.SetItem", "modulename": "sqlglot.expressions", "qualname": "SetItem", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.SetItem.arg_types": {"fullname": "sqlglot.expressions.SetItem.arg_types", "modulename": "sqlglot.expressions", "qualname": "SetItem.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'expressions': False, 'kind': False, 'collate': False, 'global': False}"}, "sqlglot.expressions.SetItem.key": {"fullname": "sqlglot.expressions.SetItem.key", "modulename": "sqlglot.expressions", "qualname": "SetItem.key", "kind": "variable", "doc": "

\n", "default_value": "'setitem'"}, "sqlglot.expressions.Show": {"fullname": "sqlglot.expressions.Show", "modulename": "sqlglot.expressions", "qualname": "Show", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Show.arg_types": {"fullname": "sqlglot.expressions.Show.arg_types", "modulename": "sqlglot.expressions", "qualname": "Show.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'history': False, 'terse': False, 'target': False, 'offset': False, 'starts_with': False, 'limit': False, 'from': False, 'like': False, 'where': False, 'db': False, 'scope': False, 'scope_kind': False, 'full': False, 'mutex': False, 'query': False, 'channel': False, 'global': False, 'log': False, 'position': False, 'types': False, 'privileges': False}"}, "sqlglot.expressions.Show.key": {"fullname": "sqlglot.expressions.Show.key", "modulename": "sqlglot.expressions", "qualname": "Show.key", "kind": "variable", "doc": "

\n", "default_value": "'show'"}, "sqlglot.expressions.UserDefinedFunction": {"fullname": "sqlglot.expressions.UserDefinedFunction", "modulename": "sqlglot.expressions", "qualname": "UserDefinedFunction", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.UserDefinedFunction.arg_types": {"fullname": "sqlglot.expressions.UserDefinedFunction.arg_types", "modulename": "sqlglot.expressions", "qualname": "UserDefinedFunction.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expressions': False, 'wrapped': False}"}, "sqlglot.expressions.UserDefinedFunction.key": {"fullname": "sqlglot.expressions.UserDefinedFunction.key", "modulename": "sqlglot.expressions", "qualname": "UserDefinedFunction.key", "kind": "variable", "doc": "

\n", "default_value": "'userdefinedfunction'"}, "sqlglot.expressions.CharacterSet": {"fullname": "sqlglot.expressions.CharacterSet", "modulename": "sqlglot.expressions", "qualname": "CharacterSet", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.CharacterSet.arg_types": {"fullname": "sqlglot.expressions.CharacterSet.arg_types", "modulename": "sqlglot.expressions", "qualname": "CharacterSet.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'default': False}"}, "sqlglot.expressions.CharacterSet.key": {"fullname": "sqlglot.expressions.CharacterSet.key", "modulename": "sqlglot.expressions", "qualname": "CharacterSet.key", "kind": "variable", "doc": "

\n", "default_value": "'characterset'"}, "sqlglot.expressions.RecursiveWithSearch": {"fullname": "sqlglot.expressions.RecursiveWithSearch", "modulename": "sqlglot.expressions", "qualname": "RecursiveWithSearch", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.RecursiveWithSearch.arg_types": {"fullname": "sqlglot.expressions.RecursiveWithSearch.arg_types", "modulename": "sqlglot.expressions", "qualname": "RecursiveWithSearch.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'kind': True, 'this': True, 'expression': True, 'using': False}"}, "sqlglot.expressions.RecursiveWithSearch.key": {"fullname": "sqlglot.expressions.RecursiveWithSearch.key", "modulename": "sqlglot.expressions", "qualname": "RecursiveWithSearch.key", "kind": "variable", "doc": "

\n", "default_value": "'recursivewithsearch'"}, "sqlglot.expressions.With": {"fullname": "sqlglot.expressions.With", "modulename": "sqlglot.expressions", "qualname": "With", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.With.arg_types": {"fullname": "sqlglot.expressions.With.arg_types", "modulename": "sqlglot.expressions", "qualname": "With.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True, 'recursive': False, 'search': False}"}, "sqlglot.expressions.With.recursive": {"fullname": "sqlglot.expressions.With.recursive", "modulename": "sqlglot.expressions", "qualname": "With.recursive", "kind": "variable", "doc": "

\n", "annotation": ": bool"}, "sqlglot.expressions.With.key": {"fullname": "sqlglot.expressions.With.key", "modulename": "sqlglot.expressions", "qualname": "With.key", "kind": "variable", "doc": "

\n", "default_value": "'with'"}, "sqlglot.expressions.WithinGroup": {"fullname": "sqlglot.expressions.WithinGroup", "modulename": "sqlglot.expressions", "qualname": "WithinGroup", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.WithinGroup.arg_types": {"fullname": "sqlglot.expressions.WithinGroup.arg_types", "modulename": "sqlglot.expressions", "qualname": "WithinGroup.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': False}"}, "sqlglot.expressions.WithinGroup.key": {"fullname": "sqlglot.expressions.WithinGroup.key", "modulename": "sqlglot.expressions", "qualname": "WithinGroup.key", "kind": "variable", "doc": "

\n", "default_value": "'withingroup'"}, "sqlglot.expressions.CTE": {"fullname": "sqlglot.expressions.CTE", "modulename": "sqlglot.expressions", "qualname": "CTE", "kind": "class", "doc": "

\n", "bases": "DerivedTable"}, "sqlglot.expressions.CTE.arg_types": {"fullname": "sqlglot.expressions.CTE.arg_types", "modulename": "sqlglot.expressions", "qualname": "CTE.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'alias': True, 'scalar': False, 'materialized': False}"}, "sqlglot.expressions.CTE.key": {"fullname": "sqlglot.expressions.CTE.key", "modulename": "sqlglot.expressions", "qualname": "CTE.key", "kind": "variable", "doc": "

\n", "default_value": "'cte'"}, "sqlglot.expressions.ProjectionDef": {"fullname": "sqlglot.expressions.ProjectionDef", "modulename": "sqlglot.expressions", "qualname": "ProjectionDef", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.ProjectionDef.arg_types": {"fullname": "sqlglot.expressions.ProjectionDef.arg_types", "modulename": "sqlglot.expressions", "qualname": "ProjectionDef.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True}"}, "sqlglot.expressions.ProjectionDef.key": {"fullname": "sqlglot.expressions.ProjectionDef.key", "modulename": "sqlglot.expressions", "qualname": "ProjectionDef.key", "kind": "variable", "doc": "

\n", "default_value": "'projectiondef'"}, "sqlglot.expressions.TableAlias": {"fullname": "sqlglot.expressions.TableAlias", "modulename": "sqlglot.expressions", "qualname": "TableAlias", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.TableAlias.arg_types": {"fullname": "sqlglot.expressions.TableAlias.arg_types", "modulename": "sqlglot.expressions", "qualname": "TableAlias.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'columns': False}"}, "sqlglot.expressions.TableAlias.columns": {"fullname": "sqlglot.expressions.TableAlias.columns", "modulename": "sqlglot.expressions", "qualname": "TableAlias.columns", "kind": "variable", "doc": "

\n"}, "sqlglot.expressions.TableAlias.key": {"fullname": "sqlglot.expressions.TableAlias.key", "modulename": "sqlglot.expressions", "qualname": "TableAlias.key", "kind": "variable", "doc": "

\n", "default_value": "'tablealias'"}, "sqlglot.expressions.BitString": {"fullname": "sqlglot.expressions.BitString", "modulename": "sqlglot.expressions", "qualname": "BitString", "kind": "class", "doc": "

\n", "bases": "Condition"}, "sqlglot.expressions.BitString.key": {"fullname": "sqlglot.expressions.BitString.key", "modulename": "sqlglot.expressions", "qualname": "BitString.key", "kind": "variable", "doc": "

\n", "default_value": "'bitstring'"}, "sqlglot.expressions.HexString": {"fullname": "sqlglot.expressions.HexString", "modulename": "sqlglot.expressions", "qualname": "HexString", "kind": "class", "doc": "

\n", "bases": "Condition"}, "sqlglot.expressions.HexString.arg_types": {"fullname": "sqlglot.expressions.HexString.arg_types", "modulename": "sqlglot.expressions", "qualname": "HexString.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'is_integer': False}"}, "sqlglot.expressions.HexString.key": {"fullname": "sqlglot.expressions.HexString.key", "modulename": "sqlglot.expressions", "qualname": "HexString.key", "kind": "variable", "doc": "

\n", "default_value": "'hexstring'"}, "sqlglot.expressions.ByteString": {"fullname": "sqlglot.expressions.ByteString", "modulename": "sqlglot.expressions", "qualname": "ByteString", "kind": "class", "doc": "

\n", "bases": "Condition"}, "sqlglot.expressions.ByteString.key": {"fullname": "sqlglot.expressions.ByteString.key", "modulename": "sqlglot.expressions", "qualname": "ByteString.key", "kind": "variable", "doc": "

\n", "default_value": "'bytestring'"}, "sqlglot.expressions.RawString": {"fullname": "sqlglot.expressions.RawString", "modulename": "sqlglot.expressions", "qualname": "RawString", "kind": "class", "doc": "

\n", "bases": "Condition"}, "sqlglot.expressions.RawString.key": {"fullname": "sqlglot.expressions.RawString.key", "modulename": "sqlglot.expressions", "qualname": "RawString.key", "kind": "variable", "doc": "

\n", "default_value": "'rawstring'"}, "sqlglot.expressions.UnicodeString": {"fullname": "sqlglot.expressions.UnicodeString", "modulename": "sqlglot.expressions", "qualname": "UnicodeString", "kind": "class", "doc": "

\n", "bases": "Condition"}, "sqlglot.expressions.UnicodeString.arg_types": {"fullname": "sqlglot.expressions.UnicodeString.arg_types", "modulename": "sqlglot.expressions", "qualname": "UnicodeString.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'escape': False}"}, "sqlglot.expressions.UnicodeString.key": {"fullname": "sqlglot.expressions.UnicodeString.key", "modulename": "sqlglot.expressions", "qualname": "UnicodeString.key", "kind": "variable", "doc": "

\n", "default_value": "'unicodestring'"}, "sqlglot.expressions.Column": {"fullname": "sqlglot.expressions.Column", "modulename": "sqlglot.expressions", "qualname": "Column", "kind": "class", "doc": "

\n", "bases": "Condition"}, "sqlglot.expressions.Column.arg_types": {"fullname": "sqlglot.expressions.Column.arg_types", "modulename": "sqlglot.expressions", "qualname": "Column.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'table': False, 'db': False, 'catalog': False, 'join_mark': False}"}, "sqlglot.expressions.Column.table": {"fullname": "sqlglot.expressions.Column.table", "modulename": "sqlglot.expressions", "qualname": "Column.table", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "sqlglot.expressions.Column.db": {"fullname": "sqlglot.expressions.Column.db", "modulename": "sqlglot.expressions", "qualname": "Column.db", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "sqlglot.expressions.Column.catalog": {"fullname": "sqlglot.expressions.Column.catalog", "modulename": "sqlglot.expressions", "qualname": "Column.catalog", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "sqlglot.expressions.Column.output_name": {"fullname": "sqlglot.expressions.Column.output_name", "modulename": "sqlglot.expressions", "qualname": "Column.output_name", "kind": "variable", "doc": "

Name of the output column if this expression is a selection.

\n\n

If the Expression has no output name, an empty string is returned.

\n\n
Example:
\n\n
\n
\n
>>> from sqlglot import parse_one\n>>> parse_one("SELECT a").expressions[0].output_name\n'a'\n>>> parse_one("SELECT b AS c").expressions[0].output_name\n'c'\n>>> parse_one("SELECT 1 + 2").expressions[0].output_name\n''\n
\n
\n
\n", "annotation": ": str"}, "sqlglot.expressions.Column.parts": {"fullname": "sqlglot.expressions.Column.parts", "modulename": "sqlglot.expressions", "qualname": "Column.parts", "kind": "variable", "doc": "

Return the parts of a column in order catalog, db, table, name.

\n", "annotation": ": List[sqlglot.expressions.Identifier]"}, "sqlglot.expressions.Column.to_dot": {"fullname": "sqlglot.expressions.Column.to_dot", "modulename": "sqlglot.expressions", "qualname": "Column.to_dot", "kind": "function", "doc": "

Converts the column into a dot expression.

\n", "signature": "(self) -> sqlglot.expressions.Dot | sqlglot.expressions.Identifier:", "funcdef": "def"}, "sqlglot.expressions.Column.key": {"fullname": "sqlglot.expressions.Column.key", "modulename": "sqlglot.expressions", "qualname": "Column.key", "kind": "variable", "doc": "

\n", "default_value": "'column'"}, "sqlglot.expressions.ColumnPosition": {"fullname": "sqlglot.expressions.ColumnPosition", "modulename": "sqlglot.expressions", "qualname": "ColumnPosition", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.ColumnPosition.arg_types": {"fullname": "sqlglot.expressions.ColumnPosition.arg_types", "modulename": "sqlglot.expressions", "qualname": "ColumnPosition.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'position': True}"}, "sqlglot.expressions.ColumnPosition.key": {"fullname": "sqlglot.expressions.ColumnPosition.key", "modulename": "sqlglot.expressions", "qualname": "ColumnPosition.key", "kind": "variable", "doc": "

\n", "default_value": "'columnposition'"}, "sqlglot.expressions.ColumnDef": {"fullname": "sqlglot.expressions.ColumnDef", "modulename": "sqlglot.expressions", "qualname": "ColumnDef", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.ColumnDef.arg_types": {"fullname": "sqlglot.expressions.ColumnDef.arg_types", "modulename": "sqlglot.expressions", "qualname": "ColumnDef.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'kind': False, 'constraints': False, 'exists': False, 'position': False, 'default': False, 'output': False}"}, "sqlglot.expressions.ColumnDef.constraints": {"fullname": "sqlglot.expressions.ColumnDef.constraints", "modulename": "sqlglot.expressions", "qualname": "ColumnDef.constraints", "kind": "variable", "doc": "

\n", "annotation": ": List[sqlglot.expressions.ColumnConstraint]"}, "sqlglot.expressions.ColumnDef.kind": {"fullname": "sqlglot.expressions.ColumnDef.kind", "modulename": "sqlglot.expressions", "qualname": "ColumnDef.kind", "kind": "variable", "doc": "

\n", "annotation": ": Optional[sqlglot.expressions.DataType]"}, "sqlglot.expressions.ColumnDef.key": {"fullname": "sqlglot.expressions.ColumnDef.key", "modulename": "sqlglot.expressions", "qualname": "ColumnDef.key", "kind": "variable", "doc": "

\n", "default_value": "'columndef'"}, "sqlglot.expressions.AlterColumn": {"fullname": "sqlglot.expressions.AlterColumn", "modulename": "sqlglot.expressions", "qualname": "AlterColumn", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.AlterColumn.arg_types": {"fullname": "sqlglot.expressions.AlterColumn.arg_types", "modulename": "sqlglot.expressions", "qualname": "AlterColumn.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'dtype': False, 'collate': False, 'using': False, 'default': False, 'drop': False, 'comment': False, 'allow_null': False}"}, "sqlglot.expressions.AlterColumn.key": {"fullname": "sqlglot.expressions.AlterColumn.key", "modulename": "sqlglot.expressions", "qualname": "AlterColumn.key", "kind": "variable", "doc": "

\n", "default_value": "'altercolumn'"}, "sqlglot.expressions.AlterIndex": {"fullname": "sqlglot.expressions.AlterIndex", "modulename": "sqlglot.expressions", "qualname": "AlterIndex", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.AlterIndex.arg_types": {"fullname": "sqlglot.expressions.AlterIndex.arg_types", "modulename": "sqlglot.expressions", "qualname": "AlterIndex.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'visible': True}"}, "sqlglot.expressions.AlterIndex.key": {"fullname": "sqlglot.expressions.AlterIndex.key", "modulename": "sqlglot.expressions", "qualname": "AlterIndex.key", "kind": "variable", "doc": "

\n", "default_value": "'alterindex'"}, "sqlglot.expressions.AlterDistStyle": {"fullname": "sqlglot.expressions.AlterDistStyle", "modulename": "sqlglot.expressions", "qualname": "AlterDistStyle", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.AlterDistStyle.key": {"fullname": "sqlglot.expressions.AlterDistStyle.key", "modulename": "sqlglot.expressions", "qualname": "AlterDistStyle.key", "kind": "variable", "doc": "

\n", "default_value": "'alterdiststyle'"}, "sqlglot.expressions.AlterSortKey": {"fullname": "sqlglot.expressions.AlterSortKey", "modulename": "sqlglot.expressions", "qualname": "AlterSortKey", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.AlterSortKey.arg_types": {"fullname": "sqlglot.expressions.AlterSortKey.arg_types", "modulename": "sqlglot.expressions", "qualname": "AlterSortKey.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'expressions': False, 'compound': False}"}, "sqlglot.expressions.AlterSortKey.key": {"fullname": "sqlglot.expressions.AlterSortKey.key", "modulename": "sqlglot.expressions", "qualname": "AlterSortKey.key", "kind": "variable", "doc": "

\n", "default_value": "'altersortkey'"}, "sqlglot.expressions.AlterSet": {"fullname": "sqlglot.expressions.AlterSet", "modulename": "sqlglot.expressions", "qualname": "AlterSet", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.AlterSet.arg_types": {"fullname": "sqlglot.expressions.AlterSet.arg_types", "modulename": "sqlglot.expressions", "qualname": "AlterSet.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': False, 'option': False, 'tablespace': False, 'access_method': False, 'file_format': False, 'copy_options': False, 'tag': False, 'location': False, 'serde': False}"}, "sqlglot.expressions.AlterSet.key": {"fullname": "sqlglot.expressions.AlterSet.key", "modulename": "sqlglot.expressions", "qualname": "AlterSet.key", "kind": "variable", "doc": "

\n", "default_value": "'alterset'"}, "sqlglot.expressions.RenameColumn": {"fullname": "sqlglot.expressions.RenameColumn", "modulename": "sqlglot.expressions", "qualname": "RenameColumn", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.RenameColumn.arg_types": {"fullname": "sqlglot.expressions.RenameColumn.arg_types", "modulename": "sqlglot.expressions", "qualname": "RenameColumn.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'to': True, 'exists': False}"}, "sqlglot.expressions.RenameColumn.key": {"fullname": "sqlglot.expressions.RenameColumn.key", "modulename": "sqlglot.expressions", "qualname": "RenameColumn.key", "kind": "variable", "doc": "

\n", "default_value": "'renamecolumn'"}, "sqlglot.expressions.AlterRename": {"fullname": "sqlglot.expressions.AlterRename", "modulename": "sqlglot.expressions", "qualname": "AlterRename", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.AlterRename.key": {"fullname": "sqlglot.expressions.AlterRename.key", "modulename": "sqlglot.expressions", "qualname": "AlterRename.key", "kind": "variable", "doc": "

\n", "default_value": "'alterrename'"}, "sqlglot.expressions.SwapTable": {"fullname": "sqlglot.expressions.SwapTable", "modulename": "sqlglot.expressions", "qualname": "SwapTable", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.SwapTable.key": {"fullname": "sqlglot.expressions.SwapTable.key", "modulename": "sqlglot.expressions", "qualname": "SwapTable.key", "kind": "variable", "doc": "

\n", "default_value": "'swaptable'"}, "sqlglot.expressions.Comment": {"fullname": "sqlglot.expressions.Comment", "modulename": "sqlglot.expressions", "qualname": "Comment", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Comment.arg_types": {"fullname": "sqlglot.expressions.Comment.arg_types", "modulename": "sqlglot.expressions", "qualname": "Comment.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'kind': True, 'expression': True, 'exists': False, 'materialized': False}"}, "sqlglot.expressions.Comment.key": {"fullname": "sqlglot.expressions.Comment.key", "modulename": "sqlglot.expressions", "qualname": "Comment.key", "kind": "variable", "doc": "

\n", "default_value": "'comment'"}, "sqlglot.expressions.Comprehension": {"fullname": "sqlglot.expressions.Comprehension", "modulename": "sqlglot.expressions", "qualname": "Comprehension", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Comprehension.arg_types": {"fullname": "sqlglot.expressions.Comprehension.arg_types", "modulename": "sqlglot.expressions", "qualname": "Comprehension.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'iterator': True, 'condition': False}"}, "sqlglot.expressions.Comprehension.key": {"fullname": "sqlglot.expressions.Comprehension.key", "modulename": "sqlglot.expressions", "qualname": "Comprehension.key", "kind": "variable", "doc": "

\n", "default_value": "'comprehension'"}, "sqlglot.expressions.MergeTreeTTLAction": {"fullname": "sqlglot.expressions.MergeTreeTTLAction", "modulename": "sqlglot.expressions", "qualname": "MergeTreeTTLAction", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.MergeTreeTTLAction.arg_types": {"fullname": "sqlglot.expressions.MergeTreeTTLAction.arg_types", "modulename": "sqlglot.expressions", "qualname": "MergeTreeTTLAction.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'delete': False, 'recompress': False, 'to_disk': False, 'to_volume': False}"}, "sqlglot.expressions.MergeTreeTTLAction.key": {"fullname": "sqlglot.expressions.MergeTreeTTLAction.key", "modulename": "sqlglot.expressions", "qualname": "MergeTreeTTLAction.key", "kind": "variable", "doc": "

\n", "default_value": "'mergetreettlaction'"}, "sqlglot.expressions.MergeTreeTTL": {"fullname": "sqlglot.expressions.MergeTreeTTL", "modulename": "sqlglot.expressions", "qualname": "MergeTreeTTL", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.MergeTreeTTL.arg_types": {"fullname": "sqlglot.expressions.MergeTreeTTL.arg_types", "modulename": "sqlglot.expressions", "qualname": "MergeTreeTTL.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True, 'where': False, 'group': False, 'aggregates': False}"}, "sqlglot.expressions.MergeTreeTTL.key": {"fullname": "sqlglot.expressions.MergeTreeTTL.key", "modulename": "sqlglot.expressions", "qualname": "MergeTreeTTL.key", "kind": "variable", "doc": "

\n", "default_value": "'mergetreettl'"}, "sqlglot.expressions.IndexConstraintOption": {"fullname": "sqlglot.expressions.IndexConstraintOption", "modulename": "sqlglot.expressions", "qualname": "IndexConstraintOption", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.IndexConstraintOption.arg_types": {"fullname": "sqlglot.expressions.IndexConstraintOption.arg_types", "modulename": "sqlglot.expressions", "qualname": "IndexConstraintOption.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'key_block_size': False, 'using': False, 'parser': False, 'comment': False, 'visible': False, 'engine_attr': False, 'secondary_engine_attr': False}"}, "sqlglot.expressions.IndexConstraintOption.key": {"fullname": "sqlglot.expressions.IndexConstraintOption.key", "modulename": "sqlglot.expressions", "qualname": "IndexConstraintOption.key", "kind": "variable", "doc": "

\n", "default_value": "'indexconstraintoption'"}, "sqlglot.expressions.ColumnConstraint": {"fullname": "sqlglot.expressions.ColumnConstraint", "modulename": "sqlglot.expressions", "qualname": "ColumnConstraint", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.ColumnConstraint.arg_types": {"fullname": "sqlglot.expressions.ColumnConstraint.arg_types", "modulename": "sqlglot.expressions", "qualname": "ColumnConstraint.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'kind': True}"}, "sqlglot.expressions.ColumnConstraint.kind": {"fullname": "sqlglot.expressions.ColumnConstraint.kind", "modulename": "sqlglot.expressions", "qualname": "ColumnConstraint.kind", "kind": "variable", "doc": "

\n", "annotation": ": sqlglot.expressions.ColumnConstraintKind"}, "sqlglot.expressions.ColumnConstraint.key": {"fullname": "sqlglot.expressions.ColumnConstraint.key", "modulename": "sqlglot.expressions", "qualname": "ColumnConstraint.key", "kind": "variable", "doc": "

\n", "default_value": "'columnconstraint'"}, "sqlglot.expressions.ColumnConstraintKind": {"fullname": "sqlglot.expressions.ColumnConstraintKind", "modulename": "sqlglot.expressions", "qualname": "ColumnConstraintKind", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.ColumnConstraintKind.key": {"fullname": "sqlglot.expressions.ColumnConstraintKind.key", "modulename": "sqlglot.expressions", "qualname": "ColumnConstraintKind.key", "kind": "variable", "doc": "

\n", "default_value": "'columnconstraintkind'"}, "sqlglot.expressions.AutoIncrementColumnConstraint": {"fullname": "sqlglot.expressions.AutoIncrementColumnConstraint", "modulename": "sqlglot.expressions", "qualname": "AutoIncrementColumnConstraint", "kind": "class", "doc": "

\n", "bases": "ColumnConstraintKind"}, "sqlglot.expressions.AutoIncrementColumnConstraint.key": {"fullname": "sqlglot.expressions.AutoIncrementColumnConstraint.key", "modulename": "sqlglot.expressions", "qualname": "AutoIncrementColumnConstraint.key", "kind": "variable", "doc": "

\n", "default_value": "'autoincrementcolumnconstraint'"}, "sqlglot.expressions.PeriodForSystemTimeConstraint": {"fullname": "sqlglot.expressions.PeriodForSystemTimeConstraint", "modulename": "sqlglot.expressions", "qualname": "PeriodForSystemTimeConstraint", "kind": "class", "doc": "

\n", "bases": "ColumnConstraintKind"}, "sqlglot.expressions.PeriodForSystemTimeConstraint.arg_types": {"fullname": "sqlglot.expressions.PeriodForSystemTimeConstraint.arg_types", "modulename": "sqlglot.expressions", "qualname": "PeriodForSystemTimeConstraint.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True}"}, "sqlglot.expressions.PeriodForSystemTimeConstraint.key": {"fullname": "sqlglot.expressions.PeriodForSystemTimeConstraint.key", "modulename": "sqlglot.expressions", "qualname": "PeriodForSystemTimeConstraint.key", "kind": "variable", "doc": "

\n", "default_value": "'periodforsystemtimeconstraint'"}, "sqlglot.expressions.CaseSpecificColumnConstraint": {"fullname": "sqlglot.expressions.CaseSpecificColumnConstraint", "modulename": "sqlglot.expressions", "qualname": "CaseSpecificColumnConstraint", "kind": "class", "doc": "

\n", "bases": "ColumnConstraintKind"}, "sqlglot.expressions.CaseSpecificColumnConstraint.arg_types": {"fullname": "sqlglot.expressions.CaseSpecificColumnConstraint.arg_types", "modulename": "sqlglot.expressions", "qualname": "CaseSpecificColumnConstraint.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'not_': True}"}, "sqlglot.expressions.CaseSpecificColumnConstraint.key": {"fullname": "sqlglot.expressions.CaseSpecificColumnConstraint.key", "modulename": "sqlglot.expressions", "qualname": "CaseSpecificColumnConstraint.key", "kind": "variable", "doc": "

\n", "default_value": "'casespecificcolumnconstraint'"}, "sqlglot.expressions.CharacterSetColumnConstraint": {"fullname": "sqlglot.expressions.CharacterSetColumnConstraint", "modulename": "sqlglot.expressions", "qualname": "CharacterSetColumnConstraint", "kind": "class", "doc": "

\n", "bases": "ColumnConstraintKind"}, "sqlglot.expressions.CharacterSetColumnConstraint.arg_types": {"fullname": "sqlglot.expressions.CharacterSetColumnConstraint.arg_types", "modulename": "sqlglot.expressions", "qualname": "CharacterSetColumnConstraint.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.CharacterSetColumnConstraint.key": {"fullname": "sqlglot.expressions.CharacterSetColumnConstraint.key", "modulename": "sqlglot.expressions", "qualname": "CharacterSetColumnConstraint.key", "kind": "variable", "doc": "

\n", "default_value": "'charactersetcolumnconstraint'"}, "sqlglot.expressions.CheckColumnConstraint": {"fullname": "sqlglot.expressions.CheckColumnConstraint", "modulename": "sqlglot.expressions", "qualname": "CheckColumnConstraint", "kind": "class", "doc": "

\n", "bases": "ColumnConstraintKind"}, "sqlglot.expressions.CheckColumnConstraint.arg_types": {"fullname": "sqlglot.expressions.CheckColumnConstraint.arg_types", "modulename": "sqlglot.expressions", "qualname": "CheckColumnConstraint.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'enforced': False}"}, "sqlglot.expressions.CheckColumnConstraint.key": {"fullname": "sqlglot.expressions.CheckColumnConstraint.key", "modulename": "sqlglot.expressions", "qualname": "CheckColumnConstraint.key", "kind": "variable", "doc": "

\n", "default_value": "'checkcolumnconstraint'"}, "sqlglot.expressions.ClusteredColumnConstraint": {"fullname": "sqlglot.expressions.ClusteredColumnConstraint", "modulename": "sqlglot.expressions", "qualname": "ClusteredColumnConstraint", "kind": "class", "doc": "

\n", "bases": "ColumnConstraintKind"}, "sqlglot.expressions.ClusteredColumnConstraint.key": {"fullname": "sqlglot.expressions.ClusteredColumnConstraint.key", "modulename": "sqlglot.expressions", "qualname": "ClusteredColumnConstraint.key", "kind": "variable", "doc": "

\n", "default_value": "'clusteredcolumnconstraint'"}, "sqlglot.expressions.CollateColumnConstraint": {"fullname": "sqlglot.expressions.CollateColumnConstraint", "modulename": "sqlglot.expressions", "qualname": "CollateColumnConstraint", "kind": "class", "doc": "

\n", "bases": "ColumnConstraintKind"}, "sqlglot.expressions.CollateColumnConstraint.key": {"fullname": "sqlglot.expressions.CollateColumnConstraint.key", "modulename": "sqlglot.expressions", "qualname": "CollateColumnConstraint.key", "kind": "variable", "doc": "

\n", "default_value": "'collatecolumnconstraint'"}, "sqlglot.expressions.CommentColumnConstraint": {"fullname": "sqlglot.expressions.CommentColumnConstraint", "modulename": "sqlglot.expressions", "qualname": "CommentColumnConstraint", "kind": "class", "doc": "

\n", "bases": "ColumnConstraintKind"}, "sqlglot.expressions.CommentColumnConstraint.key": {"fullname": "sqlglot.expressions.CommentColumnConstraint.key", "modulename": "sqlglot.expressions", "qualname": "CommentColumnConstraint.key", "kind": "variable", "doc": "

\n", "default_value": "'commentcolumnconstraint'"}, "sqlglot.expressions.CompressColumnConstraint": {"fullname": "sqlglot.expressions.CompressColumnConstraint", "modulename": "sqlglot.expressions", "qualname": "CompressColumnConstraint", "kind": "class", "doc": "

\n", "bases": "ColumnConstraintKind"}, "sqlglot.expressions.CompressColumnConstraint.arg_types": {"fullname": "sqlglot.expressions.CompressColumnConstraint.arg_types", "modulename": "sqlglot.expressions", "qualname": "CompressColumnConstraint.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False}"}, "sqlglot.expressions.CompressColumnConstraint.key": {"fullname": "sqlglot.expressions.CompressColumnConstraint.key", "modulename": "sqlglot.expressions", "qualname": "CompressColumnConstraint.key", "kind": "variable", "doc": "

\n", "default_value": "'compresscolumnconstraint'"}, "sqlglot.expressions.DateFormatColumnConstraint": {"fullname": "sqlglot.expressions.DateFormatColumnConstraint", "modulename": "sqlglot.expressions", "qualname": "DateFormatColumnConstraint", "kind": "class", "doc": "

\n", "bases": "ColumnConstraintKind"}, "sqlglot.expressions.DateFormatColumnConstraint.arg_types": {"fullname": "sqlglot.expressions.DateFormatColumnConstraint.arg_types", "modulename": "sqlglot.expressions", "qualname": "DateFormatColumnConstraint.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.DateFormatColumnConstraint.key": {"fullname": "sqlglot.expressions.DateFormatColumnConstraint.key", "modulename": "sqlglot.expressions", "qualname": "DateFormatColumnConstraint.key", "kind": "variable", "doc": "

\n", "default_value": "'dateformatcolumnconstraint'"}, "sqlglot.expressions.DefaultColumnConstraint": {"fullname": "sqlglot.expressions.DefaultColumnConstraint", "modulename": "sqlglot.expressions", "qualname": "DefaultColumnConstraint", "kind": "class", "doc": "

\n", "bases": "ColumnConstraintKind"}, "sqlglot.expressions.DefaultColumnConstraint.key": {"fullname": "sqlglot.expressions.DefaultColumnConstraint.key", "modulename": "sqlglot.expressions", "qualname": "DefaultColumnConstraint.key", "kind": "variable", "doc": "

\n", "default_value": "'defaultcolumnconstraint'"}, "sqlglot.expressions.EncodeColumnConstraint": {"fullname": "sqlglot.expressions.EncodeColumnConstraint", "modulename": "sqlglot.expressions", "qualname": "EncodeColumnConstraint", "kind": "class", "doc": "

\n", "bases": "ColumnConstraintKind"}, "sqlglot.expressions.EncodeColumnConstraint.key": {"fullname": "sqlglot.expressions.EncodeColumnConstraint.key", "modulename": "sqlglot.expressions", "qualname": "EncodeColumnConstraint.key", "kind": "variable", "doc": "

\n", "default_value": "'encodecolumnconstraint'"}, "sqlglot.expressions.ExcludeColumnConstraint": {"fullname": "sqlglot.expressions.ExcludeColumnConstraint", "modulename": "sqlglot.expressions", "qualname": "ExcludeColumnConstraint", "kind": "class", "doc": "

\n", "bases": "ColumnConstraintKind"}, "sqlglot.expressions.ExcludeColumnConstraint.key": {"fullname": "sqlglot.expressions.ExcludeColumnConstraint.key", "modulename": "sqlglot.expressions", "qualname": "ExcludeColumnConstraint.key", "kind": "variable", "doc": "

\n", "default_value": "'excludecolumnconstraint'"}, "sqlglot.expressions.EphemeralColumnConstraint": {"fullname": "sqlglot.expressions.EphemeralColumnConstraint", "modulename": "sqlglot.expressions", "qualname": "EphemeralColumnConstraint", "kind": "class", "doc": "

\n", "bases": "ColumnConstraintKind"}, "sqlglot.expressions.EphemeralColumnConstraint.arg_types": {"fullname": "sqlglot.expressions.EphemeralColumnConstraint.arg_types", "modulename": "sqlglot.expressions", "qualname": "EphemeralColumnConstraint.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False}"}, "sqlglot.expressions.EphemeralColumnConstraint.key": {"fullname": "sqlglot.expressions.EphemeralColumnConstraint.key", "modulename": "sqlglot.expressions", "qualname": "EphemeralColumnConstraint.key", "kind": "variable", "doc": "

\n", "default_value": "'ephemeralcolumnconstraint'"}, "sqlglot.expressions.WithOperator": {"fullname": "sqlglot.expressions.WithOperator", "modulename": "sqlglot.expressions", "qualname": "WithOperator", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.WithOperator.arg_types": {"fullname": "sqlglot.expressions.WithOperator.arg_types", "modulename": "sqlglot.expressions", "qualname": "WithOperator.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'op': True}"}, "sqlglot.expressions.WithOperator.key": {"fullname": "sqlglot.expressions.WithOperator.key", "modulename": "sqlglot.expressions", "qualname": "WithOperator.key", "kind": "variable", "doc": "

\n", "default_value": "'withoperator'"}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint": {"fullname": "sqlglot.expressions.GeneratedAsIdentityColumnConstraint", "modulename": "sqlglot.expressions", "qualname": "GeneratedAsIdentityColumnConstraint", "kind": "class", "doc": "

\n", "bases": "ColumnConstraintKind"}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint.arg_types": {"fullname": "sqlglot.expressions.GeneratedAsIdentityColumnConstraint.arg_types", "modulename": "sqlglot.expressions", "qualname": "GeneratedAsIdentityColumnConstraint.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'expression': False, 'on_null': False, 'start': False, 'increment': False, 'minvalue': False, 'maxvalue': False, 'cycle': False}"}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint.key": {"fullname": "sqlglot.expressions.GeneratedAsIdentityColumnConstraint.key", "modulename": "sqlglot.expressions", "qualname": "GeneratedAsIdentityColumnConstraint.key", "kind": "variable", "doc": "

\n", "default_value": "'generatedasidentitycolumnconstraint'"}, "sqlglot.expressions.GeneratedAsRowColumnConstraint": {"fullname": "sqlglot.expressions.GeneratedAsRowColumnConstraint", "modulename": "sqlglot.expressions", "qualname": "GeneratedAsRowColumnConstraint", "kind": "class", "doc": "

\n", "bases": "ColumnConstraintKind"}, "sqlglot.expressions.GeneratedAsRowColumnConstraint.arg_types": {"fullname": "sqlglot.expressions.GeneratedAsRowColumnConstraint.arg_types", "modulename": "sqlglot.expressions", "qualname": "GeneratedAsRowColumnConstraint.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'start': False, 'hidden': False}"}, "sqlglot.expressions.GeneratedAsRowColumnConstraint.key": {"fullname": "sqlglot.expressions.GeneratedAsRowColumnConstraint.key", "modulename": "sqlglot.expressions", "qualname": "GeneratedAsRowColumnConstraint.key", "kind": "variable", "doc": "

\n", "default_value": "'generatedasrowcolumnconstraint'"}, "sqlglot.expressions.IndexColumnConstraint": {"fullname": "sqlglot.expressions.IndexColumnConstraint", "modulename": "sqlglot.expressions", "qualname": "IndexColumnConstraint", "kind": "class", "doc": "

\n", "bases": "ColumnConstraintKind"}, "sqlglot.expressions.IndexColumnConstraint.arg_types": {"fullname": "sqlglot.expressions.IndexColumnConstraint.arg_types", "modulename": "sqlglot.expressions", "qualname": "IndexColumnConstraint.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'expressions': False, 'kind': False, 'index_type': False, 'options': False, 'expression': False, 'granularity': False}"}, "sqlglot.expressions.IndexColumnConstraint.key": {"fullname": "sqlglot.expressions.IndexColumnConstraint.key", "modulename": "sqlglot.expressions", "qualname": "IndexColumnConstraint.key", "kind": "variable", "doc": "

\n", "default_value": "'indexcolumnconstraint'"}, "sqlglot.expressions.InlineLengthColumnConstraint": {"fullname": "sqlglot.expressions.InlineLengthColumnConstraint", "modulename": "sqlglot.expressions", "qualname": "InlineLengthColumnConstraint", "kind": "class", "doc": "

\n", "bases": "ColumnConstraintKind"}, "sqlglot.expressions.InlineLengthColumnConstraint.key": {"fullname": "sqlglot.expressions.InlineLengthColumnConstraint.key", "modulename": "sqlglot.expressions", "qualname": "InlineLengthColumnConstraint.key", "kind": "variable", "doc": "

\n", "default_value": "'inlinelengthcolumnconstraint'"}, "sqlglot.expressions.NonClusteredColumnConstraint": {"fullname": "sqlglot.expressions.NonClusteredColumnConstraint", "modulename": "sqlglot.expressions", "qualname": "NonClusteredColumnConstraint", "kind": "class", "doc": "

\n", "bases": "ColumnConstraintKind"}, "sqlglot.expressions.NonClusteredColumnConstraint.key": {"fullname": "sqlglot.expressions.NonClusteredColumnConstraint.key", "modulename": "sqlglot.expressions", "qualname": "NonClusteredColumnConstraint.key", "kind": "variable", "doc": "

\n", "default_value": "'nonclusteredcolumnconstraint'"}, "sqlglot.expressions.NotForReplicationColumnConstraint": {"fullname": "sqlglot.expressions.NotForReplicationColumnConstraint", "modulename": "sqlglot.expressions", "qualname": "NotForReplicationColumnConstraint", "kind": "class", "doc": "

\n", "bases": "ColumnConstraintKind"}, "sqlglot.expressions.NotForReplicationColumnConstraint.arg_types": {"fullname": "sqlglot.expressions.NotForReplicationColumnConstraint.arg_types", "modulename": "sqlglot.expressions", "qualname": "NotForReplicationColumnConstraint.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{}"}, "sqlglot.expressions.NotForReplicationColumnConstraint.key": {"fullname": "sqlglot.expressions.NotForReplicationColumnConstraint.key", "modulename": "sqlglot.expressions", "qualname": "NotForReplicationColumnConstraint.key", "kind": "variable", "doc": "

\n", "default_value": "'notforreplicationcolumnconstraint'"}, "sqlglot.expressions.MaskingPolicyColumnConstraint": {"fullname": "sqlglot.expressions.MaskingPolicyColumnConstraint", "modulename": "sqlglot.expressions", "qualname": "MaskingPolicyColumnConstraint", "kind": "class", "doc": "

\n", "bases": "ColumnConstraintKind"}, "sqlglot.expressions.MaskingPolicyColumnConstraint.arg_types": {"fullname": "sqlglot.expressions.MaskingPolicyColumnConstraint.arg_types", "modulename": "sqlglot.expressions", "qualname": "MaskingPolicyColumnConstraint.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expressions': False}"}, "sqlglot.expressions.MaskingPolicyColumnConstraint.key": {"fullname": "sqlglot.expressions.MaskingPolicyColumnConstraint.key", "modulename": "sqlglot.expressions", "qualname": "MaskingPolicyColumnConstraint.key", "kind": "variable", "doc": "

\n", "default_value": "'maskingpolicycolumnconstraint'"}, "sqlglot.expressions.NotNullColumnConstraint": {"fullname": "sqlglot.expressions.NotNullColumnConstraint", "modulename": "sqlglot.expressions", "qualname": "NotNullColumnConstraint", "kind": "class", "doc": "

\n", "bases": "ColumnConstraintKind"}, "sqlglot.expressions.NotNullColumnConstraint.arg_types": {"fullname": "sqlglot.expressions.NotNullColumnConstraint.arg_types", "modulename": "sqlglot.expressions", "qualname": "NotNullColumnConstraint.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'allow_null': False}"}, "sqlglot.expressions.NotNullColumnConstraint.key": {"fullname": "sqlglot.expressions.NotNullColumnConstraint.key", "modulename": "sqlglot.expressions", "qualname": "NotNullColumnConstraint.key", "kind": "variable", "doc": "

\n", "default_value": "'notnullcolumnconstraint'"}, "sqlglot.expressions.OnUpdateColumnConstraint": {"fullname": "sqlglot.expressions.OnUpdateColumnConstraint", "modulename": "sqlglot.expressions", "qualname": "OnUpdateColumnConstraint", "kind": "class", "doc": "

\n", "bases": "ColumnConstraintKind"}, "sqlglot.expressions.OnUpdateColumnConstraint.key": {"fullname": "sqlglot.expressions.OnUpdateColumnConstraint.key", "modulename": "sqlglot.expressions", "qualname": "OnUpdateColumnConstraint.key", "kind": "variable", "doc": "

\n", "default_value": "'onupdatecolumnconstraint'"}, "sqlglot.expressions.TransformColumnConstraint": {"fullname": "sqlglot.expressions.TransformColumnConstraint", "modulename": "sqlglot.expressions", "qualname": "TransformColumnConstraint", "kind": "class", "doc": "

\n", "bases": "ColumnConstraintKind"}, "sqlglot.expressions.TransformColumnConstraint.key": {"fullname": "sqlglot.expressions.TransformColumnConstraint.key", "modulename": "sqlglot.expressions", "qualname": "TransformColumnConstraint.key", "kind": "variable", "doc": "

\n", "default_value": "'transformcolumnconstraint'"}, "sqlglot.expressions.PrimaryKeyColumnConstraint": {"fullname": "sqlglot.expressions.PrimaryKeyColumnConstraint", "modulename": "sqlglot.expressions", "qualname": "PrimaryKeyColumnConstraint", "kind": "class", "doc": "

\n", "bases": "ColumnConstraintKind"}, "sqlglot.expressions.PrimaryKeyColumnConstraint.arg_types": {"fullname": "sqlglot.expressions.PrimaryKeyColumnConstraint.arg_types", "modulename": "sqlglot.expressions", "qualname": "PrimaryKeyColumnConstraint.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'desc': False}"}, "sqlglot.expressions.PrimaryKeyColumnConstraint.key": {"fullname": "sqlglot.expressions.PrimaryKeyColumnConstraint.key", "modulename": "sqlglot.expressions", "qualname": "PrimaryKeyColumnConstraint.key", "kind": "variable", "doc": "

\n", "default_value": "'primarykeycolumnconstraint'"}, "sqlglot.expressions.TitleColumnConstraint": {"fullname": "sqlglot.expressions.TitleColumnConstraint", "modulename": "sqlglot.expressions", "qualname": "TitleColumnConstraint", "kind": "class", "doc": "

\n", "bases": "ColumnConstraintKind"}, "sqlglot.expressions.TitleColumnConstraint.key": {"fullname": "sqlglot.expressions.TitleColumnConstraint.key", "modulename": "sqlglot.expressions", "qualname": "TitleColumnConstraint.key", "kind": "variable", "doc": "

\n", "default_value": "'titlecolumnconstraint'"}, "sqlglot.expressions.UniqueColumnConstraint": {"fullname": "sqlglot.expressions.UniqueColumnConstraint", "modulename": "sqlglot.expressions", "qualname": "UniqueColumnConstraint", "kind": "class", "doc": "

\n", "bases": "ColumnConstraintKind"}, "sqlglot.expressions.UniqueColumnConstraint.arg_types": {"fullname": "sqlglot.expressions.UniqueColumnConstraint.arg_types", "modulename": "sqlglot.expressions", "qualname": "UniqueColumnConstraint.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'index_type': False, 'on_conflict': False, 'nulls': False}"}, "sqlglot.expressions.UniqueColumnConstraint.key": {"fullname": "sqlglot.expressions.UniqueColumnConstraint.key", "modulename": "sqlglot.expressions", "qualname": "UniqueColumnConstraint.key", "kind": "variable", "doc": "

\n", "default_value": "'uniquecolumnconstraint'"}, "sqlglot.expressions.UppercaseColumnConstraint": {"fullname": "sqlglot.expressions.UppercaseColumnConstraint", "modulename": "sqlglot.expressions", "qualname": "UppercaseColumnConstraint", "kind": "class", "doc": "

\n", "bases": "ColumnConstraintKind"}, "sqlglot.expressions.UppercaseColumnConstraint.arg_types": {"fullname": "sqlglot.expressions.UppercaseColumnConstraint.arg_types", "modulename": "sqlglot.expressions", "qualname": "UppercaseColumnConstraint.arg_types", "kind": "variable", "doc": "

\n", "annotation": ": Dict[str, Any]", "default_value": "{}"}, "sqlglot.expressions.UppercaseColumnConstraint.key": {"fullname": "sqlglot.expressions.UppercaseColumnConstraint.key", "modulename": "sqlglot.expressions", "qualname": "UppercaseColumnConstraint.key", "kind": "variable", "doc": "

\n", "default_value": "'uppercasecolumnconstraint'"}, "sqlglot.expressions.WatermarkColumnConstraint": {"fullname": "sqlglot.expressions.WatermarkColumnConstraint", "modulename": "sqlglot.expressions", "qualname": "WatermarkColumnConstraint", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.WatermarkColumnConstraint.arg_types": {"fullname": "sqlglot.expressions.WatermarkColumnConstraint.arg_types", "modulename": "sqlglot.expressions", "qualname": "WatermarkColumnConstraint.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True}"}, "sqlglot.expressions.WatermarkColumnConstraint.key": {"fullname": "sqlglot.expressions.WatermarkColumnConstraint.key", "modulename": "sqlglot.expressions", "qualname": "WatermarkColumnConstraint.key", "kind": "variable", "doc": "

\n", "default_value": "'watermarkcolumnconstraint'"}, "sqlglot.expressions.PathColumnConstraint": {"fullname": "sqlglot.expressions.PathColumnConstraint", "modulename": "sqlglot.expressions", "qualname": "PathColumnConstraint", "kind": "class", "doc": "

\n", "bases": "ColumnConstraintKind"}, "sqlglot.expressions.PathColumnConstraint.key": {"fullname": "sqlglot.expressions.PathColumnConstraint.key", "modulename": "sqlglot.expressions", "qualname": "PathColumnConstraint.key", "kind": "variable", "doc": "

\n", "default_value": "'pathcolumnconstraint'"}, "sqlglot.expressions.ProjectionPolicyColumnConstraint": {"fullname": "sqlglot.expressions.ProjectionPolicyColumnConstraint", "modulename": "sqlglot.expressions", "qualname": "ProjectionPolicyColumnConstraint", "kind": "class", "doc": "

\n", "bases": "ColumnConstraintKind"}, "sqlglot.expressions.ProjectionPolicyColumnConstraint.key": {"fullname": "sqlglot.expressions.ProjectionPolicyColumnConstraint.key", "modulename": "sqlglot.expressions", "qualname": "ProjectionPolicyColumnConstraint.key", "kind": "variable", "doc": "

\n", "default_value": "'projectionpolicycolumnconstraint'"}, "sqlglot.expressions.ComputedColumnConstraint": {"fullname": "sqlglot.expressions.ComputedColumnConstraint", "modulename": "sqlglot.expressions", "qualname": "ComputedColumnConstraint", "kind": "class", "doc": "

\n", "bases": "ColumnConstraintKind"}, "sqlglot.expressions.ComputedColumnConstraint.arg_types": {"fullname": "sqlglot.expressions.ComputedColumnConstraint.arg_types", "modulename": "sqlglot.expressions", "qualname": "ComputedColumnConstraint.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'persisted': False, 'not_null': False}"}, "sqlglot.expressions.ComputedColumnConstraint.key": {"fullname": "sqlglot.expressions.ComputedColumnConstraint.key", "modulename": "sqlglot.expressions", "qualname": "ComputedColumnConstraint.key", "kind": "variable", "doc": "

\n", "default_value": "'computedcolumnconstraint'"}, "sqlglot.expressions.Constraint": {"fullname": "sqlglot.expressions.Constraint", "modulename": "sqlglot.expressions", "qualname": "Constraint", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Constraint.arg_types": {"fullname": "sqlglot.expressions.Constraint.arg_types", "modulename": "sqlglot.expressions", "qualname": "Constraint.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expressions': True}"}, "sqlglot.expressions.Constraint.key": {"fullname": "sqlglot.expressions.Constraint.key", "modulename": "sqlglot.expressions", "qualname": "Constraint.key", "kind": "variable", "doc": "

\n", "default_value": "'constraint'"}, "sqlglot.expressions.Delete": {"fullname": "sqlglot.expressions.Delete", "modulename": "sqlglot.expressions", "qualname": "Delete", "kind": "class", "doc": "

\n", "bases": "DML"}, "sqlglot.expressions.Delete.arg_types": {"fullname": "sqlglot.expressions.Delete.arg_types", "modulename": "sqlglot.expressions", "qualname": "Delete.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'with': False, 'this': False, 'using': False, 'where': False, 'returning': False, 'limit': False, 'tables': False, 'cluster': False}"}, "sqlglot.expressions.Delete.delete": {"fullname": "sqlglot.expressions.Delete.delete", "modulename": "sqlglot.expressions", "qualname": "Delete.delete", "kind": "function", "doc": "

Create a DELETE expression or replace the table on an existing DELETE expression.

\n\n
Example:
\n\n
\n
\n
>>> delete("tbl").sql()\n'DELETE FROM tbl'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • table: the table from which to delete.
  • \n
  • dialect: the dialect used to parse the input expression.
  • \n
  • copy: if False, modify this expression instance in-place.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

Delete: the modified expression.

\n
\n", "signature": "(\tself,\ttable: Union[str, sqlglot.expressions.Expression],\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> sqlglot.expressions.Delete:", "funcdef": "def"}, "sqlglot.expressions.Delete.where": {"fullname": "sqlglot.expressions.Delete.where", "modulename": "sqlglot.expressions", "qualname": "Delete.where", "kind": "function", "doc": "

Append to or set the WHERE expressions.

\n\n
Example:
\n\n
\n
\n
>>> delete("tbl").where("x = 'a' OR x < 'b'").sql()\n"DELETE FROM tbl WHERE x = 'a' OR x < 'b'"\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • *expressions: the SQL code strings to parse.\nIf an Expression instance is passed, it will be used as-is.\nMultiple expressions are combined with an AND operator.
  • \n
  • append: if True, AND the new expressions to any existing expression.\nOtherwise, this resets the expression.
  • \n
  • dialect: the dialect used to parse the input expressions.
  • \n
  • copy: if False, modify this expression instance in-place.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

Delete: the modified expression.

\n
\n", "signature": "(\tself,\t*expressions: Union[str, sqlglot.expressions.Expression, NoneType],\tappend: bool = True,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> sqlglot.expressions.Delete:", "funcdef": "def"}, "sqlglot.expressions.Delete.key": {"fullname": "sqlglot.expressions.Delete.key", "modulename": "sqlglot.expressions", "qualname": "Delete.key", "kind": "variable", "doc": "

\n", "default_value": "'delete'"}, "sqlglot.expressions.Drop": {"fullname": "sqlglot.expressions.Drop", "modulename": "sqlglot.expressions", "qualname": "Drop", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Drop.arg_types": {"fullname": "sqlglot.expressions.Drop.arg_types", "modulename": "sqlglot.expressions", "qualname": "Drop.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'kind': False, 'expressions': False, 'exists': False, 'temporary': False, 'materialized': False, 'cascade': False, 'constraints': False, 'purge': False, 'cluster': False, 'concurrently': False}"}, "sqlglot.expressions.Drop.kind": {"fullname": "sqlglot.expressions.Drop.kind", "modulename": "sqlglot.expressions", "qualname": "Drop.kind", "kind": "variable", "doc": "

\n", "annotation": ": Optional[str]"}, "sqlglot.expressions.Drop.key": {"fullname": "sqlglot.expressions.Drop.key", "modulename": "sqlglot.expressions", "qualname": "Drop.key", "kind": "variable", "doc": "

\n", "default_value": "'drop'"}, "sqlglot.expressions.Export": {"fullname": "sqlglot.expressions.Export", "modulename": "sqlglot.expressions", "qualname": "Export", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Export.arg_types": {"fullname": "sqlglot.expressions.Export.arg_types", "modulename": "sqlglot.expressions", "qualname": "Export.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'connection': False, 'options': True}"}, "sqlglot.expressions.Export.key": {"fullname": "sqlglot.expressions.Export.key", "modulename": "sqlglot.expressions", "qualname": "Export.key", "kind": "variable", "doc": "

\n", "default_value": "'export'"}, "sqlglot.expressions.Filter": {"fullname": "sqlglot.expressions.Filter", "modulename": "sqlglot.expressions", "qualname": "Filter", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Filter.arg_types": {"fullname": "sqlglot.expressions.Filter.arg_types", "modulename": "sqlglot.expressions", "qualname": "Filter.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True}"}, "sqlglot.expressions.Filter.key": {"fullname": "sqlglot.expressions.Filter.key", "modulename": "sqlglot.expressions", "qualname": "Filter.key", "kind": "variable", "doc": "

\n", "default_value": "'filter'"}, "sqlglot.expressions.Check": {"fullname": "sqlglot.expressions.Check", "modulename": "sqlglot.expressions", "qualname": "Check", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Check.key": {"fullname": "sqlglot.expressions.Check.key", "modulename": "sqlglot.expressions", "qualname": "Check.key", "kind": "variable", "doc": "

\n", "default_value": "'check'"}, "sqlglot.expressions.Changes": {"fullname": "sqlglot.expressions.Changes", "modulename": "sqlglot.expressions", "qualname": "Changes", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Changes.arg_types": {"fullname": "sqlglot.expressions.Changes.arg_types", "modulename": "sqlglot.expressions", "qualname": "Changes.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'information': True, 'at_before': False, 'end': False}"}, "sqlglot.expressions.Changes.key": {"fullname": "sqlglot.expressions.Changes.key", "modulename": "sqlglot.expressions", "qualname": "Changes.key", "kind": "variable", "doc": "

\n", "default_value": "'changes'"}, "sqlglot.expressions.Connect": {"fullname": "sqlglot.expressions.Connect", "modulename": "sqlglot.expressions", "qualname": "Connect", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Connect.arg_types": {"fullname": "sqlglot.expressions.Connect.arg_types", "modulename": "sqlglot.expressions", "qualname": "Connect.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'start': False, 'connect': True, 'nocycle': False}"}, "sqlglot.expressions.Connect.key": {"fullname": "sqlglot.expressions.Connect.key", "modulename": "sqlglot.expressions", "qualname": "Connect.key", "kind": "variable", "doc": "

\n", "default_value": "'connect'"}, "sqlglot.expressions.CopyParameter": {"fullname": "sqlglot.expressions.CopyParameter", "modulename": "sqlglot.expressions", "qualname": "CopyParameter", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.CopyParameter.arg_types": {"fullname": "sqlglot.expressions.CopyParameter.arg_types", "modulename": "sqlglot.expressions", "qualname": "CopyParameter.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': False, 'expressions': False}"}, "sqlglot.expressions.CopyParameter.key": {"fullname": "sqlglot.expressions.CopyParameter.key", "modulename": "sqlglot.expressions", "qualname": "CopyParameter.key", "kind": "variable", "doc": "

\n", "default_value": "'copyparameter'"}, "sqlglot.expressions.Copy": {"fullname": "sqlglot.expressions.Copy", "modulename": "sqlglot.expressions", "qualname": "Copy", "kind": "class", "doc": "

\n", "bases": "DML"}, "sqlglot.expressions.Copy.arg_types": {"fullname": "sqlglot.expressions.Copy.arg_types", "modulename": "sqlglot.expressions", "qualname": "Copy.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'kind': True, 'files': True, 'credentials': False, 'format': False, 'params': False}"}, "sqlglot.expressions.Copy.key": {"fullname": "sqlglot.expressions.Copy.key", "modulename": "sqlglot.expressions", "qualname": "Copy.key", "kind": "variable", "doc": "

\n", "default_value": "'copy'"}, "sqlglot.expressions.Credentials": {"fullname": "sqlglot.expressions.Credentials", "modulename": "sqlglot.expressions", "qualname": "Credentials", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Credentials.arg_types": {"fullname": "sqlglot.expressions.Credentials.arg_types", "modulename": "sqlglot.expressions", "qualname": "Credentials.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'credentials': False, 'encryption': False, 'storage': False, 'iam_role': False, 'region': False}"}, "sqlglot.expressions.Credentials.key": {"fullname": "sqlglot.expressions.Credentials.key", "modulename": "sqlglot.expressions", "qualname": "Credentials.key", "kind": "variable", "doc": "

\n", "default_value": "'credentials'"}, "sqlglot.expressions.Prior": {"fullname": "sqlglot.expressions.Prior", "modulename": "sqlglot.expressions", "qualname": "Prior", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Prior.key": {"fullname": "sqlglot.expressions.Prior.key", "modulename": "sqlglot.expressions", "qualname": "Prior.key", "kind": "variable", "doc": "

\n", "default_value": "'prior'"}, "sqlglot.expressions.Directory": {"fullname": "sqlglot.expressions.Directory", "modulename": "sqlglot.expressions", "qualname": "Directory", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Directory.arg_types": {"fullname": "sqlglot.expressions.Directory.arg_types", "modulename": "sqlglot.expressions", "qualname": "Directory.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'local': False, 'row_format': False}"}, "sqlglot.expressions.Directory.key": {"fullname": "sqlglot.expressions.Directory.key", "modulename": "sqlglot.expressions", "qualname": "Directory.key", "kind": "variable", "doc": "

\n", "default_value": "'directory'"}, "sqlglot.expressions.ForeignKey": {"fullname": "sqlglot.expressions.ForeignKey", "modulename": "sqlglot.expressions", "qualname": "ForeignKey", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.ForeignKey.arg_types": {"fullname": "sqlglot.expressions.ForeignKey.arg_types", "modulename": "sqlglot.expressions", "qualname": "ForeignKey.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': False, 'reference': False, 'delete': False, 'update': False}"}, "sqlglot.expressions.ForeignKey.key": {"fullname": "sqlglot.expressions.ForeignKey.key", "modulename": "sqlglot.expressions", "qualname": "ForeignKey.key", "kind": "variable", "doc": "

\n", "default_value": "'foreignkey'"}, "sqlglot.expressions.ColumnPrefix": {"fullname": "sqlglot.expressions.ColumnPrefix", "modulename": "sqlglot.expressions", "qualname": "ColumnPrefix", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.ColumnPrefix.arg_types": {"fullname": "sqlglot.expressions.ColumnPrefix.arg_types", "modulename": "sqlglot.expressions", "qualname": "ColumnPrefix.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True}"}, "sqlglot.expressions.ColumnPrefix.key": {"fullname": "sqlglot.expressions.ColumnPrefix.key", "modulename": "sqlglot.expressions", "qualname": "ColumnPrefix.key", "kind": "variable", "doc": "

\n", "default_value": "'columnprefix'"}, "sqlglot.expressions.PrimaryKey": {"fullname": "sqlglot.expressions.PrimaryKey", "modulename": "sqlglot.expressions", "qualname": "PrimaryKey", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.PrimaryKey.arg_types": {"fullname": "sqlglot.expressions.PrimaryKey.arg_types", "modulename": "sqlglot.expressions", "qualname": "PrimaryKey.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True, 'options': False}"}, "sqlglot.expressions.PrimaryKey.key": {"fullname": "sqlglot.expressions.PrimaryKey.key", "modulename": "sqlglot.expressions", "qualname": "PrimaryKey.key", "kind": "variable", "doc": "

\n", "default_value": "'primarykey'"}, "sqlglot.expressions.Into": {"fullname": "sqlglot.expressions.Into", "modulename": "sqlglot.expressions", "qualname": "Into", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Into.arg_types": {"fullname": "sqlglot.expressions.Into.arg_types", "modulename": "sqlglot.expressions", "qualname": "Into.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'temporary': False, 'unlogged': False, 'bulk_collect': False, 'expressions': False}"}, "sqlglot.expressions.Into.key": {"fullname": "sqlglot.expressions.Into.key", "modulename": "sqlglot.expressions", "qualname": "Into.key", "kind": "variable", "doc": "

\n", "default_value": "'into'"}, "sqlglot.expressions.From": {"fullname": "sqlglot.expressions.From", "modulename": "sqlglot.expressions", "qualname": "From", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.From.name": {"fullname": "sqlglot.expressions.From.name", "modulename": "sqlglot.expressions", "qualname": "From.name", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "sqlglot.expressions.From.alias_or_name": {"fullname": "sqlglot.expressions.From.alias_or_name", "modulename": "sqlglot.expressions", "qualname": "From.alias_or_name", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "sqlglot.expressions.From.key": {"fullname": "sqlglot.expressions.From.key", "modulename": "sqlglot.expressions", "qualname": "From.key", "kind": "variable", "doc": "

\n", "default_value": "'from'"}, "sqlglot.expressions.Having": {"fullname": "sqlglot.expressions.Having", "modulename": "sqlglot.expressions", "qualname": "Having", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Having.key": {"fullname": "sqlglot.expressions.Having.key", "modulename": "sqlglot.expressions", "qualname": "Having.key", "kind": "variable", "doc": "

\n", "default_value": "'having'"}, "sqlglot.expressions.Hint": {"fullname": "sqlglot.expressions.Hint", "modulename": "sqlglot.expressions", "qualname": "Hint", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Hint.arg_types": {"fullname": "sqlglot.expressions.Hint.arg_types", "modulename": "sqlglot.expressions", "qualname": "Hint.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True}"}, "sqlglot.expressions.Hint.key": {"fullname": "sqlglot.expressions.Hint.key", "modulename": "sqlglot.expressions", "qualname": "Hint.key", "kind": "variable", "doc": "

\n", "default_value": "'hint'"}, "sqlglot.expressions.JoinHint": {"fullname": "sqlglot.expressions.JoinHint", "modulename": "sqlglot.expressions", "qualname": "JoinHint", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.JoinHint.arg_types": {"fullname": "sqlglot.expressions.JoinHint.arg_types", "modulename": "sqlglot.expressions", "qualname": "JoinHint.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expressions': True}"}, "sqlglot.expressions.JoinHint.key": {"fullname": "sqlglot.expressions.JoinHint.key", "modulename": "sqlglot.expressions", "qualname": "JoinHint.key", "kind": "variable", "doc": "

\n", "default_value": "'joinhint'"}, "sqlglot.expressions.Identifier": {"fullname": "sqlglot.expressions.Identifier", "modulename": "sqlglot.expressions", "qualname": "Identifier", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Identifier.arg_types": {"fullname": "sqlglot.expressions.Identifier.arg_types", "modulename": "sqlglot.expressions", "qualname": "Identifier.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'quoted': False, 'global': False, 'temporary': False}"}, "sqlglot.expressions.Identifier.quoted": {"fullname": "sqlglot.expressions.Identifier.quoted", "modulename": "sqlglot.expressions", "qualname": "Identifier.quoted", "kind": "variable", "doc": "

\n", "annotation": ": bool"}, "sqlglot.expressions.Identifier.hashable_args": {"fullname": "sqlglot.expressions.Identifier.hashable_args", "modulename": "sqlglot.expressions", "qualname": "Identifier.hashable_args", "kind": "variable", "doc": "

\n", "annotation": ": Any"}, "sqlglot.expressions.Identifier.output_name": {"fullname": "sqlglot.expressions.Identifier.output_name", "modulename": "sqlglot.expressions", "qualname": "Identifier.output_name", "kind": "variable", "doc": "

Name of the output column if this expression is a selection.

\n\n

If the Expression has no output name, an empty string is returned.

\n\n
Example:
\n\n
\n
\n
>>> from sqlglot import parse_one\n>>> parse_one("SELECT a").expressions[0].output_name\n'a'\n>>> parse_one("SELECT b AS c").expressions[0].output_name\n'c'\n>>> parse_one("SELECT 1 + 2").expressions[0].output_name\n''\n
\n
\n
\n", "annotation": ": str"}, "sqlglot.expressions.Identifier.key": {"fullname": "sqlglot.expressions.Identifier.key", "modulename": "sqlglot.expressions", "qualname": "Identifier.key", "kind": "variable", "doc": "

\n", "default_value": "'identifier'"}, "sqlglot.expressions.Opclass": {"fullname": "sqlglot.expressions.Opclass", "modulename": "sqlglot.expressions", "qualname": "Opclass", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Opclass.arg_types": {"fullname": "sqlglot.expressions.Opclass.arg_types", "modulename": "sqlglot.expressions", "qualname": "Opclass.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True}"}, "sqlglot.expressions.Opclass.key": {"fullname": "sqlglot.expressions.Opclass.key", "modulename": "sqlglot.expressions", "qualname": "Opclass.key", "kind": "variable", "doc": "

\n", "default_value": "'opclass'"}, "sqlglot.expressions.Index": {"fullname": "sqlglot.expressions.Index", "modulename": "sqlglot.expressions", "qualname": "Index", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Index.arg_types": {"fullname": "sqlglot.expressions.Index.arg_types", "modulename": "sqlglot.expressions", "qualname": "Index.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'table': False, 'unique': False, 'primary': False, 'amp': False, 'params': False}"}, "sqlglot.expressions.Index.key": {"fullname": "sqlglot.expressions.Index.key", "modulename": "sqlglot.expressions", "qualname": "Index.key", "kind": "variable", "doc": "

\n", "default_value": "'index'"}, "sqlglot.expressions.IndexParameters": {"fullname": "sqlglot.expressions.IndexParameters", "modulename": "sqlglot.expressions", "qualname": "IndexParameters", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.IndexParameters.arg_types": {"fullname": "sqlglot.expressions.IndexParameters.arg_types", "modulename": "sqlglot.expressions", "qualname": "IndexParameters.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'using': False, 'include': False, 'columns': False, 'with_storage': False, 'partition_by': False, 'tablespace': False, 'where': False, 'on': False}"}, "sqlglot.expressions.IndexParameters.key": {"fullname": "sqlglot.expressions.IndexParameters.key", "modulename": "sqlglot.expressions", "qualname": "IndexParameters.key", "kind": "variable", "doc": "

\n", "default_value": "'indexparameters'"}, "sqlglot.expressions.Insert": {"fullname": "sqlglot.expressions.Insert", "modulename": "sqlglot.expressions", "qualname": "Insert", "kind": "class", "doc": "

\n", "bases": "DDL, DML"}, "sqlglot.expressions.Insert.arg_types": {"fullname": "sqlglot.expressions.Insert.arg_types", "modulename": "sqlglot.expressions", "qualname": "Insert.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'hint': False, 'with': False, 'is_function': False, 'this': False, 'expression': False, 'conflict': False, 'returning': False, 'overwrite': False, 'exists': False, 'alternative': False, 'where': False, 'ignore': False, 'by_name': False, 'stored': False, 'partition': False, 'settings': False, 'source': False}"}, "sqlglot.expressions.Insert.with_": {"fullname": "sqlglot.expressions.Insert.with_", "modulename": "sqlglot.expressions", "qualname": "Insert.with_", "kind": "function", "doc": "

Append to or set the common table expressions.

\n\n
Example:
\n\n
\n
\n
>>> insert("SELECT x FROM cte", "t").with_("cte", as_="SELECT * FROM tbl").sql()\n'WITH cte AS (SELECT * FROM tbl) INSERT INTO t SELECT x FROM cte'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • alias: the SQL code string to parse as the table name.\nIf an Expression instance is passed, this is used as-is.
  • \n
  • as_: the SQL code string to parse as the table expression.\nIf an Expression instance is passed, it will be used as-is.
  • \n
  • recursive: set the RECURSIVE part of the expression. Defaults to False.
  • \n
  • materialized: set the MATERIALIZED part of the expression.
  • \n
  • append: if True, add to any existing expressions.\nOtherwise, this resets the expressions.
  • \n
  • dialect: the dialect used to parse the input expression.
  • \n
  • copy: if False, modify this expression instance in-place.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

The modified expression.

\n
\n", "signature": "(\tself,\talias: Union[str, sqlglot.expressions.Expression],\tas_: Union[str, sqlglot.expressions.Expression],\trecursive: Optional[bool] = None,\tmaterialized: Optional[bool] = None,\tappend: bool = True,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> sqlglot.expressions.Insert:", "funcdef": "def"}, "sqlglot.expressions.Insert.key": {"fullname": "sqlglot.expressions.Insert.key", "modulename": "sqlglot.expressions", "qualname": "Insert.key", "kind": "variable", "doc": "

\n", "default_value": "'insert'"}, "sqlglot.expressions.ConditionalInsert": {"fullname": "sqlglot.expressions.ConditionalInsert", "modulename": "sqlglot.expressions", "qualname": "ConditionalInsert", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.ConditionalInsert.arg_types": {"fullname": "sqlglot.expressions.ConditionalInsert.arg_types", "modulename": "sqlglot.expressions", "qualname": "ConditionalInsert.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': False, 'else_': False}"}, "sqlglot.expressions.ConditionalInsert.key": {"fullname": "sqlglot.expressions.ConditionalInsert.key", "modulename": "sqlglot.expressions", "qualname": "ConditionalInsert.key", "kind": "variable", "doc": "

\n", "default_value": "'conditionalinsert'"}, "sqlglot.expressions.MultitableInserts": {"fullname": "sqlglot.expressions.MultitableInserts", "modulename": "sqlglot.expressions", "qualname": "MultitableInserts", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.MultitableInserts.arg_types": {"fullname": "sqlglot.expressions.MultitableInserts.arg_types", "modulename": "sqlglot.expressions", "qualname": "MultitableInserts.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True, 'kind': True, 'source': True}"}, "sqlglot.expressions.MultitableInserts.key": {"fullname": "sqlglot.expressions.MultitableInserts.key", "modulename": "sqlglot.expressions", "qualname": "MultitableInserts.key", "kind": "variable", "doc": "

\n", "default_value": "'multitableinserts'"}, "sqlglot.expressions.OnConflict": {"fullname": "sqlglot.expressions.OnConflict", "modulename": "sqlglot.expressions", "qualname": "OnConflict", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.OnConflict.arg_types": {"fullname": "sqlglot.expressions.OnConflict.arg_types", "modulename": "sqlglot.expressions", "qualname": "OnConflict.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'duplicate': False, 'expressions': False, 'action': False, 'conflict_keys': False, 'constraint': False, 'where': False}"}, "sqlglot.expressions.OnConflict.key": {"fullname": "sqlglot.expressions.OnConflict.key", "modulename": "sqlglot.expressions", "qualname": "OnConflict.key", "kind": "variable", "doc": "

\n", "default_value": "'onconflict'"}, "sqlglot.expressions.OnCondition": {"fullname": "sqlglot.expressions.OnCondition", "modulename": "sqlglot.expressions", "qualname": "OnCondition", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.OnCondition.arg_types": {"fullname": "sqlglot.expressions.OnCondition.arg_types", "modulename": "sqlglot.expressions", "qualname": "OnCondition.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'error': False, 'empty': False, 'null': False}"}, "sqlglot.expressions.OnCondition.key": {"fullname": "sqlglot.expressions.OnCondition.key", "modulename": "sqlglot.expressions", "qualname": "OnCondition.key", "kind": "variable", "doc": "

\n", "default_value": "'oncondition'"}, "sqlglot.expressions.Returning": {"fullname": "sqlglot.expressions.Returning", "modulename": "sqlglot.expressions", "qualname": "Returning", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Returning.arg_types": {"fullname": "sqlglot.expressions.Returning.arg_types", "modulename": "sqlglot.expressions", "qualname": "Returning.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True, 'into': False}"}, "sqlglot.expressions.Returning.key": {"fullname": "sqlglot.expressions.Returning.key", "modulename": "sqlglot.expressions", "qualname": "Returning.key", "kind": "variable", "doc": "

\n", "default_value": "'returning'"}, "sqlglot.expressions.Introducer": {"fullname": "sqlglot.expressions.Introducer", "modulename": "sqlglot.expressions", "qualname": "Introducer", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Introducer.arg_types": {"fullname": "sqlglot.expressions.Introducer.arg_types", "modulename": "sqlglot.expressions", "qualname": "Introducer.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True}"}, "sqlglot.expressions.Introducer.key": {"fullname": "sqlglot.expressions.Introducer.key", "modulename": "sqlglot.expressions", "qualname": "Introducer.key", "kind": "variable", "doc": "

\n", "default_value": "'introducer'"}, "sqlglot.expressions.National": {"fullname": "sqlglot.expressions.National", "modulename": "sqlglot.expressions", "qualname": "National", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.National.key": {"fullname": "sqlglot.expressions.National.key", "modulename": "sqlglot.expressions", "qualname": "National.key", "kind": "variable", "doc": "

\n", "default_value": "'national'"}, "sqlglot.expressions.LoadData": {"fullname": "sqlglot.expressions.LoadData", "modulename": "sqlglot.expressions", "qualname": "LoadData", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.LoadData.arg_types": {"fullname": "sqlglot.expressions.LoadData.arg_types", "modulename": "sqlglot.expressions", "qualname": "LoadData.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'local': False, 'overwrite': False, 'inpath': True, 'partition': False, 'input_format': False, 'serde': False}"}, "sqlglot.expressions.LoadData.key": {"fullname": "sqlglot.expressions.LoadData.key", "modulename": "sqlglot.expressions", "qualname": "LoadData.key", "kind": "variable", "doc": "

\n", "default_value": "'loaddata'"}, "sqlglot.expressions.Partition": {"fullname": "sqlglot.expressions.Partition", "modulename": "sqlglot.expressions", "qualname": "Partition", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Partition.arg_types": {"fullname": "sqlglot.expressions.Partition.arg_types", "modulename": "sqlglot.expressions", "qualname": "Partition.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True, 'subpartition': False}"}, "sqlglot.expressions.Partition.key": {"fullname": "sqlglot.expressions.Partition.key", "modulename": "sqlglot.expressions", "qualname": "Partition.key", "kind": "variable", "doc": "

\n", "default_value": "'partition'"}, "sqlglot.expressions.PartitionRange": {"fullname": "sqlglot.expressions.PartitionRange", "modulename": "sqlglot.expressions", "qualname": "PartitionRange", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.PartitionRange.arg_types": {"fullname": "sqlglot.expressions.PartitionRange.arg_types", "modulename": "sqlglot.expressions", "qualname": "PartitionRange.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True}"}, "sqlglot.expressions.PartitionRange.key": {"fullname": "sqlglot.expressions.PartitionRange.key", "modulename": "sqlglot.expressions", "qualname": "PartitionRange.key", "kind": "variable", "doc": "

\n", "default_value": "'partitionrange'"}, "sqlglot.expressions.PartitionId": {"fullname": "sqlglot.expressions.PartitionId", "modulename": "sqlglot.expressions", "qualname": "PartitionId", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.PartitionId.key": {"fullname": "sqlglot.expressions.PartitionId.key", "modulename": "sqlglot.expressions", "qualname": "PartitionId.key", "kind": "variable", "doc": "

\n", "default_value": "'partitionid'"}, "sqlglot.expressions.Fetch": {"fullname": "sqlglot.expressions.Fetch", "modulename": "sqlglot.expressions", "qualname": "Fetch", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Fetch.arg_types": {"fullname": "sqlglot.expressions.Fetch.arg_types", "modulename": "sqlglot.expressions", "qualname": "Fetch.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'direction': False, 'count': False, 'limit_options': False}"}, "sqlglot.expressions.Fetch.key": {"fullname": "sqlglot.expressions.Fetch.key", "modulename": "sqlglot.expressions", "qualname": "Fetch.key", "kind": "variable", "doc": "

\n", "default_value": "'fetch'"}, "sqlglot.expressions.Grant": {"fullname": "sqlglot.expressions.Grant", "modulename": "sqlglot.expressions", "qualname": "Grant", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Grant.arg_types": {"fullname": "sqlglot.expressions.Grant.arg_types", "modulename": "sqlglot.expressions", "qualname": "Grant.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'privileges': True, 'kind': False, 'securable': True, 'principals': True, 'grant_option': False}"}, "sqlglot.expressions.Grant.key": {"fullname": "sqlglot.expressions.Grant.key", "modulename": "sqlglot.expressions", "qualname": "Grant.key", "kind": "variable", "doc": "

\n", "default_value": "'grant'"}, "sqlglot.expressions.Group": {"fullname": "sqlglot.expressions.Group", "modulename": "sqlglot.expressions", "qualname": "Group", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Group.arg_types": {"fullname": "sqlglot.expressions.Group.arg_types", "modulename": "sqlglot.expressions", "qualname": "Group.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': False, 'grouping_sets': False, 'cube': False, 'rollup': False, 'totals': False, 'all': False}"}, "sqlglot.expressions.Group.key": {"fullname": "sqlglot.expressions.Group.key", "modulename": "sqlglot.expressions", "qualname": "Group.key", "kind": "variable", "doc": "

\n", "default_value": "'group'"}, "sqlglot.expressions.Cube": {"fullname": "sqlglot.expressions.Cube", "modulename": "sqlglot.expressions", "qualname": "Cube", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Cube.arg_types": {"fullname": "sqlglot.expressions.Cube.arg_types", "modulename": "sqlglot.expressions", "qualname": "Cube.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': False}"}, "sqlglot.expressions.Cube.key": {"fullname": "sqlglot.expressions.Cube.key", "modulename": "sqlglot.expressions", "qualname": "Cube.key", "kind": "variable", "doc": "

\n", "default_value": "'cube'"}, "sqlglot.expressions.Rollup": {"fullname": "sqlglot.expressions.Rollup", "modulename": "sqlglot.expressions", "qualname": "Rollup", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Rollup.arg_types": {"fullname": "sqlglot.expressions.Rollup.arg_types", "modulename": "sqlglot.expressions", "qualname": "Rollup.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': False}"}, "sqlglot.expressions.Rollup.key": {"fullname": "sqlglot.expressions.Rollup.key", "modulename": "sqlglot.expressions", "qualname": "Rollup.key", "kind": "variable", "doc": "

\n", "default_value": "'rollup'"}, "sqlglot.expressions.GroupingSets": {"fullname": "sqlglot.expressions.GroupingSets", "modulename": "sqlglot.expressions", "qualname": "GroupingSets", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.GroupingSets.arg_types": {"fullname": "sqlglot.expressions.GroupingSets.arg_types", "modulename": "sqlglot.expressions", "qualname": "GroupingSets.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True}"}, "sqlglot.expressions.GroupingSets.key": {"fullname": "sqlglot.expressions.GroupingSets.key", "modulename": "sqlglot.expressions", "qualname": "GroupingSets.key", "kind": "variable", "doc": "

\n", "default_value": "'groupingsets'"}, "sqlglot.expressions.Lambda": {"fullname": "sqlglot.expressions.Lambda", "modulename": "sqlglot.expressions", "qualname": "Lambda", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Lambda.arg_types": {"fullname": "sqlglot.expressions.Lambda.arg_types", "modulename": "sqlglot.expressions", "qualname": "Lambda.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expressions': True}"}, "sqlglot.expressions.Lambda.key": {"fullname": "sqlglot.expressions.Lambda.key", "modulename": "sqlglot.expressions", "qualname": "Lambda.key", "kind": "variable", "doc": "

\n", "default_value": "'lambda'"}, "sqlglot.expressions.Limit": {"fullname": "sqlglot.expressions.Limit", "modulename": "sqlglot.expressions", "qualname": "Limit", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Limit.arg_types": {"fullname": "sqlglot.expressions.Limit.arg_types", "modulename": "sqlglot.expressions", "qualname": "Limit.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'expression': True, 'offset': False, 'limit_options': False, 'expressions': False}"}, "sqlglot.expressions.Limit.key": {"fullname": "sqlglot.expressions.Limit.key", "modulename": "sqlglot.expressions", "qualname": "Limit.key", "kind": "variable", "doc": "

\n", "default_value": "'limit'"}, "sqlglot.expressions.LimitOptions": {"fullname": "sqlglot.expressions.LimitOptions", "modulename": "sqlglot.expressions", "qualname": "LimitOptions", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.LimitOptions.arg_types": {"fullname": "sqlglot.expressions.LimitOptions.arg_types", "modulename": "sqlglot.expressions", "qualname": "LimitOptions.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'percent': False, 'rows': False, 'with_ties': False}"}, "sqlglot.expressions.LimitOptions.key": {"fullname": "sqlglot.expressions.LimitOptions.key", "modulename": "sqlglot.expressions", "qualname": "LimitOptions.key", "kind": "variable", "doc": "

\n", "default_value": "'limitoptions'"}, "sqlglot.expressions.Literal": {"fullname": "sqlglot.expressions.Literal", "modulename": "sqlglot.expressions", "qualname": "Literal", "kind": "class", "doc": "

\n", "bases": "Condition"}, "sqlglot.expressions.Literal.arg_types": {"fullname": "sqlglot.expressions.Literal.arg_types", "modulename": "sqlglot.expressions", "qualname": "Literal.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'is_string': True}"}, "sqlglot.expressions.Literal.hashable_args": {"fullname": "sqlglot.expressions.Literal.hashable_args", "modulename": "sqlglot.expressions", "qualname": "Literal.hashable_args", "kind": "variable", "doc": "

\n", "annotation": ": Any"}, "sqlglot.expressions.Literal.number": {"fullname": "sqlglot.expressions.Literal.number", "modulename": "sqlglot.expressions", "qualname": "Literal.number", "kind": "function", "doc": "

\n", "signature": "(cls, number) -> sqlglot.expressions.Literal:", "funcdef": "def"}, "sqlglot.expressions.Literal.string": {"fullname": "sqlglot.expressions.Literal.string", "modulename": "sqlglot.expressions", "qualname": "Literal.string", "kind": "function", "doc": "

\n", "signature": "(cls, string) -> sqlglot.expressions.Literal:", "funcdef": "def"}, "sqlglot.expressions.Literal.output_name": {"fullname": "sqlglot.expressions.Literal.output_name", "modulename": "sqlglot.expressions", "qualname": "Literal.output_name", "kind": "variable", "doc": "

Name of the output column if this expression is a selection.

\n\n

If the Expression has no output name, an empty string is returned.

\n\n
Example:
\n\n
\n
\n
>>> from sqlglot import parse_one\n>>> parse_one("SELECT a").expressions[0].output_name\n'a'\n>>> parse_one("SELECT b AS c").expressions[0].output_name\n'c'\n>>> parse_one("SELECT 1 + 2").expressions[0].output_name\n''\n
\n
\n
\n", "annotation": ": str"}, "sqlglot.expressions.Literal.to_py": {"fullname": "sqlglot.expressions.Literal.to_py", "modulename": "sqlglot.expressions", "qualname": "Literal.to_py", "kind": "function", "doc": "

Returns a Python object equivalent of the SQL node.

\n", "signature": "(self) -> int | str | decimal.Decimal:", "funcdef": "def"}, "sqlglot.expressions.Literal.key": {"fullname": "sqlglot.expressions.Literal.key", "modulename": "sqlglot.expressions", "qualname": "Literal.key", "kind": "variable", "doc": "

\n", "default_value": "'literal'"}, "sqlglot.expressions.Join": {"fullname": "sqlglot.expressions.Join", "modulename": "sqlglot.expressions", "qualname": "Join", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Join.arg_types": {"fullname": "sqlglot.expressions.Join.arg_types", "modulename": "sqlglot.expressions", "qualname": "Join.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'on': False, 'side': False, 'kind': False, 'using': False, 'method': False, 'global': False, 'hint': False, 'match_condition': False, 'expressions': False}"}, "sqlglot.expressions.Join.method": {"fullname": "sqlglot.expressions.Join.method", "modulename": "sqlglot.expressions", "qualname": "Join.method", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "sqlglot.expressions.Join.kind": {"fullname": "sqlglot.expressions.Join.kind", "modulename": "sqlglot.expressions", "qualname": "Join.kind", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "sqlglot.expressions.Join.side": {"fullname": "sqlglot.expressions.Join.side", "modulename": "sqlglot.expressions", "qualname": "Join.side", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "sqlglot.expressions.Join.hint": {"fullname": "sqlglot.expressions.Join.hint", "modulename": "sqlglot.expressions", "qualname": "Join.hint", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "sqlglot.expressions.Join.alias_or_name": {"fullname": "sqlglot.expressions.Join.alias_or_name", "modulename": "sqlglot.expressions", "qualname": "Join.alias_or_name", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "sqlglot.expressions.Join.is_semi_or_anti_join": {"fullname": "sqlglot.expressions.Join.is_semi_or_anti_join", "modulename": "sqlglot.expressions", "qualname": "Join.is_semi_or_anti_join", "kind": "variable", "doc": "

\n", "annotation": ": bool"}, "sqlglot.expressions.Join.on": {"fullname": "sqlglot.expressions.Join.on", "modulename": "sqlglot.expressions", "qualname": "Join.on", "kind": "function", "doc": "

Append to or set the ON expressions.

\n\n
Example:
\n\n
\n
\n
>>> import sqlglot\n>>> sqlglot.parse_one("JOIN x", into=Join).on("y = 1").sql()\n'JOIN x ON y = 1'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • *expressions: the SQL code strings to parse.\nIf an Expression instance is passed, it will be used as-is.\nMultiple expressions are combined with an AND operator.
  • \n
  • append: if True, AND the new expressions to any existing expression.\nOtherwise, this resets the expression.
  • \n
  • dialect: the dialect used to parse the input expressions.
  • \n
  • copy: if False, modify this expression instance in-place.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

The modified Join expression.

\n
\n", "signature": "(\tself,\t*expressions: Union[str, sqlglot.expressions.Expression, NoneType],\tappend: bool = True,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> sqlglot.expressions.Join:", "funcdef": "def"}, "sqlglot.expressions.Join.using": {"fullname": "sqlglot.expressions.Join.using", "modulename": "sqlglot.expressions", "qualname": "Join.using", "kind": "function", "doc": "

Append to or set the USING expressions.

\n\n
Example:
\n\n
\n
\n
>>> import sqlglot\n>>> sqlglot.parse_one("JOIN x", into=Join).using("foo", "bla").sql()\n'JOIN x USING (foo, bla)'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • *expressions: the SQL code strings to parse.\nIf an Expression instance is passed, it will be used as-is.
  • \n
  • append: if True, concatenate the new expressions to the existing \"using\" list.\nOtherwise, this resets the expression.
  • \n
  • dialect: the dialect used to parse the input expressions.
  • \n
  • copy: if False, modify this expression instance in-place.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

The modified Join expression.

\n
\n", "signature": "(\tself,\t*expressions: Union[str, sqlglot.expressions.Expression, NoneType],\tappend: bool = True,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> sqlglot.expressions.Join:", "funcdef": "def"}, "sqlglot.expressions.Join.key": {"fullname": "sqlglot.expressions.Join.key", "modulename": "sqlglot.expressions", "qualname": "Join.key", "kind": "variable", "doc": "

\n", "default_value": "'join'"}, "sqlglot.expressions.Lateral": {"fullname": "sqlglot.expressions.Lateral", "modulename": "sqlglot.expressions", "qualname": "Lateral", "kind": "class", "doc": "

\n", "bases": "UDTF"}, "sqlglot.expressions.Lateral.arg_types": {"fullname": "sqlglot.expressions.Lateral.arg_types", "modulename": "sqlglot.expressions", "qualname": "Lateral.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'view': False, 'outer': False, 'alias': False, 'cross_apply': False}"}, "sqlglot.expressions.Lateral.key": {"fullname": "sqlglot.expressions.Lateral.key", "modulename": "sqlglot.expressions", "qualname": "Lateral.key", "kind": "variable", "doc": "

\n", "default_value": "'lateral'"}, "sqlglot.expressions.MatchRecognizeMeasure": {"fullname": "sqlglot.expressions.MatchRecognizeMeasure", "modulename": "sqlglot.expressions", "qualname": "MatchRecognizeMeasure", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.MatchRecognizeMeasure.arg_types": {"fullname": "sqlglot.expressions.MatchRecognizeMeasure.arg_types", "modulename": "sqlglot.expressions", "qualname": "MatchRecognizeMeasure.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'window_frame': False}"}, "sqlglot.expressions.MatchRecognizeMeasure.key": {"fullname": "sqlglot.expressions.MatchRecognizeMeasure.key", "modulename": "sqlglot.expressions", "qualname": "MatchRecognizeMeasure.key", "kind": "variable", "doc": "

\n", "default_value": "'matchrecognizemeasure'"}, "sqlglot.expressions.MatchRecognize": {"fullname": "sqlglot.expressions.MatchRecognize", "modulename": "sqlglot.expressions", "qualname": "MatchRecognize", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.MatchRecognize.arg_types": {"fullname": "sqlglot.expressions.MatchRecognize.arg_types", "modulename": "sqlglot.expressions", "qualname": "MatchRecognize.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'partition_by': False, 'order': False, 'measures': False, 'rows': False, 'after': False, 'pattern': False, 'define': False, 'alias': False}"}, "sqlglot.expressions.MatchRecognize.key": {"fullname": "sqlglot.expressions.MatchRecognize.key", "modulename": "sqlglot.expressions", "qualname": "MatchRecognize.key", "kind": "variable", "doc": "

\n", "default_value": "'matchrecognize'"}, "sqlglot.expressions.Final": {"fullname": "sqlglot.expressions.Final", "modulename": "sqlglot.expressions", "qualname": "Final", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Final.key": {"fullname": "sqlglot.expressions.Final.key", "modulename": "sqlglot.expressions", "qualname": "Final.key", "kind": "variable", "doc": "

\n", "default_value": "'final'"}, "sqlglot.expressions.Offset": {"fullname": "sqlglot.expressions.Offset", "modulename": "sqlglot.expressions", "qualname": "Offset", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Offset.arg_types": {"fullname": "sqlglot.expressions.Offset.arg_types", "modulename": "sqlglot.expressions", "qualname": "Offset.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'expression': True, 'expressions': False}"}, "sqlglot.expressions.Offset.key": {"fullname": "sqlglot.expressions.Offset.key", "modulename": "sqlglot.expressions", "qualname": "Offset.key", "kind": "variable", "doc": "

\n", "default_value": "'offset'"}, "sqlglot.expressions.Order": {"fullname": "sqlglot.expressions.Order", "modulename": "sqlglot.expressions", "qualname": "Order", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Order.arg_types": {"fullname": "sqlglot.expressions.Order.arg_types", "modulename": "sqlglot.expressions", "qualname": "Order.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'expressions': True, 'siblings': False}"}, "sqlglot.expressions.Order.key": {"fullname": "sqlglot.expressions.Order.key", "modulename": "sqlglot.expressions", "qualname": "Order.key", "kind": "variable", "doc": "

\n", "default_value": "'order'"}, "sqlglot.expressions.WithFill": {"fullname": "sqlglot.expressions.WithFill", "modulename": "sqlglot.expressions", "qualname": "WithFill", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.WithFill.arg_types": {"fullname": "sqlglot.expressions.WithFill.arg_types", "modulename": "sqlglot.expressions", "qualname": "WithFill.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'from': False, 'to': False, 'step': False, 'interpolate': False}"}, "sqlglot.expressions.WithFill.key": {"fullname": "sqlglot.expressions.WithFill.key", "modulename": "sqlglot.expressions", "qualname": "WithFill.key", "kind": "variable", "doc": "

\n", "default_value": "'withfill'"}, "sqlglot.expressions.Cluster": {"fullname": "sqlglot.expressions.Cluster", "modulename": "sqlglot.expressions", "qualname": "Cluster", "kind": "class", "doc": "

\n", "bases": "Order"}, "sqlglot.expressions.Cluster.key": {"fullname": "sqlglot.expressions.Cluster.key", "modulename": "sqlglot.expressions", "qualname": "Cluster.key", "kind": "variable", "doc": "

\n", "default_value": "'cluster'"}, "sqlglot.expressions.Distribute": {"fullname": "sqlglot.expressions.Distribute", "modulename": "sqlglot.expressions", "qualname": "Distribute", "kind": "class", "doc": "

\n", "bases": "Order"}, "sqlglot.expressions.Distribute.key": {"fullname": "sqlglot.expressions.Distribute.key", "modulename": "sqlglot.expressions", "qualname": "Distribute.key", "kind": "variable", "doc": "

\n", "default_value": "'distribute'"}, "sqlglot.expressions.Sort": {"fullname": "sqlglot.expressions.Sort", "modulename": "sqlglot.expressions", "qualname": "Sort", "kind": "class", "doc": "

\n", "bases": "Order"}, "sqlglot.expressions.Sort.key": {"fullname": "sqlglot.expressions.Sort.key", "modulename": "sqlglot.expressions", "qualname": "Sort.key", "kind": "variable", "doc": "

\n", "default_value": "'sort'"}, "sqlglot.expressions.Ordered": {"fullname": "sqlglot.expressions.Ordered", "modulename": "sqlglot.expressions", "qualname": "Ordered", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Ordered.arg_types": {"fullname": "sqlglot.expressions.Ordered.arg_types", "modulename": "sqlglot.expressions", "qualname": "Ordered.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'desc': False, 'nulls_first': True, 'with_fill': False}"}, "sqlglot.expressions.Ordered.key": {"fullname": "sqlglot.expressions.Ordered.key", "modulename": "sqlglot.expressions", "qualname": "Ordered.key", "kind": "variable", "doc": "

\n", "default_value": "'ordered'"}, "sqlglot.expressions.Property": {"fullname": "sqlglot.expressions.Property", "modulename": "sqlglot.expressions", "qualname": "Property", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Property.arg_types": {"fullname": "sqlglot.expressions.Property.arg_types", "modulename": "sqlglot.expressions", "qualname": "Property.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'value': True}"}, "sqlglot.expressions.Property.key": {"fullname": "sqlglot.expressions.Property.key", "modulename": "sqlglot.expressions", "qualname": "Property.key", "kind": "variable", "doc": "

\n", "default_value": "'property'"}, "sqlglot.expressions.GrantPrivilege": {"fullname": "sqlglot.expressions.GrantPrivilege", "modulename": "sqlglot.expressions", "qualname": "GrantPrivilege", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.GrantPrivilege.arg_types": {"fullname": "sqlglot.expressions.GrantPrivilege.arg_types", "modulename": "sqlglot.expressions", "qualname": "GrantPrivilege.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expressions': False}"}, "sqlglot.expressions.GrantPrivilege.key": {"fullname": "sqlglot.expressions.GrantPrivilege.key", "modulename": "sqlglot.expressions", "qualname": "GrantPrivilege.key", "kind": "variable", "doc": "

\n", "default_value": "'grantprivilege'"}, "sqlglot.expressions.GrantPrincipal": {"fullname": "sqlglot.expressions.GrantPrincipal", "modulename": "sqlglot.expressions", "qualname": "GrantPrincipal", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.GrantPrincipal.arg_types": {"fullname": "sqlglot.expressions.GrantPrincipal.arg_types", "modulename": "sqlglot.expressions", "qualname": "GrantPrincipal.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'kind': False}"}, "sqlglot.expressions.GrantPrincipal.key": {"fullname": "sqlglot.expressions.GrantPrincipal.key", "modulename": "sqlglot.expressions", "qualname": "GrantPrincipal.key", "kind": "variable", "doc": "

\n", "default_value": "'grantprincipal'"}, "sqlglot.expressions.AllowedValuesProperty": {"fullname": "sqlglot.expressions.AllowedValuesProperty", "modulename": "sqlglot.expressions", "qualname": "AllowedValuesProperty", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.AllowedValuesProperty.arg_types": {"fullname": "sqlglot.expressions.AllowedValuesProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "AllowedValuesProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True}"}, "sqlglot.expressions.AllowedValuesProperty.key": {"fullname": "sqlglot.expressions.AllowedValuesProperty.key", "modulename": "sqlglot.expressions", "qualname": "AllowedValuesProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'allowedvaluesproperty'"}, "sqlglot.expressions.AlgorithmProperty": {"fullname": "sqlglot.expressions.AlgorithmProperty", "modulename": "sqlglot.expressions", "qualname": "AlgorithmProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.AlgorithmProperty.arg_types": {"fullname": "sqlglot.expressions.AlgorithmProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "AlgorithmProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.AlgorithmProperty.key": {"fullname": "sqlglot.expressions.AlgorithmProperty.key", "modulename": "sqlglot.expressions", "qualname": "AlgorithmProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'algorithmproperty'"}, "sqlglot.expressions.AutoIncrementProperty": {"fullname": "sqlglot.expressions.AutoIncrementProperty", "modulename": "sqlglot.expressions", "qualname": "AutoIncrementProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.AutoIncrementProperty.arg_types": {"fullname": "sqlglot.expressions.AutoIncrementProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "AutoIncrementProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.AutoIncrementProperty.key": {"fullname": "sqlglot.expressions.AutoIncrementProperty.key", "modulename": "sqlglot.expressions", "qualname": "AutoIncrementProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'autoincrementproperty'"}, "sqlglot.expressions.AutoRefreshProperty": {"fullname": "sqlglot.expressions.AutoRefreshProperty", "modulename": "sqlglot.expressions", "qualname": "AutoRefreshProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.AutoRefreshProperty.arg_types": {"fullname": "sqlglot.expressions.AutoRefreshProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "AutoRefreshProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.AutoRefreshProperty.key": {"fullname": "sqlglot.expressions.AutoRefreshProperty.key", "modulename": "sqlglot.expressions", "qualname": "AutoRefreshProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'autorefreshproperty'"}, "sqlglot.expressions.BackupProperty": {"fullname": "sqlglot.expressions.BackupProperty", "modulename": "sqlglot.expressions", "qualname": "BackupProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.BackupProperty.arg_types": {"fullname": "sqlglot.expressions.BackupProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "BackupProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.BackupProperty.key": {"fullname": "sqlglot.expressions.BackupProperty.key", "modulename": "sqlglot.expressions", "qualname": "BackupProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'backupproperty'"}, "sqlglot.expressions.BlockCompressionProperty": {"fullname": "sqlglot.expressions.BlockCompressionProperty", "modulename": "sqlglot.expressions", "qualname": "BlockCompressionProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.BlockCompressionProperty.arg_types": {"fullname": "sqlglot.expressions.BlockCompressionProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "BlockCompressionProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'autotemp': False, 'always': False, 'default': False, 'manual': False, 'never': False}"}, "sqlglot.expressions.BlockCompressionProperty.key": {"fullname": "sqlglot.expressions.BlockCompressionProperty.key", "modulename": "sqlglot.expressions", "qualname": "BlockCompressionProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'blockcompressionproperty'"}, "sqlglot.expressions.CharacterSetProperty": {"fullname": "sqlglot.expressions.CharacterSetProperty", "modulename": "sqlglot.expressions", "qualname": "CharacterSetProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.CharacterSetProperty.arg_types": {"fullname": "sqlglot.expressions.CharacterSetProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "CharacterSetProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'default': True}"}, "sqlglot.expressions.CharacterSetProperty.key": {"fullname": "sqlglot.expressions.CharacterSetProperty.key", "modulename": "sqlglot.expressions", "qualname": "CharacterSetProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'charactersetproperty'"}, "sqlglot.expressions.ChecksumProperty": {"fullname": "sqlglot.expressions.ChecksumProperty", "modulename": "sqlglot.expressions", "qualname": "ChecksumProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.ChecksumProperty.arg_types": {"fullname": "sqlglot.expressions.ChecksumProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "ChecksumProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'on': False, 'default': False}"}, "sqlglot.expressions.ChecksumProperty.key": {"fullname": "sqlglot.expressions.ChecksumProperty.key", "modulename": "sqlglot.expressions", "qualname": "ChecksumProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'checksumproperty'"}, "sqlglot.expressions.CollateProperty": {"fullname": "sqlglot.expressions.CollateProperty", "modulename": "sqlglot.expressions", "qualname": "CollateProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.CollateProperty.arg_types": {"fullname": "sqlglot.expressions.CollateProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "CollateProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'default': False}"}, "sqlglot.expressions.CollateProperty.key": {"fullname": "sqlglot.expressions.CollateProperty.key", "modulename": "sqlglot.expressions", "qualname": "CollateProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'collateproperty'"}, "sqlglot.expressions.CopyGrantsProperty": {"fullname": "sqlglot.expressions.CopyGrantsProperty", "modulename": "sqlglot.expressions", "qualname": "CopyGrantsProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.CopyGrantsProperty.arg_types": {"fullname": "sqlglot.expressions.CopyGrantsProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "CopyGrantsProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{}"}, "sqlglot.expressions.CopyGrantsProperty.key": {"fullname": "sqlglot.expressions.CopyGrantsProperty.key", "modulename": "sqlglot.expressions", "qualname": "CopyGrantsProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'copygrantsproperty'"}, "sqlglot.expressions.DataBlocksizeProperty": {"fullname": "sqlglot.expressions.DataBlocksizeProperty", "modulename": "sqlglot.expressions", "qualname": "DataBlocksizeProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.DataBlocksizeProperty.arg_types": {"fullname": "sqlglot.expressions.DataBlocksizeProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "DataBlocksizeProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'size': False, 'units': False, 'minimum': False, 'maximum': False, 'default': False}"}, "sqlglot.expressions.DataBlocksizeProperty.key": {"fullname": "sqlglot.expressions.DataBlocksizeProperty.key", "modulename": "sqlglot.expressions", "qualname": "DataBlocksizeProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'datablocksizeproperty'"}, "sqlglot.expressions.DataDeletionProperty": {"fullname": "sqlglot.expressions.DataDeletionProperty", "modulename": "sqlglot.expressions", "qualname": "DataDeletionProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.DataDeletionProperty.arg_types": {"fullname": "sqlglot.expressions.DataDeletionProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "DataDeletionProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'on': True, 'filter_col': False, 'retention_period': False}"}, "sqlglot.expressions.DataDeletionProperty.key": {"fullname": "sqlglot.expressions.DataDeletionProperty.key", "modulename": "sqlglot.expressions", "qualname": "DataDeletionProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'datadeletionproperty'"}, "sqlglot.expressions.DefinerProperty": {"fullname": "sqlglot.expressions.DefinerProperty", "modulename": "sqlglot.expressions", "qualname": "DefinerProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.DefinerProperty.arg_types": {"fullname": "sqlglot.expressions.DefinerProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "DefinerProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.DefinerProperty.key": {"fullname": "sqlglot.expressions.DefinerProperty.key", "modulename": "sqlglot.expressions", "qualname": "DefinerProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'definerproperty'"}, "sqlglot.expressions.DistKeyProperty": {"fullname": "sqlglot.expressions.DistKeyProperty", "modulename": "sqlglot.expressions", "qualname": "DistKeyProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.DistKeyProperty.arg_types": {"fullname": "sqlglot.expressions.DistKeyProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "DistKeyProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.DistKeyProperty.key": {"fullname": "sqlglot.expressions.DistKeyProperty.key", "modulename": "sqlglot.expressions", "qualname": "DistKeyProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'distkeyproperty'"}, "sqlglot.expressions.DistributedByProperty": {"fullname": "sqlglot.expressions.DistributedByProperty", "modulename": "sqlglot.expressions", "qualname": "DistributedByProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.DistributedByProperty.arg_types": {"fullname": "sqlglot.expressions.DistributedByProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "DistributedByProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': False, 'kind': True, 'buckets': False, 'order': False}"}, "sqlglot.expressions.DistributedByProperty.key": {"fullname": "sqlglot.expressions.DistributedByProperty.key", "modulename": "sqlglot.expressions", "qualname": "DistributedByProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'distributedbyproperty'"}, "sqlglot.expressions.DistStyleProperty": {"fullname": "sqlglot.expressions.DistStyleProperty", "modulename": "sqlglot.expressions", "qualname": "DistStyleProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.DistStyleProperty.arg_types": {"fullname": "sqlglot.expressions.DistStyleProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "DistStyleProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.DistStyleProperty.key": {"fullname": "sqlglot.expressions.DistStyleProperty.key", "modulename": "sqlglot.expressions", "qualname": "DistStyleProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'diststyleproperty'"}, "sqlglot.expressions.DuplicateKeyProperty": {"fullname": "sqlglot.expressions.DuplicateKeyProperty", "modulename": "sqlglot.expressions", "qualname": "DuplicateKeyProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.DuplicateKeyProperty.arg_types": {"fullname": "sqlglot.expressions.DuplicateKeyProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "DuplicateKeyProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True}"}, "sqlglot.expressions.DuplicateKeyProperty.key": {"fullname": "sqlglot.expressions.DuplicateKeyProperty.key", "modulename": "sqlglot.expressions", "qualname": "DuplicateKeyProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'duplicatekeyproperty'"}, "sqlglot.expressions.EngineProperty": {"fullname": "sqlglot.expressions.EngineProperty", "modulename": "sqlglot.expressions", "qualname": "EngineProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.EngineProperty.arg_types": {"fullname": "sqlglot.expressions.EngineProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "EngineProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.EngineProperty.key": {"fullname": "sqlglot.expressions.EngineProperty.key", "modulename": "sqlglot.expressions", "qualname": "EngineProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'engineproperty'"}, "sqlglot.expressions.HeapProperty": {"fullname": "sqlglot.expressions.HeapProperty", "modulename": "sqlglot.expressions", "qualname": "HeapProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.HeapProperty.arg_types": {"fullname": "sqlglot.expressions.HeapProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "HeapProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{}"}, "sqlglot.expressions.HeapProperty.key": {"fullname": "sqlglot.expressions.HeapProperty.key", "modulename": "sqlglot.expressions", "qualname": "HeapProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'heapproperty'"}, "sqlglot.expressions.ToTableProperty": {"fullname": "sqlglot.expressions.ToTableProperty", "modulename": "sqlglot.expressions", "qualname": "ToTableProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.ToTableProperty.arg_types": {"fullname": "sqlglot.expressions.ToTableProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "ToTableProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.ToTableProperty.key": {"fullname": "sqlglot.expressions.ToTableProperty.key", "modulename": "sqlglot.expressions", "qualname": "ToTableProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'totableproperty'"}, "sqlglot.expressions.ExecuteAsProperty": {"fullname": "sqlglot.expressions.ExecuteAsProperty", "modulename": "sqlglot.expressions", "qualname": "ExecuteAsProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.ExecuteAsProperty.arg_types": {"fullname": "sqlglot.expressions.ExecuteAsProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "ExecuteAsProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.ExecuteAsProperty.key": {"fullname": "sqlglot.expressions.ExecuteAsProperty.key", "modulename": "sqlglot.expressions", "qualname": "ExecuteAsProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'executeasproperty'"}, "sqlglot.expressions.ExternalProperty": {"fullname": "sqlglot.expressions.ExternalProperty", "modulename": "sqlglot.expressions", "qualname": "ExternalProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.ExternalProperty.arg_types": {"fullname": "sqlglot.expressions.ExternalProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "ExternalProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False}"}, "sqlglot.expressions.ExternalProperty.key": {"fullname": "sqlglot.expressions.ExternalProperty.key", "modulename": "sqlglot.expressions", "qualname": "ExternalProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'externalproperty'"}, "sqlglot.expressions.FallbackProperty": {"fullname": "sqlglot.expressions.FallbackProperty", "modulename": "sqlglot.expressions", "qualname": "FallbackProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.FallbackProperty.arg_types": {"fullname": "sqlglot.expressions.FallbackProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "FallbackProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'no': True, 'protection': False}"}, "sqlglot.expressions.FallbackProperty.key": {"fullname": "sqlglot.expressions.FallbackProperty.key", "modulename": "sqlglot.expressions", "qualname": "FallbackProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'fallbackproperty'"}, "sqlglot.expressions.FileFormatProperty": {"fullname": "sqlglot.expressions.FileFormatProperty", "modulename": "sqlglot.expressions", "qualname": "FileFormatProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.FileFormatProperty.arg_types": {"fullname": "sqlglot.expressions.FileFormatProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "FileFormatProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.FileFormatProperty.key": {"fullname": "sqlglot.expressions.FileFormatProperty.key", "modulename": "sqlglot.expressions", "qualname": "FileFormatProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'fileformatproperty'"}, "sqlglot.expressions.FreespaceProperty": {"fullname": "sqlglot.expressions.FreespaceProperty", "modulename": "sqlglot.expressions", "qualname": "FreespaceProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.FreespaceProperty.arg_types": {"fullname": "sqlglot.expressions.FreespaceProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "FreespaceProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'percent': False}"}, "sqlglot.expressions.FreespaceProperty.key": {"fullname": "sqlglot.expressions.FreespaceProperty.key", "modulename": "sqlglot.expressions", "qualname": "FreespaceProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'freespaceproperty'"}, "sqlglot.expressions.GlobalProperty": {"fullname": "sqlglot.expressions.GlobalProperty", "modulename": "sqlglot.expressions", "qualname": "GlobalProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.GlobalProperty.arg_types": {"fullname": "sqlglot.expressions.GlobalProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "GlobalProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{}"}, "sqlglot.expressions.GlobalProperty.key": {"fullname": "sqlglot.expressions.GlobalProperty.key", "modulename": "sqlglot.expressions", "qualname": "GlobalProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'globalproperty'"}, "sqlglot.expressions.IcebergProperty": {"fullname": "sqlglot.expressions.IcebergProperty", "modulename": "sqlglot.expressions", "qualname": "IcebergProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.IcebergProperty.arg_types": {"fullname": "sqlglot.expressions.IcebergProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "IcebergProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{}"}, "sqlglot.expressions.IcebergProperty.key": {"fullname": "sqlglot.expressions.IcebergProperty.key", "modulename": "sqlglot.expressions", "qualname": "IcebergProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'icebergproperty'"}, "sqlglot.expressions.InheritsProperty": {"fullname": "sqlglot.expressions.InheritsProperty", "modulename": "sqlglot.expressions", "qualname": "InheritsProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.InheritsProperty.arg_types": {"fullname": "sqlglot.expressions.InheritsProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "InheritsProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True}"}, "sqlglot.expressions.InheritsProperty.key": {"fullname": "sqlglot.expressions.InheritsProperty.key", "modulename": "sqlglot.expressions", "qualname": "InheritsProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'inheritsproperty'"}, "sqlglot.expressions.InputModelProperty": {"fullname": "sqlglot.expressions.InputModelProperty", "modulename": "sqlglot.expressions", "qualname": "InputModelProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.InputModelProperty.arg_types": {"fullname": "sqlglot.expressions.InputModelProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "InputModelProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.InputModelProperty.key": {"fullname": "sqlglot.expressions.InputModelProperty.key", "modulename": "sqlglot.expressions", "qualname": "InputModelProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'inputmodelproperty'"}, "sqlglot.expressions.OutputModelProperty": {"fullname": "sqlglot.expressions.OutputModelProperty", "modulename": "sqlglot.expressions", "qualname": "OutputModelProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.OutputModelProperty.arg_types": {"fullname": "sqlglot.expressions.OutputModelProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "OutputModelProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.OutputModelProperty.key": {"fullname": "sqlglot.expressions.OutputModelProperty.key", "modulename": "sqlglot.expressions", "qualname": "OutputModelProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'outputmodelproperty'"}, "sqlglot.expressions.IsolatedLoadingProperty": {"fullname": "sqlglot.expressions.IsolatedLoadingProperty", "modulename": "sqlglot.expressions", "qualname": "IsolatedLoadingProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.IsolatedLoadingProperty.arg_types": {"fullname": "sqlglot.expressions.IsolatedLoadingProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "IsolatedLoadingProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'no': False, 'concurrent': False, 'target': False}"}, "sqlglot.expressions.IsolatedLoadingProperty.key": {"fullname": "sqlglot.expressions.IsolatedLoadingProperty.key", "modulename": "sqlglot.expressions", "qualname": "IsolatedLoadingProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'isolatedloadingproperty'"}, "sqlglot.expressions.JournalProperty": {"fullname": "sqlglot.expressions.JournalProperty", "modulename": "sqlglot.expressions", "qualname": "JournalProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.JournalProperty.arg_types": {"fullname": "sqlglot.expressions.JournalProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "JournalProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'no': False, 'dual': False, 'before': False, 'local': False, 'after': False}"}, "sqlglot.expressions.JournalProperty.key": {"fullname": "sqlglot.expressions.JournalProperty.key", "modulename": "sqlglot.expressions", "qualname": "JournalProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'journalproperty'"}, "sqlglot.expressions.LanguageProperty": {"fullname": "sqlglot.expressions.LanguageProperty", "modulename": "sqlglot.expressions", "qualname": "LanguageProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.LanguageProperty.arg_types": {"fullname": "sqlglot.expressions.LanguageProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "LanguageProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.LanguageProperty.key": {"fullname": "sqlglot.expressions.LanguageProperty.key", "modulename": "sqlglot.expressions", "qualname": "LanguageProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'languageproperty'"}, "sqlglot.expressions.ClusteredByProperty": {"fullname": "sqlglot.expressions.ClusteredByProperty", "modulename": "sqlglot.expressions", "qualname": "ClusteredByProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.ClusteredByProperty.arg_types": {"fullname": "sqlglot.expressions.ClusteredByProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "ClusteredByProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True, 'sorted_by': False, 'buckets': True}"}, "sqlglot.expressions.ClusteredByProperty.key": {"fullname": "sqlglot.expressions.ClusteredByProperty.key", "modulename": "sqlglot.expressions", "qualname": "ClusteredByProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'clusteredbyproperty'"}, "sqlglot.expressions.DictProperty": {"fullname": "sqlglot.expressions.DictProperty", "modulename": "sqlglot.expressions", "qualname": "DictProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.DictProperty.arg_types": {"fullname": "sqlglot.expressions.DictProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "DictProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'kind': True, 'settings': False}"}, "sqlglot.expressions.DictProperty.key": {"fullname": "sqlglot.expressions.DictProperty.key", "modulename": "sqlglot.expressions", "qualname": "DictProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'dictproperty'"}, "sqlglot.expressions.DictSubProperty": {"fullname": "sqlglot.expressions.DictSubProperty", "modulename": "sqlglot.expressions", "qualname": "DictSubProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.DictSubProperty.key": {"fullname": "sqlglot.expressions.DictSubProperty.key", "modulename": "sqlglot.expressions", "qualname": "DictSubProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'dictsubproperty'"}, "sqlglot.expressions.DictRange": {"fullname": "sqlglot.expressions.DictRange", "modulename": "sqlglot.expressions", "qualname": "DictRange", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.DictRange.arg_types": {"fullname": "sqlglot.expressions.DictRange.arg_types", "modulename": "sqlglot.expressions", "qualname": "DictRange.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'min': True, 'max': True}"}, "sqlglot.expressions.DictRange.key": {"fullname": "sqlglot.expressions.DictRange.key", "modulename": "sqlglot.expressions", "qualname": "DictRange.key", "kind": "variable", "doc": "

\n", "default_value": "'dictrange'"}, "sqlglot.expressions.DynamicProperty": {"fullname": "sqlglot.expressions.DynamicProperty", "modulename": "sqlglot.expressions", "qualname": "DynamicProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.DynamicProperty.arg_types": {"fullname": "sqlglot.expressions.DynamicProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "DynamicProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{}"}, "sqlglot.expressions.DynamicProperty.key": {"fullname": "sqlglot.expressions.DynamicProperty.key", "modulename": "sqlglot.expressions", "qualname": "DynamicProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'dynamicproperty'"}, "sqlglot.expressions.OnCluster": {"fullname": "sqlglot.expressions.OnCluster", "modulename": "sqlglot.expressions", "qualname": "OnCluster", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.OnCluster.arg_types": {"fullname": "sqlglot.expressions.OnCluster.arg_types", "modulename": "sqlglot.expressions", "qualname": "OnCluster.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.OnCluster.key": {"fullname": "sqlglot.expressions.OnCluster.key", "modulename": "sqlglot.expressions", "qualname": "OnCluster.key", "kind": "variable", "doc": "

\n", "default_value": "'oncluster'"}, "sqlglot.expressions.EmptyProperty": {"fullname": "sqlglot.expressions.EmptyProperty", "modulename": "sqlglot.expressions", "qualname": "EmptyProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.EmptyProperty.arg_types": {"fullname": "sqlglot.expressions.EmptyProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "EmptyProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{}"}, "sqlglot.expressions.EmptyProperty.key": {"fullname": "sqlglot.expressions.EmptyProperty.key", "modulename": "sqlglot.expressions", "qualname": "EmptyProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'emptyproperty'"}, "sqlglot.expressions.LikeProperty": {"fullname": "sqlglot.expressions.LikeProperty", "modulename": "sqlglot.expressions", "qualname": "LikeProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.LikeProperty.arg_types": {"fullname": "sqlglot.expressions.LikeProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "LikeProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expressions': False}"}, "sqlglot.expressions.LikeProperty.key": {"fullname": "sqlglot.expressions.LikeProperty.key", "modulename": "sqlglot.expressions", "qualname": "LikeProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'likeproperty'"}, "sqlglot.expressions.LocationProperty": {"fullname": "sqlglot.expressions.LocationProperty", "modulename": "sqlglot.expressions", "qualname": "LocationProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.LocationProperty.arg_types": {"fullname": "sqlglot.expressions.LocationProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "LocationProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.LocationProperty.key": {"fullname": "sqlglot.expressions.LocationProperty.key", "modulename": "sqlglot.expressions", "qualname": "LocationProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'locationproperty'"}, "sqlglot.expressions.LockProperty": {"fullname": "sqlglot.expressions.LockProperty", "modulename": "sqlglot.expressions", "qualname": "LockProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.LockProperty.arg_types": {"fullname": "sqlglot.expressions.LockProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "LockProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.LockProperty.key": {"fullname": "sqlglot.expressions.LockProperty.key", "modulename": "sqlglot.expressions", "qualname": "LockProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'lockproperty'"}, "sqlglot.expressions.LockingProperty": {"fullname": "sqlglot.expressions.LockingProperty", "modulename": "sqlglot.expressions", "qualname": "LockingProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.LockingProperty.arg_types": {"fullname": "sqlglot.expressions.LockingProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "LockingProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'kind': True, 'for_or_in': False, 'lock_type': True, 'override': False}"}, "sqlglot.expressions.LockingProperty.key": {"fullname": "sqlglot.expressions.LockingProperty.key", "modulename": "sqlglot.expressions", "qualname": "LockingProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'lockingproperty'"}, "sqlglot.expressions.LogProperty": {"fullname": "sqlglot.expressions.LogProperty", "modulename": "sqlglot.expressions", "qualname": "LogProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.LogProperty.arg_types": {"fullname": "sqlglot.expressions.LogProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "LogProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'no': True}"}, "sqlglot.expressions.LogProperty.key": {"fullname": "sqlglot.expressions.LogProperty.key", "modulename": "sqlglot.expressions", "qualname": "LogProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'logproperty'"}, "sqlglot.expressions.MaterializedProperty": {"fullname": "sqlglot.expressions.MaterializedProperty", "modulename": "sqlglot.expressions", "qualname": "MaterializedProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.MaterializedProperty.arg_types": {"fullname": "sqlglot.expressions.MaterializedProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "MaterializedProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False}"}, "sqlglot.expressions.MaterializedProperty.key": {"fullname": "sqlglot.expressions.MaterializedProperty.key", "modulename": "sqlglot.expressions", "qualname": "MaterializedProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'materializedproperty'"}, "sqlglot.expressions.MergeBlockRatioProperty": {"fullname": "sqlglot.expressions.MergeBlockRatioProperty", "modulename": "sqlglot.expressions", "qualname": "MergeBlockRatioProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.MergeBlockRatioProperty.arg_types": {"fullname": "sqlglot.expressions.MergeBlockRatioProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "MergeBlockRatioProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'no': False, 'default': False, 'percent': False}"}, "sqlglot.expressions.MergeBlockRatioProperty.key": {"fullname": "sqlglot.expressions.MergeBlockRatioProperty.key", "modulename": "sqlglot.expressions", "qualname": "MergeBlockRatioProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'mergeblockratioproperty'"}, "sqlglot.expressions.NoPrimaryIndexProperty": {"fullname": "sqlglot.expressions.NoPrimaryIndexProperty", "modulename": "sqlglot.expressions", "qualname": "NoPrimaryIndexProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.NoPrimaryIndexProperty.arg_types": {"fullname": "sqlglot.expressions.NoPrimaryIndexProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "NoPrimaryIndexProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{}"}, "sqlglot.expressions.NoPrimaryIndexProperty.key": {"fullname": "sqlglot.expressions.NoPrimaryIndexProperty.key", "modulename": "sqlglot.expressions", "qualname": "NoPrimaryIndexProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'noprimaryindexproperty'"}, "sqlglot.expressions.OnProperty": {"fullname": "sqlglot.expressions.OnProperty", "modulename": "sqlglot.expressions", "qualname": "OnProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.OnProperty.arg_types": {"fullname": "sqlglot.expressions.OnProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "OnProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.OnProperty.key": {"fullname": "sqlglot.expressions.OnProperty.key", "modulename": "sqlglot.expressions", "qualname": "OnProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'onproperty'"}, "sqlglot.expressions.OnCommitProperty": {"fullname": "sqlglot.expressions.OnCommitProperty", "modulename": "sqlglot.expressions", "qualname": "OnCommitProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.OnCommitProperty.arg_types": {"fullname": "sqlglot.expressions.OnCommitProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "OnCommitProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'delete': False}"}, "sqlglot.expressions.OnCommitProperty.key": {"fullname": "sqlglot.expressions.OnCommitProperty.key", "modulename": "sqlglot.expressions", "qualname": "OnCommitProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'oncommitproperty'"}, "sqlglot.expressions.PartitionedByProperty": {"fullname": "sqlglot.expressions.PartitionedByProperty", "modulename": "sqlglot.expressions", "qualname": "PartitionedByProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.PartitionedByProperty.arg_types": {"fullname": "sqlglot.expressions.PartitionedByProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "PartitionedByProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.PartitionedByProperty.key": {"fullname": "sqlglot.expressions.PartitionedByProperty.key", "modulename": "sqlglot.expressions", "qualname": "PartitionedByProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'partitionedbyproperty'"}, "sqlglot.expressions.PartitionByRangeProperty": {"fullname": "sqlglot.expressions.PartitionByRangeProperty", "modulename": "sqlglot.expressions", "qualname": "PartitionByRangeProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.PartitionByRangeProperty.arg_types": {"fullname": "sqlglot.expressions.PartitionByRangeProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "PartitionByRangeProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'partition_expressions': True, 'create_expressions': True}"}, "sqlglot.expressions.PartitionByRangeProperty.key": {"fullname": "sqlglot.expressions.PartitionByRangeProperty.key", "modulename": "sqlglot.expressions", "qualname": "PartitionByRangeProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'partitionbyrangeproperty'"}, "sqlglot.expressions.PartitionByRangePropertyDynamic": {"fullname": "sqlglot.expressions.PartitionByRangePropertyDynamic", "modulename": "sqlglot.expressions", "qualname": "PartitionByRangePropertyDynamic", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.PartitionByRangePropertyDynamic.arg_types": {"fullname": "sqlglot.expressions.PartitionByRangePropertyDynamic.arg_types", "modulename": "sqlglot.expressions", "qualname": "PartitionByRangePropertyDynamic.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'start': True, 'end': True, 'every': True}"}, "sqlglot.expressions.PartitionByRangePropertyDynamic.key": {"fullname": "sqlglot.expressions.PartitionByRangePropertyDynamic.key", "modulename": "sqlglot.expressions", "qualname": "PartitionByRangePropertyDynamic.key", "kind": "variable", "doc": "

\n", "default_value": "'partitionbyrangepropertydynamic'"}, "sqlglot.expressions.UniqueKeyProperty": {"fullname": "sqlglot.expressions.UniqueKeyProperty", "modulename": "sqlglot.expressions", "qualname": "UniqueKeyProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.UniqueKeyProperty.arg_types": {"fullname": "sqlglot.expressions.UniqueKeyProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "UniqueKeyProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True}"}, "sqlglot.expressions.UniqueKeyProperty.key": {"fullname": "sqlglot.expressions.UniqueKeyProperty.key", "modulename": "sqlglot.expressions", "qualname": "UniqueKeyProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'uniquekeyproperty'"}, "sqlglot.expressions.PartitionBoundSpec": {"fullname": "sqlglot.expressions.PartitionBoundSpec", "modulename": "sqlglot.expressions", "qualname": "PartitionBoundSpec", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.PartitionBoundSpec.arg_types": {"fullname": "sqlglot.expressions.PartitionBoundSpec.arg_types", "modulename": "sqlglot.expressions", "qualname": "PartitionBoundSpec.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'expression': False, 'from_expressions': False, 'to_expressions': False}"}, "sqlglot.expressions.PartitionBoundSpec.key": {"fullname": "sqlglot.expressions.PartitionBoundSpec.key", "modulename": "sqlglot.expressions", "qualname": "PartitionBoundSpec.key", "kind": "variable", "doc": "

\n", "default_value": "'partitionboundspec'"}, "sqlglot.expressions.PartitionedOfProperty": {"fullname": "sqlglot.expressions.PartitionedOfProperty", "modulename": "sqlglot.expressions", "qualname": "PartitionedOfProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.PartitionedOfProperty.arg_types": {"fullname": "sqlglot.expressions.PartitionedOfProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "PartitionedOfProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True}"}, "sqlglot.expressions.PartitionedOfProperty.key": {"fullname": "sqlglot.expressions.PartitionedOfProperty.key", "modulename": "sqlglot.expressions", "qualname": "PartitionedOfProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'partitionedofproperty'"}, "sqlglot.expressions.StreamingTableProperty": {"fullname": "sqlglot.expressions.StreamingTableProperty", "modulename": "sqlglot.expressions", "qualname": "StreamingTableProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.StreamingTableProperty.arg_types": {"fullname": "sqlglot.expressions.StreamingTableProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "StreamingTableProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{}"}, "sqlglot.expressions.StreamingTableProperty.key": {"fullname": "sqlglot.expressions.StreamingTableProperty.key", "modulename": "sqlglot.expressions", "qualname": "StreamingTableProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'streamingtableproperty'"}, "sqlglot.expressions.RemoteWithConnectionModelProperty": {"fullname": "sqlglot.expressions.RemoteWithConnectionModelProperty", "modulename": "sqlglot.expressions", "qualname": "RemoteWithConnectionModelProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.RemoteWithConnectionModelProperty.arg_types": {"fullname": "sqlglot.expressions.RemoteWithConnectionModelProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "RemoteWithConnectionModelProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.RemoteWithConnectionModelProperty.key": {"fullname": "sqlglot.expressions.RemoteWithConnectionModelProperty.key", "modulename": "sqlglot.expressions", "qualname": "RemoteWithConnectionModelProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'remotewithconnectionmodelproperty'"}, "sqlglot.expressions.ReturnsProperty": {"fullname": "sqlglot.expressions.ReturnsProperty", "modulename": "sqlglot.expressions", "qualname": "ReturnsProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.ReturnsProperty.arg_types": {"fullname": "sqlglot.expressions.ReturnsProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "ReturnsProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'is_table': False, 'table': False, 'null': False}"}, "sqlglot.expressions.ReturnsProperty.key": {"fullname": "sqlglot.expressions.ReturnsProperty.key", "modulename": "sqlglot.expressions", "qualname": "ReturnsProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'returnsproperty'"}, "sqlglot.expressions.StrictProperty": {"fullname": "sqlglot.expressions.StrictProperty", "modulename": "sqlglot.expressions", "qualname": "StrictProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.StrictProperty.arg_types": {"fullname": "sqlglot.expressions.StrictProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "StrictProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{}"}, "sqlglot.expressions.StrictProperty.key": {"fullname": "sqlglot.expressions.StrictProperty.key", "modulename": "sqlglot.expressions", "qualname": "StrictProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'strictproperty'"}, "sqlglot.expressions.RowFormatProperty": {"fullname": "sqlglot.expressions.RowFormatProperty", "modulename": "sqlglot.expressions", "qualname": "RowFormatProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.RowFormatProperty.arg_types": {"fullname": "sqlglot.expressions.RowFormatProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "RowFormatProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.RowFormatProperty.key": {"fullname": "sqlglot.expressions.RowFormatProperty.key", "modulename": "sqlglot.expressions", "qualname": "RowFormatProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'rowformatproperty'"}, "sqlglot.expressions.RowFormatDelimitedProperty": {"fullname": "sqlglot.expressions.RowFormatDelimitedProperty", "modulename": "sqlglot.expressions", "qualname": "RowFormatDelimitedProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.RowFormatDelimitedProperty.arg_types": {"fullname": "sqlglot.expressions.RowFormatDelimitedProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "RowFormatDelimitedProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'fields': False, 'escaped': False, 'collection_items': False, 'map_keys': False, 'lines': False, 'null': False, 'serde': False}"}, "sqlglot.expressions.RowFormatDelimitedProperty.key": {"fullname": "sqlglot.expressions.RowFormatDelimitedProperty.key", "modulename": "sqlglot.expressions", "qualname": "RowFormatDelimitedProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'rowformatdelimitedproperty'"}, "sqlglot.expressions.RowFormatSerdeProperty": {"fullname": "sqlglot.expressions.RowFormatSerdeProperty", "modulename": "sqlglot.expressions", "qualname": "RowFormatSerdeProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.RowFormatSerdeProperty.arg_types": {"fullname": "sqlglot.expressions.RowFormatSerdeProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "RowFormatSerdeProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'serde_properties': False}"}, "sqlglot.expressions.RowFormatSerdeProperty.key": {"fullname": "sqlglot.expressions.RowFormatSerdeProperty.key", "modulename": "sqlglot.expressions", "qualname": "RowFormatSerdeProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'rowformatserdeproperty'"}, "sqlglot.expressions.QueryTransform": {"fullname": "sqlglot.expressions.QueryTransform", "modulename": "sqlglot.expressions", "qualname": "QueryTransform", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.QueryTransform.arg_types": {"fullname": "sqlglot.expressions.QueryTransform.arg_types", "modulename": "sqlglot.expressions", "qualname": "QueryTransform.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True, 'command_script': True, 'schema': False, 'row_format_before': False, 'record_writer': False, 'row_format_after': False, 'record_reader': False}"}, "sqlglot.expressions.QueryTransform.key": {"fullname": "sqlglot.expressions.QueryTransform.key", "modulename": "sqlglot.expressions", "qualname": "QueryTransform.key", "kind": "variable", "doc": "

\n", "default_value": "'querytransform'"}, "sqlglot.expressions.SampleProperty": {"fullname": "sqlglot.expressions.SampleProperty", "modulename": "sqlglot.expressions", "qualname": "SampleProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.SampleProperty.arg_types": {"fullname": "sqlglot.expressions.SampleProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "SampleProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.SampleProperty.key": {"fullname": "sqlglot.expressions.SampleProperty.key", "modulename": "sqlglot.expressions", "qualname": "SampleProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'sampleproperty'"}, "sqlglot.expressions.SecurityProperty": {"fullname": "sqlglot.expressions.SecurityProperty", "modulename": "sqlglot.expressions", "qualname": "SecurityProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.SecurityProperty.arg_types": {"fullname": "sqlglot.expressions.SecurityProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "SecurityProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.SecurityProperty.key": {"fullname": "sqlglot.expressions.SecurityProperty.key", "modulename": "sqlglot.expressions", "qualname": "SecurityProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'securityproperty'"}, "sqlglot.expressions.SchemaCommentProperty": {"fullname": "sqlglot.expressions.SchemaCommentProperty", "modulename": "sqlglot.expressions", "qualname": "SchemaCommentProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.SchemaCommentProperty.arg_types": {"fullname": "sqlglot.expressions.SchemaCommentProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "SchemaCommentProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.SchemaCommentProperty.key": {"fullname": "sqlglot.expressions.SchemaCommentProperty.key", "modulename": "sqlglot.expressions", "qualname": "SchemaCommentProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'schemacommentproperty'"}, "sqlglot.expressions.SerdeProperties": {"fullname": "sqlglot.expressions.SerdeProperties", "modulename": "sqlglot.expressions", "qualname": "SerdeProperties", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.SerdeProperties.arg_types": {"fullname": "sqlglot.expressions.SerdeProperties.arg_types", "modulename": "sqlglot.expressions", "qualname": "SerdeProperties.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True, 'with': False}"}, "sqlglot.expressions.SerdeProperties.key": {"fullname": "sqlglot.expressions.SerdeProperties.key", "modulename": "sqlglot.expressions", "qualname": "SerdeProperties.key", "kind": "variable", "doc": "

\n", "default_value": "'serdeproperties'"}, "sqlglot.expressions.SetProperty": {"fullname": "sqlglot.expressions.SetProperty", "modulename": "sqlglot.expressions", "qualname": "SetProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.SetProperty.arg_types": {"fullname": "sqlglot.expressions.SetProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "SetProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'multi': True}"}, "sqlglot.expressions.SetProperty.key": {"fullname": "sqlglot.expressions.SetProperty.key", "modulename": "sqlglot.expressions", "qualname": "SetProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'setproperty'"}, "sqlglot.expressions.SharingProperty": {"fullname": "sqlglot.expressions.SharingProperty", "modulename": "sqlglot.expressions", "qualname": "SharingProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.SharingProperty.arg_types": {"fullname": "sqlglot.expressions.SharingProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "SharingProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False}"}, "sqlglot.expressions.SharingProperty.key": {"fullname": "sqlglot.expressions.SharingProperty.key", "modulename": "sqlglot.expressions", "qualname": "SharingProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'sharingproperty'"}, "sqlglot.expressions.SetConfigProperty": {"fullname": "sqlglot.expressions.SetConfigProperty", "modulename": "sqlglot.expressions", "qualname": "SetConfigProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.SetConfigProperty.arg_types": {"fullname": "sqlglot.expressions.SetConfigProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "SetConfigProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.SetConfigProperty.key": {"fullname": "sqlglot.expressions.SetConfigProperty.key", "modulename": "sqlglot.expressions", "qualname": "SetConfigProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'setconfigproperty'"}, "sqlglot.expressions.SettingsProperty": {"fullname": "sqlglot.expressions.SettingsProperty", "modulename": "sqlglot.expressions", "qualname": "SettingsProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.SettingsProperty.arg_types": {"fullname": "sqlglot.expressions.SettingsProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "SettingsProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True}"}, "sqlglot.expressions.SettingsProperty.key": {"fullname": "sqlglot.expressions.SettingsProperty.key", "modulename": "sqlglot.expressions", "qualname": "SettingsProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'settingsproperty'"}, "sqlglot.expressions.SortKeyProperty": {"fullname": "sqlglot.expressions.SortKeyProperty", "modulename": "sqlglot.expressions", "qualname": "SortKeyProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.SortKeyProperty.arg_types": {"fullname": "sqlglot.expressions.SortKeyProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "SortKeyProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'compound': False}"}, "sqlglot.expressions.SortKeyProperty.key": {"fullname": "sqlglot.expressions.SortKeyProperty.key", "modulename": "sqlglot.expressions", "qualname": "SortKeyProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'sortkeyproperty'"}, "sqlglot.expressions.SqlReadWriteProperty": {"fullname": "sqlglot.expressions.SqlReadWriteProperty", "modulename": "sqlglot.expressions", "qualname": "SqlReadWriteProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.SqlReadWriteProperty.arg_types": {"fullname": "sqlglot.expressions.SqlReadWriteProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "SqlReadWriteProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.SqlReadWriteProperty.key": {"fullname": "sqlglot.expressions.SqlReadWriteProperty.key", "modulename": "sqlglot.expressions", "qualname": "SqlReadWriteProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'sqlreadwriteproperty'"}, "sqlglot.expressions.SqlSecurityProperty": {"fullname": "sqlglot.expressions.SqlSecurityProperty", "modulename": "sqlglot.expressions", "qualname": "SqlSecurityProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.SqlSecurityProperty.arg_types": {"fullname": "sqlglot.expressions.SqlSecurityProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "SqlSecurityProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'definer': True}"}, "sqlglot.expressions.SqlSecurityProperty.key": {"fullname": "sqlglot.expressions.SqlSecurityProperty.key", "modulename": "sqlglot.expressions", "qualname": "SqlSecurityProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'sqlsecurityproperty'"}, "sqlglot.expressions.StabilityProperty": {"fullname": "sqlglot.expressions.StabilityProperty", "modulename": "sqlglot.expressions", "qualname": "StabilityProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.StabilityProperty.arg_types": {"fullname": "sqlglot.expressions.StabilityProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "StabilityProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.StabilityProperty.key": {"fullname": "sqlglot.expressions.StabilityProperty.key", "modulename": "sqlglot.expressions", "qualname": "StabilityProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'stabilityproperty'"}, "sqlglot.expressions.TemporaryProperty": {"fullname": "sqlglot.expressions.TemporaryProperty", "modulename": "sqlglot.expressions", "qualname": "TemporaryProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.TemporaryProperty.arg_types": {"fullname": "sqlglot.expressions.TemporaryProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "TemporaryProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False}"}, "sqlglot.expressions.TemporaryProperty.key": {"fullname": "sqlglot.expressions.TemporaryProperty.key", "modulename": "sqlglot.expressions", "qualname": "TemporaryProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'temporaryproperty'"}, "sqlglot.expressions.SecureProperty": {"fullname": "sqlglot.expressions.SecureProperty", "modulename": "sqlglot.expressions", "qualname": "SecureProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.SecureProperty.arg_types": {"fullname": "sqlglot.expressions.SecureProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "SecureProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{}"}, "sqlglot.expressions.SecureProperty.key": {"fullname": "sqlglot.expressions.SecureProperty.key", "modulename": "sqlglot.expressions", "qualname": "SecureProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'secureproperty'"}, "sqlglot.expressions.Tags": {"fullname": "sqlglot.expressions.Tags", "modulename": "sqlglot.expressions", "qualname": "Tags", "kind": "class", "doc": "

\n", "bases": "ColumnConstraintKind, Property"}, "sqlglot.expressions.Tags.arg_types": {"fullname": "sqlglot.expressions.Tags.arg_types", "modulename": "sqlglot.expressions", "qualname": "Tags.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True}"}, "sqlglot.expressions.Tags.key": {"fullname": "sqlglot.expressions.Tags.key", "modulename": "sqlglot.expressions", "qualname": "Tags.key", "kind": "variable", "doc": "

\n", "default_value": "'tags'"}, "sqlglot.expressions.TransformModelProperty": {"fullname": "sqlglot.expressions.TransformModelProperty", "modulename": "sqlglot.expressions", "qualname": "TransformModelProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.TransformModelProperty.arg_types": {"fullname": "sqlglot.expressions.TransformModelProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "TransformModelProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True}"}, "sqlglot.expressions.TransformModelProperty.key": {"fullname": "sqlglot.expressions.TransformModelProperty.key", "modulename": "sqlglot.expressions", "qualname": "TransformModelProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'transformmodelproperty'"}, "sqlglot.expressions.TransientProperty": {"fullname": "sqlglot.expressions.TransientProperty", "modulename": "sqlglot.expressions", "qualname": "TransientProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.TransientProperty.arg_types": {"fullname": "sqlglot.expressions.TransientProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "TransientProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False}"}, "sqlglot.expressions.TransientProperty.key": {"fullname": "sqlglot.expressions.TransientProperty.key", "modulename": "sqlglot.expressions", "qualname": "TransientProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'transientproperty'"}, "sqlglot.expressions.UnloggedProperty": {"fullname": "sqlglot.expressions.UnloggedProperty", "modulename": "sqlglot.expressions", "qualname": "UnloggedProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.UnloggedProperty.arg_types": {"fullname": "sqlglot.expressions.UnloggedProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "UnloggedProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{}"}, "sqlglot.expressions.UnloggedProperty.key": {"fullname": "sqlglot.expressions.UnloggedProperty.key", "modulename": "sqlglot.expressions", "qualname": "UnloggedProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'unloggedproperty'"}, "sqlglot.expressions.ViewAttributeProperty": {"fullname": "sqlglot.expressions.ViewAttributeProperty", "modulename": "sqlglot.expressions", "qualname": "ViewAttributeProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.ViewAttributeProperty.arg_types": {"fullname": "sqlglot.expressions.ViewAttributeProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "ViewAttributeProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.ViewAttributeProperty.key": {"fullname": "sqlglot.expressions.ViewAttributeProperty.key", "modulename": "sqlglot.expressions", "qualname": "ViewAttributeProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'viewattributeproperty'"}, "sqlglot.expressions.VolatileProperty": {"fullname": "sqlglot.expressions.VolatileProperty", "modulename": "sqlglot.expressions", "qualname": "VolatileProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.VolatileProperty.arg_types": {"fullname": "sqlglot.expressions.VolatileProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "VolatileProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False}"}, "sqlglot.expressions.VolatileProperty.key": {"fullname": "sqlglot.expressions.VolatileProperty.key", "modulename": "sqlglot.expressions", "qualname": "VolatileProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'volatileproperty'"}, "sqlglot.expressions.WithDataProperty": {"fullname": "sqlglot.expressions.WithDataProperty", "modulename": "sqlglot.expressions", "qualname": "WithDataProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.WithDataProperty.arg_types": {"fullname": "sqlglot.expressions.WithDataProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "WithDataProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'no': True, 'statistics': False}"}, "sqlglot.expressions.WithDataProperty.key": {"fullname": "sqlglot.expressions.WithDataProperty.key", "modulename": "sqlglot.expressions", "qualname": "WithDataProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'withdataproperty'"}, "sqlglot.expressions.WithJournalTableProperty": {"fullname": "sqlglot.expressions.WithJournalTableProperty", "modulename": "sqlglot.expressions", "qualname": "WithJournalTableProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.WithJournalTableProperty.arg_types": {"fullname": "sqlglot.expressions.WithJournalTableProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "WithJournalTableProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.WithJournalTableProperty.key": {"fullname": "sqlglot.expressions.WithJournalTableProperty.key", "modulename": "sqlglot.expressions", "qualname": "WithJournalTableProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'withjournaltableproperty'"}, "sqlglot.expressions.WithSchemaBindingProperty": {"fullname": "sqlglot.expressions.WithSchemaBindingProperty", "modulename": "sqlglot.expressions", "qualname": "WithSchemaBindingProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.WithSchemaBindingProperty.arg_types": {"fullname": "sqlglot.expressions.WithSchemaBindingProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "WithSchemaBindingProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.WithSchemaBindingProperty.key": {"fullname": "sqlglot.expressions.WithSchemaBindingProperty.key", "modulename": "sqlglot.expressions", "qualname": "WithSchemaBindingProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'withschemabindingproperty'"}, "sqlglot.expressions.WithSystemVersioningProperty": {"fullname": "sqlglot.expressions.WithSystemVersioningProperty", "modulename": "sqlglot.expressions", "qualname": "WithSystemVersioningProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.WithSystemVersioningProperty.arg_types": {"fullname": "sqlglot.expressions.WithSystemVersioningProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "WithSystemVersioningProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'on': False, 'this': False, 'data_consistency': False, 'retention_period': False, 'with': True}"}, "sqlglot.expressions.WithSystemVersioningProperty.key": {"fullname": "sqlglot.expressions.WithSystemVersioningProperty.key", "modulename": "sqlglot.expressions", "qualname": "WithSystemVersioningProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'withsystemversioningproperty'"}, "sqlglot.expressions.WithProcedureOptions": {"fullname": "sqlglot.expressions.WithProcedureOptions", "modulename": "sqlglot.expressions", "qualname": "WithProcedureOptions", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.WithProcedureOptions.arg_types": {"fullname": "sqlglot.expressions.WithProcedureOptions.arg_types", "modulename": "sqlglot.expressions", "qualname": "WithProcedureOptions.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True}"}, "sqlglot.expressions.WithProcedureOptions.key": {"fullname": "sqlglot.expressions.WithProcedureOptions.key", "modulename": "sqlglot.expressions", "qualname": "WithProcedureOptions.key", "kind": "variable", "doc": "

\n", "default_value": "'withprocedureoptions'"}, "sqlglot.expressions.EncodeProperty": {"fullname": "sqlglot.expressions.EncodeProperty", "modulename": "sqlglot.expressions", "qualname": "EncodeProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.EncodeProperty.arg_types": {"fullname": "sqlglot.expressions.EncodeProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "EncodeProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'properties': False, 'key': False}"}, "sqlglot.expressions.EncodeProperty.key": {"fullname": "sqlglot.expressions.EncodeProperty.key", "modulename": "sqlglot.expressions", "qualname": "EncodeProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'encodeproperty'"}, "sqlglot.expressions.IncludeProperty": {"fullname": "sqlglot.expressions.IncludeProperty", "modulename": "sqlglot.expressions", "qualname": "IncludeProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.IncludeProperty.arg_types": {"fullname": "sqlglot.expressions.IncludeProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "IncludeProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'alias': False, 'column_def': False}"}, "sqlglot.expressions.IncludeProperty.key": {"fullname": "sqlglot.expressions.IncludeProperty.key", "modulename": "sqlglot.expressions", "qualname": "IncludeProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'includeproperty'"}, "sqlglot.expressions.Properties": {"fullname": "sqlglot.expressions.Properties", "modulename": "sqlglot.expressions", "qualname": "Properties", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Properties.arg_types": {"fullname": "sqlglot.expressions.Properties.arg_types", "modulename": "sqlglot.expressions", "qualname": "Properties.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True}"}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"fullname": "sqlglot.expressions.Properties.NAME_TO_PROPERTY", "modulename": "sqlglot.expressions", "qualname": "Properties.NAME_TO_PROPERTY", "kind": "variable", "doc": "

\n", "default_value": "{'ALGORITHM': <class 'sqlglot.expressions.AlgorithmProperty'>, 'AUTO_INCREMENT': <class 'sqlglot.expressions.AutoIncrementProperty'>, 'CHARACTER SET': <class 'sqlglot.expressions.CharacterSetProperty'>, 'CLUSTERED_BY': <class 'sqlglot.expressions.ClusteredByProperty'>, 'COLLATE': <class 'sqlglot.expressions.CollateProperty'>, 'COMMENT': <class 'sqlglot.expressions.SchemaCommentProperty'>, 'DEFINER': <class 'sqlglot.expressions.DefinerProperty'>, 'DISTKEY': <class 'sqlglot.expressions.DistKeyProperty'>, 'DISTRIBUTED_BY': <class 'sqlglot.expressions.DistributedByProperty'>, 'DISTSTYLE': <class 'sqlglot.expressions.DistStyleProperty'>, 'ENGINE': <class 'sqlglot.expressions.EngineProperty'>, 'EXECUTE AS': <class 'sqlglot.expressions.ExecuteAsProperty'>, 'FORMAT': <class 'sqlglot.expressions.FileFormatProperty'>, 'LANGUAGE': <class 'sqlglot.expressions.LanguageProperty'>, 'LOCATION': <class 'sqlglot.expressions.LocationProperty'>, 'LOCK': <class 'sqlglot.expressions.LockProperty'>, 'PARTITIONED_BY': <class 'sqlglot.expressions.PartitionedByProperty'>, 'RETURNS': <class 'sqlglot.expressions.ReturnsProperty'>, 'ROW_FORMAT': <class 'sqlglot.expressions.RowFormatProperty'>, 'SORTKEY': <class 'sqlglot.expressions.SortKeyProperty'>, 'ENCODE': <class 'sqlglot.expressions.EncodeProperty'>, 'INCLUDE': <class 'sqlglot.expressions.IncludeProperty'>}"}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"fullname": "sqlglot.expressions.Properties.PROPERTY_TO_NAME", "modulename": "sqlglot.expressions", "qualname": "Properties.PROPERTY_TO_NAME", "kind": "variable", "doc": "

\n", "default_value": "{<class 'sqlglot.expressions.AlgorithmProperty'>: 'ALGORITHM', <class 'sqlglot.expressions.AutoIncrementProperty'>: 'AUTO_INCREMENT', <class 'sqlglot.expressions.CharacterSetProperty'>: 'CHARACTER SET', <class 'sqlglot.expressions.ClusteredByProperty'>: 'CLUSTERED_BY', <class 'sqlglot.expressions.CollateProperty'>: 'COLLATE', <class 'sqlglot.expressions.SchemaCommentProperty'>: 'COMMENT', <class 'sqlglot.expressions.DefinerProperty'>: 'DEFINER', <class 'sqlglot.expressions.DistKeyProperty'>: 'DISTKEY', <class 'sqlglot.expressions.DistributedByProperty'>: 'DISTRIBUTED_BY', <class 'sqlglot.expressions.DistStyleProperty'>: 'DISTSTYLE', <class 'sqlglot.expressions.EngineProperty'>: 'ENGINE', <class 'sqlglot.expressions.ExecuteAsProperty'>: 'EXECUTE AS', <class 'sqlglot.expressions.FileFormatProperty'>: 'FORMAT', <class 'sqlglot.expressions.LanguageProperty'>: 'LANGUAGE', <class 'sqlglot.expressions.LocationProperty'>: 'LOCATION', <class 'sqlglot.expressions.LockProperty'>: 'LOCK', <class 'sqlglot.expressions.PartitionedByProperty'>: 'PARTITIONED_BY', <class 'sqlglot.expressions.ReturnsProperty'>: 'RETURNS', <class 'sqlglot.expressions.RowFormatProperty'>: 'ROW_FORMAT', <class 'sqlglot.expressions.SortKeyProperty'>: 'SORTKEY', <class 'sqlglot.expressions.EncodeProperty'>: 'ENCODE', <class 'sqlglot.expressions.IncludeProperty'>: 'INCLUDE'}"}, "sqlglot.expressions.Properties.Location": {"fullname": "sqlglot.expressions.Properties.Location", "modulename": "sqlglot.expressions", "qualname": "Properties.Location", "kind": "class", "doc": "

An enumeration.

\n", "bases": "sqlglot.helper.AutoName"}, "sqlglot.expressions.Properties.Location.POST_CREATE": {"fullname": "sqlglot.expressions.Properties.Location.POST_CREATE", "modulename": "sqlglot.expressions", "qualname": "Properties.Location.POST_CREATE", "kind": "variable", "doc": "

\n", "default_value": "<Location.POST_CREATE: 'POST_CREATE'>"}, "sqlglot.expressions.Properties.Location.POST_NAME": {"fullname": "sqlglot.expressions.Properties.Location.POST_NAME", "modulename": "sqlglot.expressions", "qualname": "Properties.Location.POST_NAME", "kind": "variable", "doc": "

\n", "default_value": "<Location.POST_NAME: 'POST_NAME'>"}, "sqlglot.expressions.Properties.Location.POST_SCHEMA": {"fullname": "sqlglot.expressions.Properties.Location.POST_SCHEMA", "modulename": "sqlglot.expressions", "qualname": "Properties.Location.POST_SCHEMA", "kind": "variable", "doc": "

\n", "default_value": "<Location.POST_SCHEMA: 'POST_SCHEMA'>"}, "sqlglot.expressions.Properties.Location.POST_WITH": {"fullname": "sqlglot.expressions.Properties.Location.POST_WITH", "modulename": "sqlglot.expressions", "qualname": "Properties.Location.POST_WITH", "kind": "variable", "doc": "

\n", "default_value": "<Location.POST_WITH: 'POST_WITH'>"}, "sqlglot.expressions.Properties.Location.POST_ALIAS": {"fullname": "sqlglot.expressions.Properties.Location.POST_ALIAS", "modulename": "sqlglot.expressions", "qualname": "Properties.Location.POST_ALIAS", "kind": "variable", "doc": "

\n", "default_value": "<Location.POST_ALIAS: 'POST_ALIAS'>"}, "sqlglot.expressions.Properties.Location.POST_EXPRESSION": {"fullname": "sqlglot.expressions.Properties.Location.POST_EXPRESSION", "modulename": "sqlglot.expressions", "qualname": "Properties.Location.POST_EXPRESSION", "kind": "variable", "doc": "

\n", "default_value": "<Location.POST_EXPRESSION: 'POST_EXPRESSION'>"}, "sqlglot.expressions.Properties.Location.POST_INDEX": {"fullname": "sqlglot.expressions.Properties.Location.POST_INDEX", "modulename": "sqlglot.expressions", "qualname": "Properties.Location.POST_INDEX", "kind": "variable", "doc": "

\n", "default_value": "<Location.POST_INDEX: 'POST_INDEX'>"}, "sqlglot.expressions.Properties.Location.UNSUPPORTED": {"fullname": "sqlglot.expressions.Properties.Location.UNSUPPORTED", "modulename": "sqlglot.expressions", "qualname": "Properties.Location.UNSUPPORTED", "kind": "variable", "doc": "

\n", "default_value": "<Location.UNSUPPORTED: 'UNSUPPORTED'>"}, "sqlglot.expressions.Properties.from_dict": {"fullname": "sqlglot.expressions.Properties.from_dict", "modulename": "sqlglot.expressions", "qualname": "Properties.from_dict", "kind": "function", "doc": "

\n", "signature": "(cls, properties_dict: Dict) -> sqlglot.expressions.Properties:", "funcdef": "def"}, "sqlglot.expressions.Properties.key": {"fullname": "sqlglot.expressions.Properties.key", "modulename": "sqlglot.expressions", "qualname": "Properties.key", "kind": "variable", "doc": "

\n", "default_value": "'properties'"}, "sqlglot.expressions.Qualify": {"fullname": "sqlglot.expressions.Qualify", "modulename": "sqlglot.expressions", "qualname": "Qualify", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Qualify.key": {"fullname": "sqlglot.expressions.Qualify.key", "modulename": "sqlglot.expressions", "qualname": "Qualify.key", "kind": "variable", "doc": "

\n", "default_value": "'qualify'"}, "sqlglot.expressions.InputOutputFormat": {"fullname": "sqlglot.expressions.InputOutputFormat", "modulename": "sqlglot.expressions", "qualname": "InputOutputFormat", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.InputOutputFormat.arg_types": {"fullname": "sqlglot.expressions.InputOutputFormat.arg_types", "modulename": "sqlglot.expressions", "qualname": "InputOutputFormat.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'input_format': False, 'output_format': False}"}, "sqlglot.expressions.InputOutputFormat.key": {"fullname": "sqlglot.expressions.InputOutputFormat.key", "modulename": "sqlglot.expressions", "qualname": "InputOutputFormat.key", "kind": "variable", "doc": "

\n", "default_value": "'inputoutputformat'"}, "sqlglot.expressions.Return": {"fullname": "sqlglot.expressions.Return", "modulename": "sqlglot.expressions", "qualname": "Return", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Return.key": {"fullname": "sqlglot.expressions.Return.key", "modulename": "sqlglot.expressions", "qualname": "Return.key", "kind": "variable", "doc": "

\n", "default_value": "'return'"}, "sqlglot.expressions.Reference": {"fullname": "sqlglot.expressions.Reference", "modulename": "sqlglot.expressions", "qualname": "Reference", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Reference.arg_types": {"fullname": "sqlglot.expressions.Reference.arg_types", "modulename": "sqlglot.expressions", "qualname": "Reference.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expressions': False, 'options': False}"}, "sqlglot.expressions.Reference.key": {"fullname": "sqlglot.expressions.Reference.key", "modulename": "sqlglot.expressions", "qualname": "Reference.key", "kind": "variable", "doc": "

\n", "default_value": "'reference'"}, "sqlglot.expressions.Tuple": {"fullname": "sqlglot.expressions.Tuple", "modulename": "sqlglot.expressions", "qualname": "Tuple", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Tuple.arg_types": {"fullname": "sqlglot.expressions.Tuple.arg_types", "modulename": "sqlglot.expressions", "qualname": "Tuple.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': False}"}, "sqlglot.expressions.Tuple.isin": {"fullname": "sqlglot.expressions.Tuple.isin", "modulename": "sqlglot.expressions", "qualname": "Tuple.isin", "kind": "function", "doc": "

\n", "signature": "(\tself,\t*expressions: Any,\tquery: Union[str, sqlglot.expressions.Expression, NoneType] = None,\tunnest: Union[str, sqlglot.expressions.Expression, NoneType, Collection[Union[str, sqlglot.expressions.Expression]]] = None,\tcopy: bool = True,\t**opts) -> sqlglot.expressions.In:", "funcdef": "def"}, "sqlglot.expressions.Tuple.key": {"fullname": "sqlglot.expressions.Tuple.key", "modulename": "sqlglot.expressions", "qualname": "Tuple.key", "kind": "variable", "doc": "

\n", "default_value": "'tuple'"}, "sqlglot.expressions.QUERY_MODIFIERS": {"fullname": "sqlglot.expressions.QUERY_MODIFIERS", "modulename": "sqlglot.expressions", "qualname": "QUERY_MODIFIERS", "kind": "variable", "doc": "

\n", "default_value": "{'match': False, 'laterals': False, 'joins': False, 'connect': False, 'pivots': False, 'prewhere': False, 'where': False, 'group': False, 'having': False, 'qualify': False, 'windows': False, 'distribute': False, 'sort': False, 'cluster': False, 'order': False, 'limit': False, 'offset': False, 'locks': False, 'sample': False, 'settings': False, 'format': False, 'options': False}"}, "sqlglot.expressions.QueryOption": {"fullname": "sqlglot.expressions.QueryOption", "modulename": "sqlglot.expressions", "qualname": "QueryOption", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.QueryOption.arg_types": {"fullname": "sqlglot.expressions.QueryOption.arg_types", "modulename": "sqlglot.expressions", "qualname": "QueryOption.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': False}"}, "sqlglot.expressions.QueryOption.key": {"fullname": "sqlglot.expressions.QueryOption.key", "modulename": "sqlglot.expressions", "qualname": "QueryOption.key", "kind": "variable", "doc": "

\n", "default_value": "'queryoption'"}, "sqlglot.expressions.WithTableHint": {"fullname": "sqlglot.expressions.WithTableHint", "modulename": "sqlglot.expressions", "qualname": "WithTableHint", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.WithTableHint.arg_types": {"fullname": "sqlglot.expressions.WithTableHint.arg_types", "modulename": "sqlglot.expressions", "qualname": "WithTableHint.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True}"}, "sqlglot.expressions.WithTableHint.key": {"fullname": "sqlglot.expressions.WithTableHint.key", "modulename": "sqlglot.expressions", "qualname": "WithTableHint.key", "kind": "variable", "doc": "

\n", "default_value": "'withtablehint'"}, "sqlglot.expressions.IndexTableHint": {"fullname": "sqlglot.expressions.IndexTableHint", "modulename": "sqlglot.expressions", "qualname": "IndexTableHint", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.IndexTableHint.arg_types": {"fullname": "sqlglot.expressions.IndexTableHint.arg_types", "modulename": "sqlglot.expressions", "qualname": "IndexTableHint.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expressions': False, 'target': False}"}, "sqlglot.expressions.IndexTableHint.key": {"fullname": "sqlglot.expressions.IndexTableHint.key", "modulename": "sqlglot.expressions", "qualname": "IndexTableHint.key", "kind": "variable", "doc": "

\n", "default_value": "'indextablehint'"}, "sqlglot.expressions.HistoricalData": {"fullname": "sqlglot.expressions.HistoricalData", "modulename": "sqlglot.expressions", "qualname": "HistoricalData", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.HistoricalData.arg_types": {"fullname": "sqlglot.expressions.HistoricalData.arg_types", "modulename": "sqlglot.expressions", "qualname": "HistoricalData.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'kind': True, 'expression': True}"}, "sqlglot.expressions.HistoricalData.key": {"fullname": "sqlglot.expressions.HistoricalData.key", "modulename": "sqlglot.expressions", "qualname": "HistoricalData.key", "kind": "variable", "doc": "

\n", "default_value": "'historicaldata'"}, "sqlglot.expressions.Table": {"fullname": "sqlglot.expressions.Table", "modulename": "sqlglot.expressions", "qualname": "Table", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Table.arg_types": {"fullname": "sqlglot.expressions.Table.arg_types", "modulename": "sqlglot.expressions", "qualname": "Table.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'alias': False, 'db': False, 'catalog': False, 'laterals': False, 'joins': False, 'pivots': False, 'hints': False, 'system_time': False, 'version': False, 'format': False, 'pattern': False, 'ordinality': False, 'when': False, 'only': False, 'partition': False, 'changes': False, 'rows_from': False, 'sample': False}"}, "sqlglot.expressions.Table.name": {"fullname": "sqlglot.expressions.Table.name", "modulename": "sqlglot.expressions", "qualname": "Table.name", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "sqlglot.expressions.Table.db": {"fullname": "sqlglot.expressions.Table.db", "modulename": "sqlglot.expressions", "qualname": "Table.db", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "sqlglot.expressions.Table.catalog": {"fullname": "sqlglot.expressions.Table.catalog", "modulename": "sqlglot.expressions", "qualname": "Table.catalog", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "sqlglot.expressions.Table.selects": {"fullname": "sqlglot.expressions.Table.selects", "modulename": "sqlglot.expressions", "qualname": "Table.selects", "kind": "variable", "doc": "

\n", "annotation": ": List[sqlglot.expressions.Expression]"}, "sqlglot.expressions.Table.named_selects": {"fullname": "sqlglot.expressions.Table.named_selects", "modulename": "sqlglot.expressions", "qualname": "Table.named_selects", "kind": "variable", "doc": "

\n", "annotation": ": List[str]"}, "sqlglot.expressions.Table.parts": {"fullname": "sqlglot.expressions.Table.parts", "modulename": "sqlglot.expressions", "qualname": "Table.parts", "kind": "variable", "doc": "

Return the parts of a table in order catalog, db, table.

\n", "annotation": ": List[sqlglot.expressions.Expression]"}, "sqlglot.expressions.Table.to_column": {"fullname": "sqlglot.expressions.Table.to_column", "modulename": "sqlglot.expressions", "qualname": "Table.to_column", "kind": "function", "doc": "

\n", "signature": "(self, copy: bool = True) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.expressions.Table.key": {"fullname": "sqlglot.expressions.Table.key", "modulename": "sqlglot.expressions", "qualname": "Table.key", "kind": "variable", "doc": "

\n", "default_value": "'table'"}, "sqlglot.expressions.SetOperation": {"fullname": "sqlglot.expressions.SetOperation", "modulename": "sqlglot.expressions", "qualname": "SetOperation", "kind": "class", "doc": "

\n", "bases": "Query"}, "sqlglot.expressions.SetOperation.arg_types": {"fullname": "sqlglot.expressions.SetOperation.arg_types", "modulename": "sqlglot.expressions", "qualname": "SetOperation.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'with': False, 'this': True, 'expression': True, 'distinct': False, 'by_name': False, 'match': False, 'laterals': False, 'joins': False, 'connect': False, 'pivots': False, 'prewhere': False, 'where': False, 'group': False, 'having': False, 'qualify': False, 'windows': False, 'distribute': False, 'sort': False, 'cluster': False, 'order': False, 'limit': False, 'offset': False, 'locks': False, 'sample': False, 'settings': False, 'format': False, 'options': False}"}, "sqlglot.expressions.SetOperation.select": {"fullname": "sqlglot.expressions.SetOperation.select", "modulename": "sqlglot.expressions", "qualname": "SetOperation.select", "kind": "function", "doc": "

Append to or set the SELECT expressions.

\n\n
Example:
\n\n
\n
\n
>>> Select().select("x", "y").sql()\n'SELECT x, y'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • *expressions: the SQL code strings to parse.\nIf an Expression instance is passed, it will be used as-is.
  • \n
  • append: if True, add to any existing expressions.\nOtherwise, this resets the expressions.
  • \n
  • dialect: the dialect used to parse the input expressions.
  • \n
  • copy: if False, modify this expression instance in-place.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

The modified Query expression.

\n
\n", "signature": "(\tself: ~S,\t*expressions: Union[str, sqlglot.expressions.Expression, NoneType],\tappend: bool = True,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> ~S:", "funcdef": "def"}, "sqlglot.expressions.SetOperation.named_selects": {"fullname": "sqlglot.expressions.SetOperation.named_selects", "modulename": "sqlglot.expressions", "qualname": "SetOperation.named_selects", "kind": "variable", "doc": "

Returns the output names of the query's projections.

\n", "annotation": ": List[str]"}, "sqlglot.expressions.SetOperation.is_star": {"fullname": "sqlglot.expressions.SetOperation.is_star", "modulename": "sqlglot.expressions", "qualname": "SetOperation.is_star", "kind": "variable", "doc": "

Checks whether an expression is a star.

\n", "annotation": ": bool"}, "sqlglot.expressions.SetOperation.selects": {"fullname": "sqlglot.expressions.SetOperation.selects", "modulename": "sqlglot.expressions", "qualname": "SetOperation.selects", "kind": "variable", "doc": "

Returns the query's projections.

\n", "annotation": ": List[sqlglot.expressions.Expression]"}, "sqlglot.expressions.SetOperation.left": {"fullname": "sqlglot.expressions.SetOperation.left", "modulename": "sqlglot.expressions", "qualname": "SetOperation.left", "kind": "variable", "doc": "

\n", "annotation": ": sqlglot.expressions.Query"}, "sqlglot.expressions.SetOperation.right": {"fullname": "sqlglot.expressions.SetOperation.right", "modulename": "sqlglot.expressions", "qualname": "SetOperation.right", "kind": "variable", "doc": "

\n", "annotation": ": sqlglot.expressions.Query"}, "sqlglot.expressions.SetOperation.key": {"fullname": "sqlglot.expressions.SetOperation.key", "modulename": "sqlglot.expressions", "qualname": "SetOperation.key", "kind": "variable", "doc": "

\n", "default_value": "'setoperation'"}, "sqlglot.expressions.Union": {"fullname": "sqlglot.expressions.Union", "modulename": "sqlglot.expressions", "qualname": "Union", "kind": "class", "doc": "

\n", "bases": "SetOperation"}, "sqlglot.expressions.Union.key": {"fullname": "sqlglot.expressions.Union.key", "modulename": "sqlglot.expressions", "qualname": "Union.key", "kind": "variable", "doc": "

\n", "default_value": "'union'"}, "sqlglot.expressions.Except": {"fullname": "sqlglot.expressions.Except", "modulename": "sqlglot.expressions", "qualname": "Except", "kind": "class", "doc": "

\n", "bases": "SetOperation"}, "sqlglot.expressions.Except.key": {"fullname": "sqlglot.expressions.Except.key", "modulename": "sqlglot.expressions", "qualname": "Except.key", "kind": "variable", "doc": "

\n", "default_value": "'except'"}, "sqlglot.expressions.Intersect": {"fullname": "sqlglot.expressions.Intersect", "modulename": "sqlglot.expressions", "qualname": "Intersect", "kind": "class", "doc": "

\n", "bases": "SetOperation"}, "sqlglot.expressions.Intersect.key": {"fullname": "sqlglot.expressions.Intersect.key", "modulename": "sqlglot.expressions", "qualname": "Intersect.key", "kind": "variable", "doc": "

\n", "default_value": "'intersect'"}, "sqlglot.expressions.Update": {"fullname": "sqlglot.expressions.Update", "modulename": "sqlglot.expressions", "qualname": "Update", "kind": "class", "doc": "

\n", "bases": "DML"}, "sqlglot.expressions.Update.arg_types": {"fullname": "sqlglot.expressions.Update.arg_types", "modulename": "sqlglot.expressions", "qualname": "Update.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'with': False, 'this': False, 'expressions': True, 'from': False, 'where': False, 'returning': False, 'order': False, 'limit': False}"}, "sqlglot.expressions.Update.table": {"fullname": "sqlglot.expressions.Update.table", "modulename": "sqlglot.expressions", "qualname": "Update.table", "kind": "function", "doc": "

Set the table to update.

\n\n
Example:
\n\n
\n
\n
>>> Update().table("my_table").set_("x = 1").sql()\n'UPDATE my_table SET x = 1'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expression : the SQL code strings to parse.\nIf a Table instance is passed, this is used as-is.\nIf another Expression instance is passed, it will be wrapped in a Table.
  • \n
  • dialect: the dialect used to parse the input expression.
  • \n
  • copy: if False, modify this expression instance in-place.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

The modified Update expression.

\n
\n", "signature": "(\tself,\texpression: Union[str, sqlglot.expressions.Expression],\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> sqlglot.expressions.Update:", "funcdef": "def"}, "sqlglot.expressions.Update.set_": {"fullname": "sqlglot.expressions.Update.set_", "modulename": "sqlglot.expressions", "qualname": "Update.set_", "kind": "function", "doc": "

Append to or set the SET expressions.

\n\n
Example:
\n\n
\n
\n
>>> Update().table("my_table").set_("x = 1").sql()\n'UPDATE my_table SET x = 1'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • *expressions: the SQL code strings to parse.\nIf Expression instance(s) are passed, they will be used as-is.\nMultiple expressions are combined with a comma.
  • \n
  • append: if True, add the new expressions to any existing SET expressions.\nOtherwise, this resets the expressions.
  • \n
  • dialect: the dialect used to parse the input expressions.
  • \n
  • copy: if False, modify this expression instance in-place.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n", "signature": "(\tself,\t*expressions: Union[str, sqlglot.expressions.Expression],\tappend: bool = True,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> sqlglot.expressions.Update:", "funcdef": "def"}, "sqlglot.expressions.Update.where": {"fullname": "sqlglot.expressions.Update.where", "modulename": "sqlglot.expressions", "qualname": "Update.where", "kind": "function", "doc": "

Append to or set the WHERE expressions.

\n\n
Example:
\n\n
\n
\n
>>> Update().table("tbl").set_("x = 1").where("x = 'a' OR x < 'b'").sql()\n"UPDATE tbl SET x = 1 WHERE x = 'a' OR x < 'b'"\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • *expressions: the SQL code strings to parse.\nIf an Expression instance is passed, it will be used as-is.\nMultiple expressions are combined with an AND operator.
  • \n
  • append: if True, AND the new expressions to any existing expression.\nOtherwise, this resets the expression.
  • \n
  • dialect: the dialect used to parse the input expressions.
  • \n
  • copy: if False, modify this expression instance in-place.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

Select: the modified expression.

\n
\n", "signature": "(\tself,\t*expressions: Union[str, sqlglot.expressions.Expression, NoneType],\tappend: bool = True,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> sqlglot.expressions.Select:", "funcdef": "def"}, "sqlglot.expressions.Update.from_": {"fullname": "sqlglot.expressions.Update.from_", "modulename": "sqlglot.expressions", "qualname": "Update.from_", "kind": "function", "doc": "

Set the FROM expression.

\n\n
Example:
\n\n
\n
\n
>>> Update().table("my_table").set_("x = 1").from_("baz").sql()\n'UPDATE my_table SET x = 1 FROM baz'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expression : the SQL code strings to parse.\nIf a From instance is passed, this is used as-is.\nIf another Expression instance is passed, it will be wrapped in a From.\nIf nothing is passed in then a from is not applied to the expression
  • \n
  • dialect: the dialect used to parse the input expression.
  • \n
  • copy: if False, modify this expression instance in-place.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

The modified Update expression.

\n
\n", "signature": "(\tself,\texpression: Union[str, sqlglot.expressions.Expression, NoneType] = None,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> sqlglot.expressions.Update:", "funcdef": "def"}, "sqlglot.expressions.Update.with_": {"fullname": "sqlglot.expressions.Update.with_", "modulename": "sqlglot.expressions", "qualname": "Update.with_", "kind": "function", "doc": "

Append to or set the common table expressions.

\n\n
Example:
\n\n
\n
\n
>>> Update().table("my_table").set_("x = 1").from_("baz").with_("baz", "SELECT id FROM foo").sql()\n'WITH baz AS (SELECT id FROM foo) UPDATE my_table SET x = 1 FROM baz'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • alias: the SQL code string to parse as the table name.\nIf an Expression instance is passed, this is used as-is.
  • \n
  • as_: the SQL code string to parse as the table expression.\nIf an Expression instance is passed, it will be used as-is.
  • \n
  • recursive: set the RECURSIVE part of the expression. Defaults to False.
  • \n
  • materialized: set the MATERIALIZED part of the expression.
  • \n
  • append: if True, add to any existing expressions.\nOtherwise, this resets the expressions.
  • \n
  • dialect: the dialect used to parse the input expression.
  • \n
  • copy: if False, modify this expression instance in-place.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

The modified expression.

\n
\n", "signature": "(\tself,\talias: Union[str, sqlglot.expressions.Expression],\tas_: Union[str, sqlglot.expressions.Expression],\trecursive: Optional[bool] = None,\tmaterialized: Optional[bool] = None,\tappend: bool = True,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> sqlglot.expressions.Update:", "funcdef": "def"}, "sqlglot.expressions.Update.key": {"fullname": "sqlglot.expressions.Update.key", "modulename": "sqlglot.expressions", "qualname": "Update.key", "kind": "variable", "doc": "

\n", "default_value": "'update'"}, "sqlglot.expressions.Values": {"fullname": "sqlglot.expressions.Values", "modulename": "sqlglot.expressions", "qualname": "Values", "kind": "class", "doc": "

\n", "bases": "UDTF"}, "sqlglot.expressions.Values.arg_types": {"fullname": "sqlglot.expressions.Values.arg_types", "modulename": "sqlglot.expressions", "qualname": "Values.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True, 'alias': False}"}, "sqlglot.expressions.Values.key": {"fullname": "sqlglot.expressions.Values.key", "modulename": "sqlglot.expressions", "qualname": "Values.key", "kind": "variable", "doc": "

\n", "default_value": "'values'"}, "sqlglot.expressions.Var": {"fullname": "sqlglot.expressions.Var", "modulename": "sqlglot.expressions", "qualname": "Var", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Var.key": {"fullname": "sqlglot.expressions.Var.key", "modulename": "sqlglot.expressions", "qualname": "Var.key", "kind": "variable", "doc": "

\n", "default_value": "'var'"}, "sqlglot.expressions.Version": {"fullname": "sqlglot.expressions.Version", "modulename": "sqlglot.expressions", "qualname": "Version", "kind": "class", "doc": "

Time travel, iceberg, bigquery etc\nhttps://trino.io/docs/current/connector/iceberg.html?highlight=snapshot#using-snapshots\nhttps://www.databricks.com/blog/2019/02/04/introducing-delta-time-travel-for-large-scale-data-lakes.html\nhttps://cloud.google.com/bigquery/docs/reference/standard-sql/query-syntax#for_system_time_as_of\nhttps://learn.microsoft.com/en-us/sql/relational-databases/tables/querying-data-in-a-system-versioned-temporal-table?view=sql-server-ver16\nthis is either TIMESTAMP or VERSION\nkind is (\"AS OF\", \"BETWEEN\")

\n", "bases": "Expression"}, "sqlglot.expressions.Version.arg_types": {"fullname": "sqlglot.expressions.Version.arg_types", "modulename": "sqlglot.expressions", "qualname": "Version.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'kind': True, 'expression': False}"}, "sqlglot.expressions.Version.key": {"fullname": "sqlglot.expressions.Version.key", "modulename": "sqlglot.expressions", "qualname": "Version.key", "kind": "variable", "doc": "

\n", "default_value": "'version'"}, "sqlglot.expressions.Schema": {"fullname": "sqlglot.expressions.Schema", "modulename": "sqlglot.expressions", "qualname": "Schema", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Schema.arg_types": {"fullname": "sqlglot.expressions.Schema.arg_types", "modulename": "sqlglot.expressions", "qualname": "Schema.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'expressions': False}"}, "sqlglot.expressions.Schema.key": {"fullname": "sqlglot.expressions.Schema.key", "modulename": "sqlglot.expressions", "qualname": "Schema.key", "kind": "variable", "doc": "

\n", "default_value": "'schema'"}, "sqlglot.expressions.Lock": {"fullname": "sqlglot.expressions.Lock", "modulename": "sqlglot.expressions", "qualname": "Lock", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Lock.arg_types": {"fullname": "sqlglot.expressions.Lock.arg_types", "modulename": "sqlglot.expressions", "qualname": "Lock.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'update': True, 'expressions': False, 'wait': False}"}, "sqlglot.expressions.Lock.key": {"fullname": "sqlglot.expressions.Lock.key", "modulename": "sqlglot.expressions", "qualname": "Lock.key", "kind": "variable", "doc": "

\n", "default_value": "'lock'"}, "sqlglot.expressions.Select": {"fullname": "sqlglot.expressions.Select", "modulename": "sqlglot.expressions", "qualname": "Select", "kind": "class", "doc": "

\n", "bases": "Query"}, "sqlglot.expressions.Select.arg_types": {"fullname": "sqlglot.expressions.Select.arg_types", "modulename": "sqlglot.expressions", "qualname": "Select.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'with': False, 'kind': False, 'expressions': False, 'hint': False, 'distinct': False, 'into': False, 'from': False, 'operation_modifiers': False, 'match': False, 'laterals': False, 'joins': False, 'connect': False, 'pivots': False, 'prewhere': False, 'where': False, 'group': False, 'having': False, 'qualify': False, 'windows': False, 'distribute': False, 'sort': False, 'cluster': False, 'order': False, 'limit': False, 'offset': False, 'locks': False, 'sample': False, 'settings': False, 'format': False, 'options': False}"}, "sqlglot.expressions.Select.from_": {"fullname": "sqlglot.expressions.Select.from_", "modulename": "sqlglot.expressions", "qualname": "Select.from_", "kind": "function", "doc": "

Set the FROM expression.

\n\n
Example:
\n\n
\n
\n
>>> Select().from_("tbl").select("x").sql()\n'SELECT x FROM tbl'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expression : the SQL code strings to parse.\nIf a From instance is passed, this is used as-is.\nIf another Expression instance is passed, it will be wrapped in a From.
  • \n
  • dialect: the dialect used to parse the input expression.
  • \n
  • copy: if False, modify this expression instance in-place.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

The modified Select expression.

\n
\n", "signature": "(\tself,\texpression: Union[str, sqlglot.expressions.Expression],\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> sqlglot.expressions.Select:", "funcdef": "def"}, "sqlglot.expressions.Select.group_by": {"fullname": "sqlglot.expressions.Select.group_by", "modulename": "sqlglot.expressions", "qualname": "Select.group_by", "kind": "function", "doc": "

Set the GROUP BY expression.

\n\n
Example:
\n\n
\n
\n
>>> Select().from_("tbl").select("x", "COUNT(1)").group_by("x").sql()\n'SELECT x, COUNT(1) FROM tbl GROUP BY x'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • *expressions: the SQL code strings to parse.\nIf a Group instance is passed, this is used as-is.\nIf another Expression instance is passed, it will be wrapped in a Group.\nIf nothing is passed in then a group by is not applied to the expression
  • \n
  • append: if True, add to any existing expressions.\nOtherwise, this flattens all the Group expression into a single expression.
  • \n
  • dialect: the dialect used to parse the input expression.
  • \n
  • copy: if False, modify this expression instance in-place.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

The modified Select expression.

\n
\n", "signature": "(\tself,\t*expressions: Union[str, sqlglot.expressions.Expression, NoneType],\tappend: bool = True,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> sqlglot.expressions.Select:", "funcdef": "def"}, "sqlglot.expressions.Select.sort_by": {"fullname": "sqlglot.expressions.Select.sort_by", "modulename": "sqlglot.expressions", "qualname": "Select.sort_by", "kind": "function", "doc": "

Set the SORT BY expression.

\n\n
Example:
\n\n
\n
\n
>>> Select().from_("tbl").select("x").sort_by("x DESC").sql(dialect="hive")\n'SELECT x FROM tbl SORT BY x DESC'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • *expressions: the SQL code strings to parse.\nIf a Group instance is passed, this is used as-is.\nIf another Expression instance is passed, it will be wrapped in a SORT.
  • \n
  • append: if True, add to any existing expressions.\nOtherwise, this flattens all the Order expression into a single expression.
  • \n
  • dialect: the dialect used to parse the input expression.
  • \n
  • copy: if False, modify this expression instance in-place.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

The modified Select expression.

\n
\n", "signature": "(\tself,\t*expressions: Union[str, sqlglot.expressions.Expression, NoneType],\tappend: bool = True,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> sqlglot.expressions.Select:", "funcdef": "def"}, "sqlglot.expressions.Select.cluster_by": {"fullname": "sqlglot.expressions.Select.cluster_by", "modulename": "sqlglot.expressions", "qualname": "Select.cluster_by", "kind": "function", "doc": "

Set the CLUSTER BY expression.

\n\n
Example:
\n\n
\n
\n
>>> Select().from_("tbl").select("x").cluster_by("x DESC").sql(dialect="hive")\n'SELECT x FROM tbl CLUSTER BY x DESC'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • *expressions: the SQL code strings to parse.\nIf a Group instance is passed, this is used as-is.\nIf another Expression instance is passed, it will be wrapped in a Cluster.
  • \n
  • append: if True, add to any existing expressions.\nOtherwise, this flattens all the Order expression into a single expression.
  • \n
  • dialect: the dialect used to parse the input expression.
  • \n
  • copy: if False, modify this expression instance in-place.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

The modified Select expression.

\n
\n", "signature": "(\tself,\t*expressions: Union[str, sqlglot.expressions.Expression, NoneType],\tappend: bool = True,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> sqlglot.expressions.Select:", "funcdef": "def"}, "sqlglot.expressions.Select.select": {"fullname": "sqlglot.expressions.Select.select", "modulename": "sqlglot.expressions", "qualname": "Select.select", "kind": "function", "doc": "

Append to or set the SELECT expressions.

\n\n
Example:
\n\n
\n
\n
>>> Select().select("x", "y").sql()\n'SELECT x, y'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • *expressions: the SQL code strings to parse.\nIf an Expression instance is passed, it will be used as-is.
  • \n
  • append: if True, add to any existing expressions.\nOtherwise, this resets the expressions.
  • \n
  • dialect: the dialect used to parse the input expressions.
  • \n
  • copy: if False, modify this expression instance in-place.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

The modified Query expression.

\n
\n", "signature": "(\tself,\t*expressions: Union[str, sqlglot.expressions.Expression, NoneType],\tappend: bool = True,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> sqlglot.expressions.Select:", "funcdef": "def"}, "sqlglot.expressions.Select.lateral": {"fullname": "sqlglot.expressions.Select.lateral", "modulename": "sqlglot.expressions", "qualname": "Select.lateral", "kind": "function", "doc": "

Append to or set the LATERAL expressions.

\n\n
Example:
\n\n
\n
\n
>>> Select().select("x").lateral("OUTER explode(y) tbl2 AS z").from_("tbl").sql()\n'SELECT x FROM tbl LATERAL VIEW OUTER EXPLODE(y) tbl2 AS z'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • *expressions: the SQL code strings to parse.\nIf an Expression instance is passed, it will be used as-is.
  • \n
  • append: if True, add to any existing expressions.\nOtherwise, this resets the expressions.
  • \n
  • dialect: the dialect used to parse the input expressions.
  • \n
  • copy: if False, modify this expression instance in-place.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

The modified Select expression.

\n
\n", "signature": "(\tself,\t*expressions: Union[str, sqlglot.expressions.Expression, NoneType],\tappend: bool = True,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> sqlglot.expressions.Select:", "funcdef": "def"}, "sqlglot.expressions.Select.join": {"fullname": "sqlglot.expressions.Select.join", "modulename": "sqlglot.expressions", "qualname": "Select.join", "kind": "function", "doc": "

Append to or set the JOIN expressions.

\n\n
Example:
\n\n
\n
\n
>>> Select().select("*").from_("tbl").join("tbl2", on="tbl1.y = tbl2.y").sql()\n'SELECT * FROM tbl JOIN tbl2 ON tbl1.y = tbl2.y'\n
\n
\n \n
\n
>>> Select().select("1").from_("a").join("b", using=["x", "y", "z"]).sql()\n'SELECT 1 FROM a JOIN b USING (x, y, z)'\n
\n
\n \n

Use join_type to change the type of join:

\n \n
\n
>>> Select().select("*").from_("tbl").join("tbl2", on="tbl1.y = tbl2.y", join_type="left outer").sql()\n'SELECT * FROM tbl LEFT OUTER JOIN tbl2 ON tbl1.y = tbl2.y'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expression: the SQL code string to parse.\nIf an Expression instance is passed, it will be used as-is.
  • \n
  • on: optionally specify the join \"on\" criteria as a SQL string.\nIf an Expression instance is passed, it will be used as-is.
  • \n
  • using: optionally specify the join \"using\" criteria as a SQL string.\nIf an Expression instance is passed, it will be used as-is.
  • \n
  • append: if True, add to any existing expressions.\nOtherwise, this resets the expressions.
  • \n
  • join_type: if set, alter the parsed join type.
  • \n
  • join_alias: an optional alias for the joined source.
  • \n
  • dialect: the dialect used to parse the input expressions.
  • \n
  • copy: if False, modify this expression instance in-place.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

Select: the modified expression.

\n
\n", "signature": "(\tself,\texpression: Union[str, sqlglot.expressions.Expression],\ton: Union[str, sqlglot.expressions.Expression, NoneType] = None,\tusing: Union[str, sqlglot.expressions.Expression, Collection[Union[str, sqlglot.expressions.Expression]], NoneType] = None,\tappend: bool = True,\tjoin_type: Optional[str] = None,\tjoin_alias: Union[sqlglot.expressions.Identifier, str, NoneType] = None,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> sqlglot.expressions.Select:", "funcdef": "def"}, "sqlglot.expressions.Select.where": {"fullname": "sqlglot.expressions.Select.where", "modulename": "sqlglot.expressions", "qualname": "Select.where", "kind": "function", "doc": "

Append to or set the WHERE expressions.

\n\n
Example:
\n\n
\n
\n
>>> Select().select("x").from_("tbl").where("x = 'a' OR x < 'b'").sql()\n"SELECT x FROM tbl WHERE x = 'a' OR x < 'b'"\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • *expressions: the SQL code strings to parse.\nIf an Expression instance is passed, it will be used as-is.\nMultiple expressions are combined with an AND operator.
  • \n
  • append: if True, AND the new expressions to any existing expression.\nOtherwise, this resets the expression.
  • \n
  • dialect: the dialect used to parse the input expressions.
  • \n
  • copy: if False, modify this expression instance in-place.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

Select: the modified expression.

\n
\n", "signature": "(\tself,\t*expressions: Union[str, sqlglot.expressions.Expression, NoneType],\tappend: bool = True,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> sqlglot.expressions.Select:", "funcdef": "def"}, "sqlglot.expressions.Select.having": {"fullname": "sqlglot.expressions.Select.having", "modulename": "sqlglot.expressions", "qualname": "Select.having", "kind": "function", "doc": "

Append to or set the HAVING expressions.

\n\n
Example:
\n\n
\n
\n
>>> Select().select("x", "COUNT(y)").from_("tbl").group_by("x").having("COUNT(y) > 3").sql()\n'SELECT x, COUNT(y) FROM tbl GROUP BY x HAVING COUNT(y) > 3'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • *expressions: the SQL code strings to parse.\nIf an Expression instance is passed, it will be used as-is.\nMultiple expressions are combined with an AND operator.
  • \n
  • append: if True, AND the new expressions to any existing expression.\nOtherwise, this resets the expression.
  • \n
  • dialect: the dialect used to parse the input expressions.
  • \n
  • copy: if False, modify this expression instance in-place.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

The modified Select expression.

\n
\n", "signature": "(\tself,\t*expressions: Union[str, sqlglot.expressions.Expression, NoneType],\tappend: bool = True,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> sqlglot.expressions.Select:", "funcdef": "def"}, "sqlglot.expressions.Select.window": {"fullname": "sqlglot.expressions.Select.window", "modulename": "sqlglot.expressions", "qualname": "Select.window", "kind": "function", "doc": "

\n", "signature": "(\tself,\t*expressions: Union[str, sqlglot.expressions.Expression, NoneType],\tappend: bool = True,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> sqlglot.expressions.Select:", "funcdef": "def"}, "sqlglot.expressions.Select.qualify": {"fullname": "sqlglot.expressions.Select.qualify", "modulename": "sqlglot.expressions", "qualname": "Select.qualify", "kind": "function", "doc": "

\n", "signature": "(\tself,\t*expressions: Union[str, sqlglot.expressions.Expression, NoneType],\tappend: bool = True,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> sqlglot.expressions.Select:", "funcdef": "def"}, "sqlglot.expressions.Select.distinct": {"fullname": "sqlglot.expressions.Select.distinct", "modulename": "sqlglot.expressions", "qualname": "Select.distinct", "kind": "function", "doc": "

Set the OFFSET expression.

\n\n
Example:
\n\n
\n
\n
>>> Select().from_("tbl").select("x").distinct().sql()\n'SELECT DISTINCT x FROM tbl'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • ons: the expressions to distinct on
  • \n
  • distinct: whether the Select should be distinct
  • \n
  • copy: if False, modify this expression instance in-place.
  • \n
\n\n
Returns:
\n\n
\n

Select: the modified expression.

\n
\n", "signature": "(\tself,\t*ons: Union[str, sqlglot.expressions.Expression, NoneType],\tdistinct: bool = True,\tcopy: bool = True) -> sqlglot.expressions.Select:", "funcdef": "def"}, "sqlglot.expressions.Select.ctas": {"fullname": "sqlglot.expressions.Select.ctas", "modulename": "sqlglot.expressions", "qualname": "Select.ctas", "kind": "function", "doc": "

Convert this expression to a CREATE TABLE AS statement.

\n\n
Example:
\n\n
\n
\n
>>> Select().select("*").from_("tbl").ctas("x").sql()\n'CREATE TABLE x AS SELECT * FROM tbl'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • table: the SQL code string to parse as the table name.\nIf another Expression instance is passed, it will be used as-is.
  • \n
  • properties: an optional mapping of table properties
  • \n
  • dialect: the dialect used to parse the input table.
  • \n
  • copy: if False, modify this expression instance in-place.
  • \n
  • opts: other options to use to parse the input table.
  • \n
\n\n
Returns:
\n\n
\n

The new Create expression.

\n
\n", "signature": "(\tself,\ttable: Union[str, sqlglot.expressions.Expression],\tproperties: Optional[Dict] = None,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> sqlglot.expressions.Create:", "funcdef": "def"}, "sqlglot.expressions.Select.lock": {"fullname": "sqlglot.expressions.Select.lock", "modulename": "sqlglot.expressions", "qualname": "Select.lock", "kind": "function", "doc": "

Set the locking read mode for this expression.

\n\n
Examples:
\n\n
\n
\n
>>> Select().select("x").from_("tbl").where("x = 'a'").lock().sql("mysql")\n"SELECT x FROM tbl WHERE x = 'a' FOR UPDATE"\n
\n
\n \n
\n
>>> Select().select("x").from_("tbl").where("x = 'a'").lock(update=False).sql("mysql")\n"SELECT x FROM tbl WHERE x = 'a' FOR SHARE"\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • update: if True, the locking type will be FOR UPDATE, else it will be FOR SHARE.
  • \n
  • copy: if False, modify this expression instance in-place.
  • \n
\n\n
Returns:
\n\n
\n

The modified expression.

\n
\n", "signature": "(\tself,\tupdate: bool = True,\tcopy: bool = True) -> sqlglot.expressions.Select:", "funcdef": "def"}, "sqlglot.expressions.Select.hint": {"fullname": "sqlglot.expressions.Select.hint", "modulename": "sqlglot.expressions", "qualname": "Select.hint", "kind": "function", "doc": "

Set hints for this expression.

\n\n
Examples:
\n\n
\n
\n
>>> Select().select("x").from_("tbl").hint("BROADCAST(y)").sql(dialect="spark")\n'SELECT /*+ BROADCAST(y) */ x FROM tbl'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • hints: The SQL code strings to parse as the hints.\nIf an Expression instance is passed, it will be used as-is.
  • \n
  • dialect: The dialect used to parse the hints.
  • \n
  • copy: If False, modify this expression instance in-place.
  • \n
\n\n
Returns:
\n\n
\n

The modified expression.

\n
\n", "signature": "(\tself,\t*hints: Union[str, sqlglot.expressions.Expression],\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True) -> sqlglot.expressions.Select:", "funcdef": "def"}, "sqlglot.expressions.Select.named_selects": {"fullname": "sqlglot.expressions.Select.named_selects", "modulename": "sqlglot.expressions", "qualname": "Select.named_selects", "kind": "variable", "doc": "

Returns the output names of the query's projections.

\n", "annotation": ": List[str]"}, "sqlglot.expressions.Select.is_star": {"fullname": "sqlglot.expressions.Select.is_star", "modulename": "sqlglot.expressions", "qualname": "Select.is_star", "kind": "variable", "doc": "

Checks whether an expression is a star.

\n", "annotation": ": bool"}, "sqlglot.expressions.Select.selects": {"fullname": "sqlglot.expressions.Select.selects", "modulename": "sqlglot.expressions", "qualname": "Select.selects", "kind": "variable", "doc": "

Returns the query's projections.

\n", "annotation": ": List[sqlglot.expressions.Expression]"}, "sqlglot.expressions.Select.key": {"fullname": "sqlglot.expressions.Select.key", "modulename": "sqlglot.expressions", "qualname": "Select.key", "kind": "variable", "doc": "

\n", "default_value": "'select'"}, "sqlglot.expressions.UNWRAPPED_QUERIES": {"fullname": "sqlglot.expressions.UNWRAPPED_QUERIES", "modulename": "sqlglot.expressions", "qualname": "UNWRAPPED_QUERIES", "kind": "variable", "doc": "

\n", "default_value": "(<class 'sqlglot.expressions.Select'>, <class 'sqlglot.expressions.SetOperation'>)"}, "sqlglot.expressions.Subquery": {"fullname": "sqlglot.expressions.Subquery", "modulename": "sqlglot.expressions", "qualname": "Subquery", "kind": "class", "doc": "

\n", "bases": "DerivedTable, Query"}, "sqlglot.expressions.Subquery.arg_types": {"fullname": "sqlglot.expressions.Subquery.arg_types", "modulename": "sqlglot.expressions", "qualname": "Subquery.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'alias': False, 'with': False, 'match': False, 'laterals': False, 'joins': False, 'connect': False, 'pivots': False, 'prewhere': False, 'where': False, 'group': False, 'having': False, 'qualify': False, 'windows': False, 'distribute': False, 'sort': False, 'cluster': False, 'order': False, 'limit': False, 'offset': False, 'locks': False, 'sample': False, 'settings': False, 'format': False, 'options': False}"}, "sqlglot.expressions.Subquery.unnest": {"fullname": "sqlglot.expressions.Subquery.unnest", "modulename": "sqlglot.expressions", "qualname": "Subquery.unnest", "kind": "function", "doc": "

Returns the first non subquery.

\n", "signature": "(self):", "funcdef": "def"}, "sqlglot.expressions.Subquery.unwrap": {"fullname": "sqlglot.expressions.Subquery.unwrap", "modulename": "sqlglot.expressions", "qualname": "Subquery.unwrap", "kind": "function", "doc": "

\n", "signature": "(self) -> sqlglot.expressions.Subquery:", "funcdef": "def"}, "sqlglot.expressions.Subquery.select": {"fullname": "sqlglot.expressions.Subquery.select", "modulename": "sqlglot.expressions", "qualname": "Subquery.select", "kind": "function", "doc": "

Append to or set the SELECT expressions.

\n\n
Example:
\n\n
\n
\n
>>> Select().select("x", "y").sql()\n'SELECT x, y'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • *expressions: the SQL code strings to parse.\nIf an Expression instance is passed, it will be used as-is.
  • \n
  • append: if True, add to any existing expressions.\nOtherwise, this resets the expressions.
  • \n
  • dialect: the dialect used to parse the input expressions.
  • \n
  • copy: if False, modify this expression instance in-place.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

The modified Query expression.

\n
\n", "signature": "(\tself,\t*expressions: Union[str, sqlglot.expressions.Expression, NoneType],\tappend: bool = True,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> sqlglot.expressions.Subquery:", "funcdef": "def"}, "sqlglot.expressions.Subquery.is_wrapper": {"fullname": "sqlglot.expressions.Subquery.is_wrapper", "modulename": "sqlglot.expressions", "qualname": "Subquery.is_wrapper", "kind": "variable", "doc": "

Whether this Subquery acts as a simple wrapper around another expression.

\n\n

SELECT * FROM (((SELECT * FROM t)))\n ^\n This corresponds to a \"wrapper\" Subquery node

\n", "annotation": ": bool"}, "sqlglot.expressions.Subquery.is_star": {"fullname": "sqlglot.expressions.Subquery.is_star", "modulename": "sqlglot.expressions", "qualname": "Subquery.is_star", "kind": "variable", "doc": "

Checks whether an expression is a star.

\n", "annotation": ": bool"}, "sqlglot.expressions.Subquery.output_name": {"fullname": "sqlglot.expressions.Subquery.output_name", "modulename": "sqlglot.expressions", "qualname": "Subquery.output_name", "kind": "variable", "doc": "

Name of the output column if this expression is a selection.

\n\n

If the Expression has no output name, an empty string is returned.

\n\n
Example:
\n\n
\n
\n
>>> from sqlglot import parse_one\n>>> parse_one("SELECT a").expressions[0].output_name\n'a'\n>>> parse_one("SELECT b AS c").expressions[0].output_name\n'c'\n>>> parse_one("SELECT 1 + 2").expressions[0].output_name\n''\n
\n
\n
\n", "annotation": ": str"}, "sqlglot.expressions.Subquery.key": {"fullname": "sqlglot.expressions.Subquery.key", "modulename": "sqlglot.expressions", "qualname": "Subquery.key", "kind": "variable", "doc": "

\n", "default_value": "'subquery'"}, "sqlglot.expressions.TableSample": {"fullname": "sqlglot.expressions.TableSample", "modulename": "sqlglot.expressions", "qualname": "TableSample", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.TableSample.arg_types": {"fullname": "sqlglot.expressions.TableSample.arg_types", "modulename": "sqlglot.expressions", "qualname": "TableSample.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': False, 'method': False, 'bucket_numerator': False, 'bucket_denominator': False, 'bucket_field': False, 'percent': False, 'rows': False, 'size': False, 'seed': False}"}, "sqlglot.expressions.TableSample.key": {"fullname": "sqlglot.expressions.TableSample.key", "modulename": "sqlglot.expressions", "qualname": "TableSample.key", "kind": "variable", "doc": "

\n", "default_value": "'tablesample'"}, "sqlglot.expressions.Tag": {"fullname": "sqlglot.expressions.Tag", "modulename": "sqlglot.expressions", "qualname": "Tag", "kind": "class", "doc": "

Tags are used for generating arbitrary sql like SELECT x.

\n", "bases": "Expression"}, "sqlglot.expressions.Tag.arg_types": {"fullname": "sqlglot.expressions.Tag.arg_types", "modulename": "sqlglot.expressions", "qualname": "Tag.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'prefix': False, 'postfix': False}"}, "sqlglot.expressions.Tag.key": {"fullname": "sqlglot.expressions.Tag.key", "modulename": "sqlglot.expressions", "qualname": "Tag.key", "kind": "variable", "doc": "

\n", "default_value": "'tag'"}, "sqlglot.expressions.Pivot": {"fullname": "sqlglot.expressions.Pivot", "modulename": "sqlglot.expressions", "qualname": "Pivot", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Pivot.arg_types": {"fullname": "sqlglot.expressions.Pivot.arg_types", "modulename": "sqlglot.expressions", "qualname": "Pivot.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'alias': False, 'expressions': False, 'field': False, 'unpivot': False, 'using': False, 'group': False, 'columns': False, 'include_nulls': False, 'default_on_null': False, 'into': False}"}, "sqlglot.expressions.Pivot.unpivot": {"fullname": "sqlglot.expressions.Pivot.unpivot", "modulename": "sqlglot.expressions", "qualname": "Pivot.unpivot", "kind": "variable", "doc": "

\n", "annotation": ": bool"}, "sqlglot.expressions.Pivot.key": {"fullname": "sqlglot.expressions.Pivot.key", "modulename": "sqlglot.expressions", "qualname": "Pivot.key", "kind": "variable", "doc": "

\n", "default_value": "'pivot'"}, "sqlglot.expressions.UnpivotColumns": {"fullname": "sqlglot.expressions.UnpivotColumns", "modulename": "sqlglot.expressions", "qualname": "UnpivotColumns", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.UnpivotColumns.arg_types": {"fullname": "sqlglot.expressions.UnpivotColumns.arg_types", "modulename": "sqlglot.expressions", "qualname": "UnpivotColumns.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expressions': True}"}, "sqlglot.expressions.UnpivotColumns.key": {"fullname": "sqlglot.expressions.UnpivotColumns.key", "modulename": "sqlglot.expressions", "qualname": "UnpivotColumns.key", "kind": "variable", "doc": "

\n", "default_value": "'unpivotcolumns'"}, "sqlglot.expressions.Window": {"fullname": "sqlglot.expressions.Window", "modulename": "sqlglot.expressions", "qualname": "Window", "kind": "class", "doc": "

\n", "bases": "Condition"}, "sqlglot.expressions.Window.arg_types": {"fullname": "sqlglot.expressions.Window.arg_types", "modulename": "sqlglot.expressions", "qualname": "Window.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'partition_by': False, 'order': False, 'spec': False, 'alias': False, 'over': False, 'first': False}"}, "sqlglot.expressions.Window.key": {"fullname": "sqlglot.expressions.Window.key", "modulename": "sqlglot.expressions", "qualname": "Window.key", "kind": "variable", "doc": "

\n", "default_value": "'window'"}, "sqlglot.expressions.WindowSpec": {"fullname": "sqlglot.expressions.WindowSpec", "modulename": "sqlglot.expressions", "qualname": "WindowSpec", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.WindowSpec.arg_types": {"fullname": "sqlglot.expressions.WindowSpec.arg_types", "modulename": "sqlglot.expressions", "qualname": "WindowSpec.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'kind': False, 'start': False, 'start_side': False, 'end': False, 'end_side': False}"}, "sqlglot.expressions.WindowSpec.key": {"fullname": "sqlglot.expressions.WindowSpec.key", "modulename": "sqlglot.expressions", "qualname": "WindowSpec.key", "kind": "variable", "doc": "

\n", "default_value": "'windowspec'"}, "sqlglot.expressions.PreWhere": {"fullname": "sqlglot.expressions.PreWhere", "modulename": "sqlglot.expressions", "qualname": "PreWhere", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.PreWhere.key": {"fullname": "sqlglot.expressions.PreWhere.key", "modulename": "sqlglot.expressions", "qualname": "PreWhere.key", "kind": "variable", "doc": "

\n", "default_value": "'prewhere'"}, "sqlglot.expressions.Where": {"fullname": "sqlglot.expressions.Where", "modulename": "sqlglot.expressions", "qualname": "Where", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Where.key": {"fullname": "sqlglot.expressions.Where.key", "modulename": "sqlglot.expressions", "qualname": "Where.key", "kind": "variable", "doc": "

\n", "default_value": "'where'"}, "sqlglot.expressions.Star": {"fullname": "sqlglot.expressions.Star", "modulename": "sqlglot.expressions", "qualname": "Star", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Star.arg_types": {"fullname": "sqlglot.expressions.Star.arg_types", "modulename": "sqlglot.expressions", "qualname": "Star.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'except': False, 'replace': False, 'rename': False}"}, "sqlglot.expressions.Star.name": {"fullname": "sqlglot.expressions.Star.name", "modulename": "sqlglot.expressions", "qualname": "Star.name", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "sqlglot.expressions.Star.output_name": {"fullname": "sqlglot.expressions.Star.output_name", "modulename": "sqlglot.expressions", "qualname": "Star.output_name", "kind": "variable", "doc": "

Name of the output column if this expression is a selection.

\n\n

If the Expression has no output name, an empty string is returned.

\n\n
Example:
\n\n
\n
\n
>>> from sqlglot import parse_one\n>>> parse_one("SELECT a").expressions[0].output_name\n'a'\n>>> parse_one("SELECT b AS c").expressions[0].output_name\n'c'\n>>> parse_one("SELECT 1 + 2").expressions[0].output_name\n''\n
\n
\n
\n", "annotation": ": str"}, "sqlglot.expressions.Star.key": {"fullname": "sqlglot.expressions.Star.key", "modulename": "sqlglot.expressions", "qualname": "Star.key", "kind": "variable", "doc": "

\n", "default_value": "'star'"}, "sqlglot.expressions.Parameter": {"fullname": "sqlglot.expressions.Parameter", "modulename": "sqlglot.expressions", "qualname": "Parameter", "kind": "class", "doc": "

\n", "bases": "Condition"}, "sqlglot.expressions.Parameter.arg_types": {"fullname": "sqlglot.expressions.Parameter.arg_types", "modulename": "sqlglot.expressions", "qualname": "Parameter.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': False}"}, "sqlglot.expressions.Parameter.key": {"fullname": "sqlglot.expressions.Parameter.key", "modulename": "sqlglot.expressions", "qualname": "Parameter.key", "kind": "variable", "doc": "

\n", "default_value": "'parameter'"}, "sqlglot.expressions.SessionParameter": {"fullname": "sqlglot.expressions.SessionParameter", "modulename": "sqlglot.expressions", "qualname": "SessionParameter", "kind": "class", "doc": "

\n", "bases": "Condition"}, "sqlglot.expressions.SessionParameter.arg_types": {"fullname": "sqlglot.expressions.SessionParameter.arg_types", "modulename": "sqlglot.expressions", "qualname": "SessionParameter.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'kind': False}"}, "sqlglot.expressions.SessionParameter.key": {"fullname": "sqlglot.expressions.SessionParameter.key", "modulename": "sqlglot.expressions", "qualname": "SessionParameter.key", "kind": "variable", "doc": "

\n", "default_value": "'sessionparameter'"}, "sqlglot.expressions.Placeholder": {"fullname": "sqlglot.expressions.Placeholder", "modulename": "sqlglot.expressions", "qualname": "Placeholder", "kind": "class", "doc": "

\n", "bases": "Condition"}, "sqlglot.expressions.Placeholder.arg_types": {"fullname": "sqlglot.expressions.Placeholder.arg_types", "modulename": "sqlglot.expressions", "qualname": "Placeholder.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'kind': False}"}, "sqlglot.expressions.Placeholder.name": {"fullname": "sqlglot.expressions.Placeholder.name", "modulename": "sqlglot.expressions", "qualname": "Placeholder.name", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "sqlglot.expressions.Placeholder.key": {"fullname": "sqlglot.expressions.Placeholder.key", "modulename": "sqlglot.expressions", "qualname": "Placeholder.key", "kind": "variable", "doc": "

\n", "default_value": "'placeholder'"}, "sqlglot.expressions.Null": {"fullname": "sqlglot.expressions.Null", "modulename": "sqlglot.expressions", "qualname": "Null", "kind": "class", "doc": "

\n", "bases": "Condition"}, "sqlglot.expressions.Null.arg_types": {"fullname": "sqlglot.expressions.Null.arg_types", "modulename": "sqlglot.expressions", "qualname": "Null.arg_types", "kind": "variable", "doc": "

\n", "annotation": ": Dict[str, Any]", "default_value": "{}"}, "sqlglot.expressions.Null.name": {"fullname": "sqlglot.expressions.Null.name", "modulename": "sqlglot.expressions", "qualname": "Null.name", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "sqlglot.expressions.Null.to_py": {"fullname": "sqlglot.expressions.Null.to_py", "modulename": "sqlglot.expressions", "qualname": "Null.to_py", "kind": "function", "doc": "

Returns a Python object equivalent of the SQL node.

\n", "signature": "(self) -> Literal[None]:", "funcdef": "def"}, "sqlglot.expressions.Null.key": {"fullname": "sqlglot.expressions.Null.key", "modulename": "sqlglot.expressions", "qualname": "Null.key", "kind": "variable", "doc": "

\n", "default_value": "'null'"}, "sqlglot.expressions.Boolean": {"fullname": "sqlglot.expressions.Boolean", "modulename": "sqlglot.expressions", "qualname": "Boolean", "kind": "class", "doc": "

\n", "bases": "Condition"}, "sqlglot.expressions.Boolean.to_py": {"fullname": "sqlglot.expressions.Boolean.to_py", "modulename": "sqlglot.expressions", "qualname": "Boolean.to_py", "kind": "function", "doc": "

Returns a Python object equivalent of the SQL node.

\n", "signature": "(self) -> bool:", "funcdef": "def"}, "sqlglot.expressions.Boolean.key": {"fullname": "sqlglot.expressions.Boolean.key", "modulename": "sqlglot.expressions", "qualname": "Boolean.key", "kind": "variable", "doc": "

\n", "default_value": "'boolean'"}, "sqlglot.expressions.DataTypeParam": {"fullname": "sqlglot.expressions.DataTypeParam", "modulename": "sqlglot.expressions", "qualname": "DataTypeParam", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.DataTypeParam.arg_types": {"fullname": "sqlglot.expressions.DataTypeParam.arg_types", "modulename": "sqlglot.expressions", "qualname": "DataTypeParam.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': False}"}, "sqlglot.expressions.DataTypeParam.name": {"fullname": "sqlglot.expressions.DataTypeParam.name", "modulename": "sqlglot.expressions", "qualname": "DataTypeParam.name", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "sqlglot.expressions.DataTypeParam.key": {"fullname": "sqlglot.expressions.DataTypeParam.key", "modulename": "sqlglot.expressions", "qualname": "DataTypeParam.key", "kind": "variable", "doc": "

\n", "default_value": "'datatypeparam'"}, "sqlglot.expressions.DataType": {"fullname": "sqlglot.expressions.DataType", "modulename": "sqlglot.expressions", "qualname": "DataType", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.DataType.arg_types": {"fullname": "sqlglot.expressions.DataType.arg_types", "modulename": "sqlglot.expressions", "qualname": "DataType.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expressions': False, 'nested': False, 'values': False, 'prefix': False, 'kind': False, 'nullable': False}"}, "sqlglot.expressions.DataType.Type": {"fullname": "sqlglot.expressions.DataType.Type", "modulename": "sqlglot.expressions", "qualname": "DataType.Type", "kind": "class", "doc": "

An enumeration.

\n", "bases": "sqlglot.helper.AutoName"}, "sqlglot.expressions.DataType.Type.ARRAY": {"fullname": "sqlglot.expressions.DataType.Type.ARRAY", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.ARRAY", "kind": "variable", "doc": "

\n", "default_value": "<Type.ARRAY: 'ARRAY'>"}, "sqlglot.expressions.DataType.Type.AGGREGATEFUNCTION": {"fullname": "sqlglot.expressions.DataType.Type.AGGREGATEFUNCTION", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.AGGREGATEFUNCTION", "kind": "variable", "doc": "

\n", "default_value": "<Type.AGGREGATEFUNCTION: 'AGGREGATEFUNCTION'>"}, "sqlglot.expressions.DataType.Type.SIMPLEAGGREGATEFUNCTION": {"fullname": "sqlglot.expressions.DataType.Type.SIMPLEAGGREGATEFUNCTION", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.SIMPLEAGGREGATEFUNCTION", "kind": "variable", "doc": "

\n", "default_value": "<Type.SIMPLEAGGREGATEFUNCTION: 'SIMPLEAGGREGATEFUNCTION'>"}, "sqlglot.expressions.DataType.Type.BIGDECIMAL": {"fullname": "sqlglot.expressions.DataType.Type.BIGDECIMAL", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.BIGDECIMAL", "kind": "variable", "doc": "

\n", "default_value": "<Type.BIGDECIMAL: 'BIGDECIMAL'>"}, "sqlglot.expressions.DataType.Type.BIGINT": {"fullname": "sqlglot.expressions.DataType.Type.BIGINT", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.BIGINT", "kind": "variable", "doc": "

\n", "default_value": "<Type.BIGINT: 'BIGINT'>"}, "sqlglot.expressions.DataType.Type.BIGSERIAL": {"fullname": "sqlglot.expressions.DataType.Type.BIGSERIAL", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.BIGSERIAL", "kind": "variable", "doc": "

\n", "default_value": "<Type.BIGSERIAL: 'BIGSERIAL'>"}, "sqlglot.expressions.DataType.Type.BINARY": {"fullname": "sqlglot.expressions.DataType.Type.BINARY", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.BINARY", "kind": "variable", "doc": "

\n", "default_value": "<Type.BINARY: 'BINARY'>"}, "sqlglot.expressions.DataType.Type.BIT": {"fullname": "sqlglot.expressions.DataType.Type.BIT", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.BIT", "kind": "variable", "doc": "

\n", "default_value": "<Type.BIT: 'BIT'>"}, "sqlglot.expressions.DataType.Type.BOOLEAN": {"fullname": "sqlglot.expressions.DataType.Type.BOOLEAN", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.BOOLEAN", "kind": "variable", "doc": "

\n", "default_value": "<Type.BOOLEAN: 'BOOLEAN'>"}, "sqlglot.expressions.DataType.Type.BPCHAR": {"fullname": "sqlglot.expressions.DataType.Type.BPCHAR", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.BPCHAR", "kind": "variable", "doc": "

\n", "default_value": "<Type.BPCHAR: 'BPCHAR'>"}, "sqlglot.expressions.DataType.Type.CHAR": {"fullname": "sqlglot.expressions.DataType.Type.CHAR", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.CHAR", "kind": "variable", "doc": "

\n", "default_value": "<Type.CHAR: 'CHAR'>"}, "sqlglot.expressions.DataType.Type.DATE": {"fullname": "sqlglot.expressions.DataType.Type.DATE", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.DATE", "kind": "variable", "doc": "

\n", "default_value": "<Type.DATE: 'DATE'>"}, "sqlglot.expressions.DataType.Type.DATE32": {"fullname": "sqlglot.expressions.DataType.Type.DATE32", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.DATE32", "kind": "variable", "doc": "

\n", "default_value": "<Type.DATE32: 'DATE32'>"}, "sqlglot.expressions.DataType.Type.DATEMULTIRANGE": {"fullname": "sqlglot.expressions.DataType.Type.DATEMULTIRANGE", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.DATEMULTIRANGE", "kind": "variable", "doc": "

\n", "default_value": "<Type.DATEMULTIRANGE: 'DATEMULTIRANGE'>"}, "sqlglot.expressions.DataType.Type.DATERANGE": {"fullname": "sqlglot.expressions.DataType.Type.DATERANGE", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.DATERANGE", "kind": "variable", "doc": "

\n", "default_value": "<Type.DATERANGE: 'DATERANGE'>"}, "sqlglot.expressions.DataType.Type.DATETIME": {"fullname": "sqlglot.expressions.DataType.Type.DATETIME", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.DATETIME", "kind": "variable", "doc": "

\n", "default_value": "<Type.DATETIME: 'DATETIME'>"}, "sqlglot.expressions.DataType.Type.DATETIME2": {"fullname": "sqlglot.expressions.DataType.Type.DATETIME2", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.DATETIME2", "kind": "variable", "doc": "

\n", "default_value": "<Type.DATETIME2: 'DATETIME2'>"}, "sqlglot.expressions.DataType.Type.DATETIME64": {"fullname": "sqlglot.expressions.DataType.Type.DATETIME64", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.DATETIME64", "kind": "variable", "doc": "

\n", "default_value": "<Type.DATETIME64: 'DATETIME64'>"}, "sqlglot.expressions.DataType.Type.DECIMAL": {"fullname": "sqlglot.expressions.DataType.Type.DECIMAL", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.DECIMAL", "kind": "variable", "doc": "

\n", "default_value": "<Type.DECIMAL: 'DECIMAL'>"}, "sqlglot.expressions.DataType.Type.DECIMAL32": {"fullname": "sqlglot.expressions.DataType.Type.DECIMAL32", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.DECIMAL32", "kind": "variable", "doc": "

\n", "default_value": "<Type.DECIMAL32: 'DECIMAL32'>"}, "sqlglot.expressions.DataType.Type.DECIMAL64": {"fullname": "sqlglot.expressions.DataType.Type.DECIMAL64", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.DECIMAL64", "kind": "variable", "doc": "

\n", "default_value": "<Type.DECIMAL64: 'DECIMAL64'>"}, "sqlglot.expressions.DataType.Type.DECIMAL128": {"fullname": "sqlglot.expressions.DataType.Type.DECIMAL128", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.DECIMAL128", "kind": "variable", "doc": "

\n", "default_value": "<Type.DECIMAL128: 'DECIMAL128'>"}, "sqlglot.expressions.DataType.Type.DECIMAL256": {"fullname": "sqlglot.expressions.DataType.Type.DECIMAL256", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.DECIMAL256", "kind": "variable", "doc": "

\n", "default_value": "<Type.DECIMAL256: 'DECIMAL256'>"}, "sqlglot.expressions.DataType.Type.DOUBLE": {"fullname": "sqlglot.expressions.DataType.Type.DOUBLE", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.DOUBLE", "kind": "variable", "doc": "

\n", "default_value": "<Type.DOUBLE: 'DOUBLE'>"}, "sqlglot.expressions.DataType.Type.DYNAMIC": {"fullname": "sqlglot.expressions.DataType.Type.DYNAMIC", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.DYNAMIC", "kind": "variable", "doc": "

\n", "default_value": "<Type.DYNAMIC: 'DYNAMIC'>"}, "sqlglot.expressions.DataType.Type.ENUM": {"fullname": "sqlglot.expressions.DataType.Type.ENUM", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.ENUM", "kind": "variable", "doc": "

\n", "default_value": "<Type.ENUM: 'ENUM'>"}, "sqlglot.expressions.DataType.Type.ENUM8": {"fullname": "sqlglot.expressions.DataType.Type.ENUM8", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.ENUM8", "kind": "variable", "doc": "

\n", "default_value": "<Type.ENUM8: 'ENUM8'>"}, "sqlglot.expressions.DataType.Type.ENUM16": {"fullname": "sqlglot.expressions.DataType.Type.ENUM16", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.ENUM16", "kind": "variable", "doc": "

\n", "default_value": "<Type.ENUM16: 'ENUM16'>"}, "sqlglot.expressions.DataType.Type.FIXEDSTRING": {"fullname": "sqlglot.expressions.DataType.Type.FIXEDSTRING", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.FIXEDSTRING", "kind": "variable", "doc": "

\n", "default_value": "<Type.FIXEDSTRING: 'FIXEDSTRING'>"}, "sqlglot.expressions.DataType.Type.FLOAT": {"fullname": "sqlglot.expressions.DataType.Type.FLOAT", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.FLOAT", "kind": "variable", "doc": "

\n", "default_value": "<Type.FLOAT: 'FLOAT'>"}, "sqlglot.expressions.DataType.Type.GEOGRAPHY": {"fullname": "sqlglot.expressions.DataType.Type.GEOGRAPHY", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.GEOGRAPHY", "kind": "variable", "doc": "

\n", "default_value": "<Type.GEOGRAPHY: 'GEOGRAPHY'>"}, "sqlglot.expressions.DataType.Type.GEOMETRY": {"fullname": "sqlglot.expressions.DataType.Type.GEOMETRY", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.GEOMETRY", "kind": "variable", "doc": "

\n", "default_value": "<Type.GEOMETRY: 'GEOMETRY'>"}, "sqlglot.expressions.DataType.Type.POINT": {"fullname": "sqlglot.expressions.DataType.Type.POINT", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.POINT", "kind": "variable", "doc": "

\n", "default_value": "<Type.POINT: 'POINT'>"}, "sqlglot.expressions.DataType.Type.RING": {"fullname": "sqlglot.expressions.DataType.Type.RING", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.RING", "kind": "variable", "doc": "

\n", "default_value": "<Type.RING: 'RING'>"}, "sqlglot.expressions.DataType.Type.LINESTRING": {"fullname": "sqlglot.expressions.DataType.Type.LINESTRING", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.LINESTRING", "kind": "variable", "doc": "

\n", "default_value": "<Type.LINESTRING: 'LINESTRING'>"}, "sqlglot.expressions.DataType.Type.MULTILINESTRING": {"fullname": "sqlglot.expressions.DataType.Type.MULTILINESTRING", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.MULTILINESTRING", "kind": "variable", "doc": "

\n", "default_value": "<Type.MULTILINESTRING: 'MULTILINESTRING'>"}, "sqlglot.expressions.DataType.Type.POLYGON": {"fullname": "sqlglot.expressions.DataType.Type.POLYGON", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.POLYGON", "kind": "variable", "doc": "

\n", "default_value": "<Type.POLYGON: 'POLYGON'>"}, "sqlglot.expressions.DataType.Type.MULTIPOLYGON": {"fullname": "sqlglot.expressions.DataType.Type.MULTIPOLYGON", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.MULTIPOLYGON", "kind": "variable", "doc": "

\n", "default_value": "<Type.MULTIPOLYGON: 'MULTIPOLYGON'>"}, "sqlglot.expressions.DataType.Type.HLLSKETCH": {"fullname": "sqlglot.expressions.DataType.Type.HLLSKETCH", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.HLLSKETCH", "kind": "variable", "doc": "

\n", "default_value": "<Type.HLLSKETCH: 'HLLSKETCH'>"}, "sqlglot.expressions.DataType.Type.HSTORE": {"fullname": "sqlglot.expressions.DataType.Type.HSTORE", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.HSTORE", "kind": "variable", "doc": "

\n", "default_value": "<Type.HSTORE: 'HSTORE'>"}, "sqlglot.expressions.DataType.Type.IMAGE": {"fullname": "sqlglot.expressions.DataType.Type.IMAGE", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.IMAGE", "kind": "variable", "doc": "

\n", "default_value": "<Type.IMAGE: 'IMAGE'>"}, "sqlglot.expressions.DataType.Type.INET": {"fullname": "sqlglot.expressions.DataType.Type.INET", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.INET", "kind": "variable", "doc": "

\n", "default_value": "<Type.INET: 'INET'>"}, "sqlglot.expressions.DataType.Type.INT": {"fullname": "sqlglot.expressions.DataType.Type.INT", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.INT", "kind": "variable", "doc": "

\n", "default_value": "<Type.INT: 'INT'>"}, "sqlglot.expressions.DataType.Type.INT128": {"fullname": "sqlglot.expressions.DataType.Type.INT128", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.INT128", "kind": "variable", "doc": "

\n", "default_value": "<Type.INT128: 'INT128'>"}, "sqlglot.expressions.DataType.Type.INT256": {"fullname": "sqlglot.expressions.DataType.Type.INT256", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.INT256", "kind": "variable", "doc": "

\n", "default_value": "<Type.INT256: 'INT256'>"}, "sqlglot.expressions.DataType.Type.INT4MULTIRANGE": {"fullname": "sqlglot.expressions.DataType.Type.INT4MULTIRANGE", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.INT4MULTIRANGE", "kind": "variable", "doc": "

\n", "default_value": "<Type.INT4MULTIRANGE: 'INT4MULTIRANGE'>"}, "sqlglot.expressions.DataType.Type.INT4RANGE": {"fullname": "sqlglot.expressions.DataType.Type.INT4RANGE", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.INT4RANGE", "kind": "variable", "doc": "

\n", "default_value": "<Type.INT4RANGE: 'INT4RANGE'>"}, "sqlglot.expressions.DataType.Type.INT8MULTIRANGE": {"fullname": "sqlglot.expressions.DataType.Type.INT8MULTIRANGE", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.INT8MULTIRANGE", "kind": "variable", "doc": "

\n", "default_value": "<Type.INT8MULTIRANGE: 'INT8MULTIRANGE'>"}, "sqlglot.expressions.DataType.Type.INT8RANGE": {"fullname": "sqlglot.expressions.DataType.Type.INT8RANGE", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.INT8RANGE", "kind": "variable", "doc": "

\n", "default_value": "<Type.INT8RANGE: 'INT8RANGE'>"}, "sqlglot.expressions.DataType.Type.INTERVAL": {"fullname": "sqlglot.expressions.DataType.Type.INTERVAL", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.INTERVAL", "kind": "variable", "doc": "

\n", "default_value": "<Type.INTERVAL: 'INTERVAL'>"}, "sqlglot.expressions.DataType.Type.IPADDRESS": {"fullname": "sqlglot.expressions.DataType.Type.IPADDRESS", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.IPADDRESS", "kind": "variable", "doc": "

\n", "default_value": "<Type.IPADDRESS: 'IPADDRESS'>"}, "sqlglot.expressions.DataType.Type.IPPREFIX": {"fullname": "sqlglot.expressions.DataType.Type.IPPREFIX", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.IPPREFIX", "kind": "variable", "doc": "

\n", "default_value": "<Type.IPPREFIX: 'IPPREFIX'>"}, "sqlglot.expressions.DataType.Type.IPV4": {"fullname": "sqlglot.expressions.DataType.Type.IPV4", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.IPV4", "kind": "variable", "doc": "

\n", "default_value": "<Type.IPV4: 'IPV4'>"}, "sqlglot.expressions.DataType.Type.IPV6": {"fullname": "sqlglot.expressions.DataType.Type.IPV6", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.IPV6", "kind": "variable", "doc": "

\n", "default_value": "<Type.IPV6: 'IPV6'>"}, "sqlglot.expressions.DataType.Type.JSON": {"fullname": "sqlglot.expressions.DataType.Type.JSON", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.JSON", "kind": "variable", "doc": "

\n", "default_value": "<Type.JSON: 'JSON'>"}, "sqlglot.expressions.DataType.Type.JSONB": {"fullname": "sqlglot.expressions.DataType.Type.JSONB", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.JSONB", "kind": "variable", "doc": "

\n", "default_value": "<Type.JSONB: 'JSONB'>"}, "sqlglot.expressions.DataType.Type.LIST": {"fullname": "sqlglot.expressions.DataType.Type.LIST", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.LIST", "kind": "variable", "doc": "

\n", "default_value": "<Type.LIST: 'LIST'>"}, "sqlglot.expressions.DataType.Type.LONGBLOB": {"fullname": "sqlglot.expressions.DataType.Type.LONGBLOB", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.LONGBLOB", "kind": "variable", "doc": "

\n", "default_value": "<Type.LONGBLOB: 'LONGBLOB'>"}, "sqlglot.expressions.DataType.Type.LONGTEXT": {"fullname": "sqlglot.expressions.DataType.Type.LONGTEXT", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.LONGTEXT", "kind": "variable", "doc": "

\n", "default_value": "<Type.LONGTEXT: 'LONGTEXT'>"}, "sqlglot.expressions.DataType.Type.LOWCARDINALITY": {"fullname": "sqlglot.expressions.DataType.Type.LOWCARDINALITY", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.LOWCARDINALITY", "kind": "variable", "doc": "

\n", "default_value": "<Type.LOWCARDINALITY: 'LOWCARDINALITY'>"}, "sqlglot.expressions.DataType.Type.MAP": {"fullname": "sqlglot.expressions.DataType.Type.MAP", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.MAP", "kind": "variable", "doc": "

\n", "default_value": "<Type.MAP: 'MAP'>"}, "sqlglot.expressions.DataType.Type.MEDIUMBLOB": {"fullname": "sqlglot.expressions.DataType.Type.MEDIUMBLOB", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.MEDIUMBLOB", "kind": "variable", "doc": "

\n", "default_value": "<Type.MEDIUMBLOB: 'MEDIUMBLOB'>"}, "sqlglot.expressions.DataType.Type.MEDIUMINT": {"fullname": "sqlglot.expressions.DataType.Type.MEDIUMINT", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.MEDIUMINT", "kind": "variable", "doc": "

\n", "default_value": "<Type.MEDIUMINT: 'MEDIUMINT'>"}, "sqlglot.expressions.DataType.Type.MEDIUMTEXT": {"fullname": "sqlglot.expressions.DataType.Type.MEDIUMTEXT", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.MEDIUMTEXT", "kind": "variable", "doc": "

\n", "default_value": "<Type.MEDIUMTEXT: 'MEDIUMTEXT'>"}, "sqlglot.expressions.DataType.Type.MONEY": {"fullname": "sqlglot.expressions.DataType.Type.MONEY", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.MONEY", "kind": "variable", "doc": "

\n", "default_value": "<Type.MONEY: 'MONEY'>"}, "sqlglot.expressions.DataType.Type.NAME": {"fullname": "sqlglot.expressions.DataType.Type.NAME", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.NAME", "kind": "variable", "doc": "

\n", "default_value": "<Type.NAME: 'NAME'>"}, "sqlglot.expressions.DataType.Type.NCHAR": {"fullname": "sqlglot.expressions.DataType.Type.NCHAR", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.NCHAR", "kind": "variable", "doc": "

\n", "default_value": "<Type.NCHAR: 'NCHAR'>"}, "sqlglot.expressions.DataType.Type.NESTED": {"fullname": "sqlglot.expressions.DataType.Type.NESTED", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.NESTED", "kind": "variable", "doc": "

\n", "default_value": "<Type.NESTED: 'NESTED'>"}, "sqlglot.expressions.DataType.Type.NULL": {"fullname": "sqlglot.expressions.DataType.Type.NULL", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.NULL", "kind": "variable", "doc": "

\n", "default_value": "<Type.NULL: 'NULL'>"}, "sqlglot.expressions.DataType.Type.NUMMULTIRANGE": {"fullname": "sqlglot.expressions.DataType.Type.NUMMULTIRANGE", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.NUMMULTIRANGE", "kind": "variable", "doc": "

\n", "default_value": "<Type.NUMMULTIRANGE: 'NUMMULTIRANGE'>"}, "sqlglot.expressions.DataType.Type.NUMRANGE": {"fullname": "sqlglot.expressions.DataType.Type.NUMRANGE", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.NUMRANGE", "kind": "variable", "doc": "

\n", "default_value": "<Type.NUMRANGE: 'NUMRANGE'>"}, "sqlglot.expressions.DataType.Type.NVARCHAR": {"fullname": "sqlglot.expressions.DataType.Type.NVARCHAR", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.NVARCHAR", "kind": "variable", "doc": "

\n", "default_value": "<Type.NVARCHAR: 'NVARCHAR'>"}, "sqlglot.expressions.DataType.Type.OBJECT": {"fullname": "sqlglot.expressions.DataType.Type.OBJECT", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.OBJECT", "kind": "variable", "doc": "

\n", "default_value": "<Type.OBJECT: 'OBJECT'>"}, "sqlglot.expressions.DataType.Type.RANGE": {"fullname": "sqlglot.expressions.DataType.Type.RANGE", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.RANGE", "kind": "variable", "doc": "

\n", "default_value": "<Type.RANGE: 'RANGE'>"}, "sqlglot.expressions.DataType.Type.ROWVERSION": {"fullname": "sqlglot.expressions.DataType.Type.ROWVERSION", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.ROWVERSION", "kind": "variable", "doc": "

\n", "default_value": "<Type.ROWVERSION: 'ROWVERSION'>"}, "sqlglot.expressions.DataType.Type.SERIAL": {"fullname": "sqlglot.expressions.DataType.Type.SERIAL", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.SERIAL", "kind": "variable", "doc": "

\n", "default_value": "<Type.SERIAL: 'SERIAL'>"}, "sqlglot.expressions.DataType.Type.SET": {"fullname": "sqlglot.expressions.DataType.Type.SET", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.SET", "kind": "variable", "doc": "

\n", "default_value": "<Type.SET: 'SET'>"}, "sqlglot.expressions.DataType.Type.SMALLDATETIME": {"fullname": "sqlglot.expressions.DataType.Type.SMALLDATETIME", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.SMALLDATETIME", "kind": "variable", "doc": "

\n", "default_value": "<Type.SMALLDATETIME: 'SMALLDATETIME'>"}, "sqlglot.expressions.DataType.Type.SMALLINT": {"fullname": "sqlglot.expressions.DataType.Type.SMALLINT", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.SMALLINT", "kind": "variable", "doc": "

\n", "default_value": "<Type.SMALLINT: 'SMALLINT'>"}, "sqlglot.expressions.DataType.Type.SMALLMONEY": {"fullname": "sqlglot.expressions.DataType.Type.SMALLMONEY", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.SMALLMONEY", "kind": "variable", "doc": "

\n", "default_value": "<Type.SMALLMONEY: 'SMALLMONEY'>"}, "sqlglot.expressions.DataType.Type.SMALLSERIAL": {"fullname": "sqlglot.expressions.DataType.Type.SMALLSERIAL", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.SMALLSERIAL", "kind": "variable", "doc": "

\n", "default_value": "<Type.SMALLSERIAL: 'SMALLSERIAL'>"}, "sqlglot.expressions.DataType.Type.STRUCT": {"fullname": "sqlglot.expressions.DataType.Type.STRUCT", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.STRUCT", "kind": "variable", "doc": "

\n", "default_value": "<Type.STRUCT: 'STRUCT'>"}, "sqlglot.expressions.DataType.Type.SUPER": {"fullname": "sqlglot.expressions.DataType.Type.SUPER", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.SUPER", "kind": "variable", "doc": "

\n", "default_value": "<Type.SUPER: 'SUPER'>"}, "sqlglot.expressions.DataType.Type.TEXT": {"fullname": "sqlglot.expressions.DataType.Type.TEXT", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.TEXT", "kind": "variable", "doc": "

\n", "default_value": "<Type.TEXT: 'TEXT'>"}, "sqlglot.expressions.DataType.Type.TINYBLOB": {"fullname": "sqlglot.expressions.DataType.Type.TINYBLOB", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.TINYBLOB", "kind": "variable", "doc": "

\n", "default_value": "<Type.TINYBLOB: 'TINYBLOB'>"}, "sqlglot.expressions.DataType.Type.TINYTEXT": {"fullname": "sqlglot.expressions.DataType.Type.TINYTEXT", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.TINYTEXT", "kind": "variable", "doc": "

\n", "default_value": "<Type.TINYTEXT: 'TINYTEXT'>"}, "sqlglot.expressions.DataType.Type.TIME": {"fullname": "sqlglot.expressions.DataType.Type.TIME", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.TIME", "kind": "variable", "doc": "

\n", "default_value": "<Type.TIME: 'TIME'>"}, "sqlglot.expressions.DataType.Type.TIMETZ": {"fullname": "sqlglot.expressions.DataType.Type.TIMETZ", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.TIMETZ", "kind": "variable", "doc": "

\n", "default_value": "<Type.TIMETZ: 'TIMETZ'>"}, "sqlglot.expressions.DataType.Type.TIMESTAMP": {"fullname": "sqlglot.expressions.DataType.Type.TIMESTAMP", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.TIMESTAMP", "kind": "variable", "doc": "

\n", "default_value": "<Type.TIMESTAMP: 'TIMESTAMP'>"}, "sqlglot.expressions.DataType.Type.TIMESTAMPNTZ": {"fullname": "sqlglot.expressions.DataType.Type.TIMESTAMPNTZ", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.TIMESTAMPNTZ", "kind": "variable", "doc": "

\n", "default_value": "<Type.TIMESTAMPNTZ: 'TIMESTAMPNTZ'>"}, "sqlglot.expressions.DataType.Type.TIMESTAMPLTZ": {"fullname": "sqlglot.expressions.DataType.Type.TIMESTAMPLTZ", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.TIMESTAMPLTZ", "kind": "variable", "doc": "

\n", "default_value": "<Type.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>"}, "sqlglot.expressions.DataType.Type.TIMESTAMPTZ": {"fullname": "sqlglot.expressions.DataType.Type.TIMESTAMPTZ", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.TIMESTAMPTZ", "kind": "variable", "doc": "

\n", "default_value": "<Type.TIMESTAMPTZ: 'TIMESTAMPTZ'>"}, "sqlglot.expressions.DataType.Type.TIMESTAMP_S": {"fullname": "sqlglot.expressions.DataType.Type.TIMESTAMP_S", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.TIMESTAMP_S", "kind": "variable", "doc": "

\n", "default_value": "<Type.TIMESTAMP_S: 'TIMESTAMP_S'>"}, "sqlglot.expressions.DataType.Type.TIMESTAMP_MS": {"fullname": "sqlglot.expressions.DataType.Type.TIMESTAMP_MS", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.TIMESTAMP_MS", "kind": "variable", "doc": "

\n", "default_value": "<Type.TIMESTAMP_MS: 'TIMESTAMP_MS'>"}, "sqlglot.expressions.DataType.Type.TIMESTAMP_NS": {"fullname": "sqlglot.expressions.DataType.Type.TIMESTAMP_NS", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.TIMESTAMP_NS", "kind": "variable", "doc": "

\n", "default_value": "<Type.TIMESTAMP_NS: 'TIMESTAMP_NS'>"}, "sqlglot.expressions.DataType.Type.TINYINT": {"fullname": "sqlglot.expressions.DataType.Type.TINYINT", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.TINYINT", "kind": "variable", "doc": "

\n", "default_value": "<Type.TINYINT: 'TINYINT'>"}, "sqlglot.expressions.DataType.Type.TSMULTIRANGE": {"fullname": "sqlglot.expressions.DataType.Type.TSMULTIRANGE", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.TSMULTIRANGE", "kind": "variable", "doc": "

\n", "default_value": "<Type.TSMULTIRANGE: 'TSMULTIRANGE'>"}, "sqlglot.expressions.DataType.Type.TSRANGE": {"fullname": "sqlglot.expressions.DataType.Type.TSRANGE", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.TSRANGE", "kind": "variable", "doc": "

\n", "default_value": "<Type.TSRANGE: 'TSRANGE'>"}, "sqlglot.expressions.DataType.Type.TSTZMULTIRANGE": {"fullname": "sqlglot.expressions.DataType.Type.TSTZMULTIRANGE", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.TSTZMULTIRANGE", "kind": "variable", "doc": "

\n", "default_value": "<Type.TSTZMULTIRANGE: 'TSTZMULTIRANGE'>"}, "sqlglot.expressions.DataType.Type.TSTZRANGE": {"fullname": "sqlglot.expressions.DataType.Type.TSTZRANGE", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.TSTZRANGE", "kind": "variable", "doc": "

\n", "default_value": "<Type.TSTZRANGE: 'TSTZRANGE'>"}, "sqlglot.expressions.DataType.Type.UBIGINT": {"fullname": "sqlglot.expressions.DataType.Type.UBIGINT", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.UBIGINT", "kind": "variable", "doc": "

\n", "default_value": "<Type.UBIGINT: 'UBIGINT'>"}, "sqlglot.expressions.DataType.Type.UINT": {"fullname": "sqlglot.expressions.DataType.Type.UINT", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.UINT", "kind": "variable", "doc": "

\n", "default_value": "<Type.UINT: 'UINT'>"}, "sqlglot.expressions.DataType.Type.UINT128": {"fullname": "sqlglot.expressions.DataType.Type.UINT128", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.UINT128", "kind": "variable", "doc": "

\n", "default_value": "<Type.UINT128: 'UINT128'>"}, "sqlglot.expressions.DataType.Type.UINT256": {"fullname": "sqlglot.expressions.DataType.Type.UINT256", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.UINT256", "kind": "variable", "doc": "

\n", "default_value": "<Type.UINT256: 'UINT256'>"}, "sqlglot.expressions.DataType.Type.UMEDIUMINT": {"fullname": "sqlglot.expressions.DataType.Type.UMEDIUMINT", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.UMEDIUMINT", "kind": "variable", "doc": "

\n", "default_value": "<Type.UMEDIUMINT: 'UMEDIUMINT'>"}, "sqlglot.expressions.DataType.Type.UDECIMAL": {"fullname": "sqlglot.expressions.DataType.Type.UDECIMAL", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.UDECIMAL", "kind": "variable", "doc": "

\n", "default_value": "<Type.UDECIMAL: 'UDECIMAL'>"}, "sqlglot.expressions.DataType.Type.UDOUBLE": {"fullname": "sqlglot.expressions.DataType.Type.UDOUBLE", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.UDOUBLE", "kind": "variable", "doc": "

\n", "default_value": "<Type.UDOUBLE: 'UDOUBLE'>"}, "sqlglot.expressions.DataType.Type.UNION": {"fullname": "sqlglot.expressions.DataType.Type.UNION", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.UNION", "kind": "variable", "doc": "

\n", "default_value": "<Type.UNION: 'UNION'>"}, "sqlglot.expressions.DataType.Type.UNKNOWN": {"fullname": "sqlglot.expressions.DataType.Type.UNKNOWN", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.UNKNOWN", "kind": "variable", "doc": "

\n", "default_value": "<Type.UNKNOWN: 'UNKNOWN'>"}, "sqlglot.expressions.DataType.Type.USERDEFINED": {"fullname": "sqlglot.expressions.DataType.Type.USERDEFINED", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.USERDEFINED", "kind": "variable", "doc": "

\n", "default_value": "<Type.USERDEFINED: 'USER-DEFINED'>"}, "sqlglot.expressions.DataType.Type.USMALLINT": {"fullname": "sqlglot.expressions.DataType.Type.USMALLINT", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.USMALLINT", "kind": "variable", "doc": "

\n", "default_value": "<Type.USMALLINT: 'USMALLINT'>"}, "sqlglot.expressions.DataType.Type.UTINYINT": {"fullname": "sqlglot.expressions.DataType.Type.UTINYINT", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.UTINYINT", "kind": "variable", "doc": "

\n", "default_value": "<Type.UTINYINT: 'UTINYINT'>"}, "sqlglot.expressions.DataType.Type.UUID": {"fullname": "sqlglot.expressions.DataType.Type.UUID", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.UUID", "kind": "variable", "doc": "

\n", "default_value": "<Type.UUID: 'UUID'>"}, "sqlglot.expressions.DataType.Type.VARBINARY": {"fullname": "sqlglot.expressions.DataType.Type.VARBINARY", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.VARBINARY", "kind": "variable", "doc": "

\n", "default_value": "<Type.VARBINARY: 'VARBINARY'>"}, "sqlglot.expressions.DataType.Type.VARCHAR": {"fullname": "sqlglot.expressions.DataType.Type.VARCHAR", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.VARCHAR", "kind": "variable", "doc": "

\n", "default_value": "<Type.VARCHAR: 'VARCHAR'>"}, "sqlglot.expressions.DataType.Type.VARIANT": {"fullname": "sqlglot.expressions.DataType.Type.VARIANT", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.VARIANT", "kind": "variable", "doc": "

\n", "default_value": "<Type.VARIANT: 'VARIANT'>"}, "sqlglot.expressions.DataType.Type.VECTOR": {"fullname": "sqlglot.expressions.DataType.Type.VECTOR", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.VECTOR", "kind": "variable", "doc": "

\n", "default_value": "<Type.VECTOR: 'VECTOR'>"}, "sqlglot.expressions.DataType.Type.XML": {"fullname": "sqlglot.expressions.DataType.Type.XML", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.XML", "kind": "variable", "doc": "

\n", "default_value": "<Type.XML: 'XML'>"}, "sqlglot.expressions.DataType.Type.YEAR": {"fullname": "sqlglot.expressions.DataType.Type.YEAR", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.YEAR", "kind": "variable", "doc": "

\n", "default_value": "<Type.YEAR: 'YEAR'>"}, "sqlglot.expressions.DataType.Type.TDIGEST": {"fullname": "sqlglot.expressions.DataType.Type.TDIGEST", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.TDIGEST", "kind": "variable", "doc": "

\n", "default_value": "<Type.TDIGEST: 'TDIGEST'>"}, "sqlglot.expressions.DataType.STRUCT_TYPES": {"fullname": "sqlglot.expressions.DataType.STRUCT_TYPES", "modulename": "sqlglot.expressions", "qualname": "DataType.STRUCT_TYPES", "kind": "variable", "doc": "

\n", "default_value": "{<Type.STRUCT: 'STRUCT'>, <Type.UNION: 'UNION'>, <Type.NESTED: 'NESTED'>, <Type.OBJECT: 'OBJECT'>}"}, "sqlglot.expressions.DataType.ARRAY_TYPES": {"fullname": "sqlglot.expressions.DataType.ARRAY_TYPES", "modulename": "sqlglot.expressions", "qualname": "DataType.ARRAY_TYPES", "kind": "variable", "doc": "

\n", "default_value": "{<Type.LIST: 'LIST'>, <Type.ARRAY: 'ARRAY'>}"}, "sqlglot.expressions.DataType.NESTED_TYPES": {"fullname": "sqlglot.expressions.DataType.NESTED_TYPES", "modulename": "sqlglot.expressions", "qualname": "DataType.NESTED_TYPES", "kind": "variable", "doc": "

\n", "default_value": "{<Type.MAP: 'MAP'>, <Type.STRUCT: 'STRUCT'>, <Type.LIST: 'LIST'>, <Type.UNION: 'UNION'>, <Type.NESTED: 'NESTED'>, <Type.ARRAY: 'ARRAY'>, <Type.OBJECT: 'OBJECT'>}"}, "sqlglot.expressions.DataType.TEXT_TYPES": {"fullname": "sqlglot.expressions.DataType.TEXT_TYPES", "modulename": "sqlglot.expressions", "qualname": "DataType.TEXT_TYPES", "kind": "variable", "doc": "

\n", "default_value": "{<Type.CHAR: 'CHAR'>, <Type.NCHAR: 'NCHAR'>, <Type.NVARCHAR: 'NVARCHAR'>, <Type.VARCHAR: 'VARCHAR'>, <Type.NAME: 'NAME'>, <Type.TEXT: 'TEXT'>}"}, "sqlglot.expressions.DataType.SIGNED_INTEGER_TYPES": {"fullname": "sqlglot.expressions.DataType.SIGNED_INTEGER_TYPES", "modulename": "sqlglot.expressions", "qualname": "DataType.SIGNED_INTEGER_TYPES", "kind": "variable", "doc": "

\n", "default_value": "{<Type.TINYINT: 'TINYINT'>, <Type.INT128: 'INT128'>, <Type.INT: 'INT'>, <Type.BIGINT: 'BIGINT'>, <Type.SMALLINT: 'SMALLINT'>, <Type.INT256: 'INT256'>, <Type.MEDIUMINT: 'MEDIUMINT'>}"}, "sqlglot.expressions.DataType.UNSIGNED_INTEGER_TYPES": {"fullname": "sqlglot.expressions.DataType.UNSIGNED_INTEGER_TYPES", "modulename": "sqlglot.expressions", "qualname": "DataType.UNSIGNED_INTEGER_TYPES", "kind": "variable", "doc": "

\n", "default_value": "{<Type.UINT256: 'UINT256'>, <Type.UBIGINT: 'UBIGINT'>, <Type.UINT: 'UINT'>, <Type.UMEDIUMINT: 'UMEDIUMINT'>, <Type.UTINYINT: 'UTINYINT'>, <Type.USMALLINT: 'USMALLINT'>, <Type.UINT128: 'UINT128'>}"}, "sqlglot.expressions.DataType.INTEGER_TYPES": {"fullname": "sqlglot.expressions.DataType.INTEGER_TYPES", "modulename": "sqlglot.expressions", "qualname": "DataType.INTEGER_TYPES", "kind": "variable", "doc": "

\n", "default_value": "{<Type.BIT: 'BIT'>, <Type.UINT256: 'UINT256'>, <Type.UBIGINT: 'UBIGINT'>, <Type.TINYINT: 'TINYINT'>, <Type.UINT: 'UINT'>, <Type.UMEDIUMINT: 'UMEDIUMINT'>, <Type.SMALLINT: 'SMALLINT'>, <Type.INT128: 'INT128'>, <Type.INT: 'INT'>, <Type.BIGINT: 'BIGINT'>, <Type.UTINYINT: 'UTINYINT'>, <Type.USMALLINT: 'USMALLINT'>, <Type.UINT128: 'UINT128'>, <Type.INT256: 'INT256'>, <Type.MEDIUMINT: 'MEDIUMINT'>}"}, "sqlglot.expressions.DataType.FLOAT_TYPES": {"fullname": "sqlglot.expressions.DataType.FLOAT_TYPES", "modulename": "sqlglot.expressions", "qualname": "DataType.FLOAT_TYPES", "kind": "variable", "doc": "

\n", "default_value": "{<Type.DOUBLE: 'DOUBLE'>, <Type.FLOAT: 'FLOAT'>}"}, "sqlglot.expressions.DataType.REAL_TYPES": {"fullname": "sqlglot.expressions.DataType.REAL_TYPES", "modulename": "sqlglot.expressions", "qualname": "DataType.REAL_TYPES", "kind": "variable", "doc": "

\n", "default_value": "{<Type.UDECIMAL: 'UDECIMAL'>, <Type.DECIMAL64: 'DECIMAL64'>, <Type.DECIMAL128: 'DECIMAL128'>, <Type.DECIMAL32: 'DECIMAL32'>, <Type.DECIMAL256: 'DECIMAL256'>, <Type.FLOAT: 'FLOAT'>, <Type.UDOUBLE: 'UDOUBLE'>, <Type.DECIMAL: 'DECIMAL'>, <Type.BIGDECIMAL: 'BIGDECIMAL'>, <Type.MONEY: 'MONEY'>, <Type.SMALLMONEY: 'SMALLMONEY'>, <Type.DOUBLE: 'DOUBLE'>}"}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"fullname": "sqlglot.expressions.DataType.NUMERIC_TYPES", "modulename": "sqlglot.expressions", "qualname": "DataType.NUMERIC_TYPES", "kind": "variable", "doc": "

\n", "default_value": "{<Type.BIT: 'BIT'>, <Type.UBIGINT: 'UBIGINT'>, <Type.DECIMAL64: 'DECIMAL64'>, <Type.UINT: 'UINT'>, <Type.DECIMAL128: 'DECIMAL128'>, <Type.BIGINT: 'BIGINT'>, <Type.DECIMAL256: 'DECIMAL256'>, <Type.FLOAT: 'FLOAT'>, <Type.UDOUBLE: 'UDOUBLE'>, <Type.DECIMAL: 'DECIMAL'>, <Type.MEDIUMINT: 'MEDIUMINT'>, <Type.BIGDECIMAL: 'BIGDECIMAL'>, <Type.MONEY: 'MONEY'>, <Type.SMALLMONEY: 'SMALLMONEY'>, <Type.DOUBLE: 'DOUBLE'>, <Type.INT256: 'INT256'>, <Type.UTINYINT: 'UTINYINT'>, <Type.UINT256: 'UINT256'>, <Type.UDECIMAL: 'UDECIMAL'>, <Type.TINYINT: 'TINYINT'>, <Type.UMEDIUMINT: 'UMEDIUMINT'>, <Type.SMALLINT: 'SMALLINT'>, <Type.INT128: 'INT128'>, <Type.INT: 'INT'>, <Type.DECIMAL32: 'DECIMAL32'>, <Type.USMALLINT: 'USMALLINT'>, <Type.UINT128: 'UINT128'>}"}, "sqlglot.expressions.DataType.TEMPORAL_TYPES": {"fullname": "sqlglot.expressions.DataType.TEMPORAL_TYPES", "modulename": "sqlglot.expressions", "qualname": "DataType.TEMPORAL_TYPES", "kind": "variable", "doc": "

\n", "default_value": "{<Type.DATETIME: 'DATETIME'>, <Type.TIMETZ: 'TIMETZ'>, <Type.TIMESTAMP_MS: 'TIMESTAMP_MS'>, <Type.TIMESTAMP_S: 'TIMESTAMP_S'>, <Type.DATE32: 'DATE32'>, <Type.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, <Type.TIMESTAMPNTZ: 'TIMESTAMPNTZ'>, <Type.DATETIME64: 'DATETIME64'>, <Type.DATETIME2: 'DATETIME2'>, <Type.TIMESTAMP: 'TIMESTAMP'>, <Type.TIMESTAMPTZ: 'TIMESTAMPTZ'>, <Type.SMALLDATETIME: 'SMALLDATETIME'>, <Type.TIME: 'TIME'>, <Type.DATE: 'DATE'>, <Type.TIMESTAMP_NS: 'TIMESTAMP_NS'>}"}, "sqlglot.expressions.DataType.build": {"fullname": "sqlglot.expressions.DataType.build", "modulename": "sqlglot.expressions", "qualname": "DataType.build", "kind": "function", "doc": "

Constructs a DataType object.

\n\n
Arguments:
\n\n
    \n
  • dtype: the data type of interest.
  • \n
  • dialect: the dialect to use for parsing dtype, in case it's a string.
  • \n
  • udt: when set to True, dtype will be used as-is if it can't be parsed into a\nDataType, thus creating a user-defined type.
  • \n
  • copy: whether to copy the data type.
  • \n
  • kwargs: additional arguments to pass in the constructor of DataType.
  • \n
\n\n
Returns:
\n\n
\n

The constructed DataType object.

\n
\n", "signature": "(\tcls,\tdtype: Union[str, sqlglot.expressions.DataType, sqlglot.expressions.DataType.Type],\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tudt: bool = False,\tcopy: bool = True,\t**kwargs) -> sqlglot.expressions.DataType:", "funcdef": "def"}, "sqlglot.expressions.DataType.is_type": {"fullname": "sqlglot.expressions.DataType.is_type", "modulename": "sqlglot.expressions", "qualname": "DataType.is_type", "kind": "function", "doc": "

Checks whether this DataType matches one of the provided data types. Nested types or precision\nwill be compared using \"structural equivalence\" semantics, so e.g. array != array.

\n\n
Arguments:
\n\n
    \n
  • dtypes: the data types to compare this DataType to.
  • \n
  • check_nullable: whether to take the NULLABLE type constructor into account for the comparison.\nIf false, it means that NULLABLE is equivalent to INT.
  • \n
\n\n
Returns:
\n\n
\n

True, if and only if there is a type in dtypes which is equal to this DataType.

\n
\n", "signature": "(\tself,\t*dtypes: Union[str, sqlglot.expressions.DataType, sqlglot.expressions.DataType.Type],\tcheck_nullable: bool = False) -> bool:", "funcdef": "def"}, "sqlglot.expressions.DataType.key": {"fullname": "sqlglot.expressions.DataType.key", "modulename": "sqlglot.expressions", "qualname": "DataType.key", "kind": "variable", "doc": "

\n", "default_value": "'datatype'"}, "sqlglot.expressions.DATA_TYPE": {"fullname": "sqlglot.expressions.DATA_TYPE", "modulename": "sqlglot.expressions", "qualname": "DATA_TYPE", "kind": "variable", "doc": "

\n", "default_value": "typing.Union[str, sqlglot.expressions.DataType, sqlglot.expressions.DataType.Type]"}, "sqlglot.expressions.PseudoType": {"fullname": "sqlglot.expressions.PseudoType", "modulename": "sqlglot.expressions", "qualname": "PseudoType", "kind": "class", "doc": "

\n", "bases": "DataType"}, "sqlglot.expressions.PseudoType.arg_types": {"fullname": "sqlglot.expressions.PseudoType.arg_types", "modulename": "sqlglot.expressions", "qualname": "PseudoType.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.PseudoType.key": {"fullname": "sqlglot.expressions.PseudoType.key", "modulename": "sqlglot.expressions", "qualname": "PseudoType.key", "kind": "variable", "doc": "

\n", "default_value": "'pseudotype'"}, "sqlglot.expressions.ObjectIdentifier": {"fullname": "sqlglot.expressions.ObjectIdentifier", "modulename": "sqlglot.expressions", "qualname": "ObjectIdentifier", "kind": "class", "doc": "

\n", "bases": "DataType"}, "sqlglot.expressions.ObjectIdentifier.arg_types": {"fullname": "sqlglot.expressions.ObjectIdentifier.arg_types", "modulename": "sqlglot.expressions", "qualname": "ObjectIdentifier.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.ObjectIdentifier.key": {"fullname": "sqlglot.expressions.ObjectIdentifier.key", "modulename": "sqlglot.expressions", "qualname": "ObjectIdentifier.key", "kind": "variable", "doc": "

\n", "default_value": "'objectidentifier'"}, "sqlglot.expressions.SubqueryPredicate": {"fullname": "sqlglot.expressions.SubqueryPredicate", "modulename": "sqlglot.expressions", "qualname": "SubqueryPredicate", "kind": "class", "doc": "

\n", "bases": "Predicate"}, "sqlglot.expressions.SubqueryPredicate.key": {"fullname": "sqlglot.expressions.SubqueryPredicate.key", "modulename": "sqlglot.expressions", "qualname": "SubqueryPredicate.key", "kind": "variable", "doc": "

\n", "default_value": "'subquerypredicate'"}, "sqlglot.expressions.All": {"fullname": "sqlglot.expressions.All", "modulename": "sqlglot.expressions", "qualname": "All", "kind": "class", "doc": "

\n", "bases": "SubqueryPredicate"}, "sqlglot.expressions.All.key": {"fullname": "sqlglot.expressions.All.key", "modulename": "sqlglot.expressions", "qualname": "All.key", "kind": "variable", "doc": "

\n", "default_value": "'all'"}, "sqlglot.expressions.Any": {"fullname": "sqlglot.expressions.Any", "modulename": "sqlglot.expressions", "qualname": "Any", "kind": "class", "doc": "

\n", "bases": "SubqueryPredicate"}, "sqlglot.expressions.Any.key": {"fullname": "sqlglot.expressions.Any.key", "modulename": "sqlglot.expressions", "qualname": "Any.key", "kind": "variable", "doc": "

\n", "default_value": "'any'"}, "sqlglot.expressions.Command": {"fullname": "sqlglot.expressions.Command", "modulename": "sqlglot.expressions", "qualname": "Command", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Command.arg_types": {"fullname": "sqlglot.expressions.Command.arg_types", "modulename": "sqlglot.expressions", "qualname": "Command.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': False}"}, "sqlglot.expressions.Command.key": {"fullname": "sqlglot.expressions.Command.key", "modulename": "sqlglot.expressions", "qualname": "Command.key", "kind": "variable", "doc": "

\n", "default_value": "'command'"}, "sqlglot.expressions.Transaction": {"fullname": "sqlglot.expressions.Transaction", "modulename": "sqlglot.expressions", "qualname": "Transaction", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Transaction.arg_types": {"fullname": "sqlglot.expressions.Transaction.arg_types", "modulename": "sqlglot.expressions", "qualname": "Transaction.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'modes': False, 'mark': False}"}, "sqlglot.expressions.Transaction.key": {"fullname": "sqlglot.expressions.Transaction.key", "modulename": "sqlglot.expressions", "qualname": "Transaction.key", "kind": "variable", "doc": "

\n", "default_value": "'transaction'"}, "sqlglot.expressions.Commit": {"fullname": "sqlglot.expressions.Commit", "modulename": "sqlglot.expressions", "qualname": "Commit", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Commit.arg_types": {"fullname": "sqlglot.expressions.Commit.arg_types", "modulename": "sqlglot.expressions", "qualname": "Commit.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'chain': False, 'this': False, 'durability': False}"}, "sqlglot.expressions.Commit.key": {"fullname": "sqlglot.expressions.Commit.key", "modulename": "sqlglot.expressions", "qualname": "Commit.key", "kind": "variable", "doc": "

\n", "default_value": "'commit'"}, "sqlglot.expressions.Rollback": {"fullname": "sqlglot.expressions.Rollback", "modulename": "sqlglot.expressions", "qualname": "Rollback", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Rollback.arg_types": {"fullname": "sqlglot.expressions.Rollback.arg_types", "modulename": "sqlglot.expressions", "qualname": "Rollback.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'savepoint': False, 'this': False}"}, "sqlglot.expressions.Rollback.key": {"fullname": "sqlglot.expressions.Rollback.key", "modulename": "sqlglot.expressions", "qualname": "Rollback.key", "kind": "variable", "doc": "

\n", "default_value": "'rollback'"}, "sqlglot.expressions.Alter": {"fullname": "sqlglot.expressions.Alter", "modulename": "sqlglot.expressions", "qualname": "Alter", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Alter.arg_types": {"fullname": "sqlglot.expressions.Alter.arg_types", "modulename": "sqlglot.expressions", "qualname": "Alter.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'kind': True, 'actions': True, 'exists': False, 'only': False, 'options': False, 'cluster': False, 'not_valid': False}"}, "sqlglot.expressions.Alter.kind": {"fullname": "sqlglot.expressions.Alter.kind", "modulename": "sqlglot.expressions", "qualname": "Alter.kind", "kind": "variable", "doc": "

\n", "annotation": ": Optional[str]"}, "sqlglot.expressions.Alter.actions": {"fullname": "sqlglot.expressions.Alter.actions", "modulename": "sqlglot.expressions", "qualname": "Alter.actions", "kind": "variable", "doc": "

\n", "annotation": ": List[sqlglot.expressions.Expression]"}, "sqlglot.expressions.Alter.key": {"fullname": "sqlglot.expressions.Alter.key", "modulename": "sqlglot.expressions", "qualname": "Alter.key", "kind": "variable", "doc": "

\n", "default_value": "'alter'"}, "sqlglot.expressions.Analyze": {"fullname": "sqlglot.expressions.Analyze", "modulename": "sqlglot.expressions", "qualname": "Analyze", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Analyze.arg_types": {"fullname": "sqlglot.expressions.Analyze.arg_types", "modulename": "sqlglot.expressions", "qualname": "Analyze.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'kind': False, 'this': False, 'options': False, 'mode': False, 'partition': False, 'expression': False, 'properties': False}"}, "sqlglot.expressions.Analyze.key": {"fullname": "sqlglot.expressions.Analyze.key", "modulename": "sqlglot.expressions", "qualname": "Analyze.key", "kind": "variable", "doc": "

\n", "default_value": "'analyze'"}, "sqlglot.expressions.AnalyzeStatistics": {"fullname": "sqlglot.expressions.AnalyzeStatistics", "modulename": "sqlglot.expressions", "qualname": "AnalyzeStatistics", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.AnalyzeStatistics.arg_types": {"fullname": "sqlglot.expressions.AnalyzeStatistics.arg_types", "modulename": "sqlglot.expressions", "qualname": "AnalyzeStatistics.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'kind': True, 'option': False, 'this': False, 'expressions': False}"}, "sqlglot.expressions.AnalyzeStatistics.key": {"fullname": "sqlglot.expressions.AnalyzeStatistics.key", "modulename": "sqlglot.expressions", "qualname": "AnalyzeStatistics.key", "kind": "variable", "doc": "

\n", "default_value": "'analyzestatistics'"}, "sqlglot.expressions.AnalyzeHistogram": {"fullname": "sqlglot.expressions.AnalyzeHistogram", "modulename": "sqlglot.expressions", "qualname": "AnalyzeHistogram", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.AnalyzeHistogram.arg_types": {"fullname": "sqlglot.expressions.AnalyzeHistogram.arg_types", "modulename": "sqlglot.expressions", "qualname": "AnalyzeHistogram.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expressions': True, 'expression': False, 'update_options': False}"}, "sqlglot.expressions.AnalyzeHistogram.key": {"fullname": "sqlglot.expressions.AnalyzeHistogram.key", "modulename": "sqlglot.expressions", "qualname": "AnalyzeHistogram.key", "kind": "variable", "doc": "

\n", "default_value": "'analyzehistogram'"}, "sqlglot.expressions.AnalyzeSample": {"fullname": "sqlglot.expressions.AnalyzeSample", "modulename": "sqlglot.expressions", "qualname": "AnalyzeSample", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.AnalyzeSample.arg_types": {"fullname": "sqlglot.expressions.AnalyzeSample.arg_types", "modulename": "sqlglot.expressions", "qualname": "AnalyzeSample.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'kind': True, 'sample': True}"}, "sqlglot.expressions.AnalyzeSample.key": {"fullname": "sqlglot.expressions.AnalyzeSample.key", "modulename": "sqlglot.expressions", "qualname": "AnalyzeSample.key", "kind": "variable", "doc": "

\n", "default_value": "'analyzesample'"}, "sqlglot.expressions.AnalyzeListChainedRows": {"fullname": "sqlglot.expressions.AnalyzeListChainedRows", "modulename": "sqlglot.expressions", "qualname": "AnalyzeListChainedRows", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.AnalyzeListChainedRows.arg_types": {"fullname": "sqlglot.expressions.AnalyzeListChainedRows.arg_types", "modulename": "sqlglot.expressions", "qualname": "AnalyzeListChainedRows.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expression': False}"}, "sqlglot.expressions.AnalyzeListChainedRows.key": {"fullname": "sqlglot.expressions.AnalyzeListChainedRows.key", "modulename": "sqlglot.expressions", "qualname": "AnalyzeListChainedRows.key", "kind": "variable", "doc": "

\n", "default_value": "'analyzelistchainedrows'"}, "sqlglot.expressions.AnalyzeDelete": {"fullname": "sqlglot.expressions.AnalyzeDelete", "modulename": "sqlglot.expressions", "qualname": "AnalyzeDelete", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.AnalyzeDelete.arg_types": {"fullname": "sqlglot.expressions.AnalyzeDelete.arg_types", "modulename": "sqlglot.expressions", "qualname": "AnalyzeDelete.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'kind': False}"}, "sqlglot.expressions.AnalyzeDelete.key": {"fullname": "sqlglot.expressions.AnalyzeDelete.key", "modulename": "sqlglot.expressions", "qualname": "AnalyzeDelete.key", "kind": "variable", "doc": "

\n", "default_value": "'analyzedelete'"}, "sqlglot.expressions.AnalyzeWith": {"fullname": "sqlglot.expressions.AnalyzeWith", "modulename": "sqlglot.expressions", "qualname": "AnalyzeWith", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.AnalyzeWith.arg_types": {"fullname": "sqlglot.expressions.AnalyzeWith.arg_types", "modulename": "sqlglot.expressions", "qualname": "AnalyzeWith.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True}"}, "sqlglot.expressions.AnalyzeWith.key": {"fullname": "sqlglot.expressions.AnalyzeWith.key", "modulename": "sqlglot.expressions", "qualname": "AnalyzeWith.key", "kind": "variable", "doc": "

\n", "default_value": "'analyzewith'"}, "sqlglot.expressions.AnalyzeValidate": {"fullname": "sqlglot.expressions.AnalyzeValidate", "modulename": "sqlglot.expressions", "qualname": "AnalyzeValidate", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.AnalyzeValidate.arg_types": {"fullname": "sqlglot.expressions.AnalyzeValidate.arg_types", "modulename": "sqlglot.expressions", "qualname": "AnalyzeValidate.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'kind': True, 'this': False, 'expression': False}"}, "sqlglot.expressions.AnalyzeValidate.key": {"fullname": "sqlglot.expressions.AnalyzeValidate.key", "modulename": "sqlglot.expressions", "qualname": "AnalyzeValidate.key", "kind": "variable", "doc": "

\n", "default_value": "'analyzevalidate'"}, "sqlglot.expressions.AnalyzeColumns": {"fullname": "sqlglot.expressions.AnalyzeColumns", "modulename": "sqlglot.expressions", "qualname": "AnalyzeColumns", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.AnalyzeColumns.key": {"fullname": "sqlglot.expressions.AnalyzeColumns.key", "modulename": "sqlglot.expressions", "qualname": "AnalyzeColumns.key", "kind": "variable", "doc": "

\n", "default_value": "'analyzecolumns'"}, "sqlglot.expressions.UsingData": {"fullname": "sqlglot.expressions.UsingData", "modulename": "sqlglot.expressions", "qualname": "UsingData", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.UsingData.key": {"fullname": "sqlglot.expressions.UsingData.key", "modulename": "sqlglot.expressions", "qualname": "UsingData.key", "kind": "variable", "doc": "

\n", "default_value": "'usingdata'"}, "sqlglot.expressions.AddConstraint": {"fullname": "sqlglot.expressions.AddConstraint", "modulename": "sqlglot.expressions", "qualname": "AddConstraint", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.AddConstraint.arg_types": {"fullname": "sqlglot.expressions.AddConstraint.arg_types", "modulename": "sqlglot.expressions", "qualname": "AddConstraint.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True}"}, "sqlglot.expressions.AddConstraint.key": {"fullname": "sqlglot.expressions.AddConstraint.key", "modulename": "sqlglot.expressions", "qualname": "AddConstraint.key", "kind": "variable", "doc": "

\n", "default_value": "'addconstraint'"}, "sqlglot.expressions.AttachOption": {"fullname": "sqlglot.expressions.AttachOption", "modulename": "sqlglot.expressions", "qualname": "AttachOption", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.AttachOption.arg_types": {"fullname": "sqlglot.expressions.AttachOption.arg_types", "modulename": "sqlglot.expressions", "qualname": "AttachOption.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': False}"}, "sqlglot.expressions.AttachOption.key": {"fullname": "sqlglot.expressions.AttachOption.key", "modulename": "sqlglot.expressions", "qualname": "AttachOption.key", "kind": "variable", "doc": "

\n", "default_value": "'attachoption'"}, "sqlglot.expressions.DropPartition": {"fullname": "sqlglot.expressions.DropPartition", "modulename": "sqlglot.expressions", "qualname": "DropPartition", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.DropPartition.arg_types": {"fullname": "sqlglot.expressions.DropPartition.arg_types", "modulename": "sqlglot.expressions", "qualname": "DropPartition.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True, 'exists': False}"}, "sqlglot.expressions.DropPartition.key": {"fullname": "sqlglot.expressions.DropPartition.key", "modulename": "sqlglot.expressions", "qualname": "DropPartition.key", "kind": "variable", "doc": "

\n", "default_value": "'droppartition'"}, "sqlglot.expressions.ReplacePartition": {"fullname": "sqlglot.expressions.ReplacePartition", "modulename": "sqlglot.expressions", "qualname": "ReplacePartition", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.ReplacePartition.arg_types": {"fullname": "sqlglot.expressions.ReplacePartition.arg_types", "modulename": "sqlglot.expressions", "qualname": "ReplacePartition.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expression': True, 'source': True}"}, "sqlglot.expressions.ReplacePartition.key": {"fullname": "sqlglot.expressions.ReplacePartition.key", "modulename": "sqlglot.expressions", "qualname": "ReplacePartition.key", "kind": "variable", "doc": "

\n", "default_value": "'replacepartition'"}, "sqlglot.expressions.Binary": {"fullname": "sqlglot.expressions.Binary", "modulename": "sqlglot.expressions", "qualname": "Binary", "kind": "class", "doc": "

\n", "bases": "Condition"}, "sqlglot.expressions.Binary.arg_types": {"fullname": "sqlglot.expressions.Binary.arg_types", "modulename": "sqlglot.expressions", "qualname": "Binary.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True}"}, "sqlglot.expressions.Binary.left": {"fullname": "sqlglot.expressions.Binary.left", "modulename": "sqlglot.expressions", "qualname": "Binary.left", "kind": "variable", "doc": "

\n", "annotation": ": sqlglot.expressions.Expression"}, "sqlglot.expressions.Binary.right": {"fullname": "sqlglot.expressions.Binary.right", "modulename": "sqlglot.expressions", "qualname": "Binary.right", "kind": "variable", "doc": "

\n", "annotation": ": sqlglot.expressions.Expression"}, "sqlglot.expressions.Binary.key": {"fullname": "sqlglot.expressions.Binary.key", "modulename": "sqlglot.expressions", "qualname": "Binary.key", "kind": "variable", "doc": "

\n", "default_value": "'binary'"}, "sqlglot.expressions.Add": {"fullname": "sqlglot.expressions.Add", "modulename": "sqlglot.expressions", "qualname": "Add", "kind": "class", "doc": "

\n", "bases": "Binary"}, "sqlglot.expressions.Add.key": {"fullname": "sqlglot.expressions.Add.key", "modulename": "sqlglot.expressions", "qualname": "Add.key", "kind": "variable", "doc": "

\n", "default_value": "'add'"}, "sqlglot.expressions.Connector": {"fullname": "sqlglot.expressions.Connector", "modulename": "sqlglot.expressions", "qualname": "Connector", "kind": "class", "doc": "

\n", "bases": "Binary"}, "sqlglot.expressions.Connector.key": {"fullname": "sqlglot.expressions.Connector.key", "modulename": "sqlglot.expressions", "qualname": "Connector.key", "kind": "variable", "doc": "

\n", "default_value": "'connector'"}, "sqlglot.expressions.And": {"fullname": "sqlglot.expressions.And", "modulename": "sqlglot.expressions", "qualname": "And", "kind": "class", "doc": "

\n", "bases": "Connector"}, "sqlglot.expressions.And.key": {"fullname": "sqlglot.expressions.And.key", "modulename": "sqlglot.expressions", "qualname": "And.key", "kind": "variable", "doc": "

\n", "default_value": "'and'"}, "sqlglot.expressions.Or": {"fullname": "sqlglot.expressions.Or", "modulename": "sqlglot.expressions", "qualname": "Or", "kind": "class", "doc": "

\n", "bases": "Connector"}, "sqlglot.expressions.Or.key": {"fullname": "sqlglot.expressions.Or.key", "modulename": "sqlglot.expressions", "qualname": "Or.key", "kind": "variable", "doc": "

\n", "default_value": "'or'"}, "sqlglot.expressions.BitwiseAnd": {"fullname": "sqlglot.expressions.BitwiseAnd", "modulename": "sqlglot.expressions", "qualname": "BitwiseAnd", "kind": "class", "doc": "

\n", "bases": "Binary"}, "sqlglot.expressions.BitwiseAnd.key": {"fullname": "sqlglot.expressions.BitwiseAnd.key", "modulename": "sqlglot.expressions", "qualname": "BitwiseAnd.key", "kind": "variable", "doc": "

\n", "default_value": "'bitwiseand'"}, "sqlglot.expressions.BitwiseLeftShift": {"fullname": "sqlglot.expressions.BitwiseLeftShift", "modulename": "sqlglot.expressions", "qualname": "BitwiseLeftShift", "kind": "class", "doc": "

\n", "bases": "Binary"}, "sqlglot.expressions.BitwiseLeftShift.key": {"fullname": "sqlglot.expressions.BitwiseLeftShift.key", "modulename": "sqlglot.expressions", "qualname": "BitwiseLeftShift.key", "kind": "variable", "doc": "

\n", "default_value": "'bitwiseleftshift'"}, "sqlglot.expressions.BitwiseOr": {"fullname": "sqlglot.expressions.BitwiseOr", "modulename": "sqlglot.expressions", "qualname": "BitwiseOr", "kind": "class", "doc": "

\n", "bases": "Binary"}, "sqlglot.expressions.BitwiseOr.key": {"fullname": "sqlglot.expressions.BitwiseOr.key", "modulename": "sqlglot.expressions", "qualname": "BitwiseOr.key", "kind": "variable", "doc": "

\n", "default_value": "'bitwiseor'"}, "sqlglot.expressions.BitwiseRightShift": {"fullname": "sqlglot.expressions.BitwiseRightShift", "modulename": "sqlglot.expressions", "qualname": "BitwiseRightShift", "kind": "class", "doc": "

\n", "bases": "Binary"}, "sqlglot.expressions.BitwiseRightShift.key": {"fullname": "sqlglot.expressions.BitwiseRightShift.key", "modulename": "sqlglot.expressions", "qualname": "BitwiseRightShift.key", "kind": "variable", "doc": "

\n", "default_value": "'bitwiserightshift'"}, "sqlglot.expressions.BitwiseXor": {"fullname": "sqlglot.expressions.BitwiseXor", "modulename": "sqlglot.expressions", "qualname": "BitwiseXor", "kind": "class", "doc": "

\n", "bases": "Binary"}, "sqlglot.expressions.BitwiseXor.key": {"fullname": "sqlglot.expressions.BitwiseXor.key", "modulename": "sqlglot.expressions", "qualname": "BitwiseXor.key", "kind": "variable", "doc": "

\n", "default_value": "'bitwisexor'"}, "sqlglot.expressions.Div": {"fullname": "sqlglot.expressions.Div", "modulename": "sqlglot.expressions", "qualname": "Div", "kind": "class", "doc": "

\n", "bases": "Binary"}, "sqlglot.expressions.Div.arg_types": {"fullname": "sqlglot.expressions.Div.arg_types", "modulename": "sqlglot.expressions", "qualname": "Div.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'typed': False, 'safe': False}"}, "sqlglot.expressions.Div.key": {"fullname": "sqlglot.expressions.Div.key", "modulename": "sqlglot.expressions", "qualname": "Div.key", "kind": "variable", "doc": "

\n", "default_value": "'div'"}, "sqlglot.expressions.Overlaps": {"fullname": "sqlglot.expressions.Overlaps", "modulename": "sqlglot.expressions", "qualname": "Overlaps", "kind": "class", "doc": "

\n", "bases": "Binary"}, "sqlglot.expressions.Overlaps.key": {"fullname": "sqlglot.expressions.Overlaps.key", "modulename": "sqlglot.expressions", "qualname": "Overlaps.key", "kind": "variable", "doc": "

\n", "default_value": "'overlaps'"}, "sqlglot.expressions.Dot": {"fullname": "sqlglot.expressions.Dot", "modulename": "sqlglot.expressions", "qualname": "Dot", "kind": "class", "doc": "

\n", "bases": "Binary"}, "sqlglot.expressions.Dot.is_star": {"fullname": "sqlglot.expressions.Dot.is_star", "modulename": "sqlglot.expressions", "qualname": "Dot.is_star", "kind": "variable", "doc": "

Checks whether an expression is a star.

\n", "annotation": ": bool"}, "sqlglot.expressions.Dot.name": {"fullname": "sqlglot.expressions.Dot.name", "modulename": "sqlglot.expressions", "qualname": "Dot.name", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "sqlglot.expressions.Dot.output_name": {"fullname": "sqlglot.expressions.Dot.output_name", "modulename": "sqlglot.expressions", "qualname": "Dot.output_name", "kind": "variable", "doc": "

Name of the output column if this expression is a selection.

\n\n

If the Expression has no output name, an empty string is returned.

\n\n
Example:
\n\n
\n
\n
>>> from sqlglot import parse_one\n>>> parse_one("SELECT a").expressions[0].output_name\n'a'\n>>> parse_one("SELECT b AS c").expressions[0].output_name\n'c'\n>>> parse_one("SELECT 1 + 2").expressions[0].output_name\n''\n
\n
\n
\n", "annotation": ": str"}, "sqlglot.expressions.Dot.build": {"fullname": "sqlglot.expressions.Dot.build", "modulename": "sqlglot.expressions", "qualname": "Dot.build", "kind": "function", "doc": "

Build a Dot object with a sequence of expressions.

\n", "signature": "(\tself,\texpressions: Sequence[sqlglot.expressions.Expression]) -> sqlglot.expressions.Dot:", "funcdef": "def"}, "sqlglot.expressions.Dot.parts": {"fullname": "sqlglot.expressions.Dot.parts", "modulename": "sqlglot.expressions", "qualname": "Dot.parts", "kind": "variable", "doc": "

Return the parts of a table / column in order catalog, db, table.

\n", "annotation": ": List[sqlglot.expressions.Expression]"}, "sqlglot.expressions.Dot.key": {"fullname": "sqlglot.expressions.Dot.key", "modulename": "sqlglot.expressions", "qualname": "Dot.key", "kind": "variable", "doc": "

\n", "default_value": "'dot'"}, "sqlglot.expressions.DPipe": {"fullname": "sqlglot.expressions.DPipe", "modulename": "sqlglot.expressions", "qualname": "DPipe", "kind": "class", "doc": "

\n", "bases": "Binary"}, "sqlglot.expressions.DPipe.arg_types": {"fullname": "sqlglot.expressions.DPipe.arg_types", "modulename": "sqlglot.expressions", "qualname": "DPipe.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'safe': False}"}, "sqlglot.expressions.DPipe.key": {"fullname": "sqlglot.expressions.DPipe.key", "modulename": "sqlglot.expressions", "qualname": "DPipe.key", "kind": "variable", "doc": "

\n", "default_value": "'dpipe'"}, "sqlglot.expressions.EQ": {"fullname": "sqlglot.expressions.EQ", "modulename": "sqlglot.expressions", "qualname": "EQ", "kind": "class", "doc": "

\n", "bases": "Binary, Predicate"}, "sqlglot.expressions.EQ.key": {"fullname": "sqlglot.expressions.EQ.key", "modulename": "sqlglot.expressions", "qualname": "EQ.key", "kind": "variable", "doc": "

\n", "default_value": "'eq'"}, "sqlglot.expressions.NullSafeEQ": {"fullname": "sqlglot.expressions.NullSafeEQ", "modulename": "sqlglot.expressions", "qualname": "NullSafeEQ", "kind": "class", "doc": "

\n", "bases": "Binary, Predicate"}, "sqlglot.expressions.NullSafeEQ.key": {"fullname": "sqlglot.expressions.NullSafeEQ.key", "modulename": "sqlglot.expressions", "qualname": "NullSafeEQ.key", "kind": "variable", "doc": "

\n", "default_value": "'nullsafeeq'"}, "sqlglot.expressions.NullSafeNEQ": {"fullname": "sqlglot.expressions.NullSafeNEQ", "modulename": "sqlglot.expressions", "qualname": "NullSafeNEQ", "kind": "class", "doc": "

\n", "bases": "Binary, Predicate"}, "sqlglot.expressions.NullSafeNEQ.key": {"fullname": "sqlglot.expressions.NullSafeNEQ.key", "modulename": "sqlglot.expressions", "qualname": "NullSafeNEQ.key", "kind": "variable", "doc": "

\n", "default_value": "'nullsafeneq'"}, "sqlglot.expressions.PropertyEQ": {"fullname": "sqlglot.expressions.PropertyEQ", "modulename": "sqlglot.expressions", "qualname": "PropertyEQ", "kind": "class", "doc": "

\n", "bases": "Binary"}, "sqlglot.expressions.PropertyEQ.key": {"fullname": "sqlglot.expressions.PropertyEQ.key", "modulename": "sqlglot.expressions", "qualname": "PropertyEQ.key", "kind": "variable", "doc": "

\n", "default_value": "'propertyeq'"}, "sqlglot.expressions.Distance": {"fullname": "sqlglot.expressions.Distance", "modulename": "sqlglot.expressions", "qualname": "Distance", "kind": "class", "doc": "

\n", "bases": "Binary"}, "sqlglot.expressions.Distance.key": {"fullname": "sqlglot.expressions.Distance.key", "modulename": "sqlglot.expressions", "qualname": "Distance.key", "kind": "variable", "doc": "

\n", "default_value": "'distance'"}, "sqlglot.expressions.Escape": {"fullname": "sqlglot.expressions.Escape", "modulename": "sqlglot.expressions", "qualname": "Escape", "kind": "class", "doc": "

\n", "bases": "Binary"}, "sqlglot.expressions.Escape.key": {"fullname": "sqlglot.expressions.Escape.key", "modulename": "sqlglot.expressions", "qualname": "Escape.key", "kind": "variable", "doc": "

\n", "default_value": "'escape'"}, "sqlglot.expressions.Glob": {"fullname": "sqlglot.expressions.Glob", "modulename": "sqlglot.expressions", "qualname": "Glob", "kind": "class", "doc": "

\n", "bases": "Binary, Predicate"}, "sqlglot.expressions.Glob.key": {"fullname": "sqlglot.expressions.Glob.key", "modulename": "sqlglot.expressions", "qualname": "Glob.key", "kind": "variable", "doc": "

\n", "default_value": "'glob'"}, "sqlglot.expressions.GT": {"fullname": "sqlglot.expressions.GT", "modulename": "sqlglot.expressions", "qualname": "GT", "kind": "class", "doc": "

\n", "bases": "Binary, Predicate"}, "sqlglot.expressions.GT.key": {"fullname": "sqlglot.expressions.GT.key", "modulename": "sqlglot.expressions", "qualname": "GT.key", "kind": "variable", "doc": "

\n", "default_value": "'gt'"}, "sqlglot.expressions.GTE": {"fullname": "sqlglot.expressions.GTE", "modulename": "sqlglot.expressions", "qualname": "GTE", "kind": "class", "doc": "

\n", "bases": "Binary, Predicate"}, "sqlglot.expressions.GTE.key": {"fullname": "sqlglot.expressions.GTE.key", "modulename": "sqlglot.expressions", "qualname": "GTE.key", "kind": "variable", "doc": "

\n", "default_value": "'gte'"}, "sqlglot.expressions.ILike": {"fullname": "sqlglot.expressions.ILike", "modulename": "sqlglot.expressions", "qualname": "ILike", "kind": "class", "doc": "

\n", "bases": "Binary, Predicate"}, "sqlglot.expressions.ILike.key": {"fullname": "sqlglot.expressions.ILike.key", "modulename": "sqlglot.expressions", "qualname": "ILike.key", "kind": "variable", "doc": "

\n", "default_value": "'ilike'"}, "sqlglot.expressions.ILikeAny": {"fullname": "sqlglot.expressions.ILikeAny", "modulename": "sqlglot.expressions", "qualname": "ILikeAny", "kind": "class", "doc": "

\n", "bases": "Binary, Predicate"}, "sqlglot.expressions.ILikeAny.key": {"fullname": "sqlglot.expressions.ILikeAny.key", "modulename": "sqlglot.expressions", "qualname": "ILikeAny.key", "kind": "variable", "doc": "

\n", "default_value": "'ilikeany'"}, "sqlglot.expressions.IntDiv": {"fullname": "sqlglot.expressions.IntDiv", "modulename": "sqlglot.expressions", "qualname": "IntDiv", "kind": "class", "doc": "

\n", "bases": "Binary"}, "sqlglot.expressions.IntDiv.key": {"fullname": "sqlglot.expressions.IntDiv.key", "modulename": "sqlglot.expressions", "qualname": "IntDiv.key", "kind": "variable", "doc": "

\n", "default_value": "'intdiv'"}, "sqlglot.expressions.Is": {"fullname": "sqlglot.expressions.Is", "modulename": "sqlglot.expressions", "qualname": "Is", "kind": "class", "doc": "

\n", "bases": "Binary, Predicate"}, "sqlglot.expressions.Is.key": {"fullname": "sqlglot.expressions.Is.key", "modulename": "sqlglot.expressions", "qualname": "Is.key", "kind": "variable", "doc": "

\n", "default_value": "'is'"}, "sqlglot.expressions.Kwarg": {"fullname": "sqlglot.expressions.Kwarg", "modulename": "sqlglot.expressions", "qualname": "Kwarg", "kind": "class", "doc": "

Kwarg in special functions like func(kwarg => y).

\n", "bases": "Binary"}, "sqlglot.expressions.Kwarg.key": {"fullname": "sqlglot.expressions.Kwarg.key", "modulename": "sqlglot.expressions", "qualname": "Kwarg.key", "kind": "variable", "doc": "

\n", "default_value": "'kwarg'"}, "sqlglot.expressions.Like": {"fullname": "sqlglot.expressions.Like", "modulename": "sqlglot.expressions", "qualname": "Like", "kind": "class", "doc": "

\n", "bases": "Binary, Predicate"}, "sqlglot.expressions.Like.key": {"fullname": "sqlglot.expressions.Like.key", "modulename": "sqlglot.expressions", "qualname": "Like.key", "kind": "variable", "doc": "

\n", "default_value": "'like'"}, "sqlglot.expressions.LikeAny": {"fullname": "sqlglot.expressions.LikeAny", "modulename": "sqlglot.expressions", "qualname": "LikeAny", "kind": "class", "doc": "

\n", "bases": "Binary, Predicate"}, "sqlglot.expressions.LikeAny.key": {"fullname": "sqlglot.expressions.LikeAny.key", "modulename": "sqlglot.expressions", "qualname": "LikeAny.key", "kind": "variable", "doc": "

\n", "default_value": "'likeany'"}, "sqlglot.expressions.LT": {"fullname": "sqlglot.expressions.LT", "modulename": "sqlglot.expressions", "qualname": "LT", "kind": "class", "doc": "

\n", "bases": "Binary, Predicate"}, "sqlglot.expressions.LT.key": {"fullname": "sqlglot.expressions.LT.key", "modulename": "sqlglot.expressions", "qualname": "LT.key", "kind": "variable", "doc": "

\n", "default_value": "'lt'"}, "sqlglot.expressions.LTE": {"fullname": "sqlglot.expressions.LTE", "modulename": "sqlglot.expressions", "qualname": "LTE", "kind": "class", "doc": "

\n", "bases": "Binary, Predicate"}, "sqlglot.expressions.LTE.key": {"fullname": "sqlglot.expressions.LTE.key", "modulename": "sqlglot.expressions", "qualname": "LTE.key", "kind": "variable", "doc": "

\n", "default_value": "'lte'"}, "sqlglot.expressions.Mod": {"fullname": "sqlglot.expressions.Mod", "modulename": "sqlglot.expressions", "qualname": "Mod", "kind": "class", "doc": "

\n", "bases": "Binary"}, "sqlglot.expressions.Mod.key": {"fullname": "sqlglot.expressions.Mod.key", "modulename": "sqlglot.expressions", "qualname": "Mod.key", "kind": "variable", "doc": "

\n", "default_value": "'mod'"}, "sqlglot.expressions.Mul": {"fullname": "sqlglot.expressions.Mul", "modulename": "sqlglot.expressions", "qualname": "Mul", "kind": "class", "doc": "

\n", "bases": "Binary"}, "sqlglot.expressions.Mul.key": {"fullname": "sqlglot.expressions.Mul.key", "modulename": "sqlglot.expressions", "qualname": "Mul.key", "kind": "variable", "doc": "

\n", "default_value": "'mul'"}, "sqlglot.expressions.NEQ": {"fullname": "sqlglot.expressions.NEQ", "modulename": "sqlglot.expressions", "qualname": "NEQ", "kind": "class", "doc": "

\n", "bases": "Binary, Predicate"}, "sqlglot.expressions.NEQ.key": {"fullname": "sqlglot.expressions.NEQ.key", "modulename": "sqlglot.expressions", "qualname": "NEQ.key", "kind": "variable", "doc": "

\n", "default_value": "'neq'"}, "sqlglot.expressions.Operator": {"fullname": "sqlglot.expressions.Operator", "modulename": "sqlglot.expressions", "qualname": "Operator", "kind": "class", "doc": "

\n", "bases": "Binary"}, "sqlglot.expressions.Operator.arg_types": {"fullname": "sqlglot.expressions.Operator.arg_types", "modulename": "sqlglot.expressions", "qualname": "Operator.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'operator': True, 'expression': True}"}, "sqlglot.expressions.Operator.key": {"fullname": "sqlglot.expressions.Operator.key", "modulename": "sqlglot.expressions", "qualname": "Operator.key", "kind": "variable", "doc": "

\n", "default_value": "'operator'"}, "sqlglot.expressions.SimilarTo": {"fullname": "sqlglot.expressions.SimilarTo", "modulename": "sqlglot.expressions", "qualname": "SimilarTo", "kind": "class", "doc": "

\n", "bases": "Binary, Predicate"}, "sqlglot.expressions.SimilarTo.key": {"fullname": "sqlglot.expressions.SimilarTo.key", "modulename": "sqlglot.expressions", "qualname": "SimilarTo.key", "kind": "variable", "doc": "

\n", "default_value": "'similarto'"}, "sqlglot.expressions.Slice": {"fullname": "sqlglot.expressions.Slice", "modulename": "sqlglot.expressions", "qualname": "Slice", "kind": "class", "doc": "

\n", "bases": "Binary"}, "sqlglot.expressions.Slice.arg_types": {"fullname": "sqlglot.expressions.Slice.arg_types", "modulename": "sqlglot.expressions", "qualname": "Slice.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'expression': False}"}, "sqlglot.expressions.Slice.key": {"fullname": "sqlglot.expressions.Slice.key", "modulename": "sqlglot.expressions", "qualname": "Slice.key", "kind": "variable", "doc": "

\n", "default_value": "'slice'"}, "sqlglot.expressions.Sub": {"fullname": "sqlglot.expressions.Sub", "modulename": "sqlglot.expressions", "qualname": "Sub", "kind": "class", "doc": "

\n", "bases": "Binary"}, "sqlglot.expressions.Sub.key": {"fullname": "sqlglot.expressions.Sub.key", "modulename": "sqlglot.expressions", "qualname": "Sub.key", "kind": "variable", "doc": "

\n", "default_value": "'sub'"}, "sqlglot.expressions.Unary": {"fullname": "sqlglot.expressions.Unary", "modulename": "sqlglot.expressions", "qualname": "Unary", "kind": "class", "doc": "

\n", "bases": "Condition"}, "sqlglot.expressions.Unary.key": {"fullname": "sqlglot.expressions.Unary.key", "modulename": "sqlglot.expressions", "qualname": "Unary.key", "kind": "variable", "doc": "

\n", "default_value": "'unary'"}, "sqlglot.expressions.BitwiseNot": {"fullname": "sqlglot.expressions.BitwiseNot", "modulename": "sqlglot.expressions", "qualname": "BitwiseNot", "kind": "class", "doc": "

\n", "bases": "Unary"}, "sqlglot.expressions.BitwiseNot.key": {"fullname": "sqlglot.expressions.BitwiseNot.key", "modulename": "sqlglot.expressions", "qualname": "BitwiseNot.key", "kind": "variable", "doc": "

\n", "default_value": "'bitwisenot'"}, "sqlglot.expressions.Not": {"fullname": "sqlglot.expressions.Not", "modulename": "sqlglot.expressions", "qualname": "Not", "kind": "class", "doc": "

\n", "bases": "Unary"}, "sqlglot.expressions.Not.key": {"fullname": "sqlglot.expressions.Not.key", "modulename": "sqlglot.expressions", "qualname": "Not.key", "kind": "variable", "doc": "

\n", "default_value": "'not'"}, "sqlglot.expressions.Paren": {"fullname": "sqlglot.expressions.Paren", "modulename": "sqlglot.expressions", "qualname": "Paren", "kind": "class", "doc": "

\n", "bases": "Unary"}, "sqlglot.expressions.Paren.output_name": {"fullname": "sqlglot.expressions.Paren.output_name", "modulename": "sqlglot.expressions", "qualname": "Paren.output_name", "kind": "variable", "doc": "

Name of the output column if this expression is a selection.

\n\n

If the Expression has no output name, an empty string is returned.

\n\n
Example:
\n\n
\n
\n
>>> from sqlglot import parse_one\n>>> parse_one("SELECT a").expressions[0].output_name\n'a'\n>>> parse_one("SELECT b AS c").expressions[0].output_name\n'c'\n>>> parse_one("SELECT 1 + 2").expressions[0].output_name\n''\n
\n
\n
\n", "annotation": ": str"}, "sqlglot.expressions.Paren.key": {"fullname": "sqlglot.expressions.Paren.key", "modulename": "sqlglot.expressions", "qualname": "Paren.key", "kind": "variable", "doc": "

\n", "default_value": "'paren'"}, "sqlglot.expressions.Neg": {"fullname": "sqlglot.expressions.Neg", "modulename": "sqlglot.expressions", "qualname": "Neg", "kind": "class", "doc": "

\n", "bases": "Unary"}, "sqlglot.expressions.Neg.to_py": {"fullname": "sqlglot.expressions.Neg.to_py", "modulename": "sqlglot.expressions", "qualname": "Neg.to_py", "kind": "function", "doc": "

Returns a Python object equivalent of the SQL node.

\n", "signature": "(self) -> int | decimal.Decimal:", "funcdef": "def"}, "sqlglot.expressions.Neg.key": {"fullname": "sqlglot.expressions.Neg.key", "modulename": "sqlglot.expressions", "qualname": "Neg.key", "kind": "variable", "doc": "

\n", "default_value": "'neg'"}, "sqlglot.expressions.Alias": {"fullname": "sqlglot.expressions.Alias", "modulename": "sqlglot.expressions", "qualname": "Alias", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Alias.arg_types": {"fullname": "sqlglot.expressions.Alias.arg_types", "modulename": "sqlglot.expressions", "qualname": "Alias.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'alias': False}"}, "sqlglot.expressions.Alias.output_name": {"fullname": "sqlglot.expressions.Alias.output_name", "modulename": "sqlglot.expressions", "qualname": "Alias.output_name", "kind": "variable", "doc": "

Name of the output column if this expression is a selection.

\n\n

If the Expression has no output name, an empty string is returned.

\n\n
Example:
\n\n
\n
\n
>>> from sqlglot import parse_one\n>>> parse_one("SELECT a").expressions[0].output_name\n'a'\n>>> parse_one("SELECT b AS c").expressions[0].output_name\n'c'\n>>> parse_one("SELECT 1 + 2").expressions[0].output_name\n''\n
\n
\n
\n", "annotation": ": str"}, "sqlglot.expressions.Alias.key": {"fullname": "sqlglot.expressions.Alias.key", "modulename": "sqlglot.expressions", "qualname": "Alias.key", "kind": "variable", "doc": "

\n", "default_value": "'alias'"}, "sqlglot.expressions.PivotAlias": {"fullname": "sqlglot.expressions.PivotAlias", "modulename": "sqlglot.expressions", "qualname": "PivotAlias", "kind": "class", "doc": "

\n", "bases": "Alias"}, "sqlglot.expressions.PivotAlias.key": {"fullname": "sqlglot.expressions.PivotAlias.key", "modulename": "sqlglot.expressions", "qualname": "PivotAlias.key", "kind": "variable", "doc": "

\n", "default_value": "'pivotalias'"}, "sqlglot.expressions.PivotAny": {"fullname": "sqlglot.expressions.PivotAny", "modulename": "sqlglot.expressions", "qualname": "PivotAny", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.PivotAny.arg_types": {"fullname": "sqlglot.expressions.PivotAny.arg_types", "modulename": "sqlglot.expressions", "qualname": "PivotAny.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False}"}, "sqlglot.expressions.PivotAny.key": {"fullname": "sqlglot.expressions.PivotAny.key", "modulename": "sqlglot.expressions", "qualname": "PivotAny.key", "kind": "variable", "doc": "

\n", "default_value": "'pivotany'"}, "sqlglot.expressions.Aliases": {"fullname": "sqlglot.expressions.Aliases", "modulename": "sqlglot.expressions", "qualname": "Aliases", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Aliases.arg_types": {"fullname": "sqlglot.expressions.Aliases.arg_types", "modulename": "sqlglot.expressions", "qualname": "Aliases.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expressions': True}"}, "sqlglot.expressions.Aliases.aliases": {"fullname": "sqlglot.expressions.Aliases.aliases", "modulename": "sqlglot.expressions", "qualname": "Aliases.aliases", "kind": "variable", "doc": "

\n"}, "sqlglot.expressions.Aliases.key": {"fullname": "sqlglot.expressions.Aliases.key", "modulename": "sqlglot.expressions", "qualname": "Aliases.key", "kind": "variable", "doc": "

\n", "default_value": "'aliases'"}, "sqlglot.expressions.AtIndex": {"fullname": "sqlglot.expressions.AtIndex", "modulename": "sqlglot.expressions", "qualname": "AtIndex", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.AtIndex.arg_types": {"fullname": "sqlglot.expressions.AtIndex.arg_types", "modulename": "sqlglot.expressions", "qualname": "AtIndex.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True}"}, "sqlglot.expressions.AtIndex.key": {"fullname": "sqlglot.expressions.AtIndex.key", "modulename": "sqlglot.expressions", "qualname": "AtIndex.key", "kind": "variable", "doc": "

\n", "default_value": "'atindex'"}, "sqlglot.expressions.AtTimeZone": {"fullname": "sqlglot.expressions.AtTimeZone", "modulename": "sqlglot.expressions", "qualname": "AtTimeZone", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.AtTimeZone.arg_types": {"fullname": "sqlglot.expressions.AtTimeZone.arg_types", "modulename": "sqlglot.expressions", "qualname": "AtTimeZone.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'zone': True}"}, "sqlglot.expressions.AtTimeZone.key": {"fullname": "sqlglot.expressions.AtTimeZone.key", "modulename": "sqlglot.expressions", "qualname": "AtTimeZone.key", "kind": "variable", "doc": "

\n", "default_value": "'attimezone'"}, "sqlglot.expressions.FromTimeZone": {"fullname": "sqlglot.expressions.FromTimeZone", "modulename": "sqlglot.expressions", "qualname": "FromTimeZone", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.FromTimeZone.arg_types": {"fullname": "sqlglot.expressions.FromTimeZone.arg_types", "modulename": "sqlglot.expressions", "qualname": "FromTimeZone.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'zone': True}"}, "sqlglot.expressions.FromTimeZone.key": {"fullname": "sqlglot.expressions.FromTimeZone.key", "modulename": "sqlglot.expressions", "qualname": "FromTimeZone.key", "kind": "variable", "doc": "

\n", "default_value": "'fromtimezone'"}, "sqlglot.expressions.Between": {"fullname": "sqlglot.expressions.Between", "modulename": "sqlglot.expressions", "qualname": "Between", "kind": "class", "doc": "

\n", "bases": "Predicate"}, "sqlglot.expressions.Between.arg_types": {"fullname": "sqlglot.expressions.Between.arg_types", "modulename": "sqlglot.expressions", "qualname": "Between.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'low': True, 'high': True}"}, "sqlglot.expressions.Between.key": {"fullname": "sqlglot.expressions.Between.key", "modulename": "sqlglot.expressions", "qualname": "Between.key", "kind": "variable", "doc": "

\n", "default_value": "'between'"}, "sqlglot.expressions.Bracket": {"fullname": "sqlglot.expressions.Bracket", "modulename": "sqlglot.expressions", "qualname": "Bracket", "kind": "class", "doc": "

\n", "bases": "Condition"}, "sqlglot.expressions.Bracket.arg_types": {"fullname": "sqlglot.expressions.Bracket.arg_types", "modulename": "sqlglot.expressions", "qualname": "Bracket.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expressions': True, 'offset': False, 'safe': False, 'returns_list_for_maps': False}"}, "sqlglot.expressions.Bracket.output_name": {"fullname": "sqlglot.expressions.Bracket.output_name", "modulename": "sqlglot.expressions", "qualname": "Bracket.output_name", "kind": "variable", "doc": "

Name of the output column if this expression is a selection.

\n\n

If the Expression has no output name, an empty string is returned.

\n\n
Example:
\n\n
\n
\n
>>> from sqlglot import parse_one\n>>> parse_one("SELECT a").expressions[0].output_name\n'a'\n>>> parse_one("SELECT b AS c").expressions[0].output_name\n'c'\n>>> parse_one("SELECT 1 + 2").expressions[0].output_name\n''\n
\n
\n
\n", "annotation": ": str"}, "sqlglot.expressions.Bracket.key": {"fullname": "sqlglot.expressions.Bracket.key", "modulename": "sqlglot.expressions", "qualname": "Bracket.key", "kind": "variable", "doc": "

\n", "default_value": "'bracket'"}, "sqlglot.expressions.Distinct": {"fullname": "sqlglot.expressions.Distinct", "modulename": "sqlglot.expressions", "qualname": "Distinct", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Distinct.arg_types": {"fullname": "sqlglot.expressions.Distinct.arg_types", "modulename": "sqlglot.expressions", "qualname": "Distinct.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': False, 'on': False}"}, "sqlglot.expressions.Distinct.key": {"fullname": "sqlglot.expressions.Distinct.key", "modulename": "sqlglot.expressions", "qualname": "Distinct.key", "kind": "variable", "doc": "

\n", "default_value": "'distinct'"}, "sqlglot.expressions.In": {"fullname": "sqlglot.expressions.In", "modulename": "sqlglot.expressions", "qualname": "In", "kind": "class", "doc": "

\n", "bases": "Predicate"}, "sqlglot.expressions.In.arg_types": {"fullname": "sqlglot.expressions.In.arg_types", "modulename": "sqlglot.expressions", "qualname": "In.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expressions': False, 'query': False, 'unnest': False, 'field': False, 'is_global': False}"}, "sqlglot.expressions.In.key": {"fullname": "sqlglot.expressions.In.key", "modulename": "sqlglot.expressions", "qualname": "In.key", "kind": "variable", "doc": "

\n", "default_value": "'in'"}, "sqlglot.expressions.ForIn": {"fullname": "sqlglot.expressions.ForIn", "modulename": "sqlglot.expressions", "qualname": "ForIn", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.ForIn.arg_types": {"fullname": "sqlglot.expressions.ForIn.arg_types", "modulename": "sqlglot.expressions", "qualname": "ForIn.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True}"}, "sqlglot.expressions.ForIn.key": {"fullname": "sqlglot.expressions.ForIn.key", "modulename": "sqlglot.expressions", "qualname": "ForIn.key", "kind": "variable", "doc": "

\n", "default_value": "'forin'"}, "sqlglot.expressions.TimeUnit": {"fullname": "sqlglot.expressions.TimeUnit", "modulename": "sqlglot.expressions", "qualname": "TimeUnit", "kind": "class", "doc": "

Automatically converts unit arg into a var.

\n", "bases": "Expression"}, "sqlglot.expressions.TimeUnit.__init__": {"fullname": "sqlglot.expressions.TimeUnit.__init__", "modulename": "sqlglot.expressions", "qualname": "TimeUnit.__init__", "kind": "function", "doc": "

\n", "signature": "(**args)"}, "sqlglot.expressions.TimeUnit.arg_types": {"fullname": "sqlglot.expressions.TimeUnit.arg_types", "modulename": "sqlglot.expressions", "qualname": "TimeUnit.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'unit': False}"}, "sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"fullname": "sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME", "modulename": "sqlglot.expressions", "qualname": "TimeUnit.UNABBREVIATED_UNIT_NAME", "kind": "variable", "doc": "

\n", "default_value": "{'D': 'DAY', 'H': 'HOUR', 'M': 'MINUTE', 'MS': 'MILLISECOND', 'NS': 'NANOSECOND', 'Q': 'QUARTER', 'S': 'SECOND', 'US': 'MICROSECOND', 'W': 'WEEK', 'Y': 'YEAR'}"}, "sqlglot.expressions.TimeUnit.VAR_LIKE": {"fullname": "sqlglot.expressions.TimeUnit.VAR_LIKE", "modulename": "sqlglot.expressions", "qualname": "TimeUnit.VAR_LIKE", "kind": "variable", "doc": "

\n", "default_value": "(<class 'sqlglot.expressions.Column'>, <class 'sqlglot.expressions.Literal'>, <class 'sqlglot.expressions.Var'>)"}, "sqlglot.expressions.TimeUnit.unit": {"fullname": "sqlglot.expressions.TimeUnit.unit", "modulename": "sqlglot.expressions", "qualname": "TimeUnit.unit", "kind": "variable", "doc": "

\n", "annotation": ": Union[sqlglot.expressions.Var, sqlglot.expressions.IntervalSpan, NoneType]"}, "sqlglot.expressions.TimeUnit.key": {"fullname": "sqlglot.expressions.TimeUnit.key", "modulename": "sqlglot.expressions", "qualname": "TimeUnit.key", "kind": "variable", "doc": "

\n", "default_value": "'timeunit'"}, "sqlglot.expressions.IntervalOp": {"fullname": "sqlglot.expressions.IntervalOp", "modulename": "sqlglot.expressions", "qualname": "IntervalOp", "kind": "class", "doc": "

\n", "bases": "TimeUnit"}, "sqlglot.expressions.IntervalOp.arg_types": {"fullname": "sqlglot.expressions.IntervalOp.arg_types", "modulename": "sqlglot.expressions", "qualname": "IntervalOp.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'unit': False, 'expression': True}"}, "sqlglot.expressions.IntervalOp.interval": {"fullname": "sqlglot.expressions.IntervalOp.interval", "modulename": "sqlglot.expressions", "qualname": "IntervalOp.interval", "kind": "function", "doc": "

\n", "signature": "(self):", "funcdef": "def"}, "sqlglot.expressions.IntervalOp.key": {"fullname": "sqlglot.expressions.IntervalOp.key", "modulename": "sqlglot.expressions", "qualname": "IntervalOp.key", "kind": "variable", "doc": "

\n", "default_value": "'intervalop'"}, "sqlglot.expressions.IntervalSpan": {"fullname": "sqlglot.expressions.IntervalSpan", "modulename": "sqlglot.expressions", "qualname": "IntervalSpan", "kind": "class", "doc": "

\n", "bases": "DataType"}, "sqlglot.expressions.IntervalSpan.arg_types": {"fullname": "sqlglot.expressions.IntervalSpan.arg_types", "modulename": "sqlglot.expressions", "qualname": "IntervalSpan.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True}"}, "sqlglot.expressions.IntervalSpan.key": {"fullname": "sqlglot.expressions.IntervalSpan.key", "modulename": "sqlglot.expressions", "qualname": "IntervalSpan.key", "kind": "variable", "doc": "

\n", "default_value": "'intervalspan'"}, "sqlglot.expressions.Interval": {"fullname": "sqlglot.expressions.Interval", "modulename": "sqlglot.expressions", "qualname": "Interval", "kind": "class", "doc": "

\n", "bases": "TimeUnit"}, "sqlglot.expressions.Interval.arg_types": {"fullname": "sqlglot.expressions.Interval.arg_types", "modulename": "sqlglot.expressions", "qualname": "Interval.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'unit': False}"}, "sqlglot.expressions.Interval.key": {"fullname": "sqlglot.expressions.Interval.key", "modulename": "sqlglot.expressions", "qualname": "Interval.key", "kind": "variable", "doc": "

\n", "default_value": "'interval'"}, "sqlglot.expressions.IgnoreNulls": {"fullname": "sqlglot.expressions.IgnoreNulls", "modulename": "sqlglot.expressions", "qualname": "IgnoreNulls", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.IgnoreNulls.key": {"fullname": "sqlglot.expressions.IgnoreNulls.key", "modulename": "sqlglot.expressions", "qualname": "IgnoreNulls.key", "kind": "variable", "doc": "

\n", "default_value": "'ignorenulls'"}, "sqlglot.expressions.RespectNulls": {"fullname": "sqlglot.expressions.RespectNulls", "modulename": "sqlglot.expressions", "qualname": "RespectNulls", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.RespectNulls.key": {"fullname": "sqlglot.expressions.RespectNulls.key", "modulename": "sqlglot.expressions", "qualname": "RespectNulls.key", "kind": "variable", "doc": "

\n", "default_value": "'respectnulls'"}, "sqlglot.expressions.HavingMax": {"fullname": "sqlglot.expressions.HavingMax", "modulename": "sqlglot.expressions", "qualname": "HavingMax", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.HavingMax.arg_types": {"fullname": "sqlglot.expressions.HavingMax.arg_types", "modulename": "sqlglot.expressions", "qualname": "HavingMax.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'max': True}"}, "sqlglot.expressions.HavingMax.key": {"fullname": "sqlglot.expressions.HavingMax.key", "modulename": "sqlglot.expressions", "qualname": "HavingMax.key", "kind": "variable", "doc": "

\n", "default_value": "'havingmax'"}, "sqlglot.expressions.Func": {"fullname": "sqlglot.expressions.Func", "modulename": "sqlglot.expressions", "qualname": "Func", "kind": "class", "doc": "

The base class for all function expressions.

\n\n
Attributes:
\n\n
    \n
  • is_var_len_args (bool): if set to True the last argument defined in arg_types will be\ntreated as a variable length argument and the argument's value will be stored as a list.
  • \n
  • _sql_names (list): the SQL name (1st item in the list) and aliases (subsequent items) for this\nfunction expression. These values are used to map this node to a name during parsing as\nwell as to provide the function's name during SQL string generation. By default the SQL\nname is set to the expression's class name transformed to snake case.
  • \n
\n", "bases": "Condition"}, "sqlglot.expressions.Func.is_var_len_args": {"fullname": "sqlglot.expressions.Func.is_var_len_args", "modulename": "sqlglot.expressions", "qualname": "Func.is_var_len_args", "kind": "variable", "doc": "

\n", "default_value": "False"}, "sqlglot.expressions.Func.from_arg_list": {"fullname": "sqlglot.expressions.Func.from_arg_list", "modulename": "sqlglot.expressions", "qualname": "Func.from_arg_list", "kind": "function", "doc": "

\n", "signature": "(cls, args):", "funcdef": "def"}, "sqlglot.expressions.Func.sql_names": {"fullname": "sqlglot.expressions.Func.sql_names", "modulename": "sqlglot.expressions", "qualname": "Func.sql_names", "kind": "function", "doc": "

\n", "signature": "(cls):", "funcdef": "def"}, "sqlglot.expressions.Func.sql_name": {"fullname": "sqlglot.expressions.Func.sql_name", "modulename": "sqlglot.expressions", "qualname": "Func.sql_name", "kind": "function", "doc": "

\n", "signature": "(cls):", "funcdef": "def"}, "sqlglot.expressions.Func.default_parser_mappings": {"fullname": "sqlglot.expressions.Func.default_parser_mappings", "modulename": "sqlglot.expressions", "qualname": "Func.default_parser_mappings", "kind": "function", "doc": "

\n", "signature": "(cls):", "funcdef": "def"}, "sqlglot.expressions.Func.key": {"fullname": "sqlglot.expressions.Func.key", "modulename": "sqlglot.expressions", "qualname": "Func.key", "kind": "variable", "doc": "

\n", "default_value": "'func'"}, "sqlglot.expressions.AggFunc": {"fullname": "sqlglot.expressions.AggFunc", "modulename": "sqlglot.expressions", "qualname": "AggFunc", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.AggFunc.key": {"fullname": "sqlglot.expressions.AggFunc.key", "modulename": "sqlglot.expressions", "qualname": "AggFunc.key", "kind": "variable", "doc": "

\n", "default_value": "'aggfunc'"}, "sqlglot.expressions.ParameterizedAgg": {"fullname": "sqlglot.expressions.ParameterizedAgg", "modulename": "sqlglot.expressions", "qualname": "ParameterizedAgg", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.ParameterizedAgg.arg_types": {"fullname": "sqlglot.expressions.ParameterizedAgg.arg_types", "modulename": "sqlglot.expressions", "qualname": "ParameterizedAgg.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expressions': True, 'params': True}"}, "sqlglot.expressions.ParameterizedAgg.key": {"fullname": "sqlglot.expressions.ParameterizedAgg.key", "modulename": "sqlglot.expressions", "qualname": "ParameterizedAgg.key", "kind": "variable", "doc": "

\n", "default_value": "'parameterizedagg'"}, "sqlglot.expressions.Abs": {"fullname": "sqlglot.expressions.Abs", "modulename": "sqlglot.expressions", "qualname": "Abs", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Abs.key": {"fullname": "sqlglot.expressions.Abs.key", "modulename": "sqlglot.expressions", "qualname": "Abs.key", "kind": "variable", "doc": "

\n", "default_value": "'abs'"}, "sqlglot.expressions.ArgMax": {"fullname": "sqlglot.expressions.ArgMax", "modulename": "sqlglot.expressions", "qualname": "ArgMax", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.ArgMax.arg_types": {"fullname": "sqlglot.expressions.ArgMax.arg_types", "modulename": "sqlglot.expressions", "qualname": "ArgMax.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'count': False}"}, "sqlglot.expressions.ArgMax.key": {"fullname": "sqlglot.expressions.ArgMax.key", "modulename": "sqlglot.expressions", "qualname": "ArgMax.key", "kind": "variable", "doc": "

\n", "default_value": "'argmax'"}, "sqlglot.expressions.ArgMin": {"fullname": "sqlglot.expressions.ArgMin", "modulename": "sqlglot.expressions", "qualname": "ArgMin", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.ArgMin.arg_types": {"fullname": "sqlglot.expressions.ArgMin.arg_types", "modulename": "sqlglot.expressions", "qualname": "ArgMin.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'count': False}"}, "sqlglot.expressions.ArgMin.key": {"fullname": "sqlglot.expressions.ArgMin.key", "modulename": "sqlglot.expressions", "qualname": "ArgMin.key", "kind": "variable", "doc": "

\n", "default_value": "'argmin'"}, "sqlglot.expressions.ApproxTopK": {"fullname": "sqlglot.expressions.ApproxTopK", "modulename": "sqlglot.expressions", "qualname": "ApproxTopK", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.ApproxTopK.arg_types": {"fullname": "sqlglot.expressions.ApproxTopK.arg_types", "modulename": "sqlglot.expressions", "qualname": "ApproxTopK.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': False, 'counters': False}"}, "sqlglot.expressions.ApproxTopK.key": {"fullname": "sqlglot.expressions.ApproxTopK.key", "modulename": "sqlglot.expressions", "qualname": "ApproxTopK.key", "kind": "variable", "doc": "

\n", "default_value": "'approxtopk'"}, "sqlglot.expressions.Flatten": {"fullname": "sqlglot.expressions.Flatten", "modulename": "sqlglot.expressions", "qualname": "Flatten", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Flatten.key": {"fullname": "sqlglot.expressions.Flatten.key", "modulename": "sqlglot.expressions", "qualname": "Flatten.key", "kind": "variable", "doc": "

\n", "default_value": "'flatten'"}, "sqlglot.expressions.Transform": {"fullname": "sqlglot.expressions.Transform", "modulename": "sqlglot.expressions", "qualname": "Transform", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Transform.arg_types": {"fullname": "sqlglot.expressions.Transform.arg_types", "modulename": "sqlglot.expressions", "qualname": "Transform.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True}"}, "sqlglot.expressions.Transform.key": {"fullname": "sqlglot.expressions.Transform.key", "modulename": "sqlglot.expressions", "qualname": "Transform.key", "kind": "variable", "doc": "

\n", "default_value": "'transform'"}, "sqlglot.expressions.Anonymous": {"fullname": "sqlglot.expressions.Anonymous", "modulename": "sqlglot.expressions", "qualname": "Anonymous", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Anonymous.arg_types": {"fullname": "sqlglot.expressions.Anonymous.arg_types", "modulename": "sqlglot.expressions", "qualname": "Anonymous.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expressions': False}"}, "sqlglot.expressions.Anonymous.is_var_len_args": {"fullname": "sqlglot.expressions.Anonymous.is_var_len_args", "modulename": "sqlglot.expressions", "qualname": "Anonymous.is_var_len_args", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.expressions.Anonymous.name": {"fullname": "sqlglot.expressions.Anonymous.name", "modulename": "sqlglot.expressions", "qualname": "Anonymous.name", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "sqlglot.expressions.Anonymous.key": {"fullname": "sqlglot.expressions.Anonymous.key", "modulename": "sqlglot.expressions", "qualname": "Anonymous.key", "kind": "variable", "doc": "

\n", "default_value": "'anonymous'"}, "sqlglot.expressions.AnonymousAggFunc": {"fullname": "sqlglot.expressions.AnonymousAggFunc", "modulename": "sqlglot.expressions", "qualname": "AnonymousAggFunc", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.AnonymousAggFunc.arg_types": {"fullname": "sqlglot.expressions.AnonymousAggFunc.arg_types", "modulename": "sqlglot.expressions", "qualname": "AnonymousAggFunc.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expressions': False}"}, "sqlglot.expressions.AnonymousAggFunc.is_var_len_args": {"fullname": "sqlglot.expressions.AnonymousAggFunc.is_var_len_args", "modulename": "sqlglot.expressions", "qualname": "AnonymousAggFunc.is_var_len_args", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.expressions.AnonymousAggFunc.key": {"fullname": "sqlglot.expressions.AnonymousAggFunc.key", "modulename": "sqlglot.expressions", "qualname": "AnonymousAggFunc.key", "kind": "variable", "doc": "

\n", "default_value": "'anonymousaggfunc'"}, "sqlglot.expressions.CombinedAggFunc": {"fullname": "sqlglot.expressions.CombinedAggFunc", "modulename": "sqlglot.expressions", "qualname": "CombinedAggFunc", "kind": "class", "doc": "

\n", "bases": "AnonymousAggFunc"}, "sqlglot.expressions.CombinedAggFunc.arg_types": {"fullname": "sqlglot.expressions.CombinedAggFunc.arg_types", "modulename": "sqlglot.expressions", "qualname": "CombinedAggFunc.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expressions': False}"}, "sqlglot.expressions.CombinedAggFunc.key": {"fullname": "sqlglot.expressions.CombinedAggFunc.key", "modulename": "sqlglot.expressions", "qualname": "CombinedAggFunc.key", "kind": "variable", "doc": "

\n", "default_value": "'combinedaggfunc'"}, "sqlglot.expressions.CombinedParameterizedAgg": {"fullname": "sqlglot.expressions.CombinedParameterizedAgg", "modulename": "sqlglot.expressions", "qualname": "CombinedParameterizedAgg", "kind": "class", "doc": "

\n", "bases": "ParameterizedAgg"}, "sqlglot.expressions.CombinedParameterizedAgg.arg_types": {"fullname": "sqlglot.expressions.CombinedParameterizedAgg.arg_types", "modulename": "sqlglot.expressions", "qualname": "CombinedParameterizedAgg.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expressions': True, 'params': True}"}, "sqlglot.expressions.CombinedParameterizedAgg.key": {"fullname": "sqlglot.expressions.CombinedParameterizedAgg.key", "modulename": "sqlglot.expressions", "qualname": "CombinedParameterizedAgg.key", "kind": "variable", "doc": "

\n", "default_value": "'combinedparameterizedagg'"}, "sqlglot.expressions.Hll": {"fullname": "sqlglot.expressions.Hll", "modulename": "sqlglot.expressions", "qualname": "Hll", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.Hll.arg_types": {"fullname": "sqlglot.expressions.Hll.arg_types", "modulename": "sqlglot.expressions", "qualname": "Hll.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expressions': False}"}, "sqlglot.expressions.Hll.is_var_len_args": {"fullname": "sqlglot.expressions.Hll.is_var_len_args", "modulename": "sqlglot.expressions", "qualname": "Hll.is_var_len_args", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.expressions.Hll.key": {"fullname": "sqlglot.expressions.Hll.key", "modulename": "sqlglot.expressions", "qualname": "Hll.key", "kind": "variable", "doc": "

\n", "default_value": "'hll'"}, "sqlglot.expressions.ApproxDistinct": {"fullname": "sqlglot.expressions.ApproxDistinct", "modulename": "sqlglot.expressions", "qualname": "ApproxDistinct", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.ApproxDistinct.arg_types": {"fullname": "sqlglot.expressions.ApproxDistinct.arg_types", "modulename": "sqlglot.expressions", "qualname": "ApproxDistinct.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'accuracy': False}"}, "sqlglot.expressions.ApproxDistinct.key": {"fullname": "sqlglot.expressions.ApproxDistinct.key", "modulename": "sqlglot.expressions", "qualname": "ApproxDistinct.key", "kind": "variable", "doc": "

\n", "default_value": "'approxdistinct'"}, "sqlglot.expressions.Apply": {"fullname": "sqlglot.expressions.Apply", "modulename": "sqlglot.expressions", "qualname": "Apply", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Apply.arg_types": {"fullname": "sqlglot.expressions.Apply.arg_types", "modulename": "sqlglot.expressions", "qualname": "Apply.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True}"}, "sqlglot.expressions.Apply.key": {"fullname": "sqlglot.expressions.Apply.key", "modulename": "sqlglot.expressions", "qualname": "Apply.key", "kind": "variable", "doc": "

\n", "default_value": "'apply'"}, "sqlglot.expressions.Array": {"fullname": "sqlglot.expressions.Array", "modulename": "sqlglot.expressions", "qualname": "Array", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Array.arg_types": {"fullname": "sqlglot.expressions.Array.arg_types", "modulename": "sqlglot.expressions", "qualname": "Array.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': False, 'bracket_notation': False}"}, "sqlglot.expressions.Array.is_var_len_args": {"fullname": "sqlglot.expressions.Array.is_var_len_args", "modulename": "sqlglot.expressions", "qualname": "Array.is_var_len_args", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.expressions.Array.key": {"fullname": "sqlglot.expressions.Array.key", "modulename": "sqlglot.expressions", "qualname": "Array.key", "kind": "variable", "doc": "

\n", "default_value": "'array'"}, "sqlglot.expressions.ToArray": {"fullname": "sqlglot.expressions.ToArray", "modulename": "sqlglot.expressions", "qualname": "ToArray", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.ToArray.key": {"fullname": "sqlglot.expressions.ToArray.key", "modulename": "sqlglot.expressions", "qualname": "ToArray.key", "kind": "variable", "doc": "

\n", "default_value": "'toarray'"}, "sqlglot.expressions.List": {"fullname": "sqlglot.expressions.List", "modulename": "sqlglot.expressions", "qualname": "List", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.List.arg_types": {"fullname": "sqlglot.expressions.List.arg_types", "modulename": "sqlglot.expressions", "qualname": "List.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': False}"}, "sqlglot.expressions.List.is_var_len_args": {"fullname": "sqlglot.expressions.List.is_var_len_args", "modulename": "sqlglot.expressions", "qualname": "List.is_var_len_args", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.expressions.List.key": {"fullname": "sqlglot.expressions.List.key", "modulename": "sqlglot.expressions", "qualname": "List.key", "kind": "variable", "doc": "

\n", "default_value": "'list'"}, "sqlglot.expressions.Pad": {"fullname": "sqlglot.expressions.Pad", "modulename": "sqlglot.expressions", "qualname": "Pad", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Pad.arg_types": {"fullname": "sqlglot.expressions.Pad.arg_types", "modulename": "sqlglot.expressions", "qualname": "Pad.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'fill_pattern': False, 'is_left': True}"}, "sqlglot.expressions.Pad.key": {"fullname": "sqlglot.expressions.Pad.key", "modulename": "sqlglot.expressions", "qualname": "Pad.key", "kind": "variable", "doc": "

\n", "default_value": "'pad'"}, "sqlglot.expressions.ToChar": {"fullname": "sqlglot.expressions.ToChar", "modulename": "sqlglot.expressions", "qualname": "ToChar", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.ToChar.arg_types": {"fullname": "sqlglot.expressions.ToChar.arg_types", "modulename": "sqlglot.expressions", "qualname": "ToChar.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'format': False, 'nlsparam': False}"}, "sqlglot.expressions.ToChar.key": {"fullname": "sqlglot.expressions.ToChar.key", "modulename": "sqlglot.expressions", "qualname": "ToChar.key", "kind": "variable", "doc": "

\n", "default_value": "'tochar'"}, "sqlglot.expressions.ToNumber": {"fullname": "sqlglot.expressions.ToNumber", "modulename": "sqlglot.expressions", "qualname": "ToNumber", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.ToNumber.arg_types": {"fullname": "sqlglot.expressions.ToNumber.arg_types", "modulename": "sqlglot.expressions", "qualname": "ToNumber.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'format': False, 'nlsparam': False, 'precision': False, 'scale': False}"}, "sqlglot.expressions.ToNumber.key": {"fullname": "sqlglot.expressions.ToNumber.key", "modulename": "sqlglot.expressions", "qualname": "ToNumber.key", "kind": "variable", "doc": "

\n", "default_value": "'tonumber'"}, "sqlglot.expressions.ToDouble": {"fullname": "sqlglot.expressions.ToDouble", "modulename": "sqlglot.expressions", "qualname": "ToDouble", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.ToDouble.arg_types": {"fullname": "sqlglot.expressions.ToDouble.arg_types", "modulename": "sqlglot.expressions", "qualname": "ToDouble.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'format': False}"}, "sqlglot.expressions.ToDouble.key": {"fullname": "sqlglot.expressions.ToDouble.key", "modulename": "sqlglot.expressions", "qualname": "ToDouble.key", "kind": "variable", "doc": "

\n", "default_value": "'todouble'"}, "sqlglot.expressions.Columns": {"fullname": "sqlglot.expressions.Columns", "modulename": "sqlglot.expressions", "qualname": "Columns", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Columns.arg_types": {"fullname": "sqlglot.expressions.Columns.arg_types", "modulename": "sqlglot.expressions", "qualname": "Columns.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'unpack': False}"}, "sqlglot.expressions.Columns.key": {"fullname": "sqlglot.expressions.Columns.key", "modulename": "sqlglot.expressions", "qualname": "Columns.key", "kind": "variable", "doc": "

\n", "default_value": "'columns'"}, "sqlglot.expressions.Convert": {"fullname": "sqlglot.expressions.Convert", "modulename": "sqlglot.expressions", "qualname": "Convert", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Convert.arg_types": {"fullname": "sqlglot.expressions.Convert.arg_types", "modulename": "sqlglot.expressions", "qualname": "Convert.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'style': False}"}, "sqlglot.expressions.Convert.key": {"fullname": "sqlglot.expressions.Convert.key", "modulename": "sqlglot.expressions", "qualname": "Convert.key", "kind": "variable", "doc": "

\n", "default_value": "'convert'"}, "sqlglot.expressions.ConvertTimezone": {"fullname": "sqlglot.expressions.ConvertTimezone", "modulename": "sqlglot.expressions", "qualname": "ConvertTimezone", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.ConvertTimezone.arg_types": {"fullname": "sqlglot.expressions.ConvertTimezone.arg_types", "modulename": "sqlglot.expressions", "qualname": "ConvertTimezone.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'source_tz': False, 'target_tz': True, 'timestamp': True}"}, "sqlglot.expressions.ConvertTimezone.key": {"fullname": "sqlglot.expressions.ConvertTimezone.key", "modulename": "sqlglot.expressions", "qualname": "ConvertTimezone.key", "kind": "variable", "doc": "

\n", "default_value": "'converttimezone'"}, "sqlglot.expressions.GenerateSeries": {"fullname": "sqlglot.expressions.GenerateSeries", "modulename": "sqlglot.expressions", "qualname": "GenerateSeries", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.GenerateSeries.arg_types": {"fullname": "sqlglot.expressions.GenerateSeries.arg_types", "modulename": "sqlglot.expressions", "qualname": "GenerateSeries.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'start': True, 'end': True, 'step': False, 'is_end_exclusive': False}"}, "sqlglot.expressions.GenerateSeries.key": {"fullname": "sqlglot.expressions.GenerateSeries.key", "modulename": "sqlglot.expressions", "qualname": "GenerateSeries.key", "kind": "variable", "doc": "

\n", "default_value": "'generateseries'"}, "sqlglot.expressions.ExplodingGenerateSeries": {"fullname": "sqlglot.expressions.ExplodingGenerateSeries", "modulename": "sqlglot.expressions", "qualname": "ExplodingGenerateSeries", "kind": "class", "doc": "

\n", "bases": "GenerateSeries"}, "sqlglot.expressions.ExplodingGenerateSeries.key": {"fullname": "sqlglot.expressions.ExplodingGenerateSeries.key", "modulename": "sqlglot.expressions", "qualname": "ExplodingGenerateSeries.key", "kind": "variable", "doc": "

\n", "default_value": "'explodinggenerateseries'"}, "sqlglot.expressions.ArrayAgg": {"fullname": "sqlglot.expressions.ArrayAgg", "modulename": "sqlglot.expressions", "qualname": "ArrayAgg", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.ArrayAgg.arg_types": {"fullname": "sqlglot.expressions.ArrayAgg.arg_types", "modulename": "sqlglot.expressions", "qualname": "ArrayAgg.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'nulls_excluded': False}"}, "sqlglot.expressions.ArrayAgg.key": {"fullname": "sqlglot.expressions.ArrayAgg.key", "modulename": "sqlglot.expressions", "qualname": "ArrayAgg.key", "kind": "variable", "doc": "

\n", "default_value": "'arrayagg'"}, "sqlglot.expressions.ArrayUniqueAgg": {"fullname": "sqlglot.expressions.ArrayUniqueAgg", "modulename": "sqlglot.expressions", "qualname": "ArrayUniqueAgg", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.ArrayUniqueAgg.key": {"fullname": "sqlglot.expressions.ArrayUniqueAgg.key", "modulename": "sqlglot.expressions", "qualname": "ArrayUniqueAgg.key", "kind": "variable", "doc": "

\n", "default_value": "'arrayuniqueagg'"}, "sqlglot.expressions.ArrayAll": {"fullname": "sqlglot.expressions.ArrayAll", "modulename": "sqlglot.expressions", "qualname": "ArrayAll", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.ArrayAll.arg_types": {"fullname": "sqlglot.expressions.ArrayAll.arg_types", "modulename": "sqlglot.expressions", "qualname": "ArrayAll.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True}"}, "sqlglot.expressions.ArrayAll.key": {"fullname": "sqlglot.expressions.ArrayAll.key", "modulename": "sqlglot.expressions", "qualname": "ArrayAll.key", "kind": "variable", "doc": "

\n", "default_value": "'arrayall'"}, "sqlglot.expressions.ArrayAny": {"fullname": "sqlglot.expressions.ArrayAny", "modulename": "sqlglot.expressions", "qualname": "ArrayAny", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.ArrayAny.arg_types": {"fullname": "sqlglot.expressions.ArrayAny.arg_types", "modulename": "sqlglot.expressions", "qualname": "ArrayAny.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True}"}, "sqlglot.expressions.ArrayAny.key": {"fullname": "sqlglot.expressions.ArrayAny.key", "modulename": "sqlglot.expressions", "qualname": "ArrayAny.key", "kind": "variable", "doc": "

\n", "default_value": "'arrayany'"}, "sqlglot.expressions.ArrayConcat": {"fullname": "sqlglot.expressions.ArrayConcat", "modulename": "sqlglot.expressions", "qualname": "ArrayConcat", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.ArrayConcat.arg_types": {"fullname": "sqlglot.expressions.ArrayConcat.arg_types", "modulename": "sqlglot.expressions", "qualname": "ArrayConcat.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expressions': False}"}, "sqlglot.expressions.ArrayConcat.is_var_len_args": {"fullname": "sqlglot.expressions.ArrayConcat.is_var_len_args", "modulename": "sqlglot.expressions", "qualname": "ArrayConcat.is_var_len_args", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.expressions.ArrayConcat.key": {"fullname": "sqlglot.expressions.ArrayConcat.key", "modulename": "sqlglot.expressions", "qualname": "ArrayConcat.key", "kind": "variable", "doc": "

\n", "default_value": "'arrayconcat'"}, "sqlglot.expressions.ArrayConstructCompact": {"fullname": "sqlglot.expressions.ArrayConstructCompact", "modulename": "sqlglot.expressions", "qualname": "ArrayConstructCompact", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.ArrayConstructCompact.arg_types": {"fullname": "sqlglot.expressions.ArrayConstructCompact.arg_types", "modulename": "sqlglot.expressions", "qualname": "ArrayConstructCompact.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True}"}, "sqlglot.expressions.ArrayConstructCompact.is_var_len_args": {"fullname": "sqlglot.expressions.ArrayConstructCompact.is_var_len_args", "modulename": "sqlglot.expressions", "qualname": "ArrayConstructCompact.is_var_len_args", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.expressions.ArrayConstructCompact.key": {"fullname": "sqlglot.expressions.ArrayConstructCompact.key", "modulename": "sqlglot.expressions", "qualname": "ArrayConstructCompact.key", "kind": "variable", "doc": "

\n", "default_value": "'arrayconstructcompact'"}, "sqlglot.expressions.ArrayContains": {"fullname": "sqlglot.expressions.ArrayContains", "modulename": "sqlglot.expressions", "qualname": "ArrayContains", "kind": "class", "doc": "

\n", "bases": "Binary, Func"}, "sqlglot.expressions.ArrayContains.key": {"fullname": "sqlglot.expressions.ArrayContains.key", "modulename": "sqlglot.expressions", "qualname": "ArrayContains.key", "kind": "variable", "doc": "

\n", "default_value": "'arraycontains'"}, "sqlglot.expressions.ArrayContainsAll": {"fullname": "sqlglot.expressions.ArrayContainsAll", "modulename": "sqlglot.expressions", "qualname": "ArrayContainsAll", "kind": "class", "doc": "

\n", "bases": "Binary, Func"}, "sqlglot.expressions.ArrayContainsAll.key": {"fullname": "sqlglot.expressions.ArrayContainsAll.key", "modulename": "sqlglot.expressions", "qualname": "ArrayContainsAll.key", "kind": "variable", "doc": "

\n", "default_value": "'arraycontainsall'"}, "sqlglot.expressions.ArrayFilter": {"fullname": "sqlglot.expressions.ArrayFilter", "modulename": "sqlglot.expressions", "qualname": "ArrayFilter", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.ArrayFilter.arg_types": {"fullname": "sqlglot.expressions.ArrayFilter.arg_types", "modulename": "sqlglot.expressions", "qualname": "ArrayFilter.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True}"}, "sqlglot.expressions.ArrayFilter.key": {"fullname": "sqlglot.expressions.ArrayFilter.key", "modulename": "sqlglot.expressions", "qualname": "ArrayFilter.key", "kind": "variable", "doc": "

\n", "default_value": "'arrayfilter'"}, "sqlglot.expressions.ArrayToString": {"fullname": "sqlglot.expressions.ArrayToString", "modulename": "sqlglot.expressions", "qualname": "ArrayToString", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.ArrayToString.arg_types": {"fullname": "sqlglot.expressions.ArrayToString.arg_types", "modulename": "sqlglot.expressions", "qualname": "ArrayToString.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'null': False}"}, "sqlglot.expressions.ArrayToString.key": {"fullname": "sqlglot.expressions.ArrayToString.key", "modulename": "sqlglot.expressions", "qualname": "ArrayToString.key", "kind": "variable", "doc": "

\n", "default_value": "'arraytostring'"}, "sqlglot.expressions.String": {"fullname": "sqlglot.expressions.String", "modulename": "sqlglot.expressions", "qualname": "String", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.String.arg_types": {"fullname": "sqlglot.expressions.String.arg_types", "modulename": "sqlglot.expressions", "qualname": "String.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'zone': False}"}, "sqlglot.expressions.String.key": {"fullname": "sqlglot.expressions.String.key", "modulename": "sqlglot.expressions", "qualname": "String.key", "kind": "variable", "doc": "

\n", "default_value": "'string'"}, "sqlglot.expressions.StringToArray": {"fullname": "sqlglot.expressions.StringToArray", "modulename": "sqlglot.expressions", "qualname": "StringToArray", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.StringToArray.arg_types": {"fullname": "sqlglot.expressions.StringToArray.arg_types", "modulename": "sqlglot.expressions", "qualname": "StringToArray.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'null': False}"}, "sqlglot.expressions.StringToArray.key": {"fullname": "sqlglot.expressions.StringToArray.key", "modulename": "sqlglot.expressions", "qualname": "StringToArray.key", "kind": "variable", "doc": "

\n", "default_value": "'stringtoarray'"}, "sqlglot.expressions.ArrayOverlaps": {"fullname": "sqlglot.expressions.ArrayOverlaps", "modulename": "sqlglot.expressions", "qualname": "ArrayOverlaps", "kind": "class", "doc": "

\n", "bases": "Binary, Func"}, "sqlglot.expressions.ArrayOverlaps.key": {"fullname": "sqlglot.expressions.ArrayOverlaps.key", "modulename": "sqlglot.expressions", "qualname": "ArrayOverlaps.key", "kind": "variable", "doc": "

\n", "default_value": "'arrayoverlaps'"}, "sqlglot.expressions.ArraySize": {"fullname": "sqlglot.expressions.ArraySize", "modulename": "sqlglot.expressions", "qualname": "ArraySize", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.ArraySize.arg_types": {"fullname": "sqlglot.expressions.ArraySize.arg_types", "modulename": "sqlglot.expressions", "qualname": "ArraySize.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': False}"}, "sqlglot.expressions.ArraySize.key": {"fullname": "sqlglot.expressions.ArraySize.key", "modulename": "sqlglot.expressions", "qualname": "ArraySize.key", "kind": "variable", "doc": "

\n", "default_value": "'arraysize'"}, "sqlglot.expressions.ArraySort": {"fullname": "sqlglot.expressions.ArraySort", "modulename": "sqlglot.expressions", "qualname": "ArraySort", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.ArraySort.arg_types": {"fullname": "sqlglot.expressions.ArraySort.arg_types", "modulename": "sqlglot.expressions", "qualname": "ArraySort.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': False}"}, "sqlglot.expressions.ArraySort.key": {"fullname": "sqlglot.expressions.ArraySort.key", "modulename": "sqlglot.expressions", "qualname": "ArraySort.key", "kind": "variable", "doc": "

\n", "default_value": "'arraysort'"}, "sqlglot.expressions.ArraySum": {"fullname": "sqlglot.expressions.ArraySum", "modulename": "sqlglot.expressions", "qualname": "ArraySum", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.ArraySum.arg_types": {"fullname": "sqlglot.expressions.ArraySum.arg_types", "modulename": "sqlglot.expressions", "qualname": "ArraySum.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': False}"}, "sqlglot.expressions.ArraySum.key": {"fullname": "sqlglot.expressions.ArraySum.key", "modulename": "sqlglot.expressions", "qualname": "ArraySum.key", "kind": "variable", "doc": "

\n", "default_value": "'arraysum'"}, "sqlglot.expressions.ArrayUnionAgg": {"fullname": "sqlglot.expressions.ArrayUnionAgg", "modulename": "sqlglot.expressions", "qualname": "ArrayUnionAgg", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.ArrayUnionAgg.key": {"fullname": "sqlglot.expressions.ArrayUnionAgg.key", "modulename": "sqlglot.expressions", "qualname": "ArrayUnionAgg.key", "kind": "variable", "doc": "

\n", "default_value": "'arrayunionagg'"}, "sqlglot.expressions.Avg": {"fullname": "sqlglot.expressions.Avg", "modulename": "sqlglot.expressions", "qualname": "Avg", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.Avg.key": {"fullname": "sqlglot.expressions.Avg.key", "modulename": "sqlglot.expressions", "qualname": "Avg.key", "kind": "variable", "doc": "

\n", "default_value": "'avg'"}, "sqlglot.expressions.AnyValue": {"fullname": "sqlglot.expressions.AnyValue", "modulename": "sqlglot.expressions", "qualname": "AnyValue", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.AnyValue.key": {"fullname": "sqlglot.expressions.AnyValue.key", "modulename": "sqlglot.expressions", "qualname": "AnyValue.key", "kind": "variable", "doc": "

\n", "default_value": "'anyvalue'"}, "sqlglot.expressions.Lag": {"fullname": "sqlglot.expressions.Lag", "modulename": "sqlglot.expressions", "qualname": "Lag", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.Lag.arg_types": {"fullname": "sqlglot.expressions.Lag.arg_types", "modulename": "sqlglot.expressions", "qualname": "Lag.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'offset': False, 'default': False}"}, "sqlglot.expressions.Lag.key": {"fullname": "sqlglot.expressions.Lag.key", "modulename": "sqlglot.expressions", "qualname": "Lag.key", "kind": "variable", "doc": "

\n", "default_value": "'lag'"}, "sqlglot.expressions.Lead": {"fullname": "sqlglot.expressions.Lead", "modulename": "sqlglot.expressions", "qualname": "Lead", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.Lead.arg_types": {"fullname": "sqlglot.expressions.Lead.arg_types", "modulename": "sqlglot.expressions", "qualname": "Lead.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'offset': False, 'default': False}"}, "sqlglot.expressions.Lead.key": {"fullname": "sqlglot.expressions.Lead.key", "modulename": "sqlglot.expressions", "qualname": "Lead.key", "kind": "variable", "doc": "

\n", "default_value": "'lead'"}, "sqlglot.expressions.First": {"fullname": "sqlglot.expressions.First", "modulename": "sqlglot.expressions", "qualname": "First", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.First.key": {"fullname": "sqlglot.expressions.First.key", "modulename": "sqlglot.expressions", "qualname": "First.key", "kind": "variable", "doc": "

\n", "default_value": "'first'"}, "sqlglot.expressions.Last": {"fullname": "sqlglot.expressions.Last", "modulename": "sqlglot.expressions", "qualname": "Last", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.Last.key": {"fullname": "sqlglot.expressions.Last.key", "modulename": "sqlglot.expressions", "qualname": "Last.key", "kind": "variable", "doc": "

\n", "default_value": "'last'"}, "sqlglot.expressions.FirstValue": {"fullname": "sqlglot.expressions.FirstValue", "modulename": "sqlglot.expressions", "qualname": "FirstValue", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.FirstValue.key": {"fullname": "sqlglot.expressions.FirstValue.key", "modulename": "sqlglot.expressions", "qualname": "FirstValue.key", "kind": "variable", "doc": "

\n", "default_value": "'firstvalue'"}, "sqlglot.expressions.LastValue": {"fullname": "sqlglot.expressions.LastValue", "modulename": "sqlglot.expressions", "qualname": "LastValue", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.LastValue.key": {"fullname": "sqlglot.expressions.LastValue.key", "modulename": "sqlglot.expressions", "qualname": "LastValue.key", "kind": "variable", "doc": "

\n", "default_value": "'lastvalue'"}, "sqlglot.expressions.NthValue": {"fullname": "sqlglot.expressions.NthValue", "modulename": "sqlglot.expressions", "qualname": "NthValue", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.NthValue.arg_types": {"fullname": "sqlglot.expressions.NthValue.arg_types", "modulename": "sqlglot.expressions", "qualname": "NthValue.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'offset': True}"}, "sqlglot.expressions.NthValue.key": {"fullname": "sqlglot.expressions.NthValue.key", "modulename": "sqlglot.expressions", "qualname": "NthValue.key", "kind": "variable", "doc": "

\n", "default_value": "'nthvalue'"}, "sqlglot.expressions.Case": {"fullname": "sqlglot.expressions.Case", "modulename": "sqlglot.expressions", "qualname": "Case", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Case.arg_types": {"fullname": "sqlglot.expressions.Case.arg_types", "modulename": "sqlglot.expressions", "qualname": "Case.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'ifs': True, 'default': False}"}, "sqlglot.expressions.Case.when": {"fullname": "sqlglot.expressions.Case.when", "modulename": "sqlglot.expressions", "qualname": "Case.when", "kind": "function", "doc": "

\n", "signature": "(\tself,\tcondition: Union[str, sqlglot.expressions.Expression],\tthen: Union[str, sqlglot.expressions.Expression],\tcopy: bool = True,\t**opts) -> sqlglot.expressions.Case:", "funcdef": "def"}, "sqlglot.expressions.Case.else_": {"fullname": "sqlglot.expressions.Case.else_", "modulename": "sqlglot.expressions", "qualname": "Case.else_", "kind": "function", "doc": "

\n", "signature": "(\tself,\tcondition: Union[str, sqlglot.expressions.Expression],\tcopy: bool = True,\t**opts) -> sqlglot.expressions.Case:", "funcdef": "def"}, "sqlglot.expressions.Case.key": {"fullname": "sqlglot.expressions.Case.key", "modulename": "sqlglot.expressions", "qualname": "Case.key", "kind": "variable", "doc": "

\n", "default_value": "'case'"}, "sqlglot.expressions.Cast": {"fullname": "sqlglot.expressions.Cast", "modulename": "sqlglot.expressions", "qualname": "Cast", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Cast.arg_types": {"fullname": "sqlglot.expressions.Cast.arg_types", "modulename": "sqlglot.expressions", "qualname": "Cast.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'to': True, 'format': False, 'safe': False, 'action': False, 'default': False}"}, "sqlglot.expressions.Cast.name": {"fullname": "sqlglot.expressions.Cast.name", "modulename": "sqlglot.expressions", "qualname": "Cast.name", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "sqlglot.expressions.Cast.to": {"fullname": "sqlglot.expressions.Cast.to", "modulename": "sqlglot.expressions", "qualname": "Cast.to", "kind": "variable", "doc": "

\n", "annotation": ": sqlglot.expressions.DataType"}, "sqlglot.expressions.Cast.output_name": {"fullname": "sqlglot.expressions.Cast.output_name", "modulename": "sqlglot.expressions", "qualname": "Cast.output_name", "kind": "variable", "doc": "

Name of the output column if this expression is a selection.

\n\n

If the Expression has no output name, an empty string is returned.

\n\n
Example:
\n\n
\n
\n
>>> from sqlglot import parse_one\n>>> parse_one("SELECT a").expressions[0].output_name\n'a'\n>>> parse_one("SELECT b AS c").expressions[0].output_name\n'c'\n>>> parse_one("SELECT 1 + 2").expressions[0].output_name\n''\n
\n
\n
\n", "annotation": ": str"}, "sqlglot.expressions.Cast.is_type": {"fullname": "sqlglot.expressions.Cast.is_type", "modulename": "sqlglot.expressions", "qualname": "Cast.is_type", "kind": "function", "doc": "

Checks whether this Cast's DataType matches one of the provided data types. Nested types\nlike arrays or structs will be compared using \"structural equivalence\" semantics, so e.g.\narray != array.

\n\n
Arguments:
\n\n
    \n
  • dtypes: the data types to compare this Cast's DataType to.
  • \n
\n\n
Returns:
\n\n
\n

True, if and only if there is a type in dtypes which is equal to this Cast's DataType.

\n
\n", "signature": "(\tself,\t*dtypes: Union[str, sqlglot.expressions.DataType, sqlglot.expressions.DataType.Type]) -> bool:", "funcdef": "def"}, "sqlglot.expressions.Cast.key": {"fullname": "sqlglot.expressions.Cast.key", "modulename": "sqlglot.expressions", "qualname": "Cast.key", "kind": "variable", "doc": "

\n", "default_value": "'cast'"}, "sqlglot.expressions.TryCast": {"fullname": "sqlglot.expressions.TryCast", "modulename": "sqlglot.expressions", "qualname": "TryCast", "kind": "class", "doc": "

\n", "bases": "Cast"}, "sqlglot.expressions.TryCast.key": {"fullname": "sqlglot.expressions.TryCast.key", "modulename": "sqlglot.expressions", "qualname": "TryCast.key", "kind": "variable", "doc": "

\n", "default_value": "'trycast'"}, "sqlglot.expressions.JSONCast": {"fullname": "sqlglot.expressions.JSONCast", "modulename": "sqlglot.expressions", "qualname": "JSONCast", "kind": "class", "doc": "

\n", "bases": "Cast"}, "sqlglot.expressions.JSONCast.key": {"fullname": "sqlglot.expressions.JSONCast.key", "modulename": "sqlglot.expressions", "qualname": "JSONCast.key", "kind": "variable", "doc": "

\n", "default_value": "'jsoncast'"}, "sqlglot.expressions.Try": {"fullname": "sqlglot.expressions.Try", "modulename": "sqlglot.expressions", "qualname": "Try", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Try.key": {"fullname": "sqlglot.expressions.Try.key", "modulename": "sqlglot.expressions", "qualname": "Try.key", "kind": "variable", "doc": "

\n", "default_value": "'try'"}, "sqlglot.expressions.CastToStrType": {"fullname": "sqlglot.expressions.CastToStrType", "modulename": "sqlglot.expressions", "qualname": "CastToStrType", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.CastToStrType.arg_types": {"fullname": "sqlglot.expressions.CastToStrType.arg_types", "modulename": "sqlglot.expressions", "qualname": "CastToStrType.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'to': True}"}, "sqlglot.expressions.CastToStrType.key": {"fullname": "sqlglot.expressions.CastToStrType.key", "modulename": "sqlglot.expressions", "qualname": "CastToStrType.key", "kind": "variable", "doc": "

\n", "default_value": "'casttostrtype'"}, "sqlglot.expressions.Collate": {"fullname": "sqlglot.expressions.Collate", "modulename": "sqlglot.expressions", "qualname": "Collate", "kind": "class", "doc": "

\n", "bases": "Binary, Func"}, "sqlglot.expressions.Collate.key": {"fullname": "sqlglot.expressions.Collate.key", "modulename": "sqlglot.expressions", "qualname": "Collate.key", "kind": "variable", "doc": "

\n", "default_value": "'collate'"}, "sqlglot.expressions.Ceil": {"fullname": "sqlglot.expressions.Ceil", "modulename": "sqlglot.expressions", "qualname": "Ceil", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Ceil.arg_types": {"fullname": "sqlglot.expressions.Ceil.arg_types", "modulename": "sqlglot.expressions", "qualname": "Ceil.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'decimals': False, 'to': False}"}, "sqlglot.expressions.Ceil.key": {"fullname": "sqlglot.expressions.Ceil.key", "modulename": "sqlglot.expressions", "qualname": "Ceil.key", "kind": "variable", "doc": "

\n", "default_value": "'ceil'"}, "sqlglot.expressions.Coalesce": {"fullname": "sqlglot.expressions.Coalesce", "modulename": "sqlglot.expressions", "qualname": "Coalesce", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Coalesce.arg_types": {"fullname": "sqlglot.expressions.Coalesce.arg_types", "modulename": "sqlglot.expressions", "qualname": "Coalesce.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expressions': False, 'is_nvl': False}"}, "sqlglot.expressions.Coalesce.is_var_len_args": {"fullname": "sqlglot.expressions.Coalesce.is_var_len_args", "modulename": "sqlglot.expressions", "qualname": "Coalesce.is_var_len_args", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.expressions.Coalesce.key": {"fullname": "sqlglot.expressions.Coalesce.key", "modulename": "sqlglot.expressions", "qualname": "Coalesce.key", "kind": "variable", "doc": "

\n", "default_value": "'coalesce'"}, "sqlglot.expressions.Chr": {"fullname": "sqlglot.expressions.Chr", "modulename": "sqlglot.expressions", "qualname": "Chr", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Chr.arg_types": {"fullname": "sqlglot.expressions.Chr.arg_types", "modulename": "sqlglot.expressions", "qualname": "Chr.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True, 'charset': False}"}, "sqlglot.expressions.Chr.is_var_len_args": {"fullname": "sqlglot.expressions.Chr.is_var_len_args", "modulename": "sqlglot.expressions", "qualname": "Chr.is_var_len_args", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.expressions.Chr.key": {"fullname": "sqlglot.expressions.Chr.key", "modulename": "sqlglot.expressions", "qualname": "Chr.key", "kind": "variable", "doc": "

\n", "default_value": "'chr'"}, "sqlglot.expressions.Concat": {"fullname": "sqlglot.expressions.Concat", "modulename": "sqlglot.expressions", "qualname": "Concat", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Concat.arg_types": {"fullname": "sqlglot.expressions.Concat.arg_types", "modulename": "sqlglot.expressions", "qualname": "Concat.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True, 'safe': False, 'coalesce': False}"}, "sqlglot.expressions.Concat.is_var_len_args": {"fullname": "sqlglot.expressions.Concat.is_var_len_args", "modulename": "sqlglot.expressions", "qualname": "Concat.is_var_len_args", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.expressions.Concat.key": {"fullname": "sqlglot.expressions.Concat.key", "modulename": "sqlglot.expressions", "qualname": "Concat.key", "kind": "variable", "doc": "

\n", "default_value": "'concat'"}, "sqlglot.expressions.ConcatWs": {"fullname": "sqlglot.expressions.ConcatWs", "modulename": "sqlglot.expressions", "qualname": "ConcatWs", "kind": "class", "doc": "

\n", "bases": "Concat"}, "sqlglot.expressions.ConcatWs.key": {"fullname": "sqlglot.expressions.ConcatWs.key", "modulename": "sqlglot.expressions", "qualname": "ConcatWs.key", "kind": "variable", "doc": "

\n", "default_value": "'concatws'"}, "sqlglot.expressions.Contains": {"fullname": "sqlglot.expressions.Contains", "modulename": "sqlglot.expressions", "qualname": "Contains", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Contains.arg_types": {"fullname": "sqlglot.expressions.Contains.arg_types", "modulename": "sqlglot.expressions", "qualname": "Contains.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True}"}, "sqlglot.expressions.Contains.key": {"fullname": "sqlglot.expressions.Contains.key", "modulename": "sqlglot.expressions", "qualname": "Contains.key", "kind": "variable", "doc": "

\n", "default_value": "'contains'"}, "sqlglot.expressions.ConnectByRoot": {"fullname": "sqlglot.expressions.ConnectByRoot", "modulename": "sqlglot.expressions", "qualname": "ConnectByRoot", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.ConnectByRoot.key": {"fullname": "sqlglot.expressions.ConnectByRoot.key", "modulename": "sqlglot.expressions", "qualname": "ConnectByRoot.key", "kind": "variable", "doc": "

\n", "default_value": "'connectbyroot'"}, "sqlglot.expressions.Count": {"fullname": "sqlglot.expressions.Count", "modulename": "sqlglot.expressions", "qualname": "Count", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.Count.arg_types": {"fullname": "sqlglot.expressions.Count.arg_types", "modulename": "sqlglot.expressions", "qualname": "Count.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'expressions': False, 'big_int': False}"}, "sqlglot.expressions.Count.is_var_len_args": {"fullname": "sqlglot.expressions.Count.is_var_len_args", "modulename": "sqlglot.expressions", "qualname": "Count.is_var_len_args", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.expressions.Count.key": {"fullname": "sqlglot.expressions.Count.key", "modulename": "sqlglot.expressions", "qualname": "Count.key", "kind": "variable", "doc": "

\n", "default_value": "'count'"}, "sqlglot.expressions.CountIf": {"fullname": "sqlglot.expressions.CountIf", "modulename": "sqlglot.expressions", "qualname": "CountIf", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.CountIf.key": {"fullname": "sqlglot.expressions.CountIf.key", "modulename": "sqlglot.expressions", "qualname": "CountIf.key", "kind": "variable", "doc": "

\n", "default_value": "'countif'"}, "sqlglot.expressions.Cbrt": {"fullname": "sqlglot.expressions.Cbrt", "modulename": "sqlglot.expressions", "qualname": "Cbrt", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Cbrt.key": {"fullname": "sqlglot.expressions.Cbrt.key", "modulename": "sqlglot.expressions", "qualname": "Cbrt.key", "kind": "variable", "doc": "

\n", "default_value": "'cbrt'"}, "sqlglot.expressions.CurrentDate": {"fullname": "sqlglot.expressions.CurrentDate", "modulename": "sqlglot.expressions", "qualname": "CurrentDate", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.CurrentDate.arg_types": {"fullname": "sqlglot.expressions.CurrentDate.arg_types", "modulename": "sqlglot.expressions", "qualname": "CurrentDate.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False}"}, "sqlglot.expressions.CurrentDate.key": {"fullname": "sqlglot.expressions.CurrentDate.key", "modulename": "sqlglot.expressions", "qualname": "CurrentDate.key", "kind": "variable", "doc": "

\n", "default_value": "'currentdate'"}, "sqlglot.expressions.CurrentDatetime": {"fullname": "sqlglot.expressions.CurrentDatetime", "modulename": "sqlglot.expressions", "qualname": "CurrentDatetime", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.CurrentDatetime.arg_types": {"fullname": "sqlglot.expressions.CurrentDatetime.arg_types", "modulename": "sqlglot.expressions", "qualname": "CurrentDatetime.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False}"}, "sqlglot.expressions.CurrentDatetime.key": {"fullname": "sqlglot.expressions.CurrentDatetime.key", "modulename": "sqlglot.expressions", "qualname": "CurrentDatetime.key", "kind": "variable", "doc": "

\n", "default_value": "'currentdatetime'"}, "sqlglot.expressions.CurrentTime": {"fullname": "sqlglot.expressions.CurrentTime", "modulename": "sqlglot.expressions", "qualname": "CurrentTime", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.CurrentTime.arg_types": {"fullname": "sqlglot.expressions.CurrentTime.arg_types", "modulename": "sqlglot.expressions", "qualname": "CurrentTime.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False}"}, "sqlglot.expressions.CurrentTime.key": {"fullname": "sqlglot.expressions.CurrentTime.key", "modulename": "sqlglot.expressions", "qualname": "CurrentTime.key", "kind": "variable", "doc": "

\n", "default_value": "'currenttime'"}, "sqlglot.expressions.CurrentTimestamp": {"fullname": "sqlglot.expressions.CurrentTimestamp", "modulename": "sqlglot.expressions", "qualname": "CurrentTimestamp", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.CurrentTimestamp.arg_types": {"fullname": "sqlglot.expressions.CurrentTimestamp.arg_types", "modulename": "sqlglot.expressions", "qualname": "CurrentTimestamp.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'sysdate': False}"}, "sqlglot.expressions.CurrentTimestamp.key": {"fullname": "sqlglot.expressions.CurrentTimestamp.key", "modulename": "sqlglot.expressions", "qualname": "CurrentTimestamp.key", "kind": "variable", "doc": "

\n", "default_value": "'currenttimestamp'"}, "sqlglot.expressions.CurrentSchema": {"fullname": "sqlglot.expressions.CurrentSchema", "modulename": "sqlglot.expressions", "qualname": "CurrentSchema", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.CurrentSchema.arg_types": {"fullname": "sqlglot.expressions.CurrentSchema.arg_types", "modulename": "sqlglot.expressions", "qualname": "CurrentSchema.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False}"}, "sqlglot.expressions.CurrentSchema.key": {"fullname": "sqlglot.expressions.CurrentSchema.key", "modulename": "sqlglot.expressions", "qualname": "CurrentSchema.key", "kind": "variable", "doc": "

\n", "default_value": "'currentschema'"}, "sqlglot.expressions.CurrentUser": {"fullname": "sqlglot.expressions.CurrentUser", "modulename": "sqlglot.expressions", "qualname": "CurrentUser", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.CurrentUser.arg_types": {"fullname": "sqlglot.expressions.CurrentUser.arg_types", "modulename": "sqlglot.expressions", "qualname": "CurrentUser.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False}"}, "sqlglot.expressions.CurrentUser.key": {"fullname": "sqlglot.expressions.CurrentUser.key", "modulename": "sqlglot.expressions", "qualname": "CurrentUser.key", "kind": "variable", "doc": "

\n", "default_value": "'currentuser'"}, "sqlglot.expressions.DateAdd": {"fullname": "sqlglot.expressions.DateAdd", "modulename": "sqlglot.expressions", "qualname": "DateAdd", "kind": "class", "doc": "

\n", "bases": "Func, IntervalOp"}, "sqlglot.expressions.DateAdd.arg_types": {"fullname": "sqlglot.expressions.DateAdd.arg_types", "modulename": "sqlglot.expressions", "qualname": "DateAdd.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'unit': False}"}, "sqlglot.expressions.DateAdd.key": {"fullname": "sqlglot.expressions.DateAdd.key", "modulename": "sqlglot.expressions", "qualname": "DateAdd.key", "kind": "variable", "doc": "

\n", "default_value": "'dateadd'"}, "sqlglot.expressions.DateBin": {"fullname": "sqlglot.expressions.DateBin", "modulename": "sqlglot.expressions", "qualname": "DateBin", "kind": "class", "doc": "

\n", "bases": "Func, IntervalOp"}, "sqlglot.expressions.DateBin.arg_types": {"fullname": "sqlglot.expressions.DateBin.arg_types", "modulename": "sqlglot.expressions", "qualname": "DateBin.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'unit': False, 'zone': False}"}, "sqlglot.expressions.DateBin.key": {"fullname": "sqlglot.expressions.DateBin.key", "modulename": "sqlglot.expressions", "qualname": "DateBin.key", "kind": "variable", "doc": "

\n", "default_value": "'datebin'"}, "sqlglot.expressions.DateSub": {"fullname": "sqlglot.expressions.DateSub", "modulename": "sqlglot.expressions", "qualname": "DateSub", "kind": "class", "doc": "

\n", "bases": "Func, IntervalOp"}, "sqlglot.expressions.DateSub.arg_types": {"fullname": "sqlglot.expressions.DateSub.arg_types", "modulename": "sqlglot.expressions", "qualname": "DateSub.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'unit': False}"}, "sqlglot.expressions.DateSub.key": {"fullname": "sqlglot.expressions.DateSub.key", "modulename": "sqlglot.expressions", "qualname": "DateSub.key", "kind": "variable", "doc": "

\n", "default_value": "'datesub'"}, "sqlglot.expressions.DateDiff": {"fullname": "sqlglot.expressions.DateDiff", "modulename": "sqlglot.expressions", "qualname": "DateDiff", "kind": "class", "doc": "

\n", "bases": "Func, TimeUnit"}, "sqlglot.expressions.DateDiff.arg_types": {"fullname": "sqlglot.expressions.DateDiff.arg_types", "modulename": "sqlglot.expressions", "qualname": "DateDiff.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'unit': False}"}, "sqlglot.expressions.DateDiff.key": {"fullname": "sqlglot.expressions.DateDiff.key", "modulename": "sqlglot.expressions", "qualname": "DateDiff.key", "kind": "variable", "doc": "

\n", "default_value": "'datediff'"}, "sqlglot.expressions.DateTrunc": {"fullname": "sqlglot.expressions.DateTrunc", "modulename": "sqlglot.expressions", "qualname": "DateTrunc", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.DateTrunc.__init__": {"fullname": "sqlglot.expressions.DateTrunc.__init__", "modulename": "sqlglot.expressions", "qualname": "DateTrunc.__init__", "kind": "function", "doc": "

\n", "signature": "(**args)"}, "sqlglot.expressions.DateTrunc.arg_types": {"fullname": "sqlglot.expressions.DateTrunc.arg_types", "modulename": "sqlglot.expressions", "qualname": "DateTrunc.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'unit': True, 'this': True, 'zone': False}"}, "sqlglot.expressions.DateTrunc.unit": {"fullname": "sqlglot.expressions.DateTrunc.unit", "modulename": "sqlglot.expressions", "qualname": "DateTrunc.unit", "kind": "variable", "doc": "

\n", "annotation": ": sqlglot.expressions.Expression"}, "sqlglot.expressions.DateTrunc.key": {"fullname": "sqlglot.expressions.DateTrunc.key", "modulename": "sqlglot.expressions", "qualname": "DateTrunc.key", "kind": "variable", "doc": "

\n", "default_value": "'datetrunc'"}, "sqlglot.expressions.Datetime": {"fullname": "sqlglot.expressions.Datetime", "modulename": "sqlglot.expressions", "qualname": "Datetime", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Datetime.arg_types": {"fullname": "sqlglot.expressions.Datetime.arg_types", "modulename": "sqlglot.expressions", "qualname": "Datetime.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': False}"}, "sqlglot.expressions.Datetime.key": {"fullname": "sqlglot.expressions.Datetime.key", "modulename": "sqlglot.expressions", "qualname": "Datetime.key", "kind": "variable", "doc": "

\n", "default_value": "'datetime'"}, "sqlglot.expressions.DatetimeAdd": {"fullname": "sqlglot.expressions.DatetimeAdd", "modulename": "sqlglot.expressions", "qualname": "DatetimeAdd", "kind": "class", "doc": "

\n", "bases": "Func, IntervalOp"}, "sqlglot.expressions.DatetimeAdd.arg_types": {"fullname": "sqlglot.expressions.DatetimeAdd.arg_types", "modulename": "sqlglot.expressions", "qualname": "DatetimeAdd.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'unit': False}"}, "sqlglot.expressions.DatetimeAdd.key": {"fullname": "sqlglot.expressions.DatetimeAdd.key", "modulename": "sqlglot.expressions", "qualname": "DatetimeAdd.key", "kind": "variable", "doc": "

\n", "default_value": "'datetimeadd'"}, "sqlglot.expressions.DatetimeSub": {"fullname": "sqlglot.expressions.DatetimeSub", "modulename": "sqlglot.expressions", "qualname": "DatetimeSub", "kind": "class", "doc": "

\n", "bases": "Func, IntervalOp"}, "sqlglot.expressions.DatetimeSub.arg_types": {"fullname": "sqlglot.expressions.DatetimeSub.arg_types", "modulename": "sqlglot.expressions", "qualname": "DatetimeSub.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'unit': False}"}, "sqlglot.expressions.DatetimeSub.key": {"fullname": "sqlglot.expressions.DatetimeSub.key", "modulename": "sqlglot.expressions", "qualname": "DatetimeSub.key", "kind": "variable", "doc": "

\n", "default_value": "'datetimesub'"}, "sqlglot.expressions.DatetimeDiff": {"fullname": "sqlglot.expressions.DatetimeDiff", "modulename": "sqlglot.expressions", "qualname": "DatetimeDiff", "kind": "class", "doc": "

\n", "bases": "Func, TimeUnit"}, "sqlglot.expressions.DatetimeDiff.arg_types": {"fullname": "sqlglot.expressions.DatetimeDiff.arg_types", "modulename": "sqlglot.expressions", "qualname": "DatetimeDiff.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'unit': False}"}, "sqlglot.expressions.DatetimeDiff.key": {"fullname": "sqlglot.expressions.DatetimeDiff.key", "modulename": "sqlglot.expressions", "qualname": "DatetimeDiff.key", "kind": "variable", "doc": "

\n", "default_value": "'datetimediff'"}, "sqlglot.expressions.DatetimeTrunc": {"fullname": "sqlglot.expressions.DatetimeTrunc", "modulename": "sqlglot.expressions", "qualname": "DatetimeTrunc", "kind": "class", "doc": "

\n", "bases": "Func, TimeUnit"}, "sqlglot.expressions.DatetimeTrunc.arg_types": {"fullname": "sqlglot.expressions.DatetimeTrunc.arg_types", "modulename": "sqlglot.expressions", "qualname": "DatetimeTrunc.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'unit': True, 'zone': False}"}, "sqlglot.expressions.DatetimeTrunc.key": {"fullname": "sqlglot.expressions.DatetimeTrunc.key", "modulename": "sqlglot.expressions", "qualname": "DatetimeTrunc.key", "kind": "variable", "doc": "

\n", "default_value": "'datetimetrunc'"}, "sqlglot.expressions.DayOfWeek": {"fullname": "sqlglot.expressions.DayOfWeek", "modulename": "sqlglot.expressions", "qualname": "DayOfWeek", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.DayOfWeek.key": {"fullname": "sqlglot.expressions.DayOfWeek.key", "modulename": "sqlglot.expressions", "qualname": "DayOfWeek.key", "kind": "variable", "doc": "

\n", "default_value": "'dayofweek'"}, "sqlglot.expressions.DayOfWeekIso": {"fullname": "sqlglot.expressions.DayOfWeekIso", "modulename": "sqlglot.expressions", "qualname": "DayOfWeekIso", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.DayOfWeekIso.key": {"fullname": "sqlglot.expressions.DayOfWeekIso.key", "modulename": "sqlglot.expressions", "qualname": "DayOfWeekIso.key", "kind": "variable", "doc": "

\n", "default_value": "'dayofweekiso'"}, "sqlglot.expressions.DayOfMonth": {"fullname": "sqlglot.expressions.DayOfMonth", "modulename": "sqlglot.expressions", "qualname": "DayOfMonth", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.DayOfMonth.key": {"fullname": "sqlglot.expressions.DayOfMonth.key", "modulename": "sqlglot.expressions", "qualname": "DayOfMonth.key", "kind": "variable", "doc": "

\n", "default_value": "'dayofmonth'"}, "sqlglot.expressions.DayOfYear": {"fullname": "sqlglot.expressions.DayOfYear", "modulename": "sqlglot.expressions", "qualname": "DayOfYear", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.DayOfYear.key": {"fullname": "sqlglot.expressions.DayOfYear.key", "modulename": "sqlglot.expressions", "qualname": "DayOfYear.key", "kind": "variable", "doc": "

\n", "default_value": "'dayofyear'"}, "sqlglot.expressions.ToDays": {"fullname": "sqlglot.expressions.ToDays", "modulename": "sqlglot.expressions", "qualname": "ToDays", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.ToDays.key": {"fullname": "sqlglot.expressions.ToDays.key", "modulename": "sqlglot.expressions", "qualname": "ToDays.key", "kind": "variable", "doc": "

\n", "default_value": "'todays'"}, "sqlglot.expressions.WeekOfYear": {"fullname": "sqlglot.expressions.WeekOfYear", "modulename": "sqlglot.expressions", "qualname": "WeekOfYear", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.WeekOfYear.key": {"fullname": "sqlglot.expressions.WeekOfYear.key", "modulename": "sqlglot.expressions", "qualname": "WeekOfYear.key", "kind": "variable", "doc": "

\n", "default_value": "'weekofyear'"}, "sqlglot.expressions.MonthsBetween": {"fullname": "sqlglot.expressions.MonthsBetween", "modulename": "sqlglot.expressions", "qualname": "MonthsBetween", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.MonthsBetween.arg_types": {"fullname": "sqlglot.expressions.MonthsBetween.arg_types", "modulename": "sqlglot.expressions", "qualname": "MonthsBetween.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'roundoff': False}"}, "sqlglot.expressions.MonthsBetween.key": {"fullname": "sqlglot.expressions.MonthsBetween.key", "modulename": "sqlglot.expressions", "qualname": "MonthsBetween.key", "kind": "variable", "doc": "

\n", "default_value": "'monthsbetween'"}, "sqlglot.expressions.MakeInterval": {"fullname": "sqlglot.expressions.MakeInterval", "modulename": "sqlglot.expressions", "qualname": "MakeInterval", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.MakeInterval.arg_types": {"fullname": "sqlglot.expressions.MakeInterval.arg_types", "modulename": "sqlglot.expressions", "qualname": "MakeInterval.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'year': False, 'month': False, 'day': False, 'hour': False, 'minute': False, 'second': False}"}, "sqlglot.expressions.MakeInterval.key": {"fullname": "sqlglot.expressions.MakeInterval.key", "modulename": "sqlglot.expressions", "qualname": "MakeInterval.key", "kind": "variable", "doc": "

\n", "default_value": "'makeinterval'"}, "sqlglot.expressions.LastDay": {"fullname": "sqlglot.expressions.LastDay", "modulename": "sqlglot.expressions", "qualname": "LastDay", "kind": "class", "doc": "

\n", "bases": "Func, TimeUnit"}, "sqlglot.expressions.LastDay.arg_types": {"fullname": "sqlglot.expressions.LastDay.arg_types", "modulename": "sqlglot.expressions", "qualname": "LastDay.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'unit': False}"}, "sqlglot.expressions.LastDay.key": {"fullname": "sqlglot.expressions.LastDay.key", "modulename": "sqlglot.expressions", "qualname": "LastDay.key", "kind": "variable", "doc": "

\n", "default_value": "'lastday'"}, "sqlglot.expressions.Extract": {"fullname": "sqlglot.expressions.Extract", "modulename": "sqlglot.expressions", "qualname": "Extract", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Extract.arg_types": {"fullname": "sqlglot.expressions.Extract.arg_types", "modulename": "sqlglot.expressions", "qualname": "Extract.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True}"}, "sqlglot.expressions.Extract.key": {"fullname": "sqlglot.expressions.Extract.key", "modulename": "sqlglot.expressions", "qualname": "Extract.key", "kind": "variable", "doc": "

\n", "default_value": "'extract'"}, "sqlglot.expressions.Exists": {"fullname": "sqlglot.expressions.Exists", "modulename": "sqlglot.expressions", "qualname": "Exists", "kind": "class", "doc": "

\n", "bases": "Func, SubqueryPredicate"}, "sqlglot.expressions.Exists.arg_types": {"fullname": "sqlglot.expressions.Exists.arg_types", "modulename": "sqlglot.expressions", "qualname": "Exists.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': False}"}, "sqlglot.expressions.Exists.key": {"fullname": "sqlglot.expressions.Exists.key", "modulename": "sqlglot.expressions", "qualname": "Exists.key", "kind": "variable", "doc": "

\n", "default_value": "'exists'"}, "sqlglot.expressions.Timestamp": {"fullname": "sqlglot.expressions.Timestamp", "modulename": "sqlglot.expressions", "qualname": "Timestamp", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Timestamp.arg_types": {"fullname": "sqlglot.expressions.Timestamp.arg_types", "modulename": "sqlglot.expressions", "qualname": "Timestamp.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'zone': False, 'with_tz': False}"}, "sqlglot.expressions.Timestamp.key": {"fullname": "sqlglot.expressions.Timestamp.key", "modulename": "sqlglot.expressions", "qualname": "Timestamp.key", "kind": "variable", "doc": "

\n", "default_value": "'timestamp'"}, "sqlglot.expressions.TimestampAdd": {"fullname": "sqlglot.expressions.TimestampAdd", "modulename": "sqlglot.expressions", "qualname": "TimestampAdd", "kind": "class", "doc": "

\n", "bases": "Func, TimeUnit"}, "sqlglot.expressions.TimestampAdd.arg_types": {"fullname": "sqlglot.expressions.TimestampAdd.arg_types", "modulename": "sqlglot.expressions", "qualname": "TimestampAdd.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'unit': False}"}, "sqlglot.expressions.TimestampAdd.key": {"fullname": "sqlglot.expressions.TimestampAdd.key", "modulename": "sqlglot.expressions", "qualname": "TimestampAdd.key", "kind": "variable", "doc": "

\n", "default_value": "'timestampadd'"}, "sqlglot.expressions.TimestampSub": {"fullname": "sqlglot.expressions.TimestampSub", "modulename": "sqlglot.expressions", "qualname": "TimestampSub", "kind": "class", "doc": "

\n", "bases": "Func, TimeUnit"}, "sqlglot.expressions.TimestampSub.arg_types": {"fullname": "sqlglot.expressions.TimestampSub.arg_types", "modulename": "sqlglot.expressions", "qualname": "TimestampSub.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'unit': False}"}, "sqlglot.expressions.TimestampSub.key": {"fullname": "sqlglot.expressions.TimestampSub.key", "modulename": "sqlglot.expressions", "qualname": "TimestampSub.key", "kind": "variable", "doc": "

\n", "default_value": "'timestampsub'"}, "sqlglot.expressions.TimestampDiff": {"fullname": "sqlglot.expressions.TimestampDiff", "modulename": "sqlglot.expressions", "qualname": "TimestampDiff", "kind": "class", "doc": "

\n", "bases": "Func, TimeUnit"}, "sqlglot.expressions.TimestampDiff.arg_types": {"fullname": "sqlglot.expressions.TimestampDiff.arg_types", "modulename": "sqlglot.expressions", "qualname": "TimestampDiff.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'unit': False}"}, "sqlglot.expressions.TimestampDiff.key": {"fullname": "sqlglot.expressions.TimestampDiff.key", "modulename": "sqlglot.expressions", "qualname": "TimestampDiff.key", "kind": "variable", "doc": "

\n", "default_value": "'timestampdiff'"}, "sqlglot.expressions.TimestampTrunc": {"fullname": "sqlglot.expressions.TimestampTrunc", "modulename": "sqlglot.expressions", "qualname": "TimestampTrunc", "kind": "class", "doc": "

\n", "bases": "Func, TimeUnit"}, "sqlglot.expressions.TimestampTrunc.arg_types": {"fullname": "sqlglot.expressions.TimestampTrunc.arg_types", "modulename": "sqlglot.expressions", "qualname": "TimestampTrunc.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'unit': True, 'zone': False}"}, "sqlglot.expressions.TimestampTrunc.key": {"fullname": "sqlglot.expressions.TimestampTrunc.key", "modulename": "sqlglot.expressions", "qualname": "TimestampTrunc.key", "kind": "variable", "doc": "

\n", "default_value": "'timestamptrunc'"}, "sqlglot.expressions.TimeAdd": {"fullname": "sqlglot.expressions.TimeAdd", "modulename": "sqlglot.expressions", "qualname": "TimeAdd", "kind": "class", "doc": "

\n", "bases": "Func, TimeUnit"}, "sqlglot.expressions.TimeAdd.arg_types": {"fullname": "sqlglot.expressions.TimeAdd.arg_types", "modulename": "sqlglot.expressions", "qualname": "TimeAdd.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'unit': False}"}, "sqlglot.expressions.TimeAdd.key": {"fullname": "sqlglot.expressions.TimeAdd.key", "modulename": "sqlglot.expressions", "qualname": "TimeAdd.key", "kind": "variable", "doc": "

\n", "default_value": "'timeadd'"}, "sqlglot.expressions.TimeSub": {"fullname": "sqlglot.expressions.TimeSub", "modulename": "sqlglot.expressions", "qualname": "TimeSub", "kind": "class", "doc": "

\n", "bases": "Func, TimeUnit"}, "sqlglot.expressions.TimeSub.arg_types": {"fullname": "sqlglot.expressions.TimeSub.arg_types", "modulename": "sqlglot.expressions", "qualname": "TimeSub.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'unit': False}"}, "sqlglot.expressions.TimeSub.key": {"fullname": "sqlglot.expressions.TimeSub.key", "modulename": "sqlglot.expressions", "qualname": "TimeSub.key", "kind": "variable", "doc": "

\n", "default_value": "'timesub'"}, "sqlglot.expressions.TimeDiff": {"fullname": "sqlglot.expressions.TimeDiff", "modulename": "sqlglot.expressions", "qualname": "TimeDiff", "kind": "class", "doc": "

\n", "bases": "Func, TimeUnit"}, "sqlglot.expressions.TimeDiff.arg_types": {"fullname": "sqlglot.expressions.TimeDiff.arg_types", "modulename": "sqlglot.expressions", "qualname": "TimeDiff.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'unit': False}"}, "sqlglot.expressions.TimeDiff.key": {"fullname": "sqlglot.expressions.TimeDiff.key", "modulename": "sqlglot.expressions", "qualname": "TimeDiff.key", "kind": "variable", "doc": "

\n", "default_value": "'timediff'"}, "sqlglot.expressions.TimeTrunc": {"fullname": "sqlglot.expressions.TimeTrunc", "modulename": "sqlglot.expressions", "qualname": "TimeTrunc", "kind": "class", "doc": "

\n", "bases": "Func, TimeUnit"}, "sqlglot.expressions.TimeTrunc.arg_types": {"fullname": "sqlglot.expressions.TimeTrunc.arg_types", "modulename": "sqlglot.expressions", "qualname": "TimeTrunc.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'unit': True, 'zone': False}"}, "sqlglot.expressions.TimeTrunc.key": {"fullname": "sqlglot.expressions.TimeTrunc.key", "modulename": "sqlglot.expressions", "qualname": "TimeTrunc.key", "kind": "variable", "doc": "

\n", "default_value": "'timetrunc'"}, "sqlglot.expressions.DateFromParts": {"fullname": "sqlglot.expressions.DateFromParts", "modulename": "sqlglot.expressions", "qualname": "DateFromParts", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.DateFromParts.arg_types": {"fullname": "sqlglot.expressions.DateFromParts.arg_types", "modulename": "sqlglot.expressions", "qualname": "DateFromParts.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'year': True, 'month': True, 'day': True}"}, "sqlglot.expressions.DateFromParts.key": {"fullname": "sqlglot.expressions.DateFromParts.key", "modulename": "sqlglot.expressions", "qualname": "DateFromParts.key", "kind": "variable", "doc": "

\n", "default_value": "'datefromparts'"}, "sqlglot.expressions.TimeFromParts": {"fullname": "sqlglot.expressions.TimeFromParts", "modulename": "sqlglot.expressions", "qualname": "TimeFromParts", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.TimeFromParts.arg_types": {"fullname": "sqlglot.expressions.TimeFromParts.arg_types", "modulename": "sqlglot.expressions", "qualname": "TimeFromParts.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'hour': True, 'min': True, 'sec': True, 'nano': False, 'fractions': False, 'precision': False}"}, "sqlglot.expressions.TimeFromParts.key": {"fullname": "sqlglot.expressions.TimeFromParts.key", "modulename": "sqlglot.expressions", "qualname": "TimeFromParts.key", "kind": "variable", "doc": "

\n", "default_value": "'timefromparts'"}, "sqlglot.expressions.DateStrToDate": {"fullname": "sqlglot.expressions.DateStrToDate", "modulename": "sqlglot.expressions", "qualname": "DateStrToDate", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.DateStrToDate.key": {"fullname": "sqlglot.expressions.DateStrToDate.key", "modulename": "sqlglot.expressions", "qualname": "DateStrToDate.key", "kind": "variable", "doc": "

\n", "default_value": "'datestrtodate'"}, "sqlglot.expressions.DateToDateStr": {"fullname": "sqlglot.expressions.DateToDateStr", "modulename": "sqlglot.expressions", "qualname": "DateToDateStr", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.DateToDateStr.key": {"fullname": "sqlglot.expressions.DateToDateStr.key", "modulename": "sqlglot.expressions", "qualname": "DateToDateStr.key", "kind": "variable", "doc": "

\n", "default_value": "'datetodatestr'"}, "sqlglot.expressions.DateToDi": {"fullname": "sqlglot.expressions.DateToDi", "modulename": "sqlglot.expressions", "qualname": "DateToDi", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.DateToDi.key": {"fullname": "sqlglot.expressions.DateToDi.key", "modulename": "sqlglot.expressions", "qualname": "DateToDi.key", "kind": "variable", "doc": "

\n", "default_value": "'datetodi'"}, "sqlglot.expressions.Date": {"fullname": "sqlglot.expressions.Date", "modulename": "sqlglot.expressions", "qualname": "Date", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Date.arg_types": {"fullname": "sqlglot.expressions.Date.arg_types", "modulename": "sqlglot.expressions", "qualname": "Date.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'zone': False, 'expressions': False}"}, "sqlglot.expressions.Date.is_var_len_args": {"fullname": "sqlglot.expressions.Date.is_var_len_args", "modulename": "sqlglot.expressions", "qualname": "Date.is_var_len_args", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.expressions.Date.key": {"fullname": "sqlglot.expressions.Date.key", "modulename": "sqlglot.expressions", "qualname": "Date.key", "kind": "variable", "doc": "

\n", "default_value": "'date'"}, "sqlglot.expressions.Day": {"fullname": "sqlglot.expressions.Day", "modulename": "sqlglot.expressions", "qualname": "Day", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Day.key": {"fullname": "sqlglot.expressions.Day.key", "modulename": "sqlglot.expressions", "qualname": "Day.key", "kind": "variable", "doc": "

\n", "default_value": "'day'"}, "sqlglot.expressions.Decode": {"fullname": "sqlglot.expressions.Decode", "modulename": "sqlglot.expressions", "qualname": "Decode", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Decode.arg_types": {"fullname": "sqlglot.expressions.Decode.arg_types", "modulename": "sqlglot.expressions", "qualname": "Decode.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'charset': True, 'replace': False}"}, "sqlglot.expressions.Decode.key": {"fullname": "sqlglot.expressions.Decode.key", "modulename": "sqlglot.expressions", "qualname": "Decode.key", "kind": "variable", "doc": "

\n", "default_value": "'decode'"}, "sqlglot.expressions.DiToDate": {"fullname": "sqlglot.expressions.DiToDate", "modulename": "sqlglot.expressions", "qualname": "DiToDate", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.DiToDate.key": {"fullname": "sqlglot.expressions.DiToDate.key", "modulename": "sqlglot.expressions", "qualname": "DiToDate.key", "kind": "variable", "doc": "

\n", "default_value": "'ditodate'"}, "sqlglot.expressions.Encode": {"fullname": "sqlglot.expressions.Encode", "modulename": "sqlglot.expressions", "qualname": "Encode", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Encode.arg_types": {"fullname": "sqlglot.expressions.Encode.arg_types", "modulename": "sqlglot.expressions", "qualname": "Encode.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'charset': True}"}, "sqlglot.expressions.Encode.key": {"fullname": "sqlglot.expressions.Encode.key", "modulename": "sqlglot.expressions", "qualname": "Encode.key", "kind": "variable", "doc": "

\n", "default_value": "'encode'"}, "sqlglot.expressions.Exp": {"fullname": "sqlglot.expressions.Exp", "modulename": "sqlglot.expressions", "qualname": "Exp", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Exp.key": {"fullname": "sqlglot.expressions.Exp.key", "modulename": "sqlglot.expressions", "qualname": "Exp.key", "kind": "variable", "doc": "

\n", "default_value": "'exp'"}, "sqlglot.expressions.Explode": {"fullname": "sqlglot.expressions.Explode", "modulename": "sqlglot.expressions", "qualname": "Explode", "kind": "class", "doc": "

\n", "bases": "Func, UDTF"}, "sqlglot.expressions.Explode.arg_types": {"fullname": "sqlglot.expressions.Explode.arg_types", "modulename": "sqlglot.expressions", "qualname": "Explode.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expressions': False}"}, "sqlglot.expressions.Explode.is_var_len_args": {"fullname": "sqlglot.expressions.Explode.is_var_len_args", "modulename": "sqlglot.expressions", "qualname": "Explode.is_var_len_args", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.expressions.Explode.key": {"fullname": "sqlglot.expressions.Explode.key", "modulename": "sqlglot.expressions", "qualname": "Explode.key", "kind": "variable", "doc": "

\n", "default_value": "'explode'"}, "sqlglot.expressions.Inline": {"fullname": "sqlglot.expressions.Inline", "modulename": "sqlglot.expressions", "qualname": "Inline", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Inline.key": {"fullname": "sqlglot.expressions.Inline.key", "modulename": "sqlglot.expressions", "qualname": "Inline.key", "kind": "variable", "doc": "

\n", "default_value": "'inline'"}, "sqlglot.expressions.ExplodeOuter": {"fullname": "sqlglot.expressions.ExplodeOuter", "modulename": "sqlglot.expressions", "qualname": "ExplodeOuter", "kind": "class", "doc": "

\n", "bases": "Explode"}, "sqlglot.expressions.ExplodeOuter.key": {"fullname": "sqlglot.expressions.ExplodeOuter.key", "modulename": "sqlglot.expressions", "qualname": "ExplodeOuter.key", "kind": "variable", "doc": "

\n", "default_value": "'explodeouter'"}, "sqlglot.expressions.Posexplode": {"fullname": "sqlglot.expressions.Posexplode", "modulename": "sqlglot.expressions", "qualname": "Posexplode", "kind": "class", "doc": "

\n", "bases": "Explode"}, "sqlglot.expressions.Posexplode.key": {"fullname": "sqlglot.expressions.Posexplode.key", "modulename": "sqlglot.expressions", "qualname": "Posexplode.key", "kind": "variable", "doc": "

\n", "default_value": "'posexplode'"}, "sqlglot.expressions.PosexplodeOuter": {"fullname": "sqlglot.expressions.PosexplodeOuter", "modulename": "sqlglot.expressions", "qualname": "PosexplodeOuter", "kind": "class", "doc": "

\n", "bases": "Posexplode, ExplodeOuter"}, "sqlglot.expressions.PosexplodeOuter.key": {"fullname": "sqlglot.expressions.PosexplodeOuter.key", "modulename": "sqlglot.expressions", "qualname": "PosexplodeOuter.key", "kind": "variable", "doc": "

\n", "default_value": "'posexplodeouter'"}, "sqlglot.expressions.Unnest": {"fullname": "sqlglot.expressions.Unnest", "modulename": "sqlglot.expressions", "qualname": "Unnest", "kind": "class", "doc": "

\n", "bases": "Func, UDTF"}, "sqlglot.expressions.Unnest.arg_types": {"fullname": "sqlglot.expressions.Unnest.arg_types", "modulename": "sqlglot.expressions", "qualname": "Unnest.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True, 'alias': False, 'offset': False, 'explode_array': False}"}, "sqlglot.expressions.Unnest.selects": {"fullname": "sqlglot.expressions.Unnest.selects", "modulename": "sqlglot.expressions", "qualname": "Unnest.selects", "kind": "variable", "doc": "

\n", "annotation": ": List[sqlglot.expressions.Expression]"}, "sqlglot.expressions.Unnest.key": {"fullname": "sqlglot.expressions.Unnest.key", "modulename": "sqlglot.expressions", "qualname": "Unnest.key", "kind": "variable", "doc": "

\n", "default_value": "'unnest'"}, "sqlglot.expressions.Floor": {"fullname": "sqlglot.expressions.Floor", "modulename": "sqlglot.expressions", "qualname": "Floor", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Floor.arg_types": {"fullname": "sqlglot.expressions.Floor.arg_types", "modulename": "sqlglot.expressions", "qualname": "Floor.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'decimals': False, 'to': False}"}, "sqlglot.expressions.Floor.key": {"fullname": "sqlglot.expressions.Floor.key", "modulename": "sqlglot.expressions", "qualname": "Floor.key", "kind": "variable", "doc": "

\n", "default_value": "'floor'"}, "sqlglot.expressions.FromBase64": {"fullname": "sqlglot.expressions.FromBase64", "modulename": "sqlglot.expressions", "qualname": "FromBase64", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.FromBase64.key": {"fullname": "sqlglot.expressions.FromBase64.key", "modulename": "sqlglot.expressions", "qualname": "FromBase64.key", "kind": "variable", "doc": "

\n", "default_value": "'frombase64'"}, "sqlglot.expressions.FeaturesAtTime": {"fullname": "sqlglot.expressions.FeaturesAtTime", "modulename": "sqlglot.expressions", "qualname": "FeaturesAtTime", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.FeaturesAtTime.arg_types": {"fullname": "sqlglot.expressions.FeaturesAtTime.arg_types", "modulename": "sqlglot.expressions", "qualname": "FeaturesAtTime.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'time': False, 'num_rows': False, 'ignore_feature_nulls': False}"}, "sqlglot.expressions.FeaturesAtTime.key": {"fullname": "sqlglot.expressions.FeaturesAtTime.key", "modulename": "sqlglot.expressions", "qualname": "FeaturesAtTime.key", "kind": "variable", "doc": "

\n", "default_value": "'featuresattime'"}, "sqlglot.expressions.ToBase64": {"fullname": "sqlglot.expressions.ToBase64", "modulename": "sqlglot.expressions", "qualname": "ToBase64", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.ToBase64.key": {"fullname": "sqlglot.expressions.ToBase64.key", "modulename": "sqlglot.expressions", "qualname": "ToBase64.key", "kind": "variable", "doc": "

\n", "default_value": "'tobase64'"}, "sqlglot.expressions.FromISO8601Timestamp": {"fullname": "sqlglot.expressions.FromISO8601Timestamp", "modulename": "sqlglot.expressions", "qualname": "FromISO8601Timestamp", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.FromISO8601Timestamp.key": {"fullname": "sqlglot.expressions.FromISO8601Timestamp.key", "modulename": "sqlglot.expressions", "qualname": "FromISO8601Timestamp.key", "kind": "variable", "doc": "

\n", "default_value": "'fromiso8601timestamp'"}, "sqlglot.expressions.GapFill": {"fullname": "sqlglot.expressions.GapFill", "modulename": "sqlglot.expressions", "qualname": "GapFill", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.GapFill.arg_types": {"fullname": "sqlglot.expressions.GapFill.arg_types", "modulename": "sqlglot.expressions", "qualname": "GapFill.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'ts_column': True, 'bucket_width': True, 'partitioning_columns': False, 'value_columns': False, 'origin': False, 'ignore_nulls': False}"}, "sqlglot.expressions.GapFill.key": {"fullname": "sqlglot.expressions.GapFill.key", "modulename": "sqlglot.expressions", "qualname": "GapFill.key", "kind": "variable", "doc": "

\n", "default_value": "'gapfill'"}, "sqlglot.expressions.GenerateDateArray": {"fullname": "sqlglot.expressions.GenerateDateArray", "modulename": "sqlglot.expressions", "qualname": "GenerateDateArray", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.GenerateDateArray.arg_types": {"fullname": "sqlglot.expressions.GenerateDateArray.arg_types", "modulename": "sqlglot.expressions", "qualname": "GenerateDateArray.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'start': True, 'end': True, 'step': False}"}, "sqlglot.expressions.GenerateDateArray.key": {"fullname": "sqlglot.expressions.GenerateDateArray.key", "modulename": "sqlglot.expressions", "qualname": "GenerateDateArray.key", "kind": "variable", "doc": "

\n", "default_value": "'generatedatearray'"}, "sqlglot.expressions.GenerateTimestampArray": {"fullname": "sqlglot.expressions.GenerateTimestampArray", "modulename": "sqlglot.expressions", "qualname": "GenerateTimestampArray", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.GenerateTimestampArray.arg_types": {"fullname": "sqlglot.expressions.GenerateTimestampArray.arg_types", "modulename": "sqlglot.expressions", "qualname": "GenerateTimestampArray.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'start': True, 'end': True, 'step': True}"}, "sqlglot.expressions.GenerateTimestampArray.key": {"fullname": "sqlglot.expressions.GenerateTimestampArray.key", "modulename": "sqlglot.expressions", "qualname": "GenerateTimestampArray.key", "kind": "variable", "doc": "

\n", "default_value": "'generatetimestamparray'"}, "sqlglot.expressions.Greatest": {"fullname": "sqlglot.expressions.Greatest", "modulename": "sqlglot.expressions", "qualname": "Greatest", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Greatest.arg_types": {"fullname": "sqlglot.expressions.Greatest.arg_types", "modulename": "sqlglot.expressions", "qualname": "Greatest.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expressions': False}"}, "sqlglot.expressions.Greatest.is_var_len_args": {"fullname": "sqlglot.expressions.Greatest.is_var_len_args", "modulename": "sqlglot.expressions", "qualname": "Greatest.is_var_len_args", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.expressions.Greatest.key": {"fullname": "sqlglot.expressions.Greatest.key", "modulename": "sqlglot.expressions", "qualname": "Greatest.key", "kind": "variable", "doc": "

\n", "default_value": "'greatest'"}, "sqlglot.expressions.OverflowTruncateBehavior": {"fullname": "sqlglot.expressions.OverflowTruncateBehavior", "modulename": "sqlglot.expressions", "qualname": "OverflowTruncateBehavior", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.OverflowTruncateBehavior.arg_types": {"fullname": "sqlglot.expressions.OverflowTruncateBehavior.arg_types", "modulename": "sqlglot.expressions", "qualname": "OverflowTruncateBehavior.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'with_count': True}"}, "sqlglot.expressions.OverflowTruncateBehavior.key": {"fullname": "sqlglot.expressions.OverflowTruncateBehavior.key", "modulename": "sqlglot.expressions", "qualname": "OverflowTruncateBehavior.key", "kind": "variable", "doc": "

\n", "default_value": "'overflowtruncatebehavior'"}, "sqlglot.expressions.GroupConcat": {"fullname": "sqlglot.expressions.GroupConcat", "modulename": "sqlglot.expressions", "qualname": "GroupConcat", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.GroupConcat.arg_types": {"fullname": "sqlglot.expressions.GroupConcat.arg_types", "modulename": "sqlglot.expressions", "qualname": "GroupConcat.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'separator': False, 'on_overflow': False}"}, "sqlglot.expressions.GroupConcat.key": {"fullname": "sqlglot.expressions.GroupConcat.key", "modulename": "sqlglot.expressions", "qualname": "GroupConcat.key", "kind": "variable", "doc": "

\n", "default_value": "'groupconcat'"}, "sqlglot.expressions.Hex": {"fullname": "sqlglot.expressions.Hex", "modulename": "sqlglot.expressions", "qualname": "Hex", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Hex.key": {"fullname": "sqlglot.expressions.Hex.key", "modulename": "sqlglot.expressions", "qualname": "Hex.key", "kind": "variable", "doc": "

\n", "default_value": "'hex'"}, "sqlglot.expressions.LowerHex": {"fullname": "sqlglot.expressions.LowerHex", "modulename": "sqlglot.expressions", "qualname": "LowerHex", "kind": "class", "doc": "

\n", "bases": "Hex"}, "sqlglot.expressions.LowerHex.key": {"fullname": "sqlglot.expressions.LowerHex.key", "modulename": "sqlglot.expressions", "qualname": "LowerHex.key", "kind": "variable", "doc": "

\n", "default_value": "'lowerhex'"}, "sqlglot.expressions.Xor": {"fullname": "sqlglot.expressions.Xor", "modulename": "sqlglot.expressions", "qualname": "Xor", "kind": "class", "doc": "

\n", "bases": "Connector, Func"}, "sqlglot.expressions.Xor.arg_types": {"fullname": "sqlglot.expressions.Xor.arg_types", "modulename": "sqlglot.expressions", "qualname": "Xor.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'expression': False, 'expressions': False}"}, "sqlglot.expressions.Xor.key": {"fullname": "sqlglot.expressions.Xor.key", "modulename": "sqlglot.expressions", "qualname": "Xor.key", "kind": "variable", "doc": "

\n", "default_value": "'xor'"}, "sqlglot.expressions.If": {"fullname": "sqlglot.expressions.If", "modulename": "sqlglot.expressions", "qualname": "If", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.If.arg_types": {"fullname": "sqlglot.expressions.If.arg_types", "modulename": "sqlglot.expressions", "qualname": "If.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'true': True, 'false': False}"}, "sqlglot.expressions.If.key": {"fullname": "sqlglot.expressions.If.key", "modulename": "sqlglot.expressions", "qualname": "If.key", "kind": "variable", "doc": "

\n", "default_value": "'if'"}, "sqlglot.expressions.Nullif": {"fullname": "sqlglot.expressions.Nullif", "modulename": "sqlglot.expressions", "qualname": "Nullif", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Nullif.arg_types": {"fullname": "sqlglot.expressions.Nullif.arg_types", "modulename": "sqlglot.expressions", "qualname": "Nullif.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True}"}, "sqlglot.expressions.Nullif.key": {"fullname": "sqlglot.expressions.Nullif.key", "modulename": "sqlglot.expressions", "qualname": "Nullif.key", "kind": "variable", "doc": "

\n", "default_value": "'nullif'"}, "sqlglot.expressions.Initcap": {"fullname": "sqlglot.expressions.Initcap", "modulename": "sqlglot.expressions", "qualname": "Initcap", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Initcap.arg_types": {"fullname": "sqlglot.expressions.Initcap.arg_types", "modulename": "sqlglot.expressions", "qualname": "Initcap.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': False}"}, "sqlglot.expressions.Initcap.key": {"fullname": "sqlglot.expressions.Initcap.key", "modulename": "sqlglot.expressions", "qualname": "Initcap.key", "kind": "variable", "doc": "

\n", "default_value": "'initcap'"}, "sqlglot.expressions.IsAscii": {"fullname": "sqlglot.expressions.IsAscii", "modulename": "sqlglot.expressions", "qualname": "IsAscii", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.IsAscii.key": {"fullname": "sqlglot.expressions.IsAscii.key", "modulename": "sqlglot.expressions", "qualname": "IsAscii.key", "kind": "variable", "doc": "

\n", "default_value": "'isascii'"}, "sqlglot.expressions.IsNan": {"fullname": "sqlglot.expressions.IsNan", "modulename": "sqlglot.expressions", "qualname": "IsNan", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.IsNan.key": {"fullname": "sqlglot.expressions.IsNan.key", "modulename": "sqlglot.expressions", "qualname": "IsNan.key", "kind": "variable", "doc": "

\n", "default_value": "'isnan'"}, "sqlglot.expressions.Int64": {"fullname": "sqlglot.expressions.Int64", "modulename": "sqlglot.expressions", "qualname": "Int64", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Int64.key": {"fullname": "sqlglot.expressions.Int64.key", "modulename": "sqlglot.expressions", "qualname": "Int64.key", "kind": "variable", "doc": "

\n", "default_value": "'int64'"}, "sqlglot.expressions.IsInf": {"fullname": "sqlglot.expressions.IsInf", "modulename": "sqlglot.expressions", "qualname": "IsInf", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.IsInf.key": {"fullname": "sqlglot.expressions.IsInf.key", "modulename": "sqlglot.expressions", "qualname": "IsInf.key", "kind": "variable", "doc": "

\n", "default_value": "'isinf'"}, "sqlglot.expressions.JSON": {"fullname": "sqlglot.expressions.JSON", "modulename": "sqlglot.expressions", "qualname": "JSON", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.JSON.arg_types": {"fullname": "sqlglot.expressions.JSON.arg_types", "modulename": "sqlglot.expressions", "qualname": "JSON.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'with': False, 'unique': False}"}, "sqlglot.expressions.JSON.key": {"fullname": "sqlglot.expressions.JSON.key", "modulename": "sqlglot.expressions", "qualname": "JSON.key", "kind": "variable", "doc": "

\n", "default_value": "'json'"}, "sqlglot.expressions.JSONPath": {"fullname": "sqlglot.expressions.JSONPath", "modulename": "sqlglot.expressions", "qualname": "JSONPath", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.JSONPath.arg_types": {"fullname": "sqlglot.expressions.JSONPath.arg_types", "modulename": "sqlglot.expressions", "qualname": "JSONPath.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True, 'escape': False}"}, "sqlglot.expressions.JSONPath.output_name": {"fullname": "sqlglot.expressions.JSONPath.output_name", "modulename": "sqlglot.expressions", "qualname": "JSONPath.output_name", "kind": "variable", "doc": "

Name of the output column if this expression is a selection.

\n\n

If the Expression has no output name, an empty string is returned.

\n\n
Example:
\n\n
\n
\n
>>> from sqlglot import parse_one\n>>> parse_one("SELECT a").expressions[0].output_name\n'a'\n>>> parse_one("SELECT b AS c").expressions[0].output_name\n'c'\n>>> parse_one("SELECT 1 + 2").expressions[0].output_name\n''\n
\n
\n
\n", "annotation": ": str"}, "sqlglot.expressions.JSONPath.key": {"fullname": "sqlglot.expressions.JSONPath.key", "modulename": "sqlglot.expressions", "qualname": "JSONPath.key", "kind": "variable", "doc": "

\n", "default_value": "'jsonpath'"}, "sqlglot.expressions.JSONPathPart": {"fullname": "sqlglot.expressions.JSONPathPart", "modulename": "sqlglot.expressions", "qualname": "JSONPathPart", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.JSONPathPart.arg_types": {"fullname": "sqlglot.expressions.JSONPathPart.arg_types", "modulename": "sqlglot.expressions", "qualname": "JSONPathPart.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{}"}, "sqlglot.expressions.JSONPathPart.key": {"fullname": "sqlglot.expressions.JSONPathPart.key", "modulename": "sqlglot.expressions", "qualname": "JSONPathPart.key", "kind": "variable", "doc": "

\n", "default_value": "'jsonpathpart'"}, "sqlglot.expressions.JSONPathFilter": {"fullname": "sqlglot.expressions.JSONPathFilter", "modulename": "sqlglot.expressions", "qualname": "JSONPathFilter", "kind": "class", "doc": "

\n", "bases": "JSONPathPart"}, "sqlglot.expressions.JSONPathFilter.arg_types": {"fullname": "sqlglot.expressions.JSONPathFilter.arg_types", "modulename": "sqlglot.expressions", "qualname": "JSONPathFilter.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.JSONPathFilter.key": {"fullname": "sqlglot.expressions.JSONPathFilter.key", "modulename": "sqlglot.expressions", "qualname": "JSONPathFilter.key", "kind": "variable", "doc": "

\n", "default_value": "'jsonpathfilter'"}, "sqlglot.expressions.JSONPathKey": {"fullname": "sqlglot.expressions.JSONPathKey", "modulename": "sqlglot.expressions", "qualname": "JSONPathKey", "kind": "class", "doc": "

\n", "bases": "JSONPathPart"}, "sqlglot.expressions.JSONPathKey.arg_types": {"fullname": "sqlglot.expressions.JSONPathKey.arg_types", "modulename": "sqlglot.expressions", "qualname": "JSONPathKey.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.JSONPathKey.key": {"fullname": "sqlglot.expressions.JSONPathKey.key", "modulename": "sqlglot.expressions", "qualname": "JSONPathKey.key", "kind": "variable", "doc": "

\n", "default_value": "'jsonpathkey'"}, "sqlglot.expressions.JSONPathRecursive": {"fullname": "sqlglot.expressions.JSONPathRecursive", "modulename": "sqlglot.expressions", "qualname": "JSONPathRecursive", "kind": "class", "doc": "

\n", "bases": "JSONPathPart"}, "sqlglot.expressions.JSONPathRecursive.arg_types": {"fullname": "sqlglot.expressions.JSONPathRecursive.arg_types", "modulename": "sqlglot.expressions", "qualname": "JSONPathRecursive.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False}"}, "sqlglot.expressions.JSONPathRecursive.key": {"fullname": "sqlglot.expressions.JSONPathRecursive.key", "modulename": "sqlglot.expressions", "qualname": "JSONPathRecursive.key", "kind": "variable", "doc": "

\n", "default_value": "'jsonpathrecursive'"}, "sqlglot.expressions.JSONPathRoot": {"fullname": "sqlglot.expressions.JSONPathRoot", "modulename": "sqlglot.expressions", "qualname": "JSONPathRoot", "kind": "class", "doc": "

\n", "bases": "JSONPathPart"}, "sqlglot.expressions.JSONPathRoot.key": {"fullname": "sqlglot.expressions.JSONPathRoot.key", "modulename": "sqlglot.expressions", "qualname": "JSONPathRoot.key", "kind": "variable", "doc": "

\n", "default_value": "'jsonpathroot'"}, "sqlglot.expressions.JSONPathScript": {"fullname": "sqlglot.expressions.JSONPathScript", "modulename": "sqlglot.expressions", "qualname": "JSONPathScript", "kind": "class", "doc": "

\n", "bases": "JSONPathPart"}, "sqlglot.expressions.JSONPathScript.arg_types": {"fullname": "sqlglot.expressions.JSONPathScript.arg_types", "modulename": "sqlglot.expressions", "qualname": "JSONPathScript.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.JSONPathScript.key": {"fullname": "sqlglot.expressions.JSONPathScript.key", "modulename": "sqlglot.expressions", "qualname": "JSONPathScript.key", "kind": "variable", "doc": "

\n", "default_value": "'jsonpathscript'"}, "sqlglot.expressions.JSONPathSlice": {"fullname": "sqlglot.expressions.JSONPathSlice", "modulename": "sqlglot.expressions", "qualname": "JSONPathSlice", "kind": "class", "doc": "

\n", "bases": "JSONPathPart"}, "sqlglot.expressions.JSONPathSlice.arg_types": {"fullname": "sqlglot.expressions.JSONPathSlice.arg_types", "modulename": "sqlglot.expressions", "qualname": "JSONPathSlice.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'start': False, 'end': False, 'step': False}"}, "sqlglot.expressions.JSONPathSlice.key": {"fullname": "sqlglot.expressions.JSONPathSlice.key", "modulename": "sqlglot.expressions", "qualname": "JSONPathSlice.key", "kind": "variable", "doc": "

\n", "default_value": "'jsonpathslice'"}, "sqlglot.expressions.JSONPathSelector": {"fullname": "sqlglot.expressions.JSONPathSelector", "modulename": "sqlglot.expressions", "qualname": "JSONPathSelector", "kind": "class", "doc": "

\n", "bases": "JSONPathPart"}, "sqlglot.expressions.JSONPathSelector.arg_types": {"fullname": "sqlglot.expressions.JSONPathSelector.arg_types", "modulename": "sqlglot.expressions", "qualname": "JSONPathSelector.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.JSONPathSelector.key": {"fullname": "sqlglot.expressions.JSONPathSelector.key", "modulename": "sqlglot.expressions", "qualname": "JSONPathSelector.key", "kind": "variable", "doc": "

\n", "default_value": "'jsonpathselector'"}, "sqlglot.expressions.JSONPathSubscript": {"fullname": "sqlglot.expressions.JSONPathSubscript", "modulename": "sqlglot.expressions", "qualname": "JSONPathSubscript", "kind": "class", "doc": "

\n", "bases": "JSONPathPart"}, "sqlglot.expressions.JSONPathSubscript.arg_types": {"fullname": "sqlglot.expressions.JSONPathSubscript.arg_types", "modulename": "sqlglot.expressions", "qualname": "JSONPathSubscript.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.JSONPathSubscript.key": {"fullname": "sqlglot.expressions.JSONPathSubscript.key", "modulename": "sqlglot.expressions", "qualname": "JSONPathSubscript.key", "kind": "variable", "doc": "

\n", "default_value": "'jsonpathsubscript'"}, "sqlglot.expressions.JSONPathUnion": {"fullname": "sqlglot.expressions.JSONPathUnion", "modulename": "sqlglot.expressions", "qualname": "JSONPathUnion", "kind": "class", "doc": "

\n", "bases": "JSONPathPart"}, "sqlglot.expressions.JSONPathUnion.arg_types": {"fullname": "sqlglot.expressions.JSONPathUnion.arg_types", "modulename": "sqlglot.expressions", "qualname": "JSONPathUnion.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True}"}, "sqlglot.expressions.JSONPathUnion.key": {"fullname": "sqlglot.expressions.JSONPathUnion.key", "modulename": "sqlglot.expressions", "qualname": "JSONPathUnion.key", "kind": "variable", "doc": "

\n", "default_value": "'jsonpathunion'"}, "sqlglot.expressions.JSONPathWildcard": {"fullname": "sqlglot.expressions.JSONPathWildcard", "modulename": "sqlglot.expressions", "qualname": "JSONPathWildcard", "kind": "class", "doc": "

\n", "bases": "JSONPathPart"}, "sqlglot.expressions.JSONPathWildcard.key": {"fullname": "sqlglot.expressions.JSONPathWildcard.key", "modulename": "sqlglot.expressions", "qualname": "JSONPathWildcard.key", "kind": "variable", "doc": "

\n", "default_value": "'jsonpathwildcard'"}, "sqlglot.expressions.FormatJson": {"fullname": "sqlglot.expressions.FormatJson", "modulename": "sqlglot.expressions", "qualname": "FormatJson", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.FormatJson.key": {"fullname": "sqlglot.expressions.FormatJson.key", "modulename": "sqlglot.expressions", "qualname": "FormatJson.key", "kind": "variable", "doc": "

\n", "default_value": "'formatjson'"}, "sqlglot.expressions.JSONKeyValue": {"fullname": "sqlglot.expressions.JSONKeyValue", "modulename": "sqlglot.expressions", "qualname": "JSONKeyValue", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.JSONKeyValue.arg_types": {"fullname": "sqlglot.expressions.JSONKeyValue.arg_types", "modulename": "sqlglot.expressions", "qualname": "JSONKeyValue.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True}"}, "sqlglot.expressions.JSONKeyValue.key": {"fullname": "sqlglot.expressions.JSONKeyValue.key", "modulename": "sqlglot.expressions", "qualname": "JSONKeyValue.key", "kind": "variable", "doc": "

\n", "default_value": "'jsonkeyvalue'"}, "sqlglot.expressions.JSONObject": {"fullname": "sqlglot.expressions.JSONObject", "modulename": "sqlglot.expressions", "qualname": "JSONObject", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.JSONObject.arg_types": {"fullname": "sqlglot.expressions.JSONObject.arg_types", "modulename": "sqlglot.expressions", "qualname": "JSONObject.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': False, 'null_handling': False, 'unique_keys': False, 'return_type': False, 'encoding': False}"}, "sqlglot.expressions.JSONObject.key": {"fullname": "sqlglot.expressions.JSONObject.key", "modulename": "sqlglot.expressions", "qualname": "JSONObject.key", "kind": "variable", "doc": "

\n", "default_value": "'jsonobject'"}, "sqlglot.expressions.JSONObjectAgg": {"fullname": "sqlglot.expressions.JSONObjectAgg", "modulename": "sqlglot.expressions", "qualname": "JSONObjectAgg", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.JSONObjectAgg.arg_types": {"fullname": "sqlglot.expressions.JSONObjectAgg.arg_types", "modulename": "sqlglot.expressions", "qualname": "JSONObjectAgg.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': False, 'null_handling': False, 'unique_keys': False, 'return_type': False, 'encoding': False}"}, "sqlglot.expressions.JSONObjectAgg.key": {"fullname": "sqlglot.expressions.JSONObjectAgg.key", "modulename": "sqlglot.expressions", "qualname": "JSONObjectAgg.key", "kind": "variable", "doc": "

\n", "default_value": "'jsonobjectagg'"}, "sqlglot.expressions.JSONBObjectAgg": {"fullname": "sqlglot.expressions.JSONBObjectAgg", "modulename": "sqlglot.expressions", "qualname": "JSONBObjectAgg", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.JSONBObjectAgg.arg_types": {"fullname": "sqlglot.expressions.JSONBObjectAgg.arg_types", "modulename": "sqlglot.expressions", "qualname": "JSONBObjectAgg.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True}"}, "sqlglot.expressions.JSONBObjectAgg.key": {"fullname": "sqlglot.expressions.JSONBObjectAgg.key", "modulename": "sqlglot.expressions", "qualname": "JSONBObjectAgg.key", "kind": "variable", "doc": "

\n", "default_value": "'jsonbobjectagg'"}, "sqlglot.expressions.JSONArray": {"fullname": "sqlglot.expressions.JSONArray", "modulename": "sqlglot.expressions", "qualname": "JSONArray", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.JSONArray.arg_types": {"fullname": "sqlglot.expressions.JSONArray.arg_types", "modulename": "sqlglot.expressions", "qualname": "JSONArray.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True, 'null_handling': False, 'return_type': False, 'strict': False}"}, "sqlglot.expressions.JSONArray.key": {"fullname": "sqlglot.expressions.JSONArray.key", "modulename": "sqlglot.expressions", "qualname": "JSONArray.key", "kind": "variable", "doc": "

\n", "default_value": "'jsonarray'"}, "sqlglot.expressions.JSONArrayAgg": {"fullname": "sqlglot.expressions.JSONArrayAgg", "modulename": "sqlglot.expressions", "qualname": "JSONArrayAgg", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.JSONArrayAgg.arg_types": {"fullname": "sqlglot.expressions.JSONArrayAgg.arg_types", "modulename": "sqlglot.expressions", "qualname": "JSONArrayAgg.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'order': False, 'null_handling': False, 'return_type': False, 'strict': False}"}, "sqlglot.expressions.JSONArrayAgg.key": {"fullname": "sqlglot.expressions.JSONArrayAgg.key", "modulename": "sqlglot.expressions", "qualname": "JSONArrayAgg.key", "kind": "variable", "doc": "

\n", "default_value": "'jsonarrayagg'"}, "sqlglot.expressions.JSONExists": {"fullname": "sqlglot.expressions.JSONExists", "modulename": "sqlglot.expressions", "qualname": "JSONExists", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.JSONExists.arg_types": {"fullname": "sqlglot.expressions.JSONExists.arg_types", "modulename": "sqlglot.expressions", "qualname": "JSONExists.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'path': True, 'passing': False, 'on_condition': False}"}, "sqlglot.expressions.JSONExists.key": {"fullname": "sqlglot.expressions.JSONExists.key", "modulename": "sqlglot.expressions", "qualname": "JSONExists.key", "kind": "variable", "doc": "

\n", "default_value": "'jsonexists'"}, "sqlglot.expressions.JSONColumnDef": {"fullname": "sqlglot.expressions.JSONColumnDef", "modulename": "sqlglot.expressions", "qualname": "JSONColumnDef", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.JSONColumnDef.arg_types": {"fullname": "sqlglot.expressions.JSONColumnDef.arg_types", "modulename": "sqlglot.expressions", "qualname": "JSONColumnDef.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'kind': False, 'path': False, 'nested_schema': False}"}, "sqlglot.expressions.JSONColumnDef.key": {"fullname": "sqlglot.expressions.JSONColumnDef.key", "modulename": "sqlglot.expressions", "qualname": "JSONColumnDef.key", "kind": "variable", "doc": "

\n", "default_value": "'jsoncolumndef'"}, "sqlglot.expressions.JSONSchema": {"fullname": "sqlglot.expressions.JSONSchema", "modulename": "sqlglot.expressions", "qualname": "JSONSchema", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.JSONSchema.arg_types": {"fullname": "sqlglot.expressions.JSONSchema.arg_types", "modulename": "sqlglot.expressions", "qualname": "JSONSchema.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True}"}, "sqlglot.expressions.JSONSchema.key": {"fullname": "sqlglot.expressions.JSONSchema.key", "modulename": "sqlglot.expressions", "qualname": "JSONSchema.key", "kind": "variable", "doc": "

\n", "default_value": "'jsonschema'"}, "sqlglot.expressions.JSONValue": {"fullname": "sqlglot.expressions.JSONValue", "modulename": "sqlglot.expressions", "qualname": "JSONValue", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.JSONValue.arg_types": {"fullname": "sqlglot.expressions.JSONValue.arg_types", "modulename": "sqlglot.expressions", "qualname": "JSONValue.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'path': True, 'returning': False, 'on_condition': False}"}, "sqlglot.expressions.JSONValue.key": {"fullname": "sqlglot.expressions.JSONValue.key", "modulename": "sqlglot.expressions", "qualname": "JSONValue.key", "kind": "variable", "doc": "

\n", "default_value": "'jsonvalue'"}, "sqlglot.expressions.JSONValueArray": {"fullname": "sqlglot.expressions.JSONValueArray", "modulename": "sqlglot.expressions", "qualname": "JSONValueArray", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.JSONValueArray.arg_types": {"fullname": "sqlglot.expressions.JSONValueArray.arg_types", "modulename": "sqlglot.expressions", "qualname": "JSONValueArray.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': False}"}, "sqlglot.expressions.JSONValueArray.key": {"fullname": "sqlglot.expressions.JSONValueArray.key", "modulename": "sqlglot.expressions", "qualname": "JSONValueArray.key", "kind": "variable", "doc": "

\n", "default_value": "'jsonvaluearray'"}, "sqlglot.expressions.JSONTable": {"fullname": "sqlglot.expressions.JSONTable", "modulename": "sqlglot.expressions", "qualname": "JSONTable", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.JSONTable.arg_types": {"fullname": "sqlglot.expressions.JSONTable.arg_types", "modulename": "sqlglot.expressions", "qualname": "JSONTable.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'schema': True, 'path': False, 'error_handling': False, 'empty_handling': False}"}, "sqlglot.expressions.JSONTable.key": {"fullname": "sqlglot.expressions.JSONTable.key", "modulename": "sqlglot.expressions", "qualname": "JSONTable.key", "kind": "variable", "doc": "

\n", "default_value": "'jsontable'"}, "sqlglot.expressions.ObjectInsert": {"fullname": "sqlglot.expressions.ObjectInsert", "modulename": "sqlglot.expressions", "qualname": "ObjectInsert", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.ObjectInsert.arg_types": {"fullname": "sqlglot.expressions.ObjectInsert.arg_types", "modulename": "sqlglot.expressions", "qualname": "ObjectInsert.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'key': True, 'value': True, 'update_flag': False}"}, "sqlglot.expressions.ObjectInsert.key": {"fullname": "sqlglot.expressions.ObjectInsert.key", "modulename": "sqlglot.expressions", "qualname": "ObjectInsert.key", "kind": "variable", "doc": "

\n", "default_value": "'objectinsert'"}, "sqlglot.expressions.OpenJSONColumnDef": {"fullname": "sqlglot.expressions.OpenJSONColumnDef", "modulename": "sqlglot.expressions", "qualname": "OpenJSONColumnDef", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.OpenJSONColumnDef.arg_types": {"fullname": "sqlglot.expressions.OpenJSONColumnDef.arg_types", "modulename": "sqlglot.expressions", "qualname": "OpenJSONColumnDef.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'kind': True, 'path': False, 'as_json': False}"}, "sqlglot.expressions.OpenJSONColumnDef.key": {"fullname": "sqlglot.expressions.OpenJSONColumnDef.key", "modulename": "sqlglot.expressions", "qualname": "OpenJSONColumnDef.key", "kind": "variable", "doc": "

\n", "default_value": "'openjsoncolumndef'"}, "sqlglot.expressions.OpenJSON": {"fullname": "sqlglot.expressions.OpenJSON", "modulename": "sqlglot.expressions", "qualname": "OpenJSON", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.OpenJSON.arg_types": {"fullname": "sqlglot.expressions.OpenJSON.arg_types", "modulename": "sqlglot.expressions", "qualname": "OpenJSON.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'path': False, 'expressions': False}"}, "sqlglot.expressions.OpenJSON.key": {"fullname": "sqlglot.expressions.OpenJSON.key", "modulename": "sqlglot.expressions", "qualname": "OpenJSON.key", "kind": "variable", "doc": "

\n", "default_value": "'openjson'"}, "sqlglot.expressions.JSONBContains": {"fullname": "sqlglot.expressions.JSONBContains", "modulename": "sqlglot.expressions", "qualname": "JSONBContains", "kind": "class", "doc": "

\n", "bases": "Binary, Func"}, "sqlglot.expressions.JSONBContains.key": {"fullname": "sqlglot.expressions.JSONBContains.key", "modulename": "sqlglot.expressions", "qualname": "JSONBContains.key", "kind": "variable", "doc": "

\n", "default_value": "'jsonbcontains'"}, "sqlglot.expressions.JSONBExists": {"fullname": "sqlglot.expressions.JSONBExists", "modulename": "sqlglot.expressions", "qualname": "JSONBExists", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.JSONBExists.arg_types": {"fullname": "sqlglot.expressions.JSONBExists.arg_types", "modulename": "sqlglot.expressions", "qualname": "JSONBExists.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'path': True}"}, "sqlglot.expressions.JSONBExists.key": {"fullname": "sqlglot.expressions.JSONBExists.key", "modulename": "sqlglot.expressions", "qualname": "JSONBExists.key", "kind": "variable", "doc": "

\n", "default_value": "'jsonbexists'"}, "sqlglot.expressions.JSONExtract": {"fullname": "sqlglot.expressions.JSONExtract", "modulename": "sqlglot.expressions", "qualname": "JSONExtract", "kind": "class", "doc": "

\n", "bases": "Binary, Func"}, "sqlglot.expressions.JSONExtract.arg_types": {"fullname": "sqlglot.expressions.JSONExtract.arg_types", "modulename": "sqlglot.expressions", "qualname": "JSONExtract.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'only_json_types': False, 'expressions': False, 'variant_extract': False, 'json_query': False, 'option': False, 'quote': False}"}, "sqlglot.expressions.JSONExtract.is_var_len_args": {"fullname": "sqlglot.expressions.JSONExtract.is_var_len_args", "modulename": "sqlglot.expressions", "qualname": "JSONExtract.is_var_len_args", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.expressions.JSONExtract.output_name": {"fullname": "sqlglot.expressions.JSONExtract.output_name", "modulename": "sqlglot.expressions", "qualname": "JSONExtract.output_name", "kind": "variable", "doc": "

Name of the output column if this expression is a selection.

\n\n

If the Expression has no output name, an empty string is returned.

\n\n
Example:
\n\n
\n
\n
>>> from sqlglot import parse_one\n>>> parse_one("SELECT a").expressions[0].output_name\n'a'\n>>> parse_one("SELECT b AS c").expressions[0].output_name\n'c'\n>>> parse_one("SELECT 1 + 2").expressions[0].output_name\n''\n
\n
\n
\n", "annotation": ": str"}, "sqlglot.expressions.JSONExtract.key": {"fullname": "sqlglot.expressions.JSONExtract.key", "modulename": "sqlglot.expressions", "qualname": "JSONExtract.key", "kind": "variable", "doc": "

\n", "default_value": "'jsonextract'"}, "sqlglot.expressions.JSONExtractQuote": {"fullname": "sqlglot.expressions.JSONExtractQuote", "modulename": "sqlglot.expressions", "qualname": "JSONExtractQuote", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.JSONExtractQuote.arg_types": {"fullname": "sqlglot.expressions.JSONExtractQuote.arg_types", "modulename": "sqlglot.expressions", "qualname": "JSONExtractQuote.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'option': True, 'scalar': False}"}, "sqlglot.expressions.JSONExtractQuote.key": {"fullname": "sqlglot.expressions.JSONExtractQuote.key", "modulename": "sqlglot.expressions", "qualname": "JSONExtractQuote.key", "kind": "variable", "doc": "

\n", "default_value": "'jsonextractquote'"}, "sqlglot.expressions.JSONExtractArray": {"fullname": "sqlglot.expressions.JSONExtractArray", "modulename": "sqlglot.expressions", "qualname": "JSONExtractArray", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.JSONExtractArray.arg_types": {"fullname": "sqlglot.expressions.JSONExtractArray.arg_types", "modulename": "sqlglot.expressions", "qualname": "JSONExtractArray.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': False}"}, "sqlglot.expressions.JSONExtractArray.key": {"fullname": "sqlglot.expressions.JSONExtractArray.key", "modulename": "sqlglot.expressions", "qualname": "JSONExtractArray.key", "kind": "variable", "doc": "

\n", "default_value": "'jsonextractarray'"}, "sqlglot.expressions.JSONExtractScalar": {"fullname": "sqlglot.expressions.JSONExtractScalar", "modulename": "sqlglot.expressions", "qualname": "JSONExtractScalar", "kind": "class", "doc": "

\n", "bases": "Binary, Func"}, "sqlglot.expressions.JSONExtractScalar.arg_types": {"fullname": "sqlglot.expressions.JSONExtractScalar.arg_types", "modulename": "sqlglot.expressions", "qualname": "JSONExtractScalar.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'only_json_types': False, 'expressions': False}"}, "sqlglot.expressions.JSONExtractScalar.is_var_len_args": {"fullname": "sqlglot.expressions.JSONExtractScalar.is_var_len_args", "modulename": "sqlglot.expressions", "qualname": "JSONExtractScalar.is_var_len_args", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.expressions.JSONExtractScalar.output_name": {"fullname": "sqlglot.expressions.JSONExtractScalar.output_name", "modulename": "sqlglot.expressions", "qualname": "JSONExtractScalar.output_name", "kind": "variable", "doc": "

Name of the output column if this expression is a selection.

\n\n

If the Expression has no output name, an empty string is returned.

\n\n
Example:
\n\n
\n
\n
>>> from sqlglot import parse_one\n>>> parse_one("SELECT a").expressions[0].output_name\n'a'\n>>> parse_one("SELECT b AS c").expressions[0].output_name\n'c'\n>>> parse_one("SELECT 1 + 2").expressions[0].output_name\n''\n
\n
\n
\n", "annotation": ": str"}, "sqlglot.expressions.JSONExtractScalar.key": {"fullname": "sqlglot.expressions.JSONExtractScalar.key", "modulename": "sqlglot.expressions", "qualname": "JSONExtractScalar.key", "kind": "variable", "doc": "

\n", "default_value": "'jsonextractscalar'"}, "sqlglot.expressions.JSONBExtract": {"fullname": "sqlglot.expressions.JSONBExtract", "modulename": "sqlglot.expressions", "qualname": "JSONBExtract", "kind": "class", "doc": "

\n", "bases": "Binary, Func"}, "sqlglot.expressions.JSONBExtract.key": {"fullname": "sqlglot.expressions.JSONBExtract.key", "modulename": "sqlglot.expressions", "qualname": "JSONBExtract.key", "kind": "variable", "doc": "

\n", "default_value": "'jsonbextract'"}, "sqlglot.expressions.JSONBExtractScalar": {"fullname": "sqlglot.expressions.JSONBExtractScalar", "modulename": "sqlglot.expressions", "qualname": "JSONBExtractScalar", "kind": "class", "doc": "

\n", "bases": "Binary, Func"}, "sqlglot.expressions.JSONBExtractScalar.key": {"fullname": "sqlglot.expressions.JSONBExtractScalar.key", "modulename": "sqlglot.expressions", "qualname": "JSONBExtractScalar.key", "kind": "variable", "doc": "

\n", "default_value": "'jsonbextractscalar'"}, "sqlglot.expressions.JSONFormat": {"fullname": "sqlglot.expressions.JSONFormat", "modulename": "sqlglot.expressions", "qualname": "JSONFormat", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.JSONFormat.arg_types": {"fullname": "sqlglot.expressions.JSONFormat.arg_types", "modulename": "sqlglot.expressions", "qualname": "JSONFormat.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'options': False}"}, "sqlglot.expressions.JSONFormat.key": {"fullname": "sqlglot.expressions.JSONFormat.key", "modulename": "sqlglot.expressions", "qualname": "JSONFormat.key", "kind": "variable", "doc": "

\n", "default_value": "'jsonformat'"}, "sqlglot.expressions.JSONArrayContains": {"fullname": "sqlglot.expressions.JSONArrayContains", "modulename": "sqlglot.expressions", "qualname": "JSONArrayContains", "kind": "class", "doc": "

\n", "bases": "Binary, Predicate, Func"}, "sqlglot.expressions.JSONArrayContains.key": {"fullname": "sqlglot.expressions.JSONArrayContains.key", "modulename": "sqlglot.expressions", "qualname": "JSONArrayContains.key", "kind": "variable", "doc": "

\n", "default_value": "'jsonarraycontains'"}, "sqlglot.expressions.ParseJSON": {"fullname": "sqlglot.expressions.ParseJSON", "modulename": "sqlglot.expressions", "qualname": "ParseJSON", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.ParseJSON.arg_types": {"fullname": "sqlglot.expressions.ParseJSON.arg_types", "modulename": "sqlglot.expressions", "qualname": "ParseJSON.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': False, 'safe': False}"}, "sqlglot.expressions.ParseJSON.key": {"fullname": "sqlglot.expressions.ParseJSON.key", "modulename": "sqlglot.expressions", "qualname": "ParseJSON.key", "kind": "variable", "doc": "

\n", "default_value": "'parsejson'"}, "sqlglot.expressions.Least": {"fullname": "sqlglot.expressions.Least", "modulename": "sqlglot.expressions", "qualname": "Least", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Least.arg_types": {"fullname": "sqlglot.expressions.Least.arg_types", "modulename": "sqlglot.expressions", "qualname": "Least.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expressions': False}"}, "sqlglot.expressions.Least.is_var_len_args": {"fullname": "sqlglot.expressions.Least.is_var_len_args", "modulename": "sqlglot.expressions", "qualname": "Least.is_var_len_args", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.expressions.Least.key": {"fullname": "sqlglot.expressions.Least.key", "modulename": "sqlglot.expressions", "qualname": "Least.key", "kind": "variable", "doc": "

\n", "default_value": "'least'"}, "sqlglot.expressions.Left": {"fullname": "sqlglot.expressions.Left", "modulename": "sqlglot.expressions", "qualname": "Left", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Left.arg_types": {"fullname": "sqlglot.expressions.Left.arg_types", "modulename": "sqlglot.expressions", "qualname": "Left.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True}"}, "sqlglot.expressions.Left.key": {"fullname": "sqlglot.expressions.Left.key", "modulename": "sqlglot.expressions", "qualname": "Left.key", "kind": "variable", "doc": "

\n", "default_value": "'left'"}, "sqlglot.expressions.Right": {"fullname": "sqlglot.expressions.Right", "modulename": "sqlglot.expressions", "qualname": "Right", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Right.arg_types": {"fullname": "sqlglot.expressions.Right.arg_types", "modulename": "sqlglot.expressions", "qualname": "Right.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True}"}, "sqlglot.expressions.Right.key": {"fullname": "sqlglot.expressions.Right.key", "modulename": "sqlglot.expressions", "qualname": "Right.key", "kind": "variable", "doc": "

\n", "default_value": "'right'"}, "sqlglot.expressions.Length": {"fullname": "sqlglot.expressions.Length", "modulename": "sqlglot.expressions", "qualname": "Length", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Length.arg_types": {"fullname": "sqlglot.expressions.Length.arg_types", "modulename": "sqlglot.expressions", "qualname": "Length.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'binary': False, 'encoding': False}"}, "sqlglot.expressions.Length.key": {"fullname": "sqlglot.expressions.Length.key", "modulename": "sqlglot.expressions", "qualname": "Length.key", "kind": "variable", "doc": "

\n", "default_value": "'length'"}, "sqlglot.expressions.Levenshtein": {"fullname": "sqlglot.expressions.Levenshtein", "modulename": "sqlglot.expressions", "qualname": "Levenshtein", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Levenshtein.arg_types": {"fullname": "sqlglot.expressions.Levenshtein.arg_types", "modulename": "sqlglot.expressions", "qualname": "Levenshtein.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': False, 'ins_cost': False, 'del_cost': False, 'sub_cost': False, 'max_dist': False}"}, "sqlglot.expressions.Levenshtein.key": {"fullname": "sqlglot.expressions.Levenshtein.key", "modulename": "sqlglot.expressions", "qualname": "Levenshtein.key", "kind": "variable", "doc": "

\n", "default_value": "'levenshtein'"}, "sqlglot.expressions.Ln": {"fullname": "sqlglot.expressions.Ln", "modulename": "sqlglot.expressions", "qualname": "Ln", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Ln.key": {"fullname": "sqlglot.expressions.Ln.key", "modulename": "sqlglot.expressions", "qualname": "Ln.key", "kind": "variable", "doc": "

\n", "default_value": "'ln'"}, "sqlglot.expressions.Log": {"fullname": "sqlglot.expressions.Log", "modulename": "sqlglot.expressions", "qualname": "Log", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Log.arg_types": {"fullname": "sqlglot.expressions.Log.arg_types", "modulename": "sqlglot.expressions", "qualname": "Log.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': False}"}, "sqlglot.expressions.Log.key": {"fullname": "sqlglot.expressions.Log.key", "modulename": "sqlglot.expressions", "qualname": "Log.key", "kind": "variable", "doc": "

\n", "default_value": "'log'"}, "sqlglot.expressions.LogicalOr": {"fullname": "sqlglot.expressions.LogicalOr", "modulename": "sqlglot.expressions", "qualname": "LogicalOr", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.LogicalOr.key": {"fullname": "sqlglot.expressions.LogicalOr.key", "modulename": "sqlglot.expressions", "qualname": "LogicalOr.key", "kind": "variable", "doc": "

\n", "default_value": "'logicalor'"}, "sqlglot.expressions.LogicalAnd": {"fullname": "sqlglot.expressions.LogicalAnd", "modulename": "sqlglot.expressions", "qualname": "LogicalAnd", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.LogicalAnd.key": {"fullname": "sqlglot.expressions.LogicalAnd.key", "modulename": "sqlglot.expressions", "qualname": "LogicalAnd.key", "kind": "variable", "doc": "

\n", "default_value": "'logicaland'"}, "sqlglot.expressions.Lower": {"fullname": "sqlglot.expressions.Lower", "modulename": "sqlglot.expressions", "qualname": "Lower", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Lower.key": {"fullname": "sqlglot.expressions.Lower.key", "modulename": "sqlglot.expressions", "qualname": "Lower.key", "kind": "variable", "doc": "

\n", "default_value": "'lower'"}, "sqlglot.expressions.Map": {"fullname": "sqlglot.expressions.Map", "modulename": "sqlglot.expressions", "qualname": "Map", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Map.arg_types": {"fullname": "sqlglot.expressions.Map.arg_types", "modulename": "sqlglot.expressions", "qualname": "Map.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'keys': False, 'values': False}"}, "sqlglot.expressions.Map.keys": {"fullname": "sqlglot.expressions.Map.keys", "modulename": "sqlglot.expressions", "qualname": "Map.keys", "kind": "variable", "doc": "

\n", "annotation": ": List[sqlglot.expressions.Expression]"}, "sqlglot.expressions.Map.values": {"fullname": "sqlglot.expressions.Map.values", "modulename": "sqlglot.expressions", "qualname": "Map.values", "kind": "variable", "doc": "

\n", "annotation": ": List[sqlglot.expressions.Expression]"}, "sqlglot.expressions.Map.key": {"fullname": "sqlglot.expressions.Map.key", "modulename": "sqlglot.expressions", "qualname": "Map.key", "kind": "variable", "doc": "

\n", "default_value": "'map'"}, "sqlglot.expressions.ToMap": {"fullname": "sqlglot.expressions.ToMap", "modulename": "sqlglot.expressions", "qualname": "ToMap", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.ToMap.key": {"fullname": "sqlglot.expressions.ToMap.key", "modulename": "sqlglot.expressions", "qualname": "ToMap.key", "kind": "variable", "doc": "

\n", "default_value": "'tomap'"}, "sqlglot.expressions.MapFromEntries": {"fullname": "sqlglot.expressions.MapFromEntries", "modulename": "sqlglot.expressions", "qualname": "MapFromEntries", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.MapFromEntries.key": {"fullname": "sqlglot.expressions.MapFromEntries.key", "modulename": "sqlglot.expressions", "qualname": "MapFromEntries.key", "kind": "variable", "doc": "

\n", "default_value": "'mapfromentries'"}, "sqlglot.expressions.ScopeResolution": {"fullname": "sqlglot.expressions.ScopeResolution", "modulename": "sqlglot.expressions", "qualname": "ScopeResolution", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.ScopeResolution.arg_types": {"fullname": "sqlglot.expressions.ScopeResolution.arg_types", "modulename": "sqlglot.expressions", "qualname": "ScopeResolution.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'expression': True}"}, "sqlglot.expressions.ScopeResolution.key": {"fullname": "sqlglot.expressions.ScopeResolution.key", "modulename": "sqlglot.expressions", "qualname": "ScopeResolution.key", "kind": "variable", "doc": "

\n", "default_value": "'scoperesolution'"}, "sqlglot.expressions.Stream": {"fullname": "sqlglot.expressions.Stream", "modulename": "sqlglot.expressions", "qualname": "Stream", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Stream.key": {"fullname": "sqlglot.expressions.Stream.key", "modulename": "sqlglot.expressions", "qualname": "Stream.key", "kind": "variable", "doc": "

\n", "default_value": "'stream'"}, "sqlglot.expressions.StarMap": {"fullname": "sqlglot.expressions.StarMap", "modulename": "sqlglot.expressions", "qualname": "StarMap", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.StarMap.key": {"fullname": "sqlglot.expressions.StarMap.key", "modulename": "sqlglot.expressions", "qualname": "StarMap.key", "kind": "variable", "doc": "

\n", "default_value": "'starmap'"}, "sqlglot.expressions.VarMap": {"fullname": "sqlglot.expressions.VarMap", "modulename": "sqlglot.expressions", "qualname": "VarMap", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.VarMap.arg_types": {"fullname": "sqlglot.expressions.VarMap.arg_types", "modulename": "sqlglot.expressions", "qualname": "VarMap.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'keys': True, 'values': True}"}, "sqlglot.expressions.VarMap.is_var_len_args": {"fullname": "sqlglot.expressions.VarMap.is_var_len_args", "modulename": "sqlglot.expressions", "qualname": "VarMap.is_var_len_args", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.expressions.VarMap.keys": {"fullname": "sqlglot.expressions.VarMap.keys", "modulename": "sqlglot.expressions", "qualname": "VarMap.keys", "kind": "variable", "doc": "

\n", "annotation": ": List[sqlglot.expressions.Expression]"}, "sqlglot.expressions.VarMap.values": {"fullname": "sqlglot.expressions.VarMap.values", "modulename": "sqlglot.expressions", "qualname": "VarMap.values", "kind": "variable", "doc": "

\n", "annotation": ": List[sqlglot.expressions.Expression]"}, "sqlglot.expressions.VarMap.key": {"fullname": "sqlglot.expressions.VarMap.key", "modulename": "sqlglot.expressions", "qualname": "VarMap.key", "kind": "variable", "doc": "

\n", "default_value": "'varmap'"}, "sqlglot.expressions.MatchAgainst": {"fullname": "sqlglot.expressions.MatchAgainst", "modulename": "sqlglot.expressions", "qualname": "MatchAgainst", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.MatchAgainst.arg_types": {"fullname": "sqlglot.expressions.MatchAgainst.arg_types", "modulename": "sqlglot.expressions", "qualname": "MatchAgainst.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expressions': True, 'modifier': False}"}, "sqlglot.expressions.MatchAgainst.key": {"fullname": "sqlglot.expressions.MatchAgainst.key", "modulename": "sqlglot.expressions", "qualname": "MatchAgainst.key", "kind": "variable", "doc": "

\n", "default_value": "'matchagainst'"}, "sqlglot.expressions.Max": {"fullname": "sqlglot.expressions.Max", "modulename": "sqlglot.expressions", "qualname": "Max", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.Max.arg_types": {"fullname": "sqlglot.expressions.Max.arg_types", "modulename": "sqlglot.expressions", "qualname": "Max.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expressions': False}"}, "sqlglot.expressions.Max.is_var_len_args": {"fullname": "sqlglot.expressions.Max.is_var_len_args", "modulename": "sqlglot.expressions", "qualname": "Max.is_var_len_args", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.expressions.Max.key": {"fullname": "sqlglot.expressions.Max.key", "modulename": "sqlglot.expressions", "qualname": "Max.key", "kind": "variable", "doc": "

\n", "default_value": "'max'"}, "sqlglot.expressions.MD5": {"fullname": "sqlglot.expressions.MD5", "modulename": "sqlglot.expressions", "qualname": "MD5", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.MD5.key": {"fullname": "sqlglot.expressions.MD5.key", "modulename": "sqlglot.expressions", "qualname": "MD5.key", "kind": "variable", "doc": "

\n", "default_value": "'md5'"}, "sqlglot.expressions.MD5Digest": {"fullname": "sqlglot.expressions.MD5Digest", "modulename": "sqlglot.expressions", "qualname": "MD5Digest", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.MD5Digest.key": {"fullname": "sqlglot.expressions.MD5Digest.key", "modulename": "sqlglot.expressions", "qualname": "MD5Digest.key", "kind": "variable", "doc": "

\n", "default_value": "'md5digest'"}, "sqlglot.expressions.Median": {"fullname": "sqlglot.expressions.Median", "modulename": "sqlglot.expressions", "qualname": "Median", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.Median.key": {"fullname": "sqlglot.expressions.Median.key", "modulename": "sqlglot.expressions", "qualname": "Median.key", "kind": "variable", "doc": "

\n", "default_value": "'median'"}, "sqlglot.expressions.Min": {"fullname": "sqlglot.expressions.Min", "modulename": "sqlglot.expressions", "qualname": "Min", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.Min.arg_types": {"fullname": "sqlglot.expressions.Min.arg_types", "modulename": "sqlglot.expressions", "qualname": "Min.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expressions': False}"}, "sqlglot.expressions.Min.is_var_len_args": {"fullname": "sqlglot.expressions.Min.is_var_len_args", "modulename": "sqlglot.expressions", "qualname": "Min.is_var_len_args", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.expressions.Min.key": {"fullname": "sqlglot.expressions.Min.key", "modulename": "sqlglot.expressions", "qualname": "Min.key", "kind": "variable", "doc": "

\n", "default_value": "'min'"}, "sqlglot.expressions.Month": {"fullname": "sqlglot.expressions.Month", "modulename": "sqlglot.expressions", "qualname": "Month", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Month.key": {"fullname": "sqlglot.expressions.Month.key", "modulename": "sqlglot.expressions", "qualname": "Month.key", "kind": "variable", "doc": "

\n", "default_value": "'month'"}, "sqlglot.expressions.AddMonths": {"fullname": "sqlglot.expressions.AddMonths", "modulename": "sqlglot.expressions", "qualname": "AddMonths", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.AddMonths.arg_types": {"fullname": "sqlglot.expressions.AddMonths.arg_types", "modulename": "sqlglot.expressions", "qualname": "AddMonths.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True}"}, "sqlglot.expressions.AddMonths.key": {"fullname": "sqlglot.expressions.AddMonths.key", "modulename": "sqlglot.expressions", "qualname": "AddMonths.key", "kind": "variable", "doc": "

\n", "default_value": "'addmonths'"}, "sqlglot.expressions.Nvl2": {"fullname": "sqlglot.expressions.Nvl2", "modulename": "sqlglot.expressions", "qualname": "Nvl2", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Nvl2.arg_types": {"fullname": "sqlglot.expressions.Nvl2.arg_types", "modulename": "sqlglot.expressions", "qualname": "Nvl2.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'true': True, 'false': False}"}, "sqlglot.expressions.Nvl2.key": {"fullname": "sqlglot.expressions.Nvl2.key", "modulename": "sqlglot.expressions", "qualname": "Nvl2.key", "kind": "variable", "doc": "

\n", "default_value": "'nvl2'"}, "sqlglot.expressions.Normalize": {"fullname": "sqlglot.expressions.Normalize", "modulename": "sqlglot.expressions", "qualname": "Normalize", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Normalize.arg_types": {"fullname": "sqlglot.expressions.Normalize.arg_types", "modulename": "sqlglot.expressions", "qualname": "Normalize.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'form': False}"}, "sqlglot.expressions.Normalize.key": {"fullname": "sqlglot.expressions.Normalize.key", "modulename": "sqlglot.expressions", "qualname": "Normalize.key", "kind": "variable", "doc": "

\n", "default_value": "'normalize'"}, "sqlglot.expressions.Overlay": {"fullname": "sqlglot.expressions.Overlay", "modulename": "sqlglot.expressions", "qualname": "Overlay", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Overlay.arg_types": {"fullname": "sqlglot.expressions.Overlay.arg_types", "modulename": "sqlglot.expressions", "qualname": "Overlay.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'from': True, 'for': False}"}, "sqlglot.expressions.Overlay.key": {"fullname": "sqlglot.expressions.Overlay.key", "modulename": "sqlglot.expressions", "qualname": "Overlay.key", "kind": "variable", "doc": "

\n", "default_value": "'overlay'"}, "sqlglot.expressions.Predict": {"fullname": "sqlglot.expressions.Predict", "modulename": "sqlglot.expressions", "qualname": "Predict", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Predict.arg_types": {"fullname": "sqlglot.expressions.Predict.arg_types", "modulename": "sqlglot.expressions", "qualname": "Predict.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'params_struct': False}"}, "sqlglot.expressions.Predict.key": {"fullname": "sqlglot.expressions.Predict.key", "modulename": "sqlglot.expressions", "qualname": "Predict.key", "kind": "variable", "doc": "

\n", "default_value": "'predict'"}, "sqlglot.expressions.Pow": {"fullname": "sqlglot.expressions.Pow", "modulename": "sqlglot.expressions", "qualname": "Pow", "kind": "class", "doc": "

\n", "bases": "Binary, Func"}, "sqlglot.expressions.Pow.key": {"fullname": "sqlglot.expressions.Pow.key", "modulename": "sqlglot.expressions", "qualname": "Pow.key", "kind": "variable", "doc": "

\n", "default_value": "'pow'"}, "sqlglot.expressions.PercentileCont": {"fullname": "sqlglot.expressions.PercentileCont", "modulename": "sqlglot.expressions", "qualname": "PercentileCont", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.PercentileCont.arg_types": {"fullname": "sqlglot.expressions.PercentileCont.arg_types", "modulename": "sqlglot.expressions", "qualname": "PercentileCont.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': False}"}, "sqlglot.expressions.PercentileCont.key": {"fullname": "sqlglot.expressions.PercentileCont.key", "modulename": "sqlglot.expressions", "qualname": "PercentileCont.key", "kind": "variable", "doc": "

\n", "default_value": "'percentilecont'"}, "sqlglot.expressions.PercentileDisc": {"fullname": "sqlglot.expressions.PercentileDisc", "modulename": "sqlglot.expressions", "qualname": "PercentileDisc", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.PercentileDisc.arg_types": {"fullname": "sqlglot.expressions.PercentileDisc.arg_types", "modulename": "sqlglot.expressions", "qualname": "PercentileDisc.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': False}"}, "sqlglot.expressions.PercentileDisc.key": {"fullname": "sqlglot.expressions.PercentileDisc.key", "modulename": "sqlglot.expressions", "qualname": "PercentileDisc.key", "kind": "variable", "doc": "

\n", "default_value": "'percentiledisc'"}, "sqlglot.expressions.Quantile": {"fullname": "sqlglot.expressions.Quantile", "modulename": "sqlglot.expressions", "qualname": "Quantile", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.Quantile.arg_types": {"fullname": "sqlglot.expressions.Quantile.arg_types", "modulename": "sqlglot.expressions", "qualname": "Quantile.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'quantile': True}"}, "sqlglot.expressions.Quantile.key": {"fullname": "sqlglot.expressions.Quantile.key", "modulename": "sqlglot.expressions", "qualname": "Quantile.key", "kind": "variable", "doc": "

\n", "default_value": "'quantile'"}, "sqlglot.expressions.ApproxQuantile": {"fullname": "sqlglot.expressions.ApproxQuantile", "modulename": "sqlglot.expressions", "qualname": "ApproxQuantile", "kind": "class", "doc": "

\n", "bases": "Quantile"}, "sqlglot.expressions.ApproxQuantile.arg_types": {"fullname": "sqlglot.expressions.ApproxQuantile.arg_types", "modulename": "sqlglot.expressions", "qualname": "ApproxQuantile.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'quantile': True, 'accuracy': False, 'weight': False}"}, "sqlglot.expressions.ApproxQuantile.key": {"fullname": "sqlglot.expressions.ApproxQuantile.key", "modulename": "sqlglot.expressions", "qualname": "ApproxQuantile.key", "kind": "variable", "doc": "

\n", "default_value": "'approxquantile'"}, "sqlglot.expressions.Quarter": {"fullname": "sqlglot.expressions.Quarter", "modulename": "sqlglot.expressions", "qualname": "Quarter", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Quarter.key": {"fullname": "sqlglot.expressions.Quarter.key", "modulename": "sqlglot.expressions", "qualname": "Quarter.key", "kind": "variable", "doc": "

\n", "default_value": "'quarter'"}, "sqlglot.expressions.Rand": {"fullname": "sqlglot.expressions.Rand", "modulename": "sqlglot.expressions", "qualname": "Rand", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Rand.arg_types": {"fullname": "sqlglot.expressions.Rand.arg_types", "modulename": "sqlglot.expressions", "qualname": "Rand.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'lower': False, 'upper': False}"}, "sqlglot.expressions.Rand.key": {"fullname": "sqlglot.expressions.Rand.key", "modulename": "sqlglot.expressions", "qualname": "Rand.key", "kind": "variable", "doc": "

\n", "default_value": "'rand'"}, "sqlglot.expressions.Randn": {"fullname": "sqlglot.expressions.Randn", "modulename": "sqlglot.expressions", "qualname": "Randn", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Randn.arg_types": {"fullname": "sqlglot.expressions.Randn.arg_types", "modulename": "sqlglot.expressions", "qualname": "Randn.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False}"}, "sqlglot.expressions.Randn.key": {"fullname": "sqlglot.expressions.Randn.key", "modulename": "sqlglot.expressions", "qualname": "Randn.key", "kind": "variable", "doc": "

\n", "default_value": "'randn'"}, "sqlglot.expressions.RangeN": {"fullname": "sqlglot.expressions.RangeN", "modulename": "sqlglot.expressions", "qualname": "RangeN", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.RangeN.arg_types": {"fullname": "sqlglot.expressions.RangeN.arg_types", "modulename": "sqlglot.expressions", "qualname": "RangeN.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expressions': True, 'each': False}"}, "sqlglot.expressions.RangeN.key": {"fullname": "sqlglot.expressions.RangeN.key", "modulename": "sqlglot.expressions", "qualname": "RangeN.key", "kind": "variable", "doc": "

\n", "default_value": "'rangen'"}, "sqlglot.expressions.ReadCSV": {"fullname": "sqlglot.expressions.ReadCSV", "modulename": "sqlglot.expressions", "qualname": "ReadCSV", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.ReadCSV.is_var_len_args": {"fullname": "sqlglot.expressions.ReadCSV.is_var_len_args", "modulename": "sqlglot.expressions", "qualname": "ReadCSV.is_var_len_args", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.expressions.ReadCSV.arg_types": {"fullname": "sqlglot.expressions.ReadCSV.arg_types", "modulename": "sqlglot.expressions", "qualname": "ReadCSV.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expressions': False}"}, "sqlglot.expressions.ReadCSV.key": {"fullname": "sqlglot.expressions.ReadCSV.key", "modulename": "sqlglot.expressions", "qualname": "ReadCSV.key", "kind": "variable", "doc": "

\n", "default_value": "'readcsv'"}, "sqlglot.expressions.Reduce": {"fullname": "sqlglot.expressions.Reduce", "modulename": "sqlglot.expressions", "qualname": "Reduce", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Reduce.arg_types": {"fullname": "sqlglot.expressions.Reduce.arg_types", "modulename": "sqlglot.expressions", "qualname": "Reduce.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'initial': True, 'merge': True, 'finish': False}"}, "sqlglot.expressions.Reduce.key": {"fullname": "sqlglot.expressions.Reduce.key", "modulename": "sqlglot.expressions", "qualname": "Reduce.key", "kind": "variable", "doc": "

\n", "default_value": "'reduce'"}, "sqlglot.expressions.RegexpExtract": {"fullname": "sqlglot.expressions.RegexpExtract", "modulename": "sqlglot.expressions", "qualname": "RegexpExtract", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.RegexpExtract.arg_types": {"fullname": "sqlglot.expressions.RegexpExtract.arg_types", "modulename": "sqlglot.expressions", "qualname": "RegexpExtract.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'position': False, 'occurrence': False, 'parameters': False, 'group': False}"}, "sqlglot.expressions.RegexpExtract.key": {"fullname": "sqlglot.expressions.RegexpExtract.key", "modulename": "sqlglot.expressions", "qualname": "RegexpExtract.key", "kind": "variable", "doc": "

\n", "default_value": "'regexpextract'"}, "sqlglot.expressions.RegexpExtractAll": {"fullname": "sqlglot.expressions.RegexpExtractAll", "modulename": "sqlglot.expressions", "qualname": "RegexpExtractAll", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.RegexpExtractAll.arg_types": {"fullname": "sqlglot.expressions.RegexpExtractAll.arg_types", "modulename": "sqlglot.expressions", "qualname": "RegexpExtractAll.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'position': False, 'occurrence': False, 'parameters': False, 'group': False}"}, "sqlglot.expressions.RegexpExtractAll.key": {"fullname": "sqlglot.expressions.RegexpExtractAll.key", "modulename": "sqlglot.expressions", "qualname": "RegexpExtractAll.key", "kind": "variable", "doc": "

\n", "default_value": "'regexpextractall'"}, "sqlglot.expressions.RegexpReplace": {"fullname": "sqlglot.expressions.RegexpReplace", "modulename": "sqlglot.expressions", "qualname": "RegexpReplace", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.RegexpReplace.arg_types": {"fullname": "sqlglot.expressions.RegexpReplace.arg_types", "modulename": "sqlglot.expressions", "qualname": "RegexpReplace.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'replacement': False, 'position': False, 'occurrence': False, 'modifiers': False}"}, "sqlglot.expressions.RegexpReplace.key": {"fullname": "sqlglot.expressions.RegexpReplace.key", "modulename": "sqlglot.expressions", "qualname": "RegexpReplace.key", "kind": "variable", "doc": "

\n", "default_value": "'regexpreplace'"}, "sqlglot.expressions.RegexpLike": {"fullname": "sqlglot.expressions.RegexpLike", "modulename": "sqlglot.expressions", "qualname": "RegexpLike", "kind": "class", "doc": "

\n", "bases": "Binary, Func"}, "sqlglot.expressions.RegexpLike.arg_types": {"fullname": "sqlglot.expressions.RegexpLike.arg_types", "modulename": "sqlglot.expressions", "qualname": "RegexpLike.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'flag': False}"}, "sqlglot.expressions.RegexpLike.key": {"fullname": "sqlglot.expressions.RegexpLike.key", "modulename": "sqlglot.expressions", "qualname": "RegexpLike.key", "kind": "variable", "doc": "

\n", "default_value": "'regexplike'"}, "sqlglot.expressions.RegexpILike": {"fullname": "sqlglot.expressions.RegexpILike", "modulename": "sqlglot.expressions", "qualname": "RegexpILike", "kind": "class", "doc": "

\n", "bases": "Binary, Func"}, "sqlglot.expressions.RegexpILike.arg_types": {"fullname": "sqlglot.expressions.RegexpILike.arg_types", "modulename": "sqlglot.expressions", "qualname": "RegexpILike.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'flag': False}"}, "sqlglot.expressions.RegexpILike.key": {"fullname": "sqlglot.expressions.RegexpILike.key", "modulename": "sqlglot.expressions", "qualname": "RegexpILike.key", "kind": "variable", "doc": "

\n", "default_value": "'regexpilike'"}, "sqlglot.expressions.RegexpSplit": {"fullname": "sqlglot.expressions.RegexpSplit", "modulename": "sqlglot.expressions", "qualname": "RegexpSplit", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.RegexpSplit.arg_types": {"fullname": "sqlglot.expressions.RegexpSplit.arg_types", "modulename": "sqlglot.expressions", "qualname": "RegexpSplit.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'limit': False}"}, "sqlglot.expressions.RegexpSplit.key": {"fullname": "sqlglot.expressions.RegexpSplit.key", "modulename": "sqlglot.expressions", "qualname": "RegexpSplit.key", "kind": "variable", "doc": "

\n", "default_value": "'regexpsplit'"}, "sqlglot.expressions.Repeat": {"fullname": "sqlglot.expressions.Repeat", "modulename": "sqlglot.expressions", "qualname": "Repeat", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Repeat.arg_types": {"fullname": "sqlglot.expressions.Repeat.arg_types", "modulename": "sqlglot.expressions", "qualname": "Repeat.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'times': True}"}, "sqlglot.expressions.Repeat.key": {"fullname": "sqlglot.expressions.Repeat.key", "modulename": "sqlglot.expressions", "qualname": "Repeat.key", "kind": "variable", "doc": "

\n", "default_value": "'repeat'"}, "sqlglot.expressions.Round": {"fullname": "sqlglot.expressions.Round", "modulename": "sqlglot.expressions", "qualname": "Round", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Round.arg_types": {"fullname": "sqlglot.expressions.Round.arg_types", "modulename": "sqlglot.expressions", "qualname": "Round.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'decimals': False, 'truncate': False}"}, "sqlglot.expressions.Round.key": {"fullname": "sqlglot.expressions.Round.key", "modulename": "sqlglot.expressions", "qualname": "Round.key", "kind": "variable", "doc": "

\n", "default_value": "'round'"}, "sqlglot.expressions.RowNumber": {"fullname": "sqlglot.expressions.RowNumber", "modulename": "sqlglot.expressions", "qualname": "RowNumber", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.RowNumber.arg_types": {"fullname": "sqlglot.expressions.RowNumber.arg_types", "modulename": "sqlglot.expressions", "qualname": "RowNumber.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False}"}, "sqlglot.expressions.RowNumber.key": {"fullname": "sqlglot.expressions.RowNumber.key", "modulename": "sqlglot.expressions", "qualname": "RowNumber.key", "kind": "variable", "doc": "

\n", "default_value": "'rownumber'"}, "sqlglot.expressions.SafeDivide": {"fullname": "sqlglot.expressions.SafeDivide", "modulename": "sqlglot.expressions", "qualname": "SafeDivide", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.SafeDivide.arg_types": {"fullname": "sqlglot.expressions.SafeDivide.arg_types", "modulename": "sqlglot.expressions", "qualname": "SafeDivide.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True}"}, "sqlglot.expressions.SafeDivide.key": {"fullname": "sqlglot.expressions.SafeDivide.key", "modulename": "sqlglot.expressions", "qualname": "SafeDivide.key", "kind": "variable", "doc": "

\n", "default_value": "'safedivide'"}, "sqlglot.expressions.SHA": {"fullname": "sqlglot.expressions.SHA", "modulename": "sqlglot.expressions", "qualname": "SHA", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.SHA.key": {"fullname": "sqlglot.expressions.SHA.key", "modulename": "sqlglot.expressions", "qualname": "SHA.key", "kind": "variable", "doc": "

\n", "default_value": "'sha'"}, "sqlglot.expressions.SHA2": {"fullname": "sqlglot.expressions.SHA2", "modulename": "sqlglot.expressions", "qualname": "SHA2", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.SHA2.arg_types": {"fullname": "sqlglot.expressions.SHA2.arg_types", "modulename": "sqlglot.expressions", "qualname": "SHA2.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'length': False}"}, "sqlglot.expressions.SHA2.key": {"fullname": "sqlglot.expressions.SHA2.key", "modulename": "sqlglot.expressions", "qualname": "SHA2.key", "kind": "variable", "doc": "

\n", "default_value": "'sha2'"}, "sqlglot.expressions.Sign": {"fullname": "sqlglot.expressions.Sign", "modulename": "sqlglot.expressions", "qualname": "Sign", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Sign.key": {"fullname": "sqlglot.expressions.Sign.key", "modulename": "sqlglot.expressions", "qualname": "Sign.key", "kind": "variable", "doc": "

\n", "default_value": "'sign'"}, "sqlglot.expressions.SortArray": {"fullname": "sqlglot.expressions.SortArray", "modulename": "sqlglot.expressions", "qualname": "SortArray", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.SortArray.arg_types": {"fullname": "sqlglot.expressions.SortArray.arg_types", "modulename": "sqlglot.expressions", "qualname": "SortArray.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'asc': False}"}, "sqlglot.expressions.SortArray.key": {"fullname": "sqlglot.expressions.SortArray.key", "modulename": "sqlglot.expressions", "qualname": "SortArray.key", "kind": "variable", "doc": "

\n", "default_value": "'sortarray'"}, "sqlglot.expressions.Split": {"fullname": "sqlglot.expressions.Split", "modulename": "sqlglot.expressions", "qualname": "Split", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Split.arg_types": {"fullname": "sqlglot.expressions.Split.arg_types", "modulename": "sqlglot.expressions", "qualname": "Split.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'limit': False}"}, "sqlglot.expressions.Split.key": {"fullname": "sqlglot.expressions.Split.key", "modulename": "sqlglot.expressions", "qualname": "Split.key", "kind": "variable", "doc": "

\n", "default_value": "'split'"}, "sqlglot.expressions.SplitPart": {"fullname": "sqlglot.expressions.SplitPart", "modulename": "sqlglot.expressions", "qualname": "SplitPart", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.SplitPart.arg_types": {"fullname": "sqlglot.expressions.SplitPart.arg_types", "modulename": "sqlglot.expressions", "qualname": "SplitPart.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'delimiter': True, 'part_index': True}"}, "sqlglot.expressions.SplitPart.key": {"fullname": "sqlglot.expressions.SplitPart.key", "modulename": "sqlglot.expressions", "qualname": "SplitPart.key", "kind": "variable", "doc": "

\n", "default_value": "'splitpart'"}, "sqlglot.expressions.Substring": {"fullname": "sqlglot.expressions.Substring", "modulename": "sqlglot.expressions", "qualname": "Substring", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Substring.arg_types": {"fullname": "sqlglot.expressions.Substring.arg_types", "modulename": "sqlglot.expressions", "qualname": "Substring.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'start': False, 'length': False}"}, "sqlglot.expressions.Substring.key": {"fullname": "sqlglot.expressions.Substring.key", "modulename": "sqlglot.expressions", "qualname": "Substring.key", "kind": "variable", "doc": "

\n", "default_value": "'substring'"}, "sqlglot.expressions.StandardHash": {"fullname": "sqlglot.expressions.StandardHash", "modulename": "sqlglot.expressions", "qualname": "StandardHash", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.StandardHash.arg_types": {"fullname": "sqlglot.expressions.StandardHash.arg_types", "modulename": "sqlglot.expressions", "qualname": "StandardHash.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': False}"}, "sqlglot.expressions.StandardHash.key": {"fullname": "sqlglot.expressions.StandardHash.key", "modulename": "sqlglot.expressions", "qualname": "StandardHash.key", "kind": "variable", "doc": "

\n", "default_value": "'standardhash'"}, "sqlglot.expressions.StartsWith": {"fullname": "sqlglot.expressions.StartsWith", "modulename": "sqlglot.expressions", "qualname": "StartsWith", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.StartsWith.arg_types": {"fullname": "sqlglot.expressions.StartsWith.arg_types", "modulename": "sqlglot.expressions", "qualname": "StartsWith.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True}"}, "sqlglot.expressions.StartsWith.key": {"fullname": "sqlglot.expressions.StartsWith.key", "modulename": "sqlglot.expressions", "qualname": "StartsWith.key", "kind": "variable", "doc": "

\n", "default_value": "'startswith'"}, "sqlglot.expressions.StrPosition": {"fullname": "sqlglot.expressions.StrPosition", "modulename": "sqlglot.expressions", "qualname": "StrPosition", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.StrPosition.arg_types": {"fullname": "sqlglot.expressions.StrPosition.arg_types", "modulename": "sqlglot.expressions", "qualname": "StrPosition.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'substr': True, 'position': False, 'occurrence': False}"}, "sqlglot.expressions.StrPosition.key": {"fullname": "sqlglot.expressions.StrPosition.key", "modulename": "sqlglot.expressions", "qualname": "StrPosition.key", "kind": "variable", "doc": "

\n", "default_value": "'strposition'"}, "sqlglot.expressions.StrToDate": {"fullname": "sqlglot.expressions.StrToDate", "modulename": "sqlglot.expressions", "qualname": "StrToDate", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.StrToDate.arg_types": {"fullname": "sqlglot.expressions.StrToDate.arg_types", "modulename": "sqlglot.expressions", "qualname": "StrToDate.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'format': False, 'safe': False}"}, "sqlglot.expressions.StrToDate.key": {"fullname": "sqlglot.expressions.StrToDate.key", "modulename": "sqlglot.expressions", "qualname": "StrToDate.key", "kind": "variable", "doc": "

\n", "default_value": "'strtodate'"}, "sqlglot.expressions.StrToTime": {"fullname": "sqlglot.expressions.StrToTime", "modulename": "sqlglot.expressions", "qualname": "StrToTime", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.StrToTime.arg_types": {"fullname": "sqlglot.expressions.StrToTime.arg_types", "modulename": "sqlglot.expressions", "qualname": "StrToTime.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'format': True, 'zone': False, 'safe': False}"}, "sqlglot.expressions.StrToTime.key": {"fullname": "sqlglot.expressions.StrToTime.key", "modulename": "sqlglot.expressions", "qualname": "StrToTime.key", "kind": "variable", "doc": "

\n", "default_value": "'strtotime'"}, "sqlglot.expressions.StrToUnix": {"fullname": "sqlglot.expressions.StrToUnix", "modulename": "sqlglot.expressions", "qualname": "StrToUnix", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.StrToUnix.arg_types": {"fullname": "sqlglot.expressions.StrToUnix.arg_types", "modulename": "sqlglot.expressions", "qualname": "StrToUnix.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'format': False}"}, "sqlglot.expressions.StrToUnix.key": {"fullname": "sqlglot.expressions.StrToUnix.key", "modulename": "sqlglot.expressions", "qualname": "StrToUnix.key", "kind": "variable", "doc": "

\n", "default_value": "'strtounix'"}, "sqlglot.expressions.StrToMap": {"fullname": "sqlglot.expressions.StrToMap", "modulename": "sqlglot.expressions", "qualname": "StrToMap", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.StrToMap.arg_types": {"fullname": "sqlglot.expressions.StrToMap.arg_types", "modulename": "sqlglot.expressions", "qualname": "StrToMap.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'pair_delim': False, 'key_value_delim': False, 'duplicate_resolution_callback': False}"}, "sqlglot.expressions.StrToMap.key": {"fullname": "sqlglot.expressions.StrToMap.key", "modulename": "sqlglot.expressions", "qualname": "StrToMap.key", "kind": "variable", "doc": "

\n", "default_value": "'strtomap'"}, "sqlglot.expressions.NumberToStr": {"fullname": "sqlglot.expressions.NumberToStr", "modulename": "sqlglot.expressions", "qualname": "NumberToStr", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.NumberToStr.arg_types": {"fullname": "sqlglot.expressions.NumberToStr.arg_types", "modulename": "sqlglot.expressions", "qualname": "NumberToStr.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'format': True, 'culture': False}"}, "sqlglot.expressions.NumberToStr.key": {"fullname": "sqlglot.expressions.NumberToStr.key", "modulename": "sqlglot.expressions", "qualname": "NumberToStr.key", "kind": "variable", "doc": "

\n", "default_value": "'numbertostr'"}, "sqlglot.expressions.FromBase": {"fullname": "sqlglot.expressions.FromBase", "modulename": "sqlglot.expressions", "qualname": "FromBase", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.FromBase.arg_types": {"fullname": "sqlglot.expressions.FromBase.arg_types", "modulename": "sqlglot.expressions", "qualname": "FromBase.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True}"}, "sqlglot.expressions.FromBase.key": {"fullname": "sqlglot.expressions.FromBase.key", "modulename": "sqlglot.expressions", "qualname": "FromBase.key", "kind": "variable", "doc": "

\n", "default_value": "'frombase'"}, "sqlglot.expressions.Struct": {"fullname": "sqlglot.expressions.Struct", "modulename": "sqlglot.expressions", "qualname": "Struct", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Struct.arg_types": {"fullname": "sqlglot.expressions.Struct.arg_types", "modulename": "sqlglot.expressions", "qualname": "Struct.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': False}"}, "sqlglot.expressions.Struct.is_var_len_args": {"fullname": "sqlglot.expressions.Struct.is_var_len_args", "modulename": "sqlglot.expressions", "qualname": "Struct.is_var_len_args", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.expressions.Struct.key": {"fullname": "sqlglot.expressions.Struct.key", "modulename": "sqlglot.expressions", "qualname": "Struct.key", "kind": "variable", "doc": "

\n", "default_value": "'struct'"}, "sqlglot.expressions.StructExtract": {"fullname": "sqlglot.expressions.StructExtract", "modulename": "sqlglot.expressions", "qualname": "StructExtract", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.StructExtract.arg_types": {"fullname": "sqlglot.expressions.StructExtract.arg_types", "modulename": "sqlglot.expressions", "qualname": "StructExtract.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True}"}, "sqlglot.expressions.StructExtract.key": {"fullname": "sqlglot.expressions.StructExtract.key", "modulename": "sqlglot.expressions", "qualname": "StructExtract.key", "kind": "variable", "doc": "

\n", "default_value": "'structextract'"}, "sqlglot.expressions.Stuff": {"fullname": "sqlglot.expressions.Stuff", "modulename": "sqlglot.expressions", "qualname": "Stuff", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Stuff.arg_types": {"fullname": "sqlglot.expressions.Stuff.arg_types", "modulename": "sqlglot.expressions", "qualname": "Stuff.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'start': True, 'length': True, 'expression': True}"}, "sqlglot.expressions.Stuff.key": {"fullname": "sqlglot.expressions.Stuff.key", "modulename": "sqlglot.expressions", "qualname": "Stuff.key", "kind": "variable", "doc": "

\n", "default_value": "'stuff'"}, "sqlglot.expressions.Sum": {"fullname": "sqlglot.expressions.Sum", "modulename": "sqlglot.expressions", "qualname": "Sum", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.Sum.key": {"fullname": "sqlglot.expressions.Sum.key", "modulename": "sqlglot.expressions", "qualname": "Sum.key", "kind": "variable", "doc": "

\n", "default_value": "'sum'"}, "sqlglot.expressions.Sqrt": {"fullname": "sqlglot.expressions.Sqrt", "modulename": "sqlglot.expressions", "qualname": "Sqrt", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Sqrt.key": {"fullname": "sqlglot.expressions.Sqrt.key", "modulename": "sqlglot.expressions", "qualname": "Sqrt.key", "kind": "variable", "doc": "

\n", "default_value": "'sqrt'"}, "sqlglot.expressions.Stddev": {"fullname": "sqlglot.expressions.Stddev", "modulename": "sqlglot.expressions", "qualname": "Stddev", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.Stddev.key": {"fullname": "sqlglot.expressions.Stddev.key", "modulename": "sqlglot.expressions", "qualname": "Stddev.key", "kind": "variable", "doc": "

\n", "default_value": "'stddev'"}, "sqlglot.expressions.StddevPop": {"fullname": "sqlglot.expressions.StddevPop", "modulename": "sqlglot.expressions", "qualname": "StddevPop", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.StddevPop.key": {"fullname": "sqlglot.expressions.StddevPop.key", "modulename": "sqlglot.expressions", "qualname": "StddevPop.key", "kind": "variable", "doc": "

\n", "default_value": "'stddevpop'"}, "sqlglot.expressions.StddevSamp": {"fullname": "sqlglot.expressions.StddevSamp", "modulename": "sqlglot.expressions", "qualname": "StddevSamp", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.StddevSamp.key": {"fullname": "sqlglot.expressions.StddevSamp.key", "modulename": "sqlglot.expressions", "qualname": "StddevSamp.key", "kind": "variable", "doc": "

\n", "default_value": "'stddevsamp'"}, "sqlglot.expressions.Time": {"fullname": "sqlglot.expressions.Time", "modulename": "sqlglot.expressions", "qualname": "Time", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Time.arg_types": {"fullname": "sqlglot.expressions.Time.arg_types", "modulename": "sqlglot.expressions", "qualname": "Time.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'zone': False}"}, "sqlglot.expressions.Time.key": {"fullname": "sqlglot.expressions.Time.key", "modulename": "sqlglot.expressions", "qualname": "Time.key", "kind": "variable", "doc": "

\n", "default_value": "'time'"}, "sqlglot.expressions.TimeToStr": {"fullname": "sqlglot.expressions.TimeToStr", "modulename": "sqlglot.expressions", "qualname": "TimeToStr", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.TimeToStr.arg_types": {"fullname": "sqlglot.expressions.TimeToStr.arg_types", "modulename": "sqlglot.expressions", "qualname": "TimeToStr.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'format': True, 'culture': False, 'zone': False}"}, "sqlglot.expressions.TimeToStr.key": {"fullname": "sqlglot.expressions.TimeToStr.key", "modulename": "sqlglot.expressions", "qualname": "TimeToStr.key", "kind": "variable", "doc": "

\n", "default_value": "'timetostr'"}, "sqlglot.expressions.TimeToTimeStr": {"fullname": "sqlglot.expressions.TimeToTimeStr", "modulename": "sqlglot.expressions", "qualname": "TimeToTimeStr", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.TimeToTimeStr.key": {"fullname": "sqlglot.expressions.TimeToTimeStr.key", "modulename": "sqlglot.expressions", "qualname": "TimeToTimeStr.key", "kind": "variable", "doc": "

\n", "default_value": "'timetotimestr'"}, "sqlglot.expressions.TimeToUnix": {"fullname": "sqlglot.expressions.TimeToUnix", "modulename": "sqlglot.expressions", "qualname": "TimeToUnix", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.TimeToUnix.key": {"fullname": "sqlglot.expressions.TimeToUnix.key", "modulename": "sqlglot.expressions", "qualname": "TimeToUnix.key", "kind": "variable", "doc": "

\n", "default_value": "'timetounix'"}, "sqlglot.expressions.TimeStrToDate": {"fullname": "sqlglot.expressions.TimeStrToDate", "modulename": "sqlglot.expressions", "qualname": "TimeStrToDate", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.TimeStrToDate.key": {"fullname": "sqlglot.expressions.TimeStrToDate.key", "modulename": "sqlglot.expressions", "qualname": "TimeStrToDate.key", "kind": "variable", "doc": "

\n", "default_value": "'timestrtodate'"}, "sqlglot.expressions.TimeStrToTime": {"fullname": "sqlglot.expressions.TimeStrToTime", "modulename": "sqlglot.expressions", "qualname": "TimeStrToTime", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.TimeStrToTime.arg_types": {"fullname": "sqlglot.expressions.TimeStrToTime.arg_types", "modulename": "sqlglot.expressions", "qualname": "TimeStrToTime.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'zone': False}"}, "sqlglot.expressions.TimeStrToTime.key": {"fullname": "sqlglot.expressions.TimeStrToTime.key", "modulename": "sqlglot.expressions", "qualname": "TimeStrToTime.key", "kind": "variable", "doc": "

\n", "default_value": "'timestrtotime'"}, "sqlglot.expressions.TimeStrToUnix": {"fullname": "sqlglot.expressions.TimeStrToUnix", "modulename": "sqlglot.expressions", "qualname": "TimeStrToUnix", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.TimeStrToUnix.key": {"fullname": "sqlglot.expressions.TimeStrToUnix.key", "modulename": "sqlglot.expressions", "qualname": "TimeStrToUnix.key", "kind": "variable", "doc": "

\n", "default_value": "'timestrtounix'"}, "sqlglot.expressions.Trim": {"fullname": "sqlglot.expressions.Trim", "modulename": "sqlglot.expressions", "qualname": "Trim", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Trim.arg_types": {"fullname": "sqlglot.expressions.Trim.arg_types", "modulename": "sqlglot.expressions", "qualname": "Trim.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': False, 'position': False, 'collation': False}"}, "sqlglot.expressions.Trim.key": {"fullname": "sqlglot.expressions.Trim.key", "modulename": "sqlglot.expressions", "qualname": "Trim.key", "kind": "variable", "doc": "

\n", "default_value": "'trim'"}, "sqlglot.expressions.TsOrDsAdd": {"fullname": "sqlglot.expressions.TsOrDsAdd", "modulename": "sqlglot.expressions", "qualname": "TsOrDsAdd", "kind": "class", "doc": "

\n", "bases": "Func, TimeUnit"}, "sqlglot.expressions.TsOrDsAdd.arg_types": {"fullname": "sqlglot.expressions.TsOrDsAdd.arg_types", "modulename": "sqlglot.expressions", "qualname": "TsOrDsAdd.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'unit': False, 'return_type': False}"}, "sqlglot.expressions.TsOrDsAdd.return_type": {"fullname": "sqlglot.expressions.TsOrDsAdd.return_type", "modulename": "sqlglot.expressions", "qualname": "TsOrDsAdd.return_type", "kind": "variable", "doc": "

\n", "annotation": ": sqlglot.expressions.DataType"}, "sqlglot.expressions.TsOrDsAdd.key": {"fullname": "sqlglot.expressions.TsOrDsAdd.key", "modulename": "sqlglot.expressions", "qualname": "TsOrDsAdd.key", "kind": "variable", "doc": "

\n", "default_value": "'tsordsadd'"}, "sqlglot.expressions.TsOrDsDiff": {"fullname": "sqlglot.expressions.TsOrDsDiff", "modulename": "sqlglot.expressions", "qualname": "TsOrDsDiff", "kind": "class", "doc": "

\n", "bases": "Func, TimeUnit"}, "sqlglot.expressions.TsOrDsDiff.arg_types": {"fullname": "sqlglot.expressions.TsOrDsDiff.arg_types", "modulename": "sqlglot.expressions", "qualname": "TsOrDsDiff.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'unit': False}"}, "sqlglot.expressions.TsOrDsDiff.key": {"fullname": "sqlglot.expressions.TsOrDsDiff.key", "modulename": "sqlglot.expressions", "qualname": "TsOrDsDiff.key", "kind": "variable", "doc": "

\n", "default_value": "'tsordsdiff'"}, "sqlglot.expressions.TsOrDsToDateStr": {"fullname": "sqlglot.expressions.TsOrDsToDateStr", "modulename": "sqlglot.expressions", "qualname": "TsOrDsToDateStr", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.TsOrDsToDateStr.key": {"fullname": "sqlglot.expressions.TsOrDsToDateStr.key", "modulename": "sqlglot.expressions", "qualname": "TsOrDsToDateStr.key", "kind": "variable", "doc": "

\n", "default_value": "'tsordstodatestr'"}, "sqlglot.expressions.TsOrDsToDate": {"fullname": "sqlglot.expressions.TsOrDsToDate", "modulename": "sqlglot.expressions", "qualname": "TsOrDsToDate", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.TsOrDsToDate.arg_types": {"fullname": "sqlglot.expressions.TsOrDsToDate.arg_types", "modulename": "sqlglot.expressions", "qualname": "TsOrDsToDate.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'format': False, 'safe': False}"}, "sqlglot.expressions.TsOrDsToDate.key": {"fullname": "sqlglot.expressions.TsOrDsToDate.key", "modulename": "sqlglot.expressions", "qualname": "TsOrDsToDate.key", "kind": "variable", "doc": "

\n", "default_value": "'tsordstodate'"}, "sqlglot.expressions.TsOrDsToDatetime": {"fullname": "sqlglot.expressions.TsOrDsToDatetime", "modulename": "sqlglot.expressions", "qualname": "TsOrDsToDatetime", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.TsOrDsToDatetime.key": {"fullname": "sqlglot.expressions.TsOrDsToDatetime.key", "modulename": "sqlglot.expressions", "qualname": "TsOrDsToDatetime.key", "kind": "variable", "doc": "

\n", "default_value": "'tsordstodatetime'"}, "sqlglot.expressions.TsOrDsToTime": {"fullname": "sqlglot.expressions.TsOrDsToTime", "modulename": "sqlglot.expressions", "qualname": "TsOrDsToTime", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.TsOrDsToTime.arg_types": {"fullname": "sqlglot.expressions.TsOrDsToTime.arg_types", "modulename": "sqlglot.expressions", "qualname": "TsOrDsToTime.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'format': False, 'safe': False}"}, "sqlglot.expressions.TsOrDsToTime.key": {"fullname": "sqlglot.expressions.TsOrDsToTime.key", "modulename": "sqlglot.expressions", "qualname": "TsOrDsToTime.key", "kind": "variable", "doc": "

\n", "default_value": "'tsordstotime'"}, "sqlglot.expressions.TsOrDsToTimestamp": {"fullname": "sqlglot.expressions.TsOrDsToTimestamp", "modulename": "sqlglot.expressions", "qualname": "TsOrDsToTimestamp", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.TsOrDsToTimestamp.key": {"fullname": "sqlglot.expressions.TsOrDsToTimestamp.key", "modulename": "sqlglot.expressions", "qualname": "TsOrDsToTimestamp.key", "kind": "variable", "doc": "

\n", "default_value": "'tsordstotimestamp'"}, "sqlglot.expressions.TsOrDiToDi": {"fullname": "sqlglot.expressions.TsOrDiToDi", "modulename": "sqlglot.expressions", "qualname": "TsOrDiToDi", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.TsOrDiToDi.key": {"fullname": "sqlglot.expressions.TsOrDiToDi.key", "modulename": "sqlglot.expressions", "qualname": "TsOrDiToDi.key", "kind": "variable", "doc": "

\n", "default_value": "'tsorditodi'"}, "sqlglot.expressions.Unhex": {"fullname": "sqlglot.expressions.Unhex", "modulename": "sqlglot.expressions", "qualname": "Unhex", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Unhex.arg_types": {"fullname": "sqlglot.expressions.Unhex.arg_types", "modulename": "sqlglot.expressions", "qualname": "Unhex.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': False}"}, "sqlglot.expressions.Unhex.key": {"fullname": "sqlglot.expressions.Unhex.key", "modulename": "sqlglot.expressions", "qualname": "Unhex.key", "kind": "variable", "doc": "

\n", "default_value": "'unhex'"}, "sqlglot.expressions.Unicode": {"fullname": "sqlglot.expressions.Unicode", "modulename": "sqlglot.expressions", "qualname": "Unicode", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Unicode.key": {"fullname": "sqlglot.expressions.Unicode.key", "modulename": "sqlglot.expressions", "qualname": "Unicode.key", "kind": "variable", "doc": "

\n", "default_value": "'unicode'"}, "sqlglot.expressions.UnixDate": {"fullname": "sqlglot.expressions.UnixDate", "modulename": "sqlglot.expressions", "qualname": "UnixDate", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.UnixDate.key": {"fullname": "sqlglot.expressions.UnixDate.key", "modulename": "sqlglot.expressions", "qualname": "UnixDate.key", "kind": "variable", "doc": "

\n", "default_value": "'unixdate'"}, "sqlglot.expressions.UnixToStr": {"fullname": "sqlglot.expressions.UnixToStr", "modulename": "sqlglot.expressions", "qualname": "UnixToStr", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.UnixToStr.arg_types": {"fullname": "sqlglot.expressions.UnixToStr.arg_types", "modulename": "sqlglot.expressions", "qualname": "UnixToStr.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'format': False}"}, "sqlglot.expressions.UnixToStr.key": {"fullname": "sqlglot.expressions.UnixToStr.key", "modulename": "sqlglot.expressions", "qualname": "UnixToStr.key", "kind": "variable", "doc": "

\n", "default_value": "'unixtostr'"}, "sqlglot.expressions.UnixToTime": {"fullname": "sqlglot.expressions.UnixToTime", "modulename": "sqlglot.expressions", "qualname": "UnixToTime", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.UnixToTime.arg_types": {"fullname": "sqlglot.expressions.UnixToTime.arg_types", "modulename": "sqlglot.expressions", "qualname": "UnixToTime.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'scale': False, 'zone': False, 'hours': False, 'minutes': False, 'format': False}"}, "sqlglot.expressions.UnixToTime.SECONDS": {"fullname": "sqlglot.expressions.UnixToTime.SECONDS", "modulename": "sqlglot.expressions", "qualname": "UnixToTime.SECONDS", "kind": "variable", "doc": "

\n", "default_value": "Literal(this=0, is_string=False)"}, "sqlglot.expressions.UnixToTime.DECIS": {"fullname": "sqlglot.expressions.UnixToTime.DECIS", "modulename": "sqlglot.expressions", "qualname": "UnixToTime.DECIS", "kind": "variable", "doc": "

\n", "default_value": "Literal(this=1, is_string=False)"}, "sqlglot.expressions.UnixToTime.CENTIS": {"fullname": "sqlglot.expressions.UnixToTime.CENTIS", "modulename": "sqlglot.expressions", "qualname": "UnixToTime.CENTIS", "kind": "variable", "doc": "

\n", "default_value": "Literal(this=2, is_string=False)"}, "sqlglot.expressions.UnixToTime.MILLIS": {"fullname": "sqlglot.expressions.UnixToTime.MILLIS", "modulename": "sqlglot.expressions", "qualname": "UnixToTime.MILLIS", "kind": "variable", "doc": "

\n", "default_value": "Literal(this=3, is_string=False)"}, "sqlglot.expressions.UnixToTime.DECIMILLIS": {"fullname": "sqlglot.expressions.UnixToTime.DECIMILLIS", "modulename": "sqlglot.expressions", "qualname": "UnixToTime.DECIMILLIS", "kind": "variable", "doc": "

\n", "default_value": "Literal(this=4, is_string=False)"}, "sqlglot.expressions.UnixToTime.CENTIMILLIS": {"fullname": "sqlglot.expressions.UnixToTime.CENTIMILLIS", "modulename": "sqlglot.expressions", "qualname": "UnixToTime.CENTIMILLIS", "kind": "variable", "doc": "

\n", "default_value": "Literal(this=5, is_string=False)"}, "sqlglot.expressions.UnixToTime.MICROS": {"fullname": "sqlglot.expressions.UnixToTime.MICROS", "modulename": "sqlglot.expressions", "qualname": "UnixToTime.MICROS", "kind": "variable", "doc": "

\n", "default_value": "Literal(this=6, is_string=False)"}, "sqlglot.expressions.UnixToTime.DECIMICROS": {"fullname": "sqlglot.expressions.UnixToTime.DECIMICROS", "modulename": "sqlglot.expressions", "qualname": "UnixToTime.DECIMICROS", "kind": "variable", "doc": "

\n", "default_value": "Literal(this=7, is_string=False)"}, "sqlglot.expressions.UnixToTime.CENTIMICROS": {"fullname": "sqlglot.expressions.UnixToTime.CENTIMICROS", "modulename": "sqlglot.expressions", "qualname": "UnixToTime.CENTIMICROS", "kind": "variable", "doc": "

\n", "default_value": "Literal(this=8, is_string=False)"}, "sqlglot.expressions.UnixToTime.NANOS": {"fullname": "sqlglot.expressions.UnixToTime.NANOS", "modulename": "sqlglot.expressions", "qualname": "UnixToTime.NANOS", "kind": "variable", "doc": "

\n", "default_value": "Literal(this=9, is_string=False)"}, "sqlglot.expressions.UnixToTime.key": {"fullname": "sqlglot.expressions.UnixToTime.key", "modulename": "sqlglot.expressions", "qualname": "UnixToTime.key", "kind": "variable", "doc": "

\n", "default_value": "'unixtotime'"}, "sqlglot.expressions.UnixToTimeStr": {"fullname": "sqlglot.expressions.UnixToTimeStr", "modulename": "sqlglot.expressions", "qualname": "UnixToTimeStr", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.UnixToTimeStr.key": {"fullname": "sqlglot.expressions.UnixToTimeStr.key", "modulename": "sqlglot.expressions", "qualname": "UnixToTimeStr.key", "kind": "variable", "doc": "

\n", "default_value": "'unixtotimestr'"}, "sqlglot.expressions.UnixSeconds": {"fullname": "sqlglot.expressions.UnixSeconds", "modulename": "sqlglot.expressions", "qualname": "UnixSeconds", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.UnixSeconds.key": {"fullname": "sqlglot.expressions.UnixSeconds.key", "modulename": "sqlglot.expressions", "qualname": "UnixSeconds.key", "kind": "variable", "doc": "

\n", "default_value": "'unixseconds'"}, "sqlglot.expressions.Uuid": {"fullname": "sqlglot.expressions.Uuid", "modulename": "sqlglot.expressions", "qualname": "Uuid", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Uuid.arg_types": {"fullname": "sqlglot.expressions.Uuid.arg_types", "modulename": "sqlglot.expressions", "qualname": "Uuid.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'name': False}"}, "sqlglot.expressions.Uuid.key": {"fullname": "sqlglot.expressions.Uuid.key", "modulename": "sqlglot.expressions", "qualname": "Uuid.key", "kind": "variable", "doc": "

\n", "default_value": "'uuid'"}, "sqlglot.expressions.TimestampFromParts": {"fullname": "sqlglot.expressions.TimestampFromParts", "modulename": "sqlglot.expressions", "qualname": "TimestampFromParts", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.TimestampFromParts.arg_types": {"fullname": "sqlglot.expressions.TimestampFromParts.arg_types", "modulename": "sqlglot.expressions", "qualname": "TimestampFromParts.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'year': True, 'month': True, 'day': True, 'hour': True, 'min': True, 'sec': True, 'nano': False, 'zone': False, 'milli': False}"}, "sqlglot.expressions.TimestampFromParts.key": {"fullname": "sqlglot.expressions.TimestampFromParts.key", "modulename": "sqlglot.expressions", "qualname": "TimestampFromParts.key", "kind": "variable", "doc": "

\n", "default_value": "'timestampfromparts'"}, "sqlglot.expressions.Upper": {"fullname": "sqlglot.expressions.Upper", "modulename": "sqlglot.expressions", "qualname": "Upper", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Upper.key": {"fullname": "sqlglot.expressions.Upper.key", "modulename": "sqlglot.expressions", "qualname": "Upper.key", "kind": "variable", "doc": "

\n", "default_value": "'upper'"}, "sqlglot.expressions.Corr": {"fullname": "sqlglot.expressions.Corr", "modulename": "sqlglot.expressions", "qualname": "Corr", "kind": "class", "doc": "

\n", "bases": "Binary, AggFunc"}, "sqlglot.expressions.Corr.key": {"fullname": "sqlglot.expressions.Corr.key", "modulename": "sqlglot.expressions", "qualname": "Corr.key", "kind": "variable", "doc": "

\n", "default_value": "'corr'"}, "sqlglot.expressions.Variance": {"fullname": "sqlglot.expressions.Variance", "modulename": "sqlglot.expressions", "qualname": "Variance", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.Variance.key": {"fullname": "sqlglot.expressions.Variance.key", "modulename": "sqlglot.expressions", "qualname": "Variance.key", "kind": "variable", "doc": "

\n", "default_value": "'variance'"}, "sqlglot.expressions.VariancePop": {"fullname": "sqlglot.expressions.VariancePop", "modulename": "sqlglot.expressions", "qualname": "VariancePop", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.VariancePop.key": {"fullname": "sqlglot.expressions.VariancePop.key", "modulename": "sqlglot.expressions", "qualname": "VariancePop.key", "kind": "variable", "doc": "

\n", "default_value": "'variancepop'"}, "sqlglot.expressions.CovarSamp": {"fullname": "sqlglot.expressions.CovarSamp", "modulename": "sqlglot.expressions", "qualname": "CovarSamp", "kind": "class", "doc": "

\n", "bases": "Binary, AggFunc"}, "sqlglot.expressions.CovarSamp.key": {"fullname": "sqlglot.expressions.CovarSamp.key", "modulename": "sqlglot.expressions", "qualname": "CovarSamp.key", "kind": "variable", "doc": "

\n", "default_value": "'covarsamp'"}, "sqlglot.expressions.CovarPop": {"fullname": "sqlglot.expressions.CovarPop", "modulename": "sqlglot.expressions", "qualname": "CovarPop", "kind": "class", "doc": "

\n", "bases": "Binary, AggFunc"}, "sqlglot.expressions.CovarPop.key": {"fullname": "sqlglot.expressions.CovarPop.key", "modulename": "sqlglot.expressions", "qualname": "CovarPop.key", "kind": "variable", "doc": "

\n", "default_value": "'covarpop'"}, "sqlglot.expressions.Week": {"fullname": "sqlglot.expressions.Week", "modulename": "sqlglot.expressions", "qualname": "Week", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Week.arg_types": {"fullname": "sqlglot.expressions.Week.arg_types", "modulename": "sqlglot.expressions", "qualname": "Week.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'mode': False}"}, "sqlglot.expressions.Week.key": {"fullname": "sqlglot.expressions.Week.key", "modulename": "sqlglot.expressions", "qualname": "Week.key", "kind": "variable", "doc": "

\n", "default_value": "'week'"}, "sqlglot.expressions.XMLElement": {"fullname": "sqlglot.expressions.XMLElement", "modulename": "sqlglot.expressions", "qualname": "XMLElement", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.XMLElement.arg_types": {"fullname": "sqlglot.expressions.XMLElement.arg_types", "modulename": "sqlglot.expressions", "qualname": "XMLElement.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expressions': False}"}, "sqlglot.expressions.XMLElement.key": {"fullname": "sqlglot.expressions.XMLElement.key", "modulename": "sqlglot.expressions", "qualname": "XMLElement.key", "kind": "variable", "doc": "

\n", "default_value": "'xmlelement'"}, "sqlglot.expressions.XMLTable": {"fullname": "sqlglot.expressions.XMLTable", "modulename": "sqlglot.expressions", "qualname": "XMLTable", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.XMLTable.arg_types": {"fullname": "sqlglot.expressions.XMLTable.arg_types", "modulename": "sqlglot.expressions", "qualname": "XMLTable.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'namespaces': False, 'passing': False, 'columns': False, 'by_ref': False}"}, "sqlglot.expressions.XMLTable.key": {"fullname": "sqlglot.expressions.XMLTable.key", "modulename": "sqlglot.expressions", "qualname": "XMLTable.key", "kind": "variable", "doc": "

\n", "default_value": "'xmltable'"}, "sqlglot.expressions.XMLNamespace": {"fullname": "sqlglot.expressions.XMLNamespace", "modulename": "sqlglot.expressions", "qualname": "XMLNamespace", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.XMLNamespace.key": {"fullname": "sqlglot.expressions.XMLNamespace.key", "modulename": "sqlglot.expressions", "qualname": "XMLNamespace.key", "kind": "variable", "doc": "

\n", "default_value": "'xmlnamespace'"}, "sqlglot.expressions.Year": {"fullname": "sqlglot.expressions.Year", "modulename": "sqlglot.expressions", "qualname": "Year", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Year.key": {"fullname": "sqlglot.expressions.Year.key", "modulename": "sqlglot.expressions", "qualname": "Year.key", "kind": "variable", "doc": "

\n", "default_value": "'year'"}, "sqlglot.expressions.Use": {"fullname": "sqlglot.expressions.Use", "modulename": "sqlglot.expressions", "qualname": "Use", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Use.arg_types": {"fullname": "sqlglot.expressions.Use.arg_types", "modulename": "sqlglot.expressions", "qualname": "Use.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'expressions': False, 'kind': False}"}, "sqlglot.expressions.Use.key": {"fullname": "sqlglot.expressions.Use.key", "modulename": "sqlglot.expressions", "qualname": "Use.key", "kind": "variable", "doc": "

\n", "default_value": "'use'"}, "sqlglot.expressions.Merge": {"fullname": "sqlglot.expressions.Merge", "modulename": "sqlglot.expressions", "qualname": "Merge", "kind": "class", "doc": "

\n", "bases": "DML"}, "sqlglot.expressions.Merge.arg_types": {"fullname": "sqlglot.expressions.Merge.arg_types", "modulename": "sqlglot.expressions", "qualname": "Merge.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'using': True, 'on': True, 'whens': True, 'with': False, 'returning': False}"}, "sqlglot.expressions.Merge.key": {"fullname": "sqlglot.expressions.Merge.key", "modulename": "sqlglot.expressions", "qualname": "Merge.key", "kind": "variable", "doc": "

\n", "default_value": "'merge'"}, "sqlglot.expressions.When": {"fullname": "sqlglot.expressions.When", "modulename": "sqlglot.expressions", "qualname": "When", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.When.arg_types": {"fullname": "sqlglot.expressions.When.arg_types", "modulename": "sqlglot.expressions", "qualname": "When.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'matched': True, 'source': False, 'condition': False, 'then': True}"}, "sqlglot.expressions.When.key": {"fullname": "sqlglot.expressions.When.key", "modulename": "sqlglot.expressions", "qualname": "When.key", "kind": "variable", "doc": "

\n", "default_value": "'when'"}, "sqlglot.expressions.Whens": {"fullname": "sqlglot.expressions.Whens", "modulename": "sqlglot.expressions", "qualname": "Whens", "kind": "class", "doc": "

Wraps around one or more WHEN [NOT] MATCHED [...] clauses.

\n", "bases": "Expression"}, "sqlglot.expressions.Whens.arg_types": {"fullname": "sqlglot.expressions.Whens.arg_types", "modulename": "sqlglot.expressions", "qualname": "Whens.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True}"}, "sqlglot.expressions.Whens.key": {"fullname": "sqlglot.expressions.Whens.key", "modulename": "sqlglot.expressions", "qualname": "Whens.key", "kind": "variable", "doc": "

\n", "default_value": "'whens'"}, "sqlglot.expressions.NextValueFor": {"fullname": "sqlglot.expressions.NextValueFor", "modulename": "sqlglot.expressions", "qualname": "NextValueFor", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.NextValueFor.arg_types": {"fullname": "sqlglot.expressions.NextValueFor.arg_types", "modulename": "sqlglot.expressions", "qualname": "NextValueFor.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'order': False}"}, "sqlglot.expressions.NextValueFor.key": {"fullname": "sqlglot.expressions.NextValueFor.key", "modulename": "sqlglot.expressions", "qualname": "NextValueFor.key", "kind": "variable", "doc": "

\n", "default_value": "'nextvaluefor'"}, "sqlglot.expressions.Semicolon": {"fullname": "sqlglot.expressions.Semicolon", "modulename": "sqlglot.expressions", "qualname": "Semicolon", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Semicolon.arg_types": {"fullname": "sqlglot.expressions.Semicolon.arg_types", "modulename": "sqlglot.expressions", "qualname": "Semicolon.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{}"}, "sqlglot.expressions.Semicolon.key": {"fullname": "sqlglot.expressions.Semicolon.key", "modulename": "sqlglot.expressions", "qualname": "Semicolon.key", "kind": "variable", "doc": "

\n", "default_value": "'semicolon'"}, "sqlglot.expressions.ALL_FUNCTIONS": {"fullname": "sqlglot.expressions.ALL_FUNCTIONS", "modulename": "sqlglot.expressions", "qualname": "ALL_FUNCTIONS", "kind": "variable", "doc": "

\n", "default_value": "[<class 'sqlglot.expressions.Abs'>, <class 'sqlglot.expressions.AddMonths'>, <class 'sqlglot.expressions.AnonymousAggFunc'>, <class 'sqlglot.expressions.AnyValue'>, <class 'sqlglot.expressions.Apply'>, <class 'sqlglot.expressions.ApproxDistinct'>, <class 'sqlglot.expressions.ApproxQuantile'>, <class 'sqlglot.expressions.ApproxTopK'>, <class 'sqlglot.expressions.ArgMax'>, <class 'sqlglot.expressions.ArgMin'>, <class 'sqlglot.expressions.Array'>, <class 'sqlglot.expressions.ArrayAgg'>, <class 'sqlglot.expressions.ArrayAll'>, <class 'sqlglot.expressions.ArrayAny'>, <class 'sqlglot.expressions.ArrayConcat'>, <class 'sqlglot.expressions.ArrayConstructCompact'>, <class 'sqlglot.expressions.ArrayContains'>, <class 'sqlglot.expressions.ArrayContainsAll'>, <class 'sqlglot.expressions.ArrayFilter'>, <class 'sqlglot.expressions.ArrayOverlaps'>, <class 'sqlglot.expressions.ArraySize'>, <class 'sqlglot.expressions.ArraySort'>, <class 'sqlglot.expressions.ArraySum'>, <class 'sqlglot.expressions.ArrayToString'>, <class 'sqlglot.expressions.ArrayUnionAgg'>, <class 'sqlglot.expressions.ArrayUniqueAgg'>, <class 'sqlglot.expressions.Avg'>, <class 'sqlglot.expressions.Case'>, <class 'sqlglot.expressions.Cast'>, <class 'sqlglot.expressions.CastToStrType'>, <class 'sqlglot.expressions.Cbrt'>, <class 'sqlglot.expressions.Ceil'>, <class 'sqlglot.expressions.Chr'>, <class 'sqlglot.expressions.Coalesce'>, <class 'sqlglot.expressions.Collate'>, <class 'sqlglot.expressions.Columns'>, <class 'sqlglot.expressions.CombinedAggFunc'>, <class 'sqlglot.expressions.CombinedParameterizedAgg'>, <class 'sqlglot.expressions.Concat'>, <class 'sqlglot.expressions.ConcatWs'>, <class 'sqlglot.expressions.ConnectByRoot'>, <class 'sqlglot.expressions.Contains'>, <class 'sqlglot.expressions.Convert'>, <class 'sqlglot.expressions.ConvertTimezone'>, <class 'sqlglot.expressions.Corr'>, <class 'sqlglot.expressions.Count'>, <class 'sqlglot.expressions.CountIf'>, <class 'sqlglot.expressions.CovarPop'>, <class 'sqlglot.expressions.CovarSamp'>, <class 'sqlglot.expressions.CurrentDate'>, <class 'sqlglot.expressions.CurrentDatetime'>, <class 'sqlglot.expressions.CurrentSchema'>, <class 'sqlglot.expressions.CurrentTime'>, <class 'sqlglot.expressions.CurrentTimestamp'>, <class 'sqlglot.expressions.CurrentUser'>, <class 'sqlglot.expressions.Date'>, <class 'sqlglot.expressions.DateAdd'>, <class 'sqlglot.expressions.DateBin'>, <class 'sqlglot.expressions.DateDiff'>, <class 'sqlglot.expressions.DateFromParts'>, <class 'sqlglot.expressions.DateStrToDate'>, <class 'sqlglot.expressions.DateSub'>, <class 'sqlglot.expressions.DateToDateStr'>, <class 'sqlglot.expressions.DateToDi'>, <class 'sqlglot.expressions.DateTrunc'>, <class 'sqlglot.expressions.Datetime'>, <class 'sqlglot.expressions.DatetimeAdd'>, <class 'sqlglot.expressions.DatetimeDiff'>, <class 'sqlglot.expressions.DatetimeSub'>, <class 'sqlglot.expressions.DatetimeTrunc'>, <class 'sqlglot.expressions.Day'>, <class 'sqlglot.expressions.DayOfMonth'>, <class 'sqlglot.expressions.DayOfWeek'>, <class 'sqlglot.expressions.DayOfWeekIso'>, <class 'sqlglot.expressions.DayOfYear'>, <class 'sqlglot.expressions.Decode'>, <class 'sqlglot.expressions.DiToDate'>, <class 'sqlglot.expressions.Encode'>, <class 'sqlglot.expressions.Exists'>, <class 'sqlglot.expressions.Exp'>, <class 'sqlglot.expressions.Explode'>, <class 'sqlglot.expressions.ExplodeOuter'>, <class 'sqlglot.expressions.ExplodingGenerateSeries'>, <class 'sqlglot.expressions.Extract'>, <class 'sqlglot.expressions.FeaturesAtTime'>, <class 'sqlglot.expressions.First'>, <class 'sqlglot.expressions.FirstValue'>, <class 'sqlglot.expressions.Flatten'>, <class 'sqlglot.expressions.Floor'>, <class 'sqlglot.expressions.FromBase'>, <class 'sqlglot.expressions.FromBase64'>, <class 'sqlglot.expressions.FromISO8601Timestamp'>, <class 'sqlglot.expressions.GapFill'>, <class 'sqlglot.expressions.GenerateDateArray'>, <class 'sqlglot.expressions.GenerateSeries'>, <class 'sqlglot.expressions.GenerateTimestampArray'>, <class 'sqlglot.expressions.Greatest'>, <class 'sqlglot.expressions.GroupConcat'>, <class 'sqlglot.expressions.Hex'>, <class 'sqlglot.expressions.Hll'>, <class 'sqlglot.expressions.If'>, <class 'sqlglot.expressions.Initcap'>, <class 'sqlglot.expressions.Inline'>, <class 'sqlglot.expressions.Int64'>, <class 'sqlglot.expressions.IsAscii'>, <class 'sqlglot.expressions.IsInf'>, <class 'sqlglot.expressions.IsNan'>, <class 'sqlglot.expressions.JSONArray'>, <class 'sqlglot.expressions.JSONArrayAgg'>, <class 'sqlglot.expressions.JSONArrayContains'>, <class 'sqlglot.expressions.JSONBContains'>, <class 'sqlglot.expressions.JSONBExists'>, <class 'sqlglot.expressions.JSONBExtract'>, <class 'sqlglot.expressions.JSONBExtractScalar'>, <class 'sqlglot.expressions.JSONBObjectAgg'>, <class 'sqlglot.expressions.JSONCast'>, <class 'sqlglot.expressions.JSONExists'>, <class 'sqlglot.expressions.JSONExtract'>, <class 'sqlglot.expressions.JSONExtractArray'>, <class 'sqlglot.expressions.JSONExtractScalar'>, <class 'sqlglot.expressions.JSONFormat'>, <class 'sqlglot.expressions.JSONObject'>, <class 'sqlglot.expressions.JSONObjectAgg'>, <class 'sqlglot.expressions.JSONTable'>, <class 'sqlglot.expressions.JSONValueArray'>, <class 'sqlglot.expressions.Lag'>, <class 'sqlglot.expressions.Last'>, <class 'sqlglot.expressions.LastDay'>, <class 'sqlglot.expressions.LastValue'>, <class 'sqlglot.expressions.Lead'>, <class 'sqlglot.expressions.Least'>, <class 'sqlglot.expressions.Left'>, <class 'sqlglot.expressions.Length'>, <class 'sqlglot.expressions.Levenshtein'>, <class 'sqlglot.expressions.List'>, <class 'sqlglot.expressions.Ln'>, <class 'sqlglot.expressions.Log'>, <class 'sqlglot.expressions.LogicalAnd'>, <class 'sqlglot.expressions.LogicalOr'>, <class 'sqlglot.expressions.Lower'>, <class 'sqlglot.expressions.LowerHex'>, <class 'sqlglot.expressions.MD5'>, <class 'sqlglot.expressions.MD5Digest'>, <class 'sqlglot.expressions.MakeInterval'>, <class 'sqlglot.expressions.Map'>, <class 'sqlglot.expressions.MapFromEntries'>, <class 'sqlglot.expressions.MatchAgainst'>, <class 'sqlglot.expressions.Max'>, <class 'sqlglot.expressions.Median'>, <class 'sqlglot.expressions.Min'>, <class 'sqlglot.expressions.Month'>, <class 'sqlglot.expressions.MonthsBetween'>, <class 'sqlglot.expressions.NextValueFor'>, <class 'sqlglot.expressions.Normalize'>, <class 'sqlglot.expressions.NthValue'>, <class 'sqlglot.expressions.Nullif'>, <class 'sqlglot.expressions.NumberToStr'>, <class 'sqlglot.expressions.Nvl2'>, <class 'sqlglot.expressions.ObjectInsert'>, <class 'sqlglot.expressions.OpenJSON'>, <class 'sqlglot.expressions.Overlay'>, <class 'sqlglot.expressions.Pad'>, <class 'sqlglot.expressions.ParameterizedAgg'>, <class 'sqlglot.expressions.ParseJSON'>, <class 'sqlglot.expressions.PercentileCont'>, <class 'sqlglot.expressions.PercentileDisc'>, <class 'sqlglot.expressions.Posexplode'>, <class 'sqlglot.expressions.PosexplodeOuter'>, <class 'sqlglot.expressions.Pow'>, <class 'sqlglot.expressions.Predict'>, <class 'sqlglot.expressions.Quantile'>, <class 'sqlglot.expressions.Quarter'>, <class 'sqlglot.expressions.Rand'>, <class 'sqlglot.expressions.Randn'>, <class 'sqlglot.expressions.RangeN'>, <class 'sqlglot.expressions.ReadCSV'>, <class 'sqlglot.expressions.Reduce'>, <class 'sqlglot.expressions.RegexpExtract'>, <class 'sqlglot.expressions.RegexpExtractAll'>, <class 'sqlglot.expressions.RegexpILike'>, <class 'sqlglot.expressions.RegexpLike'>, <class 'sqlglot.expressions.RegexpReplace'>, <class 'sqlglot.expressions.RegexpSplit'>, <class 'sqlglot.expressions.Repeat'>, <class 'sqlglot.expressions.Right'>, <class 'sqlglot.expressions.Round'>, <class 'sqlglot.expressions.RowNumber'>, <class 'sqlglot.expressions.SHA'>, <class 'sqlglot.expressions.SHA2'>, <class 'sqlglot.expressions.SafeDivide'>, <class 'sqlglot.expressions.Sign'>, <class 'sqlglot.expressions.SortArray'>, <class 'sqlglot.expressions.Split'>, <class 'sqlglot.expressions.SplitPart'>, <class 'sqlglot.expressions.Sqrt'>, <class 'sqlglot.expressions.StandardHash'>, <class 'sqlglot.expressions.StarMap'>, <class 'sqlglot.expressions.StartsWith'>, <class 'sqlglot.expressions.Stddev'>, <class 'sqlglot.expressions.StddevPop'>, <class 'sqlglot.expressions.StddevSamp'>, <class 'sqlglot.expressions.StrPosition'>, <class 'sqlglot.expressions.StrToDate'>, <class 'sqlglot.expressions.StrToMap'>, <class 'sqlglot.expressions.StrToTime'>, <class 'sqlglot.expressions.StrToUnix'>, <class 'sqlglot.expressions.String'>, <class 'sqlglot.expressions.StringToArray'>, <class 'sqlglot.expressions.Struct'>, <class 'sqlglot.expressions.StructExtract'>, <class 'sqlglot.expressions.Stuff'>, <class 'sqlglot.expressions.Substring'>, <class 'sqlglot.expressions.Sum'>, <class 'sqlglot.expressions.Time'>, <class 'sqlglot.expressions.TimeAdd'>, <class 'sqlglot.expressions.TimeDiff'>, <class 'sqlglot.expressions.TimeFromParts'>, <class 'sqlglot.expressions.TimeStrToDate'>, <class 'sqlglot.expressions.TimeStrToTime'>, <class 'sqlglot.expressions.TimeStrToUnix'>, <class 'sqlglot.expressions.TimeSub'>, <class 'sqlglot.expressions.TimeToStr'>, <class 'sqlglot.expressions.TimeToTimeStr'>, <class 'sqlglot.expressions.TimeToUnix'>, <class 'sqlglot.expressions.TimeTrunc'>, <class 'sqlglot.expressions.Timestamp'>, <class 'sqlglot.expressions.TimestampAdd'>, <class 'sqlglot.expressions.TimestampDiff'>, <class 'sqlglot.expressions.TimestampFromParts'>, <class 'sqlglot.expressions.TimestampSub'>, <class 'sqlglot.expressions.TimestampTrunc'>, <class 'sqlglot.expressions.ToArray'>, <class 'sqlglot.expressions.ToBase64'>, <class 'sqlglot.expressions.ToChar'>, <class 'sqlglot.expressions.ToDays'>, <class 'sqlglot.expressions.ToDouble'>, <class 'sqlglot.expressions.ToMap'>, <class 'sqlglot.expressions.ToNumber'>, <class 'sqlglot.expressions.Transform'>, <class 'sqlglot.expressions.Trim'>, <class 'sqlglot.expressions.Try'>, <class 'sqlglot.expressions.TryCast'>, <class 'sqlglot.expressions.TsOrDiToDi'>, <class 'sqlglot.expressions.TsOrDsAdd'>, <class 'sqlglot.expressions.TsOrDsDiff'>, <class 'sqlglot.expressions.TsOrDsToDate'>, <class 'sqlglot.expressions.TsOrDsToDateStr'>, <class 'sqlglot.expressions.TsOrDsToDatetime'>, <class 'sqlglot.expressions.TsOrDsToTime'>, <class 'sqlglot.expressions.TsOrDsToTimestamp'>, <class 'sqlglot.expressions.Unhex'>, <class 'sqlglot.expressions.Unicode'>, <class 'sqlglot.expressions.UnixDate'>, <class 'sqlglot.expressions.UnixSeconds'>, <class 'sqlglot.expressions.UnixToStr'>, <class 'sqlglot.expressions.UnixToTime'>, <class 'sqlglot.expressions.UnixToTimeStr'>, <class 'sqlglot.expressions.Unnest'>, <class 'sqlglot.expressions.Upper'>, <class 'sqlglot.expressions.Uuid'>, <class 'sqlglot.expressions.VarMap'>, <class 'sqlglot.expressions.Variance'>, <class 'sqlglot.expressions.VariancePop'>, <class 'sqlglot.expressions.Week'>, <class 'sqlglot.expressions.WeekOfYear'>, <class 'sqlglot.expressions.XMLElement'>, <class 'sqlglot.expressions.XMLTable'>, <class 'sqlglot.expressions.Xor'>, <class 'sqlglot.expressions.Year'>]"}, "sqlglot.expressions.FUNCTION_BY_NAME": {"fullname": "sqlglot.expressions.FUNCTION_BY_NAME", "modulename": "sqlglot.expressions", "qualname": "FUNCTION_BY_NAME", "kind": "variable", "doc": "

\n", "default_value": "{'ABS': <class 'sqlglot.expressions.Abs'>, 'ADD_MONTHS': <class 'sqlglot.expressions.AddMonths'>, 'ANONYMOUS_AGG_FUNC': <class 'sqlglot.expressions.AnonymousAggFunc'>, 'ANY_VALUE': <class 'sqlglot.expressions.AnyValue'>, 'APPLY': <class 'sqlglot.expressions.Apply'>, 'APPROX_DISTINCT': <class 'sqlglot.expressions.ApproxDistinct'>, 'APPROX_COUNT_DISTINCT': <class 'sqlglot.expressions.ApproxDistinct'>, 'APPROX_QUANTILE': <class 'sqlglot.expressions.ApproxQuantile'>, 'APPROX_TOP_K': <class 'sqlglot.expressions.ApproxTopK'>, 'ARG_MAX': <class 'sqlglot.expressions.ArgMax'>, 'ARGMAX': <class 'sqlglot.expressions.ArgMax'>, 'MAX_BY': <class 'sqlglot.expressions.ArgMax'>, 'ARG_MIN': <class 'sqlglot.expressions.ArgMin'>, 'ARGMIN': <class 'sqlglot.expressions.ArgMin'>, 'MIN_BY': <class 'sqlglot.expressions.ArgMin'>, 'ARRAY': <class 'sqlglot.expressions.Array'>, 'ARRAY_AGG': <class 'sqlglot.expressions.ArrayAgg'>, 'ARRAY_ALL': <class 'sqlglot.expressions.ArrayAll'>, 'ARRAY_ANY': <class 'sqlglot.expressions.ArrayAny'>, 'ARRAY_CONCAT': <class 'sqlglot.expressions.ArrayConcat'>, 'ARRAY_CAT': <class 'sqlglot.expressions.ArrayConcat'>, 'ARRAY_CONSTRUCT_COMPACT': <class 'sqlglot.expressions.ArrayConstructCompact'>, 'ARRAY_CONTAINS': <class 'sqlglot.expressions.ArrayContains'>, 'ARRAY_HAS': <class 'sqlglot.expressions.ArrayContains'>, 'ARRAY_CONTAINS_ALL': <class 'sqlglot.expressions.ArrayContainsAll'>, 'ARRAY_HAS_ALL': <class 'sqlglot.expressions.ArrayContainsAll'>, 'FILTER': <class 'sqlglot.expressions.ArrayFilter'>, 'ARRAY_FILTER': <class 'sqlglot.expressions.ArrayFilter'>, 'ARRAY_OVERLAPS': <class 'sqlglot.expressions.ArrayOverlaps'>, 'ARRAY_SIZE': <class 'sqlglot.expressions.ArraySize'>, 'ARRAY_LENGTH': <class 'sqlglot.expressions.ArraySize'>, 'ARRAY_SORT': <class 'sqlglot.expressions.ArraySort'>, 'ARRAY_SUM': <class 'sqlglot.expressions.ArraySum'>, 'ARRAY_TO_STRING': <class 'sqlglot.expressions.ArrayToString'>, 'ARRAY_JOIN': <class 'sqlglot.expressions.ArrayToString'>, 'ARRAY_UNION_AGG': <class 'sqlglot.expressions.ArrayUnionAgg'>, 'ARRAY_UNIQUE_AGG': <class 'sqlglot.expressions.ArrayUniqueAgg'>, 'AVG': <class 'sqlglot.expressions.Avg'>, 'CASE': <class 'sqlglot.expressions.Case'>, 'CAST': <class 'sqlglot.expressions.Cast'>, 'CAST_TO_STR_TYPE': <class 'sqlglot.expressions.CastToStrType'>, 'CBRT': <class 'sqlglot.expressions.Cbrt'>, 'CEIL': <class 'sqlglot.expressions.Ceil'>, 'CEILING': <class 'sqlglot.expressions.Ceil'>, 'CHR': <class 'sqlglot.expressions.Chr'>, 'CHAR': <class 'sqlglot.expressions.Chr'>, 'COALESCE': <class 'sqlglot.expressions.Coalesce'>, 'IFNULL': <class 'sqlglot.expressions.Coalesce'>, 'NVL': <class 'sqlglot.expressions.Coalesce'>, 'COLLATE': <class 'sqlglot.expressions.Collate'>, 'COLUMNS': <class 'sqlglot.expressions.Columns'>, 'COMBINED_AGG_FUNC': <class 'sqlglot.expressions.CombinedAggFunc'>, 'COMBINED_PARAMETERIZED_AGG': <class 'sqlglot.expressions.CombinedParameterizedAgg'>, 'CONCAT': <class 'sqlglot.expressions.Concat'>, 'CONCAT_WS': <class 'sqlglot.expressions.ConcatWs'>, 'CONNECT_BY_ROOT': <class 'sqlglot.expressions.ConnectByRoot'>, 'CONTAINS': <class 'sqlglot.expressions.Contains'>, 'CONVERT': <class 'sqlglot.expressions.Convert'>, 'CONVERT_TIMEZONE': <class 'sqlglot.expressions.ConvertTimezone'>, 'CORR': <class 'sqlglot.expressions.Corr'>, 'COUNT': <class 'sqlglot.expressions.Count'>, 'COUNT_IF': <class 'sqlglot.expressions.CountIf'>, 'COUNTIF': <class 'sqlglot.expressions.CountIf'>, 'COVAR_POP': <class 'sqlglot.expressions.CovarPop'>, 'COVAR_SAMP': <class 'sqlglot.expressions.CovarSamp'>, 'CURRENT_DATE': <class 'sqlglot.expressions.CurrentDate'>, 'CURRENT_DATETIME': <class 'sqlglot.expressions.CurrentDatetime'>, 'CURRENT_SCHEMA': <class 'sqlglot.expressions.CurrentSchema'>, 'CURRENT_TIME': <class 'sqlglot.expressions.CurrentTime'>, 'CURRENT_TIMESTAMP': <class 'sqlglot.expressions.CurrentTimestamp'>, 'CURRENT_USER': <class 'sqlglot.expressions.CurrentUser'>, 'DATE': <class 'sqlglot.expressions.Date'>, 'DATE_ADD': <class 'sqlglot.expressions.DateAdd'>, 'DATE_BIN': <class 'sqlglot.expressions.DateBin'>, 'DATEDIFF': <class 'sqlglot.expressions.DateDiff'>, 'DATE_DIFF': <class 'sqlglot.expressions.DateDiff'>, 'DATE_FROM_PARTS': <class 'sqlglot.expressions.DateFromParts'>, 'DATEFROMPARTS': <class 'sqlglot.expressions.DateFromParts'>, 'DATE_STR_TO_DATE': <class 'sqlglot.expressions.DateStrToDate'>, 'DATE_SUB': <class 'sqlglot.expressions.DateSub'>, 'DATE_TO_DATE_STR': <class 'sqlglot.expressions.DateToDateStr'>, 'DATE_TO_DI': <class 'sqlglot.expressions.DateToDi'>, 'DATE_TRUNC': <class 'sqlglot.expressions.DateTrunc'>, 'DATETIME': <class 'sqlglot.expressions.Datetime'>, 'DATETIME_ADD': <class 'sqlglot.expressions.DatetimeAdd'>, 'DATETIME_DIFF': <class 'sqlglot.expressions.DatetimeDiff'>, 'DATETIME_SUB': <class 'sqlglot.expressions.DatetimeSub'>, 'DATETIME_TRUNC': <class 'sqlglot.expressions.DatetimeTrunc'>, 'DAY': <class 'sqlglot.expressions.Day'>, 'DAY_OF_MONTH': <class 'sqlglot.expressions.DayOfMonth'>, 'DAYOFMONTH': <class 'sqlglot.expressions.DayOfMonth'>, 'DAY_OF_WEEK': <class 'sqlglot.expressions.DayOfWeek'>, 'DAYOFWEEK': <class 'sqlglot.expressions.DayOfWeek'>, 'DAYOFWEEK_ISO': <class 'sqlglot.expressions.DayOfWeekIso'>, 'ISODOW': <class 'sqlglot.expressions.DayOfWeekIso'>, 'DAY_OF_YEAR': <class 'sqlglot.expressions.DayOfYear'>, 'DAYOFYEAR': <class 'sqlglot.expressions.DayOfYear'>, 'DECODE': <class 'sqlglot.expressions.Decode'>, 'DI_TO_DATE': <class 'sqlglot.expressions.DiToDate'>, 'ENCODE': <class 'sqlglot.expressions.Encode'>, 'EXISTS': <class 'sqlglot.expressions.Exists'>, 'EXP': <class 'sqlglot.expressions.Exp'>, 'EXPLODE': <class 'sqlglot.expressions.Explode'>, 'EXPLODE_OUTER': <class 'sqlglot.expressions.ExplodeOuter'>, 'EXPLODING_GENERATE_SERIES': <class 'sqlglot.expressions.ExplodingGenerateSeries'>, 'EXTRACT': <class 'sqlglot.expressions.Extract'>, 'FEATURES_AT_TIME': <class 'sqlglot.expressions.FeaturesAtTime'>, 'FIRST': <class 'sqlglot.expressions.First'>, 'FIRST_VALUE': <class 'sqlglot.expressions.FirstValue'>, 'FLATTEN': <class 'sqlglot.expressions.Flatten'>, 'FLOOR': <class 'sqlglot.expressions.Floor'>, 'FROM_BASE': <class 'sqlglot.expressions.FromBase'>, 'FROM_BASE64': <class 'sqlglot.expressions.FromBase64'>, 'FROM_ISO8601_TIMESTAMP': <class 'sqlglot.expressions.FromISO8601Timestamp'>, 'GAP_FILL': <class 'sqlglot.expressions.GapFill'>, 'GENERATE_DATE_ARRAY': <class 'sqlglot.expressions.GenerateDateArray'>, 'GENERATE_SERIES': <class 'sqlglot.expressions.GenerateSeries'>, 'GENERATE_TIMESTAMP_ARRAY': <class 'sqlglot.expressions.GenerateTimestampArray'>, 'GREATEST': <class 'sqlglot.expressions.Greatest'>, 'GROUP_CONCAT': <class 'sqlglot.expressions.GroupConcat'>, 'HEX': <class 'sqlglot.expressions.Hex'>, 'HLL': <class 'sqlglot.expressions.Hll'>, 'IF': <class 'sqlglot.expressions.If'>, 'IIF': <class 'sqlglot.expressions.If'>, 'INITCAP': <class 'sqlglot.expressions.Initcap'>, 'INLINE': <class 'sqlglot.expressions.Inline'>, 'INT64': <class 'sqlglot.expressions.Int64'>, 'IS_ASCII': <class 'sqlglot.expressions.IsAscii'>, 'IS_INF': <class 'sqlglot.expressions.IsInf'>, 'ISINF': <class 'sqlglot.expressions.IsInf'>, 'IS_NAN': <class 'sqlglot.expressions.IsNan'>, 'ISNAN': <class 'sqlglot.expressions.IsNan'>, 'J_S_O_N_ARRAY': <class 'sqlglot.expressions.JSONArray'>, 'J_S_O_N_ARRAY_AGG': <class 'sqlglot.expressions.JSONArrayAgg'>, 'JSON_ARRAY_CONTAINS': <class 'sqlglot.expressions.JSONArrayContains'>, 'JSONB_CONTAINS': <class 'sqlglot.expressions.JSONBContains'>, 'JSONB_EXISTS': <class 'sqlglot.expressions.JSONBExists'>, 'JSONB_EXTRACT': <class 'sqlglot.expressions.JSONBExtract'>, 'JSONB_EXTRACT_SCALAR': <class 'sqlglot.expressions.JSONBExtractScalar'>, 'J_S_O_N_B_OBJECT_AGG': <class 'sqlglot.expressions.JSONBObjectAgg'>, 'J_S_O_N_CAST': <class 'sqlglot.expressions.JSONCast'>, 'J_S_O_N_EXISTS': <class 'sqlglot.expressions.JSONExists'>, 'JSON_EXTRACT': <class 'sqlglot.expressions.JSONExtract'>, 'JSON_EXTRACT_ARRAY': <class 'sqlglot.expressions.JSONExtractArray'>, 'JSON_EXTRACT_SCALAR': <class 'sqlglot.expressions.JSONExtractScalar'>, 'JSON_FORMAT': <class 'sqlglot.expressions.JSONFormat'>, 'J_S_O_N_OBJECT': <class 'sqlglot.expressions.JSONObject'>, 'J_S_O_N_OBJECT_AGG': <class 'sqlglot.expressions.JSONObjectAgg'>, 'J_S_O_N_TABLE': <class 'sqlglot.expressions.JSONTable'>, 'J_S_O_N_VALUE_ARRAY': <class 'sqlglot.expressions.JSONValueArray'>, 'LAG': <class 'sqlglot.expressions.Lag'>, 'LAST': <class 'sqlglot.expressions.Last'>, 'LAST_DAY': <class 'sqlglot.expressions.LastDay'>, 'LAST_DAY_OF_MONTH': <class 'sqlglot.expressions.LastDay'>, 'LAST_VALUE': <class 'sqlglot.expressions.LastValue'>, 'LEAD': <class 'sqlglot.expressions.Lead'>, 'LEAST': <class 'sqlglot.expressions.Least'>, 'LEFT': <class 'sqlglot.expressions.Left'>, 'LENGTH': <class 'sqlglot.expressions.Length'>, 'LEN': <class 'sqlglot.expressions.Length'>, 'CHAR_LENGTH': <class 'sqlglot.expressions.Length'>, 'CHARACTER_LENGTH': <class 'sqlglot.expressions.Length'>, 'LEVENSHTEIN': <class 'sqlglot.expressions.Levenshtein'>, 'LIST': <class 'sqlglot.expressions.List'>, 'LN': <class 'sqlglot.expressions.Ln'>, 'LOG': <class 'sqlglot.expressions.Log'>, 'LOGICAL_AND': <class 'sqlglot.expressions.LogicalAnd'>, 'BOOL_AND': <class 'sqlglot.expressions.LogicalAnd'>, 'BOOLAND_AGG': <class 'sqlglot.expressions.LogicalAnd'>, 'LOGICAL_OR': <class 'sqlglot.expressions.LogicalOr'>, 'BOOL_OR': <class 'sqlglot.expressions.LogicalOr'>, 'BOOLOR_AGG': <class 'sqlglot.expressions.LogicalOr'>, 'LOWER': <class 'sqlglot.expressions.Lower'>, 'LCASE': <class 'sqlglot.expressions.Lower'>, 'LOWER_HEX': <class 'sqlglot.expressions.LowerHex'>, 'MD5': <class 'sqlglot.expressions.MD5'>, 'MD5_DIGEST': <class 'sqlglot.expressions.MD5Digest'>, 'MAKE_INTERVAL': <class 'sqlglot.expressions.MakeInterval'>, 'MAP': <class 'sqlglot.expressions.Map'>, 'MAP_FROM_ENTRIES': <class 'sqlglot.expressions.MapFromEntries'>, 'MATCH_AGAINST': <class 'sqlglot.expressions.MatchAgainst'>, 'MAX': <class 'sqlglot.expressions.Max'>, 'MEDIAN': <class 'sqlglot.expressions.Median'>, 'MIN': <class 'sqlglot.expressions.Min'>, 'MONTH': <class 'sqlglot.expressions.Month'>, 'MONTHS_BETWEEN': <class 'sqlglot.expressions.MonthsBetween'>, 'NEXT_VALUE_FOR': <class 'sqlglot.expressions.NextValueFor'>, 'NORMALIZE': <class 'sqlglot.expressions.Normalize'>, 'NTH_VALUE': <class 'sqlglot.expressions.NthValue'>, 'NULLIF': <class 'sqlglot.expressions.Nullif'>, 'NUMBER_TO_STR': <class 'sqlglot.expressions.NumberToStr'>, 'NVL2': <class 'sqlglot.expressions.Nvl2'>, 'OBJECT_INSERT': <class 'sqlglot.expressions.ObjectInsert'>, 'OPEN_J_S_O_N': <class 'sqlglot.expressions.OpenJSON'>, 'OVERLAY': <class 'sqlglot.expressions.Overlay'>, 'PAD': <class 'sqlglot.expressions.Pad'>, 'PARAMETERIZED_AGG': <class 'sqlglot.expressions.ParameterizedAgg'>, 'PARSE_JSON': <class 'sqlglot.expressions.ParseJSON'>, 'JSON_PARSE': <class 'sqlglot.expressions.ParseJSON'>, 'PERCENTILE_CONT': <class 'sqlglot.expressions.PercentileCont'>, 'PERCENTILE_DISC': <class 'sqlglot.expressions.PercentileDisc'>, 'POSEXPLODE': <class 'sqlglot.expressions.Posexplode'>, 'POSEXPLODE_OUTER': <class 'sqlglot.expressions.PosexplodeOuter'>, 'POWER': <class 'sqlglot.expressions.Pow'>, 'POW': <class 'sqlglot.expressions.Pow'>, 'PREDICT': <class 'sqlglot.expressions.Predict'>, 'QUANTILE': <class 'sqlglot.expressions.Quantile'>, 'QUARTER': <class 'sqlglot.expressions.Quarter'>, 'RAND': <class 'sqlglot.expressions.Rand'>, 'RANDOM': <class 'sqlglot.expressions.Rand'>, 'RANDN': <class 'sqlglot.expressions.Randn'>, 'RANGE_N': <class 'sqlglot.expressions.RangeN'>, 'READ_CSV': <class 'sqlglot.expressions.ReadCSV'>, 'REDUCE': <class 'sqlglot.expressions.Reduce'>, 'REGEXP_EXTRACT': <class 'sqlglot.expressions.RegexpExtract'>, 'REGEXP_EXTRACT_ALL': <class 'sqlglot.expressions.RegexpExtractAll'>, 'REGEXP_I_LIKE': <class 'sqlglot.expressions.RegexpILike'>, 'REGEXP_LIKE': <class 'sqlglot.expressions.RegexpLike'>, 'REGEXP_REPLACE': <class 'sqlglot.expressions.RegexpReplace'>, 'REGEXP_SPLIT': <class 'sqlglot.expressions.RegexpSplit'>, 'REPEAT': <class 'sqlglot.expressions.Repeat'>, 'RIGHT': <class 'sqlglot.expressions.Right'>, 'ROUND': <class 'sqlglot.expressions.Round'>, 'ROW_NUMBER': <class 'sqlglot.expressions.RowNumber'>, 'SHA': <class 'sqlglot.expressions.SHA'>, 'SHA1': <class 'sqlglot.expressions.SHA'>, 'SHA2': <class 'sqlglot.expressions.SHA2'>, 'SAFE_DIVIDE': <class 'sqlglot.expressions.SafeDivide'>, 'SIGN': <class 'sqlglot.expressions.Sign'>, 'SIGNUM': <class 'sqlglot.expressions.Sign'>, 'SORT_ARRAY': <class 'sqlglot.expressions.SortArray'>, 'SPLIT': <class 'sqlglot.expressions.Split'>, 'SPLIT_PART': <class 'sqlglot.expressions.SplitPart'>, 'SQRT': <class 'sqlglot.expressions.Sqrt'>, 'STANDARD_HASH': <class 'sqlglot.expressions.StandardHash'>, 'STAR_MAP': <class 'sqlglot.expressions.StarMap'>, 'STARTS_WITH': <class 'sqlglot.expressions.StartsWith'>, 'STARTSWITH': <class 'sqlglot.expressions.StartsWith'>, 'STDDEV': <class 'sqlglot.expressions.Stddev'>, 'STDEV': <class 'sqlglot.expressions.Stddev'>, 'STDDEV_POP': <class 'sqlglot.expressions.StddevPop'>, 'STDDEV_SAMP': <class 'sqlglot.expressions.StddevSamp'>, 'STR_POSITION': <class 'sqlglot.expressions.StrPosition'>, 'STR_TO_DATE': <class 'sqlglot.expressions.StrToDate'>, 'STR_TO_MAP': <class 'sqlglot.expressions.StrToMap'>, 'STR_TO_TIME': <class 'sqlglot.expressions.StrToTime'>, 'STR_TO_UNIX': <class 'sqlglot.expressions.StrToUnix'>, 'STRING': <class 'sqlglot.expressions.String'>, 'STRING_TO_ARRAY': <class 'sqlglot.expressions.StringToArray'>, 'SPLIT_BY_STRING': <class 'sqlglot.expressions.StringToArray'>, 'STRUCT': <class 'sqlglot.expressions.Struct'>, 'STRUCT_EXTRACT': <class 'sqlglot.expressions.StructExtract'>, 'STUFF': <class 'sqlglot.expressions.Stuff'>, 'INSERT': <class 'sqlglot.expressions.Stuff'>, 'SUBSTRING': <class 'sqlglot.expressions.Substring'>, 'SUBSTR': <class 'sqlglot.expressions.Substring'>, 'SUM': <class 'sqlglot.expressions.Sum'>, 'TIME': <class 'sqlglot.expressions.Time'>, 'TIME_ADD': <class 'sqlglot.expressions.TimeAdd'>, 'TIME_DIFF': <class 'sqlglot.expressions.TimeDiff'>, 'TIME_FROM_PARTS': <class 'sqlglot.expressions.TimeFromParts'>, 'TIMEFROMPARTS': <class 'sqlglot.expressions.TimeFromParts'>, 'TIME_STR_TO_DATE': <class 'sqlglot.expressions.TimeStrToDate'>, 'TIME_STR_TO_TIME': <class 'sqlglot.expressions.TimeStrToTime'>, 'TIME_STR_TO_UNIX': <class 'sqlglot.expressions.TimeStrToUnix'>, 'TIME_SUB': <class 'sqlglot.expressions.TimeSub'>, 'TIME_TO_STR': <class 'sqlglot.expressions.TimeToStr'>, 'TIME_TO_TIME_STR': <class 'sqlglot.expressions.TimeToTimeStr'>, 'TIME_TO_UNIX': <class 'sqlglot.expressions.TimeToUnix'>, 'TIME_TRUNC': <class 'sqlglot.expressions.TimeTrunc'>, 'TIMESTAMP': <class 'sqlglot.expressions.Timestamp'>, 'TIMESTAMP_ADD': <class 'sqlglot.expressions.TimestampAdd'>, 'TIMESTAMPDIFF': <class 'sqlglot.expressions.TimestampDiff'>, 'TIMESTAMP_DIFF': <class 'sqlglot.expressions.TimestampDiff'>, 'TIMESTAMP_FROM_PARTS': <class 'sqlglot.expressions.TimestampFromParts'>, 'TIMESTAMPFROMPARTS': <class 'sqlglot.expressions.TimestampFromParts'>, 'TIMESTAMP_SUB': <class 'sqlglot.expressions.TimestampSub'>, 'TIMESTAMP_TRUNC': <class 'sqlglot.expressions.TimestampTrunc'>, 'TO_ARRAY': <class 'sqlglot.expressions.ToArray'>, 'TO_BASE64': <class 'sqlglot.expressions.ToBase64'>, 'TO_CHAR': <class 'sqlglot.expressions.ToChar'>, 'TO_DAYS': <class 'sqlglot.expressions.ToDays'>, 'TO_DOUBLE': <class 'sqlglot.expressions.ToDouble'>, 'TO_MAP': <class 'sqlglot.expressions.ToMap'>, 'TO_NUMBER': <class 'sqlglot.expressions.ToNumber'>, 'TRANSFORM': <class 'sqlglot.expressions.Transform'>, 'TRIM': <class 'sqlglot.expressions.Trim'>, 'TRY': <class 'sqlglot.expressions.Try'>, 'TRY_CAST': <class 'sqlglot.expressions.TryCast'>, 'TS_OR_DI_TO_DI': <class 'sqlglot.expressions.TsOrDiToDi'>, 'TS_OR_DS_ADD': <class 'sqlglot.expressions.TsOrDsAdd'>, 'TS_OR_DS_DIFF': <class 'sqlglot.expressions.TsOrDsDiff'>, 'TS_OR_DS_TO_DATE': <class 'sqlglot.expressions.TsOrDsToDate'>, 'TS_OR_DS_TO_DATE_STR': <class 'sqlglot.expressions.TsOrDsToDateStr'>, 'TS_OR_DS_TO_DATETIME': <class 'sqlglot.expressions.TsOrDsToDatetime'>, 'TS_OR_DS_TO_TIME': <class 'sqlglot.expressions.TsOrDsToTime'>, 'TS_OR_DS_TO_TIMESTAMP': <class 'sqlglot.expressions.TsOrDsToTimestamp'>, 'UNHEX': <class 'sqlglot.expressions.Unhex'>, 'UNICODE': <class 'sqlglot.expressions.Unicode'>, 'UNIX_DATE': <class 'sqlglot.expressions.UnixDate'>, 'UNIX_SECONDS': <class 'sqlglot.expressions.UnixSeconds'>, 'UNIX_TO_STR': <class 'sqlglot.expressions.UnixToStr'>, 'UNIX_TO_TIME': <class 'sqlglot.expressions.UnixToTime'>, 'UNIX_TO_TIME_STR': <class 'sqlglot.expressions.UnixToTimeStr'>, 'UNNEST': <class 'sqlglot.expressions.Unnest'>, 'UPPER': <class 'sqlglot.expressions.Upper'>, 'UCASE': <class 'sqlglot.expressions.Upper'>, 'UUID': <class 'sqlglot.expressions.Uuid'>, 'GEN_RANDOM_UUID': <class 'sqlglot.expressions.Uuid'>, 'GENERATE_UUID': <class 'sqlglot.expressions.Uuid'>, 'UUID_STRING': <class 'sqlglot.expressions.Uuid'>, 'VAR_MAP': <class 'sqlglot.expressions.VarMap'>, 'VARIANCE': <class 'sqlglot.expressions.Variance'>, 'VARIANCE_SAMP': <class 'sqlglot.expressions.Variance'>, 'VAR_SAMP': <class 'sqlglot.expressions.Variance'>, 'VARIANCE_POP': <class 'sqlglot.expressions.VariancePop'>, 'VAR_POP': <class 'sqlglot.expressions.VariancePop'>, 'WEEK': <class 'sqlglot.expressions.Week'>, 'WEEK_OF_YEAR': <class 'sqlglot.expressions.WeekOfYear'>, 'WEEKOFYEAR': <class 'sqlglot.expressions.WeekOfYear'>, 'XMLELEMENT': <class 'sqlglot.expressions.XMLElement'>, 'X_M_L_TABLE': <class 'sqlglot.expressions.XMLTable'>, 'XOR': <class 'sqlglot.expressions.Xor'>, 'YEAR': <class 'sqlglot.expressions.Year'>}"}, "sqlglot.expressions.JSON_PATH_PARTS": {"fullname": "sqlglot.expressions.JSON_PATH_PARTS", "modulename": "sqlglot.expressions", "qualname": "JSON_PATH_PARTS", "kind": "variable", "doc": "

\n", "default_value": "[<class 'sqlglot.expressions.JSONPathFilter'>, <class 'sqlglot.expressions.JSONPathKey'>, <class 'sqlglot.expressions.JSONPathRecursive'>, <class 'sqlglot.expressions.JSONPathRoot'>, <class 'sqlglot.expressions.JSONPathScript'>, <class 'sqlglot.expressions.JSONPathSelector'>, <class 'sqlglot.expressions.JSONPathSlice'>, <class 'sqlglot.expressions.JSONPathSubscript'>, <class 'sqlglot.expressions.JSONPathUnion'>, <class 'sqlglot.expressions.JSONPathWildcard'>]"}, "sqlglot.expressions.PERCENTILES": {"fullname": "sqlglot.expressions.PERCENTILES", "modulename": "sqlglot.expressions", "qualname": "PERCENTILES", "kind": "variable", "doc": "

\n", "default_value": "(<class 'sqlglot.expressions.PercentileCont'>, <class 'sqlglot.expressions.PercentileDisc'>)"}, "sqlglot.expressions.maybe_parse": {"fullname": "sqlglot.expressions.maybe_parse", "modulename": "sqlglot.expressions", "qualname": "maybe_parse", "kind": "function", "doc": "

Gracefully handle a possible string or expression.

\n\n
Example:
\n\n
\n
\n
>>> maybe_parse("1")\nLiteral(this=1, is_string=False)\n>>> maybe_parse(to_identifier("x"))\nIdentifier(this=x, quoted=False)\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • sql_or_expression: the SQL code string or an expression
  • \n
  • into: the SQLGlot Expression to parse into
  • \n
  • dialect: the dialect used to parse the input expressions (in the case that an\ninput expression is a SQL string).
  • \n
  • prefix: a string to prefix the sql with before it gets parsed\n(automatically includes a space)
  • \n
  • copy: whether to copy the expression.
  • \n
  • **opts: other options to use to parse the input expressions (again, in the case\nthat an input expression is a SQL string).
  • \n
\n\n
Returns:
\n\n
\n

Expression: the parsed or given expression.

\n
\n", "signature": "(\tsql_or_expression: Union[str, sqlglot.expressions.Expression],\t*,\tinto: Union[str, Type[sqlglot.expressions.Expression], Collection[Union[str, Type[sqlglot.expressions.Expression]]], NoneType] = None,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tprefix: Optional[str] = None,\tcopy: bool = False,\t**opts) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.expressions.maybe_copy": {"fullname": "sqlglot.expressions.maybe_copy", "modulename": "sqlglot.expressions", "qualname": "maybe_copy", "kind": "function", "doc": "

\n", "signature": "(instance, copy=True):", "funcdef": "def"}, "sqlglot.expressions.union": {"fullname": "sqlglot.expressions.union", "modulename": "sqlglot.expressions", "qualname": "union", "kind": "function", "doc": "

Initializes a syntax tree for the UNION operation.

\n\n
Example:
\n\n
\n
\n
>>> union("SELECT * FROM foo", "SELECT * FROM bla").sql()\n'SELECT * FROM foo UNION SELECT * FROM bla'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expressions: the SQL code strings, corresponding to the UNION's operands.\nIf Expression instances are passed, they will be used as-is.
  • \n
  • distinct: set the DISTINCT flag if and only if this is true.
  • \n
  • dialect: the dialect used to parse the input expression.
  • \n
  • copy: whether to copy the expression.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

The new Union instance.

\n
\n", "signature": "(\t*expressions: Union[str, sqlglot.expressions.Expression],\tdistinct: bool = True,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> sqlglot.expressions.Union:", "funcdef": "def"}, "sqlglot.expressions.intersect": {"fullname": "sqlglot.expressions.intersect", "modulename": "sqlglot.expressions", "qualname": "intersect", "kind": "function", "doc": "

Initializes a syntax tree for the INTERSECT operation.

\n\n
Example:
\n\n
\n
\n
>>> intersect("SELECT * FROM foo", "SELECT * FROM bla").sql()\n'SELECT * FROM foo INTERSECT SELECT * FROM bla'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expressions: the SQL code strings, corresponding to the INTERSECT's operands.\nIf Expression instances are passed, they will be used as-is.
  • \n
  • distinct: set the DISTINCT flag if and only if this is true.
  • \n
  • dialect: the dialect used to parse the input expression.
  • \n
  • copy: whether to copy the expression.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

The new Intersect instance.

\n
\n", "signature": "(\t*expressions: Union[str, sqlglot.expressions.Expression],\tdistinct: bool = True,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> sqlglot.expressions.Intersect:", "funcdef": "def"}, "sqlglot.expressions.except_": {"fullname": "sqlglot.expressions.except_", "modulename": "sqlglot.expressions", "qualname": "except_", "kind": "function", "doc": "

Initializes a syntax tree for the EXCEPT operation.

\n\n
Example:
\n\n
\n
\n
>>> except_("SELECT * FROM foo", "SELECT * FROM bla").sql()\n'SELECT * FROM foo EXCEPT SELECT * FROM bla'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expressions: the SQL code strings, corresponding to the EXCEPT's operands.\nIf Expression instances are passed, they will be used as-is.
  • \n
  • distinct: set the DISTINCT flag if and only if this is true.
  • \n
  • dialect: the dialect used to parse the input expression.
  • \n
  • copy: whether to copy the expression.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

The new Except instance.

\n
\n", "signature": "(\t*expressions: Union[str, sqlglot.expressions.Expression],\tdistinct: bool = True,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> sqlglot.expressions.Except:", "funcdef": "def"}, "sqlglot.expressions.select": {"fullname": "sqlglot.expressions.select", "modulename": "sqlglot.expressions", "qualname": "select", "kind": "function", "doc": "

Initializes a syntax tree from one or multiple SELECT expressions.

\n\n
Example:
\n\n
\n
\n
>>> select("col1", "col2").from_("tbl").sql()\n'SELECT col1, col2 FROM tbl'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • *expressions: the SQL code string to parse as the expressions of a\nSELECT statement. If an Expression instance is passed, this is used as-is.
  • \n
  • dialect: the dialect used to parse the input expressions (in the case that an\ninput expression is a SQL string).
  • \n
  • **opts: other options to use to parse the input expressions (again, in the case\nthat an input expression is a SQL string).
  • \n
\n\n
Returns:
\n\n
\n

Select: the syntax tree for the SELECT statement.

\n
\n", "signature": "(\t*expressions: Union[str, sqlglot.expressions.Expression],\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\t**opts) -> sqlglot.expressions.Select:", "funcdef": "def"}, "sqlglot.expressions.from_": {"fullname": "sqlglot.expressions.from_", "modulename": "sqlglot.expressions", "qualname": "from_", "kind": "function", "doc": "

Initializes a syntax tree from a FROM expression.

\n\n
Example:
\n\n
\n
\n
>>> from_("tbl").select("col1", "col2").sql()\n'SELECT col1, col2 FROM tbl'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • *expression: the SQL code string to parse as the FROM expressions of a\nSELECT statement. If an Expression instance is passed, this is used as-is.
  • \n
  • dialect: the dialect used to parse the input expression (in the case that the\ninput expression is a SQL string).
  • \n
  • **opts: other options to use to parse the input expressions (again, in the case\nthat the input expression is a SQL string).
  • \n
\n\n
Returns:
\n\n
\n

Select: the syntax tree for the SELECT statement.

\n
\n", "signature": "(\texpression: Union[str, sqlglot.expressions.Expression],\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\t**opts) -> sqlglot.expressions.Select:", "funcdef": "def"}, "sqlglot.expressions.update": {"fullname": "sqlglot.expressions.update", "modulename": "sqlglot.expressions", "qualname": "update", "kind": "function", "doc": "

Creates an update statement.

\n\n
Example:
\n\n
\n
\n
>>> update("my_table", {"x": 1, "y": "2", "z": None}, from_="baz_cte", where="baz_cte.id > 1 and my_table.id = baz_cte.id", with_={"baz_cte": "SELECT id FROM foo"}).sql()\n"WITH baz_cte AS (SELECT id FROM foo) UPDATE my_table SET x = 1, y = '2', z = NULL FROM baz_cte WHERE baz_cte.id > 1 AND my_table.id = baz_cte.id"\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • properties: dictionary of properties to SET which are\nauto converted to sql objects eg None -> NULL
  • \n
  • where: sql conditional parsed into a WHERE statement
  • \n
  • from_: sql statement parsed into a FROM statement
  • \n
  • with_: dictionary of CTE aliases / select statements to include in a WITH clause.
  • \n
  • dialect: the dialect used to parse the input expressions.
  • \n
  • **opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

Update: the syntax tree for the UPDATE statement.

\n
\n", "signature": "(\ttable: str | sqlglot.expressions.Table,\tproperties: Optional[dict] = None,\twhere: Union[str, sqlglot.expressions.Expression, NoneType] = None,\tfrom_: Union[str, sqlglot.expressions.Expression, NoneType] = None,\twith_: Optional[Dict[str, Union[str, sqlglot.expressions.Expression]]] = None,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\t**opts) -> sqlglot.expressions.Update:", "funcdef": "def"}, "sqlglot.expressions.delete": {"fullname": "sqlglot.expressions.delete", "modulename": "sqlglot.expressions", "qualname": "delete", "kind": "function", "doc": "

Builds a delete statement.

\n\n
Example:
\n\n
\n
\n
>>> delete("my_table", where="id > 1").sql()\n'DELETE FROM my_table WHERE id > 1'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • where: sql conditional parsed into a WHERE statement
  • \n
  • returning: sql conditional parsed into a RETURNING statement
  • \n
  • dialect: the dialect used to parse the input expressions.
  • \n
  • **opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

Delete: the syntax tree for the DELETE statement.

\n
\n", "signature": "(\ttable: Union[str, sqlglot.expressions.Expression],\twhere: Union[str, sqlglot.expressions.Expression, NoneType] = None,\treturning: Union[str, sqlglot.expressions.Expression, NoneType] = None,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\t**opts) -> sqlglot.expressions.Delete:", "funcdef": "def"}, "sqlglot.expressions.insert": {"fullname": "sqlglot.expressions.insert", "modulename": "sqlglot.expressions", "qualname": "insert", "kind": "function", "doc": "

Builds an INSERT statement.

\n\n
Example:
\n\n
\n
\n
>>> insert("VALUES (1, 2, 3)", "tbl").sql()\n'INSERT INTO tbl VALUES (1, 2, 3)'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expression: the sql string or expression of the INSERT statement
  • \n
  • into: the tbl to insert data to.
  • \n
  • columns: optionally the table's column names.
  • \n
  • overwrite: whether to INSERT OVERWRITE or not.
  • \n
  • returning: sql conditional parsed into a RETURNING statement
  • \n
  • dialect: the dialect used to parse the input expressions.
  • \n
  • copy: whether to copy the expression.
  • \n
  • **opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

Insert: the syntax tree for the INSERT statement.

\n
\n", "signature": "(\texpression: Union[str, sqlglot.expressions.Expression],\tinto: Union[str, sqlglot.expressions.Expression],\tcolumns: Optional[Sequence[str | sqlglot.expressions.Identifier]] = None,\toverwrite: Optional[bool] = None,\treturning: Union[str, sqlglot.expressions.Expression, NoneType] = None,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> sqlglot.expressions.Insert:", "funcdef": "def"}, "sqlglot.expressions.merge": {"fullname": "sqlglot.expressions.merge", "modulename": "sqlglot.expressions", "qualname": "merge", "kind": "function", "doc": "

Builds a MERGE statement.

\n\n
Example:
\n\n
\n
\n
>>> merge("WHEN MATCHED THEN UPDATE SET col1 = source_table.col1",\n...       "WHEN NOT MATCHED THEN INSERT (col1) VALUES (source_table.col1)",\n...       into="my_table",\n...       using="source_table",\n...       on="my_table.id = source_table.id").sql()\n'MERGE INTO my_table USING source_table ON my_table.id = source_table.id WHEN MATCHED THEN UPDATE SET col1 = source_table.col1 WHEN NOT MATCHED THEN INSERT (col1) VALUES (source_table.col1)'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • *when_exprs: The WHEN clauses specifying actions for matched and unmatched rows.
  • \n
  • into: The target table to merge data into.
  • \n
  • using: The source table to merge data from.
  • \n
  • on: The join condition for the merge.
  • \n
  • returning: The columns to return from the merge.
  • \n
  • dialect: The dialect used to parse the input expressions.
  • \n
  • copy: Whether to copy the expression.
  • \n
  • **opts: Other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

Merge: The syntax tree for the MERGE statement.

\n
\n", "signature": "(\t*when_exprs: Union[str, sqlglot.expressions.Expression],\tinto: Union[str, sqlglot.expressions.Expression],\tusing: Union[str, sqlglot.expressions.Expression],\ton: Union[str, sqlglot.expressions.Expression],\treturning: Union[str, sqlglot.expressions.Expression, NoneType] = None,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> sqlglot.expressions.Merge:", "funcdef": "def"}, "sqlglot.expressions.condition": {"fullname": "sqlglot.expressions.condition", "modulename": "sqlglot.expressions", "qualname": "condition", "kind": "function", "doc": "

Initialize a logical condition expression.

\n\n
Example:
\n\n
\n
\n
>>> condition("x=1").sql()\n'x = 1'\n
\n
\n \n

This is helpful for composing larger logical syntax trees:

\n \n
\n
>>> where = condition("x=1")\n>>> where = where.and_("y=1")\n>>> Select().from_("tbl").select("*").where(where).sql()\n'SELECT * FROM tbl WHERE x = 1 AND y = 1'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • *expression: the SQL code string to parse.\nIf an Expression instance is passed, this is used as-is.
  • \n
  • dialect: the dialect used to parse the input expression (in the case that the\ninput expression is a SQL string).
  • \n
  • copy: Whether to copy expression (only applies to expressions).
  • \n
  • **opts: other options to use to parse the input expressions (again, in the case\nthat the input expression is a SQL string).
  • \n
\n\n
Returns:
\n\n
\n

The new Condition instance

\n
\n", "signature": "(\texpression: Union[str, sqlglot.expressions.Expression],\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> sqlglot.expressions.Condition:", "funcdef": "def"}, "sqlglot.expressions.and_": {"fullname": "sqlglot.expressions.and_", "modulename": "sqlglot.expressions", "qualname": "and_", "kind": "function", "doc": "

Combine multiple conditions with an AND logical operator.

\n\n
Example:
\n\n
\n
\n
>>> and_("x=1", and_("y=1", "z=1")).sql()\n'x = 1 AND (y = 1 AND z = 1)'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • *expressions: the SQL code strings to parse.\nIf an Expression instance is passed, this is used as-is.
  • \n
  • dialect: the dialect used to parse the input expression.
  • \n
  • copy: whether to copy expressions (only applies to Expressions).
  • \n
  • wrap: whether to wrap the operands in Parens. This is true by default to avoid\nprecedence issues, but can be turned off when the produced AST is too deep and\ncauses recursion-related issues.
  • \n
  • **opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

The new condition

\n
\n", "signature": "(\t*expressions: Union[str, sqlglot.expressions.Expression, NoneType],\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\twrap: bool = True,\t**opts) -> sqlglot.expressions.Condition:", "funcdef": "def"}, "sqlglot.expressions.or_": {"fullname": "sqlglot.expressions.or_", "modulename": "sqlglot.expressions", "qualname": "or_", "kind": "function", "doc": "

Combine multiple conditions with an OR logical operator.

\n\n
Example:
\n\n
\n
\n
>>> or_("x=1", or_("y=1", "z=1")).sql()\n'x = 1 OR (y = 1 OR z = 1)'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • *expressions: the SQL code strings to parse.\nIf an Expression instance is passed, this is used as-is.
  • \n
  • dialect: the dialect used to parse the input expression.
  • \n
  • copy: whether to copy expressions (only applies to Expressions).
  • \n
  • wrap: whether to wrap the operands in Parens. This is true by default to avoid\nprecedence issues, but can be turned off when the produced AST is too deep and\ncauses recursion-related issues.
  • \n
  • **opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

The new condition

\n
\n", "signature": "(\t*expressions: Union[str, sqlglot.expressions.Expression, NoneType],\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\twrap: bool = True,\t**opts) -> sqlglot.expressions.Condition:", "funcdef": "def"}, "sqlglot.expressions.xor": {"fullname": "sqlglot.expressions.xor", "modulename": "sqlglot.expressions", "qualname": "xor", "kind": "function", "doc": "

Combine multiple conditions with an XOR logical operator.

\n\n
Example:
\n\n
\n
\n
>>> xor("x=1", xor("y=1", "z=1")).sql()\n'x = 1 XOR (y = 1 XOR z = 1)'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • *expressions: the SQL code strings to parse.\nIf an Expression instance is passed, this is used as-is.
  • \n
  • dialect: the dialect used to parse the input expression.
  • \n
  • copy: whether to copy expressions (only applies to Expressions).
  • \n
  • wrap: whether to wrap the operands in Parens. This is true by default to avoid\nprecedence issues, but can be turned off when the produced AST is too deep and\ncauses recursion-related issues.
  • \n
  • **opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

The new condition

\n
\n", "signature": "(\t*expressions: Union[str, sqlglot.expressions.Expression, NoneType],\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\twrap: bool = True,\t**opts) -> sqlglot.expressions.Condition:", "funcdef": "def"}, "sqlglot.expressions.not_": {"fullname": "sqlglot.expressions.not_", "modulename": "sqlglot.expressions", "qualname": "not_", "kind": "function", "doc": "

Wrap a condition with a NOT operator.

\n\n
Example:
\n\n
\n
\n
>>> not_("this_suit='black'").sql()\n"NOT this_suit = 'black'"\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expression: the SQL code string to parse.\nIf an Expression instance is passed, this is used as-is.
  • \n
  • dialect: the dialect used to parse the input expression.
  • \n
  • copy: whether to copy the expression or not.
  • \n
  • **opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

The new condition.

\n
\n", "signature": "(\texpression: Union[str, sqlglot.expressions.Expression],\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> sqlglot.expressions.Not:", "funcdef": "def"}, "sqlglot.expressions.paren": {"fullname": "sqlglot.expressions.paren", "modulename": "sqlglot.expressions", "qualname": "paren", "kind": "function", "doc": "

Wrap an expression in parentheses.

\n\n
Example:
\n\n
\n
\n
>>> paren("5 + 3").sql()\n'(5 + 3)'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expression: the SQL code string to parse.\nIf an Expression instance is passed, this is used as-is.
  • \n
  • copy: whether to copy the expression or not.
  • \n
\n\n
Returns:
\n\n
\n

The wrapped expression.

\n
\n", "signature": "(\texpression: Union[str, sqlglot.expressions.Expression],\tcopy: bool = True) -> sqlglot.expressions.Paren:", "funcdef": "def"}, "sqlglot.expressions.SAFE_IDENTIFIER_RE": {"fullname": "sqlglot.expressions.SAFE_IDENTIFIER_RE", "modulename": "sqlglot.expressions", "qualname": "SAFE_IDENTIFIER_RE", "kind": "variable", "doc": "

\n", "annotation": ": Pattern[str]", "default_value": "re.compile('^[_a-zA-Z][\\\\w]*$')"}, "sqlglot.expressions.to_identifier": {"fullname": "sqlglot.expressions.to_identifier", "modulename": "sqlglot.expressions", "qualname": "to_identifier", "kind": "function", "doc": "

Builds an identifier.

\n\n
Arguments:
\n\n
    \n
  • name: The name to turn into an identifier.
  • \n
  • quoted: Whether to force quote the identifier.
  • \n
  • copy: Whether to copy name if it's an Identifier.
  • \n
\n\n
Returns:
\n\n
\n

The identifier ast node.

\n
\n", "signature": "(name, quoted=None, copy=True):", "funcdef": "def"}, "sqlglot.expressions.parse_identifier": {"fullname": "sqlglot.expressions.parse_identifier", "modulename": "sqlglot.expressions", "qualname": "parse_identifier", "kind": "function", "doc": "

Parses a given string into an identifier.

\n\n
Arguments:
\n\n
    \n
  • name: The name to parse into an identifier.
  • \n
  • dialect: The dialect to parse against.
  • \n
\n\n
Returns:
\n\n
\n

The identifier ast node.

\n
\n", "signature": "(\tname: str | sqlglot.expressions.Identifier,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None) -> sqlglot.expressions.Identifier:", "funcdef": "def"}, "sqlglot.expressions.INTERVAL_STRING_RE": {"fullname": "sqlglot.expressions.INTERVAL_STRING_RE", "modulename": "sqlglot.expressions", "qualname": "INTERVAL_STRING_RE", "kind": "variable", "doc": "

\n", "default_value": "re.compile('\\\\s*([0-9]+)\\\\s*([a-zA-Z]+)\\\\s*')"}, "sqlglot.expressions.to_interval": {"fullname": "sqlglot.expressions.to_interval", "modulename": "sqlglot.expressions", "qualname": "to_interval", "kind": "function", "doc": "

Builds an interval expression from a string like '1 day' or '5 months'.

\n", "signature": "(\tinterval: str | sqlglot.expressions.Literal) -> sqlglot.expressions.Interval:", "funcdef": "def"}, "sqlglot.expressions.to_table": {"fullname": "sqlglot.expressions.to_table", "modulename": "sqlglot.expressions", "qualname": "to_table", "kind": "function", "doc": "

Create a table expression from a [catalog].[schema].[table] sql path. Catalog and schema are optional.\nIf a table is passed in then that table is returned.

\n\n
Arguments:
\n\n
    \n
  • sql_path: a [catalog].[schema].[table] string.
  • \n
  • dialect: the source dialect according to which the table name will be parsed.
  • \n
  • copy: Whether to copy a table if it is passed in.
  • \n
  • kwargs: the kwargs to instantiate the resulting Table expression with.
  • \n
\n\n
Returns:
\n\n
\n

A table expression.

\n
\n", "signature": "(\tsql_path: str | sqlglot.expressions.Table,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**kwargs) -> sqlglot.expressions.Table:", "funcdef": "def"}, "sqlglot.expressions.to_column": {"fullname": "sqlglot.expressions.to_column", "modulename": "sqlglot.expressions", "qualname": "to_column", "kind": "function", "doc": "

Create a column from a [table].[column] sql path. Table is optional.\nIf a column is passed in then that column is returned.

\n\n
Arguments:
\n\n
    \n
  • sql_path: a [table].[column] string.
  • \n
  • quoted: Whether or not to force quote identifiers.
  • \n
  • dialect: the source dialect according to which the column name will be parsed.
  • \n
  • copy: Whether to copy a column if it is passed in.
  • \n
  • kwargs: the kwargs to instantiate the resulting Column expression with.
  • \n
\n\n
Returns:
\n\n
\n

A column expression.

\n
\n", "signature": "(\tsql_path: str | sqlglot.expressions.Column,\tquoted: Optional[bool] = None,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**kwargs) -> sqlglot.expressions.Column:", "funcdef": "def"}, "sqlglot.expressions.alias_": {"fullname": "sqlglot.expressions.alias_", "modulename": "sqlglot.expressions", "qualname": "alias_", "kind": "function", "doc": "

Create an Alias expression.

\n\n
Example:
\n\n
\n
\n
>>> alias_('foo', 'bar').sql()\n'foo AS bar'\n
\n
\n \n
\n
>>> alias_('(select 1, 2)', 'bar', table=['a', 'b']).sql()\n'(SELECT 1, 2) AS bar(a, b)'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expression: the SQL code strings to parse.\nIf an Expression instance is passed, this is used as-is.
  • \n
  • alias: the alias name to use. If the name has\nspecial characters it is quoted.
  • \n
  • table: Whether to create a table alias, can also be a list of columns.
  • \n
  • quoted: whether to quote the alias
  • \n
  • dialect: the dialect used to parse the input expression.
  • \n
  • copy: Whether to copy the expression.
  • \n
  • **opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

Alias: the aliased expression

\n
\n", "signature": "(\texpression: Union[str, sqlglot.expressions.Expression],\talias: Union[sqlglot.expressions.Identifier, str, NoneType],\ttable: Union[bool, Sequence[str | sqlglot.expressions.Identifier]] = False,\tquoted: Optional[bool] = None,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts):", "funcdef": "def"}, "sqlglot.expressions.subquery": {"fullname": "sqlglot.expressions.subquery", "modulename": "sqlglot.expressions", "qualname": "subquery", "kind": "function", "doc": "

Build a subquery expression that's selected from.

\n\n
Example:
\n\n
\n
\n
>>> subquery('select x from tbl', 'bar').select('x').sql()\n'SELECT x FROM (SELECT x FROM tbl) AS bar'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expression: the SQL code strings to parse.\nIf an Expression instance is passed, this is used as-is.
  • \n
  • alias: the alias name to use.
  • \n
  • dialect: the dialect used to parse the input expression.
  • \n
  • **opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

A new Select instance with the subquery expression included.

\n
\n", "signature": "(\texpression: Union[str, sqlglot.expressions.Expression],\talias: Union[sqlglot.expressions.Identifier, str, NoneType] = None,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\t**opts) -> sqlglot.expressions.Select:", "funcdef": "def"}, "sqlglot.expressions.column": {"fullname": "sqlglot.expressions.column", "modulename": "sqlglot.expressions", "qualname": "column", "kind": "function", "doc": "

Build a Column.

\n\n
Arguments:
\n\n
    \n
  • col: Column name.
  • \n
  • table: Table name.
  • \n
  • db: Database name.
  • \n
  • catalog: Catalog name.
  • \n
  • fields: Additional fields using dots.
  • \n
  • quoted: Whether to force quotes on the column's identifiers.
  • \n
  • copy: Whether to copy identifiers if passed in.
  • \n
\n\n
Returns:
\n\n
\n

The new Column instance.

\n
\n", "signature": "(\tcol,\ttable=None,\tdb=None,\tcatalog=None,\t*,\tfields=None,\tquoted=None,\tcopy=True):", "funcdef": "def"}, "sqlglot.expressions.cast": {"fullname": "sqlglot.expressions.cast", "modulename": "sqlglot.expressions", "qualname": "cast", "kind": "function", "doc": "

Cast an expression to a data type.

\n\n
Example:
\n\n
\n
\n
>>> cast('x + 1', 'int').sql()\n'CAST(x + 1 AS INT)'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expression: The expression to cast.
  • \n
  • to: The datatype to cast to.
  • \n
  • copy: Whether to copy the supplied expressions.
  • \n
  • dialect: The target dialect. This is used to prevent a re-cast in the following scenario:

    \n\n
      \n
    • The expression to be cast is already a exp.Cast expression
    • \n
    • The existing cast is to a type that is logically equivalent to new type
    • \n
    \n\n

    For example, if :expression='CAST(x as DATETIME)' and :to=Type.TIMESTAMP,\nbut in the target dialect DATETIME is mapped to TIMESTAMP, then we will NOT return CAST(x (as DATETIME) as TIMESTAMP)\nand instead just return the original expression CAST(x as DATETIME).

    \n\n

    This is to prevent it being output as a double cast CAST(x (as TIMESTAMP) as TIMESTAMP) once the DATETIME -> TIMESTAMP\nmapping is applied in the target dialect generator.

  • \n
\n\n
Returns:
\n\n
\n

The new Cast instance.

\n
\n", "signature": "(\texpression: Union[str, sqlglot.expressions.Expression],\tto: Union[str, sqlglot.expressions.DataType, sqlglot.expressions.DataType.Type],\tcopy: bool = True,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\t**opts) -> sqlglot.expressions.Cast:", "funcdef": "def"}, "sqlglot.expressions.table_": {"fullname": "sqlglot.expressions.table_", "modulename": "sqlglot.expressions", "qualname": "table_", "kind": "function", "doc": "

Build a Table.

\n\n
Arguments:
\n\n
    \n
  • table: Table name.
  • \n
  • db: Database name.
  • \n
  • catalog: Catalog name.
  • \n
  • quote: Whether to force quotes on the table's identifiers.
  • \n
  • alias: Table's alias.
  • \n
\n\n
Returns:
\n\n
\n

The new Table instance.

\n
\n", "signature": "(\ttable: sqlglot.expressions.Identifier | str,\tdb: Union[sqlglot.expressions.Identifier, str, NoneType] = None,\tcatalog: Union[sqlglot.expressions.Identifier, str, NoneType] = None,\tquoted: Optional[bool] = None,\talias: Union[sqlglot.expressions.Identifier, str, NoneType] = None) -> sqlglot.expressions.Table:", "funcdef": "def"}, "sqlglot.expressions.values": {"fullname": "sqlglot.expressions.values", "modulename": "sqlglot.expressions", "qualname": "values", "kind": "function", "doc": "

Build VALUES statement.

\n\n
Example:
\n\n
\n
\n
>>> values([(1, '2')]).sql()\n"VALUES (1, '2')"\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • values: values statements that will be converted to SQL
  • \n
  • alias: optional alias
  • \n
  • columns: Optional list of ordered column names or ordered dictionary of column names to types.\nIf either are provided then an alias is also required.
  • \n
\n\n
Returns:
\n\n
\n

Values: the Values expression object

\n
\n", "signature": "(\tvalues: Iterable[Tuple[Any, ...]],\talias: Optional[str] = None,\tcolumns: Union[Iterable[str], Dict[str, sqlglot.expressions.DataType], NoneType] = None) -> sqlglot.expressions.Values:", "funcdef": "def"}, "sqlglot.expressions.var": {"fullname": "sqlglot.expressions.var", "modulename": "sqlglot.expressions", "qualname": "var", "kind": "function", "doc": "

Build a SQL variable.

\n\n
Example:
\n\n
\n
\n
>>> repr(var('x'))\n'Var(this=x)'\n
\n
\n \n
\n
>>> repr(var(column('x', table='y')))\n'Var(this=x)'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • name: The name of the var or an expression who's name will become the var.
  • \n
\n\n
Returns:
\n\n
\n

The new variable node.

\n
\n", "signature": "(\tname: Union[str, sqlglot.expressions.Expression, NoneType]) -> sqlglot.expressions.Var:", "funcdef": "def"}, "sqlglot.expressions.rename_table": {"fullname": "sqlglot.expressions.rename_table", "modulename": "sqlglot.expressions", "qualname": "rename_table", "kind": "function", "doc": "

Build ALTER TABLE... RENAME... expression

\n\n
Arguments:
\n\n
    \n
  • old_name: The old name of the table
  • \n
  • new_name: The new name of the table
  • \n
  • dialect: The dialect to parse the table.
  • \n
\n\n
Returns:
\n\n
\n

Alter table expression

\n
\n", "signature": "(\told_name: str | sqlglot.expressions.Table,\tnew_name: str | sqlglot.expressions.Table,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None) -> sqlglot.expressions.Alter:", "funcdef": "def"}, "sqlglot.expressions.rename_column": {"fullname": "sqlglot.expressions.rename_column", "modulename": "sqlglot.expressions", "qualname": "rename_column", "kind": "function", "doc": "

Build ALTER TABLE... RENAME COLUMN... expression

\n\n
Arguments:
\n\n
    \n
  • table_name: Name of the table
  • \n
  • old_column: The old name of the column
  • \n
  • new_column: The new name of the column
  • \n
  • exists: Whether to add the IF EXISTS clause
  • \n
  • dialect: The dialect to parse the table/column.
  • \n
\n\n
Returns:
\n\n
\n

Alter table expression

\n
\n", "signature": "(\ttable_name: str | sqlglot.expressions.Table,\told_column_name: str | sqlglot.expressions.Column,\tnew_column_name: str | sqlglot.expressions.Column,\texists: Optional[bool] = None,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None) -> sqlglot.expressions.Alter:", "funcdef": "def"}, "sqlglot.expressions.convert": {"fullname": "sqlglot.expressions.convert", "modulename": "sqlglot.expressions", "qualname": "convert", "kind": "function", "doc": "

Convert a python value into an expression object.

\n\n

Raises an error if a conversion is not possible.

\n\n
Arguments:
\n\n
    \n
  • value: A python object.
  • \n
  • copy: Whether to copy value (only applies to Expressions and collections).
  • \n
\n\n
Returns:
\n\n
\n

The equivalent expression object.

\n
\n", "signature": "(value: Any, copy: bool = False) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.expressions.replace_children": {"fullname": "sqlglot.expressions.replace_children", "modulename": "sqlglot.expressions", "qualname": "replace_children", "kind": "function", "doc": "

Replace children of an expression with the result of a lambda fun(child) -> exp.

\n", "signature": "(\texpression: sqlglot.expressions.Expression,\tfun: Callable,\t*args,\t**kwargs) -> None:", "funcdef": "def"}, "sqlglot.expressions.replace_tree": {"fullname": "sqlglot.expressions.replace_tree", "modulename": "sqlglot.expressions", "qualname": "replace_tree", "kind": "function", "doc": "

Replace an entire tree with the result of function calls on each node.

\n\n

This will be traversed in reverse dfs, so leaves first.\nIf new nodes are created as a result of function calls, they will also be traversed.

\n", "signature": "(\texpression: sqlglot.expressions.Expression,\tfun: Callable,\tprune: Optional[Callable[[sqlglot.expressions.Expression], bool]] = None) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.expressions.column_table_names": {"fullname": "sqlglot.expressions.column_table_names", "modulename": "sqlglot.expressions", "qualname": "column_table_names", "kind": "function", "doc": "

Return all table names referenced through columns in an expression.

\n\n
Example:
\n\n
\n
\n
>>> import sqlglot\n>>> sorted(column_table_names(sqlglot.parse_one("a.b AND c.d AND c.e")))\n['a', 'c']\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expression: expression to find table names.
  • \n
  • exclude: a table name to exclude
  • \n
\n\n
Returns:
\n\n
\n

A list of unique names.

\n
\n", "signature": "(\texpression: sqlglot.expressions.Expression,\texclude: str = '') -> Set[str]:", "funcdef": "def"}, "sqlglot.expressions.table_name": {"fullname": "sqlglot.expressions.table_name", "modulename": "sqlglot.expressions", "qualname": "table_name", "kind": "function", "doc": "

Get the full name of a table as a string.

\n\n
Arguments:
\n\n
    \n
  • table: Table expression node or string.
  • \n
  • dialect: The dialect to generate the table name for.
  • \n
  • identify: Determines when an identifier should be quoted. Possible values are:\nFalse (default): Never quote, except in cases where it's mandatory by the dialect.\nTrue: Always quote.
  • \n
\n\n
Examples:
\n\n
\n
\n
>>> from sqlglot import exp, parse_one\n>>> table_name(parse_one("select * from a.b.c").find(exp.Table))\n'a.b.c'\n
\n
\n
\n\n
Returns:
\n\n
\n

The table name.

\n
\n", "signature": "(\ttable: sqlglot.expressions.Table | str,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tidentify: bool = False) -> str:", "funcdef": "def"}, "sqlglot.expressions.normalize_table_name": {"fullname": "sqlglot.expressions.normalize_table_name", "modulename": "sqlglot.expressions", "qualname": "normalize_table_name", "kind": "function", "doc": "

Returns a case normalized table name without quotes.

\n\n
Arguments:
\n\n
    \n
  • table: the table to normalize
  • \n
  • dialect: the dialect to use for normalization rules
  • \n
  • copy: whether to copy the expression.
  • \n
\n\n
Examples:
\n\n
\n
\n
>>> normalize_table_name("`A-B`.c", dialect="bigquery")\n'A-B.c'\n
\n
\n
\n", "signature": "(\ttable: str | sqlglot.expressions.Table,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True) -> str:", "funcdef": "def"}, "sqlglot.expressions.replace_tables": {"fullname": "sqlglot.expressions.replace_tables", "modulename": "sqlglot.expressions", "qualname": "replace_tables", "kind": "function", "doc": "

Replace all tables in expression according to the mapping.

\n\n
Arguments:
\n\n
    \n
  • expression: expression node to be transformed and replaced.
  • \n
  • mapping: mapping of table names.
  • \n
  • dialect: the dialect of the mapping table
  • \n
  • copy: whether to copy the expression.
  • \n
\n\n
Examples:
\n\n
\n
\n
>>> from sqlglot import exp, parse_one\n>>> replace_tables(parse_one("select * from a.b"), {"a.b": "c"}).sql()\n'SELECT * FROM c /* a.b */'\n
\n
\n
\n\n
Returns:
\n\n
\n

The mapped expression.

\n
\n", "signature": "(\texpression: ~E,\tmapping: Dict[str, str],\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True) -> ~E:", "funcdef": "def"}, "sqlglot.expressions.replace_placeholders": {"fullname": "sqlglot.expressions.replace_placeholders", "modulename": "sqlglot.expressions", "qualname": "replace_placeholders", "kind": "function", "doc": "

Replace placeholders in an expression.

\n\n
Arguments:
\n\n
    \n
  • expression: expression node to be transformed and replaced.
  • \n
  • args: positional names that will substitute unnamed placeholders in the given order.
  • \n
  • kwargs: keyword arguments that will substitute named placeholders.
  • \n
\n\n
Examples:
\n\n
\n
\n
>>> from sqlglot import exp, parse_one\n>>> replace_placeholders(\n...     parse_one("select * from :tbl where ? = ?"),\n...     exp.to_identifier("str_col"), "b", tbl=exp.to_identifier("foo")\n... ).sql()\n"SELECT * FROM foo WHERE str_col = 'b'"\n
\n
\n
\n\n
Returns:
\n\n
\n

The mapped expression.

\n
\n", "signature": "(\texpression: sqlglot.expressions.Expression,\t*args,\t**kwargs) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.expressions.expand": {"fullname": "sqlglot.expressions.expand", "modulename": "sqlglot.expressions", "qualname": "expand", "kind": "function", "doc": "

Transforms an expression by expanding all referenced sources into subqueries.

\n\n
Examples:
\n\n
\n
\n
>>> from sqlglot import parse_one\n>>> expand(parse_one("select * from x AS z"), {"x": parse_one("select * from y")}).sql()\n'SELECT * FROM (SELECT * FROM y) AS z /* source: x */'\n
\n
\n \n
\n
>>> expand(parse_one("select * from x AS z"), {"x": parse_one("select * from y"), "y": parse_one("select * from z")}).sql()\n'SELECT * FROM (SELECT * FROM (SELECT * FROM z) AS y /* source: y */) AS z /* source: x */'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expression: The expression to expand.
  • \n
  • sources: A dictionary of name to Queries.
  • \n
  • dialect: The dialect of the sources dict.
  • \n
  • copy: Whether to copy the expression during transformation. Defaults to True.
  • \n
\n\n
Returns:
\n\n
\n

The transformed expression.

\n
\n", "signature": "(\texpression: sqlglot.expressions.Expression,\tsources: Dict[str, sqlglot.expressions.Query],\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.expressions.func": {"fullname": "sqlglot.expressions.func", "modulename": "sqlglot.expressions", "qualname": "func", "kind": "function", "doc": "

Returns a Func expression.

\n\n
Examples:
\n\n
\n
\n
>>> func("abs", 5).sql()\n'ABS(5)'\n
\n
\n \n
\n
>>> func("cast", this=5, to=DataType.build("DOUBLE")).sql()\n'CAST(5 AS DOUBLE)'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • name: the name of the function to build.
  • \n
  • args: the args used to instantiate the function of interest.
  • \n
  • copy: whether to copy the argument expressions.
  • \n
  • dialect: the source dialect.
  • \n
  • kwargs: the kwargs used to instantiate the function of interest.
  • \n
\n\n
Note:
\n\n
\n

The arguments args and kwargs are mutually exclusive.

\n
\n\n
Returns:
\n\n
\n

An instance of the function of interest, or an anonymous function, if name doesn't\n correspond to an existing sqlglot.expressions.Func class.

\n
\n", "signature": "(\tname: str,\t*args,\tcopy: bool = True,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\t**kwargs) -> sqlglot.expressions.Func:", "funcdef": "def"}, "sqlglot.expressions.case": {"fullname": "sqlglot.expressions.case", "modulename": "sqlglot.expressions", "qualname": "case", "kind": "function", "doc": "

Initialize a CASE statement.

\n\n
Example:
\n\n
\n

case().when(\"a = 1\", \"foo\").else_(\"bar\")

\n
\n\n
Arguments:
\n\n
    \n
  • expression: Optionally, the input expression (not all dialects support this)
  • \n
  • **opts: Extra keyword arguments for parsing expression
  • \n
\n", "signature": "(\texpression: Union[str, sqlglot.expressions.Expression, NoneType] = None,\t**opts) -> sqlglot.expressions.Case:", "funcdef": "def"}, "sqlglot.expressions.array": {"fullname": "sqlglot.expressions.array", "modulename": "sqlglot.expressions", "qualname": "array", "kind": "function", "doc": "

Returns an array.

\n\n
Examples:
\n\n
\n
\n
>>> array(1, 'x').sql()\n'ARRAY(1, x)'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expressions: the expressions to add to the array.
  • \n
  • copy: whether to copy the argument expressions.
  • \n
  • dialect: the source dialect.
  • \n
  • kwargs: the kwargs used to instantiate the function of interest.
  • \n
\n\n
Returns:
\n\n
\n

An array expression.

\n
\n", "signature": "(\t*expressions: Union[str, sqlglot.expressions.Expression],\tcopy: bool = True,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\t**kwargs) -> sqlglot.expressions.Array:", "funcdef": "def"}, "sqlglot.expressions.tuple_": {"fullname": "sqlglot.expressions.tuple_", "modulename": "sqlglot.expressions", "qualname": "tuple_", "kind": "function", "doc": "

Returns an tuple.

\n\n
Examples:
\n\n
\n
\n
>>> tuple_(1, 'x').sql()\n'(1, x)'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expressions: the expressions to add to the tuple.
  • \n
  • copy: whether to copy the argument expressions.
  • \n
  • dialect: the source dialect.
  • \n
  • kwargs: the kwargs used to instantiate the function of interest.
  • \n
\n\n
Returns:
\n\n
\n

A tuple expression.

\n
\n", "signature": "(\t*expressions: Union[str, sqlglot.expressions.Expression],\tcopy: bool = True,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\t**kwargs) -> sqlglot.expressions.Tuple:", "funcdef": "def"}, "sqlglot.expressions.true": {"fullname": "sqlglot.expressions.true", "modulename": "sqlglot.expressions", "qualname": "true", "kind": "function", "doc": "

Returns a true Boolean expression.

\n", "signature": "() -> sqlglot.expressions.Boolean:", "funcdef": "def"}, "sqlglot.expressions.false": {"fullname": "sqlglot.expressions.false", "modulename": "sqlglot.expressions", "qualname": "false", "kind": "function", "doc": "

Returns a false Boolean expression.

\n", "signature": "() -> sqlglot.expressions.Boolean:", "funcdef": "def"}, "sqlglot.expressions.null": {"fullname": "sqlglot.expressions.null", "modulename": "sqlglot.expressions", "qualname": "null", "kind": "function", "doc": "

Returns a Null expression.

\n", "signature": "() -> sqlglot.expressions.Null:", "funcdef": "def"}, "sqlglot.expressions.NONNULL_CONSTANTS": {"fullname": "sqlglot.expressions.NONNULL_CONSTANTS", "modulename": "sqlglot.expressions", "qualname": "NONNULL_CONSTANTS", "kind": "variable", "doc": "

\n", "default_value": "(<class 'sqlglot.expressions.Literal'>, <class 'sqlglot.expressions.Boolean'>)"}, "sqlglot.expressions.CONSTANTS": {"fullname": "sqlglot.expressions.CONSTANTS", "modulename": "sqlglot.expressions", "qualname": "CONSTANTS", "kind": "variable", "doc": "

\n", "default_value": "(<class 'sqlglot.expressions.Literal'>, <class 'sqlglot.expressions.Boolean'>, <class 'sqlglot.expressions.Null'>)"}, "sqlglot.generator": {"fullname": "sqlglot.generator", "modulename": "sqlglot.generator", "kind": "module", "doc": "

\n"}, "sqlglot.generator.logger": {"fullname": "sqlglot.generator.logger", "modulename": "sqlglot.generator", "qualname": "logger", "kind": "variable", "doc": "

\n", "default_value": "<Logger sqlglot (WARNING)>"}, "sqlglot.generator.ESCAPED_UNICODE_RE": {"fullname": "sqlglot.generator.ESCAPED_UNICODE_RE", "modulename": "sqlglot.generator", "qualname": "ESCAPED_UNICODE_RE", "kind": "variable", "doc": "

\n", "default_value": "re.compile('\\\\\\\\(\\\\d+)')"}, "sqlglot.generator.UNSUPPORTED_TEMPLATE": {"fullname": "sqlglot.generator.UNSUPPORTED_TEMPLATE", "modulename": "sqlglot.generator", "qualname": "UNSUPPORTED_TEMPLATE", "kind": "variable", "doc": "

\n", "default_value": ""Argument '{}' is not supported for expression '{}' when targeting {}.""}, "sqlglot.generator.unsupported_args": {"fullname": "sqlglot.generator.unsupported_args", "modulename": "sqlglot.generator", "qualname": "unsupported_args", "kind": "function", "doc": "

Decorator that can be used to mark certain args of an Expression subclass as unsupported.\nIt expects a sequence of argument names or pairs of the form (argument_name, diagnostic_msg).

\n", "signature": "(\t*args: Union[str, Tuple[str, str]]) -> Callable[[Callable[[~G, ~E], str]], Callable[[~G, ~E], str]]:", "funcdef": "def"}, "sqlglot.generator.Generator": {"fullname": "sqlglot.generator.Generator", "modulename": "sqlglot.generator", "qualname": "Generator", "kind": "class", "doc": "

Generator converts a given syntax tree to the corresponding SQL string.

\n\n
Arguments:
\n\n
    \n
  • pretty: Whether to format the produced SQL string.\nDefault: False.
  • \n
  • identify: Determines when an identifier should be quoted. Possible values are:\nFalse (default): Never quote, except in cases where it's mandatory by the dialect.\nTrue or 'always': Always quote.\n'safe': Only quote identifiers that are case insensitive.
  • \n
  • normalize: Whether to normalize identifiers to lowercase.\nDefault: False.
  • \n
  • pad: The pad size in a formatted string. For example, this affects the indentation of\na projection in a query, relative to its nesting level.\nDefault: 2.
  • \n
  • indent: The indentation size in a formatted string. For example, this affects the\nindentation of subqueries and filters under a WHERE clause.\nDefault: 2.
  • \n
  • normalize_functions: How to normalize function names. Possible values are:\n\"upper\" or True (default): Convert names to uppercase.\n\"lower\": Convert names to lowercase.\nFalse: Disables function name normalization.
  • \n
  • unsupported_level: Determines the generator's behavior when it encounters unsupported expressions.\nDefault ErrorLevel.WARN.
  • \n
  • max_unsupported: Maximum number of unsupported messages to include in a raised UnsupportedError.\nThis is only relevant if unsupported_level is ErrorLevel.RAISE.\nDefault: 3
  • \n
  • leading_comma: Whether the comma is leading or trailing in select expressions.\nThis is only relevant when generating in pretty mode.\nDefault: False
  • \n
  • max_text_width: The max number of characters in a segment before creating new lines in pretty mode.\nThe default is on the smaller end because the length only represents a segment and not the true\nline length.\nDefault: 80
  • \n
  • comments: Whether to preserve comments in the output SQL code.\nDefault: True
  • \n
\n"}, "sqlglot.generator.Generator.__init__": {"fullname": "sqlglot.generator.Generator.__init__", "modulename": "sqlglot.generator", "qualname": "Generator.__init__", "kind": "function", "doc": "

\n", "signature": "(\tpretty: Optional[bool] = None,\tidentify: str | bool = False,\tnormalize: bool = False,\tpad: int = 2,\tindent: int = 2,\tnormalize_functions: Union[str, bool, NoneType] = None,\tunsupported_level: sqlglot.errors.ErrorLevel = <ErrorLevel.WARN: 'WARN'>,\tmax_unsupported: int = 3,\tleading_comma: bool = False,\tmax_text_width: int = 80,\tcomments: bool = True,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None)"}, "sqlglot.generator.Generator.TRANSFORMS": {"fullname": "sqlglot.generator.Generator.TRANSFORMS", "modulename": "sqlglot.generator", "qualname": "Generator.TRANSFORMS", "kind": "variable", "doc": "

\n", "annotation": ": Dict[Type[sqlglot.expressions.Expression], Callable[..., str]]", "default_value": "{<class 'sqlglot.expressions.JSONPathFilter'>: <function <lambda>>, <class 'sqlglot.expressions.JSONPathKey'>: <function <lambda>>, <class 'sqlglot.expressions.JSONPathRecursive'>: <function <lambda>>, <class 'sqlglot.expressions.JSONPathRoot'>: <function <lambda>>, <class 'sqlglot.expressions.JSONPathScript'>: <function <lambda>>, <class 'sqlglot.expressions.JSONPathSelector'>: <function <lambda>>, <class 'sqlglot.expressions.JSONPathSlice'>: <function <lambda>>, <class 'sqlglot.expressions.JSONPathSubscript'>: <function <lambda>>, <class 'sqlglot.expressions.JSONPathUnion'>: <function <lambda>>, <class 'sqlglot.expressions.JSONPathWildcard'>: <function <lambda>>, <class 'sqlglot.expressions.AllowedValuesProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.AnalyzeColumns'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.AnalyzeWith'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.ArrayContainsAll'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.ArrayOverlaps'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.AutoRefreshProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.BackupProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.CaseSpecificColumnConstraint'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.Ceil'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.CharacterSetColumnConstraint'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.CharacterSetProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.ClusteredColumnConstraint'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.CollateColumnConstraint'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.CommentColumnConstraint'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.ConnectByRoot'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.CopyGrantsProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.DateFormatColumnConstraint'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.DefaultColumnConstraint'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.DynamicProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.EmptyProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.EncodeColumnConstraint'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.EphemeralColumnConstraint'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.ExcludeColumnConstraint'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.ExecuteAsProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.Except'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.ExternalProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.Floor'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.GlobalProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.HeapProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.IcebergProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.InheritsProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.InlineLengthColumnConstraint'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.InputModelProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.Intersect'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.IntervalSpan'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.Int64'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.LanguageProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.LocationProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.LogProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.MaterializedProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.NonClusteredColumnConstraint'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.NoPrimaryIndexProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.NotForReplicationColumnConstraint'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.OnCommitProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.OnProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.OnUpdateColumnConstraint'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.Operator'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.OutputModelProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.PathColumnConstraint'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.PivotAny'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.ProjectionPolicyColumnConstraint'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.RemoteWithConnectionModelProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.ReturnsProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.SampleProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.SecureProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.SecurityProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.SetConfigProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.SetProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.SettingsProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.SharingProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.SqlReadWriteProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.SqlSecurityProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.StabilityProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.Stream'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.StreamingTableProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.StrictProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.SwapTable'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.TemporaryProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.Tags'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.TitleColumnConstraint'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.ToMap'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.ToTableProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.TransformModelProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.TransientProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.Union'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.UnloggedProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.UsingData'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.Uuid'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.UppercaseColumnConstraint'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.VarMap'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.ViewAttributeProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.VolatileProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.WithJournalTableProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.WithProcedureOptions'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.WithSchemaBindingProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.WithOperator'>: <function Generator.<lambda>>}"}, "sqlglot.generator.Generator.NULL_ORDERING_SUPPORTED": {"fullname": "sqlglot.generator.Generator.NULL_ORDERING_SUPPORTED", "modulename": "sqlglot.generator", "qualname": "Generator.NULL_ORDERING_SUPPORTED", "kind": "variable", "doc": "

\n", "annotation": ": Optional[bool]", "default_value": "True"}, "sqlglot.generator.Generator.IGNORE_NULLS_IN_FUNC": {"fullname": "sqlglot.generator.Generator.IGNORE_NULLS_IN_FUNC", "modulename": "sqlglot.generator", "qualname": "Generator.IGNORE_NULLS_IN_FUNC", "kind": "variable", "doc": "

\n", "default_value": "False"}, "sqlglot.generator.Generator.LOCKING_READS_SUPPORTED": {"fullname": "sqlglot.generator.Generator.LOCKING_READS_SUPPORTED", "modulename": "sqlglot.generator", "qualname": "Generator.LOCKING_READS_SUPPORTED", "kind": "variable", "doc": "

\n", "default_value": "False"}, "sqlglot.generator.Generator.EXCEPT_INTERSECT_SUPPORT_ALL_CLAUSE": {"fullname": "sqlglot.generator.Generator.EXCEPT_INTERSECT_SUPPORT_ALL_CLAUSE", "modulename": "sqlglot.generator", "qualname": "Generator.EXCEPT_INTERSECT_SUPPORT_ALL_CLAUSE", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.WRAP_DERIVED_VALUES": {"fullname": "sqlglot.generator.Generator.WRAP_DERIVED_VALUES", "modulename": "sqlglot.generator", "qualname": "Generator.WRAP_DERIVED_VALUES", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.CREATE_FUNCTION_RETURN_AS": {"fullname": "sqlglot.generator.Generator.CREATE_FUNCTION_RETURN_AS", "modulename": "sqlglot.generator", "qualname": "Generator.CREATE_FUNCTION_RETURN_AS", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.MATCHED_BY_SOURCE": {"fullname": "sqlglot.generator.Generator.MATCHED_BY_SOURCE", "modulename": "sqlglot.generator", "qualname": "Generator.MATCHED_BY_SOURCE", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.SINGLE_STRING_INTERVAL": {"fullname": "sqlglot.generator.Generator.SINGLE_STRING_INTERVAL", "modulename": "sqlglot.generator", "qualname": "Generator.SINGLE_STRING_INTERVAL", "kind": "variable", "doc": "

\n", "default_value": "False"}, "sqlglot.generator.Generator.INTERVAL_ALLOWS_PLURAL_FORM": {"fullname": "sqlglot.generator.Generator.INTERVAL_ALLOWS_PLURAL_FORM", "modulename": "sqlglot.generator", "qualname": "Generator.INTERVAL_ALLOWS_PLURAL_FORM", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.LIMIT_FETCH": {"fullname": "sqlglot.generator.Generator.LIMIT_FETCH", "modulename": "sqlglot.generator", "qualname": "Generator.LIMIT_FETCH", "kind": "variable", "doc": "

\n", "default_value": "'ALL'"}, "sqlglot.generator.Generator.LIMIT_ONLY_LITERALS": {"fullname": "sqlglot.generator.Generator.LIMIT_ONLY_LITERALS", "modulename": "sqlglot.generator", "qualname": "Generator.LIMIT_ONLY_LITERALS", "kind": "variable", "doc": "

\n", "default_value": "False"}, "sqlglot.generator.Generator.RENAME_TABLE_WITH_DB": {"fullname": "sqlglot.generator.Generator.RENAME_TABLE_WITH_DB", "modulename": "sqlglot.generator", "qualname": "Generator.RENAME_TABLE_WITH_DB", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.GROUPINGS_SEP": {"fullname": "sqlglot.generator.Generator.GROUPINGS_SEP", "modulename": "sqlglot.generator", "qualname": "Generator.GROUPINGS_SEP", "kind": "variable", "doc": "

\n", "default_value": "','"}, "sqlglot.generator.Generator.INDEX_ON": {"fullname": "sqlglot.generator.Generator.INDEX_ON", "modulename": "sqlglot.generator", "qualname": "Generator.INDEX_ON", "kind": "variable", "doc": "

\n", "default_value": "'ON'"}, "sqlglot.generator.Generator.JOIN_HINTS": {"fullname": "sqlglot.generator.Generator.JOIN_HINTS", "modulename": "sqlglot.generator", "qualname": "Generator.JOIN_HINTS", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.TABLE_HINTS": {"fullname": "sqlglot.generator.Generator.TABLE_HINTS", "modulename": "sqlglot.generator", "qualname": "Generator.TABLE_HINTS", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.QUERY_HINTS": {"fullname": "sqlglot.generator.Generator.QUERY_HINTS", "modulename": "sqlglot.generator", "qualname": "Generator.QUERY_HINTS", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.QUERY_HINT_SEP": {"fullname": "sqlglot.generator.Generator.QUERY_HINT_SEP", "modulename": "sqlglot.generator", "qualname": "Generator.QUERY_HINT_SEP", "kind": "variable", "doc": "

\n", "default_value": "', '"}, "sqlglot.generator.Generator.IS_BOOL_ALLOWED": {"fullname": "sqlglot.generator.Generator.IS_BOOL_ALLOWED", "modulename": "sqlglot.generator", "qualname": "Generator.IS_BOOL_ALLOWED", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.DUPLICATE_KEY_UPDATE_WITH_SET": {"fullname": "sqlglot.generator.Generator.DUPLICATE_KEY_UPDATE_WITH_SET", "modulename": "sqlglot.generator", "qualname": "Generator.DUPLICATE_KEY_UPDATE_WITH_SET", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.LIMIT_IS_TOP": {"fullname": "sqlglot.generator.Generator.LIMIT_IS_TOP", "modulename": "sqlglot.generator", "qualname": "Generator.LIMIT_IS_TOP", "kind": "variable", "doc": "

\n", "default_value": "False"}, "sqlglot.generator.Generator.RETURNING_END": {"fullname": "sqlglot.generator.Generator.RETURNING_END", "modulename": "sqlglot.generator", "qualname": "Generator.RETURNING_END", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.EXTRACT_ALLOWS_QUOTES": {"fullname": "sqlglot.generator.Generator.EXTRACT_ALLOWS_QUOTES", "modulename": "sqlglot.generator", "qualname": "Generator.EXTRACT_ALLOWS_QUOTES", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.TZ_TO_WITH_TIME_ZONE": {"fullname": "sqlglot.generator.Generator.TZ_TO_WITH_TIME_ZONE", "modulename": "sqlglot.generator", "qualname": "Generator.TZ_TO_WITH_TIME_ZONE", "kind": "variable", "doc": "

\n", "default_value": "False"}, "sqlglot.generator.Generator.NVL2_SUPPORTED": {"fullname": "sqlglot.generator.Generator.NVL2_SUPPORTED", "modulename": "sqlglot.generator", "qualname": "Generator.NVL2_SUPPORTED", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.SELECT_KINDS": {"fullname": "sqlglot.generator.Generator.SELECT_KINDS", "modulename": "sqlglot.generator", "qualname": "Generator.SELECT_KINDS", "kind": "variable", "doc": "

\n", "annotation": ": Tuple[str, ...]", "default_value": "('STRUCT', 'VALUE')"}, "sqlglot.generator.Generator.VALUES_AS_TABLE": {"fullname": "sqlglot.generator.Generator.VALUES_AS_TABLE", "modulename": "sqlglot.generator", "qualname": "Generator.VALUES_AS_TABLE", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.ALTER_TABLE_INCLUDE_COLUMN_KEYWORD": {"fullname": "sqlglot.generator.Generator.ALTER_TABLE_INCLUDE_COLUMN_KEYWORD", "modulename": "sqlglot.generator", "qualname": "Generator.ALTER_TABLE_INCLUDE_COLUMN_KEYWORD", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.UNNEST_WITH_ORDINALITY": {"fullname": "sqlglot.generator.Generator.UNNEST_WITH_ORDINALITY", "modulename": "sqlglot.generator", "qualname": "Generator.UNNEST_WITH_ORDINALITY", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.AGGREGATE_FILTER_SUPPORTED": {"fullname": "sqlglot.generator.Generator.AGGREGATE_FILTER_SUPPORTED", "modulename": "sqlglot.generator", "qualname": "Generator.AGGREGATE_FILTER_SUPPORTED", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.SEMI_ANTI_JOIN_WITH_SIDE": {"fullname": "sqlglot.generator.Generator.SEMI_ANTI_JOIN_WITH_SIDE", "modulename": "sqlglot.generator", "qualname": "Generator.SEMI_ANTI_JOIN_WITH_SIDE", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.COMPUTED_COLUMN_WITH_TYPE": {"fullname": "sqlglot.generator.Generator.COMPUTED_COLUMN_WITH_TYPE", "modulename": "sqlglot.generator", "qualname": "Generator.COMPUTED_COLUMN_WITH_TYPE", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.SUPPORTS_TABLE_COPY": {"fullname": "sqlglot.generator.Generator.SUPPORTS_TABLE_COPY", "modulename": "sqlglot.generator", "qualname": "Generator.SUPPORTS_TABLE_COPY", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.TABLESAMPLE_REQUIRES_PARENS": {"fullname": "sqlglot.generator.Generator.TABLESAMPLE_REQUIRES_PARENS", "modulename": "sqlglot.generator", "qualname": "Generator.TABLESAMPLE_REQUIRES_PARENS", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.TABLESAMPLE_SIZE_IS_ROWS": {"fullname": "sqlglot.generator.Generator.TABLESAMPLE_SIZE_IS_ROWS", "modulename": "sqlglot.generator", "qualname": "Generator.TABLESAMPLE_SIZE_IS_ROWS", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.TABLESAMPLE_KEYWORDS": {"fullname": "sqlglot.generator.Generator.TABLESAMPLE_KEYWORDS", "modulename": "sqlglot.generator", "qualname": "Generator.TABLESAMPLE_KEYWORDS", "kind": "variable", "doc": "

\n", "default_value": "'TABLESAMPLE'"}, "sqlglot.generator.Generator.TABLESAMPLE_WITH_METHOD": {"fullname": "sqlglot.generator.Generator.TABLESAMPLE_WITH_METHOD", "modulename": "sqlglot.generator", "qualname": "Generator.TABLESAMPLE_WITH_METHOD", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.TABLESAMPLE_SEED_KEYWORD": {"fullname": "sqlglot.generator.Generator.TABLESAMPLE_SEED_KEYWORD", "modulename": "sqlglot.generator", "qualname": "Generator.TABLESAMPLE_SEED_KEYWORD", "kind": "variable", "doc": "

\n", "default_value": "'SEED'"}, "sqlglot.generator.Generator.COLLATE_IS_FUNC": {"fullname": "sqlglot.generator.Generator.COLLATE_IS_FUNC", "modulename": "sqlglot.generator", "qualname": "Generator.COLLATE_IS_FUNC", "kind": "variable", "doc": "

\n", "default_value": "False"}, "sqlglot.generator.Generator.DATA_TYPE_SPECIFIERS_ALLOWED": {"fullname": "sqlglot.generator.Generator.DATA_TYPE_SPECIFIERS_ALLOWED", "modulename": "sqlglot.generator", "qualname": "Generator.DATA_TYPE_SPECIFIERS_ALLOWED", "kind": "variable", "doc": "

\n", "default_value": "False"}, "sqlglot.generator.Generator.ENSURE_BOOLS": {"fullname": "sqlglot.generator.Generator.ENSURE_BOOLS", "modulename": "sqlglot.generator", "qualname": "Generator.ENSURE_BOOLS", "kind": "variable", "doc": "

\n", "default_value": "False"}, "sqlglot.generator.Generator.CTE_RECURSIVE_KEYWORD_REQUIRED": {"fullname": "sqlglot.generator.Generator.CTE_RECURSIVE_KEYWORD_REQUIRED", "modulename": "sqlglot.generator", "qualname": "Generator.CTE_RECURSIVE_KEYWORD_REQUIRED", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.SUPPORTS_SINGLE_ARG_CONCAT": {"fullname": "sqlglot.generator.Generator.SUPPORTS_SINGLE_ARG_CONCAT", "modulename": "sqlglot.generator", "qualname": "Generator.SUPPORTS_SINGLE_ARG_CONCAT", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.LAST_DAY_SUPPORTS_DATE_PART": {"fullname": "sqlglot.generator.Generator.LAST_DAY_SUPPORTS_DATE_PART", "modulename": "sqlglot.generator", "qualname": "Generator.LAST_DAY_SUPPORTS_DATE_PART", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.SUPPORTS_TABLE_ALIAS_COLUMNS": {"fullname": "sqlglot.generator.Generator.SUPPORTS_TABLE_ALIAS_COLUMNS", "modulename": "sqlglot.generator", "qualname": "Generator.SUPPORTS_TABLE_ALIAS_COLUMNS", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.UNPIVOT_ALIASES_ARE_IDENTIFIERS": {"fullname": "sqlglot.generator.Generator.UNPIVOT_ALIASES_ARE_IDENTIFIERS", "modulename": "sqlglot.generator", "qualname": "Generator.UNPIVOT_ALIASES_ARE_IDENTIFIERS", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.JSON_KEY_VALUE_PAIR_SEP": {"fullname": "sqlglot.generator.Generator.JSON_KEY_VALUE_PAIR_SEP", "modulename": "sqlglot.generator", "qualname": "Generator.JSON_KEY_VALUE_PAIR_SEP", "kind": "variable", "doc": "

\n", "default_value": "':'"}, "sqlglot.generator.Generator.INSERT_OVERWRITE": {"fullname": "sqlglot.generator.Generator.INSERT_OVERWRITE", "modulename": "sqlglot.generator", "qualname": "Generator.INSERT_OVERWRITE", "kind": "variable", "doc": "

\n", "default_value": "' OVERWRITE TABLE'"}, "sqlglot.generator.Generator.SUPPORTS_SELECT_INTO": {"fullname": "sqlglot.generator.Generator.SUPPORTS_SELECT_INTO", "modulename": "sqlglot.generator", "qualname": "Generator.SUPPORTS_SELECT_INTO", "kind": "variable", "doc": "

\n", "default_value": "False"}, "sqlglot.generator.Generator.SUPPORTS_UNLOGGED_TABLES": {"fullname": "sqlglot.generator.Generator.SUPPORTS_UNLOGGED_TABLES", "modulename": "sqlglot.generator", "qualname": "Generator.SUPPORTS_UNLOGGED_TABLES", "kind": "variable", "doc": "

\n", "default_value": "False"}, "sqlglot.generator.Generator.SUPPORTS_CREATE_TABLE_LIKE": {"fullname": "sqlglot.generator.Generator.SUPPORTS_CREATE_TABLE_LIKE", "modulename": "sqlglot.generator", "qualname": "Generator.SUPPORTS_CREATE_TABLE_LIKE", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.LIKE_PROPERTY_INSIDE_SCHEMA": {"fullname": "sqlglot.generator.Generator.LIKE_PROPERTY_INSIDE_SCHEMA", "modulename": "sqlglot.generator", "qualname": "Generator.LIKE_PROPERTY_INSIDE_SCHEMA", "kind": "variable", "doc": "

\n", "default_value": "False"}, "sqlglot.generator.Generator.MULTI_ARG_DISTINCT": {"fullname": "sqlglot.generator.Generator.MULTI_ARG_DISTINCT", "modulename": "sqlglot.generator", "qualname": "Generator.MULTI_ARG_DISTINCT", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.JSON_TYPE_REQUIRED_FOR_EXTRACTION": {"fullname": "sqlglot.generator.Generator.JSON_TYPE_REQUIRED_FOR_EXTRACTION", "modulename": "sqlglot.generator", "qualname": "Generator.JSON_TYPE_REQUIRED_FOR_EXTRACTION", "kind": "variable", "doc": "

\n", "default_value": "False"}, "sqlglot.generator.Generator.JSON_PATH_BRACKETED_KEY_SUPPORTED": {"fullname": "sqlglot.generator.Generator.JSON_PATH_BRACKETED_KEY_SUPPORTED", "modulename": "sqlglot.generator", "qualname": "Generator.JSON_PATH_BRACKETED_KEY_SUPPORTED", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.JSON_PATH_SINGLE_QUOTE_ESCAPE": {"fullname": "sqlglot.generator.Generator.JSON_PATH_SINGLE_QUOTE_ESCAPE", "modulename": "sqlglot.generator", "qualname": "Generator.JSON_PATH_SINGLE_QUOTE_ESCAPE", "kind": "variable", "doc": "

\n", "default_value": "False"}, "sqlglot.generator.Generator.SUPPORTED_JSON_PATH_PARTS": {"fullname": "sqlglot.generator.Generator.SUPPORTED_JSON_PATH_PARTS", "modulename": "sqlglot.generator", "qualname": "Generator.SUPPORTED_JSON_PATH_PARTS", "kind": "variable", "doc": "

\n", "default_value": "{<class 'sqlglot.expressions.JSONPathKey'>, <class 'sqlglot.expressions.JSONPathWildcard'>, <class 'sqlglot.expressions.JSONPathFilter'>, <class 'sqlglot.expressions.JSONPathUnion'>, <class 'sqlglot.expressions.JSONPathSubscript'>, <class 'sqlglot.expressions.JSONPathSelector'>, <class 'sqlglot.expressions.JSONPathSlice'>, <class 'sqlglot.expressions.JSONPathScript'>, <class 'sqlglot.expressions.JSONPathRoot'>, <class 'sqlglot.expressions.JSONPathRecursive'>}"}, "sqlglot.generator.Generator.CAN_IMPLEMENT_ARRAY_ANY": {"fullname": "sqlglot.generator.Generator.CAN_IMPLEMENT_ARRAY_ANY", "modulename": "sqlglot.generator", "qualname": "Generator.CAN_IMPLEMENT_ARRAY_ANY", "kind": "variable", "doc": "

\n", "default_value": "False"}, "sqlglot.generator.Generator.SUPPORTS_TO_NUMBER": {"fullname": "sqlglot.generator.Generator.SUPPORTS_TO_NUMBER", "modulename": "sqlglot.generator", "qualname": "Generator.SUPPORTS_TO_NUMBER", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.SET_OP_MODIFIERS": {"fullname": "sqlglot.generator.Generator.SET_OP_MODIFIERS", "modulename": "sqlglot.generator", "qualname": "Generator.SET_OP_MODIFIERS", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.COPY_PARAMS_ARE_WRAPPED": {"fullname": "sqlglot.generator.Generator.COPY_PARAMS_ARE_WRAPPED", "modulename": "sqlglot.generator", "qualname": "Generator.COPY_PARAMS_ARE_WRAPPED", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.COPY_PARAMS_EQ_REQUIRED": {"fullname": "sqlglot.generator.Generator.COPY_PARAMS_EQ_REQUIRED", "modulename": "sqlglot.generator", "qualname": "Generator.COPY_PARAMS_EQ_REQUIRED", "kind": "variable", "doc": "

\n", "default_value": "False"}, "sqlglot.generator.Generator.COPY_HAS_INTO_KEYWORD": {"fullname": "sqlglot.generator.Generator.COPY_HAS_INTO_KEYWORD", "modulename": "sqlglot.generator", "qualname": "Generator.COPY_HAS_INTO_KEYWORD", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.TRY_SUPPORTED": {"fullname": "sqlglot.generator.Generator.TRY_SUPPORTED", "modulename": "sqlglot.generator", "qualname": "Generator.TRY_SUPPORTED", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.SUPPORTS_UESCAPE": {"fullname": "sqlglot.generator.Generator.SUPPORTS_UESCAPE", "modulename": "sqlglot.generator", "qualname": "Generator.SUPPORTS_UESCAPE", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.STAR_EXCEPT": {"fullname": "sqlglot.generator.Generator.STAR_EXCEPT", "modulename": "sqlglot.generator", "qualname": "Generator.STAR_EXCEPT", "kind": "variable", "doc": "

\n", "default_value": "'EXCEPT'"}, "sqlglot.generator.Generator.HEX_FUNC": {"fullname": "sqlglot.generator.Generator.HEX_FUNC", "modulename": "sqlglot.generator", "qualname": "Generator.HEX_FUNC", "kind": "variable", "doc": "

\n", "default_value": "'HEX'"}, "sqlglot.generator.Generator.WITH_PROPERTIES_PREFIX": {"fullname": "sqlglot.generator.Generator.WITH_PROPERTIES_PREFIX", "modulename": "sqlglot.generator", "qualname": "Generator.WITH_PROPERTIES_PREFIX", "kind": "variable", "doc": "

\n", "default_value": "'WITH'"}, "sqlglot.generator.Generator.QUOTE_JSON_PATH": {"fullname": "sqlglot.generator.Generator.QUOTE_JSON_PATH", "modulename": "sqlglot.generator", "qualname": "Generator.QUOTE_JSON_PATH", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.PAD_FILL_PATTERN_IS_REQUIRED": {"fullname": "sqlglot.generator.Generator.PAD_FILL_PATTERN_IS_REQUIRED", "modulename": "sqlglot.generator", "qualname": "Generator.PAD_FILL_PATTERN_IS_REQUIRED", "kind": "variable", "doc": "

\n", "default_value": "False"}, "sqlglot.generator.Generator.SUPPORTS_EXPLODING_PROJECTIONS": {"fullname": "sqlglot.generator.Generator.SUPPORTS_EXPLODING_PROJECTIONS", "modulename": "sqlglot.generator", "qualname": "Generator.SUPPORTS_EXPLODING_PROJECTIONS", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.ARRAY_CONCAT_IS_VAR_LEN": {"fullname": "sqlglot.generator.Generator.ARRAY_CONCAT_IS_VAR_LEN", "modulename": "sqlglot.generator", "qualname": "Generator.ARRAY_CONCAT_IS_VAR_LEN", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.SUPPORTS_CONVERT_TIMEZONE": {"fullname": "sqlglot.generator.Generator.SUPPORTS_CONVERT_TIMEZONE", "modulename": "sqlglot.generator", "qualname": "Generator.SUPPORTS_CONVERT_TIMEZONE", "kind": "variable", "doc": "

\n", "default_value": "False"}, "sqlglot.generator.Generator.SUPPORTS_MEDIAN": {"fullname": "sqlglot.generator.Generator.SUPPORTS_MEDIAN", "modulename": "sqlglot.generator", "qualname": "Generator.SUPPORTS_MEDIAN", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.SUPPORTS_UNIX_SECONDS": {"fullname": "sqlglot.generator.Generator.SUPPORTS_UNIX_SECONDS", "modulename": "sqlglot.generator", "qualname": "Generator.SUPPORTS_UNIX_SECONDS", "kind": "variable", "doc": "

\n", "default_value": "False"}, "sqlglot.generator.Generator.PARSE_JSON_NAME": {"fullname": "sqlglot.generator.Generator.PARSE_JSON_NAME", "modulename": "sqlglot.generator", "qualname": "Generator.PARSE_JSON_NAME", "kind": "variable", "doc": "

\n", "annotation": ": Optional[str]", "default_value": "'PARSE_JSON'"}, "sqlglot.generator.Generator.ARRAY_SIZE_NAME": {"fullname": "sqlglot.generator.Generator.ARRAY_SIZE_NAME", "modulename": "sqlglot.generator", "qualname": "Generator.ARRAY_SIZE_NAME", "kind": "variable", "doc": "

\n", "annotation": ": str", "default_value": "'ARRAY_LENGTH'"}, "sqlglot.generator.Generator.ALTER_SET_TYPE": {"fullname": "sqlglot.generator.Generator.ALTER_SET_TYPE", "modulename": "sqlglot.generator", "qualname": "Generator.ALTER_SET_TYPE", "kind": "variable", "doc": "

\n", "default_value": "'SET DATA TYPE'"}, "sqlglot.generator.Generator.ARRAY_SIZE_DIM_REQUIRED": {"fullname": "sqlglot.generator.Generator.ARRAY_SIZE_DIM_REQUIRED", "modulename": "sqlglot.generator", "qualname": "Generator.ARRAY_SIZE_DIM_REQUIRED", "kind": "variable", "doc": "

\n", "annotation": ": Optional[bool]", "default_value": "None"}, "sqlglot.generator.Generator.TYPE_MAPPING": {"fullname": "sqlglot.generator.Generator.TYPE_MAPPING", "modulename": "sqlglot.generator", "qualname": "Generator.TYPE_MAPPING", "kind": "variable", "doc": "

\n", "default_value": "{<Type.DATETIME2: 'DATETIME2'>: 'TIMESTAMP', <Type.NCHAR: 'NCHAR'>: 'CHAR', <Type.NVARCHAR: 'NVARCHAR'>: 'VARCHAR', <Type.MEDIUMTEXT: 'MEDIUMTEXT'>: 'TEXT', <Type.LONGTEXT: 'LONGTEXT'>: 'TEXT', <Type.TINYTEXT: 'TINYTEXT'>: 'TEXT', <Type.MEDIUMBLOB: 'MEDIUMBLOB'>: 'BLOB', <Type.LONGBLOB: 'LONGBLOB'>: 'BLOB', <Type.TINYBLOB: 'TINYBLOB'>: 'BLOB', <Type.INET: 'INET'>: 'INET', <Type.ROWVERSION: 'ROWVERSION'>: 'VARBINARY', <Type.SMALLDATETIME: 'SMALLDATETIME'>: 'TIMESTAMP'}"}, "sqlglot.generator.Generator.TIME_PART_SINGULARS": {"fullname": "sqlglot.generator.Generator.TIME_PART_SINGULARS", "modulename": "sqlglot.generator", "qualname": "Generator.TIME_PART_SINGULARS", "kind": "variable", "doc": "

\n", "default_value": "{'MICROSECONDS': 'MICROSECOND', 'SECONDS': 'SECOND', 'MINUTES': 'MINUTE', 'HOURS': 'HOUR', 'DAYS': 'DAY', 'WEEKS': 'WEEK', 'MONTHS': 'MONTH', 'QUARTERS': 'QUARTER', 'YEARS': 'YEAR'}"}, "sqlglot.generator.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"fullname": "sqlglot.generator.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS", "modulename": "sqlglot.generator", "qualname": "Generator.AFTER_HAVING_MODIFIER_TRANSFORMS", "kind": "variable", "doc": "

\n", "default_value": "{'cluster': <function Generator.<lambda>>, 'distribute': <function Generator.<lambda>>, 'sort': <function Generator.<lambda>>, 'windows': <function Generator.<lambda>>, 'qualify': <function Generator.<lambda>>}"}, "sqlglot.generator.Generator.TOKEN_MAPPING": {"fullname": "sqlglot.generator.Generator.TOKEN_MAPPING", "modulename": "sqlglot.generator", "qualname": "Generator.TOKEN_MAPPING", "kind": "variable", "doc": "

\n", "annotation": ": Dict[sqlglot.tokens.TokenType, str]", "default_value": "{}"}, "sqlglot.generator.Generator.STRUCT_DELIMITER": {"fullname": "sqlglot.generator.Generator.STRUCT_DELIMITER", "modulename": "sqlglot.generator", "qualname": "Generator.STRUCT_DELIMITER", "kind": "variable", "doc": "

\n", "default_value": "('<', '>')"}, "sqlglot.generator.Generator.PARAMETER_TOKEN": {"fullname": "sqlglot.generator.Generator.PARAMETER_TOKEN", "modulename": "sqlglot.generator", "qualname": "Generator.PARAMETER_TOKEN", "kind": "variable", "doc": "

\n", "default_value": "'@'"}, "sqlglot.generator.Generator.NAMED_PLACEHOLDER_TOKEN": {"fullname": "sqlglot.generator.Generator.NAMED_PLACEHOLDER_TOKEN", "modulename": "sqlglot.generator", "qualname": "Generator.NAMED_PLACEHOLDER_TOKEN", "kind": "variable", "doc": "

\n", "default_value": "':'"}, "sqlglot.generator.Generator.EXPRESSION_PRECEDES_PROPERTIES_CREATABLES": {"fullname": "sqlglot.generator.Generator.EXPRESSION_PRECEDES_PROPERTIES_CREATABLES", "modulename": "sqlglot.generator", "qualname": "Generator.EXPRESSION_PRECEDES_PROPERTIES_CREATABLES", "kind": "variable", "doc": "

\n", "annotation": ": Set[str]", "default_value": "set()"}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"fullname": "sqlglot.generator.Generator.PROPERTIES_LOCATION", "modulename": "sqlglot.generator", "qualname": "Generator.PROPERTIES_LOCATION", "kind": "variable", "doc": "

\n", "default_value": "{<class 'sqlglot.expressions.AllowedValuesProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.AlgorithmProperty'>: <Location.POST_CREATE: 'POST_CREATE'>, <class 'sqlglot.expressions.AutoIncrementProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.AutoRefreshProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.BackupProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.BlockCompressionProperty'>: <Location.POST_NAME: 'POST_NAME'>, <class 'sqlglot.expressions.CharacterSetProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.ChecksumProperty'>: <Location.POST_NAME: 'POST_NAME'>, <class 'sqlglot.expressions.CollateProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.CopyGrantsProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.Cluster'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.ClusteredByProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.DistributedByProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.DuplicateKeyProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.DataBlocksizeProperty'>: <Location.POST_NAME: 'POST_NAME'>, <class 'sqlglot.expressions.DataDeletionProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.DefinerProperty'>: <Location.POST_CREATE: 'POST_CREATE'>, <class 'sqlglot.expressions.DictRange'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.DictProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.DynamicProperty'>: <Location.POST_CREATE: 'POST_CREATE'>, <class 'sqlglot.expressions.DistKeyProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.DistStyleProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.EmptyProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.EncodeProperty'>: <Location.POST_EXPRESSION: 'POST_EXPRESSION'>, <class 'sqlglot.expressions.EngineProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.ExecuteAsProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.ExternalProperty'>: <Location.POST_CREATE: 'POST_CREATE'>, <class 'sqlglot.expressions.FallbackProperty'>: <Location.POST_NAME: 'POST_NAME'>, <class 'sqlglot.expressions.FileFormatProperty'>: <Location.POST_WITH: 'POST_WITH'>, <class 'sqlglot.expressions.FreespaceProperty'>: <Location.POST_NAME: 'POST_NAME'>, <class 'sqlglot.expressions.GlobalProperty'>: <Location.POST_CREATE: 'POST_CREATE'>, <class 'sqlglot.expressions.HeapProperty'>: <Location.POST_WITH: 'POST_WITH'>, <class 'sqlglot.expressions.InheritsProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.IcebergProperty'>: <Location.POST_CREATE: 'POST_CREATE'>, <class 'sqlglot.expressions.IncludeProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.InputModelProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.IsolatedLoadingProperty'>: <Location.POST_NAME: 'POST_NAME'>, <class 'sqlglot.expressions.JournalProperty'>: <Location.POST_NAME: 'POST_NAME'>, <class 'sqlglot.expressions.LanguageProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.LikeProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.LocationProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.LockProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.LockingProperty'>: <Location.POST_ALIAS: 'POST_ALIAS'>, <class 'sqlglot.expressions.LogProperty'>: <Location.POST_NAME: 'POST_NAME'>, <class 'sqlglot.expressions.MaterializedProperty'>: <Location.POST_CREATE: 'POST_CREATE'>, <class 'sqlglot.expressions.MergeBlockRatioProperty'>: <Location.POST_NAME: 'POST_NAME'>, <class 'sqlglot.expressions.NoPrimaryIndexProperty'>: <Location.POST_EXPRESSION: 'POST_EXPRESSION'>, <class 'sqlglot.expressions.OnProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.OnCommitProperty'>: <Location.POST_EXPRESSION: 'POST_EXPRESSION'>, <class 'sqlglot.expressions.Order'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.OutputModelProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.PartitionedByProperty'>: <Location.POST_WITH: 'POST_WITH'>, <class 'sqlglot.expressions.PartitionedOfProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.PrimaryKey'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.Property'>: <Location.POST_WITH: 'POST_WITH'>, <class 'sqlglot.expressions.RemoteWithConnectionModelProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.ReturnsProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.RowFormatProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.RowFormatDelimitedProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.RowFormatSerdeProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.SampleProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.SchemaCommentProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.SecureProperty'>: <Location.POST_CREATE: 'POST_CREATE'>, <class 'sqlglot.expressions.SecurityProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.SerdeProperties'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.Set'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.SettingsProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.SetProperty'>: <Location.POST_CREATE: 'POST_CREATE'>, <class 'sqlglot.expressions.SetConfigProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.SharingProperty'>: <Location.POST_EXPRESSION: 'POST_EXPRESSION'>, <class 'sqlglot.expressions.SequenceProperties'>: <Location.POST_EXPRESSION: 'POST_EXPRESSION'>, <class 'sqlglot.expressions.SortKeyProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.SqlReadWriteProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.SqlSecurityProperty'>: <Location.POST_CREATE: 'POST_CREATE'>, <class 'sqlglot.expressions.StabilityProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.StreamingTableProperty'>: <Location.POST_CREATE: 'POST_CREATE'>, <class 'sqlglot.expressions.StrictProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.Tags'>: <Location.POST_WITH: 'POST_WITH'>, <class 'sqlglot.expressions.TemporaryProperty'>: <Location.POST_CREATE: 'POST_CREATE'>, <class 'sqlglot.expressions.ToTableProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.TransientProperty'>: <Location.POST_CREATE: 'POST_CREATE'>, <class 'sqlglot.expressions.TransformModelProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.MergeTreeTTL'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.UnloggedProperty'>: <Location.POST_CREATE: 'POST_CREATE'>, <class 'sqlglot.expressions.ViewAttributeProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.VolatileProperty'>: <Location.POST_CREATE: 'POST_CREATE'>, <class 'sqlglot.expressions.WithDataProperty'>: <Location.POST_EXPRESSION: 'POST_EXPRESSION'>, <class 'sqlglot.expressions.WithJournalTableProperty'>: <Location.POST_NAME: 'POST_NAME'>, <class 'sqlglot.expressions.WithProcedureOptions'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.WithSchemaBindingProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.WithSystemVersioningProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>}"}, "sqlglot.generator.Generator.RESERVED_KEYWORDS": {"fullname": "sqlglot.generator.Generator.RESERVED_KEYWORDS", "modulename": "sqlglot.generator", "qualname": "Generator.RESERVED_KEYWORDS", "kind": "variable", "doc": "

\n", "annotation": ": Set[str]", "default_value": "set()"}, "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"fullname": "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS", "modulename": "sqlglot.generator", "qualname": "Generator.WITH_SEPARATED_COMMENTS", "kind": "variable", "doc": "

\n", "annotation": ": Tuple[Type[sqlglot.expressions.Expression], ...]", "default_value": "(<class 'sqlglot.expressions.Command'>, <class 'sqlglot.expressions.Create'>, <class 'sqlglot.expressions.Describe'>, <class 'sqlglot.expressions.Delete'>, <class 'sqlglot.expressions.Drop'>, <class 'sqlglot.expressions.From'>, <class 'sqlglot.expressions.Insert'>, <class 'sqlglot.expressions.Join'>, <class 'sqlglot.expressions.MultitableInserts'>, <class 'sqlglot.expressions.Select'>, <class 'sqlglot.expressions.SetOperation'>, <class 'sqlglot.expressions.Update'>, <class 'sqlglot.expressions.Where'>, <class 'sqlglot.expressions.With'>)"}, "sqlglot.generator.Generator.EXCLUDE_COMMENTS": {"fullname": "sqlglot.generator.Generator.EXCLUDE_COMMENTS", "modulename": "sqlglot.generator", "qualname": "Generator.EXCLUDE_COMMENTS", "kind": "variable", "doc": "

\n", "annotation": ": Tuple[Type[sqlglot.expressions.Expression], ...]", "default_value": "(<class 'sqlglot.expressions.Binary'>, <class 'sqlglot.expressions.SetOperation'>)"}, "sqlglot.generator.Generator.UNWRAPPED_INTERVAL_VALUES": {"fullname": "sqlglot.generator.Generator.UNWRAPPED_INTERVAL_VALUES", "modulename": "sqlglot.generator", "qualname": "Generator.UNWRAPPED_INTERVAL_VALUES", "kind": "variable", "doc": "

\n", "annotation": ": Tuple[Type[sqlglot.expressions.Expression], ...]", "default_value": "(<class 'sqlglot.expressions.Column'>, <class 'sqlglot.expressions.Literal'>, <class 'sqlglot.expressions.Neg'>, <class 'sqlglot.expressions.Paren'>)"}, "sqlglot.generator.Generator.PARAMETERIZABLE_TEXT_TYPES": {"fullname": "sqlglot.generator.Generator.PARAMETERIZABLE_TEXT_TYPES", "modulename": "sqlglot.generator", "qualname": "Generator.PARAMETERIZABLE_TEXT_TYPES", "kind": "variable", "doc": "

\n", "default_value": "{<Type.CHAR: 'CHAR'>, <Type.VARCHAR: 'VARCHAR'>, <Type.NCHAR: 'NCHAR'>, <Type.NVARCHAR: 'NVARCHAR'>}"}, "sqlglot.generator.Generator.EXPRESSIONS_WITHOUT_NESTED_CTES": {"fullname": "sqlglot.generator.Generator.EXPRESSIONS_WITHOUT_NESTED_CTES", "modulename": "sqlglot.generator", "qualname": "Generator.EXPRESSIONS_WITHOUT_NESTED_CTES", "kind": "variable", "doc": "

\n", "annotation": ": Set[Type[sqlglot.expressions.Expression]]", "default_value": "set()"}, "sqlglot.generator.Generator.SENTINEL_LINE_BREAK": {"fullname": "sqlglot.generator.Generator.SENTINEL_LINE_BREAK", "modulename": "sqlglot.generator", "qualname": "Generator.SENTINEL_LINE_BREAK", "kind": "variable", "doc": "

\n", "default_value": "'__SQLGLOT__LB__'"}, "sqlglot.generator.Generator.pretty": {"fullname": "sqlglot.generator.Generator.pretty", "modulename": "sqlglot.generator", "qualname": "Generator.pretty", "kind": "variable", "doc": "

\n"}, "sqlglot.generator.Generator.identify": {"fullname": "sqlglot.generator.Generator.identify", "modulename": "sqlglot.generator", "qualname": "Generator.identify", "kind": "variable", "doc": "

\n"}, "sqlglot.generator.Generator.normalize": {"fullname": "sqlglot.generator.Generator.normalize", "modulename": "sqlglot.generator", "qualname": "Generator.normalize", "kind": "variable", "doc": "

\n"}, "sqlglot.generator.Generator.pad": {"fullname": "sqlglot.generator.Generator.pad", "modulename": "sqlglot.generator", "qualname": "Generator.pad", "kind": "variable", "doc": "

\n"}, "sqlglot.generator.Generator.unsupported_level": {"fullname": "sqlglot.generator.Generator.unsupported_level", "modulename": "sqlglot.generator", "qualname": "Generator.unsupported_level", "kind": "variable", "doc": "

\n"}, "sqlglot.generator.Generator.max_unsupported": {"fullname": "sqlglot.generator.Generator.max_unsupported", "modulename": "sqlglot.generator", "qualname": "Generator.max_unsupported", "kind": "variable", "doc": "

\n"}, "sqlglot.generator.Generator.leading_comma": {"fullname": "sqlglot.generator.Generator.leading_comma", "modulename": "sqlglot.generator", "qualname": "Generator.leading_comma", "kind": "variable", "doc": "

\n"}, "sqlglot.generator.Generator.max_text_width": {"fullname": "sqlglot.generator.Generator.max_text_width", "modulename": "sqlglot.generator", "qualname": "Generator.max_text_width", "kind": "variable", "doc": "

\n"}, "sqlglot.generator.Generator.comments": {"fullname": "sqlglot.generator.Generator.comments", "modulename": "sqlglot.generator", "qualname": "Generator.comments", "kind": "variable", "doc": "

\n"}, "sqlglot.generator.Generator.dialect": {"fullname": "sqlglot.generator.Generator.dialect", "modulename": "sqlglot.generator", "qualname": "Generator.dialect", "kind": "variable", "doc": "

\n"}, "sqlglot.generator.Generator.normalize_functions": {"fullname": "sqlglot.generator.Generator.normalize_functions", "modulename": "sqlglot.generator", "qualname": "Generator.normalize_functions", "kind": "variable", "doc": "

\n"}, "sqlglot.generator.Generator.unsupported_messages": {"fullname": "sqlglot.generator.Generator.unsupported_messages", "modulename": "sqlglot.generator", "qualname": "Generator.unsupported_messages", "kind": "variable", "doc": "

\n", "annotation": ": List[str]"}, "sqlglot.generator.Generator.generate": {"fullname": "sqlglot.generator.Generator.generate", "modulename": "sqlglot.generator", "qualname": "Generator.generate", "kind": "function", "doc": "

Generates the SQL string corresponding to the given syntax tree.

\n\n
Arguments:
\n\n
    \n
  • expression: The syntax tree.
  • \n
  • copy: Whether to copy the expression. The generator performs mutations so\nit is safer to copy.
  • \n
\n\n
Returns:
\n\n
\n

The SQL string corresponding to expression.

\n
\n", "signature": "(\tself,\texpression: sqlglot.expressions.Expression,\tcopy: bool = True) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.preprocess": {"fullname": "sqlglot.generator.Generator.preprocess", "modulename": "sqlglot.generator", "qualname": "Generator.preprocess", "kind": "function", "doc": "

Apply generic preprocessing transformations to a given expression.

\n", "signature": "(\tself,\texpression: sqlglot.expressions.Expression) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.generator.Generator.unsupported": {"fullname": "sqlglot.generator.Generator.unsupported", "modulename": "sqlglot.generator", "qualname": "Generator.unsupported", "kind": "function", "doc": "

\n", "signature": "(self, message: str) -> None:", "funcdef": "def"}, "sqlglot.generator.Generator.sep": {"fullname": "sqlglot.generator.Generator.sep", "modulename": "sqlglot.generator", "qualname": "Generator.sep", "kind": "function", "doc": "

\n", "signature": "(self, sep: str = ' ') -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.seg": {"fullname": "sqlglot.generator.Generator.seg", "modulename": "sqlglot.generator", "qualname": "Generator.seg", "kind": "function", "doc": "

\n", "signature": "(self, sql: str, sep: str = ' ') -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.pad_comment": {"fullname": "sqlglot.generator.Generator.pad_comment", "modulename": "sqlglot.generator", "qualname": "Generator.pad_comment", "kind": "function", "doc": "

\n", "signature": "(self, comment: str) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.maybe_comment": {"fullname": "sqlglot.generator.Generator.maybe_comment", "modulename": "sqlglot.generator", "qualname": "Generator.maybe_comment", "kind": "function", "doc": "

\n", "signature": "(\tself,\tsql: str,\texpression: Optional[sqlglot.expressions.Expression] = None,\tcomments: Optional[List[str]] = None,\tseparated: bool = False) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.wrap": {"fullname": "sqlglot.generator.Generator.wrap", "modulename": "sqlglot.generator", "qualname": "Generator.wrap", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Expression | str) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.no_identify": {"fullname": "sqlglot.generator.Generator.no_identify", "modulename": "sqlglot.generator", "qualname": "Generator.no_identify", "kind": "function", "doc": "

\n", "signature": "(self, func: Callable[..., str], *args, **kwargs) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.normalize_func": {"fullname": "sqlglot.generator.Generator.normalize_func", "modulename": "sqlglot.generator", "qualname": "Generator.normalize_func", "kind": "function", "doc": "

\n", "signature": "(self, name: str) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.indent": {"fullname": "sqlglot.generator.Generator.indent", "modulename": "sqlglot.generator", "qualname": "Generator.indent", "kind": "function", "doc": "

\n", "signature": "(\tself,\tsql: str,\tlevel: int = 0,\tpad: Optional[int] = None,\tskip_first: bool = False,\tskip_last: bool = False) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.sql": {"fullname": "sqlglot.generator.Generator.sql", "modulename": "sqlglot.generator", "qualname": "Generator.sql", "kind": "function", "doc": "

\n", "signature": "(\tself,\texpression: Union[str, sqlglot.expressions.Expression, NoneType],\tkey: Optional[str] = None,\tcomment: bool = True) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.uncache_sql": {"fullname": "sqlglot.generator.Generator.uncache_sql", "modulename": "sqlglot.generator", "qualname": "Generator.uncache_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Uncache) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.cache_sql": {"fullname": "sqlglot.generator.Generator.cache_sql", "modulename": "sqlglot.generator", "qualname": "Generator.cache_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Cache) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.characterset_sql": {"fullname": "sqlglot.generator.Generator.characterset_sql", "modulename": "sqlglot.generator", "qualname": "Generator.characterset_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.CharacterSet) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.column_parts": {"fullname": "sqlglot.generator.Generator.column_parts", "modulename": "sqlglot.generator", "qualname": "Generator.column_parts", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Column) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.column_sql": {"fullname": "sqlglot.generator.Generator.column_sql", "modulename": "sqlglot.generator", "qualname": "Generator.column_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Column) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.columnposition_sql": {"fullname": "sqlglot.generator.Generator.columnposition_sql", "modulename": "sqlglot.generator", "qualname": "Generator.columnposition_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.ColumnPosition) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.columndef_sql": {"fullname": "sqlglot.generator.Generator.columndef_sql", "modulename": "sqlglot.generator", "qualname": "Generator.columndef_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.ColumnDef, sep: str = ' ') -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.columnconstraint_sql": {"fullname": "sqlglot.generator.Generator.columnconstraint_sql", "modulename": "sqlglot.generator", "qualname": "Generator.columnconstraint_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.ColumnConstraint) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.computedcolumnconstraint_sql": {"fullname": "sqlglot.generator.Generator.computedcolumnconstraint_sql", "modulename": "sqlglot.generator", "qualname": "Generator.computedcolumnconstraint_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.ComputedColumnConstraint) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.autoincrementcolumnconstraint_sql": {"fullname": "sqlglot.generator.Generator.autoincrementcolumnconstraint_sql", "modulename": "sqlglot.generator", "qualname": "Generator.autoincrementcolumnconstraint_sql", "kind": "function", "doc": "

\n", "signature": "(self, _) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.compresscolumnconstraint_sql": {"fullname": "sqlglot.generator.Generator.compresscolumnconstraint_sql", "modulename": "sqlglot.generator", "qualname": "Generator.compresscolumnconstraint_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.CompressColumnConstraint) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.generatedasidentitycolumnconstraint_sql": {"fullname": "sqlglot.generator.Generator.generatedasidentitycolumnconstraint_sql", "modulename": "sqlglot.generator", "qualname": "Generator.generatedasidentitycolumnconstraint_sql", "kind": "function", "doc": "

\n", "signature": "(\tself,\texpression: sqlglot.expressions.GeneratedAsIdentityColumnConstraint) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.generatedasrowcolumnconstraint_sql": {"fullname": "sqlglot.generator.Generator.generatedasrowcolumnconstraint_sql", "modulename": "sqlglot.generator", "qualname": "Generator.generatedasrowcolumnconstraint_sql", "kind": "function", "doc": "

\n", "signature": "(\tself,\texpression: sqlglot.expressions.GeneratedAsRowColumnConstraint) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.periodforsystemtimeconstraint_sql": {"fullname": "sqlglot.generator.Generator.periodforsystemtimeconstraint_sql", "modulename": "sqlglot.generator", "qualname": "Generator.periodforsystemtimeconstraint_sql", "kind": "function", "doc": "

\n", "signature": "(\tself,\texpression: sqlglot.expressions.PeriodForSystemTimeConstraint) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.notnullcolumnconstraint_sql": {"fullname": "sqlglot.generator.Generator.notnullcolumnconstraint_sql", "modulename": "sqlglot.generator", "qualname": "Generator.notnullcolumnconstraint_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.NotNullColumnConstraint) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.transformcolumnconstraint_sql": {"fullname": "sqlglot.generator.Generator.transformcolumnconstraint_sql", "modulename": "sqlglot.generator", "qualname": "Generator.transformcolumnconstraint_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.TransformColumnConstraint) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.primarykeycolumnconstraint_sql": {"fullname": "sqlglot.generator.Generator.primarykeycolumnconstraint_sql", "modulename": "sqlglot.generator", "qualname": "Generator.primarykeycolumnconstraint_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.PrimaryKeyColumnConstraint) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.uniquecolumnconstraint_sql": {"fullname": "sqlglot.generator.Generator.uniquecolumnconstraint_sql", "modulename": "sqlglot.generator", "qualname": "Generator.uniquecolumnconstraint_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.UniqueColumnConstraint) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.createable_sql": {"fullname": "sqlglot.generator.Generator.createable_sql", "modulename": "sqlglot.generator", "qualname": "Generator.createable_sql", "kind": "function", "doc": "

\n", "signature": "(\tself,\texpression: sqlglot.expressions.Create,\tlocations: DefaultDict) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.create_sql": {"fullname": "sqlglot.generator.Generator.create_sql", "modulename": "sqlglot.generator", "qualname": "Generator.create_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Create) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.sequenceproperties_sql": {"fullname": "sqlglot.generator.Generator.sequenceproperties_sql", "modulename": "sqlglot.generator", "qualname": "Generator.sequenceproperties_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.SequenceProperties) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.clone_sql": {"fullname": "sqlglot.generator.Generator.clone_sql", "modulename": "sqlglot.generator", "qualname": "Generator.clone_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Clone) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.describe_sql": {"fullname": "sqlglot.generator.Generator.describe_sql", "modulename": "sqlglot.generator", "qualname": "Generator.describe_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Describe) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.heredoc_sql": {"fullname": "sqlglot.generator.Generator.heredoc_sql", "modulename": "sqlglot.generator", "qualname": "Generator.heredoc_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Heredoc) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.prepend_ctes": {"fullname": "sqlglot.generator.Generator.prepend_ctes", "modulename": "sqlglot.generator", "qualname": "Generator.prepend_ctes", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Expression, sql: str) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.with_sql": {"fullname": "sqlglot.generator.Generator.with_sql", "modulename": "sqlglot.generator", "qualname": "Generator.with_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.With) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.cte_sql": {"fullname": "sqlglot.generator.Generator.cte_sql", "modulename": "sqlglot.generator", "qualname": "Generator.cte_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.CTE) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.tablealias_sql": {"fullname": "sqlglot.generator.Generator.tablealias_sql", "modulename": "sqlglot.generator", "qualname": "Generator.tablealias_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.TableAlias) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.bitstring_sql": {"fullname": "sqlglot.generator.Generator.bitstring_sql", "modulename": "sqlglot.generator", "qualname": "Generator.bitstring_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.BitString) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.hexstring_sql": {"fullname": "sqlglot.generator.Generator.hexstring_sql", "modulename": "sqlglot.generator", "qualname": "Generator.hexstring_sql", "kind": "function", "doc": "

\n", "signature": "(\tself,\texpression: sqlglot.expressions.HexString,\tbinary_function_repr: Optional[str] = None) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.bytestring_sql": {"fullname": "sqlglot.generator.Generator.bytestring_sql", "modulename": "sqlglot.generator", "qualname": "Generator.bytestring_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.ByteString) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.unicodestring_sql": {"fullname": "sqlglot.generator.Generator.unicodestring_sql", "modulename": "sqlglot.generator", "qualname": "Generator.unicodestring_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.UnicodeString) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.rawstring_sql": {"fullname": "sqlglot.generator.Generator.rawstring_sql", "modulename": "sqlglot.generator", "qualname": "Generator.rawstring_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.RawString) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.datatypeparam_sql": {"fullname": "sqlglot.generator.Generator.datatypeparam_sql", "modulename": "sqlglot.generator", "qualname": "Generator.datatypeparam_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.DataTypeParam) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.datatype_sql": {"fullname": "sqlglot.generator.Generator.datatype_sql", "modulename": "sqlglot.generator", "qualname": "Generator.datatype_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.DataType) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.directory_sql": {"fullname": "sqlglot.generator.Generator.directory_sql", "modulename": "sqlglot.generator", "qualname": "Generator.directory_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Directory) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.delete_sql": {"fullname": "sqlglot.generator.Generator.delete_sql", "modulename": "sqlglot.generator", "qualname": "Generator.delete_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Delete) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.drop_sql": {"fullname": "sqlglot.generator.Generator.drop_sql", "modulename": "sqlglot.generator", "qualname": "Generator.drop_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Drop) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.set_operation": {"fullname": "sqlglot.generator.Generator.set_operation", "modulename": "sqlglot.generator", "qualname": "Generator.set_operation", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.SetOperation) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.set_operations": {"fullname": "sqlglot.generator.Generator.set_operations", "modulename": "sqlglot.generator", "qualname": "Generator.set_operations", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.SetOperation) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.fetch_sql": {"fullname": "sqlglot.generator.Generator.fetch_sql", "modulename": "sqlglot.generator", "qualname": "Generator.fetch_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Fetch) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.limitoptions_sql": {"fullname": "sqlglot.generator.Generator.limitoptions_sql", "modulename": "sqlglot.generator", "qualname": "Generator.limitoptions_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.LimitOptions) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.filter_sql": {"fullname": "sqlglot.generator.Generator.filter_sql", "modulename": "sqlglot.generator", "qualname": "Generator.filter_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Filter) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.hint_sql": {"fullname": "sqlglot.generator.Generator.hint_sql", "modulename": "sqlglot.generator", "qualname": "Generator.hint_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Hint) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.indexparameters_sql": {"fullname": "sqlglot.generator.Generator.indexparameters_sql", "modulename": "sqlglot.generator", "qualname": "Generator.indexparameters_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.IndexParameters) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.index_sql": {"fullname": "sqlglot.generator.Generator.index_sql", "modulename": "sqlglot.generator", "qualname": "Generator.index_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Index) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.identifier_sql": {"fullname": "sqlglot.generator.Generator.identifier_sql", "modulename": "sqlglot.generator", "qualname": "Generator.identifier_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Identifier) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.hex_sql": {"fullname": "sqlglot.generator.Generator.hex_sql", "modulename": "sqlglot.generator", "qualname": "Generator.hex_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Hex) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.lowerhex_sql": {"fullname": "sqlglot.generator.Generator.lowerhex_sql", "modulename": "sqlglot.generator", "qualname": "Generator.lowerhex_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.LowerHex) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.inputoutputformat_sql": {"fullname": "sqlglot.generator.Generator.inputoutputformat_sql", "modulename": "sqlglot.generator", "qualname": "Generator.inputoutputformat_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.InputOutputFormat) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.national_sql": {"fullname": "sqlglot.generator.Generator.national_sql", "modulename": "sqlglot.generator", "qualname": "Generator.national_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.National, prefix: str = 'N') -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.partition_sql": {"fullname": "sqlglot.generator.Generator.partition_sql", "modulename": "sqlglot.generator", "qualname": "Generator.partition_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Partition) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.properties_sql": {"fullname": "sqlglot.generator.Generator.properties_sql", "modulename": "sqlglot.generator", "qualname": "Generator.properties_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Properties) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.root_properties": {"fullname": "sqlglot.generator.Generator.root_properties", "modulename": "sqlglot.generator", "qualname": "Generator.root_properties", "kind": "function", "doc": "

\n", "signature": "(self, properties: sqlglot.expressions.Properties) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.properties": {"fullname": "sqlglot.generator.Generator.properties", "modulename": "sqlglot.generator", "qualname": "Generator.properties", "kind": "function", "doc": "

\n", "signature": "(\tself,\tproperties: sqlglot.expressions.Properties,\tprefix: str = '',\tsep: str = ', ',\tsuffix: str = '',\twrapped: bool = True) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.with_properties": {"fullname": "sqlglot.generator.Generator.with_properties", "modulename": "sqlglot.generator", "qualname": "Generator.with_properties", "kind": "function", "doc": "

\n", "signature": "(self, properties: sqlglot.expressions.Properties) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.locate_properties": {"fullname": "sqlglot.generator.Generator.locate_properties", "modulename": "sqlglot.generator", "qualname": "Generator.locate_properties", "kind": "function", "doc": "

\n", "signature": "(self, properties: sqlglot.expressions.Properties) -> DefaultDict:", "funcdef": "def"}, "sqlglot.generator.Generator.property_name": {"fullname": "sqlglot.generator.Generator.property_name", "modulename": "sqlglot.generator", "qualname": "Generator.property_name", "kind": "function", "doc": "

\n", "signature": "(\tself,\texpression: sqlglot.expressions.Property,\tstring_key: bool = False) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.property_sql": {"fullname": "sqlglot.generator.Generator.property_sql", "modulename": "sqlglot.generator", "qualname": "Generator.property_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Property) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.likeproperty_sql": {"fullname": "sqlglot.generator.Generator.likeproperty_sql", "modulename": "sqlglot.generator", "qualname": "Generator.likeproperty_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.LikeProperty) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.fallbackproperty_sql": {"fullname": "sqlglot.generator.Generator.fallbackproperty_sql", "modulename": "sqlglot.generator", "qualname": "Generator.fallbackproperty_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.FallbackProperty) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.journalproperty_sql": {"fullname": "sqlglot.generator.Generator.journalproperty_sql", "modulename": "sqlglot.generator", "qualname": "Generator.journalproperty_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.JournalProperty) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.freespaceproperty_sql": {"fullname": "sqlglot.generator.Generator.freespaceproperty_sql", "modulename": "sqlglot.generator", "qualname": "Generator.freespaceproperty_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.FreespaceProperty) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.checksumproperty_sql": {"fullname": "sqlglot.generator.Generator.checksumproperty_sql", "modulename": "sqlglot.generator", "qualname": "Generator.checksumproperty_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.ChecksumProperty) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.mergeblockratioproperty_sql": {"fullname": "sqlglot.generator.Generator.mergeblockratioproperty_sql", "modulename": "sqlglot.generator", "qualname": "Generator.mergeblockratioproperty_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.MergeBlockRatioProperty) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.datablocksizeproperty_sql": {"fullname": "sqlglot.generator.Generator.datablocksizeproperty_sql", "modulename": "sqlglot.generator", "qualname": "Generator.datablocksizeproperty_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.DataBlocksizeProperty) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.blockcompressionproperty_sql": {"fullname": "sqlglot.generator.Generator.blockcompressionproperty_sql", "modulename": "sqlglot.generator", "qualname": "Generator.blockcompressionproperty_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.BlockCompressionProperty) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.isolatedloadingproperty_sql": {"fullname": "sqlglot.generator.Generator.isolatedloadingproperty_sql", "modulename": "sqlglot.generator", "qualname": "Generator.isolatedloadingproperty_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.IsolatedLoadingProperty) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.partitionboundspec_sql": {"fullname": "sqlglot.generator.Generator.partitionboundspec_sql", "modulename": "sqlglot.generator", "qualname": "Generator.partitionboundspec_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.PartitionBoundSpec) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.partitionedofproperty_sql": {"fullname": "sqlglot.generator.Generator.partitionedofproperty_sql", "modulename": "sqlglot.generator", "qualname": "Generator.partitionedofproperty_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.PartitionedOfProperty) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.lockingproperty_sql": {"fullname": "sqlglot.generator.Generator.lockingproperty_sql", "modulename": "sqlglot.generator", "qualname": "Generator.lockingproperty_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.LockingProperty) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.withdataproperty_sql": {"fullname": "sqlglot.generator.Generator.withdataproperty_sql", "modulename": "sqlglot.generator", "qualname": "Generator.withdataproperty_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.WithDataProperty) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.withsystemversioningproperty_sql": {"fullname": "sqlglot.generator.Generator.withsystemversioningproperty_sql", "modulename": "sqlglot.generator", "qualname": "Generator.withsystemversioningproperty_sql", "kind": "function", "doc": "

\n", "signature": "(\tself,\texpression: sqlglot.expressions.WithSystemVersioningProperty) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.insert_sql": {"fullname": "sqlglot.generator.Generator.insert_sql", "modulename": "sqlglot.generator", "qualname": "Generator.insert_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Insert) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.introducer_sql": {"fullname": "sqlglot.generator.Generator.introducer_sql", "modulename": "sqlglot.generator", "qualname": "Generator.introducer_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Introducer) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.kill_sql": {"fullname": "sqlglot.generator.Generator.kill_sql", "modulename": "sqlglot.generator", "qualname": "Generator.kill_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Kill) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.pseudotype_sql": {"fullname": "sqlglot.generator.Generator.pseudotype_sql", "modulename": "sqlglot.generator", "qualname": "Generator.pseudotype_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.PseudoType) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.objectidentifier_sql": {"fullname": "sqlglot.generator.Generator.objectidentifier_sql", "modulename": "sqlglot.generator", "qualname": "Generator.objectidentifier_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.ObjectIdentifier) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.onconflict_sql": {"fullname": "sqlglot.generator.Generator.onconflict_sql", "modulename": "sqlglot.generator", "qualname": "Generator.onconflict_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.OnConflict) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.returning_sql": {"fullname": "sqlglot.generator.Generator.returning_sql", "modulename": "sqlglot.generator", "qualname": "Generator.returning_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Returning) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.rowformatdelimitedproperty_sql": {"fullname": "sqlglot.generator.Generator.rowformatdelimitedproperty_sql", "modulename": "sqlglot.generator", "qualname": "Generator.rowformatdelimitedproperty_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.RowFormatDelimitedProperty) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.withtablehint_sql": {"fullname": "sqlglot.generator.Generator.withtablehint_sql", "modulename": "sqlglot.generator", "qualname": "Generator.withtablehint_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.WithTableHint) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.indextablehint_sql": {"fullname": "sqlglot.generator.Generator.indextablehint_sql", "modulename": "sqlglot.generator", "qualname": "Generator.indextablehint_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.IndexTableHint) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.historicaldata_sql": {"fullname": "sqlglot.generator.Generator.historicaldata_sql", "modulename": "sqlglot.generator", "qualname": "Generator.historicaldata_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.HistoricalData) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.table_parts": {"fullname": "sqlglot.generator.Generator.table_parts", "modulename": "sqlglot.generator", "qualname": "Generator.table_parts", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Table) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.table_sql": {"fullname": "sqlglot.generator.Generator.table_sql", "modulename": "sqlglot.generator", "qualname": "Generator.table_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Table, sep: str = ' AS ') -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.tablesample_sql": {"fullname": "sqlglot.generator.Generator.tablesample_sql", "modulename": "sqlglot.generator", "qualname": "Generator.tablesample_sql", "kind": "function", "doc": "

\n", "signature": "(\tself,\texpression: sqlglot.expressions.TableSample,\ttablesample_keyword: Optional[str] = None) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.pivot_sql": {"fullname": "sqlglot.generator.Generator.pivot_sql", "modulename": "sqlglot.generator", "qualname": "Generator.pivot_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Pivot) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.version_sql": {"fullname": "sqlglot.generator.Generator.version_sql", "modulename": "sqlglot.generator", "qualname": "Generator.version_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Version) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.tuple_sql": {"fullname": "sqlglot.generator.Generator.tuple_sql", "modulename": "sqlglot.generator", "qualname": "Generator.tuple_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Tuple) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.update_sql": {"fullname": "sqlglot.generator.Generator.update_sql", "modulename": "sqlglot.generator", "qualname": "Generator.update_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Update) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.values_sql": {"fullname": "sqlglot.generator.Generator.values_sql", "modulename": "sqlglot.generator", "qualname": "Generator.values_sql", "kind": "function", "doc": "

\n", "signature": "(\tself,\texpression: sqlglot.expressions.Values,\tvalues_as_table: bool = True) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.var_sql": {"fullname": "sqlglot.generator.Generator.var_sql", "modulename": "sqlglot.generator", "qualname": "Generator.var_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Var) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.into_sql": {"fullname": "sqlglot.generator.Generator.into_sql", "modulename": "sqlglot.generator", "qualname": "Generator.into_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Into) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.from_sql": {"fullname": "sqlglot.generator.Generator.from_sql", "modulename": "sqlglot.generator", "qualname": "Generator.from_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.From) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.groupingsets_sql": {"fullname": "sqlglot.generator.Generator.groupingsets_sql", "modulename": "sqlglot.generator", "qualname": "Generator.groupingsets_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.GroupingSets) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.rollup_sql": {"fullname": "sqlglot.generator.Generator.rollup_sql", "modulename": "sqlglot.generator", "qualname": "Generator.rollup_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Rollup) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.cube_sql": {"fullname": "sqlglot.generator.Generator.cube_sql", "modulename": "sqlglot.generator", "qualname": "Generator.cube_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Cube) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.group_sql": {"fullname": "sqlglot.generator.Generator.group_sql", "modulename": "sqlglot.generator", "qualname": "Generator.group_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Group) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.having_sql": {"fullname": "sqlglot.generator.Generator.having_sql", "modulename": "sqlglot.generator", "qualname": "Generator.having_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Having) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.connect_sql": {"fullname": "sqlglot.generator.Generator.connect_sql", "modulename": "sqlglot.generator", "qualname": "Generator.connect_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Connect) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.prior_sql": {"fullname": "sqlglot.generator.Generator.prior_sql", "modulename": "sqlglot.generator", "qualname": "Generator.prior_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Prior) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.join_sql": {"fullname": "sqlglot.generator.Generator.join_sql", "modulename": "sqlglot.generator", "qualname": "Generator.join_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Join) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.lambda_sql": {"fullname": "sqlglot.generator.Generator.lambda_sql", "modulename": "sqlglot.generator", "qualname": "Generator.lambda_sql", "kind": "function", "doc": "

\n", "signature": "(\tself,\texpression: sqlglot.expressions.Lambda,\tarrow_sep: str = '->') -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.lateral_op": {"fullname": "sqlglot.generator.Generator.lateral_op", "modulename": "sqlglot.generator", "qualname": "Generator.lateral_op", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Lateral) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.lateral_sql": {"fullname": "sqlglot.generator.Generator.lateral_sql", "modulename": "sqlglot.generator", "qualname": "Generator.lateral_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Lateral) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.limit_sql": {"fullname": "sqlglot.generator.Generator.limit_sql", "modulename": "sqlglot.generator", "qualname": "Generator.limit_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Limit, top: bool = False) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.offset_sql": {"fullname": "sqlglot.generator.Generator.offset_sql", "modulename": "sqlglot.generator", "qualname": "Generator.offset_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Offset) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.setitem_sql": {"fullname": "sqlglot.generator.Generator.setitem_sql", "modulename": "sqlglot.generator", "qualname": "Generator.setitem_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.SetItem) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.set_sql": {"fullname": "sqlglot.generator.Generator.set_sql", "modulename": "sqlglot.generator", "qualname": "Generator.set_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Set) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.pragma_sql": {"fullname": "sqlglot.generator.Generator.pragma_sql", "modulename": "sqlglot.generator", "qualname": "Generator.pragma_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Pragma) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.lock_sql": {"fullname": "sqlglot.generator.Generator.lock_sql", "modulename": "sqlglot.generator", "qualname": "Generator.lock_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Lock) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.literal_sql": {"fullname": "sqlglot.generator.Generator.literal_sql", "modulename": "sqlglot.generator", "qualname": "Generator.literal_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Literal) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.escape_str": {"fullname": "sqlglot.generator.Generator.escape_str", "modulename": "sqlglot.generator", "qualname": "Generator.escape_str", "kind": "function", "doc": "

\n", "signature": "(self, text: str, escape_backslash: bool = True) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.loaddata_sql": {"fullname": "sqlglot.generator.Generator.loaddata_sql", "modulename": "sqlglot.generator", "qualname": "Generator.loaddata_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.LoadData) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.null_sql": {"fullname": "sqlglot.generator.Generator.null_sql", "modulename": "sqlglot.generator", "qualname": "Generator.null_sql", "kind": "function", "doc": "

\n", "signature": "(self, *_) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.boolean_sql": {"fullname": "sqlglot.generator.Generator.boolean_sql", "modulename": "sqlglot.generator", "qualname": "Generator.boolean_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Boolean) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.order_sql": {"fullname": "sqlglot.generator.Generator.order_sql", "modulename": "sqlglot.generator", "qualname": "Generator.order_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Order, flat: bool = False) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.withfill_sql": {"fullname": "sqlglot.generator.Generator.withfill_sql", "modulename": "sqlglot.generator", "qualname": "Generator.withfill_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.WithFill) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.cluster_sql": {"fullname": "sqlglot.generator.Generator.cluster_sql", "modulename": "sqlglot.generator", "qualname": "Generator.cluster_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Cluster) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.distribute_sql": {"fullname": "sqlglot.generator.Generator.distribute_sql", "modulename": "sqlglot.generator", "qualname": "Generator.distribute_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Distribute) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.sort_sql": {"fullname": "sqlglot.generator.Generator.sort_sql", "modulename": "sqlglot.generator", "qualname": "Generator.sort_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Sort) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.ordered_sql": {"fullname": "sqlglot.generator.Generator.ordered_sql", "modulename": "sqlglot.generator", "qualname": "Generator.ordered_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Ordered) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.matchrecognizemeasure_sql": {"fullname": "sqlglot.generator.Generator.matchrecognizemeasure_sql", "modulename": "sqlglot.generator", "qualname": "Generator.matchrecognizemeasure_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.MatchRecognizeMeasure) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.matchrecognize_sql": {"fullname": "sqlglot.generator.Generator.matchrecognize_sql", "modulename": "sqlglot.generator", "qualname": "Generator.matchrecognize_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.MatchRecognize) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.query_modifiers": {"fullname": "sqlglot.generator.Generator.query_modifiers", "modulename": "sqlglot.generator", "qualname": "Generator.query_modifiers", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Expression, *sqls: str) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.options_modifier": {"fullname": "sqlglot.generator.Generator.options_modifier", "modulename": "sqlglot.generator", "qualname": "Generator.options_modifier", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Expression) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.queryoption_sql": {"fullname": "sqlglot.generator.Generator.queryoption_sql", "modulename": "sqlglot.generator", "qualname": "Generator.queryoption_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.QueryOption) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.offset_limit_modifiers": {"fullname": "sqlglot.generator.Generator.offset_limit_modifiers", "modulename": "sqlglot.generator", "qualname": "Generator.offset_limit_modifiers", "kind": "function", "doc": "

\n", "signature": "(\tself,\texpression: sqlglot.expressions.Expression,\tfetch: bool,\tlimit: Union[sqlglot.expressions.Fetch, sqlglot.expressions.Limit, NoneType]) -> List[str]:", "funcdef": "def"}, "sqlglot.generator.Generator.after_limit_modifiers": {"fullname": "sqlglot.generator.Generator.after_limit_modifiers", "modulename": "sqlglot.generator", "qualname": "Generator.after_limit_modifiers", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Expression) -> List[str]:", "funcdef": "def"}, "sqlglot.generator.Generator.select_sql": {"fullname": "sqlglot.generator.Generator.select_sql", "modulename": "sqlglot.generator", "qualname": "Generator.select_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Select) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.schema_sql": {"fullname": "sqlglot.generator.Generator.schema_sql", "modulename": "sqlglot.generator", "qualname": "Generator.schema_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Schema) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.schema_columns_sql": {"fullname": "sqlglot.generator.Generator.schema_columns_sql", "modulename": "sqlglot.generator", "qualname": "Generator.schema_columns_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Schema) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.star_sql": {"fullname": "sqlglot.generator.Generator.star_sql", "modulename": "sqlglot.generator", "qualname": "Generator.star_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Star) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.parameter_sql": {"fullname": "sqlglot.generator.Generator.parameter_sql", "modulename": "sqlglot.generator", "qualname": "Generator.parameter_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Parameter) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.sessionparameter_sql": {"fullname": "sqlglot.generator.Generator.sessionparameter_sql", "modulename": "sqlglot.generator", "qualname": "Generator.sessionparameter_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.SessionParameter) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.placeholder_sql": {"fullname": "sqlglot.generator.Generator.placeholder_sql", "modulename": "sqlglot.generator", "qualname": "Generator.placeholder_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Placeholder) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.subquery_sql": {"fullname": "sqlglot.generator.Generator.subquery_sql", "modulename": "sqlglot.generator", "qualname": "Generator.subquery_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Subquery, sep: str = ' AS ') -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.qualify_sql": {"fullname": "sqlglot.generator.Generator.qualify_sql", "modulename": "sqlglot.generator", "qualname": "Generator.qualify_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Qualify) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.unnest_sql": {"fullname": "sqlglot.generator.Generator.unnest_sql", "modulename": "sqlglot.generator", "qualname": "Generator.unnest_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Unnest) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.prewhere_sql": {"fullname": "sqlglot.generator.Generator.prewhere_sql", "modulename": "sqlglot.generator", "qualname": "Generator.prewhere_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.PreWhere) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.where_sql": {"fullname": "sqlglot.generator.Generator.where_sql", "modulename": "sqlglot.generator", "qualname": "Generator.where_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Where) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.window_sql": {"fullname": "sqlglot.generator.Generator.window_sql", "modulename": "sqlglot.generator", "qualname": "Generator.window_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Window) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.partition_by_sql": {"fullname": "sqlglot.generator.Generator.partition_by_sql", "modulename": "sqlglot.generator", "qualname": "Generator.partition_by_sql", "kind": "function", "doc": "

\n", "signature": "(\tself,\texpression: sqlglot.expressions.Window | sqlglot.expressions.MatchRecognize) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.windowspec_sql": {"fullname": "sqlglot.generator.Generator.windowspec_sql", "modulename": "sqlglot.generator", "qualname": "Generator.windowspec_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.WindowSpec) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.withingroup_sql": {"fullname": "sqlglot.generator.Generator.withingroup_sql", "modulename": "sqlglot.generator", "qualname": "Generator.withingroup_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.WithinGroup) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.between_sql": {"fullname": "sqlglot.generator.Generator.between_sql", "modulename": "sqlglot.generator", "qualname": "Generator.between_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Between) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.bracket_offset_expressions": {"fullname": "sqlglot.generator.Generator.bracket_offset_expressions", "modulename": "sqlglot.generator", "qualname": "Generator.bracket_offset_expressions", "kind": "function", "doc": "

\n", "signature": "(\tself,\texpression: sqlglot.expressions.Bracket,\tindex_offset: Optional[int] = None) -> List[sqlglot.expressions.Expression]:", "funcdef": "def"}, "sqlglot.generator.Generator.bracket_sql": {"fullname": "sqlglot.generator.Generator.bracket_sql", "modulename": "sqlglot.generator", "qualname": "Generator.bracket_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Bracket) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.all_sql": {"fullname": "sqlglot.generator.Generator.all_sql", "modulename": "sqlglot.generator", "qualname": "Generator.all_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.All) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.any_sql": {"fullname": "sqlglot.generator.Generator.any_sql", "modulename": "sqlglot.generator", "qualname": "Generator.any_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Any) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.exists_sql": {"fullname": "sqlglot.generator.Generator.exists_sql", "modulename": "sqlglot.generator", "qualname": "Generator.exists_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Exists) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.case_sql": {"fullname": "sqlglot.generator.Generator.case_sql", "modulename": "sqlglot.generator", "qualname": "Generator.case_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Case) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.constraint_sql": {"fullname": "sqlglot.generator.Generator.constraint_sql", "modulename": "sqlglot.generator", "qualname": "Generator.constraint_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Constraint) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.nextvaluefor_sql": {"fullname": "sqlglot.generator.Generator.nextvaluefor_sql", "modulename": "sqlglot.generator", "qualname": "Generator.nextvaluefor_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.NextValueFor) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.extract_sql": {"fullname": "sqlglot.generator.Generator.extract_sql", "modulename": "sqlglot.generator", "qualname": "Generator.extract_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Extract) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.trim_sql": {"fullname": "sqlglot.generator.Generator.trim_sql", "modulename": "sqlglot.generator", "qualname": "Generator.trim_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Trim) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.convert_concat_args": {"fullname": "sqlglot.generator.Generator.convert_concat_args", "modulename": "sqlglot.generator", "qualname": "Generator.convert_concat_args", "kind": "function", "doc": "

\n", "signature": "(\tself,\texpression: sqlglot.expressions.Concat | sqlglot.expressions.ConcatWs) -> List[sqlglot.expressions.Expression]:", "funcdef": "def"}, "sqlglot.generator.Generator.concat_sql": {"fullname": "sqlglot.generator.Generator.concat_sql", "modulename": "sqlglot.generator", "qualname": "Generator.concat_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Concat) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.concatws_sql": {"fullname": "sqlglot.generator.Generator.concatws_sql", "modulename": "sqlglot.generator", "qualname": "Generator.concatws_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.ConcatWs) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.check_sql": {"fullname": "sqlglot.generator.Generator.check_sql", "modulename": "sqlglot.generator", "qualname": "Generator.check_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Check) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.foreignkey_sql": {"fullname": "sqlglot.generator.Generator.foreignkey_sql", "modulename": "sqlglot.generator", "qualname": "Generator.foreignkey_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.ForeignKey) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.primarykey_sql": {"fullname": "sqlglot.generator.Generator.primarykey_sql", "modulename": "sqlglot.generator", "qualname": "Generator.primarykey_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.ForeignKey) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.if_sql": {"fullname": "sqlglot.generator.Generator.if_sql", "modulename": "sqlglot.generator", "qualname": "Generator.if_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.If) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.matchagainst_sql": {"fullname": "sqlglot.generator.Generator.matchagainst_sql", "modulename": "sqlglot.generator", "qualname": "Generator.matchagainst_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.MatchAgainst) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.jsonkeyvalue_sql": {"fullname": "sqlglot.generator.Generator.jsonkeyvalue_sql", "modulename": "sqlglot.generator", "qualname": "Generator.jsonkeyvalue_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.JSONKeyValue) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.jsonpath_sql": {"fullname": "sqlglot.generator.Generator.jsonpath_sql", "modulename": "sqlglot.generator", "qualname": "Generator.jsonpath_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.JSONPath) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.json_path_part": {"fullname": "sqlglot.generator.Generator.json_path_part", "modulename": "sqlglot.generator", "qualname": "Generator.json_path_part", "kind": "function", "doc": "

\n", "signature": "(self, expression: int | str | sqlglot.expressions.JSONPathPart) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.formatjson_sql": {"fullname": "sqlglot.generator.Generator.formatjson_sql", "modulename": "sqlglot.generator", "qualname": "Generator.formatjson_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.FormatJson) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.jsonobject_sql": {"fullname": "sqlglot.generator.Generator.jsonobject_sql", "modulename": "sqlglot.generator", "qualname": "Generator.jsonobject_sql", "kind": "function", "doc": "

\n", "signature": "(\tself,\texpression: sqlglot.expressions.JSONObject | sqlglot.expressions.JSONObjectAgg) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.jsonobjectagg_sql": {"fullname": "sqlglot.generator.Generator.jsonobjectagg_sql", "modulename": "sqlglot.generator", "qualname": "Generator.jsonobjectagg_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.JSONObjectAgg) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.jsonarray_sql": {"fullname": "sqlglot.generator.Generator.jsonarray_sql", "modulename": "sqlglot.generator", "qualname": "Generator.jsonarray_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.JSONArray) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.jsonarrayagg_sql": {"fullname": "sqlglot.generator.Generator.jsonarrayagg_sql", "modulename": "sqlglot.generator", "qualname": "Generator.jsonarrayagg_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.JSONArrayAgg) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.jsoncolumndef_sql": {"fullname": "sqlglot.generator.Generator.jsoncolumndef_sql", "modulename": "sqlglot.generator", "qualname": "Generator.jsoncolumndef_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.JSONColumnDef) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.jsonschema_sql": {"fullname": "sqlglot.generator.Generator.jsonschema_sql", "modulename": "sqlglot.generator", "qualname": "Generator.jsonschema_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.JSONSchema) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.jsontable_sql": {"fullname": "sqlglot.generator.Generator.jsontable_sql", "modulename": "sqlglot.generator", "qualname": "Generator.jsontable_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.JSONTable) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.openjsoncolumndef_sql": {"fullname": "sqlglot.generator.Generator.openjsoncolumndef_sql", "modulename": "sqlglot.generator", "qualname": "Generator.openjsoncolumndef_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.OpenJSONColumnDef) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.openjson_sql": {"fullname": "sqlglot.generator.Generator.openjson_sql", "modulename": "sqlglot.generator", "qualname": "Generator.openjson_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.OpenJSON) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.in_sql": {"fullname": "sqlglot.generator.Generator.in_sql", "modulename": "sqlglot.generator", "qualname": "Generator.in_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.In) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.in_unnest_op": {"fullname": "sqlglot.generator.Generator.in_unnest_op", "modulename": "sqlglot.generator", "qualname": "Generator.in_unnest_op", "kind": "function", "doc": "

\n", "signature": "(self, unnest: sqlglot.expressions.Unnest) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.interval_sql": {"fullname": "sqlglot.generator.Generator.interval_sql", "modulename": "sqlglot.generator", "qualname": "Generator.interval_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Interval) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.return_sql": {"fullname": "sqlglot.generator.Generator.return_sql", "modulename": "sqlglot.generator", "qualname": "Generator.return_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Return) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.reference_sql": {"fullname": "sqlglot.generator.Generator.reference_sql", "modulename": "sqlglot.generator", "qualname": "Generator.reference_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Reference) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.anonymous_sql": {"fullname": "sqlglot.generator.Generator.anonymous_sql", "modulename": "sqlglot.generator", "qualname": "Generator.anonymous_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Anonymous) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.paren_sql": {"fullname": "sqlglot.generator.Generator.paren_sql", "modulename": "sqlglot.generator", "qualname": "Generator.paren_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Paren) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.neg_sql": {"fullname": "sqlglot.generator.Generator.neg_sql", "modulename": "sqlglot.generator", "qualname": "Generator.neg_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Neg) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.not_sql": {"fullname": "sqlglot.generator.Generator.not_sql", "modulename": "sqlglot.generator", "qualname": "Generator.not_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Not) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.alias_sql": {"fullname": "sqlglot.generator.Generator.alias_sql", "modulename": "sqlglot.generator", "qualname": "Generator.alias_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Alias) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.pivotalias_sql": {"fullname": "sqlglot.generator.Generator.pivotalias_sql", "modulename": "sqlglot.generator", "qualname": "Generator.pivotalias_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.PivotAlias) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.aliases_sql": {"fullname": "sqlglot.generator.Generator.aliases_sql", "modulename": "sqlglot.generator", "qualname": "Generator.aliases_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Aliases) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.atindex_sql": {"fullname": "sqlglot.generator.Generator.atindex_sql", "modulename": "sqlglot.generator", "qualname": "Generator.atindex_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.AtTimeZone) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.attimezone_sql": {"fullname": "sqlglot.generator.Generator.attimezone_sql", "modulename": "sqlglot.generator", "qualname": "Generator.attimezone_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.AtTimeZone) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.fromtimezone_sql": {"fullname": "sqlglot.generator.Generator.fromtimezone_sql", "modulename": "sqlglot.generator", "qualname": "Generator.fromtimezone_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.FromTimeZone) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.add_sql": {"fullname": "sqlglot.generator.Generator.add_sql", "modulename": "sqlglot.generator", "qualname": "Generator.add_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Add) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.and_sql": {"fullname": "sqlglot.generator.Generator.and_sql", "modulename": "sqlglot.generator", "qualname": "Generator.and_sql", "kind": "function", "doc": "

\n", "signature": "(\tself,\texpression: sqlglot.expressions.And,\tstack: Optional[List[str | sqlglot.expressions.Expression]] = None) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.or_sql": {"fullname": "sqlglot.generator.Generator.or_sql", "modulename": "sqlglot.generator", "qualname": "Generator.or_sql", "kind": "function", "doc": "

\n", "signature": "(\tself,\texpression: sqlglot.expressions.Or,\tstack: Optional[List[str | sqlglot.expressions.Expression]] = None) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.xor_sql": {"fullname": "sqlglot.generator.Generator.xor_sql", "modulename": "sqlglot.generator", "qualname": "Generator.xor_sql", "kind": "function", "doc": "

\n", "signature": "(\tself,\texpression: sqlglot.expressions.Xor,\tstack: Optional[List[str | sqlglot.expressions.Expression]] = None) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.connector_sql": {"fullname": "sqlglot.generator.Generator.connector_sql", "modulename": "sqlglot.generator", "qualname": "Generator.connector_sql", "kind": "function", "doc": "

\n", "signature": "(\tself,\texpression: sqlglot.expressions.Connector,\top: str,\tstack: Optional[List[str | sqlglot.expressions.Expression]] = None) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.bitwiseand_sql": {"fullname": "sqlglot.generator.Generator.bitwiseand_sql", "modulename": "sqlglot.generator", "qualname": "Generator.bitwiseand_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.BitwiseAnd) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.bitwiseleftshift_sql": {"fullname": "sqlglot.generator.Generator.bitwiseleftshift_sql", "modulename": "sqlglot.generator", "qualname": "Generator.bitwiseleftshift_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.BitwiseLeftShift) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.bitwisenot_sql": {"fullname": "sqlglot.generator.Generator.bitwisenot_sql", "modulename": "sqlglot.generator", "qualname": "Generator.bitwisenot_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.BitwiseNot) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.bitwiseor_sql": {"fullname": "sqlglot.generator.Generator.bitwiseor_sql", "modulename": "sqlglot.generator", "qualname": "Generator.bitwiseor_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.BitwiseOr) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.bitwiserightshift_sql": {"fullname": "sqlglot.generator.Generator.bitwiserightshift_sql", "modulename": "sqlglot.generator", "qualname": "Generator.bitwiserightshift_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.BitwiseRightShift) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.bitwisexor_sql": {"fullname": "sqlglot.generator.Generator.bitwisexor_sql", "modulename": "sqlglot.generator", "qualname": "Generator.bitwisexor_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.BitwiseXor) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.cast_sql": {"fullname": "sqlglot.generator.Generator.cast_sql", "modulename": "sqlglot.generator", "qualname": "Generator.cast_sql", "kind": "function", "doc": "

\n", "signature": "(\tself,\texpression: sqlglot.expressions.Cast,\tsafe_prefix: Optional[str] = None) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.currentdate_sql": {"fullname": "sqlglot.generator.Generator.currentdate_sql", "modulename": "sqlglot.generator", "qualname": "Generator.currentdate_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.CurrentDate) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.collate_sql": {"fullname": "sqlglot.generator.Generator.collate_sql", "modulename": "sqlglot.generator", "qualname": "Generator.collate_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Collate) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.command_sql": {"fullname": "sqlglot.generator.Generator.command_sql", "modulename": "sqlglot.generator", "qualname": "Generator.command_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Command) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.comment_sql": {"fullname": "sqlglot.generator.Generator.comment_sql", "modulename": "sqlglot.generator", "qualname": "Generator.comment_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Comment) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.mergetreettlaction_sql": {"fullname": "sqlglot.generator.Generator.mergetreettlaction_sql", "modulename": "sqlglot.generator", "qualname": "Generator.mergetreettlaction_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.MergeTreeTTLAction) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.mergetreettl_sql": {"fullname": "sqlglot.generator.Generator.mergetreettl_sql", "modulename": "sqlglot.generator", "qualname": "Generator.mergetreettl_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.MergeTreeTTL) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.transaction_sql": {"fullname": "sqlglot.generator.Generator.transaction_sql", "modulename": "sqlglot.generator", "qualname": "Generator.transaction_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Transaction) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.commit_sql": {"fullname": "sqlglot.generator.Generator.commit_sql", "modulename": "sqlglot.generator", "qualname": "Generator.commit_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Commit) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.rollback_sql": {"fullname": "sqlglot.generator.Generator.rollback_sql", "modulename": "sqlglot.generator", "qualname": "Generator.rollback_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Rollback) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.altercolumn_sql": {"fullname": "sqlglot.generator.Generator.altercolumn_sql", "modulename": "sqlglot.generator", "qualname": "Generator.altercolumn_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.AlterColumn) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.alterindex_sql": {"fullname": "sqlglot.generator.Generator.alterindex_sql", "modulename": "sqlglot.generator", "qualname": "Generator.alterindex_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.AlterIndex) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.alterdiststyle_sql": {"fullname": "sqlglot.generator.Generator.alterdiststyle_sql", "modulename": "sqlglot.generator", "qualname": "Generator.alterdiststyle_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.AlterDistStyle) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.altersortkey_sql": {"fullname": "sqlglot.generator.Generator.altersortkey_sql", "modulename": "sqlglot.generator", "qualname": "Generator.altersortkey_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.AlterSortKey) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.alterrename_sql": {"fullname": "sqlglot.generator.Generator.alterrename_sql", "modulename": "sqlglot.generator", "qualname": "Generator.alterrename_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.AlterRename) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.renamecolumn_sql": {"fullname": "sqlglot.generator.Generator.renamecolumn_sql", "modulename": "sqlglot.generator", "qualname": "Generator.renamecolumn_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.RenameColumn) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.alterset_sql": {"fullname": "sqlglot.generator.Generator.alterset_sql", "modulename": "sqlglot.generator", "qualname": "Generator.alterset_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.AlterSet) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.alter_sql": {"fullname": "sqlglot.generator.Generator.alter_sql", "modulename": "sqlglot.generator", "qualname": "Generator.alter_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Alter) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.add_column_sql": {"fullname": "sqlglot.generator.Generator.add_column_sql", "modulename": "sqlglot.generator", "qualname": "Generator.add_column_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Alter) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.droppartition_sql": {"fullname": "sqlglot.generator.Generator.droppartition_sql", "modulename": "sqlglot.generator", "qualname": "Generator.droppartition_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.DropPartition) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.addconstraint_sql": {"fullname": "sqlglot.generator.Generator.addconstraint_sql", "modulename": "sqlglot.generator", "qualname": "Generator.addconstraint_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.AddConstraint) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.distinct_sql": {"fullname": "sqlglot.generator.Generator.distinct_sql", "modulename": "sqlglot.generator", "qualname": "Generator.distinct_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Distinct) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.ignorenulls_sql": {"fullname": "sqlglot.generator.Generator.ignorenulls_sql", "modulename": "sqlglot.generator", "qualname": "Generator.ignorenulls_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.IgnoreNulls) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.respectnulls_sql": {"fullname": "sqlglot.generator.Generator.respectnulls_sql", "modulename": "sqlglot.generator", "qualname": "Generator.respectnulls_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.RespectNulls) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.havingmax_sql": {"fullname": "sqlglot.generator.Generator.havingmax_sql", "modulename": "sqlglot.generator", "qualname": "Generator.havingmax_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.HavingMax) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.intdiv_sql": {"fullname": "sqlglot.generator.Generator.intdiv_sql", "modulename": "sqlglot.generator", "qualname": "Generator.intdiv_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.IntDiv) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.dpipe_sql": {"fullname": "sqlglot.generator.Generator.dpipe_sql", "modulename": "sqlglot.generator", "qualname": "Generator.dpipe_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.DPipe) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.div_sql": {"fullname": "sqlglot.generator.Generator.div_sql", "modulename": "sqlglot.generator", "qualname": "Generator.div_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Div) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.safedivide_sql": {"fullname": "sqlglot.generator.Generator.safedivide_sql", "modulename": "sqlglot.generator", "qualname": "Generator.safedivide_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.SafeDivide) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.overlaps_sql": {"fullname": "sqlglot.generator.Generator.overlaps_sql", "modulename": "sqlglot.generator", "qualname": "Generator.overlaps_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Overlaps) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.distance_sql": {"fullname": "sqlglot.generator.Generator.distance_sql", "modulename": "sqlglot.generator", "qualname": "Generator.distance_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Distance) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.dot_sql": {"fullname": "sqlglot.generator.Generator.dot_sql", "modulename": "sqlglot.generator", "qualname": "Generator.dot_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Dot) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.eq_sql": {"fullname": "sqlglot.generator.Generator.eq_sql", "modulename": "sqlglot.generator", "qualname": "Generator.eq_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.EQ) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.propertyeq_sql": {"fullname": "sqlglot.generator.Generator.propertyeq_sql", "modulename": "sqlglot.generator", "qualname": "Generator.propertyeq_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.PropertyEQ) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.escape_sql": {"fullname": "sqlglot.generator.Generator.escape_sql", "modulename": "sqlglot.generator", "qualname": "Generator.escape_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Escape) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.glob_sql": {"fullname": "sqlglot.generator.Generator.glob_sql", "modulename": "sqlglot.generator", "qualname": "Generator.glob_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Glob) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.gt_sql": {"fullname": "sqlglot.generator.Generator.gt_sql", "modulename": "sqlglot.generator", "qualname": "Generator.gt_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.GT) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.gte_sql": {"fullname": "sqlglot.generator.Generator.gte_sql", "modulename": "sqlglot.generator", "qualname": "Generator.gte_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.GTE) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.ilike_sql": {"fullname": "sqlglot.generator.Generator.ilike_sql", "modulename": "sqlglot.generator", "qualname": "Generator.ilike_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.ILike) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.ilikeany_sql": {"fullname": "sqlglot.generator.Generator.ilikeany_sql", "modulename": "sqlglot.generator", "qualname": "Generator.ilikeany_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.ILikeAny) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.is_sql": {"fullname": "sqlglot.generator.Generator.is_sql", "modulename": "sqlglot.generator", "qualname": "Generator.is_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Is) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.like_sql": {"fullname": "sqlglot.generator.Generator.like_sql", "modulename": "sqlglot.generator", "qualname": "Generator.like_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Like) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.likeany_sql": {"fullname": "sqlglot.generator.Generator.likeany_sql", "modulename": "sqlglot.generator", "qualname": "Generator.likeany_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.LikeAny) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.similarto_sql": {"fullname": "sqlglot.generator.Generator.similarto_sql", "modulename": "sqlglot.generator", "qualname": "Generator.similarto_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.SimilarTo) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.lt_sql": {"fullname": "sqlglot.generator.Generator.lt_sql", "modulename": "sqlglot.generator", "qualname": "Generator.lt_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.LT) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.lte_sql": {"fullname": "sqlglot.generator.Generator.lte_sql", "modulename": "sqlglot.generator", "qualname": "Generator.lte_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.LTE) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.mod_sql": {"fullname": "sqlglot.generator.Generator.mod_sql", "modulename": "sqlglot.generator", "qualname": "Generator.mod_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Mod) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.mul_sql": {"fullname": "sqlglot.generator.Generator.mul_sql", "modulename": "sqlglot.generator", "qualname": "Generator.mul_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Mul) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.neq_sql": {"fullname": "sqlglot.generator.Generator.neq_sql", "modulename": "sqlglot.generator", "qualname": "Generator.neq_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.NEQ) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.nullsafeeq_sql": {"fullname": "sqlglot.generator.Generator.nullsafeeq_sql", "modulename": "sqlglot.generator", "qualname": "Generator.nullsafeeq_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.NullSafeEQ) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.nullsafeneq_sql": {"fullname": "sqlglot.generator.Generator.nullsafeneq_sql", "modulename": "sqlglot.generator", "qualname": "Generator.nullsafeneq_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.NullSafeNEQ) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.slice_sql": {"fullname": "sqlglot.generator.Generator.slice_sql", "modulename": "sqlglot.generator", "qualname": "Generator.slice_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Slice) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.sub_sql": {"fullname": "sqlglot.generator.Generator.sub_sql", "modulename": "sqlglot.generator", "qualname": "Generator.sub_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Sub) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.trycast_sql": {"fullname": "sqlglot.generator.Generator.trycast_sql", "modulename": "sqlglot.generator", "qualname": "Generator.trycast_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.TryCast) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.jsoncast_sql": {"fullname": "sqlglot.generator.Generator.jsoncast_sql", "modulename": "sqlglot.generator", "qualname": "Generator.jsoncast_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.JSONCast) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.try_sql": {"fullname": "sqlglot.generator.Generator.try_sql", "modulename": "sqlglot.generator", "qualname": "Generator.try_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Try) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.log_sql": {"fullname": "sqlglot.generator.Generator.log_sql", "modulename": "sqlglot.generator", "qualname": "Generator.log_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Log) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.use_sql": {"fullname": "sqlglot.generator.Generator.use_sql", "modulename": "sqlglot.generator", "qualname": "Generator.use_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Use) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.binary": {"fullname": "sqlglot.generator.Generator.binary", "modulename": "sqlglot.generator", "qualname": "Generator.binary", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Binary, op: str) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.ceil_floor": {"fullname": "sqlglot.generator.Generator.ceil_floor", "modulename": "sqlglot.generator", "qualname": "Generator.ceil_floor", "kind": "function", "doc": "

\n", "signature": "(\tself,\texpression: sqlglot.expressions.Ceil | sqlglot.expressions.Floor) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.function_fallback_sql": {"fullname": "sqlglot.generator.Generator.function_fallback_sql", "modulename": "sqlglot.generator", "qualname": "Generator.function_fallback_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Func) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.func": {"fullname": "sqlglot.generator.Generator.func", "modulename": "sqlglot.generator", "qualname": "Generator.func", "kind": "function", "doc": "

\n", "signature": "(\tself,\tname: str,\t*args: Union[str, sqlglot.expressions.Expression, NoneType],\tprefix: str = '(',\tsuffix: str = ')',\tnormalize: bool = True) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.format_args": {"fullname": "sqlglot.generator.Generator.format_args", "modulename": "sqlglot.generator", "qualname": "Generator.format_args", "kind": "function", "doc": "

\n", "signature": "(\tself,\t*args: Union[str, sqlglot.expressions.Expression, NoneType],\tsep: str = ', ') -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.too_wide": {"fullname": "sqlglot.generator.Generator.too_wide", "modulename": "sqlglot.generator", "qualname": "Generator.too_wide", "kind": "function", "doc": "

\n", "signature": "(self, args: Iterable) -> bool:", "funcdef": "def"}, "sqlglot.generator.Generator.format_time": {"fullname": "sqlglot.generator.Generator.format_time", "modulename": "sqlglot.generator", "qualname": "Generator.format_time", "kind": "function", "doc": "

\n", "signature": "(\tself,\texpression: sqlglot.expressions.Expression,\tinverse_time_mapping: Optional[Dict[str, str]] = None,\tinverse_time_trie: Optional[Dict] = None) -> Optional[str]:", "funcdef": "def"}, "sqlglot.generator.Generator.expressions": {"fullname": "sqlglot.generator.Generator.expressions", "modulename": "sqlglot.generator", "qualname": "Generator.expressions", "kind": "function", "doc": "

\n", "signature": "(\tself,\texpression: Optional[sqlglot.expressions.Expression] = None,\tkey: Optional[str] = None,\tsqls: Optional[Collection[Union[str, sqlglot.expressions.Expression]]] = None,\tflat: bool = False,\tindent: bool = True,\tskip_first: bool = False,\tskip_last: bool = False,\tsep: str = ', ',\tprefix: str = '',\tdynamic: bool = False,\tnew_line: bool = False) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.op_expressions": {"fullname": "sqlglot.generator.Generator.op_expressions", "modulename": "sqlglot.generator", "qualname": "Generator.op_expressions", "kind": "function", "doc": "

\n", "signature": "(\tself,\top: str,\texpression: sqlglot.expressions.Expression,\tflat: bool = False) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.naked_property": {"fullname": "sqlglot.generator.Generator.naked_property", "modulename": "sqlglot.generator", "qualname": "Generator.naked_property", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Property) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.tag_sql": {"fullname": "sqlglot.generator.Generator.tag_sql", "modulename": "sqlglot.generator", "qualname": "Generator.tag_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Tag) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.token_sql": {"fullname": "sqlglot.generator.Generator.token_sql", "modulename": "sqlglot.generator", "qualname": "Generator.token_sql", "kind": "function", "doc": "

\n", "signature": "(self, token_type: sqlglot.tokens.TokenType) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.userdefinedfunction_sql": {"fullname": "sqlglot.generator.Generator.userdefinedfunction_sql", "modulename": "sqlglot.generator", "qualname": "Generator.userdefinedfunction_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.UserDefinedFunction) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.joinhint_sql": {"fullname": "sqlglot.generator.Generator.joinhint_sql", "modulename": "sqlglot.generator", "qualname": "Generator.joinhint_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.JoinHint) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.kwarg_sql": {"fullname": "sqlglot.generator.Generator.kwarg_sql", "modulename": "sqlglot.generator", "qualname": "Generator.kwarg_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Kwarg) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.when_sql": {"fullname": "sqlglot.generator.Generator.when_sql", "modulename": "sqlglot.generator", "qualname": "Generator.when_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.When) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.whens_sql": {"fullname": "sqlglot.generator.Generator.whens_sql", "modulename": "sqlglot.generator", "qualname": "Generator.whens_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Whens) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.merge_sql": {"fullname": "sqlglot.generator.Generator.merge_sql", "modulename": "sqlglot.generator", "qualname": "Generator.merge_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Merge) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.tochar_sql": {"fullname": "sqlglot.generator.Generator.tochar_sql", "modulename": "sqlglot.generator", "qualname": "Generator.tochar_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.ToChar) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.tonumber_sql": {"fullname": "sqlglot.generator.Generator.tonumber_sql", "modulename": "sqlglot.generator", "qualname": "Generator.tonumber_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.ToNumber) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.dictproperty_sql": {"fullname": "sqlglot.generator.Generator.dictproperty_sql", "modulename": "sqlglot.generator", "qualname": "Generator.dictproperty_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.DictProperty) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.dictrange_sql": {"fullname": "sqlglot.generator.Generator.dictrange_sql", "modulename": "sqlglot.generator", "qualname": "Generator.dictrange_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.DictRange) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.dictsubproperty_sql": {"fullname": "sqlglot.generator.Generator.dictsubproperty_sql", "modulename": "sqlglot.generator", "qualname": "Generator.dictsubproperty_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.DictSubProperty) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.duplicatekeyproperty_sql": {"fullname": "sqlglot.generator.Generator.duplicatekeyproperty_sql", "modulename": "sqlglot.generator", "qualname": "Generator.duplicatekeyproperty_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.DuplicateKeyProperty) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.uniquekeyproperty_sql": {"fullname": "sqlglot.generator.Generator.uniquekeyproperty_sql", "modulename": "sqlglot.generator", "qualname": "Generator.uniquekeyproperty_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.UniqueKeyProperty) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.distributedbyproperty_sql": {"fullname": "sqlglot.generator.Generator.distributedbyproperty_sql", "modulename": "sqlglot.generator", "qualname": "Generator.distributedbyproperty_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.DistributedByProperty) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.oncluster_sql": {"fullname": "sqlglot.generator.Generator.oncluster_sql", "modulename": "sqlglot.generator", "qualname": "Generator.oncluster_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.OnCluster) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.clusteredbyproperty_sql": {"fullname": "sqlglot.generator.Generator.clusteredbyproperty_sql", "modulename": "sqlglot.generator", "qualname": "Generator.clusteredbyproperty_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.ClusteredByProperty) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.anyvalue_sql": {"fullname": "sqlglot.generator.Generator.anyvalue_sql", "modulename": "sqlglot.generator", "qualname": "Generator.anyvalue_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.AnyValue) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.querytransform_sql": {"fullname": "sqlglot.generator.Generator.querytransform_sql", "modulename": "sqlglot.generator", "qualname": "Generator.querytransform_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.QueryTransform) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.indexconstraintoption_sql": {"fullname": "sqlglot.generator.Generator.indexconstraintoption_sql", "modulename": "sqlglot.generator", "qualname": "Generator.indexconstraintoption_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.IndexConstraintOption) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.checkcolumnconstraint_sql": {"fullname": "sqlglot.generator.Generator.checkcolumnconstraint_sql", "modulename": "sqlglot.generator", "qualname": "Generator.checkcolumnconstraint_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.CheckColumnConstraint) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.indexcolumnconstraint_sql": {"fullname": "sqlglot.generator.Generator.indexcolumnconstraint_sql", "modulename": "sqlglot.generator", "qualname": "Generator.indexcolumnconstraint_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.IndexColumnConstraint) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.nvl2_sql": {"fullname": "sqlglot.generator.Generator.nvl2_sql", "modulename": "sqlglot.generator", "qualname": "Generator.nvl2_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Nvl2) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.comprehension_sql": {"fullname": "sqlglot.generator.Generator.comprehension_sql", "modulename": "sqlglot.generator", "qualname": "Generator.comprehension_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Comprehension) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.columnprefix_sql": {"fullname": "sqlglot.generator.Generator.columnprefix_sql", "modulename": "sqlglot.generator", "qualname": "Generator.columnprefix_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.ColumnPrefix) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.opclass_sql": {"fullname": "sqlglot.generator.Generator.opclass_sql", "modulename": "sqlglot.generator", "qualname": "Generator.opclass_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Opclass) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.predict_sql": {"fullname": "sqlglot.generator.Generator.predict_sql", "modulename": "sqlglot.generator", "qualname": "Generator.predict_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Predict) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.forin_sql": {"fullname": "sqlglot.generator.Generator.forin_sql", "modulename": "sqlglot.generator", "qualname": "Generator.forin_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.ForIn) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.refresh_sql": {"fullname": "sqlglot.generator.Generator.refresh_sql", "modulename": "sqlglot.generator", "qualname": "Generator.refresh_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Refresh) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.toarray_sql": {"fullname": "sqlglot.generator.Generator.toarray_sql", "modulename": "sqlglot.generator", "qualname": "Generator.toarray_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.ToArray) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.tsordstotime_sql": {"fullname": "sqlglot.generator.Generator.tsordstotime_sql", "modulename": "sqlglot.generator", "qualname": "Generator.tsordstotime_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.TsOrDsToTime) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.tsordstotimestamp_sql": {"fullname": "sqlglot.generator.Generator.tsordstotimestamp_sql", "modulename": "sqlglot.generator", "qualname": "Generator.tsordstotimestamp_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.TsOrDsToTimestamp) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.tsordstodatetime_sql": {"fullname": "sqlglot.generator.Generator.tsordstodatetime_sql", "modulename": "sqlglot.generator", "qualname": "Generator.tsordstodatetime_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.TsOrDsToDatetime) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.tsordstodate_sql": {"fullname": "sqlglot.generator.Generator.tsordstodate_sql", "modulename": "sqlglot.generator", "qualname": "Generator.tsordstodate_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.TsOrDsToDate) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.unixdate_sql": {"fullname": "sqlglot.generator.Generator.unixdate_sql", "modulename": "sqlglot.generator", "qualname": "Generator.unixdate_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.UnixDate) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.lastday_sql": {"fullname": "sqlglot.generator.Generator.lastday_sql", "modulename": "sqlglot.generator", "qualname": "Generator.lastday_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.LastDay) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.dateadd_sql": {"fullname": "sqlglot.generator.Generator.dateadd_sql", "modulename": "sqlglot.generator", "qualname": "Generator.dateadd_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.DateAdd) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.arrayany_sql": {"fullname": "sqlglot.generator.Generator.arrayany_sql", "modulename": "sqlglot.generator", "qualname": "Generator.arrayany_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.ArrayAny) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.struct_sql": {"fullname": "sqlglot.generator.Generator.struct_sql", "modulename": "sqlglot.generator", "qualname": "Generator.struct_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Struct) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.partitionrange_sql": {"fullname": "sqlglot.generator.Generator.partitionrange_sql", "modulename": "sqlglot.generator", "qualname": "Generator.partitionrange_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.PartitionRange) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.truncatetable_sql": {"fullname": "sqlglot.generator.Generator.truncatetable_sql", "modulename": "sqlglot.generator", "qualname": "Generator.truncatetable_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.TruncateTable) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.convert_sql": {"fullname": "sqlglot.generator.Generator.convert_sql", "modulename": "sqlglot.generator", "qualname": "Generator.convert_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Convert) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.copyparameter_sql": {"fullname": "sqlglot.generator.Generator.copyparameter_sql", "modulename": "sqlglot.generator", "qualname": "Generator.copyparameter_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.CopyParameter) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.credentials_sql": {"fullname": "sqlglot.generator.Generator.credentials_sql", "modulename": "sqlglot.generator", "qualname": "Generator.credentials_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Credentials) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.copy_sql": {"fullname": "sqlglot.generator.Generator.copy_sql", "modulename": "sqlglot.generator", "qualname": "Generator.copy_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Copy) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.semicolon_sql": {"fullname": "sqlglot.generator.Generator.semicolon_sql", "modulename": "sqlglot.generator", "qualname": "Generator.semicolon_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Semicolon) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.datadeletionproperty_sql": {"fullname": "sqlglot.generator.Generator.datadeletionproperty_sql", "modulename": "sqlglot.generator", "qualname": "Generator.datadeletionproperty_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.DataDeletionProperty) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.maskingpolicycolumnconstraint_sql": {"fullname": "sqlglot.generator.Generator.maskingpolicycolumnconstraint_sql", "modulename": "sqlglot.generator", "qualname": "Generator.maskingpolicycolumnconstraint_sql", "kind": "function", "doc": "

\n", "signature": "(\tself,\texpression: sqlglot.expressions.MaskingPolicyColumnConstraint) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.gapfill_sql": {"fullname": "sqlglot.generator.Generator.gapfill_sql", "modulename": "sqlglot.generator", "qualname": "Generator.gapfill_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.GapFill) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.scope_resolution": {"fullname": "sqlglot.generator.Generator.scope_resolution", "modulename": "sqlglot.generator", "qualname": "Generator.scope_resolution", "kind": "function", "doc": "

\n", "signature": "(self, rhs: str, scope_name: str) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.scoperesolution_sql": {"fullname": "sqlglot.generator.Generator.scoperesolution_sql", "modulename": "sqlglot.generator", "qualname": "Generator.scoperesolution_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.ScopeResolution) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.parsejson_sql": {"fullname": "sqlglot.generator.Generator.parsejson_sql", "modulename": "sqlglot.generator", "qualname": "Generator.parsejson_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.ParseJSON) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.rand_sql": {"fullname": "sqlglot.generator.Generator.rand_sql", "modulename": "sqlglot.generator", "qualname": "Generator.rand_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Rand) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.changes_sql": {"fullname": "sqlglot.generator.Generator.changes_sql", "modulename": "sqlglot.generator", "qualname": "Generator.changes_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Changes) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.pad_sql": {"fullname": "sqlglot.generator.Generator.pad_sql", "modulename": "sqlglot.generator", "qualname": "Generator.pad_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Pad) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.summarize_sql": {"fullname": "sqlglot.generator.Generator.summarize_sql", "modulename": "sqlglot.generator", "qualname": "Generator.summarize_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Summarize) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.explodinggenerateseries_sql": {"fullname": "sqlglot.generator.Generator.explodinggenerateseries_sql", "modulename": "sqlglot.generator", "qualname": "Generator.explodinggenerateseries_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.ExplodingGenerateSeries) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.arrayconcat_sql": {"fullname": "sqlglot.generator.Generator.arrayconcat_sql", "modulename": "sqlglot.generator", "qualname": "Generator.arrayconcat_sql", "kind": "function", "doc": "

\n", "signature": "(\tself,\texpression: sqlglot.expressions.ArrayConcat,\tname: str = 'ARRAY_CONCAT') -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.converttimezone_sql": {"fullname": "sqlglot.generator.Generator.converttimezone_sql", "modulename": "sqlglot.generator", "qualname": "Generator.converttimezone_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.ConvertTimezone) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.json_sql": {"fullname": "sqlglot.generator.Generator.json_sql", "modulename": "sqlglot.generator", "qualname": "Generator.json_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.JSON) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.jsonvalue_sql": {"fullname": "sqlglot.generator.Generator.jsonvalue_sql", "modulename": "sqlglot.generator", "qualname": "Generator.jsonvalue_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.JSONValue) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.conditionalinsert_sql": {"fullname": "sqlglot.generator.Generator.conditionalinsert_sql", "modulename": "sqlglot.generator", "qualname": "Generator.conditionalinsert_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.ConditionalInsert) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.multitableinserts_sql": {"fullname": "sqlglot.generator.Generator.multitableinserts_sql", "modulename": "sqlglot.generator", "qualname": "Generator.multitableinserts_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.MultitableInserts) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.oncondition_sql": {"fullname": "sqlglot.generator.Generator.oncondition_sql", "modulename": "sqlglot.generator", "qualname": "Generator.oncondition_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.OnCondition) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.jsonextractquote_sql": {"fullname": "sqlglot.generator.Generator.jsonextractquote_sql", "modulename": "sqlglot.generator", "qualname": "Generator.jsonextractquote_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.JSONExtractQuote) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.jsonexists_sql": {"fullname": "sqlglot.generator.Generator.jsonexists_sql", "modulename": "sqlglot.generator", "qualname": "Generator.jsonexists_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.JSONExists) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.arrayagg_sql": {"fullname": "sqlglot.generator.Generator.arrayagg_sql", "modulename": "sqlglot.generator", "qualname": "Generator.arrayagg_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.ArrayAgg) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.apply_sql": {"fullname": "sqlglot.generator.Generator.apply_sql", "modulename": "sqlglot.generator", "qualname": "Generator.apply_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Apply) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.grant_sql": {"fullname": "sqlglot.generator.Generator.grant_sql", "modulename": "sqlglot.generator", "qualname": "Generator.grant_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Grant) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.grantprivilege_sql": {"fullname": "sqlglot.generator.Generator.grantprivilege_sql", "modulename": "sqlglot.generator", "qualname": "Generator.grantprivilege_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.GrantPrivilege):", "funcdef": "def"}, "sqlglot.generator.Generator.grantprincipal_sql": {"fullname": "sqlglot.generator.Generator.grantprincipal_sql", "modulename": "sqlglot.generator", "qualname": "Generator.grantprincipal_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.GrantPrincipal):", "funcdef": "def"}, "sqlglot.generator.Generator.columns_sql": {"fullname": "sqlglot.generator.Generator.columns_sql", "modulename": "sqlglot.generator", "qualname": "Generator.columns_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Columns):", "funcdef": "def"}, "sqlglot.generator.Generator.overlay_sql": {"fullname": "sqlglot.generator.Generator.overlay_sql", "modulename": "sqlglot.generator", "qualname": "Generator.overlay_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Overlay):", "funcdef": "def"}, "sqlglot.generator.Generator.todouble_sql": {"fullname": "sqlglot.generator.Generator.todouble_sql", "modulename": "sqlglot.generator", "qualname": "Generator.todouble_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.ToDouble) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.string_sql": {"fullname": "sqlglot.generator.Generator.string_sql", "modulename": "sqlglot.generator", "qualname": "Generator.string_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.String) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.median_sql": {"fullname": "sqlglot.generator.Generator.median_sql", "modulename": "sqlglot.generator", "qualname": "Generator.median_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Median):", "funcdef": "def"}, "sqlglot.generator.Generator.overflowtruncatebehavior_sql": {"fullname": "sqlglot.generator.Generator.overflowtruncatebehavior_sql", "modulename": "sqlglot.generator", "qualname": "Generator.overflowtruncatebehavior_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.OverflowTruncateBehavior) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.unixseconds_sql": {"fullname": "sqlglot.generator.Generator.unixseconds_sql", "modulename": "sqlglot.generator", "qualname": "Generator.unixseconds_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.UnixSeconds) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.arraysize_sql": {"fullname": "sqlglot.generator.Generator.arraysize_sql", "modulename": "sqlglot.generator", "qualname": "Generator.arraysize_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.ArraySize) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.attach_sql": {"fullname": "sqlglot.generator.Generator.attach_sql", "modulename": "sqlglot.generator", "qualname": "Generator.attach_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Attach) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.detach_sql": {"fullname": "sqlglot.generator.Generator.detach_sql", "modulename": "sqlglot.generator", "qualname": "Generator.detach_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Detach) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.attachoption_sql": {"fullname": "sqlglot.generator.Generator.attachoption_sql", "modulename": "sqlglot.generator", "qualname": "Generator.attachoption_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.AttachOption) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.featuresattime_sql": {"fullname": "sqlglot.generator.Generator.featuresattime_sql", "modulename": "sqlglot.generator", "qualname": "Generator.featuresattime_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.FeaturesAtTime) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.watermarkcolumnconstraint_sql": {"fullname": "sqlglot.generator.Generator.watermarkcolumnconstraint_sql", "modulename": "sqlglot.generator", "qualname": "Generator.watermarkcolumnconstraint_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.WatermarkColumnConstraint) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.encodeproperty_sql": {"fullname": "sqlglot.generator.Generator.encodeproperty_sql", "modulename": "sqlglot.generator", "qualname": "Generator.encodeproperty_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.EncodeProperty) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.includeproperty_sql": {"fullname": "sqlglot.generator.Generator.includeproperty_sql", "modulename": "sqlglot.generator", "qualname": "Generator.includeproperty_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.IncludeProperty) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.xmlelement_sql": {"fullname": "sqlglot.generator.Generator.xmlelement_sql", "modulename": "sqlglot.generator", "qualname": "Generator.xmlelement_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.XMLElement) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.partitionbyrangeproperty_sql": {"fullname": "sqlglot.generator.Generator.partitionbyrangeproperty_sql", "modulename": "sqlglot.generator", "qualname": "Generator.partitionbyrangeproperty_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.PartitionByRangeProperty) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.partitionbyrangepropertydynamic_sql": {"fullname": "sqlglot.generator.Generator.partitionbyrangepropertydynamic_sql", "modulename": "sqlglot.generator", "qualname": "Generator.partitionbyrangepropertydynamic_sql", "kind": "function", "doc": "

\n", "signature": "(\tself,\texpression: sqlglot.expressions.PartitionByRangePropertyDynamic) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.unpivotcolumns_sql": {"fullname": "sqlglot.generator.Generator.unpivotcolumns_sql", "modulename": "sqlglot.generator", "qualname": "Generator.unpivotcolumns_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.UnpivotColumns) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.analyzesample_sql": {"fullname": "sqlglot.generator.Generator.analyzesample_sql", "modulename": "sqlglot.generator", "qualname": "Generator.analyzesample_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.AnalyzeSample) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.analyzestatistics_sql": {"fullname": "sqlglot.generator.Generator.analyzestatistics_sql", "modulename": "sqlglot.generator", "qualname": "Generator.analyzestatistics_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.AnalyzeStatistics) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.analyzehistogram_sql": {"fullname": "sqlglot.generator.Generator.analyzehistogram_sql", "modulename": "sqlglot.generator", "qualname": "Generator.analyzehistogram_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.AnalyzeHistogram) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.analyzedelete_sql": {"fullname": "sqlglot.generator.Generator.analyzedelete_sql", "modulename": "sqlglot.generator", "qualname": "Generator.analyzedelete_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.AnalyzeDelete) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.analyzelistchainedrows_sql": {"fullname": "sqlglot.generator.Generator.analyzelistchainedrows_sql", "modulename": "sqlglot.generator", "qualname": "Generator.analyzelistchainedrows_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.AnalyzeListChainedRows) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.analyzevalidate_sql": {"fullname": "sqlglot.generator.Generator.analyzevalidate_sql", "modulename": "sqlglot.generator", "qualname": "Generator.analyzevalidate_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.AnalyzeValidate) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.analyze_sql": {"fullname": "sqlglot.generator.Generator.analyze_sql", "modulename": "sqlglot.generator", "qualname": "Generator.analyze_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Analyze) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.xmltable_sql": {"fullname": "sqlglot.generator.Generator.xmltable_sql", "modulename": "sqlglot.generator", "qualname": "Generator.xmltable_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.XMLTable) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.xmlnamespace_sql": {"fullname": "sqlglot.generator.Generator.xmlnamespace_sql", "modulename": "sqlglot.generator", "qualname": "Generator.xmlnamespace_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.XMLNamespace) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.export_sql": {"fullname": "sqlglot.generator.Generator.export_sql", "modulename": "sqlglot.generator", "qualname": "Generator.export_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Export) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.declare_sql": {"fullname": "sqlglot.generator.Generator.declare_sql", "modulename": "sqlglot.generator", "qualname": "Generator.declare_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Declare) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.declareitem_sql": {"fullname": "sqlglot.generator.Generator.declareitem_sql", "modulename": "sqlglot.generator", "qualname": "Generator.declareitem_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.DeclareItem) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.recursivewithsearch_sql": {"fullname": "sqlglot.generator.Generator.recursivewithsearch_sql", "modulename": "sqlglot.generator", "qualname": "Generator.recursivewithsearch_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.RecursiveWithSearch) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.parameterizedagg_sql": {"fullname": "sqlglot.generator.Generator.parameterizedagg_sql", "modulename": "sqlglot.generator", "qualname": "Generator.parameterizedagg_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.ParameterizedAgg) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.anonymousaggfunc_sql": {"fullname": "sqlglot.generator.Generator.anonymousaggfunc_sql", "modulename": "sqlglot.generator", "qualname": "Generator.anonymousaggfunc_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.AnonymousAggFunc) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.combinedaggfunc_sql": {"fullname": "sqlglot.generator.Generator.combinedaggfunc_sql", "modulename": "sqlglot.generator", "qualname": "Generator.combinedaggfunc_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.CombinedAggFunc) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.combinedparameterizedagg_sql": {"fullname": "sqlglot.generator.Generator.combinedparameterizedagg_sql", "modulename": "sqlglot.generator", "qualname": "Generator.combinedparameterizedagg_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.CombinedParameterizedAgg) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.show_sql": {"fullname": "sqlglot.generator.Generator.show_sql", "modulename": "sqlglot.generator", "qualname": "Generator.show_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Show) -> str:", "funcdef": "def"}, "sqlglot.helper": {"fullname": "sqlglot.helper", "modulename": "sqlglot.helper", "kind": "module", "doc": "

\n"}, "sqlglot.helper.CAMEL_CASE_PATTERN": {"fullname": "sqlglot.helper.CAMEL_CASE_PATTERN", "modulename": "sqlglot.helper", "qualname": "CAMEL_CASE_PATTERN", "kind": "variable", "doc": "

\n", "default_value": "re.compile('(?<!^)(?=[A-Z])')"}, "sqlglot.helper.PYTHON_VERSION": {"fullname": "sqlglot.helper.PYTHON_VERSION", "modulename": "sqlglot.helper", "qualname": "PYTHON_VERSION", "kind": "variable", "doc": "

\n", "default_value": "(3, 10)"}, "sqlglot.helper.logger": {"fullname": "sqlglot.helper.logger", "modulename": "sqlglot.helper", "qualname": "logger", "kind": "variable", "doc": "

\n", "default_value": "<Logger sqlglot (WARNING)>"}, "sqlglot.helper.AutoName": {"fullname": "sqlglot.helper.AutoName", "modulename": "sqlglot.helper", "qualname": "AutoName", "kind": "class", "doc": "

This is used for creating Enum classes where auto() is the string form\nof the corresponding enum's identifier (e.g. FOO.value results in \"FOO\").

\n\n

Reference: https://docs.python.org/3/howto/enum.html#using-automatic-values

\n", "bases": "enum.Enum"}, "sqlglot.helper.classproperty": {"fullname": "sqlglot.helper.classproperty", "modulename": "sqlglot.helper", "qualname": "classproperty", "kind": "class", "doc": "

Similar to a normal property but works for class methods

\n", "bases": "builtins.property"}, "sqlglot.helper.seq_get": {"fullname": "sqlglot.helper.seq_get", "modulename": "sqlglot.helper", "qualname": "seq_get", "kind": "function", "doc": "

Returns the value in seq at position index, or None if index is out of bounds.

\n", "signature": "(seq: Sequence[~T], index: int) -> Optional[~T]:", "funcdef": "def"}, "sqlglot.helper.ensure_list": {"fullname": "sqlglot.helper.ensure_list", "modulename": "sqlglot.helper", "qualname": "ensure_list", "kind": "function", "doc": "

Ensures that a value is a list, otherwise casts or wraps it into one.

\n\n
Arguments:
\n\n
    \n
  • value: The value of interest.
  • \n
\n\n
Returns:
\n\n
\n

The value cast as a list if it's a list or a tuple, or else the value wrapped in a list.

\n
\n", "signature": "(value):", "funcdef": "def"}, "sqlglot.helper.ensure_collection": {"fullname": "sqlglot.helper.ensure_collection", "modulename": "sqlglot.helper", "qualname": "ensure_collection", "kind": "function", "doc": "

Ensures that a value is a collection (excluding str and bytes), otherwise wraps it into a list.

\n\n
Arguments:
\n\n
    \n
  • value: The value of interest.
  • \n
\n\n
Returns:
\n\n
\n

The value if it's a collection, or else the value wrapped in a list.

\n
\n", "signature": "(value):", "funcdef": "def"}, "sqlglot.helper.csv": {"fullname": "sqlglot.helper.csv", "modulename": "sqlglot.helper", "qualname": "csv", "kind": "function", "doc": "

Formats any number of string arguments as CSV.

\n\n
Arguments:
\n\n
    \n
  • args: The string arguments to format.
  • \n
  • sep: The argument separator.
  • \n
\n\n
Returns:
\n\n
\n

The arguments formatted as a CSV string.

\n
\n", "signature": "(*args: str, sep: str = ', ') -> str:", "funcdef": "def"}, "sqlglot.helper.subclasses": {"fullname": "sqlglot.helper.subclasses", "modulename": "sqlglot.helper", "qualname": "subclasses", "kind": "function", "doc": "

Returns all subclasses for a collection of classes, possibly excluding some of them.

\n\n
Arguments:
\n\n
    \n
  • module_name: The name of the module to search for subclasses in.
  • \n
  • classes: Class(es) we want to find the subclasses of.
  • \n
  • exclude: Class(es) we want to exclude from the returned list.
  • \n
\n\n
Returns:
\n\n
\n

The target subclasses.

\n
\n", "signature": "(\tmodule_name: str,\tclasses: Union[Type, Tuple[Type, ...]],\texclude: Union[Type, Tuple[Type, ...]] = ()) -> List[Type]:", "funcdef": "def"}, "sqlglot.helper.apply_index_offset": {"fullname": "sqlglot.helper.apply_index_offset", "modulename": "sqlglot.helper", "qualname": "apply_index_offset", "kind": "function", "doc": "

Applies an offset to a given integer literal expression.

\n\n
Arguments:
\n\n
    \n
  • this: The target of the index.
  • \n
  • expressions: The expression the offset will be applied to, wrapped in a list.
  • \n
  • offset: The offset that will be applied.
  • \n
\n\n
Returns:
\n\n
\n

The original expression with the offset applied to it, wrapped in a list. If the provided\n expressions argument contains more than one expression, it's returned unaffected.

\n
\n", "signature": "(\tthis: sqlglot.expressions.Expression,\texpressions: List[~E],\toffset: int) -> List[~E]:", "funcdef": "def"}, "sqlglot.helper.camel_to_snake_case": {"fullname": "sqlglot.helper.camel_to_snake_case", "modulename": "sqlglot.helper", "qualname": "camel_to_snake_case", "kind": "function", "doc": "

Converts name from camelCase to snake_case and returns the result.

\n", "signature": "(name: str) -> str:", "funcdef": "def"}, "sqlglot.helper.while_changing": {"fullname": "sqlglot.helper.while_changing", "modulename": "sqlglot.helper", "qualname": "while_changing", "kind": "function", "doc": "

Applies a transformation to a given expression until a fix point is reached.

\n\n
Arguments:
\n\n
    \n
  • expression: The expression to be transformed.
  • \n
  • func: The transformation to be applied.
  • \n
\n\n
Returns:
\n\n
\n

The transformed expression.

\n
\n", "signature": "(\texpression: sqlglot.expressions.Expression,\tfunc: Callable[[sqlglot.expressions.Expression], ~E]) -> ~E:", "funcdef": "def"}, "sqlglot.helper.tsort": {"fullname": "sqlglot.helper.tsort", "modulename": "sqlglot.helper", "qualname": "tsort", "kind": "function", "doc": "

Sorts a given directed acyclic graph in topological order.

\n\n
Arguments:
\n\n
    \n
  • dag: The graph to be sorted.
  • \n
\n\n
Returns:
\n\n
\n

A list that contains all of the graph's nodes in topological order.

\n
\n", "signature": "(dag: Dict[~T, Set[~T]]) -> List[~T]:", "funcdef": "def"}, "sqlglot.helper.open_file": {"fullname": "sqlglot.helper.open_file", "modulename": "sqlglot.helper", "qualname": "open_file", "kind": "function", "doc": "

Open a file that may be compressed as gzip and return it in universal newline mode.

\n", "signature": "(file_name: str) -> <class 'TextIO'>:", "funcdef": "def"}, "sqlglot.helper.csv_reader": {"fullname": "sqlglot.helper.csv_reader", "modulename": "sqlglot.helper", "qualname": "csv_reader", "kind": "function", "doc": "

Returns a csv reader given the expression READ_CSV(name, ['delimiter', '|', ...]).

\n\n
Arguments:
\n\n
    \n
  • read_csv: A ReadCSV function call.
  • \n
\n\n
Yields:
\n\n
\n

A python csv reader.

\n
\n", "signature": "(read_csv: sqlglot.expressions.ReadCSV) -> Any:", "funcdef": "def"}, "sqlglot.helper.find_new_name": {"fullname": "sqlglot.helper.find_new_name", "modulename": "sqlglot.helper", "qualname": "find_new_name", "kind": "function", "doc": "

Searches for a new name.

\n\n
Arguments:
\n\n
    \n
  • taken: A collection of taken names.
  • \n
  • base: Base name to alter.
  • \n
\n\n
Returns:
\n\n
\n

The new, available name.

\n
\n", "signature": "(taken: Collection[str], base: str) -> str:", "funcdef": "def"}, "sqlglot.helper.is_int": {"fullname": "sqlglot.helper.is_int", "modulename": "sqlglot.helper", "qualname": "is_int", "kind": "function", "doc": "

\n", "signature": "(text: str) -> bool:", "funcdef": "def"}, "sqlglot.helper.is_float": {"fullname": "sqlglot.helper.is_float", "modulename": "sqlglot.helper", "qualname": "is_float", "kind": "function", "doc": "

\n", "signature": "(text: str) -> bool:", "funcdef": "def"}, "sqlglot.helper.is_type": {"fullname": "sqlglot.helper.is_type", "modulename": "sqlglot.helper", "qualname": "is_type", "kind": "function", "doc": "

\n", "signature": "(text: str, target_type: Type) -> bool:", "funcdef": "def"}, "sqlglot.helper.name_sequence": {"fullname": "sqlglot.helper.name_sequence", "modulename": "sqlglot.helper", "qualname": "name_sequence", "kind": "function", "doc": "

Returns a name generator given a prefix (e.g. a0, a1, a2, ... if the prefix is \"a\").

\n", "signature": "(prefix: str) -> Callable[[], str]:", "funcdef": "def"}, "sqlglot.helper.object_to_dict": {"fullname": "sqlglot.helper.object_to_dict", "modulename": "sqlglot.helper", "qualname": "object_to_dict", "kind": "function", "doc": "

Returns a dictionary created from an object's attributes.

\n", "signature": "(obj: Any, **kwargs) -> Dict:", "funcdef": "def"}, "sqlglot.helper.split_num_words": {"fullname": "sqlglot.helper.split_num_words", "modulename": "sqlglot.helper", "qualname": "split_num_words", "kind": "function", "doc": "

Perform a split on a value and return N words as a result with None used for words that don't exist.

\n\n
Arguments:
\n\n
    \n
  • value: The value to be split.
  • \n
  • sep: The value to use to split on.
  • \n
  • min_num_words: The minimum number of words that are going to be in the result.
  • \n
  • fill_from_start: Indicates that if None values should be inserted at the start or end of the list.
  • \n
\n\n
Examples:
\n\n
\n
\n
>>> split_num_words("db.table", ".", 3)\n[None, 'db', 'table']\n>>> split_num_words("db.table", ".", 3, fill_from_start=False)\n['db', 'table', None]\n>>> split_num_words("db.table", ".", 1)\n['db', 'table']\n
\n
\n
\n\n
Returns:
\n\n
\n

The list of words returned by split, possibly augmented by a number of None values.

\n
\n", "signature": "(\tvalue: str,\tsep: str,\tmin_num_words: int,\tfill_from_start: bool = True) -> List[Optional[str]]:", "funcdef": "def"}, "sqlglot.helper.is_iterable": {"fullname": "sqlglot.helper.is_iterable", "modulename": "sqlglot.helper", "qualname": "is_iterable", "kind": "function", "doc": "

Checks if the value is an iterable, excluding the types str and bytes.

\n\n
Examples:
\n\n
\n
\n
>>> is_iterable([1,2])\nTrue\n>>> is_iterable("test")\nFalse\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • value: The value to check if it is an iterable.
  • \n
\n\n
Returns:
\n\n
\n

A bool value indicating if it is an iterable.

\n
\n", "signature": "(value: Any) -> bool:", "funcdef": "def"}, "sqlglot.helper.flatten": {"fullname": "sqlglot.helper.flatten", "modulename": "sqlglot.helper", "qualname": "flatten", "kind": "function", "doc": "

Flattens an iterable that can contain both iterable and non-iterable elements. Objects of\ntype str and bytes are not regarded as iterables.

\n\n
Examples:
\n\n
\n
\n
>>> list(flatten([[1, 2], 3, {4}, (5, "bla")]))\n[1, 2, 3, 4, 5, 'bla']\n>>> list(flatten([1, 2, 3]))\n[1, 2, 3]\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • values: The value to be flattened.
  • \n
\n\n
Yields:
\n\n
\n

Non-iterable elements in values.

\n
\n", "signature": "(values: Iterable[Union[Iterable[Any], Any]]) -> Iterator[Any]:", "funcdef": "def"}, "sqlglot.helper.dict_depth": {"fullname": "sqlglot.helper.dict_depth", "modulename": "sqlglot.helper", "qualname": "dict_depth", "kind": "function", "doc": "

Get the nesting depth of a dictionary.

\n\n
Example:
\n\n
\n
\n
>>> dict_depth(None)\n0\n>>> dict_depth({})\n1\n>>> dict_depth({"a": "b"})\n1\n>>> dict_depth({"a": {}})\n2\n>>> dict_depth({"a": {"b": {}}})\n3\n
\n
\n
\n", "signature": "(d: Dict) -> int:", "funcdef": "def"}, "sqlglot.helper.first": {"fullname": "sqlglot.helper.first", "modulename": "sqlglot.helper", "qualname": "first", "kind": "function", "doc": "

Returns the first element from an iterable (useful for sets).

\n", "signature": "(it: Iterable[~T]) -> ~T:", "funcdef": "def"}, "sqlglot.helper.to_bool": {"fullname": "sqlglot.helper.to_bool", "modulename": "sqlglot.helper", "qualname": "to_bool", "kind": "function", "doc": "

\n", "signature": "(value: Union[str, bool, NoneType]) -> Union[str, bool, NoneType]:", "funcdef": "def"}, "sqlglot.helper.merge_ranges": {"fullname": "sqlglot.helper.merge_ranges", "modulename": "sqlglot.helper", "qualname": "merge_ranges", "kind": "function", "doc": "

Merges a sequence of ranges, represented as tuples (low, high) whose values\nbelong to some totally-ordered set.

\n\n
Example:
\n\n
\n
\n
>>> merge_ranges([(1, 3), (2, 6)])\n[(1, 6)]\n
\n
\n
\n", "signature": "(ranges: List[Tuple[~A, ~A]]) -> List[Tuple[~A, ~A]]:", "funcdef": "def"}, "sqlglot.helper.is_iso_date": {"fullname": "sqlglot.helper.is_iso_date", "modulename": "sqlglot.helper", "qualname": "is_iso_date", "kind": "function", "doc": "

\n", "signature": "(text: str) -> bool:", "funcdef": "def"}, "sqlglot.helper.is_iso_datetime": {"fullname": "sqlglot.helper.is_iso_datetime", "modulename": "sqlglot.helper", "qualname": "is_iso_datetime", "kind": "function", "doc": "

\n", "signature": "(text: str) -> bool:", "funcdef": "def"}, "sqlglot.helper.DATE_UNITS": {"fullname": "sqlglot.helper.DATE_UNITS", "modulename": "sqlglot.helper", "qualname": "DATE_UNITS", "kind": "variable", "doc": "

\n", "default_value": "{'day', 'year_month', 'week', 'quarter', 'year', 'month'}"}, "sqlglot.helper.is_date_unit": {"fullname": "sqlglot.helper.is_date_unit", "modulename": "sqlglot.helper", "qualname": "is_date_unit", "kind": "function", "doc": "

\n", "signature": "(expression: Optional[sqlglot.expressions.Expression]) -> bool:", "funcdef": "def"}, "sqlglot.helper.SingleValuedMapping": {"fullname": "sqlglot.helper.SingleValuedMapping", "modulename": "sqlglot.helper", "qualname": "SingleValuedMapping", "kind": "class", "doc": "

Mapping where all keys return the same value.

\n\n

This rigamarole is meant to avoid copying keys, which was originally intended\nas an optimization while qualifying columns for tables with lots of columns.

\n", "bases": "typing.Mapping[~K, ~V]"}, "sqlglot.helper.SingleValuedMapping.__init__": {"fullname": "sqlglot.helper.SingleValuedMapping.__init__", "modulename": "sqlglot.helper", "qualname": "SingleValuedMapping.__init__", "kind": "function", "doc": "

\n", "signature": "(keys: Collection[~K], value: ~V)"}, "sqlglot.jsonpath": {"fullname": "sqlglot.jsonpath", "modulename": "sqlglot.jsonpath", "kind": "module", "doc": "

\n"}, "sqlglot.jsonpath.JSONPathTokenizer": {"fullname": "sqlglot.jsonpath.JSONPathTokenizer", "modulename": "sqlglot.jsonpath", "qualname": "JSONPathTokenizer", "kind": "class", "doc": "

\n", "bases": "sqlglot.tokens.Tokenizer"}, "sqlglot.jsonpath.JSONPathTokenizer.SINGLE_TOKENS": {"fullname": "sqlglot.jsonpath.JSONPathTokenizer.SINGLE_TOKENS", "modulename": "sqlglot.jsonpath", "qualname": "JSONPathTokenizer.SINGLE_TOKENS", "kind": "variable", "doc": "

\n", "default_value": "{'(': <TokenType.L_PAREN: 'L_PAREN'>, ')': <TokenType.R_PAREN: 'R_PAREN'>, '[': <TokenType.L_BRACKET: 'L_BRACKET'>, ']': <TokenType.R_BRACKET: 'R_BRACKET'>, ':': <TokenType.COLON: 'COLON'>, ',': <TokenType.COMMA: 'COMMA'>, '-': <TokenType.DASH: 'DASH'>, '.': <TokenType.DOT: 'DOT'>, '?': <TokenType.PLACEHOLDER: 'PLACEHOLDER'>, '@': <TokenType.PARAMETER: 'PARAMETER'>, "'": <TokenType.QUOTE: 'QUOTE'>, '"': <TokenType.QUOTE: 'QUOTE'>, '$': <TokenType.DOLLAR: 'DOLLAR'>, '*': <TokenType.STAR: 'STAR'>}"}, "sqlglot.jsonpath.JSONPathTokenizer.KEYWORDS": {"fullname": "sqlglot.jsonpath.JSONPathTokenizer.KEYWORDS", "modulename": "sqlglot.jsonpath", "qualname": "JSONPathTokenizer.KEYWORDS", "kind": "variable", "doc": "

\n", "default_value": "{'..': <TokenType.DOT: 'DOT'>}"}, "sqlglot.jsonpath.JSONPathTokenizer.IDENTIFIER_ESCAPES": {"fullname": "sqlglot.jsonpath.JSONPathTokenizer.IDENTIFIER_ESCAPES", "modulename": "sqlglot.jsonpath", "qualname": "JSONPathTokenizer.IDENTIFIER_ESCAPES", "kind": "variable", "doc": "

\n", "default_value": "['\\\\']"}, "sqlglot.jsonpath.JSONPathTokenizer.STRING_ESCAPES": {"fullname": "sqlglot.jsonpath.JSONPathTokenizer.STRING_ESCAPES", "modulename": "sqlglot.jsonpath", "qualname": "JSONPathTokenizer.STRING_ESCAPES", "kind": "variable", "doc": "

\n", "default_value": "['\\\\']"}, "sqlglot.jsonpath.parse": {"fullname": "sqlglot.jsonpath.parse", "modulename": "sqlglot.jsonpath", "qualname": "parse", "kind": "function", "doc": "

Takes in a JSON path string and parses it into a JSONPath expression.

\n", "signature": "(\tpath: str,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None) -> sqlglot.expressions.JSONPath:", "funcdef": "def"}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"fullname": "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS", "modulename": "sqlglot.jsonpath", "qualname": "JSON_PATH_PART_TRANSFORMS", "kind": "variable", "doc": "

\n", "annotation": ": Dict[Type[sqlglot.expressions.Expression], Callable[..., str]]", "default_value": "{<class 'sqlglot.expressions.JSONPathFilter'>: <function <lambda>>, <class 'sqlglot.expressions.JSONPathKey'>: <function <lambda>>, <class 'sqlglot.expressions.JSONPathRecursive'>: <function <lambda>>, <class 'sqlglot.expressions.JSONPathRoot'>: <function <lambda>>, <class 'sqlglot.expressions.JSONPathScript'>: <function <lambda>>, <class 'sqlglot.expressions.JSONPathSelector'>: <function <lambda>>, <class 'sqlglot.expressions.JSONPathSlice'>: <function <lambda>>, <class 'sqlglot.expressions.JSONPathSubscript'>: <function <lambda>>, <class 'sqlglot.expressions.JSONPathUnion'>: <function <lambda>>, <class 'sqlglot.expressions.JSONPathWildcard'>: <function <lambda>>}"}, "sqlglot.jsonpath.ALL_JSON_PATH_PARTS": {"fullname": "sqlglot.jsonpath.ALL_JSON_PATH_PARTS", "modulename": "sqlglot.jsonpath", "qualname": "ALL_JSON_PATH_PARTS", "kind": "variable", "doc": "

\n", "default_value": "{<class 'sqlglot.expressions.JSONPathKey'>, <class 'sqlglot.expressions.JSONPathWildcard'>, <class 'sqlglot.expressions.JSONPathFilter'>, <class 'sqlglot.expressions.JSONPathUnion'>, <class 'sqlglot.expressions.JSONPathSubscript'>, <class 'sqlglot.expressions.JSONPathSelector'>, <class 'sqlglot.expressions.JSONPathSlice'>, <class 'sqlglot.expressions.JSONPathScript'>, <class 'sqlglot.expressions.JSONPathRoot'>, <class 'sqlglot.expressions.JSONPathRecursive'>}"}, "sqlglot.lineage": {"fullname": "sqlglot.lineage", "modulename": "sqlglot.lineage", "kind": "module", "doc": "

\n"}, "sqlglot.lineage.logger": {"fullname": "sqlglot.lineage.logger", "modulename": "sqlglot.lineage", "qualname": "logger", "kind": "variable", "doc": "

\n", "default_value": "<Logger sqlglot (WARNING)>"}, "sqlglot.lineage.Node": {"fullname": "sqlglot.lineage.Node", "modulename": "sqlglot.lineage", "qualname": "Node", "kind": "class", "doc": "

\n"}, "sqlglot.lineage.Node.__init__": {"fullname": "sqlglot.lineage.Node.__init__", "modulename": "sqlglot.lineage", "qualname": "Node.__init__", "kind": "function", "doc": "

\n", "signature": "(\tname: str,\texpression: sqlglot.expressions.Expression,\tsource: sqlglot.expressions.Expression,\tdownstream: List[sqlglot.lineage.Node] = <factory>,\tsource_name: str = '',\treference_node_name: str = '')"}, "sqlglot.lineage.Node.name": {"fullname": "sqlglot.lineage.Node.name", "modulename": "sqlglot.lineage", "qualname": "Node.name", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "sqlglot.lineage.Node.expression": {"fullname": "sqlglot.lineage.Node.expression", "modulename": "sqlglot.lineage", "qualname": "Node.expression", "kind": "variable", "doc": "

\n", "annotation": ": sqlglot.expressions.Expression"}, "sqlglot.lineage.Node.source": {"fullname": "sqlglot.lineage.Node.source", "modulename": "sqlglot.lineage", "qualname": "Node.source", "kind": "variable", "doc": "

\n", "annotation": ": sqlglot.expressions.Expression"}, "sqlglot.lineage.Node.downstream": {"fullname": "sqlglot.lineage.Node.downstream", "modulename": "sqlglot.lineage", "qualname": "Node.downstream", "kind": "variable", "doc": "

\n", "annotation": ": List[sqlglot.lineage.Node]"}, "sqlglot.lineage.Node.source_name": {"fullname": "sqlglot.lineage.Node.source_name", "modulename": "sqlglot.lineage", "qualname": "Node.source_name", "kind": "variable", "doc": "

\n", "annotation": ": str", "default_value": "''"}, "sqlglot.lineage.Node.reference_node_name": {"fullname": "sqlglot.lineage.Node.reference_node_name", "modulename": "sqlglot.lineage", "qualname": "Node.reference_node_name", "kind": "variable", "doc": "

\n", "annotation": ": str", "default_value": "''"}, "sqlglot.lineage.Node.walk": {"fullname": "sqlglot.lineage.Node.walk", "modulename": "sqlglot.lineage", "qualname": "Node.walk", "kind": "function", "doc": "

\n", "signature": "(self) -> Iterator[sqlglot.lineage.Node]:", "funcdef": "def"}, "sqlglot.lineage.Node.to_html": {"fullname": "sqlglot.lineage.Node.to_html", "modulename": "sqlglot.lineage", "qualname": "Node.to_html", "kind": "function", "doc": "

\n", "signature": "(\tself,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\t**opts) -> sqlglot.lineage.GraphHTML:", "funcdef": "def"}, "sqlglot.lineage.lineage": {"fullname": "sqlglot.lineage.lineage", "modulename": "sqlglot.lineage", "qualname": "lineage", "kind": "function", "doc": "

Build the lineage graph for a column of a SQL query.

\n\n
Arguments:
\n\n
    \n
  • column: The column to build the lineage for.
  • \n
  • sql: The SQL string or expression.
  • \n
  • schema: The schema of tables.
  • \n
  • sources: A mapping of queries which will be used to continue building lineage.
  • \n
  • dialect: The dialect of input SQL.
  • \n
  • scope: A pre-created scope to use instead.
  • \n
  • trim_selects: Whether or not to clean up selects by trimming to only relevant columns.
  • \n
  • **kwargs: Qualification optimizer kwargs.
  • \n
\n\n
Returns:
\n\n
\n

A lineage node.

\n
\n", "signature": "(\tcolumn: str | sqlglot.expressions.Column,\tsql: str | sqlglot.expressions.Expression,\tschema: Union[Dict, sqlglot.schema.Schema, NoneType] = None,\tsources: Optional[Mapping[str, str | sqlglot.expressions.Query]] = None,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tscope: Optional[sqlglot.optimizer.scope.Scope] = None,\ttrim_selects: bool = True,\t**kwargs) -> sqlglot.lineage.Node:", "funcdef": "def"}, "sqlglot.lineage.to_node": {"fullname": "sqlglot.lineage.to_node", "modulename": "sqlglot.lineage", "qualname": "to_node", "kind": "function", "doc": "

\n", "signature": "(\tcolumn: str | int,\tscope: sqlglot.optimizer.scope.Scope,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType],\tscope_name: Optional[str] = None,\tupstream: Optional[sqlglot.lineage.Node] = None,\tsource_name: Optional[str] = None,\treference_node_name: Optional[str] = None,\ttrim_selects: bool = True) -> sqlglot.lineage.Node:", "funcdef": "def"}, "sqlglot.lineage.GraphHTML": {"fullname": "sqlglot.lineage.GraphHTML", "modulename": "sqlglot.lineage", "qualname": "GraphHTML", "kind": "class", "doc": "

Node to HTML generator using vis.js.

\n\n

https://visjs.github.io/vis-network/docs/network/

\n"}, "sqlglot.lineage.GraphHTML.__init__": {"fullname": "sqlglot.lineage.GraphHTML.__init__", "modulename": "sqlglot.lineage", "qualname": "GraphHTML.__init__", "kind": "function", "doc": "

\n", "signature": "(\tnodes: Dict,\tedges: List,\timports: bool = True,\toptions: Optional[Dict] = None)"}, "sqlglot.lineage.GraphHTML.imports": {"fullname": "sqlglot.lineage.GraphHTML.imports", "modulename": "sqlglot.lineage", "qualname": "GraphHTML.imports", "kind": "variable", "doc": "

\n"}, "sqlglot.lineage.GraphHTML.options": {"fullname": "sqlglot.lineage.GraphHTML.options", "modulename": "sqlglot.lineage", "qualname": "GraphHTML.options", "kind": "variable", "doc": "

\n"}, "sqlglot.lineage.GraphHTML.nodes": {"fullname": "sqlglot.lineage.GraphHTML.nodes", "modulename": "sqlglot.lineage", "qualname": "GraphHTML.nodes", "kind": "variable", "doc": "

\n"}, "sqlglot.lineage.GraphHTML.edges": {"fullname": "sqlglot.lineage.GraphHTML.edges", "modulename": "sqlglot.lineage", "qualname": "GraphHTML.edges", "kind": "variable", "doc": "

\n"}, "sqlglot.optimizer": {"fullname": "sqlglot.optimizer", "modulename": "sqlglot.optimizer", "kind": "module", "doc": "

\n"}, "sqlglot.optimizer.annotate_types": {"fullname": "sqlglot.optimizer.annotate_types", "modulename": "sqlglot.optimizer.annotate_types", "kind": "module", "doc": "

\n"}, "sqlglot.optimizer.annotate_types.annotate_types": {"fullname": "sqlglot.optimizer.annotate_types.annotate_types", "modulename": "sqlglot.optimizer.annotate_types", "qualname": "annotate_types", "kind": "function", "doc": "

Infers the types of an expression, annotating its AST accordingly.

\n\n
Example:
\n\n
\n
\n
>>> import sqlglot\n>>> schema = {"y": {"cola": "SMALLINT"}}\n>>> sql = "SELECT x.cola + 2.5 AS cola FROM (SELECT y.cola AS cola FROM y AS y) AS x"\n>>> annotated_expr = annotate_types(sqlglot.parse_one(sql), schema=schema)\n>>> annotated_expr.expressions[0].type.this  # Get the type of "x.cola + 2.5 AS cola"\n<Type.DOUBLE: 'DOUBLE'>\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expression: Expression to annotate.
  • \n
  • schema: Database schema.
  • \n
  • annotators: Maps expression type to corresponding annotation function.
  • \n
  • coerces_to: Maps expression type to set of types that it can be coerced into.
  • \n
\n\n
Returns:
\n\n
\n

The expression annotated with types.

\n
\n", "signature": "(\texpression: ~E,\tschema: Union[Dict, sqlglot.schema.Schema, NoneType] = None,\tannotators: Optional[Dict[Type[~E], Callable[[sqlglot.optimizer.annotate_types.TypeAnnotator, ~E], ~E]]] = None,\tcoerces_to: Optional[Dict[sqlglot.expressions.DataType.Type, Set[sqlglot.expressions.DataType.Type]]] = None,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None) -> ~E:", "funcdef": "def"}, "sqlglot.optimizer.annotate_types.swap_args": {"fullname": "sqlglot.optimizer.annotate_types.swap_args", "modulename": "sqlglot.optimizer.annotate_types", "qualname": "swap_args", "kind": "function", "doc": "

\n", "signature": "(\tfunc: Callable[[sqlglot.expressions.Expression, sqlglot.expressions.Expression], sqlglot.expressions.DataType.Type]) -> Callable[[sqlglot.expressions.Expression, sqlglot.expressions.Expression], sqlglot.expressions.DataType.Type]:", "funcdef": "def"}, "sqlglot.optimizer.annotate_types.swap_all": {"fullname": "sqlglot.optimizer.annotate_types.swap_all", "modulename": "sqlglot.optimizer.annotate_types", "qualname": "swap_all", "kind": "function", "doc": "

\n", "signature": "(\tcoercions: Dict[Tuple[sqlglot.expressions.DataType.Type, sqlglot.expressions.DataType.Type], Callable[[sqlglot.expressions.Expression, sqlglot.expressions.Expression], sqlglot.expressions.DataType.Type]]) -> Dict[Tuple[sqlglot.expressions.DataType.Type, sqlglot.expressions.DataType.Type], Callable[[sqlglot.expressions.Expression, sqlglot.expressions.Expression], sqlglot.expressions.DataType.Type]]:", "funcdef": "def"}, "sqlglot.optimizer.annotate_types.TypeAnnotator": {"fullname": "sqlglot.optimizer.annotate_types.TypeAnnotator", "modulename": "sqlglot.optimizer.annotate_types", "qualname": "TypeAnnotator", "kind": "class", "doc": "

\n"}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"fullname": "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__", "modulename": "sqlglot.optimizer.annotate_types", "qualname": "TypeAnnotator.__init__", "kind": "function", "doc": "

\n", "signature": "(\tschema: sqlglot.schema.Schema,\tannotators: Optional[Dict[Type[~E], Callable[[sqlglot.optimizer.annotate_types.TypeAnnotator, ~E], ~E]]] = None,\tcoerces_to: Optional[Dict[sqlglot.expressions.DataType.Type, Set[sqlglot.expressions.DataType.Type]]] = None,\tbinary_coercions: Optional[Dict[Tuple[sqlglot.expressions.DataType.Type, sqlglot.expressions.DataType.Type], Callable[[sqlglot.expressions.Expression, sqlglot.expressions.Expression], sqlglot.expressions.DataType.Type]]] = None,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None)"}, "sqlglot.optimizer.annotate_types.TypeAnnotator.NESTED_TYPES": {"fullname": "sqlglot.optimizer.annotate_types.TypeAnnotator.NESTED_TYPES", "modulename": "sqlglot.optimizer.annotate_types", "qualname": "TypeAnnotator.NESTED_TYPES", "kind": "variable", "doc": "

\n", "default_value": "{<Type.ARRAY: 'ARRAY'>}"}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"fullname": "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO", "modulename": "sqlglot.optimizer.annotate_types", "qualname": "TypeAnnotator.COERCES_TO", "kind": "variable", "doc": "

\n", "annotation": ": Dict[sqlglot.expressions.DataType.Type, Set[sqlglot.expressions.DataType.Type]]", "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.VARCHAR: 'VARCHAR'>, <Type.NVARCHAR: 'NVARCHAR'>}, <Type.CHAR: 'CHAR'>: {<Type.TEXT: 'TEXT'>, <Type.VARCHAR: 'VARCHAR'>, <Type.NCHAR: 'NCHAR'>, <Type.NVARCHAR: 'NVARCHAR'>}, <Type.DOUBLE: 'DOUBLE'>: set(), <Type.FLOAT: 'FLOAT'>: {<Type.DOUBLE: 'DOUBLE'>}, <Type.DECIMAL: 'DECIMAL'>: {<Type.DOUBLE: 'DOUBLE'>, <Type.FLOAT: 'FLOAT'>}, <Type.BIGINT: 'BIGINT'>: {<Type.DOUBLE: 'DOUBLE'>, <Type.FLOAT: 'FLOAT'>, <Type.DECIMAL: 'DECIMAL'>}, <Type.INT: 'INT'>: {<Type.DOUBLE: 'DOUBLE'>, <Type.FLOAT: 'FLOAT'>, <Type.BIGINT: 'BIGINT'>, <Type.DECIMAL: 'DECIMAL'>}, <Type.SMALLINT: 'SMALLINT'>: {<Type.FLOAT: 'FLOAT'>, <Type.DECIMAL: 'DECIMAL'>, <Type.DOUBLE: 'DOUBLE'>, <Type.INT: 'INT'>, <Type.BIGINT: 'BIGINT'>}, <Type.TINYINT: 'TINYINT'>: {<Type.FLOAT: 'FLOAT'>, <Type.DECIMAL: 'DECIMAL'>, <Type.DOUBLE: 'DOUBLE'>, <Type.SMALLINT: 'SMALLINT'>, <Type.INT: 'INT'>, <Type.BIGINT: 'BIGINT'>}, <Type.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>: set(), <Type.TIMESTAMPTZ: 'TIMESTAMPTZ'>: {<Type.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>}, <Type.TIMESTAMP: 'TIMESTAMP'>: {<Type.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, <Type.TIMESTAMPTZ: 'TIMESTAMPTZ'>}, <Type.DATETIME: 'DATETIME'>: {<Type.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, <Type.TIMESTAMP: 'TIMESTAMP'>, <Type.TIMESTAMPTZ: 'TIMESTAMPTZ'>}, <Type.DATE: 'DATE'>: {<Type.DATETIME: 'DATETIME'>, <Type.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, <Type.TIMESTAMP: 'TIMESTAMP'>, <Type.TIMESTAMPTZ: 'TIMESTAMPTZ'>}, <Type.NULL: 'NULL'>: {<Type.DATETIME: 'DATETIME'>, <Type.TINYINT: 'TINYINT'>, <Type.CHAR: 'CHAR'>, <Type.SMALLINT: 'SMALLINT'>, <Type.INT: 'INT'>, <Type.BIGINT: 'BIGINT'>, <Type.NCHAR: 'NCHAR'>, <Type.NVARCHAR: 'NVARCHAR'>, <Type.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, <Type.FLOAT: 'FLOAT'>, <Type.VARCHAR: 'VARCHAR'>, <Type.DECIMAL: 'DECIMAL'>, <Type.TIMESTAMPTZ: 'TIMESTAMPTZ'>, <Type.TIMESTAMP: 'TIMESTAMP'>, <Type.DOUBLE: 'DOUBLE'>, <Type.TEXT: 'TEXT'>, <Type.DATE: 'DATE'>}}"}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"fullname": "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS", "modulename": "sqlglot.optimizer.annotate_types", "qualname": "TypeAnnotator.BINARY_COERCIONS", "kind": "variable", "doc": "

\n", "annotation": ": Dict[Tuple[sqlglot.expressions.DataType.Type, sqlglot.expressions.DataType.Type], Callable[[sqlglot.expressions.Expression, sqlglot.expressions.Expression], sqlglot.expressions.DataType.Type]]", "default_value": "{(<Type.CHAR: 'CHAR'>, <Type.INTERVAL: 'INTERVAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.INTERVAL: 'INTERVAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.INTERVAL: 'INTERVAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.INTERVAL: 'INTERVAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.INTERVAL: 'INTERVAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.INTERVAL: 'INTERVAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INTERVAL: 'INTERVAL'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INTERVAL: 'INTERVAL'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INTERVAL: 'INTERVAL'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INTERVAL: 'INTERVAL'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INTERVAL: 'INTERVAL'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INTERVAL: 'INTERVAL'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.BIT: 'BIT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.UBIGINT: 'UBIGINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.DECIMAL64: 'DECIMAL64'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.UINT: 'UINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.DECIMAL128: 'DECIMAL128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.BIGINT: 'BIGINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.DECIMAL256: 'DECIMAL256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.FLOAT: 'FLOAT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.UDOUBLE: 'UDOUBLE'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.DECIMAL: 'DECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.MEDIUMINT: 'MEDIUMINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.BIGDECIMAL: 'BIGDECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.MONEY: 'MONEY'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.SMALLMONEY: 'SMALLMONEY'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.DOUBLE: 'DOUBLE'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.INT256: 'INT256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.UTINYINT: 'UTINYINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.UINT256: 'UINT256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.UDECIMAL: 'UDECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.TINYINT: 'TINYINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.UMEDIUMINT: 'UMEDIUMINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.SMALLINT: 'SMALLINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.INT128: 'INT128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.INT: 'INT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.DECIMAL32: 'DECIMAL32'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.USMALLINT: 'USMALLINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.UINT128: 'UINT128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.BIT: 'BIT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.UBIGINT: 'UBIGINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.DECIMAL64: 'DECIMAL64'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.UINT: 'UINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.DECIMAL128: 'DECIMAL128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.BIGINT: 'BIGINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.DECIMAL256: 'DECIMAL256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.FLOAT: 'FLOAT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.UDOUBLE: 'UDOUBLE'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.DECIMAL: 'DECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.MEDIUMINT: 'MEDIUMINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.BIGDECIMAL: 'BIGDECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.MONEY: 'MONEY'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.SMALLMONEY: 'SMALLMONEY'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.DOUBLE: 'DOUBLE'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.INT256: 'INT256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.UTINYINT: 'UTINYINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.UINT256: 'UINT256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.UDECIMAL: 'UDECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.TINYINT: 'TINYINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.UMEDIUMINT: 'UMEDIUMINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.SMALLINT: 'SMALLINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.INT128: 'INT128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.INT: 'INT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.DECIMAL32: 'DECIMAL32'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.USMALLINT: 'USMALLINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.UINT128: 'UINT128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.BIT: 'BIT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.UBIGINT: 'UBIGINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.DECIMAL64: 'DECIMAL64'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.UINT: 'UINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.DECIMAL128: 'DECIMAL128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.BIGINT: 'BIGINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.DECIMAL256: 'DECIMAL256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.FLOAT: 'FLOAT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.UDOUBLE: 'UDOUBLE'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.DECIMAL: 'DECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.MEDIUMINT: 'MEDIUMINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.BIGDECIMAL: 'BIGDECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.MONEY: 'MONEY'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.SMALLMONEY: 'SMALLMONEY'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.DOUBLE: 'DOUBLE'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.INT256: 'INT256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.UTINYINT: 'UTINYINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.UINT256: 'UINT256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.UDECIMAL: 'UDECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.TINYINT: 'TINYINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.UMEDIUMINT: 'UMEDIUMINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.SMALLINT: 'SMALLINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.INT128: 'INT128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.INT: 'INT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.DECIMAL32: 'DECIMAL32'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.USMALLINT: 'USMALLINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.UINT128: 'UINT128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.BIT: 'BIT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.UBIGINT: 'UBIGINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.DECIMAL64: 'DECIMAL64'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.UINT: 'UINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.DECIMAL128: 'DECIMAL128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.BIGINT: 'BIGINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.DECIMAL256: 'DECIMAL256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.FLOAT: 'FLOAT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.UDOUBLE: 'UDOUBLE'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.DECIMAL: 'DECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.MEDIUMINT: 'MEDIUMINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.BIGDECIMAL: 'BIGDECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.MONEY: 'MONEY'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.SMALLMONEY: 'SMALLMONEY'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.DOUBLE: 'DOUBLE'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.INT256: 'INT256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.UTINYINT: 'UTINYINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.UINT256: 'UINT256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.UDECIMAL: 'UDECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.TINYINT: 'TINYINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.UMEDIUMINT: 'UMEDIUMINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.SMALLINT: 'SMALLINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.INT128: 'INT128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.INT: 'INT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.DECIMAL32: 'DECIMAL32'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.USMALLINT: 'USMALLINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.UINT128: 'UINT128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.BIT: 'BIT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.UBIGINT: 'UBIGINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.DECIMAL64: 'DECIMAL64'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.UINT: 'UINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.DECIMAL128: 'DECIMAL128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.BIGINT: 'BIGINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.DECIMAL256: 'DECIMAL256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.FLOAT: 'FLOAT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.UDOUBLE: 'UDOUBLE'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.DECIMAL: 'DECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.MEDIUMINT: 'MEDIUMINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.BIGDECIMAL: 'BIGDECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.MONEY: 'MONEY'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.SMALLMONEY: 'SMALLMONEY'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.DOUBLE: 'DOUBLE'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.INT256: 'INT256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.UTINYINT: 'UTINYINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.UINT256: 'UINT256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.UDECIMAL: 'UDECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.TINYINT: 'TINYINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.UMEDIUMINT: 'UMEDIUMINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.SMALLINT: 'SMALLINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.INT128: 'INT128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.INT: 'INT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.DECIMAL32: 'DECIMAL32'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.USMALLINT: 'USMALLINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.UINT128: 'UINT128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.BIT: 'BIT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.UBIGINT: 'UBIGINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.DECIMAL64: 'DECIMAL64'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.UINT: 'UINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.DECIMAL128: 'DECIMAL128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.BIGINT: 'BIGINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.DECIMAL256: 'DECIMAL256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.FLOAT: 'FLOAT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.UDOUBLE: 'UDOUBLE'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.DECIMAL: 'DECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.MEDIUMINT: 'MEDIUMINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.BIGDECIMAL: 'BIGDECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.MONEY: 'MONEY'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.SMALLMONEY: 'SMALLMONEY'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.DOUBLE: 'DOUBLE'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.INT256: 'INT256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.UTINYINT: 'UTINYINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.UINT256: 'UINT256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.UDECIMAL: 'UDECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.TINYINT: 'TINYINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.UMEDIUMINT: 'UMEDIUMINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.SMALLINT: 'SMALLINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.INT128: 'INT128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.INT: 'INT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.DECIMAL32: 'DECIMAL32'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.USMALLINT: 'USMALLINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.UINT128: 'UINT128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIT: 'BIT'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UBIGINT: 'UBIGINT'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL64: 'DECIMAL64'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT: 'UINT'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL128: 'DECIMAL128'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIGINT: 'BIGINT'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL256: 'DECIMAL256'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.FLOAT: 'FLOAT'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UDOUBLE: 'UDOUBLE'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL: 'DECIMAL'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.MEDIUMINT: 'MEDIUMINT'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIGDECIMAL: 'BIGDECIMAL'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.MONEY: 'MONEY'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.SMALLMONEY: 'SMALLMONEY'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DOUBLE: 'DOUBLE'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT256: 'INT256'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UTINYINT: 'UTINYINT'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT256: 'UINT256'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UDECIMAL: 'UDECIMAL'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TINYINT: 'TINYINT'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UMEDIUMINT: 'UMEDIUMINT'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.SMALLINT: 'SMALLINT'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT128: 'INT128'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT: 'INT'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL32: 'DECIMAL32'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.USMALLINT: 'USMALLINT'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT128: 'UINT128'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIT: 'BIT'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UBIGINT: 'UBIGINT'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL64: 'DECIMAL64'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT: 'UINT'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL128: 'DECIMAL128'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIGINT: 'BIGINT'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL256: 'DECIMAL256'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.FLOAT: 'FLOAT'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UDOUBLE: 'UDOUBLE'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL: 'DECIMAL'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.MEDIUMINT: 'MEDIUMINT'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIGDECIMAL: 'BIGDECIMAL'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.MONEY: 'MONEY'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.SMALLMONEY: 'SMALLMONEY'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DOUBLE: 'DOUBLE'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT256: 'INT256'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UTINYINT: 'UTINYINT'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT256: 'UINT256'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UDECIMAL: 'UDECIMAL'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TINYINT: 'TINYINT'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UMEDIUMINT: 'UMEDIUMINT'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.SMALLINT: 'SMALLINT'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT128: 'INT128'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT: 'INT'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL32: 'DECIMAL32'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.USMALLINT: 'USMALLINT'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT128: 'UINT128'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIT: 'BIT'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UBIGINT: 'UBIGINT'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL64: 'DECIMAL64'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT: 'UINT'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL128: 'DECIMAL128'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIGINT: 'BIGINT'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL256: 'DECIMAL256'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.FLOAT: 'FLOAT'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UDOUBLE: 'UDOUBLE'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL: 'DECIMAL'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.MEDIUMINT: 'MEDIUMINT'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIGDECIMAL: 'BIGDECIMAL'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.MONEY: 'MONEY'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.SMALLMONEY: 'SMALLMONEY'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DOUBLE: 'DOUBLE'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT256: 'INT256'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UTINYINT: 'UTINYINT'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT256: 'UINT256'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UDECIMAL: 'UDECIMAL'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TINYINT: 'TINYINT'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UMEDIUMINT: 'UMEDIUMINT'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.SMALLINT: 'SMALLINT'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT128: 'INT128'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT: 'INT'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL32: 'DECIMAL32'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.USMALLINT: 'USMALLINT'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT128: 'UINT128'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIT: 'BIT'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UBIGINT: 'UBIGINT'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL64: 'DECIMAL64'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT: 'UINT'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL128: 'DECIMAL128'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIGINT: 'BIGINT'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL256: 'DECIMAL256'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.FLOAT: 'FLOAT'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UDOUBLE: 'UDOUBLE'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL: 'DECIMAL'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.MEDIUMINT: 'MEDIUMINT'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIGDECIMAL: 'BIGDECIMAL'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.MONEY: 'MONEY'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.SMALLMONEY: 'SMALLMONEY'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DOUBLE: 'DOUBLE'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT256: 'INT256'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UTINYINT: 'UTINYINT'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT256: 'UINT256'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UDECIMAL: 'UDECIMAL'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TINYINT: 'TINYINT'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UMEDIUMINT: 'UMEDIUMINT'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.SMALLINT: 'SMALLINT'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT128: 'INT128'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT: 'INT'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL32: 'DECIMAL32'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.USMALLINT: 'USMALLINT'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT128: 'UINT128'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIT: 'BIT'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UBIGINT: 'UBIGINT'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL64: 'DECIMAL64'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT: 'UINT'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL128: 'DECIMAL128'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIGINT: 'BIGINT'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL256: 'DECIMAL256'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.FLOAT: 'FLOAT'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UDOUBLE: 'UDOUBLE'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL: 'DECIMAL'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.MEDIUMINT: 'MEDIUMINT'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIGDECIMAL: 'BIGDECIMAL'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.MONEY: 'MONEY'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.SMALLMONEY: 'SMALLMONEY'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DOUBLE: 'DOUBLE'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT256: 'INT256'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UTINYINT: 'UTINYINT'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT256: 'UINT256'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UDECIMAL: 'UDECIMAL'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TINYINT: 'TINYINT'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UMEDIUMINT: 'UMEDIUMINT'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.SMALLINT: 'SMALLINT'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT128: 'INT128'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT: 'INT'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL32: 'DECIMAL32'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.USMALLINT: 'USMALLINT'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT128: 'UINT128'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIT: 'BIT'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UBIGINT: 'UBIGINT'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL64: 'DECIMAL64'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT: 'UINT'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL128: 'DECIMAL128'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIGINT: 'BIGINT'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL256: 'DECIMAL256'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.FLOAT: 'FLOAT'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UDOUBLE: 'UDOUBLE'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL: 'DECIMAL'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.MEDIUMINT: 'MEDIUMINT'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIGDECIMAL: 'BIGDECIMAL'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.MONEY: 'MONEY'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.SMALLMONEY: 'SMALLMONEY'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DOUBLE: 'DOUBLE'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT256: 'INT256'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UTINYINT: 'UTINYINT'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT256: 'UINT256'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UDECIMAL: 'UDECIMAL'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TINYINT: 'TINYINT'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UMEDIUMINT: 'UMEDIUMINT'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.SMALLINT: 'SMALLINT'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT128: 'INT128'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT: 'INT'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL32: 'DECIMAL32'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.USMALLINT: 'USMALLINT'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT128: 'UINT128'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DATE: 'DATE'>, <Type.INTERVAL: 'INTERVAL'>): <function TypeAnnotator.<lambda>>, (<Type.INTERVAL: 'INTERVAL'>, <Type.DATE: 'DATE'>): <function TypeAnnotator.<lambda>>}"}, "sqlglot.optimizer.annotate_types.TypeAnnotator.schema": {"fullname": "sqlglot.optimizer.annotate_types.TypeAnnotator.schema", "modulename": "sqlglot.optimizer.annotate_types", "qualname": "TypeAnnotator.schema", "kind": "variable", "doc": "

\n"}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotators": {"fullname": "sqlglot.optimizer.annotate_types.TypeAnnotator.annotators", "modulename": "sqlglot.optimizer.annotate_types", "qualname": "TypeAnnotator.annotators", "kind": "variable", "doc": "

\n"}, "sqlglot.optimizer.annotate_types.TypeAnnotator.coerces_to": {"fullname": "sqlglot.optimizer.annotate_types.TypeAnnotator.coerces_to", "modulename": "sqlglot.optimizer.annotate_types", "qualname": "TypeAnnotator.coerces_to", "kind": "variable", "doc": "

\n"}, "sqlglot.optimizer.annotate_types.TypeAnnotator.binary_coercions": {"fullname": "sqlglot.optimizer.annotate_types.TypeAnnotator.binary_coercions", "modulename": "sqlglot.optimizer.annotate_types", "qualname": "TypeAnnotator.binary_coercions", "kind": "variable", "doc": "

\n"}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotate": {"fullname": "sqlglot.optimizer.annotate_types.TypeAnnotator.annotate", "modulename": "sqlglot.optimizer.annotate_types", "qualname": "TypeAnnotator.annotate", "kind": "function", "doc": "

\n", "signature": "(self, expression: ~E) -> ~E:", "funcdef": "def"}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotate_scope": {"fullname": "sqlglot.optimizer.annotate_types.TypeAnnotator.annotate_scope", "modulename": "sqlglot.optimizer.annotate_types", "qualname": "TypeAnnotator.annotate_scope", "kind": "function", "doc": "

\n", "signature": "(self, scope: sqlglot.optimizer.scope.Scope) -> None:", "funcdef": "def"}, "sqlglot.optimizer.canonicalize": {"fullname": "sqlglot.optimizer.canonicalize", "modulename": "sqlglot.optimizer.canonicalize", "kind": "module", "doc": "

\n"}, "sqlglot.optimizer.canonicalize.canonicalize": {"fullname": "sqlglot.optimizer.canonicalize.canonicalize", "modulename": "sqlglot.optimizer.canonicalize", "qualname": "canonicalize", "kind": "function", "doc": "

Converts a sql expression into a standard form.

\n\n

This method relies on annotate_types because many of the\nconversions rely on type inference.

\n\n
Arguments:
\n\n
    \n
  • expression: The expression to canonicalize.
  • \n
\n", "signature": "(\texpression: sqlglot.expressions.Expression,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.optimizer.canonicalize.add_text_to_concat": {"fullname": "sqlglot.optimizer.canonicalize.add_text_to_concat", "modulename": "sqlglot.optimizer.canonicalize", "qualname": "add_text_to_concat", "kind": "function", "doc": "

\n", "signature": "(node: sqlglot.expressions.Expression) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.optimizer.canonicalize.replace_date_funcs": {"fullname": "sqlglot.optimizer.canonicalize.replace_date_funcs", "modulename": "sqlglot.optimizer.canonicalize", "qualname": "replace_date_funcs", "kind": "function", "doc": "

\n", "signature": "(node: sqlglot.expressions.Expression) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.optimizer.canonicalize.COERCIBLE_DATE_OPS": {"fullname": "sqlglot.optimizer.canonicalize.COERCIBLE_DATE_OPS", "modulename": "sqlglot.optimizer.canonicalize", "qualname": "COERCIBLE_DATE_OPS", "kind": "variable", "doc": "

\n", "default_value": "(<class 'sqlglot.expressions.Add'>, <class 'sqlglot.expressions.Sub'>, <class 'sqlglot.expressions.EQ'>, <class 'sqlglot.expressions.NEQ'>, <class 'sqlglot.expressions.GT'>, <class 'sqlglot.expressions.GTE'>, <class 'sqlglot.expressions.LT'>, <class 'sqlglot.expressions.LTE'>, <class 'sqlglot.expressions.NullSafeEQ'>, <class 'sqlglot.expressions.NullSafeNEQ'>)"}, "sqlglot.optimizer.canonicalize.coerce_type": {"fullname": "sqlglot.optimizer.canonicalize.coerce_type", "modulename": "sqlglot.optimizer.canonicalize", "qualname": "coerce_type", "kind": "function", "doc": "

\n", "signature": "(\tnode: sqlglot.expressions.Expression,\tpromote_to_inferred_datetime_type: bool) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.optimizer.canonicalize.remove_redundant_casts": {"fullname": "sqlglot.optimizer.canonicalize.remove_redundant_casts", "modulename": "sqlglot.optimizer.canonicalize", "qualname": "remove_redundant_casts", "kind": "function", "doc": "

\n", "signature": "(\texpression: sqlglot.expressions.Expression) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.optimizer.canonicalize.ensure_bools": {"fullname": "sqlglot.optimizer.canonicalize.ensure_bools", "modulename": "sqlglot.optimizer.canonicalize", "qualname": "ensure_bools", "kind": "function", "doc": "

\n", "signature": "(\texpression: sqlglot.expressions.Expression,\treplace_func: Callable[[sqlglot.expressions.Expression], NoneType]) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.optimizer.canonicalize.remove_ascending_order": {"fullname": "sqlglot.optimizer.canonicalize.remove_ascending_order", "modulename": "sqlglot.optimizer.canonicalize", "qualname": "remove_ascending_order", "kind": "function", "doc": "

\n", "signature": "(\texpression: sqlglot.expressions.Expression) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.optimizer.eliminate_ctes": {"fullname": "sqlglot.optimizer.eliminate_ctes", "modulename": "sqlglot.optimizer.eliminate_ctes", "kind": "module", "doc": "

\n"}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"fullname": "sqlglot.optimizer.eliminate_ctes.eliminate_ctes", "modulename": "sqlglot.optimizer.eliminate_ctes", "qualname": "eliminate_ctes", "kind": "function", "doc": "

Remove unused CTEs from an expression.

\n\n
Example:
\n\n
\n
\n
>>> import sqlglot\n>>> sql = "WITH y AS (SELECT a FROM x) SELECT a FROM z"\n>>> expression = sqlglot.parse_one(sql)\n>>> eliminate_ctes(expression).sql()\n'SELECT a FROM z'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expression (sqlglot.Expression): expression to optimize
  • \n
\n\n
Returns:
\n\n
\n

sqlglot.Expression: optimized expression

\n
\n", "signature": "(expression):", "funcdef": "def"}, "sqlglot.optimizer.eliminate_joins": {"fullname": "sqlglot.optimizer.eliminate_joins", "modulename": "sqlglot.optimizer.eliminate_joins", "kind": "module", "doc": "

\n"}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"fullname": "sqlglot.optimizer.eliminate_joins.eliminate_joins", "modulename": "sqlglot.optimizer.eliminate_joins", "qualname": "eliminate_joins", "kind": "function", "doc": "

Remove unused joins from an expression.

\n\n

This only removes joins when we know that the join condition doesn't produce duplicate rows.

\n\n
Example:
\n\n
\n
\n
>>> import sqlglot\n>>> sql = "SELECT x.a FROM x LEFT JOIN (SELECT DISTINCT y.b FROM y) AS y ON x.b = y.b"\n>>> expression = sqlglot.parse_one(sql)\n>>> eliminate_joins(expression).sql()\n'SELECT x.a FROM x'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expression (sqlglot.Expression): expression to optimize
  • \n
\n\n
Returns:
\n\n
\n

sqlglot.Expression: optimized expression

\n
\n", "signature": "(expression):", "funcdef": "def"}, "sqlglot.optimizer.eliminate_joins.join_condition": {"fullname": "sqlglot.optimizer.eliminate_joins.join_condition", "modulename": "sqlglot.optimizer.eliminate_joins", "qualname": "join_condition", "kind": "function", "doc": "

Extract the join condition from a join expression.

\n\n
Arguments:
\n\n
    \n
  • join (exp.Join)
  • \n
\n\n
Returns:
\n\n
\n

tuple[list[str], list[str], exp.Expression]:\n Tuple of (source key, join key, remaining predicate)

\n
\n", "signature": "(join):", "funcdef": "def"}, "sqlglot.optimizer.eliminate_subqueries": {"fullname": "sqlglot.optimizer.eliminate_subqueries", "modulename": "sqlglot.optimizer.eliminate_subqueries", "kind": "module", "doc": "

\n"}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"fullname": "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries", "modulename": "sqlglot.optimizer.eliminate_subqueries", "qualname": "eliminate_subqueries", "kind": "function", "doc": "

Rewrite derived tables as CTES, deduplicating if possible.

\n\n
Example:
\n\n
\n
\n
>>> import sqlglot\n>>> expression = sqlglot.parse_one("SELECT a FROM (SELECT * FROM x) AS y")\n>>> eliminate_subqueries(expression).sql()\n'WITH y AS (SELECT * FROM x) SELECT a FROM y AS y'\n
\n
\n
\n\n
This also deduplicates common subqueries:
\n\n
\n
\n
>>> expression = sqlglot.parse_one("SELECT a FROM (SELECT * FROM x) AS y CROSS JOIN (SELECT * FROM x) AS z")\n>>> eliminate_subqueries(expression).sql()\n'WITH y AS (SELECT * FROM x) SELECT a FROM y AS y CROSS JOIN y AS z'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expression (sqlglot.Expression): expression
  • \n
\n\n
Returns:
\n\n
\n

sqlglot.Expression: expression

\n
\n", "signature": "(\texpression: sqlglot.expressions.Expression) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.optimizer.isolate_table_selects": {"fullname": "sqlglot.optimizer.isolate_table_selects", "modulename": "sqlglot.optimizer.isolate_table_selects", "kind": "module", "doc": "

\n"}, "sqlglot.optimizer.isolate_table_selects.isolate_table_selects": {"fullname": "sqlglot.optimizer.isolate_table_selects.isolate_table_selects", "modulename": "sqlglot.optimizer.isolate_table_selects", "qualname": "isolate_table_selects", "kind": "function", "doc": "

\n", "signature": "(expression, schema=None):", "funcdef": "def"}, "sqlglot.optimizer.merge_subqueries": {"fullname": "sqlglot.optimizer.merge_subqueries", "modulename": "sqlglot.optimizer.merge_subqueries", "kind": "module", "doc": "

\n"}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"fullname": "sqlglot.optimizer.merge_subqueries.merge_subqueries", "modulename": "sqlglot.optimizer.merge_subqueries", "qualname": "merge_subqueries", "kind": "function", "doc": "

Rewrite sqlglot AST to merge derived tables into the outer query.

\n\n

This also merges CTEs if they are selected from only once.

\n\n
Example:
\n\n
\n
\n
>>> import sqlglot\n>>> expression = sqlglot.parse_one("SELECT a FROM (SELECT x.a FROM x) CROSS JOIN y")\n>>> merge_subqueries(expression).sql()\n'SELECT x.a FROM x CROSS JOIN y'\n
\n
\n
\n\n

If leave_tables_isolated is True, this will not merge inner queries into outer\nqueries if it would result in multiple table selects in a single query:

\n\n
\n
\n
\n

expression = sqlglot.parse_one(\"SELECT a FROM (SELECT x.a FROM x) CROSS JOIN y\")\n merge_subqueries(expression, leave_tables_isolated=True).sql()\n 'SELECT a FROM (SELECT x.a FROM x) CROSS JOIN y'

\n
\n
\n
\n\n

Inspired by https://dev.mysql.com/doc/refman/8.0/en/derived-table-optimization.html

\n\n
Arguments:
\n\n
    \n
  • expression (sqlglot.Expression): expression to optimize
  • \n
  • leave_tables_isolated (bool):
  • \n
\n\n
Returns:
\n\n
\n

sqlglot.Expression: optimized expression

\n
\n", "signature": "(expression: ~E, leave_tables_isolated: bool = False) -> ~E:", "funcdef": "def"}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"fullname": "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS", "modulename": "sqlglot.optimizer.merge_subqueries", "qualname": "UNMERGABLE_ARGS", "kind": "variable", "doc": "

\n", "default_value": "{'sample', 'match', 'sort', 'locks', 'format', 'into', 'limit', 'offset', 'operation_modifiers', 'distinct', 'windows', 'having', 'laterals', 'settings', 'kind', 'distribute', 'connect', 'pivots', 'group', 'cluster', 'prewhere', 'options', 'qualify', 'with'}"}, "sqlglot.optimizer.merge_subqueries.SAFE_TO_REPLACE_UNWRAPPED": {"fullname": "sqlglot.optimizer.merge_subqueries.SAFE_TO_REPLACE_UNWRAPPED", "modulename": "sqlglot.optimizer.merge_subqueries", "qualname": "SAFE_TO_REPLACE_UNWRAPPED", "kind": "variable", "doc": "

\n", "default_value": "(<class 'sqlglot.expressions.Column'>, <class 'sqlglot.expressions.EQ'>, <class 'sqlglot.expressions.Func'>, <class 'sqlglot.expressions.NEQ'>, <class 'sqlglot.expressions.Paren'>)"}, "sqlglot.optimizer.merge_subqueries.merge_ctes": {"fullname": "sqlglot.optimizer.merge_subqueries.merge_ctes", "modulename": "sqlglot.optimizer.merge_subqueries", "qualname": "merge_ctes", "kind": "function", "doc": "

\n", "signature": "(expression: ~E, leave_tables_isolated: bool = False) -> ~E:", "funcdef": "def"}, "sqlglot.optimizer.merge_subqueries.merge_derived_tables": {"fullname": "sqlglot.optimizer.merge_subqueries.merge_derived_tables", "modulename": "sqlglot.optimizer.merge_subqueries", "qualname": "merge_derived_tables", "kind": "function", "doc": "

\n", "signature": "(expression: ~E, leave_tables_isolated: bool = False) -> ~E:", "funcdef": "def"}, "sqlglot.optimizer.normalize": {"fullname": "sqlglot.optimizer.normalize", "modulename": "sqlglot.optimizer.normalize", "kind": "module", "doc": "

\n"}, "sqlglot.optimizer.normalize.logger": {"fullname": "sqlglot.optimizer.normalize.logger", "modulename": "sqlglot.optimizer.normalize", "qualname": "logger", "kind": "variable", "doc": "

\n", "default_value": "<Logger sqlglot (WARNING)>"}, "sqlglot.optimizer.normalize.normalize": {"fullname": "sqlglot.optimizer.normalize.normalize", "modulename": "sqlglot.optimizer.normalize", "qualname": "normalize", "kind": "function", "doc": "

Rewrite sqlglot AST into conjunctive normal form or disjunctive normal form.

\n\n
Example:
\n\n
\n
\n
>>> import sqlglot\n>>> expression = sqlglot.parse_one("(x AND y) OR z")\n>>> normalize(expression, dnf=False).sql()\n'(x OR z) AND (y OR z)'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expression: expression to normalize
  • \n
  • dnf: rewrite in disjunctive normal form instead.
  • \n
  • max_distance (int): the maximal estimated distance from cnf/dnf to attempt conversion
  • \n
\n\n
Returns:
\n\n
\n

sqlglot.Expression: normalized expression

\n
\n", "signature": "(\texpression: sqlglot.expressions.Expression,\tdnf: bool = False,\tmax_distance: int = 128):", "funcdef": "def"}, "sqlglot.optimizer.normalize.normalized": {"fullname": "sqlglot.optimizer.normalize.normalized", "modulename": "sqlglot.optimizer.normalize", "qualname": "normalized", "kind": "function", "doc": "

Checks whether a given expression is in a normal form of interest.

\n\n
Example:
\n\n
\n
\n
>>> from sqlglot import parse_one\n>>> normalized(parse_one("(a AND b) OR c OR (d AND e)"), dnf=True)\nTrue\n>>> normalized(parse_one("(a OR b) AND c"))  # Checks CNF by default\nTrue\n>>> normalized(parse_one("a AND (b OR c)"), dnf=True)\nFalse\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expression: The expression to check if it's normalized.
  • \n
  • dnf: Whether to check if the expression is in Disjunctive Normal Form (DNF).\nDefault: False, i.e. we check if it's in Conjunctive Normal Form (CNF).
  • \n
\n", "signature": "(expression: sqlglot.expressions.Expression, dnf: bool = False) -> bool:", "funcdef": "def"}, "sqlglot.optimizer.normalize.normalization_distance": {"fullname": "sqlglot.optimizer.normalize.normalization_distance", "modulename": "sqlglot.optimizer.normalize", "qualname": "normalization_distance", "kind": "function", "doc": "

The difference in the number of predicates between a given expression and its normalized form.

\n\n

This is used as an estimate of the cost of the conversion which is exponential in complexity.

\n\n
Example:
\n\n
\n
\n
>>> import sqlglot\n>>> expression = sqlglot.parse_one("(a AND b) OR (c AND d)")\n>>> normalization_distance(expression)\n4\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expression: The expression to compute the normalization distance for.
  • \n
  • dnf: Whether to check if the expression is in Disjunctive Normal Form (DNF).\nDefault: False, i.e. we check if it's in Conjunctive Normal Form (CNF).
  • \n
  • max_: stop early if count exceeds this.
  • \n
\n\n
Returns:
\n\n
\n

The normalization distance.

\n
\n", "signature": "(\texpression: sqlglot.expressions.Expression,\tdnf: bool = False,\tmax_: float = inf) -> int:", "funcdef": "def"}, "sqlglot.optimizer.normalize.distributive_law": {"fullname": "sqlglot.optimizer.normalize.distributive_law", "modulename": "sqlglot.optimizer.normalize", "qualname": "distributive_law", "kind": "function", "doc": "

x OR (y AND z) -> (x OR y) AND (x OR z)\n(x AND y) OR (y AND z) -> (x OR y) AND (x OR z) AND (y OR y) AND (y OR z)

\n", "signature": "(expression, dnf, max_distance):", "funcdef": "def"}, "sqlglot.optimizer.normalize_identifiers": {"fullname": "sqlglot.optimizer.normalize_identifiers", "modulename": "sqlglot.optimizer.normalize_identifiers", "kind": "module", "doc": "

\n"}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"fullname": "sqlglot.optimizer.normalize_identifiers.normalize_identifiers", "modulename": "sqlglot.optimizer.normalize_identifiers", "qualname": "normalize_identifiers", "kind": "function", "doc": "

Normalize identifiers by converting them to either lower or upper case,\nensuring the semantics are preserved in each case (e.g. by respecting\ncase-sensitivity).

\n\n

This transformation reflects how identifiers would be resolved by the engine corresponding\nto each SQL dialect, and plays a very important role in the standardization of the AST.

\n\n

It's possible to make this a no-op by adding a special comment next to the\nidentifier of interest:

\n\n
SELECT a /* sqlglot.meta case_sensitive */ FROM table\n
\n\n

In this example, the identifier a will not be normalized.

\n\n
Note:
\n\n
\n

Some dialects (e.g. DuckDB) treat all identifiers as case-insensitive even\n when they're quoted, so in these cases all identifiers are normalized.

\n
\n\n
Example:
\n\n
\n
\n
>>> import sqlglot\n>>> expression = sqlglot.parse_one('SELECT Bar.A AS A FROM "Foo".Bar')\n>>> normalize_identifiers(expression).sql()\n'SELECT bar.a AS a FROM "Foo".bar'\n>>> normalize_identifiers("foo", dialect="snowflake").sql(dialect="snowflake")\n'FOO'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expression: The expression to transform.
  • \n
  • dialect: The dialect to use in order to decide how to normalize identifiers.
  • \n
\n\n
Returns:
\n\n
\n

The transformed expression.

\n
\n", "signature": "(expression, dialect=None):", "funcdef": "def"}, "sqlglot.optimizer.optimize_joins": {"fullname": "sqlglot.optimizer.optimize_joins", "modulename": "sqlglot.optimizer.optimize_joins", "kind": "module", "doc": "

\n"}, "sqlglot.optimizer.optimize_joins.JOIN_ATTRS": {"fullname": "sqlglot.optimizer.optimize_joins.JOIN_ATTRS", "modulename": "sqlglot.optimizer.optimize_joins", "qualname": "JOIN_ATTRS", "kind": "variable", "doc": "

\n", "default_value": "('on', 'side', 'kind', 'using', 'method')"}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"fullname": "sqlglot.optimizer.optimize_joins.optimize_joins", "modulename": "sqlglot.optimizer.optimize_joins", "qualname": "optimize_joins", "kind": "function", "doc": "

Removes cross joins if possible and reorder joins based on predicate dependencies.

\n\n
Example:
\n\n
\n
\n
>>> from sqlglot import parse_one\n>>> optimize_joins(parse_one("SELECT * FROM x CROSS JOIN y JOIN z ON x.a = z.a AND y.a = z.a")).sql()\n'SELECT * FROM x JOIN z ON x.a = z.a AND TRUE JOIN y ON y.a = z.a'\n
\n
\n
\n", "signature": "(expression):", "funcdef": "def"}, "sqlglot.optimizer.optimize_joins.reorder_joins": {"fullname": "sqlglot.optimizer.optimize_joins.reorder_joins", "modulename": "sqlglot.optimizer.optimize_joins", "qualname": "reorder_joins", "kind": "function", "doc": "

Reorder joins by topological sort order based on predicate references.

\n", "signature": "(expression):", "funcdef": "def"}, "sqlglot.optimizer.optimize_joins.normalize": {"fullname": "sqlglot.optimizer.optimize_joins.normalize", "modulename": "sqlglot.optimizer.optimize_joins", "qualname": "normalize", "kind": "function", "doc": "

Remove INNER and OUTER from joins as they are optional.

\n", "signature": "(expression):", "funcdef": "def"}, "sqlglot.optimizer.optimize_joins.other_table_names": {"fullname": "sqlglot.optimizer.optimize_joins.other_table_names", "modulename": "sqlglot.optimizer.optimize_joins", "qualname": "other_table_names", "kind": "function", "doc": "

\n", "signature": "(join: sqlglot.expressions.Join) -> Set[str]:", "funcdef": "def"}, "sqlglot.optimizer.optimizer": {"fullname": "sqlglot.optimizer.optimizer", "modulename": "sqlglot.optimizer.optimizer", "kind": "module", "doc": "

\n"}, "sqlglot.optimizer.optimizer.RULES": {"fullname": "sqlglot.optimizer.optimizer.RULES", "modulename": "sqlglot.optimizer.optimizer", "qualname": "RULES", "kind": "variable", "doc": "

\n", "default_value": "(<function qualify>, <function pushdown_projections>, <function normalize>, <function unnest_subqueries>, <function pushdown_predicates>, <function optimize_joins>, <function eliminate_subqueries>, <function merge_subqueries>, <function eliminate_joins>, <function eliminate_ctes>, <function quote_identifiers>, <function annotate_types>, <function canonicalize>, <function simplify>)"}, "sqlglot.optimizer.optimizer.optimize": {"fullname": "sqlglot.optimizer.optimizer.optimize", "modulename": "sqlglot.optimizer.optimizer", "qualname": "optimize", "kind": "function", "doc": "

Rewrite a sqlglot AST into an optimized form.

\n\n
Arguments:
\n\n
    \n
  • expression: expression to optimize
  • \n
  • schema: database schema.\nThis can either be an instance of sqlglot.optimizer.Schema or a mapping in one of\nthe following forms:\n 1. {table: {col: type}}\n 2. {db: {table: {col: type}}}\n 3. {catalog: {db: {table: {col: type}}}}\nIf no schema is provided then the default schema defined at sqlgot.schema will be used
  • \n
  • db: specify the default database, as might be set by a USE DATABASE db statement
  • \n
  • catalog: specify the default catalog, as might be set by a USE CATALOG c statement
  • \n
  • dialect: The dialect to parse the sql string.
  • \n
  • rules: sequence of optimizer rules to use.\nMany of the rules require tables and columns to be qualified.\nDo not remove qualify from the sequence of rules unless you know what you're doing!
  • \n
  • *kwargs: If a rule has a keyword argument with a same name in *kwargs, it will be passed in.
  • \n
\n\n
Returns:
\n\n
\n

The optimized expression.

\n
\n", "signature": "(\texpression: str | sqlglot.expressions.Expression,\tschema: Union[dict, sqlglot.schema.Schema, NoneType] = None,\tdb: Union[sqlglot.expressions.Identifier, str, NoneType] = None,\tcatalog: Union[sqlglot.expressions.Identifier, str, NoneType] = None,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\trules: Sequence[Callable] = (<function qualify>, <function pushdown_projections>, <function normalize>, <function unnest_subqueries>, <function pushdown_predicates>, <function optimize_joins>, <function eliminate_subqueries>, <function merge_subqueries>, <function eliminate_joins>, <function eliminate_ctes>, <function quote_identifiers>, <function annotate_types>, <function canonicalize>, <function simplify>),\t**kwargs) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.optimizer.pushdown_predicates": {"fullname": "sqlglot.optimizer.pushdown_predicates", "modulename": "sqlglot.optimizer.pushdown_predicates", "kind": "module", "doc": "

\n"}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"fullname": "sqlglot.optimizer.pushdown_predicates.pushdown_predicates", "modulename": "sqlglot.optimizer.pushdown_predicates", "qualname": "pushdown_predicates", "kind": "function", "doc": "

Rewrite sqlglot AST to pushdown predicates in FROMS and JOINS

\n\n
Example:
\n\n
\n
\n
>>> import sqlglot\n>>> sql = "SELECT y.a AS a FROM (SELECT x.a AS a FROM x AS x) AS y WHERE y.a = 1"\n>>> expression = sqlglot.parse_one(sql)\n>>> pushdown_predicates(expression).sql()\n'SELECT y.a AS a FROM (SELECT x.a AS a FROM x AS x WHERE x.a = 1) AS y WHERE TRUE'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expression (sqlglot.Expression): expression to optimize
  • \n
\n\n
Returns:
\n\n
\n

sqlglot.Expression: optimized expression

\n
\n", "signature": "(expression, dialect=None):", "funcdef": "def"}, "sqlglot.optimizer.pushdown_predicates.pushdown": {"fullname": "sqlglot.optimizer.pushdown_predicates.pushdown", "modulename": "sqlglot.optimizer.pushdown_predicates", "qualname": "pushdown", "kind": "function", "doc": "

\n", "signature": "(condition, sources, scope_ref_count, dialect, join_index=None):", "funcdef": "def"}, "sqlglot.optimizer.pushdown_predicates.pushdown_cnf": {"fullname": "sqlglot.optimizer.pushdown_predicates.pushdown_cnf", "modulename": "sqlglot.optimizer.pushdown_predicates", "qualname": "pushdown_cnf", "kind": "function", "doc": "

If the predicates are in CNF like form, we can simply replace each block in the parent.

\n", "signature": "(predicates, sources, scope_ref_count, join_index=None):", "funcdef": "def"}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"fullname": "sqlglot.optimizer.pushdown_predicates.pushdown_dnf", "modulename": "sqlglot.optimizer.pushdown_predicates", "qualname": "pushdown_dnf", "kind": "function", "doc": "

If the predicates are in DNF form, we can only push down conditions that are in all blocks.\nAdditionally, we can't remove predicates from their original form.

\n", "signature": "(predicates, sources, scope_ref_count):", "funcdef": "def"}, "sqlglot.optimizer.pushdown_predicates.nodes_for_predicate": {"fullname": "sqlglot.optimizer.pushdown_predicates.nodes_for_predicate", "modulename": "sqlglot.optimizer.pushdown_predicates", "qualname": "nodes_for_predicate", "kind": "function", "doc": "

\n", "signature": "(predicate, sources, scope_ref_count):", "funcdef": "def"}, "sqlglot.optimizer.pushdown_predicates.replace_aliases": {"fullname": "sqlglot.optimizer.pushdown_predicates.replace_aliases", "modulename": "sqlglot.optimizer.pushdown_predicates", "qualname": "replace_aliases", "kind": "function", "doc": "

\n", "signature": "(source, predicate):", "funcdef": "def"}, "sqlglot.optimizer.pushdown_projections": {"fullname": "sqlglot.optimizer.pushdown_projections", "modulename": "sqlglot.optimizer.pushdown_projections", "kind": "module", "doc": "

\n"}, "sqlglot.optimizer.pushdown_projections.SELECT_ALL": {"fullname": "sqlglot.optimizer.pushdown_projections.SELECT_ALL", "modulename": "sqlglot.optimizer.pushdown_projections", "qualname": "SELECT_ALL", "kind": "variable", "doc": "

\n", "default_value": "<object object>"}, "sqlglot.optimizer.pushdown_projections.default_selection": {"fullname": "sqlglot.optimizer.pushdown_projections.default_selection", "modulename": "sqlglot.optimizer.pushdown_projections", "qualname": "default_selection", "kind": "function", "doc": "

\n", "signature": "(is_agg: bool) -> sqlglot.expressions.Alias:", "funcdef": "def"}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"fullname": "sqlglot.optimizer.pushdown_projections.pushdown_projections", "modulename": "sqlglot.optimizer.pushdown_projections", "qualname": "pushdown_projections", "kind": "function", "doc": "

Rewrite sqlglot AST to remove unused columns projections.

\n\n
Example:
\n\n
\n
\n
>>> import sqlglot\n>>> sql = "SELECT y.a AS a FROM (SELECT x.a AS a, x.b AS b FROM x) AS y"\n>>> expression = sqlglot.parse_one(sql)\n>>> pushdown_projections(expression).sql()\n'SELECT y.a AS a FROM (SELECT x.a AS a FROM x) AS y'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expression (sqlglot.Expression): expression to optimize
  • \n
  • remove_unused_selections (bool): remove selects that are unused
  • \n
\n\n
Returns:
\n\n
\n

sqlglot.Expression: optimized expression

\n
\n", "signature": "(expression, schema=None, remove_unused_selections=True):", "funcdef": "def"}, "sqlglot.optimizer.qualify": {"fullname": "sqlglot.optimizer.qualify", "modulename": "sqlglot.optimizer.qualify", "kind": "module", "doc": "

\n"}, "sqlglot.optimizer.qualify.qualify": {"fullname": "sqlglot.optimizer.qualify.qualify", "modulename": "sqlglot.optimizer.qualify", "qualname": "qualify", "kind": "function", "doc": "

Rewrite sqlglot AST to have normalized and qualified tables and columns.

\n\n

This step is necessary for all further SQLGlot optimizations.

\n\n
Example:
\n\n
\n
\n
>>> import sqlglot\n>>> schema = {"tbl": {"col": "INT"}}\n>>> expression = sqlglot.parse_one("SELECT col FROM tbl")\n>>> qualify(expression, schema=schema).sql()\n'SELECT "tbl"."col" AS "col" FROM "tbl" AS "tbl"'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expression: Expression to qualify.
  • \n
  • db: Default database name for tables.
  • \n
  • catalog: Default catalog name for tables.
  • \n
  • schema: Schema to infer column names and types.
  • \n
  • expand_alias_refs: Whether to expand references to aliases.
  • \n
  • expand_stars: Whether to expand star queries. This is a necessary step\nfor most of the optimizer's rules to work; do not set to False unless you\nknow what you're doing!
  • \n
  • infer_schema: Whether to infer the schema if missing.
  • \n
  • isolate_tables: Whether to isolate table selects.
  • \n
  • qualify_columns: Whether to qualify columns.
  • \n
  • allow_partial_qualification: Whether to allow partial qualification.
  • \n
  • validate_qualify_columns: Whether to validate columns.
  • \n
  • quote_identifiers: Whether to run the quote_identifiers step.\nThis step is necessary to ensure correctness for case sensitive queries.\nBut this flag is provided in case this step is performed at a later time.
  • \n
  • identify: If True, quote all identifiers, else only necessary ones.
  • \n
  • infer_csv_schemas: Whether to scan READ_CSV calls in order to infer the CSVs' schemas.
  • \n
\n\n
Returns:
\n\n
\n

The qualified expression.

\n
\n", "signature": "(\texpression: sqlglot.expressions.Expression,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tdb: Optional[str] = None,\tcatalog: Optional[str] = None,\tschema: Union[dict, sqlglot.schema.Schema, NoneType] = None,\texpand_alias_refs: bool = True,\texpand_stars: bool = True,\tinfer_schema: Optional[bool] = None,\tisolate_tables: bool = False,\tqualify_columns: bool = True,\tallow_partial_qualification: bool = False,\tvalidate_qualify_columns: bool = True,\tquote_identifiers: bool = True,\tidentify: bool = True,\tinfer_csv_schemas: bool = False) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.optimizer.qualify_columns": {"fullname": "sqlglot.optimizer.qualify_columns", "modulename": "sqlglot.optimizer.qualify_columns", "kind": "module", "doc": "

\n"}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"fullname": "sqlglot.optimizer.qualify_columns.qualify_columns", "modulename": "sqlglot.optimizer.qualify_columns", "qualname": "qualify_columns", "kind": "function", "doc": "

Rewrite sqlglot AST to have fully qualified columns.

\n\n
Example:
\n\n
\n
\n
>>> import sqlglot\n>>> schema = {"tbl": {"col": "INT"}}\n>>> expression = sqlglot.parse_one("SELECT col FROM tbl")\n>>> qualify_columns(expression, schema).sql()\n'SELECT tbl.col AS col FROM tbl'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expression: Expression to qualify.
  • \n
  • schema: Database schema.
  • \n
  • expand_alias_refs: Whether to expand references to aliases.
  • \n
  • expand_stars: Whether to expand star queries. This is a necessary step\nfor most of the optimizer's rules to work; do not set to False unless you\nknow what you're doing!
  • \n
  • infer_schema: Whether to infer the schema if missing.
  • \n
  • allow_partial_qualification: Whether to allow partial qualification.
  • \n
\n\n
Returns:
\n\n
\n

The qualified expression.

\n
\n\n
Notes:
\n\n
\n
    \n
  • Currently only handles a single PIVOT or UNPIVOT operator
  • \n
\n
\n", "signature": "(\texpression: sqlglot.expressions.Expression,\tschema: Union[Dict, sqlglot.schema.Schema],\texpand_alias_refs: bool = True,\texpand_stars: bool = True,\tinfer_schema: Optional[bool] = None,\tallow_partial_qualification: bool = False) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.optimizer.qualify_columns.validate_qualify_columns": {"fullname": "sqlglot.optimizer.qualify_columns.validate_qualify_columns", "modulename": "sqlglot.optimizer.qualify_columns", "qualname": "validate_qualify_columns", "kind": "function", "doc": "

Raise an OptimizeError if any columns aren't qualified

\n", "signature": "(expression: ~E) -> ~E:", "funcdef": "def"}, "sqlglot.optimizer.qualify_columns.qualify_outputs": {"fullname": "sqlglot.optimizer.qualify_columns.qualify_outputs", "modulename": "sqlglot.optimizer.qualify_columns", "qualname": "qualify_outputs", "kind": "function", "doc": "

Ensure all output columns are aliased

\n", "signature": "(\tscope_or_expression: sqlglot.optimizer.scope.Scope | sqlglot.expressions.Expression) -> None:", "funcdef": "def"}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"fullname": "sqlglot.optimizer.qualify_columns.quote_identifiers", "modulename": "sqlglot.optimizer.qualify_columns", "qualname": "quote_identifiers", "kind": "function", "doc": "

Makes sure all identifiers that need to be quoted are quoted.

\n", "signature": "(\texpression: ~E,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tidentify: bool = True) -> ~E:", "funcdef": "def"}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"fullname": "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns", "modulename": "sqlglot.optimizer.qualify_columns", "qualname": "pushdown_cte_alias_columns", "kind": "function", "doc": "

Pushes down the CTE alias columns into the projection,

\n\n

This step is useful in Snowflake where the CTE alias columns can be referenced in the HAVING.

\n\n
Example:
\n\n
\n
\n
>>> import sqlglot\n>>> expression = sqlglot.parse_one("WITH y (c) AS (SELECT SUM(a) FROM ( SELECT 1 a ) AS x HAVING c > 0) SELECT c FROM y")\n>>> pushdown_cte_alias_columns(expression).sql()\n'WITH y(c) AS (SELECT SUM(a) AS c FROM (SELECT 1 AS a) AS x HAVING c > 0) SELECT c FROM y'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expression: Expression to pushdown.
  • \n
\n\n
Returns:
\n\n
\n

The expression with the CTE aliases pushed down into the projection.

\n
\n", "signature": "(\texpression: sqlglot.expressions.Expression) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.optimizer.qualify_columns.Resolver": {"fullname": "sqlglot.optimizer.qualify_columns.Resolver", "modulename": "sqlglot.optimizer.qualify_columns", "qualname": "Resolver", "kind": "class", "doc": "

Helper for resolving columns.

\n\n

This is a class so we can lazily load some things and easily share them across functions.

\n"}, "sqlglot.optimizer.qualify_columns.Resolver.__init__": {"fullname": "sqlglot.optimizer.qualify_columns.Resolver.__init__", "modulename": "sqlglot.optimizer.qualify_columns", "qualname": "Resolver.__init__", "kind": "function", "doc": "

\n", "signature": "(\tscope: sqlglot.optimizer.scope.Scope,\tschema: sqlglot.schema.Schema,\tinfer_schema: bool = True)"}, "sqlglot.optimizer.qualify_columns.Resolver.scope": {"fullname": "sqlglot.optimizer.qualify_columns.Resolver.scope", "modulename": "sqlglot.optimizer.qualify_columns", "qualname": "Resolver.scope", "kind": "variable", "doc": "

\n"}, "sqlglot.optimizer.qualify_columns.Resolver.schema": {"fullname": "sqlglot.optimizer.qualify_columns.Resolver.schema", "modulename": "sqlglot.optimizer.qualify_columns", "qualname": "Resolver.schema", "kind": "variable", "doc": "

\n"}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"fullname": "sqlglot.optimizer.qualify_columns.Resolver.get_table", "modulename": "sqlglot.optimizer.qualify_columns", "qualname": "Resolver.get_table", "kind": "function", "doc": "

Get the table for a column name.

\n\n
Arguments:
\n\n
    \n
  • column_name: The column name to find the table for.
  • \n
\n\n
Returns:
\n\n
\n

The table name if it can be found/inferred.

\n
\n", "signature": "(self, column_name: str) -> Optional[sqlglot.expressions.Identifier]:", "funcdef": "def"}, "sqlglot.optimizer.qualify_columns.Resolver.all_columns": {"fullname": "sqlglot.optimizer.qualify_columns.Resolver.all_columns", "modulename": "sqlglot.optimizer.qualify_columns", "qualname": "Resolver.all_columns", "kind": "variable", "doc": "

All available columns of all sources in this scope

\n", "annotation": ": Set[str]"}, "sqlglot.optimizer.qualify_columns.Resolver.get_source_columns": {"fullname": "sqlglot.optimizer.qualify_columns.Resolver.get_source_columns", "modulename": "sqlglot.optimizer.qualify_columns", "qualname": "Resolver.get_source_columns", "kind": "function", "doc": "

Resolve the source columns for a given source name.

\n", "signature": "(self, name: str, only_visible: bool = False) -> Sequence[str]:", "funcdef": "def"}, "sqlglot.optimizer.qualify_tables": {"fullname": "sqlglot.optimizer.qualify_tables", "modulename": "sqlglot.optimizer.qualify_tables", "kind": "module", "doc": "

\n"}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"fullname": "sqlglot.optimizer.qualify_tables.qualify_tables", "modulename": "sqlglot.optimizer.qualify_tables", "qualname": "qualify_tables", "kind": "function", "doc": "

Rewrite sqlglot AST to have fully qualified tables. Join constructs such as\n(t1 JOIN t2) AS t will be expanded into (SELECT * FROM t1 AS t1, t2 AS t2) AS t.

\n\n
Examples:
\n\n
\n
\n
>>> import sqlglot\n>>> expression = sqlglot.parse_one("SELECT 1 FROM tbl")\n>>> qualify_tables(expression, db="db").sql()\n'SELECT 1 FROM db.tbl AS tbl'\n>>>\n>>> expression = sqlglot.parse_one("SELECT 1 FROM (t1 JOIN t2) AS t")\n>>> qualify_tables(expression).sql()\n'SELECT 1 FROM (SELECT * FROM t1 AS t1, t2 AS t2) AS t'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expression: Expression to qualify
  • \n
  • db: Database name
  • \n
  • catalog: Catalog name
  • \n
  • schema: A schema to populate
  • \n
  • infer_csv_schemas: Whether to scan READ_CSV calls in order to infer the CSVs' schemas.
  • \n
  • dialect: The dialect to parse catalog and schema into.
  • \n
\n\n
Returns:
\n\n
\n

The qualified expression.

\n
\n", "signature": "(\texpression: ~E,\tdb: Union[sqlglot.expressions.Identifier, str, NoneType] = None,\tcatalog: Union[sqlglot.expressions.Identifier, str, NoneType] = None,\tschema: Optional[sqlglot.schema.Schema] = None,\tinfer_csv_schemas: bool = False,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None) -> ~E:", "funcdef": "def"}, "sqlglot.optimizer.scope": {"fullname": "sqlglot.optimizer.scope", "modulename": "sqlglot.optimizer.scope", "kind": "module", "doc": "

\n"}, "sqlglot.optimizer.scope.logger": {"fullname": "sqlglot.optimizer.scope.logger", "modulename": "sqlglot.optimizer.scope", "qualname": "logger", "kind": "variable", "doc": "

\n", "default_value": "<Logger sqlglot (WARNING)>"}, "sqlglot.optimizer.scope.TRAVERSABLES": {"fullname": "sqlglot.optimizer.scope.TRAVERSABLES", "modulename": "sqlglot.optimizer.scope", "qualname": "TRAVERSABLES", "kind": "variable", "doc": "

\n", "default_value": "(<class 'sqlglot.expressions.Query'>, <class 'sqlglot.expressions.DDL'>, <class 'sqlglot.expressions.DML'>)"}, "sqlglot.optimizer.scope.ScopeType": {"fullname": "sqlglot.optimizer.scope.ScopeType", "modulename": "sqlglot.optimizer.scope", "qualname": "ScopeType", "kind": "class", "doc": "

An enumeration.

\n", "bases": "enum.Enum"}, "sqlglot.optimizer.scope.ScopeType.ROOT": {"fullname": "sqlglot.optimizer.scope.ScopeType.ROOT", "modulename": "sqlglot.optimizer.scope", "qualname": "ScopeType.ROOT", "kind": "variable", "doc": "

\n", "default_value": "<ScopeType.ROOT: 1>"}, "sqlglot.optimizer.scope.ScopeType.SUBQUERY": {"fullname": "sqlglot.optimizer.scope.ScopeType.SUBQUERY", "modulename": "sqlglot.optimizer.scope", "qualname": "ScopeType.SUBQUERY", "kind": "variable", "doc": "

\n", "default_value": "<ScopeType.SUBQUERY: 2>"}, "sqlglot.optimizer.scope.ScopeType.DERIVED_TABLE": {"fullname": "sqlglot.optimizer.scope.ScopeType.DERIVED_TABLE", "modulename": "sqlglot.optimizer.scope", "qualname": "ScopeType.DERIVED_TABLE", "kind": "variable", "doc": "

\n", "default_value": "<ScopeType.DERIVED_TABLE: 3>"}, "sqlglot.optimizer.scope.ScopeType.CTE": {"fullname": "sqlglot.optimizer.scope.ScopeType.CTE", "modulename": "sqlglot.optimizer.scope", "qualname": "ScopeType.CTE", "kind": "variable", "doc": "

\n", "default_value": "<ScopeType.CTE: 4>"}, "sqlglot.optimizer.scope.ScopeType.UNION": {"fullname": "sqlglot.optimizer.scope.ScopeType.UNION", "modulename": "sqlglot.optimizer.scope", "qualname": "ScopeType.UNION", "kind": "variable", "doc": "

\n", "default_value": "<ScopeType.UNION: 5>"}, "sqlglot.optimizer.scope.ScopeType.UDTF": {"fullname": "sqlglot.optimizer.scope.ScopeType.UDTF", "modulename": "sqlglot.optimizer.scope", "qualname": "ScopeType.UDTF", "kind": "variable", "doc": "

\n", "default_value": "<ScopeType.UDTF: 6>"}, "sqlglot.optimizer.scope.Scope": {"fullname": "sqlglot.optimizer.scope.Scope", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope", "kind": "class", "doc": "

Selection scope.

\n\n
Attributes:
\n\n
    \n
  • expression (exp.Select|exp.SetOperation): Root expression of this scope
  • \n
  • sources (dict[str, exp.Table|Scope]): Mapping of source name to either\na Table expression or another Scope instance. For example:\n SELECT * FROM x {\"x\": Table(this=\"x\")}\n SELECT * FROM x AS y {\"y\": Table(this=\"x\")}\n SELECT * FROM (SELECT ...) AS y {\"y\": Scope(...)}
  • \n
  • lateral_sources (dict[str, exp.Table|Scope]): Sources from laterals\nFor example:\n SELECT c FROM x LATERAL VIEW EXPLODE (a) AS c;\nThe LATERAL VIEW EXPLODE gets x as a source.
  • \n
  • cte_sources (dict[str, Scope]): Sources from CTES
  • \n
  • outer_columns (list[str]): If this is a derived table or CTE, and the outer query\ndefines a column list for the alias of this scope, this is that list of columns.\nFor example:\n SELECT * FROM (SELECT ...) AS y(col1, col2)\nThe inner query would have [\"col1\", \"col2\"] for its outer_columns
  • \n
  • parent (Scope): Parent scope
  • \n
  • scope_type (ScopeType): Type of this scope, relative to it's parent
  • \n
  • subquery_scopes (list[Scope]): List of all child scopes for subqueries
  • \n
  • cte_scopes (list[Scope]): List of all child scopes for CTEs
  • \n
  • derived_table_scopes (list[Scope]): List of all child scopes for derived_tables
  • \n
  • udtf_scopes (list[Scope]): List of all child scopes for user defined tabular functions
  • \n
  • table_scopes (list[Scope]): derived_table_scopes + udtf_scopes, in the order that they're defined
  • \n
  • union_scopes (list[Scope, Scope]): If this Scope is for a Union expression, this will be\na list of the left and right child scopes.
  • \n
\n"}, "sqlglot.optimizer.scope.Scope.__init__": {"fullname": "sqlglot.optimizer.scope.Scope.__init__", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.__init__", "kind": "function", "doc": "

\n", "signature": "(\texpression,\tsources=None,\touter_columns=None,\tparent=None,\tscope_type=<ScopeType.ROOT: 1>,\tlateral_sources=None,\tcte_sources=None,\tcan_be_correlated=None)"}, "sqlglot.optimizer.scope.Scope.expression": {"fullname": "sqlglot.optimizer.scope.Scope.expression", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.expression", "kind": "variable", "doc": "

\n"}, "sqlglot.optimizer.scope.Scope.sources": {"fullname": "sqlglot.optimizer.scope.Scope.sources", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.sources", "kind": "variable", "doc": "

\n"}, "sqlglot.optimizer.scope.Scope.lateral_sources": {"fullname": "sqlglot.optimizer.scope.Scope.lateral_sources", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.lateral_sources", "kind": "variable", "doc": "

\n"}, "sqlglot.optimizer.scope.Scope.cte_sources": {"fullname": "sqlglot.optimizer.scope.Scope.cte_sources", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.cte_sources", "kind": "variable", "doc": "

\n"}, "sqlglot.optimizer.scope.Scope.outer_columns": {"fullname": "sqlglot.optimizer.scope.Scope.outer_columns", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.outer_columns", "kind": "variable", "doc": "

\n"}, "sqlglot.optimizer.scope.Scope.parent": {"fullname": "sqlglot.optimizer.scope.Scope.parent", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.parent", "kind": "variable", "doc": "

\n"}, "sqlglot.optimizer.scope.Scope.scope_type": {"fullname": "sqlglot.optimizer.scope.Scope.scope_type", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.scope_type", "kind": "variable", "doc": "

\n"}, "sqlglot.optimizer.scope.Scope.subquery_scopes": {"fullname": "sqlglot.optimizer.scope.Scope.subquery_scopes", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.subquery_scopes", "kind": "variable", "doc": "

\n"}, "sqlglot.optimizer.scope.Scope.derived_table_scopes": {"fullname": "sqlglot.optimizer.scope.Scope.derived_table_scopes", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.derived_table_scopes", "kind": "variable", "doc": "

\n"}, "sqlglot.optimizer.scope.Scope.table_scopes": {"fullname": "sqlglot.optimizer.scope.Scope.table_scopes", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.table_scopes", "kind": "variable", "doc": "

\n"}, "sqlglot.optimizer.scope.Scope.cte_scopes": {"fullname": "sqlglot.optimizer.scope.Scope.cte_scopes", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.cte_scopes", "kind": "variable", "doc": "

\n"}, "sqlglot.optimizer.scope.Scope.union_scopes": {"fullname": "sqlglot.optimizer.scope.Scope.union_scopes", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.union_scopes", "kind": "variable", "doc": "

\n"}, "sqlglot.optimizer.scope.Scope.udtf_scopes": {"fullname": "sqlglot.optimizer.scope.Scope.udtf_scopes", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.udtf_scopes", "kind": "variable", "doc": "

\n"}, "sqlglot.optimizer.scope.Scope.can_be_correlated": {"fullname": "sqlglot.optimizer.scope.Scope.can_be_correlated", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.can_be_correlated", "kind": "variable", "doc": "

\n"}, "sqlglot.optimizer.scope.Scope.clear_cache": {"fullname": "sqlglot.optimizer.scope.Scope.clear_cache", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.clear_cache", "kind": "function", "doc": "

\n", "signature": "(self):", "funcdef": "def"}, "sqlglot.optimizer.scope.Scope.branch": {"fullname": "sqlglot.optimizer.scope.Scope.branch", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.branch", "kind": "function", "doc": "

Branch from the current scope to a new, inner scope

\n", "signature": "(\tself,\texpression,\tscope_type,\tsources=None,\tcte_sources=None,\tlateral_sources=None,\t**kwargs):", "funcdef": "def"}, "sqlglot.optimizer.scope.Scope.walk": {"fullname": "sqlglot.optimizer.scope.Scope.walk", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.walk", "kind": "function", "doc": "

\n", "signature": "(self, bfs=True, prune=None):", "funcdef": "def"}, "sqlglot.optimizer.scope.Scope.find": {"fullname": "sqlglot.optimizer.scope.Scope.find", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.find", "kind": "function", "doc": "

\n", "signature": "(self, *expression_types, bfs=True):", "funcdef": "def"}, "sqlglot.optimizer.scope.Scope.find_all": {"fullname": "sqlglot.optimizer.scope.Scope.find_all", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.find_all", "kind": "function", "doc": "

\n", "signature": "(self, *expression_types, bfs=True):", "funcdef": "def"}, "sqlglot.optimizer.scope.Scope.replace": {"fullname": "sqlglot.optimizer.scope.Scope.replace", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.replace", "kind": "function", "doc": "

Replace old with new.

\n\n

This can be used instead of exp.Expression.replace to ensure the Scope is kept up-to-date.

\n\n
Arguments:
\n\n
    \n
  • old (exp.Expression): old node
  • \n
  • new (exp.Expression): new node
  • \n
\n", "signature": "(self, old, new):", "funcdef": "def"}, "sqlglot.optimizer.scope.Scope.tables": {"fullname": "sqlglot.optimizer.scope.Scope.tables", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.tables", "kind": "variable", "doc": "

List of tables in this scope.

\n\n
Returns:
\n\n
\n

list[exp.Table]: tables

\n
\n"}, "sqlglot.optimizer.scope.Scope.ctes": {"fullname": "sqlglot.optimizer.scope.Scope.ctes", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.ctes", "kind": "variable", "doc": "

List of CTEs in this scope.

\n\n
Returns:
\n\n
\n

list[exp.CTE]: ctes

\n
\n"}, "sqlglot.optimizer.scope.Scope.derived_tables": {"fullname": "sqlglot.optimizer.scope.Scope.derived_tables", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.derived_tables", "kind": "variable", "doc": "

List of derived tables in this scope.

\n\n
For example:
\n\n
\n

SELECT * FROM (SELECT ...) <- that's a derived table

\n
\n\n
Returns:
\n\n
\n

list[exp.Subquery]: derived tables

\n
\n"}, "sqlglot.optimizer.scope.Scope.udtfs": {"fullname": "sqlglot.optimizer.scope.Scope.udtfs", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.udtfs", "kind": "variable", "doc": "

List of \"User Defined Tabular Functions\" in this scope.

\n\n
Returns:
\n\n
\n

list[exp.UDTF]: UDTFs

\n
\n"}, "sqlglot.optimizer.scope.Scope.subqueries": {"fullname": "sqlglot.optimizer.scope.Scope.subqueries", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.subqueries", "kind": "variable", "doc": "

List of subqueries in this scope.

\n\n
For example:
\n\n
\n

SELECT * FROM x WHERE a IN (SELECT ...) <- that's a subquery

\n
\n\n
Returns:
\n\n
\n

list[exp.Select | exp.SetOperation]: subqueries

\n
\n"}, "sqlglot.optimizer.scope.Scope.stars": {"fullname": "sqlglot.optimizer.scope.Scope.stars", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.stars", "kind": "variable", "doc": "

List of star expressions (columns or dots) in this scope.

\n", "annotation": ": List[sqlglot.expressions.Column | sqlglot.expressions.Dot]"}, "sqlglot.optimizer.scope.Scope.columns": {"fullname": "sqlglot.optimizer.scope.Scope.columns", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.columns", "kind": "variable", "doc": "

List of columns in this scope.

\n\n
Returns:
\n\n
\n

list[exp.Column]: Column instances in this scope, plus any\n Columns that reference this scope from correlated subqueries.

\n
\n"}, "sqlglot.optimizer.scope.Scope.selected_sources": {"fullname": "sqlglot.optimizer.scope.Scope.selected_sources", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.selected_sources", "kind": "variable", "doc": "

Mapping of nodes and sources that are actually selected from in this scope.

\n\n

That is, all tables in a schema are selectable at any point. But a\ntable only becomes a selected source if it's included in a FROM or JOIN clause.

\n\n
Returns:
\n\n
\n

dict[str, (exp.Table|exp.Select, exp.Table|Scope)]: selected sources and nodes

\n
\n"}, "sqlglot.optimizer.scope.Scope.references": {"fullname": "sqlglot.optimizer.scope.Scope.references", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.references", "kind": "variable", "doc": "

\n", "annotation": ": List[Tuple[str, sqlglot.expressions.Expression]]"}, "sqlglot.optimizer.scope.Scope.external_columns": {"fullname": "sqlglot.optimizer.scope.Scope.external_columns", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.external_columns", "kind": "variable", "doc": "

Columns that appear to reference sources in outer scopes.

\n\n
Returns:
\n\n
\n

list[exp.Column]: Column instances that don't reference\n sources in the current scope.

\n
\n"}, "sqlglot.optimizer.scope.Scope.unqualified_columns": {"fullname": "sqlglot.optimizer.scope.Scope.unqualified_columns", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.unqualified_columns", "kind": "variable", "doc": "

Unqualified columns in the current scope.

\n\n
Returns:
\n\n
\n

list[exp.Column]: Unqualified columns

\n
\n"}, "sqlglot.optimizer.scope.Scope.join_hints": {"fullname": "sqlglot.optimizer.scope.Scope.join_hints", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.join_hints", "kind": "variable", "doc": "

Hints that exist in the scope that reference tables

\n\n
Returns:
\n\n
\n

list[exp.JoinHint]: Join hints that are referenced within the scope

\n
\n"}, "sqlglot.optimizer.scope.Scope.pivots": {"fullname": "sqlglot.optimizer.scope.Scope.pivots", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.pivots", "kind": "variable", "doc": "

\n"}, "sqlglot.optimizer.scope.Scope.semi_or_anti_join_tables": {"fullname": "sqlglot.optimizer.scope.Scope.semi_or_anti_join_tables", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.semi_or_anti_join_tables", "kind": "variable", "doc": "

\n"}, "sqlglot.optimizer.scope.Scope.source_columns": {"fullname": "sqlglot.optimizer.scope.Scope.source_columns", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.source_columns", "kind": "function", "doc": "

Get all columns in the current scope for a particular source.

\n\n
Arguments:
\n\n
    \n
  • source_name (str): Name of the source
  • \n
\n\n
Returns:
\n\n
\n

list[exp.Column]: Column instances that reference source_name

\n
\n", "signature": "(self, source_name):", "funcdef": "def"}, "sqlglot.optimizer.scope.Scope.is_subquery": {"fullname": "sqlglot.optimizer.scope.Scope.is_subquery", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.is_subquery", "kind": "variable", "doc": "

Determine if this scope is a subquery

\n"}, "sqlglot.optimizer.scope.Scope.is_derived_table": {"fullname": "sqlglot.optimizer.scope.Scope.is_derived_table", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.is_derived_table", "kind": "variable", "doc": "

Determine if this scope is a derived table

\n"}, "sqlglot.optimizer.scope.Scope.is_union": {"fullname": "sqlglot.optimizer.scope.Scope.is_union", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.is_union", "kind": "variable", "doc": "

Determine if this scope is a union

\n"}, "sqlglot.optimizer.scope.Scope.is_cte": {"fullname": "sqlglot.optimizer.scope.Scope.is_cte", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.is_cte", "kind": "variable", "doc": "

Determine if this scope is a common table expression

\n"}, "sqlglot.optimizer.scope.Scope.is_root": {"fullname": "sqlglot.optimizer.scope.Scope.is_root", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.is_root", "kind": "variable", "doc": "

Determine if this is the root scope

\n"}, "sqlglot.optimizer.scope.Scope.is_udtf": {"fullname": "sqlglot.optimizer.scope.Scope.is_udtf", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.is_udtf", "kind": "variable", "doc": "

Determine if this scope is a UDTF (User Defined Table Function)

\n"}, "sqlglot.optimizer.scope.Scope.is_correlated_subquery": {"fullname": "sqlglot.optimizer.scope.Scope.is_correlated_subquery", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.is_correlated_subquery", "kind": "variable", "doc": "

Determine if this scope is a correlated subquery

\n"}, "sqlglot.optimizer.scope.Scope.rename_source": {"fullname": "sqlglot.optimizer.scope.Scope.rename_source", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.rename_source", "kind": "function", "doc": "

Rename a source in this scope

\n", "signature": "(self, old_name, new_name):", "funcdef": "def"}, "sqlglot.optimizer.scope.Scope.add_source": {"fullname": "sqlglot.optimizer.scope.Scope.add_source", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.add_source", "kind": "function", "doc": "

Add a source to this scope

\n", "signature": "(self, name, source):", "funcdef": "def"}, "sqlglot.optimizer.scope.Scope.remove_source": {"fullname": "sqlglot.optimizer.scope.Scope.remove_source", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.remove_source", "kind": "function", "doc": "

Remove a source from this scope

\n", "signature": "(self, name):", "funcdef": "def"}, "sqlglot.optimizer.scope.Scope.traverse": {"fullname": "sqlglot.optimizer.scope.Scope.traverse", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.traverse", "kind": "function", "doc": "

Traverse the scope tree from this node.

\n\n
Yields:
\n\n
\n

Scope: scope instances in depth-first-search post-order

\n
\n", "signature": "(self):", "funcdef": "def"}, "sqlglot.optimizer.scope.Scope.ref_count": {"fullname": "sqlglot.optimizer.scope.Scope.ref_count", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.ref_count", "kind": "function", "doc": "

Count the number of times each scope in this tree is referenced.

\n\n
Returns:
\n\n
\n

dict[int, int]: Mapping of Scope instance ID to reference count

\n
\n", "signature": "(self):", "funcdef": "def"}, "sqlglot.optimizer.scope.traverse_scope": {"fullname": "sqlglot.optimizer.scope.traverse_scope", "modulename": "sqlglot.optimizer.scope", "qualname": "traverse_scope", "kind": "function", "doc": "

Traverse an expression by its \"scopes\".

\n\n

\"Scope\" represents the current context of a Select statement.

\n\n

This is helpful for optimizing queries, where we need more information than\nthe expression tree itself. For example, we might care about the source\nnames within a subquery. Returns a list because a generator could result in\nincomplete properties which is confusing.

\n\n
Examples:
\n\n
\n
\n
>>> import sqlglot\n>>> expression = sqlglot.parse_one("SELECT a FROM (SELECT a FROM x) AS y")\n>>> scopes = traverse_scope(expression)\n>>> scopes[0].expression.sql(), list(scopes[0].sources)\n('SELECT a FROM x', ['x'])\n>>> scopes[1].expression.sql(), list(scopes[1].sources)\n('SELECT a FROM (SELECT a FROM x) AS y', ['y'])\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expression: Expression to traverse
  • \n
\n\n
Returns:
\n\n
\n

A list of the created scope instances

\n
\n", "signature": "(\texpression: sqlglot.expressions.Expression) -> List[sqlglot.optimizer.scope.Scope]:", "funcdef": "def"}, "sqlglot.optimizer.scope.build_scope": {"fullname": "sqlglot.optimizer.scope.build_scope", "modulename": "sqlglot.optimizer.scope", "qualname": "build_scope", "kind": "function", "doc": "

Build a scope tree.

\n\n
Arguments:
\n\n
    \n
  • expression: Expression to build the scope tree for.
  • \n
\n\n
Returns:
\n\n
\n

The root scope

\n
\n", "signature": "(\texpression: sqlglot.expressions.Expression) -> Optional[sqlglot.optimizer.scope.Scope]:", "funcdef": "def"}, "sqlglot.optimizer.scope.walk_in_scope": {"fullname": "sqlglot.optimizer.scope.walk_in_scope", "modulename": "sqlglot.optimizer.scope", "qualname": "walk_in_scope", "kind": "function", "doc": "

Returns a generator object which visits all nodes in the syntrax tree, stopping at\nnodes that start child scopes.

\n\n
Arguments:
\n\n
    \n
  • expression (exp.Expression):
  • \n
  • bfs (bool): if set to True the BFS traversal order will be applied,\notherwise the DFS traversal will be used instead.
  • \n
  • prune ((node, parent, arg_key) -> bool): callable that returns True if\nthe generator should stop traversing this branch of the tree.
  • \n
\n\n
Yields:
\n\n
\n

tuple[exp.Expression, Optional[exp.Expression], str]: node, parent, arg key

\n
\n", "signature": "(expression, bfs=True, prune=None):", "funcdef": "def"}, "sqlglot.optimizer.scope.find_all_in_scope": {"fullname": "sqlglot.optimizer.scope.find_all_in_scope", "modulename": "sqlglot.optimizer.scope", "qualname": "find_all_in_scope", "kind": "function", "doc": "

Returns a generator object which visits all nodes in this scope and only yields those that\nmatch at least one of the specified expression types.

\n\n

This does NOT traverse into subscopes.

\n\n
Arguments:
\n\n
    \n
  • expression (exp.Expression):
  • \n
  • expression_types (tuple[type]|type): the expression type(s) to match.
  • \n
  • bfs (bool): True to use breadth-first search, False to use depth-first.
  • \n
\n\n
Yields:
\n\n
\n

exp.Expression: nodes

\n
\n", "signature": "(expression, expression_types, bfs=True):", "funcdef": "def"}, "sqlglot.optimizer.scope.find_in_scope": {"fullname": "sqlglot.optimizer.scope.find_in_scope", "modulename": "sqlglot.optimizer.scope", "qualname": "find_in_scope", "kind": "function", "doc": "

Returns the first node in this scope which matches at least one of the specified types.

\n\n

This does NOT traverse into subscopes.

\n\n
Arguments:
\n\n
    \n
  • expression (exp.Expression):
  • \n
  • expression_types (tuple[type]|type): the expression type(s) to match.
  • \n
  • bfs (bool): True to use breadth-first search, False to use depth-first.
  • \n
\n\n
Returns:
\n\n
\n

exp.Expression: the node which matches the criteria or None if no node matching\n the criteria was found.

\n
\n", "signature": "(expression, expression_types, bfs=True):", "funcdef": "def"}, "sqlglot.optimizer.simplify": {"fullname": "sqlglot.optimizer.simplify", "modulename": "sqlglot.optimizer.simplify", "kind": "module", "doc": "

\n"}, "sqlglot.optimizer.simplify.logger": {"fullname": "sqlglot.optimizer.simplify.logger", "modulename": "sqlglot.optimizer.simplify", "qualname": "logger", "kind": "variable", "doc": "

\n", "default_value": "<Logger sqlglot (WARNING)>"}, "sqlglot.optimizer.simplify.FINAL": {"fullname": "sqlglot.optimizer.simplify.FINAL", "modulename": "sqlglot.optimizer.simplify", "qualname": "FINAL", "kind": "variable", "doc": "

\n", "default_value": "'final'"}, "sqlglot.optimizer.simplify.TINYINT_MIN": {"fullname": "sqlglot.optimizer.simplify.TINYINT_MIN", "modulename": "sqlglot.optimizer.simplify", "qualname": "TINYINT_MIN", "kind": "variable", "doc": "

\n", "default_value": "-128"}, "sqlglot.optimizer.simplify.TINYINT_MAX": {"fullname": "sqlglot.optimizer.simplify.TINYINT_MAX", "modulename": "sqlglot.optimizer.simplify", "qualname": "TINYINT_MAX", "kind": "variable", "doc": "

\n", "default_value": "127"}, "sqlglot.optimizer.simplify.UTINYINT_MIN": {"fullname": "sqlglot.optimizer.simplify.UTINYINT_MIN", "modulename": "sqlglot.optimizer.simplify", "qualname": "UTINYINT_MIN", "kind": "variable", "doc": "

\n", "default_value": "0"}, "sqlglot.optimizer.simplify.UTINYINT_MAX": {"fullname": "sqlglot.optimizer.simplify.UTINYINT_MAX", "modulename": "sqlglot.optimizer.simplify", "qualname": "UTINYINT_MAX", "kind": "variable", "doc": "

\n", "default_value": "255"}, "sqlglot.optimizer.simplify.UnsupportedUnit": {"fullname": "sqlglot.optimizer.simplify.UnsupportedUnit", "modulename": "sqlglot.optimizer.simplify", "qualname": "UnsupportedUnit", "kind": "class", "doc": "

Common base class for all non-exit exceptions.

\n", "bases": "builtins.Exception"}, "sqlglot.optimizer.simplify.simplify": {"fullname": "sqlglot.optimizer.simplify.simplify", "modulename": "sqlglot.optimizer.simplify", "qualname": "simplify", "kind": "function", "doc": "

Rewrite sqlglot AST to simplify expressions.

\n\n
Example:
\n\n
\n
\n
>>> import sqlglot\n>>> expression = sqlglot.parse_one("TRUE AND TRUE")\n>>> simplify(expression).sql()\n'TRUE'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expression: expression to simplify
  • \n
  • constant_propagation: whether the constant propagation rule should be used
  • \n
  • max_depth: Chains of Connectors (AND, OR, etc) exceeding max_depth will be skipped
  • \n
\n\n
Returns:
\n\n
\n

sqlglot.Expression: simplified expression

\n
\n", "signature": "(\texpression: sqlglot.expressions.Expression,\tconstant_propagation: bool = False,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tmax_depth: Optional[int] = None):", "funcdef": "def"}, "sqlglot.optimizer.simplify.connector_depth": {"fullname": "sqlglot.optimizer.simplify.connector_depth", "modulename": "sqlglot.optimizer.simplify", "qualname": "connector_depth", "kind": "function", "doc": "

Determine the maximum depth of a tree of Connectors.

\n\n
For example:
\n\n
\n
\n
>>> from sqlglot import parse_one\n>>> connector_depth(parse_one("a AND b AND c AND d"))\n3\n
\n
\n
\n", "signature": "(expression: sqlglot.expressions.Expression) -> int:", "funcdef": "def"}, "sqlglot.optimizer.simplify.catch": {"fullname": "sqlglot.optimizer.simplify.catch", "modulename": "sqlglot.optimizer.simplify", "qualname": "catch", "kind": "function", "doc": "

Decorator that ignores a simplification function if any of exceptions are raised

\n", "signature": "(*exceptions):", "funcdef": "def"}, "sqlglot.optimizer.simplify.rewrite_between": {"fullname": "sqlglot.optimizer.simplify.rewrite_between", "modulename": "sqlglot.optimizer.simplify", "qualname": "rewrite_between", "kind": "function", "doc": "

Rewrite x between y and z to x >= y AND x <= z.

\n\n

This is done because comparison simplification is only done on lt/lte/gt/gte.

\n", "signature": "(\texpression: sqlglot.expressions.Expression) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.optimizer.simplify.COMPLEMENT_COMPARISONS": {"fullname": "sqlglot.optimizer.simplify.COMPLEMENT_COMPARISONS", "modulename": "sqlglot.optimizer.simplify", "qualname": "COMPLEMENT_COMPARISONS", "kind": "variable", "doc": "

\n", "default_value": "{<class 'sqlglot.expressions.LT'>: <class 'sqlglot.expressions.GTE'>, <class 'sqlglot.expressions.GT'>: <class 'sqlglot.expressions.LTE'>, <class 'sqlglot.expressions.LTE'>: <class 'sqlglot.expressions.GT'>, <class 'sqlglot.expressions.GTE'>: <class 'sqlglot.expressions.LT'>, <class 'sqlglot.expressions.EQ'>: <class 'sqlglot.expressions.NEQ'>, <class 'sqlglot.expressions.NEQ'>: <class 'sqlglot.expressions.EQ'>}"}, "sqlglot.optimizer.simplify.COMPLEMENT_SUBQUERY_PREDICATES": {"fullname": "sqlglot.optimizer.simplify.COMPLEMENT_SUBQUERY_PREDICATES", "modulename": "sqlglot.optimizer.simplify", "qualname": "COMPLEMENT_SUBQUERY_PREDICATES", "kind": "variable", "doc": "

\n", "default_value": "{<class 'sqlglot.expressions.All'>: <class 'sqlglot.expressions.Any'>, <class 'sqlglot.expressions.Any'>: <class 'sqlglot.expressions.All'>}"}, "sqlglot.optimizer.simplify.simplify_not": {"fullname": "sqlglot.optimizer.simplify.simplify_not", "modulename": "sqlglot.optimizer.simplify", "qualname": "simplify_not", "kind": "function", "doc": "

Demorgan's Law\nNOT (x OR y) -> NOT x AND NOT y\nNOT (x AND y) -> NOT x OR NOT y

\n", "signature": "(expression):", "funcdef": "def"}, "sqlglot.optimizer.simplify.flatten": {"fullname": "sqlglot.optimizer.simplify.flatten", "modulename": "sqlglot.optimizer.simplify", "qualname": "flatten", "kind": "function", "doc": "

A AND (B AND C) -> A AND B AND C\nA OR (B OR C) -> A OR B OR C

\n", "signature": "(expression):", "funcdef": "def"}, "sqlglot.optimizer.simplify.simplify_connectors": {"fullname": "sqlglot.optimizer.simplify.simplify_connectors", "modulename": "sqlglot.optimizer.simplify", "qualname": "simplify_connectors", "kind": "function", "doc": "

\n", "signature": "(expression, root=True):", "funcdef": "def"}, "sqlglot.optimizer.simplify.LT_LTE": {"fullname": "sqlglot.optimizer.simplify.LT_LTE", "modulename": "sqlglot.optimizer.simplify", "qualname": "LT_LTE", "kind": "variable", "doc": "

\n", "default_value": "(<class 'sqlglot.expressions.LT'>, <class 'sqlglot.expressions.LTE'>)"}, "sqlglot.optimizer.simplify.GT_GTE": {"fullname": "sqlglot.optimizer.simplify.GT_GTE", "modulename": "sqlglot.optimizer.simplify", "qualname": "GT_GTE", "kind": "variable", "doc": "

\n", "default_value": "(<class 'sqlglot.expressions.GT'>, <class 'sqlglot.expressions.GTE'>)"}, "sqlglot.optimizer.simplify.COMPARISONS": {"fullname": "sqlglot.optimizer.simplify.COMPARISONS", "modulename": "sqlglot.optimizer.simplify", "qualname": "COMPARISONS", "kind": "variable", "doc": "

\n", "default_value": "(<class 'sqlglot.expressions.LT'>, <class 'sqlglot.expressions.LTE'>, <class 'sqlglot.expressions.GT'>, <class 'sqlglot.expressions.GTE'>, <class 'sqlglot.expressions.EQ'>, <class 'sqlglot.expressions.NEQ'>, <class 'sqlglot.expressions.Is'>)"}, "sqlglot.optimizer.simplify.INVERSE_COMPARISONS": {"fullname": "sqlglot.optimizer.simplify.INVERSE_COMPARISONS", "modulename": "sqlglot.optimizer.simplify", "qualname": "INVERSE_COMPARISONS", "kind": "variable", "doc": "

\n", "annotation": ": Dict[Type[sqlglot.expressions.Expression], Type[sqlglot.expressions.Expression]]", "default_value": "{<class 'sqlglot.expressions.LT'>: <class 'sqlglot.expressions.GT'>, <class 'sqlglot.expressions.GT'>: <class 'sqlglot.expressions.LT'>, <class 'sqlglot.expressions.LTE'>: <class 'sqlglot.expressions.GTE'>, <class 'sqlglot.expressions.GTE'>: <class 'sqlglot.expressions.LTE'>}"}, "sqlglot.optimizer.simplify.NONDETERMINISTIC": {"fullname": "sqlglot.optimizer.simplify.NONDETERMINISTIC", "modulename": "sqlglot.optimizer.simplify", "qualname": "NONDETERMINISTIC", "kind": "variable", "doc": "

\n", "default_value": "(<class 'sqlglot.expressions.Rand'>, <class 'sqlglot.expressions.Randn'>)"}, "sqlglot.optimizer.simplify.AND_OR": {"fullname": "sqlglot.optimizer.simplify.AND_OR", "modulename": "sqlglot.optimizer.simplify", "qualname": "AND_OR", "kind": "variable", "doc": "

\n", "default_value": "(<class 'sqlglot.expressions.And'>, <class 'sqlglot.expressions.Or'>)"}, "sqlglot.optimizer.simplify.remove_complements": {"fullname": "sqlglot.optimizer.simplify.remove_complements", "modulename": "sqlglot.optimizer.simplify", "qualname": "remove_complements", "kind": "function", "doc": "

Removing complements.

\n\n

A AND NOT A -> FALSE\nA OR NOT A -> TRUE

\n", "signature": "(expression, root=True):", "funcdef": "def"}, "sqlglot.optimizer.simplify.uniq_sort": {"fullname": "sqlglot.optimizer.simplify.uniq_sort", "modulename": "sqlglot.optimizer.simplify", "qualname": "uniq_sort", "kind": "function", "doc": "

Uniq and sort a connector.

\n\n

C AND A AND B AND B -> A AND B AND C

\n", "signature": "(expression, root=True):", "funcdef": "def"}, "sqlglot.optimizer.simplify.absorb_and_eliminate": {"fullname": "sqlglot.optimizer.simplify.absorb_and_eliminate", "modulename": "sqlglot.optimizer.simplify", "qualname": "absorb_and_eliminate", "kind": "function", "doc": "

absorption:\n A AND (A OR B) -> A\n A OR (A AND B) -> A\n A AND (NOT A OR B) -> A AND B\n A OR (NOT A AND B) -> A OR B\nelimination:\n (A AND B) OR (A AND NOT B) -> A\n (A OR B) AND (A OR NOT B) -> A

\n", "signature": "(expression, root=True):", "funcdef": "def"}, "sqlglot.optimizer.simplify.propagate_constants": {"fullname": "sqlglot.optimizer.simplify.propagate_constants", "modulename": "sqlglot.optimizer.simplify", "qualname": "propagate_constants", "kind": "function", "doc": "

Propagate constants for conjunctions in DNF:

\n\n

SELECT * FROM t WHERE a = b AND b = 5 becomes\nSELECT * FROM t WHERE a = 5 AND b = 5

\n\n

Reference: https://www.sqlite.org/optoverview.html

\n", "signature": "(expression, root=True):", "funcdef": "def"}, "sqlglot.optimizer.simplify.INVERSE_DATE_OPS": {"fullname": "sqlglot.optimizer.simplify.INVERSE_DATE_OPS", "modulename": "sqlglot.optimizer.simplify", "qualname": "INVERSE_DATE_OPS", "kind": "variable", "doc": "

\n", "annotation": ": Dict[Type[sqlglot.expressions.Expression], Type[sqlglot.expressions.Expression]]", "default_value": "{<class 'sqlglot.expressions.DateAdd'>: <class 'sqlglot.expressions.Sub'>, <class 'sqlglot.expressions.DateSub'>: <class 'sqlglot.expressions.Add'>, <class 'sqlglot.expressions.DatetimeAdd'>: <class 'sqlglot.expressions.Sub'>, <class 'sqlglot.expressions.DatetimeSub'>: <class 'sqlglot.expressions.Add'>}"}, "sqlglot.optimizer.simplify.INVERSE_OPS": {"fullname": "sqlglot.optimizer.simplify.INVERSE_OPS", "modulename": "sqlglot.optimizer.simplify", "qualname": "INVERSE_OPS", "kind": "variable", "doc": "

\n", "annotation": ": Dict[Type[sqlglot.expressions.Expression], Type[sqlglot.expressions.Expression]]", "default_value": "{<class 'sqlglot.expressions.DateAdd'>: <class 'sqlglot.expressions.Sub'>, <class 'sqlglot.expressions.DateSub'>: <class 'sqlglot.expressions.Add'>, <class 'sqlglot.expressions.DatetimeAdd'>: <class 'sqlglot.expressions.Sub'>, <class 'sqlglot.expressions.DatetimeSub'>: <class 'sqlglot.expressions.Add'>, <class 'sqlglot.expressions.Add'>: <class 'sqlglot.expressions.Sub'>, <class 'sqlglot.expressions.Sub'>: <class 'sqlglot.expressions.Add'>}"}, "sqlglot.optimizer.simplify.simplify_equality": {"fullname": "sqlglot.optimizer.simplify.simplify_equality", "modulename": "sqlglot.optimizer.simplify", "qualname": "simplify_equality", "kind": "function", "doc": "
Use the subtraction and addition properties of equality to simplify expressions:
\n\n
\n

x + 1 = 3 becomes x = 2

\n
\n\n

There are two binary operations in the above expression: + and =\nHere's how we reference all the operands in the code below:

\n\n
  l     r\nx + 1 = 3\na   b\n
\n", "signature": "(expression, *args, **kwargs):", "funcdef": "def"}, "sqlglot.optimizer.simplify.simplify_literals": {"fullname": "sqlglot.optimizer.simplify.simplify_literals", "modulename": "sqlglot.optimizer.simplify", "qualname": "simplify_literals", "kind": "function", "doc": "

\n", "signature": "(expression, root=True):", "funcdef": "def"}, "sqlglot.optimizer.simplify.NULL_OK": {"fullname": "sqlglot.optimizer.simplify.NULL_OK", "modulename": "sqlglot.optimizer.simplify", "qualname": "NULL_OK", "kind": "variable", "doc": "

\n", "default_value": "(<class 'sqlglot.expressions.NullSafeEQ'>, <class 'sqlglot.expressions.NullSafeNEQ'>, <class 'sqlglot.expressions.PropertyEQ'>)"}, "sqlglot.optimizer.simplify.simplify_parens": {"fullname": "sqlglot.optimizer.simplify.simplify_parens", "modulename": "sqlglot.optimizer.simplify", "qualname": "simplify_parens", "kind": "function", "doc": "

\n", "signature": "(expression):", "funcdef": "def"}, "sqlglot.optimizer.simplify.simplify_coalesce": {"fullname": "sqlglot.optimizer.simplify.simplify_coalesce", "modulename": "sqlglot.optimizer.simplify", "qualname": "simplify_coalesce", "kind": "function", "doc": "

\n", "signature": "(expression):", "funcdef": "def"}, "sqlglot.optimizer.simplify.CONCATS": {"fullname": "sqlglot.optimizer.simplify.CONCATS", "modulename": "sqlglot.optimizer.simplify", "qualname": "CONCATS", "kind": "variable", "doc": "

\n", "default_value": "(<class 'sqlglot.expressions.Concat'>, <class 'sqlglot.expressions.DPipe'>)"}, "sqlglot.optimizer.simplify.simplify_concat": {"fullname": "sqlglot.optimizer.simplify.simplify_concat", "modulename": "sqlglot.optimizer.simplify", "qualname": "simplify_concat", "kind": "function", "doc": "

Reduces all groups that contain string literals by concatenating them.

\n", "signature": "(expression):", "funcdef": "def"}, "sqlglot.optimizer.simplify.simplify_conditionals": {"fullname": "sqlglot.optimizer.simplify.simplify_conditionals", "modulename": "sqlglot.optimizer.simplify", "qualname": "simplify_conditionals", "kind": "function", "doc": "

Simplifies expressions like IF, CASE if their condition is statically known.

\n", "signature": "(expression):", "funcdef": "def"}, "sqlglot.optimizer.simplify.simplify_startswith": {"fullname": "sqlglot.optimizer.simplify.simplify_startswith", "modulename": "sqlglot.optimizer.simplify", "qualname": "simplify_startswith", "kind": "function", "doc": "

Reduces a prefix check to either TRUE or FALSE if both the string and the\nprefix are statically known.

\n\n
Example:
\n\n
\n
\n
>>> from sqlglot import parse_one\n>>> simplify_startswith(parse_one("STARTSWITH('foo', 'f')")).sql()\n'TRUE'\n
\n
\n
\n", "signature": "(\texpression: sqlglot.expressions.Expression) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.optimizer.simplify.DateRange": {"fullname": "sqlglot.optimizer.simplify.DateRange", "modulename": "sqlglot.optimizer.simplify", "qualname": "DateRange", "kind": "variable", "doc": "

\n", "default_value": "typing.Tuple[datetime.date, datetime.date]"}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"fullname": "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS", "modulename": "sqlglot.optimizer.simplify", "qualname": "DATETRUNC_BINARY_COMPARISONS", "kind": "variable", "doc": "

\n", "annotation": ": Dict[Type[sqlglot.expressions.Expression], Callable[[sqlglot.expressions.Expression, datetime.date, str, sqlglot.dialects.dialect.Dialect, sqlglot.expressions.DataType], Optional[sqlglot.expressions.Expression]]]", "default_value": "{<class 'sqlglot.expressions.LT'>: <function <lambda>>, <class 'sqlglot.expressions.GT'>: <function <lambda>>, <class 'sqlglot.expressions.LTE'>: <function <lambda>>, <class 'sqlglot.expressions.GTE'>: <function <lambda>>, <class 'sqlglot.expressions.EQ'>: <function _datetrunc_eq>, <class 'sqlglot.expressions.NEQ'>: <function _datetrunc_neq>}"}, "sqlglot.optimizer.simplify.DATETRUNC_COMPARISONS": {"fullname": "sqlglot.optimizer.simplify.DATETRUNC_COMPARISONS", "modulename": "sqlglot.optimizer.simplify", "qualname": "DATETRUNC_COMPARISONS", "kind": "variable", "doc": "

\n", "default_value": "{<class 'sqlglot.expressions.In'>, <class 'sqlglot.expressions.LT'>, <class 'sqlglot.expressions.NEQ'>, <class 'sqlglot.expressions.EQ'>, <class 'sqlglot.expressions.GTE'>, <class 'sqlglot.expressions.LTE'>, <class 'sqlglot.expressions.GT'>}"}, "sqlglot.optimizer.simplify.DATETRUNCS": {"fullname": "sqlglot.optimizer.simplify.DATETRUNCS", "modulename": "sqlglot.optimizer.simplify", "qualname": "DATETRUNCS", "kind": "variable", "doc": "

\n", "default_value": "(<class 'sqlglot.expressions.DateTrunc'>, <class 'sqlglot.expressions.TimestampTrunc'>)"}, "sqlglot.optimizer.simplify.simplify_datetrunc": {"fullname": "sqlglot.optimizer.simplify.simplify_datetrunc", "modulename": "sqlglot.optimizer.simplify", "qualname": "simplify_datetrunc", "kind": "function", "doc": "

Simplify expressions like DATE_TRUNC('year', x) >= CAST('2021-01-01' AS DATE)

\n", "signature": "(expression, *args, **kwargs):", "funcdef": "def"}, "sqlglot.optimizer.simplify.sort_comparison": {"fullname": "sqlglot.optimizer.simplify.sort_comparison", "modulename": "sqlglot.optimizer.simplify", "qualname": "sort_comparison", "kind": "function", "doc": "

\n", "signature": "(\texpression: sqlglot.expressions.Expression) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.optimizer.simplify.JOINS": {"fullname": "sqlglot.optimizer.simplify.JOINS", "modulename": "sqlglot.optimizer.simplify", "qualname": "JOINS", "kind": "variable", "doc": "

\n", "default_value": "{('RIGHT', ''), ('', 'INNER'), ('RIGHT', 'OUTER'), ('', '')}"}, "sqlglot.optimizer.simplify.remove_where_true": {"fullname": "sqlglot.optimizer.simplify.remove_where_true", "modulename": "sqlglot.optimizer.simplify", "qualname": "remove_where_true", "kind": "function", "doc": "

\n", "signature": "(expression):", "funcdef": "def"}, "sqlglot.optimizer.simplify.always_true": {"fullname": "sqlglot.optimizer.simplify.always_true", "modulename": "sqlglot.optimizer.simplify", "qualname": "always_true", "kind": "function", "doc": "

\n", "signature": "(expression):", "funcdef": "def"}, "sqlglot.optimizer.simplify.always_false": {"fullname": "sqlglot.optimizer.simplify.always_false", "modulename": "sqlglot.optimizer.simplify", "qualname": "always_false", "kind": "function", "doc": "

\n", "signature": "(expression):", "funcdef": "def"}, "sqlglot.optimizer.simplify.is_zero": {"fullname": "sqlglot.optimizer.simplify.is_zero", "modulename": "sqlglot.optimizer.simplify", "qualname": "is_zero", "kind": "function", "doc": "

\n", "signature": "(expression):", "funcdef": "def"}, "sqlglot.optimizer.simplify.is_complement": {"fullname": "sqlglot.optimizer.simplify.is_complement", "modulename": "sqlglot.optimizer.simplify", "qualname": "is_complement", "kind": "function", "doc": "

\n", "signature": "(a, b):", "funcdef": "def"}, "sqlglot.optimizer.simplify.is_false": {"fullname": "sqlglot.optimizer.simplify.is_false", "modulename": "sqlglot.optimizer.simplify", "qualname": "is_false", "kind": "function", "doc": "

\n", "signature": "(a: sqlglot.expressions.Expression) -> bool:", "funcdef": "def"}, "sqlglot.optimizer.simplify.is_null": {"fullname": "sqlglot.optimizer.simplify.is_null", "modulename": "sqlglot.optimizer.simplify", "qualname": "is_null", "kind": "function", "doc": "

\n", "signature": "(a: sqlglot.expressions.Expression) -> bool:", "funcdef": "def"}, "sqlglot.optimizer.simplify.eval_boolean": {"fullname": "sqlglot.optimizer.simplify.eval_boolean", "modulename": "sqlglot.optimizer.simplify", "qualname": "eval_boolean", "kind": "function", "doc": "

\n", "signature": "(expression, a, b):", "funcdef": "def"}, "sqlglot.optimizer.simplify.cast_as_date": {"fullname": "sqlglot.optimizer.simplify.cast_as_date", "modulename": "sqlglot.optimizer.simplify", "qualname": "cast_as_date", "kind": "function", "doc": "

\n", "signature": "(value: Any) -> Optional[datetime.date]:", "funcdef": "def"}, "sqlglot.optimizer.simplify.cast_as_datetime": {"fullname": "sqlglot.optimizer.simplify.cast_as_datetime", "modulename": "sqlglot.optimizer.simplify", "qualname": "cast_as_datetime", "kind": "function", "doc": "

\n", "signature": "(value: Any) -> Optional[datetime.datetime]:", "funcdef": "def"}, "sqlglot.optimizer.simplify.cast_value": {"fullname": "sqlglot.optimizer.simplify.cast_value", "modulename": "sqlglot.optimizer.simplify", "qualname": "cast_value", "kind": "function", "doc": "

\n", "signature": "(value: Any, to: sqlglot.expressions.DataType) -> Optional[datetime.date]:", "funcdef": "def"}, "sqlglot.optimizer.simplify.extract_date": {"fullname": "sqlglot.optimizer.simplify.extract_date", "modulename": "sqlglot.optimizer.simplify", "qualname": "extract_date", "kind": "function", "doc": "

\n", "signature": "(cast: sqlglot.expressions.Expression) -> Optional[datetime.date]:", "funcdef": "def"}, "sqlglot.optimizer.simplify.extract_interval": {"fullname": "sqlglot.optimizer.simplify.extract_interval", "modulename": "sqlglot.optimizer.simplify", "qualname": "extract_interval", "kind": "function", "doc": "

\n", "signature": "(expression):", "funcdef": "def"}, "sqlglot.optimizer.simplify.extract_type": {"fullname": "sqlglot.optimizer.simplify.extract_type", "modulename": "sqlglot.optimizer.simplify", "qualname": "extract_type", "kind": "function", "doc": "

\n", "signature": "(*expressions):", "funcdef": "def"}, "sqlglot.optimizer.simplify.date_literal": {"fullname": "sqlglot.optimizer.simplify.date_literal", "modulename": "sqlglot.optimizer.simplify", "qualname": "date_literal", "kind": "function", "doc": "

\n", "signature": "(date, target_type=None):", "funcdef": "def"}, "sqlglot.optimizer.simplify.interval": {"fullname": "sqlglot.optimizer.simplify.interval", "modulename": "sqlglot.optimizer.simplify", "qualname": "interval", "kind": "function", "doc": "

\n", "signature": "(unit: str, n: int = 1):", "funcdef": "def"}, "sqlglot.optimizer.simplify.date_floor": {"fullname": "sqlglot.optimizer.simplify.date_floor", "modulename": "sqlglot.optimizer.simplify", "qualname": "date_floor", "kind": "function", "doc": "

\n", "signature": "(\td: datetime.date,\tunit: str,\tdialect: sqlglot.dialects.dialect.Dialect) -> datetime.date:", "funcdef": "def"}, "sqlglot.optimizer.simplify.date_ceil": {"fullname": "sqlglot.optimizer.simplify.date_ceil", "modulename": "sqlglot.optimizer.simplify", "qualname": "date_ceil", "kind": "function", "doc": "

\n", "signature": "(\td: datetime.date,\tunit: str,\tdialect: sqlglot.dialects.dialect.Dialect) -> datetime.date:", "funcdef": "def"}, "sqlglot.optimizer.simplify.boolean_literal": {"fullname": "sqlglot.optimizer.simplify.boolean_literal", "modulename": "sqlglot.optimizer.simplify", "qualname": "boolean_literal", "kind": "function", "doc": "

\n", "signature": "(condition):", "funcdef": "def"}, "sqlglot.optimizer.simplify.gen": {"fullname": "sqlglot.optimizer.simplify.gen", "modulename": "sqlglot.optimizer.simplify", "qualname": "gen", "kind": "function", "doc": "

Simple pseudo sql generator for quickly generating sortable and uniq strings.

\n\n

Sorting and deduping sql is a necessary step for optimization. Calling the actual\ngenerator is expensive so we have a bare minimum sql generator here.

\n\n
Arguments:
\n\n
    \n
  • expression: the expression to convert into a SQL string.
  • \n
  • comments: whether to include the expression's comments.
  • \n
\n", "signature": "(expression: Any, comments: bool = False) -> str:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen": {"fullname": "sqlglot.optimizer.simplify.Gen", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen", "kind": "class", "doc": "

\n"}, "sqlglot.optimizer.simplify.Gen.stack": {"fullname": "sqlglot.optimizer.simplify.Gen.stack", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.stack", "kind": "variable", "doc": "

\n"}, "sqlglot.optimizer.simplify.Gen.sqls": {"fullname": "sqlglot.optimizer.simplify.Gen.sqls", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.sqls", "kind": "variable", "doc": "

\n"}, "sqlglot.optimizer.simplify.Gen.gen": {"fullname": "sqlglot.optimizer.simplify.Gen.gen", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.gen", "kind": "function", "doc": "

\n", "signature": "(\tself,\texpression: sqlglot.expressions.Expression,\tcomments: bool = False) -> str:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.add_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.add_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.add_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.Add) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.alias_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.alias_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.alias_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.Alias) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.and_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.and_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.and_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.And) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.anonymous_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.anonymous_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.anonymous_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.Anonymous) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.between_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.between_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.between_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.Between) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.boolean_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.boolean_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.boolean_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.Boolean) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.bracket_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.bracket_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.bracket_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.Bracket) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.column_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.column_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.column_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.Column) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.datatype_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.datatype_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.datatype_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.DataType) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.div_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.div_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.div_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.Div) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.dot_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.dot_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.dot_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.Dot) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.eq_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.eq_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.eq_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.EQ) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.from_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.from_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.from_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.From) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.gt_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.gt_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.gt_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.GT) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.gte_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.gte_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.gte_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.GTE) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.identifier_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.identifier_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.identifier_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.Identifier) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.ilike_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.ilike_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.ilike_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.ILike) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.in_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.in_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.in_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.In) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.intdiv_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.intdiv_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.intdiv_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.IntDiv) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.is_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.is_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.is_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.Is) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.like_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.like_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.like_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.Like) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.literal_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.literal_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.literal_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.Literal) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.lt_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.lt_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.lt_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.LT) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.lte_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.lte_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.lte_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.LTE) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.mod_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.mod_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.mod_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.Mod) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.mul_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.mul_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.mul_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.Mul) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.neg_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.neg_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.neg_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.Neg) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.neq_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.neq_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.neq_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.NEQ) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.not_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.not_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.not_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.Not) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.null_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.null_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.null_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.Null) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.or_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.or_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.or_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.Or) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.paren_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.paren_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.paren_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.Paren) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.sub_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.sub_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.sub_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.Sub) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.subquery_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.subquery_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.subquery_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.Subquery) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.table_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.table_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.table_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.Table) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.tablealias_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.tablealias_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.tablealias_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.TableAlias) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.var_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.var_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.var_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.Var) -> None:", "funcdef": "def"}, "sqlglot.optimizer.unnest_subqueries": {"fullname": "sqlglot.optimizer.unnest_subqueries", "modulename": "sqlglot.optimizer.unnest_subqueries", "kind": "module", "doc": "

\n"}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"fullname": "sqlglot.optimizer.unnest_subqueries.unnest_subqueries", "modulename": "sqlglot.optimizer.unnest_subqueries", "qualname": "unnest_subqueries", "kind": "function", "doc": "

Rewrite sqlglot AST to convert some predicates with subqueries into joins.

\n\n

Convert scalar subqueries into cross joins.\nConvert correlated or vectorized subqueries into a group by so it is not a many to many left join.

\n\n
Example:
\n\n
\n
\n
>>> import sqlglot\n>>> expression = sqlglot.parse_one("SELECT * FROM x AS x WHERE (SELECT y.a AS a FROM y AS y WHERE x.a = y.a) = 1 ")\n>>> unnest_subqueries(expression).sql()\n'SELECT * FROM x AS x LEFT JOIN (SELECT y.a AS a FROM y AS y WHERE TRUE GROUP BY y.a) AS _u_0 ON x.a = _u_0.a WHERE _u_0.a = 1'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expression (sqlglot.Expression): expression to unnest
  • \n
\n\n
Returns:
\n\n
\n

sqlglot.Expression: unnested expression

\n
\n", "signature": "(expression):", "funcdef": "def"}, "sqlglot.optimizer.unnest_subqueries.unnest": {"fullname": "sqlglot.optimizer.unnest_subqueries.unnest", "modulename": "sqlglot.optimizer.unnest_subqueries", "qualname": "unnest", "kind": "function", "doc": "

\n", "signature": "(select, parent_select, next_alias_name):", "funcdef": "def"}, "sqlglot.optimizer.unnest_subqueries.decorrelate": {"fullname": "sqlglot.optimizer.unnest_subqueries.decorrelate", "modulename": "sqlglot.optimizer.unnest_subqueries", "qualname": "decorrelate", "kind": "function", "doc": "

\n", "signature": "(select, parent_select, external_columns, next_alias_name):", "funcdef": "def"}, "sqlglot.parser": {"fullname": "sqlglot.parser", "modulename": "sqlglot.parser", "kind": "module", "doc": "

\n"}, "sqlglot.parser.logger": {"fullname": "sqlglot.parser.logger", "modulename": "sqlglot.parser", "qualname": "logger", "kind": "variable", "doc": "

\n", "default_value": "<Logger sqlglot (WARNING)>"}, "sqlglot.parser.OPTIONS_TYPE": {"fullname": "sqlglot.parser.OPTIONS_TYPE", "modulename": "sqlglot.parser", "qualname": "OPTIONS_TYPE", "kind": "variable", "doc": "

\n", "default_value": "typing.Dict[str, typing.Sequence[typing.Union[typing.Sequence[str], str]]]"}, "sqlglot.parser.build_var_map": {"fullname": "sqlglot.parser.build_var_map", "modulename": "sqlglot.parser", "qualname": "build_var_map", "kind": "function", "doc": "

\n", "signature": "(args: List) -> sqlglot.expressions.StarMap | sqlglot.expressions.VarMap:", "funcdef": "def"}, "sqlglot.parser.build_like": {"fullname": "sqlglot.parser.build_like", "modulename": "sqlglot.parser", "qualname": "build_like", "kind": "function", "doc": "

\n", "signature": "(args: List) -> sqlglot.expressions.Escape | sqlglot.expressions.Like:", "funcdef": "def"}, "sqlglot.parser.binary_range_parser": {"fullname": "sqlglot.parser.binary_range_parser", "modulename": "sqlglot.parser", "qualname": "binary_range_parser", "kind": "function", "doc": "

\n", "signature": "(\texpr_type: Type[sqlglot.expressions.Expression],\treverse_args: bool = False) -> Callable[[sqlglot.parser.Parser, Optional[sqlglot.expressions.Expression]], Optional[sqlglot.expressions.Expression]]:", "funcdef": "def"}, "sqlglot.parser.build_logarithm": {"fullname": "sqlglot.parser.build_logarithm", "modulename": "sqlglot.parser", "qualname": "build_logarithm", "kind": "function", "doc": "

\n", "signature": "(\targs: List,\tdialect: sqlglot.dialects.dialect.Dialect) -> sqlglot.expressions.Func:", "funcdef": "def"}, "sqlglot.parser.build_hex": {"fullname": "sqlglot.parser.build_hex", "modulename": "sqlglot.parser", "qualname": "build_hex", "kind": "function", "doc": "

\n", "signature": "(\targs: List,\tdialect: sqlglot.dialects.dialect.Dialect) -> sqlglot.expressions.Hex | sqlglot.expressions.LowerHex:", "funcdef": "def"}, "sqlglot.parser.build_lower": {"fullname": "sqlglot.parser.build_lower", "modulename": "sqlglot.parser", "qualname": "build_lower", "kind": "function", "doc": "

\n", "signature": "(args: List) -> sqlglot.expressions.Lower | sqlglot.expressions.Hex:", "funcdef": "def"}, "sqlglot.parser.build_upper": {"fullname": "sqlglot.parser.build_upper", "modulename": "sqlglot.parser", "qualname": "build_upper", "kind": "function", "doc": "

\n", "signature": "(args: List) -> sqlglot.expressions.Upper | sqlglot.expressions.Hex:", "funcdef": "def"}, "sqlglot.parser.build_extract_json_with_path": {"fullname": "sqlglot.parser.build_extract_json_with_path", "modulename": "sqlglot.parser", "qualname": "build_extract_json_with_path", "kind": "function", "doc": "

\n", "signature": "(\texpr_type: Type[~E]) -> Callable[[List, sqlglot.dialects.dialect.Dialect], ~E]:", "funcdef": "def"}, "sqlglot.parser.build_mod": {"fullname": "sqlglot.parser.build_mod", "modulename": "sqlglot.parser", "qualname": "build_mod", "kind": "function", "doc": "

\n", "signature": "(args: List) -> sqlglot.expressions.Mod:", "funcdef": "def"}, "sqlglot.parser.build_pad": {"fullname": "sqlglot.parser.build_pad", "modulename": "sqlglot.parser", "qualname": "build_pad", "kind": "function", "doc": "

\n", "signature": "(args: List, is_left: bool = True):", "funcdef": "def"}, "sqlglot.parser.build_array_constructor": {"fullname": "sqlglot.parser.build_array_constructor", "modulename": "sqlglot.parser", "qualname": "build_array_constructor", "kind": "function", "doc": "

\n", "signature": "(\texp_class: Type[~E],\targs: List,\tbracket_kind: sqlglot.tokens.TokenType,\tdialect: sqlglot.dialects.dialect.Dialect) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.parser.build_convert_timezone": {"fullname": "sqlglot.parser.build_convert_timezone", "modulename": "sqlglot.parser", "qualname": "build_convert_timezone", "kind": "function", "doc": "

\n", "signature": "(\targs: List,\tdefault_source_tz: Optional[str] = None) -> Union[sqlglot.expressions.ConvertTimezone, sqlglot.expressions.Anonymous]:", "funcdef": "def"}, "sqlglot.parser.build_trim": {"fullname": "sqlglot.parser.build_trim", "modulename": "sqlglot.parser", "qualname": "build_trim", "kind": "function", "doc": "

\n", "signature": "(args: List, is_left: bool = True):", "funcdef": "def"}, "sqlglot.parser.build_coalesce": {"fullname": "sqlglot.parser.build_coalesce", "modulename": "sqlglot.parser", "qualname": "build_coalesce", "kind": "function", "doc": "

\n", "signature": "(\targs: List,\tis_nvl: Optional[bool] = None) -> sqlglot.expressions.Coalesce:", "funcdef": "def"}, "sqlglot.parser.build_locate_strposition": {"fullname": "sqlglot.parser.build_locate_strposition", "modulename": "sqlglot.parser", "qualname": "build_locate_strposition", "kind": "function", "doc": "

\n", "signature": "(args: List):", "funcdef": "def"}, "sqlglot.parser.Parser": {"fullname": "sqlglot.parser.Parser", "modulename": "sqlglot.parser", "qualname": "Parser", "kind": "class", "doc": "

Parser consumes a list of tokens produced by the Tokenizer and produces a parsed syntax tree.

\n\n
Arguments:
\n\n
    \n
  • error_level: The desired error level.\nDefault: ErrorLevel.IMMEDIATE
  • \n
  • error_message_context: The amount of context to capture from a query string when displaying\nthe error message (in number of characters).\nDefault: 100
  • \n
  • max_errors: Maximum number of error messages to include in a raised ParseError.\nThis is only relevant if error_level is ErrorLevel.RAISE.\nDefault: 3
  • \n
\n"}, "sqlglot.parser.Parser.__init__": {"fullname": "sqlglot.parser.Parser.__init__", "modulename": "sqlglot.parser", "qualname": "Parser.__init__", "kind": "function", "doc": "

\n", "signature": "(\terror_level: Optional[sqlglot.errors.ErrorLevel] = None,\terror_message_context: int = 100,\tmax_errors: int = 3,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None)"}, "sqlglot.parser.Parser.FUNCTIONS": {"fullname": "sqlglot.parser.Parser.FUNCTIONS", "modulename": "sqlglot.parser", "qualname": "Parser.FUNCTIONS", "kind": "variable", "doc": "

\n", "annotation": ": Dict[str, Callable]", "default_value": "{'ABS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Abs'>>, 'ADD_MONTHS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.AddMonths'>>, 'ANONYMOUS_AGG_FUNC': <bound method Func.from_arg_list of <class 'sqlglot.expressions.AnonymousAggFunc'>>, 'ANY_VALUE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.AnyValue'>>, 'APPLY': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Apply'>>, 'APPROX_DISTINCT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ApproxDistinct'>>, 'APPROX_COUNT_DISTINCT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ApproxDistinct'>>, 'APPROX_QUANTILE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ApproxQuantile'>>, 'APPROX_TOP_K': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ApproxTopK'>>, 'ARG_MAX': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArgMax'>>, 'ARGMAX': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArgMax'>>, 'MAX_BY': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArgMax'>>, 'ARG_MIN': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArgMin'>>, 'ARGMIN': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArgMin'>>, 'MIN_BY': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArgMin'>>, 'ARRAY': <function Parser.<lambda>>, 'ARRAY_AGG': <function Parser.<lambda>>, 'ARRAY_ALL': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArrayAll'>>, 'ARRAY_ANY': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArrayAny'>>, 'ARRAY_CONCAT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArrayConcat'>>, 'ARRAY_CAT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArrayConcat'>>, 'ARRAY_CONSTRUCT_COMPACT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArrayConstructCompact'>>, 'ARRAY_CONTAINS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArrayContains'>>, 'ARRAY_HAS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArrayContains'>>, 'ARRAY_CONTAINS_ALL': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArrayContainsAll'>>, 'ARRAY_HAS_ALL': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArrayContainsAll'>>, 'FILTER': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArrayFilter'>>, 'ARRAY_FILTER': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArrayFilter'>>, 'ARRAY_OVERLAPS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArrayOverlaps'>>, 'ARRAY_SIZE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArraySize'>>, 'ARRAY_LENGTH': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArraySize'>>, 'ARRAY_SORT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArraySort'>>, 'ARRAY_SUM': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArraySum'>>, 'ARRAY_TO_STRING': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArrayToString'>>, 'ARRAY_JOIN': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArrayToString'>>, 'ARRAY_UNION_AGG': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArrayUnionAgg'>>, 'ARRAY_UNIQUE_AGG': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArrayUniqueAgg'>>, 'AVG': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Avg'>>, 'CASE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Case'>>, 'CAST': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Cast'>>, 'CAST_TO_STR_TYPE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.CastToStrType'>>, 'CBRT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Cbrt'>>, 'CEIL': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Ceil'>>, 'CEILING': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Ceil'>>, 'CHR': <function Parser.<lambda>>, 'CHAR': <function Parser.<lambda>>, 'COALESCE': <function build_coalesce>, 'IFNULL': <function build_coalesce>, 'NVL': <function build_coalesce>, 'COLLATE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Collate'>>, 'COLUMNS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Columns'>>, 'COMBINED_AGG_FUNC': <bound method Func.from_arg_list of <class 'sqlglot.expressions.CombinedAggFunc'>>, 'COMBINED_PARAMETERIZED_AGG': <bound method Func.from_arg_list of <class 'sqlglot.expressions.CombinedParameterizedAgg'>>, 'CONCAT': <function Parser.<lambda>>, 'CONCAT_WS': <function Parser.<lambda>>, 'CONNECT_BY_ROOT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ConnectByRoot'>>, 'CONTAINS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Contains'>>, 'CONVERT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Convert'>>, 'CONVERT_TIMEZONE': <function build_convert_timezone>, 'CORR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Corr'>>, 'COUNT': <function Parser.<lambda>>, 'COUNT_IF': <bound method Func.from_arg_list of <class 'sqlglot.expressions.CountIf'>>, 'COUNTIF': <bound method Func.from_arg_list of <class 'sqlglot.expressions.CountIf'>>, 'COVAR_POP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.CovarPop'>>, 'COVAR_SAMP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.CovarSamp'>>, 'CURRENT_DATE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.CurrentDate'>>, 'CURRENT_DATETIME': <bound method Func.from_arg_list of <class 'sqlglot.expressions.CurrentDatetime'>>, 'CURRENT_SCHEMA': <bound method Func.from_arg_list of <class 'sqlglot.expressions.CurrentSchema'>>, 'CURRENT_TIME': <bound method Func.from_arg_list of <class 'sqlglot.expressions.CurrentTime'>>, 'CURRENT_TIMESTAMP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.CurrentTimestamp'>>, 'CURRENT_USER': <bound method Func.from_arg_list of <class 'sqlglot.expressions.CurrentUser'>>, 'DATE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Date'>>, 'DATE_ADD': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DateAdd'>>, 'DATE_BIN': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DateBin'>>, 'DATEDIFF': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DateDiff'>>, 'DATE_DIFF': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DateDiff'>>, 'DATE_FROM_PARTS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DateFromParts'>>, 'DATEFROMPARTS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DateFromParts'>>, 'DATE_STR_TO_DATE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DateStrToDate'>>, 'DATE_SUB': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DateSub'>>, 'DATE_TO_DATE_STR': <function Parser.<lambda>>, 'DATE_TO_DI': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DateToDi'>>, 'DATE_TRUNC': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DateTrunc'>>, 'DATETIME': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Datetime'>>, 'DATETIME_ADD': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DatetimeAdd'>>, 'DATETIME_DIFF': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DatetimeDiff'>>, 'DATETIME_SUB': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DatetimeSub'>>, 'DATETIME_TRUNC': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DatetimeTrunc'>>, 'DAY': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Day'>>, 'DAY_OF_MONTH': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DayOfMonth'>>, 'DAYOFMONTH': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DayOfMonth'>>, 'DAY_OF_WEEK': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DayOfWeek'>>, 'DAYOFWEEK': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DayOfWeek'>>, 'DAYOFWEEK_ISO': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DayOfWeekIso'>>, 'ISODOW': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DayOfWeekIso'>>, 'DAY_OF_YEAR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DayOfYear'>>, 'DAYOFYEAR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DayOfYear'>>, 'DECODE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Decode'>>, 'DI_TO_DATE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DiToDate'>>, 'ENCODE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Encode'>>, 'EXISTS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Exists'>>, 'EXP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Exp'>>, 'EXPLODE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Explode'>>, 'EXPLODE_OUTER': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ExplodeOuter'>>, 'EXPLODING_GENERATE_SERIES': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ExplodingGenerateSeries'>>, 'EXTRACT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Extract'>>, 'FEATURES_AT_TIME': <bound method Func.from_arg_list of <class 'sqlglot.expressions.FeaturesAtTime'>>, 'FIRST': <bound method Func.from_arg_list of <class 'sqlglot.expressions.First'>>, 'FIRST_VALUE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.FirstValue'>>, 'FLATTEN': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Flatten'>>, 'FLOOR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Floor'>>, 'FROM_BASE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.FromBase'>>, 'FROM_BASE64': <bound method Func.from_arg_list of <class 'sqlglot.expressions.FromBase64'>>, 'FROM_ISO8601_TIMESTAMP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.FromISO8601Timestamp'>>, 'GAP_FILL': <bound method Func.from_arg_list of <class 'sqlglot.expressions.GapFill'>>, 'GENERATE_DATE_ARRAY': <function Parser.<lambda>>, 'GENERATE_SERIES': <bound method Func.from_arg_list of <class 'sqlglot.expressions.GenerateSeries'>>, 'GENERATE_TIMESTAMP_ARRAY': <bound method Func.from_arg_list of <class 'sqlglot.expressions.GenerateTimestampArray'>>, 'GREATEST': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Greatest'>>, 'GROUP_CONCAT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.GroupConcat'>>, 'HEX': <function build_hex>, 'HLL': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Hll'>>, 'IF': <bound method Func.from_arg_list of <class 'sqlglot.expressions.If'>>, 'IIF': <bound method Func.from_arg_list of <class 'sqlglot.expressions.If'>>, 'INITCAP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Initcap'>>, 'INLINE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Inline'>>, 'INT64': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Int64'>>, 'IS_ASCII': <bound method Func.from_arg_list of <class 'sqlglot.expressions.IsAscii'>>, 'IS_INF': <bound method Func.from_arg_list of <class 'sqlglot.expressions.IsInf'>>, 'ISINF': <bound method Func.from_arg_list of <class 'sqlglot.expressions.IsInf'>>, 'IS_NAN': <bound method Func.from_arg_list of <class 'sqlglot.expressions.IsNan'>>, 'ISNAN': <bound method Func.from_arg_list of <class 'sqlglot.expressions.IsNan'>>, 'J_S_O_N_ARRAY': <bound method Func.from_arg_list of <class 'sqlglot.expressions.JSONArray'>>, 'J_S_O_N_ARRAY_AGG': <bound method Func.from_arg_list of <class 'sqlglot.expressions.JSONArrayAgg'>>, 'JSON_ARRAY_CONTAINS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.JSONArrayContains'>>, 'JSONB_CONTAINS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.JSONBContains'>>, 'JSONB_EXISTS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.JSONBExists'>>, 'JSONB_EXTRACT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.JSONBExtract'>>, 'JSONB_EXTRACT_SCALAR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.JSONBExtractScalar'>>, 'J_S_O_N_B_OBJECT_AGG': <bound method Func.from_arg_list of <class 'sqlglot.expressions.JSONBObjectAgg'>>, 'J_S_O_N_CAST': <bound method Func.from_arg_list of <class 'sqlglot.expressions.JSONCast'>>, 'J_S_O_N_EXISTS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.JSONExists'>>, 'JSON_EXTRACT': <function build_extract_json_with_path.<locals>._builder>, 'JSON_EXTRACT_ARRAY': <bound method Func.from_arg_list of <class 'sqlglot.expressions.JSONExtractArray'>>, 'JSON_EXTRACT_SCALAR': <function build_extract_json_with_path.<locals>._builder>, 'JSON_FORMAT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.JSONFormat'>>, 'J_S_O_N_OBJECT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.JSONObject'>>, 'J_S_O_N_OBJECT_AGG': <bound method Func.from_arg_list of <class 'sqlglot.expressions.JSONObjectAgg'>>, 'J_S_O_N_TABLE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.JSONTable'>>, 'J_S_O_N_VALUE_ARRAY': <bound method Func.from_arg_list of <class 'sqlglot.expressions.JSONValueArray'>>, 'LAG': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Lag'>>, 'LAST': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Last'>>, 'LAST_DAY': <bound method Func.from_arg_list of <class 'sqlglot.expressions.LastDay'>>, 'LAST_DAY_OF_MONTH': <bound method Func.from_arg_list of <class 'sqlglot.expressions.LastDay'>>, 'LAST_VALUE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.LastValue'>>, 'LEAD': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Lead'>>, 'LEAST': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Least'>>, 'LEFT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Left'>>, 'LENGTH': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Length'>>, 'LEN': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Length'>>, 'CHAR_LENGTH': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Length'>>, 'CHARACTER_LENGTH': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Length'>>, 'LEVENSHTEIN': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Levenshtein'>>, 'LIST': <bound method Func.from_arg_list of <class 'sqlglot.expressions.List'>>, 'LN': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Ln'>>, 'LOG': <function build_logarithm>, 'LOGICAL_AND': <bound method Func.from_arg_list of <class 'sqlglot.expressions.LogicalAnd'>>, 'BOOL_AND': <bound method Func.from_arg_list of <class 'sqlglot.expressions.LogicalAnd'>>, 'BOOLAND_AGG': <bound method Func.from_arg_list of <class 'sqlglot.expressions.LogicalAnd'>>, 'LOGICAL_OR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.LogicalOr'>>, 'BOOL_OR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.LogicalOr'>>, 'BOOLOR_AGG': <bound method Func.from_arg_list of <class 'sqlglot.expressions.LogicalOr'>>, 'LOWER': <function build_lower>, 'LCASE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Lower'>>, 'LOWER_HEX': <bound method Func.from_arg_list of <class 'sqlglot.expressions.LowerHex'>>, 'MD5': <bound method Func.from_arg_list of <class 'sqlglot.expressions.MD5'>>, 'MD5_DIGEST': <bound method Func.from_arg_list of <class 'sqlglot.expressions.MD5Digest'>>, 'MAKE_INTERVAL': <bound method Func.from_arg_list of <class 'sqlglot.expressions.MakeInterval'>>, 'MAP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Map'>>, 'MAP_FROM_ENTRIES': <bound method Func.from_arg_list of <class 'sqlglot.expressions.MapFromEntries'>>, 'MATCH_AGAINST': <bound method Func.from_arg_list of <class 'sqlglot.expressions.MatchAgainst'>>, 'MAX': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Max'>>, 'MEDIAN': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Median'>>, 'MIN': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Min'>>, 'MONTH': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Month'>>, 'MONTHS_BETWEEN': <bound method Func.from_arg_list of <class 'sqlglot.expressions.MonthsBetween'>>, 'NEXT_VALUE_FOR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.NextValueFor'>>, 'NORMALIZE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Normalize'>>, 'NTH_VALUE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.NthValue'>>, 'NULLIF': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Nullif'>>, 'NUMBER_TO_STR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.NumberToStr'>>, 'NVL2': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Nvl2'>>, 'OBJECT_INSERT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ObjectInsert'>>, 'OPEN_J_S_O_N': <bound method Func.from_arg_list of <class 'sqlglot.expressions.OpenJSON'>>, 'OVERLAY': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Overlay'>>, 'PAD': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Pad'>>, 'PARAMETERIZED_AGG': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ParameterizedAgg'>>, 'PARSE_JSON': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ParseJSON'>>, 'JSON_PARSE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ParseJSON'>>, 'PERCENTILE_CONT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.PercentileCont'>>, 'PERCENTILE_DISC': <bound method Func.from_arg_list of <class 'sqlglot.expressions.PercentileDisc'>>, 'POSEXPLODE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Posexplode'>>, 'POSEXPLODE_OUTER': <bound method Func.from_arg_list of <class 'sqlglot.expressions.PosexplodeOuter'>>, 'POWER': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Pow'>>, 'POW': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Pow'>>, 'PREDICT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Predict'>>, 'QUANTILE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Quantile'>>, 'QUARTER': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Quarter'>>, 'RAND': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Rand'>>, 'RANDOM': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Rand'>>, 'RANDN': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Randn'>>, 'RANGE_N': <bound method Func.from_arg_list of <class 'sqlglot.expressions.RangeN'>>, 'READ_CSV': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ReadCSV'>>, 'REDUCE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Reduce'>>, 'REGEXP_EXTRACT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.RegexpExtract'>>, 'REGEXP_EXTRACT_ALL': <bound method Func.from_arg_list of <class 'sqlglot.expressions.RegexpExtractAll'>>, 'REGEXP_I_LIKE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.RegexpILike'>>, 'REGEXP_LIKE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.RegexpLike'>>, 'REGEXP_REPLACE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.RegexpReplace'>>, 'REGEXP_SPLIT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.RegexpSplit'>>, 'REPEAT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Repeat'>>, 'RIGHT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Right'>>, 'ROUND': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Round'>>, 'ROW_NUMBER': <bound method Func.from_arg_list of <class 'sqlglot.expressions.RowNumber'>>, 'SHA': <bound method Func.from_arg_list of <class 'sqlglot.expressions.SHA'>>, 'SHA1': <bound method Func.from_arg_list of <class 'sqlglot.expressions.SHA'>>, 'SHA2': <bound method Func.from_arg_list of <class 'sqlglot.expressions.SHA2'>>, 'SAFE_DIVIDE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.SafeDivide'>>, 'SIGN': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Sign'>>, 'SIGNUM': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Sign'>>, 'SORT_ARRAY': <bound method Func.from_arg_list of <class 'sqlglot.expressions.SortArray'>>, 'SPLIT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Split'>>, 'SPLIT_PART': <bound method Func.from_arg_list of <class 'sqlglot.expressions.SplitPart'>>, 'SQRT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Sqrt'>>, 'STANDARD_HASH': <bound method Func.from_arg_list of <class 'sqlglot.expressions.StandardHash'>>, 'STAR_MAP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.StarMap'>>, 'STARTS_WITH': <bound method Func.from_arg_list of <class 'sqlglot.expressions.StartsWith'>>, 'STARTSWITH': <bound method Func.from_arg_list of <class 'sqlglot.expressions.StartsWith'>>, 'STDDEV': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Stddev'>>, 'STDEV': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Stddev'>>, 'STDDEV_POP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.StddevPop'>>, 'STDDEV_SAMP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.StddevSamp'>>, 'STR_POSITION': <bound method Func.from_arg_list of <class 'sqlglot.expressions.StrPosition'>>, 'STR_TO_DATE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.StrToDate'>>, 'STR_TO_MAP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.StrToMap'>>, 'STR_TO_TIME': <bound method Func.from_arg_list of <class 'sqlglot.expressions.StrToTime'>>, 'STR_TO_UNIX': <bound method Func.from_arg_list of <class 'sqlglot.expressions.StrToUnix'>>, 'STRING': <bound method Func.from_arg_list of <class 'sqlglot.expressions.String'>>, 'STRING_TO_ARRAY': <bound method Func.from_arg_list of <class 'sqlglot.expressions.StringToArray'>>, 'SPLIT_BY_STRING': <bound method Func.from_arg_list of <class 'sqlglot.expressions.StringToArray'>>, 'STRUCT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Struct'>>, 'STRUCT_EXTRACT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.StructExtract'>>, 'STUFF': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Stuff'>>, 'INSERT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Stuff'>>, 'SUBSTRING': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Substring'>>, 'SUBSTR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Substring'>>, 'SUM': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Sum'>>, 'TIME': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Time'>>, 'TIME_ADD': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimeAdd'>>, 'TIME_DIFF': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimeDiff'>>, 'TIME_FROM_PARTS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimeFromParts'>>, 'TIMEFROMPARTS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimeFromParts'>>, 'TIME_STR_TO_DATE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimeStrToDate'>>, 'TIME_STR_TO_TIME': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimeStrToTime'>>, 'TIME_STR_TO_UNIX': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimeStrToUnix'>>, 'TIME_SUB': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimeSub'>>, 'TIME_TO_STR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimeToStr'>>, 'TIME_TO_TIME_STR': <function Parser.<lambda>>, 'TIME_TO_UNIX': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimeToUnix'>>, 'TIME_TRUNC': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimeTrunc'>>, 'TIMESTAMP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Timestamp'>>, 'TIMESTAMP_ADD': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimestampAdd'>>, 'TIMESTAMPDIFF': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimestampDiff'>>, 'TIMESTAMP_DIFF': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimestampDiff'>>, 'TIMESTAMP_FROM_PARTS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimestampFromParts'>>, 'TIMESTAMPFROMPARTS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimestampFromParts'>>, 'TIMESTAMP_SUB': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimestampSub'>>, 'TIMESTAMP_TRUNC': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimestampTrunc'>>, 'TO_ARRAY': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ToArray'>>, 'TO_BASE64': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ToBase64'>>, 'TO_CHAR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ToChar'>>, 'TO_DAYS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ToDays'>>, 'TO_DOUBLE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ToDouble'>>, 'TO_MAP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ToMap'>>, 'TO_NUMBER': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ToNumber'>>, 'TRANSFORM': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Transform'>>, 'TRIM': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Trim'>>, 'TRY': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Try'>>, 'TRY_CAST': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TryCast'>>, 'TS_OR_DI_TO_DI': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TsOrDiToDi'>>, 'TS_OR_DS_ADD': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TsOrDsAdd'>>, 'TS_OR_DS_DIFF': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TsOrDsDiff'>>, 'TS_OR_DS_TO_DATE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TsOrDsToDate'>>, 'TS_OR_DS_TO_DATE_STR': <function Parser.<lambda>>, 'TS_OR_DS_TO_DATETIME': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TsOrDsToDatetime'>>, 'TS_OR_DS_TO_TIME': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TsOrDsToTime'>>, 'TS_OR_DS_TO_TIMESTAMP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TsOrDsToTimestamp'>>, 'UNHEX': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Unhex'>>, 'UNICODE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Unicode'>>, 'UNIX_DATE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.UnixDate'>>, 'UNIX_SECONDS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.UnixSeconds'>>, 'UNIX_TO_STR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.UnixToStr'>>, 'UNIX_TO_TIME': <bound method Func.from_arg_list of <class 'sqlglot.expressions.UnixToTime'>>, 'UNIX_TO_TIME_STR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.UnixToTimeStr'>>, 'UNNEST': <function Parser.<lambda>>, 'UPPER': <function build_upper>, 'UCASE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Upper'>>, 'UUID': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Uuid'>>, 'GEN_RANDOM_UUID': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Uuid'>>, 'GENERATE_UUID': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Uuid'>>, 'UUID_STRING': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Uuid'>>, 'VAR_MAP': <function build_var_map>, 'VARIANCE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Variance'>>, 'VARIANCE_SAMP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Variance'>>, 'VAR_SAMP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Variance'>>, 'VARIANCE_POP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.VariancePop'>>, 'VAR_POP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.VariancePop'>>, 'WEEK': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Week'>>, 'WEEK_OF_YEAR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.WeekOfYear'>>, 'WEEKOFYEAR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.WeekOfYear'>>, 'XMLELEMENT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.XMLElement'>>, 'X_M_L_TABLE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.XMLTable'>>, 'XOR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Xor'>>, 'YEAR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Year'>>, 'ARRAYAGG': <function Parser.<lambda>>, 'GLOB': <function Parser.<lambda>>, 'JSON_EXTRACT_PATH_TEXT': <function build_extract_json_with_path.<locals>._builder>, 'LIKE': <function build_like>, 'LOG2': <function Parser.<lambda>>, 'LOG10': <function Parser.<lambda>>, 'LPAD': <function Parser.<lambda>>, 'LEFTPAD': <function Parser.<lambda>>, 'LTRIM': <function Parser.<lambda>>, 'MOD': <function build_mod>, 'RIGHTPAD': <function Parser.<lambda>>, 'RPAD': <function Parser.<lambda>>, 'RTRIM': <function Parser.<lambda>>, 'SCOPE_RESOLUTION': <function Parser.<lambda>>, 'STRPOS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.StrPosition'>>, 'CHARINDEX': <function Parser.<lambda>>, 'INSTR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.StrPosition'>>, 'LOCATE': <function Parser.<lambda>>, 'TO_HEX': <function build_hex>}"}, "sqlglot.parser.Parser.NO_PAREN_FUNCTIONS": {"fullname": "sqlglot.parser.Parser.NO_PAREN_FUNCTIONS", "modulename": "sqlglot.parser", "qualname": "Parser.NO_PAREN_FUNCTIONS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.CURRENT_DATE: 'CURRENT_DATE'>: <class 'sqlglot.expressions.CurrentDate'>, <TokenType.CURRENT_DATETIME: 'CURRENT_DATETIME'>: <class 'sqlglot.expressions.CurrentDate'>, <TokenType.CURRENT_TIME: 'CURRENT_TIME'>: <class 'sqlglot.expressions.CurrentTime'>, <TokenType.CURRENT_TIMESTAMP: 'CURRENT_TIMESTAMP'>: <class 'sqlglot.expressions.CurrentTimestamp'>, <TokenType.CURRENT_USER: 'CURRENT_USER'>: <class 'sqlglot.expressions.CurrentUser'>}"}, "sqlglot.parser.Parser.STRUCT_TYPE_TOKENS": {"fullname": "sqlglot.parser.Parser.STRUCT_TYPE_TOKENS", "modulename": "sqlglot.parser", "qualname": "Parser.STRUCT_TYPE_TOKENS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.STRUCT: 'STRUCT'>, <TokenType.UNION: 'UNION'>, <TokenType.NESTED: 'NESTED'>, <TokenType.OBJECT: 'OBJECT'>}"}, "sqlglot.parser.Parser.NESTED_TYPE_TOKENS": {"fullname": "sqlglot.parser.Parser.NESTED_TYPE_TOKENS", "modulename": "sqlglot.parser", "qualname": "Parser.NESTED_TYPE_TOKENS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.LIST: 'LIST'>, <TokenType.NULLABLE: 'NULLABLE'>, <TokenType.UNION: 'UNION'>, <TokenType.MAP: 'MAP'>, <TokenType.NESTED: 'NESTED'>, <TokenType.RANGE: 'RANGE'>, <TokenType.OBJECT: 'OBJECT'>, <TokenType.STRUCT: 'STRUCT'>, <TokenType.LOWCARDINALITY: 'LOWCARDINALITY'>, <TokenType.ARRAY: 'ARRAY'>}"}, "sqlglot.parser.Parser.ENUM_TYPE_TOKENS": {"fullname": "sqlglot.parser.Parser.ENUM_TYPE_TOKENS", "modulename": "sqlglot.parser", "qualname": "Parser.ENUM_TYPE_TOKENS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.ENUM16: 'ENUM16'>, <TokenType.DYNAMIC: 'DYNAMIC'>, <TokenType.ENUM: 'ENUM'>, <TokenType.ENUM8: 'ENUM8'>}"}, "sqlglot.parser.Parser.AGGREGATE_TYPE_TOKENS": {"fullname": "sqlglot.parser.Parser.AGGREGATE_TYPE_TOKENS", "modulename": "sqlglot.parser", "qualname": "Parser.AGGREGATE_TYPE_TOKENS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.AGGREGATEFUNCTION: 'AGGREGATEFUNCTION'>, <TokenType.SIMPLEAGGREGATEFUNCTION: 'SIMPLEAGGREGATEFUNCTION'>}"}, "sqlglot.parser.Parser.TYPE_TOKENS": {"fullname": "sqlglot.parser.Parser.TYPE_TOKENS", "modulename": "sqlglot.parser", "qualname": "Parser.TYPE_TOKENS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.JSON: 'JSON'>, <TokenType.SMALLSERIAL: 'SMALLSERIAL'>, <TokenType.UINT: 'UINT'>, <TokenType.CHAR: 'CHAR'>, <TokenType.NCHAR: 'NCHAR'>, <TokenType.VECTOR: 'VECTOR'>, <TokenType.TIMESTAMPNTZ: 'TIMESTAMPNTZ'>, <TokenType.POINT: 'POINT'>, <TokenType.VARCHAR: 'VARCHAR'>, <TokenType.UDOUBLE: 'UDOUBLE'>, <TokenType.NAME: 'NAME'>, <TokenType.DOUBLE: 'DOUBLE'>, <TokenType.ARRAY: 'ARRAY'>, <TokenType.INT256: 'INT256'>, <TokenType.TINYINT: 'TINYINT'>, <TokenType.SMALLDATETIME: 'SMALLDATETIME'>, <TokenType.RING: 'RING'>, <TokenType.DATEMULTIRANGE: 'DATEMULTIRANGE'>, <TokenType.TIMESTAMP_MS: 'TIMESTAMP_MS'>, <TokenType.FIXEDSTRING: 'FIXEDSTRING'>, <TokenType.FLOAT: 'FLOAT'>, <TokenType.DECIMAL: 'DECIMAL'>, <TokenType.LONGBLOB: 'LONGBLOB'>, <TokenType.UMEDIUMINT: 'UMEDIUMINT'>, <TokenType.UNION: 'UNION'>, <TokenType.MAP: 'MAP'>, <TokenType.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, <TokenType.NUMMULTIRANGE: 'NUMMULTIRANGE'>, <TokenType.ROWVERSION: 'ROWVERSION'>, <TokenType.SIMPLEAGGREGATEFUNCTION: 'SIMPLEAGGREGATEFUNCTION'>, <TokenType.TIME: 'TIME'>, <TokenType.BIT: 'BIT'>, <TokenType.USERDEFINED: 'USERDEFINED'>, <TokenType.DYNAMIC: 'DYNAMIC'>, <TokenType.DECIMAL128: 'DECIMAL128'>, <TokenType.BINARY: 'BINARY'>, <TokenType.LOWCARDINALITY: 'LOWCARDINALITY'>, <TokenType.UUID: 'UUID'>, <TokenType.UINT256: 'UINT256'>, <TokenType.INTERVAL: 'INTERVAL'>, <TokenType.TINYBLOB: 'TINYBLOB'>, <TokenType.SMALLINT: 'SMALLINT'>, <TokenType.INT128: 'INT128'>, <TokenType.GEOGRAPHY: 'GEOGRAPHY'>, <TokenType.DATETIME2: 'DATETIME2'>, <TokenType.TIMESTAMPTZ: 'TIMESTAMPTZ'>, <TokenType.ENUM8: 'ENUM8'>, <TokenType.ENUM16: 'ENUM16'>, <TokenType.POLYGON: 'POLYGON'>, <TokenType.INT4RANGE: 'INT4RANGE'>, <TokenType.SERIAL: 'SERIAL'>, <TokenType.OBJECT_IDENTIFIER: 'OBJECT_IDENTIFIER'>, <TokenType.IPV4: 'IPV4'>, <TokenType.UDECIMAL: 'UDECIMAL'>, <TokenType.IPV6: 'IPV6'>, <TokenType.DATE32: 'DATE32'>, <TokenType.YEAR: 'YEAR'>, <TokenType.IMAGE: 'IMAGE'>, <TokenType.NUMRANGE: 'NUMRANGE'>, <TokenType.HLLSKETCH: 'HLLSKETCH'>, <TokenType.BIGSERIAL: 'BIGSERIAL'>, <TokenType.DATE: 'DATE'>, <TokenType.MEDIUMBLOB: 'MEDIUMBLOB'>, <TokenType.DATETIME: 'DATETIME'>, <TokenType.TSTZMULTIRANGE: 'TSTZMULTIRANGE'>, <TokenType.INT8RANGE: 'INT8RANGE'>, <TokenType.LINESTRING: 'LINESTRING'>, <TokenType.BIGINT: 'BIGINT'>, <TokenType.NESTED: 'NESTED'>, <TokenType.GEOMETRY: 'GEOMETRY'>, <TokenType.OBJECT: 'OBJECT'>, <TokenType.TDIGEST: 'TDIGEST'>, <TokenType.MULTILINESTRING: 'MULTILINESTRING'>, <TokenType.TIMESTAMP_S: 'TIMESTAMP_S'>, <TokenType.NULLABLE: 'NULLABLE'>, <TokenType.USMALLINT: 'USMALLINT'>, <TokenType.VARBINARY: 'VARBINARY'>, <TokenType.TIMESTAMP: 'TIMESTAMP'>, <TokenType.DATERANGE: 'DATERANGE'>, <TokenType.BPCHAR: 'BPCHAR'>, <TokenType.DECIMAL64: 'DECIMAL64'>, <TokenType.AGGREGATEFUNCTION: 'AGGREGATEFUNCTION'>, <TokenType.HSTORE: 'HSTORE'>, <TokenType.DECIMAL256: 'DECIMAL256'>, <TokenType.BIGDECIMAL: 'BIGDECIMAL'>, <TokenType.NULL: 'NULL'>, <TokenType.VARIANT: 'VARIANT'>, <TokenType.LIST: 'LIST'>, <TokenType.INT4MULTIRANGE: 'INT4MULTIRANGE'>, <TokenType.RANGE: 'RANGE'>, <TokenType.NVARCHAR: 'NVARCHAR'>, <TokenType.TSTZRANGE: 'TSTZRANGE'>, <TokenType.UINT128: 'UINT128'>, <TokenType.MEDIUMINT: 'MEDIUMINT'>, <TokenType.PSEUDO_TYPE: 'PSEUDO_TYPE'>, <TokenType.XML: 'XML'>, <TokenType.UBIGINT: 'UBIGINT'>, <TokenType.DATETIME64: 'DATETIME64'>, <TokenType.MEDIUMTEXT: 'MEDIUMTEXT'>, <TokenType.INET: 'INET'>, <TokenType.IPPREFIX: 'IPPREFIX'>, <TokenType.TSMULTIRANGE: 'TSMULTIRANGE'>, <TokenType.LONGTEXT: 'LONGTEXT'>, <TokenType.INT8MULTIRANGE: 'INT8MULTIRANGE'>, <TokenType.IPADDRESS: 'IPADDRESS'>, <TokenType.DECIMAL32: 'DECIMAL32'>, <TokenType.ENUM: 'ENUM'>, <TokenType.MONEY: 'MONEY'>, <TokenType.JSONB: 'JSONB'>, <TokenType.SMALLMONEY: 'SMALLMONEY'>, <TokenType.TINYTEXT: 'TINYTEXT'>, <TokenType.TEXT: 'TEXT'>, <TokenType.UTINYINT: 'UTINYINT'>, <TokenType.BOOLEAN: 'BOOLEAN'>, <TokenType.TSRANGE: 'TSRANGE'>, <TokenType.SUPER: 'SUPER'>, <TokenType.INT: 'INT'>, <TokenType.STRUCT: 'STRUCT'>, <TokenType.UNKNOWN: 'UNKNOWN'>, <TokenType.TIMETZ: 'TIMETZ'>, <TokenType.MULTIPOLYGON: 'MULTIPOLYGON'>, <TokenType.TIMESTAMP_NS: 'TIMESTAMP_NS'>}"}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"fullname": "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN", "modulename": "sqlglot.parser", "qualname": "Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.BIGINT: 'BIGINT'>: <TokenType.UBIGINT: 'UBIGINT'>, <TokenType.INT: 'INT'>: <TokenType.UINT: 'UINT'>, <TokenType.MEDIUMINT: 'MEDIUMINT'>: <TokenType.UMEDIUMINT: 'UMEDIUMINT'>, <TokenType.SMALLINT: 'SMALLINT'>: <TokenType.USMALLINT: 'USMALLINT'>, <TokenType.TINYINT: 'TINYINT'>: <TokenType.UTINYINT: 'UTINYINT'>, <TokenType.DECIMAL: 'DECIMAL'>: <TokenType.UDECIMAL: 'UDECIMAL'>, <TokenType.DOUBLE: 'DOUBLE'>: <TokenType.UDOUBLE: 'UDOUBLE'>}"}, "sqlglot.parser.Parser.SUBQUERY_PREDICATES": {"fullname": "sqlglot.parser.Parser.SUBQUERY_PREDICATES", "modulename": "sqlglot.parser", "qualname": "Parser.SUBQUERY_PREDICATES", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.ANY: 'ANY'>: <class 'sqlglot.expressions.Any'>, <TokenType.ALL: 'ALL'>: <class 'sqlglot.expressions.All'>, <TokenType.EXISTS: 'EXISTS'>: <class 'sqlglot.expressions.Exists'>, <TokenType.SOME: 'SOME'>: <class 'sqlglot.expressions.Any'>}"}, "sqlglot.parser.Parser.RESERVED_TOKENS": {"fullname": "sqlglot.parser.Parser.RESERVED_TOKENS", "modulename": "sqlglot.parser", "qualname": "Parser.RESERVED_TOKENS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.AMP: 'AMP'>, <TokenType.SELECT: 'SELECT'>, <TokenType.LT: 'LT'>, <TokenType.GT: 'GT'>, <TokenType.CARET: 'CARET'>, <TokenType.L_BRACE: 'L_BRACE'>, <TokenType.L_BRACKET: 'L_BRACKET'>, <TokenType.EQ: 'EQ'>, <TokenType.R_BRACE: 'R_BRACE'>, <TokenType.DOT: 'DOT'>, <TokenType.BACKSLASH: 'BACKSLASH'>, <TokenType.PARAMETER: 'PARAMETER'>, <TokenType.HASH: 'HASH'>, <TokenType.SEMICOLON: 'SEMICOLON'>, <TokenType.PIPE: 'PIPE'>, <TokenType.TILDA: 'TILDA'>, <TokenType.SLASH: 'SLASH'>, <TokenType.R_PAREN: 'R_PAREN'>, <TokenType.STAR: 'STAR'>, <TokenType.L_PAREN: 'L_PAREN'>, <TokenType.COMMA: 'COMMA'>, <TokenType.DASH: 'DASH'>, <TokenType.MOD: 'MOD'>, <TokenType.NOT: 'NOT'>, <TokenType.R_BRACKET: 'R_BRACKET'>, <TokenType.PLACEHOLDER: 'PLACEHOLDER'>, <TokenType.UNKNOWN: 'UNKNOWN'>, <TokenType.COLON: 'COLON'>, <TokenType.PLUS: 'PLUS'>}"}, "sqlglot.parser.Parser.DB_CREATABLES": {"fullname": "sqlglot.parser.Parser.DB_CREATABLES", "modulename": "sqlglot.parser", "qualname": "Parser.DB_CREATABLES", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.MODEL: 'MODEL'>, <TokenType.DICTIONARY: 'DICTIONARY'>, <TokenType.STORAGE_INTEGRATION: 'STORAGE_INTEGRATION'>, <TokenType.VIEW: 'VIEW'>, <TokenType.TABLE: 'TABLE'>, <TokenType.STREAMLIT: 'STREAMLIT'>, <TokenType.WAREHOUSE: 'WAREHOUSE'>, <TokenType.DATABASE: 'DATABASE'>, <TokenType.SOURCE: 'SOURCE'>, <TokenType.TAG: 'TAG'>, <TokenType.SEQUENCE: 'SEQUENCE'>, <TokenType.SINK: 'SINK'>, <TokenType.NAMESPACE: 'NAMESPACE'>, <TokenType.SCHEMA: 'SCHEMA'>}"}, "sqlglot.parser.Parser.CREATABLES": {"fullname": "sqlglot.parser.Parser.CREATABLES", "modulename": "sqlglot.parser", "qualname": "Parser.CREATABLES", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.INDEX: 'INDEX'>, <TokenType.MODEL: 'MODEL'>, <TokenType.COLUMN: 'COLUMN'>, <TokenType.DICTIONARY: 'DICTIONARY'>, <TokenType.WAREHOUSE: 'WAREHOUSE'>, <TokenType.SEQUENCE: 'SEQUENCE'>, <TokenType.FUNCTION: 'FUNCTION'>, <TokenType.NAMESPACE: 'NAMESPACE'>, <TokenType.CONSTRAINT: 'CONSTRAINT'>, <TokenType.SCHEMA: 'SCHEMA'>, <TokenType.VIEW: 'VIEW'>, <TokenType.STORAGE_INTEGRATION: 'STORAGE_INTEGRATION'>, <TokenType.SINK: 'SINK'>, <TokenType.TABLE: 'TABLE'>, <TokenType.STREAMLIT: 'STREAMLIT'>, <TokenType.DATABASE: 'DATABASE'>, <TokenType.SOURCE: 'SOURCE'>, <TokenType.FOREIGN_KEY: 'FOREIGN_KEY'>, <TokenType.TAG: 'TAG'>, <TokenType.PROCEDURE: 'PROCEDURE'>}"}, "sqlglot.parser.Parser.ALTERABLES": {"fullname": "sqlglot.parser.Parser.ALTERABLES", "modulename": "sqlglot.parser", "qualname": "Parser.ALTERABLES", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.INDEX: 'INDEX'>, <TokenType.TABLE: 'TABLE'>, <TokenType.VIEW: 'VIEW'>}"}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"fullname": "sqlglot.parser.Parser.ID_VAR_TOKENS", "modulename": "sqlglot.parser", "qualname": "Parser.ID_VAR_TOKENS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.DESC: 'DESC'>, <TokenType.EXPORT: 'EXPORT'>, <TokenType.DELETE: 'DELETE'>, <TokenType.JSON: 'JSON'>, <TokenType.SMALLSERIAL: 'SMALLSERIAL'>, <TokenType.UINT: 'UINT'>, <TokenType.CHAR: 'CHAR'>, <TokenType.WAREHOUSE: 'WAREHOUSE'>, <TokenType.NCHAR: 'NCHAR'>, <TokenType.VAR: 'VAR'>, <TokenType.VECTOR: 'VECTOR'>, <TokenType.TIMESTAMPNTZ: 'TIMESTAMPNTZ'>, <TokenType.POINT: 'POINT'>, <TokenType.VARCHAR: 'VARCHAR'>, <TokenType.UDOUBLE: 'UDOUBLE'>, <TokenType.NAME: 'NAME'>, <TokenType.ISNULL: 'ISNULL'>, <TokenType.DOUBLE: 'DOUBLE'>, <TokenType.PERCENT: 'PERCENT'>, <TokenType.ARRAY: 'ARRAY'>, <TokenType.INT256: 'INT256'>, <TokenType.MERGE: 'MERGE'>, <TokenType.SEMI: 'SEMI'>, <TokenType.TINYINT: 'TINYINT'>, <TokenType.STORAGE_INTEGRATION: 'STORAGE_INTEGRATION'>, <TokenType.FALSE: 'FALSE'>, <TokenType.DATABASE: 'DATABASE'>, <TokenType.SOURCE: 'SOURCE'>, <TokenType.CUBE: 'CUBE'>, <TokenType.OVERWRITE: 'OVERWRITE'>, <TokenType.TOP: 'TOP'>, <TokenType.SMALLDATETIME: 'SMALLDATETIME'>, <TokenType.LEFT: 'LEFT'>, <TokenType.EXISTS: 'EXISTS'>, <TokenType.RING: 'RING'>, <TokenType.DATEMULTIRANGE: 'DATEMULTIRANGE'>, <TokenType.COLUMN: 'COLUMN'>, <TokenType.TIMESTAMP_MS: 'TIMESTAMP_MS'>, <TokenType.FIXEDSTRING: 'FIXEDSTRING'>, <TokenType.APPLY: 'APPLY'>, <TokenType.UPDATE: 'UPDATE'>, <TokenType.OFFSET: 'OFFSET'>, <TokenType.FLOAT: 'FLOAT'>, <TokenType.DECIMAL: 'DECIMAL'>, <TokenType.MULTIPOLYGON: 'MULTIPOLYGON'>, <TokenType.LONGBLOB: 'LONGBLOB'>, <TokenType.UNIQUE: 'UNIQUE'>, <TokenType.TIMETZ: 'TIMETZ'>, <TokenType.UMEDIUMINT: 'UMEDIUMINT'>, <TokenType.MAP: 'MAP'>, <TokenType.FIRST: 'FIRST'>, <TokenType.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, <TokenType.NUMMULTIRANGE: 'NUMMULTIRANGE'>, <TokenType.ROWVERSION: 'ROWVERSION'>, <TokenType.SIMPLEAGGREGATEFUNCTION: 'SIMPLEAGGREGATEFUNCTION'>, <TokenType.DETACH: 'DETACH'>, <TokenType.SETTINGS: 'SETTINGS'>, <TokenType.TIME: 'TIME'>, <TokenType.ATTACH: 'ATTACH'>, <TokenType.PROCEDURE: 'PROCEDURE'>, <TokenType.LIMIT: 'LIMIT'>, <TokenType.BIT: 'BIT'>, <TokenType.INDEX: 'INDEX'>, <TokenType.SOME: 'SOME'>, <TokenType.CURRENT_TIMESTAMP: 'CURRENT_TIMESTAMP'>, <TokenType.USERDEFINED: 'USERDEFINED'>, <TokenType.KEEP: 'KEEP'>, <TokenType.DIV: 'DIV'>, <TokenType.ROLLUP: 'ROLLUP'>, <TokenType.ROWS: 'ROWS'>, <TokenType.DYNAMIC: 'DYNAMIC'>, <TokenType.DECIMAL128: 'DECIMAL128'>, <TokenType.BINARY: 'BINARY'>, <TokenType.USE: 'USE'>, <TokenType.NEXT: 'NEXT'>, <TokenType.LOWCARDINALITY: 'LOWCARDINALITY'>, <TokenType.UUID: 'UUID'>, <TokenType.SEQUENCE: 'SEQUENCE'>, <TokenType.FULL: 'FULL'>, <TokenType.UINT256: 'UINT256'>, <TokenType.IDENTIFIER: 'IDENTIFIER'>, <TokenType.INTERVAL: 'INTERVAL'>, <TokenType.END: 'END'>, <TokenType.TINYBLOB: 'TINYBLOB'>, <TokenType.SMALLINT: 'SMALLINT'>, <TokenType.INT128: 'INT128'>, <TokenType.GEOGRAPHY: 'GEOGRAPHY'>, <TokenType.COPY: 'COPY'>, <TokenType.DATETIME2: 'DATETIME2'>, <TokenType.TIMESTAMPTZ: 'TIMESTAMPTZ'>, <TokenType.RECURSIVE: 'RECURSIVE'>, <TokenType.ENUM8: 'ENUM8'>, <TokenType.ESCAPE: 'ESCAPE'>, <TokenType.ENUM16: 'ENUM16'>, <TokenType.COMMIT: 'COMMIT'>, <TokenType.DICTIONARY: 'DICTIONARY'>, <TokenType.PIVOT: 'PIVOT'>, <TokenType.POLYGON: 'POLYGON'>, <TokenType.CACHE: 'CACHE'>, <TokenType.INT4RANGE: 'INT4RANGE'>, <TokenType.SERIAL: 'SERIAL'>, <TokenType.IS: 'IS'>, <TokenType.TRUE: 'TRUE'>, <TokenType.OBJECT_IDENTIFIER: 'OBJECT_IDENTIFIER'>, <TokenType.IPV4: 'IPV4'>, <TokenType.FUNCTION: 'FUNCTION'>, <TokenType.UDECIMAL: 'UDECIMAL'>, <TokenType.IPV6: 'IPV6'>, <TokenType.TEMPORARY: 'TEMPORARY'>, <TokenType.DATE32: 'DATE32'>, <TokenType.STREAMLIT: 'STREAMLIT'>, <TokenType.YEAR: 'YEAR'>, <TokenType.IMAGE: 'IMAGE'>, <TokenType.CURRENT_DATETIME: 'CURRENT_DATETIME'>, <TokenType.NUMRANGE: 'NUMRANGE'>, <TokenType.KILL: 'KILL'>, <TokenType.HLLSKETCH: 'HLLSKETCH'>, <TokenType.BIGSERIAL: 'BIGSERIAL'>, <TokenType.CURRENT_DATE: 'CURRENT_DATE'>, <TokenType.TAG: 'TAG'>, <TokenType.ROW: 'ROW'>, <TokenType.AUTO_INCREMENT: 'AUTO_INCREMENT'>, <TokenType.COMMENT: 'COMMENT'>, <TokenType.DATE: 'DATE'>, <TokenType.MEDIUMBLOB: 'MEDIUMBLOB'>, <TokenType.MODEL: 'MODEL'>, <TokenType.DATETIME: 'DATETIME'>, <TokenType.LOAD: 'LOAD'>, <TokenType.TSTZMULTIRANGE: 'TSTZMULTIRANGE'>, <TokenType.ORDINALITY: 'ORDINALITY'>, <TokenType.INT8RANGE: 'INT8RANGE'>, <TokenType.LINESTRING: 'LINESTRING'>, <TokenType.BIGINT: 'BIGINT'>, <TokenType.NESTED: 'NESTED'>, <TokenType.GEOMETRY: 'GEOMETRY'>, <TokenType.OBJECT: 'OBJECT'>, <TokenType.ASOF: 'ASOF'>, <TokenType.PARTITION: 'PARTITION'>, <TokenType.PRAGMA: 'PRAGMA'>, <TokenType.TDIGEST: 'TDIGEST'>, <TokenType.NAMESPACE: 'NAMESPACE'>, <TokenType.MULTILINESTRING: 'MULTILINESTRING'>, <TokenType.ANTI: 'ANTI'>, <TokenType.VIEW: 'VIEW'>, <TokenType.TIMESTAMP_S: 'TIMESTAMP_S'>, <TokenType.NULLABLE: 'NULLABLE'>, <TokenType.FINAL: 'FINAL'>, <TokenType.USMALLINT: 'USMALLINT'>, <TokenType.VARBINARY: 'VARBINARY'>, <TokenType.TIMESTAMP: 'TIMESTAMP'>, <TokenType.CURRENT_TIME: 'CURRENT_TIME'>, <TokenType.UNNEST: 'UNNEST'>, <TokenType.SINK: 'SINK'>, <TokenType.DATERANGE: 'DATERANGE'>, <TokenType.BPCHAR: 'BPCHAR'>, <TokenType.NATURAL: 'NATURAL'>, <TokenType.DECIMAL64: 'DECIMAL64'>, <TokenType.AGGREGATEFUNCTION: 'AGGREGATEFUNCTION'>, <TokenType.CURRENT_SCHEMA: 'CURRENT_SCHEMA'>, <TokenType.HSTORE: 'HSTORE'>, <TokenType.DECIMAL256: 'DECIMAL256'>, <TokenType.OPERATOR: 'OPERATOR'>, <TokenType.FILTER: 'FILTER'>, <TokenType.BIGDECIMAL: 'BIGDECIMAL'>, <TokenType.NULL: 'NULL'>, <TokenType.VARIANT: 'VARIANT'>, <TokenType.TRUNCATE: 'TRUNCATE'>, <TokenType.BEGIN: 'BEGIN'>, <TokenType.LIST: 'LIST'>, <TokenType.INT4MULTIRANGE: 'INT4MULTIRANGE'>, <TokenType.RANGE: 'RANGE'>, <TokenType.NVARCHAR: 'NVARCHAR'>, <TokenType.FOREIGN_KEY: 'FOREIGN_KEY'>, <TokenType.TSTZRANGE: 'TSTZRANGE'>, <TokenType.UINT128: 'UINT128'>, <TokenType.MEDIUMINT: 'MEDIUMINT'>, <TokenType.PSEUDO_TYPE: 'PSEUDO_TYPE'>, <TokenType.XML: 'XML'>, <TokenType.UBIGINT: 'UBIGINT'>, <TokenType.COMMAND: 'COMMAND'>, <TokenType.RENAME: 'RENAME'>, <TokenType.EXECUTE: 'EXECUTE'>, <TokenType.DATETIME64: 'DATETIME64'>, <TokenType.MEDIUMTEXT: 'MEDIUMTEXT'>, <TokenType.INET: 'INET'>, <TokenType.IPPREFIX: 'IPPREFIX'>, <TokenType.CONSTRAINT: 'CONSTRAINT'>, <TokenType.REFERENCES: 'REFERENCES'>, <TokenType.SCHEMA: 'SCHEMA'>, <TokenType.REFRESH: 'REFRESH'>, <TokenType.TSMULTIRANGE: 'TSMULTIRANGE'>, <TokenType.LONGTEXT: 'LONGTEXT'>, <TokenType.ALL: 'ALL'>, <TokenType.INT8MULTIRANGE: 'INT8MULTIRANGE'>, <TokenType.IPADDRESS: 'IPADDRESS'>, <TokenType.DESCRIBE: 'DESCRIBE'>, <TokenType.SET: 'SET'>, <TokenType.DECIMAL32: 'DECIMAL32'>, <TokenType.DEFAULT: 'DEFAULT'>, <TokenType.REPLACE: 'REPLACE'>, <TokenType.FORMAT: 'FORMAT'>, <TokenType.VOLATILE: 'VOLATILE'>, <TokenType.OVERLAPS: 'OVERLAPS'>, <TokenType.CURRENT_USER: 'CURRENT_USER'>, <TokenType.ASC: 'ASC'>, <TokenType.ENUM: 'ENUM'>, <TokenType.MONEY: 'MONEY'>, <TokenType.JSONB: 'JSONB'>, <TokenType.SMALLMONEY: 'SMALLMONEY'>, <TokenType.TINYTEXT: 'TINYTEXT'>, <TokenType.TEXT: 'TEXT'>, <TokenType.UTINYINT: 'UTINYINT'>, <TokenType.BOOLEAN: 'BOOLEAN'>, <TokenType.TSRANGE: 'TSRANGE'>, <TokenType.SUPER: 'SUPER'>, <TokenType.TABLE: 'TABLE'>, <TokenType.WINDOW: 'WINDOW'>, <TokenType.INT: 'INT'>, <TokenType.CASE: 'CASE'>, <TokenType.STRUCT: 'STRUCT'>, <TokenType.UNKNOWN: 'UNKNOWN'>, <TokenType.RIGHT: 'RIGHT'>, <TokenType.COLLATE: 'COLLATE'>, <TokenType.SHOW: 'SHOW'>, <TokenType.ANY: 'ANY'>, <TokenType.UNPIVOT: 'UNPIVOT'>, <TokenType.TIMESTAMP_NS: 'TIMESTAMP_NS'>}"}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"fullname": "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS", "modulename": "sqlglot.parser", "qualname": "Parser.TABLE_ALIAS_TOKENS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.DESC: 'DESC'>, <TokenType.EXPORT: 'EXPORT'>, <TokenType.DELETE: 'DELETE'>, <TokenType.JSON: 'JSON'>, <TokenType.SMALLSERIAL: 'SMALLSERIAL'>, <TokenType.UINT: 'UINT'>, <TokenType.CHAR: 'CHAR'>, <TokenType.WAREHOUSE: 'WAREHOUSE'>, <TokenType.NCHAR: 'NCHAR'>, <TokenType.VAR: 'VAR'>, <TokenType.VECTOR: 'VECTOR'>, <TokenType.TIMESTAMPNTZ: 'TIMESTAMPNTZ'>, <TokenType.POINT: 'POINT'>, <TokenType.VARCHAR: 'VARCHAR'>, <TokenType.UDOUBLE: 'UDOUBLE'>, <TokenType.NAME: 'NAME'>, <TokenType.ISNULL: 'ISNULL'>, <TokenType.DOUBLE: 'DOUBLE'>, <TokenType.PERCENT: 'PERCENT'>, <TokenType.ARRAY: 'ARRAY'>, <TokenType.INT256: 'INT256'>, <TokenType.MERGE: 'MERGE'>, <TokenType.TINYINT: 'TINYINT'>, <TokenType.STORAGE_INTEGRATION: 'STORAGE_INTEGRATION'>, <TokenType.FALSE: 'FALSE'>, <TokenType.DATABASE: 'DATABASE'>, <TokenType.SOURCE: 'SOURCE'>, <TokenType.CUBE: 'CUBE'>, <TokenType.OVERWRITE: 'OVERWRITE'>, <TokenType.TOP: 'TOP'>, <TokenType.SMALLDATETIME: 'SMALLDATETIME'>, <TokenType.EXISTS: 'EXISTS'>, <TokenType.RING: 'RING'>, <TokenType.DATEMULTIRANGE: 'DATEMULTIRANGE'>, <TokenType.COLUMN: 'COLUMN'>, <TokenType.TIMESTAMP_MS: 'TIMESTAMP_MS'>, <TokenType.FIXEDSTRING: 'FIXEDSTRING'>, <TokenType.UPDATE: 'UPDATE'>, <TokenType.OFFSET: 'OFFSET'>, <TokenType.FLOAT: 'FLOAT'>, <TokenType.DECIMAL: 'DECIMAL'>, <TokenType.LONGBLOB: 'LONGBLOB'>, <TokenType.UNIQUE: 'UNIQUE'>, <TokenType.UMEDIUMINT: 'UMEDIUMINT'>, <TokenType.MAP: 'MAP'>, <TokenType.FIRST: 'FIRST'>, <TokenType.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, <TokenType.NUMMULTIRANGE: 'NUMMULTIRANGE'>, <TokenType.ROWVERSION: 'ROWVERSION'>, <TokenType.SIMPLEAGGREGATEFUNCTION: 'SIMPLEAGGREGATEFUNCTION'>, <TokenType.DETACH: 'DETACH'>, <TokenType.SETTINGS: 'SETTINGS'>, <TokenType.TIME: 'TIME'>, <TokenType.ATTACH: 'ATTACH'>, <TokenType.PROCEDURE: 'PROCEDURE'>, <TokenType.LIMIT: 'LIMIT'>, <TokenType.BIT: 'BIT'>, <TokenType.INDEX: 'INDEX'>, <TokenType.SOME: 'SOME'>, <TokenType.CURRENT_TIMESTAMP: 'CURRENT_TIMESTAMP'>, <TokenType.USERDEFINED: 'USERDEFINED'>, <TokenType.KEEP: 'KEEP'>, <TokenType.DIV: 'DIV'>, <TokenType.ROLLUP: 'ROLLUP'>, <TokenType.ROWS: 'ROWS'>, <TokenType.DYNAMIC: 'DYNAMIC'>, <TokenType.DECIMAL128: 'DECIMAL128'>, <TokenType.BINARY: 'BINARY'>, <TokenType.USE: 'USE'>, <TokenType.NEXT: 'NEXT'>, <TokenType.LOWCARDINALITY: 'LOWCARDINALITY'>, <TokenType.UUID: 'UUID'>, <TokenType.SEQUENCE: 'SEQUENCE'>, <TokenType.UINT256: 'UINT256'>, <TokenType.IDENTIFIER: 'IDENTIFIER'>, <TokenType.INTERVAL: 'INTERVAL'>, <TokenType.END: 'END'>, <TokenType.TINYBLOB: 'TINYBLOB'>, <TokenType.SMALLINT: 'SMALLINT'>, <TokenType.INT128: 'INT128'>, <TokenType.GEOGRAPHY: 'GEOGRAPHY'>, <TokenType.COPY: 'COPY'>, <TokenType.DATETIME2: 'DATETIME2'>, <TokenType.TIMESTAMPTZ: 'TIMESTAMPTZ'>, <TokenType.RECURSIVE: 'RECURSIVE'>, <TokenType.ENUM8: 'ENUM8'>, <TokenType.ESCAPE: 'ESCAPE'>, <TokenType.ENUM16: 'ENUM16'>, <TokenType.COMMIT: 'COMMIT'>, <TokenType.DICTIONARY: 'DICTIONARY'>, <TokenType.PIVOT: 'PIVOT'>, <TokenType.POLYGON: 'POLYGON'>, <TokenType.ANY: 'ANY'>, <TokenType.CACHE: 'CACHE'>, <TokenType.INT4RANGE: 'INT4RANGE'>, <TokenType.SERIAL: 'SERIAL'>, <TokenType.IS: 'IS'>, <TokenType.TRUE: 'TRUE'>, <TokenType.OBJECT_IDENTIFIER: 'OBJECT_IDENTIFIER'>, <TokenType.IPV4: 'IPV4'>, <TokenType.FUNCTION: 'FUNCTION'>, <TokenType.UDECIMAL: 'UDECIMAL'>, <TokenType.IPV6: 'IPV6'>, <TokenType.TEMPORARY: 'TEMPORARY'>, <TokenType.DATE32: 'DATE32'>, <TokenType.STREAMLIT: 'STREAMLIT'>, <TokenType.YEAR: 'YEAR'>, <TokenType.IMAGE: 'IMAGE'>, <TokenType.CURRENT_DATETIME: 'CURRENT_DATETIME'>, <TokenType.NUMRANGE: 'NUMRANGE'>, <TokenType.KILL: 'KILL'>, <TokenType.HLLSKETCH: 'HLLSKETCH'>, <TokenType.BIGSERIAL: 'BIGSERIAL'>, <TokenType.CURRENT_DATE: 'CURRENT_DATE'>, <TokenType.TAG: 'TAG'>, <TokenType.ROW: 'ROW'>, <TokenType.AUTO_INCREMENT: 'AUTO_INCREMENT'>, <TokenType.COMMENT: 'COMMENT'>, <TokenType.DATE: 'DATE'>, <TokenType.MEDIUMBLOB: 'MEDIUMBLOB'>, <TokenType.MODEL: 'MODEL'>, <TokenType.DATETIME: 'DATETIME'>, <TokenType.SHOW: 'SHOW'>, <TokenType.LOAD: 'LOAD'>, <TokenType.TSTZMULTIRANGE: 'TSTZMULTIRANGE'>, <TokenType.ORDINALITY: 'ORDINALITY'>, <TokenType.INT8RANGE: 'INT8RANGE'>, <TokenType.LINESTRING: 'LINESTRING'>, <TokenType.BIGINT: 'BIGINT'>, <TokenType.NESTED: 'NESTED'>, <TokenType.GEOMETRY: 'GEOMETRY'>, <TokenType.OBJECT: 'OBJECT'>, <TokenType.PARTITION: 'PARTITION'>, <TokenType.PRAGMA: 'PRAGMA'>, <TokenType.TDIGEST: 'TDIGEST'>, <TokenType.NAMESPACE: 'NAMESPACE'>, <TokenType.MULTILINESTRING: 'MULTILINESTRING'>, <TokenType.VIEW: 'VIEW'>, <TokenType.TIMESTAMP_S: 'TIMESTAMP_S'>, <TokenType.NULLABLE: 'NULLABLE'>, <TokenType.FINAL: 'FINAL'>, <TokenType.USMALLINT: 'USMALLINT'>, <TokenType.VARBINARY: 'VARBINARY'>, <TokenType.TIMESTAMP: 'TIMESTAMP'>, <TokenType.CURRENT_TIME: 'CURRENT_TIME'>, <TokenType.UNNEST: 'UNNEST'>, <TokenType.SINK: 'SINK'>, <TokenType.DATERANGE: 'DATERANGE'>, <TokenType.BPCHAR: 'BPCHAR'>, <TokenType.DECIMAL64: 'DECIMAL64'>, <TokenType.AGGREGATEFUNCTION: 'AGGREGATEFUNCTION'>, <TokenType.CURRENT_SCHEMA: 'CURRENT_SCHEMA'>, <TokenType.HSTORE: 'HSTORE'>, <TokenType.DECIMAL256: 'DECIMAL256'>, <TokenType.OPERATOR: 'OPERATOR'>, <TokenType.FILTER: 'FILTER'>, <TokenType.BIGDECIMAL: 'BIGDECIMAL'>, <TokenType.NULL: 'NULL'>, <TokenType.VARIANT: 'VARIANT'>, <TokenType.TRUNCATE: 'TRUNCATE'>, <TokenType.BEGIN: 'BEGIN'>, <TokenType.LIST: 'LIST'>, <TokenType.INT4MULTIRANGE: 'INT4MULTIRANGE'>, <TokenType.RANGE: 'RANGE'>, <TokenType.NVARCHAR: 'NVARCHAR'>, <TokenType.FOREIGN_KEY: 'FOREIGN_KEY'>, <TokenType.TSTZRANGE: 'TSTZRANGE'>, <TokenType.UINT128: 'UINT128'>, <TokenType.MEDIUMINT: 'MEDIUMINT'>, <TokenType.PSEUDO_TYPE: 'PSEUDO_TYPE'>, <TokenType.XML: 'XML'>, <TokenType.UBIGINT: 'UBIGINT'>, <TokenType.COMMAND: 'COMMAND'>, <TokenType.RENAME: 'RENAME'>, <TokenType.EXECUTE: 'EXECUTE'>, <TokenType.DATETIME64: 'DATETIME64'>, <TokenType.MEDIUMTEXT: 'MEDIUMTEXT'>, <TokenType.INET: 'INET'>, <TokenType.IPPREFIX: 'IPPREFIX'>, <TokenType.CONSTRAINT: 'CONSTRAINT'>, <TokenType.REFERENCES: 'REFERENCES'>, <TokenType.SCHEMA: 'SCHEMA'>, <TokenType.REFRESH: 'REFRESH'>, <TokenType.TSMULTIRANGE: 'TSMULTIRANGE'>, <TokenType.LONGTEXT: 'LONGTEXT'>, <TokenType.ALL: 'ALL'>, <TokenType.INT8MULTIRANGE: 'INT8MULTIRANGE'>, <TokenType.IPADDRESS: 'IPADDRESS'>, <TokenType.DESCRIBE: 'DESCRIBE'>, <TokenType.SET: 'SET'>, <TokenType.DECIMAL32: 'DECIMAL32'>, <TokenType.DEFAULT: 'DEFAULT'>, <TokenType.REPLACE: 'REPLACE'>, <TokenType.FORMAT: 'FORMAT'>, <TokenType.VOLATILE: 'VOLATILE'>, <TokenType.OVERLAPS: 'OVERLAPS'>, <TokenType.CURRENT_USER: 'CURRENT_USER'>, <TokenType.ASC: 'ASC'>, <TokenType.ENUM: 'ENUM'>, <TokenType.MONEY: 'MONEY'>, <TokenType.JSONB: 'JSONB'>, <TokenType.SMALLMONEY: 'SMALLMONEY'>, <TokenType.TINYTEXT: 'TINYTEXT'>, <TokenType.TEXT: 'TEXT'>, <TokenType.UTINYINT: 'UTINYINT'>, <TokenType.BOOLEAN: 'BOOLEAN'>, <TokenType.TSRANGE: 'TSRANGE'>, <TokenType.SUPER: 'SUPER'>, <TokenType.TABLE: 'TABLE'>, <TokenType.INT: 'INT'>, <TokenType.CASE: 'CASE'>, <TokenType.STRUCT: 'STRUCT'>, <TokenType.UNKNOWN: 'UNKNOWN'>, <TokenType.COLLATE: 'COLLATE'>, <TokenType.TIMETZ: 'TIMETZ'>, <TokenType.MULTIPOLYGON: 'MULTIPOLYGON'>, <TokenType.UNPIVOT: 'UNPIVOT'>, <TokenType.TIMESTAMP_NS: 'TIMESTAMP_NS'>}"}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"fullname": "sqlglot.parser.Parser.ALIAS_TOKENS", "modulename": "sqlglot.parser", "qualname": "Parser.ALIAS_TOKENS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.DESC: 'DESC'>, <TokenType.EXPORT: 'EXPORT'>, <TokenType.DELETE: 'DELETE'>, <TokenType.JSON: 'JSON'>, <TokenType.SMALLSERIAL: 'SMALLSERIAL'>, <TokenType.UINT: 'UINT'>, <TokenType.CHAR: 'CHAR'>, <TokenType.WAREHOUSE: 'WAREHOUSE'>, <TokenType.NCHAR: 'NCHAR'>, <TokenType.VAR: 'VAR'>, <TokenType.VECTOR: 'VECTOR'>, <TokenType.TIMESTAMPNTZ: 'TIMESTAMPNTZ'>, <TokenType.POINT: 'POINT'>, <TokenType.VARCHAR: 'VARCHAR'>, <TokenType.UDOUBLE: 'UDOUBLE'>, <TokenType.NAME: 'NAME'>, <TokenType.ISNULL: 'ISNULL'>, <TokenType.DOUBLE: 'DOUBLE'>, <TokenType.PERCENT: 'PERCENT'>, <TokenType.ARRAY: 'ARRAY'>, <TokenType.INT256: 'INT256'>, <TokenType.MERGE: 'MERGE'>, <TokenType.SEMI: 'SEMI'>, <TokenType.TINYINT: 'TINYINT'>, <TokenType.STORAGE_INTEGRATION: 'STORAGE_INTEGRATION'>, <TokenType.FALSE: 'FALSE'>, <TokenType.DATABASE: 'DATABASE'>, <TokenType.SOURCE: 'SOURCE'>, <TokenType.CUBE: 'CUBE'>, <TokenType.OVERWRITE: 'OVERWRITE'>, <TokenType.TOP: 'TOP'>, <TokenType.SMALLDATETIME: 'SMALLDATETIME'>, <TokenType.LEFT: 'LEFT'>, <TokenType.EXISTS: 'EXISTS'>, <TokenType.RING: 'RING'>, <TokenType.DATEMULTIRANGE: 'DATEMULTIRANGE'>, <TokenType.COLUMN: 'COLUMN'>, <TokenType.TIMESTAMP_MS: 'TIMESTAMP_MS'>, <TokenType.FIXEDSTRING: 'FIXEDSTRING'>, <TokenType.APPLY: 'APPLY'>, <TokenType.UPDATE: 'UPDATE'>, <TokenType.OFFSET: 'OFFSET'>, <TokenType.FLOAT: 'FLOAT'>, <TokenType.DECIMAL: 'DECIMAL'>, <TokenType.MULTIPOLYGON: 'MULTIPOLYGON'>, <TokenType.LONGBLOB: 'LONGBLOB'>, <TokenType.UNIQUE: 'UNIQUE'>, <TokenType.TIMETZ: 'TIMETZ'>, <TokenType.UMEDIUMINT: 'UMEDIUMINT'>, <TokenType.MAP: 'MAP'>, <TokenType.FIRST: 'FIRST'>, <TokenType.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, <TokenType.NUMMULTIRANGE: 'NUMMULTIRANGE'>, <TokenType.ROWVERSION: 'ROWVERSION'>, <TokenType.SIMPLEAGGREGATEFUNCTION: 'SIMPLEAGGREGATEFUNCTION'>, <TokenType.DETACH: 'DETACH'>, <TokenType.SETTINGS: 'SETTINGS'>, <TokenType.TIME: 'TIME'>, <TokenType.ATTACH: 'ATTACH'>, <TokenType.PROCEDURE: 'PROCEDURE'>, <TokenType.LIMIT: 'LIMIT'>, <TokenType.BIT: 'BIT'>, <TokenType.INDEX: 'INDEX'>, <TokenType.SOME: 'SOME'>, <TokenType.CURRENT_TIMESTAMP: 'CURRENT_TIMESTAMP'>, <TokenType.USERDEFINED: 'USERDEFINED'>, <TokenType.KEEP: 'KEEP'>, <TokenType.DIV: 'DIV'>, <TokenType.ROLLUP: 'ROLLUP'>, <TokenType.ROWS: 'ROWS'>, <TokenType.DYNAMIC: 'DYNAMIC'>, <TokenType.DECIMAL128: 'DECIMAL128'>, <TokenType.BINARY: 'BINARY'>, <TokenType.USE: 'USE'>, <TokenType.NEXT: 'NEXT'>, <TokenType.LOWCARDINALITY: 'LOWCARDINALITY'>, <TokenType.UUID: 'UUID'>, <TokenType.SEQUENCE: 'SEQUENCE'>, <TokenType.FULL: 'FULL'>, <TokenType.UINT256: 'UINT256'>, <TokenType.IDENTIFIER: 'IDENTIFIER'>, <TokenType.INTERVAL: 'INTERVAL'>, <TokenType.END: 'END'>, <TokenType.TINYBLOB: 'TINYBLOB'>, <TokenType.SMALLINT: 'SMALLINT'>, <TokenType.INT128: 'INT128'>, <TokenType.GEOGRAPHY: 'GEOGRAPHY'>, <TokenType.COPY: 'COPY'>, <TokenType.DATETIME2: 'DATETIME2'>, <TokenType.TIMESTAMPTZ: 'TIMESTAMPTZ'>, <TokenType.RECURSIVE: 'RECURSIVE'>, <TokenType.ENUM8: 'ENUM8'>, <TokenType.ESCAPE: 'ESCAPE'>, <TokenType.ENUM16: 'ENUM16'>, <TokenType.COMMIT: 'COMMIT'>, <TokenType.DICTIONARY: 'DICTIONARY'>, <TokenType.PIVOT: 'PIVOT'>, <TokenType.POLYGON: 'POLYGON'>, <TokenType.CACHE: 'CACHE'>, <TokenType.INT4RANGE: 'INT4RANGE'>, <TokenType.SERIAL: 'SERIAL'>, <TokenType.IS: 'IS'>, <TokenType.TRUE: 'TRUE'>, <TokenType.OBJECT_IDENTIFIER: 'OBJECT_IDENTIFIER'>, <TokenType.IPV4: 'IPV4'>, <TokenType.FUNCTION: 'FUNCTION'>, <TokenType.UDECIMAL: 'UDECIMAL'>, <TokenType.IPV6: 'IPV6'>, <TokenType.TEMPORARY: 'TEMPORARY'>, <TokenType.DATE32: 'DATE32'>, <TokenType.STREAMLIT: 'STREAMLIT'>, <TokenType.YEAR: 'YEAR'>, <TokenType.IMAGE: 'IMAGE'>, <TokenType.CURRENT_DATETIME: 'CURRENT_DATETIME'>, <TokenType.NUMRANGE: 'NUMRANGE'>, <TokenType.KILL: 'KILL'>, <TokenType.HLLSKETCH: 'HLLSKETCH'>, <TokenType.BIGSERIAL: 'BIGSERIAL'>, <TokenType.CURRENT_DATE: 'CURRENT_DATE'>, <TokenType.TAG: 'TAG'>, <TokenType.ROW: 'ROW'>, <TokenType.AUTO_INCREMENT: 'AUTO_INCREMENT'>, <TokenType.COMMENT: 'COMMENT'>, <TokenType.DATE: 'DATE'>, <TokenType.MEDIUMBLOB: 'MEDIUMBLOB'>, <TokenType.MODEL: 'MODEL'>, <TokenType.DATETIME: 'DATETIME'>, <TokenType.LOAD: 'LOAD'>, <TokenType.TSTZMULTIRANGE: 'TSTZMULTIRANGE'>, <TokenType.ORDINALITY: 'ORDINALITY'>, <TokenType.INT8RANGE: 'INT8RANGE'>, <TokenType.LINESTRING: 'LINESTRING'>, <TokenType.BIGINT: 'BIGINT'>, <TokenType.NESTED: 'NESTED'>, <TokenType.GEOMETRY: 'GEOMETRY'>, <TokenType.OBJECT: 'OBJECT'>, <TokenType.ASOF: 'ASOF'>, <TokenType.PARTITION: 'PARTITION'>, <TokenType.PRAGMA: 'PRAGMA'>, <TokenType.TDIGEST: 'TDIGEST'>, <TokenType.NAMESPACE: 'NAMESPACE'>, <TokenType.MULTILINESTRING: 'MULTILINESTRING'>, <TokenType.ANTI: 'ANTI'>, <TokenType.VIEW: 'VIEW'>, <TokenType.TIMESTAMP_S: 'TIMESTAMP_S'>, <TokenType.NULLABLE: 'NULLABLE'>, <TokenType.FINAL: 'FINAL'>, <TokenType.USMALLINT: 'USMALLINT'>, <TokenType.VARBINARY: 'VARBINARY'>, <TokenType.TIMESTAMP: 'TIMESTAMP'>, <TokenType.CURRENT_TIME: 'CURRENT_TIME'>, <TokenType.UNNEST: 'UNNEST'>, <TokenType.SINK: 'SINK'>, <TokenType.DATERANGE: 'DATERANGE'>, <TokenType.BPCHAR: 'BPCHAR'>, <TokenType.NATURAL: 'NATURAL'>, <TokenType.DECIMAL64: 'DECIMAL64'>, <TokenType.AGGREGATEFUNCTION: 'AGGREGATEFUNCTION'>, <TokenType.CURRENT_SCHEMA: 'CURRENT_SCHEMA'>, <TokenType.HSTORE: 'HSTORE'>, <TokenType.DECIMAL256: 'DECIMAL256'>, <TokenType.OPERATOR: 'OPERATOR'>, <TokenType.FILTER: 'FILTER'>, <TokenType.BIGDECIMAL: 'BIGDECIMAL'>, <TokenType.NULL: 'NULL'>, <TokenType.VARIANT: 'VARIANT'>, <TokenType.TRUNCATE: 'TRUNCATE'>, <TokenType.BEGIN: 'BEGIN'>, <TokenType.LIST: 'LIST'>, <TokenType.INT4MULTIRANGE: 'INT4MULTIRANGE'>, <TokenType.RANGE: 'RANGE'>, <TokenType.NVARCHAR: 'NVARCHAR'>, <TokenType.FOREIGN_KEY: 'FOREIGN_KEY'>, <TokenType.TSTZRANGE: 'TSTZRANGE'>, <TokenType.UINT128: 'UINT128'>, <TokenType.MEDIUMINT: 'MEDIUMINT'>, <TokenType.PSEUDO_TYPE: 'PSEUDO_TYPE'>, <TokenType.XML: 'XML'>, <TokenType.UBIGINT: 'UBIGINT'>, <TokenType.COMMAND: 'COMMAND'>, <TokenType.RENAME: 'RENAME'>, <TokenType.EXECUTE: 'EXECUTE'>, <TokenType.DATETIME64: 'DATETIME64'>, <TokenType.MEDIUMTEXT: 'MEDIUMTEXT'>, <TokenType.INET: 'INET'>, <TokenType.IPPREFIX: 'IPPREFIX'>, <TokenType.CONSTRAINT: 'CONSTRAINT'>, <TokenType.REFERENCES: 'REFERENCES'>, <TokenType.SCHEMA: 'SCHEMA'>, <TokenType.REFRESH: 'REFRESH'>, <TokenType.TSMULTIRANGE: 'TSMULTIRANGE'>, <TokenType.LONGTEXT: 'LONGTEXT'>, <TokenType.ALL: 'ALL'>, <TokenType.INT8MULTIRANGE: 'INT8MULTIRANGE'>, <TokenType.IPADDRESS: 'IPADDRESS'>, <TokenType.DESCRIBE: 'DESCRIBE'>, <TokenType.SET: 'SET'>, <TokenType.DECIMAL32: 'DECIMAL32'>, <TokenType.DEFAULT: 'DEFAULT'>, <TokenType.REPLACE: 'REPLACE'>, <TokenType.FORMAT: 'FORMAT'>, <TokenType.VOLATILE: 'VOLATILE'>, <TokenType.OVERLAPS: 'OVERLAPS'>, <TokenType.CURRENT_USER: 'CURRENT_USER'>, <TokenType.ASC: 'ASC'>, <TokenType.ENUM: 'ENUM'>, <TokenType.MONEY: 'MONEY'>, <TokenType.JSONB: 'JSONB'>, <TokenType.SMALLMONEY: 'SMALLMONEY'>, <TokenType.TINYTEXT: 'TINYTEXT'>, <TokenType.TEXT: 'TEXT'>, <TokenType.UTINYINT: 'UTINYINT'>, <TokenType.BOOLEAN: 'BOOLEAN'>, <TokenType.TSRANGE: 'TSRANGE'>, <TokenType.SUPER: 'SUPER'>, <TokenType.TABLE: 'TABLE'>, <TokenType.WINDOW: 'WINDOW'>, <TokenType.INT: 'INT'>, <TokenType.CASE: 'CASE'>, <TokenType.STRUCT: 'STRUCT'>, <TokenType.UNKNOWN: 'UNKNOWN'>, <TokenType.RIGHT: 'RIGHT'>, <TokenType.COLLATE: 'COLLATE'>, <TokenType.SHOW: 'SHOW'>, <TokenType.ANY: 'ANY'>, <TokenType.UNPIVOT: 'UNPIVOT'>, <TokenType.TIMESTAMP_NS: 'TIMESTAMP_NS'>}"}, "sqlglot.parser.Parser.ARRAY_CONSTRUCTORS": {"fullname": "sqlglot.parser.Parser.ARRAY_CONSTRUCTORS", "modulename": "sqlglot.parser", "qualname": "Parser.ARRAY_CONSTRUCTORS", "kind": "variable", "doc": "

\n", "default_value": "{'ARRAY': <class 'sqlglot.expressions.Array'>, 'LIST': <class 'sqlglot.expressions.List'>}"}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"fullname": "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS", "modulename": "sqlglot.parser", "qualname": "Parser.COMMENT_TABLE_ALIAS_TOKENS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.DESC: 'DESC'>, <TokenType.EXPORT: 'EXPORT'>, <TokenType.DELETE: 'DELETE'>, <TokenType.JSON: 'JSON'>, <TokenType.SMALLSERIAL: 'SMALLSERIAL'>, <TokenType.UINT: 'UINT'>, <TokenType.CHAR: 'CHAR'>, <TokenType.WAREHOUSE: 'WAREHOUSE'>, <TokenType.NCHAR: 'NCHAR'>, <TokenType.VAR: 'VAR'>, <TokenType.VECTOR: 'VECTOR'>, <TokenType.TIMESTAMPNTZ: 'TIMESTAMPNTZ'>, <TokenType.POINT: 'POINT'>, <TokenType.VARCHAR: 'VARCHAR'>, <TokenType.UDOUBLE: 'UDOUBLE'>, <TokenType.NAME: 'NAME'>, <TokenType.ISNULL: 'ISNULL'>, <TokenType.DOUBLE: 'DOUBLE'>, <TokenType.PERCENT: 'PERCENT'>, <TokenType.ARRAY: 'ARRAY'>, <TokenType.INT256: 'INT256'>, <TokenType.MERGE: 'MERGE'>, <TokenType.TINYINT: 'TINYINT'>, <TokenType.STORAGE_INTEGRATION: 'STORAGE_INTEGRATION'>, <TokenType.FALSE: 'FALSE'>, <TokenType.DATABASE: 'DATABASE'>, <TokenType.SOURCE: 'SOURCE'>, <TokenType.CUBE: 'CUBE'>, <TokenType.OVERWRITE: 'OVERWRITE'>, <TokenType.TOP: 'TOP'>, <TokenType.SMALLDATETIME: 'SMALLDATETIME'>, <TokenType.EXISTS: 'EXISTS'>, <TokenType.RING: 'RING'>, <TokenType.DATEMULTIRANGE: 'DATEMULTIRANGE'>, <TokenType.COLUMN: 'COLUMN'>, <TokenType.TIMESTAMP_MS: 'TIMESTAMP_MS'>, <TokenType.FIXEDSTRING: 'FIXEDSTRING'>, <TokenType.UPDATE: 'UPDATE'>, <TokenType.OFFSET: 'OFFSET'>, <TokenType.FLOAT: 'FLOAT'>, <TokenType.DECIMAL: 'DECIMAL'>, <TokenType.MULTIPOLYGON: 'MULTIPOLYGON'>, <TokenType.LONGBLOB: 'LONGBLOB'>, <TokenType.UNIQUE: 'UNIQUE'>, <TokenType.TIMETZ: 'TIMETZ'>, <TokenType.UMEDIUMINT: 'UMEDIUMINT'>, <TokenType.MAP: 'MAP'>, <TokenType.FIRST: 'FIRST'>, <TokenType.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, <TokenType.NUMMULTIRANGE: 'NUMMULTIRANGE'>, <TokenType.ROWVERSION: 'ROWVERSION'>, <TokenType.DETACH: 'DETACH'>, <TokenType.SETTINGS: 'SETTINGS'>, <TokenType.TIME: 'TIME'>, <TokenType.ATTACH: 'ATTACH'>, <TokenType.PROCEDURE: 'PROCEDURE'>, <TokenType.LIMIT: 'LIMIT'>, <TokenType.BIT: 'BIT'>, <TokenType.INDEX: 'INDEX'>, <TokenType.SOME: 'SOME'>, <TokenType.CURRENT_TIMESTAMP: 'CURRENT_TIMESTAMP'>, <TokenType.USERDEFINED: 'USERDEFINED'>, <TokenType.KEEP: 'KEEP'>, <TokenType.DIV: 'DIV'>, <TokenType.ROLLUP: 'ROLLUP'>, <TokenType.ROWS: 'ROWS'>, <TokenType.DYNAMIC: 'DYNAMIC'>, <TokenType.DECIMAL128: 'DECIMAL128'>, <TokenType.BINARY: 'BINARY'>, <TokenType.USE: 'USE'>, <TokenType.NEXT: 'NEXT'>, <TokenType.LOWCARDINALITY: 'LOWCARDINALITY'>, <TokenType.UUID: 'UUID'>, <TokenType.SEQUENCE: 'SEQUENCE'>, <TokenType.UINT256: 'UINT256'>, <TokenType.IDENTIFIER: 'IDENTIFIER'>, <TokenType.INTERVAL: 'INTERVAL'>, <TokenType.END: 'END'>, <TokenType.TINYBLOB: 'TINYBLOB'>, <TokenType.SMALLINT: 'SMALLINT'>, <TokenType.INT128: 'INT128'>, <TokenType.GEOGRAPHY: 'GEOGRAPHY'>, <TokenType.COPY: 'COPY'>, <TokenType.DATETIME2: 'DATETIME2'>, <TokenType.TIMESTAMPTZ: 'TIMESTAMPTZ'>, <TokenType.RECURSIVE: 'RECURSIVE'>, <TokenType.ENUM8: 'ENUM8'>, <TokenType.ESCAPE: 'ESCAPE'>, <TokenType.ENUM16: 'ENUM16'>, <TokenType.COMMIT: 'COMMIT'>, <TokenType.DICTIONARY: 'DICTIONARY'>, <TokenType.PIVOT: 'PIVOT'>, <TokenType.POLYGON: 'POLYGON'>, <TokenType.ANY: 'ANY'>, <TokenType.CACHE: 'CACHE'>, <TokenType.INT4RANGE: 'INT4RANGE'>, <TokenType.SERIAL: 'SERIAL'>, <TokenType.TRUE: 'TRUE'>, <TokenType.OBJECT_IDENTIFIER: 'OBJECT_IDENTIFIER'>, <TokenType.IPV4: 'IPV4'>, <TokenType.FUNCTION: 'FUNCTION'>, <TokenType.UDECIMAL: 'UDECIMAL'>, <TokenType.IPV6: 'IPV6'>, <TokenType.TEMPORARY: 'TEMPORARY'>, <TokenType.DATE32: 'DATE32'>, <TokenType.STREAMLIT: 'STREAMLIT'>, <TokenType.YEAR: 'YEAR'>, <TokenType.IMAGE: 'IMAGE'>, <TokenType.CURRENT_DATETIME: 'CURRENT_DATETIME'>, <TokenType.NUMRANGE: 'NUMRANGE'>, <TokenType.KILL: 'KILL'>, <TokenType.HLLSKETCH: 'HLLSKETCH'>, <TokenType.BIGSERIAL: 'BIGSERIAL'>, <TokenType.CURRENT_DATE: 'CURRENT_DATE'>, <TokenType.TAG: 'TAG'>, <TokenType.ROW: 'ROW'>, <TokenType.AUTO_INCREMENT: 'AUTO_INCREMENT'>, <TokenType.COMMENT: 'COMMENT'>, <TokenType.DATE: 'DATE'>, <TokenType.MEDIUMBLOB: 'MEDIUMBLOB'>, <TokenType.MODEL: 'MODEL'>, <TokenType.DATETIME: 'DATETIME'>, <TokenType.LOAD: 'LOAD'>, <TokenType.TSTZMULTIRANGE: 'TSTZMULTIRANGE'>, <TokenType.ORDINALITY: 'ORDINALITY'>, <TokenType.INT8RANGE: 'INT8RANGE'>, <TokenType.LINESTRING: 'LINESTRING'>, <TokenType.BIGINT: 'BIGINT'>, <TokenType.NESTED: 'NESTED'>, <TokenType.GEOMETRY: 'GEOMETRY'>, <TokenType.OBJECT: 'OBJECT'>, <TokenType.PARTITION: 'PARTITION'>, <TokenType.PRAGMA: 'PRAGMA'>, <TokenType.TDIGEST: 'TDIGEST'>, <TokenType.NAMESPACE: 'NAMESPACE'>, <TokenType.MULTILINESTRING: 'MULTILINESTRING'>, <TokenType.VIEW: 'VIEW'>, <TokenType.TIMESTAMP_S: 'TIMESTAMP_S'>, <TokenType.NULLABLE: 'NULLABLE'>, <TokenType.FINAL: 'FINAL'>, <TokenType.USMALLINT: 'USMALLINT'>, <TokenType.VARBINARY: 'VARBINARY'>, <TokenType.TIMESTAMP: 'TIMESTAMP'>, <TokenType.CURRENT_TIME: 'CURRENT_TIME'>, <TokenType.UNNEST: 'UNNEST'>, <TokenType.SINK: 'SINK'>, <TokenType.DATERANGE: 'DATERANGE'>, <TokenType.BPCHAR: 'BPCHAR'>, <TokenType.DECIMAL64: 'DECIMAL64'>, <TokenType.AGGREGATEFUNCTION: 'AGGREGATEFUNCTION'>, <TokenType.CURRENT_SCHEMA: 'CURRENT_SCHEMA'>, <TokenType.HSTORE: 'HSTORE'>, <TokenType.DECIMAL256: 'DECIMAL256'>, <TokenType.OPERATOR: 'OPERATOR'>, <TokenType.FILTER: 'FILTER'>, <TokenType.BIGDECIMAL: 'BIGDECIMAL'>, <TokenType.NULL: 'NULL'>, <TokenType.VARIANT: 'VARIANT'>, <TokenType.TRUNCATE: 'TRUNCATE'>, <TokenType.BEGIN: 'BEGIN'>, <TokenType.LIST: 'LIST'>, <TokenType.INT4MULTIRANGE: 'INT4MULTIRANGE'>, <TokenType.RANGE: 'RANGE'>, <TokenType.NVARCHAR: 'NVARCHAR'>, <TokenType.FOREIGN_KEY: 'FOREIGN_KEY'>, <TokenType.TSTZRANGE: 'TSTZRANGE'>, <TokenType.UINT128: 'UINT128'>, <TokenType.MEDIUMINT: 'MEDIUMINT'>, <TokenType.PSEUDO_TYPE: 'PSEUDO_TYPE'>, <TokenType.XML: 'XML'>, <TokenType.UBIGINT: 'UBIGINT'>, <TokenType.COMMAND: 'COMMAND'>, <TokenType.RENAME: 'RENAME'>, <TokenType.EXECUTE: 'EXECUTE'>, <TokenType.DATETIME64: 'DATETIME64'>, <TokenType.MEDIUMTEXT: 'MEDIUMTEXT'>, <TokenType.INET: 'INET'>, <TokenType.IPPREFIX: 'IPPREFIX'>, <TokenType.CONSTRAINT: 'CONSTRAINT'>, <TokenType.REFERENCES: 'REFERENCES'>, <TokenType.SCHEMA: 'SCHEMA'>, <TokenType.REFRESH: 'REFRESH'>, <TokenType.TSMULTIRANGE: 'TSMULTIRANGE'>, <TokenType.LONGTEXT: 'LONGTEXT'>, <TokenType.ALL: 'ALL'>, <TokenType.INT8MULTIRANGE: 'INT8MULTIRANGE'>, <TokenType.IPADDRESS: 'IPADDRESS'>, <TokenType.DESCRIBE: 'DESCRIBE'>, <TokenType.SET: 'SET'>, <TokenType.DECIMAL32: 'DECIMAL32'>, <TokenType.DEFAULT: 'DEFAULT'>, <TokenType.REPLACE: 'REPLACE'>, <TokenType.FORMAT: 'FORMAT'>, <TokenType.VOLATILE: 'VOLATILE'>, <TokenType.OVERLAPS: 'OVERLAPS'>, <TokenType.CURRENT_USER: 'CURRENT_USER'>, <TokenType.ASC: 'ASC'>, <TokenType.ENUM: 'ENUM'>, <TokenType.MONEY: 'MONEY'>, <TokenType.JSONB: 'JSONB'>, <TokenType.SMALLMONEY: 'SMALLMONEY'>, <TokenType.TINYTEXT: 'TINYTEXT'>, <TokenType.TEXT: 'TEXT'>, <TokenType.UTINYINT: 'UTINYINT'>, <TokenType.BOOLEAN: 'BOOLEAN'>, <TokenType.TSRANGE: 'TSRANGE'>, <TokenType.SUPER: 'SUPER'>, <TokenType.TABLE: 'TABLE'>, <TokenType.INT: 'INT'>, <TokenType.CASE: 'CASE'>, <TokenType.STRUCT: 'STRUCT'>, <TokenType.UNKNOWN: 'UNKNOWN'>, <TokenType.COLLATE: 'COLLATE'>, <TokenType.SHOW: 'SHOW'>, <TokenType.SIMPLEAGGREGATEFUNCTION: 'SIMPLEAGGREGATEFUNCTION'>, <TokenType.UNPIVOT: 'UNPIVOT'>, <TokenType.TIMESTAMP_NS: 'TIMESTAMP_NS'>}"}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"fullname": "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS", "modulename": "sqlglot.parser", "qualname": "Parser.UPDATE_ALIAS_TOKENS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.DESC: 'DESC'>, <TokenType.EXPORT: 'EXPORT'>, <TokenType.DELETE: 'DELETE'>, <TokenType.JSON: 'JSON'>, <TokenType.SMALLSERIAL: 'SMALLSERIAL'>, <TokenType.UINT: 'UINT'>, <TokenType.CHAR: 'CHAR'>, <TokenType.WAREHOUSE: 'WAREHOUSE'>, <TokenType.NCHAR: 'NCHAR'>, <TokenType.VAR: 'VAR'>, <TokenType.VECTOR: 'VECTOR'>, <TokenType.TIMESTAMPNTZ: 'TIMESTAMPNTZ'>, <TokenType.POINT: 'POINT'>, <TokenType.VARCHAR: 'VARCHAR'>, <TokenType.UDOUBLE: 'UDOUBLE'>, <TokenType.NAME: 'NAME'>, <TokenType.ISNULL: 'ISNULL'>, <TokenType.DOUBLE: 'DOUBLE'>, <TokenType.PERCENT: 'PERCENT'>, <TokenType.ARRAY: 'ARRAY'>, <TokenType.INT256: 'INT256'>, <TokenType.MERGE: 'MERGE'>, <TokenType.TINYINT: 'TINYINT'>, <TokenType.STORAGE_INTEGRATION: 'STORAGE_INTEGRATION'>, <TokenType.FALSE: 'FALSE'>, <TokenType.DATABASE: 'DATABASE'>, <TokenType.SOURCE: 'SOURCE'>, <TokenType.CUBE: 'CUBE'>, <TokenType.OVERWRITE: 'OVERWRITE'>, <TokenType.TOP: 'TOP'>, <TokenType.SMALLDATETIME: 'SMALLDATETIME'>, <TokenType.EXISTS: 'EXISTS'>, <TokenType.RING: 'RING'>, <TokenType.DATEMULTIRANGE: 'DATEMULTIRANGE'>, <TokenType.COLUMN: 'COLUMN'>, <TokenType.TIMESTAMP_MS: 'TIMESTAMP_MS'>, <TokenType.FIXEDSTRING: 'FIXEDSTRING'>, <TokenType.UPDATE: 'UPDATE'>, <TokenType.OFFSET: 'OFFSET'>, <TokenType.FLOAT: 'FLOAT'>, <TokenType.DECIMAL: 'DECIMAL'>, <TokenType.MULTIPOLYGON: 'MULTIPOLYGON'>, <TokenType.LONGBLOB: 'LONGBLOB'>, <TokenType.UNIQUE: 'UNIQUE'>, <TokenType.TIMETZ: 'TIMETZ'>, <TokenType.UMEDIUMINT: 'UMEDIUMINT'>, <TokenType.MAP: 'MAP'>, <TokenType.FIRST: 'FIRST'>, <TokenType.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, <TokenType.NUMMULTIRANGE: 'NUMMULTIRANGE'>, <TokenType.ROWVERSION: 'ROWVERSION'>, <TokenType.DETACH: 'DETACH'>, <TokenType.SETTINGS: 'SETTINGS'>, <TokenType.TIME: 'TIME'>, <TokenType.ATTACH: 'ATTACH'>, <TokenType.PROCEDURE: 'PROCEDURE'>, <TokenType.LIMIT: 'LIMIT'>, <TokenType.BIT: 'BIT'>, <TokenType.INDEX: 'INDEX'>, <TokenType.SOME: 'SOME'>, <TokenType.CURRENT_TIMESTAMP: 'CURRENT_TIMESTAMP'>, <TokenType.USERDEFINED: 'USERDEFINED'>, <TokenType.KEEP: 'KEEP'>, <TokenType.DIV: 'DIV'>, <TokenType.ROLLUP: 'ROLLUP'>, <TokenType.ROWS: 'ROWS'>, <TokenType.DYNAMIC: 'DYNAMIC'>, <TokenType.DECIMAL128: 'DECIMAL128'>, <TokenType.BINARY: 'BINARY'>, <TokenType.USE: 'USE'>, <TokenType.NEXT: 'NEXT'>, <TokenType.LOWCARDINALITY: 'LOWCARDINALITY'>, <TokenType.UUID: 'UUID'>, <TokenType.SEQUENCE: 'SEQUENCE'>, <TokenType.UINT256: 'UINT256'>, <TokenType.IDENTIFIER: 'IDENTIFIER'>, <TokenType.INTERVAL: 'INTERVAL'>, <TokenType.END: 'END'>, <TokenType.TINYBLOB: 'TINYBLOB'>, <TokenType.SMALLINT: 'SMALLINT'>, <TokenType.INT128: 'INT128'>, <TokenType.GEOGRAPHY: 'GEOGRAPHY'>, <TokenType.COPY: 'COPY'>, <TokenType.DATETIME2: 'DATETIME2'>, <TokenType.TIMESTAMPTZ: 'TIMESTAMPTZ'>, <TokenType.RECURSIVE: 'RECURSIVE'>, <TokenType.ENUM8: 'ENUM8'>, <TokenType.ESCAPE: 'ESCAPE'>, <TokenType.ENUM16: 'ENUM16'>, <TokenType.COMMIT: 'COMMIT'>, <TokenType.DICTIONARY: 'DICTIONARY'>, <TokenType.PIVOT: 'PIVOT'>, <TokenType.POLYGON: 'POLYGON'>, <TokenType.ANY: 'ANY'>, <TokenType.CACHE: 'CACHE'>, <TokenType.INT4RANGE: 'INT4RANGE'>, <TokenType.SERIAL: 'SERIAL'>, <TokenType.IS: 'IS'>, <TokenType.TRUE: 'TRUE'>, <TokenType.OBJECT_IDENTIFIER: 'OBJECT_IDENTIFIER'>, <TokenType.IPV4: 'IPV4'>, <TokenType.FUNCTION: 'FUNCTION'>, <TokenType.UDECIMAL: 'UDECIMAL'>, <TokenType.IPV6: 'IPV6'>, <TokenType.TEMPORARY: 'TEMPORARY'>, <TokenType.DATE32: 'DATE32'>, <TokenType.STREAMLIT: 'STREAMLIT'>, <TokenType.YEAR: 'YEAR'>, <TokenType.IMAGE: 'IMAGE'>, <TokenType.CURRENT_DATETIME: 'CURRENT_DATETIME'>, <TokenType.NUMRANGE: 'NUMRANGE'>, <TokenType.KILL: 'KILL'>, <TokenType.HLLSKETCH: 'HLLSKETCH'>, <TokenType.BIGSERIAL: 'BIGSERIAL'>, <TokenType.CURRENT_DATE: 'CURRENT_DATE'>, <TokenType.TAG: 'TAG'>, <TokenType.ROW: 'ROW'>, <TokenType.AUTO_INCREMENT: 'AUTO_INCREMENT'>, <TokenType.COMMENT: 'COMMENT'>, <TokenType.DATE: 'DATE'>, <TokenType.MEDIUMBLOB: 'MEDIUMBLOB'>, <TokenType.MODEL: 'MODEL'>, <TokenType.DATETIME: 'DATETIME'>, <TokenType.LOAD: 'LOAD'>, <TokenType.TSTZMULTIRANGE: 'TSTZMULTIRANGE'>, <TokenType.ORDINALITY: 'ORDINALITY'>, <TokenType.INT8RANGE: 'INT8RANGE'>, <TokenType.LINESTRING: 'LINESTRING'>, <TokenType.BIGINT: 'BIGINT'>, <TokenType.NESTED: 'NESTED'>, <TokenType.GEOMETRY: 'GEOMETRY'>, <TokenType.OBJECT: 'OBJECT'>, <TokenType.PARTITION: 'PARTITION'>, <TokenType.PRAGMA: 'PRAGMA'>, <TokenType.TDIGEST: 'TDIGEST'>, <TokenType.NAMESPACE: 'NAMESPACE'>, <TokenType.MULTILINESTRING: 'MULTILINESTRING'>, <TokenType.VIEW: 'VIEW'>, <TokenType.TIMESTAMP_S: 'TIMESTAMP_S'>, <TokenType.NULLABLE: 'NULLABLE'>, <TokenType.FINAL: 'FINAL'>, <TokenType.USMALLINT: 'USMALLINT'>, <TokenType.VARBINARY: 'VARBINARY'>, <TokenType.TIMESTAMP: 'TIMESTAMP'>, <TokenType.CURRENT_TIME: 'CURRENT_TIME'>, <TokenType.UNNEST: 'UNNEST'>, <TokenType.SINK: 'SINK'>, <TokenType.DATERANGE: 'DATERANGE'>, <TokenType.BPCHAR: 'BPCHAR'>, <TokenType.DECIMAL64: 'DECIMAL64'>, <TokenType.AGGREGATEFUNCTION: 'AGGREGATEFUNCTION'>, <TokenType.CURRENT_SCHEMA: 'CURRENT_SCHEMA'>, <TokenType.HSTORE: 'HSTORE'>, <TokenType.DECIMAL256: 'DECIMAL256'>, <TokenType.OPERATOR: 'OPERATOR'>, <TokenType.FILTER: 'FILTER'>, <TokenType.BIGDECIMAL: 'BIGDECIMAL'>, <TokenType.NULL: 'NULL'>, <TokenType.VARIANT: 'VARIANT'>, <TokenType.TRUNCATE: 'TRUNCATE'>, <TokenType.BEGIN: 'BEGIN'>, <TokenType.LIST: 'LIST'>, <TokenType.INT4MULTIRANGE: 'INT4MULTIRANGE'>, <TokenType.RANGE: 'RANGE'>, <TokenType.NVARCHAR: 'NVARCHAR'>, <TokenType.FOREIGN_KEY: 'FOREIGN_KEY'>, <TokenType.TSTZRANGE: 'TSTZRANGE'>, <TokenType.UINT128: 'UINT128'>, <TokenType.MEDIUMINT: 'MEDIUMINT'>, <TokenType.PSEUDO_TYPE: 'PSEUDO_TYPE'>, <TokenType.XML: 'XML'>, <TokenType.UBIGINT: 'UBIGINT'>, <TokenType.COMMAND: 'COMMAND'>, <TokenType.RENAME: 'RENAME'>, <TokenType.EXECUTE: 'EXECUTE'>, <TokenType.DATETIME64: 'DATETIME64'>, <TokenType.MEDIUMTEXT: 'MEDIUMTEXT'>, <TokenType.INET: 'INET'>, <TokenType.IPPREFIX: 'IPPREFIX'>, <TokenType.CONSTRAINT: 'CONSTRAINT'>, <TokenType.REFERENCES: 'REFERENCES'>, <TokenType.SCHEMA: 'SCHEMA'>, <TokenType.REFRESH: 'REFRESH'>, <TokenType.TSMULTIRANGE: 'TSMULTIRANGE'>, <TokenType.LONGTEXT: 'LONGTEXT'>, <TokenType.ALL: 'ALL'>, <TokenType.INT8MULTIRANGE: 'INT8MULTIRANGE'>, <TokenType.IPADDRESS: 'IPADDRESS'>, <TokenType.DESCRIBE: 'DESCRIBE'>, <TokenType.DECIMAL32: 'DECIMAL32'>, <TokenType.DEFAULT: 'DEFAULT'>, <TokenType.REPLACE: 'REPLACE'>, <TokenType.FORMAT: 'FORMAT'>, <TokenType.VOLATILE: 'VOLATILE'>, <TokenType.OVERLAPS: 'OVERLAPS'>, <TokenType.CURRENT_USER: 'CURRENT_USER'>, <TokenType.ASC: 'ASC'>, <TokenType.ENUM: 'ENUM'>, <TokenType.MONEY: 'MONEY'>, <TokenType.JSONB: 'JSONB'>, <TokenType.SMALLMONEY: 'SMALLMONEY'>, <TokenType.TINYTEXT: 'TINYTEXT'>, <TokenType.TEXT: 'TEXT'>, <TokenType.UTINYINT: 'UTINYINT'>, <TokenType.BOOLEAN: 'BOOLEAN'>, <TokenType.TSRANGE: 'TSRANGE'>, <TokenType.SUPER: 'SUPER'>, <TokenType.TABLE: 'TABLE'>, <TokenType.INT: 'INT'>, <TokenType.CASE: 'CASE'>, <TokenType.STRUCT: 'STRUCT'>, <TokenType.UNKNOWN: 'UNKNOWN'>, <TokenType.COLLATE: 'COLLATE'>, <TokenType.SHOW: 'SHOW'>, <TokenType.SIMPLEAGGREGATEFUNCTION: 'SIMPLEAGGREGATEFUNCTION'>, <TokenType.UNPIVOT: 'UNPIVOT'>, <TokenType.TIMESTAMP_NS: 'TIMESTAMP_NS'>}"}, "sqlglot.parser.Parser.TRIM_TYPES": {"fullname": "sqlglot.parser.Parser.TRIM_TYPES", "modulename": "sqlglot.parser", "qualname": "Parser.TRIM_TYPES", "kind": "variable", "doc": "

\n", "default_value": "{'LEADING', 'TRAILING', 'BOTH'}"}, "sqlglot.parser.Parser.FUNC_TOKENS": {"fullname": "sqlglot.parser.Parser.FUNC_TOKENS", "modulename": "sqlglot.parser", "qualname": "Parser.FUNC_TOKENS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.JSON: 'JSON'>, <TokenType.SMALLSERIAL: 'SMALLSERIAL'>, <TokenType.UINT: 'UINT'>, <TokenType.CHAR: 'CHAR'>, <TokenType.NCHAR: 'NCHAR'>, <TokenType.VAR: 'VAR'>, <TokenType.VECTOR: 'VECTOR'>, <TokenType.TIMESTAMPNTZ: 'TIMESTAMPNTZ'>, <TokenType.POINT: 'POINT'>, <TokenType.VARCHAR: 'VARCHAR'>, <TokenType.UDOUBLE: 'UDOUBLE'>, <TokenType.NAME: 'NAME'>, <TokenType.ISNULL: 'ISNULL'>, <TokenType.DOUBLE: 'DOUBLE'>, <TokenType.ARRAY: 'ARRAY'>, <TokenType.INT256: 'INT256'>, <TokenType.MERGE: 'MERGE'>, <TokenType.TINYINT: 'TINYINT'>, <TokenType.LIKE: 'LIKE'>, <TokenType.SMALLDATETIME: 'SMALLDATETIME'>, <TokenType.LEFT: 'LEFT'>, <TokenType.XOR: 'XOR'>, <TokenType.EXISTS: 'EXISTS'>, <TokenType.RING: 'RING'>, <TokenType.DATEMULTIRANGE: 'DATEMULTIRANGE'>, <TokenType.TIMESTAMP_MS: 'TIMESTAMP_MS'>, <TokenType.FIXEDSTRING: 'FIXEDSTRING'>, <TokenType.OFFSET: 'OFFSET'>, <TokenType.FLOAT: 'FLOAT'>, <TokenType.DECIMAL: 'DECIMAL'>, <TokenType.MULTIPOLYGON: 'MULTIPOLYGON'>, <TokenType.LONGBLOB: 'LONGBLOB'>, <TokenType.UMEDIUMINT: 'UMEDIUMINT'>, <TokenType.UNION: 'UNION'>, <TokenType.MAP: 'MAP'>, <TokenType.FIRST: 'FIRST'>, <TokenType.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, <TokenType.NUMMULTIRANGE: 'NUMMULTIRANGE'>, <TokenType.ROWVERSION: 'ROWVERSION'>, <TokenType.TIME: 'TIME'>, <TokenType.CURRENT_TIMESTAMP: 'CURRENT_TIMESTAMP'>, <TokenType.INDEX: 'INDEX'>, <TokenType.BIT: 'BIT'>, <TokenType.SOME: 'SOME'>, <TokenType.USERDEFINED: 'USERDEFINED'>, <TokenType.DYNAMIC: 'DYNAMIC'>, <TokenType.DECIMAL128: 'DECIMAL128'>, <TokenType.BINARY: 'BINARY'>, <TokenType.NEXT: 'NEXT'>, <TokenType.LOWCARDINALITY: 'LOWCARDINALITY'>, <TokenType.UUID: 'UUID'>, <TokenType.SEQUENCE: 'SEQUENCE'>, <TokenType.UINT256: 'UINT256'>, <TokenType.IDENTIFIER: 'IDENTIFIER'>, <TokenType.INTERVAL: 'INTERVAL'>, <TokenType.TINYBLOB: 'TINYBLOB'>, <TokenType.SMALLINT: 'SMALLINT'>, <TokenType.INT128: 'INT128'>, <TokenType.GEOGRAPHY: 'GEOGRAPHY'>, <TokenType.DATETIME2: 'DATETIME2'>, <TokenType.TIMESTAMPTZ: 'TIMESTAMPTZ'>, <TokenType.PRIMARY_KEY: 'PRIMARY_KEY'>, <TokenType.ENUM8: 'ENUM8'>, <TokenType.ENUM16: 'ENUM16'>, <TokenType.POLYGON: 'POLYGON'>, <TokenType.ANY: 'ANY'>, <TokenType.INT4RANGE: 'INT4RANGE'>, <TokenType.SERIAL: 'SERIAL'>, <TokenType.OBJECT_IDENTIFIER: 'OBJECT_IDENTIFIER'>, <TokenType.IPV4: 'IPV4'>, <TokenType.UDECIMAL: 'UDECIMAL'>, <TokenType.IPV6: 'IPV6'>, <TokenType.DATE32: 'DATE32'>, <TokenType.CURRENT_DATETIME: 'CURRENT_DATETIME'>, <TokenType.YEAR: 'YEAR'>, <TokenType.IMAGE: 'IMAGE'>, <TokenType.NUMRANGE: 'NUMRANGE'>, <TokenType.GLOB: 'GLOB'>, <TokenType.HLLSKETCH: 'HLLSKETCH'>, <TokenType.BIGSERIAL: 'BIGSERIAL'>, <TokenType.CURRENT_DATE: 'CURRENT_DATE'>, <TokenType.ROW: 'ROW'>, <TokenType.DATE: 'DATE'>, <TokenType.DATETIME: 'DATETIME'>, <TokenType.MEDIUMBLOB: 'MEDIUMBLOB'>, <TokenType.TSTZMULTIRANGE: 'TSTZMULTIRANGE'>, <TokenType.INSERT: 'INSERT'>, <TokenType.INT8RANGE: 'INT8RANGE'>, <TokenType.LINESTRING: 'LINESTRING'>, <TokenType.BIGINT: 'BIGINT'>, <TokenType.NESTED: 'NESTED'>, <TokenType.GEOMETRY: 'GEOMETRY'>, <TokenType.OBJECT: 'OBJECT'>, <TokenType.TDIGEST: 'TDIGEST'>, <TokenType.MULTILINESTRING: 'MULTILINESTRING'>, <TokenType.TIMESTAMP_S: 'TIMESTAMP_S'>, <TokenType.NULLABLE: 'NULLABLE'>, <TokenType.USMALLINT: 'USMALLINT'>, <TokenType.CURRENT_TIME: 'CURRENT_TIME'>, <TokenType.TIMESTAMP: 'TIMESTAMP'>, <TokenType.VARBINARY: 'VARBINARY'>, <TokenType.UNNEST: 'UNNEST'>, <TokenType.DATERANGE: 'DATERANGE'>, <TokenType.BPCHAR: 'BPCHAR'>, <TokenType.DECIMAL64: 'DECIMAL64'>, <TokenType.AGGREGATEFUNCTION: 'AGGREGATEFUNCTION'>, <TokenType.CURRENT_SCHEMA: 'CURRENT_SCHEMA'>, <TokenType.HSTORE: 'HSTORE'>, <TokenType.DECIMAL256: 'DECIMAL256'>, <TokenType.FILTER: 'FILTER'>, <TokenType.RLIKE: 'RLIKE'>, <TokenType.BIGDECIMAL: 'BIGDECIMAL'>, <TokenType.NULL: 'NULL'>, <TokenType.VARIANT: 'VARIANT'>, <TokenType.TRUNCATE: 'TRUNCATE'>, <TokenType.LIST: 'LIST'>, <TokenType.INT4MULTIRANGE: 'INT4MULTIRANGE'>, <TokenType.RANGE: 'RANGE'>, <TokenType.NVARCHAR: 'NVARCHAR'>, <TokenType.TSTZRANGE: 'TSTZRANGE'>, <TokenType.UINT128: 'UINT128'>, <TokenType.MEDIUMINT: 'MEDIUMINT'>, <TokenType.PSEUDO_TYPE: 'PSEUDO_TYPE'>, <TokenType.XML: 'XML'>, <TokenType.UBIGINT: 'UBIGINT'>, <TokenType.COMMAND: 'COMMAND'>, <TokenType.DATETIME64: 'DATETIME64'>, <TokenType.MEDIUMTEXT: 'MEDIUMTEXT'>, <TokenType.INET: 'INET'>, <TokenType.IPPREFIX: 'IPPREFIX'>, <TokenType.TSMULTIRANGE: 'TSMULTIRANGE'>, <TokenType.LONGTEXT: 'LONGTEXT'>, <TokenType.ALL: 'ALL'>, <TokenType.INT8MULTIRANGE: 'INT8MULTIRANGE'>, <TokenType.IPADDRESS: 'IPADDRESS'>, <TokenType.DECIMAL32: 'DECIMAL32'>, <TokenType.REPLACE: 'REPLACE'>, <TokenType.FORMAT: 'FORMAT'>, <TokenType.CURRENT_USER: 'CURRENT_USER'>, <TokenType.ENUM: 'ENUM'>, <TokenType.MONEY: 'MONEY'>, <TokenType.JSONB: 'JSONB'>, <TokenType.SMALLMONEY: 'SMALLMONEY'>, <TokenType.TINYTEXT: 'TINYTEXT'>, <TokenType.TEXT: 'TEXT'>, <TokenType.UTINYINT: 'UTINYINT'>, <TokenType.BOOLEAN: 'BOOLEAN'>, <TokenType.TSRANGE: 'TSRANGE'>, <TokenType.SUPER: 'SUPER'>, <TokenType.TABLE: 'TABLE'>, <TokenType.WINDOW: 'WINDOW'>, <TokenType.INT: 'INT'>, <TokenType.STRUCT: 'STRUCT'>, <TokenType.ILIKE: 'ILIKE'>, <TokenType.UNKNOWN: 'UNKNOWN'>, <TokenType.RIGHT: 'RIGHT'>, <TokenType.COLLATE: 'COLLATE'>, <TokenType.TIMETZ: 'TIMETZ'>, <TokenType.SIMPLEAGGREGATEFUNCTION: 'SIMPLEAGGREGATEFUNCTION'>, <TokenType.TIMESTAMP_NS: 'TIMESTAMP_NS'>}"}, "sqlglot.parser.Parser.CONJUNCTION": {"fullname": "sqlglot.parser.Parser.CONJUNCTION", "modulename": "sqlglot.parser", "qualname": "Parser.CONJUNCTION", "kind": "variable", "doc": "

\n", "annotation": ": Dict[sqlglot.tokens.TokenType, Type[sqlglot.expressions.Expression]]", "default_value": "{<TokenType.AND: 'AND'>: <class 'sqlglot.expressions.And'>}"}, "sqlglot.parser.Parser.ASSIGNMENT": {"fullname": "sqlglot.parser.Parser.ASSIGNMENT", "modulename": "sqlglot.parser", "qualname": "Parser.ASSIGNMENT", "kind": "variable", "doc": "

\n", "annotation": ": Dict[sqlglot.tokens.TokenType, Type[sqlglot.expressions.Expression]]", "default_value": "{<TokenType.COLON_EQ: 'COLON_EQ'>: <class 'sqlglot.expressions.PropertyEQ'>}"}, "sqlglot.parser.Parser.DISJUNCTION": {"fullname": "sqlglot.parser.Parser.DISJUNCTION", "modulename": "sqlglot.parser", "qualname": "Parser.DISJUNCTION", "kind": "variable", "doc": "

\n", "annotation": ": Dict[sqlglot.tokens.TokenType, Type[sqlglot.expressions.Expression]]", "default_value": "{<TokenType.OR: 'OR'>: <class 'sqlglot.expressions.Or'>}"}, "sqlglot.parser.Parser.EQUALITY": {"fullname": "sqlglot.parser.Parser.EQUALITY", "modulename": "sqlglot.parser", "qualname": "Parser.EQUALITY", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.EQ: 'EQ'>: <class 'sqlglot.expressions.EQ'>, <TokenType.NEQ: 'NEQ'>: <class 'sqlglot.expressions.NEQ'>, <TokenType.NULLSAFE_EQ: 'NULLSAFE_EQ'>: <class 'sqlglot.expressions.NullSafeEQ'>}"}, "sqlglot.parser.Parser.COMPARISON": {"fullname": "sqlglot.parser.Parser.COMPARISON", "modulename": "sqlglot.parser", "qualname": "Parser.COMPARISON", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.GT: 'GT'>: <class 'sqlglot.expressions.GT'>, <TokenType.GTE: 'GTE'>: <class 'sqlglot.expressions.GTE'>, <TokenType.LT: 'LT'>: <class 'sqlglot.expressions.LT'>, <TokenType.LTE: 'LTE'>: <class 'sqlglot.expressions.LTE'>}"}, "sqlglot.parser.Parser.BITWISE": {"fullname": "sqlglot.parser.Parser.BITWISE", "modulename": "sqlglot.parser", "qualname": "Parser.BITWISE", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.AMP: 'AMP'>: <class 'sqlglot.expressions.BitwiseAnd'>, <TokenType.CARET: 'CARET'>: <class 'sqlglot.expressions.BitwiseXor'>, <TokenType.PIPE: 'PIPE'>: <class 'sqlglot.expressions.BitwiseOr'>}"}, "sqlglot.parser.Parser.TERM": {"fullname": "sqlglot.parser.Parser.TERM", "modulename": "sqlglot.parser", "qualname": "Parser.TERM", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.DASH: 'DASH'>: <class 'sqlglot.expressions.Sub'>, <TokenType.PLUS: 'PLUS'>: <class 'sqlglot.expressions.Add'>, <TokenType.MOD: 'MOD'>: <class 'sqlglot.expressions.Mod'>, <TokenType.COLLATE: 'COLLATE'>: <class 'sqlglot.expressions.Collate'>}"}, "sqlglot.parser.Parser.FACTOR": {"fullname": "sqlglot.parser.Parser.FACTOR", "modulename": "sqlglot.parser", "qualname": "Parser.FACTOR", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.DIV: 'DIV'>: <class 'sqlglot.expressions.IntDiv'>, <TokenType.LR_ARROW: 'LR_ARROW'>: <class 'sqlglot.expressions.Distance'>, <TokenType.SLASH: 'SLASH'>: <class 'sqlglot.expressions.Div'>, <TokenType.STAR: 'STAR'>: <class 'sqlglot.expressions.Mul'>}"}, "sqlglot.parser.Parser.EXPONENT": {"fullname": "sqlglot.parser.Parser.EXPONENT", "modulename": "sqlglot.parser", "qualname": "Parser.EXPONENT", "kind": "variable", "doc": "

\n", "annotation": ": Dict[sqlglot.tokens.TokenType, Type[sqlglot.expressions.Expression]]", "default_value": "{}"}, "sqlglot.parser.Parser.TIMES": {"fullname": "sqlglot.parser.Parser.TIMES", "modulename": "sqlglot.parser", "qualname": "Parser.TIMES", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.TIMETZ: 'TIMETZ'>, <TokenType.TIME: 'TIME'>}"}, "sqlglot.parser.Parser.TIMESTAMPS": {"fullname": "sqlglot.parser.Parser.TIMESTAMPS", "modulename": "sqlglot.parser", "qualname": "Parser.TIMESTAMPS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.TIMESTAMP: 'TIMESTAMP'>, <TokenType.TIMESTAMPTZ: 'TIMESTAMPTZ'>, <TokenType.TIMETZ: 'TIMETZ'>, <TokenType.TIME: 'TIME'>, <TokenType.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>}"}, "sqlglot.parser.Parser.SET_OPERATIONS": {"fullname": "sqlglot.parser.Parser.SET_OPERATIONS", "modulename": "sqlglot.parser", "qualname": "Parser.SET_OPERATIONS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.INTERSECT: 'INTERSECT'>, <TokenType.UNION: 'UNION'>, <TokenType.EXCEPT: 'EXCEPT'>}"}, "sqlglot.parser.Parser.JOIN_METHODS": {"fullname": "sqlglot.parser.Parser.JOIN_METHODS", "modulename": "sqlglot.parser", "qualname": "Parser.JOIN_METHODS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.ASOF: 'ASOF'>, <TokenType.POSITIONAL: 'POSITIONAL'>, <TokenType.NATURAL: 'NATURAL'>}"}, "sqlglot.parser.Parser.JOIN_SIDES": {"fullname": "sqlglot.parser.Parser.JOIN_SIDES", "modulename": "sqlglot.parser", "qualname": "Parser.JOIN_SIDES", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.FULL: 'FULL'>, <TokenType.LEFT: 'LEFT'>, <TokenType.RIGHT: 'RIGHT'>}"}, "sqlglot.parser.Parser.JOIN_KINDS": {"fullname": "sqlglot.parser.Parser.JOIN_KINDS", "modulename": "sqlglot.parser", "qualname": "Parser.JOIN_KINDS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.OUTER: 'OUTER'>, <TokenType.SEMI: 'SEMI'>, <TokenType.CROSS: 'CROSS'>, <TokenType.ANTI: 'ANTI'>, <TokenType.INNER: 'INNER'>, <TokenType.STRAIGHT_JOIN: 'STRAIGHT_JOIN'>}"}, "sqlglot.parser.Parser.JOIN_HINTS": {"fullname": "sqlglot.parser.Parser.JOIN_HINTS", "modulename": "sqlglot.parser", "qualname": "Parser.JOIN_HINTS", "kind": "variable", "doc": "

\n", "annotation": ": Set[str]", "default_value": "set()"}, "sqlglot.parser.Parser.LAMBDAS": {"fullname": "sqlglot.parser.Parser.LAMBDAS", "modulename": "sqlglot.parser", "qualname": "Parser.LAMBDAS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.ARROW: 'ARROW'>: <function Parser.<lambda>>, <TokenType.FARROW: 'FARROW'>: <function Parser.<lambda>>}"}, "sqlglot.parser.Parser.COLUMN_OPERATORS": {"fullname": "sqlglot.parser.Parser.COLUMN_OPERATORS", "modulename": "sqlglot.parser", "qualname": "Parser.COLUMN_OPERATORS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.DOT: 'DOT'>: None, <TokenType.DOTCOLON: 'DOTCOLON'>: <function Parser.<lambda>>, <TokenType.DCOLON: 'DCOLON'>: <function Parser.<lambda>>, <TokenType.ARROW: 'ARROW'>: <function Parser.<lambda>>, <TokenType.DARROW: 'DARROW'>: <function Parser.<lambda>>, <TokenType.HASH_ARROW: 'HASH_ARROW'>: <function Parser.<lambda>>, <TokenType.DHASH_ARROW: 'DHASH_ARROW'>: <function Parser.<lambda>>, <TokenType.PLACEHOLDER: 'PLACEHOLDER'>: <function Parser.<lambda>>}"}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"fullname": "sqlglot.parser.Parser.EXPRESSION_PARSERS", "modulename": "sqlglot.parser", "qualname": "Parser.EXPRESSION_PARSERS", "kind": "variable", "doc": "

\n", "default_value": "{<class 'sqlglot.expressions.Cluster'>: <function Parser.<lambda>>, <class 'sqlglot.expressions.Column'>: <function Parser.<lambda>>, <class 'sqlglot.expressions.Condition'>: <function Parser.<lambda>>, <class 'sqlglot.expressions.DataType'>: <function Parser.<lambda>>, <class 'sqlglot.expressions.Expression'>: <function Parser.<lambda>>, <class 'sqlglot.expressions.From'>: <function Parser.<lambda>>, <class 'sqlglot.expressions.Group'>: <function Parser.<lambda>>, <class 'sqlglot.expressions.Having'>: <function Parser.<lambda>>, <class 'sqlglot.expressions.Hint'>: <function Parser.<lambda>>, <class 'sqlglot.expressions.Identifier'>: <function Parser.<lambda>>, <class 'sqlglot.expressions.Join'>: <function Parser.<lambda>>, <class 'sqlglot.expressions.Lambda'>: <function Parser.<lambda>>, <class 'sqlglot.expressions.Lateral'>: <function Parser.<lambda>>, <class 'sqlglot.expressions.Limit'>: <function Parser.<lambda>>, <class 'sqlglot.expressions.Offset'>: <function Parser.<lambda>>, <class 'sqlglot.expressions.Order'>: <function Parser.<lambda>>, <class 'sqlglot.expressions.Ordered'>: <function Parser.<lambda>>, <class 'sqlglot.expressions.Properties'>: <function Parser.<lambda>>, <class 'sqlglot.expressions.Qualify'>: <function Parser.<lambda>>, <class 'sqlglot.expressions.Returning'>: <function Parser.<lambda>>, <class 'sqlglot.expressions.Select'>: <function Parser.<lambda>>, <class 'sqlglot.expressions.Sort'>: <function Parser.<lambda>>, <class 'sqlglot.expressions.Table'>: <function Parser.<lambda>>, <class 'sqlglot.expressions.TableAlias'>: <function Parser.<lambda>>, <class 'sqlglot.expressions.Tuple'>: <function Parser.<lambda>>, <class 'sqlglot.expressions.Whens'>: <function Parser.<lambda>>, <class 'sqlglot.expressions.Where'>: <function Parser.<lambda>>, <class 'sqlglot.expressions.Window'>: <function Parser.<lambda>>, <class 'sqlglot.expressions.With'>: <function Parser.<lambda>>, 'JOIN_TYPE': <function Parser.<lambda>>}"}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"fullname": "sqlglot.parser.Parser.STATEMENT_PARSERS", "modulename": "sqlglot.parser", "qualname": "Parser.STATEMENT_PARSERS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.ALTER: 'ALTER'>: <function Parser.<lambda>>, <TokenType.ANALYZE: 'ANALYZE'>: <function Parser.<lambda>>, <TokenType.BEGIN: 'BEGIN'>: <function Parser.<lambda>>, <TokenType.CACHE: 'CACHE'>: <function Parser.<lambda>>, <TokenType.COMMENT: 'COMMENT'>: <function Parser.<lambda>>, <TokenType.COMMIT: 'COMMIT'>: <function Parser.<lambda>>, <TokenType.COPY: 'COPY'>: <function Parser.<lambda>>, <TokenType.CREATE: 'CREATE'>: <function Parser.<lambda>>, <TokenType.DELETE: 'DELETE'>: <function Parser.<lambda>>, <TokenType.DESC: 'DESC'>: <function Parser.<lambda>>, <TokenType.DESCRIBE: 'DESCRIBE'>: <function Parser.<lambda>>, <TokenType.DROP: 'DROP'>: <function Parser.<lambda>>, <TokenType.GRANT: 'GRANT'>: <function Parser.<lambda>>, <TokenType.INSERT: 'INSERT'>: <function Parser.<lambda>>, <TokenType.KILL: 'KILL'>: <function Parser.<lambda>>, <TokenType.LOAD: 'LOAD'>: <function Parser.<lambda>>, <TokenType.MERGE: 'MERGE'>: <function Parser.<lambda>>, <TokenType.PIVOT: 'PIVOT'>: <function Parser.<lambda>>, <TokenType.PRAGMA: 'PRAGMA'>: <function Parser.<lambda>>, <TokenType.REFRESH: 'REFRESH'>: <function Parser.<lambda>>, <TokenType.ROLLBACK: 'ROLLBACK'>: <function Parser.<lambda>>, <TokenType.SET: 'SET'>: <function Parser.<lambda>>, <TokenType.TRUNCATE: 'TRUNCATE'>: <function Parser.<lambda>>, <TokenType.UNCACHE: 'UNCACHE'>: <function Parser.<lambda>>, <TokenType.UNPIVOT: 'UNPIVOT'>: <function Parser.<lambda>>, <TokenType.UPDATE: 'UPDATE'>: <function Parser.<lambda>>, <TokenType.USE: 'USE'>: <function Parser.<lambda>>, <TokenType.SEMICOLON: 'SEMICOLON'>: <function Parser.<lambda>>}"}, "sqlglot.parser.Parser.UNARY_PARSERS": {"fullname": "sqlglot.parser.Parser.UNARY_PARSERS", "modulename": "sqlglot.parser", "qualname": "Parser.UNARY_PARSERS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.PLUS: 'PLUS'>: <function Parser.<lambda>>, <TokenType.NOT: 'NOT'>: <function Parser.<lambda>>, <TokenType.TILDA: 'TILDA'>: <function Parser.<lambda>>, <TokenType.DASH: 'DASH'>: <function Parser.<lambda>>, <TokenType.PIPE_SLASH: 'PIPE_SLASH'>: <function Parser.<lambda>>, <TokenType.DPIPE_SLASH: 'DPIPE_SLASH'>: <function Parser.<lambda>>}"}, "sqlglot.parser.Parser.STRING_PARSERS": {"fullname": "sqlglot.parser.Parser.STRING_PARSERS", "modulename": "sqlglot.parser", "qualname": "Parser.STRING_PARSERS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.HEREDOC_STRING: 'HEREDOC_STRING'>: <function Parser.<lambda>>, <TokenType.NATIONAL_STRING: 'NATIONAL_STRING'>: <function Parser.<lambda>>, <TokenType.RAW_STRING: 'RAW_STRING'>: <function Parser.<lambda>>, <TokenType.STRING: 'STRING'>: <function Parser.<lambda>>, <TokenType.UNICODE_STRING: 'UNICODE_STRING'>: <function Parser.<lambda>>}"}, "sqlglot.parser.Parser.NUMERIC_PARSERS": {"fullname": "sqlglot.parser.Parser.NUMERIC_PARSERS", "modulename": "sqlglot.parser", "qualname": "Parser.NUMERIC_PARSERS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.BIT_STRING: 'BIT_STRING'>: <function Parser.<lambda>>, <TokenType.BYTE_STRING: 'BYTE_STRING'>: <function Parser.<lambda>>, <TokenType.HEX_STRING: 'HEX_STRING'>: <function Parser.<lambda>>, <TokenType.NUMBER: 'NUMBER'>: <function Parser.<lambda>>}"}, "sqlglot.parser.Parser.PRIMARY_PARSERS": {"fullname": "sqlglot.parser.Parser.PRIMARY_PARSERS", "modulename": "sqlglot.parser", "qualname": "Parser.PRIMARY_PARSERS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.HEREDOC_STRING: 'HEREDOC_STRING'>: <function Parser.<lambda>>, <TokenType.NATIONAL_STRING: 'NATIONAL_STRING'>: <function Parser.<lambda>>, <TokenType.RAW_STRING: 'RAW_STRING'>: <function Parser.<lambda>>, <TokenType.STRING: 'STRING'>: <function Parser.<lambda>>, <TokenType.UNICODE_STRING: 'UNICODE_STRING'>: <function Parser.<lambda>>, <TokenType.BIT_STRING: 'BIT_STRING'>: <function Parser.<lambda>>, <TokenType.BYTE_STRING: 'BYTE_STRING'>: <function Parser.<lambda>>, <TokenType.HEX_STRING: 'HEX_STRING'>: <function Parser.<lambda>>, <TokenType.NUMBER: 'NUMBER'>: <function Parser.<lambda>>, <TokenType.INTRODUCER: 'INTRODUCER'>: <function Parser.<lambda>>, <TokenType.NULL: 'NULL'>: <function Parser.<lambda>>, <TokenType.TRUE: 'TRUE'>: <function Parser.<lambda>>, <TokenType.FALSE: 'FALSE'>: <function Parser.<lambda>>, <TokenType.SESSION_PARAMETER: 'SESSION_PARAMETER'>: <function Parser.<lambda>>, <TokenType.STAR: 'STAR'>: <function Parser.<lambda>>}"}, "sqlglot.parser.Parser.PLACEHOLDER_PARSERS": {"fullname": "sqlglot.parser.Parser.PLACEHOLDER_PARSERS", "modulename": "sqlglot.parser", "qualname": "Parser.PLACEHOLDER_PARSERS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.PLACEHOLDER: 'PLACEHOLDER'>: <function Parser.<lambda>>, <TokenType.PARAMETER: 'PARAMETER'>: <function Parser.<lambda>>, <TokenType.COLON: 'COLON'>: <function Parser.<lambda>>}"}, "sqlglot.parser.Parser.RANGE_PARSERS": {"fullname": "sqlglot.parser.Parser.RANGE_PARSERS", "modulename": "sqlglot.parser", "qualname": "Parser.RANGE_PARSERS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.AT_GT: 'AT_GT'>: <function binary_range_parser.<locals>._parse_binary_range>, <TokenType.BETWEEN: 'BETWEEN'>: <function Parser.<lambda>>, <TokenType.GLOB: 'GLOB'>: <function binary_range_parser.<locals>._parse_binary_range>, <TokenType.ILIKE: 'ILIKE'>: <function binary_range_parser.<locals>._parse_binary_range>, <TokenType.IN: 'IN'>: <function Parser.<lambda>>, <TokenType.IRLIKE: 'IRLIKE'>: <function binary_range_parser.<locals>._parse_binary_range>, <TokenType.IS: 'IS'>: <function Parser.<lambda>>, <TokenType.LIKE: 'LIKE'>: <function binary_range_parser.<locals>._parse_binary_range>, <TokenType.LT_AT: 'LT_AT'>: <function binary_range_parser.<locals>._parse_binary_range>, <TokenType.OVERLAPS: 'OVERLAPS'>: <function binary_range_parser.<locals>._parse_binary_range>, <TokenType.RLIKE: 'RLIKE'>: <function binary_range_parser.<locals>._parse_binary_range>, <TokenType.SIMILAR_TO: 'SIMILAR_TO'>: <function binary_range_parser.<locals>._parse_binary_range>, <TokenType.FOR: 'FOR'>: <function Parser.<lambda>>}"}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"fullname": "sqlglot.parser.Parser.PROPERTY_PARSERS", "modulename": "sqlglot.parser", "qualname": "Parser.PROPERTY_PARSERS", "kind": "variable", "doc": "

\n", "annotation": ": Dict[str, Callable]", "default_value": "{'ALLOWED_VALUES': <function Parser.<lambda>>, 'ALGORITHM': <function Parser.<lambda>>, 'AUTO': <function Parser.<lambda>>, 'AUTO_INCREMENT': <function Parser.<lambda>>, 'BACKUP': <function Parser.<lambda>>, 'BLOCKCOMPRESSION': <function Parser.<lambda>>, 'CHARSET': <function Parser.<lambda>>, 'CHARACTER SET': <function Parser.<lambda>>, 'CHECKSUM': <function Parser.<lambda>>, 'CLUSTER BY': <function Parser.<lambda>>, 'CLUSTERED': <function Parser.<lambda>>, 'COLLATE': <function Parser.<lambda>>, 'COMMENT': <function Parser.<lambda>>, 'CONTAINS': <function Parser.<lambda>>, 'COPY': <function Parser.<lambda>>, 'DATABLOCKSIZE': <function Parser.<lambda>>, 'DATA_DELETION': <function Parser.<lambda>>, 'DEFINER': <function Parser.<lambda>>, 'DETERMINISTIC': <function Parser.<lambda>>, 'DISTRIBUTED': <function Parser.<lambda>>, 'DUPLICATE': <function Parser.<lambda>>, 'DYNAMIC': <function Parser.<lambda>>, 'DISTKEY': <function Parser.<lambda>>, 'DISTSTYLE': <function Parser.<lambda>>, 'EMPTY': <function Parser.<lambda>>, 'ENGINE': <function Parser.<lambda>>, 'EXECUTE': <function Parser.<lambda>>, 'EXTERNAL': <function Parser.<lambda>>, 'FALLBACK': <function Parser.<lambda>>, 'FORMAT': <function Parser.<lambda>>, 'FREESPACE': <function Parser.<lambda>>, 'GLOBAL': <function Parser.<lambda>>, 'HEAP': <function Parser.<lambda>>, 'ICEBERG': <function Parser.<lambda>>, 'IMMUTABLE': <function Parser.<lambda>>, 'INHERITS': <function Parser.<lambda>>, 'INPUT': <function Parser.<lambda>>, 'JOURNAL': <function Parser.<lambda>>, 'LANGUAGE': <function Parser.<lambda>>, 'LAYOUT': <function Parser.<lambda>>, 'LIFETIME': <function Parser.<lambda>>, 'LIKE': <function Parser.<lambda>>, 'LOCATION': <function Parser.<lambda>>, 'LOCK': <function Parser.<lambda>>, 'LOCKING': <function Parser.<lambda>>, 'LOG': <function Parser.<lambda>>, 'MATERIALIZED': <function Parser.<lambda>>, 'MERGEBLOCKRATIO': <function Parser.<lambda>>, 'MODIFIES': <function Parser.<lambda>>, 'MULTISET': <function Parser.<lambda>>, 'NO': <function Parser.<lambda>>, 'ON': <function Parser.<lambda>>, 'ORDER BY': <function Parser.<lambda>>, 'OUTPUT': <function Parser.<lambda>>, 'PARTITION': <function Parser.<lambda>>, 'PARTITION BY': <function Parser.<lambda>>, 'PARTITIONED BY': <function Parser.<lambda>>, 'PARTITIONED_BY': <function Parser.<lambda>>, 'PRIMARY KEY': <function Parser.<lambda>>, 'RANGE': <function Parser.<lambda>>, 'READS': <function Parser.<lambda>>, 'REMOTE': <function Parser.<lambda>>, 'RETURNS': <function Parser.<lambda>>, 'STRICT': <function Parser.<lambda>>, 'STREAMING': <function Parser.<lambda>>, 'ROW': <function Parser.<lambda>>, 'ROW_FORMAT': <function Parser.<lambda>>, 'SAMPLE': <function Parser.<lambda>>, 'SECURE': <function Parser.<lambda>>, 'SECURITY': <function Parser.<lambda>>, 'SET': <function Parser.<lambda>>, 'SETTINGS': <function Parser.<lambda>>, 'SHARING': <function Parser.<lambda>>, 'SORTKEY': <function Parser.<lambda>>, 'SOURCE': <function Parser.<lambda>>, 'STABLE': <function Parser.<lambda>>, 'STORED': <function Parser.<lambda>>, 'SYSTEM_VERSIONING': <function Parser.<lambda>>, 'TBLPROPERTIES': <function Parser.<lambda>>, 'TEMP': <function Parser.<lambda>>, 'TEMPORARY': <function Parser.<lambda>>, 'TO': <function Parser.<lambda>>, 'TRANSIENT': <function Parser.<lambda>>, 'TRANSFORM': <function Parser.<lambda>>, 'TTL': <function Parser.<lambda>>, 'USING': <function Parser.<lambda>>, 'UNLOGGED': <function Parser.<lambda>>, 'VOLATILE': <function Parser.<lambda>>, 'WITH': <function Parser.<lambda>>}"}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"fullname": "sqlglot.parser.Parser.CONSTRAINT_PARSERS", "modulename": "sqlglot.parser", "qualname": "Parser.CONSTRAINT_PARSERS", "kind": "variable", "doc": "

\n", "default_value": "{'AUTOINCREMENT': <function Parser.<lambda>>, 'AUTO_INCREMENT': <function Parser.<lambda>>, 'CASESPECIFIC': <function Parser.<lambda>>, 'CHARACTER SET': <function Parser.<lambda>>, 'CHECK': <function Parser.<lambda>>, 'COLLATE': <function Parser.<lambda>>, 'COMMENT': <function Parser.<lambda>>, 'COMPRESS': <function Parser.<lambda>>, 'CLUSTERED': <function Parser.<lambda>>, 'NONCLUSTERED': <function Parser.<lambda>>, 'DEFAULT': <function Parser.<lambda>>, 'ENCODE': <function Parser.<lambda>>, 'EPHEMERAL': <function Parser.<lambda>>, 'EXCLUDE': <function Parser.<lambda>>, 'FOREIGN KEY': <function Parser.<lambda>>, 'FORMAT': <function Parser.<lambda>>, 'GENERATED': <function Parser.<lambda>>, 'IDENTITY': <function Parser.<lambda>>, 'INLINE': <function Parser.<lambda>>, 'LIKE': <function Parser.<lambda>>, 'NOT': <function Parser.<lambda>>, 'NULL': <function Parser.<lambda>>, 'ON': <function Parser.<lambda>>, 'PATH': <function Parser.<lambda>>, 'PERIOD': <function Parser.<lambda>>, 'PRIMARY KEY': <function Parser.<lambda>>, 'REFERENCES': <function Parser.<lambda>>, 'TITLE': <function Parser.<lambda>>, 'TTL': <function Parser.<lambda>>, 'UNIQUE': <function Parser.<lambda>>, 'UPPERCASE': <function Parser.<lambda>>, 'WATERMARK': <function Parser.<lambda>>, 'WITH': <function Parser.<lambda>>}"}, "sqlglot.parser.Parser.ALTER_PARSERS": {"fullname": "sqlglot.parser.Parser.ALTER_PARSERS", "modulename": "sqlglot.parser", "qualname": "Parser.ALTER_PARSERS", "kind": "variable", "doc": "

\n", "default_value": "{'ADD': <function Parser.<lambda>>, 'AS': <function Parser.<lambda>>, 'ALTER': <function Parser.<lambda>>, 'CLUSTER BY': <function Parser.<lambda>>, 'DELETE': <function Parser.<lambda>>, 'DROP': <function Parser.<lambda>>, 'RENAME': <function Parser.<lambda>>, 'SET': <function Parser.<lambda>>, 'SWAP': <function Parser.<lambda>>}"}, "sqlglot.parser.Parser.ALTER_ALTER_PARSERS": {"fullname": "sqlglot.parser.Parser.ALTER_ALTER_PARSERS", "modulename": "sqlglot.parser", "qualname": "Parser.ALTER_ALTER_PARSERS", "kind": "variable", "doc": "

\n", "default_value": "{'DISTKEY': <function Parser.<lambda>>, 'DISTSTYLE': <function Parser.<lambda>>, 'SORTKEY': <function Parser.<lambda>>, 'COMPOUND': <function Parser.<lambda>>}"}, "sqlglot.parser.Parser.SCHEMA_UNNAMED_CONSTRAINTS": {"fullname": "sqlglot.parser.Parser.SCHEMA_UNNAMED_CONSTRAINTS", "modulename": "sqlglot.parser", "qualname": "Parser.SCHEMA_UNNAMED_CONSTRAINTS", "kind": "variable", "doc": "

\n", "default_value": "{'UNIQUE', 'WATERMARK', 'CHECK', 'FOREIGN KEY', 'LIKE', 'PRIMARY KEY', 'EXCLUDE', 'PERIOD'}"}, "sqlglot.parser.Parser.NO_PAREN_FUNCTION_PARSERS": {"fullname": "sqlglot.parser.Parser.NO_PAREN_FUNCTION_PARSERS", "modulename": "sqlglot.parser", "qualname": "Parser.NO_PAREN_FUNCTION_PARSERS", "kind": "variable", "doc": "

\n", "default_value": "{'ANY': <function Parser.<lambda>>, 'CASE': <function Parser.<lambda>>, 'CONNECT_BY_ROOT': <function Parser.<lambda>>, 'IF': <function Parser.<lambda>>}"}, "sqlglot.parser.Parser.INVALID_FUNC_NAME_TOKENS": {"fullname": "sqlglot.parser.Parser.INVALID_FUNC_NAME_TOKENS", "modulename": "sqlglot.parser", "qualname": "Parser.INVALID_FUNC_NAME_TOKENS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.STRING: 'STRING'>, <TokenType.IDENTIFIER: 'IDENTIFIER'>}"}, "sqlglot.parser.Parser.FUNCTIONS_WITH_ALIASED_ARGS": {"fullname": "sqlglot.parser.Parser.FUNCTIONS_WITH_ALIASED_ARGS", "modulename": "sqlglot.parser", "qualname": "Parser.FUNCTIONS_WITH_ALIASED_ARGS", "kind": "variable", "doc": "

\n", "default_value": "{'STRUCT'}"}, "sqlglot.parser.Parser.KEY_VALUE_DEFINITIONS": {"fullname": "sqlglot.parser.Parser.KEY_VALUE_DEFINITIONS", "modulename": "sqlglot.parser", "qualname": "Parser.KEY_VALUE_DEFINITIONS", "kind": "variable", "doc": "

\n", "default_value": "(<class 'sqlglot.expressions.Alias'>, <class 'sqlglot.expressions.EQ'>, <class 'sqlglot.expressions.PropertyEQ'>, <class 'sqlglot.expressions.Slice'>)"}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"fullname": "sqlglot.parser.Parser.FUNCTION_PARSERS", "modulename": "sqlglot.parser", "qualname": "Parser.FUNCTION_PARSERS", "kind": "variable", "doc": "

\n", "default_value": "{'CAST': <function Parser.<lambda>>, 'CEIL': <function Parser.<lambda>>, 'CONVERT': <function Parser.<lambda>>, 'DECODE': <function Parser.<lambda>>, 'EXTRACT': <function Parser.<lambda>>, 'FLOOR': <function Parser.<lambda>>, 'GAP_FILL': <function Parser.<lambda>>, 'JSON_OBJECT': <function Parser.<lambda>>, 'JSON_OBJECTAGG': <function Parser.<lambda>>, 'JSON_TABLE': <function Parser.<lambda>>, 'MATCH': <function Parser.<lambda>>, 'NORMALIZE': <function Parser.<lambda>>, 'OPENJSON': <function Parser.<lambda>>, 'OVERLAY': <function Parser.<lambda>>, 'POSITION': <function Parser.<lambda>>, 'PREDICT': <function Parser.<lambda>>, 'SAFE_CAST': <function Parser.<lambda>>, 'STRING_AGG': <function Parser.<lambda>>, 'SUBSTRING': <function Parser.<lambda>>, 'TRIM': <function Parser.<lambda>>, 'TRY_CAST': <function Parser.<lambda>>, 'TRY_CONVERT': <function Parser.<lambda>>, 'XMLELEMENT': <function Parser.<lambda>>, 'XMLTABLE': <function Parser.<lambda>>}"}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"fullname": "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS", "modulename": "sqlglot.parser", "qualname": "Parser.QUERY_MODIFIER_PARSERS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.MATCH_RECOGNIZE: 'MATCH_RECOGNIZE'>: <function Parser.<lambda>>, <TokenType.PREWHERE: 'PREWHERE'>: <function Parser.<lambda>>, <TokenType.WHERE: 'WHERE'>: <function Parser.<lambda>>, <TokenType.GROUP_BY: 'GROUP_BY'>: <function Parser.<lambda>>, <TokenType.HAVING: 'HAVING'>: <function Parser.<lambda>>, <TokenType.QUALIFY: 'QUALIFY'>: <function Parser.<lambda>>, <TokenType.WINDOW: 'WINDOW'>: <function Parser.<lambda>>, <TokenType.ORDER_BY: 'ORDER_BY'>: <function Parser.<lambda>>, <TokenType.LIMIT: 'LIMIT'>: <function Parser.<lambda>>, <TokenType.FETCH: 'FETCH'>: <function Parser.<lambda>>, <TokenType.OFFSET: 'OFFSET'>: <function Parser.<lambda>>, <TokenType.FOR: 'FOR'>: <function Parser.<lambda>>, <TokenType.LOCK: 'LOCK'>: <function Parser.<lambda>>, <TokenType.TABLE_SAMPLE: 'TABLE_SAMPLE'>: <function Parser.<lambda>>, <TokenType.USING: 'USING'>: <function Parser.<lambda>>, <TokenType.CLUSTER_BY: 'CLUSTER_BY'>: <function Parser.<lambda>>, <TokenType.DISTRIBUTE_BY: 'DISTRIBUTE_BY'>: <function Parser.<lambda>>, <TokenType.SORT_BY: 'SORT_BY'>: <function Parser.<lambda>>, <TokenType.CONNECT_BY: 'CONNECT_BY'>: <function Parser.<lambda>>, <TokenType.START_WITH: 'START_WITH'>: <function Parser.<lambda>>}"}, "sqlglot.parser.Parser.SET_PARSERS": {"fullname": "sqlglot.parser.Parser.SET_PARSERS", "modulename": "sqlglot.parser", "qualname": "Parser.SET_PARSERS", "kind": "variable", "doc": "

\n", "default_value": "{'GLOBAL': <function Parser.<lambda>>, 'LOCAL': <function Parser.<lambda>>, 'SESSION': <function Parser.<lambda>>, 'TRANSACTION': <function Parser.<lambda>>}"}, "sqlglot.parser.Parser.SHOW_PARSERS": {"fullname": "sqlglot.parser.Parser.SHOW_PARSERS", "modulename": "sqlglot.parser", "qualname": "Parser.SHOW_PARSERS", "kind": "variable", "doc": "

\n", "annotation": ": Dict[str, Callable]", "default_value": "{}"}, "sqlglot.parser.Parser.TYPE_LITERAL_PARSERS": {"fullname": "sqlglot.parser.Parser.TYPE_LITERAL_PARSERS", "modulename": "sqlglot.parser", "qualname": "Parser.TYPE_LITERAL_PARSERS", "kind": "variable", "doc": "

\n", "default_value": "{<Type.JSON: 'JSON'>: <function Parser.<lambda>>}"}, "sqlglot.parser.Parser.TYPE_CONVERTERS": {"fullname": "sqlglot.parser.Parser.TYPE_CONVERTERS", "modulename": "sqlglot.parser", "qualname": "Parser.TYPE_CONVERTERS", "kind": "variable", "doc": "

\n", "annotation": ": Dict[sqlglot.expressions.DataType.Type, Callable[[sqlglot.expressions.DataType], sqlglot.expressions.DataType]]", "default_value": "{}"}, "sqlglot.parser.Parser.DDL_SELECT_TOKENS": {"fullname": "sqlglot.parser.Parser.DDL_SELECT_TOKENS", "modulename": "sqlglot.parser", "qualname": "Parser.DDL_SELECT_TOKENS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.L_PAREN: 'L_PAREN'>, <TokenType.SELECT: 'SELECT'>, <TokenType.WITH: 'WITH'>}"}, "sqlglot.parser.Parser.PRE_VOLATILE_TOKENS": {"fullname": "sqlglot.parser.Parser.PRE_VOLATILE_TOKENS", "modulename": "sqlglot.parser", "qualname": "Parser.PRE_VOLATILE_TOKENS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.UNIQUE: 'UNIQUE'>, <TokenType.REPLACE: 'REPLACE'>, <TokenType.CREATE: 'CREATE'>}"}, "sqlglot.parser.Parser.TRANSACTION_KIND": {"fullname": "sqlglot.parser.Parser.TRANSACTION_KIND", "modulename": "sqlglot.parser", "qualname": "Parser.TRANSACTION_KIND", "kind": "variable", "doc": "

\n", "default_value": "{'DEFERRED', 'EXCLUSIVE', 'IMMEDIATE'}"}, "sqlglot.parser.Parser.TRANSACTION_CHARACTERISTICS": {"fullname": "sqlglot.parser.Parser.TRANSACTION_CHARACTERISTICS", "modulename": "sqlglot.parser", "qualname": "Parser.TRANSACTION_CHARACTERISTICS", "kind": "variable", "doc": "

\n", "annotation": ": Dict[str, Sequence[Union[Sequence[str], str]]]", "default_value": "{'ISOLATION': (('LEVEL', 'REPEATABLE', 'READ'), ('LEVEL', 'READ', 'COMMITTED'), ('LEVEL', 'READ', 'UNCOMITTED'), ('LEVEL', 'SERIALIZABLE')), 'READ': ('WRITE', 'ONLY')}"}, "sqlglot.parser.Parser.CONFLICT_ACTIONS": {"fullname": "sqlglot.parser.Parser.CONFLICT_ACTIONS", "modulename": "sqlglot.parser", "qualname": "Parser.CONFLICT_ACTIONS", "kind": "variable", "doc": "

\n", "annotation": ": Dict[str, Sequence[Union[Sequence[str], str]]]", "default_value": "{'ABORT': (), 'FAIL': (), 'IGNORE': (), 'REPLACE': (), 'ROLLBACK': (), 'UPDATE': (), 'DO': ('NOTHING', 'UPDATE')}"}, "sqlglot.parser.Parser.CREATE_SEQUENCE": {"fullname": "sqlglot.parser.Parser.CREATE_SEQUENCE", "modulename": "sqlglot.parser", "qualname": "Parser.CREATE_SEQUENCE", "kind": "variable", "doc": "

\n", "annotation": ": Dict[str, Sequence[Union[Sequence[str], str]]]", "default_value": "{'SCALE': ('EXTEND', 'NOEXTEND'), 'SHARD': ('EXTEND', 'NOEXTEND'), 'NO': ('CYCLE', 'CACHE', 'MAXVALUE', 'MINVALUE'), 'SESSION': (), 'GLOBAL': (), 'KEEP': (), 'NOKEEP': (), 'ORDER': (), 'NOORDER': (), 'NOCACHE': (), 'CYCLE': (), 'NOCYCLE': (), 'NOMINVALUE': (), 'NOMAXVALUE': (), 'NOSCALE': (), 'NOSHARD': ()}"}, "sqlglot.parser.Parser.ISOLATED_LOADING_OPTIONS": {"fullname": "sqlglot.parser.Parser.ISOLATED_LOADING_OPTIONS", "modulename": "sqlglot.parser", "qualname": "Parser.ISOLATED_LOADING_OPTIONS", "kind": "variable", "doc": "

\n", "annotation": ": Dict[str, Sequence[Union[Sequence[str], str]]]", "default_value": "{'FOR': ('ALL', 'INSERT', 'NONE')}"}, "sqlglot.parser.Parser.USABLES": {"fullname": "sqlglot.parser.Parser.USABLES", "modulename": "sqlglot.parser", "qualname": "Parser.USABLES", "kind": "variable", "doc": "

\n", "annotation": ": Dict[str, Sequence[Union[Sequence[str], str]]]", "default_value": "{'ROLE': (), 'WAREHOUSE': (), 'DATABASE': (), 'SCHEMA': (), 'CATALOG': ()}"}, "sqlglot.parser.Parser.CAST_ACTIONS": {"fullname": "sqlglot.parser.Parser.CAST_ACTIONS", "modulename": "sqlglot.parser", "qualname": "Parser.CAST_ACTIONS", "kind": "variable", "doc": "

\n", "annotation": ": Dict[str, Sequence[Union[Sequence[str], str]]]", "default_value": "{'RENAME': ('FIELDS',), 'ADD': ('FIELDS',)}"}, "sqlglot.parser.Parser.SCHEMA_BINDING_OPTIONS": {"fullname": "sqlglot.parser.Parser.SCHEMA_BINDING_OPTIONS", "modulename": "sqlglot.parser", "qualname": "Parser.SCHEMA_BINDING_OPTIONS", "kind": "variable", "doc": "

\n", "annotation": ": Dict[str, Sequence[Union[Sequence[str], str]]]", "default_value": "{'TYPE': ('EVOLUTION',), 'BINDING': (), 'COMPENSATION': (), 'EVOLUTION': ()}"}, "sqlglot.parser.Parser.PROCEDURE_OPTIONS": {"fullname": "sqlglot.parser.Parser.PROCEDURE_OPTIONS", "modulename": "sqlglot.parser", "qualname": "Parser.PROCEDURE_OPTIONS", "kind": "variable", "doc": "

\n", "annotation": ": Dict[str, Sequence[Union[Sequence[str], str]]]", "default_value": "{}"}, "sqlglot.parser.Parser.EXECUTE_AS_OPTIONS": {"fullname": "sqlglot.parser.Parser.EXECUTE_AS_OPTIONS", "modulename": "sqlglot.parser", "qualname": "Parser.EXECUTE_AS_OPTIONS", "kind": "variable", "doc": "

\n", "annotation": ": Dict[str, Sequence[Union[Sequence[str], str]]]", "default_value": "{'CALLER': (), 'SELF': (), 'OWNER': ()}"}, "sqlglot.parser.Parser.KEY_CONSTRAINT_OPTIONS": {"fullname": "sqlglot.parser.Parser.KEY_CONSTRAINT_OPTIONS", "modulename": "sqlglot.parser", "qualname": "Parser.KEY_CONSTRAINT_OPTIONS", "kind": "variable", "doc": "

\n", "annotation": ": Dict[str, Sequence[Union[Sequence[str], str]]]", "default_value": "{'NOT': ('ENFORCED',), 'MATCH': ('FULL', 'PARTIAL', 'SIMPLE'), 'INITIALLY': ('DEFERRED', 'IMMEDIATE'), 'DEFERRABLE': (), 'NORELY': ()}"}, "sqlglot.parser.Parser.INSERT_ALTERNATIVES": {"fullname": "sqlglot.parser.Parser.INSERT_ALTERNATIVES", "modulename": "sqlglot.parser", "qualname": "Parser.INSERT_ALTERNATIVES", "kind": "variable", "doc": "

\n", "default_value": "{'FAIL', 'ABORT', 'ROLLBACK', 'REPLACE', 'IGNORE'}"}, "sqlglot.parser.Parser.CLONE_KEYWORDS": {"fullname": "sqlglot.parser.Parser.CLONE_KEYWORDS", "modulename": "sqlglot.parser", "qualname": "Parser.CLONE_KEYWORDS", "kind": "variable", "doc": "

\n", "default_value": "{'COPY', 'CLONE'}"}, "sqlglot.parser.Parser.HISTORICAL_DATA_PREFIX": {"fullname": "sqlglot.parser.Parser.HISTORICAL_DATA_PREFIX", "modulename": "sqlglot.parser", "qualname": "Parser.HISTORICAL_DATA_PREFIX", "kind": "variable", "doc": "

\n", "default_value": "{'AT', 'BEFORE', 'END'}"}, "sqlglot.parser.Parser.HISTORICAL_DATA_KIND": {"fullname": "sqlglot.parser.Parser.HISTORICAL_DATA_KIND", "modulename": "sqlglot.parser", "qualname": "Parser.HISTORICAL_DATA_KIND", "kind": "variable", "doc": "

\n", "default_value": "{'OFFSET', 'STATEMENT', 'STREAM', 'TIMESTAMP'}"}, "sqlglot.parser.Parser.OPCLASS_FOLLOW_KEYWORDS": {"fullname": "sqlglot.parser.Parser.OPCLASS_FOLLOW_KEYWORDS", "modulename": "sqlglot.parser", "qualname": "Parser.OPCLASS_FOLLOW_KEYWORDS", "kind": "variable", "doc": "

\n", "default_value": "{'DESC', 'NULLS', 'ASC', 'WITH'}"}, "sqlglot.parser.Parser.OPTYPE_FOLLOW_TOKENS": {"fullname": "sqlglot.parser.Parser.OPTYPE_FOLLOW_TOKENS", "modulename": "sqlglot.parser", "qualname": "Parser.OPTYPE_FOLLOW_TOKENS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.R_PAREN: 'R_PAREN'>, <TokenType.COMMA: 'COMMA'>}"}, "sqlglot.parser.Parser.TABLE_INDEX_HINT_TOKENS": {"fullname": "sqlglot.parser.Parser.TABLE_INDEX_HINT_TOKENS", "modulename": "sqlglot.parser", "qualname": "Parser.TABLE_INDEX_HINT_TOKENS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.USE: 'USE'>, <TokenType.IGNORE: 'IGNORE'>, <TokenType.FORCE: 'FORCE'>}"}, "sqlglot.parser.Parser.VIEW_ATTRIBUTES": {"fullname": "sqlglot.parser.Parser.VIEW_ATTRIBUTES", "modulename": "sqlglot.parser", "qualname": "Parser.VIEW_ATTRIBUTES", "kind": "variable", "doc": "

\n", "default_value": "{'VIEW_METADATA', 'ENCRYPTION', 'SCHEMABINDING'}"}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"fullname": "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS", "modulename": "sqlglot.parser", "qualname": "Parser.WINDOW_ALIAS_TOKENS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.DESC: 'DESC'>, <TokenType.EXPORT: 'EXPORT'>, <TokenType.DELETE: 'DELETE'>, <TokenType.JSON: 'JSON'>, <TokenType.SMALLSERIAL: 'SMALLSERIAL'>, <TokenType.UINT: 'UINT'>, <TokenType.CHAR: 'CHAR'>, <TokenType.WAREHOUSE: 'WAREHOUSE'>, <TokenType.NCHAR: 'NCHAR'>, <TokenType.VAR: 'VAR'>, <TokenType.VECTOR: 'VECTOR'>, <TokenType.TIMESTAMPNTZ: 'TIMESTAMPNTZ'>, <TokenType.POINT: 'POINT'>, <TokenType.VARCHAR: 'VARCHAR'>, <TokenType.UDOUBLE: 'UDOUBLE'>, <TokenType.NAME: 'NAME'>, <TokenType.ISNULL: 'ISNULL'>, <TokenType.DOUBLE: 'DOUBLE'>, <TokenType.PERCENT: 'PERCENT'>, <TokenType.ARRAY: 'ARRAY'>, <TokenType.INT256: 'INT256'>, <TokenType.MERGE: 'MERGE'>, <TokenType.SEMI: 'SEMI'>, <TokenType.TINYINT: 'TINYINT'>, <TokenType.STORAGE_INTEGRATION: 'STORAGE_INTEGRATION'>, <TokenType.FALSE: 'FALSE'>, <TokenType.DATABASE: 'DATABASE'>, <TokenType.SOURCE: 'SOURCE'>, <TokenType.CUBE: 'CUBE'>, <TokenType.OVERWRITE: 'OVERWRITE'>, <TokenType.TOP: 'TOP'>, <TokenType.SMALLDATETIME: 'SMALLDATETIME'>, <TokenType.LEFT: 'LEFT'>, <TokenType.EXISTS: 'EXISTS'>, <TokenType.RING: 'RING'>, <TokenType.DATEMULTIRANGE: 'DATEMULTIRANGE'>, <TokenType.COLUMN: 'COLUMN'>, <TokenType.TIMESTAMP_MS: 'TIMESTAMP_MS'>, <TokenType.FIXEDSTRING: 'FIXEDSTRING'>, <TokenType.APPLY: 'APPLY'>, <TokenType.UPDATE: 'UPDATE'>, <TokenType.OFFSET: 'OFFSET'>, <TokenType.FLOAT: 'FLOAT'>, <TokenType.DECIMAL: 'DECIMAL'>, <TokenType.LONGBLOB: 'LONGBLOB'>, <TokenType.UNIQUE: 'UNIQUE'>, <TokenType.UMEDIUMINT: 'UMEDIUMINT'>, <TokenType.MAP: 'MAP'>, <TokenType.FIRST: 'FIRST'>, <TokenType.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, <TokenType.NUMMULTIRANGE: 'NUMMULTIRANGE'>, <TokenType.ROWVERSION: 'ROWVERSION'>, <TokenType.SIMPLEAGGREGATEFUNCTION: 'SIMPLEAGGREGATEFUNCTION'>, <TokenType.DETACH: 'DETACH'>, <TokenType.SETTINGS: 'SETTINGS'>, <TokenType.TIME: 'TIME'>, <TokenType.ATTACH: 'ATTACH'>, <TokenType.PROCEDURE: 'PROCEDURE'>, <TokenType.LIMIT: 'LIMIT'>, <TokenType.BIT: 'BIT'>, <TokenType.INDEX: 'INDEX'>, <TokenType.SOME: 'SOME'>, <TokenType.CURRENT_TIMESTAMP: 'CURRENT_TIMESTAMP'>, <TokenType.USERDEFINED: 'USERDEFINED'>, <TokenType.KEEP: 'KEEP'>, <TokenType.DIV: 'DIV'>, <TokenType.ROLLUP: 'ROLLUP'>, <TokenType.DYNAMIC: 'DYNAMIC'>, <TokenType.DECIMAL128: 'DECIMAL128'>, <TokenType.BINARY: 'BINARY'>, <TokenType.USE: 'USE'>, <TokenType.NEXT: 'NEXT'>, <TokenType.LOWCARDINALITY: 'LOWCARDINALITY'>, <TokenType.UUID: 'UUID'>, <TokenType.SEQUENCE: 'SEQUENCE'>, <TokenType.FULL: 'FULL'>, <TokenType.UINT256: 'UINT256'>, <TokenType.IDENTIFIER: 'IDENTIFIER'>, <TokenType.INTERVAL: 'INTERVAL'>, <TokenType.END: 'END'>, <TokenType.TINYBLOB: 'TINYBLOB'>, <TokenType.SMALLINT: 'SMALLINT'>, <TokenType.INT128: 'INT128'>, <TokenType.GEOGRAPHY: 'GEOGRAPHY'>, <TokenType.COPY: 'COPY'>, <TokenType.DATETIME2: 'DATETIME2'>, <TokenType.TIMESTAMPTZ: 'TIMESTAMPTZ'>, <TokenType.RECURSIVE: 'RECURSIVE'>, <TokenType.ENUM8: 'ENUM8'>, <TokenType.ESCAPE: 'ESCAPE'>, <TokenType.ENUM16: 'ENUM16'>, <TokenType.COMMIT: 'COMMIT'>, <TokenType.DICTIONARY: 'DICTIONARY'>, <TokenType.PIVOT: 'PIVOT'>, <TokenType.POLYGON: 'POLYGON'>, <TokenType.ANY: 'ANY'>, <TokenType.CACHE: 'CACHE'>, <TokenType.INT4RANGE: 'INT4RANGE'>, <TokenType.SERIAL: 'SERIAL'>, <TokenType.IS: 'IS'>, <TokenType.TRUE: 'TRUE'>, <TokenType.OBJECT_IDENTIFIER: 'OBJECT_IDENTIFIER'>, <TokenType.IPV4: 'IPV4'>, <TokenType.FUNCTION: 'FUNCTION'>, <TokenType.UDECIMAL: 'UDECIMAL'>, <TokenType.IPV6: 'IPV6'>, <TokenType.TEMPORARY: 'TEMPORARY'>, <TokenType.DATE32: 'DATE32'>, <TokenType.STREAMLIT: 'STREAMLIT'>, <TokenType.YEAR: 'YEAR'>, <TokenType.IMAGE: 'IMAGE'>, <TokenType.CURRENT_DATETIME: 'CURRENT_DATETIME'>, <TokenType.NUMRANGE: 'NUMRANGE'>, <TokenType.KILL: 'KILL'>, <TokenType.HLLSKETCH: 'HLLSKETCH'>, <TokenType.BIGSERIAL: 'BIGSERIAL'>, <TokenType.CURRENT_DATE: 'CURRENT_DATE'>, <TokenType.TAG: 'TAG'>, <TokenType.ROW: 'ROW'>, <TokenType.AUTO_INCREMENT: 'AUTO_INCREMENT'>, <TokenType.COMMENT: 'COMMENT'>, <TokenType.DATE: 'DATE'>, <TokenType.MEDIUMBLOB: 'MEDIUMBLOB'>, <TokenType.MODEL: 'MODEL'>, <TokenType.DATETIME: 'DATETIME'>, <TokenType.SHOW: 'SHOW'>, <TokenType.LOAD: 'LOAD'>, <TokenType.TSTZMULTIRANGE: 'TSTZMULTIRANGE'>, <TokenType.ORDINALITY: 'ORDINALITY'>, <TokenType.INT8RANGE: 'INT8RANGE'>, <TokenType.LINESTRING: 'LINESTRING'>, <TokenType.BIGINT: 'BIGINT'>, <TokenType.NESTED: 'NESTED'>, <TokenType.GEOMETRY: 'GEOMETRY'>, <TokenType.OBJECT: 'OBJECT'>, <TokenType.ASOF: 'ASOF'>, <TokenType.PARTITION: 'PARTITION'>, <TokenType.PRAGMA: 'PRAGMA'>, <TokenType.TDIGEST: 'TDIGEST'>, <TokenType.NAMESPACE: 'NAMESPACE'>, <TokenType.MULTILINESTRING: 'MULTILINESTRING'>, <TokenType.ANTI: 'ANTI'>, <TokenType.VIEW: 'VIEW'>, <TokenType.TIMESTAMP_S: 'TIMESTAMP_S'>, <TokenType.NULLABLE: 'NULLABLE'>, <TokenType.FINAL: 'FINAL'>, <TokenType.USMALLINT: 'USMALLINT'>, <TokenType.VARBINARY: 'VARBINARY'>, <TokenType.TIMESTAMP: 'TIMESTAMP'>, <TokenType.CURRENT_TIME: 'CURRENT_TIME'>, <TokenType.UNNEST: 'UNNEST'>, <TokenType.SINK: 'SINK'>, <TokenType.DATERANGE: 'DATERANGE'>, <TokenType.BPCHAR: 'BPCHAR'>, <TokenType.NATURAL: 'NATURAL'>, <TokenType.DECIMAL64: 'DECIMAL64'>, <TokenType.AGGREGATEFUNCTION: 'AGGREGATEFUNCTION'>, <TokenType.CURRENT_SCHEMA: 'CURRENT_SCHEMA'>, <TokenType.HSTORE: 'HSTORE'>, <TokenType.DECIMAL256: 'DECIMAL256'>, <TokenType.OPERATOR: 'OPERATOR'>, <TokenType.FILTER: 'FILTER'>, <TokenType.BIGDECIMAL: 'BIGDECIMAL'>, <TokenType.NULL: 'NULL'>, <TokenType.VARIANT: 'VARIANT'>, <TokenType.TRUNCATE: 'TRUNCATE'>, <TokenType.BEGIN: 'BEGIN'>, <TokenType.LIST: 'LIST'>, <TokenType.INT4MULTIRANGE: 'INT4MULTIRANGE'>, <TokenType.RANGE: 'RANGE'>, <TokenType.NVARCHAR: 'NVARCHAR'>, <TokenType.FOREIGN_KEY: 'FOREIGN_KEY'>, <TokenType.TSTZRANGE: 'TSTZRANGE'>, <TokenType.UINT128: 'UINT128'>, <TokenType.MEDIUMINT: 'MEDIUMINT'>, <TokenType.PSEUDO_TYPE: 'PSEUDO_TYPE'>, <TokenType.XML: 'XML'>, <TokenType.UBIGINT: 'UBIGINT'>, <TokenType.COMMAND: 'COMMAND'>, <TokenType.RENAME: 'RENAME'>, <TokenType.EXECUTE: 'EXECUTE'>, <TokenType.DATETIME64: 'DATETIME64'>, <TokenType.MEDIUMTEXT: 'MEDIUMTEXT'>, <TokenType.INET: 'INET'>, <TokenType.IPPREFIX: 'IPPREFIX'>, <TokenType.CONSTRAINT: 'CONSTRAINT'>, <TokenType.REFERENCES: 'REFERENCES'>, <TokenType.SCHEMA: 'SCHEMA'>, <TokenType.REFRESH: 'REFRESH'>, <TokenType.TSMULTIRANGE: 'TSMULTIRANGE'>, <TokenType.LONGTEXT: 'LONGTEXT'>, <TokenType.ALL: 'ALL'>, <TokenType.INT8MULTIRANGE: 'INT8MULTIRANGE'>, <TokenType.IPADDRESS: 'IPADDRESS'>, <TokenType.DESCRIBE: 'DESCRIBE'>, <TokenType.SET: 'SET'>, <TokenType.DECIMAL32: 'DECIMAL32'>, <TokenType.DEFAULT: 'DEFAULT'>, <TokenType.REPLACE: 'REPLACE'>, <TokenType.FORMAT: 'FORMAT'>, <TokenType.VOLATILE: 'VOLATILE'>, <TokenType.OVERLAPS: 'OVERLAPS'>, <TokenType.CURRENT_USER: 'CURRENT_USER'>, <TokenType.ASC: 'ASC'>, <TokenType.ENUM: 'ENUM'>, <TokenType.MONEY: 'MONEY'>, <TokenType.JSONB: 'JSONB'>, <TokenType.SMALLMONEY: 'SMALLMONEY'>, <TokenType.TINYTEXT: 'TINYTEXT'>, <TokenType.TEXT: 'TEXT'>, <TokenType.UTINYINT: 'UTINYINT'>, <TokenType.BOOLEAN: 'BOOLEAN'>, <TokenType.TSRANGE: 'TSRANGE'>, <TokenType.SUPER: 'SUPER'>, <TokenType.TABLE: 'TABLE'>, <TokenType.WINDOW: 'WINDOW'>, <TokenType.INT: 'INT'>, <TokenType.CASE: 'CASE'>, <TokenType.STRUCT: 'STRUCT'>, <TokenType.UNKNOWN: 'UNKNOWN'>, <TokenType.RIGHT: 'RIGHT'>, <TokenType.COLLATE: 'COLLATE'>, <TokenType.TIMETZ: 'TIMETZ'>, <TokenType.MULTIPOLYGON: 'MULTIPOLYGON'>, <TokenType.UNPIVOT: 'UNPIVOT'>, <TokenType.TIMESTAMP_NS: 'TIMESTAMP_NS'>}"}, "sqlglot.parser.Parser.WINDOW_BEFORE_PAREN_TOKENS": {"fullname": "sqlglot.parser.Parser.WINDOW_BEFORE_PAREN_TOKENS", "modulename": "sqlglot.parser", "qualname": "Parser.WINDOW_BEFORE_PAREN_TOKENS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.OVER: 'OVER'>}"}, "sqlglot.parser.Parser.WINDOW_SIDES": {"fullname": "sqlglot.parser.Parser.WINDOW_SIDES", "modulename": "sqlglot.parser", "qualname": "Parser.WINDOW_SIDES", "kind": "variable", "doc": "

\n", "default_value": "{'FOLLOWING', 'PRECEDING'}"}, "sqlglot.parser.Parser.JSON_KEY_VALUE_SEPARATOR_TOKENS": {"fullname": "sqlglot.parser.Parser.JSON_KEY_VALUE_SEPARATOR_TOKENS", "modulename": "sqlglot.parser", "qualname": "Parser.JSON_KEY_VALUE_SEPARATOR_TOKENS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.COMMA: 'COMMA'>, <TokenType.COLON: 'COLON'>, <TokenType.IS: 'IS'>}"}, "sqlglot.parser.Parser.FETCH_TOKENS": {"fullname": "sqlglot.parser.Parser.FETCH_TOKENS", "modulename": "sqlglot.parser", "qualname": "Parser.FETCH_TOKENS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.DESC: 'DESC'>, <TokenType.EXPORT: 'EXPORT'>, <TokenType.DELETE: 'DELETE'>, <TokenType.JSON: 'JSON'>, <TokenType.SMALLSERIAL: 'SMALLSERIAL'>, <TokenType.UINT: 'UINT'>, <TokenType.CHAR: 'CHAR'>, <TokenType.WAREHOUSE: 'WAREHOUSE'>, <TokenType.NCHAR: 'NCHAR'>, <TokenType.VAR: 'VAR'>, <TokenType.VECTOR: 'VECTOR'>, <TokenType.TIMESTAMPNTZ: 'TIMESTAMPNTZ'>, <TokenType.POINT: 'POINT'>, <TokenType.VARCHAR: 'VARCHAR'>, <TokenType.UDOUBLE: 'UDOUBLE'>, <TokenType.NAME: 'NAME'>, <TokenType.ISNULL: 'ISNULL'>, <TokenType.DOUBLE: 'DOUBLE'>, <TokenType.ARRAY: 'ARRAY'>, <TokenType.INT256: 'INT256'>, <TokenType.MERGE: 'MERGE'>, <TokenType.SEMI: 'SEMI'>, <TokenType.TINYINT: 'TINYINT'>, <TokenType.STORAGE_INTEGRATION: 'STORAGE_INTEGRATION'>, <TokenType.FALSE: 'FALSE'>, <TokenType.DATABASE: 'DATABASE'>, <TokenType.SOURCE: 'SOURCE'>, <TokenType.CUBE: 'CUBE'>, <TokenType.OVERWRITE: 'OVERWRITE'>, <TokenType.TOP: 'TOP'>, <TokenType.SMALLDATETIME: 'SMALLDATETIME'>, <TokenType.LEFT: 'LEFT'>, <TokenType.EXISTS: 'EXISTS'>, <TokenType.RING: 'RING'>, <TokenType.DATEMULTIRANGE: 'DATEMULTIRANGE'>, <TokenType.COLUMN: 'COLUMN'>, <TokenType.TIMESTAMP_MS: 'TIMESTAMP_MS'>, <TokenType.FIXEDSTRING: 'FIXEDSTRING'>, <TokenType.APPLY: 'APPLY'>, <TokenType.UPDATE: 'UPDATE'>, <TokenType.OFFSET: 'OFFSET'>, <TokenType.FLOAT: 'FLOAT'>, <TokenType.DECIMAL: 'DECIMAL'>, <TokenType.LONGBLOB: 'LONGBLOB'>, <TokenType.UNIQUE: 'UNIQUE'>, <TokenType.UMEDIUMINT: 'UMEDIUMINT'>, <TokenType.MAP: 'MAP'>, <TokenType.FIRST: 'FIRST'>, <TokenType.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, <TokenType.NUMMULTIRANGE: 'NUMMULTIRANGE'>, <TokenType.ROWVERSION: 'ROWVERSION'>, <TokenType.SIMPLEAGGREGATEFUNCTION: 'SIMPLEAGGREGATEFUNCTION'>, <TokenType.DETACH: 'DETACH'>, <TokenType.SETTINGS: 'SETTINGS'>, <TokenType.TIME: 'TIME'>, <TokenType.ATTACH: 'ATTACH'>, <TokenType.PROCEDURE: 'PROCEDURE'>, <TokenType.LIMIT: 'LIMIT'>, <TokenType.BIT: 'BIT'>, <TokenType.INDEX: 'INDEX'>, <TokenType.SOME: 'SOME'>, <TokenType.CURRENT_TIMESTAMP: 'CURRENT_TIMESTAMP'>, <TokenType.USERDEFINED: 'USERDEFINED'>, <TokenType.KEEP: 'KEEP'>, <TokenType.DIV: 'DIV'>, <TokenType.ROLLUP: 'ROLLUP'>, <TokenType.DYNAMIC: 'DYNAMIC'>, <TokenType.DECIMAL128: 'DECIMAL128'>, <TokenType.BINARY: 'BINARY'>, <TokenType.USE: 'USE'>, <TokenType.NEXT: 'NEXT'>, <TokenType.LOWCARDINALITY: 'LOWCARDINALITY'>, <TokenType.UUID: 'UUID'>, <TokenType.SEQUENCE: 'SEQUENCE'>, <TokenType.FULL: 'FULL'>, <TokenType.UINT256: 'UINT256'>, <TokenType.IDENTIFIER: 'IDENTIFIER'>, <TokenType.INTERVAL: 'INTERVAL'>, <TokenType.END: 'END'>, <TokenType.TINYBLOB: 'TINYBLOB'>, <TokenType.SMALLINT: 'SMALLINT'>, <TokenType.INT128: 'INT128'>, <TokenType.GEOGRAPHY: 'GEOGRAPHY'>, <TokenType.COPY: 'COPY'>, <TokenType.DATETIME2: 'DATETIME2'>, <TokenType.TIMESTAMPTZ: 'TIMESTAMPTZ'>, <TokenType.RECURSIVE: 'RECURSIVE'>, <TokenType.ENUM8: 'ENUM8'>, <TokenType.ESCAPE: 'ESCAPE'>, <TokenType.ENUM16: 'ENUM16'>, <TokenType.COMMIT: 'COMMIT'>, <TokenType.DICTIONARY: 'DICTIONARY'>, <TokenType.PIVOT: 'PIVOT'>, <TokenType.POLYGON: 'POLYGON'>, <TokenType.ANY: 'ANY'>, <TokenType.CACHE: 'CACHE'>, <TokenType.INT4RANGE: 'INT4RANGE'>, <TokenType.SERIAL: 'SERIAL'>, <TokenType.IS: 'IS'>, <TokenType.TRUE: 'TRUE'>, <TokenType.OBJECT_IDENTIFIER: 'OBJECT_IDENTIFIER'>, <TokenType.IPV4: 'IPV4'>, <TokenType.FUNCTION: 'FUNCTION'>, <TokenType.UDECIMAL: 'UDECIMAL'>, <TokenType.IPV6: 'IPV6'>, <TokenType.TEMPORARY: 'TEMPORARY'>, <TokenType.DATE32: 'DATE32'>, <TokenType.STREAMLIT: 'STREAMLIT'>, <TokenType.YEAR: 'YEAR'>, <TokenType.IMAGE: 'IMAGE'>, <TokenType.CURRENT_DATETIME: 'CURRENT_DATETIME'>, <TokenType.NUMRANGE: 'NUMRANGE'>, <TokenType.KILL: 'KILL'>, <TokenType.HLLSKETCH: 'HLLSKETCH'>, <TokenType.BIGSERIAL: 'BIGSERIAL'>, <TokenType.CURRENT_DATE: 'CURRENT_DATE'>, <TokenType.TAG: 'TAG'>, <TokenType.AUTO_INCREMENT: 'AUTO_INCREMENT'>, <TokenType.COMMENT: 'COMMENT'>, <TokenType.DATE: 'DATE'>, <TokenType.MEDIUMBLOB: 'MEDIUMBLOB'>, <TokenType.MODEL: 'MODEL'>, <TokenType.DATETIME: 'DATETIME'>, <TokenType.SHOW: 'SHOW'>, <TokenType.LOAD: 'LOAD'>, <TokenType.TSTZMULTIRANGE: 'TSTZMULTIRANGE'>, <TokenType.ORDINALITY: 'ORDINALITY'>, <TokenType.INT8RANGE: 'INT8RANGE'>, <TokenType.LINESTRING: 'LINESTRING'>, <TokenType.BIGINT: 'BIGINT'>, <TokenType.NESTED: 'NESTED'>, <TokenType.GEOMETRY: 'GEOMETRY'>, <TokenType.OBJECT: 'OBJECT'>, <TokenType.ASOF: 'ASOF'>, <TokenType.PARTITION: 'PARTITION'>, <TokenType.PRAGMA: 'PRAGMA'>, <TokenType.TDIGEST: 'TDIGEST'>, <TokenType.NAMESPACE: 'NAMESPACE'>, <TokenType.MULTILINESTRING: 'MULTILINESTRING'>, <TokenType.ANTI: 'ANTI'>, <TokenType.VIEW: 'VIEW'>, <TokenType.TIMESTAMP_S: 'TIMESTAMP_S'>, <TokenType.NULLABLE: 'NULLABLE'>, <TokenType.FINAL: 'FINAL'>, <TokenType.USMALLINT: 'USMALLINT'>, <TokenType.VARBINARY: 'VARBINARY'>, <TokenType.TIMESTAMP: 'TIMESTAMP'>, <TokenType.CURRENT_TIME: 'CURRENT_TIME'>, <TokenType.UNNEST: 'UNNEST'>, <TokenType.SINK: 'SINK'>, <TokenType.DATERANGE: 'DATERANGE'>, <TokenType.BPCHAR: 'BPCHAR'>, <TokenType.NATURAL: 'NATURAL'>, <TokenType.DECIMAL64: 'DECIMAL64'>, <TokenType.AGGREGATEFUNCTION: 'AGGREGATEFUNCTION'>, <TokenType.CURRENT_SCHEMA: 'CURRENT_SCHEMA'>, <TokenType.HSTORE: 'HSTORE'>, <TokenType.DECIMAL256: 'DECIMAL256'>, <TokenType.OPERATOR: 'OPERATOR'>, <TokenType.FILTER: 'FILTER'>, <TokenType.BIGDECIMAL: 'BIGDECIMAL'>, <TokenType.NULL: 'NULL'>, <TokenType.VARIANT: 'VARIANT'>, <TokenType.TRUNCATE: 'TRUNCATE'>, <TokenType.BEGIN: 'BEGIN'>, <TokenType.LIST: 'LIST'>, <TokenType.INT4MULTIRANGE: 'INT4MULTIRANGE'>, <TokenType.RANGE: 'RANGE'>, <TokenType.NVARCHAR: 'NVARCHAR'>, <TokenType.FOREIGN_KEY: 'FOREIGN_KEY'>, <TokenType.TSTZRANGE: 'TSTZRANGE'>, <TokenType.UINT128: 'UINT128'>, <TokenType.MEDIUMINT: 'MEDIUMINT'>, <TokenType.PSEUDO_TYPE: 'PSEUDO_TYPE'>, <TokenType.XML: 'XML'>, <TokenType.UBIGINT: 'UBIGINT'>, <TokenType.COMMAND: 'COMMAND'>, <TokenType.RENAME: 'RENAME'>, <TokenType.EXECUTE: 'EXECUTE'>, <TokenType.DATETIME64: 'DATETIME64'>, <TokenType.MEDIUMTEXT: 'MEDIUMTEXT'>, <TokenType.INET: 'INET'>, <TokenType.IPPREFIX: 'IPPREFIX'>, <TokenType.CONSTRAINT: 'CONSTRAINT'>, <TokenType.REFERENCES: 'REFERENCES'>, <TokenType.SCHEMA: 'SCHEMA'>, <TokenType.REFRESH: 'REFRESH'>, <TokenType.TSMULTIRANGE: 'TSMULTIRANGE'>, <TokenType.LONGTEXT: 'LONGTEXT'>, <TokenType.ALL: 'ALL'>, <TokenType.INT8MULTIRANGE: 'INT8MULTIRANGE'>, <TokenType.IPADDRESS: 'IPADDRESS'>, <TokenType.DESCRIBE: 'DESCRIBE'>, <TokenType.SET: 'SET'>, <TokenType.DECIMAL32: 'DECIMAL32'>, <TokenType.DEFAULT: 'DEFAULT'>, <TokenType.REPLACE: 'REPLACE'>, <TokenType.FORMAT: 'FORMAT'>, <TokenType.VOLATILE: 'VOLATILE'>, <TokenType.OVERLAPS: 'OVERLAPS'>, <TokenType.CURRENT_USER: 'CURRENT_USER'>, <TokenType.ASC: 'ASC'>, <TokenType.ENUM: 'ENUM'>, <TokenType.MONEY: 'MONEY'>, <TokenType.JSONB: 'JSONB'>, <TokenType.SMALLMONEY: 'SMALLMONEY'>, <TokenType.TINYTEXT: 'TINYTEXT'>, <TokenType.TEXT: 'TEXT'>, <TokenType.UTINYINT: 'UTINYINT'>, <TokenType.BOOLEAN: 'BOOLEAN'>, <TokenType.TSRANGE: 'TSRANGE'>, <TokenType.SUPER: 'SUPER'>, <TokenType.TABLE: 'TABLE'>, <TokenType.WINDOW: 'WINDOW'>, <TokenType.INT: 'INT'>, <TokenType.CASE: 'CASE'>, <TokenType.STRUCT: 'STRUCT'>, <TokenType.UNKNOWN: 'UNKNOWN'>, <TokenType.RIGHT: 'RIGHT'>, <TokenType.COLLATE: 'COLLATE'>, <TokenType.TIMETZ: 'TIMETZ'>, <TokenType.MULTIPOLYGON: 'MULTIPOLYGON'>, <TokenType.UNPIVOT: 'UNPIVOT'>, <TokenType.TIMESTAMP_NS: 'TIMESTAMP_NS'>}"}, "sqlglot.parser.Parser.ADD_CONSTRAINT_TOKENS": {"fullname": "sqlglot.parser.Parser.ADD_CONSTRAINT_TOKENS", "modulename": "sqlglot.parser", "qualname": "Parser.ADD_CONSTRAINT_TOKENS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.INDEX: 'INDEX'>, <TokenType.UNIQUE: 'UNIQUE'>, <TokenType.FOREIGN_KEY: 'FOREIGN_KEY'>, <TokenType.PRIMARY_KEY: 'PRIMARY_KEY'>, <TokenType.KEY: 'KEY'>, <TokenType.CONSTRAINT: 'CONSTRAINT'>}"}, "sqlglot.parser.Parser.DISTINCT_TOKENS": {"fullname": "sqlglot.parser.Parser.DISTINCT_TOKENS", "modulename": "sqlglot.parser", "qualname": "Parser.DISTINCT_TOKENS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.DISTINCT: 'DISTINCT'>}"}, "sqlglot.parser.Parser.NULL_TOKENS": {"fullname": "sqlglot.parser.Parser.NULL_TOKENS", "modulename": "sqlglot.parser", "qualname": "Parser.NULL_TOKENS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.NULL: 'NULL'>}"}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"fullname": "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS", "modulename": "sqlglot.parser", "qualname": "Parser.UNNEST_OFFSET_ALIAS_TOKENS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.DESC: 'DESC'>, <TokenType.EXPORT: 'EXPORT'>, <TokenType.DELETE: 'DELETE'>, <TokenType.JSON: 'JSON'>, <TokenType.SMALLSERIAL: 'SMALLSERIAL'>, <TokenType.UINT: 'UINT'>, <TokenType.CHAR: 'CHAR'>, <TokenType.WAREHOUSE: 'WAREHOUSE'>, <TokenType.NCHAR: 'NCHAR'>, <TokenType.VAR: 'VAR'>, <TokenType.VECTOR: 'VECTOR'>, <TokenType.TIMESTAMPNTZ: 'TIMESTAMPNTZ'>, <TokenType.POINT: 'POINT'>, <TokenType.VARCHAR: 'VARCHAR'>, <TokenType.UDOUBLE: 'UDOUBLE'>, <TokenType.NAME: 'NAME'>, <TokenType.ISNULL: 'ISNULL'>, <TokenType.DOUBLE: 'DOUBLE'>, <TokenType.PERCENT: 'PERCENT'>, <TokenType.ARRAY: 'ARRAY'>, <TokenType.INT256: 'INT256'>, <TokenType.MERGE: 'MERGE'>, <TokenType.SEMI: 'SEMI'>, <TokenType.TINYINT: 'TINYINT'>, <TokenType.STORAGE_INTEGRATION: 'STORAGE_INTEGRATION'>, <TokenType.FALSE: 'FALSE'>, <TokenType.DATABASE: 'DATABASE'>, <TokenType.SOURCE: 'SOURCE'>, <TokenType.CUBE: 'CUBE'>, <TokenType.OVERWRITE: 'OVERWRITE'>, <TokenType.TOP: 'TOP'>, <TokenType.SMALLDATETIME: 'SMALLDATETIME'>, <TokenType.LEFT: 'LEFT'>, <TokenType.EXISTS: 'EXISTS'>, <TokenType.RING: 'RING'>, <TokenType.DATEMULTIRANGE: 'DATEMULTIRANGE'>, <TokenType.COLUMN: 'COLUMN'>, <TokenType.TIMESTAMP_MS: 'TIMESTAMP_MS'>, <TokenType.FIXEDSTRING: 'FIXEDSTRING'>, <TokenType.APPLY: 'APPLY'>, <TokenType.UPDATE: 'UPDATE'>, <TokenType.OFFSET: 'OFFSET'>, <TokenType.FLOAT: 'FLOAT'>, <TokenType.DECIMAL: 'DECIMAL'>, <TokenType.LONGBLOB: 'LONGBLOB'>, <TokenType.UNIQUE: 'UNIQUE'>, <TokenType.UMEDIUMINT: 'UMEDIUMINT'>, <TokenType.MAP: 'MAP'>, <TokenType.FIRST: 'FIRST'>, <TokenType.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, <TokenType.NUMMULTIRANGE: 'NUMMULTIRANGE'>, <TokenType.ROWVERSION: 'ROWVERSION'>, <TokenType.SIMPLEAGGREGATEFUNCTION: 'SIMPLEAGGREGATEFUNCTION'>, <TokenType.DETACH: 'DETACH'>, <TokenType.SETTINGS: 'SETTINGS'>, <TokenType.TIME: 'TIME'>, <TokenType.ATTACH: 'ATTACH'>, <TokenType.PROCEDURE: 'PROCEDURE'>, <TokenType.LIMIT: 'LIMIT'>, <TokenType.BIT: 'BIT'>, <TokenType.INDEX: 'INDEX'>, <TokenType.SOME: 'SOME'>, <TokenType.CURRENT_TIMESTAMP: 'CURRENT_TIMESTAMP'>, <TokenType.USERDEFINED: 'USERDEFINED'>, <TokenType.KEEP: 'KEEP'>, <TokenType.DIV: 'DIV'>, <TokenType.ROLLUP: 'ROLLUP'>, <TokenType.ROWS: 'ROWS'>, <TokenType.DYNAMIC: 'DYNAMIC'>, <TokenType.DECIMAL128: 'DECIMAL128'>, <TokenType.BINARY: 'BINARY'>, <TokenType.USE: 'USE'>, <TokenType.NEXT: 'NEXT'>, <TokenType.LOWCARDINALITY: 'LOWCARDINALITY'>, <TokenType.UUID: 'UUID'>, <TokenType.SEQUENCE: 'SEQUENCE'>, <TokenType.FULL: 'FULL'>, <TokenType.UINT256: 'UINT256'>, <TokenType.IDENTIFIER: 'IDENTIFIER'>, <TokenType.INTERVAL: 'INTERVAL'>, <TokenType.END: 'END'>, <TokenType.TINYBLOB: 'TINYBLOB'>, <TokenType.SMALLINT: 'SMALLINT'>, <TokenType.INT128: 'INT128'>, <TokenType.GEOGRAPHY: 'GEOGRAPHY'>, <TokenType.COPY: 'COPY'>, <TokenType.DATETIME2: 'DATETIME2'>, <TokenType.TIMESTAMPTZ: 'TIMESTAMPTZ'>, <TokenType.RECURSIVE: 'RECURSIVE'>, <TokenType.ENUM8: 'ENUM8'>, <TokenType.ESCAPE: 'ESCAPE'>, <TokenType.ENUM16: 'ENUM16'>, <TokenType.COMMIT: 'COMMIT'>, <TokenType.DICTIONARY: 'DICTIONARY'>, <TokenType.PIVOT: 'PIVOT'>, <TokenType.POLYGON: 'POLYGON'>, <TokenType.ANY: 'ANY'>, <TokenType.CACHE: 'CACHE'>, <TokenType.INT4RANGE: 'INT4RANGE'>, <TokenType.SERIAL: 'SERIAL'>, <TokenType.IS: 'IS'>, <TokenType.TRUE: 'TRUE'>, <TokenType.OBJECT_IDENTIFIER: 'OBJECT_IDENTIFIER'>, <TokenType.IPV4: 'IPV4'>, <TokenType.FUNCTION: 'FUNCTION'>, <TokenType.UDECIMAL: 'UDECIMAL'>, <TokenType.IPV6: 'IPV6'>, <TokenType.TEMPORARY: 'TEMPORARY'>, <TokenType.DATE32: 'DATE32'>, <TokenType.STREAMLIT: 'STREAMLIT'>, <TokenType.YEAR: 'YEAR'>, <TokenType.IMAGE: 'IMAGE'>, <TokenType.CURRENT_DATETIME: 'CURRENT_DATETIME'>, <TokenType.NUMRANGE: 'NUMRANGE'>, <TokenType.KILL: 'KILL'>, <TokenType.HLLSKETCH: 'HLLSKETCH'>, <TokenType.BIGSERIAL: 'BIGSERIAL'>, <TokenType.CURRENT_DATE: 'CURRENT_DATE'>, <TokenType.TAG: 'TAG'>, <TokenType.ROW: 'ROW'>, <TokenType.AUTO_INCREMENT: 'AUTO_INCREMENT'>, <TokenType.COMMENT: 'COMMENT'>, <TokenType.DATE: 'DATE'>, <TokenType.MEDIUMBLOB: 'MEDIUMBLOB'>, <TokenType.MODEL: 'MODEL'>, <TokenType.DATETIME: 'DATETIME'>, <TokenType.SHOW: 'SHOW'>, <TokenType.LOAD: 'LOAD'>, <TokenType.TSTZMULTIRANGE: 'TSTZMULTIRANGE'>, <TokenType.ORDINALITY: 'ORDINALITY'>, <TokenType.INT8RANGE: 'INT8RANGE'>, <TokenType.LINESTRING: 'LINESTRING'>, <TokenType.BIGINT: 'BIGINT'>, <TokenType.NESTED: 'NESTED'>, <TokenType.GEOMETRY: 'GEOMETRY'>, <TokenType.OBJECT: 'OBJECT'>, <TokenType.ASOF: 'ASOF'>, <TokenType.PARTITION: 'PARTITION'>, <TokenType.PRAGMA: 'PRAGMA'>, <TokenType.TDIGEST: 'TDIGEST'>, <TokenType.NAMESPACE: 'NAMESPACE'>, <TokenType.MULTILINESTRING: 'MULTILINESTRING'>, <TokenType.ANTI: 'ANTI'>, <TokenType.VIEW: 'VIEW'>, <TokenType.TIMESTAMP_S: 'TIMESTAMP_S'>, <TokenType.NULLABLE: 'NULLABLE'>, <TokenType.FINAL: 'FINAL'>, <TokenType.USMALLINT: 'USMALLINT'>, <TokenType.VARBINARY: 'VARBINARY'>, <TokenType.TIMESTAMP: 'TIMESTAMP'>, <TokenType.CURRENT_TIME: 'CURRENT_TIME'>, <TokenType.UNNEST: 'UNNEST'>, <TokenType.SINK: 'SINK'>, <TokenType.DATERANGE: 'DATERANGE'>, <TokenType.BPCHAR: 'BPCHAR'>, <TokenType.NATURAL: 'NATURAL'>, <TokenType.DECIMAL64: 'DECIMAL64'>, <TokenType.AGGREGATEFUNCTION: 'AGGREGATEFUNCTION'>, <TokenType.CURRENT_SCHEMA: 'CURRENT_SCHEMA'>, <TokenType.HSTORE: 'HSTORE'>, <TokenType.DECIMAL256: 'DECIMAL256'>, <TokenType.OPERATOR: 'OPERATOR'>, <TokenType.FILTER: 'FILTER'>, <TokenType.BIGDECIMAL: 'BIGDECIMAL'>, <TokenType.NULL: 'NULL'>, <TokenType.VARIANT: 'VARIANT'>, <TokenType.TRUNCATE: 'TRUNCATE'>, <TokenType.BEGIN: 'BEGIN'>, <TokenType.LIST: 'LIST'>, <TokenType.INT4MULTIRANGE: 'INT4MULTIRANGE'>, <TokenType.RANGE: 'RANGE'>, <TokenType.NVARCHAR: 'NVARCHAR'>, <TokenType.FOREIGN_KEY: 'FOREIGN_KEY'>, <TokenType.TSTZRANGE: 'TSTZRANGE'>, <TokenType.UINT128: 'UINT128'>, <TokenType.MEDIUMINT: 'MEDIUMINT'>, <TokenType.PSEUDO_TYPE: 'PSEUDO_TYPE'>, <TokenType.XML: 'XML'>, <TokenType.UBIGINT: 'UBIGINT'>, <TokenType.COMMAND: 'COMMAND'>, <TokenType.RENAME: 'RENAME'>, <TokenType.EXECUTE: 'EXECUTE'>, <TokenType.DATETIME64: 'DATETIME64'>, <TokenType.MEDIUMTEXT: 'MEDIUMTEXT'>, <TokenType.INET: 'INET'>, <TokenType.IPPREFIX: 'IPPREFIX'>, <TokenType.CONSTRAINT: 'CONSTRAINT'>, <TokenType.REFERENCES: 'REFERENCES'>, <TokenType.SCHEMA: 'SCHEMA'>, <TokenType.REFRESH: 'REFRESH'>, <TokenType.TSMULTIRANGE: 'TSMULTIRANGE'>, <TokenType.LONGTEXT: 'LONGTEXT'>, <TokenType.ALL: 'ALL'>, <TokenType.INT8MULTIRANGE: 'INT8MULTIRANGE'>, <TokenType.IPADDRESS: 'IPADDRESS'>, <TokenType.DESCRIBE: 'DESCRIBE'>, <TokenType.SET: 'SET'>, <TokenType.DECIMAL32: 'DECIMAL32'>, <TokenType.DEFAULT: 'DEFAULT'>, <TokenType.REPLACE: 'REPLACE'>, <TokenType.FORMAT: 'FORMAT'>, <TokenType.VOLATILE: 'VOLATILE'>, <TokenType.OVERLAPS: 'OVERLAPS'>, <TokenType.CURRENT_USER: 'CURRENT_USER'>, <TokenType.ASC: 'ASC'>, <TokenType.ENUM: 'ENUM'>, <TokenType.MONEY: 'MONEY'>, <TokenType.JSONB: 'JSONB'>, <TokenType.SMALLMONEY: 'SMALLMONEY'>, <TokenType.TINYTEXT: 'TINYTEXT'>, <TokenType.TEXT: 'TEXT'>, <TokenType.UTINYINT: 'UTINYINT'>, <TokenType.BOOLEAN: 'BOOLEAN'>, <TokenType.TSRANGE: 'TSRANGE'>, <TokenType.SUPER: 'SUPER'>, <TokenType.TABLE: 'TABLE'>, <TokenType.WINDOW: 'WINDOW'>, <TokenType.INT: 'INT'>, <TokenType.CASE: 'CASE'>, <TokenType.STRUCT: 'STRUCT'>, <TokenType.UNKNOWN: 'UNKNOWN'>, <TokenType.RIGHT: 'RIGHT'>, <TokenType.COLLATE: 'COLLATE'>, <TokenType.TIMETZ: 'TIMETZ'>, <TokenType.MULTIPOLYGON: 'MULTIPOLYGON'>, <TokenType.UNPIVOT: 'UNPIVOT'>, <TokenType.TIMESTAMP_NS: 'TIMESTAMP_NS'>}"}, "sqlglot.parser.Parser.SELECT_START_TOKENS": {"fullname": "sqlglot.parser.Parser.SELECT_START_TOKENS", "modulename": "sqlglot.parser", "qualname": "Parser.SELECT_START_TOKENS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.L_PAREN: 'L_PAREN'>, <TokenType.SELECT: 'SELECT'>, <TokenType.WITH: 'WITH'>}"}, "sqlglot.parser.Parser.COPY_INTO_VARLEN_OPTIONS": {"fullname": "sqlglot.parser.Parser.COPY_INTO_VARLEN_OPTIONS", "modulename": "sqlglot.parser", "qualname": "Parser.COPY_INTO_VARLEN_OPTIONS", "kind": "variable", "doc": "

\n", "default_value": "{'CREDENTIAL', 'COPY_OPTIONS', 'FILE_FORMAT', 'FORMAT_OPTIONS'}"}, "sqlglot.parser.Parser.IS_JSON_PREDICATE_KIND": {"fullname": "sqlglot.parser.Parser.IS_JSON_PREDICATE_KIND", "modulename": "sqlglot.parser", "qualname": "Parser.IS_JSON_PREDICATE_KIND", "kind": "variable", "doc": "

\n", "default_value": "{'SCALAR', 'VALUE', 'ARRAY', 'OBJECT'}"}, "sqlglot.parser.Parser.ODBC_DATETIME_LITERALS": {"fullname": "sqlglot.parser.Parser.ODBC_DATETIME_LITERALS", "modulename": "sqlglot.parser", "qualname": "Parser.ODBC_DATETIME_LITERALS", "kind": "variable", "doc": "

\n", "default_value": "{'d': <class 'sqlglot.expressions.Date'>, 't': <class 'sqlglot.expressions.Time'>, 'ts': <class 'sqlglot.expressions.Timestamp'>}"}, "sqlglot.parser.Parser.ON_CONDITION_TOKENS": {"fullname": "sqlglot.parser.Parser.ON_CONDITION_TOKENS", "modulename": "sqlglot.parser", "qualname": "Parser.ON_CONDITION_TOKENS", "kind": "variable", "doc": "

\n", "default_value": "{'TRUE', 'ERROR', 'FALSE', 'NULL', 'EMPTY'}"}, "sqlglot.parser.Parser.PRIVILEGE_FOLLOW_TOKENS": {"fullname": "sqlglot.parser.Parser.PRIVILEGE_FOLLOW_TOKENS", "modulename": "sqlglot.parser", "qualname": "Parser.PRIVILEGE_FOLLOW_TOKENS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.COMMA: 'COMMA'>, <TokenType.ON: 'ON'>, <TokenType.L_PAREN: 'L_PAREN'>}"}, "sqlglot.parser.Parser.DESCRIBE_STYLES": {"fullname": "sqlglot.parser.Parser.DESCRIBE_STYLES", "modulename": "sqlglot.parser", "qualname": "Parser.DESCRIBE_STYLES", "kind": "variable", "doc": "

\n", "default_value": "{'FORMATTED', 'ANALYZE', 'HISTORY', 'EXTENDED'}"}, "sqlglot.parser.Parser.ANALYZE_STYLES": {"fullname": "sqlglot.parser.Parser.ANALYZE_STYLES", "modulename": "sqlglot.parser", "qualname": "Parser.ANALYZE_STYLES", "kind": "variable", "doc": "

\n", "default_value": "{'BUFFER_USAGE_LIMIT', 'NO_WRITE_TO_BINLOG', 'SAMPLE', 'VERBOSE', 'LOCAL', 'SKIP_LOCKED', 'FULL'}"}, "sqlglot.parser.Parser.ANALYZE_EXPRESSION_PARSERS": {"fullname": "sqlglot.parser.Parser.ANALYZE_EXPRESSION_PARSERS", "modulename": "sqlglot.parser", "qualname": "Parser.ANALYZE_EXPRESSION_PARSERS", "kind": "variable", "doc": "

\n", "default_value": "{'ALL': <function Parser.<lambda>>, 'COMPUTE': <function Parser.<lambda>>, 'DELETE': <function Parser.<lambda>>, 'DROP': <function Parser.<lambda>>, 'ESTIMATE': <function Parser.<lambda>>, 'LIST': <function Parser.<lambda>>, 'PREDICATE': <function Parser.<lambda>>, 'UPDATE': <function Parser.<lambda>>, 'VALIDATE': <function Parser.<lambda>>}"}, "sqlglot.parser.Parser.PARTITION_KEYWORDS": {"fullname": "sqlglot.parser.Parser.PARTITION_KEYWORDS", "modulename": "sqlglot.parser", "qualname": "Parser.PARTITION_KEYWORDS", "kind": "variable", "doc": "

\n", "default_value": "{'PARTITION', 'SUBPARTITION'}"}, "sqlglot.parser.Parser.AMBIGUOUS_ALIAS_TOKENS": {"fullname": "sqlglot.parser.Parser.AMBIGUOUS_ALIAS_TOKENS", "modulename": "sqlglot.parser", "qualname": "Parser.AMBIGUOUS_ALIAS_TOKENS", "kind": "variable", "doc": "

\n", "default_value": "(<TokenType.LIMIT: 'LIMIT'>, <TokenType.OFFSET: 'OFFSET'>)"}, "sqlglot.parser.Parser.OPERATION_MODIFIERS": {"fullname": "sqlglot.parser.Parser.OPERATION_MODIFIERS", "modulename": "sqlglot.parser", "qualname": "Parser.OPERATION_MODIFIERS", "kind": "variable", "doc": "

\n", "annotation": ": Set[str]", "default_value": "set()"}, "sqlglot.parser.Parser.RECURSIVE_CTE_SEARCH_KIND": {"fullname": "sqlglot.parser.Parser.RECURSIVE_CTE_SEARCH_KIND", "modulename": "sqlglot.parser", "qualname": "Parser.RECURSIVE_CTE_SEARCH_KIND", "kind": "variable", "doc": "

\n", "default_value": "{'DEPTH', 'CYCLE', 'BREADTH'}"}, "sqlglot.parser.Parser.STRICT_CAST": {"fullname": "sqlglot.parser.Parser.STRICT_CAST", "modulename": "sqlglot.parser", "qualname": "Parser.STRICT_CAST", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.parser.Parser.PREFIXED_PIVOT_COLUMNS": {"fullname": "sqlglot.parser.Parser.PREFIXED_PIVOT_COLUMNS", "modulename": "sqlglot.parser", "qualname": "Parser.PREFIXED_PIVOT_COLUMNS", "kind": "variable", "doc": "

\n", "default_value": "False"}, "sqlglot.parser.Parser.IDENTIFY_PIVOT_STRINGS": {"fullname": "sqlglot.parser.Parser.IDENTIFY_PIVOT_STRINGS", "modulename": "sqlglot.parser", "qualname": "Parser.IDENTIFY_PIVOT_STRINGS", "kind": "variable", "doc": "

\n", "default_value": "False"}, "sqlglot.parser.Parser.LOG_DEFAULTS_TO_LN": {"fullname": "sqlglot.parser.Parser.LOG_DEFAULTS_TO_LN", "modulename": "sqlglot.parser", "qualname": "Parser.LOG_DEFAULTS_TO_LN", "kind": "variable", "doc": "

\n", "default_value": "False"}, "sqlglot.parser.Parser.ALTER_TABLE_ADD_REQUIRED_FOR_EACH_COLUMN": {"fullname": "sqlglot.parser.Parser.ALTER_TABLE_ADD_REQUIRED_FOR_EACH_COLUMN", "modulename": "sqlglot.parser", "qualname": "Parser.ALTER_TABLE_ADD_REQUIRED_FOR_EACH_COLUMN", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.parser.Parser.TABLESAMPLE_CSV": {"fullname": "sqlglot.parser.Parser.TABLESAMPLE_CSV", "modulename": "sqlglot.parser", "qualname": "Parser.TABLESAMPLE_CSV", "kind": "variable", "doc": "

\n", "default_value": "False"}, "sqlglot.parser.Parser.DEFAULT_SAMPLING_METHOD": {"fullname": "sqlglot.parser.Parser.DEFAULT_SAMPLING_METHOD", "modulename": "sqlglot.parser", "qualname": "Parser.DEFAULT_SAMPLING_METHOD", "kind": "variable", "doc": "

\n", "annotation": ": Optional[str]", "default_value": "None"}, "sqlglot.parser.Parser.SET_REQUIRES_ASSIGNMENT_DELIMITER": {"fullname": "sqlglot.parser.Parser.SET_REQUIRES_ASSIGNMENT_DELIMITER", "modulename": "sqlglot.parser", "qualname": "Parser.SET_REQUIRES_ASSIGNMENT_DELIMITER", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.parser.Parser.TRIM_PATTERN_FIRST": {"fullname": "sqlglot.parser.Parser.TRIM_PATTERN_FIRST", "modulename": "sqlglot.parser", "qualname": "Parser.TRIM_PATTERN_FIRST", "kind": "variable", "doc": "

\n", "default_value": "False"}, "sqlglot.parser.Parser.STRING_ALIASES": {"fullname": "sqlglot.parser.Parser.STRING_ALIASES", "modulename": "sqlglot.parser", "qualname": "Parser.STRING_ALIASES", "kind": "variable", "doc": "

\n", "default_value": "False"}, "sqlglot.parser.Parser.MODIFIERS_ATTACHED_TO_SET_OP": {"fullname": "sqlglot.parser.Parser.MODIFIERS_ATTACHED_TO_SET_OP", "modulename": "sqlglot.parser", "qualname": "Parser.MODIFIERS_ATTACHED_TO_SET_OP", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.parser.Parser.SET_OP_MODIFIERS": {"fullname": "sqlglot.parser.Parser.SET_OP_MODIFIERS", "modulename": "sqlglot.parser", "qualname": "Parser.SET_OP_MODIFIERS", "kind": "variable", "doc": "

\n", "default_value": "{'limit', 'order', 'offset'}"}, "sqlglot.parser.Parser.NO_PAREN_IF_COMMANDS": {"fullname": "sqlglot.parser.Parser.NO_PAREN_IF_COMMANDS", "modulename": "sqlglot.parser", "qualname": "Parser.NO_PAREN_IF_COMMANDS", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.parser.Parser.JSON_ARROWS_REQUIRE_JSON_TYPE": {"fullname": "sqlglot.parser.Parser.JSON_ARROWS_REQUIRE_JSON_TYPE", "modulename": "sqlglot.parser", "qualname": "Parser.JSON_ARROWS_REQUIRE_JSON_TYPE", "kind": "variable", "doc": "

\n", "default_value": "False"}, "sqlglot.parser.Parser.COLON_IS_VARIANT_EXTRACT": {"fullname": "sqlglot.parser.Parser.COLON_IS_VARIANT_EXTRACT", "modulename": "sqlglot.parser", "qualname": "Parser.COLON_IS_VARIANT_EXTRACT", "kind": "variable", "doc": "

\n", "default_value": "False"}, "sqlglot.parser.Parser.VALUES_FOLLOWED_BY_PAREN": {"fullname": "sqlglot.parser.Parser.VALUES_FOLLOWED_BY_PAREN", "modulename": "sqlglot.parser", "qualname": "Parser.VALUES_FOLLOWED_BY_PAREN", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.parser.Parser.SUPPORTS_IMPLICIT_UNNEST": {"fullname": "sqlglot.parser.Parser.SUPPORTS_IMPLICIT_UNNEST", "modulename": "sqlglot.parser", "qualname": "Parser.SUPPORTS_IMPLICIT_UNNEST", "kind": "variable", "doc": "

\n", "default_value": "False"}, "sqlglot.parser.Parser.INTERVAL_SPANS": {"fullname": "sqlglot.parser.Parser.INTERVAL_SPANS", "modulename": "sqlglot.parser", "qualname": "Parser.INTERVAL_SPANS", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.parser.Parser.SUPPORTS_PARTITION_SELECTION": {"fullname": "sqlglot.parser.Parser.SUPPORTS_PARTITION_SELECTION", "modulename": "sqlglot.parser", "qualname": "Parser.SUPPORTS_PARTITION_SELECTION", "kind": "variable", "doc": "

\n", "default_value": "False"}, "sqlglot.parser.Parser.WRAPPED_TRANSFORM_COLUMN_CONSTRAINT": {"fullname": "sqlglot.parser.Parser.WRAPPED_TRANSFORM_COLUMN_CONSTRAINT", "modulename": "sqlglot.parser", "qualname": "Parser.WRAPPED_TRANSFORM_COLUMN_CONSTRAINT", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.parser.Parser.OPTIONAL_ALIAS_TOKEN_CTE": {"fullname": "sqlglot.parser.Parser.OPTIONAL_ALIAS_TOKEN_CTE", "modulename": "sqlglot.parser", "qualname": "Parser.OPTIONAL_ALIAS_TOKEN_CTE", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.parser.Parser.SHOW_TRIE": {"fullname": "sqlglot.parser.Parser.SHOW_TRIE", "modulename": "sqlglot.parser", "qualname": "Parser.SHOW_TRIE", "kind": "variable", "doc": "

\n", "annotation": ": Dict", "default_value": "{}"}, "sqlglot.parser.Parser.SET_TRIE": {"fullname": "sqlglot.parser.Parser.SET_TRIE", "modulename": "sqlglot.parser", "qualname": "Parser.SET_TRIE", "kind": "variable", "doc": "

\n", "annotation": ": Dict", "default_value": "{'GLOBAL': {0: True}, 'LOCAL': {0: True}, 'SESSION': {0: True}, 'TRANSACTION': {0: True}}"}, "sqlglot.parser.Parser.error_level": {"fullname": "sqlglot.parser.Parser.error_level", "modulename": "sqlglot.parser", "qualname": "Parser.error_level", "kind": "variable", "doc": "

\n"}, "sqlglot.parser.Parser.error_message_context": {"fullname": "sqlglot.parser.Parser.error_message_context", "modulename": "sqlglot.parser", "qualname": "Parser.error_message_context", "kind": "variable", "doc": "

\n"}, "sqlglot.parser.Parser.max_errors": {"fullname": "sqlglot.parser.Parser.max_errors", "modulename": "sqlglot.parser", "qualname": "Parser.max_errors", "kind": "variable", "doc": "

\n"}, "sqlglot.parser.Parser.dialect": {"fullname": "sqlglot.parser.Parser.dialect", "modulename": "sqlglot.parser", "qualname": "Parser.dialect", "kind": "variable", "doc": "

\n"}, "sqlglot.parser.Parser.reset": {"fullname": "sqlglot.parser.Parser.reset", "modulename": "sqlglot.parser", "qualname": "Parser.reset", "kind": "function", "doc": "

\n", "signature": "(self):", "funcdef": "def"}, "sqlglot.parser.Parser.parse": {"fullname": "sqlglot.parser.Parser.parse", "modulename": "sqlglot.parser", "qualname": "Parser.parse", "kind": "function", "doc": "

Parses a list of tokens and returns a list of syntax trees, one tree\nper parsed SQL statement.

\n\n
Arguments:
\n\n
    \n
  • raw_tokens: The list of tokens.
  • \n
  • sql: The original SQL string, used to produce helpful debug messages.
  • \n
\n\n
Returns:
\n\n
\n

The list of the produced syntax trees.

\n
\n", "signature": "(\tself,\traw_tokens: List[sqlglot.tokens.Token],\tsql: Optional[str] = None) -> List[Optional[sqlglot.expressions.Expression]]:", "funcdef": "def"}, "sqlglot.parser.Parser.parse_into": {"fullname": "sqlglot.parser.Parser.parse_into", "modulename": "sqlglot.parser", "qualname": "Parser.parse_into", "kind": "function", "doc": "

Parses a list of tokens into a given Expression type. If a collection of Expression\ntypes is given instead, this method will try to parse the token list into each one\nof them, stopping at the first for which the parsing succeeds.

\n\n
Arguments:
\n\n
    \n
  • expression_types: The expression type(s) to try and parse the token list into.
  • \n
  • raw_tokens: The list of tokens.
  • \n
  • sql: The original SQL string, used to produce helpful debug messages.
  • \n
\n\n
Returns:
\n\n
\n

The target Expression.

\n
\n", "signature": "(\tself,\texpression_types: Union[str, Type[sqlglot.expressions.Expression], Collection[Union[str, Type[sqlglot.expressions.Expression]]]],\traw_tokens: List[sqlglot.tokens.Token],\tsql: Optional[str] = None) -> List[Optional[sqlglot.expressions.Expression]]:", "funcdef": "def"}, "sqlglot.parser.Parser.check_errors": {"fullname": "sqlglot.parser.Parser.check_errors", "modulename": "sqlglot.parser", "qualname": "Parser.check_errors", "kind": "function", "doc": "

Logs or raises any found errors, depending on the chosen error level setting.

\n", "signature": "(self) -> None:", "funcdef": "def"}, "sqlglot.parser.Parser.raise_error": {"fullname": "sqlglot.parser.Parser.raise_error", "modulename": "sqlglot.parser", "qualname": "Parser.raise_error", "kind": "function", "doc": "

Appends an error in the list of recorded errors or raises it, depending on the chosen\nerror level setting.

\n", "signature": "(self, message: str, token: Optional[sqlglot.tokens.Token] = None) -> None:", "funcdef": "def"}, "sqlglot.parser.Parser.expression": {"fullname": "sqlglot.parser.Parser.expression", "modulename": "sqlglot.parser", "qualname": "Parser.expression", "kind": "function", "doc": "

Creates a new, validated Expression.

\n\n
Arguments:
\n\n
    \n
  • exp_class: The expression class to instantiate.
  • \n
  • comments: An optional list of comments to attach to the expression.
  • \n
  • kwargs: The arguments to set for the expression along with their respective values.
  • \n
\n\n
Returns:
\n\n
\n

The target expression.

\n
\n", "signature": "(\tself,\texp_class: Type[~E],\tcomments: Optional[List[str]] = None,\t**kwargs) -> ~E:", "funcdef": "def"}, "sqlglot.parser.Parser.validate_expression": {"fullname": "sqlglot.parser.Parser.validate_expression", "modulename": "sqlglot.parser", "qualname": "Parser.validate_expression", "kind": "function", "doc": "

Validates an Expression, making sure that all its mandatory arguments are set.

\n\n
Arguments:
\n\n
    \n
  • expression: The expression to validate.
  • \n
  • args: An optional list of items that was used to instantiate the expression, if it's a Func.
  • \n
\n\n
Returns:
\n\n
\n

The validated expression.

\n
\n", "signature": "(self, expression: ~E, args: Optional[List] = None) -> ~E:", "funcdef": "def"}, "sqlglot.parser.Parser.errors": {"fullname": "sqlglot.parser.Parser.errors", "modulename": "sqlglot.parser", "qualname": "Parser.errors", "kind": "variable", "doc": "

\n"}, "sqlglot.parser.Parser.sql": {"fullname": "sqlglot.parser.Parser.sql", "modulename": "sqlglot.parser", "qualname": "Parser.sql", "kind": "variable", "doc": "

\n"}, "sqlglot.planner": {"fullname": "sqlglot.planner", "modulename": "sqlglot.planner", "kind": "module", "doc": "

\n"}, "sqlglot.planner.Plan": {"fullname": "sqlglot.planner.Plan", "modulename": "sqlglot.planner", "qualname": "Plan", "kind": "class", "doc": "

\n"}, "sqlglot.planner.Plan.__init__": {"fullname": "sqlglot.planner.Plan.__init__", "modulename": "sqlglot.planner", "qualname": "Plan.__init__", "kind": "function", "doc": "

\n", "signature": "(expression: sqlglot.expressions.Expression)"}, "sqlglot.planner.Plan.expression": {"fullname": "sqlglot.planner.Plan.expression", "modulename": "sqlglot.planner", "qualname": "Plan.expression", "kind": "variable", "doc": "

\n"}, "sqlglot.planner.Plan.root": {"fullname": "sqlglot.planner.Plan.root", "modulename": "sqlglot.planner", "qualname": "Plan.root", "kind": "variable", "doc": "

\n"}, "sqlglot.planner.Plan.dag": {"fullname": "sqlglot.planner.Plan.dag", "modulename": "sqlglot.planner", "qualname": "Plan.dag", "kind": "variable", "doc": "

\n", "annotation": ": Dict[sqlglot.planner.Step, Set[sqlglot.planner.Step]]"}, "sqlglot.planner.Plan.leaves": {"fullname": "sqlglot.planner.Plan.leaves", "modulename": "sqlglot.planner", "qualname": "Plan.leaves", "kind": "variable", "doc": "

\n", "annotation": ": Iterator[sqlglot.planner.Step]"}, "sqlglot.planner.Step": {"fullname": "sqlglot.planner.Step", "modulename": "sqlglot.planner", "qualname": "Step", "kind": "class", "doc": "

\n"}, "sqlglot.planner.Step.from_expression": {"fullname": "sqlglot.planner.Step.from_expression", "modulename": "sqlglot.planner", "qualname": "Step.from_expression", "kind": "function", "doc": "

Builds a DAG of Steps from a SQL expression so that it's easier to execute in an engine.\nNote: the expression's tables and subqueries must be aliased for this method to work. For\nexample, given the following expression:

\n\n

SELECT\n x.a,\n SUM(x.b)\nFROM x AS x\nJOIN y AS y\n ON x.a = y.a\nGROUP BY x.a

\n\n

the following DAG is produced (the expression IDs might differ per execution):

\n\n
    \n
  • Aggregate: x (4347984624)\nContext:\n Aggregations:\n - SUM(x.b)\n Group:\n - x.a\nProjections:\n
      \n
    • x.a
    • \n
    • \"x\".\"\"\nDependencies:\n
        \n
      • Join: x (4347985296)\nContext:\ny:\nOn: x.a = y.a\nProjections:\nDependencies:
      • \n
    • \n
    • Scan: x (4347983136)\nContext:\n Source: x AS x\nProjections:
    • \n
    • Scan: y (4343416624)\nContext:\n Source: y AS y\nProjections:
    • \n
  • \n
\n\n
Arguments:
\n\n
    \n
  • expression: the expression to build the DAG from.
  • \n
  • ctes: a dictionary that maps CTEs to their corresponding Step DAG by name.
  • \n
\n\n
Returns:
\n\n
\n

A Step DAG corresponding to expression.

\n
\n", "signature": "(\tcls,\texpression: sqlglot.expressions.Expression,\tctes: Optional[Dict[str, sqlglot.planner.Step]] = None) -> sqlglot.planner.Step:", "funcdef": "def"}, "sqlglot.planner.Step.name": {"fullname": "sqlglot.planner.Step.name", "modulename": "sqlglot.planner", "qualname": "Step.name", "kind": "variable", "doc": "

\n", "annotation": ": Optional[str]"}, "sqlglot.planner.Step.dependencies": {"fullname": "sqlglot.planner.Step.dependencies", "modulename": "sqlglot.planner", "qualname": "Step.dependencies", "kind": "variable", "doc": "

\n", "annotation": ": Set[sqlglot.planner.Step]"}, "sqlglot.planner.Step.dependents": {"fullname": "sqlglot.planner.Step.dependents", "modulename": "sqlglot.planner", "qualname": "Step.dependents", "kind": "variable", "doc": "

\n", "annotation": ": Set[sqlglot.planner.Step]"}, "sqlglot.planner.Step.projections": {"fullname": "sqlglot.planner.Step.projections", "modulename": "sqlglot.planner", "qualname": "Step.projections", "kind": "variable", "doc": "

\n", "annotation": ": Sequence[sqlglot.expressions.Expression]"}, "sqlglot.planner.Step.limit": {"fullname": "sqlglot.planner.Step.limit", "modulename": "sqlglot.planner", "qualname": "Step.limit", "kind": "variable", "doc": "

\n", "annotation": ": float"}, "sqlglot.planner.Step.condition": {"fullname": "sqlglot.planner.Step.condition", "modulename": "sqlglot.planner", "qualname": "Step.condition", "kind": "variable", "doc": "

\n", "annotation": ": Optional[sqlglot.expressions.Expression]"}, "sqlglot.planner.Step.add_dependency": {"fullname": "sqlglot.planner.Step.add_dependency", "modulename": "sqlglot.planner", "qualname": "Step.add_dependency", "kind": "function", "doc": "

\n", "signature": "(self, dependency: sqlglot.planner.Step) -> None:", "funcdef": "def"}, "sqlglot.planner.Step.to_s": {"fullname": "sqlglot.planner.Step.to_s", "modulename": "sqlglot.planner", "qualname": "Step.to_s", "kind": "function", "doc": "

\n", "signature": "(self, level: int = 0) -> str:", "funcdef": "def"}, "sqlglot.planner.Step.type_name": {"fullname": "sqlglot.planner.Step.type_name", "modulename": "sqlglot.planner", "qualname": "Step.type_name", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "sqlglot.planner.Step.id": {"fullname": "sqlglot.planner.Step.id", "modulename": "sqlglot.planner", "qualname": "Step.id", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "sqlglot.planner.Scan": {"fullname": "sqlglot.planner.Scan", "modulename": "sqlglot.planner", "qualname": "Scan", "kind": "class", "doc": "

\n", "bases": "Step"}, "sqlglot.planner.Scan.from_expression": {"fullname": "sqlglot.planner.Scan.from_expression", "modulename": "sqlglot.planner", "qualname": "Scan.from_expression", "kind": "function", "doc": "

Builds a DAG of Steps from a SQL expression so that it's easier to execute in an engine.\nNote: the expression's tables and subqueries must be aliased for this method to work. For\nexample, given the following expression:

\n\n

SELECT\n x.a,\n SUM(x.b)\nFROM x AS x\nJOIN y AS y\n ON x.a = y.a\nGROUP BY x.a

\n\n

the following DAG is produced (the expression IDs might differ per execution):

\n\n
    \n
  • Aggregate: x (4347984624)\nContext:\n Aggregations:\n - SUM(x.b)\n Group:\n - x.a\nProjections:\n
      \n
    • x.a
    • \n
    • \"x\".\"\"\nDependencies:\n
        \n
      • Join: x (4347985296)\nContext:\ny:\nOn: x.a = y.a\nProjections:\nDependencies:
      • \n
    • \n
    • Scan: x (4347983136)\nContext:\n Source: x AS x\nProjections:
    • \n
    • Scan: y (4343416624)\nContext:\n Source: y AS y\nProjections:
    • \n
  • \n
\n\n
Arguments:
\n\n
    \n
  • expression: the expression to build the DAG from.
  • \n
  • ctes: a dictionary that maps CTEs to their corresponding Step DAG by name.
  • \n
\n\n
Returns:
\n\n
\n

A Step DAG corresponding to expression.

\n
\n", "signature": "(\tcls,\texpression: sqlglot.expressions.Expression,\tctes: Optional[Dict[str, sqlglot.planner.Step]] = None) -> sqlglot.planner.Step:", "funcdef": "def"}, "sqlglot.planner.Scan.source": {"fullname": "sqlglot.planner.Scan.source", "modulename": "sqlglot.planner", "qualname": "Scan.source", "kind": "variable", "doc": "

\n", "annotation": ": Optional[sqlglot.expressions.Expression]"}, "sqlglot.planner.Join": {"fullname": "sqlglot.planner.Join", "modulename": "sqlglot.planner", "qualname": "Join", "kind": "class", "doc": "

\n", "bases": "Step"}, "sqlglot.planner.Join.from_joins": {"fullname": "sqlglot.planner.Join.from_joins", "modulename": "sqlglot.planner", "qualname": "Join.from_joins", "kind": "function", "doc": "

\n", "signature": "(\tcls,\tjoins: Iterable[sqlglot.expressions.Join],\tctes: Optional[Dict[str, sqlglot.planner.Step]] = None) -> sqlglot.planner.Join:", "funcdef": "def"}, "sqlglot.planner.Join.source_name": {"fullname": "sqlglot.planner.Join.source_name", "modulename": "sqlglot.planner", "qualname": "Join.source_name", "kind": "variable", "doc": "

\n", "annotation": ": Optional[str]"}, "sqlglot.planner.Join.joins": {"fullname": "sqlglot.planner.Join.joins", "modulename": "sqlglot.planner", "qualname": "Join.joins", "kind": "variable", "doc": "

\n", "annotation": ": Dict[str, Dict[str, Union[List[str], sqlglot.expressions.Expression]]]"}, "sqlglot.planner.Aggregate": {"fullname": "sqlglot.planner.Aggregate", "modulename": "sqlglot.planner", "qualname": "Aggregate", "kind": "class", "doc": "

\n", "bases": "Step"}, "sqlglot.planner.Aggregate.aggregations": {"fullname": "sqlglot.planner.Aggregate.aggregations", "modulename": "sqlglot.planner", "qualname": "Aggregate.aggregations", "kind": "variable", "doc": "

\n", "annotation": ": List[sqlglot.expressions.Expression]"}, "sqlglot.planner.Aggregate.operands": {"fullname": "sqlglot.planner.Aggregate.operands", "modulename": "sqlglot.planner", "qualname": "Aggregate.operands", "kind": "variable", "doc": "

\n", "annotation": ": Tuple[sqlglot.expressions.Expression, ...]"}, "sqlglot.planner.Aggregate.group": {"fullname": "sqlglot.planner.Aggregate.group", "modulename": "sqlglot.planner", "qualname": "Aggregate.group", "kind": "variable", "doc": "

\n", "annotation": ": Dict[str, sqlglot.expressions.Expression]"}, "sqlglot.planner.Aggregate.source": {"fullname": "sqlglot.planner.Aggregate.source", "modulename": "sqlglot.planner", "qualname": "Aggregate.source", "kind": "variable", "doc": "

\n", "annotation": ": Optional[str]"}, "sqlglot.planner.Sort": {"fullname": "sqlglot.planner.Sort", "modulename": "sqlglot.planner", "qualname": "Sort", "kind": "class", "doc": "

\n", "bases": "Step"}, "sqlglot.planner.Sort.key": {"fullname": "sqlglot.planner.Sort.key", "modulename": "sqlglot.planner", "qualname": "Sort.key", "kind": "variable", "doc": "

\n"}, "sqlglot.planner.SetOperation": {"fullname": "sqlglot.planner.SetOperation", "modulename": "sqlglot.planner", "qualname": "SetOperation", "kind": "class", "doc": "

\n", "bases": "Step"}, "sqlglot.planner.SetOperation.__init__": {"fullname": "sqlglot.planner.SetOperation.__init__", "modulename": "sqlglot.planner", "qualname": "SetOperation.__init__", "kind": "function", "doc": "

\n", "signature": "(\top: Type[sqlglot.expressions.Expression],\tleft: str | None,\tright: str | None,\tdistinct: bool = False)"}, "sqlglot.planner.SetOperation.op": {"fullname": "sqlglot.planner.SetOperation.op", "modulename": "sqlglot.planner", "qualname": "SetOperation.op", "kind": "variable", "doc": "

\n"}, "sqlglot.planner.SetOperation.left": {"fullname": "sqlglot.planner.SetOperation.left", "modulename": "sqlglot.planner", "qualname": "SetOperation.left", "kind": "variable", "doc": "

\n"}, "sqlglot.planner.SetOperation.right": {"fullname": "sqlglot.planner.SetOperation.right", "modulename": "sqlglot.planner", "qualname": "SetOperation.right", "kind": "variable", "doc": "

\n"}, "sqlglot.planner.SetOperation.distinct": {"fullname": "sqlglot.planner.SetOperation.distinct", "modulename": "sqlglot.planner", "qualname": "SetOperation.distinct", "kind": "variable", "doc": "

\n"}, "sqlglot.planner.SetOperation.from_expression": {"fullname": "sqlglot.planner.SetOperation.from_expression", "modulename": "sqlglot.planner", "qualname": "SetOperation.from_expression", "kind": "function", "doc": "

Builds a DAG of Steps from a SQL expression so that it's easier to execute in an engine.\nNote: the expression's tables and subqueries must be aliased for this method to work. For\nexample, given the following expression:

\n\n

SELECT\n x.a,\n SUM(x.b)\nFROM x AS x\nJOIN y AS y\n ON x.a = y.a\nGROUP BY x.a

\n\n

the following DAG is produced (the expression IDs might differ per execution):

\n\n
    \n
  • Aggregate: x (4347984624)\nContext:\n Aggregations:\n - SUM(x.b)\n Group:\n - x.a\nProjections:\n
      \n
    • x.a
    • \n
    • \"x\".\"\"\nDependencies:\n
        \n
      • Join: x (4347985296)\nContext:\ny:\nOn: x.a = y.a\nProjections:\nDependencies:
      • \n
    • \n
    • Scan: x (4347983136)\nContext:\n Source: x AS x\nProjections:
    • \n
    • Scan: y (4343416624)\nContext:\n Source: y AS y\nProjections:
    • \n
  • \n
\n\n
Arguments:
\n\n
    \n
  • expression: the expression to build the DAG from.
  • \n
  • ctes: a dictionary that maps CTEs to their corresponding Step DAG by name.
  • \n
\n\n
Returns:
\n\n
\n

A Step DAG corresponding to expression.

\n
\n", "signature": "(\tcls,\texpression: sqlglot.expressions.Expression,\tctes: Optional[Dict[str, sqlglot.planner.Step]] = None) -> sqlglot.planner.SetOperation:", "funcdef": "def"}, "sqlglot.planner.SetOperation.type_name": {"fullname": "sqlglot.planner.SetOperation.type_name", "modulename": "sqlglot.planner", "qualname": "SetOperation.type_name", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "sqlglot.schema": {"fullname": "sqlglot.schema", "modulename": "sqlglot.schema", "kind": "module", "doc": "

\n"}, "sqlglot.schema.Schema": {"fullname": "sqlglot.schema.Schema", "modulename": "sqlglot.schema", "qualname": "Schema", "kind": "class", "doc": "

Abstract base class for database schemas

\n", "bases": "abc.ABC"}, "sqlglot.schema.Schema.dialect": {"fullname": "sqlglot.schema.Schema.dialect", "modulename": "sqlglot.schema", "qualname": "Schema.dialect", "kind": "variable", "doc": "

\n", "annotation": ": Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType]"}, "sqlglot.schema.Schema.add_table": {"fullname": "sqlglot.schema.Schema.add_table", "modulename": "sqlglot.schema", "qualname": "Schema.add_table", "kind": "function", "doc": "

Register or update a table. Some implementing classes may require column information to also be provided.\nThe added table must have the necessary number of qualifiers in its path to match the schema's nesting level.

\n\n
Arguments:
\n\n
    \n
  • table: the Table expression instance or string representing the table.
  • \n
  • column_mapping: a column mapping that describes the structure of the table.
  • \n
  • dialect: the SQL dialect that will be used to parse table if it's a string.
  • \n
  • normalize: whether to normalize identifiers according to the dialect of interest.
  • \n
  • match_depth: whether to enforce that the table must match the schema's depth or not.
  • \n
\n", "signature": "(\tself,\ttable: sqlglot.expressions.Table | str,\tcolumn_mapping: Union[Dict, str, List, NoneType] = None,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tnormalize: Optional[bool] = None,\tmatch_depth: bool = True) -> None:", "funcdef": "def"}, "sqlglot.schema.Schema.column_names": {"fullname": "sqlglot.schema.Schema.column_names", "modulename": "sqlglot.schema", "qualname": "Schema.column_names", "kind": "function", "doc": "

Get the column names for a table.

\n\n
Arguments:
\n\n
    \n
  • table: the Table expression instance.
  • \n
  • only_visible: whether to include invisible columns.
  • \n
  • dialect: the SQL dialect that will be used to parse table if it's a string.
  • \n
  • normalize: whether to normalize identifiers according to the dialect of interest.
  • \n
\n\n
Returns:
\n\n
\n

The sequence of column names.

\n
\n", "signature": "(\tself,\ttable: sqlglot.expressions.Table | str,\tonly_visible: bool = False,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tnormalize: Optional[bool] = None) -> Sequence[str]:", "funcdef": "def"}, "sqlglot.schema.Schema.get_column_type": {"fullname": "sqlglot.schema.Schema.get_column_type", "modulename": "sqlglot.schema", "qualname": "Schema.get_column_type", "kind": "function", "doc": "

Get the sqlglot.exp.DataType type of a column in the schema.

\n\n
Arguments:
\n\n
    \n
  • table: the source table.
  • \n
  • column: the target column.
  • \n
  • dialect: the SQL dialect that will be used to parse table if it's a string.
  • \n
  • normalize: whether to normalize identifiers according to the dialect of interest.
  • \n
\n\n
Returns:
\n\n
\n

The resulting column type.

\n
\n", "signature": "(\tself,\ttable: sqlglot.expressions.Table | str,\tcolumn: sqlglot.expressions.Column | str,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tnormalize: Optional[bool] = None) -> sqlglot.expressions.DataType:", "funcdef": "def"}, "sqlglot.schema.Schema.has_column": {"fullname": "sqlglot.schema.Schema.has_column", "modulename": "sqlglot.schema", "qualname": "Schema.has_column", "kind": "function", "doc": "

Returns whether column appears in table's schema.

\n\n
Arguments:
\n\n
    \n
  • table: the source table.
  • \n
  • column: the target column.
  • \n
  • dialect: the SQL dialect that will be used to parse table if it's a string.
  • \n
  • normalize: whether to normalize identifiers according to the dialect of interest.
  • \n
\n\n
Returns:
\n\n
\n

True if the column appears in the schema, False otherwise.

\n
\n", "signature": "(\tself,\ttable: sqlglot.expressions.Table | str,\tcolumn: sqlglot.expressions.Column | str,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tnormalize: Optional[bool] = None) -> bool:", "funcdef": "def"}, "sqlglot.schema.Schema.supported_table_args": {"fullname": "sqlglot.schema.Schema.supported_table_args", "modulename": "sqlglot.schema", "qualname": "Schema.supported_table_args", "kind": "variable", "doc": "

Table arguments this schema support, e.g. (\"this\", \"db\", \"catalog\")

\n", "annotation": ": Tuple[str, ...]"}, "sqlglot.schema.Schema.empty": {"fullname": "sqlglot.schema.Schema.empty", "modulename": "sqlglot.schema", "qualname": "Schema.empty", "kind": "variable", "doc": "

Returns whether the schema is empty.

\n", "annotation": ": bool"}, "sqlglot.schema.AbstractMappingSchema": {"fullname": "sqlglot.schema.AbstractMappingSchema", "modulename": "sqlglot.schema", "qualname": "AbstractMappingSchema", "kind": "class", "doc": "

\n"}, "sqlglot.schema.AbstractMappingSchema.__init__": {"fullname": "sqlglot.schema.AbstractMappingSchema.__init__", "modulename": "sqlglot.schema", "qualname": "AbstractMappingSchema.__init__", "kind": "function", "doc": "

\n", "signature": "(mapping: Optional[Dict] = None)"}, "sqlglot.schema.AbstractMappingSchema.mapping": {"fullname": "sqlglot.schema.AbstractMappingSchema.mapping", "modulename": "sqlglot.schema", "qualname": "AbstractMappingSchema.mapping", "kind": "variable", "doc": "

\n"}, "sqlglot.schema.AbstractMappingSchema.mapping_trie": {"fullname": "sqlglot.schema.AbstractMappingSchema.mapping_trie", "modulename": "sqlglot.schema", "qualname": "AbstractMappingSchema.mapping_trie", "kind": "variable", "doc": "

\n"}, "sqlglot.schema.AbstractMappingSchema.empty": {"fullname": "sqlglot.schema.AbstractMappingSchema.empty", "modulename": "sqlglot.schema", "qualname": "AbstractMappingSchema.empty", "kind": "variable", "doc": "

\n", "annotation": ": bool"}, "sqlglot.schema.AbstractMappingSchema.depth": {"fullname": "sqlglot.schema.AbstractMappingSchema.depth", "modulename": "sqlglot.schema", "qualname": "AbstractMappingSchema.depth", "kind": "function", "doc": "

\n", "signature": "(self) -> int:", "funcdef": "def"}, "sqlglot.schema.AbstractMappingSchema.supported_table_args": {"fullname": "sqlglot.schema.AbstractMappingSchema.supported_table_args", "modulename": "sqlglot.schema", "qualname": "AbstractMappingSchema.supported_table_args", "kind": "variable", "doc": "

\n", "annotation": ": Tuple[str, ...]"}, "sqlglot.schema.AbstractMappingSchema.table_parts": {"fullname": "sqlglot.schema.AbstractMappingSchema.table_parts", "modulename": "sqlglot.schema", "qualname": "AbstractMappingSchema.table_parts", "kind": "function", "doc": "

\n", "signature": "(self, table: sqlglot.expressions.Table) -> List[str]:", "funcdef": "def"}, "sqlglot.schema.AbstractMappingSchema.find": {"fullname": "sqlglot.schema.AbstractMappingSchema.find", "modulename": "sqlglot.schema", "qualname": "AbstractMappingSchema.find", "kind": "function", "doc": "

Returns the schema of a given table.

\n\n
Arguments:
\n\n
    \n
  • table: the target table.
  • \n
  • raise_on_missing: whether to raise in case the schema is not found.
  • \n
  • ensure_data_types: whether to convert str types to their DataType equivalents.
  • \n
\n\n
Returns:
\n\n
\n

The schema of the target table.

\n
\n", "signature": "(\tself,\ttable: sqlglot.expressions.Table,\traise_on_missing: bool = True,\tensure_data_types: bool = False) -> Optional[Any]:", "funcdef": "def"}, "sqlglot.schema.AbstractMappingSchema.nested_get": {"fullname": "sqlglot.schema.AbstractMappingSchema.nested_get", "modulename": "sqlglot.schema", "qualname": "AbstractMappingSchema.nested_get", "kind": "function", "doc": "

\n", "signature": "(\tself,\tparts: Sequence[str],\td: Optional[Dict] = None,\traise_on_missing=True) -> Optional[Any]:", "funcdef": "def"}, "sqlglot.schema.MappingSchema": {"fullname": "sqlglot.schema.MappingSchema", "modulename": "sqlglot.schema", "qualname": "MappingSchema", "kind": "class", "doc": "

Schema based on a nested mapping.

\n\n
Arguments:
\n\n
    \n
  • schema: Mapping in one of the following forms:\n
      \n
    1. {table: {col: type}}
    2. \n
    3. {db: {table: {col: type}}}
    4. \n
    5. {catalog: {db: {table: {col: type}}}}
    6. \n
    7. None - Tables will be added later
    8. \n
  • \n
  • visible: Optional mapping of which columns in the schema are visible. If not provided, all columns\nare assumed to be visible. The nesting should mirror that of the schema:\n
      \n
    1. {table: set(cols)}}
    2. \n
    3. {db: {table: set(cols)}}}
    4. \n
    5. {catalog: {db: {table: set(*cols)}}}}
    6. \n
  • \n
  • dialect: The dialect to be used for custom type mappings & parsing string arguments.
  • \n
  • normalize: Whether to normalize identifier names according to the given dialect or not.
  • \n
\n", "bases": "AbstractMappingSchema, Schema"}, "sqlglot.schema.MappingSchema.__init__": {"fullname": "sqlglot.schema.MappingSchema.__init__", "modulename": "sqlglot.schema", "qualname": "MappingSchema.__init__", "kind": "function", "doc": "

\n", "signature": "(\tschema: Optional[Dict] = None,\tvisible: Optional[Dict] = None,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tnormalize: bool = True)"}, "sqlglot.schema.MappingSchema.dialect": {"fullname": "sqlglot.schema.MappingSchema.dialect", "modulename": "sqlglot.schema", "qualname": "MappingSchema.dialect", "kind": "variable", "doc": "

\n"}, "sqlglot.schema.MappingSchema.visible": {"fullname": "sqlglot.schema.MappingSchema.visible", "modulename": "sqlglot.schema", "qualname": "MappingSchema.visible", "kind": "variable", "doc": "

\n"}, "sqlglot.schema.MappingSchema.normalize": {"fullname": "sqlglot.schema.MappingSchema.normalize", "modulename": "sqlglot.schema", "qualname": "MappingSchema.normalize", "kind": "variable", "doc": "

\n"}, "sqlglot.schema.MappingSchema.from_mapping_schema": {"fullname": "sqlglot.schema.MappingSchema.from_mapping_schema", "modulename": "sqlglot.schema", "qualname": "MappingSchema.from_mapping_schema", "kind": "function", "doc": "

\n", "signature": "(\tcls,\tmapping_schema: sqlglot.schema.MappingSchema) -> sqlglot.schema.MappingSchema:", "funcdef": "def"}, "sqlglot.schema.MappingSchema.find": {"fullname": "sqlglot.schema.MappingSchema.find", "modulename": "sqlglot.schema", "qualname": "MappingSchema.find", "kind": "function", "doc": "

Returns the schema of a given table.

\n\n
Arguments:
\n\n
    \n
  • table: the target table.
  • \n
  • raise_on_missing: whether to raise in case the schema is not found.
  • \n
  • ensure_data_types: whether to convert str types to their DataType equivalents.
  • \n
\n\n
Returns:
\n\n
\n

The schema of the target table.

\n
\n", "signature": "(\tself,\ttable: sqlglot.expressions.Table,\traise_on_missing: bool = True,\tensure_data_types: bool = False) -> Optional[Any]:", "funcdef": "def"}, "sqlglot.schema.MappingSchema.copy": {"fullname": "sqlglot.schema.MappingSchema.copy", "modulename": "sqlglot.schema", "qualname": "MappingSchema.copy", "kind": "function", "doc": "

\n", "signature": "(self, **kwargs) -> sqlglot.schema.MappingSchema:", "funcdef": "def"}, "sqlglot.schema.MappingSchema.add_table": {"fullname": "sqlglot.schema.MappingSchema.add_table", "modulename": "sqlglot.schema", "qualname": "MappingSchema.add_table", "kind": "function", "doc": "

Register or update a table. Updates are only performed if a new column mapping is provided.\nThe added table must have the necessary number of qualifiers in its path to match the schema's nesting level.

\n\n
Arguments:
\n\n
    \n
  • table: the Table expression instance or string representing the table.
  • \n
  • column_mapping: a column mapping that describes the structure of the table.
  • \n
  • dialect: the SQL dialect that will be used to parse table if it's a string.
  • \n
  • normalize: whether to normalize identifiers according to the dialect of interest.
  • \n
  • match_depth: whether to enforce that the table must match the schema's depth or not.
  • \n
\n", "signature": "(\tself,\ttable: sqlglot.expressions.Table | str,\tcolumn_mapping: Union[Dict, str, List, NoneType] = None,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tnormalize: Optional[bool] = None,\tmatch_depth: bool = True) -> None:", "funcdef": "def"}, "sqlglot.schema.MappingSchema.column_names": {"fullname": "sqlglot.schema.MappingSchema.column_names", "modulename": "sqlglot.schema", "qualname": "MappingSchema.column_names", "kind": "function", "doc": "

Get the column names for a table.

\n\n
Arguments:
\n\n
    \n
  • table: the Table expression instance.
  • \n
  • only_visible: whether to include invisible columns.
  • \n
  • dialect: the SQL dialect that will be used to parse table if it's a string.
  • \n
  • normalize: whether to normalize identifiers according to the dialect of interest.
  • \n
\n\n
Returns:
\n\n
\n

The sequence of column names.

\n
\n", "signature": "(\tself,\ttable: sqlglot.expressions.Table | str,\tonly_visible: bool = False,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tnormalize: Optional[bool] = None) -> List[str]:", "funcdef": "def"}, "sqlglot.schema.MappingSchema.get_column_type": {"fullname": "sqlglot.schema.MappingSchema.get_column_type", "modulename": "sqlglot.schema", "qualname": "MappingSchema.get_column_type", "kind": "function", "doc": "

Get the sqlglot.exp.DataType type of a column in the schema.

\n\n
Arguments:
\n\n
    \n
  • table: the source table.
  • \n
  • column: the target column.
  • \n
  • dialect: the SQL dialect that will be used to parse table if it's a string.
  • \n
  • normalize: whether to normalize identifiers according to the dialect of interest.
  • \n
\n\n
Returns:
\n\n
\n

The resulting column type.

\n
\n", "signature": "(\tself,\ttable: sqlglot.expressions.Table | str,\tcolumn: sqlglot.expressions.Column | str,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tnormalize: Optional[bool] = None) -> sqlglot.expressions.DataType:", "funcdef": "def"}, "sqlglot.schema.MappingSchema.has_column": {"fullname": "sqlglot.schema.MappingSchema.has_column", "modulename": "sqlglot.schema", "qualname": "MappingSchema.has_column", "kind": "function", "doc": "

Returns whether column appears in table's schema.

\n\n
Arguments:
\n\n
    \n
  • table: the source table.
  • \n
  • column: the target column.
  • \n
  • dialect: the SQL dialect that will be used to parse table if it's a string.
  • \n
  • normalize: whether to normalize identifiers according to the dialect of interest.
  • \n
\n\n
Returns:
\n\n
\n

True if the column appears in the schema, False otherwise.

\n
\n", "signature": "(\tself,\ttable: sqlglot.expressions.Table | str,\tcolumn: sqlglot.expressions.Column | str,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tnormalize: Optional[bool] = None) -> bool:", "funcdef": "def"}, "sqlglot.schema.MappingSchema.depth": {"fullname": "sqlglot.schema.MappingSchema.depth", "modulename": "sqlglot.schema", "qualname": "MappingSchema.depth", "kind": "function", "doc": "

\n", "signature": "(self) -> int:", "funcdef": "def"}, "sqlglot.schema.normalize_name": {"fullname": "sqlglot.schema.normalize_name", "modulename": "sqlglot.schema", "qualname": "normalize_name", "kind": "function", "doc": "

\n", "signature": "(\tidentifier: str | sqlglot.expressions.Identifier,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tis_table: bool = False,\tnormalize: Optional[bool] = True) -> sqlglot.expressions.Identifier:", "funcdef": "def"}, "sqlglot.schema.ensure_schema": {"fullname": "sqlglot.schema.ensure_schema", "modulename": "sqlglot.schema", "qualname": "ensure_schema", "kind": "function", "doc": "

\n", "signature": "(\tschema: Union[sqlglot.schema.Schema, Dict, NoneType],\t**kwargs: Any) -> sqlglot.schema.Schema:", "funcdef": "def"}, "sqlglot.schema.ensure_column_mapping": {"fullname": "sqlglot.schema.ensure_column_mapping", "modulename": "sqlglot.schema", "qualname": "ensure_column_mapping", "kind": "function", "doc": "

\n", "signature": "(mapping: Union[Dict, str, List, NoneType]) -> Dict:", "funcdef": "def"}, "sqlglot.schema.flatten_schema": {"fullname": "sqlglot.schema.flatten_schema", "modulename": "sqlglot.schema", "qualname": "flatten_schema", "kind": "function", "doc": "

\n", "signature": "(\tschema: Dict,\tdepth: Optional[int] = None,\tkeys: Optional[List[str]] = None) -> List[List[str]]:", "funcdef": "def"}, "sqlglot.schema.nested_get": {"fullname": "sqlglot.schema.nested_get", "modulename": "sqlglot.schema", "qualname": "nested_get", "kind": "function", "doc": "

Get a value for a nested dictionary.

\n\n
Arguments:
\n\n
    \n
  • d: the dictionary to search.
  • \n
  • *path: tuples of (name, key), where:\nkey is the key in the dictionary to get.\nname is a string to use in the error if key isn't found.
  • \n
\n\n
Returns:
\n\n
\n

The value or None if it doesn't exist.

\n
\n", "signature": "(\td: Dict,\t*path: Tuple[str, str],\traise_on_missing: bool = True) -> Optional[Any]:", "funcdef": "def"}, "sqlglot.schema.nested_set": {"fullname": "sqlglot.schema.nested_set", "modulename": "sqlglot.schema", "qualname": "nested_set", "kind": "function", "doc": "

In-place set a value for a nested dictionary

\n\n
Example:
\n\n
\n
\n
>>> nested_set({}, ["top_key", "second_key"], "value")\n{'top_key': {'second_key': 'value'}}\n
\n
\n \n
\n
>>> nested_set({"top_key": {"third_key": "third_value"}}, ["top_key", "second_key"], "value")\n{'top_key': {'third_key': 'third_value', 'second_key': 'value'}}\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • d: dictionary to update.
  • \n
  • keys: the keys that makeup the path to value.
  • \n
  • value: the value to set in the dictionary for the given key path.
  • \n
\n\n
Returns:
\n\n
\n

The (possibly) updated dictionary.

\n
\n", "signature": "(d: Dict, keys: Sequence[str], value: Any) -> Dict:", "funcdef": "def"}, "sqlglot.serde": {"fullname": "sqlglot.serde", "modulename": "sqlglot.serde", "kind": "module", "doc": "

\n"}, "sqlglot.serde.dump": {"fullname": "sqlglot.serde.dump", "modulename": "sqlglot.serde", "qualname": "dump", "kind": "function", "doc": "

Recursively dump an AST into a JSON-serializable dict.

\n", "signature": "(\tnode: Union[List[ForwardRef('Node')], sqlglot.expressions.DataType.Type, sqlglot.expressions.Expression, dict, list, str, float, int, bool, NoneType]) -> Union[dict, list, str, float, int, bool, NoneType]:", "funcdef": "def"}, "sqlglot.serde.load": {"fullname": "sqlglot.serde.load", "modulename": "sqlglot.serde", "qualname": "load", "kind": "function", "doc": "

Recursively load a dict (as returned by dump) into an AST.

\n", "signature": "(\tobj: Union[dict, list, str, float, int, bool, NoneType]) -> Union[List[ForwardRef('Node')], sqlglot.expressions.DataType.Type, sqlglot.expressions.Expression, dict, list, str, float, int, bool, NoneType]:", "funcdef": "def"}, "sqlglot.time": {"fullname": "sqlglot.time", "modulename": "sqlglot.time", "kind": "module", "doc": "

\n"}, "sqlglot.time.format_time": {"fullname": "sqlglot.time.format_time", "modulename": "sqlglot.time", "qualname": "format_time", "kind": "function", "doc": "

Converts a time string given a mapping.

\n\n
Examples:
\n\n
\n
\n
>>> format_time("%Y", {"%Y": "YYYY"})\n'YYYY'\n
\n
\n \n

Args:\n mapping: dictionary of time format to target time format.\n trie: optional trie, can be passed in for performance.

\n \n

Returns:\n The converted time string.

\n
\n", "signature": "(\tstring: str,\tmapping: Dict[str, str],\ttrie: Optional[Dict] = None) -> Optional[str]:", "funcdef": "def"}, "sqlglot.time.TIMEZONES": {"fullname": "sqlglot.time.TIMEZONES", "modulename": "sqlglot.time", "qualname": "TIMEZONES", "kind": "variable", "doc": "

\n", "default_value": "{'asia/khandyga', 'pacific/pitcairn', 'america/indiana/vincennes', 'etc/gmt+12', 'pacific/noumea', 'us/michigan', 'africa/djibouti', 'america/argentina/rio_gallegos', 'asia/kuala_lumpur', 'europe/skopje', 'europe/zaporozhye', 'america/paramaribo', 'etc/gmt+11', 'indian/reunion', 'america/merida', 'america/mexico_city', 'america/santa_isabel', 'asia/baku', 'europe/chisinau', 'africa/nairobi', 'africa/asmera', 'chile/easterisland', 'asia/qyzylorda', 'africa/lome', 'europe/london', 'atlantic/reykjavik', 'asia/katmandu', 'america/st_lucia', 'america/north_dakota/new_salem', 'asia/taipei', 'america/guadeloupe', 'atlantic/faroe', 'atlantic/stanley', 'asia/karachi', 'africa/lubumbashi', 'america/guatemala', 'antarctica/davis', 'us/mountain', 'america/cordoba', 'australia/perth', 'asia/dili', 'america/godthab', 'america/shiprock', 'africa/bangui', 'america/mazatlan', 'asia/anadyr', 'america/nuuk', 'america/rainy_river', 'australia/victoria', 'america/cambridge_bay', 'etc/gmt-14', 'america/caracas', 'antarctica/dumontdurville', 'us/arizona', 'europe/paris', 'europe/madrid', 'africa/luanda', 'america/belem', 'africa/niamey', 'america/santiago', 'australia/lord_howe', 'america/fortaleza', 'africa/abidjan', 'etc/gmt+3', 'africa/mogadishu', 'asia/samarkand', 'antarctica/macquarie', 'australia/adelaide', 'asia/aqtau', 'africa/juba', 'asia/magadan', 'asia/ashgabat', 'europe/gibraltar', 'america/noronha', 'hongkong', 'america/bogota', 'america/yellowknife', 'america/kentucky/monticello', 'asia/urumqi', 'europe/berlin', 'europe/minsk', 'brazil/east', 'etc/gmt-3', 'pacific/yap', 'etc/gmt-10', 'indian/cocos', 'asia/istanbul', 'pacific/tongatapu', 'pacific/efate', 'africa/kigali', 'america/guayaquil', 'australia/hobart', 'america/bahia_banderas', 'america/st_johns', 'asia/tashkent', 'america/grenada', 'america/boise', 'us/east-indiana', 'etc/gmt-13', 'pacific/fiji', 'israel', 'etc/gmt+4', 'america/north_dakota/center', 'pacific/tahiti', 'africa/kinshasa', 'pacific/nauru', 'america/sitka', 'w-su', 'pacific/samoa', 'australia/currie', 'america/cayenne', 'japan', 'america/blanc-sablon', 'asia/beirut', 'america/anguilla', 'europe/istanbul', 'pacific/galapagos', 'gb', 'africa/malabo', 'america/lower_princes', 'pacific/gambier', 'australia/south', 'america/coral_harbour', 'pacific/easter', 'indian/christmas', 'america/jamaica', 'america/hermosillo', 'africa/tunis', 'america/argentina/comodrivadavia', 'asia/qostanay', 'america/santarem', 'america/curacao', 'antarctica/syowa', 'america/grand_turk', 'america/cuiaba', 'america/boa_vista', 'etc/uct', 'america/st_vincent', 'antarctica/mcmurdo', 'indian/mayotte', 'america/goose_bay', 'etc/gmt-9', 'libya', 'africa/maputo', 'america/argentina/buenos_aires', 'america/chihuahua', 'asia/kathmandu', 'asia/srednekolymsk', 'europe/kirov', 'universal', 'asia/yangon', 'europe/belgrade', 'africa/casablanca', 'europe/brussels', 'america/montserrat', 'america/nome', 'asia/colombo', 'pacific/honolulu', 'pacific/guam', 'africa/libreville', 'uct', 'australia/melbourne', 'asia/shanghai', 'greenwich', 'indian/mauritius', 'america/kralendijk', 'asia/kolkata', 'gmt-0', 'nz-chat', 'america/nassau', 'australia/nsw', 'africa/nouakchott', 'europe/volgograd', 'australia/lindeman', 'roc', 'europe/athens', 'pacific/apia', 'europe/riga', 'america/winnipeg', 'etc/gmt+6', 'turkey', 'america/danmarkshavn', 'europe/sarajevo', 'pacific/enderbury', 'jamaica', 'america/buenos_aires', 'asia/oral', 'pacific/pago_pago', 'est5edt', 'us/indiana-starke', 'america/pangnirtung', 'asia/ulan_bator', 'etc/gmt-0', 'asia/singapore', 'asia/tomsk', 'gmt+0', 'pacific/ponape', 'america/porto_velho', 'indian/kerguelen', 'asia/jakarta', 'asia/sakhalin', 'asia/irkutsk', 'atlantic/bermuda', 'europe/saratov', 'pacific/johnston', 'europe/stockholm', 'america/punta_arenas', 'etc/gmt', 'us/hawaii', 'europe/vatican', 'utc', 'africa/maseru', 'africa/cairo', 'asia/chita', 'asia/jayapura', 'asia/ho_chi_minh', 'africa/bissau', 'america/puerto_rico', 'asia/kamchatka', 'america/bahia', 'canada/mountain', 'america/nipigon', 'africa/ndjamena', 'asia/kashgar', 'america/argentina/salta', 'america/argentina/tucuman', 'asia/tbilisi', 'america/detroit', 'canada/saskatchewan', 'australia/darwin', 'america/argentina/la_rioja', 'pacific/palau', 'etc/gmt-8', 'prc', 'asia/thimbu', 'america/rosario', 'asia/baghdad', 'europe/mariehamn', 'africa/dar_es_salaam', 'america/virgin', 'met', 'asia/kuwait', 'etc/gmt+2', 'asia/yerevan', 'us/samoa', 'chile/continental', 'africa/bamako', 'etc/greenwich', 'africa/sao_tome', 'europe/lisbon', 'eire', 'asia/pyongyang', 'wet', 'asia/macao', 'america/swift_current', 'america/martinique', 'asia/amman', 'etc/universal', 'america/port_of_spain', 'etc/gmt+9', 'mexico/general', 'africa/windhoek', 'pacific/midway', 'etc/gmt-11', 'australia/eucla', 'europe/vilnius', 'america/argentina/jujuy', 'asia/bahrain', 'asia/hovd', 'australia/queensland', 'brazil/west', 'canada/eastern', 'africa/blantyre', 'america/barbados', 'america/thule', 'asia/krasnoyarsk', 'america/indiana/indianapolis', 'america/belize', 'africa/el_aaiun', 'asia/calcutta', 'europe/oslo', 'nz', 'africa/banjul', 'asia/aden', 'pacific/bougainville', 'america/indiana/vevay', 'europe/tallinn', 'atlantic/canary', 'mst7mdt', 'america/indianapolis', 'europe/prague', 'asia/brunei', 'asia/dushanbe', 'australia/act', 'etc/gmt+1', 'america/fort_wayne', 'europe/vaduz', 'america/indiana/tell_city', 'asia/jerusalem', 'eet', 'pacific/kwajalein', 'indian/maldives', 'america/costa_rica', 'etc/gmt-6', 'america/antigua', 'asia/vladivostok', 'america/montevideo', 'america/montreal', 'asia/muscat', 'america/whitehorse', 'pacific/saipan', 'africa/accra', 'america/tortola', 'cst6cdt', 'australia/canberra', 'america/guyana', 'europe/tirane', 'pacific/norfolk', 'pacific/funafuti', 'us/eastern', 'europe/busingen', 'america/denver', 'america/indiana/petersburg', 'europe/luxembourg', 'europe/podgorica', 'america/vancouver', 'europe/warsaw', 'america/glace_bay', 'america/marigot', 'europe/monaco', 'asia/ashkhabad', 'australia/broken_hill', 'rok', 'asia/riyadh', 'america/argentina/mendoza', 'asia/bishkek', 'pacific/port_moresby', 'antarctica/vostok', 'asia/dhaka', 'europe/budapest', 'pacific/tarawa', 'australia/brisbane', 'pacific/pohnpei', 'singapore', 'pacific/niue', 'asia/chongqing', 'america/campo_grande', 'america/north_dakota/beulah', 'asia/makassar', 'antarctica/troll', 'america/knox_in', 'etc/zulu', 'canada/pacific', 'america/argentina/ushuaia', 'europe/belfast', 'america/halifax', 'america/asuncion', 'america/st_thomas', 'asia/ulaanbaatar', 'america/monterrey', 'etc/gmt+7', 'africa/addis_ababa', 'europe/malta', 'asia/rangoon', 'africa/khartoum', 'europe/rome', 'asia/novokuznetsk', 'asia/gaza', 'america/argentina/san_luis', 'asia/thimphu', 'antarctica/palmer', 'europe/kaliningrad', 'america/fort_nelson', 'europe/ulyanovsk', 'pacific/guadalcanal', 'asia/choibalsan', 'etc/gmt-4', 'africa/lagos', 'america/havana', 'antarctica/rothera', 'asia/phnom_penh', 'etc/gmt0', 'etc/gmt+10', 'america/ciudad_juarez', 'hst', 'america/mendoza', 'america/sao_paulo', 'europe/bratislava', 'america/adak', 'etc/gmt-1', 'america/maceio', 'gmt0', 'america/atka', 'america/miquelon', 'asia/seoul', 'canada/yukon', 'america/inuvik', 'america/scoresbysund', 'mexico/bajasur', 'america/new_york', 'pacific/chatham', 'indian/chagos', 'america/aruba', 'america/iqaluit', 'america/port-au-prince', 'pacific/marquesas', 'america/louisville', 'america/ensenada', 'europe/bucharest', 'us/aleutian', 'atlantic/st_helena', 'asia/tel_aviv', 'america/araguaina', 'etc/utc', 'africa/ceuta', 'america/indiana/knox', 'europe/helsinki', 'pst8pdt', 'africa/tripoli', 'cuba', 'asia/nicosia', 'europe/dublin', 'etc/gmt-12', 'australia/sydney', 'america/yakutat', 'america/creston', 'africa/bujumbura', 'europe/uzhgorod', 'brazil/acre', 'asia/tehran', 'america/panama', 'america/rankin_inlet', 'america/regina', 'us/pacific', 'america/tegucigalpa', 'asia/harbin', 'canada/central', 'america/los_angeles', 'asia/hebron', 'america/jujuy', 'america/phoenix', 'asia/saigon', 'america/st_kitts', 'africa/porto-novo', 'america/juneau', 'atlantic/azores', 'asia/famagusta', 'pacific/kiritimati', 'america/lima', 'europe/copenhagen', 'brazil/denoronha', 'africa/freetown', 'antarctica/casey', 'etc/gmt+5', 'antarctica/mawson', 'asia/vientiane', 'asia/yekaterinburg', 'egypt', 'asia/tokyo', 'asia/kuching', 'africa/mbabane', 'atlantic/cape_verde', 'indian/mahe', 'pacific/chuuk', 'america/resolute', 'america/dominica', 'africa/gaborone', 'canada/atlantic', 'africa/conakry', 'antarctica/south_pole', 'portugal', 'america/porto_acre', 'europe/guernsey', 'asia/aqtobe', 'atlantic/south_georgia', 'asia/bangkok', 'america/managua', 'america/recife', 'atlantic/madeira', 'america/la_paz', 'canada/newfoundland', 'atlantic/faeroe', 'europe/moscow', 'etc/gmt-2', 'europe/simferopol', 'africa/timbuktu', 'pacific/kosrae', 'us/central', 'asia/omsk', 'america/toronto', 'europe/amsterdam', 'asia/barnaul', 'australia/yancowinna', 'africa/lusaka', 'cet', 'europe/tiraspol', 'europe/vienna', 'america/eirunepe', 'america/manaus', 'arctic/longyearbyen', 'africa/kampala', 'iceland', 'america/moncton', 'europe/ljubljana', 'europe/isle_of_man', 'america/dawson_creek', 'etc/gmt+8', 'australia/north', 'australia/tasmania', 'africa/harare', 'europe/jersey', 'america/argentina/cordoba', 'america/indiana/winamac', 'asia/yakutsk', 'america/anchorage', 'poland', 'pacific/truk', 'america/argentina/catamarca', 'atlantic/jan_mayen', 'australia/west', 'indian/comoro', 'asia/almaty', 'asia/pontianak', 'america/matamoros', 'asia/qatar', 'america/rio_branco', 'america/st_barthelemy', 'europe/zurich', 'america/atikokan', 'asia/macau', 'america/santo_domingo', 'america/ojinaga', 'pacific/fakaofo', 'zulu', 'etc/gmt-7', 'kwajalein', 'asia/dubai', 'etc/gmt-5', 'mexico/bajanorte', 'america/edmonton', 'asia/ujung_pandang', 'america/argentina/san_juan', 'europe/astrakhan', 'america/chicago', 'africa/asmara', 'pacific/majuro', 'europe/sofia', 'africa/algiers', 'mst', 'america/catamarca', 'europe/san_marino', 'australia/lhi', 'america/dawson', 'america/kentucky/louisville', 'asia/ust-nera', 'navajo', 'europe/andorra', 'america/thunder_bay', 'europe/kyiv', 'africa/ouagadougou', 'iran', 'etc/gmt+0', 'europe/kiev', 'gmt', 'america/cayman', 'pacific/auckland', 'europe/samara', 'africa/douala', 'america/menominee', 'indian/antananarivo', 'asia/hong_kong', 'asia/novosibirsk', 'america/el_salvador', 'america/indiana/marengo', 'africa/brazzaville', 'america/tijuana', 'asia/chungking', 'us/alaska', 'est', 'asia/kabul', 'america/metlakatla', 'africa/johannesburg', 'asia/dacca', 'america/cancun', 'pacific/wake', 'gb-eire', 'asia/damascus', 'europe/zagreb', 'europe/nicosia', 'pacific/wallis', 'africa/monrovia', 'africa/dakar', 'asia/atyrau', 'pacific/rarotonga', 'asia/manila', 'pacific/kanton'}"}, "sqlglot.time.subsecond_precision": {"fullname": "sqlglot.time.subsecond_precision", "modulename": "sqlglot.time", "qualname": "subsecond_precision", "kind": "function", "doc": "

Given an ISO-8601 timestamp literal, eg '2023-01-01 12:13:14.123456+00:00'\nfigure out its subsecond precision so we can construct types like DATETIME(6)

\n\n

Note that in practice, this is either 3 or 6 digits (3 = millisecond precision, 6 = microsecond precision)

\n\n
    \n
  • 6 is the maximum because strftime's '%f' formats to microseconds and almost every database supports microsecond precision in timestamps
  • \n
  • Except Presto/Trino which in most cases only supports millisecond precision but will still honour '%f' and format to microseconds (replacing the remaining 3 digits with 0's)
  • \n
  • Python prior to 3.11 only supports 0, 3 or 6 digits in a timestamp literal. Any other amounts will throw a 'ValueError: Invalid isoformat string:' error
  • \n
\n", "signature": "(timestamp_literal: str) -> int:", "funcdef": "def"}, "sqlglot.tokens": {"fullname": "sqlglot.tokens", "modulename": "sqlglot.tokens", "kind": "module", "doc": "

\n"}, "sqlglot.tokens.TokenType": {"fullname": "sqlglot.tokens.TokenType", "modulename": "sqlglot.tokens", "qualname": "TokenType", "kind": "class", "doc": "

An enumeration.

\n", "bases": "sqlglot.helper.AutoName"}, "sqlglot.tokens.TokenType.L_PAREN": {"fullname": "sqlglot.tokens.TokenType.L_PAREN", "modulename": "sqlglot.tokens", "qualname": "TokenType.L_PAREN", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.L_PAREN: 'L_PAREN'>"}, "sqlglot.tokens.TokenType.R_PAREN": {"fullname": "sqlglot.tokens.TokenType.R_PAREN", "modulename": "sqlglot.tokens", "qualname": "TokenType.R_PAREN", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.R_PAREN: 'R_PAREN'>"}, "sqlglot.tokens.TokenType.L_BRACKET": {"fullname": "sqlglot.tokens.TokenType.L_BRACKET", "modulename": "sqlglot.tokens", "qualname": "TokenType.L_BRACKET", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.L_BRACKET: 'L_BRACKET'>"}, "sqlglot.tokens.TokenType.R_BRACKET": {"fullname": "sqlglot.tokens.TokenType.R_BRACKET", "modulename": "sqlglot.tokens", "qualname": "TokenType.R_BRACKET", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.R_BRACKET: 'R_BRACKET'>"}, "sqlglot.tokens.TokenType.L_BRACE": {"fullname": "sqlglot.tokens.TokenType.L_BRACE", "modulename": "sqlglot.tokens", "qualname": "TokenType.L_BRACE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.L_BRACE: 'L_BRACE'>"}, "sqlglot.tokens.TokenType.R_BRACE": {"fullname": "sqlglot.tokens.TokenType.R_BRACE", "modulename": "sqlglot.tokens", "qualname": "TokenType.R_BRACE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.R_BRACE: 'R_BRACE'>"}, "sqlglot.tokens.TokenType.COMMA": {"fullname": "sqlglot.tokens.TokenType.COMMA", "modulename": "sqlglot.tokens", "qualname": "TokenType.COMMA", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.COMMA: 'COMMA'>"}, "sqlglot.tokens.TokenType.DOT": {"fullname": "sqlglot.tokens.TokenType.DOT", "modulename": "sqlglot.tokens", "qualname": "TokenType.DOT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DOT: 'DOT'>"}, "sqlglot.tokens.TokenType.DASH": {"fullname": "sqlglot.tokens.TokenType.DASH", "modulename": "sqlglot.tokens", "qualname": "TokenType.DASH", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DASH: 'DASH'>"}, "sqlglot.tokens.TokenType.PLUS": {"fullname": "sqlglot.tokens.TokenType.PLUS", "modulename": "sqlglot.tokens", "qualname": "TokenType.PLUS", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.PLUS: 'PLUS'>"}, "sqlglot.tokens.TokenType.COLON": {"fullname": "sqlglot.tokens.TokenType.COLON", "modulename": "sqlglot.tokens", "qualname": "TokenType.COLON", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.COLON: 'COLON'>"}, "sqlglot.tokens.TokenType.DOTCOLON": {"fullname": "sqlglot.tokens.TokenType.DOTCOLON", "modulename": "sqlglot.tokens", "qualname": "TokenType.DOTCOLON", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DOTCOLON: 'DOTCOLON'>"}, "sqlglot.tokens.TokenType.DCOLON": {"fullname": "sqlglot.tokens.TokenType.DCOLON", "modulename": "sqlglot.tokens", "qualname": "TokenType.DCOLON", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DCOLON: 'DCOLON'>"}, "sqlglot.tokens.TokenType.DQMARK": {"fullname": "sqlglot.tokens.TokenType.DQMARK", "modulename": "sqlglot.tokens", "qualname": "TokenType.DQMARK", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DQMARK: 'DQMARK'>"}, "sqlglot.tokens.TokenType.SEMICOLON": {"fullname": "sqlglot.tokens.TokenType.SEMICOLON", "modulename": "sqlglot.tokens", "qualname": "TokenType.SEMICOLON", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.SEMICOLON: 'SEMICOLON'>"}, "sqlglot.tokens.TokenType.STAR": {"fullname": "sqlglot.tokens.TokenType.STAR", "modulename": "sqlglot.tokens", "qualname": "TokenType.STAR", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.STAR: 'STAR'>"}, "sqlglot.tokens.TokenType.BACKSLASH": {"fullname": "sqlglot.tokens.TokenType.BACKSLASH", "modulename": "sqlglot.tokens", "qualname": "TokenType.BACKSLASH", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.BACKSLASH: 'BACKSLASH'>"}, "sqlglot.tokens.TokenType.SLASH": {"fullname": "sqlglot.tokens.TokenType.SLASH", "modulename": "sqlglot.tokens", "qualname": "TokenType.SLASH", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.SLASH: 'SLASH'>"}, "sqlglot.tokens.TokenType.LT": {"fullname": "sqlglot.tokens.TokenType.LT", "modulename": "sqlglot.tokens", "qualname": "TokenType.LT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.LT: 'LT'>"}, "sqlglot.tokens.TokenType.LTE": {"fullname": "sqlglot.tokens.TokenType.LTE", "modulename": "sqlglot.tokens", "qualname": "TokenType.LTE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.LTE: 'LTE'>"}, "sqlglot.tokens.TokenType.GT": {"fullname": "sqlglot.tokens.TokenType.GT", "modulename": "sqlglot.tokens", "qualname": "TokenType.GT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.GT: 'GT'>"}, "sqlglot.tokens.TokenType.GTE": {"fullname": "sqlglot.tokens.TokenType.GTE", "modulename": "sqlglot.tokens", "qualname": "TokenType.GTE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.GTE: 'GTE'>"}, "sqlglot.tokens.TokenType.NOT": {"fullname": "sqlglot.tokens.TokenType.NOT", "modulename": "sqlglot.tokens", "qualname": "TokenType.NOT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.NOT: 'NOT'>"}, "sqlglot.tokens.TokenType.EQ": {"fullname": "sqlglot.tokens.TokenType.EQ", "modulename": "sqlglot.tokens", "qualname": "TokenType.EQ", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.EQ: 'EQ'>"}, "sqlglot.tokens.TokenType.NEQ": {"fullname": "sqlglot.tokens.TokenType.NEQ", "modulename": "sqlglot.tokens", "qualname": "TokenType.NEQ", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.NEQ: 'NEQ'>"}, "sqlglot.tokens.TokenType.NULLSAFE_EQ": {"fullname": "sqlglot.tokens.TokenType.NULLSAFE_EQ", "modulename": "sqlglot.tokens", "qualname": "TokenType.NULLSAFE_EQ", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.NULLSAFE_EQ: 'NULLSAFE_EQ'>"}, "sqlglot.tokens.TokenType.COLON_EQ": {"fullname": "sqlglot.tokens.TokenType.COLON_EQ", "modulename": "sqlglot.tokens", "qualname": "TokenType.COLON_EQ", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.COLON_EQ: 'COLON_EQ'>"}, "sqlglot.tokens.TokenType.AND": {"fullname": "sqlglot.tokens.TokenType.AND", "modulename": "sqlglot.tokens", "qualname": "TokenType.AND", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.AND: 'AND'>"}, "sqlglot.tokens.TokenType.OR": {"fullname": "sqlglot.tokens.TokenType.OR", "modulename": "sqlglot.tokens", "qualname": "TokenType.OR", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.OR: 'OR'>"}, "sqlglot.tokens.TokenType.AMP": {"fullname": "sqlglot.tokens.TokenType.AMP", "modulename": "sqlglot.tokens", "qualname": "TokenType.AMP", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.AMP: 'AMP'>"}, "sqlglot.tokens.TokenType.DPIPE": {"fullname": "sqlglot.tokens.TokenType.DPIPE", "modulename": "sqlglot.tokens", "qualname": "TokenType.DPIPE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DPIPE: 'DPIPE'>"}, "sqlglot.tokens.TokenType.PIPE": {"fullname": "sqlglot.tokens.TokenType.PIPE", "modulename": "sqlglot.tokens", "qualname": "TokenType.PIPE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.PIPE: 'PIPE'>"}, "sqlglot.tokens.TokenType.PIPE_SLASH": {"fullname": "sqlglot.tokens.TokenType.PIPE_SLASH", "modulename": "sqlglot.tokens", "qualname": "TokenType.PIPE_SLASH", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.PIPE_SLASH: 'PIPE_SLASH'>"}, "sqlglot.tokens.TokenType.DPIPE_SLASH": {"fullname": "sqlglot.tokens.TokenType.DPIPE_SLASH", "modulename": "sqlglot.tokens", "qualname": "TokenType.DPIPE_SLASH", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DPIPE_SLASH: 'DPIPE_SLASH'>"}, "sqlglot.tokens.TokenType.CARET": {"fullname": "sqlglot.tokens.TokenType.CARET", "modulename": "sqlglot.tokens", "qualname": "TokenType.CARET", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.CARET: 'CARET'>"}, "sqlglot.tokens.TokenType.CARET_AT": {"fullname": "sqlglot.tokens.TokenType.CARET_AT", "modulename": "sqlglot.tokens", "qualname": "TokenType.CARET_AT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.CARET_AT: 'CARET_AT'>"}, "sqlglot.tokens.TokenType.TILDA": {"fullname": "sqlglot.tokens.TokenType.TILDA", "modulename": "sqlglot.tokens", "qualname": "TokenType.TILDA", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.TILDA: 'TILDA'>"}, "sqlglot.tokens.TokenType.ARROW": {"fullname": "sqlglot.tokens.TokenType.ARROW", "modulename": "sqlglot.tokens", "qualname": "TokenType.ARROW", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.ARROW: 'ARROW'>"}, "sqlglot.tokens.TokenType.DARROW": {"fullname": "sqlglot.tokens.TokenType.DARROW", "modulename": "sqlglot.tokens", "qualname": "TokenType.DARROW", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DARROW: 'DARROW'>"}, "sqlglot.tokens.TokenType.FARROW": {"fullname": "sqlglot.tokens.TokenType.FARROW", "modulename": "sqlglot.tokens", "qualname": "TokenType.FARROW", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.FARROW: 'FARROW'>"}, "sqlglot.tokens.TokenType.HASH": {"fullname": "sqlglot.tokens.TokenType.HASH", "modulename": "sqlglot.tokens", "qualname": "TokenType.HASH", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.HASH: 'HASH'>"}, "sqlglot.tokens.TokenType.HASH_ARROW": {"fullname": "sqlglot.tokens.TokenType.HASH_ARROW", "modulename": "sqlglot.tokens", "qualname": "TokenType.HASH_ARROW", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.HASH_ARROW: 'HASH_ARROW'>"}, "sqlglot.tokens.TokenType.DHASH_ARROW": {"fullname": "sqlglot.tokens.TokenType.DHASH_ARROW", "modulename": "sqlglot.tokens", "qualname": "TokenType.DHASH_ARROW", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DHASH_ARROW: 'DHASH_ARROW'>"}, "sqlglot.tokens.TokenType.LR_ARROW": {"fullname": "sqlglot.tokens.TokenType.LR_ARROW", "modulename": "sqlglot.tokens", "qualname": "TokenType.LR_ARROW", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.LR_ARROW: 'LR_ARROW'>"}, "sqlglot.tokens.TokenType.DAT": {"fullname": "sqlglot.tokens.TokenType.DAT", "modulename": "sqlglot.tokens", "qualname": "TokenType.DAT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DAT: 'DAT'>"}, "sqlglot.tokens.TokenType.LT_AT": {"fullname": "sqlglot.tokens.TokenType.LT_AT", "modulename": "sqlglot.tokens", "qualname": "TokenType.LT_AT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.LT_AT: 'LT_AT'>"}, "sqlglot.tokens.TokenType.AT_GT": {"fullname": "sqlglot.tokens.TokenType.AT_GT", "modulename": "sqlglot.tokens", "qualname": "TokenType.AT_GT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.AT_GT: 'AT_GT'>"}, "sqlglot.tokens.TokenType.DOLLAR": {"fullname": "sqlglot.tokens.TokenType.DOLLAR", "modulename": "sqlglot.tokens", "qualname": "TokenType.DOLLAR", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DOLLAR: 'DOLLAR'>"}, "sqlglot.tokens.TokenType.PARAMETER": {"fullname": "sqlglot.tokens.TokenType.PARAMETER", "modulename": "sqlglot.tokens", "qualname": "TokenType.PARAMETER", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.PARAMETER: 'PARAMETER'>"}, "sqlglot.tokens.TokenType.SESSION_PARAMETER": {"fullname": "sqlglot.tokens.TokenType.SESSION_PARAMETER", "modulename": "sqlglot.tokens", "qualname": "TokenType.SESSION_PARAMETER", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.SESSION_PARAMETER: 'SESSION_PARAMETER'>"}, "sqlglot.tokens.TokenType.DAMP": {"fullname": "sqlglot.tokens.TokenType.DAMP", "modulename": "sqlglot.tokens", "qualname": "TokenType.DAMP", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DAMP: 'DAMP'>"}, "sqlglot.tokens.TokenType.XOR": {"fullname": "sqlglot.tokens.TokenType.XOR", "modulename": "sqlglot.tokens", "qualname": "TokenType.XOR", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.XOR: 'XOR'>"}, "sqlglot.tokens.TokenType.DSTAR": {"fullname": "sqlglot.tokens.TokenType.DSTAR", "modulename": "sqlglot.tokens", "qualname": "TokenType.DSTAR", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DSTAR: 'DSTAR'>"}, "sqlglot.tokens.TokenType.BLOCK_START": {"fullname": "sqlglot.tokens.TokenType.BLOCK_START", "modulename": "sqlglot.tokens", "qualname": "TokenType.BLOCK_START", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.BLOCK_START: 'BLOCK_START'>"}, "sqlglot.tokens.TokenType.BLOCK_END": {"fullname": "sqlglot.tokens.TokenType.BLOCK_END", "modulename": "sqlglot.tokens", "qualname": "TokenType.BLOCK_END", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.BLOCK_END: 'BLOCK_END'>"}, "sqlglot.tokens.TokenType.SPACE": {"fullname": "sqlglot.tokens.TokenType.SPACE", "modulename": "sqlglot.tokens", "qualname": "TokenType.SPACE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.SPACE: 'SPACE'>"}, "sqlglot.tokens.TokenType.BREAK": {"fullname": "sqlglot.tokens.TokenType.BREAK", "modulename": "sqlglot.tokens", "qualname": "TokenType.BREAK", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.BREAK: 'BREAK'>"}, "sqlglot.tokens.TokenType.STRING": {"fullname": "sqlglot.tokens.TokenType.STRING", "modulename": "sqlglot.tokens", "qualname": "TokenType.STRING", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.STRING: 'STRING'>"}, "sqlglot.tokens.TokenType.NUMBER": {"fullname": "sqlglot.tokens.TokenType.NUMBER", "modulename": "sqlglot.tokens", "qualname": "TokenType.NUMBER", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.NUMBER: 'NUMBER'>"}, "sqlglot.tokens.TokenType.IDENTIFIER": {"fullname": "sqlglot.tokens.TokenType.IDENTIFIER", "modulename": "sqlglot.tokens", "qualname": "TokenType.IDENTIFIER", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.IDENTIFIER: 'IDENTIFIER'>"}, "sqlglot.tokens.TokenType.DATABASE": {"fullname": "sqlglot.tokens.TokenType.DATABASE", "modulename": "sqlglot.tokens", "qualname": "TokenType.DATABASE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DATABASE: 'DATABASE'>"}, "sqlglot.tokens.TokenType.COLUMN": {"fullname": "sqlglot.tokens.TokenType.COLUMN", "modulename": "sqlglot.tokens", "qualname": "TokenType.COLUMN", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.COLUMN: 'COLUMN'>"}, "sqlglot.tokens.TokenType.COLUMN_DEF": {"fullname": "sqlglot.tokens.TokenType.COLUMN_DEF", "modulename": "sqlglot.tokens", "qualname": "TokenType.COLUMN_DEF", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.COLUMN_DEF: 'COLUMN_DEF'>"}, "sqlglot.tokens.TokenType.SCHEMA": {"fullname": "sqlglot.tokens.TokenType.SCHEMA", "modulename": "sqlglot.tokens", "qualname": "TokenType.SCHEMA", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.SCHEMA: 'SCHEMA'>"}, "sqlglot.tokens.TokenType.TABLE": {"fullname": "sqlglot.tokens.TokenType.TABLE", "modulename": "sqlglot.tokens", "qualname": "TokenType.TABLE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.TABLE: 'TABLE'>"}, "sqlglot.tokens.TokenType.WAREHOUSE": {"fullname": "sqlglot.tokens.TokenType.WAREHOUSE", "modulename": "sqlglot.tokens", "qualname": "TokenType.WAREHOUSE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.WAREHOUSE: 'WAREHOUSE'>"}, "sqlglot.tokens.TokenType.STREAMLIT": {"fullname": "sqlglot.tokens.TokenType.STREAMLIT", "modulename": "sqlglot.tokens", "qualname": "TokenType.STREAMLIT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.STREAMLIT: 'STREAMLIT'>"}, "sqlglot.tokens.TokenType.VAR": {"fullname": "sqlglot.tokens.TokenType.VAR", "modulename": "sqlglot.tokens", "qualname": "TokenType.VAR", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.VAR: 'VAR'>"}, "sqlglot.tokens.TokenType.BIT_STRING": {"fullname": "sqlglot.tokens.TokenType.BIT_STRING", "modulename": "sqlglot.tokens", "qualname": "TokenType.BIT_STRING", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.BIT_STRING: 'BIT_STRING'>"}, "sqlglot.tokens.TokenType.HEX_STRING": {"fullname": "sqlglot.tokens.TokenType.HEX_STRING", "modulename": "sqlglot.tokens", "qualname": "TokenType.HEX_STRING", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.HEX_STRING: 'HEX_STRING'>"}, "sqlglot.tokens.TokenType.BYTE_STRING": {"fullname": "sqlglot.tokens.TokenType.BYTE_STRING", "modulename": "sqlglot.tokens", "qualname": "TokenType.BYTE_STRING", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.BYTE_STRING: 'BYTE_STRING'>"}, "sqlglot.tokens.TokenType.NATIONAL_STRING": {"fullname": "sqlglot.tokens.TokenType.NATIONAL_STRING", "modulename": "sqlglot.tokens", "qualname": "TokenType.NATIONAL_STRING", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.NATIONAL_STRING: 'NATIONAL_STRING'>"}, "sqlglot.tokens.TokenType.RAW_STRING": {"fullname": "sqlglot.tokens.TokenType.RAW_STRING", "modulename": "sqlglot.tokens", "qualname": "TokenType.RAW_STRING", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.RAW_STRING: 'RAW_STRING'>"}, "sqlglot.tokens.TokenType.HEREDOC_STRING": {"fullname": "sqlglot.tokens.TokenType.HEREDOC_STRING", "modulename": "sqlglot.tokens", "qualname": "TokenType.HEREDOC_STRING", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.HEREDOC_STRING: 'HEREDOC_STRING'>"}, "sqlglot.tokens.TokenType.UNICODE_STRING": {"fullname": "sqlglot.tokens.TokenType.UNICODE_STRING", "modulename": "sqlglot.tokens", "qualname": "TokenType.UNICODE_STRING", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.UNICODE_STRING: 'UNICODE_STRING'>"}, "sqlglot.tokens.TokenType.BIT": {"fullname": "sqlglot.tokens.TokenType.BIT", "modulename": "sqlglot.tokens", "qualname": "TokenType.BIT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.BIT: 'BIT'>"}, "sqlglot.tokens.TokenType.BOOLEAN": {"fullname": "sqlglot.tokens.TokenType.BOOLEAN", "modulename": "sqlglot.tokens", "qualname": "TokenType.BOOLEAN", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.BOOLEAN: 'BOOLEAN'>"}, "sqlglot.tokens.TokenType.TINYINT": {"fullname": "sqlglot.tokens.TokenType.TINYINT", "modulename": "sqlglot.tokens", "qualname": "TokenType.TINYINT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.TINYINT: 'TINYINT'>"}, "sqlglot.tokens.TokenType.UTINYINT": {"fullname": "sqlglot.tokens.TokenType.UTINYINT", "modulename": "sqlglot.tokens", "qualname": "TokenType.UTINYINT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.UTINYINT: 'UTINYINT'>"}, "sqlglot.tokens.TokenType.SMALLINT": {"fullname": "sqlglot.tokens.TokenType.SMALLINT", "modulename": "sqlglot.tokens", "qualname": "TokenType.SMALLINT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.SMALLINT: 'SMALLINT'>"}, "sqlglot.tokens.TokenType.USMALLINT": {"fullname": "sqlglot.tokens.TokenType.USMALLINT", "modulename": "sqlglot.tokens", "qualname": "TokenType.USMALLINT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.USMALLINT: 'USMALLINT'>"}, "sqlglot.tokens.TokenType.MEDIUMINT": {"fullname": "sqlglot.tokens.TokenType.MEDIUMINT", "modulename": "sqlglot.tokens", "qualname": "TokenType.MEDIUMINT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.MEDIUMINT: 'MEDIUMINT'>"}, "sqlglot.tokens.TokenType.UMEDIUMINT": {"fullname": "sqlglot.tokens.TokenType.UMEDIUMINT", "modulename": "sqlglot.tokens", "qualname": "TokenType.UMEDIUMINT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.UMEDIUMINT: 'UMEDIUMINT'>"}, "sqlglot.tokens.TokenType.INT": {"fullname": "sqlglot.tokens.TokenType.INT", "modulename": "sqlglot.tokens", "qualname": "TokenType.INT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.INT: 'INT'>"}, "sqlglot.tokens.TokenType.UINT": {"fullname": "sqlglot.tokens.TokenType.UINT", "modulename": "sqlglot.tokens", "qualname": "TokenType.UINT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.UINT: 'UINT'>"}, "sqlglot.tokens.TokenType.BIGINT": {"fullname": "sqlglot.tokens.TokenType.BIGINT", "modulename": "sqlglot.tokens", "qualname": "TokenType.BIGINT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.BIGINT: 'BIGINT'>"}, "sqlglot.tokens.TokenType.UBIGINT": {"fullname": "sqlglot.tokens.TokenType.UBIGINT", "modulename": "sqlglot.tokens", "qualname": "TokenType.UBIGINT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.UBIGINT: 'UBIGINT'>"}, "sqlglot.tokens.TokenType.INT128": {"fullname": "sqlglot.tokens.TokenType.INT128", "modulename": "sqlglot.tokens", "qualname": "TokenType.INT128", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.INT128: 'INT128'>"}, "sqlglot.tokens.TokenType.UINT128": {"fullname": "sqlglot.tokens.TokenType.UINT128", "modulename": "sqlglot.tokens", "qualname": "TokenType.UINT128", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.UINT128: 'UINT128'>"}, "sqlglot.tokens.TokenType.INT256": {"fullname": "sqlglot.tokens.TokenType.INT256", "modulename": "sqlglot.tokens", "qualname": "TokenType.INT256", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.INT256: 'INT256'>"}, "sqlglot.tokens.TokenType.UINT256": {"fullname": "sqlglot.tokens.TokenType.UINT256", "modulename": "sqlglot.tokens", "qualname": "TokenType.UINT256", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.UINT256: 'UINT256'>"}, "sqlglot.tokens.TokenType.FLOAT": {"fullname": "sqlglot.tokens.TokenType.FLOAT", "modulename": "sqlglot.tokens", "qualname": "TokenType.FLOAT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.FLOAT: 'FLOAT'>"}, "sqlglot.tokens.TokenType.DOUBLE": {"fullname": "sqlglot.tokens.TokenType.DOUBLE", "modulename": "sqlglot.tokens", "qualname": "TokenType.DOUBLE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DOUBLE: 'DOUBLE'>"}, "sqlglot.tokens.TokenType.UDOUBLE": {"fullname": "sqlglot.tokens.TokenType.UDOUBLE", "modulename": "sqlglot.tokens", "qualname": "TokenType.UDOUBLE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.UDOUBLE: 'UDOUBLE'>"}, "sqlglot.tokens.TokenType.DECIMAL": {"fullname": "sqlglot.tokens.TokenType.DECIMAL", "modulename": "sqlglot.tokens", "qualname": "TokenType.DECIMAL", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DECIMAL: 'DECIMAL'>"}, "sqlglot.tokens.TokenType.DECIMAL32": {"fullname": "sqlglot.tokens.TokenType.DECIMAL32", "modulename": "sqlglot.tokens", "qualname": "TokenType.DECIMAL32", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DECIMAL32: 'DECIMAL32'>"}, "sqlglot.tokens.TokenType.DECIMAL64": {"fullname": "sqlglot.tokens.TokenType.DECIMAL64", "modulename": "sqlglot.tokens", "qualname": "TokenType.DECIMAL64", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DECIMAL64: 'DECIMAL64'>"}, "sqlglot.tokens.TokenType.DECIMAL128": {"fullname": "sqlglot.tokens.TokenType.DECIMAL128", "modulename": "sqlglot.tokens", "qualname": "TokenType.DECIMAL128", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DECIMAL128: 'DECIMAL128'>"}, "sqlglot.tokens.TokenType.DECIMAL256": {"fullname": "sqlglot.tokens.TokenType.DECIMAL256", "modulename": "sqlglot.tokens", "qualname": "TokenType.DECIMAL256", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DECIMAL256: 'DECIMAL256'>"}, "sqlglot.tokens.TokenType.UDECIMAL": {"fullname": "sqlglot.tokens.TokenType.UDECIMAL", "modulename": "sqlglot.tokens", "qualname": "TokenType.UDECIMAL", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.UDECIMAL: 'UDECIMAL'>"}, "sqlglot.tokens.TokenType.BIGDECIMAL": {"fullname": "sqlglot.tokens.TokenType.BIGDECIMAL", "modulename": "sqlglot.tokens", "qualname": "TokenType.BIGDECIMAL", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.BIGDECIMAL: 'BIGDECIMAL'>"}, "sqlglot.tokens.TokenType.CHAR": {"fullname": "sqlglot.tokens.TokenType.CHAR", "modulename": "sqlglot.tokens", "qualname": "TokenType.CHAR", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.CHAR: 'CHAR'>"}, "sqlglot.tokens.TokenType.NCHAR": {"fullname": "sqlglot.tokens.TokenType.NCHAR", "modulename": "sqlglot.tokens", "qualname": "TokenType.NCHAR", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.NCHAR: 'NCHAR'>"}, "sqlglot.tokens.TokenType.VARCHAR": {"fullname": "sqlglot.tokens.TokenType.VARCHAR", "modulename": "sqlglot.tokens", "qualname": "TokenType.VARCHAR", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.VARCHAR: 'VARCHAR'>"}, "sqlglot.tokens.TokenType.NVARCHAR": {"fullname": "sqlglot.tokens.TokenType.NVARCHAR", "modulename": "sqlglot.tokens", "qualname": "TokenType.NVARCHAR", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.NVARCHAR: 'NVARCHAR'>"}, "sqlglot.tokens.TokenType.BPCHAR": {"fullname": "sqlglot.tokens.TokenType.BPCHAR", "modulename": "sqlglot.tokens", "qualname": "TokenType.BPCHAR", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.BPCHAR: 'BPCHAR'>"}, "sqlglot.tokens.TokenType.TEXT": {"fullname": "sqlglot.tokens.TokenType.TEXT", "modulename": "sqlglot.tokens", "qualname": "TokenType.TEXT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.TEXT: 'TEXT'>"}, "sqlglot.tokens.TokenType.MEDIUMTEXT": {"fullname": "sqlglot.tokens.TokenType.MEDIUMTEXT", "modulename": "sqlglot.tokens", "qualname": "TokenType.MEDIUMTEXT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.MEDIUMTEXT: 'MEDIUMTEXT'>"}, "sqlglot.tokens.TokenType.LONGTEXT": {"fullname": "sqlglot.tokens.TokenType.LONGTEXT", "modulename": "sqlglot.tokens", "qualname": "TokenType.LONGTEXT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.LONGTEXT: 'LONGTEXT'>"}, "sqlglot.tokens.TokenType.MEDIUMBLOB": {"fullname": "sqlglot.tokens.TokenType.MEDIUMBLOB", "modulename": "sqlglot.tokens", "qualname": "TokenType.MEDIUMBLOB", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.MEDIUMBLOB: 'MEDIUMBLOB'>"}, "sqlglot.tokens.TokenType.LONGBLOB": {"fullname": "sqlglot.tokens.TokenType.LONGBLOB", "modulename": "sqlglot.tokens", "qualname": "TokenType.LONGBLOB", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.LONGBLOB: 'LONGBLOB'>"}, "sqlglot.tokens.TokenType.TINYBLOB": {"fullname": "sqlglot.tokens.TokenType.TINYBLOB", "modulename": "sqlglot.tokens", "qualname": "TokenType.TINYBLOB", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.TINYBLOB: 'TINYBLOB'>"}, "sqlglot.tokens.TokenType.TINYTEXT": {"fullname": "sqlglot.tokens.TokenType.TINYTEXT", "modulename": "sqlglot.tokens", "qualname": "TokenType.TINYTEXT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.TINYTEXT: 'TINYTEXT'>"}, "sqlglot.tokens.TokenType.NAME": {"fullname": "sqlglot.tokens.TokenType.NAME", "modulename": "sqlglot.tokens", "qualname": "TokenType.NAME", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.NAME: 'NAME'>"}, "sqlglot.tokens.TokenType.BINARY": {"fullname": "sqlglot.tokens.TokenType.BINARY", "modulename": "sqlglot.tokens", "qualname": "TokenType.BINARY", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.BINARY: 'BINARY'>"}, "sqlglot.tokens.TokenType.VARBINARY": {"fullname": "sqlglot.tokens.TokenType.VARBINARY", "modulename": "sqlglot.tokens", "qualname": "TokenType.VARBINARY", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.VARBINARY: 'VARBINARY'>"}, "sqlglot.tokens.TokenType.JSON": {"fullname": "sqlglot.tokens.TokenType.JSON", "modulename": "sqlglot.tokens", "qualname": "TokenType.JSON", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.JSON: 'JSON'>"}, "sqlglot.tokens.TokenType.JSONB": {"fullname": "sqlglot.tokens.TokenType.JSONB", "modulename": "sqlglot.tokens", "qualname": "TokenType.JSONB", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.JSONB: 'JSONB'>"}, "sqlglot.tokens.TokenType.TIME": {"fullname": "sqlglot.tokens.TokenType.TIME", "modulename": "sqlglot.tokens", "qualname": "TokenType.TIME", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.TIME: 'TIME'>"}, "sqlglot.tokens.TokenType.TIMETZ": {"fullname": "sqlglot.tokens.TokenType.TIMETZ", "modulename": "sqlglot.tokens", "qualname": "TokenType.TIMETZ", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.TIMETZ: 'TIMETZ'>"}, "sqlglot.tokens.TokenType.TIMESTAMP": {"fullname": "sqlglot.tokens.TokenType.TIMESTAMP", "modulename": "sqlglot.tokens", "qualname": "TokenType.TIMESTAMP", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.TIMESTAMP: 'TIMESTAMP'>"}, "sqlglot.tokens.TokenType.TIMESTAMPTZ": {"fullname": "sqlglot.tokens.TokenType.TIMESTAMPTZ", "modulename": "sqlglot.tokens", "qualname": "TokenType.TIMESTAMPTZ", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.TIMESTAMPTZ: 'TIMESTAMPTZ'>"}, "sqlglot.tokens.TokenType.TIMESTAMPLTZ": {"fullname": "sqlglot.tokens.TokenType.TIMESTAMPLTZ", "modulename": "sqlglot.tokens", "qualname": "TokenType.TIMESTAMPLTZ", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>"}, "sqlglot.tokens.TokenType.TIMESTAMPNTZ": {"fullname": "sqlglot.tokens.TokenType.TIMESTAMPNTZ", "modulename": "sqlglot.tokens", "qualname": "TokenType.TIMESTAMPNTZ", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.TIMESTAMPNTZ: 'TIMESTAMPNTZ'>"}, "sqlglot.tokens.TokenType.TIMESTAMP_S": {"fullname": "sqlglot.tokens.TokenType.TIMESTAMP_S", "modulename": "sqlglot.tokens", "qualname": "TokenType.TIMESTAMP_S", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.TIMESTAMP_S: 'TIMESTAMP_S'>"}, "sqlglot.tokens.TokenType.TIMESTAMP_MS": {"fullname": "sqlglot.tokens.TokenType.TIMESTAMP_MS", "modulename": "sqlglot.tokens", "qualname": "TokenType.TIMESTAMP_MS", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.TIMESTAMP_MS: 'TIMESTAMP_MS'>"}, "sqlglot.tokens.TokenType.TIMESTAMP_NS": {"fullname": "sqlglot.tokens.TokenType.TIMESTAMP_NS", "modulename": "sqlglot.tokens", "qualname": "TokenType.TIMESTAMP_NS", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.TIMESTAMP_NS: 'TIMESTAMP_NS'>"}, "sqlglot.tokens.TokenType.DATETIME": {"fullname": "sqlglot.tokens.TokenType.DATETIME", "modulename": "sqlglot.tokens", "qualname": "TokenType.DATETIME", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DATETIME: 'DATETIME'>"}, "sqlglot.tokens.TokenType.DATETIME2": {"fullname": "sqlglot.tokens.TokenType.DATETIME2", "modulename": "sqlglot.tokens", "qualname": "TokenType.DATETIME2", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DATETIME2: 'DATETIME2'>"}, "sqlglot.tokens.TokenType.DATETIME64": {"fullname": "sqlglot.tokens.TokenType.DATETIME64", "modulename": "sqlglot.tokens", "qualname": "TokenType.DATETIME64", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DATETIME64: 'DATETIME64'>"}, "sqlglot.tokens.TokenType.SMALLDATETIME": {"fullname": "sqlglot.tokens.TokenType.SMALLDATETIME", "modulename": "sqlglot.tokens", "qualname": "TokenType.SMALLDATETIME", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.SMALLDATETIME: 'SMALLDATETIME'>"}, "sqlglot.tokens.TokenType.DATE": {"fullname": "sqlglot.tokens.TokenType.DATE", "modulename": "sqlglot.tokens", "qualname": "TokenType.DATE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DATE: 'DATE'>"}, "sqlglot.tokens.TokenType.DATE32": {"fullname": "sqlglot.tokens.TokenType.DATE32", "modulename": "sqlglot.tokens", "qualname": "TokenType.DATE32", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DATE32: 'DATE32'>"}, "sqlglot.tokens.TokenType.INT4RANGE": {"fullname": "sqlglot.tokens.TokenType.INT4RANGE", "modulename": "sqlglot.tokens", "qualname": "TokenType.INT4RANGE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.INT4RANGE: 'INT4RANGE'>"}, "sqlglot.tokens.TokenType.INT4MULTIRANGE": {"fullname": "sqlglot.tokens.TokenType.INT4MULTIRANGE", "modulename": "sqlglot.tokens", "qualname": "TokenType.INT4MULTIRANGE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.INT4MULTIRANGE: 'INT4MULTIRANGE'>"}, "sqlglot.tokens.TokenType.INT8RANGE": {"fullname": "sqlglot.tokens.TokenType.INT8RANGE", "modulename": "sqlglot.tokens", "qualname": "TokenType.INT8RANGE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.INT8RANGE: 'INT8RANGE'>"}, "sqlglot.tokens.TokenType.INT8MULTIRANGE": {"fullname": "sqlglot.tokens.TokenType.INT8MULTIRANGE", "modulename": "sqlglot.tokens", "qualname": "TokenType.INT8MULTIRANGE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.INT8MULTIRANGE: 'INT8MULTIRANGE'>"}, "sqlglot.tokens.TokenType.NUMRANGE": {"fullname": "sqlglot.tokens.TokenType.NUMRANGE", "modulename": "sqlglot.tokens", "qualname": "TokenType.NUMRANGE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.NUMRANGE: 'NUMRANGE'>"}, "sqlglot.tokens.TokenType.NUMMULTIRANGE": {"fullname": "sqlglot.tokens.TokenType.NUMMULTIRANGE", "modulename": "sqlglot.tokens", "qualname": "TokenType.NUMMULTIRANGE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.NUMMULTIRANGE: 'NUMMULTIRANGE'>"}, "sqlglot.tokens.TokenType.TSRANGE": {"fullname": "sqlglot.tokens.TokenType.TSRANGE", "modulename": "sqlglot.tokens", "qualname": "TokenType.TSRANGE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.TSRANGE: 'TSRANGE'>"}, "sqlglot.tokens.TokenType.TSMULTIRANGE": {"fullname": "sqlglot.tokens.TokenType.TSMULTIRANGE", "modulename": "sqlglot.tokens", "qualname": "TokenType.TSMULTIRANGE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.TSMULTIRANGE: 'TSMULTIRANGE'>"}, "sqlglot.tokens.TokenType.TSTZRANGE": {"fullname": "sqlglot.tokens.TokenType.TSTZRANGE", "modulename": "sqlglot.tokens", "qualname": "TokenType.TSTZRANGE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.TSTZRANGE: 'TSTZRANGE'>"}, "sqlglot.tokens.TokenType.TSTZMULTIRANGE": {"fullname": "sqlglot.tokens.TokenType.TSTZMULTIRANGE", "modulename": "sqlglot.tokens", "qualname": "TokenType.TSTZMULTIRANGE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.TSTZMULTIRANGE: 'TSTZMULTIRANGE'>"}, "sqlglot.tokens.TokenType.DATERANGE": {"fullname": "sqlglot.tokens.TokenType.DATERANGE", "modulename": "sqlglot.tokens", "qualname": "TokenType.DATERANGE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DATERANGE: 'DATERANGE'>"}, "sqlglot.tokens.TokenType.DATEMULTIRANGE": {"fullname": "sqlglot.tokens.TokenType.DATEMULTIRANGE", "modulename": "sqlglot.tokens", "qualname": "TokenType.DATEMULTIRANGE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DATEMULTIRANGE: 'DATEMULTIRANGE'>"}, "sqlglot.tokens.TokenType.UUID": {"fullname": "sqlglot.tokens.TokenType.UUID", "modulename": "sqlglot.tokens", "qualname": "TokenType.UUID", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.UUID: 'UUID'>"}, "sqlglot.tokens.TokenType.GEOGRAPHY": {"fullname": "sqlglot.tokens.TokenType.GEOGRAPHY", "modulename": "sqlglot.tokens", "qualname": "TokenType.GEOGRAPHY", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.GEOGRAPHY: 'GEOGRAPHY'>"}, "sqlglot.tokens.TokenType.NULLABLE": {"fullname": "sqlglot.tokens.TokenType.NULLABLE", "modulename": "sqlglot.tokens", "qualname": "TokenType.NULLABLE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.NULLABLE: 'NULLABLE'>"}, "sqlglot.tokens.TokenType.GEOMETRY": {"fullname": "sqlglot.tokens.TokenType.GEOMETRY", "modulename": "sqlglot.tokens", "qualname": "TokenType.GEOMETRY", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.GEOMETRY: 'GEOMETRY'>"}, "sqlglot.tokens.TokenType.POINT": {"fullname": "sqlglot.tokens.TokenType.POINT", "modulename": "sqlglot.tokens", "qualname": "TokenType.POINT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.POINT: 'POINT'>"}, "sqlglot.tokens.TokenType.RING": {"fullname": "sqlglot.tokens.TokenType.RING", "modulename": "sqlglot.tokens", "qualname": "TokenType.RING", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.RING: 'RING'>"}, "sqlglot.tokens.TokenType.LINESTRING": {"fullname": "sqlglot.tokens.TokenType.LINESTRING", "modulename": "sqlglot.tokens", "qualname": "TokenType.LINESTRING", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.LINESTRING: 'LINESTRING'>"}, "sqlglot.tokens.TokenType.MULTILINESTRING": {"fullname": "sqlglot.tokens.TokenType.MULTILINESTRING", "modulename": "sqlglot.tokens", "qualname": "TokenType.MULTILINESTRING", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.MULTILINESTRING: 'MULTILINESTRING'>"}, "sqlglot.tokens.TokenType.POLYGON": {"fullname": "sqlglot.tokens.TokenType.POLYGON", "modulename": "sqlglot.tokens", "qualname": "TokenType.POLYGON", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.POLYGON: 'POLYGON'>"}, "sqlglot.tokens.TokenType.MULTIPOLYGON": {"fullname": "sqlglot.tokens.TokenType.MULTIPOLYGON", "modulename": "sqlglot.tokens", "qualname": "TokenType.MULTIPOLYGON", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.MULTIPOLYGON: 'MULTIPOLYGON'>"}, "sqlglot.tokens.TokenType.HLLSKETCH": {"fullname": "sqlglot.tokens.TokenType.HLLSKETCH", "modulename": "sqlglot.tokens", "qualname": "TokenType.HLLSKETCH", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.HLLSKETCH: 'HLLSKETCH'>"}, "sqlglot.tokens.TokenType.HSTORE": {"fullname": "sqlglot.tokens.TokenType.HSTORE", "modulename": "sqlglot.tokens", "qualname": "TokenType.HSTORE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.HSTORE: 'HSTORE'>"}, "sqlglot.tokens.TokenType.SUPER": {"fullname": "sqlglot.tokens.TokenType.SUPER", "modulename": "sqlglot.tokens", "qualname": "TokenType.SUPER", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.SUPER: 'SUPER'>"}, "sqlglot.tokens.TokenType.SERIAL": {"fullname": "sqlglot.tokens.TokenType.SERIAL", "modulename": "sqlglot.tokens", "qualname": "TokenType.SERIAL", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.SERIAL: 'SERIAL'>"}, "sqlglot.tokens.TokenType.SMALLSERIAL": {"fullname": "sqlglot.tokens.TokenType.SMALLSERIAL", "modulename": "sqlglot.tokens", "qualname": "TokenType.SMALLSERIAL", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.SMALLSERIAL: 'SMALLSERIAL'>"}, "sqlglot.tokens.TokenType.BIGSERIAL": {"fullname": "sqlglot.tokens.TokenType.BIGSERIAL", "modulename": "sqlglot.tokens", "qualname": "TokenType.BIGSERIAL", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.BIGSERIAL: 'BIGSERIAL'>"}, "sqlglot.tokens.TokenType.XML": {"fullname": "sqlglot.tokens.TokenType.XML", "modulename": "sqlglot.tokens", "qualname": "TokenType.XML", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.XML: 'XML'>"}, "sqlglot.tokens.TokenType.YEAR": {"fullname": "sqlglot.tokens.TokenType.YEAR", "modulename": "sqlglot.tokens", "qualname": "TokenType.YEAR", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.YEAR: 'YEAR'>"}, "sqlglot.tokens.TokenType.USERDEFINED": {"fullname": "sqlglot.tokens.TokenType.USERDEFINED", "modulename": "sqlglot.tokens", "qualname": "TokenType.USERDEFINED", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.USERDEFINED: 'USERDEFINED'>"}, "sqlglot.tokens.TokenType.MONEY": {"fullname": "sqlglot.tokens.TokenType.MONEY", "modulename": "sqlglot.tokens", "qualname": "TokenType.MONEY", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.MONEY: 'MONEY'>"}, "sqlglot.tokens.TokenType.SMALLMONEY": {"fullname": "sqlglot.tokens.TokenType.SMALLMONEY", "modulename": "sqlglot.tokens", "qualname": "TokenType.SMALLMONEY", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.SMALLMONEY: 'SMALLMONEY'>"}, "sqlglot.tokens.TokenType.ROWVERSION": {"fullname": "sqlglot.tokens.TokenType.ROWVERSION", "modulename": "sqlglot.tokens", "qualname": "TokenType.ROWVERSION", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.ROWVERSION: 'ROWVERSION'>"}, "sqlglot.tokens.TokenType.IMAGE": {"fullname": "sqlglot.tokens.TokenType.IMAGE", "modulename": "sqlglot.tokens", "qualname": "TokenType.IMAGE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.IMAGE: 'IMAGE'>"}, "sqlglot.tokens.TokenType.VARIANT": {"fullname": "sqlglot.tokens.TokenType.VARIANT", "modulename": "sqlglot.tokens", "qualname": "TokenType.VARIANT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.VARIANT: 'VARIANT'>"}, "sqlglot.tokens.TokenType.OBJECT": {"fullname": "sqlglot.tokens.TokenType.OBJECT", "modulename": "sqlglot.tokens", "qualname": "TokenType.OBJECT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.OBJECT: 'OBJECT'>"}, "sqlglot.tokens.TokenType.INET": {"fullname": "sqlglot.tokens.TokenType.INET", "modulename": "sqlglot.tokens", "qualname": "TokenType.INET", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.INET: 'INET'>"}, "sqlglot.tokens.TokenType.IPADDRESS": {"fullname": "sqlglot.tokens.TokenType.IPADDRESS", "modulename": "sqlglot.tokens", "qualname": "TokenType.IPADDRESS", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.IPADDRESS: 'IPADDRESS'>"}, "sqlglot.tokens.TokenType.IPPREFIX": {"fullname": "sqlglot.tokens.TokenType.IPPREFIX", "modulename": "sqlglot.tokens", "qualname": "TokenType.IPPREFIX", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.IPPREFIX: 'IPPREFIX'>"}, "sqlglot.tokens.TokenType.IPV4": {"fullname": "sqlglot.tokens.TokenType.IPV4", "modulename": "sqlglot.tokens", "qualname": "TokenType.IPV4", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.IPV4: 'IPV4'>"}, "sqlglot.tokens.TokenType.IPV6": {"fullname": "sqlglot.tokens.TokenType.IPV6", "modulename": "sqlglot.tokens", "qualname": "TokenType.IPV6", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.IPV6: 'IPV6'>"}, "sqlglot.tokens.TokenType.ENUM": {"fullname": "sqlglot.tokens.TokenType.ENUM", "modulename": "sqlglot.tokens", "qualname": "TokenType.ENUM", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.ENUM: 'ENUM'>"}, "sqlglot.tokens.TokenType.ENUM8": {"fullname": "sqlglot.tokens.TokenType.ENUM8", "modulename": "sqlglot.tokens", "qualname": "TokenType.ENUM8", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.ENUM8: 'ENUM8'>"}, "sqlglot.tokens.TokenType.ENUM16": {"fullname": "sqlglot.tokens.TokenType.ENUM16", "modulename": "sqlglot.tokens", "qualname": "TokenType.ENUM16", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.ENUM16: 'ENUM16'>"}, "sqlglot.tokens.TokenType.FIXEDSTRING": {"fullname": "sqlglot.tokens.TokenType.FIXEDSTRING", "modulename": "sqlglot.tokens", "qualname": "TokenType.FIXEDSTRING", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.FIXEDSTRING: 'FIXEDSTRING'>"}, "sqlglot.tokens.TokenType.LOWCARDINALITY": {"fullname": "sqlglot.tokens.TokenType.LOWCARDINALITY", "modulename": "sqlglot.tokens", "qualname": "TokenType.LOWCARDINALITY", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.LOWCARDINALITY: 'LOWCARDINALITY'>"}, "sqlglot.tokens.TokenType.NESTED": {"fullname": "sqlglot.tokens.TokenType.NESTED", "modulename": "sqlglot.tokens", "qualname": "TokenType.NESTED", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.NESTED: 'NESTED'>"}, "sqlglot.tokens.TokenType.AGGREGATEFUNCTION": {"fullname": "sqlglot.tokens.TokenType.AGGREGATEFUNCTION", "modulename": "sqlglot.tokens", "qualname": "TokenType.AGGREGATEFUNCTION", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.AGGREGATEFUNCTION: 'AGGREGATEFUNCTION'>"}, "sqlglot.tokens.TokenType.SIMPLEAGGREGATEFUNCTION": {"fullname": "sqlglot.tokens.TokenType.SIMPLEAGGREGATEFUNCTION", "modulename": "sqlglot.tokens", "qualname": "TokenType.SIMPLEAGGREGATEFUNCTION", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.SIMPLEAGGREGATEFUNCTION: 'SIMPLEAGGREGATEFUNCTION'>"}, "sqlglot.tokens.TokenType.TDIGEST": {"fullname": "sqlglot.tokens.TokenType.TDIGEST", "modulename": "sqlglot.tokens", "qualname": "TokenType.TDIGEST", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.TDIGEST: 'TDIGEST'>"}, "sqlglot.tokens.TokenType.UNKNOWN": {"fullname": "sqlglot.tokens.TokenType.UNKNOWN", "modulename": "sqlglot.tokens", "qualname": "TokenType.UNKNOWN", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.UNKNOWN: 'UNKNOWN'>"}, "sqlglot.tokens.TokenType.VECTOR": {"fullname": "sqlglot.tokens.TokenType.VECTOR", "modulename": "sqlglot.tokens", "qualname": "TokenType.VECTOR", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.VECTOR: 'VECTOR'>"}, "sqlglot.tokens.TokenType.DYNAMIC": {"fullname": "sqlglot.tokens.TokenType.DYNAMIC", "modulename": "sqlglot.tokens", "qualname": "TokenType.DYNAMIC", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DYNAMIC: 'DYNAMIC'>"}, "sqlglot.tokens.TokenType.ALIAS": {"fullname": "sqlglot.tokens.TokenType.ALIAS", "modulename": "sqlglot.tokens", "qualname": "TokenType.ALIAS", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.ALIAS: 'ALIAS'>"}, "sqlglot.tokens.TokenType.ALTER": {"fullname": "sqlglot.tokens.TokenType.ALTER", "modulename": "sqlglot.tokens", "qualname": "TokenType.ALTER", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.ALTER: 'ALTER'>"}, "sqlglot.tokens.TokenType.ALWAYS": {"fullname": "sqlglot.tokens.TokenType.ALWAYS", "modulename": "sqlglot.tokens", "qualname": "TokenType.ALWAYS", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.ALWAYS: 'ALWAYS'>"}, "sqlglot.tokens.TokenType.ALL": {"fullname": "sqlglot.tokens.TokenType.ALL", "modulename": "sqlglot.tokens", "qualname": "TokenType.ALL", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.ALL: 'ALL'>"}, "sqlglot.tokens.TokenType.ANTI": {"fullname": "sqlglot.tokens.TokenType.ANTI", "modulename": "sqlglot.tokens", "qualname": "TokenType.ANTI", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.ANTI: 'ANTI'>"}, "sqlglot.tokens.TokenType.ANY": {"fullname": "sqlglot.tokens.TokenType.ANY", "modulename": "sqlglot.tokens", "qualname": "TokenType.ANY", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.ANY: 'ANY'>"}, "sqlglot.tokens.TokenType.APPLY": {"fullname": "sqlglot.tokens.TokenType.APPLY", "modulename": "sqlglot.tokens", "qualname": "TokenType.APPLY", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.APPLY: 'APPLY'>"}, "sqlglot.tokens.TokenType.ARRAY": {"fullname": "sqlglot.tokens.TokenType.ARRAY", "modulename": "sqlglot.tokens", "qualname": "TokenType.ARRAY", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.ARRAY: 'ARRAY'>"}, "sqlglot.tokens.TokenType.ASC": {"fullname": "sqlglot.tokens.TokenType.ASC", "modulename": "sqlglot.tokens", "qualname": "TokenType.ASC", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.ASC: 'ASC'>"}, "sqlglot.tokens.TokenType.ASOF": {"fullname": "sqlglot.tokens.TokenType.ASOF", "modulename": "sqlglot.tokens", "qualname": "TokenType.ASOF", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.ASOF: 'ASOF'>"}, "sqlglot.tokens.TokenType.ATTACH": {"fullname": "sqlglot.tokens.TokenType.ATTACH", "modulename": "sqlglot.tokens", "qualname": "TokenType.ATTACH", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.ATTACH: 'ATTACH'>"}, "sqlglot.tokens.TokenType.AUTO_INCREMENT": {"fullname": "sqlglot.tokens.TokenType.AUTO_INCREMENT", "modulename": "sqlglot.tokens", "qualname": "TokenType.AUTO_INCREMENT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.AUTO_INCREMENT: 'AUTO_INCREMENT'>"}, "sqlglot.tokens.TokenType.BEGIN": {"fullname": "sqlglot.tokens.TokenType.BEGIN", "modulename": "sqlglot.tokens", "qualname": "TokenType.BEGIN", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.BEGIN: 'BEGIN'>"}, "sqlglot.tokens.TokenType.BETWEEN": {"fullname": "sqlglot.tokens.TokenType.BETWEEN", "modulename": "sqlglot.tokens", "qualname": "TokenType.BETWEEN", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.BETWEEN: 'BETWEEN'>"}, "sqlglot.tokens.TokenType.BULK_COLLECT_INTO": {"fullname": "sqlglot.tokens.TokenType.BULK_COLLECT_INTO", "modulename": "sqlglot.tokens", "qualname": "TokenType.BULK_COLLECT_INTO", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.BULK_COLLECT_INTO: 'BULK_COLLECT_INTO'>"}, "sqlglot.tokens.TokenType.CACHE": {"fullname": "sqlglot.tokens.TokenType.CACHE", "modulename": "sqlglot.tokens", "qualname": "TokenType.CACHE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.CACHE: 'CACHE'>"}, "sqlglot.tokens.TokenType.CASE": {"fullname": "sqlglot.tokens.TokenType.CASE", "modulename": "sqlglot.tokens", "qualname": "TokenType.CASE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.CASE: 'CASE'>"}, "sqlglot.tokens.TokenType.CHARACTER_SET": {"fullname": "sqlglot.tokens.TokenType.CHARACTER_SET", "modulename": "sqlglot.tokens", "qualname": "TokenType.CHARACTER_SET", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.CHARACTER_SET: 'CHARACTER_SET'>"}, "sqlglot.tokens.TokenType.CLUSTER_BY": {"fullname": "sqlglot.tokens.TokenType.CLUSTER_BY", "modulename": "sqlglot.tokens", "qualname": "TokenType.CLUSTER_BY", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.CLUSTER_BY: 'CLUSTER_BY'>"}, "sqlglot.tokens.TokenType.COLLATE": {"fullname": "sqlglot.tokens.TokenType.COLLATE", "modulename": "sqlglot.tokens", "qualname": "TokenType.COLLATE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.COLLATE: 'COLLATE'>"}, "sqlglot.tokens.TokenType.COMMAND": {"fullname": "sqlglot.tokens.TokenType.COMMAND", "modulename": "sqlglot.tokens", "qualname": "TokenType.COMMAND", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.COMMAND: 'COMMAND'>"}, "sqlglot.tokens.TokenType.COMMENT": {"fullname": "sqlglot.tokens.TokenType.COMMENT", "modulename": "sqlglot.tokens", "qualname": "TokenType.COMMENT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.COMMENT: 'COMMENT'>"}, "sqlglot.tokens.TokenType.COMMIT": {"fullname": "sqlglot.tokens.TokenType.COMMIT", "modulename": "sqlglot.tokens", "qualname": "TokenType.COMMIT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.COMMIT: 'COMMIT'>"}, "sqlglot.tokens.TokenType.CONNECT_BY": {"fullname": "sqlglot.tokens.TokenType.CONNECT_BY", "modulename": "sqlglot.tokens", "qualname": "TokenType.CONNECT_BY", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.CONNECT_BY: 'CONNECT_BY'>"}, "sqlglot.tokens.TokenType.CONSTRAINT": {"fullname": "sqlglot.tokens.TokenType.CONSTRAINT", "modulename": "sqlglot.tokens", "qualname": "TokenType.CONSTRAINT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.CONSTRAINT: 'CONSTRAINT'>"}, "sqlglot.tokens.TokenType.COPY": {"fullname": "sqlglot.tokens.TokenType.COPY", "modulename": "sqlglot.tokens", "qualname": "TokenType.COPY", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.COPY: 'COPY'>"}, "sqlglot.tokens.TokenType.CREATE": {"fullname": "sqlglot.tokens.TokenType.CREATE", "modulename": "sqlglot.tokens", "qualname": "TokenType.CREATE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.CREATE: 'CREATE'>"}, "sqlglot.tokens.TokenType.CROSS": {"fullname": "sqlglot.tokens.TokenType.CROSS", "modulename": "sqlglot.tokens", "qualname": "TokenType.CROSS", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.CROSS: 'CROSS'>"}, "sqlglot.tokens.TokenType.CUBE": {"fullname": "sqlglot.tokens.TokenType.CUBE", "modulename": "sqlglot.tokens", "qualname": "TokenType.CUBE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.CUBE: 'CUBE'>"}, "sqlglot.tokens.TokenType.CURRENT_DATE": {"fullname": "sqlglot.tokens.TokenType.CURRENT_DATE", "modulename": "sqlglot.tokens", "qualname": "TokenType.CURRENT_DATE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.CURRENT_DATE: 'CURRENT_DATE'>"}, "sqlglot.tokens.TokenType.CURRENT_DATETIME": {"fullname": "sqlglot.tokens.TokenType.CURRENT_DATETIME", "modulename": "sqlglot.tokens", "qualname": "TokenType.CURRENT_DATETIME", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.CURRENT_DATETIME: 'CURRENT_DATETIME'>"}, "sqlglot.tokens.TokenType.CURRENT_SCHEMA": {"fullname": "sqlglot.tokens.TokenType.CURRENT_SCHEMA", "modulename": "sqlglot.tokens", "qualname": "TokenType.CURRENT_SCHEMA", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.CURRENT_SCHEMA: 'CURRENT_SCHEMA'>"}, "sqlglot.tokens.TokenType.CURRENT_TIME": {"fullname": "sqlglot.tokens.TokenType.CURRENT_TIME", "modulename": "sqlglot.tokens", "qualname": "TokenType.CURRENT_TIME", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.CURRENT_TIME: 'CURRENT_TIME'>"}, "sqlglot.tokens.TokenType.CURRENT_TIMESTAMP": {"fullname": "sqlglot.tokens.TokenType.CURRENT_TIMESTAMP", "modulename": "sqlglot.tokens", "qualname": "TokenType.CURRENT_TIMESTAMP", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.CURRENT_TIMESTAMP: 'CURRENT_TIMESTAMP'>"}, "sqlglot.tokens.TokenType.CURRENT_USER": {"fullname": "sqlglot.tokens.TokenType.CURRENT_USER", "modulename": "sqlglot.tokens", "qualname": "TokenType.CURRENT_USER", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.CURRENT_USER: 'CURRENT_USER'>"}, "sqlglot.tokens.TokenType.DECLARE": {"fullname": "sqlglot.tokens.TokenType.DECLARE", "modulename": "sqlglot.tokens", "qualname": "TokenType.DECLARE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DECLARE: 'DECLARE'>"}, "sqlglot.tokens.TokenType.DEFAULT": {"fullname": "sqlglot.tokens.TokenType.DEFAULT", "modulename": "sqlglot.tokens", "qualname": "TokenType.DEFAULT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DEFAULT: 'DEFAULT'>"}, "sqlglot.tokens.TokenType.DELETE": {"fullname": "sqlglot.tokens.TokenType.DELETE", "modulename": "sqlglot.tokens", "qualname": "TokenType.DELETE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DELETE: 'DELETE'>"}, "sqlglot.tokens.TokenType.DESC": {"fullname": "sqlglot.tokens.TokenType.DESC", "modulename": "sqlglot.tokens", "qualname": "TokenType.DESC", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DESC: 'DESC'>"}, "sqlglot.tokens.TokenType.DESCRIBE": {"fullname": "sqlglot.tokens.TokenType.DESCRIBE", "modulename": "sqlglot.tokens", "qualname": "TokenType.DESCRIBE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DESCRIBE: 'DESCRIBE'>"}, "sqlglot.tokens.TokenType.DETACH": {"fullname": "sqlglot.tokens.TokenType.DETACH", "modulename": "sqlglot.tokens", "qualname": "TokenType.DETACH", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DETACH: 'DETACH'>"}, "sqlglot.tokens.TokenType.DICTIONARY": {"fullname": "sqlglot.tokens.TokenType.DICTIONARY", "modulename": "sqlglot.tokens", "qualname": "TokenType.DICTIONARY", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DICTIONARY: 'DICTIONARY'>"}, "sqlglot.tokens.TokenType.DISTINCT": {"fullname": "sqlglot.tokens.TokenType.DISTINCT", "modulename": "sqlglot.tokens", "qualname": "TokenType.DISTINCT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DISTINCT: 'DISTINCT'>"}, "sqlglot.tokens.TokenType.DISTRIBUTE_BY": {"fullname": "sqlglot.tokens.TokenType.DISTRIBUTE_BY", "modulename": "sqlglot.tokens", "qualname": "TokenType.DISTRIBUTE_BY", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DISTRIBUTE_BY: 'DISTRIBUTE_BY'>"}, "sqlglot.tokens.TokenType.DIV": {"fullname": "sqlglot.tokens.TokenType.DIV", "modulename": "sqlglot.tokens", "qualname": "TokenType.DIV", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DIV: 'DIV'>"}, "sqlglot.tokens.TokenType.DROP": {"fullname": "sqlglot.tokens.TokenType.DROP", "modulename": "sqlglot.tokens", "qualname": "TokenType.DROP", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DROP: 'DROP'>"}, "sqlglot.tokens.TokenType.ELSE": {"fullname": "sqlglot.tokens.TokenType.ELSE", "modulename": "sqlglot.tokens", "qualname": "TokenType.ELSE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.ELSE: 'ELSE'>"}, "sqlglot.tokens.TokenType.END": {"fullname": "sqlglot.tokens.TokenType.END", "modulename": "sqlglot.tokens", "qualname": "TokenType.END", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.END: 'END'>"}, "sqlglot.tokens.TokenType.ESCAPE": {"fullname": "sqlglot.tokens.TokenType.ESCAPE", "modulename": "sqlglot.tokens", "qualname": "TokenType.ESCAPE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.ESCAPE: 'ESCAPE'>"}, "sqlglot.tokens.TokenType.EXCEPT": {"fullname": "sqlglot.tokens.TokenType.EXCEPT", "modulename": "sqlglot.tokens", "qualname": "TokenType.EXCEPT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.EXCEPT: 'EXCEPT'>"}, "sqlglot.tokens.TokenType.EXECUTE": {"fullname": "sqlglot.tokens.TokenType.EXECUTE", "modulename": "sqlglot.tokens", "qualname": "TokenType.EXECUTE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.EXECUTE: 'EXECUTE'>"}, "sqlglot.tokens.TokenType.EXISTS": {"fullname": "sqlglot.tokens.TokenType.EXISTS", "modulename": "sqlglot.tokens", "qualname": "TokenType.EXISTS", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.EXISTS: 'EXISTS'>"}, "sqlglot.tokens.TokenType.FALSE": {"fullname": "sqlglot.tokens.TokenType.FALSE", "modulename": "sqlglot.tokens", "qualname": "TokenType.FALSE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.FALSE: 'FALSE'>"}, "sqlglot.tokens.TokenType.FETCH": {"fullname": "sqlglot.tokens.TokenType.FETCH", "modulename": "sqlglot.tokens", "qualname": "TokenType.FETCH", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.FETCH: 'FETCH'>"}, "sqlglot.tokens.TokenType.FILTER": {"fullname": "sqlglot.tokens.TokenType.FILTER", "modulename": "sqlglot.tokens", "qualname": "TokenType.FILTER", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.FILTER: 'FILTER'>"}, "sqlglot.tokens.TokenType.FINAL": {"fullname": "sqlglot.tokens.TokenType.FINAL", "modulename": "sqlglot.tokens", "qualname": "TokenType.FINAL", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.FINAL: 'FINAL'>"}, "sqlglot.tokens.TokenType.FIRST": {"fullname": "sqlglot.tokens.TokenType.FIRST", "modulename": "sqlglot.tokens", "qualname": "TokenType.FIRST", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.FIRST: 'FIRST'>"}, "sqlglot.tokens.TokenType.FOR": {"fullname": "sqlglot.tokens.TokenType.FOR", "modulename": "sqlglot.tokens", "qualname": "TokenType.FOR", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.FOR: 'FOR'>"}, "sqlglot.tokens.TokenType.FORCE": {"fullname": "sqlglot.tokens.TokenType.FORCE", "modulename": "sqlglot.tokens", "qualname": "TokenType.FORCE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.FORCE: 'FORCE'>"}, "sqlglot.tokens.TokenType.FOREIGN_KEY": {"fullname": "sqlglot.tokens.TokenType.FOREIGN_KEY", "modulename": "sqlglot.tokens", "qualname": "TokenType.FOREIGN_KEY", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.FOREIGN_KEY: 'FOREIGN_KEY'>"}, "sqlglot.tokens.TokenType.FORMAT": {"fullname": "sqlglot.tokens.TokenType.FORMAT", "modulename": "sqlglot.tokens", "qualname": "TokenType.FORMAT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.FORMAT: 'FORMAT'>"}, "sqlglot.tokens.TokenType.FROM": {"fullname": "sqlglot.tokens.TokenType.FROM", "modulename": "sqlglot.tokens", "qualname": "TokenType.FROM", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.FROM: 'FROM'>"}, "sqlglot.tokens.TokenType.FULL": {"fullname": "sqlglot.tokens.TokenType.FULL", "modulename": "sqlglot.tokens", "qualname": "TokenType.FULL", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.FULL: 'FULL'>"}, "sqlglot.tokens.TokenType.FUNCTION": {"fullname": "sqlglot.tokens.TokenType.FUNCTION", "modulename": "sqlglot.tokens", "qualname": "TokenType.FUNCTION", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.FUNCTION: 'FUNCTION'>"}, "sqlglot.tokens.TokenType.GLOB": {"fullname": "sqlglot.tokens.TokenType.GLOB", "modulename": "sqlglot.tokens", "qualname": "TokenType.GLOB", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.GLOB: 'GLOB'>"}, "sqlglot.tokens.TokenType.GLOBAL": {"fullname": "sqlglot.tokens.TokenType.GLOBAL", "modulename": "sqlglot.tokens", "qualname": "TokenType.GLOBAL", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.GLOBAL: 'GLOBAL'>"}, "sqlglot.tokens.TokenType.GRANT": {"fullname": "sqlglot.tokens.TokenType.GRANT", "modulename": "sqlglot.tokens", "qualname": "TokenType.GRANT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.GRANT: 'GRANT'>"}, "sqlglot.tokens.TokenType.GROUP_BY": {"fullname": "sqlglot.tokens.TokenType.GROUP_BY", "modulename": "sqlglot.tokens", "qualname": "TokenType.GROUP_BY", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.GROUP_BY: 'GROUP_BY'>"}, "sqlglot.tokens.TokenType.GROUPING_SETS": {"fullname": "sqlglot.tokens.TokenType.GROUPING_SETS", "modulename": "sqlglot.tokens", "qualname": "TokenType.GROUPING_SETS", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.GROUPING_SETS: 'GROUPING_SETS'>"}, "sqlglot.tokens.TokenType.HAVING": {"fullname": "sqlglot.tokens.TokenType.HAVING", "modulename": "sqlglot.tokens", "qualname": "TokenType.HAVING", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.HAVING: 'HAVING'>"}, "sqlglot.tokens.TokenType.HINT": {"fullname": "sqlglot.tokens.TokenType.HINT", "modulename": "sqlglot.tokens", "qualname": "TokenType.HINT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.HINT: 'HINT'>"}, "sqlglot.tokens.TokenType.IGNORE": {"fullname": "sqlglot.tokens.TokenType.IGNORE", "modulename": "sqlglot.tokens", "qualname": "TokenType.IGNORE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.IGNORE: 'IGNORE'>"}, "sqlglot.tokens.TokenType.ILIKE": {"fullname": "sqlglot.tokens.TokenType.ILIKE", "modulename": "sqlglot.tokens", "qualname": "TokenType.ILIKE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.ILIKE: 'ILIKE'>"}, "sqlglot.tokens.TokenType.ILIKE_ANY": {"fullname": "sqlglot.tokens.TokenType.ILIKE_ANY", "modulename": "sqlglot.tokens", "qualname": "TokenType.ILIKE_ANY", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.ILIKE_ANY: 'ILIKE_ANY'>"}, "sqlglot.tokens.TokenType.IN": {"fullname": "sqlglot.tokens.TokenType.IN", "modulename": "sqlglot.tokens", "qualname": "TokenType.IN", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.IN: 'IN'>"}, "sqlglot.tokens.TokenType.INDEX": {"fullname": "sqlglot.tokens.TokenType.INDEX", "modulename": "sqlglot.tokens", "qualname": "TokenType.INDEX", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.INDEX: 'INDEX'>"}, "sqlglot.tokens.TokenType.INNER": {"fullname": "sqlglot.tokens.TokenType.INNER", "modulename": "sqlglot.tokens", "qualname": "TokenType.INNER", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.INNER: 'INNER'>"}, "sqlglot.tokens.TokenType.INSERT": {"fullname": "sqlglot.tokens.TokenType.INSERT", "modulename": "sqlglot.tokens", "qualname": "TokenType.INSERT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.INSERT: 'INSERT'>"}, "sqlglot.tokens.TokenType.INTERSECT": {"fullname": "sqlglot.tokens.TokenType.INTERSECT", "modulename": "sqlglot.tokens", "qualname": "TokenType.INTERSECT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.INTERSECT: 'INTERSECT'>"}, "sqlglot.tokens.TokenType.INTERVAL": {"fullname": "sqlglot.tokens.TokenType.INTERVAL", "modulename": "sqlglot.tokens", "qualname": "TokenType.INTERVAL", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.INTERVAL: 'INTERVAL'>"}, "sqlglot.tokens.TokenType.INTO": {"fullname": "sqlglot.tokens.TokenType.INTO", "modulename": "sqlglot.tokens", "qualname": "TokenType.INTO", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.INTO: 'INTO'>"}, "sqlglot.tokens.TokenType.INTRODUCER": {"fullname": "sqlglot.tokens.TokenType.INTRODUCER", "modulename": "sqlglot.tokens", "qualname": "TokenType.INTRODUCER", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.INTRODUCER: 'INTRODUCER'>"}, "sqlglot.tokens.TokenType.IRLIKE": {"fullname": "sqlglot.tokens.TokenType.IRLIKE", "modulename": "sqlglot.tokens", "qualname": "TokenType.IRLIKE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.IRLIKE: 'IRLIKE'>"}, "sqlglot.tokens.TokenType.IS": {"fullname": "sqlglot.tokens.TokenType.IS", "modulename": "sqlglot.tokens", "qualname": "TokenType.IS", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.IS: 'IS'>"}, "sqlglot.tokens.TokenType.ISNULL": {"fullname": "sqlglot.tokens.TokenType.ISNULL", "modulename": "sqlglot.tokens", "qualname": "TokenType.ISNULL", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.ISNULL: 'ISNULL'>"}, "sqlglot.tokens.TokenType.JOIN": {"fullname": "sqlglot.tokens.TokenType.JOIN", "modulename": "sqlglot.tokens", "qualname": "TokenType.JOIN", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.JOIN: 'JOIN'>"}, "sqlglot.tokens.TokenType.JOIN_MARKER": {"fullname": "sqlglot.tokens.TokenType.JOIN_MARKER", "modulename": "sqlglot.tokens", "qualname": "TokenType.JOIN_MARKER", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.JOIN_MARKER: 'JOIN_MARKER'>"}, "sqlglot.tokens.TokenType.KEEP": {"fullname": "sqlglot.tokens.TokenType.KEEP", "modulename": "sqlglot.tokens", "qualname": "TokenType.KEEP", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.KEEP: 'KEEP'>"}, "sqlglot.tokens.TokenType.KEY": {"fullname": "sqlglot.tokens.TokenType.KEY", "modulename": "sqlglot.tokens", "qualname": "TokenType.KEY", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.KEY: 'KEY'>"}, "sqlglot.tokens.TokenType.KILL": {"fullname": "sqlglot.tokens.TokenType.KILL", "modulename": "sqlglot.tokens", "qualname": "TokenType.KILL", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.KILL: 'KILL'>"}, "sqlglot.tokens.TokenType.LANGUAGE": {"fullname": "sqlglot.tokens.TokenType.LANGUAGE", "modulename": "sqlglot.tokens", "qualname": "TokenType.LANGUAGE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.LANGUAGE: 'LANGUAGE'>"}, "sqlglot.tokens.TokenType.LATERAL": {"fullname": "sqlglot.tokens.TokenType.LATERAL", "modulename": "sqlglot.tokens", "qualname": "TokenType.LATERAL", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.LATERAL: 'LATERAL'>"}, "sqlglot.tokens.TokenType.LEFT": {"fullname": "sqlglot.tokens.TokenType.LEFT", "modulename": "sqlglot.tokens", "qualname": "TokenType.LEFT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.LEFT: 'LEFT'>"}, "sqlglot.tokens.TokenType.LIKE": {"fullname": "sqlglot.tokens.TokenType.LIKE", "modulename": "sqlglot.tokens", "qualname": "TokenType.LIKE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.LIKE: 'LIKE'>"}, "sqlglot.tokens.TokenType.LIKE_ANY": {"fullname": "sqlglot.tokens.TokenType.LIKE_ANY", "modulename": "sqlglot.tokens", "qualname": "TokenType.LIKE_ANY", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.LIKE_ANY: 'LIKE_ANY'>"}, "sqlglot.tokens.TokenType.LIMIT": {"fullname": "sqlglot.tokens.TokenType.LIMIT", "modulename": "sqlglot.tokens", "qualname": "TokenType.LIMIT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.LIMIT: 'LIMIT'>"}, "sqlglot.tokens.TokenType.LIST": {"fullname": "sqlglot.tokens.TokenType.LIST", "modulename": "sqlglot.tokens", "qualname": "TokenType.LIST", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.LIST: 'LIST'>"}, "sqlglot.tokens.TokenType.LOAD": {"fullname": "sqlglot.tokens.TokenType.LOAD", "modulename": "sqlglot.tokens", "qualname": "TokenType.LOAD", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.LOAD: 'LOAD'>"}, "sqlglot.tokens.TokenType.LOCK": {"fullname": "sqlglot.tokens.TokenType.LOCK", "modulename": "sqlglot.tokens", "qualname": "TokenType.LOCK", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.LOCK: 'LOCK'>"}, "sqlglot.tokens.TokenType.MAP": {"fullname": "sqlglot.tokens.TokenType.MAP", "modulename": "sqlglot.tokens", "qualname": "TokenType.MAP", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.MAP: 'MAP'>"}, "sqlglot.tokens.TokenType.MATCH_CONDITION": {"fullname": "sqlglot.tokens.TokenType.MATCH_CONDITION", "modulename": "sqlglot.tokens", "qualname": "TokenType.MATCH_CONDITION", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.MATCH_CONDITION: 'MATCH_CONDITION'>"}, "sqlglot.tokens.TokenType.MATCH_RECOGNIZE": {"fullname": "sqlglot.tokens.TokenType.MATCH_RECOGNIZE", "modulename": "sqlglot.tokens", "qualname": "TokenType.MATCH_RECOGNIZE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.MATCH_RECOGNIZE: 'MATCH_RECOGNIZE'>"}, "sqlglot.tokens.TokenType.MEMBER_OF": {"fullname": "sqlglot.tokens.TokenType.MEMBER_OF", "modulename": "sqlglot.tokens", "qualname": "TokenType.MEMBER_OF", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.MEMBER_OF: 'MEMBER_OF'>"}, "sqlglot.tokens.TokenType.MERGE": {"fullname": "sqlglot.tokens.TokenType.MERGE", "modulename": "sqlglot.tokens", "qualname": "TokenType.MERGE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.MERGE: 'MERGE'>"}, "sqlglot.tokens.TokenType.MOD": {"fullname": "sqlglot.tokens.TokenType.MOD", "modulename": "sqlglot.tokens", "qualname": "TokenType.MOD", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.MOD: 'MOD'>"}, "sqlglot.tokens.TokenType.MODEL": {"fullname": "sqlglot.tokens.TokenType.MODEL", "modulename": "sqlglot.tokens", "qualname": "TokenType.MODEL", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.MODEL: 'MODEL'>"}, "sqlglot.tokens.TokenType.NATURAL": {"fullname": "sqlglot.tokens.TokenType.NATURAL", "modulename": "sqlglot.tokens", "qualname": "TokenType.NATURAL", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.NATURAL: 'NATURAL'>"}, "sqlglot.tokens.TokenType.NEXT": {"fullname": "sqlglot.tokens.TokenType.NEXT", "modulename": "sqlglot.tokens", "qualname": "TokenType.NEXT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.NEXT: 'NEXT'>"}, "sqlglot.tokens.TokenType.NOTNULL": {"fullname": "sqlglot.tokens.TokenType.NOTNULL", "modulename": "sqlglot.tokens", "qualname": "TokenType.NOTNULL", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.NOTNULL: 'NOTNULL'>"}, "sqlglot.tokens.TokenType.NULL": {"fullname": "sqlglot.tokens.TokenType.NULL", "modulename": "sqlglot.tokens", "qualname": "TokenType.NULL", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.NULL: 'NULL'>"}, "sqlglot.tokens.TokenType.OBJECT_IDENTIFIER": {"fullname": "sqlglot.tokens.TokenType.OBJECT_IDENTIFIER", "modulename": "sqlglot.tokens", "qualname": "TokenType.OBJECT_IDENTIFIER", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.OBJECT_IDENTIFIER: 'OBJECT_IDENTIFIER'>"}, "sqlglot.tokens.TokenType.OFFSET": {"fullname": "sqlglot.tokens.TokenType.OFFSET", "modulename": "sqlglot.tokens", "qualname": "TokenType.OFFSET", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.OFFSET: 'OFFSET'>"}, "sqlglot.tokens.TokenType.ON": {"fullname": "sqlglot.tokens.TokenType.ON", "modulename": "sqlglot.tokens", "qualname": "TokenType.ON", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.ON: 'ON'>"}, "sqlglot.tokens.TokenType.ONLY": {"fullname": "sqlglot.tokens.TokenType.ONLY", "modulename": "sqlglot.tokens", "qualname": "TokenType.ONLY", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.ONLY: 'ONLY'>"}, "sqlglot.tokens.TokenType.OPERATOR": {"fullname": "sqlglot.tokens.TokenType.OPERATOR", "modulename": "sqlglot.tokens", "qualname": "TokenType.OPERATOR", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.OPERATOR: 'OPERATOR'>"}, "sqlglot.tokens.TokenType.ORDER_BY": {"fullname": "sqlglot.tokens.TokenType.ORDER_BY", "modulename": "sqlglot.tokens", "qualname": "TokenType.ORDER_BY", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.ORDER_BY: 'ORDER_BY'>"}, "sqlglot.tokens.TokenType.ORDER_SIBLINGS_BY": {"fullname": "sqlglot.tokens.TokenType.ORDER_SIBLINGS_BY", "modulename": "sqlglot.tokens", "qualname": "TokenType.ORDER_SIBLINGS_BY", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.ORDER_SIBLINGS_BY: 'ORDER_SIBLINGS_BY'>"}, "sqlglot.tokens.TokenType.ORDERED": {"fullname": "sqlglot.tokens.TokenType.ORDERED", "modulename": "sqlglot.tokens", "qualname": "TokenType.ORDERED", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.ORDERED: 'ORDERED'>"}, "sqlglot.tokens.TokenType.ORDINALITY": {"fullname": "sqlglot.tokens.TokenType.ORDINALITY", "modulename": "sqlglot.tokens", "qualname": "TokenType.ORDINALITY", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.ORDINALITY: 'ORDINALITY'>"}, "sqlglot.tokens.TokenType.OUTER": {"fullname": "sqlglot.tokens.TokenType.OUTER", "modulename": "sqlglot.tokens", "qualname": "TokenType.OUTER", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.OUTER: 'OUTER'>"}, "sqlglot.tokens.TokenType.OVER": {"fullname": "sqlglot.tokens.TokenType.OVER", "modulename": "sqlglot.tokens", "qualname": "TokenType.OVER", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.OVER: 'OVER'>"}, "sqlglot.tokens.TokenType.OVERLAPS": {"fullname": "sqlglot.tokens.TokenType.OVERLAPS", "modulename": "sqlglot.tokens", "qualname": "TokenType.OVERLAPS", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.OVERLAPS: 'OVERLAPS'>"}, "sqlglot.tokens.TokenType.OVERWRITE": {"fullname": "sqlglot.tokens.TokenType.OVERWRITE", "modulename": "sqlglot.tokens", "qualname": "TokenType.OVERWRITE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.OVERWRITE: 'OVERWRITE'>"}, "sqlglot.tokens.TokenType.PARTITION": {"fullname": "sqlglot.tokens.TokenType.PARTITION", "modulename": "sqlglot.tokens", "qualname": "TokenType.PARTITION", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.PARTITION: 'PARTITION'>"}, "sqlglot.tokens.TokenType.PARTITION_BY": {"fullname": "sqlglot.tokens.TokenType.PARTITION_BY", "modulename": "sqlglot.tokens", "qualname": "TokenType.PARTITION_BY", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.PARTITION_BY: 'PARTITION_BY'>"}, "sqlglot.tokens.TokenType.PERCENT": {"fullname": "sqlglot.tokens.TokenType.PERCENT", "modulename": "sqlglot.tokens", "qualname": "TokenType.PERCENT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.PERCENT: 'PERCENT'>"}, "sqlglot.tokens.TokenType.PIVOT": {"fullname": "sqlglot.tokens.TokenType.PIVOT", "modulename": "sqlglot.tokens", "qualname": "TokenType.PIVOT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.PIVOT: 'PIVOT'>"}, "sqlglot.tokens.TokenType.PLACEHOLDER": {"fullname": "sqlglot.tokens.TokenType.PLACEHOLDER", "modulename": "sqlglot.tokens", "qualname": "TokenType.PLACEHOLDER", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.PLACEHOLDER: 'PLACEHOLDER'>"}, "sqlglot.tokens.TokenType.POSITIONAL": {"fullname": "sqlglot.tokens.TokenType.POSITIONAL", "modulename": "sqlglot.tokens", "qualname": "TokenType.POSITIONAL", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.POSITIONAL: 'POSITIONAL'>"}, "sqlglot.tokens.TokenType.PRAGMA": {"fullname": "sqlglot.tokens.TokenType.PRAGMA", "modulename": "sqlglot.tokens", "qualname": "TokenType.PRAGMA", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.PRAGMA: 'PRAGMA'>"}, "sqlglot.tokens.TokenType.PREWHERE": {"fullname": "sqlglot.tokens.TokenType.PREWHERE", "modulename": "sqlglot.tokens", "qualname": "TokenType.PREWHERE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.PREWHERE: 'PREWHERE'>"}, "sqlglot.tokens.TokenType.PRIMARY_KEY": {"fullname": "sqlglot.tokens.TokenType.PRIMARY_KEY", "modulename": "sqlglot.tokens", "qualname": "TokenType.PRIMARY_KEY", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.PRIMARY_KEY: 'PRIMARY_KEY'>"}, "sqlglot.tokens.TokenType.PROCEDURE": {"fullname": "sqlglot.tokens.TokenType.PROCEDURE", "modulename": "sqlglot.tokens", "qualname": "TokenType.PROCEDURE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.PROCEDURE: 'PROCEDURE'>"}, "sqlglot.tokens.TokenType.PROPERTIES": {"fullname": "sqlglot.tokens.TokenType.PROPERTIES", "modulename": "sqlglot.tokens", "qualname": "TokenType.PROPERTIES", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.PROPERTIES: 'PROPERTIES'>"}, "sqlglot.tokens.TokenType.PSEUDO_TYPE": {"fullname": "sqlglot.tokens.TokenType.PSEUDO_TYPE", "modulename": "sqlglot.tokens", "qualname": "TokenType.PSEUDO_TYPE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.PSEUDO_TYPE: 'PSEUDO_TYPE'>"}, "sqlglot.tokens.TokenType.QUALIFY": {"fullname": "sqlglot.tokens.TokenType.QUALIFY", "modulename": "sqlglot.tokens", "qualname": "TokenType.QUALIFY", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.QUALIFY: 'QUALIFY'>"}, "sqlglot.tokens.TokenType.QUOTE": {"fullname": "sqlglot.tokens.TokenType.QUOTE", "modulename": "sqlglot.tokens", "qualname": "TokenType.QUOTE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.QUOTE: 'QUOTE'>"}, "sqlglot.tokens.TokenType.RANGE": {"fullname": "sqlglot.tokens.TokenType.RANGE", "modulename": "sqlglot.tokens", "qualname": "TokenType.RANGE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.RANGE: 'RANGE'>"}, "sqlglot.tokens.TokenType.RECURSIVE": {"fullname": "sqlglot.tokens.TokenType.RECURSIVE", "modulename": "sqlglot.tokens", "qualname": "TokenType.RECURSIVE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.RECURSIVE: 'RECURSIVE'>"}, "sqlglot.tokens.TokenType.REFRESH": {"fullname": "sqlglot.tokens.TokenType.REFRESH", "modulename": "sqlglot.tokens", "qualname": "TokenType.REFRESH", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.REFRESH: 'REFRESH'>"}, "sqlglot.tokens.TokenType.RENAME": {"fullname": "sqlglot.tokens.TokenType.RENAME", "modulename": "sqlglot.tokens", "qualname": "TokenType.RENAME", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.RENAME: 'RENAME'>"}, "sqlglot.tokens.TokenType.REPLACE": {"fullname": "sqlglot.tokens.TokenType.REPLACE", "modulename": "sqlglot.tokens", "qualname": "TokenType.REPLACE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.REPLACE: 'REPLACE'>"}, "sqlglot.tokens.TokenType.RETURNING": {"fullname": "sqlglot.tokens.TokenType.RETURNING", "modulename": "sqlglot.tokens", "qualname": "TokenType.RETURNING", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.RETURNING: 'RETURNING'>"}, "sqlglot.tokens.TokenType.REFERENCES": {"fullname": "sqlglot.tokens.TokenType.REFERENCES", "modulename": "sqlglot.tokens", "qualname": "TokenType.REFERENCES", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.REFERENCES: 'REFERENCES'>"}, "sqlglot.tokens.TokenType.RIGHT": {"fullname": "sqlglot.tokens.TokenType.RIGHT", "modulename": "sqlglot.tokens", "qualname": "TokenType.RIGHT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.RIGHT: 'RIGHT'>"}, "sqlglot.tokens.TokenType.RLIKE": {"fullname": "sqlglot.tokens.TokenType.RLIKE", "modulename": "sqlglot.tokens", "qualname": "TokenType.RLIKE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.RLIKE: 'RLIKE'>"}, "sqlglot.tokens.TokenType.ROLLBACK": {"fullname": "sqlglot.tokens.TokenType.ROLLBACK", "modulename": "sqlglot.tokens", "qualname": "TokenType.ROLLBACK", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.ROLLBACK: 'ROLLBACK'>"}, "sqlglot.tokens.TokenType.ROLLUP": {"fullname": "sqlglot.tokens.TokenType.ROLLUP", "modulename": "sqlglot.tokens", "qualname": "TokenType.ROLLUP", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.ROLLUP: 'ROLLUP'>"}, "sqlglot.tokens.TokenType.ROW": {"fullname": "sqlglot.tokens.TokenType.ROW", "modulename": "sqlglot.tokens", "qualname": "TokenType.ROW", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.ROW: 'ROW'>"}, "sqlglot.tokens.TokenType.ROWS": {"fullname": "sqlglot.tokens.TokenType.ROWS", "modulename": "sqlglot.tokens", "qualname": "TokenType.ROWS", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.ROWS: 'ROWS'>"}, "sqlglot.tokens.TokenType.SELECT": {"fullname": "sqlglot.tokens.TokenType.SELECT", "modulename": "sqlglot.tokens", "qualname": "TokenType.SELECT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.SELECT: 'SELECT'>"}, "sqlglot.tokens.TokenType.SEMI": {"fullname": "sqlglot.tokens.TokenType.SEMI", "modulename": "sqlglot.tokens", "qualname": "TokenType.SEMI", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.SEMI: 'SEMI'>"}, "sqlglot.tokens.TokenType.SEPARATOR": {"fullname": "sqlglot.tokens.TokenType.SEPARATOR", "modulename": "sqlglot.tokens", "qualname": "TokenType.SEPARATOR", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.SEPARATOR: 'SEPARATOR'>"}, "sqlglot.tokens.TokenType.SEQUENCE": {"fullname": "sqlglot.tokens.TokenType.SEQUENCE", "modulename": "sqlglot.tokens", "qualname": "TokenType.SEQUENCE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.SEQUENCE: 'SEQUENCE'>"}, "sqlglot.tokens.TokenType.SERDE_PROPERTIES": {"fullname": "sqlglot.tokens.TokenType.SERDE_PROPERTIES", "modulename": "sqlglot.tokens", "qualname": "TokenType.SERDE_PROPERTIES", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.SERDE_PROPERTIES: 'SERDE_PROPERTIES'>"}, "sqlglot.tokens.TokenType.SET": {"fullname": "sqlglot.tokens.TokenType.SET", "modulename": "sqlglot.tokens", "qualname": "TokenType.SET", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.SET: 'SET'>"}, "sqlglot.tokens.TokenType.SETTINGS": {"fullname": "sqlglot.tokens.TokenType.SETTINGS", "modulename": "sqlglot.tokens", "qualname": "TokenType.SETTINGS", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.SETTINGS: 'SETTINGS'>"}, "sqlglot.tokens.TokenType.SHOW": {"fullname": "sqlglot.tokens.TokenType.SHOW", "modulename": "sqlglot.tokens", "qualname": "TokenType.SHOW", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.SHOW: 'SHOW'>"}, "sqlglot.tokens.TokenType.SIMILAR_TO": {"fullname": "sqlglot.tokens.TokenType.SIMILAR_TO", "modulename": "sqlglot.tokens", "qualname": "TokenType.SIMILAR_TO", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.SIMILAR_TO: 'SIMILAR_TO'>"}, "sqlglot.tokens.TokenType.SOME": {"fullname": "sqlglot.tokens.TokenType.SOME", "modulename": "sqlglot.tokens", "qualname": "TokenType.SOME", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.SOME: 'SOME'>"}, "sqlglot.tokens.TokenType.SORT_BY": {"fullname": "sqlglot.tokens.TokenType.SORT_BY", "modulename": "sqlglot.tokens", "qualname": "TokenType.SORT_BY", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.SORT_BY: 'SORT_BY'>"}, "sqlglot.tokens.TokenType.START_WITH": {"fullname": "sqlglot.tokens.TokenType.START_WITH", "modulename": "sqlglot.tokens", "qualname": "TokenType.START_WITH", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.START_WITH: 'START_WITH'>"}, "sqlglot.tokens.TokenType.STORAGE_INTEGRATION": {"fullname": "sqlglot.tokens.TokenType.STORAGE_INTEGRATION", "modulename": "sqlglot.tokens", "qualname": "TokenType.STORAGE_INTEGRATION", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.STORAGE_INTEGRATION: 'STORAGE_INTEGRATION'>"}, "sqlglot.tokens.TokenType.STRAIGHT_JOIN": {"fullname": "sqlglot.tokens.TokenType.STRAIGHT_JOIN", "modulename": "sqlglot.tokens", "qualname": "TokenType.STRAIGHT_JOIN", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.STRAIGHT_JOIN: 'STRAIGHT_JOIN'>"}, "sqlglot.tokens.TokenType.STRUCT": {"fullname": "sqlglot.tokens.TokenType.STRUCT", "modulename": "sqlglot.tokens", "qualname": "TokenType.STRUCT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.STRUCT: 'STRUCT'>"}, "sqlglot.tokens.TokenType.SUMMARIZE": {"fullname": "sqlglot.tokens.TokenType.SUMMARIZE", "modulename": "sqlglot.tokens", "qualname": "TokenType.SUMMARIZE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.SUMMARIZE: 'SUMMARIZE'>"}, "sqlglot.tokens.TokenType.TABLE_SAMPLE": {"fullname": "sqlglot.tokens.TokenType.TABLE_SAMPLE", "modulename": "sqlglot.tokens", "qualname": "TokenType.TABLE_SAMPLE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.TABLE_SAMPLE: 'TABLE_SAMPLE'>"}, "sqlglot.tokens.TokenType.TAG": {"fullname": "sqlglot.tokens.TokenType.TAG", "modulename": "sqlglot.tokens", "qualname": "TokenType.TAG", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.TAG: 'TAG'>"}, "sqlglot.tokens.TokenType.TEMPORARY": {"fullname": "sqlglot.tokens.TokenType.TEMPORARY", "modulename": "sqlglot.tokens", "qualname": "TokenType.TEMPORARY", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.TEMPORARY: 'TEMPORARY'>"}, "sqlglot.tokens.TokenType.TOP": {"fullname": "sqlglot.tokens.TokenType.TOP", "modulename": "sqlglot.tokens", "qualname": "TokenType.TOP", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.TOP: 'TOP'>"}, "sqlglot.tokens.TokenType.THEN": {"fullname": "sqlglot.tokens.TokenType.THEN", "modulename": "sqlglot.tokens", "qualname": "TokenType.THEN", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.THEN: 'THEN'>"}, "sqlglot.tokens.TokenType.TRUE": {"fullname": "sqlglot.tokens.TokenType.TRUE", "modulename": "sqlglot.tokens", "qualname": "TokenType.TRUE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.TRUE: 'TRUE'>"}, "sqlglot.tokens.TokenType.TRUNCATE": {"fullname": "sqlglot.tokens.TokenType.TRUNCATE", "modulename": "sqlglot.tokens", "qualname": "TokenType.TRUNCATE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.TRUNCATE: 'TRUNCATE'>"}, "sqlglot.tokens.TokenType.UNCACHE": {"fullname": "sqlglot.tokens.TokenType.UNCACHE", "modulename": "sqlglot.tokens", "qualname": "TokenType.UNCACHE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.UNCACHE: 'UNCACHE'>"}, "sqlglot.tokens.TokenType.UNION": {"fullname": "sqlglot.tokens.TokenType.UNION", "modulename": "sqlglot.tokens", "qualname": "TokenType.UNION", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.UNION: 'UNION'>"}, "sqlglot.tokens.TokenType.UNNEST": {"fullname": "sqlglot.tokens.TokenType.UNNEST", "modulename": "sqlglot.tokens", "qualname": "TokenType.UNNEST", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.UNNEST: 'UNNEST'>"}, "sqlglot.tokens.TokenType.UNPIVOT": {"fullname": "sqlglot.tokens.TokenType.UNPIVOT", "modulename": "sqlglot.tokens", "qualname": "TokenType.UNPIVOT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.UNPIVOT: 'UNPIVOT'>"}, "sqlglot.tokens.TokenType.UPDATE": {"fullname": "sqlglot.tokens.TokenType.UPDATE", "modulename": "sqlglot.tokens", "qualname": "TokenType.UPDATE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.UPDATE: 'UPDATE'>"}, "sqlglot.tokens.TokenType.USE": {"fullname": "sqlglot.tokens.TokenType.USE", "modulename": "sqlglot.tokens", "qualname": "TokenType.USE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.USE: 'USE'>"}, "sqlglot.tokens.TokenType.USING": {"fullname": "sqlglot.tokens.TokenType.USING", "modulename": "sqlglot.tokens", "qualname": "TokenType.USING", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.USING: 'USING'>"}, "sqlglot.tokens.TokenType.VALUES": {"fullname": "sqlglot.tokens.TokenType.VALUES", "modulename": "sqlglot.tokens", "qualname": "TokenType.VALUES", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.VALUES: 'VALUES'>"}, "sqlglot.tokens.TokenType.VIEW": {"fullname": "sqlglot.tokens.TokenType.VIEW", "modulename": "sqlglot.tokens", "qualname": "TokenType.VIEW", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.VIEW: 'VIEW'>"}, "sqlglot.tokens.TokenType.VOLATILE": {"fullname": "sqlglot.tokens.TokenType.VOLATILE", "modulename": "sqlglot.tokens", "qualname": "TokenType.VOLATILE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.VOLATILE: 'VOLATILE'>"}, "sqlglot.tokens.TokenType.WHEN": {"fullname": "sqlglot.tokens.TokenType.WHEN", "modulename": "sqlglot.tokens", "qualname": "TokenType.WHEN", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.WHEN: 'WHEN'>"}, "sqlglot.tokens.TokenType.WHERE": {"fullname": "sqlglot.tokens.TokenType.WHERE", "modulename": "sqlglot.tokens", "qualname": "TokenType.WHERE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.WHERE: 'WHERE'>"}, "sqlglot.tokens.TokenType.WINDOW": {"fullname": "sqlglot.tokens.TokenType.WINDOW", "modulename": "sqlglot.tokens", "qualname": "TokenType.WINDOW", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.WINDOW: 'WINDOW'>"}, "sqlglot.tokens.TokenType.WITH": {"fullname": "sqlglot.tokens.TokenType.WITH", "modulename": "sqlglot.tokens", "qualname": "TokenType.WITH", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.WITH: 'WITH'>"}, "sqlglot.tokens.TokenType.UNIQUE": {"fullname": "sqlglot.tokens.TokenType.UNIQUE", "modulename": "sqlglot.tokens", "qualname": "TokenType.UNIQUE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.UNIQUE: 'UNIQUE'>"}, "sqlglot.tokens.TokenType.VERSION_SNAPSHOT": {"fullname": "sqlglot.tokens.TokenType.VERSION_SNAPSHOT", "modulename": "sqlglot.tokens", "qualname": "TokenType.VERSION_SNAPSHOT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.VERSION_SNAPSHOT: 'VERSION_SNAPSHOT'>"}, "sqlglot.tokens.TokenType.TIMESTAMP_SNAPSHOT": {"fullname": "sqlglot.tokens.TokenType.TIMESTAMP_SNAPSHOT", "modulename": "sqlglot.tokens", "qualname": "TokenType.TIMESTAMP_SNAPSHOT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.TIMESTAMP_SNAPSHOT: 'TIMESTAMP_SNAPSHOT'>"}, "sqlglot.tokens.TokenType.OPTION": {"fullname": "sqlglot.tokens.TokenType.OPTION", "modulename": "sqlglot.tokens", "qualname": "TokenType.OPTION", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.OPTION: 'OPTION'>"}, "sqlglot.tokens.TokenType.SINK": {"fullname": "sqlglot.tokens.TokenType.SINK", "modulename": "sqlglot.tokens", "qualname": "TokenType.SINK", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.SINK: 'SINK'>"}, "sqlglot.tokens.TokenType.SOURCE": {"fullname": "sqlglot.tokens.TokenType.SOURCE", "modulename": "sqlglot.tokens", "qualname": "TokenType.SOURCE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.SOURCE: 'SOURCE'>"}, "sqlglot.tokens.TokenType.ANALYZE": {"fullname": "sqlglot.tokens.TokenType.ANALYZE", "modulename": "sqlglot.tokens", "qualname": "TokenType.ANALYZE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.ANALYZE: 'ANALYZE'>"}, "sqlglot.tokens.TokenType.NAMESPACE": {"fullname": "sqlglot.tokens.TokenType.NAMESPACE", "modulename": "sqlglot.tokens", "qualname": "TokenType.NAMESPACE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.NAMESPACE: 'NAMESPACE'>"}, "sqlglot.tokens.TokenType.EXPORT": {"fullname": "sqlglot.tokens.TokenType.EXPORT", "modulename": "sqlglot.tokens", "qualname": "TokenType.EXPORT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.EXPORT: 'EXPORT'>"}, "sqlglot.tokens.Token": {"fullname": "sqlglot.tokens.Token", "modulename": "sqlglot.tokens", "qualname": "Token", "kind": "class", "doc": "

\n"}, "sqlglot.tokens.Token.__init__": {"fullname": "sqlglot.tokens.Token.__init__", "modulename": "sqlglot.tokens", "qualname": "Token.__init__", "kind": "function", "doc": "

Token initializer.

\n\n
Arguments:
\n\n
    \n
  • token_type: The TokenType Enum.
  • \n
  • text: The text of the token.
  • \n
  • line: The line that the token ends on.
  • \n
  • col: The column that the token ends on.
  • \n
  • start: The start index of the token.
  • \n
  • end: The ending index of the token.
  • \n
  • comments: The comments to attach to the token.
  • \n
\n", "signature": "(\ttoken_type: sqlglot.tokens.TokenType,\ttext: str,\tline: int = 1,\tcol: int = 1,\tstart: int = 0,\tend: int = 0,\tcomments: Optional[List[str]] = None)"}, "sqlglot.tokens.Token.number": {"fullname": "sqlglot.tokens.Token.number", "modulename": "sqlglot.tokens", "qualname": "Token.number", "kind": "function", "doc": "

Returns a NUMBER token with number as its text.

\n", "signature": "(cls, number: int) -> sqlglot.tokens.Token:", "funcdef": "def"}, "sqlglot.tokens.Token.string": {"fullname": "sqlglot.tokens.Token.string", "modulename": "sqlglot.tokens", "qualname": "Token.string", "kind": "function", "doc": "

Returns a STRING token with string as its text.

\n", "signature": "(cls, string: str) -> sqlglot.tokens.Token:", "funcdef": "def"}, "sqlglot.tokens.Token.identifier": {"fullname": "sqlglot.tokens.Token.identifier", "modulename": "sqlglot.tokens", "qualname": "Token.identifier", "kind": "function", "doc": "

Returns an IDENTIFIER token with identifier as its text.

\n", "signature": "(cls, identifier: str) -> sqlglot.tokens.Token:", "funcdef": "def"}, "sqlglot.tokens.Token.var": {"fullname": "sqlglot.tokens.Token.var", "modulename": "sqlglot.tokens", "qualname": "Token.var", "kind": "function", "doc": "

Returns an VAR token with var as its text.

\n", "signature": "(cls, var: str) -> sqlglot.tokens.Token:", "funcdef": "def"}, "sqlglot.tokens.Token.token_type": {"fullname": "sqlglot.tokens.Token.token_type", "modulename": "sqlglot.tokens", "qualname": "Token.token_type", "kind": "variable", "doc": "

\n"}, "sqlglot.tokens.Token.text": {"fullname": "sqlglot.tokens.Token.text", "modulename": "sqlglot.tokens", "qualname": "Token.text", "kind": "variable", "doc": "

\n"}, "sqlglot.tokens.Token.line": {"fullname": "sqlglot.tokens.Token.line", "modulename": "sqlglot.tokens", "qualname": "Token.line", "kind": "variable", "doc": "

\n"}, "sqlglot.tokens.Token.col": {"fullname": "sqlglot.tokens.Token.col", "modulename": "sqlglot.tokens", "qualname": "Token.col", "kind": "variable", "doc": "

\n"}, "sqlglot.tokens.Token.start": {"fullname": "sqlglot.tokens.Token.start", "modulename": "sqlglot.tokens", "qualname": "Token.start", "kind": "variable", "doc": "

\n"}, "sqlglot.tokens.Token.end": {"fullname": "sqlglot.tokens.Token.end", "modulename": "sqlglot.tokens", "qualname": "Token.end", "kind": "variable", "doc": "

\n"}, "sqlglot.tokens.Token.comments": {"fullname": "sqlglot.tokens.Token.comments", "modulename": "sqlglot.tokens", "qualname": "Token.comments", "kind": "variable", "doc": "

\n"}, "sqlglot.tokens.Tokenizer": {"fullname": "sqlglot.tokens.Tokenizer", "modulename": "sqlglot.tokens", "qualname": "Tokenizer", "kind": "class", "doc": "

\n"}, "sqlglot.tokens.Tokenizer.__init__": {"fullname": "sqlglot.tokens.Tokenizer.__init__", "modulename": "sqlglot.tokens", "qualname": "Tokenizer.__init__", "kind": "function", "doc": "

\n", "signature": "(\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tuse_rs_tokenizer: Optional[bool] = None)"}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"fullname": "sqlglot.tokens.Tokenizer.SINGLE_TOKENS", "modulename": "sqlglot.tokens", "qualname": "Tokenizer.SINGLE_TOKENS", "kind": "variable", "doc": "

\n", "default_value": "{'(': <TokenType.L_PAREN: 'L_PAREN'>, ')': <TokenType.R_PAREN: 'R_PAREN'>, '[': <TokenType.L_BRACKET: 'L_BRACKET'>, ']': <TokenType.R_BRACKET: 'R_BRACKET'>, '{': <TokenType.L_BRACE: 'L_BRACE'>, '}': <TokenType.R_BRACE: 'R_BRACE'>, '&': <TokenType.AMP: 'AMP'>, '^': <TokenType.CARET: 'CARET'>, ':': <TokenType.COLON: 'COLON'>, ',': <TokenType.COMMA: 'COMMA'>, '.': <TokenType.DOT: 'DOT'>, '-': <TokenType.DASH: 'DASH'>, '=': <TokenType.EQ: 'EQ'>, '>': <TokenType.GT: 'GT'>, '<': <TokenType.LT: 'LT'>, '%': <TokenType.MOD: 'MOD'>, '!': <TokenType.NOT: 'NOT'>, '|': <TokenType.PIPE: 'PIPE'>, '+': <TokenType.PLUS: 'PLUS'>, ';': <TokenType.SEMICOLON: 'SEMICOLON'>, '/': <TokenType.SLASH: 'SLASH'>, '\\\\': <TokenType.BACKSLASH: 'BACKSLASH'>, '*': <TokenType.STAR: 'STAR'>, '~': <TokenType.TILDA: 'TILDA'>, '?': <TokenType.PLACEHOLDER: 'PLACEHOLDER'>, '@': <TokenType.PARAMETER: 'PARAMETER'>, '#': <TokenType.HASH: 'HASH'>, "'": <TokenType.UNKNOWN: 'UNKNOWN'>, '`': <TokenType.UNKNOWN: 'UNKNOWN'>, '"': <TokenType.UNKNOWN: 'UNKNOWN'>}"}, "sqlglot.tokens.Tokenizer.BIT_STRINGS": {"fullname": "sqlglot.tokens.Tokenizer.BIT_STRINGS", "modulename": "sqlglot.tokens", "qualname": "Tokenizer.BIT_STRINGS", "kind": "variable", "doc": "

\n", "annotation": ": List[Union[str, Tuple[str, str]]]", "default_value": "[]"}, "sqlglot.tokens.Tokenizer.BYTE_STRINGS": {"fullname": "sqlglot.tokens.Tokenizer.BYTE_STRINGS", "modulename": "sqlglot.tokens", "qualname": "Tokenizer.BYTE_STRINGS", "kind": "variable", "doc": "

\n", "annotation": ": List[Union[str, Tuple[str, str]]]", "default_value": "[]"}, "sqlglot.tokens.Tokenizer.HEX_STRINGS": {"fullname": "sqlglot.tokens.Tokenizer.HEX_STRINGS", "modulename": "sqlglot.tokens", "qualname": "Tokenizer.HEX_STRINGS", "kind": "variable", "doc": "

\n", "annotation": ": List[Union[str, Tuple[str, str]]]", "default_value": "[]"}, "sqlglot.tokens.Tokenizer.RAW_STRINGS": {"fullname": "sqlglot.tokens.Tokenizer.RAW_STRINGS", "modulename": "sqlglot.tokens", "qualname": "Tokenizer.RAW_STRINGS", "kind": "variable", "doc": "

\n", "annotation": ": List[Union[str, Tuple[str, str]]]", "default_value": "[]"}, "sqlglot.tokens.Tokenizer.HEREDOC_STRINGS": {"fullname": "sqlglot.tokens.Tokenizer.HEREDOC_STRINGS", "modulename": "sqlglot.tokens", "qualname": "Tokenizer.HEREDOC_STRINGS", "kind": "variable", "doc": "

\n", "annotation": ": List[Union[str, Tuple[str, str]]]", "default_value": "[]"}, "sqlglot.tokens.Tokenizer.UNICODE_STRINGS": {"fullname": "sqlglot.tokens.Tokenizer.UNICODE_STRINGS", "modulename": "sqlglot.tokens", "qualname": "Tokenizer.UNICODE_STRINGS", "kind": "variable", "doc": "

\n", "annotation": ": List[Union[str, Tuple[str, str]]]", "default_value": "[]"}, "sqlglot.tokens.Tokenizer.IDENTIFIERS": {"fullname": "sqlglot.tokens.Tokenizer.IDENTIFIERS", "modulename": "sqlglot.tokens", "qualname": "Tokenizer.IDENTIFIERS", "kind": "variable", "doc": "

\n", "annotation": ": List[Union[str, Tuple[str, str]]]", "default_value": "['"']"}, "sqlglot.tokens.Tokenizer.QUOTES": {"fullname": "sqlglot.tokens.Tokenizer.QUOTES", "modulename": "sqlglot.tokens", "qualname": "Tokenizer.QUOTES", "kind": "variable", "doc": "

\n", "annotation": ": List[Union[str, Tuple[str, str]]]", "default_value": "["'"]"}, "sqlglot.tokens.Tokenizer.STRING_ESCAPES": {"fullname": "sqlglot.tokens.Tokenizer.STRING_ESCAPES", "modulename": "sqlglot.tokens", "qualname": "Tokenizer.STRING_ESCAPES", "kind": "variable", "doc": "

\n", "default_value": "["'"]"}, "sqlglot.tokens.Tokenizer.VAR_SINGLE_TOKENS": {"fullname": "sqlglot.tokens.Tokenizer.VAR_SINGLE_TOKENS", "modulename": "sqlglot.tokens", "qualname": "Tokenizer.VAR_SINGLE_TOKENS", "kind": "variable", "doc": "

\n", "annotation": ": Set[str]", "default_value": "set()"}, "sqlglot.tokens.Tokenizer.IDENTIFIER_ESCAPES": {"fullname": "sqlglot.tokens.Tokenizer.IDENTIFIER_ESCAPES", "modulename": "sqlglot.tokens", "qualname": "Tokenizer.IDENTIFIER_ESCAPES", "kind": "variable", "doc": "

\n", "annotation": ": List[str]", "default_value": "[]"}, "sqlglot.tokens.Tokenizer.HEREDOC_TAG_IS_IDENTIFIER": {"fullname": "sqlglot.tokens.Tokenizer.HEREDOC_TAG_IS_IDENTIFIER", "modulename": "sqlglot.tokens", "qualname": "Tokenizer.HEREDOC_TAG_IS_IDENTIFIER", "kind": "variable", "doc": "

\n", "default_value": "False"}, "sqlglot.tokens.Tokenizer.HEREDOC_STRING_ALTERNATIVE": {"fullname": "sqlglot.tokens.Tokenizer.HEREDOC_STRING_ALTERNATIVE", "modulename": "sqlglot.tokens", "qualname": "Tokenizer.HEREDOC_STRING_ALTERNATIVE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.VAR: 'VAR'>"}, "sqlglot.tokens.Tokenizer.STRING_ESCAPES_ALLOWED_IN_RAW_STRINGS": {"fullname": "sqlglot.tokens.Tokenizer.STRING_ESCAPES_ALLOWED_IN_RAW_STRINGS", "modulename": "sqlglot.tokens", "qualname": "Tokenizer.STRING_ESCAPES_ALLOWED_IN_RAW_STRINGS", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.tokens.Tokenizer.NESTED_COMMENTS": {"fullname": "sqlglot.tokens.Tokenizer.NESTED_COMMENTS", "modulename": "sqlglot.tokens", "qualname": "Tokenizer.NESTED_COMMENTS", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.tokens.Tokenizer.HINT_START": {"fullname": "sqlglot.tokens.Tokenizer.HINT_START", "modulename": "sqlglot.tokens", "qualname": "Tokenizer.HINT_START", "kind": "variable", "doc": "

\n", "default_value": "'/*+'"}, "sqlglot.tokens.Tokenizer.TOKENS_PRECEDING_HINT": {"fullname": "sqlglot.tokens.Tokenizer.TOKENS_PRECEDING_HINT", "modulename": "sqlglot.tokens", "qualname": "Tokenizer.TOKENS_PRECEDING_HINT", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.DELETE: 'DELETE'>, <TokenType.SELECT: 'SELECT'>, <TokenType.INSERT: 'INSERT'>, <TokenType.UPDATE: 'UPDATE'>}"}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"fullname": "sqlglot.tokens.Tokenizer.KEYWORDS", "modulename": "sqlglot.tokens", "qualname": "Tokenizer.KEYWORDS", "kind": "variable", "doc": "

\n", "annotation": ": Dict[str, sqlglot.tokens.TokenType]", "default_value": "{'{%': <TokenType.BLOCK_START: 'BLOCK_START'>, '{%+': <TokenType.BLOCK_START: 'BLOCK_START'>, '{%-': <TokenType.BLOCK_START: 'BLOCK_START'>, '%}': <TokenType.BLOCK_END: 'BLOCK_END'>, '+%}': <TokenType.BLOCK_END: 'BLOCK_END'>, '-%}': <TokenType.BLOCK_END: 'BLOCK_END'>, '{{+': <TokenType.BLOCK_START: 'BLOCK_START'>, '{{-': <TokenType.BLOCK_START: 'BLOCK_START'>, '+}}': <TokenType.BLOCK_END: 'BLOCK_END'>, '-}}': <TokenType.BLOCK_END: 'BLOCK_END'>, '/*+': <TokenType.HINT: 'HINT'>, '==': <TokenType.EQ: 'EQ'>, '::': <TokenType.DCOLON: 'DCOLON'>, '||': <TokenType.DPIPE: 'DPIPE'>, '>=': <TokenType.GTE: 'GTE'>, '<=': <TokenType.LTE: 'LTE'>, '<>': <TokenType.NEQ: 'NEQ'>, '!=': <TokenType.NEQ: 'NEQ'>, ':=': <TokenType.COLON_EQ: 'COLON_EQ'>, '<=>': <TokenType.NULLSAFE_EQ: 'NULLSAFE_EQ'>, '->': <TokenType.ARROW: 'ARROW'>, '->>': <TokenType.DARROW: 'DARROW'>, '=>': <TokenType.FARROW: 'FARROW'>, '#>': <TokenType.HASH_ARROW: 'HASH_ARROW'>, '#>>': <TokenType.DHASH_ARROW: 'DHASH_ARROW'>, '<->': <TokenType.LR_ARROW: 'LR_ARROW'>, '&&': <TokenType.DAMP: 'DAMP'>, '??': <TokenType.DQMARK: 'DQMARK'>, '~~~': <TokenType.GLOB: 'GLOB'>, '~~': <TokenType.LIKE: 'LIKE'>, '~~*': <TokenType.ILIKE: 'ILIKE'>, '~*': <TokenType.IRLIKE: 'IRLIKE'>, 'ALL': <TokenType.ALL: 'ALL'>, 'ALWAYS': <TokenType.ALWAYS: 'ALWAYS'>, 'AND': <TokenType.AND: 'AND'>, 'ANTI': <TokenType.ANTI: 'ANTI'>, 'ANY': <TokenType.ANY: 'ANY'>, 'ASC': <TokenType.ASC: 'ASC'>, 'AS': <TokenType.ALIAS: 'ALIAS'>, 'ASOF': <TokenType.ASOF: 'ASOF'>, 'AUTOINCREMENT': <TokenType.AUTO_INCREMENT: 'AUTO_INCREMENT'>, 'AUTO_INCREMENT': <TokenType.AUTO_INCREMENT: 'AUTO_INCREMENT'>, 'BEGIN': <TokenType.BEGIN: 'BEGIN'>, 'BETWEEN': <TokenType.BETWEEN: 'BETWEEN'>, 'CACHE': <TokenType.CACHE: 'CACHE'>, 'UNCACHE': <TokenType.UNCACHE: 'UNCACHE'>, 'CASE': <TokenType.CASE: 'CASE'>, 'CHARACTER SET': <TokenType.CHARACTER_SET: 'CHARACTER_SET'>, 'CLUSTER BY': <TokenType.CLUSTER_BY: 'CLUSTER_BY'>, 'COLLATE': <TokenType.COLLATE: 'COLLATE'>, 'COLUMN': <TokenType.COLUMN: 'COLUMN'>, 'COMMIT': <TokenType.COMMIT: 'COMMIT'>, 'CONNECT BY': <TokenType.CONNECT_BY: 'CONNECT_BY'>, 'CONSTRAINT': <TokenType.CONSTRAINT: 'CONSTRAINT'>, 'COPY': <TokenType.COPY: 'COPY'>, 'CREATE': <TokenType.CREATE: 'CREATE'>, 'CROSS': <TokenType.CROSS: 'CROSS'>, 'CUBE': <TokenType.CUBE: 'CUBE'>, 'CURRENT_DATE': <TokenType.CURRENT_DATE: 'CURRENT_DATE'>, 'CURRENT_SCHEMA': <TokenType.CURRENT_SCHEMA: 'CURRENT_SCHEMA'>, 'CURRENT_TIME': <TokenType.CURRENT_TIME: 'CURRENT_TIME'>, 'CURRENT_TIMESTAMP': <TokenType.CURRENT_TIMESTAMP: 'CURRENT_TIMESTAMP'>, 'CURRENT_USER': <TokenType.CURRENT_USER: 'CURRENT_USER'>, 'DATABASE': <TokenType.DATABASE: 'DATABASE'>, 'DEFAULT': <TokenType.DEFAULT: 'DEFAULT'>, 'DELETE': <TokenType.DELETE: 'DELETE'>, 'DESC': <TokenType.DESC: 'DESC'>, 'DESCRIBE': <TokenType.DESCRIBE: 'DESCRIBE'>, 'DISTINCT': <TokenType.DISTINCT: 'DISTINCT'>, 'DISTRIBUTE BY': <TokenType.DISTRIBUTE_BY: 'DISTRIBUTE_BY'>, 'DIV': <TokenType.DIV: 'DIV'>, 'DROP': <TokenType.DROP: 'DROP'>, 'ELSE': <TokenType.ELSE: 'ELSE'>, 'END': <TokenType.END: 'END'>, 'ENUM': <TokenType.ENUM: 'ENUM'>, 'ESCAPE': <TokenType.ESCAPE: 'ESCAPE'>, 'EXCEPT': <TokenType.EXCEPT: 'EXCEPT'>, 'EXECUTE': <TokenType.EXECUTE: 'EXECUTE'>, 'EXISTS': <TokenType.EXISTS: 'EXISTS'>, 'FALSE': <TokenType.FALSE: 'FALSE'>, 'FETCH': <TokenType.FETCH: 'FETCH'>, 'FILTER': <TokenType.FILTER: 'FILTER'>, 'FIRST': <TokenType.FIRST: 'FIRST'>, 'FULL': <TokenType.FULL: 'FULL'>, 'FUNCTION': <TokenType.FUNCTION: 'FUNCTION'>, 'FOR': <TokenType.FOR: 'FOR'>, 'FOREIGN KEY': <TokenType.FOREIGN_KEY: 'FOREIGN_KEY'>, 'FORMAT': <TokenType.FORMAT: 'FORMAT'>, 'FROM': <TokenType.FROM: 'FROM'>, 'GEOGRAPHY': <TokenType.GEOGRAPHY: 'GEOGRAPHY'>, 'GEOMETRY': <TokenType.GEOMETRY: 'GEOMETRY'>, 'GLOB': <TokenType.GLOB: 'GLOB'>, 'GROUP BY': <TokenType.GROUP_BY: 'GROUP_BY'>, 'GROUPING SETS': <TokenType.GROUPING_SETS: 'GROUPING_SETS'>, 'HAVING': <TokenType.HAVING: 'HAVING'>, 'ILIKE': <TokenType.ILIKE: 'ILIKE'>, 'IN': <TokenType.IN: 'IN'>, 'INDEX': <TokenType.INDEX: 'INDEX'>, 'INET': <TokenType.INET: 'INET'>, 'INNER': <TokenType.INNER: 'INNER'>, 'INSERT': <TokenType.INSERT: 'INSERT'>, 'INTERVAL': <TokenType.INTERVAL: 'INTERVAL'>, 'INTERSECT': <TokenType.INTERSECT: 'INTERSECT'>, 'INTO': <TokenType.INTO: 'INTO'>, 'IS': <TokenType.IS: 'IS'>, 'ISNULL': <TokenType.ISNULL: 'ISNULL'>, 'JOIN': <TokenType.JOIN: 'JOIN'>, 'KEEP': <TokenType.KEEP: 'KEEP'>, 'KILL': <TokenType.KILL: 'KILL'>, 'LATERAL': <TokenType.LATERAL: 'LATERAL'>, 'LEFT': <TokenType.LEFT: 'LEFT'>, 'LIKE': <TokenType.LIKE: 'LIKE'>, 'LIMIT': <TokenType.LIMIT: 'LIMIT'>, 'LOAD': <TokenType.LOAD: 'LOAD'>, 'LOCK': <TokenType.LOCK: 'LOCK'>, 'MERGE': <TokenType.MERGE: 'MERGE'>, 'NAMESPACE': <TokenType.NAMESPACE: 'NAMESPACE'>, 'NATURAL': <TokenType.NATURAL: 'NATURAL'>, 'NEXT': <TokenType.NEXT: 'NEXT'>, 'NOT': <TokenType.NOT: 'NOT'>, 'NOTNULL': <TokenType.NOTNULL: 'NOTNULL'>, 'NULL': <TokenType.NULL: 'NULL'>, 'OBJECT': <TokenType.OBJECT: 'OBJECT'>, 'OFFSET': <TokenType.OFFSET: 'OFFSET'>, 'ON': <TokenType.ON: 'ON'>, 'OR': <TokenType.OR: 'OR'>, 'XOR': <TokenType.XOR: 'XOR'>, 'ORDER BY': <TokenType.ORDER_BY: 'ORDER_BY'>, 'ORDINALITY': <TokenType.ORDINALITY: 'ORDINALITY'>, 'OUTER': <TokenType.OUTER: 'OUTER'>, 'OVER': <TokenType.OVER: 'OVER'>, 'OVERLAPS': <TokenType.OVERLAPS: 'OVERLAPS'>, 'OVERWRITE': <TokenType.OVERWRITE: 'OVERWRITE'>, 'PARTITION': <TokenType.PARTITION: 'PARTITION'>, 'PARTITION BY': <TokenType.PARTITION_BY: 'PARTITION_BY'>, 'PARTITIONED BY': <TokenType.PARTITION_BY: 'PARTITION_BY'>, 'PARTITIONED_BY': <TokenType.PARTITION_BY: 'PARTITION_BY'>, 'PERCENT': <TokenType.PERCENT: 'PERCENT'>, 'PIVOT': <TokenType.PIVOT: 'PIVOT'>, 'PRAGMA': <TokenType.PRAGMA: 'PRAGMA'>, 'PRIMARY KEY': <TokenType.PRIMARY_KEY: 'PRIMARY_KEY'>, 'PROCEDURE': <TokenType.PROCEDURE: 'PROCEDURE'>, 'QUALIFY': <TokenType.QUALIFY: 'QUALIFY'>, 'RANGE': <TokenType.RANGE: 'RANGE'>, 'RECURSIVE': <TokenType.RECURSIVE: 'RECURSIVE'>, 'REGEXP': <TokenType.RLIKE: 'RLIKE'>, 'RENAME': <TokenType.RENAME: 'RENAME'>, 'REPLACE': <TokenType.REPLACE: 'REPLACE'>, 'RETURNING': <TokenType.RETURNING: 'RETURNING'>, 'REFERENCES': <TokenType.REFERENCES: 'REFERENCES'>, 'RIGHT': <TokenType.RIGHT: 'RIGHT'>, 'RLIKE': <TokenType.RLIKE: 'RLIKE'>, 'ROLLBACK': <TokenType.ROLLBACK: 'ROLLBACK'>, 'ROLLUP': <TokenType.ROLLUP: 'ROLLUP'>, 'ROW': <TokenType.ROW: 'ROW'>, 'ROWS': <TokenType.ROWS: 'ROWS'>, 'SCHEMA': <TokenType.SCHEMA: 'SCHEMA'>, 'SELECT': <TokenType.SELECT: 'SELECT'>, 'SEMI': <TokenType.SEMI: 'SEMI'>, 'SET': <TokenType.SET: 'SET'>, 'SETTINGS': <TokenType.SETTINGS: 'SETTINGS'>, 'SHOW': <TokenType.SHOW: 'SHOW'>, 'SIMILAR TO': <TokenType.SIMILAR_TO: 'SIMILAR_TO'>, 'SOME': <TokenType.SOME: 'SOME'>, 'SORT BY': <TokenType.SORT_BY: 'SORT_BY'>, 'START WITH': <TokenType.START_WITH: 'START_WITH'>, 'STRAIGHT_JOIN': <TokenType.STRAIGHT_JOIN: 'STRAIGHT_JOIN'>, 'TABLE': <TokenType.TABLE: 'TABLE'>, 'TABLESAMPLE': <TokenType.TABLE_SAMPLE: 'TABLE_SAMPLE'>, 'TEMP': <TokenType.TEMPORARY: 'TEMPORARY'>, 'TEMPORARY': <TokenType.TEMPORARY: 'TEMPORARY'>, 'THEN': <TokenType.THEN: 'THEN'>, 'TRUE': <TokenType.TRUE: 'TRUE'>, 'TRUNCATE': <TokenType.TRUNCATE: 'TRUNCATE'>, 'UNION': <TokenType.UNION: 'UNION'>, 'UNKNOWN': <TokenType.UNKNOWN: 'UNKNOWN'>, 'UNNEST': <TokenType.UNNEST: 'UNNEST'>, 'UNPIVOT': <TokenType.UNPIVOT: 'UNPIVOT'>, 'UPDATE': <TokenType.UPDATE: 'UPDATE'>, 'USE': <TokenType.USE: 'USE'>, 'USING': <TokenType.USING: 'USING'>, 'UUID': <TokenType.UUID: 'UUID'>, 'VALUES': <TokenType.VALUES: 'VALUES'>, 'VIEW': <TokenType.VIEW: 'VIEW'>, 'VOLATILE': <TokenType.VOLATILE: 'VOLATILE'>, 'WHEN': <TokenType.WHEN: 'WHEN'>, 'WHERE': <TokenType.WHERE: 'WHERE'>, 'WINDOW': <TokenType.WINDOW: 'WINDOW'>, 'WITH': <TokenType.WITH: 'WITH'>, 'APPLY': <TokenType.APPLY: 'APPLY'>, 'ARRAY': <TokenType.ARRAY: 'ARRAY'>, 'BIT': <TokenType.BIT: 'BIT'>, 'BOOL': <TokenType.BOOLEAN: 'BOOLEAN'>, 'BOOLEAN': <TokenType.BOOLEAN: 'BOOLEAN'>, 'BYTE': <TokenType.TINYINT: 'TINYINT'>, 'MEDIUMINT': <TokenType.MEDIUMINT: 'MEDIUMINT'>, 'INT1': <TokenType.TINYINT: 'TINYINT'>, 'TINYINT': <TokenType.TINYINT: 'TINYINT'>, 'INT16': <TokenType.SMALLINT: 'SMALLINT'>, 'SHORT': <TokenType.SMALLINT: 'SMALLINT'>, 'SMALLINT': <TokenType.SMALLINT: 'SMALLINT'>, 'HUGEINT': <TokenType.INT128: 'INT128'>, 'UHUGEINT': <TokenType.UINT128: 'UINT128'>, 'INT2': <TokenType.SMALLINT: 'SMALLINT'>, 'INTEGER': <TokenType.INT: 'INT'>, 'INT': <TokenType.INT: 'INT'>, 'INT4': <TokenType.INT: 'INT'>, 'INT32': <TokenType.INT: 'INT'>, 'INT64': <TokenType.BIGINT: 'BIGINT'>, 'INT128': <TokenType.INT128: 'INT128'>, 'INT256': <TokenType.INT256: 'INT256'>, 'LONG': <TokenType.BIGINT: 'BIGINT'>, 'BIGINT': <TokenType.BIGINT: 'BIGINT'>, 'INT8': <TokenType.TINYINT: 'TINYINT'>, 'UINT': <TokenType.UINT: 'UINT'>, 'UINT128': <TokenType.UINT128: 'UINT128'>, 'UINT256': <TokenType.UINT256: 'UINT256'>, 'DEC': <TokenType.DECIMAL: 'DECIMAL'>, 'DECIMAL': <TokenType.DECIMAL: 'DECIMAL'>, 'DECIMAL32': <TokenType.DECIMAL32: 'DECIMAL32'>, 'DECIMAL64': <TokenType.DECIMAL64: 'DECIMAL64'>, 'DECIMAL128': <TokenType.DECIMAL128: 'DECIMAL128'>, 'DECIMAL256': <TokenType.DECIMAL256: 'DECIMAL256'>, 'BIGDECIMAL': <TokenType.BIGDECIMAL: 'BIGDECIMAL'>, 'BIGNUMERIC': <TokenType.BIGDECIMAL: 'BIGDECIMAL'>, 'LIST': <TokenType.LIST: 'LIST'>, 'MAP': <TokenType.MAP: 'MAP'>, 'NULLABLE': <TokenType.NULLABLE: 'NULLABLE'>, 'NUMBER': <TokenType.DECIMAL: 'DECIMAL'>, 'NUMERIC': <TokenType.DECIMAL: 'DECIMAL'>, 'FIXED': <TokenType.DECIMAL: 'DECIMAL'>, 'REAL': <TokenType.FLOAT: 'FLOAT'>, 'FLOAT': <TokenType.FLOAT: 'FLOAT'>, 'FLOAT4': <TokenType.FLOAT: 'FLOAT'>, 'FLOAT8': <TokenType.DOUBLE: 'DOUBLE'>, 'DOUBLE': <TokenType.DOUBLE: 'DOUBLE'>, 'DOUBLE PRECISION': <TokenType.DOUBLE: 'DOUBLE'>, 'JSON': <TokenType.JSON: 'JSON'>, 'JSONB': <TokenType.JSONB: 'JSONB'>, 'CHAR': <TokenType.CHAR: 'CHAR'>, 'CHARACTER': <TokenType.CHAR: 'CHAR'>, 'NCHAR': <TokenType.NCHAR: 'NCHAR'>, 'VARCHAR': <TokenType.VARCHAR: 'VARCHAR'>, 'VARCHAR2': <TokenType.VARCHAR: 'VARCHAR'>, 'NVARCHAR': <TokenType.NVARCHAR: 'NVARCHAR'>, 'NVARCHAR2': <TokenType.NVARCHAR: 'NVARCHAR'>, 'BPCHAR': <TokenType.BPCHAR: 'BPCHAR'>, 'STR': <TokenType.TEXT: 'TEXT'>, 'STRING': <TokenType.TEXT: 'TEXT'>, 'TEXT': <TokenType.TEXT: 'TEXT'>, 'LONGTEXT': <TokenType.LONGTEXT: 'LONGTEXT'>, 'MEDIUMTEXT': <TokenType.MEDIUMTEXT: 'MEDIUMTEXT'>, 'TINYTEXT': <TokenType.TINYTEXT: 'TINYTEXT'>, 'CLOB': <TokenType.TEXT: 'TEXT'>, 'LONGVARCHAR': <TokenType.TEXT: 'TEXT'>, 'BINARY': <TokenType.BINARY: 'BINARY'>, 'BLOB': <TokenType.VARBINARY: 'VARBINARY'>, 'LONGBLOB': <TokenType.LONGBLOB: 'LONGBLOB'>, 'MEDIUMBLOB': <TokenType.MEDIUMBLOB: 'MEDIUMBLOB'>, 'TINYBLOB': <TokenType.TINYBLOB: 'TINYBLOB'>, 'BYTEA': <TokenType.VARBINARY: 'VARBINARY'>, 'VARBINARY': <TokenType.VARBINARY: 'VARBINARY'>, 'TIME': <TokenType.TIME: 'TIME'>, 'TIMETZ': <TokenType.TIMETZ: 'TIMETZ'>, 'TIMESTAMP': <TokenType.TIMESTAMP: 'TIMESTAMP'>, 'TIMESTAMPTZ': <TokenType.TIMESTAMPTZ: 'TIMESTAMPTZ'>, 'TIMESTAMPLTZ': <TokenType.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, 'TIMESTAMP_LTZ': <TokenType.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, 'TIMESTAMPNTZ': <TokenType.TIMESTAMPNTZ: 'TIMESTAMPNTZ'>, 'TIMESTAMP_NTZ': <TokenType.TIMESTAMPNTZ: 'TIMESTAMPNTZ'>, 'DATE': <TokenType.DATE: 'DATE'>, 'DATETIME': <TokenType.DATETIME: 'DATETIME'>, 'INT4RANGE': <TokenType.INT4RANGE: 'INT4RANGE'>, 'INT4MULTIRANGE': <TokenType.INT4MULTIRANGE: 'INT4MULTIRANGE'>, 'INT8RANGE': <TokenType.INT8RANGE: 'INT8RANGE'>, 'INT8MULTIRANGE': <TokenType.INT8MULTIRANGE: 'INT8MULTIRANGE'>, 'NUMRANGE': <TokenType.NUMRANGE: 'NUMRANGE'>, 'NUMMULTIRANGE': <TokenType.NUMMULTIRANGE: 'NUMMULTIRANGE'>, 'TSRANGE': <TokenType.TSRANGE: 'TSRANGE'>, 'TSMULTIRANGE': <TokenType.TSMULTIRANGE: 'TSMULTIRANGE'>, 'TSTZRANGE': <TokenType.TSTZRANGE: 'TSTZRANGE'>, 'TSTZMULTIRANGE': <TokenType.TSTZMULTIRANGE: 'TSTZMULTIRANGE'>, 'DATERANGE': <TokenType.DATERANGE: 'DATERANGE'>, 'DATEMULTIRANGE': <TokenType.DATEMULTIRANGE: 'DATEMULTIRANGE'>, 'UNIQUE': <TokenType.UNIQUE: 'UNIQUE'>, 'VECTOR': <TokenType.VECTOR: 'VECTOR'>, 'STRUCT': <TokenType.STRUCT: 'STRUCT'>, 'SEQUENCE': <TokenType.SEQUENCE: 'SEQUENCE'>, 'VARIANT': <TokenType.VARIANT: 'VARIANT'>, 'ALTER': <TokenType.ALTER: 'ALTER'>, 'ANALYZE': <TokenType.ANALYZE: 'ANALYZE'>, 'CALL': <TokenType.COMMAND: 'COMMAND'>, 'COMMENT': <TokenType.COMMENT: 'COMMENT'>, 'EXPLAIN': <TokenType.COMMAND: 'COMMAND'>, 'GRANT': <TokenType.GRANT: 'GRANT'>, 'OPTIMIZE': <TokenType.COMMAND: 'COMMAND'>, 'PREPARE': <TokenType.COMMAND: 'COMMAND'>, 'VACUUM': <TokenType.COMMAND: 'COMMAND'>, 'USER-DEFINED': <TokenType.USERDEFINED: 'USERDEFINED'>, 'FOR VERSION': <TokenType.VERSION_SNAPSHOT: 'VERSION_SNAPSHOT'>, 'FOR TIMESTAMP': <TokenType.TIMESTAMP_SNAPSHOT: 'TIMESTAMP_SNAPSHOT'>}"}, "sqlglot.tokens.Tokenizer.WHITE_SPACE": {"fullname": "sqlglot.tokens.Tokenizer.WHITE_SPACE", "modulename": "sqlglot.tokens", "qualname": "Tokenizer.WHITE_SPACE", "kind": "variable", "doc": "

\n", "annotation": ": Dict[Optional[str], sqlglot.tokens.TokenType]", "default_value": "{' ': <TokenType.SPACE: 'SPACE'>, '\\t': <TokenType.SPACE: 'SPACE'>, '\\n': <TokenType.BREAK: 'BREAK'>, '\\r': <TokenType.BREAK: 'BREAK'>}"}, "sqlglot.tokens.Tokenizer.COMMANDS": {"fullname": "sqlglot.tokens.Tokenizer.COMMANDS", "modulename": "sqlglot.tokens", "qualname": "Tokenizer.COMMANDS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.COMMAND: 'COMMAND'>, <TokenType.RENAME: 'RENAME'>, <TokenType.EXECUTE: 'EXECUTE'>, <TokenType.SHOW: 'SHOW'>, <TokenType.FETCH: 'FETCH'>}"}, "sqlglot.tokens.Tokenizer.COMMAND_PREFIX_TOKENS": {"fullname": "sqlglot.tokens.Tokenizer.COMMAND_PREFIX_TOKENS", "modulename": "sqlglot.tokens", "qualname": "Tokenizer.COMMAND_PREFIX_TOKENS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.BEGIN: 'BEGIN'>, <TokenType.SEMICOLON: 'SEMICOLON'>}"}, "sqlglot.tokens.Tokenizer.NUMERIC_LITERALS": {"fullname": "sqlglot.tokens.Tokenizer.NUMERIC_LITERALS", "modulename": "sqlglot.tokens", "qualname": "Tokenizer.NUMERIC_LITERALS", "kind": "variable", "doc": "

\n", "annotation": ": Dict[str, str]", "default_value": "{}"}, "sqlglot.tokens.Tokenizer.COMMENTS": {"fullname": "sqlglot.tokens.Tokenizer.COMMENTS", "modulename": "sqlglot.tokens", "qualname": "Tokenizer.COMMENTS", "kind": "variable", "doc": "

\n", "default_value": "['--', ('/*', '*/')]"}, "sqlglot.tokens.Tokenizer.dialect": {"fullname": "sqlglot.tokens.Tokenizer.dialect", "modulename": "sqlglot.tokens", "qualname": "Tokenizer.dialect", "kind": "variable", "doc": "

\n"}, "sqlglot.tokens.Tokenizer.use_rs_tokenizer": {"fullname": "sqlglot.tokens.Tokenizer.use_rs_tokenizer", "modulename": "sqlglot.tokens", "qualname": "Tokenizer.use_rs_tokenizer", "kind": "variable", "doc": "

\n"}, "sqlglot.tokens.Tokenizer.reset": {"fullname": "sqlglot.tokens.Tokenizer.reset", "modulename": "sqlglot.tokens", "qualname": "Tokenizer.reset", "kind": "function", "doc": "

\n", "signature": "(self) -> None:", "funcdef": "def"}, "sqlglot.tokens.Tokenizer.tokenize": {"fullname": "sqlglot.tokens.Tokenizer.tokenize", "modulename": "sqlglot.tokens", "qualname": "Tokenizer.tokenize", "kind": "function", "doc": "

Returns a list of tokens corresponding to the SQL string sql.

\n", "signature": "(self, sql: str) -> List[sqlglot.tokens.Token]:", "funcdef": "def"}, "sqlglot.tokens.Tokenizer.tokenize_rs": {"fullname": "sqlglot.tokens.Tokenizer.tokenize_rs", "modulename": "sqlglot.tokens", "qualname": "Tokenizer.tokenize_rs", "kind": "function", "doc": "

\n", "signature": "(self, sql: str) -> List[sqlglot.tokens.Token]:", "funcdef": "def"}, "sqlglot.tokens.Tokenizer.size": {"fullname": "sqlglot.tokens.Tokenizer.size", "modulename": "sqlglot.tokens", "qualname": "Tokenizer.size", "kind": "variable", "doc": "

\n"}, "sqlglot.tokens.Tokenizer.sql": {"fullname": "sqlglot.tokens.Tokenizer.sql", "modulename": "sqlglot.tokens", "qualname": "Tokenizer.sql", "kind": "variable", "doc": "

\n"}, "sqlglot.tokens.Tokenizer.tokens": {"fullname": "sqlglot.tokens.Tokenizer.tokens", "modulename": "sqlglot.tokens", "qualname": "Tokenizer.tokens", "kind": "variable", "doc": "

\n"}, "sqlglot.transforms": {"fullname": "sqlglot.transforms", "modulename": "sqlglot.transforms", "kind": "module", "doc": "

\n"}, "sqlglot.transforms.preprocess": {"fullname": "sqlglot.transforms.preprocess", "modulename": "sqlglot.transforms", "qualname": "preprocess", "kind": "function", "doc": "

Creates a new transform by chaining a sequence of transformations and converts the resulting\nexpression to SQL, using either the \"_sql\" method corresponding to the resulting expression,\nor the appropriate Generator.TRANSFORMS function (when applicable -- see below).

\n\n
Arguments:
\n\n
    \n
  • transforms: sequence of transform functions. These will be called in order.
  • \n
\n\n
Returns:
\n\n
\n

Function that can be used as a generator transform.

\n
\n", "signature": "(\ttransforms: List[Callable[[sqlglot.expressions.Expression], sqlglot.expressions.Expression]]) -> Callable[[sqlglot.generator.Generator, sqlglot.expressions.Expression], str]:", "funcdef": "def"}, "sqlglot.transforms.unnest_generate_date_array_using_recursive_cte": {"fullname": "sqlglot.transforms.unnest_generate_date_array_using_recursive_cte", "modulename": "sqlglot.transforms", "qualname": "unnest_generate_date_array_using_recursive_cte", "kind": "function", "doc": "

\n", "signature": "(\texpression: sqlglot.expressions.Expression) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.transforms.unnest_generate_series": {"fullname": "sqlglot.transforms.unnest_generate_series", "modulename": "sqlglot.transforms", "qualname": "unnest_generate_series", "kind": "function", "doc": "

Unnests GENERATE_SERIES or SEQUENCE table references.

\n", "signature": "(\texpression: sqlglot.expressions.Expression) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.transforms.unalias_group": {"fullname": "sqlglot.transforms.unalias_group", "modulename": "sqlglot.transforms", "qualname": "unalias_group", "kind": "function", "doc": "

Replace references to select aliases in GROUP BY clauses.

\n\n
Example:
\n\n
\n
\n
>>> import sqlglot\n>>> sqlglot.parse_one("SELECT a AS b FROM x GROUP BY b").transform(unalias_group).sql()\n'SELECT a AS b FROM x GROUP BY 1'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expression: the expression that will be transformed.
  • \n
\n\n
Returns:
\n\n
\n

The transformed expression.

\n
\n", "signature": "(\texpression: sqlglot.expressions.Expression) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.transforms.eliminate_distinct_on": {"fullname": "sqlglot.transforms.eliminate_distinct_on", "modulename": "sqlglot.transforms", "qualname": "eliminate_distinct_on", "kind": "function", "doc": "

Convert SELECT DISTINCT ON statements to a subquery with a window function.

\n\n

This is useful for dialects that don't support SELECT DISTINCT ON but support window functions.

\n\n
Arguments:
\n\n
    \n
  • expression: the expression that will be transformed.
  • \n
\n\n
Returns:
\n\n
\n

The transformed expression.

\n
\n", "signature": "(\texpression: sqlglot.expressions.Expression) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.transforms.eliminate_qualify": {"fullname": "sqlglot.transforms.eliminate_qualify", "modulename": "sqlglot.transforms", "qualname": "eliminate_qualify", "kind": "function", "doc": "

Convert SELECT statements that contain the QUALIFY clause into subqueries, filtered equivalently.

\n\n

The idea behind this transformation can be seen in Snowflake's documentation for QUALIFY:\nhttps://docs.snowflake.com/en/sql-reference/constructs/qualify

\n\n

Some dialects don't support window functions in the WHERE clause, so we need to include them as\nprojections in the subquery, in order to refer to them in the outer filter using aliases. Also,\nif a column is referenced in the QUALIFY clause but is not selected, we need to include it too,\notherwise we won't be able to refer to it in the outer query's WHERE clause. Finally, if a\nnewly aliased projection is referenced in the QUALIFY clause, it will be replaced by the\ncorresponding expression to avoid creating invalid column references.

\n", "signature": "(\texpression: sqlglot.expressions.Expression) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.transforms.remove_precision_parameterized_types": {"fullname": "sqlglot.transforms.remove_precision_parameterized_types", "modulename": "sqlglot.transforms", "qualname": "remove_precision_parameterized_types", "kind": "function", "doc": "

Some dialects only allow the precision for parameterized types to be defined in the DDL and not in\nother expressions. This transforms removes the precision from parameterized types in expressions.

\n", "signature": "(\texpression: sqlglot.expressions.Expression) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.transforms.unqualify_unnest": {"fullname": "sqlglot.transforms.unqualify_unnest", "modulename": "sqlglot.transforms", "qualname": "unqualify_unnest", "kind": "function", "doc": "

Remove references to unnest table aliases, added by the optimizer's qualify_columns step.

\n", "signature": "(\texpression: sqlglot.expressions.Expression) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.transforms.unnest_to_explode": {"fullname": "sqlglot.transforms.unnest_to_explode", "modulename": "sqlglot.transforms", "qualname": "unnest_to_explode", "kind": "function", "doc": "

Convert cross join unnest into lateral view explode.

\n", "signature": "(\texpression: sqlglot.expressions.Expression,\tunnest_using_arrays_zip: bool = True) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.transforms.explode_to_unnest": {"fullname": "sqlglot.transforms.explode_to_unnest", "modulename": "sqlglot.transforms", "qualname": "explode_to_unnest", "kind": "function", "doc": "

Convert explode/posexplode into unnest.

\n", "signature": "(\tindex_offset: int = 0) -> Callable[[sqlglot.expressions.Expression], sqlglot.expressions.Expression]:", "funcdef": "def"}, "sqlglot.transforms.add_within_group_for_percentiles": {"fullname": "sqlglot.transforms.add_within_group_for_percentiles", "modulename": "sqlglot.transforms", "qualname": "add_within_group_for_percentiles", "kind": "function", "doc": "

Transforms percentiles by adding a WITHIN GROUP clause to them.

\n", "signature": "(\texpression: sqlglot.expressions.Expression) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.transforms.remove_within_group_for_percentiles": {"fullname": "sqlglot.transforms.remove_within_group_for_percentiles", "modulename": "sqlglot.transforms", "qualname": "remove_within_group_for_percentiles", "kind": "function", "doc": "

Transforms percentiles by getting rid of their corresponding WITHIN GROUP clause.

\n", "signature": "(\texpression: sqlglot.expressions.Expression) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.transforms.add_recursive_cte_column_names": {"fullname": "sqlglot.transforms.add_recursive_cte_column_names", "modulename": "sqlglot.transforms", "qualname": "add_recursive_cte_column_names", "kind": "function", "doc": "

Uses projection output names in recursive CTE definitions to define the CTEs' columns.

\n", "signature": "(\texpression: sqlglot.expressions.Expression) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.transforms.epoch_cast_to_ts": {"fullname": "sqlglot.transforms.epoch_cast_to_ts", "modulename": "sqlglot.transforms", "qualname": "epoch_cast_to_ts", "kind": "function", "doc": "

Replace 'epoch' in casts by the equivalent date literal.

\n", "signature": "(\texpression: sqlglot.expressions.Expression) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.transforms.eliminate_semi_and_anti_joins": {"fullname": "sqlglot.transforms.eliminate_semi_and_anti_joins", "modulename": "sqlglot.transforms", "qualname": "eliminate_semi_and_anti_joins", "kind": "function", "doc": "

Convert SEMI and ANTI joins into equivalent forms that use EXIST instead.

\n", "signature": "(\texpression: sqlglot.expressions.Expression) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.transforms.eliminate_full_outer_join": {"fullname": "sqlglot.transforms.eliminate_full_outer_join", "modulename": "sqlglot.transforms", "qualname": "eliminate_full_outer_join", "kind": "function", "doc": "

Converts a query with a FULL OUTER join to a union of identical queries that\nuse LEFT/RIGHT OUTER joins instead. This transformation currently only works\nfor queries that have a single FULL OUTER join.

\n", "signature": "(\texpression: sqlglot.expressions.Expression) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.transforms.move_ctes_to_top_level": {"fullname": "sqlglot.transforms.move_ctes_to_top_level", "modulename": "sqlglot.transforms", "qualname": "move_ctes_to_top_level", "kind": "function", "doc": "

Some dialects (e.g. Hive, T-SQL, Spark prior to version 3) only allow CTEs to be\ndefined at the top-level, so for example queries like:

\n\n
SELECT * FROM (WITH t(c) AS (SELECT 1) SELECT * FROM t) AS subq\n
\n\n

are invalid in those dialects. This transformation can be used to ensure all CTEs are\nmoved to the top level so that the final SQL code is valid from a syntax standpoint.

\n\n

TODO: handle name clashes whilst moving CTEs (it can get quite tricky & costly).

\n", "signature": "(expression: ~E) -> ~E:", "funcdef": "def"}, "sqlglot.transforms.ensure_bools": {"fullname": "sqlglot.transforms.ensure_bools", "modulename": "sqlglot.transforms", "qualname": "ensure_bools", "kind": "function", "doc": "

Converts numeric values used in conditions into explicit boolean expressions.

\n", "signature": "(\texpression: sqlglot.expressions.Expression) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.transforms.unqualify_columns": {"fullname": "sqlglot.transforms.unqualify_columns", "modulename": "sqlglot.transforms", "qualname": "unqualify_columns", "kind": "function", "doc": "

\n", "signature": "(\texpression: sqlglot.expressions.Expression) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.transforms.remove_unique_constraints": {"fullname": "sqlglot.transforms.remove_unique_constraints", "modulename": "sqlglot.transforms", "qualname": "remove_unique_constraints", "kind": "function", "doc": "

\n", "signature": "(\texpression: sqlglot.expressions.Expression) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.transforms.ctas_with_tmp_tables_to_create_tmp_view": {"fullname": "sqlglot.transforms.ctas_with_tmp_tables_to_create_tmp_view", "modulename": "sqlglot.transforms", "qualname": "ctas_with_tmp_tables_to_create_tmp_view", "kind": "function", "doc": "

\n", "signature": "(\texpression: sqlglot.expressions.Expression,\ttmp_storage_provider: Callable[[sqlglot.expressions.Expression], sqlglot.expressions.Expression] = <function <lambda>>) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"fullname": "sqlglot.transforms.move_schema_columns_to_partitioned_by", "modulename": "sqlglot.transforms", "qualname": "move_schema_columns_to_partitioned_by", "kind": "function", "doc": "

In Hive, the PARTITIONED BY property acts as an extension of a table's schema. When the\nPARTITIONED BY value is an array of column names, they are transformed into a schema.\nThe corresponding columns are removed from the create statement.

\n", "signature": "(\texpression: sqlglot.expressions.Expression) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"fullname": "sqlglot.transforms.move_partitioned_by_to_schema_columns", "modulename": "sqlglot.transforms", "qualname": "move_partitioned_by_to_schema_columns", "kind": "function", "doc": "

Spark 3 supports both \"HIVEFORMAT\" and \"DATASOURCE\" formats for CREATE TABLE.

\n\n

Currently, SQLGlot uses the DATASOURCE format for Spark 3.

\n", "signature": "(\texpression: sqlglot.expressions.Expression) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.transforms.struct_kv_to_alias": {"fullname": "sqlglot.transforms.struct_kv_to_alias", "modulename": "sqlglot.transforms", "qualname": "struct_kv_to_alias", "kind": "function", "doc": "

Converts struct arguments to aliases, e.g. STRUCT(1 AS y).

\n", "signature": "(\texpression: sqlglot.expressions.Expression) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.transforms.eliminate_join_marks": {"fullname": "sqlglot.transforms.eliminate_join_marks", "modulename": "sqlglot.transforms", "qualname": "eliminate_join_marks", "kind": "function", "doc": "

Remove join marks from an AST. This rule assumes that all marked columns are qualified.\nIf this does not hold for a query, consider running sqlglot.optimizer.qualify first.

\n\n

For example,\n SELECT * FROM a, b WHERE a.id = b.id(+) -- ... is converted to\n SELECT * FROM a LEFT JOIN b ON a.id = b.id -- this

\n\n
Arguments:
\n\n
    \n
  • expression: The AST to remove join marks from.
  • \n
\n\n
Returns:
\n\n
\n

The AST with join marks removed.

\n
\n", "signature": "(\texpression: sqlglot.expressions.Expression) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.transforms.any_to_exists": {"fullname": "sqlglot.transforms.any_to_exists", "modulename": "sqlglot.transforms", "qualname": "any_to_exists", "kind": "function", "doc": "

Transform ANY operator to Spark's EXISTS

\n\n

For example,\n - Postgres: SELECT * FROM tbl WHERE 5 > ANY(tbl.col)\n - Spark: SELECT * FROM tbl WHERE EXISTS(tbl.col, x -> x < 5)

\n\n

Both ANY and EXISTS accept queries but currently only array expressions are supported for this\ntransformation

\n", "signature": "(\texpression: sqlglot.expressions.Expression) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.trie": {"fullname": "sqlglot.trie", "modulename": "sqlglot.trie", "kind": "module", "doc": "

\n"}, "sqlglot.trie.key": {"fullname": "sqlglot.trie.key", "modulename": "sqlglot.trie", "qualname": "key", "kind": "variable", "doc": "

\n", "default_value": "typing.Sequence[typing.Hashable]"}, "sqlglot.trie.TrieResult": {"fullname": "sqlglot.trie.TrieResult", "modulename": "sqlglot.trie", "qualname": "TrieResult", "kind": "class", "doc": "

An enumeration.

\n", "bases": "enum.Enum"}, "sqlglot.trie.TrieResult.FAILED": {"fullname": "sqlglot.trie.TrieResult.FAILED", "modulename": "sqlglot.trie", "qualname": "TrieResult.FAILED", "kind": "variable", "doc": "

\n", "default_value": "<TrieResult.FAILED: 1>"}, "sqlglot.trie.TrieResult.PREFIX": {"fullname": "sqlglot.trie.TrieResult.PREFIX", "modulename": "sqlglot.trie", "qualname": "TrieResult.PREFIX", "kind": "variable", "doc": "

\n", "default_value": "<TrieResult.PREFIX: 2>"}, "sqlglot.trie.TrieResult.EXISTS": {"fullname": "sqlglot.trie.TrieResult.EXISTS", "modulename": "sqlglot.trie", "qualname": "TrieResult.EXISTS", "kind": "variable", "doc": "

\n", "default_value": "<TrieResult.EXISTS: 3>"}, "sqlglot.trie.new_trie": {"fullname": "sqlglot.trie.new_trie", "modulename": "sqlglot.trie", "qualname": "new_trie", "kind": "function", "doc": "

Creates a new trie out of a collection of keywords.

\n\n

The trie is represented as a sequence of nested dictionaries keyed by either single\ncharacter strings, or by 0, which is used to designate that a keyword is in the trie.

\n\n
Example:
\n\n
\n
\n
>>> new_trie(["bla", "foo", "blab"])\n{'b': {'l': {'a': {0: True, 'b': {0: True}}}}, 'f': {'o': {'o': {0: True}}}}\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • keywords: the keywords to create the trie from.
  • \n
  • trie: a trie to mutate instead of creating a new one
  • \n
\n\n
Returns:
\n\n
\n

The trie corresponding to keywords.

\n
\n", "signature": "(\tkeywords: Iterable[Sequence[Hashable]],\ttrie: Optional[Dict] = None) -> Dict:", "funcdef": "def"}, "sqlglot.trie.in_trie": {"fullname": "sqlglot.trie.in_trie", "modulename": "sqlglot.trie", "qualname": "in_trie", "kind": "function", "doc": "

Checks whether a key is in a trie.

\n\n
Examples:
\n\n
\n
\n
>>> in_trie(new_trie(["cat"]), "bob")\n(<TrieResult.FAILED: 1>, {'c': {'a': {'t': {0: True}}}})\n
\n
\n \n
\n
>>> in_trie(new_trie(["cat"]), "ca")\n(<TrieResult.PREFIX: 2>, {'t': {0: True}})\n
\n
\n \n
\n
>>> in_trie(new_trie(["cat"]), "cat")\n(<TrieResult.EXISTS: 3>, {0: True})\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • trie: The trie to be searched.
  • \n
  • key: The target key.
  • \n
\n\n
Returns:
\n\n
\n

A pair (value, subtrie), where subtrie is the sub-trie we get at the point\n where the search stops, and value is a TrieResult value that can be one of:

\n \n
    \n
  • TrieResult.FAILED: the search was unsuccessful
  • \n
  • TrieResult.PREFIX: value is a prefix of a keyword in trie
  • \n
  • TrieResult.EXISTS: key exists in trie
  • \n
\n
\n", "signature": "(\ttrie: Dict,\tkey: Sequence[Hashable]) -> Tuple[sqlglot.trie.TrieResult, Dict]:", "funcdef": "def"}}, "docInfo": {"sqlglot": {"qualname": 0, "fullname": 1, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 6738}, "sqlglot.logger": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.pretty": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 10}, "sqlglot.tokenize": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 188, "bases": 0, "doc": 72}, "sqlglot.parse": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 200, "bases": 0, "doc": 96}, "sqlglot.parse_one": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 274, "bases": 0, "doc": 111}, "sqlglot.transpile": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 239, "bases": 0, "doc": 177}, "sqlglot.dialects": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 852}, "sqlglot.dialects.Athena": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.dialects.BigQuery": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.dialects.ClickHouse": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.dialects.Databricks": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.dialects.Doris": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.dialects.Drill": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.dialects.Druid": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.dialects.DuckDB": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.dialects.Dune": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.dialects.Hive": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.dialects.Materialize": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.dialects.MySQL": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.dialects.Oracle": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.dialects.Postgres": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.dialects.Presto": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.dialects.PRQL": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.dialects.Redshift": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.dialects.RisingWave": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.dialects.Snowflake": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.dialects.Spark": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.dialects.Spark2": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.dialects.SQLite": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.dialects.StarRocks": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.dialects.Tableau": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.dialects.Teradata": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.dialects.Trino": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.dialects.TSQL": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.dialects.Dialect": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.dialects.Dialects": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.diff": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 6464}, "sqlglot.diff.Insert": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 10}, "sqlglot.diff.Insert.__init__": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 24, "bases": 0, "doc": 3}, "sqlglot.diff.Insert.expression": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.diff.Remove": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 10}, "sqlglot.diff.Remove.__init__": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 24, "bases": 0, "doc": 3}, "sqlglot.diff.Remove.expression": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.diff.Move": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 14}, "sqlglot.diff.Move.__init__": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 46, "bases": 0, "doc": 3}, "sqlglot.diff.Move.source": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.diff.Move.target": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.diff.Update": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 10}, "sqlglot.diff.Update.__init__": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 46, "bases": 0, "doc": 3}, "sqlglot.diff.Update.source": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.diff.Update.target": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.diff.Keep": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 11}, "sqlglot.diff.Keep.__init__": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 46, "bases": 0, "doc": 3}, "sqlglot.diff.Keep.source": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.diff.Keep.target": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.diff.diff": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 243, "bases": 0, "doc": 378}, "sqlglot.diff.UPDATABLE_EXPRESSION_TYPES": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 66, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.diff.IGNORED_LEAF_EXPRESSION_TYPES": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 10, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.diff.ChangeDistiller": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 46}, "sqlglot.diff.ChangeDistiller.__init__": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 118, "bases": 0, "doc": 3}, "sqlglot.diff.ChangeDistiller.f": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.diff.ChangeDistiller.t": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.diff.ChangeDistiller.diff": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 218, "bases": 0, "doc": 3}, "sqlglot.errors": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.errors.ErrorLevel": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 3, "doc": 5}, "sqlglot.errors.ErrorLevel.IGNORE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 6}, "sqlglot.errors.ErrorLevel.WARN": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 6}, "sqlglot.errors.ErrorLevel.RAISE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 11}, "sqlglot.errors.ErrorLevel.IMMEDIATE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 12}, "sqlglot.errors.SqlglotError": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 11}, "sqlglot.errors.UnsupportedError": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 11}, "sqlglot.errors.ParseError": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 11}, "sqlglot.errors.ParseError.__init__": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 51, "bases": 0, "doc": 3}, "sqlglot.errors.ParseError.errors": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.errors.ParseError.new": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 207, "bases": 0, "doc": 3}, "sqlglot.errors.TokenError": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 11}, "sqlglot.errors.OptimizeError": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 11}, "sqlglot.errors.SchemaError": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 11}, "sqlglot.errors.ExecuteError": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 11}, "sqlglot.errors.concat_messages": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 35, "bases": 0, "doc": 3}, "sqlglot.errors.merge_errors": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 51, "bases": 0, "doc": 3}, "sqlglot.executor": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 2950}, "sqlglot.executor.logger": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.execute": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 273, "bases": 0, "doc": 127}, "sqlglot.executor.context": {"qualname": 0, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.context.Context": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 64}, "sqlglot.executor.context.Context.__init__": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 66, "bases": 0, "doc": 21}, "sqlglot.executor.context.Context.tables": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.context.Context.range_readers": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.context.Context.row_readers": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.context.Context.env": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.context.Context.eval": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 16, "bases": 0, "doc": 3}, "sqlglot.executor.context.Context.eval_tuple": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 16, "bases": 0, "doc": 3}, "sqlglot.executor.context.Context.table": {"qualname": 2, "fullname": 5, "annotation": 5, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.context.Context.add_columns": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 26, "bases": 0, "doc": 3}, "sqlglot.executor.context.Context.columns": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.context.Context.table_iter": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 39, "bases": 0, "doc": 3}, "sqlglot.executor.context.Context.filter": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 19, "bases": 0, "doc": 3}, "sqlglot.executor.context.Context.sort": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 19, "bases": 0, "doc": 3}, "sqlglot.executor.context.Context.set_row": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 24, "bases": 0, "doc": 3}, "sqlglot.executor.context.Context.set_index": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 24, "bases": 0, "doc": 3}, "sqlglot.executor.context.Context.set_range": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.executor.env": {"qualname": 0, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.env.reverse_key": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.env.reverse_key.__init__": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 9, "bases": 0, "doc": 3}, "sqlglot.executor.env.reverse_key.obj": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.env.filter_nulls": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 22, "bases": 0, "doc": 3}, "sqlglot.executor.env.null_if_any": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 13, "bases": 0, "doc": 59}, "sqlglot.executor.env.str_position": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 26, "bases": 0, "doc": 3}, "sqlglot.executor.env.substring": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 31, "bases": 0, "doc": 3}, "sqlglot.executor.env.cast": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 16, "bases": 0, "doc": 3}, "sqlglot.executor.env.ordered": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 22, "bases": 0, "doc": 3}, "sqlglot.executor.env.interval": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 16, "bases": 0, "doc": 3}, "sqlglot.executor.env.arraytostring": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 26, "bases": 0, "doc": 3}, "sqlglot.executor.env.jsonextract": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 16, "bases": 0, "doc": 3}, "sqlglot.executor.env.ENV": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 657, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python": {"qualname": 0, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python.PythonExecutor": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python.PythonExecutor.__init__": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 24, "bases": 0, "doc": 3}, "sqlglot.executor.python.PythonExecutor.generator": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python.PythonExecutor.env": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python.PythonExecutor.tables": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python.PythonExecutor.execute": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 16, "bases": 0, "doc": 3}, "sqlglot.executor.python.PythonExecutor.generate": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 16, "bases": 0, "doc": 16}, "sqlglot.executor.python.PythonExecutor.generate_tuple": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 16, "bases": 0, "doc": 15}, "sqlglot.executor.python.PythonExecutor.context": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 16, "bases": 0, "doc": 3}, "sqlglot.executor.python.PythonExecutor.table": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 16, "bases": 0, "doc": 3}, "sqlglot.executor.python.PythonExecutor.scan": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 21, "bases": 0, "doc": 3}, "sqlglot.executor.python.PythonExecutor.static": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 3}, "sqlglot.executor.python.PythonExecutor.scan_table": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 16, "bases": 0, "doc": 3}, "sqlglot.executor.python.PythonExecutor.scan_csv": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 16, "bases": 0, "doc": 3}, "sqlglot.executor.python.PythonExecutor.join": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 21, "bases": 0, "doc": 3}, "sqlglot.executor.python.PythonExecutor.nested_loop_join": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 29, "bases": 0, "doc": 3}, "sqlglot.executor.python.PythonExecutor.hash_join": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 28, "bases": 0, "doc": 3}, "sqlglot.executor.python.PythonExecutor.aggregate": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 21, "bases": 0, "doc": 3}, "sqlglot.executor.python.PythonExecutor.sort": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 21, "bases": 0, "doc": 3}, "sqlglot.executor.python.PythonExecutor.set_operation": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 21, "bases": 0, "doc": 3}, "sqlglot.executor.python.Python": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 4, "doc": 3}, "sqlglot.executor.python.Python.Tokenizer": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 3, "doc": 3}, "sqlglot.executor.python.Python.Tokenizer.STRING_ESCAPES": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python.Python.Generator": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 3, "doc": 330}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 4283, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python.Python.Generator.SELECT_KINDS": {"qualname": 4, "fullname": 7, "annotation": 3, "default_value": 2, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python.Python.Generator.TRY_SUPPORTED": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python.Python.Generator.SUPPORTS_UESCAPE": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python.Python.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"qualname": 6, "fullname": 9, "annotation": 0, "default_value": 24, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python.Python.SUPPORTS_COLUMN_JOIN_MARKS": {"qualname": 5, "fullname": 8, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 13}, "sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"qualname": 3, "fullname": 6, "annotation": 3, "default_value": 58, "signature": 0, "bases": 0, "doc": 19}, "sqlglot.executor.python.Python.tokenizer_class": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 12, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python.Python.jsonpath_tokenizer_class": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 10, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python.Python.parser_class": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 10, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python.Python.generator_class": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 12, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python.Python.TIME_TRIE": {"qualname": 3, "fullname": 6, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python.Python.FORMAT_TRIE": {"qualname": 3, "fullname": 6, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python.Python.INVERSE_TIME_MAPPING": {"qualname": 4, "fullname": 7, "annotation": 3, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python.Python.INVERSE_TIME_TRIE": {"qualname": 4, "fullname": 7, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python.Python.INVERSE_FORMAT_MAPPING": {"qualname": 4, "fullname": 7, "annotation": 3, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python.Python.INVERSE_FORMAT_TRIE": {"qualname": 4, "fullname": 7, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python.Python.INVERSE_CREATABLE_KIND_MAPPING": {"qualname": 5, "fullname": 8, "annotation": 3, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python.Python.ESCAPED_SEQUENCES": {"qualname": 3, "fullname": 6, "annotation": 3, "default_value": 58, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python.Python.QUOTE_START": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python.Python.QUOTE_END": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python.Python.IDENTIFIER_START": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python.Python.IDENTIFIER_END": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python.Python.BIT_START": {"qualname": 3, "fullname": 6, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python.Python.BIT_END": {"qualname": 3, "fullname": 6, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python.Python.HEX_START": {"qualname": 3, "fullname": 6, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python.Python.HEX_END": {"qualname": 3, "fullname": 6, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python.Python.BYTE_START": {"qualname": 3, "fullname": 6, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python.Python.BYTE_END": {"qualname": 3, "fullname": 6, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python.Python.UNICODE_START": {"qualname": 3, "fullname": 6, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python.Python.UNICODE_END": {"qualname": 3, "fullname": 6, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.table": {"qualname": 0, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.table.Table": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.table.Table.__init__": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 30, "bases": 0, "doc": 3}, "sqlglot.executor.table.Table.columns": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.table.Table.column_range": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.table.Table.reader": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.table.Table.rows": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.table.Table.range_reader": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.table.Table.add_columns": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 26, "bases": 0, "doc": 3}, "sqlglot.executor.table.Table.append": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 16, "bases": 0, "doc": 3}, "sqlglot.executor.table.Table.pop": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 3}, "sqlglot.executor.table.Table.width": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.table.TableIter": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.table.TableIter.__init__": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 9, "bases": 0, "doc": 3}, "sqlglot.executor.table.TableIter.table": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.table.TableIter.index": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.table.RangeReader": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.table.RangeReader.__init__": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 9, "bases": 0, "doc": 3}, "sqlglot.executor.table.RangeReader.table": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.table.RangeReader.range": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.table.RowReader": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.table.RowReader.__init__": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 20, "bases": 0, "doc": 3}, "sqlglot.executor.table.RowReader.columns": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.table.RowReader.row": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.table.Tables": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 3, "doc": 3}, "sqlglot.executor.table.ensure_tables": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 117, "bases": 0, "doc": 3}, "sqlglot.expressions": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 61}, "sqlglot.expressions.SQLGLOT_META": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SQLGLOT_ANONYMOUS": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TABLE_PARTS": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.COLUMN_PARTS": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 14, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Expression": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 388}, "sqlglot.expressions.Expression.__init__": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 16, "bases": 0, "doc": 3}, "sqlglot.expressions.Expression.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Expression.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Expression.args": {"qualname": 2, "fullname": 4, "annotation": 3, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Expression.parent": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Expression.arg_key": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Expression.index": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Expression.comments": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Expression.hashable_args": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Expression.this": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 9}, "sqlglot.expressions.Expression.expression": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 9}, "sqlglot.expressions.Expression.expressions": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 9}, "sqlglot.expressions.Expression.text": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 19, "bases": 0, "doc": 32}, "sqlglot.expressions.Expression.is_string": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 11}, "sqlglot.expressions.Expression.is_number": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 11}, "sqlglot.expressions.Expression.to_py": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 12}, "sqlglot.expressions.Expression.is_int": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 10}, "sqlglot.expressions.Expression.is_star": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 10}, "sqlglot.expressions.Expression.alias": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 18}, "sqlglot.expressions.Expression.alias_column_names": {"qualname": 4, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Expression.name": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Expression.alias_or_name": {"qualname": 4, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Expression.output_name": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 214}, "sqlglot.expressions.Expression.type": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Expression.is_type": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 21, "bases": 0, "doc": 3}, "sqlglot.expressions.Expression.is_leaf": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 3}, "sqlglot.expressions.Expression.meta": {"qualname": 2, "fullname": 4, "annotation": 3, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Expression.copy": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 20, "bases": 0, "doc": 10}, "sqlglot.expressions.Expression.add_comments": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 61, "bases": 0, "doc": 3}, "sqlglot.expressions.Expression.pop_comments": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 20, "bases": 0, "doc": 3}, "sqlglot.expressions.Expression.append": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 35, "bases": 0, "doc": 54}, "sqlglot.expressions.Expression.set": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 80, "bases": 0, "doc": 92}, "sqlglot.expressions.Expression.depth": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 9}, "sqlglot.expressions.Expression.iter_expressions": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 47, "bases": 0, "doc": 14}, "sqlglot.expressions.Expression.find": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 60, "bases": 0, "doc": 83}, "sqlglot.expressions.Expression.find_all": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 60, "bases": 0, "doc": 81}, "sqlglot.expressions.Expression.find_ancestor": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 43, "bases": 0, "doc": 43}, "sqlglot.expressions.Expression.parent_select": {"qualname": 3, "fullname": 5, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 8}, "sqlglot.expressions.Expression.same_parent": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 13}, "sqlglot.expressions.Expression.root": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 24, "bases": 0, "doc": 10}, "sqlglot.expressions.Expression.walk": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 93, "bases": 0, "doc": 80}, "sqlglot.expressions.Expression.dfs": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 75, "bases": 0, "doc": 33}, "sqlglot.expressions.Expression.bfs": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 75, "bases": 0, "doc": 33}, "sqlglot.expressions.Expression.unnest": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 11}, "sqlglot.expressions.Expression.unalias": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 12}, "sqlglot.expressions.Expression.unnest_operands": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 9}, "sqlglot.expressions.Expression.flatten": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 21, "bases": 0, "doc": 27}, "sqlglot.expressions.Expression.to_s": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 27}, "sqlglot.expressions.Expression.sql": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 99, "bases": 0, "doc": 61}, "sqlglot.expressions.Expression.transform": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 75, "bases": 0, "doc": 106}, "sqlglot.expressions.Expression.replace": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 16, "bases": 0, "doc": 84}, "sqlglot.expressions.Expression.pop": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 23, "bases": 0, "doc": 22}, "sqlglot.expressions.Expression.assert_is": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 35, "bases": 0, "doc": 164}, "sqlglot.expressions.Expression.error_messages": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 43, "bases": 0, "doc": 79}, "sqlglot.expressions.Expression.dump": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 11}, "sqlglot.expressions.Expression.load": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 16, "bases": 0, "doc": 17}, "sqlglot.expressions.Expression.and_": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 186, "bases": 0, "doc": 222}, "sqlglot.expressions.Expression.or_": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 186, "bases": 0, "doc": 222}, "sqlglot.expressions.Expression.not_": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 28, "bases": 0, "doc": 106}, "sqlglot.expressions.Expression.as_": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 178, "bases": 0, "doc": 3}, "sqlglot.expressions.Expression.isin": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 186, "bases": 0, "doc": 3}, "sqlglot.expressions.Expression.between": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 73, "bases": 0, "doc": 3}, "sqlglot.expressions.Expression.is_": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 58, "bases": 0, "doc": 3}, "sqlglot.expressions.Expression.like": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 58, "bases": 0, "doc": 3}, "sqlglot.expressions.Expression.ilike": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 58, "bases": 0, "doc": 3}, "sqlglot.expressions.Expression.eq": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.expressions.Expression.neq": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.expressions.Expression.rlike": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 58, "bases": 0, "doc": 3}, "sqlglot.expressions.Expression.div": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 94, "bases": 0, "doc": 3}, "sqlglot.expressions.Expression.asc": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 42, "bases": 0, "doc": 3}, "sqlglot.expressions.Expression.desc": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 42, "bases": 0, "doc": 3}, "sqlglot.expressions.IntoType": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 13, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ExpOrStr": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Condition": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 11}, "sqlglot.expressions.Condition.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Predicate": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 13}, "sqlglot.expressions.Predicate.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DerivedTable": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.DerivedTable.selects": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DerivedTable.named_selects": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DerivedTable.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Query": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Query.subquery": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 89, "bases": 0, "doc": 192}, "sqlglot.expressions.Query.limit": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 165, "bases": 0, "doc": 220}, "sqlglot.expressions.Query.offset": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 165, "bases": 0, "doc": 219}, "sqlglot.expressions.Query.order_by": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 185, "bases": 0, "doc": 250}, "sqlglot.expressions.Query.ctes": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 14}, "sqlglot.expressions.Query.selects": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 8}, "sqlglot.expressions.Query.named_selects": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 12}, "sqlglot.expressions.Query.select": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 185, "bases": 0, "doc": 196}, "sqlglot.expressions.Query.with_": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 277, "bases": 0, "doc": 331}, "sqlglot.expressions.Query.union": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 162, "bases": 0, "doc": 202}, "sqlglot.expressions.Query.intersect": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 162, "bases": 0, "doc": 202}, "sqlglot.expressions.Query.except_": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 162, "bases": 0, "doc": 203}, "sqlglot.expressions.Query.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UDTF": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.UDTF.selects": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UDTF.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Cache": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Cache.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 21, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Cache.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Uncache": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Uncache.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Uncache.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Refresh": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Refresh.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DDL": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.DDL.ctes": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 14}, "sqlglot.expressions.DDL.selects": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 19}, "sqlglot.expressions.DDL.named_selects": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 23}, "sqlglot.expressions.DDL.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DML": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.DML.returning": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 156, "bases": 0, "doc": 194}, "sqlglot.expressions.DML.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Create": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Create.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 83, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Create.kind": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Create.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SequenceProperties": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.SequenceProperties.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 36, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SequenceProperties.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TruncateTable": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.TruncateTable.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 42, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TruncateTable.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Clone": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Clone.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Clone.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Describe": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Describe.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 31, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Describe.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Attach": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Attach.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Attach.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Detach": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Detach.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Detach.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Summarize": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Summarize.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Summarize.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Kill": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Kill.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Kill.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Pragma": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Pragma.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Declare": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Declare.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Declare.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DeclareItem": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.DeclareItem.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DeclareItem.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Set": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Set.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Set.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Heredoc": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Heredoc.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Heredoc.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SetItem": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.SetItem.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 26, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SetItem.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Show": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Show.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 113, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Show.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UserDefinedFunction": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.UserDefinedFunction.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UserDefinedFunction.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CharacterSet": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.CharacterSet.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CharacterSet.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.RecursiveWithSearch": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.RecursiveWithSearch.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 21, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.RecursiveWithSearch.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.With": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.With.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.With.recursive": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.With.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.WithinGroup": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.WithinGroup.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.WithinGroup.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CTE": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.CTE.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 21, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CTE.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ProjectionDef": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ProjectionDef.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ProjectionDef.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TableAlias": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.TableAlias.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TableAlias.columns": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TableAlias.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.BitString": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.BitString.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.HexString": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.HexString.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 12, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.HexString.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ByteString": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ByteString.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.RawString": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.RawString.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UnicodeString": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.UnicodeString.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UnicodeString.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Column": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Column.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 27, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Column.table": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Column.db": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Column.catalog": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Column.output_name": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 214}, "sqlglot.expressions.Column.parts": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 15}, "sqlglot.expressions.Column.to_dot": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 10}, "sqlglot.expressions.Column.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ColumnPosition": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ColumnPosition.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ColumnPosition.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ColumnDef": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ColumnDef.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 36, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ColumnDef.constraints": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ColumnDef.kind": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ColumnDef.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AlterColumn": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.AlterColumn.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 42, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AlterColumn.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AlterIndex": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.AlterIndex.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AlterIndex.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AlterDistStyle": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.AlterDistStyle.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AlterSortKey": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.AlterSortKey.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AlterSortKey.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AlterSet": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.AlterSet.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 49, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AlterSet.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.RenameColumn": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.RenameColumn.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.RenameColumn.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AlterRename": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.AlterRename.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SwapTable": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.SwapTable.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Comment": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Comment.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 26, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Comment.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Comprehension": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Comprehension.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 21, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Comprehension.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.MergeTreeTTLAction": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.MergeTreeTTLAction.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 28, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.MergeTreeTTLAction.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.MergeTreeTTL": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.MergeTreeTTL.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 21, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.MergeTreeTTL.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.IndexConstraintOption": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.IndexConstraintOption.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 41, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.IndexConstraintOption.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ColumnConstraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ColumnConstraint.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ColumnConstraint.kind": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ColumnConstraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ColumnConstraintKind": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ColumnConstraintKind.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AutoIncrementColumnConstraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.AutoIncrementColumnConstraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.PeriodForSystemTimeConstraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.PeriodForSystemTimeConstraint.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.PeriodForSystemTimeConstraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CaseSpecificColumnConstraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.CaseSpecificColumnConstraint.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CaseSpecificColumnConstraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CharacterSetColumnConstraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.CharacterSetColumnConstraint.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CharacterSetColumnConstraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CheckColumnConstraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.CheckColumnConstraint.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CheckColumnConstraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ClusteredColumnConstraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ClusteredColumnConstraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CollateColumnConstraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.CollateColumnConstraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CommentColumnConstraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.CommentColumnConstraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CompressColumnConstraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.CompressColumnConstraint.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CompressColumnConstraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DateFormatColumnConstraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.DateFormatColumnConstraint.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DateFormatColumnConstraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DefaultColumnConstraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.DefaultColumnConstraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.EncodeColumnConstraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.EncodeColumnConstraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ExcludeColumnConstraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ExcludeColumnConstraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.EphemeralColumnConstraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.EphemeralColumnConstraint.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.EphemeralColumnConstraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.WithOperator": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.WithOperator.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.WithOperator.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 42, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.GeneratedAsRowColumnConstraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.GeneratedAsRowColumnConstraint.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.GeneratedAsRowColumnConstraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.IndexColumnConstraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.IndexColumnConstraint.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 37, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.IndexColumnConstraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.InlineLengthColumnConstraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.InlineLengthColumnConstraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.NonClusteredColumnConstraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.NonClusteredColumnConstraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.NotForReplicationColumnConstraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.NotForReplicationColumnConstraint.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.NotForReplicationColumnConstraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.MaskingPolicyColumnConstraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.MaskingPolicyColumnConstraint.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.MaskingPolicyColumnConstraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.NotNullColumnConstraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.NotNullColumnConstraint.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.NotNullColumnConstraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.OnUpdateColumnConstraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.OnUpdateColumnConstraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TransformColumnConstraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.TransformColumnConstraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.PrimaryKeyColumnConstraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.PrimaryKeyColumnConstraint.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.PrimaryKeyColumnConstraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TitleColumnConstraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.TitleColumnConstraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UniqueColumnConstraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.UniqueColumnConstraint.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 23, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UniqueColumnConstraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UppercaseColumnConstraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.UppercaseColumnConstraint.arg_types": {"qualname": 3, "fullname": 5, "annotation": 3, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UppercaseColumnConstraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.WatermarkColumnConstraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.WatermarkColumnConstraint.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.WatermarkColumnConstraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.PathColumnConstraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.PathColumnConstraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ProjectionPolicyColumnConstraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ProjectionPolicyColumnConstraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ComputedColumnConstraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ComputedColumnConstraint.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 17, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ComputedColumnConstraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Constraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Constraint.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Constraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Delete": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Delete.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 41, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Delete.delete": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 160, "bases": 0, "doc": 150}, "sqlglot.expressions.Delete.where": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 186, "bases": 0, "doc": 226}, "sqlglot.expressions.Delete.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Drop": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Drop.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 56, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Drop.kind": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Drop.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Export": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Export.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Export.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Filter": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Filter.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Filter.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Check": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Check.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Changes": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Changes.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 17, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Changes.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Connect": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Connect.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Connect.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CopyParameter": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.CopyParameter.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CopyParameter.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Copy": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Copy.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 31, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Copy.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Credentials": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Credentials.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 27, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Credentials.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Prior": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Prior.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Directory": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Directory.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 17, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Directory.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ForeignKey": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ForeignKey.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 21, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ForeignKey.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ColumnPrefix": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ColumnPrefix.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ColumnPrefix.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.PrimaryKey": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.PrimaryKey.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.PrimaryKey.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Into": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Into.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 27, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Into.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.From": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.From.name": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.From.alias_or_name": {"qualname": 4, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.From.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Having": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Having.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Hint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Hint.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Hint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JoinHint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.JoinHint.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JoinHint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Identifier": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Identifier.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 21, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Identifier.quoted": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Identifier.hashable_args": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Identifier.output_name": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 214}, "sqlglot.expressions.Identifier.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Opclass": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Opclass.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Opclass.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Index": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Index.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 31, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Index.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.IndexParameters": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.IndexParameters.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 43, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.IndexParameters.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Insert": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.Insert.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 88, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Insert.with_": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 260, "bases": 0, "doc": 304}, "sqlglot.expressions.Insert.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ConditionalInsert": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ConditionalInsert.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ConditionalInsert.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.MultitableInserts": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.MultitableInserts.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.MultitableInserts.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.OnConflict": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.OnConflict.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 32, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.OnConflict.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.OnCondition": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.OnCondition.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.OnCondition.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Returning": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Returning.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Returning.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Introducer": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Introducer.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Introducer.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.National": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.National.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.LoadData": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.LoadData.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 37, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.LoadData.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Partition": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Partition.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Partition.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.PartitionRange": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.PartitionRange.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.PartitionRange.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.PartitionId": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.PartitionId.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Fetch": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Fetch.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 17, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Fetch.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Grant": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Grant.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 27, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Grant.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Group": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Group.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 32, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Group.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Cube": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Cube.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Cube.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Rollup": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Rollup.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Rollup.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.GroupingSets": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.GroupingSets.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.GroupingSets.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Lambda": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Lambda.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Lambda.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Limit": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Limit.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 27, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Limit.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.LimitOptions": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.LimitOptions.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 17, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.LimitOptions.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Literal": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Literal.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 12, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Literal.hashable_args": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Literal.number": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 29, "bases": 0, "doc": 3}, "sqlglot.expressions.Literal.string": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 29, "bases": 0, "doc": 3}, "sqlglot.expressions.Literal.output_name": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 214}, "sqlglot.expressions.Literal.to_py": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 31, "bases": 0, "doc": 12}, "sqlglot.expressions.Literal.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Join": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Join.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 52, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Join.method": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Join.kind": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Join.side": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Join.hint": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Join.alias_or_name": {"qualname": 4, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Join.is_semi_or_anti_join": {"qualname": 6, "fullname": 8, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Join.on": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 186, "bases": 0, "doc": 241}, "sqlglot.expressions.Join.using": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 186, "bases": 0, "doc": 243}, "sqlglot.expressions.Join.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Lateral": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Lateral.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 27, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Lateral.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.MatchRecognizeMeasure": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.MatchRecognizeMeasure.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 12, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.MatchRecognizeMeasure.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.MatchRecognize": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.MatchRecognize.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 42, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.MatchRecognize.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Final": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Final.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Offset": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Offset.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Offset.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Order": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Order.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Order.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.WithFill": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.WithFill.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 21, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.WithFill.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Cluster": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Cluster.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Distribute": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Distribute.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Sort": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Sort.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Ordered": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Ordered.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 23, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Ordered.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Property": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Property.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Property.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.GrantPrivilege": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.GrantPrivilege.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.GrantPrivilege.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.GrantPrincipal": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.GrantPrincipal.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.GrantPrincipal.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AllowedValuesProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.AllowedValuesProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AllowedValuesProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AlgorithmProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.AlgorithmProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AlgorithmProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AutoIncrementProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.AutoIncrementProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AutoIncrementProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AutoRefreshProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.AutoRefreshProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AutoRefreshProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.BackupProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.BackupProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.BackupProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.BlockCompressionProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.BlockCompressionProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 26, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.BlockCompressionProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CharacterSetProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.CharacterSetProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CharacterSetProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ChecksumProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ChecksumProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ChecksumProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CollateProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.CollateProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CollateProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CopyGrantsProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.CopyGrantsProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CopyGrantsProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataBlocksizeProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.DataBlocksizeProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 26, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataBlocksizeProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataDeletionProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.DataDeletionProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 18, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataDeletionProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DefinerProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.DefinerProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DefinerProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DistKeyProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.DistKeyProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DistKeyProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DistributedByProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.DistributedByProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 21, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DistributedByProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DistStyleProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.DistStyleProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DistStyleProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DuplicateKeyProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.DuplicateKeyProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DuplicateKeyProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.EngineProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.EngineProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.EngineProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.HeapProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.HeapProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.HeapProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ToTableProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ToTableProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ToTableProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ExecuteAsProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ExecuteAsProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ExecuteAsProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ExternalProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ExternalProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ExternalProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.FallbackProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.FallbackProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.FallbackProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.FileFormatProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.FileFormatProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.FileFormatProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.FreespaceProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.FreespaceProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.FreespaceProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.GlobalProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.GlobalProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.GlobalProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.IcebergProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.IcebergProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.IcebergProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.InheritsProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.InheritsProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.InheritsProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.InputModelProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.InputModelProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.InputModelProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.OutputModelProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.OutputModelProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.OutputModelProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.IsolatedLoadingProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.IsolatedLoadingProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.IsolatedLoadingProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JournalProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.JournalProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 26, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JournalProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.LanguageProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.LanguageProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.LanguageProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ClusteredByProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ClusteredByProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 17, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ClusteredByProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DictProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.DictProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DictProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DictSubProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.DictSubProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DictRange": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.DictRange.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DictRange.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DynamicProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.DynamicProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DynamicProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.OnCluster": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.OnCluster.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.OnCluster.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.EmptyProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.EmptyProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.EmptyProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.LikeProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.LikeProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.LikeProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.LocationProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.LocationProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.LocationProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.LockProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.LockProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.LockProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.LockingProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.LockingProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 29, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.LockingProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.LogProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.LogProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.LogProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.MaterializedProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.MaterializedProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.MaterializedProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.MergeBlockRatioProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.MergeBlockRatioProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 21, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.MergeBlockRatioProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.NoPrimaryIndexProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.NoPrimaryIndexProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.NoPrimaryIndexProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.OnProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.OnProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.OnProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.OnCommitProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.OnCommitProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.OnCommitProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.PartitionedByProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.PartitionedByProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.PartitionedByProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.PartitionByRangeProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.PartitionByRangeProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 13, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.PartitionByRangeProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.PartitionByRangePropertyDynamic": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.PartitionByRangePropertyDynamic.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 21, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.PartitionByRangePropertyDynamic.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UniqueKeyProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.UniqueKeyProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UniqueKeyProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.PartitionBoundSpec": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.PartitionBoundSpec.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 23, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.PartitionBoundSpec.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.PartitionedOfProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.PartitionedOfProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.PartitionedOfProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.StreamingTableProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.StreamingTableProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.StreamingTableProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.RemoteWithConnectionModelProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.RemoteWithConnectionModelProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.RemoteWithConnectionModelProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ReturnsProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ReturnsProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 22, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ReturnsProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.StrictProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.StrictProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.StrictProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.RowFormatProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.RowFormatProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.RowFormatProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.RowFormatDelimitedProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.RowFormatDelimitedProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 38, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.RowFormatDelimitedProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.RowFormatSerdeProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.RowFormatSerdeProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 12, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.RowFormatSerdeProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.QueryTransform": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.QueryTransform.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 43, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.QueryTransform.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SampleProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.SampleProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SampleProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SecurityProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.SecurityProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SecurityProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SchemaCommentProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.SchemaCommentProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SchemaCommentProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SerdeProperties": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.SerdeProperties.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SerdeProperties.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SetProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.SetProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SetProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SharingProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.SharingProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SharingProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SetConfigProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.SetConfigProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SetConfigProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SettingsProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.SettingsProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SettingsProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SortKeyProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.SortKeyProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SortKeyProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SqlReadWriteProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.SqlReadWriteProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SqlReadWriteProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SqlSecurityProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.SqlSecurityProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SqlSecurityProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.StabilityProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.StabilityProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.StabilityProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TemporaryProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.TemporaryProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TemporaryProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SecureProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.SecureProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SecureProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Tags": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.Tags.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Tags.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TransformModelProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.TransformModelProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TransformModelProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TransientProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.TransientProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TransientProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UnloggedProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.UnloggedProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UnloggedProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ViewAttributeProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ViewAttributeProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ViewAttributeProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.VolatileProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.VolatileProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.VolatileProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.WithDataProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.WithDataProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.WithDataProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.WithJournalTableProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.WithJournalTableProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.WithJournalTableProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.WithSchemaBindingProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.WithSchemaBindingProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.WithSchemaBindingProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.WithSystemVersioningProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.WithSystemVersioningProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 28, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.WithSystemVersioningProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.WithProcedureOptions": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.WithProcedureOptions.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.WithProcedureOptions.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.EncodeProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.EncodeProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.EncodeProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.IncludeProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.IncludeProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 17, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.IncludeProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Properties": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Properties.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 273, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 273, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Properties.Location": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 3, "doc": 5}, "sqlglot.expressions.Properties.Location.POST_CREATE": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Properties.Location.POST_NAME": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Properties.Location.POST_SCHEMA": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Properties.Location.POST_WITH": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Properties.Location.POST_ALIAS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Properties.Location.POST_EXPRESSION": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Properties.Location.POST_INDEX": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Properties.Location.UNSUPPORTED": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Properties.from_dict": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 35, "bases": 0, "doc": 3}, "sqlglot.expressions.Properties.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Qualify": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Qualify.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.InputOutputFormat": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.InputOutputFormat.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 13, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.InputOutputFormat.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Return": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Return.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Reference": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Reference.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Reference.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Tuple": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Tuple.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Tuple.isin": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 186, "bases": 0, "doc": 3}, "sqlglot.expressions.Tuple.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.QUERY_MODIFIERS": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 111, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.QueryOption": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.QueryOption.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.QueryOption.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.WithTableHint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.WithTableHint.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.WithTableHint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.IndexTableHint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.IndexTableHint.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.IndexTableHint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.HistoricalData": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.HistoricalData.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.HistoricalData.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Table": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Table.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 98, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Table.name": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Table.db": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Table.catalog": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Table.selects": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Table.named_selects": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Table.parts": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 14}, "sqlglot.expressions.Table.to_column": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 41, "bases": 0, "doc": 3}, "sqlglot.expressions.Table.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SetOperation": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.SetOperation.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 137, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SetOperation.select": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 185, "bases": 0, "doc": 196}, "sqlglot.expressions.SetOperation.named_selects": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 12}, "sqlglot.expressions.SetOperation.is_star": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 10}, "sqlglot.expressions.SetOperation.selects": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 8}, "sqlglot.expressions.SetOperation.left": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SetOperation.right": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SetOperation.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Union": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Union.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Except": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Except.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Intersect": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Intersect.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Update": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Update.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 41, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Update.table": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 160, "bases": 0, "doc": 204}, "sqlglot.expressions.Update.set_": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 180, "bases": 0, "doc": 206}, "sqlglot.expressions.Update.where": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 186, "bases": 0, "doc": 255}, "sqlglot.expressions.Update.from_": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 173, "bases": 0, "doc": 236}, "sqlglot.expressions.Update.with_": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 260, "bases": 0, "doc": 332}, "sqlglot.expressions.Update.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Values": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Values.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Values.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Var": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Var.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Version": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 68}, "sqlglot.expressions.Version.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Version.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Schema": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Schema.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Schema.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Lock": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Lock.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Lock.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Select": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Select.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 152, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Select.from_": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 160, "bases": 0, "doc": 199}, "sqlglot.expressions.Select.group_by": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 186, "bases": 0, "doc": 275}, "sqlglot.expressions.Select.sort_by": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 186, "bases": 0, "doc": 264}, "sqlglot.expressions.Select.cluster_by": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 186, "bases": 0, "doc": 264}, "sqlglot.expressions.Select.select": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 186, "bases": 0, "doc": 196}, "sqlglot.expressions.Select.lateral": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 186, "bases": 0, "doc": 235}, "sqlglot.expressions.Select.join": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 372, "bases": 0, "doc": 621}, "sqlglot.expressions.Select.where": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 186, "bases": 0, "doc": 253}, "sqlglot.expressions.Select.having": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 186, "bases": 0, "doc": 275}, "sqlglot.expressions.Select.window": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 186, "bases": 0, "doc": 3}, "sqlglot.expressions.Select.qualify": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 186, "bases": 0, "doc": 3}, "sqlglot.expressions.Select.distinct": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 102, "bases": 0, "doc": 157}, "sqlglot.expressions.Select.ctas": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 184, "bases": 0, "doc": 223}, "sqlglot.expressions.Select.lock": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 61, "bases": 0, "doc": 331}, "sqlglot.expressions.Select.hint": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 154, "bases": 0, "doc": 205}, "sqlglot.expressions.Select.named_selects": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 12}, "sqlglot.expressions.Select.is_star": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 10}, "sqlglot.expressions.Select.selects": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 8}, "sqlglot.expressions.Select.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UNWRAPPED_QUERIES": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 18, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Subquery": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.Subquery.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 126, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Subquery.unnest": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 8}, "sqlglot.expressions.Subquery.unwrap": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 24, "bases": 0, "doc": 3}, "sqlglot.expressions.Subquery.select": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 186, "bases": 0, "doc": 196}, "sqlglot.expressions.Subquery.is_wrapper": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 31}, "sqlglot.expressions.Subquery.is_star": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 10}, "sqlglot.expressions.Subquery.output_name": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 214}, "sqlglot.expressions.Subquery.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TableSample": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.TableSample.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 49, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TableSample.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Tag": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 15}, "sqlglot.expressions.Tag.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Tag.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Pivot": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Pivot.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 59, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Pivot.unpivot": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Pivot.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UnpivotColumns": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.UnpivotColumns.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UnpivotColumns.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Window": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Window.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 37, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Window.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.WindowSpec": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.WindowSpec.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 28, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.WindowSpec.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.PreWhere": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.PreWhere.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Where": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Where.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Star": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Star.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Star.name": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Star.output_name": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 214}, "sqlglot.expressions.Star.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Parameter": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Parameter.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Parameter.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SessionParameter": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.SessionParameter.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SessionParameter.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Placeholder": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Placeholder.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Placeholder.name": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Placeholder.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Null": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Null.arg_types": {"qualname": 3, "fullname": 5, "annotation": 3, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Null.name": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Null.to_py": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 20, "bases": 0, "doc": 12}, "sqlglot.expressions.Null.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Boolean": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Boolean.to_py": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 12}, "sqlglot.expressions.Boolean.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataTypeParam": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.DataTypeParam.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataTypeParam.name": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataTypeParam.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.DataType.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 36, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 3, "doc": 5}, "sqlglot.expressions.DataType.Type.ARRAY": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.AGGREGATEFUNCTION": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.SIMPLEAGGREGATEFUNCTION": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.BIGDECIMAL": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.BIGINT": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.BIGSERIAL": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.BINARY": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.BIT": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.BOOLEAN": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.BPCHAR": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.CHAR": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.DATE": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.DATE32": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.DATEMULTIRANGE": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.DATERANGE": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.DATETIME": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.DATETIME2": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.DATETIME64": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.DECIMAL": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.DECIMAL32": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.DECIMAL64": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.DECIMAL128": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.DECIMAL256": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.DOUBLE": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.DYNAMIC": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.ENUM": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.ENUM8": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.ENUM16": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.FIXEDSTRING": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.FLOAT": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.GEOGRAPHY": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.GEOMETRY": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.POINT": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.RING": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.LINESTRING": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.MULTILINESTRING": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.POLYGON": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.MULTIPOLYGON": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.HLLSKETCH": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.HSTORE": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.IMAGE": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.INET": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.INT": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.INT128": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.INT256": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.INT4MULTIRANGE": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.INT4RANGE": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.INT8MULTIRANGE": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.INT8RANGE": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.INTERVAL": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.IPADDRESS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.IPPREFIX": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.IPV4": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.IPV6": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.JSON": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.JSONB": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.LIST": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.LONGBLOB": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.LONGTEXT": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.LOWCARDINALITY": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.MAP": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.MEDIUMBLOB": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.MEDIUMINT": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.MEDIUMTEXT": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.MONEY": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.NAME": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.NCHAR": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.NESTED": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.NULL": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.NUMMULTIRANGE": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.NUMRANGE": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.NVARCHAR": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.OBJECT": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.RANGE": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.ROWVERSION": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.SERIAL": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.SET": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.SMALLDATETIME": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.SMALLINT": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.SMALLMONEY": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.SMALLSERIAL": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.STRUCT": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.SUPER": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.TEXT": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.TINYBLOB": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.TINYTEXT": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.TIME": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.TIMETZ": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.TIMESTAMP": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.TIMESTAMPNTZ": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.TIMESTAMPLTZ": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.TIMESTAMPTZ": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.TIMESTAMP_S": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.TIMESTAMP_MS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.TIMESTAMP_NS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.TINYINT": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.TSMULTIRANGE": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.TSRANGE": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.TSTZMULTIRANGE": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.TSTZRANGE": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.UBIGINT": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.UINT": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.UINT128": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.UINT256": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.UMEDIUMINT": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.UDECIMAL": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.UDOUBLE": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.UNION": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.UNKNOWN": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.USERDEFINED": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 10, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.USMALLINT": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.UTINYINT": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.UUID": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.VARBINARY": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.VARCHAR": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.VARIANT": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.VECTOR": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.XML": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.YEAR": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.TDIGEST": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.STRUCT_TYPES": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 30, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.ARRAY_TYPES": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.NESTED_TYPES": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 51, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.TEXT_TYPES": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 44, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.SIGNED_INTEGER_TYPES": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 51, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.UNSIGNED_INTEGER_TYPES": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 51, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.INTEGER_TYPES": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 107, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.FLOAT_TYPES": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.REAL_TYPES": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 86, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 191, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.TEMPORAL_TYPES": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 113, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.build": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 199, "bases": 0, "doc": 120}, "sqlglot.expressions.DataType.is_type": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 90, "bases": 0, "doc": 113}, "sqlglot.expressions.DataType.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DATA_TYPE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.PseudoType": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.PseudoType.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.PseudoType.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ObjectIdentifier": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ObjectIdentifier.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ObjectIdentifier.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SubqueryPredicate": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.SubqueryPredicate.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.All": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.All.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Any": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Any.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Command": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Command.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Command.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Transaction": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Transaction.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Transaction.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Commit": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Commit.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Commit.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Rollback": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Rollback.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Rollback.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Alter": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Alter.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 42, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Alter.kind": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Alter.actions": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Alter.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Analyze": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Analyze.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 36, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Analyze.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AnalyzeStatistics": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.AnalyzeStatistics.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 21, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AnalyzeStatistics.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AnalyzeHistogram": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.AnalyzeHistogram.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 22, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AnalyzeHistogram.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AnalyzeSample": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.AnalyzeSample.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AnalyzeSample.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AnalyzeListChainedRows": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.AnalyzeListChainedRows.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AnalyzeListChainedRows.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AnalyzeDelete": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.AnalyzeDelete.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AnalyzeDelete.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AnalyzeWith": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.AnalyzeWith.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AnalyzeWith.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AnalyzeValidate": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.AnalyzeValidate.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AnalyzeValidate.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AnalyzeColumns": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.AnalyzeColumns.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UsingData": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.UsingData.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AddConstraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.AddConstraint.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AddConstraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AttachOption": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.AttachOption.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AttachOption.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DropPartition": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.DropPartition.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DropPartition.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ReplacePartition": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ReplacePartition.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ReplacePartition.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Binary": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Binary.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Binary.left": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Binary.right": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Binary.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Add": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Add.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Connector": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Connector.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.And": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.And.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Or": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Or.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.BitwiseAnd": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.BitwiseAnd.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.BitwiseLeftShift": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.BitwiseLeftShift.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.BitwiseOr": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.BitwiseOr.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.BitwiseRightShift": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.BitwiseRightShift.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.BitwiseXor": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.BitwiseXor.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Div": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Div.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 21, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Div.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Overlaps": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Overlaps.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Dot": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Dot.is_star": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 10}, "sqlglot.expressions.Dot.name": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Dot.output_name": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 214}, "sqlglot.expressions.Dot.build": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 52, "bases": 0, "doc": 12}, "sqlglot.expressions.Dot.parts": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 16}, "sqlglot.expressions.Dot.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DPipe": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.DPipe.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DPipe.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.EQ": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.EQ.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.NullSafeEQ": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.NullSafeEQ.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.NullSafeNEQ": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.NullSafeNEQ.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.PropertyEQ": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.PropertyEQ.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Distance": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Distance.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Escape": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Escape.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Glob": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.Glob.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.GT": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.GT.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.GTE": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.GTE.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ILike": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.ILike.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ILikeAny": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.ILikeAny.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.IntDiv": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.IntDiv.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Is": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.Is.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Kwarg": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 12}, "sqlglot.expressions.Kwarg.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Like": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.Like.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.LikeAny": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.LikeAny.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.LT": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.LT.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.LTE": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.LTE.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Mod": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Mod.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Mul": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Mul.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.NEQ": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.NEQ.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Operator": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Operator.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Operator.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SimilarTo": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.SimilarTo.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Slice": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Slice.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Slice.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Sub": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Sub.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Unary": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Unary.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.BitwiseNot": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.BitwiseNot.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Not": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Not.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Paren": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Paren.output_name": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 214}, "sqlglot.expressions.Paren.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Neg": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Neg.to_py": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 25, "bases": 0, "doc": 12}, "sqlglot.expressions.Neg.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Alias": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Alias.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Alias.output_name": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 214}, "sqlglot.expressions.Alias.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.PivotAlias": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.PivotAlias.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.PivotAny": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.PivotAny.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.PivotAny.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Aliases": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Aliases.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Aliases.aliases": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Aliases.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AtIndex": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.AtIndex.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AtIndex.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AtTimeZone": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.AtTimeZone.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AtTimeZone.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.FromTimeZone": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.FromTimeZone.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.FromTimeZone.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Between": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Between.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Between.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Bracket": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Bracket.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 29, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Bracket.output_name": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 214}, "sqlglot.expressions.Bracket.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Distinct": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Distinct.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Distinct.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.In": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.In.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 32, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.In.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ForIn": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ForIn.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ForIn.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TimeUnit": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 10}, "sqlglot.expressions.TimeUnit.__init__": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 3}, "sqlglot.expressions.TimeUnit.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 72, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TimeUnit.VAR_LIKE": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 26, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TimeUnit.unit": {"qualname": 2, "fullname": 4, "annotation": 8, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TimeUnit.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.IntervalOp": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.IntervalOp.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.IntervalOp.interval": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 3}, "sqlglot.expressions.IntervalOp.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.IntervalSpan": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.IntervalSpan.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.IntervalSpan.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Interval": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Interval.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Interval.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.IgnoreNulls": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.IgnoreNulls.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.RespectNulls": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.RespectNulls.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.HavingMax": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.HavingMax.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.HavingMax.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Func": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 127}, "sqlglot.expressions.Func.is_var_len_args": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Func.from_arg_list": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 16, "bases": 0, "doc": 3}, "sqlglot.expressions.Func.sql_names": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 3}, "sqlglot.expressions.Func.sql_name": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 3}, "sqlglot.expressions.Func.default_parser_mappings": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 3}, "sqlglot.expressions.Func.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AggFunc": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.AggFunc.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ParameterizedAgg": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ParameterizedAgg.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ParameterizedAgg.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Abs": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Abs.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ArgMax": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ArgMax.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ArgMax.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ArgMin": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ArgMin.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ArgMin.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ApproxTopK": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ApproxTopK.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ApproxTopK.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Flatten": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Flatten.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Transform": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Transform.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Transform.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Anonymous": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Anonymous.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Anonymous.is_var_len_args": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Anonymous.name": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Anonymous.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AnonymousAggFunc": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.AnonymousAggFunc.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AnonymousAggFunc.is_var_len_args": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AnonymousAggFunc.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CombinedAggFunc": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.CombinedAggFunc.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CombinedAggFunc.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CombinedParameterizedAgg": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.CombinedParameterizedAgg.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CombinedParameterizedAgg.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Hll": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Hll.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Hll.is_var_len_args": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Hll.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ApproxDistinct": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ApproxDistinct.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ApproxDistinct.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Apply": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Apply.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Apply.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Array": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Array.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 12, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Array.is_var_len_args": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Array.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ToArray": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ToArray.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.List": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.List.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.List.is_var_len_args": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.List.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Pad": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Pad.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 23, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Pad.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ToChar": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ToChar.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ToChar.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ToNumber": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ToNumber.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 26, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ToNumber.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ToDouble": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ToDouble.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ToDouble.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Columns": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Columns.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Columns.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Convert": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Convert.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Convert.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ConvertTimezone": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ConvertTimezone.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 18, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ConvertTimezone.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.GenerateSeries": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.GenerateSeries.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 23, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.GenerateSeries.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ExplodingGenerateSeries": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ExplodingGenerateSeries.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ArrayAgg": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ArrayAgg.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 12, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ArrayAgg.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ArrayUniqueAgg": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ArrayUniqueAgg.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ArrayAll": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ArrayAll.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ArrayAll.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ArrayAny": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ArrayAny.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ArrayAny.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ArrayConcat": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ArrayConcat.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ArrayConcat.is_var_len_args": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ArrayConcat.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ArrayConstructCompact": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ArrayConstructCompact.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ArrayConstructCompact.is_var_len_args": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ArrayConstructCompact.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ArrayContains": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.ArrayContains.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ArrayContainsAll": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.ArrayContainsAll.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ArrayFilter": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ArrayFilter.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ArrayFilter.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ArrayToString": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ArrayToString.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ArrayToString.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.String": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.String.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.String.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.StringToArray": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.StringToArray.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.StringToArray.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ArrayOverlaps": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.ArrayOverlaps.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ArraySize": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ArraySize.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ArraySize.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ArraySort": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ArraySort.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ArraySort.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ArraySum": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ArraySum.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ArraySum.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ArrayUnionAgg": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ArrayUnionAgg.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Avg": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Avg.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AnyValue": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.AnyValue.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Lag": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Lag.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Lag.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Lead": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Lead.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Lead.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.First": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.First.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Last": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Last.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.FirstValue": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.FirstValue.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.LastValue": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.LastValue.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.NthValue": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.NthValue.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.NthValue.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Case": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Case.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Case.when": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 117, "bases": 0, "doc": 3}, "sqlglot.expressions.Case.else_": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 84, "bases": 0, "doc": 3}, "sqlglot.expressions.Case.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Cast": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Cast.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 31, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Cast.name": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Cast.to": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Cast.output_name": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 214}, "sqlglot.expressions.Cast.is_type": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 71, "bases": 0, "doc": 91}, "sqlglot.expressions.Cast.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TryCast": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.TryCast.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONCast": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.JSONCast.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Try": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Try.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CastToStrType": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.CastToStrType.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CastToStrType.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Collate": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.Collate.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Ceil": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Ceil.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Ceil.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Coalesce": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Coalesce.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 17, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Coalesce.is_var_len_args": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Coalesce.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Chr": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Chr.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Chr.is_var_len_args": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Chr.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Concat": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Concat.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Concat.is_var_len_args": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Concat.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ConcatWs": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ConcatWs.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Contains": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Contains.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Contains.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ConnectByRoot": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ConnectByRoot.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Count": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Count.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 17, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Count.is_var_len_args": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Count.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CountIf": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.CountIf.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Cbrt": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Cbrt.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CurrentDate": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.CurrentDate.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CurrentDate.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CurrentDatetime": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.CurrentDatetime.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CurrentDatetime.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CurrentTime": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.CurrentTime.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CurrentTime.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CurrentTimestamp": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.CurrentTimestamp.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CurrentTimestamp.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CurrentSchema": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.CurrentSchema.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CurrentSchema.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CurrentUser": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.CurrentUser.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CurrentUser.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DateAdd": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.DateAdd.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DateAdd.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DateBin": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.DateBin.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 21, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DateBin.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DateSub": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.DateSub.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DateSub.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DateDiff": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.DateDiff.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DateDiff.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DateTrunc": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.DateTrunc.__init__": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 3}, "sqlglot.expressions.DateTrunc.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DateTrunc.unit": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DateTrunc.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Datetime": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Datetime.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Datetime.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DatetimeAdd": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.DatetimeAdd.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DatetimeAdd.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DatetimeSub": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.DatetimeSub.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DatetimeSub.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DatetimeDiff": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.DatetimeDiff.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DatetimeDiff.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DatetimeTrunc": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.DatetimeTrunc.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DatetimeTrunc.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DayOfWeek": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.DayOfWeek.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DayOfWeekIso": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.DayOfWeekIso.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DayOfMonth": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.DayOfMonth.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DayOfYear": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.DayOfYear.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ToDays": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ToDays.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.WeekOfYear": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.WeekOfYear.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.MonthsBetween": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.MonthsBetween.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.MonthsBetween.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.MakeInterval": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.MakeInterval.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 31, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.MakeInterval.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.LastDay": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.LastDay.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.LastDay.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Extract": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Extract.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Extract.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Exists": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.Exists.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Exists.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Timestamp": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Timestamp.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 17, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Timestamp.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TimestampAdd": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.TimestampAdd.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TimestampAdd.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TimestampSub": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.TimestampSub.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TimestampSub.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TimestampDiff": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.TimestampDiff.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TimestampDiff.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TimestampTrunc": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.TimestampTrunc.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TimestampTrunc.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TimeAdd": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.TimeAdd.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TimeAdd.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TimeSub": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.TimeSub.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TimeSub.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TimeDiff": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.TimeDiff.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TimeDiff.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TimeTrunc": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.TimeTrunc.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TimeTrunc.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DateFromParts": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.DateFromParts.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DateFromParts.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TimeFromParts": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.TimeFromParts.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 31, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TimeFromParts.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DateStrToDate": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.DateStrToDate.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DateToDateStr": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.DateToDateStr.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DateToDi": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.DateToDi.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Date": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Date.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Date.is_var_len_args": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Date.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Day": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Day.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Decode": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Decode.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Decode.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DiToDate": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.DiToDate.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Encode": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Encode.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Encode.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Exp": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Exp.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Explode": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.Explode.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Explode.is_var_len_args": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Explode.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Inline": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Inline.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ExplodeOuter": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ExplodeOuter.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Posexplode": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Posexplode.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.PosexplodeOuter": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.PosexplodeOuter.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Unnest": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.Unnest.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 22, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Unnest.selects": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Unnest.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Floor": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Floor.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Floor.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.FromBase64": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.FromBase64.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.FeaturesAtTime": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.FeaturesAtTime.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 24, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.FeaturesAtTime.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ToBase64": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ToBase64.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.FromISO8601Timestamp": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.FromISO8601Timestamp.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.GapFill": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.GapFill.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 41, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.GapFill.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.GenerateDateArray": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.GenerateDateArray.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.GenerateDateArray.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.GenerateTimestampArray": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.GenerateTimestampArray.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.GenerateTimestampArray.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Greatest": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Greatest.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Greatest.is_var_len_args": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Greatest.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.OverflowTruncateBehavior": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.OverflowTruncateBehavior.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 12, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.OverflowTruncateBehavior.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.GroupConcat": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.GroupConcat.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 17, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.GroupConcat.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Hex": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Hex.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.LowerHex": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.LowerHex.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Xor": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.Xor.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Xor.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.If": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.If.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.If.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Nullif": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Nullif.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Nullif.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Initcap": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Initcap.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Initcap.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.IsAscii": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.IsAscii.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.IsNan": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.IsNan.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Int64": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Int64.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.IsInf": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.IsInf.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSON": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.JSON.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSON.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONPath": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.JSONPath.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONPath.output_name": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 214}, "sqlglot.expressions.JSONPath.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONPathPart": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.JSONPathPart.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONPathPart.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONPathFilter": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.JSONPathFilter.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONPathFilter.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONPathKey": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.JSONPathKey.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONPathKey.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONPathRecursive": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.JSONPathRecursive.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONPathRecursive.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONPathRoot": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.JSONPathRoot.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONPathScript": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.JSONPathScript.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONPathScript.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONPathSlice": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.JSONPathSlice.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONPathSlice.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONPathSelector": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.JSONPathSelector.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONPathSelector.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONPathSubscript": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.JSONPathSubscript.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONPathSubscript.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONPathUnion": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.JSONPathUnion.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONPathUnion.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONPathWildcard": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.JSONPathWildcard.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.FormatJson": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.FormatJson.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONKeyValue": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.JSONKeyValue.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONKeyValue.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONObject": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.JSONObject.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 29, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONObject.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONObjectAgg": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.JSONObjectAgg.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 29, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONObjectAgg.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONBObjectAgg": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.JSONBObjectAgg.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONBObjectAgg.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONArray": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.JSONArray.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 23, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONArray.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONArrayAgg": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.JSONArrayAgg.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 28, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONArrayAgg.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONExists": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.JSONExists.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 22, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONExists.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONColumnDef": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.JSONColumnDef.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 22, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONColumnDef.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONSchema": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.JSONSchema.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONSchema.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONValue": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.JSONValue.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 22, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONValue.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONValueArray": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.JSONValueArray.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONValueArray.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONTable": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.JSONTable.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 28, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONTable.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ObjectInsert": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ObjectInsert.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 22, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ObjectInsert.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.OpenJSONColumnDef": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.OpenJSONColumnDef.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 22, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.OpenJSONColumnDef.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.OpenJSON": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.OpenJSON.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.OpenJSON.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONBContains": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.JSONBContains.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONBExists": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.JSONBExists.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONBExists.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONExtract": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.JSONExtract.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 45, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONExtract.is_var_len_args": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONExtract.output_name": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 214}, "sqlglot.expressions.JSONExtract.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONExtractQuote": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.JSONExtractQuote.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONExtractQuote.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONExtractArray": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.JSONExtractArray.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONExtractArray.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONExtractScalar": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.JSONExtractScalar.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 23, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONExtractScalar.is_var_len_args": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONExtractScalar.output_name": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 214}, "sqlglot.expressions.JSONExtractScalar.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONBExtract": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.JSONBExtract.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONBExtractScalar": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.JSONBExtractScalar.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONFormat": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.JSONFormat.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONFormat.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONArrayContains": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 3, "doc": 3}, "sqlglot.expressions.JSONArrayContains.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ParseJSON": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ParseJSON.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ParseJSON.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Least": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Least.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Least.is_var_len_args": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Least.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Left": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Left.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Left.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Right": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Right.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Right.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Length": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Length.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Length.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Levenshtein": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Levenshtein.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 35, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Levenshtein.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Ln": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Ln.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Log": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Log.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Log.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.LogicalOr": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.LogicalOr.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.LogicalAnd": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.LogicalAnd.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Lower": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Lower.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Map": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Map.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Map.keys": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Map.values": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Map.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ToMap": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ToMap.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.MapFromEntries": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.MapFromEntries.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ScopeResolution": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ScopeResolution.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ScopeResolution.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Stream": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Stream.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.StarMap": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.StarMap.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.VarMap": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.VarMap.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.VarMap.is_var_len_args": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.VarMap.keys": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.VarMap.values": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.VarMap.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.MatchAgainst": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.MatchAgainst.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.MatchAgainst.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Max": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Max.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Max.is_var_len_args": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Max.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.MD5": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.MD5.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.MD5Digest": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.MD5Digest.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Median": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Median.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Min": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Min.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Min.is_var_len_args": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Min.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Month": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Month.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AddMonths": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.AddMonths.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AddMonths.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Nvl2": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Nvl2.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Nvl2.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Normalize": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Normalize.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Normalize.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Overlay": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Overlay.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 21, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Overlay.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Predict": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Predict.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 17, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Predict.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Pow": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.Pow.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.PercentileCont": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.PercentileCont.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.PercentileCont.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.PercentileDisc": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.PercentileDisc.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.PercentileDisc.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Quantile": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Quantile.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Quantile.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ApproxQuantile": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ApproxQuantile.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 21, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ApproxQuantile.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Quarter": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Quarter.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Rand": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Rand.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Rand.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Randn": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Randn.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Randn.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.RangeN": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.RangeN.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.RangeN.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ReadCSV": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ReadCSV.is_var_len_args": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ReadCSV.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ReadCSV.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Reduce": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Reduce.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 21, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Reduce.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.RegexpExtract": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.RegexpExtract.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 31, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.RegexpExtract.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.RegexpExtractAll": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.RegexpExtractAll.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 31, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.RegexpExtractAll.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.RegexpReplace": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.RegexpReplace.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 31, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.RegexpReplace.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.RegexpLike": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.RegexpLike.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.RegexpLike.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.RegexpILike": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.RegexpILike.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.RegexpILike.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.RegexpSplit": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.RegexpSplit.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.RegexpSplit.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Repeat": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Repeat.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Repeat.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Round": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Round.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Round.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.RowNumber": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.RowNumber.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.RowNumber.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SafeDivide": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.SafeDivide.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SafeDivide.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SHA": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.SHA.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SHA2": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.SHA2.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SHA2.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Sign": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Sign.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SortArray": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.SortArray.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SortArray.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Split": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Split.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Split.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SplitPart": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.SplitPart.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 17, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SplitPart.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Substring": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Substring.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Substring.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.StandardHash": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.StandardHash.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.StandardHash.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.StartsWith": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.StartsWith.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.StartsWith.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.StrPosition": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.StrPosition.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 21, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.StrPosition.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.StrToDate": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.StrToDate.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.StrToDate.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.StrToTime": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.StrToTime.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 21, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.StrToTime.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.StrToUnix": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.StrToUnix.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.StrToUnix.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.StrToMap": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.StrToMap.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 26, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.StrToMap.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.NumberToStr": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.NumberToStr.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.NumberToStr.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.FromBase": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.FromBase.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.FromBase.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Struct": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Struct.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Struct.is_var_len_args": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Struct.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.StructExtract": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.StructExtract.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.StructExtract.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Stuff": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Stuff.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 21, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Stuff.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Sum": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Sum.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Sqrt": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Sqrt.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Stddev": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Stddev.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.StddevPop": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.StddevPop.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.StddevSamp": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.StddevSamp.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Time": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Time.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Time.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TimeToStr": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.TimeToStr.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 21, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TimeToStr.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TimeToTimeStr": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.TimeToTimeStr.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TimeToUnix": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.TimeToUnix.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TimeStrToDate": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.TimeStrToDate.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TimeStrToTime": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.TimeStrToTime.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TimeStrToTime.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TimeStrToUnix": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.TimeStrToUnix.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Trim": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Trim.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 21, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Trim.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TsOrDsAdd": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.TsOrDsAdd.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 22, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TsOrDsAdd.return_type": {"qualname": 3, "fullname": 5, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TsOrDsAdd.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TsOrDsDiff": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.TsOrDsDiff.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TsOrDsDiff.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TsOrDsToDateStr": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.TsOrDsToDateStr.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TsOrDsToDate": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.TsOrDsToDate.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TsOrDsToDate.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TsOrDsToDatetime": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.TsOrDsToDatetime.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TsOrDsToTime": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.TsOrDsToTime.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TsOrDsToTime.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TsOrDsToTimestamp": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.TsOrDsToTimestamp.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TsOrDiToDi": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.TsOrDiToDi.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Unhex": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Unhex.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Unhex.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Unicode": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Unicode.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UnixDate": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.UnixDate.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UnixToStr": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.UnixToStr.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UnixToStr.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UnixToTime": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.UnixToTime.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 31, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UnixToTime.SECONDS": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UnixToTime.DECIS": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UnixToTime.CENTIS": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UnixToTime.MILLIS": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UnixToTime.DECIMILLIS": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UnixToTime.CENTIMILLIS": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UnixToTime.MICROS": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UnixToTime.DECIMICROS": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UnixToTime.CENTIMICROS": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UnixToTime.NANOS": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UnixToTime.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UnixToTimeStr": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.UnixToTimeStr.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UnixSeconds": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.UnixSeconds.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Uuid": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Uuid.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Uuid.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TimestampFromParts": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.TimestampFromParts.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 46, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TimestampFromParts.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Upper": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Upper.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Corr": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.Corr.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Variance": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Variance.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.VariancePop": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.VariancePop.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CovarSamp": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.CovarSamp.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CovarPop": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.CovarPop.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Week": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Week.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Week.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.XMLElement": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.XMLElement.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.XMLElement.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.XMLTable": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.XMLTable.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 27, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.XMLTable.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.XMLNamespace": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.XMLNamespace.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Year": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Year.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Use": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Use.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Use.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Merge": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Merge.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 31, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Merge.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.When": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.When.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 21, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.When.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Whens": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 14}, "sqlglot.expressions.Whens.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Whens.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.NextValueFor": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.NextValueFor.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.NextValueFor.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Semicolon": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Semicolon.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Semicolon.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ALL_FUNCTIONS": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 2154, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.FUNCTION_BY_NAME": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 4211, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSON_PATH_PARTS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 82, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.PERCENTILES": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 18, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.maybe_parse": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 270, "bases": 0, "doc": 227}, "sqlglot.expressions.maybe_copy": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 21, "bases": 0, "doc": 3}, "sqlglot.expressions.union": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 174, "bases": 0, "doc": 200}, "sqlglot.expressions.intersect": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 174, "bases": 0, "doc": 200}, "sqlglot.expressions.except_": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 174, "bases": 0, "doc": 201}, "sqlglot.expressions.select": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 138, "bases": 0, "doc": 206}, "sqlglot.expressions.from_": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 136, "bases": 0, "doc": 205}, "sqlglot.expressions.update": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 302, "bases": 0, "doc": 342}, "sqlglot.expressions.delete": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 228, "bases": 0, "doc": 164}, "sqlglot.expressions.insert": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 301, "bases": 0, "doc": 207}, "sqlglot.expressions.merge": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 302, "bases": 0, "doc": 321}, "sqlglot.expressions.condition": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 154, "bases": 0, "doc": 345}, "sqlglot.expressions.and_": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 180, "bases": 0, "doc": 230}, "sqlglot.expressions.or_": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 180, "bases": 0, "doc": 230}, "sqlglot.expressions.xor": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 180, "bases": 0, "doc": 228}, "sqlglot.expressions.not_": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 154, "bases": 0, "doc": 159}, "sqlglot.expressions.paren": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 70, "bases": 0, "doc": 122}, "sqlglot.expressions.SAFE_IDENTIFIER_RE": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.to_identifier": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 31, "bases": 0, "doc": 67}, "sqlglot.expressions.parse_identifier": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 122, "bases": 0, "doc": 55}, "sqlglot.expressions.INTERVAL_STRING_RE": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 13, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.to_interval": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 46, "bases": 0, "doc": 16}, "sqlglot.expressions.to_table": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 149, "bases": 0, "doc": 117}, "sqlglot.expressions.to_column": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 173, "bases": 0, "doc": 125}, "sqlglot.expressions.alias_": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 254, "bases": 0, "doc": 299}, "sqlglot.expressions.subquery": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 182, "bases": 0, "doc": 192}, "sqlglot.expressions.column": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 84, "bases": 0, "doc": 97}, "sqlglot.expressions.cast": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 208, "bases": 0, "doc": 279}, "sqlglot.expressions.table_": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 208, "bases": 0, "doc": 75}, "sqlglot.expressions.values": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 131, "bases": 0, "doc": 143}, "sqlglot.expressions.var": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 58, "bases": 0, "doc": 168}, "sqlglot.expressions.rename_table": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 151, "bases": 0, "doc": 62}, "sqlglot.expressions.rename_column": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 205, "bases": 0, "doc": 87}, "sqlglot.expressions.convert": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 46, "bases": 0, "doc": 71}, "sqlglot.expressions.replace_children": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 57, "bases": 0, "doc": 18}, "sqlglot.expressions.replace_tree": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 95, "bases": 0, "doc": 45}, "sqlglot.expressions.column_table_names": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 57, "bases": 0, "doc": 144}, "sqlglot.expressions.table_name": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 130, "bases": 0, "doc": 199}, "sqlglot.expressions.normalize_table_name": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 130, "bases": 0, "doc": 117}, "sqlglot.expressions.replace_tables": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 141, "bases": 0, "doc": 200}, "sqlglot.expressions.replace_placeholders": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 56, "bases": 0, "doc": 250}, "sqlglot.expressions.expand": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 167, "bases": 0, "doc": 352}, "sqlglot.expressions.func": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 140, "bases": 0, "doc": 284}, "sqlglot.expressions.case": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 73, "bases": 0, "doc": 59}, "sqlglot.expressions.array": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 156, "bases": 0, "doc": 137}, "sqlglot.expressions.tuple_": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 156, "bases": 0, "doc": 137}, "sqlglot.expressions.true": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 20, "bases": 0, "doc": 8}, "sqlglot.expressions.false": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 20, "bases": 0, "doc": 8}, "sqlglot.expressions.null": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 20, "bases": 0, "doc": 7}, "sqlglot.expressions.NONNULL_CONSTANTS": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 18, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CONSTANTS": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 26, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.logger": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.ESCAPED_UNICODE_RE": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.UNSUPPORTED_TEMPLATE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 19, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.unsupported_args": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 96, "bases": 0, "doc": 36}, "sqlglot.generator.Generator": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 330}, "sqlglot.generator.Generator.__init__": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 346, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.TRANSFORMS": {"qualname": 2, "fullname": 4, "annotation": 6, "default_value": 1528, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.NULL_ORDERING_SUPPORTED": {"qualname": 4, "fullname": 6, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.IGNORE_NULLS_IN_FUNC": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.LOCKING_READS_SUPPORTED": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.EXCEPT_INTERSECT_SUPPORT_ALL_CLAUSE": {"qualname": 6, "fullname": 8, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.WRAP_DERIVED_VALUES": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.CREATE_FUNCTION_RETURN_AS": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.MATCHED_BY_SOURCE": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.SINGLE_STRING_INTERVAL": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.INTERVAL_ALLOWS_PLURAL_FORM": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.LIMIT_FETCH": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.LIMIT_ONLY_LITERALS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.RENAME_TABLE_WITH_DB": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.GROUPINGS_SEP": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 4, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.INDEX_ON": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.JOIN_HINTS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.TABLE_HINTS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.QUERY_HINTS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.QUERY_HINT_SEP": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 4, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.IS_BOOL_ALLOWED": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.DUPLICATE_KEY_UPDATE_WITH_SET": {"qualname": 6, "fullname": 8, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.LIMIT_IS_TOP": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.RETURNING_END": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.EXTRACT_ALLOWS_QUOTES": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.TZ_TO_WITH_TIME_ZONE": {"qualname": 6, "fullname": 8, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.NVL2_SUPPORTED": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.SELECT_KINDS": {"qualname": 3, "fullname": 5, "annotation": 3, "default_value": 8, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.VALUES_AS_TABLE": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.ALTER_TABLE_INCLUDE_COLUMN_KEYWORD": {"qualname": 6, "fullname": 8, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.UNNEST_WITH_ORDINALITY": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.AGGREGATE_FILTER_SUPPORTED": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.SEMI_ANTI_JOIN_WITH_SIDE": {"qualname": 6, "fullname": 8, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.COMPUTED_COLUMN_WITH_TYPE": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.SUPPORTS_TABLE_COPY": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.TABLESAMPLE_REQUIRES_PARENS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.TABLESAMPLE_SIZE_IS_ROWS": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.TABLESAMPLE_KEYWORDS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.TABLESAMPLE_WITH_METHOD": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.TABLESAMPLE_SEED_KEYWORD": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.COLLATE_IS_FUNC": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.DATA_TYPE_SPECIFIERS_ALLOWED": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.ENSURE_BOOLS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.CTE_RECURSIVE_KEYWORD_REQUIRED": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.SUPPORTS_SINGLE_ARG_CONCAT": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.LAST_DAY_SUPPORTS_DATE_PART": {"qualname": 6, "fullname": 8, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.SUPPORTS_TABLE_ALIAS_COLUMNS": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.UNPIVOT_ALIASES_ARE_IDENTIFIERS": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.JSON_KEY_VALUE_PAIR_SEP": {"qualname": 6, "fullname": 8, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.INSERT_OVERWRITE": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.SUPPORTS_SELECT_INTO": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.SUPPORTS_UNLOGGED_TABLES": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.SUPPORTS_CREATE_TABLE_LIKE": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.LIKE_PROPERTY_INSIDE_SCHEMA": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.MULTI_ARG_DISTINCT": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.JSON_TYPE_REQUIRED_FOR_EXTRACTION": {"qualname": 6, "fullname": 8, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.JSON_PATH_BRACKETED_KEY_SUPPORTED": {"qualname": 6, "fullname": 8, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.JSON_PATH_SINGLE_QUOTE_ESCAPE": {"qualname": 6, "fullname": 8, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.SUPPORTED_JSON_PATH_PARTS": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 82, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.CAN_IMPLEMENT_ARRAY_ANY": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.SUPPORTS_TO_NUMBER": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.SET_OP_MODIFIERS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.COPY_PARAMS_ARE_WRAPPED": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.COPY_PARAMS_EQ_REQUIRED": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.COPY_HAS_INTO_KEYWORD": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.TRY_SUPPORTED": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.SUPPORTS_UESCAPE": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.STAR_EXCEPT": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.HEX_FUNC": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.WITH_PROPERTIES_PREFIX": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.QUOTE_JSON_PATH": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.PAD_FILL_PATTERN_IS_REQUIRED": {"qualname": 6, "fullname": 8, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.SUPPORTS_EXPLODING_PROJECTIONS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.ARRAY_CONCAT_IS_VAR_LEN": {"qualname": 6, "fullname": 8, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.SUPPORTS_CONVERT_TIMEZONE": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.SUPPORTS_MEDIAN": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.SUPPORTS_UNIX_SECONDS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.PARSE_JSON_NAME": {"qualname": 4, "fullname": 6, "annotation": 2, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.ARRAY_SIZE_NAME": {"qualname": 4, "fullname": 6, "annotation": 2, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.ALTER_SET_TYPE": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.ARRAY_SIZE_DIM_REQUIRED": {"qualname": 5, "fullname": 7, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.TYPE_MAPPING": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 134, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.TIME_PART_SINGULARS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 65, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 57, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.TOKEN_MAPPING": {"qualname": 3, "fullname": 5, "annotation": 5, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.STRUCT_DELIMITER": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 8, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.PARAMETER_TOKEN": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.NAMED_PLACEHOLDER_TOKEN": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.EXPRESSION_PRECEDES_PROPERTIES_CREATABLES": {"qualname": 5, "fullname": 7, "annotation": 2, "default_value": 2, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 1640, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.RESERVED_KEYWORDS": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 2, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"qualname": 4, "fullname": 6, "annotation": 5, "default_value": 114, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.EXCLUDE_COMMENTS": {"qualname": 3, "fullname": 5, "annotation": 5, "default_value": 18, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.UNWRAPPED_INTERVAL_VALUES": {"qualname": 4, "fullname": 6, "annotation": 5, "default_value": 34, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.PARAMETERIZABLE_TEXT_TYPES": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 30, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.EXPRESSIONS_WITHOUT_NESTED_CTES": {"qualname": 5, "fullname": 7, "annotation": 4, "default_value": 2, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.SENTINEL_LINE_BREAK": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.pretty": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.identify": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.normalize": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.pad": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.unsupported_level": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.max_unsupported": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.leading_comma": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.max_text_width": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.comments": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.dialect": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.normalize_functions": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.unsupported_messages": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.generate": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 54, "bases": 0, "doc": 68}, "sqlglot.generator.Generator.preprocess": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 46, "bases": 0, "doc": 11}, "sqlglot.generator.Generator.unsupported": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 24, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.sep": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.seg": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 44, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.pad_comment": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 24, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.maybe_comment": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 106, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.wrap": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.no_identify": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 51, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.normalize_func": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 24, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.indent": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 106, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.sql": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 96, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.uncache_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.cache_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.characterset_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.column_parts": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.column_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.columnposition_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.columndef_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 54, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.columnconstraint_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.computedcolumnconstraint_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.autoincrementcolumnconstraint_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 20, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.compresscolumnconstraint_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.generatedasidentitycolumnconstraint_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 36, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.generatedasrowcolumnconstraint_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 36, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.periodforsystemtimeconstraint_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 36, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.notnullcolumnconstraint_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.transformcolumnconstraint_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.primarykeycolumnconstraint_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.uniquecolumnconstraint_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.createable_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 47, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.create_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.sequenceproperties_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.clone_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.describe_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.heredoc_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.prepend_ctes": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 44, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.with_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.cte_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.tablealias_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.bitstring_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.hexstring_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 62, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.bytestring_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.unicodestring_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.rawstring_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.datatypeparam_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.datatype_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.directory_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.delete_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.drop_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.set_operation": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.set_operations": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.fetch_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.limitoptions_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.filter_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.hint_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.indexparameters_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.index_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.identifier_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.hex_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.lowerhex_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.inputoutputformat_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.national_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 55, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.partition_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.properties_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.root_properties": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.properties": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 117, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.with_properties": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.locate_properties": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.property_name": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 55, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.property_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.likeproperty_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.fallbackproperty_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.journalproperty_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.freespaceproperty_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.checksumproperty_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.mergeblockratioproperty_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.datablocksizeproperty_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.blockcompressionproperty_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.isolatedloadingproperty_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.partitionboundspec_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.partitionedofproperty_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.lockingproperty_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.withdataproperty_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.withsystemversioningproperty_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 36, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.insert_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.introducer_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.kill_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.pseudotype_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.objectidentifier_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.onconflict_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.returning_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.rowformatdelimitedproperty_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.withtablehint_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.indextablehint_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.historicaldata_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.table_parts": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.table_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 55, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.tablesample_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 61, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.pivot_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.version_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.tuple_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.update_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.values_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 56, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.var_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.into_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.from_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.groupingsets_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.rollup_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.cube_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.group_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.having_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.connect_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.prior_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.join_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.lambda_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 59, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.lateral_op": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.lateral_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.limit_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 51, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.offset_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.setitem_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.set_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.pragma_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.lock_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.literal_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.escape_str": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 42, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.loaddata_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.null_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 22, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.boolean_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.order_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 51, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.withfill_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.cluster_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.distribute_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.sort_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.ordered_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.matchrecognizemeasure_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.matchrecognize_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.query_modifiers": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 46, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.options_modifier": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.queryoption_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.offset_limit_modifiers": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 102, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.after_limit_modifiers": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.select_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.schema_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.schema_columns_sql": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.star_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.parameter_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.sessionparameter_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.placeholder_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.subquery_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 55, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.qualify_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.unnest_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.prewhere_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.where_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.window_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.partition_by_sql": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 52, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.windowspec_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.withingroup_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.between_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.bracket_offset_expressions": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 77, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.bracket_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.all_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.any_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.exists_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.case_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.constraint_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.nextvaluefor_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.extract_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.trim_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.convert_concat_args": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 68, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.concat_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.concatws_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.check_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.foreignkey_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.primarykey_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.if_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.matchagainst_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.jsonkeyvalue_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.jsonpath_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.json_path_part": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 46, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.formatjson_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.jsonobject_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 52, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.jsonobjectagg_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.jsonarray_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.jsonarrayagg_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.jsoncolumndef_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.jsonschema_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.jsontable_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.openjsoncolumndef_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.openjson_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.in_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.in_unnest_op": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.interval_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.return_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.reference_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.anonymous_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.paren_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.neg_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.not_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.alias_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.pivotalias_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.aliases_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.atindex_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.attimezone_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.fromtimezone_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.add_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.and_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 80, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.or_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 80, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.xor_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 80, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.connector_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 91, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.bitwiseand_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.bitwiseleftshift_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.bitwisenot_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.bitwiseor_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.bitwiserightshift_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.bitwisexor_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.cast_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 61, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.currentdate_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.collate_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.command_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.comment_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.mergetreettlaction_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.mergetreettl_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.transaction_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.commit_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.rollback_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.altercolumn_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.alterindex_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.alterdiststyle_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.altersortkey_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.alterrename_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.renamecolumn_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.alterset_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.alter_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.add_column_sql": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.droppartition_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.addconstraint_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.distinct_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.ignorenulls_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.respectnulls_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.havingmax_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.intdiv_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.dpipe_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.div_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.safedivide_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.overlaps_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.distance_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.dot_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.eq_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.propertyeq_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.escape_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.glob_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.gt_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.gte_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.ilike_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.ilikeany_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.is_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.like_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.likeany_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.similarto_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.lt_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.lte_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.mod_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.mul_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.neq_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.nullsafeeq_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.nullsafeneq_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.slice_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.sub_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.trycast_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.jsoncast_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.try_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.log_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.use_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.binary": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 44, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.ceil_floor": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 52, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.function_fallback_sql": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.func": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 127, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.format_args": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 77, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.too_wide": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 24, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.format_time": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 104, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.expressions": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 274, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.op_expressions": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 65, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.naked_property": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.tag_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.token_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 35, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.userdefinedfunction_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.joinhint_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.kwarg_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.when_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.whens_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.merge_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.tochar_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.tonumber_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.dictproperty_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.dictrange_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.dictsubproperty_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.duplicatekeyproperty_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.uniquekeyproperty_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.distributedbyproperty_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.oncluster_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.clusteredbyproperty_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.anyvalue_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.querytransform_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.indexconstraintoption_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.checkcolumnconstraint_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.indexcolumnconstraint_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.nvl2_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.comprehension_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.columnprefix_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.opclass_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.predict_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.forin_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.refresh_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.toarray_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.tsordstotime_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.tsordstotimestamp_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.tsordstodatetime_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.tsordstodate_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.unixdate_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.lastday_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.dateadd_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.arrayany_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.struct_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.partitionrange_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.truncatetable_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.convert_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.copyparameter_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.credentials_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.copy_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.semicolon_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.datadeletionproperty_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.maskingpolicycolumnconstraint_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 36, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.gapfill_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.scope_resolution": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 35, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.scoperesolution_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.parsejson_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.rand_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.changes_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.pad_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.summarize_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.explodinggenerateseries_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.arrayconcat_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 59, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.converttimezone_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.json_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.jsonvalue_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.conditionalinsert_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.multitableinserts_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.oncondition_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.jsonextractquote_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.jsonexists_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.arrayagg_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.apply_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.grant_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.grantprivilege_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 31, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.grantprincipal_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 31, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.columns_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 31, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.overlay_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 31, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.todouble_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.string_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.median_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 31, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.overflowtruncatebehavior_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.unixseconds_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.arraysize_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.attach_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.detach_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.attachoption_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.featuresattime_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.watermarkcolumnconstraint_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.encodeproperty_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.includeproperty_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.xmlelement_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.partitionbyrangeproperty_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.partitionbyrangepropertydynamic_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 36, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.unpivotcolumns_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.analyzesample_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.analyzestatistics_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.analyzehistogram_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.analyzedelete_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.analyzelistchainedrows_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.analyzevalidate_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.analyze_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.xmltable_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.xmlnamespace_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.export_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.declare_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.declareitem_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.recursivewithsearch_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.parameterizedagg_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.anonymousaggfunc_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.combinedaggfunc_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.combinedparameterizedagg_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.show_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.helper": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.helper.CAMEL_CASE_PATTERN": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.helper.PYTHON_VERSION": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 4, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.helper.logger": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.helper.AutoName": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 43}, "sqlglot.helper.classproperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 12}, "sqlglot.helper.seq_get": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 45, "bases": 0, "doc": 27}, "sqlglot.helper.ensure_list": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 66}, "sqlglot.helper.ensure_collection": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 66}, "sqlglot.helper.csv": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 41, "bases": 0, "doc": 55}, "sqlglot.helper.subclasses": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 103, "bases": 0, "doc": 84}, "sqlglot.helper.apply_index_offset": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 68, "bases": 0, "doc": 99}, "sqlglot.helper.camel_to_snake_case": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 19, "bases": 0, "doc": 16}, "sqlglot.helper.while_changing": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 67, "bases": 0, "doc": 58}, "sqlglot.helper.tsort": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 47, "bases": 0, "doc": 53}, "sqlglot.helper.open_file": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 24, "bases": 0, "doc": 19}, "sqlglot.helper.csv_reader": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 30, "bases": 0, "doc": 54}, "sqlglot.helper.find_new_name": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 35, "bases": 0, "doc": 50}, "sqlglot.helper.is_int": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 19, "bases": 0, "doc": 3}, "sqlglot.helper.is_float": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 19, "bases": 0, "doc": 3}, "sqlglot.helper.is_type": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 30, "bases": 0, "doc": 3}, "sqlglot.helper.name_sequence": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 27, "bases": 0, "doc": 20}, "sqlglot.helper.object_to_dict": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 26, "bases": 0, "doc": 12}, "sqlglot.helper.split_num_words": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 74, "bases": 0, "doc": 312}, "sqlglot.helper.is_iterable": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 19, "bases": 0, "doc": 132}, "sqlglot.helper.flatten": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 45, "bases": 0, "doc": 195}, "sqlglot.helper.dict_depth": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 19, "bases": 0, "doc": 167}, "sqlglot.helper.first": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 29, "bases": 0, "doc": 13}, "sqlglot.helper.to_bool": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 55, "bases": 0, "doc": 3}, "sqlglot.helper.merge_ranges": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 59, "bases": 0, "doc": 86}, "sqlglot.helper.is_iso_date": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 19, "bases": 0, "doc": 3}, "sqlglot.helper.is_iso_datetime": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 19, "bases": 0, "doc": 3}, "sqlglot.helper.DATE_UNITS": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 21, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.helper.is_date_unit": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 35, "bases": 0, "doc": 3}, "sqlglot.helper.SingleValuedMapping": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 3, "doc": 38}, "sqlglot.helper.SingleValuedMapping.__init__": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.jsonpath": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.jsonpath.JSONPathTokenizer": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 3, "doc": 3}, "sqlglot.jsonpath.JSONPathTokenizer.SINGLE_TOKENS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 159, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.jsonpath.JSONPathTokenizer.KEYWORDS": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 12, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.jsonpath.JSONPathTokenizer.IDENTIFIER_ESCAPES": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.jsonpath.JSONPathTokenizer.STRING_ESCAPES": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.jsonpath.parse": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 106, "bases": 0, "doc": 16}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"qualname": 4, "fullname": 6, "annotation": 6, "default_value": 152, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.jsonpath.ALL_JSON_PATH_PARTS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 82, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.lineage": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.lineage.logger": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.lineage.Node": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.lineage.Node.__init__": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 144, "bases": 0, "doc": 3}, "sqlglot.lineage.Node.name": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.lineage.Node.expression": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.lineage.Node.source": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.lineage.Node.downstream": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.lineage.Node.source_name": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 4, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.lineage.Node.reference_node_name": {"qualname": 4, "fullname": 6, "annotation": 2, "default_value": 4, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.lineage.Node.walk": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 30, "bases": 0, "doc": 3}, "sqlglot.lineage.Node.to_html": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 109, "bases": 0, "doc": 3}, "sqlglot.lineage.lineage": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 311, "bases": 0, "doc": 139}, "sqlglot.lineage.to_node": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 260, "bases": 0, "doc": 3}, "sqlglot.lineage.GraphHTML": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 18}, "sqlglot.lineage.GraphHTML.__init__": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 68, "bases": 0, "doc": 3}, "sqlglot.lineage.GraphHTML.imports": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.lineage.GraphHTML.options": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.lineage.GraphHTML.nodes": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.lineage.GraphHTML.edges": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.annotate_types": {"qualname": 0, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.annotate_types.annotate_types": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 291, "bases": 0, "doc": 307}, "sqlglot.optimizer.annotate_types.swap_args": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 126, "bases": 0, "doc": 3}, "sqlglot.optimizer.annotate_types.swap_all": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 226, "bases": 0, "doc": 3}, "sqlglot.optimizer.annotate_types.TypeAnnotator": {"qualname": 1, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 372, "bases": 0, "doc": 3}, "sqlglot.optimizer.annotate_types.TypeAnnotator.NESTED_TYPES": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"qualname": 3, "fullname": 7, "annotation": 9, "default_value": 584, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"qualname": 3, "fullname": 7, "annotation": 19, "default_value": 8446, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.annotate_types.TypeAnnotator.schema": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotators": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.annotate_types.TypeAnnotator.coerces_to": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.annotate_types.TypeAnnotator.binary_coercions": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotate": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 28, "bases": 0, "doc": 3}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotate_scope": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 39, "bases": 0, "doc": 3}, "sqlglot.optimizer.canonicalize": {"qualname": 0, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.canonicalize.canonicalize": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 116, "bases": 0, "doc": 46}, "sqlglot.optimizer.canonicalize.add_text_to_concat": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 39, "bases": 0, "doc": 3}, "sqlglot.optimizer.canonicalize.replace_date_funcs": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 39, "bases": 0, "doc": 3}, "sqlglot.optimizer.canonicalize.COERCIBLE_DATE_OPS": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 82, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.canonicalize.coerce_type": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 55, "bases": 0, "doc": 3}, "sqlglot.optimizer.canonicalize.remove_redundant_casts": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 3}, "sqlglot.optimizer.canonicalize.ensure_bools": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 74, "bases": 0, "doc": 3}, "sqlglot.optimizer.canonicalize.remove_ascending_order": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 3}, "sqlglot.optimizer.eliminate_ctes": {"qualname": 0, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 168}, "sqlglot.optimizer.eliminate_joins": {"qualname": 0, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 197}, "sqlglot.optimizer.eliminate_joins.join_condition": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 46}, "sqlglot.optimizer.eliminate_subqueries": {"qualname": 0, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 280}, "sqlglot.optimizer.isolate_table_selects": {"qualname": 0, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.isolate_table_selects.isolate_table_selects": {"qualname": 3, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 21, "bases": 0, "doc": 3}, "sqlglot.optimizer.merge_subqueries": {"qualname": 0, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 42, "bases": 0, "doc": 278}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 75, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.merge_subqueries.SAFE_TO_REPLACE_UNWRAPPED": {"qualname": 4, "fullname": 8, "annotation": 0, "default_value": 42, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.merge_subqueries.merge_ctes": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 42, "bases": 0, "doc": 3}, "sqlglot.optimizer.merge_subqueries.merge_derived_tables": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 42, "bases": 0, "doc": 3}, "sqlglot.optimizer.normalize": {"qualname": 0, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.normalize.logger": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.normalize.normalize": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 64, "bases": 0, "doc": 190}, "sqlglot.optimizer.normalize.normalized": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 46, "bases": 0, "doc": 244}, "sqlglot.optimizer.normalize.normalization_distance": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 67, "bases": 0, "doc": 210}, "sqlglot.optimizer.normalize.distributive_law": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 22, "bases": 0, "doc": 39}, "sqlglot.optimizer.normalize_identifiers": {"qualname": 0, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 21, "bases": 0, "doc": 376}, "sqlglot.optimizer.optimize_joins": {"qualname": 0, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.optimize_joins.JOIN_ATTRS": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 17, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 136}, "sqlglot.optimizer.optimize_joins.reorder_joins": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 13}, "sqlglot.optimizer.optimize_joins.normalize": {"qualname": 1, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 13}, "sqlglot.optimizer.optimize_joins.other_table_names": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 35, "bases": 0, "doc": 3}, "sqlglot.optimizer.optimizer": {"qualname": 0, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.optimizer.RULES": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 68, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.optimizer.optimize": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 540, "bases": 0, "doc": 221}, "sqlglot.optimizer.pushdown_predicates": {"qualname": 0, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 21, "bases": 0, "doc": 200}, "sqlglot.optimizer.pushdown_predicates.pushdown": {"qualname": 1, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 39, "bases": 0, "doc": 3}, "sqlglot.optimizer.pushdown_predicates.pushdown_cnf": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 20}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 23, "bases": 0, "doc": 31}, "sqlglot.optimizer.pushdown_predicates.nodes_for_predicate": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 23, "bases": 0, "doc": 3}, "sqlglot.optimizer.pushdown_predicates.replace_aliases": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 16, "bases": 0, "doc": 3}, "sqlglot.optimizer.pushdown_projections": {"qualname": 0, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.pushdown_projections.SELECT_ALL": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.pushdown_projections.default_selection": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 30, "bases": 0, "doc": 3}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 33, "bases": 0, "doc": 203}, "sqlglot.optimizer.qualify": {"qualname": 0, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.qualify.qualify": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 409, "bases": 0, "doc": 453}, "sqlglot.optimizer.qualify_columns": {"qualname": 0, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 157, "bases": 0, "doc": 306}, "sqlglot.optimizer.qualify_columns.validate_qualify_columns": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 23, "bases": 0, "doc": 13}, "sqlglot.optimizer.qualify_columns.qualify_outputs": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 53, "bases": 0, "doc": 8}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 118, "bases": 0, "doc": 14}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"qualname": 4, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 213}, "sqlglot.optimizer.qualify_columns.Resolver": {"qualname": 1, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 27}, "sqlglot.optimizer.qualify_columns.Resolver.__init__": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 70, "bases": 0, "doc": 3}, "sqlglot.optimizer.qualify_columns.Resolver.scope": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.qualify_columns.Resolver.schema": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 41, "bases": 0, "doc": 50}, "sqlglot.optimizer.qualify_columns.Resolver.all_columns": {"qualname": 3, "fullname": 7, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 11}, "sqlglot.optimizer.qualify_columns.Resolver.get_source_columns": {"qualname": 4, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 48, "bases": 0, "doc": 14}, "sqlglot.optimizer.qualify_tables": {"qualname": 0, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 246, "bases": 0, "doc": 338}, "sqlglot.optimizer.scope": {"qualname": 0, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.scope.logger": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.scope.TRAVERSABLES": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 26, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.scope.ScopeType": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 5}, "sqlglot.optimizer.scope.ScopeType.ROOT": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.scope.ScopeType.SUBQUERY": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.scope.ScopeType.DERIVED_TABLE": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 8, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.scope.ScopeType.CTE": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.scope.ScopeType.UNION": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.scope.ScopeType.UDTF": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.scope.Scope": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 337}, "sqlglot.optimizer.scope.Scope.__init__": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 108, "bases": 0, "doc": 3}, "sqlglot.optimizer.scope.Scope.expression": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.scope.Scope.sources": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.scope.Scope.lateral_sources": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.scope.Scope.cte_sources": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.scope.Scope.outer_columns": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.scope.Scope.parent": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.scope.Scope.scope_type": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.scope.Scope.subquery_scopes": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.scope.Scope.derived_table_scopes": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.scope.Scope.table_scopes": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.scope.Scope.cte_scopes": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.scope.Scope.union_scopes": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.scope.Scope.udtf_scopes": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.scope.Scope.can_be_correlated": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.scope.Scope.clear_cache": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 3}, "sqlglot.optimizer.scope.Scope.branch": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 68, "bases": 0, "doc": 12}, "sqlglot.optimizer.scope.Scope.walk": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 31, "bases": 0, "doc": 3}, "sqlglot.optimizer.scope.Scope.find": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 29, "bases": 0, "doc": 3}, "sqlglot.optimizer.scope.Scope.find_all": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 29, "bases": 0, "doc": 3}, "sqlglot.optimizer.scope.Scope.replace": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 21, "bases": 0, "doc": 63}, "sqlglot.optimizer.scope.Scope.tables": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 21}, "sqlglot.optimizer.scope.Scope.ctes": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 21}, "sqlglot.optimizer.scope.Scope.derived_tables": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 43}, "sqlglot.optimizer.scope.Scope.udtfs": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 24}, "sqlglot.optimizer.scope.Scope.subqueries": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 47}, "sqlglot.optimizer.scope.Scope.stars": {"qualname": 2, "fullname": 5, "annotation": 8, "default_value": 0, "signature": 0, "bases": 0, "doc": 13}, "sqlglot.optimizer.scope.Scope.columns": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 36}, "sqlglot.optimizer.scope.Scope.selected_sources": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 69}, "sqlglot.optimizer.scope.Scope.references": {"qualname": 2, "fullname": 5, "annotation": 5, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.scope.Scope.external_columns": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 35}, "sqlglot.optimizer.scope.Scope.unqualified_columns": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 22}, "sqlglot.optimizer.scope.Scope.join_hints": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 30}, "sqlglot.optimizer.scope.Scope.pivots": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.scope.Scope.semi_or_anti_join_tables": {"qualname": 6, "fullname": 9, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.scope.Scope.source_columns": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 17, "bases": 0, "doc": 52}, "sqlglot.optimizer.scope.Scope.is_subquery": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 9}, "sqlglot.optimizer.scope.Scope.is_derived_table": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 10}, "sqlglot.optimizer.scope.Scope.is_union": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 9}, "sqlglot.optimizer.scope.Scope.is_cte": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 11}, "sqlglot.optimizer.scope.Scope.is_root": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 9}, "sqlglot.optimizer.scope.Scope.is_udtf": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 14}, "sqlglot.optimizer.scope.Scope.is_correlated_subquery": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 10}, "sqlglot.optimizer.scope.Scope.rename_source": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 23, "bases": 0, "doc": 8}, "sqlglot.optimizer.scope.Scope.add_source": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 21, "bases": 0, "doc": 8}, "sqlglot.optimizer.scope.Scope.remove_source": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 16, "bases": 0, "doc": 8}, "sqlglot.optimizer.scope.Scope.traverse": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 28}, "sqlglot.optimizer.scope.Scope.ref_count": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 34}, "sqlglot.optimizer.scope.traverse_scope": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 51, "bases": 0, "doc": 332}, "sqlglot.optimizer.scope.build_scope": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 51, "bases": 0, "doc": 39}, "sqlglot.optimizer.scope.walk_in_scope": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 31, "bases": 0, "doc": 111}, "sqlglot.optimizer.scope.find_all_in_scope": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 27, "bases": 0, "doc": 99}, "sqlglot.optimizer.scope.find_in_scope": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 27, "bases": 0, "doc": 106}, "sqlglot.optimizer.simplify": {"qualname": 0, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.logger": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.FINAL": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.TINYINT_MIN": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 2, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.TINYINT_MAX": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.UTINYINT_MIN": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.UTINYINT_MAX": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.UnsupportedUnit": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 11}, "sqlglot.optimizer.simplify.simplify": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 147, "bases": 0, "doc": 171}, "sqlglot.optimizer.simplify.connector_depth": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 29, "bases": 0, "doc": 91}, "sqlglot.optimizer.simplify.catch": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 13, "bases": 0, "doc": 16}, "sqlglot.optimizer.simplify.rewrite_between": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 31}, "sqlglot.optimizer.simplify.COMPLEMENT_COMPARISONS": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 104, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.COMPLEMENT_SUBQUERY_PREDICATES": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 36, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.simplify_not": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 25}, "sqlglot.optimizer.simplify.flatten": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 24}, "sqlglot.optimizer.simplify.simplify_connectors": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 21, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.LT_LTE": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 18, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.GT_GTE": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 18, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.COMPARISONS": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 58, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.INVERSE_COMPARISONS": {"qualname": 2, "fullname": 5, "annotation": 7, "default_value": 70, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.NONDETERMINISTIC": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 18, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.AND_OR": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 18, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.remove_complements": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 21, "bases": 0, "doc": 19}, "sqlglot.optimizer.simplify.uniq_sort": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 21, "bases": 0, "doc": 23}, "sqlglot.optimizer.simplify.absorb_and_eliminate": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 21, "bases": 0, "doc": 58}, "sqlglot.optimizer.simplify.propagate_constants": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 21, "bases": 0, "doc": 40}, "sqlglot.optimizer.simplify.INVERSE_DATE_OPS": {"qualname": 3, "fullname": 6, "annotation": 7, "default_value": 70, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.INVERSE_OPS": {"qualname": 2, "fullname": 5, "annotation": 7, "default_value": 104, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.simplify_equality": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 25, "bases": 0, "doc": 65}, "sqlglot.optimizer.simplify.simplify_literals": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 21, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.NULL_OK": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 26, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.simplify_parens": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.simplify_coalesce": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.CONCATS": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 18, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.simplify_concat": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 13}, "sqlglot.optimizer.simplify.simplify_conditionals": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 14}, "sqlglot.optimizer.simplify.simplify_startswith": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 112}, "sqlglot.optimizer.simplify.DateRange": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"qualname": 3, "fullname": 6, "annotation": 20, "default_value": 90, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.DATETRUNC_COMPARISONS": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 58, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.DATETRUNCS": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 18, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.simplify_datetrunc": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 25, "bases": 0, "doc": 19}, "sqlglot.optimizer.simplify.sort_comparison": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.JOINS": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 22, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.remove_where_true": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.always_true": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.always_false": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.is_zero": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.is_complement": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 16, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.is_false": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 29, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.is_null": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 29, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.eval_boolean": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 21, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.cast_as_date": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 30, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.cast_as_datetime": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 30, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.cast_value": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 50, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.extract_date": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.extract_interval": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.extract_type": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 13, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.date_literal": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 22, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.interval": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 33, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.date_floor": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 67, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.date_ceil": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 67, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.boolean_literal": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.gen": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 36, "bases": 0, "doc": 76}, "sqlglot.optimizer.simplify.Gen": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.stack": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.sqls": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.gen": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 54, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.add_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.alias_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.and_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.anonymous_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.between_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.boolean_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.bracket_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.column_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.datatype_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.div_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.dot_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.eq_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.from_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.gt_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.gte_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.identifier_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.ilike_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.in_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.intdiv_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.is_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.like_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.literal_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.lt_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.lte_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.mod_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.mul_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.neg_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.neq_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.not_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.null_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.or_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.paren_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.sub_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.subquery_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.table_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.tablealias_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.var_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.unnest_subqueries": {"qualname": 0, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 229}, "sqlglot.optimizer.unnest_subqueries.unnest": {"qualname": 1, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 24, "bases": 0, "doc": 3}, "sqlglot.optimizer.unnest_subqueries.decorrelate": {"qualname": 1, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 30, "bases": 0, "doc": 3}, "sqlglot.parser": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.logger": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.OPTIONS_TYPE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.build_var_map": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 45, "bases": 0, "doc": 3}, "sqlglot.parser.build_like": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 45, "bases": 0, "doc": 3}, "sqlglot.parser.binary_range_parser": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 112, "bases": 0, "doc": 3}, "sqlglot.parser.build_logarithm": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 56, "bases": 0, "doc": 3}, "sqlglot.parser.build_hex": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 72, "bases": 0, "doc": 3}, "sqlglot.parser.build_lower": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 45, "bases": 0, "doc": 3}, "sqlglot.parser.build_upper": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 45, "bases": 0, "doc": 3}, "sqlglot.parser.build_extract_json_with_path": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 64, "bases": 0, "doc": 3}, "sqlglot.parser.build_mod": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 29, "bases": 0, "doc": 3}, "sqlglot.parser.build_pad": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.parser.build_array_constructor": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 98, "bases": 0, "doc": 3}, "sqlglot.parser.build_convert_timezone": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 78, "bases": 0, "doc": 3}, "sqlglot.parser.build_trim": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.parser.build_coalesce": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 55, "bases": 0, "doc": 3}, "sqlglot.parser.build_locate_strposition": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 16, "bases": 0, "doc": 3}, "sqlglot.parser.Parser": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 96}, "sqlglot.parser.Parser.__init__": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 154, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.FUNCTIONS": {"qualname": 2, "fullname": 4, "annotation": 3, "default_value": 7124, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.NO_PAREN_FUNCTIONS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 92, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.STRUCT_TYPE_TOKENS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 30, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.NESTED_TYPE_TOKENS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 72, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.ENUM_TYPE_TOKENS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 30, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.AGGREGATE_TYPE_TOKENS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.TYPE_TOKENS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 866, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"qualname": 6, "fullname": 8, "annotation": 0, "default_value": 107, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.SUBQUERY_PREDICATES": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 66, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.RESERVED_TOKENS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 217, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.DB_CREATABLES": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 102, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.CREATABLES": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 146, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.ALTERABLES": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 23, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 1619, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 1556, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 1619, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.ARRAY_CONSTRUCTORS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 26, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1549, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 1549, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.TRIM_TYPES": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.FUNC_TOKENS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 1146, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.CONJUNCTION": {"qualname": 2, "fullname": 4, "annotation": 7, "default_value": 18, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.ASSIGNMENT": {"qualname": 2, "fullname": 4, "annotation": 7, "default_value": 20, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.DISJUNCTION": {"qualname": 2, "fullname": 4, "annotation": 7, "default_value": 18, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.EQUALITY": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 52, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.COMPARISON": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 66, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.BITWISE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 50, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.TERM": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 66, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.FACTOR": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 68, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.EXPONENT": {"qualname": 2, "fullname": 4, "annotation": 7, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.TIMES": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.TIMESTAMPS": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 37, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.SET_OPERATIONS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 23, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.JOIN_METHODS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 23, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.JOIN_SIDES": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 23, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.JOIN_KINDS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 46, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.JOIN_HINTS": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 2, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.LAMBDAS": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 32, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.COLUMN_OPERATORS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 120, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 478, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 422, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.UNARY_PARSERS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 96, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.STRING_PARSERS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 85, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.NUMERIC_PARSERS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 68, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.PRIMARY_PARSERS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 243, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.PLACEHOLDER_PARSERS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 47, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.RANGE_PARSERS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 248, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"qualname": 3, "fullname": 5, "annotation": 3, "default_value": 993, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 369, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.ALTER_PARSERS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 102, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.ALTER_ALTER_PARSERS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 46, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.SCHEMA_UNNAMED_CONSTRAINTS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 28, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.NO_PAREN_FUNCTION_PARSERS": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 48, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.INVALID_FUNC_NAME_TOKENS": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.FUNCTIONS_WITH_ALIASED_ARGS": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.KEY_VALUE_DEFINITIONS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 34, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 274, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 320, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.SET_PARSERS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 46, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.SHOW_PARSERS": {"qualname": 3, "fullname": 5, "annotation": 3, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.TYPE_LITERAL_PARSERS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 17, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.TYPE_CONVERTERS": {"qualname": 3, "fullname": 5, "annotation": 11, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.DDL_SELECT_TOKENS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 25, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.PRE_VOLATILE_TOKENS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 23, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.TRANSACTION_KIND": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.TRANSACTION_CHARACTERISTICS": {"qualname": 3, "fullname": 5, "annotation": 4, "default_value": 49, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.CONFLICT_ACTIONS": {"qualname": 3, "fullname": 5, "annotation": 4, "default_value": 36, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.CREATE_SEQUENCE": {"qualname": 3, "fullname": 5, "annotation": 4, "default_value": 90, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.ISOLATED_LOADING_OPTIONS": {"qualname": 4, "fullname": 6, "annotation": 4, "default_value": 15, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.USABLES": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 22, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.CAST_ACTIONS": {"qualname": 3, "fullname": 5, "annotation": 4, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.SCHEMA_BINDING_OPTIONS": {"qualname": 4, "fullname": 6, "annotation": 4, "default_value": 21, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.PROCEDURE_OPTIONS": {"qualname": 3, "fullname": 5, "annotation": 4, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.EXECUTE_AS_OPTIONS": {"qualname": 4, "fullname": 6, "annotation": 4, "default_value": 14, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.KEY_CONSTRAINT_OPTIONS": {"qualname": 4, "fullname": 6, "annotation": 4, "default_value": 40, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.INSERT_ALTERNATIVES": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 17, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.CLONE_KEYWORDS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 8, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.HISTORICAL_DATA_PREFIX": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.HISTORICAL_DATA_KIND": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 14, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.OPCLASS_FOLLOW_KEYWORDS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 14, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.OPTYPE_FOLLOW_TOKENS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 18, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.TABLE_INDEX_HINT_TOKENS": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 23, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.VIEW_ATTRIBUTES": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 12, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 1612, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.WINDOW_BEFORE_PAREN_TOKENS": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.WINDOW_SIDES": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 8, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.JSON_KEY_VALUE_SEPARATOR_TOKENS": {"qualname": 6, "fullname": 8, "annotation": 0, "default_value": 23, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.FETCH_TOKENS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 1598, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.ADD_CONSTRAINT_TOKENS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 48, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.DISTINCT_TOKENS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.NULL_TOKENS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1619, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.SELECT_START_TOKENS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 25, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.COPY_INTO_VARLEN_OPTIONS": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 17, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.IS_JSON_PREDICATE_KIND": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 14, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.ODBC_DATETIME_LITERALS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 38, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.ON_CONDITION_TOKENS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 17, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.PRIVILEGE_FOLLOW_TOKENS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 25, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.DESCRIBE_STYLES": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 14, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.ANALYZE_STYLES": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 29, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.ANALYZE_EXPRESSION_PARSERS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 101, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.PARTITION_KEYWORDS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 8, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.AMBIGUOUS_ALIAS_TOKENS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.OPERATION_MODIFIERS": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 2, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.RECURSIVE_CTE_SEARCH_KIND": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.STRICT_CAST": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.PREFIXED_PIVOT_COLUMNS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.IDENTIFY_PIVOT_STRINGS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.LOG_DEFAULTS_TO_LN": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.ALTER_TABLE_ADD_REQUIRED_FOR_EACH_COLUMN": {"qualname": 8, "fullname": 10, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.TABLESAMPLE_CSV": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.DEFAULT_SAMPLING_METHOD": {"qualname": 4, "fullname": 6, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.SET_REQUIRES_ASSIGNMENT_DELIMITER": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.TRIM_PATTERN_FIRST": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.STRING_ALIASES": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.MODIFIERS_ATTACHED_TO_SET_OP": {"qualname": 6, "fullname": 8, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.SET_OP_MODIFIERS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.NO_PAREN_IF_COMMANDS": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.JSON_ARROWS_REQUIRE_JSON_TYPE": {"qualname": 6, "fullname": 8, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.COLON_IS_VARIANT_EXTRACT": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.VALUES_FOLLOWED_BY_PAREN": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.SUPPORTS_IMPLICIT_UNNEST": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.INTERVAL_SPANS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.SUPPORTS_PARTITION_SELECTION": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.WRAPPED_TRANSFORM_COLUMN_CONSTRAINT": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.OPTIONAL_ALIAS_TOKEN_CTE": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.SHOW_TRIE": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.SET_TRIE": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 25, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.error_level": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.error_message_context": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.max_errors": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.dialect": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.reset": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.parse": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 87, "bases": 0, "doc": 72}, "sqlglot.parser.Parser.parse_into": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 159, "bases": 0, "doc": 111}, "sqlglot.parser.Parser.check_errors": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 16}, "sqlglot.parser.Parser.raise_error": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 57, "bases": 0, "doc": 22}, "sqlglot.parser.Parser.expression": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 73, "bases": 0, "doc": 74}, "sqlglot.parser.Parser.validate_expression": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 51, "bases": 0, "doc": 68}, "sqlglot.parser.Parser.errors": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.sql": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.planner": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.planner.Plan": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.planner.Plan.__init__": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 24, "bases": 0, "doc": 3}, "sqlglot.planner.Plan.expression": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.planner.Plan.root": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.planner.Plan.dag": {"qualname": 2, "fullname": 4, "annotation": 7, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.planner.Plan.leaves": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.planner.Step": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.planner.Step.from_expression": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 90, "bases": 0, "doc": 209}, "sqlglot.planner.Step.name": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.planner.Step.dependencies": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.planner.Step.dependents": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.planner.Step.projections": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.planner.Step.limit": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.planner.Step.condition": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.planner.Step.add_dependency": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.planner.Step.to_s": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 31, "bases": 0, "doc": 3}, "sqlglot.planner.Step.type_name": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.planner.Step.id": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.planner.Scan": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.planner.Scan.from_expression": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 90, "bases": 0, "doc": 209}, "sqlglot.planner.Scan.source": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.planner.Join": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.planner.Join.from_joins": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 96, "bases": 0, "doc": 3}, "sqlglot.planner.Join.source_name": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.planner.Join.joins": {"qualname": 2, "fullname": 4, "annotation": 7, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.planner.Aggregate": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.planner.Aggregate.aggregations": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.planner.Aggregate.operands": {"qualname": 2, "fullname": 4, "annotation": 5, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.planner.Aggregate.group": {"qualname": 2, "fullname": 4, "annotation": 5, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.planner.Aggregate.source": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.planner.Sort": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.planner.Sort.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.planner.SetOperation": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.planner.SetOperation.__init__": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 83, "bases": 0, "doc": 3}, "sqlglot.planner.SetOperation.op": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.planner.SetOperation.left": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.planner.SetOperation.right": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.planner.SetOperation.distinct": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.planner.SetOperation.from_expression": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 90, "bases": 0, "doc": 209}, "sqlglot.planner.SetOperation.type_name": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.schema": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.schema.Schema": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 8}, "sqlglot.schema.Schema.dialect": {"qualname": 2, "fullname": 4, "annotation": 11, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.schema.Schema.add_table": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 204, "bases": 0, "doc": 140}, "sqlglot.schema.Schema.column_names": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 167, "bases": 0, "doc": 95}, "sqlglot.schema.Schema.get_column_type": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 179, "bases": 0, "doc": 95}, "sqlglot.schema.Schema.has_column": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 169, "bases": 0, "doc": 99}, "sqlglot.schema.Schema.supported_table_args": {"qualname": 4, "fullname": 6, "annotation": 3, "default_value": 0, "signature": 0, "bases": 0, "doc": 16}, "sqlglot.schema.Schema.empty": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 9}, "sqlglot.schema.AbstractMappingSchema": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.schema.AbstractMappingSchema.__init__": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 27, "bases": 0, "doc": 3}, "sqlglot.schema.AbstractMappingSchema.mapping": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.schema.AbstractMappingSchema.mapping_trie": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.schema.AbstractMappingSchema.empty": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.schema.AbstractMappingSchema.depth": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 3}, "sqlglot.schema.AbstractMappingSchema.supported_table_args": {"qualname": 4, "fullname": 6, "annotation": 3, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.schema.AbstractMappingSchema.table_parts": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 3}, "sqlglot.schema.AbstractMappingSchema.find": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 82, "bases": 0, "doc": 81}, "sqlglot.schema.AbstractMappingSchema.nested_get": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 75, "bases": 0, "doc": 3}, "sqlglot.schema.MappingSchema": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 155}, "sqlglot.schema.MappingSchema.__init__": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 146, "bases": 0, "doc": 3}, "sqlglot.schema.MappingSchema.dialect": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.schema.MappingSchema.visible": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.schema.MappingSchema.normalize": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.schema.MappingSchema.from_mapping_schema": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 47, "bases": 0, "doc": 3}, "sqlglot.schema.MappingSchema.find": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 82, "bases": 0, "doc": 81}, "sqlglot.schema.MappingSchema.copy": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 31, "bases": 0, "doc": 3}, "sqlglot.schema.MappingSchema.add_table": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 204, "bases": 0, "doc": 140}, "sqlglot.schema.MappingSchema.column_names": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 167, "bases": 0, "doc": 95}, "sqlglot.schema.MappingSchema.get_column_type": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 179, "bases": 0, "doc": 95}, "sqlglot.schema.MappingSchema.has_column": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 169, "bases": 0, "doc": 99}, "sqlglot.schema.MappingSchema.depth": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 3}, "sqlglot.schema.normalize_name": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 165, "bases": 0, "doc": 3}, "sqlglot.schema.ensure_schema": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 71, "bases": 0, "doc": 3}, "sqlglot.schema.ensure_column_mapping": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 43, "bases": 0, "doc": 3}, "sqlglot.schema.flatten_schema": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 82, "bases": 0, "doc": 3}, "sqlglot.schema.nested_get": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 71, "bases": 0, "doc": 86}, "sqlglot.schema.nested_set": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 45, "bases": 0, "doc": 276}, "sqlglot.serde": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.serde.dump": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 161, "bases": 0, "doc": 12}, "sqlglot.serde.load": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 161, "bases": 0, "doc": 16}, "sqlglot.time": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.time.format_time": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 73, "bases": 0, "doc": 108}, "sqlglot.time.TIMEZONES": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 1892, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.time.subsecond_precision": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 20, "bases": 0, "doc": 133}, "sqlglot.tokens": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 3, "doc": 5}, "sqlglot.tokens.TokenType.L_PAREN": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.R_PAREN": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.L_BRACKET": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.R_BRACKET": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.L_BRACE": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.R_BRACE": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.COMMA": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DOT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DASH": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.PLUS": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.COLON": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DOTCOLON": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DCOLON": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DQMARK": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.SEMICOLON": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.STAR": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.BACKSLASH": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.SLASH": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.LT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.LTE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.GT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.GTE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.NOT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.EQ": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.NEQ": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.NULLSAFE_EQ": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.COLON_EQ": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.AND": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.OR": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.AMP": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DPIPE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.PIPE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.PIPE_SLASH": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DPIPE_SLASH": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.CARET": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.CARET_AT": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.TILDA": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.ARROW": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DARROW": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.FARROW": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.HASH": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.HASH_ARROW": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DHASH_ARROW": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.LR_ARROW": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DAT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.LT_AT": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.AT_GT": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DOLLAR": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.PARAMETER": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.SESSION_PARAMETER": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DAMP": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.XOR": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DSTAR": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.BLOCK_START": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.BLOCK_END": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.SPACE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.BREAK": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.STRING": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.NUMBER": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.IDENTIFIER": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DATABASE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.COLUMN": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.COLUMN_DEF": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.SCHEMA": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.TABLE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.WAREHOUSE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.STREAMLIT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.VAR": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.BIT_STRING": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.HEX_STRING": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.BYTE_STRING": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.NATIONAL_STRING": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.RAW_STRING": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.HEREDOC_STRING": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.UNICODE_STRING": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.BIT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.BOOLEAN": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.TINYINT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.UTINYINT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.SMALLINT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.USMALLINT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.MEDIUMINT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.UMEDIUMINT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.INT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.UINT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.BIGINT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.UBIGINT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.INT128": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.UINT128": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.INT256": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.UINT256": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.FLOAT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DOUBLE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.UDOUBLE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DECIMAL": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DECIMAL32": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DECIMAL64": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DECIMAL128": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DECIMAL256": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.UDECIMAL": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.BIGDECIMAL": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.CHAR": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.NCHAR": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.VARCHAR": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.NVARCHAR": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.BPCHAR": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.TEXT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.MEDIUMTEXT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.LONGTEXT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.MEDIUMBLOB": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.LONGBLOB": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.TINYBLOB": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.TINYTEXT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.NAME": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.BINARY": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.VARBINARY": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.JSON": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.JSONB": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.TIME": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.TIMETZ": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.TIMESTAMP": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.TIMESTAMPTZ": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.TIMESTAMPLTZ": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.TIMESTAMPNTZ": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.TIMESTAMP_S": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.TIMESTAMP_MS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.TIMESTAMP_NS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DATETIME": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DATETIME2": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DATETIME64": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.SMALLDATETIME": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DATE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DATE32": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.INT4RANGE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.INT4MULTIRANGE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.INT8RANGE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.INT8MULTIRANGE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.NUMRANGE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.NUMMULTIRANGE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.TSRANGE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.TSMULTIRANGE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.TSTZRANGE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.TSTZMULTIRANGE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DATERANGE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DATEMULTIRANGE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.UUID": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.GEOGRAPHY": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.NULLABLE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.GEOMETRY": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.POINT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.RING": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.LINESTRING": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.MULTILINESTRING": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.POLYGON": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.MULTIPOLYGON": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.HLLSKETCH": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.HSTORE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.SUPER": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.SERIAL": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.SMALLSERIAL": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.BIGSERIAL": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.XML": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.YEAR": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.USERDEFINED": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.MONEY": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.SMALLMONEY": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.ROWVERSION": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.IMAGE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.VARIANT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.OBJECT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.INET": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.IPADDRESS": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.IPPREFIX": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.IPV4": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.IPV6": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.ENUM": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.ENUM8": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.ENUM16": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.FIXEDSTRING": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.LOWCARDINALITY": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.NESTED": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.AGGREGATEFUNCTION": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.SIMPLEAGGREGATEFUNCTION": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.TDIGEST": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.UNKNOWN": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.VECTOR": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DYNAMIC": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.ALIAS": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.ALTER": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.ALWAYS": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.ALL": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.ANTI": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.ANY": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.APPLY": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.ARRAY": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.ASC": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.ASOF": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.ATTACH": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.AUTO_INCREMENT": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.BEGIN": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.BETWEEN": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.BULK_COLLECT_INTO": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 13, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.CACHE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.CASE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.CHARACTER_SET": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.CLUSTER_BY": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.COLLATE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.COMMAND": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.COMMENT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.COMMIT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.CONNECT_BY": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.CONSTRAINT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.COPY": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.CREATE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.CROSS": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.CUBE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.CURRENT_DATE": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.CURRENT_DATETIME": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.CURRENT_SCHEMA": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.CURRENT_TIME": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.CURRENT_TIMESTAMP": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.CURRENT_USER": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DECLARE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DEFAULT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DELETE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DESC": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DESCRIBE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DETACH": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DICTIONARY": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DISTINCT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DISTRIBUTE_BY": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DIV": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DROP": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.ELSE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.END": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.ESCAPE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.EXCEPT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.EXECUTE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.EXISTS": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.FALSE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.FETCH": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.FILTER": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.FINAL": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.FIRST": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.FOR": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.FORCE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.FOREIGN_KEY": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.FORMAT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.FROM": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.FULL": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.FUNCTION": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.GLOB": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.GLOBAL": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.GRANT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.GROUP_BY": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.GROUPING_SETS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.HAVING": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.HINT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.IGNORE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.ILIKE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.ILIKE_ANY": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.IN": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.INDEX": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.INNER": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.INSERT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.INTERSECT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.INTERVAL": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.INTO": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.INTRODUCER": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.IRLIKE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.IS": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.ISNULL": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.JOIN": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.JOIN_MARKER": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.KEEP": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.KEY": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.KILL": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.LANGUAGE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.LATERAL": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.LEFT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.LIKE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.LIKE_ANY": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.LIMIT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.LIST": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.LOAD": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.LOCK": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.MAP": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.MATCH_CONDITION": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.MATCH_RECOGNIZE": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.MEMBER_OF": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.MERGE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.MOD": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.MODEL": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.NATURAL": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.NEXT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.NOTNULL": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.NULL": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.OBJECT_IDENTIFIER": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.OFFSET": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.ON": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.ONLY": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.OPERATOR": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.ORDER_BY": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.ORDER_SIBLINGS_BY": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 13, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.ORDERED": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.ORDINALITY": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.OUTER": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.OVER": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.OVERLAPS": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.OVERWRITE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.PARTITION": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.PARTITION_BY": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.PERCENT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.PIVOT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.PLACEHOLDER": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.POSITIONAL": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.PRAGMA": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.PREWHERE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.PRIMARY_KEY": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.PROCEDURE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.PROPERTIES": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.PSEUDO_TYPE": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.QUALIFY": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.QUOTE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.RANGE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.RECURSIVE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.REFRESH": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.RENAME": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.REPLACE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.RETURNING": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.REFERENCES": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.RIGHT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.RLIKE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.ROLLBACK": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.ROLLUP": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.ROW": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.ROWS": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.SELECT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.SEMI": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.SEPARATOR": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.SEQUENCE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.SERDE_PROPERTIES": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.SET": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.SETTINGS": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.SHOW": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.SIMILAR_TO": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.SOME": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.SORT_BY": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.START_WITH": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.STORAGE_INTEGRATION": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.STRAIGHT_JOIN": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.STRUCT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.SUMMARIZE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.TABLE_SAMPLE": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.TAG": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.TEMPORARY": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.TOP": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.THEN": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.TRUE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.TRUNCATE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.UNCACHE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.UNION": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.UNNEST": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.UNPIVOT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.UPDATE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.USE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.USING": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.VALUES": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.VIEW": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.VOLATILE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.WHEN": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.WHERE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.WINDOW": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.WITH": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.UNIQUE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.VERSION_SNAPSHOT": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.TIMESTAMP_SNAPSHOT": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.OPTION": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.SINK": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.SOURCE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.ANALYZE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.NAMESPACE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.EXPORT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Token": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Token.__init__": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 137, "bases": 0, "doc": 96}, "sqlglot.tokens.Token.number": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 14}, "sqlglot.tokens.Token.string": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 14}, "sqlglot.tokens.Token.identifier": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 14}, "sqlglot.tokens.Token.var": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 14}, "sqlglot.tokens.Token.token_type": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Token.text": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Token.line": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Token.col": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Token.start": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Token.end": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Token.comments": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Tokenizer": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Tokenizer.__init__": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 106, "bases": 0, "doc": 3}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 337, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Tokenizer.BIT_STRINGS": {"qualname": 3, "fullname": 5, "annotation": 4, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Tokenizer.BYTE_STRINGS": {"qualname": 3, "fullname": 5, "annotation": 4, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Tokenizer.HEX_STRINGS": {"qualname": 3, "fullname": 5, "annotation": 4, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Tokenizer.RAW_STRINGS": {"qualname": 3, "fullname": 5, "annotation": 4, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Tokenizer.HEREDOC_STRINGS": {"qualname": 3, "fullname": 5, "annotation": 4, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Tokenizer.UNICODE_STRINGS": {"qualname": 3, "fullname": 5, "annotation": 4, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Tokenizer.IDENTIFIERS": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Tokenizer.QUOTES": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Tokenizer.STRING_ESCAPES": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Tokenizer.VAR_SINGLE_TOKENS": {"qualname": 4, "fullname": 6, "annotation": 2, "default_value": 2, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Tokenizer.IDENTIFIER_ESCAPES": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Tokenizer.HEREDOC_TAG_IS_IDENTIFIER": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Tokenizer.HEREDOC_STRING_ALTERNATIVE": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Tokenizer.STRING_ESCAPES_ALLOWED_IN_RAW_STRINGS": {"qualname": 7, "fullname": 9, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Tokenizer.NESTED_COMMENTS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Tokenizer.HINT_START": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Tokenizer.TOKENS_PRECEDING_HINT": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 30, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"qualname": 2, "fullname": 4, "annotation": 5, "default_value": 3430, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Tokenizer.WHITE_SPACE": {"qualname": 3, "fullname": 5, "annotation": 5, "default_value": 45, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Tokenizer.COMMANDS": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 37, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Tokenizer.COMMAND_PREFIX_TOKENS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Tokenizer.NUMERIC_LITERALS": {"qualname": 3, "fullname": 5, "annotation": 3, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Tokenizer.COMMENTS": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 10, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Tokenizer.dialect": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Tokenizer.use_rs_tokenizer": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Tokenizer.reset": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 3}, "sqlglot.tokens.Tokenizer.tokenize": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 16}, "sqlglot.tokens.Tokenizer.tokenize_rs": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 3}, "sqlglot.tokens.Tokenizer.size": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Tokenizer.sql": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Tokenizer.tokens": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.transforms": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.transforms.preprocess": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 94, "bases": 0, "doc": 84}, "sqlglot.transforms.unnest_generate_date_array_using_recursive_cte": {"qualname": 7, "fullname": 9, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 3}, "sqlglot.transforms.unnest_generate_series": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 10}, "sqlglot.transforms.unalias_group": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 148}, "sqlglot.transforms.eliminate_distinct_on": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 66}, "sqlglot.transforms.eliminate_qualify": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 137}, "sqlglot.transforms.remove_precision_parameterized_types": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 33}, "sqlglot.transforms.unqualify_unnest": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 17}, "sqlglot.transforms.unnest_to_explode": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 61, "bases": 0, "doc": 11}, "sqlglot.transforms.explode_to_unnest": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 60, "bases": 0, "doc": 7}, "sqlglot.transforms.add_within_group_for_percentiles": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 13}, "sqlglot.transforms.remove_within_group_for_percentiles": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 14}, "sqlglot.transforms.add_recursive_cte_column_names": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 16}, "sqlglot.transforms.epoch_cast_to_ts": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 12}, "sqlglot.transforms.eliminate_semi_and_anti_joins": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 15}, "sqlglot.transforms.eliminate_full_outer_join": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 37}, "sqlglot.transforms.move_ctes_to_top_level": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 23, "bases": 0, "doc": 101}, "sqlglot.transforms.ensure_bools": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 13}, "sqlglot.transforms.unqualify_columns": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 3}, "sqlglot.transforms.remove_unique_constraints": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 3}, "sqlglot.transforms.ctas_with_tmp_tables_to_create_tmp_view": {"qualname": 8, "fullname": 10, "annotation": 0, "default_value": 0, "signature": 108, "bases": 0, "doc": 3}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"qualname": 6, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 44}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"qualname": 6, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 26}, "sqlglot.transforms.struct_kv_to_alias": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 14}, "sqlglot.transforms.eliminate_join_marks": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 101}, "sqlglot.transforms.any_to_exists": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 57}, "sqlglot.trie": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.trie.key": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 3, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.trie.TrieResult": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 5}, "sqlglot.trie.TrieResult.FAILED": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.trie.TrieResult.PREFIX": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.trie.TrieResult.EXISTS": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.trie.new_trie": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 54, "bases": 0, "doc": 200}, "sqlglot.trie.in_trie": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 59, "bases": 0, "doc": 333}}, "length": 4021, "save": true}, "index": {"qualname": {"root": {"docs": {"sqlglot.diff.Insert.__init__": {"tf": 1}, "sqlglot.diff.Remove.__init__": {"tf": 1}, "sqlglot.diff.Move.__init__": {"tf": 1}, "sqlglot.diff.Update.__init__": {"tf": 1}, "sqlglot.diff.Keep.__init__": {"tf": 1}, "sqlglot.diff.ChangeDistiller.__init__": {"tf": 1}, "sqlglot.errors.ParseError.__init__": {"tf": 1}, "sqlglot.executor.context.Context.__init__": {"tf": 1}, "sqlglot.executor.env.reverse_key.__init__": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.__init__": {"tf": 1}, "sqlglot.executor.table.Table.__init__": {"tf": 1}, "sqlglot.executor.table.TableIter.__init__": {"tf": 1}, "sqlglot.executor.table.RangeReader.__init__": {"tf": 1}, "sqlglot.executor.table.RowReader.__init__": {"tf": 1}, "sqlglot.expressions.Expression.__init__": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Expression.not_": {"tf": 1}, "sqlglot.expressions.Expression.as_": {"tf": 1}, "sqlglot.expressions.Expression.is_": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.TimeUnit.__init__": {"tf": 1}, "sqlglot.expressions.Case.else_": {"tf": 1}, "sqlglot.expressions.DateTrunc.__init__": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.from_": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.not_": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.expressions.table_": {"tf": 1}, "sqlglot.expressions.tuple_": {"tf": 1}, "sqlglot.generator.Generator.__init__": {"tf": 1}, "sqlglot.helper.SingleValuedMapping.__init__": {"tf": 1}, "sqlglot.lineage.Node.__init__": {"tf": 1}, "sqlglot.lineage.GraphHTML.__init__": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.__init__": {"tf": 1}, "sqlglot.optimizer.scope.Scope.__init__": {"tf": 1}, "sqlglot.parser.Parser.__init__": {"tf": 1}, "sqlglot.planner.Plan.__init__": {"tf": 1}, "sqlglot.planner.SetOperation.__init__": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.__init__": {"tf": 1}, "sqlglot.schema.MappingSchema.__init__": {"tf": 1}, "sqlglot.tokens.Token.__init__": {"tf": 1}, "sqlglot.tokens.Tokenizer.__init__": {"tf": 1}}, "df": 52, "l": {"docs": {"sqlglot.tokens.TokenType.L_PAREN": {"tf": 1}, "sqlglot.tokens.TokenType.L_BRACKET": {"tf": 1}, "sqlglot.tokens.TokenType.L_BRACE": {"tf": 1}}, "df": 3, "o": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.Log": {"tf": 1}, "sqlglot.expressions.Log.arg_types": {"tf": 1}, "sqlglot.expressions.Log.key": {"tf": 1}, "sqlglot.generator.Generator.log_sql": {"tf": 1}, "sqlglot.parser.Parser.LOG_DEFAULTS_TO_LN": {"tf": 1}}, "df": 5, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.logger": {"tf": 1}, "sqlglot.executor.logger": {"tf": 1}, "sqlglot.generator.logger": {"tf": 1}, "sqlglot.helper.logger": {"tf": 1}, "sqlglot.lineage.logger": {"tf": 1}, "sqlglot.optimizer.normalize.logger": {"tf": 1}, "sqlglot.optimizer.scope.logger": {"tf": 1}, "sqlglot.optimizer.simplify.logger": {"tf": 1}, "sqlglot.parser.logger": {"tf": 1}}, "df": 9}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.LogProperty": {"tf": 1}, "sqlglot.expressions.LogProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LogProperty.key": {"tf": 1}}, "df": 3}}}}}}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.LogicalOr": {"tf": 1}, "sqlglot.expressions.LogicalOr.key": {"tf": 1}}, "df": 2}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.LogicalAnd": {"tf": 1}, "sqlglot.expressions.LogicalAnd.key": {"tf": 1}}, "df": 2}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.parser.build_logarithm": {"tf": 1}}, "df": 1}}}}}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.executor.python.PythonExecutor.nested_loop_join": {"tf": 1}}, "df": 1}}, "a": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Expression.load": {"tf": 1}, "sqlglot.serde.load": {"tf": 1}, "sqlglot.tokens.TokenType.LOAD": {"tf": 1}}, "df": 3, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.expressions.LoadData": {"tf": 1}, "sqlglot.expressions.LoadData.arg_types": {"tf": 1}, "sqlglot.expressions.LoadData.key": {"tf": 1}, "sqlglot.generator.Generator.loaddata_sql": {"tf": 1}}, "df": 4}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.parser.Parser.ISOLATED_LOADING_OPTIONS": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Properties.Location": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_CREATE": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_NAME": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_SCHEMA": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_WITH": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_ALIAS": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_EXPRESSION": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_INDEX": {"tf": 1}, "sqlglot.expressions.Properties.Location.UNSUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 10, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.LocationProperty": {"tf": 1}, "sqlglot.expressions.LocationProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LocationProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}, "e": {"docs": {"sqlglot.generator.Generator.locate_properties": {"tf": 1}, "sqlglot.parser.build_locate_strposition": {"tf": 1}}, "df": 2}}}, "k": {"docs": {"sqlglot.expressions.Lock": {"tf": 1}, "sqlglot.expressions.Lock.arg_types": {"tf": 1}, "sqlglot.expressions.Lock.key": {"tf": 1}, "sqlglot.expressions.Select.lock": {"tf": 1}, "sqlglot.generator.Generator.lock_sql": {"tf": 1}, "sqlglot.tokens.TokenType.LOCK": {"tf": 1}}, "df": 6, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.LockProperty": {"tf": 1}, "sqlglot.expressions.LockProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LockProperty.key": {"tf": 1}}, "df": 3}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.generator.Generator.LOCKING_READS_SUPPORTED": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.LockingProperty": {"tf": 1}, "sqlglot.expressions.LockingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LockingProperty.key": {"tf": 1}, "sqlglot.generator.Generator.lockingproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.expressions.DataType.Type.LONGBLOB": {"tf": 1}, "sqlglot.tokens.TokenType.LONGBLOB": {"tf": 1}}, "df": 2}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.LONGTEXT": {"tf": 1}, "sqlglot.tokens.TokenType.LONGTEXT": {"tf": 1}}, "df": 2}}}}}}, "w": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DataType.Type.LOWCARDINALITY": {"tf": 1}, "sqlglot.tokens.TokenType.LOWCARDINALITY": {"tf": 1}}, "df": 2}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Lower": {"tf": 1}, "sqlglot.expressions.Lower.key": {"tf": 1}, "sqlglot.parser.build_lower": {"tf": 1}}, "df": 3, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.LowerHex": {"tf": 1}, "sqlglot.expressions.LowerHex.key": {"tf": 1}, "sqlglot.generator.Generator.lowerhex_sql": {"tf": 1}}, "df": 3}}}}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.diff.IGNORED_LEAF_EXPRESSION_TYPES": {"tf": 1}, "sqlglot.expressions.Expression.is_leaf": {"tf": 1}}, "df": 2}, "d": {"docs": {"sqlglot.expressions.Lead": {"tf": 1}, "sqlglot.expressions.Lead.arg_types": {"tf": 1}, "sqlglot.expressions.Lead.key": {"tf": 1}}, "df": 3, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.generator.Generator.leading_comma": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Least": {"tf": 1}, "sqlglot.expressions.Least.arg_types": {"tf": 1}, "sqlglot.expressions.Least.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Least.key": {"tf": 1}}, "df": 4}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.planner.Plan.leaves": {"tf": 1}}, "df": 1}}}}, "f": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.SetOperation.left": {"tf": 1}, "sqlglot.expressions.Binary.left": {"tf": 1}, "sqlglot.expressions.Left": {"tf": 1}, "sqlglot.expressions.Left.arg_types": {"tf": 1}, "sqlglot.expressions.Left.key": {"tf": 1}, "sqlglot.planner.SetOperation.left": {"tf": 1}, "sqlglot.tokens.TokenType.LEFT": {"tf": 1}}, "df": 7}}, "n": {"docs": {"sqlglot.expressions.Func.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Anonymous.is_var_len_args": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Hll.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Array.is_var_len_args": {"tf": 1}, "sqlglot.expressions.List.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ArrayConcat.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ArrayConstructCompact.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Coalesce.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Chr.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Concat.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Count.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Date.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Explode.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Greatest.is_var_len_args": {"tf": 1}, "sqlglot.expressions.JSONExtract.is_var_len_args": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Least.is_var_len_args": {"tf": 1}, "sqlglot.expressions.VarMap.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Max.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Min.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ReadCSV.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Struct.is_var_len_args": {"tf": 1}, "sqlglot.generator.Generator.ARRAY_CONCAT_IS_VAR_LEN": {"tf": 1}}, "df": 24, "g": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.Length": {"tf": 1}, "sqlglot.expressions.Length.arg_types": {"tf": 1}, "sqlglot.expressions.Length.key": {"tf": 1}}, "df": 3}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Levenshtein": {"tf": 1}, "sqlglot.expressions.Levenshtein.arg_types": {"tf": 1}, "sqlglot.expressions.Levenshtein.key": {"tf": 1}}, "df": 3}}}}}}}, "l": {"docs": {"sqlglot.generator.Generator.unsupported_level": {"tf": 1}, "sqlglot.parser.Parser.error_level": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}}, "df": 3}}}}, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression.like": {"tf": 1}, "sqlglot.expressions.Like": {"tf": 1}, "sqlglot.expressions.Like.key": {"tf": 1}, "sqlglot.expressions.TimeUnit.VAR_LIKE": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_CREATE_TABLE_LIKE": {"tf": 1}, "sqlglot.generator.Generator.LIKE_PROPERTY_INSIDE_SCHEMA": {"tf": 1}, "sqlglot.generator.Generator.like_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.like_sql": {"tf": 1}, "sqlglot.parser.build_like": {"tf": 1}, "sqlglot.tokens.TokenType.LIKE": {"tf": 1}, "sqlglot.tokens.TokenType.LIKE_ANY": {"tf": 1}}, "df": 11, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.LikeProperty": {"tf": 1}, "sqlglot.expressions.LikeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LikeProperty.key": {"tf": 1}, "sqlglot.generator.Generator.likeproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.LikeAny": {"tf": 1}, "sqlglot.expressions.LikeAny.key": {"tf": 1}, "sqlglot.generator.Generator.likeany_sql": {"tf": 1}}, "df": 3}}}}}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Limit": {"tf": 1}, "sqlglot.expressions.Limit.arg_types": {"tf": 1}, "sqlglot.expressions.Limit.key": {"tf": 1}, "sqlglot.generator.Generator.LIMIT_FETCH": {"tf": 1}, "sqlglot.generator.Generator.LIMIT_ONLY_LITERALS": {"tf": 1}, "sqlglot.generator.Generator.LIMIT_IS_TOP": {"tf": 1}, "sqlglot.generator.Generator.limit_sql": {"tf": 1}, "sqlglot.generator.Generator.offset_limit_modifiers": {"tf": 1}, "sqlglot.generator.Generator.after_limit_modifiers": {"tf": 1}, "sqlglot.planner.Step.limit": {"tf": 1}, "sqlglot.tokens.TokenType.LIMIT": {"tf": 1}}, "df": 12, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.LimitOptions": {"tf": 1}, "sqlglot.expressions.LimitOptions.arg_types": {"tf": 1}, "sqlglot.expressions.LimitOptions.key": {"tf": 1}, "sqlglot.generator.Generator.limitoptions_sql": {"tf": 1}}, "df": 4}}}}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.Literal": {"tf": 1}, "sqlglot.expressions.Literal.arg_types": {"tf": 1}, "sqlglot.expressions.Literal.hashable_args": {"tf": 1}, "sqlglot.expressions.Literal.number": {"tf": 1}, "sqlglot.expressions.Literal.string": {"tf": 1}, "sqlglot.expressions.Literal.output_name": {"tf": 1}, "sqlglot.expressions.Literal.to_py": {"tf": 1}, "sqlglot.expressions.Literal.key": {"tf": 1}, "sqlglot.generator.Generator.literal_sql": {"tf": 1}, "sqlglot.optimizer.simplify.date_literal": {"tf": 1}, "sqlglot.optimizer.simplify.boolean_literal": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.literal_sql": {"tf": 1}, "sqlglot.parser.Parser.TYPE_LITERAL_PARSERS": {"tf": 1}}, "df": 13, "s": {"docs": {"sqlglot.generator.Generator.LIMIT_ONLY_LITERALS": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_literals": {"tf": 1}, "sqlglot.parser.Parser.ODBC_DATETIME_LITERALS": {"tf": 1}, "sqlglot.tokens.Tokenizer.NUMERIC_LITERALS": {"tf": 1}}, "df": 4}}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.SENTINEL_LINE_BREAK": {"tf": 1}, "sqlglot.tokens.Token.line": {"tf": 1}}, "df": 2, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.DataType.Type.LINESTRING": {"tf": 1}, "sqlglot.tokens.TokenType.LINESTRING": {"tf": 1}}, "df": 2}}}}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.lineage.lineage": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.LIST": {"tf": 1}, "sqlglot.expressions.Func.from_arg_list": {"tf": 1}, "sqlglot.expressions.List": {"tf": 1}, "sqlglot.expressions.List.arg_types": {"tf": 1}, "sqlglot.expressions.List.is_var_len_args": {"tf": 1}, "sqlglot.expressions.List.key": {"tf": 1}, "sqlglot.helper.ensure_list": {"tf": 1}, "sqlglot.tokens.TokenType.LIST": {"tf": 1}}, "df": 8}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.expressions.Lambda": {"tf": 1}, "sqlglot.expressions.Lambda.arg_types": {"tf": 1}, "sqlglot.expressions.Lambda.key": {"tf": 1}, "sqlglot.generator.Generator.lambda_sql": {"tf": 1}}, "df": 4, "s": {"docs": {"sqlglot.parser.Parser.LAMBDAS": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.Lateral": {"tf": 1}, "sqlglot.expressions.Lateral.arg_types": {"tf": 1}, "sqlglot.expressions.Lateral.key": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.generator.Generator.lateral_op": {"tf": 1}, "sqlglot.generator.Generator.lateral_sql": {"tf": 1}, "sqlglot.optimizer.scope.Scope.lateral_sources": {"tf": 1}, "sqlglot.tokens.TokenType.LATERAL": {"tf": 1}}, "df": 8}}}}}, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType.LANGUAGE": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.LanguageProperty": {"tf": 1}, "sqlglot.expressions.LanguageProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LanguageProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}, "g": {"docs": {"sqlglot.expressions.Lag": {"tf": 1}, "sqlglot.expressions.Lag.arg_types": {"tf": 1}, "sqlglot.expressions.Lag.key": {"tf": 1}}, "df": 3}, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Last": {"tf": 1}, "sqlglot.expressions.Last.key": {"tf": 1}, "sqlglot.generator.Generator.LAST_DAY_SUPPORTS_DATE_PART": {"tf": 1}}, "df": 3, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.LastValue": {"tf": 1}, "sqlglot.expressions.LastValue.key": {"tf": 1}}, "df": 2}}}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.LastDay": {"tf": 1}, "sqlglot.expressions.LastDay.arg_types": {"tf": 1}, "sqlglot.expressions.LastDay.key": {"tf": 1}, "sqlglot.generator.Generator.lastday_sql": {"tf": 1}}, "df": 4}}}}}, "w": {"docs": {"sqlglot.optimizer.normalize.distributive_law": {"tf": 1}}, "df": 1}}, "t": {"docs": {"sqlglot.expressions.LT": {"tf": 1}, "sqlglot.expressions.LT.key": {"tf": 1}, "sqlglot.generator.Generator.lt_sql": {"tf": 1}, "sqlglot.optimizer.simplify.LT_LTE": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.lt_sql": {"tf": 1}, "sqlglot.tokens.TokenType.LT": {"tf": 1}, "sqlglot.tokens.TokenType.LT_AT": {"tf": 1}}, "df": 7, "e": {"docs": {"sqlglot.expressions.LTE": {"tf": 1}, "sqlglot.expressions.LTE.key": {"tf": 1}, "sqlglot.generator.Generator.lte_sql": {"tf": 1}, "sqlglot.optimizer.simplify.LT_LTE": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.lte_sql": {"tf": 1}, "sqlglot.tokens.TokenType.LTE": {"tf": 1}}, "df": 6}}, "n": {"docs": {"sqlglot.expressions.Ln": {"tf": 1}, "sqlglot.expressions.Ln.key": {"tf": 1}, "sqlglot.parser.Parser.LOG_DEFAULTS_TO_LN": {"tf": 1}}, "df": 3}, "r": {"docs": {"sqlglot.tokens.TokenType.LR_ARROW": {"tf": 1}}, "df": 1}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.PRE_VOLATILE_TOKENS": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.pretty": {"tf": 1}, "sqlglot.generator.Generator.pretty": {"tf": 1}}, "df": 2}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.dialects.Presto": {"tf": 1}}, "df": 1}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Predicate": {"tf": 1}, "sqlglot.expressions.Predicate.key": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.nodes_for_predicate": {"tf": 1}, "sqlglot.parser.Parser.IS_JSON_PREDICATE_KIND": {"tf": 1}}, "df": 4, "s": {"docs": {"sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 1}, "sqlglot.optimizer.simplify.COMPLEMENT_SUBQUERY_PREDICATES": {"tf": 1}, "sqlglot.parser.Parser.SUBQUERY_PREDICATES": {"tf": 1}}, "df": 3}}}}, "t": {"docs": {"sqlglot.expressions.Predict": {"tf": 1}, "sqlglot.expressions.Predict.arg_types": {"tf": 1}, "sqlglot.expressions.Predict.key": {"tf": 1}, "sqlglot.generator.Generator.predict_sql": {"tf": 1}}, "df": 4}}}}, "w": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.PreWhere": {"tf": 1}, "sqlglot.expressions.PreWhere.key": {"tf": 1}, "sqlglot.generator.Generator.prewhere_sql": {"tf": 1}, "sqlglot.tokens.TokenType.PREWHERE": {"tf": 1}}, "df": 4}}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.generator.Generator.WITH_PROPERTIES_PREFIX": {"tf": 1}, "sqlglot.parser.Parser.HISTORICAL_DATA_PREFIX": {"tf": 1}, "sqlglot.tokens.Tokenizer.COMMAND_PREFIX_TOKENS": {"tf": 1}, "sqlglot.trie.TrieResult.PREFIX": {"tf": 1}}, "df": 4, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.parser.Parser.PREFIXED_PIVOT_COLUMNS": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.EXPRESSION_PRECEDES_PROPERTIES_CREATABLES": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.tokens.Tokenizer.TOKENS_PRECEDING_HINT": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.subsecond_precision": {"tf": 1}, "sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1}}, "df": 2}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.preprocess": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1}}, "df": 2}}}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.generator.Generator.prepend_ctes": {"tf": 1}}, "df": 1}}}}}, "q": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.dialects.PRQL": {"tf": 1}}, "df": 1}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.expressions.Pragma": {"tf": 1}, "sqlglot.expressions.Pragma.key": {"tf": 1}, "sqlglot.generator.Generator.pragma_sql": {"tf": 1}, "sqlglot.tokens.TokenType.PRAGMA": {"tf": 1}}, "df": 4}}}}, "o": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.ProjectionDef": {"tf": 1}, "sqlglot.expressions.ProjectionDef.arg_types": {"tf": 1}, "sqlglot.expressions.ProjectionDef.key": {"tf": 1}}, "df": 3}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.ProjectionPolicyColumnConstraint": {"tf": 1}, "sqlglot.expressions.ProjectionPolicyColumnConstraint.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}}}}, "s": {"docs": {"sqlglot.generator.Generator.SUPPORTS_EXPLODING_PROJECTIONS": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1}, "sqlglot.planner.Step.projections": {"tf": 1}}, "df": 3}}}}}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Property": {"tf": 1}, "sqlglot.expressions.Property.arg_types": {"tf": 1}, "sqlglot.expressions.Property.key": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.generator.Generator.LIKE_PROPERTY_INSIDE_SCHEMA": {"tf": 1}, "sqlglot.generator.Generator.property_name": {"tf": 1}, "sqlglot.generator.Generator.property_sql": {"tf": 1}, "sqlglot.generator.Generator.naked_property": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 10, "e": {"docs": {}, "df": 0, "q": {"docs": {"sqlglot.expressions.PropertyEQ": {"tf": 1}, "sqlglot.expressions.PropertyEQ.key": {"tf": 1}, "sqlglot.generator.Generator.propertyeq_sql": {"tf": 1}}, "df": 3}}}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Properties": {"tf": 1}, "sqlglot.expressions.Properties.arg_types": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.expressions.Properties.Location": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_CREATE": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_NAME": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_SCHEMA": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_WITH": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_ALIAS": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_EXPRESSION": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_INDEX": {"tf": 1}, "sqlglot.expressions.Properties.Location.UNSUPPORTED": {"tf": 1}, "sqlglot.expressions.Properties.from_dict": {"tf": 1}, "sqlglot.expressions.Properties.key": {"tf": 1}, "sqlglot.generator.Generator.WITH_PROPERTIES_PREFIX": {"tf": 1}, "sqlglot.generator.Generator.EXPRESSION_PRECEDES_PROPERTIES_CREATABLES": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}, "sqlglot.generator.Generator.properties_sql": {"tf": 1}, "sqlglot.generator.Generator.root_properties": {"tf": 1}, "sqlglot.generator.Generator.properties": {"tf": 1}, "sqlglot.generator.Generator.with_properties": {"tf": 1}, "sqlglot.generator.Generator.locate_properties": {"tf": 1}, "sqlglot.tokens.TokenType.PROPERTIES": {"tf": 1}, "sqlglot.tokens.TokenType.SERDE_PROPERTIES": {"tf": 1}}, "df": 25}}}}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.simplify.propagate_constants": {"tf": 1}}, "df": 1}}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.PROCEDURE_OPTIONS": {"tf": 1}, "sqlglot.tokens.TokenType.PROCEDURE": {"tf": 1}}, "df": 2}}}}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.parser.Parser.PRIMARY_PARSERS": {"tf": 1}, "sqlglot.tokens.TokenType.PRIMARY_KEY": {"tf": 1}}, "df": 2, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.PrimaryKey": {"tf": 1}, "sqlglot.expressions.PrimaryKey.arg_types": {"tf": 1}, "sqlglot.expressions.PrimaryKey.key": {"tf": 1}, "sqlglot.generator.Generator.primarykey_sql": {"tf": 1}}, "df": 4, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.PrimaryKeyColumnConstraint": {"tf": 1}, "sqlglot.expressions.PrimaryKeyColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.PrimaryKeyColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.primarykeycolumnconstraint_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Prior": {"tf": 1}, "sqlglot.expressions.Prior.key": {"tf": 1}, "sqlglot.generator.Generator.prior_sql": {"tf": 1}}, "df": 3}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.PRIVILEGE_FOLLOW_TOKENS": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parse": {"tf": 1}, "sqlglot.parse_one": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.expressions.parse_identifier": {"tf": 1}, "sqlglot.generator.Generator.PARSE_JSON_NAME": {"tf": 1}, "sqlglot.jsonpath.parse": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}}, "df": 8, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.errors.ParseError": {"tf": 1}, "sqlglot.errors.ParseError.__init__": {"tf": 1}, "sqlglot.errors.ParseError.errors": {"tf": 1}, "sqlglot.errors.ParseError.new": {"tf": 1}}, "df": 4}}}}}, "r": {"docs": {"sqlglot.executor.python.Python.parser_class": {"tf": 1}, "sqlglot.expressions.Func.default_parser_mappings": {"tf": 1}, "sqlglot.parser.binary_range_parser": {"tf": 1}, "sqlglot.parser.Parser": {"tf": 1}, "sqlglot.parser.Parser.__init__": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.STRUCT_TYPE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.NESTED_TYPE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.ENUM_TYPE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.AGGREGATE_TYPE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"tf": 1}, "sqlglot.parser.Parser.SUBQUERY_PREDICATES": {"tf": 1}, "sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.DB_CREATABLES": {"tf": 1}, "sqlglot.parser.Parser.CREATABLES": {"tf": 1}, "sqlglot.parser.Parser.ALTERABLES": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.ARRAY_CONSTRUCTORS": {"tf": 1}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.TRIM_TYPES": {"tf": 1}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.CONJUNCTION": {"tf": 1}, "sqlglot.parser.Parser.ASSIGNMENT": {"tf": 1}, "sqlglot.parser.Parser.DISJUNCTION": {"tf": 1}, "sqlglot.parser.Parser.EQUALITY": {"tf": 1}, "sqlglot.parser.Parser.COMPARISON": {"tf": 1}, "sqlglot.parser.Parser.BITWISE": {"tf": 1}, "sqlglot.parser.Parser.TERM": {"tf": 1}, "sqlglot.parser.Parser.FACTOR": {"tf": 1}, "sqlglot.parser.Parser.EXPONENT": {"tf": 1}, "sqlglot.parser.Parser.TIMES": {"tf": 1}, "sqlglot.parser.Parser.TIMESTAMPS": {"tf": 1}, "sqlglot.parser.Parser.SET_OPERATIONS": {"tf": 1}, "sqlglot.parser.Parser.JOIN_METHODS": {"tf": 1}, "sqlglot.parser.Parser.JOIN_SIDES": {"tf": 1}, "sqlglot.parser.Parser.JOIN_KINDS": {"tf": 1}, "sqlglot.parser.Parser.JOIN_HINTS": {"tf": 1}, "sqlglot.parser.Parser.LAMBDAS": {"tf": 1}, "sqlglot.parser.Parser.COLUMN_OPERATORS": {"tf": 1}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.UNARY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.STRING_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.NUMERIC_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.PRIMARY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.PLACEHOLDER_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.RANGE_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.ALTER_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.ALTER_ALTER_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.SCHEMA_UNNAMED_CONSTRAINTS": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_FUNCTION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.INVALID_FUNC_NAME_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS_WITH_ALIASED_ARGS": {"tf": 1}, "sqlglot.parser.Parser.KEY_VALUE_DEFINITIONS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.SET_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.SHOW_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.TYPE_LITERAL_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.TYPE_CONVERTERS": {"tf": 1}, "sqlglot.parser.Parser.DDL_SELECT_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.PRE_VOLATILE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.TRANSACTION_KIND": {"tf": 1}, "sqlglot.parser.Parser.TRANSACTION_CHARACTERISTICS": {"tf": 1}, "sqlglot.parser.Parser.CONFLICT_ACTIONS": {"tf": 1}, "sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 1}, "sqlglot.parser.Parser.ISOLATED_LOADING_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.USABLES": {"tf": 1}, "sqlglot.parser.Parser.CAST_ACTIONS": {"tf": 1}, "sqlglot.parser.Parser.SCHEMA_BINDING_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.PROCEDURE_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.EXECUTE_AS_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.KEY_CONSTRAINT_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.INSERT_ALTERNATIVES": {"tf": 1}, "sqlglot.parser.Parser.CLONE_KEYWORDS": {"tf": 1}, "sqlglot.parser.Parser.HISTORICAL_DATA_PREFIX": {"tf": 1}, "sqlglot.parser.Parser.HISTORICAL_DATA_KIND": {"tf": 1}, "sqlglot.parser.Parser.OPCLASS_FOLLOW_KEYWORDS": {"tf": 1}, "sqlglot.parser.Parser.OPTYPE_FOLLOW_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.TABLE_INDEX_HINT_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.VIEW_ATTRIBUTES": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_BEFORE_PAREN_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_SIDES": {"tf": 1}, "sqlglot.parser.Parser.JSON_KEY_VALUE_SEPARATOR_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.ADD_CONSTRAINT_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.DISTINCT_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.NULL_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.SELECT_START_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.COPY_INTO_VARLEN_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.IS_JSON_PREDICATE_KIND": {"tf": 1}, "sqlglot.parser.Parser.ODBC_DATETIME_LITERALS": {"tf": 1}, "sqlglot.parser.Parser.ON_CONDITION_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.PRIVILEGE_FOLLOW_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.DESCRIBE_STYLES": {"tf": 1}, "sqlglot.parser.Parser.ANALYZE_STYLES": {"tf": 1}, "sqlglot.parser.Parser.ANALYZE_EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.PARTITION_KEYWORDS": {"tf": 1}, "sqlglot.parser.Parser.AMBIGUOUS_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.OPERATION_MODIFIERS": {"tf": 1}, "sqlglot.parser.Parser.RECURSIVE_CTE_SEARCH_KIND": {"tf": 1}, "sqlglot.parser.Parser.STRICT_CAST": {"tf": 1}, "sqlglot.parser.Parser.PREFIXED_PIVOT_COLUMNS": {"tf": 1}, "sqlglot.parser.Parser.IDENTIFY_PIVOT_STRINGS": {"tf": 1}, "sqlglot.parser.Parser.LOG_DEFAULTS_TO_LN": {"tf": 1}, "sqlglot.parser.Parser.ALTER_TABLE_ADD_REQUIRED_FOR_EACH_COLUMN": {"tf": 1}, "sqlglot.parser.Parser.TABLESAMPLE_CSV": {"tf": 1}, "sqlglot.parser.Parser.DEFAULT_SAMPLING_METHOD": {"tf": 1}, "sqlglot.parser.Parser.SET_REQUIRES_ASSIGNMENT_DELIMITER": {"tf": 1}, "sqlglot.parser.Parser.TRIM_PATTERN_FIRST": {"tf": 1}, "sqlglot.parser.Parser.STRING_ALIASES": {"tf": 1}, "sqlglot.parser.Parser.MODIFIERS_ATTACHED_TO_SET_OP": {"tf": 1}, "sqlglot.parser.Parser.SET_OP_MODIFIERS": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_IF_COMMANDS": {"tf": 1}, "sqlglot.parser.Parser.JSON_ARROWS_REQUIRE_JSON_TYPE": {"tf": 1}, "sqlglot.parser.Parser.COLON_IS_VARIANT_EXTRACT": {"tf": 1}, "sqlglot.parser.Parser.VALUES_FOLLOWED_BY_PAREN": {"tf": 1}, "sqlglot.parser.Parser.SUPPORTS_IMPLICIT_UNNEST": {"tf": 1}, "sqlglot.parser.Parser.INTERVAL_SPANS": {"tf": 1}, "sqlglot.parser.Parser.SUPPORTS_PARTITION_SELECTION": {"tf": 1}, "sqlglot.parser.Parser.WRAPPED_TRANSFORM_COLUMN_CONSTRAINT": {"tf": 1}, "sqlglot.parser.Parser.OPTIONAL_ALIAS_TOKEN_CTE": {"tf": 1}, "sqlglot.parser.Parser.SHOW_TRIE": {"tf": 1}, "sqlglot.parser.Parser.SET_TRIE": {"tf": 1}, "sqlglot.parser.Parser.error_level": {"tf": 1}, "sqlglot.parser.Parser.error_message_context": {"tf": 1}, "sqlglot.parser.Parser.max_errors": {"tf": 1}, "sqlglot.parser.Parser.dialect": {"tf": 1}, "sqlglot.parser.Parser.reset": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}, "sqlglot.parser.Parser.check_errors": {"tf": 1}, "sqlglot.parser.Parser.raise_error": {"tf": 1}, "sqlglot.parser.Parser.expression": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}, "sqlglot.parser.Parser.errors": {"tf": 1}, "sqlglot.parser.Parser.sql": {"tf": 1}}, "df": 146, "s": {"docs": {"sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.UNARY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.STRING_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.NUMERIC_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.PRIMARY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.PLACEHOLDER_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.RANGE_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.ALTER_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.ALTER_ALTER_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_FUNCTION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.SET_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.SHOW_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.TYPE_LITERAL_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.ANALYZE_EXPRESSION_PARSERS": {"tf": 1}}, "df": 19}}, "j": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.ParseJSON": {"tf": 1}, "sqlglot.expressions.ParseJSON.arg_types": {"tf": 1}, "sqlglot.expressions.ParseJSON.key": {"tf": 1}, "sqlglot.generator.Generator.parsejson_sql": {"tf": 1}}, "df": 4}}}}}}, "t": {"docs": {"sqlglot.generator.Generator.LAST_DAY_SUPPORTS_DATE_PART": {"tf": 1}, "sqlglot.generator.Generator.TIME_PART_SINGULARS": {"tf": 1}, "sqlglot.generator.Generator.json_path_part": {"tf": 1}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 1}}, "df": 4, "s": {"docs": {"sqlglot.expressions.TABLE_PARTS": {"tf": 1}, "sqlglot.expressions.COLUMN_PARTS": {"tf": 1}, "sqlglot.expressions.Column.parts": {"tf": 1}, "sqlglot.expressions.Table.parts": {"tf": 1}, "sqlglot.expressions.Dot.parts": {"tf": 1}, "sqlglot.expressions.JSON_PATH_PARTS": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTED_JSON_PATH_PARTS": {"tf": 1}, "sqlglot.generator.Generator.column_parts": {"tf": 1}, "sqlglot.generator.Generator.table_parts": {"tf": 1}, "sqlglot.jsonpath.ALL_JSON_PATH_PARTS": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.table_parts": {"tf": 1}}, "df": 11}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Partition": {"tf": 1}, "sqlglot.expressions.Partition.arg_types": {"tf": 1}, "sqlglot.expressions.Partition.key": {"tf": 1}, "sqlglot.generator.Generator.partition_sql": {"tf": 1}, "sqlglot.generator.Generator.partition_by_sql": {"tf": 1}, "sqlglot.parser.Parser.PARTITION_KEYWORDS": {"tf": 1}, "sqlglot.parser.Parser.SUPPORTS_PARTITION_SELECTION": {"tf": 1}, "sqlglot.tokens.TokenType.PARTITION": {"tf": 1}, "sqlglot.tokens.TokenType.PARTITION_BY": {"tf": 1}}, "df": 9, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.PartitionRange": {"tf": 1}, "sqlglot.expressions.PartitionRange.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionRange.key": {"tf": 1}, "sqlglot.generator.Generator.partitionrange_sql": {"tf": 1}}, "df": 4}}}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.PartitionId": {"tf": 1}, "sqlglot.expressions.PartitionId.key": {"tf": 1}}, "df": 2}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 1}}, "df": 2, "b": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.PartitionedByProperty": {"tf": 1}, "sqlglot.expressions.PartitionedByProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionedByProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}, "o": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.PartitionedOfProperty": {"tf": 1}, "sqlglot.expressions.PartitionedOfProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionedOfProperty.key": {"tf": 1}, "sqlglot.generator.Generator.partitionedofproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}, "b": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.PartitionByRangeProperty": {"tf": 1}, "sqlglot.expressions.PartitionByRangeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionByRangeProperty.key": {"tf": 1}, "sqlglot.generator.Generator.partitionbyrangeproperty_sql": {"tf": 1}}, "df": 4, "d": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.PartitionByRangePropertyDynamic": {"tf": 1}, "sqlglot.expressions.PartitionByRangePropertyDynamic.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionByRangePropertyDynamic.key": {"tf": 1}, "sqlglot.generator.Generator.partitionbyrangepropertydynamic_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.PartitionBoundSpec": {"tf": 1}, "sqlglot.expressions.PartitionBoundSpec.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionBoundSpec.key": {"tf": 1}, "sqlglot.generator.Generator.partitionboundspec_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Paren": {"tf": 1}, "sqlglot.expressions.Paren.output_name": {"tf": 1}, "sqlglot.expressions.Paren.key": {"tf": 1}, "sqlglot.expressions.paren": {"tf": 1}, "sqlglot.generator.Generator.paren_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.paren_sql": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_FUNCTION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_BEFORE_PAREN_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_IF_COMMANDS": {"tf": 1}, "sqlglot.parser.Parser.VALUES_FOLLOWED_BY_PAREN": {"tf": 1}, "sqlglot.tokens.TokenType.L_PAREN": {"tf": 1}, "sqlglot.tokens.TokenType.R_PAREN": {"tf": 1}}, "df": 13, "t": {"docs": {"sqlglot.expressions.Expression.parent": {"tf": 1}, "sqlglot.expressions.Expression.parent_select": {"tf": 1}, "sqlglot.expressions.Expression.same_parent": {"tf": 1}, "sqlglot.optimizer.scope.Scope.parent": {"tf": 1}}, "df": 4}, "s": {"docs": {"sqlglot.generator.Generator.TABLESAMPLE_REQUIRES_PARENS": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_parens": {"tf": 1}}, "df": 2}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Parameter": {"tf": 1}, "sqlglot.expressions.Parameter.arg_types": {"tf": 1}, "sqlglot.expressions.Parameter.key": {"tf": 1}, "sqlglot.generator.Generator.PARAMETER_TOKEN": {"tf": 1}, "sqlglot.generator.Generator.parameter_sql": {"tf": 1}, "sqlglot.tokens.TokenType.PARAMETER": {"tf": 1}, "sqlglot.tokens.TokenType.SESSION_PARAMETER": {"tf": 1}}, "df": 7, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.ParameterizedAgg": {"tf": 1}, "sqlglot.expressions.ParameterizedAgg.arg_types": {"tf": 1}, "sqlglot.expressions.ParameterizedAgg.key": {"tf": 1}, "sqlglot.generator.Generator.parameterizedagg_sql": {"tf": 1}}, "df": 4}}}}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.PARAMETERIZABLE_TEXT_TYPES": {"tf": 1}}, "df": 1}}}}}}}}}}, "s": {"docs": {"sqlglot.generator.Generator.COPY_PARAMS_ARE_WRAPPED": {"tf": 1}, "sqlglot.generator.Generator.COPY_PARAMS_EQ_REQUIRED": {"tf": 1}}, "df": 2}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.JSON_PATH_PARTS": {"tf": 1}, "sqlglot.generator.Generator.JSON_PATH_BRACKETED_KEY_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.JSON_PATH_SINGLE_QUOTE_ESCAPE": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTED_JSON_PATH_PARTS": {"tf": 1}, "sqlglot.generator.Generator.QUOTE_JSON_PATH": {"tf": 1}, "sqlglot.generator.Generator.json_path_part": {"tf": 1}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 1}, "sqlglot.jsonpath.ALL_JSON_PATH_PARTS": {"tf": 1}, "sqlglot.parser.build_extract_json_with_path": {"tf": 1}}, "df": 9, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.PathColumnConstraint": {"tf": 1}, "sqlglot.expressions.PathColumnConstraint.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.generator.Generator.PAD_FILL_PATTERN_IS_REQUIRED": {"tf": 1}, "sqlglot.helper.CAMEL_CASE_PATTERN": {"tf": 1}, "sqlglot.parser.Parser.TRIM_PATTERN_FIRST": {"tf": 1}}, "df": 3}}}}}, "d": {"docs": {"sqlglot.expressions.Pad": {"tf": 1}, "sqlglot.expressions.Pad.arg_types": {"tf": 1}, "sqlglot.expressions.Pad.key": {"tf": 1}, "sqlglot.generator.Generator.PAD_FILL_PATTERN_IS_REQUIRED": {"tf": 1}, "sqlglot.generator.Generator.pad": {"tf": 1}, "sqlglot.generator.Generator.pad_comment": {"tf": 1}, "sqlglot.generator.Generator.pad_sql": {"tf": 1}, "sqlglot.parser.build_pad": {"tf": 1}}, "df": 8}, "i": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.generator.Generator.JSON_KEY_VALUE_PAIR_SEP": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Properties.Location.POST_CREATE": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_NAME": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_SCHEMA": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_WITH": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_ALIAS": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_EXPRESSION": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_INDEX": {"tf": 1}}, "df": 7, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.dialects.Postgres": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.env.str_position": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.tokens.TokenType.POSITIONAL": {"tf": 1}}, "df": 1}}}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Posexplode": {"tf": 1}, "sqlglot.expressions.Posexplode.key": {"tf": 1}}, "df": 2, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.PosexplodeOuter": {"tf": 1}, "sqlglot.expressions.PosexplodeOuter.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}}, "p": {"docs": {"sqlglot.executor.table.Table.pop": {"tf": 1}, "sqlglot.expressions.Expression.pop_comments": {"tf": 1}, "sqlglot.expressions.Expression.pop": {"tf": 1}}, "df": 3}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.POINT": {"tf": 1}, "sqlglot.tokens.TokenType.POINT": {"tf": 1}}, "df": 2}}}, "l": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.DataType.Type.POLYGON": {"tf": 1}, "sqlglot.tokens.TokenType.POLYGON": {"tf": 1}}, "df": 2}}}}}, "w": {"docs": {"sqlglot.expressions.Pow": {"tf": 1}, "sqlglot.expressions.Pow.key": {"tf": 1}}, "df": 2}}, "y": {"docs": {"sqlglot.expressions.Expression.to_py": {"tf": 1}, "sqlglot.expressions.Literal.to_py": {"tf": 1}, "sqlglot.expressions.Null.to_py": {"tf": 1}, "sqlglot.expressions.Boolean.to_py": {"tf": 1}, "sqlglot.expressions.Neg.to_py": {"tf": 1}}, "df": 5, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.python.Python": {"tf": 1}, "sqlglot.executor.python.Python.Tokenizer": {"tf": 1}, "sqlglot.executor.python.Python.Tokenizer.STRING_ESCAPES": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.executor.python.Python.Generator.SELECT_KINDS": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRY_SUPPORTED": {"tf": 1}, "sqlglot.executor.python.Python.Generator.SUPPORTS_UESCAPE": {"tf": 1}, "sqlglot.executor.python.Python.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1}, "sqlglot.executor.python.Python.SUPPORTS_COLUMN_JOIN_MARKS": {"tf": 1}, "sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 1}, "sqlglot.executor.python.Python.tokenizer_class": {"tf": 1}, "sqlglot.executor.python.Python.jsonpath_tokenizer_class": {"tf": 1}, "sqlglot.executor.python.Python.parser_class": {"tf": 1}, "sqlglot.executor.python.Python.generator_class": {"tf": 1}, "sqlglot.executor.python.Python.TIME_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.FORMAT_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_TIME_MAPPING": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_TIME_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_FORMAT_MAPPING": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_FORMAT_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_CREATABLE_KIND_MAPPING": {"tf": 1}, "sqlglot.executor.python.Python.ESCAPED_SEQUENCES": {"tf": 1}, "sqlglot.executor.python.Python.QUOTE_START": {"tf": 1}, "sqlglot.executor.python.Python.QUOTE_END": {"tf": 1}, "sqlglot.executor.python.Python.IDENTIFIER_START": {"tf": 1}, "sqlglot.executor.python.Python.IDENTIFIER_END": {"tf": 1}, "sqlglot.executor.python.Python.BIT_START": {"tf": 1}, "sqlglot.executor.python.Python.BIT_END": {"tf": 1}, "sqlglot.executor.python.Python.HEX_START": {"tf": 1}, "sqlglot.executor.python.Python.HEX_END": {"tf": 1}, "sqlglot.executor.python.Python.BYTE_START": {"tf": 1}, "sqlglot.executor.python.Python.BYTE_END": {"tf": 1}, "sqlglot.executor.python.Python.UNICODE_START": {"tf": 1}, "sqlglot.executor.python.Python.UNICODE_END": {"tf": 1}, "sqlglot.helper.PYTHON_VERSION": {"tf": 1}}, "df": 36, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.PythonExecutor": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.__init__": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generator": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.env": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.tables": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.execute": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generate": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generate_tuple": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.context": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.table": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.scan": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.static": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.scan_table": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.scan_csv": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.join": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.nested_loop_join": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.hash_join": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.aggregate": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.sort": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.set_operation": {"tf": 1}}, "df": 20}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.PeriodForSystemTimeConstraint": {"tf": 1}, "sqlglot.expressions.PeriodForSystemTimeConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.PeriodForSystemTimeConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.periodforsystemtimeconstraint_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.tokens.TokenType.PERCENT": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.PercentileCont": {"tf": 1}, "sqlglot.expressions.PercentileCont.arg_types": {"tf": 1}, "sqlglot.expressions.PercentileCont.key": {"tf": 1}}, "df": 3}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.PercentileDisc": {"tf": 1}, "sqlglot.expressions.PercentileDisc.arg_types": {"tf": 1}, "sqlglot.expressions.PercentileDisc.key": {"tf": 1}}, "df": 3}}}}, "s": {"docs": {"sqlglot.expressions.PERCENTILES": {"tf": 1}, "sqlglot.transforms.add_within_group_for_percentiles": {"tf": 1}, "sqlglot.transforms.remove_within_group_for_percentiles": {"tf": 1}}, "df": 3}}}}}}}}}}, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Pivot": {"tf": 1}, "sqlglot.expressions.Pivot.arg_types": {"tf": 1}, "sqlglot.expressions.Pivot.unpivot": {"tf": 1}, "sqlglot.expressions.Pivot.key": {"tf": 1}, "sqlglot.generator.Generator.pivot_sql": {"tf": 1}, "sqlglot.parser.Parser.PREFIXED_PIVOT_COLUMNS": {"tf": 1}, "sqlglot.parser.Parser.IDENTIFY_PIVOT_STRINGS": {"tf": 1}, "sqlglot.tokens.TokenType.PIVOT": {"tf": 1}}, "df": 8, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.PivotAlias": {"tf": 1}, "sqlglot.expressions.PivotAlias.key": {"tf": 1}, "sqlglot.generator.Generator.pivotalias_sql": {"tf": 1}}, "df": 3}}}}, "n": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.PivotAny": {"tf": 1}, "sqlglot.expressions.PivotAny.arg_types": {"tf": 1}, "sqlglot.expressions.PivotAny.key": {"tf": 1}}, "df": 3}}}, "s": {"docs": {"sqlglot.optimizer.scope.Scope.pivots": {"tf": 1}}, "df": 1}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType.PIPE": {"tf": 1}, "sqlglot.tokens.TokenType.PIPE_SLASH": {"tf": 1}}, "df": 2}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Placeholder": {"tf": 1}, "sqlglot.expressions.Placeholder.arg_types": {"tf": 1}, "sqlglot.expressions.Placeholder.name": {"tf": 1}, "sqlglot.expressions.Placeholder.key": {"tf": 1}, "sqlglot.generator.Generator.NAMED_PLACEHOLDER_TOKEN": {"tf": 1}, "sqlglot.generator.Generator.placeholder_sql": {"tf": 1}, "sqlglot.parser.Parser.PLACEHOLDER_PARSERS": {"tf": 1}, "sqlglot.tokens.TokenType.PLACEHOLDER": {"tf": 1}}, "df": 8, "s": {"docs": {"sqlglot.expressions.replace_placeholders": {"tf": 1}}, "df": 1}}}}}}}}}, "n": {"docs": {"sqlglot.planner.Plan": {"tf": 1}, "sqlglot.planner.Plan.__init__": {"tf": 1}, "sqlglot.planner.Plan.expression": {"tf": 1}, "sqlglot.planner.Plan.root": {"tf": 1}, "sqlglot.planner.Plan.dag": {"tf": 1}, "sqlglot.planner.Plan.leaves": {"tf": 1}}, "df": 6}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.generator.Generator.INTERVAL_ALLOWS_PLURAL_FORM": {"tf": 1}}, "df": 1}}}, "s": {"docs": {"sqlglot.tokens.TokenType.PLUS": {"tf": 1}}, "df": 1}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.tokens.TokenType.PSEUDO_TYPE": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.PseudoType": {"tf": 1}, "sqlglot.expressions.PseudoType.arg_types": {"tf": 1}, "sqlglot.expressions.PseudoType.key": {"tf": 1}, "sqlglot.generator.Generator.pseudotype_sql": {"tf": 1}}, "df": 4}}}}}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_cnf": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1}}, "df": 6}}}}}}}}, "t": {"docs": {"sqlglot.diff.ChangeDistiller.t": {"tf": 1}}, "df": 1, "o": {"docs": {"sqlglot.expressions.Expression.to_py": {"tf": 1}, "sqlglot.expressions.Expression.to_s": {"tf": 1}, "sqlglot.expressions.Column.to_dot": {"tf": 1}, "sqlglot.expressions.Literal.to_py": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.expressions.Table.to_column": {"tf": 1}, "sqlglot.expressions.Null.to_py": {"tf": 1}, "sqlglot.expressions.Boolean.to_py": {"tf": 1}, "sqlglot.expressions.Neg.to_py": {"tf": 1}, "sqlglot.expressions.Cast.to": {"tf": 1}, "sqlglot.expressions.to_identifier": {"tf": 1}, "sqlglot.expressions.to_interval": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.generator.Generator.TZ_TO_WITH_TIME_ZONE": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_TO_NUMBER": {"tf": 1}, "sqlglot.helper.camel_to_snake_case": {"tf": 1}, "sqlglot.helper.object_to_dict": {"tf": 1}, "sqlglot.helper.to_bool": {"tf": 1}, "sqlglot.lineage.Node.to_html": {"tf": 1}, "sqlglot.lineage.to_node": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.coerces_to": {"tf": 1}, "sqlglot.optimizer.canonicalize.add_text_to_concat": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.SAFE_TO_REPLACE_UNWRAPPED": {"tf": 1}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"tf": 1}, "sqlglot.parser.Parser.LOG_DEFAULTS_TO_LN": {"tf": 1}, "sqlglot.parser.Parser.MODIFIERS_ATTACHED_TO_SET_OP": {"tf": 1}, "sqlglot.planner.Step.to_s": {"tf": 1}, "sqlglot.tokens.TokenType.SIMILAR_TO": {"tf": 1}, "sqlglot.transforms.unnest_to_explode": {"tf": 1}, "sqlglot.transforms.explode_to_unnest": {"tf": 1}, "sqlglot.transforms.epoch_cast_to_ts": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}, "sqlglot.transforms.ctas_with_tmp_tables_to_create_tmp_view": {"tf": 1}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 1}, "sqlglot.transforms.struct_kv_to_alias": {"tf": 1}, "sqlglot.transforms.any_to_exists": {"tf": 1}}, "df": 40, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.generator.Generator.TOKEN_MAPPING": {"tf": 1}, "sqlglot.generator.Generator.PARAMETER_TOKEN": {"tf": 1}, "sqlglot.generator.Generator.NAMED_PLACEHOLDER_TOKEN": {"tf": 1}, "sqlglot.generator.Generator.token_sql": {"tf": 1}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"tf": 1}, "sqlglot.parser.Parser.OPTIONAL_ALIAS_TOKEN_CTE": {"tf": 1}, "sqlglot.tokens.Token": {"tf": 1}, "sqlglot.tokens.Token.__init__": {"tf": 1}, "sqlglot.tokens.Token.number": {"tf": 1}, "sqlglot.tokens.Token.string": {"tf": 1}, "sqlglot.tokens.Token.identifier": {"tf": 1}, "sqlglot.tokens.Token.var": {"tf": 1}, "sqlglot.tokens.Token.token_type": {"tf": 1.4142135623730951}, "sqlglot.tokens.Token.text": {"tf": 1}, "sqlglot.tokens.Token.line": {"tf": 1}, "sqlglot.tokens.Token.col": {"tf": 1}, "sqlglot.tokens.Token.start": {"tf": 1}, "sqlglot.tokens.Token.end": {"tf": 1}, "sqlglot.tokens.Token.comments": {"tf": 1}}, "df": 19, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokenize": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokenize": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokenize_rs": {"tf": 1}}, "df": 3, "r": {"docs": {"sqlglot.executor.python.Python.Tokenizer": {"tf": 1}, "sqlglot.executor.python.Python.Tokenizer.STRING_ESCAPES": {"tf": 1}, "sqlglot.executor.python.Python.tokenizer_class": {"tf": 1}, "sqlglot.executor.python.Python.jsonpath_tokenizer_class": {"tf": 1}, "sqlglot.tokens.Tokenizer": {"tf": 1}, "sqlglot.tokens.Tokenizer.__init__": {"tf": 1}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 1}, "sqlglot.tokens.Tokenizer.BIT_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.BYTE_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEX_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.RAW_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.UNICODE_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.IDENTIFIERS": {"tf": 1}, "sqlglot.tokens.Tokenizer.QUOTES": {"tf": 1}, "sqlglot.tokens.Tokenizer.STRING_ESCAPES": {"tf": 1}, "sqlglot.tokens.Tokenizer.VAR_SINGLE_TOKENS": {"tf": 1}, "sqlglot.tokens.Tokenizer.IDENTIFIER_ESCAPES": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_TAG_IS_IDENTIFIER": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_STRING_ALTERNATIVE": {"tf": 1}, "sqlglot.tokens.Tokenizer.STRING_ESCAPES_ALLOWED_IN_RAW_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.NESTED_COMMENTS": {"tf": 1}, "sqlglot.tokens.Tokenizer.HINT_START": {"tf": 1}, "sqlglot.tokens.Tokenizer.TOKENS_PRECEDING_HINT": {"tf": 1}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}, "sqlglot.tokens.Tokenizer.WHITE_SPACE": {"tf": 1}, "sqlglot.tokens.Tokenizer.COMMANDS": {"tf": 1}, "sqlglot.tokens.Tokenizer.COMMAND_PREFIX_TOKENS": {"tf": 1}, "sqlglot.tokens.Tokenizer.NUMERIC_LITERALS": {"tf": 1}, "sqlglot.tokens.Tokenizer.COMMENTS": {"tf": 1}, "sqlglot.tokens.Tokenizer.dialect": {"tf": 1}, "sqlglot.tokens.Tokenizer.use_rs_tokenizer": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.reset": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokenize": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokenize_rs": {"tf": 1}, "sqlglot.tokens.Tokenizer.size": {"tf": 1}, "sqlglot.tokens.Tokenizer.sql": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokens": {"tf": 1}}, "df": 38}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.errors.TokenError": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {"sqlglot.jsonpath.JSONPathTokenizer.SINGLE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.STRUCT_TYPE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.NESTED_TYPE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.ENUM_TYPE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.AGGREGATE_TYPE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.INVALID_FUNC_NAME_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.DDL_SELECT_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.PRE_VOLATILE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.OPTYPE_FOLLOW_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.TABLE_INDEX_HINT_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_BEFORE_PAREN_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.JSON_KEY_VALUE_SEPARATOR_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.ADD_CONSTRAINT_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.DISTINCT_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.NULL_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.SELECT_START_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.ON_CONDITION_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.PRIVILEGE_FOLLOW_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.AMBIGUOUS_ALIAS_TOKENS": {"tf": 1}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 1}, "sqlglot.tokens.Tokenizer.VAR_SINGLE_TOKENS": {"tf": 1}, "sqlglot.tokens.Tokenizer.TOKENS_PRECEDING_HINT": {"tf": 1}, "sqlglot.tokens.Tokenizer.COMMAND_PREFIX_TOKENS": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokens": {"tf": 1}}, "df": 35}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType": {"tf": 1}, "sqlglot.tokens.TokenType.L_PAREN": {"tf": 1}, "sqlglot.tokens.TokenType.R_PAREN": {"tf": 1}, "sqlglot.tokens.TokenType.L_BRACKET": {"tf": 1}, "sqlglot.tokens.TokenType.R_BRACKET": {"tf": 1}, "sqlglot.tokens.TokenType.L_BRACE": {"tf": 1}, "sqlglot.tokens.TokenType.R_BRACE": {"tf": 1}, "sqlglot.tokens.TokenType.COMMA": {"tf": 1}, "sqlglot.tokens.TokenType.DOT": {"tf": 1}, "sqlglot.tokens.TokenType.DASH": {"tf": 1}, "sqlglot.tokens.TokenType.PLUS": {"tf": 1}, "sqlglot.tokens.TokenType.COLON": {"tf": 1}, "sqlglot.tokens.TokenType.DOTCOLON": {"tf": 1}, "sqlglot.tokens.TokenType.DCOLON": {"tf": 1}, "sqlglot.tokens.TokenType.DQMARK": {"tf": 1}, "sqlglot.tokens.TokenType.SEMICOLON": {"tf": 1}, "sqlglot.tokens.TokenType.STAR": {"tf": 1}, "sqlglot.tokens.TokenType.BACKSLASH": {"tf": 1}, "sqlglot.tokens.TokenType.SLASH": {"tf": 1}, "sqlglot.tokens.TokenType.LT": {"tf": 1}, "sqlglot.tokens.TokenType.LTE": {"tf": 1}, "sqlglot.tokens.TokenType.GT": {"tf": 1}, "sqlglot.tokens.TokenType.GTE": {"tf": 1}, "sqlglot.tokens.TokenType.NOT": {"tf": 1}, "sqlglot.tokens.TokenType.EQ": {"tf": 1}, "sqlglot.tokens.TokenType.NEQ": {"tf": 1}, "sqlglot.tokens.TokenType.NULLSAFE_EQ": {"tf": 1}, "sqlglot.tokens.TokenType.COLON_EQ": {"tf": 1}, "sqlglot.tokens.TokenType.AND": {"tf": 1}, "sqlglot.tokens.TokenType.OR": {"tf": 1}, "sqlglot.tokens.TokenType.AMP": {"tf": 1}, "sqlglot.tokens.TokenType.DPIPE": {"tf": 1}, "sqlglot.tokens.TokenType.PIPE": {"tf": 1}, "sqlglot.tokens.TokenType.PIPE_SLASH": {"tf": 1}, "sqlglot.tokens.TokenType.DPIPE_SLASH": {"tf": 1}, "sqlglot.tokens.TokenType.CARET": {"tf": 1}, "sqlglot.tokens.TokenType.CARET_AT": {"tf": 1}, "sqlglot.tokens.TokenType.TILDA": {"tf": 1}, "sqlglot.tokens.TokenType.ARROW": {"tf": 1}, "sqlglot.tokens.TokenType.DARROW": {"tf": 1}, "sqlglot.tokens.TokenType.FARROW": {"tf": 1}, "sqlglot.tokens.TokenType.HASH": {"tf": 1}, "sqlglot.tokens.TokenType.HASH_ARROW": {"tf": 1}, "sqlglot.tokens.TokenType.DHASH_ARROW": {"tf": 1}, "sqlglot.tokens.TokenType.LR_ARROW": {"tf": 1}, "sqlglot.tokens.TokenType.DAT": {"tf": 1}, "sqlglot.tokens.TokenType.LT_AT": {"tf": 1}, "sqlglot.tokens.TokenType.AT_GT": {"tf": 1}, "sqlglot.tokens.TokenType.DOLLAR": {"tf": 1}, "sqlglot.tokens.TokenType.PARAMETER": {"tf": 1}, "sqlglot.tokens.TokenType.SESSION_PARAMETER": {"tf": 1}, "sqlglot.tokens.TokenType.DAMP": {"tf": 1}, "sqlglot.tokens.TokenType.XOR": {"tf": 1}, "sqlglot.tokens.TokenType.DSTAR": {"tf": 1}, "sqlglot.tokens.TokenType.BLOCK_START": {"tf": 1}, "sqlglot.tokens.TokenType.BLOCK_END": {"tf": 1}, "sqlglot.tokens.TokenType.SPACE": {"tf": 1}, "sqlglot.tokens.TokenType.BREAK": {"tf": 1}, "sqlglot.tokens.TokenType.STRING": {"tf": 1}, "sqlglot.tokens.TokenType.NUMBER": {"tf": 1}, "sqlglot.tokens.TokenType.IDENTIFIER": {"tf": 1}, "sqlglot.tokens.TokenType.DATABASE": {"tf": 1}, "sqlglot.tokens.TokenType.COLUMN": {"tf": 1}, "sqlglot.tokens.TokenType.COLUMN_DEF": {"tf": 1}, "sqlglot.tokens.TokenType.SCHEMA": {"tf": 1}, "sqlglot.tokens.TokenType.TABLE": {"tf": 1}, "sqlglot.tokens.TokenType.WAREHOUSE": {"tf": 1}, "sqlglot.tokens.TokenType.STREAMLIT": {"tf": 1}, "sqlglot.tokens.TokenType.VAR": {"tf": 1}, "sqlglot.tokens.TokenType.BIT_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.HEX_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.BYTE_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.NATIONAL_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.RAW_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.HEREDOC_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.UNICODE_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.BIT": {"tf": 1}, "sqlglot.tokens.TokenType.BOOLEAN": {"tf": 1}, "sqlglot.tokens.TokenType.TINYINT": {"tf": 1}, "sqlglot.tokens.TokenType.UTINYINT": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLINT": {"tf": 1}, "sqlglot.tokens.TokenType.USMALLINT": {"tf": 1}, "sqlglot.tokens.TokenType.MEDIUMINT": {"tf": 1}, "sqlglot.tokens.TokenType.UMEDIUMINT": {"tf": 1}, "sqlglot.tokens.TokenType.INT": {"tf": 1}, "sqlglot.tokens.TokenType.UINT": {"tf": 1}, "sqlglot.tokens.TokenType.BIGINT": {"tf": 1}, "sqlglot.tokens.TokenType.UBIGINT": {"tf": 1}, "sqlglot.tokens.TokenType.INT128": {"tf": 1}, "sqlglot.tokens.TokenType.UINT128": {"tf": 1}, "sqlglot.tokens.TokenType.INT256": {"tf": 1}, "sqlglot.tokens.TokenType.UINT256": {"tf": 1}, "sqlglot.tokens.TokenType.FLOAT": {"tf": 1}, "sqlglot.tokens.TokenType.DOUBLE": {"tf": 1}, "sqlglot.tokens.TokenType.UDOUBLE": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL32": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL64": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL128": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL256": {"tf": 1}, "sqlglot.tokens.TokenType.UDECIMAL": {"tf": 1}, "sqlglot.tokens.TokenType.BIGDECIMAL": {"tf": 1}, "sqlglot.tokens.TokenType.CHAR": {"tf": 1}, "sqlglot.tokens.TokenType.NCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.VARCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.NVARCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.BPCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.TEXT": {"tf": 1}, "sqlglot.tokens.TokenType.MEDIUMTEXT": {"tf": 1}, "sqlglot.tokens.TokenType.LONGTEXT": {"tf": 1}, "sqlglot.tokens.TokenType.MEDIUMBLOB": {"tf": 1}, "sqlglot.tokens.TokenType.LONGBLOB": {"tf": 1}, "sqlglot.tokens.TokenType.TINYBLOB": {"tf": 1}, "sqlglot.tokens.TokenType.TINYTEXT": {"tf": 1}, "sqlglot.tokens.TokenType.NAME": {"tf": 1}, "sqlglot.tokens.TokenType.BINARY": {"tf": 1}, "sqlglot.tokens.TokenType.VARBINARY": {"tf": 1}, "sqlglot.tokens.TokenType.JSON": {"tf": 1}, "sqlglot.tokens.TokenType.JSONB": {"tf": 1}, "sqlglot.tokens.TokenType.TIME": {"tf": 1}, "sqlglot.tokens.TokenType.TIMETZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMPTZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMPLTZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMPNTZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_S": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_MS": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_NS": {"tf": 1}, "sqlglot.tokens.TokenType.DATETIME": {"tf": 1}, "sqlglot.tokens.TokenType.DATETIME2": {"tf": 1}, "sqlglot.tokens.TokenType.DATETIME64": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLDATETIME": {"tf": 1}, "sqlglot.tokens.TokenType.DATE": {"tf": 1}, "sqlglot.tokens.TokenType.DATE32": {"tf": 1}, "sqlglot.tokens.TokenType.INT4RANGE": {"tf": 1}, "sqlglot.tokens.TokenType.INT4MULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.INT8RANGE": {"tf": 1}, "sqlglot.tokens.TokenType.INT8MULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.NUMRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.NUMMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSTZRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSTZMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.DATERANGE": {"tf": 1}, "sqlglot.tokens.TokenType.DATEMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.UUID": {"tf": 1}, "sqlglot.tokens.TokenType.GEOGRAPHY": {"tf": 1}, "sqlglot.tokens.TokenType.NULLABLE": {"tf": 1}, "sqlglot.tokens.TokenType.GEOMETRY": {"tf": 1}, "sqlglot.tokens.TokenType.POINT": {"tf": 1}, "sqlglot.tokens.TokenType.RING": {"tf": 1}, "sqlglot.tokens.TokenType.LINESTRING": {"tf": 1}, "sqlglot.tokens.TokenType.MULTILINESTRING": {"tf": 1}, "sqlglot.tokens.TokenType.POLYGON": {"tf": 1}, "sqlglot.tokens.TokenType.MULTIPOLYGON": {"tf": 1}, "sqlglot.tokens.TokenType.HLLSKETCH": {"tf": 1}, "sqlglot.tokens.TokenType.HSTORE": {"tf": 1}, "sqlglot.tokens.TokenType.SUPER": {"tf": 1}, "sqlglot.tokens.TokenType.SERIAL": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLSERIAL": {"tf": 1}, "sqlglot.tokens.TokenType.BIGSERIAL": {"tf": 1}, "sqlglot.tokens.TokenType.XML": {"tf": 1}, "sqlglot.tokens.TokenType.YEAR": {"tf": 1}, "sqlglot.tokens.TokenType.USERDEFINED": {"tf": 1}, "sqlglot.tokens.TokenType.MONEY": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLMONEY": {"tf": 1}, "sqlglot.tokens.TokenType.ROWVERSION": {"tf": 1}, "sqlglot.tokens.TokenType.IMAGE": {"tf": 1}, "sqlglot.tokens.TokenType.VARIANT": {"tf": 1}, "sqlglot.tokens.TokenType.OBJECT": {"tf": 1}, "sqlglot.tokens.TokenType.INET": {"tf": 1}, "sqlglot.tokens.TokenType.IPADDRESS": {"tf": 1}, "sqlglot.tokens.TokenType.IPPREFIX": {"tf": 1}, "sqlglot.tokens.TokenType.IPV4": {"tf": 1}, "sqlglot.tokens.TokenType.IPV6": {"tf": 1}, "sqlglot.tokens.TokenType.ENUM": {"tf": 1}, "sqlglot.tokens.TokenType.ENUM8": {"tf": 1}, "sqlglot.tokens.TokenType.ENUM16": {"tf": 1}, "sqlglot.tokens.TokenType.FIXEDSTRING": {"tf": 1}, "sqlglot.tokens.TokenType.LOWCARDINALITY": {"tf": 1}, "sqlglot.tokens.TokenType.NESTED": {"tf": 1}, "sqlglot.tokens.TokenType.AGGREGATEFUNCTION": {"tf": 1}, "sqlglot.tokens.TokenType.SIMPLEAGGREGATEFUNCTION": {"tf": 1}, "sqlglot.tokens.TokenType.TDIGEST": {"tf": 1}, "sqlglot.tokens.TokenType.UNKNOWN": {"tf": 1}, "sqlglot.tokens.TokenType.VECTOR": {"tf": 1}, "sqlglot.tokens.TokenType.DYNAMIC": {"tf": 1}, "sqlglot.tokens.TokenType.ALIAS": {"tf": 1}, "sqlglot.tokens.TokenType.ALTER": {"tf": 1}, "sqlglot.tokens.TokenType.ALWAYS": {"tf": 1}, "sqlglot.tokens.TokenType.ALL": {"tf": 1}, "sqlglot.tokens.TokenType.ANTI": {"tf": 1}, "sqlglot.tokens.TokenType.ANY": {"tf": 1}, "sqlglot.tokens.TokenType.APPLY": {"tf": 1}, "sqlglot.tokens.TokenType.ARRAY": {"tf": 1}, "sqlglot.tokens.TokenType.ASC": {"tf": 1}, "sqlglot.tokens.TokenType.ASOF": {"tf": 1}, "sqlglot.tokens.TokenType.ATTACH": {"tf": 1}, "sqlglot.tokens.TokenType.AUTO_INCREMENT": {"tf": 1}, "sqlglot.tokens.TokenType.BEGIN": {"tf": 1}, "sqlglot.tokens.TokenType.BETWEEN": {"tf": 1}, "sqlglot.tokens.TokenType.BULK_COLLECT_INTO": {"tf": 1}, "sqlglot.tokens.TokenType.CACHE": {"tf": 1}, "sqlglot.tokens.TokenType.CASE": {"tf": 1}, "sqlglot.tokens.TokenType.CHARACTER_SET": {"tf": 1}, "sqlglot.tokens.TokenType.CLUSTER_BY": {"tf": 1}, "sqlglot.tokens.TokenType.COLLATE": {"tf": 1}, "sqlglot.tokens.TokenType.COMMAND": {"tf": 1}, "sqlglot.tokens.TokenType.COMMENT": {"tf": 1}, "sqlglot.tokens.TokenType.COMMIT": {"tf": 1}, "sqlglot.tokens.TokenType.CONNECT_BY": {"tf": 1}, "sqlglot.tokens.TokenType.CONSTRAINT": {"tf": 1}, "sqlglot.tokens.TokenType.COPY": {"tf": 1}, "sqlglot.tokens.TokenType.CREATE": {"tf": 1}, "sqlglot.tokens.TokenType.CROSS": {"tf": 1}, "sqlglot.tokens.TokenType.CUBE": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_DATE": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_DATETIME": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_SCHEMA": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_TIME": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_TIMESTAMP": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_USER": {"tf": 1}, "sqlglot.tokens.TokenType.DECLARE": {"tf": 1}, "sqlglot.tokens.TokenType.DEFAULT": {"tf": 1}, "sqlglot.tokens.TokenType.DELETE": {"tf": 1}, "sqlglot.tokens.TokenType.DESC": {"tf": 1}, "sqlglot.tokens.TokenType.DESCRIBE": {"tf": 1}, "sqlglot.tokens.TokenType.DETACH": {"tf": 1}, "sqlglot.tokens.TokenType.DICTIONARY": {"tf": 1}, "sqlglot.tokens.TokenType.DISTINCT": {"tf": 1}, "sqlglot.tokens.TokenType.DISTRIBUTE_BY": {"tf": 1}, "sqlglot.tokens.TokenType.DIV": {"tf": 1}, "sqlglot.tokens.TokenType.DROP": {"tf": 1}, "sqlglot.tokens.TokenType.ELSE": {"tf": 1}, "sqlglot.tokens.TokenType.END": {"tf": 1}, "sqlglot.tokens.TokenType.ESCAPE": {"tf": 1}, "sqlglot.tokens.TokenType.EXCEPT": {"tf": 1}, "sqlglot.tokens.TokenType.EXECUTE": {"tf": 1}, "sqlglot.tokens.TokenType.EXISTS": {"tf": 1}, "sqlglot.tokens.TokenType.FALSE": {"tf": 1}, "sqlglot.tokens.TokenType.FETCH": {"tf": 1}, "sqlglot.tokens.TokenType.FILTER": {"tf": 1}, "sqlglot.tokens.TokenType.FINAL": {"tf": 1}, "sqlglot.tokens.TokenType.FIRST": {"tf": 1}, "sqlglot.tokens.TokenType.FOR": {"tf": 1}, "sqlglot.tokens.TokenType.FORCE": {"tf": 1}, "sqlglot.tokens.TokenType.FOREIGN_KEY": {"tf": 1}, "sqlglot.tokens.TokenType.FORMAT": {"tf": 1}, "sqlglot.tokens.TokenType.FROM": {"tf": 1}, "sqlglot.tokens.TokenType.FULL": {"tf": 1}, "sqlglot.tokens.TokenType.FUNCTION": {"tf": 1}, "sqlglot.tokens.TokenType.GLOB": {"tf": 1}, "sqlglot.tokens.TokenType.GLOBAL": {"tf": 1}, "sqlglot.tokens.TokenType.GRANT": {"tf": 1}, "sqlglot.tokens.TokenType.GROUP_BY": {"tf": 1}, "sqlglot.tokens.TokenType.GROUPING_SETS": {"tf": 1}, "sqlglot.tokens.TokenType.HAVING": {"tf": 1}, "sqlglot.tokens.TokenType.HINT": {"tf": 1}, "sqlglot.tokens.TokenType.IGNORE": {"tf": 1}, "sqlglot.tokens.TokenType.ILIKE": {"tf": 1}, "sqlglot.tokens.TokenType.ILIKE_ANY": {"tf": 1}, "sqlglot.tokens.TokenType.IN": {"tf": 1}, "sqlglot.tokens.TokenType.INDEX": {"tf": 1}, "sqlglot.tokens.TokenType.INNER": {"tf": 1}, "sqlglot.tokens.TokenType.INSERT": {"tf": 1}, "sqlglot.tokens.TokenType.INTERSECT": {"tf": 1}, "sqlglot.tokens.TokenType.INTERVAL": {"tf": 1}, "sqlglot.tokens.TokenType.INTO": {"tf": 1}, "sqlglot.tokens.TokenType.INTRODUCER": {"tf": 1}, "sqlglot.tokens.TokenType.IRLIKE": {"tf": 1}, "sqlglot.tokens.TokenType.IS": {"tf": 1}, "sqlglot.tokens.TokenType.ISNULL": {"tf": 1}, "sqlglot.tokens.TokenType.JOIN": {"tf": 1}, "sqlglot.tokens.TokenType.JOIN_MARKER": {"tf": 1}, "sqlglot.tokens.TokenType.KEEP": {"tf": 1}, "sqlglot.tokens.TokenType.KEY": {"tf": 1}, "sqlglot.tokens.TokenType.KILL": {"tf": 1}, "sqlglot.tokens.TokenType.LANGUAGE": {"tf": 1}, "sqlglot.tokens.TokenType.LATERAL": {"tf": 1}, "sqlglot.tokens.TokenType.LEFT": {"tf": 1}, "sqlglot.tokens.TokenType.LIKE": {"tf": 1}, "sqlglot.tokens.TokenType.LIKE_ANY": {"tf": 1}, "sqlglot.tokens.TokenType.LIMIT": {"tf": 1}, "sqlglot.tokens.TokenType.LIST": {"tf": 1}, "sqlglot.tokens.TokenType.LOAD": {"tf": 1}, "sqlglot.tokens.TokenType.LOCK": {"tf": 1}, "sqlglot.tokens.TokenType.MAP": {"tf": 1}, "sqlglot.tokens.TokenType.MATCH_CONDITION": {"tf": 1}, "sqlglot.tokens.TokenType.MATCH_RECOGNIZE": {"tf": 1}, "sqlglot.tokens.TokenType.MEMBER_OF": {"tf": 1}, "sqlglot.tokens.TokenType.MERGE": {"tf": 1}, "sqlglot.tokens.TokenType.MOD": {"tf": 1}, "sqlglot.tokens.TokenType.MODEL": {"tf": 1}, "sqlglot.tokens.TokenType.NATURAL": {"tf": 1}, "sqlglot.tokens.TokenType.NEXT": {"tf": 1}, "sqlglot.tokens.TokenType.NOTNULL": {"tf": 1}, "sqlglot.tokens.TokenType.NULL": {"tf": 1}, "sqlglot.tokens.TokenType.OBJECT_IDENTIFIER": {"tf": 1}, "sqlglot.tokens.TokenType.OFFSET": {"tf": 1}, "sqlglot.tokens.TokenType.ON": {"tf": 1}, "sqlglot.tokens.TokenType.ONLY": {"tf": 1}, "sqlglot.tokens.TokenType.OPERATOR": {"tf": 1}, "sqlglot.tokens.TokenType.ORDER_BY": {"tf": 1}, "sqlglot.tokens.TokenType.ORDER_SIBLINGS_BY": {"tf": 1}, "sqlglot.tokens.TokenType.ORDERED": {"tf": 1}, "sqlglot.tokens.TokenType.ORDINALITY": {"tf": 1}, "sqlglot.tokens.TokenType.OUTER": {"tf": 1}, "sqlglot.tokens.TokenType.OVER": {"tf": 1}, "sqlglot.tokens.TokenType.OVERLAPS": {"tf": 1}, "sqlglot.tokens.TokenType.OVERWRITE": {"tf": 1}, "sqlglot.tokens.TokenType.PARTITION": {"tf": 1}, "sqlglot.tokens.TokenType.PARTITION_BY": {"tf": 1}, "sqlglot.tokens.TokenType.PERCENT": {"tf": 1}, "sqlglot.tokens.TokenType.PIVOT": {"tf": 1}, "sqlglot.tokens.TokenType.PLACEHOLDER": {"tf": 1}, "sqlglot.tokens.TokenType.POSITIONAL": {"tf": 1}, "sqlglot.tokens.TokenType.PRAGMA": {"tf": 1}, "sqlglot.tokens.TokenType.PREWHERE": {"tf": 1}, "sqlglot.tokens.TokenType.PRIMARY_KEY": {"tf": 1}, "sqlglot.tokens.TokenType.PROCEDURE": {"tf": 1}, "sqlglot.tokens.TokenType.PROPERTIES": {"tf": 1}, "sqlglot.tokens.TokenType.PSEUDO_TYPE": {"tf": 1}, "sqlglot.tokens.TokenType.QUALIFY": {"tf": 1}, "sqlglot.tokens.TokenType.QUOTE": {"tf": 1}, "sqlglot.tokens.TokenType.RANGE": {"tf": 1}, "sqlglot.tokens.TokenType.RECURSIVE": {"tf": 1}, "sqlglot.tokens.TokenType.REFRESH": {"tf": 1}, "sqlglot.tokens.TokenType.RENAME": {"tf": 1}, "sqlglot.tokens.TokenType.REPLACE": {"tf": 1}, "sqlglot.tokens.TokenType.RETURNING": {"tf": 1}, "sqlglot.tokens.TokenType.REFERENCES": {"tf": 1}, "sqlglot.tokens.TokenType.RIGHT": {"tf": 1}, "sqlglot.tokens.TokenType.RLIKE": {"tf": 1}, "sqlglot.tokens.TokenType.ROLLBACK": {"tf": 1}, "sqlglot.tokens.TokenType.ROLLUP": {"tf": 1}, "sqlglot.tokens.TokenType.ROW": {"tf": 1}, "sqlglot.tokens.TokenType.ROWS": {"tf": 1}, "sqlglot.tokens.TokenType.SELECT": {"tf": 1}, "sqlglot.tokens.TokenType.SEMI": {"tf": 1}, "sqlglot.tokens.TokenType.SEPARATOR": {"tf": 1}, "sqlglot.tokens.TokenType.SEQUENCE": {"tf": 1}, "sqlglot.tokens.TokenType.SERDE_PROPERTIES": {"tf": 1}, "sqlglot.tokens.TokenType.SET": {"tf": 1}, "sqlglot.tokens.TokenType.SETTINGS": {"tf": 1}, "sqlglot.tokens.TokenType.SHOW": {"tf": 1}, "sqlglot.tokens.TokenType.SIMILAR_TO": {"tf": 1}, "sqlglot.tokens.TokenType.SOME": {"tf": 1}, "sqlglot.tokens.TokenType.SORT_BY": {"tf": 1}, "sqlglot.tokens.TokenType.START_WITH": {"tf": 1}, "sqlglot.tokens.TokenType.STORAGE_INTEGRATION": {"tf": 1}, "sqlglot.tokens.TokenType.STRAIGHT_JOIN": {"tf": 1}, "sqlglot.tokens.TokenType.STRUCT": {"tf": 1}, "sqlglot.tokens.TokenType.SUMMARIZE": {"tf": 1}, "sqlglot.tokens.TokenType.TABLE_SAMPLE": {"tf": 1}, "sqlglot.tokens.TokenType.TAG": {"tf": 1}, "sqlglot.tokens.TokenType.TEMPORARY": {"tf": 1}, "sqlglot.tokens.TokenType.TOP": {"tf": 1}, "sqlglot.tokens.TokenType.THEN": {"tf": 1}, "sqlglot.tokens.TokenType.TRUE": {"tf": 1}, "sqlglot.tokens.TokenType.TRUNCATE": {"tf": 1}, "sqlglot.tokens.TokenType.UNCACHE": {"tf": 1}, "sqlglot.tokens.TokenType.UNION": {"tf": 1}, "sqlglot.tokens.TokenType.UNNEST": {"tf": 1}, "sqlglot.tokens.TokenType.UNPIVOT": {"tf": 1}, "sqlglot.tokens.TokenType.UPDATE": {"tf": 1}, "sqlglot.tokens.TokenType.USE": {"tf": 1}, "sqlglot.tokens.TokenType.USING": {"tf": 1}, "sqlglot.tokens.TokenType.VALUES": {"tf": 1}, "sqlglot.tokens.TokenType.VIEW": {"tf": 1}, "sqlglot.tokens.TokenType.VOLATILE": {"tf": 1}, "sqlglot.tokens.TokenType.WHEN": {"tf": 1}, "sqlglot.tokens.TokenType.WHERE": {"tf": 1}, "sqlglot.tokens.TokenType.WINDOW": {"tf": 1}, "sqlglot.tokens.TokenType.WITH": {"tf": 1}, "sqlglot.tokens.TokenType.UNIQUE": {"tf": 1}, "sqlglot.tokens.TokenType.VERSION_SNAPSHOT": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_SNAPSHOT": {"tf": 1}, "sqlglot.tokens.TokenType.OPTION": {"tf": 1}, "sqlglot.tokens.TokenType.SINK": {"tf": 1}, "sqlglot.tokens.TokenType.SOURCE": {"tf": 1}, "sqlglot.tokens.TokenType.ANALYZE": {"tf": 1}, "sqlglot.tokens.TokenType.NAMESPACE": {"tf": 1}, "sqlglot.tokens.TokenType.EXPORT": {"tf": 1}}, "df": 384}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.ToTableProperty": {"tf": 1}, "sqlglot.expressions.ToTableProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ToTableProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.ToArray": {"tf": 1}, "sqlglot.expressions.ToArray.key": {"tf": 1}, "sqlglot.generator.Generator.toarray_sql": {"tf": 1}}, "df": 3}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.ToChar": {"tf": 1}, "sqlglot.expressions.ToChar.arg_types": {"tf": 1}, "sqlglot.expressions.ToChar.key": {"tf": 1}, "sqlglot.generator.Generator.tochar_sql": {"tf": 1}}, "df": 4}}}}, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.ToNumber": {"tf": 1}, "sqlglot.expressions.ToNumber.arg_types": {"tf": 1}, "sqlglot.expressions.ToNumber.key": {"tf": 1}, "sqlglot.generator.Generator.tonumber_sql": {"tf": 1}}, "df": 4}}}}}}, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.ToDouble": {"tf": 1}, "sqlglot.expressions.ToDouble.arg_types": {"tf": 1}, "sqlglot.expressions.ToDouble.key": {"tf": 1}, "sqlglot.generator.Generator.todouble_sql": {"tf": 1}}, "df": 4}}}}}, "a": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.ToDays": {"tf": 1}, "sqlglot.expressions.ToDays.key": {"tf": 1}}, "df": 2}}}}, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"6": {"4": {"docs": {"sqlglot.expressions.ToBase64": {"tf": 1}, "sqlglot.expressions.ToBase64.key": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}, "docs": {}, "df": 0}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.ToMap": {"tf": 1}, "sqlglot.expressions.ToMap.key": {"tf": 1}}, "df": 2}}}, "p": {"docs": {"sqlglot.generator.Generator.LIMIT_IS_TOP": {"tf": 1}, "sqlglot.tokens.TokenType.TOP": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}}, "df": 3}, "o": {"docs": {"sqlglot.generator.Generator.too_wide": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.transpile": {"tf": 1}}, "df": 1}}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Transform": {"tf": 1}, "sqlglot.expressions.Transform.arg_types": {"tf": 1}, "sqlglot.expressions.Transform.key": {"tf": 1}, "sqlglot.parser.Parser.WRAPPED_TRANSFORM_COLUMN_CONSTRAINT": {"tf": 1}}, "df": 5, "s": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.executor.python.Python.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 1}}, "df": 5}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.TransformColumnConstraint": {"tf": 1}, "sqlglot.expressions.TransformColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.transformcolumnconstraint_sql": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.TransformModelProperty": {"tf": 1}, "sqlglot.expressions.TransformModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.TransformModelProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.TransientProperty": {"tf": 1}, "sqlglot.expressions.TransientProperty.arg_types": {"tf": 1}, "sqlglot.expressions.TransientProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Transaction": {"tf": 1}, "sqlglot.expressions.Transaction.arg_types": {"tf": 1}, "sqlglot.expressions.Transaction.key": {"tf": 1}, "sqlglot.generator.Generator.transaction_sql": {"tf": 1}, "sqlglot.parser.Parser.TRANSACTION_KIND": {"tf": 1}, "sqlglot.parser.Parser.TRANSACTION_CHARACTERISTICS": {"tf": 1}}, "df": 6}}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.optimizer.scope.TRAVERSABLES": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {"sqlglot.optimizer.scope.Scope.traverse": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}}, "df": 2}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.dialects.Trino": {"tf": 1}}, "df": 1}}, "e": {"docs": {"sqlglot.executor.python.Python.TIME_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.FORMAT_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_TIME_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_FORMAT_TRIE": {"tf": 1}, "sqlglot.parser.Parser.SHOW_TRIE": {"tf": 1}, "sqlglot.parser.Parser.SET_TRIE": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.mapping_trie": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}, "sqlglot.trie.in_trie": {"tf": 1}}, "df": 9, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.trie.TrieResult": {"tf": 1}, "sqlglot.trie.TrieResult.FAILED": {"tf": 1}, "sqlglot.trie.TrieResult.PREFIX": {"tf": 1}, "sqlglot.trie.TrieResult.EXISTS": {"tf": 1}}, "df": 4}}}}}}}, "m": {"docs": {"sqlglot.expressions.Trim": {"tf": 1}, "sqlglot.expressions.Trim.arg_types": {"tf": 1}, "sqlglot.expressions.Trim.key": {"tf": 1}, "sqlglot.generator.Generator.trim_sql": {"tf": 1}, "sqlglot.parser.build_trim": {"tf": 1}, "sqlglot.parser.Parser.TRIM_TYPES": {"tf": 1}, "sqlglot.parser.Parser.TRIM_PATTERN_FIRST": {"tf": 1}}, "df": 7}}, "y": {"docs": {"sqlglot.executor.python.Python.Generator.TRY_SUPPORTED": {"tf": 1}, "sqlglot.expressions.Try": {"tf": 1}, "sqlglot.expressions.Try.key": {"tf": 1}, "sqlglot.generator.Generator.TRY_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.try_sql": {"tf": 1}}, "df": 5, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.TryCast": {"tf": 1}, "sqlglot.expressions.TryCast.key": {"tf": 1}, "sqlglot.generator.Generator.trycast_sql": {"tf": 1}}, "df": 3}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType.TRUNCATE": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.TruncateTable": {"tf": 1}, "sqlglot.expressions.TruncateTable.arg_types": {"tf": 1}, "sqlglot.expressions.TruncateTable.key": {"tf": 1}, "sqlglot.generator.Generator.truncatetable_sql": {"tf": 1}}, "df": 4}}}}}}}}}}, "e": {"docs": {"sqlglot.expressions.true": {"tf": 1}, "sqlglot.optimizer.simplify.remove_where_true": {"tf": 1}, "sqlglot.optimizer.simplify.always_true": {"tf": 1}, "sqlglot.tokens.TokenType.TRUE": {"tf": 1}}, "df": 4}}, "e": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.replace_tree": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.context.Context.table": {"tf": 1}, "sqlglot.executor.context.Context.table_iter": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.table": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.scan_table": {"tf": 1}, "sqlglot.executor.table.Table": {"tf": 1}, "sqlglot.executor.table.Table.__init__": {"tf": 1}, "sqlglot.executor.table.Table.columns": {"tf": 1}, "sqlglot.executor.table.Table.column_range": {"tf": 1}, "sqlglot.executor.table.Table.reader": {"tf": 1}, "sqlglot.executor.table.Table.rows": {"tf": 1}, "sqlglot.executor.table.Table.range_reader": {"tf": 1}, "sqlglot.executor.table.Table.add_columns": {"tf": 1}, "sqlglot.executor.table.Table.append": {"tf": 1}, "sqlglot.executor.table.Table.pop": {"tf": 1}, "sqlglot.executor.table.Table.width": {"tf": 1}, "sqlglot.executor.table.TableIter.table": {"tf": 1}, "sqlglot.executor.table.RangeReader.table": {"tf": 1}, "sqlglot.expressions.TABLE_PARTS": {"tf": 1}, "sqlglot.expressions.Column.table": {"tf": 1}, "sqlglot.expressions.Table": {"tf": 1}, "sqlglot.expressions.Table.arg_types": {"tf": 1}, "sqlglot.expressions.Table.name": {"tf": 1}, "sqlglot.expressions.Table.db": {"tf": 1}, "sqlglot.expressions.Table.catalog": {"tf": 1}, "sqlglot.expressions.Table.selects": {"tf": 1}, "sqlglot.expressions.Table.named_selects": {"tf": 1}, "sqlglot.expressions.Table.parts": {"tf": 1}, "sqlglot.expressions.Table.to_column": {"tf": 1}, "sqlglot.expressions.Table.key": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.table_": {"tf": 1}, "sqlglot.expressions.rename_table": {"tf": 1}, "sqlglot.expressions.column_table_names": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.normalize_table_name": {"tf": 1}, "sqlglot.generator.Generator.RENAME_TABLE_WITH_DB": {"tf": 1}, "sqlglot.generator.Generator.TABLE_HINTS": {"tf": 1}, "sqlglot.generator.Generator.VALUES_AS_TABLE": {"tf": 1}, "sqlglot.generator.Generator.ALTER_TABLE_INCLUDE_COLUMN_KEYWORD": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_TABLE_COPY": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_TABLE_ALIAS_COLUMNS": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_CREATE_TABLE_LIKE": {"tf": 1}, "sqlglot.generator.Generator.table_parts": {"tf": 1}, "sqlglot.generator.Generator.table_sql": {"tf": 1}, "sqlglot.optimizer.isolate_table_selects.isolate_table_selects": {"tf": 1}, "sqlglot.optimizer.optimize_joins.other_table_names": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.DERIVED_TABLE": {"tf": 1}, "sqlglot.optimizer.scope.Scope.derived_table_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.table_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_derived_table": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.table_sql": {"tf": 1}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.TABLE_INDEX_HINT_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.ALTER_TABLE_ADD_REQUIRED_FOR_EACH_COLUMN": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.Schema.supported_table_args": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.supported_table_args": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.table_parts": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.tokens.TokenType.TABLE": {"tf": 1}, "sqlglot.tokens.TokenType.TABLE_SAMPLE": {"tf": 1}}, "df": 64, "a": {"docs": {}, "df": 0, "u": {"docs": {"sqlglot.dialects.Tableau": {"tf": 1}}, "df": 1}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.TableAlias": {"tf": 1}, "sqlglot.expressions.TableAlias.arg_types": {"tf": 1}, "sqlglot.expressions.TableAlias.columns": {"tf": 1}, "sqlglot.expressions.TableAlias.key": {"tf": 1}, "sqlglot.generator.Generator.tablealias_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.tablealias_sql": {"tf": 1}}, "df": 6}}}}}, "s": {"docs": {"sqlglot.executor.context.Context.tables": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.tables": {"tf": 1}, "sqlglot.executor.table.Tables": {"tf": 1}, "sqlglot.executor.table.ensure_tables": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_UNLOGGED_TABLES": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_derived_tables": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.derived_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.semi_or_anti_join_tables": {"tf": 1}, "sqlglot.transforms.ctas_with_tmp_tables_to_create_tmp_view": {"tf": 1}}, "df": 12, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.TableSample": {"tf": 1}, "sqlglot.expressions.TableSample.arg_types": {"tf": 1}, "sqlglot.expressions.TableSample.key": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_REQUIRES_PARENS": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_SIZE_IS_ROWS": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_KEYWORDS": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_WITH_METHOD": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_SEED_KEYWORD": {"tf": 1}, "sqlglot.generator.Generator.tablesample_sql": {"tf": 1}, "sqlglot.parser.Parser.TABLESAMPLE_CSV": {"tf": 1}}, "df": 10}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.table.TableIter": {"tf": 1}, "sqlglot.executor.table.TableIter.__init__": {"tf": 1}, "sqlglot.executor.table.TableIter.table": {"tf": 1}, "sqlglot.executor.table.TableIter.index": {"tf": 1}}, "df": 4}}}}}}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff.Move.target": {"tf": 1}, "sqlglot.diff.Update.target": {"tf": 1}, "sqlglot.diff.Keep.target": {"tf": 1}}, "df": 3}}}}, "g": {"docs": {"sqlglot.expressions.Tag": {"tf": 1}, "sqlglot.expressions.Tag.arg_types": {"tf": 1}, "sqlglot.expressions.Tag.key": {"tf": 1}, "sqlglot.generator.Generator.tag_sql": {"tf": 1}, "sqlglot.tokens.TokenType.TAG": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_TAG_IS_IDENTIFIER": {"tf": 1}}, "df": 6, "s": {"docs": {"sqlglot.expressions.Tags": {"tf": 1}, "sqlglot.expressions.Tags.arg_types": {"tf": 1}, "sqlglot.expressions.Tags.key": {"tf": 1}}, "df": 3}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.dialects.Teradata": {"tf": 1}}, "df": 1}}}}}, "m": {"docs": {"sqlglot.parser.Parser.TERM": {"tf": 1}}, "df": 1}}, "x": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.DataType.Type.TEXT": {"tf": 1}, "sqlglot.expressions.DataType.TEXT_TYPES": {"tf": 1}, "sqlglot.generator.Generator.PARAMETERIZABLE_TEXT_TYPES": {"tf": 1}, "sqlglot.generator.Generator.max_text_width": {"tf": 1}, "sqlglot.optimizer.canonicalize.add_text_to_concat": {"tf": 1}, "sqlglot.tokens.TokenType.TEXT": {"tf": 1}, "sqlglot.tokens.Token.text": {"tf": 1}}, "df": 8}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.tokens.TokenType.TEMPORARY": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.TemporaryProperty": {"tf": 1}, "sqlglot.expressions.TemporaryProperty.arg_types": {"tf": 1}, "sqlglot.expressions.TemporaryProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}, "l": {"docs": {"sqlglot.expressions.DataType.TEMPORAL_TYPES": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.UNSUPPORTED_TEMPLATE": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {"sqlglot.transforms.epoch_cast_to_ts": {"tf": 1}}, "df": 1, "q": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.dialects.TSQL": {"tf": 1}}, "df": 1}}, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.TSMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSMULTIRANGE": {"tf": 1}}, "df": 2}}}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.TSRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSRANGE": {"tf": 1}}, "df": 2}}}}}, "t": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.TSTZMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSTZMULTIRANGE": {"tf": 1}}, "df": 2}}}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.TSTZRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSTZRANGE": {"tf": 1}}, "df": 2}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.TsOrDsAdd": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd.return_type": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd.key": {"tf": 1}}, "df": 4}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.TsOrDsDiff": {"tf": 1}, "sqlglot.expressions.TsOrDsDiff.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsDiff.key": {"tf": 1}}, "df": 3}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.TsOrDsToDate": {"tf": 1}, "sqlglot.expressions.TsOrDsToDate.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsToDate.key": {"tf": 1}, "sqlglot.generator.Generator.tsordstodate_sql": {"tf": 1}}, "df": 4, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.TsOrDsToDateStr": {"tf": 1}, "sqlglot.expressions.TsOrDsToDateStr.key": {"tf": 1}}, "df": 2}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.TsOrDsToDatetime": {"tf": 1}, "sqlglot.expressions.TsOrDsToDatetime.key": {"tf": 1}, "sqlglot.generator.Generator.tsordstodatetime_sql": {"tf": 1}}, "df": 3}}}}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.TsOrDsToTime": {"tf": 1}, "sqlglot.expressions.TsOrDsToTime.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsToTime.key": {"tf": 1}, "sqlglot.generator.Generator.tsordstotime_sql": {"tf": 1}}, "df": 4, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.TsOrDsToTimestamp": {"tf": 1}, "sqlglot.expressions.TsOrDsToTimestamp.key": {"tf": 1}, "sqlglot.generator.Generator.tsordstotimestamp_sql": {"tf": 1}}, "df": 3}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.expressions.TsOrDiToDi": {"tf": 1}, "sqlglot.expressions.TsOrDiToDi.key": {"tf": 1}}, "df": 2}}}}}}, "t": {"docs": {"sqlglot.helper.tsort": {"tf": 1}}, "df": 1}}}}, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression.type": {"tf": 1}, "sqlglot.expressions.Expression.is_type": {"tf": 1}, "sqlglot.expressions.DataType.Type": {"tf": 1}, "sqlglot.expressions.DataType.Type.ARRAY": {"tf": 1}, "sqlglot.expressions.DataType.Type.AGGREGATEFUNCTION": {"tf": 1}, "sqlglot.expressions.DataType.Type.SIMPLEAGGREGATEFUNCTION": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIGDECIMAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIGINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIGSERIAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.BINARY": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIT": {"tf": 1}, "sqlglot.expressions.DataType.Type.BOOLEAN": {"tf": 1}, "sqlglot.expressions.DataType.Type.BPCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.CHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATE32": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATEMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATERANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATETIME": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATETIME2": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATETIME64": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL32": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL64": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL128": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL256": {"tf": 1}, "sqlglot.expressions.DataType.Type.DOUBLE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DYNAMIC": {"tf": 1}, "sqlglot.expressions.DataType.Type.ENUM": {"tf": 1}, "sqlglot.expressions.DataType.Type.ENUM8": {"tf": 1}, "sqlglot.expressions.DataType.Type.ENUM16": {"tf": 1}, "sqlglot.expressions.DataType.Type.FIXEDSTRING": {"tf": 1}, "sqlglot.expressions.DataType.Type.FLOAT": {"tf": 1}, "sqlglot.expressions.DataType.Type.GEOGRAPHY": {"tf": 1}, "sqlglot.expressions.DataType.Type.GEOMETRY": {"tf": 1}, "sqlglot.expressions.DataType.Type.POINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.RING": {"tf": 1}, "sqlglot.expressions.DataType.Type.LINESTRING": {"tf": 1}, "sqlglot.expressions.DataType.Type.MULTILINESTRING": {"tf": 1}, "sqlglot.expressions.DataType.Type.POLYGON": {"tf": 1}, "sqlglot.expressions.DataType.Type.MULTIPOLYGON": {"tf": 1}, "sqlglot.expressions.DataType.Type.HLLSKETCH": {"tf": 1}, "sqlglot.expressions.DataType.Type.HSTORE": {"tf": 1}, "sqlglot.expressions.DataType.Type.IMAGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INET": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT128": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT256": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT4MULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT4RANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT8MULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT8RANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INTERVAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPADDRESS": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPPREFIX": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPV4": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPV6": {"tf": 1}, "sqlglot.expressions.DataType.Type.JSON": {"tf": 1}, "sqlglot.expressions.DataType.Type.JSONB": {"tf": 1}, "sqlglot.expressions.DataType.Type.LIST": {"tf": 1}, "sqlglot.expressions.DataType.Type.LONGBLOB": {"tf": 1}, "sqlglot.expressions.DataType.Type.LONGTEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.LOWCARDINALITY": {"tf": 1}, "sqlglot.expressions.DataType.Type.MAP": {"tf": 1}, "sqlglot.expressions.DataType.Type.MEDIUMBLOB": {"tf": 1}, "sqlglot.expressions.DataType.Type.MEDIUMINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.MEDIUMTEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.MONEY": {"tf": 1}, "sqlglot.expressions.DataType.Type.NAME": {"tf": 1}, "sqlglot.expressions.DataType.Type.NCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.NESTED": {"tf": 1}, "sqlglot.expressions.DataType.Type.NULL": {"tf": 1}, "sqlglot.expressions.DataType.Type.NUMMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.NUMRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.NVARCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.OBJECT": {"tf": 1}, "sqlglot.expressions.DataType.Type.RANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.ROWVERSION": {"tf": 1}, "sqlglot.expressions.DataType.Type.SERIAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.SET": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLDATETIME": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLMONEY": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLSERIAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.STRUCT": {"tf": 1}, "sqlglot.expressions.DataType.Type.SUPER": {"tf": 1}, "sqlglot.expressions.DataType.Type.TEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.TINYBLOB": {"tf": 1}, "sqlglot.expressions.DataType.Type.TINYTEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIME": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMETZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMPNTZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMPLTZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMPTZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_S": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_MS": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_NS": {"tf": 1}, "sqlglot.expressions.DataType.Type.TINYINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSTZMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSTZRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.UBIGINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UINT128": {"tf": 1}, "sqlglot.expressions.DataType.Type.UINT256": {"tf": 1}, "sqlglot.expressions.DataType.Type.UMEDIUMINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UDECIMAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.UDOUBLE": {"tf": 1}, "sqlglot.expressions.DataType.Type.UNION": {"tf": 1}, "sqlglot.expressions.DataType.Type.UNKNOWN": {"tf": 1}, "sqlglot.expressions.DataType.Type.USERDEFINED": {"tf": 1}, "sqlglot.expressions.DataType.Type.USMALLINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UTINYINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UUID": {"tf": 1}, "sqlglot.expressions.DataType.Type.VARBINARY": {"tf": 1}, "sqlglot.expressions.DataType.Type.VARCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.VARIANT": {"tf": 1}, "sqlglot.expressions.DataType.Type.VECTOR": {"tf": 1}, "sqlglot.expressions.DataType.Type.XML": {"tf": 1}, "sqlglot.expressions.DataType.Type.YEAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.TDIGEST": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.DATA_TYPE": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd.return_type": {"tf": 1}, "sqlglot.generator.Generator.COMPUTED_COLUMN_WITH_TYPE": {"tf": 1}, "sqlglot.generator.Generator.DATA_TYPE_SPECIFIERS_ALLOWED": {"tf": 1}, "sqlglot.generator.Generator.JSON_TYPE_REQUIRED_FOR_EXTRACTION": {"tf": 1}, "sqlglot.generator.Generator.ALTER_SET_TYPE": {"tf": 1}, "sqlglot.generator.Generator.TYPE_MAPPING": {"tf": 1}, "sqlglot.helper.is_type": {"tf": 1}, "sqlglot.optimizer.canonicalize.coerce_type": {"tf": 1}, "sqlglot.optimizer.scope.Scope.scope_type": {"tf": 1}, "sqlglot.optimizer.simplify.extract_type": {"tf": 1}, "sqlglot.parser.OPTIONS_TYPE": {"tf": 1}, "sqlglot.parser.Parser.STRUCT_TYPE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.NESTED_TYPE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.ENUM_TYPE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.AGGREGATE_TYPE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"tf": 1}, "sqlglot.parser.Parser.TYPE_LITERAL_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.TYPE_CONVERTERS": {"tf": 1}, "sqlglot.parser.Parser.JSON_ARROWS_REQUIRE_JSON_TYPE": {"tf": 1}, "sqlglot.planner.Step.type_name": {"tf": 1}, "sqlglot.planner.SetOperation.type_name": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.tokens.TokenType.PSEUDO_TYPE": {"tf": 1}, "sqlglot.tokens.Token.token_type": {"tf": 1}}, "df": 152, "s": {"docs": {"sqlglot.diff.UPDATABLE_EXPRESSION_TYPES": {"tf": 1}, "sqlglot.diff.IGNORED_LEAF_EXPRESSION_TYPES": {"tf": 1}, "sqlglot.expressions.Expression.arg_types": {"tf": 1}, "sqlglot.expressions.Cache.arg_types": {"tf": 1}, "sqlglot.expressions.Uncache.arg_types": {"tf": 1}, "sqlglot.expressions.Create.arg_types": {"tf": 1}, "sqlglot.expressions.SequenceProperties.arg_types": {"tf": 1}, "sqlglot.expressions.TruncateTable.arg_types": {"tf": 1}, "sqlglot.expressions.Clone.arg_types": {"tf": 1}, "sqlglot.expressions.Describe.arg_types": {"tf": 1}, "sqlglot.expressions.Attach.arg_types": {"tf": 1}, "sqlglot.expressions.Detach.arg_types": {"tf": 1}, "sqlglot.expressions.Summarize.arg_types": {"tf": 1}, "sqlglot.expressions.Kill.arg_types": {"tf": 1}, "sqlglot.expressions.Declare.arg_types": {"tf": 1}, "sqlglot.expressions.DeclareItem.arg_types": {"tf": 1}, "sqlglot.expressions.Set.arg_types": {"tf": 1}, "sqlglot.expressions.Heredoc.arg_types": {"tf": 1}, "sqlglot.expressions.SetItem.arg_types": {"tf": 1}, "sqlglot.expressions.Show.arg_types": {"tf": 1}, "sqlglot.expressions.UserDefinedFunction.arg_types": {"tf": 1}, "sqlglot.expressions.CharacterSet.arg_types": {"tf": 1}, "sqlglot.expressions.RecursiveWithSearch.arg_types": {"tf": 1}, "sqlglot.expressions.With.arg_types": {"tf": 1}, "sqlglot.expressions.WithinGroup.arg_types": {"tf": 1}, "sqlglot.expressions.CTE.arg_types": {"tf": 1}, "sqlglot.expressions.ProjectionDef.arg_types": {"tf": 1}, "sqlglot.expressions.TableAlias.arg_types": {"tf": 1}, "sqlglot.expressions.HexString.arg_types": {"tf": 1}, "sqlglot.expressions.UnicodeString.arg_types": {"tf": 1}, "sqlglot.expressions.Column.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnPosition.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.AlterColumn.arg_types": {"tf": 1}, "sqlglot.expressions.AlterIndex.arg_types": {"tf": 1}, "sqlglot.expressions.AlterSortKey.arg_types": {"tf": 1}, "sqlglot.expressions.AlterSet.arg_types": {"tf": 1}, "sqlglot.expressions.RenameColumn.arg_types": {"tf": 1}, "sqlglot.expressions.Comment.arg_types": {"tf": 1}, "sqlglot.expressions.Comprehension.arg_types": {"tf": 1}, "sqlglot.expressions.MergeTreeTTLAction.arg_types": {"tf": 1}, "sqlglot.expressions.MergeTreeTTL.arg_types": {"tf": 1}, "sqlglot.expressions.IndexConstraintOption.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.PeriodForSystemTimeConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CaseSpecificColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CharacterSetColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CheckColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CompressColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.DateFormatColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.EphemeralColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.WithOperator.arg_types": {"tf": 1}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.GeneratedAsRowColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.IndexColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.NotForReplicationColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.MaskingPolicyColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.NotNullColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.PrimaryKeyColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.UniqueColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.UppercaseColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.WatermarkColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.ComputedColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.Constraint.arg_types": {"tf": 1}, "sqlglot.expressions.Delete.arg_types": {"tf": 1}, "sqlglot.expressions.Drop.arg_types": {"tf": 1}, "sqlglot.expressions.Export.arg_types": {"tf": 1}, "sqlglot.expressions.Filter.arg_types": {"tf": 1}, "sqlglot.expressions.Changes.arg_types": {"tf": 1}, "sqlglot.expressions.Connect.arg_types": {"tf": 1}, "sqlglot.expressions.CopyParameter.arg_types": {"tf": 1}, "sqlglot.expressions.Copy.arg_types": {"tf": 1}, "sqlglot.expressions.Credentials.arg_types": {"tf": 1}, "sqlglot.expressions.Directory.arg_types": {"tf": 1}, "sqlglot.expressions.ForeignKey.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnPrefix.arg_types": {"tf": 1}, "sqlglot.expressions.PrimaryKey.arg_types": {"tf": 1}, "sqlglot.expressions.Into.arg_types": {"tf": 1}, "sqlglot.expressions.Hint.arg_types": {"tf": 1}, "sqlglot.expressions.JoinHint.arg_types": {"tf": 1}, "sqlglot.expressions.Identifier.arg_types": {"tf": 1}, "sqlglot.expressions.Opclass.arg_types": {"tf": 1}, "sqlglot.expressions.Index.arg_types": {"tf": 1}, "sqlglot.expressions.IndexParameters.arg_types": {"tf": 1}, "sqlglot.expressions.Insert.arg_types": {"tf": 1}, "sqlglot.expressions.ConditionalInsert.arg_types": {"tf": 1}, "sqlglot.expressions.MultitableInserts.arg_types": {"tf": 1}, "sqlglot.expressions.OnConflict.arg_types": {"tf": 1}, "sqlglot.expressions.OnCondition.arg_types": {"tf": 1}, "sqlglot.expressions.Returning.arg_types": {"tf": 1}, "sqlglot.expressions.Introducer.arg_types": {"tf": 1}, "sqlglot.expressions.LoadData.arg_types": {"tf": 1}, "sqlglot.expressions.Partition.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionRange.arg_types": {"tf": 1}, "sqlglot.expressions.Fetch.arg_types": {"tf": 1}, "sqlglot.expressions.Grant.arg_types": {"tf": 1}, "sqlglot.expressions.Group.arg_types": {"tf": 1}, "sqlglot.expressions.Cube.arg_types": {"tf": 1}, "sqlglot.expressions.Rollup.arg_types": {"tf": 1}, "sqlglot.expressions.GroupingSets.arg_types": {"tf": 1}, "sqlglot.expressions.Lambda.arg_types": {"tf": 1}, "sqlglot.expressions.Limit.arg_types": {"tf": 1}, "sqlglot.expressions.LimitOptions.arg_types": {"tf": 1}, "sqlglot.expressions.Literal.arg_types": {"tf": 1}, "sqlglot.expressions.Join.arg_types": {"tf": 1}, "sqlglot.expressions.Lateral.arg_types": {"tf": 1}, "sqlglot.expressions.MatchRecognizeMeasure.arg_types": {"tf": 1}, "sqlglot.expressions.MatchRecognize.arg_types": {"tf": 1}, "sqlglot.expressions.Offset.arg_types": {"tf": 1}, "sqlglot.expressions.Order.arg_types": {"tf": 1}, "sqlglot.expressions.WithFill.arg_types": {"tf": 1}, "sqlglot.expressions.Ordered.arg_types": {"tf": 1}, "sqlglot.expressions.Property.arg_types": {"tf": 1}, "sqlglot.expressions.GrantPrivilege.arg_types": {"tf": 1}, "sqlglot.expressions.GrantPrincipal.arg_types": {"tf": 1}, "sqlglot.expressions.AllowedValuesProperty.arg_types": {"tf": 1}, "sqlglot.expressions.AlgorithmProperty.arg_types": {"tf": 1}, "sqlglot.expressions.AutoIncrementProperty.arg_types": {"tf": 1}, "sqlglot.expressions.AutoRefreshProperty.arg_types": {"tf": 1}, "sqlglot.expressions.BackupProperty.arg_types": {"tf": 1}, "sqlglot.expressions.BlockCompressionProperty.arg_types": {"tf": 1}, "sqlglot.expressions.CharacterSetProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ChecksumProperty.arg_types": {"tf": 1}, "sqlglot.expressions.CollateProperty.arg_types": {"tf": 1}, "sqlglot.expressions.CopyGrantsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DataBlocksizeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DataDeletionProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DefinerProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DistKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DistributedByProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DistStyleProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DuplicateKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.EngineProperty.arg_types": {"tf": 1}, "sqlglot.expressions.HeapProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ToTableProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ExecuteAsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ExternalProperty.arg_types": {"tf": 1}, "sqlglot.expressions.FallbackProperty.arg_types": {"tf": 1}, "sqlglot.expressions.FileFormatProperty.arg_types": {"tf": 1}, "sqlglot.expressions.FreespaceProperty.arg_types": {"tf": 1}, "sqlglot.expressions.GlobalProperty.arg_types": {"tf": 1}, "sqlglot.expressions.IcebergProperty.arg_types": {"tf": 1}, "sqlglot.expressions.InheritsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.InputModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.OutputModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.IsolatedLoadingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.JournalProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LanguageProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ClusteredByProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DictProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DictRange.arg_types": {"tf": 1}, "sqlglot.expressions.DynamicProperty.arg_types": {"tf": 1}, "sqlglot.expressions.OnCluster.arg_types": {"tf": 1}, "sqlglot.expressions.EmptyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LikeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LocationProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LockProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LockingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LogProperty.arg_types": {"tf": 1}, "sqlglot.expressions.MaterializedProperty.arg_types": {"tf": 1}, "sqlglot.expressions.MergeBlockRatioProperty.arg_types": {"tf": 1}, "sqlglot.expressions.NoPrimaryIndexProperty.arg_types": {"tf": 1}, "sqlglot.expressions.OnProperty.arg_types": {"tf": 1}, "sqlglot.expressions.OnCommitProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionedByProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionByRangeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionByRangePropertyDynamic.arg_types": {"tf": 1}, "sqlglot.expressions.UniqueKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionBoundSpec.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionedOfProperty.arg_types": {"tf": 1}, "sqlglot.expressions.StreamingTableProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RemoteWithConnectionModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ReturnsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.StrictProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RowFormatProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RowFormatDelimitedProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RowFormatSerdeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.QueryTransform.arg_types": {"tf": 1}, "sqlglot.expressions.SampleProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SecurityProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SchemaCommentProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SerdeProperties.arg_types": {"tf": 1}, "sqlglot.expressions.SetProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SharingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SetConfigProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SettingsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SortKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SqlReadWriteProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SqlSecurityProperty.arg_types": {"tf": 1}, "sqlglot.expressions.StabilityProperty.arg_types": {"tf": 1}, "sqlglot.expressions.TemporaryProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SecureProperty.arg_types": {"tf": 1}, "sqlglot.expressions.Tags.arg_types": {"tf": 1}, "sqlglot.expressions.TransformModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.TransientProperty.arg_types": {"tf": 1}, "sqlglot.expressions.UnloggedProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ViewAttributeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.VolatileProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithDataProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithJournalTableProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithSchemaBindingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithSystemVersioningProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithProcedureOptions.arg_types": {"tf": 1}, "sqlglot.expressions.EncodeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.IncludeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.Properties.arg_types": {"tf": 1}, "sqlglot.expressions.InputOutputFormat.arg_types": {"tf": 1}, "sqlglot.expressions.Reference.arg_types": {"tf": 1}, "sqlglot.expressions.Tuple.arg_types": {"tf": 1}, "sqlglot.expressions.QueryOption.arg_types": {"tf": 1}, "sqlglot.expressions.WithTableHint.arg_types": {"tf": 1}, "sqlglot.expressions.IndexTableHint.arg_types": {"tf": 1}, "sqlglot.expressions.HistoricalData.arg_types": {"tf": 1}, "sqlglot.expressions.Table.arg_types": {"tf": 1}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.Update.arg_types": {"tf": 1}, "sqlglot.expressions.Values.arg_types": {"tf": 1}, "sqlglot.expressions.Version.arg_types": {"tf": 1}, "sqlglot.expressions.Schema.arg_types": {"tf": 1}, "sqlglot.expressions.Lock.arg_types": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1}, "sqlglot.expressions.TableSample.arg_types": {"tf": 1}, "sqlglot.expressions.Tag.arg_types": {"tf": 1}, "sqlglot.expressions.Pivot.arg_types": {"tf": 1}, "sqlglot.expressions.UnpivotColumns.arg_types": {"tf": 1}, "sqlglot.expressions.Window.arg_types": {"tf": 1}, "sqlglot.expressions.WindowSpec.arg_types": {"tf": 1}, "sqlglot.expressions.Star.arg_types": {"tf": 1}, "sqlglot.expressions.Parameter.arg_types": {"tf": 1}, "sqlglot.expressions.SessionParameter.arg_types": {"tf": 1}, "sqlglot.expressions.Placeholder.arg_types": {"tf": 1}, "sqlglot.expressions.Null.arg_types": {"tf": 1}, "sqlglot.expressions.DataTypeParam.arg_types": {"tf": 1}, "sqlglot.expressions.DataType.arg_types": {"tf": 1}, "sqlglot.expressions.DataType.STRUCT_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.ARRAY_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.NESTED_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.TEXT_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.SIGNED_INTEGER_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.UNSIGNED_INTEGER_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.INTEGER_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.FLOAT_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.REAL_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.TEMPORAL_TYPES": {"tf": 1}, "sqlglot.expressions.PseudoType.arg_types": {"tf": 1}, "sqlglot.expressions.ObjectIdentifier.arg_types": {"tf": 1}, "sqlglot.expressions.Command.arg_types": {"tf": 1}, "sqlglot.expressions.Transaction.arg_types": {"tf": 1}, "sqlglot.expressions.Commit.arg_types": {"tf": 1}, "sqlglot.expressions.Rollback.arg_types": {"tf": 1}, "sqlglot.expressions.Alter.arg_types": {"tf": 1}, "sqlglot.expressions.Analyze.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeStatistics.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeHistogram.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeSample.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeListChainedRows.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeDelete.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeWith.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeValidate.arg_types": {"tf": 1}, "sqlglot.expressions.AddConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.AttachOption.arg_types": {"tf": 1}, "sqlglot.expressions.DropPartition.arg_types": {"tf": 1}, "sqlglot.expressions.ReplacePartition.arg_types": {"tf": 1}, "sqlglot.expressions.Binary.arg_types": {"tf": 1}, "sqlglot.expressions.Div.arg_types": {"tf": 1}, "sqlglot.expressions.DPipe.arg_types": {"tf": 1}, "sqlglot.expressions.Operator.arg_types": {"tf": 1}, "sqlglot.expressions.Slice.arg_types": {"tf": 1}, "sqlglot.expressions.Alias.arg_types": {"tf": 1}, "sqlglot.expressions.PivotAny.arg_types": {"tf": 1}, "sqlglot.expressions.Aliases.arg_types": {"tf": 1}, "sqlglot.expressions.AtIndex.arg_types": {"tf": 1}, "sqlglot.expressions.AtTimeZone.arg_types": {"tf": 1}, "sqlglot.expressions.FromTimeZone.arg_types": {"tf": 1}, "sqlglot.expressions.Between.arg_types": {"tf": 1}, "sqlglot.expressions.Bracket.arg_types": {"tf": 1}, "sqlglot.expressions.Distinct.arg_types": {"tf": 1}, "sqlglot.expressions.In.arg_types": {"tf": 1}, "sqlglot.expressions.ForIn.arg_types": {"tf": 1}, "sqlglot.expressions.TimeUnit.arg_types": {"tf": 1}, "sqlglot.expressions.IntervalOp.arg_types": {"tf": 1}, "sqlglot.expressions.IntervalSpan.arg_types": {"tf": 1}, "sqlglot.expressions.Interval.arg_types": {"tf": 1}, "sqlglot.expressions.HavingMax.arg_types": {"tf": 1}, "sqlglot.expressions.ParameterizedAgg.arg_types": {"tf": 1}, "sqlglot.expressions.ArgMax.arg_types": {"tf": 1}, "sqlglot.expressions.ArgMin.arg_types": {"tf": 1}, "sqlglot.expressions.ApproxTopK.arg_types": {"tf": 1}, "sqlglot.expressions.Transform.arg_types": {"tf": 1}, "sqlglot.expressions.Anonymous.arg_types": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc.arg_types": {"tf": 1}, "sqlglot.expressions.CombinedAggFunc.arg_types": {"tf": 1}, "sqlglot.expressions.CombinedParameterizedAgg.arg_types": {"tf": 1}, "sqlglot.expressions.Hll.arg_types": {"tf": 1}, "sqlglot.expressions.ApproxDistinct.arg_types": {"tf": 1}, "sqlglot.expressions.Apply.arg_types": {"tf": 1}, "sqlglot.expressions.Array.arg_types": {"tf": 1}, "sqlglot.expressions.List.arg_types": {"tf": 1}, "sqlglot.expressions.Pad.arg_types": {"tf": 1}, "sqlglot.expressions.ToChar.arg_types": {"tf": 1}, "sqlglot.expressions.ToNumber.arg_types": {"tf": 1}, "sqlglot.expressions.ToDouble.arg_types": {"tf": 1}, "sqlglot.expressions.Columns.arg_types": {"tf": 1}, "sqlglot.expressions.Convert.arg_types": {"tf": 1}, "sqlglot.expressions.ConvertTimezone.arg_types": {"tf": 1}, "sqlglot.expressions.GenerateSeries.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayAgg.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayAll.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayAny.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayConcat.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayConstructCompact.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayFilter.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayToString.arg_types": {"tf": 1}, "sqlglot.expressions.String.arg_types": {"tf": 1}, "sqlglot.expressions.StringToArray.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySize.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySort.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySum.arg_types": {"tf": 1}, "sqlglot.expressions.Lag.arg_types": {"tf": 1}, "sqlglot.expressions.Lead.arg_types": {"tf": 1}, "sqlglot.expressions.NthValue.arg_types": {"tf": 1}, "sqlglot.expressions.Case.arg_types": {"tf": 1}, "sqlglot.expressions.Cast.arg_types": {"tf": 1}, "sqlglot.expressions.CastToStrType.arg_types": {"tf": 1}, "sqlglot.expressions.Ceil.arg_types": {"tf": 1}, "sqlglot.expressions.Coalesce.arg_types": {"tf": 1}, "sqlglot.expressions.Chr.arg_types": {"tf": 1}, "sqlglot.expressions.Concat.arg_types": {"tf": 1}, "sqlglot.expressions.Contains.arg_types": {"tf": 1}, "sqlglot.expressions.Count.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentDate.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentDatetime.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentTime.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentTimestamp.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentSchema.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentUser.arg_types": {"tf": 1}, "sqlglot.expressions.DateAdd.arg_types": {"tf": 1}, "sqlglot.expressions.DateBin.arg_types": {"tf": 1}, "sqlglot.expressions.DateSub.arg_types": {"tf": 1}, "sqlglot.expressions.DateDiff.arg_types": {"tf": 1}, "sqlglot.expressions.DateTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.Datetime.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeAdd.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeSub.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeDiff.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.MonthsBetween.arg_types": {"tf": 1}, "sqlglot.expressions.MakeInterval.arg_types": {"tf": 1}, "sqlglot.expressions.LastDay.arg_types": {"tf": 1}, "sqlglot.expressions.Extract.arg_types": {"tf": 1}, "sqlglot.expressions.Exists.arg_types": {"tf": 1}, "sqlglot.expressions.Timestamp.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampSub.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampDiff.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.TimeAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TimeSub.arg_types": {"tf": 1}, "sqlglot.expressions.TimeDiff.arg_types": {"tf": 1}, "sqlglot.expressions.TimeTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.DateFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.TimeFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.Date.arg_types": {"tf": 1}, "sqlglot.expressions.Decode.arg_types": {"tf": 1}, "sqlglot.expressions.Encode.arg_types": {"tf": 1}, "sqlglot.expressions.Explode.arg_types": {"tf": 1}, "sqlglot.expressions.Unnest.arg_types": {"tf": 1}, "sqlglot.expressions.Floor.arg_types": {"tf": 1}, "sqlglot.expressions.FeaturesAtTime.arg_types": {"tf": 1}, "sqlglot.expressions.GapFill.arg_types": {"tf": 1}, "sqlglot.expressions.GenerateDateArray.arg_types": {"tf": 1}, "sqlglot.expressions.GenerateTimestampArray.arg_types": {"tf": 1}, "sqlglot.expressions.Greatest.arg_types": {"tf": 1}, "sqlglot.expressions.OverflowTruncateBehavior.arg_types": {"tf": 1}, "sqlglot.expressions.GroupConcat.arg_types": {"tf": 1}, "sqlglot.expressions.Xor.arg_types": {"tf": 1}, "sqlglot.expressions.If.arg_types": {"tf": 1}, "sqlglot.expressions.Nullif.arg_types": {"tf": 1}, "sqlglot.expressions.Initcap.arg_types": {"tf": 1}, "sqlglot.expressions.JSON.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPath.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathPart.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathFilter.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathKey.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathRecursive.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathScript.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathSlice.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathSelector.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathSubscript.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathUnion.arg_types": {"tf": 1}, "sqlglot.expressions.JSONKeyValue.arg_types": {"tf": 1}, "sqlglot.expressions.JSONObject.arg_types": {"tf": 1}, "sqlglot.expressions.JSONObjectAgg.arg_types": {"tf": 1}, "sqlglot.expressions.JSONBObjectAgg.arg_types": {"tf": 1}, "sqlglot.expressions.JSONArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONArrayAgg.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExists.arg_types": {"tf": 1}, "sqlglot.expressions.JSONColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.JSONSchema.arg_types": {"tf": 1}, "sqlglot.expressions.JSONValue.arg_types": {"tf": 1}, "sqlglot.expressions.JSONValueArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONTable.arg_types": {"tf": 1}, "sqlglot.expressions.ObjectInsert.arg_types": {"tf": 1}, "sqlglot.expressions.OpenJSONColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.OpenJSON.arg_types": {"tf": 1}, "sqlglot.expressions.JSONBExists.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtract.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractQuote.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.arg_types": {"tf": 1}, "sqlglot.expressions.JSONFormat.arg_types": {"tf": 1}, "sqlglot.expressions.ParseJSON.arg_types": {"tf": 1}, "sqlglot.expressions.Least.arg_types": {"tf": 1}, "sqlglot.expressions.Left.arg_types": {"tf": 1}, "sqlglot.expressions.Right.arg_types": {"tf": 1}, "sqlglot.expressions.Length.arg_types": {"tf": 1}, "sqlglot.expressions.Levenshtein.arg_types": {"tf": 1}, "sqlglot.expressions.Log.arg_types": {"tf": 1}, "sqlglot.expressions.Map.arg_types": {"tf": 1}, "sqlglot.expressions.ScopeResolution.arg_types": {"tf": 1}, "sqlglot.expressions.VarMap.arg_types": {"tf": 1}, "sqlglot.expressions.MatchAgainst.arg_types": {"tf": 1}, "sqlglot.expressions.Max.arg_types": {"tf": 1}, "sqlglot.expressions.Min.arg_types": {"tf": 1}, "sqlglot.expressions.AddMonths.arg_types": {"tf": 1}, "sqlglot.expressions.Nvl2.arg_types": {"tf": 1}, "sqlglot.expressions.Normalize.arg_types": {"tf": 1}, "sqlglot.expressions.Overlay.arg_types": {"tf": 1}, "sqlglot.expressions.Predict.arg_types": {"tf": 1}, "sqlglot.expressions.PercentileCont.arg_types": {"tf": 1}, "sqlglot.expressions.PercentileDisc.arg_types": {"tf": 1}, "sqlglot.expressions.Quantile.arg_types": {"tf": 1}, "sqlglot.expressions.ApproxQuantile.arg_types": {"tf": 1}, "sqlglot.expressions.Rand.arg_types": {"tf": 1}, "sqlglot.expressions.Randn.arg_types": {"tf": 1}, "sqlglot.expressions.RangeN.arg_types": {"tf": 1}, "sqlglot.expressions.ReadCSV.arg_types": {"tf": 1}, "sqlglot.expressions.Reduce.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpExtract.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpExtractAll.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpReplace.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpLike.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpILike.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpSplit.arg_types": {"tf": 1}, "sqlglot.expressions.Repeat.arg_types": {"tf": 1}, "sqlglot.expressions.Round.arg_types": {"tf": 1}, "sqlglot.expressions.RowNumber.arg_types": {"tf": 1}, "sqlglot.expressions.SafeDivide.arg_types": {"tf": 1}, "sqlglot.expressions.SHA2.arg_types": {"tf": 1}, "sqlglot.expressions.SortArray.arg_types": {"tf": 1}, "sqlglot.expressions.Split.arg_types": {"tf": 1}, "sqlglot.expressions.SplitPart.arg_types": {"tf": 1}, "sqlglot.expressions.Substring.arg_types": {"tf": 1}, "sqlglot.expressions.StandardHash.arg_types": {"tf": 1}, "sqlglot.expressions.StartsWith.arg_types": {"tf": 1}, "sqlglot.expressions.StrPosition.arg_types": {"tf": 1}, "sqlglot.expressions.StrToDate.arg_types": {"tf": 1}, "sqlglot.expressions.StrToTime.arg_types": {"tf": 1}, "sqlglot.expressions.StrToUnix.arg_types": {"tf": 1}, "sqlglot.expressions.StrToMap.arg_types": {"tf": 1}, "sqlglot.expressions.NumberToStr.arg_types": {"tf": 1}, "sqlglot.expressions.FromBase.arg_types": {"tf": 1}, "sqlglot.expressions.Struct.arg_types": {"tf": 1}, "sqlglot.expressions.StructExtract.arg_types": {"tf": 1}, "sqlglot.expressions.Stuff.arg_types": {"tf": 1}, "sqlglot.expressions.Time.arg_types": {"tf": 1}, "sqlglot.expressions.TimeToStr.arg_types": {"tf": 1}, "sqlglot.expressions.TimeStrToTime.arg_types": {"tf": 1}, "sqlglot.expressions.Trim.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsDiff.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsToDate.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsToTime.arg_types": {"tf": 1}, "sqlglot.expressions.Unhex.arg_types": {"tf": 1}, "sqlglot.expressions.UnixToStr.arg_types": {"tf": 1}, "sqlglot.expressions.UnixToTime.arg_types": {"tf": 1}, "sqlglot.expressions.Uuid.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.Week.arg_types": {"tf": 1}, "sqlglot.expressions.XMLElement.arg_types": {"tf": 1}, "sqlglot.expressions.XMLTable.arg_types": {"tf": 1}, "sqlglot.expressions.Use.arg_types": {"tf": 1}, "sqlglot.expressions.Merge.arg_types": {"tf": 1}, "sqlglot.expressions.When.arg_types": {"tf": 1}, "sqlglot.expressions.Whens.arg_types": {"tf": 1}, "sqlglot.expressions.NextValueFor.arg_types": {"tf": 1}, "sqlglot.expressions.Semicolon.arg_types": {"tf": 1}, "sqlglot.generator.Generator.PARAMETERIZABLE_TEXT_TYPES": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.NESTED_TYPES": {"tf": 1}, "sqlglot.parser.Parser.TRIM_TYPES": {"tf": 1}, "sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1}}, "df": 494}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.optimizer.annotate_types.TypeAnnotator": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.NESTED_TYPES": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.schema": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotators": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.coerces_to": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.binary_coercions": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotate": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotate_scope": {"tf": 1}}, "df": 11}}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.context.Context.eval_tuple": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generate_tuple": {"tf": 1}, "sqlglot.expressions.Tuple": {"tf": 1}, "sqlglot.expressions.Tuple.arg_types": {"tf": 1}, "sqlglot.expressions.Tuple.isin": {"tf": 1}, "sqlglot.expressions.Tuple.key": {"tf": 1}, "sqlglot.expressions.tuple_": {"tf": 1}, "sqlglot.generator.Generator.tuple_sql": {"tf": 1}}, "df": 8}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.TIME_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_TIME_MAPPING": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_TIME_TRIE": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIME": {"tf": 1}, "sqlglot.expressions.Time": {"tf": 1}, "sqlglot.expressions.Time.arg_types": {"tf": 1}, "sqlglot.expressions.Time.key": {"tf": 1}, "sqlglot.generator.Generator.TZ_TO_WITH_TIME_ZONE": {"tf": 1}, "sqlglot.generator.Generator.TIME_PART_SINGULARS": {"tf": 1}, "sqlglot.generator.Generator.format_time": {"tf": 1}, "sqlglot.time.format_time": {"tf": 1}, "sqlglot.tokens.TokenType.TIME": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_TIME": {"tf": 1}}, "df": 13, "t": {"docs": {}, "df": 0, "z": {"docs": {"sqlglot.expressions.DataType.Type.TIMETZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMETZ": {"tf": 1}}, "df": 2}, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.TimeTrunc": {"tf": 1}, "sqlglot.expressions.TimeTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.TimeTrunc.key": {"tf": 1}}, "df": 3}}}}, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.TimeToStr": {"tf": 1}, "sqlglot.expressions.TimeToStr.arg_types": {"tf": 1}, "sqlglot.expressions.TimeToStr.key": {"tf": 1}}, "df": 3}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.TimeToTimeStr": {"tf": 1}, "sqlglot.expressions.TimeToTimeStr.key": {"tf": 1}}, "df": 2}}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.TimeToUnix": {"tf": 1}, "sqlglot.expressions.TimeToUnix.key": {"tf": 1}}, "df": 2}}}}}}, "s": {"docs": {"sqlglot.parser.Parser.TIMES": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.DataType.Type.TIMESTAMP": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_S": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_MS": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_NS": {"tf": 1}, "sqlglot.expressions.Timestamp": {"tf": 1}, "sqlglot.expressions.Timestamp.arg_types": {"tf": 1}, "sqlglot.expressions.Timestamp.key": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_S": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_MS": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_NS": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_TIMESTAMP": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_SNAPSHOT": {"tf": 1}}, "df": 13, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "z": {"docs": {"sqlglot.expressions.DataType.Type.TIMESTAMPNTZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMPNTZ": {"tf": 1}}, "df": 2}}}, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "z": {"docs": {"sqlglot.expressions.DataType.Type.TIMESTAMPLTZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMPLTZ": {"tf": 1}}, "df": 2}}}, "t": {"docs": {}, "df": 0, "z": {"docs": {"sqlglot.expressions.DataType.Type.TIMESTAMPTZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMPTZ": {"tf": 1}}, "df": 2}, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.TimestampTrunc": {"tf": 1}, "sqlglot.expressions.TimestampTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampTrunc.key": {"tf": 1}}, "df": 3}}}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.TimestampAdd": {"tf": 1}, "sqlglot.expressions.TimestampAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampAdd.key": {"tf": 1}}, "df": 3}}}, "s": {"docs": {"sqlglot.parser.Parser.TIMESTAMPS": {"tf": 1}}, "df": 1, "u": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.expressions.TimestampSub": {"tf": 1}, "sqlglot.expressions.TimestampSub.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampSub.key": {"tf": 1}}, "df": 3}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.TimestampDiff": {"tf": 1}, "sqlglot.expressions.TimestampDiff.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampDiff.key": {"tf": 1}}, "df": 3}}}}, "f": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.TimestampFromParts": {"tf": 1}, "sqlglot.expressions.TimestampFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampFromParts.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.TimeStrToDate": {"tf": 1}, "sqlglot.expressions.TimeStrToDate.key": {"tf": 1}}, "df": 2}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.TimeStrToTime": {"tf": 1}, "sqlglot.expressions.TimeStrToTime.arg_types": {"tf": 1}, "sqlglot.expressions.TimeStrToTime.key": {"tf": 1}}, "df": 3}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.TimeStrToUnix": {"tf": 1}, "sqlglot.expressions.TimeStrToUnix.key": {"tf": 1}}, "df": 2}}}}}}}}, "u": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.expressions.TimeSub": {"tf": 1}, "sqlglot.expressions.TimeSub.arg_types": {"tf": 1}, "sqlglot.expressions.TimeSub.key": {"tf": 1}}, "df": 3}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.TimeUnit": {"tf": 1}, "sqlglot.expressions.TimeUnit.__init__": {"tf": 1}, "sqlglot.expressions.TimeUnit.arg_types": {"tf": 1}, "sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"tf": 1}, "sqlglot.expressions.TimeUnit.VAR_LIKE": {"tf": 1}, "sqlglot.expressions.TimeUnit.unit": {"tf": 1}, "sqlglot.expressions.TimeUnit.key": {"tf": 1}}, "df": 7}}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.TimeAdd": {"tf": 1}, "sqlglot.expressions.TimeAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TimeAdd.key": {"tf": 1}}, "df": 3}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.TimeDiff": {"tf": 1}, "sqlglot.expressions.TimeDiff.arg_types": {"tf": 1}, "sqlglot.expressions.TimeDiff.key": {"tf": 1}}, "df": 3}}}}, "f": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.TimeFromParts": {"tf": 1}, "sqlglot.expressions.TimeFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.TimeFromParts.key": {"tf": 1}}, "df": 3}}}}}}}}}, "z": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.SUPPORTS_CONVERT_TIMEZONE": {"tf": 1}, "sqlglot.parser.build_convert_timezone": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "t": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.TitleColumnConstraint": {"tf": 1}, "sqlglot.expressions.TitleColumnConstraint.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.expressions.DataType.Type.TINYBLOB": {"tf": 1}, "sqlglot.tokens.TokenType.TINYBLOB": {"tf": 1}}, "df": 2}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.TINYTEXT": {"tf": 1}, "sqlglot.tokens.TokenType.TINYTEXT": {"tf": 1}}, "df": 2}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.TINYINT": {"tf": 1}, "sqlglot.optimizer.simplify.TINYINT_MIN": {"tf": 1}, "sqlglot.optimizer.simplify.TINYINT_MAX": {"tf": 1}, "sqlglot.tokens.TokenType.TINYINT": {"tf": 1}}, "df": 4}}}}}, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.tokens.TokenType.TILDA": {"tf": 1}}, "df": 1}}}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Expression.this": {"tf": 1}}, "df": 1}}, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.tokens.TokenType.THEN": {"tf": 1}}, "df": 1}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.TDIGEST": {"tf": 1}, "sqlglot.tokens.TokenType.TDIGEST": {"tf": 1}}, "df": 2}}}}}}, "z": {"docs": {"sqlglot.generator.Generator.TZ_TO_WITH_TIME_ZONE": {"tf": 1}}, "df": 1}, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.transforms.ctas_with_tmp_tables_to_create_tmp_view": {"tf": 1.4142135623730951}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.generator.Generator.INDEX_ON": {"tf": 1}, "sqlglot.parser.Parser.ON_CONDITION_TOKENS": {"tf": 1}, "sqlglot.tokens.TokenType.ON": {"tf": 1}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1}}, "df": 5, "e": {"docs": {"sqlglot.parse_one": {"tf": 1}}, "df": 1}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.OnUpdateColumnConstraint": {"tf": 1}, "sqlglot.expressions.OnUpdateColumnConstraint.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.OnConflict": {"tf": 1}, "sqlglot.expressions.OnConflict.arg_types": {"tf": 1}, "sqlglot.expressions.OnConflict.key": {"tf": 1}, "sqlglot.generator.Generator.onconflict_sql": {"tf": 1}}, "df": 4}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.OnCondition": {"tf": 1}, "sqlglot.expressions.OnCondition.arg_types": {"tf": 1}, "sqlglot.expressions.OnCondition.key": {"tf": 1}, "sqlglot.generator.Generator.oncondition_sql": {"tf": 1}}, "df": 4}}}}}}}, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.OnCommitProperty": {"tf": 1}, "sqlglot.expressions.OnCommitProperty.arg_types": {"tf": 1}, "sqlglot.expressions.OnCommitProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.OnCluster": {"tf": 1}, "sqlglot.expressions.OnCluster.arg_types": {"tf": 1}, "sqlglot.expressions.OnCluster.key": {"tf": 1}, "sqlglot.generator.Generator.oncluster_sql": {"tf": 1}}, "df": 4}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.OnProperty": {"tf": 1}, "sqlglot.expressions.OnProperty.arg_types": {"tf": 1}, "sqlglot.expressions.OnProperty.key": {"tf": 1}}, "df": 3}}}}}}}}, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.LIMIT_ONLY_LITERALS": {"tf": 1}, "sqlglot.tokens.TokenType.ONLY": {"tf": 1}}, "df": 2}}}, "r": {"docs": {"sqlglot.expressions.Expression.alias_or_name": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.From.alias_or_name": {"tf": 1}, "sqlglot.expressions.Join.alias_or_name": {"tf": 1}, "sqlglot.expressions.Join.is_semi_or_anti_join": {"tf": 1}, "sqlglot.expressions.Or": {"tf": 1}, "sqlglot.expressions.Or.key": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.generator.Generator.or_sql": {"tf": 1}, "sqlglot.optimizer.scope.Scope.semi_or_anti_join_tables": {"tf": 1}, "sqlglot.optimizer.simplify.AND_OR": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.or_sql": {"tf": 1}, "sqlglot.tokens.TokenType.OR": {"tf": 1}}, "df": 13, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.dialects.Oracle": {"tf": 1}}, "df": 1}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Order": {"tf": 1}, "sqlglot.expressions.Order.arg_types": {"tf": 1}, "sqlglot.expressions.Order.key": {"tf": 1}, "sqlglot.generator.Generator.order_sql": {"tf": 1}, "sqlglot.optimizer.canonicalize.remove_ascending_order": {"tf": 1}, "sqlglot.tokens.TokenType.ORDER_BY": {"tf": 1}, "sqlglot.tokens.TokenType.ORDER_SIBLINGS_BY": {"tf": 1}}, "df": 8, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.env.ordered": {"tf": 1}, "sqlglot.expressions.Ordered": {"tf": 1}, "sqlglot.expressions.Ordered.arg_types": {"tf": 1}, "sqlglot.expressions.Ordered.key": {"tf": 1}, "sqlglot.generator.Generator.ordered_sql": {"tf": 1}, "sqlglot.tokens.TokenType.ORDERED": {"tf": 1}}, "df": 6}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.generator.Generator.NULL_ORDERING_SUPPORTED": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.UNNEST_WITH_ORDINALITY": {"tf": 1}, "sqlglot.tokens.TokenType.ORDINALITY": {"tf": 1}}, "df": 2}}}}}}}}}, "p": {"docs": {"sqlglot.generator.Generator.SET_OP_MODIFIERS": {"tf": 1}, "sqlglot.generator.Generator.lateral_op": {"tf": 1}, "sqlglot.generator.Generator.in_unnest_op": {"tf": 1}, "sqlglot.generator.Generator.op_expressions": {"tf": 1}, "sqlglot.parser.Parser.MODIFIERS_ATTACHED_TO_SET_OP": {"tf": 1}, "sqlglot.parser.Parser.SET_OP_MODIFIERS": {"tf": 1}, "sqlglot.planner.SetOperation.op": {"tf": 1}}, "df": 7, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.errors.OptimizeError": {"tf": 1}}, "df": 1}}}}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.tokens.TokenType.OPTION": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.generator.Generator.options_modifier": {"tf": 1}, "sqlglot.lineage.GraphHTML.options": {"tf": 1}, "sqlglot.parser.OPTIONS_TYPE": {"tf": 1}, "sqlglot.parser.Parser.ISOLATED_LOADING_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.SCHEMA_BINDING_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.PROCEDURE_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.EXECUTE_AS_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.KEY_CONSTRAINT_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.COPY_INTO_VARLEN_OPTIONS": {"tf": 1}}, "df": 9}, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.parser.Parser.OPTIONAL_ALIAS_TOKEN_CTE": {"tf": 1}}, "df": 1}}}}}, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.OPTYPE_FOLLOW_TOKENS": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.python.PythonExecutor.set_operation": {"tf": 1}, "sqlglot.generator.Generator.set_operation": {"tf": 1}, "sqlglot.parser.Parser.OPERATION_MODIFIERS": {"tf": 1}}, "df": 3, "s": {"docs": {"sqlglot.generator.Generator.set_operations": {"tf": 1}, "sqlglot.parser.Parser.SET_OPERATIONS": {"tf": 1}}, "df": 2}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Operator": {"tf": 1}, "sqlglot.expressions.Operator.arg_types": {"tf": 1}, "sqlglot.expressions.Operator.key": {"tf": 1}, "sqlglot.tokens.TokenType.OPERATOR": {"tf": 1}}, "df": 4, "s": {"docs": {"sqlglot.parser.Parser.COLUMN_OPERATORS": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Expression.unnest_operands": {"tf": 1}, "sqlglot.planner.Aggregate.operands": {"tf": 1}}, "df": 2}}}}}, "n": {"docs": {"sqlglot.helper.open_file": {"tf": 1}}, "df": 1, "j": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.OpenJSON": {"tf": 1}, "sqlglot.expressions.OpenJSON.arg_types": {"tf": 1}, "sqlglot.expressions.OpenJSON.key": {"tf": 1}, "sqlglot.generator.Generator.openjson_sql": {"tf": 1}}, "df": 4, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.OpenJSONColumnDef": {"tf": 1}, "sqlglot.expressions.OpenJSONColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.OpenJSONColumnDef.key": {"tf": 1}, "sqlglot.generator.Generator.openjsoncolumndef_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Opclass": {"tf": 1}, "sqlglot.expressions.Opclass.arg_types": {"tf": 1}, "sqlglot.expressions.Opclass.key": {"tf": 1}, "sqlglot.generator.Generator.opclass_sql": {"tf": 1}, "sqlglot.parser.Parser.OPCLASS_FOLLOW_KEYWORDS": {"tf": 1}}, "df": 5}}}}}, "s": {"docs": {"sqlglot.optimizer.canonicalize.COERCIBLE_DATE_OPS": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_DATE_OPS": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_OPS": {"tf": 1}}, "df": 3}}, "b": {"docs": {}, "df": 0, "j": {"docs": {"sqlglot.executor.env.reverse_key.obj": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.OBJECT": {"tf": 1}, "sqlglot.helper.object_to_dict": {"tf": 1}, "sqlglot.tokens.TokenType.OBJECT": {"tf": 1}, "sqlglot.tokens.TokenType.OBJECT_IDENTIFIER": {"tf": 1}}, "df": 4, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.ObjectIdentifier": {"tf": 1}, "sqlglot.expressions.ObjectIdentifier.arg_types": {"tf": 1}, "sqlglot.expressions.ObjectIdentifier.key": {"tf": 1}, "sqlglot.generator.Generator.objectidentifier_sql": {"tf": 1}}, "df": 4}}}}}}}}}, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.ObjectInsert": {"tf": 1}, "sqlglot.expressions.ObjectInsert.arg_types": {"tf": 1}, "sqlglot.expressions.ObjectInsert.key": {"tf": 1}}, "df": 3}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Expression.output_name": {"tf": 1}, "sqlglot.expressions.Column.output_name": {"tf": 1}, "sqlglot.expressions.Identifier.output_name": {"tf": 1}, "sqlglot.expressions.Literal.output_name": {"tf": 1}, "sqlglot.expressions.Subquery.output_name": {"tf": 1}, "sqlglot.expressions.Star.output_name": {"tf": 1}, "sqlglot.expressions.Dot.output_name": {"tf": 1}, "sqlglot.expressions.Paren.output_name": {"tf": 1}, "sqlglot.expressions.Alias.output_name": {"tf": 1}, "sqlglot.expressions.Bracket.output_name": {"tf": 1}, "sqlglot.expressions.Cast.output_name": {"tf": 1}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1}}, "df": 14, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.OutputModelProperty": {"tf": 1}, "sqlglot.expressions.OutputModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.OutputModelProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}, "s": {"docs": {"sqlglot.optimizer.qualify_columns.qualify_outputs": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.optimizer.scope.Scope.outer_columns": {"tf": 1}, "sqlglot.tokens.TokenType.OUTER": {"tf": 1}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1}}, "df": 3}}}}, "f": {"docs": {"sqlglot.tokens.TokenType.MEMBER_OF": {"tf": 1}}, "df": 1, "f": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Offset": {"tf": 1}, "sqlglot.expressions.Offset.arg_types": {"tf": 1}, "sqlglot.expressions.Offset.key": {"tf": 1}, "sqlglot.generator.Generator.offset_sql": {"tf": 1}, "sqlglot.generator.Generator.offset_limit_modifiers": {"tf": 1}, "sqlglot.generator.Generator.bracket_offset_expressions": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1}, "sqlglot.tokens.TokenType.OFFSET": {"tf": 1}}, "df": 10}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.tokens.TokenType.OVER": {"tf": 1}}, "df": 1, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Overlaps": {"tf": 1}, "sqlglot.expressions.Overlaps.key": {"tf": 1}, "sqlglot.generator.Generator.overlaps_sql": {"tf": 1}, "sqlglot.tokens.TokenType.OVERLAPS": {"tf": 1}}, "df": 4}}, "y": {"docs": {"sqlglot.expressions.Overlay": {"tf": 1}, "sqlglot.expressions.Overlay.arg_types": {"tf": 1}, "sqlglot.expressions.Overlay.key": {"tf": 1}, "sqlglot.generator.Generator.overlay_sql": {"tf": 1}}, "df": 4}}}, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.OverflowTruncateBehavior": {"tf": 1}, "sqlglot.expressions.OverflowTruncateBehavior.arg_types": {"tf": 1}, "sqlglot.expressions.OverflowTruncateBehavior.key": {"tf": 1}, "sqlglot.generator.Generator.overflowtruncatebehavior_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}, "w": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.INSERT_OVERWRITE": {"tf": 1}, "sqlglot.tokens.TokenType.OVERWRITE": {"tf": 1}}, "df": 2}}}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.optimizer.optimize_joins.other_table_names": {"tf": 1}}, "df": 1}}}}, "k": {"docs": {"sqlglot.optimizer.simplify.NULL_OK": {"tf": 1}}, "df": 1}, "d": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.parser.Parser.ODBC_DATETIME_LITERALS": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.tokens.TokenType.CARET_AT": {"tf": 1}, "sqlglot.tokens.TokenType.LT_AT": {"tf": 1}, "sqlglot.tokens.TokenType.AT_GT": {"tf": 1}}, "df": 3, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.dialects.Athena": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.Attach": {"tf": 1}, "sqlglot.expressions.Attach.arg_types": {"tf": 1}, "sqlglot.expressions.Attach.key": {"tf": 1}, "sqlglot.generator.Generator.attach_sql": {"tf": 1}, "sqlglot.tokens.TokenType.ATTACH": {"tf": 1}}, "df": 5, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.AttachOption": {"tf": 1}, "sqlglot.expressions.AttachOption.arg_types": {"tf": 1}, "sqlglot.expressions.AttachOption.key": {"tf": 1}, "sqlglot.generator.Generator.attachoption_sql": {"tf": 1}}, "df": 4}}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.parser.Parser.MODIFIERS_ATTACHED_TO_SET_OP": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.AtTimeZone": {"tf": 1}, "sqlglot.expressions.AtTimeZone.arg_types": {"tf": 1}, "sqlglot.expressions.AtTimeZone.key": {"tf": 1}, "sqlglot.generator.Generator.attimezone_sql": {"tf": 1}}, "df": 4}}}}}}}, "r": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.optimizer.optimize_joins.JOIN_ATTRS": {"tf": 1}}, "df": 1}, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.parser.Parser.VIEW_ATTRIBUTES": {"tf": 1}}, "df": 1}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.AtIndex": {"tf": 1}, "sqlglot.expressions.AtIndex.arg_types": {"tf": 1}, "sqlglot.expressions.AtIndex.key": {"tf": 1}, "sqlglot.generator.Generator.atindex_sql": {"tf": 1}}, "df": 4}}}}}}, "d": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.context.Context.add_columns": {"tf": 1}, "sqlglot.executor.table.Table.add_columns": {"tf": 1}, "sqlglot.expressions.Expression.add_comments": {"tf": 1}, "sqlglot.expressions.Add": {"tf": 1}, "sqlglot.expressions.Add.key": {"tf": 1}, "sqlglot.generator.Generator.add_sql": {"tf": 1}, "sqlglot.generator.Generator.add_column_sql": {"tf": 1}, "sqlglot.optimizer.canonicalize.add_text_to_concat": {"tf": 1}, "sqlglot.optimizer.scope.Scope.add_source": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.add_sql": {"tf": 1}, "sqlglot.parser.Parser.ADD_CONSTRAINT_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.ALTER_TABLE_ADD_REQUIRED_FOR_EACH_COLUMN": {"tf": 1}, "sqlglot.planner.Step.add_dependency": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.transforms.add_within_group_for_percentiles": {"tf": 1}, "sqlglot.transforms.add_recursive_cte_column_names": {"tf": 1}}, "df": 17, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.AddConstraint": {"tf": 1}, "sqlglot.expressions.AddConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.AddConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.addconstraint_sql": {"tf": 1}}, "df": 4}}}}}}}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.AddMonths": {"tf": 1}, "sqlglot.expressions.AddMonths.arg_types": {"tf": 1}, "sqlglot.expressions.AddMonths.key": {"tf": 1}}, "df": 3}}}}}}}}, "n": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor.env.null_if_any": {"tf": 1}, "sqlglot.expressions.Any": {"tf": 1}, "sqlglot.expressions.Any.key": {"tf": 1}, "sqlglot.generator.Generator.CAN_IMPLEMENT_ARRAY_ANY": {"tf": 1}, "sqlglot.generator.Generator.any_sql": {"tf": 1}, "sqlglot.tokens.TokenType.ANY": {"tf": 1}, "sqlglot.tokens.TokenType.ILIKE_ANY": {"tf": 1}, "sqlglot.tokens.TokenType.LIKE_ANY": {"tf": 1}, "sqlglot.transforms.any_to_exists": {"tf": 1}}, "df": 9, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.AnyValue": {"tf": 1}, "sqlglot.expressions.AnyValue.key": {"tf": 1}, "sqlglot.generator.Generator.anyvalue_sql": {"tf": 1}}, "df": 3}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.SQLGLOT_ANONYMOUS": {"tf": 1}, "sqlglot.expressions.Anonymous": {"tf": 1}, "sqlglot.expressions.Anonymous.arg_types": {"tf": 1}, "sqlglot.expressions.Anonymous.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Anonymous.name": {"tf": 1}, "sqlglot.expressions.Anonymous.key": {"tf": 1}, "sqlglot.generator.Generator.anonymous_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.anonymous_sql": {"tf": 1}}, "df": 8, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.AnonymousAggFunc": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc.arg_types": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc.is_var_len_args": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc.key": {"tf": 1}, "sqlglot.generator.Generator.anonymousaggfunc_sql": {"tf": 1}}, "df": 5}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Expression.find_ancestor": {"tf": 1}}, "df": 1}}}}}}, "d": {"docs": {"sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.And": {"tf": 1}, "sqlglot.expressions.And.key": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.generator.Generator.and_sql": {"tf": 1}, "sqlglot.optimizer.simplify.AND_OR": {"tf": 1}, "sqlglot.optimizer.simplify.absorb_and_eliminate": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.and_sql": {"tf": 1}, "sqlglot.tokens.TokenType.AND": {"tf": 1}, "sqlglot.transforms.eliminate_semi_and_anti_joins": {"tf": 1}}, "df": 10}, "t": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.expressions.Join.is_semi_or_anti_join": {"tf": 1}, "sqlglot.generator.Generator.SEMI_ANTI_JOIN_WITH_SIDE": {"tf": 1}, "sqlglot.optimizer.scope.Scope.semi_or_anti_join_tables": {"tf": 1}, "sqlglot.tokens.TokenType.ANTI": {"tf": 1}, "sqlglot.transforms.eliminate_semi_and_anti_joins": {"tf": 1}}, "df": 5}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Analyze": {"tf": 1}, "sqlglot.expressions.Analyze.arg_types": {"tf": 1}, "sqlglot.expressions.Analyze.key": {"tf": 1}, "sqlglot.generator.Generator.analyze_sql": {"tf": 1}, "sqlglot.parser.Parser.ANALYZE_STYLES": {"tf": 1}, "sqlglot.parser.Parser.ANALYZE_EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.tokens.TokenType.ANALYZE": {"tf": 1}}, "df": 7, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.AnalyzeStatistics": {"tf": 1}, "sqlglot.expressions.AnalyzeStatistics.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeStatistics.key": {"tf": 1}, "sqlglot.generator.Generator.analyzestatistics_sql": {"tf": 1}}, "df": 4}}}}}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.AnalyzeSample": {"tf": 1}, "sqlglot.expressions.AnalyzeSample.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeSample.key": {"tf": 1}, "sqlglot.generator.Generator.analyzesample_sql": {"tf": 1}}, "df": 4}}}}}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.AnalyzeHistogram": {"tf": 1}, "sqlglot.expressions.AnalyzeHistogram.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeHistogram.key": {"tf": 1}, "sqlglot.generator.Generator.analyzehistogram_sql": {"tf": 1}}, "df": 4}}}}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.AnalyzeListChainedRows": {"tf": 1}, "sqlglot.expressions.AnalyzeListChainedRows.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeListChainedRows.key": {"tf": 1}, "sqlglot.generator.Generator.analyzelistchainedrows_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.AnalyzeDelete": {"tf": 1}, "sqlglot.expressions.AnalyzeDelete.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeDelete.key": {"tf": 1}, "sqlglot.generator.Generator.analyzedelete_sql": {"tf": 1}}, "df": 4}}}}}}, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.AnalyzeWith": {"tf": 1}, "sqlglot.expressions.AnalyzeWith.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeWith.key": {"tf": 1}}, "df": 3}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.AnalyzeValidate": {"tf": 1}, "sqlglot.expressions.AnalyzeValidate.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeValidate.key": {"tf": 1}, "sqlglot.generator.Generator.analyzevalidate_sql": {"tf": 1}}, "df": 4}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.AnalyzeColumns": {"tf": 1}, "sqlglot.expressions.AnalyzeColumns.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotate": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotate_scope": {"tf": 1}}, "df": 3}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.optimizer.annotate_types.TypeAnnotator.annotators": {"tf": 1}}, "df": 1}}}}}}}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DataType.Type.ARRAY": {"tf": 1}, "sqlglot.expressions.DataType.ARRAY_TYPES": {"tf": 1}, "sqlglot.expressions.Array": {"tf": 1}, "sqlglot.expressions.Array.arg_types": {"tf": 1}, "sqlglot.expressions.Array.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Array.key": {"tf": 1}, "sqlglot.expressions.array": {"tf": 1}, "sqlglot.generator.Generator.CAN_IMPLEMENT_ARRAY_ANY": {"tf": 1}, "sqlglot.generator.Generator.ARRAY_CONCAT_IS_VAR_LEN": {"tf": 1}, "sqlglot.generator.Generator.ARRAY_SIZE_NAME": {"tf": 1}, "sqlglot.generator.Generator.ARRAY_SIZE_DIM_REQUIRED": {"tf": 1}, "sqlglot.parser.build_array_constructor": {"tf": 1}, "sqlglot.parser.Parser.ARRAY_CONSTRUCTORS": {"tf": 1}, "sqlglot.tokens.TokenType.ARRAY": {"tf": 1}, "sqlglot.transforms.unnest_generate_date_array_using_recursive_cte": {"tf": 1}}, "df": 15, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor.env.arraytostring": {"tf": 1}, "sqlglot.expressions.ArrayToString": {"tf": 1}, "sqlglot.expressions.ArrayToString.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayToString.key": {"tf": 1}}, "df": 4}}}}}}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.ArrayAgg": {"tf": 1}, "sqlglot.expressions.ArrayAgg.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayAgg.key": {"tf": 1}, "sqlglot.generator.Generator.arrayagg_sql": {"tf": 1}}, "df": 4}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.ArrayAll": {"tf": 1}, "sqlglot.expressions.ArrayAll.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayAll.key": {"tf": 1}}, "df": 3}}, "n": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.ArrayAny": {"tf": 1}, "sqlglot.expressions.ArrayAny.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayAny.key": {"tf": 1}, "sqlglot.generator.Generator.arrayany_sql": {"tf": 1}}, "df": 4}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.ArrayUniqueAgg": {"tf": 1}, "sqlglot.expressions.ArrayUniqueAgg.key": {"tf": 1}}, "df": 2}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.ArrayUnionAgg": {"tf": 1}, "sqlglot.expressions.ArrayUnionAgg.key": {"tf": 1}}, "df": 2}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.ArrayConcat": {"tf": 1}, "sqlglot.expressions.ArrayConcat.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayConcat.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ArrayConcat.key": {"tf": 1}, "sqlglot.generator.Generator.arrayconcat_sql": {"tf": 1}}, "df": 5}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.ArrayConstructCompact": {"tf": 1}, "sqlglot.expressions.ArrayConstructCompact.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayConstructCompact.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ArrayConstructCompact.key": {"tf": 1}}, "df": 4}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.ArrayContains": {"tf": 1}, "sqlglot.expressions.ArrayContains.key": {"tf": 1}}, "df": 2, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.ArrayContainsAll": {"tf": 1}, "sqlglot.expressions.ArrayContainsAll.key": {"tf": 1}}, "df": 2}}}}}}}}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.ArrayFilter": {"tf": 1}, "sqlglot.expressions.ArrayFilter.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayFilter.key": {"tf": 1}}, "df": 3}}}}}}, "o": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.ArrayOverlaps": {"tf": 1}, "sqlglot.expressions.ArrayOverlaps.key": {"tf": 1}}, "df": 2}}}}}}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.ArraySize": {"tf": 1}, "sqlglot.expressions.ArraySize.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySize.key": {"tf": 1}, "sqlglot.generator.Generator.arraysize_sql": {"tf": 1}}, "df": 4}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.ArraySort": {"tf": 1}, "sqlglot.expressions.ArraySort.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySort.key": {"tf": 1}}, "df": 3}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.ArraySum": {"tf": 1}, "sqlglot.expressions.ArraySum.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySum.key": {"tf": 1}}, "df": 3}}}}}, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.tokens.TokenType.ARROW": {"tf": 1}, "sqlglot.tokens.TokenType.HASH_ARROW": {"tf": 1}, "sqlglot.tokens.TokenType.DHASH_ARROW": {"tf": 1}, "sqlglot.tokens.TokenType.LR_ARROW": {"tf": 1}}, "df": 4, "s": {"docs": {"sqlglot.parser.Parser.JSON_ARROWS_REQUIRE_JSON_TYPE": {"tf": 1}}, "df": 1}}}}, "g": {"docs": {"sqlglot.expressions.Expression.arg_types": {"tf": 1}, "sqlglot.expressions.Expression.arg_key": {"tf": 1}, "sqlglot.expressions.Cache.arg_types": {"tf": 1}, "sqlglot.expressions.Uncache.arg_types": {"tf": 1}, "sqlglot.expressions.Create.arg_types": {"tf": 1}, "sqlglot.expressions.SequenceProperties.arg_types": {"tf": 1}, "sqlglot.expressions.TruncateTable.arg_types": {"tf": 1}, "sqlglot.expressions.Clone.arg_types": {"tf": 1}, "sqlglot.expressions.Describe.arg_types": {"tf": 1}, "sqlglot.expressions.Attach.arg_types": {"tf": 1}, "sqlglot.expressions.Detach.arg_types": {"tf": 1}, "sqlglot.expressions.Summarize.arg_types": {"tf": 1}, "sqlglot.expressions.Kill.arg_types": {"tf": 1}, "sqlglot.expressions.Declare.arg_types": {"tf": 1}, "sqlglot.expressions.DeclareItem.arg_types": {"tf": 1}, "sqlglot.expressions.Set.arg_types": {"tf": 1}, "sqlglot.expressions.Heredoc.arg_types": {"tf": 1}, "sqlglot.expressions.SetItem.arg_types": {"tf": 1}, "sqlglot.expressions.Show.arg_types": {"tf": 1}, "sqlglot.expressions.UserDefinedFunction.arg_types": {"tf": 1}, "sqlglot.expressions.CharacterSet.arg_types": {"tf": 1}, "sqlglot.expressions.RecursiveWithSearch.arg_types": {"tf": 1}, "sqlglot.expressions.With.arg_types": {"tf": 1}, "sqlglot.expressions.WithinGroup.arg_types": {"tf": 1}, "sqlglot.expressions.CTE.arg_types": {"tf": 1}, "sqlglot.expressions.ProjectionDef.arg_types": {"tf": 1}, "sqlglot.expressions.TableAlias.arg_types": {"tf": 1}, "sqlglot.expressions.HexString.arg_types": {"tf": 1}, "sqlglot.expressions.UnicodeString.arg_types": {"tf": 1}, "sqlglot.expressions.Column.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnPosition.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.AlterColumn.arg_types": {"tf": 1}, "sqlglot.expressions.AlterIndex.arg_types": {"tf": 1}, "sqlglot.expressions.AlterSortKey.arg_types": {"tf": 1}, "sqlglot.expressions.AlterSet.arg_types": {"tf": 1}, "sqlglot.expressions.RenameColumn.arg_types": {"tf": 1}, "sqlglot.expressions.Comment.arg_types": {"tf": 1}, "sqlglot.expressions.Comprehension.arg_types": {"tf": 1}, "sqlglot.expressions.MergeTreeTTLAction.arg_types": {"tf": 1}, "sqlglot.expressions.MergeTreeTTL.arg_types": {"tf": 1}, "sqlglot.expressions.IndexConstraintOption.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.PeriodForSystemTimeConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CaseSpecificColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CharacterSetColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CheckColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CompressColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.DateFormatColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.EphemeralColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.WithOperator.arg_types": {"tf": 1}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.GeneratedAsRowColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.IndexColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.NotForReplicationColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.MaskingPolicyColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.NotNullColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.PrimaryKeyColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.UniqueColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.UppercaseColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.WatermarkColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.ComputedColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.Constraint.arg_types": {"tf": 1}, "sqlglot.expressions.Delete.arg_types": {"tf": 1}, "sqlglot.expressions.Drop.arg_types": {"tf": 1}, "sqlglot.expressions.Export.arg_types": {"tf": 1}, "sqlglot.expressions.Filter.arg_types": {"tf": 1}, "sqlglot.expressions.Changes.arg_types": {"tf": 1}, "sqlglot.expressions.Connect.arg_types": {"tf": 1}, "sqlglot.expressions.CopyParameter.arg_types": {"tf": 1}, "sqlglot.expressions.Copy.arg_types": {"tf": 1}, "sqlglot.expressions.Credentials.arg_types": {"tf": 1}, "sqlglot.expressions.Directory.arg_types": {"tf": 1}, "sqlglot.expressions.ForeignKey.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnPrefix.arg_types": {"tf": 1}, "sqlglot.expressions.PrimaryKey.arg_types": {"tf": 1}, "sqlglot.expressions.Into.arg_types": {"tf": 1}, "sqlglot.expressions.Hint.arg_types": {"tf": 1}, "sqlglot.expressions.JoinHint.arg_types": {"tf": 1}, "sqlglot.expressions.Identifier.arg_types": {"tf": 1}, "sqlglot.expressions.Opclass.arg_types": {"tf": 1}, "sqlglot.expressions.Index.arg_types": {"tf": 1}, "sqlglot.expressions.IndexParameters.arg_types": {"tf": 1}, "sqlglot.expressions.Insert.arg_types": {"tf": 1}, "sqlglot.expressions.ConditionalInsert.arg_types": {"tf": 1}, "sqlglot.expressions.MultitableInserts.arg_types": {"tf": 1}, "sqlglot.expressions.OnConflict.arg_types": {"tf": 1}, "sqlglot.expressions.OnCondition.arg_types": {"tf": 1}, "sqlglot.expressions.Returning.arg_types": {"tf": 1}, "sqlglot.expressions.Introducer.arg_types": {"tf": 1}, "sqlglot.expressions.LoadData.arg_types": {"tf": 1}, "sqlglot.expressions.Partition.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionRange.arg_types": {"tf": 1}, "sqlglot.expressions.Fetch.arg_types": {"tf": 1}, "sqlglot.expressions.Grant.arg_types": {"tf": 1}, "sqlglot.expressions.Group.arg_types": {"tf": 1}, "sqlglot.expressions.Cube.arg_types": {"tf": 1}, "sqlglot.expressions.Rollup.arg_types": {"tf": 1}, "sqlglot.expressions.GroupingSets.arg_types": {"tf": 1}, "sqlglot.expressions.Lambda.arg_types": {"tf": 1}, "sqlglot.expressions.Limit.arg_types": {"tf": 1}, "sqlglot.expressions.LimitOptions.arg_types": {"tf": 1}, "sqlglot.expressions.Literal.arg_types": {"tf": 1}, "sqlglot.expressions.Join.arg_types": {"tf": 1}, "sqlglot.expressions.Lateral.arg_types": {"tf": 1}, "sqlglot.expressions.MatchRecognizeMeasure.arg_types": {"tf": 1}, "sqlglot.expressions.MatchRecognize.arg_types": {"tf": 1}, "sqlglot.expressions.Offset.arg_types": {"tf": 1}, "sqlglot.expressions.Order.arg_types": {"tf": 1}, "sqlglot.expressions.WithFill.arg_types": {"tf": 1}, "sqlglot.expressions.Ordered.arg_types": {"tf": 1}, "sqlglot.expressions.Property.arg_types": {"tf": 1}, "sqlglot.expressions.GrantPrivilege.arg_types": {"tf": 1}, "sqlglot.expressions.GrantPrincipal.arg_types": {"tf": 1}, "sqlglot.expressions.AllowedValuesProperty.arg_types": {"tf": 1}, "sqlglot.expressions.AlgorithmProperty.arg_types": {"tf": 1}, "sqlglot.expressions.AutoIncrementProperty.arg_types": {"tf": 1}, "sqlglot.expressions.AutoRefreshProperty.arg_types": {"tf": 1}, "sqlglot.expressions.BackupProperty.arg_types": {"tf": 1}, "sqlglot.expressions.BlockCompressionProperty.arg_types": {"tf": 1}, "sqlglot.expressions.CharacterSetProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ChecksumProperty.arg_types": {"tf": 1}, "sqlglot.expressions.CollateProperty.arg_types": {"tf": 1}, "sqlglot.expressions.CopyGrantsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DataBlocksizeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DataDeletionProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DefinerProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DistKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DistributedByProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DistStyleProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DuplicateKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.EngineProperty.arg_types": {"tf": 1}, "sqlglot.expressions.HeapProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ToTableProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ExecuteAsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ExternalProperty.arg_types": {"tf": 1}, "sqlglot.expressions.FallbackProperty.arg_types": {"tf": 1}, "sqlglot.expressions.FileFormatProperty.arg_types": {"tf": 1}, "sqlglot.expressions.FreespaceProperty.arg_types": {"tf": 1}, "sqlglot.expressions.GlobalProperty.arg_types": {"tf": 1}, "sqlglot.expressions.IcebergProperty.arg_types": {"tf": 1}, "sqlglot.expressions.InheritsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.InputModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.OutputModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.IsolatedLoadingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.JournalProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LanguageProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ClusteredByProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DictProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DictRange.arg_types": {"tf": 1}, "sqlglot.expressions.DynamicProperty.arg_types": {"tf": 1}, "sqlglot.expressions.OnCluster.arg_types": {"tf": 1}, "sqlglot.expressions.EmptyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LikeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LocationProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LockProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LockingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LogProperty.arg_types": {"tf": 1}, "sqlglot.expressions.MaterializedProperty.arg_types": {"tf": 1}, "sqlglot.expressions.MergeBlockRatioProperty.arg_types": {"tf": 1}, "sqlglot.expressions.NoPrimaryIndexProperty.arg_types": {"tf": 1}, "sqlglot.expressions.OnProperty.arg_types": {"tf": 1}, "sqlglot.expressions.OnCommitProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionedByProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionByRangeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionByRangePropertyDynamic.arg_types": {"tf": 1}, "sqlglot.expressions.UniqueKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionBoundSpec.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionedOfProperty.arg_types": {"tf": 1}, "sqlglot.expressions.StreamingTableProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RemoteWithConnectionModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ReturnsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.StrictProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RowFormatProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RowFormatDelimitedProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RowFormatSerdeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.QueryTransform.arg_types": {"tf": 1}, "sqlglot.expressions.SampleProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SecurityProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SchemaCommentProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SerdeProperties.arg_types": {"tf": 1}, "sqlglot.expressions.SetProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SharingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SetConfigProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SettingsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SortKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SqlReadWriteProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SqlSecurityProperty.arg_types": {"tf": 1}, "sqlglot.expressions.StabilityProperty.arg_types": {"tf": 1}, "sqlglot.expressions.TemporaryProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SecureProperty.arg_types": {"tf": 1}, "sqlglot.expressions.Tags.arg_types": {"tf": 1}, "sqlglot.expressions.TransformModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.TransientProperty.arg_types": {"tf": 1}, "sqlglot.expressions.UnloggedProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ViewAttributeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.VolatileProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithDataProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithJournalTableProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithSchemaBindingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithSystemVersioningProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithProcedureOptions.arg_types": {"tf": 1}, "sqlglot.expressions.EncodeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.IncludeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.Properties.arg_types": {"tf": 1}, "sqlglot.expressions.InputOutputFormat.arg_types": {"tf": 1}, "sqlglot.expressions.Reference.arg_types": {"tf": 1}, "sqlglot.expressions.Tuple.arg_types": {"tf": 1}, "sqlglot.expressions.QueryOption.arg_types": {"tf": 1}, "sqlglot.expressions.WithTableHint.arg_types": {"tf": 1}, "sqlglot.expressions.IndexTableHint.arg_types": {"tf": 1}, "sqlglot.expressions.HistoricalData.arg_types": {"tf": 1}, "sqlglot.expressions.Table.arg_types": {"tf": 1}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.Update.arg_types": {"tf": 1}, "sqlglot.expressions.Values.arg_types": {"tf": 1}, "sqlglot.expressions.Version.arg_types": {"tf": 1}, "sqlglot.expressions.Schema.arg_types": {"tf": 1}, "sqlglot.expressions.Lock.arg_types": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1}, "sqlglot.expressions.TableSample.arg_types": {"tf": 1}, "sqlglot.expressions.Tag.arg_types": {"tf": 1}, "sqlglot.expressions.Pivot.arg_types": {"tf": 1}, "sqlglot.expressions.UnpivotColumns.arg_types": {"tf": 1}, "sqlglot.expressions.Window.arg_types": {"tf": 1}, "sqlglot.expressions.WindowSpec.arg_types": {"tf": 1}, "sqlglot.expressions.Star.arg_types": {"tf": 1}, "sqlglot.expressions.Parameter.arg_types": {"tf": 1}, "sqlglot.expressions.SessionParameter.arg_types": {"tf": 1}, "sqlglot.expressions.Placeholder.arg_types": {"tf": 1}, "sqlglot.expressions.Null.arg_types": {"tf": 1}, "sqlglot.expressions.DataTypeParam.arg_types": {"tf": 1}, "sqlglot.expressions.DataType.arg_types": {"tf": 1}, "sqlglot.expressions.PseudoType.arg_types": {"tf": 1}, "sqlglot.expressions.ObjectIdentifier.arg_types": {"tf": 1}, "sqlglot.expressions.Command.arg_types": {"tf": 1}, "sqlglot.expressions.Transaction.arg_types": {"tf": 1}, "sqlglot.expressions.Commit.arg_types": {"tf": 1}, "sqlglot.expressions.Rollback.arg_types": {"tf": 1}, "sqlglot.expressions.Alter.arg_types": {"tf": 1}, "sqlglot.expressions.Analyze.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeStatistics.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeHistogram.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeSample.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeListChainedRows.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeDelete.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeWith.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeValidate.arg_types": {"tf": 1}, "sqlglot.expressions.AddConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.AttachOption.arg_types": {"tf": 1}, "sqlglot.expressions.DropPartition.arg_types": {"tf": 1}, "sqlglot.expressions.ReplacePartition.arg_types": {"tf": 1}, "sqlglot.expressions.Binary.arg_types": {"tf": 1}, "sqlglot.expressions.Div.arg_types": {"tf": 1}, "sqlglot.expressions.DPipe.arg_types": {"tf": 1}, "sqlglot.expressions.Operator.arg_types": {"tf": 1}, "sqlglot.expressions.Slice.arg_types": {"tf": 1}, "sqlglot.expressions.Alias.arg_types": {"tf": 1}, "sqlglot.expressions.PivotAny.arg_types": {"tf": 1}, "sqlglot.expressions.Aliases.arg_types": {"tf": 1}, "sqlglot.expressions.AtIndex.arg_types": {"tf": 1}, "sqlglot.expressions.AtTimeZone.arg_types": {"tf": 1}, "sqlglot.expressions.FromTimeZone.arg_types": {"tf": 1}, "sqlglot.expressions.Between.arg_types": {"tf": 1}, "sqlglot.expressions.Bracket.arg_types": {"tf": 1}, "sqlglot.expressions.Distinct.arg_types": {"tf": 1}, "sqlglot.expressions.In.arg_types": {"tf": 1}, "sqlglot.expressions.ForIn.arg_types": {"tf": 1}, "sqlglot.expressions.TimeUnit.arg_types": {"tf": 1}, "sqlglot.expressions.IntervalOp.arg_types": {"tf": 1}, "sqlglot.expressions.IntervalSpan.arg_types": {"tf": 1}, "sqlglot.expressions.Interval.arg_types": {"tf": 1}, "sqlglot.expressions.HavingMax.arg_types": {"tf": 1}, "sqlglot.expressions.Func.from_arg_list": {"tf": 1}, "sqlglot.expressions.ParameterizedAgg.arg_types": {"tf": 1}, "sqlglot.expressions.ArgMax.arg_types": {"tf": 1}, "sqlglot.expressions.ArgMin.arg_types": {"tf": 1}, "sqlglot.expressions.ApproxTopK.arg_types": {"tf": 1}, "sqlglot.expressions.Transform.arg_types": {"tf": 1}, "sqlglot.expressions.Anonymous.arg_types": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc.arg_types": {"tf": 1}, "sqlglot.expressions.CombinedAggFunc.arg_types": {"tf": 1}, "sqlglot.expressions.CombinedParameterizedAgg.arg_types": {"tf": 1}, "sqlglot.expressions.Hll.arg_types": {"tf": 1}, "sqlglot.expressions.ApproxDistinct.arg_types": {"tf": 1}, "sqlglot.expressions.Apply.arg_types": {"tf": 1}, "sqlglot.expressions.Array.arg_types": {"tf": 1}, "sqlglot.expressions.List.arg_types": {"tf": 1}, "sqlglot.expressions.Pad.arg_types": {"tf": 1}, "sqlglot.expressions.ToChar.arg_types": {"tf": 1}, "sqlglot.expressions.ToNumber.arg_types": {"tf": 1}, "sqlglot.expressions.ToDouble.arg_types": {"tf": 1}, "sqlglot.expressions.Columns.arg_types": {"tf": 1}, "sqlglot.expressions.Convert.arg_types": {"tf": 1}, "sqlglot.expressions.ConvertTimezone.arg_types": {"tf": 1}, "sqlglot.expressions.GenerateSeries.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayAgg.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayAll.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayAny.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayConcat.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayConstructCompact.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayFilter.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayToString.arg_types": {"tf": 1}, "sqlglot.expressions.String.arg_types": {"tf": 1}, "sqlglot.expressions.StringToArray.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySize.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySort.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySum.arg_types": {"tf": 1}, "sqlglot.expressions.Lag.arg_types": {"tf": 1}, "sqlglot.expressions.Lead.arg_types": {"tf": 1}, "sqlglot.expressions.NthValue.arg_types": {"tf": 1}, "sqlglot.expressions.Case.arg_types": {"tf": 1}, "sqlglot.expressions.Cast.arg_types": {"tf": 1}, "sqlglot.expressions.CastToStrType.arg_types": {"tf": 1}, "sqlglot.expressions.Ceil.arg_types": {"tf": 1}, "sqlglot.expressions.Coalesce.arg_types": {"tf": 1}, "sqlglot.expressions.Chr.arg_types": {"tf": 1}, "sqlglot.expressions.Concat.arg_types": {"tf": 1}, "sqlglot.expressions.Contains.arg_types": {"tf": 1}, "sqlglot.expressions.Count.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentDate.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentDatetime.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentTime.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentTimestamp.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentSchema.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentUser.arg_types": {"tf": 1}, "sqlglot.expressions.DateAdd.arg_types": {"tf": 1}, "sqlglot.expressions.DateBin.arg_types": {"tf": 1}, "sqlglot.expressions.DateSub.arg_types": {"tf": 1}, "sqlglot.expressions.DateDiff.arg_types": {"tf": 1}, "sqlglot.expressions.DateTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.Datetime.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeAdd.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeSub.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeDiff.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.MonthsBetween.arg_types": {"tf": 1}, "sqlglot.expressions.MakeInterval.arg_types": {"tf": 1}, "sqlglot.expressions.LastDay.arg_types": {"tf": 1}, "sqlglot.expressions.Extract.arg_types": {"tf": 1}, "sqlglot.expressions.Exists.arg_types": {"tf": 1}, "sqlglot.expressions.Timestamp.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampSub.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampDiff.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.TimeAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TimeSub.arg_types": {"tf": 1}, "sqlglot.expressions.TimeDiff.arg_types": {"tf": 1}, "sqlglot.expressions.TimeTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.DateFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.TimeFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.Date.arg_types": {"tf": 1}, "sqlglot.expressions.Decode.arg_types": {"tf": 1}, "sqlglot.expressions.Encode.arg_types": {"tf": 1}, "sqlglot.expressions.Explode.arg_types": {"tf": 1}, "sqlglot.expressions.Unnest.arg_types": {"tf": 1}, "sqlglot.expressions.Floor.arg_types": {"tf": 1}, "sqlglot.expressions.FeaturesAtTime.arg_types": {"tf": 1}, "sqlglot.expressions.GapFill.arg_types": {"tf": 1}, "sqlglot.expressions.GenerateDateArray.arg_types": {"tf": 1}, "sqlglot.expressions.GenerateTimestampArray.arg_types": {"tf": 1}, "sqlglot.expressions.Greatest.arg_types": {"tf": 1}, "sqlglot.expressions.OverflowTruncateBehavior.arg_types": {"tf": 1}, "sqlglot.expressions.GroupConcat.arg_types": {"tf": 1}, "sqlglot.expressions.Xor.arg_types": {"tf": 1}, "sqlglot.expressions.If.arg_types": {"tf": 1}, "sqlglot.expressions.Nullif.arg_types": {"tf": 1}, "sqlglot.expressions.Initcap.arg_types": {"tf": 1}, "sqlglot.expressions.JSON.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPath.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathPart.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathFilter.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathKey.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathRecursive.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathScript.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathSlice.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathSelector.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathSubscript.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathUnion.arg_types": {"tf": 1}, "sqlglot.expressions.JSONKeyValue.arg_types": {"tf": 1}, "sqlglot.expressions.JSONObject.arg_types": {"tf": 1}, "sqlglot.expressions.JSONObjectAgg.arg_types": {"tf": 1}, "sqlglot.expressions.JSONBObjectAgg.arg_types": {"tf": 1}, "sqlglot.expressions.JSONArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONArrayAgg.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExists.arg_types": {"tf": 1}, "sqlglot.expressions.JSONColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.JSONSchema.arg_types": {"tf": 1}, "sqlglot.expressions.JSONValue.arg_types": {"tf": 1}, "sqlglot.expressions.JSONValueArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONTable.arg_types": {"tf": 1}, "sqlglot.expressions.ObjectInsert.arg_types": {"tf": 1}, "sqlglot.expressions.OpenJSONColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.OpenJSON.arg_types": {"tf": 1}, "sqlglot.expressions.JSONBExists.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtract.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractQuote.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.arg_types": {"tf": 1}, "sqlglot.expressions.JSONFormat.arg_types": {"tf": 1}, "sqlglot.expressions.ParseJSON.arg_types": {"tf": 1}, "sqlglot.expressions.Least.arg_types": {"tf": 1}, "sqlglot.expressions.Left.arg_types": {"tf": 1}, "sqlglot.expressions.Right.arg_types": {"tf": 1}, "sqlglot.expressions.Length.arg_types": {"tf": 1}, "sqlglot.expressions.Levenshtein.arg_types": {"tf": 1}, "sqlglot.expressions.Log.arg_types": {"tf": 1}, "sqlglot.expressions.Map.arg_types": {"tf": 1}, "sqlglot.expressions.ScopeResolution.arg_types": {"tf": 1}, "sqlglot.expressions.VarMap.arg_types": {"tf": 1}, "sqlglot.expressions.MatchAgainst.arg_types": {"tf": 1}, "sqlglot.expressions.Max.arg_types": {"tf": 1}, "sqlglot.expressions.Min.arg_types": {"tf": 1}, "sqlglot.expressions.AddMonths.arg_types": {"tf": 1}, "sqlglot.expressions.Nvl2.arg_types": {"tf": 1}, "sqlglot.expressions.Normalize.arg_types": {"tf": 1}, "sqlglot.expressions.Overlay.arg_types": {"tf": 1}, "sqlglot.expressions.Predict.arg_types": {"tf": 1}, "sqlglot.expressions.PercentileCont.arg_types": {"tf": 1}, "sqlglot.expressions.PercentileDisc.arg_types": {"tf": 1}, "sqlglot.expressions.Quantile.arg_types": {"tf": 1}, "sqlglot.expressions.ApproxQuantile.arg_types": {"tf": 1}, "sqlglot.expressions.Rand.arg_types": {"tf": 1}, "sqlglot.expressions.Randn.arg_types": {"tf": 1}, "sqlglot.expressions.RangeN.arg_types": {"tf": 1}, "sqlglot.expressions.ReadCSV.arg_types": {"tf": 1}, "sqlglot.expressions.Reduce.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpExtract.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpExtractAll.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpReplace.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpLike.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpILike.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpSplit.arg_types": {"tf": 1}, "sqlglot.expressions.Repeat.arg_types": {"tf": 1}, "sqlglot.expressions.Round.arg_types": {"tf": 1}, "sqlglot.expressions.RowNumber.arg_types": {"tf": 1}, "sqlglot.expressions.SafeDivide.arg_types": {"tf": 1}, "sqlglot.expressions.SHA2.arg_types": {"tf": 1}, "sqlglot.expressions.SortArray.arg_types": {"tf": 1}, "sqlglot.expressions.Split.arg_types": {"tf": 1}, "sqlglot.expressions.SplitPart.arg_types": {"tf": 1}, "sqlglot.expressions.Substring.arg_types": {"tf": 1}, "sqlglot.expressions.StandardHash.arg_types": {"tf": 1}, "sqlglot.expressions.StartsWith.arg_types": {"tf": 1}, "sqlglot.expressions.StrPosition.arg_types": {"tf": 1}, "sqlglot.expressions.StrToDate.arg_types": {"tf": 1}, "sqlglot.expressions.StrToTime.arg_types": {"tf": 1}, "sqlglot.expressions.StrToUnix.arg_types": {"tf": 1}, "sqlglot.expressions.StrToMap.arg_types": {"tf": 1}, "sqlglot.expressions.NumberToStr.arg_types": {"tf": 1}, "sqlglot.expressions.FromBase.arg_types": {"tf": 1}, "sqlglot.expressions.Struct.arg_types": {"tf": 1}, "sqlglot.expressions.StructExtract.arg_types": {"tf": 1}, "sqlglot.expressions.Stuff.arg_types": {"tf": 1}, "sqlglot.expressions.Time.arg_types": {"tf": 1}, "sqlglot.expressions.TimeToStr.arg_types": {"tf": 1}, "sqlglot.expressions.TimeStrToTime.arg_types": {"tf": 1}, "sqlglot.expressions.Trim.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsDiff.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsToDate.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsToTime.arg_types": {"tf": 1}, "sqlglot.expressions.Unhex.arg_types": {"tf": 1}, "sqlglot.expressions.UnixToStr.arg_types": {"tf": 1}, "sqlglot.expressions.UnixToTime.arg_types": {"tf": 1}, "sqlglot.expressions.Uuid.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.Week.arg_types": {"tf": 1}, "sqlglot.expressions.XMLElement.arg_types": {"tf": 1}, "sqlglot.expressions.XMLTable.arg_types": {"tf": 1}, "sqlglot.expressions.Use.arg_types": {"tf": 1}, "sqlglot.expressions.Merge.arg_types": {"tf": 1}, "sqlglot.expressions.When.arg_types": {"tf": 1}, "sqlglot.expressions.Whens.arg_types": {"tf": 1}, "sqlglot.expressions.NextValueFor.arg_types": {"tf": 1}, "sqlglot.expressions.Semicolon.arg_types": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_SINGLE_ARG_CONCAT": {"tf": 1}, "sqlglot.generator.Generator.MULTI_ARG_DISTINCT": {"tf": 1}}, "df": 480, "s": {"docs": {"sqlglot.expressions.Expression.args": {"tf": 1}, "sqlglot.expressions.Expression.hashable_args": {"tf": 1}, "sqlglot.expressions.Identifier.hashable_args": {"tf": 1}, "sqlglot.expressions.Literal.hashable_args": {"tf": 1}, "sqlglot.expressions.Func.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Anonymous.is_var_len_args": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Hll.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Array.is_var_len_args": {"tf": 1}, "sqlglot.expressions.List.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ArrayConcat.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ArrayConstructCompact.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Coalesce.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Chr.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Concat.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Count.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Date.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Explode.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Greatest.is_var_len_args": {"tf": 1}, "sqlglot.expressions.JSONExtract.is_var_len_args": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Least.is_var_len_args": {"tf": 1}, "sqlglot.expressions.VarMap.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Max.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Min.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ReadCSV.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Struct.is_var_len_args": {"tf": 1}, "sqlglot.generator.unsupported_args": {"tf": 1}, "sqlglot.generator.Generator.convert_concat_args": {"tf": 1}, "sqlglot.generator.Generator.format_args": {"tf": 1}, "sqlglot.optimizer.annotate_types.swap_args": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS_WITH_ALIASED_ARGS": {"tf": 1}, "sqlglot.schema.Schema.supported_table_args": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.supported_table_args": {"tf": 1}}, "df": 35}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.ArgMax": {"tf": 1}, "sqlglot.expressions.ArgMax.arg_types": {"tf": 1}, "sqlglot.expressions.ArgMax.key": {"tf": 1}}, "df": 3}}, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.ArgMin": {"tf": 1}, "sqlglot.expressions.ArgMin.arg_types": {"tf": 1}, "sqlglot.expressions.ArgMin.key": {"tf": 1}}, "df": 3}}}}, "e": {"docs": {"sqlglot.generator.Generator.UNPIVOT_ALIASES_ARE_IDENTIFIERS": {"tf": 1}, "sqlglot.generator.Generator.COPY_PARAMS_ARE_WRAPPED": {"tf": 1}}, "df": 2}}, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.PythonExecutor.aggregate": {"tf": 1}, "sqlglot.generator.Generator.AGGREGATE_FILTER_SUPPORTED": {"tf": 1}, "sqlglot.parser.Parser.AGGREGATE_TYPE_TOKENS": {"tf": 1}, "sqlglot.planner.Aggregate": {"tf": 1}, "sqlglot.planner.Aggregate.aggregations": {"tf": 1}, "sqlglot.planner.Aggregate.operands": {"tf": 1}, "sqlglot.planner.Aggregate.group": {"tf": 1}, "sqlglot.planner.Aggregate.source": {"tf": 1}}, "df": 8, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.DataType.Type.AGGREGATEFUNCTION": {"tf": 1}, "sqlglot.tokens.TokenType.AGGREGATEFUNCTION": {"tf": 1}}, "df": 2}}}}}}}}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.planner.Aggregate.aggregations": {"tf": 1}}, "df": 1}}}}}}}}}, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.AggFunc": {"tf": 1}, "sqlglot.expressions.AggFunc.key": {"tf": 1}}, "df": 2}}}}}}, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.after_limit_modifiers": {"tf": 1}}, "df": 3}}}}, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.table.Table.append": {"tf": 1}, "sqlglot.expressions.Expression.append": {"tf": 1}}, "df": 2}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.expressions.ApproxTopK": {"tf": 1}, "sqlglot.expressions.ApproxTopK.arg_types": {"tf": 1}, "sqlglot.expressions.ApproxTopK.key": {"tf": 1}}, "df": 3}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.ApproxDistinct": {"tf": 1}, "sqlglot.expressions.ApproxDistinct.arg_types": {"tf": 1}, "sqlglot.expressions.ApproxDistinct.key": {"tf": 1}}, "df": 3}}}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.ApproxQuantile": {"tf": 1}, "sqlglot.expressions.ApproxQuantile.arg_types": {"tf": 1}, "sqlglot.expressions.ApproxQuantile.key": {"tf": 1}}, "df": 3}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Apply": {"tf": 1}, "sqlglot.expressions.Apply.arg_types": {"tf": 1}, "sqlglot.expressions.Apply.key": {"tf": 1}, "sqlglot.generator.Generator.apply_sql": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1}, "sqlglot.tokens.TokenType.APPLY": {"tf": 1}}, "df": 6}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Expression.alias": {"tf": 1}, "sqlglot.expressions.Expression.alias_column_names": {"tf": 1}, "sqlglot.expressions.Expression.alias_or_name": {"tf": 1}, "sqlglot.expressions.From.alias_or_name": {"tf": 1}, "sqlglot.expressions.Join.alias_or_name": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_ALIAS": {"tf": 1}, "sqlglot.expressions.Alias": {"tf": 1}, "sqlglot.expressions.Alias.arg_types": {"tf": 1}, "sqlglot.expressions.Alias.output_name": {"tf": 1}, "sqlglot.expressions.Alias.key": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_TABLE_ALIAS_COLUMNS": {"tf": 1}, "sqlglot.generator.Generator.alias_sql": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.alias_sql": {"tf": 1}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.AMBIGUOUS_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.OPTIONAL_ALIAS_TOKEN_CTE": {"tf": 1}, "sqlglot.tokens.TokenType.ALIAS": {"tf": 1}, "sqlglot.transforms.struct_kv_to_alias": {"tf": 1}}, "df": 25, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Aliases": {"tf": 1}, "sqlglot.expressions.Aliases.arg_types": {"tf": 1}, "sqlglot.expressions.Aliases.aliases": {"tf": 1.4142135623730951}, "sqlglot.expressions.Aliases.key": {"tf": 1}, "sqlglot.generator.Generator.UNPIVOT_ALIASES_ARE_IDENTIFIERS": {"tf": 1}, "sqlglot.generator.Generator.aliases_sql": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.replace_aliases": {"tf": 1}, "sqlglot.parser.Parser.STRING_ALIASES": {"tf": 1}}, "df": 8}, "d": {"docs": {"sqlglot.parser.Parser.FUNCTIONS_WITH_ALIASED_ARGS": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {"sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.All": {"tf": 1}, "sqlglot.expressions.All.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.generator.Generator.EXCEPT_INTERSECT_SUPPORT_ALL_CLAUSE": {"tf": 1}, "sqlglot.generator.Generator.all_sql": {"tf": 1}, "sqlglot.jsonpath.ALL_JSON_PATH_PARTS": {"tf": 1}, "sqlglot.optimizer.annotate_types.swap_all": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.SELECT_ALL": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.all_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.find_all": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.tokens.TokenType.ALL": {"tf": 1}}, "df": 13, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.generator.Generator.IS_BOOL_ALLOWED": {"tf": 1}, "sqlglot.generator.Generator.DATA_TYPE_SPECIFIERS_ALLOWED": {"tf": 1}, "sqlglot.tokens.Tokenizer.STRING_ESCAPES_ALLOWED_IN_RAW_STRINGS": {"tf": 1}}, "df": 3, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.AllowedValuesProperty": {"tf": 1}, "sqlglot.expressions.AllowedValuesProperty.arg_types": {"tf": 1}, "sqlglot.expressions.AllowedValuesProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}, "s": {"docs": {"sqlglot.generator.Generator.INTERVAL_ALLOWS_PLURAL_FORM": {"tf": 1}, "sqlglot.generator.Generator.EXTRACT_ALLOWS_QUOTES": {"tf": 1}}, "df": 2}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Alter": {"tf": 1}, "sqlglot.expressions.Alter.arg_types": {"tf": 1}, "sqlglot.expressions.Alter.kind": {"tf": 1}, "sqlglot.expressions.Alter.actions": {"tf": 1}, "sqlglot.expressions.Alter.key": {"tf": 1}, "sqlglot.generator.Generator.ALTER_TABLE_INCLUDE_COLUMN_KEYWORD": {"tf": 1}, "sqlglot.generator.Generator.ALTER_SET_TYPE": {"tf": 1}, "sqlglot.generator.Generator.alter_sql": {"tf": 1}, "sqlglot.parser.Parser.ALTER_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.ALTER_ALTER_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALTER_TABLE_ADD_REQUIRED_FOR_EACH_COLUMN": {"tf": 1}, "sqlglot.tokens.TokenType.ALTER": {"tf": 1}}, "df": 12, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.AlterColumn": {"tf": 1}, "sqlglot.expressions.AlterColumn.arg_types": {"tf": 1}, "sqlglot.expressions.AlterColumn.key": {"tf": 1}, "sqlglot.generator.Generator.altercolumn_sql": {"tf": 1}}, "df": 4}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.AlterIndex": {"tf": 1}, "sqlglot.expressions.AlterIndex.arg_types": {"tf": 1}, "sqlglot.expressions.AlterIndex.key": {"tf": 1}, "sqlglot.generator.Generator.alterindex_sql": {"tf": 1}}, "df": 4}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.AlterDistStyle": {"tf": 1}, "sqlglot.expressions.AlterDistStyle.key": {"tf": 1}, "sqlglot.generator.Generator.alterdiststyle_sql": {"tf": 1}}, "df": 3}}}}}}}}}, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.AlterSortKey": {"tf": 1}, "sqlglot.expressions.AlterSortKey.arg_types": {"tf": 1}, "sqlglot.expressions.AlterSortKey.key": {"tf": 1}, "sqlglot.generator.Generator.altersortkey_sql": {"tf": 1}}, "df": 4}}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.AlterSet": {"tf": 1}, "sqlglot.expressions.AlterSet.arg_types": {"tf": 1}, "sqlglot.expressions.AlterSet.key": {"tf": 1}, "sqlglot.generator.Generator.alterset_sql": {"tf": 1}}, "df": 4}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.AlterRename": {"tf": 1}, "sqlglot.expressions.AlterRename.key": {"tf": 1}, "sqlglot.generator.Generator.alterrename_sql": {"tf": 1}}, "df": 3}}}}}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.parser.Parser.ALTERABLES": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.Tokenizer.HEREDOC_STRING_ALTERNATIVE": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.parser.Parser.INSERT_ALTERNATIVES": {"tf": 1}}, "df": 1}}}}}}}}}}, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.AlgorithmProperty": {"tf": 1}, "sqlglot.expressions.AlgorithmProperty.arg_types": {"tf": 1}, "sqlglot.expressions.AlgorithmProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.optimizer.simplify.always_true": {"tf": 1}, "sqlglot.optimizer.simplify.always_false": {"tf": 1}, "sqlglot.tokens.TokenType.ALWAYS": {"tf": 1}}, "df": 3}}}}}, "s": {"docs": {"sqlglot.expressions.Expression.as_": {"tf": 1}, "sqlglot.generator.Generator.CREATE_FUNCTION_RETURN_AS": {"tf": 1}, "sqlglot.generator.Generator.VALUES_AS_TABLE": {"tf": 1}, "sqlglot.optimizer.simplify.cast_as_date": {"tf": 1}, "sqlglot.optimizer.simplify.cast_as_datetime": {"tf": 1}, "sqlglot.parser.Parser.EXECUTE_AS_OPTIONS": {"tf": 1}}, "df": 6, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Expression.assert_is": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.parser.Parser.ASSIGNMENT": {"tf": 1}, "sqlglot.parser.Parser.SET_REQUIRES_ASSIGNMENT_DELIMITER": {"tf": 1}}, "df": 2}}}}}}}}, "c": {"docs": {"sqlglot.expressions.Expression.asc": {"tf": 1}, "sqlglot.tokens.TokenType.ASC": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.optimizer.canonicalize.remove_ascending_order": {"tf": 1}}, "df": 1}}}}}}}, "o": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.tokens.TokenType.ASOF": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.tokens.TokenType.AUTO_INCREMENT": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.AutoIncrementColumnConstraint": {"tf": 1}, "sqlglot.expressions.AutoIncrementColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.autoincrementcolumnconstraint_sql": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.AutoIncrementProperty": {"tf": 1}, "sqlglot.expressions.AutoIncrementProperty.arg_types": {"tf": 1}, "sqlglot.expressions.AutoIncrementProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.AutoRefreshProperty": {"tf": 1}, "sqlglot.expressions.AutoRefreshProperty.arg_types": {"tf": 1}, "sqlglot.expressions.AutoRefreshProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.helper.AutoName": {"tf": 1}}, "df": 1}}}}}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Alter.actions": {"tf": 1}, "sqlglot.parser.Parser.CONFLICT_ACTIONS": {"tf": 1}, "sqlglot.parser.Parser.CAST_ACTIONS": {"tf": 1}}, "df": 3}}}}}}, "b": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Abs": {"tf": 1}, "sqlglot.expressions.Abs.key": {"tf": 1}}, "df": 2, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.optimizer.simplify.absorb_and_eliminate": {"tf": 1}}, "df": 1}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.schema.AbstractMappingSchema": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.__init__": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.mapping": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.mapping_trie": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.empty": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.depth": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.supported_table_args": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.table_parts": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.nested_get": {"tf": 1}}, "df": 10}}}}}}}}}}}}}}}}}}}}, "v": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.Avg": {"tf": 1}, "sqlglot.expressions.Avg.key": {"tf": 1}}, "df": 2}}, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.parser.Parser.AMBIGUOUS_ALIAS_TOKENS": {"tf": 1}}, "df": 1}}}}}}}, "p": {"docs": {"sqlglot.tokens.TokenType.AMP": {"tf": 1}}, "df": 1}}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.dialects.BigQuery": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.DataType.Type.BIGDECIMAL": {"tf": 1}, "sqlglot.tokens.TokenType.BIGDECIMAL": {"tf": 1}}, "df": 2}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.BIGINT": {"tf": 1}, "sqlglot.tokens.TokenType.BIGINT": {"tf": 1}}, "df": 2}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.DataType.Type.BIGSERIAL": {"tf": 1}, "sqlglot.tokens.TokenType.BIGSERIAL": {"tf": 1}}, "df": 2}}}}}}}, "t": {"docs": {"sqlglot.executor.python.Python.BIT_START": {"tf": 1}, "sqlglot.executor.python.Python.BIT_END": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIT": {"tf": 1}, "sqlglot.tokens.TokenType.BIT_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.BIT": {"tf": 1}, "sqlglot.tokens.Tokenizer.BIT_STRINGS": {"tf": 1}}, "df": 6, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.BitString": {"tf": 1}, "sqlglot.expressions.BitString.key": {"tf": 1}, "sqlglot.generator.Generator.bitstring_sql": {"tf": 1}}, "df": 3}}}}}}, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.BITWISE": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.BitwiseAnd": {"tf": 1}, "sqlglot.expressions.BitwiseAnd.key": {"tf": 1}, "sqlglot.generator.Generator.bitwiseand_sql": {"tf": 1}}, "df": 3}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.BitwiseLeftShift": {"tf": 1}, "sqlglot.expressions.BitwiseLeftShift.key": {"tf": 1}, "sqlglot.generator.Generator.bitwiseleftshift_sql": {"tf": 1}}, "df": 3}}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.BitwiseOr": {"tf": 1}, "sqlglot.expressions.BitwiseOr.key": {"tf": 1}, "sqlglot.generator.Generator.bitwiseor_sql": {"tf": 1}}, "df": 3}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.BitwiseRightShift": {"tf": 1}, "sqlglot.expressions.BitwiseRightShift.key": {"tf": 1}, "sqlglot.generator.Generator.bitwiserightshift_sql": {"tf": 1}}, "df": 3}}}}}}}}}}, "x": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.BitwiseXor": {"tf": 1}, "sqlglot.expressions.BitwiseXor.key": {"tf": 1}, "sqlglot.generator.Generator.bitwisexor_sql": {"tf": 1}}, "df": 3}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.BitwiseNot": {"tf": 1}, "sqlglot.expressions.BitwiseNot.key": {"tf": 1}, "sqlglot.generator.Generator.bitwisenot_sql": {"tf": 1}}, "df": 3}}}}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DataType.Type.BINARY": {"tf": 1}, "sqlglot.expressions.Binary": {"tf": 1}, "sqlglot.expressions.Binary.arg_types": {"tf": 1}, "sqlglot.expressions.Binary.left": {"tf": 1}, "sqlglot.expressions.Binary.right": {"tf": 1}, "sqlglot.expressions.Binary.key": {"tf": 1}, "sqlglot.generator.Generator.binary": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.binary_coercions": {"tf": 1}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 1}, "sqlglot.parser.binary_range_parser": {"tf": 1}, "sqlglot.tokens.TokenType.BINARY": {"tf": 1}}, "df": 12}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.parser.Parser.SCHEMA_BINDING_OPTIONS": {"tf": 1}}, "df": 1}}}}}}, "y": {"docs": {"sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.generator.Generator.MATCHED_BY_SOURCE": {"tf": 1}, "sqlglot.generator.Generator.partition_by_sql": {"tf": 1}, "sqlglot.parser.Parser.VALUES_FOLLOWED_BY_PAREN": {"tf": 1}, "sqlglot.tokens.TokenType.CLUSTER_BY": {"tf": 1}, "sqlglot.tokens.TokenType.CONNECT_BY": {"tf": 1}, "sqlglot.tokens.TokenType.DISTRIBUTE_BY": {"tf": 1}, "sqlglot.tokens.TokenType.GROUP_BY": {"tf": 1}, "sqlglot.tokens.TokenType.ORDER_BY": {"tf": 1}, "sqlglot.tokens.TokenType.ORDER_SIBLINGS_BY": {"tf": 1}, "sqlglot.tokens.TokenType.PARTITION_BY": {"tf": 1}, "sqlglot.tokens.TokenType.SORT_BY": {"tf": 1}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 1}}, "df": 18, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.BYTE_START": {"tf": 1}, "sqlglot.executor.python.Python.BYTE_END": {"tf": 1}, "sqlglot.tokens.TokenType.BYTE_STRING": {"tf": 1}, "sqlglot.tokens.Tokenizer.BYTE_STRINGS": {"tf": 1}}, "df": 4, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.ByteString": {"tf": 1}, "sqlglot.expressions.ByteString.key": {"tf": 1}, "sqlglot.generator.Generator.bytestring_sql": {"tf": 1}}, "df": 3}}}}}}}}}, "f": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Expression.bfs": {"tf": 1}}, "df": 1}}, "e": {"docs": {"sqlglot.optimizer.scope.Scope.can_be_correlated": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Expression.between": {"tf": 1}, "sqlglot.expressions.Between": {"tf": 1}, "sqlglot.expressions.Between.arg_types": {"tf": 1}, "sqlglot.expressions.Between.key": {"tf": 1}, "sqlglot.generator.Generator.between_sql": {"tf": 1}, "sqlglot.optimizer.simplify.rewrite_between": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.between_sql": {"tf": 1}, "sqlglot.tokens.TokenType.BETWEEN": {"tf": 1}}, "df": 8}}}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.WINDOW_BEFORE_PAREN_TOKENS": {"tf": 1}}, "df": 1}}}}, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.tokens.TokenType.BEGIN": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.BackupProperty": {"tf": 1}, "sqlglot.expressions.BackupProperty.arg_types": {"tf": 1}, "sqlglot.expressions.BackupProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}, "s": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.tokens.TokenType.BACKSLASH": {"tf": 1}}, "df": 1}}}}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.tokens.TokenType.BLOCK_START": {"tf": 1}, "sqlglot.tokens.TokenType.BLOCK_END": {"tf": 1}}, "df": 2, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.BlockCompressionProperty": {"tf": 1}, "sqlglot.expressions.BlockCompressionProperty.arg_types": {"tf": 1}, "sqlglot.expressions.BlockCompressionProperty.key": {"tf": 1}, "sqlglot.generator.Generator.blockcompressionproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.generator.Generator.IS_BOOL_ALLOWED": {"tf": 1}, "sqlglot.helper.to_bool": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Boolean": {"tf": 1}, "sqlglot.expressions.Boolean.to_py": {"tf": 1}, "sqlglot.expressions.Boolean.key": {"tf": 1}, "sqlglot.expressions.DataType.Type.BOOLEAN": {"tf": 1}, "sqlglot.generator.Generator.boolean_sql": {"tf": 1}, "sqlglot.optimizer.simplify.eval_boolean": {"tf": 1}, "sqlglot.optimizer.simplify.boolean_literal": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.boolean_sql": {"tf": 1}, "sqlglot.tokens.TokenType.BOOLEAN": {"tf": 1}}, "df": 9}}}, "s": {"docs": {"sqlglot.generator.Generator.ENSURE_BOOLS": {"tf": 1}, "sqlglot.optimizer.canonicalize.ensure_bools": {"tf": 1}, "sqlglot.transforms.ensure_bools": {"tf": 1}}, "df": 3}}}}, "p": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.DataType.Type.BPCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.BPCHAR": {"tf": 1}}, "df": 2}}}}}, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.Dot.build": {"tf": 1}, "sqlglot.optimizer.scope.build_scope": {"tf": 1}, "sqlglot.parser.build_var_map": {"tf": 1}, "sqlglot.parser.build_like": {"tf": 1}, "sqlglot.parser.build_logarithm": {"tf": 1}, "sqlglot.parser.build_hex": {"tf": 1}, "sqlglot.parser.build_lower": {"tf": 1}, "sqlglot.parser.build_upper": {"tf": 1}, "sqlglot.parser.build_extract_json_with_path": {"tf": 1}, "sqlglot.parser.build_mod": {"tf": 1}, "sqlglot.parser.build_pad": {"tf": 1}, "sqlglot.parser.build_array_constructor": {"tf": 1}, "sqlglot.parser.build_convert_timezone": {"tf": 1}, "sqlglot.parser.build_trim": {"tf": 1}, "sqlglot.parser.build_coalesce": {"tf": 1}, "sqlglot.parser.build_locate_strposition": {"tf": 1}}, "df": 17}}}, "l": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.tokens.TokenType.BULK_COLLECT_INTO": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Bracket": {"tf": 1}, "sqlglot.expressions.Bracket.arg_types": {"tf": 1}, "sqlglot.expressions.Bracket.output_name": {"tf": 1}, "sqlglot.expressions.Bracket.key": {"tf": 1}, "sqlglot.generator.Generator.bracket_offset_expressions": {"tf": 1}, "sqlglot.generator.Generator.bracket_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.bracket_sql": {"tf": 1}, "sqlglot.tokens.TokenType.L_BRACKET": {"tf": 1}, "sqlglot.tokens.TokenType.R_BRACKET": {"tf": 1}}, "df": 9, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.generator.Generator.JSON_PATH_BRACKETED_KEY_SUPPORTED": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {"sqlglot.tokens.TokenType.L_BRACE": {"tf": 1}, "sqlglot.tokens.TokenType.R_BRACE": {"tf": 1}}, "df": 2}}, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.optimizer.scope.Scope.branch": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.generator.Generator.SENTINEL_LINE_BREAK": {"tf": 1}, "sqlglot.tokens.TokenType.BREAK": {"tf": 1}}, "df": 2}}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.dialects.ClickHouse": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor.python.Python.tokenizer_class": {"tf": 1}, "sqlglot.executor.python.Python.jsonpath_tokenizer_class": {"tf": 1}, "sqlglot.executor.python.Python.parser_class": {"tf": 1}, "sqlglot.executor.python.Python.generator_class": {"tf": 1}}, "df": 4, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.helper.classproperty": {"tf": 1}}, "df": 1}}}}}}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.EXCEPT_INTERSECT_SUPPORT_ALL_CLAUSE": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Clone": {"tf": 1}, "sqlglot.expressions.Clone.arg_types": {"tf": 1}, "sqlglot.expressions.Clone.key": {"tf": 1}, "sqlglot.generator.Generator.clone_sql": {"tf": 1}, "sqlglot.parser.Parser.CLONE_KEYWORDS": {"tf": 1}}, "df": 5}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Cluster": {"tf": 1}, "sqlglot.expressions.Cluster.key": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.generator.Generator.cluster_sql": {"tf": 1}, "sqlglot.tokens.TokenType.CLUSTER_BY": {"tf": 1}}, "df": 5, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.ClusteredColumnConstraint": {"tf": 1}, "sqlglot.expressions.ClusteredColumnConstraint.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}, "b": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.ClusteredByProperty": {"tf": 1}, "sqlglot.expressions.ClusteredByProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ClusteredByProperty.key": {"tf": 1}, "sqlglot.generator.Generator.clusteredbyproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.optimizer.scope.Scope.clear_cache": {"tf": 1}}, "df": 1}}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.diff.ChangeDistiller": {"tf": 1}, "sqlglot.diff.ChangeDistiller.__init__": {"tf": 1}, "sqlglot.diff.ChangeDistiller.f": {"tf": 1}, "sqlglot.diff.ChangeDistiller.t": {"tf": 1}, "sqlglot.diff.ChangeDistiller.diff": {"tf": 1}}, "df": 5}}}}}}}}}, "s": {"docs": {"sqlglot.expressions.Changes": {"tf": 1}, "sqlglot.expressions.Changes.arg_types": {"tf": 1}, "sqlglot.expressions.Changes.key": {"tf": 1}, "sqlglot.generator.Generator.changes_sql": {"tf": 1}}, "df": 4}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.helper.while_changing": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {"sqlglot.expressions.DataType.Type.CHAR": {"tf": 1}, "sqlglot.tokens.TokenType.CHAR": {"tf": 1}}, "df": 2, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.tokens.TokenType.CHARACTER_SET": {"tf": 1}}, "df": 1, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.CharacterSet": {"tf": 1}, "sqlglot.expressions.CharacterSet.arg_types": {"tf": 1}, "sqlglot.expressions.CharacterSet.key": {"tf": 1}, "sqlglot.generator.Generator.characterset_sql": {"tf": 1}}, "df": 4, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.CharacterSetColumnConstraint": {"tf": 1}, "sqlglot.expressions.CharacterSetColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CharacterSetColumnConstraint.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.CharacterSetProperty": {"tf": 1}, "sqlglot.expressions.CharacterSetProperty.arg_types": {"tf": 1}, "sqlglot.expressions.CharacterSetProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.parser.Parser.TRANSACTION_CHARACTERISTICS": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.expressions.Check": {"tf": 1}, "sqlglot.expressions.Check.key": {"tf": 1}, "sqlglot.generator.Generator.check_sql": {"tf": 1}, "sqlglot.parser.Parser.check_errors": {"tf": 1}}, "df": 4, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.CheckColumnConstraint": {"tf": 1}, "sqlglot.expressions.CheckColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CheckColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.checkcolumnconstraint_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.ChecksumProperty": {"tf": 1}, "sqlglot.expressions.ChecksumProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ChecksumProperty.key": {"tf": 1}, "sqlglot.generator.Generator.checksumproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}, "r": {"docs": {"sqlglot.expressions.Chr": {"tf": 1}, "sqlglot.expressions.Chr.arg_types": {"tf": 1}, "sqlglot.expressions.Chr.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Chr.key": {"tf": 1}}, "df": 4}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.replace_children": {"tf": 1}}, "df": 1}}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.errors.concat_messages": {"tf": 1}, "sqlglot.expressions.Concat": {"tf": 1}, "sqlglot.expressions.Concat.arg_types": {"tf": 1}, "sqlglot.expressions.Concat.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Concat.key": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_SINGLE_ARG_CONCAT": {"tf": 1}, "sqlglot.generator.Generator.ARRAY_CONCAT_IS_VAR_LEN": {"tf": 1}, "sqlglot.generator.Generator.convert_concat_args": {"tf": 1}, "sqlglot.generator.Generator.concat_sql": {"tf": 1}, "sqlglot.optimizer.canonicalize.add_text_to_concat": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_concat": {"tf": 1}}, "df": 11, "w": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.ConcatWs": {"tf": 1}, "sqlglot.expressions.ConcatWs.key": {"tf": 1}, "sqlglot.generator.Generator.concatws_sql": {"tf": 1}}, "df": 3}}, "s": {"docs": {"sqlglot.optimizer.simplify.CONCATS": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.context.Context": {"tf": 1}, "sqlglot.executor.context.Context.__init__": {"tf": 1}, "sqlglot.executor.context.Context.tables": {"tf": 1}, "sqlglot.executor.context.Context.range_readers": {"tf": 1}, "sqlglot.executor.context.Context.row_readers": {"tf": 1}, "sqlglot.executor.context.Context.env": {"tf": 1}, "sqlglot.executor.context.Context.eval": {"tf": 1}, "sqlglot.executor.context.Context.eval_tuple": {"tf": 1}, "sqlglot.executor.context.Context.table": {"tf": 1}, "sqlglot.executor.context.Context.add_columns": {"tf": 1}, "sqlglot.executor.context.Context.columns": {"tf": 1}, "sqlglot.executor.context.Context.table_iter": {"tf": 1}, "sqlglot.executor.context.Context.filter": {"tf": 1}, "sqlglot.executor.context.Context.sort": {"tf": 1}, "sqlglot.executor.context.Context.set_row": {"tf": 1}, "sqlglot.executor.context.Context.set_index": {"tf": 1}, "sqlglot.executor.context.Context.set_range": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.context": {"tf": 1}, "sqlglot.parser.Parser.error_message_context": {"tf": 1}}, "df": 19}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Contains": {"tf": 1}, "sqlglot.expressions.Contains.arg_types": {"tf": 1}, "sqlglot.expressions.Contains.key": {"tf": 1}}, "df": 3}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Condition": {"tf": 1}, "sqlglot.expressions.Condition.key": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.join_condition": {"tf": 1}, "sqlglot.parser.Parser.ON_CONDITION_TOKENS": {"tf": 1}, "sqlglot.planner.Step.condition": {"tf": 1}, "sqlglot.tokens.TokenType.MATCH_CONDITION": {"tf": 1}}, "df": 7, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.ConditionalInsert": {"tf": 1}, "sqlglot.expressions.ConditionalInsert.arg_types": {"tf": 1}, "sqlglot.expressions.ConditionalInsert.key": {"tf": 1}, "sqlglot.generator.Generator.conditionalinsert_sql": {"tf": 1}}, "df": 4}}}}}}, "s": {"docs": {"sqlglot.optimizer.simplify.simplify_conditionals": {"tf": 1}}, "df": 1}}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Constraint": {"tf": 1}, "sqlglot.expressions.Constraint.arg_types": {"tf": 1}, "sqlglot.expressions.Constraint.key": {"tf": 1}, "sqlglot.generator.Generator.constraint_sql": {"tf": 1}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.KEY_CONSTRAINT_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.ADD_CONSTRAINT_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.WRAPPED_TRANSFORM_COLUMN_CONSTRAINT": {"tf": 1}, "sqlglot.tokens.TokenType.CONSTRAINT": {"tf": 1}}, "df": 9, "s": {"docs": {"sqlglot.expressions.ColumnDef.constraints": {"tf": 1}, "sqlglot.parser.Parser.SCHEMA_UNNAMED_CONSTRAINTS": {"tf": 1}, "sqlglot.transforms.remove_unique_constraints": {"tf": 1}}, "df": 3}}}}}, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.parser.build_array_constructor": {"tf": null}}, "df": 1, "s": {"docs": {"sqlglot.parser.Parser.ARRAY_CONSTRUCTORS": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.NONNULL_CONSTANTS": {"tf": 1}, "sqlglot.expressions.CONSTANTS": {"tf": 1}, "sqlglot.optimizer.simplify.propagate_constants": {"tf": 1}}, "df": 3}}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Connect": {"tf": 1}, "sqlglot.expressions.Connect.arg_types": {"tf": 1}, "sqlglot.expressions.Connect.key": {"tf": 1}, "sqlglot.generator.Generator.connect_sql": {"tf": 1}, "sqlglot.tokens.TokenType.CONNECT_BY": {"tf": 1}}, "df": 5, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Connector": {"tf": 1}, "sqlglot.expressions.Connector.key": {"tf": 1}, "sqlglot.generator.Generator.connector_sql": {"tf": 1}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 1}}, "df": 4, "s": {"docs": {"sqlglot.optimizer.simplify.simplify_connectors": {"tf": 1}}, "df": 1}}}, "b": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.ConnectByRoot": {"tf": 1}, "sqlglot.expressions.ConnectByRoot.key": {"tf": 1}}, "df": 2}}}}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Convert": {"tf": 1}, "sqlglot.expressions.Convert.arg_types": {"tf": 1}, "sqlglot.expressions.Convert.key": {"tf": 1}, "sqlglot.expressions.convert": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_CONVERT_TIMEZONE": {"tf": 1}, "sqlglot.generator.Generator.convert_concat_args": {"tf": 1}, "sqlglot.generator.Generator.convert_sql": {"tf": 1}, "sqlglot.parser.build_convert_timezone": {"tf": 1}}, "df": 8, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.ConvertTimezone": {"tf": 1}, "sqlglot.expressions.ConvertTimezone.arg_types": {"tf": 1}, "sqlglot.expressions.ConvertTimezone.key": {"tf": 1}, "sqlglot.generator.Generator.converttimezone_sql": {"tf": 1}}, "df": 4}}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.parser.Parser.TYPE_CONVERTERS": {"tf": 1}}, "df": 1}}}}}}}, "j": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.parser.Parser.CONJUNCTION": {"tf": 1}}, "df": 1}}}}}}}}, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.parser.Parser.CONFLICT_ACTIONS": {"tf": 1}}, "df": 1}}}}}}, "l": {"docs": {"sqlglot.tokens.Token.col": {"tf": 1}}, "df": 1, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.python.Python.SUPPORTS_COLUMN_JOIN_MARKS": {"tf": 1}, "sqlglot.executor.table.Table.column_range": {"tf": 1}, "sqlglot.expressions.COLUMN_PARTS": {"tf": 1}, "sqlglot.expressions.Expression.alias_column_names": {"tf": 1}, "sqlglot.expressions.Column": {"tf": 1}, "sqlglot.expressions.Column.arg_types": {"tf": 1}, "sqlglot.expressions.Column.table": {"tf": 1}, "sqlglot.expressions.Column.db": {"tf": 1}, "sqlglot.expressions.Column.catalog": {"tf": 1}, "sqlglot.expressions.Column.output_name": {"tf": 1}, "sqlglot.expressions.Column.parts": {"tf": 1}, "sqlglot.expressions.Column.to_dot": {"tf": 1}, "sqlglot.expressions.Column.key": {"tf": 1}, "sqlglot.expressions.Table.to_column": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.expressions.column": {"tf": 1}, "sqlglot.expressions.rename_column": {"tf": 1}, "sqlglot.expressions.column_table_names": {"tf": 1}, "sqlglot.generator.Generator.ALTER_TABLE_INCLUDE_COLUMN_KEYWORD": {"tf": 1}, "sqlglot.generator.Generator.COMPUTED_COLUMN_WITH_TYPE": {"tf": 1}, "sqlglot.generator.Generator.column_parts": {"tf": 1}, "sqlglot.generator.Generator.column_sql": {"tf": 1}, "sqlglot.generator.Generator.add_column_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.column_sql": {"tf": 1}, "sqlglot.parser.Parser.COLUMN_OPERATORS": {"tf": 1}, "sqlglot.parser.Parser.ALTER_TABLE_ADD_REQUIRED_FOR_EACH_COLUMN": {"tf": 1}, "sqlglot.parser.Parser.WRAPPED_TRANSFORM_COLUMN_CONSTRAINT": {"tf": 1}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1}, "sqlglot.schema.ensure_column_mapping": {"tf": 1}, "sqlglot.tokens.TokenType.COLUMN": {"tf": 1}, "sqlglot.tokens.TokenType.COLUMN_DEF": {"tf": 1}, "sqlglot.transforms.add_recursive_cte_column_names": {"tf": 1}}, "df": 37, "s": {"docs": {"sqlglot.executor.context.Context.add_columns": {"tf": 1}, "sqlglot.executor.context.Context.columns": {"tf": 1}, "sqlglot.executor.table.Table.columns": {"tf": 1}, "sqlglot.executor.table.Table.add_columns": {"tf": 1}, "sqlglot.executor.table.RowReader.columns": {"tf": 1}, "sqlglot.expressions.TableAlias.columns": {"tf": 1}, "sqlglot.expressions.Columns": {"tf": 1}, "sqlglot.expressions.Columns.arg_types": {"tf": 1}, "sqlglot.expressions.Columns.key": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_TABLE_ALIAS_COLUMNS": {"tf": 1}, "sqlglot.generator.Generator.schema_columns_sql": {"tf": 1}, "sqlglot.generator.Generator.columns_sql": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.validate_qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.all_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_source_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.outer_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.external_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.unqualified_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.source_columns": {"tf": 1}, "sqlglot.parser.Parser.PREFIXED_PIVOT_COLUMNS": {"tf": 1}, "sqlglot.transforms.unqualify_columns": {"tf": 1}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 1}}, "df": 26}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.ColumnPosition": {"tf": 1}, "sqlglot.expressions.ColumnPosition.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnPosition.key": {"tf": 1}, "sqlglot.generator.Generator.columnposition_sql": {"tf": 1}}, "df": 4}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.ColumnPrefix": {"tf": 1}, "sqlglot.expressions.ColumnPrefix.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnPrefix.key": {"tf": 1}, "sqlglot.generator.Generator.columnprefix_sql": {"tf": 1}}, "df": 4}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.ColumnDef": {"tf": 1}, "sqlglot.expressions.ColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnDef.constraints": {"tf": 1}, "sqlglot.expressions.ColumnDef.kind": {"tf": 1}, "sqlglot.expressions.ColumnDef.key": {"tf": 1}, "sqlglot.generator.Generator.columndef_sql": {"tf": 1}}, "df": 6}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.ColumnConstraint": {"tf": 1}, "sqlglot.expressions.ColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnConstraint.kind": {"tf": 1}, "sqlglot.expressions.ColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.columnconstraint_sql": {"tf": 1}}, "df": 5, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.ColumnConstraintKind": {"tf": 1}, "sqlglot.expressions.ColumnConstraintKind.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Collate": {"tf": 1}, "sqlglot.expressions.Collate.key": {"tf": 1}, "sqlglot.generator.Generator.COLLATE_IS_FUNC": {"tf": 1}, "sqlglot.generator.Generator.collate_sql": {"tf": 1}, "sqlglot.tokens.TokenType.COLLATE": {"tf": 1}}, "df": 5, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.CollateColumnConstraint": {"tf": 1}, "sqlglot.expressions.CollateColumnConstraint.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.CollateProperty": {"tf": 1}, "sqlglot.expressions.CollateProperty.arg_types": {"tf": 1}, "sqlglot.expressions.CollateProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.tokens.TokenType.BULK_COLLECT_INTO": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.helper.ensure_collection": {"tf": 1}}, "df": 1}}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.parser.Parser.COLON_IS_VARIANT_EXTRACT": {"tf": 1}, "sqlglot.tokens.TokenType.COLON": {"tf": 1}, "sqlglot.tokens.TokenType.COLON_EQ": {"tf": 1}}, "df": 3}}}, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Comment": {"tf": 1}, "sqlglot.expressions.Comment.arg_types": {"tf": 1}, "sqlglot.expressions.Comment.key": {"tf": 1}, "sqlglot.generator.Generator.pad_comment": {"tf": 1}, "sqlglot.generator.Generator.maybe_comment": {"tf": 1}, "sqlglot.generator.Generator.comment_sql": {"tf": 1}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1}, "sqlglot.tokens.TokenType.COMMENT": {"tf": 1}}, "df": 8, "s": {"docs": {"sqlglot.expressions.Expression.comments": {"tf": 1}, "sqlglot.expressions.Expression.add_comments": {"tf": 1}, "sqlglot.expressions.Expression.pop_comments": {"tf": 1}, "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 1}, "sqlglot.generator.Generator.EXCLUDE_COMMENTS": {"tf": 1}, "sqlglot.generator.Generator.comments": {"tf": 1}, "sqlglot.tokens.Token.comments": {"tf": 1}, "sqlglot.tokens.Tokenizer.NESTED_COMMENTS": {"tf": 1}, "sqlglot.tokens.Tokenizer.COMMENTS": {"tf": 1}}, "df": 9}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.CommentColumnConstraint": {"tf": 1}, "sqlglot.expressions.CommentColumnConstraint.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}, "a": {"docs": {"sqlglot.generator.Generator.leading_comma": {"tf": 1}, "sqlglot.tokens.TokenType.COMMA": {"tf": 1}}, "df": 2, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Command": {"tf": 1}, "sqlglot.expressions.Command.arg_types": {"tf": 1}, "sqlglot.expressions.Command.key": {"tf": 1}, "sqlglot.generator.Generator.command_sql": {"tf": 1}, "sqlglot.tokens.TokenType.COMMAND": {"tf": 1}, "sqlglot.tokens.Tokenizer.COMMAND_PREFIX_TOKENS": {"tf": 1}}, "df": 6, "s": {"docs": {"sqlglot.parser.Parser.NO_PAREN_IF_COMMANDS": {"tf": 1}, "sqlglot.tokens.Tokenizer.COMMANDS": {"tf": 1}}, "df": 2}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Commit": {"tf": 1}, "sqlglot.expressions.Commit.arg_types": {"tf": 1}, "sqlglot.expressions.Commit.key": {"tf": 1}, "sqlglot.generator.Generator.commit_sql": {"tf": 1}, "sqlglot.tokens.TokenType.COMMIT": {"tf": 1}}, "df": 5}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Comprehension": {"tf": 1}, "sqlglot.expressions.Comprehension.arg_types": {"tf": 1}, "sqlglot.expressions.Comprehension.key": {"tf": 1}, "sqlglot.generator.Generator.comprehension_sql": {"tf": 1}}, "df": 4}}}}}}}, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.CompressColumnConstraint": {"tf": 1}, "sqlglot.expressions.CompressColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CompressColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.compresscolumnconstraint_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.generator.Generator.COMPUTED_COLUMN_WITH_TYPE": {"tf": 1}}, "df": 1, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.ComputedColumnConstraint": {"tf": 1}, "sqlglot.expressions.ComputedColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.ComputedColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.computedcolumnconstraint_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.optimizer.simplify.COMPLEMENT_COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.COMPLEMENT_SUBQUERY_PREDICATES": {"tf": 1}, "sqlglot.optimizer.simplify.is_complement": {"tf": 1}}, "df": 3, "s": {"docs": {"sqlglot.optimizer.simplify.remove_complements": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.optimizer.simplify.sort_comparison": {"tf": 1}, "sqlglot.parser.Parser.COMPARISON": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot.optimizer.simplify.COMPLEMENT_COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.DATETRUNC_COMPARISONS": {"tf": 1}}, "df": 5}}}}}}}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.CombinedAggFunc": {"tf": 1}, "sqlglot.expressions.CombinedAggFunc.arg_types": {"tf": 1}, "sqlglot.expressions.CombinedAggFunc.key": {"tf": 1}, "sqlglot.generator.Generator.combinedaggfunc_sql": {"tf": 1}}, "df": 4}}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.CombinedParameterizedAgg": {"tf": 1}, "sqlglot.expressions.CombinedParameterizedAgg.arg_types": {"tf": 1}, "sqlglot.expressions.CombinedParameterizedAgg.key": {"tf": 1}, "sqlglot.generator.Generator.combinedparameterizedagg_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Expression.copy": {"tf": 1}, "sqlglot.expressions.Copy": {"tf": 1}, "sqlglot.expressions.Copy.arg_types": {"tf": 1}, "sqlglot.expressions.Copy.key": {"tf": 1}, "sqlglot.expressions.maybe_copy": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_TABLE_COPY": {"tf": 1}, "sqlglot.generator.Generator.COPY_PARAMS_ARE_WRAPPED": {"tf": 1}, "sqlglot.generator.Generator.COPY_PARAMS_EQ_REQUIRED": {"tf": 1}, "sqlglot.generator.Generator.COPY_HAS_INTO_KEYWORD": {"tf": 1}, "sqlglot.generator.Generator.copy_sql": {"tf": 1}, "sqlglot.parser.Parser.COPY_INTO_VARLEN_OPTIONS": {"tf": 1}, "sqlglot.schema.MappingSchema.copy": {"tf": 1}, "sqlglot.tokens.TokenType.COPY": {"tf": 1}}, "df": 13, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.CopyParameter": {"tf": 1}, "sqlglot.expressions.CopyParameter.arg_types": {"tf": 1}, "sqlglot.expressions.CopyParameter.key": {"tf": 1}, "sqlglot.generator.Generator.copyparameter_sql": {"tf": 1}}, "df": 4}}}}}}}}}, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.CopyGrantsProperty": {"tf": 1}, "sqlglot.expressions.CopyGrantsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.CopyGrantsProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Coalesce": {"tf": 1}, "sqlglot.expressions.Coalesce.arg_types": {"tf": 1}, "sqlglot.expressions.Coalesce.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Coalesce.key": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_coalesce": {"tf": 1}, "sqlglot.parser.build_coalesce": {"tf": 1}}, "df": 6}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Count": {"tf": 1}, "sqlglot.expressions.Count.arg_types": {"tf": 1}, "sqlglot.expressions.Count.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Count.key": {"tf": 1}, "sqlglot.optimizer.scope.Scope.ref_count": {"tf": 1}}, "df": 5, "i": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.CountIf": {"tf": 1}, "sqlglot.expressions.CountIf.key": {"tf": 1}}, "df": 2}}}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Corr": {"tf": 1}, "sqlglot.expressions.Corr.key": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.optimizer.scope.Scope.can_be_correlated": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_correlated_subquery": {"tf": 1}}, "df": 2}}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.CovarSamp": {"tf": 1}, "sqlglot.expressions.CovarSamp.key": {"tf": 1}}, "df": 2}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.CovarPop": {"tf": 1}, "sqlglot.expressions.CovarPop.key": {"tf": 1}}, "df": 2}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.canonicalize.coerce_type": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.coerces_to": {"tf": 1}}, "df": 2}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.binary_coercions": {"tf": 1}}, "df": 2}}}, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.canonicalize.COERCIBLE_DATE_OPS": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.env.cast": {"tf": 1}, "sqlglot.expressions.Cast": {"tf": 1}, "sqlglot.expressions.Cast.arg_types": {"tf": 1}, "sqlglot.expressions.Cast.name": {"tf": 1}, "sqlglot.expressions.Cast.to": {"tf": 1}, "sqlglot.expressions.Cast.output_name": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.expressions.Cast.key": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.generator.Generator.cast_sql": {"tf": 1}, "sqlglot.optimizer.simplify.cast_as_date": {"tf": 1}, "sqlglot.optimizer.simplify.cast_as_datetime": {"tf": 1}, "sqlglot.optimizer.simplify.cast_value": {"tf": 1}, "sqlglot.parser.Parser.CAST_ACTIONS": {"tf": 1}, "sqlglot.parser.Parser.STRICT_CAST": {"tf": 1}, "sqlglot.transforms.epoch_cast_to_ts": {"tf": 1}}, "df": 16, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.CastToStrType": {"tf": 1}, "sqlglot.expressions.CastToStrType.arg_types": {"tf": 1}, "sqlglot.expressions.CastToStrType.key": {"tf": 1}}, "df": 3}}}}}}}}}, "s": {"docs": {"sqlglot.optimizer.canonicalize.remove_redundant_casts": {"tf": 1}}, "df": 1}}, "e": {"docs": {"sqlglot.expressions.Case": {"tf": 1}, "sqlglot.expressions.Case.arg_types": {"tf": 1}, "sqlglot.expressions.Case.when": {"tf": 1}, "sqlglot.expressions.Case.else_": {"tf": 1}, "sqlglot.expressions.Case.key": {"tf": 1}, "sqlglot.expressions.case": {"tf": 1}, "sqlglot.generator.Generator.case_sql": {"tf": 1}, "sqlglot.helper.CAMEL_CASE_PATTERN": {"tf": 1}, "sqlglot.helper.camel_to_snake_case": {"tf": 1}, "sqlglot.tokens.TokenType.CASE": {"tf": 1}}, "df": 10, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.CaseSpecificColumnConstraint": {"tf": 1}, "sqlglot.expressions.CaseSpecificColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CaseSpecificColumnConstraint.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Cache": {"tf": 1}, "sqlglot.expressions.Cache.arg_types": {"tf": 1}, "sqlglot.expressions.Cache.key": {"tf": 1}, "sqlglot.generator.Generator.cache_sql": {"tf": 1}, "sqlglot.optimizer.scope.Scope.clear_cache": {"tf": 1}, "sqlglot.tokens.TokenType.CACHE": {"tf": 1}}, "df": 6}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.Column.catalog": {"tf": 1}, "sqlglot.expressions.Table.catalog": {"tf": 1}}, "df": 2}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.optimizer.simplify.catch": {"tf": 1}}, "df": 1}}}, "n": {"docs": {"sqlglot.generator.Generator.CAN_IMPLEMENT_ARRAY_ANY": {"tf": 1}, "sqlglot.optimizer.scope.Scope.can_be_correlated": {"tf": 1}}, "df": 2, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1}}, "df": 1}}}}}}}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.helper.CAMEL_CASE_PATTERN": {"tf": 1}, "sqlglot.helper.camel_to_snake_case": {"tf": 1}}, "df": 2}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.tokens.TokenType.CARET": {"tf": 1}, "sqlglot.tokens.TokenType.CARET_AT": {"tf": 1}}, "df": 2}}}}, "s": {"docs": {}, "df": 0, "v": {"docs": {"sqlglot.executor.python.PythonExecutor.scan_csv": {"tf": 1}, "sqlglot.helper.csv": {"tf": 1}, "sqlglot.helper.csv_reader": {"tf": 1}, "sqlglot.parser.Parser.TABLESAMPLE_CSV": {"tf": 1}}, "df": 4}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.INVERSE_CREATABLE_KIND_MAPPING": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.generator.Generator.EXPRESSION_PRECEDES_PROPERTIES_CREATABLES": {"tf": 1}, "sqlglot.parser.Parser.DB_CREATABLES": {"tf": 1}, "sqlglot.parser.Parser.CREATABLES": {"tf": 1}}, "df": 3}}}}}, "e": {"docs": {"sqlglot.expressions.Create": {"tf": 1}, "sqlglot.expressions.Create.arg_types": {"tf": 1}, "sqlglot.expressions.Create.kind": {"tf": 1}, "sqlglot.expressions.Create.key": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_CREATE": {"tf": 1}, "sqlglot.generator.Generator.CREATE_FUNCTION_RETURN_AS": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_CREATE_TABLE_LIKE": {"tf": 1}, "sqlglot.generator.Generator.create_sql": {"tf": 1}, "sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 1}, "sqlglot.tokens.TokenType.CREATE": {"tf": 1}, "sqlglot.transforms.ctas_with_tmp_tables_to_create_tmp_view": {"tf": 1}}, "df": 11, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.createable_sql": {"tf": 1}}, "df": 1}}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Credentials": {"tf": 1}, "sqlglot.expressions.Credentials.arg_types": {"tf": 1}, "sqlglot.expressions.Credentials.key": {"tf": 1}, "sqlglot.generator.Generator.credentials_sql": {"tf": 1}}, "df": 4}}}}}}}}}, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.tokens.TokenType.CROSS": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.CTE": {"tf": 1}, "sqlglot.expressions.CTE.arg_types": {"tf": 1}, "sqlglot.expressions.CTE.key": {"tf": 1}, "sqlglot.generator.Generator.CTE_RECURSIVE_KEYWORD_REQUIRED": {"tf": 1}, "sqlglot.generator.Generator.cte_sql": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.CTE": {"tf": 1}, "sqlglot.optimizer.scope.Scope.cte_sources": {"tf": 1}, "sqlglot.optimizer.scope.Scope.cte_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_cte": {"tf": 1}, "sqlglot.parser.Parser.RECURSIVE_CTE_SEARCH_KIND": {"tf": 1}, "sqlglot.parser.Parser.OPTIONAL_ALIAS_TOKEN_CTE": {"tf": 1}, "sqlglot.transforms.unnest_generate_date_array_using_recursive_cte": {"tf": 1}, "sqlglot.transforms.add_recursive_cte_column_names": {"tf": 1}}, "df": 14, "s": {"docs": {"sqlglot.expressions.Query.ctes": {"tf": 1}, "sqlglot.expressions.DDL.ctes": {"tf": 1}, "sqlglot.generator.Generator.EXPRESSIONS_WITHOUT_NESTED_CTES": {"tf": 1}, "sqlglot.generator.Generator.prepend_ctes": {"tf": 1}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_ctes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.ctes": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}}, "df": 8}}, "a": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.transforms.ctas_with_tmp_tables_to_create_tmp_view": {"tf": 1}}, "df": 2}}}, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Cube": {"tf": 1}, "sqlglot.expressions.Cube.arg_types": {"tf": 1}, "sqlglot.expressions.Cube.key": {"tf": 1}, "sqlglot.generator.Generator.cube_sql": {"tf": 1}, "sqlglot.tokens.TokenType.CUBE": {"tf": 1}}, "df": 5}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.tokens.TokenType.CURRENT_DATE": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_DATETIME": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_SCHEMA": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_TIME": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_TIMESTAMP": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_USER": {"tf": 1}}, "df": 6, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.CurrentDate": {"tf": 1}, "sqlglot.expressions.CurrentDate.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentDate.key": {"tf": 1}, "sqlglot.generator.Generator.currentdate_sql": {"tf": 1}}, "df": 4, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.CurrentDatetime": {"tf": 1}, "sqlglot.expressions.CurrentDatetime.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentDatetime.key": {"tf": 1}}, "df": 3}}}}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.CurrentTime": {"tf": 1}, "sqlglot.expressions.CurrentTime.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentTime.key": {"tf": 1}}, "df": 3, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.CurrentTimestamp": {"tf": 1}, "sqlglot.expressions.CurrentTimestamp.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentTimestamp.key": {"tf": 1}}, "df": 3}}}}}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.expressions.CurrentSchema": {"tf": 1}, "sqlglot.expressions.CurrentSchema.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentSchema.key": {"tf": 1}}, "df": 3}}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.CurrentUser": {"tf": 1}, "sqlglot.expressions.CurrentUser.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentUser.key": {"tf": 1}}, "df": 3}}}}}}}}}}, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.Ceil": {"tf": 1}, "sqlglot.expressions.Ceil.arg_types": {"tf": 1}, "sqlglot.expressions.Ceil.key": {"tf": 1}, "sqlglot.generator.Generator.ceil_floor": {"tf": 1}, "sqlglot.optimizer.simplify.date_ceil": {"tf": 1}}, "df": 5}}, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.UnixToTime.CENTIS": {"tf": 1}}, "df": 1}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.UnixToTime.CENTIMILLIS": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.UnixToTime.CENTIMICROS": {"tf": 1}}, "df": 1}}}}}}}}}}, "b": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Cbrt": {"tf": 1}, "sqlglot.expressions.Cbrt.key": {"tf": 1}}, "df": 2}}}, "n": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.optimizer.pushdown_predicates.pushdown_cnf": {"tf": 1}}, "df": 1}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.tokens.TokenType.DAT": {"tf": 1}}, "df": 1, "a": {"docs": {"sqlglot.expressions.DATA_TYPE": {"tf": 1}, "sqlglot.generator.Generator.DATA_TYPE_SPECIFIERS_ALLOWED": {"tf": 1}, "sqlglot.parser.Parser.HISTORICAL_DATA_PREFIX": {"tf": 1}, "sqlglot.parser.Parser.HISTORICAL_DATA_KIND": {"tf": 1}}, "df": 4, "b": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.dialects.Databricks": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DataBlocksizeProperty": {"tf": 1}, "sqlglot.expressions.DataBlocksizeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DataBlocksizeProperty.key": {"tf": 1}, "sqlglot.generator.Generator.datablocksizeproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType.DATABASE": {"tf": 1}}, "df": 1}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DataDeletionProperty": {"tf": 1}, "sqlglot.expressions.DataDeletionProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DataDeletionProperty.key": {"tf": 1}, "sqlglot.generator.Generator.datadeletionproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType": {"tf": 1}, "sqlglot.expressions.DataType.arg_types": {"tf": 1}, "sqlglot.expressions.DataType.Type": {"tf": 1}, "sqlglot.expressions.DataType.Type.ARRAY": {"tf": 1}, "sqlglot.expressions.DataType.Type.AGGREGATEFUNCTION": {"tf": 1}, "sqlglot.expressions.DataType.Type.SIMPLEAGGREGATEFUNCTION": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIGDECIMAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIGINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIGSERIAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.BINARY": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIT": {"tf": 1}, "sqlglot.expressions.DataType.Type.BOOLEAN": {"tf": 1}, "sqlglot.expressions.DataType.Type.BPCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.CHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATE32": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATEMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATERANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATETIME": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATETIME2": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATETIME64": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL32": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL64": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL128": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL256": {"tf": 1}, "sqlglot.expressions.DataType.Type.DOUBLE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DYNAMIC": {"tf": 1}, "sqlglot.expressions.DataType.Type.ENUM": {"tf": 1}, "sqlglot.expressions.DataType.Type.ENUM8": {"tf": 1}, "sqlglot.expressions.DataType.Type.ENUM16": {"tf": 1}, "sqlglot.expressions.DataType.Type.FIXEDSTRING": {"tf": 1}, "sqlglot.expressions.DataType.Type.FLOAT": {"tf": 1}, "sqlglot.expressions.DataType.Type.GEOGRAPHY": {"tf": 1}, "sqlglot.expressions.DataType.Type.GEOMETRY": {"tf": 1}, "sqlglot.expressions.DataType.Type.POINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.RING": {"tf": 1}, "sqlglot.expressions.DataType.Type.LINESTRING": {"tf": 1}, "sqlglot.expressions.DataType.Type.MULTILINESTRING": {"tf": 1}, "sqlglot.expressions.DataType.Type.POLYGON": {"tf": 1}, "sqlglot.expressions.DataType.Type.MULTIPOLYGON": {"tf": 1}, "sqlglot.expressions.DataType.Type.HLLSKETCH": {"tf": 1}, "sqlglot.expressions.DataType.Type.HSTORE": {"tf": 1}, "sqlglot.expressions.DataType.Type.IMAGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INET": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT128": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT256": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT4MULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT4RANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT8MULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT8RANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INTERVAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPADDRESS": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPPREFIX": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPV4": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPV6": {"tf": 1}, "sqlglot.expressions.DataType.Type.JSON": {"tf": 1}, "sqlglot.expressions.DataType.Type.JSONB": {"tf": 1}, "sqlglot.expressions.DataType.Type.LIST": {"tf": 1}, "sqlglot.expressions.DataType.Type.LONGBLOB": {"tf": 1}, "sqlglot.expressions.DataType.Type.LONGTEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.LOWCARDINALITY": {"tf": 1}, "sqlglot.expressions.DataType.Type.MAP": {"tf": 1}, "sqlglot.expressions.DataType.Type.MEDIUMBLOB": {"tf": 1}, "sqlglot.expressions.DataType.Type.MEDIUMINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.MEDIUMTEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.MONEY": {"tf": 1}, "sqlglot.expressions.DataType.Type.NAME": {"tf": 1}, "sqlglot.expressions.DataType.Type.NCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.NESTED": {"tf": 1}, "sqlglot.expressions.DataType.Type.NULL": {"tf": 1}, "sqlglot.expressions.DataType.Type.NUMMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.NUMRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.NVARCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.OBJECT": {"tf": 1}, "sqlglot.expressions.DataType.Type.RANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.ROWVERSION": {"tf": 1}, "sqlglot.expressions.DataType.Type.SERIAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.SET": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLDATETIME": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLMONEY": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLSERIAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.STRUCT": {"tf": 1}, "sqlglot.expressions.DataType.Type.SUPER": {"tf": 1}, "sqlglot.expressions.DataType.Type.TEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.TINYBLOB": {"tf": 1}, "sqlglot.expressions.DataType.Type.TINYTEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIME": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMETZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMPNTZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMPLTZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMPTZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_S": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_MS": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_NS": {"tf": 1}, "sqlglot.expressions.DataType.Type.TINYINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSTZMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSTZRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.UBIGINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UINT128": {"tf": 1}, "sqlglot.expressions.DataType.Type.UINT256": {"tf": 1}, "sqlglot.expressions.DataType.Type.UMEDIUMINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UDECIMAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.UDOUBLE": {"tf": 1}, "sqlglot.expressions.DataType.Type.UNION": {"tf": 1}, "sqlglot.expressions.DataType.Type.UNKNOWN": {"tf": 1}, "sqlglot.expressions.DataType.Type.USERDEFINED": {"tf": 1}, "sqlglot.expressions.DataType.Type.USMALLINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UTINYINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UUID": {"tf": 1}, "sqlglot.expressions.DataType.Type.VARBINARY": {"tf": 1}, "sqlglot.expressions.DataType.Type.VARCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.VARIANT": {"tf": 1}, "sqlglot.expressions.DataType.Type.VECTOR": {"tf": 1}, "sqlglot.expressions.DataType.Type.XML": {"tf": 1}, "sqlglot.expressions.DataType.Type.YEAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.TDIGEST": {"tf": 1}, "sqlglot.expressions.DataType.STRUCT_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.ARRAY_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.NESTED_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.TEXT_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.SIGNED_INTEGER_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.UNSIGNED_INTEGER_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.INTEGER_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.FLOAT_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.REAL_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.TEMPORAL_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.DataType.key": {"tf": 1}, "sqlglot.generator.Generator.datatype_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.datatype_sql": {"tf": 1}}, "df": 139, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.DataTypeParam": {"tf": 1}, "sqlglot.expressions.DataTypeParam.arg_types": {"tf": 1}, "sqlglot.expressions.DataTypeParam.name": {"tf": 1}, "sqlglot.expressions.DataTypeParam.key": {"tf": 1}, "sqlglot.generator.Generator.datatypeparam_sql": {"tf": 1}}, "df": 5}}}}}}}}}}, "e": {"3": {"2": {"docs": {"sqlglot.expressions.DataType.Type.DATE32": {"tf": 1}, "sqlglot.tokens.TokenType.DATE32": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}, "docs": {"sqlglot.expressions.DataType.Type.DATE": {"tf": 1}, "sqlglot.expressions.Date": {"tf": 1}, "sqlglot.expressions.Date.arg_types": {"tf": 1}, "sqlglot.expressions.Date.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Date.key": {"tf": 1}, "sqlglot.generator.Generator.LAST_DAY_SUPPORTS_DATE_PART": {"tf": 1}, "sqlglot.helper.is_iso_date": {"tf": 1}, "sqlglot.helper.DATE_UNITS": {"tf": 1}, "sqlglot.helper.is_date_unit": {"tf": 1}, "sqlglot.optimizer.canonicalize.replace_date_funcs": {"tf": 1}, "sqlglot.optimizer.canonicalize.COERCIBLE_DATE_OPS": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_DATE_OPS": {"tf": 1}, "sqlglot.optimizer.simplify.cast_as_date": {"tf": 1}, "sqlglot.optimizer.simplify.extract_date": {"tf": 1}, "sqlglot.optimizer.simplify.date_literal": {"tf": 1}, "sqlglot.optimizer.simplify.date_floor": {"tf": 1}, "sqlglot.optimizer.simplify.date_ceil": {"tf": 1}, "sqlglot.tokens.TokenType.DATE": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_DATE": {"tf": 1}, "sqlglot.transforms.unnest_generate_date_array_using_recursive_cte": {"tf": 1}}, "df": 20, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DateFormatColumnConstraint": {"tf": 1}, "sqlglot.expressions.DateFormatColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.DateFormatColumnConstraint.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.DateFromParts": {"tf": 1}, "sqlglot.expressions.DateFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.DateFromParts.key": {"tf": 1}}, "df": 3}}}}}}}}}, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.DATEMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.DATEMULTIRANGE": {"tf": 1}}, "df": 2}}}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.DATERANGE": {"tf": 1}, "sqlglot.optimizer.simplify.DateRange": {"tf": 1}, "sqlglot.tokens.TokenType.DATERANGE": {"tf": 1}}, "df": 3}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"2": {"docs": {"sqlglot.expressions.DataType.Type.DATETIME2": {"tf": 1}, "sqlglot.tokens.TokenType.DATETIME2": {"tf": 1}}, "df": 2}, "6": {"4": {"docs": {"sqlglot.expressions.DataType.Type.DATETIME64": {"tf": 1}, "sqlglot.tokens.TokenType.DATETIME64": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}, "docs": {"sqlglot.expressions.DataType.Type.DATETIME": {"tf": 1}, "sqlglot.expressions.Datetime": {"tf": 1}, "sqlglot.expressions.Datetime.arg_types": {"tf": 1}, "sqlglot.expressions.Datetime.key": {"tf": 1}, "sqlglot.helper.is_iso_datetime": {"tf": 1}, "sqlglot.optimizer.simplify.cast_as_datetime": {"tf": 1}, "sqlglot.parser.Parser.ODBC_DATETIME_LITERALS": {"tf": 1}, "sqlglot.tokens.TokenType.DATETIME": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_DATETIME": {"tf": 1}}, "df": 9, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.DatetimeAdd": {"tf": 1}, "sqlglot.expressions.DatetimeAdd.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeAdd.key": {"tf": 1}}, "df": 3}}}, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.expressions.DatetimeSub": {"tf": 1}, "sqlglot.expressions.DatetimeSub.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeSub.key": {"tf": 1}}, "df": 3}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.DatetimeDiff": {"tf": 1}, "sqlglot.expressions.DatetimeDiff.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeDiff.key": {"tf": 1}}, "df": 3}}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.DatetimeTrunc": {"tf": 1}, "sqlglot.expressions.DatetimeTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeTrunc.key": {"tf": 1}}, "df": 3}}}}}}}}, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.DateTrunc": {"tf": 1}, "sqlglot.expressions.DateTrunc.__init__": {"tf": 1}, "sqlglot.expressions.DateTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.DateTrunc.unit": {"tf": 1}, "sqlglot.expressions.DateTrunc.key": {"tf": 1}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.DATETRUNC_COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_datetrunc": {"tf": 1}}, "df": 8, "s": {"docs": {"sqlglot.optimizer.simplify.DATETRUNCS": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.DateToDateStr": {"tf": 1}, "sqlglot.expressions.DateToDateStr.key": {"tf": 1}}, "df": 2}}}}}}, "i": {"docs": {"sqlglot.expressions.DateToDi": {"tf": 1}, "sqlglot.expressions.DateToDi.key": {"tf": 1}}, "df": 2}}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.DateAdd": {"tf": 1}, "sqlglot.expressions.DateAdd.arg_types": {"tf": 1}, "sqlglot.expressions.DateAdd.key": {"tf": 1}, "sqlglot.generator.Generator.dateadd_sql": {"tf": 1}}, "df": 4}}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.DateBin": {"tf": 1}, "sqlglot.expressions.DateBin.arg_types": {"tf": 1}, "sqlglot.expressions.DateBin.key": {"tf": 1}}, "df": 3}}}, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.expressions.DateSub": {"tf": 1}, "sqlglot.expressions.DateSub.arg_types": {"tf": 1}, "sqlglot.expressions.DateSub.key": {"tf": 1}}, "df": 3}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DateStrToDate": {"tf": 1}, "sqlglot.expressions.DateStrToDate.key": {"tf": 1}}, "df": 2}}}}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.DateDiff": {"tf": 1}, "sqlglot.expressions.DateDiff.arg_types": {"tf": 1}, "sqlglot.expressions.DateDiff.key": {"tf": 1}}, "df": 3}}}}}}, "y": {"docs": {"sqlglot.expressions.Day": {"tf": 1}, "sqlglot.expressions.Day.key": {"tf": 1}, "sqlglot.generator.Generator.LAST_DAY_SUPPORTS_DATE_PART": {"tf": 1}}, "df": 3, "o": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.expressions.DayOfWeek": {"tf": 1}, "sqlglot.expressions.DayOfWeek.key": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.expressions.DayOfWeekIso": {"tf": 1}, "sqlglot.expressions.DayOfWeekIso.key": {"tf": 1}}, "df": 2}}}}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.DayOfMonth": {"tf": 1}, "sqlglot.expressions.DayOfMonth.key": {"tf": 1}}, "df": 2}}}}}, "y": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.DayOfYear": {"tf": 1}, "sqlglot.expressions.DayOfYear.key": {"tf": 1}}, "df": 2}}}}}}}, "g": {"docs": {"sqlglot.planner.Plan.dag": {"tf": 1}}, "df": 1}, "s": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.tokens.TokenType.DASH": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.tokens.TokenType.DARROW": {"tf": 1}}, "df": 1}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.tokens.TokenType.DAMP": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.dialects.Doris": {"tf": 1}}, "df": 1}}}, "t": {"docs": {"sqlglot.expressions.Column.to_dot": {"tf": 1}, "sqlglot.expressions.Dot": {"tf": 1}, "sqlglot.expressions.Dot.is_star": {"tf": 1}, "sqlglot.expressions.Dot.name": {"tf": 1}, "sqlglot.expressions.Dot.output_name": {"tf": 1}, "sqlglot.expressions.Dot.build": {"tf": 1}, "sqlglot.expressions.Dot.parts": {"tf": 1}, "sqlglot.expressions.Dot.key": {"tf": 1}, "sqlglot.generator.Generator.dot_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.dot_sql": {"tf": 1}, "sqlglot.tokens.TokenType.DOT": {"tf": 1}}, "df": 11, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.tokens.TokenType.DOTCOLON": {"tf": 1}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.DOUBLE": {"tf": 1}, "sqlglot.tokens.TokenType.DOUBLE": {"tf": 1}}, "df": 2}}}}, "w": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.lineage.Node.downstream": {"tf": 1}}, "df": 1}}}}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.tokens.TokenType.DOLLAR": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.dialects.Drill": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.dialects.Druid": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.Drop": {"tf": 1}, "sqlglot.expressions.Drop.arg_types": {"tf": 1}, "sqlglot.expressions.Drop.kind": {"tf": 1}, "sqlglot.expressions.Drop.key": {"tf": 1}, "sqlglot.generator.Generator.drop_sql": {"tf": 1}, "sqlglot.tokens.TokenType.DROP": {"tf": 1}}, "df": 6, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.DropPartition": {"tf": 1}, "sqlglot.expressions.DropPartition.arg_types": {"tf": 1}, "sqlglot.expressions.DropPartition.key": {"tf": 1}, "sqlglot.generator.Generator.droppartition_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.dialects.DuckDB": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.dialects.Dune": {"tf": 1}}, "df": 1}}, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.Expression.dump": {"tf": 1}, "sqlglot.serde.dump": {"tf": 1}}, "df": 2}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.DUPLICATE_KEY_UPDATE_WITH_SET": {"tf": 1}}, "df": 1, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DuplicateKeyProperty": {"tf": 1}, "sqlglot.expressions.DuplicateKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DuplicateKeyProperty.key": {"tf": 1}, "sqlglot.generator.Generator.duplicatekeyproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.dialects.Dialect": {"tf": 1}, "sqlglot.generator.Generator.dialect": {"tf": 1}, "sqlglot.parser.Parser.dialect": {"tf": 1}, "sqlglot.schema.Schema.dialect": {"tf": 1}, "sqlglot.schema.MappingSchema.dialect": {"tf": 1}, "sqlglot.tokens.Tokenizer.dialect": {"tf": 1}}, "df": 6, "s": {"docs": {"sqlglot.dialects.Dialects": {"tf": 1}}, "df": 1}}}}}}, "f": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.diff.diff": {"tf": 1}, "sqlglot.diff.ChangeDistiller.diff": {"tf": 1}}, "df": 2}}, "v": {"docs": {"sqlglot.expressions.Expression.div": {"tf": 1}, "sqlglot.expressions.Div": {"tf": 1}, "sqlglot.expressions.Div.arg_types": {"tf": 1}, "sqlglot.expressions.Div.key": {"tf": 1}, "sqlglot.generator.Generator.div_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.div_sql": {"tf": 1}, "sqlglot.tokens.TokenType.DIV": {"tf": 1}}, "df": 7}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Directory": {"tf": 1}, "sqlglot.expressions.Directory.arg_types": {"tf": 1}, "sqlglot.expressions.Directory.key": {"tf": 1}, "sqlglot.generator.Generator.directory_sql": {"tf": 1}}, "df": 4}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Distribute": {"tf": 1}, "sqlglot.expressions.Distribute.key": {"tf": 1}, "sqlglot.generator.Generator.distribute_sql": {"tf": 1}, "sqlglot.tokens.TokenType.DISTRIBUTE_BY": {"tf": 1}}, "df": 4, "d": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DistributedByProperty": {"tf": 1}, "sqlglot.expressions.DistributedByProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DistributedByProperty.key": {"tf": 1}, "sqlglot.generator.Generator.distributedbyproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.normalize.distributive_law": {"tf": 1}}, "df": 1}}}}}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DistKeyProperty": {"tf": 1}, "sqlglot.expressions.DistKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DistKeyProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DistStyleProperty": {"tf": 1}, "sqlglot.expressions.DistStyleProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DistStyleProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.expressions.Distinct": {"tf": 1}, "sqlglot.expressions.Distinct.arg_types": {"tf": 1}, "sqlglot.expressions.Distinct.key": {"tf": 1}, "sqlglot.generator.Generator.MULTI_ARG_DISTINCT": {"tf": 1}, "sqlglot.generator.Generator.distinct_sql": {"tf": 1}, "sqlglot.parser.Parser.DISTINCT_TOKENS": {"tf": 1}, "sqlglot.planner.SetOperation.distinct": {"tf": 1}, "sqlglot.tokens.TokenType.DISTINCT": {"tf": 1}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1}}, "df": 10}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Distance": {"tf": 1}, "sqlglot.expressions.Distance.key": {"tf": 1}, "sqlglot.generator.Generator.distance_sql": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}}, "df": 4}}}}}, "j": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.parser.Parser.DISJUNCTION": {"tf": 1}}, "df": 1}}}}}}}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Properties.from_dict": {"tf": 1}, "sqlglot.helper.object_to_dict": {"tf": 1}, "sqlglot.helper.dict_depth": {"tf": 1}}, "df": 3, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DictProperty": {"tf": 1}, "sqlglot.expressions.DictProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DictProperty.key": {"tf": 1}, "sqlglot.generator.Generator.dictproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DictSubProperty": {"tf": 1}, "sqlglot.expressions.DictSubProperty.key": {"tf": 1}, "sqlglot.generator.Generator.dictsubproperty_sql": {"tf": 1}}, "df": 3}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DictRange": {"tf": 1}, "sqlglot.expressions.DictRange.arg_types": {"tf": 1}, "sqlglot.expressions.DictRange.key": {"tf": 1}, "sqlglot.generator.Generator.dictrange_sql": {"tf": 1}}, "df": 4}}}}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.tokens.TokenType.DICTIONARY": {"tf": 1}}, "df": 1}}}}}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DiToDate": {"tf": 1}, "sqlglot.expressions.DiToDate.key": {"tf": 1}}, "df": 2}}}}}}, "m": {"docs": {"sqlglot.generator.Generator.ARRAY_SIZE_DIM_REQUIRED": {"tf": 1}}, "df": 1}}, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.Expression.depth": {"tf": 1}, "sqlglot.helper.dict_depth": {"tf": 1}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.depth": {"tf": 1}, "sqlglot.schema.MappingSchema.depth": {"tf": 1}}, "df": 5}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.planner.Step.dependencies": {"tf": 1}}, "df": 1}}}, "y": {"docs": {"sqlglot.planner.Step.add_dependency": {"tf": 1}}, "df": 1}}, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.planner.Step.dependents": {"tf": 1}}, "df": 1}}}}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.Expression.desc": {"tf": 1}, "sqlglot.tokens.TokenType.DESC": {"tf": 1}}, "df": 2, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Describe": {"tf": 1}, "sqlglot.expressions.Describe.arg_types": {"tf": 1}, "sqlglot.expressions.Describe.key": {"tf": 1}, "sqlglot.generator.Generator.describe_sql": {"tf": 1}, "sqlglot.parser.Parser.DESCRIBE_STYLES": {"tf": 1}, "sqlglot.tokens.TokenType.DESCRIBE": {"tf": 1}}, "df": 6}}}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.generator.Generator.WRAP_DERIVED_VALUES": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_derived_tables": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.DERIVED_TABLE": {"tf": 1}, "sqlglot.optimizer.scope.Scope.derived_table_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.derived_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_derived_table": {"tf": 1}}, "df": 6, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DerivedTable": {"tf": 1}, "sqlglot.expressions.DerivedTable.selects": {"tf": 1}, "sqlglot.expressions.DerivedTable.named_selects": {"tf": 1}, "sqlglot.expressions.DerivedTable.key": {"tf": 1}}, "df": 4}}}}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.Detach": {"tf": 1}, "sqlglot.expressions.Detach.arg_types": {"tf": 1}, "sqlglot.expressions.Detach.key": {"tf": 1}, "sqlglot.generator.Generator.detach_sql": {"tf": 1}, "sqlglot.tokens.TokenType.DETACH": {"tf": 1}}, "df": 5}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Declare": {"tf": 1}, "sqlglot.expressions.Declare.arg_types": {"tf": 1}, "sqlglot.expressions.Declare.key": {"tf": 1}, "sqlglot.generator.Generator.declare_sql": {"tf": 1}, "sqlglot.tokens.TokenType.DECLARE": {"tf": 1}}, "df": 5, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.DeclareItem": {"tf": 1}, "sqlglot.expressions.DeclareItem.arg_types": {"tf": 1}, "sqlglot.expressions.DeclareItem.key": {"tf": 1}, "sqlglot.generator.Generator.declareitem_sql": {"tf": 1}}, "df": 4}}}}}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"1": {"2": {"8": {"docs": {"sqlglot.expressions.DataType.Type.DECIMAL128": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL128": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "2": {"5": {"6": {"docs": {"sqlglot.expressions.DataType.Type.DECIMAL256": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL256": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "3": {"2": {"docs": {"sqlglot.expressions.DataType.Type.DECIMAL32": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL32": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}, "6": {"4": {"docs": {"sqlglot.expressions.DataType.Type.DECIMAL64": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL64": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}, "docs": {"sqlglot.expressions.DataType.Type.DECIMAL": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL": {"tf": 1}}, "df": 2}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.UnixToTime.DECIMILLIS": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.UnixToTime.DECIMICROS": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {"sqlglot.expressions.UnixToTime.DECIS": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Decode": {"tf": 1}, "sqlglot.expressions.Decode.arg_types": {"tf": 1}, "sqlglot.expressions.Decode.key": {"tf": 1}}, "df": 3}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.unnest_subqueries.decorrelate": {"tf": 1}}, "df": 1}}}}}}}}}, "f": {"docs": {"sqlglot.tokens.TokenType.COLUMN_DEF": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Func.default_parser_mappings": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.default_selection": {"tf": 1}, "sqlglot.parser.Parser.DEFAULT_SAMPLING_METHOD": {"tf": 1}, "sqlglot.tokens.TokenType.DEFAULT": {"tf": 1}}, "df": 4, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DefaultColumnConstraint": {"tf": 1}, "sqlglot.expressions.DefaultColumnConstraint.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}, "s": {"docs": {"sqlglot.parser.Parser.LOG_DEFAULTS_TO_LN": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DefinerProperty": {"tf": 1}, "sqlglot.expressions.DefinerProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DefinerProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.parser.Parser.KEY_VALUE_DEFINITIONS": {"tf": 1}}, "df": 1}}}}}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Delete": {"tf": 1}, "sqlglot.expressions.Delete.arg_types": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1.4142135623730951}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Delete.key": {"tf": 1}, "sqlglot.expressions.delete": {"tf": 1}, "sqlglot.generator.Generator.delete_sql": {"tf": 1}, "sqlglot.tokens.TokenType.DELETE": {"tf": 1}}, "df": 8}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.generator.Generator.STRUCT_DELIMITER": {"tf": 1}, "sqlglot.parser.Parser.SET_REQUIRES_ASSIGNMENT_DELIMITER": {"tf": 1}}, "df": 2}}}}}}}}, "f": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Expression.dfs": {"tf": 1}}, "df": 1}}, "d": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.DDL": {"tf": 1}, "sqlglot.expressions.DDL.ctes": {"tf": 1}, "sqlglot.expressions.DDL.selects": {"tf": 1}, "sqlglot.expressions.DDL.named_selects": {"tf": 1}, "sqlglot.expressions.DDL.key": {"tf": 1}, "sqlglot.parser.Parser.DDL_SELECT_TOKENS": {"tf": 1}}, "df": 6}}, "m": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.DML": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.DML.key": {"tf": 1}}, "df": 3}}, "b": {"docs": {"sqlglot.expressions.Column.db": {"tf": 1}, "sqlglot.expressions.Table.db": {"tf": 1}, "sqlglot.generator.Generator.RENAME_TABLE_WITH_DB": {"tf": 1}, "sqlglot.parser.Parser.DB_CREATABLES": {"tf": 1}}, "df": 4}, "y": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.DataType.Type.DYNAMIC": {"tf": 1}, "sqlglot.tokens.TokenType.DYNAMIC": {"tf": 1}}, "df": 2, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DynamicProperty": {"tf": 1}, "sqlglot.expressions.DynamicProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DynamicProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DPipe": {"tf": 1}, "sqlglot.expressions.DPipe.arg_types": {"tf": 1}, "sqlglot.expressions.DPipe.key": {"tf": 1}, "sqlglot.generator.Generator.dpipe_sql": {"tf": 1}, "sqlglot.tokens.TokenType.DPIPE": {"tf": 1}, "sqlglot.tokens.TokenType.DPIPE_SLASH": {"tf": 1}}, "df": 6}}}}, "n": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1}}, "df": 1}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.tokens.TokenType.DCOLON": {"tf": 1}}, "df": 1}}}}}, "q": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.tokens.TokenType.DQMARK": {"tf": 1}}, "df": 1}}}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.tokens.TokenType.DHASH_ARROW": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.tokens.TokenType.DSTAR": {"tf": 1}}, "df": 1}}}}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.dialects.Hive": {"tf": 1}}, "df": 1}}, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Hint": {"tf": 1}, "sqlglot.expressions.Hint.arg_types": {"tf": 1}, "sqlglot.expressions.Hint.key": {"tf": 1}, "sqlglot.expressions.Join.hint": {"tf": 1}, "sqlglot.expressions.Select.hint": {"tf": 1}, "sqlglot.generator.Generator.QUERY_HINT_SEP": {"tf": 1}, "sqlglot.generator.Generator.hint_sql": {"tf": 1}, "sqlglot.parser.Parser.TABLE_INDEX_HINT_TOKENS": {"tf": 1}, "sqlglot.tokens.TokenType.HINT": {"tf": 1}, "sqlglot.tokens.Tokenizer.HINT_START": {"tf": 1}, "sqlglot.tokens.Tokenizer.TOKENS_PRECEDING_HINT": {"tf": 1}}, "df": 11, "s": {"docs": {"sqlglot.generator.Generator.JOIN_HINTS": {"tf": 1}, "sqlglot.generator.Generator.TABLE_HINTS": {"tf": 1}, "sqlglot.generator.Generator.QUERY_HINTS": {"tf": 1}, "sqlglot.optimizer.scope.Scope.join_hints": {"tf": 1}, "sqlglot.parser.Parser.JOIN_HINTS": {"tf": 1}}, "df": 5}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.parser.Parser.HISTORICAL_DATA_PREFIX": {"tf": 1}, "sqlglot.parser.Parser.HISTORICAL_DATA_KIND": {"tf": 1}}, "df": 2, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.expressions.HistoricalData": {"tf": 1}, "sqlglot.expressions.HistoricalData.arg_types": {"tf": 1}, "sqlglot.expressions.HistoricalData.key": {"tf": 1}, "sqlglot.generator.Generator.historicaldata_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.COPY_HAS_INTO_KEYWORD": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1}}, "df": 3, "h": {"docs": {"sqlglot.executor.python.PythonExecutor.hash_join": {"tf": 1}, "sqlglot.tokens.TokenType.HASH": {"tf": 1}, "sqlglot.tokens.TokenType.HASH_ARROW": {"tf": 1}}, "df": 3, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression.hashable_args": {"tf": 1}, "sqlglot.expressions.Identifier.hashable_args": {"tf": 1}, "sqlglot.expressions.Literal.hashable_args": {"tf": 1}}, "df": 3}}}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor.python.Python.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Having": {"tf": 1}, "sqlglot.expressions.Having.key": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.generator.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.having_sql": {"tf": 1}, "sqlglot.tokens.TokenType.HAVING": {"tf": 1}}, "df": 7, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.HavingMax": {"tf": 1}, "sqlglot.expressions.HavingMax.arg_types": {"tf": 1}, "sqlglot.expressions.HavingMax.key": {"tf": 1}, "sqlglot.generator.Generator.havingmax_sql": {"tf": 1}}, "df": 4}}}}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.executor.python.Python.HEX_START": {"tf": 1}, "sqlglot.executor.python.Python.HEX_END": {"tf": 1}, "sqlglot.expressions.Hex": {"tf": 1}, "sqlglot.expressions.Hex.key": {"tf": 1}, "sqlglot.generator.Generator.HEX_FUNC": {"tf": 1}, "sqlglot.generator.Generator.hex_sql": {"tf": 1}, "sqlglot.parser.build_hex": {"tf": 1}, "sqlglot.tokens.TokenType.HEX_STRING": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEX_STRINGS": {"tf": 1}}, "df": 9, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.HexString": {"tf": 1}, "sqlglot.expressions.HexString.arg_types": {"tf": 1}, "sqlglot.expressions.HexString.key": {"tf": 1}, "sqlglot.generator.Generator.hexstring_sql": {"tf": 1}}, "df": 4}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.Heredoc": {"tf": 1}, "sqlglot.expressions.Heredoc.arg_types": {"tf": 1}, "sqlglot.expressions.Heredoc.key": {"tf": 1}, "sqlglot.generator.Generator.heredoc_sql": {"tf": 1}, "sqlglot.tokens.TokenType.HEREDOC_STRING": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_TAG_IS_IDENTIFIER": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_STRING_ALTERNATIVE": {"tf": 1}}, "df": 8}}}}}, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.HeapProperty": {"tf": 1}, "sqlglot.expressions.HeapProperty.arg_types": {"tf": 1}, "sqlglot.expressions.HeapProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.Hll": {"tf": 1}, "sqlglot.expressions.Hll.arg_types": {"tf": 1}, "sqlglot.expressions.Hll.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Hll.key": {"tf": 1}}, "df": 4, "s": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.DataType.Type.HLLSKETCH": {"tf": 1}, "sqlglot.tokens.TokenType.HLLSKETCH": {"tf": 1}}, "df": 2}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.HSTORE": {"tf": 1}, "sqlglot.tokens.TokenType.HSTORE": {"tf": 1}}, "df": 2}}}}}, "t": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.lineage.Node.to_html": {"tf": 1}}, "df": 1}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.dialects.Materialize": {"tf": 1}}, "df": 1, "d": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.MaterializedProperty": {"tf": 1}, "sqlglot.expressions.MaterializedProperty.arg_types": {"tf": 1}, "sqlglot.expressions.MaterializedProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.tokens.TokenType.MATCH_CONDITION": {"tf": 1}, "sqlglot.tokens.TokenType.MATCH_RECOGNIZE": {"tf": 1}}, "df": 2, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.MatchRecognize": {"tf": 1}, "sqlglot.expressions.MatchRecognize.arg_types": {"tf": 1}, "sqlglot.expressions.MatchRecognize.key": {"tf": 1}, "sqlglot.generator.Generator.matchrecognize_sql": {"tf": 1}}, "df": 4, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.MatchRecognizeMeasure": {"tf": 1}, "sqlglot.expressions.MatchRecognizeMeasure.arg_types": {"tf": 1}, "sqlglot.expressions.MatchRecognizeMeasure.key": {"tf": 1}, "sqlglot.generator.Generator.matchrecognizemeasure_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.MatchAgainst": {"tf": 1}, "sqlglot.expressions.MatchAgainst.arg_types": {"tf": 1}, "sqlglot.expressions.MatchAgainst.key": {"tf": 1}, "sqlglot.generator.Generator.matchagainst_sql": {"tf": 1}}, "df": 4}}}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.generator.Generator.MATCHED_BY_SOURCE": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor.python.Python.SUPPORTS_COLUMN_JOIN_MARKS": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}}, "df": 2}, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.tokens.TokenType.JOIN_MARKER": {"tf": 1}}, "df": 1}}}}, "p": {"docs": {"sqlglot.expressions.DataType.Type.MAP": {"tf": 1}, "sqlglot.expressions.Map": {"tf": 1}, "sqlglot.expressions.Map.arg_types": {"tf": 1}, "sqlglot.expressions.Map.keys": {"tf": 1}, "sqlglot.expressions.Map.values": {"tf": 1}, "sqlglot.expressions.Map.key": {"tf": 1}, "sqlglot.parser.build_var_map": {"tf": 1}, "sqlglot.tokens.TokenType.MAP": {"tf": 1}}, "df": 8, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor.python.Python.INVERSE_TIME_MAPPING": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_FORMAT_MAPPING": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_CREATABLE_KIND_MAPPING": {"tf": 1}, "sqlglot.generator.Generator.TYPE_MAPPING": {"tf": 1}, "sqlglot.generator.Generator.TOKEN_MAPPING": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.mapping": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.mapping_trie": {"tf": 1}, "sqlglot.schema.MappingSchema.from_mapping_schema": {"tf": 1}, "sqlglot.schema.ensure_column_mapping": {"tf": 1}}, "df": 9, "s": {"docs": {"sqlglot.expressions.Func.default_parser_mappings": {"tf": 1}}, "df": 1, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.schema.MappingSchema": {"tf": 1}, "sqlglot.schema.MappingSchema.__init__": {"tf": 1}, "sqlglot.schema.MappingSchema.dialect": {"tf": 1}, "sqlglot.schema.MappingSchema.visible": {"tf": 1}, "sqlglot.schema.MappingSchema.normalize": {"tf": 1}, "sqlglot.schema.MappingSchema.from_mapping_schema": {"tf": 1}, "sqlglot.schema.MappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.copy": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1}, "sqlglot.schema.MappingSchema.depth": {"tf": 1}}, "df": 13}}}}}}}}}}, "f": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.MapFromEntries": {"tf": 1}, "sqlglot.expressions.MapFromEntries.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.MaskingPolicyColumnConstraint": {"tf": 1}, "sqlglot.expressions.MaskingPolicyColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.MaskingPolicyColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.maskingpolicycolumnconstraint_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}}}}}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.MakeInterval": {"tf": 1}, "sqlglot.expressions.MakeInterval.arg_types": {"tf": 1}, "sqlglot.expressions.MakeInterval.key": {"tf": 1}}, "df": 3}}}}}}}}}}, "x": {"docs": {"sqlglot.expressions.Max": {"tf": 1}, "sqlglot.expressions.Max.arg_types": {"tf": 1}, "sqlglot.expressions.Max.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Max.key": {"tf": 1}, "sqlglot.generator.Generator.max_unsupported": {"tf": 1}, "sqlglot.generator.Generator.max_text_width": {"tf": 1}, "sqlglot.optimizer.simplify.TINYINT_MAX": {"tf": 1}, "sqlglot.optimizer.simplify.UTINYINT_MAX": {"tf": 1}, "sqlglot.parser.Parser.max_errors": {"tf": 1}}, "df": 9}, "y": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.expressions.maybe_copy": {"tf": 1}, "sqlglot.generator.Generator.maybe_comment": {"tf": 1}}, "df": 3}}}}, "y": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.dialects.MySQL": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff.Move": {"tf": 1}, "sqlglot.diff.Move.__init__": {"tf": 1}, "sqlglot.diff.Move.source": {"tf": 1}, "sqlglot.diff.Move.target": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 1}}, "df": 7}}, "d": {"docs": {"sqlglot.expressions.Mod": {"tf": 1}, "sqlglot.expressions.Mod.key": {"tf": 1}, "sqlglot.generator.Generator.mod_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.mod_sql": {"tf": 1}, "sqlglot.parser.build_mod": {"tf": 1}, "sqlglot.tokens.TokenType.MOD": {"tf": 1}}, "df": 6, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.options_modifier": {"tf": 1}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 1}}, "df": 4, "s": {"docs": {"sqlglot.expressions.QUERY_MODIFIERS": {"tf": 1}, "sqlglot.generator.Generator.SET_OP_MODIFIERS": {"tf": 1}, "sqlglot.generator.Generator.query_modifiers": {"tf": 1}, "sqlglot.generator.Generator.offset_limit_modifiers": {"tf": 1}, "sqlglot.generator.Generator.after_limit_modifiers": {"tf": 1}, "sqlglot.parser.Parser.OPERATION_MODIFIERS": {"tf": 1}, "sqlglot.parser.Parser.MODIFIERS_ATTACHED_TO_SET_OP": {"tf": 1}, "sqlglot.parser.Parser.SET_OP_MODIFIERS": {"tf": 1}}, "df": 8}}}}}}, "e": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.tokens.TokenType.MODEL": {"tf": 1}}, "df": 1}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DataType.Type.MONEY": {"tf": 1}, "sqlglot.tokens.TokenType.MONEY": {"tf": 1}}, "df": 2}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.Month": {"tf": 1}, "sqlglot.expressions.Month.key": {"tf": 1}}, "df": 2, "s": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.MonthsBetween": {"tf": 1}, "sqlglot.expressions.MonthsBetween.arg_types": {"tf": 1}, "sqlglot.expressions.MonthsBetween.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.error_message_context": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.errors.concat_messages": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.generator.Generator.unsupported_messages": {"tf": 1}}, "df": 3}}}}}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.errors.merge_errors": {"tf": 1}, "sqlglot.expressions.Merge": {"tf": 1}, "sqlglot.expressions.Merge.arg_types": {"tf": 1}, "sqlglot.expressions.Merge.key": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.generator.Generator.merge_sql": {"tf": 1}, "sqlglot.helper.merge_ranges": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_ctes": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_derived_tables": {"tf": 1}, "sqlglot.tokens.TokenType.MERGE": {"tf": 1}}, "df": 11, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.MergeTreeTTL": {"tf": 1}, "sqlglot.expressions.MergeTreeTTL.arg_types": {"tf": 1}, "sqlglot.expressions.MergeTreeTTL.key": {"tf": 1}, "sqlglot.generator.Generator.mergetreettl_sql": {"tf": 1}}, "df": 4, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.MergeTreeTTLAction": {"tf": 1}, "sqlglot.expressions.MergeTreeTTLAction.arg_types": {"tf": 1}, "sqlglot.expressions.MergeTreeTTLAction.key": {"tf": 1}, "sqlglot.generator.Generator.mergetreettlaction_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.MergeBlockRatioProperty": {"tf": 1}, "sqlglot.expressions.MergeBlockRatioProperty.arg_types": {"tf": 1}, "sqlglot.expressions.MergeBlockRatioProperty.key": {"tf": 1}, "sqlglot.generator.Generator.mergeblockratioproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.expressions.SQLGLOT_META": {"tf": 1}, "sqlglot.expressions.Expression.meta": {"tf": 1}}, "df": 2}, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Join.method": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_WITH_METHOD": {"tf": 1}, "sqlglot.parser.Parser.DEFAULT_SAMPLING_METHOD": {"tf": 1}}, "df": 3, "s": {"docs": {"sqlglot.parser.Parser.JOIN_METHODS": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.expressions.DataType.Type.MEDIUMBLOB": {"tf": 1}, "sqlglot.tokens.TokenType.MEDIUMBLOB": {"tf": 1}}, "df": 2}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.MEDIUMINT": {"tf": 1}, "sqlglot.tokens.TokenType.MEDIUMINT": {"tf": 1}}, "df": 2}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.MEDIUMTEXT": {"tf": 1}, "sqlglot.tokens.TokenType.MEDIUMTEXT": {"tf": 1}}, "df": 2}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Median": {"tf": 1}, "sqlglot.expressions.Median.key": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_MEDIAN": {"tf": 1}, "sqlglot.generator.Generator.median_sql": {"tf": 1}}, "df": 4}}}}, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.tokens.TokenType.MEMBER_OF": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.Mul": {"tf": 1}, "sqlglot.expressions.Mul.key": {"tf": 1}, "sqlglot.generator.Generator.mul_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.mul_sql": {"tf": 1}}, "df": 4, "t": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.generator.Generator.MULTI_ARG_DISTINCT": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.MultitableInserts": {"tf": 1}, "sqlglot.expressions.MultitableInserts.arg_types": {"tf": 1}, "sqlglot.expressions.MultitableInserts.key": {"tf": 1}, "sqlglot.generator.Generator.multitableinserts_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.DataType.Type.MULTILINESTRING": {"tf": 1}, "sqlglot.tokens.TokenType.MULTILINESTRING": {"tf": 1}}, "df": 2}}}}}}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.DataType.Type.MULTIPOLYGON": {"tf": 1}, "sqlglot.tokens.TokenType.MULTIPOLYGON": {"tf": 1}}, "df": 2}}}}}}}}}}}, "s": {"docs": {"sqlglot.expressions.DataType.Type.TIMESTAMP_MS": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_MS": {"tf": 1}}, "df": 2}, "d": {"5": {"docs": {"sqlglot.expressions.MD5": {"tf": 1}, "sqlglot.expressions.MD5.key": {"tf": 1}}, "df": 2, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.MD5Digest": {"tf": 1}, "sqlglot.expressions.MD5Digest.key": {"tf": 1}}, "df": 2}}}}}}}, "docs": {}, "df": 0}, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Min": {"tf": 1}, "sqlglot.expressions.Min.arg_types": {"tf": 1}, "sqlglot.expressions.Min.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Min.key": {"tf": 1}, "sqlglot.optimizer.simplify.TINYINT_MIN": {"tf": 1}, "sqlglot.optimizer.simplify.UTINYINT_MIN": {"tf": 1}}, "df": 6}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.UnixToTime.MILLIS": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.UnixToTime.MICROS": {"tf": 1}}, "df": 1}}}}}}, "r": {"docs": {"sqlglot.tokens.TokenType.R_PAREN": {"tf": 1}, "sqlglot.tokens.TokenType.R_BRACKET": {"tf": 1}, "sqlglot.tokens.TokenType.R_BRACE": {"tf": 1}}, "df": 3, "e": {"docs": {"sqlglot.expressions.SAFE_IDENTIFIER_RE": {"tf": 1}, "sqlglot.expressions.INTERVAL_STRING_RE": {"tf": 1}, "sqlglot.generator.ESCAPED_UNICODE_RE": {"tf": 1}}, "df": 3, "d": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.dialects.Redshift": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Reduce": {"tf": 1}, "sqlglot.expressions.Reduce.arg_types": {"tf": 1}, "sqlglot.expressions.Reduce.key": {"tf": 1}}, "df": 3}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.optimizer.canonicalize.remove_redundant_casts": {"tf": 1}}, "df": 1}}}}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff.Remove": {"tf": 1}, "sqlglot.diff.Remove.__init__": {"tf": 1}, "sqlglot.diff.Remove.expression": {"tf": 1}, "sqlglot.optimizer.canonicalize.remove_redundant_casts": {"tf": 1}, "sqlglot.optimizer.canonicalize.remove_ascending_order": {"tf": 1}, "sqlglot.optimizer.scope.Scope.remove_source": {"tf": 1}, "sqlglot.optimizer.simplify.remove_complements": {"tf": 1}, "sqlglot.optimizer.simplify.remove_where_true": {"tf": 1}, "sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1}, "sqlglot.transforms.remove_within_group_for_percentiles": {"tf": 1}, "sqlglot.transforms.remove_unique_constraints": {"tf": 1}}, "df": 11}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.RemoteWithConnectionModelProperty": {"tf": 1}, "sqlglot.expressions.RemoteWithConnectionModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RemoteWithConnectionModelProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.table.Table.reader": {"tf": 1}, "sqlglot.executor.table.Table.range_reader": {"tf": 1}, "sqlglot.helper.csv_reader": {"tf": 1}}, "df": 3, "s": {"docs": {"sqlglot.executor.context.Context.range_readers": {"tf": 1}, "sqlglot.executor.context.Context.row_readers": {"tf": 1}}, "df": 2}}}, "c": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "v": {"docs": {"sqlglot.expressions.ReadCSV": {"tf": 1}, "sqlglot.expressions.ReadCSV.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ReadCSV.arg_types": {"tf": 1}, "sqlglot.expressions.ReadCSV.key": {"tf": 1}}, "df": 4}}}, "s": {"docs": {"sqlglot.generator.Generator.LOCKING_READS_SUPPORTED": {"tf": 1}}, "df": 1}}, "l": {"docs": {"sqlglot.expressions.DataType.REAL_TYPES": {"tf": 1}}, "df": 1}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.env.reverse_key": {"tf": 1}, "sqlglot.executor.env.reverse_key.__init__": {"tf": 1}, "sqlglot.executor.env.reverse_key.obj": {"tf": 1}}, "df": 3}}}}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression.replace": {"tf": 1}, "sqlglot.expressions.replace_children": {"tf": 1}, "sqlglot.expressions.replace_tree": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 1}, "sqlglot.expressions.replace_placeholders": {"tf": 1}, "sqlglot.optimizer.canonicalize.replace_date_funcs": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.SAFE_TO_REPLACE_UNWRAPPED": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.replace_aliases": {"tf": 1}, "sqlglot.optimizer.scope.Scope.replace": {"tf": 1}, "sqlglot.tokens.TokenType.REPLACE": {"tf": 1}}, "df": 10, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.ReplacePartition": {"tf": 1}, "sqlglot.expressions.ReplacePartition.arg_types": {"tf": 1}, "sqlglot.expressions.ReplacePartition.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Repeat": {"tf": 1}, "sqlglot.expressions.Repeat.arg_types": {"tf": 1}, "sqlglot.expressions.Repeat.key": {"tf": 1}}, "df": 3}}}}, "f": {"docs": {"sqlglot.optimizer.scope.Scope.ref_count": {"tf": 1}}, "df": 1, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.Refresh": {"tf": 1}, "sqlglot.expressions.Refresh.key": {"tf": 1}, "sqlglot.generator.Generator.refresh_sql": {"tf": 1}, "sqlglot.tokens.TokenType.REFRESH": {"tf": 1}}, "df": 4}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Reference": {"tf": 1}, "sqlglot.expressions.Reference.arg_types": {"tf": 1}, "sqlglot.expressions.Reference.key": {"tf": 1}, "sqlglot.generator.Generator.reference_sql": {"tf": 1}, "sqlglot.lineage.Node.reference_node_name": {"tf": 1}}, "df": 5, "s": {"docs": {"sqlglot.optimizer.scope.Scope.references": {"tf": 1}, "sqlglot.tokens.TokenType.REFERENCES": {"tf": 1}}, "df": 2}}}}}}}}, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Return": {"tf": 1}, "sqlglot.expressions.Return.key": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd.return_type": {"tf": 1}, "sqlglot.generator.Generator.CREATE_FUNCTION_RETURN_AS": {"tf": 1}, "sqlglot.generator.Generator.return_sql": {"tf": 1}}, "df": 5, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Returning": {"tf": 1}, "sqlglot.expressions.Returning.arg_types": {"tf": 1}, "sqlglot.expressions.Returning.key": {"tf": 1}, "sqlglot.generator.Generator.RETURNING_END": {"tf": 1}, "sqlglot.generator.Generator.returning_sql": {"tf": 1}, "sqlglot.tokens.TokenType.RETURNING": {"tf": 1}}, "df": 7}}}, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.ReturnsProperty": {"tf": 1}, "sqlglot.expressions.ReturnsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ReturnsProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.With.recursive": {"tf": 1}, "sqlglot.generator.Generator.CTE_RECURSIVE_KEYWORD_REQUIRED": {"tf": 1}, "sqlglot.parser.Parser.RECURSIVE_CTE_SEARCH_KIND": {"tf": 1}, "sqlglot.tokens.TokenType.RECURSIVE": {"tf": 1}, "sqlglot.transforms.unnest_generate_date_array_using_recursive_cte": {"tf": 1}, "sqlglot.transforms.add_recursive_cte_column_names": {"tf": 1}}, "df": 6, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.RecursiveWithSearch": {"tf": 1}, "sqlglot.expressions.RecursiveWithSearch.arg_types": {"tf": 1}, "sqlglot.expressions.RecursiveWithSearch.key": {"tf": 1}, "sqlglot.generator.Generator.recursivewithsearch_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType.MATCH_RECOGNIZE": {"tf": 1}}, "df": 1}}}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.rename_table": {"tf": 1}, "sqlglot.expressions.rename_column": {"tf": 1}, "sqlglot.generator.Generator.RENAME_TABLE_WITH_DB": {"tf": 1}, "sqlglot.optimizer.scope.Scope.rename_source": {"tf": 1}, "sqlglot.tokens.TokenType.RENAME": {"tf": 1}}, "df": 5, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.RenameColumn": {"tf": 1}, "sqlglot.expressions.RenameColumn.arg_types": {"tf": 1}, "sqlglot.expressions.RenameColumn.key": {"tf": 1}, "sqlglot.generator.Generator.renamecolumn_sql": {"tf": 1}}, "df": 4}}}}}}}}}}, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.RespectNulls": {"tf": 1}, "sqlglot.expressions.RespectNulls.key": {"tf": 1}, "sqlglot.generator.Generator.respectnulls_sql": {"tf": 1}}, "df": 3}}}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.generator.Generator.RESERVED_KEYWORDS": {"tf": 1}, "sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 1}}, "df": 2}}}}, "t": {"docs": {"sqlglot.parser.Parser.reset": {"tf": 1}, "sqlglot.tokens.Tokenizer.reset": {"tf": 1}}, "df": 2}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.generator.Generator.scope_resolution": {"tf": 1}}, "df": 1}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.optimizer.qualify_columns.Resolver": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.__init__": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.scope": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.schema": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.all_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_source_columns": {"tf": 1}}, "df": 7}}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.RegexpExtract": {"tf": 1}, "sqlglot.expressions.RegexpExtract.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpExtract.key": {"tf": 1}}, "df": 3, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.RegexpExtractAll": {"tf": 1}, "sqlglot.expressions.RegexpExtractAll.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpExtractAll.key": {"tf": 1}}, "df": 3}}}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.RegexpReplace": {"tf": 1}, "sqlglot.expressions.RegexpReplace.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpReplace.key": {"tf": 1}}, "df": 3}}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.RegexpLike": {"tf": 1}, "sqlglot.expressions.RegexpLike.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpLike.key": {"tf": 1}}, "df": 3}}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.RegexpILike": {"tf": 1}, "sqlglot.expressions.RegexpILike.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpILike.key": {"tf": 1}}, "df": 3}}}}}, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.RegexpSplit": {"tf": 1}, "sqlglot.expressions.RegexpSplit.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpSplit.key": {"tf": 1}}, "df": 3}}}}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.JSON_ARROWS_REQUIRE_JSON_TYPE": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.generator.Generator.TABLESAMPLE_REQUIRES_PARENS": {"tf": 1}, "sqlglot.parser.Parser.SET_REQUIRES_ASSIGNMENT_DELIMITER": {"tf": 1}}, "df": 2}, "d": {"docs": {"sqlglot.generator.Generator.CTE_RECURSIVE_KEYWORD_REQUIRED": {"tf": 1}, "sqlglot.generator.Generator.JSON_TYPE_REQUIRED_FOR_EXTRACTION": {"tf": 1}, "sqlglot.generator.Generator.COPY_PARAMS_EQ_REQUIRED": {"tf": 1}, "sqlglot.generator.Generator.PAD_FILL_PATTERN_IS_REQUIRED": {"tf": 1}, "sqlglot.generator.Generator.ARRAY_SIZE_DIM_REQUIRED": {"tf": 1}, "sqlglot.parser.Parser.ALTER_TABLE_ADD_REQUIRED_FOR_EACH_COLUMN": {"tf": 1}}, "df": 6}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.optimizer.optimize_joins.reorder_joins": {"tf": 1}}, "df": 1}}}}}, "w": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.simplify.rewrite_between": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.dialects.RisingWave": {"tf": 1}}, "df": 1}}}}}}}}, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.SetOperation.right": {"tf": 1}, "sqlglot.expressions.Binary.right": {"tf": 1}, "sqlglot.expressions.Right": {"tf": 1}, "sqlglot.expressions.Right.arg_types": {"tf": 1}, "sqlglot.expressions.Right.key": {"tf": 1}, "sqlglot.planner.SetOperation.right": {"tf": 1}, "sqlglot.tokens.TokenType.RIGHT": {"tf": 1}}, "df": 7}}}, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.DataType.Type.RING": {"tf": 1}, "sqlglot.tokens.TokenType.RING": {"tf": 1}}, "df": 2}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.errors.ErrorLevel.RAISE": {"tf": 1}, "sqlglot.parser.Parser.raise_error": {"tf": 1}}, "df": 2}}}, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.context.Context.range_readers": {"tf": 1}, "sqlglot.executor.context.Context.set_range": {"tf": 1}, "sqlglot.executor.table.Table.column_range": {"tf": 1}, "sqlglot.executor.table.Table.range_reader": {"tf": 1}, "sqlglot.executor.table.RangeReader.range": {"tf": 1}, "sqlglot.expressions.DataType.Type.RANGE": {"tf": 1}, "sqlglot.parser.binary_range_parser": {"tf": 1}, "sqlglot.parser.Parser.RANGE_PARSERS": {"tf": 1}, "sqlglot.tokens.TokenType.RANGE": {"tf": 1}}, "df": 9, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.table.RangeReader": {"tf": 1}, "sqlglot.executor.table.RangeReader.__init__": {"tf": 1}, "sqlglot.executor.table.RangeReader.table": {"tf": 1}, "sqlglot.executor.table.RangeReader.range": {"tf": 1}}, "df": 4}}}}}}, "n": {"docs": {"sqlglot.expressions.RangeN": {"tf": 1}, "sqlglot.expressions.RangeN.arg_types": {"tf": 1}, "sqlglot.expressions.RangeN.key": {"tf": 1}}, "df": 3}, "s": {"docs": {"sqlglot.helper.merge_ranges": {"tf": 1}}, "df": 1}}}, "d": {"docs": {"sqlglot.expressions.Rand": {"tf": 1}, "sqlglot.expressions.Rand.arg_types": {"tf": 1}, "sqlglot.expressions.Rand.key": {"tf": 1}, "sqlglot.generator.Generator.rand_sql": {"tf": 1}}, "df": 4, "n": {"docs": {"sqlglot.expressions.Randn": {"tf": 1}, "sqlglot.expressions.Randn.arg_types": {"tf": 1}, "sqlglot.expressions.Randn.key": {"tf": 1}}, "df": 3}}}, "w": {"docs": {"sqlglot.tokens.TokenType.RAW_STRING": {"tf": 1}, "sqlglot.tokens.Tokenizer.RAW_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.STRING_ESCAPES_ALLOWED_IN_RAW_STRINGS": {"tf": 1}}, "df": 3, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.RawString": {"tf": 1}, "sqlglot.expressions.RawString.key": {"tf": 1}, "sqlglot.generator.Generator.rawstring_sql": {"tf": 1}}, "df": 3}}}}}}}}, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.executor.context.Context.row_readers": {"tf": 1}, "sqlglot.executor.context.Context.set_row": {"tf": 1}, "sqlglot.executor.table.RowReader.row": {"tf": 1}, "sqlglot.tokens.TokenType.ROW": {"tf": 1}}, "df": 4, "s": {"docs": {"sqlglot.executor.table.Table.rows": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_SIZE_IS_ROWS": {"tf": 1}, "sqlglot.tokens.TokenType.ROWS": {"tf": 1}}, "df": 3}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.table.RowReader": {"tf": 1}, "sqlglot.executor.table.RowReader.__init__": {"tf": 1}, "sqlglot.executor.table.RowReader.columns": {"tf": 1}, "sqlglot.executor.table.RowReader.row": {"tf": 1}}, "df": 4}}}}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.RowFormatProperty": {"tf": 1}, "sqlglot.expressions.RowFormatProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RowFormatProperty.key": {"tf": 1}}, "df": 3}}}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.RowFormatDelimitedProperty": {"tf": 1}, "sqlglot.expressions.RowFormatDelimitedProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RowFormatDelimitedProperty.key": {"tf": 1}, "sqlglot.generator.Generator.rowformatdelimitedproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.RowFormatSerdeProperty": {"tf": 1}, "sqlglot.expressions.RowFormatSerdeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RowFormatSerdeProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.DataType.Type.ROWVERSION": {"tf": 1}, "sqlglot.tokens.TokenType.ROWVERSION": {"tf": 1}}, "df": 2}}}}}}}, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.RowNumber": {"tf": 1}, "sqlglot.expressions.RowNumber.arg_types": {"tf": 1}, "sqlglot.expressions.RowNumber.key": {"tf": 1}}, "df": 3}}}}}}}, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Expression.root": {"tf": 1}, "sqlglot.generator.Generator.root_properties": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.ROOT": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_root": {"tf": 1}, "sqlglot.planner.Plan.root": {"tf": 1}}, "df": 5}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.Rollup": {"tf": 1}, "sqlglot.expressions.Rollup.arg_types": {"tf": 1}, "sqlglot.expressions.Rollup.key": {"tf": 1}, "sqlglot.generator.Generator.rollup_sql": {"tf": 1}, "sqlglot.tokens.TokenType.ROLLUP": {"tf": 1}}, "df": 5}}, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.expressions.Rollback": {"tf": 1}, "sqlglot.expressions.Rollback.arg_types": {"tf": 1}, "sqlglot.expressions.Rollback.key": {"tf": 1}, "sqlglot.generator.Generator.rollback_sql": {"tf": 1}, "sqlglot.tokens.TokenType.ROLLBACK": {"tf": 1}}, "df": 5}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Round": {"tf": 1}, "sqlglot.expressions.Round.arg_types": {"tf": 1}, "sqlglot.expressions.Round.key": {"tf": 1}}, "df": 3}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression.rlike": {"tf": 1}, "sqlglot.tokens.TokenType.RLIKE": {"tf": 1}}, "df": 2}}}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.optimizer.optimizer.RULES": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {"sqlglot.tokens.Tokenizer.use_rs_tokenizer": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokenize_rs": {"tf": 1}}, "df": 2}}, "s": {"docs": {"sqlglot.expressions.Expression.to_s": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_S": {"tf": 1}, "sqlglot.planner.Step.to_s": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_S": {"tf": 1}}, "df": 4, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.dialects.Snowflake": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.helper.camel_to_snake_case": {"tf": 1}}, "df": 1}}, "p": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.tokens.TokenType.VERSION_SNAPSHOT": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_SNAPSHOT": {"tf": 1}}, "df": 2}}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"2": {"docs": {"sqlglot.dialects.Spark2": {"tf": 1}}, "df": 1}, "docs": {"sqlglot.dialects.Spark": {"tf": 1}}, "df": 1}}, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.parser.Parser.INTERVAL_SPANS": {"tf": 1}}, "df": 1}}, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType.SPACE": {"tf": 1}, "sqlglot.tokens.Tokenizer.WHITE_SPACE": {"tf": 1}}, "df": 2}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Split": {"tf": 1}, "sqlglot.expressions.Split.arg_types": {"tf": 1}, "sqlglot.expressions.Split.key": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}}, "df": 4, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.SplitPart": {"tf": 1}, "sqlglot.expressions.SplitPart.arg_types": {"tf": 1}, "sqlglot.expressions.SplitPart.key": {"tf": 1}}, "df": 3}}}}}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.DATA_TYPE_SPECIFIERS_ALLOWED": {"tf": 1}}, "df": 1}}}}}}}}}, "q": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.Expression.sql": {"tf": 1}, "sqlglot.expressions.Func.sql_names": {"tf": 1}, "sqlglot.expressions.Func.sql_name": {"tf": 1}, "sqlglot.generator.Generator.sql": {"tf": 1}, "sqlglot.generator.Generator.uncache_sql": {"tf": 1}, "sqlglot.generator.Generator.cache_sql": {"tf": 1}, "sqlglot.generator.Generator.characterset_sql": {"tf": 1}, "sqlglot.generator.Generator.column_sql": {"tf": 1}, "sqlglot.generator.Generator.columnposition_sql": {"tf": 1}, "sqlglot.generator.Generator.columndef_sql": {"tf": 1}, "sqlglot.generator.Generator.columnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.computedcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.autoincrementcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.compresscolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.generatedasidentitycolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.generatedasrowcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.periodforsystemtimeconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.notnullcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.transformcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.primarykeycolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.uniquecolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.createable_sql": {"tf": 1}, "sqlglot.generator.Generator.create_sql": {"tf": 1}, "sqlglot.generator.Generator.sequenceproperties_sql": {"tf": 1}, "sqlglot.generator.Generator.clone_sql": {"tf": 1}, "sqlglot.generator.Generator.describe_sql": {"tf": 1}, "sqlglot.generator.Generator.heredoc_sql": {"tf": 1}, "sqlglot.generator.Generator.with_sql": {"tf": 1}, "sqlglot.generator.Generator.cte_sql": {"tf": 1}, "sqlglot.generator.Generator.tablealias_sql": {"tf": 1}, "sqlglot.generator.Generator.bitstring_sql": {"tf": 1}, "sqlglot.generator.Generator.hexstring_sql": {"tf": 1}, "sqlglot.generator.Generator.bytestring_sql": {"tf": 1}, "sqlglot.generator.Generator.unicodestring_sql": {"tf": 1}, "sqlglot.generator.Generator.rawstring_sql": {"tf": 1}, "sqlglot.generator.Generator.datatypeparam_sql": {"tf": 1}, "sqlglot.generator.Generator.datatype_sql": {"tf": 1}, "sqlglot.generator.Generator.directory_sql": {"tf": 1}, "sqlglot.generator.Generator.delete_sql": {"tf": 1}, "sqlglot.generator.Generator.drop_sql": {"tf": 1}, "sqlglot.generator.Generator.fetch_sql": {"tf": 1}, "sqlglot.generator.Generator.limitoptions_sql": {"tf": 1}, "sqlglot.generator.Generator.filter_sql": {"tf": 1}, "sqlglot.generator.Generator.hint_sql": {"tf": 1}, "sqlglot.generator.Generator.indexparameters_sql": {"tf": 1}, "sqlglot.generator.Generator.index_sql": {"tf": 1}, "sqlglot.generator.Generator.identifier_sql": {"tf": 1}, "sqlglot.generator.Generator.hex_sql": {"tf": 1}, "sqlglot.generator.Generator.lowerhex_sql": {"tf": 1}, "sqlglot.generator.Generator.inputoutputformat_sql": {"tf": 1}, "sqlglot.generator.Generator.national_sql": {"tf": 1}, "sqlglot.generator.Generator.partition_sql": {"tf": 1}, "sqlglot.generator.Generator.properties_sql": {"tf": 1}, "sqlglot.generator.Generator.property_sql": {"tf": 1}, "sqlglot.generator.Generator.likeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.fallbackproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.journalproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.freespaceproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.checksumproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.mergeblockratioproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.datablocksizeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.blockcompressionproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.isolatedloadingproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionboundspec_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionedofproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.lockingproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.withdataproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.withsystemversioningproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.insert_sql": {"tf": 1}, "sqlglot.generator.Generator.introducer_sql": {"tf": 1}, "sqlglot.generator.Generator.kill_sql": {"tf": 1}, "sqlglot.generator.Generator.pseudotype_sql": {"tf": 1}, "sqlglot.generator.Generator.objectidentifier_sql": {"tf": 1}, "sqlglot.generator.Generator.onconflict_sql": {"tf": 1}, "sqlglot.generator.Generator.returning_sql": {"tf": 1}, "sqlglot.generator.Generator.rowformatdelimitedproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.withtablehint_sql": {"tf": 1}, "sqlglot.generator.Generator.indextablehint_sql": {"tf": 1}, "sqlglot.generator.Generator.historicaldata_sql": {"tf": 1}, "sqlglot.generator.Generator.table_sql": {"tf": 1}, "sqlglot.generator.Generator.tablesample_sql": {"tf": 1}, "sqlglot.generator.Generator.pivot_sql": {"tf": 1}, "sqlglot.generator.Generator.version_sql": {"tf": 1}, "sqlglot.generator.Generator.tuple_sql": {"tf": 1}, "sqlglot.generator.Generator.update_sql": {"tf": 1}, "sqlglot.generator.Generator.values_sql": {"tf": 1}, "sqlglot.generator.Generator.var_sql": {"tf": 1}, "sqlglot.generator.Generator.into_sql": {"tf": 1}, "sqlglot.generator.Generator.from_sql": {"tf": 1}, "sqlglot.generator.Generator.groupingsets_sql": {"tf": 1}, "sqlglot.generator.Generator.rollup_sql": {"tf": 1}, "sqlglot.generator.Generator.cube_sql": {"tf": 1}, "sqlglot.generator.Generator.group_sql": {"tf": 1}, "sqlglot.generator.Generator.having_sql": {"tf": 1}, "sqlglot.generator.Generator.connect_sql": {"tf": 1}, "sqlglot.generator.Generator.prior_sql": {"tf": 1}, "sqlglot.generator.Generator.join_sql": {"tf": 1}, "sqlglot.generator.Generator.lambda_sql": {"tf": 1}, "sqlglot.generator.Generator.lateral_sql": {"tf": 1}, "sqlglot.generator.Generator.limit_sql": {"tf": 1}, "sqlglot.generator.Generator.offset_sql": {"tf": 1}, "sqlglot.generator.Generator.setitem_sql": {"tf": 1}, "sqlglot.generator.Generator.set_sql": {"tf": 1}, "sqlglot.generator.Generator.pragma_sql": {"tf": 1}, "sqlglot.generator.Generator.lock_sql": {"tf": 1}, "sqlglot.generator.Generator.literal_sql": {"tf": 1}, "sqlglot.generator.Generator.loaddata_sql": {"tf": 1}, "sqlglot.generator.Generator.null_sql": {"tf": 1}, "sqlglot.generator.Generator.boolean_sql": {"tf": 1}, "sqlglot.generator.Generator.order_sql": {"tf": 1}, "sqlglot.generator.Generator.withfill_sql": {"tf": 1}, "sqlglot.generator.Generator.cluster_sql": {"tf": 1}, "sqlglot.generator.Generator.distribute_sql": {"tf": 1}, "sqlglot.generator.Generator.sort_sql": {"tf": 1}, "sqlglot.generator.Generator.ordered_sql": {"tf": 1}, "sqlglot.generator.Generator.matchrecognizemeasure_sql": {"tf": 1}, "sqlglot.generator.Generator.matchrecognize_sql": {"tf": 1}, "sqlglot.generator.Generator.queryoption_sql": {"tf": 1}, "sqlglot.generator.Generator.select_sql": {"tf": 1}, "sqlglot.generator.Generator.schema_sql": {"tf": 1}, "sqlglot.generator.Generator.schema_columns_sql": {"tf": 1}, "sqlglot.generator.Generator.star_sql": {"tf": 1}, "sqlglot.generator.Generator.parameter_sql": {"tf": 1}, "sqlglot.generator.Generator.sessionparameter_sql": {"tf": 1}, "sqlglot.generator.Generator.placeholder_sql": {"tf": 1}, "sqlglot.generator.Generator.subquery_sql": {"tf": 1}, "sqlglot.generator.Generator.qualify_sql": {"tf": 1}, "sqlglot.generator.Generator.unnest_sql": {"tf": 1}, "sqlglot.generator.Generator.prewhere_sql": {"tf": 1}, "sqlglot.generator.Generator.where_sql": {"tf": 1}, "sqlglot.generator.Generator.window_sql": {"tf": 1}, "sqlglot.generator.Generator.partition_by_sql": {"tf": 1}, "sqlglot.generator.Generator.windowspec_sql": {"tf": 1}, "sqlglot.generator.Generator.withingroup_sql": {"tf": 1}, "sqlglot.generator.Generator.between_sql": {"tf": 1}, "sqlglot.generator.Generator.bracket_sql": {"tf": 1}, "sqlglot.generator.Generator.all_sql": {"tf": 1}, "sqlglot.generator.Generator.any_sql": {"tf": 1}, "sqlglot.generator.Generator.exists_sql": {"tf": 1}, "sqlglot.generator.Generator.case_sql": {"tf": 1}, "sqlglot.generator.Generator.constraint_sql": {"tf": 1}, "sqlglot.generator.Generator.nextvaluefor_sql": {"tf": 1}, "sqlglot.generator.Generator.extract_sql": {"tf": 1}, "sqlglot.generator.Generator.trim_sql": {"tf": 1}, "sqlglot.generator.Generator.concat_sql": {"tf": 1}, "sqlglot.generator.Generator.concatws_sql": {"tf": 1}, "sqlglot.generator.Generator.check_sql": {"tf": 1}, "sqlglot.generator.Generator.foreignkey_sql": {"tf": 1}, "sqlglot.generator.Generator.primarykey_sql": {"tf": 1}, "sqlglot.generator.Generator.if_sql": {"tf": 1}, "sqlglot.generator.Generator.matchagainst_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonkeyvalue_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonpath_sql": {"tf": 1}, "sqlglot.generator.Generator.formatjson_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonobject_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonobjectagg_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonarray_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonarrayagg_sql": {"tf": 1}, "sqlglot.generator.Generator.jsoncolumndef_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonschema_sql": {"tf": 1}, "sqlglot.generator.Generator.jsontable_sql": {"tf": 1}, "sqlglot.generator.Generator.openjsoncolumndef_sql": {"tf": 1}, "sqlglot.generator.Generator.openjson_sql": {"tf": 1}, "sqlglot.generator.Generator.in_sql": {"tf": 1}, "sqlglot.generator.Generator.interval_sql": {"tf": 1}, "sqlglot.generator.Generator.return_sql": {"tf": 1}, "sqlglot.generator.Generator.reference_sql": {"tf": 1}, "sqlglot.generator.Generator.anonymous_sql": {"tf": 1}, "sqlglot.generator.Generator.paren_sql": {"tf": 1}, "sqlglot.generator.Generator.neg_sql": {"tf": 1}, "sqlglot.generator.Generator.not_sql": {"tf": 1}, "sqlglot.generator.Generator.alias_sql": {"tf": 1}, "sqlglot.generator.Generator.pivotalias_sql": {"tf": 1}, "sqlglot.generator.Generator.aliases_sql": {"tf": 1}, "sqlglot.generator.Generator.atindex_sql": {"tf": 1}, "sqlglot.generator.Generator.attimezone_sql": {"tf": 1}, "sqlglot.generator.Generator.fromtimezone_sql": {"tf": 1}, "sqlglot.generator.Generator.add_sql": {"tf": 1}, "sqlglot.generator.Generator.and_sql": {"tf": 1}, "sqlglot.generator.Generator.or_sql": {"tf": 1}, "sqlglot.generator.Generator.xor_sql": {"tf": 1}, "sqlglot.generator.Generator.connector_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwiseand_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwiseleftshift_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwisenot_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwiseor_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwiserightshift_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwisexor_sql": {"tf": 1}, "sqlglot.generator.Generator.cast_sql": {"tf": 1}, "sqlglot.generator.Generator.currentdate_sql": {"tf": 1}, "sqlglot.generator.Generator.collate_sql": {"tf": 1}, "sqlglot.generator.Generator.command_sql": {"tf": 1}, "sqlglot.generator.Generator.comment_sql": {"tf": 1}, "sqlglot.generator.Generator.mergetreettlaction_sql": {"tf": 1}, "sqlglot.generator.Generator.mergetreettl_sql": {"tf": 1}, "sqlglot.generator.Generator.transaction_sql": {"tf": 1}, "sqlglot.generator.Generator.commit_sql": {"tf": 1}, "sqlglot.generator.Generator.rollback_sql": {"tf": 1}, "sqlglot.generator.Generator.altercolumn_sql": {"tf": 1}, "sqlglot.generator.Generator.alterindex_sql": {"tf": 1}, "sqlglot.generator.Generator.alterdiststyle_sql": {"tf": 1}, "sqlglot.generator.Generator.altersortkey_sql": {"tf": 1}, "sqlglot.generator.Generator.alterrename_sql": {"tf": 1}, "sqlglot.generator.Generator.renamecolumn_sql": {"tf": 1}, "sqlglot.generator.Generator.alterset_sql": {"tf": 1}, "sqlglot.generator.Generator.alter_sql": {"tf": 1}, "sqlglot.generator.Generator.add_column_sql": {"tf": 1}, "sqlglot.generator.Generator.droppartition_sql": {"tf": 1}, "sqlglot.generator.Generator.addconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.distinct_sql": {"tf": 1}, "sqlglot.generator.Generator.ignorenulls_sql": {"tf": 1}, "sqlglot.generator.Generator.respectnulls_sql": {"tf": 1}, "sqlglot.generator.Generator.havingmax_sql": {"tf": 1}, "sqlglot.generator.Generator.intdiv_sql": {"tf": 1}, "sqlglot.generator.Generator.dpipe_sql": {"tf": 1}, "sqlglot.generator.Generator.div_sql": {"tf": 1}, "sqlglot.generator.Generator.safedivide_sql": {"tf": 1}, "sqlglot.generator.Generator.overlaps_sql": {"tf": 1}, "sqlglot.generator.Generator.distance_sql": {"tf": 1}, "sqlglot.generator.Generator.dot_sql": {"tf": 1}, "sqlglot.generator.Generator.eq_sql": {"tf": 1}, "sqlglot.generator.Generator.propertyeq_sql": {"tf": 1}, "sqlglot.generator.Generator.escape_sql": {"tf": 1}, "sqlglot.generator.Generator.glob_sql": {"tf": 1}, "sqlglot.generator.Generator.gt_sql": {"tf": 1}, "sqlglot.generator.Generator.gte_sql": {"tf": 1}, "sqlglot.generator.Generator.ilike_sql": {"tf": 1}, "sqlglot.generator.Generator.ilikeany_sql": {"tf": 1}, "sqlglot.generator.Generator.is_sql": {"tf": 1}, "sqlglot.generator.Generator.like_sql": {"tf": 1}, "sqlglot.generator.Generator.likeany_sql": {"tf": 1}, "sqlglot.generator.Generator.similarto_sql": {"tf": 1}, "sqlglot.generator.Generator.lt_sql": {"tf": 1}, "sqlglot.generator.Generator.lte_sql": {"tf": 1}, "sqlglot.generator.Generator.mod_sql": {"tf": 1}, "sqlglot.generator.Generator.mul_sql": {"tf": 1}, "sqlglot.generator.Generator.neq_sql": {"tf": 1}, "sqlglot.generator.Generator.nullsafeeq_sql": {"tf": 1}, "sqlglot.generator.Generator.nullsafeneq_sql": {"tf": 1}, "sqlglot.generator.Generator.slice_sql": {"tf": 1}, "sqlglot.generator.Generator.sub_sql": {"tf": 1}, "sqlglot.generator.Generator.trycast_sql": {"tf": 1}, "sqlglot.generator.Generator.jsoncast_sql": {"tf": 1}, "sqlglot.generator.Generator.try_sql": {"tf": 1}, "sqlglot.generator.Generator.log_sql": {"tf": 1}, "sqlglot.generator.Generator.use_sql": {"tf": 1}, "sqlglot.generator.Generator.function_fallback_sql": {"tf": 1}, "sqlglot.generator.Generator.tag_sql": {"tf": 1}, "sqlglot.generator.Generator.token_sql": {"tf": 1}, "sqlglot.generator.Generator.userdefinedfunction_sql": {"tf": 1}, "sqlglot.generator.Generator.joinhint_sql": {"tf": 1}, "sqlglot.generator.Generator.kwarg_sql": {"tf": 1}, "sqlglot.generator.Generator.when_sql": {"tf": 1}, "sqlglot.generator.Generator.whens_sql": {"tf": 1}, "sqlglot.generator.Generator.merge_sql": {"tf": 1}, "sqlglot.generator.Generator.tochar_sql": {"tf": 1}, "sqlglot.generator.Generator.tonumber_sql": {"tf": 1}, "sqlglot.generator.Generator.dictproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.dictrange_sql": {"tf": 1}, "sqlglot.generator.Generator.dictsubproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.duplicatekeyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.uniquekeyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.distributedbyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.oncluster_sql": {"tf": 1}, "sqlglot.generator.Generator.clusteredbyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.anyvalue_sql": {"tf": 1}, "sqlglot.generator.Generator.querytransform_sql": {"tf": 1}, "sqlglot.generator.Generator.indexconstraintoption_sql": {"tf": 1}, "sqlglot.generator.Generator.checkcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.indexcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.nvl2_sql": {"tf": 1}, "sqlglot.generator.Generator.comprehension_sql": {"tf": 1}, "sqlglot.generator.Generator.columnprefix_sql": {"tf": 1}, "sqlglot.generator.Generator.opclass_sql": {"tf": 1}, "sqlglot.generator.Generator.predict_sql": {"tf": 1}, "sqlglot.generator.Generator.forin_sql": {"tf": 1}, "sqlglot.generator.Generator.refresh_sql": {"tf": 1}, "sqlglot.generator.Generator.toarray_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstotime_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstotimestamp_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstodatetime_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstodate_sql": {"tf": 1}, "sqlglot.generator.Generator.unixdate_sql": {"tf": 1}, "sqlglot.generator.Generator.lastday_sql": {"tf": 1}, "sqlglot.generator.Generator.dateadd_sql": {"tf": 1}, "sqlglot.generator.Generator.arrayany_sql": {"tf": 1}, "sqlglot.generator.Generator.struct_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionrange_sql": {"tf": 1}, "sqlglot.generator.Generator.truncatetable_sql": {"tf": 1}, "sqlglot.generator.Generator.convert_sql": {"tf": 1}, "sqlglot.generator.Generator.copyparameter_sql": {"tf": 1}, "sqlglot.generator.Generator.credentials_sql": {"tf": 1}, "sqlglot.generator.Generator.copy_sql": {"tf": 1}, "sqlglot.generator.Generator.semicolon_sql": {"tf": 1}, "sqlglot.generator.Generator.datadeletionproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.maskingpolicycolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.gapfill_sql": {"tf": 1}, "sqlglot.generator.Generator.scoperesolution_sql": {"tf": 1}, "sqlglot.generator.Generator.parsejson_sql": {"tf": 1}, "sqlglot.generator.Generator.rand_sql": {"tf": 1}, "sqlglot.generator.Generator.changes_sql": {"tf": 1}, "sqlglot.generator.Generator.pad_sql": {"tf": 1}, "sqlglot.generator.Generator.summarize_sql": {"tf": 1}, "sqlglot.generator.Generator.explodinggenerateseries_sql": {"tf": 1}, "sqlglot.generator.Generator.arrayconcat_sql": {"tf": 1}, "sqlglot.generator.Generator.converttimezone_sql": {"tf": 1}, "sqlglot.generator.Generator.json_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonvalue_sql": {"tf": 1}, "sqlglot.generator.Generator.conditionalinsert_sql": {"tf": 1}, "sqlglot.generator.Generator.multitableinserts_sql": {"tf": 1}, "sqlglot.generator.Generator.oncondition_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonextractquote_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonexists_sql": {"tf": 1}, "sqlglot.generator.Generator.arrayagg_sql": {"tf": 1}, "sqlglot.generator.Generator.apply_sql": {"tf": 1}, "sqlglot.generator.Generator.grant_sql": {"tf": 1}, "sqlglot.generator.Generator.grantprivilege_sql": {"tf": 1}, "sqlglot.generator.Generator.grantprincipal_sql": {"tf": 1}, "sqlglot.generator.Generator.columns_sql": {"tf": 1}, "sqlglot.generator.Generator.overlay_sql": {"tf": 1}, "sqlglot.generator.Generator.todouble_sql": {"tf": 1}, "sqlglot.generator.Generator.string_sql": {"tf": 1}, "sqlglot.generator.Generator.median_sql": {"tf": 1}, "sqlglot.generator.Generator.overflowtruncatebehavior_sql": {"tf": 1}, "sqlglot.generator.Generator.unixseconds_sql": {"tf": 1}, "sqlglot.generator.Generator.arraysize_sql": {"tf": 1}, "sqlglot.generator.Generator.attach_sql": {"tf": 1}, "sqlglot.generator.Generator.detach_sql": {"tf": 1}, "sqlglot.generator.Generator.attachoption_sql": {"tf": 1}, "sqlglot.generator.Generator.featuresattime_sql": {"tf": 1}, "sqlglot.generator.Generator.watermarkcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.encodeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.includeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.xmlelement_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionbyrangeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionbyrangepropertydynamic_sql": {"tf": 1}, "sqlglot.generator.Generator.unpivotcolumns_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzesample_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzestatistics_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzehistogram_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzedelete_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzelistchainedrows_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzevalidate_sql": {"tf": 1}, "sqlglot.generator.Generator.analyze_sql": {"tf": 1}, "sqlglot.generator.Generator.xmltable_sql": {"tf": 1}, "sqlglot.generator.Generator.xmlnamespace_sql": {"tf": 1}, "sqlglot.generator.Generator.export_sql": {"tf": 1}, "sqlglot.generator.Generator.declare_sql": {"tf": 1}, "sqlglot.generator.Generator.declareitem_sql": {"tf": 1}, "sqlglot.generator.Generator.recursivewithsearch_sql": {"tf": 1}, "sqlglot.generator.Generator.parameterizedagg_sql": {"tf": 1}, "sqlglot.generator.Generator.anonymousaggfunc_sql": {"tf": 1}, "sqlglot.generator.Generator.combinedaggfunc_sql": {"tf": 1}, "sqlglot.generator.Generator.combinedparameterizedagg_sql": {"tf": 1}, "sqlglot.generator.Generator.show_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.add_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.alias_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.and_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.anonymous_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.between_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.boolean_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.bracket_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.column_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.datatype_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.div_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.dot_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.eq_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.from_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gt_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gte_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.identifier_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.ilike_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.in_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.intdiv_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.is_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.like_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.literal_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.lt_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.lte_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.mod_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.mul_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.neg_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.neq_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.not_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.null_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.or_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.paren_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.sub_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.subquery_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.table_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.tablealias_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.var_sql": {"tf": 1}, "sqlglot.parser.Parser.sql": {"tf": 1}, "sqlglot.tokens.Tokenizer.sql": {"tf": 1}}, "df": 394, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.dialects.SQLite": {"tf": 1}}, "df": 1}}}, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.SQLGLOT_META": {"tf": 1}, "sqlglot.expressions.SQLGLOT_ANONYMOUS": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.errors.SqlglotError": {"tf": 1}}, "df": 1}}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SqlReadWriteProperty": {"tf": 1}, "sqlglot.expressions.SqlReadWriteProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SqlReadWriteProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}, "s": {"docs": {"sqlglot.optimizer.simplify.Gen.sqls": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SqlSecurityProperty": {"tf": 1}, "sqlglot.expressions.SqlSecurityProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SqlSecurityProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Sqrt": {"tf": 1}, "sqlglot.expressions.Sqrt.key": {"tf": 1}}, "df": 2}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Expression.is_star": {"tf": 1}, "sqlglot.expressions.SetOperation.is_star": {"tf": 1}, "sqlglot.expressions.Select.is_star": {"tf": 1}, "sqlglot.expressions.Subquery.is_star": {"tf": 1}, "sqlglot.expressions.Star": {"tf": 1}, "sqlglot.expressions.Star.arg_types": {"tf": 1}, "sqlglot.expressions.Star.name": {"tf": 1}, "sqlglot.expressions.Star.output_name": {"tf": 1}, "sqlglot.expressions.Star.key": {"tf": 1}, "sqlglot.expressions.Dot.is_star": {"tf": 1}, "sqlglot.generator.Generator.STAR_EXCEPT": {"tf": 1}, "sqlglot.generator.Generator.star_sql": {"tf": 1}, "sqlglot.tokens.TokenType.STAR": {"tf": 1}}, "df": 13, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.dialects.StarRocks": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {"sqlglot.executor.python.Python.QUOTE_START": {"tf": 1}, "sqlglot.executor.python.Python.IDENTIFIER_START": {"tf": 1}, "sqlglot.executor.python.Python.BIT_START": {"tf": 1}, "sqlglot.executor.python.Python.HEX_START": {"tf": 1}, "sqlglot.executor.python.Python.BYTE_START": {"tf": 1}, "sqlglot.executor.python.Python.UNICODE_START": {"tf": 1}, "sqlglot.parser.Parser.SELECT_START_TOKENS": {"tf": 1}, "sqlglot.tokens.TokenType.BLOCK_START": {"tf": 1}, "sqlglot.tokens.TokenType.START_WITH": {"tf": 1}, "sqlglot.tokens.Token.start": {"tf": 1}, "sqlglot.tokens.Tokenizer.HINT_START": {"tf": 1}}, "df": 11, "s": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.StartsWith": {"tf": 1}, "sqlglot.expressions.StartsWith.arg_types": {"tf": 1}, "sqlglot.expressions.StartsWith.key": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1}}, "df": 4}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.StarMap": {"tf": 1}, "sqlglot.expressions.StarMap.key": {"tf": 1}}, "df": 2}}}, "s": {"docs": {"sqlglot.optimizer.scope.Scope.stars": {"tf": 1}}, "df": 1}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.executor.python.PythonExecutor.static": {"tf": 1}}, "df": 1}}, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1}}, "df": 1}}}}}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.StabilityProperty": {"tf": 1}, "sqlglot.expressions.StabilityProperty.arg_types": {"tf": 1}, "sqlglot.expressions.StabilityProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.StandardHash": {"tf": 1}, "sqlglot.expressions.StandardHash.arg_types": {"tf": 1}, "sqlglot.expressions.StandardHash.key": {"tf": 1}}, "df": 3}}}}}}}}}, "c": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.optimizer.simplify.Gen.stack": {"tf": 1}}, "df": 1}}}, "r": {"docs": {"sqlglot.executor.env.str_position": {"tf": 1}, "sqlglot.generator.Generator.escape_str": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor.python.Python.Tokenizer.STRING_ESCAPES": {"tf": 1}, "sqlglot.expressions.Expression.is_string": {"tf": 1}, "sqlglot.expressions.Literal.string": {"tf": 1}, "sqlglot.expressions.String": {"tf": 1}, "sqlglot.expressions.String.arg_types": {"tf": 1}, "sqlglot.expressions.String.key": {"tf": 1}, "sqlglot.expressions.INTERVAL_STRING_RE": {"tf": 1}, "sqlglot.generator.Generator.SINGLE_STRING_INTERVAL": {"tf": 1}, "sqlglot.generator.Generator.string_sql": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.STRING_ESCAPES": {"tf": 1}, "sqlglot.parser.Parser.STRING_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.STRING_ALIASES": {"tf": 1}, "sqlglot.tokens.TokenType.STRING": {"tf": 1}, "sqlglot.tokens.TokenType.BIT_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.HEX_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.BYTE_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.NATIONAL_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.RAW_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.HEREDOC_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.UNICODE_STRING": {"tf": 1}, "sqlglot.tokens.Token.string": {"tf": 1}, "sqlglot.tokens.Tokenizer.STRING_ESCAPES": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_STRING_ALTERNATIVE": {"tf": 1}, "sqlglot.tokens.Tokenizer.STRING_ESCAPES_ALLOWED_IN_RAW_STRINGS": {"tf": 1}}, "df": 24, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.StringToArray": {"tf": 1}, "sqlglot.expressions.StringToArray.arg_types": {"tf": 1}, "sqlglot.expressions.StringToArray.key": {"tf": 1}}, "df": 3}}}}}}}, "s": {"docs": {"sqlglot.parser.Parser.IDENTIFY_PIVOT_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.BIT_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.BYTE_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEX_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.RAW_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.UNICODE_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.STRING_ESCAPES_ALLOWED_IN_RAW_STRINGS": {"tf": 1}}, "df": 8}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.parser.Parser.STRICT_CAST": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.StrictProperty": {"tf": 1}, "sqlglot.expressions.StrictProperty.arg_types": {"tf": 1}, "sqlglot.expressions.StrictProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.Stream": {"tf": 1}, "sqlglot.expressions.Stream.key": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.StreamingTableProperty": {"tf": 1}, "sqlglot.expressions.StreamingTableProperty.arg_types": {"tf": 1}, "sqlglot.expressions.StreamingTableProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.tokens.TokenType.STREAMLIT": {"tf": 1}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.STRUCT": {"tf": 1}, "sqlglot.expressions.DataType.STRUCT_TYPES": {"tf": 1}, "sqlglot.expressions.Struct": {"tf": 1}, "sqlglot.expressions.Struct.arg_types": {"tf": 1}, "sqlglot.expressions.Struct.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Struct.key": {"tf": 1}, "sqlglot.generator.Generator.STRUCT_DELIMITER": {"tf": 1}, "sqlglot.generator.Generator.struct_sql": {"tf": 1}, "sqlglot.parser.Parser.STRUCT_TYPE_TOKENS": {"tf": 1}, "sqlglot.tokens.TokenType.STRUCT": {"tf": 1}, "sqlglot.transforms.struct_kv_to_alias": {"tf": 1}}, "df": 11, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.StructExtract": {"tf": 1}, "sqlglot.expressions.StructExtract.arg_types": {"tf": 1}, "sqlglot.expressions.StructExtract.key": {"tf": 1}}, "df": 3}}}}}}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.StrPosition": {"tf": 1}, "sqlglot.expressions.StrPosition.arg_types": {"tf": 1}, "sqlglot.expressions.StrPosition.key": {"tf": 1}, "sqlglot.parser.build_locate_strposition": {"tf": 1}}, "df": 4}}}}}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.StrToDate": {"tf": 1}, "sqlglot.expressions.StrToDate.arg_types": {"tf": 1}, "sqlglot.expressions.StrToDate.key": {"tf": 1}}, "df": 3}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.StrToTime": {"tf": 1}, "sqlglot.expressions.StrToTime.arg_types": {"tf": 1}, "sqlglot.expressions.StrToTime.key": {"tf": 1}}, "df": 3}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.StrToUnix": {"tf": 1}, "sqlglot.expressions.StrToUnix.arg_types": {"tf": 1}, "sqlglot.expressions.StrToUnix.key": {"tf": 1}}, "df": 3}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.StrToMap": {"tf": 1}, "sqlglot.expressions.StrToMap.arg_types": {"tf": 1}, "sqlglot.expressions.StrToMap.key": {"tf": 1}}, "df": 3}}}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.tokens.TokenType.STRAIGHT_JOIN": {"tf": 1}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.Stuff": {"tf": 1}, "sqlglot.expressions.Stuff.arg_types": {"tf": 1}, "sqlglot.expressions.Stuff.key": {"tf": 1}}, "df": 3}}}, "d": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {"sqlglot.expressions.Stddev": {"tf": 1}, "sqlglot.expressions.Stddev.key": {"tf": 1}}, "df": 2, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.StddevPop": {"tf": 1}, "sqlglot.expressions.StddevPop.key": {"tf": 1}}, "df": 2}}}, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.StddevSamp": {"tf": 1}, "sqlglot.expressions.StddevSamp.key": {"tf": 1}}, "df": 2}}}}}}}}, "y": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.parser.Parser.DESCRIBE_STYLES": {"tf": 1}, "sqlglot.parser.Parser.ANALYZE_STYLES": {"tf": 1}}, "df": 2}}}}, "e": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.planner.Step": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Step.name": {"tf": 1}, "sqlglot.planner.Step.dependencies": {"tf": 1}, "sqlglot.planner.Step.dependents": {"tf": 1}, "sqlglot.planner.Step.projections": {"tf": 1}, "sqlglot.planner.Step.limit": {"tf": 1}, "sqlglot.planner.Step.condition": {"tf": 1}, "sqlglot.planner.Step.add_dependency": {"tf": 1}, "sqlglot.planner.Step.to_s": {"tf": 1}, "sqlglot.planner.Step.type_name": {"tf": 1}, "sqlglot.planner.Step.id": {"tf": 1}}, "df": 12}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType.STORAGE_INTEGRATION": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff.Move.source": {"tf": 1}, "sqlglot.diff.Update.source": {"tf": 1}, "sqlglot.diff.Keep.source": {"tf": 1}, "sqlglot.generator.Generator.MATCHED_BY_SOURCE": {"tf": 1}, "sqlglot.lineage.Node.source": {"tf": 1}, "sqlglot.lineage.Node.source_name": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_source_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.source_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.rename_source": {"tf": 1}, "sqlglot.optimizer.scope.Scope.add_source": {"tf": 1}, "sqlglot.optimizer.scope.Scope.remove_source": {"tf": 1}, "sqlglot.planner.Scan.source": {"tf": 1}, "sqlglot.planner.Join.source_name": {"tf": 1}, "sqlglot.planner.Aggregate.source": {"tf": 1}, "sqlglot.tokens.TokenType.SOURCE": {"tf": 1}}, "df": 15, "s": {"docs": {"sqlglot.optimizer.scope.Scope.sources": {"tf": 1}, "sqlglot.optimizer.scope.Scope.lateral_sources": {"tf": 1}, "sqlglot.optimizer.scope.Scope.cte_sources": {"tf": 1}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}}, "df": 4}}}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.context.Context.sort": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.sort": {"tf": 1}, "sqlglot.expressions.Sort": {"tf": 1}, "sqlglot.expressions.Sort.key": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.generator.Generator.sort_sql": {"tf": 1}, "sqlglot.optimizer.simplify.uniq_sort": {"tf": 1}, "sqlglot.optimizer.simplify.sort_comparison": {"tf": 1}, "sqlglot.planner.Sort": {"tf": 1}, "sqlglot.planner.Sort.key": {"tf": 1}, "sqlglot.tokens.TokenType.SORT_BY": {"tf": 1}}, "df": 11, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SortKeyProperty": {"tf": 1}, "sqlglot.expressions.SortKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SortKeyProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SortArray": {"tf": 1}, "sqlglot.expressions.SortArray.arg_types": {"tf": 1}, "sqlglot.expressions.SortArray.key": {"tf": 1}}, "df": 3}}}}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType.SOME": {"tf": 1}}, "df": 1}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.expressions.Properties.Location.POST_SCHEMA": {"tf": 1}, "sqlglot.expressions.Schema": {"tf": 1}, "sqlglot.expressions.Schema.arg_types": {"tf": 1}, "sqlglot.expressions.Schema.key": {"tf": 1}, "sqlglot.generator.Generator.LIKE_PROPERTY_INSIDE_SCHEMA": {"tf": 1}, "sqlglot.generator.Generator.schema_sql": {"tf": 1}, "sqlglot.generator.Generator.schema_columns_sql": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.schema": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.schema": {"tf": 1}, "sqlglot.parser.Parser.SCHEMA_UNNAMED_CONSTRAINTS": {"tf": 1}, "sqlglot.parser.Parser.SCHEMA_BINDING_OPTIONS": {"tf": 1}, "sqlglot.schema.Schema": {"tf": 1}, "sqlglot.schema.Schema.dialect": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1}, "sqlglot.schema.Schema.supported_table_args": {"tf": 1}, "sqlglot.schema.Schema.empty": {"tf": 1}, "sqlglot.schema.MappingSchema.from_mapping_schema": {"tf": 1}, "sqlglot.schema.ensure_schema": {"tf": 1}, "sqlglot.schema.flatten_schema": {"tf": 1}, "sqlglot.tokens.TokenType.SCHEMA": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_SCHEMA": {"tf": 1}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 1}}, "df": 26, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.errors.SchemaError": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SchemaCommentProperty": {"tf": 1}, "sqlglot.expressions.SchemaCommentProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SchemaCommentProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.python.PythonExecutor.scan": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.scan_table": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.scan_csv": {"tf": 1}, "sqlglot.planner.Scan": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.Scan.source": {"tf": 1}}, "df": 6}}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.scope_resolution": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotate_scope": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.scope": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1}, "sqlglot.optimizer.scope.Scope.__init__": {"tf": 1}, "sqlglot.optimizer.scope.Scope.expression": {"tf": 1}, "sqlglot.optimizer.scope.Scope.sources": {"tf": 1}, "sqlglot.optimizer.scope.Scope.lateral_sources": {"tf": 1}, "sqlglot.optimizer.scope.Scope.cte_sources": {"tf": 1}, "sqlglot.optimizer.scope.Scope.outer_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.parent": {"tf": 1}, "sqlglot.optimizer.scope.Scope.scope_type": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.subquery_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.derived_table_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.table_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.cte_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.union_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.udtf_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.can_be_correlated": {"tf": 1}, "sqlglot.optimizer.scope.Scope.clear_cache": {"tf": 1}, "sqlglot.optimizer.scope.Scope.branch": {"tf": 1}, "sqlglot.optimizer.scope.Scope.walk": {"tf": 1}, "sqlglot.optimizer.scope.Scope.find": {"tf": 1}, "sqlglot.optimizer.scope.Scope.find_all": {"tf": 1}, "sqlglot.optimizer.scope.Scope.replace": {"tf": 1}, "sqlglot.optimizer.scope.Scope.tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.ctes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.derived_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.udtfs": {"tf": 1}, "sqlglot.optimizer.scope.Scope.subqueries": {"tf": 1}, "sqlglot.optimizer.scope.Scope.stars": {"tf": 1}, "sqlglot.optimizer.scope.Scope.columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}, "sqlglot.optimizer.scope.Scope.references": {"tf": 1}, "sqlglot.optimizer.scope.Scope.external_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.unqualified_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.join_hints": {"tf": 1}, "sqlglot.optimizer.scope.Scope.pivots": {"tf": 1}, "sqlglot.optimizer.scope.Scope.semi_or_anti_join_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.source_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_subquery": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_derived_table": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_union": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_cte": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_root": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_udtf": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_correlated_subquery": {"tf": 1}, "sqlglot.optimizer.scope.Scope.rename_source": {"tf": 1}, "sqlglot.optimizer.scope.Scope.add_source": {"tf": 1}, "sqlglot.optimizer.scope.Scope.remove_source": {"tf": 1}, "sqlglot.optimizer.scope.Scope.traverse": {"tf": 1}, "sqlglot.optimizer.scope.Scope.ref_count": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.optimizer.scope.build_scope": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}}, "df": 57, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.ScopeResolution": {"tf": 1}, "sqlglot.expressions.ScopeResolution.arg_types": {"tf": 1}, "sqlglot.expressions.ScopeResolution.key": {"tf": 1}, "sqlglot.generator.Generator.scoperesolution_sql": {"tf": 1}}, "df": 4}}}}}}}}}}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.scope.ScopeType": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.ROOT": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.SUBQUERY": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.DERIVED_TABLE": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.CTE": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.UNION": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.UDTF": {"tf": 1}}, "df": 7}}}}, "s": {"docs": {"sqlglot.optimizer.scope.Scope.subquery_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.derived_table_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.table_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.cte_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.union_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.udtf_scopes": {"tf": 1}}, "df": 6}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.context.Context.set_row": {"tf": 1}, "sqlglot.executor.context.Context.set_index": {"tf": 1}, "sqlglot.executor.context.Context.set_range": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.set_operation": {"tf": 1}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.expressions.Set": {"tf": 1}, "sqlglot.expressions.Set.arg_types": {"tf": 1}, "sqlglot.expressions.Set.key": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.DataType.Type.SET": {"tf": 1}, "sqlglot.generator.Generator.DUPLICATE_KEY_UPDATE_WITH_SET": {"tf": 1}, "sqlglot.generator.Generator.SET_OP_MODIFIERS": {"tf": 1}, "sqlglot.generator.Generator.ALTER_SET_TYPE": {"tf": 1}, "sqlglot.generator.Generator.set_operation": {"tf": 1}, "sqlglot.generator.Generator.set_operations": {"tf": 1}, "sqlglot.generator.Generator.set_sql": {"tf": 1}, "sqlglot.parser.Parser.SET_OPERATIONS": {"tf": 1}, "sqlglot.parser.Parser.SET_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.SET_REQUIRES_ASSIGNMENT_DELIMITER": {"tf": 1}, "sqlglot.parser.Parser.MODIFIERS_ATTACHED_TO_SET_OP": {"tf": 1}, "sqlglot.parser.Parser.SET_OP_MODIFIERS": {"tf": 1}, "sqlglot.parser.Parser.SET_TRIE": {"tf": 1}, "sqlglot.schema.nested_set": {"tf": 1}, "sqlglot.tokens.TokenType.CHARACTER_SET": {"tf": 1}, "sqlglot.tokens.TokenType.SET": {"tf": 1}}, "df": 25, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.SetItem": {"tf": 1}, "sqlglot.expressions.SetItem.arg_types": {"tf": 1}, "sqlglot.expressions.SetItem.key": {"tf": 1}, "sqlglot.generator.Generator.setitem_sql": {"tf": 1}}, "df": 4}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SetProperty": {"tf": 1}, "sqlglot.expressions.SetProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SetProperty.key": {"tf": 1}}, "df": 3}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SetConfigProperty": {"tf": 1}, "sqlglot.expressions.SetConfigProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SetConfigProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.tokens.TokenType.SETTINGS": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SettingsProperty": {"tf": 1}, "sqlglot.expressions.SettingsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SettingsProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.SetOperation": {"tf": 1}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.SetOperation.named_selects": {"tf": 1}, "sqlglot.expressions.SetOperation.is_star": {"tf": 1}, "sqlglot.expressions.SetOperation.selects": {"tf": 1}, "sqlglot.expressions.SetOperation.left": {"tf": 1}, "sqlglot.expressions.SetOperation.right": {"tf": 1}, "sqlglot.expressions.SetOperation.key": {"tf": 1}, "sqlglot.planner.SetOperation": {"tf": 1}, "sqlglot.planner.SetOperation.__init__": {"tf": 1}, "sqlglot.planner.SetOperation.op": {"tf": 1}, "sqlglot.planner.SetOperation.left": {"tf": 1}, "sqlglot.planner.SetOperation.right": {"tf": 1}, "sqlglot.planner.SetOperation.distinct": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.type_name": {"tf": 1}}, "df": 17}}}}}}}}}, "s": {"docs": {"sqlglot.tokens.TokenType.GROUPING_SETS": {"tf": 1}}, "df": 1}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.SELECT_KINDS": {"tf": 1}, "sqlglot.expressions.Expression.parent_select": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Select": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.window": {"tf": 1}, "sqlglot.expressions.Select.qualify": {"tf": 1}, "sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Select.lock": {"tf": 1}, "sqlglot.expressions.Select.hint": {"tf": 1}, "sqlglot.expressions.Select.named_selects": {"tf": 1}, "sqlglot.expressions.Select.is_star": {"tf": 1}, "sqlglot.expressions.Select.selects": {"tf": 1}, "sqlglot.expressions.Select.key": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.select": {"tf": 1}, "sqlglot.generator.Generator.SELECT_KINDS": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_SELECT_INTO": {"tf": 1}, "sqlglot.generator.Generator.select_sql": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.SELECT_ALL": {"tf": 1}, "sqlglot.parser.Parser.DDL_SELECT_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.SELECT_START_TOKENS": {"tf": 1}, "sqlglot.tokens.TokenType.SELECT": {"tf": 1}}, "df": 34, "s": {"docs": {"sqlglot.expressions.DerivedTable.selects": {"tf": 1}, "sqlglot.expressions.DerivedTable.named_selects": {"tf": 1}, "sqlglot.expressions.Query.selects": {"tf": 1}, "sqlglot.expressions.Query.named_selects": {"tf": 1}, "sqlglot.expressions.UDTF.selects": {"tf": 1}, "sqlglot.expressions.DDL.selects": {"tf": 1}, "sqlglot.expressions.DDL.named_selects": {"tf": 1}, "sqlglot.expressions.Table.selects": {"tf": 1}, "sqlglot.expressions.Table.named_selects": {"tf": 1}, "sqlglot.expressions.SetOperation.named_selects": {"tf": 1}, "sqlglot.expressions.SetOperation.selects": {"tf": 1}, "sqlglot.expressions.Select.named_selects": {"tf": 1}, "sqlglot.expressions.Select.selects": {"tf": 1}, "sqlglot.expressions.Unnest.selects": {"tf": 1}, "sqlglot.optimizer.isolate_table_selects.isolate_table_selects": {"tf": 1}}, "df": 15}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.optimizer.pushdown_projections.default_selection": {"tf": 1}, "sqlglot.parser.Parser.SUPPORTS_PARTITION_SELECTION": {"tf": 1}}, "df": 2}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}}, "df": 1}}}}}}, "q": {"docs": {"sqlglot.helper.seq_get": {"tf": 1}}, "df": 1, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.helper.name_sequence": {"tf": 1}, "sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 1}, "sqlglot.tokens.TokenType.SEQUENCE": {"tf": 1}}, "df": 3, "s": {"docs": {"sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 1}, "sqlglot.executor.python.Python.ESCAPED_SEQUENCES": {"tf": 1}}, "df": 2}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.SequenceProperties": {"tf": 1}, "sqlglot.expressions.SequenceProperties.arg_types": {"tf": 1}, "sqlglot.expressions.SequenceProperties.key": {"tf": 1}, "sqlglot.generator.Generator.sequenceproperties_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.expressions.Join.is_semi_or_anti_join": {"tf": 1}, "sqlglot.generator.Generator.SEMI_ANTI_JOIN_WITH_SIDE": {"tf": 1}, "sqlglot.optimizer.scope.Scope.semi_or_anti_join_tables": {"tf": 1}, "sqlglot.tokens.TokenType.SEMI": {"tf": 1}, "sqlglot.transforms.eliminate_semi_and_anti_joins": {"tf": 1}}, "df": 5, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Semicolon": {"tf": 1}, "sqlglot.expressions.Semicolon.arg_types": {"tf": 1}, "sqlglot.expressions.Semicolon.key": {"tf": 1}, "sqlglot.generator.Generator.semicolon_sql": {"tf": 1}, "sqlglot.tokens.TokenType.SEMICOLON": {"tf": 1}}, "df": 5}}}}}}}, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SecurityProperty": {"tf": 1}, "sqlglot.expressions.SecurityProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SecurityProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SecureProperty": {"tf": 1}, "sqlglot.expressions.SecureProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SecureProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.UnixToTime.SECONDS": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_UNIX_SECONDS": {"tf": 1}}, "df": 2}}}}}, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType.SERDE_PROPERTIES": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.SerdeProperties": {"tf": 1}, "sqlglot.expressions.SerdeProperties.arg_types": {"tf": 1}, "sqlglot.expressions.SerdeProperties.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.DataType.Type.SERIAL": {"tf": 1}, "sqlglot.tokens.TokenType.SERIAL": {"tf": 1}}, "df": 2}}, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.transforms.unnest_generate_series": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.tokens.TokenType.SESSION_PARAMETER": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.SessionParameter": {"tf": 1}, "sqlglot.expressions.SessionParameter.arg_types": {"tf": 1}, "sqlglot.expressions.SessionParameter.key": {"tf": 1}, "sqlglot.generator.Generator.sessionparameter_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}, "p": {"docs": {"sqlglot.generator.Generator.GROUPINGS_SEP": {"tf": 1}, "sqlglot.generator.Generator.QUERY_HINT_SEP": {"tf": 1}, "sqlglot.generator.Generator.JSON_KEY_VALUE_PAIR_SEP": {"tf": 1}, "sqlglot.generator.Generator.sep": {"tf": 1}}, "df": 4, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.parser.Parser.JSON_KEY_VALUE_SEPARATOR_TOKENS": {"tf": 1}, "sqlglot.tokens.TokenType.SEPARATOR": {"tf": 1}}, "df": 2}}}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.generator.Generator.TABLESAMPLE_SEED_KEYWORD": {"tf": 1}}, "df": 1}}, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.generator.Generator.SENTINEL_LINE_BREAK": {"tf": 1}}, "df": 1}}}}}}, "g": {"docs": {"sqlglot.generator.Generator.seg": {"tf": 1}}, "df": 1}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.parser.Parser.RECURSIVE_CTE_SEARCH_KIND": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.expressions.Sub": {"tf": 1}, "sqlglot.expressions.Sub.key": {"tf": 1}, "sqlglot.generator.Generator.sub_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.sub_sql": {"tf": 1}}, "df": 4, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor.env.substring": {"tf": 1}, "sqlglot.expressions.Substring": {"tf": 1}, "sqlglot.expressions.Substring.arg_types": {"tf": 1}, "sqlglot.expressions.Substring.key": {"tf": 1}}, "df": 4}}}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 1}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Subquery": {"tf": 1}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1}, "sqlglot.expressions.Subquery.unnest": {"tf": 1}, "sqlglot.expressions.Subquery.unwrap": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.Subquery.is_wrapper": {"tf": 1}, "sqlglot.expressions.Subquery.is_star": {"tf": 1}, "sqlglot.expressions.Subquery.output_name": {"tf": 1}, "sqlglot.expressions.Subquery.key": {"tf": 1}, "sqlglot.expressions.subquery": {"tf": 1}, "sqlglot.generator.Generator.subquery_sql": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.SUBQUERY": {"tf": 1}, "sqlglot.optimizer.scope.Scope.subquery_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_subquery": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_correlated_subquery": {"tf": 1}, "sqlglot.optimizer.simplify.COMPLEMENT_SUBQUERY_PREDICATES": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.subquery_sql": {"tf": 1}, "sqlglot.parser.Parser.SUBQUERY_PREDICATES": {"tf": 1}}, "df": 19, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.SubqueryPredicate": {"tf": 1}, "sqlglot.expressions.SubqueryPredicate.key": {"tf": 1}}, "df": 2}}}}}}}}}}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.scope.Scope.subqueries": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1}}, "df": 4}}}}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.helper.subclasses": {"tf": 1}}, "df": 1}}}}}}}}, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.EXCEPT_INTERSECT_SUPPORT_ALL_CLAUSE": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.python.Python.Generator.TRY_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.NULL_ORDERING_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.LOCKING_READS_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.NVL2_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.AGGREGATE_FILTER_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.JSON_PATH_BRACKETED_KEY_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTED_JSON_PATH_PARTS": {"tf": 1}, "sqlglot.generator.Generator.TRY_SUPPORTED": {"tf": 1}, "sqlglot.schema.Schema.supported_table_args": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.supported_table_args": {"tf": 1}}, "df": 10}}, "s": {"docs": {"sqlglot.executor.python.Python.Generator.SUPPORTS_UESCAPE": {"tf": 1}, "sqlglot.executor.python.Python.SUPPORTS_COLUMN_JOIN_MARKS": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_TABLE_COPY": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_SINGLE_ARG_CONCAT": {"tf": 1}, "sqlglot.generator.Generator.LAST_DAY_SUPPORTS_DATE_PART": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_TABLE_ALIAS_COLUMNS": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_SELECT_INTO": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_UNLOGGED_TABLES": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_CREATE_TABLE_LIKE": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_TO_NUMBER": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_UESCAPE": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_EXPLODING_PROJECTIONS": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_CONVERT_TIMEZONE": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_MEDIAN": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_UNIX_SECONDS": {"tf": 1}, "sqlglot.parser.Parser.SUPPORTS_IMPLICIT_UNNEST": {"tf": 1}, "sqlglot.parser.Parser.SUPPORTS_PARTITION_SELECTION": {"tf": 1}}, "df": 17}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.DataType.Type.SUPER": {"tf": 1}, "sqlglot.tokens.TokenType.SUPER": {"tf": 1}}, "df": 2}}}, "m": {"docs": {"sqlglot.expressions.Sum": {"tf": 1}, "sqlglot.expressions.Sum.key": {"tf": 1}}, "df": 2, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Summarize": {"tf": 1}, "sqlglot.expressions.Summarize.arg_types": {"tf": 1}, "sqlglot.expressions.Summarize.key": {"tf": 1}, "sqlglot.generator.Generator.summarize_sql": {"tf": 1}, "sqlglot.tokens.TokenType.SUMMARIZE": {"tf": 1}}, "df": 5}}}}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression.same_parent": {"tf": 1}}, "df": 1}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType.TABLE_SAMPLE": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SampleProperty": {"tf": 1}, "sqlglot.expressions.SampleProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SampleProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.parser.Parser.DEFAULT_SAMPLING_METHOD": {"tf": 1}}, "df": 1}}}}}}, "f": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.SAFE_IDENTIFIER_RE": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.SAFE_TO_REPLACE_UNWRAPPED": {"tf": 1}}, "df": 2, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.SafeDivide": {"tf": 1}, "sqlglot.expressions.SafeDivide.arg_types": {"tf": 1}, "sqlglot.expressions.SafeDivide.key": {"tf": 1}, "sqlglot.generator.Generator.safedivide_sql": {"tf": 1}}, "df": 4}}}}}}}}}, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.expressions.Show": {"tf": 1}, "sqlglot.expressions.Show.arg_types": {"tf": 1}, "sqlglot.expressions.Show.key": {"tf": 1}, "sqlglot.generator.Generator.show_sql": {"tf": 1}, "sqlglot.parser.Parser.SHOW_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.SHOW_TRIE": {"tf": 1}, "sqlglot.tokens.TokenType.SHOW": {"tf": 1}}, "df": 7}}, "a": {"2": {"docs": {"sqlglot.expressions.SHA2": {"tf": 1}, "sqlglot.expressions.SHA2.arg_types": {"tf": 1}, "sqlglot.expressions.SHA2.key": {"tf": 1}}, "df": 3}, "docs": {"sqlglot.expressions.SHA": {"tf": 1}, "sqlglot.expressions.SHA.key": {"tf": 1}}, "df": 2, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SharingProperty": {"tf": 1}, "sqlglot.expressions.SharingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SharingProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.optimizer.annotate_types.swap_args": {"tf": 1}, "sqlglot.optimizer.annotate_types.swap_all": {"tf": 1}}, "df": 2, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.SwapTable": {"tf": 1}, "sqlglot.expressions.SwapTable.key": {"tf": 1}}, "df": 2}}}}}}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Join.side": {"tf": 1}, "sqlglot.generator.Generator.SEMI_ANTI_JOIN_WITH_SIDE": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot.parser.Parser.JOIN_SIDES": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_SIDES": {"tf": 1}}, "df": 2}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.DataType.Type.SIMPLEAGGREGATEFUNCTION": {"tf": 1}, "sqlglot.tokens.TokenType.SIMPLEAGGREGATEFUNCTION": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.optimizer.simplify.simplify": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_not": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_connectors": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_literals": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_parens": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_coalesce": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_concat": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_conditionals": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_datetrunc": {"tf": 1}}, "df": 11}}}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.tokens.TokenType.SIMILAR_TO": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.expressions.SimilarTo": {"tf": 1}, "sqlglot.expressions.SimilarTo.key": {"tf": 1}, "sqlglot.generator.Generator.similarto_sql": {"tf": 1}}, "df": 3}}}}}}}, "g": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Sign": {"tf": 1}, "sqlglot.expressions.Sign.key": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.DataType.SIGNED_INTEGER_TYPES": {"tf": 1}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"tf": 1}}, "df": 2}}}}, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.SINGLE_STRING_INTERVAL": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_SINGLE_ARG_CONCAT": {"tf": 1}, "sqlglot.generator.Generator.JSON_PATH_SINGLE_QUOTE_ESCAPE": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.SINGLE_TOKENS": {"tf": 1}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 1}, "sqlglot.tokens.Tokenizer.VAR_SINGLE_TOKENS": {"tf": 1}}, "df": 6, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.helper.SingleValuedMapping": {"tf": 1}, "sqlglot.helper.SingleValuedMapping.__init__": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.TIME_PART_SINGULARS": {"tf": 1}}, "df": 1}}}}}}, "k": {"docs": {"sqlglot.tokens.TokenType.SINK": {"tf": 1}}, "df": 1}}, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.TABLESAMPLE_SIZE_IS_ROWS": {"tf": 1}, "sqlglot.generator.Generator.ARRAY_SIZE_NAME": {"tf": 1}, "sqlglot.generator.Generator.ARRAY_SIZE_DIM_REQUIRED": {"tf": 1}, "sqlglot.tokens.Tokenizer.size": {"tf": 1}}, "df": 4}}, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.tokens.TokenType.ORDER_SIBLINGS_BY": {"tf": 1}}, "df": 1}}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.SMALLDATETIME": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLDATETIME": {"tf": 1}}, "df": 2}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.SMALLINT": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLINT": {"tf": 1}}, "df": 2}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DataType.Type.SMALLMONEY": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLMONEY": {"tf": 1}}, "df": 2}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.DataType.Type.SMALLSERIAL": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLSERIAL": {"tf": 1}}, "df": 2}}}}}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Slice": {"tf": 1}, "sqlglot.expressions.Slice.arg_types": {"tf": 1}, "sqlglot.expressions.Slice.key": {"tf": 1}, "sqlglot.generator.Generator.slice_sql": {"tf": 1}}, "df": 4}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.tokens.TokenType.SLASH": {"tf": 1}, "sqlglot.tokens.TokenType.PIPE_SLASH": {"tf": 1}, "sqlglot.tokens.TokenType.DPIPE_SLASH": {"tf": 1}}, "df": 3}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.In": {"tf": 1}, "sqlglot.expressions.In.arg_types": {"tf": 1}, "sqlglot.expressions.In.key": {"tf": 1}, "sqlglot.generator.Generator.IGNORE_NULLS_IN_FUNC": {"tf": 1}, "sqlglot.generator.Generator.in_sql": {"tf": 1}, "sqlglot.generator.Generator.in_unnest_op": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.in_sql": {"tf": 1}, "sqlglot.tokens.TokenType.IN": {"tf": 1}, "sqlglot.tokens.Tokenizer.STRING_ESCAPES_ALLOWED_IN_RAW_STRINGS": {"tf": 1}, "sqlglot.trie.in_trie": {"tf": 1}}, "df": 13, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff.Insert": {"tf": 1}, "sqlglot.diff.Insert.__init__": {"tf": 1}, "sqlglot.diff.Insert.expression": {"tf": 1}, "sqlglot.expressions.Insert": {"tf": 1}, "sqlglot.expressions.Insert.arg_types": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Insert.key": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.generator.Generator.INSERT_OVERWRITE": {"tf": 1}, "sqlglot.generator.Generator.insert_sql": {"tf": 1}, "sqlglot.parser.Parser.INSERT_ALTERNATIVES": {"tf": 1}, "sqlglot.tokens.TokenType.INSERT": {"tf": 1}}, "df": 12}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.LIKE_PROPERTY_INSIDE_SCHEMA": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff.Insert.__init__": {"tf": 1}, "sqlglot.diff.Remove.__init__": {"tf": 1}, "sqlglot.diff.Move.__init__": {"tf": 1}, "sqlglot.diff.Update.__init__": {"tf": 1}, "sqlglot.diff.Keep.__init__": {"tf": 1}, "sqlglot.diff.ChangeDistiller.__init__": {"tf": 1}, "sqlglot.errors.ParseError.__init__": {"tf": 1}, "sqlglot.executor.context.Context.__init__": {"tf": 1}, "sqlglot.executor.env.reverse_key.__init__": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.__init__": {"tf": 1}, "sqlglot.executor.table.Table.__init__": {"tf": 1}, "sqlglot.executor.table.TableIter.__init__": {"tf": 1}, "sqlglot.executor.table.RangeReader.__init__": {"tf": 1}, "sqlglot.executor.table.RowReader.__init__": {"tf": 1}, "sqlglot.expressions.Expression.__init__": {"tf": 1}, "sqlglot.expressions.TimeUnit.__init__": {"tf": 1}, "sqlglot.expressions.DateTrunc.__init__": {"tf": 1}, "sqlglot.generator.Generator.__init__": {"tf": 1}, "sqlglot.helper.SingleValuedMapping.__init__": {"tf": 1}, "sqlglot.lineage.Node.__init__": {"tf": 1}, "sqlglot.lineage.GraphHTML.__init__": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.__init__": {"tf": 1}, "sqlglot.optimizer.scope.Scope.__init__": {"tf": 1}, "sqlglot.parser.Parser.__init__": {"tf": 1}, "sqlglot.planner.Plan.__init__": {"tf": 1}, "sqlglot.planner.SetOperation.__init__": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.__init__": {"tf": 1}, "sqlglot.schema.MappingSchema.__init__": {"tf": 1}, "sqlglot.tokens.Token.__init__": {"tf": 1}, "sqlglot.tokens.Tokenizer.__init__": {"tf": 1}}, "df": 31, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.Initcap": {"tf": 1}, "sqlglot.expressions.Initcap.arg_types": {"tf": 1}, "sqlglot.expressions.Initcap.key": {"tf": 1}}, "df": 3}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.executor.context.Context.set_index": {"tf": 1}, "sqlglot.executor.table.TableIter.index": {"tf": 1}, "sqlglot.expressions.Expression.index": {"tf": 1}, "sqlglot.expressions.Index": {"tf": 1}, "sqlglot.expressions.Index.arg_types": {"tf": 1}, "sqlglot.expressions.Index.key": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_INDEX": {"tf": 1}, "sqlglot.generator.Generator.INDEX_ON": {"tf": 1}, "sqlglot.generator.Generator.index_sql": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1}, "sqlglot.parser.Parser.TABLE_INDEX_HINT_TOKENS": {"tf": 1}, "sqlglot.tokens.TokenType.INDEX": {"tf": 1}}, "df": 12, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.IndexConstraintOption": {"tf": 1}, "sqlglot.expressions.IndexConstraintOption.arg_types": {"tf": 1}, "sqlglot.expressions.IndexConstraintOption.key": {"tf": 1}, "sqlglot.generator.Generator.indexconstraintoption_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.IndexColumnConstraint": {"tf": 1}, "sqlglot.expressions.IndexColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.IndexColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.indexcolumnconstraint_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.IndexParameters": {"tf": 1}, "sqlglot.expressions.IndexParameters.arg_types": {"tf": 1}, "sqlglot.expressions.IndexParameters.key": {"tf": 1}, "sqlglot.generator.Generator.indexparameters_sql": {"tf": 1}}, "df": 4}}}}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.IndexTableHint": {"tf": 1}, "sqlglot.expressions.IndexTableHint.arg_types": {"tf": 1}, "sqlglot.expressions.IndexTableHint.key": {"tf": 1}, "sqlglot.generator.Generator.indextablehint_sql": {"tf": 1}}, "df": 4}}}}}}}}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.indent": {"tf": 1}}, "df": 1}}}}, "t": {"1": {"2": {"8": {"docs": {"sqlglot.expressions.DataType.Type.INT128": {"tf": 1}, "sqlglot.tokens.TokenType.INT128": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "2": {"5": {"6": {"docs": {"sqlglot.expressions.DataType.Type.INT256": {"tf": 1}, "sqlglot.tokens.TokenType.INT256": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "4": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.INT4MULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.INT4MULTIRANGE": {"tf": 1}}, "df": 2}}}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.INT4RANGE": {"tf": 1}, "sqlglot.tokens.TokenType.INT4RANGE": {"tf": 1}}, "df": 2}}}}}}, "6": {"4": {"docs": {"sqlglot.expressions.Int64": {"tf": 1}, "sqlglot.expressions.Int64.key": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}, "8": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.INT8MULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.INT8MULTIRANGE": {"tf": 1}}, "df": 2}}}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.INT8RANGE": {"tf": 1}, "sqlglot.tokens.TokenType.INT8RANGE": {"tf": 1}}, "df": 2}}}}}}, "docs": {"sqlglot.expressions.Expression.is_int": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT": {"tf": 1}, "sqlglot.helper.is_int": {"tf": 1}, "sqlglot.tokens.TokenType.INT": {"tf": 1}}, "df": 4, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.executor.env.interval": {"tf": 1}, "sqlglot.expressions.DataType.Type.INTERVAL": {"tf": 1}, "sqlglot.expressions.IntervalOp.interval": {"tf": 1}, "sqlglot.expressions.Interval": {"tf": 1}, "sqlglot.expressions.Interval.arg_types": {"tf": 1}, "sqlglot.expressions.Interval.key": {"tf": 1}, "sqlglot.expressions.INTERVAL_STRING_RE": {"tf": 1}, "sqlglot.expressions.to_interval": {"tf": 1}, "sqlglot.generator.Generator.SINGLE_STRING_INTERVAL": {"tf": 1}, "sqlglot.generator.Generator.INTERVAL_ALLOWS_PLURAL_FORM": {"tf": 1}, "sqlglot.generator.Generator.UNWRAPPED_INTERVAL_VALUES": {"tf": 1}, "sqlglot.generator.Generator.interval_sql": {"tf": 1}, "sqlglot.optimizer.simplify.extract_interval": {"tf": 1}, "sqlglot.optimizer.simplify.interval": {"tf": 1}, "sqlglot.parser.Parser.INTERVAL_SPANS": {"tf": 1}, "sqlglot.tokens.TokenType.INTERVAL": {"tf": 1}}, "df": 16, "o": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.IntervalOp": {"tf": 1}, "sqlglot.expressions.IntervalOp.arg_types": {"tf": 1}, "sqlglot.expressions.IntervalOp.interval": {"tf": 1}, "sqlglot.expressions.IntervalOp.key": {"tf": 1}}, "df": 4}}, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.IntervalSpan": {"tf": 1}, "sqlglot.expressions.IntervalSpan.arg_types": {"tf": 1}, "sqlglot.expressions.IntervalSpan.key": {"tf": 1}}, "df": 3}}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Intersect": {"tf": 1}, "sqlglot.expressions.Intersect.key": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.generator.Generator.EXCEPT_INTERSECT_SUPPORT_ALL_CLAUSE": {"tf": 1}, "sqlglot.tokens.TokenType.INTERSECT": {"tf": 1}}, "df": 6}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.DataType.SIGNED_INTEGER_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.UNSIGNED_INTEGER_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.INTEGER_TYPES": {"tf": 1}}, "df": 3}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.tokens.TokenType.STORAGE_INTEGRATION": {"tf": 1}}, "df": 1}}}}}}}}, "o": {"docs": {"sqlglot.expressions.Into": {"tf": 1}, "sqlglot.expressions.Into.arg_types": {"tf": 1}, "sqlglot.expressions.Into.key": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_SELECT_INTO": {"tf": 1}, "sqlglot.generator.Generator.COPY_HAS_INTO_KEYWORD": {"tf": 1}, "sqlglot.generator.Generator.into_sql": {"tf": 1}, "sqlglot.parser.Parser.COPY_INTO_VARLEN_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}, "sqlglot.tokens.TokenType.BULK_COLLECT_INTO": {"tf": 1}, "sqlglot.tokens.TokenType.INTO": {"tf": 1}}, "df": 10, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.IntoType": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Introducer": {"tf": 1}, "sqlglot.expressions.Introducer.arg_types": {"tf": 1}, "sqlglot.expressions.Introducer.key": {"tf": 1}, "sqlglot.generator.Generator.introducer_sql": {"tf": 1}, "sqlglot.tokens.TokenType.INTRODUCER": {"tf": 1}}, "df": 5}}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {"sqlglot.expressions.IntDiv": {"tf": 1}, "sqlglot.expressions.IntDiv.key": {"tf": 1}, "sqlglot.generator.Generator.intdiv_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.intdiv_sql": {"tf": 1}}, "df": 4}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.INVERSE_TIME_MAPPING": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_TIME_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_FORMAT_MAPPING": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_FORMAT_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_CREATABLE_KIND_MAPPING": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_DATE_OPS": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_OPS": {"tf": 1}}, "df": 8}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.parser.Parser.INVALID_FUNC_NAME_TOKENS": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Inline": {"tf": 1}, "sqlglot.expressions.Inline.key": {"tf": 1}}, "df": 2, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.InlineLengthColumnConstraint": {"tf": 1}, "sqlglot.expressions.InlineLengthColumnConstraint.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}}}}}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.InheritsProperty": {"tf": 1}, "sqlglot.expressions.InheritsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.InheritsProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.InputModelProperty": {"tf": 1}, "sqlglot.expressions.InputModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.InputModelProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.InputOutputFormat": {"tf": 1}, "sqlglot.expressions.InputOutputFormat.arg_types": {"tf": 1}, "sqlglot.expressions.InputOutputFormat.key": {"tf": 1}, "sqlglot.generator.Generator.inputoutputformat_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.ALTER_TABLE_INCLUDE_COLUMN_KEYWORD": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.IncludeProperty": {"tf": 1}, "sqlglot.expressions.IncludeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.IncludeProperty.key": {"tf": 1}, "sqlglot.generator.Generator.includeproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.tokens.TokenType.AUTO_INCREMENT": {"tf": 1}}, "df": 1}}}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.INET": {"tf": 1}, "sqlglot.tokens.TokenType.INET": {"tf": 1}}, "df": 2}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.tokens.TokenType.INNER": {"tf": 1}}, "df": 1}}}}, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.errors.ErrorLevel.IGNORE": {"tf": 1}, "sqlglot.generator.Generator.IGNORE_NULLS_IN_FUNC": {"tf": 1}, "sqlglot.tokens.TokenType.IGNORE": {"tf": 1}}, "df": 3, "d": {"docs": {"sqlglot.diff.IGNORED_LEAF_EXPRESSION_TYPES": {"tf": 1}}, "df": 1}, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.IgnoreNulls": {"tf": 1}, "sqlglot.expressions.IgnoreNulls.key": {"tf": 1}, "sqlglot.generator.Generator.ignorenulls_sql": {"tf": 1}}, "df": 3}}}}}}}}}}, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.errors.ErrorLevel.IMMEDIATE": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.IMAGE": {"tf": 1}, "sqlglot.tokens.TokenType.IMAGE": {"tf": 1}}, "df": 2}}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.CAN_IMPLEMENT_ARRAY_ANY": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.parser.Parser.SUPPORTS_IMPLICIT_UNNEST": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.lineage.GraphHTML.imports": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.context.Context.table_iter": {"tf": 1}, "sqlglot.expressions.Expression.iter_expressions": {"tf": 1}}, "df": 2, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.helper.is_iterable": {"tf": 1}}, "df": 1}}}}}}}, "f": {"docs": {"sqlglot.executor.env.null_if_any": {"tf": 1}, "sqlglot.expressions.If": {"tf": 1}, "sqlglot.expressions.If.arg_types": {"tf": 1}, "sqlglot.expressions.If.key": {"tf": 1}, "sqlglot.generator.Generator.if_sql": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_IF_COMMANDS": {"tf": 1}}, "df": 6}, "d": {"docs": {"sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1}, "sqlglot.planner.Step.id": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.IDENTIFIER_START": {"tf": 1}, "sqlglot.executor.python.Python.IDENTIFIER_END": {"tf": 1}, "sqlglot.expressions.Identifier": {"tf": 1}, "sqlglot.expressions.Identifier.arg_types": {"tf": 1}, "sqlglot.expressions.Identifier.quoted": {"tf": 1}, "sqlglot.expressions.Identifier.hashable_args": {"tf": 1}, "sqlglot.expressions.Identifier.output_name": {"tf": 1}, "sqlglot.expressions.Identifier.key": {"tf": 1}, "sqlglot.expressions.SAFE_IDENTIFIER_RE": {"tf": 1}, "sqlglot.expressions.to_identifier": {"tf": 1}, "sqlglot.expressions.parse_identifier": {"tf": 1}, "sqlglot.generator.Generator.identifier_sql": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.IDENTIFIER_ESCAPES": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.identifier_sql": {"tf": 1}, "sqlglot.tokens.TokenType.IDENTIFIER": {"tf": 1}, "sqlglot.tokens.TokenType.OBJECT_IDENTIFIER": {"tf": 1}, "sqlglot.tokens.Token.identifier": {"tf": 1}, "sqlglot.tokens.Tokenizer.IDENTIFIER_ESCAPES": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_TAG_IS_IDENTIFIER": {"tf": 1}}, "df": 19, "s": {"docs": {"sqlglot.generator.Generator.UNPIVOT_ALIASES_ARE_IDENTIFIERS": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"tf": 1}, "sqlglot.tokens.Tokenizer.IDENTIFIERS": {"tf": 1}}, "df": 4}}}}, "y": {"docs": {"sqlglot.generator.Generator.identify": {"tf": 1}, "sqlglot.generator.Generator.no_identify": {"tf": 1}, "sqlglot.parser.Parser.IDENTIFY_PIVOT_STRINGS": {"tf": 1}}, "df": 3}}}}}}}, "s": {"docs": {"sqlglot.expressions.Expression.is_string": {"tf": 1}, "sqlglot.expressions.Expression.is_number": {"tf": 1}, "sqlglot.expressions.Expression.is_int": {"tf": 1}, "sqlglot.expressions.Expression.is_star": {"tf": 1}, "sqlglot.expressions.Expression.is_type": {"tf": 1}, "sqlglot.expressions.Expression.is_leaf": {"tf": 1}, "sqlglot.expressions.Expression.assert_is": {"tf": 1}, "sqlglot.expressions.Expression.is_": {"tf": 1}, "sqlglot.expressions.Join.is_semi_or_anti_join": {"tf": 1}, "sqlglot.expressions.SetOperation.is_star": {"tf": 1}, "sqlglot.expressions.Select.is_star": {"tf": 1}, "sqlglot.expressions.Subquery.is_wrapper": {"tf": 1}, "sqlglot.expressions.Subquery.is_star": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Dot.is_star": {"tf": 1}, "sqlglot.expressions.Is": {"tf": 1}, "sqlglot.expressions.Is.key": {"tf": 1}, "sqlglot.expressions.Func.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Anonymous.is_var_len_args": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Hll.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Array.is_var_len_args": {"tf": 1}, "sqlglot.expressions.List.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ArrayConcat.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ArrayConstructCompact.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.expressions.Coalesce.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Chr.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Concat.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Count.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Date.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Explode.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Greatest.is_var_len_args": {"tf": 1}, "sqlglot.expressions.JSONExtract.is_var_len_args": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Least.is_var_len_args": {"tf": 1}, "sqlglot.expressions.VarMap.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Max.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Min.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ReadCSV.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Struct.is_var_len_args": {"tf": 1}, "sqlglot.generator.Generator.IS_BOOL_ALLOWED": {"tf": 1}, "sqlglot.generator.Generator.LIMIT_IS_TOP": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_SIZE_IS_ROWS": {"tf": 1}, "sqlglot.generator.Generator.COLLATE_IS_FUNC": {"tf": 1}, "sqlglot.generator.Generator.PAD_FILL_PATTERN_IS_REQUIRED": {"tf": 1}, "sqlglot.generator.Generator.ARRAY_CONCAT_IS_VAR_LEN": {"tf": 1}, "sqlglot.generator.Generator.is_sql": {"tf": 1}, "sqlglot.helper.is_int": {"tf": 1}, "sqlglot.helper.is_float": {"tf": 1}, "sqlglot.helper.is_type": {"tf": 1}, "sqlglot.helper.is_iterable": {"tf": 1}, "sqlglot.helper.is_iso_date": {"tf": 1}, "sqlglot.helper.is_iso_datetime": {"tf": 1}, "sqlglot.helper.is_date_unit": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_subquery": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_derived_table": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_union": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_cte": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_root": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_udtf": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_correlated_subquery": {"tf": 1}, "sqlglot.optimizer.simplify.is_zero": {"tf": 1}, "sqlglot.optimizer.simplify.is_complement": {"tf": 1}, "sqlglot.optimizer.simplify.is_false": {"tf": 1}, "sqlglot.optimizer.simplify.is_null": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.is_sql": {"tf": 1}, "sqlglot.parser.Parser.IS_JSON_PREDICATE_KIND": {"tf": 1}, "sqlglot.parser.Parser.COLON_IS_VARIANT_EXTRACT": {"tf": 1}, "sqlglot.tokens.TokenType.IS": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_TAG_IS_IDENTIFIER": {"tf": 1}}, "df": 71, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Expression.isin": {"tf": 1}, "sqlglot.expressions.Tuple.isin": {"tf": 1}}, "df": 2, "f": {"docs": {"sqlglot.expressions.IsInf": {"tf": 1}, "sqlglot.expressions.IsInf.key": {"tf": 1}}, "df": 2}}}, "o": {"docs": {"sqlglot.helper.is_iso_date": {"tf": 1}, "sqlglot.helper.is_iso_datetime": {"tf": 1}}, "df": 2, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.isolate_table_selects.isolate_table_selects": {"tf": 1}}, "df": 1, "d": {"docs": {"sqlglot.parser.Parser.ISOLATED_LOADING_OPTIONS": {"tf": 1}}, "df": 1, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.IsolatedLoadingProperty": {"tf": 1}, "sqlglot.expressions.IsolatedLoadingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.IsolatedLoadingProperty.key": {"tf": 1}, "sqlglot.generator.Generator.isolatedloadingproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.expressions.IsAscii": {"tf": 1}, "sqlglot.expressions.IsAscii.key": {"tf": 1}}, "df": 2}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.IsNan": {"tf": 1}, "sqlglot.expressions.IsNan.key": {"tf": 1}}, "df": 2}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.tokens.TokenType.ISNULL": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression.ilike": {"tf": 1}, "sqlglot.expressions.ILike": {"tf": 1}, "sqlglot.expressions.ILike.key": {"tf": 1}, "sqlglot.generator.Generator.ilike_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.ilike_sql": {"tf": 1}, "sqlglot.tokens.TokenType.ILIKE": {"tf": 1}, "sqlglot.tokens.TokenType.ILIKE_ANY": {"tf": 1}}, "df": 7, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.ILikeAny": {"tf": 1}, "sqlglot.expressions.ILikeAny.key": {"tf": 1}, "sqlglot.generator.Generator.ilikeany_sql": {"tf": 1}}, "df": 3}}}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.IcebergProperty": {"tf": 1}, "sqlglot.expressions.IcebergProperty.arg_types": {"tf": 1}, "sqlglot.expressions.IcebergProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.DataType.Type.IPADDRESS": {"tf": 1}, "sqlglot.tokens.TokenType.IPADDRESS": {"tf": 1}}, "df": 2}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.DataType.Type.IPPREFIX": {"tf": 1}, "sqlglot.tokens.TokenType.IPPREFIX": {"tf": 1}}, "df": 2}}}}}}, "v": {"4": {"docs": {"sqlglot.expressions.DataType.Type.IPV4": {"tf": 1}, "sqlglot.tokens.TokenType.IPV4": {"tf": 1}}, "df": 2}, "6": {"docs": {"sqlglot.expressions.DataType.Type.IPV6": {"tf": 1}, "sqlglot.tokens.TokenType.IPV6": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}}, "r": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType.IRLIKE": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.Exp": {"tf": 1}, "sqlglot.expressions.Exp.key": {"tf": 1}}, "df": 2, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff.Insert.expression": {"tf": 1}, "sqlglot.diff.Remove.expression": {"tf": 1}, "sqlglot.diff.UPDATABLE_EXPRESSION_TYPES": {"tf": 1}, "sqlglot.diff.IGNORED_LEAF_EXPRESSION_TYPES": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Expression.__init__": {"tf": 1}, "sqlglot.expressions.Expression.key": {"tf": 1}, "sqlglot.expressions.Expression.arg_types": {"tf": 1}, "sqlglot.expressions.Expression.args": {"tf": 1}, "sqlglot.expressions.Expression.parent": {"tf": 1}, "sqlglot.expressions.Expression.arg_key": {"tf": 1}, "sqlglot.expressions.Expression.index": {"tf": 1}, "sqlglot.expressions.Expression.comments": {"tf": 1}, "sqlglot.expressions.Expression.hashable_args": {"tf": 1}, "sqlglot.expressions.Expression.this": {"tf": 1}, "sqlglot.expressions.Expression.expression": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.expressions": {"tf": 1}, "sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.Expression.is_string": {"tf": 1}, "sqlglot.expressions.Expression.is_number": {"tf": 1}, "sqlglot.expressions.Expression.to_py": {"tf": 1}, "sqlglot.expressions.Expression.is_int": {"tf": 1}, "sqlglot.expressions.Expression.is_star": {"tf": 1}, "sqlglot.expressions.Expression.alias": {"tf": 1}, "sqlglot.expressions.Expression.alias_column_names": {"tf": 1}, "sqlglot.expressions.Expression.name": {"tf": 1}, "sqlglot.expressions.Expression.alias_or_name": {"tf": 1}, "sqlglot.expressions.Expression.output_name": {"tf": 1}, "sqlglot.expressions.Expression.type": {"tf": 1}, "sqlglot.expressions.Expression.is_type": {"tf": 1}, "sqlglot.expressions.Expression.is_leaf": {"tf": 1}, "sqlglot.expressions.Expression.meta": {"tf": 1}, "sqlglot.expressions.Expression.copy": {"tf": 1}, "sqlglot.expressions.Expression.add_comments": {"tf": 1}, "sqlglot.expressions.Expression.pop_comments": {"tf": 1}, "sqlglot.expressions.Expression.append": {"tf": 1}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.expressions.Expression.depth": {"tf": 1}, "sqlglot.expressions.Expression.iter_expressions": {"tf": 1}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.find_ancestor": {"tf": 1}, "sqlglot.expressions.Expression.parent_select": {"tf": 1}, "sqlglot.expressions.Expression.same_parent": {"tf": 1}, "sqlglot.expressions.Expression.root": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.expressions.Expression.dfs": {"tf": 1}, "sqlglot.expressions.Expression.bfs": {"tf": 1}, "sqlglot.expressions.Expression.unnest": {"tf": 1}, "sqlglot.expressions.Expression.unalias": {"tf": 1}, "sqlglot.expressions.Expression.unnest_operands": {"tf": 1}, "sqlglot.expressions.Expression.flatten": {"tf": 1}, "sqlglot.expressions.Expression.to_s": {"tf": 1}, "sqlglot.expressions.Expression.sql": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Expression.replace": {"tf": 1}, "sqlglot.expressions.Expression.pop": {"tf": 1}, "sqlglot.expressions.Expression.assert_is": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.expressions.Expression.dump": {"tf": 1}, "sqlglot.expressions.Expression.load": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Expression.not_": {"tf": 1}, "sqlglot.expressions.Expression.as_": {"tf": 1}, "sqlglot.expressions.Expression.isin": {"tf": 1}, "sqlglot.expressions.Expression.between": {"tf": 1}, "sqlglot.expressions.Expression.is_": {"tf": 1}, "sqlglot.expressions.Expression.like": {"tf": 1}, "sqlglot.expressions.Expression.ilike": {"tf": 1}, "sqlglot.expressions.Expression.eq": {"tf": 1}, "sqlglot.expressions.Expression.neq": {"tf": 1}, "sqlglot.expressions.Expression.rlike": {"tf": 1}, "sqlglot.expressions.Expression.div": {"tf": 1}, "sqlglot.expressions.Expression.asc": {"tf": 1}, "sqlglot.expressions.Expression.desc": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_EXPRESSION": {"tf": 1}, "sqlglot.generator.Generator.EXPRESSION_PRECEDES_PROPERTIES_CREATABLES": {"tf": 1}, "sqlglot.lineage.Node.expression": {"tf": 1}, "sqlglot.optimizer.scope.Scope.expression": {"tf": 1}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.ANALYZE_EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.expression": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}, "sqlglot.planner.Plan.expression": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}}, "df": 88, "s": {"docs": {"sqlglot.expressions.Expression.expressions": {"tf": 1}, "sqlglot.expressions.Expression.iter_expressions": {"tf": 1}, "sqlglot.generator.Generator.EXPRESSIONS_WITHOUT_NESTED_CTES": {"tf": 1}, "sqlglot.generator.Generator.bracket_offset_expressions": {"tf": 1}, "sqlglot.generator.Generator.expressions": {"tf": 1}, "sqlglot.generator.Generator.op_expressions": {"tf": 1}}, "df": 6}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.ExpOrStr": {"tf": 1}}, "df": 1}}}, "t": {"docs": {"sqlglot.expressions.Export": {"tf": 1}, "sqlglot.expressions.Export.arg_types": {"tf": 1}, "sqlglot.expressions.Export.key": {"tf": 1}, "sqlglot.generator.Generator.export_sql": {"tf": 1}, "sqlglot.tokens.TokenType.EXPORT": {"tf": 1}}, "df": 5}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.parser.Parser.EXPONENT": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.generator.Generator.SUPPORTS_EXPLODING_PROJECTIONS": {"tf": 1}}, "df": 1, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.ExplodingGenerateSeries": {"tf": 1}, "sqlglot.expressions.ExplodingGenerateSeries.key": {"tf": 1}, "sqlglot.generator.Generator.explodinggenerateseries_sql": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}, "e": {"docs": {"sqlglot.expressions.Explode": {"tf": 1}, "sqlglot.expressions.Explode.arg_types": {"tf": 1}, "sqlglot.expressions.Explode.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Explode.key": {"tf": 1}, "sqlglot.transforms.unnest_to_explode": {"tf": 1}, "sqlglot.transforms.explode_to_unnest": {"tf": 1}}, "df": 6, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.ExplodeOuter": {"tf": 1}, "sqlglot.expressions.ExplodeOuter.key": {"tf": 1}}, "df": 2}}}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.expand": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.execute": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.execute": {"tf": 1}, "sqlglot.parser.Parser.EXECUTE_AS_OPTIONS": {"tf": 1}, "sqlglot.tokens.TokenType.EXECUTE": {"tf": 1}}, "df": 4, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.errors.ExecuteError": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.ExecuteAsProperty": {"tf": 1}, "sqlglot.expressions.ExecuteAsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ExecuteAsProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.Except": {"tf": 1}, "sqlglot.expressions.Except.key": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.generator.Generator.EXCEPT_INTERSECT_SUPPORT_ALL_CLAUSE": {"tf": 1}, "sqlglot.generator.Generator.STAR_EXCEPT": {"tf": 1}, "sqlglot.tokens.TokenType.EXCEPT": {"tf": 1}}, "df": 7}}}, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.EXCLUDE_COMMENTS": {"tf": 1}}, "df": 1, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.ExcludeColumnConstraint": {"tf": 1}, "sqlglot.expressions.ExcludeColumnConstraint.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.optimizer.scope.Scope.external_columns": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.ExternalProperty": {"tf": 1}, "sqlglot.expressions.ExternalProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ExternalProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Extract": {"tf": 1}, "sqlglot.expressions.Extract.arg_types": {"tf": 1}, "sqlglot.expressions.Extract.key": {"tf": 1}, "sqlglot.generator.Generator.EXTRACT_ALLOWS_QUOTES": {"tf": 1}, "sqlglot.generator.Generator.extract_sql": {"tf": 1}, "sqlglot.optimizer.simplify.extract_date": {"tf": 1}, "sqlglot.optimizer.simplify.extract_interval": {"tf": 1}, "sqlglot.optimizer.simplify.extract_type": {"tf": 1}, "sqlglot.parser.build_extract_json_with_path": {"tf": 1}, "sqlglot.parser.Parser.COLON_IS_VARIANT_EXTRACT": {"tf": 1}}, "df": 10, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.generator.Generator.JSON_TYPE_REQUIRED_FOR_EXTRACTION": {"tf": 1}}, "df": 1}}}}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Exists": {"tf": 1}, "sqlglot.expressions.Exists.arg_types": {"tf": 1}, "sqlglot.expressions.Exists.key": {"tf": 1}, "sqlglot.generator.Generator.exists_sql": {"tf": 1}, "sqlglot.tokens.TokenType.EXISTS": {"tf": 1}, "sqlglot.transforms.any_to_exists": {"tf": 1}, "sqlglot.trie.TrieResult.EXISTS": {"tf": 1}}, "df": 7}}}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.parser.Parser.error_level": {"tf": 1}, "sqlglot.parser.Parser.error_message_context": {"tf": 1}, "sqlglot.parser.Parser.raise_error": {"tf": 1}}, "df": 4, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.errors.ErrorLevel": {"tf": 1}, "sqlglot.errors.ErrorLevel.IGNORE": {"tf": 1}, "sqlglot.errors.ErrorLevel.WARN": {"tf": 1}, "sqlglot.errors.ErrorLevel.RAISE": {"tf": 1}, "sqlglot.errors.ErrorLevel.IMMEDIATE": {"tf": 1}}, "df": 5}}}}}, "s": {"docs": {"sqlglot.errors.ParseError.errors": {"tf": 1}, "sqlglot.errors.merge_errors": {"tf": 1}, "sqlglot.parser.Parser.max_errors": {"tf": 1}, "sqlglot.parser.Parser.check_errors": {"tf": 1}, "sqlglot.parser.Parser.errors": {"tf": 1}}, "df": 5}}}}}, "n": {"docs": {}, "df": 0, "v": {"docs": {"sqlglot.executor.context.Context.env": {"tf": 1}, "sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.env": {"tf": 1}}, "df": 3}, "d": {"docs": {"sqlglot.executor.python.Python.QUOTE_END": {"tf": 1}, "sqlglot.executor.python.Python.IDENTIFIER_END": {"tf": 1}, "sqlglot.executor.python.Python.BIT_END": {"tf": 1}, "sqlglot.executor.python.Python.HEX_END": {"tf": 1}, "sqlglot.executor.python.Python.BYTE_END": {"tf": 1}, "sqlglot.executor.python.Python.UNICODE_END": {"tf": 1}, "sqlglot.generator.Generator.RETURNING_END": {"tf": 1}, "sqlglot.tokens.TokenType.BLOCK_END": {"tf": 1}, "sqlglot.tokens.TokenType.END": {"tf": 1}, "sqlglot.tokens.Token.end": {"tf": 1}}, "df": 10}, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.table.ensure_tables": {"tf": 1}, "sqlglot.generator.Generator.ENSURE_BOOLS": {"tf": 1}, "sqlglot.helper.ensure_list": {"tf": 1}, "sqlglot.helper.ensure_collection": {"tf": 1}, "sqlglot.optimizer.canonicalize.ensure_bools": {"tf": 1}, "sqlglot.schema.ensure_schema": {"tf": 1}, "sqlglot.schema.ensure_column_mapping": {"tf": 1}, "sqlglot.transforms.ensure_bools": {"tf": 1}}, "df": 8}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Encode": {"tf": 1}, "sqlglot.expressions.Encode.arg_types": {"tf": 1}, "sqlglot.expressions.Encode.key": {"tf": 1}}, "df": 3, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.EncodeColumnConstraint": {"tf": 1}, "sqlglot.expressions.EncodeColumnConstraint.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.EncodeProperty": {"tf": 1}, "sqlglot.expressions.EncodeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.EncodeProperty.key": {"tf": 1}, "sqlglot.generator.Generator.encodeproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.EngineProperty": {"tf": 1}, "sqlglot.expressions.EngineProperty.arg_types": {"tf": 1}, "sqlglot.expressions.EngineProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "m": {"1": {"6": {"docs": {"sqlglot.expressions.DataType.Type.ENUM16": {"tf": 1}, "sqlglot.tokens.TokenType.ENUM16": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}, "8": {"docs": {"sqlglot.expressions.DataType.Type.ENUM8": {"tf": 1}, "sqlglot.tokens.TokenType.ENUM8": {"tf": 1}}, "df": 2}, "docs": {"sqlglot.expressions.DataType.Type.ENUM": {"tf": 1}, "sqlglot.parser.Parser.ENUM_TYPE_TOKENS": {"tf": 1}, "sqlglot.tokens.TokenType.ENUM": {"tf": 1}}, "df": 3}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.executor.context.Context.eval": {"tf": 1}, "sqlglot.executor.context.Context.eval_tuple": {"tf": 1}, "sqlglot.optimizer.simplify.eval_boolean": {"tf": 1}}, "df": 3}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Escape": {"tf": 1}, "sqlglot.expressions.Escape.key": {"tf": 1}, "sqlglot.generator.Generator.JSON_PATH_SINGLE_QUOTE_ESCAPE": {"tf": 1}, "sqlglot.generator.Generator.escape_str": {"tf": 1}, "sqlglot.generator.Generator.escape_sql": {"tf": 1}, "sqlglot.tokens.TokenType.ESCAPE": {"tf": 1}}, "df": 6, "s": {"docs": {"sqlglot.executor.python.Python.Tokenizer.STRING_ESCAPES": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.IDENTIFIER_ESCAPES": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.STRING_ESCAPES": {"tf": 1}, "sqlglot.tokens.Tokenizer.STRING_ESCAPES": {"tf": 1}, "sqlglot.tokens.Tokenizer.IDENTIFIER_ESCAPES": {"tf": 1}, "sqlglot.tokens.Tokenizer.STRING_ESCAPES_ALLOWED_IN_RAW_STRINGS": {"tf": 1}}, "df": 6}, "d": {"docs": {"sqlglot.executor.python.Python.ESCAPED_SEQUENCES": {"tf": 1}, "sqlglot.generator.ESCAPED_UNICODE_RE": {"tf": 1}}, "df": 2}}}}}}, "q": {"docs": {"sqlglot.expressions.Expression.eq": {"tf": 1}, "sqlglot.expressions.EQ": {"tf": 1}, "sqlglot.expressions.EQ.key": {"tf": 1}, "sqlglot.generator.Generator.COPY_PARAMS_EQ_REQUIRED": {"tf": 1}, "sqlglot.generator.Generator.eq_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.eq_sql": {"tf": 1}, "sqlglot.tokens.TokenType.EQ": {"tf": 1}, "sqlglot.tokens.TokenType.NULLSAFE_EQ": {"tf": 1}, "sqlglot.tokens.TokenType.COLON_EQ": {"tf": 1}}, "df": 9, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}, "sqlglot.parser.Parser.EQUALITY": {"tf": 1}}, "df": 2}}}}}}}, "p": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.EphemeralColumnConstraint": {"tf": 1}, "sqlglot.expressions.EphemeralColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.EphemeralColumnConstraint.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.transforms.epoch_cast_to_ts": {"tf": 1}}, "df": 1}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.schema.Schema.empty": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.empty": {"tf": 1}}, "df": 2, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.EmptyProperty": {"tf": 1}, "sqlglot.expressions.EmptyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.EmptyProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Case.else_": {"tf": 1}, "sqlglot.tokens.TokenType.ELSE": {"tf": 1}}, "df": 2}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 1}, "sqlglot.optimizer.simplify.absorb_and_eliminate": {"tf": 1}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}, "sqlglot.transforms.eliminate_semi_and_anti_joins": {"tf": 1}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}}, "df": 9}}}}}}}}, "d": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.lineage.GraphHTML.edges": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.parser.Parser.ALTER_TABLE_ADD_REQUIRED_FOR_EACH_COLUMN": {"tf": 1}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff.Update": {"tf": 1}, "sqlglot.diff.Update.__init__": {"tf": 1}, "sqlglot.diff.Update.source": {"tf": 1}, "sqlglot.diff.Update.target": {"tf": 1}, "sqlglot.expressions.Update": {"tf": 1}, "sqlglot.expressions.Update.arg_types": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Update.key": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1}, "sqlglot.generator.Generator.DUPLICATE_KEY_UPDATE_WITH_SET": {"tf": 1}, "sqlglot.generator.Generator.update_sql": {"tf": 1}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1}, "sqlglot.tokens.TokenType.UPDATE": {"tf": 1}}, "df": 17}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff.UPDATABLE_EXPRESSION_TYPES": {"tf": 1}}, "df": 1}}}}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Upper": {"tf": 1}, "sqlglot.expressions.Upper.key": {"tf": 1}, "sqlglot.parser.build_upper": {"tf": 1}}, "df": 3, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.UppercaseColumnConstraint": {"tf": 1}, "sqlglot.expressions.UppercaseColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.UppercaseColumnConstraint.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Properties.Location.UNSUPPORTED": {"tf": 1}, "sqlglot.generator.UNSUPPORTED_TEMPLATE": {"tf": 1}, "sqlglot.generator.unsupported_args": {"tf": 1}, "sqlglot.generator.Generator.unsupported_level": {"tf": 1}, "sqlglot.generator.Generator.max_unsupported": {"tf": 1}, "sqlglot.generator.Generator.unsupported_messages": {"tf": 1}, "sqlglot.generator.Generator.unsupported": {"tf": 1}}, "df": 7, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.errors.UnsupportedError": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.optimizer.simplify.UnsupportedUnit": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.DataType.UNSIGNED_INTEGER_TYPES": {"tf": 1}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"tf": 1}}, "df": 2}}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.UNICODE_START": {"tf": 1}, "sqlglot.executor.python.Python.UNICODE_END": {"tf": 1}, "sqlglot.expressions.Unicode": {"tf": 1}, "sqlglot.expressions.Unicode.key": {"tf": 1}, "sqlglot.generator.ESCAPED_UNICODE_RE": {"tf": 1}, "sqlglot.tokens.TokenType.UNICODE_STRING": {"tf": 1}, "sqlglot.tokens.Tokenizer.UNICODE_STRINGS": {"tf": 1}}, "df": 7, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.UnicodeString": {"tf": 1}, "sqlglot.expressions.UnicodeString.arg_types": {"tf": 1}, "sqlglot.expressions.UnicodeString.key": {"tf": 1}, "sqlglot.generator.Generator.unicodestring_sql": {"tf": 1}}, "df": 4}}}}}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Union": {"tf": 1}, "sqlglot.expressions.Union.key": {"tf": 1}, "sqlglot.expressions.DataType.Type.UNION": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.UNION": {"tf": 1}, "sqlglot.optimizer.scope.Scope.union_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_union": {"tf": 1}, "sqlglot.tokens.TokenType.UNION": {"tf": 1}}, "df": 9}}, "q": {"docs": {"sqlglot.optimizer.simplify.uniq_sort": {"tf": 1}}, "df": 1, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType.UNIQUE": {"tf": 1}, "sqlglot.transforms.remove_unique_constraints": {"tf": 1}}, "df": 2, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.UniqueColumnConstraint": {"tf": 1}, "sqlglot.expressions.UniqueColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.UniqueColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.uniquecolumnconstraint_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.UniqueKeyProperty": {"tf": 1}, "sqlglot.expressions.UniqueKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.UniqueKeyProperty.key": {"tf": 1}, "sqlglot.generator.Generator.uniquekeyproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}, "t": {"docs": {"sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"tf": 1}, "sqlglot.expressions.TimeUnit.unit": {"tf": 1}, "sqlglot.expressions.DateTrunc.unit": {"tf": 1}, "sqlglot.helper.is_date_unit": {"tf": 1}}, "df": 4, "s": {"docs": {"sqlglot.helper.DATE_UNITS": {"tf": 1}}, "df": 1}}, "x": {"docs": {"sqlglot.generator.Generator.SUPPORTS_UNIX_SECONDS": {"tf": 1}}, "df": 1, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.UnixDate": {"tf": 1}, "sqlglot.expressions.UnixDate.key": {"tf": 1}, "sqlglot.generator.Generator.unixdate_sql": {"tf": 1}}, "df": 3}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.UnixToStr": {"tf": 1}, "sqlglot.expressions.UnixToStr.arg_types": {"tf": 1}, "sqlglot.expressions.UnixToStr.key": {"tf": 1}}, "df": 3}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.UnixToTime": {"tf": 1}, "sqlglot.expressions.UnixToTime.arg_types": {"tf": 1}, "sqlglot.expressions.UnixToTime.SECONDS": {"tf": 1}, "sqlglot.expressions.UnixToTime.DECIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.CENTIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.MILLIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.DECIMILLIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.CENTIMILLIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.MICROS": {"tf": 1}, "sqlglot.expressions.UnixToTime.DECIMICROS": {"tf": 1}, "sqlglot.expressions.UnixToTime.CENTIMICROS": {"tf": 1}, "sqlglot.expressions.UnixToTime.NANOS": {"tf": 1}, "sqlglot.expressions.UnixToTime.key": {"tf": 1}}, "df": 13, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.UnixToTimeStr": {"tf": 1}, "sqlglot.expressions.UnixToTimeStr.key": {"tf": 1}}, "df": 2}}}}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.UnixSeconds": {"tf": 1}, "sqlglot.expressions.UnixSeconds.key": {"tf": 1}, "sqlglot.generator.Generator.unixseconds_sql": {"tf": 1}}, "df": 3}}}}}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Expression.unnest": {"tf": 1}, "sqlglot.expressions.Expression.unnest_operands": {"tf": 1}, "sqlglot.expressions.Subquery.unnest": {"tf": 1}, "sqlglot.expressions.Unnest": {"tf": 1}, "sqlglot.expressions.Unnest.arg_types": {"tf": 1}, "sqlglot.expressions.Unnest.selects": {"tf": 1}, "sqlglot.expressions.Unnest.key": {"tf": 1}, "sqlglot.generator.Generator.UNNEST_WITH_ORDINALITY": {"tf": 1}, "sqlglot.generator.Generator.unnest_sql": {"tf": 1}, "sqlglot.generator.Generator.in_unnest_op": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest": {"tf": 1}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.SUPPORTS_IMPLICIT_UNNEST": {"tf": 1}, "sqlglot.tokens.TokenType.UNNEST": {"tf": 1}, "sqlglot.transforms.unnest_generate_date_array_using_recursive_cte": {"tf": 1}, "sqlglot.transforms.unnest_generate_series": {"tf": 1}, "sqlglot.transforms.unqualify_unnest": {"tf": 1}, "sqlglot.transforms.unnest_to_explode": {"tf": 1}, "sqlglot.transforms.explode_to_unnest": {"tf": 1}}, "df": 20}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.parser.Parser.SCHEMA_UNNAMED_CONSTRAINTS": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Expression.unalias": {"tf": 1}, "sqlglot.transforms.unalias_group": {"tf": 1}}, "df": 2}}}}, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Unary": {"tf": 1}, "sqlglot.expressions.Unary.key": {"tf": 1}, "sqlglot.parser.Parser.UNARY_PARSERS": {"tf": 1}}, "df": 3}}, "b": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"tf": 1}}, "df": 1}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Uncache": {"tf": 1}, "sqlglot.expressions.Uncache.arg_types": {"tf": 1}, "sqlglot.expressions.Uncache.key": {"tf": 1}, "sqlglot.generator.Generator.uncache_sql": {"tf": 1}, "sqlglot.tokens.TokenType.UNCACHE": {"tf": 1}}, "df": 5}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.generator.Generator.SUPPORTS_UNLOGGED_TABLES": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.UnloggedProperty": {"tf": 1}, "sqlglot.expressions.UnloggedProperty.arg_types": {"tf": 1}, "sqlglot.expressions.UnloggedProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}, "w": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.Subquery.unwrap": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.UNWRAPPED_QUERIES": {"tf": 1}, "sqlglot.generator.Generator.UNWRAPPED_INTERVAL_VALUES": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.SAFE_TO_REPLACE_UNWRAPPED": {"tf": 1}}, "df": 3}}}}}}}, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Pivot.unpivot": {"tf": 1}, "sqlglot.generator.Generator.UNPIVOT_ALIASES_ARE_IDENTIFIERS": {"tf": 1}, "sqlglot.tokens.TokenType.UNPIVOT": {"tf": 1}}, "df": 3, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.UnpivotColumns": {"tf": 1}, "sqlglot.expressions.UnpivotColumns.arg_types": {"tf": 1}, "sqlglot.expressions.UnpivotColumns.key": {"tf": 1}, "sqlglot.generator.Generator.unpivotcolumns_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}, "k": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.DataType.Type.UNKNOWN": {"tf": 1}, "sqlglot.tokens.TokenType.UNKNOWN": {"tf": 1}}, "df": 2}}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.Unhex": {"tf": 1}, "sqlglot.expressions.Unhex.arg_types": {"tf": 1}, "sqlglot.expressions.Unhex.key": {"tf": 1}}, "df": 3}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1}}, "df": 1}}}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.optimizer.scope.Scope.unqualified_columns": {"tf": 1}}, "df": 1}}}, "y": {"docs": {"sqlglot.transforms.unqualify_unnest": {"tf": 1}, "sqlglot.transforms.unqualify_columns": {"tf": 1}}, "df": 2}}}}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.SUPPORTS_UESCAPE": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_UESCAPE": {"tf": 1}}, "df": 2}}}}}}, "d": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.UDTF": {"tf": 1}, "sqlglot.expressions.UDTF.selects": {"tf": 1}, "sqlglot.expressions.UDTF.key": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.UDTF": {"tf": 1}, "sqlglot.optimizer.scope.Scope.udtf_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_udtf": {"tf": 1}}, "df": 6, "s": {"docs": {"sqlglot.optimizer.scope.Scope.udtfs": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.DataType.Type.UDECIMAL": {"tf": 1}, "sqlglot.tokens.TokenType.UDECIMAL": {"tf": 1}}, "df": 2}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.UDOUBLE": {"tf": 1}, "sqlglot.tokens.TokenType.UDOUBLE": {"tf": 1}}, "df": 2}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Use": {"tf": 1}, "sqlglot.expressions.Use.arg_types": {"tf": 1}, "sqlglot.expressions.Use.key": {"tf": 1}, "sqlglot.generator.Generator.use_sql": {"tf": 1}, "sqlglot.tokens.TokenType.USE": {"tf": 1}, "sqlglot.tokens.Tokenizer.use_rs_tokenizer": {"tf": 1}}, "df": 6, "r": {"docs": {"sqlglot.tokens.TokenType.CURRENT_USER": {"tf": 1}}, "df": 1, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.DataType.Type.USERDEFINED": {"tf": 1}, "sqlglot.tokens.TokenType.USERDEFINED": {"tf": 1}}, "df": 2, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.UserDefinedFunction": {"tf": 1}, "sqlglot.expressions.UserDefinedFunction.arg_types": {"tf": 1}, "sqlglot.expressions.UserDefinedFunction.key": {"tf": 1}, "sqlglot.generator.Generator.userdefinedfunction_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.tokens.TokenType.USING": {"tf": 1}, "sqlglot.transforms.unnest_generate_date_array_using_recursive_cte": {"tf": 1}}, "df": 3, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.expressions.UsingData": {"tf": 1}, "sqlglot.expressions.UsingData.key": {"tf": 1}}, "df": 2}}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.USMALLINT": {"tf": 1}, "sqlglot.tokens.TokenType.USMALLINT": {"tf": 1}}, "df": 2}}}}}}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.parser.Parser.USABLES": {"tf": 1}}, "df": 1}}}}}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.UBIGINT": {"tf": 1}, "sqlglot.tokens.TokenType.UBIGINT": {"tf": 1}}, "df": 2}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"1": {"2": {"8": {"docs": {"sqlglot.expressions.DataType.Type.UINT128": {"tf": 1}, "sqlglot.tokens.TokenType.UINT128": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "2": {"5": {"6": {"docs": {"sqlglot.expressions.DataType.Type.UINT256": {"tf": 1}, "sqlglot.tokens.TokenType.UINT256": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {"sqlglot.expressions.DataType.Type.UINT": {"tf": 1}, "sqlglot.tokens.TokenType.UINT": {"tf": 1}}, "df": 2}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.UMEDIUMINT": {"tf": 1}, "sqlglot.tokens.TokenType.UMEDIUMINT": {"tf": 1}}, "df": 2}}}}}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.UTINYINT": {"tf": 1}, "sqlglot.optimizer.simplify.UTINYINT_MIN": {"tf": 1}, "sqlglot.optimizer.simplify.UTINYINT_MAX": {"tf": 1}, "sqlglot.tokens.TokenType.UTINYINT": {"tf": 1}}, "df": 4}}}}}}}, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.DataType.Type.UUID": {"tf": 1}, "sqlglot.expressions.Uuid": {"tf": 1}, "sqlglot.expressions.Uuid.arg_types": {"tf": 1}, "sqlglot.expressions.Uuid.key": {"tf": 1}, "sqlglot.tokens.TokenType.UUID": {"tf": 1}}, "df": 5}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.diff.Keep": {"tf": 1}, "sqlglot.diff.Keep.__init__": {"tf": 1}, "sqlglot.diff.Keep.source": {"tf": 1}, "sqlglot.diff.Keep.target": {"tf": 1}, "sqlglot.tokens.TokenType.KEEP": {"tf": 1}}, "df": 5}}, "y": {"docs": {"sqlglot.executor.env.reverse_key": {"tf": 1}, "sqlglot.executor.env.reverse_key.__init__": {"tf": 1}, "sqlglot.executor.env.reverse_key.obj": {"tf": 1}, "sqlglot.expressions.Expression.key": {"tf": 1}, "sqlglot.expressions.Expression.arg_key": {"tf": 1}, "sqlglot.expressions.Condition.key": {"tf": 1}, "sqlglot.expressions.Predicate.key": {"tf": 1}, "sqlglot.expressions.DerivedTable.key": {"tf": 1}, "sqlglot.expressions.Query.key": {"tf": 1}, "sqlglot.expressions.UDTF.key": {"tf": 1}, "sqlglot.expressions.Cache.key": {"tf": 1}, "sqlglot.expressions.Uncache.key": {"tf": 1}, "sqlglot.expressions.Refresh.key": {"tf": 1}, "sqlglot.expressions.DDL.key": {"tf": 1}, "sqlglot.expressions.DML.key": {"tf": 1}, "sqlglot.expressions.Create.key": {"tf": 1}, "sqlglot.expressions.SequenceProperties.key": {"tf": 1}, "sqlglot.expressions.TruncateTable.key": {"tf": 1}, "sqlglot.expressions.Clone.key": {"tf": 1}, "sqlglot.expressions.Describe.key": {"tf": 1}, "sqlglot.expressions.Attach.key": {"tf": 1}, "sqlglot.expressions.Detach.key": {"tf": 1}, "sqlglot.expressions.Summarize.key": {"tf": 1}, "sqlglot.expressions.Kill.key": {"tf": 1}, "sqlglot.expressions.Pragma.key": {"tf": 1}, "sqlglot.expressions.Declare.key": {"tf": 1}, "sqlglot.expressions.DeclareItem.key": {"tf": 1}, "sqlglot.expressions.Set.key": {"tf": 1}, "sqlglot.expressions.Heredoc.key": {"tf": 1}, "sqlglot.expressions.SetItem.key": {"tf": 1}, "sqlglot.expressions.Show.key": {"tf": 1}, "sqlglot.expressions.UserDefinedFunction.key": {"tf": 1}, "sqlglot.expressions.CharacterSet.key": {"tf": 1}, "sqlglot.expressions.RecursiveWithSearch.key": {"tf": 1}, "sqlglot.expressions.With.key": {"tf": 1}, "sqlglot.expressions.WithinGroup.key": {"tf": 1}, "sqlglot.expressions.CTE.key": {"tf": 1}, "sqlglot.expressions.ProjectionDef.key": {"tf": 1}, "sqlglot.expressions.TableAlias.key": {"tf": 1}, "sqlglot.expressions.BitString.key": {"tf": 1}, "sqlglot.expressions.HexString.key": {"tf": 1}, "sqlglot.expressions.ByteString.key": {"tf": 1}, "sqlglot.expressions.RawString.key": {"tf": 1}, "sqlglot.expressions.UnicodeString.key": {"tf": 1}, "sqlglot.expressions.Column.key": {"tf": 1}, "sqlglot.expressions.ColumnPosition.key": {"tf": 1}, "sqlglot.expressions.ColumnDef.key": {"tf": 1}, "sqlglot.expressions.AlterColumn.key": {"tf": 1}, "sqlglot.expressions.AlterIndex.key": {"tf": 1}, "sqlglot.expressions.AlterDistStyle.key": {"tf": 1}, "sqlglot.expressions.AlterSortKey.key": {"tf": 1}, "sqlglot.expressions.AlterSet.key": {"tf": 1}, "sqlglot.expressions.RenameColumn.key": {"tf": 1}, "sqlglot.expressions.AlterRename.key": {"tf": 1}, "sqlglot.expressions.SwapTable.key": {"tf": 1}, "sqlglot.expressions.Comment.key": {"tf": 1}, "sqlglot.expressions.Comprehension.key": {"tf": 1}, "sqlglot.expressions.MergeTreeTTLAction.key": {"tf": 1}, "sqlglot.expressions.MergeTreeTTL.key": {"tf": 1}, "sqlglot.expressions.IndexConstraintOption.key": {"tf": 1}, "sqlglot.expressions.ColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.ColumnConstraintKind.key": {"tf": 1}, "sqlglot.expressions.AutoIncrementColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.PeriodForSystemTimeConstraint.key": {"tf": 1}, "sqlglot.expressions.CaseSpecificColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.CharacterSetColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.CheckColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.ClusteredColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.CollateColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.CommentColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.CompressColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.DateFormatColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.DefaultColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.EncodeColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.ExcludeColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.EphemeralColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.WithOperator.key": {"tf": 1}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.GeneratedAsRowColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.IndexColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.InlineLengthColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.NonClusteredColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.NotForReplicationColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.MaskingPolicyColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.NotNullColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.OnUpdateColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.TransformColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.PrimaryKeyColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.TitleColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.UniqueColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.UppercaseColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.WatermarkColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.PathColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.ProjectionPolicyColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.ComputedColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.Constraint.key": {"tf": 1}, "sqlglot.expressions.Delete.key": {"tf": 1}, "sqlglot.expressions.Drop.key": {"tf": 1}, "sqlglot.expressions.Export.key": {"tf": 1}, "sqlglot.expressions.Filter.key": {"tf": 1}, "sqlglot.expressions.Check.key": {"tf": 1}, "sqlglot.expressions.Changes.key": {"tf": 1}, "sqlglot.expressions.Connect.key": {"tf": 1}, "sqlglot.expressions.CopyParameter.key": {"tf": 1}, "sqlglot.expressions.Copy.key": {"tf": 1}, "sqlglot.expressions.Credentials.key": {"tf": 1}, "sqlglot.expressions.Prior.key": {"tf": 1}, "sqlglot.expressions.Directory.key": {"tf": 1}, "sqlglot.expressions.ForeignKey.key": {"tf": 1}, "sqlglot.expressions.ColumnPrefix.key": {"tf": 1}, "sqlglot.expressions.PrimaryKey.key": {"tf": 1}, "sqlglot.expressions.Into.key": {"tf": 1}, "sqlglot.expressions.From.key": {"tf": 1}, "sqlglot.expressions.Having.key": {"tf": 1}, "sqlglot.expressions.Hint.key": {"tf": 1}, "sqlglot.expressions.JoinHint.key": {"tf": 1}, "sqlglot.expressions.Identifier.key": {"tf": 1}, "sqlglot.expressions.Opclass.key": {"tf": 1}, "sqlglot.expressions.Index.key": {"tf": 1}, "sqlglot.expressions.IndexParameters.key": {"tf": 1}, "sqlglot.expressions.Insert.key": {"tf": 1}, "sqlglot.expressions.ConditionalInsert.key": {"tf": 1}, "sqlglot.expressions.MultitableInserts.key": {"tf": 1}, "sqlglot.expressions.OnConflict.key": {"tf": 1}, "sqlglot.expressions.OnCondition.key": {"tf": 1}, "sqlglot.expressions.Returning.key": {"tf": 1}, "sqlglot.expressions.Introducer.key": {"tf": 1}, "sqlglot.expressions.National.key": {"tf": 1}, "sqlglot.expressions.LoadData.key": {"tf": 1}, "sqlglot.expressions.Partition.key": {"tf": 1}, "sqlglot.expressions.PartitionRange.key": {"tf": 1}, "sqlglot.expressions.PartitionId.key": {"tf": 1}, "sqlglot.expressions.Fetch.key": {"tf": 1}, "sqlglot.expressions.Grant.key": {"tf": 1}, "sqlglot.expressions.Group.key": {"tf": 1}, "sqlglot.expressions.Cube.key": {"tf": 1}, "sqlglot.expressions.Rollup.key": {"tf": 1}, "sqlglot.expressions.GroupingSets.key": {"tf": 1}, "sqlglot.expressions.Lambda.key": {"tf": 1}, "sqlglot.expressions.Limit.key": {"tf": 1}, "sqlglot.expressions.LimitOptions.key": {"tf": 1}, "sqlglot.expressions.Literal.key": {"tf": 1}, "sqlglot.expressions.Join.key": {"tf": 1}, "sqlglot.expressions.Lateral.key": {"tf": 1}, "sqlglot.expressions.MatchRecognizeMeasure.key": {"tf": 1}, "sqlglot.expressions.MatchRecognize.key": {"tf": 1}, "sqlglot.expressions.Final.key": {"tf": 1}, "sqlglot.expressions.Offset.key": {"tf": 1}, "sqlglot.expressions.Order.key": {"tf": 1}, "sqlglot.expressions.WithFill.key": {"tf": 1}, "sqlglot.expressions.Cluster.key": {"tf": 1}, "sqlglot.expressions.Distribute.key": {"tf": 1}, "sqlglot.expressions.Sort.key": {"tf": 1}, "sqlglot.expressions.Ordered.key": {"tf": 1}, "sqlglot.expressions.Property.key": {"tf": 1}, "sqlglot.expressions.GrantPrivilege.key": {"tf": 1}, "sqlglot.expressions.GrantPrincipal.key": {"tf": 1}, "sqlglot.expressions.AllowedValuesProperty.key": {"tf": 1}, "sqlglot.expressions.AlgorithmProperty.key": {"tf": 1}, "sqlglot.expressions.AutoIncrementProperty.key": {"tf": 1}, "sqlglot.expressions.AutoRefreshProperty.key": {"tf": 1}, "sqlglot.expressions.BackupProperty.key": {"tf": 1}, "sqlglot.expressions.BlockCompressionProperty.key": {"tf": 1}, "sqlglot.expressions.CharacterSetProperty.key": {"tf": 1}, "sqlglot.expressions.ChecksumProperty.key": {"tf": 1}, "sqlglot.expressions.CollateProperty.key": {"tf": 1}, "sqlglot.expressions.CopyGrantsProperty.key": {"tf": 1}, "sqlglot.expressions.DataBlocksizeProperty.key": {"tf": 1}, "sqlglot.expressions.DataDeletionProperty.key": {"tf": 1}, "sqlglot.expressions.DefinerProperty.key": {"tf": 1}, "sqlglot.expressions.DistKeyProperty.key": {"tf": 1}, "sqlglot.expressions.DistributedByProperty.key": {"tf": 1}, "sqlglot.expressions.DistStyleProperty.key": {"tf": 1}, "sqlglot.expressions.DuplicateKeyProperty.key": {"tf": 1}, "sqlglot.expressions.EngineProperty.key": {"tf": 1}, "sqlglot.expressions.HeapProperty.key": {"tf": 1}, "sqlglot.expressions.ToTableProperty.key": {"tf": 1}, "sqlglot.expressions.ExecuteAsProperty.key": {"tf": 1}, "sqlglot.expressions.ExternalProperty.key": {"tf": 1}, "sqlglot.expressions.FallbackProperty.key": {"tf": 1}, "sqlglot.expressions.FileFormatProperty.key": {"tf": 1}, "sqlglot.expressions.FreespaceProperty.key": {"tf": 1}, "sqlglot.expressions.GlobalProperty.key": {"tf": 1}, "sqlglot.expressions.IcebergProperty.key": {"tf": 1}, "sqlglot.expressions.InheritsProperty.key": {"tf": 1}, "sqlglot.expressions.InputModelProperty.key": {"tf": 1}, "sqlglot.expressions.OutputModelProperty.key": {"tf": 1}, "sqlglot.expressions.IsolatedLoadingProperty.key": {"tf": 1}, "sqlglot.expressions.JournalProperty.key": {"tf": 1}, "sqlglot.expressions.LanguageProperty.key": {"tf": 1}, "sqlglot.expressions.ClusteredByProperty.key": {"tf": 1}, "sqlglot.expressions.DictProperty.key": {"tf": 1}, "sqlglot.expressions.DictSubProperty.key": {"tf": 1}, "sqlglot.expressions.DictRange.key": {"tf": 1}, "sqlglot.expressions.DynamicProperty.key": {"tf": 1}, "sqlglot.expressions.OnCluster.key": {"tf": 1}, "sqlglot.expressions.EmptyProperty.key": {"tf": 1}, "sqlglot.expressions.LikeProperty.key": {"tf": 1}, "sqlglot.expressions.LocationProperty.key": {"tf": 1}, "sqlglot.expressions.LockProperty.key": {"tf": 1}, "sqlglot.expressions.LockingProperty.key": {"tf": 1}, "sqlglot.expressions.LogProperty.key": {"tf": 1}, "sqlglot.expressions.MaterializedProperty.key": {"tf": 1}, "sqlglot.expressions.MergeBlockRatioProperty.key": {"tf": 1}, "sqlglot.expressions.NoPrimaryIndexProperty.key": {"tf": 1}, "sqlglot.expressions.OnProperty.key": {"tf": 1}, "sqlglot.expressions.OnCommitProperty.key": {"tf": 1}, "sqlglot.expressions.PartitionedByProperty.key": {"tf": 1}, "sqlglot.expressions.PartitionByRangeProperty.key": {"tf": 1}, "sqlglot.expressions.PartitionByRangePropertyDynamic.key": {"tf": 1}, "sqlglot.expressions.UniqueKeyProperty.key": {"tf": 1}, "sqlglot.expressions.PartitionBoundSpec.key": {"tf": 1}, "sqlglot.expressions.PartitionedOfProperty.key": {"tf": 1}, "sqlglot.expressions.StreamingTableProperty.key": {"tf": 1}, "sqlglot.expressions.RemoteWithConnectionModelProperty.key": {"tf": 1}, "sqlglot.expressions.ReturnsProperty.key": {"tf": 1}, "sqlglot.expressions.StrictProperty.key": {"tf": 1}, "sqlglot.expressions.RowFormatProperty.key": {"tf": 1}, "sqlglot.expressions.RowFormatDelimitedProperty.key": {"tf": 1}, "sqlglot.expressions.RowFormatSerdeProperty.key": {"tf": 1}, "sqlglot.expressions.QueryTransform.key": {"tf": 1}, "sqlglot.expressions.SampleProperty.key": {"tf": 1}, "sqlglot.expressions.SecurityProperty.key": {"tf": 1}, "sqlglot.expressions.SchemaCommentProperty.key": {"tf": 1}, "sqlglot.expressions.SerdeProperties.key": {"tf": 1}, "sqlglot.expressions.SetProperty.key": {"tf": 1}, "sqlglot.expressions.SharingProperty.key": {"tf": 1}, "sqlglot.expressions.SetConfigProperty.key": {"tf": 1}, "sqlglot.expressions.SettingsProperty.key": {"tf": 1}, "sqlglot.expressions.SortKeyProperty.key": {"tf": 1}, "sqlglot.expressions.SqlReadWriteProperty.key": {"tf": 1}, "sqlglot.expressions.SqlSecurityProperty.key": {"tf": 1}, "sqlglot.expressions.StabilityProperty.key": {"tf": 1}, "sqlglot.expressions.TemporaryProperty.key": {"tf": 1}, "sqlglot.expressions.SecureProperty.key": {"tf": 1}, "sqlglot.expressions.Tags.key": {"tf": 1}, "sqlglot.expressions.TransformModelProperty.key": {"tf": 1}, "sqlglot.expressions.TransientProperty.key": {"tf": 1}, "sqlglot.expressions.UnloggedProperty.key": {"tf": 1}, "sqlglot.expressions.ViewAttributeProperty.key": {"tf": 1}, "sqlglot.expressions.VolatileProperty.key": {"tf": 1}, "sqlglot.expressions.WithDataProperty.key": {"tf": 1}, "sqlglot.expressions.WithJournalTableProperty.key": {"tf": 1}, "sqlglot.expressions.WithSchemaBindingProperty.key": {"tf": 1}, "sqlglot.expressions.WithSystemVersioningProperty.key": {"tf": 1}, "sqlglot.expressions.WithProcedureOptions.key": {"tf": 1}, "sqlglot.expressions.EncodeProperty.key": {"tf": 1}, "sqlglot.expressions.IncludeProperty.key": {"tf": 1}, "sqlglot.expressions.Properties.key": {"tf": 1}, "sqlglot.expressions.Qualify.key": {"tf": 1}, "sqlglot.expressions.InputOutputFormat.key": {"tf": 1}, "sqlglot.expressions.Return.key": {"tf": 1}, "sqlglot.expressions.Reference.key": {"tf": 1}, "sqlglot.expressions.Tuple.key": {"tf": 1}, "sqlglot.expressions.QueryOption.key": {"tf": 1}, "sqlglot.expressions.WithTableHint.key": {"tf": 1}, "sqlglot.expressions.IndexTableHint.key": {"tf": 1}, "sqlglot.expressions.HistoricalData.key": {"tf": 1}, "sqlglot.expressions.Table.key": {"tf": 1}, "sqlglot.expressions.SetOperation.key": {"tf": 1}, "sqlglot.expressions.Union.key": {"tf": 1}, "sqlglot.expressions.Except.key": {"tf": 1}, "sqlglot.expressions.Intersect.key": {"tf": 1}, "sqlglot.expressions.Update.key": {"tf": 1}, "sqlglot.expressions.Values.key": {"tf": 1}, "sqlglot.expressions.Var.key": {"tf": 1}, "sqlglot.expressions.Version.key": {"tf": 1}, "sqlglot.expressions.Schema.key": {"tf": 1}, "sqlglot.expressions.Lock.key": {"tf": 1}, "sqlglot.expressions.Select.key": {"tf": 1}, "sqlglot.expressions.Subquery.key": {"tf": 1}, "sqlglot.expressions.TableSample.key": {"tf": 1}, "sqlglot.expressions.Tag.key": {"tf": 1}, "sqlglot.expressions.Pivot.key": {"tf": 1}, "sqlglot.expressions.UnpivotColumns.key": {"tf": 1}, "sqlglot.expressions.Window.key": {"tf": 1}, "sqlglot.expressions.WindowSpec.key": {"tf": 1}, "sqlglot.expressions.PreWhere.key": {"tf": 1}, "sqlglot.expressions.Where.key": {"tf": 1}, "sqlglot.expressions.Star.key": {"tf": 1}, "sqlglot.expressions.Parameter.key": {"tf": 1}, "sqlglot.expressions.SessionParameter.key": {"tf": 1}, "sqlglot.expressions.Placeholder.key": {"tf": 1}, "sqlglot.expressions.Null.key": {"tf": 1}, "sqlglot.expressions.Boolean.key": {"tf": 1}, "sqlglot.expressions.DataTypeParam.key": {"tf": 1}, "sqlglot.expressions.DataType.key": {"tf": 1}, "sqlglot.expressions.PseudoType.key": {"tf": 1}, "sqlglot.expressions.ObjectIdentifier.key": {"tf": 1}, "sqlglot.expressions.SubqueryPredicate.key": {"tf": 1}, "sqlglot.expressions.All.key": {"tf": 1}, "sqlglot.expressions.Any.key": {"tf": 1}, "sqlglot.expressions.Command.key": {"tf": 1}, "sqlglot.expressions.Transaction.key": {"tf": 1}, "sqlglot.expressions.Commit.key": {"tf": 1}, "sqlglot.expressions.Rollback.key": {"tf": 1}, "sqlglot.expressions.Alter.key": {"tf": 1}, "sqlglot.expressions.Analyze.key": {"tf": 1}, "sqlglot.expressions.AnalyzeStatistics.key": {"tf": 1}, "sqlglot.expressions.AnalyzeHistogram.key": {"tf": 1}, "sqlglot.expressions.AnalyzeSample.key": {"tf": 1}, "sqlglot.expressions.AnalyzeListChainedRows.key": {"tf": 1}, "sqlglot.expressions.AnalyzeDelete.key": {"tf": 1}, "sqlglot.expressions.AnalyzeWith.key": {"tf": 1}, "sqlglot.expressions.AnalyzeValidate.key": {"tf": 1}, "sqlglot.expressions.AnalyzeColumns.key": {"tf": 1}, "sqlglot.expressions.UsingData.key": {"tf": 1}, "sqlglot.expressions.AddConstraint.key": {"tf": 1}, "sqlglot.expressions.AttachOption.key": {"tf": 1}, "sqlglot.expressions.DropPartition.key": {"tf": 1}, "sqlglot.expressions.ReplacePartition.key": {"tf": 1}, "sqlglot.expressions.Binary.key": {"tf": 1}, "sqlglot.expressions.Add.key": {"tf": 1}, "sqlglot.expressions.Connector.key": {"tf": 1}, "sqlglot.expressions.And.key": {"tf": 1}, "sqlglot.expressions.Or.key": {"tf": 1}, "sqlglot.expressions.BitwiseAnd.key": {"tf": 1}, "sqlglot.expressions.BitwiseLeftShift.key": {"tf": 1}, "sqlglot.expressions.BitwiseOr.key": {"tf": 1}, "sqlglot.expressions.BitwiseRightShift.key": {"tf": 1}, "sqlglot.expressions.BitwiseXor.key": {"tf": 1}, "sqlglot.expressions.Div.key": {"tf": 1}, "sqlglot.expressions.Overlaps.key": {"tf": 1}, "sqlglot.expressions.Dot.key": {"tf": 1}, "sqlglot.expressions.DPipe.key": {"tf": 1}, "sqlglot.expressions.EQ.key": {"tf": 1}, "sqlglot.expressions.NullSafeEQ.key": {"tf": 1}, "sqlglot.expressions.NullSafeNEQ.key": {"tf": 1}, "sqlglot.expressions.PropertyEQ.key": {"tf": 1}, "sqlglot.expressions.Distance.key": {"tf": 1}, "sqlglot.expressions.Escape.key": {"tf": 1}, "sqlglot.expressions.Glob.key": {"tf": 1}, "sqlglot.expressions.GT.key": {"tf": 1}, "sqlglot.expressions.GTE.key": {"tf": 1}, "sqlglot.expressions.ILike.key": {"tf": 1}, "sqlglot.expressions.ILikeAny.key": {"tf": 1}, "sqlglot.expressions.IntDiv.key": {"tf": 1}, "sqlglot.expressions.Is.key": {"tf": 1}, "sqlglot.expressions.Kwarg.key": {"tf": 1}, "sqlglot.expressions.Like.key": {"tf": 1}, "sqlglot.expressions.LikeAny.key": {"tf": 1}, "sqlglot.expressions.LT.key": {"tf": 1}, "sqlglot.expressions.LTE.key": {"tf": 1}, "sqlglot.expressions.Mod.key": {"tf": 1}, "sqlglot.expressions.Mul.key": {"tf": 1}, "sqlglot.expressions.NEQ.key": {"tf": 1}, "sqlglot.expressions.Operator.key": {"tf": 1}, "sqlglot.expressions.SimilarTo.key": {"tf": 1}, "sqlglot.expressions.Slice.key": {"tf": 1}, "sqlglot.expressions.Sub.key": {"tf": 1}, "sqlglot.expressions.Unary.key": {"tf": 1}, "sqlglot.expressions.BitwiseNot.key": {"tf": 1}, "sqlglot.expressions.Not.key": {"tf": 1}, "sqlglot.expressions.Paren.key": {"tf": 1}, "sqlglot.expressions.Neg.key": {"tf": 1}, "sqlglot.expressions.Alias.key": {"tf": 1}, "sqlglot.expressions.PivotAlias.key": {"tf": 1}, "sqlglot.expressions.PivotAny.key": {"tf": 1}, "sqlglot.expressions.Aliases.key": {"tf": 1}, "sqlglot.expressions.AtIndex.key": {"tf": 1}, "sqlglot.expressions.AtTimeZone.key": {"tf": 1}, "sqlglot.expressions.FromTimeZone.key": {"tf": 1}, "sqlglot.expressions.Between.key": {"tf": 1}, "sqlglot.expressions.Bracket.key": {"tf": 1}, "sqlglot.expressions.Distinct.key": {"tf": 1}, "sqlglot.expressions.In.key": {"tf": 1}, "sqlglot.expressions.ForIn.key": {"tf": 1}, "sqlglot.expressions.TimeUnit.key": {"tf": 1}, "sqlglot.expressions.IntervalOp.key": {"tf": 1}, "sqlglot.expressions.IntervalSpan.key": {"tf": 1}, "sqlglot.expressions.Interval.key": {"tf": 1}, "sqlglot.expressions.IgnoreNulls.key": {"tf": 1}, "sqlglot.expressions.RespectNulls.key": {"tf": 1}, "sqlglot.expressions.HavingMax.key": {"tf": 1}, "sqlglot.expressions.Func.key": {"tf": 1}, "sqlglot.expressions.AggFunc.key": {"tf": 1}, "sqlglot.expressions.ParameterizedAgg.key": {"tf": 1}, "sqlglot.expressions.Abs.key": {"tf": 1}, "sqlglot.expressions.ArgMax.key": {"tf": 1}, "sqlglot.expressions.ArgMin.key": {"tf": 1}, "sqlglot.expressions.ApproxTopK.key": {"tf": 1}, "sqlglot.expressions.Flatten.key": {"tf": 1}, "sqlglot.expressions.Transform.key": {"tf": 1}, "sqlglot.expressions.Anonymous.key": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc.key": {"tf": 1}, "sqlglot.expressions.CombinedAggFunc.key": {"tf": 1}, "sqlglot.expressions.CombinedParameterizedAgg.key": {"tf": 1}, "sqlglot.expressions.Hll.key": {"tf": 1}, "sqlglot.expressions.ApproxDistinct.key": {"tf": 1}, "sqlglot.expressions.Apply.key": {"tf": 1}, "sqlglot.expressions.Array.key": {"tf": 1}, "sqlglot.expressions.ToArray.key": {"tf": 1}, "sqlglot.expressions.List.key": {"tf": 1}, "sqlglot.expressions.Pad.key": {"tf": 1}, "sqlglot.expressions.ToChar.key": {"tf": 1}, "sqlglot.expressions.ToNumber.key": {"tf": 1}, "sqlglot.expressions.ToDouble.key": {"tf": 1}, "sqlglot.expressions.Columns.key": {"tf": 1}, "sqlglot.expressions.Convert.key": {"tf": 1}, "sqlglot.expressions.ConvertTimezone.key": {"tf": 1}, "sqlglot.expressions.GenerateSeries.key": {"tf": 1}, "sqlglot.expressions.ExplodingGenerateSeries.key": {"tf": 1}, "sqlglot.expressions.ArrayAgg.key": {"tf": 1}, "sqlglot.expressions.ArrayUniqueAgg.key": {"tf": 1}, "sqlglot.expressions.ArrayAll.key": {"tf": 1}, "sqlglot.expressions.ArrayAny.key": {"tf": 1}, "sqlglot.expressions.ArrayConcat.key": {"tf": 1}, "sqlglot.expressions.ArrayConstructCompact.key": {"tf": 1}, "sqlglot.expressions.ArrayContains.key": {"tf": 1}, "sqlglot.expressions.ArrayContainsAll.key": {"tf": 1}, "sqlglot.expressions.ArrayFilter.key": {"tf": 1}, "sqlglot.expressions.ArrayToString.key": {"tf": 1}, "sqlglot.expressions.String.key": {"tf": 1}, "sqlglot.expressions.StringToArray.key": {"tf": 1}, "sqlglot.expressions.ArrayOverlaps.key": {"tf": 1}, "sqlglot.expressions.ArraySize.key": {"tf": 1}, "sqlglot.expressions.ArraySort.key": {"tf": 1}, "sqlglot.expressions.ArraySum.key": {"tf": 1}, "sqlglot.expressions.ArrayUnionAgg.key": {"tf": 1}, "sqlglot.expressions.Avg.key": {"tf": 1}, "sqlglot.expressions.AnyValue.key": {"tf": 1}, "sqlglot.expressions.Lag.key": {"tf": 1}, "sqlglot.expressions.Lead.key": {"tf": 1}, "sqlglot.expressions.First.key": {"tf": 1}, "sqlglot.expressions.Last.key": {"tf": 1}, "sqlglot.expressions.FirstValue.key": {"tf": 1}, "sqlglot.expressions.LastValue.key": {"tf": 1}, "sqlglot.expressions.NthValue.key": {"tf": 1}, "sqlglot.expressions.Case.key": {"tf": 1}, "sqlglot.expressions.Cast.key": {"tf": 1}, "sqlglot.expressions.TryCast.key": {"tf": 1}, "sqlglot.expressions.JSONCast.key": {"tf": 1}, "sqlglot.expressions.Try.key": {"tf": 1}, "sqlglot.expressions.CastToStrType.key": {"tf": 1}, "sqlglot.expressions.Collate.key": {"tf": 1}, "sqlglot.expressions.Ceil.key": {"tf": 1}, "sqlglot.expressions.Coalesce.key": {"tf": 1}, "sqlglot.expressions.Chr.key": {"tf": 1}, "sqlglot.expressions.Concat.key": {"tf": 1}, "sqlglot.expressions.ConcatWs.key": {"tf": 1}, "sqlglot.expressions.Contains.key": {"tf": 1}, "sqlglot.expressions.ConnectByRoot.key": {"tf": 1}, "sqlglot.expressions.Count.key": {"tf": 1}, "sqlglot.expressions.CountIf.key": {"tf": 1}, "sqlglot.expressions.Cbrt.key": {"tf": 1}, "sqlglot.expressions.CurrentDate.key": {"tf": 1}, "sqlglot.expressions.CurrentDatetime.key": {"tf": 1}, "sqlglot.expressions.CurrentTime.key": {"tf": 1}, "sqlglot.expressions.CurrentTimestamp.key": {"tf": 1}, "sqlglot.expressions.CurrentSchema.key": {"tf": 1}, "sqlglot.expressions.CurrentUser.key": {"tf": 1}, "sqlglot.expressions.DateAdd.key": {"tf": 1}, "sqlglot.expressions.DateBin.key": {"tf": 1}, "sqlglot.expressions.DateSub.key": {"tf": 1}, "sqlglot.expressions.DateDiff.key": {"tf": 1}, "sqlglot.expressions.DateTrunc.key": {"tf": 1}, "sqlglot.expressions.Datetime.key": {"tf": 1}, "sqlglot.expressions.DatetimeAdd.key": {"tf": 1}, "sqlglot.expressions.DatetimeSub.key": {"tf": 1}, "sqlglot.expressions.DatetimeDiff.key": {"tf": 1}, "sqlglot.expressions.DatetimeTrunc.key": {"tf": 1}, "sqlglot.expressions.DayOfWeek.key": {"tf": 1}, "sqlglot.expressions.DayOfWeekIso.key": {"tf": 1}, "sqlglot.expressions.DayOfMonth.key": {"tf": 1}, "sqlglot.expressions.DayOfYear.key": {"tf": 1}, "sqlglot.expressions.ToDays.key": {"tf": 1}, "sqlglot.expressions.WeekOfYear.key": {"tf": 1}, "sqlglot.expressions.MonthsBetween.key": {"tf": 1}, "sqlglot.expressions.MakeInterval.key": {"tf": 1}, "sqlglot.expressions.LastDay.key": {"tf": 1}, "sqlglot.expressions.Extract.key": {"tf": 1}, "sqlglot.expressions.Exists.key": {"tf": 1}, "sqlglot.expressions.Timestamp.key": {"tf": 1}, "sqlglot.expressions.TimestampAdd.key": {"tf": 1}, "sqlglot.expressions.TimestampSub.key": {"tf": 1}, "sqlglot.expressions.TimestampDiff.key": {"tf": 1}, "sqlglot.expressions.TimestampTrunc.key": {"tf": 1}, "sqlglot.expressions.TimeAdd.key": {"tf": 1}, "sqlglot.expressions.TimeSub.key": {"tf": 1}, "sqlglot.expressions.TimeDiff.key": {"tf": 1}, "sqlglot.expressions.TimeTrunc.key": {"tf": 1}, "sqlglot.expressions.DateFromParts.key": {"tf": 1}, "sqlglot.expressions.TimeFromParts.key": {"tf": 1}, "sqlglot.expressions.DateStrToDate.key": {"tf": 1}, "sqlglot.expressions.DateToDateStr.key": {"tf": 1}, "sqlglot.expressions.DateToDi.key": {"tf": 1}, "sqlglot.expressions.Date.key": {"tf": 1}, "sqlglot.expressions.Day.key": {"tf": 1}, "sqlglot.expressions.Decode.key": {"tf": 1}, "sqlglot.expressions.DiToDate.key": {"tf": 1}, "sqlglot.expressions.Encode.key": {"tf": 1}, "sqlglot.expressions.Exp.key": {"tf": 1}, "sqlglot.expressions.Explode.key": {"tf": 1}, "sqlglot.expressions.Inline.key": {"tf": 1}, "sqlglot.expressions.ExplodeOuter.key": {"tf": 1}, "sqlglot.expressions.Posexplode.key": {"tf": 1}, "sqlglot.expressions.PosexplodeOuter.key": {"tf": 1}, "sqlglot.expressions.Unnest.key": {"tf": 1}, "sqlglot.expressions.Floor.key": {"tf": 1}, "sqlglot.expressions.FromBase64.key": {"tf": 1}, "sqlglot.expressions.FeaturesAtTime.key": {"tf": 1}, "sqlglot.expressions.ToBase64.key": {"tf": 1}, "sqlglot.expressions.FromISO8601Timestamp.key": {"tf": 1}, "sqlglot.expressions.GapFill.key": {"tf": 1}, "sqlglot.expressions.GenerateDateArray.key": {"tf": 1}, "sqlglot.expressions.GenerateTimestampArray.key": {"tf": 1}, "sqlglot.expressions.Greatest.key": {"tf": 1}, "sqlglot.expressions.OverflowTruncateBehavior.key": {"tf": 1}, "sqlglot.expressions.GroupConcat.key": {"tf": 1}, "sqlglot.expressions.Hex.key": {"tf": 1}, "sqlglot.expressions.LowerHex.key": {"tf": 1}, "sqlglot.expressions.Xor.key": {"tf": 1}, "sqlglot.expressions.If.key": {"tf": 1}, "sqlglot.expressions.Nullif.key": {"tf": 1}, "sqlglot.expressions.Initcap.key": {"tf": 1}, "sqlglot.expressions.IsAscii.key": {"tf": 1}, "sqlglot.expressions.IsNan.key": {"tf": 1}, "sqlglot.expressions.Int64.key": {"tf": 1}, "sqlglot.expressions.IsInf.key": {"tf": 1}, "sqlglot.expressions.JSON.key": {"tf": 1}, "sqlglot.expressions.JSONPath.key": {"tf": 1}, "sqlglot.expressions.JSONPathPart.key": {"tf": 1}, "sqlglot.expressions.JSONPathFilter.key": {"tf": 1}, "sqlglot.expressions.JSONPathKey.key": {"tf": 1}, "sqlglot.expressions.JSONPathRecursive.key": {"tf": 1}, "sqlglot.expressions.JSONPathRoot.key": {"tf": 1}, "sqlglot.expressions.JSONPathScript.key": {"tf": 1}, "sqlglot.expressions.JSONPathSlice.key": {"tf": 1}, "sqlglot.expressions.JSONPathSelector.key": {"tf": 1}, "sqlglot.expressions.JSONPathSubscript.key": {"tf": 1}, "sqlglot.expressions.JSONPathUnion.key": {"tf": 1}, "sqlglot.expressions.JSONPathWildcard.key": {"tf": 1}, "sqlglot.expressions.FormatJson.key": {"tf": 1}, "sqlglot.expressions.JSONKeyValue.key": {"tf": 1}, "sqlglot.expressions.JSONObject.key": {"tf": 1}, "sqlglot.expressions.JSONObjectAgg.key": {"tf": 1}, "sqlglot.expressions.JSONBObjectAgg.key": {"tf": 1}, "sqlglot.expressions.JSONArray.key": {"tf": 1}, "sqlglot.expressions.JSONArrayAgg.key": {"tf": 1}, "sqlglot.expressions.JSONExists.key": {"tf": 1}, "sqlglot.expressions.JSONColumnDef.key": {"tf": 1}, "sqlglot.expressions.JSONSchema.key": {"tf": 1}, "sqlglot.expressions.JSONValue.key": {"tf": 1}, "sqlglot.expressions.JSONValueArray.key": {"tf": 1}, "sqlglot.expressions.JSONTable.key": {"tf": 1}, "sqlglot.expressions.ObjectInsert.key": {"tf": 1}, "sqlglot.expressions.OpenJSONColumnDef.key": {"tf": 1}, "sqlglot.expressions.OpenJSON.key": {"tf": 1}, "sqlglot.expressions.JSONBContains.key": {"tf": 1}, "sqlglot.expressions.JSONBExists.key": {"tf": 1}, "sqlglot.expressions.JSONExtract.key": {"tf": 1}, "sqlglot.expressions.JSONExtractQuote.key": {"tf": 1}, "sqlglot.expressions.JSONExtractArray.key": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.key": {"tf": 1}, "sqlglot.expressions.JSONBExtract.key": {"tf": 1}, "sqlglot.expressions.JSONBExtractScalar.key": {"tf": 1}, "sqlglot.expressions.JSONFormat.key": {"tf": 1}, "sqlglot.expressions.JSONArrayContains.key": {"tf": 1}, "sqlglot.expressions.ParseJSON.key": {"tf": 1}, "sqlglot.expressions.Least.key": {"tf": 1}, "sqlglot.expressions.Left.key": {"tf": 1}, "sqlglot.expressions.Right.key": {"tf": 1}, "sqlglot.expressions.Length.key": {"tf": 1}, "sqlglot.expressions.Levenshtein.key": {"tf": 1}, "sqlglot.expressions.Ln.key": {"tf": 1}, "sqlglot.expressions.Log.key": {"tf": 1}, "sqlglot.expressions.LogicalOr.key": {"tf": 1}, "sqlglot.expressions.LogicalAnd.key": {"tf": 1}, "sqlglot.expressions.Lower.key": {"tf": 1}, "sqlglot.expressions.Map.key": {"tf": 1}, "sqlglot.expressions.ToMap.key": {"tf": 1}, "sqlglot.expressions.MapFromEntries.key": {"tf": 1}, "sqlglot.expressions.ScopeResolution.key": {"tf": 1}, "sqlglot.expressions.Stream.key": {"tf": 1}, "sqlglot.expressions.StarMap.key": {"tf": 1}, "sqlglot.expressions.VarMap.key": {"tf": 1}, "sqlglot.expressions.MatchAgainst.key": {"tf": 1}, "sqlglot.expressions.Max.key": {"tf": 1}, "sqlglot.expressions.MD5.key": {"tf": 1}, "sqlglot.expressions.MD5Digest.key": {"tf": 1}, "sqlglot.expressions.Median.key": {"tf": 1}, "sqlglot.expressions.Min.key": {"tf": 1}, "sqlglot.expressions.Month.key": {"tf": 1}, "sqlglot.expressions.AddMonths.key": {"tf": 1}, "sqlglot.expressions.Nvl2.key": {"tf": 1}, "sqlglot.expressions.Normalize.key": {"tf": 1}, "sqlglot.expressions.Overlay.key": {"tf": 1}, "sqlglot.expressions.Predict.key": {"tf": 1}, "sqlglot.expressions.Pow.key": {"tf": 1}, "sqlglot.expressions.PercentileCont.key": {"tf": 1}, "sqlglot.expressions.PercentileDisc.key": {"tf": 1}, "sqlglot.expressions.Quantile.key": {"tf": 1}, "sqlglot.expressions.ApproxQuantile.key": {"tf": 1}, "sqlglot.expressions.Quarter.key": {"tf": 1}, "sqlglot.expressions.Rand.key": {"tf": 1}, "sqlglot.expressions.Randn.key": {"tf": 1}, "sqlglot.expressions.RangeN.key": {"tf": 1}, "sqlglot.expressions.ReadCSV.key": {"tf": 1}, "sqlglot.expressions.Reduce.key": {"tf": 1}, "sqlglot.expressions.RegexpExtract.key": {"tf": 1}, "sqlglot.expressions.RegexpExtractAll.key": {"tf": 1}, "sqlglot.expressions.RegexpReplace.key": {"tf": 1}, "sqlglot.expressions.RegexpLike.key": {"tf": 1}, "sqlglot.expressions.RegexpILike.key": {"tf": 1}, "sqlglot.expressions.RegexpSplit.key": {"tf": 1}, "sqlglot.expressions.Repeat.key": {"tf": 1}, "sqlglot.expressions.Round.key": {"tf": 1}, "sqlglot.expressions.RowNumber.key": {"tf": 1}, "sqlglot.expressions.SafeDivide.key": {"tf": 1}, "sqlglot.expressions.SHA.key": {"tf": 1}, "sqlglot.expressions.SHA2.key": {"tf": 1}, "sqlglot.expressions.Sign.key": {"tf": 1}, "sqlglot.expressions.SortArray.key": {"tf": 1}, "sqlglot.expressions.Split.key": {"tf": 1}, "sqlglot.expressions.SplitPart.key": {"tf": 1}, "sqlglot.expressions.Substring.key": {"tf": 1}, "sqlglot.expressions.StandardHash.key": {"tf": 1}, "sqlglot.expressions.StartsWith.key": {"tf": 1}, "sqlglot.expressions.StrPosition.key": {"tf": 1}, "sqlglot.expressions.StrToDate.key": {"tf": 1}, "sqlglot.expressions.StrToTime.key": {"tf": 1}, "sqlglot.expressions.StrToUnix.key": {"tf": 1}, "sqlglot.expressions.StrToMap.key": {"tf": 1}, "sqlglot.expressions.NumberToStr.key": {"tf": 1}, "sqlglot.expressions.FromBase.key": {"tf": 1}, "sqlglot.expressions.Struct.key": {"tf": 1}, "sqlglot.expressions.StructExtract.key": {"tf": 1}, "sqlglot.expressions.Stuff.key": {"tf": 1}, "sqlglot.expressions.Sum.key": {"tf": 1}, "sqlglot.expressions.Sqrt.key": {"tf": 1}, "sqlglot.expressions.Stddev.key": {"tf": 1}, "sqlglot.expressions.StddevPop.key": {"tf": 1}, "sqlglot.expressions.StddevSamp.key": {"tf": 1}, "sqlglot.expressions.Time.key": {"tf": 1}, "sqlglot.expressions.TimeToStr.key": {"tf": 1}, "sqlglot.expressions.TimeToTimeStr.key": {"tf": 1}, "sqlglot.expressions.TimeToUnix.key": {"tf": 1}, "sqlglot.expressions.TimeStrToDate.key": {"tf": 1}, "sqlglot.expressions.TimeStrToTime.key": {"tf": 1}, "sqlglot.expressions.TimeStrToUnix.key": {"tf": 1}, "sqlglot.expressions.Trim.key": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd.key": {"tf": 1}, "sqlglot.expressions.TsOrDsDiff.key": {"tf": 1}, "sqlglot.expressions.TsOrDsToDateStr.key": {"tf": 1}, "sqlglot.expressions.TsOrDsToDate.key": {"tf": 1}, "sqlglot.expressions.TsOrDsToDatetime.key": {"tf": 1}, "sqlglot.expressions.TsOrDsToTime.key": {"tf": 1}, "sqlglot.expressions.TsOrDsToTimestamp.key": {"tf": 1}, "sqlglot.expressions.TsOrDiToDi.key": {"tf": 1}, "sqlglot.expressions.Unhex.key": {"tf": 1}, "sqlglot.expressions.Unicode.key": {"tf": 1}, "sqlglot.expressions.UnixDate.key": {"tf": 1}, "sqlglot.expressions.UnixToStr.key": {"tf": 1}, "sqlglot.expressions.UnixToTime.key": {"tf": 1}, "sqlglot.expressions.UnixToTimeStr.key": {"tf": 1}, "sqlglot.expressions.UnixSeconds.key": {"tf": 1}, "sqlglot.expressions.Uuid.key": {"tf": 1}, "sqlglot.expressions.TimestampFromParts.key": {"tf": 1}, "sqlglot.expressions.Upper.key": {"tf": 1}, "sqlglot.expressions.Corr.key": {"tf": 1}, "sqlglot.expressions.Variance.key": {"tf": 1}, "sqlglot.expressions.VariancePop.key": {"tf": 1}, "sqlglot.expressions.CovarSamp.key": {"tf": 1}, "sqlglot.expressions.CovarPop.key": {"tf": 1}, "sqlglot.expressions.Week.key": {"tf": 1}, "sqlglot.expressions.XMLElement.key": {"tf": 1}, "sqlglot.expressions.XMLTable.key": {"tf": 1}, "sqlglot.expressions.XMLNamespace.key": {"tf": 1}, "sqlglot.expressions.Year.key": {"tf": 1}, "sqlglot.expressions.Use.key": {"tf": 1}, "sqlglot.expressions.Merge.key": {"tf": 1}, "sqlglot.expressions.When.key": {"tf": 1}, "sqlglot.expressions.Whens.key": {"tf": 1}, "sqlglot.expressions.NextValueFor.key": {"tf": 1}, "sqlglot.expressions.Semicolon.key": {"tf": 1}, "sqlglot.generator.Generator.DUPLICATE_KEY_UPDATE_WITH_SET": {"tf": 1}, "sqlglot.generator.Generator.JSON_KEY_VALUE_PAIR_SEP": {"tf": 1}, "sqlglot.generator.Generator.JSON_PATH_BRACKETED_KEY_SUPPORTED": {"tf": 1}, "sqlglot.parser.Parser.KEY_VALUE_DEFINITIONS": {"tf": 1}, "sqlglot.parser.Parser.KEY_CONSTRAINT_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.JSON_KEY_VALUE_SEPARATOR_TOKENS": {"tf": 1}, "sqlglot.planner.Sort.key": {"tf": 1}, "sqlglot.tokens.TokenType.FOREIGN_KEY": {"tf": 1}, "sqlglot.tokens.TokenType.KEY": {"tf": 1}, "sqlglot.tokens.TokenType.PRIMARY_KEY": {"tf": 1}, "sqlglot.trie.key": {"tf": 1}}, "df": 686, "s": {"docs": {"sqlglot.expressions.Map.keys": {"tf": 1}, "sqlglot.expressions.VarMap.keys": {"tf": 1}}, "df": 2}, "w": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.generator.Generator.ALTER_TABLE_INCLUDE_COLUMN_KEYWORD": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_SEED_KEYWORD": {"tf": 1}, "sqlglot.generator.Generator.CTE_RECURSIVE_KEYWORD_REQUIRED": {"tf": 1}, "sqlglot.generator.Generator.COPY_HAS_INTO_KEYWORD": {"tf": 1}}, "df": 4, "s": {"docs": {"sqlglot.generator.Generator.TABLESAMPLE_KEYWORDS": {"tf": 1}, "sqlglot.generator.Generator.RESERVED_KEYWORDS": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.KEYWORDS": {"tf": 1}, "sqlglot.parser.Parser.CLONE_KEYWORDS": {"tf": 1}, "sqlglot.parser.Parser.OPCLASS_FOLLOW_KEYWORDS": {"tf": 1}, "sqlglot.parser.Parser.PARTITION_KEYWORDS": {"tf": 1}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 7}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.python.Python.INVERSE_CREATABLE_KIND_MAPPING": {"tf": 1}, "sqlglot.expressions.Create.kind": {"tf": 1}, "sqlglot.expressions.ColumnDef.kind": {"tf": 1}, "sqlglot.expressions.ColumnConstraint.kind": {"tf": 1}, "sqlglot.expressions.Drop.kind": {"tf": 1}, "sqlglot.expressions.Join.kind": {"tf": 1}, "sqlglot.expressions.Alter.kind": {"tf": 1}, "sqlglot.parser.Parser.TRANSACTION_KIND": {"tf": 1}, "sqlglot.parser.Parser.HISTORICAL_DATA_KIND": {"tf": 1}, "sqlglot.parser.Parser.IS_JSON_PREDICATE_KIND": {"tf": 1}, "sqlglot.parser.Parser.RECURSIVE_CTE_SEARCH_KIND": {"tf": 1}}, "df": 11, "s": {"docs": {"sqlglot.executor.python.Python.Generator.SELECT_KINDS": {"tf": 1}, "sqlglot.generator.Generator.SELECT_KINDS": {"tf": 1}, "sqlglot.parser.Parser.JOIN_KINDS": {"tf": 1}}, "df": 3}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.Kill": {"tf": 1}, "sqlglot.expressions.Kill.arg_types": {"tf": 1}, "sqlglot.expressions.Kill.key": {"tf": 1}, "sqlglot.generator.Generator.kill_sql": {"tf": 1}, "sqlglot.tokens.TokenType.KILL": {"tf": 1}}, "df": 5}}}, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.Kwarg": {"tf": 1}, "sqlglot.expressions.Kwarg.key": {"tf": 1}, "sqlglot.generator.Generator.kwarg_sql": {"tf": 1}}, "df": 3}}}}, "v": {"docs": {"sqlglot.transforms.struct_kv_to_alias": {"tf": 1}}, "df": 1}}, "f": {"docs": {"sqlglot.diff.ChangeDistiller.f": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.context.Context.filter": {"tf": 1}, "sqlglot.executor.env.filter_nulls": {"tf": 1}, "sqlglot.expressions.Filter": {"tf": 1}, "sqlglot.expressions.Filter.arg_types": {"tf": 1}, "sqlglot.expressions.Filter.key": {"tf": 1}, "sqlglot.generator.Generator.AGGREGATE_FILTER_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.filter_sql": {"tf": 1}, "sqlglot.tokens.TokenType.FILTER": {"tf": 1}}, "df": 8}}}, "e": {"docs": {"sqlglot.helper.open_file": {"tf": 1}}, "df": 1, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.FileFormatProperty": {"tf": 1}, "sqlglot.expressions.FileFormatProperty.arg_types": {"tf": 1}, "sqlglot.expressions.FileFormatProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}, "l": {"docs": {"sqlglot.generator.Generator.PAD_FILL_PATTERN_IS_REQUIRED": {"tf": 1}}, "df": 1}}, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.find_ancestor": {"tf": 1}, "sqlglot.helper.find_new_name": {"tf": 1}, "sqlglot.optimizer.scope.Scope.find": {"tf": 1}, "sqlglot.optimizer.scope.Scope.find_all": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.find": {"tf": 1}}, "df": 10}, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.Final": {"tf": 1}, "sqlglot.expressions.Final.key": {"tf": 1}, "sqlglot.optimizer.simplify.FINAL": {"tf": 1}, "sqlglot.tokens.TokenType.FINAL": {"tf": 1}}, "df": 4}}}, "x": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.DataType.Type.FIXEDSTRING": {"tf": 1}, "sqlglot.tokens.TokenType.FIXEDSTRING": {"tf": 1}}, "df": 2}}}}}}}}}, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.First": {"tf": 1}, "sqlglot.expressions.First.key": {"tf": 1}, "sqlglot.helper.first": {"tf": 1}, "sqlglot.parser.Parser.TRIM_PATTERN_FIRST": {"tf": 1}, "sqlglot.tokens.TokenType.FIRST": {"tf": 1}}, "df": 5, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.FirstValue": {"tf": 1}, "sqlglot.expressions.FirstValue.key": {"tf": 1}}, "df": 2}}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.generator.Generator.JSON_TYPE_REQUIRED_FOR_EXTRACTION": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.nodes_for_predicate": {"tf": 1}, "sqlglot.parser.Parser.ALTER_TABLE_ADD_REQUIRED_FOR_EACH_COLUMN": {"tf": 1}, "sqlglot.tokens.TokenType.FOR": {"tf": 1}, "sqlglot.transforms.add_within_group_for_percentiles": {"tf": 1}, "sqlglot.transforms.remove_within_group_for_percentiles": {"tf": 1}}, "df": 6, "m": {"docs": {"sqlglot.generator.Generator.INTERVAL_ALLOWS_PLURAL_FORM": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.FORMAT_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_FORMAT_MAPPING": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_FORMAT_TRIE": {"tf": 1}, "sqlglot.generator.Generator.format_args": {"tf": 1}, "sqlglot.generator.Generator.format_time": {"tf": 1}, "sqlglot.time.format_time": {"tf": 1}, "sqlglot.tokens.TokenType.FORMAT": {"tf": 1}}, "df": 7, "j": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.FormatJson": {"tf": 1}, "sqlglot.expressions.FormatJson.key": {"tf": 1}, "sqlglot.generator.Generator.formatjson_sql": {"tf": 1}}, "df": 3}}}}}}}, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.tokens.TokenType.FOREIGN_KEY": {"tf": 1}}, "df": 1, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.ForeignKey": {"tf": 1}, "sqlglot.expressions.ForeignKey.arg_types": {"tf": 1}, "sqlglot.expressions.ForeignKey.key": {"tf": 1}, "sqlglot.generator.Generator.foreignkey_sql": {"tf": 1}}, "df": 4}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.ForIn": {"tf": 1}, "sqlglot.expressions.ForIn.arg_types": {"tf": 1}, "sqlglot.expressions.ForIn.key": {"tf": 1}, "sqlglot.generator.Generator.forin_sql": {"tf": 1}}, "df": 4}}, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType.FORCE": {"tf": 1}}, "df": 1}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.parser.Parser.OPCLASS_FOLLOW_KEYWORDS": {"tf": 1}, "sqlglot.parser.Parser.OPTYPE_FOLLOW_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.PRIVILEGE_FOLLOW_TOKENS": {"tf": 1}}, "df": 3, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.parser.Parser.VALUES_FOLLOWED_BY_PAREN": {"tf": 1}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Expression.flatten": {"tf": 1}, "sqlglot.expressions.Flatten": {"tf": 1}, "sqlglot.expressions.Flatten.key": {"tf": 1}, "sqlglot.helper.flatten": {"tf": 1}, "sqlglot.optimizer.simplify.flatten": {"tf": 1}, "sqlglot.schema.flatten_schema": {"tf": 1}}, "df": 6}}}}}, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.FLOAT": {"tf": 1}, "sqlglot.expressions.DataType.FLOAT_TYPES": {"tf": 1}, "sqlglot.helper.is_float": {"tf": 1}, "sqlglot.tokens.TokenType.FLOAT": {"tf": 1}}, "df": 4}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Floor": {"tf": 1}, "sqlglot.expressions.Floor.arg_types": {"tf": 1}, "sqlglot.expressions.Floor.key": {"tf": 1}, "sqlglot.generator.Generator.ceil_floor": {"tf": 1}, "sqlglot.optimizer.simplify.date_floor": {"tf": 1}}, "df": 5}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.From": {"tf": 1}, "sqlglot.expressions.From.name": {"tf": 1}, "sqlglot.expressions.From.alias_or_name": {"tf": 1}, "sqlglot.expressions.From.key": {"tf": 1}, "sqlglot.expressions.Properties.from_dict": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Func.from_arg_list": {"tf": 1}, "sqlglot.expressions.from_": {"tf": 1}, "sqlglot.generator.Generator.from_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.from_sql": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.Join.from_joins": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.schema.MappingSchema.from_mapping_schema": {"tf": 1}, "sqlglot.tokens.TokenType.FROM": {"tf": 1}}, "df": 17, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.FromTimeZone": {"tf": 1}, "sqlglot.expressions.FromTimeZone.arg_types": {"tf": 1}, "sqlglot.expressions.FromTimeZone.key": {"tf": 1}, "sqlglot.generator.Generator.fromtimezone_sql": {"tf": 1}}, "df": 4}}}}}}}}, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"6": {"4": {"docs": {"sqlglot.expressions.FromBase64": {"tf": 1}, "sqlglot.expressions.FromBase64.key": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}, "docs": {"sqlglot.expressions.FromBase": {"tf": 1}, "sqlglot.expressions.FromBase.arg_types": {"tf": 1}, "sqlglot.expressions.FromBase.key": {"tf": 1}}, "df": 3}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"8": {"6": {"0": {"1": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.FromISO8601Timestamp": {"tf": 1}, "sqlglot.expressions.FromISO8601Timestamp.key": {"tf": 1}}, "df": 2}}}}}}}}}}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}}}}}, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.FreespaceProperty": {"tf": 1}, "sqlglot.expressions.FreespaceProperty.arg_types": {"tf": 1}, "sqlglot.expressions.FreespaceProperty.key": {"tf": 1}, "sqlglot.generator.Generator.freespaceproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.Fetch": {"tf": 1}, "sqlglot.expressions.Fetch.arg_types": {"tf": 1}, "sqlglot.expressions.Fetch.key": {"tf": 1}, "sqlglot.generator.Generator.LIMIT_FETCH": {"tf": 1}, "sqlglot.generator.Generator.fetch_sql": {"tf": 1}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1}, "sqlglot.tokens.TokenType.FETCH": {"tf": 1}}, "df": 7}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.FeaturesAtTime": {"tf": 1}, "sqlglot.expressions.FeaturesAtTime.arg_types": {"tf": 1}, "sqlglot.expressions.FeaturesAtTime.key": {"tf": 1}, "sqlglot.generator.Generator.featuresattime_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.generator.Generator.function_fallback_sql": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.FallbackProperty": {"tf": 1}, "sqlglot.expressions.FallbackProperty.arg_types": {"tf": 1}, "sqlglot.expressions.FallbackProperty.key": {"tf": 1}, "sqlglot.generator.Generator.fallbackproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.false": {"tf": 1}, "sqlglot.optimizer.simplify.always_false": {"tf": 1}, "sqlglot.optimizer.simplify.is_false": {"tf": 1}, "sqlglot.tokens.TokenType.FALSE": {"tf": 1}}, "df": 4}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.parser.Parser.FACTOR": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.tokens.TokenType.FARROW": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.trie.TrieResult.FAILED": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.Func": {"tf": 1}, "sqlglot.expressions.Func.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Func.from_arg_list": {"tf": 1}, "sqlglot.expressions.Func.sql_names": {"tf": 1}, "sqlglot.expressions.Func.sql_name": {"tf": 1}, "sqlglot.expressions.Func.default_parser_mappings": {"tf": 1}, "sqlglot.expressions.Func.key": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.generator.Generator.IGNORE_NULLS_IN_FUNC": {"tf": 1}, "sqlglot.generator.Generator.COLLATE_IS_FUNC": {"tf": 1}, "sqlglot.generator.Generator.HEX_FUNC": {"tf": 1}, "sqlglot.generator.Generator.normalize_func": {"tf": 1}, "sqlglot.generator.Generator.func": {"tf": 1}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.INVALID_FUNC_NAME_TOKENS": {"tf": 1}}, "df": 15, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.generator.Generator.CREATE_FUNCTION_RETURN_AS": {"tf": 1}, "sqlglot.generator.Generator.function_fallback_sql": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_FUNCTION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 1}, "sqlglot.tokens.TokenType.FUNCTION": {"tf": 1}}, "df": 6, "s": {"docs": {"sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.generator.Generator.normalize_functions": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS_WITH_ALIASED_ARGS": {"tf": 1}}, "df": 5}}}}}, "s": {"docs": {"sqlglot.optimizer.canonicalize.replace_date_funcs": {"tf": 1}}, "df": 1}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.tokens.TokenType.FULL": {"tf": 1}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1}}, "df": 2}}}}, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.errors.ErrorLevel.WARN": {"tf": 1}}, "df": 1}, "e": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType.WAREHOUSE": {"tf": 1}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.lineage.Node.walk": {"tf": 1}, "sqlglot.optimizer.scope.Scope.walk": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}}, "df": 4}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.WatermarkColumnConstraint": {"tf": 1}, "sqlglot.expressions.WatermarkColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.WatermarkColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.watermarkcolumnconstraint_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.executor.table.Table.width": {"tf": 1}, "sqlglot.generator.Generator.max_text_width": {"tf": 1}}, "df": 2}}, "e": {"docs": {"sqlglot.generator.Generator.too_wide": {"tf": 1}}, "df": 1}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.With": {"tf": 1}, "sqlglot.expressions.With.arg_types": {"tf": 1}, "sqlglot.expressions.With.recursive": {"tf": 1}, "sqlglot.expressions.With.key": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_WITH": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.generator.Generator.RENAME_TABLE_WITH_DB": {"tf": 1}, "sqlglot.generator.Generator.DUPLICATE_KEY_UPDATE_WITH_SET": {"tf": 1}, "sqlglot.generator.Generator.TZ_TO_WITH_TIME_ZONE": {"tf": 1}, "sqlglot.generator.Generator.UNNEST_WITH_ORDINALITY": {"tf": 1}, "sqlglot.generator.Generator.SEMI_ANTI_JOIN_WITH_SIDE": {"tf": 1}, "sqlglot.generator.Generator.COMPUTED_COLUMN_WITH_TYPE": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_WITH_METHOD": {"tf": 1}, "sqlglot.generator.Generator.WITH_PROPERTIES_PREFIX": {"tf": 1}, "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 1}, "sqlglot.generator.Generator.with_sql": {"tf": 1}, "sqlglot.generator.Generator.with_properties": {"tf": 1}, "sqlglot.parser.build_extract_json_with_path": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS_WITH_ALIASED_ARGS": {"tf": 1}, "sqlglot.tokens.TokenType.START_WITH": {"tf": 1}, "sqlglot.tokens.TokenType.WITH": {"tf": 1}, "sqlglot.transforms.ctas_with_tmp_tables_to_create_tmp_view": {"tf": 1}}, "df": 24, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.transforms.add_within_group_for_percentiles": {"tf": 1}, "sqlglot.transforms.remove_within_group_for_percentiles": {"tf": 1}}, "df": 2, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.WithinGroup": {"tf": 1}, "sqlglot.expressions.WithinGroup.arg_types": {"tf": 1}, "sqlglot.expressions.WithinGroup.key": {"tf": 1}, "sqlglot.generator.Generator.withingroup_sql": {"tf": 1}}, "df": 4}}}}}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.WithOperator": {"tf": 1}, "sqlglot.expressions.WithOperator.arg_types": {"tf": 1}, "sqlglot.expressions.WithOperator.key": {"tf": 1}}, "df": 3}}}}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.EXPRESSIONS_WITHOUT_NESTED_CTES": {"tf": 1}}, "df": 1}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.WithFill": {"tf": 1}, "sqlglot.expressions.WithFill.arg_types": {"tf": 1}, "sqlglot.expressions.WithFill.key": {"tf": 1}, "sqlglot.generator.Generator.withfill_sql": {"tf": 1}}, "df": 4}}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.WithDataProperty": {"tf": 1}, "sqlglot.expressions.WithDataProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithDataProperty.key": {"tf": 1}, "sqlglot.generator.Generator.withdataproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}, "j": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.WithJournalTableProperty": {"tf": 1}, "sqlglot.expressions.WithJournalTableProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithJournalTableProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.WithSchemaBindingProperty": {"tf": 1}, "sqlglot.expressions.WithSchemaBindingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithSchemaBindingProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}}, "y": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.WithSystemVersioningProperty": {"tf": 1}, "sqlglot.expressions.WithSystemVersioningProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithSystemVersioningProperty.key": {"tf": 1}, "sqlglot.generator.Generator.withsystemversioningproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.WithProcedureOptions": {"tf": 1}, "sqlglot.expressions.WithProcedureOptions.arg_types": {"tf": 1}, "sqlglot.expressions.WithProcedureOptions.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.WithTableHint": {"tf": 1}, "sqlglot.expressions.WithTableHint.arg_types": {"tf": 1}, "sqlglot.expressions.WithTableHint.key": {"tf": 1}, "sqlglot.generator.Generator.withtablehint_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.expressions.Select.window": {"tf": 1}, "sqlglot.expressions.Window": {"tf": 1}, "sqlglot.expressions.Window.arg_types": {"tf": 1}, "sqlglot.expressions.Window.key": {"tf": 1}, "sqlglot.generator.Generator.window_sql": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_BEFORE_PAREN_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_SIDES": {"tf": 1}, "sqlglot.tokens.TokenType.WINDOW": {"tf": 1}}, "df": 9, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.WindowSpec": {"tf": 1}, "sqlglot.expressions.WindowSpec.arg_types": {"tf": 1}, "sqlglot.expressions.WindowSpec.key": {"tf": 1}, "sqlglot.generator.Generator.windowspec_sql": {"tf": 1}}, "df": 4}}}}}}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Where": {"tf": 1}, "sqlglot.expressions.Where.key": {"tf": 1}, "sqlglot.generator.Generator.where_sql": {"tf": 1}, "sqlglot.optimizer.simplify.remove_where_true": {"tf": 1}, "sqlglot.tokens.TokenType.WHERE": {"tf": 1}}, "df": 8}}, "n": {"docs": {"sqlglot.expressions.Case.when": {"tf": 1}, "sqlglot.expressions.When": {"tf": 1}, "sqlglot.expressions.When.arg_types": {"tf": 1}, "sqlglot.expressions.When.key": {"tf": 1}, "sqlglot.generator.Generator.when_sql": {"tf": 1}, "sqlglot.tokens.TokenType.WHEN": {"tf": 1}}, "df": 6, "s": {"docs": {"sqlglot.expressions.Whens": {"tf": 1}, "sqlglot.expressions.Whens.arg_types": {"tf": 1}, "sqlglot.expressions.Whens.key": {"tf": 1}, "sqlglot.generator.Generator.whens_sql": {"tf": 1}}, "df": 4}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.helper.while_changing": {"tf": 1}}, "df": 1}}, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.Tokenizer.WHITE_SPACE": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.generator.Generator.WRAP_DERIVED_VALUES": {"tf": 1}, "sqlglot.generator.Generator.wrap": {"tf": 1}}, "df": 2, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Subquery.is_wrapper": {"tf": 1}}, "df": 1}, "d": {"docs": {"sqlglot.generator.Generator.COPY_PARAMS_ARE_WRAPPED": {"tf": 1}, "sqlglot.parser.Parser.WRAPPED_TRANSFORM_COLUMN_CONSTRAINT": {"tf": 1}}, "df": 2}}}}}}, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.expressions.Week": {"tf": 1}, "sqlglot.expressions.Week.arg_types": {"tf": 1}, "sqlglot.expressions.Week.key": {"tf": 1}}, "df": 3, "o": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.WeekOfYear": {"tf": 1}, "sqlglot.expressions.WeekOfYear.key": {"tf": 1}}, "df": 2}}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.helper.split_num_words": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.errors.ParseError.new": {"tf": 1}, "sqlglot.helper.find_new_name": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}}, "df": 3}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.python.PythonExecutor.nested_loop_join": {"tf": 1}, "sqlglot.expressions.DataType.Type.NESTED": {"tf": 1}, "sqlglot.expressions.DataType.NESTED_TYPES": {"tf": 1}, "sqlglot.generator.Generator.EXPRESSIONS_WITHOUT_NESTED_CTES": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.NESTED_TYPES": {"tf": 1}, "sqlglot.parser.Parser.NESTED_TYPE_TOKENS": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.nested_get": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1}, "sqlglot.schema.nested_set": {"tf": 1}, "sqlglot.tokens.TokenType.NESTED": {"tf": 1}, "sqlglot.tokens.Tokenizer.NESTED_COMMENTS": {"tf": 1}}, "df": 11}}}}, "q": {"docs": {"sqlglot.expressions.Expression.neq": {"tf": 1}, "sqlglot.expressions.NEQ": {"tf": 1}, "sqlglot.expressions.NEQ.key": {"tf": 1}, "sqlglot.generator.Generator.neq_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.neq_sql": {"tf": 1}, "sqlglot.tokens.TokenType.NEQ": {"tf": 1}}, "df": 6}, "g": {"docs": {"sqlglot.expressions.Neg": {"tf": 1}, "sqlglot.expressions.Neg.to_py": {"tf": 1}, "sqlglot.expressions.Neg.key": {"tf": 1}, "sqlglot.generator.Generator.neg_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.neg_sql": {"tf": 1}}, "df": 5}, "x": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.tokens.TokenType.NEXT": {"tf": 1}}, "df": 1, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.NextValueFor": {"tf": 1}, "sqlglot.expressions.NextValueFor.arg_types": {"tf": 1}, "sqlglot.expressions.NextValueFor.key": {"tf": 1}, "sqlglot.generator.Generator.nextvaluefor_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.executor.env.null_if_any": {"tf": 1}, "sqlglot.expressions.Null": {"tf": 1}, "sqlglot.expressions.Null.arg_types": {"tf": 1}, "sqlglot.expressions.Null.name": {"tf": 1}, "sqlglot.expressions.Null.to_py": {"tf": 1}, "sqlglot.expressions.Null.key": {"tf": 1}, "sqlglot.expressions.DataType.Type.NULL": {"tf": 1}, "sqlglot.expressions.null": {"tf": 1}, "sqlglot.generator.Generator.NULL_ORDERING_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.null_sql": {"tf": 1}, "sqlglot.optimizer.simplify.NULL_OK": {"tf": 1}, "sqlglot.optimizer.simplify.is_null": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.null_sql": {"tf": 1}, "sqlglot.parser.Parser.NULL_TOKENS": {"tf": 1}, "sqlglot.tokens.TokenType.NULL": {"tf": 1}}, "df": 15, "s": {"docs": {"sqlglot.executor.env.filter_nulls": {"tf": 1}, "sqlglot.generator.Generator.IGNORE_NULLS_IN_FUNC": {"tf": 1}}, "df": 2, "a": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType.NULLSAFE_EQ": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "q": {"docs": {"sqlglot.expressions.NullSafeEQ": {"tf": 1}, "sqlglot.expressions.NullSafeEQ.key": {"tf": 1}, "sqlglot.generator.Generator.nullsafeeq_sql": {"tf": 1}}, "df": 3}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "q": {"docs": {"sqlglot.expressions.NullSafeNEQ": {"tf": 1}, "sqlglot.expressions.NullSafeNEQ.key": {"tf": 1}, "sqlglot.generator.Generator.nullsafeneq_sql": {"tf": 1}}, "df": 3}}}}}}}, "i": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.Nullif": {"tf": 1}, "sqlglot.expressions.Nullif.arg_types": {"tf": 1}, "sqlglot.expressions.Nullif.key": {"tf": 1}}, "df": 3}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType.NULLABLE": {"tf": 1}}, "df": 1}}}}}}, "m": {"docs": {"sqlglot.helper.split_num_words": {"tf": 1}}, "df": 1, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Expression.is_number": {"tf": 1}, "sqlglot.expressions.Literal.number": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_TO_NUMBER": {"tf": 1}, "sqlglot.tokens.TokenType.NUMBER": {"tf": 1}, "sqlglot.tokens.Token.number": {"tf": 1}}, "df": 5, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.NumberToStr": {"tf": 1}, "sqlglot.expressions.NumberToStr.arg_types": {"tf": 1}, "sqlglot.expressions.NumberToStr.key": {"tf": 1}}, "df": 3}}}}}}}}, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.NUMMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.NUMMULTIRANGE": {"tf": 1}}, "df": 2}}}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.NUMRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.NUMRANGE": {"tf": 1}}, "df": 2}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1}, "sqlglot.parser.Parser.NUMERIC_PARSERS": {"tf": 1}, "sqlglot.tokens.Tokenizer.NUMERIC_LITERALS": {"tf": 1}}, "df": 3}}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression.name": {"tf": 1}, "sqlglot.expressions.Expression.alias_or_name": {"tf": 1}, "sqlglot.expressions.Expression.output_name": {"tf": 1}, "sqlglot.expressions.Column.output_name": {"tf": 1}, "sqlglot.expressions.From.name": {"tf": 1}, "sqlglot.expressions.From.alias_or_name": {"tf": 1}, "sqlglot.expressions.Identifier.output_name": {"tf": 1}, "sqlglot.expressions.Literal.output_name": {"tf": 1}, "sqlglot.expressions.Join.alias_or_name": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_NAME": {"tf": 1}, "sqlglot.expressions.Table.name": {"tf": 1}, "sqlglot.expressions.Subquery.output_name": {"tf": 1}, "sqlglot.expressions.Star.name": {"tf": 1}, "sqlglot.expressions.Star.output_name": {"tf": 1}, "sqlglot.expressions.Placeholder.name": {"tf": 1}, "sqlglot.expressions.Null.name": {"tf": 1}, "sqlglot.expressions.DataTypeParam.name": {"tf": 1}, "sqlglot.expressions.DataType.Type.NAME": {"tf": 1}, "sqlglot.expressions.Dot.name": {"tf": 1}, "sqlglot.expressions.Dot.output_name": {"tf": 1}, "sqlglot.expressions.Paren.output_name": {"tf": 1}, "sqlglot.expressions.Alias.output_name": {"tf": 1}, "sqlglot.expressions.Bracket.output_name": {"tf": 1}, "sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"tf": 1}, "sqlglot.expressions.Func.sql_name": {"tf": 1}, "sqlglot.expressions.Anonymous.name": {"tf": 1}, "sqlglot.expressions.Cast.name": {"tf": 1}, "sqlglot.expressions.Cast.output_name": {"tf": 1}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.normalize_table_name": {"tf": 1}, "sqlglot.generator.Generator.PARSE_JSON_NAME": {"tf": 1}, "sqlglot.generator.Generator.ARRAY_SIZE_NAME": {"tf": 1}, "sqlglot.generator.Generator.property_name": {"tf": 1}, "sqlglot.helper.find_new_name": {"tf": 1}, "sqlglot.helper.name_sequence": {"tf": 1}, "sqlglot.lineage.Node.name": {"tf": 1}, "sqlglot.lineage.Node.source_name": {"tf": 1}, "sqlglot.lineage.Node.reference_node_name": {"tf": 1}, "sqlglot.parser.Parser.INVALID_FUNC_NAME_TOKENS": {"tf": 1}, "sqlglot.planner.Step.name": {"tf": 1}, "sqlglot.planner.Step.type_name": {"tf": 1}, "sqlglot.planner.Join.source_name": {"tf": 1}, "sqlglot.planner.SetOperation.type_name": {"tf": 1}, "sqlglot.schema.normalize_name": {"tf": 1}, "sqlglot.tokens.TokenType.NAME": {"tf": 1}}, "df": 51, "s": {"docs": {"sqlglot.expressions.Expression.alias_column_names": {"tf": 1}, "sqlglot.expressions.Func.sql_names": {"tf": 1}, "sqlglot.expressions.column_table_names": {"tf": 1}, "sqlglot.optimizer.optimize_joins.other_table_names": {"tf": 1}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.transforms.add_recursive_cte_column_names": {"tf": 1}}, "df": 7, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType.NAMESPACE": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {"sqlglot.expressions.DerivedTable.named_selects": {"tf": 1}, "sqlglot.expressions.Query.named_selects": {"tf": 1}, "sqlglot.expressions.DDL.named_selects": {"tf": 1}, "sqlglot.expressions.Table.named_selects": {"tf": 1}, "sqlglot.expressions.SetOperation.named_selects": {"tf": 1}, "sqlglot.expressions.Select.named_selects": {"tf": 1}, "sqlglot.generator.Generator.NAMED_PLACEHOLDER_TOKEN": {"tf": 1}}, "df": 7}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.National": {"tf": 1}, "sqlglot.expressions.National.key": {"tf": 1}, "sqlglot.generator.Generator.national_sql": {"tf": 1}, "sqlglot.tokens.TokenType.NATIONAL_STRING": {"tf": 1}}, "df": 4}}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.tokens.TokenType.NATURAL": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.UnixToTime.NANOS": {"tf": 1}}, "df": 1}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.generator.Generator.naked_property": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {"sqlglot.generator.Generator.no_identify": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_FUNCTION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_IF_COMMANDS": {"tf": 1}}, "df": 4, "t": {"docs": {"sqlglot.expressions.Expression.not_": {"tf": 1}, "sqlglot.expressions.Not": {"tf": 1}, "sqlglot.expressions.Not.key": {"tf": 1}, "sqlglot.expressions.not_": {"tf": 1}, "sqlglot.generator.Generator.not_sql": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_not": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.not_sql": {"tf": 1}, "sqlglot.tokens.TokenType.NOT": {"tf": 1}}, "df": 8, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.NotForReplicationColumnConstraint": {"tf": 1}, "sqlglot.expressions.NotForReplicationColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.NotForReplicationColumnConstraint.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.tokens.TokenType.NOTNULL": {"tf": 1}}, "df": 1, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.NotNullColumnConstraint": {"tf": 1}, "sqlglot.expressions.NotNullColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.NotNullColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.notnullcolumnconstraint_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.NonClusteredColumnConstraint": {"tf": 1}, "sqlglot.expressions.NonClusteredColumnConstraint.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.NONNULL_CONSTANTS": {"tf": 1}}, "df": 1}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.optimizer.simplify.NONDETERMINISTIC": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.NoPrimaryIndexProperty": {"tf": 1}, "sqlglot.expressions.NoPrimaryIndexProperty.arg_types": {"tf": 1}, "sqlglot.expressions.NoPrimaryIndexProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Normalize": {"tf": 1}, "sqlglot.expressions.Normalize.arg_types": {"tf": 1}, "sqlglot.expressions.Normalize.key": {"tf": 1}, "sqlglot.expressions.normalize_table_name": {"tf": 1}, "sqlglot.generator.Generator.normalize": {"tf": 1}, "sqlglot.generator.Generator.normalize_functions": {"tf": 1}, "sqlglot.generator.Generator.normalize_func": {"tf": 1}, "sqlglot.optimizer.normalize.normalize": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.optimize_joins.normalize": {"tf": 1}, "sqlglot.schema.MappingSchema.normalize": {"tf": 1}, "sqlglot.schema.normalize_name": {"tf": 1}}, "df": 12, "d": {"docs": {"sqlglot.optimizer.normalize.normalized": {"tf": 1}}, "df": 1}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}}, "df": 1}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.lineage.Node": {"tf": 1}, "sqlglot.lineage.Node.__init__": {"tf": 1}, "sqlglot.lineage.Node.name": {"tf": 1}, "sqlglot.lineage.Node.expression": {"tf": 1}, "sqlglot.lineage.Node.source": {"tf": 1}, "sqlglot.lineage.Node.downstream": {"tf": 1}, "sqlglot.lineage.Node.source_name": {"tf": 1}, "sqlglot.lineage.Node.reference_node_name": {"tf": 1.4142135623730951}, "sqlglot.lineage.Node.walk": {"tf": 1}, "sqlglot.lineage.Node.to_html": {"tf": 1}, "sqlglot.lineage.to_node": {"tf": 1}}, "df": 11, "s": {"docs": {"sqlglot.lineage.GraphHTML.nodes": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.nodes_for_predicate": {"tf": 1}}, "df": 2}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.DataType.Type.NCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.NCHAR": {"tf": 1}}, "df": 2}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.DataType.Type.NVARCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.NVARCHAR": {"tf": 1}}, "df": 2}}}}}}, "l": {"2": {"docs": {"sqlglot.expressions.Nvl2": {"tf": 1}, "sqlglot.expressions.Nvl2.arg_types": {"tf": 1}, "sqlglot.expressions.Nvl2.key": {"tf": 1}, "sqlglot.generator.Generator.NVL2_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.nvl2_sql": {"tf": 1}}, "df": 5}, "docs": {}, "df": 0}}, "s": {"docs": {"sqlglot.expressions.DataType.Type.TIMESTAMP_NS": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_NS": {"tf": 1}}, "df": 2}, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.NthValue": {"tf": 1}, "sqlglot.expressions.NthValue.arg_types": {"tf": 1}, "sqlglot.expressions.NthValue.key": {"tf": 1}}, "df": 3}}}}}}}}, "j": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.DataType.Type.JSON": {"tf": 1}, "sqlglot.expressions.JSON": {"tf": 1}, "sqlglot.expressions.JSON.arg_types": {"tf": 1}, "sqlglot.expressions.JSON.key": {"tf": 1}, "sqlglot.expressions.JSON_PATH_PARTS": {"tf": 1}, "sqlglot.generator.Generator.JSON_KEY_VALUE_PAIR_SEP": {"tf": 1}, "sqlglot.generator.Generator.JSON_TYPE_REQUIRED_FOR_EXTRACTION": {"tf": 1}, "sqlglot.generator.Generator.JSON_PATH_BRACKETED_KEY_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.JSON_PATH_SINGLE_QUOTE_ESCAPE": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTED_JSON_PATH_PARTS": {"tf": 1}, "sqlglot.generator.Generator.QUOTE_JSON_PATH": {"tf": 1}, "sqlglot.generator.Generator.PARSE_JSON_NAME": {"tf": 1}, "sqlglot.generator.Generator.json_path_part": {"tf": 1}, "sqlglot.generator.Generator.json_sql": {"tf": 1}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 1}, "sqlglot.jsonpath.ALL_JSON_PATH_PARTS": {"tf": 1}, "sqlglot.parser.build_extract_json_with_path": {"tf": 1}, "sqlglot.parser.Parser.JSON_KEY_VALUE_SEPARATOR_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.IS_JSON_PREDICATE_KIND": {"tf": 1}, "sqlglot.parser.Parser.JSON_ARROWS_REQUIRE_JSON_TYPE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.JSON": {"tf": 1}}, "df": 21, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.env.jsonextract": {"tf": 1}, "sqlglot.expressions.JSONExtract": {"tf": 1}, "sqlglot.expressions.JSONExtract.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtract.is_var_len_args": {"tf": 1}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtract.key": {"tf": 1}}, "df": 6, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.JSONExtractQuote": {"tf": 1}, "sqlglot.expressions.JSONExtractQuote.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractQuote.key": {"tf": 1}, "sqlglot.generator.Generator.jsonextractquote_sql": {"tf": 1}}, "df": 4}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.JSONExtractArray": {"tf": 1}, "sqlglot.expressions.JSONExtractArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractArray.key": {"tf": 1}}, "df": 3}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.JSONExtractScalar": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.is_var_len_args": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.key": {"tf": 1}}, "df": 5}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.JSONExists": {"tf": 1}, "sqlglot.expressions.JSONExists.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExists.key": {"tf": 1}, "sqlglot.generator.Generator.jsonexists_sql": {"tf": 1}}, "df": 4}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.executor.python.Python.jsonpath_tokenizer_class": {"tf": 1}, "sqlglot.expressions.JSONPath": {"tf": 1}, "sqlglot.expressions.JSONPath.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1}, "sqlglot.expressions.JSONPath.key": {"tf": 1}, "sqlglot.generator.Generator.jsonpath_sql": {"tf": 1}}, "df": 6, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.JSONPathPart": {"tf": 1}, "sqlglot.expressions.JSONPathPart.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathPart.key": {"tf": 1}}, "df": 3}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.JSONPathFilter": {"tf": 1}, "sqlglot.expressions.JSONPathFilter.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathFilter.key": {"tf": 1}}, "df": 3}}}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.JSONPathKey": {"tf": 1}, "sqlglot.expressions.JSONPathKey.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathKey.key": {"tf": 1}}, "df": 3}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.JSONPathRecursive": {"tf": 1}, "sqlglot.expressions.JSONPathRecursive.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathRecursive.key": {"tf": 1}}, "df": 3}}}}}}}}, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.JSONPathRoot": {"tf": 1}, "sqlglot.expressions.JSONPathRoot.key": {"tf": 1}}, "df": 2}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.JSONPathScript": {"tf": 1}, "sqlglot.expressions.JSONPathScript.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathScript.key": {"tf": 1}}, "df": 3}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.JSONPathSlice": {"tf": 1}, "sqlglot.expressions.JSONPathSlice.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathSlice.key": {"tf": 1}}, "df": 3}}}}, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.JSONPathSelector": {"tf": 1}, "sqlglot.expressions.JSONPathSelector.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathSelector.key": {"tf": 1}}, "df": 3}}}}}}}, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.JSONPathSubscript": {"tf": 1}, "sqlglot.expressions.JSONPathSubscript.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathSubscript.key": {"tf": 1}}, "df": 3}}}}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.JSONPathUnion": {"tf": 1}, "sqlglot.expressions.JSONPathUnion.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathUnion.key": {"tf": 1}}, "df": 3}}}}}, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.JSONPathWildcard": {"tf": 1}, "sqlglot.expressions.JSONPathWildcard.key": {"tf": 1}}, "df": 2}}}}}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.jsonpath.JSONPathTokenizer": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.SINGLE_TOKENS": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.KEYWORDS": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.IDENTIFIER_ESCAPES": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.STRING_ESCAPES": {"tf": 1}}, "df": 5}}}}}}}}}}}}}, "b": {"docs": {"sqlglot.expressions.DataType.Type.JSONB": {"tf": 1}, "sqlglot.tokens.TokenType.JSONB": {"tf": 1}}, "df": 2, "o": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.JSONBObjectAgg": {"tf": 1}, "sqlglot.expressions.JSONBObjectAgg.arg_types": {"tf": 1}, "sqlglot.expressions.JSONBObjectAgg.key": {"tf": 1}}, "df": 3}}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.JSONBContains": {"tf": 1}, "sqlglot.expressions.JSONBContains.key": {"tf": 1}}, "df": 2}}}}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.JSONBExists": {"tf": 1}, "sqlglot.expressions.JSONBExists.arg_types": {"tf": 1}, "sqlglot.expressions.JSONBExists.key": {"tf": 1}}, "df": 3}}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.JSONBExtract": {"tf": 1}, "sqlglot.expressions.JSONBExtract.key": {"tf": 1}}, "df": 2, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.JSONBExtractScalar": {"tf": 1}, "sqlglot.expressions.JSONBExtractScalar.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.JSONCast": {"tf": 1}, "sqlglot.expressions.JSONCast.key": {"tf": 1}, "sqlglot.generator.Generator.jsoncast_sql": {"tf": 1}}, "df": 3}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.JSONColumnDef": {"tf": 1}, "sqlglot.expressions.JSONColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.JSONColumnDef.key": {"tf": 1}, "sqlglot.generator.Generator.jsoncolumndef_sql": {"tf": 1}}, "df": 4}}}}}}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.JSONKeyValue": {"tf": 1}, "sqlglot.expressions.JSONKeyValue.arg_types": {"tf": 1}, "sqlglot.expressions.JSONKeyValue.key": {"tf": 1}, "sqlglot.generator.Generator.jsonkeyvalue_sql": {"tf": 1}}, "df": 4}}}}}}}}, "o": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.JSONObject": {"tf": 1}, "sqlglot.expressions.JSONObject.arg_types": {"tf": 1}, "sqlglot.expressions.JSONObject.key": {"tf": 1}, "sqlglot.generator.Generator.jsonobject_sql": {"tf": 1}}, "df": 4, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.JSONObjectAgg": {"tf": 1}, "sqlglot.expressions.JSONObjectAgg.arg_types": {"tf": 1}, "sqlglot.expressions.JSONObjectAgg.key": {"tf": 1}, "sqlglot.generator.Generator.jsonobjectagg_sql": {"tf": 1}}, "df": 4}}}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.JSONArray": {"tf": 1}, "sqlglot.expressions.JSONArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONArray.key": {"tf": 1}, "sqlglot.generator.Generator.jsonarray_sql": {"tf": 1}}, "df": 4, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.JSONArrayAgg": {"tf": 1}, "sqlglot.expressions.JSONArrayAgg.arg_types": {"tf": 1}, "sqlglot.expressions.JSONArrayAgg.key": {"tf": 1}, "sqlglot.generator.Generator.jsonarrayagg_sql": {"tf": 1}}, "df": 4}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.JSONArrayContains": {"tf": 1}, "sqlglot.expressions.JSONArrayContains.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.expressions.JSONSchema": {"tf": 1}, "sqlglot.expressions.JSONSchema.arg_types": {"tf": 1}, "sqlglot.expressions.JSONSchema.key": {"tf": 1}, "sqlglot.generator.Generator.jsonschema_sql": {"tf": 1}}, "df": 4}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.JSONValue": {"tf": 1}, "sqlglot.expressions.JSONValue.arg_types": {"tf": 1}, "sqlglot.expressions.JSONValue.key": {"tf": 1}, "sqlglot.generator.Generator.jsonvalue_sql": {"tf": 1}}, "df": 4, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.JSONValueArray": {"tf": 1}, "sqlglot.expressions.JSONValueArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONValueArray.key": {"tf": 1}}, "df": 3}}}}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.JSONTable": {"tf": 1}, "sqlglot.expressions.JSONTable.arg_types": {"tf": 1}, "sqlglot.expressions.JSONTable.key": {"tf": 1}, "sqlglot.generator.Generator.jsontable_sql": {"tf": 1}}, "df": 4}}}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.JSONFormat": {"tf": 1}, "sqlglot.expressions.JSONFormat.arg_types": {"tf": 1}, "sqlglot.expressions.JSONFormat.key": {"tf": 1}}, "df": 3}}}}}}}}}, "o": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.python.PythonExecutor.join": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.nested_loop_join": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.hash_join": {"tf": 1}, "sqlglot.executor.python.Python.SUPPORTS_COLUMN_JOIN_MARKS": {"tf": 1}, "sqlglot.expressions.Join": {"tf": 1}, "sqlglot.expressions.Join.arg_types": {"tf": 1}, "sqlglot.expressions.Join.method": {"tf": 1}, "sqlglot.expressions.Join.kind": {"tf": 1}, "sqlglot.expressions.Join.side": {"tf": 1}, "sqlglot.expressions.Join.hint": {"tf": 1}, "sqlglot.expressions.Join.alias_or_name": {"tf": 1}, "sqlglot.expressions.Join.is_semi_or_anti_join": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.Join.key": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.generator.Generator.JOIN_HINTS": {"tf": 1}, "sqlglot.generator.Generator.SEMI_ANTI_JOIN_WITH_SIDE": {"tf": 1}, "sqlglot.generator.Generator.join_sql": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.join_condition": {"tf": 1}, "sqlglot.optimizer.optimize_joins.JOIN_ATTRS": {"tf": 1}, "sqlglot.optimizer.scope.Scope.join_hints": {"tf": 1}, "sqlglot.optimizer.scope.Scope.semi_or_anti_join_tables": {"tf": 1}, "sqlglot.parser.Parser.JOIN_METHODS": {"tf": 1}, "sqlglot.parser.Parser.JOIN_SIDES": {"tf": 1}, "sqlglot.parser.Parser.JOIN_KINDS": {"tf": 1}, "sqlglot.parser.Parser.JOIN_HINTS": {"tf": 1}, "sqlglot.planner.Join": {"tf": 1}, "sqlglot.planner.Join.from_joins": {"tf": 1}, "sqlglot.planner.Join.source_name": {"tf": 1}, "sqlglot.planner.Join.joins": {"tf": 1}, "sqlglot.tokens.TokenType.JOIN": {"tf": 1}, "sqlglot.tokens.TokenType.JOIN_MARKER": {"tf": 1}, "sqlglot.tokens.TokenType.STRAIGHT_JOIN": {"tf": 1}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}}, "df": 36, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.JoinHint": {"tf": 1}, "sqlglot.expressions.JoinHint.arg_types": {"tf": 1}, "sqlglot.expressions.JoinHint.key": {"tf": 1}, "sqlglot.generator.Generator.joinhint_sql": {"tf": 1}}, "df": 4}}}}, "s": {"docs": {"sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 1}, "sqlglot.optimizer.optimize_joins.reorder_joins": {"tf": 1}, "sqlglot.optimizer.simplify.JOINS": {"tf": 1}, "sqlglot.planner.Join.from_joins": {"tf": 1}, "sqlglot.planner.Join.joins": {"tf": 1}, "sqlglot.transforms.eliminate_semi_and_anti_joins": {"tf": 1}}, "df": 7}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.JournalProperty": {"tf": 1}, "sqlglot.expressions.JournalProperty.arg_types": {"tf": 1}, "sqlglot.expressions.JournalProperty.key": {"tf": 1}, "sqlglot.generator.Generator.journalproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.optimizer.simplify.gen": {"tf": 1}, "sqlglot.optimizer.simplify.Gen": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.stack": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.sqls": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gen": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.Gen.add_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.alias_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.and_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.anonymous_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.between_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.boolean_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.bracket_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.column_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.datatype_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.div_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.dot_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.eq_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.from_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gt_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gte_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.identifier_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.ilike_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.in_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.intdiv_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.is_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.like_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.literal_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.lt_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.lte_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.mod_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.mul_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.neg_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.neq_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.not_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.null_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.or_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.paren_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.sub_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.subquery_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.table_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.tablealias_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.var_sql": {"tf": 1}}, "df": 42, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.PythonExecutor.generator": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.executor.python.Python.Generator.SELECT_KINDS": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRY_SUPPORTED": {"tf": 1}, "sqlglot.executor.python.Python.Generator.SUPPORTS_UESCAPE": {"tf": 1}, "sqlglot.executor.python.Python.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1}, "sqlglot.executor.python.Python.generator_class": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.generator.Generator.__init__": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.NULL_ORDERING_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.IGNORE_NULLS_IN_FUNC": {"tf": 1}, "sqlglot.generator.Generator.LOCKING_READS_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.EXCEPT_INTERSECT_SUPPORT_ALL_CLAUSE": {"tf": 1}, "sqlglot.generator.Generator.WRAP_DERIVED_VALUES": {"tf": 1}, "sqlglot.generator.Generator.CREATE_FUNCTION_RETURN_AS": {"tf": 1}, "sqlglot.generator.Generator.MATCHED_BY_SOURCE": {"tf": 1}, "sqlglot.generator.Generator.SINGLE_STRING_INTERVAL": {"tf": 1}, "sqlglot.generator.Generator.INTERVAL_ALLOWS_PLURAL_FORM": {"tf": 1}, "sqlglot.generator.Generator.LIMIT_FETCH": {"tf": 1}, "sqlglot.generator.Generator.LIMIT_ONLY_LITERALS": {"tf": 1}, "sqlglot.generator.Generator.RENAME_TABLE_WITH_DB": {"tf": 1}, "sqlglot.generator.Generator.GROUPINGS_SEP": {"tf": 1}, "sqlglot.generator.Generator.INDEX_ON": {"tf": 1}, "sqlglot.generator.Generator.JOIN_HINTS": {"tf": 1}, "sqlglot.generator.Generator.TABLE_HINTS": {"tf": 1}, "sqlglot.generator.Generator.QUERY_HINTS": {"tf": 1}, "sqlglot.generator.Generator.QUERY_HINT_SEP": {"tf": 1}, "sqlglot.generator.Generator.IS_BOOL_ALLOWED": {"tf": 1}, "sqlglot.generator.Generator.DUPLICATE_KEY_UPDATE_WITH_SET": {"tf": 1}, "sqlglot.generator.Generator.LIMIT_IS_TOP": {"tf": 1}, "sqlglot.generator.Generator.RETURNING_END": {"tf": 1}, "sqlglot.generator.Generator.EXTRACT_ALLOWS_QUOTES": {"tf": 1}, "sqlglot.generator.Generator.TZ_TO_WITH_TIME_ZONE": {"tf": 1}, "sqlglot.generator.Generator.NVL2_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.SELECT_KINDS": {"tf": 1}, "sqlglot.generator.Generator.VALUES_AS_TABLE": {"tf": 1}, "sqlglot.generator.Generator.ALTER_TABLE_INCLUDE_COLUMN_KEYWORD": {"tf": 1}, "sqlglot.generator.Generator.UNNEST_WITH_ORDINALITY": {"tf": 1}, "sqlglot.generator.Generator.AGGREGATE_FILTER_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.SEMI_ANTI_JOIN_WITH_SIDE": {"tf": 1}, "sqlglot.generator.Generator.COMPUTED_COLUMN_WITH_TYPE": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_TABLE_COPY": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_REQUIRES_PARENS": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_SIZE_IS_ROWS": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_KEYWORDS": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_WITH_METHOD": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_SEED_KEYWORD": {"tf": 1}, "sqlglot.generator.Generator.COLLATE_IS_FUNC": {"tf": 1}, "sqlglot.generator.Generator.DATA_TYPE_SPECIFIERS_ALLOWED": {"tf": 1}, "sqlglot.generator.Generator.ENSURE_BOOLS": {"tf": 1}, "sqlglot.generator.Generator.CTE_RECURSIVE_KEYWORD_REQUIRED": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_SINGLE_ARG_CONCAT": {"tf": 1}, "sqlglot.generator.Generator.LAST_DAY_SUPPORTS_DATE_PART": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_TABLE_ALIAS_COLUMNS": {"tf": 1}, "sqlglot.generator.Generator.UNPIVOT_ALIASES_ARE_IDENTIFIERS": {"tf": 1}, "sqlglot.generator.Generator.JSON_KEY_VALUE_PAIR_SEP": {"tf": 1}, "sqlglot.generator.Generator.INSERT_OVERWRITE": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_SELECT_INTO": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_UNLOGGED_TABLES": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_CREATE_TABLE_LIKE": {"tf": 1}, "sqlglot.generator.Generator.LIKE_PROPERTY_INSIDE_SCHEMA": {"tf": 1}, "sqlglot.generator.Generator.MULTI_ARG_DISTINCT": {"tf": 1}, "sqlglot.generator.Generator.JSON_TYPE_REQUIRED_FOR_EXTRACTION": {"tf": 1}, "sqlglot.generator.Generator.JSON_PATH_BRACKETED_KEY_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.JSON_PATH_SINGLE_QUOTE_ESCAPE": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTED_JSON_PATH_PARTS": {"tf": 1}, "sqlglot.generator.Generator.CAN_IMPLEMENT_ARRAY_ANY": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_TO_NUMBER": {"tf": 1}, "sqlglot.generator.Generator.SET_OP_MODIFIERS": {"tf": 1}, "sqlglot.generator.Generator.COPY_PARAMS_ARE_WRAPPED": {"tf": 1}, "sqlglot.generator.Generator.COPY_PARAMS_EQ_REQUIRED": {"tf": 1}, "sqlglot.generator.Generator.COPY_HAS_INTO_KEYWORD": {"tf": 1}, "sqlglot.generator.Generator.TRY_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_UESCAPE": {"tf": 1}, "sqlglot.generator.Generator.STAR_EXCEPT": {"tf": 1}, "sqlglot.generator.Generator.HEX_FUNC": {"tf": 1}, "sqlglot.generator.Generator.WITH_PROPERTIES_PREFIX": {"tf": 1}, "sqlglot.generator.Generator.QUOTE_JSON_PATH": {"tf": 1}, "sqlglot.generator.Generator.PAD_FILL_PATTERN_IS_REQUIRED": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_EXPLODING_PROJECTIONS": {"tf": 1}, "sqlglot.generator.Generator.ARRAY_CONCAT_IS_VAR_LEN": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_CONVERT_TIMEZONE": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_MEDIAN": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_UNIX_SECONDS": {"tf": 1}, "sqlglot.generator.Generator.PARSE_JSON_NAME": {"tf": 1}, "sqlglot.generator.Generator.ARRAY_SIZE_NAME": {"tf": 1}, "sqlglot.generator.Generator.ALTER_SET_TYPE": {"tf": 1}, "sqlglot.generator.Generator.ARRAY_SIZE_DIM_REQUIRED": {"tf": 1}, "sqlglot.generator.Generator.TYPE_MAPPING": {"tf": 1}, "sqlglot.generator.Generator.TIME_PART_SINGULARS": {"tf": 1}, "sqlglot.generator.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.TOKEN_MAPPING": {"tf": 1}, "sqlglot.generator.Generator.STRUCT_DELIMITER": {"tf": 1}, "sqlglot.generator.Generator.PARAMETER_TOKEN": {"tf": 1}, "sqlglot.generator.Generator.NAMED_PLACEHOLDER_TOKEN": {"tf": 1}, "sqlglot.generator.Generator.EXPRESSION_PRECEDES_PROPERTIES_CREATABLES": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}, "sqlglot.generator.Generator.RESERVED_KEYWORDS": {"tf": 1}, "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 1}, "sqlglot.generator.Generator.EXCLUDE_COMMENTS": {"tf": 1}, "sqlglot.generator.Generator.UNWRAPPED_INTERVAL_VALUES": {"tf": 1}, "sqlglot.generator.Generator.PARAMETERIZABLE_TEXT_TYPES": {"tf": 1}, "sqlglot.generator.Generator.EXPRESSIONS_WITHOUT_NESTED_CTES": {"tf": 1}, "sqlglot.generator.Generator.SENTINEL_LINE_BREAK": {"tf": 1}, "sqlglot.generator.Generator.pretty": {"tf": 1}, "sqlglot.generator.Generator.identify": {"tf": 1}, "sqlglot.generator.Generator.normalize": {"tf": 1}, "sqlglot.generator.Generator.pad": {"tf": 1}, "sqlglot.generator.Generator.unsupported_level": {"tf": 1}, "sqlglot.generator.Generator.max_unsupported": {"tf": 1}, "sqlglot.generator.Generator.leading_comma": {"tf": 1}, "sqlglot.generator.Generator.max_text_width": {"tf": 1}, "sqlglot.generator.Generator.comments": {"tf": 1}, "sqlglot.generator.Generator.dialect": {"tf": 1}, "sqlglot.generator.Generator.normalize_functions": {"tf": 1}, "sqlglot.generator.Generator.unsupported_messages": {"tf": 1}, "sqlglot.generator.Generator.generate": {"tf": 1}, "sqlglot.generator.Generator.preprocess": {"tf": 1}, "sqlglot.generator.Generator.unsupported": {"tf": 1}, "sqlglot.generator.Generator.sep": {"tf": 1}, "sqlglot.generator.Generator.seg": {"tf": 1}, "sqlglot.generator.Generator.pad_comment": {"tf": 1}, "sqlglot.generator.Generator.maybe_comment": {"tf": 1}, "sqlglot.generator.Generator.wrap": {"tf": 1}, "sqlglot.generator.Generator.no_identify": {"tf": 1}, "sqlglot.generator.Generator.normalize_func": {"tf": 1}, "sqlglot.generator.Generator.indent": {"tf": 1}, "sqlglot.generator.Generator.sql": {"tf": 1}, "sqlglot.generator.Generator.uncache_sql": {"tf": 1}, "sqlglot.generator.Generator.cache_sql": {"tf": 1}, "sqlglot.generator.Generator.characterset_sql": {"tf": 1}, "sqlglot.generator.Generator.column_parts": {"tf": 1}, "sqlglot.generator.Generator.column_sql": {"tf": 1}, "sqlglot.generator.Generator.columnposition_sql": {"tf": 1}, "sqlglot.generator.Generator.columndef_sql": {"tf": 1}, "sqlglot.generator.Generator.columnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.computedcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.autoincrementcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.compresscolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.generatedasidentitycolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.generatedasrowcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.periodforsystemtimeconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.notnullcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.transformcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.primarykeycolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.uniquecolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.createable_sql": {"tf": 1}, "sqlglot.generator.Generator.create_sql": {"tf": 1}, "sqlglot.generator.Generator.sequenceproperties_sql": {"tf": 1}, "sqlglot.generator.Generator.clone_sql": {"tf": 1}, "sqlglot.generator.Generator.describe_sql": {"tf": 1}, "sqlglot.generator.Generator.heredoc_sql": {"tf": 1}, "sqlglot.generator.Generator.prepend_ctes": {"tf": 1}, "sqlglot.generator.Generator.with_sql": {"tf": 1}, "sqlglot.generator.Generator.cte_sql": {"tf": 1}, "sqlglot.generator.Generator.tablealias_sql": {"tf": 1}, "sqlglot.generator.Generator.bitstring_sql": {"tf": 1}, "sqlglot.generator.Generator.hexstring_sql": {"tf": 1}, "sqlglot.generator.Generator.bytestring_sql": {"tf": 1}, "sqlglot.generator.Generator.unicodestring_sql": {"tf": 1}, "sqlglot.generator.Generator.rawstring_sql": {"tf": 1}, "sqlglot.generator.Generator.datatypeparam_sql": {"tf": 1}, "sqlglot.generator.Generator.datatype_sql": {"tf": 1}, "sqlglot.generator.Generator.directory_sql": {"tf": 1}, "sqlglot.generator.Generator.delete_sql": {"tf": 1}, "sqlglot.generator.Generator.drop_sql": {"tf": 1}, "sqlglot.generator.Generator.set_operation": {"tf": 1}, "sqlglot.generator.Generator.set_operations": {"tf": 1}, "sqlglot.generator.Generator.fetch_sql": {"tf": 1}, "sqlglot.generator.Generator.limitoptions_sql": {"tf": 1}, "sqlglot.generator.Generator.filter_sql": {"tf": 1}, "sqlglot.generator.Generator.hint_sql": {"tf": 1}, "sqlglot.generator.Generator.indexparameters_sql": {"tf": 1}, "sqlglot.generator.Generator.index_sql": {"tf": 1}, "sqlglot.generator.Generator.identifier_sql": {"tf": 1}, "sqlglot.generator.Generator.hex_sql": {"tf": 1}, "sqlglot.generator.Generator.lowerhex_sql": {"tf": 1}, "sqlglot.generator.Generator.inputoutputformat_sql": {"tf": 1}, "sqlglot.generator.Generator.national_sql": {"tf": 1}, "sqlglot.generator.Generator.partition_sql": {"tf": 1}, "sqlglot.generator.Generator.properties_sql": {"tf": 1}, "sqlglot.generator.Generator.root_properties": {"tf": 1}, "sqlglot.generator.Generator.properties": {"tf": 1}, "sqlglot.generator.Generator.with_properties": {"tf": 1}, "sqlglot.generator.Generator.locate_properties": {"tf": 1}, "sqlglot.generator.Generator.property_name": {"tf": 1}, "sqlglot.generator.Generator.property_sql": {"tf": 1}, "sqlglot.generator.Generator.likeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.fallbackproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.journalproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.freespaceproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.checksumproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.mergeblockratioproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.datablocksizeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.blockcompressionproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.isolatedloadingproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionboundspec_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionedofproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.lockingproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.withdataproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.withsystemversioningproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.insert_sql": {"tf": 1}, "sqlglot.generator.Generator.introducer_sql": {"tf": 1}, "sqlglot.generator.Generator.kill_sql": {"tf": 1}, "sqlglot.generator.Generator.pseudotype_sql": {"tf": 1}, "sqlglot.generator.Generator.objectidentifier_sql": {"tf": 1}, "sqlglot.generator.Generator.onconflict_sql": {"tf": 1}, "sqlglot.generator.Generator.returning_sql": {"tf": 1}, "sqlglot.generator.Generator.rowformatdelimitedproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.withtablehint_sql": {"tf": 1}, "sqlglot.generator.Generator.indextablehint_sql": {"tf": 1}, "sqlglot.generator.Generator.historicaldata_sql": {"tf": 1}, "sqlglot.generator.Generator.table_parts": {"tf": 1}, "sqlglot.generator.Generator.table_sql": {"tf": 1}, "sqlglot.generator.Generator.tablesample_sql": {"tf": 1}, "sqlglot.generator.Generator.pivot_sql": {"tf": 1}, "sqlglot.generator.Generator.version_sql": {"tf": 1}, "sqlglot.generator.Generator.tuple_sql": {"tf": 1}, "sqlglot.generator.Generator.update_sql": {"tf": 1}, "sqlglot.generator.Generator.values_sql": {"tf": 1}, "sqlglot.generator.Generator.var_sql": {"tf": 1}, "sqlglot.generator.Generator.into_sql": {"tf": 1}, "sqlglot.generator.Generator.from_sql": {"tf": 1}, "sqlglot.generator.Generator.groupingsets_sql": {"tf": 1}, "sqlglot.generator.Generator.rollup_sql": {"tf": 1}, "sqlglot.generator.Generator.cube_sql": {"tf": 1}, "sqlglot.generator.Generator.group_sql": {"tf": 1}, "sqlglot.generator.Generator.having_sql": {"tf": 1}, "sqlglot.generator.Generator.connect_sql": {"tf": 1}, "sqlglot.generator.Generator.prior_sql": {"tf": 1}, "sqlglot.generator.Generator.join_sql": {"tf": 1}, "sqlglot.generator.Generator.lambda_sql": {"tf": 1}, "sqlglot.generator.Generator.lateral_op": {"tf": 1}, "sqlglot.generator.Generator.lateral_sql": {"tf": 1}, "sqlglot.generator.Generator.limit_sql": {"tf": 1}, "sqlglot.generator.Generator.offset_sql": {"tf": 1}, "sqlglot.generator.Generator.setitem_sql": {"tf": 1}, "sqlglot.generator.Generator.set_sql": {"tf": 1}, "sqlglot.generator.Generator.pragma_sql": {"tf": 1}, "sqlglot.generator.Generator.lock_sql": {"tf": 1}, "sqlglot.generator.Generator.literal_sql": {"tf": 1}, "sqlglot.generator.Generator.escape_str": {"tf": 1}, "sqlglot.generator.Generator.loaddata_sql": {"tf": 1}, "sqlglot.generator.Generator.null_sql": {"tf": 1}, "sqlglot.generator.Generator.boolean_sql": {"tf": 1}, "sqlglot.generator.Generator.order_sql": {"tf": 1}, "sqlglot.generator.Generator.withfill_sql": {"tf": 1}, "sqlglot.generator.Generator.cluster_sql": {"tf": 1}, "sqlglot.generator.Generator.distribute_sql": {"tf": 1}, "sqlglot.generator.Generator.sort_sql": {"tf": 1}, "sqlglot.generator.Generator.ordered_sql": {"tf": 1}, "sqlglot.generator.Generator.matchrecognizemeasure_sql": {"tf": 1}, "sqlglot.generator.Generator.matchrecognize_sql": {"tf": 1}, "sqlglot.generator.Generator.query_modifiers": {"tf": 1}, "sqlglot.generator.Generator.options_modifier": {"tf": 1}, "sqlglot.generator.Generator.queryoption_sql": {"tf": 1}, "sqlglot.generator.Generator.offset_limit_modifiers": {"tf": 1}, "sqlglot.generator.Generator.after_limit_modifiers": {"tf": 1}, "sqlglot.generator.Generator.select_sql": {"tf": 1}, "sqlglot.generator.Generator.schema_sql": {"tf": 1}, "sqlglot.generator.Generator.schema_columns_sql": {"tf": 1}, "sqlglot.generator.Generator.star_sql": {"tf": 1}, "sqlglot.generator.Generator.parameter_sql": {"tf": 1}, "sqlglot.generator.Generator.sessionparameter_sql": {"tf": 1}, "sqlglot.generator.Generator.placeholder_sql": {"tf": 1}, "sqlglot.generator.Generator.subquery_sql": {"tf": 1}, "sqlglot.generator.Generator.qualify_sql": {"tf": 1}, "sqlglot.generator.Generator.unnest_sql": {"tf": 1}, "sqlglot.generator.Generator.prewhere_sql": {"tf": 1}, "sqlglot.generator.Generator.where_sql": {"tf": 1}, "sqlglot.generator.Generator.window_sql": {"tf": 1}, "sqlglot.generator.Generator.partition_by_sql": {"tf": 1}, "sqlglot.generator.Generator.windowspec_sql": {"tf": 1}, "sqlglot.generator.Generator.withingroup_sql": {"tf": 1}, "sqlglot.generator.Generator.between_sql": {"tf": 1}, "sqlglot.generator.Generator.bracket_offset_expressions": {"tf": 1}, "sqlglot.generator.Generator.bracket_sql": {"tf": 1}, "sqlglot.generator.Generator.all_sql": {"tf": 1}, "sqlglot.generator.Generator.any_sql": {"tf": 1}, "sqlglot.generator.Generator.exists_sql": {"tf": 1}, "sqlglot.generator.Generator.case_sql": {"tf": 1}, "sqlglot.generator.Generator.constraint_sql": {"tf": 1}, "sqlglot.generator.Generator.nextvaluefor_sql": {"tf": 1}, "sqlglot.generator.Generator.extract_sql": {"tf": 1}, "sqlglot.generator.Generator.trim_sql": {"tf": 1}, "sqlglot.generator.Generator.convert_concat_args": {"tf": 1}, "sqlglot.generator.Generator.concat_sql": {"tf": 1}, "sqlglot.generator.Generator.concatws_sql": {"tf": 1}, "sqlglot.generator.Generator.check_sql": {"tf": 1}, "sqlglot.generator.Generator.foreignkey_sql": {"tf": 1}, "sqlglot.generator.Generator.primarykey_sql": {"tf": 1}, "sqlglot.generator.Generator.if_sql": {"tf": 1}, "sqlglot.generator.Generator.matchagainst_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonkeyvalue_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonpath_sql": {"tf": 1}, "sqlglot.generator.Generator.json_path_part": {"tf": 1}, "sqlglot.generator.Generator.formatjson_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonobject_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonobjectagg_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonarray_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonarrayagg_sql": {"tf": 1}, "sqlglot.generator.Generator.jsoncolumndef_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonschema_sql": {"tf": 1}, "sqlglot.generator.Generator.jsontable_sql": {"tf": 1}, "sqlglot.generator.Generator.openjsoncolumndef_sql": {"tf": 1}, "sqlglot.generator.Generator.openjson_sql": {"tf": 1}, "sqlglot.generator.Generator.in_sql": {"tf": 1}, "sqlglot.generator.Generator.in_unnest_op": {"tf": 1}, "sqlglot.generator.Generator.interval_sql": {"tf": 1}, "sqlglot.generator.Generator.return_sql": {"tf": 1}, "sqlglot.generator.Generator.reference_sql": {"tf": 1}, "sqlglot.generator.Generator.anonymous_sql": {"tf": 1}, "sqlglot.generator.Generator.paren_sql": {"tf": 1}, "sqlglot.generator.Generator.neg_sql": {"tf": 1}, "sqlglot.generator.Generator.not_sql": {"tf": 1}, "sqlglot.generator.Generator.alias_sql": {"tf": 1}, "sqlglot.generator.Generator.pivotalias_sql": {"tf": 1}, "sqlglot.generator.Generator.aliases_sql": {"tf": 1}, "sqlglot.generator.Generator.atindex_sql": {"tf": 1}, "sqlglot.generator.Generator.attimezone_sql": {"tf": 1}, "sqlglot.generator.Generator.fromtimezone_sql": {"tf": 1}, "sqlglot.generator.Generator.add_sql": {"tf": 1}, "sqlglot.generator.Generator.and_sql": {"tf": 1}, "sqlglot.generator.Generator.or_sql": {"tf": 1}, "sqlglot.generator.Generator.xor_sql": {"tf": 1}, "sqlglot.generator.Generator.connector_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwiseand_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwiseleftshift_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwisenot_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwiseor_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwiserightshift_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwisexor_sql": {"tf": 1}, "sqlglot.generator.Generator.cast_sql": {"tf": 1}, "sqlglot.generator.Generator.currentdate_sql": {"tf": 1}, "sqlglot.generator.Generator.collate_sql": {"tf": 1}, "sqlglot.generator.Generator.command_sql": {"tf": 1}, "sqlglot.generator.Generator.comment_sql": {"tf": 1}, "sqlglot.generator.Generator.mergetreettlaction_sql": {"tf": 1}, "sqlglot.generator.Generator.mergetreettl_sql": {"tf": 1}, "sqlglot.generator.Generator.transaction_sql": {"tf": 1}, "sqlglot.generator.Generator.commit_sql": {"tf": 1}, "sqlglot.generator.Generator.rollback_sql": {"tf": 1}, "sqlglot.generator.Generator.altercolumn_sql": {"tf": 1}, "sqlglot.generator.Generator.alterindex_sql": {"tf": 1}, "sqlglot.generator.Generator.alterdiststyle_sql": {"tf": 1}, "sqlglot.generator.Generator.altersortkey_sql": {"tf": 1}, "sqlglot.generator.Generator.alterrename_sql": {"tf": 1}, "sqlglot.generator.Generator.renamecolumn_sql": {"tf": 1}, "sqlglot.generator.Generator.alterset_sql": {"tf": 1}, "sqlglot.generator.Generator.alter_sql": {"tf": 1}, "sqlglot.generator.Generator.add_column_sql": {"tf": 1}, "sqlglot.generator.Generator.droppartition_sql": {"tf": 1}, "sqlglot.generator.Generator.addconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.distinct_sql": {"tf": 1}, "sqlglot.generator.Generator.ignorenulls_sql": {"tf": 1}, "sqlglot.generator.Generator.respectnulls_sql": {"tf": 1}, "sqlglot.generator.Generator.havingmax_sql": {"tf": 1}, "sqlglot.generator.Generator.intdiv_sql": {"tf": 1}, "sqlglot.generator.Generator.dpipe_sql": {"tf": 1}, "sqlglot.generator.Generator.div_sql": {"tf": 1}, "sqlglot.generator.Generator.safedivide_sql": {"tf": 1}, "sqlglot.generator.Generator.overlaps_sql": {"tf": 1}, "sqlglot.generator.Generator.distance_sql": {"tf": 1}, "sqlglot.generator.Generator.dot_sql": {"tf": 1}, "sqlglot.generator.Generator.eq_sql": {"tf": 1}, "sqlglot.generator.Generator.propertyeq_sql": {"tf": 1}, "sqlglot.generator.Generator.escape_sql": {"tf": 1}, "sqlglot.generator.Generator.glob_sql": {"tf": 1}, "sqlglot.generator.Generator.gt_sql": {"tf": 1}, "sqlglot.generator.Generator.gte_sql": {"tf": 1}, "sqlglot.generator.Generator.ilike_sql": {"tf": 1}, "sqlglot.generator.Generator.ilikeany_sql": {"tf": 1}, "sqlglot.generator.Generator.is_sql": {"tf": 1}, "sqlglot.generator.Generator.like_sql": {"tf": 1}, "sqlglot.generator.Generator.likeany_sql": {"tf": 1}, "sqlglot.generator.Generator.similarto_sql": {"tf": 1}, "sqlglot.generator.Generator.lt_sql": {"tf": 1}, "sqlglot.generator.Generator.lte_sql": {"tf": 1}, "sqlglot.generator.Generator.mod_sql": {"tf": 1}, "sqlglot.generator.Generator.mul_sql": {"tf": 1}, "sqlglot.generator.Generator.neq_sql": {"tf": 1}, "sqlglot.generator.Generator.nullsafeeq_sql": {"tf": 1}, "sqlglot.generator.Generator.nullsafeneq_sql": {"tf": 1}, "sqlglot.generator.Generator.slice_sql": {"tf": 1}, "sqlglot.generator.Generator.sub_sql": {"tf": 1}, "sqlglot.generator.Generator.trycast_sql": {"tf": 1}, "sqlglot.generator.Generator.jsoncast_sql": {"tf": 1}, "sqlglot.generator.Generator.try_sql": {"tf": 1}, "sqlglot.generator.Generator.log_sql": {"tf": 1}, "sqlglot.generator.Generator.use_sql": {"tf": 1}, "sqlglot.generator.Generator.binary": {"tf": 1}, "sqlglot.generator.Generator.ceil_floor": {"tf": 1}, "sqlglot.generator.Generator.function_fallback_sql": {"tf": 1}, "sqlglot.generator.Generator.func": {"tf": 1}, "sqlglot.generator.Generator.format_args": {"tf": 1}, "sqlglot.generator.Generator.too_wide": {"tf": 1}, "sqlglot.generator.Generator.format_time": {"tf": 1}, "sqlglot.generator.Generator.expressions": {"tf": 1}, "sqlglot.generator.Generator.op_expressions": {"tf": 1}, "sqlglot.generator.Generator.naked_property": {"tf": 1}, "sqlglot.generator.Generator.tag_sql": {"tf": 1}, "sqlglot.generator.Generator.token_sql": {"tf": 1}, "sqlglot.generator.Generator.userdefinedfunction_sql": {"tf": 1}, "sqlglot.generator.Generator.joinhint_sql": {"tf": 1}, "sqlglot.generator.Generator.kwarg_sql": {"tf": 1}, "sqlglot.generator.Generator.when_sql": {"tf": 1}, "sqlglot.generator.Generator.whens_sql": {"tf": 1}, "sqlglot.generator.Generator.merge_sql": {"tf": 1}, "sqlglot.generator.Generator.tochar_sql": {"tf": 1}, "sqlglot.generator.Generator.tonumber_sql": {"tf": 1}, "sqlglot.generator.Generator.dictproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.dictrange_sql": {"tf": 1}, "sqlglot.generator.Generator.dictsubproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.duplicatekeyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.uniquekeyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.distributedbyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.oncluster_sql": {"tf": 1}, "sqlglot.generator.Generator.clusteredbyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.anyvalue_sql": {"tf": 1}, "sqlglot.generator.Generator.querytransform_sql": {"tf": 1}, "sqlglot.generator.Generator.indexconstraintoption_sql": {"tf": 1}, "sqlglot.generator.Generator.checkcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.indexcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.nvl2_sql": {"tf": 1}, "sqlglot.generator.Generator.comprehension_sql": {"tf": 1}, "sqlglot.generator.Generator.columnprefix_sql": {"tf": 1}, "sqlglot.generator.Generator.opclass_sql": {"tf": 1}, "sqlglot.generator.Generator.predict_sql": {"tf": 1}, "sqlglot.generator.Generator.forin_sql": {"tf": 1}, "sqlglot.generator.Generator.refresh_sql": {"tf": 1}, "sqlglot.generator.Generator.toarray_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstotime_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstotimestamp_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstodatetime_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstodate_sql": {"tf": 1}, "sqlglot.generator.Generator.unixdate_sql": {"tf": 1}, "sqlglot.generator.Generator.lastday_sql": {"tf": 1}, "sqlglot.generator.Generator.dateadd_sql": {"tf": 1}, "sqlglot.generator.Generator.arrayany_sql": {"tf": 1}, "sqlglot.generator.Generator.struct_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionrange_sql": {"tf": 1}, "sqlglot.generator.Generator.truncatetable_sql": {"tf": 1}, "sqlglot.generator.Generator.convert_sql": {"tf": 1}, "sqlglot.generator.Generator.copyparameter_sql": {"tf": 1}, "sqlglot.generator.Generator.credentials_sql": {"tf": 1}, "sqlglot.generator.Generator.copy_sql": {"tf": 1}, "sqlglot.generator.Generator.semicolon_sql": {"tf": 1}, "sqlglot.generator.Generator.datadeletionproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.maskingpolicycolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.gapfill_sql": {"tf": 1}, "sqlglot.generator.Generator.scope_resolution": {"tf": 1}, "sqlglot.generator.Generator.scoperesolution_sql": {"tf": 1}, "sqlglot.generator.Generator.parsejson_sql": {"tf": 1}, "sqlglot.generator.Generator.rand_sql": {"tf": 1}, "sqlglot.generator.Generator.changes_sql": {"tf": 1}, "sqlglot.generator.Generator.pad_sql": {"tf": 1}, "sqlglot.generator.Generator.summarize_sql": {"tf": 1}, "sqlglot.generator.Generator.explodinggenerateseries_sql": {"tf": 1}, "sqlglot.generator.Generator.arrayconcat_sql": {"tf": 1}, "sqlglot.generator.Generator.converttimezone_sql": {"tf": 1}, "sqlglot.generator.Generator.json_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonvalue_sql": {"tf": 1}, "sqlglot.generator.Generator.conditionalinsert_sql": {"tf": 1}, "sqlglot.generator.Generator.multitableinserts_sql": {"tf": 1}, "sqlglot.generator.Generator.oncondition_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonextractquote_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonexists_sql": {"tf": 1}, "sqlglot.generator.Generator.arrayagg_sql": {"tf": 1}, "sqlglot.generator.Generator.apply_sql": {"tf": 1}, "sqlglot.generator.Generator.grant_sql": {"tf": 1}, "sqlglot.generator.Generator.grantprivilege_sql": {"tf": 1}, "sqlglot.generator.Generator.grantprincipal_sql": {"tf": 1}, "sqlglot.generator.Generator.columns_sql": {"tf": 1}, "sqlglot.generator.Generator.overlay_sql": {"tf": 1}, "sqlglot.generator.Generator.todouble_sql": {"tf": 1}, "sqlglot.generator.Generator.string_sql": {"tf": 1}, "sqlglot.generator.Generator.median_sql": {"tf": 1}, "sqlglot.generator.Generator.overflowtruncatebehavior_sql": {"tf": 1}, "sqlglot.generator.Generator.unixseconds_sql": {"tf": 1}, "sqlglot.generator.Generator.arraysize_sql": {"tf": 1}, "sqlglot.generator.Generator.attach_sql": {"tf": 1}, "sqlglot.generator.Generator.detach_sql": {"tf": 1}, "sqlglot.generator.Generator.attachoption_sql": {"tf": 1}, "sqlglot.generator.Generator.featuresattime_sql": {"tf": 1}, "sqlglot.generator.Generator.watermarkcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.encodeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.includeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.xmlelement_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionbyrangeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionbyrangepropertydynamic_sql": {"tf": 1}, "sqlglot.generator.Generator.unpivotcolumns_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzesample_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzestatistics_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzehistogram_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzedelete_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzelistchainedrows_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzevalidate_sql": {"tf": 1}, "sqlglot.generator.Generator.analyze_sql": {"tf": 1}, "sqlglot.generator.Generator.xmltable_sql": {"tf": 1}, "sqlglot.generator.Generator.xmlnamespace_sql": {"tf": 1}, "sqlglot.generator.Generator.export_sql": {"tf": 1}, "sqlglot.generator.Generator.declare_sql": {"tf": 1}, "sqlglot.generator.Generator.declareitem_sql": {"tf": 1}, "sqlglot.generator.Generator.recursivewithsearch_sql": {"tf": 1}, "sqlglot.generator.Generator.parameterizedagg_sql": {"tf": 1}, "sqlglot.generator.Generator.anonymousaggfunc_sql": {"tf": 1}, "sqlglot.generator.Generator.combinedaggfunc_sql": {"tf": 1}, "sqlglot.generator.Generator.combinedparameterizedagg_sql": {"tf": 1}, "sqlglot.generator.Generator.show_sql": {"tf": 1}}, "df": 511}}, "e": {"docs": {"sqlglot.executor.python.PythonExecutor.generate": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generate_tuple": {"tf": 1}, "sqlglot.generator.Generator.generate": {"tf": 1}, "sqlglot.transforms.unnest_generate_date_array_using_recursive_cte": {"tf": 1}, "sqlglot.transforms.unnest_generate_series": {"tf": 1}}, "df": 5, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.GeneratedAsIdentityColumnConstraint": {"tf": 1}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.generatedasidentitycolumnconstraint_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.GeneratedAsRowColumnConstraint": {"tf": 1}, "sqlglot.expressions.GeneratedAsRowColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.GeneratedAsRowColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.generatedasrowcolumnconstraint_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.GenerateDateArray": {"tf": 1}, "sqlglot.expressions.GenerateDateArray.arg_types": {"tf": 1}, "sqlglot.expressions.GenerateDateArray.key": {"tf": 1}}, "df": 3}}}}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.GenerateSeries": {"tf": 1}, "sqlglot.expressions.GenerateSeries.arg_types": {"tf": 1}, "sqlglot.expressions.GenerateSeries.key": {"tf": 1}}, "df": 3}}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.GenerateTimestampArray": {"tf": 1}, "sqlglot.expressions.GenerateTimestampArray.arg_types": {"tf": 1}, "sqlglot.expressions.GenerateTimestampArray.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DataType.Type.GEOGRAPHY": {"tf": 1}, "sqlglot.tokens.TokenType.GEOGRAPHY": {"tf": 1}}, "df": 2}}}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DataType.Type.GEOMETRY": {"tf": 1}, "sqlglot.tokens.TokenType.GEOMETRY": {"tf": 1}}, "df": 2}}}}}}, "t": {"docs": {"sqlglot.helper.seq_get": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_source_columns": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.nested_get": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1}}, "df": 7}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Grant": {"tf": 1}, "sqlglot.expressions.Grant.arg_types": {"tf": 1}, "sqlglot.expressions.Grant.key": {"tf": 1}, "sqlglot.generator.Generator.grant_sql": {"tf": 1}, "sqlglot.tokens.TokenType.GRANT": {"tf": 1}}, "df": 5, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.GrantPrivilege": {"tf": 1}, "sqlglot.expressions.GrantPrivilege.arg_types": {"tf": 1}, "sqlglot.expressions.GrantPrivilege.key": {"tf": 1}, "sqlglot.generator.Generator.grantprivilege_sql": {"tf": 1}}, "df": 4}}}}}}, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.GrantPrincipal": {"tf": 1}, "sqlglot.expressions.GrantPrincipal.arg_types": {"tf": 1}, "sqlglot.expressions.GrantPrincipal.key": {"tf": 1}, "sqlglot.generator.Generator.grantprincipal_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.lineage.GraphHTML": {"tf": 1}, "sqlglot.lineage.GraphHTML.__init__": {"tf": 1}, "sqlglot.lineage.GraphHTML.imports": {"tf": 1}, "sqlglot.lineage.GraphHTML.options": {"tf": 1}, "sqlglot.lineage.GraphHTML.nodes": {"tf": 1}, "sqlglot.lineage.GraphHTML.edges": {"tf": 1}}, "df": 6}}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.Group": {"tf": 1}, "sqlglot.expressions.Group.arg_types": {"tf": 1}, "sqlglot.expressions.Group.key": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.generator.Generator.group_sql": {"tf": 1}, "sqlglot.planner.Aggregate.group": {"tf": 1}, "sqlglot.tokens.TokenType.GROUP_BY": {"tf": 1}, "sqlglot.transforms.unalias_group": {"tf": 1}, "sqlglot.transforms.add_within_group_for_percentiles": {"tf": 1}, "sqlglot.transforms.remove_within_group_for_percentiles": {"tf": 1}}, "df": 10, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.tokens.TokenType.GROUPING_SETS": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.generator.Generator.GROUPINGS_SEP": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.GroupingSets": {"tf": 1}, "sqlglot.expressions.GroupingSets.arg_types": {"tf": 1}, "sqlglot.expressions.GroupingSets.key": {"tf": 1}, "sqlglot.generator.Generator.groupingsets_sql": {"tf": 1}}, "df": 4}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.GroupConcat": {"tf": 1}, "sqlglot.expressions.GroupConcat.arg_types": {"tf": 1}, "sqlglot.expressions.GroupConcat.key": {"tf": 1}}, "df": 3}}}}}}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Greatest": {"tf": 1}, "sqlglot.expressions.Greatest.arg_types": {"tf": 1}, "sqlglot.expressions.Greatest.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Greatest.key": {"tf": 1}}, "df": 4}}}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.expressions.Glob": {"tf": 1}, "sqlglot.expressions.Glob.key": {"tf": 1}, "sqlglot.generator.Generator.glob_sql": {"tf": 1}, "sqlglot.tokens.TokenType.GLOB": {"tf": 1}}, "df": 4, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.tokens.TokenType.GLOBAL": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.GlobalProperty": {"tf": 1}, "sqlglot.expressions.GlobalProperty.arg_types": {"tf": 1}, "sqlglot.expressions.GlobalProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}, "t": {"docs": {"sqlglot.expressions.GT": {"tf": 1}, "sqlglot.expressions.GT.key": {"tf": 1}, "sqlglot.generator.Generator.gt_sql": {"tf": 1}, "sqlglot.optimizer.simplify.GT_GTE": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gt_sql": {"tf": 1}, "sqlglot.tokens.TokenType.GT": {"tf": 1}, "sqlglot.tokens.TokenType.AT_GT": {"tf": 1}}, "df": 7, "e": {"docs": {"sqlglot.expressions.GTE": {"tf": 1}, "sqlglot.expressions.GTE.key": {"tf": 1}, "sqlglot.generator.Generator.gte_sql": {"tf": 1}, "sqlglot.optimizer.simplify.GT_GTE": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gte_sql": {"tf": 1}, "sqlglot.tokens.TokenType.GTE": {"tf": 1}}, "df": 6}}, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.GapFill": {"tf": 1}, "sqlglot.expressions.GapFill.arg_types": {"tf": 1}, "sqlglot.expressions.GapFill.key": {"tf": 1}, "sqlglot.generator.Generator.gapfill_sql": {"tf": 1}}, "df": 4}}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.QUOTE_START": {"tf": 1}, "sqlglot.executor.python.Python.QUOTE_END": {"tf": 1}, "sqlglot.generator.Generator.JSON_PATH_SINGLE_QUOTE_ESCAPE": {"tf": 1}, "sqlglot.generator.Generator.QUOTE_JSON_PATH": {"tf": 1}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"tf": 1}, "sqlglot.tokens.TokenType.QUOTE": {"tf": 1}}, "df": 6, "d": {"docs": {"sqlglot.expressions.Identifier.quoted": {"tf": 1}}, "df": 1}, "s": {"docs": {"sqlglot.generator.Generator.EXTRACT_ALLOWS_QUOTES": {"tf": 1}, "sqlglot.tokens.Tokenizer.QUOTES": {"tf": 1}}, "df": 2}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Query": {"tf": 1}, "sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.ctes": {"tf": 1}, "sqlglot.expressions.Query.selects": {"tf": 1}, "sqlglot.expressions.Query.named_selects": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.Query.key": {"tf": 1}, "sqlglot.expressions.QUERY_MODIFIERS": {"tf": 1}, "sqlglot.generator.Generator.QUERY_HINTS": {"tf": 1}, "sqlglot.generator.Generator.QUERY_HINT_SEP": {"tf": 1}, "sqlglot.generator.Generator.query_modifiers": {"tf": 1}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 1}}, "df": 19, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.QueryTransform": {"tf": 1}, "sqlglot.expressions.QueryTransform.arg_types": {"tf": 1}, "sqlglot.expressions.QueryTransform.key": {"tf": 1}, "sqlglot.generator.Generator.querytransform_sql": {"tf": 1}}, "df": 4}}}}}}}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.QueryOption": {"tf": 1}, "sqlglot.expressions.QueryOption.arg_types": {"tf": 1}, "sqlglot.expressions.QueryOption.key": {"tf": 1}, "sqlglot.generator.Generator.queryoption_sql": {"tf": 1}}, "df": 4}}}}}}}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.UNWRAPPED_QUERIES": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Qualify": {"tf": 1}, "sqlglot.expressions.Qualify.key": {"tf": 1}, "sqlglot.expressions.Select.qualify": {"tf": 1}, "sqlglot.generator.Generator.qualify_sql": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.validate_qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_outputs": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}, "sqlglot.tokens.TokenType.QUALIFY": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 11}}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Quantile": {"tf": 1}, "sqlglot.expressions.Quantile.arg_types": {"tf": 1}, "sqlglot.expressions.Quantile.key": {"tf": 1}}, "df": 3}}}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Quarter": {"tf": 1}, "sqlglot.expressions.Quarter.key": {"tf": 1}}, "df": 2}}}}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.parser.Parser.VIEW_ATTRIBUTES": {"tf": 1}, "sqlglot.tokens.TokenType.VIEW": {"tf": 1}, "sqlglot.transforms.ctas_with_tmp_tables_to_create_tmp_view": {"tf": 1}}, "df": 3, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.ViewAttributeProperty": {"tf": 1}, "sqlglot.expressions.ViewAttributeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ViewAttributeProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.schema.MappingSchema.visible": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.PRE_VOLATILE_TOKENS": {"tf": 1}, "sqlglot.tokens.TokenType.VOLATILE": {"tf": 1}}, "df": 2, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.VolatileProperty": {"tf": 1}, "sqlglot.expressions.VolatileProperty.arg_types": {"tf": 1}, "sqlglot.expressions.VolatileProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.JSON_KEY_VALUE_PAIR_SEP": {"tf": 1}, "sqlglot.optimizer.simplify.cast_value": {"tf": 1}, "sqlglot.parser.Parser.KEY_VALUE_DEFINITIONS": {"tf": 1}, "sqlglot.parser.Parser.JSON_KEY_VALUE_SEPARATOR_TOKENS": {"tf": 1}}, "df": 4, "s": {"docs": {"sqlglot.expressions.Values": {"tf": 1}, "sqlglot.expressions.Values.arg_types": {"tf": 1}, "sqlglot.expressions.Values.key": {"tf": 1}, "sqlglot.expressions.Map.values": {"tf": 1}, "sqlglot.expressions.VarMap.values": {"tf": 1}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.generator.Generator.WRAP_DERIVED_VALUES": {"tf": 1}, "sqlglot.generator.Generator.VALUES_AS_TABLE": {"tf": 1}, "sqlglot.generator.Generator.UNWRAPPED_INTERVAL_VALUES": {"tf": 1}, "sqlglot.generator.Generator.values_sql": {"tf": 1}, "sqlglot.parser.Parser.VALUES_FOLLOWED_BY_PAREN": {"tf": 1}, "sqlglot.tokens.TokenType.VALUES": {"tf": 1}}, "df": 12}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.qualify_columns.validate_qualify_columns": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}}, "df": 2}}}}}}, "r": {"docs": {"sqlglot.expressions.Var": {"tf": 1}, "sqlglot.expressions.Var.key": {"tf": 1}, "sqlglot.expressions.TimeUnit.VAR_LIKE": {"tf": 1}, "sqlglot.expressions.Func.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Anonymous.is_var_len_args": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Hll.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Array.is_var_len_args": {"tf": 1}, "sqlglot.expressions.List.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ArrayConcat.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ArrayConstructCompact.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Coalesce.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Chr.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Concat.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Count.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Date.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Explode.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Greatest.is_var_len_args": {"tf": 1}, "sqlglot.expressions.JSONExtract.is_var_len_args": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Least.is_var_len_args": {"tf": 1}, "sqlglot.expressions.VarMap.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Max.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Min.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ReadCSV.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Struct.is_var_len_args": {"tf": 1}, "sqlglot.expressions.var": {"tf": 1}, "sqlglot.generator.Generator.ARRAY_CONCAT_IS_VAR_LEN": {"tf": 1}, "sqlglot.generator.Generator.var_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.var_sql": {"tf": 1}, "sqlglot.parser.build_var_map": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1}, "sqlglot.tokens.TokenType.VAR": {"tf": 1}, "sqlglot.tokens.Token.var": {"tf": 1}, "sqlglot.tokens.Tokenizer.VAR_SINGLE_TOKENS": {"tf": 1}}, "df": 35, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DataType.Type.VARBINARY": {"tf": 1}, "sqlglot.tokens.TokenType.VARBINARY": {"tf": 1}}, "df": 2}}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.DataType.Type.VARCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.VARCHAR": {"tf": 1}}, "df": 2}}}}, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.VARIANT": {"tf": 1}, "sqlglot.parser.Parser.COLON_IS_VARIANT_EXTRACT": {"tf": 1}, "sqlglot.tokens.TokenType.VARIANT": {"tf": 1}}, "df": 3}, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Variance": {"tf": 1}, "sqlglot.expressions.Variance.key": {"tf": 1}}, "df": 2, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.VariancePop": {"tf": 1}, "sqlglot.expressions.VariancePop.key": {"tf": 1}}, "df": 2}}}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.VarMap": {"tf": 1}, "sqlglot.expressions.VarMap.arg_types": {"tf": 1}, "sqlglot.expressions.VarMap.is_var_len_args": {"tf": 1}, "sqlglot.expressions.VarMap.keys": {"tf": 1}, "sqlglot.expressions.VarMap.values": {"tf": 1}, "sqlglot.expressions.VarMap.key": {"tf": 1}}, "df": 6}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.parser.Parser.COPY_INTO_VARLEN_OPTIONS": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Version": {"tf": 1}, "sqlglot.expressions.Version.arg_types": {"tf": 1}, "sqlglot.expressions.Version.key": {"tf": 1}, "sqlglot.generator.Generator.version_sql": {"tf": 1}, "sqlglot.helper.PYTHON_VERSION": {"tf": 1}, "sqlglot.tokens.TokenType.VERSION_SNAPSHOT": {"tf": 1}}, "df": 6}}}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.DataType.Type.VECTOR": {"tf": 1}, "sqlglot.tokens.TokenType.VECTOR": {"tf": 1}}, "df": 2}}}}}}, "x": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.DataType.Type.XML": {"tf": 1}, "sqlglot.tokens.TokenType.XML": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.XMLElement": {"tf": 1}, "sqlglot.expressions.XMLElement.arg_types": {"tf": 1}, "sqlglot.expressions.XMLElement.key": {"tf": 1}, "sqlglot.generator.Generator.xmlelement_sql": {"tf": 1}}, "df": 4}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.XMLTable": {"tf": 1}, "sqlglot.expressions.XMLTable.arg_types": {"tf": 1}, "sqlglot.expressions.XMLTable.key": {"tf": 1}, "sqlglot.generator.Generator.xmltable_sql": {"tf": 1}}, "df": 4}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.XMLNamespace": {"tf": 1}, "sqlglot.expressions.XMLNamespace.key": {"tf": 1}, "sqlglot.generator.Generator.xmlnamespace_sql": {"tf": 1}}, "df": 3}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Xor": {"tf": 1}, "sqlglot.expressions.Xor.arg_types": {"tf": 1}, "sqlglot.expressions.Xor.key": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.generator.Generator.xor_sql": {"tf": 1}, "sqlglot.tokens.TokenType.XOR": {"tf": 1}}, "df": 6}}}, "y": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.DataType.Type.YEAR": {"tf": 1}, "sqlglot.expressions.Year": {"tf": 1}, "sqlglot.expressions.Year.key": {"tf": 1}, "sqlglot.tokens.TokenType.YEAR": {"tf": 1}}, "df": 4}}}}, "z": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.TZ_TO_WITH_TIME_ZONE": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.optimizer.simplify.is_zero": {"tf": 1}}, "df": 1}}}}}}, "fullname": {"root": {"docs": {"sqlglot.diff.Insert.__init__": {"tf": 1}, "sqlglot.diff.Remove.__init__": {"tf": 1}, "sqlglot.diff.Move.__init__": {"tf": 1}, "sqlglot.diff.Update.__init__": {"tf": 1}, "sqlglot.diff.Keep.__init__": {"tf": 1}, "sqlglot.diff.ChangeDistiller.__init__": {"tf": 1}, "sqlglot.errors.ParseError.__init__": {"tf": 1}, "sqlglot.executor.context.Context.__init__": {"tf": 1}, "sqlglot.executor.env.reverse_key.__init__": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.__init__": {"tf": 1}, "sqlglot.executor.table.Table.__init__": {"tf": 1}, "sqlglot.executor.table.TableIter.__init__": {"tf": 1}, "sqlglot.executor.table.RangeReader.__init__": {"tf": 1}, "sqlglot.executor.table.RowReader.__init__": {"tf": 1}, "sqlglot.expressions.Expression.__init__": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Expression.not_": {"tf": 1}, "sqlglot.expressions.Expression.as_": {"tf": 1}, "sqlglot.expressions.Expression.is_": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.TimeUnit.__init__": {"tf": 1}, "sqlglot.expressions.Case.else_": {"tf": 1}, "sqlglot.expressions.DateTrunc.__init__": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.from_": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.not_": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.expressions.table_": {"tf": 1}, "sqlglot.expressions.tuple_": {"tf": 1}, "sqlglot.generator.Generator.__init__": {"tf": 1}, "sqlglot.helper.SingleValuedMapping.__init__": {"tf": 1}, "sqlglot.lineage.Node.__init__": {"tf": 1}, "sqlglot.lineage.GraphHTML.__init__": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.__init__": {"tf": 1}, "sqlglot.optimizer.scope.Scope.__init__": {"tf": 1}, "sqlglot.parser.Parser.__init__": {"tf": 1}, "sqlglot.planner.Plan.__init__": {"tf": 1}, "sqlglot.planner.SetOperation.__init__": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.__init__": {"tf": 1}, "sqlglot.schema.MappingSchema.__init__": {"tf": 1}, "sqlglot.tokens.Token.__init__": {"tf": 1}, "sqlglot.tokens.Tokenizer.__init__": {"tf": 1}}, "df": 52, "s": {"docs": {"sqlglot.expressions.Expression.to_s": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_S": {"tf": 1}, "sqlglot.planner.Step.to_s": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_S": {"tf": 1}}, "df": 4, "q": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.Expression.sql": {"tf": 1}, "sqlglot.expressions.Func.sql_names": {"tf": 1}, "sqlglot.expressions.Func.sql_name": {"tf": 1}, "sqlglot.generator.Generator.sql": {"tf": 1}, "sqlglot.generator.Generator.uncache_sql": {"tf": 1}, "sqlglot.generator.Generator.cache_sql": {"tf": 1}, "sqlglot.generator.Generator.characterset_sql": {"tf": 1}, "sqlglot.generator.Generator.column_sql": {"tf": 1}, "sqlglot.generator.Generator.columnposition_sql": {"tf": 1}, "sqlglot.generator.Generator.columndef_sql": {"tf": 1}, "sqlglot.generator.Generator.columnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.computedcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.autoincrementcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.compresscolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.generatedasidentitycolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.generatedasrowcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.periodforsystemtimeconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.notnullcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.transformcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.primarykeycolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.uniquecolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.createable_sql": {"tf": 1}, "sqlglot.generator.Generator.create_sql": {"tf": 1}, "sqlglot.generator.Generator.sequenceproperties_sql": {"tf": 1}, "sqlglot.generator.Generator.clone_sql": {"tf": 1}, "sqlglot.generator.Generator.describe_sql": {"tf": 1}, "sqlglot.generator.Generator.heredoc_sql": {"tf": 1}, "sqlglot.generator.Generator.with_sql": {"tf": 1}, "sqlglot.generator.Generator.cte_sql": {"tf": 1}, "sqlglot.generator.Generator.tablealias_sql": {"tf": 1}, "sqlglot.generator.Generator.bitstring_sql": {"tf": 1}, "sqlglot.generator.Generator.hexstring_sql": {"tf": 1}, "sqlglot.generator.Generator.bytestring_sql": {"tf": 1}, "sqlglot.generator.Generator.unicodestring_sql": {"tf": 1}, "sqlglot.generator.Generator.rawstring_sql": {"tf": 1}, "sqlglot.generator.Generator.datatypeparam_sql": {"tf": 1}, "sqlglot.generator.Generator.datatype_sql": {"tf": 1}, "sqlglot.generator.Generator.directory_sql": {"tf": 1}, "sqlglot.generator.Generator.delete_sql": {"tf": 1}, "sqlglot.generator.Generator.drop_sql": {"tf": 1}, "sqlglot.generator.Generator.fetch_sql": {"tf": 1}, "sqlglot.generator.Generator.limitoptions_sql": {"tf": 1}, "sqlglot.generator.Generator.filter_sql": {"tf": 1}, "sqlglot.generator.Generator.hint_sql": {"tf": 1}, "sqlglot.generator.Generator.indexparameters_sql": {"tf": 1}, "sqlglot.generator.Generator.index_sql": {"tf": 1}, "sqlglot.generator.Generator.identifier_sql": {"tf": 1}, "sqlglot.generator.Generator.hex_sql": {"tf": 1}, "sqlglot.generator.Generator.lowerhex_sql": {"tf": 1}, "sqlglot.generator.Generator.inputoutputformat_sql": {"tf": 1}, "sqlglot.generator.Generator.national_sql": {"tf": 1}, "sqlglot.generator.Generator.partition_sql": {"tf": 1}, "sqlglot.generator.Generator.properties_sql": {"tf": 1}, "sqlglot.generator.Generator.property_sql": {"tf": 1}, "sqlglot.generator.Generator.likeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.fallbackproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.journalproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.freespaceproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.checksumproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.mergeblockratioproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.datablocksizeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.blockcompressionproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.isolatedloadingproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionboundspec_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionedofproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.lockingproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.withdataproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.withsystemversioningproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.insert_sql": {"tf": 1}, "sqlglot.generator.Generator.introducer_sql": {"tf": 1}, "sqlglot.generator.Generator.kill_sql": {"tf": 1}, "sqlglot.generator.Generator.pseudotype_sql": {"tf": 1}, "sqlglot.generator.Generator.objectidentifier_sql": {"tf": 1}, "sqlglot.generator.Generator.onconflict_sql": {"tf": 1}, "sqlglot.generator.Generator.returning_sql": {"tf": 1}, "sqlglot.generator.Generator.rowformatdelimitedproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.withtablehint_sql": {"tf": 1}, "sqlglot.generator.Generator.indextablehint_sql": {"tf": 1}, "sqlglot.generator.Generator.historicaldata_sql": {"tf": 1}, "sqlglot.generator.Generator.table_sql": {"tf": 1}, "sqlglot.generator.Generator.tablesample_sql": {"tf": 1}, "sqlglot.generator.Generator.pivot_sql": {"tf": 1}, "sqlglot.generator.Generator.version_sql": {"tf": 1}, "sqlglot.generator.Generator.tuple_sql": {"tf": 1}, "sqlglot.generator.Generator.update_sql": {"tf": 1}, "sqlglot.generator.Generator.values_sql": {"tf": 1}, "sqlglot.generator.Generator.var_sql": {"tf": 1}, "sqlglot.generator.Generator.into_sql": {"tf": 1}, "sqlglot.generator.Generator.from_sql": {"tf": 1}, "sqlglot.generator.Generator.groupingsets_sql": {"tf": 1}, "sqlglot.generator.Generator.rollup_sql": {"tf": 1}, "sqlglot.generator.Generator.cube_sql": {"tf": 1}, "sqlglot.generator.Generator.group_sql": {"tf": 1}, "sqlglot.generator.Generator.having_sql": {"tf": 1}, "sqlglot.generator.Generator.connect_sql": {"tf": 1}, "sqlglot.generator.Generator.prior_sql": {"tf": 1}, "sqlglot.generator.Generator.join_sql": {"tf": 1}, "sqlglot.generator.Generator.lambda_sql": {"tf": 1}, "sqlglot.generator.Generator.lateral_sql": {"tf": 1}, "sqlglot.generator.Generator.limit_sql": {"tf": 1}, "sqlglot.generator.Generator.offset_sql": {"tf": 1}, "sqlglot.generator.Generator.setitem_sql": {"tf": 1}, "sqlglot.generator.Generator.set_sql": {"tf": 1}, "sqlglot.generator.Generator.pragma_sql": {"tf": 1}, "sqlglot.generator.Generator.lock_sql": {"tf": 1}, "sqlglot.generator.Generator.literal_sql": {"tf": 1}, "sqlglot.generator.Generator.loaddata_sql": {"tf": 1}, "sqlglot.generator.Generator.null_sql": {"tf": 1}, "sqlglot.generator.Generator.boolean_sql": {"tf": 1}, "sqlglot.generator.Generator.order_sql": {"tf": 1}, "sqlglot.generator.Generator.withfill_sql": {"tf": 1}, "sqlglot.generator.Generator.cluster_sql": {"tf": 1}, "sqlglot.generator.Generator.distribute_sql": {"tf": 1}, "sqlglot.generator.Generator.sort_sql": {"tf": 1}, "sqlglot.generator.Generator.ordered_sql": {"tf": 1}, "sqlglot.generator.Generator.matchrecognizemeasure_sql": {"tf": 1}, "sqlglot.generator.Generator.matchrecognize_sql": {"tf": 1}, "sqlglot.generator.Generator.queryoption_sql": {"tf": 1}, "sqlglot.generator.Generator.select_sql": {"tf": 1}, "sqlglot.generator.Generator.schema_sql": {"tf": 1}, "sqlglot.generator.Generator.schema_columns_sql": {"tf": 1}, "sqlglot.generator.Generator.star_sql": {"tf": 1}, "sqlglot.generator.Generator.parameter_sql": {"tf": 1}, "sqlglot.generator.Generator.sessionparameter_sql": {"tf": 1}, "sqlglot.generator.Generator.placeholder_sql": {"tf": 1}, "sqlglot.generator.Generator.subquery_sql": {"tf": 1}, "sqlglot.generator.Generator.qualify_sql": {"tf": 1}, "sqlglot.generator.Generator.unnest_sql": {"tf": 1}, "sqlglot.generator.Generator.prewhere_sql": {"tf": 1}, "sqlglot.generator.Generator.where_sql": {"tf": 1}, "sqlglot.generator.Generator.window_sql": {"tf": 1}, "sqlglot.generator.Generator.partition_by_sql": {"tf": 1}, "sqlglot.generator.Generator.windowspec_sql": {"tf": 1}, "sqlglot.generator.Generator.withingroup_sql": {"tf": 1}, "sqlglot.generator.Generator.between_sql": {"tf": 1}, "sqlglot.generator.Generator.bracket_sql": {"tf": 1}, "sqlglot.generator.Generator.all_sql": {"tf": 1}, "sqlglot.generator.Generator.any_sql": {"tf": 1}, "sqlglot.generator.Generator.exists_sql": {"tf": 1}, "sqlglot.generator.Generator.case_sql": {"tf": 1}, "sqlglot.generator.Generator.constraint_sql": {"tf": 1}, "sqlglot.generator.Generator.nextvaluefor_sql": {"tf": 1}, "sqlglot.generator.Generator.extract_sql": {"tf": 1}, "sqlglot.generator.Generator.trim_sql": {"tf": 1}, "sqlglot.generator.Generator.concat_sql": {"tf": 1}, "sqlglot.generator.Generator.concatws_sql": {"tf": 1}, "sqlglot.generator.Generator.check_sql": {"tf": 1}, "sqlglot.generator.Generator.foreignkey_sql": {"tf": 1}, "sqlglot.generator.Generator.primarykey_sql": {"tf": 1}, "sqlglot.generator.Generator.if_sql": {"tf": 1}, "sqlglot.generator.Generator.matchagainst_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonkeyvalue_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonpath_sql": {"tf": 1}, "sqlglot.generator.Generator.formatjson_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonobject_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonobjectagg_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonarray_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonarrayagg_sql": {"tf": 1}, "sqlglot.generator.Generator.jsoncolumndef_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonschema_sql": {"tf": 1}, "sqlglot.generator.Generator.jsontable_sql": {"tf": 1}, "sqlglot.generator.Generator.openjsoncolumndef_sql": {"tf": 1}, "sqlglot.generator.Generator.openjson_sql": {"tf": 1}, "sqlglot.generator.Generator.in_sql": {"tf": 1}, "sqlglot.generator.Generator.interval_sql": {"tf": 1}, "sqlglot.generator.Generator.return_sql": {"tf": 1}, "sqlglot.generator.Generator.reference_sql": {"tf": 1}, "sqlglot.generator.Generator.anonymous_sql": {"tf": 1}, "sqlglot.generator.Generator.paren_sql": {"tf": 1}, "sqlglot.generator.Generator.neg_sql": {"tf": 1}, "sqlglot.generator.Generator.not_sql": {"tf": 1}, "sqlglot.generator.Generator.alias_sql": {"tf": 1}, "sqlglot.generator.Generator.pivotalias_sql": {"tf": 1}, "sqlglot.generator.Generator.aliases_sql": {"tf": 1}, "sqlglot.generator.Generator.atindex_sql": {"tf": 1}, "sqlglot.generator.Generator.attimezone_sql": {"tf": 1}, "sqlglot.generator.Generator.fromtimezone_sql": {"tf": 1}, "sqlglot.generator.Generator.add_sql": {"tf": 1}, "sqlglot.generator.Generator.and_sql": {"tf": 1}, "sqlglot.generator.Generator.or_sql": {"tf": 1}, "sqlglot.generator.Generator.xor_sql": {"tf": 1}, "sqlglot.generator.Generator.connector_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwiseand_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwiseleftshift_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwisenot_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwiseor_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwiserightshift_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwisexor_sql": {"tf": 1}, "sqlglot.generator.Generator.cast_sql": {"tf": 1}, "sqlglot.generator.Generator.currentdate_sql": {"tf": 1}, "sqlglot.generator.Generator.collate_sql": {"tf": 1}, "sqlglot.generator.Generator.command_sql": {"tf": 1}, "sqlglot.generator.Generator.comment_sql": {"tf": 1}, "sqlglot.generator.Generator.mergetreettlaction_sql": {"tf": 1}, "sqlglot.generator.Generator.mergetreettl_sql": {"tf": 1}, "sqlglot.generator.Generator.transaction_sql": {"tf": 1}, "sqlglot.generator.Generator.commit_sql": {"tf": 1}, "sqlglot.generator.Generator.rollback_sql": {"tf": 1}, "sqlglot.generator.Generator.altercolumn_sql": {"tf": 1}, "sqlglot.generator.Generator.alterindex_sql": {"tf": 1}, "sqlglot.generator.Generator.alterdiststyle_sql": {"tf": 1}, "sqlglot.generator.Generator.altersortkey_sql": {"tf": 1}, "sqlglot.generator.Generator.alterrename_sql": {"tf": 1}, "sqlglot.generator.Generator.renamecolumn_sql": {"tf": 1}, "sqlglot.generator.Generator.alterset_sql": {"tf": 1}, "sqlglot.generator.Generator.alter_sql": {"tf": 1}, "sqlglot.generator.Generator.add_column_sql": {"tf": 1}, "sqlglot.generator.Generator.droppartition_sql": {"tf": 1}, "sqlglot.generator.Generator.addconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.distinct_sql": {"tf": 1}, "sqlglot.generator.Generator.ignorenulls_sql": {"tf": 1}, "sqlglot.generator.Generator.respectnulls_sql": {"tf": 1}, "sqlglot.generator.Generator.havingmax_sql": {"tf": 1}, "sqlglot.generator.Generator.intdiv_sql": {"tf": 1}, "sqlglot.generator.Generator.dpipe_sql": {"tf": 1}, "sqlglot.generator.Generator.div_sql": {"tf": 1}, "sqlglot.generator.Generator.safedivide_sql": {"tf": 1}, "sqlglot.generator.Generator.overlaps_sql": {"tf": 1}, "sqlglot.generator.Generator.distance_sql": {"tf": 1}, "sqlglot.generator.Generator.dot_sql": {"tf": 1}, "sqlglot.generator.Generator.eq_sql": {"tf": 1}, "sqlglot.generator.Generator.propertyeq_sql": {"tf": 1}, "sqlglot.generator.Generator.escape_sql": {"tf": 1}, "sqlglot.generator.Generator.glob_sql": {"tf": 1}, "sqlglot.generator.Generator.gt_sql": {"tf": 1}, "sqlglot.generator.Generator.gte_sql": {"tf": 1}, "sqlglot.generator.Generator.ilike_sql": {"tf": 1}, "sqlglot.generator.Generator.ilikeany_sql": {"tf": 1}, "sqlglot.generator.Generator.is_sql": {"tf": 1}, "sqlglot.generator.Generator.like_sql": {"tf": 1}, "sqlglot.generator.Generator.likeany_sql": {"tf": 1}, "sqlglot.generator.Generator.similarto_sql": {"tf": 1}, "sqlglot.generator.Generator.lt_sql": {"tf": 1}, "sqlglot.generator.Generator.lte_sql": {"tf": 1}, "sqlglot.generator.Generator.mod_sql": {"tf": 1}, "sqlglot.generator.Generator.mul_sql": {"tf": 1}, "sqlglot.generator.Generator.neq_sql": {"tf": 1}, "sqlglot.generator.Generator.nullsafeeq_sql": {"tf": 1}, "sqlglot.generator.Generator.nullsafeneq_sql": {"tf": 1}, "sqlglot.generator.Generator.slice_sql": {"tf": 1}, "sqlglot.generator.Generator.sub_sql": {"tf": 1}, "sqlglot.generator.Generator.trycast_sql": {"tf": 1}, "sqlglot.generator.Generator.jsoncast_sql": {"tf": 1}, "sqlglot.generator.Generator.try_sql": {"tf": 1}, "sqlglot.generator.Generator.log_sql": {"tf": 1}, "sqlglot.generator.Generator.use_sql": {"tf": 1}, "sqlglot.generator.Generator.function_fallback_sql": {"tf": 1}, "sqlglot.generator.Generator.tag_sql": {"tf": 1}, "sqlglot.generator.Generator.token_sql": {"tf": 1}, "sqlglot.generator.Generator.userdefinedfunction_sql": {"tf": 1}, "sqlglot.generator.Generator.joinhint_sql": {"tf": 1}, "sqlglot.generator.Generator.kwarg_sql": {"tf": 1}, "sqlglot.generator.Generator.when_sql": {"tf": 1}, "sqlglot.generator.Generator.whens_sql": {"tf": 1}, "sqlglot.generator.Generator.merge_sql": {"tf": 1}, "sqlglot.generator.Generator.tochar_sql": {"tf": 1}, "sqlglot.generator.Generator.tonumber_sql": {"tf": 1}, "sqlglot.generator.Generator.dictproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.dictrange_sql": {"tf": 1}, "sqlglot.generator.Generator.dictsubproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.duplicatekeyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.uniquekeyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.distributedbyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.oncluster_sql": {"tf": 1}, "sqlglot.generator.Generator.clusteredbyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.anyvalue_sql": {"tf": 1}, "sqlglot.generator.Generator.querytransform_sql": {"tf": 1}, "sqlglot.generator.Generator.indexconstraintoption_sql": {"tf": 1}, "sqlglot.generator.Generator.checkcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.indexcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.nvl2_sql": {"tf": 1}, "sqlglot.generator.Generator.comprehension_sql": {"tf": 1}, "sqlglot.generator.Generator.columnprefix_sql": {"tf": 1}, "sqlglot.generator.Generator.opclass_sql": {"tf": 1}, "sqlglot.generator.Generator.predict_sql": {"tf": 1}, "sqlglot.generator.Generator.forin_sql": {"tf": 1}, "sqlglot.generator.Generator.refresh_sql": {"tf": 1}, "sqlglot.generator.Generator.toarray_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstotime_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstotimestamp_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstodatetime_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstodate_sql": {"tf": 1}, "sqlglot.generator.Generator.unixdate_sql": {"tf": 1}, "sqlglot.generator.Generator.lastday_sql": {"tf": 1}, "sqlglot.generator.Generator.dateadd_sql": {"tf": 1}, "sqlglot.generator.Generator.arrayany_sql": {"tf": 1}, "sqlglot.generator.Generator.struct_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionrange_sql": {"tf": 1}, "sqlglot.generator.Generator.truncatetable_sql": {"tf": 1}, "sqlglot.generator.Generator.convert_sql": {"tf": 1}, "sqlglot.generator.Generator.copyparameter_sql": {"tf": 1}, "sqlglot.generator.Generator.credentials_sql": {"tf": 1}, "sqlglot.generator.Generator.copy_sql": {"tf": 1}, "sqlglot.generator.Generator.semicolon_sql": {"tf": 1}, "sqlglot.generator.Generator.datadeletionproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.maskingpolicycolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.gapfill_sql": {"tf": 1}, "sqlglot.generator.Generator.scoperesolution_sql": {"tf": 1}, "sqlglot.generator.Generator.parsejson_sql": {"tf": 1}, "sqlglot.generator.Generator.rand_sql": {"tf": 1}, "sqlglot.generator.Generator.changes_sql": {"tf": 1}, "sqlglot.generator.Generator.pad_sql": {"tf": 1}, "sqlglot.generator.Generator.summarize_sql": {"tf": 1}, "sqlglot.generator.Generator.explodinggenerateseries_sql": {"tf": 1}, "sqlglot.generator.Generator.arrayconcat_sql": {"tf": 1}, "sqlglot.generator.Generator.converttimezone_sql": {"tf": 1}, "sqlglot.generator.Generator.json_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonvalue_sql": {"tf": 1}, "sqlglot.generator.Generator.conditionalinsert_sql": {"tf": 1}, "sqlglot.generator.Generator.multitableinserts_sql": {"tf": 1}, "sqlglot.generator.Generator.oncondition_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonextractquote_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonexists_sql": {"tf": 1}, "sqlglot.generator.Generator.arrayagg_sql": {"tf": 1}, "sqlglot.generator.Generator.apply_sql": {"tf": 1}, "sqlglot.generator.Generator.grant_sql": {"tf": 1}, "sqlglot.generator.Generator.grantprivilege_sql": {"tf": 1}, "sqlglot.generator.Generator.grantprincipal_sql": {"tf": 1}, "sqlglot.generator.Generator.columns_sql": {"tf": 1}, "sqlglot.generator.Generator.overlay_sql": {"tf": 1}, "sqlglot.generator.Generator.todouble_sql": {"tf": 1}, "sqlglot.generator.Generator.string_sql": {"tf": 1}, "sqlglot.generator.Generator.median_sql": {"tf": 1}, "sqlglot.generator.Generator.overflowtruncatebehavior_sql": {"tf": 1}, "sqlglot.generator.Generator.unixseconds_sql": {"tf": 1}, "sqlglot.generator.Generator.arraysize_sql": {"tf": 1}, "sqlglot.generator.Generator.attach_sql": {"tf": 1}, "sqlglot.generator.Generator.detach_sql": {"tf": 1}, "sqlglot.generator.Generator.attachoption_sql": {"tf": 1}, "sqlglot.generator.Generator.featuresattime_sql": {"tf": 1}, "sqlglot.generator.Generator.watermarkcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.encodeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.includeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.xmlelement_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionbyrangeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionbyrangepropertydynamic_sql": {"tf": 1}, "sqlglot.generator.Generator.unpivotcolumns_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzesample_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzestatistics_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzehistogram_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzedelete_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzelistchainedrows_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzevalidate_sql": {"tf": 1}, "sqlglot.generator.Generator.analyze_sql": {"tf": 1}, "sqlglot.generator.Generator.xmltable_sql": {"tf": 1}, "sqlglot.generator.Generator.xmlnamespace_sql": {"tf": 1}, "sqlglot.generator.Generator.export_sql": {"tf": 1}, "sqlglot.generator.Generator.declare_sql": {"tf": 1}, "sqlglot.generator.Generator.declareitem_sql": {"tf": 1}, "sqlglot.generator.Generator.recursivewithsearch_sql": {"tf": 1}, "sqlglot.generator.Generator.parameterizedagg_sql": {"tf": 1}, "sqlglot.generator.Generator.anonymousaggfunc_sql": {"tf": 1}, "sqlglot.generator.Generator.combinedaggfunc_sql": {"tf": 1}, "sqlglot.generator.Generator.combinedparameterizedagg_sql": {"tf": 1}, "sqlglot.generator.Generator.show_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.add_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.alias_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.and_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.anonymous_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.between_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.boolean_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.bracket_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.column_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.datatype_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.div_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.dot_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.eq_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.from_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gt_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gte_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.identifier_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.ilike_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.in_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.intdiv_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.is_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.like_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.literal_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.lt_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.lte_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.mod_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.mul_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.neg_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.neq_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.not_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.null_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.or_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.paren_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.sub_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.subquery_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.table_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.tablealias_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.var_sql": {"tf": 1}, "sqlglot.parser.Parser.sql": {"tf": 1}, "sqlglot.tokens.Tokenizer.sql": {"tf": 1}}, "df": 394, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.logger": {"tf": 1}, "sqlglot.pretty": {"tf": 1}, "sqlglot.tokenize": {"tf": 1}, "sqlglot.parse": {"tf": 1}, "sqlglot.parse_one": {"tf": 1}, "sqlglot.transpile": {"tf": 1}, "sqlglot.dialects": {"tf": 1}, "sqlglot.dialects.Athena": {"tf": 1}, "sqlglot.dialects.BigQuery": {"tf": 1}, "sqlglot.dialects.ClickHouse": {"tf": 1}, "sqlglot.dialects.Databricks": {"tf": 1}, "sqlglot.dialects.Doris": {"tf": 1}, "sqlglot.dialects.Drill": {"tf": 1}, "sqlglot.dialects.Druid": {"tf": 1}, "sqlglot.dialects.DuckDB": {"tf": 1}, "sqlglot.dialects.Dune": {"tf": 1}, "sqlglot.dialects.Hive": {"tf": 1}, "sqlglot.dialects.Materialize": {"tf": 1}, "sqlglot.dialects.MySQL": {"tf": 1}, "sqlglot.dialects.Oracle": {"tf": 1}, "sqlglot.dialects.Postgres": {"tf": 1}, "sqlglot.dialects.Presto": {"tf": 1}, "sqlglot.dialects.PRQL": {"tf": 1}, "sqlglot.dialects.Redshift": {"tf": 1}, "sqlglot.dialects.RisingWave": {"tf": 1}, "sqlglot.dialects.Snowflake": {"tf": 1}, "sqlglot.dialects.Spark": {"tf": 1}, "sqlglot.dialects.Spark2": {"tf": 1}, "sqlglot.dialects.SQLite": {"tf": 1}, "sqlglot.dialects.StarRocks": {"tf": 1}, "sqlglot.dialects.Tableau": {"tf": 1}, "sqlglot.dialects.Teradata": {"tf": 1}, "sqlglot.dialects.Trino": {"tf": 1}, "sqlglot.dialects.TSQL": {"tf": 1}, "sqlglot.dialects.Dialect": {"tf": 1}, "sqlglot.dialects.Dialects": {"tf": 1}, "sqlglot.diff": {"tf": 1}, "sqlglot.diff.Insert": {"tf": 1}, "sqlglot.diff.Insert.__init__": {"tf": 1}, "sqlglot.diff.Insert.expression": {"tf": 1}, "sqlglot.diff.Remove": {"tf": 1}, "sqlglot.diff.Remove.__init__": {"tf": 1}, "sqlglot.diff.Remove.expression": {"tf": 1}, "sqlglot.diff.Move": {"tf": 1}, "sqlglot.diff.Move.__init__": {"tf": 1}, "sqlglot.diff.Move.source": {"tf": 1}, "sqlglot.diff.Move.target": {"tf": 1}, "sqlglot.diff.Update": {"tf": 1}, "sqlglot.diff.Update.__init__": {"tf": 1}, "sqlglot.diff.Update.source": {"tf": 1}, "sqlglot.diff.Update.target": {"tf": 1}, "sqlglot.diff.Keep": {"tf": 1}, "sqlglot.diff.Keep.__init__": {"tf": 1}, "sqlglot.diff.Keep.source": {"tf": 1}, "sqlglot.diff.Keep.target": {"tf": 1}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.diff.UPDATABLE_EXPRESSION_TYPES": {"tf": 1}, "sqlglot.diff.IGNORED_LEAF_EXPRESSION_TYPES": {"tf": 1}, "sqlglot.diff.ChangeDistiller": {"tf": 1}, "sqlglot.diff.ChangeDistiller.__init__": {"tf": 1}, "sqlglot.diff.ChangeDistiller.f": {"tf": 1}, "sqlglot.diff.ChangeDistiller.t": {"tf": 1}, "sqlglot.diff.ChangeDistiller.diff": {"tf": 1}, "sqlglot.errors": {"tf": 1}, "sqlglot.errors.ErrorLevel": {"tf": 1}, "sqlglot.errors.ErrorLevel.IGNORE": {"tf": 1}, "sqlglot.errors.ErrorLevel.WARN": {"tf": 1}, "sqlglot.errors.ErrorLevel.RAISE": {"tf": 1}, "sqlglot.errors.ErrorLevel.IMMEDIATE": {"tf": 1}, "sqlglot.errors.SqlglotError": {"tf": 1}, "sqlglot.errors.UnsupportedError": {"tf": 1}, "sqlglot.errors.ParseError": {"tf": 1}, "sqlglot.errors.ParseError.__init__": {"tf": 1}, "sqlglot.errors.ParseError.errors": {"tf": 1}, "sqlglot.errors.ParseError.new": {"tf": 1}, "sqlglot.errors.TokenError": {"tf": 1}, "sqlglot.errors.OptimizeError": {"tf": 1}, "sqlglot.errors.SchemaError": {"tf": 1}, "sqlglot.errors.ExecuteError": {"tf": 1}, "sqlglot.errors.concat_messages": {"tf": 1}, "sqlglot.errors.merge_errors": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.executor.logger": {"tf": 1}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.executor.context": {"tf": 1}, "sqlglot.executor.context.Context": {"tf": 1}, "sqlglot.executor.context.Context.__init__": {"tf": 1}, "sqlglot.executor.context.Context.tables": {"tf": 1}, "sqlglot.executor.context.Context.range_readers": {"tf": 1}, "sqlglot.executor.context.Context.row_readers": {"tf": 1}, "sqlglot.executor.context.Context.env": {"tf": 1}, "sqlglot.executor.context.Context.eval": {"tf": 1}, "sqlglot.executor.context.Context.eval_tuple": {"tf": 1}, "sqlglot.executor.context.Context.table": {"tf": 1}, "sqlglot.executor.context.Context.add_columns": {"tf": 1}, "sqlglot.executor.context.Context.columns": {"tf": 1}, "sqlglot.executor.context.Context.table_iter": {"tf": 1}, "sqlglot.executor.context.Context.filter": {"tf": 1}, "sqlglot.executor.context.Context.sort": {"tf": 1}, "sqlglot.executor.context.Context.set_row": {"tf": 1}, "sqlglot.executor.context.Context.set_index": {"tf": 1}, "sqlglot.executor.context.Context.set_range": {"tf": 1}, "sqlglot.executor.env": {"tf": 1}, "sqlglot.executor.env.reverse_key": {"tf": 1}, "sqlglot.executor.env.reverse_key.__init__": {"tf": 1}, "sqlglot.executor.env.reverse_key.obj": {"tf": 1}, "sqlglot.executor.env.filter_nulls": {"tf": 1}, "sqlglot.executor.env.null_if_any": {"tf": 1}, "sqlglot.executor.env.str_position": {"tf": 1}, "sqlglot.executor.env.substring": {"tf": 1}, "sqlglot.executor.env.cast": {"tf": 1}, "sqlglot.executor.env.ordered": {"tf": 1}, "sqlglot.executor.env.interval": {"tf": 1}, "sqlglot.executor.env.arraytostring": {"tf": 1}, "sqlglot.executor.env.jsonextract": {"tf": 1}, "sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python": {"tf": 1}, "sqlglot.executor.python.PythonExecutor": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.__init__": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generator": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.env": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.tables": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.execute": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generate": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generate_tuple": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.context": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.table": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.scan": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.static": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.scan_table": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.scan_csv": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.join": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.nested_loop_join": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.hash_join": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.aggregate": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.sort": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.set_operation": {"tf": 1}, "sqlglot.executor.python.Python": {"tf": 1}, "sqlglot.executor.python.Python.Tokenizer": {"tf": 1}, "sqlglot.executor.python.Python.Tokenizer.STRING_ESCAPES": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.executor.python.Python.Generator.SELECT_KINDS": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRY_SUPPORTED": {"tf": 1}, "sqlglot.executor.python.Python.Generator.SUPPORTS_UESCAPE": {"tf": 1}, "sqlglot.executor.python.Python.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1}, "sqlglot.executor.python.Python.SUPPORTS_COLUMN_JOIN_MARKS": {"tf": 1}, "sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 1}, "sqlglot.executor.python.Python.tokenizer_class": {"tf": 1}, "sqlglot.executor.python.Python.jsonpath_tokenizer_class": {"tf": 1}, "sqlglot.executor.python.Python.parser_class": {"tf": 1}, "sqlglot.executor.python.Python.generator_class": {"tf": 1}, "sqlglot.executor.python.Python.TIME_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.FORMAT_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_TIME_MAPPING": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_TIME_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_FORMAT_MAPPING": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_FORMAT_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_CREATABLE_KIND_MAPPING": {"tf": 1}, "sqlglot.executor.python.Python.ESCAPED_SEQUENCES": {"tf": 1}, "sqlglot.executor.python.Python.QUOTE_START": {"tf": 1}, "sqlglot.executor.python.Python.QUOTE_END": {"tf": 1}, "sqlglot.executor.python.Python.IDENTIFIER_START": {"tf": 1}, "sqlglot.executor.python.Python.IDENTIFIER_END": {"tf": 1}, "sqlglot.executor.python.Python.BIT_START": {"tf": 1}, "sqlglot.executor.python.Python.BIT_END": {"tf": 1}, "sqlglot.executor.python.Python.HEX_START": {"tf": 1}, "sqlglot.executor.python.Python.HEX_END": {"tf": 1}, "sqlglot.executor.python.Python.BYTE_START": {"tf": 1}, "sqlglot.executor.python.Python.BYTE_END": {"tf": 1}, "sqlglot.executor.python.Python.UNICODE_START": {"tf": 1}, "sqlglot.executor.python.Python.UNICODE_END": {"tf": 1}, "sqlglot.executor.table": {"tf": 1}, "sqlglot.executor.table.Table": {"tf": 1}, "sqlglot.executor.table.Table.__init__": {"tf": 1}, "sqlglot.executor.table.Table.columns": {"tf": 1}, "sqlglot.executor.table.Table.column_range": {"tf": 1}, "sqlglot.executor.table.Table.reader": {"tf": 1}, "sqlglot.executor.table.Table.rows": {"tf": 1}, "sqlglot.executor.table.Table.range_reader": {"tf": 1}, "sqlglot.executor.table.Table.add_columns": {"tf": 1}, "sqlglot.executor.table.Table.append": {"tf": 1}, "sqlglot.executor.table.Table.pop": {"tf": 1}, "sqlglot.executor.table.Table.width": {"tf": 1}, "sqlglot.executor.table.TableIter": {"tf": 1}, "sqlglot.executor.table.TableIter.__init__": {"tf": 1}, "sqlglot.executor.table.TableIter.table": {"tf": 1}, "sqlglot.executor.table.TableIter.index": {"tf": 1}, "sqlglot.executor.table.RangeReader": {"tf": 1}, "sqlglot.executor.table.RangeReader.__init__": {"tf": 1}, "sqlglot.executor.table.RangeReader.table": {"tf": 1}, "sqlglot.executor.table.RangeReader.range": {"tf": 1}, "sqlglot.executor.table.RowReader": {"tf": 1}, "sqlglot.executor.table.RowReader.__init__": {"tf": 1}, "sqlglot.executor.table.RowReader.columns": {"tf": 1}, "sqlglot.executor.table.RowReader.row": {"tf": 1}, "sqlglot.executor.table.Tables": {"tf": 1}, "sqlglot.executor.table.ensure_tables": {"tf": 1}, "sqlglot.expressions": {"tf": 1}, "sqlglot.expressions.SQLGLOT_META": {"tf": 1.4142135623730951}, "sqlglot.expressions.SQLGLOT_ANONYMOUS": {"tf": 1.4142135623730951}, "sqlglot.expressions.TABLE_PARTS": {"tf": 1}, "sqlglot.expressions.COLUMN_PARTS": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Expression.__init__": {"tf": 1}, "sqlglot.expressions.Expression.key": {"tf": 1}, "sqlglot.expressions.Expression.arg_types": {"tf": 1}, "sqlglot.expressions.Expression.args": {"tf": 1}, "sqlglot.expressions.Expression.parent": {"tf": 1}, "sqlglot.expressions.Expression.arg_key": {"tf": 1}, "sqlglot.expressions.Expression.index": {"tf": 1}, "sqlglot.expressions.Expression.comments": {"tf": 1}, "sqlglot.expressions.Expression.hashable_args": {"tf": 1}, "sqlglot.expressions.Expression.this": {"tf": 1}, "sqlglot.expressions.Expression.expression": {"tf": 1}, "sqlglot.expressions.Expression.expressions": {"tf": 1}, "sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.Expression.is_string": {"tf": 1}, "sqlglot.expressions.Expression.is_number": {"tf": 1}, "sqlglot.expressions.Expression.to_py": {"tf": 1}, "sqlglot.expressions.Expression.is_int": {"tf": 1}, "sqlglot.expressions.Expression.is_star": {"tf": 1}, "sqlglot.expressions.Expression.alias": {"tf": 1}, "sqlglot.expressions.Expression.alias_column_names": {"tf": 1}, "sqlglot.expressions.Expression.name": {"tf": 1}, "sqlglot.expressions.Expression.alias_or_name": {"tf": 1}, "sqlglot.expressions.Expression.output_name": {"tf": 1}, "sqlglot.expressions.Expression.type": {"tf": 1}, "sqlglot.expressions.Expression.is_type": {"tf": 1}, "sqlglot.expressions.Expression.is_leaf": {"tf": 1}, "sqlglot.expressions.Expression.meta": {"tf": 1}, "sqlglot.expressions.Expression.copy": {"tf": 1}, "sqlglot.expressions.Expression.add_comments": {"tf": 1}, "sqlglot.expressions.Expression.pop_comments": {"tf": 1}, "sqlglot.expressions.Expression.append": {"tf": 1}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.expressions.Expression.depth": {"tf": 1}, "sqlglot.expressions.Expression.iter_expressions": {"tf": 1}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.find_ancestor": {"tf": 1}, "sqlglot.expressions.Expression.parent_select": {"tf": 1}, "sqlglot.expressions.Expression.same_parent": {"tf": 1}, "sqlglot.expressions.Expression.root": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.expressions.Expression.dfs": {"tf": 1}, "sqlglot.expressions.Expression.bfs": {"tf": 1}, "sqlglot.expressions.Expression.unnest": {"tf": 1}, "sqlglot.expressions.Expression.unalias": {"tf": 1}, "sqlglot.expressions.Expression.unnest_operands": {"tf": 1}, "sqlglot.expressions.Expression.flatten": {"tf": 1}, "sqlglot.expressions.Expression.to_s": {"tf": 1}, "sqlglot.expressions.Expression.sql": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Expression.replace": {"tf": 1}, "sqlglot.expressions.Expression.pop": {"tf": 1}, "sqlglot.expressions.Expression.assert_is": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.expressions.Expression.dump": {"tf": 1}, "sqlglot.expressions.Expression.load": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Expression.not_": {"tf": 1}, "sqlglot.expressions.Expression.as_": {"tf": 1}, "sqlglot.expressions.Expression.isin": {"tf": 1}, "sqlglot.expressions.Expression.between": {"tf": 1}, "sqlglot.expressions.Expression.is_": {"tf": 1}, "sqlglot.expressions.Expression.like": {"tf": 1}, "sqlglot.expressions.Expression.ilike": {"tf": 1}, "sqlglot.expressions.Expression.eq": {"tf": 1}, "sqlglot.expressions.Expression.neq": {"tf": 1}, "sqlglot.expressions.Expression.rlike": {"tf": 1}, "sqlglot.expressions.Expression.div": {"tf": 1}, "sqlglot.expressions.Expression.asc": {"tf": 1}, "sqlglot.expressions.Expression.desc": {"tf": 1}, "sqlglot.expressions.IntoType": {"tf": 1}, "sqlglot.expressions.ExpOrStr": {"tf": 1}, "sqlglot.expressions.Condition": {"tf": 1}, "sqlglot.expressions.Condition.key": {"tf": 1}, "sqlglot.expressions.Predicate": {"tf": 1}, "sqlglot.expressions.Predicate.key": {"tf": 1}, "sqlglot.expressions.DerivedTable": {"tf": 1}, "sqlglot.expressions.DerivedTable.selects": {"tf": 1}, "sqlglot.expressions.DerivedTable.named_selects": {"tf": 1}, "sqlglot.expressions.DerivedTable.key": {"tf": 1}, "sqlglot.expressions.Query": {"tf": 1}, "sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.ctes": {"tf": 1}, "sqlglot.expressions.Query.selects": {"tf": 1}, "sqlglot.expressions.Query.named_selects": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.Query.key": {"tf": 1}, "sqlglot.expressions.UDTF": {"tf": 1}, "sqlglot.expressions.UDTF.selects": {"tf": 1}, "sqlglot.expressions.UDTF.key": {"tf": 1}, "sqlglot.expressions.Cache": {"tf": 1}, "sqlglot.expressions.Cache.arg_types": {"tf": 1}, "sqlglot.expressions.Cache.key": {"tf": 1}, "sqlglot.expressions.Uncache": {"tf": 1}, "sqlglot.expressions.Uncache.arg_types": {"tf": 1}, "sqlglot.expressions.Uncache.key": {"tf": 1}, "sqlglot.expressions.Refresh": {"tf": 1}, "sqlglot.expressions.Refresh.key": {"tf": 1}, "sqlglot.expressions.DDL": {"tf": 1}, "sqlglot.expressions.DDL.ctes": {"tf": 1}, "sqlglot.expressions.DDL.selects": {"tf": 1}, "sqlglot.expressions.DDL.named_selects": {"tf": 1}, "sqlglot.expressions.DDL.key": {"tf": 1}, "sqlglot.expressions.DML": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.DML.key": {"tf": 1}, "sqlglot.expressions.Create": {"tf": 1}, "sqlglot.expressions.Create.arg_types": {"tf": 1}, "sqlglot.expressions.Create.kind": {"tf": 1}, "sqlglot.expressions.Create.key": {"tf": 1}, "sqlglot.expressions.SequenceProperties": {"tf": 1}, "sqlglot.expressions.SequenceProperties.arg_types": {"tf": 1}, "sqlglot.expressions.SequenceProperties.key": {"tf": 1}, "sqlglot.expressions.TruncateTable": {"tf": 1}, "sqlglot.expressions.TruncateTable.arg_types": {"tf": 1}, "sqlglot.expressions.TruncateTable.key": {"tf": 1}, "sqlglot.expressions.Clone": {"tf": 1}, "sqlglot.expressions.Clone.arg_types": {"tf": 1}, "sqlglot.expressions.Clone.key": {"tf": 1}, "sqlglot.expressions.Describe": {"tf": 1}, "sqlglot.expressions.Describe.arg_types": {"tf": 1}, "sqlglot.expressions.Describe.key": {"tf": 1}, "sqlglot.expressions.Attach": {"tf": 1}, "sqlglot.expressions.Attach.arg_types": {"tf": 1}, "sqlglot.expressions.Attach.key": {"tf": 1}, "sqlglot.expressions.Detach": {"tf": 1}, "sqlglot.expressions.Detach.arg_types": {"tf": 1}, "sqlglot.expressions.Detach.key": {"tf": 1}, "sqlglot.expressions.Summarize": {"tf": 1}, "sqlglot.expressions.Summarize.arg_types": {"tf": 1}, "sqlglot.expressions.Summarize.key": {"tf": 1}, "sqlglot.expressions.Kill": {"tf": 1}, "sqlglot.expressions.Kill.arg_types": {"tf": 1}, "sqlglot.expressions.Kill.key": {"tf": 1}, "sqlglot.expressions.Pragma": {"tf": 1}, "sqlglot.expressions.Pragma.key": {"tf": 1}, "sqlglot.expressions.Declare": {"tf": 1}, "sqlglot.expressions.Declare.arg_types": {"tf": 1}, "sqlglot.expressions.Declare.key": {"tf": 1}, "sqlglot.expressions.DeclareItem": {"tf": 1}, "sqlglot.expressions.DeclareItem.arg_types": {"tf": 1}, "sqlglot.expressions.DeclareItem.key": {"tf": 1}, "sqlglot.expressions.Set": {"tf": 1}, "sqlglot.expressions.Set.arg_types": {"tf": 1}, "sqlglot.expressions.Set.key": {"tf": 1}, "sqlglot.expressions.Heredoc": {"tf": 1}, "sqlglot.expressions.Heredoc.arg_types": {"tf": 1}, "sqlglot.expressions.Heredoc.key": {"tf": 1}, "sqlglot.expressions.SetItem": {"tf": 1}, "sqlglot.expressions.SetItem.arg_types": {"tf": 1}, "sqlglot.expressions.SetItem.key": {"tf": 1}, "sqlglot.expressions.Show": {"tf": 1}, "sqlglot.expressions.Show.arg_types": {"tf": 1}, "sqlglot.expressions.Show.key": {"tf": 1}, "sqlglot.expressions.UserDefinedFunction": {"tf": 1}, "sqlglot.expressions.UserDefinedFunction.arg_types": {"tf": 1}, "sqlglot.expressions.UserDefinedFunction.key": {"tf": 1}, "sqlglot.expressions.CharacterSet": {"tf": 1}, "sqlglot.expressions.CharacterSet.arg_types": {"tf": 1}, "sqlglot.expressions.CharacterSet.key": {"tf": 1}, "sqlglot.expressions.RecursiveWithSearch": {"tf": 1}, "sqlglot.expressions.RecursiveWithSearch.arg_types": {"tf": 1}, "sqlglot.expressions.RecursiveWithSearch.key": {"tf": 1}, "sqlglot.expressions.With": {"tf": 1}, "sqlglot.expressions.With.arg_types": {"tf": 1}, "sqlglot.expressions.With.recursive": {"tf": 1}, "sqlglot.expressions.With.key": {"tf": 1}, "sqlglot.expressions.WithinGroup": {"tf": 1}, "sqlglot.expressions.WithinGroup.arg_types": {"tf": 1}, "sqlglot.expressions.WithinGroup.key": {"tf": 1}, "sqlglot.expressions.CTE": {"tf": 1}, "sqlglot.expressions.CTE.arg_types": {"tf": 1}, "sqlglot.expressions.CTE.key": {"tf": 1}, "sqlglot.expressions.ProjectionDef": {"tf": 1}, "sqlglot.expressions.ProjectionDef.arg_types": {"tf": 1}, "sqlglot.expressions.ProjectionDef.key": {"tf": 1}, "sqlglot.expressions.TableAlias": {"tf": 1}, "sqlglot.expressions.TableAlias.arg_types": {"tf": 1}, "sqlglot.expressions.TableAlias.columns": {"tf": 1}, "sqlglot.expressions.TableAlias.key": {"tf": 1}, "sqlglot.expressions.BitString": {"tf": 1}, "sqlglot.expressions.BitString.key": {"tf": 1}, "sqlglot.expressions.HexString": {"tf": 1}, "sqlglot.expressions.HexString.arg_types": {"tf": 1}, "sqlglot.expressions.HexString.key": {"tf": 1}, "sqlglot.expressions.ByteString": {"tf": 1}, "sqlglot.expressions.ByteString.key": {"tf": 1}, "sqlglot.expressions.RawString": {"tf": 1}, "sqlglot.expressions.RawString.key": {"tf": 1}, "sqlglot.expressions.UnicodeString": {"tf": 1}, "sqlglot.expressions.UnicodeString.arg_types": {"tf": 1}, "sqlglot.expressions.UnicodeString.key": {"tf": 1}, "sqlglot.expressions.Column": {"tf": 1}, "sqlglot.expressions.Column.arg_types": {"tf": 1}, "sqlglot.expressions.Column.table": {"tf": 1}, "sqlglot.expressions.Column.db": {"tf": 1}, "sqlglot.expressions.Column.catalog": {"tf": 1}, "sqlglot.expressions.Column.output_name": {"tf": 1}, "sqlglot.expressions.Column.parts": {"tf": 1}, "sqlglot.expressions.Column.to_dot": {"tf": 1}, "sqlglot.expressions.Column.key": {"tf": 1}, "sqlglot.expressions.ColumnPosition": {"tf": 1}, "sqlglot.expressions.ColumnPosition.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnPosition.key": {"tf": 1}, "sqlglot.expressions.ColumnDef": {"tf": 1}, "sqlglot.expressions.ColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnDef.constraints": {"tf": 1}, "sqlglot.expressions.ColumnDef.kind": {"tf": 1}, "sqlglot.expressions.ColumnDef.key": {"tf": 1}, "sqlglot.expressions.AlterColumn": {"tf": 1}, "sqlglot.expressions.AlterColumn.arg_types": {"tf": 1}, "sqlglot.expressions.AlterColumn.key": {"tf": 1}, "sqlglot.expressions.AlterIndex": {"tf": 1}, "sqlglot.expressions.AlterIndex.arg_types": {"tf": 1}, "sqlglot.expressions.AlterIndex.key": {"tf": 1}, "sqlglot.expressions.AlterDistStyle": {"tf": 1}, "sqlglot.expressions.AlterDistStyle.key": {"tf": 1}, "sqlglot.expressions.AlterSortKey": {"tf": 1}, "sqlglot.expressions.AlterSortKey.arg_types": {"tf": 1}, "sqlglot.expressions.AlterSortKey.key": {"tf": 1}, "sqlglot.expressions.AlterSet": {"tf": 1}, "sqlglot.expressions.AlterSet.arg_types": {"tf": 1}, "sqlglot.expressions.AlterSet.key": {"tf": 1}, "sqlglot.expressions.RenameColumn": {"tf": 1}, "sqlglot.expressions.RenameColumn.arg_types": {"tf": 1}, "sqlglot.expressions.RenameColumn.key": {"tf": 1}, "sqlglot.expressions.AlterRename": {"tf": 1}, "sqlglot.expressions.AlterRename.key": {"tf": 1}, "sqlglot.expressions.SwapTable": {"tf": 1}, "sqlglot.expressions.SwapTable.key": {"tf": 1}, "sqlglot.expressions.Comment": {"tf": 1}, "sqlglot.expressions.Comment.arg_types": {"tf": 1}, "sqlglot.expressions.Comment.key": {"tf": 1}, "sqlglot.expressions.Comprehension": {"tf": 1}, "sqlglot.expressions.Comprehension.arg_types": {"tf": 1}, "sqlglot.expressions.Comprehension.key": {"tf": 1}, "sqlglot.expressions.MergeTreeTTLAction": {"tf": 1}, "sqlglot.expressions.MergeTreeTTLAction.arg_types": {"tf": 1}, "sqlglot.expressions.MergeTreeTTLAction.key": {"tf": 1}, "sqlglot.expressions.MergeTreeTTL": {"tf": 1}, "sqlglot.expressions.MergeTreeTTL.arg_types": {"tf": 1}, "sqlglot.expressions.MergeTreeTTL.key": {"tf": 1}, "sqlglot.expressions.IndexConstraintOption": {"tf": 1}, "sqlglot.expressions.IndexConstraintOption.arg_types": {"tf": 1}, "sqlglot.expressions.IndexConstraintOption.key": {"tf": 1}, "sqlglot.expressions.ColumnConstraint": {"tf": 1}, "sqlglot.expressions.ColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnConstraint.kind": {"tf": 1}, "sqlglot.expressions.ColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.ColumnConstraintKind": {"tf": 1}, "sqlglot.expressions.ColumnConstraintKind.key": {"tf": 1}, "sqlglot.expressions.AutoIncrementColumnConstraint": {"tf": 1}, "sqlglot.expressions.AutoIncrementColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.PeriodForSystemTimeConstraint": {"tf": 1}, "sqlglot.expressions.PeriodForSystemTimeConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.PeriodForSystemTimeConstraint.key": {"tf": 1}, "sqlglot.expressions.CaseSpecificColumnConstraint": {"tf": 1}, "sqlglot.expressions.CaseSpecificColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CaseSpecificColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.CharacterSetColumnConstraint": {"tf": 1}, "sqlglot.expressions.CharacterSetColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CharacterSetColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.CheckColumnConstraint": {"tf": 1}, "sqlglot.expressions.CheckColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CheckColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.ClusteredColumnConstraint": {"tf": 1}, "sqlglot.expressions.ClusteredColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.CollateColumnConstraint": {"tf": 1}, "sqlglot.expressions.CollateColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.CommentColumnConstraint": {"tf": 1}, "sqlglot.expressions.CommentColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.CompressColumnConstraint": {"tf": 1}, "sqlglot.expressions.CompressColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CompressColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.DateFormatColumnConstraint": {"tf": 1}, "sqlglot.expressions.DateFormatColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.DateFormatColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.DefaultColumnConstraint": {"tf": 1}, "sqlglot.expressions.DefaultColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.EncodeColumnConstraint": {"tf": 1}, "sqlglot.expressions.EncodeColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.ExcludeColumnConstraint": {"tf": 1}, "sqlglot.expressions.ExcludeColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.EphemeralColumnConstraint": {"tf": 1}, "sqlglot.expressions.EphemeralColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.EphemeralColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.WithOperator": {"tf": 1}, "sqlglot.expressions.WithOperator.arg_types": {"tf": 1}, "sqlglot.expressions.WithOperator.key": {"tf": 1}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint": {"tf": 1}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.GeneratedAsRowColumnConstraint": {"tf": 1}, "sqlglot.expressions.GeneratedAsRowColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.GeneratedAsRowColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.IndexColumnConstraint": {"tf": 1}, "sqlglot.expressions.IndexColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.IndexColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.InlineLengthColumnConstraint": {"tf": 1}, "sqlglot.expressions.InlineLengthColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.NonClusteredColumnConstraint": {"tf": 1}, "sqlglot.expressions.NonClusteredColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.NotForReplicationColumnConstraint": {"tf": 1}, "sqlglot.expressions.NotForReplicationColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.NotForReplicationColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.MaskingPolicyColumnConstraint": {"tf": 1}, "sqlglot.expressions.MaskingPolicyColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.MaskingPolicyColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.NotNullColumnConstraint": {"tf": 1}, "sqlglot.expressions.NotNullColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.NotNullColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.OnUpdateColumnConstraint": {"tf": 1}, "sqlglot.expressions.OnUpdateColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.TransformColumnConstraint": {"tf": 1}, "sqlglot.expressions.TransformColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.PrimaryKeyColumnConstraint": {"tf": 1}, "sqlglot.expressions.PrimaryKeyColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.PrimaryKeyColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.TitleColumnConstraint": {"tf": 1}, "sqlglot.expressions.TitleColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.UniqueColumnConstraint": {"tf": 1}, "sqlglot.expressions.UniqueColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.UniqueColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.UppercaseColumnConstraint": {"tf": 1}, "sqlglot.expressions.UppercaseColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.UppercaseColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.WatermarkColumnConstraint": {"tf": 1}, "sqlglot.expressions.WatermarkColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.WatermarkColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.PathColumnConstraint": {"tf": 1}, "sqlglot.expressions.PathColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.ProjectionPolicyColumnConstraint": {"tf": 1}, "sqlglot.expressions.ProjectionPolicyColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.ComputedColumnConstraint": {"tf": 1}, "sqlglot.expressions.ComputedColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.ComputedColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.Constraint": {"tf": 1}, "sqlglot.expressions.Constraint.arg_types": {"tf": 1}, "sqlglot.expressions.Constraint.key": {"tf": 1}, "sqlglot.expressions.Delete": {"tf": 1}, "sqlglot.expressions.Delete.arg_types": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Delete.key": {"tf": 1}, "sqlglot.expressions.Drop": {"tf": 1}, "sqlglot.expressions.Drop.arg_types": {"tf": 1}, "sqlglot.expressions.Drop.kind": {"tf": 1}, "sqlglot.expressions.Drop.key": {"tf": 1}, "sqlglot.expressions.Export": {"tf": 1}, "sqlglot.expressions.Export.arg_types": {"tf": 1}, "sqlglot.expressions.Export.key": {"tf": 1}, "sqlglot.expressions.Filter": {"tf": 1}, "sqlglot.expressions.Filter.arg_types": {"tf": 1}, "sqlglot.expressions.Filter.key": {"tf": 1}, "sqlglot.expressions.Check": {"tf": 1}, "sqlglot.expressions.Check.key": {"tf": 1}, "sqlglot.expressions.Changes": {"tf": 1}, "sqlglot.expressions.Changes.arg_types": {"tf": 1}, "sqlglot.expressions.Changes.key": {"tf": 1}, "sqlglot.expressions.Connect": {"tf": 1}, "sqlglot.expressions.Connect.arg_types": {"tf": 1}, "sqlglot.expressions.Connect.key": {"tf": 1}, "sqlglot.expressions.CopyParameter": {"tf": 1}, "sqlglot.expressions.CopyParameter.arg_types": {"tf": 1}, "sqlglot.expressions.CopyParameter.key": {"tf": 1}, "sqlglot.expressions.Copy": {"tf": 1}, "sqlglot.expressions.Copy.arg_types": {"tf": 1}, "sqlglot.expressions.Copy.key": {"tf": 1}, "sqlglot.expressions.Credentials": {"tf": 1}, "sqlglot.expressions.Credentials.arg_types": {"tf": 1}, "sqlglot.expressions.Credentials.key": {"tf": 1}, "sqlglot.expressions.Prior": {"tf": 1}, "sqlglot.expressions.Prior.key": {"tf": 1}, "sqlglot.expressions.Directory": {"tf": 1}, "sqlglot.expressions.Directory.arg_types": {"tf": 1}, "sqlglot.expressions.Directory.key": {"tf": 1}, "sqlglot.expressions.ForeignKey": {"tf": 1}, "sqlglot.expressions.ForeignKey.arg_types": {"tf": 1}, "sqlglot.expressions.ForeignKey.key": {"tf": 1}, "sqlglot.expressions.ColumnPrefix": {"tf": 1}, "sqlglot.expressions.ColumnPrefix.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnPrefix.key": {"tf": 1}, "sqlglot.expressions.PrimaryKey": {"tf": 1}, "sqlglot.expressions.PrimaryKey.arg_types": {"tf": 1}, "sqlglot.expressions.PrimaryKey.key": {"tf": 1}, "sqlglot.expressions.Into": {"tf": 1}, "sqlglot.expressions.Into.arg_types": {"tf": 1}, "sqlglot.expressions.Into.key": {"tf": 1}, "sqlglot.expressions.From": {"tf": 1}, "sqlglot.expressions.From.name": {"tf": 1}, "sqlglot.expressions.From.alias_or_name": {"tf": 1}, "sqlglot.expressions.From.key": {"tf": 1}, "sqlglot.expressions.Having": {"tf": 1}, "sqlglot.expressions.Having.key": {"tf": 1}, "sqlglot.expressions.Hint": {"tf": 1}, "sqlglot.expressions.Hint.arg_types": {"tf": 1}, "sqlglot.expressions.Hint.key": {"tf": 1}, "sqlglot.expressions.JoinHint": {"tf": 1}, "sqlglot.expressions.JoinHint.arg_types": {"tf": 1}, "sqlglot.expressions.JoinHint.key": {"tf": 1}, "sqlglot.expressions.Identifier": {"tf": 1}, "sqlglot.expressions.Identifier.arg_types": {"tf": 1}, "sqlglot.expressions.Identifier.quoted": {"tf": 1}, "sqlglot.expressions.Identifier.hashable_args": {"tf": 1}, "sqlglot.expressions.Identifier.output_name": {"tf": 1}, "sqlglot.expressions.Identifier.key": {"tf": 1}, "sqlglot.expressions.Opclass": {"tf": 1}, "sqlglot.expressions.Opclass.arg_types": {"tf": 1}, "sqlglot.expressions.Opclass.key": {"tf": 1}, "sqlglot.expressions.Index": {"tf": 1}, "sqlglot.expressions.Index.arg_types": {"tf": 1}, "sqlglot.expressions.Index.key": {"tf": 1}, "sqlglot.expressions.IndexParameters": {"tf": 1}, "sqlglot.expressions.IndexParameters.arg_types": {"tf": 1}, "sqlglot.expressions.IndexParameters.key": {"tf": 1}, "sqlglot.expressions.Insert": {"tf": 1}, "sqlglot.expressions.Insert.arg_types": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Insert.key": {"tf": 1}, "sqlglot.expressions.ConditionalInsert": {"tf": 1}, "sqlglot.expressions.ConditionalInsert.arg_types": {"tf": 1}, "sqlglot.expressions.ConditionalInsert.key": {"tf": 1}, "sqlglot.expressions.MultitableInserts": {"tf": 1}, "sqlglot.expressions.MultitableInserts.arg_types": {"tf": 1}, "sqlglot.expressions.MultitableInserts.key": {"tf": 1}, "sqlglot.expressions.OnConflict": {"tf": 1}, "sqlglot.expressions.OnConflict.arg_types": {"tf": 1}, "sqlglot.expressions.OnConflict.key": {"tf": 1}, "sqlglot.expressions.OnCondition": {"tf": 1}, "sqlglot.expressions.OnCondition.arg_types": {"tf": 1}, "sqlglot.expressions.OnCondition.key": {"tf": 1}, "sqlglot.expressions.Returning": {"tf": 1}, "sqlglot.expressions.Returning.arg_types": {"tf": 1}, "sqlglot.expressions.Returning.key": {"tf": 1}, "sqlglot.expressions.Introducer": {"tf": 1}, "sqlglot.expressions.Introducer.arg_types": {"tf": 1}, "sqlglot.expressions.Introducer.key": {"tf": 1}, "sqlglot.expressions.National": {"tf": 1}, "sqlglot.expressions.National.key": {"tf": 1}, "sqlglot.expressions.LoadData": {"tf": 1}, "sqlglot.expressions.LoadData.arg_types": {"tf": 1}, "sqlglot.expressions.LoadData.key": {"tf": 1}, "sqlglot.expressions.Partition": {"tf": 1}, "sqlglot.expressions.Partition.arg_types": {"tf": 1}, "sqlglot.expressions.Partition.key": {"tf": 1}, "sqlglot.expressions.PartitionRange": {"tf": 1}, "sqlglot.expressions.PartitionRange.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionRange.key": {"tf": 1}, "sqlglot.expressions.PartitionId": {"tf": 1}, "sqlglot.expressions.PartitionId.key": {"tf": 1}, "sqlglot.expressions.Fetch": {"tf": 1}, "sqlglot.expressions.Fetch.arg_types": {"tf": 1}, "sqlglot.expressions.Fetch.key": {"tf": 1}, "sqlglot.expressions.Grant": {"tf": 1}, "sqlglot.expressions.Grant.arg_types": {"tf": 1}, "sqlglot.expressions.Grant.key": {"tf": 1}, "sqlglot.expressions.Group": {"tf": 1}, "sqlglot.expressions.Group.arg_types": {"tf": 1}, "sqlglot.expressions.Group.key": {"tf": 1}, "sqlglot.expressions.Cube": {"tf": 1}, "sqlglot.expressions.Cube.arg_types": {"tf": 1}, "sqlglot.expressions.Cube.key": {"tf": 1}, "sqlglot.expressions.Rollup": {"tf": 1}, "sqlglot.expressions.Rollup.arg_types": {"tf": 1}, "sqlglot.expressions.Rollup.key": {"tf": 1}, "sqlglot.expressions.GroupingSets": {"tf": 1}, "sqlglot.expressions.GroupingSets.arg_types": {"tf": 1}, "sqlglot.expressions.GroupingSets.key": {"tf": 1}, "sqlglot.expressions.Lambda": {"tf": 1}, "sqlglot.expressions.Lambda.arg_types": {"tf": 1}, "sqlglot.expressions.Lambda.key": {"tf": 1}, "sqlglot.expressions.Limit": {"tf": 1}, "sqlglot.expressions.Limit.arg_types": {"tf": 1}, "sqlglot.expressions.Limit.key": {"tf": 1}, "sqlglot.expressions.LimitOptions": {"tf": 1}, "sqlglot.expressions.LimitOptions.arg_types": {"tf": 1}, "sqlglot.expressions.LimitOptions.key": {"tf": 1}, "sqlglot.expressions.Literal": {"tf": 1}, "sqlglot.expressions.Literal.arg_types": {"tf": 1}, "sqlglot.expressions.Literal.hashable_args": {"tf": 1}, "sqlglot.expressions.Literal.number": {"tf": 1}, "sqlglot.expressions.Literal.string": {"tf": 1}, "sqlglot.expressions.Literal.output_name": {"tf": 1}, "sqlglot.expressions.Literal.to_py": {"tf": 1}, "sqlglot.expressions.Literal.key": {"tf": 1}, "sqlglot.expressions.Join": {"tf": 1}, "sqlglot.expressions.Join.arg_types": {"tf": 1}, "sqlglot.expressions.Join.method": {"tf": 1}, "sqlglot.expressions.Join.kind": {"tf": 1}, "sqlglot.expressions.Join.side": {"tf": 1}, "sqlglot.expressions.Join.hint": {"tf": 1}, "sqlglot.expressions.Join.alias_or_name": {"tf": 1}, "sqlglot.expressions.Join.is_semi_or_anti_join": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.Join.key": {"tf": 1}, "sqlglot.expressions.Lateral": {"tf": 1}, "sqlglot.expressions.Lateral.arg_types": {"tf": 1}, "sqlglot.expressions.Lateral.key": {"tf": 1}, "sqlglot.expressions.MatchRecognizeMeasure": {"tf": 1}, "sqlglot.expressions.MatchRecognizeMeasure.arg_types": {"tf": 1}, "sqlglot.expressions.MatchRecognizeMeasure.key": {"tf": 1}, "sqlglot.expressions.MatchRecognize": {"tf": 1}, "sqlglot.expressions.MatchRecognize.arg_types": {"tf": 1}, "sqlglot.expressions.MatchRecognize.key": {"tf": 1}, "sqlglot.expressions.Final": {"tf": 1}, "sqlglot.expressions.Final.key": {"tf": 1}, "sqlglot.expressions.Offset": {"tf": 1}, "sqlglot.expressions.Offset.arg_types": {"tf": 1}, "sqlglot.expressions.Offset.key": {"tf": 1}, "sqlglot.expressions.Order": {"tf": 1}, "sqlglot.expressions.Order.arg_types": {"tf": 1}, "sqlglot.expressions.Order.key": {"tf": 1}, "sqlglot.expressions.WithFill": {"tf": 1}, "sqlglot.expressions.WithFill.arg_types": {"tf": 1}, "sqlglot.expressions.WithFill.key": {"tf": 1}, "sqlglot.expressions.Cluster": {"tf": 1}, "sqlglot.expressions.Cluster.key": {"tf": 1}, "sqlglot.expressions.Distribute": {"tf": 1}, "sqlglot.expressions.Distribute.key": {"tf": 1}, "sqlglot.expressions.Sort": {"tf": 1}, "sqlglot.expressions.Sort.key": {"tf": 1}, "sqlglot.expressions.Ordered": {"tf": 1}, "sqlglot.expressions.Ordered.arg_types": {"tf": 1}, "sqlglot.expressions.Ordered.key": {"tf": 1}, "sqlglot.expressions.Property": {"tf": 1}, "sqlglot.expressions.Property.arg_types": {"tf": 1}, "sqlglot.expressions.Property.key": {"tf": 1}, "sqlglot.expressions.GrantPrivilege": {"tf": 1}, "sqlglot.expressions.GrantPrivilege.arg_types": {"tf": 1}, "sqlglot.expressions.GrantPrivilege.key": {"tf": 1}, "sqlglot.expressions.GrantPrincipal": {"tf": 1}, "sqlglot.expressions.GrantPrincipal.arg_types": {"tf": 1}, "sqlglot.expressions.GrantPrincipal.key": {"tf": 1}, "sqlglot.expressions.AllowedValuesProperty": {"tf": 1}, "sqlglot.expressions.AllowedValuesProperty.arg_types": {"tf": 1}, "sqlglot.expressions.AllowedValuesProperty.key": {"tf": 1}, "sqlglot.expressions.AlgorithmProperty": {"tf": 1}, "sqlglot.expressions.AlgorithmProperty.arg_types": {"tf": 1}, "sqlglot.expressions.AlgorithmProperty.key": {"tf": 1}, "sqlglot.expressions.AutoIncrementProperty": {"tf": 1}, "sqlglot.expressions.AutoIncrementProperty.arg_types": {"tf": 1}, "sqlglot.expressions.AutoIncrementProperty.key": {"tf": 1}, "sqlglot.expressions.AutoRefreshProperty": {"tf": 1}, "sqlglot.expressions.AutoRefreshProperty.arg_types": {"tf": 1}, "sqlglot.expressions.AutoRefreshProperty.key": {"tf": 1}, "sqlglot.expressions.BackupProperty": {"tf": 1}, "sqlglot.expressions.BackupProperty.arg_types": {"tf": 1}, "sqlglot.expressions.BackupProperty.key": {"tf": 1}, "sqlglot.expressions.BlockCompressionProperty": {"tf": 1}, "sqlglot.expressions.BlockCompressionProperty.arg_types": {"tf": 1}, "sqlglot.expressions.BlockCompressionProperty.key": {"tf": 1}, "sqlglot.expressions.CharacterSetProperty": {"tf": 1}, "sqlglot.expressions.CharacterSetProperty.arg_types": {"tf": 1}, "sqlglot.expressions.CharacterSetProperty.key": {"tf": 1}, "sqlglot.expressions.ChecksumProperty": {"tf": 1}, "sqlglot.expressions.ChecksumProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ChecksumProperty.key": {"tf": 1}, "sqlglot.expressions.CollateProperty": {"tf": 1}, "sqlglot.expressions.CollateProperty.arg_types": {"tf": 1}, "sqlglot.expressions.CollateProperty.key": {"tf": 1}, "sqlglot.expressions.CopyGrantsProperty": {"tf": 1}, "sqlglot.expressions.CopyGrantsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.CopyGrantsProperty.key": {"tf": 1}, "sqlglot.expressions.DataBlocksizeProperty": {"tf": 1}, "sqlglot.expressions.DataBlocksizeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DataBlocksizeProperty.key": {"tf": 1}, "sqlglot.expressions.DataDeletionProperty": {"tf": 1}, "sqlglot.expressions.DataDeletionProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DataDeletionProperty.key": {"tf": 1}, "sqlglot.expressions.DefinerProperty": {"tf": 1}, "sqlglot.expressions.DefinerProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DefinerProperty.key": {"tf": 1}, "sqlglot.expressions.DistKeyProperty": {"tf": 1}, "sqlglot.expressions.DistKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DistKeyProperty.key": {"tf": 1}, "sqlglot.expressions.DistributedByProperty": {"tf": 1}, "sqlglot.expressions.DistributedByProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DistributedByProperty.key": {"tf": 1}, "sqlglot.expressions.DistStyleProperty": {"tf": 1}, "sqlglot.expressions.DistStyleProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DistStyleProperty.key": {"tf": 1}, "sqlglot.expressions.DuplicateKeyProperty": {"tf": 1}, "sqlglot.expressions.DuplicateKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DuplicateKeyProperty.key": {"tf": 1}, "sqlglot.expressions.EngineProperty": {"tf": 1}, "sqlglot.expressions.EngineProperty.arg_types": {"tf": 1}, "sqlglot.expressions.EngineProperty.key": {"tf": 1}, "sqlglot.expressions.HeapProperty": {"tf": 1}, "sqlglot.expressions.HeapProperty.arg_types": {"tf": 1}, "sqlglot.expressions.HeapProperty.key": {"tf": 1}, "sqlglot.expressions.ToTableProperty": {"tf": 1}, "sqlglot.expressions.ToTableProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ToTableProperty.key": {"tf": 1}, "sqlglot.expressions.ExecuteAsProperty": {"tf": 1}, "sqlglot.expressions.ExecuteAsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ExecuteAsProperty.key": {"tf": 1}, "sqlglot.expressions.ExternalProperty": {"tf": 1}, "sqlglot.expressions.ExternalProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ExternalProperty.key": {"tf": 1}, "sqlglot.expressions.FallbackProperty": {"tf": 1}, "sqlglot.expressions.FallbackProperty.arg_types": {"tf": 1}, "sqlglot.expressions.FallbackProperty.key": {"tf": 1}, "sqlglot.expressions.FileFormatProperty": {"tf": 1}, "sqlglot.expressions.FileFormatProperty.arg_types": {"tf": 1}, "sqlglot.expressions.FileFormatProperty.key": {"tf": 1}, "sqlglot.expressions.FreespaceProperty": {"tf": 1}, "sqlglot.expressions.FreespaceProperty.arg_types": {"tf": 1}, "sqlglot.expressions.FreespaceProperty.key": {"tf": 1}, "sqlglot.expressions.GlobalProperty": {"tf": 1}, "sqlglot.expressions.GlobalProperty.arg_types": {"tf": 1}, "sqlglot.expressions.GlobalProperty.key": {"tf": 1}, "sqlglot.expressions.IcebergProperty": {"tf": 1}, "sqlglot.expressions.IcebergProperty.arg_types": {"tf": 1}, "sqlglot.expressions.IcebergProperty.key": {"tf": 1}, "sqlglot.expressions.InheritsProperty": {"tf": 1}, "sqlglot.expressions.InheritsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.InheritsProperty.key": {"tf": 1}, "sqlglot.expressions.InputModelProperty": {"tf": 1}, "sqlglot.expressions.InputModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.InputModelProperty.key": {"tf": 1}, "sqlglot.expressions.OutputModelProperty": {"tf": 1}, "sqlglot.expressions.OutputModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.OutputModelProperty.key": {"tf": 1}, "sqlglot.expressions.IsolatedLoadingProperty": {"tf": 1}, "sqlglot.expressions.IsolatedLoadingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.IsolatedLoadingProperty.key": {"tf": 1}, "sqlglot.expressions.JournalProperty": {"tf": 1}, "sqlglot.expressions.JournalProperty.arg_types": {"tf": 1}, "sqlglot.expressions.JournalProperty.key": {"tf": 1}, "sqlglot.expressions.LanguageProperty": {"tf": 1}, "sqlglot.expressions.LanguageProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LanguageProperty.key": {"tf": 1}, "sqlglot.expressions.ClusteredByProperty": {"tf": 1}, "sqlglot.expressions.ClusteredByProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ClusteredByProperty.key": {"tf": 1}, "sqlglot.expressions.DictProperty": {"tf": 1}, "sqlglot.expressions.DictProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DictProperty.key": {"tf": 1}, "sqlglot.expressions.DictSubProperty": {"tf": 1}, "sqlglot.expressions.DictSubProperty.key": {"tf": 1}, "sqlglot.expressions.DictRange": {"tf": 1}, "sqlglot.expressions.DictRange.arg_types": {"tf": 1}, "sqlglot.expressions.DictRange.key": {"tf": 1}, "sqlglot.expressions.DynamicProperty": {"tf": 1}, "sqlglot.expressions.DynamicProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DynamicProperty.key": {"tf": 1}, "sqlglot.expressions.OnCluster": {"tf": 1}, "sqlglot.expressions.OnCluster.arg_types": {"tf": 1}, "sqlglot.expressions.OnCluster.key": {"tf": 1}, "sqlglot.expressions.EmptyProperty": {"tf": 1}, "sqlglot.expressions.EmptyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.EmptyProperty.key": {"tf": 1}, "sqlglot.expressions.LikeProperty": {"tf": 1}, "sqlglot.expressions.LikeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LikeProperty.key": {"tf": 1}, "sqlglot.expressions.LocationProperty": {"tf": 1}, "sqlglot.expressions.LocationProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LocationProperty.key": {"tf": 1}, "sqlglot.expressions.LockProperty": {"tf": 1}, "sqlglot.expressions.LockProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LockProperty.key": {"tf": 1}, "sqlglot.expressions.LockingProperty": {"tf": 1}, "sqlglot.expressions.LockingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LockingProperty.key": {"tf": 1}, "sqlglot.expressions.LogProperty": {"tf": 1}, "sqlglot.expressions.LogProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LogProperty.key": {"tf": 1}, "sqlglot.expressions.MaterializedProperty": {"tf": 1}, "sqlglot.expressions.MaterializedProperty.arg_types": {"tf": 1}, "sqlglot.expressions.MaterializedProperty.key": {"tf": 1}, "sqlglot.expressions.MergeBlockRatioProperty": {"tf": 1}, "sqlglot.expressions.MergeBlockRatioProperty.arg_types": {"tf": 1}, "sqlglot.expressions.MergeBlockRatioProperty.key": {"tf": 1}, "sqlglot.expressions.NoPrimaryIndexProperty": {"tf": 1}, "sqlglot.expressions.NoPrimaryIndexProperty.arg_types": {"tf": 1}, "sqlglot.expressions.NoPrimaryIndexProperty.key": {"tf": 1}, "sqlglot.expressions.OnProperty": {"tf": 1}, "sqlglot.expressions.OnProperty.arg_types": {"tf": 1}, "sqlglot.expressions.OnProperty.key": {"tf": 1}, "sqlglot.expressions.OnCommitProperty": {"tf": 1}, "sqlglot.expressions.OnCommitProperty.arg_types": {"tf": 1}, "sqlglot.expressions.OnCommitProperty.key": {"tf": 1}, "sqlglot.expressions.PartitionedByProperty": {"tf": 1}, "sqlglot.expressions.PartitionedByProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionedByProperty.key": {"tf": 1}, "sqlglot.expressions.PartitionByRangeProperty": {"tf": 1}, "sqlglot.expressions.PartitionByRangeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionByRangeProperty.key": {"tf": 1}, "sqlglot.expressions.PartitionByRangePropertyDynamic": {"tf": 1}, "sqlglot.expressions.PartitionByRangePropertyDynamic.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionByRangePropertyDynamic.key": {"tf": 1}, "sqlglot.expressions.UniqueKeyProperty": {"tf": 1}, "sqlglot.expressions.UniqueKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.UniqueKeyProperty.key": {"tf": 1}, "sqlglot.expressions.PartitionBoundSpec": {"tf": 1}, "sqlglot.expressions.PartitionBoundSpec.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionBoundSpec.key": {"tf": 1}, "sqlglot.expressions.PartitionedOfProperty": {"tf": 1}, "sqlglot.expressions.PartitionedOfProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionedOfProperty.key": {"tf": 1}, "sqlglot.expressions.StreamingTableProperty": {"tf": 1}, "sqlglot.expressions.StreamingTableProperty.arg_types": {"tf": 1}, "sqlglot.expressions.StreamingTableProperty.key": {"tf": 1}, "sqlglot.expressions.RemoteWithConnectionModelProperty": {"tf": 1}, "sqlglot.expressions.RemoteWithConnectionModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RemoteWithConnectionModelProperty.key": {"tf": 1}, "sqlglot.expressions.ReturnsProperty": {"tf": 1}, "sqlglot.expressions.ReturnsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ReturnsProperty.key": {"tf": 1}, "sqlglot.expressions.StrictProperty": {"tf": 1}, "sqlglot.expressions.StrictProperty.arg_types": {"tf": 1}, "sqlglot.expressions.StrictProperty.key": {"tf": 1}, "sqlglot.expressions.RowFormatProperty": {"tf": 1}, "sqlglot.expressions.RowFormatProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RowFormatProperty.key": {"tf": 1}, "sqlglot.expressions.RowFormatDelimitedProperty": {"tf": 1}, "sqlglot.expressions.RowFormatDelimitedProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RowFormatDelimitedProperty.key": {"tf": 1}, "sqlglot.expressions.RowFormatSerdeProperty": {"tf": 1}, "sqlglot.expressions.RowFormatSerdeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RowFormatSerdeProperty.key": {"tf": 1}, "sqlglot.expressions.QueryTransform": {"tf": 1}, "sqlglot.expressions.QueryTransform.arg_types": {"tf": 1}, "sqlglot.expressions.QueryTransform.key": {"tf": 1}, "sqlglot.expressions.SampleProperty": {"tf": 1}, "sqlglot.expressions.SampleProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SampleProperty.key": {"tf": 1}, "sqlglot.expressions.SecurityProperty": {"tf": 1}, "sqlglot.expressions.SecurityProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SecurityProperty.key": {"tf": 1}, "sqlglot.expressions.SchemaCommentProperty": {"tf": 1}, "sqlglot.expressions.SchemaCommentProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SchemaCommentProperty.key": {"tf": 1}, "sqlglot.expressions.SerdeProperties": {"tf": 1}, "sqlglot.expressions.SerdeProperties.arg_types": {"tf": 1}, "sqlglot.expressions.SerdeProperties.key": {"tf": 1}, "sqlglot.expressions.SetProperty": {"tf": 1}, "sqlglot.expressions.SetProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SetProperty.key": {"tf": 1}, "sqlglot.expressions.SharingProperty": {"tf": 1}, "sqlglot.expressions.SharingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SharingProperty.key": {"tf": 1}, "sqlglot.expressions.SetConfigProperty": {"tf": 1}, "sqlglot.expressions.SetConfigProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SetConfigProperty.key": {"tf": 1}, "sqlglot.expressions.SettingsProperty": {"tf": 1}, "sqlglot.expressions.SettingsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SettingsProperty.key": {"tf": 1}, "sqlglot.expressions.SortKeyProperty": {"tf": 1}, "sqlglot.expressions.SortKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SortKeyProperty.key": {"tf": 1}, "sqlglot.expressions.SqlReadWriteProperty": {"tf": 1}, "sqlglot.expressions.SqlReadWriteProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SqlReadWriteProperty.key": {"tf": 1}, "sqlglot.expressions.SqlSecurityProperty": {"tf": 1}, "sqlglot.expressions.SqlSecurityProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SqlSecurityProperty.key": {"tf": 1}, "sqlglot.expressions.StabilityProperty": {"tf": 1}, "sqlglot.expressions.StabilityProperty.arg_types": {"tf": 1}, "sqlglot.expressions.StabilityProperty.key": {"tf": 1}, "sqlglot.expressions.TemporaryProperty": {"tf": 1}, "sqlglot.expressions.TemporaryProperty.arg_types": {"tf": 1}, "sqlglot.expressions.TemporaryProperty.key": {"tf": 1}, "sqlglot.expressions.SecureProperty": {"tf": 1}, "sqlglot.expressions.SecureProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SecureProperty.key": {"tf": 1}, "sqlglot.expressions.Tags": {"tf": 1}, "sqlglot.expressions.Tags.arg_types": {"tf": 1}, "sqlglot.expressions.Tags.key": {"tf": 1}, "sqlglot.expressions.TransformModelProperty": {"tf": 1}, "sqlglot.expressions.TransformModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.TransformModelProperty.key": {"tf": 1}, "sqlglot.expressions.TransientProperty": {"tf": 1}, "sqlglot.expressions.TransientProperty.arg_types": {"tf": 1}, "sqlglot.expressions.TransientProperty.key": {"tf": 1}, "sqlglot.expressions.UnloggedProperty": {"tf": 1}, "sqlglot.expressions.UnloggedProperty.arg_types": {"tf": 1}, "sqlglot.expressions.UnloggedProperty.key": {"tf": 1}, "sqlglot.expressions.ViewAttributeProperty": {"tf": 1}, "sqlglot.expressions.ViewAttributeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ViewAttributeProperty.key": {"tf": 1}, "sqlglot.expressions.VolatileProperty": {"tf": 1}, "sqlglot.expressions.VolatileProperty.arg_types": {"tf": 1}, "sqlglot.expressions.VolatileProperty.key": {"tf": 1}, "sqlglot.expressions.WithDataProperty": {"tf": 1}, "sqlglot.expressions.WithDataProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithDataProperty.key": {"tf": 1}, "sqlglot.expressions.WithJournalTableProperty": {"tf": 1}, "sqlglot.expressions.WithJournalTableProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithJournalTableProperty.key": {"tf": 1}, "sqlglot.expressions.WithSchemaBindingProperty": {"tf": 1}, "sqlglot.expressions.WithSchemaBindingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithSchemaBindingProperty.key": {"tf": 1}, "sqlglot.expressions.WithSystemVersioningProperty": {"tf": 1}, "sqlglot.expressions.WithSystemVersioningProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithSystemVersioningProperty.key": {"tf": 1}, "sqlglot.expressions.WithProcedureOptions": {"tf": 1}, "sqlglot.expressions.WithProcedureOptions.arg_types": {"tf": 1}, "sqlglot.expressions.WithProcedureOptions.key": {"tf": 1}, "sqlglot.expressions.EncodeProperty": {"tf": 1}, "sqlglot.expressions.EncodeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.EncodeProperty.key": {"tf": 1}, "sqlglot.expressions.IncludeProperty": {"tf": 1}, "sqlglot.expressions.IncludeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.IncludeProperty.key": {"tf": 1}, "sqlglot.expressions.Properties": {"tf": 1}, "sqlglot.expressions.Properties.arg_types": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.expressions.Properties.Location": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_CREATE": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_NAME": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_SCHEMA": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_WITH": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_ALIAS": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_EXPRESSION": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_INDEX": {"tf": 1}, "sqlglot.expressions.Properties.Location.UNSUPPORTED": {"tf": 1}, "sqlglot.expressions.Properties.from_dict": {"tf": 1}, "sqlglot.expressions.Properties.key": {"tf": 1}, "sqlglot.expressions.Qualify": {"tf": 1}, "sqlglot.expressions.Qualify.key": {"tf": 1}, "sqlglot.expressions.InputOutputFormat": {"tf": 1}, "sqlglot.expressions.InputOutputFormat.arg_types": {"tf": 1}, "sqlglot.expressions.InputOutputFormat.key": {"tf": 1}, "sqlglot.expressions.Return": {"tf": 1}, "sqlglot.expressions.Return.key": {"tf": 1}, "sqlglot.expressions.Reference": {"tf": 1}, "sqlglot.expressions.Reference.arg_types": {"tf": 1}, "sqlglot.expressions.Reference.key": {"tf": 1}, "sqlglot.expressions.Tuple": {"tf": 1}, "sqlglot.expressions.Tuple.arg_types": {"tf": 1}, "sqlglot.expressions.Tuple.isin": {"tf": 1}, "sqlglot.expressions.Tuple.key": {"tf": 1}, "sqlglot.expressions.QUERY_MODIFIERS": {"tf": 1}, "sqlglot.expressions.QueryOption": {"tf": 1}, "sqlglot.expressions.QueryOption.arg_types": {"tf": 1}, "sqlglot.expressions.QueryOption.key": {"tf": 1}, "sqlglot.expressions.WithTableHint": {"tf": 1}, "sqlglot.expressions.WithTableHint.arg_types": {"tf": 1}, "sqlglot.expressions.WithTableHint.key": {"tf": 1}, "sqlglot.expressions.IndexTableHint": {"tf": 1}, "sqlglot.expressions.IndexTableHint.arg_types": {"tf": 1}, "sqlglot.expressions.IndexTableHint.key": {"tf": 1}, "sqlglot.expressions.HistoricalData": {"tf": 1}, "sqlglot.expressions.HistoricalData.arg_types": {"tf": 1}, "sqlglot.expressions.HistoricalData.key": {"tf": 1}, "sqlglot.expressions.Table": {"tf": 1}, "sqlglot.expressions.Table.arg_types": {"tf": 1}, "sqlglot.expressions.Table.name": {"tf": 1}, "sqlglot.expressions.Table.db": {"tf": 1}, "sqlglot.expressions.Table.catalog": {"tf": 1}, "sqlglot.expressions.Table.selects": {"tf": 1}, "sqlglot.expressions.Table.named_selects": {"tf": 1}, "sqlglot.expressions.Table.parts": {"tf": 1}, "sqlglot.expressions.Table.to_column": {"tf": 1}, "sqlglot.expressions.Table.key": {"tf": 1}, "sqlglot.expressions.SetOperation": {"tf": 1}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.SetOperation.named_selects": {"tf": 1}, "sqlglot.expressions.SetOperation.is_star": {"tf": 1}, "sqlglot.expressions.SetOperation.selects": {"tf": 1}, "sqlglot.expressions.SetOperation.left": {"tf": 1}, "sqlglot.expressions.SetOperation.right": {"tf": 1}, "sqlglot.expressions.SetOperation.key": {"tf": 1}, "sqlglot.expressions.Union": {"tf": 1}, "sqlglot.expressions.Union.key": {"tf": 1}, "sqlglot.expressions.Except": {"tf": 1}, "sqlglot.expressions.Except.key": {"tf": 1}, "sqlglot.expressions.Intersect": {"tf": 1}, "sqlglot.expressions.Intersect.key": {"tf": 1}, "sqlglot.expressions.Update": {"tf": 1}, "sqlglot.expressions.Update.arg_types": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Update.key": {"tf": 1}, "sqlglot.expressions.Values": {"tf": 1}, "sqlglot.expressions.Values.arg_types": {"tf": 1}, "sqlglot.expressions.Values.key": {"tf": 1}, "sqlglot.expressions.Var": {"tf": 1}, "sqlglot.expressions.Var.key": {"tf": 1}, "sqlglot.expressions.Version": {"tf": 1}, "sqlglot.expressions.Version.arg_types": {"tf": 1}, "sqlglot.expressions.Version.key": {"tf": 1}, "sqlglot.expressions.Schema": {"tf": 1}, "sqlglot.expressions.Schema.arg_types": {"tf": 1}, "sqlglot.expressions.Schema.key": {"tf": 1}, "sqlglot.expressions.Lock": {"tf": 1}, "sqlglot.expressions.Lock.arg_types": {"tf": 1}, "sqlglot.expressions.Lock.key": {"tf": 1}, "sqlglot.expressions.Select": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.window": {"tf": 1}, "sqlglot.expressions.Select.qualify": {"tf": 1}, "sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Select.lock": {"tf": 1}, "sqlglot.expressions.Select.hint": {"tf": 1}, "sqlglot.expressions.Select.named_selects": {"tf": 1}, "sqlglot.expressions.Select.is_star": {"tf": 1}, "sqlglot.expressions.Select.selects": {"tf": 1}, "sqlglot.expressions.Select.key": {"tf": 1}, "sqlglot.expressions.UNWRAPPED_QUERIES": {"tf": 1}, "sqlglot.expressions.Subquery": {"tf": 1}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1}, "sqlglot.expressions.Subquery.unnest": {"tf": 1}, "sqlglot.expressions.Subquery.unwrap": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.Subquery.is_wrapper": {"tf": 1}, "sqlglot.expressions.Subquery.is_star": {"tf": 1}, "sqlglot.expressions.Subquery.output_name": {"tf": 1}, "sqlglot.expressions.Subquery.key": {"tf": 1}, "sqlglot.expressions.TableSample": {"tf": 1}, "sqlglot.expressions.TableSample.arg_types": {"tf": 1}, "sqlglot.expressions.TableSample.key": {"tf": 1}, "sqlglot.expressions.Tag": {"tf": 1}, "sqlglot.expressions.Tag.arg_types": {"tf": 1}, "sqlglot.expressions.Tag.key": {"tf": 1}, "sqlglot.expressions.Pivot": {"tf": 1}, "sqlglot.expressions.Pivot.arg_types": {"tf": 1}, "sqlglot.expressions.Pivot.unpivot": {"tf": 1}, "sqlglot.expressions.Pivot.key": {"tf": 1}, "sqlglot.expressions.UnpivotColumns": {"tf": 1}, "sqlglot.expressions.UnpivotColumns.arg_types": {"tf": 1}, "sqlglot.expressions.UnpivotColumns.key": {"tf": 1}, "sqlglot.expressions.Window": {"tf": 1}, "sqlglot.expressions.Window.arg_types": {"tf": 1}, "sqlglot.expressions.Window.key": {"tf": 1}, "sqlglot.expressions.WindowSpec": {"tf": 1}, "sqlglot.expressions.WindowSpec.arg_types": {"tf": 1}, "sqlglot.expressions.WindowSpec.key": {"tf": 1}, "sqlglot.expressions.PreWhere": {"tf": 1}, "sqlglot.expressions.PreWhere.key": {"tf": 1}, "sqlglot.expressions.Where": {"tf": 1}, "sqlglot.expressions.Where.key": {"tf": 1}, "sqlglot.expressions.Star": {"tf": 1}, "sqlglot.expressions.Star.arg_types": {"tf": 1}, "sqlglot.expressions.Star.name": {"tf": 1}, "sqlglot.expressions.Star.output_name": {"tf": 1}, "sqlglot.expressions.Star.key": {"tf": 1}, "sqlglot.expressions.Parameter": {"tf": 1}, "sqlglot.expressions.Parameter.arg_types": {"tf": 1}, "sqlglot.expressions.Parameter.key": {"tf": 1}, "sqlglot.expressions.SessionParameter": {"tf": 1}, "sqlglot.expressions.SessionParameter.arg_types": {"tf": 1}, "sqlglot.expressions.SessionParameter.key": {"tf": 1}, "sqlglot.expressions.Placeholder": {"tf": 1}, "sqlglot.expressions.Placeholder.arg_types": {"tf": 1}, "sqlglot.expressions.Placeholder.name": {"tf": 1}, "sqlglot.expressions.Placeholder.key": {"tf": 1}, "sqlglot.expressions.Null": {"tf": 1}, "sqlglot.expressions.Null.arg_types": {"tf": 1}, "sqlglot.expressions.Null.name": {"tf": 1}, "sqlglot.expressions.Null.to_py": {"tf": 1}, "sqlglot.expressions.Null.key": {"tf": 1}, "sqlglot.expressions.Boolean": {"tf": 1}, "sqlglot.expressions.Boolean.to_py": {"tf": 1}, "sqlglot.expressions.Boolean.key": {"tf": 1}, "sqlglot.expressions.DataTypeParam": {"tf": 1}, "sqlglot.expressions.DataTypeParam.arg_types": {"tf": 1}, "sqlglot.expressions.DataTypeParam.name": {"tf": 1}, "sqlglot.expressions.DataTypeParam.key": {"tf": 1}, "sqlglot.expressions.DataType": {"tf": 1}, "sqlglot.expressions.DataType.arg_types": {"tf": 1}, "sqlglot.expressions.DataType.Type": {"tf": 1}, "sqlglot.expressions.DataType.Type.ARRAY": {"tf": 1}, "sqlglot.expressions.DataType.Type.AGGREGATEFUNCTION": {"tf": 1}, "sqlglot.expressions.DataType.Type.SIMPLEAGGREGATEFUNCTION": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIGDECIMAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIGINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIGSERIAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.BINARY": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIT": {"tf": 1}, "sqlglot.expressions.DataType.Type.BOOLEAN": {"tf": 1}, "sqlglot.expressions.DataType.Type.BPCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.CHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATE32": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATEMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATERANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATETIME": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATETIME2": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATETIME64": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL32": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL64": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL128": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL256": {"tf": 1}, "sqlglot.expressions.DataType.Type.DOUBLE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DYNAMIC": {"tf": 1}, "sqlglot.expressions.DataType.Type.ENUM": {"tf": 1}, "sqlglot.expressions.DataType.Type.ENUM8": {"tf": 1}, "sqlglot.expressions.DataType.Type.ENUM16": {"tf": 1}, "sqlglot.expressions.DataType.Type.FIXEDSTRING": {"tf": 1}, "sqlglot.expressions.DataType.Type.FLOAT": {"tf": 1}, "sqlglot.expressions.DataType.Type.GEOGRAPHY": {"tf": 1}, "sqlglot.expressions.DataType.Type.GEOMETRY": {"tf": 1}, "sqlglot.expressions.DataType.Type.POINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.RING": {"tf": 1}, "sqlglot.expressions.DataType.Type.LINESTRING": {"tf": 1}, "sqlglot.expressions.DataType.Type.MULTILINESTRING": {"tf": 1}, "sqlglot.expressions.DataType.Type.POLYGON": {"tf": 1}, "sqlglot.expressions.DataType.Type.MULTIPOLYGON": {"tf": 1}, "sqlglot.expressions.DataType.Type.HLLSKETCH": {"tf": 1}, "sqlglot.expressions.DataType.Type.HSTORE": {"tf": 1}, "sqlglot.expressions.DataType.Type.IMAGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INET": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT128": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT256": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT4MULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT4RANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT8MULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT8RANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INTERVAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPADDRESS": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPPREFIX": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPV4": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPV6": {"tf": 1}, "sqlglot.expressions.DataType.Type.JSON": {"tf": 1}, "sqlglot.expressions.DataType.Type.JSONB": {"tf": 1}, "sqlglot.expressions.DataType.Type.LIST": {"tf": 1}, "sqlglot.expressions.DataType.Type.LONGBLOB": {"tf": 1}, "sqlglot.expressions.DataType.Type.LONGTEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.LOWCARDINALITY": {"tf": 1}, "sqlglot.expressions.DataType.Type.MAP": {"tf": 1}, "sqlglot.expressions.DataType.Type.MEDIUMBLOB": {"tf": 1}, "sqlglot.expressions.DataType.Type.MEDIUMINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.MEDIUMTEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.MONEY": {"tf": 1}, "sqlglot.expressions.DataType.Type.NAME": {"tf": 1}, "sqlglot.expressions.DataType.Type.NCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.NESTED": {"tf": 1}, "sqlglot.expressions.DataType.Type.NULL": {"tf": 1}, "sqlglot.expressions.DataType.Type.NUMMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.NUMRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.NVARCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.OBJECT": {"tf": 1}, "sqlglot.expressions.DataType.Type.RANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.ROWVERSION": {"tf": 1}, "sqlglot.expressions.DataType.Type.SERIAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.SET": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLDATETIME": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLMONEY": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLSERIAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.STRUCT": {"tf": 1}, "sqlglot.expressions.DataType.Type.SUPER": {"tf": 1}, "sqlglot.expressions.DataType.Type.TEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.TINYBLOB": {"tf": 1}, "sqlglot.expressions.DataType.Type.TINYTEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIME": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMETZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMPNTZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMPLTZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMPTZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_S": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_MS": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_NS": {"tf": 1}, "sqlglot.expressions.DataType.Type.TINYINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSTZMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSTZRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.UBIGINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UINT128": {"tf": 1}, "sqlglot.expressions.DataType.Type.UINT256": {"tf": 1}, "sqlglot.expressions.DataType.Type.UMEDIUMINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UDECIMAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.UDOUBLE": {"tf": 1}, "sqlglot.expressions.DataType.Type.UNION": {"tf": 1}, "sqlglot.expressions.DataType.Type.UNKNOWN": {"tf": 1}, "sqlglot.expressions.DataType.Type.USERDEFINED": {"tf": 1}, "sqlglot.expressions.DataType.Type.USMALLINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UTINYINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UUID": {"tf": 1}, "sqlglot.expressions.DataType.Type.VARBINARY": {"tf": 1}, "sqlglot.expressions.DataType.Type.VARCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.VARIANT": {"tf": 1}, "sqlglot.expressions.DataType.Type.VECTOR": {"tf": 1}, "sqlglot.expressions.DataType.Type.XML": {"tf": 1}, "sqlglot.expressions.DataType.Type.YEAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.TDIGEST": {"tf": 1}, "sqlglot.expressions.DataType.STRUCT_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.ARRAY_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.NESTED_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.TEXT_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.SIGNED_INTEGER_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.UNSIGNED_INTEGER_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.INTEGER_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.FLOAT_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.REAL_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.TEMPORAL_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.DataType.key": {"tf": 1}, "sqlglot.expressions.DATA_TYPE": {"tf": 1}, "sqlglot.expressions.PseudoType": {"tf": 1}, "sqlglot.expressions.PseudoType.arg_types": {"tf": 1}, "sqlglot.expressions.PseudoType.key": {"tf": 1}, "sqlglot.expressions.ObjectIdentifier": {"tf": 1}, "sqlglot.expressions.ObjectIdentifier.arg_types": {"tf": 1}, "sqlglot.expressions.ObjectIdentifier.key": {"tf": 1}, "sqlglot.expressions.SubqueryPredicate": {"tf": 1}, "sqlglot.expressions.SubqueryPredicate.key": {"tf": 1}, "sqlglot.expressions.All": {"tf": 1}, "sqlglot.expressions.All.key": {"tf": 1}, "sqlglot.expressions.Any": {"tf": 1}, "sqlglot.expressions.Any.key": {"tf": 1}, "sqlglot.expressions.Command": {"tf": 1}, "sqlglot.expressions.Command.arg_types": {"tf": 1}, "sqlglot.expressions.Command.key": {"tf": 1}, "sqlglot.expressions.Transaction": {"tf": 1}, "sqlglot.expressions.Transaction.arg_types": {"tf": 1}, "sqlglot.expressions.Transaction.key": {"tf": 1}, "sqlglot.expressions.Commit": {"tf": 1}, "sqlglot.expressions.Commit.arg_types": {"tf": 1}, "sqlglot.expressions.Commit.key": {"tf": 1}, "sqlglot.expressions.Rollback": {"tf": 1}, "sqlglot.expressions.Rollback.arg_types": {"tf": 1}, "sqlglot.expressions.Rollback.key": {"tf": 1}, "sqlglot.expressions.Alter": {"tf": 1}, "sqlglot.expressions.Alter.arg_types": {"tf": 1}, "sqlglot.expressions.Alter.kind": {"tf": 1}, "sqlglot.expressions.Alter.actions": {"tf": 1}, "sqlglot.expressions.Alter.key": {"tf": 1}, "sqlglot.expressions.Analyze": {"tf": 1}, "sqlglot.expressions.Analyze.arg_types": {"tf": 1}, "sqlglot.expressions.Analyze.key": {"tf": 1}, "sqlglot.expressions.AnalyzeStatistics": {"tf": 1}, "sqlglot.expressions.AnalyzeStatistics.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeStatistics.key": {"tf": 1}, "sqlglot.expressions.AnalyzeHistogram": {"tf": 1}, "sqlglot.expressions.AnalyzeHistogram.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeHistogram.key": {"tf": 1}, "sqlglot.expressions.AnalyzeSample": {"tf": 1}, "sqlglot.expressions.AnalyzeSample.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeSample.key": {"tf": 1}, "sqlglot.expressions.AnalyzeListChainedRows": {"tf": 1}, "sqlglot.expressions.AnalyzeListChainedRows.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeListChainedRows.key": {"tf": 1}, "sqlglot.expressions.AnalyzeDelete": {"tf": 1}, "sqlglot.expressions.AnalyzeDelete.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeDelete.key": {"tf": 1}, "sqlglot.expressions.AnalyzeWith": {"tf": 1}, "sqlglot.expressions.AnalyzeWith.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeWith.key": {"tf": 1}, "sqlglot.expressions.AnalyzeValidate": {"tf": 1}, "sqlglot.expressions.AnalyzeValidate.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeValidate.key": {"tf": 1}, "sqlglot.expressions.AnalyzeColumns": {"tf": 1}, "sqlglot.expressions.AnalyzeColumns.key": {"tf": 1}, "sqlglot.expressions.UsingData": {"tf": 1}, "sqlglot.expressions.UsingData.key": {"tf": 1}, "sqlglot.expressions.AddConstraint": {"tf": 1}, "sqlglot.expressions.AddConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.AddConstraint.key": {"tf": 1}, "sqlglot.expressions.AttachOption": {"tf": 1}, "sqlglot.expressions.AttachOption.arg_types": {"tf": 1}, "sqlglot.expressions.AttachOption.key": {"tf": 1}, "sqlglot.expressions.DropPartition": {"tf": 1}, "sqlglot.expressions.DropPartition.arg_types": {"tf": 1}, "sqlglot.expressions.DropPartition.key": {"tf": 1}, "sqlglot.expressions.ReplacePartition": {"tf": 1}, "sqlglot.expressions.ReplacePartition.arg_types": {"tf": 1}, "sqlglot.expressions.ReplacePartition.key": {"tf": 1}, "sqlglot.expressions.Binary": {"tf": 1}, "sqlglot.expressions.Binary.arg_types": {"tf": 1}, "sqlglot.expressions.Binary.left": {"tf": 1}, "sqlglot.expressions.Binary.right": {"tf": 1}, "sqlglot.expressions.Binary.key": {"tf": 1}, "sqlglot.expressions.Add": {"tf": 1}, "sqlglot.expressions.Add.key": {"tf": 1}, "sqlglot.expressions.Connector": {"tf": 1}, "sqlglot.expressions.Connector.key": {"tf": 1}, "sqlglot.expressions.And": {"tf": 1}, "sqlglot.expressions.And.key": {"tf": 1}, "sqlglot.expressions.Or": {"tf": 1}, "sqlglot.expressions.Or.key": {"tf": 1}, "sqlglot.expressions.BitwiseAnd": {"tf": 1}, "sqlglot.expressions.BitwiseAnd.key": {"tf": 1}, "sqlglot.expressions.BitwiseLeftShift": {"tf": 1}, "sqlglot.expressions.BitwiseLeftShift.key": {"tf": 1}, "sqlglot.expressions.BitwiseOr": {"tf": 1}, "sqlglot.expressions.BitwiseOr.key": {"tf": 1}, "sqlglot.expressions.BitwiseRightShift": {"tf": 1}, "sqlglot.expressions.BitwiseRightShift.key": {"tf": 1}, "sqlglot.expressions.BitwiseXor": {"tf": 1}, "sqlglot.expressions.BitwiseXor.key": {"tf": 1}, "sqlglot.expressions.Div": {"tf": 1}, "sqlglot.expressions.Div.arg_types": {"tf": 1}, "sqlglot.expressions.Div.key": {"tf": 1}, "sqlglot.expressions.Overlaps": {"tf": 1}, "sqlglot.expressions.Overlaps.key": {"tf": 1}, "sqlglot.expressions.Dot": {"tf": 1}, "sqlglot.expressions.Dot.is_star": {"tf": 1}, "sqlglot.expressions.Dot.name": {"tf": 1}, "sqlglot.expressions.Dot.output_name": {"tf": 1}, "sqlglot.expressions.Dot.build": {"tf": 1}, "sqlglot.expressions.Dot.parts": {"tf": 1}, "sqlglot.expressions.Dot.key": {"tf": 1}, "sqlglot.expressions.DPipe": {"tf": 1}, "sqlglot.expressions.DPipe.arg_types": {"tf": 1}, "sqlglot.expressions.DPipe.key": {"tf": 1}, "sqlglot.expressions.EQ": {"tf": 1}, "sqlglot.expressions.EQ.key": {"tf": 1}, "sqlglot.expressions.NullSafeEQ": {"tf": 1}, "sqlglot.expressions.NullSafeEQ.key": {"tf": 1}, "sqlglot.expressions.NullSafeNEQ": {"tf": 1}, "sqlglot.expressions.NullSafeNEQ.key": {"tf": 1}, "sqlglot.expressions.PropertyEQ": {"tf": 1}, "sqlglot.expressions.PropertyEQ.key": {"tf": 1}, "sqlglot.expressions.Distance": {"tf": 1}, "sqlglot.expressions.Distance.key": {"tf": 1}, "sqlglot.expressions.Escape": {"tf": 1}, "sqlglot.expressions.Escape.key": {"tf": 1}, "sqlglot.expressions.Glob": {"tf": 1}, "sqlglot.expressions.Glob.key": {"tf": 1}, "sqlglot.expressions.GT": {"tf": 1}, "sqlglot.expressions.GT.key": {"tf": 1}, "sqlglot.expressions.GTE": {"tf": 1}, "sqlglot.expressions.GTE.key": {"tf": 1}, "sqlglot.expressions.ILike": {"tf": 1}, "sqlglot.expressions.ILike.key": {"tf": 1}, "sqlglot.expressions.ILikeAny": {"tf": 1}, "sqlglot.expressions.ILikeAny.key": {"tf": 1}, "sqlglot.expressions.IntDiv": {"tf": 1}, "sqlglot.expressions.IntDiv.key": {"tf": 1}, "sqlglot.expressions.Is": {"tf": 1}, "sqlglot.expressions.Is.key": {"tf": 1}, "sqlglot.expressions.Kwarg": {"tf": 1}, "sqlglot.expressions.Kwarg.key": {"tf": 1}, "sqlglot.expressions.Like": {"tf": 1}, "sqlglot.expressions.Like.key": {"tf": 1}, "sqlglot.expressions.LikeAny": {"tf": 1}, "sqlglot.expressions.LikeAny.key": {"tf": 1}, "sqlglot.expressions.LT": {"tf": 1}, "sqlglot.expressions.LT.key": {"tf": 1}, "sqlglot.expressions.LTE": {"tf": 1}, "sqlglot.expressions.LTE.key": {"tf": 1}, "sqlglot.expressions.Mod": {"tf": 1}, "sqlglot.expressions.Mod.key": {"tf": 1}, "sqlglot.expressions.Mul": {"tf": 1}, "sqlglot.expressions.Mul.key": {"tf": 1}, "sqlglot.expressions.NEQ": {"tf": 1}, "sqlglot.expressions.NEQ.key": {"tf": 1}, "sqlglot.expressions.Operator": {"tf": 1}, "sqlglot.expressions.Operator.arg_types": {"tf": 1}, "sqlglot.expressions.Operator.key": {"tf": 1}, "sqlglot.expressions.SimilarTo": {"tf": 1}, "sqlglot.expressions.SimilarTo.key": {"tf": 1}, "sqlglot.expressions.Slice": {"tf": 1}, "sqlglot.expressions.Slice.arg_types": {"tf": 1}, "sqlglot.expressions.Slice.key": {"tf": 1}, "sqlglot.expressions.Sub": {"tf": 1}, "sqlglot.expressions.Sub.key": {"tf": 1}, "sqlglot.expressions.Unary": {"tf": 1}, "sqlglot.expressions.Unary.key": {"tf": 1}, "sqlglot.expressions.BitwiseNot": {"tf": 1}, "sqlglot.expressions.BitwiseNot.key": {"tf": 1}, "sqlglot.expressions.Not": {"tf": 1}, "sqlglot.expressions.Not.key": {"tf": 1}, "sqlglot.expressions.Paren": {"tf": 1}, "sqlglot.expressions.Paren.output_name": {"tf": 1}, "sqlglot.expressions.Paren.key": {"tf": 1}, "sqlglot.expressions.Neg": {"tf": 1}, "sqlglot.expressions.Neg.to_py": {"tf": 1}, "sqlglot.expressions.Neg.key": {"tf": 1}, "sqlglot.expressions.Alias": {"tf": 1}, "sqlglot.expressions.Alias.arg_types": {"tf": 1}, "sqlglot.expressions.Alias.output_name": {"tf": 1}, "sqlglot.expressions.Alias.key": {"tf": 1}, "sqlglot.expressions.PivotAlias": {"tf": 1}, "sqlglot.expressions.PivotAlias.key": {"tf": 1}, "sqlglot.expressions.PivotAny": {"tf": 1}, "sqlglot.expressions.PivotAny.arg_types": {"tf": 1}, "sqlglot.expressions.PivotAny.key": {"tf": 1}, "sqlglot.expressions.Aliases": {"tf": 1}, "sqlglot.expressions.Aliases.arg_types": {"tf": 1}, "sqlglot.expressions.Aliases.aliases": {"tf": 1}, "sqlglot.expressions.Aliases.key": {"tf": 1}, "sqlglot.expressions.AtIndex": {"tf": 1}, "sqlglot.expressions.AtIndex.arg_types": {"tf": 1}, "sqlglot.expressions.AtIndex.key": {"tf": 1}, "sqlglot.expressions.AtTimeZone": {"tf": 1}, "sqlglot.expressions.AtTimeZone.arg_types": {"tf": 1}, "sqlglot.expressions.AtTimeZone.key": {"tf": 1}, "sqlglot.expressions.FromTimeZone": {"tf": 1}, "sqlglot.expressions.FromTimeZone.arg_types": {"tf": 1}, "sqlglot.expressions.FromTimeZone.key": {"tf": 1}, "sqlglot.expressions.Between": {"tf": 1}, "sqlglot.expressions.Between.arg_types": {"tf": 1}, "sqlglot.expressions.Between.key": {"tf": 1}, "sqlglot.expressions.Bracket": {"tf": 1}, "sqlglot.expressions.Bracket.arg_types": {"tf": 1}, "sqlglot.expressions.Bracket.output_name": {"tf": 1}, "sqlglot.expressions.Bracket.key": {"tf": 1}, "sqlglot.expressions.Distinct": {"tf": 1}, "sqlglot.expressions.Distinct.arg_types": {"tf": 1}, "sqlglot.expressions.Distinct.key": {"tf": 1}, "sqlglot.expressions.In": {"tf": 1}, "sqlglot.expressions.In.arg_types": {"tf": 1}, "sqlglot.expressions.In.key": {"tf": 1}, "sqlglot.expressions.ForIn": {"tf": 1}, "sqlglot.expressions.ForIn.arg_types": {"tf": 1}, "sqlglot.expressions.ForIn.key": {"tf": 1}, "sqlglot.expressions.TimeUnit": {"tf": 1}, "sqlglot.expressions.TimeUnit.__init__": {"tf": 1}, "sqlglot.expressions.TimeUnit.arg_types": {"tf": 1}, "sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"tf": 1}, "sqlglot.expressions.TimeUnit.VAR_LIKE": {"tf": 1}, "sqlglot.expressions.TimeUnit.unit": {"tf": 1}, "sqlglot.expressions.TimeUnit.key": {"tf": 1}, "sqlglot.expressions.IntervalOp": {"tf": 1}, "sqlglot.expressions.IntervalOp.arg_types": {"tf": 1}, "sqlglot.expressions.IntervalOp.interval": {"tf": 1}, "sqlglot.expressions.IntervalOp.key": {"tf": 1}, "sqlglot.expressions.IntervalSpan": {"tf": 1}, "sqlglot.expressions.IntervalSpan.arg_types": {"tf": 1}, "sqlglot.expressions.IntervalSpan.key": {"tf": 1}, "sqlglot.expressions.Interval": {"tf": 1}, "sqlglot.expressions.Interval.arg_types": {"tf": 1}, "sqlglot.expressions.Interval.key": {"tf": 1}, "sqlglot.expressions.IgnoreNulls": {"tf": 1}, "sqlglot.expressions.IgnoreNulls.key": {"tf": 1}, "sqlglot.expressions.RespectNulls": {"tf": 1}, "sqlglot.expressions.RespectNulls.key": {"tf": 1}, "sqlglot.expressions.HavingMax": {"tf": 1}, "sqlglot.expressions.HavingMax.arg_types": {"tf": 1}, "sqlglot.expressions.HavingMax.key": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1}, "sqlglot.expressions.Func.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Func.from_arg_list": {"tf": 1}, "sqlglot.expressions.Func.sql_names": {"tf": 1}, "sqlglot.expressions.Func.sql_name": {"tf": 1}, "sqlglot.expressions.Func.default_parser_mappings": {"tf": 1}, "sqlglot.expressions.Func.key": {"tf": 1}, "sqlglot.expressions.AggFunc": {"tf": 1}, "sqlglot.expressions.AggFunc.key": {"tf": 1}, "sqlglot.expressions.ParameterizedAgg": {"tf": 1}, "sqlglot.expressions.ParameterizedAgg.arg_types": {"tf": 1}, "sqlglot.expressions.ParameterizedAgg.key": {"tf": 1}, "sqlglot.expressions.Abs": {"tf": 1}, "sqlglot.expressions.Abs.key": {"tf": 1}, "sqlglot.expressions.ArgMax": {"tf": 1}, "sqlglot.expressions.ArgMax.arg_types": {"tf": 1}, "sqlglot.expressions.ArgMax.key": {"tf": 1}, "sqlglot.expressions.ArgMin": {"tf": 1}, "sqlglot.expressions.ArgMin.arg_types": {"tf": 1}, "sqlglot.expressions.ArgMin.key": {"tf": 1}, "sqlglot.expressions.ApproxTopK": {"tf": 1}, "sqlglot.expressions.ApproxTopK.arg_types": {"tf": 1}, "sqlglot.expressions.ApproxTopK.key": {"tf": 1}, "sqlglot.expressions.Flatten": {"tf": 1}, "sqlglot.expressions.Flatten.key": {"tf": 1}, "sqlglot.expressions.Transform": {"tf": 1}, "sqlglot.expressions.Transform.arg_types": {"tf": 1}, "sqlglot.expressions.Transform.key": {"tf": 1}, "sqlglot.expressions.Anonymous": {"tf": 1}, "sqlglot.expressions.Anonymous.arg_types": {"tf": 1}, "sqlglot.expressions.Anonymous.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Anonymous.name": {"tf": 1}, "sqlglot.expressions.Anonymous.key": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc.arg_types": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc.is_var_len_args": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc.key": {"tf": 1}, "sqlglot.expressions.CombinedAggFunc": {"tf": 1}, "sqlglot.expressions.CombinedAggFunc.arg_types": {"tf": 1}, "sqlglot.expressions.CombinedAggFunc.key": {"tf": 1}, "sqlglot.expressions.CombinedParameterizedAgg": {"tf": 1}, "sqlglot.expressions.CombinedParameterizedAgg.arg_types": {"tf": 1}, "sqlglot.expressions.CombinedParameterizedAgg.key": {"tf": 1}, "sqlglot.expressions.Hll": {"tf": 1}, "sqlglot.expressions.Hll.arg_types": {"tf": 1}, "sqlglot.expressions.Hll.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Hll.key": {"tf": 1}, "sqlglot.expressions.ApproxDistinct": {"tf": 1}, "sqlglot.expressions.ApproxDistinct.arg_types": {"tf": 1}, "sqlglot.expressions.ApproxDistinct.key": {"tf": 1}, "sqlglot.expressions.Apply": {"tf": 1}, "sqlglot.expressions.Apply.arg_types": {"tf": 1}, "sqlglot.expressions.Apply.key": {"tf": 1}, "sqlglot.expressions.Array": {"tf": 1}, "sqlglot.expressions.Array.arg_types": {"tf": 1}, "sqlglot.expressions.Array.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Array.key": {"tf": 1}, "sqlglot.expressions.ToArray": {"tf": 1}, "sqlglot.expressions.ToArray.key": {"tf": 1}, "sqlglot.expressions.List": {"tf": 1}, "sqlglot.expressions.List.arg_types": {"tf": 1}, "sqlglot.expressions.List.is_var_len_args": {"tf": 1}, "sqlglot.expressions.List.key": {"tf": 1}, "sqlglot.expressions.Pad": {"tf": 1}, "sqlglot.expressions.Pad.arg_types": {"tf": 1}, "sqlglot.expressions.Pad.key": {"tf": 1}, "sqlglot.expressions.ToChar": {"tf": 1}, "sqlglot.expressions.ToChar.arg_types": {"tf": 1}, "sqlglot.expressions.ToChar.key": {"tf": 1}, "sqlglot.expressions.ToNumber": {"tf": 1}, "sqlglot.expressions.ToNumber.arg_types": {"tf": 1}, "sqlglot.expressions.ToNumber.key": {"tf": 1}, "sqlglot.expressions.ToDouble": {"tf": 1}, "sqlglot.expressions.ToDouble.arg_types": {"tf": 1}, "sqlglot.expressions.ToDouble.key": {"tf": 1}, "sqlglot.expressions.Columns": {"tf": 1}, "sqlglot.expressions.Columns.arg_types": {"tf": 1}, "sqlglot.expressions.Columns.key": {"tf": 1}, "sqlglot.expressions.Convert": {"tf": 1}, "sqlglot.expressions.Convert.arg_types": {"tf": 1}, "sqlglot.expressions.Convert.key": {"tf": 1}, "sqlglot.expressions.ConvertTimezone": {"tf": 1}, "sqlglot.expressions.ConvertTimezone.arg_types": {"tf": 1}, "sqlglot.expressions.ConvertTimezone.key": {"tf": 1}, "sqlglot.expressions.GenerateSeries": {"tf": 1}, "sqlglot.expressions.GenerateSeries.arg_types": {"tf": 1}, "sqlglot.expressions.GenerateSeries.key": {"tf": 1}, "sqlglot.expressions.ExplodingGenerateSeries": {"tf": 1}, "sqlglot.expressions.ExplodingGenerateSeries.key": {"tf": 1}, "sqlglot.expressions.ArrayAgg": {"tf": 1}, "sqlglot.expressions.ArrayAgg.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayAgg.key": {"tf": 1}, "sqlglot.expressions.ArrayUniqueAgg": {"tf": 1}, "sqlglot.expressions.ArrayUniqueAgg.key": {"tf": 1}, "sqlglot.expressions.ArrayAll": {"tf": 1}, "sqlglot.expressions.ArrayAll.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayAll.key": {"tf": 1}, "sqlglot.expressions.ArrayAny": {"tf": 1}, "sqlglot.expressions.ArrayAny.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayAny.key": {"tf": 1}, "sqlglot.expressions.ArrayConcat": {"tf": 1}, "sqlglot.expressions.ArrayConcat.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayConcat.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ArrayConcat.key": {"tf": 1}, "sqlglot.expressions.ArrayConstructCompact": {"tf": 1}, "sqlglot.expressions.ArrayConstructCompact.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayConstructCompact.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ArrayConstructCompact.key": {"tf": 1}, "sqlglot.expressions.ArrayContains": {"tf": 1}, "sqlglot.expressions.ArrayContains.key": {"tf": 1}, "sqlglot.expressions.ArrayContainsAll": {"tf": 1}, "sqlglot.expressions.ArrayContainsAll.key": {"tf": 1}, "sqlglot.expressions.ArrayFilter": {"tf": 1}, "sqlglot.expressions.ArrayFilter.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayFilter.key": {"tf": 1}, "sqlglot.expressions.ArrayToString": {"tf": 1}, "sqlglot.expressions.ArrayToString.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayToString.key": {"tf": 1}, "sqlglot.expressions.String": {"tf": 1}, "sqlglot.expressions.String.arg_types": {"tf": 1}, "sqlglot.expressions.String.key": {"tf": 1}, "sqlglot.expressions.StringToArray": {"tf": 1}, "sqlglot.expressions.StringToArray.arg_types": {"tf": 1}, "sqlglot.expressions.StringToArray.key": {"tf": 1}, "sqlglot.expressions.ArrayOverlaps": {"tf": 1}, "sqlglot.expressions.ArrayOverlaps.key": {"tf": 1}, "sqlglot.expressions.ArraySize": {"tf": 1}, "sqlglot.expressions.ArraySize.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySize.key": {"tf": 1}, "sqlglot.expressions.ArraySort": {"tf": 1}, "sqlglot.expressions.ArraySort.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySort.key": {"tf": 1}, "sqlglot.expressions.ArraySum": {"tf": 1}, "sqlglot.expressions.ArraySum.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySum.key": {"tf": 1}, "sqlglot.expressions.ArrayUnionAgg": {"tf": 1}, "sqlglot.expressions.ArrayUnionAgg.key": {"tf": 1}, "sqlglot.expressions.Avg": {"tf": 1}, "sqlglot.expressions.Avg.key": {"tf": 1}, "sqlglot.expressions.AnyValue": {"tf": 1}, "sqlglot.expressions.AnyValue.key": {"tf": 1}, "sqlglot.expressions.Lag": {"tf": 1}, "sqlglot.expressions.Lag.arg_types": {"tf": 1}, "sqlglot.expressions.Lag.key": {"tf": 1}, "sqlglot.expressions.Lead": {"tf": 1}, "sqlglot.expressions.Lead.arg_types": {"tf": 1}, "sqlglot.expressions.Lead.key": {"tf": 1}, "sqlglot.expressions.First": {"tf": 1}, "sqlglot.expressions.First.key": {"tf": 1}, "sqlglot.expressions.Last": {"tf": 1}, "sqlglot.expressions.Last.key": {"tf": 1}, "sqlglot.expressions.FirstValue": {"tf": 1}, "sqlglot.expressions.FirstValue.key": {"tf": 1}, "sqlglot.expressions.LastValue": {"tf": 1}, "sqlglot.expressions.LastValue.key": {"tf": 1}, "sqlglot.expressions.NthValue": {"tf": 1}, "sqlglot.expressions.NthValue.arg_types": {"tf": 1}, "sqlglot.expressions.NthValue.key": {"tf": 1}, "sqlglot.expressions.Case": {"tf": 1}, "sqlglot.expressions.Case.arg_types": {"tf": 1}, "sqlglot.expressions.Case.when": {"tf": 1}, "sqlglot.expressions.Case.else_": {"tf": 1}, "sqlglot.expressions.Case.key": {"tf": 1}, "sqlglot.expressions.Cast": {"tf": 1}, "sqlglot.expressions.Cast.arg_types": {"tf": 1}, "sqlglot.expressions.Cast.name": {"tf": 1}, "sqlglot.expressions.Cast.to": {"tf": 1}, "sqlglot.expressions.Cast.output_name": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.expressions.Cast.key": {"tf": 1}, "sqlglot.expressions.TryCast": {"tf": 1}, "sqlglot.expressions.TryCast.key": {"tf": 1}, "sqlglot.expressions.JSONCast": {"tf": 1}, "sqlglot.expressions.JSONCast.key": {"tf": 1}, "sqlglot.expressions.Try": {"tf": 1}, "sqlglot.expressions.Try.key": {"tf": 1}, "sqlglot.expressions.CastToStrType": {"tf": 1}, "sqlglot.expressions.CastToStrType.arg_types": {"tf": 1}, "sqlglot.expressions.CastToStrType.key": {"tf": 1}, "sqlglot.expressions.Collate": {"tf": 1}, "sqlglot.expressions.Collate.key": {"tf": 1}, "sqlglot.expressions.Ceil": {"tf": 1}, "sqlglot.expressions.Ceil.arg_types": {"tf": 1}, "sqlglot.expressions.Ceil.key": {"tf": 1}, "sqlglot.expressions.Coalesce": {"tf": 1}, "sqlglot.expressions.Coalesce.arg_types": {"tf": 1}, "sqlglot.expressions.Coalesce.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Coalesce.key": {"tf": 1}, "sqlglot.expressions.Chr": {"tf": 1}, "sqlglot.expressions.Chr.arg_types": {"tf": 1}, "sqlglot.expressions.Chr.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Chr.key": {"tf": 1}, "sqlglot.expressions.Concat": {"tf": 1}, "sqlglot.expressions.Concat.arg_types": {"tf": 1}, "sqlglot.expressions.Concat.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Concat.key": {"tf": 1}, "sqlglot.expressions.ConcatWs": {"tf": 1}, "sqlglot.expressions.ConcatWs.key": {"tf": 1}, "sqlglot.expressions.Contains": {"tf": 1}, "sqlglot.expressions.Contains.arg_types": {"tf": 1}, "sqlglot.expressions.Contains.key": {"tf": 1}, "sqlglot.expressions.ConnectByRoot": {"tf": 1}, "sqlglot.expressions.ConnectByRoot.key": {"tf": 1}, "sqlglot.expressions.Count": {"tf": 1}, "sqlglot.expressions.Count.arg_types": {"tf": 1}, "sqlglot.expressions.Count.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Count.key": {"tf": 1}, "sqlglot.expressions.CountIf": {"tf": 1}, "sqlglot.expressions.CountIf.key": {"tf": 1}, "sqlglot.expressions.Cbrt": {"tf": 1}, "sqlglot.expressions.Cbrt.key": {"tf": 1}, "sqlglot.expressions.CurrentDate": {"tf": 1}, "sqlglot.expressions.CurrentDate.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentDate.key": {"tf": 1}, "sqlglot.expressions.CurrentDatetime": {"tf": 1}, "sqlglot.expressions.CurrentDatetime.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentDatetime.key": {"tf": 1}, "sqlglot.expressions.CurrentTime": {"tf": 1}, "sqlglot.expressions.CurrentTime.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentTime.key": {"tf": 1}, "sqlglot.expressions.CurrentTimestamp": {"tf": 1}, "sqlglot.expressions.CurrentTimestamp.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentTimestamp.key": {"tf": 1}, "sqlglot.expressions.CurrentSchema": {"tf": 1}, "sqlglot.expressions.CurrentSchema.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentSchema.key": {"tf": 1}, "sqlglot.expressions.CurrentUser": {"tf": 1}, "sqlglot.expressions.CurrentUser.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentUser.key": {"tf": 1}, "sqlglot.expressions.DateAdd": {"tf": 1}, "sqlglot.expressions.DateAdd.arg_types": {"tf": 1}, "sqlglot.expressions.DateAdd.key": {"tf": 1}, "sqlglot.expressions.DateBin": {"tf": 1}, "sqlglot.expressions.DateBin.arg_types": {"tf": 1}, "sqlglot.expressions.DateBin.key": {"tf": 1}, "sqlglot.expressions.DateSub": {"tf": 1}, "sqlglot.expressions.DateSub.arg_types": {"tf": 1}, "sqlglot.expressions.DateSub.key": {"tf": 1}, "sqlglot.expressions.DateDiff": {"tf": 1}, "sqlglot.expressions.DateDiff.arg_types": {"tf": 1}, "sqlglot.expressions.DateDiff.key": {"tf": 1}, "sqlglot.expressions.DateTrunc": {"tf": 1}, "sqlglot.expressions.DateTrunc.__init__": {"tf": 1}, "sqlglot.expressions.DateTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.DateTrunc.unit": {"tf": 1}, "sqlglot.expressions.DateTrunc.key": {"tf": 1}, "sqlglot.expressions.Datetime": {"tf": 1}, "sqlglot.expressions.Datetime.arg_types": {"tf": 1}, "sqlglot.expressions.Datetime.key": {"tf": 1}, "sqlglot.expressions.DatetimeAdd": {"tf": 1}, "sqlglot.expressions.DatetimeAdd.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeAdd.key": {"tf": 1}, "sqlglot.expressions.DatetimeSub": {"tf": 1}, "sqlglot.expressions.DatetimeSub.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeSub.key": {"tf": 1}, "sqlglot.expressions.DatetimeDiff": {"tf": 1}, "sqlglot.expressions.DatetimeDiff.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeDiff.key": {"tf": 1}, "sqlglot.expressions.DatetimeTrunc": {"tf": 1}, "sqlglot.expressions.DatetimeTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeTrunc.key": {"tf": 1}, "sqlglot.expressions.DayOfWeek": {"tf": 1}, "sqlglot.expressions.DayOfWeek.key": {"tf": 1}, "sqlglot.expressions.DayOfWeekIso": {"tf": 1}, "sqlglot.expressions.DayOfWeekIso.key": {"tf": 1}, "sqlglot.expressions.DayOfMonth": {"tf": 1}, "sqlglot.expressions.DayOfMonth.key": {"tf": 1}, "sqlglot.expressions.DayOfYear": {"tf": 1}, "sqlglot.expressions.DayOfYear.key": {"tf": 1}, "sqlglot.expressions.ToDays": {"tf": 1}, "sqlglot.expressions.ToDays.key": {"tf": 1}, "sqlglot.expressions.WeekOfYear": {"tf": 1}, "sqlglot.expressions.WeekOfYear.key": {"tf": 1}, "sqlglot.expressions.MonthsBetween": {"tf": 1}, "sqlglot.expressions.MonthsBetween.arg_types": {"tf": 1}, "sqlglot.expressions.MonthsBetween.key": {"tf": 1}, "sqlglot.expressions.MakeInterval": {"tf": 1}, "sqlglot.expressions.MakeInterval.arg_types": {"tf": 1}, "sqlglot.expressions.MakeInterval.key": {"tf": 1}, "sqlglot.expressions.LastDay": {"tf": 1}, "sqlglot.expressions.LastDay.arg_types": {"tf": 1}, "sqlglot.expressions.LastDay.key": {"tf": 1}, "sqlglot.expressions.Extract": {"tf": 1}, "sqlglot.expressions.Extract.arg_types": {"tf": 1}, "sqlglot.expressions.Extract.key": {"tf": 1}, "sqlglot.expressions.Exists": {"tf": 1}, "sqlglot.expressions.Exists.arg_types": {"tf": 1}, "sqlglot.expressions.Exists.key": {"tf": 1}, "sqlglot.expressions.Timestamp": {"tf": 1}, "sqlglot.expressions.Timestamp.arg_types": {"tf": 1}, "sqlglot.expressions.Timestamp.key": {"tf": 1}, "sqlglot.expressions.TimestampAdd": {"tf": 1}, "sqlglot.expressions.TimestampAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampAdd.key": {"tf": 1}, "sqlglot.expressions.TimestampSub": {"tf": 1}, "sqlglot.expressions.TimestampSub.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampSub.key": {"tf": 1}, "sqlglot.expressions.TimestampDiff": {"tf": 1}, "sqlglot.expressions.TimestampDiff.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampDiff.key": {"tf": 1}, "sqlglot.expressions.TimestampTrunc": {"tf": 1}, "sqlglot.expressions.TimestampTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampTrunc.key": {"tf": 1}, "sqlglot.expressions.TimeAdd": {"tf": 1}, "sqlglot.expressions.TimeAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TimeAdd.key": {"tf": 1}, "sqlglot.expressions.TimeSub": {"tf": 1}, "sqlglot.expressions.TimeSub.arg_types": {"tf": 1}, "sqlglot.expressions.TimeSub.key": {"tf": 1}, "sqlglot.expressions.TimeDiff": {"tf": 1}, "sqlglot.expressions.TimeDiff.arg_types": {"tf": 1}, "sqlglot.expressions.TimeDiff.key": {"tf": 1}, "sqlglot.expressions.TimeTrunc": {"tf": 1}, "sqlglot.expressions.TimeTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.TimeTrunc.key": {"tf": 1}, "sqlglot.expressions.DateFromParts": {"tf": 1}, "sqlglot.expressions.DateFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.DateFromParts.key": {"tf": 1}, "sqlglot.expressions.TimeFromParts": {"tf": 1}, "sqlglot.expressions.TimeFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.TimeFromParts.key": {"tf": 1}, "sqlglot.expressions.DateStrToDate": {"tf": 1}, "sqlglot.expressions.DateStrToDate.key": {"tf": 1}, "sqlglot.expressions.DateToDateStr": {"tf": 1}, "sqlglot.expressions.DateToDateStr.key": {"tf": 1}, "sqlglot.expressions.DateToDi": {"tf": 1}, "sqlglot.expressions.DateToDi.key": {"tf": 1}, "sqlglot.expressions.Date": {"tf": 1}, "sqlglot.expressions.Date.arg_types": {"tf": 1}, "sqlglot.expressions.Date.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Date.key": {"tf": 1}, "sqlglot.expressions.Day": {"tf": 1}, "sqlglot.expressions.Day.key": {"tf": 1}, "sqlglot.expressions.Decode": {"tf": 1}, "sqlglot.expressions.Decode.arg_types": {"tf": 1}, "sqlglot.expressions.Decode.key": {"tf": 1}, "sqlglot.expressions.DiToDate": {"tf": 1}, "sqlglot.expressions.DiToDate.key": {"tf": 1}, "sqlglot.expressions.Encode": {"tf": 1}, "sqlglot.expressions.Encode.arg_types": {"tf": 1}, "sqlglot.expressions.Encode.key": {"tf": 1}, "sqlglot.expressions.Exp": {"tf": 1}, "sqlglot.expressions.Exp.key": {"tf": 1}, "sqlglot.expressions.Explode": {"tf": 1}, "sqlglot.expressions.Explode.arg_types": {"tf": 1}, "sqlglot.expressions.Explode.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Explode.key": {"tf": 1}, "sqlglot.expressions.Inline": {"tf": 1}, "sqlglot.expressions.Inline.key": {"tf": 1}, "sqlglot.expressions.ExplodeOuter": {"tf": 1}, "sqlglot.expressions.ExplodeOuter.key": {"tf": 1}, "sqlglot.expressions.Posexplode": {"tf": 1}, "sqlglot.expressions.Posexplode.key": {"tf": 1}, "sqlglot.expressions.PosexplodeOuter": {"tf": 1}, "sqlglot.expressions.PosexplodeOuter.key": {"tf": 1}, "sqlglot.expressions.Unnest": {"tf": 1}, "sqlglot.expressions.Unnest.arg_types": {"tf": 1}, "sqlglot.expressions.Unnest.selects": {"tf": 1}, "sqlglot.expressions.Unnest.key": {"tf": 1}, "sqlglot.expressions.Floor": {"tf": 1}, "sqlglot.expressions.Floor.arg_types": {"tf": 1}, "sqlglot.expressions.Floor.key": {"tf": 1}, "sqlglot.expressions.FromBase64": {"tf": 1}, "sqlglot.expressions.FromBase64.key": {"tf": 1}, "sqlglot.expressions.FeaturesAtTime": {"tf": 1}, "sqlglot.expressions.FeaturesAtTime.arg_types": {"tf": 1}, "sqlglot.expressions.FeaturesAtTime.key": {"tf": 1}, "sqlglot.expressions.ToBase64": {"tf": 1}, "sqlglot.expressions.ToBase64.key": {"tf": 1}, "sqlglot.expressions.FromISO8601Timestamp": {"tf": 1}, "sqlglot.expressions.FromISO8601Timestamp.key": {"tf": 1}, "sqlglot.expressions.GapFill": {"tf": 1}, "sqlglot.expressions.GapFill.arg_types": {"tf": 1}, "sqlglot.expressions.GapFill.key": {"tf": 1}, "sqlglot.expressions.GenerateDateArray": {"tf": 1}, "sqlglot.expressions.GenerateDateArray.arg_types": {"tf": 1}, "sqlglot.expressions.GenerateDateArray.key": {"tf": 1}, "sqlglot.expressions.GenerateTimestampArray": {"tf": 1}, "sqlglot.expressions.GenerateTimestampArray.arg_types": {"tf": 1}, "sqlglot.expressions.GenerateTimestampArray.key": {"tf": 1}, "sqlglot.expressions.Greatest": {"tf": 1}, "sqlglot.expressions.Greatest.arg_types": {"tf": 1}, "sqlglot.expressions.Greatest.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Greatest.key": {"tf": 1}, "sqlglot.expressions.OverflowTruncateBehavior": {"tf": 1}, "sqlglot.expressions.OverflowTruncateBehavior.arg_types": {"tf": 1}, "sqlglot.expressions.OverflowTruncateBehavior.key": {"tf": 1}, "sqlglot.expressions.GroupConcat": {"tf": 1}, "sqlglot.expressions.GroupConcat.arg_types": {"tf": 1}, "sqlglot.expressions.GroupConcat.key": {"tf": 1}, "sqlglot.expressions.Hex": {"tf": 1}, "sqlglot.expressions.Hex.key": {"tf": 1}, "sqlglot.expressions.LowerHex": {"tf": 1}, "sqlglot.expressions.LowerHex.key": {"tf": 1}, "sqlglot.expressions.Xor": {"tf": 1}, "sqlglot.expressions.Xor.arg_types": {"tf": 1}, "sqlglot.expressions.Xor.key": {"tf": 1}, "sqlglot.expressions.If": {"tf": 1}, "sqlglot.expressions.If.arg_types": {"tf": 1}, "sqlglot.expressions.If.key": {"tf": 1}, "sqlglot.expressions.Nullif": {"tf": 1}, "sqlglot.expressions.Nullif.arg_types": {"tf": 1}, "sqlglot.expressions.Nullif.key": {"tf": 1}, "sqlglot.expressions.Initcap": {"tf": 1}, "sqlglot.expressions.Initcap.arg_types": {"tf": 1}, "sqlglot.expressions.Initcap.key": {"tf": 1}, "sqlglot.expressions.IsAscii": {"tf": 1}, "sqlglot.expressions.IsAscii.key": {"tf": 1}, "sqlglot.expressions.IsNan": {"tf": 1}, "sqlglot.expressions.IsNan.key": {"tf": 1}, "sqlglot.expressions.Int64": {"tf": 1}, "sqlglot.expressions.Int64.key": {"tf": 1}, "sqlglot.expressions.IsInf": {"tf": 1}, "sqlglot.expressions.IsInf.key": {"tf": 1}, "sqlglot.expressions.JSON": {"tf": 1}, "sqlglot.expressions.JSON.arg_types": {"tf": 1}, "sqlglot.expressions.JSON.key": {"tf": 1}, "sqlglot.expressions.JSONPath": {"tf": 1}, "sqlglot.expressions.JSONPath.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1}, "sqlglot.expressions.JSONPath.key": {"tf": 1}, "sqlglot.expressions.JSONPathPart": {"tf": 1}, "sqlglot.expressions.JSONPathPart.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathPart.key": {"tf": 1}, "sqlglot.expressions.JSONPathFilter": {"tf": 1}, "sqlglot.expressions.JSONPathFilter.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathFilter.key": {"tf": 1}, "sqlglot.expressions.JSONPathKey": {"tf": 1}, "sqlglot.expressions.JSONPathKey.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathKey.key": {"tf": 1}, "sqlglot.expressions.JSONPathRecursive": {"tf": 1}, "sqlglot.expressions.JSONPathRecursive.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathRecursive.key": {"tf": 1}, "sqlglot.expressions.JSONPathRoot": {"tf": 1}, "sqlglot.expressions.JSONPathRoot.key": {"tf": 1}, "sqlglot.expressions.JSONPathScript": {"tf": 1}, "sqlglot.expressions.JSONPathScript.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathScript.key": {"tf": 1}, "sqlglot.expressions.JSONPathSlice": {"tf": 1}, "sqlglot.expressions.JSONPathSlice.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathSlice.key": {"tf": 1}, "sqlglot.expressions.JSONPathSelector": {"tf": 1}, "sqlglot.expressions.JSONPathSelector.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathSelector.key": {"tf": 1}, "sqlglot.expressions.JSONPathSubscript": {"tf": 1}, "sqlglot.expressions.JSONPathSubscript.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathSubscript.key": {"tf": 1}, "sqlglot.expressions.JSONPathUnion": {"tf": 1}, "sqlglot.expressions.JSONPathUnion.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathUnion.key": {"tf": 1}, "sqlglot.expressions.JSONPathWildcard": {"tf": 1}, "sqlglot.expressions.JSONPathWildcard.key": {"tf": 1}, "sqlglot.expressions.FormatJson": {"tf": 1}, "sqlglot.expressions.FormatJson.key": {"tf": 1}, "sqlglot.expressions.JSONKeyValue": {"tf": 1}, "sqlglot.expressions.JSONKeyValue.arg_types": {"tf": 1}, "sqlglot.expressions.JSONKeyValue.key": {"tf": 1}, "sqlglot.expressions.JSONObject": {"tf": 1}, "sqlglot.expressions.JSONObject.arg_types": {"tf": 1}, "sqlglot.expressions.JSONObject.key": {"tf": 1}, "sqlglot.expressions.JSONObjectAgg": {"tf": 1}, "sqlglot.expressions.JSONObjectAgg.arg_types": {"tf": 1}, "sqlglot.expressions.JSONObjectAgg.key": {"tf": 1}, "sqlglot.expressions.JSONBObjectAgg": {"tf": 1}, "sqlglot.expressions.JSONBObjectAgg.arg_types": {"tf": 1}, "sqlglot.expressions.JSONBObjectAgg.key": {"tf": 1}, "sqlglot.expressions.JSONArray": {"tf": 1}, "sqlglot.expressions.JSONArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONArray.key": {"tf": 1}, "sqlglot.expressions.JSONArrayAgg": {"tf": 1}, "sqlglot.expressions.JSONArrayAgg.arg_types": {"tf": 1}, "sqlglot.expressions.JSONArrayAgg.key": {"tf": 1}, "sqlglot.expressions.JSONExists": {"tf": 1}, "sqlglot.expressions.JSONExists.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExists.key": {"tf": 1}, "sqlglot.expressions.JSONColumnDef": {"tf": 1}, "sqlglot.expressions.JSONColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.JSONColumnDef.key": {"tf": 1}, "sqlglot.expressions.JSONSchema": {"tf": 1}, "sqlglot.expressions.JSONSchema.arg_types": {"tf": 1}, "sqlglot.expressions.JSONSchema.key": {"tf": 1}, "sqlglot.expressions.JSONValue": {"tf": 1}, "sqlglot.expressions.JSONValue.arg_types": {"tf": 1}, "sqlglot.expressions.JSONValue.key": {"tf": 1}, "sqlglot.expressions.JSONValueArray": {"tf": 1}, "sqlglot.expressions.JSONValueArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONValueArray.key": {"tf": 1}, "sqlglot.expressions.JSONTable": {"tf": 1}, "sqlglot.expressions.JSONTable.arg_types": {"tf": 1}, "sqlglot.expressions.JSONTable.key": {"tf": 1}, "sqlglot.expressions.ObjectInsert": {"tf": 1}, "sqlglot.expressions.ObjectInsert.arg_types": {"tf": 1}, "sqlglot.expressions.ObjectInsert.key": {"tf": 1}, "sqlglot.expressions.OpenJSONColumnDef": {"tf": 1}, "sqlglot.expressions.OpenJSONColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.OpenJSONColumnDef.key": {"tf": 1}, "sqlglot.expressions.OpenJSON": {"tf": 1}, "sqlglot.expressions.OpenJSON.arg_types": {"tf": 1}, "sqlglot.expressions.OpenJSON.key": {"tf": 1}, "sqlglot.expressions.JSONBContains": {"tf": 1}, "sqlglot.expressions.JSONBContains.key": {"tf": 1}, "sqlglot.expressions.JSONBExists": {"tf": 1}, "sqlglot.expressions.JSONBExists.arg_types": {"tf": 1}, "sqlglot.expressions.JSONBExists.key": {"tf": 1}, "sqlglot.expressions.JSONExtract": {"tf": 1}, "sqlglot.expressions.JSONExtract.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtract.is_var_len_args": {"tf": 1}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtract.key": {"tf": 1}, "sqlglot.expressions.JSONExtractQuote": {"tf": 1}, "sqlglot.expressions.JSONExtractQuote.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractQuote.key": {"tf": 1}, "sqlglot.expressions.JSONExtractArray": {"tf": 1}, "sqlglot.expressions.JSONExtractArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractArray.key": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.is_var_len_args": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.key": {"tf": 1}, "sqlglot.expressions.JSONBExtract": {"tf": 1}, "sqlglot.expressions.JSONBExtract.key": {"tf": 1}, "sqlglot.expressions.JSONBExtractScalar": {"tf": 1}, "sqlglot.expressions.JSONBExtractScalar.key": {"tf": 1}, "sqlglot.expressions.JSONFormat": {"tf": 1}, "sqlglot.expressions.JSONFormat.arg_types": {"tf": 1}, "sqlglot.expressions.JSONFormat.key": {"tf": 1}, "sqlglot.expressions.JSONArrayContains": {"tf": 1}, "sqlglot.expressions.JSONArrayContains.key": {"tf": 1}, "sqlglot.expressions.ParseJSON": {"tf": 1}, "sqlglot.expressions.ParseJSON.arg_types": {"tf": 1}, "sqlglot.expressions.ParseJSON.key": {"tf": 1}, "sqlglot.expressions.Least": {"tf": 1}, "sqlglot.expressions.Least.arg_types": {"tf": 1}, "sqlglot.expressions.Least.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Least.key": {"tf": 1}, "sqlglot.expressions.Left": {"tf": 1}, "sqlglot.expressions.Left.arg_types": {"tf": 1}, "sqlglot.expressions.Left.key": {"tf": 1}, "sqlglot.expressions.Right": {"tf": 1}, "sqlglot.expressions.Right.arg_types": {"tf": 1}, "sqlglot.expressions.Right.key": {"tf": 1}, "sqlglot.expressions.Length": {"tf": 1}, "sqlglot.expressions.Length.arg_types": {"tf": 1}, "sqlglot.expressions.Length.key": {"tf": 1}, "sqlglot.expressions.Levenshtein": {"tf": 1}, "sqlglot.expressions.Levenshtein.arg_types": {"tf": 1}, "sqlglot.expressions.Levenshtein.key": {"tf": 1}, "sqlglot.expressions.Ln": {"tf": 1}, "sqlglot.expressions.Ln.key": {"tf": 1}, "sqlglot.expressions.Log": {"tf": 1}, "sqlglot.expressions.Log.arg_types": {"tf": 1}, "sqlglot.expressions.Log.key": {"tf": 1}, "sqlglot.expressions.LogicalOr": {"tf": 1}, "sqlglot.expressions.LogicalOr.key": {"tf": 1}, "sqlglot.expressions.LogicalAnd": {"tf": 1}, "sqlglot.expressions.LogicalAnd.key": {"tf": 1}, "sqlglot.expressions.Lower": {"tf": 1}, "sqlglot.expressions.Lower.key": {"tf": 1}, "sqlglot.expressions.Map": {"tf": 1}, "sqlglot.expressions.Map.arg_types": {"tf": 1}, "sqlglot.expressions.Map.keys": {"tf": 1}, "sqlglot.expressions.Map.values": {"tf": 1}, "sqlglot.expressions.Map.key": {"tf": 1}, "sqlglot.expressions.ToMap": {"tf": 1}, "sqlglot.expressions.ToMap.key": {"tf": 1}, "sqlglot.expressions.MapFromEntries": {"tf": 1}, "sqlglot.expressions.MapFromEntries.key": {"tf": 1}, "sqlglot.expressions.ScopeResolution": {"tf": 1}, "sqlglot.expressions.ScopeResolution.arg_types": {"tf": 1}, "sqlglot.expressions.ScopeResolution.key": {"tf": 1}, "sqlglot.expressions.Stream": {"tf": 1}, "sqlglot.expressions.Stream.key": {"tf": 1}, "sqlglot.expressions.StarMap": {"tf": 1}, "sqlglot.expressions.StarMap.key": {"tf": 1}, "sqlglot.expressions.VarMap": {"tf": 1}, "sqlglot.expressions.VarMap.arg_types": {"tf": 1}, "sqlglot.expressions.VarMap.is_var_len_args": {"tf": 1}, "sqlglot.expressions.VarMap.keys": {"tf": 1}, "sqlglot.expressions.VarMap.values": {"tf": 1}, "sqlglot.expressions.VarMap.key": {"tf": 1}, "sqlglot.expressions.MatchAgainst": {"tf": 1}, "sqlglot.expressions.MatchAgainst.arg_types": {"tf": 1}, "sqlglot.expressions.MatchAgainst.key": {"tf": 1}, "sqlglot.expressions.Max": {"tf": 1}, "sqlglot.expressions.Max.arg_types": {"tf": 1}, "sqlglot.expressions.Max.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Max.key": {"tf": 1}, "sqlglot.expressions.MD5": {"tf": 1}, "sqlglot.expressions.MD5.key": {"tf": 1}, "sqlglot.expressions.MD5Digest": {"tf": 1}, "sqlglot.expressions.MD5Digest.key": {"tf": 1}, "sqlglot.expressions.Median": {"tf": 1}, "sqlglot.expressions.Median.key": {"tf": 1}, "sqlglot.expressions.Min": {"tf": 1}, "sqlglot.expressions.Min.arg_types": {"tf": 1}, "sqlglot.expressions.Min.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Min.key": {"tf": 1}, "sqlglot.expressions.Month": {"tf": 1}, "sqlglot.expressions.Month.key": {"tf": 1}, "sqlglot.expressions.AddMonths": {"tf": 1}, "sqlglot.expressions.AddMonths.arg_types": {"tf": 1}, "sqlglot.expressions.AddMonths.key": {"tf": 1}, "sqlglot.expressions.Nvl2": {"tf": 1}, "sqlglot.expressions.Nvl2.arg_types": {"tf": 1}, "sqlglot.expressions.Nvl2.key": {"tf": 1}, "sqlglot.expressions.Normalize": {"tf": 1}, "sqlglot.expressions.Normalize.arg_types": {"tf": 1}, "sqlglot.expressions.Normalize.key": {"tf": 1}, "sqlglot.expressions.Overlay": {"tf": 1}, "sqlglot.expressions.Overlay.arg_types": {"tf": 1}, "sqlglot.expressions.Overlay.key": {"tf": 1}, "sqlglot.expressions.Predict": {"tf": 1}, "sqlglot.expressions.Predict.arg_types": {"tf": 1}, "sqlglot.expressions.Predict.key": {"tf": 1}, "sqlglot.expressions.Pow": {"tf": 1}, "sqlglot.expressions.Pow.key": {"tf": 1}, "sqlglot.expressions.PercentileCont": {"tf": 1}, "sqlglot.expressions.PercentileCont.arg_types": {"tf": 1}, "sqlglot.expressions.PercentileCont.key": {"tf": 1}, "sqlglot.expressions.PercentileDisc": {"tf": 1}, "sqlglot.expressions.PercentileDisc.arg_types": {"tf": 1}, "sqlglot.expressions.PercentileDisc.key": {"tf": 1}, "sqlglot.expressions.Quantile": {"tf": 1}, "sqlglot.expressions.Quantile.arg_types": {"tf": 1}, "sqlglot.expressions.Quantile.key": {"tf": 1}, "sqlglot.expressions.ApproxQuantile": {"tf": 1}, "sqlglot.expressions.ApproxQuantile.arg_types": {"tf": 1}, "sqlglot.expressions.ApproxQuantile.key": {"tf": 1}, "sqlglot.expressions.Quarter": {"tf": 1}, "sqlglot.expressions.Quarter.key": {"tf": 1}, "sqlglot.expressions.Rand": {"tf": 1}, "sqlglot.expressions.Rand.arg_types": {"tf": 1}, "sqlglot.expressions.Rand.key": {"tf": 1}, "sqlglot.expressions.Randn": {"tf": 1}, "sqlglot.expressions.Randn.arg_types": {"tf": 1}, "sqlglot.expressions.Randn.key": {"tf": 1}, "sqlglot.expressions.RangeN": {"tf": 1}, "sqlglot.expressions.RangeN.arg_types": {"tf": 1}, "sqlglot.expressions.RangeN.key": {"tf": 1}, "sqlglot.expressions.ReadCSV": {"tf": 1}, "sqlglot.expressions.ReadCSV.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ReadCSV.arg_types": {"tf": 1}, "sqlglot.expressions.ReadCSV.key": {"tf": 1}, "sqlglot.expressions.Reduce": {"tf": 1}, "sqlglot.expressions.Reduce.arg_types": {"tf": 1}, "sqlglot.expressions.Reduce.key": {"tf": 1}, "sqlglot.expressions.RegexpExtract": {"tf": 1}, "sqlglot.expressions.RegexpExtract.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpExtract.key": {"tf": 1}, "sqlglot.expressions.RegexpExtractAll": {"tf": 1}, "sqlglot.expressions.RegexpExtractAll.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpExtractAll.key": {"tf": 1}, "sqlglot.expressions.RegexpReplace": {"tf": 1}, "sqlglot.expressions.RegexpReplace.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpReplace.key": {"tf": 1}, "sqlglot.expressions.RegexpLike": {"tf": 1}, "sqlglot.expressions.RegexpLike.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpLike.key": {"tf": 1}, "sqlglot.expressions.RegexpILike": {"tf": 1}, "sqlglot.expressions.RegexpILike.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpILike.key": {"tf": 1}, "sqlglot.expressions.RegexpSplit": {"tf": 1}, "sqlglot.expressions.RegexpSplit.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpSplit.key": {"tf": 1}, "sqlglot.expressions.Repeat": {"tf": 1}, "sqlglot.expressions.Repeat.arg_types": {"tf": 1}, "sqlglot.expressions.Repeat.key": {"tf": 1}, "sqlglot.expressions.Round": {"tf": 1}, "sqlglot.expressions.Round.arg_types": {"tf": 1}, "sqlglot.expressions.Round.key": {"tf": 1}, "sqlglot.expressions.RowNumber": {"tf": 1}, "sqlglot.expressions.RowNumber.arg_types": {"tf": 1}, "sqlglot.expressions.RowNumber.key": {"tf": 1}, "sqlglot.expressions.SafeDivide": {"tf": 1}, "sqlglot.expressions.SafeDivide.arg_types": {"tf": 1}, "sqlglot.expressions.SafeDivide.key": {"tf": 1}, "sqlglot.expressions.SHA": {"tf": 1}, "sqlglot.expressions.SHA.key": {"tf": 1}, "sqlglot.expressions.SHA2": {"tf": 1}, "sqlglot.expressions.SHA2.arg_types": {"tf": 1}, "sqlglot.expressions.SHA2.key": {"tf": 1}, "sqlglot.expressions.Sign": {"tf": 1}, "sqlglot.expressions.Sign.key": {"tf": 1}, "sqlglot.expressions.SortArray": {"tf": 1}, "sqlglot.expressions.SortArray.arg_types": {"tf": 1}, "sqlglot.expressions.SortArray.key": {"tf": 1}, "sqlglot.expressions.Split": {"tf": 1}, "sqlglot.expressions.Split.arg_types": {"tf": 1}, "sqlglot.expressions.Split.key": {"tf": 1}, "sqlglot.expressions.SplitPart": {"tf": 1}, "sqlglot.expressions.SplitPart.arg_types": {"tf": 1}, "sqlglot.expressions.SplitPart.key": {"tf": 1}, "sqlglot.expressions.Substring": {"tf": 1}, "sqlglot.expressions.Substring.arg_types": {"tf": 1}, "sqlglot.expressions.Substring.key": {"tf": 1}, "sqlglot.expressions.StandardHash": {"tf": 1}, "sqlglot.expressions.StandardHash.arg_types": {"tf": 1}, "sqlglot.expressions.StandardHash.key": {"tf": 1}, "sqlglot.expressions.StartsWith": {"tf": 1}, "sqlglot.expressions.StartsWith.arg_types": {"tf": 1}, "sqlglot.expressions.StartsWith.key": {"tf": 1}, "sqlglot.expressions.StrPosition": {"tf": 1}, "sqlglot.expressions.StrPosition.arg_types": {"tf": 1}, "sqlglot.expressions.StrPosition.key": {"tf": 1}, "sqlglot.expressions.StrToDate": {"tf": 1}, "sqlglot.expressions.StrToDate.arg_types": {"tf": 1}, "sqlglot.expressions.StrToDate.key": {"tf": 1}, "sqlglot.expressions.StrToTime": {"tf": 1}, "sqlglot.expressions.StrToTime.arg_types": {"tf": 1}, "sqlglot.expressions.StrToTime.key": {"tf": 1}, "sqlglot.expressions.StrToUnix": {"tf": 1}, "sqlglot.expressions.StrToUnix.arg_types": {"tf": 1}, "sqlglot.expressions.StrToUnix.key": {"tf": 1}, "sqlglot.expressions.StrToMap": {"tf": 1}, "sqlglot.expressions.StrToMap.arg_types": {"tf": 1}, "sqlglot.expressions.StrToMap.key": {"tf": 1}, "sqlglot.expressions.NumberToStr": {"tf": 1}, "sqlglot.expressions.NumberToStr.arg_types": {"tf": 1}, "sqlglot.expressions.NumberToStr.key": {"tf": 1}, "sqlglot.expressions.FromBase": {"tf": 1}, "sqlglot.expressions.FromBase.arg_types": {"tf": 1}, "sqlglot.expressions.FromBase.key": {"tf": 1}, "sqlglot.expressions.Struct": {"tf": 1}, "sqlglot.expressions.Struct.arg_types": {"tf": 1}, "sqlglot.expressions.Struct.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Struct.key": {"tf": 1}, "sqlglot.expressions.StructExtract": {"tf": 1}, "sqlglot.expressions.StructExtract.arg_types": {"tf": 1}, "sqlglot.expressions.StructExtract.key": {"tf": 1}, "sqlglot.expressions.Stuff": {"tf": 1}, "sqlglot.expressions.Stuff.arg_types": {"tf": 1}, "sqlglot.expressions.Stuff.key": {"tf": 1}, "sqlglot.expressions.Sum": {"tf": 1}, "sqlglot.expressions.Sum.key": {"tf": 1}, "sqlglot.expressions.Sqrt": {"tf": 1}, "sqlglot.expressions.Sqrt.key": {"tf": 1}, "sqlglot.expressions.Stddev": {"tf": 1}, "sqlglot.expressions.Stddev.key": {"tf": 1}, "sqlglot.expressions.StddevPop": {"tf": 1}, "sqlglot.expressions.StddevPop.key": {"tf": 1}, "sqlglot.expressions.StddevSamp": {"tf": 1}, "sqlglot.expressions.StddevSamp.key": {"tf": 1}, "sqlglot.expressions.Time": {"tf": 1}, "sqlglot.expressions.Time.arg_types": {"tf": 1}, "sqlglot.expressions.Time.key": {"tf": 1}, "sqlglot.expressions.TimeToStr": {"tf": 1}, "sqlglot.expressions.TimeToStr.arg_types": {"tf": 1}, "sqlglot.expressions.TimeToStr.key": {"tf": 1}, "sqlglot.expressions.TimeToTimeStr": {"tf": 1}, "sqlglot.expressions.TimeToTimeStr.key": {"tf": 1}, "sqlglot.expressions.TimeToUnix": {"tf": 1}, "sqlglot.expressions.TimeToUnix.key": {"tf": 1}, "sqlglot.expressions.TimeStrToDate": {"tf": 1}, "sqlglot.expressions.TimeStrToDate.key": {"tf": 1}, "sqlglot.expressions.TimeStrToTime": {"tf": 1}, "sqlglot.expressions.TimeStrToTime.arg_types": {"tf": 1}, "sqlglot.expressions.TimeStrToTime.key": {"tf": 1}, "sqlglot.expressions.TimeStrToUnix": {"tf": 1}, "sqlglot.expressions.TimeStrToUnix.key": {"tf": 1}, "sqlglot.expressions.Trim": {"tf": 1}, "sqlglot.expressions.Trim.arg_types": {"tf": 1}, "sqlglot.expressions.Trim.key": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd.return_type": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd.key": {"tf": 1}, "sqlglot.expressions.TsOrDsDiff": {"tf": 1}, "sqlglot.expressions.TsOrDsDiff.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsDiff.key": {"tf": 1}, "sqlglot.expressions.TsOrDsToDateStr": {"tf": 1}, "sqlglot.expressions.TsOrDsToDateStr.key": {"tf": 1}, "sqlglot.expressions.TsOrDsToDate": {"tf": 1}, "sqlglot.expressions.TsOrDsToDate.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsToDate.key": {"tf": 1}, "sqlglot.expressions.TsOrDsToDatetime": {"tf": 1}, "sqlglot.expressions.TsOrDsToDatetime.key": {"tf": 1}, "sqlglot.expressions.TsOrDsToTime": {"tf": 1}, "sqlglot.expressions.TsOrDsToTime.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsToTime.key": {"tf": 1}, "sqlglot.expressions.TsOrDsToTimestamp": {"tf": 1}, "sqlglot.expressions.TsOrDsToTimestamp.key": {"tf": 1}, "sqlglot.expressions.TsOrDiToDi": {"tf": 1}, "sqlglot.expressions.TsOrDiToDi.key": {"tf": 1}, "sqlglot.expressions.Unhex": {"tf": 1}, "sqlglot.expressions.Unhex.arg_types": {"tf": 1}, "sqlglot.expressions.Unhex.key": {"tf": 1}, "sqlglot.expressions.Unicode": {"tf": 1}, "sqlglot.expressions.Unicode.key": {"tf": 1}, "sqlglot.expressions.UnixDate": {"tf": 1}, "sqlglot.expressions.UnixDate.key": {"tf": 1}, "sqlglot.expressions.UnixToStr": {"tf": 1}, "sqlglot.expressions.UnixToStr.arg_types": {"tf": 1}, "sqlglot.expressions.UnixToStr.key": {"tf": 1}, "sqlglot.expressions.UnixToTime": {"tf": 1}, "sqlglot.expressions.UnixToTime.arg_types": {"tf": 1}, "sqlglot.expressions.UnixToTime.SECONDS": {"tf": 1}, "sqlglot.expressions.UnixToTime.DECIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.CENTIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.MILLIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.DECIMILLIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.CENTIMILLIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.MICROS": {"tf": 1}, "sqlglot.expressions.UnixToTime.DECIMICROS": {"tf": 1}, "sqlglot.expressions.UnixToTime.CENTIMICROS": {"tf": 1}, "sqlglot.expressions.UnixToTime.NANOS": {"tf": 1}, "sqlglot.expressions.UnixToTime.key": {"tf": 1}, "sqlglot.expressions.UnixToTimeStr": {"tf": 1}, "sqlglot.expressions.UnixToTimeStr.key": {"tf": 1}, "sqlglot.expressions.UnixSeconds": {"tf": 1}, "sqlglot.expressions.UnixSeconds.key": {"tf": 1}, "sqlglot.expressions.Uuid": {"tf": 1}, "sqlglot.expressions.Uuid.arg_types": {"tf": 1}, "sqlglot.expressions.Uuid.key": {"tf": 1}, "sqlglot.expressions.TimestampFromParts": {"tf": 1}, "sqlglot.expressions.TimestampFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampFromParts.key": {"tf": 1}, "sqlglot.expressions.Upper": {"tf": 1}, "sqlglot.expressions.Upper.key": {"tf": 1}, "sqlglot.expressions.Corr": {"tf": 1}, "sqlglot.expressions.Corr.key": {"tf": 1}, "sqlglot.expressions.Variance": {"tf": 1}, "sqlglot.expressions.Variance.key": {"tf": 1}, "sqlglot.expressions.VariancePop": {"tf": 1}, "sqlglot.expressions.VariancePop.key": {"tf": 1}, "sqlglot.expressions.CovarSamp": {"tf": 1}, "sqlglot.expressions.CovarSamp.key": {"tf": 1}, "sqlglot.expressions.CovarPop": {"tf": 1}, "sqlglot.expressions.CovarPop.key": {"tf": 1}, "sqlglot.expressions.Week": {"tf": 1}, "sqlglot.expressions.Week.arg_types": {"tf": 1}, "sqlglot.expressions.Week.key": {"tf": 1}, "sqlglot.expressions.XMLElement": {"tf": 1}, "sqlglot.expressions.XMLElement.arg_types": {"tf": 1}, "sqlglot.expressions.XMLElement.key": {"tf": 1}, "sqlglot.expressions.XMLTable": {"tf": 1}, "sqlglot.expressions.XMLTable.arg_types": {"tf": 1}, "sqlglot.expressions.XMLTable.key": {"tf": 1}, "sqlglot.expressions.XMLNamespace": {"tf": 1}, "sqlglot.expressions.XMLNamespace.key": {"tf": 1}, "sqlglot.expressions.Year": {"tf": 1}, "sqlglot.expressions.Year.key": {"tf": 1}, "sqlglot.expressions.Use": {"tf": 1}, "sqlglot.expressions.Use.arg_types": {"tf": 1}, "sqlglot.expressions.Use.key": {"tf": 1}, "sqlglot.expressions.Merge": {"tf": 1}, "sqlglot.expressions.Merge.arg_types": {"tf": 1}, "sqlglot.expressions.Merge.key": {"tf": 1}, "sqlglot.expressions.When": {"tf": 1}, "sqlglot.expressions.When.arg_types": {"tf": 1}, "sqlglot.expressions.When.key": {"tf": 1}, "sqlglot.expressions.Whens": {"tf": 1}, "sqlglot.expressions.Whens.arg_types": {"tf": 1}, "sqlglot.expressions.Whens.key": {"tf": 1}, "sqlglot.expressions.NextValueFor": {"tf": 1}, "sqlglot.expressions.NextValueFor.arg_types": {"tf": 1}, "sqlglot.expressions.NextValueFor.key": {"tf": 1}, "sqlglot.expressions.Semicolon": {"tf": 1}, "sqlglot.expressions.Semicolon.arg_types": {"tf": 1}, "sqlglot.expressions.Semicolon.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.expressions.JSON_PATH_PARTS": {"tf": 1}, "sqlglot.expressions.PERCENTILES": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.expressions.maybe_copy": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.select": {"tf": 1}, "sqlglot.expressions.from_": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1}, "sqlglot.expressions.delete": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.not_": {"tf": 1}, "sqlglot.expressions.paren": {"tf": 1}, "sqlglot.expressions.SAFE_IDENTIFIER_RE": {"tf": 1}, "sqlglot.expressions.to_identifier": {"tf": 1}, "sqlglot.expressions.parse_identifier": {"tf": 1}, "sqlglot.expressions.INTERVAL_STRING_RE": {"tf": 1}, "sqlglot.expressions.to_interval": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.expressions.subquery": {"tf": 1}, "sqlglot.expressions.column": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.expressions.table_": {"tf": 1}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.expressions.var": {"tf": 1}, "sqlglot.expressions.rename_table": {"tf": 1}, "sqlglot.expressions.rename_column": {"tf": 1}, "sqlglot.expressions.convert": {"tf": 1}, "sqlglot.expressions.replace_children": {"tf": 1}, "sqlglot.expressions.replace_tree": {"tf": 1}, "sqlglot.expressions.column_table_names": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.normalize_table_name": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 1}, "sqlglot.expressions.replace_placeholders": {"tf": 1}, "sqlglot.expressions.expand": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.expressions.case": {"tf": 1}, "sqlglot.expressions.array": {"tf": 1}, "sqlglot.expressions.tuple_": {"tf": 1}, "sqlglot.expressions.true": {"tf": 1}, "sqlglot.expressions.false": {"tf": 1}, "sqlglot.expressions.null": {"tf": 1}, "sqlglot.expressions.NONNULL_CONSTANTS": {"tf": 1}, "sqlglot.expressions.CONSTANTS": {"tf": 1}, "sqlglot.generator": {"tf": 1}, "sqlglot.generator.logger": {"tf": 1}, "sqlglot.generator.ESCAPED_UNICODE_RE": {"tf": 1}, "sqlglot.generator.UNSUPPORTED_TEMPLATE": {"tf": 1}, "sqlglot.generator.unsupported_args": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.generator.Generator.__init__": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.NULL_ORDERING_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.IGNORE_NULLS_IN_FUNC": {"tf": 1}, "sqlglot.generator.Generator.LOCKING_READS_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.EXCEPT_INTERSECT_SUPPORT_ALL_CLAUSE": {"tf": 1}, "sqlglot.generator.Generator.WRAP_DERIVED_VALUES": {"tf": 1}, "sqlglot.generator.Generator.CREATE_FUNCTION_RETURN_AS": {"tf": 1}, "sqlglot.generator.Generator.MATCHED_BY_SOURCE": {"tf": 1}, "sqlglot.generator.Generator.SINGLE_STRING_INTERVAL": {"tf": 1}, "sqlglot.generator.Generator.INTERVAL_ALLOWS_PLURAL_FORM": {"tf": 1}, "sqlglot.generator.Generator.LIMIT_FETCH": {"tf": 1}, "sqlglot.generator.Generator.LIMIT_ONLY_LITERALS": {"tf": 1}, "sqlglot.generator.Generator.RENAME_TABLE_WITH_DB": {"tf": 1}, "sqlglot.generator.Generator.GROUPINGS_SEP": {"tf": 1}, "sqlglot.generator.Generator.INDEX_ON": {"tf": 1}, "sqlglot.generator.Generator.JOIN_HINTS": {"tf": 1}, "sqlglot.generator.Generator.TABLE_HINTS": {"tf": 1}, "sqlglot.generator.Generator.QUERY_HINTS": {"tf": 1}, "sqlglot.generator.Generator.QUERY_HINT_SEP": {"tf": 1}, "sqlglot.generator.Generator.IS_BOOL_ALLOWED": {"tf": 1}, "sqlglot.generator.Generator.DUPLICATE_KEY_UPDATE_WITH_SET": {"tf": 1}, "sqlglot.generator.Generator.LIMIT_IS_TOP": {"tf": 1}, "sqlglot.generator.Generator.RETURNING_END": {"tf": 1}, "sqlglot.generator.Generator.EXTRACT_ALLOWS_QUOTES": {"tf": 1}, "sqlglot.generator.Generator.TZ_TO_WITH_TIME_ZONE": {"tf": 1}, "sqlglot.generator.Generator.NVL2_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.SELECT_KINDS": {"tf": 1}, "sqlglot.generator.Generator.VALUES_AS_TABLE": {"tf": 1}, "sqlglot.generator.Generator.ALTER_TABLE_INCLUDE_COLUMN_KEYWORD": {"tf": 1}, "sqlglot.generator.Generator.UNNEST_WITH_ORDINALITY": {"tf": 1}, "sqlglot.generator.Generator.AGGREGATE_FILTER_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.SEMI_ANTI_JOIN_WITH_SIDE": {"tf": 1}, "sqlglot.generator.Generator.COMPUTED_COLUMN_WITH_TYPE": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_TABLE_COPY": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_REQUIRES_PARENS": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_SIZE_IS_ROWS": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_KEYWORDS": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_WITH_METHOD": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_SEED_KEYWORD": {"tf": 1}, "sqlglot.generator.Generator.COLLATE_IS_FUNC": {"tf": 1}, "sqlglot.generator.Generator.DATA_TYPE_SPECIFIERS_ALLOWED": {"tf": 1}, "sqlglot.generator.Generator.ENSURE_BOOLS": {"tf": 1}, "sqlglot.generator.Generator.CTE_RECURSIVE_KEYWORD_REQUIRED": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_SINGLE_ARG_CONCAT": {"tf": 1}, "sqlglot.generator.Generator.LAST_DAY_SUPPORTS_DATE_PART": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_TABLE_ALIAS_COLUMNS": {"tf": 1}, "sqlglot.generator.Generator.UNPIVOT_ALIASES_ARE_IDENTIFIERS": {"tf": 1}, "sqlglot.generator.Generator.JSON_KEY_VALUE_PAIR_SEP": {"tf": 1}, "sqlglot.generator.Generator.INSERT_OVERWRITE": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_SELECT_INTO": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_UNLOGGED_TABLES": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_CREATE_TABLE_LIKE": {"tf": 1}, "sqlglot.generator.Generator.LIKE_PROPERTY_INSIDE_SCHEMA": {"tf": 1}, "sqlglot.generator.Generator.MULTI_ARG_DISTINCT": {"tf": 1}, "sqlglot.generator.Generator.JSON_TYPE_REQUIRED_FOR_EXTRACTION": {"tf": 1}, "sqlglot.generator.Generator.JSON_PATH_BRACKETED_KEY_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.JSON_PATH_SINGLE_QUOTE_ESCAPE": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTED_JSON_PATH_PARTS": {"tf": 1}, "sqlglot.generator.Generator.CAN_IMPLEMENT_ARRAY_ANY": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_TO_NUMBER": {"tf": 1}, "sqlglot.generator.Generator.SET_OP_MODIFIERS": {"tf": 1}, "sqlglot.generator.Generator.COPY_PARAMS_ARE_WRAPPED": {"tf": 1}, "sqlglot.generator.Generator.COPY_PARAMS_EQ_REQUIRED": {"tf": 1}, "sqlglot.generator.Generator.COPY_HAS_INTO_KEYWORD": {"tf": 1}, "sqlglot.generator.Generator.TRY_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_UESCAPE": {"tf": 1}, "sqlglot.generator.Generator.STAR_EXCEPT": {"tf": 1}, "sqlglot.generator.Generator.HEX_FUNC": {"tf": 1}, "sqlglot.generator.Generator.WITH_PROPERTIES_PREFIX": {"tf": 1}, "sqlglot.generator.Generator.QUOTE_JSON_PATH": {"tf": 1}, "sqlglot.generator.Generator.PAD_FILL_PATTERN_IS_REQUIRED": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_EXPLODING_PROJECTIONS": {"tf": 1}, "sqlglot.generator.Generator.ARRAY_CONCAT_IS_VAR_LEN": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_CONVERT_TIMEZONE": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_MEDIAN": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_UNIX_SECONDS": {"tf": 1}, "sqlglot.generator.Generator.PARSE_JSON_NAME": {"tf": 1}, "sqlglot.generator.Generator.ARRAY_SIZE_NAME": {"tf": 1}, "sqlglot.generator.Generator.ALTER_SET_TYPE": {"tf": 1}, "sqlglot.generator.Generator.ARRAY_SIZE_DIM_REQUIRED": {"tf": 1}, "sqlglot.generator.Generator.TYPE_MAPPING": {"tf": 1}, "sqlglot.generator.Generator.TIME_PART_SINGULARS": {"tf": 1}, "sqlglot.generator.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.TOKEN_MAPPING": {"tf": 1}, "sqlglot.generator.Generator.STRUCT_DELIMITER": {"tf": 1}, "sqlglot.generator.Generator.PARAMETER_TOKEN": {"tf": 1}, "sqlglot.generator.Generator.NAMED_PLACEHOLDER_TOKEN": {"tf": 1}, "sqlglot.generator.Generator.EXPRESSION_PRECEDES_PROPERTIES_CREATABLES": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}, "sqlglot.generator.Generator.RESERVED_KEYWORDS": {"tf": 1}, "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 1}, "sqlglot.generator.Generator.EXCLUDE_COMMENTS": {"tf": 1}, "sqlglot.generator.Generator.UNWRAPPED_INTERVAL_VALUES": {"tf": 1}, "sqlglot.generator.Generator.PARAMETERIZABLE_TEXT_TYPES": {"tf": 1}, "sqlglot.generator.Generator.EXPRESSIONS_WITHOUT_NESTED_CTES": {"tf": 1}, "sqlglot.generator.Generator.SENTINEL_LINE_BREAK": {"tf": 1}, "sqlglot.generator.Generator.pretty": {"tf": 1}, "sqlglot.generator.Generator.identify": {"tf": 1}, "sqlglot.generator.Generator.normalize": {"tf": 1}, "sqlglot.generator.Generator.pad": {"tf": 1}, "sqlglot.generator.Generator.unsupported_level": {"tf": 1}, "sqlglot.generator.Generator.max_unsupported": {"tf": 1}, "sqlglot.generator.Generator.leading_comma": {"tf": 1}, "sqlglot.generator.Generator.max_text_width": {"tf": 1}, "sqlglot.generator.Generator.comments": {"tf": 1}, "sqlglot.generator.Generator.dialect": {"tf": 1}, "sqlglot.generator.Generator.normalize_functions": {"tf": 1}, "sqlglot.generator.Generator.unsupported_messages": {"tf": 1}, "sqlglot.generator.Generator.generate": {"tf": 1}, "sqlglot.generator.Generator.preprocess": {"tf": 1}, "sqlglot.generator.Generator.unsupported": {"tf": 1}, "sqlglot.generator.Generator.sep": {"tf": 1}, "sqlglot.generator.Generator.seg": {"tf": 1}, "sqlglot.generator.Generator.pad_comment": {"tf": 1}, "sqlglot.generator.Generator.maybe_comment": {"tf": 1}, "sqlglot.generator.Generator.wrap": {"tf": 1}, "sqlglot.generator.Generator.no_identify": {"tf": 1}, "sqlglot.generator.Generator.normalize_func": {"tf": 1}, "sqlglot.generator.Generator.indent": {"tf": 1}, "sqlglot.generator.Generator.sql": {"tf": 1}, "sqlglot.generator.Generator.uncache_sql": {"tf": 1}, "sqlglot.generator.Generator.cache_sql": {"tf": 1}, "sqlglot.generator.Generator.characterset_sql": {"tf": 1}, "sqlglot.generator.Generator.column_parts": {"tf": 1}, "sqlglot.generator.Generator.column_sql": {"tf": 1}, "sqlglot.generator.Generator.columnposition_sql": {"tf": 1}, "sqlglot.generator.Generator.columndef_sql": {"tf": 1}, "sqlglot.generator.Generator.columnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.computedcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.autoincrementcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.compresscolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.generatedasidentitycolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.generatedasrowcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.periodforsystemtimeconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.notnullcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.transformcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.primarykeycolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.uniquecolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.createable_sql": {"tf": 1}, "sqlglot.generator.Generator.create_sql": {"tf": 1}, "sqlglot.generator.Generator.sequenceproperties_sql": {"tf": 1}, "sqlglot.generator.Generator.clone_sql": {"tf": 1}, "sqlglot.generator.Generator.describe_sql": {"tf": 1}, "sqlglot.generator.Generator.heredoc_sql": {"tf": 1}, "sqlglot.generator.Generator.prepend_ctes": {"tf": 1}, "sqlglot.generator.Generator.with_sql": {"tf": 1}, "sqlglot.generator.Generator.cte_sql": {"tf": 1}, "sqlglot.generator.Generator.tablealias_sql": {"tf": 1}, "sqlglot.generator.Generator.bitstring_sql": {"tf": 1}, "sqlglot.generator.Generator.hexstring_sql": {"tf": 1}, "sqlglot.generator.Generator.bytestring_sql": {"tf": 1}, "sqlglot.generator.Generator.unicodestring_sql": {"tf": 1}, "sqlglot.generator.Generator.rawstring_sql": {"tf": 1}, "sqlglot.generator.Generator.datatypeparam_sql": {"tf": 1}, "sqlglot.generator.Generator.datatype_sql": {"tf": 1}, "sqlglot.generator.Generator.directory_sql": {"tf": 1}, "sqlglot.generator.Generator.delete_sql": {"tf": 1}, "sqlglot.generator.Generator.drop_sql": {"tf": 1}, "sqlglot.generator.Generator.set_operation": {"tf": 1}, "sqlglot.generator.Generator.set_operations": {"tf": 1}, "sqlglot.generator.Generator.fetch_sql": {"tf": 1}, "sqlglot.generator.Generator.limitoptions_sql": {"tf": 1}, "sqlglot.generator.Generator.filter_sql": {"tf": 1}, "sqlglot.generator.Generator.hint_sql": {"tf": 1}, "sqlglot.generator.Generator.indexparameters_sql": {"tf": 1}, "sqlglot.generator.Generator.index_sql": {"tf": 1}, "sqlglot.generator.Generator.identifier_sql": {"tf": 1}, "sqlglot.generator.Generator.hex_sql": {"tf": 1}, "sqlglot.generator.Generator.lowerhex_sql": {"tf": 1}, "sqlglot.generator.Generator.inputoutputformat_sql": {"tf": 1}, "sqlglot.generator.Generator.national_sql": {"tf": 1}, "sqlglot.generator.Generator.partition_sql": {"tf": 1}, "sqlglot.generator.Generator.properties_sql": {"tf": 1}, "sqlglot.generator.Generator.root_properties": {"tf": 1}, "sqlglot.generator.Generator.properties": {"tf": 1}, "sqlglot.generator.Generator.with_properties": {"tf": 1}, "sqlglot.generator.Generator.locate_properties": {"tf": 1}, "sqlglot.generator.Generator.property_name": {"tf": 1}, "sqlglot.generator.Generator.property_sql": {"tf": 1}, "sqlglot.generator.Generator.likeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.fallbackproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.journalproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.freespaceproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.checksumproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.mergeblockratioproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.datablocksizeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.blockcompressionproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.isolatedloadingproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionboundspec_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionedofproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.lockingproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.withdataproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.withsystemversioningproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.insert_sql": {"tf": 1}, "sqlglot.generator.Generator.introducer_sql": {"tf": 1}, "sqlglot.generator.Generator.kill_sql": {"tf": 1}, "sqlglot.generator.Generator.pseudotype_sql": {"tf": 1}, "sqlglot.generator.Generator.objectidentifier_sql": {"tf": 1}, "sqlglot.generator.Generator.onconflict_sql": {"tf": 1}, "sqlglot.generator.Generator.returning_sql": {"tf": 1}, "sqlglot.generator.Generator.rowformatdelimitedproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.withtablehint_sql": {"tf": 1}, "sqlglot.generator.Generator.indextablehint_sql": {"tf": 1}, "sqlglot.generator.Generator.historicaldata_sql": {"tf": 1}, "sqlglot.generator.Generator.table_parts": {"tf": 1}, "sqlglot.generator.Generator.table_sql": {"tf": 1}, "sqlglot.generator.Generator.tablesample_sql": {"tf": 1}, "sqlglot.generator.Generator.pivot_sql": {"tf": 1}, "sqlglot.generator.Generator.version_sql": {"tf": 1}, "sqlglot.generator.Generator.tuple_sql": {"tf": 1}, "sqlglot.generator.Generator.update_sql": {"tf": 1}, "sqlglot.generator.Generator.values_sql": {"tf": 1}, "sqlglot.generator.Generator.var_sql": {"tf": 1}, "sqlglot.generator.Generator.into_sql": {"tf": 1}, "sqlglot.generator.Generator.from_sql": {"tf": 1}, "sqlglot.generator.Generator.groupingsets_sql": {"tf": 1}, "sqlglot.generator.Generator.rollup_sql": {"tf": 1}, "sqlglot.generator.Generator.cube_sql": {"tf": 1}, "sqlglot.generator.Generator.group_sql": {"tf": 1}, "sqlglot.generator.Generator.having_sql": {"tf": 1}, "sqlglot.generator.Generator.connect_sql": {"tf": 1}, "sqlglot.generator.Generator.prior_sql": {"tf": 1}, "sqlglot.generator.Generator.join_sql": {"tf": 1}, "sqlglot.generator.Generator.lambda_sql": {"tf": 1}, "sqlglot.generator.Generator.lateral_op": {"tf": 1}, "sqlglot.generator.Generator.lateral_sql": {"tf": 1}, "sqlglot.generator.Generator.limit_sql": {"tf": 1}, "sqlglot.generator.Generator.offset_sql": {"tf": 1}, "sqlglot.generator.Generator.setitem_sql": {"tf": 1}, "sqlglot.generator.Generator.set_sql": {"tf": 1}, "sqlglot.generator.Generator.pragma_sql": {"tf": 1}, "sqlglot.generator.Generator.lock_sql": {"tf": 1}, "sqlglot.generator.Generator.literal_sql": {"tf": 1}, "sqlglot.generator.Generator.escape_str": {"tf": 1}, "sqlglot.generator.Generator.loaddata_sql": {"tf": 1}, "sqlglot.generator.Generator.null_sql": {"tf": 1}, "sqlglot.generator.Generator.boolean_sql": {"tf": 1}, "sqlglot.generator.Generator.order_sql": {"tf": 1}, "sqlglot.generator.Generator.withfill_sql": {"tf": 1}, "sqlglot.generator.Generator.cluster_sql": {"tf": 1}, "sqlglot.generator.Generator.distribute_sql": {"tf": 1}, "sqlglot.generator.Generator.sort_sql": {"tf": 1}, "sqlglot.generator.Generator.ordered_sql": {"tf": 1}, "sqlglot.generator.Generator.matchrecognizemeasure_sql": {"tf": 1}, "sqlglot.generator.Generator.matchrecognize_sql": {"tf": 1}, "sqlglot.generator.Generator.query_modifiers": {"tf": 1}, "sqlglot.generator.Generator.options_modifier": {"tf": 1}, "sqlglot.generator.Generator.queryoption_sql": {"tf": 1}, "sqlglot.generator.Generator.offset_limit_modifiers": {"tf": 1}, "sqlglot.generator.Generator.after_limit_modifiers": {"tf": 1}, "sqlglot.generator.Generator.select_sql": {"tf": 1}, "sqlglot.generator.Generator.schema_sql": {"tf": 1}, "sqlglot.generator.Generator.schema_columns_sql": {"tf": 1}, "sqlglot.generator.Generator.star_sql": {"tf": 1}, "sqlglot.generator.Generator.parameter_sql": {"tf": 1}, "sqlglot.generator.Generator.sessionparameter_sql": {"tf": 1}, "sqlglot.generator.Generator.placeholder_sql": {"tf": 1}, "sqlglot.generator.Generator.subquery_sql": {"tf": 1}, "sqlglot.generator.Generator.qualify_sql": {"tf": 1}, "sqlglot.generator.Generator.unnest_sql": {"tf": 1}, "sqlglot.generator.Generator.prewhere_sql": {"tf": 1}, "sqlglot.generator.Generator.where_sql": {"tf": 1}, "sqlglot.generator.Generator.window_sql": {"tf": 1}, "sqlglot.generator.Generator.partition_by_sql": {"tf": 1}, "sqlglot.generator.Generator.windowspec_sql": {"tf": 1}, "sqlglot.generator.Generator.withingroup_sql": {"tf": 1}, "sqlglot.generator.Generator.between_sql": {"tf": 1}, "sqlglot.generator.Generator.bracket_offset_expressions": {"tf": 1}, "sqlglot.generator.Generator.bracket_sql": {"tf": 1}, "sqlglot.generator.Generator.all_sql": {"tf": 1}, "sqlglot.generator.Generator.any_sql": {"tf": 1}, "sqlglot.generator.Generator.exists_sql": {"tf": 1}, "sqlglot.generator.Generator.case_sql": {"tf": 1}, "sqlglot.generator.Generator.constraint_sql": {"tf": 1}, "sqlglot.generator.Generator.nextvaluefor_sql": {"tf": 1}, "sqlglot.generator.Generator.extract_sql": {"tf": 1}, "sqlglot.generator.Generator.trim_sql": {"tf": 1}, "sqlglot.generator.Generator.convert_concat_args": {"tf": 1}, "sqlglot.generator.Generator.concat_sql": {"tf": 1}, "sqlglot.generator.Generator.concatws_sql": {"tf": 1}, "sqlglot.generator.Generator.check_sql": {"tf": 1}, "sqlglot.generator.Generator.foreignkey_sql": {"tf": 1}, "sqlglot.generator.Generator.primarykey_sql": {"tf": 1}, "sqlglot.generator.Generator.if_sql": {"tf": 1}, "sqlglot.generator.Generator.matchagainst_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonkeyvalue_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonpath_sql": {"tf": 1}, "sqlglot.generator.Generator.json_path_part": {"tf": 1}, "sqlglot.generator.Generator.formatjson_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonobject_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonobjectagg_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonarray_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonarrayagg_sql": {"tf": 1}, "sqlglot.generator.Generator.jsoncolumndef_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonschema_sql": {"tf": 1}, "sqlglot.generator.Generator.jsontable_sql": {"tf": 1}, "sqlglot.generator.Generator.openjsoncolumndef_sql": {"tf": 1}, "sqlglot.generator.Generator.openjson_sql": {"tf": 1}, "sqlglot.generator.Generator.in_sql": {"tf": 1}, "sqlglot.generator.Generator.in_unnest_op": {"tf": 1}, "sqlglot.generator.Generator.interval_sql": {"tf": 1}, "sqlglot.generator.Generator.return_sql": {"tf": 1}, "sqlglot.generator.Generator.reference_sql": {"tf": 1}, "sqlglot.generator.Generator.anonymous_sql": {"tf": 1}, "sqlglot.generator.Generator.paren_sql": {"tf": 1}, "sqlglot.generator.Generator.neg_sql": {"tf": 1}, "sqlglot.generator.Generator.not_sql": {"tf": 1}, "sqlglot.generator.Generator.alias_sql": {"tf": 1}, "sqlglot.generator.Generator.pivotalias_sql": {"tf": 1}, "sqlglot.generator.Generator.aliases_sql": {"tf": 1}, "sqlglot.generator.Generator.atindex_sql": {"tf": 1}, "sqlglot.generator.Generator.attimezone_sql": {"tf": 1}, "sqlglot.generator.Generator.fromtimezone_sql": {"tf": 1}, "sqlglot.generator.Generator.add_sql": {"tf": 1}, "sqlglot.generator.Generator.and_sql": {"tf": 1}, "sqlglot.generator.Generator.or_sql": {"tf": 1}, "sqlglot.generator.Generator.xor_sql": {"tf": 1}, "sqlglot.generator.Generator.connector_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwiseand_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwiseleftshift_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwisenot_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwiseor_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwiserightshift_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwisexor_sql": {"tf": 1}, "sqlglot.generator.Generator.cast_sql": {"tf": 1}, "sqlglot.generator.Generator.currentdate_sql": {"tf": 1}, "sqlglot.generator.Generator.collate_sql": {"tf": 1}, "sqlglot.generator.Generator.command_sql": {"tf": 1}, "sqlglot.generator.Generator.comment_sql": {"tf": 1}, "sqlglot.generator.Generator.mergetreettlaction_sql": {"tf": 1}, "sqlglot.generator.Generator.mergetreettl_sql": {"tf": 1}, "sqlglot.generator.Generator.transaction_sql": {"tf": 1}, "sqlglot.generator.Generator.commit_sql": {"tf": 1}, "sqlglot.generator.Generator.rollback_sql": {"tf": 1}, "sqlglot.generator.Generator.altercolumn_sql": {"tf": 1}, "sqlglot.generator.Generator.alterindex_sql": {"tf": 1}, "sqlglot.generator.Generator.alterdiststyle_sql": {"tf": 1}, "sqlglot.generator.Generator.altersortkey_sql": {"tf": 1}, "sqlglot.generator.Generator.alterrename_sql": {"tf": 1}, "sqlglot.generator.Generator.renamecolumn_sql": {"tf": 1}, "sqlglot.generator.Generator.alterset_sql": {"tf": 1}, "sqlglot.generator.Generator.alter_sql": {"tf": 1}, "sqlglot.generator.Generator.add_column_sql": {"tf": 1}, "sqlglot.generator.Generator.droppartition_sql": {"tf": 1}, "sqlglot.generator.Generator.addconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.distinct_sql": {"tf": 1}, "sqlglot.generator.Generator.ignorenulls_sql": {"tf": 1}, "sqlglot.generator.Generator.respectnulls_sql": {"tf": 1}, "sqlglot.generator.Generator.havingmax_sql": {"tf": 1}, "sqlglot.generator.Generator.intdiv_sql": {"tf": 1}, "sqlglot.generator.Generator.dpipe_sql": {"tf": 1}, "sqlglot.generator.Generator.div_sql": {"tf": 1}, "sqlglot.generator.Generator.safedivide_sql": {"tf": 1}, "sqlglot.generator.Generator.overlaps_sql": {"tf": 1}, "sqlglot.generator.Generator.distance_sql": {"tf": 1}, "sqlglot.generator.Generator.dot_sql": {"tf": 1}, "sqlglot.generator.Generator.eq_sql": {"tf": 1}, "sqlglot.generator.Generator.propertyeq_sql": {"tf": 1}, "sqlglot.generator.Generator.escape_sql": {"tf": 1}, "sqlglot.generator.Generator.glob_sql": {"tf": 1}, "sqlglot.generator.Generator.gt_sql": {"tf": 1}, "sqlglot.generator.Generator.gte_sql": {"tf": 1}, "sqlglot.generator.Generator.ilike_sql": {"tf": 1}, "sqlglot.generator.Generator.ilikeany_sql": {"tf": 1}, "sqlglot.generator.Generator.is_sql": {"tf": 1}, "sqlglot.generator.Generator.like_sql": {"tf": 1}, "sqlglot.generator.Generator.likeany_sql": {"tf": 1}, "sqlglot.generator.Generator.similarto_sql": {"tf": 1}, "sqlglot.generator.Generator.lt_sql": {"tf": 1}, "sqlglot.generator.Generator.lte_sql": {"tf": 1}, "sqlglot.generator.Generator.mod_sql": {"tf": 1}, "sqlglot.generator.Generator.mul_sql": {"tf": 1}, "sqlglot.generator.Generator.neq_sql": {"tf": 1}, "sqlglot.generator.Generator.nullsafeeq_sql": {"tf": 1}, "sqlglot.generator.Generator.nullsafeneq_sql": {"tf": 1}, "sqlglot.generator.Generator.slice_sql": {"tf": 1}, "sqlglot.generator.Generator.sub_sql": {"tf": 1}, "sqlglot.generator.Generator.trycast_sql": {"tf": 1}, "sqlglot.generator.Generator.jsoncast_sql": {"tf": 1}, "sqlglot.generator.Generator.try_sql": {"tf": 1}, "sqlglot.generator.Generator.log_sql": {"tf": 1}, "sqlglot.generator.Generator.use_sql": {"tf": 1}, "sqlglot.generator.Generator.binary": {"tf": 1}, "sqlglot.generator.Generator.ceil_floor": {"tf": 1}, "sqlglot.generator.Generator.function_fallback_sql": {"tf": 1}, "sqlglot.generator.Generator.func": {"tf": 1}, "sqlglot.generator.Generator.format_args": {"tf": 1}, "sqlglot.generator.Generator.too_wide": {"tf": 1}, "sqlglot.generator.Generator.format_time": {"tf": 1}, "sqlglot.generator.Generator.expressions": {"tf": 1}, "sqlglot.generator.Generator.op_expressions": {"tf": 1}, "sqlglot.generator.Generator.naked_property": {"tf": 1}, "sqlglot.generator.Generator.tag_sql": {"tf": 1}, "sqlglot.generator.Generator.token_sql": {"tf": 1}, "sqlglot.generator.Generator.userdefinedfunction_sql": {"tf": 1}, "sqlglot.generator.Generator.joinhint_sql": {"tf": 1}, "sqlglot.generator.Generator.kwarg_sql": {"tf": 1}, "sqlglot.generator.Generator.when_sql": {"tf": 1}, "sqlglot.generator.Generator.whens_sql": {"tf": 1}, "sqlglot.generator.Generator.merge_sql": {"tf": 1}, "sqlglot.generator.Generator.tochar_sql": {"tf": 1}, "sqlglot.generator.Generator.tonumber_sql": {"tf": 1}, "sqlglot.generator.Generator.dictproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.dictrange_sql": {"tf": 1}, "sqlglot.generator.Generator.dictsubproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.duplicatekeyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.uniquekeyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.distributedbyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.oncluster_sql": {"tf": 1}, "sqlglot.generator.Generator.clusteredbyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.anyvalue_sql": {"tf": 1}, "sqlglot.generator.Generator.querytransform_sql": {"tf": 1}, "sqlglot.generator.Generator.indexconstraintoption_sql": {"tf": 1}, "sqlglot.generator.Generator.checkcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.indexcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.nvl2_sql": {"tf": 1}, "sqlglot.generator.Generator.comprehension_sql": {"tf": 1}, "sqlglot.generator.Generator.columnprefix_sql": {"tf": 1}, "sqlglot.generator.Generator.opclass_sql": {"tf": 1}, "sqlglot.generator.Generator.predict_sql": {"tf": 1}, "sqlglot.generator.Generator.forin_sql": {"tf": 1}, "sqlglot.generator.Generator.refresh_sql": {"tf": 1}, "sqlglot.generator.Generator.toarray_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstotime_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstotimestamp_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstodatetime_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstodate_sql": {"tf": 1}, "sqlglot.generator.Generator.unixdate_sql": {"tf": 1}, "sqlglot.generator.Generator.lastday_sql": {"tf": 1}, "sqlglot.generator.Generator.dateadd_sql": {"tf": 1}, "sqlglot.generator.Generator.arrayany_sql": {"tf": 1}, "sqlglot.generator.Generator.struct_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionrange_sql": {"tf": 1}, "sqlglot.generator.Generator.truncatetable_sql": {"tf": 1}, "sqlglot.generator.Generator.convert_sql": {"tf": 1}, "sqlglot.generator.Generator.copyparameter_sql": {"tf": 1}, "sqlglot.generator.Generator.credentials_sql": {"tf": 1}, "sqlglot.generator.Generator.copy_sql": {"tf": 1}, "sqlglot.generator.Generator.semicolon_sql": {"tf": 1}, "sqlglot.generator.Generator.datadeletionproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.maskingpolicycolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.gapfill_sql": {"tf": 1}, "sqlglot.generator.Generator.scope_resolution": {"tf": 1}, "sqlglot.generator.Generator.scoperesolution_sql": {"tf": 1}, "sqlglot.generator.Generator.parsejson_sql": {"tf": 1}, "sqlglot.generator.Generator.rand_sql": {"tf": 1}, "sqlglot.generator.Generator.changes_sql": {"tf": 1}, "sqlglot.generator.Generator.pad_sql": {"tf": 1}, "sqlglot.generator.Generator.summarize_sql": {"tf": 1}, "sqlglot.generator.Generator.explodinggenerateseries_sql": {"tf": 1}, "sqlglot.generator.Generator.arrayconcat_sql": {"tf": 1}, "sqlglot.generator.Generator.converttimezone_sql": {"tf": 1}, "sqlglot.generator.Generator.json_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonvalue_sql": {"tf": 1}, "sqlglot.generator.Generator.conditionalinsert_sql": {"tf": 1}, "sqlglot.generator.Generator.multitableinserts_sql": {"tf": 1}, "sqlglot.generator.Generator.oncondition_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonextractquote_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonexists_sql": {"tf": 1}, "sqlglot.generator.Generator.arrayagg_sql": {"tf": 1}, "sqlglot.generator.Generator.apply_sql": {"tf": 1}, "sqlglot.generator.Generator.grant_sql": {"tf": 1}, "sqlglot.generator.Generator.grantprivilege_sql": {"tf": 1}, "sqlglot.generator.Generator.grantprincipal_sql": {"tf": 1}, "sqlglot.generator.Generator.columns_sql": {"tf": 1}, "sqlglot.generator.Generator.overlay_sql": {"tf": 1}, "sqlglot.generator.Generator.todouble_sql": {"tf": 1}, "sqlglot.generator.Generator.string_sql": {"tf": 1}, "sqlglot.generator.Generator.median_sql": {"tf": 1}, "sqlglot.generator.Generator.overflowtruncatebehavior_sql": {"tf": 1}, "sqlglot.generator.Generator.unixseconds_sql": {"tf": 1}, "sqlglot.generator.Generator.arraysize_sql": {"tf": 1}, "sqlglot.generator.Generator.attach_sql": {"tf": 1}, "sqlglot.generator.Generator.detach_sql": {"tf": 1}, "sqlglot.generator.Generator.attachoption_sql": {"tf": 1}, "sqlglot.generator.Generator.featuresattime_sql": {"tf": 1}, "sqlglot.generator.Generator.watermarkcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.encodeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.includeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.xmlelement_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionbyrangeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionbyrangepropertydynamic_sql": {"tf": 1}, "sqlglot.generator.Generator.unpivotcolumns_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzesample_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzestatistics_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzehistogram_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzedelete_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzelistchainedrows_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzevalidate_sql": {"tf": 1}, "sqlglot.generator.Generator.analyze_sql": {"tf": 1}, "sqlglot.generator.Generator.xmltable_sql": {"tf": 1}, "sqlglot.generator.Generator.xmlnamespace_sql": {"tf": 1}, "sqlglot.generator.Generator.export_sql": {"tf": 1}, "sqlglot.generator.Generator.declare_sql": {"tf": 1}, "sqlglot.generator.Generator.declareitem_sql": {"tf": 1}, "sqlglot.generator.Generator.recursivewithsearch_sql": {"tf": 1}, "sqlglot.generator.Generator.parameterizedagg_sql": {"tf": 1}, "sqlglot.generator.Generator.anonymousaggfunc_sql": {"tf": 1}, "sqlglot.generator.Generator.combinedaggfunc_sql": {"tf": 1}, "sqlglot.generator.Generator.combinedparameterizedagg_sql": {"tf": 1}, "sqlglot.generator.Generator.show_sql": {"tf": 1}, "sqlglot.helper": {"tf": 1}, "sqlglot.helper.CAMEL_CASE_PATTERN": {"tf": 1}, "sqlglot.helper.PYTHON_VERSION": {"tf": 1}, "sqlglot.helper.logger": {"tf": 1}, "sqlglot.helper.AutoName": {"tf": 1}, "sqlglot.helper.classproperty": {"tf": 1}, "sqlglot.helper.seq_get": {"tf": 1}, "sqlglot.helper.ensure_list": {"tf": 1}, "sqlglot.helper.ensure_collection": {"tf": 1}, "sqlglot.helper.csv": {"tf": 1}, "sqlglot.helper.subclasses": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1}, "sqlglot.helper.camel_to_snake_case": {"tf": 1}, "sqlglot.helper.while_changing": {"tf": 1}, "sqlglot.helper.tsort": {"tf": 1}, "sqlglot.helper.open_file": {"tf": 1}, "sqlglot.helper.csv_reader": {"tf": 1}, "sqlglot.helper.find_new_name": {"tf": 1}, "sqlglot.helper.is_int": {"tf": 1}, "sqlglot.helper.is_float": {"tf": 1}, "sqlglot.helper.is_type": {"tf": 1}, "sqlglot.helper.name_sequence": {"tf": 1}, "sqlglot.helper.object_to_dict": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.helper.is_iterable": {"tf": 1}, "sqlglot.helper.flatten": {"tf": 1}, "sqlglot.helper.dict_depth": {"tf": 1}, "sqlglot.helper.first": {"tf": 1}, "sqlglot.helper.to_bool": {"tf": 1}, "sqlglot.helper.merge_ranges": {"tf": 1}, "sqlglot.helper.is_iso_date": {"tf": 1}, "sqlglot.helper.is_iso_datetime": {"tf": 1}, "sqlglot.helper.DATE_UNITS": {"tf": 1}, "sqlglot.helper.is_date_unit": {"tf": 1}, "sqlglot.helper.SingleValuedMapping": {"tf": 1}, "sqlglot.helper.SingleValuedMapping.__init__": {"tf": 1}, "sqlglot.jsonpath": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.SINGLE_TOKENS": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.KEYWORDS": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.IDENTIFIER_ESCAPES": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.STRING_ESCAPES": {"tf": 1}, "sqlglot.jsonpath.parse": {"tf": 1}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 1}, "sqlglot.jsonpath.ALL_JSON_PATH_PARTS": {"tf": 1}, "sqlglot.lineage": {"tf": 1}, "sqlglot.lineage.logger": {"tf": 1}, "sqlglot.lineage.Node": {"tf": 1}, "sqlglot.lineage.Node.__init__": {"tf": 1}, "sqlglot.lineage.Node.name": {"tf": 1}, "sqlglot.lineage.Node.expression": {"tf": 1}, "sqlglot.lineage.Node.source": {"tf": 1}, "sqlglot.lineage.Node.downstream": {"tf": 1}, "sqlglot.lineage.Node.source_name": {"tf": 1}, "sqlglot.lineage.Node.reference_node_name": {"tf": 1}, "sqlglot.lineage.Node.walk": {"tf": 1}, "sqlglot.lineage.Node.to_html": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.lineage.to_node": {"tf": 1}, "sqlglot.lineage.GraphHTML": {"tf": 1}, "sqlglot.lineage.GraphHTML.__init__": {"tf": 1}, "sqlglot.lineage.GraphHTML.imports": {"tf": 1}, "sqlglot.lineage.GraphHTML.options": {"tf": 1}, "sqlglot.lineage.GraphHTML.nodes": {"tf": 1}, "sqlglot.lineage.GraphHTML.edges": {"tf": 1}, "sqlglot.optimizer": {"tf": 1}, "sqlglot.optimizer.annotate_types": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.annotate_types.swap_args": {"tf": 1}, "sqlglot.optimizer.annotate_types.swap_all": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.NESTED_TYPES": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.schema": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotators": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.coerces_to": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.binary_coercions": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotate": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotate_scope": {"tf": 1}, "sqlglot.optimizer.canonicalize": {"tf": 1}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1}, "sqlglot.optimizer.canonicalize.add_text_to_concat": {"tf": 1}, "sqlglot.optimizer.canonicalize.replace_date_funcs": {"tf": 1}, "sqlglot.optimizer.canonicalize.COERCIBLE_DATE_OPS": {"tf": 1}, "sqlglot.optimizer.canonicalize.coerce_type": {"tf": 1}, "sqlglot.optimizer.canonicalize.remove_redundant_casts": {"tf": 1}, "sqlglot.optimizer.canonicalize.ensure_bools": {"tf": 1}, "sqlglot.optimizer.canonicalize.remove_ascending_order": {"tf": 1}, "sqlglot.optimizer.eliminate_ctes": {"tf": 1}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 1}, "sqlglot.optimizer.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.join_condition": {"tf": 1}, "sqlglot.optimizer.eliminate_subqueries": {"tf": 1}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 1}, "sqlglot.optimizer.isolate_table_selects": {"tf": 1}, "sqlglot.optimizer.isolate_table_selects.isolate_table_selects": {"tf": 1}, "sqlglot.optimizer.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.SAFE_TO_REPLACE_UNWRAPPED": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_ctes": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_derived_tables": {"tf": 1}, "sqlglot.optimizer.normalize": {"tf": 1}, "sqlglot.optimizer.normalize.logger": {"tf": 1}, "sqlglot.optimizer.normalize.normalize": {"tf": 1}, "sqlglot.optimizer.normalize.normalized": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.normalize.distributive_law": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.optimize_joins": {"tf": 1}, "sqlglot.optimizer.optimize_joins.JOIN_ATTRS": {"tf": 1}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 1}, "sqlglot.optimizer.optimize_joins.reorder_joins": {"tf": 1}, "sqlglot.optimizer.optimize_joins.normalize": {"tf": 1}, "sqlglot.optimizer.optimize_joins.other_table_names": {"tf": 1}, "sqlglot.optimizer.optimizer": {"tf": 1}, "sqlglot.optimizer.optimizer.RULES": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_cnf": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.nodes_for_predicate": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.replace_aliases": {"tf": 1}, "sqlglot.optimizer.pushdown_projections": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.SELECT_ALL": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.default_selection": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1}, "sqlglot.optimizer.qualify": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.validate_qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_outputs": {"tf": 1}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.__init__": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.scope": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.schema": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.all_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_source_columns": {"tf": 1}, "sqlglot.optimizer.qualify_tables": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}, "sqlglot.optimizer.scope": {"tf": 1}, "sqlglot.optimizer.scope.logger": {"tf": 1}, "sqlglot.optimizer.scope.TRAVERSABLES": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.ROOT": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.SUBQUERY": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.DERIVED_TABLE": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.CTE": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.UNION": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.UDTF": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1}, "sqlglot.optimizer.scope.Scope.__init__": {"tf": 1}, "sqlglot.optimizer.scope.Scope.expression": {"tf": 1}, "sqlglot.optimizer.scope.Scope.sources": {"tf": 1}, "sqlglot.optimizer.scope.Scope.lateral_sources": {"tf": 1}, "sqlglot.optimizer.scope.Scope.cte_sources": {"tf": 1}, "sqlglot.optimizer.scope.Scope.outer_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.parent": {"tf": 1}, "sqlglot.optimizer.scope.Scope.scope_type": {"tf": 1}, "sqlglot.optimizer.scope.Scope.subquery_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.derived_table_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.table_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.cte_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.union_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.udtf_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.can_be_correlated": {"tf": 1}, "sqlglot.optimizer.scope.Scope.clear_cache": {"tf": 1}, "sqlglot.optimizer.scope.Scope.branch": {"tf": 1}, "sqlglot.optimizer.scope.Scope.walk": {"tf": 1}, "sqlglot.optimizer.scope.Scope.find": {"tf": 1}, "sqlglot.optimizer.scope.Scope.find_all": {"tf": 1}, "sqlglot.optimizer.scope.Scope.replace": {"tf": 1}, "sqlglot.optimizer.scope.Scope.tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.ctes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.derived_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.udtfs": {"tf": 1}, "sqlglot.optimizer.scope.Scope.subqueries": {"tf": 1}, "sqlglot.optimizer.scope.Scope.stars": {"tf": 1}, "sqlglot.optimizer.scope.Scope.columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}, "sqlglot.optimizer.scope.Scope.references": {"tf": 1}, "sqlglot.optimizer.scope.Scope.external_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.unqualified_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.join_hints": {"tf": 1}, "sqlglot.optimizer.scope.Scope.pivots": {"tf": 1}, "sqlglot.optimizer.scope.Scope.semi_or_anti_join_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.source_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_subquery": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_derived_table": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_union": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_cte": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_root": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_udtf": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_correlated_subquery": {"tf": 1}, "sqlglot.optimizer.scope.Scope.rename_source": {"tf": 1}, "sqlglot.optimizer.scope.Scope.add_source": {"tf": 1}, "sqlglot.optimizer.scope.Scope.remove_source": {"tf": 1}, "sqlglot.optimizer.scope.Scope.traverse": {"tf": 1}, "sqlglot.optimizer.scope.Scope.ref_count": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.optimizer.scope.build_scope": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}, "sqlglot.optimizer.simplify": {"tf": 1}, "sqlglot.optimizer.simplify.logger": {"tf": 1}, "sqlglot.optimizer.simplify.FINAL": {"tf": 1}, "sqlglot.optimizer.simplify.TINYINT_MIN": {"tf": 1}, "sqlglot.optimizer.simplify.TINYINT_MAX": {"tf": 1}, "sqlglot.optimizer.simplify.UTINYINT_MIN": {"tf": 1}, "sqlglot.optimizer.simplify.UTINYINT_MAX": {"tf": 1}, "sqlglot.optimizer.simplify.UnsupportedUnit": {"tf": 1}, "sqlglot.optimizer.simplify.simplify": {"tf": 1}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 1}, "sqlglot.optimizer.simplify.catch": {"tf": 1}, "sqlglot.optimizer.simplify.rewrite_between": {"tf": 1}, "sqlglot.optimizer.simplify.COMPLEMENT_COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.COMPLEMENT_SUBQUERY_PREDICATES": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_not": {"tf": 1}, "sqlglot.optimizer.simplify.flatten": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_connectors": {"tf": 1}, "sqlglot.optimizer.simplify.LT_LTE": {"tf": 1}, "sqlglot.optimizer.simplify.GT_GTE": {"tf": 1}, "sqlglot.optimizer.simplify.COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.NONDETERMINISTIC": {"tf": 1}, "sqlglot.optimizer.simplify.AND_OR": {"tf": 1}, "sqlglot.optimizer.simplify.remove_complements": {"tf": 1}, "sqlglot.optimizer.simplify.uniq_sort": {"tf": 1}, "sqlglot.optimizer.simplify.absorb_and_eliminate": {"tf": 1}, "sqlglot.optimizer.simplify.propagate_constants": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_DATE_OPS": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_OPS": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_literals": {"tf": 1}, "sqlglot.optimizer.simplify.NULL_OK": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_parens": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_coalesce": {"tf": 1}, "sqlglot.optimizer.simplify.CONCATS": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_concat": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_conditionals": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1}, "sqlglot.optimizer.simplify.DateRange": {"tf": 1}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.DATETRUNC_COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.DATETRUNCS": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_datetrunc": {"tf": 1}, "sqlglot.optimizer.simplify.sort_comparison": {"tf": 1}, "sqlglot.optimizer.simplify.JOINS": {"tf": 1}, "sqlglot.optimizer.simplify.remove_where_true": {"tf": 1}, "sqlglot.optimizer.simplify.always_true": {"tf": 1}, "sqlglot.optimizer.simplify.always_false": {"tf": 1}, "sqlglot.optimizer.simplify.is_zero": {"tf": 1}, "sqlglot.optimizer.simplify.is_complement": {"tf": 1}, "sqlglot.optimizer.simplify.is_false": {"tf": 1}, "sqlglot.optimizer.simplify.is_null": {"tf": 1}, "sqlglot.optimizer.simplify.eval_boolean": {"tf": 1}, "sqlglot.optimizer.simplify.cast_as_date": {"tf": 1}, "sqlglot.optimizer.simplify.cast_as_datetime": {"tf": 1}, "sqlglot.optimizer.simplify.cast_value": {"tf": 1}, "sqlglot.optimizer.simplify.extract_date": {"tf": 1}, "sqlglot.optimizer.simplify.extract_interval": {"tf": 1}, "sqlglot.optimizer.simplify.extract_type": {"tf": 1}, "sqlglot.optimizer.simplify.date_literal": {"tf": 1}, "sqlglot.optimizer.simplify.interval": {"tf": 1}, "sqlglot.optimizer.simplify.date_floor": {"tf": 1}, "sqlglot.optimizer.simplify.date_ceil": {"tf": 1}, "sqlglot.optimizer.simplify.boolean_literal": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1}, "sqlglot.optimizer.simplify.Gen": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.stack": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.sqls": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gen": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.add_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.alias_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.and_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.anonymous_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.between_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.boolean_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.bracket_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.column_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.datatype_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.div_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.dot_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.eq_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.from_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gt_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gte_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.identifier_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.ilike_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.in_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.intdiv_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.is_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.like_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.literal_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.lt_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.lte_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.mod_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.mul_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.neg_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.neq_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.not_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.null_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.or_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.paren_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.sub_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.subquery_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.table_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.tablealias_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.var_sql": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.decorrelate": {"tf": 1}, "sqlglot.parser": {"tf": 1}, "sqlglot.parser.logger": {"tf": 1}, "sqlglot.parser.OPTIONS_TYPE": {"tf": 1}, "sqlglot.parser.build_var_map": {"tf": 1}, "sqlglot.parser.build_like": {"tf": 1}, "sqlglot.parser.binary_range_parser": {"tf": 1}, "sqlglot.parser.build_logarithm": {"tf": 1}, "sqlglot.parser.build_hex": {"tf": 1}, "sqlglot.parser.build_lower": {"tf": 1}, "sqlglot.parser.build_upper": {"tf": 1}, "sqlglot.parser.build_extract_json_with_path": {"tf": 1}, "sqlglot.parser.build_mod": {"tf": 1}, "sqlglot.parser.build_pad": {"tf": 1}, "sqlglot.parser.build_array_constructor": {"tf": 1}, "sqlglot.parser.build_convert_timezone": {"tf": 1}, "sqlglot.parser.build_trim": {"tf": 1}, "sqlglot.parser.build_coalesce": {"tf": 1}, "sqlglot.parser.build_locate_strposition": {"tf": 1}, "sqlglot.parser.Parser": {"tf": 1}, "sqlglot.parser.Parser.__init__": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.STRUCT_TYPE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.NESTED_TYPE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.ENUM_TYPE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.AGGREGATE_TYPE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"tf": 1}, "sqlglot.parser.Parser.SUBQUERY_PREDICATES": {"tf": 1}, "sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.DB_CREATABLES": {"tf": 1}, "sqlglot.parser.Parser.CREATABLES": {"tf": 1}, "sqlglot.parser.Parser.ALTERABLES": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.ARRAY_CONSTRUCTORS": {"tf": 1}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.TRIM_TYPES": {"tf": 1}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.CONJUNCTION": {"tf": 1}, "sqlglot.parser.Parser.ASSIGNMENT": {"tf": 1}, "sqlglot.parser.Parser.DISJUNCTION": {"tf": 1}, "sqlglot.parser.Parser.EQUALITY": {"tf": 1}, "sqlglot.parser.Parser.COMPARISON": {"tf": 1}, "sqlglot.parser.Parser.BITWISE": {"tf": 1}, "sqlglot.parser.Parser.TERM": {"tf": 1}, "sqlglot.parser.Parser.FACTOR": {"tf": 1}, "sqlglot.parser.Parser.EXPONENT": {"tf": 1}, "sqlglot.parser.Parser.TIMES": {"tf": 1}, "sqlglot.parser.Parser.TIMESTAMPS": {"tf": 1}, "sqlglot.parser.Parser.SET_OPERATIONS": {"tf": 1}, "sqlglot.parser.Parser.JOIN_METHODS": {"tf": 1}, "sqlglot.parser.Parser.JOIN_SIDES": {"tf": 1}, "sqlglot.parser.Parser.JOIN_KINDS": {"tf": 1}, "sqlglot.parser.Parser.JOIN_HINTS": {"tf": 1}, "sqlglot.parser.Parser.LAMBDAS": {"tf": 1}, "sqlglot.parser.Parser.COLUMN_OPERATORS": {"tf": 1}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.UNARY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.STRING_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.NUMERIC_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.PRIMARY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.PLACEHOLDER_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.RANGE_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.ALTER_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.ALTER_ALTER_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.SCHEMA_UNNAMED_CONSTRAINTS": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_FUNCTION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.INVALID_FUNC_NAME_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS_WITH_ALIASED_ARGS": {"tf": 1}, "sqlglot.parser.Parser.KEY_VALUE_DEFINITIONS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.SET_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.SHOW_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.TYPE_LITERAL_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.TYPE_CONVERTERS": {"tf": 1}, "sqlglot.parser.Parser.DDL_SELECT_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.PRE_VOLATILE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.TRANSACTION_KIND": {"tf": 1}, "sqlglot.parser.Parser.TRANSACTION_CHARACTERISTICS": {"tf": 1}, "sqlglot.parser.Parser.CONFLICT_ACTIONS": {"tf": 1}, "sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 1}, "sqlglot.parser.Parser.ISOLATED_LOADING_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.USABLES": {"tf": 1}, "sqlglot.parser.Parser.CAST_ACTIONS": {"tf": 1}, "sqlglot.parser.Parser.SCHEMA_BINDING_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.PROCEDURE_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.EXECUTE_AS_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.KEY_CONSTRAINT_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.INSERT_ALTERNATIVES": {"tf": 1}, "sqlglot.parser.Parser.CLONE_KEYWORDS": {"tf": 1}, "sqlglot.parser.Parser.HISTORICAL_DATA_PREFIX": {"tf": 1}, "sqlglot.parser.Parser.HISTORICAL_DATA_KIND": {"tf": 1}, "sqlglot.parser.Parser.OPCLASS_FOLLOW_KEYWORDS": {"tf": 1}, "sqlglot.parser.Parser.OPTYPE_FOLLOW_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.TABLE_INDEX_HINT_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.VIEW_ATTRIBUTES": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_BEFORE_PAREN_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_SIDES": {"tf": 1}, "sqlglot.parser.Parser.JSON_KEY_VALUE_SEPARATOR_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.ADD_CONSTRAINT_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.DISTINCT_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.NULL_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.SELECT_START_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.COPY_INTO_VARLEN_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.IS_JSON_PREDICATE_KIND": {"tf": 1}, "sqlglot.parser.Parser.ODBC_DATETIME_LITERALS": {"tf": 1}, "sqlglot.parser.Parser.ON_CONDITION_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.PRIVILEGE_FOLLOW_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.DESCRIBE_STYLES": {"tf": 1}, "sqlglot.parser.Parser.ANALYZE_STYLES": {"tf": 1}, "sqlglot.parser.Parser.ANALYZE_EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.PARTITION_KEYWORDS": {"tf": 1}, "sqlglot.parser.Parser.AMBIGUOUS_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.OPERATION_MODIFIERS": {"tf": 1}, "sqlglot.parser.Parser.RECURSIVE_CTE_SEARCH_KIND": {"tf": 1}, "sqlglot.parser.Parser.STRICT_CAST": {"tf": 1}, "sqlglot.parser.Parser.PREFIXED_PIVOT_COLUMNS": {"tf": 1}, "sqlglot.parser.Parser.IDENTIFY_PIVOT_STRINGS": {"tf": 1}, "sqlglot.parser.Parser.LOG_DEFAULTS_TO_LN": {"tf": 1}, "sqlglot.parser.Parser.ALTER_TABLE_ADD_REQUIRED_FOR_EACH_COLUMN": {"tf": 1}, "sqlglot.parser.Parser.TABLESAMPLE_CSV": {"tf": 1}, "sqlglot.parser.Parser.DEFAULT_SAMPLING_METHOD": {"tf": 1}, "sqlglot.parser.Parser.SET_REQUIRES_ASSIGNMENT_DELIMITER": {"tf": 1}, "sqlglot.parser.Parser.TRIM_PATTERN_FIRST": {"tf": 1}, "sqlglot.parser.Parser.STRING_ALIASES": {"tf": 1}, "sqlglot.parser.Parser.MODIFIERS_ATTACHED_TO_SET_OP": {"tf": 1}, "sqlglot.parser.Parser.SET_OP_MODIFIERS": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_IF_COMMANDS": {"tf": 1}, "sqlglot.parser.Parser.JSON_ARROWS_REQUIRE_JSON_TYPE": {"tf": 1}, "sqlglot.parser.Parser.COLON_IS_VARIANT_EXTRACT": {"tf": 1}, "sqlglot.parser.Parser.VALUES_FOLLOWED_BY_PAREN": {"tf": 1}, "sqlglot.parser.Parser.SUPPORTS_IMPLICIT_UNNEST": {"tf": 1}, "sqlglot.parser.Parser.INTERVAL_SPANS": {"tf": 1}, "sqlglot.parser.Parser.SUPPORTS_PARTITION_SELECTION": {"tf": 1}, "sqlglot.parser.Parser.WRAPPED_TRANSFORM_COLUMN_CONSTRAINT": {"tf": 1}, "sqlglot.parser.Parser.OPTIONAL_ALIAS_TOKEN_CTE": {"tf": 1}, "sqlglot.parser.Parser.SHOW_TRIE": {"tf": 1}, "sqlglot.parser.Parser.SET_TRIE": {"tf": 1}, "sqlglot.parser.Parser.error_level": {"tf": 1}, "sqlglot.parser.Parser.error_message_context": {"tf": 1}, "sqlglot.parser.Parser.max_errors": {"tf": 1}, "sqlglot.parser.Parser.dialect": {"tf": 1}, "sqlglot.parser.Parser.reset": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}, "sqlglot.parser.Parser.check_errors": {"tf": 1}, "sqlglot.parser.Parser.raise_error": {"tf": 1}, "sqlglot.parser.Parser.expression": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}, "sqlglot.parser.Parser.errors": {"tf": 1}, "sqlglot.parser.Parser.sql": {"tf": 1}, "sqlglot.planner": {"tf": 1}, "sqlglot.planner.Plan": {"tf": 1}, "sqlglot.planner.Plan.__init__": {"tf": 1}, "sqlglot.planner.Plan.expression": {"tf": 1}, "sqlglot.planner.Plan.root": {"tf": 1}, "sqlglot.planner.Plan.dag": {"tf": 1}, "sqlglot.planner.Plan.leaves": {"tf": 1}, "sqlglot.planner.Step": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Step.name": {"tf": 1}, "sqlglot.planner.Step.dependencies": {"tf": 1}, "sqlglot.planner.Step.dependents": {"tf": 1}, "sqlglot.planner.Step.projections": {"tf": 1}, "sqlglot.planner.Step.limit": {"tf": 1}, "sqlglot.planner.Step.condition": {"tf": 1}, "sqlglot.planner.Step.add_dependency": {"tf": 1}, "sqlglot.planner.Step.to_s": {"tf": 1}, "sqlglot.planner.Step.type_name": {"tf": 1}, "sqlglot.planner.Step.id": {"tf": 1}, "sqlglot.planner.Scan": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.Scan.source": {"tf": 1}, "sqlglot.planner.Join": {"tf": 1}, "sqlglot.planner.Join.from_joins": {"tf": 1}, "sqlglot.planner.Join.source_name": {"tf": 1}, "sqlglot.planner.Join.joins": {"tf": 1}, "sqlglot.planner.Aggregate": {"tf": 1}, "sqlglot.planner.Aggregate.aggregations": {"tf": 1}, "sqlglot.planner.Aggregate.operands": {"tf": 1}, "sqlglot.planner.Aggregate.group": {"tf": 1}, "sqlglot.planner.Aggregate.source": {"tf": 1}, "sqlglot.planner.Sort": {"tf": 1}, "sqlglot.planner.Sort.key": {"tf": 1}, "sqlglot.planner.SetOperation": {"tf": 1}, "sqlglot.planner.SetOperation.__init__": {"tf": 1}, "sqlglot.planner.SetOperation.op": {"tf": 1}, "sqlglot.planner.SetOperation.left": {"tf": 1}, "sqlglot.planner.SetOperation.right": {"tf": 1}, "sqlglot.planner.SetOperation.distinct": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.type_name": {"tf": 1}, "sqlglot.schema": {"tf": 1}, "sqlglot.schema.Schema": {"tf": 1}, "sqlglot.schema.Schema.dialect": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1}, "sqlglot.schema.Schema.supported_table_args": {"tf": 1}, "sqlglot.schema.Schema.empty": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.__init__": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.mapping": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.mapping_trie": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.empty": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.depth": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.supported_table_args": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.table_parts": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.nested_get": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1}, "sqlglot.schema.MappingSchema.__init__": {"tf": 1}, "sqlglot.schema.MappingSchema.dialect": {"tf": 1}, "sqlglot.schema.MappingSchema.visible": {"tf": 1}, "sqlglot.schema.MappingSchema.normalize": {"tf": 1}, "sqlglot.schema.MappingSchema.from_mapping_schema": {"tf": 1}, "sqlglot.schema.MappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.copy": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1}, "sqlglot.schema.MappingSchema.depth": {"tf": 1}, "sqlglot.schema.normalize_name": {"tf": 1}, "sqlglot.schema.ensure_schema": {"tf": 1}, "sqlglot.schema.ensure_column_mapping": {"tf": 1}, "sqlglot.schema.flatten_schema": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1}, "sqlglot.schema.nested_set": {"tf": 1}, "sqlglot.serde": {"tf": 1}, "sqlglot.serde.dump": {"tf": 1}, "sqlglot.serde.load": {"tf": 1}, "sqlglot.time": {"tf": 1}, "sqlglot.time.format_time": {"tf": 1}, "sqlglot.time.TIMEZONES": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}, "sqlglot.tokens": {"tf": 1}, "sqlglot.tokens.TokenType": {"tf": 1}, "sqlglot.tokens.TokenType.L_PAREN": {"tf": 1}, "sqlglot.tokens.TokenType.R_PAREN": {"tf": 1}, "sqlglot.tokens.TokenType.L_BRACKET": {"tf": 1}, "sqlglot.tokens.TokenType.R_BRACKET": {"tf": 1}, "sqlglot.tokens.TokenType.L_BRACE": {"tf": 1}, "sqlglot.tokens.TokenType.R_BRACE": {"tf": 1}, "sqlglot.tokens.TokenType.COMMA": {"tf": 1}, "sqlglot.tokens.TokenType.DOT": {"tf": 1}, "sqlglot.tokens.TokenType.DASH": {"tf": 1}, "sqlglot.tokens.TokenType.PLUS": {"tf": 1}, "sqlglot.tokens.TokenType.COLON": {"tf": 1}, "sqlglot.tokens.TokenType.DOTCOLON": {"tf": 1}, "sqlglot.tokens.TokenType.DCOLON": {"tf": 1}, "sqlglot.tokens.TokenType.DQMARK": {"tf": 1}, "sqlglot.tokens.TokenType.SEMICOLON": {"tf": 1}, "sqlglot.tokens.TokenType.STAR": {"tf": 1}, "sqlglot.tokens.TokenType.BACKSLASH": {"tf": 1}, "sqlglot.tokens.TokenType.SLASH": {"tf": 1}, "sqlglot.tokens.TokenType.LT": {"tf": 1}, "sqlglot.tokens.TokenType.LTE": {"tf": 1}, "sqlglot.tokens.TokenType.GT": {"tf": 1}, "sqlglot.tokens.TokenType.GTE": {"tf": 1}, "sqlglot.tokens.TokenType.NOT": {"tf": 1}, "sqlglot.tokens.TokenType.EQ": {"tf": 1}, "sqlglot.tokens.TokenType.NEQ": {"tf": 1}, "sqlglot.tokens.TokenType.NULLSAFE_EQ": {"tf": 1}, "sqlglot.tokens.TokenType.COLON_EQ": {"tf": 1}, "sqlglot.tokens.TokenType.AND": {"tf": 1}, "sqlglot.tokens.TokenType.OR": {"tf": 1}, "sqlglot.tokens.TokenType.AMP": {"tf": 1}, "sqlglot.tokens.TokenType.DPIPE": {"tf": 1}, "sqlglot.tokens.TokenType.PIPE": {"tf": 1}, "sqlglot.tokens.TokenType.PIPE_SLASH": {"tf": 1}, "sqlglot.tokens.TokenType.DPIPE_SLASH": {"tf": 1}, "sqlglot.tokens.TokenType.CARET": {"tf": 1}, "sqlglot.tokens.TokenType.CARET_AT": {"tf": 1}, "sqlglot.tokens.TokenType.TILDA": {"tf": 1}, "sqlglot.tokens.TokenType.ARROW": {"tf": 1}, "sqlglot.tokens.TokenType.DARROW": {"tf": 1}, "sqlglot.tokens.TokenType.FARROW": {"tf": 1}, "sqlglot.tokens.TokenType.HASH": {"tf": 1}, "sqlglot.tokens.TokenType.HASH_ARROW": {"tf": 1}, "sqlglot.tokens.TokenType.DHASH_ARROW": {"tf": 1}, "sqlglot.tokens.TokenType.LR_ARROW": {"tf": 1}, "sqlglot.tokens.TokenType.DAT": {"tf": 1}, "sqlglot.tokens.TokenType.LT_AT": {"tf": 1}, "sqlglot.tokens.TokenType.AT_GT": {"tf": 1}, "sqlglot.tokens.TokenType.DOLLAR": {"tf": 1}, "sqlglot.tokens.TokenType.PARAMETER": {"tf": 1}, "sqlglot.tokens.TokenType.SESSION_PARAMETER": {"tf": 1}, "sqlglot.tokens.TokenType.DAMP": {"tf": 1}, "sqlglot.tokens.TokenType.XOR": {"tf": 1}, "sqlglot.tokens.TokenType.DSTAR": {"tf": 1}, "sqlglot.tokens.TokenType.BLOCK_START": {"tf": 1}, "sqlglot.tokens.TokenType.BLOCK_END": {"tf": 1}, "sqlglot.tokens.TokenType.SPACE": {"tf": 1}, "sqlglot.tokens.TokenType.BREAK": {"tf": 1}, "sqlglot.tokens.TokenType.STRING": {"tf": 1}, "sqlglot.tokens.TokenType.NUMBER": {"tf": 1}, "sqlglot.tokens.TokenType.IDENTIFIER": {"tf": 1}, "sqlglot.tokens.TokenType.DATABASE": {"tf": 1}, "sqlglot.tokens.TokenType.COLUMN": {"tf": 1}, "sqlglot.tokens.TokenType.COLUMN_DEF": {"tf": 1}, "sqlglot.tokens.TokenType.SCHEMA": {"tf": 1}, "sqlglot.tokens.TokenType.TABLE": {"tf": 1}, "sqlglot.tokens.TokenType.WAREHOUSE": {"tf": 1}, "sqlglot.tokens.TokenType.STREAMLIT": {"tf": 1}, "sqlglot.tokens.TokenType.VAR": {"tf": 1}, "sqlglot.tokens.TokenType.BIT_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.HEX_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.BYTE_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.NATIONAL_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.RAW_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.HEREDOC_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.UNICODE_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.BIT": {"tf": 1}, "sqlglot.tokens.TokenType.BOOLEAN": {"tf": 1}, "sqlglot.tokens.TokenType.TINYINT": {"tf": 1}, "sqlglot.tokens.TokenType.UTINYINT": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLINT": {"tf": 1}, "sqlglot.tokens.TokenType.USMALLINT": {"tf": 1}, "sqlglot.tokens.TokenType.MEDIUMINT": {"tf": 1}, "sqlglot.tokens.TokenType.UMEDIUMINT": {"tf": 1}, "sqlglot.tokens.TokenType.INT": {"tf": 1}, "sqlglot.tokens.TokenType.UINT": {"tf": 1}, "sqlglot.tokens.TokenType.BIGINT": {"tf": 1}, "sqlglot.tokens.TokenType.UBIGINT": {"tf": 1}, "sqlglot.tokens.TokenType.INT128": {"tf": 1}, "sqlglot.tokens.TokenType.UINT128": {"tf": 1}, "sqlglot.tokens.TokenType.INT256": {"tf": 1}, "sqlglot.tokens.TokenType.UINT256": {"tf": 1}, "sqlglot.tokens.TokenType.FLOAT": {"tf": 1}, "sqlglot.tokens.TokenType.DOUBLE": {"tf": 1}, "sqlglot.tokens.TokenType.UDOUBLE": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL32": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL64": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL128": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL256": {"tf": 1}, "sqlglot.tokens.TokenType.UDECIMAL": {"tf": 1}, "sqlglot.tokens.TokenType.BIGDECIMAL": {"tf": 1}, "sqlglot.tokens.TokenType.CHAR": {"tf": 1}, "sqlglot.tokens.TokenType.NCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.VARCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.NVARCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.BPCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.TEXT": {"tf": 1}, "sqlglot.tokens.TokenType.MEDIUMTEXT": {"tf": 1}, "sqlglot.tokens.TokenType.LONGTEXT": {"tf": 1}, "sqlglot.tokens.TokenType.MEDIUMBLOB": {"tf": 1}, "sqlglot.tokens.TokenType.LONGBLOB": {"tf": 1}, "sqlglot.tokens.TokenType.TINYBLOB": {"tf": 1}, "sqlglot.tokens.TokenType.TINYTEXT": {"tf": 1}, "sqlglot.tokens.TokenType.NAME": {"tf": 1}, "sqlglot.tokens.TokenType.BINARY": {"tf": 1}, "sqlglot.tokens.TokenType.VARBINARY": {"tf": 1}, "sqlglot.tokens.TokenType.JSON": {"tf": 1}, "sqlglot.tokens.TokenType.JSONB": {"tf": 1}, "sqlglot.tokens.TokenType.TIME": {"tf": 1}, "sqlglot.tokens.TokenType.TIMETZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMPTZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMPLTZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMPNTZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_S": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_MS": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_NS": {"tf": 1}, "sqlglot.tokens.TokenType.DATETIME": {"tf": 1}, "sqlglot.tokens.TokenType.DATETIME2": {"tf": 1}, "sqlglot.tokens.TokenType.DATETIME64": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLDATETIME": {"tf": 1}, "sqlglot.tokens.TokenType.DATE": {"tf": 1}, "sqlglot.tokens.TokenType.DATE32": {"tf": 1}, "sqlglot.tokens.TokenType.INT4RANGE": {"tf": 1}, "sqlglot.tokens.TokenType.INT4MULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.INT8RANGE": {"tf": 1}, "sqlglot.tokens.TokenType.INT8MULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.NUMRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.NUMMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSTZRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSTZMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.DATERANGE": {"tf": 1}, "sqlglot.tokens.TokenType.DATEMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.UUID": {"tf": 1}, "sqlglot.tokens.TokenType.GEOGRAPHY": {"tf": 1}, "sqlglot.tokens.TokenType.NULLABLE": {"tf": 1}, "sqlglot.tokens.TokenType.GEOMETRY": {"tf": 1}, "sqlglot.tokens.TokenType.POINT": {"tf": 1}, "sqlglot.tokens.TokenType.RING": {"tf": 1}, "sqlglot.tokens.TokenType.LINESTRING": {"tf": 1}, "sqlglot.tokens.TokenType.MULTILINESTRING": {"tf": 1}, "sqlglot.tokens.TokenType.POLYGON": {"tf": 1}, "sqlglot.tokens.TokenType.MULTIPOLYGON": {"tf": 1}, "sqlglot.tokens.TokenType.HLLSKETCH": {"tf": 1}, "sqlglot.tokens.TokenType.HSTORE": {"tf": 1}, "sqlglot.tokens.TokenType.SUPER": {"tf": 1}, "sqlglot.tokens.TokenType.SERIAL": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLSERIAL": {"tf": 1}, "sqlglot.tokens.TokenType.BIGSERIAL": {"tf": 1}, "sqlglot.tokens.TokenType.XML": {"tf": 1}, "sqlglot.tokens.TokenType.YEAR": {"tf": 1}, "sqlglot.tokens.TokenType.USERDEFINED": {"tf": 1}, "sqlglot.tokens.TokenType.MONEY": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLMONEY": {"tf": 1}, "sqlglot.tokens.TokenType.ROWVERSION": {"tf": 1}, "sqlglot.tokens.TokenType.IMAGE": {"tf": 1}, "sqlglot.tokens.TokenType.VARIANT": {"tf": 1}, "sqlglot.tokens.TokenType.OBJECT": {"tf": 1}, "sqlglot.tokens.TokenType.INET": {"tf": 1}, "sqlglot.tokens.TokenType.IPADDRESS": {"tf": 1}, "sqlglot.tokens.TokenType.IPPREFIX": {"tf": 1}, "sqlglot.tokens.TokenType.IPV4": {"tf": 1}, "sqlglot.tokens.TokenType.IPV6": {"tf": 1}, "sqlglot.tokens.TokenType.ENUM": {"tf": 1}, "sqlglot.tokens.TokenType.ENUM8": {"tf": 1}, "sqlglot.tokens.TokenType.ENUM16": {"tf": 1}, "sqlglot.tokens.TokenType.FIXEDSTRING": {"tf": 1}, "sqlglot.tokens.TokenType.LOWCARDINALITY": {"tf": 1}, "sqlglot.tokens.TokenType.NESTED": {"tf": 1}, "sqlglot.tokens.TokenType.AGGREGATEFUNCTION": {"tf": 1}, "sqlglot.tokens.TokenType.SIMPLEAGGREGATEFUNCTION": {"tf": 1}, "sqlglot.tokens.TokenType.TDIGEST": {"tf": 1}, "sqlglot.tokens.TokenType.UNKNOWN": {"tf": 1}, "sqlglot.tokens.TokenType.VECTOR": {"tf": 1}, "sqlglot.tokens.TokenType.DYNAMIC": {"tf": 1}, "sqlglot.tokens.TokenType.ALIAS": {"tf": 1}, "sqlglot.tokens.TokenType.ALTER": {"tf": 1}, "sqlglot.tokens.TokenType.ALWAYS": {"tf": 1}, "sqlglot.tokens.TokenType.ALL": {"tf": 1}, "sqlglot.tokens.TokenType.ANTI": {"tf": 1}, "sqlglot.tokens.TokenType.ANY": {"tf": 1}, "sqlglot.tokens.TokenType.APPLY": {"tf": 1}, "sqlglot.tokens.TokenType.ARRAY": {"tf": 1}, "sqlglot.tokens.TokenType.ASC": {"tf": 1}, "sqlglot.tokens.TokenType.ASOF": {"tf": 1}, "sqlglot.tokens.TokenType.ATTACH": {"tf": 1}, "sqlglot.tokens.TokenType.AUTO_INCREMENT": {"tf": 1}, "sqlglot.tokens.TokenType.BEGIN": {"tf": 1}, "sqlglot.tokens.TokenType.BETWEEN": {"tf": 1}, "sqlglot.tokens.TokenType.BULK_COLLECT_INTO": {"tf": 1}, "sqlglot.tokens.TokenType.CACHE": {"tf": 1}, "sqlglot.tokens.TokenType.CASE": {"tf": 1}, "sqlglot.tokens.TokenType.CHARACTER_SET": {"tf": 1}, "sqlglot.tokens.TokenType.CLUSTER_BY": {"tf": 1}, "sqlglot.tokens.TokenType.COLLATE": {"tf": 1}, "sqlglot.tokens.TokenType.COMMAND": {"tf": 1}, "sqlglot.tokens.TokenType.COMMENT": {"tf": 1}, "sqlglot.tokens.TokenType.COMMIT": {"tf": 1}, "sqlglot.tokens.TokenType.CONNECT_BY": {"tf": 1}, "sqlglot.tokens.TokenType.CONSTRAINT": {"tf": 1}, "sqlglot.tokens.TokenType.COPY": {"tf": 1}, "sqlglot.tokens.TokenType.CREATE": {"tf": 1}, "sqlglot.tokens.TokenType.CROSS": {"tf": 1}, "sqlglot.tokens.TokenType.CUBE": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_DATE": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_DATETIME": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_SCHEMA": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_TIME": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_TIMESTAMP": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_USER": {"tf": 1}, "sqlglot.tokens.TokenType.DECLARE": {"tf": 1}, "sqlglot.tokens.TokenType.DEFAULT": {"tf": 1}, "sqlglot.tokens.TokenType.DELETE": {"tf": 1}, "sqlglot.tokens.TokenType.DESC": {"tf": 1}, "sqlglot.tokens.TokenType.DESCRIBE": {"tf": 1}, "sqlglot.tokens.TokenType.DETACH": {"tf": 1}, "sqlglot.tokens.TokenType.DICTIONARY": {"tf": 1}, "sqlglot.tokens.TokenType.DISTINCT": {"tf": 1}, "sqlglot.tokens.TokenType.DISTRIBUTE_BY": {"tf": 1}, "sqlglot.tokens.TokenType.DIV": {"tf": 1}, "sqlglot.tokens.TokenType.DROP": {"tf": 1}, "sqlglot.tokens.TokenType.ELSE": {"tf": 1}, "sqlglot.tokens.TokenType.END": {"tf": 1}, "sqlglot.tokens.TokenType.ESCAPE": {"tf": 1}, "sqlglot.tokens.TokenType.EXCEPT": {"tf": 1}, "sqlglot.tokens.TokenType.EXECUTE": {"tf": 1}, "sqlglot.tokens.TokenType.EXISTS": {"tf": 1}, "sqlglot.tokens.TokenType.FALSE": {"tf": 1}, "sqlglot.tokens.TokenType.FETCH": {"tf": 1}, "sqlglot.tokens.TokenType.FILTER": {"tf": 1}, "sqlglot.tokens.TokenType.FINAL": {"tf": 1}, "sqlglot.tokens.TokenType.FIRST": {"tf": 1}, "sqlglot.tokens.TokenType.FOR": {"tf": 1}, "sqlglot.tokens.TokenType.FORCE": {"tf": 1}, "sqlglot.tokens.TokenType.FOREIGN_KEY": {"tf": 1}, "sqlglot.tokens.TokenType.FORMAT": {"tf": 1}, "sqlglot.tokens.TokenType.FROM": {"tf": 1}, "sqlglot.tokens.TokenType.FULL": {"tf": 1}, "sqlglot.tokens.TokenType.FUNCTION": {"tf": 1}, "sqlglot.tokens.TokenType.GLOB": {"tf": 1}, "sqlglot.tokens.TokenType.GLOBAL": {"tf": 1}, "sqlglot.tokens.TokenType.GRANT": {"tf": 1}, "sqlglot.tokens.TokenType.GROUP_BY": {"tf": 1}, "sqlglot.tokens.TokenType.GROUPING_SETS": {"tf": 1}, "sqlglot.tokens.TokenType.HAVING": {"tf": 1}, "sqlglot.tokens.TokenType.HINT": {"tf": 1}, "sqlglot.tokens.TokenType.IGNORE": {"tf": 1}, "sqlglot.tokens.TokenType.ILIKE": {"tf": 1}, "sqlglot.tokens.TokenType.ILIKE_ANY": {"tf": 1}, "sqlglot.tokens.TokenType.IN": {"tf": 1}, "sqlglot.tokens.TokenType.INDEX": {"tf": 1}, "sqlglot.tokens.TokenType.INNER": {"tf": 1}, "sqlglot.tokens.TokenType.INSERT": {"tf": 1}, "sqlglot.tokens.TokenType.INTERSECT": {"tf": 1}, "sqlglot.tokens.TokenType.INTERVAL": {"tf": 1}, "sqlglot.tokens.TokenType.INTO": {"tf": 1}, "sqlglot.tokens.TokenType.INTRODUCER": {"tf": 1}, "sqlglot.tokens.TokenType.IRLIKE": {"tf": 1}, "sqlglot.tokens.TokenType.IS": {"tf": 1}, "sqlglot.tokens.TokenType.ISNULL": {"tf": 1}, "sqlglot.tokens.TokenType.JOIN": {"tf": 1}, "sqlglot.tokens.TokenType.JOIN_MARKER": {"tf": 1}, "sqlglot.tokens.TokenType.KEEP": {"tf": 1}, "sqlglot.tokens.TokenType.KEY": {"tf": 1}, "sqlglot.tokens.TokenType.KILL": {"tf": 1}, "sqlglot.tokens.TokenType.LANGUAGE": {"tf": 1}, "sqlglot.tokens.TokenType.LATERAL": {"tf": 1}, "sqlglot.tokens.TokenType.LEFT": {"tf": 1}, "sqlglot.tokens.TokenType.LIKE": {"tf": 1}, "sqlglot.tokens.TokenType.LIKE_ANY": {"tf": 1}, "sqlglot.tokens.TokenType.LIMIT": {"tf": 1}, "sqlglot.tokens.TokenType.LIST": {"tf": 1}, "sqlglot.tokens.TokenType.LOAD": {"tf": 1}, "sqlglot.tokens.TokenType.LOCK": {"tf": 1}, "sqlglot.tokens.TokenType.MAP": {"tf": 1}, "sqlglot.tokens.TokenType.MATCH_CONDITION": {"tf": 1}, "sqlglot.tokens.TokenType.MATCH_RECOGNIZE": {"tf": 1}, "sqlglot.tokens.TokenType.MEMBER_OF": {"tf": 1}, "sqlglot.tokens.TokenType.MERGE": {"tf": 1}, "sqlglot.tokens.TokenType.MOD": {"tf": 1}, "sqlglot.tokens.TokenType.MODEL": {"tf": 1}, "sqlglot.tokens.TokenType.NATURAL": {"tf": 1}, "sqlglot.tokens.TokenType.NEXT": {"tf": 1}, "sqlglot.tokens.TokenType.NOTNULL": {"tf": 1}, "sqlglot.tokens.TokenType.NULL": {"tf": 1}, "sqlglot.tokens.TokenType.OBJECT_IDENTIFIER": {"tf": 1}, "sqlglot.tokens.TokenType.OFFSET": {"tf": 1}, "sqlglot.tokens.TokenType.ON": {"tf": 1}, "sqlglot.tokens.TokenType.ONLY": {"tf": 1}, "sqlglot.tokens.TokenType.OPERATOR": {"tf": 1}, "sqlglot.tokens.TokenType.ORDER_BY": {"tf": 1}, "sqlglot.tokens.TokenType.ORDER_SIBLINGS_BY": {"tf": 1}, "sqlglot.tokens.TokenType.ORDERED": {"tf": 1}, "sqlglot.tokens.TokenType.ORDINALITY": {"tf": 1}, "sqlglot.tokens.TokenType.OUTER": {"tf": 1}, "sqlglot.tokens.TokenType.OVER": {"tf": 1}, "sqlglot.tokens.TokenType.OVERLAPS": {"tf": 1}, "sqlglot.tokens.TokenType.OVERWRITE": {"tf": 1}, "sqlglot.tokens.TokenType.PARTITION": {"tf": 1}, "sqlglot.tokens.TokenType.PARTITION_BY": {"tf": 1}, "sqlglot.tokens.TokenType.PERCENT": {"tf": 1}, "sqlglot.tokens.TokenType.PIVOT": {"tf": 1}, "sqlglot.tokens.TokenType.PLACEHOLDER": {"tf": 1}, "sqlglot.tokens.TokenType.POSITIONAL": {"tf": 1}, "sqlglot.tokens.TokenType.PRAGMA": {"tf": 1}, "sqlglot.tokens.TokenType.PREWHERE": {"tf": 1}, "sqlglot.tokens.TokenType.PRIMARY_KEY": {"tf": 1}, "sqlglot.tokens.TokenType.PROCEDURE": {"tf": 1}, "sqlglot.tokens.TokenType.PROPERTIES": {"tf": 1}, "sqlglot.tokens.TokenType.PSEUDO_TYPE": {"tf": 1}, "sqlglot.tokens.TokenType.QUALIFY": {"tf": 1}, "sqlglot.tokens.TokenType.QUOTE": {"tf": 1}, "sqlglot.tokens.TokenType.RANGE": {"tf": 1}, "sqlglot.tokens.TokenType.RECURSIVE": {"tf": 1}, "sqlglot.tokens.TokenType.REFRESH": {"tf": 1}, "sqlglot.tokens.TokenType.RENAME": {"tf": 1}, "sqlglot.tokens.TokenType.REPLACE": {"tf": 1}, "sqlglot.tokens.TokenType.RETURNING": {"tf": 1}, "sqlglot.tokens.TokenType.REFERENCES": {"tf": 1}, "sqlglot.tokens.TokenType.RIGHT": {"tf": 1}, "sqlglot.tokens.TokenType.RLIKE": {"tf": 1}, "sqlglot.tokens.TokenType.ROLLBACK": {"tf": 1}, "sqlglot.tokens.TokenType.ROLLUP": {"tf": 1}, "sqlglot.tokens.TokenType.ROW": {"tf": 1}, "sqlglot.tokens.TokenType.ROWS": {"tf": 1}, "sqlglot.tokens.TokenType.SELECT": {"tf": 1}, "sqlglot.tokens.TokenType.SEMI": {"tf": 1}, "sqlglot.tokens.TokenType.SEPARATOR": {"tf": 1}, "sqlglot.tokens.TokenType.SEQUENCE": {"tf": 1}, "sqlglot.tokens.TokenType.SERDE_PROPERTIES": {"tf": 1}, "sqlglot.tokens.TokenType.SET": {"tf": 1}, "sqlglot.tokens.TokenType.SETTINGS": {"tf": 1}, "sqlglot.tokens.TokenType.SHOW": {"tf": 1}, "sqlglot.tokens.TokenType.SIMILAR_TO": {"tf": 1}, "sqlglot.tokens.TokenType.SOME": {"tf": 1}, "sqlglot.tokens.TokenType.SORT_BY": {"tf": 1}, "sqlglot.tokens.TokenType.START_WITH": {"tf": 1}, "sqlglot.tokens.TokenType.STORAGE_INTEGRATION": {"tf": 1}, "sqlglot.tokens.TokenType.STRAIGHT_JOIN": {"tf": 1}, "sqlglot.tokens.TokenType.STRUCT": {"tf": 1}, "sqlglot.tokens.TokenType.SUMMARIZE": {"tf": 1}, "sqlglot.tokens.TokenType.TABLE_SAMPLE": {"tf": 1}, "sqlglot.tokens.TokenType.TAG": {"tf": 1}, "sqlglot.tokens.TokenType.TEMPORARY": {"tf": 1}, "sqlglot.tokens.TokenType.TOP": {"tf": 1}, "sqlglot.tokens.TokenType.THEN": {"tf": 1}, "sqlglot.tokens.TokenType.TRUE": {"tf": 1}, "sqlglot.tokens.TokenType.TRUNCATE": {"tf": 1}, "sqlglot.tokens.TokenType.UNCACHE": {"tf": 1}, "sqlglot.tokens.TokenType.UNION": {"tf": 1}, "sqlglot.tokens.TokenType.UNNEST": {"tf": 1}, "sqlglot.tokens.TokenType.UNPIVOT": {"tf": 1}, "sqlglot.tokens.TokenType.UPDATE": {"tf": 1}, "sqlglot.tokens.TokenType.USE": {"tf": 1}, "sqlglot.tokens.TokenType.USING": {"tf": 1}, "sqlglot.tokens.TokenType.VALUES": {"tf": 1}, "sqlglot.tokens.TokenType.VIEW": {"tf": 1}, "sqlglot.tokens.TokenType.VOLATILE": {"tf": 1}, "sqlglot.tokens.TokenType.WHEN": {"tf": 1}, "sqlglot.tokens.TokenType.WHERE": {"tf": 1}, "sqlglot.tokens.TokenType.WINDOW": {"tf": 1}, "sqlglot.tokens.TokenType.WITH": {"tf": 1}, "sqlglot.tokens.TokenType.UNIQUE": {"tf": 1}, "sqlglot.tokens.TokenType.VERSION_SNAPSHOT": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_SNAPSHOT": {"tf": 1}, "sqlglot.tokens.TokenType.OPTION": {"tf": 1}, "sqlglot.tokens.TokenType.SINK": {"tf": 1}, "sqlglot.tokens.TokenType.SOURCE": {"tf": 1}, "sqlglot.tokens.TokenType.ANALYZE": {"tf": 1}, "sqlglot.tokens.TokenType.NAMESPACE": {"tf": 1}, "sqlglot.tokens.TokenType.EXPORT": {"tf": 1}, "sqlglot.tokens.Token": {"tf": 1}, "sqlglot.tokens.Token.__init__": {"tf": 1}, "sqlglot.tokens.Token.number": {"tf": 1}, "sqlglot.tokens.Token.string": {"tf": 1}, "sqlglot.tokens.Token.identifier": {"tf": 1}, "sqlglot.tokens.Token.var": {"tf": 1}, "sqlglot.tokens.Token.token_type": {"tf": 1}, "sqlglot.tokens.Token.text": {"tf": 1}, "sqlglot.tokens.Token.line": {"tf": 1}, "sqlglot.tokens.Token.col": {"tf": 1}, "sqlglot.tokens.Token.start": {"tf": 1}, "sqlglot.tokens.Token.end": {"tf": 1}, "sqlglot.tokens.Token.comments": {"tf": 1}, "sqlglot.tokens.Tokenizer": {"tf": 1}, "sqlglot.tokens.Tokenizer.__init__": {"tf": 1}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 1}, "sqlglot.tokens.Tokenizer.BIT_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.BYTE_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEX_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.RAW_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.UNICODE_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.IDENTIFIERS": {"tf": 1}, "sqlglot.tokens.Tokenizer.QUOTES": {"tf": 1}, "sqlglot.tokens.Tokenizer.STRING_ESCAPES": {"tf": 1}, "sqlglot.tokens.Tokenizer.VAR_SINGLE_TOKENS": {"tf": 1}, "sqlglot.tokens.Tokenizer.IDENTIFIER_ESCAPES": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_TAG_IS_IDENTIFIER": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_STRING_ALTERNATIVE": {"tf": 1}, "sqlglot.tokens.Tokenizer.STRING_ESCAPES_ALLOWED_IN_RAW_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.NESTED_COMMENTS": {"tf": 1}, "sqlglot.tokens.Tokenizer.HINT_START": {"tf": 1}, "sqlglot.tokens.Tokenizer.TOKENS_PRECEDING_HINT": {"tf": 1}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}, "sqlglot.tokens.Tokenizer.WHITE_SPACE": {"tf": 1}, "sqlglot.tokens.Tokenizer.COMMANDS": {"tf": 1}, "sqlglot.tokens.Tokenizer.COMMAND_PREFIX_TOKENS": {"tf": 1}, "sqlglot.tokens.Tokenizer.NUMERIC_LITERALS": {"tf": 1}, "sqlglot.tokens.Tokenizer.COMMENTS": {"tf": 1}, "sqlglot.tokens.Tokenizer.dialect": {"tf": 1}, "sqlglot.tokens.Tokenizer.use_rs_tokenizer": {"tf": 1}, "sqlglot.tokens.Tokenizer.reset": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokenize": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokenize_rs": {"tf": 1}, "sqlglot.tokens.Tokenizer.size": {"tf": 1}, "sqlglot.tokens.Tokenizer.sql": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokens": {"tf": 1}, "sqlglot.transforms": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1}, "sqlglot.transforms.unnest_generate_date_array_using_recursive_cte": {"tf": 1}, "sqlglot.transforms.unnest_generate_series": {"tf": 1}, "sqlglot.transforms.unalias_group": {"tf": 1}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}, "sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1}, "sqlglot.transforms.unqualify_unnest": {"tf": 1}, "sqlglot.transforms.unnest_to_explode": {"tf": 1}, "sqlglot.transforms.explode_to_unnest": {"tf": 1}, "sqlglot.transforms.add_within_group_for_percentiles": {"tf": 1}, "sqlglot.transforms.remove_within_group_for_percentiles": {"tf": 1}, "sqlglot.transforms.add_recursive_cte_column_names": {"tf": 1}, "sqlglot.transforms.epoch_cast_to_ts": {"tf": 1}, "sqlglot.transforms.eliminate_semi_and_anti_joins": {"tf": 1}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}, "sqlglot.transforms.ensure_bools": {"tf": 1}, "sqlglot.transforms.unqualify_columns": {"tf": 1}, "sqlglot.transforms.remove_unique_constraints": {"tf": 1}, "sqlglot.transforms.ctas_with_tmp_tables_to_create_tmp_view": {"tf": 1}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 1}, "sqlglot.transforms.struct_kv_to_alias": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}, "sqlglot.transforms.any_to_exists": {"tf": 1}, "sqlglot.trie": {"tf": 1}, "sqlglot.trie.key": {"tf": 1}, "sqlglot.trie.TrieResult": {"tf": 1}, "sqlglot.trie.TrieResult.FAILED": {"tf": 1}, "sqlglot.trie.TrieResult.PREFIX": {"tf": 1}, "sqlglot.trie.TrieResult.EXISTS": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}, "sqlglot.trie.in_trie": {"tf": 1}}, "df": 4021, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.errors.SqlglotError": {"tf": 1}}, "df": 1}}}}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.dialects.SQLite": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SqlReadWriteProperty": {"tf": 1}, "sqlglot.expressions.SqlReadWriteProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SqlReadWriteProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}, "s": {"docs": {"sqlglot.optimizer.simplify.Gen.sqls": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SqlSecurityProperty": {"tf": 1}, "sqlglot.expressions.SqlSecurityProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SqlSecurityProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Sqrt": {"tf": 1}, "sqlglot.expressions.Sqrt.key": {"tf": 1}}, "df": 2}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.dialects.Snowflake": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.helper.camel_to_snake_case": {"tf": 1}}, "df": 1}}, "p": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.tokens.TokenType.VERSION_SNAPSHOT": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_SNAPSHOT": {"tf": 1}}, "df": 2}}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"2": {"docs": {"sqlglot.dialects.Spark2": {"tf": 1}}, "df": 1}, "docs": {"sqlglot.dialects.Spark": {"tf": 1}}, "df": 1}}, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.parser.Parser.INTERVAL_SPANS": {"tf": 1}}, "df": 1}}, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType.SPACE": {"tf": 1}, "sqlglot.tokens.Tokenizer.WHITE_SPACE": {"tf": 1}}, "df": 2}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Split": {"tf": 1}, "sqlglot.expressions.Split.arg_types": {"tf": 1}, "sqlglot.expressions.Split.key": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}}, "df": 4, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.SplitPart": {"tf": 1}, "sqlglot.expressions.SplitPart.arg_types": {"tf": 1}, "sqlglot.expressions.SplitPart.key": {"tf": 1}}, "df": 3}}}}}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.DATA_TYPE_SPECIFIERS_ALLOWED": {"tf": 1}}, "df": 1}}}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Expression.is_star": {"tf": 1}, "sqlglot.expressions.SetOperation.is_star": {"tf": 1}, "sqlglot.expressions.Select.is_star": {"tf": 1}, "sqlglot.expressions.Subquery.is_star": {"tf": 1}, "sqlglot.expressions.Star": {"tf": 1}, "sqlglot.expressions.Star.arg_types": {"tf": 1}, "sqlglot.expressions.Star.name": {"tf": 1}, "sqlglot.expressions.Star.output_name": {"tf": 1}, "sqlglot.expressions.Star.key": {"tf": 1}, "sqlglot.expressions.Dot.is_star": {"tf": 1}, "sqlglot.generator.Generator.STAR_EXCEPT": {"tf": 1}, "sqlglot.generator.Generator.star_sql": {"tf": 1}, "sqlglot.tokens.TokenType.STAR": {"tf": 1}}, "df": 13, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.dialects.StarRocks": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {"sqlglot.executor.python.Python.QUOTE_START": {"tf": 1}, "sqlglot.executor.python.Python.IDENTIFIER_START": {"tf": 1}, "sqlglot.executor.python.Python.BIT_START": {"tf": 1}, "sqlglot.executor.python.Python.HEX_START": {"tf": 1}, "sqlglot.executor.python.Python.BYTE_START": {"tf": 1}, "sqlglot.executor.python.Python.UNICODE_START": {"tf": 1}, "sqlglot.parser.Parser.SELECT_START_TOKENS": {"tf": 1}, "sqlglot.tokens.TokenType.BLOCK_START": {"tf": 1}, "sqlglot.tokens.TokenType.START_WITH": {"tf": 1}, "sqlglot.tokens.Token.start": {"tf": 1}, "sqlglot.tokens.Tokenizer.HINT_START": {"tf": 1}}, "df": 11, "s": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.StartsWith": {"tf": 1}, "sqlglot.expressions.StartsWith.arg_types": {"tf": 1}, "sqlglot.expressions.StartsWith.key": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1}}, "df": 4}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.StarMap": {"tf": 1}, "sqlglot.expressions.StarMap.key": {"tf": 1}}, "df": 2}}}, "s": {"docs": {"sqlglot.optimizer.scope.Scope.stars": {"tf": 1}}, "df": 1}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.executor.python.PythonExecutor.static": {"tf": 1}}, "df": 1}}, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1}}, "df": 1}}}}}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.StabilityProperty": {"tf": 1}, "sqlglot.expressions.StabilityProperty.arg_types": {"tf": 1}, "sqlglot.expressions.StabilityProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.StandardHash": {"tf": 1}, "sqlglot.expressions.StandardHash.arg_types": {"tf": 1}, "sqlglot.expressions.StandardHash.key": {"tf": 1}}, "df": 3}}}}}}}}}, "c": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.optimizer.simplify.Gen.stack": {"tf": 1}}, "df": 1}}}, "r": {"docs": {"sqlglot.executor.env.str_position": {"tf": 1}, "sqlglot.generator.Generator.escape_str": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor.python.Python.Tokenizer.STRING_ESCAPES": {"tf": 1}, "sqlglot.expressions.Expression.is_string": {"tf": 1}, "sqlglot.expressions.Literal.string": {"tf": 1}, "sqlglot.expressions.String": {"tf": 1}, "sqlglot.expressions.String.arg_types": {"tf": 1}, "sqlglot.expressions.String.key": {"tf": 1}, "sqlglot.expressions.INTERVAL_STRING_RE": {"tf": 1}, "sqlglot.generator.Generator.SINGLE_STRING_INTERVAL": {"tf": 1}, "sqlglot.generator.Generator.string_sql": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.STRING_ESCAPES": {"tf": 1}, "sqlglot.parser.Parser.STRING_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.STRING_ALIASES": {"tf": 1}, "sqlglot.tokens.TokenType.STRING": {"tf": 1}, "sqlglot.tokens.TokenType.BIT_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.HEX_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.BYTE_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.NATIONAL_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.RAW_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.HEREDOC_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.UNICODE_STRING": {"tf": 1}, "sqlglot.tokens.Token.string": {"tf": 1}, "sqlglot.tokens.Tokenizer.STRING_ESCAPES": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_STRING_ALTERNATIVE": {"tf": 1}, "sqlglot.tokens.Tokenizer.STRING_ESCAPES_ALLOWED_IN_RAW_STRINGS": {"tf": 1}}, "df": 24, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.StringToArray": {"tf": 1}, "sqlglot.expressions.StringToArray.arg_types": {"tf": 1}, "sqlglot.expressions.StringToArray.key": {"tf": 1}}, "df": 3}}}}}}}, "s": {"docs": {"sqlglot.parser.Parser.IDENTIFY_PIVOT_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.BIT_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.BYTE_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEX_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.RAW_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.UNICODE_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.STRING_ESCAPES_ALLOWED_IN_RAW_STRINGS": {"tf": 1}}, "df": 8}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.parser.Parser.STRICT_CAST": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.StrictProperty": {"tf": 1}, "sqlglot.expressions.StrictProperty.arg_types": {"tf": 1}, "sqlglot.expressions.StrictProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.Stream": {"tf": 1}, "sqlglot.expressions.Stream.key": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.StreamingTableProperty": {"tf": 1}, "sqlglot.expressions.StreamingTableProperty.arg_types": {"tf": 1}, "sqlglot.expressions.StreamingTableProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.tokens.TokenType.STREAMLIT": {"tf": 1}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.STRUCT": {"tf": 1}, "sqlglot.expressions.DataType.STRUCT_TYPES": {"tf": 1}, "sqlglot.expressions.Struct": {"tf": 1}, "sqlglot.expressions.Struct.arg_types": {"tf": 1}, "sqlglot.expressions.Struct.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Struct.key": {"tf": 1}, "sqlglot.generator.Generator.STRUCT_DELIMITER": {"tf": 1}, "sqlglot.generator.Generator.struct_sql": {"tf": 1}, "sqlglot.parser.Parser.STRUCT_TYPE_TOKENS": {"tf": 1}, "sqlglot.tokens.TokenType.STRUCT": {"tf": 1}, "sqlglot.transforms.struct_kv_to_alias": {"tf": 1}}, "df": 11, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.StructExtract": {"tf": 1}, "sqlglot.expressions.StructExtract.arg_types": {"tf": 1}, "sqlglot.expressions.StructExtract.key": {"tf": 1}}, "df": 3}}}}}}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.StrPosition": {"tf": 1}, "sqlglot.expressions.StrPosition.arg_types": {"tf": 1}, "sqlglot.expressions.StrPosition.key": {"tf": 1}, "sqlglot.parser.build_locate_strposition": {"tf": 1}}, "df": 4}}}}}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.StrToDate": {"tf": 1}, "sqlglot.expressions.StrToDate.arg_types": {"tf": 1}, "sqlglot.expressions.StrToDate.key": {"tf": 1}}, "df": 3}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.StrToTime": {"tf": 1}, "sqlglot.expressions.StrToTime.arg_types": {"tf": 1}, "sqlglot.expressions.StrToTime.key": {"tf": 1}}, "df": 3}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.StrToUnix": {"tf": 1}, "sqlglot.expressions.StrToUnix.arg_types": {"tf": 1}, "sqlglot.expressions.StrToUnix.key": {"tf": 1}}, "df": 3}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.StrToMap": {"tf": 1}, "sqlglot.expressions.StrToMap.arg_types": {"tf": 1}, "sqlglot.expressions.StrToMap.key": {"tf": 1}}, "df": 3}}}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.tokens.TokenType.STRAIGHT_JOIN": {"tf": 1}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.Stuff": {"tf": 1}, "sqlglot.expressions.Stuff.arg_types": {"tf": 1}, "sqlglot.expressions.Stuff.key": {"tf": 1}}, "df": 3}}}, "d": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {"sqlglot.expressions.Stddev": {"tf": 1}, "sqlglot.expressions.Stddev.key": {"tf": 1}}, "df": 2, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.StddevPop": {"tf": 1}, "sqlglot.expressions.StddevPop.key": {"tf": 1}}, "df": 2}}}, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.StddevSamp": {"tf": 1}, "sqlglot.expressions.StddevSamp.key": {"tf": 1}}, "df": 2}}}}}}}}, "y": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.parser.Parser.DESCRIBE_STYLES": {"tf": 1}, "sqlglot.parser.Parser.ANALYZE_STYLES": {"tf": 1}}, "df": 2}}}}, "e": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.planner.Step": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Step.name": {"tf": 1}, "sqlglot.planner.Step.dependencies": {"tf": 1}, "sqlglot.planner.Step.dependents": {"tf": 1}, "sqlglot.planner.Step.projections": {"tf": 1}, "sqlglot.planner.Step.limit": {"tf": 1}, "sqlglot.planner.Step.condition": {"tf": 1}, "sqlglot.planner.Step.add_dependency": {"tf": 1}, "sqlglot.planner.Step.to_s": {"tf": 1}, "sqlglot.planner.Step.type_name": {"tf": 1}, "sqlglot.planner.Step.id": {"tf": 1}}, "df": 12}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType.STORAGE_INTEGRATION": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff.Move.source": {"tf": 1}, "sqlglot.diff.Update.source": {"tf": 1}, "sqlglot.diff.Keep.source": {"tf": 1}, "sqlglot.generator.Generator.MATCHED_BY_SOURCE": {"tf": 1}, "sqlglot.lineage.Node.source": {"tf": 1}, "sqlglot.lineage.Node.source_name": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_source_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.source_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.rename_source": {"tf": 1}, "sqlglot.optimizer.scope.Scope.add_source": {"tf": 1}, "sqlglot.optimizer.scope.Scope.remove_source": {"tf": 1}, "sqlglot.planner.Scan.source": {"tf": 1}, "sqlglot.planner.Join.source_name": {"tf": 1}, "sqlglot.planner.Aggregate.source": {"tf": 1}, "sqlglot.tokens.TokenType.SOURCE": {"tf": 1}}, "df": 15, "s": {"docs": {"sqlglot.optimizer.scope.Scope.sources": {"tf": 1}, "sqlglot.optimizer.scope.Scope.lateral_sources": {"tf": 1}, "sqlglot.optimizer.scope.Scope.cte_sources": {"tf": 1}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}}, "df": 4}}}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.context.Context.sort": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.sort": {"tf": 1}, "sqlglot.expressions.Sort": {"tf": 1}, "sqlglot.expressions.Sort.key": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.generator.Generator.sort_sql": {"tf": 1}, "sqlglot.optimizer.simplify.uniq_sort": {"tf": 1}, "sqlglot.optimizer.simplify.sort_comparison": {"tf": 1}, "sqlglot.planner.Sort": {"tf": 1}, "sqlglot.planner.Sort.key": {"tf": 1}, "sqlglot.tokens.TokenType.SORT_BY": {"tf": 1}}, "df": 11, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SortKeyProperty": {"tf": 1}, "sqlglot.expressions.SortKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SortKeyProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SortArray": {"tf": 1}, "sqlglot.expressions.SortArray.arg_types": {"tf": 1}, "sqlglot.expressions.SortArray.key": {"tf": 1}}, "df": 3}}}}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType.SOME": {"tf": 1}}, "df": 1}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.expressions.Properties.Location.POST_SCHEMA": {"tf": 1}, "sqlglot.expressions.Schema": {"tf": 1}, "sqlglot.expressions.Schema.arg_types": {"tf": 1}, "sqlglot.expressions.Schema.key": {"tf": 1}, "sqlglot.generator.Generator.LIKE_PROPERTY_INSIDE_SCHEMA": {"tf": 1}, "sqlglot.generator.Generator.schema_sql": {"tf": 1}, "sqlglot.generator.Generator.schema_columns_sql": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.schema": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.schema": {"tf": 1}, "sqlglot.parser.Parser.SCHEMA_UNNAMED_CONSTRAINTS": {"tf": 1}, "sqlglot.parser.Parser.SCHEMA_BINDING_OPTIONS": {"tf": 1}, "sqlglot.schema": {"tf": 1}, "sqlglot.schema.Schema": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.dialect": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.add_table": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.column_names": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.get_column_type": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.has_column": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.supported_table_args": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.empty": {"tf": 1.4142135623730951}, "sqlglot.schema.AbstractMappingSchema": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.__init__": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.mapping": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.mapping_trie": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.empty": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.depth": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.supported_table_args": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.table_parts": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.nested_get": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1}, "sqlglot.schema.MappingSchema.__init__": {"tf": 1}, "sqlglot.schema.MappingSchema.dialect": {"tf": 1}, "sqlglot.schema.MappingSchema.visible": {"tf": 1}, "sqlglot.schema.MappingSchema.normalize": {"tf": 1}, "sqlglot.schema.MappingSchema.from_mapping_schema": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.copy": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1}, "sqlglot.schema.MappingSchema.depth": {"tf": 1}, "sqlglot.schema.normalize_name": {"tf": 1}, "sqlglot.schema.ensure_schema": {"tf": 1.4142135623730951}, "sqlglot.schema.ensure_column_mapping": {"tf": 1}, "sqlglot.schema.flatten_schema": {"tf": 1.4142135623730951}, "sqlglot.schema.nested_get": {"tf": 1}, "sqlglot.schema.nested_set": {"tf": 1}, "sqlglot.tokens.TokenType.SCHEMA": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_SCHEMA": {"tf": 1}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 1}}, "df": 53, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.errors.SchemaError": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SchemaCommentProperty": {"tf": 1}, "sqlglot.expressions.SchemaCommentProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SchemaCommentProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.python.PythonExecutor.scan": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.scan_table": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.scan_csv": {"tf": 1}, "sqlglot.planner.Scan": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.Scan.source": {"tf": 1}}, "df": 6}}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.scope_resolution": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotate_scope": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.scope": {"tf": 1}, "sqlglot.optimizer.scope": {"tf": 1}, "sqlglot.optimizer.scope.logger": {"tf": 1}, "sqlglot.optimizer.scope.TRAVERSABLES": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.ROOT": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.SUBQUERY": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.DERIVED_TABLE": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.CTE": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.UNION": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.UDTF": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.__init__": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.expression": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.sources": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.lateral_sources": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.cte_sources": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.outer_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.parent": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.scope_type": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.subquery_scopes": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.derived_table_scopes": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.table_scopes": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.cte_scopes": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.union_scopes": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.udtf_scopes": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.can_be_correlated": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.clear_cache": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.branch": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.walk": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.find": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.find_all": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.replace": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.tables": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.ctes": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.derived_tables": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.udtfs": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.stars": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.references": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.external_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.unqualified_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.join_hints": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.pivots": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.semi_or_anti_join_tables": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.source_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.is_subquery": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.is_derived_table": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.is_union": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.is_cte": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.is_root": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.is_udtf": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.is_correlated_subquery": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.rename_source": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.add_source": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.remove_source": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.traverse": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.ref_count": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.build_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1.4142135623730951}}, "df": 67, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.ScopeResolution": {"tf": 1}, "sqlglot.expressions.ScopeResolution.arg_types": {"tf": 1}, "sqlglot.expressions.ScopeResolution.key": {"tf": 1}, "sqlglot.generator.Generator.scoperesolution_sql": {"tf": 1}}, "df": 4}}}}}}}}}}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.scope.ScopeType": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.ROOT": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.SUBQUERY": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.DERIVED_TABLE": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.CTE": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.UNION": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.UDTF": {"tf": 1}}, "df": 7}}}}, "s": {"docs": {"sqlglot.optimizer.scope.Scope.subquery_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.derived_table_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.table_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.cte_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.union_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.udtf_scopes": {"tf": 1}}, "df": 6}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.context.Context.set_row": {"tf": 1}, "sqlglot.executor.context.Context.set_index": {"tf": 1}, "sqlglot.executor.context.Context.set_range": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.set_operation": {"tf": 1}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.expressions.Set": {"tf": 1}, "sqlglot.expressions.Set.arg_types": {"tf": 1}, "sqlglot.expressions.Set.key": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.DataType.Type.SET": {"tf": 1}, "sqlglot.generator.Generator.DUPLICATE_KEY_UPDATE_WITH_SET": {"tf": 1}, "sqlglot.generator.Generator.SET_OP_MODIFIERS": {"tf": 1}, "sqlglot.generator.Generator.ALTER_SET_TYPE": {"tf": 1}, "sqlglot.generator.Generator.set_operation": {"tf": 1}, "sqlglot.generator.Generator.set_operations": {"tf": 1}, "sqlglot.generator.Generator.set_sql": {"tf": 1}, "sqlglot.parser.Parser.SET_OPERATIONS": {"tf": 1}, "sqlglot.parser.Parser.SET_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.SET_REQUIRES_ASSIGNMENT_DELIMITER": {"tf": 1}, "sqlglot.parser.Parser.MODIFIERS_ATTACHED_TO_SET_OP": {"tf": 1}, "sqlglot.parser.Parser.SET_OP_MODIFIERS": {"tf": 1}, "sqlglot.parser.Parser.SET_TRIE": {"tf": 1}, "sqlglot.schema.nested_set": {"tf": 1}, "sqlglot.tokens.TokenType.CHARACTER_SET": {"tf": 1}, "sqlglot.tokens.TokenType.SET": {"tf": 1}}, "df": 25, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.SetItem": {"tf": 1}, "sqlglot.expressions.SetItem.arg_types": {"tf": 1}, "sqlglot.expressions.SetItem.key": {"tf": 1}, "sqlglot.generator.Generator.setitem_sql": {"tf": 1}}, "df": 4}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SetProperty": {"tf": 1}, "sqlglot.expressions.SetProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SetProperty.key": {"tf": 1}}, "df": 3}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SetConfigProperty": {"tf": 1}, "sqlglot.expressions.SetConfigProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SetConfigProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.tokens.TokenType.SETTINGS": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SettingsProperty": {"tf": 1}, "sqlglot.expressions.SettingsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SettingsProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.SetOperation": {"tf": 1}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.SetOperation.named_selects": {"tf": 1}, "sqlglot.expressions.SetOperation.is_star": {"tf": 1}, "sqlglot.expressions.SetOperation.selects": {"tf": 1}, "sqlglot.expressions.SetOperation.left": {"tf": 1}, "sqlglot.expressions.SetOperation.right": {"tf": 1}, "sqlglot.expressions.SetOperation.key": {"tf": 1}, "sqlglot.planner.SetOperation": {"tf": 1}, "sqlglot.planner.SetOperation.__init__": {"tf": 1}, "sqlglot.planner.SetOperation.op": {"tf": 1}, "sqlglot.planner.SetOperation.left": {"tf": 1}, "sqlglot.planner.SetOperation.right": {"tf": 1}, "sqlglot.planner.SetOperation.distinct": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.type_name": {"tf": 1}}, "df": 17}}}}}}}}}, "s": {"docs": {"sqlglot.tokens.TokenType.GROUPING_SETS": {"tf": 1}}, "df": 1}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.SELECT_KINDS": {"tf": 1}, "sqlglot.expressions.Expression.parent_select": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Select": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.window": {"tf": 1}, "sqlglot.expressions.Select.qualify": {"tf": 1}, "sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Select.lock": {"tf": 1}, "sqlglot.expressions.Select.hint": {"tf": 1}, "sqlglot.expressions.Select.named_selects": {"tf": 1}, "sqlglot.expressions.Select.is_star": {"tf": 1}, "sqlglot.expressions.Select.selects": {"tf": 1}, "sqlglot.expressions.Select.key": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.select": {"tf": 1}, "sqlglot.generator.Generator.SELECT_KINDS": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_SELECT_INTO": {"tf": 1}, "sqlglot.generator.Generator.select_sql": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.SELECT_ALL": {"tf": 1}, "sqlglot.parser.Parser.DDL_SELECT_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.SELECT_START_TOKENS": {"tf": 1}, "sqlglot.tokens.TokenType.SELECT": {"tf": 1}}, "df": 34, "s": {"docs": {"sqlglot.expressions.DerivedTable.selects": {"tf": 1}, "sqlglot.expressions.DerivedTable.named_selects": {"tf": 1}, "sqlglot.expressions.Query.selects": {"tf": 1}, "sqlglot.expressions.Query.named_selects": {"tf": 1}, "sqlglot.expressions.UDTF.selects": {"tf": 1}, "sqlglot.expressions.DDL.selects": {"tf": 1}, "sqlglot.expressions.DDL.named_selects": {"tf": 1}, "sqlglot.expressions.Table.selects": {"tf": 1}, "sqlglot.expressions.Table.named_selects": {"tf": 1}, "sqlglot.expressions.SetOperation.named_selects": {"tf": 1}, "sqlglot.expressions.SetOperation.selects": {"tf": 1}, "sqlglot.expressions.Select.named_selects": {"tf": 1}, "sqlglot.expressions.Select.selects": {"tf": 1}, "sqlglot.expressions.Unnest.selects": {"tf": 1}, "sqlglot.optimizer.isolate_table_selects": {"tf": 1}, "sqlglot.optimizer.isolate_table_selects.isolate_table_selects": {"tf": 1.4142135623730951}}, "df": 16}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.optimizer.pushdown_projections.default_selection": {"tf": 1}, "sqlglot.parser.Parser.SUPPORTS_PARTITION_SELECTION": {"tf": 1}}, "df": 2}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}}, "df": 1}}}}}}, "q": {"docs": {"sqlglot.helper.seq_get": {"tf": 1}}, "df": 1, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.helper.name_sequence": {"tf": 1}, "sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 1}, "sqlglot.tokens.TokenType.SEQUENCE": {"tf": 1}}, "df": 3, "s": {"docs": {"sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 1}, "sqlglot.executor.python.Python.ESCAPED_SEQUENCES": {"tf": 1}}, "df": 2}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.SequenceProperties": {"tf": 1}, "sqlglot.expressions.SequenceProperties.arg_types": {"tf": 1}, "sqlglot.expressions.SequenceProperties.key": {"tf": 1}, "sqlglot.generator.Generator.sequenceproperties_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.expressions.Join.is_semi_or_anti_join": {"tf": 1}, "sqlglot.generator.Generator.SEMI_ANTI_JOIN_WITH_SIDE": {"tf": 1}, "sqlglot.optimizer.scope.Scope.semi_or_anti_join_tables": {"tf": 1}, "sqlglot.tokens.TokenType.SEMI": {"tf": 1}, "sqlglot.transforms.eliminate_semi_and_anti_joins": {"tf": 1}}, "df": 5, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Semicolon": {"tf": 1}, "sqlglot.expressions.Semicolon.arg_types": {"tf": 1}, "sqlglot.expressions.Semicolon.key": {"tf": 1}, "sqlglot.generator.Generator.semicolon_sql": {"tf": 1}, "sqlglot.tokens.TokenType.SEMICOLON": {"tf": 1}}, "df": 5}}}}}}}, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SecurityProperty": {"tf": 1}, "sqlglot.expressions.SecurityProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SecurityProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SecureProperty": {"tf": 1}, "sqlglot.expressions.SecureProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SecureProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.UnixToTime.SECONDS": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_UNIX_SECONDS": {"tf": 1}}, "df": 2}}}}}, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.serde": {"tf": 1}, "sqlglot.serde.dump": {"tf": 1}, "sqlglot.serde.load": {"tf": 1}, "sqlglot.tokens.TokenType.SERDE_PROPERTIES": {"tf": 1}}, "df": 4, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.SerdeProperties": {"tf": 1}, "sqlglot.expressions.SerdeProperties.arg_types": {"tf": 1}, "sqlglot.expressions.SerdeProperties.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.DataType.Type.SERIAL": {"tf": 1}, "sqlglot.tokens.TokenType.SERIAL": {"tf": 1}}, "df": 2}}, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.transforms.unnest_generate_series": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.tokens.TokenType.SESSION_PARAMETER": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.SessionParameter": {"tf": 1}, "sqlglot.expressions.SessionParameter.arg_types": {"tf": 1}, "sqlglot.expressions.SessionParameter.key": {"tf": 1}, "sqlglot.generator.Generator.sessionparameter_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}, "p": {"docs": {"sqlglot.generator.Generator.GROUPINGS_SEP": {"tf": 1}, "sqlglot.generator.Generator.QUERY_HINT_SEP": {"tf": 1}, "sqlglot.generator.Generator.JSON_KEY_VALUE_PAIR_SEP": {"tf": 1}, "sqlglot.generator.Generator.sep": {"tf": 1}}, "df": 4, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.parser.Parser.JSON_KEY_VALUE_SEPARATOR_TOKENS": {"tf": 1}, "sqlglot.tokens.TokenType.SEPARATOR": {"tf": 1}}, "df": 2}}}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.generator.Generator.TABLESAMPLE_SEED_KEYWORD": {"tf": 1}}, "df": 1}}, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.generator.Generator.SENTINEL_LINE_BREAK": {"tf": 1}}, "df": 1}}}}}}, "g": {"docs": {"sqlglot.generator.Generator.seg": {"tf": 1}}, "df": 1}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.parser.Parser.RECURSIVE_CTE_SEARCH_KIND": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.expressions.Sub": {"tf": 1}, "sqlglot.expressions.Sub.key": {"tf": 1}, "sqlglot.generator.Generator.sub_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.sub_sql": {"tf": 1}}, "df": 4, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor.env.substring": {"tf": 1}, "sqlglot.expressions.Substring": {"tf": 1}, "sqlglot.expressions.Substring.arg_types": {"tf": 1}, "sqlglot.expressions.Substring.key": {"tf": 1}}, "df": 4}}}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 1}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Subquery": {"tf": 1}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1}, "sqlglot.expressions.Subquery.unnest": {"tf": 1}, "sqlglot.expressions.Subquery.unwrap": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.Subquery.is_wrapper": {"tf": 1}, "sqlglot.expressions.Subquery.is_star": {"tf": 1}, "sqlglot.expressions.Subquery.output_name": {"tf": 1}, "sqlglot.expressions.Subquery.key": {"tf": 1}, "sqlglot.expressions.subquery": {"tf": 1}, "sqlglot.generator.Generator.subquery_sql": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.SUBQUERY": {"tf": 1}, "sqlglot.optimizer.scope.Scope.subquery_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_subquery": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_correlated_subquery": {"tf": 1}, "sqlglot.optimizer.simplify.COMPLEMENT_SUBQUERY_PREDICATES": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.subquery_sql": {"tf": 1}, "sqlglot.parser.Parser.SUBQUERY_PREDICATES": {"tf": 1}}, "df": 19, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.SubqueryPredicate": {"tf": 1}, "sqlglot.expressions.SubqueryPredicate.key": {"tf": 1}}, "df": 2}}}}}}}}}}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.optimizer.eliminate_subqueries": {"tf": 1}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.SAFE_TO_REPLACE_UNWRAPPED": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_ctes": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_derived_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.subqueries": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.unnest_subqueries.unnest": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.decorrelate": {"tf": 1}}, "df": 13}}}}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.helper.subclasses": {"tf": 1}}, "df": 1}}}}}}}}, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.EXCEPT_INTERSECT_SUPPORT_ALL_CLAUSE": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.python.Python.Generator.TRY_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.NULL_ORDERING_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.LOCKING_READS_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.NVL2_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.AGGREGATE_FILTER_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.JSON_PATH_BRACKETED_KEY_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTED_JSON_PATH_PARTS": {"tf": 1}, "sqlglot.generator.Generator.TRY_SUPPORTED": {"tf": 1}, "sqlglot.schema.Schema.supported_table_args": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.supported_table_args": {"tf": 1}}, "df": 10}}, "s": {"docs": {"sqlglot.executor.python.Python.Generator.SUPPORTS_UESCAPE": {"tf": 1}, "sqlglot.executor.python.Python.SUPPORTS_COLUMN_JOIN_MARKS": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_TABLE_COPY": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_SINGLE_ARG_CONCAT": {"tf": 1}, "sqlglot.generator.Generator.LAST_DAY_SUPPORTS_DATE_PART": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_TABLE_ALIAS_COLUMNS": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_SELECT_INTO": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_UNLOGGED_TABLES": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_CREATE_TABLE_LIKE": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_TO_NUMBER": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_UESCAPE": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_EXPLODING_PROJECTIONS": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_CONVERT_TIMEZONE": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_MEDIAN": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_UNIX_SECONDS": {"tf": 1}, "sqlglot.parser.Parser.SUPPORTS_IMPLICIT_UNNEST": {"tf": 1}, "sqlglot.parser.Parser.SUPPORTS_PARTITION_SELECTION": {"tf": 1}}, "df": 17}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.DataType.Type.SUPER": {"tf": 1}, "sqlglot.tokens.TokenType.SUPER": {"tf": 1}}, "df": 2}}}, "m": {"docs": {"sqlglot.expressions.Sum": {"tf": 1}, "sqlglot.expressions.Sum.key": {"tf": 1}}, "df": 2, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Summarize": {"tf": 1}, "sqlglot.expressions.Summarize.arg_types": {"tf": 1}, "sqlglot.expressions.Summarize.key": {"tf": 1}, "sqlglot.generator.Generator.summarize_sql": {"tf": 1}, "sqlglot.tokens.TokenType.SUMMARIZE": {"tf": 1}}, "df": 5}}}}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression.same_parent": {"tf": 1}}, "df": 1}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType.TABLE_SAMPLE": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SampleProperty": {"tf": 1}, "sqlglot.expressions.SampleProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SampleProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.parser.Parser.DEFAULT_SAMPLING_METHOD": {"tf": 1}}, "df": 1}}}}}}, "f": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.SAFE_IDENTIFIER_RE": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.SAFE_TO_REPLACE_UNWRAPPED": {"tf": 1}}, "df": 2, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.SafeDivide": {"tf": 1}, "sqlglot.expressions.SafeDivide.arg_types": {"tf": 1}, "sqlglot.expressions.SafeDivide.key": {"tf": 1}, "sqlglot.generator.Generator.safedivide_sql": {"tf": 1}}, "df": 4}}}}}}}}}, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.expressions.Show": {"tf": 1}, "sqlglot.expressions.Show.arg_types": {"tf": 1}, "sqlglot.expressions.Show.key": {"tf": 1}, "sqlglot.generator.Generator.show_sql": {"tf": 1}, "sqlglot.parser.Parser.SHOW_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.SHOW_TRIE": {"tf": 1}, "sqlglot.tokens.TokenType.SHOW": {"tf": 1}}, "df": 7}}, "a": {"2": {"docs": {"sqlglot.expressions.SHA2": {"tf": 1}, "sqlglot.expressions.SHA2.arg_types": {"tf": 1}, "sqlglot.expressions.SHA2.key": {"tf": 1}}, "df": 3}, "docs": {"sqlglot.expressions.SHA": {"tf": 1}, "sqlglot.expressions.SHA.key": {"tf": 1}}, "df": 2, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SharingProperty": {"tf": 1}, "sqlglot.expressions.SharingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SharingProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.optimizer.annotate_types.swap_args": {"tf": 1}, "sqlglot.optimizer.annotate_types.swap_all": {"tf": 1}}, "df": 2, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.SwapTable": {"tf": 1}, "sqlglot.expressions.SwapTable.key": {"tf": 1}}, "df": 2}}}}}}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Join.side": {"tf": 1}, "sqlglot.generator.Generator.SEMI_ANTI_JOIN_WITH_SIDE": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot.parser.Parser.JOIN_SIDES": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_SIDES": {"tf": 1}}, "df": 2}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.DataType.Type.SIMPLEAGGREGATEFUNCTION": {"tf": 1}, "sqlglot.tokens.TokenType.SIMPLEAGGREGATEFUNCTION": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.optimizer.simplify": {"tf": 1}, "sqlglot.optimizer.simplify.logger": {"tf": 1}, "sqlglot.optimizer.simplify.FINAL": {"tf": 1}, "sqlglot.optimizer.simplify.TINYINT_MIN": {"tf": 1}, "sqlglot.optimizer.simplify.TINYINT_MAX": {"tf": 1}, "sqlglot.optimizer.simplify.UTINYINT_MIN": {"tf": 1}, "sqlglot.optimizer.simplify.UTINYINT_MAX": {"tf": 1}, "sqlglot.optimizer.simplify.UnsupportedUnit": {"tf": 1}, "sqlglot.optimizer.simplify.simplify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 1}, "sqlglot.optimizer.simplify.catch": {"tf": 1}, "sqlglot.optimizer.simplify.rewrite_between": {"tf": 1}, "sqlglot.optimizer.simplify.COMPLEMENT_COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.COMPLEMENT_SUBQUERY_PREDICATES": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_not": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.flatten": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_connectors": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.LT_LTE": {"tf": 1}, "sqlglot.optimizer.simplify.GT_GTE": {"tf": 1}, "sqlglot.optimizer.simplify.COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.NONDETERMINISTIC": {"tf": 1}, "sqlglot.optimizer.simplify.AND_OR": {"tf": 1}, "sqlglot.optimizer.simplify.remove_complements": {"tf": 1}, "sqlglot.optimizer.simplify.uniq_sort": {"tf": 1}, "sqlglot.optimizer.simplify.absorb_and_eliminate": {"tf": 1}, "sqlglot.optimizer.simplify.propagate_constants": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_DATE_OPS": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_OPS": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify_literals": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.NULL_OK": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_parens": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify_coalesce": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.CONCATS": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_concat": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify_conditionals": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.DateRange": {"tf": 1}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.DATETRUNC_COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.DATETRUNCS": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_datetrunc": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.sort_comparison": {"tf": 1}, "sqlglot.optimizer.simplify.JOINS": {"tf": 1}, "sqlglot.optimizer.simplify.remove_where_true": {"tf": 1}, "sqlglot.optimizer.simplify.always_true": {"tf": 1}, "sqlglot.optimizer.simplify.always_false": {"tf": 1}, "sqlglot.optimizer.simplify.is_zero": {"tf": 1}, "sqlglot.optimizer.simplify.is_complement": {"tf": 1}, "sqlglot.optimizer.simplify.is_false": {"tf": 1}, "sqlglot.optimizer.simplify.is_null": {"tf": 1}, "sqlglot.optimizer.simplify.eval_boolean": {"tf": 1}, "sqlglot.optimizer.simplify.cast_as_date": {"tf": 1}, "sqlglot.optimizer.simplify.cast_as_datetime": {"tf": 1}, "sqlglot.optimizer.simplify.cast_value": {"tf": 1}, "sqlglot.optimizer.simplify.extract_date": {"tf": 1}, "sqlglot.optimizer.simplify.extract_interval": {"tf": 1}, "sqlglot.optimizer.simplify.extract_type": {"tf": 1}, "sqlglot.optimizer.simplify.date_literal": {"tf": 1}, "sqlglot.optimizer.simplify.interval": {"tf": 1}, "sqlglot.optimizer.simplify.date_floor": {"tf": 1}, "sqlglot.optimizer.simplify.date_ceil": {"tf": 1}, "sqlglot.optimizer.simplify.boolean_literal": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1}, "sqlglot.optimizer.simplify.Gen": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.stack": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.sqls": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gen": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.add_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.alias_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.and_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.anonymous_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.between_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.boolean_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.bracket_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.column_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.datatype_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.div_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.dot_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.eq_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.from_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gt_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gte_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.identifier_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.ilike_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.in_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.intdiv_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.is_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.like_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.literal_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.lt_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.lte_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.mod_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.mul_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.neg_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.neq_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.not_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.null_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.or_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.paren_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.sub_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.subquery_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.table_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.tablealias_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.var_sql": {"tf": 1}}, "df": 106}}}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.tokens.TokenType.SIMILAR_TO": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.expressions.SimilarTo": {"tf": 1}, "sqlglot.expressions.SimilarTo.key": {"tf": 1}, "sqlglot.generator.Generator.similarto_sql": {"tf": 1}}, "df": 3}}}}}}}, "g": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Sign": {"tf": 1}, "sqlglot.expressions.Sign.key": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.DataType.SIGNED_INTEGER_TYPES": {"tf": 1}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"tf": 1}}, "df": 2}}}}, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.SINGLE_STRING_INTERVAL": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_SINGLE_ARG_CONCAT": {"tf": 1}, "sqlglot.generator.Generator.JSON_PATH_SINGLE_QUOTE_ESCAPE": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.SINGLE_TOKENS": {"tf": 1}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 1}, "sqlglot.tokens.Tokenizer.VAR_SINGLE_TOKENS": {"tf": 1}}, "df": 6, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.helper.SingleValuedMapping": {"tf": 1}, "sqlglot.helper.SingleValuedMapping.__init__": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.TIME_PART_SINGULARS": {"tf": 1}}, "df": 1}}}}}}, "k": {"docs": {"sqlglot.tokens.TokenType.SINK": {"tf": 1}}, "df": 1}}, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.TABLESAMPLE_SIZE_IS_ROWS": {"tf": 1}, "sqlglot.generator.Generator.ARRAY_SIZE_NAME": {"tf": 1}, "sqlglot.generator.Generator.ARRAY_SIZE_DIM_REQUIRED": {"tf": 1}, "sqlglot.tokens.Tokenizer.size": {"tf": 1}}, "df": 4}}, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.tokens.TokenType.ORDER_SIBLINGS_BY": {"tf": 1}}, "df": 1}}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.SMALLDATETIME": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLDATETIME": {"tf": 1}}, "df": 2}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.SMALLINT": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLINT": {"tf": 1}}, "df": 2}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DataType.Type.SMALLMONEY": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLMONEY": {"tf": 1}}, "df": 2}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.DataType.Type.SMALLSERIAL": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLSERIAL": {"tf": 1}}, "df": 2}}}}}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Slice": {"tf": 1}, "sqlglot.expressions.Slice.arg_types": {"tf": 1}, "sqlglot.expressions.Slice.key": {"tf": 1}, "sqlglot.generator.Generator.slice_sql": {"tf": 1}}, "df": 4}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.tokens.TokenType.SLASH": {"tf": 1}, "sqlglot.tokens.TokenType.PIPE_SLASH": {"tf": 1}, "sqlglot.tokens.TokenType.DPIPE_SLASH": {"tf": 1}}, "df": 3}}}}}, "l": {"docs": {"sqlglot.tokens.TokenType.L_PAREN": {"tf": 1}, "sqlglot.tokens.TokenType.L_BRACKET": {"tf": 1}, "sqlglot.tokens.TokenType.L_BRACE": {"tf": 1}}, "df": 3, "o": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.Log": {"tf": 1}, "sqlglot.expressions.Log.arg_types": {"tf": 1}, "sqlglot.expressions.Log.key": {"tf": 1}, "sqlglot.generator.Generator.log_sql": {"tf": 1}, "sqlglot.parser.Parser.LOG_DEFAULTS_TO_LN": {"tf": 1}}, "df": 5, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.logger": {"tf": 1}, "sqlglot.executor.logger": {"tf": 1}, "sqlglot.generator.logger": {"tf": 1}, "sqlglot.helper.logger": {"tf": 1}, "sqlglot.lineage.logger": {"tf": 1}, "sqlglot.optimizer.normalize.logger": {"tf": 1}, "sqlglot.optimizer.scope.logger": {"tf": 1}, "sqlglot.optimizer.simplify.logger": {"tf": 1}, "sqlglot.parser.logger": {"tf": 1}}, "df": 9}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.LogProperty": {"tf": 1}, "sqlglot.expressions.LogProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LogProperty.key": {"tf": 1}}, "df": 3}}}}}}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.LogicalOr": {"tf": 1}, "sqlglot.expressions.LogicalOr.key": {"tf": 1}}, "df": 2}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.LogicalAnd": {"tf": 1}, "sqlglot.expressions.LogicalAnd.key": {"tf": 1}}, "df": 2}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.parser.build_logarithm": {"tf": 1}}, "df": 1}}}}}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.executor.python.PythonExecutor.nested_loop_join": {"tf": 1}}, "df": 1}}, "a": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Expression.load": {"tf": 1}, "sqlglot.serde.load": {"tf": 1}, "sqlglot.tokens.TokenType.LOAD": {"tf": 1}}, "df": 3, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.expressions.LoadData": {"tf": 1}, "sqlglot.expressions.LoadData.arg_types": {"tf": 1}, "sqlglot.expressions.LoadData.key": {"tf": 1}, "sqlglot.generator.Generator.loaddata_sql": {"tf": 1}}, "df": 4}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.parser.Parser.ISOLATED_LOADING_OPTIONS": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Properties.Location": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_CREATE": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_NAME": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_SCHEMA": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_WITH": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_ALIAS": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_EXPRESSION": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_INDEX": {"tf": 1}, "sqlglot.expressions.Properties.Location.UNSUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 10, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.LocationProperty": {"tf": 1}, "sqlglot.expressions.LocationProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LocationProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}, "e": {"docs": {"sqlglot.generator.Generator.locate_properties": {"tf": 1}, "sqlglot.parser.build_locate_strposition": {"tf": 1}}, "df": 2}}}, "k": {"docs": {"sqlglot.expressions.Lock": {"tf": 1}, "sqlglot.expressions.Lock.arg_types": {"tf": 1}, "sqlglot.expressions.Lock.key": {"tf": 1}, "sqlglot.expressions.Select.lock": {"tf": 1}, "sqlglot.generator.Generator.lock_sql": {"tf": 1}, "sqlglot.tokens.TokenType.LOCK": {"tf": 1}}, "df": 6, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.LockProperty": {"tf": 1}, "sqlglot.expressions.LockProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LockProperty.key": {"tf": 1}}, "df": 3}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.generator.Generator.LOCKING_READS_SUPPORTED": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.LockingProperty": {"tf": 1}, "sqlglot.expressions.LockingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LockingProperty.key": {"tf": 1}, "sqlglot.generator.Generator.lockingproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.expressions.DataType.Type.LONGBLOB": {"tf": 1}, "sqlglot.tokens.TokenType.LONGBLOB": {"tf": 1}}, "df": 2}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.LONGTEXT": {"tf": 1}, "sqlglot.tokens.TokenType.LONGTEXT": {"tf": 1}}, "df": 2}}}}}}, "w": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DataType.Type.LOWCARDINALITY": {"tf": 1}, "sqlglot.tokens.TokenType.LOWCARDINALITY": {"tf": 1}}, "df": 2}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Lower": {"tf": 1}, "sqlglot.expressions.Lower.key": {"tf": 1}, "sqlglot.parser.build_lower": {"tf": 1}}, "df": 3, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.LowerHex": {"tf": 1}, "sqlglot.expressions.LowerHex.key": {"tf": 1}, "sqlglot.generator.Generator.lowerhex_sql": {"tf": 1}}, "df": 3}}}}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.diff.IGNORED_LEAF_EXPRESSION_TYPES": {"tf": 1}, "sqlglot.expressions.Expression.is_leaf": {"tf": 1}}, "df": 2}, "d": {"docs": {"sqlglot.expressions.Lead": {"tf": 1}, "sqlglot.expressions.Lead.arg_types": {"tf": 1}, "sqlglot.expressions.Lead.key": {"tf": 1}}, "df": 3, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.generator.Generator.leading_comma": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Least": {"tf": 1}, "sqlglot.expressions.Least.arg_types": {"tf": 1}, "sqlglot.expressions.Least.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Least.key": {"tf": 1}}, "df": 4}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.planner.Plan.leaves": {"tf": 1}}, "df": 1}}}}, "f": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.SetOperation.left": {"tf": 1}, "sqlglot.expressions.Binary.left": {"tf": 1}, "sqlglot.expressions.Left": {"tf": 1}, "sqlglot.expressions.Left.arg_types": {"tf": 1}, "sqlglot.expressions.Left.key": {"tf": 1}, "sqlglot.planner.SetOperation.left": {"tf": 1}, "sqlglot.tokens.TokenType.LEFT": {"tf": 1}}, "df": 7}}, "n": {"docs": {"sqlglot.expressions.Func.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Anonymous.is_var_len_args": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Hll.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Array.is_var_len_args": {"tf": 1}, "sqlglot.expressions.List.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ArrayConcat.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ArrayConstructCompact.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Coalesce.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Chr.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Concat.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Count.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Date.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Explode.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Greatest.is_var_len_args": {"tf": 1}, "sqlglot.expressions.JSONExtract.is_var_len_args": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Least.is_var_len_args": {"tf": 1}, "sqlglot.expressions.VarMap.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Max.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Min.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ReadCSV.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Struct.is_var_len_args": {"tf": 1}, "sqlglot.generator.Generator.ARRAY_CONCAT_IS_VAR_LEN": {"tf": 1}}, "df": 24, "g": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.Length": {"tf": 1}, "sqlglot.expressions.Length.arg_types": {"tf": 1}, "sqlglot.expressions.Length.key": {"tf": 1}}, "df": 3}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Levenshtein": {"tf": 1}, "sqlglot.expressions.Levenshtein.arg_types": {"tf": 1}, "sqlglot.expressions.Levenshtein.key": {"tf": 1}}, "df": 3}}}}}}}, "l": {"docs": {"sqlglot.generator.Generator.unsupported_level": {"tf": 1}, "sqlglot.parser.Parser.error_level": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}}, "df": 3}}}}, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression.like": {"tf": 1}, "sqlglot.expressions.Like": {"tf": 1}, "sqlglot.expressions.Like.key": {"tf": 1}, "sqlglot.expressions.TimeUnit.VAR_LIKE": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_CREATE_TABLE_LIKE": {"tf": 1}, "sqlglot.generator.Generator.LIKE_PROPERTY_INSIDE_SCHEMA": {"tf": 1}, "sqlglot.generator.Generator.like_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.like_sql": {"tf": 1}, "sqlglot.parser.build_like": {"tf": 1}, "sqlglot.tokens.TokenType.LIKE": {"tf": 1}, "sqlglot.tokens.TokenType.LIKE_ANY": {"tf": 1}}, "df": 11, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.LikeProperty": {"tf": 1}, "sqlglot.expressions.LikeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LikeProperty.key": {"tf": 1}, "sqlglot.generator.Generator.likeproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.LikeAny": {"tf": 1}, "sqlglot.expressions.LikeAny.key": {"tf": 1}, "sqlglot.generator.Generator.likeany_sql": {"tf": 1}}, "df": 3}}}}}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Limit": {"tf": 1}, "sqlglot.expressions.Limit.arg_types": {"tf": 1}, "sqlglot.expressions.Limit.key": {"tf": 1}, "sqlglot.generator.Generator.LIMIT_FETCH": {"tf": 1}, "sqlglot.generator.Generator.LIMIT_ONLY_LITERALS": {"tf": 1}, "sqlglot.generator.Generator.LIMIT_IS_TOP": {"tf": 1}, "sqlglot.generator.Generator.limit_sql": {"tf": 1}, "sqlglot.generator.Generator.offset_limit_modifiers": {"tf": 1}, "sqlglot.generator.Generator.after_limit_modifiers": {"tf": 1}, "sqlglot.planner.Step.limit": {"tf": 1}, "sqlglot.tokens.TokenType.LIMIT": {"tf": 1}}, "df": 12, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.LimitOptions": {"tf": 1}, "sqlglot.expressions.LimitOptions.arg_types": {"tf": 1}, "sqlglot.expressions.LimitOptions.key": {"tf": 1}, "sqlglot.generator.Generator.limitoptions_sql": {"tf": 1}}, "df": 4}}}}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.Literal": {"tf": 1}, "sqlglot.expressions.Literal.arg_types": {"tf": 1}, "sqlglot.expressions.Literal.hashable_args": {"tf": 1}, "sqlglot.expressions.Literal.number": {"tf": 1}, "sqlglot.expressions.Literal.string": {"tf": 1}, "sqlglot.expressions.Literal.output_name": {"tf": 1}, "sqlglot.expressions.Literal.to_py": {"tf": 1}, "sqlglot.expressions.Literal.key": {"tf": 1}, "sqlglot.generator.Generator.literal_sql": {"tf": 1}, "sqlglot.optimizer.simplify.date_literal": {"tf": 1}, "sqlglot.optimizer.simplify.boolean_literal": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.literal_sql": {"tf": 1}, "sqlglot.parser.Parser.TYPE_LITERAL_PARSERS": {"tf": 1}}, "df": 13, "s": {"docs": {"sqlglot.generator.Generator.LIMIT_ONLY_LITERALS": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_literals": {"tf": 1}, "sqlglot.parser.Parser.ODBC_DATETIME_LITERALS": {"tf": 1}, "sqlglot.tokens.Tokenizer.NUMERIC_LITERALS": {"tf": 1}}, "df": 4}}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.SENTINEL_LINE_BREAK": {"tf": 1}, "sqlglot.tokens.Token.line": {"tf": 1}}, "df": 2, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.DataType.Type.LINESTRING": {"tf": 1}, "sqlglot.tokens.TokenType.LINESTRING": {"tf": 1}}, "df": 2}}}}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.lineage": {"tf": 1}, "sqlglot.lineage.logger": {"tf": 1}, "sqlglot.lineage.Node": {"tf": 1}, "sqlglot.lineage.Node.__init__": {"tf": 1}, "sqlglot.lineage.Node.name": {"tf": 1}, "sqlglot.lineage.Node.expression": {"tf": 1}, "sqlglot.lineage.Node.source": {"tf": 1}, "sqlglot.lineage.Node.downstream": {"tf": 1}, "sqlglot.lineage.Node.source_name": {"tf": 1}, "sqlglot.lineage.Node.reference_node_name": {"tf": 1}, "sqlglot.lineage.Node.walk": {"tf": 1}, "sqlglot.lineage.Node.to_html": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1.4142135623730951}, "sqlglot.lineage.to_node": {"tf": 1}, "sqlglot.lineage.GraphHTML": {"tf": 1}, "sqlglot.lineage.GraphHTML.__init__": {"tf": 1}, "sqlglot.lineage.GraphHTML.imports": {"tf": 1}, "sqlglot.lineage.GraphHTML.options": {"tf": 1}, "sqlglot.lineage.GraphHTML.nodes": {"tf": 1}, "sqlglot.lineage.GraphHTML.edges": {"tf": 1}}, "df": 20}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.LIST": {"tf": 1}, "sqlglot.expressions.Func.from_arg_list": {"tf": 1}, "sqlglot.expressions.List": {"tf": 1}, "sqlglot.expressions.List.arg_types": {"tf": 1}, "sqlglot.expressions.List.is_var_len_args": {"tf": 1}, "sqlglot.expressions.List.key": {"tf": 1}, "sqlglot.helper.ensure_list": {"tf": 1}, "sqlglot.tokens.TokenType.LIST": {"tf": 1}}, "df": 8}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.expressions.Lambda": {"tf": 1}, "sqlglot.expressions.Lambda.arg_types": {"tf": 1}, "sqlglot.expressions.Lambda.key": {"tf": 1}, "sqlglot.generator.Generator.lambda_sql": {"tf": 1}}, "df": 4, "s": {"docs": {"sqlglot.parser.Parser.LAMBDAS": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.Lateral": {"tf": 1}, "sqlglot.expressions.Lateral.arg_types": {"tf": 1}, "sqlglot.expressions.Lateral.key": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.generator.Generator.lateral_op": {"tf": 1}, "sqlglot.generator.Generator.lateral_sql": {"tf": 1}, "sqlglot.optimizer.scope.Scope.lateral_sources": {"tf": 1}, "sqlglot.tokens.TokenType.LATERAL": {"tf": 1}}, "df": 8}}}}}, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType.LANGUAGE": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.LanguageProperty": {"tf": 1}, "sqlglot.expressions.LanguageProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LanguageProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}, "g": {"docs": {"sqlglot.expressions.Lag": {"tf": 1}, "sqlglot.expressions.Lag.arg_types": {"tf": 1}, "sqlglot.expressions.Lag.key": {"tf": 1}}, "df": 3}, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Last": {"tf": 1}, "sqlglot.expressions.Last.key": {"tf": 1}, "sqlglot.generator.Generator.LAST_DAY_SUPPORTS_DATE_PART": {"tf": 1}}, "df": 3, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.LastValue": {"tf": 1}, "sqlglot.expressions.LastValue.key": {"tf": 1}}, "df": 2}}}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.LastDay": {"tf": 1}, "sqlglot.expressions.LastDay.arg_types": {"tf": 1}, "sqlglot.expressions.LastDay.key": {"tf": 1}, "sqlglot.generator.Generator.lastday_sql": {"tf": 1}}, "df": 4}}}}}, "w": {"docs": {"sqlglot.optimizer.normalize.distributive_law": {"tf": 1}}, "df": 1}}, "t": {"docs": {"sqlglot.expressions.LT": {"tf": 1}, "sqlglot.expressions.LT.key": {"tf": 1}, "sqlglot.generator.Generator.lt_sql": {"tf": 1}, "sqlglot.optimizer.simplify.LT_LTE": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.lt_sql": {"tf": 1}, "sqlglot.tokens.TokenType.LT": {"tf": 1}, "sqlglot.tokens.TokenType.LT_AT": {"tf": 1}}, "df": 7, "e": {"docs": {"sqlglot.expressions.LTE": {"tf": 1}, "sqlglot.expressions.LTE.key": {"tf": 1}, "sqlglot.generator.Generator.lte_sql": {"tf": 1}, "sqlglot.optimizer.simplify.LT_LTE": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.lte_sql": {"tf": 1}, "sqlglot.tokens.TokenType.LTE": {"tf": 1}}, "df": 6}}, "n": {"docs": {"sqlglot.expressions.Ln": {"tf": 1}, "sqlglot.expressions.Ln.key": {"tf": 1}, "sqlglot.parser.Parser.LOG_DEFAULTS_TO_LN": {"tf": 1}}, "df": 3}, "r": {"docs": {"sqlglot.tokens.TokenType.LR_ARROW": {"tf": 1}}, "df": 1}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.PRE_VOLATILE_TOKENS": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.pretty": {"tf": 1}, "sqlglot.generator.Generator.pretty": {"tf": 1}}, "df": 2}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.dialects.Presto": {"tf": 1}}, "df": 1}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Predicate": {"tf": 1}, "sqlglot.expressions.Predicate.key": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.nodes_for_predicate": {"tf": 1}, "sqlglot.parser.Parser.IS_JSON_PREDICATE_KIND": {"tf": 1}}, "df": 4, "s": {"docs": {"sqlglot.optimizer.pushdown_predicates": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 1.4142135623730951}, "sqlglot.optimizer.pushdown_predicates.pushdown": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_cnf": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.nodes_for_predicate": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.replace_aliases": {"tf": 1}, "sqlglot.optimizer.simplify.COMPLEMENT_SUBQUERY_PREDICATES": {"tf": 1}, "sqlglot.parser.Parser.SUBQUERY_PREDICATES": {"tf": 1}}, "df": 9}}}}, "t": {"docs": {"sqlglot.expressions.Predict": {"tf": 1}, "sqlglot.expressions.Predict.arg_types": {"tf": 1}, "sqlglot.expressions.Predict.key": {"tf": 1}, "sqlglot.generator.Generator.predict_sql": {"tf": 1}}, "df": 4}}}}, "w": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.PreWhere": {"tf": 1}, "sqlglot.expressions.PreWhere.key": {"tf": 1}, "sqlglot.generator.Generator.prewhere_sql": {"tf": 1}, "sqlglot.tokens.TokenType.PREWHERE": {"tf": 1}}, "df": 4}}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.generator.Generator.WITH_PROPERTIES_PREFIX": {"tf": 1}, "sqlglot.parser.Parser.HISTORICAL_DATA_PREFIX": {"tf": 1}, "sqlglot.tokens.Tokenizer.COMMAND_PREFIX_TOKENS": {"tf": 1}, "sqlglot.trie.TrieResult.PREFIX": {"tf": 1}}, "df": 4, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.parser.Parser.PREFIXED_PIVOT_COLUMNS": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.EXPRESSION_PRECEDES_PROPERTIES_CREATABLES": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.tokens.Tokenizer.TOKENS_PRECEDING_HINT": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.subsecond_precision": {"tf": 1}, "sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1}}, "df": 2}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.preprocess": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1}}, "df": 2}}}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.generator.Generator.prepend_ctes": {"tf": 1}}, "df": 1}}}}}, "q": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.dialects.PRQL": {"tf": 1}}, "df": 1}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.expressions.Pragma": {"tf": 1}, "sqlglot.expressions.Pragma.key": {"tf": 1}, "sqlglot.generator.Generator.pragma_sql": {"tf": 1}, "sqlglot.tokens.TokenType.PRAGMA": {"tf": 1}}, "df": 4}}}}, "o": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.ProjectionDef": {"tf": 1}, "sqlglot.expressions.ProjectionDef.arg_types": {"tf": 1}, "sqlglot.expressions.ProjectionDef.key": {"tf": 1}}, "df": 3}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.ProjectionPolicyColumnConstraint": {"tf": 1}, "sqlglot.expressions.ProjectionPolicyColumnConstraint.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}}}}, "s": {"docs": {"sqlglot.generator.Generator.SUPPORTS_EXPLODING_PROJECTIONS": {"tf": 1}, "sqlglot.optimizer.pushdown_projections": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.SELECT_ALL": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.default_selection": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1.4142135623730951}, "sqlglot.planner.Step.projections": {"tf": 1}}, "df": 6}}}}}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Property": {"tf": 1}, "sqlglot.expressions.Property.arg_types": {"tf": 1}, "sqlglot.expressions.Property.key": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.generator.Generator.LIKE_PROPERTY_INSIDE_SCHEMA": {"tf": 1}, "sqlglot.generator.Generator.property_name": {"tf": 1}, "sqlglot.generator.Generator.property_sql": {"tf": 1}, "sqlglot.generator.Generator.naked_property": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 10, "e": {"docs": {}, "df": 0, "q": {"docs": {"sqlglot.expressions.PropertyEQ": {"tf": 1}, "sqlglot.expressions.PropertyEQ.key": {"tf": 1}, "sqlglot.generator.Generator.propertyeq_sql": {"tf": 1}}, "df": 3}}}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Properties": {"tf": 1}, "sqlglot.expressions.Properties.arg_types": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.expressions.Properties.Location": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_CREATE": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_NAME": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_SCHEMA": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_WITH": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_ALIAS": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_EXPRESSION": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_INDEX": {"tf": 1}, "sqlglot.expressions.Properties.Location.UNSUPPORTED": {"tf": 1}, "sqlglot.expressions.Properties.from_dict": {"tf": 1}, "sqlglot.expressions.Properties.key": {"tf": 1}, "sqlglot.generator.Generator.WITH_PROPERTIES_PREFIX": {"tf": 1}, "sqlglot.generator.Generator.EXPRESSION_PRECEDES_PROPERTIES_CREATABLES": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}, "sqlglot.generator.Generator.properties_sql": {"tf": 1}, "sqlglot.generator.Generator.root_properties": {"tf": 1}, "sqlglot.generator.Generator.properties": {"tf": 1}, "sqlglot.generator.Generator.with_properties": {"tf": 1}, "sqlglot.generator.Generator.locate_properties": {"tf": 1}, "sqlglot.tokens.TokenType.PROPERTIES": {"tf": 1}, "sqlglot.tokens.TokenType.SERDE_PROPERTIES": {"tf": 1}}, "df": 25}}}}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.simplify.propagate_constants": {"tf": 1}}, "df": 1}}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.PROCEDURE_OPTIONS": {"tf": 1}, "sqlglot.tokens.TokenType.PROCEDURE": {"tf": 1}}, "df": 2}}}}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.parser.Parser.PRIMARY_PARSERS": {"tf": 1}, "sqlglot.tokens.TokenType.PRIMARY_KEY": {"tf": 1}}, "df": 2, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.PrimaryKey": {"tf": 1}, "sqlglot.expressions.PrimaryKey.arg_types": {"tf": 1}, "sqlglot.expressions.PrimaryKey.key": {"tf": 1}, "sqlglot.generator.Generator.primarykey_sql": {"tf": 1}}, "df": 4, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.PrimaryKeyColumnConstraint": {"tf": 1}, "sqlglot.expressions.PrimaryKeyColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.PrimaryKeyColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.primarykeycolumnconstraint_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Prior": {"tf": 1}, "sqlglot.expressions.Prior.key": {"tf": 1}, "sqlglot.generator.Generator.prior_sql": {"tf": 1}}, "df": 3}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.PRIVILEGE_FOLLOW_TOKENS": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parse": {"tf": 1}, "sqlglot.parse_one": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.expressions.parse_identifier": {"tf": 1}, "sqlglot.generator.Generator.PARSE_JSON_NAME": {"tf": 1}, "sqlglot.jsonpath.parse": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}}, "df": 8, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.errors.ParseError": {"tf": 1}, "sqlglot.errors.ParseError.__init__": {"tf": 1}, "sqlglot.errors.ParseError.errors": {"tf": 1}, "sqlglot.errors.ParseError.new": {"tf": 1}}, "df": 4}}}}}, "r": {"docs": {"sqlglot.executor.python.Python.parser_class": {"tf": 1}, "sqlglot.expressions.Func.default_parser_mappings": {"tf": 1}, "sqlglot.parser": {"tf": 1}, "sqlglot.parser.logger": {"tf": 1}, "sqlglot.parser.OPTIONS_TYPE": {"tf": 1}, "sqlglot.parser.build_var_map": {"tf": 1}, "sqlglot.parser.build_like": {"tf": 1}, "sqlglot.parser.binary_range_parser": {"tf": 1.4142135623730951}, "sqlglot.parser.build_logarithm": {"tf": 1}, "sqlglot.parser.build_hex": {"tf": 1}, "sqlglot.parser.build_lower": {"tf": 1}, "sqlglot.parser.build_upper": {"tf": 1}, "sqlglot.parser.build_extract_json_with_path": {"tf": 1}, "sqlglot.parser.build_mod": {"tf": 1}, "sqlglot.parser.build_pad": {"tf": 1}, "sqlglot.parser.build_array_constructor": {"tf": 1}, "sqlglot.parser.build_convert_timezone": {"tf": 1}, "sqlglot.parser.build_trim": {"tf": 1}, "sqlglot.parser.build_coalesce": {"tf": 1}, "sqlglot.parser.build_locate_strposition": {"tf": 1}, "sqlglot.parser.Parser": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.__init__": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.NO_PAREN_FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.STRUCT_TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.NESTED_TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ENUM_TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.AGGREGATE_TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SUBQUERY_PREDICATES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.DB_CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALTERABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ARRAY_CONSTRUCTORS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TRIM_TYPES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CONJUNCTION": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ASSIGNMENT": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.DISJUNCTION": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.EQUALITY": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMPARISON": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.BITWISE": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TERM": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FACTOR": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.EXPONENT": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TIMES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TIMESTAMPS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SET_OPERATIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.JOIN_METHODS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.JOIN_SIDES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.JOIN_KINDS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.JOIN_HINTS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.LAMBDAS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COLUMN_OPERATORS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNARY_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.STRING_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.NUMERIC_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PRIMARY_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PLACEHOLDER_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.RANGE_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALTER_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALTER_ALTER_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SCHEMA_UNNAMED_CONSTRAINTS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.NO_PAREN_FUNCTION_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.INVALID_FUNC_NAME_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS_WITH_ALIASED_ARGS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.KEY_VALUE_DEFINITIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SET_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SHOW_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_LITERAL_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_CONVERTERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.DDL_SELECT_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PRE_VOLATILE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TRANSACTION_KIND": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TRANSACTION_CHARACTERISTICS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CONFLICT_ACTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ISOLATED_LOADING_OPTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.USABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CAST_ACTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SCHEMA_BINDING_OPTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PROCEDURE_OPTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.EXECUTE_AS_OPTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.KEY_CONSTRAINT_OPTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.INSERT_ALTERNATIVES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CLONE_KEYWORDS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.HISTORICAL_DATA_PREFIX": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.HISTORICAL_DATA_KIND": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.OPCLASS_FOLLOW_KEYWORDS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.OPTYPE_FOLLOW_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_INDEX_HINT_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.VIEW_ATTRIBUTES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_BEFORE_PAREN_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_SIDES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.JSON_KEY_VALUE_SEPARATOR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ADD_CONSTRAINT_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.DISTINCT_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.NULL_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SELECT_START_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COPY_INTO_VARLEN_OPTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.IS_JSON_PREDICATE_KIND": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ODBC_DATETIME_LITERALS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ON_CONDITION_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PRIVILEGE_FOLLOW_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.DESCRIBE_STYLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ANALYZE_STYLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ANALYZE_EXPRESSION_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PARTITION_KEYWORDS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.AMBIGUOUS_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.OPERATION_MODIFIERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.RECURSIVE_CTE_SEARCH_KIND": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.STRICT_CAST": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PREFIXED_PIVOT_COLUMNS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.IDENTIFY_PIVOT_STRINGS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.LOG_DEFAULTS_TO_LN": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALTER_TABLE_ADD_REQUIRED_FOR_EACH_COLUMN": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLESAMPLE_CSV": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.DEFAULT_SAMPLING_METHOD": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SET_REQUIRES_ASSIGNMENT_DELIMITER": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TRIM_PATTERN_FIRST": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.STRING_ALIASES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.MODIFIERS_ATTACHED_TO_SET_OP": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SET_OP_MODIFIERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.NO_PAREN_IF_COMMANDS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.JSON_ARROWS_REQUIRE_JSON_TYPE": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COLON_IS_VARIANT_EXTRACT": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.VALUES_FOLLOWED_BY_PAREN": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SUPPORTS_IMPLICIT_UNNEST": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.INTERVAL_SPANS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SUPPORTS_PARTITION_SELECTION": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WRAPPED_TRANSFORM_COLUMN_CONSTRAINT": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.OPTIONAL_ALIAS_TOKEN_CTE": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SHOW_TRIE": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SET_TRIE": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.error_level": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.error_message_context": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.max_errors": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.dialect": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.reset": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.parse": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.parse_into": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.check_errors": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.raise_error": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.expression": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.validate_expression": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.errors": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.sql": {"tf": 1.4142135623730951}}, "df": 163, "s": {"docs": {"sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.UNARY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.STRING_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.NUMERIC_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.PRIMARY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.PLACEHOLDER_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.RANGE_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.ALTER_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.ALTER_ALTER_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_FUNCTION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.SET_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.SHOW_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.TYPE_LITERAL_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.ANALYZE_EXPRESSION_PARSERS": {"tf": 1}}, "df": 19}}, "j": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.ParseJSON": {"tf": 1}, "sqlglot.expressions.ParseJSON.arg_types": {"tf": 1}, "sqlglot.expressions.ParseJSON.key": {"tf": 1}, "sqlglot.generator.Generator.parsejson_sql": {"tf": 1}}, "df": 4}}}}}}, "t": {"docs": {"sqlglot.generator.Generator.LAST_DAY_SUPPORTS_DATE_PART": {"tf": 1}, "sqlglot.generator.Generator.TIME_PART_SINGULARS": {"tf": 1}, "sqlglot.generator.Generator.json_path_part": {"tf": 1}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 1}}, "df": 4, "s": {"docs": {"sqlglot.expressions.TABLE_PARTS": {"tf": 1}, "sqlglot.expressions.COLUMN_PARTS": {"tf": 1}, "sqlglot.expressions.Column.parts": {"tf": 1}, "sqlglot.expressions.Table.parts": {"tf": 1}, "sqlglot.expressions.Dot.parts": {"tf": 1}, "sqlglot.expressions.JSON_PATH_PARTS": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTED_JSON_PATH_PARTS": {"tf": 1}, "sqlglot.generator.Generator.column_parts": {"tf": 1}, "sqlglot.generator.Generator.table_parts": {"tf": 1}, "sqlglot.jsonpath.ALL_JSON_PATH_PARTS": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.table_parts": {"tf": 1}}, "df": 11}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Partition": {"tf": 1}, "sqlglot.expressions.Partition.arg_types": {"tf": 1}, "sqlglot.expressions.Partition.key": {"tf": 1}, "sqlglot.generator.Generator.partition_sql": {"tf": 1}, "sqlglot.generator.Generator.partition_by_sql": {"tf": 1}, "sqlglot.parser.Parser.PARTITION_KEYWORDS": {"tf": 1}, "sqlglot.parser.Parser.SUPPORTS_PARTITION_SELECTION": {"tf": 1}, "sqlglot.tokens.TokenType.PARTITION": {"tf": 1}, "sqlglot.tokens.TokenType.PARTITION_BY": {"tf": 1}}, "df": 9, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.PartitionRange": {"tf": 1}, "sqlglot.expressions.PartitionRange.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionRange.key": {"tf": 1}, "sqlglot.generator.Generator.partitionrange_sql": {"tf": 1}}, "df": 4}}}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.PartitionId": {"tf": 1}, "sqlglot.expressions.PartitionId.key": {"tf": 1}}, "df": 2}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 1}}, "df": 2, "b": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.PartitionedByProperty": {"tf": 1}, "sqlglot.expressions.PartitionedByProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionedByProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}, "o": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.PartitionedOfProperty": {"tf": 1}, "sqlglot.expressions.PartitionedOfProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionedOfProperty.key": {"tf": 1}, "sqlglot.generator.Generator.partitionedofproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}, "b": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.PartitionByRangeProperty": {"tf": 1}, "sqlglot.expressions.PartitionByRangeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionByRangeProperty.key": {"tf": 1}, "sqlglot.generator.Generator.partitionbyrangeproperty_sql": {"tf": 1}}, "df": 4, "d": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.PartitionByRangePropertyDynamic": {"tf": 1}, "sqlglot.expressions.PartitionByRangePropertyDynamic.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionByRangePropertyDynamic.key": {"tf": 1}, "sqlglot.generator.Generator.partitionbyrangepropertydynamic_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.PartitionBoundSpec": {"tf": 1}, "sqlglot.expressions.PartitionBoundSpec.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionBoundSpec.key": {"tf": 1}, "sqlglot.generator.Generator.partitionboundspec_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Paren": {"tf": 1}, "sqlglot.expressions.Paren.output_name": {"tf": 1}, "sqlglot.expressions.Paren.key": {"tf": 1}, "sqlglot.expressions.paren": {"tf": 1}, "sqlglot.generator.Generator.paren_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.paren_sql": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_FUNCTION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_BEFORE_PAREN_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_IF_COMMANDS": {"tf": 1}, "sqlglot.parser.Parser.VALUES_FOLLOWED_BY_PAREN": {"tf": 1}, "sqlglot.tokens.TokenType.L_PAREN": {"tf": 1}, "sqlglot.tokens.TokenType.R_PAREN": {"tf": 1}}, "df": 13, "t": {"docs": {"sqlglot.expressions.Expression.parent": {"tf": 1}, "sqlglot.expressions.Expression.parent_select": {"tf": 1}, "sqlglot.expressions.Expression.same_parent": {"tf": 1}, "sqlglot.optimizer.scope.Scope.parent": {"tf": 1}}, "df": 4}, "s": {"docs": {"sqlglot.generator.Generator.TABLESAMPLE_REQUIRES_PARENS": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_parens": {"tf": 1}}, "df": 2}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Parameter": {"tf": 1}, "sqlglot.expressions.Parameter.arg_types": {"tf": 1}, "sqlglot.expressions.Parameter.key": {"tf": 1}, "sqlglot.generator.Generator.PARAMETER_TOKEN": {"tf": 1}, "sqlglot.generator.Generator.parameter_sql": {"tf": 1}, "sqlglot.tokens.TokenType.PARAMETER": {"tf": 1}, "sqlglot.tokens.TokenType.SESSION_PARAMETER": {"tf": 1}}, "df": 7, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.ParameterizedAgg": {"tf": 1}, "sqlglot.expressions.ParameterizedAgg.arg_types": {"tf": 1}, "sqlglot.expressions.ParameterizedAgg.key": {"tf": 1}, "sqlglot.generator.Generator.parameterizedagg_sql": {"tf": 1}}, "df": 4}}}}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.PARAMETERIZABLE_TEXT_TYPES": {"tf": 1}}, "df": 1}}}}}}}}}}, "s": {"docs": {"sqlglot.generator.Generator.COPY_PARAMS_ARE_WRAPPED": {"tf": 1}, "sqlglot.generator.Generator.COPY_PARAMS_EQ_REQUIRED": {"tf": 1}}, "df": 2}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.JSON_PATH_PARTS": {"tf": 1}, "sqlglot.generator.Generator.JSON_PATH_BRACKETED_KEY_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.JSON_PATH_SINGLE_QUOTE_ESCAPE": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTED_JSON_PATH_PARTS": {"tf": 1}, "sqlglot.generator.Generator.QUOTE_JSON_PATH": {"tf": 1}, "sqlglot.generator.Generator.json_path_part": {"tf": 1}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 1}, "sqlglot.jsonpath.ALL_JSON_PATH_PARTS": {"tf": 1}, "sqlglot.parser.build_extract_json_with_path": {"tf": 1}}, "df": 9, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.PathColumnConstraint": {"tf": 1}, "sqlglot.expressions.PathColumnConstraint.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.generator.Generator.PAD_FILL_PATTERN_IS_REQUIRED": {"tf": 1}, "sqlglot.helper.CAMEL_CASE_PATTERN": {"tf": 1}, "sqlglot.parser.Parser.TRIM_PATTERN_FIRST": {"tf": 1}}, "df": 3}}}}}, "d": {"docs": {"sqlglot.expressions.Pad": {"tf": 1}, "sqlglot.expressions.Pad.arg_types": {"tf": 1}, "sqlglot.expressions.Pad.key": {"tf": 1}, "sqlglot.generator.Generator.PAD_FILL_PATTERN_IS_REQUIRED": {"tf": 1}, "sqlglot.generator.Generator.pad": {"tf": 1}, "sqlglot.generator.Generator.pad_comment": {"tf": 1}, "sqlglot.generator.Generator.pad_sql": {"tf": 1}, "sqlglot.parser.build_pad": {"tf": 1}}, "df": 8}, "i": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.generator.Generator.JSON_KEY_VALUE_PAIR_SEP": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Properties.Location.POST_CREATE": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_NAME": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_SCHEMA": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_WITH": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_ALIAS": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_EXPRESSION": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_INDEX": {"tf": 1}}, "df": 7, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.dialects.Postgres": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.env.str_position": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.tokens.TokenType.POSITIONAL": {"tf": 1}}, "df": 1}}}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Posexplode": {"tf": 1}, "sqlglot.expressions.Posexplode.key": {"tf": 1}}, "df": 2, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.PosexplodeOuter": {"tf": 1}, "sqlglot.expressions.PosexplodeOuter.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}}, "p": {"docs": {"sqlglot.executor.table.Table.pop": {"tf": 1}, "sqlglot.expressions.Expression.pop_comments": {"tf": 1}, "sqlglot.expressions.Expression.pop": {"tf": 1}}, "df": 3}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.POINT": {"tf": 1}, "sqlglot.tokens.TokenType.POINT": {"tf": 1}}, "df": 2}}}, "l": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.DataType.Type.POLYGON": {"tf": 1}, "sqlglot.tokens.TokenType.POLYGON": {"tf": 1}}, "df": 2}}}}}, "w": {"docs": {"sqlglot.expressions.Pow": {"tf": 1}, "sqlglot.expressions.Pow.key": {"tf": 1}}, "df": 2}}, "y": {"docs": {"sqlglot.expressions.Expression.to_py": {"tf": 1}, "sqlglot.expressions.Literal.to_py": {"tf": 1}, "sqlglot.expressions.Null.to_py": {"tf": 1}, "sqlglot.expressions.Boolean.to_py": {"tf": 1}, "sqlglot.expressions.Neg.to_py": {"tf": 1}}, "df": 5, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.python": {"tf": 1}, "sqlglot.executor.python.PythonExecutor": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.__init__": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generator": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.env": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.tables": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.execute": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generate": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generate_tuple": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.context": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.table": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.scan": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.static": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.scan_table": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.scan_csv": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.join": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.nested_loop_join": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.hash_join": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.aggregate": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.sort": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.set_operation": {"tf": 1}, "sqlglot.executor.python.Python": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Tokenizer": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Tokenizer.STRING_ESCAPES": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator.SELECT_KINDS": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator.TRY_SUPPORTED": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator.SUPPORTS_UESCAPE": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.SUPPORTS_COLUMN_JOIN_MARKS": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.tokenizer_class": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.jsonpath_tokenizer_class": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.parser_class": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.generator_class": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.TIME_TRIE": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.FORMAT_TRIE": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.INVERSE_TIME_MAPPING": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.INVERSE_TIME_TRIE": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.INVERSE_FORMAT_MAPPING": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.INVERSE_FORMAT_TRIE": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.INVERSE_CREATABLE_KIND_MAPPING": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.ESCAPED_SEQUENCES": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.QUOTE_START": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.QUOTE_END": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.IDENTIFIER_START": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.IDENTIFIER_END": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.BIT_START": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.BIT_END": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.HEX_START": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.HEX_END": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.BYTE_START": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.BYTE_END": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.UNICODE_START": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.UNICODE_END": {"tf": 1.4142135623730951}, "sqlglot.helper.PYTHON_VERSION": {"tf": 1}}, "df": 57, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.PythonExecutor": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.__init__": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generator": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.env": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.tables": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.execute": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generate": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generate_tuple": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.context": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.table": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.scan": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.static": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.scan_table": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.scan_csv": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.join": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.nested_loop_join": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.hash_join": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.aggregate": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.sort": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.set_operation": {"tf": 1}}, "df": 20}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.PeriodForSystemTimeConstraint": {"tf": 1}, "sqlglot.expressions.PeriodForSystemTimeConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.PeriodForSystemTimeConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.periodforsystemtimeconstraint_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.tokens.TokenType.PERCENT": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.PercentileCont": {"tf": 1}, "sqlglot.expressions.PercentileCont.arg_types": {"tf": 1}, "sqlglot.expressions.PercentileCont.key": {"tf": 1}}, "df": 3}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.PercentileDisc": {"tf": 1}, "sqlglot.expressions.PercentileDisc.arg_types": {"tf": 1}, "sqlglot.expressions.PercentileDisc.key": {"tf": 1}}, "df": 3}}}}, "s": {"docs": {"sqlglot.expressions.PERCENTILES": {"tf": 1}, "sqlglot.transforms.add_within_group_for_percentiles": {"tf": 1}, "sqlglot.transforms.remove_within_group_for_percentiles": {"tf": 1}}, "df": 3}}}}}}}}}}, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Pivot": {"tf": 1}, "sqlglot.expressions.Pivot.arg_types": {"tf": 1}, "sqlglot.expressions.Pivot.unpivot": {"tf": 1}, "sqlglot.expressions.Pivot.key": {"tf": 1}, "sqlglot.generator.Generator.pivot_sql": {"tf": 1}, "sqlglot.parser.Parser.PREFIXED_PIVOT_COLUMNS": {"tf": 1}, "sqlglot.parser.Parser.IDENTIFY_PIVOT_STRINGS": {"tf": 1}, "sqlglot.tokens.TokenType.PIVOT": {"tf": 1}}, "df": 8, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.PivotAlias": {"tf": 1}, "sqlglot.expressions.PivotAlias.key": {"tf": 1}, "sqlglot.generator.Generator.pivotalias_sql": {"tf": 1}}, "df": 3}}}}, "n": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.PivotAny": {"tf": 1}, "sqlglot.expressions.PivotAny.arg_types": {"tf": 1}, "sqlglot.expressions.PivotAny.key": {"tf": 1}}, "df": 3}}}, "s": {"docs": {"sqlglot.optimizer.scope.Scope.pivots": {"tf": 1}}, "df": 1}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType.PIPE": {"tf": 1}, "sqlglot.tokens.TokenType.PIPE_SLASH": {"tf": 1}}, "df": 2}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Placeholder": {"tf": 1}, "sqlglot.expressions.Placeholder.arg_types": {"tf": 1}, "sqlglot.expressions.Placeholder.name": {"tf": 1}, "sqlglot.expressions.Placeholder.key": {"tf": 1}, "sqlglot.generator.Generator.NAMED_PLACEHOLDER_TOKEN": {"tf": 1}, "sqlglot.generator.Generator.placeholder_sql": {"tf": 1}, "sqlglot.parser.Parser.PLACEHOLDER_PARSERS": {"tf": 1}, "sqlglot.tokens.TokenType.PLACEHOLDER": {"tf": 1}}, "df": 8, "s": {"docs": {"sqlglot.expressions.replace_placeholders": {"tf": 1}}, "df": 1}}}}}}}}}, "n": {"docs": {"sqlglot.planner.Plan": {"tf": 1}, "sqlglot.planner.Plan.__init__": {"tf": 1}, "sqlglot.planner.Plan.expression": {"tf": 1}, "sqlglot.planner.Plan.root": {"tf": 1}, "sqlglot.planner.Plan.dag": {"tf": 1}, "sqlglot.planner.Plan.leaves": {"tf": 1}}, "df": 6, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.planner": {"tf": 1}, "sqlglot.planner.Plan": {"tf": 1}, "sqlglot.planner.Plan.__init__": {"tf": 1}, "sqlglot.planner.Plan.expression": {"tf": 1}, "sqlglot.planner.Plan.root": {"tf": 1}, "sqlglot.planner.Plan.dag": {"tf": 1}, "sqlglot.planner.Plan.leaves": {"tf": 1}, "sqlglot.planner.Step": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Step.name": {"tf": 1}, "sqlglot.planner.Step.dependencies": {"tf": 1}, "sqlglot.planner.Step.dependents": {"tf": 1}, "sqlglot.planner.Step.projections": {"tf": 1}, "sqlglot.planner.Step.limit": {"tf": 1}, "sqlglot.planner.Step.condition": {"tf": 1}, "sqlglot.planner.Step.add_dependency": {"tf": 1}, "sqlglot.planner.Step.to_s": {"tf": 1}, "sqlglot.planner.Step.type_name": {"tf": 1}, "sqlglot.planner.Step.id": {"tf": 1}, "sqlglot.planner.Scan": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.Scan.source": {"tf": 1}, "sqlglot.planner.Join": {"tf": 1}, "sqlglot.planner.Join.from_joins": {"tf": 1}, "sqlglot.planner.Join.source_name": {"tf": 1}, "sqlglot.planner.Join.joins": {"tf": 1}, "sqlglot.planner.Aggregate": {"tf": 1}, "sqlglot.planner.Aggregate.aggregations": {"tf": 1}, "sqlglot.planner.Aggregate.operands": {"tf": 1}, "sqlglot.planner.Aggregate.group": {"tf": 1}, "sqlglot.planner.Aggregate.source": {"tf": 1}, "sqlglot.planner.Sort": {"tf": 1}, "sqlglot.planner.Sort.key": {"tf": 1}, "sqlglot.planner.SetOperation": {"tf": 1}, "sqlglot.planner.SetOperation.__init__": {"tf": 1}, "sqlglot.planner.SetOperation.op": {"tf": 1}, "sqlglot.planner.SetOperation.left": {"tf": 1}, "sqlglot.planner.SetOperation.right": {"tf": 1}, "sqlglot.planner.SetOperation.distinct": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.type_name": {"tf": 1}}, "df": 41}}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.generator.Generator.INTERVAL_ALLOWS_PLURAL_FORM": {"tf": 1}}, "df": 1}}}, "s": {"docs": {"sqlglot.tokens.TokenType.PLUS": {"tf": 1}}, "df": 1}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.tokens.TokenType.PSEUDO_TYPE": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.PseudoType": {"tf": 1}, "sqlglot.expressions.PseudoType.arg_types": {"tf": 1}, "sqlglot.expressions.PseudoType.key": {"tf": 1}, "sqlglot.generator.Generator.pseudotype_sql": {"tf": 1}}, "df": 4}}}}}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.optimizer.pushdown_predicates": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 1.4142135623730951}, "sqlglot.optimizer.pushdown_predicates.pushdown": {"tf": 1.4142135623730951}, "sqlglot.optimizer.pushdown_predicates.pushdown_cnf": {"tf": 1.4142135623730951}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1.4142135623730951}, "sqlglot.optimizer.pushdown_predicates.nodes_for_predicate": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.replace_aliases": {"tf": 1}, "sqlglot.optimizer.pushdown_projections": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.SELECT_ALL": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.default_selection": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1}}, "df": 12}}}}}}}}, "t": {"docs": {"sqlglot.diff.ChangeDistiller.t": {"tf": 1}}, "df": 1, "o": {"docs": {"sqlglot.expressions.Expression.to_py": {"tf": 1}, "sqlglot.expressions.Expression.to_s": {"tf": 1}, "sqlglot.expressions.Column.to_dot": {"tf": 1}, "sqlglot.expressions.Literal.to_py": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.expressions.Table.to_column": {"tf": 1}, "sqlglot.expressions.Null.to_py": {"tf": 1}, "sqlglot.expressions.Boolean.to_py": {"tf": 1}, "sqlglot.expressions.Neg.to_py": {"tf": 1}, "sqlglot.expressions.Cast.to": {"tf": 1}, "sqlglot.expressions.to_identifier": {"tf": 1}, "sqlglot.expressions.to_interval": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.generator.Generator.TZ_TO_WITH_TIME_ZONE": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_TO_NUMBER": {"tf": 1}, "sqlglot.helper.camel_to_snake_case": {"tf": 1}, "sqlglot.helper.object_to_dict": {"tf": 1}, "sqlglot.helper.to_bool": {"tf": 1}, "sqlglot.lineage.Node.to_html": {"tf": 1}, "sqlglot.lineage.to_node": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.coerces_to": {"tf": 1}, "sqlglot.optimizer.canonicalize.add_text_to_concat": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.SAFE_TO_REPLACE_UNWRAPPED": {"tf": 1}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"tf": 1}, "sqlglot.parser.Parser.LOG_DEFAULTS_TO_LN": {"tf": 1}, "sqlglot.parser.Parser.MODIFIERS_ATTACHED_TO_SET_OP": {"tf": 1}, "sqlglot.planner.Step.to_s": {"tf": 1}, "sqlglot.tokens.TokenType.SIMILAR_TO": {"tf": 1}, "sqlglot.transforms.unnest_to_explode": {"tf": 1}, "sqlglot.transforms.explode_to_unnest": {"tf": 1}, "sqlglot.transforms.epoch_cast_to_ts": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}, "sqlglot.transforms.ctas_with_tmp_tables_to_create_tmp_view": {"tf": 1}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 1}, "sqlglot.transforms.struct_kv_to_alias": {"tf": 1}, "sqlglot.transforms.any_to_exists": {"tf": 1}}, "df": 40, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.generator.Generator.TOKEN_MAPPING": {"tf": 1}, "sqlglot.generator.Generator.PARAMETER_TOKEN": {"tf": 1}, "sqlglot.generator.Generator.NAMED_PLACEHOLDER_TOKEN": {"tf": 1}, "sqlglot.generator.Generator.token_sql": {"tf": 1}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"tf": 1}, "sqlglot.parser.Parser.OPTIONAL_ALIAS_TOKEN_CTE": {"tf": 1}, "sqlglot.tokens.Token": {"tf": 1}, "sqlglot.tokens.Token.__init__": {"tf": 1}, "sqlglot.tokens.Token.number": {"tf": 1}, "sqlglot.tokens.Token.string": {"tf": 1}, "sqlglot.tokens.Token.identifier": {"tf": 1}, "sqlglot.tokens.Token.var": {"tf": 1}, "sqlglot.tokens.Token.token_type": {"tf": 1.4142135623730951}, "sqlglot.tokens.Token.text": {"tf": 1}, "sqlglot.tokens.Token.line": {"tf": 1}, "sqlglot.tokens.Token.col": {"tf": 1}, "sqlglot.tokens.Token.start": {"tf": 1}, "sqlglot.tokens.Token.end": {"tf": 1}, "sqlglot.tokens.Token.comments": {"tf": 1}}, "df": 19, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokenize": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokenize": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokenize_rs": {"tf": 1}}, "df": 3, "r": {"docs": {"sqlglot.executor.python.Python.Tokenizer": {"tf": 1}, "sqlglot.executor.python.Python.Tokenizer.STRING_ESCAPES": {"tf": 1}, "sqlglot.executor.python.Python.tokenizer_class": {"tf": 1}, "sqlglot.executor.python.Python.jsonpath_tokenizer_class": {"tf": 1}, "sqlglot.tokens.Tokenizer": {"tf": 1}, "sqlglot.tokens.Tokenizer.__init__": {"tf": 1}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 1}, "sqlglot.tokens.Tokenizer.BIT_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.BYTE_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEX_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.RAW_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.UNICODE_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.IDENTIFIERS": {"tf": 1}, "sqlglot.tokens.Tokenizer.QUOTES": {"tf": 1}, "sqlglot.tokens.Tokenizer.STRING_ESCAPES": {"tf": 1}, "sqlglot.tokens.Tokenizer.VAR_SINGLE_TOKENS": {"tf": 1}, "sqlglot.tokens.Tokenizer.IDENTIFIER_ESCAPES": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_TAG_IS_IDENTIFIER": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_STRING_ALTERNATIVE": {"tf": 1}, "sqlglot.tokens.Tokenizer.STRING_ESCAPES_ALLOWED_IN_RAW_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.NESTED_COMMENTS": {"tf": 1}, "sqlglot.tokens.Tokenizer.HINT_START": {"tf": 1}, "sqlglot.tokens.Tokenizer.TOKENS_PRECEDING_HINT": {"tf": 1}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}, "sqlglot.tokens.Tokenizer.WHITE_SPACE": {"tf": 1}, "sqlglot.tokens.Tokenizer.COMMANDS": {"tf": 1}, "sqlglot.tokens.Tokenizer.COMMAND_PREFIX_TOKENS": {"tf": 1}, "sqlglot.tokens.Tokenizer.NUMERIC_LITERALS": {"tf": 1}, "sqlglot.tokens.Tokenizer.COMMENTS": {"tf": 1}, "sqlglot.tokens.Tokenizer.dialect": {"tf": 1}, "sqlglot.tokens.Tokenizer.use_rs_tokenizer": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.reset": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokenize": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokenize_rs": {"tf": 1}, "sqlglot.tokens.Tokenizer.size": {"tf": 1}, "sqlglot.tokens.Tokenizer.sql": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokens": {"tf": 1}}, "df": 38}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.errors.TokenError": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {"sqlglot.jsonpath.JSONPathTokenizer.SINGLE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.STRUCT_TYPE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.NESTED_TYPE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.ENUM_TYPE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.AGGREGATE_TYPE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.INVALID_FUNC_NAME_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.DDL_SELECT_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.PRE_VOLATILE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.OPTYPE_FOLLOW_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.TABLE_INDEX_HINT_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_BEFORE_PAREN_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.JSON_KEY_VALUE_SEPARATOR_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.ADD_CONSTRAINT_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.DISTINCT_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.NULL_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.SELECT_START_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.ON_CONDITION_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.PRIVILEGE_FOLLOW_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.AMBIGUOUS_ALIAS_TOKENS": {"tf": 1}, "sqlglot.tokens": {"tf": 1}, "sqlglot.tokens.TokenType": {"tf": 1}, "sqlglot.tokens.TokenType.L_PAREN": {"tf": 1}, "sqlglot.tokens.TokenType.R_PAREN": {"tf": 1}, "sqlglot.tokens.TokenType.L_BRACKET": {"tf": 1}, "sqlglot.tokens.TokenType.R_BRACKET": {"tf": 1}, "sqlglot.tokens.TokenType.L_BRACE": {"tf": 1}, "sqlglot.tokens.TokenType.R_BRACE": {"tf": 1}, "sqlglot.tokens.TokenType.COMMA": {"tf": 1}, "sqlglot.tokens.TokenType.DOT": {"tf": 1}, "sqlglot.tokens.TokenType.DASH": {"tf": 1}, "sqlglot.tokens.TokenType.PLUS": {"tf": 1}, "sqlglot.tokens.TokenType.COLON": {"tf": 1}, "sqlglot.tokens.TokenType.DOTCOLON": {"tf": 1}, "sqlglot.tokens.TokenType.DCOLON": {"tf": 1}, "sqlglot.tokens.TokenType.DQMARK": {"tf": 1}, "sqlglot.tokens.TokenType.SEMICOLON": {"tf": 1}, "sqlglot.tokens.TokenType.STAR": {"tf": 1}, "sqlglot.tokens.TokenType.BACKSLASH": {"tf": 1}, "sqlglot.tokens.TokenType.SLASH": {"tf": 1}, "sqlglot.tokens.TokenType.LT": {"tf": 1}, "sqlglot.tokens.TokenType.LTE": {"tf": 1}, "sqlglot.tokens.TokenType.GT": {"tf": 1}, "sqlglot.tokens.TokenType.GTE": {"tf": 1}, "sqlglot.tokens.TokenType.NOT": {"tf": 1}, "sqlglot.tokens.TokenType.EQ": {"tf": 1}, "sqlglot.tokens.TokenType.NEQ": {"tf": 1}, "sqlglot.tokens.TokenType.NULLSAFE_EQ": {"tf": 1}, "sqlglot.tokens.TokenType.COLON_EQ": {"tf": 1}, "sqlglot.tokens.TokenType.AND": {"tf": 1}, "sqlglot.tokens.TokenType.OR": {"tf": 1}, "sqlglot.tokens.TokenType.AMP": {"tf": 1}, "sqlglot.tokens.TokenType.DPIPE": {"tf": 1}, "sqlglot.tokens.TokenType.PIPE": {"tf": 1}, "sqlglot.tokens.TokenType.PIPE_SLASH": {"tf": 1}, "sqlglot.tokens.TokenType.DPIPE_SLASH": {"tf": 1}, "sqlglot.tokens.TokenType.CARET": {"tf": 1}, "sqlglot.tokens.TokenType.CARET_AT": {"tf": 1}, "sqlglot.tokens.TokenType.TILDA": {"tf": 1}, "sqlglot.tokens.TokenType.ARROW": {"tf": 1}, "sqlglot.tokens.TokenType.DARROW": {"tf": 1}, "sqlglot.tokens.TokenType.FARROW": {"tf": 1}, "sqlglot.tokens.TokenType.HASH": {"tf": 1}, "sqlglot.tokens.TokenType.HASH_ARROW": {"tf": 1}, "sqlglot.tokens.TokenType.DHASH_ARROW": {"tf": 1}, "sqlglot.tokens.TokenType.LR_ARROW": {"tf": 1}, "sqlglot.tokens.TokenType.DAT": {"tf": 1}, "sqlglot.tokens.TokenType.LT_AT": {"tf": 1}, "sqlglot.tokens.TokenType.AT_GT": {"tf": 1}, "sqlglot.tokens.TokenType.DOLLAR": {"tf": 1}, "sqlglot.tokens.TokenType.PARAMETER": {"tf": 1}, "sqlglot.tokens.TokenType.SESSION_PARAMETER": {"tf": 1}, "sqlglot.tokens.TokenType.DAMP": {"tf": 1}, "sqlglot.tokens.TokenType.XOR": {"tf": 1}, "sqlglot.tokens.TokenType.DSTAR": {"tf": 1}, "sqlglot.tokens.TokenType.BLOCK_START": {"tf": 1}, "sqlglot.tokens.TokenType.BLOCK_END": {"tf": 1}, "sqlglot.tokens.TokenType.SPACE": {"tf": 1}, "sqlglot.tokens.TokenType.BREAK": {"tf": 1}, "sqlglot.tokens.TokenType.STRING": {"tf": 1}, "sqlglot.tokens.TokenType.NUMBER": {"tf": 1}, "sqlglot.tokens.TokenType.IDENTIFIER": {"tf": 1}, "sqlglot.tokens.TokenType.DATABASE": {"tf": 1}, "sqlglot.tokens.TokenType.COLUMN": {"tf": 1}, "sqlglot.tokens.TokenType.COLUMN_DEF": {"tf": 1}, "sqlglot.tokens.TokenType.SCHEMA": {"tf": 1}, "sqlglot.tokens.TokenType.TABLE": {"tf": 1}, "sqlglot.tokens.TokenType.WAREHOUSE": {"tf": 1}, "sqlglot.tokens.TokenType.STREAMLIT": {"tf": 1}, "sqlglot.tokens.TokenType.VAR": {"tf": 1}, "sqlglot.tokens.TokenType.BIT_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.HEX_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.BYTE_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.NATIONAL_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.RAW_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.HEREDOC_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.UNICODE_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.BIT": {"tf": 1}, "sqlglot.tokens.TokenType.BOOLEAN": {"tf": 1}, "sqlglot.tokens.TokenType.TINYINT": {"tf": 1}, "sqlglot.tokens.TokenType.UTINYINT": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLINT": {"tf": 1}, "sqlglot.tokens.TokenType.USMALLINT": {"tf": 1}, "sqlglot.tokens.TokenType.MEDIUMINT": {"tf": 1}, "sqlglot.tokens.TokenType.UMEDIUMINT": {"tf": 1}, "sqlglot.tokens.TokenType.INT": {"tf": 1}, "sqlglot.tokens.TokenType.UINT": {"tf": 1}, "sqlglot.tokens.TokenType.BIGINT": {"tf": 1}, "sqlglot.tokens.TokenType.UBIGINT": {"tf": 1}, "sqlglot.tokens.TokenType.INT128": {"tf": 1}, "sqlglot.tokens.TokenType.UINT128": {"tf": 1}, "sqlglot.tokens.TokenType.INT256": {"tf": 1}, "sqlglot.tokens.TokenType.UINT256": {"tf": 1}, "sqlglot.tokens.TokenType.FLOAT": {"tf": 1}, "sqlglot.tokens.TokenType.DOUBLE": {"tf": 1}, "sqlglot.tokens.TokenType.UDOUBLE": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL32": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL64": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL128": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL256": {"tf": 1}, "sqlglot.tokens.TokenType.UDECIMAL": {"tf": 1}, "sqlglot.tokens.TokenType.BIGDECIMAL": {"tf": 1}, "sqlglot.tokens.TokenType.CHAR": {"tf": 1}, "sqlglot.tokens.TokenType.NCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.VARCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.NVARCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.BPCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.TEXT": {"tf": 1}, "sqlglot.tokens.TokenType.MEDIUMTEXT": {"tf": 1}, "sqlglot.tokens.TokenType.LONGTEXT": {"tf": 1}, "sqlglot.tokens.TokenType.MEDIUMBLOB": {"tf": 1}, "sqlglot.tokens.TokenType.LONGBLOB": {"tf": 1}, "sqlglot.tokens.TokenType.TINYBLOB": {"tf": 1}, "sqlglot.tokens.TokenType.TINYTEXT": {"tf": 1}, "sqlglot.tokens.TokenType.NAME": {"tf": 1}, "sqlglot.tokens.TokenType.BINARY": {"tf": 1}, "sqlglot.tokens.TokenType.VARBINARY": {"tf": 1}, "sqlglot.tokens.TokenType.JSON": {"tf": 1}, "sqlglot.tokens.TokenType.JSONB": {"tf": 1}, "sqlglot.tokens.TokenType.TIME": {"tf": 1}, "sqlglot.tokens.TokenType.TIMETZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMPTZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMPLTZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMPNTZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_S": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_MS": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_NS": {"tf": 1}, "sqlglot.tokens.TokenType.DATETIME": {"tf": 1}, "sqlglot.tokens.TokenType.DATETIME2": {"tf": 1}, "sqlglot.tokens.TokenType.DATETIME64": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLDATETIME": {"tf": 1}, "sqlglot.tokens.TokenType.DATE": {"tf": 1}, "sqlglot.tokens.TokenType.DATE32": {"tf": 1}, "sqlglot.tokens.TokenType.INT4RANGE": {"tf": 1}, "sqlglot.tokens.TokenType.INT4MULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.INT8RANGE": {"tf": 1}, "sqlglot.tokens.TokenType.INT8MULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.NUMRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.NUMMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSTZRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSTZMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.DATERANGE": {"tf": 1}, "sqlglot.tokens.TokenType.DATEMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.UUID": {"tf": 1}, "sqlglot.tokens.TokenType.GEOGRAPHY": {"tf": 1}, "sqlglot.tokens.TokenType.NULLABLE": {"tf": 1}, "sqlglot.tokens.TokenType.GEOMETRY": {"tf": 1}, "sqlglot.tokens.TokenType.POINT": {"tf": 1}, "sqlglot.tokens.TokenType.RING": {"tf": 1}, "sqlglot.tokens.TokenType.LINESTRING": {"tf": 1}, "sqlglot.tokens.TokenType.MULTILINESTRING": {"tf": 1}, "sqlglot.tokens.TokenType.POLYGON": {"tf": 1}, "sqlglot.tokens.TokenType.MULTIPOLYGON": {"tf": 1}, "sqlglot.tokens.TokenType.HLLSKETCH": {"tf": 1}, "sqlglot.tokens.TokenType.HSTORE": {"tf": 1}, "sqlglot.tokens.TokenType.SUPER": {"tf": 1}, "sqlglot.tokens.TokenType.SERIAL": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLSERIAL": {"tf": 1}, "sqlglot.tokens.TokenType.BIGSERIAL": {"tf": 1}, "sqlglot.tokens.TokenType.XML": {"tf": 1}, "sqlglot.tokens.TokenType.YEAR": {"tf": 1}, "sqlglot.tokens.TokenType.USERDEFINED": {"tf": 1}, "sqlglot.tokens.TokenType.MONEY": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLMONEY": {"tf": 1}, "sqlglot.tokens.TokenType.ROWVERSION": {"tf": 1}, "sqlglot.tokens.TokenType.IMAGE": {"tf": 1}, "sqlglot.tokens.TokenType.VARIANT": {"tf": 1}, "sqlglot.tokens.TokenType.OBJECT": {"tf": 1}, "sqlglot.tokens.TokenType.INET": {"tf": 1}, "sqlglot.tokens.TokenType.IPADDRESS": {"tf": 1}, "sqlglot.tokens.TokenType.IPPREFIX": {"tf": 1}, "sqlglot.tokens.TokenType.IPV4": {"tf": 1}, "sqlglot.tokens.TokenType.IPV6": {"tf": 1}, "sqlglot.tokens.TokenType.ENUM": {"tf": 1}, "sqlglot.tokens.TokenType.ENUM8": {"tf": 1}, "sqlglot.tokens.TokenType.ENUM16": {"tf": 1}, "sqlglot.tokens.TokenType.FIXEDSTRING": {"tf": 1}, "sqlglot.tokens.TokenType.LOWCARDINALITY": {"tf": 1}, "sqlglot.tokens.TokenType.NESTED": {"tf": 1}, "sqlglot.tokens.TokenType.AGGREGATEFUNCTION": {"tf": 1}, "sqlglot.tokens.TokenType.SIMPLEAGGREGATEFUNCTION": {"tf": 1}, "sqlglot.tokens.TokenType.TDIGEST": {"tf": 1}, "sqlglot.tokens.TokenType.UNKNOWN": {"tf": 1}, "sqlglot.tokens.TokenType.VECTOR": {"tf": 1}, "sqlglot.tokens.TokenType.DYNAMIC": {"tf": 1}, "sqlglot.tokens.TokenType.ALIAS": {"tf": 1}, "sqlglot.tokens.TokenType.ALTER": {"tf": 1}, "sqlglot.tokens.TokenType.ALWAYS": {"tf": 1}, "sqlglot.tokens.TokenType.ALL": {"tf": 1}, "sqlglot.tokens.TokenType.ANTI": {"tf": 1}, "sqlglot.tokens.TokenType.ANY": {"tf": 1}, "sqlglot.tokens.TokenType.APPLY": {"tf": 1}, "sqlglot.tokens.TokenType.ARRAY": {"tf": 1}, "sqlglot.tokens.TokenType.ASC": {"tf": 1}, "sqlglot.tokens.TokenType.ASOF": {"tf": 1}, "sqlglot.tokens.TokenType.ATTACH": {"tf": 1}, "sqlglot.tokens.TokenType.AUTO_INCREMENT": {"tf": 1}, "sqlglot.tokens.TokenType.BEGIN": {"tf": 1}, "sqlglot.tokens.TokenType.BETWEEN": {"tf": 1}, "sqlglot.tokens.TokenType.BULK_COLLECT_INTO": {"tf": 1}, "sqlglot.tokens.TokenType.CACHE": {"tf": 1}, "sqlglot.tokens.TokenType.CASE": {"tf": 1}, "sqlglot.tokens.TokenType.CHARACTER_SET": {"tf": 1}, "sqlglot.tokens.TokenType.CLUSTER_BY": {"tf": 1}, "sqlglot.tokens.TokenType.COLLATE": {"tf": 1}, "sqlglot.tokens.TokenType.COMMAND": {"tf": 1}, "sqlglot.tokens.TokenType.COMMENT": {"tf": 1}, "sqlglot.tokens.TokenType.COMMIT": {"tf": 1}, "sqlglot.tokens.TokenType.CONNECT_BY": {"tf": 1}, "sqlglot.tokens.TokenType.CONSTRAINT": {"tf": 1}, "sqlglot.tokens.TokenType.COPY": {"tf": 1}, "sqlglot.tokens.TokenType.CREATE": {"tf": 1}, "sqlglot.tokens.TokenType.CROSS": {"tf": 1}, "sqlglot.tokens.TokenType.CUBE": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_DATE": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_DATETIME": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_SCHEMA": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_TIME": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_TIMESTAMP": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_USER": {"tf": 1}, "sqlglot.tokens.TokenType.DECLARE": {"tf": 1}, "sqlglot.tokens.TokenType.DEFAULT": {"tf": 1}, "sqlglot.tokens.TokenType.DELETE": {"tf": 1}, "sqlglot.tokens.TokenType.DESC": {"tf": 1}, "sqlglot.tokens.TokenType.DESCRIBE": {"tf": 1}, "sqlglot.tokens.TokenType.DETACH": {"tf": 1}, "sqlglot.tokens.TokenType.DICTIONARY": {"tf": 1}, "sqlglot.tokens.TokenType.DISTINCT": {"tf": 1}, "sqlglot.tokens.TokenType.DISTRIBUTE_BY": {"tf": 1}, "sqlglot.tokens.TokenType.DIV": {"tf": 1}, "sqlglot.tokens.TokenType.DROP": {"tf": 1}, "sqlglot.tokens.TokenType.ELSE": {"tf": 1}, "sqlglot.tokens.TokenType.END": {"tf": 1}, "sqlglot.tokens.TokenType.ESCAPE": {"tf": 1}, "sqlglot.tokens.TokenType.EXCEPT": {"tf": 1}, "sqlglot.tokens.TokenType.EXECUTE": {"tf": 1}, "sqlglot.tokens.TokenType.EXISTS": {"tf": 1}, "sqlglot.tokens.TokenType.FALSE": {"tf": 1}, "sqlglot.tokens.TokenType.FETCH": {"tf": 1}, "sqlglot.tokens.TokenType.FILTER": {"tf": 1}, "sqlglot.tokens.TokenType.FINAL": {"tf": 1}, "sqlglot.tokens.TokenType.FIRST": {"tf": 1}, "sqlglot.tokens.TokenType.FOR": {"tf": 1}, "sqlglot.tokens.TokenType.FORCE": {"tf": 1}, "sqlglot.tokens.TokenType.FOREIGN_KEY": {"tf": 1}, "sqlglot.tokens.TokenType.FORMAT": {"tf": 1}, "sqlglot.tokens.TokenType.FROM": {"tf": 1}, "sqlglot.tokens.TokenType.FULL": {"tf": 1}, "sqlglot.tokens.TokenType.FUNCTION": {"tf": 1}, "sqlglot.tokens.TokenType.GLOB": {"tf": 1}, "sqlglot.tokens.TokenType.GLOBAL": {"tf": 1}, "sqlglot.tokens.TokenType.GRANT": {"tf": 1}, "sqlglot.tokens.TokenType.GROUP_BY": {"tf": 1}, "sqlglot.tokens.TokenType.GROUPING_SETS": {"tf": 1}, "sqlglot.tokens.TokenType.HAVING": {"tf": 1}, "sqlglot.tokens.TokenType.HINT": {"tf": 1}, "sqlglot.tokens.TokenType.IGNORE": {"tf": 1}, "sqlglot.tokens.TokenType.ILIKE": {"tf": 1}, "sqlglot.tokens.TokenType.ILIKE_ANY": {"tf": 1}, "sqlglot.tokens.TokenType.IN": {"tf": 1}, "sqlglot.tokens.TokenType.INDEX": {"tf": 1}, "sqlglot.tokens.TokenType.INNER": {"tf": 1}, "sqlglot.tokens.TokenType.INSERT": {"tf": 1}, "sqlglot.tokens.TokenType.INTERSECT": {"tf": 1}, "sqlglot.tokens.TokenType.INTERVAL": {"tf": 1}, "sqlglot.tokens.TokenType.INTO": {"tf": 1}, "sqlglot.tokens.TokenType.INTRODUCER": {"tf": 1}, "sqlglot.tokens.TokenType.IRLIKE": {"tf": 1}, "sqlglot.tokens.TokenType.IS": {"tf": 1}, "sqlglot.tokens.TokenType.ISNULL": {"tf": 1}, "sqlglot.tokens.TokenType.JOIN": {"tf": 1}, "sqlglot.tokens.TokenType.JOIN_MARKER": {"tf": 1}, "sqlglot.tokens.TokenType.KEEP": {"tf": 1}, "sqlglot.tokens.TokenType.KEY": {"tf": 1}, "sqlglot.tokens.TokenType.KILL": {"tf": 1}, "sqlglot.tokens.TokenType.LANGUAGE": {"tf": 1}, "sqlglot.tokens.TokenType.LATERAL": {"tf": 1}, "sqlglot.tokens.TokenType.LEFT": {"tf": 1}, "sqlglot.tokens.TokenType.LIKE": {"tf": 1}, "sqlglot.tokens.TokenType.LIKE_ANY": {"tf": 1}, "sqlglot.tokens.TokenType.LIMIT": {"tf": 1}, "sqlglot.tokens.TokenType.LIST": {"tf": 1}, "sqlglot.tokens.TokenType.LOAD": {"tf": 1}, "sqlglot.tokens.TokenType.LOCK": {"tf": 1}, "sqlglot.tokens.TokenType.MAP": {"tf": 1}, "sqlglot.tokens.TokenType.MATCH_CONDITION": {"tf": 1}, "sqlglot.tokens.TokenType.MATCH_RECOGNIZE": {"tf": 1}, "sqlglot.tokens.TokenType.MEMBER_OF": {"tf": 1}, "sqlglot.tokens.TokenType.MERGE": {"tf": 1}, "sqlglot.tokens.TokenType.MOD": {"tf": 1}, "sqlglot.tokens.TokenType.MODEL": {"tf": 1}, "sqlglot.tokens.TokenType.NATURAL": {"tf": 1}, "sqlglot.tokens.TokenType.NEXT": {"tf": 1}, "sqlglot.tokens.TokenType.NOTNULL": {"tf": 1}, "sqlglot.tokens.TokenType.NULL": {"tf": 1}, "sqlglot.tokens.TokenType.OBJECT_IDENTIFIER": {"tf": 1}, "sqlglot.tokens.TokenType.OFFSET": {"tf": 1}, "sqlglot.tokens.TokenType.ON": {"tf": 1}, "sqlglot.tokens.TokenType.ONLY": {"tf": 1}, "sqlglot.tokens.TokenType.OPERATOR": {"tf": 1}, "sqlglot.tokens.TokenType.ORDER_BY": {"tf": 1}, "sqlglot.tokens.TokenType.ORDER_SIBLINGS_BY": {"tf": 1}, "sqlglot.tokens.TokenType.ORDERED": {"tf": 1}, "sqlglot.tokens.TokenType.ORDINALITY": {"tf": 1}, "sqlglot.tokens.TokenType.OUTER": {"tf": 1}, "sqlglot.tokens.TokenType.OVER": {"tf": 1}, "sqlglot.tokens.TokenType.OVERLAPS": {"tf": 1}, "sqlglot.tokens.TokenType.OVERWRITE": {"tf": 1}, "sqlglot.tokens.TokenType.PARTITION": {"tf": 1}, "sqlglot.tokens.TokenType.PARTITION_BY": {"tf": 1}, "sqlglot.tokens.TokenType.PERCENT": {"tf": 1}, "sqlglot.tokens.TokenType.PIVOT": {"tf": 1}, "sqlglot.tokens.TokenType.PLACEHOLDER": {"tf": 1}, "sqlglot.tokens.TokenType.POSITIONAL": {"tf": 1}, "sqlglot.tokens.TokenType.PRAGMA": {"tf": 1}, "sqlglot.tokens.TokenType.PREWHERE": {"tf": 1}, "sqlglot.tokens.TokenType.PRIMARY_KEY": {"tf": 1}, "sqlglot.tokens.TokenType.PROCEDURE": {"tf": 1}, "sqlglot.tokens.TokenType.PROPERTIES": {"tf": 1}, "sqlglot.tokens.TokenType.PSEUDO_TYPE": {"tf": 1}, "sqlglot.tokens.TokenType.QUALIFY": {"tf": 1}, "sqlglot.tokens.TokenType.QUOTE": {"tf": 1}, "sqlglot.tokens.TokenType.RANGE": {"tf": 1}, "sqlglot.tokens.TokenType.RECURSIVE": {"tf": 1}, "sqlglot.tokens.TokenType.REFRESH": {"tf": 1}, "sqlglot.tokens.TokenType.RENAME": {"tf": 1}, "sqlglot.tokens.TokenType.REPLACE": {"tf": 1}, "sqlglot.tokens.TokenType.RETURNING": {"tf": 1}, "sqlglot.tokens.TokenType.REFERENCES": {"tf": 1}, "sqlglot.tokens.TokenType.RIGHT": {"tf": 1}, "sqlglot.tokens.TokenType.RLIKE": {"tf": 1}, "sqlglot.tokens.TokenType.ROLLBACK": {"tf": 1}, "sqlglot.tokens.TokenType.ROLLUP": {"tf": 1}, "sqlglot.tokens.TokenType.ROW": {"tf": 1}, "sqlglot.tokens.TokenType.ROWS": {"tf": 1}, "sqlglot.tokens.TokenType.SELECT": {"tf": 1}, "sqlglot.tokens.TokenType.SEMI": {"tf": 1}, "sqlglot.tokens.TokenType.SEPARATOR": {"tf": 1}, "sqlglot.tokens.TokenType.SEQUENCE": {"tf": 1}, "sqlglot.tokens.TokenType.SERDE_PROPERTIES": {"tf": 1}, "sqlglot.tokens.TokenType.SET": {"tf": 1}, "sqlglot.tokens.TokenType.SETTINGS": {"tf": 1}, "sqlglot.tokens.TokenType.SHOW": {"tf": 1}, "sqlglot.tokens.TokenType.SIMILAR_TO": {"tf": 1}, "sqlglot.tokens.TokenType.SOME": {"tf": 1}, "sqlglot.tokens.TokenType.SORT_BY": {"tf": 1}, "sqlglot.tokens.TokenType.START_WITH": {"tf": 1}, "sqlglot.tokens.TokenType.STORAGE_INTEGRATION": {"tf": 1}, "sqlglot.tokens.TokenType.STRAIGHT_JOIN": {"tf": 1}, "sqlglot.tokens.TokenType.STRUCT": {"tf": 1}, "sqlglot.tokens.TokenType.SUMMARIZE": {"tf": 1}, "sqlglot.tokens.TokenType.TABLE_SAMPLE": {"tf": 1}, "sqlglot.tokens.TokenType.TAG": {"tf": 1}, "sqlglot.tokens.TokenType.TEMPORARY": {"tf": 1}, "sqlglot.tokens.TokenType.TOP": {"tf": 1}, "sqlglot.tokens.TokenType.THEN": {"tf": 1}, "sqlglot.tokens.TokenType.TRUE": {"tf": 1}, "sqlglot.tokens.TokenType.TRUNCATE": {"tf": 1}, "sqlglot.tokens.TokenType.UNCACHE": {"tf": 1}, "sqlglot.tokens.TokenType.UNION": {"tf": 1}, "sqlglot.tokens.TokenType.UNNEST": {"tf": 1}, "sqlglot.tokens.TokenType.UNPIVOT": {"tf": 1}, "sqlglot.tokens.TokenType.UPDATE": {"tf": 1}, "sqlglot.tokens.TokenType.USE": {"tf": 1}, "sqlglot.tokens.TokenType.USING": {"tf": 1}, "sqlglot.tokens.TokenType.VALUES": {"tf": 1}, "sqlglot.tokens.TokenType.VIEW": {"tf": 1}, "sqlglot.tokens.TokenType.VOLATILE": {"tf": 1}, "sqlglot.tokens.TokenType.WHEN": {"tf": 1}, "sqlglot.tokens.TokenType.WHERE": {"tf": 1}, "sqlglot.tokens.TokenType.WINDOW": {"tf": 1}, "sqlglot.tokens.TokenType.WITH": {"tf": 1}, "sqlglot.tokens.TokenType.UNIQUE": {"tf": 1}, "sqlglot.tokens.TokenType.VERSION_SNAPSHOT": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_SNAPSHOT": {"tf": 1}, "sqlglot.tokens.TokenType.OPTION": {"tf": 1}, "sqlglot.tokens.TokenType.SINK": {"tf": 1}, "sqlglot.tokens.TokenType.SOURCE": {"tf": 1}, "sqlglot.tokens.TokenType.ANALYZE": {"tf": 1}, "sqlglot.tokens.TokenType.NAMESPACE": {"tf": 1}, "sqlglot.tokens.TokenType.EXPORT": {"tf": 1}, "sqlglot.tokens.Token": {"tf": 1}, "sqlglot.tokens.Token.__init__": {"tf": 1}, "sqlglot.tokens.Token.number": {"tf": 1}, "sqlglot.tokens.Token.string": {"tf": 1}, "sqlglot.tokens.Token.identifier": {"tf": 1}, "sqlglot.tokens.Token.var": {"tf": 1}, "sqlglot.tokens.Token.token_type": {"tf": 1}, "sqlglot.tokens.Token.text": {"tf": 1}, "sqlglot.tokens.Token.line": {"tf": 1}, "sqlglot.tokens.Token.col": {"tf": 1}, "sqlglot.tokens.Token.start": {"tf": 1}, "sqlglot.tokens.Token.end": {"tf": 1}, "sqlglot.tokens.Token.comments": {"tf": 1}, "sqlglot.tokens.Tokenizer": {"tf": 1}, "sqlglot.tokens.Tokenizer.__init__": {"tf": 1}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.BIT_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.BYTE_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEX_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.RAW_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.UNICODE_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.IDENTIFIERS": {"tf": 1}, "sqlglot.tokens.Tokenizer.QUOTES": {"tf": 1}, "sqlglot.tokens.Tokenizer.STRING_ESCAPES": {"tf": 1}, "sqlglot.tokens.Tokenizer.VAR_SINGLE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.IDENTIFIER_ESCAPES": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_TAG_IS_IDENTIFIER": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_STRING_ALTERNATIVE": {"tf": 1}, "sqlglot.tokens.Tokenizer.STRING_ESCAPES_ALLOWED_IN_RAW_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.NESTED_COMMENTS": {"tf": 1}, "sqlglot.tokens.Tokenizer.HINT_START": {"tf": 1}, "sqlglot.tokens.Tokenizer.TOKENS_PRECEDING_HINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}, "sqlglot.tokens.Tokenizer.WHITE_SPACE": {"tf": 1}, "sqlglot.tokens.Tokenizer.COMMANDS": {"tf": 1}, "sqlglot.tokens.Tokenizer.COMMAND_PREFIX_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.NUMERIC_LITERALS": {"tf": 1}, "sqlglot.tokens.Tokenizer.COMMENTS": {"tf": 1}, "sqlglot.tokens.Tokenizer.dialect": {"tf": 1}, "sqlglot.tokens.Tokenizer.use_rs_tokenizer": {"tf": 1}, "sqlglot.tokens.Tokenizer.reset": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokenize": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokenize_rs": {"tf": 1}, "sqlglot.tokens.Tokenizer.size": {"tf": 1}, "sqlglot.tokens.Tokenizer.sql": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokens": {"tf": 1.4142135623730951}}, "df": 462}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType": {"tf": 1}, "sqlglot.tokens.TokenType.L_PAREN": {"tf": 1}, "sqlglot.tokens.TokenType.R_PAREN": {"tf": 1}, "sqlglot.tokens.TokenType.L_BRACKET": {"tf": 1}, "sqlglot.tokens.TokenType.R_BRACKET": {"tf": 1}, "sqlglot.tokens.TokenType.L_BRACE": {"tf": 1}, "sqlglot.tokens.TokenType.R_BRACE": {"tf": 1}, "sqlglot.tokens.TokenType.COMMA": {"tf": 1}, "sqlglot.tokens.TokenType.DOT": {"tf": 1}, "sqlglot.tokens.TokenType.DASH": {"tf": 1}, "sqlglot.tokens.TokenType.PLUS": {"tf": 1}, "sqlglot.tokens.TokenType.COLON": {"tf": 1}, "sqlglot.tokens.TokenType.DOTCOLON": {"tf": 1}, "sqlglot.tokens.TokenType.DCOLON": {"tf": 1}, "sqlglot.tokens.TokenType.DQMARK": {"tf": 1}, "sqlglot.tokens.TokenType.SEMICOLON": {"tf": 1}, "sqlglot.tokens.TokenType.STAR": {"tf": 1}, "sqlglot.tokens.TokenType.BACKSLASH": {"tf": 1}, "sqlglot.tokens.TokenType.SLASH": {"tf": 1}, "sqlglot.tokens.TokenType.LT": {"tf": 1}, "sqlglot.tokens.TokenType.LTE": {"tf": 1}, "sqlglot.tokens.TokenType.GT": {"tf": 1}, "sqlglot.tokens.TokenType.GTE": {"tf": 1}, "sqlglot.tokens.TokenType.NOT": {"tf": 1}, "sqlglot.tokens.TokenType.EQ": {"tf": 1}, "sqlglot.tokens.TokenType.NEQ": {"tf": 1}, "sqlglot.tokens.TokenType.NULLSAFE_EQ": {"tf": 1}, "sqlglot.tokens.TokenType.COLON_EQ": {"tf": 1}, "sqlglot.tokens.TokenType.AND": {"tf": 1}, "sqlglot.tokens.TokenType.OR": {"tf": 1}, "sqlglot.tokens.TokenType.AMP": {"tf": 1}, "sqlglot.tokens.TokenType.DPIPE": {"tf": 1}, "sqlglot.tokens.TokenType.PIPE": {"tf": 1}, "sqlglot.tokens.TokenType.PIPE_SLASH": {"tf": 1}, "sqlglot.tokens.TokenType.DPIPE_SLASH": {"tf": 1}, "sqlglot.tokens.TokenType.CARET": {"tf": 1}, "sqlglot.tokens.TokenType.CARET_AT": {"tf": 1}, "sqlglot.tokens.TokenType.TILDA": {"tf": 1}, "sqlglot.tokens.TokenType.ARROW": {"tf": 1}, "sqlglot.tokens.TokenType.DARROW": {"tf": 1}, "sqlglot.tokens.TokenType.FARROW": {"tf": 1}, "sqlglot.tokens.TokenType.HASH": {"tf": 1}, "sqlglot.tokens.TokenType.HASH_ARROW": {"tf": 1}, "sqlglot.tokens.TokenType.DHASH_ARROW": {"tf": 1}, "sqlglot.tokens.TokenType.LR_ARROW": {"tf": 1}, "sqlglot.tokens.TokenType.DAT": {"tf": 1}, "sqlglot.tokens.TokenType.LT_AT": {"tf": 1}, "sqlglot.tokens.TokenType.AT_GT": {"tf": 1}, "sqlglot.tokens.TokenType.DOLLAR": {"tf": 1}, "sqlglot.tokens.TokenType.PARAMETER": {"tf": 1}, "sqlglot.tokens.TokenType.SESSION_PARAMETER": {"tf": 1}, "sqlglot.tokens.TokenType.DAMP": {"tf": 1}, "sqlglot.tokens.TokenType.XOR": {"tf": 1}, "sqlglot.tokens.TokenType.DSTAR": {"tf": 1}, "sqlglot.tokens.TokenType.BLOCK_START": {"tf": 1}, "sqlglot.tokens.TokenType.BLOCK_END": {"tf": 1}, "sqlglot.tokens.TokenType.SPACE": {"tf": 1}, "sqlglot.tokens.TokenType.BREAK": {"tf": 1}, "sqlglot.tokens.TokenType.STRING": {"tf": 1}, "sqlglot.tokens.TokenType.NUMBER": {"tf": 1}, "sqlglot.tokens.TokenType.IDENTIFIER": {"tf": 1}, "sqlglot.tokens.TokenType.DATABASE": {"tf": 1}, "sqlglot.tokens.TokenType.COLUMN": {"tf": 1}, "sqlglot.tokens.TokenType.COLUMN_DEF": {"tf": 1}, "sqlglot.tokens.TokenType.SCHEMA": {"tf": 1}, "sqlglot.tokens.TokenType.TABLE": {"tf": 1}, "sqlglot.tokens.TokenType.WAREHOUSE": {"tf": 1}, "sqlglot.tokens.TokenType.STREAMLIT": {"tf": 1}, "sqlglot.tokens.TokenType.VAR": {"tf": 1}, "sqlglot.tokens.TokenType.BIT_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.HEX_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.BYTE_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.NATIONAL_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.RAW_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.HEREDOC_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.UNICODE_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.BIT": {"tf": 1}, "sqlglot.tokens.TokenType.BOOLEAN": {"tf": 1}, "sqlglot.tokens.TokenType.TINYINT": {"tf": 1}, "sqlglot.tokens.TokenType.UTINYINT": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLINT": {"tf": 1}, "sqlglot.tokens.TokenType.USMALLINT": {"tf": 1}, "sqlglot.tokens.TokenType.MEDIUMINT": {"tf": 1}, "sqlglot.tokens.TokenType.UMEDIUMINT": {"tf": 1}, "sqlglot.tokens.TokenType.INT": {"tf": 1}, "sqlglot.tokens.TokenType.UINT": {"tf": 1}, "sqlglot.tokens.TokenType.BIGINT": {"tf": 1}, "sqlglot.tokens.TokenType.UBIGINT": {"tf": 1}, "sqlglot.tokens.TokenType.INT128": {"tf": 1}, "sqlglot.tokens.TokenType.UINT128": {"tf": 1}, "sqlglot.tokens.TokenType.INT256": {"tf": 1}, "sqlglot.tokens.TokenType.UINT256": {"tf": 1}, "sqlglot.tokens.TokenType.FLOAT": {"tf": 1}, "sqlglot.tokens.TokenType.DOUBLE": {"tf": 1}, "sqlglot.tokens.TokenType.UDOUBLE": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL32": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL64": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL128": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL256": {"tf": 1}, "sqlglot.tokens.TokenType.UDECIMAL": {"tf": 1}, "sqlglot.tokens.TokenType.BIGDECIMAL": {"tf": 1}, "sqlglot.tokens.TokenType.CHAR": {"tf": 1}, "sqlglot.tokens.TokenType.NCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.VARCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.NVARCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.BPCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.TEXT": {"tf": 1}, "sqlglot.tokens.TokenType.MEDIUMTEXT": {"tf": 1}, "sqlglot.tokens.TokenType.LONGTEXT": {"tf": 1}, "sqlglot.tokens.TokenType.MEDIUMBLOB": {"tf": 1}, "sqlglot.tokens.TokenType.LONGBLOB": {"tf": 1}, "sqlglot.tokens.TokenType.TINYBLOB": {"tf": 1}, "sqlglot.tokens.TokenType.TINYTEXT": {"tf": 1}, "sqlglot.tokens.TokenType.NAME": {"tf": 1}, "sqlglot.tokens.TokenType.BINARY": {"tf": 1}, "sqlglot.tokens.TokenType.VARBINARY": {"tf": 1}, "sqlglot.tokens.TokenType.JSON": {"tf": 1}, "sqlglot.tokens.TokenType.JSONB": {"tf": 1}, "sqlglot.tokens.TokenType.TIME": {"tf": 1}, "sqlglot.tokens.TokenType.TIMETZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMPTZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMPLTZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMPNTZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_S": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_MS": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_NS": {"tf": 1}, "sqlglot.tokens.TokenType.DATETIME": {"tf": 1}, "sqlglot.tokens.TokenType.DATETIME2": {"tf": 1}, "sqlglot.tokens.TokenType.DATETIME64": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLDATETIME": {"tf": 1}, "sqlglot.tokens.TokenType.DATE": {"tf": 1}, "sqlglot.tokens.TokenType.DATE32": {"tf": 1}, "sqlglot.tokens.TokenType.INT4RANGE": {"tf": 1}, "sqlglot.tokens.TokenType.INT4MULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.INT8RANGE": {"tf": 1}, "sqlglot.tokens.TokenType.INT8MULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.NUMRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.NUMMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSTZRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSTZMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.DATERANGE": {"tf": 1}, "sqlglot.tokens.TokenType.DATEMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.UUID": {"tf": 1}, "sqlglot.tokens.TokenType.GEOGRAPHY": {"tf": 1}, "sqlglot.tokens.TokenType.NULLABLE": {"tf": 1}, "sqlglot.tokens.TokenType.GEOMETRY": {"tf": 1}, "sqlglot.tokens.TokenType.POINT": {"tf": 1}, "sqlglot.tokens.TokenType.RING": {"tf": 1}, "sqlglot.tokens.TokenType.LINESTRING": {"tf": 1}, "sqlglot.tokens.TokenType.MULTILINESTRING": {"tf": 1}, "sqlglot.tokens.TokenType.POLYGON": {"tf": 1}, "sqlglot.tokens.TokenType.MULTIPOLYGON": {"tf": 1}, "sqlglot.tokens.TokenType.HLLSKETCH": {"tf": 1}, "sqlglot.tokens.TokenType.HSTORE": {"tf": 1}, "sqlglot.tokens.TokenType.SUPER": {"tf": 1}, "sqlglot.tokens.TokenType.SERIAL": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLSERIAL": {"tf": 1}, "sqlglot.tokens.TokenType.BIGSERIAL": {"tf": 1}, "sqlglot.tokens.TokenType.XML": {"tf": 1}, "sqlglot.tokens.TokenType.YEAR": {"tf": 1}, "sqlglot.tokens.TokenType.USERDEFINED": {"tf": 1}, "sqlglot.tokens.TokenType.MONEY": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLMONEY": {"tf": 1}, "sqlglot.tokens.TokenType.ROWVERSION": {"tf": 1}, "sqlglot.tokens.TokenType.IMAGE": {"tf": 1}, "sqlglot.tokens.TokenType.VARIANT": {"tf": 1}, "sqlglot.tokens.TokenType.OBJECT": {"tf": 1}, "sqlglot.tokens.TokenType.INET": {"tf": 1}, "sqlglot.tokens.TokenType.IPADDRESS": {"tf": 1}, "sqlglot.tokens.TokenType.IPPREFIX": {"tf": 1}, "sqlglot.tokens.TokenType.IPV4": {"tf": 1}, "sqlglot.tokens.TokenType.IPV6": {"tf": 1}, "sqlglot.tokens.TokenType.ENUM": {"tf": 1}, "sqlglot.tokens.TokenType.ENUM8": {"tf": 1}, "sqlglot.tokens.TokenType.ENUM16": {"tf": 1}, "sqlglot.tokens.TokenType.FIXEDSTRING": {"tf": 1}, "sqlglot.tokens.TokenType.LOWCARDINALITY": {"tf": 1}, "sqlglot.tokens.TokenType.NESTED": {"tf": 1}, "sqlglot.tokens.TokenType.AGGREGATEFUNCTION": {"tf": 1}, "sqlglot.tokens.TokenType.SIMPLEAGGREGATEFUNCTION": {"tf": 1}, "sqlglot.tokens.TokenType.TDIGEST": {"tf": 1}, "sqlglot.tokens.TokenType.UNKNOWN": {"tf": 1}, "sqlglot.tokens.TokenType.VECTOR": {"tf": 1}, "sqlglot.tokens.TokenType.DYNAMIC": {"tf": 1}, "sqlglot.tokens.TokenType.ALIAS": {"tf": 1}, "sqlglot.tokens.TokenType.ALTER": {"tf": 1}, "sqlglot.tokens.TokenType.ALWAYS": {"tf": 1}, "sqlglot.tokens.TokenType.ALL": {"tf": 1}, "sqlglot.tokens.TokenType.ANTI": {"tf": 1}, "sqlglot.tokens.TokenType.ANY": {"tf": 1}, "sqlglot.tokens.TokenType.APPLY": {"tf": 1}, "sqlglot.tokens.TokenType.ARRAY": {"tf": 1}, "sqlglot.tokens.TokenType.ASC": {"tf": 1}, "sqlglot.tokens.TokenType.ASOF": {"tf": 1}, "sqlglot.tokens.TokenType.ATTACH": {"tf": 1}, "sqlglot.tokens.TokenType.AUTO_INCREMENT": {"tf": 1}, "sqlglot.tokens.TokenType.BEGIN": {"tf": 1}, "sqlglot.tokens.TokenType.BETWEEN": {"tf": 1}, "sqlglot.tokens.TokenType.BULK_COLLECT_INTO": {"tf": 1}, "sqlglot.tokens.TokenType.CACHE": {"tf": 1}, "sqlglot.tokens.TokenType.CASE": {"tf": 1}, "sqlglot.tokens.TokenType.CHARACTER_SET": {"tf": 1}, "sqlglot.tokens.TokenType.CLUSTER_BY": {"tf": 1}, "sqlglot.tokens.TokenType.COLLATE": {"tf": 1}, "sqlglot.tokens.TokenType.COMMAND": {"tf": 1}, "sqlglot.tokens.TokenType.COMMENT": {"tf": 1}, "sqlglot.tokens.TokenType.COMMIT": {"tf": 1}, "sqlglot.tokens.TokenType.CONNECT_BY": {"tf": 1}, "sqlglot.tokens.TokenType.CONSTRAINT": {"tf": 1}, "sqlglot.tokens.TokenType.COPY": {"tf": 1}, "sqlglot.tokens.TokenType.CREATE": {"tf": 1}, "sqlglot.tokens.TokenType.CROSS": {"tf": 1}, "sqlglot.tokens.TokenType.CUBE": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_DATE": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_DATETIME": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_SCHEMA": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_TIME": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_TIMESTAMP": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_USER": {"tf": 1}, "sqlglot.tokens.TokenType.DECLARE": {"tf": 1}, "sqlglot.tokens.TokenType.DEFAULT": {"tf": 1}, "sqlglot.tokens.TokenType.DELETE": {"tf": 1}, "sqlglot.tokens.TokenType.DESC": {"tf": 1}, "sqlglot.tokens.TokenType.DESCRIBE": {"tf": 1}, "sqlglot.tokens.TokenType.DETACH": {"tf": 1}, "sqlglot.tokens.TokenType.DICTIONARY": {"tf": 1}, "sqlglot.tokens.TokenType.DISTINCT": {"tf": 1}, "sqlglot.tokens.TokenType.DISTRIBUTE_BY": {"tf": 1}, "sqlglot.tokens.TokenType.DIV": {"tf": 1}, "sqlglot.tokens.TokenType.DROP": {"tf": 1}, "sqlglot.tokens.TokenType.ELSE": {"tf": 1}, "sqlglot.tokens.TokenType.END": {"tf": 1}, "sqlglot.tokens.TokenType.ESCAPE": {"tf": 1}, "sqlglot.tokens.TokenType.EXCEPT": {"tf": 1}, "sqlglot.tokens.TokenType.EXECUTE": {"tf": 1}, "sqlglot.tokens.TokenType.EXISTS": {"tf": 1}, "sqlglot.tokens.TokenType.FALSE": {"tf": 1}, "sqlglot.tokens.TokenType.FETCH": {"tf": 1}, "sqlglot.tokens.TokenType.FILTER": {"tf": 1}, "sqlglot.tokens.TokenType.FINAL": {"tf": 1}, "sqlglot.tokens.TokenType.FIRST": {"tf": 1}, "sqlglot.tokens.TokenType.FOR": {"tf": 1}, "sqlglot.tokens.TokenType.FORCE": {"tf": 1}, "sqlglot.tokens.TokenType.FOREIGN_KEY": {"tf": 1}, "sqlglot.tokens.TokenType.FORMAT": {"tf": 1}, "sqlglot.tokens.TokenType.FROM": {"tf": 1}, "sqlglot.tokens.TokenType.FULL": {"tf": 1}, "sqlglot.tokens.TokenType.FUNCTION": {"tf": 1}, "sqlglot.tokens.TokenType.GLOB": {"tf": 1}, "sqlglot.tokens.TokenType.GLOBAL": {"tf": 1}, "sqlglot.tokens.TokenType.GRANT": {"tf": 1}, "sqlglot.tokens.TokenType.GROUP_BY": {"tf": 1}, "sqlglot.tokens.TokenType.GROUPING_SETS": {"tf": 1}, "sqlglot.tokens.TokenType.HAVING": {"tf": 1}, "sqlglot.tokens.TokenType.HINT": {"tf": 1}, "sqlglot.tokens.TokenType.IGNORE": {"tf": 1}, "sqlglot.tokens.TokenType.ILIKE": {"tf": 1}, "sqlglot.tokens.TokenType.ILIKE_ANY": {"tf": 1}, "sqlglot.tokens.TokenType.IN": {"tf": 1}, "sqlglot.tokens.TokenType.INDEX": {"tf": 1}, "sqlglot.tokens.TokenType.INNER": {"tf": 1}, "sqlglot.tokens.TokenType.INSERT": {"tf": 1}, "sqlglot.tokens.TokenType.INTERSECT": {"tf": 1}, "sqlglot.tokens.TokenType.INTERVAL": {"tf": 1}, "sqlglot.tokens.TokenType.INTO": {"tf": 1}, "sqlglot.tokens.TokenType.INTRODUCER": {"tf": 1}, "sqlglot.tokens.TokenType.IRLIKE": {"tf": 1}, "sqlglot.tokens.TokenType.IS": {"tf": 1}, "sqlglot.tokens.TokenType.ISNULL": {"tf": 1}, "sqlglot.tokens.TokenType.JOIN": {"tf": 1}, "sqlglot.tokens.TokenType.JOIN_MARKER": {"tf": 1}, "sqlglot.tokens.TokenType.KEEP": {"tf": 1}, "sqlglot.tokens.TokenType.KEY": {"tf": 1}, "sqlglot.tokens.TokenType.KILL": {"tf": 1}, "sqlglot.tokens.TokenType.LANGUAGE": {"tf": 1}, "sqlglot.tokens.TokenType.LATERAL": {"tf": 1}, "sqlglot.tokens.TokenType.LEFT": {"tf": 1}, "sqlglot.tokens.TokenType.LIKE": {"tf": 1}, "sqlglot.tokens.TokenType.LIKE_ANY": {"tf": 1}, "sqlglot.tokens.TokenType.LIMIT": {"tf": 1}, "sqlglot.tokens.TokenType.LIST": {"tf": 1}, "sqlglot.tokens.TokenType.LOAD": {"tf": 1}, "sqlglot.tokens.TokenType.LOCK": {"tf": 1}, "sqlglot.tokens.TokenType.MAP": {"tf": 1}, "sqlglot.tokens.TokenType.MATCH_CONDITION": {"tf": 1}, "sqlglot.tokens.TokenType.MATCH_RECOGNIZE": {"tf": 1}, "sqlglot.tokens.TokenType.MEMBER_OF": {"tf": 1}, "sqlglot.tokens.TokenType.MERGE": {"tf": 1}, "sqlglot.tokens.TokenType.MOD": {"tf": 1}, "sqlglot.tokens.TokenType.MODEL": {"tf": 1}, "sqlglot.tokens.TokenType.NATURAL": {"tf": 1}, "sqlglot.tokens.TokenType.NEXT": {"tf": 1}, "sqlglot.tokens.TokenType.NOTNULL": {"tf": 1}, "sqlglot.tokens.TokenType.NULL": {"tf": 1}, "sqlglot.tokens.TokenType.OBJECT_IDENTIFIER": {"tf": 1}, "sqlglot.tokens.TokenType.OFFSET": {"tf": 1}, "sqlglot.tokens.TokenType.ON": {"tf": 1}, "sqlglot.tokens.TokenType.ONLY": {"tf": 1}, "sqlglot.tokens.TokenType.OPERATOR": {"tf": 1}, "sqlglot.tokens.TokenType.ORDER_BY": {"tf": 1}, "sqlglot.tokens.TokenType.ORDER_SIBLINGS_BY": {"tf": 1}, "sqlglot.tokens.TokenType.ORDERED": {"tf": 1}, "sqlglot.tokens.TokenType.ORDINALITY": {"tf": 1}, "sqlglot.tokens.TokenType.OUTER": {"tf": 1}, "sqlglot.tokens.TokenType.OVER": {"tf": 1}, "sqlglot.tokens.TokenType.OVERLAPS": {"tf": 1}, "sqlglot.tokens.TokenType.OVERWRITE": {"tf": 1}, "sqlglot.tokens.TokenType.PARTITION": {"tf": 1}, "sqlglot.tokens.TokenType.PARTITION_BY": {"tf": 1}, "sqlglot.tokens.TokenType.PERCENT": {"tf": 1}, "sqlglot.tokens.TokenType.PIVOT": {"tf": 1}, "sqlglot.tokens.TokenType.PLACEHOLDER": {"tf": 1}, "sqlglot.tokens.TokenType.POSITIONAL": {"tf": 1}, "sqlglot.tokens.TokenType.PRAGMA": {"tf": 1}, "sqlglot.tokens.TokenType.PREWHERE": {"tf": 1}, "sqlglot.tokens.TokenType.PRIMARY_KEY": {"tf": 1}, "sqlglot.tokens.TokenType.PROCEDURE": {"tf": 1}, "sqlglot.tokens.TokenType.PROPERTIES": {"tf": 1}, "sqlglot.tokens.TokenType.PSEUDO_TYPE": {"tf": 1}, "sqlglot.tokens.TokenType.QUALIFY": {"tf": 1}, "sqlglot.tokens.TokenType.QUOTE": {"tf": 1}, "sqlglot.tokens.TokenType.RANGE": {"tf": 1}, "sqlglot.tokens.TokenType.RECURSIVE": {"tf": 1}, "sqlglot.tokens.TokenType.REFRESH": {"tf": 1}, "sqlglot.tokens.TokenType.RENAME": {"tf": 1}, "sqlglot.tokens.TokenType.REPLACE": {"tf": 1}, "sqlglot.tokens.TokenType.RETURNING": {"tf": 1}, "sqlglot.tokens.TokenType.REFERENCES": {"tf": 1}, "sqlglot.tokens.TokenType.RIGHT": {"tf": 1}, "sqlglot.tokens.TokenType.RLIKE": {"tf": 1}, "sqlglot.tokens.TokenType.ROLLBACK": {"tf": 1}, "sqlglot.tokens.TokenType.ROLLUP": {"tf": 1}, "sqlglot.tokens.TokenType.ROW": {"tf": 1}, "sqlglot.tokens.TokenType.ROWS": {"tf": 1}, "sqlglot.tokens.TokenType.SELECT": {"tf": 1}, "sqlglot.tokens.TokenType.SEMI": {"tf": 1}, "sqlglot.tokens.TokenType.SEPARATOR": {"tf": 1}, "sqlglot.tokens.TokenType.SEQUENCE": {"tf": 1}, "sqlglot.tokens.TokenType.SERDE_PROPERTIES": {"tf": 1}, "sqlglot.tokens.TokenType.SET": {"tf": 1}, "sqlglot.tokens.TokenType.SETTINGS": {"tf": 1}, "sqlglot.tokens.TokenType.SHOW": {"tf": 1}, "sqlglot.tokens.TokenType.SIMILAR_TO": {"tf": 1}, "sqlglot.tokens.TokenType.SOME": {"tf": 1}, "sqlglot.tokens.TokenType.SORT_BY": {"tf": 1}, "sqlglot.tokens.TokenType.START_WITH": {"tf": 1}, "sqlglot.tokens.TokenType.STORAGE_INTEGRATION": {"tf": 1}, "sqlglot.tokens.TokenType.STRAIGHT_JOIN": {"tf": 1}, "sqlglot.tokens.TokenType.STRUCT": {"tf": 1}, "sqlglot.tokens.TokenType.SUMMARIZE": {"tf": 1}, "sqlglot.tokens.TokenType.TABLE_SAMPLE": {"tf": 1}, "sqlglot.tokens.TokenType.TAG": {"tf": 1}, "sqlglot.tokens.TokenType.TEMPORARY": {"tf": 1}, "sqlglot.tokens.TokenType.TOP": {"tf": 1}, "sqlglot.tokens.TokenType.THEN": {"tf": 1}, "sqlglot.tokens.TokenType.TRUE": {"tf": 1}, "sqlglot.tokens.TokenType.TRUNCATE": {"tf": 1}, "sqlglot.tokens.TokenType.UNCACHE": {"tf": 1}, "sqlglot.tokens.TokenType.UNION": {"tf": 1}, "sqlglot.tokens.TokenType.UNNEST": {"tf": 1}, "sqlglot.tokens.TokenType.UNPIVOT": {"tf": 1}, "sqlglot.tokens.TokenType.UPDATE": {"tf": 1}, "sqlglot.tokens.TokenType.USE": {"tf": 1}, "sqlglot.tokens.TokenType.USING": {"tf": 1}, "sqlglot.tokens.TokenType.VALUES": {"tf": 1}, "sqlglot.tokens.TokenType.VIEW": {"tf": 1}, "sqlglot.tokens.TokenType.VOLATILE": {"tf": 1}, "sqlglot.tokens.TokenType.WHEN": {"tf": 1}, "sqlglot.tokens.TokenType.WHERE": {"tf": 1}, "sqlglot.tokens.TokenType.WINDOW": {"tf": 1}, "sqlglot.tokens.TokenType.WITH": {"tf": 1}, "sqlglot.tokens.TokenType.UNIQUE": {"tf": 1}, "sqlglot.tokens.TokenType.VERSION_SNAPSHOT": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_SNAPSHOT": {"tf": 1}, "sqlglot.tokens.TokenType.OPTION": {"tf": 1}, "sqlglot.tokens.TokenType.SINK": {"tf": 1}, "sqlglot.tokens.TokenType.SOURCE": {"tf": 1}, "sqlglot.tokens.TokenType.ANALYZE": {"tf": 1}, "sqlglot.tokens.TokenType.NAMESPACE": {"tf": 1}, "sqlglot.tokens.TokenType.EXPORT": {"tf": 1}}, "df": 384}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.ToTableProperty": {"tf": 1}, "sqlglot.expressions.ToTableProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ToTableProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.ToArray": {"tf": 1}, "sqlglot.expressions.ToArray.key": {"tf": 1}, "sqlglot.generator.Generator.toarray_sql": {"tf": 1}}, "df": 3}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.ToChar": {"tf": 1}, "sqlglot.expressions.ToChar.arg_types": {"tf": 1}, "sqlglot.expressions.ToChar.key": {"tf": 1}, "sqlglot.generator.Generator.tochar_sql": {"tf": 1}}, "df": 4}}}}, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.ToNumber": {"tf": 1}, "sqlglot.expressions.ToNumber.arg_types": {"tf": 1}, "sqlglot.expressions.ToNumber.key": {"tf": 1}, "sqlglot.generator.Generator.tonumber_sql": {"tf": 1}}, "df": 4}}}}}}, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.ToDouble": {"tf": 1}, "sqlglot.expressions.ToDouble.arg_types": {"tf": 1}, "sqlglot.expressions.ToDouble.key": {"tf": 1}, "sqlglot.generator.Generator.todouble_sql": {"tf": 1}}, "df": 4}}}}}, "a": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.ToDays": {"tf": 1}, "sqlglot.expressions.ToDays.key": {"tf": 1}}, "df": 2}}}}, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"6": {"4": {"docs": {"sqlglot.expressions.ToBase64": {"tf": 1}, "sqlglot.expressions.ToBase64.key": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}, "docs": {}, "df": 0}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.ToMap": {"tf": 1}, "sqlglot.expressions.ToMap.key": {"tf": 1}}, "df": 2}}}, "p": {"docs": {"sqlglot.generator.Generator.LIMIT_IS_TOP": {"tf": 1}, "sqlglot.tokens.TokenType.TOP": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}}, "df": 3}, "o": {"docs": {"sqlglot.generator.Generator.too_wide": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.transpile": {"tf": 1}}, "df": 1}}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Transform": {"tf": 1}, "sqlglot.expressions.Transform.arg_types": {"tf": 1}, "sqlglot.expressions.Transform.key": {"tf": 1}, "sqlglot.parser.Parser.WRAPPED_TRANSFORM_COLUMN_CONSTRAINT": {"tf": 1}}, "df": 5, "s": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.executor.python.Python.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 1}, "sqlglot.transforms": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1}, "sqlglot.transforms.unnest_generate_date_array_using_recursive_cte": {"tf": 1}, "sqlglot.transforms.unnest_generate_series": {"tf": 1}, "sqlglot.transforms.unalias_group": {"tf": 1}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}, "sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1}, "sqlglot.transforms.unqualify_unnest": {"tf": 1}, "sqlglot.transforms.unnest_to_explode": {"tf": 1}, "sqlglot.transforms.explode_to_unnest": {"tf": 1}, "sqlglot.transforms.add_within_group_for_percentiles": {"tf": 1}, "sqlglot.transforms.remove_within_group_for_percentiles": {"tf": 1}, "sqlglot.transforms.add_recursive_cte_column_names": {"tf": 1}, "sqlglot.transforms.epoch_cast_to_ts": {"tf": 1}, "sqlglot.transforms.eliminate_semi_and_anti_joins": {"tf": 1}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}, "sqlglot.transforms.ensure_bools": {"tf": 1}, "sqlglot.transforms.unqualify_columns": {"tf": 1}, "sqlglot.transforms.remove_unique_constraints": {"tf": 1}, "sqlglot.transforms.ctas_with_tmp_tables_to_create_tmp_view": {"tf": 1}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 1}, "sqlglot.transforms.struct_kv_to_alias": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}, "sqlglot.transforms.any_to_exists": {"tf": 1}}, "df": 32}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.TransformColumnConstraint": {"tf": 1}, "sqlglot.expressions.TransformColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.transformcolumnconstraint_sql": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.TransformModelProperty": {"tf": 1}, "sqlglot.expressions.TransformModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.TransformModelProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.TransientProperty": {"tf": 1}, "sqlglot.expressions.TransientProperty.arg_types": {"tf": 1}, "sqlglot.expressions.TransientProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Transaction": {"tf": 1}, "sqlglot.expressions.Transaction.arg_types": {"tf": 1}, "sqlglot.expressions.Transaction.key": {"tf": 1}, "sqlglot.generator.Generator.transaction_sql": {"tf": 1}, "sqlglot.parser.Parser.TRANSACTION_KIND": {"tf": 1}, "sqlglot.parser.Parser.TRANSACTION_CHARACTERISTICS": {"tf": 1}}, "df": 6}}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.optimizer.scope.TRAVERSABLES": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {"sqlglot.optimizer.scope.Scope.traverse": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}}, "df": 2}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.dialects.Trino": {"tf": 1}}, "df": 1}}, "e": {"docs": {"sqlglot.executor.python.Python.TIME_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.FORMAT_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_TIME_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_FORMAT_TRIE": {"tf": 1}, "sqlglot.parser.Parser.SHOW_TRIE": {"tf": 1}, "sqlglot.parser.Parser.SET_TRIE": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.mapping_trie": {"tf": 1}, "sqlglot.trie": {"tf": 1}, "sqlglot.trie.key": {"tf": 1}, "sqlglot.trie.TrieResult": {"tf": 1}, "sqlglot.trie.TrieResult.FAILED": {"tf": 1}, "sqlglot.trie.TrieResult.PREFIX": {"tf": 1}, "sqlglot.trie.TrieResult.EXISTS": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1.4142135623730951}, "sqlglot.trie.in_trie": {"tf": 1.4142135623730951}}, "df": 15, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.trie.TrieResult": {"tf": 1}, "sqlglot.trie.TrieResult.FAILED": {"tf": 1}, "sqlglot.trie.TrieResult.PREFIX": {"tf": 1}, "sqlglot.trie.TrieResult.EXISTS": {"tf": 1}}, "df": 4}}}}}}}, "m": {"docs": {"sqlglot.expressions.Trim": {"tf": 1}, "sqlglot.expressions.Trim.arg_types": {"tf": 1}, "sqlglot.expressions.Trim.key": {"tf": 1}, "sqlglot.generator.Generator.trim_sql": {"tf": 1}, "sqlglot.parser.build_trim": {"tf": 1}, "sqlglot.parser.Parser.TRIM_TYPES": {"tf": 1}, "sqlglot.parser.Parser.TRIM_PATTERN_FIRST": {"tf": 1}}, "df": 7}}, "y": {"docs": {"sqlglot.executor.python.Python.Generator.TRY_SUPPORTED": {"tf": 1}, "sqlglot.expressions.Try": {"tf": 1}, "sqlglot.expressions.Try.key": {"tf": 1}, "sqlglot.generator.Generator.TRY_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.try_sql": {"tf": 1}}, "df": 5, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.TryCast": {"tf": 1}, "sqlglot.expressions.TryCast.key": {"tf": 1}, "sqlglot.generator.Generator.trycast_sql": {"tf": 1}}, "df": 3}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType.TRUNCATE": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.TruncateTable": {"tf": 1}, "sqlglot.expressions.TruncateTable.arg_types": {"tf": 1}, "sqlglot.expressions.TruncateTable.key": {"tf": 1}, "sqlglot.generator.Generator.truncatetable_sql": {"tf": 1}}, "df": 4}}}}}}}}}}, "e": {"docs": {"sqlglot.expressions.true": {"tf": 1}, "sqlglot.optimizer.simplify.remove_where_true": {"tf": 1}, "sqlglot.optimizer.simplify.always_true": {"tf": 1}, "sqlglot.tokens.TokenType.TRUE": {"tf": 1}}, "df": 4}}, "e": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.replace_tree": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.context.Context.table": {"tf": 1}, "sqlglot.executor.context.Context.table_iter": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.table": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.scan_table": {"tf": 1}, "sqlglot.executor.table": {"tf": 1}, "sqlglot.executor.table.Table": {"tf": 1.4142135623730951}, "sqlglot.executor.table.Table.__init__": {"tf": 1.4142135623730951}, "sqlglot.executor.table.Table.columns": {"tf": 1.4142135623730951}, "sqlglot.executor.table.Table.column_range": {"tf": 1.4142135623730951}, "sqlglot.executor.table.Table.reader": {"tf": 1.4142135623730951}, "sqlglot.executor.table.Table.rows": {"tf": 1.4142135623730951}, "sqlglot.executor.table.Table.range_reader": {"tf": 1.4142135623730951}, "sqlglot.executor.table.Table.add_columns": {"tf": 1.4142135623730951}, "sqlglot.executor.table.Table.append": {"tf": 1.4142135623730951}, "sqlglot.executor.table.Table.pop": {"tf": 1.4142135623730951}, "sqlglot.executor.table.Table.width": {"tf": 1.4142135623730951}, "sqlglot.executor.table.TableIter": {"tf": 1}, "sqlglot.executor.table.TableIter.__init__": {"tf": 1}, "sqlglot.executor.table.TableIter.table": {"tf": 1.4142135623730951}, "sqlglot.executor.table.TableIter.index": {"tf": 1}, "sqlglot.executor.table.RangeReader": {"tf": 1}, "sqlglot.executor.table.RangeReader.__init__": {"tf": 1}, "sqlglot.executor.table.RangeReader.table": {"tf": 1.4142135623730951}, "sqlglot.executor.table.RangeReader.range": {"tf": 1}, "sqlglot.executor.table.RowReader": {"tf": 1}, "sqlglot.executor.table.RowReader.__init__": {"tf": 1}, "sqlglot.executor.table.RowReader.columns": {"tf": 1}, "sqlglot.executor.table.RowReader.row": {"tf": 1}, "sqlglot.executor.table.Tables": {"tf": 1}, "sqlglot.executor.table.ensure_tables": {"tf": 1}, "sqlglot.expressions.TABLE_PARTS": {"tf": 1}, "sqlglot.expressions.Column.table": {"tf": 1}, "sqlglot.expressions.Table": {"tf": 1}, "sqlglot.expressions.Table.arg_types": {"tf": 1}, "sqlglot.expressions.Table.name": {"tf": 1}, "sqlglot.expressions.Table.db": {"tf": 1}, "sqlglot.expressions.Table.catalog": {"tf": 1}, "sqlglot.expressions.Table.selects": {"tf": 1}, "sqlglot.expressions.Table.named_selects": {"tf": 1}, "sqlglot.expressions.Table.parts": {"tf": 1}, "sqlglot.expressions.Table.to_column": {"tf": 1}, "sqlglot.expressions.Table.key": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.table_": {"tf": 1}, "sqlglot.expressions.rename_table": {"tf": 1}, "sqlglot.expressions.column_table_names": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.normalize_table_name": {"tf": 1}, "sqlglot.generator.Generator.RENAME_TABLE_WITH_DB": {"tf": 1}, "sqlglot.generator.Generator.TABLE_HINTS": {"tf": 1}, "sqlglot.generator.Generator.VALUES_AS_TABLE": {"tf": 1}, "sqlglot.generator.Generator.ALTER_TABLE_INCLUDE_COLUMN_KEYWORD": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_TABLE_COPY": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_TABLE_ALIAS_COLUMNS": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_CREATE_TABLE_LIKE": {"tf": 1}, "sqlglot.generator.Generator.table_parts": {"tf": 1}, "sqlglot.generator.Generator.table_sql": {"tf": 1}, "sqlglot.optimizer.isolate_table_selects": {"tf": 1}, "sqlglot.optimizer.isolate_table_selects.isolate_table_selects": {"tf": 1.4142135623730951}, "sqlglot.optimizer.optimize_joins.other_table_names": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.DERIVED_TABLE": {"tf": 1}, "sqlglot.optimizer.scope.Scope.derived_table_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.table_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_derived_table": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.table_sql": {"tf": 1}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.TABLE_INDEX_HINT_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.ALTER_TABLE_ADD_REQUIRED_FOR_EACH_COLUMN": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.Schema.supported_table_args": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.supported_table_args": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.table_parts": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.tokens.TokenType.TABLE": {"tf": 1}, "sqlglot.tokens.TokenType.TABLE_SAMPLE": {"tf": 1}}, "df": 78, "a": {"docs": {}, "df": 0, "u": {"docs": {"sqlglot.dialects.Tableau": {"tf": 1}}, "df": 1}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.TableAlias": {"tf": 1}, "sqlglot.expressions.TableAlias.arg_types": {"tf": 1}, "sqlglot.expressions.TableAlias.columns": {"tf": 1}, "sqlglot.expressions.TableAlias.key": {"tf": 1}, "sqlglot.generator.Generator.tablealias_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.tablealias_sql": {"tf": 1}}, "df": 6}}}}}, "s": {"docs": {"sqlglot.executor.context.Context.tables": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.tables": {"tf": 1}, "sqlglot.executor.table.Tables": {"tf": 1}, "sqlglot.executor.table.ensure_tables": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_UNLOGGED_TABLES": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_derived_tables": {"tf": 1}, "sqlglot.optimizer.qualify_tables": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.derived_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.semi_or_anti_join_tables": {"tf": 1}, "sqlglot.transforms.ctas_with_tmp_tables_to_create_tmp_view": {"tf": 1}}, "df": 13, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.TableSample": {"tf": 1}, "sqlglot.expressions.TableSample.arg_types": {"tf": 1}, "sqlglot.expressions.TableSample.key": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_REQUIRES_PARENS": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_SIZE_IS_ROWS": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_KEYWORDS": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_WITH_METHOD": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_SEED_KEYWORD": {"tf": 1}, "sqlglot.generator.Generator.tablesample_sql": {"tf": 1}, "sqlglot.parser.Parser.TABLESAMPLE_CSV": {"tf": 1}}, "df": 10}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.table.TableIter": {"tf": 1}, "sqlglot.executor.table.TableIter.__init__": {"tf": 1}, "sqlglot.executor.table.TableIter.table": {"tf": 1}, "sqlglot.executor.table.TableIter.index": {"tf": 1}}, "df": 4}}}}}}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff.Move.target": {"tf": 1}, "sqlglot.diff.Update.target": {"tf": 1}, "sqlglot.diff.Keep.target": {"tf": 1}}, "df": 3}}}}, "g": {"docs": {"sqlglot.expressions.Tag": {"tf": 1}, "sqlglot.expressions.Tag.arg_types": {"tf": 1}, "sqlglot.expressions.Tag.key": {"tf": 1}, "sqlglot.generator.Generator.tag_sql": {"tf": 1}, "sqlglot.tokens.TokenType.TAG": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_TAG_IS_IDENTIFIER": {"tf": 1}}, "df": 6, "s": {"docs": {"sqlglot.expressions.Tags": {"tf": 1}, "sqlglot.expressions.Tags.arg_types": {"tf": 1}, "sqlglot.expressions.Tags.key": {"tf": 1}}, "df": 3}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.dialects.Teradata": {"tf": 1}}, "df": 1}}}}}, "m": {"docs": {"sqlglot.parser.Parser.TERM": {"tf": 1}}, "df": 1}}, "x": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.DataType.Type.TEXT": {"tf": 1}, "sqlglot.expressions.DataType.TEXT_TYPES": {"tf": 1}, "sqlglot.generator.Generator.PARAMETERIZABLE_TEXT_TYPES": {"tf": 1}, "sqlglot.generator.Generator.max_text_width": {"tf": 1}, "sqlglot.optimizer.canonicalize.add_text_to_concat": {"tf": 1}, "sqlglot.tokens.TokenType.TEXT": {"tf": 1}, "sqlglot.tokens.Token.text": {"tf": 1}}, "df": 8}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.tokens.TokenType.TEMPORARY": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.TemporaryProperty": {"tf": 1}, "sqlglot.expressions.TemporaryProperty.arg_types": {"tf": 1}, "sqlglot.expressions.TemporaryProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}, "l": {"docs": {"sqlglot.expressions.DataType.TEMPORAL_TYPES": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.UNSUPPORTED_TEMPLATE": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {"sqlglot.transforms.epoch_cast_to_ts": {"tf": 1}}, "df": 1, "q": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.dialects.TSQL": {"tf": 1}}, "df": 1}}, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.TSMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSMULTIRANGE": {"tf": 1}}, "df": 2}}}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.TSRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSRANGE": {"tf": 1}}, "df": 2}}}}}, "t": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.TSTZMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSTZMULTIRANGE": {"tf": 1}}, "df": 2}}}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.TSTZRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSTZRANGE": {"tf": 1}}, "df": 2}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.TsOrDsAdd": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd.return_type": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd.key": {"tf": 1}}, "df": 4}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.TsOrDsDiff": {"tf": 1}, "sqlglot.expressions.TsOrDsDiff.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsDiff.key": {"tf": 1}}, "df": 3}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.TsOrDsToDate": {"tf": 1}, "sqlglot.expressions.TsOrDsToDate.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsToDate.key": {"tf": 1}, "sqlglot.generator.Generator.tsordstodate_sql": {"tf": 1}}, "df": 4, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.TsOrDsToDateStr": {"tf": 1}, "sqlglot.expressions.TsOrDsToDateStr.key": {"tf": 1}}, "df": 2}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.TsOrDsToDatetime": {"tf": 1}, "sqlglot.expressions.TsOrDsToDatetime.key": {"tf": 1}, "sqlglot.generator.Generator.tsordstodatetime_sql": {"tf": 1}}, "df": 3}}}}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.TsOrDsToTime": {"tf": 1}, "sqlglot.expressions.TsOrDsToTime.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsToTime.key": {"tf": 1}, "sqlglot.generator.Generator.tsordstotime_sql": {"tf": 1}}, "df": 4, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.TsOrDsToTimestamp": {"tf": 1}, "sqlglot.expressions.TsOrDsToTimestamp.key": {"tf": 1}, "sqlglot.generator.Generator.tsordstotimestamp_sql": {"tf": 1}}, "df": 3}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.expressions.TsOrDiToDi": {"tf": 1}, "sqlglot.expressions.TsOrDiToDi.key": {"tf": 1}}, "df": 2}}}}}}, "t": {"docs": {"sqlglot.helper.tsort": {"tf": 1}}, "df": 1}}}}, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression.type": {"tf": 1}, "sqlglot.expressions.Expression.is_type": {"tf": 1}, "sqlglot.expressions.DataType.Type": {"tf": 1}, "sqlglot.expressions.DataType.Type.ARRAY": {"tf": 1}, "sqlglot.expressions.DataType.Type.AGGREGATEFUNCTION": {"tf": 1}, "sqlglot.expressions.DataType.Type.SIMPLEAGGREGATEFUNCTION": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIGDECIMAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIGINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIGSERIAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.BINARY": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIT": {"tf": 1}, "sqlglot.expressions.DataType.Type.BOOLEAN": {"tf": 1}, "sqlglot.expressions.DataType.Type.BPCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.CHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATE32": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATEMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATERANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATETIME": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATETIME2": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATETIME64": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL32": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL64": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL128": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL256": {"tf": 1}, "sqlglot.expressions.DataType.Type.DOUBLE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DYNAMIC": {"tf": 1}, "sqlglot.expressions.DataType.Type.ENUM": {"tf": 1}, "sqlglot.expressions.DataType.Type.ENUM8": {"tf": 1}, "sqlglot.expressions.DataType.Type.ENUM16": {"tf": 1}, "sqlglot.expressions.DataType.Type.FIXEDSTRING": {"tf": 1}, "sqlglot.expressions.DataType.Type.FLOAT": {"tf": 1}, "sqlglot.expressions.DataType.Type.GEOGRAPHY": {"tf": 1}, "sqlglot.expressions.DataType.Type.GEOMETRY": {"tf": 1}, "sqlglot.expressions.DataType.Type.POINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.RING": {"tf": 1}, "sqlglot.expressions.DataType.Type.LINESTRING": {"tf": 1}, "sqlglot.expressions.DataType.Type.MULTILINESTRING": {"tf": 1}, "sqlglot.expressions.DataType.Type.POLYGON": {"tf": 1}, "sqlglot.expressions.DataType.Type.MULTIPOLYGON": {"tf": 1}, "sqlglot.expressions.DataType.Type.HLLSKETCH": {"tf": 1}, "sqlglot.expressions.DataType.Type.HSTORE": {"tf": 1}, "sqlglot.expressions.DataType.Type.IMAGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INET": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT128": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT256": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT4MULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT4RANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT8MULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT8RANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INTERVAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPADDRESS": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPPREFIX": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPV4": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPV6": {"tf": 1}, "sqlglot.expressions.DataType.Type.JSON": {"tf": 1}, "sqlglot.expressions.DataType.Type.JSONB": {"tf": 1}, "sqlglot.expressions.DataType.Type.LIST": {"tf": 1}, "sqlglot.expressions.DataType.Type.LONGBLOB": {"tf": 1}, "sqlglot.expressions.DataType.Type.LONGTEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.LOWCARDINALITY": {"tf": 1}, "sqlglot.expressions.DataType.Type.MAP": {"tf": 1}, "sqlglot.expressions.DataType.Type.MEDIUMBLOB": {"tf": 1}, "sqlglot.expressions.DataType.Type.MEDIUMINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.MEDIUMTEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.MONEY": {"tf": 1}, "sqlglot.expressions.DataType.Type.NAME": {"tf": 1}, "sqlglot.expressions.DataType.Type.NCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.NESTED": {"tf": 1}, "sqlglot.expressions.DataType.Type.NULL": {"tf": 1}, "sqlglot.expressions.DataType.Type.NUMMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.NUMRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.NVARCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.OBJECT": {"tf": 1}, "sqlglot.expressions.DataType.Type.RANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.ROWVERSION": {"tf": 1}, "sqlglot.expressions.DataType.Type.SERIAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.SET": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLDATETIME": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLMONEY": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLSERIAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.STRUCT": {"tf": 1}, "sqlglot.expressions.DataType.Type.SUPER": {"tf": 1}, "sqlglot.expressions.DataType.Type.TEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.TINYBLOB": {"tf": 1}, "sqlglot.expressions.DataType.Type.TINYTEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIME": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMETZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMPNTZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMPLTZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMPTZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_S": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_MS": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_NS": {"tf": 1}, "sqlglot.expressions.DataType.Type.TINYINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSTZMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSTZRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.UBIGINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UINT128": {"tf": 1}, "sqlglot.expressions.DataType.Type.UINT256": {"tf": 1}, "sqlglot.expressions.DataType.Type.UMEDIUMINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UDECIMAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.UDOUBLE": {"tf": 1}, "sqlglot.expressions.DataType.Type.UNION": {"tf": 1}, "sqlglot.expressions.DataType.Type.UNKNOWN": {"tf": 1}, "sqlglot.expressions.DataType.Type.USERDEFINED": {"tf": 1}, "sqlglot.expressions.DataType.Type.USMALLINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UTINYINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UUID": {"tf": 1}, "sqlglot.expressions.DataType.Type.VARBINARY": {"tf": 1}, "sqlglot.expressions.DataType.Type.VARCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.VARIANT": {"tf": 1}, "sqlglot.expressions.DataType.Type.VECTOR": {"tf": 1}, "sqlglot.expressions.DataType.Type.XML": {"tf": 1}, "sqlglot.expressions.DataType.Type.YEAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.TDIGEST": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.DATA_TYPE": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd.return_type": {"tf": 1}, "sqlglot.generator.Generator.COMPUTED_COLUMN_WITH_TYPE": {"tf": 1}, "sqlglot.generator.Generator.DATA_TYPE_SPECIFIERS_ALLOWED": {"tf": 1}, "sqlglot.generator.Generator.JSON_TYPE_REQUIRED_FOR_EXTRACTION": {"tf": 1}, "sqlglot.generator.Generator.ALTER_SET_TYPE": {"tf": 1}, "sqlglot.generator.Generator.TYPE_MAPPING": {"tf": 1}, "sqlglot.helper.is_type": {"tf": 1}, "sqlglot.optimizer.canonicalize.coerce_type": {"tf": 1}, "sqlglot.optimizer.scope.Scope.scope_type": {"tf": 1}, "sqlglot.optimizer.simplify.extract_type": {"tf": 1}, "sqlglot.parser.OPTIONS_TYPE": {"tf": 1}, "sqlglot.parser.Parser.STRUCT_TYPE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.NESTED_TYPE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.ENUM_TYPE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.AGGREGATE_TYPE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"tf": 1}, "sqlglot.parser.Parser.TYPE_LITERAL_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.TYPE_CONVERTERS": {"tf": 1}, "sqlglot.parser.Parser.JSON_ARROWS_REQUIRE_JSON_TYPE": {"tf": 1}, "sqlglot.planner.Step.type_name": {"tf": 1}, "sqlglot.planner.SetOperation.type_name": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.tokens.TokenType.PSEUDO_TYPE": {"tf": 1}, "sqlglot.tokens.Token.token_type": {"tf": 1}}, "df": 152, "s": {"docs": {"sqlglot.diff.UPDATABLE_EXPRESSION_TYPES": {"tf": 1}, "sqlglot.diff.IGNORED_LEAF_EXPRESSION_TYPES": {"tf": 1}, "sqlglot.expressions.Expression.arg_types": {"tf": 1}, "sqlglot.expressions.Cache.arg_types": {"tf": 1}, "sqlglot.expressions.Uncache.arg_types": {"tf": 1}, "sqlglot.expressions.Create.arg_types": {"tf": 1}, "sqlglot.expressions.SequenceProperties.arg_types": {"tf": 1}, "sqlglot.expressions.TruncateTable.arg_types": {"tf": 1}, "sqlglot.expressions.Clone.arg_types": {"tf": 1}, "sqlglot.expressions.Describe.arg_types": {"tf": 1}, "sqlglot.expressions.Attach.arg_types": {"tf": 1}, "sqlglot.expressions.Detach.arg_types": {"tf": 1}, "sqlglot.expressions.Summarize.arg_types": {"tf": 1}, "sqlglot.expressions.Kill.arg_types": {"tf": 1}, "sqlglot.expressions.Declare.arg_types": {"tf": 1}, "sqlglot.expressions.DeclareItem.arg_types": {"tf": 1}, "sqlglot.expressions.Set.arg_types": {"tf": 1}, "sqlglot.expressions.Heredoc.arg_types": {"tf": 1}, "sqlglot.expressions.SetItem.arg_types": {"tf": 1}, "sqlglot.expressions.Show.arg_types": {"tf": 1}, "sqlglot.expressions.UserDefinedFunction.arg_types": {"tf": 1}, "sqlglot.expressions.CharacterSet.arg_types": {"tf": 1}, "sqlglot.expressions.RecursiveWithSearch.arg_types": {"tf": 1}, "sqlglot.expressions.With.arg_types": {"tf": 1}, "sqlglot.expressions.WithinGroup.arg_types": {"tf": 1}, "sqlglot.expressions.CTE.arg_types": {"tf": 1}, "sqlglot.expressions.ProjectionDef.arg_types": {"tf": 1}, "sqlglot.expressions.TableAlias.arg_types": {"tf": 1}, "sqlglot.expressions.HexString.arg_types": {"tf": 1}, "sqlglot.expressions.UnicodeString.arg_types": {"tf": 1}, "sqlglot.expressions.Column.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnPosition.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.AlterColumn.arg_types": {"tf": 1}, "sqlglot.expressions.AlterIndex.arg_types": {"tf": 1}, "sqlglot.expressions.AlterSortKey.arg_types": {"tf": 1}, "sqlglot.expressions.AlterSet.arg_types": {"tf": 1}, "sqlglot.expressions.RenameColumn.arg_types": {"tf": 1}, "sqlglot.expressions.Comment.arg_types": {"tf": 1}, "sqlglot.expressions.Comprehension.arg_types": {"tf": 1}, "sqlglot.expressions.MergeTreeTTLAction.arg_types": {"tf": 1}, "sqlglot.expressions.MergeTreeTTL.arg_types": {"tf": 1}, "sqlglot.expressions.IndexConstraintOption.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.PeriodForSystemTimeConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CaseSpecificColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CharacterSetColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CheckColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CompressColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.DateFormatColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.EphemeralColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.WithOperator.arg_types": {"tf": 1}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.GeneratedAsRowColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.IndexColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.NotForReplicationColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.MaskingPolicyColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.NotNullColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.PrimaryKeyColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.UniqueColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.UppercaseColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.WatermarkColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.ComputedColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.Constraint.arg_types": {"tf": 1}, "sqlglot.expressions.Delete.arg_types": {"tf": 1}, "sqlglot.expressions.Drop.arg_types": {"tf": 1}, "sqlglot.expressions.Export.arg_types": {"tf": 1}, "sqlglot.expressions.Filter.arg_types": {"tf": 1}, "sqlglot.expressions.Changes.arg_types": {"tf": 1}, "sqlglot.expressions.Connect.arg_types": {"tf": 1}, "sqlglot.expressions.CopyParameter.arg_types": {"tf": 1}, "sqlglot.expressions.Copy.arg_types": {"tf": 1}, "sqlglot.expressions.Credentials.arg_types": {"tf": 1}, "sqlglot.expressions.Directory.arg_types": {"tf": 1}, "sqlglot.expressions.ForeignKey.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnPrefix.arg_types": {"tf": 1}, "sqlglot.expressions.PrimaryKey.arg_types": {"tf": 1}, "sqlglot.expressions.Into.arg_types": {"tf": 1}, "sqlglot.expressions.Hint.arg_types": {"tf": 1}, "sqlglot.expressions.JoinHint.arg_types": {"tf": 1}, "sqlglot.expressions.Identifier.arg_types": {"tf": 1}, "sqlglot.expressions.Opclass.arg_types": {"tf": 1}, "sqlglot.expressions.Index.arg_types": {"tf": 1}, "sqlglot.expressions.IndexParameters.arg_types": {"tf": 1}, "sqlglot.expressions.Insert.arg_types": {"tf": 1}, "sqlglot.expressions.ConditionalInsert.arg_types": {"tf": 1}, "sqlglot.expressions.MultitableInserts.arg_types": {"tf": 1}, "sqlglot.expressions.OnConflict.arg_types": {"tf": 1}, "sqlglot.expressions.OnCondition.arg_types": {"tf": 1}, "sqlglot.expressions.Returning.arg_types": {"tf": 1}, "sqlglot.expressions.Introducer.arg_types": {"tf": 1}, "sqlglot.expressions.LoadData.arg_types": {"tf": 1}, "sqlglot.expressions.Partition.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionRange.arg_types": {"tf": 1}, "sqlglot.expressions.Fetch.arg_types": {"tf": 1}, "sqlglot.expressions.Grant.arg_types": {"tf": 1}, "sqlglot.expressions.Group.arg_types": {"tf": 1}, "sqlglot.expressions.Cube.arg_types": {"tf": 1}, "sqlglot.expressions.Rollup.arg_types": {"tf": 1}, "sqlglot.expressions.GroupingSets.arg_types": {"tf": 1}, "sqlglot.expressions.Lambda.arg_types": {"tf": 1}, "sqlglot.expressions.Limit.arg_types": {"tf": 1}, "sqlglot.expressions.LimitOptions.arg_types": {"tf": 1}, "sqlglot.expressions.Literal.arg_types": {"tf": 1}, "sqlglot.expressions.Join.arg_types": {"tf": 1}, "sqlglot.expressions.Lateral.arg_types": {"tf": 1}, "sqlglot.expressions.MatchRecognizeMeasure.arg_types": {"tf": 1}, "sqlglot.expressions.MatchRecognize.arg_types": {"tf": 1}, "sqlglot.expressions.Offset.arg_types": {"tf": 1}, "sqlglot.expressions.Order.arg_types": {"tf": 1}, "sqlglot.expressions.WithFill.arg_types": {"tf": 1}, "sqlglot.expressions.Ordered.arg_types": {"tf": 1}, "sqlglot.expressions.Property.arg_types": {"tf": 1}, "sqlglot.expressions.GrantPrivilege.arg_types": {"tf": 1}, "sqlglot.expressions.GrantPrincipal.arg_types": {"tf": 1}, "sqlglot.expressions.AllowedValuesProperty.arg_types": {"tf": 1}, "sqlglot.expressions.AlgorithmProperty.arg_types": {"tf": 1}, "sqlglot.expressions.AutoIncrementProperty.arg_types": {"tf": 1}, "sqlglot.expressions.AutoRefreshProperty.arg_types": {"tf": 1}, "sqlglot.expressions.BackupProperty.arg_types": {"tf": 1}, "sqlglot.expressions.BlockCompressionProperty.arg_types": {"tf": 1}, "sqlglot.expressions.CharacterSetProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ChecksumProperty.arg_types": {"tf": 1}, "sqlglot.expressions.CollateProperty.arg_types": {"tf": 1}, "sqlglot.expressions.CopyGrantsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DataBlocksizeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DataDeletionProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DefinerProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DistKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DistributedByProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DistStyleProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DuplicateKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.EngineProperty.arg_types": {"tf": 1}, "sqlglot.expressions.HeapProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ToTableProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ExecuteAsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ExternalProperty.arg_types": {"tf": 1}, "sqlglot.expressions.FallbackProperty.arg_types": {"tf": 1}, "sqlglot.expressions.FileFormatProperty.arg_types": {"tf": 1}, "sqlglot.expressions.FreespaceProperty.arg_types": {"tf": 1}, "sqlglot.expressions.GlobalProperty.arg_types": {"tf": 1}, "sqlglot.expressions.IcebergProperty.arg_types": {"tf": 1}, "sqlglot.expressions.InheritsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.InputModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.OutputModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.IsolatedLoadingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.JournalProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LanguageProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ClusteredByProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DictProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DictRange.arg_types": {"tf": 1}, "sqlglot.expressions.DynamicProperty.arg_types": {"tf": 1}, "sqlglot.expressions.OnCluster.arg_types": {"tf": 1}, "sqlglot.expressions.EmptyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LikeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LocationProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LockProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LockingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LogProperty.arg_types": {"tf": 1}, "sqlglot.expressions.MaterializedProperty.arg_types": {"tf": 1}, "sqlglot.expressions.MergeBlockRatioProperty.arg_types": {"tf": 1}, "sqlglot.expressions.NoPrimaryIndexProperty.arg_types": {"tf": 1}, "sqlglot.expressions.OnProperty.arg_types": {"tf": 1}, "sqlglot.expressions.OnCommitProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionedByProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionByRangeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionByRangePropertyDynamic.arg_types": {"tf": 1}, "sqlglot.expressions.UniqueKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionBoundSpec.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionedOfProperty.arg_types": {"tf": 1}, "sqlglot.expressions.StreamingTableProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RemoteWithConnectionModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ReturnsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.StrictProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RowFormatProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RowFormatDelimitedProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RowFormatSerdeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.QueryTransform.arg_types": {"tf": 1}, "sqlglot.expressions.SampleProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SecurityProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SchemaCommentProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SerdeProperties.arg_types": {"tf": 1}, "sqlglot.expressions.SetProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SharingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SetConfigProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SettingsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SortKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SqlReadWriteProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SqlSecurityProperty.arg_types": {"tf": 1}, "sqlglot.expressions.StabilityProperty.arg_types": {"tf": 1}, "sqlglot.expressions.TemporaryProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SecureProperty.arg_types": {"tf": 1}, "sqlglot.expressions.Tags.arg_types": {"tf": 1}, "sqlglot.expressions.TransformModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.TransientProperty.arg_types": {"tf": 1}, "sqlglot.expressions.UnloggedProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ViewAttributeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.VolatileProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithDataProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithJournalTableProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithSchemaBindingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithSystemVersioningProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithProcedureOptions.arg_types": {"tf": 1}, "sqlglot.expressions.EncodeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.IncludeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.Properties.arg_types": {"tf": 1}, "sqlglot.expressions.InputOutputFormat.arg_types": {"tf": 1}, "sqlglot.expressions.Reference.arg_types": {"tf": 1}, "sqlglot.expressions.Tuple.arg_types": {"tf": 1}, "sqlglot.expressions.QueryOption.arg_types": {"tf": 1}, "sqlglot.expressions.WithTableHint.arg_types": {"tf": 1}, "sqlglot.expressions.IndexTableHint.arg_types": {"tf": 1}, "sqlglot.expressions.HistoricalData.arg_types": {"tf": 1}, "sqlglot.expressions.Table.arg_types": {"tf": 1}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.Update.arg_types": {"tf": 1}, "sqlglot.expressions.Values.arg_types": {"tf": 1}, "sqlglot.expressions.Version.arg_types": {"tf": 1}, "sqlglot.expressions.Schema.arg_types": {"tf": 1}, "sqlglot.expressions.Lock.arg_types": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1}, "sqlglot.expressions.TableSample.arg_types": {"tf": 1}, "sqlglot.expressions.Tag.arg_types": {"tf": 1}, "sqlglot.expressions.Pivot.arg_types": {"tf": 1}, "sqlglot.expressions.UnpivotColumns.arg_types": {"tf": 1}, "sqlglot.expressions.Window.arg_types": {"tf": 1}, "sqlglot.expressions.WindowSpec.arg_types": {"tf": 1}, "sqlglot.expressions.Star.arg_types": {"tf": 1}, "sqlglot.expressions.Parameter.arg_types": {"tf": 1}, "sqlglot.expressions.SessionParameter.arg_types": {"tf": 1}, "sqlglot.expressions.Placeholder.arg_types": {"tf": 1}, "sqlglot.expressions.Null.arg_types": {"tf": 1}, "sqlglot.expressions.DataTypeParam.arg_types": {"tf": 1}, "sqlglot.expressions.DataType.arg_types": {"tf": 1}, "sqlglot.expressions.DataType.STRUCT_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.ARRAY_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.NESTED_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.TEXT_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.SIGNED_INTEGER_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.UNSIGNED_INTEGER_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.INTEGER_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.FLOAT_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.REAL_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.TEMPORAL_TYPES": {"tf": 1}, "sqlglot.expressions.PseudoType.arg_types": {"tf": 1}, "sqlglot.expressions.ObjectIdentifier.arg_types": {"tf": 1}, "sqlglot.expressions.Command.arg_types": {"tf": 1}, "sqlglot.expressions.Transaction.arg_types": {"tf": 1}, "sqlglot.expressions.Commit.arg_types": {"tf": 1}, "sqlglot.expressions.Rollback.arg_types": {"tf": 1}, "sqlglot.expressions.Alter.arg_types": {"tf": 1}, "sqlglot.expressions.Analyze.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeStatistics.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeHistogram.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeSample.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeListChainedRows.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeDelete.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeWith.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeValidate.arg_types": {"tf": 1}, "sqlglot.expressions.AddConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.AttachOption.arg_types": {"tf": 1}, "sqlglot.expressions.DropPartition.arg_types": {"tf": 1}, "sqlglot.expressions.ReplacePartition.arg_types": {"tf": 1}, "sqlglot.expressions.Binary.arg_types": {"tf": 1}, "sqlglot.expressions.Div.arg_types": {"tf": 1}, "sqlglot.expressions.DPipe.arg_types": {"tf": 1}, "sqlglot.expressions.Operator.arg_types": {"tf": 1}, "sqlglot.expressions.Slice.arg_types": {"tf": 1}, "sqlglot.expressions.Alias.arg_types": {"tf": 1}, "sqlglot.expressions.PivotAny.arg_types": {"tf": 1}, "sqlglot.expressions.Aliases.arg_types": {"tf": 1}, "sqlglot.expressions.AtIndex.arg_types": {"tf": 1}, "sqlglot.expressions.AtTimeZone.arg_types": {"tf": 1}, "sqlglot.expressions.FromTimeZone.arg_types": {"tf": 1}, "sqlglot.expressions.Between.arg_types": {"tf": 1}, "sqlglot.expressions.Bracket.arg_types": {"tf": 1}, "sqlglot.expressions.Distinct.arg_types": {"tf": 1}, "sqlglot.expressions.In.arg_types": {"tf": 1}, "sqlglot.expressions.ForIn.arg_types": {"tf": 1}, "sqlglot.expressions.TimeUnit.arg_types": {"tf": 1}, "sqlglot.expressions.IntervalOp.arg_types": {"tf": 1}, "sqlglot.expressions.IntervalSpan.arg_types": {"tf": 1}, "sqlglot.expressions.Interval.arg_types": {"tf": 1}, "sqlglot.expressions.HavingMax.arg_types": {"tf": 1}, "sqlglot.expressions.ParameterizedAgg.arg_types": {"tf": 1}, "sqlglot.expressions.ArgMax.arg_types": {"tf": 1}, "sqlglot.expressions.ArgMin.arg_types": {"tf": 1}, "sqlglot.expressions.ApproxTopK.arg_types": {"tf": 1}, "sqlglot.expressions.Transform.arg_types": {"tf": 1}, "sqlglot.expressions.Anonymous.arg_types": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc.arg_types": {"tf": 1}, "sqlglot.expressions.CombinedAggFunc.arg_types": {"tf": 1}, "sqlglot.expressions.CombinedParameterizedAgg.arg_types": {"tf": 1}, "sqlglot.expressions.Hll.arg_types": {"tf": 1}, "sqlglot.expressions.ApproxDistinct.arg_types": {"tf": 1}, "sqlglot.expressions.Apply.arg_types": {"tf": 1}, "sqlglot.expressions.Array.arg_types": {"tf": 1}, "sqlglot.expressions.List.arg_types": {"tf": 1}, "sqlglot.expressions.Pad.arg_types": {"tf": 1}, "sqlglot.expressions.ToChar.arg_types": {"tf": 1}, "sqlglot.expressions.ToNumber.arg_types": {"tf": 1}, "sqlglot.expressions.ToDouble.arg_types": {"tf": 1}, "sqlglot.expressions.Columns.arg_types": {"tf": 1}, "sqlglot.expressions.Convert.arg_types": {"tf": 1}, "sqlglot.expressions.ConvertTimezone.arg_types": {"tf": 1}, "sqlglot.expressions.GenerateSeries.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayAgg.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayAll.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayAny.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayConcat.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayConstructCompact.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayFilter.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayToString.arg_types": {"tf": 1}, "sqlglot.expressions.String.arg_types": {"tf": 1}, "sqlglot.expressions.StringToArray.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySize.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySort.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySum.arg_types": {"tf": 1}, "sqlglot.expressions.Lag.arg_types": {"tf": 1}, "sqlglot.expressions.Lead.arg_types": {"tf": 1}, "sqlglot.expressions.NthValue.arg_types": {"tf": 1}, "sqlglot.expressions.Case.arg_types": {"tf": 1}, "sqlglot.expressions.Cast.arg_types": {"tf": 1}, "sqlglot.expressions.CastToStrType.arg_types": {"tf": 1}, "sqlglot.expressions.Ceil.arg_types": {"tf": 1}, "sqlglot.expressions.Coalesce.arg_types": {"tf": 1}, "sqlglot.expressions.Chr.arg_types": {"tf": 1}, "sqlglot.expressions.Concat.arg_types": {"tf": 1}, "sqlglot.expressions.Contains.arg_types": {"tf": 1}, "sqlglot.expressions.Count.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentDate.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentDatetime.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentTime.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentTimestamp.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentSchema.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentUser.arg_types": {"tf": 1}, "sqlglot.expressions.DateAdd.arg_types": {"tf": 1}, "sqlglot.expressions.DateBin.arg_types": {"tf": 1}, "sqlglot.expressions.DateSub.arg_types": {"tf": 1}, "sqlglot.expressions.DateDiff.arg_types": {"tf": 1}, "sqlglot.expressions.DateTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.Datetime.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeAdd.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeSub.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeDiff.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.MonthsBetween.arg_types": {"tf": 1}, "sqlglot.expressions.MakeInterval.arg_types": {"tf": 1}, "sqlglot.expressions.LastDay.arg_types": {"tf": 1}, "sqlglot.expressions.Extract.arg_types": {"tf": 1}, "sqlglot.expressions.Exists.arg_types": {"tf": 1}, "sqlglot.expressions.Timestamp.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampSub.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampDiff.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.TimeAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TimeSub.arg_types": {"tf": 1}, "sqlglot.expressions.TimeDiff.arg_types": {"tf": 1}, "sqlglot.expressions.TimeTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.DateFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.TimeFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.Date.arg_types": {"tf": 1}, "sqlglot.expressions.Decode.arg_types": {"tf": 1}, "sqlglot.expressions.Encode.arg_types": {"tf": 1}, "sqlglot.expressions.Explode.arg_types": {"tf": 1}, "sqlglot.expressions.Unnest.arg_types": {"tf": 1}, "sqlglot.expressions.Floor.arg_types": {"tf": 1}, "sqlglot.expressions.FeaturesAtTime.arg_types": {"tf": 1}, "sqlglot.expressions.GapFill.arg_types": {"tf": 1}, "sqlglot.expressions.GenerateDateArray.arg_types": {"tf": 1}, "sqlglot.expressions.GenerateTimestampArray.arg_types": {"tf": 1}, "sqlglot.expressions.Greatest.arg_types": {"tf": 1}, "sqlglot.expressions.OverflowTruncateBehavior.arg_types": {"tf": 1}, "sqlglot.expressions.GroupConcat.arg_types": {"tf": 1}, "sqlglot.expressions.Xor.arg_types": {"tf": 1}, "sqlglot.expressions.If.arg_types": {"tf": 1}, "sqlglot.expressions.Nullif.arg_types": {"tf": 1}, "sqlglot.expressions.Initcap.arg_types": {"tf": 1}, "sqlglot.expressions.JSON.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPath.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathPart.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathFilter.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathKey.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathRecursive.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathScript.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathSlice.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathSelector.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathSubscript.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathUnion.arg_types": {"tf": 1}, "sqlglot.expressions.JSONKeyValue.arg_types": {"tf": 1}, "sqlglot.expressions.JSONObject.arg_types": {"tf": 1}, "sqlglot.expressions.JSONObjectAgg.arg_types": {"tf": 1}, "sqlglot.expressions.JSONBObjectAgg.arg_types": {"tf": 1}, "sqlglot.expressions.JSONArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONArrayAgg.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExists.arg_types": {"tf": 1}, "sqlglot.expressions.JSONColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.JSONSchema.arg_types": {"tf": 1}, "sqlglot.expressions.JSONValue.arg_types": {"tf": 1}, "sqlglot.expressions.JSONValueArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONTable.arg_types": {"tf": 1}, "sqlglot.expressions.ObjectInsert.arg_types": {"tf": 1}, "sqlglot.expressions.OpenJSONColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.OpenJSON.arg_types": {"tf": 1}, "sqlglot.expressions.JSONBExists.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtract.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractQuote.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.arg_types": {"tf": 1}, "sqlglot.expressions.JSONFormat.arg_types": {"tf": 1}, "sqlglot.expressions.ParseJSON.arg_types": {"tf": 1}, "sqlglot.expressions.Least.arg_types": {"tf": 1}, "sqlglot.expressions.Left.arg_types": {"tf": 1}, "sqlglot.expressions.Right.arg_types": {"tf": 1}, "sqlglot.expressions.Length.arg_types": {"tf": 1}, "sqlglot.expressions.Levenshtein.arg_types": {"tf": 1}, "sqlglot.expressions.Log.arg_types": {"tf": 1}, "sqlglot.expressions.Map.arg_types": {"tf": 1}, "sqlglot.expressions.ScopeResolution.arg_types": {"tf": 1}, "sqlglot.expressions.VarMap.arg_types": {"tf": 1}, "sqlglot.expressions.MatchAgainst.arg_types": {"tf": 1}, "sqlglot.expressions.Max.arg_types": {"tf": 1}, "sqlglot.expressions.Min.arg_types": {"tf": 1}, "sqlglot.expressions.AddMonths.arg_types": {"tf": 1}, "sqlglot.expressions.Nvl2.arg_types": {"tf": 1}, "sqlglot.expressions.Normalize.arg_types": {"tf": 1}, "sqlglot.expressions.Overlay.arg_types": {"tf": 1}, "sqlglot.expressions.Predict.arg_types": {"tf": 1}, "sqlglot.expressions.PercentileCont.arg_types": {"tf": 1}, "sqlglot.expressions.PercentileDisc.arg_types": {"tf": 1}, "sqlglot.expressions.Quantile.arg_types": {"tf": 1}, "sqlglot.expressions.ApproxQuantile.arg_types": {"tf": 1}, "sqlglot.expressions.Rand.arg_types": {"tf": 1}, "sqlglot.expressions.Randn.arg_types": {"tf": 1}, "sqlglot.expressions.RangeN.arg_types": {"tf": 1}, "sqlglot.expressions.ReadCSV.arg_types": {"tf": 1}, "sqlglot.expressions.Reduce.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpExtract.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpExtractAll.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpReplace.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpLike.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpILike.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpSplit.arg_types": {"tf": 1}, "sqlglot.expressions.Repeat.arg_types": {"tf": 1}, "sqlglot.expressions.Round.arg_types": {"tf": 1}, "sqlglot.expressions.RowNumber.arg_types": {"tf": 1}, "sqlglot.expressions.SafeDivide.arg_types": {"tf": 1}, "sqlglot.expressions.SHA2.arg_types": {"tf": 1}, "sqlglot.expressions.SortArray.arg_types": {"tf": 1}, "sqlglot.expressions.Split.arg_types": {"tf": 1}, "sqlglot.expressions.SplitPart.arg_types": {"tf": 1}, "sqlglot.expressions.Substring.arg_types": {"tf": 1}, "sqlglot.expressions.StandardHash.arg_types": {"tf": 1}, "sqlglot.expressions.StartsWith.arg_types": {"tf": 1}, "sqlglot.expressions.StrPosition.arg_types": {"tf": 1}, "sqlglot.expressions.StrToDate.arg_types": {"tf": 1}, "sqlglot.expressions.StrToTime.arg_types": {"tf": 1}, "sqlglot.expressions.StrToUnix.arg_types": {"tf": 1}, "sqlglot.expressions.StrToMap.arg_types": {"tf": 1}, "sqlglot.expressions.NumberToStr.arg_types": {"tf": 1}, "sqlglot.expressions.FromBase.arg_types": {"tf": 1}, "sqlglot.expressions.Struct.arg_types": {"tf": 1}, "sqlglot.expressions.StructExtract.arg_types": {"tf": 1}, "sqlglot.expressions.Stuff.arg_types": {"tf": 1}, "sqlglot.expressions.Time.arg_types": {"tf": 1}, "sqlglot.expressions.TimeToStr.arg_types": {"tf": 1}, "sqlglot.expressions.TimeStrToTime.arg_types": {"tf": 1}, "sqlglot.expressions.Trim.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsDiff.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsToDate.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsToTime.arg_types": {"tf": 1}, "sqlglot.expressions.Unhex.arg_types": {"tf": 1}, "sqlglot.expressions.UnixToStr.arg_types": {"tf": 1}, "sqlglot.expressions.UnixToTime.arg_types": {"tf": 1}, "sqlglot.expressions.Uuid.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.Week.arg_types": {"tf": 1}, "sqlglot.expressions.XMLElement.arg_types": {"tf": 1}, "sqlglot.expressions.XMLTable.arg_types": {"tf": 1}, "sqlglot.expressions.Use.arg_types": {"tf": 1}, "sqlglot.expressions.Merge.arg_types": {"tf": 1}, "sqlglot.expressions.When.arg_types": {"tf": 1}, "sqlglot.expressions.Whens.arg_types": {"tf": 1}, "sqlglot.expressions.NextValueFor.arg_types": {"tf": 1}, "sqlglot.expressions.Semicolon.arg_types": {"tf": 1}, "sqlglot.generator.Generator.PARAMETERIZABLE_TEXT_TYPES": {"tf": 1}, "sqlglot.optimizer.annotate_types": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.swap_args": {"tf": 1}, "sqlglot.optimizer.annotate_types.swap_all": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.NESTED_TYPES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.schema": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotators": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.coerces_to": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.binary_coercions": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotate": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotate_scope": {"tf": 1}, "sqlglot.parser.Parser.TRIM_TYPES": {"tf": 1}, "sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1}}, "df": 507}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.optimizer.annotate_types.TypeAnnotator": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.NESTED_TYPES": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.schema": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotators": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.coerces_to": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.binary_coercions": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotate": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotate_scope": {"tf": 1}}, "df": 11}}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.context.Context.eval_tuple": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generate_tuple": {"tf": 1}, "sqlglot.expressions.Tuple": {"tf": 1}, "sqlglot.expressions.Tuple.arg_types": {"tf": 1}, "sqlglot.expressions.Tuple.isin": {"tf": 1}, "sqlglot.expressions.Tuple.key": {"tf": 1}, "sqlglot.expressions.tuple_": {"tf": 1}, "sqlglot.generator.Generator.tuple_sql": {"tf": 1}}, "df": 8}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.TIME_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_TIME_MAPPING": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_TIME_TRIE": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIME": {"tf": 1}, "sqlglot.expressions.Time": {"tf": 1}, "sqlglot.expressions.Time.arg_types": {"tf": 1}, "sqlglot.expressions.Time.key": {"tf": 1}, "sqlglot.generator.Generator.TZ_TO_WITH_TIME_ZONE": {"tf": 1}, "sqlglot.generator.Generator.TIME_PART_SINGULARS": {"tf": 1}, "sqlglot.generator.Generator.format_time": {"tf": 1}, "sqlglot.time": {"tf": 1}, "sqlglot.time.format_time": {"tf": 1.4142135623730951}, "sqlglot.time.TIMEZONES": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}, "sqlglot.tokens.TokenType.TIME": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_TIME": {"tf": 1}}, "df": 16, "t": {"docs": {}, "df": 0, "z": {"docs": {"sqlglot.expressions.DataType.Type.TIMETZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMETZ": {"tf": 1}}, "df": 2}, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.TimeTrunc": {"tf": 1}, "sqlglot.expressions.TimeTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.TimeTrunc.key": {"tf": 1}}, "df": 3}}}}, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.TimeToStr": {"tf": 1}, "sqlglot.expressions.TimeToStr.arg_types": {"tf": 1}, "sqlglot.expressions.TimeToStr.key": {"tf": 1}}, "df": 3}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.TimeToTimeStr": {"tf": 1}, "sqlglot.expressions.TimeToTimeStr.key": {"tf": 1}}, "df": 2}}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.TimeToUnix": {"tf": 1}, "sqlglot.expressions.TimeToUnix.key": {"tf": 1}}, "df": 2}}}}}}, "s": {"docs": {"sqlglot.parser.Parser.TIMES": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.DataType.Type.TIMESTAMP": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_S": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_MS": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_NS": {"tf": 1}, "sqlglot.expressions.Timestamp": {"tf": 1}, "sqlglot.expressions.Timestamp.arg_types": {"tf": 1}, "sqlglot.expressions.Timestamp.key": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_S": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_MS": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_NS": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_TIMESTAMP": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_SNAPSHOT": {"tf": 1}}, "df": 13, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "z": {"docs": {"sqlglot.expressions.DataType.Type.TIMESTAMPNTZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMPNTZ": {"tf": 1}}, "df": 2}}}, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "z": {"docs": {"sqlglot.expressions.DataType.Type.TIMESTAMPLTZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMPLTZ": {"tf": 1}}, "df": 2}}}, "t": {"docs": {}, "df": 0, "z": {"docs": {"sqlglot.expressions.DataType.Type.TIMESTAMPTZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMPTZ": {"tf": 1}}, "df": 2}, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.TimestampTrunc": {"tf": 1}, "sqlglot.expressions.TimestampTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampTrunc.key": {"tf": 1}}, "df": 3}}}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.TimestampAdd": {"tf": 1}, "sqlglot.expressions.TimestampAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampAdd.key": {"tf": 1}}, "df": 3}}}, "s": {"docs": {"sqlglot.parser.Parser.TIMESTAMPS": {"tf": 1}}, "df": 1, "u": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.expressions.TimestampSub": {"tf": 1}, "sqlglot.expressions.TimestampSub.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampSub.key": {"tf": 1}}, "df": 3}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.TimestampDiff": {"tf": 1}, "sqlglot.expressions.TimestampDiff.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampDiff.key": {"tf": 1}}, "df": 3}}}}, "f": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.TimestampFromParts": {"tf": 1}, "sqlglot.expressions.TimestampFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampFromParts.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.TimeStrToDate": {"tf": 1}, "sqlglot.expressions.TimeStrToDate.key": {"tf": 1}}, "df": 2}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.TimeStrToTime": {"tf": 1}, "sqlglot.expressions.TimeStrToTime.arg_types": {"tf": 1}, "sqlglot.expressions.TimeStrToTime.key": {"tf": 1}}, "df": 3}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.TimeStrToUnix": {"tf": 1}, "sqlglot.expressions.TimeStrToUnix.key": {"tf": 1}}, "df": 2}}}}}}}}, "u": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.expressions.TimeSub": {"tf": 1}, "sqlglot.expressions.TimeSub.arg_types": {"tf": 1}, "sqlglot.expressions.TimeSub.key": {"tf": 1}}, "df": 3}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.TimeUnit": {"tf": 1}, "sqlglot.expressions.TimeUnit.__init__": {"tf": 1}, "sqlglot.expressions.TimeUnit.arg_types": {"tf": 1}, "sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"tf": 1}, "sqlglot.expressions.TimeUnit.VAR_LIKE": {"tf": 1}, "sqlglot.expressions.TimeUnit.unit": {"tf": 1}, "sqlglot.expressions.TimeUnit.key": {"tf": 1}}, "df": 7}}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.TimeAdd": {"tf": 1}, "sqlglot.expressions.TimeAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TimeAdd.key": {"tf": 1}}, "df": 3}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.TimeDiff": {"tf": 1}, "sqlglot.expressions.TimeDiff.arg_types": {"tf": 1}, "sqlglot.expressions.TimeDiff.key": {"tf": 1}}, "df": 3}}}}, "f": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.TimeFromParts": {"tf": 1}, "sqlglot.expressions.TimeFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.TimeFromParts.key": {"tf": 1}}, "df": 3}}}}}}}}}, "z": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.SUPPORTS_CONVERT_TIMEZONE": {"tf": 1}, "sqlglot.parser.build_convert_timezone": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "t": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.TitleColumnConstraint": {"tf": 1}, "sqlglot.expressions.TitleColumnConstraint.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.expressions.DataType.Type.TINYBLOB": {"tf": 1}, "sqlglot.tokens.TokenType.TINYBLOB": {"tf": 1}}, "df": 2}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.TINYTEXT": {"tf": 1}, "sqlglot.tokens.TokenType.TINYTEXT": {"tf": 1}}, "df": 2}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.TINYINT": {"tf": 1}, "sqlglot.optimizer.simplify.TINYINT_MIN": {"tf": 1}, "sqlglot.optimizer.simplify.TINYINT_MAX": {"tf": 1}, "sqlglot.tokens.TokenType.TINYINT": {"tf": 1}}, "df": 4}}}}}, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.tokens.TokenType.TILDA": {"tf": 1}}, "df": 1}}}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Expression.this": {"tf": 1}}, "df": 1}}, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.tokens.TokenType.THEN": {"tf": 1}}, "df": 1}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.TDIGEST": {"tf": 1}, "sqlglot.tokens.TokenType.TDIGEST": {"tf": 1}}, "df": 2}}}}}}, "z": {"docs": {"sqlglot.generator.Generator.TZ_TO_WITH_TIME_ZONE": {"tf": 1}}, "df": 1}, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.transforms.ctas_with_tmp_tables_to_create_tmp_view": {"tf": 1.4142135623730951}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.generator.Generator.INDEX_ON": {"tf": 1}, "sqlglot.parser.Parser.ON_CONDITION_TOKENS": {"tf": 1}, "sqlglot.tokens.TokenType.ON": {"tf": 1}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1}}, "df": 5, "e": {"docs": {"sqlglot.parse_one": {"tf": 1}}, "df": 1}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.OnUpdateColumnConstraint": {"tf": 1}, "sqlglot.expressions.OnUpdateColumnConstraint.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.OnConflict": {"tf": 1}, "sqlglot.expressions.OnConflict.arg_types": {"tf": 1}, "sqlglot.expressions.OnConflict.key": {"tf": 1}, "sqlglot.generator.Generator.onconflict_sql": {"tf": 1}}, "df": 4}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.OnCondition": {"tf": 1}, "sqlglot.expressions.OnCondition.arg_types": {"tf": 1}, "sqlglot.expressions.OnCondition.key": {"tf": 1}, "sqlglot.generator.Generator.oncondition_sql": {"tf": 1}}, "df": 4}}}}}}}, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.OnCommitProperty": {"tf": 1}, "sqlglot.expressions.OnCommitProperty.arg_types": {"tf": 1}, "sqlglot.expressions.OnCommitProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.OnCluster": {"tf": 1}, "sqlglot.expressions.OnCluster.arg_types": {"tf": 1}, "sqlglot.expressions.OnCluster.key": {"tf": 1}, "sqlglot.generator.Generator.oncluster_sql": {"tf": 1}}, "df": 4}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.OnProperty": {"tf": 1}, "sqlglot.expressions.OnProperty.arg_types": {"tf": 1}, "sqlglot.expressions.OnProperty.key": {"tf": 1}}, "df": 3}}}}}}}}, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.LIMIT_ONLY_LITERALS": {"tf": 1}, "sqlglot.tokens.TokenType.ONLY": {"tf": 1}}, "df": 2}}}, "r": {"docs": {"sqlglot.expressions.Expression.alias_or_name": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.From.alias_or_name": {"tf": 1}, "sqlglot.expressions.Join.alias_or_name": {"tf": 1}, "sqlglot.expressions.Join.is_semi_or_anti_join": {"tf": 1}, "sqlglot.expressions.Or": {"tf": 1}, "sqlglot.expressions.Or.key": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.generator.Generator.or_sql": {"tf": 1}, "sqlglot.optimizer.scope.Scope.semi_or_anti_join_tables": {"tf": 1}, "sqlglot.optimizer.simplify.AND_OR": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.or_sql": {"tf": 1}, "sqlglot.tokens.TokenType.OR": {"tf": 1}}, "df": 13, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.dialects.Oracle": {"tf": 1}}, "df": 1}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Order": {"tf": 1}, "sqlglot.expressions.Order.arg_types": {"tf": 1}, "sqlglot.expressions.Order.key": {"tf": 1}, "sqlglot.generator.Generator.order_sql": {"tf": 1}, "sqlglot.optimizer.canonicalize.remove_ascending_order": {"tf": 1}, "sqlglot.tokens.TokenType.ORDER_BY": {"tf": 1}, "sqlglot.tokens.TokenType.ORDER_SIBLINGS_BY": {"tf": 1}}, "df": 8, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.env.ordered": {"tf": 1}, "sqlglot.expressions.Ordered": {"tf": 1}, "sqlglot.expressions.Ordered.arg_types": {"tf": 1}, "sqlglot.expressions.Ordered.key": {"tf": 1}, "sqlglot.generator.Generator.ordered_sql": {"tf": 1}, "sqlglot.tokens.TokenType.ORDERED": {"tf": 1}}, "df": 6}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.generator.Generator.NULL_ORDERING_SUPPORTED": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.UNNEST_WITH_ORDINALITY": {"tf": 1}, "sqlglot.tokens.TokenType.ORDINALITY": {"tf": 1}}, "df": 2}}}}}}}}}, "p": {"docs": {"sqlglot.generator.Generator.SET_OP_MODIFIERS": {"tf": 1}, "sqlglot.generator.Generator.lateral_op": {"tf": 1}, "sqlglot.generator.Generator.in_unnest_op": {"tf": 1}, "sqlglot.generator.Generator.op_expressions": {"tf": 1}, "sqlglot.parser.Parser.MODIFIERS_ATTACHED_TO_SET_OP": {"tf": 1}, "sqlglot.parser.Parser.SET_OP_MODIFIERS": {"tf": 1}, "sqlglot.planner.SetOperation.op": {"tf": 1}}, "df": 7, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.optimize_joins": {"tf": 1}, "sqlglot.optimizer.optimize_joins.JOIN_ATTRS": {"tf": 1}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 1.4142135623730951}, "sqlglot.optimizer.optimize_joins.reorder_joins": {"tf": 1}, "sqlglot.optimizer.optimize_joins.normalize": {"tf": 1}, "sqlglot.optimizer.optimize_joins.other_table_names": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}}, "df": 7, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.errors.OptimizeError": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {"sqlglot.optimizer": {"tf": 1}, "sqlglot.optimizer.annotate_types": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.annotate_types.swap_args": {"tf": 1}, "sqlglot.optimizer.annotate_types.swap_all": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.NESTED_TYPES": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.schema": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotators": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.coerces_to": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.binary_coercions": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotate": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotate_scope": {"tf": 1}, "sqlglot.optimizer.canonicalize": {"tf": 1}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1}, "sqlglot.optimizer.canonicalize.add_text_to_concat": {"tf": 1}, "sqlglot.optimizer.canonicalize.replace_date_funcs": {"tf": 1}, "sqlglot.optimizer.canonicalize.COERCIBLE_DATE_OPS": {"tf": 1}, "sqlglot.optimizer.canonicalize.coerce_type": {"tf": 1}, "sqlglot.optimizer.canonicalize.remove_redundant_casts": {"tf": 1}, "sqlglot.optimizer.canonicalize.ensure_bools": {"tf": 1}, "sqlglot.optimizer.canonicalize.remove_ascending_order": {"tf": 1}, "sqlglot.optimizer.eliminate_ctes": {"tf": 1}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 1}, "sqlglot.optimizer.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.join_condition": {"tf": 1}, "sqlglot.optimizer.eliminate_subqueries": {"tf": 1}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 1}, "sqlglot.optimizer.isolate_table_selects": {"tf": 1}, "sqlglot.optimizer.isolate_table_selects.isolate_table_selects": {"tf": 1}, "sqlglot.optimizer.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.SAFE_TO_REPLACE_UNWRAPPED": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_ctes": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_derived_tables": {"tf": 1}, "sqlglot.optimizer.normalize": {"tf": 1}, "sqlglot.optimizer.normalize.logger": {"tf": 1}, "sqlglot.optimizer.normalize.normalize": {"tf": 1}, "sqlglot.optimizer.normalize.normalized": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.normalize.distributive_law": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.optimize_joins": {"tf": 1}, "sqlglot.optimizer.optimize_joins.JOIN_ATTRS": {"tf": 1}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 1}, "sqlglot.optimizer.optimize_joins.reorder_joins": {"tf": 1}, "sqlglot.optimizer.optimize_joins.normalize": {"tf": 1}, "sqlglot.optimizer.optimize_joins.other_table_names": {"tf": 1}, "sqlglot.optimizer.optimizer": {"tf": 1.4142135623730951}, "sqlglot.optimizer.optimizer.RULES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.pushdown_predicates": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_cnf": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.nodes_for_predicate": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.replace_aliases": {"tf": 1}, "sqlglot.optimizer.pushdown_projections": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.SELECT_ALL": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.default_selection": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1}, "sqlglot.optimizer.qualify": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.validate_qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_outputs": {"tf": 1}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.__init__": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.scope": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.schema": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.all_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_source_columns": {"tf": 1}, "sqlglot.optimizer.qualify_tables": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}, "sqlglot.optimizer.scope": {"tf": 1}, "sqlglot.optimizer.scope.logger": {"tf": 1}, "sqlglot.optimizer.scope.TRAVERSABLES": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.ROOT": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.SUBQUERY": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.DERIVED_TABLE": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.CTE": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.UNION": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.UDTF": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1}, "sqlglot.optimizer.scope.Scope.__init__": {"tf": 1}, "sqlglot.optimizer.scope.Scope.expression": {"tf": 1}, "sqlglot.optimizer.scope.Scope.sources": {"tf": 1}, "sqlglot.optimizer.scope.Scope.lateral_sources": {"tf": 1}, "sqlglot.optimizer.scope.Scope.cte_sources": {"tf": 1}, "sqlglot.optimizer.scope.Scope.outer_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.parent": {"tf": 1}, "sqlglot.optimizer.scope.Scope.scope_type": {"tf": 1}, "sqlglot.optimizer.scope.Scope.subquery_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.derived_table_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.table_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.cte_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.union_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.udtf_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.can_be_correlated": {"tf": 1}, "sqlglot.optimizer.scope.Scope.clear_cache": {"tf": 1}, "sqlglot.optimizer.scope.Scope.branch": {"tf": 1}, "sqlglot.optimizer.scope.Scope.walk": {"tf": 1}, "sqlglot.optimizer.scope.Scope.find": {"tf": 1}, "sqlglot.optimizer.scope.Scope.find_all": {"tf": 1}, "sqlglot.optimizer.scope.Scope.replace": {"tf": 1}, "sqlglot.optimizer.scope.Scope.tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.ctes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.derived_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.udtfs": {"tf": 1}, "sqlglot.optimizer.scope.Scope.subqueries": {"tf": 1}, "sqlglot.optimizer.scope.Scope.stars": {"tf": 1}, "sqlglot.optimizer.scope.Scope.columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}, "sqlglot.optimizer.scope.Scope.references": {"tf": 1}, "sqlglot.optimizer.scope.Scope.external_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.unqualified_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.join_hints": {"tf": 1}, "sqlglot.optimizer.scope.Scope.pivots": {"tf": 1}, "sqlglot.optimizer.scope.Scope.semi_or_anti_join_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.source_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_subquery": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_derived_table": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_union": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_cte": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_root": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_udtf": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_correlated_subquery": {"tf": 1}, "sqlglot.optimizer.scope.Scope.rename_source": {"tf": 1}, "sqlglot.optimizer.scope.Scope.add_source": {"tf": 1}, "sqlglot.optimizer.scope.Scope.remove_source": {"tf": 1}, "sqlglot.optimizer.scope.Scope.traverse": {"tf": 1}, "sqlglot.optimizer.scope.Scope.ref_count": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.optimizer.scope.build_scope": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}, "sqlglot.optimizer.simplify": {"tf": 1}, "sqlglot.optimizer.simplify.logger": {"tf": 1}, "sqlglot.optimizer.simplify.FINAL": {"tf": 1}, "sqlglot.optimizer.simplify.TINYINT_MIN": {"tf": 1}, "sqlglot.optimizer.simplify.TINYINT_MAX": {"tf": 1}, "sqlglot.optimizer.simplify.UTINYINT_MIN": {"tf": 1}, "sqlglot.optimizer.simplify.UTINYINT_MAX": {"tf": 1}, "sqlglot.optimizer.simplify.UnsupportedUnit": {"tf": 1}, "sqlglot.optimizer.simplify.simplify": {"tf": 1}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 1}, "sqlglot.optimizer.simplify.catch": {"tf": 1}, "sqlglot.optimizer.simplify.rewrite_between": {"tf": 1}, "sqlglot.optimizer.simplify.COMPLEMENT_COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.COMPLEMENT_SUBQUERY_PREDICATES": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_not": {"tf": 1}, "sqlglot.optimizer.simplify.flatten": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_connectors": {"tf": 1}, "sqlglot.optimizer.simplify.LT_LTE": {"tf": 1}, "sqlglot.optimizer.simplify.GT_GTE": {"tf": 1}, "sqlglot.optimizer.simplify.COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.NONDETERMINISTIC": {"tf": 1}, "sqlglot.optimizer.simplify.AND_OR": {"tf": 1}, "sqlglot.optimizer.simplify.remove_complements": {"tf": 1}, "sqlglot.optimizer.simplify.uniq_sort": {"tf": 1}, "sqlglot.optimizer.simplify.absorb_and_eliminate": {"tf": 1}, "sqlglot.optimizer.simplify.propagate_constants": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_DATE_OPS": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_OPS": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_literals": {"tf": 1}, "sqlglot.optimizer.simplify.NULL_OK": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_parens": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_coalesce": {"tf": 1}, "sqlglot.optimizer.simplify.CONCATS": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_concat": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_conditionals": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1}, "sqlglot.optimizer.simplify.DateRange": {"tf": 1}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.DATETRUNC_COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.DATETRUNCS": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_datetrunc": {"tf": 1}, "sqlglot.optimizer.simplify.sort_comparison": {"tf": 1}, "sqlglot.optimizer.simplify.JOINS": {"tf": 1}, "sqlglot.optimizer.simplify.remove_where_true": {"tf": 1}, "sqlglot.optimizer.simplify.always_true": {"tf": 1}, "sqlglot.optimizer.simplify.always_false": {"tf": 1}, "sqlglot.optimizer.simplify.is_zero": {"tf": 1}, "sqlglot.optimizer.simplify.is_complement": {"tf": 1}, "sqlglot.optimizer.simplify.is_false": {"tf": 1}, "sqlglot.optimizer.simplify.is_null": {"tf": 1}, "sqlglot.optimizer.simplify.eval_boolean": {"tf": 1}, "sqlglot.optimizer.simplify.cast_as_date": {"tf": 1}, "sqlglot.optimizer.simplify.cast_as_datetime": {"tf": 1}, "sqlglot.optimizer.simplify.cast_value": {"tf": 1}, "sqlglot.optimizer.simplify.extract_date": {"tf": 1}, "sqlglot.optimizer.simplify.extract_interval": {"tf": 1}, "sqlglot.optimizer.simplify.extract_type": {"tf": 1}, "sqlglot.optimizer.simplify.date_literal": {"tf": 1}, "sqlglot.optimizer.simplify.interval": {"tf": 1}, "sqlglot.optimizer.simplify.date_floor": {"tf": 1}, "sqlglot.optimizer.simplify.date_ceil": {"tf": 1}, "sqlglot.optimizer.simplify.boolean_literal": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1}, "sqlglot.optimizer.simplify.Gen": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.stack": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.sqls": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gen": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.add_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.alias_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.and_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.anonymous_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.between_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.boolean_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.bracket_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.column_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.datatype_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.div_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.dot_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.eq_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.from_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gt_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gte_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.identifier_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.ilike_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.in_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.intdiv_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.is_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.like_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.literal_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.lt_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.lte_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.mod_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.mul_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.neg_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.neq_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.not_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.null_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.or_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.paren_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.sub_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.subquery_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.table_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.tablealias_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.var_sql": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.decorrelate": {"tf": 1}}, "df": 259}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.tokens.TokenType.OPTION": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.generator.Generator.options_modifier": {"tf": 1}, "sqlglot.lineage.GraphHTML.options": {"tf": 1}, "sqlglot.parser.OPTIONS_TYPE": {"tf": 1}, "sqlglot.parser.Parser.ISOLATED_LOADING_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.SCHEMA_BINDING_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.PROCEDURE_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.EXECUTE_AS_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.KEY_CONSTRAINT_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.COPY_INTO_VARLEN_OPTIONS": {"tf": 1}}, "df": 9}, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.parser.Parser.OPTIONAL_ALIAS_TOKEN_CTE": {"tf": 1}}, "df": 1}}}}}, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.OPTYPE_FOLLOW_TOKENS": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.python.PythonExecutor.set_operation": {"tf": 1}, "sqlglot.generator.Generator.set_operation": {"tf": 1}, "sqlglot.parser.Parser.OPERATION_MODIFIERS": {"tf": 1}}, "df": 3, "s": {"docs": {"sqlglot.generator.Generator.set_operations": {"tf": 1}, "sqlglot.parser.Parser.SET_OPERATIONS": {"tf": 1}}, "df": 2}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Operator": {"tf": 1}, "sqlglot.expressions.Operator.arg_types": {"tf": 1}, "sqlglot.expressions.Operator.key": {"tf": 1}, "sqlglot.tokens.TokenType.OPERATOR": {"tf": 1}}, "df": 4, "s": {"docs": {"sqlglot.parser.Parser.COLUMN_OPERATORS": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Expression.unnest_operands": {"tf": 1}, "sqlglot.planner.Aggregate.operands": {"tf": 1}}, "df": 2}}}}}, "n": {"docs": {"sqlglot.helper.open_file": {"tf": 1}}, "df": 1, "j": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.OpenJSON": {"tf": 1}, "sqlglot.expressions.OpenJSON.arg_types": {"tf": 1}, "sqlglot.expressions.OpenJSON.key": {"tf": 1}, "sqlglot.generator.Generator.openjson_sql": {"tf": 1}}, "df": 4, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.OpenJSONColumnDef": {"tf": 1}, "sqlglot.expressions.OpenJSONColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.OpenJSONColumnDef.key": {"tf": 1}, "sqlglot.generator.Generator.openjsoncolumndef_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Opclass": {"tf": 1}, "sqlglot.expressions.Opclass.arg_types": {"tf": 1}, "sqlglot.expressions.Opclass.key": {"tf": 1}, "sqlglot.generator.Generator.opclass_sql": {"tf": 1}, "sqlglot.parser.Parser.OPCLASS_FOLLOW_KEYWORDS": {"tf": 1}}, "df": 5}}}}}, "s": {"docs": {"sqlglot.optimizer.canonicalize.COERCIBLE_DATE_OPS": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_DATE_OPS": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_OPS": {"tf": 1}}, "df": 3}}, "b": {"docs": {}, "df": 0, "j": {"docs": {"sqlglot.executor.env.reverse_key.obj": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.OBJECT": {"tf": 1}, "sqlglot.helper.object_to_dict": {"tf": 1}, "sqlglot.tokens.TokenType.OBJECT": {"tf": 1}, "sqlglot.tokens.TokenType.OBJECT_IDENTIFIER": {"tf": 1}}, "df": 4, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.ObjectIdentifier": {"tf": 1}, "sqlglot.expressions.ObjectIdentifier.arg_types": {"tf": 1}, "sqlglot.expressions.ObjectIdentifier.key": {"tf": 1}, "sqlglot.generator.Generator.objectidentifier_sql": {"tf": 1}}, "df": 4}}}}}}}}}, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.ObjectInsert": {"tf": 1}, "sqlglot.expressions.ObjectInsert.arg_types": {"tf": 1}, "sqlglot.expressions.ObjectInsert.key": {"tf": 1}}, "df": 3}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Expression.output_name": {"tf": 1}, "sqlglot.expressions.Column.output_name": {"tf": 1}, "sqlglot.expressions.Identifier.output_name": {"tf": 1}, "sqlglot.expressions.Literal.output_name": {"tf": 1}, "sqlglot.expressions.Subquery.output_name": {"tf": 1}, "sqlglot.expressions.Star.output_name": {"tf": 1}, "sqlglot.expressions.Dot.output_name": {"tf": 1}, "sqlglot.expressions.Paren.output_name": {"tf": 1}, "sqlglot.expressions.Alias.output_name": {"tf": 1}, "sqlglot.expressions.Bracket.output_name": {"tf": 1}, "sqlglot.expressions.Cast.output_name": {"tf": 1}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1}}, "df": 14, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.OutputModelProperty": {"tf": 1}, "sqlglot.expressions.OutputModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.OutputModelProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}, "s": {"docs": {"sqlglot.optimizer.qualify_columns.qualify_outputs": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.optimizer.scope.Scope.outer_columns": {"tf": 1}, "sqlglot.tokens.TokenType.OUTER": {"tf": 1}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1}}, "df": 3}}}}, "f": {"docs": {"sqlglot.tokens.TokenType.MEMBER_OF": {"tf": 1}}, "df": 1, "f": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Offset": {"tf": 1}, "sqlglot.expressions.Offset.arg_types": {"tf": 1}, "sqlglot.expressions.Offset.key": {"tf": 1}, "sqlglot.generator.Generator.offset_sql": {"tf": 1}, "sqlglot.generator.Generator.offset_limit_modifiers": {"tf": 1}, "sqlglot.generator.Generator.bracket_offset_expressions": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1}, "sqlglot.tokens.TokenType.OFFSET": {"tf": 1}}, "df": 10}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.tokens.TokenType.OVER": {"tf": 1}}, "df": 1, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Overlaps": {"tf": 1}, "sqlglot.expressions.Overlaps.key": {"tf": 1}, "sqlglot.generator.Generator.overlaps_sql": {"tf": 1}, "sqlglot.tokens.TokenType.OVERLAPS": {"tf": 1}}, "df": 4}}, "y": {"docs": {"sqlglot.expressions.Overlay": {"tf": 1}, "sqlglot.expressions.Overlay.arg_types": {"tf": 1}, "sqlglot.expressions.Overlay.key": {"tf": 1}, "sqlglot.generator.Generator.overlay_sql": {"tf": 1}}, "df": 4}}}, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.OverflowTruncateBehavior": {"tf": 1}, "sqlglot.expressions.OverflowTruncateBehavior.arg_types": {"tf": 1}, "sqlglot.expressions.OverflowTruncateBehavior.key": {"tf": 1}, "sqlglot.generator.Generator.overflowtruncatebehavior_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}, "w": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.INSERT_OVERWRITE": {"tf": 1}, "sqlglot.tokens.TokenType.OVERWRITE": {"tf": 1}}, "df": 2}}}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.optimizer.optimize_joins.other_table_names": {"tf": 1}}, "df": 1}}}}, "k": {"docs": {"sqlglot.optimizer.simplify.NULL_OK": {"tf": 1}}, "df": 1}, "d": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.parser.Parser.ODBC_DATETIME_LITERALS": {"tf": 1}}, "df": 1}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.dialects.Dialect": {"tf": 1}, "sqlglot.generator.Generator.dialect": {"tf": 1}, "sqlglot.parser.Parser.dialect": {"tf": 1}, "sqlglot.schema.Schema.dialect": {"tf": 1}, "sqlglot.schema.MappingSchema.dialect": {"tf": 1}, "sqlglot.tokens.Tokenizer.dialect": {"tf": 1}}, "df": 6, "s": {"docs": {"sqlglot.dialects": {"tf": 1}, "sqlglot.dialects.Athena": {"tf": 1}, "sqlglot.dialects.BigQuery": {"tf": 1}, "sqlglot.dialects.ClickHouse": {"tf": 1}, "sqlglot.dialects.Databricks": {"tf": 1}, "sqlglot.dialects.Doris": {"tf": 1}, "sqlglot.dialects.Drill": {"tf": 1}, "sqlglot.dialects.Druid": {"tf": 1}, "sqlglot.dialects.DuckDB": {"tf": 1}, "sqlglot.dialects.Dune": {"tf": 1}, "sqlglot.dialects.Hive": {"tf": 1}, "sqlglot.dialects.Materialize": {"tf": 1}, "sqlglot.dialects.MySQL": {"tf": 1}, "sqlglot.dialects.Oracle": {"tf": 1}, "sqlglot.dialects.Postgres": {"tf": 1}, "sqlglot.dialects.Presto": {"tf": 1}, "sqlglot.dialects.PRQL": {"tf": 1}, "sqlglot.dialects.Redshift": {"tf": 1}, "sqlglot.dialects.RisingWave": {"tf": 1}, "sqlglot.dialects.Snowflake": {"tf": 1}, "sqlglot.dialects.Spark": {"tf": 1}, "sqlglot.dialects.Spark2": {"tf": 1}, "sqlglot.dialects.SQLite": {"tf": 1}, "sqlglot.dialects.StarRocks": {"tf": 1}, "sqlglot.dialects.Tableau": {"tf": 1}, "sqlglot.dialects.Teradata": {"tf": 1}, "sqlglot.dialects.Trino": {"tf": 1}, "sqlglot.dialects.TSQL": {"tf": 1}, "sqlglot.dialects.Dialect": {"tf": 1}, "sqlglot.dialects.Dialects": {"tf": 1.4142135623730951}}, "df": 30}}}}}}, "f": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.diff.Insert": {"tf": 1}, "sqlglot.diff.Insert.__init__": {"tf": 1}, "sqlglot.diff.Insert.expression": {"tf": 1}, "sqlglot.diff.Remove": {"tf": 1}, "sqlglot.diff.Remove.__init__": {"tf": 1}, "sqlglot.diff.Remove.expression": {"tf": 1}, "sqlglot.diff.Move": {"tf": 1}, "sqlglot.diff.Move.__init__": {"tf": 1}, "sqlglot.diff.Move.source": {"tf": 1}, "sqlglot.diff.Move.target": {"tf": 1}, "sqlglot.diff.Update": {"tf": 1}, "sqlglot.diff.Update.__init__": {"tf": 1}, "sqlglot.diff.Update.source": {"tf": 1}, "sqlglot.diff.Update.target": {"tf": 1}, "sqlglot.diff.Keep": {"tf": 1}, "sqlglot.diff.Keep.__init__": {"tf": 1}, "sqlglot.diff.Keep.source": {"tf": 1}, "sqlglot.diff.Keep.target": {"tf": 1}, "sqlglot.diff.diff": {"tf": 1.4142135623730951}, "sqlglot.diff.UPDATABLE_EXPRESSION_TYPES": {"tf": 1}, "sqlglot.diff.IGNORED_LEAF_EXPRESSION_TYPES": {"tf": 1}, "sqlglot.diff.ChangeDistiller": {"tf": 1}, "sqlglot.diff.ChangeDistiller.__init__": {"tf": 1}, "sqlglot.diff.ChangeDistiller.f": {"tf": 1}, "sqlglot.diff.ChangeDistiller.t": {"tf": 1}, "sqlglot.diff.ChangeDistiller.diff": {"tf": 1.4142135623730951}}, "df": 27}}, "v": {"docs": {"sqlglot.expressions.Expression.div": {"tf": 1}, "sqlglot.expressions.Div": {"tf": 1}, "sqlglot.expressions.Div.arg_types": {"tf": 1}, "sqlglot.expressions.Div.key": {"tf": 1}, "sqlglot.generator.Generator.div_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.div_sql": {"tf": 1}, "sqlglot.tokens.TokenType.DIV": {"tf": 1}}, "df": 7}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Directory": {"tf": 1}, "sqlglot.expressions.Directory.arg_types": {"tf": 1}, "sqlglot.expressions.Directory.key": {"tf": 1}, "sqlglot.generator.Generator.directory_sql": {"tf": 1}}, "df": 4}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Distribute": {"tf": 1}, "sqlglot.expressions.Distribute.key": {"tf": 1}, "sqlglot.generator.Generator.distribute_sql": {"tf": 1}, "sqlglot.tokens.TokenType.DISTRIBUTE_BY": {"tf": 1}}, "df": 4, "d": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DistributedByProperty": {"tf": 1}, "sqlglot.expressions.DistributedByProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DistributedByProperty.key": {"tf": 1}, "sqlglot.generator.Generator.distributedbyproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.normalize.distributive_law": {"tf": 1}}, "df": 1}}}}}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DistKeyProperty": {"tf": 1}, "sqlglot.expressions.DistKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DistKeyProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DistStyleProperty": {"tf": 1}, "sqlglot.expressions.DistStyleProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DistStyleProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.expressions.Distinct": {"tf": 1}, "sqlglot.expressions.Distinct.arg_types": {"tf": 1}, "sqlglot.expressions.Distinct.key": {"tf": 1}, "sqlglot.generator.Generator.MULTI_ARG_DISTINCT": {"tf": 1}, "sqlglot.generator.Generator.distinct_sql": {"tf": 1}, "sqlglot.parser.Parser.DISTINCT_TOKENS": {"tf": 1}, "sqlglot.planner.SetOperation.distinct": {"tf": 1}, "sqlglot.tokens.TokenType.DISTINCT": {"tf": 1}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1}}, "df": 10}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Distance": {"tf": 1}, "sqlglot.expressions.Distance.key": {"tf": 1}, "sqlglot.generator.Generator.distance_sql": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}}, "df": 4}}}}}, "j": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.parser.Parser.DISJUNCTION": {"tf": 1}}, "df": 1}}}}}}}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Properties.from_dict": {"tf": 1}, "sqlglot.helper.object_to_dict": {"tf": 1}, "sqlglot.helper.dict_depth": {"tf": 1}}, "df": 3, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DictProperty": {"tf": 1}, "sqlglot.expressions.DictProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DictProperty.key": {"tf": 1}, "sqlglot.generator.Generator.dictproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DictSubProperty": {"tf": 1}, "sqlglot.expressions.DictSubProperty.key": {"tf": 1}, "sqlglot.generator.Generator.dictsubproperty_sql": {"tf": 1}}, "df": 3}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DictRange": {"tf": 1}, "sqlglot.expressions.DictRange.arg_types": {"tf": 1}, "sqlglot.expressions.DictRange.key": {"tf": 1}, "sqlglot.generator.Generator.dictrange_sql": {"tf": 1}}, "df": 4}}}}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.tokens.TokenType.DICTIONARY": {"tf": 1}}, "df": 1}}}}}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DiToDate": {"tf": 1}, "sqlglot.expressions.DiToDate.key": {"tf": 1}}, "df": 2}}}}}}, "m": {"docs": {"sqlglot.generator.Generator.ARRAY_SIZE_DIM_REQUIRED": {"tf": 1}}, "df": 1}}, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.tokens.TokenType.DAT": {"tf": 1}}, "df": 1, "a": {"docs": {"sqlglot.expressions.DATA_TYPE": {"tf": 1}, "sqlglot.generator.Generator.DATA_TYPE_SPECIFIERS_ALLOWED": {"tf": 1}, "sqlglot.parser.Parser.HISTORICAL_DATA_PREFIX": {"tf": 1}, "sqlglot.parser.Parser.HISTORICAL_DATA_KIND": {"tf": 1}}, "df": 4, "b": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.dialects.Databricks": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DataBlocksizeProperty": {"tf": 1}, "sqlglot.expressions.DataBlocksizeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DataBlocksizeProperty.key": {"tf": 1}, "sqlglot.generator.Generator.datablocksizeproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType.DATABASE": {"tf": 1}}, "df": 1}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DataDeletionProperty": {"tf": 1}, "sqlglot.expressions.DataDeletionProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DataDeletionProperty.key": {"tf": 1}, "sqlglot.generator.Generator.datadeletionproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType": {"tf": 1}, "sqlglot.expressions.DataType.arg_types": {"tf": 1}, "sqlglot.expressions.DataType.Type": {"tf": 1}, "sqlglot.expressions.DataType.Type.ARRAY": {"tf": 1}, "sqlglot.expressions.DataType.Type.AGGREGATEFUNCTION": {"tf": 1}, "sqlglot.expressions.DataType.Type.SIMPLEAGGREGATEFUNCTION": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIGDECIMAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIGINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIGSERIAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.BINARY": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIT": {"tf": 1}, "sqlglot.expressions.DataType.Type.BOOLEAN": {"tf": 1}, "sqlglot.expressions.DataType.Type.BPCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.CHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATE32": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATEMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATERANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATETIME": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATETIME2": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATETIME64": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL32": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL64": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL128": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL256": {"tf": 1}, "sqlglot.expressions.DataType.Type.DOUBLE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DYNAMIC": {"tf": 1}, "sqlglot.expressions.DataType.Type.ENUM": {"tf": 1}, "sqlglot.expressions.DataType.Type.ENUM8": {"tf": 1}, "sqlglot.expressions.DataType.Type.ENUM16": {"tf": 1}, "sqlglot.expressions.DataType.Type.FIXEDSTRING": {"tf": 1}, "sqlglot.expressions.DataType.Type.FLOAT": {"tf": 1}, "sqlglot.expressions.DataType.Type.GEOGRAPHY": {"tf": 1}, "sqlglot.expressions.DataType.Type.GEOMETRY": {"tf": 1}, "sqlglot.expressions.DataType.Type.POINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.RING": {"tf": 1}, "sqlglot.expressions.DataType.Type.LINESTRING": {"tf": 1}, "sqlglot.expressions.DataType.Type.MULTILINESTRING": {"tf": 1}, "sqlglot.expressions.DataType.Type.POLYGON": {"tf": 1}, "sqlglot.expressions.DataType.Type.MULTIPOLYGON": {"tf": 1}, "sqlglot.expressions.DataType.Type.HLLSKETCH": {"tf": 1}, "sqlglot.expressions.DataType.Type.HSTORE": {"tf": 1}, "sqlglot.expressions.DataType.Type.IMAGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INET": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT128": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT256": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT4MULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT4RANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT8MULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT8RANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INTERVAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPADDRESS": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPPREFIX": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPV4": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPV6": {"tf": 1}, "sqlglot.expressions.DataType.Type.JSON": {"tf": 1}, "sqlglot.expressions.DataType.Type.JSONB": {"tf": 1}, "sqlglot.expressions.DataType.Type.LIST": {"tf": 1}, "sqlglot.expressions.DataType.Type.LONGBLOB": {"tf": 1}, "sqlglot.expressions.DataType.Type.LONGTEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.LOWCARDINALITY": {"tf": 1}, "sqlglot.expressions.DataType.Type.MAP": {"tf": 1}, "sqlglot.expressions.DataType.Type.MEDIUMBLOB": {"tf": 1}, "sqlglot.expressions.DataType.Type.MEDIUMINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.MEDIUMTEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.MONEY": {"tf": 1}, "sqlglot.expressions.DataType.Type.NAME": {"tf": 1}, "sqlglot.expressions.DataType.Type.NCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.NESTED": {"tf": 1}, "sqlglot.expressions.DataType.Type.NULL": {"tf": 1}, "sqlglot.expressions.DataType.Type.NUMMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.NUMRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.NVARCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.OBJECT": {"tf": 1}, "sqlglot.expressions.DataType.Type.RANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.ROWVERSION": {"tf": 1}, "sqlglot.expressions.DataType.Type.SERIAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.SET": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLDATETIME": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLMONEY": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLSERIAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.STRUCT": {"tf": 1}, "sqlglot.expressions.DataType.Type.SUPER": {"tf": 1}, "sqlglot.expressions.DataType.Type.TEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.TINYBLOB": {"tf": 1}, "sqlglot.expressions.DataType.Type.TINYTEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIME": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMETZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMPNTZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMPLTZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMPTZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_S": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_MS": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_NS": {"tf": 1}, "sqlglot.expressions.DataType.Type.TINYINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSTZMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSTZRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.UBIGINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UINT128": {"tf": 1}, "sqlglot.expressions.DataType.Type.UINT256": {"tf": 1}, "sqlglot.expressions.DataType.Type.UMEDIUMINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UDECIMAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.UDOUBLE": {"tf": 1}, "sqlglot.expressions.DataType.Type.UNION": {"tf": 1}, "sqlglot.expressions.DataType.Type.UNKNOWN": {"tf": 1}, "sqlglot.expressions.DataType.Type.USERDEFINED": {"tf": 1}, "sqlglot.expressions.DataType.Type.USMALLINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UTINYINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UUID": {"tf": 1}, "sqlglot.expressions.DataType.Type.VARBINARY": {"tf": 1}, "sqlglot.expressions.DataType.Type.VARCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.VARIANT": {"tf": 1}, "sqlglot.expressions.DataType.Type.VECTOR": {"tf": 1}, "sqlglot.expressions.DataType.Type.XML": {"tf": 1}, "sqlglot.expressions.DataType.Type.YEAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.TDIGEST": {"tf": 1}, "sqlglot.expressions.DataType.STRUCT_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.ARRAY_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.NESTED_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.TEXT_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.SIGNED_INTEGER_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.UNSIGNED_INTEGER_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.INTEGER_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.FLOAT_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.REAL_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.TEMPORAL_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.DataType.key": {"tf": 1}, "sqlglot.generator.Generator.datatype_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.datatype_sql": {"tf": 1}}, "df": 139, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.DataTypeParam": {"tf": 1}, "sqlglot.expressions.DataTypeParam.arg_types": {"tf": 1}, "sqlglot.expressions.DataTypeParam.name": {"tf": 1}, "sqlglot.expressions.DataTypeParam.key": {"tf": 1}, "sqlglot.generator.Generator.datatypeparam_sql": {"tf": 1}}, "df": 5}}}}}}}}}}, "e": {"3": {"2": {"docs": {"sqlglot.expressions.DataType.Type.DATE32": {"tf": 1}, "sqlglot.tokens.TokenType.DATE32": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}, "docs": {"sqlglot.expressions.DataType.Type.DATE": {"tf": 1}, "sqlglot.expressions.Date": {"tf": 1}, "sqlglot.expressions.Date.arg_types": {"tf": 1}, "sqlglot.expressions.Date.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Date.key": {"tf": 1}, "sqlglot.generator.Generator.LAST_DAY_SUPPORTS_DATE_PART": {"tf": 1}, "sqlglot.helper.is_iso_date": {"tf": 1}, "sqlglot.helper.DATE_UNITS": {"tf": 1}, "sqlglot.helper.is_date_unit": {"tf": 1}, "sqlglot.optimizer.canonicalize.replace_date_funcs": {"tf": 1}, "sqlglot.optimizer.canonicalize.COERCIBLE_DATE_OPS": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_DATE_OPS": {"tf": 1}, "sqlglot.optimizer.simplify.cast_as_date": {"tf": 1}, "sqlglot.optimizer.simplify.extract_date": {"tf": 1}, "sqlglot.optimizer.simplify.date_literal": {"tf": 1}, "sqlglot.optimizer.simplify.date_floor": {"tf": 1}, "sqlglot.optimizer.simplify.date_ceil": {"tf": 1}, "sqlglot.tokens.TokenType.DATE": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_DATE": {"tf": 1}, "sqlglot.transforms.unnest_generate_date_array_using_recursive_cte": {"tf": 1}}, "df": 20, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DateFormatColumnConstraint": {"tf": 1}, "sqlglot.expressions.DateFormatColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.DateFormatColumnConstraint.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.DateFromParts": {"tf": 1}, "sqlglot.expressions.DateFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.DateFromParts.key": {"tf": 1}}, "df": 3}}}}}}}}}, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.DATEMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.DATEMULTIRANGE": {"tf": 1}}, "df": 2}}}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.DATERANGE": {"tf": 1}, "sqlglot.optimizer.simplify.DateRange": {"tf": 1}, "sqlglot.tokens.TokenType.DATERANGE": {"tf": 1}}, "df": 3}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"2": {"docs": {"sqlglot.expressions.DataType.Type.DATETIME2": {"tf": 1}, "sqlglot.tokens.TokenType.DATETIME2": {"tf": 1}}, "df": 2}, "6": {"4": {"docs": {"sqlglot.expressions.DataType.Type.DATETIME64": {"tf": 1}, "sqlglot.tokens.TokenType.DATETIME64": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}, "docs": {"sqlglot.expressions.DataType.Type.DATETIME": {"tf": 1}, "sqlglot.expressions.Datetime": {"tf": 1}, "sqlglot.expressions.Datetime.arg_types": {"tf": 1}, "sqlglot.expressions.Datetime.key": {"tf": 1}, "sqlglot.helper.is_iso_datetime": {"tf": 1}, "sqlglot.optimizer.simplify.cast_as_datetime": {"tf": 1}, "sqlglot.parser.Parser.ODBC_DATETIME_LITERALS": {"tf": 1}, "sqlglot.tokens.TokenType.DATETIME": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_DATETIME": {"tf": 1}}, "df": 9, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.DatetimeAdd": {"tf": 1}, "sqlglot.expressions.DatetimeAdd.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeAdd.key": {"tf": 1}}, "df": 3}}}, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.expressions.DatetimeSub": {"tf": 1}, "sqlglot.expressions.DatetimeSub.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeSub.key": {"tf": 1}}, "df": 3}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.DatetimeDiff": {"tf": 1}, "sqlglot.expressions.DatetimeDiff.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeDiff.key": {"tf": 1}}, "df": 3}}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.DatetimeTrunc": {"tf": 1}, "sqlglot.expressions.DatetimeTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeTrunc.key": {"tf": 1}}, "df": 3}}}}}}}}, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.DateTrunc": {"tf": 1}, "sqlglot.expressions.DateTrunc.__init__": {"tf": 1}, "sqlglot.expressions.DateTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.DateTrunc.unit": {"tf": 1}, "sqlglot.expressions.DateTrunc.key": {"tf": 1}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.DATETRUNC_COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_datetrunc": {"tf": 1}}, "df": 8, "s": {"docs": {"sqlglot.optimizer.simplify.DATETRUNCS": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.DateToDateStr": {"tf": 1}, "sqlglot.expressions.DateToDateStr.key": {"tf": 1}}, "df": 2}}}}}}, "i": {"docs": {"sqlglot.expressions.DateToDi": {"tf": 1}, "sqlglot.expressions.DateToDi.key": {"tf": 1}}, "df": 2}}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.DateAdd": {"tf": 1}, "sqlglot.expressions.DateAdd.arg_types": {"tf": 1}, "sqlglot.expressions.DateAdd.key": {"tf": 1}, "sqlglot.generator.Generator.dateadd_sql": {"tf": 1}}, "df": 4}}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.DateBin": {"tf": 1}, "sqlglot.expressions.DateBin.arg_types": {"tf": 1}, "sqlglot.expressions.DateBin.key": {"tf": 1}}, "df": 3}}}, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.expressions.DateSub": {"tf": 1}, "sqlglot.expressions.DateSub.arg_types": {"tf": 1}, "sqlglot.expressions.DateSub.key": {"tf": 1}}, "df": 3}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DateStrToDate": {"tf": 1}, "sqlglot.expressions.DateStrToDate.key": {"tf": 1}}, "df": 2}}}}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.DateDiff": {"tf": 1}, "sqlglot.expressions.DateDiff.arg_types": {"tf": 1}, "sqlglot.expressions.DateDiff.key": {"tf": 1}}, "df": 3}}}}}}, "y": {"docs": {"sqlglot.expressions.Day": {"tf": 1}, "sqlglot.expressions.Day.key": {"tf": 1}, "sqlglot.generator.Generator.LAST_DAY_SUPPORTS_DATE_PART": {"tf": 1}}, "df": 3, "o": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.expressions.DayOfWeek": {"tf": 1}, "sqlglot.expressions.DayOfWeek.key": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.expressions.DayOfWeekIso": {"tf": 1}, "sqlglot.expressions.DayOfWeekIso.key": {"tf": 1}}, "df": 2}}}}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.DayOfMonth": {"tf": 1}, "sqlglot.expressions.DayOfMonth.key": {"tf": 1}}, "df": 2}}}}}, "y": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.DayOfYear": {"tf": 1}, "sqlglot.expressions.DayOfYear.key": {"tf": 1}}, "df": 2}}}}}}}, "g": {"docs": {"sqlglot.planner.Plan.dag": {"tf": 1}}, "df": 1}, "s": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.tokens.TokenType.DASH": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.tokens.TokenType.DARROW": {"tf": 1}}, "df": 1}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.tokens.TokenType.DAMP": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.dialects.Doris": {"tf": 1}}, "df": 1}}}, "t": {"docs": {"sqlglot.expressions.Column.to_dot": {"tf": 1}, "sqlglot.expressions.Dot": {"tf": 1}, "sqlglot.expressions.Dot.is_star": {"tf": 1}, "sqlglot.expressions.Dot.name": {"tf": 1}, "sqlglot.expressions.Dot.output_name": {"tf": 1}, "sqlglot.expressions.Dot.build": {"tf": 1}, "sqlglot.expressions.Dot.parts": {"tf": 1}, "sqlglot.expressions.Dot.key": {"tf": 1}, "sqlglot.generator.Generator.dot_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.dot_sql": {"tf": 1}, "sqlglot.tokens.TokenType.DOT": {"tf": 1}}, "df": 11, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.tokens.TokenType.DOTCOLON": {"tf": 1}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.DOUBLE": {"tf": 1}, "sqlglot.tokens.TokenType.DOUBLE": {"tf": 1}}, "df": 2}}}}, "w": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.lineage.Node.downstream": {"tf": 1}}, "df": 1}}}}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.tokens.TokenType.DOLLAR": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.dialects.Drill": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.dialects.Druid": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.Drop": {"tf": 1}, "sqlglot.expressions.Drop.arg_types": {"tf": 1}, "sqlglot.expressions.Drop.kind": {"tf": 1}, "sqlglot.expressions.Drop.key": {"tf": 1}, "sqlglot.generator.Generator.drop_sql": {"tf": 1}, "sqlglot.tokens.TokenType.DROP": {"tf": 1}}, "df": 6, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.DropPartition": {"tf": 1}, "sqlglot.expressions.DropPartition.arg_types": {"tf": 1}, "sqlglot.expressions.DropPartition.key": {"tf": 1}, "sqlglot.generator.Generator.droppartition_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.dialects.DuckDB": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.dialects.Dune": {"tf": 1}}, "df": 1}}, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.Expression.dump": {"tf": 1}, "sqlglot.serde.dump": {"tf": 1}}, "df": 2}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.DUPLICATE_KEY_UPDATE_WITH_SET": {"tf": 1}}, "df": 1, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DuplicateKeyProperty": {"tf": 1}, "sqlglot.expressions.DuplicateKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DuplicateKeyProperty.key": {"tf": 1}, "sqlglot.generator.Generator.duplicatekeyproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.Expression.depth": {"tf": 1}, "sqlglot.helper.dict_depth": {"tf": 1}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.depth": {"tf": 1}, "sqlglot.schema.MappingSchema.depth": {"tf": 1}}, "df": 5}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.planner.Step.dependencies": {"tf": 1}}, "df": 1}}}, "y": {"docs": {"sqlglot.planner.Step.add_dependency": {"tf": 1}}, "df": 1}}, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.planner.Step.dependents": {"tf": 1}}, "df": 1}}}}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.Expression.desc": {"tf": 1}, "sqlglot.tokens.TokenType.DESC": {"tf": 1}}, "df": 2, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Describe": {"tf": 1}, "sqlglot.expressions.Describe.arg_types": {"tf": 1}, "sqlglot.expressions.Describe.key": {"tf": 1}, "sqlglot.generator.Generator.describe_sql": {"tf": 1}, "sqlglot.parser.Parser.DESCRIBE_STYLES": {"tf": 1}, "sqlglot.tokens.TokenType.DESCRIBE": {"tf": 1}}, "df": 6}}}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.generator.Generator.WRAP_DERIVED_VALUES": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_derived_tables": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.DERIVED_TABLE": {"tf": 1}, "sqlglot.optimizer.scope.Scope.derived_table_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.derived_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_derived_table": {"tf": 1}}, "df": 6, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DerivedTable": {"tf": 1}, "sqlglot.expressions.DerivedTable.selects": {"tf": 1}, "sqlglot.expressions.DerivedTable.named_selects": {"tf": 1}, "sqlglot.expressions.DerivedTable.key": {"tf": 1}}, "df": 4}}}}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.Detach": {"tf": 1}, "sqlglot.expressions.Detach.arg_types": {"tf": 1}, "sqlglot.expressions.Detach.key": {"tf": 1}, "sqlglot.generator.Generator.detach_sql": {"tf": 1}, "sqlglot.tokens.TokenType.DETACH": {"tf": 1}}, "df": 5}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Declare": {"tf": 1}, "sqlglot.expressions.Declare.arg_types": {"tf": 1}, "sqlglot.expressions.Declare.key": {"tf": 1}, "sqlglot.generator.Generator.declare_sql": {"tf": 1}, "sqlglot.tokens.TokenType.DECLARE": {"tf": 1}}, "df": 5, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.DeclareItem": {"tf": 1}, "sqlglot.expressions.DeclareItem.arg_types": {"tf": 1}, "sqlglot.expressions.DeclareItem.key": {"tf": 1}, "sqlglot.generator.Generator.declareitem_sql": {"tf": 1}}, "df": 4}}}}}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"1": {"2": {"8": {"docs": {"sqlglot.expressions.DataType.Type.DECIMAL128": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL128": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "2": {"5": {"6": {"docs": {"sqlglot.expressions.DataType.Type.DECIMAL256": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL256": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "3": {"2": {"docs": {"sqlglot.expressions.DataType.Type.DECIMAL32": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL32": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}, "6": {"4": {"docs": {"sqlglot.expressions.DataType.Type.DECIMAL64": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL64": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}, "docs": {"sqlglot.expressions.DataType.Type.DECIMAL": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL": {"tf": 1}}, "df": 2}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.UnixToTime.DECIMILLIS": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.UnixToTime.DECIMICROS": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {"sqlglot.expressions.UnixToTime.DECIS": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Decode": {"tf": 1}, "sqlglot.expressions.Decode.arg_types": {"tf": 1}, "sqlglot.expressions.Decode.key": {"tf": 1}}, "df": 3}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.unnest_subqueries.decorrelate": {"tf": 1}}, "df": 1}}}}}}}}}, "f": {"docs": {"sqlglot.tokens.TokenType.COLUMN_DEF": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Func.default_parser_mappings": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.default_selection": {"tf": 1}, "sqlglot.parser.Parser.DEFAULT_SAMPLING_METHOD": {"tf": 1}, "sqlglot.tokens.TokenType.DEFAULT": {"tf": 1}}, "df": 4, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DefaultColumnConstraint": {"tf": 1}, "sqlglot.expressions.DefaultColumnConstraint.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}, "s": {"docs": {"sqlglot.parser.Parser.LOG_DEFAULTS_TO_LN": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DefinerProperty": {"tf": 1}, "sqlglot.expressions.DefinerProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DefinerProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.parser.Parser.KEY_VALUE_DEFINITIONS": {"tf": 1}}, "df": 1}}}}}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Delete": {"tf": 1}, "sqlglot.expressions.Delete.arg_types": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1.4142135623730951}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Delete.key": {"tf": 1}, "sqlglot.expressions.delete": {"tf": 1}, "sqlglot.generator.Generator.delete_sql": {"tf": 1}, "sqlglot.tokens.TokenType.DELETE": {"tf": 1}}, "df": 8}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.generator.Generator.STRUCT_DELIMITER": {"tf": 1}, "sqlglot.parser.Parser.SET_REQUIRES_ASSIGNMENT_DELIMITER": {"tf": 1}}, "df": 2}}}}}}}}, "f": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Expression.dfs": {"tf": 1}}, "df": 1}}, "d": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.DDL": {"tf": 1}, "sqlglot.expressions.DDL.ctes": {"tf": 1}, "sqlglot.expressions.DDL.selects": {"tf": 1}, "sqlglot.expressions.DDL.named_selects": {"tf": 1}, "sqlglot.expressions.DDL.key": {"tf": 1}, "sqlglot.parser.Parser.DDL_SELECT_TOKENS": {"tf": 1}}, "df": 6}}, "m": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.DML": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.DML.key": {"tf": 1}}, "df": 3}}, "b": {"docs": {"sqlglot.expressions.Column.db": {"tf": 1}, "sqlglot.expressions.Table.db": {"tf": 1}, "sqlglot.generator.Generator.RENAME_TABLE_WITH_DB": {"tf": 1}, "sqlglot.parser.Parser.DB_CREATABLES": {"tf": 1}}, "df": 4}, "y": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.DataType.Type.DYNAMIC": {"tf": 1}, "sqlglot.tokens.TokenType.DYNAMIC": {"tf": 1}}, "df": 2, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DynamicProperty": {"tf": 1}, "sqlglot.expressions.DynamicProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DynamicProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DPipe": {"tf": 1}, "sqlglot.expressions.DPipe.arg_types": {"tf": 1}, "sqlglot.expressions.DPipe.key": {"tf": 1}, "sqlglot.generator.Generator.dpipe_sql": {"tf": 1}, "sqlglot.tokens.TokenType.DPIPE": {"tf": 1}, "sqlglot.tokens.TokenType.DPIPE_SLASH": {"tf": 1}}, "df": 6}}}}, "n": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1}}, "df": 1}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.tokens.TokenType.DCOLON": {"tf": 1}}, "df": 1}}}}}, "q": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.tokens.TokenType.DQMARK": {"tf": 1}}, "df": 1}}}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.tokens.TokenType.DHASH_ARROW": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.tokens.TokenType.DSTAR": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.tokens.TokenType.CARET_AT": {"tf": 1}, "sqlglot.tokens.TokenType.LT_AT": {"tf": 1}, "sqlglot.tokens.TokenType.AT_GT": {"tf": 1}}, "df": 3, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.dialects.Athena": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.Attach": {"tf": 1}, "sqlglot.expressions.Attach.arg_types": {"tf": 1}, "sqlglot.expressions.Attach.key": {"tf": 1}, "sqlglot.generator.Generator.attach_sql": {"tf": 1}, "sqlglot.tokens.TokenType.ATTACH": {"tf": 1}}, "df": 5, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.AttachOption": {"tf": 1}, "sqlglot.expressions.AttachOption.arg_types": {"tf": 1}, "sqlglot.expressions.AttachOption.key": {"tf": 1}, "sqlglot.generator.Generator.attachoption_sql": {"tf": 1}}, "df": 4}}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.parser.Parser.MODIFIERS_ATTACHED_TO_SET_OP": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.AtTimeZone": {"tf": 1}, "sqlglot.expressions.AtTimeZone.arg_types": {"tf": 1}, "sqlglot.expressions.AtTimeZone.key": {"tf": 1}, "sqlglot.generator.Generator.attimezone_sql": {"tf": 1}}, "df": 4}}}}}}}, "r": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.optimizer.optimize_joins.JOIN_ATTRS": {"tf": 1}}, "df": 1}, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.parser.Parser.VIEW_ATTRIBUTES": {"tf": 1}}, "df": 1}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.AtIndex": {"tf": 1}, "sqlglot.expressions.AtIndex.arg_types": {"tf": 1}, "sqlglot.expressions.AtIndex.key": {"tf": 1}, "sqlglot.generator.Generator.atindex_sql": {"tf": 1}}, "df": 4}}}}}}, "d": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.context.Context.add_columns": {"tf": 1}, "sqlglot.executor.table.Table.add_columns": {"tf": 1}, "sqlglot.expressions.Expression.add_comments": {"tf": 1}, "sqlglot.expressions.Add": {"tf": 1}, "sqlglot.expressions.Add.key": {"tf": 1}, "sqlglot.generator.Generator.add_sql": {"tf": 1}, "sqlglot.generator.Generator.add_column_sql": {"tf": 1}, "sqlglot.optimizer.canonicalize.add_text_to_concat": {"tf": 1}, "sqlglot.optimizer.scope.Scope.add_source": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.add_sql": {"tf": 1}, "sqlglot.parser.Parser.ADD_CONSTRAINT_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.ALTER_TABLE_ADD_REQUIRED_FOR_EACH_COLUMN": {"tf": 1}, "sqlglot.planner.Step.add_dependency": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.transforms.add_within_group_for_percentiles": {"tf": 1}, "sqlglot.transforms.add_recursive_cte_column_names": {"tf": 1}}, "df": 17, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.AddConstraint": {"tf": 1}, "sqlglot.expressions.AddConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.AddConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.addconstraint_sql": {"tf": 1}}, "df": 4}}}}}}}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.AddMonths": {"tf": 1}, "sqlglot.expressions.AddMonths.arg_types": {"tf": 1}, "sqlglot.expressions.AddMonths.key": {"tf": 1}}, "df": 3}}}}}}}}, "n": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor.env.null_if_any": {"tf": 1}, "sqlglot.expressions.Any": {"tf": 1}, "sqlglot.expressions.Any.key": {"tf": 1}, "sqlglot.generator.Generator.CAN_IMPLEMENT_ARRAY_ANY": {"tf": 1}, "sqlglot.generator.Generator.any_sql": {"tf": 1}, "sqlglot.tokens.TokenType.ANY": {"tf": 1}, "sqlglot.tokens.TokenType.ILIKE_ANY": {"tf": 1}, "sqlglot.tokens.TokenType.LIKE_ANY": {"tf": 1}, "sqlglot.transforms.any_to_exists": {"tf": 1}}, "df": 9, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.AnyValue": {"tf": 1}, "sqlglot.expressions.AnyValue.key": {"tf": 1}, "sqlglot.generator.Generator.anyvalue_sql": {"tf": 1}}, "df": 3}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.SQLGLOT_ANONYMOUS": {"tf": 1}, "sqlglot.expressions.Anonymous": {"tf": 1}, "sqlglot.expressions.Anonymous.arg_types": {"tf": 1}, "sqlglot.expressions.Anonymous.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Anonymous.name": {"tf": 1}, "sqlglot.expressions.Anonymous.key": {"tf": 1}, "sqlglot.generator.Generator.anonymous_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.anonymous_sql": {"tf": 1}}, "df": 8, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.AnonymousAggFunc": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc.arg_types": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc.is_var_len_args": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc.key": {"tf": 1}, "sqlglot.generator.Generator.anonymousaggfunc_sql": {"tf": 1}}, "df": 5}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Expression.find_ancestor": {"tf": 1}}, "df": 1}}}}}}, "d": {"docs": {"sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.And": {"tf": 1}, "sqlglot.expressions.And.key": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.generator.Generator.and_sql": {"tf": 1}, "sqlglot.optimizer.simplify.AND_OR": {"tf": 1}, "sqlglot.optimizer.simplify.absorb_and_eliminate": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.and_sql": {"tf": 1}, "sqlglot.tokens.TokenType.AND": {"tf": 1}, "sqlglot.transforms.eliminate_semi_and_anti_joins": {"tf": 1}}, "df": 10}, "t": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.expressions.Join.is_semi_or_anti_join": {"tf": 1}, "sqlglot.generator.Generator.SEMI_ANTI_JOIN_WITH_SIDE": {"tf": 1}, "sqlglot.optimizer.scope.Scope.semi_or_anti_join_tables": {"tf": 1}, "sqlglot.tokens.TokenType.ANTI": {"tf": 1}, "sqlglot.transforms.eliminate_semi_and_anti_joins": {"tf": 1}}, "df": 5}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Analyze": {"tf": 1}, "sqlglot.expressions.Analyze.arg_types": {"tf": 1}, "sqlglot.expressions.Analyze.key": {"tf": 1}, "sqlglot.generator.Generator.analyze_sql": {"tf": 1}, "sqlglot.parser.Parser.ANALYZE_STYLES": {"tf": 1}, "sqlglot.parser.Parser.ANALYZE_EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.tokens.TokenType.ANALYZE": {"tf": 1}}, "df": 7, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.AnalyzeStatistics": {"tf": 1}, "sqlglot.expressions.AnalyzeStatistics.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeStatistics.key": {"tf": 1}, "sqlglot.generator.Generator.analyzestatistics_sql": {"tf": 1}}, "df": 4}}}}}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.AnalyzeSample": {"tf": 1}, "sqlglot.expressions.AnalyzeSample.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeSample.key": {"tf": 1}, "sqlglot.generator.Generator.analyzesample_sql": {"tf": 1}}, "df": 4}}}}}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.AnalyzeHistogram": {"tf": 1}, "sqlglot.expressions.AnalyzeHistogram.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeHistogram.key": {"tf": 1}, "sqlglot.generator.Generator.analyzehistogram_sql": {"tf": 1}}, "df": 4}}}}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.AnalyzeListChainedRows": {"tf": 1}, "sqlglot.expressions.AnalyzeListChainedRows.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeListChainedRows.key": {"tf": 1}, "sqlglot.generator.Generator.analyzelistchainedrows_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.AnalyzeDelete": {"tf": 1}, "sqlglot.expressions.AnalyzeDelete.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeDelete.key": {"tf": 1}, "sqlglot.generator.Generator.analyzedelete_sql": {"tf": 1}}, "df": 4}}}}}}, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.AnalyzeWith": {"tf": 1}, "sqlglot.expressions.AnalyzeWith.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeWith.key": {"tf": 1}}, "df": 3}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.AnalyzeValidate": {"tf": 1}, "sqlglot.expressions.AnalyzeValidate.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeValidate.key": {"tf": 1}, "sqlglot.generator.Generator.analyzevalidate_sql": {"tf": 1}}, "df": 4}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.AnalyzeColumns": {"tf": 1}, "sqlglot.expressions.AnalyzeColumns.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.annotate_types": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.swap_args": {"tf": 1}, "sqlglot.optimizer.annotate_types.swap_all": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.NESTED_TYPES": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.schema": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotators": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.coerces_to": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.binary_coercions": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotate": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotate_scope": {"tf": 1.4142135623730951}}, "df": 15}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.optimizer.annotate_types.TypeAnnotator.annotators": {"tf": 1}}, "df": 1}}}}}}}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DataType.Type.ARRAY": {"tf": 1}, "sqlglot.expressions.DataType.ARRAY_TYPES": {"tf": 1}, "sqlglot.expressions.Array": {"tf": 1}, "sqlglot.expressions.Array.arg_types": {"tf": 1}, "sqlglot.expressions.Array.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Array.key": {"tf": 1}, "sqlglot.expressions.array": {"tf": 1}, "sqlglot.generator.Generator.CAN_IMPLEMENT_ARRAY_ANY": {"tf": 1}, "sqlglot.generator.Generator.ARRAY_CONCAT_IS_VAR_LEN": {"tf": 1}, "sqlglot.generator.Generator.ARRAY_SIZE_NAME": {"tf": 1}, "sqlglot.generator.Generator.ARRAY_SIZE_DIM_REQUIRED": {"tf": 1}, "sqlglot.parser.build_array_constructor": {"tf": 1}, "sqlglot.parser.Parser.ARRAY_CONSTRUCTORS": {"tf": 1}, "sqlglot.tokens.TokenType.ARRAY": {"tf": 1}, "sqlglot.transforms.unnest_generate_date_array_using_recursive_cte": {"tf": 1}}, "df": 15, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor.env.arraytostring": {"tf": 1}, "sqlglot.expressions.ArrayToString": {"tf": 1}, "sqlglot.expressions.ArrayToString.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayToString.key": {"tf": 1}}, "df": 4}}}}}}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.ArrayAgg": {"tf": 1}, "sqlglot.expressions.ArrayAgg.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayAgg.key": {"tf": 1}, "sqlglot.generator.Generator.arrayagg_sql": {"tf": 1}}, "df": 4}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.ArrayAll": {"tf": 1}, "sqlglot.expressions.ArrayAll.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayAll.key": {"tf": 1}}, "df": 3}}, "n": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.ArrayAny": {"tf": 1}, "sqlglot.expressions.ArrayAny.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayAny.key": {"tf": 1}, "sqlglot.generator.Generator.arrayany_sql": {"tf": 1}}, "df": 4}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.ArrayUniqueAgg": {"tf": 1}, "sqlglot.expressions.ArrayUniqueAgg.key": {"tf": 1}}, "df": 2}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.ArrayUnionAgg": {"tf": 1}, "sqlglot.expressions.ArrayUnionAgg.key": {"tf": 1}}, "df": 2}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.ArrayConcat": {"tf": 1}, "sqlglot.expressions.ArrayConcat.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayConcat.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ArrayConcat.key": {"tf": 1}, "sqlglot.generator.Generator.arrayconcat_sql": {"tf": 1}}, "df": 5}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.ArrayConstructCompact": {"tf": 1}, "sqlglot.expressions.ArrayConstructCompact.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayConstructCompact.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ArrayConstructCompact.key": {"tf": 1}}, "df": 4}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.ArrayContains": {"tf": 1}, "sqlglot.expressions.ArrayContains.key": {"tf": 1}}, "df": 2, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.ArrayContainsAll": {"tf": 1}, "sqlglot.expressions.ArrayContainsAll.key": {"tf": 1}}, "df": 2}}}}}}}}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.ArrayFilter": {"tf": 1}, "sqlglot.expressions.ArrayFilter.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayFilter.key": {"tf": 1}}, "df": 3}}}}}}, "o": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.ArrayOverlaps": {"tf": 1}, "sqlglot.expressions.ArrayOverlaps.key": {"tf": 1}}, "df": 2}}}}}}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.ArraySize": {"tf": 1}, "sqlglot.expressions.ArraySize.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySize.key": {"tf": 1}, "sqlglot.generator.Generator.arraysize_sql": {"tf": 1}}, "df": 4}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.ArraySort": {"tf": 1}, "sqlglot.expressions.ArraySort.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySort.key": {"tf": 1}}, "df": 3}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.ArraySum": {"tf": 1}, "sqlglot.expressions.ArraySum.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySum.key": {"tf": 1}}, "df": 3}}}}}, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.tokens.TokenType.ARROW": {"tf": 1}, "sqlglot.tokens.TokenType.HASH_ARROW": {"tf": 1}, "sqlglot.tokens.TokenType.DHASH_ARROW": {"tf": 1}, "sqlglot.tokens.TokenType.LR_ARROW": {"tf": 1}}, "df": 4, "s": {"docs": {"sqlglot.parser.Parser.JSON_ARROWS_REQUIRE_JSON_TYPE": {"tf": 1}}, "df": 1}}}}, "g": {"docs": {"sqlglot.expressions.Expression.arg_types": {"tf": 1}, "sqlglot.expressions.Expression.arg_key": {"tf": 1}, "sqlglot.expressions.Cache.arg_types": {"tf": 1}, "sqlglot.expressions.Uncache.arg_types": {"tf": 1}, "sqlglot.expressions.Create.arg_types": {"tf": 1}, "sqlglot.expressions.SequenceProperties.arg_types": {"tf": 1}, "sqlglot.expressions.TruncateTable.arg_types": {"tf": 1}, "sqlglot.expressions.Clone.arg_types": {"tf": 1}, "sqlglot.expressions.Describe.arg_types": {"tf": 1}, "sqlglot.expressions.Attach.arg_types": {"tf": 1}, "sqlglot.expressions.Detach.arg_types": {"tf": 1}, "sqlglot.expressions.Summarize.arg_types": {"tf": 1}, "sqlglot.expressions.Kill.arg_types": {"tf": 1}, "sqlglot.expressions.Declare.arg_types": {"tf": 1}, "sqlglot.expressions.DeclareItem.arg_types": {"tf": 1}, "sqlglot.expressions.Set.arg_types": {"tf": 1}, "sqlglot.expressions.Heredoc.arg_types": {"tf": 1}, "sqlglot.expressions.SetItem.arg_types": {"tf": 1}, "sqlglot.expressions.Show.arg_types": {"tf": 1}, "sqlglot.expressions.UserDefinedFunction.arg_types": {"tf": 1}, "sqlglot.expressions.CharacterSet.arg_types": {"tf": 1}, "sqlglot.expressions.RecursiveWithSearch.arg_types": {"tf": 1}, "sqlglot.expressions.With.arg_types": {"tf": 1}, "sqlglot.expressions.WithinGroup.arg_types": {"tf": 1}, "sqlglot.expressions.CTE.arg_types": {"tf": 1}, "sqlglot.expressions.ProjectionDef.arg_types": {"tf": 1}, "sqlglot.expressions.TableAlias.arg_types": {"tf": 1}, "sqlglot.expressions.HexString.arg_types": {"tf": 1}, "sqlglot.expressions.UnicodeString.arg_types": {"tf": 1}, "sqlglot.expressions.Column.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnPosition.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.AlterColumn.arg_types": {"tf": 1}, "sqlglot.expressions.AlterIndex.arg_types": {"tf": 1}, "sqlglot.expressions.AlterSortKey.arg_types": {"tf": 1}, "sqlglot.expressions.AlterSet.arg_types": {"tf": 1}, "sqlglot.expressions.RenameColumn.arg_types": {"tf": 1}, "sqlglot.expressions.Comment.arg_types": {"tf": 1}, "sqlglot.expressions.Comprehension.arg_types": {"tf": 1}, "sqlglot.expressions.MergeTreeTTLAction.arg_types": {"tf": 1}, "sqlglot.expressions.MergeTreeTTL.arg_types": {"tf": 1}, "sqlglot.expressions.IndexConstraintOption.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.PeriodForSystemTimeConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CaseSpecificColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CharacterSetColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CheckColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CompressColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.DateFormatColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.EphemeralColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.WithOperator.arg_types": {"tf": 1}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.GeneratedAsRowColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.IndexColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.NotForReplicationColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.MaskingPolicyColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.NotNullColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.PrimaryKeyColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.UniqueColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.UppercaseColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.WatermarkColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.ComputedColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.Constraint.arg_types": {"tf": 1}, "sqlglot.expressions.Delete.arg_types": {"tf": 1}, "sqlglot.expressions.Drop.arg_types": {"tf": 1}, "sqlglot.expressions.Export.arg_types": {"tf": 1}, "sqlglot.expressions.Filter.arg_types": {"tf": 1}, "sqlglot.expressions.Changes.arg_types": {"tf": 1}, "sqlglot.expressions.Connect.arg_types": {"tf": 1}, "sqlglot.expressions.CopyParameter.arg_types": {"tf": 1}, "sqlglot.expressions.Copy.arg_types": {"tf": 1}, "sqlglot.expressions.Credentials.arg_types": {"tf": 1}, "sqlglot.expressions.Directory.arg_types": {"tf": 1}, "sqlglot.expressions.ForeignKey.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnPrefix.arg_types": {"tf": 1}, "sqlglot.expressions.PrimaryKey.arg_types": {"tf": 1}, "sqlglot.expressions.Into.arg_types": {"tf": 1}, "sqlglot.expressions.Hint.arg_types": {"tf": 1}, "sqlglot.expressions.JoinHint.arg_types": {"tf": 1}, "sqlglot.expressions.Identifier.arg_types": {"tf": 1}, "sqlglot.expressions.Opclass.arg_types": {"tf": 1}, "sqlglot.expressions.Index.arg_types": {"tf": 1}, "sqlglot.expressions.IndexParameters.arg_types": {"tf": 1}, "sqlglot.expressions.Insert.arg_types": {"tf": 1}, "sqlglot.expressions.ConditionalInsert.arg_types": {"tf": 1}, "sqlglot.expressions.MultitableInserts.arg_types": {"tf": 1}, "sqlglot.expressions.OnConflict.arg_types": {"tf": 1}, "sqlglot.expressions.OnCondition.arg_types": {"tf": 1}, "sqlglot.expressions.Returning.arg_types": {"tf": 1}, "sqlglot.expressions.Introducer.arg_types": {"tf": 1}, "sqlglot.expressions.LoadData.arg_types": {"tf": 1}, "sqlglot.expressions.Partition.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionRange.arg_types": {"tf": 1}, "sqlglot.expressions.Fetch.arg_types": {"tf": 1}, "sqlglot.expressions.Grant.arg_types": {"tf": 1}, "sqlglot.expressions.Group.arg_types": {"tf": 1}, "sqlglot.expressions.Cube.arg_types": {"tf": 1}, "sqlglot.expressions.Rollup.arg_types": {"tf": 1}, "sqlglot.expressions.GroupingSets.arg_types": {"tf": 1}, "sqlglot.expressions.Lambda.arg_types": {"tf": 1}, "sqlglot.expressions.Limit.arg_types": {"tf": 1}, "sqlglot.expressions.LimitOptions.arg_types": {"tf": 1}, "sqlglot.expressions.Literal.arg_types": {"tf": 1}, "sqlglot.expressions.Join.arg_types": {"tf": 1}, "sqlglot.expressions.Lateral.arg_types": {"tf": 1}, "sqlglot.expressions.MatchRecognizeMeasure.arg_types": {"tf": 1}, "sqlglot.expressions.MatchRecognize.arg_types": {"tf": 1}, "sqlglot.expressions.Offset.arg_types": {"tf": 1}, "sqlglot.expressions.Order.arg_types": {"tf": 1}, "sqlglot.expressions.WithFill.arg_types": {"tf": 1}, "sqlglot.expressions.Ordered.arg_types": {"tf": 1}, "sqlglot.expressions.Property.arg_types": {"tf": 1}, "sqlglot.expressions.GrantPrivilege.arg_types": {"tf": 1}, "sqlglot.expressions.GrantPrincipal.arg_types": {"tf": 1}, "sqlglot.expressions.AllowedValuesProperty.arg_types": {"tf": 1}, "sqlglot.expressions.AlgorithmProperty.arg_types": {"tf": 1}, "sqlglot.expressions.AutoIncrementProperty.arg_types": {"tf": 1}, "sqlglot.expressions.AutoRefreshProperty.arg_types": {"tf": 1}, "sqlglot.expressions.BackupProperty.arg_types": {"tf": 1}, "sqlglot.expressions.BlockCompressionProperty.arg_types": {"tf": 1}, "sqlglot.expressions.CharacterSetProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ChecksumProperty.arg_types": {"tf": 1}, "sqlglot.expressions.CollateProperty.arg_types": {"tf": 1}, "sqlglot.expressions.CopyGrantsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DataBlocksizeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DataDeletionProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DefinerProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DistKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DistributedByProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DistStyleProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DuplicateKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.EngineProperty.arg_types": {"tf": 1}, "sqlglot.expressions.HeapProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ToTableProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ExecuteAsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ExternalProperty.arg_types": {"tf": 1}, "sqlglot.expressions.FallbackProperty.arg_types": {"tf": 1}, "sqlglot.expressions.FileFormatProperty.arg_types": {"tf": 1}, "sqlglot.expressions.FreespaceProperty.arg_types": {"tf": 1}, "sqlglot.expressions.GlobalProperty.arg_types": {"tf": 1}, "sqlglot.expressions.IcebergProperty.arg_types": {"tf": 1}, "sqlglot.expressions.InheritsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.InputModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.OutputModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.IsolatedLoadingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.JournalProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LanguageProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ClusteredByProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DictProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DictRange.arg_types": {"tf": 1}, "sqlglot.expressions.DynamicProperty.arg_types": {"tf": 1}, "sqlglot.expressions.OnCluster.arg_types": {"tf": 1}, "sqlglot.expressions.EmptyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LikeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LocationProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LockProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LockingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LogProperty.arg_types": {"tf": 1}, "sqlglot.expressions.MaterializedProperty.arg_types": {"tf": 1}, "sqlglot.expressions.MergeBlockRatioProperty.arg_types": {"tf": 1}, "sqlglot.expressions.NoPrimaryIndexProperty.arg_types": {"tf": 1}, "sqlglot.expressions.OnProperty.arg_types": {"tf": 1}, "sqlglot.expressions.OnCommitProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionedByProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionByRangeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionByRangePropertyDynamic.arg_types": {"tf": 1}, "sqlglot.expressions.UniqueKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionBoundSpec.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionedOfProperty.arg_types": {"tf": 1}, "sqlglot.expressions.StreamingTableProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RemoteWithConnectionModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ReturnsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.StrictProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RowFormatProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RowFormatDelimitedProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RowFormatSerdeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.QueryTransform.arg_types": {"tf": 1}, "sqlglot.expressions.SampleProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SecurityProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SchemaCommentProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SerdeProperties.arg_types": {"tf": 1}, "sqlglot.expressions.SetProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SharingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SetConfigProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SettingsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SortKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SqlReadWriteProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SqlSecurityProperty.arg_types": {"tf": 1}, "sqlglot.expressions.StabilityProperty.arg_types": {"tf": 1}, "sqlglot.expressions.TemporaryProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SecureProperty.arg_types": {"tf": 1}, "sqlglot.expressions.Tags.arg_types": {"tf": 1}, "sqlglot.expressions.TransformModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.TransientProperty.arg_types": {"tf": 1}, "sqlglot.expressions.UnloggedProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ViewAttributeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.VolatileProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithDataProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithJournalTableProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithSchemaBindingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithSystemVersioningProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithProcedureOptions.arg_types": {"tf": 1}, "sqlglot.expressions.EncodeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.IncludeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.Properties.arg_types": {"tf": 1}, "sqlglot.expressions.InputOutputFormat.arg_types": {"tf": 1}, "sqlglot.expressions.Reference.arg_types": {"tf": 1}, "sqlglot.expressions.Tuple.arg_types": {"tf": 1}, "sqlglot.expressions.QueryOption.arg_types": {"tf": 1}, "sqlglot.expressions.WithTableHint.arg_types": {"tf": 1}, "sqlglot.expressions.IndexTableHint.arg_types": {"tf": 1}, "sqlglot.expressions.HistoricalData.arg_types": {"tf": 1}, "sqlglot.expressions.Table.arg_types": {"tf": 1}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.Update.arg_types": {"tf": 1}, "sqlglot.expressions.Values.arg_types": {"tf": 1}, "sqlglot.expressions.Version.arg_types": {"tf": 1}, "sqlglot.expressions.Schema.arg_types": {"tf": 1}, "sqlglot.expressions.Lock.arg_types": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1}, "sqlglot.expressions.TableSample.arg_types": {"tf": 1}, "sqlglot.expressions.Tag.arg_types": {"tf": 1}, "sqlglot.expressions.Pivot.arg_types": {"tf": 1}, "sqlglot.expressions.UnpivotColumns.arg_types": {"tf": 1}, "sqlglot.expressions.Window.arg_types": {"tf": 1}, "sqlglot.expressions.WindowSpec.arg_types": {"tf": 1}, "sqlglot.expressions.Star.arg_types": {"tf": 1}, "sqlglot.expressions.Parameter.arg_types": {"tf": 1}, "sqlglot.expressions.SessionParameter.arg_types": {"tf": 1}, "sqlglot.expressions.Placeholder.arg_types": {"tf": 1}, "sqlglot.expressions.Null.arg_types": {"tf": 1}, "sqlglot.expressions.DataTypeParam.arg_types": {"tf": 1}, "sqlglot.expressions.DataType.arg_types": {"tf": 1}, "sqlglot.expressions.PseudoType.arg_types": {"tf": 1}, "sqlglot.expressions.ObjectIdentifier.arg_types": {"tf": 1}, "sqlglot.expressions.Command.arg_types": {"tf": 1}, "sqlglot.expressions.Transaction.arg_types": {"tf": 1}, "sqlglot.expressions.Commit.arg_types": {"tf": 1}, "sqlglot.expressions.Rollback.arg_types": {"tf": 1}, "sqlglot.expressions.Alter.arg_types": {"tf": 1}, "sqlglot.expressions.Analyze.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeStatistics.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeHistogram.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeSample.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeListChainedRows.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeDelete.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeWith.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeValidate.arg_types": {"tf": 1}, "sqlglot.expressions.AddConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.AttachOption.arg_types": {"tf": 1}, "sqlglot.expressions.DropPartition.arg_types": {"tf": 1}, "sqlglot.expressions.ReplacePartition.arg_types": {"tf": 1}, "sqlglot.expressions.Binary.arg_types": {"tf": 1}, "sqlglot.expressions.Div.arg_types": {"tf": 1}, "sqlglot.expressions.DPipe.arg_types": {"tf": 1}, "sqlglot.expressions.Operator.arg_types": {"tf": 1}, "sqlglot.expressions.Slice.arg_types": {"tf": 1}, "sqlglot.expressions.Alias.arg_types": {"tf": 1}, "sqlglot.expressions.PivotAny.arg_types": {"tf": 1}, "sqlglot.expressions.Aliases.arg_types": {"tf": 1}, "sqlglot.expressions.AtIndex.arg_types": {"tf": 1}, "sqlglot.expressions.AtTimeZone.arg_types": {"tf": 1}, "sqlglot.expressions.FromTimeZone.arg_types": {"tf": 1}, "sqlglot.expressions.Between.arg_types": {"tf": 1}, "sqlglot.expressions.Bracket.arg_types": {"tf": 1}, "sqlglot.expressions.Distinct.arg_types": {"tf": 1}, "sqlglot.expressions.In.arg_types": {"tf": 1}, "sqlglot.expressions.ForIn.arg_types": {"tf": 1}, "sqlglot.expressions.TimeUnit.arg_types": {"tf": 1}, "sqlglot.expressions.IntervalOp.arg_types": {"tf": 1}, "sqlglot.expressions.IntervalSpan.arg_types": {"tf": 1}, "sqlglot.expressions.Interval.arg_types": {"tf": 1}, "sqlglot.expressions.HavingMax.arg_types": {"tf": 1}, "sqlglot.expressions.Func.from_arg_list": {"tf": 1}, "sqlglot.expressions.ParameterizedAgg.arg_types": {"tf": 1}, "sqlglot.expressions.ArgMax.arg_types": {"tf": 1}, "sqlglot.expressions.ArgMin.arg_types": {"tf": 1}, "sqlglot.expressions.ApproxTopK.arg_types": {"tf": 1}, "sqlglot.expressions.Transform.arg_types": {"tf": 1}, "sqlglot.expressions.Anonymous.arg_types": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc.arg_types": {"tf": 1}, "sqlglot.expressions.CombinedAggFunc.arg_types": {"tf": 1}, "sqlglot.expressions.CombinedParameterizedAgg.arg_types": {"tf": 1}, "sqlglot.expressions.Hll.arg_types": {"tf": 1}, "sqlglot.expressions.ApproxDistinct.arg_types": {"tf": 1}, "sqlglot.expressions.Apply.arg_types": {"tf": 1}, "sqlglot.expressions.Array.arg_types": {"tf": 1}, "sqlglot.expressions.List.arg_types": {"tf": 1}, "sqlglot.expressions.Pad.arg_types": {"tf": 1}, "sqlglot.expressions.ToChar.arg_types": {"tf": 1}, "sqlglot.expressions.ToNumber.arg_types": {"tf": 1}, "sqlglot.expressions.ToDouble.arg_types": {"tf": 1}, "sqlglot.expressions.Columns.arg_types": {"tf": 1}, "sqlglot.expressions.Convert.arg_types": {"tf": 1}, "sqlglot.expressions.ConvertTimezone.arg_types": {"tf": 1}, "sqlglot.expressions.GenerateSeries.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayAgg.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayAll.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayAny.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayConcat.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayConstructCompact.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayFilter.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayToString.arg_types": {"tf": 1}, "sqlglot.expressions.String.arg_types": {"tf": 1}, "sqlglot.expressions.StringToArray.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySize.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySort.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySum.arg_types": {"tf": 1}, "sqlglot.expressions.Lag.arg_types": {"tf": 1}, "sqlglot.expressions.Lead.arg_types": {"tf": 1}, "sqlglot.expressions.NthValue.arg_types": {"tf": 1}, "sqlglot.expressions.Case.arg_types": {"tf": 1}, "sqlglot.expressions.Cast.arg_types": {"tf": 1}, "sqlglot.expressions.CastToStrType.arg_types": {"tf": 1}, "sqlglot.expressions.Ceil.arg_types": {"tf": 1}, "sqlglot.expressions.Coalesce.arg_types": {"tf": 1}, "sqlglot.expressions.Chr.arg_types": {"tf": 1}, "sqlglot.expressions.Concat.arg_types": {"tf": 1}, "sqlglot.expressions.Contains.arg_types": {"tf": 1}, "sqlglot.expressions.Count.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentDate.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentDatetime.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentTime.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentTimestamp.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentSchema.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentUser.arg_types": {"tf": 1}, "sqlglot.expressions.DateAdd.arg_types": {"tf": 1}, "sqlglot.expressions.DateBin.arg_types": {"tf": 1}, "sqlglot.expressions.DateSub.arg_types": {"tf": 1}, "sqlglot.expressions.DateDiff.arg_types": {"tf": 1}, "sqlglot.expressions.DateTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.Datetime.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeAdd.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeSub.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeDiff.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.MonthsBetween.arg_types": {"tf": 1}, "sqlglot.expressions.MakeInterval.arg_types": {"tf": 1}, "sqlglot.expressions.LastDay.arg_types": {"tf": 1}, "sqlglot.expressions.Extract.arg_types": {"tf": 1}, "sqlglot.expressions.Exists.arg_types": {"tf": 1}, "sqlglot.expressions.Timestamp.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampSub.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampDiff.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.TimeAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TimeSub.arg_types": {"tf": 1}, "sqlglot.expressions.TimeDiff.arg_types": {"tf": 1}, "sqlglot.expressions.TimeTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.DateFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.TimeFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.Date.arg_types": {"tf": 1}, "sqlglot.expressions.Decode.arg_types": {"tf": 1}, "sqlglot.expressions.Encode.arg_types": {"tf": 1}, "sqlglot.expressions.Explode.arg_types": {"tf": 1}, "sqlglot.expressions.Unnest.arg_types": {"tf": 1}, "sqlglot.expressions.Floor.arg_types": {"tf": 1}, "sqlglot.expressions.FeaturesAtTime.arg_types": {"tf": 1}, "sqlglot.expressions.GapFill.arg_types": {"tf": 1}, "sqlglot.expressions.GenerateDateArray.arg_types": {"tf": 1}, "sqlglot.expressions.GenerateTimestampArray.arg_types": {"tf": 1}, "sqlglot.expressions.Greatest.arg_types": {"tf": 1}, "sqlglot.expressions.OverflowTruncateBehavior.arg_types": {"tf": 1}, "sqlglot.expressions.GroupConcat.arg_types": {"tf": 1}, "sqlglot.expressions.Xor.arg_types": {"tf": 1}, "sqlglot.expressions.If.arg_types": {"tf": 1}, "sqlglot.expressions.Nullif.arg_types": {"tf": 1}, "sqlglot.expressions.Initcap.arg_types": {"tf": 1}, "sqlglot.expressions.JSON.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPath.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathPart.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathFilter.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathKey.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathRecursive.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathScript.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathSlice.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathSelector.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathSubscript.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathUnion.arg_types": {"tf": 1}, "sqlglot.expressions.JSONKeyValue.arg_types": {"tf": 1}, "sqlglot.expressions.JSONObject.arg_types": {"tf": 1}, "sqlglot.expressions.JSONObjectAgg.arg_types": {"tf": 1}, "sqlglot.expressions.JSONBObjectAgg.arg_types": {"tf": 1}, "sqlglot.expressions.JSONArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONArrayAgg.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExists.arg_types": {"tf": 1}, "sqlglot.expressions.JSONColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.JSONSchema.arg_types": {"tf": 1}, "sqlglot.expressions.JSONValue.arg_types": {"tf": 1}, "sqlglot.expressions.JSONValueArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONTable.arg_types": {"tf": 1}, "sqlglot.expressions.ObjectInsert.arg_types": {"tf": 1}, "sqlglot.expressions.OpenJSONColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.OpenJSON.arg_types": {"tf": 1}, "sqlglot.expressions.JSONBExists.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtract.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractQuote.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.arg_types": {"tf": 1}, "sqlglot.expressions.JSONFormat.arg_types": {"tf": 1}, "sqlglot.expressions.ParseJSON.arg_types": {"tf": 1}, "sqlglot.expressions.Least.arg_types": {"tf": 1}, "sqlglot.expressions.Left.arg_types": {"tf": 1}, "sqlglot.expressions.Right.arg_types": {"tf": 1}, "sqlglot.expressions.Length.arg_types": {"tf": 1}, "sqlglot.expressions.Levenshtein.arg_types": {"tf": 1}, "sqlglot.expressions.Log.arg_types": {"tf": 1}, "sqlglot.expressions.Map.arg_types": {"tf": 1}, "sqlglot.expressions.ScopeResolution.arg_types": {"tf": 1}, "sqlglot.expressions.VarMap.arg_types": {"tf": 1}, "sqlglot.expressions.MatchAgainst.arg_types": {"tf": 1}, "sqlglot.expressions.Max.arg_types": {"tf": 1}, "sqlglot.expressions.Min.arg_types": {"tf": 1}, "sqlglot.expressions.AddMonths.arg_types": {"tf": 1}, "sqlglot.expressions.Nvl2.arg_types": {"tf": 1}, "sqlglot.expressions.Normalize.arg_types": {"tf": 1}, "sqlglot.expressions.Overlay.arg_types": {"tf": 1}, "sqlglot.expressions.Predict.arg_types": {"tf": 1}, "sqlglot.expressions.PercentileCont.arg_types": {"tf": 1}, "sqlglot.expressions.PercentileDisc.arg_types": {"tf": 1}, "sqlglot.expressions.Quantile.arg_types": {"tf": 1}, "sqlglot.expressions.ApproxQuantile.arg_types": {"tf": 1}, "sqlglot.expressions.Rand.arg_types": {"tf": 1}, "sqlglot.expressions.Randn.arg_types": {"tf": 1}, "sqlglot.expressions.RangeN.arg_types": {"tf": 1}, "sqlglot.expressions.ReadCSV.arg_types": {"tf": 1}, "sqlglot.expressions.Reduce.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpExtract.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpExtractAll.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpReplace.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpLike.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpILike.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpSplit.arg_types": {"tf": 1}, "sqlglot.expressions.Repeat.arg_types": {"tf": 1}, "sqlglot.expressions.Round.arg_types": {"tf": 1}, "sqlglot.expressions.RowNumber.arg_types": {"tf": 1}, "sqlglot.expressions.SafeDivide.arg_types": {"tf": 1}, "sqlglot.expressions.SHA2.arg_types": {"tf": 1}, "sqlglot.expressions.SortArray.arg_types": {"tf": 1}, "sqlglot.expressions.Split.arg_types": {"tf": 1}, "sqlglot.expressions.SplitPart.arg_types": {"tf": 1}, "sqlglot.expressions.Substring.arg_types": {"tf": 1}, "sqlglot.expressions.StandardHash.arg_types": {"tf": 1}, "sqlglot.expressions.StartsWith.arg_types": {"tf": 1}, "sqlglot.expressions.StrPosition.arg_types": {"tf": 1}, "sqlglot.expressions.StrToDate.arg_types": {"tf": 1}, "sqlglot.expressions.StrToTime.arg_types": {"tf": 1}, "sqlglot.expressions.StrToUnix.arg_types": {"tf": 1}, "sqlglot.expressions.StrToMap.arg_types": {"tf": 1}, "sqlglot.expressions.NumberToStr.arg_types": {"tf": 1}, "sqlglot.expressions.FromBase.arg_types": {"tf": 1}, "sqlglot.expressions.Struct.arg_types": {"tf": 1}, "sqlglot.expressions.StructExtract.arg_types": {"tf": 1}, "sqlglot.expressions.Stuff.arg_types": {"tf": 1}, "sqlglot.expressions.Time.arg_types": {"tf": 1}, "sqlglot.expressions.TimeToStr.arg_types": {"tf": 1}, "sqlglot.expressions.TimeStrToTime.arg_types": {"tf": 1}, "sqlglot.expressions.Trim.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsDiff.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsToDate.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsToTime.arg_types": {"tf": 1}, "sqlglot.expressions.Unhex.arg_types": {"tf": 1}, "sqlglot.expressions.UnixToStr.arg_types": {"tf": 1}, "sqlglot.expressions.UnixToTime.arg_types": {"tf": 1}, "sqlglot.expressions.Uuid.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.Week.arg_types": {"tf": 1}, "sqlglot.expressions.XMLElement.arg_types": {"tf": 1}, "sqlglot.expressions.XMLTable.arg_types": {"tf": 1}, "sqlglot.expressions.Use.arg_types": {"tf": 1}, "sqlglot.expressions.Merge.arg_types": {"tf": 1}, "sqlglot.expressions.When.arg_types": {"tf": 1}, "sqlglot.expressions.Whens.arg_types": {"tf": 1}, "sqlglot.expressions.NextValueFor.arg_types": {"tf": 1}, "sqlglot.expressions.Semicolon.arg_types": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_SINGLE_ARG_CONCAT": {"tf": 1}, "sqlglot.generator.Generator.MULTI_ARG_DISTINCT": {"tf": 1}}, "df": 480, "s": {"docs": {"sqlglot.expressions.Expression.args": {"tf": 1}, "sqlglot.expressions.Expression.hashable_args": {"tf": 1}, "sqlglot.expressions.Identifier.hashable_args": {"tf": 1}, "sqlglot.expressions.Literal.hashable_args": {"tf": 1}, "sqlglot.expressions.Func.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Anonymous.is_var_len_args": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Hll.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Array.is_var_len_args": {"tf": 1}, "sqlglot.expressions.List.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ArrayConcat.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ArrayConstructCompact.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Coalesce.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Chr.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Concat.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Count.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Date.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Explode.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Greatest.is_var_len_args": {"tf": 1}, "sqlglot.expressions.JSONExtract.is_var_len_args": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Least.is_var_len_args": {"tf": 1}, "sqlglot.expressions.VarMap.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Max.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Min.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ReadCSV.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Struct.is_var_len_args": {"tf": 1}, "sqlglot.generator.unsupported_args": {"tf": 1}, "sqlglot.generator.Generator.convert_concat_args": {"tf": 1}, "sqlglot.generator.Generator.format_args": {"tf": 1}, "sqlglot.optimizer.annotate_types.swap_args": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS_WITH_ALIASED_ARGS": {"tf": 1}, "sqlglot.schema.Schema.supported_table_args": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.supported_table_args": {"tf": 1}}, "df": 35}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.ArgMax": {"tf": 1}, "sqlglot.expressions.ArgMax.arg_types": {"tf": 1}, "sqlglot.expressions.ArgMax.key": {"tf": 1}}, "df": 3}}, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.ArgMin": {"tf": 1}, "sqlglot.expressions.ArgMin.arg_types": {"tf": 1}, "sqlglot.expressions.ArgMin.key": {"tf": 1}}, "df": 3}}}}, "e": {"docs": {"sqlglot.generator.Generator.UNPIVOT_ALIASES_ARE_IDENTIFIERS": {"tf": 1}, "sqlglot.generator.Generator.COPY_PARAMS_ARE_WRAPPED": {"tf": 1}}, "df": 2}}, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.PythonExecutor.aggregate": {"tf": 1}, "sqlglot.generator.Generator.AGGREGATE_FILTER_SUPPORTED": {"tf": 1}, "sqlglot.parser.Parser.AGGREGATE_TYPE_TOKENS": {"tf": 1}, "sqlglot.planner.Aggregate": {"tf": 1}, "sqlglot.planner.Aggregate.aggregations": {"tf": 1}, "sqlglot.planner.Aggregate.operands": {"tf": 1}, "sqlglot.planner.Aggregate.group": {"tf": 1}, "sqlglot.planner.Aggregate.source": {"tf": 1}}, "df": 8, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.DataType.Type.AGGREGATEFUNCTION": {"tf": 1}, "sqlglot.tokens.TokenType.AGGREGATEFUNCTION": {"tf": 1}}, "df": 2}}}}}}}}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.planner.Aggregate.aggregations": {"tf": 1}}, "df": 1}}}}}}}}}, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.AggFunc": {"tf": 1}, "sqlglot.expressions.AggFunc.key": {"tf": 1}}, "df": 2}}}}}}, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.after_limit_modifiers": {"tf": 1}}, "df": 3}}}}, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.table.Table.append": {"tf": 1}, "sqlglot.expressions.Expression.append": {"tf": 1}}, "df": 2}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.expressions.ApproxTopK": {"tf": 1}, "sqlglot.expressions.ApproxTopK.arg_types": {"tf": 1}, "sqlglot.expressions.ApproxTopK.key": {"tf": 1}}, "df": 3}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.ApproxDistinct": {"tf": 1}, "sqlglot.expressions.ApproxDistinct.arg_types": {"tf": 1}, "sqlglot.expressions.ApproxDistinct.key": {"tf": 1}}, "df": 3}}}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.ApproxQuantile": {"tf": 1}, "sqlglot.expressions.ApproxQuantile.arg_types": {"tf": 1}, "sqlglot.expressions.ApproxQuantile.key": {"tf": 1}}, "df": 3}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Apply": {"tf": 1}, "sqlglot.expressions.Apply.arg_types": {"tf": 1}, "sqlglot.expressions.Apply.key": {"tf": 1}, "sqlglot.generator.Generator.apply_sql": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1}, "sqlglot.tokens.TokenType.APPLY": {"tf": 1}}, "df": 6}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Expression.alias": {"tf": 1}, "sqlglot.expressions.Expression.alias_column_names": {"tf": 1}, "sqlglot.expressions.Expression.alias_or_name": {"tf": 1}, "sqlglot.expressions.From.alias_or_name": {"tf": 1}, "sqlglot.expressions.Join.alias_or_name": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_ALIAS": {"tf": 1}, "sqlglot.expressions.Alias": {"tf": 1}, "sqlglot.expressions.Alias.arg_types": {"tf": 1}, "sqlglot.expressions.Alias.output_name": {"tf": 1}, "sqlglot.expressions.Alias.key": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_TABLE_ALIAS_COLUMNS": {"tf": 1}, "sqlglot.generator.Generator.alias_sql": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.alias_sql": {"tf": 1}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.AMBIGUOUS_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.OPTIONAL_ALIAS_TOKEN_CTE": {"tf": 1}, "sqlglot.tokens.TokenType.ALIAS": {"tf": 1}, "sqlglot.transforms.struct_kv_to_alias": {"tf": 1}}, "df": 25, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Aliases": {"tf": 1}, "sqlglot.expressions.Aliases.arg_types": {"tf": 1}, "sqlglot.expressions.Aliases.aliases": {"tf": 1.4142135623730951}, "sqlglot.expressions.Aliases.key": {"tf": 1}, "sqlglot.generator.Generator.UNPIVOT_ALIASES_ARE_IDENTIFIERS": {"tf": 1}, "sqlglot.generator.Generator.aliases_sql": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.replace_aliases": {"tf": 1}, "sqlglot.parser.Parser.STRING_ALIASES": {"tf": 1}}, "df": 8}, "d": {"docs": {"sqlglot.parser.Parser.FUNCTIONS_WITH_ALIASED_ARGS": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {"sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.All": {"tf": 1}, "sqlglot.expressions.All.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.generator.Generator.EXCEPT_INTERSECT_SUPPORT_ALL_CLAUSE": {"tf": 1}, "sqlglot.generator.Generator.all_sql": {"tf": 1}, "sqlglot.jsonpath.ALL_JSON_PATH_PARTS": {"tf": 1}, "sqlglot.optimizer.annotate_types.swap_all": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.SELECT_ALL": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.all_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.find_all": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.tokens.TokenType.ALL": {"tf": 1}}, "df": 13, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.generator.Generator.IS_BOOL_ALLOWED": {"tf": 1}, "sqlglot.generator.Generator.DATA_TYPE_SPECIFIERS_ALLOWED": {"tf": 1}, "sqlglot.tokens.Tokenizer.STRING_ESCAPES_ALLOWED_IN_RAW_STRINGS": {"tf": 1}}, "df": 3, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.AllowedValuesProperty": {"tf": 1}, "sqlglot.expressions.AllowedValuesProperty.arg_types": {"tf": 1}, "sqlglot.expressions.AllowedValuesProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}, "s": {"docs": {"sqlglot.generator.Generator.INTERVAL_ALLOWS_PLURAL_FORM": {"tf": 1}, "sqlglot.generator.Generator.EXTRACT_ALLOWS_QUOTES": {"tf": 1}}, "df": 2}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Alter": {"tf": 1}, "sqlglot.expressions.Alter.arg_types": {"tf": 1}, "sqlglot.expressions.Alter.kind": {"tf": 1}, "sqlglot.expressions.Alter.actions": {"tf": 1}, "sqlglot.expressions.Alter.key": {"tf": 1}, "sqlglot.generator.Generator.ALTER_TABLE_INCLUDE_COLUMN_KEYWORD": {"tf": 1}, "sqlglot.generator.Generator.ALTER_SET_TYPE": {"tf": 1}, "sqlglot.generator.Generator.alter_sql": {"tf": 1}, "sqlglot.parser.Parser.ALTER_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.ALTER_ALTER_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALTER_TABLE_ADD_REQUIRED_FOR_EACH_COLUMN": {"tf": 1}, "sqlglot.tokens.TokenType.ALTER": {"tf": 1}}, "df": 12, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.AlterColumn": {"tf": 1}, "sqlglot.expressions.AlterColumn.arg_types": {"tf": 1}, "sqlglot.expressions.AlterColumn.key": {"tf": 1}, "sqlglot.generator.Generator.altercolumn_sql": {"tf": 1}}, "df": 4}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.AlterIndex": {"tf": 1}, "sqlglot.expressions.AlterIndex.arg_types": {"tf": 1}, "sqlglot.expressions.AlterIndex.key": {"tf": 1}, "sqlglot.generator.Generator.alterindex_sql": {"tf": 1}}, "df": 4}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.AlterDistStyle": {"tf": 1}, "sqlglot.expressions.AlterDistStyle.key": {"tf": 1}, "sqlglot.generator.Generator.alterdiststyle_sql": {"tf": 1}}, "df": 3}}}}}}}}}, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.AlterSortKey": {"tf": 1}, "sqlglot.expressions.AlterSortKey.arg_types": {"tf": 1}, "sqlglot.expressions.AlterSortKey.key": {"tf": 1}, "sqlglot.generator.Generator.altersortkey_sql": {"tf": 1}}, "df": 4}}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.AlterSet": {"tf": 1}, "sqlglot.expressions.AlterSet.arg_types": {"tf": 1}, "sqlglot.expressions.AlterSet.key": {"tf": 1}, "sqlglot.generator.Generator.alterset_sql": {"tf": 1}}, "df": 4}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.AlterRename": {"tf": 1}, "sqlglot.expressions.AlterRename.key": {"tf": 1}, "sqlglot.generator.Generator.alterrename_sql": {"tf": 1}}, "df": 3}}}}}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.parser.Parser.ALTERABLES": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.Tokenizer.HEREDOC_STRING_ALTERNATIVE": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.parser.Parser.INSERT_ALTERNATIVES": {"tf": 1}}, "df": 1}}}}}}}}}}, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.AlgorithmProperty": {"tf": 1}, "sqlglot.expressions.AlgorithmProperty.arg_types": {"tf": 1}, "sqlglot.expressions.AlgorithmProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.optimizer.simplify.always_true": {"tf": 1}, "sqlglot.optimizer.simplify.always_false": {"tf": 1}, "sqlglot.tokens.TokenType.ALWAYS": {"tf": 1}}, "df": 3}}}}}, "s": {"docs": {"sqlglot.expressions.Expression.as_": {"tf": 1}, "sqlglot.generator.Generator.CREATE_FUNCTION_RETURN_AS": {"tf": 1}, "sqlglot.generator.Generator.VALUES_AS_TABLE": {"tf": 1}, "sqlglot.optimizer.simplify.cast_as_date": {"tf": 1}, "sqlglot.optimizer.simplify.cast_as_datetime": {"tf": 1}, "sqlglot.parser.Parser.EXECUTE_AS_OPTIONS": {"tf": 1}}, "df": 6, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Expression.assert_is": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.parser.Parser.ASSIGNMENT": {"tf": 1}, "sqlglot.parser.Parser.SET_REQUIRES_ASSIGNMENT_DELIMITER": {"tf": 1}}, "df": 2}}}}}}}}, "c": {"docs": {"sqlglot.expressions.Expression.asc": {"tf": 1}, "sqlglot.tokens.TokenType.ASC": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.optimizer.canonicalize.remove_ascending_order": {"tf": 1}}, "df": 1}}}}}}}, "o": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.tokens.TokenType.ASOF": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.tokens.TokenType.AUTO_INCREMENT": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.AutoIncrementColumnConstraint": {"tf": 1}, "sqlglot.expressions.AutoIncrementColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.autoincrementcolumnconstraint_sql": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.AutoIncrementProperty": {"tf": 1}, "sqlglot.expressions.AutoIncrementProperty.arg_types": {"tf": 1}, "sqlglot.expressions.AutoIncrementProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.AutoRefreshProperty": {"tf": 1}, "sqlglot.expressions.AutoRefreshProperty.arg_types": {"tf": 1}, "sqlglot.expressions.AutoRefreshProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.helper.AutoName": {"tf": 1}}, "df": 1}}}}}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Alter.actions": {"tf": 1}, "sqlglot.parser.Parser.CONFLICT_ACTIONS": {"tf": 1}, "sqlglot.parser.Parser.CAST_ACTIONS": {"tf": 1}}, "df": 3}}}}}}, "b": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Abs": {"tf": 1}, "sqlglot.expressions.Abs.key": {"tf": 1}}, "df": 2, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.optimizer.simplify.absorb_and_eliminate": {"tf": 1}}, "df": 1}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.schema.AbstractMappingSchema": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.__init__": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.mapping": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.mapping_trie": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.empty": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.depth": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.supported_table_args": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.table_parts": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.nested_get": {"tf": 1}}, "df": 10}}}}}}}}}}}}}}}}}}}}, "v": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.Avg": {"tf": 1}, "sqlglot.expressions.Avg.key": {"tf": 1}}, "df": 2}}, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.parser.Parser.AMBIGUOUS_ALIAS_TOKENS": {"tf": 1}}, "df": 1}}}}}}}, "p": {"docs": {"sqlglot.tokens.TokenType.AMP": {"tf": 1}}, "df": 1}}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.dialects.BigQuery": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.DataType.Type.BIGDECIMAL": {"tf": 1}, "sqlglot.tokens.TokenType.BIGDECIMAL": {"tf": 1}}, "df": 2}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.BIGINT": {"tf": 1}, "sqlglot.tokens.TokenType.BIGINT": {"tf": 1}}, "df": 2}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.DataType.Type.BIGSERIAL": {"tf": 1}, "sqlglot.tokens.TokenType.BIGSERIAL": {"tf": 1}}, "df": 2}}}}}}}, "t": {"docs": {"sqlglot.executor.python.Python.BIT_START": {"tf": 1}, "sqlglot.executor.python.Python.BIT_END": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIT": {"tf": 1}, "sqlglot.tokens.TokenType.BIT_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.BIT": {"tf": 1}, "sqlglot.tokens.Tokenizer.BIT_STRINGS": {"tf": 1}}, "df": 6, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.BitString": {"tf": 1}, "sqlglot.expressions.BitString.key": {"tf": 1}, "sqlglot.generator.Generator.bitstring_sql": {"tf": 1}}, "df": 3}}}}}}, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.BITWISE": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.BitwiseAnd": {"tf": 1}, "sqlglot.expressions.BitwiseAnd.key": {"tf": 1}, "sqlglot.generator.Generator.bitwiseand_sql": {"tf": 1}}, "df": 3}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.BitwiseLeftShift": {"tf": 1}, "sqlglot.expressions.BitwiseLeftShift.key": {"tf": 1}, "sqlglot.generator.Generator.bitwiseleftshift_sql": {"tf": 1}}, "df": 3}}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.BitwiseOr": {"tf": 1}, "sqlglot.expressions.BitwiseOr.key": {"tf": 1}, "sqlglot.generator.Generator.bitwiseor_sql": {"tf": 1}}, "df": 3}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.BitwiseRightShift": {"tf": 1}, "sqlglot.expressions.BitwiseRightShift.key": {"tf": 1}, "sqlglot.generator.Generator.bitwiserightshift_sql": {"tf": 1}}, "df": 3}}}}}}}}}}, "x": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.BitwiseXor": {"tf": 1}, "sqlglot.expressions.BitwiseXor.key": {"tf": 1}, "sqlglot.generator.Generator.bitwisexor_sql": {"tf": 1}}, "df": 3}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.BitwiseNot": {"tf": 1}, "sqlglot.expressions.BitwiseNot.key": {"tf": 1}, "sqlglot.generator.Generator.bitwisenot_sql": {"tf": 1}}, "df": 3}}}}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DataType.Type.BINARY": {"tf": 1}, "sqlglot.expressions.Binary": {"tf": 1}, "sqlglot.expressions.Binary.arg_types": {"tf": 1}, "sqlglot.expressions.Binary.left": {"tf": 1}, "sqlglot.expressions.Binary.right": {"tf": 1}, "sqlglot.expressions.Binary.key": {"tf": 1}, "sqlglot.generator.Generator.binary": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.binary_coercions": {"tf": 1}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 1}, "sqlglot.parser.binary_range_parser": {"tf": 1}, "sqlglot.tokens.TokenType.BINARY": {"tf": 1}}, "df": 12}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.parser.Parser.SCHEMA_BINDING_OPTIONS": {"tf": 1}}, "df": 1}}}}}}, "y": {"docs": {"sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.generator.Generator.MATCHED_BY_SOURCE": {"tf": 1}, "sqlglot.generator.Generator.partition_by_sql": {"tf": 1}, "sqlglot.parser.Parser.VALUES_FOLLOWED_BY_PAREN": {"tf": 1}, "sqlglot.tokens.TokenType.CLUSTER_BY": {"tf": 1}, "sqlglot.tokens.TokenType.CONNECT_BY": {"tf": 1}, "sqlglot.tokens.TokenType.DISTRIBUTE_BY": {"tf": 1}, "sqlglot.tokens.TokenType.GROUP_BY": {"tf": 1}, "sqlglot.tokens.TokenType.ORDER_BY": {"tf": 1}, "sqlglot.tokens.TokenType.ORDER_SIBLINGS_BY": {"tf": 1}, "sqlglot.tokens.TokenType.PARTITION_BY": {"tf": 1}, "sqlglot.tokens.TokenType.SORT_BY": {"tf": 1}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 1}}, "df": 18, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.BYTE_START": {"tf": 1}, "sqlglot.executor.python.Python.BYTE_END": {"tf": 1}, "sqlglot.tokens.TokenType.BYTE_STRING": {"tf": 1}, "sqlglot.tokens.Tokenizer.BYTE_STRINGS": {"tf": 1}}, "df": 4, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.ByteString": {"tf": 1}, "sqlglot.expressions.ByteString.key": {"tf": 1}, "sqlglot.generator.Generator.bytestring_sql": {"tf": 1}}, "df": 3}}}}}}}}}, "f": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Expression.bfs": {"tf": 1}}, "df": 1}}, "e": {"docs": {"sqlglot.optimizer.scope.Scope.can_be_correlated": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Expression.between": {"tf": 1}, "sqlglot.expressions.Between": {"tf": 1}, "sqlglot.expressions.Between.arg_types": {"tf": 1}, "sqlglot.expressions.Between.key": {"tf": 1}, "sqlglot.generator.Generator.between_sql": {"tf": 1}, "sqlglot.optimizer.simplify.rewrite_between": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.between_sql": {"tf": 1}, "sqlglot.tokens.TokenType.BETWEEN": {"tf": 1}}, "df": 8}}}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.WINDOW_BEFORE_PAREN_TOKENS": {"tf": 1}}, "df": 1}}}}, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.tokens.TokenType.BEGIN": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.BackupProperty": {"tf": 1}, "sqlglot.expressions.BackupProperty.arg_types": {"tf": 1}, "sqlglot.expressions.BackupProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}, "s": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.tokens.TokenType.BACKSLASH": {"tf": 1}}, "df": 1}}}}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.tokens.TokenType.BLOCK_START": {"tf": 1}, "sqlglot.tokens.TokenType.BLOCK_END": {"tf": 1}}, "df": 2, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.BlockCompressionProperty": {"tf": 1}, "sqlglot.expressions.BlockCompressionProperty.arg_types": {"tf": 1}, "sqlglot.expressions.BlockCompressionProperty.key": {"tf": 1}, "sqlglot.generator.Generator.blockcompressionproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.generator.Generator.IS_BOOL_ALLOWED": {"tf": 1}, "sqlglot.helper.to_bool": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Boolean": {"tf": 1}, "sqlglot.expressions.Boolean.to_py": {"tf": 1}, "sqlglot.expressions.Boolean.key": {"tf": 1}, "sqlglot.expressions.DataType.Type.BOOLEAN": {"tf": 1}, "sqlglot.generator.Generator.boolean_sql": {"tf": 1}, "sqlglot.optimizer.simplify.eval_boolean": {"tf": 1}, "sqlglot.optimizer.simplify.boolean_literal": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.boolean_sql": {"tf": 1}, "sqlglot.tokens.TokenType.BOOLEAN": {"tf": 1}}, "df": 9}}}, "s": {"docs": {"sqlglot.generator.Generator.ENSURE_BOOLS": {"tf": 1}, "sqlglot.optimizer.canonicalize.ensure_bools": {"tf": 1}, "sqlglot.transforms.ensure_bools": {"tf": 1}}, "df": 3}}}}, "p": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.DataType.Type.BPCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.BPCHAR": {"tf": 1}}, "df": 2}}}}}, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.Dot.build": {"tf": 1}, "sqlglot.optimizer.scope.build_scope": {"tf": 1}, "sqlglot.parser.build_var_map": {"tf": 1}, "sqlglot.parser.build_like": {"tf": 1}, "sqlglot.parser.build_logarithm": {"tf": 1}, "sqlglot.parser.build_hex": {"tf": 1}, "sqlglot.parser.build_lower": {"tf": 1}, "sqlglot.parser.build_upper": {"tf": 1}, "sqlglot.parser.build_extract_json_with_path": {"tf": 1}, "sqlglot.parser.build_mod": {"tf": 1}, "sqlglot.parser.build_pad": {"tf": 1}, "sqlglot.parser.build_array_constructor": {"tf": 1}, "sqlglot.parser.build_convert_timezone": {"tf": 1}, "sqlglot.parser.build_trim": {"tf": 1}, "sqlglot.parser.build_coalesce": {"tf": 1}, "sqlglot.parser.build_locate_strposition": {"tf": 1}}, "df": 17}}}, "l": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.tokens.TokenType.BULK_COLLECT_INTO": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Bracket": {"tf": 1}, "sqlglot.expressions.Bracket.arg_types": {"tf": 1}, "sqlglot.expressions.Bracket.output_name": {"tf": 1}, "sqlglot.expressions.Bracket.key": {"tf": 1}, "sqlglot.generator.Generator.bracket_offset_expressions": {"tf": 1}, "sqlglot.generator.Generator.bracket_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.bracket_sql": {"tf": 1}, "sqlglot.tokens.TokenType.L_BRACKET": {"tf": 1}, "sqlglot.tokens.TokenType.R_BRACKET": {"tf": 1}}, "df": 9, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.generator.Generator.JSON_PATH_BRACKETED_KEY_SUPPORTED": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {"sqlglot.tokens.TokenType.L_BRACE": {"tf": 1}, "sqlglot.tokens.TokenType.R_BRACE": {"tf": 1}}, "df": 2}}, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.optimizer.scope.Scope.branch": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.generator.Generator.SENTINEL_LINE_BREAK": {"tf": 1}, "sqlglot.tokens.TokenType.BREAK": {"tf": 1}}, "df": 2}}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.dialects.ClickHouse": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor.python.Python.tokenizer_class": {"tf": 1}, "sqlglot.executor.python.Python.jsonpath_tokenizer_class": {"tf": 1}, "sqlglot.executor.python.Python.parser_class": {"tf": 1}, "sqlglot.executor.python.Python.generator_class": {"tf": 1}}, "df": 4, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.helper.classproperty": {"tf": 1}}, "df": 1}}}}}}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.EXCEPT_INTERSECT_SUPPORT_ALL_CLAUSE": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Clone": {"tf": 1}, "sqlglot.expressions.Clone.arg_types": {"tf": 1}, "sqlglot.expressions.Clone.key": {"tf": 1}, "sqlglot.generator.Generator.clone_sql": {"tf": 1}, "sqlglot.parser.Parser.CLONE_KEYWORDS": {"tf": 1}}, "df": 5}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Cluster": {"tf": 1}, "sqlglot.expressions.Cluster.key": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.generator.Generator.cluster_sql": {"tf": 1}, "sqlglot.tokens.TokenType.CLUSTER_BY": {"tf": 1}}, "df": 5, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.ClusteredColumnConstraint": {"tf": 1}, "sqlglot.expressions.ClusteredColumnConstraint.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}, "b": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.ClusteredByProperty": {"tf": 1}, "sqlglot.expressions.ClusteredByProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ClusteredByProperty.key": {"tf": 1}, "sqlglot.generator.Generator.clusteredbyproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.optimizer.scope.Scope.clear_cache": {"tf": 1}}, "df": 1}}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.diff.ChangeDistiller": {"tf": 1}, "sqlglot.diff.ChangeDistiller.__init__": {"tf": 1}, "sqlglot.diff.ChangeDistiller.f": {"tf": 1}, "sqlglot.diff.ChangeDistiller.t": {"tf": 1}, "sqlglot.diff.ChangeDistiller.diff": {"tf": 1}}, "df": 5}}}}}}}}}, "s": {"docs": {"sqlglot.expressions.Changes": {"tf": 1}, "sqlglot.expressions.Changes.arg_types": {"tf": 1}, "sqlglot.expressions.Changes.key": {"tf": 1}, "sqlglot.generator.Generator.changes_sql": {"tf": 1}}, "df": 4}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.helper.while_changing": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {"sqlglot.expressions.DataType.Type.CHAR": {"tf": 1}, "sqlglot.tokens.TokenType.CHAR": {"tf": 1}}, "df": 2, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.tokens.TokenType.CHARACTER_SET": {"tf": 1}}, "df": 1, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.CharacterSet": {"tf": 1}, "sqlglot.expressions.CharacterSet.arg_types": {"tf": 1}, "sqlglot.expressions.CharacterSet.key": {"tf": 1}, "sqlglot.generator.Generator.characterset_sql": {"tf": 1}}, "df": 4, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.CharacterSetColumnConstraint": {"tf": 1}, "sqlglot.expressions.CharacterSetColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CharacterSetColumnConstraint.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.CharacterSetProperty": {"tf": 1}, "sqlglot.expressions.CharacterSetProperty.arg_types": {"tf": 1}, "sqlglot.expressions.CharacterSetProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.parser.Parser.TRANSACTION_CHARACTERISTICS": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.expressions.Check": {"tf": 1}, "sqlglot.expressions.Check.key": {"tf": 1}, "sqlglot.generator.Generator.check_sql": {"tf": 1}, "sqlglot.parser.Parser.check_errors": {"tf": 1}}, "df": 4, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.CheckColumnConstraint": {"tf": 1}, "sqlglot.expressions.CheckColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CheckColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.checkcolumnconstraint_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.ChecksumProperty": {"tf": 1}, "sqlglot.expressions.ChecksumProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ChecksumProperty.key": {"tf": 1}, "sqlglot.generator.Generator.checksumproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}, "r": {"docs": {"sqlglot.expressions.Chr": {"tf": 1}, "sqlglot.expressions.Chr.arg_types": {"tf": 1}, "sqlglot.expressions.Chr.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Chr.key": {"tf": 1}}, "df": 4}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.replace_children": {"tf": 1}}, "df": 1}}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.errors.concat_messages": {"tf": 1}, "sqlglot.expressions.Concat": {"tf": 1}, "sqlglot.expressions.Concat.arg_types": {"tf": 1}, "sqlglot.expressions.Concat.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Concat.key": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_SINGLE_ARG_CONCAT": {"tf": 1}, "sqlglot.generator.Generator.ARRAY_CONCAT_IS_VAR_LEN": {"tf": 1}, "sqlglot.generator.Generator.convert_concat_args": {"tf": 1}, "sqlglot.generator.Generator.concat_sql": {"tf": 1}, "sqlglot.optimizer.canonicalize.add_text_to_concat": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_concat": {"tf": 1}}, "df": 11, "w": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.ConcatWs": {"tf": 1}, "sqlglot.expressions.ConcatWs.key": {"tf": 1}, "sqlglot.generator.Generator.concatws_sql": {"tf": 1}}, "df": 3}}, "s": {"docs": {"sqlglot.optimizer.simplify.CONCATS": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.context": {"tf": 1}, "sqlglot.executor.context.Context": {"tf": 1.4142135623730951}, "sqlglot.executor.context.Context.__init__": {"tf": 1.4142135623730951}, "sqlglot.executor.context.Context.tables": {"tf": 1.4142135623730951}, "sqlglot.executor.context.Context.range_readers": {"tf": 1.4142135623730951}, "sqlglot.executor.context.Context.row_readers": {"tf": 1.4142135623730951}, "sqlglot.executor.context.Context.env": {"tf": 1.4142135623730951}, "sqlglot.executor.context.Context.eval": {"tf": 1.4142135623730951}, "sqlglot.executor.context.Context.eval_tuple": {"tf": 1.4142135623730951}, "sqlglot.executor.context.Context.table": {"tf": 1.4142135623730951}, "sqlglot.executor.context.Context.add_columns": {"tf": 1.4142135623730951}, "sqlglot.executor.context.Context.columns": {"tf": 1.4142135623730951}, "sqlglot.executor.context.Context.table_iter": {"tf": 1.4142135623730951}, "sqlglot.executor.context.Context.filter": {"tf": 1.4142135623730951}, "sqlglot.executor.context.Context.sort": {"tf": 1.4142135623730951}, "sqlglot.executor.context.Context.set_row": {"tf": 1.4142135623730951}, "sqlglot.executor.context.Context.set_index": {"tf": 1.4142135623730951}, "sqlglot.executor.context.Context.set_range": {"tf": 1.4142135623730951}, "sqlglot.executor.python.PythonExecutor.context": {"tf": 1}, "sqlglot.parser.Parser.error_message_context": {"tf": 1}}, "df": 20}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Contains": {"tf": 1}, "sqlglot.expressions.Contains.arg_types": {"tf": 1}, "sqlglot.expressions.Contains.key": {"tf": 1}}, "df": 3}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Condition": {"tf": 1}, "sqlglot.expressions.Condition.key": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.join_condition": {"tf": 1}, "sqlglot.parser.Parser.ON_CONDITION_TOKENS": {"tf": 1}, "sqlglot.planner.Step.condition": {"tf": 1}, "sqlglot.tokens.TokenType.MATCH_CONDITION": {"tf": 1}}, "df": 7, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.ConditionalInsert": {"tf": 1}, "sqlglot.expressions.ConditionalInsert.arg_types": {"tf": 1}, "sqlglot.expressions.ConditionalInsert.key": {"tf": 1}, "sqlglot.generator.Generator.conditionalinsert_sql": {"tf": 1}}, "df": 4}}}}}}, "s": {"docs": {"sqlglot.optimizer.simplify.simplify_conditionals": {"tf": 1}}, "df": 1}}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Constraint": {"tf": 1}, "sqlglot.expressions.Constraint.arg_types": {"tf": 1}, "sqlglot.expressions.Constraint.key": {"tf": 1}, "sqlglot.generator.Generator.constraint_sql": {"tf": 1}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.KEY_CONSTRAINT_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.ADD_CONSTRAINT_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.WRAPPED_TRANSFORM_COLUMN_CONSTRAINT": {"tf": 1}, "sqlglot.tokens.TokenType.CONSTRAINT": {"tf": 1}}, "df": 9, "s": {"docs": {"sqlglot.expressions.ColumnDef.constraints": {"tf": 1}, "sqlglot.parser.Parser.SCHEMA_UNNAMED_CONSTRAINTS": {"tf": 1}, "sqlglot.transforms.remove_unique_constraints": {"tf": 1}}, "df": 3}}}}}, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.parser.build_array_constructor": {"tf": null}}, "df": 1, "s": {"docs": {"sqlglot.parser.Parser.ARRAY_CONSTRUCTORS": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.NONNULL_CONSTANTS": {"tf": 1}, "sqlglot.expressions.CONSTANTS": {"tf": 1}, "sqlglot.optimizer.simplify.propagate_constants": {"tf": 1}}, "df": 3}}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Connect": {"tf": 1}, "sqlglot.expressions.Connect.arg_types": {"tf": 1}, "sqlglot.expressions.Connect.key": {"tf": 1}, "sqlglot.generator.Generator.connect_sql": {"tf": 1}, "sqlglot.tokens.TokenType.CONNECT_BY": {"tf": 1}}, "df": 5, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Connector": {"tf": 1}, "sqlglot.expressions.Connector.key": {"tf": 1}, "sqlglot.generator.Generator.connector_sql": {"tf": 1}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 1}}, "df": 4, "s": {"docs": {"sqlglot.optimizer.simplify.simplify_connectors": {"tf": 1}}, "df": 1}}}, "b": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.ConnectByRoot": {"tf": 1}, "sqlglot.expressions.ConnectByRoot.key": {"tf": 1}}, "df": 2}}}}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Convert": {"tf": 1}, "sqlglot.expressions.Convert.arg_types": {"tf": 1}, "sqlglot.expressions.Convert.key": {"tf": 1}, "sqlglot.expressions.convert": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_CONVERT_TIMEZONE": {"tf": 1}, "sqlglot.generator.Generator.convert_concat_args": {"tf": 1}, "sqlglot.generator.Generator.convert_sql": {"tf": 1}, "sqlglot.parser.build_convert_timezone": {"tf": 1}}, "df": 8, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.ConvertTimezone": {"tf": 1}, "sqlglot.expressions.ConvertTimezone.arg_types": {"tf": 1}, "sqlglot.expressions.ConvertTimezone.key": {"tf": 1}, "sqlglot.generator.Generator.converttimezone_sql": {"tf": 1}}, "df": 4}}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.parser.Parser.TYPE_CONVERTERS": {"tf": 1}}, "df": 1}}}}}}}, "j": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.parser.Parser.CONJUNCTION": {"tf": 1}}, "df": 1}}}}}}}}, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.parser.Parser.CONFLICT_ACTIONS": {"tf": 1}}, "df": 1}}}}}}, "l": {"docs": {"sqlglot.tokens.Token.col": {"tf": 1}}, "df": 1, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.python.Python.SUPPORTS_COLUMN_JOIN_MARKS": {"tf": 1}, "sqlglot.executor.table.Table.column_range": {"tf": 1}, "sqlglot.expressions.COLUMN_PARTS": {"tf": 1}, "sqlglot.expressions.Expression.alias_column_names": {"tf": 1}, "sqlglot.expressions.Column": {"tf": 1}, "sqlglot.expressions.Column.arg_types": {"tf": 1}, "sqlglot.expressions.Column.table": {"tf": 1}, "sqlglot.expressions.Column.db": {"tf": 1}, "sqlglot.expressions.Column.catalog": {"tf": 1}, "sqlglot.expressions.Column.output_name": {"tf": 1}, "sqlglot.expressions.Column.parts": {"tf": 1}, "sqlglot.expressions.Column.to_dot": {"tf": 1}, "sqlglot.expressions.Column.key": {"tf": 1}, "sqlglot.expressions.Table.to_column": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.expressions.column": {"tf": 1}, "sqlglot.expressions.rename_column": {"tf": 1}, "sqlglot.expressions.column_table_names": {"tf": 1}, "sqlglot.generator.Generator.ALTER_TABLE_INCLUDE_COLUMN_KEYWORD": {"tf": 1}, "sqlglot.generator.Generator.COMPUTED_COLUMN_WITH_TYPE": {"tf": 1}, "sqlglot.generator.Generator.column_parts": {"tf": 1}, "sqlglot.generator.Generator.column_sql": {"tf": 1}, "sqlglot.generator.Generator.add_column_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.column_sql": {"tf": 1}, "sqlglot.parser.Parser.COLUMN_OPERATORS": {"tf": 1}, "sqlglot.parser.Parser.ALTER_TABLE_ADD_REQUIRED_FOR_EACH_COLUMN": {"tf": 1}, "sqlglot.parser.Parser.WRAPPED_TRANSFORM_COLUMN_CONSTRAINT": {"tf": 1}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1}, "sqlglot.schema.ensure_column_mapping": {"tf": 1}, "sqlglot.tokens.TokenType.COLUMN": {"tf": 1}, "sqlglot.tokens.TokenType.COLUMN_DEF": {"tf": 1}, "sqlglot.transforms.add_recursive_cte_column_names": {"tf": 1}}, "df": 37, "s": {"docs": {"sqlglot.executor.context.Context.add_columns": {"tf": 1}, "sqlglot.executor.context.Context.columns": {"tf": 1}, "sqlglot.executor.table.Table.columns": {"tf": 1}, "sqlglot.executor.table.Table.add_columns": {"tf": 1}, "sqlglot.executor.table.RowReader.columns": {"tf": 1}, "sqlglot.expressions.TableAlias.columns": {"tf": 1}, "sqlglot.expressions.Columns": {"tf": 1}, "sqlglot.expressions.Columns.arg_types": {"tf": 1}, "sqlglot.expressions.Columns.key": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_TABLE_ALIAS_COLUMNS": {"tf": 1}, "sqlglot.generator.Generator.schema_columns_sql": {"tf": 1}, "sqlglot.generator.Generator.columns_sql": {"tf": 1}, "sqlglot.optimizer.qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.validate_qualify_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.qualify_outputs": {"tf": 1}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.Resolver": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.__init__": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.scope": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.schema": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.all_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.Resolver.get_source_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.outer_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.external_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.unqualified_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.source_columns": {"tf": 1}, "sqlglot.parser.Parser.PREFIXED_PIVOT_COLUMNS": {"tf": 1}, "sqlglot.transforms.unqualify_columns": {"tf": 1}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 1}}, "df": 34}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.ColumnPosition": {"tf": 1}, "sqlglot.expressions.ColumnPosition.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnPosition.key": {"tf": 1}, "sqlglot.generator.Generator.columnposition_sql": {"tf": 1}}, "df": 4}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.ColumnPrefix": {"tf": 1}, "sqlglot.expressions.ColumnPrefix.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnPrefix.key": {"tf": 1}, "sqlglot.generator.Generator.columnprefix_sql": {"tf": 1}}, "df": 4}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.ColumnDef": {"tf": 1}, "sqlglot.expressions.ColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnDef.constraints": {"tf": 1}, "sqlglot.expressions.ColumnDef.kind": {"tf": 1}, "sqlglot.expressions.ColumnDef.key": {"tf": 1}, "sqlglot.generator.Generator.columndef_sql": {"tf": 1}}, "df": 6}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.ColumnConstraint": {"tf": 1}, "sqlglot.expressions.ColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnConstraint.kind": {"tf": 1}, "sqlglot.expressions.ColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.columnconstraint_sql": {"tf": 1}}, "df": 5, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.ColumnConstraintKind": {"tf": 1}, "sqlglot.expressions.ColumnConstraintKind.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Collate": {"tf": 1}, "sqlglot.expressions.Collate.key": {"tf": 1}, "sqlglot.generator.Generator.COLLATE_IS_FUNC": {"tf": 1}, "sqlglot.generator.Generator.collate_sql": {"tf": 1}, "sqlglot.tokens.TokenType.COLLATE": {"tf": 1}}, "df": 5, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.CollateColumnConstraint": {"tf": 1}, "sqlglot.expressions.CollateColumnConstraint.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.CollateProperty": {"tf": 1}, "sqlglot.expressions.CollateProperty.arg_types": {"tf": 1}, "sqlglot.expressions.CollateProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.tokens.TokenType.BULK_COLLECT_INTO": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.helper.ensure_collection": {"tf": 1}}, "df": 1}}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.parser.Parser.COLON_IS_VARIANT_EXTRACT": {"tf": 1}, "sqlglot.tokens.TokenType.COLON": {"tf": 1}, "sqlglot.tokens.TokenType.COLON_EQ": {"tf": 1}}, "df": 3}}}, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Comment": {"tf": 1}, "sqlglot.expressions.Comment.arg_types": {"tf": 1}, "sqlglot.expressions.Comment.key": {"tf": 1}, "sqlglot.generator.Generator.pad_comment": {"tf": 1}, "sqlglot.generator.Generator.maybe_comment": {"tf": 1}, "sqlglot.generator.Generator.comment_sql": {"tf": 1}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1}, "sqlglot.tokens.TokenType.COMMENT": {"tf": 1}}, "df": 8, "s": {"docs": {"sqlglot.expressions.Expression.comments": {"tf": 1}, "sqlglot.expressions.Expression.add_comments": {"tf": 1}, "sqlglot.expressions.Expression.pop_comments": {"tf": 1}, "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 1}, "sqlglot.generator.Generator.EXCLUDE_COMMENTS": {"tf": 1}, "sqlglot.generator.Generator.comments": {"tf": 1}, "sqlglot.tokens.Token.comments": {"tf": 1}, "sqlglot.tokens.Tokenizer.NESTED_COMMENTS": {"tf": 1}, "sqlglot.tokens.Tokenizer.COMMENTS": {"tf": 1}}, "df": 9}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.CommentColumnConstraint": {"tf": 1}, "sqlglot.expressions.CommentColumnConstraint.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}, "a": {"docs": {"sqlglot.generator.Generator.leading_comma": {"tf": 1}, "sqlglot.tokens.TokenType.COMMA": {"tf": 1}}, "df": 2, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Command": {"tf": 1}, "sqlglot.expressions.Command.arg_types": {"tf": 1}, "sqlglot.expressions.Command.key": {"tf": 1}, "sqlglot.generator.Generator.command_sql": {"tf": 1}, "sqlglot.tokens.TokenType.COMMAND": {"tf": 1}, "sqlglot.tokens.Tokenizer.COMMAND_PREFIX_TOKENS": {"tf": 1}}, "df": 6, "s": {"docs": {"sqlglot.parser.Parser.NO_PAREN_IF_COMMANDS": {"tf": 1}, "sqlglot.tokens.Tokenizer.COMMANDS": {"tf": 1}}, "df": 2}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Commit": {"tf": 1}, "sqlglot.expressions.Commit.arg_types": {"tf": 1}, "sqlglot.expressions.Commit.key": {"tf": 1}, "sqlglot.generator.Generator.commit_sql": {"tf": 1}, "sqlglot.tokens.TokenType.COMMIT": {"tf": 1}}, "df": 5}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Comprehension": {"tf": 1}, "sqlglot.expressions.Comprehension.arg_types": {"tf": 1}, "sqlglot.expressions.Comprehension.key": {"tf": 1}, "sqlglot.generator.Generator.comprehension_sql": {"tf": 1}}, "df": 4}}}}}}}, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.CompressColumnConstraint": {"tf": 1}, "sqlglot.expressions.CompressColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CompressColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.compresscolumnconstraint_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.generator.Generator.COMPUTED_COLUMN_WITH_TYPE": {"tf": 1}}, "df": 1, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.ComputedColumnConstraint": {"tf": 1}, "sqlglot.expressions.ComputedColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.ComputedColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.computedcolumnconstraint_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.optimizer.simplify.COMPLEMENT_COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.COMPLEMENT_SUBQUERY_PREDICATES": {"tf": 1}, "sqlglot.optimizer.simplify.is_complement": {"tf": 1}}, "df": 3, "s": {"docs": {"sqlglot.optimizer.simplify.remove_complements": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.optimizer.simplify.sort_comparison": {"tf": 1}, "sqlglot.parser.Parser.COMPARISON": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot.optimizer.simplify.COMPLEMENT_COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.DATETRUNC_COMPARISONS": {"tf": 1}}, "df": 5}}}}}}}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.CombinedAggFunc": {"tf": 1}, "sqlglot.expressions.CombinedAggFunc.arg_types": {"tf": 1}, "sqlglot.expressions.CombinedAggFunc.key": {"tf": 1}, "sqlglot.generator.Generator.combinedaggfunc_sql": {"tf": 1}}, "df": 4}}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.CombinedParameterizedAgg": {"tf": 1}, "sqlglot.expressions.CombinedParameterizedAgg.arg_types": {"tf": 1}, "sqlglot.expressions.CombinedParameterizedAgg.key": {"tf": 1}, "sqlglot.generator.Generator.combinedparameterizedagg_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Expression.copy": {"tf": 1}, "sqlglot.expressions.Copy": {"tf": 1}, "sqlglot.expressions.Copy.arg_types": {"tf": 1}, "sqlglot.expressions.Copy.key": {"tf": 1}, "sqlglot.expressions.maybe_copy": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_TABLE_COPY": {"tf": 1}, "sqlglot.generator.Generator.COPY_PARAMS_ARE_WRAPPED": {"tf": 1}, "sqlglot.generator.Generator.COPY_PARAMS_EQ_REQUIRED": {"tf": 1}, "sqlglot.generator.Generator.COPY_HAS_INTO_KEYWORD": {"tf": 1}, "sqlglot.generator.Generator.copy_sql": {"tf": 1}, "sqlglot.parser.Parser.COPY_INTO_VARLEN_OPTIONS": {"tf": 1}, "sqlglot.schema.MappingSchema.copy": {"tf": 1}, "sqlglot.tokens.TokenType.COPY": {"tf": 1}}, "df": 13, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.CopyParameter": {"tf": 1}, "sqlglot.expressions.CopyParameter.arg_types": {"tf": 1}, "sqlglot.expressions.CopyParameter.key": {"tf": 1}, "sqlglot.generator.Generator.copyparameter_sql": {"tf": 1}}, "df": 4}}}}}}}}}, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.CopyGrantsProperty": {"tf": 1}, "sqlglot.expressions.CopyGrantsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.CopyGrantsProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Coalesce": {"tf": 1}, "sqlglot.expressions.Coalesce.arg_types": {"tf": 1}, "sqlglot.expressions.Coalesce.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Coalesce.key": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_coalesce": {"tf": 1}, "sqlglot.parser.build_coalesce": {"tf": 1}}, "df": 6}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Count": {"tf": 1}, "sqlglot.expressions.Count.arg_types": {"tf": 1}, "sqlglot.expressions.Count.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Count.key": {"tf": 1}, "sqlglot.optimizer.scope.Scope.ref_count": {"tf": 1}}, "df": 5, "i": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.CountIf": {"tf": 1}, "sqlglot.expressions.CountIf.key": {"tf": 1}}, "df": 2}}}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Corr": {"tf": 1}, "sqlglot.expressions.Corr.key": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.optimizer.scope.Scope.can_be_correlated": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_correlated_subquery": {"tf": 1}}, "df": 2}}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.CovarSamp": {"tf": 1}, "sqlglot.expressions.CovarSamp.key": {"tf": 1}}, "df": 2}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.CovarPop": {"tf": 1}, "sqlglot.expressions.CovarPop.key": {"tf": 1}}, "df": 2}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.canonicalize.coerce_type": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.coerces_to": {"tf": 1}}, "df": 2}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.binary_coercions": {"tf": 1}}, "df": 2}}}, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.canonicalize.COERCIBLE_DATE_OPS": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.env.cast": {"tf": 1}, "sqlglot.expressions.Cast": {"tf": 1}, "sqlglot.expressions.Cast.arg_types": {"tf": 1}, "sqlglot.expressions.Cast.name": {"tf": 1}, "sqlglot.expressions.Cast.to": {"tf": 1}, "sqlglot.expressions.Cast.output_name": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.expressions.Cast.key": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.generator.Generator.cast_sql": {"tf": 1}, "sqlglot.optimizer.simplify.cast_as_date": {"tf": 1}, "sqlglot.optimizer.simplify.cast_as_datetime": {"tf": 1}, "sqlglot.optimizer.simplify.cast_value": {"tf": 1}, "sqlglot.parser.Parser.CAST_ACTIONS": {"tf": 1}, "sqlglot.parser.Parser.STRICT_CAST": {"tf": 1}, "sqlglot.transforms.epoch_cast_to_ts": {"tf": 1}}, "df": 16, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.CastToStrType": {"tf": 1}, "sqlglot.expressions.CastToStrType.arg_types": {"tf": 1}, "sqlglot.expressions.CastToStrType.key": {"tf": 1}}, "df": 3}}}}}}}}}, "s": {"docs": {"sqlglot.optimizer.canonicalize.remove_redundant_casts": {"tf": 1}}, "df": 1}}, "e": {"docs": {"sqlglot.expressions.Case": {"tf": 1}, "sqlglot.expressions.Case.arg_types": {"tf": 1}, "sqlglot.expressions.Case.when": {"tf": 1}, "sqlglot.expressions.Case.else_": {"tf": 1}, "sqlglot.expressions.Case.key": {"tf": 1}, "sqlglot.expressions.case": {"tf": 1}, "sqlglot.generator.Generator.case_sql": {"tf": 1}, "sqlglot.helper.CAMEL_CASE_PATTERN": {"tf": 1}, "sqlglot.helper.camel_to_snake_case": {"tf": 1}, "sqlglot.tokens.TokenType.CASE": {"tf": 1}}, "df": 10, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.CaseSpecificColumnConstraint": {"tf": 1}, "sqlglot.expressions.CaseSpecificColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CaseSpecificColumnConstraint.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Cache": {"tf": 1}, "sqlglot.expressions.Cache.arg_types": {"tf": 1}, "sqlglot.expressions.Cache.key": {"tf": 1}, "sqlglot.generator.Generator.cache_sql": {"tf": 1}, "sqlglot.optimizer.scope.Scope.clear_cache": {"tf": 1}, "sqlglot.tokens.TokenType.CACHE": {"tf": 1}}, "df": 6}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.Column.catalog": {"tf": 1}, "sqlglot.expressions.Table.catalog": {"tf": 1}}, "df": 2}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.optimizer.simplify.catch": {"tf": 1}}, "df": 1}}}, "n": {"docs": {"sqlglot.generator.Generator.CAN_IMPLEMENT_ARRAY_ANY": {"tf": 1}, "sqlglot.optimizer.scope.Scope.can_be_correlated": {"tf": 1}}, "df": 2, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.canonicalize": {"tf": 1}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.canonicalize.add_text_to_concat": {"tf": 1}, "sqlglot.optimizer.canonicalize.replace_date_funcs": {"tf": 1}, "sqlglot.optimizer.canonicalize.COERCIBLE_DATE_OPS": {"tf": 1}, "sqlglot.optimizer.canonicalize.coerce_type": {"tf": 1}, "sqlglot.optimizer.canonicalize.remove_redundant_casts": {"tf": 1}, "sqlglot.optimizer.canonicalize.ensure_bools": {"tf": 1}, "sqlglot.optimizer.canonicalize.remove_ascending_order": {"tf": 1}}, "df": 9}}}}}}}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.helper.CAMEL_CASE_PATTERN": {"tf": 1}, "sqlglot.helper.camel_to_snake_case": {"tf": 1}}, "df": 2}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.tokens.TokenType.CARET": {"tf": 1}, "sqlglot.tokens.TokenType.CARET_AT": {"tf": 1}}, "df": 2}}}}, "s": {"docs": {}, "df": 0, "v": {"docs": {"sqlglot.executor.python.PythonExecutor.scan_csv": {"tf": 1}, "sqlglot.helper.csv": {"tf": 1}, "sqlglot.helper.csv_reader": {"tf": 1}, "sqlglot.parser.Parser.TABLESAMPLE_CSV": {"tf": 1}}, "df": 4}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.INVERSE_CREATABLE_KIND_MAPPING": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.generator.Generator.EXPRESSION_PRECEDES_PROPERTIES_CREATABLES": {"tf": 1}, "sqlglot.parser.Parser.DB_CREATABLES": {"tf": 1}, "sqlglot.parser.Parser.CREATABLES": {"tf": 1}}, "df": 3}}}}}, "e": {"docs": {"sqlglot.expressions.Create": {"tf": 1}, "sqlglot.expressions.Create.arg_types": {"tf": 1}, "sqlglot.expressions.Create.kind": {"tf": 1}, "sqlglot.expressions.Create.key": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_CREATE": {"tf": 1}, "sqlglot.generator.Generator.CREATE_FUNCTION_RETURN_AS": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_CREATE_TABLE_LIKE": {"tf": 1}, "sqlglot.generator.Generator.create_sql": {"tf": 1}, "sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 1}, "sqlglot.tokens.TokenType.CREATE": {"tf": 1}, "sqlglot.transforms.ctas_with_tmp_tables_to_create_tmp_view": {"tf": 1}}, "df": 11, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.createable_sql": {"tf": 1}}, "df": 1}}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Credentials": {"tf": 1}, "sqlglot.expressions.Credentials.arg_types": {"tf": 1}, "sqlglot.expressions.Credentials.key": {"tf": 1}, "sqlglot.generator.Generator.credentials_sql": {"tf": 1}}, "df": 4}}}}}}}}}, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.tokens.TokenType.CROSS": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.CTE": {"tf": 1}, "sqlglot.expressions.CTE.arg_types": {"tf": 1}, "sqlglot.expressions.CTE.key": {"tf": 1}, "sqlglot.generator.Generator.CTE_RECURSIVE_KEYWORD_REQUIRED": {"tf": 1}, "sqlglot.generator.Generator.cte_sql": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.CTE": {"tf": 1}, "sqlglot.optimizer.scope.Scope.cte_sources": {"tf": 1}, "sqlglot.optimizer.scope.Scope.cte_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_cte": {"tf": 1}, "sqlglot.parser.Parser.RECURSIVE_CTE_SEARCH_KIND": {"tf": 1}, "sqlglot.parser.Parser.OPTIONAL_ALIAS_TOKEN_CTE": {"tf": 1}, "sqlglot.transforms.unnest_generate_date_array_using_recursive_cte": {"tf": 1}, "sqlglot.transforms.add_recursive_cte_column_names": {"tf": 1}}, "df": 14, "s": {"docs": {"sqlglot.expressions.Query.ctes": {"tf": 1}, "sqlglot.expressions.DDL.ctes": {"tf": 1}, "sqlglot.generator.Generator.EXPRESSIONS_WITHOUT_NESTED_CTES": {"tf": 1}, "sqlglot.generator.Generator.prepend_ctes": {"tf": 1}, "sqlglot.optimizer.eliminate_ctes": {"tf": 1}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 1.4142135623730951}, "sqlglot.optimizer.merge_subqueries.merge_ctes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.ctes": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}}, "df": 9}}, "a": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.transforms.ctas_with_tmp_tables_to_create_tmp_view": {"tf": 1}}, "df": 2}}}, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Cube": {"tf": 1}, "sqlglot.expressions.Cube.arg_types": {"tf": 1}, "sqlglot.expressions.Cube.key": {"tf": 1}, "sqlglot.generator.Generator.cube_sql": {"tf": 1}, "sqlglot.tokens.TokenType.CUBE": {"tf": 1}}, "df": 5}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.tokens.TokenType.CURRENT_DATE": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_DATETIME": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_SCHEMA": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_TIME": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_TIMESTAMP": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_USER": {"tf": 1}}, "df": 6, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.CurrentDate": {"tf": 1}, "sqlglot.expressions.CurrentDate.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentDate.key": {"tf": 1}, "sqlglot.generator.Generator.currentdate_sql": {"tf": 1}}, "df": 4, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.CurrentDatetime": {"tf": 1}, "sqlglot.expressions.CurrentDatetime.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentDatetime.key": {"tf": 1}}, "df": 3}}}}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.CurrentTime": {"tf": 1}, "sqlglot.expressions.CurrentTime.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentTime.key": {"tf": 1}}, "df": 3, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.CurrentTimestamp": {"tf": 1}, "sqlglot.expressions.CurrentTimestamp.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentTimestamp.key": {"tf": 1}}, "df": 3}}}}}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.expressions.CurrentSchema": {"tf": 1}, "sqlglot.expressions.CurrentSchema.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentSchema.key": {"tf": 1}}, "df": 3}}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.CurrentUser": {"tf": 1}, "sqlglot.expressions.CurrentUser.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentUser.key": {"tf": 1}}, "df": 3}}}}}}}}}}, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.Ceil": {"tf": 1}, "sqlglot.expressions.Ceil.arg_types": {"tf": 1}, "sqlglot.expressions.Ceil.key": {"tf": 1}, "sqlglot.generator.Generator.ceil_floor": {"tf": 1}, "sqlglot.optimizer.simplify.date_ceil": {"tf": 1}}, "df": 5}}, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.UnixToTime.CENTIS": {"tf": 1}}, "df": 1}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.UnixToTime.CENTIMILLIS": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.UnixToTime.CENTIMICROS": {"tf": 1}}, "df": 1}}}}}}}}}}, "b": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Cbrt": {"tf": 1}, "sqlglot.expressions.Cbrt.key": {"tf": 1}}, "df": 2}}}, "n": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.optimizer.pushdown_predicates.pushdown_cnf": {"tf": 1}}, "df": 1}}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.dialects.Hive": {"tf": 1}}, "df": 1}}, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Hint": {"tf": 1}, "sqlglot.expressions.Hint.arg_types": {"tf": 1}, "sqlglot.expressions.Hint.key": {"tf": 1}, "sqlglot.expressions.Join.hint": {"tf": 1}, "sqlglot.expressions.Select.hint": {"tf": 1}, "sqlglot.generator.Generator.QUERY_HINT_SEP": {"tf": 1}, "sqlglot.generator.Generator.hint_sql": {"tf": 1}, "sqlglot.parser.Parser.TABLE_INDEX_HINT_TOKENS": {"tf": 1}, "sqlglot.tokens.TokenType.HINT": {"tf": 1}, "sqlglot.tokens.Tokenizer.HINT_START": {"tf": 1}, "sqlglot.tokens.Tokenizer.TOKENS_PRECEDING_HINT": {"tf": 1}}, "df": 11, "s": {"docs": {"sqlglot.generator.Generator.JOIN_HINTS": {"tf": 1}, "sqlglot.generator.Generator.TABLE_HINTS": {"tf": 1}, "sqlglot.generator.Generator.QUERY_HINTS": {"tf": 1}, "sqlglot.optimizer.scope.Scope.join_hints": {"tf": 1}, "sqlglot.parser.Parser.JOIN_HINTS": {"tf": 1}}, "df": 5}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.parser.Parser.HISTORICAL_DATA_PREFIX": {"tf": 1}, "sqlglot.parser.Parser.HISTORICAL_DATA_KIND": {"tf": 1}}, "df": 2, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.expressions.HistoricalData": {"tf": 1}, "sqlglot.expressions.HistoricalData.arg_types": {"tf": 1}, "sqlglot.expressions.HistoricalData.key": {"tf": 1}, "sqlglot.generator.Generator.historicaldata_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.COPY_HAS_INTO_KEYWORD": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1}}, "df": 3, "h": {"docs": {"sqlglot.executor.python.PythonExecutor.hash_join": {"tf": 1}, "sqlglot.tokens.TokenType.HASH": {"tf": 1}, "sqlglot.tokens.TokenType.HASH_ARROW": {"tf": 1}}, "df": 3, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression.hashable_args": {"tf": 1}, "sqlglot.expressions.Identifier.hashable_args": {"tf": 1}, "sqlglot.expressions.Literal.hashable_args": {"tf": 1}}, "df": 3}}}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor.python.Python.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Having": {"tf": 1}, "sqlglot.expressions.Having.key": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.generator.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.having_sql": {"tf": 1}, "sqlglot.tokens.TokenType.HAVING": {"tf": 1}}, "df": 7, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.HavingMax": {"tf": 1}, "sqlglot.expressions.HavingMax.arg_types": {"tf": 1}, "sqlglot.expressions.HavingMax.key": {"tf": 1}, "sqlglot.generator.Generator.havingmax_sql": {"tf": 1}}, "df": 4}}}}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.executor.python.Python.HEX_START": {"tf": 1}, "sqlglot.executor.python.Python.HEX_END": {"tf": 1}, "sqlglot.expressions.Hex": {"tf": 1}, "sqlglot.expressions.Hex.key": {"tf": 1}, "sqlglot.generator.Generator.HEX_FUNC": {"tf": 1}, "sqlglot.generator.Generator.hex_sql": {"tf": 1}, "sqlglot.parser.build_hex": {"tf": 1}, "sqlglot.tokens.TokenType.HEX_STRING": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEX_STRINGS": {"tf": 1}}, "df": 9, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.HexString": {"tf": 1}, "sqlglot.expressions.HexString.arg_types": {"tf": 1}, "sqlglot.expressions.HexString.key": {"tf": 1}, "sqlglot.generator.Generator.hexstring_sql": {"tf": 1}}, "df": 4}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.Heredoc": {"tf": 1}, "sqlglot.expressions.Heredoc.arg_types": {"tf": 1}, "sqlglot.expressions.Heredoc.key": {"tf": 1}, "sqlglot.generator.Generator.heredoc_sql": {"tf": 1}, "sqlglot.tokens.TokenType.HEREDOC_STRING": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_TAG_IS_IDENTIFIER": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_STRING_ALTERNATIVE": {"tf": 1}}, "df": 8}}}}}, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.HeapProperty": {"tf": 1}, "sqlglot.expressions.HeapProperty.arg_types": {"tf": 1}, "sqlglot.expressions.HeapProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}, "l": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.helper": {"tf": 1}, "sqlglot.helper.CAMEL_CASE_PATTERN": {"tf": 1}, "sqlglot.helper.PYTHON_VERSION": {"tf": 1}, "sqlglot.helper.logger": {"tf": 1}, "sqlglot.helper.AutoName": {"tf": 1}, "sqlglot.helper.classproperty": {"tf": 1}, "sqlglot.helper.seq_get": {"tf": 1}, "sqlglot.helper.ensure_list": {"tf": 1}, "sqlglot.helper.ensure_collection": {"tf": 1}, "sqlglot.helper.csv": {"tf": 1}, "sqlglot.helper.subclasses": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1}, "sqlglot.helper.camel_to_snake_case": {"tf": 1}, "sqlglot.helper.while_changing": {"tf": 1}, "sqlglot.helper.tsort": {"tf": 1}, "sqlglot.helper.open_file": {"tf": 1}, "sqlglot.helper.csv_reader": {"tf": 1}, "sqlglot.helper.find_new_name": {"tf": 1}, "sqlglot.helper.is_int": {"tf": 1}, "sqlglot.helper.is_float": {"tf": 1}, "sqlglot.helper.is_type": {"tf": 1}, "sqlglot.helper.name_sequence": {"tf": 1}, "sqlglot.helper.object_to_dict": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.helper.is_iterable": {"tf": 1}, "sqlglot.helper.flatten": {"tf": 1}, "sqlglot.helper.dict_depth": {"tf": 1}, "sqlglot.helper.first": {"tf": 1}, "sqlglot.helper.to_bool": {"tf": 1}, "sqlglot.helper.merge_ranges": {"tf": 1}, "sqlglot.helper.is_iso_date": {"tf": 1}, "sqlglot.helper.is_iso_datetime": {"tf": 1}, "sqlglot.helper.DATE_UNITS": {"tf": 1}, "sqlglot.helper.is_date_unit": {"tf": 1}, "sqlglot.helper.SingleValuedMapping": {"tf": 1}, "sqlglot.helper.SingleValuedMapping.__init__": {"tf": 1}}, "df": 36}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.Hll": {"tf": 1}, "sqlglot.expressions.Hll.arg_types": {"tf": 1}, "sqlglot.expressions.Hll.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Hll.key": {"tf": 1}}, "df": 4, "s": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.DataType.Type.HLLSKETCH": {"tf": 1}, "sqlglot.tokens.TokenType.HLLSKETCH": {"tf": 1}}, "df": 2}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.HSTORE": {"tf": 1}, "sqlglot.tokens.TokenType.HSTORE": {"tf": 1}}, "df": 2}}}}}, "t": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.lineage.Node.to_html": {"tf": 1}}, "df": 1}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.dialects.Materialize": {"tf": 1}}, "df": 1, "d": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.MaterializedProperty": {"tf": 1}, "sqlglot.expressions.MaterializedProperty.arg_types": {"tf": 1}, "sqlglot.expressions.MaterializedProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.tokens.TokenType.MATCH_CONDITION": {"tf": 1}, "sqlglot.tokens.TokenType.MATCH_RECOGNIZE": {"tf": 1}}, "df": 2, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.MatchRecognize": {"tf": 1}, "sqlglot.expressions.MatchRecognize.arg_types": {"tf": 1}, "sqlglot.expressions.MatchRecognize.key": {"tf": 1}, "sqlglot.generator.Generator.matchrecognize_sql": {"tf": 1}}, "df": 4, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.MatchRecognizeMeasure": {"tf": 1}, "sqlglot.expressions.MatchRecognizeMeasure.arg_types": {"tf": 1}, "sqlglot.expressions.MatchRecognizeMeasure.key": {"tf": 1}, "sqlglot.generator.Generator.matchrecognizemeasure_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.MatchAgainst": {"tf": 1}, "sqlglot.expressions.MatchAgainst.arg_types": {"tf": 1}, "sqlglot.expressions.MatchAgainst.key": {"tf": 1}, "sqlglot.generator.Generator.matchagainst_sql": {"tf": 1}}, "df": 4}}}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.generator.Generator.MATCHED_BY_SOURCE": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor.python.Python.SUPPORTS_COLUMN_JOIN_MARKS": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}}, "df": 2}, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.tokens.TokenType.JOIN_MARKER": {"tf": 1}}, "df": 1}}}}, "p": {"docs": {"sqlglot.expressions.DataType.Type.MAP": {"tf": 1}, "sqlglot.expressions.Map": {"tf": 1}, "sqlglot.expressions.Map.arg_types": {"tf": 1}, "sqlglot.expressions.Map.keys": {"tf": 1}, "sqlglot.expressions.Map.values": {"tf": 1}, "sqlglot.expressions.Map.key": {"tf": 1}, "sqlglot.parser.build_var_map": {"tf": 1}, "sqlglot.tokens.TokenType.MAP": {"tf": 1}}, "df": 8, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor.python.Python.INVERSE_TIME_MAPPING": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_FORMAT_MAPPING": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_CREATABLE_KIND_MAPPING": {"tf": 1}, "sqlglot.generator.Generator.TYPE_MAPPING": {"tf": 1}, "sqlglot.generator.Generator.TOKEN_MAPPING": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.mapping": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.mapping_trie": {"tf": 1}, "sqlglot.schema.MappingSchema.from_mapping_schema": {"tf": 1}, "sqlglot.schema.ensure_column_mapping": {"tf": 1}}, "df": 9, "s": {"docs": {"sqlglot.expressions.Func.default_parser_mappings": {"tf": 1}}, "df": 1, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.schema.MappingSchema": {"tf": 1}, "sqlglot.schema.MappingSchema.__init__": {"tf": 1}, "sqlglot.schema.MappingSchema.dialect": {"tf": 1}, "sqlglot.schema.MappingSchema.visible": {"tf": 1}, "sqlglot.schema.MappingSchema.normalize": {"tf": 1}, "sqlglot.schema.MappingSchema.from_mapping_schema": {"tf": 1}, "sqlglot.schema.MappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.copy": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1}, "sqlglot.schema.MappingSchema.depth": {"tf": 1}}, "df": 13}}}}}}}}}}, "f": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.MapFromEntries": {"tf": 1}, "sqlglot.expressions.MapFromEntries.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.MaskingPolicyColumnConstraint": {"tf": 1}, "sqlglot.expressions.MaskingPolicyColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.MaskingPolicyColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.maskingpolicycolumnconstraint_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}}}}}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.MakeInterval": {"tf": 1}, "sqlglot.expressions.MakeInterval.arg_types": {"tf": 1}, "sqlglot.expressions.MakeInterval.key": {"tf": 1}}, "df": 3}}}}}}}}}}, "x": {"docs": {"sqlglot.expressions.Max": {"tf": 1}, "sqlglot.expressions.Max.arg_types": {"tf": 1}, "sqlglot.expressions.Max.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Max.key": {"tf": 1}, "sqlglot.generator.Generator.max_unsupported": {"tf": 1}, "sqlglot.generator.Generator.max_text_width": {"tf": 1}, "sqlglot.optimizer.simplify.TINYINT_MAX": {"tf": 1}, "sqlglot.optimizer.simplify.UTINYINT_MAX": {"tf": 1}, "sqlglot.parser.Parser.max_errors": {"tf": 1}}, "df": 9}, "y": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.expressions.maybe_copy": {"tf": 1}, "sqlglot.generator.Generator.maybe_comment": {"tf": 1}}, "df": 3}}}}, "y": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.dialects.MySQL": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff.Move": {"tf": 1}, "sqlglot.diff.Move.__init__": {"tf": 1}, "sqlglot.diff.Move.source": {"tf": 1}, "sqlglot.diff.Move.target": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 1}}, "df": 7}}, "d": {"docs": {"sqlglot.expressions.Mod": {"tf": 1}, "sqlglot.expressions.Mod.key": {"tf": 1}, "sqlglot.generator.Generator.mod_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.mod_sql": {"tf": 1}, "sqlglot.parser.build_mod": {"tf": 1}, "sqlglot.tokens.TokenType.MOD": {"tf": 1}}, "df": 6, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.options_modifier": {"tf": 1}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 1}}, "df": 4, "s": {"docs": {"sqlglot.expressions.QUERY_MODIFIERS": {"tf": 1}, "sqlglot.generator.Generator.SET_OP_MODIFIERS": {"tf": 1}, "sqlglot.generator.Generator.query_modifiers": {"tf": 1}, "sqlglot.generator.Generator.offset_limit_modifiers": {"tf": 1}, "sqlglot.generator.Generator.after_limit_modifiers": {"tf": 1}, "sqlglot.parser.Parser.OPERATION_MODIFIERS": {"tf": 1}, "sqlglot.parser.Parser.MODIFIERS_ATTACHED_TO_SET_OP": {"tf": 1}, "sqlglot.parser.Parser.SET_OP_MODIFIERS": {"tf": 1}}, "df": 8}}}}}}, "e": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.tokens.TokenType.MODEL": {"tf": 1}}, "df": 1}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DataType.Type.MONEY": {"tf": 1}, "sqlglot.tokens.TokenType.MONEY": {"tf": 1}}, "df": 2}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.Month": {"tf": 1}, "sqlglot.expressions.Month.key": {"tf": 1}}, "df": 2, "s": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.MonthsBetween": {"tf": 1}, "sqlglot.expressions.MonthsBetween.arg_types": {"tf": 1}, "sqlglot.expressions.MonthsBetween.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.error_message_context": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.errors.concat_messages": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.generator.Generator.unsupported_messages": {"tf": 1}}, "df": 3}}}}}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.errors.merge_errors": {"tf": 1}, "sqlglot.expressions.Merge": {"tf": 1}, "sqlglot.expressions.Merge.arg_types": {"tf": 1}, "sqlglot.expressions.Merge.key": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.generator.Generator.merge_sql": {"tf": 1}, "sqlglot.helper.merge_ranges": {"tf": 1}, "sqlglot.optimizer.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.SAFE_TO_REPLACE_UNWRAPPED": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_ctes": {"tf": 1.4142135623730951}, "sqlglot.optimizer.merge_subqueries.merge_derived_tables": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MERGE": {"tf": 1}}, "df": 14, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.MergeTreeTTL": {"tf": 1}, "sqlglot.expressions.MergeTreeTTL.arg_types": {"tf": 1}, "sqlglot.expressions.MergeTreeTTL.key": {"tf": 1}, "sqlglot.generator.Generator.mergetreettl_sql": {"tf": 1}}, "df": 4, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.MergeTreeTTLAction": {"tf": 1}, "sqlglot.expressions.MergeTreeTTLAction.arg_types": {"tf": 1}, "sqlglot.expressions.MergeTreeTTLAction.key": {"tf": 1}, "sqlglot.generator.Generator.mergetreettlaction_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.MergeBlockRatioProperty": {"tf": 1}, "sqlglot.expressions.MergeBlockRatioProperty.arg_types": {"tf": 1}, "sqlglot.expressions.MergeBlockRatioProperty.key": {"tf": 1}, "sqlglot.generator.Generator.mergeblockratioproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.expressions.SQLGLOT_META": {"tf": 1}, "sqlglot.expressions.Expression.meta": {"tf": 1}}, "df": 2}, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Join.method": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_WITH_METHOD": {"tf": 1}, "sqlglot.parser.Parser.DEFAULT_SAMPLING_METHOD": {"tf": 1}}, "df": 3, "s": {"docs": {"sqlglot.parser.Parser.JOIN_METHODS": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.expressions.DataType.Type.MEDIUMBLOB": {"tf": 1}, "sqlglot.tokens.TokenType.MEDIUMBLOB": {"tf": 1}}, "df": 2}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.MEDIUMINT": {"tf": 1}, "sqlglot.tokens.TokenType.MEDIUMINT": {"tf": 1}}, "df": 2}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.MEDIUMTEXT": {"tf": 1}, "sqlglot.tokens.TokenType.MEDIUMTEXT": {"tf": 1}}, "df": 2}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Median": {"tf": 1}, "sqlglot.expressions.Median.key": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_MEDIAN": {"tf": 1}, "sqlglot.generator.Generator.median_sql": {"tf": 1}}, "df": 4}}}}, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.tokens.TokenType.MEMBER_OF": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.Mul": {"tf": 1}, "sqlglot.expressions.Mul.key": {"tf": 1}, "sqlglot.generator.Generator.mul_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.mul_sql": {"tf": 1}}, "df": 4, "t": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.generator.Generator.MULTI_ARG_DISTINCT": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.MultitableInserts": {"tf": 1}, "sqlglot.expressions.MultitableInserts.arg_types": {"tf": 1}, "sqlglot.expressions.MultitableInserts.key": {"tf": 1}, "sqlglot.generator.Generator.multitableinserts_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.DataType.Type.MULTILINESTRING": {"tf": 1}, "sqlglot.tokens.TokenType.MULTILINESTRING": {"tf": 1}}, "df": 2}}}}}}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.DataType.Type.MULTIPOLYGON": {"tf": 1}, "sqlglot.tokens.TokenType.MULTIPOLYGON": {"tf": 1}}, "df": 2}}}}}}}}}}}, "s": {"docs": {"sqlglot.expressions.DataType.Type.TIMESTAMP_MS": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_MS": {"tf": 1}}, "df": 2}, "d": {"5": {"docs": {"sqlglot.expressions.MD5": {"tf": 1}, "sqlglot.expressions.MD5.key": {"tf": 1}}, "df": 2, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.MD5Digest": {"tf": 1}, "sqlglot.expressions.MD5Digest.key": {"tf": 1}}, "df": 2}}}}}}}, "docs": {}, "df": 0}, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Min": {"tf": 1}, "sqlglot.expressions.Min.arg_types": {"tf": 1}, "sqlglot.expressions.Min.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Min.key": {"tf": 1}, "sqlglot.optimizer.simplify.TINYINT_MIN": {"tf": 1}, "sqlglot.optimizer.simplify.UTINYINT_MIN": {"tf": 1}}, "df": 6}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.UnixToTime.MILLIS": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.UnixToTime.MICROS": {"tf": 1}}, "df": 1}}}}}}, "r": {"docs": {"sqlglot.tokens.TokenType.R_PAREN": {"tf": 1}, "sqlglot.tokens.TokenType.R_BRACKET": {"tf": 1}, "sqlglot.tokens.TokenType.R_BRACE": {"tf": 1}}, "df": 3, "e": {"docs": {"sqlglot.expressions.SAFE_IDENTIFIER_RE": {"tf": 1}, "sqlglot.expressions.INTERVAL_STRING_RE": {"tf": 1}, "sqlglot.generator.ESCAPED_UNICODE_RE": {"tf": 1}}, "df": 3, "d": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.dialects.Redshift": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Reduce": {"tf": 1}, "sqlglot.expressions.Reduce.arg_types": {"tf": 1}, "sqlglot.expressions.Reduce.key": {"tf": 1}}, "df": 3}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.optimizer.canonicalize.remove_redundant_casts": {"tf": 1}}, "df": 1}}}}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff.Remove": {"tf": 1}, "sqlglot.diff.Remove.__init__": {"tf": 1}, "sqlglot.diff.Remove.expression": {"tf": 1}, "sqlglot.optimizer.canonicalize.remove_redundant_casts": {"tf": 1}, "sqlglot.optimizer.canonicalize.remove_ascending_order": {"tf": 1}, "sqlglot.optimizer.scope.Scope.remove_source": {"tf": 1}, "sqlglot.optimizer.simplify.remove_complements": {"tf": 1}, "sqlglot.optimizer.simplify.remove_where_true": {"tf": 1}, "sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1}, "sqlglot.transforms.remove_within_group_for_percentiles": {"tf": 1}, "sqlglot.transforms.remove_unique_constraints": {"tf": 1}}, "df": 11}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.RemoteWithConnectionModelProperty": {"tf": 1}, "sqlglot.expressions.RemoteWithConnectionModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RemoteWithConnectionModelProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.table.Table.reader": {"tf": 1}, "sqlglot.executor.table.Table.range_reader": {"tf": 1}, "sqlglot.helper.csv_reader": {"tf": 1}}, "df": 3, "s": {"docs": {"sqlglot.executor.context.Context.range_readers": {"tf": 1}, "sqlglot.executor.context.Context.row_readers": {"tf": 1}}, "df": 2}}}, "c": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "v": {"docs": {"sqlglot.expressions.ReadCSV": {"tf": 1}, "sqlglot.expressions.ReadCSV.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ReadCSV.arg_types": {"tf": 1}, "sqlglot.expressions.ReadCSV.key": {"tf": 1}}, "df": 4}}}, "s": {"docs": {"sqlglot.generator.Generator.LOCKING_READS_SUPPORTED": {"tf": 1}}, "df": 1}}, "l": {"docs": {"sqlglot.expressions.DataType.REAL_TYPES": {"tf": 1}}, "df": 1}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.env.reverse_key": {"tf": 1}, "sqlglot.executor.env.reverse_key.__init__": {"tf": 1}, "sqlglot.executor.env.reverse_key.obj": {"tf": 1}}, "df": 3}}}}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression.replace": {"tf": 1}, "sqlglot.expressions.replace_children": {"tf": 1}, "sqlglot.expressions.replace_tree": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 1}, "sqlglot.expressions.replace_placeholders": {"tf": 1}, "sqlglot.optimizer.canonicalize.replace_date_funcs": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.SAFE_TO_REPLACE_UNWRAPPED": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.replace_aliases": {"tf": 1}, "sqlglot.optimizer.scope.Scope.replace": {"tf": 1}, "sqlglot.tokens.TokenType.REPLACE": {"tf": 1}}, "df": 10, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.ReplacePartition": {"tf": 1}, "sqlglot.expressions.ReplacePartition.arg_types": {"tf": 1}, "sqlglot.expressions.ReplacePartition.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Repeat": {"tf": 1}, "sqlglot.expressions.Repeat.arg_types": {"tf": 1}, "sqlglot.expressions.Repeat.key": {"tf": 1}}, "df": 3}}}}, "f": {"docs": {"sqlglot.optimizer.scope.Scope.ref_count": {"tf": 1}}, "df": 1, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.Refresh": {"tf": 1}, "sqlglot.expressions.Refresh.key": {"tf": 1}, "sqlglot.generator.Generator.refresh_sql": {"tf": 1}, "sqlglot.tokens.TokenType.REFRESH": {"tf": 1}}, "df": 4}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Reference": {"tf": 1}, "sqlglot.expressions.Reference.arg_types": {"tf": 1}, "sqlglot.expressions.Reference.key": {"tf": 1}, "sqlglot.generator.Generator.reference_sql": {"tf": 1}, "sqlglot.lineage.Node.reference_node_name": {"tf": 1}}, "df": 5, "s": {"docs": {"sqlglot.optimizer.scope.Scope.references": {"tf": 1}, "sqlglot.tokens.TokenType.REFERENCES": {"tf": 1}}, "df": 2}}}}}}}}, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Return": {"tf": 1}, "sqlglot.expressions.Return.key": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd.return_type": {"tf": 1}, "sqlglot.generator.Generator.CREATE_FUNCTION_RETURN_AS": {"tf": 1}, "sqlglot.generator.Generator.return_sql": {"tf": 1}}, "df": 5, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Returning": {"tf": 1}, "sqlglot.expressions.Returning.arg_types": {"tf": 1}, "sqlglot.expressions.Returning.key": {"tf": 1}, "sqlglot.generator.Generator.RETURNING_END": {"tf": 1}, "sqlglot.generator.Generator.returning_sql": {"tf": 1}, "sqlglot.tokens.TokenType.RETURNING": {"tf": 1}}, "df": 7}}}, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.ReturnsProperty": {"tf": 1}, "sqlglot.expressions.ReturnsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ReturnsProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.With.recursive": {"tf": 1}, "sqlglot.generator.Generator.CTE_RECURSIVE_KEYWORD_REQUIRED": {"tf": 1}, "sqlglot.parser.Parser.RECURSIVE_CTE_SEARCH_KIND": {"tf": 1}, "sqlglot.tokens.TokenType.RECURSIVE": {"tf": 1}, "sqlglot.transforms.unnest_generate_date_array_using_recursive_cte": {"tf": 1}, "sqlglot.transforms.add_recursive_cte_column_names": {"tf": 1}}, "df": 6, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.RecursiveWithSearch": {"tf": 1}, "sqlglot.expressions.RecursiveWithSearch.arg_types": {"tf": 1}, "sqlglot.expressions.RecursiveWithSearch.key": {"tf": 1}, "sqlglot.generator.Generator.recursivewithsearch_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType.MATCH_RECOGNIZE": {"tf": 1}}, "df": 1}}}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.rename_table": {"tf": 1}, "sqlglot.expressions.rename_column": {"tf": 1}, "sqlglot.generator.Generator.RENAME_TABLE_WITH_DB": {"tf": 1}, "sqlglot.optimizer.scope.Scope.rename_source": {"tf": 1}, "sqlglot.tokens.TokenType.RENAME": {"tf": 1}}, "df": 5, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.RenameColumn": {"tf": 1}, "sqlglot.expressions.RenameColumn.arg_types": {"tf": 1}, "sqlglot.expressions.RenameColumn.key": {"tf": 1}, "sqlglot.generator.Generator.renamecolumn_sql": {"tf": 1}}, "df": 4}}}}}}}}}}, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.RespectNulls": {"tf": 1}, "sqlglot.expressions.RespectNulls.key": {"tf": 1}, "sqlglot.generator.Generator.respectnulls_sql": {"tf": 1}}, "df": 3}}}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.generator.Generator.RESERVED_KEYWORDS": {"tf": 1}, "sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 1}}, "df": 2}}}}, "t": {"docs": {"sqlglot.parser.Parser.reset": {"tf": 1}, "sqlglot.tokens.Tokenizer.reset": {"tf": 1}}, "df": 2}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.generator.Generator.scope_resolution": {"tf": 1}}, "df": 1}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.optimizer.qualify_columns.Resolver": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.__init__": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.scope": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.schema": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.all_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_source_columns": {"tf": 1}}, "df": 7}}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.RegexpExtract": {"tf": 1}, "sqlglot.expressions.RegexpExtract.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpExtract.key": {"tf": 1}}, "df": 3, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.RegexpExtractAll": {"tf": 1}, "sqlglot.expressions.RegexpExtractAll.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpExtractAll.key": {"tf": 1}}, "df": 3}}}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.RegexpReplace": {"tf": 1}, "sqlglot.expressions.RegexpReplace.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpReplace.key": {"tf": 1}}, "df": 3}}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.RegexpLike": {"tf": 1}, "sqlglot.expressions.RegexpLike.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpLike.key": {"tf": 1}}, "df": 3}}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.RegexpILike": {"tf": 1}, "sqlglot.expressions.RegexpILike.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpILike.key": {"tf": 1}}, "df": 3}}}}}, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.RegexpSplit": {"tf": 1}, "sqlglot.expressions.RegexpSplit.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpSplit.key": {"tf": 1}}, "df": 3}}}}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.JSON_ARROWS_REQUIRE_JSON_TYPE": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.generator.Generator.TABLESAMPLE_REQUIRES_PARENS": {"tf": 1}, "sqlglot.parser.Parser.SET_REQUIRES_ASSIGNMENT_DELIMITER": {"tf": 1}}, "df": 2}, "d": {"docs": {"sqlglot.generator.Generator.CTE_RECURSIVE_KEYWORD_REQUIRED": {"tf": 1}, "sqlglot.generator.Generator.JSON_TYPE_REQUIRED_FOR_EXTRACTION": {"tf": 1}, "sqlglot.generator.Generator.COPY_PARAMS_EQ_REQUIRED": {"tf": 1}, "sqlglot.generator.Generator.PAD_FILL_PATTERN_IS_REQUIRED": {"tf": 1}, "sqlglot.generator.Generator.ARRAY_SIZE_DIM_REQUIRED": {"tf": 1}, "sqlglot.parser.Parser.ALTER_TABLE_ADD_REQUIRED_FOR_EACH_COLUMN": {"tf": 1}}, "df": 6}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.optimizer.optimize_joins.reorder_joins": {"tf": 1}}, "df": 1}}}}}, "w": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.simplify.rewrite_between": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.dialects.RisingWave": {"tf": 1}}, "df": 1}}}}}}}}, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.SetOperation.right": {"tf": 1}, "sqlglot.expressions.Binary.right": {"tf": 1}, "sqlglot.expressions.Right": {"tf": 1}, "sqlglot.expressions.Right.arg_types": {"tf": 1}, "sqlglot.expressions.Right.key": {"tf": 1}, "sqlglot.planner.SetOperation.right": {"tf": 1}, "sqlglot.tokens.TokenType.RIGHT": {"tf": 1}}, "df": 7}}}, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.DataType.Type.RING": {"tf": 1}, "sqlglot.tokens.TokenType.RING": {"tf": 1}}, "df": 2}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.errors.ErrorLevel.RAISE": {"tf": 1}, "sqlglot.parser.Parser.raise_error": {"tf": 1}}, "df": 2}}}, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.context.Context.range_readers": {"tf": 1}, "sqlglot.executor.context.Context.set_range": {"tf": 1}, "sqlglot.executor.table.Table.column_range": {"tf": 1}, "sqlglot.executor.table.Table.range_reader": {"tf": 1}, "sqlglot.executor.table.RangeReader.range": {"tf": 1}, "sqlglot.expressions.DataType.Type.RANGE": {"tf": 1}, "sqlglot.parser.binary_range_parser": {"tf": 1}, "sqlglot.parser.Parser.RANGE_PARSERS": {"tf": 1}, "sqlglot.tokens.TokenType.RANGE": {"tf": 1}}, "df": 9, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.table.RangeReader": {"tf": 1}, "sqlglot.executor.table.RangeReader.__init__": {"tf": 1}, "sqlglot.executor.table.RangeReader.table": {"tf": 1}, "sqlglot.executor.table.RangeReader.range": {"tf": 1}}, "df": 4}}}}}}, "n": {"docs": {"sqlglot.expressions.RangeN": {"tf": 1}, "sqlglot.expressions.RangeN.arg_types": {"tf": 1}, "sqlglot.expressions.RangeN.key": {"tf": 1}}, "df": 3}, "s": {"docs": {"sqlglot.helper.merge_ranges": {"tf": 1}}, "df": 1}}}, "d": {"docs": {"sqlglot.expressions.Rand": {"tf": 1}, "sqlglot.expressions.Rand.arg_types": {"tf": 1}, "sqlglot.expressions.Rand.key": {"tf": 1}, "sqlglot.generator.Generator.rand_sql": {"tf": 1}}, "df": 4, "n": {"docs": {"sqlglot.expressions.Randn": {"tf": 1}, "sqlglot.expressions.Randn.arg_types": {"tf": 1}, "sqlglot.expressions.Randn.key": {"tf": 1}}, "df": 3}}}, "w": {"docs": {"sqlglot.tokens.TokenType.RAW_STRING": {"tf": 1}, "sqlglot.tokens.Tokenizer.RAW_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.STRING_ESCAPES_ALLOWED_IN_RAW_STRINGS": {"tf": 1}}, "df": 3, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.RawString": {"tf": 1}, "sqlglot.expressions.RawString.key": {"tf": 1}, "sqlglot.generator.Generator.rawstring_sql": {"tf": 1}}, "df": 3}}}}}}}}, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.executor.context.Context.row_readers": {"tf": 1}, "sqlglot.executor.context.Context.set_row": {"tf": 1}, "sqlglot.executor.table.RowReader.row": {"tf": 1}, "sqlglot.tokens.TokenType.ROW": {"tf": 1}}, "df": 4, "s": {"docs": {"sqlglot.executor.table.Table.rows": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_SIZE_IS_ROWS": {"tf": 1}, "sqlglot.tokens.TokenType.ROWS": {"tf": 1}}, "df": 3}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.table.RowReader": {"tf": 1}, "sqlglot.executor.table.RowReader.__init__": {"tf": 1}, "sqlglot.executor.table.RowReader.columns": {"tf": 1}, "sqlglot.executor.table.RowReader.row": {"tf": 1}}, "df": 4}}}}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.RowFormatProperty": {"tf": 1}, "sqlglot.expressions.RowFormatProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RowFormatProperty.key": {"tf": 1}}, "df": 3}}}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.RowFormatDelimitedProperty": {"tf": 1}, "sqlglot.expressions.RowFormatDelimitedProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RowFormatDelimitedProperty.key": {"tf": 1}, "sqlglot.generator.Generator.rowformatdelimitedproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.RowFormatSerdeProperty": {"tf": 1}, "sqlglot.expressions.RowFormatSerdeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RowFormatSerdeProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.DataType.Type.ROWVERSION": {"tf": 1}, "sqlglot.tokens.TokenType.ROWVERSION": {"tf": 1}}, "df": 2}}}}}}}, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.RowNumber": {"tf": 1}, "sqlglot.expressions.RowNumber.arg_types": {"tf": 1}, "sqlglot.expressions.RowNumber.key": {"tf": 1}}, "df": 3}}}}}}}, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Expression.root": {"tf": 1}, "sqlglot.generator.Generator.root_properties": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.ROOT": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_root": {"tf": 1}, "sqlglot.planner.Plan.root": {"tf": 1}}, "df": 5}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.Rollup": {"tf": 1}, "sqlglot.expressions.Rollup.arg_types": {"tf": 1}, "sqlglot.expressions.Rollup.key": {"tf": 1}, "sqlglot.generator.Generator.rollup_sql": {"tf": 1}, "sqlglot.tokens.TokenType.ROLLUP": {"tf": 1}}, "df": 5}}, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.expressions.Rollback": {"tf": 1}, "sqlglot.expressions.Rollback.arg_types": {"tf": 1}, "sqlglot.expressions.Rollback.key": {"tf": 1}, "sqlglot.generator.Generator.rollback_sql": {"tf": 1}, "sqlglot.tokens.TokenType.ROLLBACK": {"tf": 1}}, "df": 5}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Round": {"tf": 1}, "sqlglot.expressions.Round.arg_types": {"tf": 1}, "sqlglot.expressions.Round.key": {"tf": 1}}, "df": 3}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression.rlike": {"tf": 1}, "sqlglot.tokens.TokenType.RLIKE": {"tf": 1}}, "df": 2}}}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.optimizer.optimizer.RULES": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {"sqlglot.tokens.Tokenizer.use_rs_tokenizer": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokenize_rs": {"tf": 1}}, "df": 2}}, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.In": {"tf": 1}, "sqlglot.expressions.In.arg_types": {"tf": 1}, "sqlglot.expressions.In.key": {"tf": 1}, "sqlglot.generator.Generator.IGNORE_NULLS_IN_FUNC": {"tf": 1}, "sqlglot.generator.Generator.in_sql": {"tf": 1}, "sqlglot.generator.Generator.in_unnest_op": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.in_sql": {"tf": 1}, "sqlglot.tokens.TokenType.IN": {"tf": 1}, "sqlglot.tokens.Tokenizer.STRING_ESCAPES_ALLOWED_IN_RAW_STRINGS": {"tf": 1}, "sqlglot.trie.in_trie": {"tf": 1}}, "df": 13, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff.Insert": {"tf": 1}, "sqlglot.diff.Insert.__init__": {"tf": 1}, "sqlglot.diff.Insert.expression": {"tf": 1}, "sqlglot.expressions.Insert": {"tf": 1}, "sqlglot.expressions.Insert.arg_types": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Insert.key": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.generator.Generator.INSERT_OVERWRITE": {"tf": 1}, "sqlglot.generator.Generator.insert_sql": {"tf": 1}, "sqlglot.parser.Parser.INSERT_ALTERNATIVES": {"tf": 1}, "sqlglot.tokens.TokenType.INSERT": {"tf": 1}}, "df": 12}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.LIKE_PROPERTY_INSIDE_SCHEMA": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff.Insert.__init__": {"tf": 1}, "sqlglot.diff.Remove.__init__": {"tf": 1}, "sqlglot.diff.Move.__init__": {"tf": 1}, "sqlglot.diff.Update.__init__": {"tf": 1}, "sqlglot.diff.Keep.__init__": {"tf": 1}, "sqlglot.diff.ChangeDistiller.__init__": {"tf": 1}, "sqlglot.errors.ParseError.__init__": {"tf": 1}, "sqlglot.executor.context.Context.__init__": {"tf": 1}, "sqlglot.executor.env.reverse_key.__init__": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.__init__": {"tf": 1}, "sqlglot.executor.table.Table.__init__": {"tf": 1}, "sqlglot.executor.table.TableIter.__init__": {"tf": 1}, "sqlglot.executor.table.RangeReader.__init__": {"tf": 1}, "sqlglot.executor.table.RowReader.__init__": {"tf": 1}, "sqlglot.expressions.Expression.__init__": {"tf": 1}, "sqlglot.expressions.TimeUnit.__init__": {"tf": 1}, "sqlglot.expressions.DateTrunc.__init__": {"tf": 1}, "sqlglot.generator.Generator.__init__": {"tf": 1}, "sqlglot.helper.SingleValuedMapping.__init__": {"tf": 1}, "sqlglot.lineage.Node.__init__": {"tf": 1}, "sqlglot.lineage.GraphHTML.__init__": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.__init__": {"tf": 1}, "sqlglot.optimizer.scope.Scope.__init__": {"tf": 1}, "sqlglot.parser.Parser.__init__": {"tf": 1}, "sqlglot.planner.Plan.__init__": {"tf": 1}, "sqlglot.planner.SetOperation.__init__": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.__init__": {"tf": 1}, "sqlglot.schema.MappingSchema.__init__": {"tf": 1}, "sqlglot.tokens.Token.__init__": {"tf": 1}, "sqlglot.tokens.Tokenizer.__init__": {"tf": 1}}, "df": 31, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.Initcap": {"tf": 1}, "sqlglot.expressions.Initcap.arg_types": {"tf": 1}, "sqlglot.expressions.Initcap.key": {"tf": 1}}, "df": 3}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.executor.context.Context.set_index": {"tf": 1}, "sqlglot.executor.table.TableIter.index": {"tf": 1}, "sqlglot.expressions.Expression.index": {"tf": 1}, "sqlglot.expressions.Index": {"tf": 1}, "sqlglot.expressions.Index.arg_types": {"tf": 1}, "sqlglot.expressions.Index.key": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_INDEX": {"tf": 1}, "sqlglot.generator.Generator.INDEX_ON": {"tf": 1}, "sqlglot.generator.Generator.index_sql": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1}, "sqlglot.parser.Parser.TABLE_INDEX_HINT_TOKENS": {"tf": 1}, "sqlglot.tokens.TokenType.INDEX": {"tf": 1}}, "df": 12, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.IndexConstraintOption": {"tf": 1}, "sqlglot.expressions.IndexConstraintOption.arg_types": {"tf": 1}, "sqlglot.expressions.IndexConstraintOption.key": {"tf": 1}, "sqlglot.generator.Generator.indexconstraintoption_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.IndexColumnConstraint": {"tf": 1}, "sqlglot.expressions.IndexColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.IndexColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.indexcolumnconstraint_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.IndexParameters": {"tf": 1}, "sqlglot.expressions.IndexParameters.arg_types": {"tf": 1}, "sqlglot.expressions.IndexParameters.key": {"tf": 1}, "sqlglot.generator.Generator.indexparameters_sql": {"tf": 1}}, "df": 4}}}}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.IndexTableHint": {"tf": 1}, "sqlglot.expressions.IndexTableHint.arg_types": {"tf": 1}, "sqlglot.expressions.IndexTableHint.key": {"tf": 1}, "sqlglot.generator.Generator.indextablehint_sql": {"tf": 1}}, "df": 4}}}}}}}}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.indent": {"tf": 1}}, "df": 1}}}}, "t": {"1": {"2": {"8": {"docs": {"sqlglot.expressions.DataType.Type.INT128": {"tf": 1}, "sqlglot.tokens.TokenType.INT128": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "2": {"5": {"6": {"docs": {"sqlglot.expressions.DataType.Type.INT256": {"tf": 1}, "sqlglot.tokens.TokenType.INT256": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "4": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.INT4MULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.INT4MULTIRANGE": {"tf": 1}}, "df": 2}}}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.INT4RANGE": {"tf": 1}, "sqlglot.tokens.TokenType.INT4RANGE": {"tf": 1}}, "df": 2}}}}}}, "6": {"4": {"docs": {"sqlglot.expressions.Int64": {"tf": 1}, "sqlglot.expressions.Int64.key": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}, "8": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.INT8MULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.INT8MULTIRANGE": {"tf": 1}}, "df": 2}}}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.INT8RANGE": {"tf": 1}, "sqlglot.tokens.TokenType.INT8RANGE": {"tf": 1}}, "df": 2}}}}}}, "docs": {"sqlglot.expressions.Expression.is_int": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT": {"tf": 1}, "sqlglot.helper.is_int": {"tf": 1}, "sqlglot.tokens.TokenType.INT": {"tf": 1}}, "df": 4, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.executor.env.interval": {"tf": 1}, "sqlglot.expressions.DataType.Type.INTERVAL": {"tf": 1}, "sqlglot.expressions.IntervalOp.interval": {"tf": 1}, "sqlglot.expressions.Interval": {"tf": 1}, "sqlglot.expressions.Interval.arg_types": {"tf": 1}, "sqlglot.expressions.Interval.key": {"tf": 1}, "sqlglot.expressions.INTERVAL_STRING_RE": {"tf": 1}, "sqlglot.expressions.to_interval": {"tf": 1}, "sqlglot.generator.Generator.SINGLE_STRING_INTERVAL": {"tf": 1}, "sqlglot.generator.Generator.INTERVAL_ALLOWS_PLURAL_FORM": {"tf": 1}, "sqlglot.generator.Generator.UNWRAPPED_INTERVAL_VALUES": {"tf": 1}, "sqlglot.generator.Generator.interval_sql": {"tf": 1}, "sqlglot.optimizer.simplify.extract_interval": {"tf": 1}, "sqlglot.optimizer.simplify.interval": {"tf": 1}, "sqlglot.parser.Parser.INTERVAL_SPANS": {"tf": 1}, "sqlglot.tokens.TokenType.INTERVAL": {"tf": 1}}, "df": 16, "o": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.IntervalOp": {"tf": 1}, "sqlglot.expressions.IntervalOp.arg_types": {"tf": 1}, "sqlglot.expressions.IntervalOp.interval": {"tf": 1}, "sqlglot.expressions.IntervalOp.key": {"tf": 1}}, "df": 4}}, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.IntervalSpan": {"tf": 1}, "sqlglot.expressions.IntervalSpan.arg_types": {"tf": 1}, "sqlglot.expressions.IntervalSpan.key": {"tf": 1}}, "df": 3}}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Intersect": {"tf": 1}, "sqlglot.expressions.Intersect.key": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.generator.Generator.EXCEPT_INTERSECT_SUPPORT_ALL_CLAUSE": {"tf": 1}, "sqlglot.tokens.TokenType.INTERSECT": {"tf": 1}}, "df": 6}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.DataType.SIGNED_INTEGER_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.UNSIGNED_INTEGER_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.INTEGER_TYPES": {"tf": 1}}, "df": 3}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.tokens.TokenType.STORAGE_INTEGRATION": {"tf": 1}}, "df": 1}}}}}}}}, "o": {"docs": {"sqlglot.expressions.Into": {"tf": 1}, "sqlglot.expressions.Into.arg_types": {"tf": 1}, "sqlglot.expressions.Into.key": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_SELECT_INTO": {"tf": 1}, "sqlglot.generator.Generator.COPY_HAS_INTO_KEYWORD": {"tf": 1}, "sqlglot.generator.Generator.into_sql": {"tf": 1}, "sqlglot.parser.Parser.COPY_INTO_VARLEN_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}, "sqlglot.tokens.TokenType.BULK_COLLECT_INTO": {"tf": 1}, "sqlglot.tokens.TokenType.INTO": {"tf": 1}}, "df": 10, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.IntoType": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Introducer": {"tf": 1}, "sqlglot.expressions.Introducer.arg_types": {"tf": 1}, "sqlglot.expressions.Introducer.key": {"tf": 1}, "sqlglot.generator.Generator.introducer_sql": {"tf": 1}, "sqlglot.tokens.TokenType.INTRODUCER": {"tf": 1}}, "df": 5}}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {"sqlglot.expressions.IntDiv": {"tf": 1}, "sqlglot.expressions.IntDiv.key": {"tf": 1}, "sqlglot.generator.Generator.intdiv_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.intdiv_sql": {"tf": 1}}, "df": 4}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.INVERSE_TIME_MAPPING": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_TIME_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_FORMAT_MAPPING": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_FORMAT_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_CREATABLE_KIND_MAPPING": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_DATE_OPS": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_OPS": {"tf": 1}}, "df": 8}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.parser.Parser.INVALID_FUNC_NAME_TOKENS": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Inline": {"tf": 1}, "sqlglot.expressions.Inline.key": {"tf": 1}}, "df": 2, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.InlineLengthColumnConstraint": {"tf": 1}, "sqlglot.expressions.InlineLengthColumnConstraint.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}}}}}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.InheritsProperty": {"tf": 1}, "sqlglot.expressions.InheritsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.InheritsProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.InputModelProperty": {"tf": 1}, "sqlglot.expressions.InputModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.InputModelProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.InputOutputFormat": {"tf": 1}, "sqlglot.expressions.InputOutputFormat.arg_types": {"tf": 1}, "sqlglot.expressions.InputOutputFormat.key": {"tf": 1}, "sqlglot.generator.Generator.inputoutputformat_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.ALTER_TABLE_INCLUDE_COLUMN_KEYWORD": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.IncludeProperty": {"tf": 1}, "sqlglot.expressions.IncludeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.IncludeProperty.key": {"tf": 1}, "sqlglot.generator.Generator.includeproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.tokens.TokenType.AUTO_INCREMENT": {"tf": 1}}, "df": 1}}}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.INET": {"tf": 1}, "sqlglot.tokens.TokenType.INET": {"tf": 1}}, "df": 2}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.tokens.TokenType.INNER": {"tf": 1}}, "df": 1}}}}, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.errors.ErrorLevel.IGNORE": {"tf": 1}, "sqlglot.generator.Generator.IGNORE_NULLS_IN_FUNC": {"tf": 1}, "sqlglot.tokens.TokenType.IGNORE": {"tf": 1}}, "df": 3, "d": {"docs": {"sqlglot.diff.IGNORED_LEAF_EXPRESSION_TYPES": {"tf": 1}}, "df": 1}, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.IgnoreNulls": {"tf": 1}, "sqlglot.expressions.IgnoreNulls.key": {"tf": 1}, "sqlglot.generator.Generator.ignorenulls_sql": {"tf": 1}}, "df": 3}}}}}}}}}}, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.errors.ErrorLevel.IMMEDIATE": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.IMAGE": {"tf": 1}, "sqlglot.tokens.TokenType.IMAGE": {"tf": 1}}, "df": 2}}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.CAN_IMPLEMENT_ARRAY_ANY": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.parser.Parser.SUPPORTS_IMPLICIT_UNNEST": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.lineage.GraphHTML.imports": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.context.Context.table_iter": {"tf": 1}, "sqlglot.expressions.Expression.iter_expressions": {"tf": 1}}, "df": 2, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.helper.is_iterable": {"tf": 1}}, "df": 1}}}}}}}, "f": {"docs": {"sqlglot.executor.env.null_if_any": {"tf": 1}, "sqlglot.expressions.If": {"tf": 1}, "sqlglot.expressions.If.arg_types": {"tf": 1}, "sqlglot.expressions.If.key": {"tf": 1}, "sqlglot.generator.Generator.if_sql": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_IF_COMMANDS": {"tf": 1}}, "df": 6}, "d": {"docs": {"sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1}, "sqlglot.planner.Step.id": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.IDENTIFIER_START": {"tf": 1}, "sqlglot.executor.python.Python.IDENTIFIER_END": {"tf": 1}, "sqlglot.expressions.Identifier": {"tf": 1}, "sqlglot.expressions.Identifier.arg_types": {"tf": 1}, "sqlglot.expressions.Identifier.quoted": {"tf": 1}, "sqlglot.expressions.Identifier.hashable_args": {"tf": 1}, "sqlglot.expressions.Identifier.output_name": {"tf": 1}, "sqlglot.expressions.Identifier.key": {"tf": 1}, "sqlglot.expressions.SAFE_IDENTIFIER_RE": {"tf": 1}, "sqlglot.expressions.to_identifier": {"tf": 1}, "sqlglot.expressions.parse_identifier": {"tf": 1}, "sqlglot.generator.Generator.identifier_sql": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.IDENTIFIER_ESCAPES": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.identifier_sql": {"tf": 1}, "sqlglot.tokens.TokenType.IDENTIFIER": {"tf": 1}, "sqlglot.tokens.TokenType.OBJECT_IDENTIFIER": {"tf": 1}, "sqlglot.tokens.Token.identifier": {"tf": 1}, "sqlglot.tokens.Tokenizer.IDENTIFIER_ESCAPES": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_TAG_IS_IDENTIFIER": {"tf": 1}}, "df": 19, "s": {"docs": {"sqlglot.generator.Generator.UNPIVOT_ALIASES_ARE_IDENTIFIERS": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"tf": 1}, "sqlglot.tokens.Tokenizer.IDENTIFIERS": {"tf": 1}}, "df": 5}}}}, "y": {"docs": {"sqlglot.generator.Generator.identify": {"tf": 1}, "sqlglot.generator.Generator.no_identify": {"tf": 1}, "sqlglot.parser.Parser.IDENTIFY_PIVOT_STRINGS": {"tf": 1}}, "df": 3}}}}}}}, "s": {"docs": {"sqlglot.expressions.Expression.is_string": {"tf": 1}, "sqlglot.expressions.Expression.is_number": {"tf": 1}, "sqlglot.expressions.Expression.is_int": {"tf": 1}, "sqlglot.expressions.Expression.is_star": {"tf": 1}, "sqlglot.expressions.Expression.is_type": {"tf": 1}, "sqlglot.expressions.Expression.is_leaf": {"tf": 1}, "sqlglot.expressions.Expression.assert_is": {"tf": 1}, "sqlglot.expressions.Expression.is_": {"tf": 1}, "sqlglot.expressions.Join.is_semi_or_anti_join": {"tf": 1}, "sqlglot.expressions.SetOperation.is_star": {"tf": 1}, "sqlglot.expressions.Select.is_star": {"tf": 1}, "sqlglot.expressions.Subquery.is_wrapper": {"tf": 1}, "sqlglot.expressions.Subquery.is_star": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Dot.is_star": {"tf": 1}, "sqlglot.expressions.Is": {"tf": 1}, "sqlglot.expressions.Is.key": {"tf": 1}, "sqlglot.expressions.Func.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Anonymous.is_var_len_args": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Hll.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Array.is_var_len_args": {"tf": 1}, "sqlglot.expressions.List.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ArrayConcat.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ArrayConstructCompact.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.expressions.Coalesce.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Chr.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Concat.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Count.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Date.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Explode.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Greatest.is_var_len_args": {"tf": 1}, "sqlglot.expressions.JSONExtract.is_var_len_args": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Least.is_var_len_args": {"tf": 1}, "sqlglot.expressions.VarMap.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Max.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Min.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ReadCSV.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Struct.is_var_len_args": {"tf": 1}, "sqlglot.generator.Generator.IS_BOOL_ALLOWED": {"tf": 1}, "sqlglot.generator.Generator.LIMIT_IS_TOP": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_SIZE_IS_ROWS": {"tf": 1}, "sqlglot.generator.Generator.COLLATE_IS_FUNC": {"tf": 1}, "sqlglot.generator.Generator.PAD_FILL_PATTERN_IS_REQUIRED": {"tf": 1}, "sqlglot.generator.Generator.ARRAY_CONCAT_IS_VAR_LEN": {"tf": 1}, "sqlglot.generator.Generator.is_sql": {"tf": 1}, "sqlglot.helper.is_int": {"tf": 1}, "sqlglot.helper.is_float": {"tf": 1}, "sqlglot.helper.is_type": {"tf": 1}, "sqlglot.helper.is_iterable": {"tf": 1}, "sqlglot.helper.is_iso_date": {"tf": 1}, "sqlglot.helper.is_iso_datetime": {"tf": 1}, "sqlglot.helper.is_date_unit": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_subquery": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_derived_table": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_union": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_cte": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_root": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_udtf": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_correlated_subquery": {"tf": 1}, "sqlglot.optimizer.simplify.is_zero": {"tf": 1}, "sqlglot.optimizer.simplify.is_complement": {"tf": 1}, "sqlglot.optimizer.simplify.is_false": {"tf": 1}, "sqlglot.optimizer.simplify.is_null": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.is_sql": {"tf": 1}, "sqlglot.parser.Parser.IS_JSON_PREDICATE_KIND": {"tf": 1}, "sqlglot.parser.Parser.COLON_IS_VARIANT_EXTRACT": {"tf": 1}, "sqlglot.tokens.TokenType.IS": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_TAG_IS_IDENTIFIER": {"tf": 1}}, "df": 71, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Expression.isin": {"tf": 1}, "sqlglot.expressions.Tuple.isin": {"tf": 1}}, "df": 2, "f": {"docs": {"sqlglot.expressions.IsInf": {"tf": 1}, "sqlglot.expressions.IsInf.key": {"tf": 1}}, "df": 2}}}, "o": {"docs": {"sqlglot.helper.is_iso_date": {"tf": 1}, "sqlglot.helper.is_iso_datetime": {"tf": 1}}, "df": 2, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.isolate_table_selects": {"tf": 1}, "sqlglot.optimizer.isolate_table_selects.isolate_table_selects": {"tf": 1.4142135623730951}}, "df": 2, "d": {"docs": {"sqlglot.parser.Parser.ISOLATED_LOADING_OPTIONS": {"tf": 1}}, "df": 1, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.IsolatedLoadingProperty": {"tf": 1}, "sqlglot.expressions.IsolatedLoadingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.IsolatedLoadingProperty.key": {"tf": 1}, "sqlglot.generator.Generator.isolatedloadingproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.expressions.IsAscii": {"tf": 1}, "sqlglot.expressions.IsAscii.key": {"tf": 1}}, "df": 2}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.IsNan": {"tf": 1}, "sqlglot.expressions.IsNan.key": {"tf": 1}}, "df": 2}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.tokens.TokenType.ISNULL": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression.ilike": {"tf": 1}, "sqlglot.expressions.ILike": {"tf": 1}, "sqlglot.expressions.ILike.key": {"tf": 1}, "sqlglot.generator.Generator.ilike_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.ilike_sql": {"tf": 1}, "sqlglot.tokens.TokenType.ILIKE": {"tf": 1}, "sqlglot.tokens.TokenType.ILIKE_ANY": {"tf": 1}}, "df": 7, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.ILikeAny": {"tf": 1}, "sqlglot.expressions.ILikeAny.key": {"tf": 1}, "sqlglot.generator.Generator.ilikeany_sql": {"tf": 1}}, "df": 3}}}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.IcebergProperty": {"tf": 1}, "sqlglot.expressions.IcebergProperty.arg_types": {"tf": 1}, "sqlglot.expressions.IcebergProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.DataType.Type.IPADDRESS": {"tf": 1}, "sqlglot.tokens.TokenType.IPADDRESS": {"tf": 1}}, "df": 2}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.DataType.Type.IPPREFIX": {"tf": 1}, "sqlglot.tokens.TokenType.IPPREFIX": {"tf": 1}}, "df": 2}}}}}}, "v": {"4": {"docs": {"sqlglot.expressions.DataType.Type.IPV4": {"tf": 1}, "sqlglot.tokens.TokenType.IPV4": {"tf": 1}}, "df": 2}, "6": {"docs": {"sqlglot.expressions.DataType.Type.IPV6": {"tf": 1}, "sqlglot.tokens.TokenType.IPV6": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}}, "r": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType.IRLIKE": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.Exp": {"tf": 1}, "sqlglot.expressions.Exp.key": {"tf": 1}}, "df": 2, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff.Insert.expression": {"tf": 1}, "sqlglot.diff.Remove.expression": {"tf": 1}, "sqlglot.diff.UPDATABLE_EXPRESSION_TYPES": {"tf": 1}, "sqlglot.diff.IGNORED_LEAF_EXPRESSION_TYPES": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Expression.__init__": {"tf": 1}, "sqlglot.expressions.Expression.key": {"tf": 1}, "sqlglot.expressions.Expression.arg_types": {"tf": 1}, "sqlglot.expressions.Expression.args": {"tf": 1}, "sqlglot.expressions.Expression.parent": {"tf": 1}, "sqlglot.expressions.Expression.arg_key": {"tf": 1}, "sqlglot.expressions.Expression.index": {"tf": 1}, "sqlglot.expressions.Expression.comments": {"tf": 1}, "sqlglot.expressions.Expression.hashable_args": {"tf": 1}, "sqlglot.expressions.Expression.this": {"tf": 1}, "sqlglot.expressions.Expression.expression": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.expressions": {"tf": 1}, "sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.Expression.is_string": {"tf": 1}, "sqlglot.expressions.Expression.is_number": {"tf": 1}, "sqlglot.expressions.Expression.to_py": {"tf": 1}, "sqlglot.expressions.Expression.is_int": {"tf": 1}, "sqlglot.expressions.Expression.is_star": {"tf": 1}, "sqlglot.expressions.Expression.alias": {"tf": 1}, "sqlglot.expressions.Expression.alias_column_names": {"tf": 1}, "sqlglot.expressions.Expression.name": {"tf": 1}, "sqlglot.expressions.Expression.alias_or_name": {"tf": 1}, "sqlglot.expressions.Expression.output_name": {"tf": 1}, "sqlglot.expressions.Expression.type": {"tf": 1}, "sqlglot.expressions.Expression.is_type": {"tf": 1}, "sqlglot.expressions.Expression.is_leaf": {"tf": 1}, "sqlglot.expressions.Expression.meta": {"tf": 1}, "sqlglot.expressions.Expression.copy": {"tf": 1}, "sqlglot.expressions.Expression.add_comments": {"tf": 1}, "sqlglot.expressions.Expression.pop_comments": {"tf": 1}, "sqlglot.expressions.Expression.append": {"tf": 1}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.expressions.Expression.depth": {"tf": 1}, "sqlglot.expressions.Expression.iter_expressions": {"tf": 1}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.find_ancestor": {"tf": 1}, "sqlglot.expressions.Expression.parent_select": {"tf": 1}, "sqlglot.expressions.Expression.same_parent": {"tf": 1}, "sqlglot.expressions.Expression.root": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.expressions.Expression.dfs": {"tf": 1}, "sqlglot.expressions.Expression.bfs": {"tf": 1}, "sqlglot.expressions.Expression.unnest": {"tf": 1}, "sqlglot.expressions.Expression.unalias": {"tf": 1}, "sqlglot.expressions.Expression.unnest_operands": {"tf": 1}, "sqlglot.expressions.Expression.flatten": {"tf": 1}, "sqlglot.expressions.Expression.to_s": {"tf": 1}, "sqlglot.expressions.Expression.sql": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Expression.replace": {"tf": 1}, "sqlglot.expressions.Expression.pop": {"tf": 1}, "sqlglot.expressions.Expression.assert_is": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.expressions.Expression.dump": {"tf": 1}, "sqlglot.expressions.Expression.load": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Expression.not_": {"tf": 1}, "sqlglot.expressions.Expression.as_": {"tf": 1}, "sqlglot.expressions.Expression.isin": {"tf": 1}, "sqlglot.expressions.Expression.between": {"tf": 1}, "sqlglot.expressions.Expression.is_": {"tf": 1}, "sqlglot.expressions.Expression.like": {"tf": 1}, "sqlglot.expressions.Expression.ilike": {"tf": 1}, "sqlglot.expressions.Expression.eq": {"tf": 1}, "sqlglot.expressions.Expression.neq": {"tf": 1}, "sqlglot.expressions.Expression.rlike": {"tf": 1}, "sqlglot.expressions.Expression.div": {"tf": 1}, "sqlglot.expressions.Expression.asc": {"tf": 1}, "sqlglot.expressions.Expression.desc": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_EXPRESSION": {"tf": 1}, "sqlglot.generator.Generator.EXPRESSION_PRECEDES_PROPERTIES_CREATABLES": {"tf": 1}, "sqlglot.lineage.Node.expression": {"tf": 1}, "sqlglot.optimizer.scope.Scope.expression": {"tf": 1}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.ANALYZE_EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.expression": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}, "sqlglot.planner.Plan.expression": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}}, "df": 88, "s": {"docs": {"sqlglot.expressions": {"tf": 1}, "sqlglot.expressions.SQLGLOT_META": {"tf": 1}, "sqlglot.expressions.SQLGLOT_ANONYMOUS": {"tf": 1}, "sqlglot.expressions.TABLE_PARTS": {"tf": 1}, "sqlglot.expressions.COLUMN_PARTS": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Expression.__init__": {"tf": 1}, "sqlglot.expressions.Expression.key": {"tf": 1}, "sqlglot.expressions.Expression.arg_types": {"tf": 1}, "sqlglot.expressions.Expression.args": {"tf": 1}, "sqlglot.expressions.Expression.parent": {"tf": 1}, "sqlglot.expressions.Expression.arg_key": {"tf": 1}, "sqlglot.expressions.Expression.index": {"tf": 1}, "sqlglot.expressions.Expression.comments": {"tf": 1}, "sqlglot.expressions.Expression.hashable_args": {"tf": 1}, "sqlglot.expressions.Expression.this": {"tf": 1}, "sqlglot.expressions.Expression.expression": {"tf": 1}, "sqlglot.expressions.Expression.expressions": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.Expression.is_string": {"tf": 1}, "sqlglot.expressions.Expression.is_number": {"tf": 1}, "sqlglot.expressions.Expression.to_py": {"tf": 1}, "sqlglot.expressions.Expression.is_int": {"tf": 1}, "sqlglot.expressions.Expression.is_star": {"tf": 1}, "sqlglot.expressions.Expression.alias": {"tf": 1}, "sqlglot.expressions.Expression.alias_column_names": {"tf": 1}, "sqlglot.expressions.Expression.name": {"tf": 1}, "sqlglot.expressions.Expression.alias_or_name": {"tf": 1}, "sqlglot.expressions.Expression.output_name": {"tf": 1}, "sqlglot.expressions.Expression.type": {"tf": 1}, "sqlglot.expressions.Expression.is_type": {"tf": 1}, "sqlglot.expressions.Expression.is_leaf": {"tf": 1}, "sqlglot.expressions.Expression.meta": {"tf": 1}, "sqlglot.expressions.Expression.copy": {"tf": 1}, "sqlglot.expressions.Expression.add_comments": {"tf": 1}, "sqlglot.expressions.Expression.pop_comments": {"tf": 1}, "sqlglot.expressions.Expression.append": {"tf": 1}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.expressions.Expression.depth": {"tf": 1}, "sqlglot.expressions.Expression.iter_expressions": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.find_ancestor": {"tf": 1}, "sqlglot.expressions.Expression.parent_select": {"tf": 1}, "sqlglot.expressions.Expression.same_parent": {"tf": 1}, "sqlglot.expressions.Expression.root": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.expressions.Expression.dfs": {"tf": 1}, "sqlglot.expressions.Expression.bfs": {"tf": 1}, "sqlglot.expressions.Expression.unnest": {"tf": 1}, "sqlglot.expressions.Expression.unalias": {"tf": 1}, "sqlglot.expressions.Expression.unnest_operands": {"tf": 1}, "sqlglot.expressions.Expression.flatten": {"tf": 1}, "sqlglot.expressions.Expression.to_s": {"tf": 1}, "sqlglot.expressions.Expression.sql": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Expression.replace": {"tf": 1}, "sqlglot.expressions.Expression.pop": {"tf": 1}, "sqlglot.expressions.Expression.assert_is": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.expressions.Expression.dump": {"tf": 1}, "sqlglot.expressions.Expression.load": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Expression.not_": {"tf": 1}, "sqlglot.expressions.Expression.as_": {"tf": 1}, "sqlglot.expressions.Expression.isin": {"tf": 1}, "sqlglot.expressions.Expression.between": {"tf": 1}, "sqlglot.expressions.Expression.is_": {"tf": 1}, "sqlglot.expressions.Expression.like": {"tf": 1}, "sqlglot.expressions.Expression.ilike": {"tf": 1}, "sqlglot.expressions.Expression.eq": {"tf": 1}, "sqlglot.expressions.Expression.neq": {"tf": 1}, "sqlglot.expressions.Expression.rlike": {"tf": 1}, "sqlglot.expressions.Expression.div": {"tf": 1}, "sqlglot.expressions.Expression.asc": {"tf": 1}, "sqlglot.expressions.Expression.desc": {"tf": 1}, "sqlglot.expressions.IntoType": {"tf": 1}, "sqlglot.expressions.ExpOrStr": {"tf": 1}, "sqlglot.expressions.Condition": {"tf": 1}, "sqlglot.expressions.Condition.key": {"tf": 1}, "sqlglot.expressions.Predicate": {"tf": 1}, "sqlglot.expressions.Predicate.key": {"tf": 1}, "sqlglot.expressions.DerivedTable": {"tf": 1}, "sqlglot.expressions.DerivedTable.selects": {"tf": 1}, "sqlglot.expressions.DerivedTable.named_selects": {"tf": 1}, "sqlglot.expressions.DerivedTable.key": {"tf": 1}, "sqlglot.expressions.Query": {"tf": 1}, "sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.ctes": {"tf": 1}, "sqlglot.expressions.Query.selects": {"tf": 1}, "sqlglot.expressions.Query.named_selects": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.Query.key": {"tf": 1}, "sqlglot.expressions.UDTF": {"tf": 1}, "sqlglot.expressions.UDTF.selects": {"tf": 1}, "sqlglot.expressions.UDTF.key": {"tf": 1}, "sqlglot.expressions.Cache": {"tf": 1}, "sqlglot.expressions.Cache.arg_types": {"tf": 1}, "sqlglot.expressions.Cache.key": {"tf": 1}, "sqlglot.expressions.Uncache": {"tf": 1}, "sqlglot.expressions.Uncache.arg_types": {"tf": 1}, "sqlglot.expressions.Uncache.key": {"tf": 1}, "sqlglot.expressions.Refresh": {"tf": 1}, "sqlglot.expressions.Refresh.key": {"tf": 1}, "sqlglot.expressions.DDL": {"tf": 1}, "sqlglot.expressions.DDL.ctes": {"tf": 1}, "sqlglot.expressions.DDL.selects": {"tf": 1}, "sqlglot.expressions.DDL.named_selects": {"tf": 1}, "sqlglot.expressions.DDL.key": {"tf": 1}, "sqlglot.expressions.DML": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.DML.key": {"tf": 1}, "sqlglot.expressions.Create": {"tf": 1}, "sqlglot.expressions.Create.arg_types": {"tf": 1}, "sqlglot.expressions.Create.kind": {"tf": 1}, "sqlglot.expressions.Create.key": {"tf": 1}, "sqlglot.expressions.SequenceProperties": {"tf": 1}, "sqlglot.expressions.SequenceProperties.arg_types": {"tf": 1}, "sqlglot.expressions.SequenceProperties.key": {"tf": 1}, "sqlglot.expressions.TruncateTable": {"tf": 1}, "sqlglot.expressions.TruncateTable.arg_types": {"tf": 1}, "sqlglot.expressions.TruncateTable.key": {"tf": 1}, "sqlglot.expressions.Clone": {"tf": 1}, "sqlglot.expressions.Clone.arg_types": {"tf": 1}, "sqlglot.expressions.Clone.key": {"tf": 1}, "sqlglot.expressions.Describe": {"tf": 1}, "sqlglot.expressions.Describe.arg_types": {"tf": 1}, "sqlglot.expressions.Describe.key": {"tf": 1}, "sqlglot.expressions.Attach": {"tf": 1}, "sqlglot.expressions.Attach.arg_types": {"tf": 1}, "sqlglot.expressions.Attach.key": {"tf": 1}, "sqlglot.expressions.Detach": {"tf": 1}, "sqlglot.expressions.Detach.arg_types": {"tf": 1}, "sqlglot.expressions.Detach.key": {"tf": 1}, "sqlglot.expressions.Summarize": {"tf": 1}, "sqlglot.expressions.Summarize.arg_types": {"tf": 1}, "sqlglot.expressions.Summarize.key": {"tf": 1}, "sqlglot.expressions.Kill": {"tf": 1}, "sqlglot.expressions.Kill.arg_types": {"tf": 1}, "sqlglot.expressions.Kill.key": {"tf": 1}, "sqlglot.expressions.Pragma": {"tf": 1}, "sqlglot.expressions.Pragma.key": {"tf": 1}, "sqlglot.expressions.Declare": {"tf": 1}, "sqlglot.expressions.Declare.arg_types": {"tf": 1}, "sqlglot.expressions.Declare.key": {"tf": 1}, "sqlglot.expressions.DeclareItem": {"tf": 1}, "sqlglot.expressions.DeclareItem.arg_types": {"tf": 1}, "sqlglot.expressions.DeclareItem.key": {"tf": 1}, "sqlglot.expressions.Set": {"tf": 1}, "sqlglot.expressions.Set.arg_types": {"tf": 1}, "sqlglot.expressions.Set.key": {"tf": 1}, "sqlglot.expressions.Heredoc": {"tf": 1}, "sqlglot.expressions.Heredoc.arg_types": {"tf": 1}, "sqlglot.expressions.Heredoc.key": {"tf": 1}, "sqlglot.expressions.SetItem": {"tf": 1}, "sqlglot.expressions.SetItem.arg_types": {"tf": 1}, "sqlglot.expressions.SetItem.key": {"tf": 1}, "sqlglot.expressions.Show": {"tf": 1}, "sqlglot.expressions.Show.arg_types": {"tf": 1}, "sqlglot.expressions.Show.key": {"tf": 1}, "sqlglot.expressions.UserDefinedFunction": {"tf": 1}, "sqlglot.expressions.UserDefinedFunction.arg_types": {"tf": 1}, "sqlglot.expressions.UserDefinedFunction.key": {"tf": 1}, "sqlglot.expressions.CharacterSet": {"tf": 1}, "sqlglot.expressions.CharacterSet.arg_types": {"tf": 1}, "sqlglot.expressions.CharacterSet.key": {"tf": 1}, "sqlglot.expressions.RecursiveWithSearch": {"tf": 1}, "sqlglot.expressions.RecursiveWithSearch.arg_types": {"tf": 1}, "sqlglot.expressions.RecursiveWithSearch.key": {"tf": 1}, "sqlglot.expressions.With": {"tf": 1}, "sqlglot.expressions.With.arg_types": {"tf": 1}, "sqlglot.expressions.With.recursive": {"tf": 1}, "sqlglot.expressions.With.key": {"tf": 1}, "sqlglot.expressions.WithinGroup": {"tf": 1}, "sqlglot.expressions.WithinGroup.arg_types": {"tf": 1}, "sqlglot.expressions.WithinGroup.key": {"tf": 1}, "sqlglot.expressions.CTE": {"tf": 1}, "sqlglot.expressions.CTE.arg_types": {"tf": 1}, "sqlglot.expressions.CTE.key": {"tf": 1}, "sqlglot.expressions.ProjectionDef": {"tf": 1}, "sqlglot.expressions.ProjectionDef.arg_types": {"tf": 1}, "sqlglot.expressions.ProjectionDef.key": {"tf": 1}, "sqlglot.expressions.TableAlias": {"tf": 1}, "sqlglot.expressions.TableAlias.arg_types": {"tf": 1}, "sqlglot.expressions.TableAlias.columns": {"tf": 1}, "sqlglot.expressions.TableAlias.key": {"tf": 1}, "sqlglot.expressions.BitString": {"tf": 1}, "sqlglot.expressions.BitString.key": {"tf": 1}, "sqlglot.expressions.HexString": {"tf": 1}, "sqlglot.expressions.HexString.arg_types": {"tf": 1}, "sqlglot.expressions.HexString.key": {"tf": 1}, "sqlglot.expressions.ByteString": {"tf": 1}, "sqlglot.expressions.ByteString.key": {"tf": 1}, "sqlglot.expressions.RawString": {"tf": 1}, "sqlglot.expressions.RawString.key": {"tf": 1}, "sqlglot.expressions.UnicodeString": {"tf": 1}, "sqlglot.expressions.UnicodeString.arg_types": {"tf": 1}, "sqlglot.expressions.UnicodeString.key": {"tf": 1}, "sqlglot.expressions.Column": {"tf": 1}, "sqlglot.expressions.Column.arg_types": {"tf": 1}, "sqlglot.expressions.Column.table": {"tf": 1}, "sqlglot.expressions.Column.db": {"tf": 1}, "sqlglot.expressions.Column.catalog": {"tf": 1}, "sqlglot.expressions.Column.output_name": {"tf": 1}, "sqlglot.expressions.Column.parts": {"tf": 1}, "sqlglot.expressions.Column.to_dot": {"tf": 1}, "sqlglot.expressions.Column.key": {"tf": 1}, "sqlglot.expressions.ColumnPosition": {"tf": 1}, "sqlglot.expressions.ColumnPosition.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnPosition.key": {"tf": 1}, "sqlglot.expressions.ColumnDef": {"tf": 1}, "sqlglot.expressions.ColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnDef.constraints": {"tf": 1}, "sqlglot.expressions.ColumnDef.kind": {"tf": 1}, "sqlglot.expressions.ColumnDef.key": {"tf": 1}, "sqlglot.expressions.AlterColumn": {"tf": 1}, "sqlglot.expressions.AlterColumn.arg_types": {"tf": 1}, "sqlglot.expressions.AlterColumn.key": {"tf": 1}, "sqlglot.expressions.AlterIndex": {"tf": 1}, "sqlglot.expressions.AlterIndex.arg_types": {"tf": 1}, "sqlglot.expressions.AlterIndex.key": {"tf": 1}, "sqlglot.expressions.AlterDistStyle": {"tf": 1}, "sqlglot.expressions.AlterDistStyle.key": {"tf": 1}, "sqlglot.expressions.AlterSortKey": {"tf": 1}, "sqlglot.expressions.AlterSortKey.arg_types": {"tf": 1}, "sqlglot.expressions.AlterSortKey.key": {"tf": 1}, "sqlglot.expressions.AlterSet": {"tf": 1}, "sqlglot.expressions.AlterSet.arg_types": {"tf": 1}, "sqlglot.expressions.AlterSet.key": {"tf": 1}, "sqlglot.expressions.RenameColumn": {"tf": 1}, "sqlglot.expressions.RenameColumn.arg_types": {"tf": 1}, "sqlglot.expressions.RenameColumn.key": {"tf": 1}, "sqlglot.expressions.AlterRename": {"tf": 1}, "sqlglot.expressions.AlterRename.key": {"tf": 1}, "sqlglot.expressions.SwapTable": {"tf": 1}, "sqlglot.expressions.SwapTable.key": {"tf": 1}, "sqlglot.expressions.Comment": {"tf": 1}, "sqlglot.expressions.Comment.arg_types": {"tf": 1}, "sqlglot.expressions.Comment.key": {"tf": 1}, "sqlglot.expressions.Comprehension": {"tf": 1}, "sqlglot.expressions.Comprehension.arg_types": {"tf": 1}, "sqlglot.expressions.Comprehension.key": {"tf": 1}, "sqlglot.expressions.MergeTreeTTLAction": {"tf": 1}, "sqlglot.expressions.MergeTreeTTLAction.arg_types": {"tf": 1}, "sqlglot.expressions.MergeTreeTTLAction.key": {"tf": 1}, "sqlglot.expressions.MergeTreeTTL": {"tf": 1}, "sqlglot.expressions.MergeTreeTTL.arg_types": {"tf": 1}, "sqlglot.expressions.MergeTreeTTL.key": {"tf": 1}, "sqlglot.expressions.IndexConstraintOption": {"tf": 1}, "sqlglot.expressions.IndexConstraintOption.arg_types": {"tf": 1}, "sqlglot.expressions.IndexConstraintOption.key": {"tf": 1}, "sqlglot.expressions.ColumnConstraint": {"tf": 1}, "sqlglot.expressions.ColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnConstraint.kind": {"tf": 1}, "sqlglot.expressions.ColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.ColumnConstraintKind": {"tf": 1}, "sqlglot.expressions.ColumnConstraintKind.key": {"tf": 1}, "sqlglot.expressions.AutoIncrementColumnConstraint": {"tf": 1}, "sqlglot.expressions.AutoIncrementColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.PeriodForSystemTimeConstraint": {"tf": 1}, "sqlglot.expressions.PeriodForSystemTimeConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.PeriodForSystemTimeConstraint.key": {"tf": 1}, "sqlglot.expressions.CaseSpecificColumnConstraint": {"tf": 1}, "sqlglot.expressions.CaseSpecificColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CaseSpecificColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.CharacterSetColumnConstraint": {"tf": 1}, "sqlglot.expressions.CharacterSetColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CharacterSetColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.CheckColumnConstraint": {"tf": 1}, "sqlglot.expressions.CheckColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CheckColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.ClusteredColumnConstraint": {"tf": 1}, "sqlglot.expressions.ClusteredColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.CollateColumnConstraint": {"tf": 1}, "sqlglot.expressions.CollateColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.CommentColumnConstraint": {"tf": 1}, "sqlglot.expressions.CommentColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.CompressColumnConstraint": {"tf": 1}, "sqlglot.expressions.CompressColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CompressColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.DateFormatColumnConstraint": {"tf": 1}, "sqlglot.expressions.DateFormatColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.DateFormatColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.DefaultColumnConstraint": {"tf": 1}, "sqlglot.expressions.DefaultColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.EncodeColumnConstraint": {"tf": 1}, "sqlglot.expressions.EncodeColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.ExcludeColumnConstraint": {"tf": 1}, "sqlglot.expressions.ExcludeColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.EphemeralColumnConstraint": {"tf": 1}, "sqlglot.expressions.EphemeralColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.EphemeralColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.WithOperator": {"tf": 1}, "sqlglot.expressions.WithOperator.arg_types": {"tf": 1}, "sqlglot.expressions.WithOperator.key": {"tf": 1}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint": {"tf": 1}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.GeneratedAsRowColumnConstraint": {"tf": 1}, "sqlglot.expressions.GeneratedAsRowColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.GeneratedAsRowColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.IndexColumnConstraint": {"tf": 1}, "sqlglot.expressions.IndexColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.IndexColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.InlineLengthColumnConstraint": {"tf": 1}, "sqlglot.expressions.InlineLengthColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.NonClusteredColumnConstraint": {"tf": 1}, "sqlglot.expressions.NonClusteredColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.NotForReplicationColumnConstraint": {"tf": 1}, "sqlglot.expressions.NotForReplicationColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.NotForReplicationColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.MaskingPolicyColumnConstraint": {"tf": 1}, "sqlglot.expressions.MaskingPolicyColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.MaskingPolicyColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.NotNullColumnConstraint": {"tf": 1}, "sqlglot.expressions.NotNullColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.NotNullColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.OnUpdateColumnConstraint": {"tf": 1}, "sqlglot.expressions.OnUpdateColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.TransformColumnConstraint": {"tf": 1}, "sqlglot.expressions.TransformColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.PrimaryKeyColumnConstraint": {"tf": 1}, "sqlglot.expressions.PrimaryKeyColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.PrimaryKeyColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.TitleColumnConstraint": {"tf": 1}, "sqlglot.expressions.TitleColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.UniqueColumnConstraint": {"tf": 1}, "sqlglot.expressions.UniqueColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.UniqueColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.UppercaseColumnConstraint": {"tf": 1}, "sqlglot.expressions.UppercaseColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.UppercaseColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.WatermarkColumnConstraint": {"tf": 1}, "sqlglot.expressions.WatermarkColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.WatermarkColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.PathColumnConstraint": {"tf": 1}, "sqlglot.expressions.PathColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.ProjectionPolicyColumnConstraint": {"tf": 1}, "sqlglot.expressions.ProjectionPolicyColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.ComputedColumnConstraint": {"tf": 1}, "sqlglot.expressions.ComputedColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.ComputedColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.Constraint": {"tf": 1}, "sqlglot.expressions.Constraint.arg_types": {"tf": 1}, "sqlglot.expressions.Constraint.key": {"tf": 1}, "sqlglot.expressions.Delete": {"tf": 1}, "sqlglot.expressions.Delete.arg_types": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Delete.key": {"tf": 1}, "sqlglot.expressions.Drop": {"tf": 1}, "sqlglot.expressions.Drop.arg_types": {"tf": 1}, "sqlglot.expressions.Drop.kind": {"tf": 1}, "sqlglot.expressions.Drop.key": {"tf": 1}, "sqlglot.expressions.Export": {"tf": 1}, "sqlglot.expressions.Export.arg_types": {"tf": 1}, "sqlglot.expressions.Export.key": {"tf": 1}, "sqlglot.expressions.Filter": {"tf": 1}, "sqlglot.expressions.Filter.arg_types": {"tf": 1}, "sqlglot.expressions.Filter.key": {"tf": 1}, "sqlglot.expressions.Check": {"tf": 1}, "sqlglot.expressions.Check.key": {"tf": 1}, "sqlglot.expressions.Changes": {"tf": 1}, "sqlglot.expressions.Changes.arg_types": {"tf": 1}, "sqlglot.expressions.Changes.key": {"tf": 1}, "sqlglot.expressions.Connect": {"tf": 1}, "sqlglot.expressions.Connect.arg_types": {"tf": 1}, "sqlglot.expressions.Connect.key": {"tf": 1}, "sqlglot.expressions.CopyParameter": {"tf": 1}, "sqlglot.expressions.CopyParameter.arg_types": {"tf": 1}, "sqlglot.expressions.CopyParameter.key": {"tf": 1}, "sqlglot.expressions.Copy": {"tf": 1}, "sqlglot.expressions.Copy.arg_types": {"tf": 1}, "sqlglot.expressions.Copy.key": {"tf": 1}, "sqlglot.expressions.Credentials": {"tf": 1}, "sqlglot.expressions.Credentials.arg_types": {"tf": 1}, "sqlglot.expressions.Credentials.key": {"tf": 1}, "sqlglot.expressions.Prior": {"tf": 1}, "sqlglot.expressions.Prior.key": {"tf": 1}, "sqlglot.expressions.Directory": {"tf": 1}, "sqlglot.expressions.Directory.arg_types": {"tf": 1}, "sqlglot.expressions.Directory.key": {"tf": 1}, "sqlglot.expressions.ForeignKey": {"tf": 1}, "sqlglot.expressions.ForeignKey.arg_types": {"tf": 1}, "sqlglot.expressions.ForeignKey.key": {"tf": 1}, "sqlglot.expressions.ColumnPrefix": {"tf": 1}, "sqlglot.expressions.ColumnPrefix.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnPrefix.key": {"tf": 1}, "sqlglot.expressions.PrimaryKey": {"tf": 1}, "sqlglot.expressions.PrimaryKey.arg_types": {"tf": 1}, "sqlglot.expressions.PrimaryKey.key": {"tf": 1}, "sqlglot.expressions.Into": {"tf": 1}, "sqlglot.expressions.Into.arg_types": {"tf": 1}, "sqlglot.expressions.Into.key": {"tf": 1}, "sqlglot.expressions.From": {"tf": 1}, "sqlglot.expressions.From.name": {"tf": 1}, "sqlglot.expressions.From.alias_or_name": {"tf": 1}, "sqlglot.expressions.From.key": {"tf": 1}, "sqlglot.expressions.Having": {"tf": 1}, "sqlglot.expressions.Having.key": {"tf": 1}, "sqlglot.expressions.Hint": {"tf": 1}, "sqlglot.expressions.Hint.arg_types": {"tf": 1}, "sqlglot.expressions.Hint.key": {"tf": 1}, "sqlglot.expressions.JoinHint": {"tf": 1}, "sqlglot.expressions.JoinHint.arg_types": {"tf": 1}, "sqlglot.expressions.JoinHint.key": {"tf": 1}, "sqlglot.expressions.Identifier": {"tf": 1}, "sqlglot.expressions.Identifier.arg_types": {"tf": 1}, "sqlglot.expressions.Identifier.quoted": {"tf": 1}, "sqlglot.expressions.Identifier.hashable_args": {"tf": 1}, "sqlglot.expressions.Identifier.output_name": {"tf": 1}, "sqlglot.expressions.Identifier.key": {"tf": 1}, "sqlglot.expressions.Opclass": {"tf": 1}, "sqlglot.expressions.Opclass.arg_types": {"tf": 1}, "sqlglot.expressions.Opclass.key": {"tf": 1}, "sqlglot.expressions.Index": {"tf": 1}, "sqlglot.expressions.Index.arg_types": {"tf": 1}, "sqlglot.expressions.Index.key": {"tf": 1}, "sqlglot.expressions.IndexParameters": {"tf": 1}, "sqlglot.expressions.IndexParameters.arg_types": {"tf": 1}, "sqlglot.expressions.IndexParameters.key": {"tf": 1}, "sqlglot.expressions.Insert": {"tf": 1}, "sqlglot.expressions.Insert.arg_types": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Insert.key": {"tf": 1}, "sqlglot.expressions.ConditionalInsert": {"tf": 1}, "sqlglot.expressions.ConditionalInsert.arg_types": {"tf": 1}, "sqlglot.expressions.ConditionalInsert.key": {"tf": 1}, "sqlglot.expressions.MultitableInserts": {"tf": 1}, "sqlglot.expressions.MultitableInserts.arg_types": {"tf": 1}, "sqlglot.expressions.MultitableInserts.key": {"tf": 1}, "sqlglot.expressions.OnConflict": {"tf": 1}, "sqlglot.expressions.OnConflict.arg_types": {"tf": 1}, "sqlglot.expressions.OnConflict.key": {"tf": 1}, "sqlglot.expressions.OnCondition": {"tf": 1}, "sqlglot.expressions.OnCondition.arg_types": {"tf": 1}, "sqlglot.expressions.OnCondition.key": {"tf": 1}, "sqlglot.expressions.Returning": {"tf": 1}, "sqlglot.expressions.Returning.arg_types": {"tf": 1}, "sqlglot.expressions.Returning.key": {"tf": 1}, "sqlglot.expressions.Introducer": {"tf": 1}, "sqlglot.expressions.Introducer.arg_types": {"tf": 1}, "sqlglot.expressions.Introducer.key": {"tf": 1}, "sqlglot.expressions.National": {"tf": 1}, "sqlglot.expressions.National.key": {"tf": 1}, "sqlglot.expressions.LoadData": {"tf": 1}, "sqlglot.expressions.LoadData.arg_types": {"tf": 1}, "sqlglot.expressions.LoadData.key": {"tf": 1}, "sqlglot.expressions.Partition": {"tf": 1}, "sqlglot.expressions.Partition.arg_types": {"tf": 1}, "sqlglot.expressions.Partition.key": {"tf": 1}, "sqlglot.expressions.PartitionRange": {"tf": 1}, "sqlglot.expressions.PartitionRange.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionRange.key": {"tf": 1}, "sqlglot.expressions.PartitionId": {"tf": 1}, "sqlglot.expressions.PartitionId.key": {"tf": 1}, "sqlglot.expressions.Fetch": {"tf": 1}, "sqlglot.expressions.Fetch.arg_types": {"tf": 1}, "sqlglot.expressions.Fetch.key": {"tf": 1}, "sqlglot.expressions.Grant": {"tf": 1}, "sqlglot.expressions.Grant.arg_types": {"tf": 1}, "sqlglot.expressions.Grant.key": {"tf": 1}, "sqlglot.expressions.Group": {"tf": 1}, "sqlglot.expressions.Group.arg_types": {"tf": 1}, "sqlglot.expressions.Group.key": {"tf": 1}, "sqlglot.expressions.Cube": {"tf": 1}, "sqlglot.expressions.Cube.arg_types": {"tf": 1}, "sqlglot.expressions.Cube.key": {"tf": 1}, "sqlglot.expressions.Rollup": {"tf": 1}, "sqlglot.expressions.Rollup.arg_types": {"tf": 1}, "sqlglot.expressions.Rollup.key": {"tf": 1}, "sqlglot.expressions.GroupingSets": {"tf": 1}, "sqlglot.expressions.GroupingSets.arg_types": {"tf": 1}, "sqlglot.expressions.GroupingSets.key": {"tf": 1}, "sqlglot.expressions.Lambda": {"tf": 1}, "sqlglot.expressions.Lambda.arg_types": {"tf": 1}, "sqlglot.expressions.Lambda.key": {"tf": 1}, "sqlglot.expressions.Limit": {"tf": 1}, "sqlglot.expressions.Limit.arg_types": {"tf": 1}, "sqlglot.expressions.Limit.key": {"tf": 1}, "sqlglot.expressions.LimitOptions": {"tf": 1}, "sqlglot.expressions.LimitOptions.arg_types": {"tf": 1}, "sqlglot.expressions.LimitOptions.key": {"tf": 1}, "sqlglot.expressions.Literal": {"tf": 1}, "sqlglot.expressions.Literal.arg_types": {"tf": 1}, "sqlglot.expressions.Literal.hashable_args": {"tf": 1}, "sqlglot.expressions.Literal.number": {"tf": 1}, "sqlglot.expressions.Literal.string": {"tf": 1}, "sqlglot.expressions.Literal.output_name": {"tf": 1}, "sqlglot.expressions.Literal.to_py": {"tf": 1}, "sqlglot.expressions.Literal.key": {"tf": 1}, "sqlglot.expressions.Join": {"tf": 1}, "sqlglot.expressions.Join.arg_types": {"tf": 1}, "sqlglot.expressions.Join.method": {"tf": 1}, "sqlglot.expressions.Join.kind": {"tf": 1}, "sqlglot.expressions.Join.side": {"tf": 1}, "sqlglot.expressions.Join.hint": {"tf": 1}, "sqlglot.expressions.Join.alias_or_name": {"tf": 1}, "sqlglot.expressions.Join.is_semi_or_anti_join": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.Join.key": {"tf": 1}, "sqlglot.expressions.Lateral": {"tf": 1}, "sqlglot.expressions.Lateral.arg_types": {"tf": 1}, "sqlglot.expressions.Lateral.key": {"tf": 1}, "sqlglot.expressions.MatchRecognizeMeasure": {"tf": 1}, "sqlglot.expressions.MatchRecognizeMeasure.arg_types": {"tf": 1}, "sqlglot.expressions.MatchRecognizeMeasure.key": {"tf": 1}, "sqlglot.expressions.MatchRecognize": {"tf": 1}, "sqlglot.expressions.MatchRecognize.arg_types": {"tf": 1}, "sqlglot.expressions.MatchRecognize.key": {"tf": 1}, "sqlglot.expressions.Final": {"tf": 1}, "sqlglot.expressions.Final.key": {"tf": 1}, "sqlglot.expressions.Offset": {"tf": 1}, "sqlglot.expressions.Offset.arg_types": {"tf": 1}, "sqlglot.expressions.Offset.key": {"tf": 1}, "sqlglot.expressions.Order": {"tf": 1}, "sqlglot.expressions.Order.arg_types": {"tf": 1}, "sqlglot.expressions.Order.key": {"tf": 1}, "sqlglot.expressions.WithFill": {"tf": 1}, "sqlglot.expressions.WithFill.arg_types": {"tf": 1}, "sqlglot.expressions.WithFill.key": {"tf": 1}, "sqlglot.expressions.Cluster": {"tf": 1}, "sqlglot.expressions.Cluster.key": {"tf": 1}, "sqlglot.expressions.Distribute": {"tf": 1}, "sqlglot.expressions.Distribute.key": {"tf": 1}, "sqlglot.expressions.Sort": {"tf": 1}, "sqlglot.expressions.Sort.key": {"tf": 1}, "sqlglot.expressions.Ordered": {"tf": 1}, "sqlglot.expressions.Ordered.arg_types": {"tf": 1}, "sqlglot.expressions.Ordered.key": {"tf": 1}, "sqlglot.expressions.Property": {"tf": 1}, "sqlglot.expressions.Property.arg_types": {"tf": 1}, "sqlglot.expressions.Property.key": {"tf": 1}, "sqlglot.expressions.GrantPrivilege": {"tf": 1}, "sqlglot.expressions.GrantPrivilege.arg_types": {"tf": 1}, "sqlglot.expressions.GrantPrivilege.key": {"tf": 1}, "sqlglot.expressions.GrantPrincipal": {"tf": 1}, "sqlglot.expressions.GrantPrincipal.arg_types": {"tf": 1}, "sqlglot.expressions.GrantPrincipal.key": {"tf": 1}, "sqlglot.expressions.AllowedValuesProperty": {"tf": 1}, "sqlglot.expressions.AllowedValuesProperty.arg_types": {"tf": 1}, "sqlglot.expressions.AllowedValuesProperty.key": {"tf": 1}, "sqlglot.expressions.AlgorithmProperty": {"tf": 1}, "sqlglot.expressions.AlgorithmProperty.arg_types": {"tf": 1}, "sqlglot.expressions.AlgorithmProperty.key": {"tf": 1}, "sqlglot.expressions.AutoIncrementProperty": {"tf": 1}, "sqlglot.expressions.AutoIncrementProperty.arg_types": {"tf": 1}, "sqlglot.expressions.AutoIncrementProperty.key": {"tf": 1}, "sqlglot.expressions.AutoRefreshProperty": {"tf": 1}, "sqlglot.expressions.AutoRefreshProperty.arg_types": {"tf": 1}, "sqlglot.expressions.AutoRefreshProperty.key": {"tf": 1}, "sqlglot.expressions.BackupProperty": {"tf": 1}, "sqlglot.expressions.BackupProperty.arg_types": {"tf": 1}, "sqlglot.expressions.BackupProperty.key": {"tf": 1}, "sqlglot.expressions.BlockCompressionProperty": {"tf": 1}, "sqlglot.expressions.BlockCompressionProperty.arg_types": {"tf": 1}, "sqlglot.expressions.BlockCompressionProperty.key": {"tf": 1}, "sqlglot.expressions.CharacterSetProperty": {"tf": 1}, "sqlglot.expressions.CharacterSetProperty.arg_types": {"tf": 1}, "sqlglot.expressions.CharacterSetProperty.key": {"tf": 1}, "sqlglot.expressions.ChecksumProperty": {"tf": 1}, "sqlglot.expressions.ChecksumProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ChecksumProperty.key": {"tf": 1}, "sqlglot.expressions.CollateProperty": {"tf": 1}, "sqlglot.expressions.CollateProperty.arg_types": {"tf": 1}, "sqlglot.expressions.CollateProperty.key": {"tf": 1}, "sqlglot.expressions.CopyGrantsProperty": {"tf": 1}, "sqlglot.expressions.CopyGrantsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.CopyGrantsProperty.key": {"tf": 1}, "sqlglot.expressions.DataBlocksizeProperty": {"tf": 1}, "sqlglot.expressions.DataBlocksizeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DataBlocksizeProperty.key": {"tf": 1}, "sqlglot.expressions.DataDeletionProperty": {"tf": 1}, "sqlglot.expressions.DataDeletionProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DataDeletionProperty.key": {"tf": 1}, "sqlglot.expressions.DefinerProperty": {"tf": 1}, "sqlglot.expressions.DefinerProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DefinerProperty.key": {"tf": 1}, "sqlglot.expressions.DistKeyProperty": {"tf": 1}, "sqlglot.expressions.DistKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DistKeyProperty.key": {"tf": 1}, "sqlglot.expressions.DistributedByProperty": {"tf": 1}, "sqlglot.expressions.DistributedByProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DistributedByProperty.key": {"tf": 1}, "sqlglot.expressions.DistStyleProperty": {"tf": 1}, "sqlglot.expressions.DistStyleProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DistStyleProperty.key": {"tf": 1}, "sqlglot.expressions.DuplicateKeyProperty": {"tf": 1}, "sqlglot.expressions.DuplicateKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DuplicateKeyProperty.key": {"tf": 1}, "sqlglot.expressions.EngineProperty": {"tf": 1}, "sqlglot.expressions.EngineProperty.arg_types": {"tf": 1}, "sqlglot.expressions.EngineProperty.key": {"tf": 1}, "sqlglot.expressions.HeapProperty": {"tf": 1}, "sqlglot.expressions.HeapProperty.arg_types": {"tf": 1}, "sqlglot.expressions.HeapProperty.key": {"tf": 1}, "sqlglot.expressions.ToTableProperty": {"tf": 1}, "sqlglot.expressions.ToTableProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ToTableProperty.key": {"tf": 1}, "sqlglot.expressions.ExecuteAsProperty": {"tf": 1}, "sqlglot.expressions.ExecuteAsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ExecuteAsProperty.key": {"tf": 1}, "sqlglot.expressions.ExternalProperty": {"tf": 1}, "sqlglot.expressions.ExternalProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ExternalProperty.key": {"tf": 1}, "sqlglot.expressions.FallbackProperty": {"tf": 1}, "sqlglot.expressions.FallbackProperty.arg_types": {"tf": 1}, "sqlglot.expressions.FallbackProperty.key": {"tf": 1}, "sqlglot.expressions.FileFormatProperty": {"tf": 1}, "sqlglot.expressions.FileFormatProperty.arg_types": {"tf": 1}, "sqlglot.expressions.FileFormatProperty.key": {"tf": 1}, "sqlglot.expressions.FreespaceProperty": {"tf": 1}, "sqlglot.expressions.FreespaceProperty.arg_types": {"tf": 1}, "sqlglot.expressions.FreespaceProperty.key": {"tf": 1}, "sqlglot.expressions.GlobalProperty": {"tf": 1}, "sqlglot.expressions.GlobalProperty.arg_types": {"tf": 1}, "sqlglot.expressions.GlobalProperty.key": {"tf": 1}, "sqlglot.expressions.IcebergProperty": {"tf": 1}, "sqlglot.expressions.IcebergProperty.arg_types": {"tf": 1}, "sqlglot.expressions.IcebergProperty.key": {"tf": 1}, "sqlglot.expressions.InheritsProperty": {"tf": 1}, "sqlglot.expressions.InheritsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.InheritsProperty.key": {"tf": 1}, "sqlglot.expressions.InputModelProperty": {"tf": 1}, "sqlglot.expressions.InputModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.InputModelProperty.key": {"tf": 1}, "sqlglot.expressions.OutputModelProperty": {"tf": 1}, "sqlglot.expressions.OutputModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.OutputModelProperty.key": {"tf": 1}, "sqlglot.expressions.IsolatedLoadingProperty": {"tf": 1}, "sqlglot.expressions.IsolatedLoadingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.IsolatedLoadingProperty.key": {"tf": 1}, "sqlglot.expressions.JournalProperty": {"tf": 1}, "sqlglot.expressions.JournalProperty.arg_types": {"tf": 1}, "sqlglot.expressions.JournalProperty.key": {"tf": 1}, "sqlglot.expressions.LanguageProperty": {"tf": 1}, "sqlglot.expressions.LanguageProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LanguageProperty.key": {"tf": 1}, "sqlglot.expressions.ClusteredByProperty": {"tf": 1}, "sqlglot.expressions.ClusteredByProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ClusteredByProperty.key": {"tf": 1}, "sqlglot.expressions.DictProperty": {"tf": 1}, "sqlglot.expressions.DictProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DictProperty.key": {"tf": 1}, "sqlglot.expressions.DictSubProperty": {"tf": 1}, "sqlglot.expressions.DictSubProperty.key": {"tf": 1}, "sqlglot.expressions.DictRange": {"tf": 1}, "sqlglot.expressions.DictRange.arg_types": {"tf": 1}, "sqlglot.expressions.DictRange.key": {"tf": 1}, "sqlglot.expressions.DynamicProperty": {"tf": 1}, "sqlglot.expressions.DynamicProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DynamicProperty.key": {"tf": 1}, "sqlglot.expressions.OnCluster": {"tf": 1}, "sqlglot.expressions.OnCluster.arg_types": {"tf": 1}, "sqlglot.expressions.OnCluster.key": {"tf": 1}, "sqlglot.expressions.EmptyProperty": {"tf": 1}, "sqlglot.expressions.EmptyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.EmptyProperty.key": {"tf": 1}, "sqlglot.expressions.LikeProperty": {"tf": 1}, "sqlglot.expressions.LikeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LikeProperty.key": {"tf": 1}, "sqlglot.expressions.LocationProperty": {"tf": 1}, "sqlglot.expressions.LocationProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LocationProperty.key": {"tf": 1}, "sqlglot.expressions.LockProperty": {"tf": 1}, "sqlglot.expressions.LockProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LockProperty.key": {"tf": 1}, "sqlglot.expressions.LockingProperty": {"tf": 1}, "sqlglot.expressions.LockingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LockingProperty.key": {"tf": 1}, "sqlglot.expressions.LogProperty": {"tf": 1}, "sqlglot.expressions.LogProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LogProperty.key": {"tf": 1}, "sqlglot.expressions.MaterializedProperty": {"tf": 1}, "sqlglot.expressions.MaterializedProperty.arg_types": {"tf": 1}, "sqlglot.expressions.MaterializedProperty.key": {"tf": 1}, "sqlglot.expressions.MergeBlockRatioProperty": {"tf": 1}, "sqlglot.expressions.MergeBlockRatioProperty.arg_types": {"tf": 1}, "sqlglot.expressions.MergeBlockRatioProperty.key": {"tf": 1}, "sqlglot.expressions.NoPrimaryIndexProperty": {"tf": 1}, "sqlglot.expressions.NoPrimaryIndexProperty.arg_types": {"tf": 1}, "sqlglot.expressions.NoPrimaryIndexProperty.key": {"tf": 1}, "sqlglot.expressions.OnProperty": {"tf": 1}, "sqlglot.expressions.OnProperty.arg_types": {"tf": 1}, "sqlglot.expressions.OnProperty.key": {"tf": 1}, "sqlglot.expressions.OnCommitProperty": {"tf": 1}, "sqlglot.expressions.OnCommitProperty.arg_types": {"tf": 1}, "sqlglot.expressions.OnCommitProperty.key": {"tf": 1}, "sqlglot.expressions.PartitionedByProperty": {"tf": 1}, "sqlglot.expressions.PartitionedByProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionedByProperty.key": {"tf": 1}, "sqlglot.expressions.PartitionByRangeProperty": {"tf": 1}, "sqlglot.expressions.PartitionByRangeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionByRangeProperty.key": {"tf": 1}, "sqlglot.expressions.PartitionByRangePropertyDynamic": {"tf": 1}, "sqlglot.expressions.PartitionByRangePropertyDynamic.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionByRangePropertyDynamic.key": {"tf": 1}, "sqlglot.expressions.UniqueKeyProperty": {"tf": 1}, "sqlglot.expressions.UniqueKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.UniqueKeyProperty.key": {"tf": 1}, "sqlglot.expressions.PartitionBoundSpec": {"tf": 1}, "sqlglot.expressions.PartitionBoundSpec.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionBoundSpec.key": {"tf": 1}, "sqlglot.expressions.PartitionedOfProperty": {"tf": 1}, "sqlglot.expressions.PartitionedOfProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionedOfProperty.key": {"tf": 1}, "sqlglot.expressions.StreamingTableProperty": {"tf": 1}, "sqlglot.expressions.StreamingTableProperty.arg_types": {"tf": 1}, "sqlglot.expressions.StreamingTableProperty.key": {"tf": 1}, "sqlglot.expressions.RemoteWithConnectionModelProperty": {"tf": 1}, "sqlglot.expressions.RemoteWithConnectionModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RemoteWithConnectionModelProperty.key": {"tf": 1}, "sqlglot.expressions.ReturnsProperty": {"tf": 1}, "sqlglot.expressions.ReturnsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ReturnsProperty.key": {"tf": 1}, "sqlglot.expressions.StrictProperty": {"tf": 1}, "sqlglot.expressions.StrictProperty.arg_types": {"tf": 1}, "sqlglot.expressions.StrictProperty.key": {"tf": 1}, "sqlglot.expressions.RowFormatProperty": {"tf": 1}, "sqlglot.expressions.RowFormatProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RowFormatProperty.key": {"tf": 1}, "sqlglot.expressions.RowFormatDelimitedProperty": {"tf": 1}, "sqlglot.expressions.RowFormatDelimitedProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RowFormatDelimitedProperty.key": {"tf": 1}, "sqlglot.expressions.RowFormatSerdeProperty": {"tf": 1}, "sqlglot.expressions.RowFormatSerdeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RowFormatSerdeProperty.key": {"tf": 1}, "sqlglot.expressions.QueryTransform": {"tf": 1}, "sqlglot.expressions.QueryTransform.arg_types": {"tf": 1}, "sqlglot.expressions.QueryTransform.key": {"tf": 1}, "sqlglot.expressions.SampleProperty": {"tf": 1}, "sqlglot.expressions.SampleProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SampleProperty.key": {"tf": 1}, "sqlglot.expressions.SecurityProperty": {"tf": 1}, "sqlglot.expressions.SecurityProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SecurityProperty.key": {"tf": 1}, "sqlglot.expressions.SchemaCommentProperty": {"tf": 1}, "sqlglot.expressions.SchemaCommentProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SchemaCommentProperty.key": {"tf": 1}, "sqlglot.expressions.SerdeProperties": {"tf": 1}, "sqlglot.expressions.SerdeProperties.arg_types": {"tf": 1}, "sqlglot.expressions.SerdeProperties.key": {"tf": 1}, "sqlglot.expressions.SetProperty": {"tf": 1}, "sqlglot.expressions.SetProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SetProperty.key": {"tf": 1}, "sqlglot.expressions.SharingProperty": {"tf": 1}, "sqlglot.expressions.SharingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SharingProperty.key": {"tf": 1}, "sqlglot.expressions.SetConfigProperty": {"tf": 1}, "sqlglot.expressions.SetConfigProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SetConfigProperty.key": {"tf": 1}, "sqlglot.expressions.SettingsProperty": {"tf": 1}, "sqlglot.expressions.SettingsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SettingsProperty.key": {"tf": 1}, "sqlglot.expressions.SortKeyProperty": {"tf": 1}, "sqlglot.expressions.SortKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SortKeyProperty.key": {"tf": 1}, "sqlglot.expressions.SqlReadWriteProperty": {"tf": 1}, "sqlglot.expressions.SqlReadWriteProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SqlReadWriteProperty.key": {"tf": 1}, "sqlglot.expressions.SqlSecurityProperty": {"tf": 1}, "sqlglot.expressions.SqlSecurityProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SqlSecurityProperty.key": {"tf": 1}, "sqlglot.expressions.StabilityProperty": {"tf": 1}, "sqlglot.expressions.StabilityProperty.arg_types": {"tf": 1}, "sqlglot.expressions.StabilityProperty.key": {"tf": 1}, "sqlglot.expressions.TemporaryProperty": {"tf": 1}, "sqlglot.expressions.TemporaryProperty.arg_types": {"tf": 1}, "sqlglot.expressions.TemporaryProperty.key": {"tf": 1}, "sqlglot.expressions.SecureProperty": {"tf": 1}, "sqlglot.expressions.SecureProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SecureProperty.key": {"tf": 1}, "sqlglot.expressions.Tags": {"tf": 1}, "sqlglot.expressions.Tags.arg_types": {"tf": 1}, "sqlglot.expressions.Tags.key": {"tf": 1}, "sqlglot.expressions.TransformModelProperty": {"tf": 1}, "sqlglot.expressions.TransformModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.TransformModelProperty.key": {"tf": 1}, "sqlglot.expressions.TransientProperty": {"tf": 1}, "sqlglot.expressions.TransientProperty.arg_types": {"tf": 1}, "sqlglot.expressions.TransientProperty.key": {"tf": 1}, "sqlglot.expressions.UnloggedProperty": {"tf": 1}, "sqlglot.expressions.UnloggedProperty.arg_types": {"tf": 1}, "sqlglot.expressions.UnloggedProperty.key": {"tf": 1}, "sqlglot.expressions.ViewAttributeProperty": {"tf": 1}, "sqlglot.expressions.ViewAttributeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ViewAttributeProperty.key": {"tf": 1}, "sqlglot.expressions.VolatileProperty": {"tf": 1}, "sqlglot.expressions.VolatileProperty.arg_types": {"tf": 1}, "sqlglot.expressions.VolatileProperty.key": {"tf": 1}, "sqlglot.expressions.WithDataProperty": {"tf": 1}, "sqlglot.expressions.WithDataProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithDataProperty.key": {"tf": 1}, "sqlglot.expressions.WithJournalTableProperty": {"tf": 1}, "sqlglot.expressions.WithJournalTableProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithJournalTableProperty.key": {"tf": 1}, "sqlglot.expressions.WithSchemaBindingProperty": {"tf": 1}, "sqlglot.expressions.WithSchemaBindingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithSchemaBindingProperty.key": {"tf": 1}, "sqlglot.expressions.WithSystemVersioningProperty": {"tf": 1}, "sqlglot.expressions.WithSystemVersioningProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithSystemVersioningProperty.key": {"tf": 1}, "sqlglot.expressions.WithProcedureOptions": {"tf": 1}, "sqlglot.expressions.WithProcedureOptions.arg_types": {"tf": 1}, "sqlglot.expressions.WithProcedureOptions.key": {"tf": 1}, "sqlglot.expressions.EncodeProperty": {"tf": 1}, "sqlglot.expressions.EncodeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.EncodeProperty.key": {"tf": 1}, "sqlglot.expressions.IncludeProperty": {"tf": 1}, "sqlglot.expressions.IncludeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.IncludeProperty.key": {"tf": 1}, "sqlglot.expressions.Properties": {"tf": 1}, "sqlglot.expressions.Properties.arg_types": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.expressions.Properties.Location": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_CREATE": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_NAME": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_SCHEMA": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_WITH": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_ALIAS": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_EXPRESSION": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_INDEX": {"tf": 1}, "sqlglot.expressions.Properties.Location.UNSUPPORTED": {"tf": 1}, "sqlglot.expressions.Properties.from_dict": {"tf": 1}, "sqlglot.expressions.Properties.key": {"tf": 1}, "sqlglot.expressions.Qualify": {"tf": 1}, "sqlglot.expressions.Qualify.key": {"tf": 1}, "sqlglot.expressions.InputOutputFormat": {"tf": 1}, "sqlglot.expressions.InputOutputFormat.arg_types": {"tf": 1}, "sqlglot.expressions.InputOutputFormat.key": {"tf": 1}, "sqlglot.expressions.Return": {"tf": 1}, "sqlglot.expressions.Return.key": {"tf": 1}, "sqlglot.expressions.Reference": {"tf": 1}, "sqlglot.expressions.Reference.arg_types": {"tf": 1}, "sqlglot.expressions.Reference.key": {"tf": 1}, "sqlglot.expressions.Tuple": {"tf": 1}, "sqlglot.expressions.Tuple.arg_types": {"tf": 1}, "sqlglot.expressions.Tuple.isin": {"tf": 1}, "sqlglot.expressions.Tuple.key": {"tf": 1}, "sqlglot.expressions.QUERY_MODIFIERS": {"tf": 1}, "sqlglot.expressions.QueryOption": {"tf": 1}, "sqlglot.expressions.QueryOption.arg_types": {"tf": 1}, "sqlglot.expressions.QueryOption.key": {"tf": 1}, "sqlglot.expressions.WithTableHint": {"tf": 1}, "sqlglot.expressions.WithTableHint.arg_types": {"tf": 1}, "sqlglot.expressions.WithTableHint.key": {"tf": 1}, "sqlglot.expressions.IndexTableHint": {"tf": 1}, "sqlglot.expressions.IndexTableHint.arg_types": {"tf": 1}, "sqlglot.expressions.IndexTableHint.key": {"tf": 1}, "sqlglot.expressions.HistoricalData": {"tf": 1}, "sqlglot.expressions.HistoricalData.arg_types": {"tf": 1}, "sqlglot.expressions.HistoricalData.key": {"tf": 1}, "sqlglot.expressions.Table": {"tf": 1}, "sqlglot.expressions.Table.arg_types": {"tf": 1}, "sqlglot.expressions.Table.name": {"tf": 1}, "sqlglot.expressions.Table.db": {"tf": 1}, "sqlglot.expressions.Table.catalog": {"tf": 1}, "sqlglot.expressions.Table.selects": {"tf": 1}, "sqlglot.expressions.Table.named_selects": {"tf": 1}, "sqlglot.expressions.Table.parts": {"tf": 1}, "sqlglot.expressions.Table.to_column": {"tf": 1}, "sqlglot.expressions.Table.key": {"tf": 1}, "sqlglot.expressions.SetOperation": {"tf": 1}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.SetOperation.named_selects": {"tf": 1}, "sqlglot.expressions.SetOperation.is_star": {"tf": 1}, "sqlglot.expressions.SetOperation.selects": {"tf": 1}, "sqlglot.expressions.SetOperation.left": {"tf": 1}, "sqlglot.expressions.SetOperation.right": {"tf": 1}, "sqlglot.expressions.SetOperation.key": {"tf": 1}, "sqlglot.expressions.Union": {"tf": 1}, "sqlglot.expressions.Union.key": {"tf": 1}, "sqlglot.expressions.Except": {"tf": 1}, "sqlglot.expressions.Except.key": {"tf": 1}, "sqlglot.expressions.Intersect": {"tf": 1}, "sqlglot.expressions.Intersect.key": {"tf": 1}, "sqlglot.expressions.Update": {"tf": 1}, "sqlglot.expressions.Update.arg_types": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Update.key": {"tf": 1}, "sqlglot.expressions.Values": {"tf": 1}, "sqlglot.expressions.Values.arg_types": {"tf": 1}, "sqlglot.expressions.Values.key": {"tf": 1}, "sqlglot.expressions.Var": {"tf": 1}, "sqlglot.expressions.Var.key": {"tf": 1}, "sqlglot.expressions.Version": {"tf": 1}, "sqlglot.expressions.Version.arg_types": {"tf": 1}, "sqlglot.expressions.Version.key": {"tf": 1}, "sqlglot.expressions.Schema": {"tf": 1}, "sqlglot.expressions.Schema.arg_types": {"tf": 1}, "sqlglot.expressions.Schema.key": {"tf": 1}, "sqlglot.expressions.Lock": {"tf": 1}, "sqlglot.expressions.Lock.arg_types": {"tf": 1}, "sqlglot.expressions.Lock.key": {"tf": 1}, "sqlglot.expressions.Select": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.window": {"tf": 1}, "sqlglot.expressions.Select.qualify": {"tf": 1}, "sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Select.lock": {"tf": 1}, "sqlglot.expressions.Select.hint": {"tf": 1}, "sqlglot.expressions.Select.named_selects": {"tf": 1}, "sqlglot.expressions.Select.is_star": {"tf": 1}, "sqlglot.expressions.Select.selects": {"tf": 1}, "sqlglot.expressions.Select.key": {"tf": 1}, "sqlglot.expressions.UNWRAPPED_QUERIES": {"tf": 1}, "sqlglot.expressions.Subquery": {"tf": 1}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1}, "sqlglot.expressions.Subquery.unnest": {"tf": 1}, "sqlglot.expressions.Subquery.unwrap": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.Subquery.is_wrapper": {"tf": 1}, "sqlglot.expressions.Subquery.is_star": {"tf": 1}, "sqlglot.expressions.Subquery.output_name": {"tf": 1}, "sqlglot.expressions.Subquery.key": {"tf": 1}, "sqlglot.expressions.TableSample": {"tf": 1}, "sqlglot.expressions.TableSample.arg_types": {"tf": 1}, "sqlglot.expressions.TableSample.key": {"tf": 1}, "sqlglot.expressions.Tag": {"tf": 1}, "sqlglot.expressions.Tag.arg_types": {"tf": 1}, "sqlglot.expressions.Tag.key": {"tf": 1}, "sqlglot.expressions.Pivot": {"tf": 1}, "sqlglot.expressions.Pivot.arg_types": {"tf": 1}, "sqlglot.expressions.Pivot.unpivot": {"tf": 1}, "sqlglot.expressions.Pivot.key": {"tf": 1}, "sqlglot.expressions.UnpivotColumns": {"tf": 1}, "sqlglot.expressions.UnpivotColumns.arg_types": {"tf": 1}, "sqlglot.expressions.UnpivotColumns.key": {"tf": 1}, "sqlglot.expressions.Window": {"tf": 1}, "sqlglot.expressions.Window.arg_types": {"tf": 1}, "sqlglot.expressions.Window.key": {"tf": 1}, "sqlglot.expressions.WindowSpec": {"tf": 1}, "sqlglot.expressions.WindowSpec.arg_types": {"tf": 1}, "sqlglot.expressions.WindowSpec.key": {"tf": 1}, "sqlglot.expressions.PreWhere": {"tf": 1}, "sqlglot.expressions.PreWhere.key": {"tf": 1}, "sqlglot.expressions.Where": {"tf": 1}, "sqlglot.expressions.Where.key": {"tf": 1}, "sqlglot.expressions.Star": {"tf": 1}, "sqlglot.expressions.Star.arg_types": {"tf": 1}, "sqlglot.expressions.Star.name": {"tf": 1}, "sqlglot.expressions.Star.output_name": {"tf": 1}, "sqlglot.expressions.Star.key": {"tf": 1}, "sqlglot.expressions.Parameter": {"tf": 1}, "sqlglot.expressions.Parameter.arg_types": {"tf": 1}, "sqlglot.expressions.Parameter.key": {"tf": 1}, "sqlglot.expressions.SessionParameter": {"tf": 1}, "sqlglot.expressions.SessionParameter.arg_types": {"tf": 1}, "sqlglot.expressions.SessionParameter.key": {"tf": 1}, "sqlglot.expressions.Placeholder": {"tf": 1}, "sqlglot.expressions.Placeholder.arg_types": {"tf": 1}, "sqlglot.expressions.Placeholder.name": {"tf": 1}, "sqlglot.expressions.Placeholder.key": {"tf": 1}, "sqlglot.expressions.Null": {"tf": 1}, "sqlglot.expressions.Null.arg_types": {"tf": 1}, "sqlglot.expressions.Null.name": {"tf": 1}, "sqlglot.expressions.Null.to_py": {"tf": 1}, "sqlglot.expressions.Null.key": {"tf": 1}, "sqlglot.expressions.Boolean": {"tf": 1}, "sqlglot.expressions.Boolean.to_py": {"tf": 1}, "sqlglot.expressions.Boolean.key": {"tf": 1}, "sqlglot.expressions.DataTypeParam": {"tf": 1}, "sqlglot.expressions.DataTypeParam.arg_types": {"tf": 1}, "sqlglot.expressions.DataTypeParam.name": {"tf": 1}, "sqlglot.expressions.DataTypeParam.key": {"tf": 1}, "sqlglot.expressions.DataType": {"tf": 1}, "sqlglot.expressions.DataType.arg_types": {"tf": 1}, "sqlglot.expressions.DataType.Type": {"tf": 1}, "sqlglot.expressions.DataType.Type.ARRAY": {"tf": 1}, "sqlglot.expressions.DataType.Type.AGGREGATEFUNCTION": {"tf": 1}, "sqlglot.expressions.DataType.Type.SIMPLEAGGREGATEFUNCTION": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIGDECIMAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIGINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIGSERIAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.BINARY": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIT": {"tf": 1}, "sqlglot.expressions.DataType.Type.BOOLEAN": {"tf": 1}, "sqlglot.expressions.DataType.Type.BPCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.CHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATE32": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATEMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATERANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATETIME": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATETIME2": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATETIME64": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL32": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL64": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL128": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL256": {"tf": 1}, "sqlglot.expressions.DataType.Type.DOUBLE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DYNAMIC": {"tf": 1}, "sqlglot.expressions.DataType.Type.ENUM": {"tf": 1}, "sqlglot.expressions.DataType.Type.ENUM8": {"tf": 1}, "sqlglot.expressions.DataType.Type.ENUM16": {"tf": 1}, "sqlglot.expressions.DataType.Type.FIXEDSTRING": {"tf": 1}, "sqlglot.expressions.DataType.Type.FLOAT": {"tf": 1}, "sqlglot.expressions.DataType.Type.GEOGRAPHY": {"tf": 1}, "sqlglot.expressions.DataType.Type.GEOMETRY": {"tf": 1}, "sqlglot.expressions.DataType.Type.POINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.RING": {"tf": 1}, "sqlglot.expressions.DataType.Type.LINESTRING": {"tf": 1}, "sqlglot.expressions.DataType.Type.MULTILINESTRING": {"tf": 1}, "sqlglot.expressions.DataType.Type.POLYGON": {"tf": 1}, "sqlglot.expressions.DataType.Type.MULTIPOLYGON": {"tf": 1}, "sqlglot.expressions.DataType.Type.HLLSKETCH": {"tf": 1}, "sqlglot.expressions.DataType.Type.HSTORE": {"tf": 1}, "sqlglot.expressions.DataType.Type.IMAGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INET": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT128": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT256": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT4MULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT4RANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT8MULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT8RANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INTERVAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPADDRESS": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPPREFIX": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPV4": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPV6": {"tf": 1}, "sqlglot.expressions.DataType.Type.JSON": {"tf": 1}, "sqlglot.expressions.DataType.Type.JSONB": {"tf": 1}, "sqlglot.expressions.DataType.Type.LIST": {"tf": 1}, "sqlglot.expressions.DataType.Type.LONGBLOB": {"tf": 1}, "sqlglot.expressions.DataType.Type.LONGTEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.LOWCARDINALITY": {"tf": 1}, "sqlglot.expressions.DataType.Type.MAP": {"tf": 1}, "sqlglot.expressions.DataType.Type.MEDIUMBLOB": {"tf": 1}, "sqlglot.expressions.DataType.Type.MEDIUMINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.MEDIUMTEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.MONEY": {"tf": 1}, "sqlglot.expressions.DataType.Type.NAME": {"tf": 1}, "sqlglot.expressions.DataType.Type.NCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.NESTED": {"tf": 1}, "sqlglot.expressions.DataType.Type.NULL": {"tf": 1}, "sqlglot.expressions.DataType.Type.NUMMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.NUMRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.NVARCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.OBJECT": {"tf": 1}, "sqlglot.expressions.DataType.Type.RANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.ROWVERSION": {"tf": 1}, "sqlglot.expressions.DataType.Type.SERIAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.SET": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLDATETIME": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLMONEY": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLSERIAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.STRUCT": {"tf": 1}, "sqlglot.expressions.DataType.Type.SUPER": {"tf": 1}, "sqlglot.expressions.DataType.Type.TEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.TINYBLOB": {"tf": 1}, "sqlglot.expressions.DataType.Type.TINYTEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIME": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMETZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMPNTZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMPLTZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMPTZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_S": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_MS": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_NS": {"tf": 1}, "sqlglot.expressions.DataType.Type.TINYINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSTZMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSTZRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.UBIGINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UINT128": {"tf": 1}, "sqlglot.expressions.DataType.Type.UINT256": {"tf": 1}, "sqlglot.expressions.DataType.Type.UMEDIUMINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UDECIMAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.UDOUBLE": {"tf": 1}, "sqlglot.expressions.DataType.Type.UNION": {"tf": 1}, "sqlglot.expressions.DataType.Type.UNKNOWN": {"tf": 1}, "sqlglot.expressions.DataType.Type.USERDEFINED": {"tf": 1}, "sqlglot.expressions.DataType.Type.USMALLINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UTINYINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UUID": {"tf": 1}, "sqlglot.expressions.DataType.Type.VARBINARY": {"tf": 1}, "sqlglot.expressions.DataType.Type.VARCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.VARIANT": {"tf": 1}, "sqlglot.expressions.DataType.Type.VECTOR": {"tf": 1}, "sqlglot.expressions.DataType.Type.XML": {"tf": 1}, "sqlglot.expressions.DataType.Type.YEAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.TDIGEST": {"tf": 1}, "sqlglot.expressions.DataType.STRUCT_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.ARRAY_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.NESTED_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.TEXT_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.SIGNED_INTEGER_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.UNSIGNED_INTEGER_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.INTEGER_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.FLOAT_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.REAL_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.TEMPORAL_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.DataType.key": {"tf": 1}, "sqlglot.expressions.DATA_TYPE": {"tf": 1}, "sqlglot.expressions.PseudoType": {"tf": 1}, "sqlglot.expressions.PseudoType.arg_types": {"tf": 1}, "sqlglot.expressions.PseudoType.key": {"tf": 1}, "sqlglot.expressions.ObjectIdentifier": {"tf": 1}, "sqlglot.expressions.ObjectIdentifier.arg_types": {"tf": 1}, "sqlglot.expressions.ObjectIdentifier.key": {"tf": 1}, "sqlglot.expressions.SubqueryPredicate": {"tf": 1}, "sqlglot.expressions.SubqueryPredicate.key": {"tf": 1}, "sqlglot.expressions.All": {"tf": 1}, "sqlglot.expressions.All.key": {"tf": 1}, "sqlglot.expressions.Any": {"tf": 1}, "sqlglot.expressions.Any.key": {"tf": 1}, "sqlglot.expressions.Command": {"tf": 1}, "sqlglot.expressions.Command.arg_types": {"tf": 1}, "sqlglot.expressions.Command.key": {"tf": 1}, "sqlglot.expressions.Transaction": {"tf": 1}, "sqlglot.expressions.Transaction.arg_types": {"tf": 1}, "sqlglot.expressions.Transaction.key": {"tf": 1}, "sqlglot.expressions.Commit": {"tf": 1}, "sqlglot.expressions.Commit.arg_types": {"tf": 1}, "sqlglot.expressions.Commit.key": {"tf": 1}, "sqlglot.expressions.Rollback": {"tf": 1}, "sqlglot.expressions.Rollback.arg_types": {"tf": 1}, "sqlglot.expressions.Rollback.key": {"tf": 1}, "sqlglot.expressions.Alter": {"tf": 1}, "sqlglot.expressions.Alter.arg_types": {"tf": 1}, "sqlglot.expressions.Alter.kind": {"tf": 1}, "sqlglot.expressions.Alter.actions": {"tf": 1}, "sqlglot.expressions.Alter.key": {"tf": 1}, "sqlglot.expressions.Analyze": {"tf": 1}, "sqlglot.expressions.Analyze.arg_types": {"tf": 1}, "sqlglot.expressions.Analyze.key": {"tf": 1}, "sqlglot.expressions.AnalyzeStatistics": {"tf": 1}, "sqlglot.expressions.AnalyzeStatistics.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeStatistics.key": {"tf": 1}, "sqlglot.expressions.AnalyzeHistogram": {"tf": 1}, "sqlglot.expressions.AnalyzeHistogram.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeHistogram.key": {"tf": 1}, "sqlglot.expressions.AnalyzeSample": {"tf": 1}, "sqlglot.expressions.AnalyzeSample.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeSample.key": {"tf": 1}, "sqlglot.expressions.AnalyzeListChainedRows": {"tf": 1}, "sqlglot.expressions.AnalyzeListChainedRows.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeListChainedRows.key": {"tf": 1}, "sqlglot.expressions.AnalyzeDelete": {"tf": 1}, "sqlglot.expressions.AnalyzeDelete.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeDelete.key": {"tf": 1}, "sqlglot.expressions.AnalyzeWith": {"tf": 1}, "sqlglot.expressions.AnalyzeWith.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeWith.key": {"tf": 1}, "sqlglot.expressions.AnalyzeValidate": {"tf": 1}, "sqlglot.expressions.AnalyzeValidate.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeValidate.key": {"tf": 1}, "sqlglot.expressions.AnalyzeColumns": {"tf": 1}, "sqlglot.expressions.AnalyzeColumns.key": {"tf": 1}, "sqlglot.expressions.UsingData": {"tf": 1}, "sqlglot.expressions.UsingData.key": {"tf": 1}, "sqlglot.expressions.AddConstraint": {"tf": 1}, "sqlglot.expressions.AddConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.AddConstraint.key": {"tf": 1}, "sqlglot.expressions.AttachOption": {"tf": 1}, "sqlglot.expressions.AttachOption.arg_types": {"tf": 1}, "sqlglot.expressions.AttachOption.key": {"tf": 1}, "sqlglot.expressions.DropPartition": {"tf": 1}, "sqlglot.expressions.DropPartition.arg_types": {"tf": 1}, "sqlglot.expressions.DropPartition.key": {"tf": 1}, "sqlglot.expressions.ReplacePartition": {"tf": 1}, "sqlglot.expressions.ReplacePartition.arg_types": {"tf": 1}, "sqlglot.expressions.ReplacePartition.key": {"tf": 1}, "sqlglot.expressions.Binary": {"tf": 1}, "sqlglot.expressions.Binary.arg_types": {"tf": 1}, "sqlglot.expressions.Binary.left": {"tf": 1}, "sqlglot.expressions.Binary.right": {"tf": 1}, "sqlglot.expressions.Binary.key": {"tf": 1}, "sqlglot.expressions.Add": {"tf": 1}, "sqlglot.expressions.Add.key": {"tf": 1}, "sqlglot.expressions.Connector": {"tf": 1}, "sqlglot.expressions.Connector.key": {"tf": 1}, "sqlglot.expressions.And": {"tf": 1}, "sqlglot.expressions.And.key": {"tf": 1}, "sqlglot.expressions.Or": {"tf": 1}, "sqlglot.expressions.Or.key": {"tf": 1}, "sqlglot.expressions.BitwiseAnd": {"tf": 1}, "sqlglot.expressions.BitwiseAnd.key": {"tf": 1}, "sqlglot.expressions.BitwiseLeftShift": {"tf": 1}, "sqlglot.expressions.BitwiseLeftShift.key": {"tf": 1}, "sqlglot.expressions.BitwiseOr": {"tf": 1}, "sqlglot.expressions.BitwiseOr.key": {"tf": 1}, "sqlglot.expressions.BitwiseRightShift": {"tf": 1}, "sqlglot.expressions.BitwiseRightShift.key": {"tf": 1}, "sqlglot.expressions.BitwiseXor": {"tf": 1}, "sqlglot.expressions.BitwiseXor.key": {"tf": 1}, "sqlglot.expressions.Div": {"tf": 1}, "sqlglot.expressions.Div.arg_types": {"tf": 1}, "sqlglot.expressions.Div.key": {"tf": 1}, "sqlglot.expressions.Overlaps": {"tf": 1}, "sqlglot.expressions.Overlaps.key": {"tf": 1}, "sqlglot.expressions.Dot": {"tf": 1}, "sqlglot.expressions.Dot.is_star": {"tf": 1}, "sqlglot.expressions.Dot.name": {"tf": 1}, "sqlglot.expressions.Dot.output_name": {"tf": 1}, "sqlglot.expressions.Dot.build": {"tf": 1}, "sqlglot.expressions.Dot.parts": {"tf": 1}, "sqlglot.expressions.Dot.key": {"tf": 1}, "sqlglot.expressions.DPipe": {"tf": 1}, "sqlglot.expressions.DPipe.arg_types": {"tf": 1}, "sqlglot.expressions.DPipe.key": {"tf": 1}, "sqlglot.expressions.EQ": {"tf": 1}, "sqlglot.expressions.EQ.key": {"tf": 1}, "sqlglot.expressions.NullSafeEQ": {"tf": 1}, "sqlglot.expressions.NullSafeEQ.key": {"tf": 1}, "sqlglot.expressions.NullSafeNEQ": {"tf": 1}, "sqlglot.expressions.NullSafeNEQ.key": {"tf": 1}, "sqlglot.expressions.PropertyEQ": {"tf": 1}, "sqlglot.expressions.PropertyEQ.key": {"tf": 1}, "sqlglot.expressions.Distance": {"tf": 1}, "sqlglot.expressions.Distance.key": {"tf": 1}, "sqlglot.expressions.Escape": {"tf": 1}, "sqlglot.expressions.Escape.key": {"tf": 1}, "sqlglot.expressions.Glob": {"tf": 1}, "sqlglot.expressions.Glob.key": {"tf": 1}, "sqlglot.expressions.GT": {"tf": 1}, "sqlglot.expressions.GT.key": {"tf": 1}, "sqlglot.expressions.GTE": {"tf": 1}, "sqlglot.expressions.GTE.key": {"tf": 1}, "sqlglot.expressions.ILike": {"tf": 1}, "sqlglot.expressions.ILike.key": {"tf": 1}, "sqlglot.expressions.ILikeAny": {"tf": 1}, "sqlglot.expressions.ILikeAny.key": {"tf": 1}, "sqlglot.expressions.IntDiv": {"tf": 1}, "sqlglot.expressions.IntDiv.key": {"tf": 1}, "sqlglot.expressions.Is": {"tf": 1}, "sqlglot.expressions.Is.key": {"tf": 1}, "sqlglot.expressions.Kwarg": {"tf": 1}, "sqlglot.expressions.Kwarg.key": {"tf": 1}, "sqlglot.expressions.Like": {"tf": 1}, "sqlglot.expressions.Like.key": {"tf": 1}, "sqlglot.expressions.LikeAny": {"tf": 1}, "sqlglot.expressions.LikeAny.key": {"tf": 1}, "sqlglot.expressions.LT": {"tf": 1}, "sqlglot.expressions.LT.key": {"tf": 1}, "sqlglot.expressions.LTE": {"tf": 1}, "sqlglot.expressions.LTE.key": {"tf": 1}, "sqlglot.expressions.Mod": {"tf": 1}, "sqlglot.expressions.Mod.key": {"tf": 1}, "sqlglot.expressions.Mul": {"tf": 1}, "sqlglot.expressions.Mul.key": {"tf": 1}, "sqlglot.expressions.NEQ": {"tf": 1}, "sqlglot.expressions.NEQ.key": {"tf": 1}, "sqlglot.expressions.Operator": {"tf": 1}, "sqlglot.expressions.Operator.arg_types": {"tf": 1}, "sqlglot.expressions.Operator.key": {"tf": 1}, "sqlglot.expressions.SimilarTo": {"tf": 1}, "sqlglot.expressions.SimilarTo.key": {"tf": 1}, "sqlglot.expressions.Slice": {"tf": 1}, "sqlglot.expressions.Slice.arg_types": {"tf": 1}, "sqlglot.expressions.Slice.key": {"tf": 1}, "sqlglot.expressions.Sub": {"tf": 1}, "sqlglot.expressions.Sub.key": {"tf": 1}, "sqlglot.expressions.Unary": {"tf": 1}, "sqlglot.expressions.Unary.key": {"tf": 1}, "sqlglot.expressions.BitwiseNot": {"tf": 1}, "sqlglot.expressions.BitwiseNot.key": {"tf": 1}, "sqlglot.expressions.Not": {"tf": 1}, "sqlglot.expressions.Not.key": {"tf": 1}, "sqlglot.expressions.Paren": {"tf": 1}, "sqlglot.expressions.Paren.output_name": {"tf": 1}, "sqlglot.expressions.Paren.key": {"tf": 1}, "sqlglot.expressions.Neg": {"tf": 1}, "sqlglot.expressions.Neg.to_py": {"tf": 1}, "sqlglot.expressions.Neg.key": {"tf": 1}, "sqlglot.expressions.Alias": {"tf": 1}, "sqlglot.expressions.Alias.arg_types": {"tf": 1}, "sqlglot.expressions.Alias.output_name": {"tf": 1}, "sqlglot.expressions.Alias.key": {"tf": 1}, "sqlglot.expressions.PivotAlias": {"tf": 1}, "sqlglot.expressions.PivotAlias.key": {"tf": 1}, "sqlglot.expressions.PivotAny": {"tf": 1}, "sqlglot.expressions.PivotAny.arg_types": {"tf": 1}, "sqlglot.expressions.PivotAny.key": {"tf": 1}, "sqlglot.expressions.Aliases": {"tf": 1}, "sqlglot.expressions.Aliases.arg_types": {"tf": 1}, "sqlglot.expressions.Aliases.aliases": {"tf": 1}, "sqlglot.expressions.Aliases.key": {"tf": 1}, "sqlglot.expressions.AtIndex": {"tf": 1}, "sqlglot.expressions.AtIndex.arg_types": {"tf": 1}, "sqlglot.expressions.AtIndex.key": {"tf": 1}, "sqlglot.expressions.AtTimeZone": {"tf": 1}, "sqlglot.expressions.AtTimeZone.arg_types": {"tf": 1}, "sqlglot.expressions.AtTimeZone.key": {"tf": 1}, "sqlglot.expressions.FromTimeZone": {"tf": 1}, "sqlglot.expressions.FromTimeZone.arg_types": {"tf": 1}, "sqlglot.expressions.FromTimeZone.key": {"tf": 1}, "sqlglot.expressions.Between": {"tf": 1}, "sqlglot.expressions.Between.arg_types": {"tf": 1}, "sqlglot.expressions.Between.key": {"tf": 1}, "sqlglot.expressions.Bracket": {"tf": 1}, "sqlglot.expressions.Bracket.arg_types": {"tf": 1}, "sqlglot.expressions.Bracket.output_name": {"tf": 1}, "sqlglot.expressions.Bracket.key": {"tf": 1}, "sqlglot.expressions.Distinct": {"tf": 1}, "sqlglot.expressions.Distinct.arg_types": {"tf": 1}, "sqlglot.expressions.Distinct.key": {"tf": 1}, "sqlglot.expressions.In": {"tf": 1}, "sqlglot.expressions.In.arg_types": {"tf": 1}, "sqlglot.expressions.In.key": {"tf": 1}, "sqlglot.expressions.ForIn": {"tf": 1}, "sqlglot.expressions.ForIn.arg_types": {"tf": 1}, "sqlglot.expressions.ForIn.key": {"tf": 1}, "sqlglot.expressions.TimeUnit": {"tf": 1}, "sqlglot.expressions.TimeUnit.__init__": {"tf": 1}, "sqlglot.expressions.TimeUnit.arg_types": {"tf": 1}, "sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"tf": 1}, "sqlglot.expressions.TimeUnit.VAR_LIKE": {"tf": 1}, "sqlglot.expressions.TimeUnit.unit": {"tf": 1}, "sqlglot.expressions.TimeUnit.key": {"tf": 1}, "sqlglot.expressions.IntervalOp": {"tf": 1}, "sqlglot.expressions.IntervalOp.arg_types": {"tf": 1}, "sqlglot.expressions.IntervalOp.interval": {"tf": 1}, "sqlglot.expressions.IntervalOp.key": {"tf": 1}, "sqlglot.expressions.IntervalSpan": {"tf": 1}, "sqlglot.expressions.IntervalSpan.arg_types": {"tf": 1}, "sqlglot.expressions.IntervalSpan.key": {"tf": 1}, "sqlglot.expressions.Interval": {"tf": 1}, "sqlglot.expressions.Interval.arg_types": {"tf": 1}, "sqlglot.expressions.Interval.key": {"tf": 1}, "sqlglot.expressions.IgnoreNulls": {"tf": 1}, "sqlglot.expressions.IgnoreNulls.key": {"tf": 1}, "sqlglot.expressions.RespectNulls": {"tf": 1}, "sqlglot.expressions.RespectNulls.key": {"tf": 1}, "sqlglot.expressions.HavingMax": {"tf": 1}, "sqlglot.expressions.HavingMax.arg_types": {"tf": 1}, "sqlglot.expressions.HavingMax.key": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1}, "sqlglot.expressions.Func.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Func.from_arg_list": {"tf": 1}, "sqlglot.expressions.Func.sql_names": {"tf": 1}, "sqlglot.expressions.Func.sql_name": {"tf": 1}, "sqlglot.expressions.Func.default_parser_mappings": {"tf": 1}, "sqlglot.expressions.Func.key": {"tf": 1}, "sqlglot.expressions.AggFunc": {"tf": 1}, "sqlglot.expressions.AggFunc.key": {"tf": 1}, "sqlglot.expressions.ParameterizedAgg": {"tf": 1}, "sqlglot.expressions.ParameterizedAgg.arg_types": {"tf": 1}, "sqlglot.expressions.ParameterizedAgg.key": {"tf": 1}, "sqlglot.expressions.Abs": {"tf": 1}, "sqlglot.expressions.Abs.key": {"tf": 1}, "sqlglot.expressions.ArgMax": {"tf": 1}, "sqlglot.expressions.ArgMax.arg_types": {"tf": 1}, "sqlglot.expressions.ArgMax.key": {"tf": 1}, "sqlglot.expressions.ArgMin": {"tf": 1}, "sqlglot.expressions.ArgMin.arg_types": {"tf": 1}, "sqlglot.expressions.ArgMin.key": {"tf": 1}, "sqlglot.expressions.ApproxTopK": {"tf": 1}, "sqlglot.expressions.ApproxTopK.arg_types": {"tf": 1}, "sqlglot.expressions.ApproxTopK.key": {"tf": 1}, "sqlglot.expressions.Flatten": {"tf": 1}, "sqlglot.expressions.Flatten.key": {"tf": 1}, "sqlglot.expressions.Transform": {"tf": 1}, "sqlglot.expressions.Transform.arg_types": {"tf": 1}, "sqlglot.expressions.Transform.key": {"tf": 1}, "sqlglot.expressions.Anonymous": {"tf": 1}, "sqlglot.expressions.Anonymous.arg_types": {"tf": 1}, "sqlglot.expressions.Anonymous.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Anonymous.name": {"tf": 1}, "sqlglot.expressions.Anonymous.key": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc.arg_types": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc.is_var_len_args": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc.key": {"tf": 1}, "sqlglot.expressions.CombinedAggFunc": {"tf": 1}, "sqlglot.expressions.CombinedAggFunc.arg_types": {"tf": 1}, "sqlglot.expressions.CombinedAggFunc.key": {"tf": 1}, "sqlglot.expressions.CombinedParameterizedAgg": {"tf": 1}, "sqlglot.expressions.CombinedParameterizedAgg.arg_types": {"tf": 1}, "sqlglot.expressions.CombinedParameterizedAgg.key": {"tf": 1}, "sqlglot.expressions.Hll": {"tf": 1}, "sqlglot.expressions.Hll.arg_types": {"tf": 1}, "sqlglot.expressions.Hll.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Hll.key": {"tf": 1}, "sqlglot.expressions.ApproxDistinct": {"tf": 1}, "sqlglot.expressions.ApproxDistinct.arg_types": {"tf": 1}, "sqlglot.expressions.ApproxDistinct.key": {"tf": 1}, "sqlglot.expressions.Apply": {"tf": 1}, "sqlglot.expressions.Apply.arg_types": {"tf": 1}, "sqlglot.expressions.Apply.key": {"tf": 1}, "sqlglot.expressions.Array": {"tf": 1}, "sqlglot.expressions.Array.arg_types": {"tf": 1}, "sqlglot.expressions.Array.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Array.key": {"tf": 1}, "sqlglot.expressions.ToArray": {"tf": 1}, "sqlglot.expressions.ToArray.key": {"tf": 1}, "sqlglot.expressions.List": {"tf": 1}, "sqlglot.expressions.List.arg_types": {"tf": 1}, "sqlglot.expressions.List.is_var_len_args": {"tf": 1}, "sqlglot.expressions.List.key": {"tf": 1}, "sqlglot.expressions.Pad": {"tf": 1}, "sqlglot.expressions.Pad.arg_types": {"tf": 1}, "sqlglot.expressions.Pad.key": {"tf": 1}, "sqlglot.expressions.ToChar": {"tf": 1}, "sqlglot.expressions.ToChar.arg_types": {"tf": 1}, "sqlglot.expressions.ToChar.key": {"tf": 1}, "sqlglot.expressions.ToNumber": {"tf": 1}, "sqlglot.expressions.ToNumber.arg_types": {"tf": 1}, "sqlglot.expressions.ToNumber.key": {"tf": 1}, "sqlglot.expressions.ToDouble": {"tf": 1}, "sqlglot.expressions.ToDouble.arg_types": {"tf": 1}, "sqlglot.expressions.ToDouble.key": {"tf": 1}, "sqlglot.expressions.Columns": {"tf": 1}, "sqlglot.expressions.Columns.arg_types": {"tf": 1}, "sqlglot.expressions.Columns.key": {"tf": 1}, "sqlglot.expressions.Convert": {"tf": 1}, "sqlglot.expressions.Convert.arg_types": {"tf": 1}, "sqlglot.expressions.Convert.key": {"tf": 1}, "sqlglot.expressions.ConvertTimezone": {"tf": 1}, "sqlglot.expressions.ConvertTimezone.arg_types": {"tf": 1}, "sqlglot.expressions.ConvertTimezone.key": {"tf": 1}, "sqlglot.expressions.GenerateSeries": {"tf": 1}, "sqlglot.expressions.GenerateSeries.arg_types": {"tf": 1}, "sqlglot.expressions.GenerateSeries.key": {"tf": 1}, "sqlglot.expressions.ExplodingGenerateSeries": {"tf": 1}, "sqlglot.expressions.ExplodingGenerateSeries.key": {"tf": 1}, "sqlglot.expressions.ArrayAgg": {"tf": 1}, "sqlglot.expressions.ArrayAgg.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayAgg.key": {"tf": 1}, "sqlglot.expressions.ArrayUniqueAgg": {"tf": 1}, "sqlglot.expressions.ArrayUniqueAgg.key": {"tf": 1}, "sqlglot.expressions.ArrayAll": {"tf": 1}, "sqlglot.expressions.ArrayAll.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayAll.key": {"tf": 1}, "sqlglot.expressions.ArrayAny": {"tf": 1}, "sqlglot.expressions.ArrayAny.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayAny.key": {"tf": 1}, "sqlglot.expressions.ArrayConcat": {"tf": 1}, "sqlglot.expressions.ArrayConcat.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayConcat.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ArrayConcat.key": {"tf": 1}, "sqlglot.expressions.ArrayConstructCompact": {"tf": 1}, "sqlglot.expressions.ArrayConstructCompact.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayConstructCompact.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ArrayConstructCompact.key": {"tf": 1}, "sqlglot.expressions.ArrayContains": {"tf": 1}, "sqlglot.expressions.ArrayContains.key": {"tf": 1}, "sqlglot.expressions.ArrayContainsAll": {"tf": 1}, "sqlglot.expressions.ArrayContainsAll.key": {"tf": 1}, "sqlglot.expressions.ArrayFilter": {"tf": 1}, "sqlglot.expressions.ArrayFilter.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayFilter.key": {"tf": 1}, "sqlglot.expressions.ArrayToString": {"tf": 1}, "sqlglot.expressions.ArrayToString.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayToString.key": {"tf": 1}, "sqlglot.expressions.String": {"tf": 1}, "sqlglot.expressions.String.arg_types": {"tf": 1}, "sqlglot.expressions.String.key": {"tf": 1}, "sqlglot.expressions.StringToArray": {"tf": 1}, "sqlglot.expressions.StringToArray.arg_types": {"tf": 1}, "sqlglot.expressions.StringToArray.key": {"tf": 1}, "sqlglot.expressions.ArrayOverlaps": {"tf": 1}, "sqlglot.expressions.ArrayOverlaps.key": {"tf": 1}, "sqlglot.expressions.ArraySize": {"tf": 1}, "sqlglot.expressions.ArraySize.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySize.key": {"tf": 1}, "sqlglot.expressions.ArraySort": {"tf": 1}, "sqlglot.expressions.ArraySort.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySort.key": {"tf": 1}, "sqlglot.expressions.ArraySum": {"tf": 1}, "sqlglot.expressions.ArraySum.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySum.key": {"tf": 1}, "sqlglot.expressions.ArrayUnionAgg": {"tf": 1}, "sqlglot.expressions.ArrayUnionAgg.key": {"tf": 1}, "sqlglot.expressions.Avg": {"tf": 1}, "sqlglot.expressions.Avg.key": {"tf": 1}, "sqlglot.expressions.AnyValue": {"tf": 1}, "sqlglot.expressions.AnyValue.key": {"tf": 1}, "sqlglot.expressions.Lag": {"tf": 1}, "sqlglot.expressions.Lag.arg_types": {"tf": 1}, "sqlglot.expressions.Lag.key": {"tf": 1}, "sqlglot.expressions.Lead": {"tf": 1}, "sqlglot.expressions.Lead.arg_types": {"tf": 1}, "sqlglot.expressions.Lead.key": {"tf": 1}, "sqlglot.expressions.First": {"tf": 1}, "sqlglot.expressions.First.key": {"tf": 1}, "sqlglot.expressions.Last": {"tf": 1}, "sqlglot.expressions.Last.key": {"tf": 1}, "sqlglot.expressions.FirstValue": {"tf": 1}, "sqlglot.expressions.FirstValue.key": {"tf": 1}, "sqlglot.expressions.LastValue": {"tf": 1}, "sqlglot.expressions.LastValue.key": {"tf": 1}, "sqlglot.expressions.NthValue": {"tf": 1}, "sqlglot.expressions.NthValue.arg_types": {"tf": 1}, "sqlglot.expressions.NthValue.key": {"tf": 1}, "sqlglot.expressions.Case": {"tf": 1}, "sqlglot.expressions.Case.arg_types": {"tf": 1}, "sqlglot.expressions.Case.when": {"tf": 1}, "sqlglot.expressions.Case.else_": {"tf": 1}, "sqlglot.expressions.Case.key": {"tf": 1}, "sqlglot.expressions.Cast": {"tf": 1}, "sqlglot.expressions.Cast.arg_types": {"tf": 1}, "sqlglot.expressions.Cast.name": {"tf": 1}, "sqlglot.expressions.Cast.to": {"tf": 1}, "sqlglot.expressions.Cast.output_name": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.expressions.Cast.key": {"tf": 1}, "sqlglot.expressions.TryCast": {"tf": 1}, "sqlglot.expressions.TryCast.key": {"tf": 1}, "sqlglot.expressions.JSONCast": {"tf": 1}, "sqlglot.expressions.JSONCast.key": {"tf": 1}, "sqlglot.expressions.Try": {"tf": 1}, "sqlglot.expressions.Try.key": {"tf": 1}, "sqlglot.expressions.CastToStrType": {"tf": 1}, "sqlglot.expressions.CastToStrType.arg_types": {"tf": 1}, "sqlglot.expressions.CastToStrType.key": {"tf": 1}, "sqlglot.expressions.Collate": {"tf": 1}, "sqlglot.expressions.Collate.key": {"tf": 1}, "sqlglot.expressions.Ceil": {"tf": 1}, "sqlglot.expressions.Ceil.arg_types": {"tf": 1}, "sqlglot.expressions.Ceil.key": {"tf": 1}, "sqlglot.expressions.Coalesce": {"tf": 1}, "sqlglot.expressions.Coalesce.arg_types": {"tf": 1}, "sqlglot.expressions.Coalesce.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Coalesce.key": {"tf": 1}, "sqlglot.expressions.Chr": {"tf": 1}, "sqlglot.expressions.Chr.arg_types": {"tf": 1}, "sqlglot.expressions.Chr.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Chr.key": {"tf": 1}, "sqlglot.expressions.Concat": {"tf": 1}, "sqlglot.expressions.Concat.arg_types": {"tf": 1}, "sqlglot.expressions.Concat.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Concat.key": {"tf": 1}, "sqlglot.expressions.ConcatWs": {"tf": 1}, "sqlglot.expressions.ConcatWs.key": {"tf": 1}, "sqlglot.expressions.Contains": {"tf": 1}, "sqlglot.expressions.Contains.arg_types": {"tf": 1}, "sqlglot.expressions.Contains.key": {"tf": 1}, "sqlglot.expressions.ConnectByRoot": {"tf": 1}, "sqlglot.expressions.ConnectByRoot.key": {"tf": 1}, "sqlglot.expressions.Count": {"tf": 1}, "sqlglot.expressions.Count.arg_types": {"tf": 1}, "sqlglot.expressions.Count.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Count.key": {"tf": 1}, "sqlglot.expressions.CountIf": {"tf": 1}, "sqlglot.expressions.CountIf.key": {"tf": 1}, "sqlglot.expressions.Cbrt": {"tf": 1}, "sqlglot.expressions.Cbrt.key": {"tf": 1}, "sqlglot.expressions.CurrentDate": {"tf": 1}, "sqlglot.expressions.CurrentDate.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentDate.key": {"tf": 1}, "sqlglot.expressions.CurrentDatetime": {"tf": 1}, "sqlglot.expressions.CurrentDatetime.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentDatetime.key": {"tf": 1}, "sqlglot.expressions.CurrentTime": {"tf": 1}, "sqlglot.expressions.CurrentTime.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentTime.key": {"tf": 1}, "sqlglot.expressions.CurrentTimestamp": {"tf": 1}, "sqlglot.expressions.CurrentTimestamp.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentTimestamp.key": {"tf": 1}, "sqlglot.expressions.CurrentSchema": {"tf": 1}, "sqlglot.expressions.CurrentSchema.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentSchema.key": {"tf": 1}, "sqlglot.expressions.CurrentUser": {"tf": 1}, "sqlglot.expressions.CurrentUser.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentUser.key": {"tf": 1}, "sqlglot.expressions.DateAdd": {"tf": 1}, "sqlglot.expressions.DateAdd.arg_types": {"tf": 1}, "sqlglot.expressions.DateAdd.key": {"tf": 1}, "sqlglot.expressions.DateBin": {"tf": 1}, "sqlglot.expressions.DateBin.arg_types": {"tf": 1}, "sqlglot.expressions.DateBin.key": {"tf": 1}, "sqlglot.expressions.DateSub": {"tf": 1}, "sqlglot.expressions.DateSub.arg_types": {"tf": 1}, "sqlglot.expressions.DateSub.key": {"tf": 1}, "sqlglot.expressions.DateDiff": {"tf": 1}, "sqlglot.expressions.DateDiff.arg_types": {"tf": 1}, "sqlglot.expressions.DateDiff.key": {"tf": 1}, "sqlglot.expressions.DateTrunc": {"tf": 1}, "sqlglot.expressions.DateTrunc.__init__": {"tf": 1}, "sqlglot.expressions.DateTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.DateTrunc.unit": {"tf": 1}, "sqlglot.expressions.DateTrunc.key": {"tf": 1}, "sqlglot.expressions.Datetime": {"tf": 1}, "sqlglot.expressions.Datetime.arg_types": {"tf": 1}, "sqlglot.expressions.Datetime.key": {"tf": 1}, "sqlglot.expressions.DatetimeAdd": {"tf": 1}, "sqlglot.expressions.DatetimeAdd.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeAdd.key": {"tf": 1}, "sqlglot.expressions.DatetimeSub": {"tf": 1}, "sqlglot.expressions.DatetimeSub.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeSub.key": {"tf": 1}, "sqlglot.expressions.DatetimeDiff": {"tf": 1}, "sqlglot.expressions.DatetimeDiff.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeDiff.key": {"tf": 1}, "sqlglot.expressions.DatetimeTrunc": {"tf": 1}, "sqlglot.expressions.DatetimeTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeTrunc.key": {"tf": 1}, "sqlglot.expressions.DayOfWeek": {"tf": 1}, "sqlglot.expressions.DayOfWeek.key": {"tf": 1}, "sqlglot.expressions.DayOfWeekIso": {"tf": 1}, "sqlglot.expressions.DayOfWeekIso.key": {"tf": 1}, "sqlglot.expressions.DayOfMonth": {"tf": 1}, "sqlglot.expressions.DayOfMonth.key": {"tf": 1}, "sqlglot.expressions.DayOfYear": {"tf": 1}, "sqlglot.expressions.DayOfYear.key": {"tf": 1}, "sqlglot.expressions.ToDays": {"tf": 1}, "sqlglot.expressions.ToDays.key": {"tf": 1}, "sqlglot.expressions.WeekOfYear": {"tf": 1}, "sqlglot.expressions.WeekOfYear.key": {"tf": 1}, "sqlglot.expressions.MonthsBetween": {"tf": 1}, "sqlglot.expressions.MonthsBetween.arg_types": {"tf": 1}, "sqlglot.expressions.MonthsBetween.key": {"tf": 1}, "sqlglot.expressions.MakeInterval": {"tf": 1}, "sqlglot.expressions.MakeInterval.arg_types": {"tf": 1}, "sqlglot.expressions.MakeInterval.key": {"tf": 1}, "sqlglot.expressions.LastDay": {"tf": 1}, "sqlglot.expressions.LastDay.arg_types": {"tf": 1}, "sqlglot.expressions.LastDay.key": {"tf": 1}, "sqlglot.expressions.Extract": {"tf": 1}, "sqlglot.expressions.Extract.arg_types": {"tf": 1}, "sqlglot.expressions.Extract.key": {"tf": 1}, "sqlglot.expressions.Exists": {"tf": 1}, "sqlglot.expressions.Exists.arg_types": {"tf": 1}, "sqlglot.expressions.Exists.key": {"tf": 1}, "sqlglot.expressions.Timestamp": {"tf": 1}, "sqlglot.expressions.Timestamp.arg_types": {"tf": 1}, "sqlglot.expressions.Timestamp.key": {"tf": 1}, "sqlglot.expressions.TimestampAdd": {"tf": 1}, "sqlglot.expressions.TimestampAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampAdd.key": {"tf": 1}, "sqlglot.expressions.TimestampSub": {"tf": 1}, "sqlglot.expressions.TimestampSub.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampSub.key": {"tf": 1}, "sqlglot.expressions.TimestampDiff": {"tf": 1}, "sqlglot.expressions.TimestampDiff.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampDiff.key": {"tf": 1}, "sqlglot.expressions.TimestampTrunc": {"tf": 1}, "sqlglot.expressions.TimestampTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampTrunc.key": {"tf": 1}, "sqlglot.expressions.TimeAdd": {"tf": 1}, "sqlglot.expressions.TimeAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TimeAdd.key": {"tf": 1}, "sqlglot.expressions.TimeSub": {"tf": 1}, "sqlglot.expressions.TimeSub.arg_types": {"tf": 1}, "sqlglot.expressions.TimeSub.key": {"tf": 1}, "sqlglot.expressions.TimeDiff": {"tf": 1}, "sqlglot.expressions.TimeDiff.arg_types": {"tf": 1}, "sqlglot.expressions.TimeDiff.key": {"tf": 1}, "sqlglot.expressions.TimeTrunc": {"tf": 1}, "sqlglot.expressions.TimeTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.TimeTrunc.key": {"tf": 1}, "sqlglot.expressions.DateFromParts": {"tf": 1}, "sqlglot.expressions.DateFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.DateFromParts.key": {"tf": 1}, "sqlglot.expressions.TimeFromParts": {"tf": 1}, "sqlglot.expressions.TimeFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.TimeFromParts.key": {"tf": 1}, "sqlglot.expressions.DateStrToDate": {"tf": 1}, "sqlglot.expressions.DateStrToDate.key": {"tf": 1}, "sqlglot.expressions.DateToDateStr": {"tf": 1}, "sqlglot.expressions.DateToDateStr.key": {"tf": 1}, "sqlglot.expressions.DateToDi": {"tf": 1}, "sqlglot.expressions.DateToDi.key": {"tf": 1}, "sqlglot.expressions.Date": {"tf": 1}, "sqlglot.expressions.Date.arg_types": {"tf": 1}, "sqlglot.expressions.Date.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Date.key": {"tf": 1}, "sqlglot.expressions.Day": {"tf": 1}, "sqlglot.expressions.Day.key": {"tf": 1}, "sqlglot.expressions.Decode": {"tf": 1}, "sqlglot.expressions.Decode.arg_types": {"tf": 1}, "sqlglot.expressions.Decode.key": {"tf": 1}, "sqlglot.expressions.DiToDate": {"tf": 1}, "sqlglot.expressions.DiToDate.key": {"tf": 1}, "sqlglot.expressions.Encode": {"tf": 1}, "sqlglot.expressions.Encode.arg_types": {"tf": 1}, "sqlglot.expressions.Encode.key": {"tf": 1}, "sqlglot.expressions.Exp": {"tf": 1}, "sqlglot.expressions.Exp.key": {"tf": 1}, "sqlglot.expressions.Explode": {"tf": 1}, "sqlglot.expressions.Explode.arg_types": {"tf": 1}, "sqlglot.expressions.Explode.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Explode.key": {"tf": 1}, "sqlglot.expressions.Inline": {"tf": 1}, "sqlglot.expressions.Inline.key": {"tf": 1}, "sqlglot.expressions.ExplodeOuter": {"tf": 1}, "sqlglot.expressions.ExplodeOuter.key": {"tf": 1}, "sqlglot.expressions.Posexplode": {"tf": 1}, "sqlglot.expressions.Posexplode.key": {"tf": 1}, "sqlglot.expressions.PosexplodeOuter": {"tf": 1}, "sqlglot.expressions.PosexplodeOuter.key": {"tf": 1}, "sqlglot.expressions.Unnest": {"tf": 1}, "sqlglot.expressions.Unnest.arg_types": {"tf": 1}, "sqlglot.expressions.Unnest.selects": {"tf": 1}, "sqlglot.expressions.Unnest.key": {"tf": 1}, "sqlglot.expressions.Floor": {"tf": 1}, "sqlglot.expressions.Floor.arg_types": {"tf": 1}, "sqlglot.expressions.Floor.key": {"tf": 1}, "sqlglot.expressions.FromBase64": {"tf": 1}, "sqlglot.expressions.FromBase64.key": {"tf": 1}, "sqlglot.expressions.FeaturesAtTime": {"tf": 1}, "sqlglot.expressions.FeaturesAtTime.arg_types": {"tf": 1}, "sqlglot.expressions.FeaturesAtTime.key": {"tf": 1}, "sqlglot.expressions.ToBase64": {"tf": 1}, "sqlglot.expressions.ToBase64.key": {"tf": 1}, "sqlglot.expressions.FromISO8601Timestamp": {"tf": 1}, "sqlglot.expressions.FromISO8601Timestamp.key": {"tf": 1}, "sqlglot.expressions.GapFill": {"tf": 1}, "sqlglot.expressions.GapFill.arg_types": {"tf": 1}, "sqlglot.expressions.GapFill.key": {"tf": 1}, "sqlglot.expressions.GenerateDateArray": {"tf": 1}, "sqlglot.expressions.GenerateDateArray.arg_types": {"tf": 1}, "sqlglot.expressions.GenerateDateArray.key": {"tf": 1}, "sqlglot.expressions.GenerateTimestampArray": {"tf": 1}, "sqlglot.expressions.GenerateTimestampArray.arg_types": {"tf": 1}, "sqlglot.expressions.GenerateTimestampArray.key": {"tf": 1}, "sqlglot.expressions.Greatest": {"tf": 1}, "sqlglot.expressions.Greatest.arg_types": {"tf": 1}, "sqlglot.expressions.Greatest.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Greatest.key": {"tf": 1}, "sqlglot.expressions.OverflowTruncateBehavior": {"tf": 1}, "sqlglot.expressions.OverflowTruncateBehavior.arg_types": {"tf": 1}, "sqlglot.expressions.OverflowTruncateBehavior.key": {"tf": 1}, "sqlglot.expressions.GroupConcat": {"tf": 1}, "sqlglot.expressions.GroupConcat.arg_types": {"tf": 1}, "sqlglot.expressions.GroupConcat.key": {"tf": 1}, "sqlglot.expressions.Hex": {"tf": 1}, "sqlglot.expressions.Hex.key": {"tf": 1}, "sqlglot.expressions.LowerHex": {"tf": 1}, "sqlglot.expressions.LowerHex.key": {"tf": 1}, "sqlglot.expressions.Xor": {"tf": 1}, "sqlglot.expressions.Xor.arg_types": {"tf": 1}, "sqlglot.expressions.Xor.key": {"tf": 1}, "sqlglot.expressions.If": {"tf": 1}, "sqlglot.expressions.If.arg_types": {"tf": 1}, "sqlglot.expressions.If.key": {"tf": 1}, "sqlglot.expressions.Nullif": {"tf": 1}, "sqlglot.expressions.Nullif.arg_types": {"tf": 1}, "sqlglot.expressions.Nullif.key": {"tf": 1}, "sqlglot.expressions.Initcap": {"tf": 1}, "sqlglot.expressions.Initcap.arg_types": {"tf": 1}, "sqlglot.expressions.Initcap.key": {"tf": 1}, "sqlglot.expressions.IsAscii": {"tf": 1}, "sqlglot.expressions.IsAscii.key": {"tf": 1}, "sqlglot.expressions.IsNan": {"tf": 1}, "sqlglot.expressions.IsNan.key": {"tf": 1}, "sqlglot.expressions.Int64": {"tf": 1}, "sqlglot.expressions.Int64.key": {"tf": 1}, "sqlglot.expressions.IsInf": {"tf": 1}, "sqlglot.expressions.IsInf.key": {"tf": 1}, "sqlglot.expressions.JSON": {"tf": 1}, "sqlglot.expressions.JSON.arg_types": {"tf": 1}, "sqlglot.expressions.JSON.key": {"tf": 1}, "sqlglot.expressions.JSONPath": {"tf": 1}, "sqlglot.expressions.JSONPath.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1}, "sqlglot.expressions.JSONPath.key": {"tf": 1}, "sqlglot.expressions.JSONPathPart": {"tf": 1}, "sqlglot.expressions.JSONPathPart.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathPart.key": {"tf": 1}, "sqlglot.expressions.JSONPathFilter": {"tf": 1}, "sqlglot.expressions.JSONPathFilter.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathFilter.key": {"tf": 1}, "sqlglot.expressions.JSONPathKey": {"tf": 1}, "sqlglot.expressions.JSONPathKey.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathKey.key": {"tf": 1}, "sqlglot.expressions.JSONPathRecursive": {"tf": 1}, "sqlglot.expressions.JSONPathRecursive.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathRecursive.key": {"tf": 1}, "sqlglot.expressions.JSONPathRoot": {"tf": 1}, "sqlglot.expressions.JSONPathRoot.key": {"tf": 1}, "sqlglot.expressions.JSONPathScript": {"tf": 1}, "sqlglot.expressions.JSONPathScript.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathScript.key": {"tf": 1}, "sqlglot.expressions.JSONPathSlice": {"tf": 1}, "sqlglot.expressions.JSONPathSlice.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathSlice.key": {"tf": 1}, "sqlglot.expressions.JSONPathSelector": {"tf": 1}, "sqlglot.expressions.JSONPathSelector.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathSelector.key": {"tf": 1}, "sqlglot.expressions.JSONPathSubscript": {"tf": 1}, "sqlglot.expressions.JSONPathSubscript.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathSubscript.key": {"tf": 1}, "sqlglot.expressions.JSONPathUnion": {"tf": 1}, "sqlglot.expressions.JSONPathUnion.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathUnion.key": {"tf": 1}, "sqlglot.expressions.JSONPathWildcard": {"tf": 1}, "sqlglot.expressions.JSONPathWildcard.key": {"tf": 1}, "sqlglot.expressions.FormatJson": {"tf": 1}, "sqlglot.expressions.FormatJson.key": {"tf": 1}, "sqlglot.expressions.JSONKeyValue": {"tf": 1}, "sqlglot.expressions.JSONKeyValue.arg_types": {"tf": 1}, "sqlglot.expressions.JSONKeyValue.key": {"tf": 1}, "sqlglot.expressions.JSONObject": {"tf": 1}, "sqlglot.expressions.JSONObject.arg_types": {"tf": 1}, "sqlglot.expressions.JSONObject.key": {"tf": 1}, "sqlglot.expressions.JSONObjectAgg": {"tf": 1}, "sqlglot.expressions.JSONObjectAgg.arg_types": {"tf": 1}, "sqlglot.expressions.JSONObjectAgg.key": {"tf": 1}, "sqlglot.expressions.JSONBObjectAgg": {"tf": 1}, "sqlglot.expressions.JSONBObjectAgg.arg_types": {"tf": 1}, "sqlglot.expressions.JSONBObjectAgg.key": {"tf": 1}, "sqlglot.expressions.JSONArray": {"tf": 1}, "sqlglot.expressions.JSONArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONArray.key": {"tf": 1}, "sqlglot.expressions.JSONArrayAgg": {"tf": 1}, "sqlglot.expressions.JSONArrayAgg.arg_types": {"tf": 1}, "sqlglot.expressions.JSONArrayAgg.key": {"tf": 1}, "sqlglot.expressions.JSONExists": {"tf": 1}, "sqlglot.expressions.JSONExists.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExists.key": {"tf": 1}, "sqlglot.expressions.JSONColumnDef": {"tf": 1}, "sqlglot.expressions.JSONColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.JSONColumnDef.key": {"tf": 1}, "sqlglot.expressions.JSONSchema": {"tf": 1}, "sqlglot.expressions.JSONSchema.arg_types": {"tf": 1}, "sqlglot.expressions.JSONSchema.key": {"tf": 1}, "sqlglot.expressions.JSONValue": {"tf": 1}, "sqlglot.expressions.JSONValue.arg_types": {"tf": 1}, "sqlglot.expressions.JSONValue.key": {"tf": 1}, "sqlglot.expressions.JSONValueArray": {"tf": 1}, "sqlglot.expressions.JSONValueArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONValueArray.key": {"tf": 1}, "sqlglot.expressions.JSONTable": {"tf": 1}, "sqlglot.expressions.JSONTable.arg_types": {"tf": 1}, "sqlglot.expressions.JSONTable.key": {"tf": 1}, "sqlglot.expressions.ObjectInsert": {"tf": 1}, "sqlglot.expressions.ObjectInsert.arg_types": {"tf": 1}, "sqlglot.expressions.ObjectInsert.key": {"tf": 1}, "sqlglot.expressions.OpenJSONColumnDef": {"tf": 1}, "sqlglot.expressions.OpenJSONColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.OpenJSONColumnDef.key": {"tf": 1}, "sqlglot.expressions.OpenJSON": {"tf": 1}, "sqlglot.expressions.OpenJSON.arg_types": {"tf": 1}, "sqlglot.expressions.OpenJSON.key": {"tf": 1}, "sqlglot.expressions.JSONBContains": {"tf": 1}, "sqlglot.expressions.JSONBContains.key": {"tf": 1}, "sqlglot.expressions.JSONBExists": {"tf": 1}, "sqlglot.expressions.JSONBExists.arg_types": {"tf": 1}, "sqlglot.expressions.JSONBExists.key": {"tf": 1}, "sqlglot.expressions.JSONExtract": {"tf": 1}, "sqlglot.expressions.JSONExtract.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtract.is_var_len_args": {"tf": 1}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtract.key": {"tf": 1}, "sqlglot.expressions.JSONExtractQuote": {"tf": 1}, "sqlglot.expressions.JSONExtractQuote.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractQuote.key": {"tf": 1}, "sqlglot.expressions.JSONExtractArray": {"tf": 1}, "sqlglot.expressions.JSONExtractArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractArray.key": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.is_var_len_args": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.key": {"tf": 1}, "sqlglot.expressions.JSONBExtract": {"tf": 1}, "sqlglot.expressions.JSONBExtract.key": {"tf": 1}, "sqlglot.expressions.JSONBExtractScalar": {"tf": 1}, "sqlglot.expressions.JSONBExtractScalar.key": {"tf": 1}, "sqlglot.expressions.JSONFormat": {"tf": 1}, "sqlglot.expressions.JSONFormat.arg_types": {"tf": 1}, "sqlglot.expressions.JSONFormat.key": {"tf": 1}, "sqlglot.expressions.JSONArrayContains": {"tf": 1}, "sqlglot.expressions.JSONArrayContains.key": {"tf": 1}, "sqlglot.expressions.ParseJSON": {"tf": 1}, "sqlglot.expressions.ParseJSON.arg_types": {"tf": 1}, "sqlglot.expressions.ParseJSON.key": {"tf": 1}, "sqlglot.expressions.Least": {"tf": 1}, "sqlglot.expressions.Least.arg_types": {"tf": 1}, "sqlglot.expressions.Least.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Least.key": {"tf": 1}, "sqlglot.expressions.Left": {"tf": 1}, "sqlglot.expressions.Left.arg_types": {"tf": 1}, "sqlglot.expressions.Left.key": {"tf": 1}, "sqlglot.expressions.Right": {"tf": 1}, "sqlglot.expressions.Right.arg_types": {"tf": 1}, "sqlglot.expressions.Right.key": {"tf": 1}, "sqlglot.expressions.Length": {"tf": 1}, "sqlglot.expressions.Length.arg_types": {"tf": 1}, "sqlglot.expressions.Length.key": {"tf": 1}, "sqlglot.expressions.Levenshtein": {"tf": 1}, "sqlglot.expressions.Levenshtein.arg_types": {"tf": 1}, "sqlglot.expressions.Levenshtein.key": {"tf": 1}, "sqlglot.expressions.Ln": {"tf": 1}, "sqlglot.expressions.Ln.key": {"tf": 1}, "sqlglot.expressions.Log": {"tf": 1}, "sqlglot.expressions.Log.arg_types": {"tf": 1}, "sqlglot.expressions.Log.key": {"tf": 1}, "sqlglot.expressions.LogicalOr": {"tf": 1}, "sqlglot.expressions.LogicalOr.key": {"tf": 1}, "sqlglot.expressions.LogicalAnd": {"tf": 1}, "sqlglot.expressions.LogicalAnd.key": {"tf": 1}, "sqlglot.expressions.Lower": {"tf": 1}, "sqlglot.expressions.Lower.key": {"tf": 1}, "sqlglot.expressions.Map": {"tf": 1}, "sqlglot.expressions.Map.arg_types": {"tf": 1}, "sqlglot.expressions.Map.keys": {"tf": 1}, "sqlglot.expressions.Map.values": {"tf": 1}, "sqlglot.expressions.Map.key": {"tf": 1}, "sqlglot.expressions.ToMap": {"tf": 1}, "sqlglot.expressions.ToMap.key": {"tf": 1}, "sqlglot.expressions.MapFromEntries": {"tf": 1}, "sqlglot.expressions.MapFromEntries.key": {"tf": 1}, "sqlglot.expressions.ScopeResolution": {"tf": 1}, "sqlglot.expressions.ScopeResolution.arg_types": {"tf": 1}, "sqlglot.expressions.ScopeResolution.key": {"tf": 1}, "sqlglot.expressions.Stream": {"tf": 1}, "sqlglot.expressions.Stream.key": {"tf": 1}, "sqlglot.expressions.StarMap": {"tf": 1}, "sqlglot.expressions.StarMap.key": {"tf": 1}, "sqlglot.expressions.VarMap": {"tf": 1}, "sqlglot.expressions.VarMap.arg_types": {"tf": 1}, "sqlglot.expressions.VarMap.is_var_len_args": {"tf": 1}, "sqlglot.expressions.VarMap.keys": {"tf": 1}, "sqlglot.expressions.VarMap.values": {"tf": 1}, "sqlglot.expressions.VarMap.key": {"tf": 1}, "sqlglot.expressions.MatchAgainst": {"tf": 1}, "sqlglot.expressions.MatchAgainst.arg_types": {"tf": 1}, "sqlglot.expressions.MatchAgainst.key": {"tf": 1}, "sqlglot.expressions.Max": {"tf": 1}, "sqlglot.expressions.Max.arg_types": {"tf": 1}, "sqlglot.expressions.Max.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Max.key": {"tf": 1}, "sqlglot.expressions.MD5": {"tf": 1}, "sqlglot.expressions.MD5.key": {"tf": 1}, "sqlglot.expressions.MD5Digest": {"tf": 1}, "sqlglot.expressions.MD5Digest.key": {"tf": 1}, "sqlglot.expressions.Median": {"tf": 1}, "sqlglot.expressions.Median.key": {"tf": 1}, "sqlglot.expressions.Min": {"tf": 1}, "sqlglot.expressions.Min.arg_types": {"tf": 1}, "sqlglot.expressions.Min.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Min.key": {"tf": 1}, "sqlglot.expressions.Month": {"tf": 1}, "sqlglot.expressions.Month.key": {"tf": 1}, "sqlglot.expressions.AddMonths": {"tf": 1}, "sqlglot.expressions.AddMonths.arg_types": {"tf": 1}, "sqlglot.expressions.AddMonths.key": {"tf": 1}, "sqlglot.expressions.Nvl2": {"tf": 1}, "sqlglot.expressions.Nvl2.arg_types": {"tf": 1}, "sqlglot.expressions.Nvl2.key": {"tf": 1}, "sqlglot.expressions.Normalize": {"tf": 1}, "sqlglot.expressions.Normalize.arg_types": {"tf": 1}, "sqlglot.expressions.Normalize.key": {"tf": 1}, "sqlglot.expressions.Overlay": {"tf": 1}, "sqlglot.expressions.Overlay.arg_types": {"tf": 1}, "sqlglot.expressions.Overlay.key": {"tf": 1}, "sqlglot.expressions.Predict": {"tf": 1}, "sqlglot.expressions.Predict.arg_types": {"tf": 1}, "sqlglot.expressions.Predict.key": {"tf": 1}, "sqlglot.expressions.Pow": {"tf": 1}, "sqlglot.expressions.Pow.key": {"tf": 1}, "sqlglot.expressions.PercentileCont": {"tf": 1}, "sqlglot.expressions.PercentileCont.arg_types": {"tf": 1}, "sqlglot.expressions.PercentileCont.key": {"tf": 1}, "sqlglot.expressions.PercentileDisc": {"tf": 1}, "sqlglot.expressions.PercentileDisc.arg_types": {"tf": 1}, "sqlglot.expressions.PercentileDisc.key": {"tf": 1}, "sqlglot.expressions.Quantile": {"tf": 1}, "sqlglot.expressions.Quantile.arg_types": {"tf": 1}, "sqlglot.expressions.Quantile.key": {"tf": 1}, "sqlglot.expressions.ApproxQuantile": {"tf": 1}, "sqlglot.expressions.ApproxQuantile.arg_types": {"tf": 1}, "sqlglot.expressions.ApproxQuantile.key": {"tf": 1}, "sqlglot.expressions.Quarter": {"tf": 1}, "sqlglot.expressions.Quarter.key": {"tf": 1}, "sqlglot.expressions.Rand": {"tf": 1}, "sqlglot.expressions.Rand.arg_types": {"tf": 1}, "sqlglot.expressions.Rand.key": {"tf": 1}, "sqlglot.expressions.Randn": {"tf": 1}, "sqlglot.expressions.Randn.arg_types": {"tf": 1}, "sqlglot.expressions.Randn.key": {"tf": 1}, "sqlglot.expressions.RangeN": {"tf": 1}, "sqlglot.expressions.RangeN.arg_types": {"tf": 1}, "sqlglot.expressions.RangeN.key": {"tf": 1}, "sqlglot.expressions.ReadCSV": {"tf": 1}, "sqlglot.expressions.ReadCSV.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ReadCSV.arg_types": {"tf": 1}, "sqlglot.expressions.ReadCSV.key": {"tf": 1}, "sqlglot.expressions.Reduce": {"tf": 1}, "sqlglot.expressions.Reduce.arg_types": {"tf": 1}, "sqlglot.expressions.Reduce.key": {"tf": 1}, "sqlglot.expressions.RegexpExtract": {"tf": 1}, "sqlglot.expressions.RegexpExtract.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpExtract.key": {"tf": 1}, "sqlglot.expressions.RegexpExtractAll": {"tf": 1}, "sqlglot.expressions.RegexpExtractAll.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpExtractAll.key": {"tf": 1}, "sqlglot.expressions.RegexpReplace": {"tf": 1}, "sqlglot.expressions.RegexpReplace.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpReplace.key": {"tf": 1}, "sqlglot.expressions.RegexpLike": {"tf": 1}, "sqlglot.expressions.RegexpLike.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpLike.key": {"tf": 1}, "sqlglot.expressions.RegexpILike": {"tf": 1}, "sqlglot.expressions.RegexpILike.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpILike.key": {"tf": 1}, "sqlglot.expressions.RegexpSplit": {"tf": 1}, "sqlglot.expressions.RegexpSplit.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpSplit.key": {"tf": 1}, "sqlglot.expressions.Repeat": {"tf": 1}, "sqlglot.expressions.Repeat.arg_types": {"tf": 1}, "sqlglot.expressions.Repeat.key": {"tf": 1}, "sqlglot.expressions.Round": {"tf": 1}, "sqlglot.expressions.Round.arg_types": {"tf": 1}, "sqlglot.expressions.Round.key": {"tf": 1}, "sqlglot.expressions.RowNumber": {"tf": 1}, "sqlglot.expressions.RowNumber.arg_types": {"tf": 1}, "sqlglot.expressions.RowNumber.key": {"tf": 1}, "sqlglot.expressions.SafeDivide": {"tf": 1}, "sqlglot.expressions.SafeDivide.arg_types": {"tf": 1}, "sqlglot.expressions.SafeDivide.key": {"tf": 1}, "sqlglot.expressions.SHA": {"tf": 1}, "sqlglot.expressions.SHA.key": {"tf": 1}, "sqlglot.expressions.SHA2": {"tf": 1}, "sqlglot.expressions.SHA2.arg_types": {"tf": 1}, "sqlglot.expressions.SHA2.key": {"tf": 1}, "sqlglot.expressions.Sign": {"tf": 1}, "sqlglot.expressions.Sign.key": {"tf": 1}, "sqlglot.expressions.SortArray": {"tf": 1}, "sqlglot.expressions.SortArray.arg_types": {"tf": 1}, "sqlglot.expressions.SortArray.key": {"tf": 1}, "sqlglot.expressions.Split": {"tf": 1}, "sqlglot.expressions.Split.arg_types": {"tf": 1}, "sqlglot.expressions.Split.key": {"tf": 1}, "sqlglot.expressions.SplitPart": {"tf": 1}, "sqlglot.expressions.SplitPart.arg_types": {"tf": 1}, "sqlglot.expressions.SplitPart.key": {"tf": 1}, "sqlglot.expressions.Substring": {"tf": 1}, "sqlglot.expressions.Substring.arg_types": {"tf": 1}, "sqlglot.expressions.Substring.key": {"tf": 1}, "sqlglot.expressions.StandardHash": {"tf": 1}, "sqlglot.expressions.StandardHash.arg_types": {"tf": 1}, "sqlglot.expressions.StandardHash.key": {"tf": 1}, "sqlglot.expressions.StartsWith": {"tf": 1}, "sqlglot.expressions.StartsWith.arg_types": {"tf": 1}, "sqlglot.expressions.StartsWith.key": {"tf": 1}, "sqlglot.expressions.StrPosition": {"tf": 1}, "sqlglot.expressions.StrPosition.arg_types": {"tf": 1}, "sqlglot.expressions.StrPosition.key": {"tf": 1}, "sqlglot.expressions.StrToDate": {"tf": 1}, "sqlglot.expressions.StrToDate.arg_types": {"tf": 1}, "sqlglot.expressions.StrToDate.key": {"tf": 1}, "sqlglot.expressions.StrToTime": {"tf": 1}, "sqlglot.expressions.StrToTime.arg_types": {"tf": 1}, "sqlglot.expressions.StrToTime.key": {"tf": 1}, "sqlglot.expressions.StrToUnix": {"tf": 1}, "sqlglot.expressions.StrToUnix.arg_types": {"tf": 1}, "sqlglot.expressions.StrToUnix.key": {"tf": 1}, "sqlglot.expressions.StrToMap": {"tf": 1}, "sqlglot.expressions.StrToMap.arg_types": {"tf": 1}, "sqlglot.expressions.StrToMap.key": {"tf": 1}, "sqlglot.expressions.NumberToStr": {"tf": 1}, "sqlglot.expressions.NumberToStr.arg_types": {"tf": 1}, "sqlglot.expressions.NumberToStr.key": {"tf": 1}, "sqlglot.expressions.FromBase": {"tf": 1}, "sqlglot.expressions.FromBase.arg_types": {"tf": 1}, "sqlglot.expressions.FromBase.key": {"tf": 1}, "sqlglot.expressions.Struct": {"tf": 1}, "sqlglot.expressions.Struct.arg_types": {"tf": 1}, "sqlglot.expressions.Struct.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Struct.key": {"tf": 1}, "sqlglot.expressions.StructExtract": {"tf": 1}, "sqlglot.expressions.StructExtract.arg_types": {"tf": 1}, "sqlglot.expressions.StructExtract.key": {"tf": 1}, "sqlglot.expressions.Stuff": {"tf": 1}, "sqlglot.expressions.Stuff.arg_types": {"tf": 1}, "sqlglot.expressions.Stuff.key": {"tf": 1}, "sqlglot.expressions.Sum": {"tf": 1}, "sqlglot.expressions.Sum.key": {"tf": 1}, "sqlglot.expressions.Sqrt": {"tf": 1}, "sqlglot.expressions.Sqrt.key": {"tf": 1}, "sqlglot.expressions.Stddev": {"tf": 1}, "sqlglot.expressions.Stddev.key": {"tf": 1}, "sqlglot.expressions.StddevPop": {"tf": 1}, "sqlglot.expressions.StddevPop.key": {"tf": 1}, "sqlglot.expressions.StddevSamp": {"tf": 1}, "sqlglot.expressions.StddevSamp.key": {"tf": 1}, "sqlglot.expressions.Time": {"tf": 1}, "sqlglot.expressions.Time.arg_types": {"tf": 1}, "sqlglot.expressions.Time.key": {"tf": 1}, "sqlglot.expressions.TimeToStr": {"tf": 1}, "sqlglot.expressions.TimeToStr.arg_types": {"tf": 1}, "sqlglot.expressions.TimeToStr.key": {"tf": 1}, "sqlglot.expressions.TimeToTimeStr": {"tf": 1}, "sqlglot.expressions.TimeToTimeStr.key": {"tf": 1}, "sqlglot.expressions.TimeToUnix": {"tf": 1}, "sqlglot.expressions.TimeToUnix.key": {"tf": 1}, "sqlglot.expressions.TimeStrToDate": {"tf": 1}, "sqlglot.expressions.TimeStrToDate.key": {"tf": 1}, "sqlglot.expressions.TimeStrToTime": {"tf": 1}, "sqlglot.expressions.TimeStrToTime.arg_types": {"tf": 1}, "sqlglot.expressions.TimeStrToTime.key": {"tf": 1}, "sqlglot.expressions.TimeStrToUnix": {"tf": 1}, "sqlglot.expressions.TimeStrToUnix.key": {"tf": 1}, "sqlglot.expressions.Trim": {"tf": 1}, "sqlglot.expressions.Trim.arg_types": {"tf": 1}, "sqlglot.expressions.Trim.key": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd.return_type": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd.key": {"tf": 1}, "sqlglot.expressions.TsOrDsDiff": {"tf": 1}, "sqlglot.expressions.TsOrDsDiff.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsDiff.key": {"tf": 1}, "sqlglot.expressions.TsOrDsToDateStr": {"tf": 1}, "sqlglot.expressions.TsOrDsToDateStr.key": {"tf": 1}, "sqlglot.expressions.TsOrDsToDate": {"tf": 1}, "sqlglot.expressions.TsOrDsToDate.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsToDate.key": {"tf": 1}, "sqlglot.expressions.TsOrDsToDatetime": {"tf": 1}, "sqlglot.expressions.TsOrDsToDatetime.key": {"tf": 1}, "sqlglot.expressions.TsOrDsToTime": {"tf": 1}, "sqlglot.expressions.TsOrDsToTime.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsToTime.key": {"tf": 1}, "sqlglot.expressions.TsOrDsToTimestamp": {"tf": 1}, "sqlglot.expressions.TsOrDsToTimestamp.key": {"tf": 1}, "sqlglot.expressions.TsOrDiToDi": {"tf": 1}, "sqlglot.expressions.TsOrDiToDi.key": {"tf": 1}, "sqlglot.expressions.Unhex": {"tf": 1}, "sqlglot.expressions.Unhex.arg_types": {"tf": 1}, "sqlglot.expressions.Unhex.key": {"tf": 1}, "sqlglot.expressions.Unicode": {"tf": 1}, "sqlglot.expressions.Unicode.key": {"tf": 1}, "sqlglot.expressions.UnixDate": {"tf": 1}, "sqlglot.expressions.UnixDate.key": {"tf": 1}, "sqlglot.expressions.UnixToStr": {"tf": 1}, "sqlglot.expressions.UnixToStr.arg_types": {"tf": 1}, "sqlglot.expressions.UnixToStr.key": {"tf": 1}, "sqlglot.expressions.UnixToTime": {"tf": 1}, "sqlglot.expressions.UnixToTime.arg_types": {"tf": 1}, "sqlglot.expressions.UnixToTime.SECONDS": {"tf": 1}, "sqlglot.expressions.UnixToTime.DECIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.CENTIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.MILLIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.DECIMILLIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.CENTIMILLIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.MICROS": {"tf": 1}, "sqlglot.expressions.UnixToTime.DECIMICROS": {"tf": 1}, "sqlglot.expressions.UnixToTime.CENTIMICROS": {"tf": 1}, "sqlglot.expressions.UnixToTime.NANOS": {"tf": 1}, "sqlglot.expressions.UnixToTime.key": {"tf": 1}, "sqlglot.expressions.UnixToTimeStr": {"tf": 1}, "sqlglot.expressions.UnixToTimeStr.key": {"tf": 1}, "sqlglot.expressions.UnixSeconds": {"tf": 1}, "sqlglot.expressions.UnixSeconds.key": {"tf": 1}, "sqlglot.expressions.Uuid": {"tf": 1}, "sqlglot.expressions.Uuid.arg_types": {"tf": 1}, "sqlglot.expressions.Uuid.key": {"tf": 1}, "sqlglot.expressions.TimestampFromParts": {"tf": 1}, "sqlglot.expressions.TimestampFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampFromParts.key": {"tf": 1}, "sqlglot.expressions.Upper": {"tf": 1}, "sqlglot.expressions.Upper.key": {"tf": 1}, "sqlglot.expressions.Corr": {"tf": 1}, "sqlglot.expressions.Corr.key": {"tf": 1}, "sqlglot.expressions.Variance": {"tf": 1}, "sqlglot.expressions.Variance.key": {"tf": 1}, "sqlglot.expressions.VariancePop": {"tf": 1}, "sqlglot.expressions.VariancePop.key": {"tf": 1}, "sqlglot.expressions.CovarSamp": {"tf": 1}, "sqlglot.expressions.CovarSamp.key": {"tf": 1}, "sqlglot.expressions.CovarPop": {"tf": 1}, "sqlglot.expressions.CovarPop.key": {"tf": 1}, "sqlglot.expressions.Week": {"tf": 1}, "sqlglot.expressions.Week.arg_types": {"tf": 1}, "sqlglot.expressions.Week.key": {"tf": 1}, "sqlglot.expressions.XMLElement": {"tf": 1}, "sqlglot.expressions.XMLElement.arg_types": {"tf": 1}, "sqlglot.expressions.XMLElement.key": {"tf": 1}, "sqlglot.expressions.XMLTable": {"tf": 1}, "sqlglot.expressions.XMLTable.arg_types": {"tf": 1}, "sqlglot.expressions.XMLTable.key": {"tf": 1}, "sqlglot.expressions.XMLNamespace": {"tf": 1}, "sqlglot.expressions.XMLNamespace.key": {"tf": 1}, "sqlglot.expressions.Year": {"tf": 1}, "sqlglot.expressions.Year.key": {"tf": 1}, "sqlglot.expressions.Use": {"tf": 1}, "sqlglot.expressions.Use.arg_types": {"tf": 1}, "sqlglot.expressions.Use.key": {"tf": 1}, "sqlglot.expressions.Merge": {"tf": 1}, "sqlglot.expressions.Merge.arg_types": {"tf": 1}, "sqlglot.expressions.Merge.key": {"tf": 1}, "sqlglot.expressions.When": {"tf": 1}, "sqlglot.expressions.When.arg_types": {"tf": 1}, "sqlglot.expressions.When.key": {"tf": 1}, "sqlglot.expressions.Whens": {"tf": 1}, "sqlglot.expressions.Whens.arg_types": {"tf": 1}, "sqlglot.expressions.Whens.key": {"tf": 1}, "sqlglot.expressions.NextValueFor": {"tf": 1}, "sqlglot.expressions.NextValueFor.arg_types": {"tf": 1}, "sqlglot.expressions.NextValueFor.key": {"tf": 1}, "sqlglot.expressions.Semicolon": {"tf": 1}, "sqlglot.expressions.Semicolon.arg_types": {"tf": 1}, "sqlglot.expressions.Semicolon.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.expressions.JSON_PATH_PARTS": {"tf": 1}, "sqlglot.expressions.PERCENTILES": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.expressions.maybe_copy": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.select": {"tf": 1}, "sqlglot.expressions.from_": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1}, "sqlglot.expressions.delete": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.not_": {"tf": 1}, "sqlglot.expressions.paren": {"tf": 1}, "sqlglot.expressions.SAFE_IDENTIFIER_RE": {"tf": 1}, "sqlglot.expressions.to_identifier": {"tf": 1}, "sqlglot.expressions.parse_identifier": {"tf": 1}, "sqlglot.expressions.INTERVAL_STRING_RE": {"tf": 1}, "sqlglot.expressions.to_interval": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.expressions.subquery": {"tf": 1}, "sqlglot.expressions.column": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.expressions.table_": {"tf": 1}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.expressions.var": {"tf": 1}, "sqlglot.expressions.rename_table": {"tf": 1}, "sqlglot.expressions.rename_column": {"tf": 1}, "sqlglot.expressions.convert": {"tf": 1}, "sqlglot.expressions.replace_children": {"tf": 1}, "sqlglot.expressions.replace_tree": {"tf": 1}, "sqlglot.expressions.column_table_names": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.normalize_table_name": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 1}, "sqlglot.expressions.replace_placeholders": {"tf": 1}, "sqlglot.expressions.expand": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.expressions.case": {"tf": 1}, "sqlglot.expressions.array": {"tf": 1}, "sqlglot.expressions.tuple_": {"tf": 1}, "sqlglot.expressions.true": {"tf": 1}, "sqlglot.expressions.false": {"tf": 1}, "sqlglot.expressions.null": {"tf": 1}, "sqlglot.expressions.NONNULL_CONSTANTS": {"tf": 1}, "sqlglot.expressions.CONSTANTS": {"tf": 1}, "sqlglot.generator.Generator.EXPRESSIONS_WITHOUT_NESTED_CTES": {"tf": 1}, "sqlglot.generator.Generator.bracket_offset_expressions": {"tf": 1}, "sqlglot.generator.Generator.expressions": {"tf": 1}, "sqlglot.generator.Generator.op_expressions": {"tf": 1}}, "df": 2280}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.ExpOrStr": {"tf": 1}}, "df": 1}}}, "t": {"docs": {"sqlglot.expressions.Export": {"tf": 1}, "sqlglot.expressions.Export.arg_types": {"tf": 1}, "sqlglot.expressions.Export.key": {"tf": 1}, "sqlglot.generator.Generator.export_sql": {"tf": 1}, "sqlglot.tokens.TokenType.EXPORT": {"tf": 1}}, "df": 5}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.parser.Parser.EXPONENT": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.generator.Generator.SUPPORTS_EXPLODING_PROJECTIONS": {"tf": 1}}, "df": 1, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.ExplodingGenerateSeries": {"tf": 1}, "sqlglot.expressions.ExplodingGenerateSeries.key": {"tf": 1}, "sqlglot.generator.Generator.explodinggenerateseries_sql": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}, "e": {"docs": {"sqlglot.expressions.Explode": {"tf": 1}, "sqlglot.expressions.Explode.arg_types": {"tf": 1}, "sqlglot.expressions.Explode.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Explode.key": {"tf": 1}, "sqlglot.transforms.unnest_to_explode": {"tf": 1}, "sqlglot.transforms.explode_to_unnest": {"tf": 1}}, "df": 6, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.ExplodeOuter": {"tf": 1}, "sqlglot.expressions.ExplodeOuter.key": {"tf": 1}}, "df": 2}}}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.expand": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.execute": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.execute": {"tf": 1}, "sqlglot.parser.Parser.EXECUTE_AS_OPTIONS": {"tf": 1}, "sqlglot.tokens.TokenType.EXECUTE": {"tf": 1}}, "df": 4, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.errors.ExecuteError": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.ExecuteAsProperty": {"tf": 1}, "sqlglot.expressions.ExecuteAsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ExecuteAsProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.executor.logger": {"tf": 1}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.executor.context": {"tf": 1}, "sqlglot.executor.context.Context": {"tf": 1}, "sqlglot.executor.context.Context.__init__": {"tf": 1}, "sqlglot.executor.context.Context.tables": {"tf": 1}, "sqlglot.executor.context.Context.range_readers": {"tf": 1}, "sqlglot.executor.context.Context.row_readers": {"tf": 1}, "sqlglot.executor.context.Context.env": {"tf": 1}, "sqlglot.executor.context.Context.eval": {"tf": 1}, "sqlglot.executor.context.Context.eval_tuple": {"tf": 1}, "sqlglot.executor.context.Context.table": {"tf": 1}, "sqlglot.executor.context.Context.add_columns": {"tf": 1}, "sqlglot.executor.context.Context.columns": {"tf": 1}, "sqlglot.executor.context.Context.table_iter": {"tf": 1}, "sqlglot.executor.context.Context.filter": {"tf": 1}, "sqlglot.executor.context.Context.sort": {"tf": 1}, "sqlglot.executor.context.Context.set_row": {"tf": 1}, "sqlglot.executor.context.Context.set_index": {"tf": 1}, "sqlglot.executor.context.Context.set_range": {"tf": 1}, "sqlglot.executor.env": {"tf": 1}, "sqlglot.executor.env.reverse_key": {"tf": 1}, "sqlglot.executor.env.reverse_key.__init__": {"tf": 1}, "sqlglot.executor.env.reverse_key.obj": {"tf": 1}, "sqlglot.executor.env.filter_nulls": {"tf": 1}, "sqlglot.executor.env.null_if_any": {"tf": 1}, "sqlglot.executor.env.str_position": {"tf": 1}, "sqlglot.executor.env.substring": {"tf": 1}, "sqlglot.executor.env.cast": {"tf": 1}, "sqlglot.executor.env.ordered": {"tf": 1}, "sqlglot.executor.env.interval": {"tf": 1}, "sqlglot.executor.env.arraytostring": {"tf": 1}, "sqlglot.executor.env.jsonextract": {"tf": 1}, "sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python": {"tf": 1}, "sqlglot.executor.python.PythonExecutor": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.__init__": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generator": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.env": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.tables": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.execute": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generate": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generate_tuple": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.context": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.table": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.scan": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.static": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.scan_table": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.scan_csv": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.join": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.nested_loop_join": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.hash_join": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.aggregate": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.sort": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.set_operation": {"tf": 1}, "sqlglot.executor.python.Python": {"tf": 1}, "sqlglot.executor.python.Python.Tokenizer": {"tf": 1}, "sqlglot.executor.python.Python.Tokenizer.STRING_ESCAPES": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.executor.python.Python.Generator.SELECT_KINDS": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRY_SUPPORTED": {"tf": 1}, "sqlglot.executor.python.Python.Generator.SUPPORTS_UESCAPE": {"tf": 1}, "sqlglot.executor.python.Python.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1}, "sqlglot.executor.python.Python.SUPPORTS_COLUMN_JOIN_MARKS": {"tf": 1}, "sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 1}, "sqlglot.executor.python.Python.tokenizer_class": {"tf": 1}, "sqlglot.executor.python.Python.jsonpath_tokenizer_class": {"tf": 1}, "sqlglot.executor.python.Python.parser_class": {"tf": 1}, "sqlglot.executor.python.Python.generator_class": {"tf": 1}, "sqlglot.executor.python.Python.TIME_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.FORMAT_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_TIME_MAPPING": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_TIME_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_FORMAT_MAPPING": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_FORMAT_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_CREATABLE_KIND_MAPPING": {"tf": 1}, "sqlglot.executor.python.Python.ESCAPED_SEQUENCES": {"tf": 1}, "sqlglot.executor.python.Python.QUOTE_START": {"tf": 1}, "sqlglot.executor.python.Python.QUOTE_END": {"tf": 1}, "sqlglot.executor.python.Python.IDENTIFIER_START": {"tf": 1}, "sqlglot.executor.python.Python.IDENTIFIER_END": {"tf": 1}, "sqlglot.executor.python.Python.BIT_START": {"tf": 1}, "sqlglot.executor.python.Python.BIT_END": {"tf": 1}, "sqlglot.executor.python.Python.HEX_START": {"tf": 1}, "sqlglot.executor.python.Python.HEX_END": {"tf": 1}, "sqlglot.executor.python.Python.BYTE_START": {"tf": 1}, "sqlglot.executor.python.Python.BYTE_END": {"tf": 1}, "sqlglot.executor.python.Python.UNICODE_START": {"tf": 1}, "sqlglot.executor.python.Python.UNICODE_END": {"tf": 1}, "sqlglot.executor.table": {"tf": 1}, "sqlglot.executor.table.Table": {"tf": 1}, "sqlglot.executor.table.Table.__init__": {"tf": 1}, "sqlglot.executor.table.Table.columns": {"tf": 1}, "sqlglot.executor.table.Table.column_range": {"tf": 1}, "sqlglot.executor.table.Table.reader": {"tf": 1}, "sqlglot.executor.table.Table.rows": {"tf": 1}, "sqlglot.executor.table.Table.range_reader": {"tf": 1}, "sqlglot.executor.table.Table.add_columns": {"tf": 1}, "sqlglot.executor.table.Table.append": {"tf": 1}, "sqlglot.executor.table.Table.pop": {"tf": 1}, "sqlglot.executor.table.Table.width": {"tf": 1}, "sqlglot.executor.table.TableIter": {"tf": 1}, "sqlglot.executor.table.TableIter.__init__": {"tf": 1}, "sqlglot.executor.table.TableIter.table": {"tf": 1}, "sqlglot.executor.table.TableIter.index": {"tf": 1}, "sqlglot.executor.table.RangeReader": {"tf": 1}, "sqlglot.executor.table.RangeReader.__init__": {"tf": 1}, "sqlglot.executor.table.RangeReader.table": {"tf": 1}, "sqlglot.executor.table.RangeReader.range": {"tf": 1}, "sqlglot.executor.table.RowReader": {"tf": 1}, "sqlglot.executor.table.RowReader.__init__": {"tf": 1}, "sqlglot.executor.table.RowReader.columns": {"tf": 1}, "sqlglot.executor.table.RowReader.row": {"tf": 1}, "sqlglot.executor.table.Tables": {"tf": 1}, "sqlglot.executor.table.ensure_tables": {"tf": 1}}, "df": 117}}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.Except": {"tf": 1}, "sqlglot.expressions.Except.key": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.generator.Generator.EXCEPT_INTERSECT_SUPPORT_ALL_CLAUSE": {"tf": 1}, "sqlglot.generator.Generator.STAR_EXCEPT": {"tf": 1}, "sqlglot.tokens.TokenType.EXCEPT": {"tf": 1}}, "df": 7}}}, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.EXCLUDE_COMMENTS": {"tf": 1}}, "df": 1, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.ExcludeColumnConstraint": {"tf": 1}, "sqlglot.expressions.ExcludeColumnConstraint.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.optimizer.scope.Scope.external_columns": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.ExternalProperty": {"tf": 1}, "sqlglot.expressions.ExternalProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ExternalProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Extract": {"tf": 1}, "sqlglot.expressions.Extract.arg_types": {"tf": 1}, "sqlglot.expressions.Extract.key": {"tf": 1}, "sqlglot.generator.Generator.EXTRACT_ALLOWS_QUOTES": {"tf": 1}, "sqlglot.generator.Generator.extract_sql": {"tf": 1}, "sqlglot.optimizer.simplify.extract_date": {"tf": 1}, "sqlglot.optimizer.simplify.extract_interval": {"tf": 1}, "sqlglot.optimizer.simplify.extract_type": {"tf": 1}, "sqlglot.parser.build_extract_json_with_path": {"tf": 1}, "sqlglot.parser.Parser.COLON_IS_VARIANT_EXTRACT": {"tf": 1}}, "df": 10, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.generator.Generator.JSON_TYPE_REQUIRED_FOR_EXTRACTION": {"tf": 1}}, "df": 1}}}}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Exists": {"tf": 1}, "sqlglot.expressions.Exists.arg_types": {"tf": 1}, "sqlglot.expressions.Exists.key": {"tf": 1}, "sqlglot.generator.Generator.exists_sql": {"tf": 1}, "sqlglot.tokens.TokenType.EXISTS": {"tf": 1}, "sqlglot.transforms.any_to_exists": {"tf": 1}, "sqlglot.trie.TrieResult.EXISTS": {"tf": 1}}, "df": 7}}}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.parser.Parser.error_level": {"tf": 1}, "sqlglot.parser.Parser.error_message_context": {"tf": 1}, "sqlglot.parser.Parser.raise_error": {"tf": 1}}, "df": 4, "s": {"docs": {"sqlglot.errors": {"tf": 1}, "sqlglot.errors.ErrorLevel": {"tf": 1}, "sqlglot.errors.ErrorLevel.IGNORE": {"tf": 1}, "sqlglot.errors.ErrorLevel.WARN": {"tf": 1}, "sqlglot.errors.ErrorLevel.RAISE": {"tf": 1}, "sqlglot.errors.ErrorLevel.IMMEDIATE": {"tf": 1}, "sqlglot.errors.SqlglotError": {"tf": 1}, "sqlglot.errors.UnsupportedError": {"tf": 1}, "sqlglot.errors.ParseError": {"tf": 1}, "sqlglot.errors.ParseError.__init__": {"tf": 1}, "sqlglot.errors.ParseError.errors": {"tf": 1.4142135623730951}, "sqlglot.errors.ParseError.new": {"tf": 1}, "sqlglot.errors.TokenError": {"tf": 1}, "sqlglot.errors.OptimizeError": {"tf": 1}, "sqlglot.errors.SchemaError": {"tf": 1}, "sqlglot.errors.ExecuteError": {"tf": 1}, "sqlglot.errors.concat_messages": {"tf": 1}, "sqlglot.errors.merge_errors": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.max_errors": {"tf": 1}, "sqlglot.parser.Parser.check_errors": {"tf": 1}, "sqlglot.parser.Parser.errors": {"tf": 1}}, "df": 21}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.errors.ErrorLevel": {"tf": 1}, "sqlglot.errors.ErrorLevel.IGNORE": {"tf": 1}, "sqlglot.errors.ErrorLevel.WARN": {"tf": 1}, "sqlglot.errors.ErrorLevel.RAISE": {"tf": 1}, "sqlglot.errors.ErrorLevel.IMMEDIATE": {"tf": 1}}, "df": 5}}}}}}}}}, "n": {"docs": {}, "df": 0, "v": {"docs": {"sqlglot.executor.context.Context.env": {"tf": 1}, "sqlglot.executor.env": {"tf": 1}, "sqlglot.executor.env.reverse_key": {"tf": 1}, "sqlglot.executor.env.reverse_key.__init__": {"tf": 1}, "sqlglot.executor.env.reverse_key.obj": {"tf": 1}, "sqlglot.executor.env.filter_nulls": {"tf": 1}, "sqlglot.executor.env.null_if_any": {"tf": 1}, "sqlglot.executor.env.str_position": {"tf": 1}, "sqlglot.executor.env.substring": {"tf": 1}, "sqlglot.executor.env.cast": {"tf": 1}, "sqlglot.executor.env.ordered": {"tf": 1}, "sqlglot.executor.env.interval": {"tf": 1}, "sqlglot.executor.env.arraytostring": {"tf": 1}, "sqlglot.executor.env.jsonextract": {"tf": 1}, "sqlglot.executor.env.ENV": {"tf": 1.4142135623730951}, "sqlglot.executor.python.PythonExecutor.env": {"tf": 1}}, "df": 16}, "d": {"docs": {"sqlglot.executor.python.Python.QUOTE_END": {"tf": 1}, "sqlglot.executor.python.Python.IDENTIFIER_END": {"tf": 1}, "sqlglot.executor.python.Python.BIT_END": {"tf": 1}, "sqlglot.executor.python.Python.HEX_END": {"tf": 1}, "sqlglot.executor.python.Python.BYTE_END": {"tf": 1}, "sqlglot.executor.python.Python.UNICODE_END": {"tf": 1}, "sqlglot.generator.Generator.RETURNING_END": {"tf": 1}, "sqlglot.tokens.TokenType.BLOCK_END": {"tf": 1}, "sqlglot.tokens.TokenType.END": {"tf": 1}, "sqlglot.tokens.Token.end": {"tf": 1}}, "df": 10}, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.table.ensure_tables": {"tf": 1}, "sqlglot.generator.Generator.ENSURE_BOOLS": {"tf": 1}, "sqlglot.helper.ensure_list": {"tf": 1}, "sqlglot.helper.ensure_collection": {"tf": 1}, "sqlglot.optimizer.canonicalize.ensure_bools": {"tf": 1}, "sqlglot.schema.ensure_schema": {"tf": 1}, "sqlglot.schema.ensure_column_mapping": {"tf": 1}, "sqlglot.transforms.ensure_bools": {"tf": 1}}, "df": 8}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Encode": {"tf": 1}, "sqlglot.expressions.Encode.arg_types": {"tf": 1}, "sqlglot.expressions.Encode.key": {"tf": 1}}, "df": 3, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.EncodeColumnConstraint": {"tf": 1}, "sqlglot.expressions.EncodeColumnConstraint.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.EncodeProperty": {"tf": 1}, "sqlglot.expressions.EncodeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.EncodeProperty.key": {"tf": 1}, "sqlglot.generator.Generator.encodeproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.EngineProperty": {"tf": 1}, "sqlglot.expressions.EngineProperty.arg_types": {"tf": 1}, "sqlglot.expressions.EngineProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "m": {"1": {"6": {"docs": {"sqlglot.expressions.DataType.Type.ENUM16": {"tf": 1}, "sqlglot.tokens.TokenType.ENUM16": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}, "8": {"docs": {"sqlglot.expressions.DataType.Type.ENUM8": {"tf": 1}, "sqlglot.tokens.TokenType.ENUM8": {"tf": 1}}, "df": 2}, "docs": {"sqlglot.expressions.DataType.Type.ENUM": {"tf": 1}, "sqlglot.parser.Parser.ENUM_TYPE_TOKENS": {"tf": 1}, "sqlglot.tokens.TokenType.ENUM": {"tf": 1}}, "df": 3}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.executor.context.Context.eval": {"tf": 1}, "sqlglot.executor.context.Context.eval_tuple": {"tf": 1}, "sqlglot.optimizer.simplify.eval_boolean": {"tf": 1}}, "df": 3}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Escape": {"tf": 1}, "sqlglot.expressions.Escape.key": {"tf": 1}, "sqlglot.generator.Generator.JSON_PATH_SINGLE_QUOTE_ESCAPE": {"tf": 1}, "sqlglot.generator.Generator.escape_str": {"tf": 1}, "sqlglot.generator.Generator.escape_sql": {"tf": 1}, "sqlglot.tokens.TokenType.ESCAPE": {"tf": 1}}, "df": 6, "s": {"docs": {"sqlglot.executor.python.Python.Tokenizer.STRING_ESCAPES": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.IDENTIFIER_ESCAPES": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.STRING_ESCAPES": {"tf": 1}, "sqlglot.tokens.Tokenizer.STRING_ESCAPES": {"tf": 1}, "sqlglot.tokens.Tokenizer.IDENTIFIER_ESCAPES": {"tf": 1}, "sqlglot.tokens.Tokenizer.STRING_ESCAPES_ALLOWED_IN_RAW_STRINGS": {"tf": 1}}, "df": 6}, "d": {"docs": {"sqlglot.executor.python.Python.ESCAPED_SEQUENCES": {"tf": 1}, "sqlglot.generator.ESCAPED_UNICODE_RE": {"tf": 1}}, "df": 2}}}}}}, "q": {"docs": {"sqlglot.expressions.Expression.eq": {"tf": 1}, "sqlglot.expressions.EQ": {"tf": 1}, "sqlglot.expressions.EQ.key": {"tf": 1}, "sqlglot.generator.Generator.COPY_PARAMS_EQ_REQUIRED": {"tf": 1}, "sqlglot.generator.Generator.eq_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.eq_sql": {"tf": 1}, "sqlglot.tokens.TokenType.EQ": {"tf": 1}, "sqlglot.tokens.TokenType.NULLSAFE_EQ": {"tf": 1}, "sqlglot.tokens.TokenType.COLON_EQ": {"tf": 1}}, "df": 9, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}, "sqlglot.parser.Parser.EQUALITY": {"tf": 1}}, "df": 2}}}}}}}, "p": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.EphemeralColumnConstraint": {"tf": 1}, "sqlglot.expressions.EphemeralColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.EphemeralColumnConstraint.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.transforms.epoch_cast_to_ts": {"tf": 1}}, "df": 1}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.schema.Schema.empty": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.empty": {"tf": 1}}, "df": 2, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.EmptyProperty": {"tf": 1}, "sqlglot.expressions.EmptyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.EmptyProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Case.else_": {"tf": 1}, "sqlglot.tokens.TokenType.ELSE": {"tf": 1}}, "df": 2}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.eliminate_ctes": {"tf": 1}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 1.4142135623730951}, "sqlglot.optimizer.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1.4142135623730951}, "sqlglot.optimizer.eliminate_joins.join_condition": {"tf": 1}, "sqlglot.optimizer.eliminate_subqueries": {"tf": 1}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.absorb_and_eliminate": {"tf": 1}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}, "sqlglot.transforms.eliminate_semi_and_anti_joins": {"tf": 1}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}}, "df": 13}}}}}}}}, "d": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.lineage.GraphHTML.edges": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.parser.Parser.ALTER_TABLE_ADD_REQUIRED_FOR_EACH_COLUMN": {"tf": 1}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff.Update": {"tf": 1}, "sqlglot.diff.Update.__init__": {"tf": 1}, "sqlglot.diff.Update.source": {"tf": 1}, "sqlglot.diff.Update.target": {"tf": 1}, "sqlglot.expressions.Update": {"tf": 1}, "sqlglot.expressions.Update.arg_types": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Update.key": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1}, "sqlglot.generator.Generator.DUPLICATE_KEY_UPDATE_WITH_SET": {"tf": 1}, "sqlglot.generator.Generator.update_sql": {"tf": 1}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1}, "sqlglot.tokens.TokenType.UPDATE": {"tf": 1}}, "df": 17}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff.UPDATABLE_EXPRESSION_TYPES": {"tf": 1}}, "df": 1}}}}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Upper": {"tf": 1}, "sqlglot.expressions.Upper.key": {"tf": 1}, "sqlglot.parser.build_upper": {"tf": 1}}, "df": 3, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.UppercaseColumnConstraint": {"tf": 1}, "sqlglot.expressions.UppercaseColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.UppercaseColumnConstraint.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Properties.Location.UNSUPPORTED": {"tf": 1}, "sqlglot.generator.UNSUPPORTED_TEMPLATE": {"tf": 1}, "sqlglot.generator.unsupported_args": {"tf": 1}, "sqlglot.generator.Generator.unsupported_level": {"tf": 1}, "sqlglot.generator.Generator.max_unsupported": {"tf": 1}, "sqlglot.generator.Generator.unsupported_messages": {"tf": 1}, "sqlglot.generator.Generator.unsupported": {"tf": 1}}, "df": 7, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.errors.UnsupportedError": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.optimizer.simplify.UnsupportedUnit": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.DataType.UNSIGNED_INTEGER_TYPES": {"tf": 1}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"tf": 1}}, "df": 2}}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.UNICODE_START": {"tf": 1}, "sqlglot.executor.python.Python.UNICODE_END": {"tf": 1}, "sqlglot.expressions.Unicode": {"tf": 1}, "sqlglot.expressions.Unicode.key": {"tf": 1}, "sqlglot.generator.ESCAPED_UNICODE_RE": {"tf": 1}, "sqlglot.tokens.TokenType.UNICODE_STRING": {"tf": 1}, "sqlglot.tokens.Tokenizer.UNICODE_STRINGS": {"tf": 1}}, "df": 7, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.UnicodeString": {"tf": 1}, "sqlglot.expressions.UnicodeString.arg_types": {"tf": 1}, "sqlglot.expressions.UnicodeString.key": {"tf": 1}, "sqlglot.generator.Generator.unicodestring_sql": {"tf": 1}}, "df": 4}}}}}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Union": {"tf": 1}, "sqlglot.expressions.Union.key": {"tf": 1}, "sqlglot.expressions.DataType.Type.UNION": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.UNION": {"tf": 1}, "sqlglot.optimizer.scope.Scope.union_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_union": {"tf": 1}, "sqlglot.tokens.TokenType.UNION": {"tf": 1}}, "df": 9}}, "q": {"docs": {"sqlglot.optimizer.simplify.uniq_sort": {"tf": 1}}, "df": 1, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType.UNIQUE": {"tf": 1}, "sqlglot.transforms.remove_unique_constraints": {"tf": 1}}, "df": 2, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.UniqueColumnConstraint": {"tf": 1}, "sqlglot.expressions.UniqueColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.UniqueColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.uniquecolumnconstraint_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.UniqueKeyProperty": {"tf": 1}, "sqlglot.expressions.UniqueKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.UniqueKeyProperty.key": {"tf": 1}, "sqlglot.generator.Generator.uniquekeyproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}, "t": {"docs": {"sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"tf": 1}, "sqlglot.expressions.TimeUnit.unit": {"tf": 1}, "sqlglot.expressions.DateTrunc.unit": {"tf": 1}, "sqlglot.helper.is_date_unit": {"tf": 1}}, "df": 4, "s": {"docs": {"sqlglot.helper.DATE_UNITS": {"tf": 1}}, "df": 1}}, "x": {"docs": {"sqlglot.generator.Generator.SUPPORTS_UNIX_SECONDS": {"tf": 1}}, "df": 1, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.UnixDate": {"tf": 1}, "sqlglot.expressions.UnixDate.key": {"tf": 1}, "sqlglot.generator.Generator.unixdate_sql": {"tf": 1}}, "df": 3}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.UnixToStr": {"tf": 1}, "sqlglot.expressions.UnixToStr.arg_types": {"tf": 1}, "sqlglot.expressions.UnixToStr.key": {"tf": 1}}, "df": 3}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.UnixToTime": {"tf": 1}, "sqlglot.expressions.UnixToTime.arg_types": {"tf": 1}, "sqlglot.expressions.UnixToTime.SECONDS": {"tf": 1}, "sqlglot.expressions.UnixToTime.DECIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.CENTIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.MILLIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.DECIMILLIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.CENTIMILLIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.MICROS": {"tf": 1}, "sqlglot.expressions.UnixToTime.DECIMICROS": {"tf": 1}, "sqlglot.expressions.UnixToTime.CENTIMICROS": {"tf": 1}, "sqlglot.expressions.UnixToTime.NANOS": {"tf": 1}, "sqlglot.expressions.UnixToTime.key": {"tf": 1}}, "df": 13, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.UnixToTimeStr": {"tf": 1}, "sqlglot.expressions.UnixToTimeStr.key": {"tf": 1}}, "df": 2}}}}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.UnixSeconds": {"tf": 1}, "sqlglot.expressions.UnixSeconds.key": {"tf": 1}, "sqlglot.generator.Generator.unixseconds_sql": {"tf": 1}}, "df": 3}}}}}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Expression.unnest": {"tf": 1}, "sqlglot.expressions.Expression.unnest_operands": {"tf": 1}, "sqlglot.expressions.Subquery.unnest": {"tf": 1}, "sqlglot.expressions.Unnest": {"tf": 1}, "sqlglot.expressions.Unnest.arg_types": {"tf": 1}, "sqlglot.expressions.Unnest.selects": {"tf": 1}, "sqlglot.expressions.Unnest.key": {"tf": 1}, "sqlglot.generator.Generator.UNNEST_WITH_ORDINALITY": {"tf": 1}, "sqlglot.generator.Generator.unnest_sql": {"tf": 1}, "sqlglot.generator.Generator.in_unnest_op": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.unnest_subqueries.unnest": {"tf": 1.4142135623730951}, "sqlglot.optimizer.unnest_subqueries.decorrelate": {"tf": 1}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.SUPPORTS_IMPLICIT_UNNEST": {"tf": 1}, "sqlglot.tokens.TokenType.UNNEST": {"tf": 1}, "sqlglot.transforms.unnest_generate_date_array_using_recursive_cte": {"tf": 1}, "sqlglot.transforms.unnest_generate_series": {"tf": 1}, "sqlglot.transforms.unqualify_unnest": {"tf": 1}, "sqlglot.transforms.unnest_to_explode": {"tf": 1}, "sqlglot.transforms.explode_to_unnest": {"tf": 1}}, "df": 22}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.parser.Parser.SCHEMA_UNNAMED_CONSTRAINTS": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Expression.unalias": {"tf": 1}, "sqlglot.transforms.unalias_group": {"tf": 1}}, "df": 2}}}}, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Unary": {"tf": 1}, "sqlglot.expressions.Unary.key": {"tf": 1}, "sqlglot.parser.Parser.UNARY_PARSERS": {"tf": 1}}, "df": 3}}, "b": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"tf": 1}}, "df": 1}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Uncache": {"tf": 1}, "sqlglot.expressions.Uncache.arg_types": {"tf": 1}, "sqlglot.expressions.Uncache.key": {"tf": 1}, "sqlglot.generator.Generator.uncache_sql": {"tf": 1}, "sqlglot.tokens.TokenType.UNCACHE": {"tf": 1}}, "df": 5}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.generator.Generator.SUPPORTS_UNLOGGED_TABLES": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.UnloggedProperty": {"tf": 1}, "sqlglot.expressions.UnloggedProperty.arg_types": {"tf": 1}, "sqlglot.expressions.UnloggedProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}, "w": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.Subquery.unwrap": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.UNWRAPPED_QUERIES": {"tf": 1}, "sqlglot.generator.Generator.UNWRAPPED_INTERVAL_VALUES": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.SAFE_TO_REPLACE_UNWRAPPED": {"tf": 1}}, "df": 3}}}}}}}, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Pivot.unpivot": {"tf": 1}, "sqlglot.generator.Generator.UNPIVOT_ALIASES_ARE_IDENTIFIERS": {"tf": 1}, "sqlglot.tokens.TokenType.UNPIVOT": {"tf": 1}}, "df": 3, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.UnpivotColumns": {"tf": 1}, "sqlglot.expressions.UnpivotColumns.arg_types": {"tf": 1}, "sqlglot.expressions.UnpivotColumns.key": {"tf": 1}, "sqlglot.generator.Generator.unpivotcolumns_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}, "k": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.DataType.Type.UNKNOWN": {"tf": 1}, "sqlglot.tokens.TokenType.UNKNOWN": {"tf": 1}}, "df": 2}}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.Unhex": {"tf": 1}, "sqlglot.expressions.Unhex.arg_types": {"tf": 1}, "sqlglot.expressions.Unhex.key": {"tf": 1}}, "df": 3}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1}}, "df": 1}}}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.optimizer.scope.Scope.unqualified_columns": {"tf": 1}}, "df": 1}}}, "y": {"docs": {"sqlglot.transforms.unqualify_unnest": {"tf": 1}, "sqlglot.transforms.unqualify_columns": {"tf": 1}}, "df": 2}}}}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.SUPPORTS_UESCAPE": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_UESCAPE": {"tf": 1}}, "df": 2}}}}}}, "d": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.UDTF": {"tf": 1}, "sqlglot.expressions.UDTF.selects": {"tf": 1}, "sqlglot.expressions.UDTF.key": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.UDTF": {"tf": 1}, "sqlglot.optimizer.scope.Scope.udtf_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_udtf": {"tf": 1}}, "df": 6, "s": {"docs": {"sqlglot.optimizer.scope.Scope.udtfs": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.DataType.Type.UDECIMAL": {"tf": 1}, "sqlglot.tokens.TokenType.UDECIMAL": {"tf": 1}}, "df": 2}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.UDOUBLE": {"tf": 1}, "sqlglot.tokens.TokenType.UDOUBLE": {"tf": 1}}, "df": 2}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Use": {"tf": 1}, "sqlglot.expressions.Use.arg_types": {"tf": 1}, "sqlglot.expressions.Use.key": {"tf": 1}, "sqlglot.generator.Generator.use_sql": {"tf": 1}, "sqlglot.tokens.TokenType.USE": {"tf": 1}, "sqlglot.tokens.Tokenizer.use_rs_tokenizer": {"tf": 1}}, "df": 6, "r": {"docs": {"sqlglot.tokens.TokenType.CURRENT_USER": {"tf": 1}}, "df": 1, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.DataType.Type.USERDEFINED": {"tf": 1}, "sqlglot.tokens.TokenType.USERDEFINED": {"tf": 1}}, "df": 2, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.UserDefinedFunction": {"tf": 1}, "sqlglot.expressions.UserDefinedFunction.arg_types": {"tf": 1}, "sqlglot.expressions.UserDefinedFunction.key": {"tf": 1}, "sqlglot.generator.Generator.userdefinedfunction_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.tokens.TokenType.USING": {"tf": 1}, "sqlglot.transforms.unnest_generate_date_array_using_recursive_cte": {"tf": 1}}, "df": 3, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.expressions.UsingData": {"tf": 1}, "sqlglot.expressions.UsingData.key": {"tf": 1}}, "df": 2}}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.USMALLINT": {"tf": 1}, "sqlglot.tokens.TokenType.USMALLINT": {"tf": 1}}, "df": 2}}}}}}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.parser.Parser.USABLES": {"tf": 1}}, "df": 1}}}}}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.UBIGINT": {"tf": 1}, "sqlglot.tokens.TokenType.UBIGINT": {"tf": 1}}, "df": 2}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"1": {"2": {"8": {"docs": {"sqlglot.expressions.DataType.Type.UINT128": {"tf": 1}, "sqlglot.tokens.TokenType.UINT128": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "2": {"5": {"6": {"docs": {"sqlglot.expressions.DataType.Type.UINT256": {"tf": 1}, "sqlglot.tokens.TokenType.UINT256": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {"sqlglot.expressions.DataType.Type.UINT": {"tf": 1}, "sqlglot.tokens.TokenType.UINT": {"tf": 1}}, "df": 2}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.UMEDIUMINT": {"tf": 1}, "sqlglot.tokens.TokenType.UMEDIUMINT": {"tf": 1}}, "df": 2}}}}}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.UTINYINT": {"tf": 1}, "sqlglot.optimizer.simplify.UTINYINT_MIN": {"tf": 1}, "sqlglot.optimizer.simplify.UTINYINT_MAX": {"tf": 1}, "sqlglot.tokens.TokenType.UTINYINT": {"tf": 1}}, "df": 4}}}}}}}, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.DataType.Type.UUID": {"tf": 1}, "sqlglot.expressions.Uuid": {"tf": 1}, "sqlglot.expressions.Uuid.arg_types": {"tf": 1}, "sqlglot.expressions.Uuid.key": {"tf": 1}, "sqlglot.tokens.TokenType.UUID": {"tf": 1}}, "df": 5}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.diff.Keep": {"tf": 1}, "sqlglot.diff.Keep.__init__": {"tf": 1}, "sqlglot.diff.Keep.source": {"tf": 1}, "sqlglot.diff.Keep.target": {"tf": 1}, "sqlglot.tokens.TokenType.KEEP": {"tf": 1}}, "df": 5}}, "y": {"docs": {"sqlglot.executor.env.reverse_key": {"tf": 1}, "sqlglot.executor.env.reverse_key.__init__": {"tf": 1}, "sqlglot.executor.env.reverse_key.obj": {"tf": 1}, "sqlglot.expressions.Expression.key": {"tf": 1}, "sqlglot.expressions.Expression.arg_key": {"tf": 1}, "sqlglot.expressions.Condition.key": {"tf": 1}, "sqlglot.expressions.Predicate.key": {"tf": 1}, "sqlglot.expressions.DerivedTable.key": {"tf": 1}, "sqlglot.expressions.Query.key": {"tf": 1}, "sqlglot.expressions.UDTF.key": {"tf": 1}, "sqlglot.expressions.Cache.key": {"tf": 1}, "sqlglot.expressions.Uncache.key": {"tf": 1}, "sqlglot.expressions.Refresh.key": {"tf": 1}, "sqlglot.expressions.DDL.key": {"tf": 1}, "sqlglot.expressions.DML.key": {"tf": 1}, "sqlglot.expressions.Create.key": {"tf": 1}, "sqlglot.expressions.SequenceProperties.key": {"tf": 1}, "sqlglot.expressions.TruncateTable.key": {"tf": 1}, "sqlglot.expressions.Clone.key": {"tf": 1}, "sqlglot.expressions.Describe.key": {"tf": 1}, "sqlglot.expressions.Attach.key": {"tf": 1}, "sqlglot.expressions.Detach.key": {"tf": 1}, "sqlglot.expressions.Summarize.key": {"tf": 1}, "sqlglot.expressions.Kill.key": {"tf": 1}, "sqlglot.expressions.Pragma.key": {"tf": 1}, "sqlglot.expressions.Declare.key": {"tf": 1}, "sqlglot.expressions.DeclareItem.key": {"tf": 1}, "sqlglot.expressions.Set.key": {"tf": 1}, "sqlglot.expressions.Heredoc.key": {"tf": 1}, "sqlglot.expressions.SetItem.key": {"tf": 1}, "sqlglot.expressions.Show.key": {"tf": 1}, "sqlglot.expressions.UserDefinedFunction.key": {"tf": 1}, "sqlglot.expressions.CharacterSet.key": {"tf": 1}, "sqlglot.expressions.RecursiveWithSearch.key": {"tf": 1}, "sqlglot.expressions.With.key": {"tf": 1}, "sqlglot.expressions.WithinGroup.key": {"tf": 1}, "sqlglot.expressions.CTE.key": {"tf": 1}, "sqlglot.expressions.ProjectionDef.key": {"tf": 1}, "sqlglot.expressions.TableAlias.key": {"tf": 1}, "sqlglot.expressions.BitString.key": {"tf": 1}, "sqlglot.expressions.HexString.key": {"tf": 1}, "sqlglot.expressions.ByteString.key": {"tf": 1}, "sqlglot.expressions.RawString.key": {"tf": 1}, "sqlglot.expressions.UnicodeString.key": {"tf": 1}, "sqlglot.expressions.Column.key": {"tf": 1}, "sqlglot.expressions.ColumnPosition.key": {"tf": 1}, "sqlglot.expressions.ColumnDef.key": {"tf": 1}, "sqlglot.expressions.AlterColumn.key": {"tf": 1}, "sqlglot.expressions.AlterIndex.key": {"tf": 1}, "sqlglot.expressions.AlterDistStyle.key": {"tf": 1}, "sqlglot.expressions.AlterSortKey.key": {"tf": 1}, "sqlglot.expressions.AlterSet.key": {"tf": 1}, "sqlglot.expressions.RenameColumn.key": {"tf": 1}, "sqlglot.expressions.AlterRename.key": {"tf": 1}, "sqlglot.expressions.SwapTable.key": {"tf": 1}, "sqlglot.expressions.Comment.key": {"tf": 1}, "sqlglot.expressions.Comprehension.key": {"tf": 1}, "sqlglot.expressions.MergeTreeTTLAction.key": {"tf": 1}, "sqlglot.expressions.MergeTreeTTL.key": {"tf": 1}, "sqlglot.expressions.IndexConstraintOption.key": {"tf": 1}, "sqlglot.expressions.ColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.ColumnConstraintKind.key": {"tf": 1}, "sqlglot.expressions.AutoIncrementColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.PeriodForSystemTimeConstraint.key": {"tf": 1}, "sqlglot.expressions.CaseSpecificColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.CharacterSetColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.CheckColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.ClusteredColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.CollateColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.CommentColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.CompressColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.DateFormatColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.DefaultColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.EncodeColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.ExcludeColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.EphemeralColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.WithOperator.key": {"tf": 1}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.GeneratedAsRowColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.IndexColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.InlineLengthColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.NonClusteredColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.NotForReplicationColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.MaskingPolicyColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.NotNullColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.OnUpdateColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.TransformColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.PrimaryKeyColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.TitleColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.UniqueColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.UppercaseColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.WatermarkColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.PathColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.ProjectionPolicyColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.ComputedColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.Constraint.key": {"tf": 1}, "sqlglot.expressions.Delete.key": {"tf": 1}, "sqlglot.expressions.Drop.key": {"tf": 1}, "sqlglot.expressions.Export.key": {"tf": 1}, "sqlglot.expressions.Filter.key": {"tf": 1}, "sqlglot.expressions.Check.key": {"tf": 1}, "sqlglot.expressions.Changes.key": {"tf": 1}, "sqlglot.expressions.Connect.key": {"tf": 1}, "sqlglot.expressions.CopyParameter.key": {"tf": 1}, "sqlglot.expressions.Copy.key": {"tf": 1}, "sqlglot.expressions.Credentials.key": {"tf": 1}, "sqlglot.expressions.Prior.key": {"tf": 1}, "sqlglot.expressions.Directory.key": {"tf": 1}, "sqlglot.expressions.ForeignKey.key": {"tf": 1}, "sqlglot.expressions.ColumnPrefix.key": {"tf": 1}, "sqlglot.expressions.PrimaryKey.key": {"tf": 1}, "sqlglot.expressions.Into.key": {"tf": 1}, "sqlglot.expressions.From.key": {"tf": 1}, "sqlglot.expressions.Having.key": {"tf": 1}, "sqlglot.expressions.Hint.key": {"tf": 1}, "sqlglot.expressions.JoinHint.key": {"tf": 1}, "sqlglot.expressions.Identifier.key": {"tf": 1}, "sqlglot.expressions.Opclass.key": {"tf": 1}, "sqlglot.expressions.Index.key": {"tf": 1}, "sqlglot.expressions.IndexParameters.key": {"tf": 1}, "sqlglot.expressions.Insert.key": {"tf": 1}, "sqlglot.expressions.ConditionalInsert.key": {"tf": 1}, "sqlglot.expressions.MultitableInserts.key": {"tf": 1}, "sqlglot.expressions.OnConflict.key": {"tf": 1}, "sqlglot.expressions.OnCondition.key": {"tf": 1}, "sqlglot.expressions.Returning.key": {"tf": 1}, "sqlglot.expressions.Introducer.key": {"tf": 1}, "sqlglot.expressions.National.key": {"tf": 1}, "sqlglot.expressions.LoadData.key": {"tf": 1}, "sqlglot.expressions.Partition.key": {"tf": 1}, "sqlglot.expressions.PartitionRange.key": {"tf": 1}, "sqlglot.expressions.PartitionId.key": {"tf": 1}, "sqlglot.expressions.Fetch.key": {"tf": 1}, "sqlglot.expressions.Grant.key": {"tf": 1}, "sqlglot.expressions.Group.key": {"tf": 1}, "sqlglot.expressions.Cube.key": {"tf": 1}, "sqlglot.expressions.Rollup.key": {"tf": 1}, "sqlglot.expressions.GroupingSets.key": {"tf": 1}, "sqlglot.expressions.Lambda.key": {"tf": 1}, "sqlglot.expressions.Limit.key": {"tf": 1}, "sqlglot.expressions.LimitOptions.key": {"tf": 1}, "sqlglot.expressions.Literal.key": {"tf": 1}, "sqlglot.expressions.Join.key": {"tf": 1}, "sqlglot.expressions.Lateral.key": {"tf": 1}, "sqlglot.expressions.MatchRecognizeMeasure.key": {"tf": 1}, "sqlglot.expressions.MatchRecognize.key": {"tf": 1}, "sqlglot.expressions.Final.key": {"tf": 1}, "sqlglot.expressions.Offset.key": {"tf": 1}, "sqlglot.expressions.Order.key": {"tf": 1}, "sqlglot.expressions.WithFill.key": {"tf": 1}, "sqlglot.expressions.Cluster.key": {"tf": 1}, "sqlglot.expressions.Distribute.key": {"tf": 1}, "sqlglot.expressions.Sort.key": {"tf": 1}, "sqlglot.expressions.Ordered.key": {"tf": 1}, "sqlglot.expressions.Property.key": {"tf": 1}, "sqlglot.expressions.GrantPrivilege.key": {"tf": 1}, "sqlglot.expressions.GrantPrincipal.key": {"tf": 1}, "sqlglot.expressions.AllowedValuesProperty.key": {"tf": 1}, "sqlglot.expressions.AlgorithmProperty.key": {"tf": 1}, "sqlglot.expressions.AutoIncrementProperty.key": {"tf": 1}, "sqlglot.expressions.AutoRefreshProperty.key": {"tf": 1}, "sqlglot.expressions.BackupProperty.key": {"tf": 1}, "sqlglot.expressions.BlockCompressionProperty.key": {"tf": 1}, "sqlglot.expressions.CharacterSetProperty.key": {"tf": 1}, "sqlglot.expressions.ChecksumProperty.key": {"tf": 1}, "sqlglot.expressions.CollateProperty.key": {"tf": 1}, "sqlglot.expressions.CopyGrantsProperty.key": {"tf": 1}, "sqlglot.expressions.DataBlocksizeProperty.key": {"tf": 1}, "sqlglot.expressions.DataDeletionProperty.key": {"tf": 1}, "sqlglot.expressions.DefinerProperty.key": {"tf": 1}, "sqlglot.expressions.DistKeyProperty.key": {"tf": 1}, "sqlglot.expressions.DistributedByProperty.key": {"tf": 1}, "sqlglot.expressions.DistStyleProperty.key": {"tf": 1}, "sqlglot.expressions.DuplicateKeyProperty.key": {"tf": 1}, "sqlglot.expressions.EngineProperty.key": {"tf": 1}, "sqlglot.expressions.HeapProperty.key": {"tf": 1}, "sqlglot.expressions.ToTableProperty.key": {"tf": 1}, "sqlglot.expressions.ExecuteAsProperty.key": {"tf": 1}, "sqlglot.expressions.ExternalProperty.key": {"tf": 1}, "sqlglot.expressions.FallbackProperty.key": {"tf": 1}, "sqlglot.expressions.FileFormatProperty.key": {"tf": 1}, "sqlglot.expressions.FreespaceProperty.key": {"tf": 1}, "sqlglot.expressions.GlobalProperty.key": {"tf": 1}, "sqlglot.expressions.IcebergProperty.key": {"tf": 1}, "sqlglot.expressions.InheritsProperty.key": {"tf": 1}, "sqlglot.expressions.InputModelProperty.key": {"tf": 1}, "sqlglot.expressions.OutputModelProperty.key": {"tf": 1}, "sqlglot.expressions.IsolatedLoadingProperty.key": {"tf": 1}, "sqlglot.expressions.JournalProperty.key": {"tf": 1}, "sqlglot.expressions.LanguageProperty.key": {"tf": 1}, "sqlglot.expressions.ClusteredByProperty.key": {"tf": 1}, "sqlglot.expressions.DictProperty.key": {"tf": 1}, "sqlglot.expressions.DictSubProperty.key": {"tf": 1}, "sqlglot.expressions.DictRange.key": {"tf": 1}, "sqlglot.expressions.DynamicProperty.key": {"tf": 1}, "sqlglot.expressions.OnCluster.key": {"tf": 1}, "sqlglot.expressions.EmptyProperty.key": {"tf": 1}, "sqlglot.expressions.LikeProperty.key": {"tf": 1}, "sqlglot.expressions.LocationProperty.key": {"tf": 1}, "sqlglot.expressions.LockProperty.key": {"tf": 1}, "sqlglot.expressions.LockingProperty.key": {"tf": 1}, "sqlglot.expressions.LogProperty.key": {"tf": 1}, "sqlglot.expressions.MaterializedProperty.key": {"tf": 1}, "sqlglot.expressions.MergeBlockRatioProperty.key": {"tf": 1}, "sqlglot.expressions.NoPrimaryIndexProperty.key": {"tf": 1}, "sqlglot.expressions.OnProperty.key": {"tf": 1}, "sqlglot.expressions.OnCommitProperty.key": {"tf": 1}, "sqlglot.expressions.PartitionedByProperty.key": {"tf": 1}, "sqlglot.expressions.PartitionByRangeProperty.key": {"tf": 1}, "sqlglot.expressions.PartitionByRangePropertyDynamic.key": {"tf": 1}, "sqlglot.expressions.UniqueKeyProperty.key": {"tf": 1}, "sqlglot.expressions.PartitionBoundSpec.key": {"tf": 1}, "sqlglot.expressions.PartitionedOfProperty.key": {"tf": 1}, "sqlglot.expressions.StreamingTableProperty.key": {"tf": 1}, "sqlglot.expressions.RemoteWithConnectionModelProperty.key": {"tf": 1}, "sqlglot.expressions.ReturnsProperty.key": {"tf": 1}, "sqlglot.expressions.StrictProperty.key": {"tf": 1}, "sqlglot.expressions.RowFormatProperty.key": {"tf": 1}, "sqlglot.expressions.RowFormatDelimitedProperty.key": {"tf": 1}, "sqlglot.expressions.RowFormatSerdeProperty.key": {"tf": 1}, "sqlglot.expressions.QueryTransform.key": {"tf": 1}, "sqlglot.expressions.SampleProperty.key": {"tf": 1}, "sqlglot.expressions.SecurityProperty.key": {"tf": 1}, "sqlglot.expressions.SchemaCommentProperty.key": {"tf": 1}, "sqlglot.expressions.SerdeProperties.key": {"tf": 1}, "sqlglot.expressions.SetProperty.key": {"tf": 1}, "sqlglot.expressions.SharingProperty.key": {"tf": 1}, "sqlglot.expressions.SetConfigProperty.key": {"tf": 1}, "sqlglot.expressions.SettingsProperty.key": {"tf": 1}, "sqlglot.expressions.SortKeyProperty.key": {"tf": 1}, "sqlglot.expressions.SqlReadWriteProperty.key": {"tf": 1}, "sqlglot.expressions.SqlSecurityProperty.key": {"tf": 1}, "sqlglot.expressions.StabilityProperty.key": {"tf": 1}, "sqlglot.expressions.TemporaryProperty.key": {"tf": 1}, "sqlglot.expressions.SecureProperty.key": {"tf": 1}, "sqlglot.expressions.Tags.key": {"tf": 1}, "sqlglot.expressions.TransformModelProperty.key": {"tf": 1}, "sqlglot.expressions.TransientProperty.key": {"tf": 1}, "sqlglot.expressions.UnloggedProperty.key": {"tf": 1}, "sqlglot.expressions.ViewAttributeProperty.key": {"tf": 1}, "sqlglot.expressions.VolatileProperty.key": {"tf": 1}, "sqlglot.expressions.WithDataProperty.key": {"tf": 1}, "sqlglot.expressions.WithJournalTableProperty.key": {"tf": 1}, "sqlglot.expressions.WithSchemaBindingProperty.key": {"tf": 1}, "sqlglot.expressions.WithSystemVersioningProperty.key": {"tf": 1}, "sqlglot.expressions.WithProcedureOptions.key": {"tf": 1}, "sqlglot.expressions.EncodeProperty.key": {"tf": 1}, "sqlglot.expressions.IncludeProperty.key": {"tf": 1}, "sqlglot.expressions.Properties.key": {"tf": 1}, "sqlglot.expressions.Qualify.key": {"tf": 1}, "sqlglot.expressions.InputOutputFormat.key": {"tf": 1}, "sqlglot.expressions.Return.key": {"tf": 1}, "sqlglot.expressions.Reference.key": {"tf": 1}, "sqlglot.expressions.Tuple.key": {"tf": 1}, "sqlglot.expressions.QueryOption.key": {"tf": 1}, "sqlglot.expressions.WithTableHint.key": {"tf": 1}, "sqlglot.expressions.IndexTableHint.key": {"tf": 1}, "sqlglot.expressions.HistoricalData.key": {"tf": 1}, "sqlglot.expressions.Table.key": {"tf": 1}, "sqlglot.expressions.SetOperation.key": {"tf": 1}, "sqlglot.expressions.Union.key": {"tf": 1}, "sqlglot.expressions.Except.key": {"tf": 1}, "sqlglot.expressions.Intersect.key": {"tf": 1}, "sqlglot.expressions.Update.key": {"tf": 1}, "sqlglot.expressions.Values.key": {"tf": 1}, "sqlglot.expressions.Var.key": {"tf": 1}, "sqlglot.expressions.Version.key": {"tf": 1}, "sqlglot.expressions.Schema.key": {"tf": 1}, "sqlglot.expressions.Lock.key": {"tf": 1}, "sqlglot.expressions.Select.key": {"tf": 1}, "sqlglot.expressions.Subquery.key": {"tf": 1}, "sqlglot.expressions.TableSample.key": {"tf": 1}, "sqlglot.expressions.Tag.key": {"tf": 1}, "sqlglot.expressions.Pivot.key": {"tf": 1}, "sqlglot.expressions.UnpivotColumns.key": {"tf": 1}, "sqlglot.expressions.Window.key": {"tf": 1}, "sqlglot.expressions.WindowSpec.key": {"tf": 1}, "sqlglot.expressions.PreWhere.key": {"tf": 1}, "sqlglot.expressions.Where.key": {"tf": 1}, "sqlglot.expressions.Star.key": {"tf": 1}, "sqlglot.expressions.Parameter.key": {"tf": 1}, "sqlglot.expressions.SessionParameter.key": {"tf": 1}, "sqlglot.expressions.Placeholder.key": {"tf": 1}, "sqlglot.expressions.Null.key": {"tf": 1}, "sqlglot.expressions.Boolean.key": {"tf": 1}, "sqlglot.expressions.DataTypeParam.key": {"tf": 1}, "sqlglot.expressions.DataType.key": {"tf": 1}, "sqlglot.expressions.PseudoType.key": {"tf": 1}, "sqlglot.expressions.ObjectIdentifier.key": {"tf": 1}, "sqlglot.expressions.SubqueryPredicate.key": {"tf": 1}, "sqlglot.expressions.All.key": {"tf": 1}, "sqlglot.expressions.Any.key": {"tf": 1}, "sqlglot.expressions.Command.key": {"tf": 1}, "sqlglot.expressions.Transaction.key": {"tf": 1}, "sqlglot.expressions.Commit.key": {"tf": 1}, "sqlglot.expressions.Rollback.key": {"tf": 1}, "sqlglot.expressions.Alter.key": {"tf": 1}, "sqlglot.expressions.Analyze.key": {"tf": 1}, "sqlglot.expressions.AnalyzeStatistics.key": {"tf": 1}, "sqlglot.expressions.AnalyzeHistogram.key": {"tf": 1}, "sqlglot.expressions.AnalyzeSample.key": {"tf": 1}, "sqlglot.expressions.AnalyzeListChainedRows.key": {"tf": 1}, "sqlglot.expressions.AnalyzeDelete.key": {"tf": 1}, "sqlglot.expressions.AnalyzeWith.key": {"tf": 1}, "sqlglot.expressions.AnalyzeValidate.key": {"tf": 1}, "sqlglot.expressions.AnalyzeColumns.key": {"tf": 1}, "sqlglot.expressions.UsingData.key": {"tf": 1}, "sqlglot.expressions.AddConstraint.key": {"tf": 1}, "sqlglot.expressions.AttachOption.key": {"tf": 1}, "sqlglot.expressions.DropPartition.key": {"tf": 1}, "sqlglot.expressions.ReplacePartition.key": {"tf": 1}, "sqlglot.expressions.Binary.key": {"tf": 1}, "sqlglot.expressions.Add.key": {"tf": 1}, "sqlglot.expressions.Connector.key": {"tf": 1}, "sqlglot.expressions.And.key": {"tf": 1}, "sqlglot.expressions.Or.key": {"tf": 1}, "sqlglot.expressions.BitwiseAnd.key": {"tf": 1}, "sqlglot.expressions.BitwiseLeftShift.key": {"tf": 1}, "sqlglot.expressions.BitwiseOr.key": {"tf": 1}, "sqlglot.expressions.BitwiseRightShift.key": {"tf": 1}, "sqlglot.expressions.BitwiseXor.key": {"tf": 1}, "sqlglot.expressions.Div.key": {"tf": 1}, "sqlglot.expressions.Overlaps.key": {"tf": 1}, "sqlglot.expressions.Dot.key": {"tf": 1}, "sqlglot.expressions.DPipe.key": {"tf": 1}, "sqlglot.expressions.EQ.key": {"tf": 1}, "sqlglot.expressions.NullSafeEQ.key": {"tf": 1}, "sqlglot.expressions.NullSafeNEQ.key": {"tf": 1}, "sqlglot.expressions.PropertyEQ.key": {"tf": 1}, "sqlglot.expressions.Distance.key": {"tf": 1}, "sqlglot.expressions.Escape.key": {"tf": 1}, "sqlglot.expressions.Glob.key": {"tf": 1}, "sqlglot.expressions.GT.key": {"tf": 1}, "sqlglot.expressions.GTE.key": {"tf": 1}, "sqlglot.expressions.ILike.key": {"tf": 1}, "sqlglot.expressions.ILikeAny.key": {"tf": 1}, "sqlglot.expressions.IntDiv.key": {"tf": 1}, "sqlglot.expressions.Is.key": {"tf": 1}, "sqlglot.expressions.Kwarg.key": {"tf": 1}, "sqlglot.expressions.Like.key": {"tf": 1}, "sqlglot.expressions.LikeAny.key": {"tf": 1}, "sqlglot.expressions.LT.key": {"tf": 1}, "sqlglot.expressions.LTE.key": {"tf": 1}, "sqlglot.expressions.Mod.key": {"tf": 1}, "sqlglot.expressions.Mul.key": {"tf": 1}, "sqlglot.expressions.NEQ.key": {"tf": 1}, "sqlglot.expressions.Operator.key": {"tf": 1}, "sqlglot.expressions.SimilarTo.key": {"tf": 1}, "sqlglot.expressions.Slice.key": {"tf": 1}, "sqlglot.expressions.Sub.key": {"tf": 1}, "sqlglot.expressions.Unary.key": {"tf": 1}, "sqlglot.expressions.BitwiseNot.key": {"tf": 1}, "sqlglot.expressions.Not.key": {"tf": 1}, "sqlglot.expressions.Paren.key": {"tf": 1}, "sqlglot.expressions.Neg.key": {"tf": 1}, "sqlglot.expressions.Alias.key": {"tf": 1}, "sqlglot.expressions.PivotAlias.key": {"tf": 1}, "sqlglot.expressions.PivotAny.key": {"tf": 1}, "sqlglot.expressions.Aliases.key": {"tf": 1}, "sqlglot.expressions.AtIndex.key": {"tf": 1}, "sqlglot.expressions.AtTimeZone.key": {"tf": 1}, "sqlglot.expressions.FromTimeZone.key": {"tf": 1}, "sqlglot.expressions.Between.key": {"tf": 1}, "sqlglot.expressions.Bracket.key": {"tf": 1}, "sqlglot.expressions.Distinct.key": {"tf": 1}, "sqlglot.expressions.In.key": {"tf": 1}, "sqlglot.expressions.ForIn.key": {"tf": 1}, "sqlglot.expressions.TimeUnit.key": {"tf": 1}, "sqlglot.expressions.IntervalOp.key": {"tf": 1}, "sqlglot.expressions.IntervalSpan.key": {"tf": 1}, "sqlglot.expressions.Interval.key": {"tf": 1}, "sqlglot.expressions.IgnoreNulls.key": {"tf": 1}, "sqlglot.expressions.RespectNulls.key": {"tf": 1}, "sqlglot.expressions.HavingMax.key": {"tf": 1}, "sqlglot.expressions.Func.key": {"tf": 1}, "sqlglot.expressions.AggFunc.key": {"tf": 1}, "sqlglot.expressions.ParameterizedAgg.key": {"tf": 1}, "sqlglot.expressions.Abs.key": {"tf": 1}, "sqlglot.expressions.ArgMax.key": {"tf": 1}, "sqlglot.expressions.ArgMin.key": {"tf": 1}, "sqlglot.expressions.ApproxTopK.key": {"tf": 1}, "sqlglot.expressions.Flatten.key": {"tf": 1}, "sqlglot.expressions.Transform.key": {"tf": 1}, "sqlglot.expressions.Anonymous.key": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc.key": {"tf": 1}, "sqlglot.expressions.CombinedAggFunc.key": {"tf": 1}, "sqlglot.expressions.CombinedParameterizedAgg.key": {"tf": 1}, "sqlglot.expressions.Hll.key": {"tf": 1}, "sqlglot.expressions.ApproxDistinct.key": {"tf": 1}, "sqlglot.expressions.Apply.key": {"tf": 1}, "sqlglot.expressions.Array.key": {"tf": 1}, "sqlglot.expressions.ToArray.key": {"tf": 1}, "sqlglot.expressions.List.key": {"tf": 1}, "sqlglot.expressions.Pad.key": {"tf": 1}, "sqlglot.expressions.ToChar.key": {"tf": 1}, "sqlglot.expressions.ToNumber.key": {"tf": 1}, "sqlglot.expressions.ToDouble.key": {"tf": 1}, "sqlglot.expressions.Columns.key": {"tf": 1}, "sqlglot.expressions.Convert.key": {"tf": 1}, "sqlglot.expressions.ConvertTimezone.key": {"tf": 1}, "sqlglot.expressions.GenerateSeries.key": {"tf": 1}, "sqlglot.expressions.ExplodingGenerateSeries.key": {"tf": 1}, "sqlglot.expressions.ArrayAgg.key": {"tf": 1}, "sqlglot.expressions.ArrayUniqueAgg.key": {"tf": 1}, "sqlglot.expressions.ArrayAll.key": {"tf": 1}, "sqlglot.expressions.ArrayAny.key": {"tf": 1}, "sqlglot.expressions.ArrayConcat.key": {"tf": 1}, "sqlglot.expressions.ArrayConstructCompact.key": {"tf": 1}, "sqlglot.expressions.ArrayContains.key": {"tf": 1}, "sqlglot.expressions.ArrayContainsAll.key": {"tf": 1}, "sqlglot.expressions.ArrayFilter.key": {"tf": 1}, "sqlglot.expressions.ArrayToString.key": {"tf": 1}, "sqlglot.expressions.String.key": {"tf": 1}, "sqlglot.expressions.StringToArray.key": {"tf": 1}, "sqlglot.expressions.ArrayOverlaps.key": {"tf": 1}, "sqlglot.expressions.ArraySize.key": {"tf": 1}, "sqlglot.expressions.ArraySort.key": {"tf": 1}, "sqlglot.expressions.ArraySum.key": {"tf": 1}, "sqlglot.expressions.ArrayUnionAgg.key": {"tf": 1}, "sqlglot.expressions.Avg.key": {"tf": 1}, "sqlglot.expressions.AnyValue.key": {"tf": 1}, "sqlglot.expressions.Lag.key": {"tf": 1}, "sqlglot.expressions.Lead.key": {"tf": 1}, "sqlglot.expressions.First.key": {"tf": 1}, "sqlglot.expressions.Last.key": {"tf": 1}, "sqlglot.expressions.FirstValue.key": {"tf": 1}, "sqlglot.expressions.LastValue.key": {"tf": 1}, "sqlglot.expressions.NthValue.key": {"tf": 1}, "sqlglot.expressions.Case.key": {"tf": 1}, "sqlglot.expressions.Cast.key": {"tf": 1}, "sqlglot.expressions.TryCast.key": {"tf": 1}, "sqlglot.expressions.JSONCast.key": {"tf": 1}, "sqlglot.expressions.Try.key": {"tf": 1}, "sqlglot.expressions.CastToStrType.key": {"tf": 1}, "sqlglot.expressions.Collate.key": {"tf": 1}, "sqlglot.expressions.Ceil.key": {"tf": 1}, "sqlglot.expressions.Coalesce.key": {"tf": 1}, "sqlglot.expressions.Chr.key": {"tf": 1}, "sqlglot.expressions.Concat.key": {"tf": 1}, "sqlglot.expressions.ConcatWs.key": {"tf": 1}, "sqlglot.expressions.Contains.key": {"tf": 1}, "sqlglot.expressions.ConnectByRoot.key": {"tf": 1}, "sqlglot.expressions.Count.key": {"tf": 1}, "sqlglot.expressions.CountIf.key": {"tf": 1}, "sqlglot.expressions.Cbrt.key": {"tf": 1}, "sqlglot.expressions.CurrentDate.key": {"tf": 1}, "sqlglot.expressions.CurrentDatetime.key": {"tf": 1}, "sqlglot.expressions.CurrentTime.key": {"tf": 1}, "sqlglot.expressions.CurrentTimestamp.key": {"tf": 1}, "sqlglot.expressions.CurrentSchema.key": {"tf": 1}, "sqlglot.expressions.CurrentUser.key": {"tf": 1}, "sqlglot.expressions.DateAdd.key": {"tf": 1}, "sqlglot.expressions.DateBin.key": {"tf": 1}, "sqlglot.expressions.DateSub.key": {"tf": 1}, "sqlglot.expressions.DateDiff.key": {"tf": 1}, "sqlglot.expressions.DateTrunc.key": {"tf": 1}, "sqlglot.expressions.Datetime.key": {"tf": 1}, "sqlglot.expressions.DatetimeAdd.key": {"tf": 1}, "sqlglot.expressions.DatetimeSub.key": {"tf": 1}, "sqlglot.expressions.DatetimeDiff.key": {"tf": 1}, "sqlglot.expressions.DatetimeTrunc.key": {"tf": 1}, "sqlglot.expressions.DayOfWeek.key": {"tf": 1}, "sqlglot.expressions.DayOfWeekIso.key": {"tf": 1}, "sqlglot.expressions.DayOfMonth.key": {"tf": 1}, "sqlglot.expressions.DayOfYear.key": {"tf": 1}, "sqlglot.expressions.ToDays.key": {"tf": 1}, "sqlglot.expressions.WeekOfYear.key": {"tf": 1}, "sqlglot.expressions.MonthsBetween.key": {"tf": 1}, "sqlglot.expressions.MakeInterval.key": {"tf": 1}, "sqlglot.expressions.LastDay.key": {"tf": 1}, "sqlglot.expressions.Extract.key": {"tf": 1}, "sqlglot.expressions.Exists.key": {"tf": 1}, "sqlglot.expressions.Timestamp.key": {"tf": 1}, "sqlglot.expressions.TimestampAdd.key": {"tf": 1}, "sqlglot.expressions.TimestampSub.key": {"tf": 1}, "sqlglot.expressions.TimestampDiff.key": {"tf": 1}, "sqlglot.expressions.TimestampTrunc.key": {"tf": 1}, "sqlglot.expressions.TimeAdd.key": {"tf": 1}, "sqlglot.expressions.TimeSub.key": {"tf": 1}, "sqlglot.expressions.TimeDiff.key": {"tf": 1}, "sqlglot.expressions.TimeTrunc.key": {"tf": 1}, "sqlglot.expressions.DateFromParts.key": {"tf": 1}, "sqlglot.expressions.TimeFromParts.key": {"tf": 1}, "sqlglot.expressions.DateStrToDate.key": {"tf": 1}, "sqlglot.expressions.DateToDateStr.key": {"tf": 1}, "sqlglot.expressions.DateToDi.key": {"tf": 1}, "sqlglot.expressions.Date.key": {"tf": 1}, "sqlglot.expressions.Day.key": {"tf": 1}, "sqlglot.expressions.Decode.key": {"tf": 1}, "sqlglot.expressions.DiToDate.key": {"tf": 1}, "sqlglot.expressions.Encode.key": {"tf": 1}, "sqlglot.expressions.Exp.key": {"tf": 1}, "sqlglot.expressions.Explode.key": {"tf": 1}, "sqlglot.expressions.Inline.key": {"tf": 1}, "sqlglot.expressions.ExplodeOuter.key": {"tf": 1}, "sqlglot.expressions.Posexplode.key": {"tf": 1}, "sqlglot.expressions.PosexplodeOuter.key": {"tf": 1}, "sqlglot.expressions.Unnest.key": {"tf": 1}, "sqlglot.expressions.Floor.key": {"tf": 1}, "sqlglot.expressions.FromBase64.key": {"tf": 1}, "sqlglot.expressions.FeaturesAtTime.key": {"tf": 1}, "sqlglot.expressions.ToBase64.key": {"tf": 1}, "sqlglot.expressions.FromISO8601Timestamp.key": {"tf": 1}, "sqlglot.expressions.GapFill.key": {"tf": 1}, "sqlglot.expressions.GenerateDateArray.key": {"tf": 1}, "sqlglot.expressions.GenerateTimestampArray.key": {"tf": 1}, "sqlglot.expressions.Greatest.key": {"tf": 1}, "sqlglot.expressions.OverflowTruncateBehavior.key": {"tf": 1}, "sqlglot.expressions.GroupConcat.key": {"tf": 1}, "sqlglot.expressions.Hex.key": {"tf": 1}, "sqlglot.expressions.LowerHex.key": {"tf": 1}, "sqlglot.expressions.Xor.key": {"tf": 1}, "sqlglot.expressions.If.key": {"tf": 1}, "sqlglot.expressions.Nullif.key": {"tf": 1}, "sqlglot.expressions.Initcap.key": {"tf": 1}, "sqlglot.expressions.IsAscii.key": {"tf": 1}, "sqlglot.expressions.IsNan.key": {"tf": 1}, "sqlglot.expressions.Int64.key": {"tf": 1}, "sqlglot.expressions.IsInf.key": {"tf": 1}, "sqlglot.expressions.JSON.key": {"tf": 1}, "sqlglot.expressions.JSONPath.key": {"tf": 1}, "sqlglot.expressions.JSONPathPart.key": {"tf": 1}, "sqlglot.expressions.JSONPathFilter.key": {"tf": 1}, "sqlglot.expressions.JSONPathKey.key": {"tf": 1}, "sqlglot.expressions.JSONPathRecursive.key": {"tf": 1}, "sqlglot.expressions.JSONPathRoot.key": {"tf": 1}, "sqlglot.expressions.JSONPathScript.key": {"tf": 1}, "sqlglot.expressions.JSONPathSlice.key": {"tf": 1}, "sqlglot.expressions.JSONPathSelector.key": {"tf": 1}, "sqlglot.expressions.JSONPathSubscript.key": {"tf": 1}, "sqlglot.expressions.JSONPathUnion.key": {"tf": 1}, "sqlglot.expressions.JSONPathWildcard.key": {"tf": 1}, "sqlglot.expressions.FormatJson.key": {"tf": 1}, "sqlglot.expressions.JSONKeyValue.key": {"tf": 1}, "sqlglot.expressions.JSONObject.key": {"tf": 1}, "sqlglot.expressions.JSONObjectAgg.key": {"tf": 1}, "sqlglot.expressions.JSONBObjectAgg.key": {"tf": 1}, "sqlglot.expressions.JSONArray.key": {"tf": 1}, "sqlglot.expressions.JSONArrayAgg.key": {"tf": 1}, "sqlglot.expressions.JSONExists.key": {"tf": 1}, "sqlglot.expressions.JSONColumnDef.key": {"tf": 1}, "sqlglot.expressions.JSONSchema.key": {"tf": 1}, "sqlglot.expressions.JSONValue.key": {"tf": 1}, "sqlglot.expressions.JSONValueArray.key": {"tf": 1}, "sqlglot.expressions.JSONTable.key": {"tf": 1}, "sqlglot.expressions.ObjectInsert.key": {"tf": 1}, "sqlglot.expressions.OpenJSONColumnDef.key": {"tf": 1}, "sqlglot.expressions.OpenJSON.key": {"tf": 1}, "sqlglot.expressions.JSONBContains.key": {"tf": 1}, "sqlglot.expressions.JSONBExists.key": {"tf": 1}, "sqlglot.expressions.JSONExtract.key": {"tf": 1}, "sqlglot.expressions.JSONExtractQuote.key": {"tf": 1}, "sqlglot.expressions.JSONExtractArray.key": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.key": {"tf": 1}, "sqlglot.expressions.JSONBExtract.key": {"tf": 1}, "sqlglot.expressions.JSONBExtractScalar.key": {"tf": 1}, "sqlglot.expressions.JSONFormat.key": {"tf": 1}, "sqlglot.expressions.JSONArrayContains.key": {"tf": 1}, "sqlglot.expressions.ParseJSON.key": {"tf": 1}, "sqlglot.expressions.Least.key": {"tf": 1}, "sqlglot.expressions.Left.key": {"tf": 1}, "sqlglot.expressions.Right.key": {"tf": 1}, "sqlglot.expressions.Length.key": {"tf": 1}, "sqlglot.expressions.Levenshtein.key": {"tf": 1}, "sqlglot.expressions.Ln.key": {"tf": 1}, "sqlglot.expressions.Log.key": {"tf": 1}, "sqlglot.expressions.LogicalOr.key": {"tf": 1}, "sqlglot.expressions.LogicalAnd.key": {"tf": 1}, "sqlglot.expressions.Lower.key": {"tf": 1}, "sqlglot.expressions.Map.key": {"tf": 1}, "sqlglot.expressions.ToMap.key": {"tf": 1}, "sqlglot.expressions.MapFromEntries.key": {"tf": 1}, "sqlglot.expressions.ScopeResolution.key": {"tf": 1}, "sqlglot.expressions.Stream.key": {"tf": 1}, "sqlglot.expressions.StarMap.key": {"tf": 1}, "sqlglot.expressions.VarMap.key": {"tf": 1}, "sqlglot.expressions.MatchAgainst.key": {"tf": 1}, "sqlglot.expressions.Max.key": {"tf": 1}, "sqlglot.expressions.MD5.key": {"tf": 1}, "sqlglot.expressions.MD5Digest.key": {"tf": 1}, "sqlglot.expressions.Median.key": {"tf": 1}, "sqlglot.expressions.Min.key": {"tf": 1}, "sqlglot.expressions.Month.key": {"tf": 1}, "sqlglot.expressions.AddMonths.key": {"tf": 1}, "sqlglot.expressions.Nvl2.key": {"tf": 1}, "sqlglot.expressions.Normalize.key": {"tf": 1}, "sqlglot.expressions.Overlay.key": {"tf": 1}, "sqlglot.expressions.Predict.key": {"tf": 1}, "sqlglot.expressions.Pow.key": {"tf": 1}, "sqlglot.expressions.PercentileCont.key": {"tf": 1}, "sqlglot.expressions.PercentileDisc.key": {"tf": 1}, "sqlglot.expressions.Quantile.key": {"tf": 1}, "sqlglot.expressions.ApproxQuantile.key": {"tf": 1}, "sqlglot.expressions.Quarter.key": {"tf": 1}, "sqlglot.expressions.Rand.key": {"tf": 1}, "sqlglot.expressions.Randn.key": {"tf": 1}, "sqlglot.expressions.RangeN.key": {"tf": 1}, "sqlglot.expressions.ReadCSV.key": {"tf": 1}, "sqlglot.expressions.Reduce.key": {"tf": 1}, "sqlglot.expressions.RegexpExtract.key": {"tf": 1}, "sqlglot.expressions.RegexpExtractAll.key": {"tf": 1}, "sqlglot.expressions.RegexpReplace.key": {"tf": 1}, "sqlglot.expressions.RegexpLike.key": {"tf": 1}, "sqlglot.expressions.RegexpILike.key": {"tf": 1}, "sqlglot.expressions.RegexpSplit.key": {"tf": 1}, "sqlglot.expressions.Repeat.key": {"tf": 1}, "sqlglot.expressions.Round.key": {"tf": 1}, "sqlglot.expressions.RowNumber.key": {"tf": 1}, "sqlglot.expressions.SafeDivide.key": {"tf": 1}, "sqlglot.expressions.SHA.key": {"tf": 1}, "sqlglot.expressions.SHA2.key": {"tf": 1}, "sqlglot.expressions.Sign.key": {"tf": 1}, "sqlglot.expressions.SortArray.key": {"tf": 1}, "sqlglot.expressions.Split.key": {"tf": 1}, "sqlglot.expressions.SplitPart.key": {"tf": 1}, "sqlglot.expressions.Substring.key": {"tf": 1}, "sqlglot.expressions.StandardHash.key": {"tf": 1}, "sqlglot.expressions.StartsWith.key": {"tf": 1}, "sqlglot.expressions.StrPosition.key": {"tf": 1}, "sqlglot.expressions.StrToDate.key": {"tf": 1}, "sqlglot.expressions.StrToTime.key": {"tf": 1}, "sqlglot.expressions.StrToUnix.key": {"tf": 1}, "sqlglot.expressions.StrToMap.key": {"tf": 1}, "sqlglot.expressions.NumberToStr.key": {"tf": 1}, "sqlglot.expressions.FromBase.key": {"tf": 1}, "sqlglot.expressions.Struct.key": {"tf": 1}, "sqlglot.expressions.StructExtract.key": {"tf": 1}, "sqlglot.expressions.Stuff.key": {"tf": 1}, "sqlglot.expressions.Sum.key": {"tf": 1}, "sqlglot.expressions.Sqrt.key": {"tf": 1}, "sqlglot.expressions.Stddev.key": {"tf": 1}, "sqlglot.expressions.StddevPop.key": {"tf": 1}, "sqlglot.expressions.StddevSamp.key": {"tf": 1}, "sqlglot.expressions.Time.key": {"tf": 1}, "sqlglot.expressions.TimeToStr.key": {"tf": 1}, "sqlglot.expressions.TimeToTimeStr.key": {"tf": 1}, "sqlglot.expressions.TimeToUnix.key": {"tf": 1}, "sqlglot.expressions.TimeStrToDate.key": {"tf": 1}, "sqlglot.expressions.TimeStrToTime.key": {"tf": 1}, "sqlglot.expressions.TimeStrToUnix.key": {"tf": 1}, "sqlglot.expressions.Trim.key": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd.key": {"tf": 1}, "sqlglot.expressions.TsOrDsDiff.key": {"tf": 1}, "sqlglot.expressions.TsOrDsToDateStr.key": {"tf": 1}, "sqlglot.expressions.TsOrDsToDate.key": {"tf": 1}, "sqlglot.expressions.TsOrDsToDatetime.key": {"tf": 1}, "sqlglot.expressions.TsOrDsToTime.key": {"tf": 1}, "sqlglot.expressions.TsOrDsToTimestamp.key": {"tf": 1}, "sqlglot.expressions.TsOrDiToDi.key": {"tf": 1}, "sqlglot.expressions.Unhex.key": {"tf": 1}, "sqlglot.expressions.Unicode.key": {"tf": 1}, "sqlglot.expressions.UnixDate.key": {"tf": 1}, "sqlglot.expressions.UnixToStr.key": {"tf": 1}, "sqlglot.expressions.UnixToTime.key": {"tf": 1}, "sqlglot.expressions.UnixToTimeStr.key": {"tf": 1}, "sqlglot.expressions.UnixSeconds.key": {"tf": 1}, "sqlglot.expressions.Uuid.key": {"tf": 1}, "sqlglot.expressions.TimestampFromParts.key": {"tf": 1}, "sqlglot.expressions.Upper.key": {"tf": 1}, "sqlglot.expressions.Corr.key": {"tf": 1}, "sqlglot.expressions.Variance.key": {"tf": 1}, "sqlglot.expressions.VariancePop.key": {"tf": 1}, "sqlglot.expressions.CovarSamp.key": {"tf": 1}, "sqlglot.expressions.CovarPop.key": {"tf": 1}, "sqlglot.expressions.Week.key": {"tf": 1}, "sqlglot.expressions.XMLElement.key": {"tf": 1}, "sqlglot.expressions.XMLTable.key": {"tf": 1}, "sqlglot.expressions.XMLNamespace.key": {"tf": 1}, "sqlglot.expressions.Year.key": {"tf": 1}, "sqlglot.expressions.Use.key": {"tf": 1}, "sqlglot.expressions.Merge.key": {"tf": 1}, "sqlglot.expressions.When.key": {"tf": 1}, "sqlglot.expressions.Whens.key": {"tf": 1}, "sqlglot.expressions.NextValueFor.key": {"tf": 1}, "sqlglot.expressions.Semicolon.key": {"tf": 1}, "sqlglot.generator.Generator.DUPLICATE_KEY_UPDATE_WITH_SET": {"tf": 1}, "sqlglot.generator.Generator.JSON_KEY_VALUE_PAIR_SEP": {"tf": 1}, "sqlglot.generator.Generator.JSON_PATH_BRACKETED_KEY_SUPPORTED": {"tf": 1}, "sqlglot.parser.Parser.KEY_VALUE_DEFINITIONS": {"tf": 1}, "sqlglot.parser.Parser.KEY_CONSTRAINT_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.JSON_KEY_VALUE_SEPARATOR_TOKENS": {"tf": 1}, "sqlglot.planner.Sort.key": {"tf": 1}, "sqlglot.tokens.TokenType.FOREIGN_KEY": {"tf": 1}, "sqlglot.tokens.TokenType.KEY": {"tf": 1}, "sqlglot.tokens.TokenType.PRIMARY_KEY": {"tf": 1}, "sqlglot.trie.key": {"tf": 1}}, "df": 686, "s": {"docs": {"sqlglot.expressions.Map.keys": {"tf": 1}, "sqlglot.expressions.VarMap.keys": {"tf": 1}}, "df": 2}, "w": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.generator.Generator.ALTER_TABLE_INCLUDE_COLUMN_KEYWORD": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_SEED_KEYWORD": {"tf": 1}, "sqlglot.generator.Generator.CTE_RECURSIVE_KEYWORD_REQUIRED": {"tf": 1}, "sqlglot.generator.Generator.COPY_HAS_INTO_KEYWORD": {"tf": 1}}, "df": 4, "s": {"docs": {"sqlglot.generator.Generator.TABLESAMPLE_KEYWORDS": {"tf": 1}, "sqlglot.generator.Generator.RESERVED_KEYWORDS": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.KEYWORDS": {"tf": 1}, "sqlglot.parser.Parser.CLONE_KEYWORDS": {"tf": 1}, "sqlglot.parser.Parser.OPCLASS_FOLLOW_KEYWORDS": {"tf": 1}, "sqlglot.parser.Parser.PARTITION_KEYWORDS": {"tf": 1}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 7}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.python.Python.INVERSE_CREATABLE_KIND_MAPPING": {"tf": 1}, "sqlglot.expressions.Create.kind": {"tf": 1}, "sqlglot.expressions.ColumnDef.kind": {"tf": 1}, "sqlglot.expressions.ColumnConstraint.kind": {"tf": 1}, "sqlglot.expressions.Drop.kind": {"tf": 1}, "sqlglot.expressions.Join.kind": {"tf": 1}, "sqlglot.expressions.Alter.kind": {"tf": 1}, "sqlglot.parser.Parser.TRANSACTION_KIND": {"tf": 1}, "sqlglot.parser.Parser.HISTORICAL_DATA_KIND": {"tf": 1}, "sqlglot.parser.Parser.IS_JSON_PREDICATE_KIND": {"tf": 1}, "sqlglot.parser.Parser.RECURSIVE_CTE_SEARCH_KIND": {"tf": 1}}, "df": 11, "s": {"docs": {"sqlglot.executor.python.Python.Generator.SELECT_KINDS": {"tf": 1}, "sqlglot.generator.Generator.SELECT_KINDS": {"tf": 1}, "sqlglot.parser.Parser.JOIN_KINDS": {"tf": 1}}, "df": 3}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.Kill": {"tf": 1}, "sqlglot.expressions.Kill.arg_types": {"tf": 1}, "sqlglot.expressions.Kill.key": {"tf": 1}, "sqlglot.generator.Generator.kill_sql": {"tf": 1}, "sqlglot.tokens.TokenType.KILL": {"tf": 1}}, "df": 5}}}, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.Kwarg": {"tf": 1}, "sqlglot.expressions.Kwarg.key": {"tf": 1}, "sqlglot.generator.Generator.kwarg_sql": {"tf": 1}}, "df": 3}}}}, "v": {"docs": {"sqlglot.transforms.struct_kv_to_alias": {"tf": 1}}, "df": 1}}, "f": {"docs": {"sqlglot.diff.ChangeDistiller.f": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.context.Context.filter": {"tf": 1}, "sqlglot.executor.env.filter_nulls": {"tf": 1}, "sqlglot.expressions.Filter": {"tf": 1}, "sqlglot.expressions.Filter.arg_types": {"tf": 1}, "sqlglot.expressions.Filter.key": {"tf": 1}, "sqlglot.generator.Generator.AGGREGATE_FILTER_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.filter_sql": {"tf": 1}, "sqlglot.tokens.TokenType.FILTER": {"tf": 1}}, "df": 8}}}, "e": {"docs": {"sqlglot.helper.open_file": {"tf": 1}}, "df": 1, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.FileFormatProperty": {"tf": 1}, "sqlglot.expressions.FileFormatProperty.arg_types": {"tf": 1}, "sqlglot.expressions.FileFormatProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}, "l": {"docs": {"sqlglot.generator.Generator.PAD_FILL_PATTERN_IS_REQUIRED": {"tf": 1}}, "df": 1}}, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.find_ancestor": {"tf": 1}, "sqlglot.helper.find_new_name": {"tf": 1}, "sqlglot.optimizer.scope.Scope.find": {"tf": 1}, "sqlglot.optimizer.scope.Scope.find_all": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.find": {"tf": 1}}, "df": 10}, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.Final": {"tf": 1}, "sqlglot.expressions.Final.key": {"tf": 1}, "sqlglot.optimizer.simplify.FINAL": {"tf": 1}, "sqlglot.tokens.TokenType.FINAL": {"tf": 1}}, "df": 4}}}, "x": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.DataType.Type.FIXEDSTRING": {"tf": 1}, "sqlglot.tokens.TokenType.FIXEDSTRING": {"tf": 1}}, "df": 2}}}}}}}}}, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.First": {"tf": 1}, "sqlglot.expressions.First.key": {"tf": 1}, "sqlglot.helper.first": {"tf": 1}, "sqlglot.parser.Parser.TRIM_PATTERN_FIRST": {"tf": 1}, "sqlglot.tokens.TokenType.FIRST": {"tf": 1}}, "df": 5, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.FirstValue": {"tf": 1}, "sqlglot.expressions.FirstValue.key": {"tf": 1}}, "df": 2}}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.generator.Generator.JSON_TYPE_REQUIRED_FOR_EXTRACTION": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.nodes_for_predicate": {"tf": 1}, "sqlglot.parser.Parser.ALTER_TABLE_ADD_REQUIRED_FOR_EACH_COLUMN": {"tf": 1}, "sqlglot.tokens.TokenType.FOR": {"tf": 1}, "sqlglot.transforms.add_within_group_for_percentiles": {"tf": 1}, "sqlglot.transforms.remove_within_group_for_percentiles": {"tf": 1}}, "df": 6, "m": {"docs": {"sqlglot.generator.Generator.INTERVAL_ALLOWS_PLURAL_FORM": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.FORMAT_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_FORMAT_MAPPING": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_FORMAT_TRIE": {"tf": 1}, "sqlglot.generator.Generator.format_args": {"tf": 1}, "sqlglot.generator.Generator.format_time": {"tf": 1}, "sqlglot.time.format_time": {"tf": 1}, "sqlglot.tokens.TokenType.FORMAT": {"tf": 1}}, "df": 7, "j": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.FormatJson": {"tf": 1}, "sqlglot.expressions.FormatJson.key": {"tf": 1}, "sqlglot.generator.Generator.formatjson_sql": {"tf": 1}}, "df": 3}}}}}}}, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.tokens.TokenType.FOREIGN_KEY": {"tf": 1}}, "df": 1, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.ForeignKey": {"tf": 1}, "sqlglot.expressions.ForeignKey.arg_types": {"tf": 1}, "sqlglot.expressions.ForeignKey.key": {"tf": 1}, "sqlglot.generator.Generator.foreignkey_sql": {"tf": 1}}, "df": 4}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.ForIn": {"tf": 1}, "sqlglot.expressions.ForIn.arg_types": {"tf": 1}, "sqlglot.expressions.ForIn.key": {"tf": 1}, "sqlglot.generator.Generator.forin_sql": {"tf": 1}}, "df": 4}}, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType.FORCE": {"tf": 1}}, "df": 1}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.parser.Parser.OPCLASS_FOLLOW_KEYWORDS": {"tf": 1}, "sqlglot.parser.Parser.OPTYPE_FOLLOW_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.PRIVILEGE_FOLLOW_TOKENS": {"tf": 1}}, "df": 3, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.parser.Parser.VALUES_FOLLOWED_BY_PAREN": {"tf": 1}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Expression.flatten": {"tf": 1}, "sqlglot.expressions.Flatten": {"tf": 1}, "sqlglot.expressions.Flatten.key": {"tf": 1}, "sqlglot.helper.flatten": {"tf": 1}, "sqlglot.optimizer.simplify.flatten": {"tf": 1}, "sqlglot.schema.flatten_schema": {"tf": 1}}, "df": 6}}}}}, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.FLOAT": {"tf": 1}, "sqlglot.expressions.DataType.FLOAT_TYPES": {"tf": 1}, "sqlglot.helper.is_float": {"tf": 1}, "sqlglot.tokens.TokenType.FLOAT": {"tf": 1}}, "df": 4}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Floor": {"tf": 1}, "sqlglot.expressions.Floor.arg_types": {"tf": 1}, "sqlglot.expressions.Floor.key": {"tf": 1}, "sqlglot.generator.Generator.ceil_floor": {"tf": 1}, "sqlglot.optimizer.simplify.date_floor": {"tf": 1}}, "df": 5}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.From": {"tf": 1}, "sqlglot.expressions.From.name": {"tf": 1}, "sqlglot.expressions.From.alias_or_name": {"tf": 1}, "sqlglot.expressions.From.key": {"tf": 1}, "sqlglot.expressions.Properties.from_dict": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Func.from_arg_list": {"tf": 1}, "sqlglot.expressions.from_": {"tf": 1}, "sqlglot.generator.Generator.from_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.from_sql": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.Join.from_joins": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.schema.MappingSchema.from_mapping_schema": {"tf": 1}, "sqlglot.tokens.TokenType.FROM": {"tf": 1}}, "df": 17, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.FromTimeZone": {"tf": 1}, "sqlglot.expressions.FromTimeZone.arg_types": {"tf": 1}, "sqlglot.expressions.FromTimeZone.key": {"tf": 1}, "sqlglot.generator.Generator.fromtimezone_sql": {"tf": 1}}, "df": 4}}}}}}}}, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"6": {"4": {"docs": {"sqlglot.expressions.FromBase64": {"tf": 1}, "sqlglot.expressions.FromBase64.key": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}, "docs": {"sqlglot.expressions.FromBase": {"tf": 1}, "sqlglot.expressions.FromBase.arg_types": {"tf": 1}, "sqlglot.expressions.FromBase.key": {"tf": 1}}, "df": 3}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"8": {"6": {"0": {"1": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.FromISO8601Timestamp": {"tf": 1}, "sqlglot.expressions.FromISO8601Timestamp.key": {"tf": 1}}, "df": 2}}}}}}}}}}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}}}}}, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.FreespaceProperty": {"tf": 1}, "sqlglot.expressions.FreespaceProperty.arg_types": {"tf": 1}, "sqlglot.expressions.FreespaceProperty.key": {"tf": 1}, "sqlglot.generator.Generator.freespaceproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.Fetch": {"tf": 1}, "sqlglot.expressions.Fetch.arg_types": {"tf": 1}, "sqlglot.expressions.Fetch.key": {"tf": 1}, "sqlglot.generator.Generator.LIMIT_FETCH": {"tf": 1}, "sqlglot.generator.Generator.fetch_sql": {"tf": 1}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1}, "sqlglot.tokens.TokenType.FETCH": {"tf": 1}}, "df": 7}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.FeaturesAtTime": {"tf": 1}, "sqlglot.expressions.FeaturesAtTime.arg_types": {"tf": 1}, "sqlglot.expressions.FeaturesAtTime.key": {"tf": 1}, "sqlglot.generator.Generator.featuresattime_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.generator.Generator.function_fallback_sql": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.FallbackProperty": {"tf": 1}, "sqlglot.expressions.FallbackProperty.arg_types": {"tf": 1}, "sqlglot.expressions.FallbackProperty.key": {"tf": 1}, "sqlglot.generator.Generator.fallbackproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.false": {"tf": 1}, "sqlglot.optimizer.simplify.always_false": {"tf": 1}, "sqlglot.optimizer.simplify.is_false": {"tf": 1}, "sqlglot.tokens.TokenType.FALSE": {"tf": 1}}, "df": 4}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.parser.Parser.FACTOR": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.tokens.TokenType.FARROW": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.trie.TrieResult.FAILED": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.Func": {"tf": 1}, "sqlglot.expressions.Func.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Func.from_arg_list": {"tf": 1}, "sqlglot.expressions.Func.sql_names": {"tf": 1}, "sqlglot.expressions.Func.sql_name": {"tf": 1}, "sqlglot.expressions.Func.default_parser_mappings": {"tf": 1}, "sqlglot.expressions.Func.key": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.generator.Generator.IGNORE_NULLS_IN_FUNC": {"tf": 1}, "sqlglot.generator.Generator.COLLATE_IS_FUNC": {"tf": 1}, "sqlglot.generator.Generator.HEX_FUNC": {"tf": 1}, "sqlglot.generator.Generator.normalize_func": {"tf": 1}, "sqlglot.generator.Generator.func": {"tf": 1}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.INVALID_FUNC_NAME_TOKENS": {"tf": 1}}, "df": 15, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.generator.Generator.CREATE_FUNCTION_RETURN_AS": {"tf": 1}, "sqlglot.generator.Generator.function_fallback_sql": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_FUNCTION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 1}, "sqlglot.tokens.TokenType.FUNCTION": {"tf": 1}}, "df": 6, "s": {"docs": {"sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.generator.Generator.normalize_functions": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS_WITH_ALIASED_ARGS": {"tf": 1}}, "df": 5}}}}}, "s": {"docs": {"sqlglot.optimizer.canonicalize.replace_date_funcs": {"tf": 1}}, "df": 1}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.tokens.TokenType.FULL": {"tf": 1}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1}}, "df": 2}}}}, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.errors.ErrorLevel.WARN": {"tf": 1}}, "df": 1}, "e": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType.WAREHOUSE": {"tf": 1}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.lineage.Node.walk": {"tf": 1}, "sqlglot.optimizer.scope.Scope.walk": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}}, "df": 4}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.WatermarkColumnConstraint": {"tf": 1}, "sqlglot.expressions.WatermarkColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.WatermarkColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.watermarkcolumnconstraint_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.executor.table.Table.width": {"tf": 1}, "sqlglot.generator.Generator.max_text_width": {"tf": 1}}, "df": 2}}, "e": {"docs": {"sqlglot.generator.Generator.too_wide": {"tf": 1}}, "df": 1}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.With": {"tf": 1}, "sqlglot.expressions.With.arg_types": {"tf": 1}, "sqlglot.expressions.With.recursive": {"tf": 1}, "sqlglot.expressions.With.key": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_WITH": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.generator.Generator.RENAME_TABLE_WITH_DB": {"tf": 1}, "sqlglot.generator.Generator.DUPLICATE_KEY_UPDATE_WITH_SET": {"tf": 1}, "sqlglot.generator.Generator.TZ_TO_WITH_TIME_ZONE": {"tf": 1}, "sqlglot.generator.Generator.UNNEST_WITH_ORDINALITY": {"tf": 1}, "sqlglot.generator.Generator.SEMI_ANTI_JOIN_WITH_SIDE": {"tf": 1}, "sqlglot.generator.Generator.COMPUTED_COLUMN_WITH_TYPE": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_WITH_METHOD": {"tf": 1}, "sqlglot.generator.Generator.WITH_PROPERTIES_PREFIX": {"tf": 1}, "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 1}, "sqlglot.generator.Generator.with_sql": {"tf": 1}, "sqlglot.generator.Generator.with_properties": {"tf": 1}, "sqlglot.parser.build_extract_json_with_path": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS_WITH_ALIASED_ARGS": {"tf": 1}, "sqlglot.tokens.TokenType.START_WITH": {"tf": 1}, "sqlglot.tokens.TokenType.WITH": {"tf": 1}, "sqlglot.transforms.ctas_with_tmp_tables_to_create_tmp_view": {"tf": 1}}, "df": 24, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.transforms.add_within_group_for_percentiles": {"tf": 1}, "sqlglot.transforms.remove_within_group_for_percentiles": {"tf": 1}}, "df": 2, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.WithinGroup": {"tf": 1}, "sqlglot.expressions.WithinGroup.arg_types": {"tf": 1}, "sqlglot.expressions.WithinGroup.key": {"tf": 1}, "sqlglot.generator.Generator.withingroup_sql": {"tf": 1}}, "df": 4}}}}}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.WithOperator": {"tf": 1}, "sqlglot.expressions.WithOperator.arg_types": {"tf": 1}, "sqlglot.expressions.WithOperator.key": {"tf": 1}}, "df": 3}}}}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.EXPRESSIONS_WITHOUT_NESTED_CTES": {"tf": 1}}, "df": 1}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.WithFill": {"tf": 1}, "sqlglot.expressions.WithFill.arg_types": {"tf": 1}, "sqlglot.expressions.WithFill.key": {"tf": 1}, "sqlglot.generator.Generator.withfill_sql": {"tf": 1}}, "df": 4}}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.WithDataProperty": {"tf": 1}, "sqlglot.expressions.WithDataProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithDataProperty.key": {"tf": 1}, "sqlglot.generator.Generator.withdataproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}, "j": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.WithJournalTableProperty": {"tf": 1}, "sqlglot.expressions.WithJournalTableProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithJournalTableProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.WithSchemaBindingProperty": {"tf": 1}, "sqlglot.expressions.WithSchemaBindingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithSchemaBindingProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}}, "y": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.WithSystemVersioningProperty": {"tf": 1}, "sqlglot.expressions.WithSystemVersioningProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithSystemVersioningProperty.key": {"tf": 1}, "sqlglot.generator.Generator.withsystemversioningproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.WithProcedureOptions": {"tf": 1}, "sqlglot.expressions.WithProcedureOptions.arg_types": {"tf": 1}, "sqlglot.expressions.WithProcedureOptions.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.WithTableHint": {"tf": 1}, "sqlglot.expressions.WithTableHint.arg_types": {"tf": 1}, "sqlglot.expressions.WithTableHint.key": {"tf": 1}, "sqlglot.generator.Generator.withtablehint_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.expressions.Select.window": {"tf": 1}, "sqlglot.expressions.Window": {"tf": 1}, "sqlglot.expressions.Window.arg_types": {"tf": 1}, "sqlglot.expressions.Window.key": {"tf": 1}, "sqlglot.generator.Generator.window_sql": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_BEFORE_PAREN_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_SIDES": {"tf": 1}, "sqlglot.tokens.TokenType.WINDOW": {"tf": 1}}, "df": 9, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.WindowSpec": {"tf": 1}, "sqlglot.expressions.WindowSpec.arg_types": {"tf": 1}, "sqlglot.expressions.WindowSpec.key": {"tf": 1}, "sqlglot.generator.Generator.windowspec_sql": {"tf": 1}}, "df": 4}}}}}}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Where": {"tf": 1}, "sqlglot.expressions.Where.key": {"tf": 1}, "sqlglot.generator.Generator.where_sql": {"tf": 1}, "sqlglot.optimizer.simplify.remove_where_true": {"tf": 1}, "sqlglot.tokens.TokenType.WHERE": {"tf": 1}}, "df": 8}}, "n": {"docs": {"sqlglot.expressions.Case.when": {"tf": 1}, "sqlglot.expressions.When": {"tf": 1}, "sqlglot.expressions.When.arg_types": {"tf": 1}, "sqlglot.expressions.When.key": {"tf": 1}, "sqlglot.generator.Generator.when_sql": {"tf": 1}, "sqlglot.tokens.TokenType.WHEN": {"tf": 1}}, "df": 6, "s": {"docs": {"sqlglot.expressions.Whens": {"tf": 1}, "sqlglot.expressions.Whens.arg_types": {"tf": 1}, "sqlglot.expressions.Whens.key": {"tf": 1}, "sqlglot.generator.Generator.whens_sql": {"tf": 1}}, "df": 4}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.helper.while_changing": {"tf": 1}}, "df": 1}}, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.Tokenizer.WHITE_SPACE": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.generator.Generator.WRAP_DERIVED_VALUES": {"tf": 1}, "sqlglot.generator.Generator.wrap": {"tf": 1}}, "df": 2, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Subquery.is_wrapper": {"tf": 1}}, "df": 1}, "d": {"docs": {"sqlglot.generator.Generator.COPY_PARAMS_ARE_WRAPPED": {"tf": 1}, "sqlglot.parser.Parser.WRAPPED_TRANSFORM_COLUMN_CONSTRAINT": {"tf": 1}}, "df": 2}}}}}}, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.expressions.Week": {"tf": 1}, "sqlglot.expressions.Week.arg_types": {"tf": 1}, "sqlglot.expressions.Week.key": {"tf": 1}}, "df": 3, "o": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.WeekOfYear": {"tf": 1}, "sqlglot.expressions.WeekOfYear.key": {"tf": 1}}, "df": 2}}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.helper.split_num_words": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.errors.ParseError.new": {"tf": 1}, "sqlglot.helper.find_new_name": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}}, "df": 3}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.python.PythonExecutor.nested_loop_join": {"tf": 1}, "sqlglot.expressions.DataType.Type.NESTED": {"tf": 1}, "sqlglot.expressions.DataType.NESTED_TYPES": {"tf": 1}, "sqlglot.generator.Generator.EXPRESSIONS_WITHOUT_NESTED_CTES": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.NESTED_TYPES": {"tf": 1}, "sqlglot.parser.Parser.NESTED_TYPE_TOKENS": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.nested_get": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1}, "sqlglot.schema.nested_set": {"tf": 1}, "sqlglot.tokens.TokenType.NESTED": {"tf": 1}, "sqlglot.tokens.Tokenizer.NESTED_COMMENTS": {"tf": 1}}, "df": 11}}}}, "q": {"docs": {"sqlglot.expressions.Expression.neq": {"tf": 1}, "sqlglot.expressions.NEQ": {"tf": 1}, "sqlglot.expressions.NEQ.key": {"tf": 1}, "sqlglot.generator.Generator.neq_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.neq_sql": {"tf": 1}, "sqlglot.tokens.TokenType.NEQ": {"tf": 1}}, "df": 6}, "g": {"docs": {"sqlglot.expressions.Neg": {"tf": 1}, "sqlglot.expressions.Neg.to_py": {"tf": 1}, "sqlglot.expressions.Neg.key": {"tf": 1}, "sqlglot.generator.Generator.neg_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.neg_sql": {"tf": 1}}, "df": 5}, "x": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.tokens.TokenType.NEXT": {"tf": 1}}, "df": 1, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.NextValueFor": {"tf": 1}, "sqlglot.expressions.NextValueFor.arg_types": {"tf": 1}, "sqlglot.expressions.NextValueFor.key": {"tf": 1}, "sqlglot.generator.Generator.nextvaluefor_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.executor.env.null_if_any": {"tf": 1}, "sqlglot.expressions.Null": {"tf": 1}, "sqlglot.expressions.Null.arg_types": {"tf": 1}, "sqlglot.expressions.Null.name": {"tf": 1}, "sqlglot.expressions.Null.to_py": {"tf": 1}, "sqlglot.expressions.Null.key": {"tf": 1}, "sqlglot.expressions.DataType.Type.NULL": {"tf": 1}, "sqlglot.expressions.null": {"tf": 1}, "sqlglot.generator.Generator.NULL_ORDERING_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.null_sql": {"tf": 1}, "sqlglot.optimizer.simplify.NULL_OK": {"tf": 1}, "sqlglot.optimizer.simplify.is_null": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.null_sql": {"tf": 1}, "sqlglot.parser.Parser.NULL_TOKENS": {"tf": 1}, "sqlglot.tokens.TokenType.NULL": {"tf": 1}}, "df": 15, "s": {"docs": {"sqlglot.executor.env.filter_nulls": {"tf": 1}, "sqlglot.generator.Generator.IGNORE_NULLS_IN_FUNC": {"tf": 1}}, "df": 2, "a": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType.NULLSAFE_EQ": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "q": {"docs": {"sqlglot.expressions.NullSafeEQ": {"tf": 1}, "sqlglot.expressions.NullSafeEQ.key": {"tf": 1}, "sqlglot.generator.Generator.nullsafeeq_sql": {"tf": 1}}, "df": 3}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "q": {"docs": {"sqlglot.expressions.NullSafeNEQ": {"tf": 1}, "sqlglot.expressions.NullSafeNEQ.key": {"tf": 1}, "sqlglot.generator.Generator.nullsafeneq_sql": {"tf": 1}}, "df": 3}}}}}}}, "i": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.Nullif": {"tf": 1}, "sqlglot.expressions.Nullif.arg_types": {"tf": 1}, "sqlglot.expressions.Nullif.key": {"tf": 1}}, "df": 3}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType.NULLABLE": {"tf": 1}}, "df": 1}}}}}}, "m": {"docs": {"sqlglot.helper.split_num_words": {"tf": 1}}, "df": 1, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Expression.is_number": {"tf": 1}, "sqlglot.expressions.Literal.number": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_TO_NUMBER": {"tf": 1}, "sqlglot.tokens.TokenType.NUMBER": {"tf": 1}, "sqlglot.tokens.Token.number": {"tf": 1}}, "df": 5, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.NumberToStr": {"tf": 1}, "sqlglot.expressions.NumberToStr.arg_types": {"tf": 1}, "sqlglot.expressions.NumberToStr.key": {"tf": 1}}, "df": 3}}}}}}}}, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.NUMMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.NUMMULTIRANGE": {"tf": 1}}, "df": 2}}}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.NUMRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.NUMRANGE": {"tf": 1}}, "df": 2}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1}, "sqlglot.parser.Parser.NUMERIC_PARSERS": {"tf": 1}, "sqlglot.tokens.Tokenizer.NUMERIC_LITERALS": {"tf": 1}}, "df": 3}}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression.name": {"tf": 1}, "sqlglot.expressions.Expression.alias_or_name": {"tf": 1}, "sqlglot.expressions.Expression.output_name": {"tf": 1}, "sqlglot.expressions.Column.output_name": {"tf": 1}, "sqlglot.expressions.From.name": {"tf": 1}, "sqlglot.expressions.From.alias_or_name": {"tf": 1}, "sqlglot.expressions.Identifier.output_name": {"tf": 1}, "sqlglot.expressions.Literal.output_name": {"tf": 1}, "sqlglot.expressions.Join.alias_or_name": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_NAME": {"tf": 1}, "sqlglot.expressions.Table.name": {"tf": 1}, "sqlglot.expressions.Subquery.output_name": {"tf": 1}, "sqlglot.expressions.Star.name": {"tf": 1}, "sqlglot.expressions.Star.output_name": {"tf": 1}, "sqlglot.expressions.Placeholder.name": {"tf": 1}, "sqlglot.expressions.Null.name": {"tf": 1}, "sqlglot.expressions.DataTypeParam.name": {"tf": 1}, "sqlglot.expressions.DataType.Type.NAME": {"tf": 1}, "sqlglot.expressions.Dot.name": {"tf": 1}, "sqlglot.expressions.Dot.output_name": {"tf": 1}, "sqlglot.expressions.Paren.output_name": {"tf": 1}, "sqlglot.expressions.Alias.output_name": {"tf": 1}, "sqlglot.expressions.Bracket.output_name": {"tf": 1}, "sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"tf": 1}, "sqlglot.expressions.Func.sql_name": {"tf": 1}, "sqlglot.expressions.Anonymous.name": {"tf": 1}, "sqlglot.expressions.Cast.name": {"tf": 1}, "sqlglot.expressions.Cast.output_name": {"tf": 1}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.normalize_table_name": {"tf": 1}, "sqlglot.generator.Generator.PARSE_JSON_NAME": {"tf": 1}, "sqlglot.generator.Generator.ARRAY_SIZE_NAME": {"tf": 1}, "sqlglot.generator.Generator.property_name": {"tf": 1}, "sqlglot.helper.find_new_name": {"tf": 1}, "sqlglot.helper.name_sequence": {"tf": 1}, "sqlglot.lineage.Node.name": {"tf": 1}, "sqlglot.lineage.Node.source_name": {"tf": 1}, "sqlglot.lineage.Node.reference_node_name": {"tf": 1}, "sqlglot.parser.Parser.INVALID_FUNC_NAME_TOKENS": {"tf": 1}, "sqlglot.planner.Step.name": {"tf": 1}, "sqlglot.planner.Step.type_name": {"tf": 1}, "sqlglot.planner.Join.source_name": {"tf": 1}, "sqlglot.planner.SetOperation.type_name": {"tf": 1}, "sqlglot.schema.normalize_name": {"tf": 1}, "sqlglot.tokens.TokenType.NAME": {"tf": 1}}, "df": 51, "s": {"docs": {"sqlglot.expressions.Expression.alias_column_names": {"tf": 1}, "sqlglot.expressions.Func.sql_names": {"tf": 1}, "sqlglot.expressions.column_table_names": {"tf": 1}, "sqlglot.optimizer.optimize_joins.other_table_names": {"tf": 1}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.transforms.add_recursive_cte_column_names": {"tf": 1}}, "df": 7, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType.NAMESPACE": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {"sqlglot.expressions.DerivedTable.named_selects": {"tf": 1}, "sqlglot.expressions.Query.named_selects": {"tf": 1}, "sqlglot.expressions.DDL.named_selects": {"tf": 1}, "sqlglot.expressions.Table.named_selects": {"tf": 1}, "sqlglot.expressions.SetOperation.named_selects": {"tf": 1}, "sqlglot.expressions.Select.named_selects": {"tf": 1}, "sqlglot.generator.Generator.NAMED_PLACEHOLDER_TOKEN": {"tf": 1}}, "df": 7}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.National": {"tf": 1}, "sqlglot.expressions.National.key": {"tf": 1}, "sqlglot.generator.Generator.national_sql": {"tf": 1}, "sqlglot.tokens.TokenType.NATIONAL_STRING": {"tf": 1}}, "df": 4}}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.tokens.TokenType.NATURAL": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.UnixToTime.NANOS": {"tf": 1}}, "df": 1}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.generator.Generator.naked_property": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {"sqlglot.generator.Generator.no_identify": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_FUNCTION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_IF_COMMANDS": {"tf": 1}}, "df": 4, "t": {"docs": {"sqlglot.expressions.Expression.not_": {"tf": 1}, "sqlglot.expressions.Not": {"tf": 1}, "sqlglot.expressions.Not.key": {"tf": 1}, "sqlglot.expressions.not_": {"tf": 1}, "sqlglot.generator.Generator.not_sql": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_not": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.not_sql": {"tf": 1}, "sqlglot.tokens.TokenType.NOT": {"tf": 1}}, "df": 8, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.NotForReplicationColumnConstraint": {"tf": 1}, "sqlglot.expressions.NotForReplicationColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.NotForReplicationColumnConstraint.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.tokens.TokenType.NOTNULL": {"tf": 1}}, "df": 1, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.NotNullColumnConstraint": {"tf": 1}, "sqlglot.expressions.NotNullColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.NotNullColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.notnullcolumnconstraint_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.NonClusteredColumnConstraint": {"tf": 1}, "sqlglot.expressions.NonClusteredColumnConstraint.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.NONNULL_CONSTANTS": {"tf": 1}}, "df": 1}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.optimizer.simplify.NONDETERMINISTIC": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.NoPrimaryIndexProperty": {"tf": 1}, "sqlglot.expressions.NoPrimaryIndexProperty.arg_types": {"tf": 1}, "sqlglot.expressions.NoPrimaryIndexProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Normalize": {"tf": 1}, "sqlglot.expressions.Normalize.arg_types": {"tf": 1}, "sqlglot.expressions.Normalize.key": {"tf": 1}, "sqlglot.expressions.normalize_table_name": {"tf": 1}, "sqlglot.generator.Generator.normalize": {"tf": 1}, "sqlglot.generator.Generator.normalize_functions": {"tf": 1}, "sqlglot.generator.Generator.normalize_func": {"tf": 1}, "sqlglot.optimizer.normalize": {"tf": 1}, "sqlglot.optimizer.normalize.logger": {"tf": 1}, "sqlglot.optimizer.normalize.normalize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalized": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.normalize.distributive_law": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1.4142135623730951}, "sqlglot.optimizer.optimize_joins.normalize": {"tf": 1}, "sqlglot.schema.MappingSchema.normalize": {"tf": 1}, "sqlglot.schema.normalize_name": {"tf": 1}}, "df": 18, "d": {"docs": {"sqlglot.optimizer.normalize.normalized": {"tf": 1}}, "df": 1}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}}, "df": 1}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.lineage.Node": {"tf": 1}, "sqlglot.lineage.Node.__init__": {"tf": 1}, "sqlglot.lineage.Node.name": {"tf": 1}, "sqlglot.lineage.Node.expression": {"tf": 1}, "sqlglot.lineage.Node.source": {"tf": 1}, "sqlglot.lineage.Node.downstream": {"tf": 1}, "sqlglot.lineage.Node.source_name": {"tf": 1}, "sqlglot.lineage.Node.reference_node_name": {"tf": 1.4142135623730951}, "sqlglot.lineage.Node.walk": {"tf": 1}, "sqlglot.lineage.Node.to_html": {"tf": 1}, "sqlglot.lineage.to_node": {"tf": 1}}, "df": 11, "s": {"docs": {"sqlglot.lineage.GraphHTML.nodes": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.nodes_for_predicate": {"tf": 1}}, "df": 2}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.DataType.Type.NCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.NCHAR": {"tf": 1}}, "df": 2}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.DataType.Type.NVARCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.NVARCHAR": {"tf": 1}}, "df": 2}}}}}}, "l": {"2": {"docs": {"sqlglot.expressions.Nvl2": {"tf": 1}, "sqlglot.expressions.Nvl2.arg_types": {"tf": 1}, "sqlglot.expressions.Nvl2.key": {"tf": 1}, "sqlglot.generator.Generator.NVL2_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.nvl2_sql": {"tf": 1}}, "df": 5}, "docs": {}, "df": 0}}, "s": {"docs": {"sqlglot.expressions.DataType.Type.TIMESTAMP_NS": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_NS": {"tf": 1}}, "df": 2}, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.NthValue": {"tf": 1}, "sqlglot.expressions.NthValue.arg_types": {"tf": 1}, "sqlglot.expressions.NthValue.key": {"tf": 1}}, "df": 3}}}}}}}}, "j": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.DataType.Type.JSON": {"tf": 1}, "sqlglot.expressions.JSON": {"tf": 1}, "sqlglot.expressions.JSON.arg_types": {"tf": 1}, "sqlglot.expressions.JSON.key": {"tf": 1}, "sqlglot.expressions.JSON_PATH_PARTS": {"tf": 1}, "sqlglot.generator.Generator.JSON_KEY_VALUE_PAIR_SEP": {"tf": 1}, "sqlglot.generator.Generator.JSON_TYPE_REQUIRED_FOR_EXTRACTION": {"tf": 1}, "sqlglot.generator.Generator.JSON_PATH_BRACKETED_KEY_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.JSON_PATH_SINGLE_QUOTE_ESCAPE": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTED_JSON_PATH_PARTS": {"tf": 1}, "sqlglot.generator.Generator.QUOTE_JSON_PATH": {"tf": 1}, "sqlglot.generator.Generator.PARSE_JSON_NAME": {"tf": 1}, "sqlglot.generator.Generator.json_path_part": {"tf": 1}, "sqlglot.generator.Generator.json_sql": {"tf": 1}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 1}, "sqlglot.jsonpath.ALL_JSON_PATH_PARTS": {"tf": 1}, "sqlglot.parser.build_extract_json_with_path": {"tf": 1}, "sqlglot.parser.Parser.JSON_KEY_VALUE_SEPARATOR_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.IS_JSON_PREDICATE_KIND": {"tf": 1}, "sqlglot.parser.Parser.JSON_ARROWS_REQUIRE_JSON_TYPE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.JSON": {"tf": 1}}, "df": 21, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.env.jsonextract": {"tf": 1}, "sqlglot.expressions.JSONExtract": {"tf": 1}, "sqlglot.expressions.JSONExtract.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtract.is_var_len_args": {"tf": 1}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtract.key": {"tf": 1}}, "df": 6, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.JSONExtractQuote": {"tf": 1}, "sqlglot.expressions.JSONExtractQuote.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractQuote.key": {"tf": 1}, "sqlglot.generator.Generator.jsonextractquote_sql": {"tf": 1}}, "df": 4}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.JSONExtractArray": {"tf": 1}, "sqlglot.expressions.JSONExtractArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractArray.key": {"tf": 1}}, "df": 3}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.JSONExtractScalar": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.is_var_len_args": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.key": {"tf": 1}}, "df": 5}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.JSONExists": {"tf": 1}, "sqlglot.expressions.JSONExists.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExists.key": {"tf": 1}, "sqlglot.generator.Generator.jsonexists_sql": {"tf": 1}}, "df": 4}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.executor.python.Python.jsonpath_tokenizer_class": {"tf": 1}, "sqlglot.expressions.JSONPath": {"tf": 1}, "sqlglot.expressions.JSONPath.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1}, "sqlglot.expressions.JSONPath.key": {"tf": 1}, "sqlglot.generator.Generator.jsonpath_sql": {"tf": 1}, "sqlglot.jsonpath": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.SINGLE_TOKENS": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.KEYWORDS": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.IDENTIFIER_ESCAPES": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.STRING_ESCAPES": {"tf": 1}, "sqlglot.jsonpath.parse": {"tf": 1}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 1}, "sqlglot.jsonpath.ALL_JSON_PATH_PARTS": {"tf": 1}}, "df": 15, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.JSONPathPart": {"tf": 1}, "sqlglot.expressions.JSONPathPart.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathPart.key": {"tf": 1}}, "df": 3}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.JSONPathFilter": {"tf": 1}, "sqlglot.expressions.JSONPathFilter.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathFilter.key": {"tf": 1}}, "df": 3}}}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.JSONPathKey": {"tf": 1}, "sqlglot.expressions.JSONPathKey.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathKey.key": {"tf": 1}}, "df": 3}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.JSONPathRecursive": {"tf": 1}, "sqlglot.expressions.JSONPathRecursive.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathRecursive.key": {"tf": 1}}, "df": 3}}}}}}}}, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.JSONPathRoot": {"tf": 1}, "sqlglot.expressions.JSONPathRoot.key": {"tf": 1}}, "df": 2}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.JSONPathScript": {"tf": 1}, "sqlglot.expressions.JSONPathScript.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathScript.key": {"tf": 1}}, "df": 3}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.JSONPathSlice": {"tf": 1}, "sqlglot.expressions.JSONPathSlice.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathSlice.key": {"tf": 1}}, "df": 3}}}}, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.JSONPathSelector": {"tf": 1}, "sqlglot.expressions.JSONPathSelector.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathSelector.key": {"tf": 1}}, "df": 3}}}}}}}, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.JSONPathSubscript": {"tf": 1}, "sqlglot.expressions.JSONPathSubscript.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathSubscript.key": {"tf": 1}}, "df": 3}}}}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.JSONPathUnion": {"tf": 1}, "sqlglot.expressions.JSONPathUnion.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathUnion.key": {"tf": 1}}, "df": 3}}}}}, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.JSONPathWildcard": {"tf": 1}, "sqlglot.expressions.JSONPathWildcard.key": {"tf": 1}}, "df": 2}}}}}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.jsonpath.JSONPathTokenizer": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.SINGLE_TOKENS": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.KEYWORDS": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.IDENTIFIER_ESCAPES": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.STRING_ESCAPES": {"tf": 1}}, "df": 5}}}}}}}}}}}}}, "b": {"docs": {"sqlglot.expressions.DataType.Type.JSONB": {"tf": 1}, "sqlglot.tokens.TokenType.JSONB": {"tf": 1}}, "df": 2, "o": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.JSONBObjectAgg": {"tf": 1}, "sqlglot.expressions.JSONBObjectAgg.arg_types": {"tf": 1}, "sqlglot.expressions.JSONBObjectAgg.key": {"tf": 1}}, "df": 3}}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.JSONBContains": {"tf": 1}, "sqlglot.expressions.JSONBContains.key": {"tf": 1}}, "df": 2}}}}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.JSONBExists": {"tf": 1}, "sqlglot.expressions.JSONBExists.arg_types": {"tf": 1}, "sqlglot.expressions.JSONBExists.key": {"tf": 1}}, "df": 3}}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.JSONBExtract": {"tf": 1}, "sqlglot.expressions.JSONBExtract.key": {"tf": 1}}, "df": 2, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.JSONBExtractScalar": {"tf": 1}, "sqlglot.expressions.JSONBExtractScalar.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.JSONCast": {"tf": 1}, "sqlglot.expressions.JSONCast.key": {"tf": 1}, "sqlglot.generator.Generator.jsoncast_sql": {"tf": 1}}, "df": 3}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.JSONColumnDef": {"tf": 1}, "sqlglot.expressions.JSONColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.JSONColumnDef.key": {"tf": 1}, "sqlglot.generator.Generator.jsoncolumndef_sql": {"tf": 1}}, "df": 4}}}}}}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.JSONKeyValue": {"tf": 1}, "sqlglot.expressions.JSONKeyValue.arg_types": {"tf": 1}, "sqlglot.expressions.JSONKeyValue.key": {"tf": 1}, "sqlglot.generator.Generator.jsonkeyvalue_sql": {"tf": 1}}, "df": 4}}}}}}}}, "o": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.JSONObject": {"tf": 1}, "sqlglot.expressions.JSONObject.arg_types": {"tf": 1}, "sqlglot.expressions.JSONObject.key": {"tf": 1}, "sqlglot.generator.Generator.jsonobject_sql": {"tf": 1}}, "df": 4, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.JSONObjectAgg": {"tf": 1}, "sqlglot.expressions.JSONObjectAgg.arg_types": {"tf": 1}, "sqlglot.expressions.JSONObjectAgg.key": {"tf": 1}, "sqlglot.generator.Generator.jsonobjectagg_sql": {"tf": 1}}, "df": 4}}}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.JSONArray": {"tf": 1}, "sqlglot.expressions.JSONArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONArray.key": {"tf": 1}, "sqlglot.generator.Generator.jsonarray_sql": {"tf": 1}}, "df": 4, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.JSONArrayAgg": {"tf": 1}, "sqlglot.expressions.JSONArrayAgg.arg_types": {"tf": 1}, "sqlglot.expressions.JSONArrayAgg.key": {"tf": 1}, "sqlglot.generator.Generator.jsonarrayagg_sql": {"tf": 1}}, "df": 4}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.JSONArrayContains": {"tf": 1}, "sqlglot.expressions.JSONArrayContains.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.expressions.JSONSchema": {"tf": 1}, "sqlglot.expressions.JSONSchema.arg_types": {"tf": 1}, "sqlglot.expressions.JSONSchema.key": {"tf": 1}, "sqlglot.generator.Generator.jsonschema_sql": {"tf": 1}}, "df": 4}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.JSONValue": {"tf": 1}, "sqlglot.expressions.JSONValue.arg_types": {"tf": 1}, "sqlglot.expressions.JSONValue.key": {"tf": 1}, "sqlglot.generator.Generator.jsonvalue_sql": {"tf": 1}}, "df": 4, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.JSONValueArray": {"tf": 1}, "sqlglot.expressions.JSONValueArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONValueArray.key": {"tf": 1}}, "df": 3}}}}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.JSONTable": {"tf": 1}, "sqlglot.expressions.JSONTable.arg_types": {"tf": 1}, "sqlglot.expressions.JSONTable.key": {"tf": 1}, "sqlglot.generator.Generator.jsontable_sql": {"tf": 1}}, "df": 4}}}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.JSONFormat": {"tf": 1}, "sqlglot.expressions.JSONFormat.arg_types": {"tf": 1}, "sqlglot.expressions.JSONFormat.key": {"tf": 1}}, "df": 3}}}}}}}}}, "o": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.python.PythonExecutor.join": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.nested_loop_join": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.hash_join": {"tf": 1}, "sqlglot.executor.python.Python.SUPPORTS_COLUMN_JOIN_MARKS": {"tf": 1}, "sqlglot.expressions.Join": {"tf": 1}, "sqlglot.expressions.Join.arg_types": {"tf": 1}, "sqlglot.expressions.Join.method": {"tf": 1}, "sqlglot.expressions.Join.kind": {"tf": 1}, "sqlglot.expressions.Join.side": {"tf": 1}, "sqlglot.expressions.Join.hint": {"tf": 1}, "sqlglot.expressions.Join.alias_or_name": {"tf": 1}, "sqlglot.expressions.Join.is_semi_or_anti_join": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.Join.key": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.generator.Generator.JOIN_HINTS": {"tf": 1}, "sqlglot.generator.Generator.SEMI_ANTI_JOIN_WITH_SIDE": {"tf": 1}, "sqlglot.generator.Generator.join_sql": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.join_condition": {"tf": 1}, "sqlglot.optimizer.optimize_joins.JOIN_ATTRS": {"tf": 1}, "sqlglot.optimizer.scope.Scope.join_hints": {"tf": 1}, "sqlglot.optimizer.scope.Scope.semi_or_anti_join_tables": {"tf": 1}, "sqlglot.parser.Parser.JOIN_METHODS": {"tf": 1}, "sqlglot.parser.Parser.JOIN_SIDES": {"tf": 1}, "sqlglot.parser.Parser.JOIN_KINDS": {"tf": 1}, "sqlglot.parser.Parser.JOIN_HINTS": {"tf": 1}, "sqlglot.planner.Join": {"tf": 1}, "sqlglot.planner.Join.from_joins": {"tf": 1}, "sqlglot.planner.Join.source_name": {"tf": 1}, "sqlglot.planner.Join.joins": {"tf": 1}, "sqlglot.tokens.TokenType.JOIN": {"tf": 1}, "sqlglot.tokens.TokenType.JOIN_MARKER": {"tf": 1}, "sqlglot.tokens.TokenType.STRAIGHT_JOIN": {"tf": 1}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}}, "df": 36, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.JoinHint": {"tf": 1}, "sqlglot.expressions.JoinHint.arg_types": {"tf": 1}, "sqlglot.expressions.JoinHint.key": {"tf": 1}, "sqlglot.generator.Generator.joinhint_sql": {"tf": 1}}, "df": 4}}}}, "s": {"docs": {"sqlglot.optimizer.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1.4142135623730951}, "sqlglot.optimizer.eliminate_joins.join_condition": {"tf": 1}, "sqlglot.optimizer.optimize_joins": {"tf": 1}, "sqlglot.optimizer.optimize_joins.JOIN_ATTRS": {"tf": 1}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 1.4142135623730951}, "sqlglot.optimizer.optimize_joins.reorder_joins": {"tf": 1.4142135623730951}, "sqlglot.optimizer.optimize_joins.normalize": {"tf": 1}, "sqlglot.optimizer.optimize_joins.other_table_names": {"tf": 1}, "sqlglot.optimizer.simplify.JOINS": {"tf": 1}, "sqlglot.planner.Join.from_joins": {"tf": 1}, "sqlglot.planner.Join.joins": {"tf": 1}, "sqlglot.transforms.eliminate_semi_and_anti_joins": {"tf": 1}}, "df": 13}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.JournalProperty": {"tf": 1}, "sqlglot.expressions.JournalProperty.arg_types": {"tf": 1}, "sqlglot.expressions.JournalProperty.key": {"tf": 1}, "sqlglot.generator.Generator.journalproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.optimizer.simplify.gen": {"tf": 1}, "sqlglot.optimizer.simplify.Gen": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.stack": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.sqls": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gen": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.Gen.add_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.alias_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.and_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.anonymous_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.between_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.boolean_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.bracket_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.column_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.datatype_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.div_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.dot_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.eq_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.from_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gt_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gte_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.identifier_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.ilike_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.in_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.intdiv_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.is_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.like_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.literal_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.lt_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.lte_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.mod_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.mul_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.neg_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.neq_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.not_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.null_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.or_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.paren_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.sub_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.subquery_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.table_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.tablealias_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.var_sql": {"tf": 1}}, "df": 42, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.PythonExecutor.generator": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.executor.python.Python.Generator.SELECT_KINDS": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRY_SUPPORTED": {"tf": 1}, "sqlglot.executor.python.Python.Generator.SUPPORTS_UESCAPE": {"tf": 1}, "sqlglot.executor.python.Python.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1}, "sqlglot.executor.python.Python.generator_class": {"tf": 1}, "sqlglot.generator": {"tf": 1}, "sqlglot.generator.logger": {"tf": 1}, "sqlglot.generator.ESCAPED_UNICODE_RE": {"tf": 1}, "sqlglot.generator.UNSUPPORTED_TEMPLATE": {"tf": 1}, "sqlglot.generator.unsupported_args": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.__init__": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.NULL_ORDERING_SUPPORTED": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.IGNORE_NULLS_IN_FUNC": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.LOCKING_READS_SUPPORTED": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.EXCEPT_INTERSECT_SUPPORT_ALL_CLAUSE": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.WRAP_DERIVED_VALUES": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.CREATE_FUNCTION_RETURN_AS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.MATCHED_BY_SOURCE": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.SINGLE_STRING_INTERVAL": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.INTERVAL_ALLOWS_PLURAL_FORM": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.LIMIT_FETCH": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.LIMIT_ONLY_LITERALS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.RENAME_TABLE_WITH_DB": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.GROUPINGS_SEP": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.INDEX_ON": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.JOIN_HINTS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TABLE_HINTS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.QUERY_HINTS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.QUERY_HINT_SEP": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.IS_BOOL_ALLOWED": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.DUPLICATE_KEY_UPDATE_WITH_SET": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.LIMIT_IS_TOP": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.RETURNING_END": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.EXTRACT_ALLOWS_QUOTES": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TZ_TO_WITH_TIME_ZONE": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.NVL2_SUPPORTED": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.SELECT_KINDS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.VALUES_AS_TABLE": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.ALTER_TABLE_INCLUDE_COLUMN_KEYWORD": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.UNNEST_WITH_ORDINALITY": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.AGGREGATE_FILTER_SUPPORTED": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.SEMI_ANTI_JOIN_WITH_SIDE": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.COMPUTED_COLUMN_WITH_TYPE": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.SUPPORTS_TABLE_COPY": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TABLESAMPLE_REQUIRES_PARENS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TABLESAMPLE_SIZE_IS_ROWS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TABLESAMPLE_KEYWORDS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TABLESAMPLE_WITH_METHOD": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TABLESAMPLE_SEED_KEYWORD": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.COLLATE_IS_FUNC": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.DATA_TYPE_SPECIFIERS_ALLOWED": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.ENSURE_BOOLS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.CTE_RECURSIVE_KEYWORD_REQUIRED": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.SUPPORTS_SINGLE_ARG_CONCAT": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.LAST_DAY_SUPPORTS_DATE_PART": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.SUPPORTS_TABLE_ALIAS_COLUMNS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.UNPIVOT_ALIASES_ARE_IDENTIFIERS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.JSON_KEY_VALUE_PAIR_SEP": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.INSERT_OVERWRITE": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.SUPPORTS_SELECT_INTO": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.SUPPORTS_UNLOGGED_TABLES": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.SUPPORTS_CREATE_TABLE_LIKE": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.LIKE_PROPERTY_INSIDE_SCHEMA": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.MULTI_ARG_DISTINCT": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.JSON_TYPE_REQUIRED_FOR_EXTRACTION": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.JSON_PATH_BRACKETED_KEY_SUPPORTED": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.JSON_PATH_SINGLE_QUOTE_ESCAPE": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.SUPPORTED_JSON_PATH_PARTS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.CAN_IMPLEMENT_ARRAY_ANY": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.SUPPORTS_TO_NUMBER": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.SET_OP_MODIFIERS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.COPY_PARAMS_ARE_WRAPPED": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.COPY_PARAMS_EQ_REQUIRED": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.COPY_HAS_INTO_KEYWORD": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TRY_SUPPORTED": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.SUPPORTS_UESCAPE": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.STAR_EXCEPT": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.HEX_FUNC": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.WITH_PROPERTIES_PREFIX": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.QUOTE_JSON_PATH": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.PAD_FILL_PATTERN_IS_REQUIRED": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.SUPPORTS_EXPLODING_PROJECTIONS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.ARRAY_CONCAT_IS_VAR_LEN": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.SUPPORTS_CONVERT_TIMEZONE": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.SUPPORTS_MEDIAN": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.SUPPORTS_UNIX_SECONDS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.PARSE_JSON_NAME": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.ARRAY_SIZE_NAME": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.ALTER_SET_TYPE": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.ARRAY_SIZE_DIM_REQUIRED": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TYPE_MAPPING": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TIME_PART_SINGULARS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TOKEN_MAPPING": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.STRUCT_DELIMITER": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.PARAMETER_TOKEN": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.NAMED_PLACEHOLDER_TOKEN": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.EXPRESSION_PRECEDES_PROPERTIES_CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.RESERVED_KEYWORDS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.EXCLUDE_COMMENTS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.UNWRAPPED_INTERVAL_VALUES": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.PARAMETERIZABLE_TEXT_TYPES": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.EXPRESSIONS_WITHOUT_NESTED_CTES": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.SENTINEL_LINE_BREAK": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.pretty": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.identify": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.normalize": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.pad": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.unsupported_level": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.max_unsupported": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.leading_comma": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.max_text_width": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.comments": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.dialect": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.normalize_functions": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.unsupported_messages": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.generate": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.preprocess": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.unsupported": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.sep": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.seg": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.pad_comment": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.maybe_comment": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.wrap": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.no_identify": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.normalize_func": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.indent": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.uncache_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.cache_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.characterset_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.column_parts": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.column_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.columnposition_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.columndef_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.columnconstraint_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.computedcolumnconstraint_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.autoincrementcolumnconstraint_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.compresscolumnconstraint_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.generatedasidentitycolumnconstraint_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.generatedasrowcolumnconstraint_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.periodforsystemtimeconstraint_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.notnullcolumnconstraint_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.transformcolumnconstraint_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.primarykeycolumnconstraint_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.uniquecolumnconstraint_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.createable_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.create_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.sequenceproperties_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.clone_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.describe_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.heredoc_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.prepend_ctes": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.with_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.cte_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.tablealias_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.bitstring_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.hexstring_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.bytestring_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.unicodestring_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.rawstring_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.datatypeparam_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.datatype_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.directory_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.delete_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.drop_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.set_operation": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.set_operations": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.fetch_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.limitoptions_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.filter_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.hint_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.indexparameters_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.index_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.identifier_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.hex_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.lowerhex_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.inputoutputformat_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.national_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.partition_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.properties_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.root_properties": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.properties": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.with_properties": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.locate_properties": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.property_name": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.property_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.likeproperty_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.fallbackproperty_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.journalproperty_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.freespaceproperty_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.checksumproperty_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.mergeblockratioproperty_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.datablocksizeproperty_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.blockcompressionproperty_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.isolatedloadingproperty_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.partitionboundspec_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.partitionedofproperty_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.lockingproperty_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.withdataproperty_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.withsystemversioningproperty_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.insert_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.introducer_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.kill_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.pseudotype_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.objectidentifier_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.onconflict_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.returning_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.rowformatdelimitedproperty_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.withtablehint_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.indextablehint_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.historicaldata_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.table_parts": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.table_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.tablesample_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.pivot_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.version_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.tuple_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.update_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.values_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.var_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.into_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.from_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.groupingsets_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.rollup_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.cube_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.group_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.having_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.connect_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.prior_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.join_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.lambda_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.lateral_op": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.lateral_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.limit_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.offset_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.setitem_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.set_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.pragma_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.lock_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.literal_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.escape_str": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.loaddata_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.null_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.boolean_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.order_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.withfill_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.cluster_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.distribute_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.sort_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.ordered_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.matchrecognizemeasure_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.matchrecognize_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.query_modifiers": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.options_modifier": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.queryoption_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.offset_limit_modifiers": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.after_limit_modifiers": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.select_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.schema_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.schema_columns_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.star_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.parameter_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.sessionparameter_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.placeholder_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.subquery_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.qualify_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.unnest_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.prewhere_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.where_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.window_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.partition_by_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.windowspec_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.withingroup_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.between_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.bracket_offset_expressions": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.bracket_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.all_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.any_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.exists_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.case_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.constraint_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.nextvaluefor_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.extract_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.trim_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.convert_concat_args": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.concat_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.concatws_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.check_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.foreignkey_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.primarykey_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.if_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.matchagainst_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.jsonkeyvalue_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.jsonpath_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.json_path_part": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.formatjson_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.jsonobject_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.jsonobjectagg_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.jsonarray_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.jsonarrayagg_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.jsoncolumndef_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.jsonschema_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.jsontable_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.openjsoncolumndef_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.openjson_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.in_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.in_unnest_op": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.interval_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.return_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.reference_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.anonymous_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.paren_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.neg_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.not_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.alias_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.pivotalias_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.aliases_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.atindex_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.attimezone_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.fromtimezone_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.add_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.and_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.or_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.xor_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.connector_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.bitwiseand_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.bitwiseleftshift_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.bitwisenot_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.bitwiseor_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.bitwiserightshift_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.bitwisexor_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.cast_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.currentdate_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.collate_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.command_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.comment_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.mergetreettlaction_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.mergetreettl_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.transaction_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.commit_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.rollback_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.altercolumn_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.alterindex_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.alterdiststyle_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.altersortkey_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.alterrename_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.renamecolumn_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.alterset_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.alter_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.add_column_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.droppartition_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.addconstraint_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.distinct_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.ignorenulls_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.respectnulls_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.havingmax_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.intdiv_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.dpipe_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.div_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.safedivide_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.overlaps_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.distance_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.dot_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.eq_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.propertyeq_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.escape_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.glob_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.gt_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.gte_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.ilike_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.ilikeany_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.is_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.like_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.likeany_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.similarto_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.lt_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.lte_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.mod_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.mul_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.neq_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.nullsafeeq_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.nullsafeneq_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.slice_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.sub_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.trycast_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.jsoncast_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.try_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.log_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.use_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.binary": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.ceil_floor": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.function_fallback_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.func": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.format_args": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.too_wide": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.format_time": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.expressions": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.op_expressions": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.naked_property": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.tag_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.token_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.userdefinedfunction_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.joinhint_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.kwarg_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.when_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.whens_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.merge_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.tochar_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.tonumber_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.dictproperty_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.dictrange_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.dictsubproperty_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.duplicatekeyproperty_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.uniquekeyproperty_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.distributedbyproperty_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.oncluster_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.clusteredbyproperty_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.anyvalue_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.querytransform_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.indexconstraintoption_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.checkcolumnconstraint_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.indexcolumnconstraint_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.nvl2_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.comprehension_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.columnprefix_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.opclass_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.predict_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.forin_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.refresh_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.toarray_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.tsordstotime_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.tsordstotimestamp_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.tsordstodatetime_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.tsordstodate_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.unixdate_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.lastday_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.dateadd_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.arrayany_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.struct_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.partitionrange_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.truncatetable_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.convert_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.copyparameter_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.credentials_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.copy_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.semicolon_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.datadeletionproperty_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.maskingpolicycolumnconstraint_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.gapfill_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.scope_resolution": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.scoperesolution_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.parsejson_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.rand_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.changes_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.pad_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.summarize_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.explodinggenerateseries_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.arrayconcat_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.converttimezone_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.json_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.jsonvalue_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.conditionalinsert_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.multitableinserts_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.oncondition_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.jsonextractquote_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.jsonexists_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.arrayagg_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.apply_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.grant_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.grantprivilege_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.grantprincipal_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.columns_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.overlay_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.todouble_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.string_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.median_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.overflowtruncatebehavior_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.unixseconds_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.arraysize_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.attach_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.detach_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.attachoption_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.featuresattime_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.watermarkcolumnconstraint_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.encodeproperty_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.includeproperty_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.xmlelement_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.partitionbyrangeproperty_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.partitionbyrangepropertydynamic_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.unpivotcolumns_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.analyzesample_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.analyzestatistics_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.analyzehistogram_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.analyzedelete_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.analyzelistchainedrows_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.analyzevalidate_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.analyze_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.xmltable_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.xmlnamespace_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.export_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.declare_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.declareitem_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.recursivewithsearch_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.parameterizedagg_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.anonymousaggfunc_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.combinedaggfunc_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.combinedparameterizedagg_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.show_sql": {"tf": 1.4142135623730951}}, "df": 516}}, "e": {"docs": {"sqlglot.executor.python.PythonExecutor.generate": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generate_tuple": {"tf": 1}, "sqlglot.generator.Generator.generate": {"tf": 1}, "sqlglot.transforms.unnest_generate_date_array_using_recursive_cte": {"tf": 1}, "sqlglot.transforms.unnest_generate_series": {"tf": 1}}, "df": 5, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.GeneratedAsIdentityColumnConstraint": {"tf": 1}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.generatedasidentitycolumnconstraint_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.GeneratedAsRowColumnConstraint": {"tf": 1}, "sqlglot.expressions.GeneratedAsRowColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.GeneratedAsRowColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.generatedasrowcolumnconstraint_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.GenerateDateArray": {"tf": 1}, "sqlglot.expressions.GenerateDateArray.arg_types": {"tf": 1}, "sqlglot.expressions.GenerateDateArray.key": {"tf": 1}}, "df": 3}}}}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.GenerateSeries": {"tf": 1}, "sqlglot.expressions.GenerateSeries.arg_types": {"tf": 1}, "sqlglot.expressions.GenerateSeries.key": {"tf": 1}}, "df": 3}}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.GenerateTimestampArray": {"tf": 1}, "sqlglot.expressions.GenerateTimestampArray.arg_types": {"tf": 1}, "sqlglot.expressions.GenerateTimestampArray.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DataType.Type.GEOGRAPHY": {"tf": 1}, "sqlglot.tokens.TokenType.GEOGRAPHY": {"tf": 1}}, "df": 2}}}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DataType.Type.GEOMETRY": {"tf": 1}, "sqlglot.tokens.TokenType.GEOMETRY": {"tf": 1}}, "df": 2}}}}}}, "t": {"docs": {"sqlglot.helper.seq_get": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_source_columns": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.nested_get": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1}}, "df": 7}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Grant": {"tf": 1}, "sqlglot.expressions.Grant.arg_types": {"tf": 1}, "sqlglot.expressions.Grant.key": {"tf": 1}, "sqlglot.generator.Generator.grant_sql": {"tf": 1}, "sqlglot.tokens.TokenType.GRANT": {"tf": 1}}, "df": 5, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.GrantPrivilege": {"tf": 1}, "sqlglot.expressions.GrantPrivilege.arg_types": {"tf": 1}, "sqlglot.expressions.GrantPrivilege.key": {"tf": 1}, "sqlglot.generator.Generator.grantprivilege_sql": {"tf": 1}}, "df": 4}}}}}}, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.GrantPrincipal": {"tf": 1}, "sqlglot.expressions.GrantPrincipal.arg_types": {"tf": 1}, "sqlglot.expressions.GrantPrincipal.key": {"tf": 1}, "sqlglot.generator.Generator.grantprincipal_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.lineage.GraphHTML": {"tf": 1}, "sqlglot.lineage.GraphHTML.__init__": {"tf": 1}, "sqlglot.lineage.GraphHTML.imports": {"tf": 1}, "sqlglot.lineage.GraphHTML.options": {"tf": 1}, "sqlglot.lineage.GraphHTML.nodes": {"tf": 1}, "sqlglot.lineage.GraphHTML.edges": {"tf": 1}}, "df": 6}}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.Group": {"tf": 1}, "sqlglot.expressions.Group.arg_types": {"tf": 1}, "sqlglot.expressions.Group.key": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.generator.Generator.group_sql": {"tf": 1}, "sqlglot.planner.Aggregate.group": {"tf": 1}, "sqlglot.tokens.TokenType.GROUP_BY": {"tf": 1}, "sqlglot.transforms.unalias_group": {"tf": 1}, "sqlglot.transforms.add_within_group_for_percentiles": {"tf": 1}, "sqlglot.transforms.remove_within_group_for_percentiles": {"tf": 1}}, "df": 10, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.tokens.TokenType.GROUPING_SETS": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.generator.Generator.GROUPINGS_SEP": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.GroupingSets": {"tf": 1}, "sqlglot.expressions.GroupingSets.arg_types": {"tf": 1}, "sqlglot.expressions.GroupingSets.key": {"tf": 1}, "sqlglot.generator.Generator.groupingsets_sql": {"tf": 1}}, "df": 4}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.GroupConcat": {"tf": 1}, "sqlglot.expressions.GroupConcat.arg_types": {"tf": 1}, "sqlglot.expressions.GroupConcat.key": {"tf": 1}}, "df": 3}}}}}}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Greatest": {"tf": 1}, "sqlglot.expressions.Greatest.arg_types": {"tf": 1}, "sqlglot.expressions.Greatest.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Greatest.key": {"tf": 1}}, "df": 4}}}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.expressions.Glob": {"tf": 1}, "sqlglot.expressions.Glob.key": {"tf": 1}, "sqlglot.generator.Generator.glob_sql": {"tf": 1}, "sqlglot.tokens.TokenType.GLOB": {"tf": 1}}, "df": 4, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.tokens.TokenType.GLOBAL": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.GlobalProperty": {"tf": 1}, "sqlglot.expressions.GlobalProperty.arg_types": {"tf": 1}, "sqlglot.expressions.GlobalProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}, "t": {"docs": {"sqlglot.expressions.GT": {"tf": 1}, "sqlglot.expressions.GT.key": {"tf": 1}, "sqlglot.generator.Generator.gt_sql": {"tf": 1}, "sqlglot.optimizer.simplify.GT_GTE": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gt_sql": {"tf": 1}, "sqlglot.tokens.TokenType.GT": {"tf": 1}, "sqlglot.tokens.TokenType.AT_GT": {"tf": 1}}, "df": 7, "e": {"docs": {"sqlglot.expressions.GTE": {"tf": 1}, "sqlglot.expressions.GTE.key": {"tf": 1}, "sqlglot.generator.Generator.gte_sql": {"tf": 1}, "sqlglot.optimizer.simplify.GT_GTE": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gte_sql": {"tf": 1}, "sqlglot.tokens.TokenType.GTE": {"tf": 1}}, "df": 6}}, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.GapFill": {"tf": 1}, "sqlglot.expressions.GapFill.arg_types": {"tf": 1}, "sqlglot.expressions.GapFill.key": {"tf": 1}, "sqlglot.generator.Generator.gapfill_sql": {"tf": 1}}, "df": 4}}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.QUOTE_START": {"tf": 1}, "sqlglot.executor.python.Python.QUOTE_END": {"tf": 1}, "sqlglot.generator.Generator.JSON_PATH_SINGLE_QUOTE_ESCAPE": {"tf": 1}, "sqlglot.generator.Generator.QUOTE_JSON_PATH": {"tf": 1}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"tf": 1}, "sqlglot.tokens.TokenType.QUOTE": {"tf": 1}}, "df": 6, "d": {"docs": {"sqlglot.expressions.Identifier.quoted": {"tf": 1}}, "df": 1}, "s": {"docs": {"sqlglot.generator.Generator.EXTRACT_ALLOWS_QUOTES": {"tf": 1}, "sqlglot.tokens.Tokenizer.QUOTES": {"tf": 1}}, "df": 2}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Query": {"tf": 1}, "sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.ctes": {"tf": 1}, "sqlglot.expressions.Query.selects": {"tf": 1}, "sqlglot.expressions.Query.named_selects": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.Query.key": {"tf": 1}, "sqlglot.expressions.QUERY_MODIFIERS": {"tf": 1}, "sqlglot.generator.Generator.QUERY_HINTS": {"tf": 1}, "sqlglot.generator.Generator.QUERY_HINT_SEP": {"tf": 1}, "sqlglot.generator.Generator.query_modifiers": {"tf": 1}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 1}}, "df": 19, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.QueryTransform": {"tf": 1}, "sqlglot.expressions.QueryTransform.arg_types": {"tf": 1}, "sqlglot.expressions.QueryTransform.key": {"tf": 1}, "sqlglot.generator.Generator.querytransform_sql": {"tf": 1}}, "df": 4}}}}}}}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.QueryOption": {"tf": 1}, "sqlglot.expressions.QueryOption.arg_types": {"tf": 1}, "sqlglot.expressions.QueryOption.key": {"tf": 1}, "sqlglot.generator.Generator.queryoption_sql": {"tf": 1}}, "df": 4}}}}}}}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.UNWRAPPED_QUERIES": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Qualify": {"tf": 1}, "sqlglot.expressions.Qualify.key": {"tf": 1}, "sqlglot.expressions.Select.qualify": {"tf": 1}, "sqlglot.generator.Generator.qualify_sql": {"tf": 1}, "sqlglot.optimizer.qualify": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.validate_qualify_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.qualify_outputs": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.__init__": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.scope": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.schema": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.all_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_source_columns": {"tf": 1}, "sqlglot.optimizer.qualify_tables": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.QUALIFY": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 23}}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Quantile": {"tf": 1}, "sqlglot.expressions.Quantile.arg_types": {"tf": 1}, "sqlglot.expressions.Quantile.key": {"tf": 1}}, "df": 3}}}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Quarter": {"tf": 1}, "sqlglot.expressions.Quarter.key": {"tf": 1}}, "df": 2}}}}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.parser.Parser.VIEW_ATTRIBUTES": {"tf": 1}, "sqlglot.tokens.TokenType.VIEW": {"tf": 1}, "sqlglot.transforms.ctas_with_tmp_tables_to_create_tmp_view": {"tf": 1}}, "df": 3, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.ViewAttributeProperty": {"tf": 1}, "sqlglot.expressions.ViewAttributeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ViewAttributeProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.schema.MappingSchema.visible": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.PRE_VOLATILE_TOKENS": {"tf": 1}, "sqlglot.tokens.TokenType.VOLATILE": {"tf": 1}}, "df": 2, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.VolatileProperty": {"tf": 1}, "sqlglot.expressions.VolatileProperty.arg_types": {"tf": 1}, "sqlglot.expressions.VolatileProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.JSON_KEY_VALUE_PAIR_SEP": {"tf": 1}, "sqlglot.optimizer.simplify.cast_value": {"tf": 1}, "sqlglot.parser.Parser.KEY_VALUE_DEFINITIONS": {"tf": 1}, "sqlglot.parser.Parser.JSON_KEY_VALUE_SEPARATOR_TOKENS": {"tf": 1}}, "df": 4, "s": {"docs": {"sqlglot.expressions.Values": {"tf": 1}, "sqlglot.expressions.Values.arg_types": {"tf": 1}, "sqlglot.expressions.Values.key": {"tf": 1}, "sqlglot.expressions.Map.values": {"tf": 1}, "sqlglot.expressions.VarMap.values": {"tf": 1}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.generator.Generator.WRAP_DERIVED_VALUES": {"tf": 1}, "sqlglot.generator.Generator.VALUES_AS_TABLE": {"tf": 1}, "sqlglot.generator.Generator.UNWRAPPED_INTERVAL_VALUES": {"tf": 1}, "sqlglot.generator.Generator.values_sql": {"tf": 1}, "sqlglot.parser.Parser.VALUES_FOLLOWED_BY_PAREN": {"tf": 1}, "sqlglot.tokens.TokenType.VALUES": {"tf": 1}}, "df": 12}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.qualify_columns.validate_qualify_columns": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}}, "df": 2}}}}}}, "r": {"docs": {"sqlglot.expressions.Var": {"tf": 1}, "sqlglot.expressions.Var.key": {"tf": 1}, "sqlglot.expressions.TimeUnit.VAR_LIKE": {"tf": 1}, "sqlglot.expressions.Func.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Anonymous.is_var_len_args": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Hll.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Array.is_var_len_args": {"tf": 1}, "sqlglot.expressions.List.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ArrayConcat.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ArrayConstructCompact.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Coalesce.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Chr.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Concat.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Count.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Date.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Explode.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Greatest.is_var_len_args": {"tf": 1}, "sqlglot.expressions.JSONExtract.is_var_len_args": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Least.is_var_len_args": {"tf": 1}, "sqlglot.expressions.VarMap.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Max.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Min.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ReadCSV.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Struct.is_var_len_args": {"tf": 1}, "sqlglot.expressions.var": {"tf": 1}, "sqlglot.generator.Generator.ARRAY_CONCAT_IS_VAR_LEN": {"tf": 1}, "sqlglot.generator.Generator.var_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.var_sql": {"tf": 1}, "sqlglot.parser.build_var_map": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1}, "sqlglot.tokens.TokenType.VAR": {"tf": 1}, "sqlglot.tokens.Token.var": {"tf": 1}, "sqlglot.tokens.Tokenizer.VAR_SINGLE_TOKENS": {"tf": 1}}, "df": 35, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DataType.Type.VARBINARY": {"tf": 1}, "sqlglot.tokens.TokenType.VARBINARY": {"tf": 1}}, "df": 2}}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.DataType.Type.VARCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.VARCHAR": {"tf": 1}}, "df": 2}}}}, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.VARIANT": {"tf": 1}, "sqlglot.parser.Parser.COLON_IS_VARIANT_EXTRACT": {"tf": 1}, "sqlglot.tokens.TokenType.VARIANT": {"tf": 1}}, "df": 3}, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Variance": {"tf": 1}, "sqlglot.expressions.Variance.key": {"tf": 1}}, "df": 2, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.VariancePop": {"tf": 1}, "sqlglot.expressions.VariancePop.key": {"tf": 1}}, "df": 2}}}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.VarMap": {"tf": 1}, "sqlglot.expressions.VarMap.arg_types": {"tf": 1}, "sqlglot.expressions.VarMap.is_var_len_args": {"tf": 1}, "sqlglot.expressions.VarMap.keys": {"tf": 1}, "sqlglot.expressions.VarMap.values": {"tf": 1}, "sqlglot.expressions.VarMap.key": {"tf": 1}}, "df": 6}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.parser.Parser.COPY_INTO_VARLEN_OPTIONS": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Version": {"tf": 1}, "sqlglot.expressions.Version.arg_types": {"tf": 1}, "sqlglot.expressions.Version.key": {"tf": 1}, "sqlglot.generator.Generator.version_sql": {"tf": 1}, "sqlglot.helper.PYTHON_VERSION": {"tf": 1}, "sqlglot.tokens.TokenType.VERSION_SNAPSHOT": {"tf": 1}}, "df": 6}}}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.DataType.Type.VECTOR": {"tf": 1}, "sqlglot.tokens.TokenType.VECTOR": {"tf": 1}}, "df": 2}}}}}}, "x": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.DataType.Type.XML": {"tf": 1}, "sqlglot.tokens.TokenType.XML": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.XMLElement": {"tf": 1}, "sqlglot.expressions.XMLElement.arg_types": {"tf": 1}, "sqlglot.expressions.XMLElement.key": {"tf": 1}, "sqlglot.generator.Generator.xmlelement_sql": {"tf": 1}}, "df": 4}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.XMLTable": {"tf": 1}, "sqlglot.expressions.XMLTable.arg_types": {"tf": 1}, "sqlglot.expressions.XMLTable.key": {"tf": 1}, "sqlglot.generator.Generator.xmltable_sql": {"tf": 1}}, "df": 4}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.XMLNamespace": {"tf": 1}, "sqlglot.expressions.XMLNamespace.key": {"tf": 1}, "sqlglot.generator.Generator.xmlnamespace_sql": {"tf": 1}}, "df": 3}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Xor": {"tf": 1}, "sqlglot.expressions.Xor.arg_types": {"tf": 1}, "sqlglot.expressions.Xor.key": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.generator.Generator.xor_sql": {"tf": 1}, "sqlglot.tokens.TokenType.XOR": {"tf": 1}}, "df": 6}}}, "y": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.DataType.Type.YEAR": {"tf": 1}, "sqlglot.expressions.Year": {"tf": 1}, "sqlglot.expressions.Year.key": {"tf": 1}, "sqlglot.tokens.TokenType.YEAR": {"tf": 1}}, "df": 4}}}}, "z": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.TZ_TO_WITH_TIME_ZONE": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.optimizer.simplify.is_zero": {"tf": 1}}, "df": 1}}}}}}, "annotation": {"root": {"docs": {"sqlglot.diff.Insert.expression": {"tf": 1}, "sqlglot.diff.Remove.expression": {"tf": 1}, "sqlglot.diff.Move.source": {"tf": 1}, "sqlglot.diff.Move.target": {"tf": 1}, "sqlglot.diff.Update.source": {"tf": 1}, "sqlglot.diff.Update.target": {"tf": 1}, "sqlglot.diff.Keep.source": {"tf": 1}, "sqlglot.diff.Keep.target": {"tf": 1}, "sqlglot.executor.context.Context.table": {"tf": 1}, "sqlglot.executor.context.Context.columns": {"tf": 1}, "sqlglot.executor.python.Python.Generator.SELECT_KINDS": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 1}, "sqlglot.executor.python.Python.TIME_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.FORMAT_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_TIME_MAPPING": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_TIME_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_FORMAT_MAPPING": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_FORMAT_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_CREATABLE_KIND_MAPPING": {"tf": 1}, "sqlglot.executor.python.Python.ESCAPED_SEQUENCES": {"tf": 1}, "sqlglot.executor.python.Python.BIT_START": {"tf": 1}, "sqlglot.executor.python.Python.BIT_END": {"tf": 1}, "sqlglot.executor.python.Python.HEX_START": {"tf": 1}, "sqlglot.executor.python.Python.HEX_END": {"tf": 1}, "sqlglot.executor.python.Python.BYTE_START": {"tf": 1}, "sqlglot.executor.python.Python.BYTE_END": {"tf": 1}, "sqlglot.executor.python.Python.UNICODE_START": {"tf": 1}, "sqlglot.executor.python.Python.UNICODE_END": {"tf": 1}, "sqlglot.expressions.Expression.args": {"tf": 1}, "sqlglot.expressions.Expression.parent": {"tf": 1}, "sqlglot.expressions.Expression.arg_key": {"tf": 1}, "sqlglot.expressions.Expression.index": {"tf": 1}, "sqlglot.expressions.Expression.comments": {"tf": 1}, "sqlglot.expressions.Expression.hashable_args": {"tf": 1}, "sqlglot.expressions.Expression.this": {"tf": 1}, "sqlglot.expressions.Expression.expression": {"tf": 1}, "sqlglot.expressions.Expression.expressions": {"tf": 1}, "sqlglot.expressions.Expression.is_string": {"tf": 1}, "sqlglot.expressions.Expression.is_number": {"tf": 1}, "sqlglot.expressions.Expression.is_int": {"tf": 1}, "sqlglot.expressions.Expression.is_star": {"tf": 1}, "sqlglot.expressions.Expression.alias": {"tf": 1}, "sqlglot.expressions.Expression.alias_column_names": {"tf": 1}, "sqlglot.expressions.Expression.name": {"tf": 1}, "sqlglot.expressions.Expression.alias_or_name": {"tf": 1}, "sqlglot.expressions.Expression.output_name": {"tf": 1}, "sqlglot.expressions.Expression.type": {"tf": 1}, "sqlglot.expressions.Expression.meta": {"tf": 1}, "sqlglot.expressions.Expression.depth": {"tf": 1}, "sqlglot.expressions.Expression.parent_select": {"tf": 1}, "sqlglot.expressions.Expression.same_parent": {"tf": 1}, "sqlglot.expressions.DerivedTable.selects": {"tf": 1}, "sqlglot.expressions.DerivedTable.named_selects": {"tf": 1}, "sqlglot.expressions.Query.ctes": {"tf": 1}, "sqlglot.expressions.Query.selects": {"tf": 1}, "sqlglot.expressions.Query.named_selects": {"tf": 1}, "sqlglot.expressions.UDTF.selects": {"tf": 1}, "sqlglot.expressions.DDL.ctes": {"tf": 1}, "sqlglot.expressions.DDL.selects": {"tf": 1}, "sqlglot.expressions.DDL.named_selects": {"tf": 1}, "sqlglot.expressions.Create.kind": {"tf": 1}, "sqlglot.expressions.With.recursive": {"tf": 1}, "sqlglot.expressions.Column.table": {"tf": 1}, "sqlglot.expressions.Column.db": {"tf": 1}, "sqlglot.expressions.Column.catalog": {"tf": 1}, "sqlglot.expressions.Column.output_name": {"tf": 1}, "sqlglot.expressions.Column.parts": {"tf": 1}, "sqlglot.expressions.ColumnDef.constraints": {"tf": 1}, "sqlglot.expressions.ColumnDef.kind": {"tf": 1}, "sqlglot.expressions.ColumnConstraint.kind": {"tf": 1}, "sqlglot.expressions.UppercaseColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.Drop.kind": {"tf": 1}, "sqlglot.expressions.From.name": {"tf": 1}, "sqlglot.expressions.From.alias_or_name": {"tf": 1}, "sqlglot.expressions.Identifier.quoted": {"tf": 1}, "sqlglot.expressions.Identifier.hashable_args": {"tf": 1}, "sqlglot.expressions.Identifier.output_name": {"tf": 1}, "sqlglot.expressions.Literal.hashable_args": {"tf": 1}, "sqlglot.expressions.Literal.output_name": {"tf": 1}, "sqlglot.expressions.Join.method": {"tf": 1}, "sqlglot.expressions.Join.kind": {"tf": 1}, "sqlglot.expressions.Join.side": {"tf": 1}, "sqlglot.expressions.Join.hint": {"tf": 1}, "sqlglot.expressions.Join.alias_or_name": {"tf": 1}, "sqlglot.expressions.Join.is_semi_or_anti_join": {"tf": 1}, "sqlglot.expressions.Table.name": {"tf": 1}, "sqlglot.expressions.Table.db": {"tf": 1}, "sqlglot.expressions.Table.catalog": {"tf": 1}, "sqlglot.expressions.Table.selects": {"tf": 1}, "sqlglot.expressions.Table.named_selects": {"tf": 1}, "sqlglot.expressions.Table.parts": {"tf": 1}, "sqlglot.expressions.SetOperation.named_selects": {"tf": 1}, "sqlglot.expressions.SetOperation.is_star": {"tf": 1}, "sqlglot.expressions.SetOperation.selects": {"tf": 1}, "sqlglot.expressions.SetOperation.left": {"tf": 1}, "sqlglot.expressions.SetOperation.right": {"tf": 1}, "sqlglot.expressions.Select.named_selects": {"tf": 1}, "sqlglot.expressions.Select.is_star": {"tf": 1}, "sqlglot.expressions.Select.selects": {"tf": 1}, "sqlglot.expressions.Subquery.is_wrapper": {"tf": 1}, "sqlglot.expressions.Subquery.is_star": {"tf": 1}, "sqlglot.expressions.Subquery.output_name": {"tf": 1}, "sqlglot.expressions.Pivot.unpivot": {"tf": 1}, "sqlglot.expressions.Star.name": {"tf": 1}, "sqlglot.expressions.Star.output_name": {"tf": 1}, "sqlglot.expressions.Placeholder.name": {"tf": 1}, "sqlglot.expressions.Null.arg_types": {"tf": 1}, "sqlglot.expressions.Null.name": {"tf": 1}, "sqlglot.expressions.DataTypeParam.name": {"tf": 1}, "sqlglot.expressions.Alter.kind": {"tf": 1}, "sqlglot.expressions.Alter.actions": {"tf": 1}, "sqlglot.expressions.Binary.left": {"tf": 1}, "sqlglot.expressions.Binary.right": {"tf": 1}, "sqlglot.expressions.Dot.is_star": {"tf": 1}, "sqlglot.expressions.Dot.name": {"tf": 1}, "sqlglot.expressions.Dot.output_name": {"tf": 1}, "sqlglot.expressions.Dot.parts": {"tf": 1}, "sqlglot.expressions.Paren.output_name": {"tf": 1}, "sqlglot.expressions.Alias.output_name": {"tf": 1}, "sqlglot.expressions.Bracket.output_name": {"tf": 1}, "sqlglot.expressions.TimeUnit.unit": {"tf": 1}, "sqlglot.expressions.Anonymous.name": {"tf": 1}, "sqlglot.expressions.Cast.name": {"tf": 1}, "sqlglot.expressions.Cast.to": {"tf": 1}, "sqlglot.expressions.Cast.output_name": {"tf": 1}, "sqlglot.expressions.DateTrunc.unit": {"tf": 1}, "sqlglot.expressions.Unnest.selects": {"tf": 1}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1}, "sqlglot.expressions.Map.keys": {"tf": 1}, "sqlglot.expressions.Map.values": {"tf": 1}, "sqlglot.expressions.VarMap.keys": {"tf": 1}, "sqlglot.expressions.VarMap.values": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd.return_type": {"tf": 1}, "sqlglot.expressions.SAFE_IDENTIFIER_RE": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.NULL_ORDERING_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.SELECT_KINDS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.PARSE_JSON_NAME": {"tf": 1}, "sqlglot.generator.Generator.ARRAY_SIZE_NAME": {"tf": 1}, "sqlglot.generator.Generator.ARRAY_SIZE_DIM_REQUIRED": {"tf": 1}, "sqlglot.generator.Generator.TOKEN_MAPPING": {"tf": 1}, "sqlglot.generator.Generator.EXPRESSION_PRECEDES_PROPERTIES_CREATABLES": {"tf": 1}, "sqlglot.generator.Generator.RESERVED_KEYWORDS": {"tf": 1}, "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.EXCLUDE_COMMENTS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.UNWRAPPED_INTERVAL_VALUES": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.EXPRESSIONS_WITHOUT_NESTED_CTES": {"tf": 1}, "sqlglot.generator.Generator.unsupported_messages": {"tf": 1}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 1}, "sqlglot.lineage.Node.name": {"tf": 1}, "sqlglot.lineage.Node.expression": {"tf": 1}, "sqlglot.lineage.Node.source": {"tf": 1}, "sqlglot.lineage.Node.downstream": {"tf": 1}, "sqlglot.lineage.Node.source_name": {"tf": 1}, "sqlglot.lineage.Node.reference_node_name": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.all_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.stars": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.references": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_DATE_OPS": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_OPS": {"tf": 1}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.CONJUNCTION": {"tf": 1}, "sqlglot.parser.Parser.ASSIGNMENT": {"tf": 1}, "sqlglot.parser.Parser.DISJUNCTION": {"tf": 1}, "sqlglot.parser.Parser.EXPONENT": {"tf": 1}, "sqlglot.parser.Parser.JOIN_HINTS": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.SHOW_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.TYPE_CONVERTERS": {"tf": 1}, "sqlglot.parser.Parser.TRANSACTION_CHARACTERISTICS": {"tf": 1}, "sqlglot.parser.Parser.CONFLICT_ACTIONS": {"tf": 1}, "sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 1}, "sqlglot.parser.Parser.ISOLATED_LOADING_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.USABLES": {"tf": 1}, "sqlglot.parser.Parser.CAST_ACTIONS": {"tf": 1}, "sqlglot.parser.Parser.SCHEMA_BINDING_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.PROCEDURE_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.EXECUTE_AS_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.KEY_CONSTRAINT_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.OPERATION_MODIFIERS": {"tf": 1}, "sqlglot.parser.Parser.DEFAULT_SAMPLING_METHOD": {"tf": 1}, "sqlglot.parser.Parser.SHOW_TRIE": {"tf": 1}, "sqlglot.parser.Parser.SET_TRIE": {"tf": 1}, "sqlglot.planner.Plan.dag": {"tf": 1}, "sqlglot.planner.Plan.leaves": {"tf": 1}, "sqlglot.planner.Step.name": {"tf": 1}, "sqlglot.planner.Step.dependencies": {"tf": 1}, "sqlglot.planner.Step.dependents": {"tf": 1}, "sqlglot.planner.Step.projections": {"tf": 1}, "sqlglot.planner.Step.limit": {"tf": 1}, "sqlglot.planner.Step.condition": {"tf": 1}, "sqlglot.planner.Step.type_name": {"tf": 1}, "sqlglot.planner.Step.id": {"tf": 1}, "sqlglot.planner.Scan.source": {"tf": 1}, "sqlglot.planner.Join.source_name": {"tf": 1}, "sqlglot.planner.Join.joins": {"tf": 1}, "sqlglot.planner.Aggregate.aggregations": {"tf": 1}, "sqlglot.planner.Aggregate.operands": {"tf": 1.4142135623730951}, "sqlglot.planner.Aggregate.group": {"tf": 1}, "sqlglot.planner.Aggregate.source": {"tf": 1}, "sqlglot.planner.SetOperation.type_name": {"tf": 1}, "sqlglot.schema.Schema.dialect": {"tf": 1}, "sqlglot.schema.Schema.supported_table_args": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.empty": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.empty": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.supported_table_args": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.BIT_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.BYTE_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEX_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.RAW_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.UNICODE_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.IDENTIFIERS": {"tf": 1}, "sqlglot.tokens.Tokenizer.QUOTES": {"tf": 1}, "sqlglot.tokens.Tokenizer.VAR_SINGLE_TOKENS": {"tf": 1}, "sqlglot.tokens.Tokenizer.IDENTIFIER_ESCAPES": {"tf": 1}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}, "sqlglot.tokens.Tokenizer.WHITE_SPACE": {"tf": 1}, "sqlglot.tokens.Tokenizer.NUMERIC_LITERALS": {"tf": 1}}, "df": 225, "s": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff.Insert.expression": {"tf": 1}, "sqlglot.diff.Remove.expression": {"tf": 1}, "sqlglot.diff.Move.source": {"tf": 1}, "sqlglot.diff.Move.target": {"tf": 1}, "sqlglot.diff.Update.source": {"tf": 1}, "sqlglot.diff.Update.target": {"tf": 1}, "sqlglot.diff.Keep.source": {"tf": 1}, "sqlglot.diff.Keep.target": {"tf": 1}, "sqlglot.executor.context.Context.table": {"tf": 1}, "sqlglot.expressions.ColumnConstraint.kind": {"tf": 1}, "sqlglot.expressions.SetOperation.left": {"tf": 1}, "sqlglot.expressions.SetOperation.right": {"tf": 1}, "sqlglot.expressions.Binary.left": {"tf": 1}, "sqlglot.expressions.Binary.right": {"tf": 1}, "sqlglot.expressions.TimeUnit.unit": {"tf": 1}, "sqlglot.expressions.Cast.to": {"tf": 1}, "sqlglot.expressions.DateTrunc.unit": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd.return_type": {"tf": 1}, "sqlglot.lineage.Node.expression": {"tf": 1}, "sqlglot.lineage.Node.source": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.stars": {"tf": 1}, "sqlglot.optimizer.scope.Scope.references": {"tf": 1}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_CONVERTERS": {"tf": 1}, "sqlglot.planner.Join.joins": {"tf": 1}, "sqlglot.planner.Aggregate.group": {"tf": 1}, "sqlglot.schema.Schema.dialect": {"tf": 1}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}, "sqlglot.tokens.Tokenizer.WHITE_SPACE": {"tf": 1}}, "df": 30}}}}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_TIME_MAPPING": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_FORMAT_MAPPING": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_CREATABLE_KIND_MAPPING": {"tf": 1}, "sqlglot.executor.python.Python.ESCAPED_SEQUENCES": {"tf": 1}, "sqlglot.expressions.Expression.alias": {"tf": 1}, "sqlglot.expressions.Expression.name": {"tf": 1}, "sqlglot.expressions.Expression.alias_or_name": {"tf": 1}, "sqlglot.expressions.Expression.output_name": {"tf": 1}, "sqlglot.expressions.Column.table": {"tf": 1}, "sqlglot.expressions.Column.db": {"tf": 1}, "sqlglot.expressions.Column.catalog": {"tf": 1}, "sqlglot.expressions.Column.output_name": {"tf": 1}, "sqlglot.expressions.From.name": {"tf": 1}, "sqlglot.expressions.From.alias_or_name": {"tf": 1}, "sqlglot.expressions.Identifier.output_name": {"tf": 1}, "sqlglot.expressions.Literal.output_name": {"tf": 1}, "sqlglot.expressions.Join.method": {"tf": 1}, "sqlglot.expressions.Join.kind": {"tf": 1}, "sqlglot.expressions.Join.side": {"tf": 1}, "sqlglot.expressions.Join.hint": {"tf": 1}, "sqlglot.expressions.Join.alias_or_name": {"tf": 1}, "sqlglot.expressions.Table.name": {"tf": 1}, "sqlglot.expressions.Table.db": {"tf": 1}, "sqlglot.expressions.Table.catalog": {"tf": 1}, "sqlglot.expressions.Subquery.output_name": {"tf": 1}, "sqlglot.expressions.Star.name": {"tf": 1}, "sqlglot.expressions.Star.output_name": {"tf": 1}, "sqlglot.expressions.Placeholder.name": {"tf": 1}, "sqlglot.expressions.Null.name": {"tf": 1}, "sqlglot.expressions.DataTypeParam.name": {"tf": 1}, "sqlglot.expressions.Dot.name": {"tf": 1}, "sqlglot.expressions.Dot.output_name": {"tf": 1}, "sqlglot.expressions.Paren.output_name": {"tf": 1}, "sqlglot.expressions.Alias.output_name": {"tf": 1}, "sqlglot.expressions.Bracket.output_name": {"tf": 1}, "sqlglot.expressions.Anonymous.name": {"tf": 1}, "sqlglot.expressions.Cast.name": {"tf": 1}, "sqlglot.expressions.Cast.output_name": {"tf": 1}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.ARRAY_SIZE_NAME": {"tf": 1}, "sqlglot.generator.Generator.TOKEN_MAPPING": {"tf": 1}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 1}, "sqlglot.lineage.Node.name": {"tf": 1}, "sqlglot.lineage.Node.source_name": {"tf": 1}, "sqlglot.lineage.Node.reference_node_name": {"tf": 1}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 1}, "sqlglot.parser.Parser.TRANSACTION_CHARACTERISTICS": {"tf": 1}, "sqlglot.parser.Parser.CONFLICT_ACTIONS": {"tf": 1}, "sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 1}, "sqlglot.parser.Parser.ISOLATED_LOADING_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.USABLES": {"tf": 1}, "sqlglot.parser.Parser.CAST_ACTIONS": {"tf": 1}, "sqlglot.parser.Parser.SCHEMA_BINDING_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.PROCEDURE_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.EXECUTE_AS_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.KEY_CONSTRAINT_OPTIONS": {"tf": 1}, "sqlglot.planner.Step.type_name": {"tf": 1}, "sqlglot.planner.Step.id": {"tf": 1}, "sqlglot.planner.SetOperation.type_name": {"tf": 1}, "sqlglot.tokens.Tokenizer.BIT_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.BYTE_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEX_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.RAW_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.UNICODE_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.IDENTIFIERS": {"tf": 1}, "sqlglot.tokens.Tokenizer.QUOTES": {"tf": 1}, "sqlglot.tokens.Tokenizer.NUMERIC_LITERALS": {"tf": 1}}, "df": 72}, "e": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.planner.Plan.dag": {"tf": 1.4142135623730951}, "sqlglot.planner.Plan.leaves": {"tf": 1}, "sqlglot.planner.Step.dependencies": {"tf": 1}, "sqlglot.planner.Step.dependents": {"tf": 1}}, "df": 4}}}, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Expression.parent_select": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.generator.Generator.EXPRESSION_PRECEDES_PROPERTIES_CREATABLES": {"tf": 1}, "sqlglot.generator.Generator.RESERVED_KEYWORDS": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.all_columns": {"tf": 1}, "sqlglot.parser.Parser.JOIN_HINTS": {"tf": 1}, "sqlglot.parser.Parser.OPERATION_MODIFIERS": {"tf": 1}, "sqlglot.tokens.Tokenizer.VAR_SINGLE_TOKENS": {"tf": 1}}, "df": 6}}, "q": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 1}, "sqlglot.planner.Plan.dag": {"tf": 1}, "sqlglot.planner.Step.dependencies": {"tf": 1}, "sqlglot.planner.Step.dependents": {"tf": 1}}, "df": 4}}}}}}}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.EXPRESSIONS_WITHOUT_NESTED_CTES": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.parser.Parser.TRANSACTION_CHARACTERISTICS": {"tf": 1}, "sqlglot.parser.Parser.CONFLICT_ACTIONS": {"tf": 1}, "sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 1}, "sqlglot.parser.Parser.ISOLATED_LOADING_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.USABLES": {"tf": 1}, "sqlglot.parser.Parser.CAST_ACTIONS": {"tf": 1}, "sqlglot.parser.Parser.SCHEMA_BINDING_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.PROCEDURE_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.EXECUTE_AS_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.KEY_CONSTRAINT_OPTIONS": {"tf": 1}}, "df": 10}}}}}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.planner.Step.projections": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff.Insert.expression": {"tf": 1}, "sqlglot.diff.Remove.expression": {"tf": 1}, "sqlglot.diff.Move.source": {"tf": 1}, "sqlglot.diff.Move.target": {"tf": 1}, "sqlglot.diff.Update.source": {"tf": 1}, "sqlglot.diff.Update.target": {"tf": 1}, "sqlglot.diff.Keep.source": {"tf": 1}, "sqlglot.diff.Keep.target": {"tf": 1}, "sqlglot.expressions.Expression.parent": {"tf": 1}, "sqlglot.expressions.DerivedTable.selects": {"tf": 1}, "sqlglot.expressions.Query.selects": {"tf": 1}, "sqlglot.expressions.UDTF.selects": {"tf": 1}, "sqlglot.expressions.DDL.selects": {"tf": 1}, "sqlglot.expressions.Table.selects": {"tf": 1}, "sqlglot.expressions.Table.parts": {"tf": 1}, "sqlglot.expressions.SetOperation.selects": {"tf": 1}, "sqlglot.expressions.Select.selects": {"tf": 1}, "sqlglot.expressions.Alter.actions": {"tf": 1}, "sqlglot.expressions.Binary.left": {"tf": 1}, "sqlglot.expressions.Binary.right": {"tf": 1}, "sqlglot.expressions.Dot.parts": {"tf": 1}, "sqlglot.expressions.DateTrunc.unit": {"tf": 1}, "sqlglot.expressions.Unnest.selects": {"tf": 1}, "sqlglot.expressions.Map.keys": {"tf": 1}, "sqlglot.expressions.Map.values": {"tf": 1}, "sqlglot.expressions.VarMap.keys": {"tf": 1}, "sqlglot.expressions.VarMap.values": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 1}, "sqlglot.generator.Generator.EXCLUDE_COMMENTS": {"tf": 1}, "sqlglot.generator.Generator.UNWRAPPED_INTERVAL_VALUES": {"tf": 1}, "sqlglot.generator.Generator.EXPRESSIONS_WITHOUT_NESTED_CTES": {"tf": 1}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 1}, "sqlglot.lineage.Node.expression": {"tf": 1}, "sqlglot.lineage.Node.source": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.references": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_COMPARISONS": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.INVERSE_DATE_OPS": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.INVERSE_OPS": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.CONJUNCTION": {"tf": 1}, "sqlglot.parser.Parser.ASSIGNMENT": {"tf": 1}, "sqlglot.parser.Parser.DISJUNCTION": {"tf": 1}, "sqlglot.parser.Parser.EXPONENT": {"tf": 1}, "sqlglot.planner.Step.projections": {"tf": 1}, "sqlglot.planner.Step.condition": {"tf": 1}, "sqlglot.planner.Scan.source": {"tf": 1}, "sqlglot.planner.Join.joins": {"tf": 1}, "sqlglot.planner.Aggregate.aggregations": {"tf": 1}, "sqlglot.planner.Aggregate.operands": {"tf": 1}, "sqlglot.planner.Aggregate.group": {"tf": 1}}, "df": 52, "s": {"docs": {"sqlglot.diff.Insert.expression": {"tf": 1}, "sqlglot.diff.Remove.expression": {"tf": 1}, "sqlglot.diff.Move.source": {"tf": 1}, "sqlglot.diff.Move.target": {"tf": 1}, "sqlglot.diff.Update.source": {"tf": 1}, "sqlglot.diff.Update.target": {"tf": 1}, "sqlglot.diff.Keep.source": {"tf": 1}, "sqlglot.diff.Keep.target": {"tf": 1}, "sqlglot.expressions.Expression.parent": {"tf": 1}, "sqlglot.expressions.Expression.type": {"tf": 1}, "sqlglot.expressions.Expression.parent_select": {"tf": 1}, "sqlglot.expressions.DerivedTable.selects": {"tf": 1}, "sqlglot.expressions.Query.ctes": {"tf": 1}, "sqlglot.expressions.Query.selects": {"tf": 1}, "sqlglot.expressions.UDTF.selects": {"tf": 1}, "sqlglot.expressions.DDL.ctes": {"tf": 1}, "sqlglot.expressions.DDL.selects": {"tf": 1}, "sqlglot.expressions.Column.parts": {"tf": 1}, "sqlglot.expressions.ColumnDef.constraints": {"tf": 1}, "sqlglot.expressions.ColumnDef.kind": {"tf": 1}, "sqlglot.expressions.ColumnConstraint.kind": {"tf": 1}, "sqlglot.expressions.Table.selects": {"tf": 1}, "sqlglot.expressions.Table.parts": {"tf": 1}, "sqlglot.expressions.SetOperation.selects": {"tf": 1}, "sqlglot.expressions.SetOperation.left": {"tf": 1}, "sqlglot.expressions.SetOperation.right": {"tf": 1}, "sqlglot.expressions.Select.selects": {"tf": 1}, "sqlglot.expressions.Alter.actions": {"tf": 1}, "sqlglot.expressions.Binary.left": {"tf": 1}, "sqlglot.expressions.Binary.right": {"tf": 1}, "sqlglot.expressions.Dot.parts": {"tf": 1}, "sqlglot.expressions.TimeUnit.unit": {"tf": 1.4142135623730951}, "sqlglot.expressions.Cast.to": {"tf": 1}, "sqlglot.expressions.DateTrunc.unit": {"tf": 1}, "sqlglot.expressions.Unnest.selects": {"tf": 1}, "sqlglot.expressions.Map.keys": {"tf": 1}, "sqlglot.expressions.Map.values": {"tf": 1}, "sqlglot.expressions.VarMap.keys": {"tf": 1}, "sqlglot.expressions.VarMap.values": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd.return_type": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 1}, "sqlglot.generator.Generator.EXCLUDE_COMMENTS": {"tf": 1}, "sqlglot.generator.Generator.UNWRAPPED_INTERVAL_VALUES": {"tf": 1}, "sqlglot.generator.Generator.EXPRESSIONS_WITHOUT_NESTED_CTES": {"tf": 1}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 1}, "sqlglot.lineage.Node.expression": {"tf": 1}, "sqlglot.lineage.Node.source": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 2.23606797749979}, "sqlglot.optimizer.scope.Scope.stars": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.references": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_COMPARISONS": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.INVERSE_DATE_OPS": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.INVERSE_OPS": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 2}, "sqlglot.parser.Parser.CONJUNCTION": {"tf": 1}, "sqlglot.parser.Parser.ASSIGNMENT": {"tf": 1}, "sqlglot.parser.Parser.DISJUNCTION": {"tf": 1}, "sqlglot.parser.Parser.EXPONENT": {"tf": 1}, "sqlglot.parser.Parser.TYPE_CONVERTERS": {"tf": 1.7320508075688772}, "sqlglot.planner.Step.projections": {"tf": 1}, "sqlglot.planner.Step.condition": {"tf": 1}, "sqlglot.planner.Scan.source": {"tf": 1}, "sqlglot.planner.Join.joins": {"tf": 1}, "sqlglot.planner.Aggregate.aggregations": {"tf": 1}, "sqlglot.planner.Aggregate.operands": {"tf": 1}, "sqlglot.planner.Aggregate.group": {"tf": 1}}, "df": 68}}}}}}}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.context.Context.table": {"tf": 1}}, "df": 1}}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.context.Context.table": {"tf": 1.4142135623730951}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.context.Context.columns": {"tf": 1}}, "df": 1, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator.SELECT_KINDS": {"tf": 1}, "sqlglot.generator.Generator.SELECT_KINDS": {"tf": 1}, "sqlglot.schema.Schema.supported_table_args": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.supported_table_args": {"tf": 1}, "sqlglot.tokens.Tokenizer.BIT_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.BYTE_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEX_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.RAW_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.UNICODE_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.IDENTIFIERS": {"tf": 1}, "sqlglot.tokens.Tokenizer.QUOTES": {"tf": 1}}, "df": 12}}, "q": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.planner.Aggregate.operands": {"tf": 1}}, "df": 1}}}}}}}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 1}, "sqlglot.generator.Generator.EXCLUDE_COMMENTS": {"tf": 1}, "sqlglot.generator.Generator.UNWRAPPED_INTERVAL_VALUES": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.TOKEN_MAPPING": {"tf": 1}, "sqlglot.parser.Parser.CONJUNCTION": {"tf": 1}, "sqlglot.parser.Parser.ASSIGNMENT": {"tf": 1}, "sqlglot.parser.Parser.DISJUNCTION": {"tf": 1}, "sqlglot.parser.Parser.EXPONENT": {"tf": 1}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}, "sqlglot.tokens.Tokenizer.WHITE_SPACE": {"tf": 1}}, "df": 7}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.TOKEN_MAPPING": {"tf": 1}, "sqlglot.parser.Parser.CONJUNCTION": {"tf": 1}, "sqlglot.parser.Parser.ASSIGNMENT": {"tf": 1}, "sqlglot.parser.Parser.DISJUNCTION": {"tf": 1}, "sqlglot.parser.Parser.EXPONENT": {"tf": 1}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}, "sqlglot.tokens.Tokenizer.WHITE_SPACE": {"tf": 1}}, "df": 7}}}}}}}}, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.TYPE_CONVERTERS": {"tf": 1}}, "df": 3, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.optimizer.simplify.INVERSE_COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_DATE_OPS": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_OPS": {"tf": 1}, "sqlglot.parser.Parser.CONJUNCTION": {"tf": 1}, "sqlglot.parser.Parser.ASSIGNMENT": {"tf": 1}, "sqlglot.parser.Parser.DISJUNCTION": {"tf": 1}, "sqlglot.parser.Parser.EXPONENT": {"tf": 1}, "sqlglot.schema.Schema.dialect": {"tf": 1}}, "df": 8}}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.TIME_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.FORMAT_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_TIME_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_FORMAT_TRIE": {"tf": 1}, "sqlglot.parser.Parser.SHOW_TRIE": {"tf": 1}, "sqlglot.parser.Parser.SET_TRIE": {"tf": 1}}, "df": 6, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_TIME_MAPPING": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_FORMAT_MAPPING": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_CREATABLE_KIND_MAPPING": {"tf": 1}, "sqlglot.executor.python.Python.ESCAPED_SEQUENCES": {"tf": 1}, "sqlglot.expressions.Expression.args": {"tf": 1}, "sqlglot.expressions.Expression.meta": {"tf": 1}, "sqlglot.expressions.UppercaseColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.Null.arg_types": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.SHOW_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.TRANSACTION_CHARACTERISTICS": {"tf": 1}, "sqlglot.parser.Parser.CONFLICT_ACTIONS": {"tf": 1}, "sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 1}, "sqlglot.parser.Parser.ISOLATED_LOADING_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.USABLES": {"tf": 1}, "sqlglot.parser.Parser.CAST_ACTIONS": {"tf": 1}, "sqlglot.parser.Parser.SCHEMA_BINDING_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.PROCEDURE_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.EXECUTE_AS_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.KEY_CONSTRAINT_OPTIONS": {"tf": 1}, "sqlglot.planner.Join.joins": {"tf": 1.4142135623730951}, "sqlglot.planner.Aggregate.group": {"tf": 1}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}, "sqlglot.tokens.Tokenizer.NUMERIC_LITERALS": {"tf": 1}}, "df": 26}}, "q": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.TOKEN_MAPPING": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 1}, "sqlglot.parser.Parser.CONJUNCTION": {"tf": 1}, "sqlglot.parser.Parser.ASSIGNMENT": {"tf": 1}, "sqlglot.parser.Parser.DISJUNCTION": {"tf": 1}, "sqlglot.parser.Parser.EXPONENT": {"tf": 1}, "sqlglot.parser.Parser.TYPE_CONVERTERS": {"tf": 1}, "sqlglot.planner.Plan.dag": {"tf": 1}}, "df": 8}}}}}}}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_DATE_OPS": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_OPS": {"tf": 1}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 1}}, "df": 6}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.tokens.Tokenizer.WHITE_SPACE": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.dialect": {"tf": 2}}, "df": 2, "s": {"docs": {"sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 1}, "sqlglot.schema.Schema.dialect": {"tf": 1.4142135623730951}}, "df": 2}}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression.type": {"tf": 1}, "sqlglot.expressions.ColumnDef.kind": {"tf": 1}, "sqlglot.expressions.Cast.to": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd.return_type": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 1}, "sqlglot.parser.Parser.TYPE_CONVERTERS": {"tf": 1.7320508075688772}}, "df": 8}}}}}, "e": {"docs": {"sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 1}}, "df": 1}}}}}}}, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.optimizer.scope.Scope.stars": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.BIT_START": {"tf": 1}, "sqlglot.executor.python.Python.BIT_END": {"tf": 1}, "sqlglot.executor.python.Python.HEX_START": {"tf": 1}, "sqlglot.executor.python.Python.HEX_END": {"tf": 1}, "sqlglot.executor.python.Python.BYTE_START": {"tf": 1}, "sqlglot.executor.python.Python.BYTE_END": {"tf": 1}, "sqlglot.executor.python.Python.UNICODE_START": {"tf": 1}, "sqlglot.executor.python.Python.UNICODE_END": {"tf": 1}, "sqlglot.expressions.Expression.arg_key": {"tf": 1}, "sqlglot.expressions.Create.kind": {"tf": 1}, "sqlglot.expressions.Drop.kind": {"tf": 1}, "sqlglot.expressions.Alter.kind": {"tf": 1}, "sqlglot.generator.Generator.PARSE_JSON_NAME": {"tf": 1}, "sqlglot.parser.Parser.DEFAULT_SAMPLING_METHOD": {"tf": 1}, "sqlglot.planner.Step.name": {"tf": 1}, "sqlglot.planner.Join.source_name": {"tf": 1}, "sqlglot.planner.Aggregate.source": {"tf": 1}}, "df": 17}}, "q": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Expression.parent": {"tf": 1}, "sqlglot.expressions.Expression.type": {"tf": 1}, "sqlglot.expressions.Expression.parent_select": {"tf": 1}, "sqlglot.expressions.ColumnDef.kind": {"tf": 1}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 1}, "sqlglot.planner.Step.condition": {"tf": 1}, "sqlglot.planner.Scan.source": {"tf": 1}}, "df": 7}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Expression.index": {"tf": 1}}, "df": 1}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Expression.comments": {"tf": 1}}, "df": 1}}}}}}}}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.generator.Generator.NULL_ORDERING_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.ARRAY_SIZE_DIM_REQUIRED": {"tf": 1}}, "df": 2}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Expression.args": {"tf": 1}, "sqlglot.expressions.Expression.hashable_args": {"tf": 1}, "sqlglot.expressions.Expression.this": {"tf": 1}, "sqlglot.expressions.Expression.expression": {"tf": 1}, "sqlglot.expressions.Expression.meta": {"tf": 1}, "sqlglot.expressions.UppercaseColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.Identifier.hashable_args": {"tf": 1}, "sqlglot.expressions.Literal.hashable_args": {"tf": 1}, "sqlglot.expressions.Null.arg_types": {"tf": 1}}, "df": 9}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Expression.expressions": {"tf": 1}}, "df": 1}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Expression.alias_column_names": {"tf": 1}, "sqlglot.expressions.DerivedTable.named_selects": {"tf": 1}, "sqlglot.expressions.Query.named_selects": {"tf": 1}, "sqlglot.expressions.DDL.named_selects": {"tf": 1}, "sqlglot.expressions.Table.named_selects": {"tf": 1}, "sqlglot.expressions.SetOperation.named_selects": {"tf": 1}, "sqlglot.expressions.Select.named_selects": {"tf": 1}, "sqlglot.generator.Generator.unsupported_messages": {"tf": 1}, "sqlglot.tokens.Tokenizer.IDENTIFIER_ESCAPES": {"tf": 1}}, "df": 9}}, "q": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DerivedTable.selects": {"tf": 1}, "sqlglot.expressions.Query.ctes": {"tf": 1}, "sqlglot.expressions.Query.selects": {"tf": 1}, "sqlglot.expressions.UDTF.selects": {"tf": 1}, "sqlglot.expressions.DDL.ctes": {"tf": 1}, "sqlglot.expressions.DDL.selects": {"tf": 1}, "sqlglot.expressions.Column.parts": {"tf": 1}, "sqlglot.expressions.ColumnDef.constraints": {"tf": 1}, "sqlglot.expressions.Table.selects": {"tf": 1}, "sqlglot.expressions.Table.parts": {"tf": 1}, "sqlglot.expressions.SetOperation.selects": {"tf": 1}, "sqlglot.expressions.Select.selects": {"tf": 1}, "sqlglot.expressions.Alter.actions": {"tf": 1}, "sqlglot.expressions.Dot.parts": {"tf": 1}, "sqlglot.expressions.Unnest.selects": {"tf": 1}, "sqlglot.expressions.Map.keys": {"tf": 1}, "sqlglot.expressions.Map.values": {"tf": 1}, "sqlglot.expressions.VarMap.keys": {"tf": 1}, "sqlglot.expressions.VarMap.values": {"tf": 1}, "sqlglot.lineage.Node.downstream": {"tf": 1}, "sqlglot.optimizer.scope.Scope.stars": {"tf": 1}, "sqlglot.planner.Aggregate.aggregations": {"tf": 1}}, "df": 22}}}}}}}, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.optimizer.scope.Scope.references": {"tf": 1}}, "df": 1}}}}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.tokens.Tokenizer.BIT_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.BYTE_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEX_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.RAW_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.UNICODE_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.IDENTIFIERS": {"tf": 1}, "sqlglot.tokens.Tokenizer.QUOTES": {"tf": 1}}, "df": 8}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.lineage.Node.downstream": {"tf": 1}}, "df": 1}}}}}}}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.Expression.is_string": {"tf": 1}, "sqlglot.expressions.Expression.is_number": {"tf": 1}, "sqlglot.expressions.Expression.is_int": {"tf": 1}, "sqlglot.expressions.Expression.is_star": {"tf": 1}, "sqlglot.expressions.Expression.same_parent": {"tf": 1}, "sqlglot.expressions.With.recursive": {"tf": 1}, "sqlglot.expressions.Identifier.quoted": {"tf": 1}, "sqlglot.expressions.Join.is_semi_or_anti_join": {"tf": 1}, "sqlglot.expressions.SetOperation.is_star": {"tf": 1}, "sqlglot.expressions.Select.is_star": {"tf": 1}, "sqlglot.expressions.Subquery.is_wrapper": {"tf": 1}, "sqlglot.expressions.Subquery.is_star": {"tf": 1}, "sqlglot.expressions.Pivot.unpivot": {"tf": 1}, "sqlglot.expressions.Dot.is_star": {"tf": 1}, "sqlglot.schema.Schema.empty": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.empty": {"tf": 1}}, "df": 16}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Expression.depth": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.TimeUnit.unit": {"tf": 1}}, "df": 1}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Column.parts": {"tf": 1}}, "df": 1}}}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.planner.Plan.leaves": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Query.ctes": {"tf": 1}, "sqlglot.expressions.DDL.ctes": {"tf": 1}}, "df": 2}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.optimizer.scope.Scope.stars": {"tf": 1}}, "df": 1, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.ColumnDef.constraints": {"tf": 1}}, "df": 1, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.ColumnConstraint.kind": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.SHOW_PARSERS": {"tf": 1}}, "df": 5, "[": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 1}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 1}, "sqlglot.parser.Parser.TYPE_CONVERTERS": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SetOperation.left": {"tf": 1}, "sqlglot.expressions.SetOperation.right": {"tf": 1}}, "df": 2}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.TimeUnit.unit": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.schema.Schema.dialect": {"tf": 1}}, "df": 1}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.planner.Join.joins": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.TimeUnit.unit": {"tf": 1}}, "df": 1}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.TimeUnit.unit": {"tf": 1}, "sqlglot.schema.Schema.dialect": {"tf": 1}}, "df": 2}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.lineage.Node.downstream": {"tf": 1}}, "df": 1}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.SAFE_IDENTIFIER_RE": {"tf": 1}}, "df": 1}}}}}}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.planner.Plan.dag": {"tf": 1.4142135623730951}, "sqlglot.planner.Plan.leaves": {"tf": 1}, "sqlglot.planner.Step.dependencies": {"tf": 1}, "sqlglot.planner.Step.dependents": {"tf": 1}}, "df": 4}}}}}}}, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.planner.Step.limit": {"tf": 1}}, "df": 1}}}}}}}, "default_value": {"root": {"0": {"docs": {"sqlglot.expressions.UnixToTime.SECONDS": {"tf": 1}, "sqlglot.expressions.INTERVAL_STRING_RE": {"tf": 1}, "sqlglot.optimizer.simplify.UTINYINT_MIN": {"tf": 1}, "sqlglot.parser.Parser.SET_TRIE": {"tf": 2}, "sqlglot.time.TIMEZONES": {"tf": 1.4142135623730951}}, "df": 5}, "1": {"0": {"docs": {"sqlglot.helper.PYTHON_VERSION": {"tf": 1}, "sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 2}, "1": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}, "2": {"7": {"docs": {"sqlglot.optimizer.simplify.TINYINT_MAX": {"tf": 1}}, "df": 1}, "8": {"docs": {"sqlglot.optimizer.simplify.TINYINT_MIN": {"tf": 1}}, "df": 1}, "docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}, "3": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}, "4": {"0": {"4": {"6": {"2": {"7": {"3": {"9": {"4": {"6": {"1": {"5": {"8": {"4": {"docs": {"sqlglot.dialects.Dialect": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "9": {"5": {"0": {"4": {"docs": {"sqlglot.dialects.Dialects": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "4": {"0": {"7": {"9": {"0": {"4": {"1": {"6": {"docs": {"sqlglot.dialects.Drill": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "8": {"3": {"3": {"6": {"docs": {"sqlglot.dialects.Druid": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "1": {"1": {"8": {"7": {"6": {"6": {"4": {"docs": {"sqlglot.dialects.DuckDB": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "5": {"0": {"2": {"2": {"7": {"2": {"docs": {"sqlglot.dialects.BigQuery": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "6": {"9": {"2": {"7": {"3": {"6": {"docs": {"sqlglot.dialects.Tableau": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "2": {"0": {"0": {"2": {"3": {"0": {"4": {"docs": {"sqlglot.dialects.SQLite": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "1": {"1": {"6": {"6": {"4": {"docs": {"sqlglot.dialects.StarRocks": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "5": {"8": {"9": {"6": {"3": {"2": {"docs": {"sqlglot.dialects.Databricks": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "9": {"0": {"2": {"0": {"8": {"docs": {"sqlglot.dialects.Doris": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "3": {"1": {"9": {"5": {"6": {"4": {"8": {"docs": {"sqlglot.dialects.Snowflake": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "5": {"5": {"2": {"6": {"1": {"6": {"0": {"docs": {"sqlglot.dialects.Dune": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "7": {"8": {"8": {"4": {"9": {"6": {"docs": {"sqlglot.dialects.Teradata": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "6": {"7": {"2": {"2": {"9": {"6": {"0": {"docs": {"sqlglot.dialects.Spark2": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "5": {"0": {"7": {"5": {"9": {"1": {"3": {"6": {"docs": {"sqlglot.dialects.Hive": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "1": {"3": {"5": {"7": {"9": {"5": {"2": {"docs": {"sqlglot.dialects.Materialize": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "6": {"3": {"4": {"2": {"4": {"docs": {"sqlglot.dialects.MySQL": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "3": {"8": {"7": {"7": {"4": {"8": {"8": {"docs": {"sqlglot.dialects.Trino": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "8": {"5": {"6": {"4": {"8": {"docs": {"sqlglot.dialects.TSQL": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "4": {"7": {"6": {"2": {"0": {"3": {"2": {"docs": {"sqlglot.dialects.ClickHouse": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "5": {"0": {"3": {"9": {"0": {"2": {"4": {"docs": {"sqlglot.dialects.Spark": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "1": {"2": {"2": {"4": {"3": {"2": {"docs": {"sqlglot.dialects.PRQL": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "5": {"1": {"2": {"0": {"docs": {"sqlglot.dialects.Redshift": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "2": {"1": {"7": {"7": {"1": {"2": {"docs": {"sqlglot.dialects.Oracle": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "3": {"3": {"0": {"2": {"4": {"docs": {"sqlglot.dialects.Postgres": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "3": {"4": {"9": {"0": {"2": {"4": {"docs": {"sqlglot.dialects.Athena": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "6": {"4": {"4": {"3": {"5": {"6": {"8": {"docs": {"sqlglot.dialects.Presto": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "8": {"1": {"7": {"9": {"0": {"4": {"docs": {"sqlglot.dialects.RisingWave": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}, "docs": {"sqlglot.expressions.UnixToTime.DECIS": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.ROOT": {"tf": 1}, "sqlglot.time.TIMEZONES": {"tf": 1}, "sqlglot.trie.TrieResult.FAILED": {"tf": 1}}, "df": 4}, "2": {"5": {"5": {"docs": {"sqlglot.optimizer.simplify.UTINYINT_MAX": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {"sqlglot.expressions.UnixToTime.CENTIS": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.SUBQUERY": {"tf": 1}, "sqlglot.time.TIMEZONES": {"tf": 1}, "sqlglot.trie.TrieResult.PREFIX": {"tf": 1}}, "df": 4}, "3": {"docs": {"sqlglot.expressions.UnixToTime.MILLIS": {"tf": 1}, "sqlglot.helper.PYTHON_VERSION": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.DERIVED_TABLE": {"tf": 1}, "sqlglot.time.TIMEZONES": {"tf": 1}, "sqlglot.trie.TrieResult.EXISTS": {"tf": 1}}, "df": 5}, "4": {"docs": {"sqlglot.expressions.UnixToTime.DECIMILLIS": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.CTE": {"tf": 1}, "sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 3}, "5": {"docs": {"sqlglot.expressions.UnixToTime.CENTIMILLIS": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.UNION": {"tf": 1}, "sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 3}, "6": {"docs": {"sqlglot.expressions.UnixToTime.MICROS": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.UDTF": {"tf": 1}, "sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 3}, "7": {"docs": {"sqlglot.expressions.UnixToTime.DECIMICROS": {"tf": 1}, "sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 2}, "8": {"docs": {"sqlglot.expressions.UnixToTime.CENTIMICROS": {"tf": 1}, "sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 2}, "9": {"docs": {"sqlglot.expressions.UnixToTime.NANOS": {"tf": 1}, "sqlglot.expressions.INTERVAL_STRING_RE": {"tf": 1}, "sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 3}, "docs": {"sqlglot.logger": {"tf": 1.4142135623730951}, "sqlglot.dialects.Athena": {"tf": 1.4142135623730951}, "sqlglot.dialects.BigQuery": {"tf": 1.4142135623730951}, "sqlglot.dialects.ClickHouse": {"tf": 1.4142135623730951}, "sqlglot.dialects.Databricks": {"tf": 1.4142135623730951}, "sqlglot.dialects.Doris": {"tf": 1.4142135623730951}, "sqlglot.dialects.Drill": {"tf": 1.4142135623730951}, "sqlglot.dialects.Druid": {"tf": 1.4142135623730951}, "sqlglot.dialects.DuckDB": {"tf": 1.4142135623730951}, "sqlglot.dialects.Dune": {"tf": 1.4142135623730951}, "sqlglot.dialects.Hive": {"tf": 1.4142135623730951}, "sqlglot.dialects.Materialize": {"tf": 1.4142135623730951}, "sqlglot.dialects.MySQL": {"tf": 1.4142135623730951}, "sqlglot.dialects.Oracle": {"tf": 1.4142135623730951}, "sqlglot.dialects.Postgres": {"tf": 1.4142135623730951}, "sqlglot.dialects.Presto": {"tf": 1.4142135623730951}, "sqlglot.dialects.PRQL": {"tf": 1.4142135623730951}, "sqlglot.dialects.Redshift": {"tf": 1.4142135623730951}, "sqlglot.dialects.RisingWave": {"tf": 1.4142135623730951}, "sqlglot.dialects.Snowflake": {"tf": 1.4142135623730951}, "sqlglot.dialects.Spark": {"tf": 1.4142135623730951}, "sqlglot.dialects.Spark2": {"tf": 1.4142135623730951}, "sqlglot.dialects.SQLite": {"tf": 1.4142135623730951}, "sqlglot.dialects.StarRocks": {"tf": 1.4142135623730951}, "sqlglot.dialects.Tableau": {"tf": 1.4142135623730951}, "sqlglot.dialects.Teradata": {"tf": 1.4142135623730951}, "sqlglot.dialects.Trino": {"tf": 1.4142135623730951}, "sqlglot.dialects.TSQL": {"tf": 1.4142135623730951}, "sqlglot.dialects.Dialect": {"tf": 1.4142135623730951}, "sqlglot.dialects.Dialects": {"tf": 1.4142135623730951}, "sqlglot.diff.UPDATABLE_EXPRESSION_TYPES": {"tf": 1.4142135623730951}, "sqlglot.diff.IGNORED_LEAF_EXPRESSION_TYPES": {"tf": 1.4142135623730951}, "sqlglot.errors.ErrorLevel.IGNORE": {"tf": 1.4142135623730951}, "sqlglot.errors.ErrorLevel.WARN": {"tf": 1.4142135623730951}, "sqlglot.errors.ErrorLevel.RAISE": {"tf": 1.4142135623730951}, "sqlglot.errors.ErrorLevel.IMMEDIATE": {"tf": 1.4142135623730951}, "sqlglot.executor.logger": {"tf": 1.4142135623730951}, "sqlglot.executor.env.ENV": {"tf": 8.246211251235321}, "sqlglot.executor.python.Python.Tokenizer.STRING_ESCAPES": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 18.027756377319946}, "sqlglot.executor.python.Python.Generator.SELECT_KINDS": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 2}, "sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 3.4641016151377544}, "sqlglot.executor.python.Python.tokenizer_class": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.jsonpath_tokenizer_class": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.parser_class": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.generator_class": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.TIME_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.FORMAT_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_TIME_MAPPING": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_TIME_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_FORMAT_MAPPING": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_FORMAT_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_CREATABLE_KIND_MAPPING": {"tf": 1}, "sqlglot.executor.python.Python.ESCAPED_SEQUENCES": {"tf": 3.4641016151377544}, "sqlglot.executor.python.Python.QUOTE_START": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.QUOTE_END": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.IDENTIFIER_START": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.IDENTIFIER_END": {"tf": 1.4142135623730951}, "sqlglot.expressions.SQLGLOT_META": {"tf": 1.4142135623730951}, "sqlglot.expressions.SQLGLOT_ANONYMOUS": {"tf": 1.4142135623730951}, "sqlglot.expressions.TABLE_PARTS": {"tf": 1.4142135623730951}, "sqlglot.expressions.COLUMN_PARTS": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Condition.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Predicate.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DerivedTable.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.UDTF.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Cache.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.Cache.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Uncache.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Uncache.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Refresh.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DDL.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DML.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Create.arg_types": {"tf": 4.123105625617661}, "sqlglot.expressions.Create.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SequenceProperties.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.SequenceProperties.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TruncateTable.arg_types": {"tf": 3}, "sqlglot.expressions.TruncateTable.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Clone.arg_types": {"tf": 2}, "sqlglot.expressions.Clone.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Describe.arg_types": {"tf": 2.6457513110645907}, "sqlglot.expressions.Describe.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Attach.arg_types": {"tf": 2}, "sqlglot.expressions.Attach.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Detach.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Detach.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Summarize.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Summarize.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Kill.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Kill.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Pragma.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Declare.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Declare.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DeclareItem.arg_types": {"tf": 2}, "sqlglot.expressions.DeclareItem.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Set.arg_types": {"tf": 2}, "sqlglot.expressions.Set.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Heredoc.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Heredoc.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SetItem.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.SetItem.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Show.arg_types": {"tf": 4.795831523312719}, "sqlglot.expressions.Show.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.UserDefinedFunction.arg_types": {"tf": 2}, "sqlglot.expressions.UserDefinedFunction.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CharacterSet.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.CharacterSet.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.RecursiveWithSearch.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.RecursiveWithSearch.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.With.arg_types": {"tf": 2}, "sqlglot.expressions.With.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.WithinGroup.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.WithinGroup.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CTE.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.CTE.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ProjectionDef.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ProjectionDef.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TableAlias.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.TableAlias.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.BitString.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.HexString.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.HexString.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ByteString.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.RawString.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.UnicodeString.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.UnicodeString.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Column.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Column.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ColumnPosition.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ColumnPosition.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ColumnDef.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.ColumnDef.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AlterColumn.arg_types": {"tf": 3}, "sqlglot.expressions.AlterColumn.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AlterIndex.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.AlterIndex.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AlterDistStyle.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AlterSortKey.arg_types": {"tf": 2}, "sqlglot.expressions.AlterSortKey.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AlterSet.arg_types": {"tf": 3.1622776601683795}, "sqlglot.expressions.AlterSet.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.RenameColumn.arg_types": {"tf": 2}, "sqlglot.expressions.RenameColumn.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AlterRename.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SwapTable.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Comment.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Comment.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Comprehension.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.Comprehension.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.MergeTreeTTLAction.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.MergeTreeTTLAction.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.MergeTreeTTL.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.MergeTreeTTL.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.IndexConstraintOption.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.IndexConstraintOption.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ColumnConstraint.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ColumnConstraintKind.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AutoIncrementColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PeriodForSystemTimeConstraint.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.PeriodForSystemTimeConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CaseSpecificColumnConstraint.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.CaseSpecificColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CharacterSetColumnConstraint.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.CharacterSetColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CheckColumnConstraint.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.CheckColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ClusteredColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CollateColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CommentColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CompressColumnConstraint.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.CompressColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DateFormatColumnConstraint.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.DateFormatColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DefaultColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.EncodeColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ExcludeColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.EphemeralColumnConstraint.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.EphemeralColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.WithOperator.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.WithOperator.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint.arg_types": {"tf": 3}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.GeneratedAsRowColumnConstraint.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.GeneratedAsRowColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.IndexColumnConstraint.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.IndexColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.InlineLengthColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.NonClusteredColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.NotForReplicationColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.NotForReplicationColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.MaskingPolicyColumnConstraint.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.MaskingPolicyColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.NotNullColumnConstraint.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.NotNullColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.OnUpdateColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TransformColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PrimaryKeyColumnConstraint.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.PrimaryKeyColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TitleColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.UniqueColumnConstraint.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.UniqueColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.UppercaseColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.UppercaseColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.WatermarkColumnConstraint.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.WatermarkColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PathColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ProjectionPolicyColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ComputedColumnConstraint.arg_types": {"tf": 2}, "sqlglot.expressions.ComputedColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Constraint.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Constraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Delete.arg_types": {"tf": 3}, "sqlglot.expressions.Delete.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Drop.arg_types": {"tf": 3.4641016151377544}, "sqlglot.expressions.Drop.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Export.arg_types": {"tf": 2}, "sqlglot.expressions.Export.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Filter.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Filter.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Check.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Changes.arg_types": {"tf": 2}, "sqlglot.expressions.Changes.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Connect.arg_types": {"tf": 2}, "sqlglot.expressions.Connect.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CopyParameter.arg_types": {"tf": 2}, "sqlglot.expressions.CopyParameter.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Copy.arg_types": {"tf": 2.6457513110645907}, "sqlglot.expressions.Copy.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Credentials.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Credentials.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Prior.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Directory.arg_types": {"tf": 2}, "sqlglot.expressions.Directory.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ForeignKey.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.ForeignKey.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ColumnPrefix.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ColumnPrefix.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PrimaryKey.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.PrimaryKey.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Into.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Into.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.From.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Having.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Hint.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Hint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JoinHint.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JoinHint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Identifier.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.Identifier.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Opclass.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Opclass.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Index.arg_types": {"tf": 2.6457513110645907}, "sqlglot.expressions.Index.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.IndexParameters.arg_types": {"tf": 3}, "sqlglot.expressions.IndexParameters.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Insert.arg_types": {"tf": 4.242640687119285}, "sqlglot.expressions.Insert.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ConditionalInsert.arg_types": {"tf": 2}, "sqlglot.expressions.ConditionalInsert.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.MultitableInserts.arg_types": {"tf": 2}, "sqlglot.expressions.MultitableInserts.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.OnConflict.arg_types": {"tf": 2.6457513110645907}, "sqlglot.expressions.OnConflict.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.OnCondition.arg_types": {"tf": 2}, "sqlglot.expressions.OnCondition.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Returning.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Returning.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Introducer.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Introducer.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.National.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.LoadData.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.LoadData.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Partition.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Partition.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PartitionRange.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.PartitionRange.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PartitionId.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Fetch.arg_types": {"tf": 2}, "sqlglot.expressions.Fetch.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Grant.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Grant.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Group.arg_types": {"tf": 2.6457513110645907}, "sqlglot.expressions.Group.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Cube.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Cube.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Rollup.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Rollup.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.GroupingSets.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.GroupingSets.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Lambda.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Lambda.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Limit.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Limit.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.LimitOptions.arg_types": {"tf": 2}, "sqlglot.expressions.LimitOptions.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Literal.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Literal.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.arg_types": {"tf": 3.3166247903554}, "sqlglot.expressions.Join.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Lateral.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Lateral.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.MatchRecognizeMeasure.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.MatchRecognizeMeasure.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.MatchRecognize.arg_types": {"tf": 3}, "sqlglot.expressions.MatchRecognize.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Final.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Offset.arg_types": {"tf": 2}, "sqlglot.expressions.Offset.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Order.arg_types": {"tf": 2}, "sqlglot.expressions.Order.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.WithFill.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.WithFill.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Cluster.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Distribute.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Sort.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Ordered.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.Ordered.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Property.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Property.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.GrantPrivilege.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.GrantPrivilege.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.GrantPrincipal.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.GrantPrincipal.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AllowedValuesProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.AllowedValuesProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AlgorithmProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.AlgorithmProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AutoIncrementProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.AutoIncrementProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AutoRefreshProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.AutoRefreshProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.BackupProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.BackupProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.BlockCompressionProperty.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.BlockCompressionProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CharacterSetProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.CharacterSetProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ChecksumProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ChecksumProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CollateProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.CollateProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CopyGrantsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.CopyGrantsProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataBlocksizeProperty.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.DataBlocksizeProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataDeletionProperty.arg_types": {"tf": 2}, "sqlglot.expressions.DataDeletionProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DefinerProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.DefinerProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DistKeyProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.DistKeyProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DistributedByProperty.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.DistributedByProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DistStyleProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.DistStyleProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DuplicateKeyProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.DuplicateKeyProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.EngineProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.EngineProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.HeapProperty.arg_types": {"tf": 1}, "sqlglot.expressions.HeapProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ToTableProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.ToTableProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ExecuteAsProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.ExecuteAsProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ExternalProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.ExternalProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.FallbackProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.FallbackProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.FileFormatProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.FileFormatProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.FreespaceProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.FreespaceProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.GlobalProperty.arg_types": {"tf": 1}, "sqlglot.expressions.GlobalProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.IcebergProperty.arg_types": {"tf": 1}, "sqlglot.expressions.IcebergProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.InheritsProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.InheritsProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.InputModelProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.InputModelProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.OutputModelProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.OutputModelProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.IsolatedLoadingProperty.arg_types": {"tf": 2}, "sqlglot.expressions.IsolatedLoadingProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JournalProperty.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.JournalProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.LanguageProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.LanguageProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ClusteredByProperty.arg_types": {"tf": 2}, "sqlglot.expressions.ClusteredByProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DictProperty.arg_types": {"tf": 2}, "sqlglot.expressions.DictProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DictSubProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DictRange.arg_types": {"tf": 2}, "sqlglot.expressions.DictRange.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DynamicProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DynamicProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.OnCluster.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.OnCluster.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.EmptyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.EmptyProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.LikeProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.LikeProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.LocationProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.LocationProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.LockProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.LockProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.LockingProperty.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.LockingProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.LogProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.LogProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.MaterializedProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.MaterializedProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.MergeBlockRatioProperty.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.MergeBlockRatioProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.NoPrimaryIndexProperty.arg_types": {"tf": 1}, "sqlglot.expressions.NoPrimaryIndexProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.OnProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.OnProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.OnCommitProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.OnCommitProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PartitionedByProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.PartitionedByProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PartitionByRangeProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.PartitionByRangeProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PartitionByRangePropertyDynamic.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.PartitionByRangePropertyDynamic.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.UniqueKeyProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.UniqueKeyProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PartitionBoundSpec.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.PartitionBoundSpec.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PartitionedOfProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.PartitionedOfProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.StreamingTableProperty.arg_types": {"tf": 1}, "sqlglot.expressions.StreamingTableProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.RemoteWithConnectionModelProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.RemoteWithConnectionModelProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ReturnsProperty.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.ReturnsProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.StrictProperty.arg_types": {"tf": 1}, "sqlglot.expressions.StrictProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.RowFormatProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.RowFormatProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.RowFormatDelimitedProperty.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.RowFormatDelimitedProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.RowFormatSerdeProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.RowFormatSerdeProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.QueryTransform.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.QueryTransform.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SampleProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.SampleProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SecurityProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.SecurityProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SchemaCommentProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.SchemaCommentProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SerdeProperties.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.SerdeProperties.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SetProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.SetProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SharingProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.SharingProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SetConfigProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.SetConfigProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SettingsProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.SettingsProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SortKeyProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.SortKeyProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SqlReadWriteProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.SqlReadWriteProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SqlSecurityProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.SqlSecurityProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.StabilityProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.StabilityProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TemporaryProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.TemporaryProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SecureProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SecureProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Tags.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Tags.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TransformModelProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.TransformModelProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TransientProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.TransientProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.UnloggedProperty.arg_types": {"tf": 1}, "sqlglot.expressions.UnloggedProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ViewAttributeProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.ViewAttributeProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.VolatileProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.VolatileProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.WithDataProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.WithDataProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.WithJournalTableProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.WithJournalTableProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.WithSchemaBindingProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.WithSchemaBindingProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.WithSystemVersioningProperty.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.WithSystemVersioningProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.WithProcedureOptions.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.WithProcedureOptions.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.EncodeProperty.arg_types": {"tf": 2}, "sqlglot.expressions.EncodeProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.IncludeProperty.arg_types": {"tf": 2}, "sqlglot.expressions.IncludeProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Properties.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 4.898979485566356}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 4.898979485566356}, "sqlglot.expressions.Properties.Location.POST_CREATE": {"tf": 1.4142135623730951}, "sqlglot.expressions.Properties.Location.POST_NAME": {"tf": 1.4142135623730951}, "sqlglot.expressions.Properties.Location.POST_SCHEMA": {"tf": 1.4142135623730951}, "sqlglot.expressions.Properties.Location.POST_WITH": {"tf": 1.4142135623730951}, "sqlglot.expressions.Properties.Location.POST_ALIAS": {"tf": 1.4142135623730951}, "sqlglot.expressions.Properties.Location.POST_EXPRESSION": {"tf": 1.4142135623730951}, "sqlglot.expressions.Properties.Location.POST_INDEX": {"tf": 1.4142135623730951}, "sqlglot.expressions.Properties.Location.UNSUPPORTED": {"tf": 1.4142135623730951}, "sqlglot.expressions.Properties.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Qualify.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.InputOutputFormat.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.InputOutputFormat.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Return.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Reference.arg_types": {"tf": 2}, "sqlglot.expressions.Reference.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Tuple.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Tuple.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.QUERY_MODIFIERS": {"tf": 4.795831523312719}, "sqlglot.expressions.QueryOption.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.QueryOption.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.WithTableHint.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.WithTableHint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.IndexTableHint.arg_types": {"tf": 2}, "sqlglot.expressions.IndexTableHint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.HistoricalData.arg_types": {"tf": 2}, "sqlglot.expressions.HistoricalData.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Table.arg_types": {"tf": 4.47213595499958}, "sqlglot.expressions.Table.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 5.291502622129181}, "sqlglot.expressions.SetOperation.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Union.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Except.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Intersect.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.arg_types": {"tf": 3}, "sqlglot.expressions.Update.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Values.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Values.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Var.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Version.arg_types": {"tf": 2}, "sqlglot.expressions.Version.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Schema.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Schema.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Lock.arg_types": {"tf": 2}, "sqlglot.expressions.Lock.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.arg_types": {"tf": 5.5677643628300215}, "sqlglot.expressions.Select.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.UNWRAPPED_QUERIES": {"tf": 1.4142135623730951}, "sqlglot.expressions.Subquery.arg_types": {"tf": 5.0990195135927845}, "sqlglot.expressions.Subquery.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TableSample.arg_types": {"tf": 3.1622776601683795}, "sqlglot.expressions.TableSample.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Tag.arg_types": {"tf": 2}, "sqlglot.expressions.Tag.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Pivot.arg_types": {"tf": 3.4641016151377544}, "sqlglot.expressions.Pivot.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.UnpivotColumns.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.UnpivotColumns.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Window.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.Window.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.WindowSpec.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.WindowSpec.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PreWhere.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Where.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Star.arg_types": {"tf": 2}, "sqlglot.expressions.Star.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Parameter.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Parameter.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SessionParameter.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.SessionParameter.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Placeholder.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Placeholder.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Null.arg_types": {"tf": 1}, "sqlglot.expressions.Null.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Boolean.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataTypeParam.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataTypeParam.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.DataType.Type.ARRAY": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.AGGREGATEFUNCTION": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.SIMPLEAGGREGATEFUNCTION": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.BIGDECIMAL": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.BIGINT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.BIGSERIAL": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.BINARY": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.BIT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.BOOLEAN": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.BPCHAR": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.CHAR": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.DATE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.DATE32": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.DATEMULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.DATERANGE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.DATETIME": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.DATETIME2": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.DATETIME64": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.DECIMAL": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.DECIMAL32": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.DECIMAL64": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.DECIMAL128": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.DECIMAL256": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.DOUBLE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.DYNAMIC": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.ENUM": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.ENUM8": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.ENUM16": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.FIXEDSTRING": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.FLOAT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.GEOGRAPHY": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.GEOMETRY": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.POINT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.RING": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.LINESTRING": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.MULTILINESTRING": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.POLYGON": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.MULTIPOLYGON": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.HLLSKETCH": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.HSTORE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.IMAGE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.INET": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.INT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.INT128": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.INT256": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.INT4MULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.INT4RANGE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.INT8MULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.INT8RANGE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.INTERVAL": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.IPADDRESS": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.IPPREFIX": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.IPV4": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.IPV6": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.JSON": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.JSONB": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.LIST": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.LONGBLOB": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.LONGTEXT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.LOWCARDINALITY": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.MAP": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.MEDIUMBLOB": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.MEDIUMINT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.MEDIUMTEXT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.MONEY": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.NAME": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.NCHAR": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.NESTED": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.NULL": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.NUMMULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.NUMRANGE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.NVARCHAR": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.OBJECT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.RANGE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.ROWVERSION": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.SERIAL": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.SET": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.SMALLDATETIME": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.SMALLINT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.SMALLMONEY": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.SMALLSERIAL": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.STRUCT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.SUPER": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TEXT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TINYBLOB": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TINYTEXT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TIME": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TIMETZ": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TIMESTAMP": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TIMESTAMPNTZ": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TIMESTAMPLTZ": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TIMESTAMPTZ": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TIMESTAMP_S": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TIMESTAMP_MS": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TIMESTAMP_NS": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TINYINT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TSMULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TSRANGE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TSTZMULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TSTZRANGE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.UBIGINT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.UINT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.UINT128": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.UINT256": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.UMEDIUMINT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.UDECIMAL": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.UDOUBLE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.UNION": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.UNKNOWN": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.USERDEFINED": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.USMALLINT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.UTINYINT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.UUID": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.VARBINARY": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.VARCHAR": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.VARIANT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.VECTOR": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.XML": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.YEAR": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TDIGEST": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.STRUCT_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.ARRAY_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NESTED_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.TEXT_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.SIGNED_INTEGER_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.UNSIGNED_INTEGER_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.INTEGER_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.FLOAT_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.REAL_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.TEMPORAL_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PseudoType.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.PseudoType.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ObjectIdentifier.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.ObjectIdentifier.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SubqueryPredicate.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.All.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Any.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Command.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Command.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Transaction.arg_types": {"tf": 2}, "sqlglot.expressions.Transaction.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Commit.arg_types": {"tf": 2}, "sqlglot.expressions.Commit.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Rollback.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Rollback.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Alter.arg_types": {"tf": 3}, "sqlglot.expressions.Alter.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Analyze.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.Analyze.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AnalyzeStatistics.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.AnalyzeStatistics.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AnalyzeHistogram.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.AnalyzeHistogram.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AnalyzeSample.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.AnalyzeSample.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AnalyzeListChainedRows.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.AnalyzeListChainedRows.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AnalyzeDelete.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.AnalyzeDelete.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AnalyzeWith.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.AnalyzeWith.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AnalyzeValidate.arg_types": {"tf": 2}, "sqlglot.expressions.AnalyzeValidate.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AnalyzeColumns.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.UsingData.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AddConstraint.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.AddConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AttachOption.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.AttachOption.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DropPartition.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.DropPartition.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ReplacePartition.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ReplacePartition.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Binary.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Binary.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Add.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Connector.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.And.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Or.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.BitwiseAnd.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.BitwiseLeftShift.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.BitwiseOr.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.BitwiseRightShift.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.BitwiseXor.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Div.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.Div.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Overlaps.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Dot.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DPipe.arg_types": {"tf": 2}, "sqlglot.expressions.DPipe.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.EQ.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.NullSafeEQ.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.NullSafeNEQ.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PropertyEQ.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Distance.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Escape.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Glob.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.GT.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.GTE.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ILike.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ILikeAny.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.IntDiv.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Is.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Kwarg.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Like.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.LikeAny.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.LT.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.LTE.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Mod.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Mul.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.NEQ.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Operator.arg_types": {"tf": 2}, "sqlglot.expressions.Operator.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SimilarTo.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Slice.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Slice.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Sub.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Unary.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.BitwiseNot.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Not.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Paren.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Neg.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Alias.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Alias.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PivotAlias.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PivotAny.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.PivotAny.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Aliases.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Aliases.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AtIndex.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.AtIndex.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AtTimeZone.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.AtTimeZone.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.FromTimeZone.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.FromTimeZone.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Between.arg_types": {"tf": 2}, "sqlglot.expressions.Between.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Bracket.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Bracket.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Distinct.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Distinct.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.In.arg_types": {"tf": 2.6457513110645907}, "sqlglot.expressions.In.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ForIn.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ForIn.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeUnit.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"tf": 3.4641016151377544}, "sqlglot.expressions.TimeUnit.VAR_LIKE": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeUnit.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.IntervalOp.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.IntervalOp.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.IntervalSpan.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.IntervalSpan.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Interval.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Interval.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.IgnoreNulls.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.RespectNulls.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.HavingMax.arg_types": {"tf": 2}, "sqlglot.expressions.HavingMax.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Func.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AggFunc.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ParameterizedAgg.arg_types": {"tf": 2}, "sqlglot.expressions.ParameterizedAgg.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Abs.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArgMax.arg_types": {"tf": 2}, "sqlglot.expressions.ArgMax.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArgMin.arg_types": {"tf": 2}, "sqlglot.expressions.ArgMin.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ApproxTopK.arg_types": {"tf": 2}, "sqlglot.expressions.ApproxTopK.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Flatten.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Transform.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Transform.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Anonymous.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Anonymous.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AnonymousAggFunc.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.AnonymousAggFunc.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CombinedAggFunc.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.CombinedAggFunc.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CombinedParameterizedAgg.arg_types": {"tf": 2}, "sqlglot.expressions.CombinedParameterizedAgg.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Hll.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Hll.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ApproxDistinct.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ApproxDistinct.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Apply.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Apply.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Array.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Array.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ToArray.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.List.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.List.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Pad.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.Pad.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ToChar.arg_types": {"tf": 2}, "sqlglot.expressions.ToChar.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ToNumber.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.ToNumber.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ToDouble.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ToDouble.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Columns.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Columns.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Convert.arg_types": {"tf": 2}, "sqlglot.expressions.Convert.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ConvertTimezone.arg_types": {"tf": 2}, "sqlglot.expressions.ConvertTimezone.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.GenerateSeries.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.GenerateSeries.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ExplodingGenerateSeries.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArrayAgg.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayAgg.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArrayUniqueAgg.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArrayAll.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayAll.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArrayAny.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayAny.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArrayConcat.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayConcat.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArrayConstructCompact.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArrayConstructCompact.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArrayContains.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArrayContainsAll.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArrayFilter.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayFilter.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArrayToString.arg_types": {"tf": 2}, "sqlglot.expressions.ArrayToString.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.String.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.String.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.StringToArray.arg_types": {"tf": 2}, "sqlglot.expressions.StringToArray.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArrayOverlaps.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArraySize.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArraySize.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArraySort.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArraySort.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArraySum.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArraySum.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArrayUnionAgg.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Avg.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AnyValue.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Lag.arg_types": {"tf": 2}, "sqlglot.expressions.Lag.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Lead.arg_types": {"tf": 2}, "sqlglot.expressions.Lead.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.First.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Last.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.FirstValue.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.LastValue.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.NthValue.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.NthValue.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Case.arg_types": {"tf": 2}, "sqlglot.expressions.Case.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Cast.arg_types": {"tf": 2.6457513110645907}, "sqlglot.expressions.Cast.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TryCast.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONCast.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Try.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CastToStrType.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.CastToStrType.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Collate.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Ceil.arg_types": {"tf": 2}, "sqlglot.expressions.Ceil.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Coalesce.arg_types": {"tf": 2}, "sqlglot.expressions.Coalesce.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Chr.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Chr.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Concat.arg_types": {"tf": 2}, "sqlglot.expressions.Concat.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ConcatWs.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Contains.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Contains.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ConnectByRoot.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Count.arg_types": {"tf": 2}, "sqlglot.expressions.Count.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CountIf.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Cbrt.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CurrentDate.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.CurrentDate.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CurrentDatetime.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.CurrentDatetime.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CurrentTime.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.CurrentTime.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CurrentTimestamp.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.CurrentTimestamp.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CurrentSchema.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.CurrentSchema.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CurrentUser.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.CurrentUser.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DateAdd.arg_types": {"tf": 2}, "sqlglot.expressions.DateAdd.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DateBin.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.DateBin.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DateSub.arg_types": {"tf": 2}, "sqlglot.expressions.DateSub.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DateDiff.arg_types": {"tf": 2}, "sqlglot.expressions.DateDiff.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DateTrunc.arg_types": {"tf": 2}, "sqlglot.expressions.DateTrunc.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Datetime.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Datetime.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DatetimeAdd.arg_types": {"tf": 2}, "sqlglot.expressions.DatetimeAdd.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DatetimeSub.arg_types": {"tf": 2}, "sqlglot.expressions.DatetimeSub.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DatetimeDiff.arg_types": {"tf": 2}, "sqlglot.expressions.DatetimeDiff.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DatetimeTrunc.arg_types": {"tf": 2}, "sqlglot.expressions.DatetimeTrunc.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DayOfWeek.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DayOfWeekIso.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DayOfMonth.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DayOfYear.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ToDays.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.WeekOfYear.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.MonthsBetween.arg_types": {"tf": 2}, "sqlglot.expressions.MonthsBetween.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.MakeInterval.arg_types": {"tf": 2.6457513110645907}, "sqlglot.expressions.MakeInterval.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.LastDay.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.LastDay.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Extract.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Extract.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Exists.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Exists.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Timestamp.arg_types": {"tf": 2}, "sqlglot.expressions.Timestamp.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimestampAdd.arg_types": {"tf": 2}, "sqlglot.expressions.TimestampAdd.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimestampSub.arg_types": {"tf": 2}, "sqlglot.expressions.TimestampSub.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimestampDiff.arg_types": {"tf": 2}, "sqlglot.expressions.TimestampDiff.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimestampTrunc.arg_types": {"tf": 2}, "sqlglot.expressions.TimestampTrunc.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeAdd.arg_types": {"tf": 2}, "sqlglot.expressions.TimeAdd.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeSub.arg_types": {"tf": 2}, "sqlglot.expressions.TimeSub.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeDiff.arg_types": {"tf": 2}, "sqlglot.expressions.TimeDiff.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeTrunc.arg_types": {"tf": 2}, "sqlglot.expressions.TimeTrunc.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DateFromParts.arg_types": {"tf": 2}, "sqlglot.expressions.DateFromParts.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeFromParts.arg_types": {"tf": 2.6457513110645907}, "sqlglot.expressions.TimeFromParts.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DateStrToDate.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DateToDateStr.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DateToDi.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Date.arg_types": {"tf": 2}, "sqlglot.expressions.Date.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Day.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Decode.arg_types": {"tf": 2}, "sqlglot.expressions.Decode.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DiToDate.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Encode.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Encode.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Exp.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Explode.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Explode.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Inline.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ExplodeOuter.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Posexplode.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PosexplodeOuter.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Unnest.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.Unnest.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Floor.arg_types": {"tf": 2}, "sqlglot.expressions.Floor.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.FromBase64.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.FeaturesAtTime.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.FeaturesAtTime.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ToBase64.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.FromISO8601Timestamp.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.GapFill.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.GapFill.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.GenerateDateArray.arg_types": {"tf": 2}, "sqlglot.expressions.GenerateDateArray.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.GenerateTimestampArray.arg_types": {"tf": 2}, "sqlglot.expressions.GenerateTimestampArray.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Greatest.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Greatest.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.OverflowTruncateBehavior.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.OverflowTruncateBehavior.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.GroupConcat.arg_types": {"tf": 2}, "sqlglot.expressions.GroupConcat.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Hex.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.LowerHex.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Xor.arg_types": {"tf": 2}, "sqlglot.expressions.Xor.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.If.arg_types": {"tf": 2}, "sqlglot.expressions.If.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Nullif.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Nullif.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Initcap.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Initcap.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.IsAscii.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.IsNan.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Int64.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.IsInf.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSON.arg_types": {"tf": 2}, "sqlglot.expressions.JSON.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPath.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPath.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathPart.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathPart.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathFilter.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathFilter.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathKey.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathKey.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathRecursive.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathRecursive.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathRoot.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathScript.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathScript.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathSlice.arg_types": {"tf": 2}, "sqlglot.expressions.JSONPathSlice.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathSelector.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathSelector.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathSubscript.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathSubscript.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathUnion.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathUnion.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathWildcard.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.FormatJson.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONKeyValue.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONKeyValue.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONObject.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.JSONObject.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONObjectAgg.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.JSONObjectAgg.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONBObjectAgg.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONBObjectAgg.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONArray.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.JSONArray.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONArrayAgg.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.JSONArrayAgg.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONExists.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.JSONExists.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONColumnDef.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.JSONColumnDef.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONSchema.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONSchema.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONValue.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.JSONValue.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONValueArray.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONValueArray.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONTable.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.JSONTable.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ObjectInsert.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.ObjectInsert.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.OpenJSONColumnDef.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.OpenJSONColumnDef.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.OpenJSON.arg_types": {"tf": 2}, "sqlglot.expressions.OpenJSON.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONBContains.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONBExists.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONBExists.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONExtract.arg_types": {"tf": 3}, "sqlglot.expressions.JSONExtract.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONExtractQuote.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONExtractQuote.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONExtractArray.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONExtractArray.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONExtractScalar.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.JSONExtractScalar.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONBExtract.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONBExtractScalar.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONFormat.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONFormat.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONArrayContains.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ParseJSON.arg_types": {"tf": 2}, "sqlglot.expressions.ParseJSON.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Least.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Least.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Left.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Left.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Right.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Right.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Length.arg_types": {"tf": 2}, "sqlglot.expressions.Length.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Levenshtein.arg_types": {"tf": 2.6457513110645907}, "sqlglot.expressions.Levenshtein.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Ln.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Log.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Log.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.LogicalOr.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.LogicalAnd.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Lower.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Map.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Map.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ToMap.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.MapFromEntries.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ScopeResolution.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ScopeResolution.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Stream.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.StarMap.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.VarMap.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.VarMap.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.MatchAgainst.arg_types": {"tf": 2}, "sqlglot.expressions.MatchAgainst.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Max.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Max.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.MD5.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.MD5Digest.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Median.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Min.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Min.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Month.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AddMonths.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.AddMonths.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Nvl2.arg_types": {"tf": 2}, "sqlglot.expressions.Nvl2.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Normalize.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Normalize.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Overlay.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.Overlay.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Predict.arg_types": {"tf": 2}, "sqlglot.expressions.Predict.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Pow.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PercentileCont.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.PercentileCont.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PercentileDisc.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.PercentileDisc.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Quantile.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Quantile.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ApproxQuantile.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.ApproxQuantile.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Quarter.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Rand.arg_types": {"tf": 2}, "sqlglot.expressions.Rand.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Randn.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Randn.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.RangeN.arg_types": {"tf": 2}, "sqlglot.expressions.RangeN.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ReadCSV.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ReadCSV.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Reduce.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.Reduce.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.RegexpExtract.arg_types": {"tf": 2.6457513110645907}, "sqlglot.expressions.RegexpExtract.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.RegexpExtractAll.arg_types": {"tf": 2.6457513110645907}, "sqlglot.expressions.RegexpExtractAll.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.RegexpReplace.arg_types": {"tf": 2.6457513110645907}, "sqlglot.expressions.RegexpReplace.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.RegexpLike.arg_types": {"tf": 2}, "sqlglot.expressions.RegexpLike.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.RegexpILike.arg_types": {"tf": 2}, "sqlglot.expressions.RegexpILike.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.RegexpSplit.arg_types": {"tf": 2}, "sqlglot.expressions.RegexpSplit.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Repeat.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Repeat.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Round.arg_types": {"tf": 2}, "sqlglot.expressions.Round.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.RowNumber.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.RowNumber.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SafeDivide.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.SafeDivide.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SHA.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SHA2.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.SHA2.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Sign.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SortArray.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.SortArray.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Split.arg_types": {"tf": 2}, "sqlglot.expressions.Split.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SplitPart.arg_types": {"tf": 2}, "sqlglot.expressions.SplitPart.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Substring.arg_types": {"tf": 2}, "sqlglot.expressions.Substring.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.StandardHash.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.StandardHash.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.StartsWith.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.StartsWith.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.StrPosition.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.StrPosition.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.StrToDate.arg_types": {"tf": 2}, "sqlglot.expressions.StrToDate.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.StrToTime.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.StrToTime.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.StrToUnix.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.StrToUnix.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.StrToMap.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.StrToMap.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.NumberToStr.arg_types": {"tf": 2}, "sqlglot.expressions.NumberToStr.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.FromBase.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.FromBase.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Struct.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Struct.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.StructExtract.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.StructExtract.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Stuff.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.Stuff.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Sum.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Sqrt.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Stddev.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.StddevPop.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.StddevSamp.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Time.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Time.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeToStr.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.TimeToStr.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeToTimeStr.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeToUnix.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeStrToDate.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeStrToTime.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeStrToTime.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeStrToUnix.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Trim.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.Trim.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TsOrDsAdd.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.TsOrDsAdd.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TsOrDsDiff.arg_types": {"tf": 2}, "sqlglot.expressions.TsOrDsDiff.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TsOrDsToDateStr.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TsOrDsToDate.arg_types": {"tf": 2}, "sqlglot.expressions.TsOrDsToDate.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TsOrDsToDatetime.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TsOrDsToTime.arg_types": {"tf": 2}, "sqlglot.expressions.TsOrDsToTime.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TsOrDsToTimestamp.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TsOrDiToDi.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Unhex.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Unhex.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Unicode.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.UnixDate.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.UnixToStr.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.UnixToStr.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.UnixToTime.arg_types": {"tf": 2.6457513110645907}, "sqlglot.expressions.UnixToTime.SECONDS": {"tf": 1}, "sqlglot.expressions.UnixToTime.DECIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.CENTIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.MILLIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.DECIMILLIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.CENTIMILLIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.MICROS": {"tf": 1}, "sqlglot.expressions.UnixToTime.DECIMICROS": {"tf": 1}, "sqlglot.expressions.UnixToTime.CENTIMICROS": {"tf": 1}, "sqlglot.expressions.UnixToTime.NANOS": {"tf": 1}, "sqlglot.expressions.UnixToTime.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.UnixToTimeStr.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.UnixSeconds.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Uuid.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Uuid.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimestampFromParts.arg_types": {"tf": 3.1622776601683795}, "sqlglot.expressions.TimestampFromParts.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Upper.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Corr.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Variance.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.VariancePop.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CovarSamp.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CovarPop.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Week.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Week.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.XMLElement.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.XMLElement.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.XMLTable.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.XMLTable.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.XMLNamespace.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Year.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Use.arg_types": {"tf": 2}, "sqlglot.expressions.Use.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Merge.arg_types": {"tf": 2.6457513110645907}, "sqlglot.expressions.Merge.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.When.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.When.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Whens.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Whens.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.NextValueFor.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.NextValueFor.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Semicolon.arg_types": {"tf": 1}, "sqlglot.expressions.Semicolon.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 18.05547008526779}, "sqlglot.expressions.JSON_PATH_PARTS": {"tf": 1.4142135623730951}, "sqlglot.expressions.PERCENTILES": {"tf": 1.4142135623730951}, "sqlglot.expressions.SAFE_IDENTIFIER_RE": {"tf": 1.4142135623730951}, "sqlglot.expressions.INTERVAL_STRING_RE": {"tf": 1}, "sqlglot.expressions.NONNULL_CONSTANTS": {"tf": 1.4142135623730951}, "sqlglot.expressions.CONSTANTS": {"tf": 1.4142135623730951}, "sqlglot.generator.logger": {"tf": 1.4142135623730951}, "sqlglot.generator.ESCAPED_UNICODE_RE": {"tf": 1.4142135623730951}, "sqlglot.generator.UNSUPPORTED_TEMPLATE": {"tf": 2.23606797749979}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 9.899494936611665}, "sqlglot.generator.Generator.LIMIT_FETCH": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.GROUPINGS_SEP": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.INDEX_ON": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.QUERY_HINT_SEP": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.SELECT_KINDS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TABLESAMPLE_KEYWORDS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TABLESAMPLE_SEED_KEYWORD": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.JSON_KEY_VALUE_PAIR_SEP": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.INSERT_OVERWRITE": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.SUPPORTED_JSON_PATH_PARTS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.STAR_EXCEPT": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.HEX_FUNC": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.WITH_PROPERTIES_PREFIX": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.PARSE_JSON_NAME": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.ARRAY_SIZE_NAME": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.ALTER_SET_TYPE": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TYPE_MAPPING": {"tf": 3.7416573867739413}, "sqlglot.generator.Generator.TIME_PART_SINGULARS": {"tf": 3.3166247903554}, "sqlglot.generator.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 2.6457513110645907}, "sqlglot.generator.Generator.TOKEN_MAPPING": {"tf": 1}, "sqlglot.generator.Generator.STRUCT_DELIMITER": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.PARAMETER_TOKEN": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.NAMED_PLACEHOLDER_TOKEN": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.EXPRESSION_PRECEDES_PROPERTIES_CREATABLES": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 9.643650760992955}, "sqlglot.generator.Generator.RESERVED_KEYWORDS": {"tf": 1}, "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.EXCLUDE_COMMENTS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.UNWRAPPED_INTERVAL_VALUES": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.PARAMETERIZABLE_TEXT_TYPES": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.EXPRESSIONS_WITHOUT_NESTED_CTES": {"tf": 1}, "sqlglot.generator.Generator.SENTINEL_LINE_BREAK": {"tf": 1.4142135623730951}, "sqlglot.helper.CAMEL_CASE_PATTERN": {"tf": 2}, "sqlglot.helper.PYTHON_VERSION": {"tf": 1.4142135623730951}, "sqlglot.helper.logger": {"tf": 1.4142135623730951}, "sqlglot.helper.DATE_UNITS": {"tf": 1.4142135623730951}, "sqlglot.jsonpath.JSONPathTokenizer.SINGLE_TOKENS": {"tf": 4.795831523312719}, "sqlglot.jsonpath.JSONPathTokenizer.KEYWORDS": {"tf": 1.7320508075688772}, "sqlglot.jsonpath.JSONPathTokenizer.IDENTIFIER_ESCAPES": {"tf": 1.7320508075688772}, "sqlglot.jsonpath.JSONPathTokenizer.STRING_ESCAPES": {"tf": 1.7320508075688772}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 3.4641016151377544}, "sqlglot.jsonpath.ALL_JSON_PATH_PARTS": {"tf": 1.4142135623730951}, "sqlglot.lineage.logger": {"tf": 1.4142135623730951}, "sqlglot.lineage.Node.source_name": {"tf": 1.4142135623730951}, "sqlglot.lineage.Node.reference_node_name": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.NESTED_TYPES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 7}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 18.439088914585774}, "sqlglot.optimizer.canonicalize.COERCIBLE_DATE_OPS": {"tf": 1.4142135623730951}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1.4142135623730951}, "sqlglot.optimizer.merge_subqueries.SAFE_TO_REPLACE_UNWRAPPED": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.logger": {"tf": 1.4142135623730951}, "sqlglot.optimizer.optimize_joins.JOIN_ATTRS": {"tf": 1.4142135623730951}, "sqlglot.optimizer.optimizer.RULES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.pushdown_projections.SELECT_ALL": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.logger": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.TRAVERSABLES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.ScopeType.ROOT": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.ScopeType.SUBQUERY": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.ScopeType.DERIVED_TABLE": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.ScopeType.CTE": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.ScopeType.UNION": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.ScopeType.UDTF": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.logger": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.FINAL": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.TINYINT_MIN": {"tf": 1}, "sqlglot.optimizer.simplify.COMPLEMENT_COMPARISONS": {"tf": 2.8284271247461903}, "sqlglot.optimizer.simplify.COMPLEMENT_SUBQUERY_PREDICATES": {"tf": 2}, "sqlglot.optimizer.simplify.LT_LTE": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.GT_GTE": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.COMPARISONS": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.INVERSE_COMPARISONS": {"tf": 2.449489742783178}, "sqlglot.optimizer.simplify.NONDETERMINISTIC": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.AND_OR": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.INVERSE_DATE_OPS": {"tf": 2.449489742783178}, "sqlglot.optimizer.simplify.INVERSE_OPS": {"tf": 2.8284271247461903}, "sqlglot.optimizer.simplify.NULL_OK": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.CONCATS": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 2.8284271247461903}, "sqlglot.optimizer.simplify.DATETRUNC_COMPARISONS": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.DATETRUNCS": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.JOINS": {"tf": 1.4142135623730951}, "sqlglot.parser.logger": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 18.57417562100671}, "sqlglot.parser.Parser.NO_PAREN_FUNCTIONS": {"tf": 2.6457513110645907}, "sqlglot.parser.Parser.STRUCT_TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.NESTED_TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ENUM_TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.AGGREGATE_TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"tf": 3}, "sqlglot.parser.Parser.SUBQUERY_PREDICATES": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.DB_CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALTERABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ARRAY_CONSTRUCTORS": {"tf": 2}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TRIM_TYPES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CONJUNCTION": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.ASSIGNMENT": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.DISJUNCTION": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.EQUALITY": {"tf": 2.23606797749979}, "sqlglot.parser.Parser.COMPARISON": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.BITWISE": {"tf": 2.23606797749979}, "sqlglot.parser.Parser.TERM": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.FACTOR": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.EXPONENT": {"tf": 1}, "sqlglot.parser.Parser.TIMES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TIMESTAMPS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SET_OPERATIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.JOIN_METHODS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.JOIN_SIDES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.JOIN_KINDS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.JOIN_HINTS": {"tf": 1}, "sqlglot.parser.Parser.LAMBDAS": {"tf": 2}, "sqlglot.parser.Parser.COLUMN_OPERATORS": {"tf": 3.1622776601683795}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 5.656854249492381}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 5.477225575051661}, "sqlglot.parser.Parser.UNARY_PARSERS": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.STRING_PARSERS": {"tf": 2.6457513110645907}, "sqlglot.parser.Parser.NUMERIC_PARSERS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.PRIMARY_PARSERS": {"tf": 4.123105625617661}, "sqlglot.parser.Parser.PLACEHOLDER_PARSERS": {"tf": 2.23606797749979}, "sqlglot.parser.Parser.RANGE_PARSERS": {"tf": 3.872983346207417}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 9.539392014169456}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 5.916079783099616}, "sqlglot.parser.Parser.ALTER_PARSERS": {"tf": 3.3166247903554}, "sqlglot.parser.Parser.ALTER_ALTER_PARSERS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.SCHEMA_UNNAMED_CONSTRAINTS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.NO_PAREN_FUNCTION_PARSERS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.INVALID_FUNC_NAME_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS_WITH_ALIASED_ARGS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.KEY_VALUE_DEFINITIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 5.0990195135927845}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 4.69041575982343}, "sqlglot.parser.Parser.SET_PARSERS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.SHOW_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.TYPE_LITERAL_PARSERS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.TYPE_CONVERTERS": {"tf": 1}, "sqlglot.parser.Parser.DDL_SELECT_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PRE_VOLATILE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TRANSACTION_KIND": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TRANSACTION_CHARACTERISTICS": {"tf": 2}, "sqlglot.parser.Parser.CONFLICT_ACTIONS": {"tf": 3}, "sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 4.242640687119285}, "sqlglot.parser.Parser.ISOLATED_LOADING_OPTIONS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.USABLES": {"tf": 2.6457513110645907}, "sqlglot.parser.Parser.CAST_ACTIONS": {"tf": 2}, "sqlglot.parser.Parser.SCHEMA_BINDING_OPTIONS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.PROCEDURE_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.EXECUTE_AS_OPTIONS": {"tf": 2.23606797749979}, "sqlglot.parser.Parser.KEY_CONSTRAINT_OPTIONS": {"tf": 2.6457513110645907}, "sqlglot.parser.Parser.INSERT_ALTERNATIVES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CLONE_KEYWORDS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.HISTORICAL_DATA_PREFIX": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.HISTORICAL_DATA_KIND": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.OPCLASS_FOLLOW_KEYWORDS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.OPTYPE_FOLLOW_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_INDEX_HINT_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.VIEW_ATTRIBUTES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_BEFORE_PAREN_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_SIDES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.JSON_KEY_VALUE_SEPARATOR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ADD_CONSTRAINT_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.DISTINCT_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.NULL_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SELECT_START_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COPY_INTO_VARLEN_OPTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.IS_JSON_PREDICATE_KIND": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ODBC_DATETIME_LITERALS": {"tf": 2.23606797749979}, "sqlglot.parser.Parser.ON_CONDITION_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PRIVILEGE_FOLLOW_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.DESCRIBE_STYLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ANALYZE_STYLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ANALYZE_EXPRESSION_PARSERS": {"tf": 3.3166247903554}, "sqlglot.parser.Parser.PARTITION_KEYWORDS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.AMBIGUOUS_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.OPERATION_MODIFIERS": {"tf": 1}, "sqlglot.parser.Parser.RECURSIVE_CTE_SEARCH_KIND": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SET_OP_MODIFIERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SHOW_TRIE": {"tf": 1}, "sqlglot.parser.Parser.SET_TRIE": {"tf": 2.23606797749979}, "sqlglot.time.TIMEZONES": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.L_PAREN": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.R_PAREN": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.L_BRACKET": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.R_BRACKET": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.L_BRACE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.R_BRACE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.COMMA": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DOT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DASH": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PLUS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.COLON": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DOTCOLON": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DCOLON": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DQMARK": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SEMICOLON": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.STAR": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BACKSLASH": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SLASH": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LTE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.GT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.GTE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NOT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.EQ": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NEQ": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NULLSAFE_EQ": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.COLON_EQ": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.AND": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.OR": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.AMP": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DPIPE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PIPE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PIPE_SLASH": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DPIPE_SLASH": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CARET": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CARET_AT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TILDA": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ARROW": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DARROW": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FARROW": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.HASH": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.HASH_ARROW": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DHASH_ARROW": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LR_ARROW": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DAT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LT_AT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.AT_GT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DOLLAR": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PARAMETER": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SESSION_PARAMETER": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DAMP": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.XOR": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DSTAR": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BLOCK_START": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BLOCK_END": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SPACE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BREAK": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.STRING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NUMBER": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.IDENTIFIER": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DATABASE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.COLUMN": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.COLUMN_DEF": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SCHEMA": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TABLE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.WAREHOUSE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.STREAMLIT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.VAR": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BIT_STRING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.HEX_STRING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BYTE_STRING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NATIONAL_STRING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.RAW_STRING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.HEREDOC_STRING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UNICODE_STRING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BIT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BOOLEAN": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TINYINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UTINYINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SMALLINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.USMALLINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MEDIUMINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UMEDIUMINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BIGINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UBIGINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INT128": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UINT128": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INT256": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UINT256": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FLOAT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DOUBLE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UDOUBLE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DECIMAL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DECIMAL32": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DECIMAL64": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DECIMAL128": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DECIMAL256": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UDECIMAL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BIGDECIMAL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CHAR": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NCHAR": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.VARCHAR": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NVARCHAR": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BPCHAR": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TEXT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MEDIUMTEXT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LONGTEXT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MEDIUMBLOB": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LONGBLOB": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TINYBLOB": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TINYTEXT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NAME": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BINARY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.VARBINARY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.JSON": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.JSONB": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TIME": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TIMETZ": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TIMESTAMP": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TIMESTAMPTZ": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TIMESTAMPLTZ": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TIMESTAMPNTZ": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TIMESTAMP_S": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TIMESTAMP_MS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TIMESTAMP_NS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DATETIME": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DATETIME2": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DATETIME64": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SMALLDATETIME": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DATE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DATE32": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INT4RANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INT4MULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INT8RANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INT8MULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NUMRANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NUMMULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TSRANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TSMULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TSTZRANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TSTZMULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DATERANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DATEMULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UUID": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.GEOGRAPHY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NULLABLE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.GEOMETRY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.POINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.RING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LINESTRING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MULTILINESTRING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.POLYGON": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MULTIPOLYGON": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.HLLSKETCH": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.HSTORE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SUPER": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SERIAL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SMALLSERIAL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BIGSERIAL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.XML": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.YEAR": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.USERDEFINED": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MONEY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SMALLMONEY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ROWVERSION": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.IMAGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.VARIANT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.OBJECT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INET": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.IPADDRESS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.IPPREFIX": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.IPV4": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.IPV6": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ENUM": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ENUM8": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ENUM16": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FIXEDSTRING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LOWCARDINALITY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NESTED": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.AGGREGATEFUNCTION": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SIMPLEAGGREGATEFUNCTION": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TDIGEST": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UNKNOWN": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.VECTOR": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DYNAMIC": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ALIAS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ALTER": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ALWAYS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ALL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ANTI": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ANY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.APPLY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ARRAY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ASC": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ASOF": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ATTACH": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.AUTO_INCREMENT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BEGIN": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BETWEEN": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BULK_COLLECT_INTO": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CACHE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CASE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CHARACTER_SET": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CLUSTER_BY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.COLLATE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.COMMAND": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.COMMENT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.COMMIT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CONNECT_BY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CONSTRAINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.COPY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CREATE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CROSS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CUBE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CURRENT_DATE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CURRENT_DATETIME": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CURRENT_SCHEMA": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CURRENT_TIME": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CURRENT_TIMESTAMP": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CURRENT_USER": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DECLARE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DEFAULT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DELETE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DESC": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DESCRIBE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DETACH": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DICTIONARY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DISTINCT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DISTRIBUTE_BY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DIV": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DROP": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ELSE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.END": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ESCAPE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.EXCEPT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.EXECUTE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.EXISTS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FALSE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FETCH": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FILTER": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FINAL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FIRST": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FOR": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FORCE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FOREIGN_KEY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FORMAT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FROM": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FULL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FUNCTION": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.GLOB": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.GLOBAL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.GRANT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.GROUP_BY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.GROUPING_SETS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.HAVING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.HINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.IGNORE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ILIKE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ILIKE_ANY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.IN": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INDEX": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INNER": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INSERT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INTERSECT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INTERVAL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INTO": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INTRODUCER": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.IRLIKE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.IS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ISNULL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.JOIN": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.JOIN_MARKER": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.KEEP": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.KEY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.KILL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LANGUAGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LATERAL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LEFT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LIKE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LIKE_ANY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LIMIT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LIST": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LOAD": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LOCK": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MAP": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MATCH_CONDITION": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MATCH_RECOGNIZE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MEMBER_OF": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MERGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MOD": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MODEL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NATURAL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NEXT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NOTNULL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NULL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.OBJECT_IDENTIFIER": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.OFFSET": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ON": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ONLY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.OPERATOR": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ORDER_BY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ORDER_SIBLINGS_BY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ORDERED": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ORDINALITY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.OUTER": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.OVER": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.OVERLAPS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.OVERWRITE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PARTITION": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PARTITION_BY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PERCENT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PIVOT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PLACEHOLDER": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.POSITIONAL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PRAGMA": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PREWHERE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PRIMARY_KEY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PROCEDURE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PROPERTIES": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PSEUDO_TYPE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.QUALIFY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.QUOTE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.RANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.RECURSIVE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.REFRESH": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.RENAME": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.REPLACE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.RETURNING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.REFERENCES": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.RIGHT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.RLIKE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ROLLBACK": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ROLLUP": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ROW": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ROWS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SELECT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SEMI": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SEPARATOR": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SEQUENCE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SERDE_PROPERTIES": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SET": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SETTINGS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SHOW": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SIMILAR_TO": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SOME": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SORT_BY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.START_WITH": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.STORAGE_INTEGRATION": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.STRAIGHT_JOIN": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.STRUCT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SUMMARIZE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TABLE_SAMPLE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TAG": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TEMPORARY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TOP": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.THEN": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TRUE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TRUNCATE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UNCACHE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UNION": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UNNEST": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UNPIVOT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UPDATE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.USE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.USING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.VALUES": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.VIEW": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.VOLATILE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.WHEN": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.WHERE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.WINDOW": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.WITH": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UNIQUE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.VERSION_SNAPSHOT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TIMESTAMP_SNAPSHOT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.OPTION": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SINK": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SOURCE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ANALYZE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NAMESPACE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.EXPORT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 7.0710678118654755}, "sqlglot.tokens.Tokenizer.BIT_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.BYTE_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEX_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.RAW_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.UNICODE_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.IDENTIFIERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.QUOTES": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.STRING_ESCAPES": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.VAR_SINGLE_TOKENS": {"tf": 1}, "sqlglot.tokens.Tokenizer.IDENTIFIER_ESCAPES": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_STRING_ALTERNATIVE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.HINT_START": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.TOKENS_PRECEDING_HINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 18.027756377319946}, "sqlglot.tokens.Tokenizer.WHITE_SPACE": {"tf": 2.449489742783178}, "sqlglot.tokens.Tokenizer.COMMANDS": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.COMMAND_PREFIX_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.NUMERIC_LITERALS": {"tf": 1}, "sqlglot.tokens.Tokenizer.COMMENTS": {"tf": 2}, "sqlglot.trie.TrieResult.FAILED": {"tf": 1.4142135623730951}, "sqlglot.trie.TrieResult.PREFIX": {"tf": 1.4142135623730951}, "sqlglot.trie.TrieResult.EXISTS": {"tf": 1.4142135623730951}}, "df": 1976, "l": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.SINGLE_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.DDL_SELECT_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SELECT_START_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PRIVILEGE_FOLLOW_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.L_PAREN": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.L_BRACKET": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.L_BRACE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 2.449489742783178}}, "df": 11, "t": {"docs": {"sqlglot.logger": {"tf": 1}, "sqlglot.dialects.Athena": {"tf": 1}, "sqlglot.dialects.BigQuery": {"tf": 1}, "sqlglot.dialects.ClickHouse": {"tf": 1}, "sqlglot.dialects.Databricks": {"tf": 1}, "sqlglot.dialects.Doris": {"tf": 1}, "sqlglot.dialects.Drill": {"tf": 1}, "sqlglot.dialects.Druid": {"tf": 1}, "sqlglot.dialects.DuckDB": {"tf": 1}, "sqlglot.dialects.Dune": {"tf": 1}, "sqlglot.dialects.Hive": {"tf": 1}, "sqlglot.dialects.Materialize": {"tf": 1}, "sqlglot.dialects.MySQL": {"tf": 1}, "sqlglot.dialects.Oracle": {"tf": 1}, "sqlglot.dialects.Postgres": {"tf": 1}, "sqlglot.dialects.Presto": {"tf": 1}, "sqlglot.dialects.PRQL": {"tf": 1}, "sqlglot.dialects.Redshift": {"tf": 1}, "sqlglot.dialects.RisingWave": {"tf": 1}, "sqlglot.dialects.Snowflake": {"tf": 1}, "sqlglot.dialects.Spark": {"tf": 1}, "sqlglot.dialects.Spark2": {"tf": 1}, "sqlglot.dialects.SQLite": {"tf": 1}, "sqlglot.dialects.StarRocks": {"tf": 1}, "sqlglot.dialects.Tableau": {"tf": 1}, "sqlglot.dialects.Teradata": {"tf": 1}, "sqlglot.dialects.Trino": {"tf": 1}, "sqlglot.dialects.TSQL": {"tf": 1}, "sqlglot.dialects.Dialect": {"tf": 1}, "sqlglot.dialects.Dialects": {"tf": 1}, "sqlglot.diff.UPDATABLE_EXPRESSION_TYPES": {"tf": 2.8284271247461903}, "sqlglot.diff.IGNORED_LEAF_EXPRESSION_TYPES": {"tf": 1}, "sqlglot.errors.ErrorLevel.IGNORE": {"tf": 1}, "sqlglot.errors.ErrorLevel.WARN": {"tf": 1}, "sqlglot.errors.ErrorLevel.RAISE": {"tf": 1}, "sqlglot.errors.ErrorLevel.IMMEDIATE": {"tf": 1}, "sqlglot.executor.logger": {"tf": 1}, "sqlglot.executor.env.ENV": {"tf": 10.677078252031311}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 25.80697580112788}, "sqlglot.executor.python.Python.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 2}, "sqlglot.executor.python.Python.tokenizer_class": {"tf": 1}, "sqlglot.executor.python.Python.jsonpath_tokenizer_class": {"tf": 1}, "sqlglot.executor.python.Python.parser_class": {"tf": 1}, "sqlglot.executor.python.Python.generator_class": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 4.69041575982343}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 4.69041575982343}, "sqlglot.expressions.Properties.Location.POST_CREATE": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_NAME": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_SCHEMA": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_WITH": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_ALIAS": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_EXPRESSION": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_INDEX": {"tf": 1}, "sqlglot.expressions.Properties.Location.UNSUPPORTED": {"tf": 1}, "sqlglot.expressions.UNWRAPPED_QUERIES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.ARRAY": {"tf": 1}, "sqlglot.expressions.DataType.Type.AGGREGATEFUNCTION": {"tf": 1}, "sqlglot.expressions.DataType.Type.SIMPLEAGGREGATEFUNCTION": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIGDECIMAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIGINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIGSERIAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.BINARY": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIT": {"tf": 1}, "sqlglot.expressions.DataType.Type.BOOLEAN": {"tf": 1}, "sqlglot.expressions.DataType.Type.BPCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.CHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATE32": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATEMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATERANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATETIME": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATETIME2": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATETIME64": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL32": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL64": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL128": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL256": {"tf": 1}, "sqlglot.expressions.DataType.Type.DOUBLE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DYNAMIC": {"tf": 1}, "sqlglot.expressions.DataType.Type.ENUM": {"tf": 1}, "sqlglot.expressions.DataType.Type.ENUM8": {"tf": 1}, "sqlglot.expressions.DataType.Type.ENUM16": {"tf": 1}, "sqlglot.expressions.DataType.Type.FIXEDSTRING": {"tf": 1}, "sqlglot.expressions.DataType.Type.FLOAT": {"tf": 1}, "sqlglot.expressions.DataType.Type.GEOGRAPHY": {"tf": 1}, "sqlglot.expressions.DataType.Type.GEOMETRY": {"tf": 1}, "sqlglot.expressions.DataType.Type.POINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.RING": {"tf": 1}, "sqlglot.expressions.DataType.Type.LINESTRING": {"tf": 1}, "sqlglot.expressions.DataType.Type.MULTILINESTRING": {"tf": 1}, "sqlglot.expressions.DataType.Type.POLYGON": {"tf": 1}, "sqlglot.expressions.DataType.Type.MULTIPOLYGON": {"tf": 1}, "sqlglot.expressions.DataType.Type.HLLSKETCH": {"tf": 1}, "sqlglot.expressions.DataType.Type.HSTORE": {"tf": 1}, "sqlglot.expressions.DataType.Type.IMAGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INET": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT128": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT256": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT4MULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT4RANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT8MULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT8RANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INTERVAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPADDRESS": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPPREFIX": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPV4": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPV6": {"tf": 1}, "sqlglot.expressions.DataType.Type.JSON": {"tf": 1}, "sqlglot.expressions.DataType.Type.JSONB": {"tf": 1}, "sqlglot.expressions.DataType.Type.LIST": {"tf": 1}, "sqlglot.expressions.DataType.Type.LONGBLOB": {"tf": 1}, "sqlglot.expressions.DataType.Type.LONGTEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.LOWCARDINALITY": {"tf": 1}, "sqlglot.expressions.DataType.Type.MAP": {"tf": 1}, "sqlglot.expressions.DataType.Type.MEDIUMBLOB": {"tf": 1}, "sqlglot.expressions.DataType.Type.MEDIUMINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.MEDIUMTEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.MONEY": {"tf": 1}, "sqlglot.expressions.DataType.Type.NAME": {"tf": 1}, "sqlglot.expressions.DataType.Type.NCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.NESTED": {"tf": 1}, "sqlglot.expressions.DataType.Type.NULL": {"tf": 1}, "sqlglot.expressions.DataType.Type.NUMMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.NUMRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.NVARCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.OBJECT": {"tf": 1}, "sqlglot.expressions.DataType.Type.RANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.ROWVERSION": {"tf": 1}, "sqlglot.expressions.DataType.Type.SERIAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.SET": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLDATETIME": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLMONEY": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLSERIAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.STRUCT": {"tf": 1}, "sqlglot.expressions.DataType.Type.SUPER": {"tf": 1}, "sqlglot.expressions.DataType.Type.TEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.TINYBLOB": {"tf": 1}, "sqlglot.expressions.DataType.Type.TINYTEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIME": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMETZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMPNTZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMPLTZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMPTZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_S": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_MS": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_NS": {"tf": 1}, "sqlglot.expressions.DataType.Type.TINYINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSTZMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSTZRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.UBIGINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UINT128": {"tf": 1}, "sqlglot.expressions.DataType.Type.UINT256": {"tf": 1}, "sqlglot.expressions.DataType.Type.UMEDIUMINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UDECIMAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.UDOUBLE": {"tf": 1}, "sqlglot.expressions.DataType.Type.UNION": {"tf": 1}, "sqlglot.expressions.DataType.Type.UNKNOWN": {"tf": 1}, "sqlglot.expressions.DataType.Type.USERDEFINED": {"tf": 1}, "sqlglot.expressions.DataType.Type.USMALLINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UTINYINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UUID": {"tf": 1}, "sqlglot.expressions.DataType.Type.VARBINARY": {"tf": 1}, "sqlglot.expressions.DataType.Type.VARCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.VARIANT": {"tf": 1}, "sqlglot.expressions.DataType.Type.VECTOR": {"tf": 1}, "sqlglot.expressions.DataType.Type.XML": {"tf": 1}, "sqlglot.expressions.DataType.Type.YEAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.TDIGEST": {"tf": 1}, "sqlglot.expressions.DataType.STRUCT_TYPES": {"tf": 2}, "sqlglot.expressions.DataType.ARRAY_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NESTED_TYPES": {"tf": 2.6457513110645907}, "sqlglot.expressions.DataType.TEXT_TYPES": {"tf": 2.449489742783178}, "sqlglot.expressions.DataType.SIGNED_INTEGER_TYPES": {"tf": 2.6457513110645907}, "sqlglot.expressions.DataType.UNSIGNED_INTEGER_TYPES": {"tf": 2.6457513110645907}, "sqlglot.expressions.DataType.INTEGER_TYPES": {"tf": 3.872983346207417}, "sqlglot.expressions.DataType.FLOAT_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.REAL_TYPES": {"tf": 3.4641016151377544}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 5.196152422706632}, "sqlglot.expressions.DataType.TEMPORAL_TYPES": {"tf": 3.872983346207417}, "sqlglot.expressions.LT.key": {"tf": 1}, "sqlglot.expressions.TimeUnit.VAR_LIKE": {"tf": 1.7320508075688772}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 16.401219466856727}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 18}, "sqlglot.expressions.JSON_PATH_PARTS": {"tf": 3.1622776601683795}, "sqlglot.expressions.PERCENTILES": {"tf": 1.4142135623730951}, "sqlglot.expressions.NONNULL_CONSTANTS": {"tf": 1.4142135623730951}, "sqlglot.expressions.CONSTANTS": {"tf": 1.7320508075688772}, "sqlglot.generator.logger": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 16.97056274847714}, "sqlglot.generator.Generator.SUPPORTED_JSON_PATH_PARTS": {"tf": 3.1622776601683795}, "sqlglot.generator.Generator.TYPE_MAPPING": {"tf": 3.4641016151377544}, "sqlglot.generator.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 3.1622776601683795}, "sqlglot.generator.Generator.STRUCT_DELIMITER": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 13.490737563232042}, "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 3.7416573867739413}, "sqlglot.generator.Generator.EXCLUDE_COMMENTS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.UNWRAPPED_INTERVAL_VALUES": {"tf": 2}, "sqlglot.generator.Generator.PARAMETERIZABLE_TEXT_TYPES": {"tf": 2}, "sqlglot.helper.CAMEL_CASE_PATTERN": {"tf": 1}, "sqlglot.helper.logger": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.SINGLE_TOKENS": {"tf": 3.7416573867739413}, "sqlglot.jsonpath.JSONPathTokenizer.KEYWORDS": {"tf": 1}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 5.477225575051661}, "sqlglot.jsonpath.ALL_JSON_PATH_PARTS": {"tf": 3.1622776601683795}, "sqlglot.lineage.logger": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.NESTED_TYPES": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 8.717797887081348}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 41.08527716834828}, "sqlglot.optimizer.canonicalize.COERCIBLE_DATE_OPS": {"tf": 3.3166247903554}, "sqlglot.optimizer.merge_subqueries.SAFE_TO_REPLACE_UNWRAPPED": {"tf": 2.23606797749979}, "sqlglot.optimizer.normalize.logger": {"tf": 1}, "sqlglot.optimizer.optimizer.RULES": {"tf": 3.7416573867739413}, "sqlglot.optimizer.pushdown_projections.SELECT_ALL": {"tf": 1}, "sqlglot.optimizer.scope.logger": {"tf": 1}, "sqlglot.optimizer.scope.TRAVERSABLES": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.ScopeType.ROOT": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.SUBQUERY": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.DERIVED_TABLE": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.CTE": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.UNION": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.UDTF": {"tf": 1}, "sqlglot.optimizer.simplify.logger": {"tf": 1}, "sqlglot.optimizer.simplify.COMPLEMENT_COMPARISONS": {"tf": 3.7416573867739413}, "sqlglot.optimizer.simplify.COMPLEMENT_SUBQUERY_PREDICATES": {"tf": 2}, "sqlglot.optimizer.simplify.LT_LTE": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.GT_GTE": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.COMPARISONS": {"tf": 2.8284271247461903}, "sqlglot.optimizer.simplify.INVERSE_COMPARISONS": {"tf": 3.1622776601683795}, "sqlglot.optimizer.simplify.NONDETERMINISTIC": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.AND_OR": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.INVERSE_DATE_OPS": {"tf": 2.8284271247461903}, "sqlglot.optimizer.simplify.INVERSE_OPS": {"tf": 3.4641016151377544}, "sqlglot.optimizer.simplify.NULL_OK": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.CONCATS": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 4.123105625617661}, "sqlglot.optimizer.simplify.DATETRUNC_COMPARISONS": {"tf": 2.8284271247461903}, "sqlglot.optimizer.simplify.DATETRUNCS": {"tf": 1.4142135623730951}, "sqlglot.parser.logger": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 25.96150997149434}, "sqlglot.parser.Parser.NO_PAREN_FUNCTIONS": {"tf": 3.1622776601683795}, "sqlglot.parser.Parser.STRUCT_TYPE_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.NESTED_TYPE_TOKENS": {"tf": 3.1622776601683795}, "sqlglot.parser.Parser.ENUM_TYPE_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.AGGREGATE_TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 11.045361017187261}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"tf": 3.7416573867739413}, "sqlglot.parser.Parser.SUBQUERY_PREDICATES": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 5.5677643628300215}, "sqlglot.parser.Parser.DB_CREATABLES": {"tf": 3.7416573867739413}, "sqlglot.parser.Parser.CREATABLES": {"tf": 4.47213595499958}, "sqlglot.parser.Parser.ALTERABLES": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 15.066519173319364}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 14.7648230602334}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 15.066519173319364}, "sqlglot.parser.Parser.ARRAY_CONSTRUCTORS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 14.730919862656235}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 14.730919862656235}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 12.649110640673518}, "sqlglot.parser.Parser.CONJUNCTION": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ASSIGNMENT": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.DISJUNCTION": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.EQUALITY": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.COMPARISON": {"tf": 3.3166247903554}, "sqlglot.parser.Parser.BITWISE": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.TERM": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.FACTOR": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.TIMES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TIMESTAMPS": {"tf": 2.23606797749979}, "sqlglot.parser.Parser.SET_OPERATIONS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.JOIN_METHODS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.JOIN_SIDES": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.JOIN_KINDS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.LAMBDAS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.COLUMN_OPERATORS": {"tf": 4.69041575982343}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 9.433981132056603}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 9.16515138991168}, "sqlglot.parser.Parser.UNARY_PARSERS": {"tf": 4.242640687119285}, "sqlglot.parser.Parser.STRING_PARSERS": {"tf": 3.872983346207417}, "sqlglot.parser.Parser.NUMERIC_PARSERS": {"tf": 3.4641016151377544}, "sqlglot.parser.Parser.PRIMARY_PARSERS": {"tf": 6.708203932499369}, "sqlglot.parser.Parser.PLACEHOLDER_PARSERS": {"tf": 3}, "sqlglot.parser.Parser.RANGE_PARSERS": {"tf": 6.4031242374328485}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 13.341664064126334}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 8.12403840463596}, "sqlglot.parser.Parser.ALTER_PARSERS": {"tf": 4.242640687119285}, "sqlglot.parser.Parser.ALTER_ALTER_PARSERS": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.NO_PAREN_FUNCTION_PARSERS": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.INVALID_FUNC_NAME_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.KEY_VALUE_DEFINITIONS": {"tf": 2}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 6.928203230275509}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 7.745966692414834}, "sqlglot.parser.Parser.SET_PARSERS": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.TYPE_LITERAL_PARSERS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.DDL_SELECT_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.PRE_VOLATILE_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.OPTYPE_FOLLOW_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_INDEX_HINT_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 15.033296378372908}, "sqlglot.parser.Parser.WINDOW_BEFORE_PAREN_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.JSON_KEY_VALUE_SEPARATOR_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 14.966629547095765}, "sqlglot.parser.Parser.ADD_CONSTRAINT_TOKENS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.DISTINCT_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.NULL_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 15.066519173319364}, "sqlglot.parser.Parser.SELECT_START_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.ODBC_DATETIME_LITERALS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.PRIVILEGE_FOLLOW_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.ANALYZE_EXPRESSION_PARSERS": {"tf": 4.242640687119285}, "sqlglot.parser.Parser.AMBIGUOUS_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.L_PAREN": {"tf": 1}, "sqlglot.tokens.TokenType.R_PAREN": {"tf": 1}, "sqlglot.tokens.TokenType.L_BRACKET": {"tf": 1}, "sqlglot.tokens.TokenType.R_BRACKET": {"tf": 1}, "sqlglot.tokens.TokenType.L_BRACE": {"tf": 1}, "sqlglot.tokens.TokenType.R_BRACE": {"tf": 1}, "sqlglot.tokens.TokenType.COMMA": {"tf": 1}, "sqlglot.tokens.TokenType.DOT": {"tf": 1}, "sqlglot.tokens.TokenType.DASH": {"tf": 1}, "sqlglot.tokens.TokenType.PLUS": {"tf": 1}, "sqlglot.tokens.TokenType.COLON": {"tf": 1}, "sqlglot.tokens.TokenType.DOTCOLON": {"tf": 1}, "sqlglot.tokens.TokenType.DCOLON": {"tf": 1}, "sqlglot.tokens.TokenType.DQMARK": {"tf": 1}, "sqlglot.tokens.TokenType.SEMICOLON": {"tf": 1}, "sqlglot.tokens.TokenType.STAR": {"tf": 1}, "sqlglot.tokens.TokenType.BACKSLASH": {"tf": 1}, "sqlglot.tokens.TokenType.SLASH": {"tf": 1}, "sqlglot.tokens.TokenType.LT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.LTE": {"tf": 1}, "sqlglot.tokens.TokenType.GT": {"tf": 1}, "sqlglot.tokens.TokenType.GTE": {"tf": 1}, "sqlglot.tokens.TokenType.NOT": {"tf": 1}, "sqlglot.tokens.TokenType.EQ": {"tf": 1}, "sqlglot.tokens.TokenType.NEQ": {"tf": 1}, "sqlglot.tokens.TokenType.NULLSAFE_EQ": {"tf": 1}, "sqlglot.tokens.TokenType.COLON_EQ": {"tf": 1}, "sqlglot.tokens.TokenType.AND": {"tf": 1}, "sqlglot.tokens.TokenType.OR": {"tf": 1}, "sqlglot.tokens.TokenType.AMP": {"tf": 1}, "sqlglot.tokens.TokenType.DPIPE": {"tf": 1}, "sqlglot.tokens.TokenType.PIPE": {"tf": 1}, "sqlglot.tokens.TokenType.PIPE_SLASH": {"tf": 1}, "sqlglot.tokens.TokenType.DPIPE_SLASH": {"tf": 1}, "sqlglot.tokens.TokenType.CARET": {"tf": 1}, "sqlglot.tokens.TokenType.CARET_AT": {"tf": 1}, "sqlglot.tokens.TokenType.TILDA": {"tf": 1}, "sqlglot.tokens.TokenType.ARROW": {"tf": 1}, "sqlglot.tokens.TokenType.DARROW": {"tf": 1}, "sqlglot.tokens.TokenType.FARROW": {"tf": 1}, "sqlglot.tokens.TokenType.HASH": {"tf": 1}, "sqlglot.tokens.TokenType.HASH_ARROW": {"tf": 1}, "sqlglot.tokens.TokenType.DHASH_ARROW": {"tf": 1}, "sqlglot.tokens.TokenType.LR_ARROW": {"tf": 1}, "sqlglot.tokens.TokenType.DAT": {"tf": 1}, "sqlglot.tokens.TokenType.LT_AT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.AT_GT": {"tf": 1}, "sqlglot.tokens.TokenType.DOLLAR": {"tf": 1}, "sqlglot.tokens.TokenType.PARAMETER": {"tf": 1}, "sqlglot.tokens.TokenType.SESSION_PARAMETER": {"tf": 1}, "sqlglot.tokens.TokenType.DAMP": {"tf": 1}, "sqlglot.tokens.TokenType.XOR": {"tf": 1}, "sqlglot.tokens.TokenType.DSTAR": {"tf": 1}, "sqlglot.tokens.TokenType.BLOCK_START": {"tf": 1}, "sqlglot.tokens.TokenType.BLOCK_END": {"tf": 1}, "sqlglot.tokens.TokenType.SPACE": {"tf": 1}, "sqlglot.tokens.TokenType.BREAK": {"tf": 1}, "sqlglot.tokens.TokenType.STRING": {"tf": 1}, "sqlglot.tokens.TokenType.NUMBER": {"tf": 1}, "sqlglot.tokens.TokenType.IDENTIFIER": {"tf": 1}, "sqlglot.tokens.TokenType.DATABASE": {"tf": 1}, "sqlglot.tokens.TokenType.COLUMN": {"tf": 1}, "sqlglot.tokens.TokenType.COLUMN_DEF": {"tf": 1}, "sqlglot.tokens.TokenType.SCHEMA": {"tf": 1}, "sqlglot.tokens.TokenType.TABLE": {"tf": 1}, "sqlglot.tokens.TokenType.WAREHOUSE": {"tf": 1}, "sqlglot.tokens.TokenType.STREAMLIT": {"tf": 1}, "sqlglot.tokens.TokenType.VAR": {"tf": 1}, "sqlglot.tokens.TokenType.BIT_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.HEX_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.BYTE_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.NATIONAL_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.RAW_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.HEREDOC_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.UNICODE_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.BIT": {"tf": 1}, "sqlglot.tokens.TokenType.BOOLEAN": {"tf": 1}, "sqlglot.tokens.TokenType.TINYINT": {"tf": 1}, "sqlglot.tokens.TokenType.UTINYINT": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLINT": {"tf": 1}, "sqlglot.tokens.TokenType.USMALLINT": {"tf": 1}, "sqlglot.tokens.TokenType.MEDIUMINT": {"tf": 1}, "sqlglot.tokens.TokenType.UMEDIUMINT": {"tf": 1}, "sqlglot.tokens.TokenType.INT": {"tf": 1}, "sqlglot.tokens.TokenType.UINT": {"tf": 1}, "sqlglot.tokens.TokenType.BIGINT": {"tf": 1}, "sqlglot.tokens.TokenType.UBIGINT": {"tf": 1}, "sqlglot.tokens.TokenType.INT128": {"tf": 1}, "sqlglot.tokens.TokenType.UINT128": {"tf": 1}, "sqlglot.tokens.TokenType.INT256": {"tf": 1}, "sqlglot.tokens.TokenType.UINT256": {"tf": 1}, "sqlglot.tokens.TokenType.FLOAT": {"tf": 1}, "sqlglot.tokens.TokenType.DOUBLE": {"tf": 1}, "sqlglot.tokens.TokenType.UDOUBLE": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL32": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL64": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL128": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL256": {"tf": 1}, "sqlglot.tokens.TokenType.UDECIMAL": {"tf": 1}, "sqlglot.tokens.TokenType.BIGDECIMAL": {"tf": 1}, "sqlglot.tokens.TokenType.CHAR": {"tf": 1}, "sqlglot.tokens.TokenType.NCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.VARCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.NVARCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.BPCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.TEXT": {"tf": 1}, "sqlglot.tokens.TokenType.MEDIUMTEXT": {"tf": 1}, "sqlglot.tokens.TokenType.LONGTEXT": {"tf": 1}, "sqlglot.tokens.TokenType.MEDIUMBLOB": {"tf": 1}, "sqlglot.tokens.TokenType.LONGBLOB": {"tf": 1}, "sqlglot.tokens.TokenType.TINYBLOB": {"tf": 1}, "sqlglot.tokens.TokenType.TINYTEXT": {"tf": 1}, "sqlglot.tokens.TokenType.NAME": {"tf": 1}, "sqlglot.tokens.TokenType.BINARY": {"tf": 1}, "sqlglot.tokens.TokenType.VARBINARY": {"tf": 1}, "sqlglot.tokens.TokenType.JSON": {"tf": 1}, "sqlglot.tokens.TokenType.JSONB": {"tf": 1}, "sqlglot.tokens.TokenType.TIME": {"tf": 1}, "sqlglot.tokens.TokenType.TIMETZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMPTZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMPLTZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMPNTZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_S": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_MS": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_NS": {"tf": 1}, "sqlglot.tokens.TokenType.DATETIME": {"tf": 1}, "sqlglot.tokens.TokenType.DATETIME2": {"tf": 1}, "sqlglot.tokens.TokenType.DATETIME64": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLDATETIME": {"tf": 1}, "sqlglot.tokens.TokenType.DATE": {"tf": 1}, "sqlglot.tokens.TokenType.DATE32": {"tf": 1}, "sqlglot.tokens.TokenType.INT4RANGE": {"tf": 1}, "sqlglot.tokens.TokenType.INT4MULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.INT8RANGE": {"tf": 1}, "sqlglot.tokens.TokenType.INT8MULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.NUMRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.NUMMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSTZRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSTZMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.DATERANGE": {"tf": 1}, "sqlglot.tokens.TokenType.DATEMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.UUID": {"tf": 1}, "sqlglot.tokens.TokenType.GEOGRAPHY": {"tf": 1}, "sqlglot.tokens.TokenType.NULLABLE": {"tf": 1}, "sqlglot.tokens.TokenType.GEOMETRY": {"tf": 1}, "sqlglot.tokens.TokenType.POINT": {"tf": 1}, "sqlglot.tokens.TokenType.RING": {"tf": 1}, "sqlglot.tokens.TokenType.LINESTRING": {"tf": 1}, "sqlglot.tokens.TokenType.MULTILINESTRING": {"tf": 1}, "sqlglot.tokens.TokenType.POLYGON": {"tf": 1}, "sqlglot.tokens.TokenType.MULTIPOLYGON": {"tf": 1}, "sqlglot.tokens.TokenType.HLLSKETCH": {"tf": 1}, "sqlglot.tokens.TokenType.HSTORE": {"tf": 1}, "sqlglot.tokens.TokenType.SUPER": {"tf": 1}, "sqlglot.tokens.TokenType.SERIAL": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLSERIAL": {"tf": 1}, "sqlglot.tokens.TokenType.BIGSERIAL": {"tf": 1}, "sqlglot.tokens.TokenType.XML": {"tf": 1}, "sqlglot.tokens.TokenType.YEAR": {"tf": 1}, "sqlglot.tokens.TokenType.USERDEFINED": {"tf": 1}, "sqlglot.tokens.TokenType.MONEY": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLMONEY": {"tf": 1}, "sqlglot.tokens.TokenType.ROWVERSION": {"tf": 1}, "sqlglot.tokens.TokenType.IMAGE": {"tf": 1}, "sqlglot.tokens.TokenType.VARIANT": {"tf": 1}, "sqlglot.tokens.TokenType.OBJECT": {"tf": 1}, "sqlglot.tokens.TokenType.INET": {"tf": 1}, "sqlglot.tokens.TokenType.IPADDRESS": {"tf": 1}, "sqlglot.tokens.TokenType.IPPREFIX": {"tf": 1}, "sqlglot.tokens.TokenType.IPV4": {"tf": 1}, "sqlglot.tokens.TokenType.IPV6": {"tf": 1}, "sqlglot.tokens.TokenType.ENUM": {"tf": 1}, "sqlglot.tokens.TokenType.ENUM8": {"tf": 1}, "sqlglot.tokens.TokenType.ENUM16": {"tf": 1}, "sqlglot.tokens.TokenType.FIXEDSTRING": {"tf": 1}, "sqlglot.tokens.TokenType.LOWCARDINALITY": {"tf": 1}, "sqlglot.tokens.TokenType.NESTED": {"tf": 1}, "sqlglot.tokens.TokenType.AGGREGATEFUNCTION": {"tf": 1}, "sqlglot.tokens.TokenType.SIMPLEAGGREGATEFUNCTION": {"tf": 1}, "sqlglot.tokens.TokenType.TDIGEST": {"tf": 1}, "sqlglot.tokens.TokenType.UNKNOWN": {"tf": 1}, "sqlglot.tokens.TokenType.VECTOR": {"tf": 1}, "sqlglot.tokens.TokenType.DYNAMIC": {"tf": 1}, "sqlglot.tokens.TokenType.ALIAS": {"tf": 1}, "sqlglot.tokens.TokenType.ALTER": {"tf": 1}, "sqlglot.tokens.TokenType.ALWAYS": {"tf": 1}, "sqlglot.tokens.TokenType.ALL": {"tf": 1}, "sqlglot.tokens.TokenType.ANTI": {"tf": 1}, "sqlglot.tokens.TokenType.ANY": {"tf": 1}, "sqlglot.tokens.TokenType.APPLY": {"tf": 1}, "sqlglot.tokens.TokenType.ARRAY": {"tf": 1}, "sqlglot.tokens.TokenType.ASC": {"tf": 1}, "sqlglot.tokens.TokenType.ASOF": {"tf": 1}, "sqlglot.tokens.TokenType.ATTACH": {"tf": 1}, "sqlglot.tokens.TokenType.AUTO_INCREMENT": {"tf": 1}, "sqlglot.tokens.TokenType.BEGIN": {"tf": 1}, "sqlglot.tokens.TokenType.BETWEEN": {"tf": 1}, "sqlglot.tokens.TokenType.BULK_COLLECT_INTO": {"tf": 1}, "sqlglot.tokens.TokenType.CACHE": {"tf": 1}, "sqlglot.tokens.TokenType.CASE": {"tf": 1}, "sqlglot.tokens.TokenType.CHARACTER_SET": {"tf": 1}, "sqlglot.tokens.TokenType.CLUSTER_BY": {"tf": 1}, "sqlglot.tokens.TokenType.COLLATE": {"tf": 1}, "sqlglot.tokens.TokenType.COMMAND": {"tf": 1}, "sqlglot.tokens.TokenType.COMMENT": {"tf": 1}, "sqlglot.tokens.TokenType.COMMIT": {"tf": 1}, "sqlglot.tokens.TokenType.CONNECT_BY": {"tf": 1}, "sqlglot.tokens.TokenType.CONSTRAINT": {"tf": 1}, "sqlglot.tokens.TokenType.COPY": {"tf": 1}, "sqlglot.tokens.TokenType.CREATE": {"tf": 1}, "sqlglot.tokens.TokenType.CROSS": {"tf": 1}, "sqlglot.tokens.TokenType.CUBE": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_DATE": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_DATETIME": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_SCHEMA": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_TIME": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_TIMESTAMP": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_USER": {"tf": 1}, "sqlglot.tokens.TokenType.DECLARE": {"tf": 1}, "sqlglot.tokens.TokenType.DEFAULT": {"tf": 1}, "sqlglot.tokens.TokenType.DELETE": {"tf": 1}, "sqlglot.tokens.TokenType.DESC": {"tf": 1}, "sqlglot.tokens.TokenType.DESCRIBE": {"tf": 1}, "sqlglot.tokens.TokenType.DETACH": {"tf": 1}, "sqlglot.tokens.TokenType.DICTIONARY": {"tf": 1}, "sqlglot.tokens.TokenType.DISTINCT": {"tf": 1}, "sqlglot.tokens.TokenType.DISTRIBUTE_BY": {"tf": 1}, "sqlglot.tokens.TokenType.DIV": {"tf": 1}, "sqlglot.tokens.TokenType.DROP": {"tf": 1}, "sqlglot.tokens.TokenType.ELSE": {"tf": 1}, "sqlglot.tokens.TokenType.END": {"tf": 1}, "sqlglot.tokens.TokenType.ESCAPE": {"tf": 1}, "sqlglot.tokens.TokenType.EXCEPT": {"tf": 1}, "sqlglot.tokens.TokenType.EXECUTE": {"tf": 1}, "sqlglot.tokens.TokenType.EXISTS": {"tf": 1}, "sqlglot.tokens.TokenType.FALSE": {"tf": 1}, "sqlglot.tokens.TokenType.FETCH": {"tf": 1}, "sqlglot.tokens.TokenType.FILTER": {"tf": 1}, "sqlglot.tokens.TokenType.FINAL": {"tf": 1}, "sqlglot.tokens.TokenType.FIRST": {"tf": 1}, "sqlglot.tokens.TokenType.FOR": {"tf": 1}, "sqlglot.tokens.TokenType.FORCE": {"tf": 1}, "sqlglot.tokens.TokenType.FOREIGN_KEY": {"tf": 1}, "sqlglot.tokens.TokenType.FORMAT": {"tf": 1}, "sqlglot.tokens.TokenType.FROM": {"tf": 1}, "sqlglot.tokens.TokenType.FULL": {"tf": 1}, "sqlglot.tokens.TokenType.FUNCTION": {"tf": 1}, "sqlglot.tokens.TokenType.GLOB": {"tf": 1}, "sqlglot.tokens.TokenType.GLOBAL": {"tf": 1}, "sqlglot.tokens.TokenType.GRANT": {"tf": 1}, "sqlglot.tokens.TokenType.GROUP_BY": {"tf": 1}, "sqlglot.tokens.TokenType.GROUPING_SETS": {"tf": 1}, "sqlglot.tokens.TokenType.HAVING": {"tf": 1}, "sqlglot.tokens.TokenType.HINT": {"tf": 1}, "sqlglot.tokens.TokenType.IGNORE": {"tf": 1}, "sqlglot.tokens.TokenType.ILIKE": {"tf": 1}, "sqlglot.tokens.TokenType.ILIKE_ANY": {"tf": 1}, "sqlglot.tokens.TokenType.IN": {"tf": 1}, "sqlglot.tokens.TokenType.INDEX": {"tf": 1}, "sqlglot.tokens.TokenType.INNER": {"tf": 1}, "sqlglot.tokens.TokenType.INSERT": {"tf": 1}, "sqlglot.tokens.TokenType.INTERSECT": {"tf": 1}, "sqlglot.tokens.TokenType.INTERVAL": {"tf": 1}, "sqlglot.tokens.TokenType.INTO": {"tf": 1}, "sqlglot.tokens.TokenType.INTRODUCER": {"tf": 1}, "sqlglot.tokens.TokenType.IRLIKE": {"tf": 1}, "sqlglot.tokens.TokenType.IS": {"tf": 1}, "sqlglot.tokens.TokenType.ISNULL": {"tf": 1}, "sqlglot.tokens.TokenType.JOIN": {"tf": 1}, "sqlglot.tokens.TokenType.JOIN_MARKER": {"tf": 1}, "sqlglot.tokens.TokenType.KEEP": {"tf": 1}, "sqlglot.tokens.TokenType.KEY": {"tf": 1}, "sqlglot.tokens.TokenType.KILL": {"tf": 1}, "sqlglot.tokens.TokenType.LANGUAGE": {"tf": 1}, "sqlglot.tokens.TokenType.LATERAL": {"tf": 1}, "sqlglot.tokens.TokenType.LEFT": {"tf": 1}, "sqlglot.tokens.TokenType.LIKE": {"tf": 1}, "sqlglot.tokens.TokenType.LIKE_ANY": {"tf": 1}, "sqlglot.tokens.TokenType.LIMIT": {"tf": 1}, "sqlglot.tokens.TokenType.LIST": {"tf": 1}, "sqlglot.tokens.TokenType.LOAD": {"tf": 1}, "sqlglot.tokens.TokenType.LOCK": {"tf": 1}, "sqlglot.tokens.TokenType.MAP": {"tf": 1}, "sqlglot.tokens.TokenType.MATCH_CONDITION": {"tf": 1}, "sqlglot.tokens.TokenType.MATCH_RECOGNIZE": {"tf": 1}, "sqlglot.tokens.TokenType.MEMBER_OF": {"tf": 1}, "sqlglot.tokens.TokenType.MERGE": {"tf": 1}, "sqlglot.tokens.TokenType.MOD": {"tf": 1}, "sqlglot.tokens.TokenType.MODEL": {"tf": 1}, "sqlglot.tokens.TokenType.NATURAL": {"tf": 1}, "sqlglot.tokens.TokenType.NEXT": {"tf": 1}, "sqlglot.tokens.TokenType.NOTNULL": {"tf": 1}, "sqlglot.tokens.TokenType.NULL": {"tf": 1}, "sqlglot.tokens.TokenType.OBJECT_IDENTIFIER": {"tf": 1}, "sqlglot.tokens.TokenType.OFFSET": {"tf": 1}, "sqlglot.tokens.TokenType.ON": {"tf": 1}, "sqlglot.tokens.TokenType.ONLY": {"tf": 1}, "sqlglot.tokens.TokenType.OPERATOR": {"tf": 1}, "sqlglot.tokens.TokenType.ORDER_BY": {"tf": 1}, "sqlglot.tokens.TokenType.ORDER_SIBLINGS_BY": {"tf": 1}, "sqlglot.tokens.TokenType.ORDERED": {"tf": 1}, "sqlglot.tokens.TokenType.ORDINALITY": {"tf": 1}, "sqlglot.tokens.TokenType.OUTER": {"tf": 1}, "sqlglot.tokens.TokenType.OVER": {"tf": 1}, "sqlglot.tokens.TokenType.OVERLAPS": {"tf": 1}, "sqlglot.tokens.TokenType.OVERWRITE": {"tf": 1}, "sqlglot.tokens.TokenType.PARTITION": {"tf": 1}, "sqlglot.tokens.TokenType.PARTITION_BY": {"tf": 1}, "sqlglot.tokens.TokenType.PERCENT": {"tf": 1}, "sqlglot.tokens.TokenType.PIVOT": {"tf": 1}, "sqlglot.tokens.TokenType.PLACEHOLDER": {"tf": 1}, "sqlglot.tokens.TokenType.POSITIONAL": {"tf": 1}, "sqlglot.tokens.TokenType.PRAGMA": {"tf": 1}, "sqlglot.tokens.TokenType.PREWHERE": {"tf": 1}, "sqlglot.tokens.TokenType.PRIMARY_KEY": {"tf": 1}, "sqlglot.tokens.TokenType.PROCEDURE": {"tf": 1}, "sqlglot.tokens.TokenType.PROPERTIES": {"tf": 1}, "sqlglot.tokens.TokenType.PSEUDO_TYPE": {"tf": 1}, "sqlglot.tokens.TokenType.QUALIFY": {"tf": 1}, "sqlglot.tokens.TokenType.QUOTE": {"tf": 1}, "sqlglot.tokens.TokenType.RANGE": {"tf": 1}, "sqlglot.tokens.TokenType.RECURSIVE": {"tf": 1}, "sqlglot.tokens.TokenType.REFRESH": {"tf": 1}, "sqlglot.tokens.TokenType.RENAME": {"tf": 1}, "sqlglot.tokens.TokenType.REPLACE": {"tf": 1}, "sqlglot.tokens.TokenType.RETURNING": {"tf": 1}, "sqlglot.tokens.TokenType.REFERENCES": {"tf": 1}, "sqlglot.tokens.TokenType.RIGHT": {"tf": 1}, "sqlglot.tokens.TokenType.RLIKE": {"tf": 1}, "sqlglot.tokens.TokenType.ROLLBACK": {"tf": 1}, "sqlglot.tokens.TokenType.ROLLUP": {"tf": 1}, "sqlglot.tokens.TokenType.ROW": {"tf": 1}, "sqlglot.tokens.TokenType.ROWS": {"tf": 1}, "sqlglot.tokens.TokenType.SELECT": {"tf": 1}, "sqlglot.tokens.TokenType.SEMI": {"tf": 1}, "sqlglot.tokens.TokenType.SEPARATOR": {"tf": 1}, "sqlglot.tokens.TokenType.SEQUENCE": {"tf": 1}, "sqlglot.tokens.TokenType.SERDE_PROPERTIES": {"tf": 1}, "sqlglot.tokens.TokenType.SET": {"tf": 1}, "sqlglot.tokens.TokenType.SETTINGS": {"tf": 1}, "sqlglot.tokens.TokenType.SHOW": {"tf": 1}, "sqlglot.tokens.TokenType.SIMILAR_TO": {"tf": 1}, "sqlglot.tokens.TokenType.SOME": {"tf": 1}, "sqlglot.tokens.TokenType.SORT_BY": {"tf": 1}, "sqlglot.tokens.TokenType.START_WITH": {"tf": 1}, "sqlglot.tokens.TokenType.STORAGE_INTEGRATION": {"tf": 1}, "sqlglot.tokens.TokenType.STRAIGHT_JOIN": {"tf": 1}, "sqlglot.tokens.TokenType.STRUCT": {"tf": 1}, "sqlglot.tokens.TokenType.SUMMARIZE": {"tf": 1}, "sqlglot.tokens.TokenType.TABLE_SAMPLE": {"tf": 1}, "sqlglot.tokens.TokenType.TAG": {"tf": 1}, "sqlglot.tokens.TokenType.TEMPORARY": {"tf": 1}, "sqlglot.tokens.TokenType.TOP": {"tf": 1}, "sqlglot.tokens.TokenType.THEN": {"tf": 1}, "sqlglot.tokens.TokenType.TRUE": {"tf": 1}, "sqlglot.tokens.TokenType.TRUNCATE": {"tf": 1}, "sqlglot.tokens.TokenType.UNCACHE": {"tf": 1}, "sqlglot.tokens.TokenType.UNION": {"tf": 1}, "sqlglot.tokens.TokenType.UNNEST": {"tf": 1}, "sqlglot.tokens.TokenType.UNPIVOT": {"tf": 1}, "sqlglot.tokens.TokenType.UPDATE": {"tf": 1}, "sqlglot.tokens.TokenType.USE": {"tf": 1}, "sqlglot.tokens.TokenType.USING": {"tf": 1}, "sqlglot.tokens.TokenType.VALUES": {"tf": 1}, "sqlglot.tokens.TokenType.VIEW": {"tf": 1}, "sqlglot.tokens.TokenType.VOLATILE": {"tf": 1}, "sqlglot.tokens.TokenType.WHEN": {"tf": 1}, "sqlglot.tokens.TokenType.WHERE": {"tf": 1}, "sqlglot.tokens.TokenType.WINDOW": {"tf": 1}, "sqlglot.tokens.TokenType.WITH": {"tf": 1}, "sqlglot.tokens.TokenType.UNIQUE": {"tf": 1}, "sqlglot.tokens.TokenType.VERSION_SNAPSHOT": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_SNAPSHOT": {"tf": 1}, "sqlglot.tokens.TokenType.OPTION": {"tf": 1}, "sqlglot.tokens.TokenType.SINK": {"tf": 1}, "sqlglot.tokens.TokenType.SOURCE": {"tf": 1}, "sqlglot.tokens.TokenType.ANALYZE": {"tf": 1}, "sqlglot.tokens.TokenType.NAMESPACE": {"tf": 1}, "sqlglot.tokens.TokenType.EXPORT": {"tf": 1}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 5.744562646538029}, "sqlglot.tokens.Tokenizer.HEREDOC_STRING_ALTERNATIVE": {"tf": 1}, "sqlglot.tokens.Tokenizer.TOKENS_PRECEDING_HINT": {"tf": 2}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 17.46424919657298}, "sqlglot.tokens.Tokenizer.WHITE_SPACE": {"tf": 2}, "sqlglot.tokens.Tokenizer.COMMANDS": {"tf": 2.23606797749979}, "sqlglot.tokens.Tokenizer.COMMAND_PREFIX_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.trie.TrieResult.FAILED": {"tf": 1}, "sqlglot.trie.TrieResult.PREFIX": {"tf": 1}, "sqlglot.trie.TrieResult.EXISTS": {"tf": 1}}, "df": 710, "e": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.LTE.key": {"tf": 1}, "sqlglot.optimizer.canonicalize.COERCIBLE_DATE_OPS": {"tf": 1}, "sqlglot.optimizer.simplify.COMPLEMENT_COMPARISONS": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.LT_LTE": {"tf": 1}, "sqlglot.optimizer.simplify.COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_COMPARISONS": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.DATETRUNC_COMPARISONS": {"tf": 1}, "sqlglot.parser.Parser.COMPARISON": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.LTE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.4142135623730951}}, "df": 13}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 1}}}, "z": {"docs": {"sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "g": {"1": {"0": {"docs": {"sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "2": {"docs": {"sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 1}, "docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Show.arg_types": {"tf": 1}, "sqlglot.expressions.Log.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 7, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.logger": {"tf": 1}, "sqlglot.executor.logger": {"tf": 1}, "sqlglot.generator.logger": {"tf": 1}, "sqlglot.helper.logger": {"tf": 1}, "sqlglot.lineage.logger": {"tf": 1}, "sqlglot.optimizer.normalize.logger": {"tf": 1}, "sqlglot.optimizer.scope.logger": {"tf": 1}, "sqlglot.optimizer.simplify.logger": {"tf": 1}, "sqlglot.parser.logger": {"tf": 1}}, "df": 9}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 2, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.LogicalAnd.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}}, "df": 5}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.LogicalOr.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}}, "df": 5}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.LogProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 1}}}}}}}, "w": {"docs": {"sqlglot.expressions.Between.arg_types": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Lower.key": {"tf": 1}, "sqlglot.expressions.Rand.arg_types": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2}}, "df": 7, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.LowerHex.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DataType.Type.LOWCARDINALITY": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.NESTED_TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LOWCARDINALITY": {"tf": 1.4142135623730951}}, "df": 13}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.AlterSet.arg_types": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_CREATE": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_NAME": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_SCHEMA": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_WITH": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_ALIAS": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_EXPRESSION": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_INDEX": {"tf": 1}, "sqlglot.expressions.Properties.Location.UNSUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 9.539392014169456}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 13, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.LocationProperty.key": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 5}}}}}}}}}}}, "e": {"docs": {"sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 1}}, "l": {"docs": {"sqlglot.expressions.Directory.arg_types": {"tf": 1}, "sqlglot.expressions.LoadData.arg_types": {"tf": 1}, "sqlglot.expressions.JournalProperty.arg_types": {"tf": 1}, "sqlglot.parser.Parser.SET_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.ANALYZE_STYLES": {"tf": 1}, "sqlglot.parser.Parser.SET_TRIE": {"tf": 1}}, "df": 6, "s": {"docs": {"sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.RANGE_PARSERS": {"tf": 3}}, "df": 2}}}, "k": {"docs": {"sqlglot.expressions.LockingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.expressions.Lock.key": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LOCK": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 8, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.LockProperty.key": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 4}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.LockingProperty.key": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 2}}}}}}}}}}}, "s": {"docs": {"sqlglot.expressions.QUERY_MODIFIERS": {"tf": 1}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1}}, "df": 5}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.parser.Parser.ANALYZE_STYLES": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LOAD": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 11, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.expressions.LoadData.key": {"tf": 1}}, "df": 1}}}}}}, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 1, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.expressions.DataType.Type.LONGBLOB": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TYPE_MAPPING": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LONGBLOB": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 14}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.LONGTEXT": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TYPE_MAPPING": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LONGTEXT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 14}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 1}}}}}}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.diff.UPDATABLE_EXPRESSION_TYPES": {"tf": 1}, "sqlglot.executor.env.ENV": {"tf": 6.855654600401044}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 4.58257569495584}, "sqlglot.executor.python.Python.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1.4142135623730951}, "sqlglot.expressions.Lambda.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 9.797958971132712}, "sqlglot.generator.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 2.23606797749979}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 3.1622776601683795}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 18.384776310850235}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 2}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 5}, "sqlglot.parser.Parser.LAMBDAS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COLUMN_OPERATORS": {"tf": 2.6457513110645907}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 5.5677643628300215}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 5.291502622129181}, "sqlglot.parser.Parser.UNARY_PARSERS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.STRING_PARSERS": {"tf": 2.23606797749979}, "sqlglot.parser.Parser.NUMERIC_PARSERS": {"tf": 2}, "sqlglot.parser.Parser.PRIMARY_PARSERS": {"tf": 3.872983346207417}, "sqlglot.parser.Parser.PLACEHOLDER_PARSERS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.RANGE_PARSERS": {"tf": 2}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 9.433981132056603}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 5.744562646538029}, "sqlglot.parser.Parser.ALTER_PARSERS": {"tf": 3}, "sqlglot.parser.Parser.ALTER_ALTER_PARSERS": {"tf": 2}, "sqlglot.parser.Parser.NO_PAREN_FUNCTION_PARSERS": {"tf": 2}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 4.898979485566356}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 4.47213595499958}, "sqlglot.parser.Parser.SET_PARSERS": {"tf": 2}, "sqlglot.parser.Parser.TYPE_LITERAL_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.ANALYZE_EXPRESSION_PARSERS": {"tf": 3}}, "df": 31}}}}, "g": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Lag.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 5}, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Last.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2.23606797749979}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2.23606797749979}}, "df": 5, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.LastDay.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 5}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.LastValue.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}, "z": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Cache.arg_types": {"tf": 1}}, "df": 1}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.Lateral.key": {"tf": 1}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.tokens.TokenType.LATERAL": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 4, "s": {"docs": {"sqlglot.expressions.QUERY_MODIFIERS": {"tf": 1}, "sqlglot.expressions.Table.arg_types": {"tf": 1}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1}}, "df": 6}}}}}}, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.tokens.TokenType.LANGUAGE": {"tf": 1.4142135623730951}}, "df": 4, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.LanguageProperty.key": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 5}}}}}}}}}}}}}}, "y": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.diff.UPDATABLE_EXPRESSION_TYPES": {"tf": 1}, "sqlglot.expressions.Literal.key": {"tf": 1}, "sqlglot.expressions.TimeUnit.VAR_LIKE": {"tf": 1}, "sqlglot.expressions.UnixToTime.SECONDS": {"tf": 1}, "sqlglot.expressions.UnixToTime.DECIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.CENTIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.MILLIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.DECIMILLIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.CENTIMILLIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.MICROS": {"tf": 1}, "sqlglot.expressions.UnixToTime.DECIMICROS": {"tf": 1}, "sqlglot.expressions.UnixToTime.CENTIMICROS": {"tf": 1}, "sqlglot.expressions.UnixToTime.NANOS": {"tf": 1}, "sqlglot.expressions.NONNULL_CONSTANTS": {"tf": 1}, "sqlglot.expressions.CONSTANTS": {"tf": 1}, "sqlglot.generator.Generator.UNWRAPPED_INTERVAL_VALUES": {"tf": 1}}, "df": 16}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.DataType.Type.LIST": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.ARRAY_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NESTED_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.Bracket.arg_types": {"tf": 1}, "sqlglot.expressions.List.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 17.46424919657298}, "sqlglot.parser.Parser.NESTED_TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ARRAY_CONSTRUCTORS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ANALYZE_EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.tokens.TokenType.LIST": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 25}}, "k": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Show.arg_types": {"tf": 1}, "sqlglot.expressions.Like.key": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.RANGE_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.SCHEMA_UNNAMED_CONSTRAINTS": {"tf": 1}, "sqlglot.tokens.TokenType.LIKE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LIKE_ANY": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2.23606797749979}}, "df": 14, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.LikeAny.key": {"tf": 1}}, "df": 2}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.LikeProperty.key": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 2}}}}}}}}}}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Show.arg_types": {"tf": 1}, "sqlglot.expressions.Delete.arg_types": {"tf": 1}, "sqlglot.expressions.Fetch.arg_types": {"tf": 1}, "sqlglot.expressions.Limit.arg_types": {"tf": 1}, "sqlglot.expressions.Limit.key": {"tf": 1}, "sqlglot.expressions.QUERY_MODIFIERS": {"tf": 1}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.Update.arg_types": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpSplit.arg_types": {"tf": 1}, "sqlglot.expressions.Split.arg_types": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ANALYZE_STYLES": {"tf": 1}, "sqlglot.parser.Parser.AMBIGUOUS_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SET_OP_MODIFIERS": {"tf": 1}, "sqlglot.tokens.TokenType.LIMIT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 28, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.LimitOptions.key": {"tf": 1}}, "df": 1}}}}}}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.RowFormatDelimitedProperty.arg_types": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.DataType.Type.LINESTRING": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LINESTRING": {"tf": 1.4142135623730951}}, "df": 12}}}}}}}}, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 1}}}}}}, "b": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Pad.arg_types": {"tf": 1}, "sqlglot.expressions.Left.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.JOIN_SIDES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LEFT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 16, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Lead.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 5, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.parser.Parser.TRIM_TYPES": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Least.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 5}}}, "n": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2, "g": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Length.key": {"tf": 1}, "sqlglot.expressions.SHA2.arg_types": {"tf": 1}, "sqlglot.expressions.Substring.arg_types": {"tf": 1}, "sqlglot.expressions.Stuff.arg_types": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2.8284271247461903}, "sqlglot.generator.Generator.ARRAY_SIZE_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2.8284271247461903}}, "df": 9}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Levenshtein.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 5}}}}}}}, "l": {"docs": {"sqlglot.parser.Parser.TRANSACTION_CHARACTERISTICS": {"tf": 2}}, "df": 1}}}}, "n": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Ln.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 5}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2}}}}, "b": {"docs": {"sqlglot.generator.Generator.SENTINEL_LINE_BREAK": {"tf": 1}}, "df": 1}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 1}}}, "r": {"docs": {"sqlglot.parser.Parser.FACTOR": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LR_ARROW": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.4142135623730951}}, "df": 3}, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {"sqlglot.expressions.DataType.Type.TIMESTAMP_S": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.TEMPORAL_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 3.1622776601683795}, "sqlglot.expressions.INTERVAL_STRING_RE": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 3.1622776601683795}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TIMESTAMP_S": {"tf": 1.4142135623730951}}, "df": 17, "q": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 2}}, "df": 1, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.logger": {"tf": 1}, "sqlglot.diff.UPDATABLE_EXPRESSION_TYPES": {"tf": 2.8284271247461903}, "sqlglot.diff.IGNORED_LEAF_EXPRESSION_TYPES": {"tf": 1}, "sqlglot.executor.logger": {"tf": 1}, "sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 17.97220075561143}, "sqlglot.executor.python.Python.tokenizer_class": {"tf": 1}, "sqlglot.executor.python.Python.jsonpath_tokenizer_class": {"tf": 1}, "sqlglot.executor.python.Python.parser_class": {"tf": 1}, "sqlglot.executor.python.Python.generator_class": {"tf": 1}, "sqlglot.expressions.SQLGLOT_META": {"tf": 1}, "sqlglot.expressions.SQLGLOT_ANONYMOUS": {"tf": 1}, "sqlglot.expressions.ExpOrStr": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 4.69041575982343}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 4.69041575982343}, "sqlglot.expressions.UNWRAPPED_QUERIES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DATA_TYPE": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeUnit.VAR_LIKE": {"tf": 1.7320508075688772}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 16.401219466856727}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 18}, "sqlglot.expressions.JSON_PATH_PARTS": {"tf": 3.1622776601683795}, "sqlglot.expressions.PERCENTILES": {"tf": 1.4142135623730951}, "sqlglot.expressions.NONNULL_CONSTANTS": {"tf": 1.4142135623730951}, "sqlglot.expressions.CONSTANTS": {"tf": 1.7320508075688772}, "sqlglot.generator.logger": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 9.797958971132712}, "sqlglot.generator.Generator.SUPPORTED_JSON_PATH_PARTS": {"tf": 3.1622776601683795}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 9.539392014169456}, "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 3.7416573867739413}, "sqlglot.generator.Generator.EXCLUDE_COMMENTS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.UNWRAPPED_INTERVAL_VALUES": {"tf": 2}, "sqlglot.generator.Generator.SENTINEL_LINE_BREAK": {"tf": 1}, "sqlglot.helper.logger": {"tf": 1}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 3.1622776601683795}, "sqlglot.jsonpath.ALL_JSON_PATH_PARTS": {"tf": 3.1622776601683795}, "sqlglot.lineage.logger": {"tf": 1}, "sqlglot.optimizer.canonicalize.COERCIBLE_DATE_OPS": {"tf": 3.1622776601683795}, "sqlglot.optimizer.merge_subqueries.SAFE_TO_REPLACE_UNWRAPPED": {"tf": 2.23606797749979}, "sqlglot.optimizer.normalize.logger": {"tf": 1}, "sqlglot.optimizer.scope.logger": {"tf": 1}, "sqlglot.optimizer.scope.TRAVERSABLES": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.logger": {"tf": 1}, "sqlglot.optimizer.simplify.COMPLEMENT_COMPARISONS": {"tf": 3.4641016151377544}, "sqlglot.optimizer.simplify.COMPLEMENT_SUBQUERY_PREDICATES": {"tf": 2}, "sqlglot.optimizer.simplify.LT_LTE": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.GT_GTE": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.COMPARISONS": {"tf": 2.6457513110645907}, "sqlglot.optimizer.simplify.INVERSE_COMPARISONS": {"tf": 2.8284271247461903}, "sqlglot.optimizer.simplify.NONDETERMINISTIC": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.AND_OR": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.INVERSE_DATE_OPS": {"tf": 2.8284271247461903}, "sqlglot.optimizer.simplify.INVERSE_OPS": {"tf": 3.4641016151377544}, "sqlglot.optimizer.simplify.NULL_OK": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.CONCATS": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 2.449489742783178}, "sqlglot.optimizer.simplify.DATETRUNC_COMPARISONS": {"tf": 2.6457513110645907}, "sqlglot.optimizer.simplify.DATETRUNCS": {"tf": 1.4142135623730951}, "sqlglot.parser.logger": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 17.406895185529212}, "sqlglot.parser.Parser.NO_PAREN_FUNCTIONS": {"tf": 2.23606797749979}, "sqlglot.parser.Parser.SUBQUERY_PREDICATES": {"tf": 2}, "sqlglot.parser.Parser.ARRAY_CONSTRUCTORS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CONJUNCTION": {"tf": 1}, "sqlglot.parser.Parser.ASSIGNMENT": {"tf": 1}, "sqlglot.parser.Parser.DISJUNCTION": {"tf": 1}, "sqlglot.parser.Parser.EQUALITY": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.COMPARISON": {"tf": 2}, "sqlglot.parser.Parser.BITWISE": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.TERM": {"tf": 2}, "sqlglot.parser.Parser.FACTOR": {"tf": 2}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 5.385164807134504}, "sqlglot.parser.Parser.KEY_VALUE_DEFINITIONS": {"tf": 2}, "sqlglot.parser.Parser.ODBC_DATETIME_LITERALS": {"tf": 1.7320508075688772}}, "df": 73}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SqlReadWriteProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SqlSecurityProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Sqrt.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 5}}}, "u": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1, "m": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Sum.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}}, "df": 6, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Summarize.key": {"tf": 1}, "sqlglot.tokens.TokenType.SUMMARIZE": {"tf": 1.4142135623730951}}, "df": 2}}}}}}}, "b": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Sub.key": {"tf": 1}, "sqlglot.expressions.Levenshtein.arg_types": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2}, "sqlglot.optimizer.canonicalize.COERCIBLE_DATE_OPS": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_DATE_OPS": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.INVERSE_OPS": {"tf": 2}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2}, "sqlglot.parser.Parser.TERM": {"tf": 1}}, "df": 10, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.StrPosition.arg_types": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 3, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Substring.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 1}}, "df": 7}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Partition.arg_types": {"tf": 1}, "sqlglot.parser.Parser.PARTITION_KEYWORDS": {"tf": 1}}, "df": 2}}}}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Subquery.key": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.SUBQUERY": {"tf": 1}}, "df": 2, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.SubqueryPredicate.key": {"tf": 1}}, "df": 1}}}}}}}}}}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.optimizer.optimizer.RULES": {"tf": 1.7320508075688772}}, "df": 1}}}}}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.DataType.Type.SUPER": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SUPER": {"tf": 1.4142135623730951}}, "df": 12}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.generator.UNSUPPORTED_TEMPLATE": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Div.arg_types": {"tf": 1}, "sqlglot.expressions.DPipe.arg_types": {"tf": 1}, "sqlglot.expressions.Bracket.arg_types": {"tf": 1}, "sqlglot.expressions.Cast.arg_types": {"tf": 1}, "sqlglot.expressions.Concat.arg_types": {"tf": 1}, "sqlglot.expressions.ParseJSON.arg_types": {"tf": 1}, "sqlglot.expressions.StrToDate.arg_types": {"tf": 1}, "sqlglot.expressions.StrToTime.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsToDate.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsToTime.arg_types": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 1}}, "df": 13, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}}, "df": 1}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.SafeDivide.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2}}, "df": 2, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.QUERY_MODIFIERS": {"tf": 1}, "sqlglot.expressions.Table.arg_types": {"tf": 1}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeSample.arg_types": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ANALYZE_STYLES": {"tf": 1}, "sqlglot.tokens.TokenType.TABLE_SAMPLE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.4142135623730951}}, "df": 12, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SampleProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Rollback.arg_types": {"tf": 1}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "a": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 4.123105625617661}, "sqlglot.parser.OPTIONS_TYPE": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 4.123105625617661}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 5, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.StrPosition.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}}, "df": 6}}}}}}}}, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.StrToTime.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 6}}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.StrToDate.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.StrToMap.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.StrToUnix.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.DataType.Type.STRUCT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.STRUCT_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NESTED_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.Predict.arg_types": {"tf": 1}, "sqlglot.expressions.Struct.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.SELECT_KINDS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.STRUCT_TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.NESTED_TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS_WITH_ALIASED_ARGS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.STRUCT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 26, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.StructExtract.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Literal.arg_types": {"tf": 1}, "sqlglot.expressions.String.key": {"tf": 1}, "sqlglot.expressions.UnixToTime.SECONDS": {"tf": 1}, "sqlglot.expressions.UnixToTime.DECIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.CENTIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.MILLIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.DECIMILLIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.CENTIMILLIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.MICROS": {"tf": 1}, "sqlglot.expressions.UnixToTime.DECIMICROS": {"tf": 1}, "sqlglot.expressions.UnixToTime.CENTIMICROS": {"tf": 1}, "sqlglot.expressions.UnixToTime.NANOS": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.STRING_PARSERS": {"tf": 3.1622776601683795}, "sqlglot.parser.Parser.NUMERIC_PARSERS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.PRIMARY_PARSERS": {"tf": 4}, "sqlglot.parser.Parser.INVALID_FUNC_NAME_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 1}, "sqlglot.tokens.TokenType.STRING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BIT_STRING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.HEX_STRING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BYTE_STRING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NATIONAL_STRING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.RAW_STRING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.HEREDOC_STRING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UNICODE_STRING": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 30, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.StringToArray.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 5}}}}}}}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.JSONArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONArrayAgg.arg_types": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 3, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.StrictProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.Stream.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.parser.Parser.HISTORICAL_DATA_KIND": {"tf": 1}}, "df": 3, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.StreamingTableProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.parser.Parser.DB_CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.STREAMLIT": {"tf": 1.4142135623730951}}, "df": 11}}}}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.parser.Parser.JOIN_KINDS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.STRAIGHT_JOIN": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 3}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.StandardHash.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}}}, "r": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Star.key": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.SINGLE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FACTOR": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PRIMARY_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.STAR": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 1.4142135623730951}}, "df": 10, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.StarMap.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}, "t": {"docs": {"sqlglot.expressions.SequenceProperties.arg_types": {"tf": 1}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.GeneratedAsRowColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.Connect.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionByRangePropertyDynamic.arg_types": {"tf": 1}, "sqlglot.expressions.WindowSpec.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.GenerateSeries.arg_types": {"tf": 1}, "sqlglot.expressions.GenerateDateArray.arg_types": {"tf": 1}, "sqlglot.expressions.GenerateTimestampArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathSlice.arg_types": {"tf": 1}, "sqlglot.expressions.Substring.arg_types": {"tf": 1}, "sqlglot.expressions.Stuff.arg_types": {"tf": 1}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BLOCK_START": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.START_WITH": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 3.605551275463989}}, "df": 16, "s": {"docs": {"sqlglot.expressions.Show.arg_types": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 3, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.StartsWith.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}}, "df": 5}}}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.StabilityProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 1}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.WithDataProperty.arg_types": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.parser.Parser.HISTORICAL_DATA_KIND": {"tf": 1}}, "df": 1}}}}}}}, "d": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Stddev.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2.23606797749979}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2.23606797749979}}, "df": 5, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.StddevPop.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.StddevSamp.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}, "e": {"docs": {}, "df": 0, "v": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2}}}, "u": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Stuff.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}}, "df": 5}}}, "y": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Describe.arg_types": {"tf": 1}, "sqlglot.expressions.Convert.arg_types": {"tf": 1}}, "df": 2}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Credentials.arg_types": {"tf": 1}, "sqlglot.expressions.IndexParameters.arg_types": {"tf": 1}, "sqlglot.parser.Parser.DB_CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.STORAGE_INTEGRATION": {"tf": 1.4142135623730951}}, "df": 13}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Insert.arg_types": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 2}}}}, "e": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.WithFill.arg_types": {"tf": 1}, "sqlglot.expressions.GenerateSeries.arg_types": {"tf": 1}, "sqlglot.expressions.GenerateDateArray.arg_types": {"tf": 1}, "sqlglot.expressions.GenerateTimestampArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathSlice.arg_types": {"tf": 1}}, "df": 5}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.parser.Parser.RANGE_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SIMILAR_TO": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 3, "t": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.SimilarTo.key": {"tf": 1}}, "df": 2}}}}}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.KEY_CONSTRAINT_OPTIONS": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.DataType.Type.SIMPLEAGGREGATEFUNCTION": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.AGGREGATE_TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SIMPLEAGGREGATEFUNCTION": {"tf": 1.4142135623730951}}, "df": 13}}}}}}}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.optimizer.optimizer.RULES": {"tf": 1}}, "df": 1}}}}}}, "g": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Sign.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}}, "df": 5, "u": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2}}}}, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.IndexConstraintOption.arg_types": {"tf": 1}, "sqlglot.expressions.DataBlocksizeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.TableSample.arg_types": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Join.arg_types": {"tf": 1}, "sqlglot.expressions.WindowSpec.arg_types": {"tf": 1.4142135623730951}, "sqlglot.optimizer.optimize_joins.JOIN_ATTRS": {"tf": 1}}, "df": 3}}, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Order.arg_types": {"tf": 1}, "sqlglot.tokens.TokenType.ORDER_SIBLINGS_BY": {"tf": 1.4142135623730951}}, "df": 2}}}}}}, "n": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.parser.Parser.DB_CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SINK": {"tf": 1.4142135623730951}}, "df": 11}, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Slice.key": {"tf": 1}, "sqlglot.parser.Parser.KEY_VALUE_DEFINITIONS": {"tf": 1}}, "df": 3}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FACTOR": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNARY_PARSERS": {"tf": 2}, "sqlglot.tokens.TokenType.SLASH": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PIPE_SLASH": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DPIPE_SLASH": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 1.4142135623730951}}, "df": 7}}}}, "h": {"docs": {}, "df": 0, "a": {"1": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2}, "2": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.SHA2.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 5}, "docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.SHA.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}}, "df": 5, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.expressions.Clone.arg_types": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SharingProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}, "d": {"docs": {"sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.expressions.Show.key": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SHOW": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.COMMANDS": {"tf": 1.4142135623730951}}, "df": 12}, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Sort.key": {"tf": 1}, "sqlglot.expressions.QUERY_MODIFIERS": {"tf": 1}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SORT_BY": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 13, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.SortArray.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.ClusteredByProperty.arg_types": {"tf": 1}}, "df": 1}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.ALTER_ALTER_PARSERS": {"tf": 1}}, "df": 4, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SortKeyProperty.key": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 4}}}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Insert.arg_types": {"tf": 1}, "sqlglot.expressions.MultitableInserts.arg_types": {"tf": 1}, "sqlglot.expressions.ReplacePartition.arg_types": {"tf": 1}, "sqlglot.expressions.ConvertTimezone.arg_types": {"tf": 1}, "sqlglot.expressions.When.arg_types": {"tf": 1}, "sqlglot.parser.Parser.DB_CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SOURCE": {"tf": 1.4142135623730951}}, "df": 17}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.SUBQUERY_PREDICATES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SOME": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 12}}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Split.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2.23606797749979}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2.23606797749979}}, "df": 5, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.SplitPart.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.Window.arg_types": {"tf": 1}}, "df": 1}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType.SPACE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.WHITE_SPACE": {"tf": 2}}, "df": 2}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.expressions.Create.arg_types": {"tf": 1}, "sqlglot.expressions.QueryTransform.arg_types": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_SCHEMA": {"tf": 1.4142135623730951}, "sqlglot.expressions.Schema.key": {"tf": 1}, "sqlglot.expressions.JSONColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.JSONTable.arg_types": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 10.392304845413264}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.DB_CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.USABLES": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 2}, "sqlglot.tokens.TokenType.SCHEMA": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CURRENT_SCHEMA": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2.449489742783178}}, "df": 24, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SchemaCommentProperty.key": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.parser.Parser.VIEW_ATTRIBUTES": {"tf": 1}}, "df": 1}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Show.arg_types": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.ScopeResolution.key": {"tf": 1}}, "df": 1}}}}}}}}}}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.scope.ScopeType.ROOT": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.SUBQUERY": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.DERIVED_TABLE": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.CTE": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.UNION": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.UDTF": {"tf": 1}}, "df": 6}}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.CTE.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractQuote.arg_types": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.IS_JSON_PREDICATE_KIND": {"tf": 1}}, "df": 5}}, "e": {"docs": {"sqlglot.expressions.ToNumber.arg_types": {"tf": 1}, "sqlglot.expressions.UnixToTime.arg_types": {"tf": 1}, "sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 1}}, "df": 3}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.QueryTransform.arg_types": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.DB_CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SEQUENCE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 13, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.SequenceProperties.key": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 2}}}}}}}}}}, "[": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.parser.OPTIONS_TYPE": {"tf": 1}, "sqlglot.trie.key": {"tf": 1}}, "df": 2}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.parser.OPTIONS_TYPE": {"tf": 1}}, "df": 1}}}}}}}}}}, "t": {"docs": {"sqlglot.expressions.Set.key": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.expressions.DataType.Type.SET": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.ALTER_SET_TYPE": {"tf": 1}, "sqlglot.generator.Generator.EXPRESSION_PRECEDES_PROPERTIES_CREATABLES": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}, "sqlglot.generator.Generator.RESERVED_KEYWORDS": {"tf": 1}, "sqlglot.generator.Generator.EXPRESSIONS_WITHOUT_NESTED_CTES": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.JOIN_HINTS": {"tf": 1}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.ALTER_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.OPERATION_MODIFIERS": {"tf": 1}, "sqlglot.tokens.TokenType.CHARACTER_SET": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SET": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.VAR_SINGLE_TOKENS": {"tf": 1}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2.449489742783178}}, "df": 27, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.SetItem.key": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Insert.arg_types": {"tf": 1}, "sqlglot.expressions.DictProperty.arg_types": {"tf": 1}, "sqlglot.expressions.QUERY_MODIFIERS": {"tf": 1}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SETTINGS": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 18, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SettingsProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}}}, "s": {"docs": {"sqlglot.expressions.Group.arg_types": {"tf": 1}, "sqlglot.tokens.TokenType.GROUPING_SETS": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 3}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SetProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SetConfigProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.SetOperation.key": {"tf": 1}, "sqlglot.expressions.UNWRAPPED_QUERIES": {"tf": 1}, "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 1}, "sqlglot.generator.Generator.EXCLUDE_COMMENTS": {"tf": 1}}, "df": 4}}}}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.With.arg_types": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.AlterSet.arg_types": {"tf": 1}, "sqlglot.expressions.LoadData.arg_types": {"tf": 1}, "sqlglot.expressions.RowFormatDelimitedProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RowFormatSerdeProperty.arg_types": {"tf": 1}, "sqlglot.tokens.TokenType.SERDE_PROPERTIES": {"tf": 1.4142135623730951}}, "df": 5, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.SerdeProperties.key": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 2}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.DataType.Type.SERIAL": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SERIAL": {"tf": 1.4142135623730951}}, "df": 12, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.TRANSACTION_CHARACTERISTICS": {"tf": 1}}, "df": 1}}}}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 2}}}}, "c": {"docs": {"sqlglot.expressions.TimeFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampFromParts.arg_types": {"tf": 1}}, "df": 2, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"tf": 1}, "sqlglot.expressions.MakeInterval.arg_types": {"tf": 1}, "sqlglot.generator.Generator.TIME_PART_SINGULARS": {"tf": 1}}, "df": 3, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.IndexConstraintOption.arg_types": {"tf": 1}}, "df": 1}}}, "s": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.generator.Generator.TIME_PART_SINGULARS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 3}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Grant.arg_types": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SecurityProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}, "e": {"docs": {"sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SecureProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Select.key": {"tf": 1}, "sqlglot.expressions.UNWRAPPED_QUERIES": {"tf": 1}, "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 1}, "sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.DDL_SELECT_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SELECT_START_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SELECT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.TOKENS_PRECEDING_HINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 10}}}, "f": {"docs": {"sqlglot.parser.Parser.EXECUTE_AS_OPTIONS": {"tf": 1}}, "df": 1}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.TableSample.arg_types": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_SEED_KEYWORD": {"tf": 1}}, "df": 2}}, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.parser.Parser.PRIMARY_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SET_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 1}, "sqlglot.parser.Parser.SET_TRIE": {"tf": 1}, "sqlglot.tokens.TokenType.SESSION_PARAMETER": {"tf": 1.4142135623730951}}, "df": 5, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.SessionParameter.key": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.GroupConcat.arg_types": {"tf": 1}, "sqlglot.tokens.TokenType.SEPARATOR": {"tf": 1.4142135623730951}}, "df": 2}}}}}}}, "m": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.JOIN_KINDS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SEMI": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 8, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Semicolon.key": {"tf": 1}, "sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SEMICOLON": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.COMMAND_PREFIX_TOKENS": {"tf": 1.4142135623730951}}, "df": 6}}}}}}}}, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.parser.Parser.ALTER_PARSERS": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.SwapTable.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}}, "df": 2}}}}}}}}, "y": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.Table.arg_types": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 2}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.CurrentTimestamp.arg_types": {"tf": 1}}, "df": 1}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.SMALLDATETIME": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.TEMPORAL_TYPES": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TYPE_MAPPING": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SMALLDATETIME": {"tf": 1.4142135623730951}}, "df": 14}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.SMALLINT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.SIGNED_INTEGER_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.INTEGER_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 2.449489742783178}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 4.898979485566356}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SMALLINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 3}}, "df": 19}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DataType.Type.SMALLMONEY": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.REAL_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 4.898979485566356}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SMALLMONEY": {"tf": 1.4142135623730951}}, "df": 15}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.DataType.Type.SMALLSERIAL": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SMALLSERIAL": {"tf": 1.4142135623730951}}, "df": 12}}}}}}}}}}, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.parser.Parser.ANALYZE_STYLES": {"tf": 1}}, "df": 1}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.tokens.TokenType.VERSION_SNAPSHOT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TIMESTAMP_SNAPSHOT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2}}, "df": 3}}}}}}}}, "w": {"docs": {"sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"tf": 1}, "sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 2, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.errors.ErrorLevel.WARN": {"tf": 1.4142135623730951}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.logger": {"tf": 1}, "sqlglot.executor.logger": {"tf": 1}, "sqlglot.generator.logger": {"tf": 1}, "sqlglot.helper.logger": {"tf": 1}, "sqlglot.lineage.logger": {"tf": 1}, "sqlglot.optimizer.normalize.logger": {"tf": 1}, "sqlglot.optimizer.scope.logger": {"tf": 1}, "sqlglot.optimizer.simplify.logger": {"tf": 1}, "sqlglot.parser.logger": {"tf": 1}}, "df": 9}}}}, "e": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.DB_CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.USABLES": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.WAREHOUSE": {"tf": 1.4142135623730951}}, "df": 12}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.SCHEMA_UNNAMED_CONSTRAINTS": {"tf": 1}}, "df": 2, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.WatermarkColumnConstraint.key": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Lock.arg_types": {"tf": 1}}, "df": 1}}, "y": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.diff.UPDATABLE_EXPRESSION_TYPES": {"tf": 1}, "sqlglot.expressions.MatchRecognizeMeasure.arg_types": {"tf": 1}, "sqlglot.expressions.Window.key": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.WINDOW": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 13, "s": {"docs": {"sqlglot.executor.python.Python.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1}, "sqlglot.expressions.QUERY_MODIFIERS": {"tf": 1}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1}, "sqlglot.generator.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1}}, "df": 7, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.WindowSpec.key": {"tf": 1}}, "df": 1}}}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.Create.arg_types": {"tf": 1}, "sqlglot.expressions.Show.arg_types": {"tf": 1}, "sqlglot.expressions.With.key": {"tf": 1}, "sqlglot.expressions.Delete.arg_types": {"tf": 1}, "sqlglot.expressions.IndexParameters.arg_types": {"tf": 1}, "sqlglot.expressions.Insert.arg_types": {"tf": 1}, "sqlglot.expressions.LimitOptions.arg_types": {"tf": 1}, "sqlglot.expressions.Ordered.arg_types": {"tf": 1}, "sqlglot.expressions.SerdeProperties.arg_types": {"tf": 1}, "sqlglot.expressions.WithSystemVersioningProperty.arg_types": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_WITH": {"tf": 1.4142135623730951}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.Update.arg_types": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1}, "sqlglot.expressions.Timestamp.arg_types": {"tf": 1}, "sqlglot.expressions.OverflowTruncateBehavior.arg_types": {"tf": 1}, "sqlglot.expressions.JSON.arg_types": {"tf": 1}, "sqlglot.expressions.Merge.arg_types": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.generator.Generator.WITH_PROPERTIES_PREFIX": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 3.1622776601683795}, "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.DDL_SELECT_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.OPCLASS_FOLLOW_KEYWORDS": {"tf": 1}, "sqlglot.parser.Parser.SELECT_START_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.START_WITH": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.WITH": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2.449489742783178}}, "df": 35, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.WithinGroup.key": {"tf": 1}}, "df": 1}}}}}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.WithOperator.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}}, "df": 2}}}}}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.WithFill.key": {"tf": 1}}, "df": 1}}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.WithDataProperty.key": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 2}}}}}}}}}}}}, "j": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.WithJournalTableProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.WithSchemaBindingProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}}, "y": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.WithSystemVersioningProperty.key": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.WithProcedureOptions.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.WithTableHint.key": {"tf": 1}}, "df": 1}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.GapFill.arg_types": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"tf": 1}, "sqlglot.expressions.Week.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2}, "sqlglot.generator.Generator.TIME_PART_SINGULARS": {"tf": 1}, "sqlglot.helper.DATE_UNITS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2}}, "df": 8, "o": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.WeekOfYear.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}}, "df": 5}}}}}}, "s": {"docs": {"sqlglot.generator.Generator.TIME_PART_SINGULARS": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.ApproxQuantile.arg_types": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Show.arg_types": {"tf": 1}, "sqlglot.expressions.MergeTreeTTL.arg_types": {"tf": 1}, "sqlglot.expressions.Delete.arg_types": {"tf": 1}, "sqlglot.expressions.IndexParameters.arg_types": {"tf": 1}, "sqlglot.expressions.Insert.arg_types": {"tf": 1}, "sqlglot.expressions.OnConflict.arg_types": {"tf": 1}, "sqlglot.expressions.QUERY_MODIFIERS": {"tf": 1}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.Update.arg_types": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1}, "sqlglot.expressions.Where.key": {"tf": 1}, "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 1}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.WHERE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 17}}, "n": {"docs": {"sqlglot.expressions.Table.arg_types": {"tf": 1}, "sqlglot.expressions.When.key": {"tf": 1}, "sqlglot.generator.UNSUPPORTED_TEMPLATE": {"tf": 1}, "sqlglot.tokens.TokenType.WHEN": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 5, "s": {"docs": {"sqlglot.expressions.Merge.arg_types": {"tf": 1}, "sqlglot.expressions.Whens.key": {"tf": 1}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1}}, "df": 3}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.UserDefinedFunction.arg_types": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.TRANSACTION_CHARACTERISTICS": {"tf": 1}, "sqlglot.parser.Parser.ANALYZE_STYLES": {"tf": 1}}, "df": 2, "r": {"docs": {"sqlglot.expressions.QueryTransform.arg_types": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2}}, "g": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.logger": {"tf": 1}, "sqlglot.dialects.Athena": {"tf": 1}, "sqlglot.dialects.BigQuery": {"tf": 1}, "sqlglot.dialects.ClickHouse": {"tf": 1}, "sqlglot.dialects.Databricks": {"tf": 1}, "sqlglot.dialects.Doris": {"tf": 1}, "sqlglot.dialects.Drill": {"tf": 1}, "sqlglot.dialects.Druid": {"tf": 1}, "sqlglot.dialects.DuckDB": {"tf": 1}, "sqlglot.dialects.Dune": {"tf": 1}, "sqlglot.dialects.Hive": {"tf": 1}, "sqlglot.dialects.Materialize": {"tf": 1}, "sqlglot.dialects.MySQL": {"tf": 1}, "sqlglot.dialects.Oracle": {"tf": 1}, "sqlglot.dialects.Postgres": {"tf": 1}, "sqlglot.dialects.Presto": {"tf": 1}, "sqlglot.dialects.PRQL": {"tf": 1}, "sqlglot.dialects.Redshift": {"tf": 1}, "sqlglot.dialects.RisingWave": {"tf": 1}, "sqlglot.dialects.Snowflake": {"tf": 1}, "sqlglot.dialects.Spark": {"tf": 1}, "sqlglot.dialects.Spark2": {"tf": 1}, "sqlglot.dialects.SQLite": {"tf": 1}, "sqlglot.dialects.StarRocks": {"tf": 1}, "sqlglot.dialects.Tableau": {"tf": 1}, "sqlglot.dialects.Teradata": {"tf": 1}, "sqlglot.dialects.Trino": {"tf": 1}, "sqlglot.dialects.TSQL": {"tf": 1}, "sqlglot.dialects.Dialect": {"tf": 1}, "sqlglot.dialects.Dialects": {"tf": 1}, "sqlglot.diff.UPDATABLE_EXPRESSION_TYPES": {"tf": 2.8284271247461903}, "sqlglot.diff.IGNORED_LEAF_EXPRESSION_TYPES": {"tf": 1}, "sqlglot.errors.ErrorLevel.IGNORE": {"tf": 1}, "sqlglot.errors.ErrorLevel.WARN": {"tf": 1}, "sqlglot.errors.ErrorLevel.RAISE": {"tf": 1}, "sqlglot.errors.ErrorLevel.IMMEDIATE": {"tf": 1}, "sqlglot.executor.logger": {"tf": 1}, "sqlglot.executor.env.ENV": {"tf": 10.677078252031311}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 25.80697580112788}, "sqlglot.executor.python.Python.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 2}, "sqlglot.executor.python.Python.tokenizer_class": {"tf": 1}, "sqlglot.executor.python.Python.jsonpath_tokenizer_class": {"tf": 1}, "sqlglot.executor.python.Python.parser_class": {"tf": 1}, "sqlglot.executor.python.Python.generator_class": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 4.69041575982343}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 4.69041575982343}, "sqlglot.expressions.Properties.Location.POST_CREATE": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_NAME": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_SCHEMA": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_WITH": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_ALIAS": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_EXPRESSION": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_INDEX": {"tf": 1}, "sqlglot.expressions.Properties.Location.UNSUPPORTED": {"tf": 1}, "sqlglot.expressions.UNWRAPPED_QUERIES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.ARRAY": {"tf": 1}, "sqlglot.expressions.DataType.Type.AGGREGATEFUNCTION": {"tf": 1}, "sqlglot.expressions.DataType.Type.SIMPLEAGGREGATEFUNCTION": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIGDECIMAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIGINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIGSERIAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.BINARY": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIT": {"tf": 1}, "sqlglot.expressions.DataType.Type.BOOLEAN": {"tf": 1}, "sqlglot.expressions.DataType.Type.BPCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.CHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATE32": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATEMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATERANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATETIME": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATETIME2": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATETIME64": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL32": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL64": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL128": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL256": {"tf": 1}, "sqlglot.expressions.DataType.Type.DOUBLE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DYNAMIC": {"tf": 1}, "sqlglot.expressions.DataType.Type.ENUM": {"tf": 1}, "sqlglot.expressions.DataType.Type.ENUM8": {"tf": 1}, "sqlglot.expressions.DataType.Type.ENUM16": {"tf": 1}, "sqlglot.expressions.DataType.Type.FIXEDSTRING": {"tf": 1}, "sqlglot.expressions.DataType.Type.FLOAT": {"tf": 1}, "sqlglot.expressions.DataType.Type.GEOGRAPHY": {"tf": 1}, "sqlglot.expressions.DataType.Type.GEOMETRY": {"tf": 1}, "sqlglot.expressions.DataType.Type.POINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.RING": {"tf": 1}, "sqlglot.expressions.DataType.Type.LINESTRING": {"tf": 1}, "sqlglot.expressions.DataType.Type.MULTILINESTRING": {"tf": 1}, "sqlglot.expressions.DataType.Type.POLYGON": {"tf": 1}, "sqlglot.expressions.DataType.Type.MULTIPOLYGON": {"tf": 1}, "sqlglot.expressions.DataType.Type.HLLSKETCH": {"tf": 1}, "sqlglot.expressions.DataType.Type.HSTORE": {"tf": 1}, "sqlglot.expressions.DataType.Type.IMAGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INET": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT128": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT256": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT4MULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT4RANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT8MULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT8RANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INTERVAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPADDRESS": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPPREFIX": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPV4": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPV6": {"tf": 1}, "sqlglot.expressions.DataType.Type.JSON": {"tf": 1}, "sqlglot.expressions.DataType.Type.JSONB": {"tf": 1}, "sqlglot.expressions.DataType.Type.LIST": {"tf": 1}, "sqlglot.expressions.DataType.Type.LONGBLOB": {"tf": 1}, "sqlglot.expressions.DataType.Type.LONGTEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.LOWCARDINALITY": {"tf": 1}, "sqlglot.expressions.DataType.Type.MAP": {"tf": 1}, "sqlglot.expressions.DataType.Type.MEDIUMBLOB": {"tf": 1}, "sqlglot.expressions.DataType.Type.MEDIUMINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.MEDIUMTEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.MONEY": {"tf": 1}, "sqlglot.expressions.DataType.Type.NAME": {"tf": 1}, "sqlglot.expressions.DataType.Type.NCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.NESTED": {"tf": 1}, "sqlglot.expressions.DataType.Type.NULL": {"tf": 1}, "sqlglot.expressions.DataType.Type.NUMMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.NUMRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.NVARCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.OBJECT": {"tf": 1}, "sqlglot.expressions.DataType.Type.RANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.ROWVERSION": {"tf": 1}, "sqlglot.expressions.DataType.Type.SERIAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.SET": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLDATETIME": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLMONEY": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLSERIAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.STRUCT": {"tf": 1}, "sqlglot.expressions.DataType.Type.SUPER": {"tf": 1}, "sqlglot.expressions.DataType.Type.TEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.TINYBLOB": {"tf": 1}, "sqlglot.expressions.DataType.Type.TINYTEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIME": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMETZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMPNTZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMPLTZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMPTZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_S": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_MS": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_NS": {"tf": 1}, "sqlglot.expressions.DataType.Type.TINYINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSTZMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSTZRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.UBIGINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UINT128": {"tf": 1}, "sqlglot.expressions.DataType.Type.UINT256": {"tf": 1}, "sqlglot.expressions.DataType.Type.UMEDIUMINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UDECIMAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.UDOUBLE": {"tf": 1}, "sqlglot.expressions.DataType.Type.UNION": {"tf": 1}, "sqlglot.expressions.DataType.Type.UNKNOWN": {"tf": 1}, "sqlglot.expressions.DataType.Type.USERDEFINED": {"tf": 1}, "sqlglot.expressions.DataType.Type.USMALLINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UTINYINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UUID": {"tf": 1}, "sqlglot.expressions.DataType.Type.VARBINARY": {"tf": 1}, "sqlglot.expressions.DataType.Type.VARCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.VARIANT": {"tf": 1}, "sqlglot.expressions.DataType.Type.VECTOR": {"tf": 1}, "sqlglot.expressions.DataType.Type.XML": {"tf": 1}, "sqlglot.expressions.DataType.Type.YEAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.TDIGEST": {"tf": 1}, "sqlglot.expressions.DataType.STRUCT_TYPES": {"tf": 2}, "sqlglot.expressions.DataType.ARRAY_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NESTED_TYPES": {"tf": 2.6457513110645907}, "sqlglot.expressions.DataType.TEXT_TYPES": {"tf": 2.449489742783178}, "sqlglot.expressions.DataType.SIGNED_INTEGER_TYPES": {"tf": 2.6457513110645907}, "sqlglot.expressions.DataType.UNSIGNED_INTEGER_TYPES": {"tf": 2.6457513110645907}, "sqlglot.expressions.DataType.INTEGER_TYPES": {"tf": 3.872983346207417}, "sqlglot.expressions.DataType.FLOAT_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.REAL_TYPES": {"tf": 3.4641016151377544}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 5.196152422706632}, "sqlglot.expressions.DataType.TEMPORAL_TYPES": {"tf": 3.872983346207417}, "sqlglot.expressions.GT.key": {"tf": 1}, "sqlglot.expressions.TimeUnit.VAR_LIKE": {"tf": 1.7320508075688772}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 16.401219466856727}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 18}, "sqlglot.expressions.JSON_PATH_PARTS": {"tf": 3.1622776601683795}, "sqlglot.expressions.PERCENTILES": {"tf": 1.4142135623730951}, "sqlglot.expressions.NONNULL_CONSTANTS": {"tf": 1.4142135623730951}, "sqlglot.expressions.CONSTANTS": {"tf": 1.7320508075688772}, "sqlglot.generator.logger": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 16.97056274847714}, "sqlglot.generator.Generator.SUPPORTED_JSON_PATH_PARTS": {"tf": 3.1622776601683795}, "sqlglot.generator.Generator.TYPE_MAPPING": {"tf": 3.4641016151377544}, "sqlglot.generator.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 3.1622776601683795}, "sqlglot.generator.Generator.STRUCT_DELIMITER": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 13.490737563232042}, "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 3.7416573867739413}, "sqlglot.generator.Generator.EXCLUDE_COMMENTS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.UNWRAPPED_INTERVAL_VALUES": {"tf": 2}, "sqlglot.generator.Generator.PARAMETERIZABLE_TEXT_TYPES": {"tf": 2}, "sqlglot.helper.logger": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.SINGLE_TOKENS": {"tf": 3.7416573867739413}, "sqlglot.jsonpath.JSONPathTokenizer.KEYWORDS": {"tf": 1}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 5.477225575051661}, "sqlglot.jsonpath.ALL_JSON_PATH_PARTS": {"tf": 3.1622776601683795}, "sqlglot.lineage.logger": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.NESTED_TYPES": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 8.717797887081348}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 41.08527716834828}, "sqlglot.optimizer.canonicalize.COERCIBLE_DATE_OPS": {"tf": 3.3166247903554}, "sqlglot.optimizer.merge_subqueries.SAFE_TO_REPLACE_UNWRAPPED": {"tf": 2.23606797749979}, "sqlglot.optimizer.normalize.logger": {"tf": 1}, "sqlglot.optimizer.optimizer.RULES": {"tf": 3.7416573867739413}, "sqlglot.optimizer.pushdown_projections.SELECT_ALL": {"tf": 1}, "sqlglot.optimizer.scope.logger": {"tf": 1}, "sqlglot.optimizer.scope.TRAVERSABLES": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.ScopeType.ROOT": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.SUBQUERY": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.DERIVED_TABLE": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.CTE": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.UNION": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.UDTF": {"tf": 1}, "sqlglot.optimizer.simplify.logger": {"tf": 1}, "sqlglot.optimizer.simplify.COMPLEMENT_COMPARISONS": {"tf": 3.7416573867739413}, "sqlglot.optimizer.simplify.COMPLEMENT_SUBQUERY_PREDICATES": {"tf": 2}, "sqlglot.optimizer.simplify.LT_LTE": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.GT_GTE": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.COMPARISONS": {"tf": 2.8284271247461903}, "sqlglot.optimizer.simplify.INVERSE_COMPARISONS": {"tf": 3.1622776601683795}, "sqlglot.optimizer.simplify.NONDETERMINISTIC": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.AND_OR": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.INVERSE_DATE_OPS": {"tf": 2.8284271247461903}, "sqlglot.optimizer.simplify.INVERSE_OPS": {"tf": 3.4641016151377544}, "sqlglot.optimizer.simplify.NULL_OK": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.CONCATS": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 4.123105625617661}, "sqlglot.optimizer.simplify.DATETRUNC_COMPARISONS": {"tf": 2.8284271247461903}, "sqlglot.optimizer.simplify.DATETRUNCS": {"tf": 1.4142135623730951}, "sqlglot.parser.logger": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 25.96150997149434}, "sqlglot.parser.Parser.NO_PAREN_FUNCTIONS": {"tf": 3.1622776601683795}, "sqlglot.parser.Parser.STRUCT_TYPE_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.NESTED_TYPE_TOKENS": {"tf": 3.1622776601683795}, "sqlglot.parser.Parser.ENUM_TYPE_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.AGGREGATE_TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 11.045361017187261}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"tf": 3.7416573867739413}, "sqlglot.parser.Parser.SUBQUERY_PREDICATES": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 5.5677643628300215}, "sqlglot.parser.Parser.DB_CREATABLES": {"tf": 3.7416573867739413}, "sqlglot.parser.Parser.CREATABLES": {"tf": 4.47213595499958}, "sqlglot.parser.Parser.ALTERABLES": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 15.066519173319364}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 14.7648230602334}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 15.066519173319364}, "sqlglot.parser.Parser.ARRAY_CONSTRUCTORS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 14.730919862656235}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 14.730919862656235}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 12.649110640673518}, "sqlglot.parser.Parser.CONJUNCTION": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ASSIGNMENT": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.DISJUNCTION": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.EQUALITY": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.COMPARISON": {"tf": 3.3166247903554}, "sqlglot.parser.Parser.BITWISE": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.TERM": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.FACTOR": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.TIMES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TIMESTAMPS": {"tf": 2.23606797749979}, "sqlglot.parser.Parser.SET_OPERATIONS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.JOIN_METHODS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.JOIN_SIDES": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.JOIN_KINDS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.LAMBDAS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.COLUMN_OPERATORS": {"tf": 4.69041575982343}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 9.433981132056603}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 9.16515138991168}, "sqlglot.parser.Parser.UNARY_PARSERS": {"tf": 4.242640687119285}, "sqlglot.parser.Parser.STRING_PARSERS": {"tf": 3.872983346207417}, "sqlglot.parser.Parser.NUMERIC_PARSERS": {"tf": 3.4641016151377544}, "sqlglot.parser.Parser.PRIMARY_PARSERS": {"tf": 6.708203932499369}, "sqlglot.parser.Parser.PLACEHOLDER_PARSERS": {"tf": 3}, "sqlglot.parser.Parser.RANGE_PARSERS": {"tf": 6.4031242374328485}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 13.341664064126334}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 8.12403840463596}, "sqlglot.parser.Parser.ALTER_PARSERS": {"tf": 4.242640687119285}, "sqlglot.parser.Parser.ALTER_ALTER_PARSERS": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.NO_PAREN_FUNCTION_PARSERS": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.INVALID_FUNC_NAME_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.KEY_VALUE_DEFINITIONS": {"tf": 2}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 6.928203230275509}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 7.745966692414834}, "sqlglot.parser.Parser.SET_PARSERS": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.TYPE_LITERAL_PARSERS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.DDL_SELECT_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.PRE_VOLATILE_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.OPTYPE_FOLLOW_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_INDEX_HINT_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 15.033296378372908}, "sqlglot.parser.Parser.WINDOW_BEFORE_PAREN_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.JSON_KEY_VALUE_SEPARATOR_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 14.966629547095765}, "sqlglot.parser.Parser.ADD_CONSTRAINT_TOKENS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.DISTINCT_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.NULL_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 15.066519173319364}, "sqlglot.parser.Parser.SELECT_START_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.ODBC_DATETIME_LITERALS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.PRIVILEGE_FOLLOW_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.ANALYZE_EXPRESSION_PARSERS": {"tf": 4.242640687119285}, "sqlglot.parser.Parser.AMBIGUOUS_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.L_PAREN": {"tf": 1}, "sqlglot.tokens.TokenType.R_PAREN": {"tf": 1}, "sqlglot.tokens.TokenType.L_BRACKET": {"tf": 1}, "sqlglot.tokens.TokenType.R_BRACKET": {"tf": 1}, "sqlglot.tokens.TokenType.L_BRACE": {"tf": 1}, "sqlglot.tokens.TokenType.R_BRACE": {"tf": 1}, "sqlglot.tokens.TokenType.COMMA": {"tf": 1}, "sqlglot.tokens.TokenType.DOT": {"tf": 1}, "sqlglot.tokens.TokenType.DASH": {"tf": 1}, "sqlglot.tokens.TokenType.PLUS": {"tf": 1}, "sqlglot.tokens.TokenType.COLON": {"tf": 1}, "sqlglot.tokens.TokenType.DOTCOLON": {"tf": 1}, "sqlglot.tokens.TokenType.DCOLON": {"tf": 1}, "sqlglot.tokens.TokenType.DQMARK": {"tf": 1}, "sqlglot.tokens.TokenType.SEMICOLON": {"tf": 1}, "sqlglot.tokens.TokenType.STAR": {"tf": 1}, "sqlglot.tokens.TokenType.BACKSLASH": {"tf": 1}, "sqlglot.tokens.TokenType.SLASH": {"tf": 1}, "sqlglot.tokens.TokenType.LT": {"tf": 1}, "sqlglot.tokens.TokenType.LTE": {"tf": 1}, "sqlglot.tokens.TokenType.GT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.GTE": {"tf": 1}, "sqlglot.tokens.TokenType.NOT": {"tf": 1}, "sqlglot.tokens.TokenType.EQ": {"tf": 1}, "sqlglot.tokens.TokenType.NEQ": {"tf": 1}, "sqlglot.tokens.TokenType.NULLSAFE_EQ": {"tf": 1}, "sqlglot.tokens.TokenType.COLON_EQ": {"tf": 1}, "sqlglot.tokens.TokenType.AND": {"tf": 1}, "sqlglot.tokens.TokenType.OR": {"tf": 1}, "sqlglot.tokens.TokenType.AMP": {"tf": 1}, "sqlglot.tokens.TokenType.DPIPE": {"tf": 1}, "sqlglot.tokens.TokenType.PIPE": {"tf": 1}, "sqlglot.tokens.TokenType.PIPE_SLASH": {"tf": 1}, "sqlglot.tokens.TokenType.DPIPE_SLASH": {"tf": 1}, "sqlglot.tokens.TokenType.CARET": {"tf": 1}, "sqlglot.tokens.TokenType.CARET_AT": {"tf": 1}, "sqlglot.tokens.TokenType.TILDA": {"tf": 1}, "sqlglot.tokens.TokenType.ARROW": {"tf": 1}, "sqlglot.tokens.TokenType.DARROW": {"tf": 1}, "sqlglot.tokens.TokenType.FARROW": {"tf": 1}, "sqlglot.tokens.TokenType.HASH": {"tf": 1}, "sqlglot.tokens.TokenType.HASH_ARROW": {"tf": 1}, "sqlglot.tokens.TokenType.DHASH_ARROW": {"tf": 1}, "sqlglot.tokens.TokenType.LR_ARROW": {"tf": 1}, "sqlglot.tokens.TokenType.DAT": {"tf": 1}, "sqlglot.tokens.TokenType.LT_AT": {"tf": 1}, "sqlglot.tokens.TokenType.AT_GT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DOLLAR": {"tf": 1}, "sqlglot.tokens.TokenType.PARAMETER": {"tf": 1}, "sqlglot.tokens.TokenType.SESSION_PARAMETER": {"tf": 1}, "sqlglot.tokens.TokenType.DAMP": {"tf": 1}, "sqlglot.tokens.TokenType.XOR": {"tf": 1}, "sqlglot.tokens.TokenType.DSTAR": {"tf": 1}, "sqlglot.tokens.TokenType.BLOCK_START": {"tf": 1}, "sqlglot.tokens.TokenType.BLOCK_END": {"tf": 1}, "sqlglot.tokens.TokenType.SPACE": {"tf": 1}, "sqlglot.tokens.TokenType.BREAK": {"tf": 1}, "sqlglot.tokens.TokenType.STRING": {"tf": 1}, "sqlglot.tokens.TokenType.NUMBER": {"tf": 1}, "sqlglot.tokens.TokenType.IDENTIFIER": {"tf": 1}, "sqlglot.tokens.TokenType.DATABASE": {"tf": 1}, "sqlglot.tokens.TokenType.COLUMN": {"tf": 1}, "sqlglot.tokens.TokenType.COLUMN_DEF": {"tf": 1}, "sqlglot.tokens.TokenType.SCHEMA": {"tf": 1}, "sqlglot.tokens.TokenType.TABLE": {"tf": 1}, "sqlglot.tokens.TokenType.WAREHOUSE": {"tf": 1}, "sqlglot.tokens.TokenType.STREAMLIT": {"tf": 1}, "sqlglot.tokens.TokenType.VAR": {"tf": 1}, "sqlglot.tokens.TokenType.BIT_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.HEX_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.BYTE_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.NATIONAL_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.RAW_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.HEREDOC_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.UNICODE_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.BIT": {"tf": 1}, "sqlglot.tokens.TokenType.BOOLEAN": {"tf": 1}, "sqlglot.tokens.TokenType.TINYINT": {"tf": 1}, "sqlglot.tokens.TokenType.UTINYINT": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLINT": {"tf": 1}, "sqlglot.tokens.TokenType.USMALLINT": {"tf": 1}, "sqlglot.tokens.TokenType.MEDIUMINT": {"tf": 1}, "sqlglot.tokens.TokenType.UMEDIUMINT": {"tf": 1}, "sqlglot.tokens.TokenType.INT": {"tf": 1}, "sqlglot.tokens.TokenType.UINT": {"tf": 1}, "sqlglot.tokens.TokenType.BIGINT": {"tf": 1}, "sqlglot.tokens.TokenType.UBIGINT": {"tf": 1}, "sqlglot.tokens.TokenType.INT128": {"tf": 1}, "sqlglot.tokens.TokenType.UINT128": {"tf": 1}, "sqlglot.tokens.TokenType.INT256": {"tf": 1}, "sqlglot.tokens.TokenType.UINT256": {"tf": 1}, "sqlglot.tokens.TokenType.FLOAT": {"tf": 1}, "sqlglot.tokens.TokenType.DOUBLE": {"tf": 1}, "sqlglot.tokens.TokenType.UDOUBLE": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL32": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL64": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL128": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL256": {"tf": 1}, "sqlglot.tokens.TokenType.UDECIMAL": {"tf": 1}, "sqlglot.tokens.TokenType.BIGDECIMAL": {"tf": 1}, "sqlglot.tokens.TokenType.CHAR": {"tf": 1}, "sqlglot.tokens.TokenType.NCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.VARCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.NVARCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.BPCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.TEXT": {"tf": 1}, "sqlglot.tokens.TokenType.MEDIUMTEXT": {"tf": 1}, "sqlglot.tokens.TokenType.LONGTEXT": {"tf": 1}, "sqlglot.tokens.TokenType.MEDIUMBLOB": {"tf": 1}, "sqlglot.tokens.TokenType.LONGBLOB": {"tf": 1}, "sqlglot.tokens.TokenType.TINYBLOB": {"tf": 1}, "sqlglot.tokens.TokenType.TINYTEXT": {"tf": 1}, "sqlglot.tokens.TokenType.NAME": {"tf": 1}, "sqlglot.tokens.TokenType.BINARY": {"tf": 1}, "sqlglot.tokens.TokenType.VARBINARY": {"tf": 1}, "sqlglot.tokens.TokenType.JSON": {"tf": 1}, "sqlglot.tokens.TokenType.JSONB": {"tf": 1}, "sqlglot.tokens.TokenType.TIME": {"tf": 1}, "sqlglot.tokens.TokenType.TIMETZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMPTZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMPLTZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMPNTZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_S": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_MS": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_NS": {"tf": 1}, "sqlglot.tokens.TokenType.DATETIME": {"tf": 1}, "sqlglot.tokens.TokenType.DATETIME2": {"tf": 1}, "sqlglot.tokens.TokenType.DATETIME64": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLDATETIME": {"tf": 1}, "sqlglot.tokens.TokenType.DATE": {"tf": 1}, "sqlglot.tokens.TokenType.DATE32": {"tf": 1}, "sqlglot.tokens.TokenType.INT4RANGE": {"tf": 1}, "sqlglot.tokens.TokenType.INT4MULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.INT8RANGE": {"tf": 1}, "sqlglot.tokens.TokenType.INT8MULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.NUMRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.NUMMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSTZRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSTZMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.DATERANGE": {"tf": 1}, "sqlglot.tokens.TokenType.DATEMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.UUID": {"tf": 1}, "sqlglot.tokens.TokenType.GEOGRAPHY": {"tf": 1}, "sqlglot.tokens.TokenType.NULLABLE": {"tf": 1}, "sqlglot.tokens.TokenType.GEOMETRY": {"tf": 1}, "sqlglot.tokens.TokenType.POINT": {"tf": 1}, "sqlglot.tokens.TokenType.RING": {"tf": 1}, "sqlglot.tokens.TokenType.LINESTRING": {"tf": 1}, "sqlglot.tokens.TokenType.MULTILINESTRING": {"tf": 1}, "sqlglot.tokens.TokenType.POLYGON": {"tf": 1}, "sqlglot.tokens.TokenType.MULTIPOLYGON": {"tf": 1}, "sqlglot.tokens.TokenType.HLLSKETCH": {"tf": 1}, "sqlglot.tokens.TokenType.HSTORE": {"tf": 1}, "sqlglot.tokens.TokenType.SUPER": {"tf": 1}, "sqlglot.tokens.TokenType.SERIAL": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLSERIAL": {"tf": 1}, "sqlglot.tokens.TokenType.BIGSERIAL": {"tf": 1}, "sqlglot.tokens.TokenType.XML": {"tf": 1}, "sqlglot.tokens.TokenType.YEAR": {"tf": 1}, "sqlglot.tokens.TokenType.USERDEFINED": {"tf": 1}, "sqlglot.tokens.TokenType.MONEY": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLMONEY": {"tf": 1}, "sqlglot.tokens.TokenType.ROWVERSION": {"tf": 1}, "sqlglot.tokens.TokenType.IMAGE": {"tf": 1}, "sqlglot.tokens.TokenType.VARIANT": {"tf": 1}, "sqlglot.tokens.TokenType.OBJECT": {"tf": 1}, "sqlglot.tokens.TokenType.INET": {"tf": 1}, "sqlglot.tokens.TokenType.IPADDRESS": {"tf": 1}, "sqlglot.tokens.TokenType.IPPREFIX": {"tf": 1}, "sqlglot.tokens.TokenType.IPV4": {"tf": 1}, "sqlglot.tokens.TokenType.IPV6": {"tf": 1}, "sqlglot.tokens.TokenType.ENUM": {"tf": 1}, "sqlglot.tokens.TokenType.ENUM8": {"tf": 1}, "sqlglot.tokens.TokenType.ENUM16": {"tf": 1}, "sqlglot.tokens.TokenType.FIXEDSTRING": {"tf": 1}, "sqlglot.tokens.TokenType.LOWCARDINALITY": {"tf": 1}, "sqlglot.tokens.TokenType.NESTED": {"tf": 1}, "sqlglot.tokens.TokenType.AGGREGATEFUNCTION": {"tf": 1}, "sqlglot.tokens.TokenType.SIMPLEAGGREGATEFUNCTION": {"tf": 1}, "sqlglot.tokens.TokenType.TDIGEST": {"tf": 1}, "sqlglot.tokens.TokenType.UNKNOWN": {"tf": 1}, "sqlglot.tokens.TokenType.VECTOR": {"tf": 1}, "sqlglot.tokens.TokenType.DYNAMIC": {"tf": 1}, "sqlglot.tokens.TokenType.ALIAS": {"tf": 1}, "sqlglot.tokens.TokenType.ALTER": {"tf": 1}, "sqlglot.tokens.TokenType.ALWAYS": {"tf": 1}, "sqlglot.tokens.TokenType.ALL": {"tf": 1}, "sqlglot.tokens.TokenType.ANTI": {"tf": 1}, "sqlglot.tokens.TokenType.ANY": {"tf": 1}, "sqlglot.tokens.TokenType.APPLY": {"tf": 1}, "sqlglot.tokens.TokenType.ARRAY": {"tf": 1}, "sqlglot.tokens.TokenType.ASC": {"tf": 1}, "sqlglot.tokens.TokenType.ASOF": {"tf": 1}, "sqlglot.tokens.TokenType.ATTACH": {"tf": 1}, "sqlglot.tokens.TokenType.AUTO_INCREMENT": {"tf": 1}, "sqlglot.tokens.TokenType.BEGIN": {"tf": 1}, "sqlglot.tokens.TokenType.BETWEEN": {"tf": 1}, "sqlglot.tokens.TokenType.BULK_COLLECT_INTO": {"tf": 1}, "sqlglot.tokens.TokenType.CACHE": {"tf": 1}, "sqlglot.tokens.TokenType.CASE": {"tf": 1}, "sqlglot.tokens.TokenType.CHARACTER_SET": {"tf": 1}, "sqlglot.tokens.TokenType.CLUSTER_BY": {"tf": 1}, "sqlglot.tokens.TokenType.COLLATE": {"tf": 1}, "sqlglot.tokens.TokenType.COMMAND": {"tf": 1}, "sqlglot.tokens.TokenType.COMMENT": {"tf": 1}, "sqlglot.tokens.TokenType.COMMIT": {"tf": 1}, "sqlglot.tokens.TokenType.CONNECT_BY": {"tf": 1}, "sqlglot.tokens.TokenType.CONSTRAINT": {"tf": 1}, "sqlglot.tokens.TokenType.COPY": {"tf": 1}, "sqlglot.tokens.TokenType.CREATE": {"tf": 1}, "sqlglot.tokens.TokenType.CROSS": {"tf": 1}, "sqlglot.tokens.TokenType.CUBE": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_DATE": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_DATETIME": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_SCHEMA": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_TIME": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_TIMESTAMP": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_USER": {"tf": 1}, "sqlglot.tokens.TokenType.DECLARE": {"tf": 1}, "sqlglot.tokens.TokenType.DEFAULT": {"tf": 1}, "sqlglot.tokens.TokenType.DELETE": {"tf": 1}, "sqlglot.tokens.TokenType.DESC": {"tf": 1}, "sqlglot.tokens.TokenType.DESCRIBE": {"tf": 1}, "sqlglot.tokens.TokenType.DETACH": {"tf": 1}, "sqlglot.tokens.TokenType.DICTIONARY": {"tf": 1}, "sqlglot.tokens.TokenType.DISTINCT": {"tf": 1}, "sqlglot.tokens.TokenType.DISTRIBUTE_BY": {"tf": 1}, "sqlglot.tokens.TokenType.DIV": {"tf": 1}, "sqlglot.tokens.TokenType.DROP": {"tf": 1}, "sqlglot.tokens.TokenType.ELSE": {"tf": 1}, "sqlglot.tokens.TokenType.END": {"tf": 1}, "sqlglot.tokens.TokenType.ESCAPE": {"tf": 1}, "sqlglot.tokens.TokenType.EXCEPT": {"tf": 1}, "sqlglot.tokens.TokenType.EXECUTE": {"tf": 1}, "sqlglot.tokens.TokenType.EXISTS": {"tf": 1}, "sqlglot.tokens.TokenType.FALSE": {"tf": 1}, "sqlglot.tokens.TokenType.FETCH": {"tf": 1}, "sqlglot.tokens.TokenType.FILTER": {"tf": 1}, "sqlglot.tokens.TokenType.FINAL": {"tf": 1}, "sqlglot.tokens.TokenType.FIRST": {"tf": 1}, "sqlglot.tokens.TokenType.FOR": {"tf": 1}, "sqlglot.tokens.TokenType.FORCE": {"tf": 1}, "sqlglot.tokens.TokenType.FOREIGN_KEY": {"tf": 1}, "sqlglot.tokens.TokenType.FORMAT": {"tf": 1}, "sqlglot.tokens.TokenType.FROM": {"tf": 1}, "sqlglot.tokens.TokenType.FULL": {"tf": 1}, "sqlglot.tokens.TokenType.FUNCTION": {"tf": 1}, "sqlglot.tokens.TokenType.GLOB": {"tf": 1}, "sqlglot.tokens.TokenType.GLOBAL": {"tf": 1}, "sqlglot.tokens.TokenType.GRANT": {"tf": 1}, "sqlglot.tokens.TokenType.GROUP_BY": {"tf": 1}, "sqlglot.tokens.TokenType.GROUPING_SETS": {"tf": 1}, "sqlglot.tokens.TokenType.HAVING": {"tf": 1}, "sqlglot.tokens.TokenType.HINT": {"tf": 1}, "sqlglot.tokens.TokenType.IGNORE": {"tf": 1}, "sqlglot.tokens.TokenType.ILIKE": {"tf": 1}, "sqlglot.tokens.TokenType.ILIKE_ANY": {"tf": 1}, "sqlglot.tokens.TokenType.IN": {"tf": 1}, "sqlglot.tokens.TokenType.INDEX": {"tf": 1}, "sqlglot.tokens.TokenType.INNER": {"tf": 1}, "sqlglot.tokens.TokenType.INSERT": {"tf": 1}, "sqlglot.tokens.TokenType.INTERSECT": {"tf": 1}, "sqlglot.tokens.TokenType.INTERVAL": {"tf": 1}, "sqlglot.tokens.TokenType.INTO": {"tf": 1}, "sqlglot.tokens.TokenType.INTRODUCER": {"tf": 1}, "sqlglot.tokens.TokenType.IRLIKE": {"tf": 1}, "sqlglot.tokens.TokenType.IS": {"tf": 1}, "sqlglot.tokens.TokenType.ISNULL": {"tf": 1}, "sqlglot.tokens.TokenType.JOIN": {"tf": 1}, "sqlglot.tokens.TokenType.JOIN_MARKER": {"tf": 1}, "sqlglot.tokens.TokenType.KEEP": {"tf": 1}, "sqlglot.tokens.TokenType.KEY": {"tf": 1}, "sqlglot.tokens.TokenType.KILL": {"tf": 1}, "sqlglot.tokens.TokenType.LANGUAGE": {"tf": 1}, "sqlglot.tokens.TokenType.LATERAL": {"tf": 1}, "sqlglot.tokens.TokenType.LEFT": {"tf": 1}, "sqlglot.tokens.TokenType.LIKE": {"tf": 1}, "sqlglot.tokens.TokenType.LIKE_ANY": {"tf": 1}, "sqlglot.tokens.TokenType.LIMIT": {"tf": 1}, "sqlglot.tokens.TokenType.LIST": {"tf": 1}, "sqlglot.tokens.TokenType.LOAD": {"tf": 1}, "sqlglot.tokens.TokenType.LOCK": {"tf": 1}, "sqlglot.tokens.TokenType.MAP": {"tf": 1}, "sqlglot.tokens.TokenType.MATCH_CONDITION": {"tf": 1}, "sqlglot.tokens.TokenType.MATCH_RECOGNIZE": {"tf": 1}, "sqlglot.tokens.TokenType.MEMBER_OF": {"tf": 1}, "sqlglot.tokens.TokenType.MERGE": {"tf": 1}, "sqlglot.tokens.TokenType.MOD": {"tf": 1}, "sqlglot.tokens.TokenType.MODEL": {"tf": 1}, "sqlglot.tokens.TokenType.NATURAL": {"tf": 1}, "sqlglot.tokens.TokenType.NEXT": {"tf": 1}, "sqlglot.tokens.TokenType.NOTNULL": {"tf": 1}, "sqlglot.tokens.TokenType.NULL": {"tf": 1}, "sqlglot.tokens.TokenType.OBJECT_IDENTIFIER": {"tf": 1}, "sqlglot.tokens.TokenType.OFFSET": {"tf": 1}, "sqlglot.tokens.TokenType.ON": {"tf": 1}, "sqlglot.tokens.TokenType.ONLY": {"tf": 1}, "sqlglot.tokens.TokenType.OPERATOR": {"tf": 1}, "sqlglot.tokens.TokenType.ORDER_BY": {"tf": 1}, "sqlglot.tokens.TokenType.ORDER_SIBLINGS_BY": {"tf": 1}, "sqlglot.tokens.TokenType.ORDERED": {"tf": 1}, "sqlglot.tokens.TokenType.ORDINALITY": {"tf": 1}, "sqlglot.tokens.TokenType.OUTER": {"tf": 1}, "sqlglot.tokens.TokenType.OVER": {"tf": 1}, "sqlglot.tokens.TokenType.OVERLAPS": {"tf": 1}, "sqlglot.tokens.TokenType.OVERWRITE": {"tf": 1}, "sqlglot.tokens.TokenType.PARTITION": {"tf": 1}, "sqlglot.tokens.TokenType.PARTITION_BY": {"tf": 1}, "sqlglot.tokens.TokenType.PERCENT": {"tf": 1}, "sqlglot.tokens.TokenType.PIVOT": {"tf": 1}, "sqlglot.tokens.TokenType.PLACEHOLDER": {"tf": 1}, "sqlglot.tokens.TokenType.POSITIONAL": {"tf": 1}, "sqlglot.tokens.TokenType.PRAGMA": {"tf": 1}, "sqlglot.tokens.TokenType.PREWHERE": {"tf": 1}, "sqlglot.tokens.TokenType.PRIMARY_KEY": {"tf": 1}, "sqlglot.tokens.TokenType.PROCEDURE": {"tf": 1}, "sqlglot.tokens.TokenType.PROPERTIES": {"tf": 1}, "sqlglot.tokens.TokenType.PSEUDO_TYPE": {"tf": 1}, "sqlglot.tokens.TokenType.QUALIFY": {"tf": 1}, "sqlglot.tokens.TokenType.QUOTE": {"tf": 1}, "sqlglot.tokens.TokenType.RANGE": {"tf": 1}, "sqlglot.tokens.TokenType.RECURSIVE": {"tf": 1}, "sqlglot.tokens.TokenType.REFRESH": {"tf": 1}, "sqlglot.tokens.TokenType.RENAME": {"tf": 1}, "sqlglot.tokens.TokenType.REPLACE": {"tf": 1}, "sqlglot.tokens.TokenType.RETURNING": {"tf": 1}, "sqlglot.tokens.TokenType.REFERENCES": {"tf": 1}, "sqlglot.tokens.TokenType.RIGHT": {"tf": 1}, "sqlglot.tokens.TokenType.RLIKE": {"tf": 1}, "sqlglot.tokens.TokenType.ROLLBACK": {"tf": 1}, "sqlglot.tokens.TokenType.ROLLUP": {"tf": 1}, "sqlglot.tokens.TokenType.ROW": {"tf": 1}, "sqlglot.tokens.TokenType.ROWS": {"tf": 1}, "sqlglot.tokens.TokenType.SELECT": {"tf": 1}, "sqlglot.tokens.TokenType.SEMI": {"tf": 1}, "sqlglot.tokens.TokenType.SEPARATOR": {"tf": 1}, "sqlglot.tokens.TokenType.SEQUENCE": {"tf": 1}, "sqlglot.tokens.TokenType.SERDE_PROPERTIES": {"tf": 1}, "sqlglot.tokens.TokenType.SET": {"tf": 1}, "sqlglot.tokens.TokenType.SETTINGS": {"tf": 1}, "sqlglot.tokens.TokenType.SHOW": {"tf": 1}, "sqlglot.tokens.TokenType.SIMILAR_TO": {"tf": 1}, "sqlglot.tokens.TokenType.SOME": {"tf": 1}, "sqlglot.tokens.TokenType.SORT_BY": {"tf": 1}, "sqlglot.tokens.TokenType.START_WITH": {"tf": 1}, "sqlglot.tokens.TokenType.STORAGE_INTEGRATION": {"tf": 1}, "sqlglot.tokens.TokenType.STRAIGHT_JOIN": {"tf": 1}, "sqlglot.tokens.TokenType.STRUCT": {"tf": 1}, "sqlglot.tokens.TokenType.SUMMARIZE": {"tf": 1}, "sqlglot.tokens.TokenType.TABLE_SAMPLE": {"tf": 1}, "sqlglot.tokens.TokenType.TAG": {"tf": 1}, "sqlglot.tokens.TokenType.TEMPORARY": {"tf": 1}, "sqlglot.tokens.TokenType.TOP": {"tf": 1}, "sqlglot.tokens.TokenType.THEN": {"tf": 1}, "sqlglot.tokens.TokenType.TRUE": {"tf": 1}, "sqlglot.tokens.TokenType.TRUNCATE": {"tf": 1}, "sqlglot.tokens.TokenType.UNCACHE": {"tf": 1}, "sqlglot.tokens.TokenType.UNION": {"tf": 1}, "sqlglot.tokens.TokenType.UNNEST": {"tf": 1}, "sqlglot.tokens.TokenType.UNPIVOT": {"tf": 1}, "sqlglot.tokens.TokenType.UPDATE": {"tf": 1}, "sqlglot.tokens.TokenType.USE": {"tf": 1}, "sqlglot.tokens.TokenType.USING": {"tf": 1}, "sqlglot.tokens.TokenType.VALUES": {"tf": 1}, "sqlglot.tokens.TokenType.VIEW": {"tf": 1}, "sqlglot.tokens.TokenType.VOLATILE": {"tf": 1}, "sqlglot.tokens.TokenType.WHEN": {"tf": 1}, "sqlglot.tokens.TokenType.WHERE": {"tf": 1}, "sqlglot.tokens.TokenType.WINDOW": {"tf": 1}, "sqlglot.tokens.TokenType.WITH": {"tf": 1}, "sqlglot.tokens.TokenType.UNIQUE": {"tf": 1}, "sqlglot.tokens.TokenType.VERSION_SNAPSHOT": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_SNAPSHOT": {"tf": 1}, "sqlglot.tokens.TokenType.OPTION": {"tf": 1}, "sqlglot.tokens.TokenType.SINK": {"tf": 1}, "sqlglot.tokens.TokenType.SOURCE": {"tf": 1}, "sqlglot.tokens.TokenType.ANALYZE": {"tf": 1}, "sqlglot.tokens.TokenType.NAMESPACE": {"tf": 1}, "sqlglot.tokens.TokenType.EXPORT": {"tf": 1}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 5.744562646538029}, "sqlglot.tokens.Tokenizer.HEREDOC_STRING_ALTERNATIVE": {"tf": 1}, "sqlglot.tokens.Tokenizer.TOKENS_PRECEDING_HINT": {"tf": 2}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 17.663521732655695}, "sqlglot.tokens.Tokenizer.WHITE_SPACE": {"tf": 2}, "sqlglot.tokens.Tokenizer.COMMANDS": {"tf": 2.23606797749979}, "sqlglot.tokens.Tokenizer.COMMAND_PREFIX_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.trie.TrieResult.FAILED": {"tf": 1}, "sqlglot.trie.TrieResult.PREFIX": {"tf": 1}, "sqlglot.trie.TrieResult.EXISTS": {"tf": 1}}, "df": 709, "e": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.GTE.key": {"tf": 1}, "sqlglot.optimizer.canonicalize.COERCIBLE_DATE_OPS": {"tf": 1}, "sqlglot.optimizer.simplify.COMPLEMENT_COMPARISONS": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.GT_GTE": {"tf": 1}, "sqlglot.optimizer.simplify.COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_COMPARISONS": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.DATETRUNC_COMPARISONS": {"tf": 1}, "sqlglot.parser.Parser.COMPARISON": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.GTE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.4142135623730951}}, "df": 13}}, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 4.358898943540674}, "sqlglot.executor.python.Python.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.generator_class": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 9.273618495495704}, "sqlglot.generator.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 2.23606797749979}}, "df": 5}}, "e": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2.23606797749979}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2.23606797749979}}, "df": 2, "d": {"docs": {"sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.GenerateDateArray.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}}, "df": 4}}}}}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.GeneratedAsIdentityColumnConstraint.key": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.GeneratedAsRowColumnConstraint.key": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.GenerateSeries.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.GenerateTimestampArray.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DataType.Type.GEOGRAPHY": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.GEOGRAPHY": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 13}}}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DataType.Type.GEOMETRY": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.GEOMETRY": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 13}}}}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Glob.key": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.RANGE_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.GLOB": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2.23606797749979}}, "df": 7, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.SetItem.arg_types": {"tf": 1}, "sqlglot.expressions.Show.arg_types": {"tf": 1}, "sqlglot.expressions.Identifier.arg_types": {"tf": 1}, "sqlglot.expressions.Join.arg_types": {"tf": 1}, "sqlglot.expressions.In.arg_types": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.SET_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 1}, "sqlglot.parser.Parser.SET_TRIE": {"tf": 1}, "sqlglot.tokens.TokenType.GLOBAL": {"tf": 1.4142135623730951}}, "df": 10, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.GlobalProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 1}}, "df": 3, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.GapFill.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Greatest.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 5}}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.MergeTreeTTL.arg_types": {"tf": 1}, "sqlglot.expressions.Group.key": {"tf": 1}, "sqlglot.expressions.QUERY_MODIFIERS": {"tf": 1}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1}, "sqlglot.expressions.Pivot.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpExtract.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpExtractAll.arg_types": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.GROUP_BY": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 16, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.GroupConcat.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.Group.arg_types": {"tf": 1}, "sqlglot.tokens.TokenType.GROUPING_SETS": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 3, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.GroupingSets.key": {"tf": 1}}, "df": 1}}}}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.IndexColumnConstraint.arg_types": {"tf": 1}}, "df": 1}}}}}}}, "t": {"docs": {"sqlglot.expressions.Grant.arg_types": {"tf": 1}, "sqlglot.expressions.Grant.key": {"tf": 1}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.GRANT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 5, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.GrantPrivilege.key": {"tf": 1}}, "df": 1}}}}}}, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.GrantPrincipal.key": {"tf": 1}}, "df": 1}}}}}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "b": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1.4142135623730951}}, "df": 1}, "m": {"docs": {}, "df": 0, "t": {"0": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}, "docs": {"sqlglot.time.TIMEZONES": {"tf": 1.4142135623730951}}, "df": 1, "+": {"0": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}}}}, "f": {"docs": {"sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 1}, "sqlglot.executor.python.Python.ESCAPED_SEQUENCES": {"tf": 1}}, "df": 2, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.pretty": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRY_SUPPORTED": {"tf": 1}, "sqlglot.executor.python.Python.Generator.SUPPORTS_UESCAPE": {"tf": 1}, "sqlglot.executor.python.Python.SUPPORTS_COLUMN_JOIN_MARKS": {"tf": 1}, "sqlglot.expressions.Cache.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Uncache.arg_types": {"tf": 1}, "sqlglot.expressions.Create.arg_types": {"tf": 3.7416573867739413}, "sqlglot.expressions.SequenceProperties.arg_types": {"tf": 2.6457513110645907}, "sqlglot.expressions.TruncateTable.arg_types": {"tf": 2.6457513110645907}, "sqlglot.expressions.Clone.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Describe.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.Attach.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Detach.arg_types": {"tf": 1}, "sqlglot.expressions.Summarize.arg_types": {"tf": 1}, "sqlglot.expressions.Kill.arg_types": {"tf": 1}, "sqlglot.expressions.DeclareItem.arg_types": {"tf": 1}, "sqlglot.expressions.Set.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Heredoc.arg_types": {"tf": 1}, "sqlglot.expressions.SetItem.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.Show.arg_types": {"tf": 4.58257569495584}, "sqlglot.expressions.UserDefinedFunction.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.CharacterSet.arg_types": {"tf": 1}, "sqlglot.expressions.RecursiveWithSearch.arg_types": {"tf": 1}, "sqlglot.expressions.With.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.WithinGroup.arg_types": {"tf": 1}, "sqlglot.expressions.CTE.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.TableAlias.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.HexString.arg_types": {"tf": 1}, "sqlglot.expressions.UnicodeString.arg_types": {"tf": 1}, "sqlglot.expressions.Column.arg_types": {"tf": 2}, "sqlglot.expressions.ColumnPosition.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnDef.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.AlterColumn.arg_types": {"tf": 2.6457513110645907}, "sqlglot.expressions.AlterSortKey.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.AlterSet.arg_types": {"tf": 3}, "sqlglot.expressions.RenameColumn.arg_types": {"tf": 1}, "sqlglot.expressions.Comment.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Comprehension.arg_types": {"tf": 1}, "sqlglot.expressions.MergeTreeTTLAction.arg_types": {"tf": 2}, "sqlglot.expressions.MergeTreeTTL.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.IndexConstraintOption.arg_types": {"tf": 2.6457513110645907}, "sqlglot.expressions.ColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CheckColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CompressColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.EphemeralColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.GeneratedAsRowColumnConstraint.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.IndexColumnConstraint.arg_types": {"tf": 2.6457513110645907}, "sqlglot.expressions.MaskingPolicyColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.NotNullColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.PrimaryKeyColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.UniqueColumnConstraint.arg_types": {"tf": 2}, "sqlglot.expressions.ComputedColumnConstraint.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Delete.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.Drop.arg_types": {"tf": 3.3166247903554}, "sqlglot.expressions.Export.arg_types": {"tf": 1}, "sqlglot.expressions.Changes.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Connect.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.CopyParameter.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Copy.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Credentials.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.Directory.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.ForeignKey.arg_types": {"tf": 2}, "sqlglot.expressions.PrimaryKey.arg_types": {"tf": 1}, "sqlglot.expressions.Into.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.Identifier.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Index.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.IndexParameters.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.Insert.arg_types": {"tf": 4.123105625617661}, "sqlglot.expressions.ConditionalInsert.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.OnConflict.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.OnCondition.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Returning.arg_types": {"tf": 1}, "sqlglot.expressions.LoadData.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.Partition.arg_types": {"tf": 1}, "sqlglot.expressions.Fetch.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Grant.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Group.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Cube.arg_types": {"tf": 1}, "sqlglot.expressions.Rollup.arg_types": {"tf": 1}, "sqlglot.expressions.Limit.arg_types": {"tf": 2}, "sqlglot.expressions.LimitOptions.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Join.arg_types": {"tf": 3}, "sqlglot.expressions.Lateral.arg_types": {"tf": 2}, "sqlglot.expressions.MatchRecognizeMeasure.arg_types": {"tf": 1}, "sqlglot.expressions.MatchRecognize.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.Offset.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Order.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.WithFill.arg_types": {"tf": 2}, "sqlglot.expressions.Ordered.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.GrantPrivilege.arg_types": {"tf": 1}, "sqlglot.expressions.GrantPrincipal.arg_types": {"tf": 1}, "sqlglot.expressions.BlockCompressionProperty.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.ChecksumProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.CollateProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DataBlocksizeProperty.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.DataDeletionProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.DistributedByProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ExternalProperty.arg_types": {"tf": 1}, "sqlglot.expressions.FallbackProperty.arg_types": {"tf": 1}, "sqlglot.expressions.FreespaceProperty.arg_types": {"tf": 1}, "sqlglot.expressions.IsolatedLoadingProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JournalProperty.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.ClusteredByProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DictProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LikeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LockingProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.MaterializedProperty.arg_types": {"tf": 1}, "sqlglot.expressions.MergeBlockRatioProperty.arg_types": {"tf": 2}, "sqlglot.expressions.OnCommitProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionByRangePropertyDynamic.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionBoundSpec.arg_types": {"tf": 2}, "sqlglot.expressions.ReturnsProperty.arg_types": {"tf": 2}, "sqlglot.expressions.RowFormatDelimitedProperty.arg_types": {"tf": 2.6457513110645907}, "sqlglot.expressions.RowFormatSerdeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.QueryTransform.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.SerdeProperties.arg_types": {"tf": 1}, "sqlglot.expressions.SharingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SortKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.TemporaryProperty.arg_types": {"tf": 1}, "sqlglot.expressions.TransientProperty.arg_types": {"tf": 1}, "sqlglot.expressions.VolatileProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithDataProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithSystemVersioningProperty.arg_types": {"tf": 2}, "sqlglot.expressions.EncodeProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.IncludeProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.InputOutputFormat.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Reference.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Tuple.arg_types": {"tf": 1}, "sqlglot.expressions.QUERY_MODIFIERS": {"tf": 4.69041575982343}, "sqlglot.expressions.QueryOption.arg_types": {"tf": 1}, "sqlglot.expressions.IndexTableHint.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Table.arg_types": {"tf": 4.358898943540674}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 5}, "sqlglot.expressions.Update.arg_types": {"tf": 2.6457513110645907}, "sqlglot.expressions.Values.arg_types": {"tf": 1}, "sqlglot.expressions.Version.arg_types": {"tf": 1}, "sqlglot.expressions.Schema.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Lock.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.arg_types": {"tf": 5.477225575051661}, "sqlglot.expressions.Subquery.arg_types": {"tf": 4.898979485566356}, "sqlglot.expressions.TableSample.arg_types": {"tf": 3}, "sqlglot.expressions.Tag.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Pivot.arg_types": {"tf": 3.3166247903554}, "sqlglot.expressions.Window.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.WindowSpec.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.Star.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Parameter.arg_types": {"tf": 1}, "sqlglot.expressions.SessionParameter.arg_types": {"tf": 1}, "sqlglot.expressions.Placeholder.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataTypeParam.arg_types": {"tf": 1}, "sqlglot.expressions.DataType.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Command.arg_types": {"tf": 1}, "sqlglot.expressions.Transaction.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Commit.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Rollback.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Alter.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.Analyze.arg_types": {"tf": 2.6457513110645907}, "sqlglot.expressions.AnalyzeStatistics.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.AnalyzeHistogram.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.AnalyzeListChainedRows.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeDelete.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeValidate.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.AttachOption.arg_types": {"tf": 1}, "sqlglot.expressions.DropPartition.arg_types": {"tf": 1}, "sqlglot.expressions.Div.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.DPipe.arg_types": {"tf": 1}, "sqlglot.expressions.Slice.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Alias.arg_types": {"tf": 1}, "sqlglot.expressions.PivotAny.arg_types": {"tf": 1}, "sqlglot.expressions.Bracket.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Distinct.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.In.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.TimeUnit.arg_types": {"tf": 1}, "sqlglot.expressions.IntervalOp.arg_types": {"tf": 1}, "sqlglot.expressions.Interval.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Func.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ArgMax.arg_types": {"tf": 1}, "sqlglot.expressions.ArgMin.arg_types": {"tf": 1}, "sqlglot.expressions.ApproxTopK.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Anonymous.arg_types": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc.arg_types": {"tf": 1}, "sqlglot.expressions.CombinedAggFunc.arg_types": {"tf": 1}, "sqlglot.expressions.Hll.arg_types": {"tf": 1}, "sqlglot.expressions.ApproxDistinct.arg_types": {"tf": 1}, "sqlglot.expressions.Array.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.List.arg_types": {"tf": 1}, "sqlglot.expressions.Pad.arg_types": {"tf": 1}, "sqlglot.expressions.ToChar.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.ToNumber.arg_types": {"tf": 2}, "sqlglot.expressions.ToDouble.arg_types": {"tf": 1}, "sqlglot.expressions.Columns.arg_types": {"tf": 1}, "sqlglot.expressions.Convert.arg_types": {"tf": 1}, "sqlglot.expressions.ConvertTimezone.arg_types": {"tf": 1}, "sqlglot.expressions.GenerateSeries.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArrayAgg.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayConcat.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayToString.arg_types": {"tf": 1}, "sqlglot.expressions.String.arg_types": {"tf": 1}, "sqlglot.expressions.StringToArray.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySize.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySort.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySum.arg_types": {"tf": 1}, "sqlglot.expressions.Lag.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Lead.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Case.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Cast.arg_types": {"tf": 2}, "sqlglot.expressions.Ceil.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Coalesce.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Chr.arg_types": {"tf": 1}, "sqlglot.expressions.Concat.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Count.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.CurrentDate.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentDatetime.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentTime.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentTimestamp.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.CurrentSchema.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentUser.arg_types": {"tf": 1}, "sqlglot.expressions.DateAdd.arg_types": {"tf": 1}, "sqlglot.expressions.DateBin.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.DateSub.arg_types": {"tf": 1}, "sqlglot.expressions.DateDiff.arg_types": {"tf": 1}, "sqlglot.expressions.DateTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.Datetime.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeAdd.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeSub.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeDiff.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.MonthsBetween.arg_types": {"tf": 1}, "sqlglot.expressions.MakeInterval.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.LastDay.arg_types": {"tf": 1}, "sqlglot.expressions.Exists.arg_types": {"tf": 1}, "sqlglot.expressions.Timestamp.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimestampAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampSub.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampDiff.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.TimeAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TimeSub.arg_types": {"tf": 1}, "sqlglot.expressions.TimeDiff.arg_types": {"tf": 1}, "sqlglot.expressions.TimeTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.TimeFromParts.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Date.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Decode.arg_types": {"tf": 1}, "sqlglot.expressions.Explode.arg_types": {"tf": 1}, "sqlglot.expressions.Unnest.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Floor.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.FeaturesAtTime.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.GapFill.arg_types": {"tf": 2}, "sqlglot.expressions.GenerateDateArray.arg_types": {"tf": 1}, "sqlglot.expressions.Greatest.arg_types": {"tf": 1}, "sqlglot.expressions.OverflowTruncateBehavior.arg_types": {"tf": 1}, "sqlglot.expressions.GroupConcat.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Xor.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.If.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Initcap.arg_types": {"tf": 1}, "sqlglot.expressions.JSON.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPath.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathRecursive.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathSlice.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONObject.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.JSONObjectAgg.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.JSONArray.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONArrayAgg.arg_types": {"tf": 2}, "sqlglot.expressions.JSONExists.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONColumnDef.arg_types": {"tf": 2}, "sqlglot.expressions.JSONValue.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONValueArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONTable.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ObjectInsert.arg_types": {"tf": 1}, "sqlglot.expressions.OpenJSONColumnDef.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.OpenJSON.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONExtract.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.JSONExtractQuote.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONFormat.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.ParseJSON.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Least.arg_types": {"tf": 1}, "sqlglot.expressions.Length.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Levenshtein.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.Log.arg_types": {"tf": 1}, "sqlglot.expressions.Map.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.ScopeResolution.arg_types": {"tf": 1}, "sqlglot.expressions.MatchAgainst.arg_types": {"tf": 1}, "sqlglot.expressions.Max.arg_types": {"tf": 1}, "sqlglot.expressions.Min.arg_types": {"tf": 1}, "sqlglot.expressions.Nvl2.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Normalize.arg_types": {"tf": 1}, "sqlglot.expressions.Overlay.arg_types": {"tf": 1}, "sqlglot.expressions.Predict.arg_types": {"tf": 1}, "sqlglot.expressions.PercentileCont.arg_types": {"tf": 1}, "sqlglot.expressions.PercentileDisc.arg_types": {"tf": 1}, "sqlglot.expressions.ApproxQuantile.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Rand.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Randn.arg_types": {"tf": 1}, "sqlglot.expressions.RangeN.arg_types": {"tf": 1}, "sqlglot.expressions.ReadCSV.arg_types": {"tf": 1}, "sqlglot.expressions.Reduce.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpExtract.arg_types": {"tf": 2}, "sqlglot.expressions.RegexpExtractAll.arg_types": {"tf": 2}, "sqlglot.expressions.RegexpReplace.arg_types": {"tf": 2}, "sqlglot.expressions.RegexpLike.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpILike.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpSplit.arg_types": {"tf": 1}, "sqlglot.expressions.Round.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.RowNumber.arg_types": {"tf": 1}, "sqlglot.expressions.SHA2.arg_types": {"tf": 1}, "sqlglot.expressions.SortArray.arg_types": {"tf": 1}, "sqlglot.expressions.Split.arg_types": {"tf": 1}, "sqlglot.expressions.Substring.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.StandardHash.arg_types": {"tf": 1}, "sqlglot.expressions.StrPosition.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.StrToDate.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.StrToTime.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.StrToUnix.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.StrToMap.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.NumberToStr.arg_types": {"tf": 1}, "sqlglot.expressions.Struct.arg_types": {"tf": 1}, "sqlglot.expressions.Time.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeToStr.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeStrToTime.arg_types": {"tf": 1}, "sqlglot.expressions.Trim.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.TsOrDsAdd.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.TsOrDsDiff.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsToDate.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.TsOrDsToTime.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Unhex.arg_types": {"tf": 1}, "sqlglot.expressions.UnixToStr.arg_types": {"tf": 1}, "sqlglot.expressions.UnixToTime.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.UnixToTime.SECONDS": {"tf": 1}, "sqlglot.expressions.UnixToTime.DECIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.CENTIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.MILLIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.DECIMILLIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.CENTIMILLIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.MICROS": {"tf": 1}, "sqlglot.expressions.UnixToTime.DECIMICROS": {"tf": 1}, "sqlglot.expressions.UnixToTime.CENTIMICROS": {"tf": 1}, "sqlglot.expressions.UnixToTime.NANOS": {"tf": 1}, "sqlglot.expressions.Uuid.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimestampFromParts.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Week.arg_types": {"tf": 1}, "sqlglot.expressions.XMLElement.arg_types": {"tf": 1}, "sqlglot.expressions.XMLTable.arg_types": {"tf": 2}, "sqlglot.expressions.Use.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Merge.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.When.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.NextValueFor.arg_types": {"tf": 1}, "sqlglot.generator.Generator.IGNORE_NULLS_IN_FUNC": {"tf": 1}, "sqlglot.generator.Generator.LOCKING_READS_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.SINGLE_STRING_INTERVAL": {"tf": 1}, "sqlglot.generator.Generator.LIMIT_ONLY_LITERALS": {"tf": 1}, "sqlglot.generator.Generator.LIMIT_IS_TOP": {"tf": 1}, "sqlglot.generator.Generator.TZ_TO_WITH_TIME_ZONE": {"tf": 1}, "sqlglot.generator.Generator.COLLATE_IS_FUNC": {"tf": 1}, "sqlglot.generator.Generator.DATA_TYPE_SPECIFIERS_ALLOWED": {"tf": 1}, "sqlglot.generator.Generator.ENSURE_BOOLS": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_SELECT_INTO": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_UNLOGGED_TABLES": {"tf": 1}, "sqlglot.generator.Generator.LIKE_PROPERTY_INSIDE_SCHEMA": {"tf": 1}, "sqlglot.generator.Generator.JSON_TYPE_REQUIRED_FOR_EXTRACTION": {"tf": 1}, "sqlglot.generator.Generator.JSON_PATH_SINGLE_QUOTE_ESCAPE": {"tf": 1}, "sqlglot.generator.Generator.CAN_IMPLEMENT_ARRAY_ANY": {"tf": 1}, "sqlglot.generator.Generator.COPY_PARAMS_EQ_REQUIRED": {"tf": 1}, "sqlglot.generator.Generator.PAD_FILL_PATTERN_IS_REQUIRED": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_CONVERT_TIMEZONE": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_UNIX_SECONDS": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PRIMARY_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ON_CONDITION_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.PREFIXED_PIVOT_COLUMNS": {"tf": 1}, "sqlglot.parser.Parser.IDENTIFY_PIVOT_STRINGS": {"tf": 1}, "sqlglot.parser.Parser.LOG_DEFAULTS_TO_LN": {"tf": 1}, "sqlglot.parser.Parser.TABLESAMPLE_CSV": {"tf": 1}, "sqlglot.parser.Parser.TRIM_PATTERN_FIRST": {"tf": 1}, "sqlglot.parser.Parser.STRING_ALIASES": {"tf": 1}, "sqlglot.parser.Parser.JSON_ARROWS_REQUIRE_JSON_TYPE": {"tf": 1}, "sqlglot.parser.Parser.COLON_IS_VARIANT_EXTRACT": {"tf": 1}, "sqlglot.parser.Parser.SUPPORTS_IMPLICIT_UNNEST": {"tf": 1}, "sqlglot.parser.Parser.SUPPORTS_PARTITION_SELECTION": {"tf": 1}, "sqlglot.tokens.TokenType.FALSE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.HEREDOC_TAG_IS_IDENTIFIER": {"tf": 1}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 391}}, "l": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.FallbackProperty.key": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.parser.Parser.LAMBDAS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FARROW": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.4142135623730951}}, "df": 3}}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.parser.Parser.CONFLICT_ACTIONS": {"tf": 1}, "sqlglot.parser.Parser.INSERT_ALTERNATIVES": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.trie.TrieResult.FAILED": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.expressions.Show.arg_types": {"tf": 1}, "sqlglot.expressions.From.key": {"tf": 1}, "sqlglot.expressions.WithFill.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionBoundSpec.arg_types": {"tf": 1}, "sqlglot.expressions.Table.arg_types": {"tf": 1}, "sqlglot.expressions.Update.arg_types": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.Overlay.arg_types": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2.6457513110645907}, "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 17.60681686165901}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.tokens.TokenType.FROM": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 15, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"6": {"4": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.FromBase64.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}, "docs": {}, "df": 0}, "docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.FromBase.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"8": {"6": {"0": {"1": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.FromISO8601Timestamp.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}}}}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.FromTimeZone.key": {"tf": 1}}, "df": 1}}}}}}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.MatchRecognizeMeasure.arg_types": {"tf": 1}}, "df": 1}}, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.TimeFromParts.arg_types": {"tf": 1}}, "df": 1}}}}}}}, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.FreespaceProperty.key": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.Func.key": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.optimizer.merge_subqueries.SAFE_TO_REPLACE_UNWRAPPED": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 17.46424919657298}}, "df": 4, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.env.ENV": {"tf": 7.745966692414834}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 17.97220075561143}, "sqlglot.executor.python.Python.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1.4142135623730951}, "sqlglot.expressions.Insert.arg_types": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 9.797958971132712}, "sqlglot.generator.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 2.23606797749979}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 3.1622776601683795}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 18.384776310850235}, "sqlglot.optimizer.optimizer.RULES": {"tf": 3.7416573867739413}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 6.324555320336759}, "sqlglot.parser.Parser.CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.LAMBDAS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COLUMN_OPERATORS": {"tf": 2.6457513110645907}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 5.477225575051661}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 5.291502622129181}, "sqlglot.parser.Parser.UNARY_PARSERS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.STRING_PARSERS": {"tf": 2.23606797749979}, "sqlglot.parser.Parser.NUMERIC_PARSERS": {"tf": 2}, "sqlglot.parser.Parser.PRIMARY_PARSERS": {"tf": 3.872983346207417}, "sqlglot.parser.Parser.PLACEHOLDER_PARSERS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.RANGE_PARSERS": {"tf": 3.605551275463989}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 9.433981132056603}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 5.744562646538029}, "sqlglot.parser.Parser.ALTER_PARSERS": {"tf": 3}, "sqlglot.parser.Parser.ALTER_ALTER_PARSERS": {"tf": 2}, "sqlglot.parser.Parser.NO_PAREN_FUNCTION_PARSERS": {"tf": 2}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 4.898979485566356}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 4.47213595499958}, "sqlglot.parser.Parser.SET_PARSERS": {"tf": 2}, "sqlglot.parser.Parser.TYPE_LITERAL_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ANALYZE_EXPRESSION_PARSERS": {"tf": 3}, "sqlglot.tokens.TokenType.FUNCTION": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 42}}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.Show.arg_types": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.JOIN_SIDES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.KEY_CONSTRAINT_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ANALYZE_STYLES": {"tf": 1}, "sqlglot.tokens.TokenType.FULL": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 11}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.FeaturesAtTime.arg_types": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.FeaturesAtTime.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.Fetch.key": {"tf": 1}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FETCH": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.COMMANDS": {"tf": 1.4142135623730951}}, "df": 5}}}}, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Ordered.arg_types": {"tf": 1}, "sqlglot.expressions.Window.arg_types": {"tf": 1}, "sqlglot.expressions.First.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FIRST": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 18, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.FirstValue.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.AlterSet.arg_types": {"tf": 1}, "sqlglot.parser.Parser.COPY_INTO_VARLEN_OPTIONS": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot.expressions.Copy.arg_types": {"tf": 1}}, "df": 1}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.FileFormatProperty.key": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Filter.key": {"tf": 1}, "sqlglot.expressions.DataDeletionProperty.arg_types": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FILTER": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 15}}}, "l": {"docs": {"sqlglot.expressions.Ordered.arg_types": {"tf": 1}, "sqlglot.expressions.Pad.arg_types": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 1}}, "df": 5}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.Final.key": {"tf": 1}, "sqlglot.optimizer.simplify.FINAL": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FINAL": {"tf": 1.4142135623730951}}, "df": 11}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.Reduce.arg_types": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.TableSample.arg_types": {"tf": 1}, "sqlglot.expressions.Pivot.arg_types": {"tf": 1}, "sqlglot.expressions.In.arg_types": {"tf": 1}}, "df": 3, "s": {"docs": {"sqlglot.expressions.RowFormatDelimitedProperty.arg_types": {"tf": 1}, "sqlglot.parser.Parser.CAST_ACTIONS": {"tf": 1.4142135623730951}}, "df": 2}}}}, "x": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 1, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.DataType.Type.FIXEDSTRING": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FIXEDSTRING": {"tf": 1.4142135623730951}}, "df": 12}}}}}}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Flatten.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 5}}}}, "g": {"docs": {"sqlglot.expressions.ObjectInsert.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpLike.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpILike.arg_types": {"tf": 1}}, "df": 3}}, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Floor.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 1}}, "df": 7}}, "a": {"docs": {}, "df": 0, "t": {"4": {"docs": {"sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 1}, "8": {"docs": {"sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 1}, "docs": {"sqlglot.expressions.DataType.Type.FLOAT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.FLOAT_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.REAL_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 3.7416573867739413}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 4.898979485566356}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FLOAT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2.6457513110645907}}, "df": 18}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.LockingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.Bracket.arg_types": {"tf": 1}, "sqlglot.expressions.Overlay.arg_types": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.generator.UNSUPPORTED_TEMPLATE": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.RANGE_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ISOLATED_LOADING_OPTIONS": {"tf": 1}, "sqlglot.tokens.TokenType.FOR": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2.23606797749979}}, "df": 11, "m": {"docs": {"sqlglot.expressions.Normalize.arg_types": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Describe.arg_types": {"tf": 1}, "sqlglot.expressions.AlterSet.arg_types": {"tf": 1}, "sqlglot.expressions.Copy.arg_types": {"tf": 1}, "sqlglot.expressions.Directory.arg_types": {"tf": 1}, "sqlglot.expressions.LoadData.arg_types": {"tf": 1}, "sqlglot.expressions.QueryTransform.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1.4142135623730951}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1.4142135623730951}, "sqlglot.expressions.InputOutputFormat.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.QUERY_MODIFIERS": {"tf": 1}, "sqlglot.expressions.Table.arg_types": {"tf": 1}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1}, "sqlglot.expressions.ToChar.arg_types": {"tf": 1}, "sqlglot.expressions.ToNumber.arg_types": {"tf": 1}, "sqlglot.expressions.ToDouble.arg_types": {"tf": 1}, "sqlglot.expressions.Cast.arg_types": {"tf": 1}, "sqlglot.expressions.StrToDate.arg_types": {"tf": 1}, "sqlglot.expressions.StrToTime.arg_types": {"tf": 1}, "sqlglot.expressions.StrToUnix.arg_types": {"tf": 1}, "sqlglot.expressions.NumberToStr.arg_types": {"tf": 1}, "sqlglot.expressions.TimeToStr.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsToDate.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsToTime.arg_types": {"tf": 1}, "sqlglot.expressions.UnixToStr.arg_types": {"tf": 1}, "sqlglot.expressions.UnixToTime.arg_types": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COPY_INTO_VARLEN_OPTIONS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FORMAT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 44, "j": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.FormatJson.key": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.parser.Parser.DESCRIBE_STYLES": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.parser.Parser.CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.SCHEMA_UNNAMED_CONSTRAINTS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ADD_CONSTRAINT_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FOREIGN_KEY": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 14, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.ForeignKey.key": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.ForIn.key": {"tf": 1}}, "df": 1}}, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.TABLE_INDEX_HINT_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FORCE": {"tf": 1.4142135623730951}}, "df": 2}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.parser.Parser.WINDOW_SIDES": {"tf": 1}}, "df": 1}}}}}}}}}, "m": {"docs": {"sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 3, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.dialects.Athena": {"tf": 1}, "sqlglot.dialects.BigQuery": {"tf": 1}, "sqlglot.dialects.ClickHouse": {"tf": 1}, "sqlglot.dialects.Databricks": {"tf": 1}, "sqlglot.dialects.Doris": {"tf": 1}, "sqlglot.dialects.Drill": {"tf": 1}, "sqlglot.dialects.Druid": {"tf": 1}, "sqlglot.dialects.DuckDB": {"tf": 1}, "sqlglot.dialects.Dune": {"tf": 1}, "sqlglot.dialects.Hive": {"tf": 1}, "sqlglot.dialects.Materialize": {"tf": 1}, "sqlglot.dialects.MySQL": {"tf": 1}, "sqlglot.dialects.Oracle": {"tf": 1}, "sqlglot.dialects.Postgres": {"tf": 1}, "sqlglot.dialects.Presto": {"tf": 1}, "sqlglot.dialects.PRQL": {"tf": 1}, "sqlglot.dialects.Redshift": {"tf": 1}, "sqlglot.dialects.RisingWave": {"tf": 1}, "sqlglot.dialects.Snowflake": {"tf": 1}, "sqlglot.dialects.Spark": {"tf": 1}, "sqlglot.dialects.Spark2": {"tf": 1}, "sqlglot.dialects.SQLite": {"tf": 1}, "sqlglot.dialects.StarRocks": {"tf": 1}, "sqlglot.dialects.Tableau": {"tf": 1}, "sqlglot.dialects.Teradata": {"tf": 1}, "sqlglot.dialects.Trino": {"tf": 1}, "sqlglot.dialects.TSQL": {"tf": 1}, "sqlglot.dialects.Dialect": {"tf": 1}, "sqlglot.dialects.Dialects": {"tf": 1}}, "df": 29}}}}}}}, "x": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.DictRange.arg_types": {"tf": 1}, "sqlglot.expressions.HavingMax.arg_types": {"tf": 1}, "sqlglot.expressions.Levenshtein.arg_types": {"tf": 1}, "sqlglot.expressions.Max.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2}}, "df": 9, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.SequenceProperties.arg_types": {"tf": 1}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint.arg_types": {"tf": 1}, "sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 1}}, "df": 3}}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.DataBlocksizeProperty.arg_types": {"tf": 1}}, "df": 1}}}}}, "p": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.RowFormatDelimitedProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DataType.Type.MAP": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NESTED_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.Map.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2.6457513110645907}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.NESTED_TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MAP": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 22, "f": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.MapFromEntries.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}}}}}, "s": {"docs": {"sqlglot.expressions.Bracket.arg_types": {"tf": 1}}, "df": 1}}, "k": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.MakeInterval.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}}}}, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.Join.arg_types": {"tf": 1}, "sqlglot.expressions.QUERY_MODIFIERS": {"tf": 1}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.KEY_CONSTRAINT_OPTIONS": {"tf": 1}, "sqlglot.tokens.TokenType.MATCH_CONDITION": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MATCH_RECOGNIZE": {"tf": 1.4142135623730951}}, "df": 13, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.MatchAgainst.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.MatchRecognize.key": {"tf": 1}}, "df": 1, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.MatchRecognizeMeasure.key": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.When.arg_types": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.CTE.arg_types": {"tf": 1}, "sqlglot.expressions.Comment.arg_types": {"tf": 1}, "sqlglot.expressions.Drop.arg_types": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 4, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.MaterializedProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.expressions.Column.arg_types": {"tf": 1}, "sqlglot.expressions.Transaction.arg_types": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.tokens.TokenType.JOIN_MARKER": {"tf": 1.4142135623730951}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.MaskingPolicyColumnConstraint.key": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}}}}}, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.BlockCompressionProperty.arg_types": {"tf": 1}}, "df": 1}}}}, "y": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Mod.key": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TERM": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.MOD": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 1.4142135623730951}}, "df": 8, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.MatchAgainst.arg_types": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpReplace.arg_types": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1}}, "df": 3}}, "s": {"docs": {"sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {"sqlglot.expressions.Analyze.arg_types": {"tf": 1}, "sqlglot.expressions.Week.arg_types": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot.expressions.Transaction.arg_types": {"tf": 1}}, "df": 1}, "l": {"docs": {"sqlglot.parser.Parser.DB_CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MODEL": {"tf": 1.4142135623730951}}, "df": 11}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.MakeInterval.arg_types": {"tf": 1}, "sqlglot.expressions.DateFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.Month.key": {"tf": 1}, "sqlglot.expressions.TimestampFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2}, "sqlglot.generator.Generator.TIME_PART_SINGULARS": {"tf": 1}, "sqlglot.helper.DATE_UNITS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2}}, "df": 11, "s": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TIME_PART_SINGULARS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 3, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.MonthsBetween.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}}}}, "e": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DataType.Type.MONEY": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.REAL_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 4.898979485566356}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MONEY": {"tf": 1.4142135623730951}}, "df": 15}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.DictRange.arg_types": {"tf": 1}, "sqlglot.expressions.TimeFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.Min.key": {"tf": 1}, "sqlglot.expressions.TimestampFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2}}, "df": 9, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.SequenceProperties.arg_types": {"tf": 1}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint.arg_types": {"tf": 1}, "sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 1}}, "df": 3}}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.DataBlocksizeProperty.arg_types": {"tf": 1}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"tf": 1}, "sqlglot.expressions.MakeInterval.arg_types": {"tf": 1}, "sqlglot.generator.Generator.TIME_PART_SINGULARS": {"tf": 1}}, "df": 3, "s": {"docs": {"sqlglot.expressions.UnixToTime.arg_types": {"tf": 1}, "sqlglot.generator.Generator.TIME_PART_SINGULARS": {"tf": 1}}, "df": 2}}}}, "h": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.expressions.TimestampFromParts.arg_types": {"tf": 1}}, "df": 1, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"tf": 1}}, "df": 1}}}}}}}}}, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"tf": 1}, "sqlglot.generator.Generator.TIME_PART_SINGULARS": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot.generator.Generator.TIME_PART_SINGULARS": {"tf": 1}}, "df": 1}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Mul.key": {"tf": 1}, "sqlglot.parser.Parser.FACTOR": {"tf": 1}}, "df": 4, "t": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.expressions.SetProperty.arg_types": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.MultitableInserts.key": {"tf": 1}, "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 1}}, "df": 2}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.DataType.Type.MULTILINESTRING": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MULTILINESTRING": {"tf": 1.4142135623730951}}, "df": 12}}}}}}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.DataType.Type.MULTIPOLYGON": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MULTIPOLYGON": {"tf": 1.4142135623730951}}, "df": 12}}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.Show.arg_types": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.env.ENV": {"tf": 2}, "sqlglot.expressions.AlterSet.arg_types": {"tf": 1}, "sqlglot.expressions.Join.arg_types": {"tf": 1}, "sqlglot.expressions.TableSample.arg_types": {"tf": 1}, "sqlglot.optimizer.optimize_joins.JOIN_ATTRS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 17.406895185529212}}, "df": 6}}}, "a": {"docs": {"sqlglot.expressions.SQLGLOT_META": {"tf": 1}}, "df": 1, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.parser.Parser.VIEW_ATTRIBUTES": {"tf": 1}}, "df": 1}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Median.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 5}}, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.expressions.DataType.Type.MEDIUMBLOB": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TYPE_MAPPING": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MEDIUMBLOB": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 14}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.MEDIUMINT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.SIGNED_INTEGER_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.INTEGER_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 4.898979485566356}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MEDIUMINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 18}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.MEDIUMTEXT": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TYPE_MAPPING": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MEDIUMTEXT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 14}}}}}}}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Reduce.arg_types": {"tf": 1}, "sqlglot.expressions.Merge.key": {"tf": 1}, "sqlglot.optimizer.optimizer.RULES": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MERGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 15, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.MergeTreeTTL.key": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 2, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.MergeTreeTTLAction.key": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.MergeBlockRatioProperty.key": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.MatchRecognize.arg_types": {"tf": 1}}, "df": 1}}}}}}, "x": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.tokens.TokenType.MEMBER_OF": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "d": {"5": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.MD5.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}}, "df": 5, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.MD5Digest.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}, "docs": {}, "df": 0}, "s": {"docs": {"sqlglot.expressions.DataType.Type.TIMESTAMP_MS": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.TEMPORAL_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"tf": 1}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TIMESTAMP_MS": {"tf": 1.4142135623730951}}, "df": 14, "t": {"7": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "i": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2, "d": {"docs": {"sqlglot.dialects.Athena": {"tf": 1}, "sqlglot.dialects.BigQuery": {"tf": 1}, "sqlglot.dialects.ClickHouse": {"tf": 1}, "sqlglot.dialects.Databricks": {"tf": 1}, "sqlglot.dialects.Doris": {"tf": 1}, "sqlglot.dialects.Drill": {"tf": 1}, "sqlglot.dialects.Druid": {"tf": 1}, "sqlglot.dialects.DuckDB": {"tf": 1}, "sqlglot.dialects.Dune": {"tf": 1}, "sqlglot.dialects.Hive": {"tf": 1}, "sqlglot.dialects.Materialize": {"tf": 1}, "sqlglot.dialects.MySQL": {"tf": 1}, "sqlglot.dialects.Oracle": {"tf": 1}, "sqlglot.dialects.Postgres": {"tf": 1}, "sqlglot.dialects.Presto": {"tf": 1}, "sqlglot.dialects.PRQL": {"tf": 1}, "sqlglot.dialects.Redshift": {"tf": 1}, "sqlglot.dialects.RisingWave": {"tf": 1}, "sqlglot.dialects.Snowflake": {"tf": 1}, "sqlglot.dialects.Spark": {"tf": 1}, "sqlglot.dialects.Spark2": {"tf": 1}, "sqlglot.dialects.SQLite": {"tf": 1}, "sqlglot.dialects.StarRocks": {"tf": 1}, "sqlglot.dialects.Tableau": {"tf": 1}, "sqlglot.dialects.Teradata": {"tf": 1}, "sqlglot.dialects.Trino": {"tf": 1}, "sqlglot.dialects.TSQL": {"tf": 1}, "sqlglot.dialects.Dialect": {"tf": 1}, "sqlglot.dialects.Dialects": {"tf": 1}}, "df": 29, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.diff.IGNORED_LEAF_EXPRESSION_TYPES": {"tf": 1}, "sqlglot.expressions.Identifier.key": {"tf": 1}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.INVALID_FUNC_NAME_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 2}, "sqlglot.tokens.TokenType.IDENTIFIER": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.OBJECT_IDENTIFIER": {"tf": 1.4142135623730951}}, "df": 16, "s": {"docs": {"sqlglot.optimizer.optimizer.RULES": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.TruncateTable.arg_types": {"tf": 1}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}}, "df": 2}}}}}}}, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.errors.ErrorLevel.IGNORE": {"tf": 1.4142135623730951}, "sqlglot.expressions.Insert.arg_types": {"tf": 1}, "sqlglot.expressions.FeaturesAtTime.arg_types": {"tf": 1}, "sqlglot.expressions.GapFill.arg_types": {"tf": 1}, "sqlglot.parser.Parser.CONFLICT_ACTIONS": {"tf": 1}, "sqlglot.parser.Parser.INSERT_ALTERNATIVES": {"tf": 1}, "sqlglot.parser.Parser.TABLE_INDEX_HINT_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.IGNORE": {"tf": 1.4142135623730951}}, "df": 8, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.IgnoreNulls.key": {"tf": 1}}, "df": 1}}}}}}}}}}, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.errors.ErrorLevel.IMMEDIATE": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TRANSACTION_KIND": {"tf": 1}, "sqlglot.parser.Parser.KEY_CONSTRAINT_OPTIONS": {"tf": 1}}, "df": 3}}}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.IMAGE": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.IMAGE": {"tf": 1.4142135623730951}}, "df": 12}}}}, "f": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.If.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2}, "sqlglot.parser.Parser.NO_PAREN_FUNCTION_PARSERS": {"tf": 1}}, "df": 7, "s": {"docs": {"sqlglot.expressions.Case.arg_types": {"tf": 1}}, "df": 1}, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2}}}}}, "n": {"docs": {"sqlglot.executor.env.ENV": {"tf": 2.23606797749979}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.LockingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.In.key": {"tf": 1}, "sqlglot.optimizer.simplify.DATETRUNC_COMPARISONS": {"tf": 1}, "sqlglot.parser.Parser.RANGE_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.time.TIMEZONES": {"tf": 1}, "sqlglot.tokens.TokenType.IN": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 9, "t": {"1": {"2": {"8": {"docs": {"sqlglot.expressions.DataType.Type.INT128": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.SIGNED_INTEGER_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.INTEGER_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 4.898979485566356}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INT128": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2.23606797749979}}, "df": 17}, "docs": {}, "df": 0}, "6": {"docs": {"sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 1}, "docs": {"sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 1}, "2": {"5": {"6": {"docs": {"sqlglot.expressions.DataType.Type.INT256": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.SIGNED_INTEGER_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.INTEGER_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 4.898979485566356}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INT256": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 17}, "docs": {}, "df": 0}, "docs": {"sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 1}, "3": {"2": {"docs": {"sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "4": {"docs": {"sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 1, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.INT4MULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INT4MULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 13}}}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.INT4RANGE": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INT4RANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 13}}}}}}, "6": {"4": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Int64.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 7}, "docs": {}, "df": 0}, "8": {"docs": {"sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 1, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.INT8MULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INT8MULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 13}}}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.INT8RANGE": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INT8RANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 13}}}}}}, "docs": {"sqlglot.expressions.DataType.Type.INT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.SIGNED_INTEGER_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.INTEGER_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.Count.arg_types": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 2.8284271247461903}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 4.898979485566356}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 3}}, "df": 20, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.IntDiv.key": {"tf": 1}, "sqlglot.parser.Parser.FACTOR": {"tf": 1}}, "df": 4}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.DataType.Type.INTERVAL": {"tf": 1.4142135623730951}, "sqlglot.expressions.Interval.key": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 5.291502622129181}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INTERVAL": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 19, "o": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.IntervalOp.key": {"tf": 1}}, "df": 1}}, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.IntervalSpan.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}}, "df": 2}}}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.WithFill.arg_types": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Intersect.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.parser.Parser.SET_OPERATIONS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INTERSECT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 5}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.HexString.arg_types": {"tf": 1}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 2}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.parser.Parser.DB_CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.STORAGE_INTEGRATION": {"tf": 1.4142135623730951}}, "df": 11}}}}}}}}, "o": {"docs": {"sqlglot.expressions.Into.key": {"tf": 1}, "sqlglot.expressions.Returning.arg_types": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.Pivot.arg_types": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1}, "sqlglot.tokens.TokenType.BULK_COLLECT_INTO": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INTO": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 8}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Introducer.key": {"tf": 1}, "sqlglot.parser.Parser.PRIMARY_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INTRODUCER": {"tf": 1.4142135623730951}}, "df": 3}}}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1.4142135623730951}, "sqlglot.expressions.Inline.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}}, "df": 6, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.InlineLengthColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Initcap.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 5}}}, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.Reduce.arg_types": {"tf": 1}}, "df": 1, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.parser.Parser.KEY_CONSTRAINT_OPTIONS": {"tf": 1}}, "df": 1}}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.IndexColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.UniqueColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.Index.key": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_INDEX": {"tf": 1.4142135623730951}, "sqlglot.expressions.SplitPart.arg_types": {"tf": 1}, "sqlglot.parser.Parser.CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALTERABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ADD_CONSTRAINT_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INDEX": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 19, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Create.arg_types": {"tf": 1}}, "df": 1}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.IndexConstraintOption.key": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.IndexColumnConstraint.key": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.IndexParameters.key": {"tf": 1}}, "df": 1}}}}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.IndexTableHint.key": {"tf": 1}}, "df": 1}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "h": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.SequenceProperties.arg_types": {"tf": 1}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.AUTO_INCREMENT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2.23606797749979}}, "df": 16}}}}}}, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.IndexParameters.arg_types": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.expressions.Pivot.arg_types": {"tf": 1}}, "df": 4, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.IncludeProperty.key": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 4}}}}}}}}}}}}}, "f": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Changes.arg_types": {"tf": 1}}, "df": 1}}}}}}}}}, "s": {"docs": {"sqlglot.expressions.Levenshtein.arg_types": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Insert.key": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ISOLATED_LOADING_OPTIONS": {"tf": 1}, "sqlglot.tokens.TokenType.INSERT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.TOKENS_PRECEDING_HINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 10}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 1}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.LoadData.arg_types": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.LoadData.arg_types": {"tf": 1}, "sqlglot.expressions.InputOutputFormat.arg_types": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 3, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.InputModelProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.InputOutputFormat.key": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.InheritsProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.INET": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TYPE_MAPPING": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INET": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 14}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.optimizer.simplify.JOINS": {"tf": 1}, "sqlglot.parser.Parser.JOIN_KINDS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INNER": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 4}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ILike.key": {"tf": 1}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.RANGE_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ILIKE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ILIKE_ANY": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2.23606797749979}}, "df": 7, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ILikeAny.key": {"tf": 1}}, "df": 2}}}}}}}, "s": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.TruncateTable.arg_types": {"tf": 1}, "sqlglot.expressions.HexString.arg_types": {"tf": 1}, "sqlglot.expressions.Insert.arg_types": {"tf": 1}, "sqlglot.expressions.Literal.arg_types": {"tf": 1}, "sqlglot.expressions.ReturnsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.Is.key": {"tf": 1}, "sqlglot.expressions.In.arg_types": {"tf": 1}, "sqlglot.expressions.Pad.arg_types": {"tf": 1}, "sqlglot.expressions.GenerateSeries.arg_types": {"tf": 1}, "sqlglot.expressions.Coalesce.arg_types": {"tf": 1}, "sqlglot.expressions.UnixToTime.SECONDS": {"tf": 1}, "sqlglot.expressions.UnixToTime.DECIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.CENTIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.MILLIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.DECIMILLIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.CENTIMILLIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.MICROS": {"tf": 1}, "sqlglot.expressions.UnixToTime.DECIMICROS": {"tf": 1}, "sqlglot.expressions.UnixToTime.CENTIMICROS": {"tf": 1}, "sqlglot.expressions.UnixToTime.NANOS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.generator.UNSUPPORTED_TEMPLATE": {"tf": 1}, "sqlglot.optimizer.simplify.COMPARISONS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.RANGE_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.JSON_KEY_VALUE_SEPARATOR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.IS": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 36, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.IsAscii.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.IsInf.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}}, "df": 5}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.IsNan.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}}, "df": 5}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ISNULL": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 11}}}}, "o": {"8": {"6": {"0": {"1": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.IsolatedLoadingProperty.key": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.parser.Parser.TRANSACTION_CHARACTERISTICS": {"tf": 1}}, "df": 1}}}}}}, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Comprehension.arg_types": {"tf": 1}}, "df": 1}}}}}, "m": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.RowFormatDelimitedProperty.arg_types": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.Credentials.arg_types": {"tf": 1}}, "df": 1}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.IcebergProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.DataType.Type.IPADDRESS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.IPADDRESS": {"tf": 1.4142135623730951}}, "df": 12}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.DataType.Type.IPPREFIX": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.IPPREFIX": {"tf": 1.4142135623730951}}, "df": 12}}}}}}, "v": {"4": {"docs": {"sqlglot.expressions.DataType.Type.IPV4": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.IPV4": {"tf": 1.4142135623730951}}, "df": 12}, "6": {"docs": {"sqlglot.expressions.DataType.Type.IPV6": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.IPV6": {"tf": 1.4142135623730951}}, "df": 12}, "docs": {}, "df": 0}}, "i": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2}}, "r": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.RANGE_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.IRLIKE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.4142135623730951}}, "df": 3}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "x": {"0": {"7": {"docs": {"sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 1}, "sqlglot.executor.python.Python.ESCAPED_SEQUENCES": {"tf": 1}}, "df": 2}, "8": {"docs": {"sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 1}, "sqlglot.executor.python.Python.ESCAPED_SEQUENCES": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0, "c": {"docs": {"sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 1}, "sqlglot.executor.python.Python.ESCAPED_SEQUENCES": {"tf": 1}}, "df": 2}, "b": {"docs": {"sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 1}, "sqlglot.executor.python.Python.ESCAPED_SEQUENCES": {"tf": 1}}, "df": 2}}, "2": {"7": {"docs": {"sqlglot.dialects.Athena": {"tf": 1.4142135623730951}, "sqlglot.dialects.BigQuery": {"tf": 1.4142135623730951}, "sqlglot.dialects.ClickHouse": {"tf": 1.4142135623730951}, "sqlglot.dialects.Databricks": {"tf": 1.4142135623730951}, "sqlglot.dialects.Doris": {"tf": 1.4142135623730951}, "sqlglot.dialects.Drill": {"tf": 1.4142135623730951}, "sqlglot.dialects.Druid": {"tf": 1.4142135623730951}, "sqlglot.dialects.DuckDB": {"tf": 1.4142135623730951}, "sqlglot.dialects.Dune": {"tf": 1.4142135623730951}, "sqlglot.dialects.Hive": {"tf": 1.4142135623730951}, "sqlglot.dialects.Materialize": {"tf": 1.4142135623730951}, "sqlglot.dialects.MySQL": {"tf": 1.4142135623730951}, "sqlglot.dialects.Oracle": {"tf": 1.4142135623730951}, "sqlglot.dialects.Postgres": {"tf": 1.4142135623730951}, "sqlglot.dialects.Presto": {"tf": 1.4142135623730951}, "sqlglot.dialects.PRQL": {"tf": 1.4142135623730951}, "sqlglot.dialects.Redshift": {"tf": 1.4142135623730951}, "sqlglot.dialects.RisingWave": {"tf": 1.4142135623730951}, "sqlglot.dialects.Snowflake": {"tf": 1.4142135623730951}, "sqlglot.dialects.Spark": {"tf": 1.4142135623730951}, "sqlglot.dialects.Spark2": {"tf": 1.4142135623730951}, "sqlglot.dialects.SQLite": {"tf": 1.4142135623730951}, "sqlglot.dialects.StarRocks": {"tf": 1.4142135623730951}, "sqlglot.dialects.Tableau": {"tf": 1.4142135623730951}, "sqlglot.dialects.Teradata": {"tf": 1.4142135623730951}, "sqlglot.dialects.Trino": {"tf": 1.4142135623730951}, "sqlglot.dialects.TSQL": {"tf": 1.4142135623730951}, "sqlglot.dialects.Dialect": {"tf": 1.4142135623730951}, "sqlglot.dialects.Dialects": {"tf": 1.4142135623730951}, "sqlglot.diff.UPDATABLE_EXPRESSION_TYPES": {"tf": 4}, "sqlglot.diff.IGNORED_LEAF_EXPRESSION_TYPES": {"tf": 1.4142135623730951}, "sqlglot.errors.ErrorLevel.IGNORE": {"tf": 1.4142135623730951}, "sqlglot.errors.ErrorLevel.WARN": {"tf": 1.4142135623730951}, "sqlglot.errors.ErrorLevel.RAISE": {"tf": 1.4142135623730951}, "sqlglot.errors.ErrorLevel.IMMEDIATE": {"tf": 1.4142135623730951}, "sqlglot.executor.env.ENV": {"tf": 11.74734012447073}, "sqlglot.executor.python.Python.Tokenizer.STRING_ESCAPES": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 25.41653005427767}, "sqlglot.executor.python.Python.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 2}, "sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 5.656854249492381}, "sqlglot.executor.python.Python.tokenizer_class": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.jsonpath_tokenizer_class": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.parser_class": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.generator_class": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.ESCAPED_SEQUENCES": {"tf": 5.656854249492381}, "sqlglot.executor.python.Python.QUOTE_START": {"tf": 1}, "sqlglot.executor.python.Python.QUOTE_END": {"tf": 1}, "sqlglot.executor.python.Python.IDENTIFIER_START": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.IDENTIFIER_END": {"tf": 1.4142135623730951}, "sqlglot.expressions.SQLGLOT_META": {"tf": 1.4142135623730951}, "sqlglot.expressions.SQLGLOT_ANONYMOUS": {"tf": 1.4142135623730951}, "sqlglot.expressions.TABLE_PARTS": {"tf": 2.449489742783178}, "sqlglot.expressions.COLUMN_PARTS": {"tf": 2.8284271247461903}, "sqlglot.expressions.Expression.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Condition.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Predicate.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DerivedTable.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.UDTF.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Cache.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.Cache.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Uncache.arg_types": {"tf": 2}, "sqlglot.expressions.Uncache.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Refresh.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DDL.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DML.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Create.arg_types": {"tf": 5.656854249492381}, "sqlglot.expressions.Create.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SequenceProperties.arg_types": {"tf": 3.7416573867739413}, "sqlglot.expressions.SequenceProperties.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TruncateTable.arg_types": {"tf": 4}, "sqlglot.expressions.TruncateTable.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Clone.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Clone.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Describe.arg_types": {"tf": 3.4641016151377544}, "sqlglot.expressions.Describe.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Attach.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Attach.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Detach.arg_types": {"tf": 2}, "sqlglot.expressions.Detach.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Summarize.arg_types": {"tf": 2}, "sqlglot.expressions.Summarize.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Kill.arg_types": {"tf": 2}, "sqlglot.expressions.Kill.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Pragma.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Declare.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Declare.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DeclareItem.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.DeclareItem.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Set.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Set.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Heredoc.arg_types": {"tf": 2}, "sqlglot.expressions.Heredoc.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SetItem.arg_types": {"tf": 3.1622776601683795}, "sqlglot.expressions.SetItem.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Show.arg_types": {"tf": 6.6332495807108}, "sqlglot.expressions.Show.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.UserDefinedFunction.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.UserDefinedFunction.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CharacterSet.arg_types": {"tf": 2}, "sqlglot.expressions.CharacterSet.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.RecursiveWithSearch.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.RecursiveWithSearch.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.With.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.With.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.WithinGroup.arg_types": {"tf": 2}, "sqlglot.expressions.WithinGroup.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CTE.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.CTE.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ProjectionDef.arg_types": {"tf": 2}, "sqlglot.expressions.ProjectionDef.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TableAlias.arg_types": {"tf": 2}, "sqlglot.expressions.TableAlias.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.BitString.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.HexString.arg_types": {"tf": 2}, "sqlglot.expressions.HexString.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ByteString.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.RawString.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.UnicodeString.arg_types": {"tf": 2}, "sqlglot.expressions.UnicodeString.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Column.arg_types": {"tf": 3.1622776601683795}, "sqlglot.expressions.Column.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ColumnPosition.arg_types": {"tf": 2}, "sqlglot.expressions.ColumnPosition.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ColumnDef.arg_types": {"tf": 3.7416573867739413}, "sqlglot.expressions.ColumnDef.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AlterColumn.arg_types": {"tf": 4}, "sqlglot.expressions.AlterColumn.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AlterIndex.arg_types": {"tf": 2}, "sqlglot.expressions.AlterIndex.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AlterDistStyle.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AlterSortKey.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.AlterSortKey.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AlterSet.arg_types": {"tf": 4.242640687119285}, "sqlglot.expressions.AlterSet.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.RenameColumn.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.RenameColumn.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AlterRename.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SwapTable.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Comment.arg_types": {"tf": 3.1622776601683795}, "sqlglot.expressions.Comment.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Comprehension.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.Comprehension.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.MergeTreeTTLAction.arg_types": {"tf": 3.1622776601683795}, "sqlglot.expressions.MergeTreeTTLAction.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.MergeTreeTTL.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.MergeTreeTTL.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.IndexConstraintOption.arg_types": {"tf": 3.7416573867739413}, "sqlglot.expressions.IndexConstraintOption.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ColumnConstraint.arg_types": {"tf": 2}, "sqlglot.expressions.ColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ColumnConstraintKind.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AutoIncrementColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PeriodForSystemTimeConstraint.arg_types": {"tf": 2}, "sqlglot.expressions.PeriodForSystemTimeConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CaseSpecificColumnConstraint.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.CaseSpecificColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CharacterSetColumnConstraint.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.CharacterSetColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CheckColumnConstraint.arg_types": {"tf": 2}, "sqlglot.expressions.CheckColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ClusteredColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CollateColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CommentColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CompressColumnConstraint.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.CompressColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DateFormatColumnConstraint.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.DateFormatColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DefaultColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.EncodeColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ExcludeColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.EphemeralColumnConstraint.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.EphemeralColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.WithOperator.arg_types": {"tf": 2}, "sqlglot.expressions.WithOperator.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint.arg_types": {"tf": 4}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.GeneratedAsRowColumnConstraint.arg_types": {"tf": 2}, "sqlglot.expressions.GeneratedAsRowColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.IndexColumnConstraint.arg_types": {"tf": 3.7416573867739413}, "sqlglot.expressions.IndexColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.InlineLengthColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.NonClusteredColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.NotForReplicationColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.MaskingPolicyColumnConstraint.arg_types": {"tf": 2}, "sqlglot.expressions.MaskingPolicyColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.NotNullColumnConstraint.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.NotNullColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.OnUpdateColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TransformColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PrimaryKeyColumnConstraint.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.PrimaryKeyColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TitleColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.UniqueColumnConstraint.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.UniqueColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.UppercaseColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.WatermarkColumnConstraint.arg_types": {"tf": 2}, "sqlglot.expressions.WatermarkColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PathColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ProjectionPolicyColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ComputedColumnConstraint.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.ComputedColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Constraint.arg_types": {"tf": 2}, "sqlglot.expressions.Constraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Delete.arg_types": {"tf": 4}, "sqlglot.expressions.Delete.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Drop.arg_types": {"tf": 4.69041575982343}, "sqlglot.expressions.Drop.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Export.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Export.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Filter.arg_types": {"tf": 2}, "sqlglot.expressions.Filter.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Check.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Changes.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Changes.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Connect.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Connect.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CopyParameter.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.CopyParameter.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Copy.arg_types": {"tf": 3.4641016151377544}, "sqlglot.expressions.Copy.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Credentials.arg_types": {"tf": 3.1622776601683795}, "sqlglot.expressions.Credentials.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Prior.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Directory.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Directory.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ForeignKey.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.ForeignKey.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ColumnPrefix.arg_types": {"tf": 2}, "sqlglot.expressions.ColumnPrefix.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PrimaryKey.arg_types": {"tf": 2}, "sqlglot.expressions.PrimaryKey.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Into.arg_types": {"tf": 3.1622776601683795}, "sqlglot.expressions.Into.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.From.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Having.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Hint.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Hint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JoinHint.arg_types": {"tf": 2}, "sqlglot.expressions.JoinHint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Identifier.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.Identifier.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Opclass.arg_types": {"tf": 2}, "sqlglot.expressions.Opclass.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Index.arg_types": {"tf": 3.4641016151377544}, "sqlglot.expressions.Index.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.IndexParameters.arg_types": {"tf": 4}, "sqlglot.expressions.IndexParameters.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Insert.arg_types": {"tf": 5.830951894845301}, "sqlglot.expressions.Insert.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ConditionalInsert.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.ConditionalInsert.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.MultitableInserts.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.MultitableInserts.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.OnConflict.arg_types": {"tf": 3.4641016151377544}, "sqlglot.expressions.OnConflict.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.OnCondition.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.OnCondition.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Returning.arg_types": {"tf": 2}, "sqlglot.expressions.Returning.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Introducer.arg_types": {"tf": 2}, "sqlglot.expressions.Introducer.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.National.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.LoadData.arg_types": {"tf": 3.7416573867739413}, "sqlglot.expressions.LoadData.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Partition.arg_types": {"tf": 2}, "sqlglot.expressions.Partition.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PartitionRange.arg_types": {"tf": 2}, "sqlglot.expressions.PartitionRange.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PartitionId.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Fetch.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Fetch.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Grant.arg_types": {"tf": 3.1622776601683795}, "sqlglot.expressions.Grant.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Group.arg_types": {"tf": 3.4641016151377544}, "sqlglot.expressions.Group.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Cube.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Cube.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Rollup.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Rollup.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.GroupingSets.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.GroupingSets.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Lambda.arg_types": {"tf": 2}, "sqlglot.expressions.Lambda.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Limit.arg_types": {"tf": 3.1622776601683795}, "sqlglot.expressions.Limit.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.LimitOptions.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.LimitOptions.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Literal.arg_types": {"tf": 2}, "sqlglot.expressions.Literal.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.arg_types": {"tf": 4.47213595499958}, "sqlglot.expressions.Join.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Lateral.arg_types": {"tf": 3.1622776601683795}, "sqlglot.expressions.Lateral.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.MatchRecognizeMeasure.arg_types": {"tf": 2}, "sqlglot.expressions.MatchRecognizeMeasure.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.MatchRecognize.arg_types": {"tf": 4}, "sqlglot.expressions.MatchRecognize.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Final.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Offset.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Offset.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Order.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Order.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.WithFill.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.WithFill.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Cluster.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Distribute.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Sort.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Ordered.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.Ordered.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Property.arg_types": {"tf": 2}, "sqlglot.expressions.Property.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.GrantPrivilege.arg_types": {"tf": 2}, "sqlglot.expressions.GrantPrivilege.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.GrantPrincipal.arg_types": {"tf": 2}, "sqlglot.expressions.GrantPrincipal.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AllowedValuesProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.AllowedValuesProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AlgorithmProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.AlgorithmProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AutoIncrementProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.AutoIncrementProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AutoRefreshProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.AutoRefreshProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.BackupProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.BackupProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.BlockCompressionProperty.arg_types": {"tf": 3.1622776601683795}, "sqlglot.expressions.BlockCompressionProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CharacterSetProperty.arg_types": {"tf": 2}, "sqlglot.expressions.CharacterSetProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ChecksumProperty.arg_types": {"tf": 2}, "sqlglot.expressions.ChecksumProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CollateProperty.arg_types": {"tf": 2}, "sqlglot.expressions.CollateProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CopyGrantsProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataBlocksizeProperty.arg_types": {"tf": 3.1622776601683795}, "sqlglot.expressions.DataBlocksizeProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataDeletionProperty.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.DataDeletionProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DefinerProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.DefinerProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DistKeyProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.DistKeyProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DistributedByProperty.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.DistributedByProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DistStyleProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.DistStyleProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DuplicateKeyProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.DuplicateKeyProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.EngineProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.EngineProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.HeapProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ToTableProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.ToTableProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ExecuteAsProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.ExecuteAsProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ExternalProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.ExternalProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.FallbackProperty.arg_types": {"tf": 2}, "sqlglot.expressions.FallbackProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.FileFormatProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.FileFormatProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.FreespaceProperty.arg_types": {"tf": 2}, "sqlglot.expressions.FreespaceProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.GlobalProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.IcebergProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.InheritsProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.InheritsProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.InputModelProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.InputModelProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.OutputModelProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.OutputModelProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.IsolatedLoadingProperty.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.IsolatedLoadingProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JournalProperty.arg_types": {"tf": 3.1622776601683795}, "sqlglot.expressions.JournalProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.LanguageProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.LanguageProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ClusteredByProperty.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.ClusteredByProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DictProperty.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.DictProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DictSubProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DictRange.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.DictRange.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DynamicProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.OnCluster.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.OnCluster.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.EmptyProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.LikeProperty.arg_types": {"tf": 2}, "sqlglot.expressions.LikeProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.LocationProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.LocationProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.LockProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.LockProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.LockingProperty.arg_types": {"tf": 3.1622776601683795}, "sqlglot.expressions.LockingProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.LogProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.LogProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.MaterializedProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.MaterializedProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.MergeBlockRatioProperty.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.MergeBlockRatioProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.NoPrimaryIndexProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.OnProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.OnProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.OnCommitProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.OnCommitProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PartitionedByProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.PartitionedByProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PartitionByRangeProperty.arg_types": {"tf": 2}, "sqlglot.expressions.PartitionByRangeProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PartitionByRangePropertyDynamic.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.PartitionByRangePropertyDynamic.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.UniqueKeyProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.UniqueKeyProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PartitionBoundSpec.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.PartitionBoundSpec.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PartitionedOfProperty.arg_types": {"tf": 2}, "sqlglot.expressions.PartitionedOfProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.StreamingTableProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.RemoteWithConnectionModelProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.RemoteWithConnectionModelProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ReturnsProperty.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.ReturnsProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.StrictProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.RowFormatProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.RowFormatProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.RowFormatDelimitedProperty.arg_types": {"tf": 3.7416573867739413}, "sqlglot.expressions.RowFormatDelimitedProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.RowFormatSerdeProperty.arg_types": {"tf": 2}, "sqlglot.expressions.RowFormatSerdeProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.QueryTransform.arg_types": {"tf": 3.7416573867739413}, "sqlglot.expressions.QueryTransform.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SampleProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.SampleProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SecurityProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.SecurityProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SchemaCommentProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.SchemaCommentProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SerdeProperties.arg_types": {"tf": 2}, "sqlglot.expressions.SerdeProperties.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SetProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.SetProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SharingProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.SharingProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SetConfigProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.SetConfigProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SettingsProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.SettingsProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SortKeyProperty.arg_types": {"tf": 2}, "sqlglot.expressions.SortKeyProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SqlReadWriteProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.SqlReadWriteProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SqlSecurityProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.SqlSecurityProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.StabilityProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.StabilityProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TemporaryProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.TemporaryProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SecureProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Tags.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Tags.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TransformModelProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.TransformModelProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TransientProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.TransientProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.UnloggedProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ViewAttributeProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.ViewAttributeProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.VolatileProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.VolatileProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.WithDataProperty.arg_types": {"tf": 2}, "sqlglot.expressions.WithDataProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.WithJournalTableProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.WithJournalTableProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.WithSchemaBindingProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.WithSchemaBindingProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.WithSystemVersioningProperty.arg_types": {"tf": 3.1622776601683795}, "sqlglot.expressions.WithSystemVersioningProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.WithProcedureOptions.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.WithProcedureOptions.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.EncodeProperty.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.EncodeProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.IncludeProperty.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.IncludeProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Properties.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 9.38083151964686}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 9.38083151964686}, "sqlglot.expressions.Properties.Location.POST_CREATE": {"tf": 1.4142135623730951}, "sqlglot.expressions.Properties.Location.POST_NAME": {"tf": 1.4142135623730951}, "sqlglot.expressions.Properties.Location.POST_SCHEMA": {"tf": 1.4142135623730951}, "sqlglot.expressions.Properties.Location.POST_WITH": {"tf": 1.4142135623730951}, "sqlglot.expressions.Properties.Location.POST_ALIAS": {"tf": 1.4142135623730951}, "sqlglot.expressions.Properties.Location.POST_EXPRESSION": {"tf": 1.4142135623730951}, "sqlglot.expressions.Properties.Location.POST_INDEX": {"tf": 1.4142135623730951}, "sqlglot.expressions.Properties.Location.UNSUPPORTED": {"tf": 1.4142135623730951}, "sqlglot.expressions.Properties.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Qualify.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.InputOutputFormat.arg_types": {"tf": 2}, "sqlglot.expressions.InputOutputFormat.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Return.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Reference.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Reference.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Tuple.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Tuple.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.QUERY_MODIFIERS": {"tf": 6.6332495807108}, "sqlglot.expressions.QueryOption.arg_types": {"tf": 2}, "sqlglot.expressions.QueryOption.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.WithTableHint.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.WithTableHint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.IndexTableHint.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.IndexTableHint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.HistoricalData.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.HistoricalData.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Table.arg_types": {"tf": 6.164414002968976}, "sqlglot.expressions.Table.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 7.3484692283495345}, "sqlglot.expressions.SetOperation.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Union.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Except.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Intersect.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.arg_types": {"tf": 4}, "sqlglot.expressions.Update.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Values.arg_types": {"tf": 2}, "sqlglot.expressions.Values.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Var.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Version.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Version.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Schema.arg_types": {"tf": 2}, "sqlglot.expressions.Schema.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Lock.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Lock.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.arg_types": {"tf": 7.745966692414834}, "sqlglot.expressions.Select.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.UNWRAPPED_QUERIES": {"tf": 2}, "sqlglot.expressions.Subquery.arg_types": {"tf": 7.0710678118654755}, "sqlglot.expressions.Subquery.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TableSample.arg_types": {"tf": 4.242640687119285}, "sqlglot.expressions.TableSample.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Tag.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Tag.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Pivot.arg_types": {"tf": 4.69041575982343}, "sqlglot.expressions.Pivot.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.UnpivotColumns.arg_types": {"tf": 2}, "sqlglot.expressions.UnpivotColumns.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Window.arg_types": {"tf": 3.7416573867739413}, "sqlglot.expressions.Window.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.WindowSpec.arg_types": {"tf": 3.1622776601683795}, "sqlglot.expressions.WindowSpec.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PreWhere.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Where.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Star.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Star.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Parameter.arg_types": {"tf": 2}, "sqlglot.expressions.Parameter.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SessionParameter.arg_types": {"tf": 2}, "sqlglot.expressions.SessionParameter.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Placeholder.arg_types": {"tf": 2}, "sqlglot.expressions.Placeholder.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Null.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Boolean.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataTypeParam.arg_types": {"tf": 2}, "sqlglot.expressions.DataTypeParam.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.arg_types": {"tf": 3.7416573867739413}, "sqlglot.expressions.DataType.Type.ARRAY": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.AGGREGATEFUNCTION": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.SIMPLEAGGREGATEFUNCTION": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.BIGDECIMAL": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.BIGINT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.BIGSERIAL": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.BINARY": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.BIT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.BOOLEAN": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.BPCHAR": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.CHAR": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.DATE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.DATE32": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.DATEMULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.DATERANGE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.DATETIME": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.DATETIME2": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.DATETIME64": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.DECIMAL": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.DECIMAL32": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.DECIMAL64": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.DECIMAL128": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.DECIMAL256": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.DOUBLE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.DYNAMIC": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.ENUM": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.ENUM8": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.ENUM16": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.FIXEDSTRING": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.FLOAT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.GEOGRAPHY": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.GEOMETRY": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.POINT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.RING": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.LINESTRING": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.MULTILINESTRING": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.POLYGON": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.MULTIPOLYGON": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.HLLSKETCH": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.HSTORE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.IMAGE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.INET": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.INT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.INT128": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.INT256": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.INT4MULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.INT4RANGE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.INT8MULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.INT8RANGE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.INTERVAL": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.IPADDRESS": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.IPPREFIX": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.IPV4": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.IPV6": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.JSON": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.JSONB": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.LIST": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.LONGBLOB": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.LONGTEXT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.LOWCARDINALITY": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.MAP": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.MEDIUMBLOB": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.MEDIUMINT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.MEDIUMTEXT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.MONEY": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.NAME": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.NCHAR": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.NESTED": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.NULL": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.NUMMULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.NUMRANGE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.NVARCHAR": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.OBJECT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.RANGE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.ROWVERSION": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.SERIAL": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.SET": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.SMALLDATETIME": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.SMALLINT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.SMALLMONEY": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.SMALLSERIAL": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.STRUCT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.SUPER": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TEXT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TINYBLOB": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TINYTEXT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TIME": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TIMETZ": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TIMESTAMP": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TIMESTAMPNTZ": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TIMESTAMPLTZ": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TIMESTAMPTZ": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TIMESTAMP_S": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TIMESTAMP_MS": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TIMESTAMP_NS": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TINYINT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TSMULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TSRANGE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TSTZMULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TSTZRANGE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.UBIGINT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.UINT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.UINT128": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.UINT256": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.UMEDIUMINT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.UDECIMAL": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.UDOUBLE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.UNION": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.UNKNOWN": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.USERDEFINED": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.USMALLINT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.UTINYINT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.UUID": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.VARBINARY": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.VARCHAR": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.VARIANT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.VECTOR": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.XML": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.YEAR": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TDIGEST": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.STRUCT_TYPES": {"tf": 2.8284271247461903}, "sqlglot.expressions.DataType.ARRAY_TYPES": {"tf": 2}, "sqlglot.expressions.DataType.NESTED_TYPES": {"tf": 3.7416573867739413}, "sqlglot.expressions.DataType.TEXT_TYPES": {"tf": 3.4641016151377544}, "sqlglot.expressions.DataType.SIGNED_INTEGER_TYPES": {"tf": 3.7416573867739413}, "sqlglot.expressions.DataType.UNSIGNED_INTEGER_TYPES": {"tf": 3.7416573867739413}, "sqlglot.expressions.DataType.INTEGER_TYPES": {"tf": 5.477225575051661}, "sqlglot.expressions.DataType.FLOAT_TYPES": {"tf": 2}, "sqlglot.expressions.DataType.REAL_TYPES": {"tf": 4.898979485566356}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 7.3484692283495345}, "sqlglot.expressions.DataType.TEMPORAL_TYPES": {"tf": 5.477225575051661}, "sqlglot.expressions.DataType.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PseudoType.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.PseudoType.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ObjectIdentifier.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.ObjectIdentifier.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SubqueryPredicate.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.All.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Any.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Command.arg_types": {"tf": 2}, "sqlglot.expressions.Command.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Transaction.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Transaction.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Commit.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Commit.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Rollback.arg_types": {"tf": 2}, "sqlglot.expressions.Rollback.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Alter.arg_types": {"tf": 4}, "sqlglot.expressions.Alter.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Analyze.arg_types": {"tf": 3.7416573867739413}, "sqlglot.expressions.Analyze.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AnalyzeStatistics.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.AnalyzeStatistics.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AnalyzeHistogram.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.AnalyzeHistogram.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AnalyzeSample.arg_types": {"tf": 2}, "sqlglot.expressions.AnalyzeSample.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AnalyzeListChainedRows.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.AnalyzeListChainedRows.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AnalyzeDelete.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.AnalyzeDelete.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AnalyzeWith.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.AnalyzeWith.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AnalyzeValidate.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.AnalyzeValidate.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AnalyzeColumns.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.UsingData.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AddConstraint.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.AddConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AttachOption.arg_types": {"tf": 2}, "sqlglot.expressions.AttachOption.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DropPartition.arg_types": {"tf": 2}, "sqlglot.expressions.DropPartition.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ReplacePartition.arg_types": {"tf": 2}, "sqlglot.expressions.ReplacePartition.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Binary.arg_types": {"tf": 2}, "sqlglot.expressions.Binary.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Add.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Connector.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.And.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Or.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.BitwiseAnd.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.BitwiseLeftShift.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.BitwiseOr.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.BitwiseRightShift.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.BitwiseXor.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Div.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.Div.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Overlaps.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Dot.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DPipe.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.DPipe.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.EQ.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.NullSafeEQ.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.NullSafeNEQ.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PropertyEQ.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Distance.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Escape.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Glob.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.GT.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.GTE.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ILike.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ILikeAny.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.IntDiv.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Is.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Kwarg.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Like.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.LikeAny.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.LT.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.LTE.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Mod.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Mul.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.NEQ.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Operator.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Operator.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SimilarTo.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Slice.arg_types": {"tf": 2}, "sqlglot.expressions.Slice.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Sub.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Unary.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.BitwiseNot.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Not.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Paren.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Neg.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Alias.arg_types": {"tf": 2}, "sqlglot.expressions.Alias.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PivotAlias.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PivotAny.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.PivotAny.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Aliases.arg_types": {"tf": 2}, "sqlglot.expressions.Aliases.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AtIndex.arg_types": {"tf": 2}, "sqlglot.expressions.AtIndex.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AtTimeZone.arg_types": {"tf": 2}, "sqlglot.expressions.AtTimeZone.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.FromTimeZone.arg_types": {"tf": 2}, "sqlglot.expressions.FromTimeZone.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Between.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Between.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Bracket.arg_types": {"tf": 3.1622776601683795}, "sqlglot.expressions.Bracket.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Distinct.arg_types": {"tf": 2}, "sqlglot.expressions.Distinct.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.In.arg_types": {"tf": 3.4641016151377544}, "sqlglot.expressions.In.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ForIn.arg_types": {"tf": 2}, "sqlglot.expressions.ForIn.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeUnit.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"tf": 6.324555320336759}, "sqlglot.expressions.TimeUnit.VAR_LIKE": {"tf": 2.449489742783178}, "sqlglot.expressions.TimeUnit.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.IntervalOp.arg_types": {"tf": 2}, "sqlglot.expressions.IntervalOp.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.IntervalSpan.arg_types": {"tf": 2}, "sqlglot.expressions.IntervalSpan.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Interval.arg_types": {"tf": 2}, "sqlglot.expressions.Interval.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.IgnoreNulls.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.RespectNulls.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.HavingMax.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.HavingMax.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Func.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AggFunc.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ParameterizedAgg.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.ParameterizedAgg.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Abs.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArgMax.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.ArgMax.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArgMin.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.ArgMin.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ApproxTopK.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.ApproxTopK.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Flatten.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Transform.arg_types": {"tf": 2}, "sqlglot.expressions.Transform.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Anonymous.arg_types": {"tf": 2}, "sqlglot.expressions.Anonymous.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AnonymousAggFunc.arg_types": {"tf": 2}, "sqlglot.expressions.AnonymousAggFunc.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CombinedAggFunc.arg_types": {"tf": 2}, "sqlglot.expressions.CombinedAggFunc.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CombinedParameterizedAgg.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.CombinedParameterizedAgg.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Hll.arg_types": {"tf": 2}, "sqlglot.expressions.Hll.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ApproxDistinct.arg_types": {"tf": 2}, "sqlglot.expressions.ApproxDistinct.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Apply.arg_types": {"tf": 2}, "sqlglot.expressions.Apply.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Array.arg_types": {"tf": 2}, "sqlglot.expressions.Array.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ToArray.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.List.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.List.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Pad.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.Pad.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ToChar.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.ToChar.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ToNumber.arg_types": {"tf": 3.1622776601683795}, "sqlglot.expressions.ToNumber.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ToDouble.arg_types": {"tf": 2}, "sqlglot.expressions.ToDouble.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Columns.arg_types": {"tf": 2}, "sqlglot.expressions.Columns.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Convert.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Convert.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ConvertTimezone.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.ConvertTimezone.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.GenerateSeries.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.GenerateSeries.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ExplodingGenerateSeries.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArrayAgg.arg_types": {"tf": 2}, "sqlglot.expressions.ArrayAgg.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArrayUniqueAgg.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArrayAll.arg_types": {"tf": 2}, "sqlglot.expressions.ArrayAll.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArrayAny.arg_types": {"tf": 2}, "sqlglot.expressions.ArrayAny.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArrayConcat.arg_types": {"tf": 2}, "sqlglot.expressions.ArrayConcat.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArrayConstructCompact.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArrayConstructCompact.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArrayContains.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArrayContainsAll.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArrayFilter.arg_types": {"tf": 2}, "sqlglot.expressions.ArrayFilter.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArrayToString.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.ArrayToString.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.String.arg_types": {"tf": 2}, "sqlglot.expressions.String.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.StringToArray.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.StringToArray.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArrayOverlaps.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArraySize.arg_types": {"tf": 2}, "sqlglot.expressions.ArraySize.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArraySort.arg_types": {"tf": 2}, "sqlglot.expressions.ArraySort.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArraySum.arg_types": {"tf": 2}, "sqlglot.expressions.ArraySum.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArrayUnionAgg.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Avg.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AnyValue.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Lag.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Lag.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Lead.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Lead.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.First.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Last.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.FirstValue.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.LastValue.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.NthValue.arg_types": {"tf": 2}, "sqlglot.expressions.NthValue.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Case.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Case.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Cast.arg_types": {"tf": 3.4641016151377544}, "sqlglot.expressions.Cast.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TryCast.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONCast.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Try.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CastToStrType.arg_types": {"tf": 2}, "sqlglot.expressions.CastToStrType.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Collate.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Ceil.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Ceil.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Coalesce.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Coalesce.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Chr.arg_types": {"tf": 2}, "sqlglot.expressions.Chr.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Concat.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Concat.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ConcatWs.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Contains.arg_types": {"tf": 2}, "sqlglot.expressions.Contains.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ConnectByRoot.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Count.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Count.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CountIf.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Cbrt.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CurrentDate.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.CurrentDate.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CurrentDatetime.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.CurrentDatetime.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CurrentTime.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.CurrentTime.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CurrentTimestamp.arg_types": {"tf": 2}, "sqlglot.expressions.CurrentTimestamp.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CurrentSchema.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.CurrentSchema.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CurrentUser.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.CurrentUser.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DateAdd.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.DateAdd.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DateBin.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.DateBin.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DateSub.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.DateSub.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DateDiff.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.DateDiff.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DateTrunc.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.DateTrunc.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Datetime.arg_types": {"tf": 2}, "sqlglot.expressions.Datetime.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DatetimeAdd.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.DatetimeAdd.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DatetimeSub.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.DatetimeSub.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DatetimeDiff.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.DatetimeDiff.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DatetimeTrunc.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.DatetimeTrunc.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DayOfWeek.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DayOfWeekIso.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DayOfMonth.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DayOfYear.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ToDays.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.WeekOfYear.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.MonthsBetween.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.MonthsBetween.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.MakeInterval.arg_types": {"tf": 3.4641016151377544}, "sqlglot.expressions.MakeInterval.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.LastDay.arg_types": {"tf": 2}, "sqlglot.expressions.LastDay.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Extract.arg_types": {"tf": 2}, "sqlglot.expressions.Extract.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Exists.arg_types": {"tf": 2}, "sqlglot.expressions.Exists.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Timestamp.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Timestamp.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimestampAdd.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.TimestampAdd.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimestampSub.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.TimestampSub.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimestampDiff.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.TimestampDiff.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimestampTrunc.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.TimestampTrunc.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeAdd.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.TimeAdd.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeSub.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.TimeSub.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeDiff.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.TimeDiff.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeTrunc.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.TimeTrunc.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DateFromParts.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.DateFromParts.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeFromParts.arg_types": {"tf": 3.4641016151377544}, "sqlglot.expressions.TimeFromParts.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DateStrToDate.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DateToDateStr.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DateToDi.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Date.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Date.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Day.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Decode.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Decode.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DiToDate.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Encode.arg_types": {"tf": 2}, "sqlglot.expressions.Encode.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Exp.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Explode.arg_types": {"tf": 2}, "sqlglot.expressions.Explode.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Inline.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ExplodeOuter.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Posexplode.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PosexplodeOuter.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Unnest.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.Unnest.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Floor.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Floor.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.FromBase64.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.FeaturesAtTime.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.FeaturesAtTime.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ToBase64.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.FromISO8601Timestamp.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.GapFill.arg_types": {"tf": 3.7416573867739413}, "sqlglot.expressions.GapFill.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.GenerateDateArray.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.GenerateDateArray.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.GenerateTimestampArray.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.GenerateTimestampArray.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Greatest.arg_types": {"tf": 2}, "sqlglot.expressions.Greatest.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.OverflowTruncateBehavior.arg_types": {"tf": 2}, "sqlglot.expressions.OverflowTruncateBehavior.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.GroupConcat.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.GroupConcat.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Hex.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.LowerHex.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Xor.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Xor.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.If.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.If.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Nullif.arg_types": {"tf": 2}, "sqlglot.expressions.Nullif.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Initcap.arg_types": {"tf": 2}, "sqlglot.expressions.Initcap.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.IsAscii.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.IsNan.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Int64.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.IsInf.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSON.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.JSON.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPath.arg_types": {"tf": 2}, "sqlglot.expressions.JSONPath.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathPart.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathFilter.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathFilter.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathKey.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathKey.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathRecursive.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathRecursive.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathRoot.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathScript.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathScript.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathSlice.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.JSONPathSlice.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathSelector.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathSelector.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathSubscript.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathSubscript.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathUnion.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathUnion.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathWildcard.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.FormatJson.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONKeyValue.arg_types": {"tf": 2}, "sqlglot.expressions.JSONKeyValue.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONObject.arg_types": {"tf": 3.1622776601683795}, "sqlglot.expressions.JSONObject.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONObjectAgg.arg_types": {"tf": 3.1622776601683795}, "sqlglot.expressions.JSONObjectAgg.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONBObjectAgg.arg_types": {"tf": 2}, "sqlglot.expressions.JSONBObjectAgg.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONArray.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.JSONArray.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONArrayAgg.arg_types": {"tf": 3.1622776601683795}, "sqlglot.expressions.JSONArrayAgg.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONExists.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.JSONExists.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONColumnDef.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.JSONColumnDef.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONSchema.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONSchema.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONValue.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.JSONValue.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONValueArray.arg_types": {"tf": 2}, "sqlglot.expressions.JSONValueArray.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONTable.arg_types": {"tf": 3.1622776601683795}, "sqlglot.expressions.JSONTable.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ObjectInsert.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.ObjectInsert.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.OpenJSONColumnDef.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.OpenJSONColumnDef.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.OpenJSON.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.OpenJSON.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONBContains.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONBExists.arg_types": {"tf": 2}, "sqlglot.expressions.JSONBExists.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONExtract.arg_types": {"tf": 4}, "sqlglot.expressions.JSONExtract.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONExtractQuote.arg_types": {"tf": 2}, "sqlglot.expressions.JSONExtractQuote.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONExtractArray.arg_types": {"tf": 2}, "sqlglot.expressions.JSONExtractArray.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONExtractScalar.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.JSONExtractScalar.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONBExtract.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONBExtractScalar.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONFormat.arg_types": {"tf": 2}, "sqlglot.expressions.JSONFormat.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONArrayContains.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ParseJSON.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.ParseJSON.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Least.arg_types": {"tf": 2}, "sqlglot.expressions.Least.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Left.arg_types": {"tf": 2}, "sqlglot.expressions.Left.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Right.arg_types": {"tf": 2}, "sqlglot.expressions.Right.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Length.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Length.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Levenshtein.arg_types": {"tf": 3.4641016151377544}, "sqlglot.expressions.Levenshtein.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Ln.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Log.arg_types": {"tf": 2}, "sqlglot.expressions.Log.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.LogicalOr.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.LogicalAnd.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Lower.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Map.arg_types": {"tf": 2}, "sqlglot.expressions.Map.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ToMap.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.MapFromEntries.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ScopeResolution.arg_types": {"tf": 2}, "sqlglot.expressions.ScopeResolution.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Stream.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.StarMap.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.VarMap.arg_types": {"tf": 2}, "sqlglot.expressions.VarMap.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.MatchAgainst.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.MatchAgainst.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Max.arg_types": {"tf": 2}, "sqlglot.expressions.Max.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.MD5.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.MD5Digest.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Median.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Min.arg_types": {"tf": 2}, "sqlglot.expressions.Min.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Month.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AddMonths.arg_types": {"tf": 2}, "sqlglot.expressions.AddMonths.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Nvl2.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Nvl2.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Normalize.arg_types": {"tf": 2}, "sqlglot.expressions.Normalize.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Overlay.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.Overlay.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Predict.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Predict.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Pow.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PercentileCont.arg_types": {"tf": 2}, "sqlglot.expressions.PercentileCont.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PercentileDisc.arg_types": {"tf": 2}, "sqlglot.expressions.PercentileDisc.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Quantile.arg_types": {"tf": 2}, "sqlglot.expressions.Quantile.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ApproxQuantile.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.ApproxQuantile.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Quarter.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Rand.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Rand.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Randn.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Randn.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.RangeN.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.RangeN.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ReadCSV.arg_types": {"tf": 2}, "sqlglot.expressions.ReadCSV.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Reduce.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.Reduce.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.RegexpExtract.arg_types": {"tf": 3.4641016151377544}, "sqlglot.expressions.RegexpExtract.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.RegexpExtractAll.arg_types": {"tf": 3.4641016151377544}, "sqlglot.expressions.RegexpExtractAll.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.RegexpReplace.arg_types": {"tf": 3.4641016151377544}, "sqlglot.expressions.RegexpReplace.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.RegexpLike.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.RegexpLike.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.RegexpILike.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.RegexpILike.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.RegexpSplit.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.RegexpSplit.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Repeat.arg_types": {"tf": 2}, "sqlglot.expressions.Repeat.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Round.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Round.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.RowNumber.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.RowNumber.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SafeDivide.arg_types": {"tf": 2}, "sqlglot.expressions.SafeDivide.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SHA.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SHA2.arg_types": {"tf": 2}, "sqlglot.expressions.SHA2.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Sign.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SortArray.arg_types": {"tf": 2}, "sqlglot.expressions.SortArray.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Split.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Split.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SplitPart.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.SplitPart.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Substring.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Substring.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.StandardHash.arg_types": {"tf": 2}, "sqlglot.expressions.StandardHash.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.StartsWith.arg_types": {"tf": 2}, "sqlglot.expressions.StartsWith.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.StrPosition.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.StrPosition.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.StrToDate.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.StrToDate.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.StrToTime.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.StrToTime.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.StrToUnix.arg_types": {"tf": 2}, "sqlglot.expressions.StrToUnix.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.StrToMap.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.StrToMap.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.NumberToStr.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.NumberToStr.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.FromBase.arg_types": {"tf": 2}, "sqlglot.expressions.FromBase.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Struct.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Struct.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.StructExtract.arg_types": {"tf": 2}, "sqlglot.expressions.StructExtract.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Stuff.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.Stuff.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Sum.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Sqrt.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Stddev.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.StddevPop.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.StddevSamp.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Time.arg_types": {"tf": 2}, "sqlglot.expressions.Time.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeToStr.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.TimeToStr.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeToTimeStr.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeToUnix.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeStrToDate.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeStrToTime.arg_types": {"tf": 2}, "sqlglot.expressions.TimeStrToTime.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeStrToUnix.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Trim.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.Trim.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TsOrDsAdd.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.TsOrDsAdd.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TsOrDsDiff.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.TsOrDsDiff.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TsOrDsToDateStr.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TsOrDsToDate.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.TsOrDsToDate.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TsOrDsToDatetime.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TsOrDsToTime.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.TsOrDsToTime.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TsOrDsToTimestamp.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TsOrDiToDi.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Unhex.arg_types": {"tf": 2}, "sqlglot.expressions.Unhex.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Unicode.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.UnixDate.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.UnixToStr.arg_types": {"tf": 2}, "sqlglot.expressions.UnixToStr.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.UnixToTime.arg_types": {"tf": 3.4641016151377544}, "sqlglot.expressions.UnixToTime.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.UnixToTimeStr.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.UnixSeconds.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Uuid.arg_types": {"tf": 2}, "sqlglot.expressions.Uuid.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimestampFromParts.arg_types": {"tf": 4.242640687119285}, "sqlglot.expressions.TimestampFromParts.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Upper.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Corr.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Variance.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.VariancePop.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CovarSamp.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CovarPop.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Week.arg_types": {"tf": 2}, "sqlglot.expressions.Week.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.XMLElement.arg_types": {"tf": 2}, "sqlglot.expressions.XMLElement.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.XMLTable.arg_types": {"tf": 3.1622776601683795}, "sqlglot.expressions.XMLTable.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.XMLNamespace.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Year.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Use.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Use.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Merge.arg_types": {"tf": 3.4641016151377544}, "sqlglot.expressions.Merge.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.When.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.When.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Whens.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Whens.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.NextValueFor.arg_types": {"tf": 2}, "sqlglot.expressions.NextValueFor.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Semicolon.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 23.194827009486403}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 36}, "sqlglot.expressions.JSON_PATH_PARTS": {"tf": 4.47213595499958}, "sqlglot.expressions.PERCENTILES": {"tf": 2}, "sqlglot.expressions.SAFE_IDENTIFIER_RE": {"tf": 1.4142135623730951}, "sqlglot.expressions.INTERVAL_STRING_RE": {"tf": 1.4142135623730951}, "sqlglot.expressions.NONNULL_CONSTANTS": {"tf": 2}, "sqlglot.expressions.CONSTANTS": {"tf": 2.449489742783178}, "sqlglot.generator.ESCAPED_UNICODE_RE": {"tf": 1.4142135623730951}, "sqlglot.generator.UNSUPPORTED_TEMPLATE": {"tf": 2}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 13.856406460551018}, "sqlglot.generator.Generator.LIMIT_FETCH": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.GROUPINGS_SEP": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.INDEX_ON": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.QUERY_HINT_SEP": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.SELECT_KINDS": {"tf": 2}, "sqlglot.generator.Generator.TABLESAMPLE_KEYWORDS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TABLESAMPLE_SEED_KEYWORD": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.JSON_KEY_VALUE_PAIR_SEP": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.INSERT_OVERWRITE": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.SUPPORTED_JSON_PATH_PARTS": {"tf": 4.47213595499958}, "sqlglot.generator.Generator.STAR_EXCEPT": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.HEX_FUNC": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.WITH_PROPERTIES_PREFIX": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.PARSE_JSON_NAME": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.ARRAY_SIZE_NAME": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.ALTER_SET_TYPE": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TYPE_MAPPING": {"tf": 6.928203230275509}, "sqlglot.generator.Generator.TIME_PART_SINGULARS": {"tf": 6}, "sqlglot.generator.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 3.1622776601683795}, "sqlglot.generator.Generator.STRUCT_DELIMITER": {"tf": 2}, "sqlglot.generator.Generator.PARAMETER_TOKEN": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.NAMED_PLACEHOLDER_TOKEN": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 19.078784028338912}, "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.EXCLUDE_COMMENTS": {"tf": 2}, "sqlglot.generator.Generator.UNWRAPPED_INTERVAL_VALUES": {"tf": 2.8284271247461903}, "sqlglot.generator.Generator.PARAMETERIZABLE_TEXT_TYPES": {"tf": 2.8284271247461903}, "sqlglot.generator.Generator.SENTINEL_LINE_BREAK": {"tf": 1.4142135623730951}, "sqlglot.helper.CAMEL_CASE_PATTERN": {"tf": 1.4142135623730951}, "sqlglot.helper.DATE_UNITS": {"tf": 3.4641016151377544}, "sqlglot.jsonpath.JSONPathTokenizer.SINGLE_TOKENS": {"tf": 7.416198487095663}, "sqlglot.jsonpath.JSONPathTokenizer.KEYWORDS": {"tf": 2}, "sqlglot.jsonpath.JSONPathTokenizer.IDENTIFIER_ESCAPES": {"tf": 1.4142135623730951}, "sqlglot.jsonpath.JSONPathTokenizer.STRING_ESCAPES": {"tf": 1.4142135623730951}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 4.47213595499958}, "sqlglot.jsonpath.ALL_JSON_PATH_PARTS": {"tf": 4.47213595499958}, "sqlglot.lineage.Node.source_name": {"tf": 1.4142135623730951}, "sqlglot.lineage.Node.reference_node_name": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.NESTED_TYPES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 12.328828005937952}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 36.76955262170047}, "sqlglot.optimizer.canonicalize.COERCIBLE_DATE_OPS": {"tf": 4.47213595499958}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 6.928203230275509}, "sqlglot.optimizer.merge_subqueries.SAFE_TO_REPLACE_UNWRAPPED": {"tf": 3.1622776601683795}, "sqlglot.optimizer.optimize_joins.JOIN_ATTRS": {"tf": 3.1622776601683795}, "sqlglot.optimizer.scope.TRAVERSABLES": {"tf": 2.449489742783178}, "sqlglot.optimizer.simplify.FINAL": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.COMPLEMENT_COMPARISONS": {"tf": 4.898979485566356}, "sqlglot.optimizer.simplify.COMPLEMENT_SUBQUERY_PREDICATES": {"tf": 2.8284271247461903}, "sqlglot.optimizer.simplify.LT_LTE": {"tf": 2}, "sqlglot.optimizer.simplify.GT_GTE": {"tf": 2}, "sqlglot.optimizer.simplify.COMPARISONS": {"tf": 3.7416573867739413}, "sqlglot.optimizer.simplify.INVERSE_COMPARISONS": {"tf": 4}, "sqlglot.optimizer.simplify.NONDETERMINISTIC": {"tf": 2}, "sqlglot.optimizer.simplify.AND_OR": {"tf": 2}, "sqlglot.optimizer.simplify.INVERSE_DATE_OPS": {"tf": 4}, "sqlglot.optimizer.simplify.INVERSE_OPS": {"tf": 4.898979485566356}, "sqlglot.optimizer.simplify.NULL_OK": {"tf": 2.449489742783178}, "sqlglot.optimizer.simplify.CONCATS": {"tf": 2}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 3.4641016151377544}, "sqlglot.optimizer.simplify.DATETRUNC_COMPARISONS": {"tf": 3.7416573867739413}, "sqlglot.optimizer.simplify.DATETRUNCS": {"tf": 2}, "sqlglot.optimizer.simplify.JOINS": {"tf": 4}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 35.94440151122286}, "sqlglot.parser.Parser.NO_PAREN_FUNCTIONS": {"tf": 4.47213595499958}, "sqlglot.parser.Parser.STRUCT_TYPE_TOKENS": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.NESTED_TYPE_TOKENS": {"tf": 4.47213595499958}, "sqlglot.parser.Parser.ENUM_TYPE_TOKENS": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.AGGREGATE_TYPE_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 15.620499351813308}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"tf": 5.291502622129181}, "sqlglot.parser.Parser.SUBQUERY_PREDICATES": {"tf": 4}, "sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 7.615773105863909}, "sqlglot.parser.Parser.DB_CREATABLES": {"tf": 5.291502622129181}, "sqlglot.parser.Parser.CREATABLES": {"tf": 6.324555320336759}, "sqlglot.parser.Parser.ALTERABLES": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 21.307275752662516}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 20.8806130178211}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 21.307275752662516}, "sqlglot.parser.Parser.ARRAY_CONSTRUCTORS": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 20.83266665599966}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 20.83266665599966}, "sqlglot.parser.Parser.TRIM_TYPES": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 17.88854381999832}, "sqlglot.parser.Parser.CONJUNCTION": {"tf": 2}, "sqlglot.parser.Parser.ASSIGNMENT": {"tf": 2}, "sqlglot.parser.Parser.DISJUNCTION": {"tf": 2}, "sqlglot.parser.Parser.EQUALITY": {"tf": 3.4641016151377544}, "sqlglot.parser.Parser.COMPARISON": {"tf": 4}, "sqlglot.parser.Parser.BITWISE": {"tf": 3.4641016151377544}, "sqlglot.parser.Parser.TERM": {"tf": 4}, "sqlglot.parser.Parser.FACTOR": {"tf": 4}, "sqlglot.parser.Parser.TIMES": {"tf": 2}, "sqlglot.parser.Parser.TIMESTAMPS": {"tf": 3.1622776601683795}, "sqlglot.parser.Parser.SET_OPERATIONS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.JOIN_METHODS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.JOIN_SIDES": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.JOIN_KINDS": {"tf": 3.4641016151377544}, "sqlglot.parser.Parser.LAMBDAS": {"tf": 2}, "sqlglot.parser.Parser.COLUMN_OPERATORS": {"tf": 4}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 7.745966692414834}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 7.483314773547883}, "sqlglot.parser.Parser.UNARY_PARSERS": {"tf": 3.4641016151377544}, "sqlglot.parser.Parser.STRING_PARSERS": {"tf": 3.1622776601683795}, "sqlglot.parser.Parser.NUMERIC_PARSERS": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.PRIMARY_PARSERS": {"tf": 5.477225575051661}, "sqlglot.parser.Parser.PLACEHOLDER_PARSERS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.RANGE_PARSERS": {"tf": 5.0990195135927845}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 13.341664064126334}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 8.12403840463596}, "sqlglot.parser.Parser.ALTER_PARSERS": {"tf": 4.242640687119285}, "sqlglot.parser.Parser.ALTER_ALTER_PARSERS": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.SCHEMA_UNNAMED_CONSTRAINTS": {"tf": 4}, "sqlglot.parser.Parser.NO_PAREN_FUNCTION_PARSERS": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.INVALID_FUNC_NAME_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.FUNCTIONS_WITH_ALIASED_ARGS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.KEY_VALUE_DEFINITIONS": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 6.928203230275509}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 6.324555320336759}, "sqlglot.parser.Parser.SET_PARSERS": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.TYPE_LITERAL_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.DDL_SELECT_TOKENS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.PRE_VOLATILE_TOKENS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.TRANSACTION_KIND": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.TRANSACTION_CHARACTERISTICS": {"tf": 5.477225575051661}, "sqlglot.parser.Parser.CONFLICT_ACTIONS": {"tf": 4.242640687119285}, "sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 6.928203230275509}, "sqlglot.parser.Parser.ISOLATED_LOADING_OPTIONS": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.USABLES": {"tf": 3.1622776601683795}, "sqlglot.parser.Parser.CAST_ACTIONS": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.SCHEMA_BINDING_OPTIONS": {"tf": 3.1622776601683795}, "sqlglot.parser.Parser.EXECUTE_AS_OPTIONS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.KEY_CONSTRAINT_OPTIONS": {"tf": 4.69041575982343}, "sqlglot.parser.Parser.INSERT_ALTERNATIVES": {"tf": 3.1622776601683795}, "sqlglot.parser.Parser.CLONE_KEYWORDS": {"tf": 2}, "sqlglot.parser.Parser.HISTORICAL_DATA_PREFIX": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.HISTORICAL_DATA_KIND": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.OPCLASS_FOLLOW_KEYWORDS": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.OPTYPE_FOLLOW_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.TABLE_INDEX_HINT_TOKENS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.VIEW_ATTRIBUTES": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 21.2602916254693}, "sqlglot.parser.Parser.WINDOW_BEFORE_PAREN_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_SIDES": {"tf": 2}, "sqlglot.parser.Parser.JSON_KEY_VALUE_SEPARATOR_TOKENS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 21.166010488516726}, "sqlglot.parser.Parser.ADD_CONSTRAINT_TOKENS": {"tf": 3.4641016151377544}, "sqlglot.parser.Parser.DISTINCT_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.NULL_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 21.307275752662516}, "sqlglot.parser.Parser.SELECT_START_TOKENS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.COPY_INTO_VARLEN_OPTIONS": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.IS_JSON_PREDICATE_KIND": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.ODBC_DATETIME_LITERALS": {"tf": 3.4641016151377544}, "sqlglot.parser.Parser.ON_CONDITION_TOKENS": {"tf": 3.1622776601683795}, "sqlglot.parser.Parser.PRIVILEGE_FOLLOW_TOKENS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.DESCRIBE_STYLES": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.ANALYZE_STYLES": {"tf": 3.7416573867739413}, "sqlglot.parser.Parser.ANALYZE_EXPRESSION_PARSERS": {"tf": 4.242640687119285}, "sqlglot.parser.Parser.PARTITION_KEYWORDS": {"tf": 2}, "sqlglot.parser.Parser.AMBIGUOUS_ALIAS_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.RECURSIVE_CTE_SEARCH_KIND": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.SET_OP_MODIFIERS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.SET_TRIE": {"tf": 2.8284271247461903}, "sqlglot.time.TIMEZONES": {"tf": 34.52535300326414}, "sqlglot.tokens.TokenType.L_PAREN": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.R_PAREN": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.L_BRACKET": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.R_BRACKET": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.L_BRACE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.R_BRACE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.COMMA": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DOT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DASH": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PLUS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.COLON": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DOTCOLON": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DCOLON": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DQMARK": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SEMICOLON": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.STAR": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BACKSLASH": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SLASH": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LTE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.GT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.GTE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NOT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.EQ": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NEQ": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NULLSAFE_EQ": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.COLON_EQ": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.AND": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.OR": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.AMP": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DPIPE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PIPE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PIPE_SLASH": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DPIPE_SLASH": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CARET": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CARET_AT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TILDA": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ARROW": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DARROW": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FARROW": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.HASH": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.HASH_ARROW": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DHASH_ARROW": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LR_ARROW": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DAT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LT_AT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.AT_GT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DOLLAR": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PARAMETER": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SESSION_PARAMETER": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DAMP": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.XOR": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DSTAR": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BLOCK_START": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BLOCK_END": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SPACE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BREAK": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.STRING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NUMBER": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.IDENTIFIER": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DATABASE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.COLUMN": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.COLUMN_DEF": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SCHEMA": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TABLE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.WAREHOUSE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.STREAMLIT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.VAR": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BIT_STRING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.HEX_STRING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BYTE_STRING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NATIONAL_STRING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.RAW_STRING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.HEREDOC_STRING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UNICODE_STRING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BIT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BOOLEAN": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TINYINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UTINYINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SMALLINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.USMALLINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MEDIUMINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UMEDIUMINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BIGINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UBIGINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INT128": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UINT128": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INT256": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UINT256": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FLOAT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DOUBLE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UDOUBLE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DECIMAL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DECIMAL32": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DECIMAL64": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DECIMAL128": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DECIMAL256": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UDECIMAL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BIGDECIMAL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CHAR": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NCHAR": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.VARCHAR": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NVARCHAR": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BPCHAR": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TEXT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MEDIUMTEXT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LONGTEXT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MEDIUMBLOB": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LONGBLOB": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TINYBLOB": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TINYTEXT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NAME": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BINARY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.VARBINARY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.JSON": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.JSONB": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TIME": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TIMETZ": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TIMESTAMP": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TIMESTAMPTZ": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TIMESTAMPLTZ": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TIMESTAMPNTZ": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TIMESTAMP_S": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TIMESTAMP_MS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TIMESTAMP_NS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DATETIME": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DATETIME2": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DATETIME64": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SMALLDATETIME": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DATE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DATE32": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INT4RANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INT4MULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INT8RANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INT8MULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NUMRANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NUMMULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TSRANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TSMULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TSTZRANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TSTZMULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DATERANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DATEMULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UUID": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.GEOGRAPHY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NULLABLE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.GEOMETRY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.POINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.RING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LINESTRING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MULTILINESTRING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.POLYGON": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MULTIPOLYGON": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.HLLSKETCH": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.HSTORE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SUPER": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SERIAL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SMALLSERIAL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BIGSERIAL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.XML": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.YEAR": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.USERDEFINED": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MONEY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SMALLMONEY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ROWVERSION": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.IMAGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.VARIANT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.OBJECT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INET": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.IPADDRESS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.IPPREFIX": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.IPV4": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.IPV6": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ENUM": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ENUM8": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ENUM16": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FIXEDSTRING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LOWCARDINALITY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NESTED": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.AGGREGATEFUNCTION": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SIMPLEAGGREGATEFUNCTION": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TDIGEST": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UNKNOWN": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.VECTOR": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DYNAMIC": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ALIAS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ALTER": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ALWAYS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ALL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ANTI": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ANY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.APPLY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ARRAY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ASC": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ASOF": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ATTACH": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.AUTO_INCREMENT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BEGIN": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BETWEEN": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BULK_COLLECT_INTO": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CACHE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CASE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CHARACTER_SET": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CLUSTER_BY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.COLLATE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.COMMAND": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.COMMENT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.COMMIT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CONNECT_BY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CONSTRAINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.COPY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CREATE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CROSS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CUBE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CURRENT_DATE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CURRENT_DATETIME": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CURRENT_SCHEMA": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CURRENT_TIME": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CURRENT_TIMESTAMP": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CURRENT_USER": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DECLARE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DEFAULT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DELETE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DESC": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DESCRIBE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DETACH": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DICTIONARY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DISTINCT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DISTRIBUTE_BY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DIV": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DROP": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ELSE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.END": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ESCAPE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.EXCEPT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.EXECUTE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.EXISTS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FALSE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FETCH": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FILTER": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FINAL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FIRST": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FOR": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FORCE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FOREIGN_KEY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FORMAT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FROM": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FULL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FUNCTION": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.GLOB": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.GLOBAL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.GRANT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.GROUP_BY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.GROUPING_SETS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.HAVING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.HINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.IGNORE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ILIKE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ILIKE_ANY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.IN": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INDEX": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INNER": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INSERT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INTERSECT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INTERVAL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INTO": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INTRODUCER": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.IRLIKE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.IS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ISNULL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.JOIN": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.JOIN_MARKER": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.KEEP": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.KEY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.KILL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LANGUAGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LATERAL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LEFT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LIKE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LIKE_ANY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LIMIT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LIST": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LOAD": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LOCK": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MAP": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MATCH_CONDITION": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MATCH_RECOGNIZE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MEMBER_OF": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MERGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MOD": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MODEL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NATURAL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NEXT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NOTNULL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NULL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.OBJECT_IDENTIFIER": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.OFFSET": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ON": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ONLY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.OPERATOR": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ORDER_BY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ORDER_SIBLINGS_BY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ORDERED": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ORDINALITY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.OUTER": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.OVER": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.OVERLAPS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.OVERWRITE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PARTITION": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PARTITION_BY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PERCENT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PIVOT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PLACEHOLDER": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.POSITIONAL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PRAGMA": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PREWHERE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PRIMARY_KEY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PROCEDURE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PROPERTIES": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PSEUDO_TYPE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.QUALIFY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.QUOTE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.RANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.RECURSIVE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.REFRESH": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.RENAME": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.REPLACE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.RETURNING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.REFERENCES": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.RIGHT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.RLIKE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ROLLBACK": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ROLLUP": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ROW": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ROWS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SELECT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SEMI": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SEPARATOR": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SEQUENCE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SERDE_PROPERTIES": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SET": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SETTINGS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SHOW": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SIMILAR_TO": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SOME": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SORT_BY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.START_WITH": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.STORAGE_INTEGRATION": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.STRAIGHT_JOIN": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.STRUCT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SUMMARIZE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TABLE_SAMPLE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TAG": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TEMPORARY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TOP": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.THEN": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TRUE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TRUNCATE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UNCACHE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UNION": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UNNEST": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UNPIVOT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UPDATE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.USE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.USING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.VALUES": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.VIEW": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.VOLATILE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.WHEN": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.WHERE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.WINDOW": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.WITH": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UNIQUE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.VERSION_SNAPSHOT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TIMESTAMP_SNAPSHOT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.OPTION": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SINK": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SOURCE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ANALYZE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NAMESPACE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.EXPORT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 10.908712114635714}, "sqlglot.tokens.Tokenizer.IDENTIFIERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.QUOTES": {"tf": 1}, "sqlglot.tokens.Tokenizer.STRING_ESCAPES": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_STRING_ALTERNATIVE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.HINT_START": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.TOKENS_PRECEDING_HINT": {"tf": 2.8284271247461903}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 34.698703145794944}, "sqlglot.tokens.Tokenizer.WHITE_SPACE": {"tf": 4}, "sqlglot.tokens.Tokenizer.COMMANDS": {"tf": 3.1622776601683795}, "sqlglot.tokens.Tokenizer.COMMAND_PREFIX_TOKENS": {"tf": 2}, "sqlglot.tokens.Tokenizer.COMMENTS": {"tf": 2.449489742783178}}, "df": 1900}, "docs": {}, "df": 0}, "docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Xor.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.XOR": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 8}}, "m": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.DataType.Type.XML": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.XML": {"tf": 1.4142135623730951}}, "df": 12, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.XMLElement.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 1}}, "df": 6}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.XMLTable.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 1}}, "df": 6}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.XMLNamespace.key": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff.UPDATABLE_EXPRESSION_TYPES": {"tf": 2.8284271247461903}, "sqlglot.diff.IGNORED_LEAF_EXPRESSION_TYPES": {"tf": 1}, "sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 17.97220075561143}, "sqlglot.executor.python.Python.tokenizer_class": {"tf": 1}, "sqlglot.executor.python.Python.jsonpath_tokenizer_class": {"tf": 1}, "sqlglot.executor.python.Python.parser_class": {"tf": 1}, "sqlglot.executor.python.Python.generator_class": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 4.69041575982343}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 4.69041575982343}, "sqlglot.expressions.UNWRAPPED_QUERIES": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeUnit.VAR_LIKE": {"tf": 1.7320508075688772}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 16.401219466856727}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 18}, "sqlglot.expressions.JSON_PATH_PARTS": {"tf": 3.1622776601683795}, "sqlglot.expressions.PERCENTILES": {"tf": 1.4142135623730951}, "sqlglot.expressions.NONNULL_CONSTANTS": {"tf": 1.4142135623730951}, "sqlglot.expressions.CONSTANTS": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 9.797958971132712}, "sqlglot.generator.Generator.SUPPORTED_JSON_PATH_PARTS": {"tf": 3.1622776601683795}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 9.539392014169456}, "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 3.7416573867739413}, "sqlglot.generator.Generator.EXCLUDE_COMMENTS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.UNWRAPPED_INTERVAL_VALUES": {"tf": 2}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 3.1622776601683795}, "sqlglot.jsonpath.ALL_JSON_PATH_PARTS": {"tf": 3.1622776601683795}, "sqlglot.optimizer.canonicalize.COERCIBLE_DATE_OPS": {"tf": 3.1622776601683795}, "sqlglot.optimizer.merge_subqueries.SAFE_TO_REPLACE_UNWRAPPED": {"tf": 2.23606797749979}, "sqlglot.optimizer.scope.TRAVERSABLES": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.COMPLEMENT_COMPARISONS": {"tf": 3.4641016151377544}, "sqlglot.optimizer.simplify.COMPLEMENT_SUBQUERY_PREDICATES": {"tf": 2}, "sqlglot.optimizer.simplify.LT_LTE": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.GT_GTE": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.COMPARISONS": {"tf": 2.6457513110645907}, "sqlglot.optimizer.simplify.INVERSE_COMPARISONS": {"tf": 2.8284271247461903}, "sqlglot.optimizer.simplify.NONDETERMINISTIC": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.AND_OR": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.INVERSE_DATE_OPS": {"tf": 2.8284271247461903}, "sqlglot.optimizer.simplify.INVERSE_OPS": {"tf": 3.4641016151377544}, "sqlglot.optimizer.simplify.NULL_OK": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.CONCATS": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 2.449489742783178}, "sqlglot.optimizer.simplify.DATETRUNC_COMPARISONS": {"tf": 2.6457513110645907}, "sqlglot.optimizer.simplify.DATETRUNCS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 17.406895185529212}, "sqlglot.parser.Parser.NO_PAREN_FUNCTIONS": {"tf": 2.23606797749979}, "sqlglot.parser.Parser.SUBQUERY_PREDICATES": {"tf": 2}, "sqlglot.parser.Parser.ARRAY_CONSTRUCTORS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CONJUNCTION": {"tf": 1}, "sqlglot.parser.Parser.ASSIGNMENT": {"tf": 1}, "sqlglot.parser.Parser.DISJUNCTION": {"tf": 1}, "sqlglot.parser.Parser.EQUALITY": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.COMPARISON": {"tf": 2}, "sqlglot.parser.Parser.BITWISE": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.TERM": {"tf": 2}, "sqlglot.parser.Parser.FACTOR": {"tf": 2}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 5.385164807134504}, "sqlglot.parser.Parser.KEY_VALUE_DEFINITIONS": {"tf": 2}, "sqlglot.parser.Parser.ODBC_DATETIME_LITERALS": {"tf": 1.7320508075688772}}, "df": 59}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Create.arg_types": {"tf": 1}, "sqlglot.expressions.Clone.key": {"tf": 1}, "sqlglot.parser.Parser.CLONE_KEYWORDS": {"tf": 1}}, "df": 3}}, "b": {"docs": {"sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 1}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.TruncateTable.arg_types": {"tf": 1}, "sqlglot.expressions.Delete.arg_types": {"tf": 1}, "sqlglot.expressions.Drop.arg_types": {"tf": 1}, "sqlglot.expressions.Cluster.key": {"tf": 1}, "sqlglot.expressions.QUERY_MODIFIERS": {"tf": 1}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1}, "sqlglot.expressions.Alter.arg_types": {"tf": 1}, "sqlglot.generator.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.ALTER_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CLUSTER_BY": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 18, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Create.arg_types": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}}, "df": 5, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.ClusteredColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}, "b": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.ClusteredByProperty.key": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.DataDeletionProperty.arg_types": {"tf": 1}}, "df": 1, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff.UPDATABLE_EXPRESSION_TYPES": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Column.key": {"tf": 1}, "sqlglot.expressions.IncludeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.TimeUnit.VAR_LIKE": {"tf": 1}, "sqlglot.expressions.GapFill.arg_types": {"tf": 1}, "sqlglot.generator.Generator.UNWRAPPED_INTERVAL_VALUES": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.SAFE_TO_REPLACE_UNWRAPPED": {"tf": 1}, "sqlglot.parser.Parser.CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.COLUMN": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.COLUMN_DEF": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 21, "s": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.TableAlias.arg_types": {"tf": 1}, "sqlglot.expressions.IndexParameters.arg_types": {"tf": 1}, "sqlglot.expressions.Pivot.arg_types": {"tf": 1}, "sqlglot.expressions.Columns.key": {"tf": 1}, "sqlglot.expressions.GapFill.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.XMLTable.arg_types": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 10}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.ColumnPosition.key": {"tf": 1}}, "df": 1}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.ColumnPrefix.key": {"tf": 1}}, "df": 1}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.ColumnDef.key": {"tf": 1}}, "df": 1}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.ColumnConstraint.key": {"tf": 1}}, "df": 1, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.ColumnConstraintKind.key": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.SetItem.arg_types": {"tf": 1}, "sqlglot.expressions.AlterColumn.arg_types": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.expressions.Collate.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TERM": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.COLLATE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 23, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.CollateColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.CollateProperty.key": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 4}}}}}}}}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Trim.arg_types": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Into.arg_types": {"tf": 1}, "sqlglot.tokens.TokenType.BULK_COLLECT_INTO": {"tf": 1.4142135623730951}}, "df": 2, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.RowFormatDelimitedProperty.arg_types": {"tf": 1}}, "df": 1, "[": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.IntoType": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.jsonpath.JSONPathTokenizer.SINGLE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ASSIGNMENT": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PLACEHOLDER_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.JSON_KEY_VALUE_SEPARATOR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.COLON": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.COLON_EQ": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.4142135623730951}}, "df": 9}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Fetch.arg_types": {"tf": 1}, "sqlglot.expressions.ArgMax.arg_types": {"tf": 1}, "sqlglot.expressions.ArgMin.arg_types": {"tf": 1}, "sqlglot.expressions.Count.key": {"tf": 1}, "sqlglot.expressions.OverflowTruncateBehavior.arg_types": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}}, "df": 10, "i": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.CountIf.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}}, "df": 5}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.ApproxTopK.arg_types": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Coalesce.key": {"tf": 1}, "sqlglot.expressions.Concat.arg_types": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2}}, "df": 7}}}}}}, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Concat.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2.23606797749979}, "sqlglot.optimizer.simplify.CONCATS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2}}, "df": 7, "w": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ConcatWs.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}}, "df": 5}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.IsolatedLoadingProperty.arg_types": {"tf": 1}}, "df": 1, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Create.arg_types": {"tf": 1}, "sqlglot.expressions.Drop.arg_types": {"tf": 1}}, "df": 2}}}}}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Connect.arg_types": {"tf": 1}, "sqlglot.expressions.Connect.key": {"tf": 1}, "sqlglot.expressions.QUERY_MODIFIERS": {"tf": 1}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_FUNCTION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CONNECT_BY": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 13, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Connector.key": {"tf": 1}}, "df": 2}}, "b": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ConnectByRoot.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 6}}}}}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Export.arg_types": {"tf": 1}}, "df": 1}}}}}}}, "t": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Contains.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 6}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Convert.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 1.4142135623730951}}, "df": 6, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ConvertTimezone.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}}, "df": 4}}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Condition.key": {"tf": 1}, "sqlglot.expressions.Comprehension.arg_types": {"tf": 1}, "sqlglot.expressions.Join.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExists.arg_types": {"tf": 1}, "sqlglot.expressions.JSONValue.arg_types": {"tf": 1}, "sqlglot.expressions.When.arg_types": {"tf": 1}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.tokens.TokenType.MATCH_CONDITION": {"tf": 1.4142135623730951}}, "df": 8, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.ConditionalInsert.key": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Constraint.key": {"tf": 1}, "sqlglot.expressions.OnConflict.arg_types": {"tf": 1}, "sqlglot.parser.Parser.CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ADD_CONSTRAINT_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CONSTRAINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 14, "s": {"docs": {"sqlglot.expressions.ColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.Drop.arg_types": {"tf": 1}}, "df": 2}}}}}, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.WithSystemVersioningProperty.arg_types": {"tf": 1}}, "df": 1}}}}}}}}, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.UniqueColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.Insert.arg_types": {"tf": 1}, "sqlglot.expressions.OnConflict.arg_types": {"tf": 1}}, "df": 3}}}}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Corr.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 5}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 2, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.CovarPop.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.CovarSamp.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 2, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.CombinedAggFunc.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.CombinedParameterizedAgg.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}}}}}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.AlterColumn.arg_types": {"tf": 1}, "sqlglot.expressions.Comment.key": {"tf": 1}, "sqlglot.expressions.IndexConstraintOption.arg_types": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.COMMENT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 18, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.CommentColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}, "a": {"docs": {"sqlglot.jsonpath.JSONPathTokenizer.SINGLE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.OPTYPE_FOLLOW_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.JSON_KEY_VALUE_SEPARATOR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PRIVILEGE_FOLLOW_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.COMMA": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 1.4142135623730951}}, "df": 7, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.QueryTransform.arg_types": {"tf": 1}, "sqlglot.expressions.Command.key": {"tf": 1}, "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.COMMAND": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 3.1622776601683795}, "sqlglot.tokens.Tokenizer.COMMANDS": {"tf": 1.4142135623730951}}, "df": 15}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Commit.key": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.COMMIT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 12, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.parser.Parser.TRANSACTION_CHARACTERISTICS": {"tf": 1}}, "df": 1}}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.AlterSortKey.arg_types": {"tf": 1}, "sqlglot.expressions.SortKeyProperty.arg_types": {"tf": 1}, "sqlglot.parser.Parser.ALTER_ALTER_PARSERS": {"tf": 1}}, "df": 3}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Comprehension.key": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}}, "df": 1, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.CompressColumnConstraint.key": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.ANALYZE_EXPRESSION_PARSERS": {"tf": 1}}, "df": 1, "d": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.ComputedColumnConstraint.key": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.SAFE_IDENTIFIER_RE": {"tf": 1}, "sqlglot.expressions.INTERVAL_STRING_RE": {"tf": 1}, "sqlglot.generator.ESCAPED_UNICODE_RE": {"tf": 1}, "sqlglot.helper.CAMEL_CASE_PATTERN": {"tf": 1}}, "df": 4}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.parser.Parser.SCHEMA_BINDING_OPTIONS": {"tf": 1}}, "df": 1}}}}}}}}}}, "p": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Clone.arg_types": {"tf": 1}, "sqlglot.expressions.AlterSet.arg_types": {"tf": 1}, "sqlglot.expressions.Copy.key": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.CLONE_KEYWORDS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COPY_INTO_VARLEN_OPTIONS": {"tf": 1}, "sqlglot.tokens.TokenType.COPY": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 17, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.CopyParameter.key": {"tf": 1}}, "df": 1}}}}}}}}}, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.CopyGrantsProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Levenshtein.arg_types": {"tf": 1.7320508075688772}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Cast.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2.23606797749979}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2.23606797749979}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 1.7320508075688772}}, "df": 7, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.CastToStrType.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}}}}, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1.4142135623730951}, "sqlglot.expressions.Case.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.NO_PAREN_FUNCTION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CASE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 16, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}}, "df": 1, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.CaseSpecificColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Drop.arg_types": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.TABLE_PARTS": {"tf": 1}, "sqlglot.expressions.COLUMN_PARTS": {"tf": 1}, "sqlglot.expressions.Column.arg_types": {"tf": 1}, "sqlglot.expressions.Table.arg_types": {"tf": 1}, "sqlglot.parser.Parser.USABLES": {"tf": 1}}, "df": 5}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Cache.key": {"tf": 1}, "sqlglot.expressions.SequenceProperties.arg_types": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CACHE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 14}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 1, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.expressions.StrToMap.arg_types": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.parser.Parser.EXECUTE_AS_OPTIONS": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.optimizer.RULES": {"tf": 1}}, "df": 1}}}}}}}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "y": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.BITWISE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CARET": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CARET_AT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 1.4142135623730951}}, "df": 5}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.NO_PAREN_FUNCTIONS": {"tf": 3.1622776601683795}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 3.4641016151377544}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 3.4641016151377544}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 3.4641016151377544}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 3.4641016151377544}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 3.4641016151377544}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 3.4641016151377544}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 3.4641016151377544}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 3.4641016151377544}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 3.4641016151377544}, "sqlglot.time.TIMEZONES": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_DATE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CURRENT_DATETIME": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CURRENT_SCHEMA": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CURRENT_TIME": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CURRENT_TIMESTAMP": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CURRENT_USER": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 3.872983346207417}}, "df": 20, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.CurrentDate.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 7, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.CurrentDatetime.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 6}}}}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.CurrentTime.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_FUNCTIONS": {"tf": 1}}, "df": 7, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.CurrentTimestamp.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_FUNCTIONS": {"tf": 1}}, "df": 7}}}}}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.CurrentSchema.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.CurrentUser.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_FUNCTIONS": {"tf": 1}}, "df": 6}}}}}}}}}, "b": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Group.arg_types": {"tf": 1}, "sqlglot.expressions.Cube.key": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CUBE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 12}, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.NumberToStr.arg_types": {"tf": 1}, "sqlglot.expressions.TimeToStr.arg_types": {"tf": 1}}, "df": 2}}}}}}, "b": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Cbrt.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 5}}}, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Ceil.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 1}}, "df": 7, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2}}}}}, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "h": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Chr.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.Show.arg_types": {"tf": 1}}, "df": 1}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Changes.key": {"tf": 1}, "sqlglot.expressions.Table.arg_types": {"tf": 1}}, "df": 2}}}}, "r": {"docs": {"sqlglot.expressions.DataType.Type.CHAR": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.TEXT_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.TYPE_MAPPING": {"tf": 1}, "sqlglot.generator.Generator.PARAMETERIZABLE_TEXT_TYPES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 2}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 10.583005244258363}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CHAR": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2.23606797749979}}, "df": 20, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}, "sqlglot.tokens.TokenType.CHARACTER_SET": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2}}, "df": 8, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.CharacterSet.key": {"tf": 1}}, "df": 1, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.CharacterSetColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.CharacterSetProperty.key": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 5}}}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Chr.arg_types": {"tf": 1}, "sqlglot.expressions.Decode.arg_types": {"tf": 1}, "sqlglot.expressions.Encode.arg_types": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 4}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Commit.arg_types": {"tf": 1}}, "df": 1}}, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.expressions.Check.key": {"tf": 1}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.SCHEMA_UNNAMED_CONSTRAINTS": {"tf": 1}}, "df": 3, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.CheckColumnConstraint.key": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.ChecksumProperty.key": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}, "i": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Create.key": {"tf": 1}, "sqlglot.expressions.PartitionByRangeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_CREATE": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 5.477225575051661}, "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 1}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PRE_VOLATILE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CREATE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 9}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.parser.Parser.COPY_INTO_VARLEN_OPTIONS": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.expressions.Copy.arg_types": {"tf": 1}, "sqlglot.expressions.Credentials.arg_types": {"tf": 1}, "sqlglot.expressions.Credentials.key": {"tf": 1}}, "df": 3}}}}}}}}, "e": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Lateral.arg_types": {"tf": 1}, "sqlglot.parser.Parser.JOIN_KINDS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CROSS": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 4}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.CTE.key": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.CTE": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot.optimizer.optimizer.RULES": {"tf": 1}}, "df": 1}}}, "y": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.GeneratedAsIdentityColumnConstraint.arg_types": {"tf": 1}, "sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.RECURSIVE_CTE_SEARCH_KIND": {"tf": 1}}, "df": 3}}}}, "s": {"docs": {}, "df": 0, "v": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2}, "t": {"6": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "docs": {}, "df": 0}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1.4142135623730951}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Exp.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 6, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Expression.key": {"tf": 1}, "sqlglot.expressions.IntoType": {"tf": 1.4142135623730951}, "sqlglot.expressions.ExpOrStr": {"tf": 1}, "sqlglot.expressions.Cache.arg_types": {"tf": 1}, "sqlglot.expressions.Create.arg_types": {"tf": 1}, "sqlglot.expressions.RecursiveWithSearch.arg_types": {"tf": 1}, "sqlglot.expressions.WithinGroup.arg_types": {"tf": 1}, "sqlglot.expressions.ProjectionDef.arg_types": {"tf": 1}, "sqlglot.expressions.Comment.arg_types": {"tf": 1}, "sqlglot.expressions.Comprehension.arg_types": {"tf": 1}, "sqlglot.expressions.PeriodForSystemTimeConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.IndexColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.WatermarkColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.Filter.arg_types": {"tf": 1}, "sqlglot.expressions.CopyParameter.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnPrefix.arg_types": {"tf": 1}, "sqlglot.expressions.Opclass.arg_types": {"tf": 1}, "sqlglot.expressions.Insert.arg_types": {"tf": 1}, "sqlglot.expressions.ConditionalInsert.arg_types": {"tf": 1}, "sqlglot.expressions.Introducer.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionRange.arg_types": {"tf": 1}, "sqlglot.expressions.Limit.arg_types": {"tf": 1}, "sqlglot.expressions.Offset.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionBoundSpec.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionedOfProperty.arg_types": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_EXPRESSION": {"tf": 1.4142135623730951}, "sqlglot.expressions.QueryOption.arg_types": {"tf": 1}, "sqlglot.expressions.HistoricalData.arg_types": {"tf": 1}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.Version.arg_types": {"tf": 1}, "sqlglot.expressions.Parameter.arg_types": {"tf": 1}, "sqlglot.expressions.DataTypeParam.arg_types": {"tf": 1}, "sqlglot.expressions.Command.arg_types": {"tf": 1}, "sqlglot.expressions.Analyze.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeHistogram.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeListChainedRows.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeValidate.arg_types": {"tf": 1}, "sqlglot.expressions.AttachOption.arg_types": {"tf": 1}, "sqlglot.expressions.ReplacePartition.arg_types": {"tf": 1}, "sqlglot.expressions.Binary.arg_types": {"tf": 1}, "sqlglot.expressions.Div.arg_types": {"tf": 1}, "sqlglot.expressions.DPipe.arg_types": {"tf": 1}, "sqlglot.expressions.Operator.arg_types": {"tf": 1}, "sqlglot.expressions.Slice.arg_types": {"tf": 1}, "sqlglot.expressions.AtIndex.arg_types": {"tf": 1}, "sqlglot.expressions.ForIn.arg_types": {"tf": 1}, "sqlglot.expressions.IntervalOp.arg_types": {"tf": 1}, "sqlglot.expressions.IntervalSpan.arg_types": {"tf": 1}, "sqlglot.expressions.HavingMax.arg_types": {"tf": 1}, "sqlglot.expressions.ArgMax.arg_types": {"tf": 1}, "sqlglot.expressions.ArgMin.arg_types": {"tf": 1}, "sqlglot.expressions.ApproxTopK.arg_types": {"tf": 1}, "sqlglot.expressions.Transform.arg_types": {"tf": 1}, "sqlglot.expressions.Apply.arg_types": {"tf": 1}, "sqlglot.expressions.Pad.arg_types": {"tf": 1}, "sqlglot.expressions.Convert.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayAll.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayAny.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayFilter.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayToString.arg_types": {"tf": 1}, "sqlglot.expressions.StringToArray.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySize.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySort.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySum.arg_types": {"tf": 1}, "sqlglot.expressions.Contains.arg_types": {"tf": 1}, "sqlglot.expressions.DateAdd.arg_types": {"tf": 1}, "sqlglot.expressions.DateBin.arg_types": {"tf": 1}, "sqlglot.expressions.DateSub.arg_types": {"tf": 1}, "sqlglot.expressions.DateDiff.arg_types": {"tf": 1}, "sqlglot.expressions.Datetime.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeAdd.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeSub.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeDiff.arg_types": {"tf": 1}, "sqlglot.expressions.MonthsBetween.arg_types": {"tf": 1}, "sqlglot.expressions.Extract.arg_types": {"tf": 1}, "sqlglot.expressions.Exists.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampSub.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampDiff.arg_types": {"tf": 1}, "sqlglot.expressions.TimeAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TimeSub.arg_types": {"tf": 1}, "sqlglot.expressions.TimeDiff.arg_types": {"tf": 1}, "sqlglot.expressions.Xor.arg_types": {"tf": 1}, "sqlglot.expressions.Nullif.arg_types": {"tf": 1}, "sqlglot.expressions.Initcap.arg_types": {"tf": 1}, "sqlglot.expressions.JSONKeyValue.arg_types": {"tf": 1}, "sqlglot.expressions.JSONBObjectAgg.arg_types": {"tf": 1}, "sqlglot.expressions.JSONValueArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtract.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.arg_types": {"tf": 1}, "sqlglot.expressions.ParseJSON.arg_types": {"tf": 1}, "sqlglot.expressions.Left.arg_types": {"tf": 1}, "sqlglot.expressions.Right.arg_types": {"tf": 1}, "sqlglot.expressions.Levenshtein.arg_types": {"tf": 1}, "sqlglot.expressions.Log.arg_types": {"tf": 1}, "sqlglot.expressions.ScopeResolution.arg_types": {"tf": 1}, "sqlglot.expressions.AddMonths.arg_types": {"tf": 1}, "sqlglot.expressions.Overlay.arg_types": {"tf": 1}, "sqlglot.expressions.Predict.arg_types": {"tf": 1}, "sqlglot.expressions.PercentileCont.arg_types": {"tf": 1}, "sqlglot.expressions.PercentileDisc.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpExtract.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpExtractAll.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpReplace.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpLike.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpILike.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpSplit.arg_types": {"tf": 1}, "sqlglot.expressions.SafeDivide.arg_types": {"tf": 1}, "sqlglot.expressions.Split.arg_types": {"tf": 1}, "sqlglot.expressions.StandardHash.arg_types": {"tf": 1}, "sqlglot.expressions.StartsWith.arg_types": {"tf": 1}, "sqlglot.expressions.FromBase.arg_types": {"tf": 1}, "sqlglot.expressions.StructExtract.arg_types": {"tf": 1}, "sqlglot.expressions.Stuff.arg_types": {"tf": 1}, "sqlglot.expressions.Trim.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsDiff.arg_types": {"tf": 1}, "sqlglot.expressions.Unhex.arg_types": {"tf": 1}, "sqlglot.generator.UNSUPPORTED_TEMPLATE": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 3.4641016151377544}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1}}, "df": 123, "s": {"docs": {"sqlglot.diff.UPDATABLE_EXPRESSION_TYPES": {"tf": 2.8284271247461903}, "sqlglot.diff.IGNORED_LEAF_EXPRESSION_TYPES": {"tf": 1}, "sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 17.97220075561143}, "sqlglot.expressions.IntoType": {"tf": 1.4142135623730951}, "sqlglot.expressions.ExpOrStr": {"tf": 1}, "sqlglot.expressions.TruncateTable.arg_types": {"tf": 1}, "sqlglot.expressions.Describe.arg_types": {"tf": 1}, "sqlglot.expressions.Attach.arg_types": {"tf": 1}, "sqlglot.expressions.Declare.arg_types": {"tf": 1}, "sqlglot.expressions.Set.arg_types": {"tf": 1}, "sqlglot.expressions.SetItem.arg_types": {"tf": 1}, "sqlglot.expressions.UserDefinedFunction.arg_types": {"tf": 1}, "sqlglot.expressions.With.arg_types": {"tf": 1}, "sqlglot.expressions.AlterSortKey.arg_types": {"tf": 1}, "sqlglot.expressions.AlterSet.arg_types": {"tf": 1}, "sqlglot.expressions.MergeTreeTTL.arg_types": {"tf": 1}, "sqlglot.expressions.IndexColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.MaskingPolicyColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.Constraint.arg_types": {"tf": 1}, "sqlglot.expressions.Drop.arg_types": {"tf": 1}, "sqlglot.expressions.CopyParameter.arg_types": {"tf": 1}, "sqlglot.expressions.ForeignKey.arg_types": {"tf": 1}, "sqlglot.expressions.PrimaryKey.arg_types": {"tf": 1}, "sqlglot.expressions.Into.arg_types": {"tf": 1}, "sqlglot.expressions.Hint.arg_types": {"tf": 1}, "sqlglot.expressions.JoinHint.arg_types": {"tf": 1}, "sqlglot.expressions.MultitableInserts.arg_types": {"tf": 1}, "sqlglot.expressions.OnConflict.arg_types": {"tf": 1}, "sqlglot.expressions.Returning.arg_types": {"tf": 1}, "sqlglot.expressions.Partition.arg_types": {"tf": 1}, "sqlglot.expressions.Group.arg_types": {"tf": 1}, "sqlglot.expressions.Cube.arg_types": {"tf": 1}, "sqlglot.expressions.Rollup.arg_types": {"tf": 1}, "sqlglot.expressions.GroupingSets.arg_types": {"tf": 1}, "sqlglot.expressions.Lambda.arg_types": {"tf": 1}, "sqlglot.expressions.Limit.arg_types": {"tf": 1}, "sqlglot.expressions.Join.arg_types": {"tf": 1}, "sqlglot.expressions.Offset.arg_types": {"tf": 1}, "sqlglot.expressions.Order.arg_types": {"tf": 1}, "sqlglot.expressions.GrantPrivilege.arg_types": {"tf": 1}, "sqlglot.expressions.AllowedValuesProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DistributedByProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DuplicateKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.InheritsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ClusteredByProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LikeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionByRangeProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.UniqueKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionBoundSpec.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.QueryTransform.arg_types": {"tf": 1}, "sqlglot.expressions.SerdeProperties.arg_types": {"tf": 1}, "sqlglot.expressions.SettingsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.Tags.arg_types": {"tf": 1}, "sqlglot.expressions.TransformModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithProcedureOptions.arg_types": {"tf": 1}, "sqlglot.expressions.Properties.arg_types": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 4.69041575982343}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 4.69041575982343}, "sqlglot.expressions.Reference.arg_types": {"tf": 1}, "sqlglot.expressions.Tuple.arg_types": {"tf": 1}, "sqlglot.expressions.WithTableHint.arg_types": {"tf": 1}, "sqlglot.expressions.IndexTableHint.arg_types": {"tf": 1}, "sqlglot.expressions.Update.arg_types": {"tf": 1}, "sqlglot.expressions.Values.arg_types": {"tf": 1}, "sqlglot.expressions.Schema.arg_types": {"tf": 1}, "sqlglot.expressions.Lock.arg_types": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.UNWRAPPED_QUERIES": {"tf": 1.4142135623730951}, "sqlglot.expressions.TableSample.arg_types": {"tf": 1}, "sqlglot.expressions.Pivot.arg_types": {"tf": 1}, "sqlglot.expressions.UnpivotColumns.arg_types": {"tf": 1}, "sqlglot.expressions.DataType.arg_types": {"tf": 1}, "sqlglot.expressions.DATA_TYPE": {"tf": 1.4142135623730951}, "sqlglot.expressions.AnalyzeStatistics.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeHistogram.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeWith.arg_types": {"tf": 1}, "sqlglot.expressions.AddConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.DropPartition.arg_types": {"tf": 1}, "sqlglot.expressions.Aliases.arg_types": {"tf": 1}, "sqlglot.expressions.Bracket.arg_types": {"tf": 1}, "sqlglot.expressions.Distinct.arg_types": {"tf": 1}, "sqlglot.expressions.In.arg_types": {"tf": 1}, "sqlglot.expressions.TimeUnit.VAR_LIKE": {"tf": 1.7320508075688772}, "sqlglot.expressions.ParameterizedAgg.arg_types": {"tf": 1}, "sqlglot.expressions.Anonymous.arg_types": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc.arg_types": {"tf": 1}, "sqlglot.expressions.CombinedAggFunc.arg_types": {"tf": 1}, "sqlglot.expressions.CombinedParameterizedAgg.arg_types": {"tf": 1}, "sqlglot.expressions.Hll.arg_types": {"tf": 1}, "sqlglot.expressions.Array.arg_types": {"tf": 1}, "sqlglot.expressions.List.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayConcat.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayConstructCompact.arg_types": {"tf": 1}, "sqlglot.expressions.Coalesce.arg_types": {"tf": 1}, "sqlglot.expressions.Chr.arg_types": {"tf": 1}, "sqlglot.expressions.Concat.arg_types": {"tf": 1}, "sqlglot.expressions.Count.arg_types": {"tf": 1}, "sqlglot.expressions.Date.arg_types": {"tf": 1}, "sqlglot.expressions.Explode.arg_types": {"tf": 1}, "sqlglot.expressions.Unnest.arg_types": {"tf": 1}, "sqlglot.expressions.Greatest.arg_types": {"tf": 1}, "sqlglot.expressions.Xor.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPath.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathUnion.arg_types": {"tf": 1}, "sqlglot.expressions.JSONObject.arg_types": {"tf": 1}, "sqlglot.expressions.JSONObjectAgg.arg_types": {"tf": 1}, "sqlglot.expressions.JSONArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONSchema.arg_types": {"tf": 1}, "sqlglot.expressions.OpenJSON.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtract.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.arg_types": {"tf": 1}, "sqlglot.expressions.Least.arg_types": {"tf": 1}, "sqlglot.expressions.MatchAgainst.arg_types": {"tf": 1}, "sqlglot.expressions.Max.arg_types": {"tf": 1}, "sqlglot.expressions.Min.arg_types": {"tf": 1}, "sqlglot.expressions.RangeN.arg_types": {"tf": 1}, "sqlglot.expressions.ReadCSV.arg_types": {"tf": 1}, "sqlglot.expressions.Struct.arg_types": {"tf": 1}, "sqlglot.expressions.XMLElement.arg_types": {"tf": 1}, "sqlglot.expressions.Use.arg_types": {"tf": 1}, "sqlglot.expressions.Whens.arg_types": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 16.401219466856727}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 18}, "sqlglot.expressions.JSON_PATH_PARTS": {"tf": 3.1622776601683795}, "sqlglot.expressions.PERCENTILES": {"tf": 1.4142135623730951}, "sqlglot.expressions.NONNULL_CONSTANTS": {"tf": 1.4142135623730951}, "sqlglot.expressions.CONSTANTS": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 9.797958971132712}, "sqlglot.generator.Generator.SUPPORTED_JSON_PATH_PARTS": {"tf": 3.1622776601683795}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 9.539392014169456}, "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 3.7416573867739413}, "sqlglot.generator.Generator.EXCLUDE_COMMENTS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.UNWRAPPED_INTERVAL_VALUES": {"tf": 2}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 3.1622776601683795}, "sqlglot.jsonpath.ALL_JSON_PATH_PARTS": {"tf": 3.1622776601683795}, "sqlglot.optimizer.canonicalize.COERCIBLE_DATE_OPS": {"tf": 3.1622776601683795}, "sqlglot.optimizer.merge_subqueries.SAFE_TO_REPLACE_UNWRAPPED": {"tf": 2.23606797749979}, "sqlglot.optimizer.scope.TRAVERSABLES": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.COMPLEMENT_COMPARISONS": {"tf": 3.4641016151377544}, "sqlglot.optimizer.simplify.COMPLEMENT_SUBQUERY_PREDICATES": {"tf": 2}, "sqlglot.optimizer.simplify.LT_LTE": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.GT_GTE": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.COMPARISONS": {"tf": 2.6457513110645907}, "sqlglot.optimizer.simplify.INVERSE_COMPARISONS": {"tf": 2.8284271247461903}, "sqlglot.optimizer.simplify.NONDETERMINISTIC": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.AND_OR": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.INVERSE_DATE_OPS": {"tf": 2.8284271247461903}, "sqlglot.optimizer.simplify.INVERSE_OPS": {"tf": 3.4641016151377544}, "sqlglot.optimizer.simplify.NULL_OK": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.CONCATS": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 2.449489742783178}, "sqlglot.optimizer.simplify.DATETRUNC_COMPARISONS": {"tf": 2.6457513110645907}, "sqlglot.optimizer.simplify.DATETRUNCS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 17.406895185529212}, "sqlglot.parser.Parser.NO_PAREN_FUNCTIONS": {"tf": 2.23606797749979}, "sqlglot.parser.Parser.SUBQUERY_PREDICATES": {"tf": 2}, "sqlglot.parser.Parser.ARRAY_CONSTRUCTORS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CONJUNCTION": {"tf": 1}, "sqlglot.parser.Parser.ASSIGNMENT": {"tf": 1}, "sqlglot.parser.Parser.DISJUNCTION": {"tf": 1}, "sqlglot.parser.Parser.EQUALITY": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.COMPARISON": {"tf": 2}, "sqlglot.parser.Parser.BITWISE": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.TERM": {"tf": 2}, "sqlglot.parser.Parser.FACTOR": {"tf": 2}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 5.385164807134504}, "sqlglot.parser.Parser.KEY_VALUE_DEFINITIONS": {"tf": 2}, "sqlglot.parser.Parser.ODBC_DATETIME_LITERALS": {"tf": 1.7320508075688772}}, "df": 169}}}}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Explode.key": {"tf": 1}, "sqlglot.expressions.Unnest.arg_types": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}}, "df": 6, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ExplodeOuter.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ExplodingGenerateSeries.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Export.key": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.EXPORT": {"tf": 1.4142135623730951}}, "df": 10}}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Extract.key": {"tf": 1}, "sqlglot.expressions.JSONExtract.arg_types": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 3.1622776601683795}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 3.7416573867739413}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 1}}, "df": 8}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.ExternalProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 1.4142135623730951}}, "df": 1, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.parser.Parser.DESCRIBE_STYLES": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Uncache.arg_types": {"tf": 1}, "sqlglot.expressions.Create.arg_types": {"tf": 1}, "sqlglot.expressions.TruncateTable.arg_types": {"tf": 1}, "sqlglot.expressions.Attach.arg_types": {"tf": 1}, "sqlglot.expressions.Detach.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.RenameColumn.arg_types": {"tf": 1}, "sqlglot.expressions.Comment.arg_types": {"tf": 1}, "sqlglot.expressions.Drop.arg_types": {"tf": 1}, "sqlglot.expressions.Insert.arg_types": {"tf": 1}, "sqlglot.expressions.Alter.arg_types": {"tf": 1}, "sqlglot.expressions.DropPartition.arg_types": {"tf": 1}, "sqlglot.expressions.Exists.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2}, "sqlglot.parser.Parser.SUBQUERY_PREDICATES": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.EXISTS": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}, "sqlglot.trie.TrieResult.EXISTS": {"tf": 1}}, "df": 30}}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.tokenizer_class": {"tf": 1}, "sqlglot.executor.python.Python.generator_class": {"tf": 1}}, "df": 2}}, "e": {"docs": {"sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.EXECUTE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.COMMANDS": {"tf": 1.4142135623730951}}, "df": 14, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.ExecuteAsProperty.key": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 5}}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.SCHEMA_UNNAMED_CONSTRAINTS": {"tf": 1}}, "df": 2, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.ExcludeColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}, "d": {"docs": {"sqlglot.expressions.ArrayAgg.arg_types": {"tf": 1}}, "df": 1}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.GenerateSeries.arg_types": {"tf": 1}, "sqlglot.parser.Parser.TRANSACTION_KIND": {"tf": 1}}, "df": 2}}}}}}, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Except.key": {"tf": 1}, "sqlglot.expressions.Star.arg_types": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.STAR_EXCEPT": {"tf": 1}, "sqlglot.parser.Parser.SET_OPERATIONS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.EXCEPT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 7}}}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.OnCondition.arg_types": {"tf": 1}, "sqlglot.expressions.JSONTable.arg_types": {"tf": 1}, "sqlglot.parser.Parser.ON_CONDITION_TOKENS": {"tf": 1}}, "df": 3, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.errors.ErrorLevel.IGNORE": {"tf": 1}, "sqlglot.errors.ErrorLevel.WARN": {"tf": 1}, "sqlglot.errors.ErrorLevel.RAISE": {"tf": 1}, "sqlglot.errors.ErrorLevel.IMMEDIATE": {"tf": 1}}, "df": 4}}}}}}}}}, "q": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.EQ.key": {"tf": 1}, "sqlglot.optimizer.canonicalize.COERCIBLE_DATE_OPS": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.SAFE_TO_REPLACE_UNWRAPPED": {"tf": 1}, "sqlglot.optimizer.simplify.COMPLEMENT_COMPARISONS": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.DATETRUNC_COMPARISONS": {"tf": 1}, "sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ASSIGNMENT": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.EQUALITY": {"tf": 2.23606797749979}, "sqlglot.parser.Parser.KEY_VALUE_DEFINITIONS": {"tf": 1}, "sqlglot.tokens.TokenType.EQ": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NULLSAFE_EQ": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.COLON_EQ": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2.449489742783178}}, "df": 18}, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.UnicodeString.arg_types": {"tf": 1}, "sqlglot.expressions.Escape.key": {"tf": 1}, "sqlglot.expressions.JSONPath.arg_types": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ESCAPE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 14, "d": {"docs": {"sqlglot.expressions.RowFormatDelimitedProperty.arg_types": {"tf": 1}}, "df": 1}}}}}, "t": {"5": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.ANALYZE_EXPRESSION_PARSERS": {"tf": 1}}, "df": 1}}}}}}}, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.expressions.Encode.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}}, "df": 8, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.EncodeColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.EncodeProperty.key": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 4}}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.JSONObject.arg_types": {"tf": 1}, "sqlglot.expressions.JSONObjectAgg.arg_types": {"tf": 1}, "sqlglot.expressions.Length.arg_types": {"tf": 1}}, "df": 3}}}}}, "r": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Credentials.arg_types": {"tf": 1}, "sqlglot.parser.Parser.VIEW_ATTRIBUTES": {"tf": 1}}, "df": 2}}}}}}}}, "d": {"docs": {"sqlglot.expressions.Create.arg_types": {"tf": 1}, "sqlglot.expressions.Changes.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionByRangePropertyDynamic.arg_types": {"tf": 1}, "sqlglot.expressions.WindowSpec.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.GenerateSeries.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.GenerateDateArray.arg_types": {"tf": 1}, "sqlglot.expressions.GenerateTimestampArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathSlice.arg_types": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.HISTORICAL_DATA_PREFIX": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BLOCK_END": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.END": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 3.605551275463989}}, "df": 20}, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.IndexConstraintOption.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 4, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.EngineProperty.key": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 4}}}}}}}}}}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.CheckColumnConstraint.arg_types": {"tf": 1}, "sqlglot.parser.Parser.KEY_CONSTRAINT_OPTIONS": {"tf": 1}}, "df": 2}}}}}}, "u": {"docs": {}, "df": 0, "m": {"1": {"6": {"docs": {"sqlglot.expressions.DataType.Type.ENUM16": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ENUM_TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ENUM16": {"tf": 1.4142135623730951}}, "df": 13}, "docs": {}, "df": 0}, "8": {"docs": {"sqlglot.expressions.DataType.Type.ENUM8": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ENUM_TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ENUM8": {"tf": 1.4142135623730951}}, "df": 13}, "docs": {"sqlglot.expressions.DataType.Type.ENUM": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ENUM_TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ENUM": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 14}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2}}}}}}, "p": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}}, "df": 1, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.EphemeralColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.ConditionalInsert.arg_types": {"tf": 1}, "sqlglot.tokens.TokenType.ELSE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 3}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.optimizer.RULES": {"tf": 1.7320508075688772}}, "df": 1}}}}}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.OnCondition.arg_types": {"tf": 1}, "sqlglot.expressions.JSONTable.arg_types": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.ON_CONDITION_TOKENS": {"tf": 1}}, "df": 4, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.EmptyProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.PartitionByRangePropertyDynamic.arg_types": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.parser.Parser.SCHEMA_BINDING_OPTIONS": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.RangeN.arg_types": {"tf": 1}}, "df": 1}}}, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "t": {"0": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}, "docs": {"sqlglot.time.TIMEZONES": {"tf": 4}}, "df": 1, "+": {"0": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}, "1": {"0": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}, "1": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}, "2": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}, "docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}, "2": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}, "3": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}, "4": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}, "5": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}, "6": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}, "7": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}, "8": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}, "9": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "t": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "z": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "v": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}, "o": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "z": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}, "j": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "v": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "v": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}, "y": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "v": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "z": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "m": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "z": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "j": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1.4142135623730951}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "g": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {"sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 1}, "sqlglot.executor.python.Python.ESCAPED_SEQUENCES": {"tf": 1}, "sqlglot.expressions.SAFE_IDENTIFIER_RE": {"tf": 1}, "sqlglot.expressions.INTERVAL_STRING_RE": {"tf": 1}, "sqlglot.helper.CAMEL_CASE_PATTERN": {"tf": 1}}, "df": 5, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff.UPDATABLE_EXPRESSION_TYPES": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.CTE.arg_types": {"tf": 1}, "sqlglot.expressions.Lateral.arg_types": {"tf": 1}, "sqlglot.expressions.MatchRecognize.arg_types": {"tf": 1}, "sqlglot.expressions.IncludeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_ALIAS": {"tf": 1.4142135623730951}, "sqlglot.expressions.Table.arg_types": {"tf": 1}, "sqlglot.expressions.Values.arg_types": {"tf": 1}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1}, "sqlglot.expressions.Pivot.arg_types": {"tf": 1}, "sqlglot.expressions.Window.arg_types": {"tf": 1}, "sqlglot.expressions.Alias.arg_types": {"tf": 1}, "sqlglot.expressions.Alias.key": {"tf": 1}, "sqlglot.expressions.Unnest.arg_types": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.KEY_VALUE_DEFINITIONS": {"tf": 1}, "sqlglot.tokens.TokenType.ALIAS": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.4142135623730951}}, "df": 19, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Aliases.key": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {"sqlglot.expressions.Group.arg_types": {"tf": 1}, "sqlglot.expressions.All.key": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2}, "sqlglot.generator.Generator.LIMIT_FETCH": {"tf": 1}, "sqlglot.optimizer.simplify.COMPLEMENT_SUBQUERY_PREDICATES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2}, "sqlglot.parser.Parser.SUBQUERY_PREDICATES": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ISOLATED_LOADING_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ANALYZE_EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.tokens.TokenType.ALL": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 20, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.expressions.AlterColumn.arg_types": {"tf": 1}, "sqlglot.expressions.NotNullColumnConstraint.arg_types": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 1, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.AllowedValuesProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Alter.key": {"tf": 1}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALTER_PARSERS": {"tf": 1}, "sqlglot.tokens.TokenType.ALTER": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 5, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.AlterColumn.key": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.AlterIndex.key": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.AlterDistStyle.key": {"tf": 1}}, "df": 1}}}}}}}}}, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.AlterSortKey.key": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.AlterSet.key": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.AlterRename.key": {"tf": 1}}, "df": 1}}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Insert.arg_types": {"tf": 1}}, "df": 1}}}}}}}}}, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 3, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.AlgorithmProperty.key": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.BlockCompressionProperty.arg_types": {"tf": 1}, "sqlglot.tokens.TokenType.ALWAYS": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 3}}}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.ARRAY": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.ARRAY_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NESTED_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.Array.key": {"tf": 1}, "sqlglot.expressions.Unnest.arg_types": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 5.656854249492381}, "sqlglot.generator.Generator.ARRAY_SIZE_NAME": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.NESTED_TYPES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 5.5677643628300215}, "sqlglot.parser.Parser.NESTED_TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ARRAY_CONSTRUCTORS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.IS_JSON_PREDICATE_KIND": {"tf": 1}, "sqlglot.tokens.TokenType.ARRAY": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 26, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ArrayAgg.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 6}}, "n": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ArrayAny.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 6}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ArrayAll.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ArrayUniqueAgg.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 6}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ArrayUnionAgg.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ArrayToString.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 6}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ArrayContains.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 5, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ArrayContainsAll.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 6}}}}}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ArrayConcat.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 5}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ArrayConstructCompact.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ArrayOverlaps.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 6}}}}}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ArrayFilter.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 5}}}}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ArraySize.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 5}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ArraySort.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ArraySum.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.parser.Parser.FACTOR": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.LAMBDAS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COLUMN_OPERATORS": {"tf": 2.449489742783178}, "sqlglot.tokens.TokenType.ARROW": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.HASH_ARROW": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DHASH_ARROW": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LR_ARROW": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2.8284271247461903}}, "df": 8}}}, "g": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 17.46424919657298}}, "df": 2, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ArgMax.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2}}, "df": 5}}, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ArgMin.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2}}, "df": 5}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.UNSUPPORTED_TEMPLATE": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}, "v": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Avg.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 6}, "i": {"docs": {}, "df": 0, "v": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "b": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Abs.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 6}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.parser.Parser.CONFLICT_ACTIONS": {"tf": 1}, "sqlglot.parser.Parser.INSERT_ALTERNATIVES": {"tf": 1}}, "df": 2}}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "d": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Add.key": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2.449489742783178}, "sqlglot.optimizer.canonicalize.COERCIBLE_DATE_OPS": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_DATE_OPS": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.INVERSE_OPS": {"tf": 2}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.TERM": {"tf": 1}, "sqlglot.parser.Parser.ALTER_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.CAST_ACTIONS": {"tf": 1}}, "df": 11, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.AddMonths.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.AddConstraint.key": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.And.key": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.AND_OR": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CONJUNCTION": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.AND": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 8}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.SQLGLOT_ANONYMOUS": {"tf": 1}, "sqlglot.expressions.Anonymous.key": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 4, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}}}}}}}}, "y": {"docs": {"sqlglot.expressions.Any.key": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.COMPLEMENT_SUBQUERY_PREDICATES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SUBQUERY_PREDICATES": {"tf": 2}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.NO_PAREN_FUNCTION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ANY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ILIKE_ANY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LIKE_ANY": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 19, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.AnyValue.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Analyze.key": {"tf": 1}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.DESCRIBE_STYLES": {"tf": 1}, "sqlglot.tokens.TokenType.ANALYZE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 5, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.AnalyzeStatistics.key": {"tf": 1}}, "df": 1}}}}}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.AnalyzeSample.key": {"tf": 1}}, "df": 1}}}}}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.AnalyzeHistogram.key": {"tf": 1}}, "df": 1}}}}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.AnalyzeListChainedRows.key": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.AnalyzeDelete.key": {"tf": 1}}, "df": 1}}}}}}, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.AnalyzeWith.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}}, "df": 2}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.AnalyzeValidate.key": {"tf": 1}}, "df": 1}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.AnalyzeColumns.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}}, "df": 2}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.optimizer.RULES": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.JOIN_KINDS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ANTI": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 8}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "w": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "v": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Lateral.arg_types": {"tf": 1}, "sqlglot.expressions.Apply.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.APPLY": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 13}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2}}, "df": 2, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ApproxDistinct.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 5}}}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ApproxQuantile.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ApproxTopK.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}}}, "t": {"docs": {"sqlglot.expressions.Changes.arg_types": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.RANGE_PARSERS": {"tf": 2}, "sqlglot.parser.Parser.HISTORICAL_DATA_PREFIX": {"tf": 1}, "sqlglot.tokens.TokenType.CARET_AT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LT_AT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.AT_GT": {"tf": 1.4142135623730951}}, "df": 8, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.Attach.key": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ATTACH": {"tf": 1.4142135623730951}}, "df": 10, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.AttachOption.key": {"tf": 1}}, "df": 1}}}}}}}}}, "r": {"docs": {"sqlglot.expressions.IndexConstraintOption.arg_types": {"tf": 1.4142135623730951}}, "df": 1}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.AtTimeZone.key": {"tf": 1}}, "df": 1}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.AtIndex.key": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "j": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.AlterSet.arg_types": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.ApproxDistinct.arg_types": {"tf": 1}, "sqlglot.expressions.ApproxQuantile.arg_types": {"tf": 1}}, "df": 2}}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.OnConflict.arg_types": {"tf": 1}, "sqlglot.expressions.Cast.arg_types": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot.expressions.Alter.arg_types": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "g": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 3.4641016151377544}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 3.4641016151377544}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 1}}, "df": 3, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.MergeTreeTTL.arg_types": {"tf": 1}}, "df": 1}, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.DataType.Type.AGGREGATEFUNCTION": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.AGGREGATE_TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.AGGREGATEFUNCTION": {"tf": 1.4142135623730951}}, "df": 13}}}}}}}}}}}}}}, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.AggFunc.key": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2}}}}}}, "u": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.AUTO_INCREMENT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2.23606797749979}}, "df": 14, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 2, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.AutoIncrementColumnConstraint.key": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.AutoIncrementProperty.key": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.AutoRefreshProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.BlockCompressionProperty.arg_types": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "h": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "y": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}, "b": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "y": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.Index.arg_types": {"tf": 1}, "sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.BITWISE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.AMP": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.4142135623730951}}, "df": 6}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}, "k": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}, "u": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "q": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1.4142135623730951}}, "df": 1}}}, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "j": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "t": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1.4142135623730951}}, "df": 1, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1.4142135623730951}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "x": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "t": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}, "a": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 2.449489742783178}}, "df": 1}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1.7320508075688772}}, "df": 1}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "y": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "y": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "y": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "n": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "a": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1.4142135623730951}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1.4142135623730951}}, "df": 1, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}, "y": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}, "a": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "j": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}, "w": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}, "i": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "d": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "l": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.MatchRecognize.arg_types": {"tf": 1}, "sqlglot.expressions.JournalProperty.arg_types": {"tf": 1}, "sqlglot.expressions.QueryTransform.arg_types": {"tf": 1}}, "df": 3}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}, "k": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}, "d": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "c": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "d": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "j": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "u": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "u": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "n": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "u": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "j": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "e": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "f": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}, "s": {"docs": {"sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.expressions.OpenJSONColumnDef.arg_types": {"tf": 1}, "sqlglot.parser.Parser.ALTER_PARSERS": {"tf": 1}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 5, "c": {"docs": {"sqlglot.expressions.SortArray.arg_types": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.OPCLASS_FOLLOW_KEYWORDS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ASC": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 12, "i": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2}}}, "o": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.JOIN_METHODS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ASOF": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 8}}, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "h": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "m": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}}, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "u": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "h": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "q": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "k": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "p": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "u": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}, "h": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "q": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "k": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "l": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "k": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "e": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}, "u": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "k": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}, "j": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "r": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "y": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "k": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "k": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "m": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "j": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "y": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}, "h": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1, "v": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "p": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "h": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}, "v": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1.4142135623730951}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "b": {"docs": {"sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 1}, "sqlglot.executor.python.Python.ESCAPED_SEQUENCES": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 4, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 3, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff.UPDATABLE_EXPRESSION_TYPES": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Boolean.key": {"tf": 1}, "sqlglot.expressions.DataType.Type.BOOLEAN": {"tf": 1.4142135623730951}, "sqlglot.expressions.NONNULL_CONSTANTS": {"tf": 1}, "sqlglot.expressions.CONSTANTS": {"tf": 1}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BOOLEAN": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2.23606797749979}}, "df": 18}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.parser.Parser.FUNCTIONS": {"tf": 17.406895185529212}}, "df": 1}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.parser.Parser.TRIM_TYPES": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Between.key": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.RANGE_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BETWEEN": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 8}}}}}, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Create.arg_types": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BEGIN": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.COMMAND_PREFIX_TOKENS": {"tf": 1.4142135623730951}}, "df": 13}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Changes.arg_types": {"tf": 1}, "sqlglot.expressions.JournalProperty.arg_types": {"tf": 1}, "sqlglot.expressions.QueryTransform.arg_types": {"tf": 1}, "sqlglot.parser.Parser.HISTORICAL_DATA_PREFIX": {"tf": 1}}, "df": 4}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.BIT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.INTEGER_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 4.898979485566356}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.NUMERIC_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PRIMARY_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BIT_STRING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BIT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 19, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.BitwiseAnd.key": {"tf": 1}, "sqlglot.parser.Parser.BITWISE": {"tf": 1}}, "df": 4}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.BitwiseLeftShift.key": {"tf": 1}}, "df": 3}}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.BitwiseOr.key": {"tf": 1}, "sqlglot.parser.Parser.BITWISE": {"tf": 1}}, "df": 4}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.BitwiseRightShift.key": {"tf": 1}}, "df": 3}}}}}}}}}}, "x": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.BitwiseXor.key": {"tf": 1}, "sqlglot.parser.Parser.BITWISE": {"tf": 1}}, "df": 4}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.BitwiseNot.key": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.BitString.key": {"tf": 1}}, "df": 1}}}}}}}, "n": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.DataType.Type.BINARY": {"tf": 1.4142135623730951}, "sqlglot.expressions.Binary.key": {"tf": 1}, "sqlglot.expressions.Length.arg_types": {"tf": 1}, "sqlglot.generator.Generator.EXCLUDE_COMMENTS": {"tf": 1}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.RANGE_PARSERS": {"tf": 4.242640687119285}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BINARY": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 18}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.Create.arg_types": {"tf": 1}, "sqlglot.parser.Parser.SCHEMA_BINDING_OPTIONS": {"tf": 1}}, "df": 2}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.parser.Parser.ANALYZE_STYLES": {"tf": 1}}, "df": 1}}}}, "g": {"docs": {"sqlglot.expressions.Count.arg_types": {"tf": 1}}, "df": 1, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.DataType.Type.BIGDECIMAL": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.REAL_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 4.898979485566356}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BIGDECIMAL": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2.23606797749979}}, "df": 16}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.BIGINT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.SIGNED_INTEGER_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.INTEGER_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 3.1622776601683795}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 4.898979485566356}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BIGINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2.6457513110645907}}, "df": 19}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.DataType.Type.BIGSERIAL": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BIGSERIAL": {"tf": 1.4142135623730951}}, "df": 12}}}}}}, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 1}}}}}}}}}, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.env.ENV": {"tf": 2.23606797749979}}, "df": 1}, "d": {"docs": {"sqlglot.parser.Parser.FUNCTIONS": {"tf": 3.872983346207417}}, "df": 1, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.expressions.Into.arg_types": {"tf": 1}, "sqlglot.tokens.TokenType.BULK_COLLECT_INTO": {"tf": 1.4142135623730951}}, "df": 2}}, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.TableSample.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.GapFill.arg_types": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot.expressions.DistributedByProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ClusteredByProperty.arg_types": {"tf": 1}}, "df": 2}}}}}, "f": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.parser.Parser.ANALYZE_STYLES": {"tf": 1}}, "df": 1}}}}}, "y": {"docs": {"sqlglot.expressions.IndexParameters.arg_types": {"tf": 1}, "sqlglot.expressions.Insert.arg_types": {"tf": 1}, "sqlglot.expressions.MatchRecognize.arg_types": {"tf": 1}, "sqlglot.expressions.ClusteredByProperty.arg_types": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1.7320508075688772}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1.7320508075688772}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.Window.arg_types": {"tf": 1}, "sqlglot.expressions.XMLTable.arg_types": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 2.23606797749979}, "sqlglot.parser.Parser.ALTER_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_FUNCTION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 3.4641016151377544}, "sqlglot.tokens.TokenType.CLUSTER_BY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CONNECT_BY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DISTRIBUTE_BY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.GROUP_BY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ORDER_BY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ORDER_SIBLINGS_BY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PARTITION_BY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SORT_BY": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 5.196152422706632}}, "df": 24, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.NUMERIC_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PRIMARY_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BYTE_STRING": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 4, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.ByteString.key": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {"sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.expressions.IndexConstraintOption.arg_types": {"tf": 1}, "sqlglot.tokens.TokenType.BLOCK_START": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BLOCK_END": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 4.47213595499958}}, "df": 4, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.BlockCompressionProperty.key": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}}}, "b": {"docs": {"sqlglot.generator.Generator.TYPE_MAPPING": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 2}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.BackupProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}, "s": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BACKSLASH": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 1.4142135623730951}}, "df": 3}}}}}}}, "s": {"docs": {}, "df": 0, "e": {"6": {"4": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 2}, "docs": {}, "df": 0}, "docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2}}, "y": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 2}}, "df": 1}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}, "p": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.DataType.Type.BPCHAR": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BPCHAR": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 13}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Bracket.key": {"tf": 1}, "sqlglot.expressions.Array.arg_types": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.SINGLE_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 2}, "sqlglot.tokens.TokenType.L_BRACKET": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.R_BRACKET": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 2}}, "df": 7}}}, "e": {"docs": {"sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 2}, "sqlglot.tokens.TokenType.L_BRACE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.R_BRACE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 2}}, "df": 4}}, "z": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.parser.Parser.RECURSIVE_CTE_SEARCH_KIND": {"tf": 1}}, "df": 1}}}, "k": {"docs": {"sqlglot.tokens.TokenType.BREAK": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.WHITE_SPACE": {"tf": 2}}, "df": 2}}}}}, "d": {"docs": {"sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"tf": 1}, "sqlglot.generator.ESCAPED_UNICODE_RE": {"tf": 1}, "sqlglot.parser.Parser.ODBC_DATETIME_LITERALS": {"tf": 1}}, "df": 3, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.tokens.TokenType.DAT": {"tf": 1.4142135623730951}}, "df": 1, "a": {"docs": {"sqlglot.expressions.WithSystemVersioningProperty.arg_types": {"tf": 1}, "sqlglot.generator.Generator.ALTER_SET_TYPE": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 3, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff.UPDATABLE_EXPRESSION_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.key": {"tf": 1}, "sqlglot.expressions.DATA_TYPE": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1}}, "df": 4, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.DataTypeParam.key": {"tf": 1}}, "df": 1}}}}}}}}}, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.TruncateTable.arg_types": {"tf": 1}, "sqlglot.parser.Parser.DB_CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.USABLES": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DATABASE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 14}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DataBlocksizeProperty.key": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DataDeletionProperty.key": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}, "e": {"3": {"2": {"docs": {"sqlglot.expressions.DataType.Type.DATE32": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.TEMPORAL_TYPES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DATE32": {"tf": 1.4142135623730951}}, "df": 13}, "docs": {}, "df": 0}, "docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.TEMPORAL_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.Date.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 4.58257569495584}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 2}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 2}, "sqlglot.optimizer.simplify.DateRange": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 4.58257569495584}, "sqlglot.parser.Parser.NO_PAREN_FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.ODBC_DATETIME_LITERALS": {"tf": 1}, "sqlglot.tokens.TokenType.DATE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CURRENT_DATE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2.449489742783178}}, "df": 25, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.DateDiff.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}}, "df": 6}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.DateStrToDate.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 6}}}}}}}}, "u": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.DateSub.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_DATE_OPS": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_OPS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 7}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.DateAdd.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_DATE_OPS": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_OPS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 7}}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.DateBin.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}, "f": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.DateFromParts.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}}, "df": 5}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DateFormatColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.DateToDateStr.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}}, "df": 4}}}}}}, "i": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.DateToDi.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.DateTrunc.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.DATETRUNCS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 7}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"2": {"docs": {"sqlglot.expressions.DataType.Type.DATETIME2": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.TEMPORAL_TYPES": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TYPE_MAPPING": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DATETIME2": {"tf": 1.4142135623730951}}, "df": 14}, "6": {"4": {"docs": {"sqlglot.expressions.DataType.Type.DATETIME64": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.TEMPORAL_TYPES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DATETIME64": {"tf": 1.4142135623730951}}, "df": 13}, "docs": {}, "df": 0}, "docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATETIME": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.TEMPORAL_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.Datetime.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2.8284271247461903}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 2.449489742783178}, "sqlglot.optimizer.simplify.DateRange": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.NO_PAREN_FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 2}, "sqlglot.tokens.TokenType.DATETIME": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CURRENT_DATETIME": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 23, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.DatetimeAdd.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_DATE_OPS": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_OPS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 7}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.DatetimeDiff.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.DatetimeSub.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_DATE_OPS": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_OPS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 7}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.DatetimeTrunc.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}}}, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.DATEMULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DATEMULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 13}}}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.DATERANGE": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DATERANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 13}}}}}}}, "y": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"tf": 1}, "sqlglot.expressions.MakeInterval.arg_types": {"tf": 1}, "sqlglot.expressions.DateFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.Day.key": {"tf": 1}, "sqlglot.expressions.TimestampFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2.6457513110645907}, "sqlglot.generator.Generator.TIME_PART_SINGULARS": {"tf": 1}, "sqlglot.helper.DATE_UNITS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2.6457513110645907}}, "df": 12, "o": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.DayOfMonth.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}}, "df": 5}}}}}, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.DayOfWeek.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2}}, "df": 5, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.DayOfWeekIso.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 5}}}}}}}, "y": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.DayOfYear.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}}, "df": 5}}}}}}, "s": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.generator.Generator.TIME_PART_SINGULARS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 3}}, "s": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.jsonpath.JSONPathTokenizer.SINGLE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TERM": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNARY_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DASH": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 1.4142135623730951}}, "df": 6}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.parser.Parser.COLUMN_OPERATORS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DARROW": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.4142135623730951}}, "df": 3}}}}, "k": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.tokens.TokenType.DAMP": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.4142135623730951}}, "df": 2}}}, "i": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2}}, "df": 2, "v": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1.4142135623730951}, "sqlglot.expressions.Div.key": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FACTOR": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DIV": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 14, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Levenshtein.arg_types": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Distance.key": {"tf": 1}, "sqlglot.parser.Parser.FACTOR": {"tf": 1}}, "df": 3}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.Distinct.key": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.DISTINCT_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DISTINCT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 10}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Distribute.key": {"tf": 1}, "sqlglot.expressions.QUERY_MODIFIERS": {"tf": 1}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1}, "sqlglot.generator.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DISTRIBUTE_BY": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 10, "d": {"docs": {"sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 3, "b": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DistributedByProperty.key": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.ALTER_ALTER_PARSERS": {"tf": 1}}, "df": 4, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DistKeyProperty.key": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 4}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.ALTER_ALTER_PARSERS": {"tf": 1}}, "df": 4, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DistStyleProperty.key": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}, "k": {"docs": {"sqlglot.expressions.MergeTreeTTLAction.arg_types": {"tf": 1}}, "df": 1}, "c": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2}}, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.DiToDate.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Directory.key": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Fetch.arg_types": {"tf": 1}}, "df": 1}}}}}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DictProperty.key": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 2}}}}}}}}, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DictSubProperty.key": {"tf": 1}}, "df": 1}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DictRange.key": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 2}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 18.33030277982336}}, "df": 1}}}}, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.parser.OPTIONS_TYPE": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.parser.Parser.DB_CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DICTIONARY": {"tf": 1.4142135623730951}}, "df": 11}}}}}}}}, "f": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2.23606797749979}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2.23606797749979}}, "df": 2}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2}}}}}, "o": {"docs": {"sqlglot.parser.Parser.CONFLICT_ACTIONS": {"tf": 1}}, "df": 1, "t": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Dot.key": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.SINGLE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.jsonpath.JSONPathTokenizer.KEYWORDS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COLUMN_OPERATORS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DOT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 1.4142135623730951}}, "df": 9, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.parser.Parser.COLUMN_OPERATORS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DOTCOLON": {"tf": 1.4142135623730951}}, "df": 2}}}}}}, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.DOUBLE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.FLOAT_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.REAL_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 4}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 4.898979485566356}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DOUBLE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2.8284271247461903}}, "df": 21}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.jsonpath.JSONPathTokenizer.SINGLE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DOLLAR": {"tf": 1.4142135623730951}}, "df": 2}}}}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.DPipe.key": {"tf": 1}, "sqlglot.optimizer.simplify.CONCATS": {"tf": 1}, "sqlglot.parser.Parser.UNARY_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DPIPE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DPIPE_SLASH": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.4142135623730951}}, "df": 7}}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 1, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Decode.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 1}}, "df": 6}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Declare.key": {"tf": 1}, "sqlglot.tokens.TokenType.DECLARE": {"tf": 1.4142135623730951}}, "df": 2, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.DeclareItem.key": {"tf": 1}}, "df": 1}}}}}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"1": {"2": {"8": {"docs": {"sqlglot.expressions.DataType.Type.DECIMAL128": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.REAL_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 4.898979485566356}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DECIMAL128": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 16}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "2": {"5": {"6": {"docs": {"sqlglot.expressions.DataType.Type.DECIMAL256": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.REAL_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 4.898979485566356}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DECIMAL256": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 16}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "3": {"2": {"docs": {"sqlglot.expressions.DataType.Type.DECIMAL32": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.REAL_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 4.898979485566356}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DECIMAL32": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 16}, "docs": {}, "df": 0}, "6": {"4": {"docs": {"sqlglot.expressions.DataType.Type.DECIMAL64": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.REAL_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 4.898979485566356}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DECIMAL64": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 16}, "docs": {}, "df": 0}, "docs": {"sqlglot.expressions.DataType.Type.DECIMAL": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.REAL_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 3.4641016151377544}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 4.898979485566356}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DECIMAL": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 3.3166247903554}}, "df": 18, "s": {"docs": {"sqlglot.expressions.Ceil.arg_types": {"tf": 1}, "sqlglot.expressions.Floor.arg_types": {"tf": 1}, "sqlglot.expressions.Round.arg_types": {"tf": 1}}, "df": 3}}}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.optimizer.scope.ScopeType.DERIVED_TABLE": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DerivedTable.key": {"tf": 1}}, "df": 1}}}}}}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.PrimaryKeyColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.Ordered.arg_types": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.OPCLASS_FOLLOW_KEYWORDS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DESC": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 14, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Describe.key": {"tf": 1}, "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DESCRIBE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 13}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.Detach.key": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DETACH": {"tf": 1.4142135623730951}}, "df": 10}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 1}}}}}}}}}}}, "f": {"docs": {"sqlglot.expressions.IncludeProperty.arg_types": {"tf": 1}, "sqlglot.tokens.TokenType.COLUMN_DEF": {"tf": 1.4142135623730951}}, "df": 2, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DeclareItem.arg_types": {"tf": 1}, "sqlglot.expressions.CharacterSet.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.AlterColumn.arg_types": {"tf": 1}, "sqlglot.expressions.BlockCompressionProperty.arg_types": {"tf": 1}, "sqlglot.expressions.CharacterSetProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ChecksumProperty.arg_types": {"tf": 1}, "sqlglot.expressions.CollateProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DataBlocksizeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.MergeBlockRatioProperty.arg_types": {"tf": 1}, "sqlglot.expressions.Pivot.arg_types": {"tf": 1}, "sqlglot.expressions.Lag.arg_types": {"tf": 1}, "sqlglot.expressions.Lead.arg_types": {"tf": 1}, "sqlglot.expressions.Case.arg_types": {"tf": 1}, "sqlglot.expressions.Cast.arg_types": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DEFAULT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 26, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DefaultColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.MatchRecognize.arg_types": {"tf": 1}}, "df": 1, "r": {"docs": {"sqlglot.expressions.SqlSecurityProperty.arg_types": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 4, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DefinerProperty.key": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 4}}}}}}}}}, "d": {"docs": {"sqlglot.expressions.DataType.Type.USERDEFINED": {"tf": 1}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 2}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.parser.Parser.TRANSACTION_KIND": {"tf": 1}, "sqlglot.parser.Parser.KEY_CONSTRAINT_OPTIONS": {"tf": 1}}, "df": 2}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.KEY_CONSTRAINT_OPTIONS": {"tf": 1}}, "df": 1}}}}}}}}, "l": {"docs": {"sqlglot.expressions.Levenshtein.arg_types": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.MergeTreeTTLAction.arg_types": {"tf": 1}, "sqlglot.expressions.Delete.key": {"tf": 1}, "sqlglot.expressions.ForeignKey.arg_types": {"tf": 1}, "sqlglot.expressions.OnCommitProperty.arg_types": {"tf": 1}, "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALTER_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ANALYZE_EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.tokens.TokenType.DELETE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.TOKENS_PRECEDING_HINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 19}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.StrToMap.arg_types": {"tf": 1.4142135623730951}}, "df": 1, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.SplitPart.arg_types": {"tf": 1}}, "df": 1}}}}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.TableSample.arg_types": {"tf": 1}}, "df": 1}}}}}}}}}, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.parser.Parser.RECURSIVE_CTE_SEARCH_KIND": {"tf": 1}}, "df": 1}}}}, "b": {"docs": {"sqlglot.expressions.TABLE_PARTS": {"tf": 1}, "sqlglot.expressions.COLUMN_PARTS": {"tf": 1}, "sqlglot.expressions.Show.arg_types": {"tf": 1}, "sqlglot.expressions.Column.arg_types": {"tf": 1}, "sqlglot.expressions.Table.arg_types": {"tf": 1}}, "df": 5}, "d": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.DDL.key": {"tf": 1}, "sqlglot.optimizer.scope.TRAVERSABLES": {"tf": 1}}, "df": 2}}, "m": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.DML.key": {"tf": 1}, "sqlglot.optimizer.scope.TRAVERSABLES": {"tf": 1}}, "df": 2}}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.AlterColumn.arg_types": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.AlterColumn.arg_types": {"tf": 1}, "sqlglot.expressions.Drop.key": {"tf": 1}, "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 1}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALTER_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.ANALYZE_EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.tokens.TokenType.DROP": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 8, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.DropPartition.key": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.OnConflict.arg_types": {"tf": 1}, "sqlglot.expressions.StrToMap.arg_types": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 3, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DuplicateKeyProperty.key": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.JournalProperty.arg_types": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Commit.arg_types": {"tf": 1}}, "df": 1}}}}}}}}}, "y": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.DataType.Type.DYNAMIC": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ENUM_TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DYNAMIC": {"tf": 1.4142135623730951}}, "df": 14, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DynamicProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}, "s": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2.6457513110645907}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2.6457513110645907}}, "df": 2, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.tokens.TokenType.DSTAR": {"tf": 1.4142135623730951}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.parser.Parser.COLUMN_OPERATORS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DCOLON": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.4142135623730951}}, "df": 3}}}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.parser.Parser.COLUMN_OPERATORS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DHASH_ARROW": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.4142135623730951}}, "df": 3}}}}, "q": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.tokens.TokenType.DQMARK": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.4142135623730951}}, "df": 2}}}}}}, "t": {"docs": {"sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.ESCAPED_SEQUENCES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ODBC_DATETIME_LITERALS": {"tf": 1}, "sqlglot.tokens.Tokenizer.WHITE_SPACE": {"tf": 1}}, "df": 4, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff.UPDATABLE_EXPRESSION_TYPES": {"tf": 1}, "sqlglot.expressions.COLUMN_PARTS": {"tf": 1}, "sqlglot.expressions.Summarize.arg_types": {"tf": 1}, "sqlglot.expressions.Column.arg_types": {"tf": 1}, "sqlglot.expressions.Index.arg_types": {"tf": 1}, "sqlglot.expressions.ReturnsProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Table.key": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.INSERT_OVERWRITE": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.DERIVED_TABLE": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.DB_CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALTERABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TABLE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TABLE_SAMPLE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2.23606797749979}}, "df": 29, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.TableAlias.key": {"tf": 1}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1}}, "df": 2}}}}}, "s": {"docs": {"sqlglot.expressions.Delete.arg_types": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.AlterSet.arg_types": {"tf": 1}, "sqlglot.expressions.IndexParameters.arg_types": {"tf": 1}}, "df": 2}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.TableSample.key": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_KEYWORDS": {"tf": 1}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 3}}}}}}}}}, "g": {"docs": {"sqlglot.expressions.Set.arg_types": {"tf": 1}, "sqlglot.expressions.Heredoc.arg_types": {"tf": 1}, "sqlglot.expressions.AlterSet.arg_types": {"tf": 1}, "sqlglot.expressions.Tag.key": {"tf": 1}, "sqlglot.parser.Parser.DB_CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TAG": {"tf": 1.4142135623730951}}, "df": 15, "s": {"docs": {"sqlglot.expressions.Tags.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Show.arg_types": {"tf": 1}, "sqlglot.expressions.IsolatedLoadingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.IndexTableHint.arg_types": {"tf": 1}, "sqlglot.expressions.ConvertTimezone.arg_types": {"tf": 1}}, "df": 4, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.generator.UNSUPPORTED_TEMPLATE": {"tf": 1}}, "df": 1}}}}}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Table.arg_types": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIME": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.TEMPORAL_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.FeaturesAtTime.arg_types": {"tf": 1}, "sqlglot.expressions.Time.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 4.58257569495584}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 4.58257569495584}, "sqlglot.parser.Parser.NO_PAREN_FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.TIMES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TIMESTAMPS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.ODBC_DATETIME_LITERALS": {"tf": 1}, "sqlglot.tokens.TokenType.TIME": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CURRENT_TIME": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2.449489742783178}}, "df": 26, "s": {"docs": {"sqlglot.expressions.Repeat.arg_types": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.TimeStrToTime.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 6}}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.TimeStrToDate.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.TimeStrToUnix.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TIMESTAMP_S": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TIMESTAMP_MS": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TIMESTAMP_NS": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.TEMPORAL_TYPES": {"tf": 2.8284271247461903}, "sqlglot.expressions.ConvertTimezone.arg_types": {"tf": 1}, "sqlglot.expressions.Timestamp.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 3.3166247903554}, "sqlglot.generator.Generator.TYPE_MAPPING": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 3.3166247903554}, "sqlglot.parser.Parser.NO_PAREN_FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 3.1622776601683795}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 3.1622776601683795}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 3.1622776601683795}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 3.1622776601683795}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 3.1622776601683795}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 3.1622776601683795}, "sqlglot.parser.Parser.TIMESTAMPS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.HISTORICAL_DATA_KIND": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 3.1622776601683795}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 3.1622776601683795}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 3.1622776601683795}, "sqlglot.parser.Parser.ODBC_DATETIME_LITERALS": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TIMESTAMP_S": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TIMESTAMP_MS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TIMESTAMP_NS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CURRENT_TIMESTAMP": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TIMESTAMP_SNAPSHOT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 3.3166247903554}}, "df": 34, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.TimestampAdd.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.TimestampDiff.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}}, "df": 5}}}}, "f": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.TimestampFromParts.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}}, "df": 5}}}}}}}}}, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.TimestampSub.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.TimestampTrunc.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.optimizer.simplify.DATETRUNCS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 6}}}}, "z": {"docs": {"sqlglot.expressions.DataType.Type.TIMESTAMPTZ": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.TEMPORAL_TYPES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 3.1622776601683795}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TIMESTAMPS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TIMESTAMPTZ": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 16}}, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "z": {"docs": {"sqlglot.expressions.DataType.Type.TIMESTAMPNTZ": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.TEMPORAL_TYPES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TIMESTAMPNTZ": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2.23606797749979}}, "df": 14}}}, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "z": {"docs": {"sqlglot.expressions.DataType.Type.TIMESTAMPLTZ": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.TEMPORAL_TYPES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 3.4641016151377544}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TIMESTAMPS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TIMESTAMPLTZ": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2.23606797749979}}, "df": 16}}}}}}}, "u": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.TimeSub.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.TimeAdd.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.TimeDiff.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}, "f": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.TimeFromParts.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}}, "df": 5}}}}}}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.TimeToStr.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.TimeToTimeStr.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}}, "df": 4}}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.TimeToUnix.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.TimeTrunc.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}, "z": {"docs": {"sqlglot.expressions.DataType.Type.TIMETZ": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.TEMPORAL_TYPES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TIMES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TIMESTAMPS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TIMETZ": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 16}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.TimeUnit.key": {"tf": 1}}, "df": 1}}}}, "z": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 2}}}}}}, "t": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}}, "df": 1, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.TitleColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.LimitOptions.arg_types": {"tf": 1}}, "df": 1}}, "n": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.expressions.DataType.Type.TINYBLOB": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TYPE_MAPPING": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TINYBLOB": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 14}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.TINYTEXT": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TYPE_MAPPING": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TINYTEXT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 14}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.TINYINT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.SIGNED_INTEGER_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.INTEGER_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 2}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 4.898979485566356}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TINYINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 3}}, "df": 19}}}}}, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNARY_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TILDA": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 1.4142135623730951}}, "df": 4}}}}, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.env.ENV": {"tf": 2}, "sqlglot.expressions.IndexColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.UniqueColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.LockingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DataType.Type.ARRAY": {"tf": 1}, "sqlglot.expressions.DataType.Type.AGGREGATEFUNCTION": {"tf": 1}, "sqlglot.expressions.DataType.Type.SIMPLEAGGREGATEFUNCTION": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIGDECIMAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIGINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIGSERIAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.BINARY": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIT": {"tf": 1}, "sqlglot.expressions.DataType.Type.BOOLEAN": {"tf": 1}, "sqlglot.expressions.DataType.Type.BPCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.CHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATE32": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATEMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATERANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATETIME": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATETIME2": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATETIME64": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL32": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL64": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL128": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL256": {"tf": 1}, "sqlglot.expressions.DataType.Type.DOUBLE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DYNAMIC": {"tf": 1}, "sqlglot.expressions.DataType.Type.ENUM": {"tf": 1}, "sqlglot.expressions.DataType.Type.ENUM8": {"tf": 1}, "sqlglot.expressions.DataType.Type.ENUM16": {"tf": 1}, "sqlglot.expressions.DataType.Type.FIXEDSTRING": {"tf": 1}, "sqlglot.expressions.DataType.Type.FLOAT": {"tf": 1}, "sqlglot.expressions.DataType.Type.GEOGRAPHY": {"tf": 1}, "sqlglot.expressions.DataType.Type.GEOMETRY": {"tf": 1}, "sqlglot.expressions.DataType.Type.POINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.RING": {"tf": 1}, "sqlglot.expressions.DataType.Type.LINESTRING": {"tf": 1}, "sqlglot.expressions.DataType.Type.MULTILINESTRING": {"tf": 1}, "sqlglot.expressions.DataType.Type.POLYGON": {"tf": 1}, "sqlglot.expressions.DataType.Type.MULTIPOLYGON": {"tf": 1}, "sqlglot.expressions.DataType.Type.HLLSKETCH": {"tf": 1}, "sqlglot.expressions.DataType.Type.HSTORE": {"tf": 1}, "sqlglot.expressions.DataType.Type.IMAGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INET": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT128": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT256": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT4MULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT4RANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT8MULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT8RANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INTERVAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPADDRESS": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPPREFIX": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPV4": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPV6": {"tf": 1}, "sqlglot.expressions.DataType.Type.JSON": {"tf": 1}, "sqlglot.expressions.DataType.Type.JSONB": {"tf": 1}, "sqlglot.expressions.DataType.Type.LIST": {"tf": 1}, "sqlglot.expressions.DataType.Type.LONGBLOB": {"tf": 1}, "sqlglot.expressions.DataType.Type.LONGTEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.LOWCARDINALITY": {"tf": 1}, "sqlglot.expressions.DataType.Type.MAP": {"tf": 1}, "sqlglot.expressions.DataType.Type.MEDIUMBLOB": {"tf": 1}, "sqlglot.expressions.DataType.Type.MEDIUMINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.MEDIUMTEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.MONEY": {"tf": 1}, "sqlglot.expressions.DataType.Type.NAME": {"tf": 1}, "sqlglot.expressions.DataType.Type.NCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.NESTED": {"tf": 1}, "sqlglot.expressions.DataType.Type.NULL": {"tf": 1}, "sqlglot.expressions.DataType.Type.NUMMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.NUMRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.NVARCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.OBJECT": {"tf": 1}, "sqlglot.expressions.DataType.Type.RANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.ROWVERSION": {"tf": 1}, "sqlglot.expressions.DataType.Type.SERIAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.SET": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLDATETIME": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLMONEY": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLSERIAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.STRUCT": {"tf": 1}, "sqlglot.expressions.DataType.Type.SUPER": {"tf": 1}, "sqlglot.expressions.DataType.Type.TEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.TINYBLOB": {"tf": 1}, "sqlglot.expressions.DataType.Type.TINYTEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIME": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMETZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMPNTZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMPLTZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMPTZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_S": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_MS": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_NS": {"tf": 1}, "sqlglot.expressions.DataType.Type.TINYINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSTZMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSTZRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.UBIGINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UINT128": {"tf": 1}, "sqlglot.expressions.DataType.Type.UINT256": {"tf": 1}, "sqlglot.expressions.DataType.Type.UMEDIUMINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UDECIMAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.UDOUBLE": {"tf": 1}, "sqlglot.expressions.DataType.Type.UNION": {"tf": 1}, "sqlglot.expressions.DataType.Type.UNKNOWN": {"tf": 1}, "sqlglot.expressions.DataType.Type.USERDEFINED": {"tf": 1}, "sqlglot.expressions.DataType.Type.USMALLINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UTINYINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UUID": {"tf": 1}, "sqlglot.expressions.DataType.Type.VARBINARY": {"tf": 1}, "sqlglot.expressions.DataType.Type.VARCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.VARIANT": {"tf": 1}, "sqlglot.expressions.DataType.Type.VECTOR": {"tf": 1}, "sqlglot.expressions.DataType.Type.XML": {"tf": 1}, "sqlglot.expressions.DataType.Type.YEAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.TDIGEST": {"tf": 1}, "sqlglot.expressions.DataType.STRUCT_TYPES": {"tf": 2}, "sqlglot.expressions.DataType.ARRAY_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NESTED_TYPES": {"tf": 2.6457513110645907}, "sqlglot.expressions.DataType.TEXT_TYPES": {"tf": 2.449489742783178}, "sqlglot.expressions.DataType.SIGNED_INTEGER_TYPES": {"tf": 2.6457513110645907}, "sqlglot.expressions.DataType.UNSIGNED_INTEGER_TYPES": {"tf": 2.6457513110645907}, "sqlglot.expressions.DataType.INTEGER_TYPES": {"tf": 3.872983346207417}, "sqlglot.expressions.DataType.FLOAT_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.REAL_TYPES": {"tf": 3.4641016151377544}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 5.196152422706632}, "sqlglot.expressions.DataType.TEMPORAL_TYPES": {"tf": 3.872983346207417}, "sqlglot.expressions.DATA_TYPE": {"tf": 1}, "sqlglot.expressions.JSONObject.arg_types": {"tf": 1}, "sqlglot.expressions.JSONObjectAgg.arg_types": {"tf": 1}, "sqlglot.expressions.JSONArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONArrayAgg.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd.arg_types": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.generator.Generator.ALTER_SET_TYPE": {"tf": 1}, "sqlglot.generator.Generator.TYPE_MAPPING": {"tf": 3.4641016151377544}, "sqlglot.generator.Generator.PARAMETERIZABLE_TEXT_TYPES": {"tf": 2}, "sqlglot.optimizer.annotate_types.TypeAnnotator.NESTED_TYPES": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 8.717797887081348}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 26}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.TYPE_LITERAL_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.SCHEMA_BINDING_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PSEUDO_TYPE": {"tf": 1.4142135623730951}}, "df": 163, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.IntoType": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}, "s": {"docs": {"sqlglot.expressions.Show.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtract.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.arg_types": {"tf": 1}, "sqlglot.optimizer.optimizer.RULES": {"tf": 1}}, "df": 4}, "d": {"docs": {"sqlglot.expressions.Div.arg_types": {"tf": 1}}, "df": 1}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 18.384776310850235}}, "df": 1}}}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.IntoType": {"tf": 2}, "sqlglot.expressions.ExpOrStr": {"tf": 1}, "sqlglot.expressions.DATA_TYPE": {"tf": 1}, "sqlglot.optimizer.simplify.DateRange": {"tf": 1}, "sqlglot.parser.OPTIONS_TYPE": {"tf": 1.4142135623730951}, "sqlglot.trie.key": {"tf": 1}}, "df": 6}}}}}, "o": {"docs": {"sqlglot.expressions.RenameColumn.arg_types": {"tf": 1}, "sqlglot.expressions.MergeTreeTTLAction.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.WithFill.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionBoundSpec.arg_types": {"tf": 1}, "sqlglot.expressions.Cast.arg_types": {"tf": 1}, "sqlglot.expressions.CastToStrType.arg_types": {"tf": 1}, "sqlglot.expressions.Ceil.arg_types": {"tf": 1}, "sqlglot.expressions.Floor.arg_types": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 5.830951894845301}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 5.916079783099616}, "sqlglot.parser.Parser.RANGE_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.ANALYZE_STYLES": {"tf": 1}, "sqlglot.tokens.TokenType.SIMILAR_TO": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 15, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ToDays.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ToDouble.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ToArray.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"6": {"4": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ToBase64.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}, "docs": {}, "df": 0}, "docs": {}, "df": 0}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ToChar.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ToMap.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 6}}, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ToNumber.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.tokenizer_class": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {"sqlglot.executor.python.Python.jsonpath_tokenizer_class": {"tf": 1}}, "df": 1}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.jsonpath.JSONPathTokenizer.SINGLE_TOKENS": {"tf": 3.7416573867739413}, "sqlglot.jsonpath.JSONPathTokenizer.KEYWORDS": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_FUNCTIONS": {"tf": 2.23606797749979}, "sqlglot.parser.Parser.STRUCT_TYPE_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.NESTED_TYPE_TOKENS": {"tf": 3.1622776601683795}, "sqlglot.parser.Parser.ENUM_TYPE_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.AGGREGATE_TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 11.045361017187261}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"tf": 3.7416573867739413}, "sqlglot.parser.Parser.SUBQUERY_PREDICATES": {"tf": 2}, "sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 5.385164807134504}, "sqlglot.parser.Parser.DB_CREATABLES": {"tf": 3.7416573867739413}, "sqlglot.parser.Parser.CREATABLES": {"tf": 4.47213595499958}, "sqlglot.parser.Parser.ALTERABLES": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 15.066519173319364}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 14.7648230602334}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 15.066519173319364}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 14.730919862656235}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 14.730919862656235}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 12.649110640673518}, "sqlglot.parser.Parser.CONJUNCTION": {"tf": 1}, "sqlglot.parser.Parser.ASSIGNMENT": {"tf": 1}, "sqlglot.parser.Parser.DISJUNCTION": {"tf": 1}, "sqlglot.parser.Parser.EQUALITY": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.COMPARISON": {"tf": 2}, "sqlglot.parser.Parser.BITWISE": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.TERM": {"tf": 2}, "sqlglot.parser.Parser.FACTOR": {"tf": 2}, "sqlglot.parser.Parser.TIMES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TIMESTAMPS": {"tf": 2.23606797749979}, "sqlglot.parser.Parser.SET_OPERATIONS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.JOIN_METHODS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.JOIN_SIDES": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.JOIN_KINDS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.LAMBDAS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COLUMN_OPERATORS": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 5.291502622129181}, "sqlglot.parser.Parser.UNARY_PARSERS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.STRING_PARSERS": {"tf": 2.23606797749979}, "sqlglot.parser.Parser.NUMERIC_PARSERS": {"tf": 2}, "sqlglot.parser.Parser.PRIMARY_PARSERS": {"tf": 3.872983346207417}, "sqlglot.parser.Parser.PLACEHOLDER_PARSERS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.RANGE_PARSERS": {"tf": 3.605551275463989}, "sqlglot.parser.Parser.INVALID_FUNC_NAME_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 4.47213595499958}, "sqlglot.parser.Parser.DDL_SELECT_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.PRE_VOLATILE_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.OPTYPE_FOLLOW_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_INDEX_HINT_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 15.033296378372908}, "sqlglot.parser.Parser.WINDOW_BEFORE_PAREN_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.JSON_KEY_VALUE_SEPARATOR_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 14.966629547095765}, "sqlglot.parser.Parser.ADD_CONSTRAINT_TOKENS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.DISTINCT_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.NULL_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 15.066519173319364}, "sqlglot.parser.Parser.SELECT_START_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.PRIVILEGE_FOLLOW_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.AMBIGUOUS_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.L_PAREN": {"tf": 1}, "sqlglot.tokens.TokenType.R_PAREN": {"tf": 1}, "sqlglot.tokens.TokenType.L_BRACKET": {"tf": 1}, "sqlglot.tokens.TokenType.R_BRACKET": {"tf": 1}, "sqlglot.tokens.TokenType.L_BRACE": {"tf": 1}, "sqlglot.tokens.TokenType.R_BRACE": {"tf": 1}, "sqlglot.tokens.TokenType.COMMA": {"tf": 1}, "sqlglot.tokens.TokenType.DOT": {"tf": 1}, "sqlglot.tokens.TokenType.DASH": {"tf": 1}, "sqlglot.tokens.TokenType.PLUS": {"tf": 1}, "sqlglot.tokens.TokenType.COLON": {"tf": 1}, "sqlglot.tokens.TokenType.DOTCOLON": {"tf": 1}, "sqlglot.tokens.TokenType.DCOLON": {"tf": 1}, "sqlglot.tokens.TokenType.DQMARK": {"tf": 1}, "sqlglot.tokens.TokenType.SEMICOLON": {"tf": 1}, "sqlglot.tokens.TokenType.STAR": {"tf": 1}, "sqlglot.tokens.TokenType.BACKSLASH": {"tf": 1}, "sqlglot.tokens.TokenType.SLASH": {"tf": 1}, "sqlglot.tokens.TokenType.LT": {"tf": 1}, "sqlglot.tokens.TokenType.LTE": {"tf": 1}, "sqlglot.tokens.TokenType.GT": {"tf": 1}, "sqlglot.tokens.TokenType.GTE": {"tf": 1}, "sqlglot.tokens.TokenType.NOT": {"tf": 1}, "sqlglot.tokens.TokenType.EQ": {"tf": 1}, "sqlglot.tokens.TokenType.NEQ": {"tf": 1}, "sqlglot.tokens.TokenType.NULLSAFE_EQ": {"tf": 1}, "sqlglot.tokens.TokenType.COLON_EQ": {"tf": 1}, "sqlglot.tokens.TokenType.AND": {"tf": 1}, "sqlglot.tokens.TokenType.OR": {"tf": 1}, "sqlglot.tokens.TokenType.AMP": {"tf": 1}, "sqlglot.tokens.TokenType.DPIPE": {"tf": 1}, "sqlglot.tokens.TokenType.PIPE": {"tf": 1}, "sqlglot.tokens.TokenType.PIPE_SLASH": {"tf": 1}, "sqlglot.tokens.TokenType.DPIPE_SLASH": {"tf": 1}, "sqlglot.tokens.TokenType.CARET": {"tf": 1}, "sqlglot.tokens.TokenType.CARET_AT": {"tf": 1}, "sqlglot.tokens.TokenType.TILDA": {"tf": 1}, "sqlglot.tokens.TokenType.ARROW": {"tf": 1}, "sqlglot.tokens.TokenType.DARROW": {"tf": 1}, "sqlglot.tokens.TokenType.FARROW": {"tf": 1}, "sqlglot.tokens.TokenType.HASH": {"tf": 1}, "sqlglot.tokens.TokenType.HASH_ARROW": {"tf": 1}, "sqlglot.tokens.TokenType.DHASH_ARROW": {"tf": 1}, "sqlglot.tokens.TokenType.LR_ARROW": {"tf": 1}, "sqlglot.tokens.TokenType.DAT": {"tf": 1}, "sqlglot.tokens.TokenType.LT_AT": {"tf": 1}, "sqlglot.tokens.TokenType.AT_GT": {"tf": 1}, "sqlglot.tokens.TokenType.DOLLAR": {"tf": 1}, "sqlglot.tokens.TokenType.PARAMETER": {"tf": 1}, "sqlglot.tokens.TokenType.SESSION_PARAMETER": {"tf": 1}, "sqlglot.tokens.TokenType.DAMP": {"tf": 1}, "sqlglot.tokens.TokenType.XOR": {"tf": 1}, "sqlglot.tokens.TokenType.DSTAR": {"tf": 1}, "sqlglot.tokens.TokenType.BLOCK_START": {"tf": 1}, "sqlglot.tokens.TokenType.BLOCK_END": {"tf": 1}, "sqlglot.tokens.TokenType.SPACE": {"tf": 1}, "sqlglot.tokens.TokenType.BREAK": {"tf": 1}, "sqlglot.tokens.TokenType.STRING": {"tf": 1}, "sqlglot.tokens.TokenType.NUMBER": {"tf": 1}, "sqlglot.tokens.TokenType.IDENTIFIER": {"tf": 1}, "sqlglot.tokens.TokenType.DATABASE": {"tf": 1}, "sqlglot.tokens.TokenType.COLUMN": {"tf": 1}, "sqlglot.tokens.TokenType.COLUMN_DEF": {"tf": 1}, "sqlglot.tokens.TokenType.SCHEMA": {"tf": 1}, "sqlglot.tokens.TokenType.TABLE": {"tf": 1}, "sqlglot.tokens.TokenType.WAREHOUSE": {"tf": 1}, "sqlglot.tokens.TokenType.STREAMLIT": {"tf": 1}, "sqlglot.tokens.TokenType.VAR": {"tf": 1}, "sqlglot.tokens.TokenType.BIT_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.HEX_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.BYTE_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.NATIONAL_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.RAW_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.HEREDOC_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.UNICODE_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.BIT": {"tf": 1}, "sqlglot.tokens.TokenType.BOOLEAN": {"tf": 1}, "sqlglot.tokens.TokenType.TINYINT": {"tf": 1}, "sqlglot.tokens.TokenType.UTINYINT": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLINT": {"tf": 1}, "sqlglot.tokens.TokenType.USMALLINT": {"tf": 1}, "sqlglot.tokens.TokenType.MEDIUMINT": {"tf": 1}, "sqlglot.tokens.TokenType.UMEDIUMINT": {"tf": 1}, "sqlglot.tokens.TokenType.INT": {"tf": 1}, "sqlglot.tokens.TokenType.UINT": {"tf": 1}, "sqlglot.tokens.TokenType.BIGINT": {"tf": 1}, "sqlglot.tokens.TokenType.UBIGINT": {"tf": 1}, "sqlglot.tokens.TokenType.INT128": {"tf": 1}, "sqlglot.tokens.TokenType.UINT128": {"tf": 1}, "sqlglot.tokens.TokenType.INT256": {"tf": 1}, "sqlglot.tokens.TokenType.UINT256": {"tf": 1}, "sqlglot.tokens.TokenType.FLOAT": {"tf": 1}, "sqlglot.tokens.TokenType.DOUBLE": {"tf": 1}, "sqlglot.tokens.TokenType.UDOUBLE": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL32": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL64": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL128": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL256": {"tf": 1}, "sqlglot.tokens.TokenType.UDECIMAL": {"tf": 1}, "sqlglot.tokens.TokenType.BIGDECIMAL": {"tf": 1}, "sqlglot.tokens.TokenType.CHAR": {"tf": 1}, "sqlglot.tokens.TokenType.NCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.VARCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.NVARCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.BPCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.TEXT": {"tf": 1}, "sqlglot.tokens.TokenType.MEDIUMTEXT": {"tf": 1}, "sqlglot.tokens.TokenType.LONGTEXT": {"tf": 1}, "sqlglot.tokens.TokenType.MEDIUMBLOB": {"tf": 1}, "sqlglot.tokens.TokenType.LONGBLOB": {"tf": 1}, "sqlglot.tokens.TokenType.TINYBLOB": {"tf": 1}, "sqlglot.tokens.TokenType.TINYTEXT": {"tf": 1}, "sqlglot.tokens.TokenType.NAME": {"tf": 1}, "sqlglot.tokens.TokenType.BINARY": {"tf": 1}, "sqlglot.tokens.TokenType.VARBINARY": {"tf": 1}, "sqlglot.tokens.TokenType.JSON": {"tf": 1}, "sqlglot.tokens.TokenType.JSONB": {"tf": 1}, "sqlglot.tokens.TokenType.TIME": {"tf": 1}, "sqlglot.tokens.TokenType.TIMETZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMPTZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMPLTZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMPNTZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_S": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_MS": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_NS": {"tf": 1}, "sqlglot.tokens.TokenType.DATETIME": {"tf": 1}, "sqlglot.tokens.TokenType.DATETIME2": {"tf": 1}, "sqlglot.tokens.TokenType.DATETIME64": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLDATETIME": {"tf": 1}, "sqlglot.tokens.TokenType.DATE": {"tf": 1}, "sqlglot.tokens.TokenType.DATE32": {"tf": 1}, "sqlglot.tokens.TokenType.INT4RANGE": {"tf": 1}, "sqlglot.tokens.TokenType.INT4MULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.INT8RANGE": {"tf": 1}, "sqlglot.tokens.TokenType.INT8MULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.NUMRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.NUMMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSTZRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSTZMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.DATERANGE": {"tf": 1}, "sqlglot.tokens.TokenType.DATEMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.UUID": {"tf": 1}, "sqlglot.tokens.TokenType.GEOGRAPHY": {"tf": 1}, "sqlglot.tokens.TokenType.NULLABLE": {"tf": 1}, "sqlglot.tokens.TokenType.GEOMETRY": {"tf": 1}, "sqlglot.tokens.TokenType.POINT": {"tf": 1}, "sqlglot.tokens.TokenType.RING": {"tf": 1}, "sqlglot.tokens.TokenType.LINESTRING": {"tf": 1}, "sqlglot.tokens.TokenType.MULTILINESTRING": {"tf": 1}, "sqlglot.tokens.TokenType.POLYGON": {"tf": 1}, "sqlglot.tokens.TokenType.MULTIPOLYGON": {"tf": 1}, "sqlglot.tokens.TokenType.HLLSKETCH": {"tf": 1}, "sqlglot.tokens.TokenType.HSTORE": {"tf": 1}, "sqlglot.tokens.TokenType.SUPER": {"tf": 1}, "sqlglot.tokens.TokenType.SERIAL": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLSERIAL": {"tf": 1}, "sqlglot.tokens.TokenType.BIGSERIAL": {"tf": 1}, "sqlglot.tokens.TokenType.XML": {"tf": 1}, "sqlglot.tokens.TokenType.YEAR": {"tf": 1}, "sqlglot.tokens.TokenType.USERDEFINED": {"tf": 1}, "sqlglot.tokens.TokenType.MONEY": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLMONEY": {"tf": 1}, "sqlglot.tokens.TokenType.ROWVERSION": {"tf": 1}, "sqlglot.tokens.TokenType.IMAGE": {"tf": 1}, "sqlglot.tokens.TokenType.VARIANT": {"tf": 1}, "sqlglot.tokens.TokenType.OBJECT": {"tf": 1}, "sqlglot.tokens.TokenType.INET": {"tf": 1}, "sqlglot.tokens.TokenType.IPADDRESS": {"tf": 1}, "sqlglot.tokens.TokenType.IPPREFIX": {"tf": 1}, "sqlglot.tokens.TokenType.IPV4": {"tf": 1}, "sqlglot.tokens.TokenType.IPV6": {"tf": 1}, "sqlglot.tokens.TokenType.ENUM": {"tf": 1}, "sqlglot.tokens.TokenType.ENUM8": {"tf": 1}, "sqlglot.tokens.TokenType.ENUM16": {"tf": 1}, "sqlglot.tokens.TokenType.FIXEDSTRING": {"tf": 1}, "sqlglot.tokens.TokenType.LOWCARDINALITY": {"tf": 1}, "sqlglot.tokens.TokenType.NESTED": {"tf": 1}, "sqlglot.tokens.TokenType.AGGREGATEFUNCTION": {"tf": 1}, "sqlglot.tokens.TokenType.SIMPLEAGGREGATEFUNCTION": {"tf": 1}, "sqlglot.tokens.TokenType.TDIGEST": {"tf": 1}, "sqlglot.tokens.TokenType.UNKNOWN": {"tf": 1}, "sqlglot.tokens.TokenType.VECTOR": {"tf": 1}, "sqlglot.tokens.TokenType.DYNAMIC": {"tf": 1}, "sqlglot.tokens.TokenType.ALIAS": {"tf": 1}, "sqlglot.tokens.TokenType.ALTER": {"tf": 1}, "sqlglot.tokens.TokenType.ALWAYS": {"tf": 1}, "sqlglot.tokens.TokenType.ALL": {"tf": 1}, "sqlglot.tokens.TokenType.ANTI": {"tf": 1}, "sqlglot.tokens.TokenType.ANY": {"tf": 1}, "sqlglot.tokens.TokenType.APPLY": {"tf": 1}, "sqlglot.tokens.TokenType.ARRAY": {"tf": 1}, "sqlglot.tokens.TokenType.ASC": {"tf": 1}, "sqlglot.tokens.TokenType.ASOF": {"tf": 1}, "sqlglot.tokens.TokenType.ATTACH": {"tf": 1}, "sqlglot.tokens.TokenType.AUTO_INCREMENT": {"tf": 1}, "sqlglot.tokens.TokenType.BEGIN": {"tf": 1}, "sqlglot.tokens.TokenType.BETWEEN": {"tf": 1}, "sqlglot.tokens.TokenType.BULK_COLLECT_INTO": {"tf": 1}, "sqlglot.tokens.TokenType.CACHE": {"tf": 1}, "sqlglot.tokens.TokenType.CASE": {"tf": 1}, "sqlglot.tokens.TokenType.CHARACTER_SET": {"tf": 1}, "sqlglot.tokens.TokenType.CLUSTER_BY": {"tf": 1}, "sqlglot.tokens.TokenType.COLLATE": {"tf": 1}, "sqlglot.tokens.TokenType.COMMAND": {"tf": 1}, "sqlglot.tokens.TokenType.COMMENT": {"tf": 1}, "sqlglot.tokens.TokenType.COMMIT": {"tf": 1}, "sqlglot.tokens.TokenType.CONNECT_BY": {"tf": 1}, "sqlglot.tokens.TokenType.CONSTRAINT": {"tf": 1}, "sqlglot.tokens.TokenType.COPY": {"tf": 1}, "sqlglot.tokens.TokenType.CREATE": {"tf": 1}, "sqlglot.tokens.TokenType.CROSS": {"tf": 1}, "sqlglot.tokens.TokenType.CUBE": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_DATE": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_DATETIME": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_SCHEMA": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_TIME": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_TIMESTAMP": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_USER": {"tf": 1}, "sqlglot.tokens.TokenType.DECLARE": {"tf": 1}, "sqlglot.tokens.TokenType.DEFAULT": {"tf": 1}, "sqlglot.tokens.TokenType.DELETE": {"tf": 1}, "sqlglot.tokens.TokenType.DESC": {"tf": 1}, "sqlglot.tokens.TokenType.DESCRIBE": {"tf": 1}, "sqlglot.tokens.TokenType.DETACH": {"tf": 1}, "sqlglot.tokens.TokenType.DICTIONARY": {"tf": 1}, "sqlglot.tokens.TokenType.DISTINCT": {"tf": 1}, "sqlglot.tokens.TokenType.DISTRIBUTE_BY": {"tf": 1}, "sqlglot.tokens.TokenType.DIV": {"tf": 1}, "sqlglot.tokens.TokenType.DROP": {"tf": 1}, "sqlglot.tokens.TokenType.ELSE": {"tf": 1}, "sqlglot.tokens.TokenType.END": {"tf": 1}, "sqlglot.tokens.TokenType.ESCAPE": {"tf": 1}, "sqlglot.tokens.TokenType.EXCEPT": {"tf": 1}, "sqlglot.tokens.TokenType.EXECUTE": {"tf": 1}, "sqlglot.tokens.TokenType.EXISTS": {"tf": 1}, "sqlglot.tokens.TokenType.FALSE": {"tf": 1}, "sqlglot.tokens.TokenType.FETCH": {"tf": 1}, "sqlglot.tokens.TokenType.FILTER": {"tf": 1}, "sqlglot.tokens.TokenType.FINAL": {"tf": 1}, "sqlglot.tokens.TokenType.FIRST": {"tf": 1}, "sqlglot.tokens.TokenType.FOR": {"tf": 1}, "sqlglot.tokens.TokenType.FORCE": {"tf": 1}, "sqlglot.tokens.TokenType.FOREIGN_KEY": {"tf": 1}, "sqlglot.tokens.TokenType.FORMAT": {"tf": 1}, "sqlglot.tokens.TokenType.FROM": {"tf": 1}, "sqlglot.tokens.TokenType.FULL": {"tf": 1}, "sqlglot.tokens.TokenType.FUNCTION": {"tf": 1}, "sqlglot.tokens.TokenType.GLOB": {"tf": 1}, "sqlglot.tokens.TokenType.GLOBAL": {"tf": 1}, "sqlglot.tokens.TokenType.GRANT": {"tf": 1}, "sqlglot.tokens.TokenType.GROUP_BY": {"tf": 1}, "sqlglot.tokens.TokenType.GROUPING_SETS": {"tf": 1}, "sqlglot.tokens.TokenType.HAVING": {"tf": 1}, "sqlglot.tokens.TokenType.HINT": {"tf": 1}, "sqlglot.tokens.TokenType.IGNORE": {"tf": 1}, "sqlglot.tokens.TokenType.ILIKE": {"tf": 1}, "sqlglot.tokens.TokenType.ILIKE_ANY": {"tf": 1}, "sqlglot.tokens.TokenType.IN": {"tf": 1}, "sqlglot.tokens.TokenType.INDEX": {"tf": 1}, "sqlglot.tokens.TokenType.INNER": {"tf": 1}, "sqlglot.tokens.TokenType.INSERT": {"tf": 1}, "sqlglot.tokens.TokenType.INTERSECT": {"tf": 1}, "sqlglot.tokens.TokenType.INTERVAL": {"tf": 1}, "sqlglot.tokens.TokenType.INTO": {"tf": 1}, "sqlglot.tokens.TokenType.INTRODUCER": {"tf": 1}, "sqlglot.tokens.TokenType.IRLIKE": {"tf": 1}, "sqlglot.tokens.TokenType.IS": {"tf": 1}, "sqlglot.tokens.TokenType.ISNULL": {"tf": 1}, "sqlglot.tokens.TokenType.JOIN": {"tf": 1}, "sqlglot.tokens.TokenType.JOIN_MARKER": {"tf": 1}, "sqlglot.tokens.TokenType.KEEP": {"tf": 1}, "sqlglot.tokens.TokenType.KEY": {"tf": 1}, "sqlglot.tokens.TokenType.KILL": {"tf": 1}, "sqlglot.tokens.TokenType.LANGUAGE": {"tf": 1}, "sqlglot.tokens.TokenType.LATERAL": {"tf": 1}, "sqlglot.tokens.TokenType.LEFT": {"tf": 1}, "sqlglot.tokens.TokenType.LIKE": {"tf": 1}, "sqlglot.tokens.TokenType.LIKE_ANY": {"tf": 1}, "sqlglot.tokens.TokenType.LIMIT": {"tf": 1}, "sqlglot.tokens.TokenType.LIST": {"tf": 1}, "sqlglot.tokens.TokenType.LOAD": {"tf": 1}, "sqlglot.tokens.TokenType.LOCK": {"tf": 1}, "sqlglot.tokens.TokenType.MAP": {"tf": 1}, "sqlglot.tokens.TokenType.MATCH_CONDITION": {"tf": 1}, "sqlglot.tokens.TokenType.MATCH_RECOGNIZE": {"tf": 1}, "sqlglot.tokens.TokenType.MEMBER_OF": {"tf": 1}, "sqlglot.tokens.TokenType.MERGE": {"tf": 1}, "sqlglot.tokens.TokenType.MOD": {"tf": 1}, "sqlglot.tokens.TokenType.MODEL": {"tf": 1}, "sqlglot.tokens.TokenType.NATURAL": {"tf": 1}, "sqlglot.tokens.TokenType.NEXT": {"tf": 1}, "sqlglot.tokens.TokenType.NOTNULL": {"tf": 1}, "sqlglot.tokens.TokenType.NULL": {"tf": 1}, "sqlglot.tokens.TokenType.OBJECT_IDENTIFIER": {"tf": 1}, "sqlglot.tokens.TokenType.OFFSET": {"tf": 1}, "sqlglot.tokens.TokenType.ON": {"tf": 1}, "sqlglot.tokens.TokenType.ONLY": {"tf": 1}, "sqlglot.tokens.TokenType.OPERATOR": {"tf": 1}, "sqlglot.tokens.TokenType.ORDER_BY": {"tf": 1}, "sqlglot.tokens.TokenType.ORDER_SIBLINGS_BY": {"tf": 1}, "sqlglot.tokens.TokenType.ORDERED": {"tf": 1}, "sqlglot.tokens.TokenType.ORDINALITY": {"tf": 1}, "sqlglot.tokens.TokenType.OUTER": {"tf": 1}, "sqlglot.tokens.TokenType.OVER": {"tf": 1}, "sqlglot.tokens.TokenType.OVERLAPS": {"tf": 1}, "sqlglot.tokens.TokenType.OVERWRITE": {"tf": 1}, "sqlglot.tokens.TokenType.PARTITION": {"tf": 1}, "sqlglot.tokens.TokenType.PARTITION_BY": {"tf": 1}, "sqlglot.tokens.TokenType.PERCENT": {"tf": 1}, "sqlglot.tokens.TokenType.PIVOT": {"tf": 1}, "sqlglot.tokens.TokenType.PLACEHOLDER": {"tf": 1}, "sqlglot.tokens.TokenType.POSITIONAL": {"tf": 1}, "sqlglot.tokens.TokenType.PRAGMA": {"tf": 1}, "sqlglot.tokens.TokenType.PREWHERE": {"tf": 1}, "sqlglot.tokens.TokenType.PRIMARY_KEY": {"tf": 1}, "sqlglot.tokens.TokenType.PROCEDURE": {"tf": 1}, "sqlglot.tokens.TokenType.PROPERTIES": {"tf": 1}, "sqlglot.tokens.TokenType.PSEUDO_TYPE": {"tf": 1}, "sqlglot.tokens.TokenType.QUALIFY": {"tf": 1}, "sqlglot.tokens.TokenType.QUOTE": {"tf": 1}, "sqlglot.tokens.TokenType.RANGE": {"tf": 1}, "sqlglot.tokens.TokenType.RECURSIVE": {"tf": 1}, "sqlglot.tokens.TokenType.REFRESH": {"tf": 1}, "sqlglot.tokens.TokenType.RENAME": {"tf": 1}, "sqlglot.tokens.TokenType.REPLACE": {"tf": 1}, "sqlglot.tokens.TokenType.RETURNING": {"tf": 1}, "sqlglot.tokens.TokenType.REFERENCES": {"tf": 1}, "sqlglot.tokens.TokenType.RIGHT": {"tf": 1}, "sqlglot.tokens.TokenType.RLIKE": {"tf": 1}, "sqlglot.tokens.TokenType.ROLLBACK": {"tf": 1}, "sqlglot.tokens.TokenType.ROLLUP": {"tf": 1}, "sqlglot.tokens.TokenType.ROW": {"tf": 1}, "sqlglot.tokens.TokenType.ROWS": {"tf": 1}, "sqlglot.tokens.TokenType.SELECT": {"tf": 1}, "sqlglot.tokens.TokenType.SEMI": {"tf": 1}, "sqlglot.tokens.TokenType.SEPARATOR": {"tf": 1}, "sqlglot.tokens.TokenType.SEQUENCE": {"tf": 1}, "sqlglot.tokens.TokenType.SERDE_PROPERTIES": {"tf": 1}, "sqlglot.tokens.TokenType.SET": {"tf": 1}, "sqlglot.tokens.TokenType.SETTINGS": {"tf": 1}, "sqlglot.tokens.TokenType.SHOW": {"tf": 1}, "sqlglot.tokens.TokenType.SIMILAR_TO": {"tf": 1}, "sqlglot.tokens.TokenType.SOME": {"tf": 1}, "sqlglot.tokens.TokenType.SORT_BY": {"tf": 1}, "sqlglot.tokens.TokenType.START_WITH": {"tf": 1}, "sqlglot.tokens.TokenType.STORAGE_INTEGRATION": {"tf": 1}, "sqlglot.tokens.TokenType.STRAIGHT_JOIN": {"tf": 1}, "sqlglot.tokens.TokenType.STRUCT": {"tf": 1}, "sqlglot.tokens.TokenType.SUMMARIZE": {"tf": 1}, "sqlglot.tokens.TokenType.TABLE_SAMPLE": {"tf": 1}, "sqlglot.tokens.TokenType.TAG": {"tf": 1}, "sqlglot.tokens.TokenType.TEMPORARY": {"tf": 1}, "sqlglot.tokens.TokenType.TOP": {"tf": 1}, "sqlglot.tokens.TokenType.THEN": {"tf": 1}, "sqlglot.tokens.TokenType.TRUE": {"tf": 1}, "sqlglot.tokens.TokenType.TRUNCATE": {"tf": 1}, "sqlglot.tokens.TokenType.UNCACHE": {"tf": 1}, "sqlglot.tokens.TokenType.UNION": {"tf": 1}, "sqlglot.tokens.TokenType.UNNEST": {"tf": 1}, "sqlglot.tokens.TokenType.UNPIVOT": {"tf": 1}, "sqlglot.tokens.TokenType.UPDATE": {"tf": 1}, "sqlglot.tokens.TokenType.USE": {"tf": 1}, "sqlglot.tokens.TokenType.USING": {"tf": 1}, "sqlglot.tokens.TokenType.VALUES": {"tf": 1}, "sqlglot.tokens.TokenType.VIEW": {"tf": 1}, "sqlglot.tokens.TokenType.VOLATILE": {"tf": 1}, "sqlglot.tokens.TokenType.WHEN": {"tf": 1}, "sqlglot.tokens.TokenType.WHERE": {"tf": 1}, "sqlglot.tokens.TokenType.WINDOW": {"tf": 1}, "sqlglot.tokens.TokenType.WITH": {"tf": 1}, "sqlglot.tokens.TokenType.UNIQUE": {"tf": 1}, "sqlglot.tokens.TokenType.VERSION_SNAPSHOT": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_SNAPSHOT": {"tf": 1}, "sqlglot.tokens.TokenType.OPTION": {"tf": 1}, "sqlglot.tokens.TokenType.SINK": {"tf": 1}, "sqlglot.tokens.TokenType.SOURCE": {"tf": 1}, "sqlglot.tokens.TokenType.ANALYZE": {"tf": 1}, "sqlglot.tokens.TokenType.NAMESPACE": {"tf": 1}, "sqlglot.tokens.TokenType.EXPORT": {"tf": 1}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 5.477225575051661}, "sqlglot.tokens.Tokenizer.HEREDOC_STRING_ALTERNATIVE": {"tf": 1}, "sqlglot.tokens.Tokenizer.TOKENS_PRECEDING_HINT": {"tf": 2}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 17.349351572897472}, "sqlglot.tokens.Tokenizer.WHITE_SPACE": {"tf": 2}, "sqlglot.tokens.Tokenizer.COMMANDS": {"tf": 2.23606797749979}, "sqlglot.tokens.Tokenizer.COMMAND_PREFIX_TOKENS": {"tf": 1.4142135623730951}}, "df": 450}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Group.arg_types": {"tf": 1}}, "df": 1}}, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.ToTableProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}}}, "p": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TOP": {"tf": 1.4142135623730951}}, "df": 11}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Trim.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 1}}, "df": 7}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.trie.TrieResult.FAILED": {"tf": 1}, "sqlglot.trie.TrieResult.PREFIX": {"tf": 1}, "sqlglot.trie.TrieResult.EXISTS": {"tf": 1}}, "df": 3}}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Transform.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 6, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.TransformColumnConstraint.key": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.TransformModelProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.TransientProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Transaction.key": {"tf": 1}, "sqlglot.parser.Parser.SET_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.SET_TRIE": {"tf": 1}}, "df": 3}}}}}}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.parser.Parser.TRIM_TYPES": {"tf": 1}}, "df": 1}}}}}}, "y": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Try.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 1.4142135623730951}}, "df": 6, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.TryCast.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression.arg_types": {"tf": 1}, "sqlglot.expressions.Cache.arg_types": {"tf": 1}, "sqlglot.expressions.Uncache.arg_types": {"tf": 1}, "sqlglot.expressions.Create.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.TruncateTable.arg_types": {"tf": 1}, "sqlglot.expressions.Clone.arg_types": {"tf": 1}, "sqlglot.expressions.Describe.arg_types": {"tf": 1}, "sqlglot.expressions.Attach.arg_types": {"tf": 1}, "sqlglot.expressions.Detach.arg_types": {"tf": 1}, "sqlglot.expressions.Summarize.arg_types": {"tf": 1}, "sqlglot.expressions.Kill.arg_types": {"tf": 1}, "sqlglot.expressions.Declare.arg_types": {"tf": 1}, "sqlglot.expressions.DeclareItem.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Heredoc.arg_types": {"tf": 1}, "sqlglot.expressions.Show.arg_types": {"tf": 1}, "sqlglot.expressions.UserDefinedFunction.arg_types": {"tf": 1}, "sqlglot.expressions.CharacterSet.arg_types": {"tf": 1}, "sqlglot.expressions.RecursiveWithSearch.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.With.arg_types": {"tf": 1}, "sqlglot.expressions.WithinGroup.arg_types": {"tf": 1}, "sqlglot.expressions.CTE.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.ProjectionDef.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.HexString.arg_types": {"tf": 1}, "sqlglot.expressions.UnicodeString.arg_types": {"tf": 1}, "sqlglot.expressions.Column.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnPosition.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.AlterColumn.arg_types": {"tf": 1}, "sqlglot.expressions.AlterIndex.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.RenameColumn.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Comment.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Comprehension.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.MergeTreeTTLAction.arg_types": {"tf": 1}, "sqlglot.expressions.MergeTreeTTL.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.PeriodForSystemTimeConstraint.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.CaseSpecificColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CharacterSetColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CheckColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.DateFormatColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.WithOperator.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.MaskingPolicyColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.WatermarkColumnConstraint.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.ComputedColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.Constraint.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Export.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Filter.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Changes.arg_types": {"tf": 1}, "sqlglot.expressions.Connect.arg_types": {"tf": 1}, "sqlglot.expressions.CopyParameter.arg_types": {"tf": 1}, "sqlglot.expressions.Copy.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Directory.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnPrefix.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.PrimaryKey.arg_types": {"tf": 1}, "sqlglot.expressions.Hint.arg_types": {"tf": 1}, "sqlglot.expressions.JoinHint.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Identifier.arg_types": {"tf": 1}, "sqlglot.expressions.Opclass.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.ConditionalInsert.arg_types": {"tf": 1}, "sqlglot.expressions.MultitableInserts.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Returning.arg_types": {"tf": 1}, "sqlglot.expressions.Introducer.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.LoadData.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Partition.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionRange.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Grant.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.GroupingSets.arg_types": {"tf": 1}, "sqlglot.expressions.Lambda.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Limit.arg_types": {"tf": 1}, "sqlglot.expressions.Literal.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.arg_types": {"tf": 1}, "sqlglot.expressions.Lateral.arg_types": {"tf": 1}, "sqlglot.expressions.MatchRecognizeMeasure.arg_types": {"tf": 1}, "sqlglot.expressions.Offset.arg_types": {"tf": 1}, "sqlglot.expressions.Order.arg_types": {"tf": 1}, "sqlglot.expressions.Ordered.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Property.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.GrantPrivilege.arg_types": {"tf": 1}, "sqlglot.expressions.GrantPrincipal.arg_types": {"tf": 1}, "sqlglot.expressions.AllowedValuesProperty.arg_types": {"tf": 1}, "sqlglot.expressions.AlgorithmProperty.arg_types": {"tf": 1}, "sqlglot.expressions.AutoIncrementProperty.arg_types": {"tf": 1}, "sqlglot.expressions.AutoRefreshProperty.arg_types": {"tf": 1}, "sqlglot.expressions.BackupProperty.arg_types": {"tf": 1}, "sqlglot.expressions.CharacterSetProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.CollateProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DataDeletionProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DefinerProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DistKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DistributedByProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DistStyleProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DuplicateKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.EngineProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ToTableProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ExecuteAsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.FallbackProperty.arg_types": {"tf": 1}, "sqlglot.expressions.FileFormatProperty.arg_types": {"tf": 1}, "sqlglot.expressions.FreespaceProperty.arg_types": {"tf": 1}, "sqlglot.expressions.InheritsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.InputModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.OutputModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LanguageProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ClusteredByProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.DictProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.DictRange.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.OnCluster.arg_types": {"tf": 1}, "sqlglot.expressions.LikeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LocationProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LockProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LockingProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.LogProperty.arg_types": {"tf": 1}, "sqlglot.expressions.OnProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionedByProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionByRangeProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.PartitionByRangePropertyDynamic.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.UniqueKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionedOfProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.RemoteWithConnectionModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RowFormatProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RowFormatSerdeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.QueryTransform.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.SampleProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SecurityProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SchemaCommentProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SerdeProperties.arg_types": {"tf": 1}, "sqlglot.expressions.SetProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SetConfigProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SettingsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SortKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SqlReadWriteProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SqlSecurityProperty.arg_types": {"tf": 1}, "sqlglot.expressions.StabilityProperty.arg_types": {"tf": 1}, "sqlglot.expressions.Tags.arg_types": {"tf": 1}, "sqlglot.expressions.TransformModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ViewAttributeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithDataProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithJournalTableProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithSchemaBindingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithSystemVersioningProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithProcedureOptions.arg_types": {"tf": 1}, "sqlglot.expressions.EncodeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.IncludeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.Properties.arg_types": {"tf": 1}, "sqlglot.expressions.Reference.arg_types": {"tf": 1}, "sqlglot.expressions.QueryOption.arg_types": {"tf": 1}, "sqlglot.expressions.WithTableHint.arg_types": {"tf": 1}, "sqlglot.expressions.IndexTableHint.arg_types": {"tf": 1}, "sqlglot.expressions.HistoricalData.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.arg_types": {"tf": 1}, "sqlglot.expressions.Values.arg_types": {"tf": 1}, "sqlglot.expressions.Version.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Lock.arg_types": {"tf": 1}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1}, "sqlglot.expressions.UnpivotColumns.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Window.arg_types": {"tf": 1}, "sqlglot.expressions.Parameter.arg_types": {"tf": 1}, "sqlglot.expressions.SessionParameter.arg_types": {"tf": 1}, "sqlglot.expressions.DataTypeParam.arg_types": {"tf": 1}, "sqlglot.expressions.DataType.arg_types": {"tf": 1}, "sqlglot.expressions.PseudoType.arg_types": {"tf": 1}, "sqlglot.expressions.ObjectIdentifier.arg_types": {"tf": 1}, "sqlglot.expressions.Command.arg_types": {"tf": 1}, "sqlglot.expressions.Alter.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.AnalyzeStatistics.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeHistogram.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.AnalyzeSample.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.AnalyzeWith.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeValidate.arg_types": {"tf": 1}, "sqlglot.expressions.AddConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.AttachOption.arg_types": {"tf": 1}, "sqlglot.expressions.DropPartition.arg_types": {"tf": 1}, "sqlglot.expressions.ReplacePartition.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Binary.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Div.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.DPipe.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Operator.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Alias.arg_types": {"tf": 1}, "sqlglot.expressions.Aliases.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.AtIndex.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.AtTimeZone.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.FromTimeZone.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Between.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Bracket.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.In.arg_types": {"tf": 1}, "sqlglot.expressions.ForIn.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.IntervalOp.arg_types": {"tf": 1}, "sqlglot.expressions.IntervalSpan.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.HavingMax.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ParameterizedAgg.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArgMax.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArgMin.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.ApproxTopK.arg_types": {"tf": 1}, "sqlglot.expressions.Transform.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Anonymous.arg_types": {"tf": 1}, "sqlglot.expressions.Anonymous.is_var_len_args": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc.arg_types": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc.is_var_len_args": {"tf": 1}, "sqlglot.expressions.CombinedAggFunc.arg_types": {"tf": 1}, "sqlglot.expressions.CombinedParameterizedAgg.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Hll.arg_types": {"tf": 1}, "sqlglot.expressions.Hll.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ApproxDistinct.arg_types": {"tf": 1}, "sqlglot.expressions.Apply.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Array.is_var_len_args": {"tf": 1}, "sqlglot.expressions.List.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Pad.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ToChar.arg_types": {"tf": 1}, "sqlglot.expressions.ToNumber.arg_types": {"tf": 1}, "sqlglot.expressions.ToDouble.arg_types": {"tf": 1}, "sqlglot.expressions.Columns.arg_types": {"tf": 1}, "sqlglot.expressions.Convert.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.ConvertTimezone.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.GenerateSeries.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArrayAgg.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayAll.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArrayAny.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArrayConcat.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayConcat.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ArrayConstructCompact.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayConstructCompact.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ArrayFilter.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArrayToString.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.String.arg_types": {"tf": 1}, "sqlglot.expressions.StringToArray.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArraySize.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySort.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySum.arg_types": {"tf": 1}, "sqlglot.expressions.Lag.arg_types": {"tf": 1}, "sqlglot.expressions.Lead.arg_types": {"tf": 1}, "sqlglot.expressions.NthValue.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Case.arg_types": {"tf": 1}, "sqlglot.expressions.Cast.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.CastToStrType.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Ceil.arg_types": {"tf": 1}, "sqlglot.expressions.Coalesce.arg_types": {"tf": 1}, "sqlglot.expressions.Coalesce.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Chr.arg_types": {"tf": 1}, "sqlglot.expressions.Chr.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Concat.arg_types": {"tf": 1}, "sqlglot.expressions.Concat.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Contains.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Count.is_var_len_args": {"tf": 1}, "sqlglot.expressions.DateAdd.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.DateBin.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.DateSub.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.DateDiff.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.DateTrunc.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Datetime.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeAdd.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.DatetimeSub.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.DatetimeDiff.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.DatetimeTrunc.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.MonthsBetween.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.LastDay.arg_types": {"tf": 1}, "sqlglot.expressions.Extract.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Exists.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampAdd.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimestampSub.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimestampDiff.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimestampTrunc.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeAdd.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeSub.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeDiff.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeTrunc.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.DateFromParts.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeFromParts.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Date.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Decode.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Encode.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Explode.arg_types": {"tf": 1}, "sqlglot.expressions.Explode.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Unnest.arg_types": {"tf": 1}, "sqlglot.expressions.Floor.arg_types": {"tf": 1}, "sqlglot.expressions.FeaturesAtTime.arg_types": {"tf": 1}, "sqlglot.expressions.GapFill.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.GenerateDateArray.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.GenerateTimestampArray.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Greatest.arg_types": {"tf": 1}, "sqlglot.expressions.Greatest.is_var_len_args": {"tf": 1}, "sqlglot.expressions.OverflowTruncateBehavior.arg_types": {"tf": 1}, "sqlglot.expressions.GroupConcat.arg_types": {"tf": 1}, "sqlglot.expressions.If.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Nullif.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Initcap.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPath.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathFilter.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathKey.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathScript.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathSelector.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathSubscript.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathUnion.arg_types": {"tf": 1}, "sqlglot.expressions.JSONKeyValue.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONBObjectAgg.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONArrayAgg.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExists.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONSchema.arg_types": {"tf": 1}, "sqlglot.expressions.JSONValue.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONValueArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONTable.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.ObjectInsert.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.OpenJSONColumnDef.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.OpenJSON.arg_types": {"tf": 1}, "sqlglot.expressions.JSONBExists.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONExtract.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONExtract.is_var_len_args": {"tf": 1}, "sqlglot.expressions.JSONExtractQuote.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONExtractScalar.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ParseJSON.arg_types": {"tf": 1}, "sqlglot.expressions.Least.arg_types": {"tf": 1}, "sqlglot.expressions.Least.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Left.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Right.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Length.arg_types": {"tf": 1}, "sqlglot.expressions.Levenshtein.arg_types": {"tf": 1}, "sqlglot.expressions.Log.arg_types": {"tf": 1}, "sqlglot.expressions.ScopeResolution.arg_types": {"tf": 1}, "sqlglot.expressions.VarMap.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.VarMap.is_var_len_args": {"tf": 1}, "sqlglot.expressions.MatchAgainst.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Max.arg_types": {"tf": 1}, "sqlglot.expressions.Max.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Min.arg_types": {"tf": 1}, "sqlglot.expressions.Min.is_var_len_args": {"tf": 1}, "sqlglot.expressions.AddMonths.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Nvl2.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Normalize.arg_types": {"tf": 1}, "sqlglot.expressions.Overlay.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Predict.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.PercentileCont.arg_types": {"tf": 1}, "sqlglot.expressions.PercentileDisc.arg_types": {"tf": 1}, "sqlglot.expressions.Quantile.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.ApproxQuantile.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.RangeN.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.ReadCSV.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ReadCSV.arg_types": {"tf": 1}, "sqlglot.expressions.Reduce.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.RegexpExtract.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.RegexpExtractAll.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.RegexpReplace.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.RegexpLike.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.RegexpILike.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.RegexpSplit.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Repeat.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Round.arg_types": {"tf": 1}, "sqlglot.expressions.SafeDivide.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.SHA2.arg_types": {"tf": 1}, "sqlglot.expressions.SortArray.arg_types": {"tf": 1}, "sqlglot.expressions.Split.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.SplitPart.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Substring.arg_types": {"tf": 1}, "sqlglot.expressions.StandardHash.arg_types": {"tf": 1}, "sqlglot.expressions.StartsWith.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.StrPosition.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.StrToDate.arg_types": {"tf": 1}, "sqlglot.expressions.StrToTime.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.StrToMap.arg_types": {"tf": 1}, "sqlglot.expressions.NumberToStr.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.FromBase.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Struct.is_var_len_args": {"tf": 1}, "sqlglot.expressions.StructExtract.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Stuff.arg_types": {"tf": 2}, "sqlglot.expressions.TimeToStr.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeStrToTime.arg_types": {"tf": 1}, "sqlglot.expressions.Trim.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.TsOrDsDiff.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.TsOrDsToDate.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsToTime.arg_types": {"tf": 1}, "sqlglot.expressions.Unhex.arg_types": {"tf": 1}, "sqlglot.expressions.UnixToStr.arg_types": {"tf": 1}, "sqlglot.expressions.UnixToTime.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampFromParts.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Week.arg_types": {"tf": 1}, "sqlglot.expressions.XMLElement.arg_types": {"tf": 1}, "sqlglot.expressions.XMLTable.arg_types": {"tf": 1}, "sqlglot.expressions.Merge.arg_types": {"tf": 2}, "sqlglot.expressions.When.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Whens.arg_types": {"tf": 1}, "sqlglot.expressions.NextValueFor.arg_types": {"tf": 1}, "sqlglot.generator.Generator.NULL_ORDERING_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.EXCEPT_INTERSECT_SUPPORT_ALL_CLAUSE": {"tf": 1}, "sqlglot.generator.Generator.WRAP_DERIVED_VALUES": {"tf": 1}, "sqlglot.generator.Generator.CREATE_FUNCTION_RETURN_AS": {"tf": 1}, "sqlglot.generator.Generator.MATCHED_BY_SOURCE": {"tf": 1}, "sqlglot.generator.Generator.INTERVAL_ALLOWS_PLURAL_FORM": {"tf": 1}, "sqlglot.generator.Generator.RENAME_TABLE_WITH_DB": {"tf": 1}, "sqlglot.generator.Generator.JOIN_HINTS": {"tf": 1}, "sqlglot.generator.Generator.TABLE_HINTS": {"tf": 1}, "sqlglot.generator.Generator.QUERY_HINTS": {"tf": 1}, "sqlglot.generator.Generator.IS_BOOL_ALLOWED": {"tf": 1}, "sqlglot.generator.Generator.DUPLICATE_KEY_UPDATE_WITH_SET": {"tf": 1}, "sqlglot.generator.Generator.RETURNING_END": {"tf": 1}, "sqlglot.generator.Generator.EXTRACT_ALLOWS_QUOTES": {"tf": 1}, "sqlglot.generator.Generator.NVL2_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.VALUES_AS_TABLE": {"tf": 1}, "sqlglot.generator.Generator.ALTER_TABLE_INCLUDE_COLUMN_KEYWORD": {"tf": 1}, "sqlglot.generator.Generator.UNNEST_WITH_ORDINALITY": {"tf": 1}, "sqlglot.generator.Generator.AGGREGATE_FILTER_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.SEMI_ANTI_JOIN_WITH_SIDE": {"tf": 1}, "sqlglot.generator.Generator.COMPUTED_COLUMN_WITH_TYPE": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_TABLE_COPY": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_REQUIRES_PARENS": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_SIZE_IS_ROWS": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_WITH_METHOD": {"tf": 1}, "sqlglot.generator.Generator.CTE_RECURSIVE_KEYWORD_REQUIRED": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_SINGLE_ARG_CONCAT": {"tf": 1}, "sqlglot.generator.Generator.LAST_DAY_SUPPORTS_DATE_PART": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_TABLE_ALIAS_COLUMNS": {"tf": 1}, "sqlglot.generator.Generator.UNPIVOT_ALIASES_ARE_IDENTIFIERS": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_CREATE_TABLE_LIKE": {"tf": 1}, "sqlglot.generator.Generator.MULTI_ARG_DISTINCT": {"tf": 1}, "sqlglot.generator.Generator.JSON_PATH_BRACKETED_KEY_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_TO_NUMBER": {"tf": 1}, "sqlglot.generator.Generator.SET_OP_MODIFIERS": {"tf": 1}, "sqlglot.generator.Generator.COPY_PARAMS_ARE_WRAPPED": {"tf": 1}, "sqlglot.generator.Generator.COPY_HAS_INTO_KEYWORD": {"tf": 1}, "sqlglot.generator.Generator.TRY_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_UESCAPE": {"tf": 1}, "sqlglot.generator.Generator.QUOTE_JSON_PATH": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_EXPLODING_PROJECTIONS": {"tf": 1}, "sqlglot.generator.Generator.ARRAY_CONCAT_IS_VAR_LEN": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_MEDIAN": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PRIMARY_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ON_CONDITION_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.STRICT_CAST": {"tf": 1}, "sqlglot.parser.Parser.ALTER_TABLE_ADD_REQUIRED_FOR_EACH_COLUMN": {"tf": 1}, "sqlglot.parser.Parser.SET_REQUIRES_ASSIGNMENT_DELIMITER": {"tf": 1}, "sqlglot.parser.Parser.MODIFIERS_ATTACHED_TO_SET_OP": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_IF_COMMANDS": {"tf": 1}, "sqlglot.parser.Parser.VALUES_FOLLOWED_BY_PAREN": {"tf": 1}, "sqlglot.parser.Parser.INTERVAL_SPANS": {"tf": 1}, "sqlglot.parser.Parser.WRAPPED_TRANSFORM_COLUMN_CONSTRAINT": {"tf": 1}, "sqlglot.parser.Parser.OPTIONAL_ALIAS_TOKEN_CTE": {"tf": 1}, "sqlglot.parser.Parser.SET_TRIE": {"tf": 2}, "sqlglot.tokens.TokenType.TRUE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.STRING_ESCAPES_ALLOWED_IN_RAW_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.NESTED_COMMENTS": {"tf": 1}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 450}, "n": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2}}, "df": 2, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Round.arg_types": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TRUNCATE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 13, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.TruncateTable.key": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "s": {"docs": {"sqlglot.expressions.GapFill.arg_types": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.ODBC_DATETIME_LITERALS": {"tf": 1}}, "df": 4, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.TsOrDiToDi.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.TsOrDsDiff.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.TsOrDsToDate.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.TsOrDsToDateStr.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}}, "df": 4}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.TsOrDsToDatetime.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.TsOrDsToTime.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.TsOrDsToTimestamp.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.TSMULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TSMULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 13}}}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.TSRANGE": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TSRANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 13}}}}}, "t": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.TSTZMULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TSTZMULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 13}}}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.TSTZRANGE": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TSTZRANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 13}}}}}}}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.TABLE_PARTS": {"tf": 1}, "sqlglot.expressions.COLUMN_PARTS": {"tf": 1}, "sqlglot.expressions.Expression.arg_types": {"tf": 1}, "sqlglot.expressions.Cache.arg_types": {"tf": 1}, "sqlglot.expressions.Uncache.arg_types": {"tf": 1}, "sqlglot.expressions.Create.arg_types": {"tf": 1}, "sqlglot.expressions.Clone.arg_types": {"tf": 1}, "sqlglot.expressions.Describe.arg_types": {"tf": 1}, "sqlglot.expressions.Attach.arg_types": {"tf": 1}, "sqlglot.expressions.Detach.arg_types": {"tf": 1}, "sqlglot.expressions.Summarize.arg_types": {"tf": 1}, "sqlglot.expressions.Kill.arg_types": {"tf": 1}, "sqlglot.expressions.DeclareItem.arg_types": {"tf": 1}, "sqlglot.expressions.Heredoc.arg_types": {"tf": 1}, "sqlglot.expressions.SetItem.arg_types": {"tf": 1}, "sqlglot.expressions.Show.arg_types": {"tf": 1}, "sqlglot.expressions.UserDefinedFunction.arg_types": {"tf": 1}, "sqlglot.expressions.CharacterSet.arg_types": {"tf": 1}, "sqlglot.expressions.RecursiveWithSearch.arg_types": {"tf": 1}, "sqlglot.expressions.WithinGroup.arg_types": {"tf": 1}, "sqlglot.expressions.CTE.arg_types": {"tf": 1}, "sqlglot.expressions.ProjectionDef.arg_types": {"tf": 1}, "sqlglot.expressions.TableAlias.arg_types": {"tf": 1}, "sqlglot.expressions.HexString.arg_types": {"tf": 1}, "sqlglot.expressions.UnicodeString.arg_types": {"tf": 1}, "sqlglot.expressions.Column.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnPosition.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.AlterColumn.arg_types": {"tf": 1}, "sqlglot.expressions.AlterIndex.arg_types": {"tf": 1}, "sqlglot.expressions.AlterSortKey.arg_types": {"tf": 1}, "sqlglot.expressions.RenameColumn.arg_types": {"tf": 1}, "sqlglot.expressions.Comment.arg_types": {"tf": 1}, "sqlglot.expressions.Comprehension.arg_types": {"tf": 1}, "sqlglot.expressions.MergeTreeTTLAction.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.PeriodForSystemTimeConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CharacterSetColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CheckColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CompressColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.DateFormatColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.EphemeralColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.WithOperator.arg_types": {"tf": 1}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.IndexColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.MaskingPolicyColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.UniqueColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.WatermarkColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.ComputedColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.Constraint.arg_types": {"tf": 1}, "sqlglot.expressions.Delete.arg_types": {"tf": 1}, "sqlglot.expressions.Drop.arg_types": {"tf": 1}, "sqlglot.expressions.Export.arg_types": {"tf": 1}, "sqlglot.expressions.Filter.arg_types": {"tf": 1}, "sqlglot.expressions.CopyParameter.arg_types": {"tf": 1}, "sqlglot.expressions.Copy.arg_types": {"tf": 1}, "sqlglot.expressions.Directory.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnPrefix.arg_types": {"tf": 1}, "sqlglot.expressions.Into.arg_types": {"tf": 1}, "sqlglot.expressions.JoinHint.arg_types": {"tf": 1}, "sqlglot.expressions.Identifier.arg_types": {"tf": 1}, "sqlglot.expressions.Opclass.arg_types": {"tf": 1}, "sqlglot.expressions.Index.arg_types": {"tf": 1}, "sqlglot.expressions.Insert.arg_types": {"tf": 1}, "sqlglot.expressions.ConditionalInsert.arg_types": {"tf": 1}, "sqlglot.expressions.Introducer.arg_types": {"tf": 1}, "sqlglot.expressions.LoadData.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionRange.arg_types": {"tf": 1}, "sqlglot.expressions.Lambda.arg_types": {"tf": 1}, "sqlglot.expressions.Limit.arg_types": {"tf": 1}, "sqlglot.expressions.Literal.arg_types": {"tf": 1}, "sqlglot.expressions.Join.arg_types": {"tf": 1}, "sqlglot.expressions.Lateral.arg_types": {"tf": 1}, "sqlglot.expressions.MatchRecognizeMeasure.arg_types": {"tf": 1}, "sqlglot.expressions.Offset.arg_types": {"tf": 1}, "sqlglot.expressions.Order.arg_types": {"tf": 1}, "sqlglot.expressions.Ordered.arg_types": {"tf": 1}, "sqlglot.expressions.Property.arg_types": {"tf": 1}, "sqlglot.expressions.GrantPrivilege.arg_types": {"tf": 1}, "sqlglot.expressions.GrantPrincipal.arg_types": {"tf": 1}, "sqlglot.expressions.AlgorithmProperty.arg_types": {"tf": 1}, "sqlglot.expressions.AutoIncrementProperty.arg_types": {"tf": 1}, "sqlglot.expressions.AutoRefreshProperty.arg_types": {"tf": 1}, "sqlglot.expressions.BackupProperty.arg_types": {"tf": 1}, "sqlglot.expressions.CharacterSetProperty.arg_types": {"tf": 1}, "sqlglot.expressions.CollateProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DefinerProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DistKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DistStyleProperty.arg_types": {"tf": 1}, "sqlglot.expressions.EngineProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ToTableProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ExecuteAsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ExternalProperty.arg_types": {"tf": 1}, "sqlglot.expressions.FileFormatProperty.arg_types": {"tf": 1}, "sqlglot.expressions.FreespaceProperty.arg_types": {"tf": 1}, "sqlglot.expressions.InputModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.OutputModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LanguageProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DictProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DictRange.arg_types": {"tf": 1}, "sqlglot.expressions.OnCluster.arg_types": {"tf": 1}, "sqlglot.expressions.LikeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LocationProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LockProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LockingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.MaterializedProperty.arg_types": {"tf": 1}, "sqlglot.expressions.MergeBlockRatioProperty.arg_types": {"tf": 1}, "sqlglot.expressions.OnProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionedByProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionByRangePropertyDynamic.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionBoundSpec.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionedOfProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RemoteWithConnectionModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ReturnsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RowFormatProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RowFormatSerdeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SampleProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SecurityProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SchemaCommentProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SharingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SetConfigProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SortKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SqlReadWriteProperty.arg_types": {"tf": 1}, "sqlglot.expressions.StabilityProperty.arg_types": {"tf": 1}, "sqlglot.expressions.TemporaryProperty.arg_types": {"tf": 1}, "sqlglot.expressions.TransientProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ViewAttributeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.VolatileProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithJournalTableProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithSchemaBindingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithSystemVersioningProperty.arg_types": {"tf": 1}, "sqlglot.expressions.EncodeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.IncludeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.Reference.arg_types": {"tf": 1}, "sqlglot.expressions.QueryOption.arg_types": {"tf": 1}, "sqlglot.expressions.IndexTableHint.arg_types": {"tf": 1}, "sqlglot.expressions.HistoricalData.arg_types": {"tf": 1}, "sqlglot.expressions.Table.arg_types": {"tf": 1}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.Update.arg_types": {"tf": 1}, "sqlglot.expressions.Version.arg_types": {"tf": 1}, "sqlglot.expressions.Schema.arg_types": {"tf": 1}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1}, "sqlglot.expressions.Tag.arg_types": {"tf": 1}, "sqlglot.expressions.Pivot.arg_types": {"tf": 1}, "sqlglot.expressions.UnpivotColumns.arg_types": {"tf": 1}, "sqlglot.expressions.Window.arg_types": {"tf": 1}, "sqlglot.expressions.Parameter.arg_types": {"tf": 1}, "sqlglot.expressions.SessionParameter.arg_types": {"tf": 1}, "sqlglot.expressions.Placeholder.arg_types": {"tf": 1}, "sqlglot.expressions.DataTypeParam.arg_types": {"tf": 1}, "sqlglot.expressions.DataType.arg_types": {"tf": 1}, "sqlglot.expressions.PseudoType.arg_types": {"tf": 1}, "sqlglot.expressions.ObjectIdentifier.arg_types": {"tf": 1}, "sqlglot.expressions.Command.arg_types": {"tf": 1}, "sqlglot.expressions.Transaction.arg_types": {"tf": 1}, "sqlglot.expressions.Commit.arg_types": {"tf": 1}, "sqlglot.expressions.Rollback.arg_types": {"tf": 1}, "sqlglot.expressions.Alter.arg_types": {"tf": 1}, "sqlglot.expressions.Analyze.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeStatistics.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeHistogram.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeValidate.arg_types": {"tf": 1}, "sqlglot.expressions.AttachOption.arg_types": {"tf": 1}, "sqlglot.expressions.Binary.arg_types": {"tf": 1}, "sqlglot.expressions.Div.arg_types": {"tf": 1}, "sqlglot.expressions.DPipe.arg_types": {"tf": 1}, "sqlglot.expressions.Operator.arg_types": {"tf": 1}, "sqlglot.expressions.Slice.arg_types": {"tf": 1}, "sqlglot.expressions.Alias.arg_types": {"tf": 1}, "sqlglot.expressions.PivotAny.arg_types": {"tf": 1}, "sqlglot.expressions.Aliases.arg_types": {"tf": 1}, "sqlglot.expressions.AtIndex.arg_types": {"tf": 1}, "sqlglot.expressions.AtTimeZone.arg_types": {"tf": 1}, "sqlglot.expressions.FromTimeZone.arg_types": {"tf": 1}, "sqlglot.expressions.Between.arg_types": {"tf": 1}, "sqlglot.expressions.Bracket.arg_types": {"tf": 1}, "sqlglot.expressions.In.arg_types": {"tf": 1}, "sqlglot.expressions.ForIn.arg_types": {"tf": 1}, "sqlglot.expressions.IntervalSpan.arg_types": {"tf": 1}, "sqlglot.expressions.Interval.arg_types": {"tf": 1}, "sqlglot.expressions.HavingMax.arg_types": {"tf": 1}, "sqlglot.expressions.ParameterizedAgg.arg_types": {"tf": 1}, "sqlglot.expressions.ArgMax.arg_types": {"tf": 1}, "sqlglot.expressions.ArgMin.arg_types": {"tf": 1}, "sqlglot.expressions.ApproxTopK.arg_types": {"tf": 1}, "sqlglot.expressions.Transform.arg_types": {"tf": 1}, "sqlglot.expressions.Anonymous.arg_types": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc.arg_types": {"tf": 1}, "sqlglot.expressions.CombinedAggFunc.arg_types": {"tf": 1}, "sqlglot.expressions.CombinedParameterizedAgg.arg_types": {"tf": 1}, "sqlglot.expressions.Hll.arg_types": {"tf": 1}, "sqlglot.expressions.ApproxDistinct.arg_types": {"tf": 1}, "sqlglot.expressions.Apply.arg_types": {"tf": 1}, "sqlglot.expressions.Pad.arg_types": {"tf": 1}, "sqlglot.expressions.ToChar.arg_types": {"tf": 1}, "sqlglot.expressions.ToNumber.arg_types": {"tf": 1}, "sqlglot.expressions.ToDouble.arg_types": {"tf": 1}, "sqlglot.expressions.Columns.arg_types": {"tf": 1}, "sqlglot.expressions.Convert.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayAgg.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayAll.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayAny.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayConcat.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayFilter.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayToString.arg_types": {"tf": 1}, "sqlglot.expressions.String.arg_types": {"tf": 1}, "sqlglot.expressions.StringToArray.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySize.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySort.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySum.arg_types": {"tf": 1}, "sqlglot.expressions.Lag.arg_types": {"tf": 1}, "sqlglot.expressions.Lead.arg_types": {"tf": 1}, "sqlglot.expressions.NthValue.arg_types": {"tf": 1}, "sqlglot.expressions.Case.arg_types": {"tf": 1}, "sqlglot.expressions.Cast.arg_types": {"tf": 1}, "sqlglot.expressions.CastToStrType.arg_types": {"tf": 1}, "sqlglot.expressions.Ceil.arg_types": {"tf": 1}, "sqlglot.expressions.Coalesce.arg_types": {"tf": 1}, "sqlglot.expressions.Contains.arg_types": {"tf": 1}, "sqlglot.expressions.Count.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentDate.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentDatetime.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentTime.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentTimestamp.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentSchema.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentUser.arg_types": {"tf": 1}, "sqlglot.expressions.DateAdd.arg_types": {"tf": 1}, "sqlglot.expressions.DateBin.arg_types": {"tf": 1}, "sqlglot.expressions.DateSub.arg_types": {"tf": 1}, "sqlglot.expressions.DateDiff.arg_types": {"tf": 1}, "sqlglot.expressions.DateTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.Datetime.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeAdd.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeSub.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeDiff.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.MonthsBetween.arg_types": {"tf": 1}, "sqlglot.expressions.LastDay.arg_types": {"tf": 1}, "sqlglot.expressions.Extract.arg_types": {"tf": 1}, "sqlglot.expressions.Exists.arg_types": {"tf": 1}, "sqlglot.expressions.Timestamp.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampSub.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampDiff.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.TimeAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TimeSub.arg_types": {"tf": 1}, "sqlglot.expressions.TimeDiff.arg_types": {"tf": 1}, "sqlglot.expressions.TimeTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.Date.arg_types": {"tf": 1}, "sqlglot.expressions.Decode.arg_types": {"tf": 1}, "sqlglot.expressions.Encode.arg_types": {"tf": 1}, "sqlglot.expressions.Explode.arg_types": {"tf": 1}, "sqlglot.expressions.Floor.arg_types": {"tf": 1}, "sqlglot.expressions.FeaturesAtTime.arg_types": {"tf": 1}, "sqlglot.expressions.GapFill.arg_types": {"tf": 1}, "sqlglot.expressions.Greatest.arg_types": {"tf": 1}, "sqlglot.expressions.OverflowTruncateBehavior.arg_types": {"tf": 1}, "sqlglot.expressions.GroupConcat.arg_types": {"tf": 1}, "sqlglot.expressions.Xor.arg_types": {"tf": 1}, "sqlglot.expressions.If.arg_types": {"tf": 1}, "sqlglot.expressions.Nullif.arg_types": {"tf": 1}, "sqlglot.expressions.Initcap.arg_types": {"tf": 1}, "sqlglot.expressions.JSON.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathFilter.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathKey.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathRecursive.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathScript.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathSelector.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathSubscript.arg_types": {"tf": 1}, "sqlglot.expressions.JSONKeyValue.arg_types": {"tf": 1}, "sqlglot.expressions.JSONBObjectAgg.arg_types": {"tf": 1}, "sqlglot.expressions.JSONArrayAgg.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExists.arg_types": {"tf": 1}, "sqlglot.expressions.JSONColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.JSONValue.arg_types": {"tf": 1}, "sqlglot.expressions.JSONValueArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONTable.arg_types": {"tf": 1}, "sqlglot.expressions.ObjectInsert.arg_types": {"tf": 1}, "sqlglot.expressions.OpenJSONColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.OpenJSON.arg_types": {"tf": 1}, "sqlglot.expressions.JSONBExists.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtract.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.arg_types": {"tf": 1}, "sqlglot.expressions.JSONFormat.arg_types": {"tf": 1}, "sqlglot.expressions.ParseJSON.arg_types": {"tf": 1}, "sqlglot.expressions.Least.arg_types": {"tf": 1}, "sqlglot.expressions.Left.arg_types": {"tf": 1}, "sqlglot.expressions.Right.arg_types": {"tf": 1}, "sqlglot.expressions.Length.arg_types": {"tf": 1}, "sqlglot.expressions.Levenshtein.arg_types": {"tf": 1}, "sqlglot.expressions.Log.arg_types": {"tf": 1}, "sqlglot.expressions.ScopeResolution.arg_types": {"tf": 1}, "sqlglot.expressions.MatchAgainst.arg_types": {"tf": 1}, "sqlglot.expressions.Max.arg_types": {"tf": 1}, "sqlglot.expressions.Min.arg_types": {"tf": 1}, "sqlglot.expressions.AddMonths.arg_types": {"tf": 1}, "sqlglot.expressions.Nvl2.arg_types": {"tf": 1}, "sqlglot.expressions.Normalize.arg_types": {"tf": 1}, "sqlglot.expressions.Overlay.arg_types": {"tf": 1}, "sqlglot.expressions.Predict.arg_types": {"tf": 1}, "sqlglot.expressions.PercentileCont.arg_types": {"tf": 1}, "sqlglot.expressions.PercentileDisc.arg_types": {"tf": 1}, "sqlglot.expressions.Quantile.arg_types": {"tf": 1}, "sqlglot.expressions.ApproxQuantile.arg_types": {"tf": 1}, "sqlglot.expressions.Rand.arg_types": {"tf": 1}, "sqlglot.expressions.Randn.arg_types": {"tf": 1}, "sqlglot.expressions.RangeN.arg_types": {"tf": 1}, "sqlglot.expressions.ReadCSV.arg_types": {"tf": 1}, "sqlglot.expressions.Reduce.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpExtract.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpExtractAll.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpReplace.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpLike.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpILike.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpSplit.arg_types": {"tf": 1}, "sqlglot.expressions.Repeat.arg_types": {"tf": 1}, "sqlglot.expressions.Round.arg_types": {"tf": 1}, "sqlglot.expressions.RowNumber.arg_types": {"tf": 1}, "sqlglot.expressions.SafeDivide.arg_types": {"tf": 1}, "sqlglot.expressions.SHA2.arg_types": {"tf": 1}, "sqlglot.expressions.SortArray.arg_types": {"tf": 1}, "sqlglot.expressions.Split.arg_types": {"tf": 1}, "sqlglot.expressions.SplitPart.arg_types": {"tf": 1}, "sqlglot.expressions.Substring.arg_types": {"tf": 1}, "sqlglot.expressions.StandardHash.arg_types": {"tf": 1}, "sqlglot.expressions.StartsWith.arg_types": {"tf": 1}, "sqlglot.expressions.StrPosition.arg_types": {"tf": 1}, "sqlglot.expressions.StrToDate.arg_types": {"tf": 1}, "sqlglot.expressions.StrToTime.arg_types": {"tf": 1}, "sqlglot.expressions.StrToUnix.arg_types": {"tf": 1}, "sqlglot.expressions.StrToMap.arg_types": {"tf": 1}, "sqlglot.expressions.NumberToStr.arg_types": {"tf": 1}, "sqlglot.expressions.FromBase.arg_types": {"tf": 1}, "sqlglot.expressions.StructExtract.arg_types": {"tf": 1}, "sqlglot.expressions.Stuff.arg_types": {"tf": 1}, "sqlglot.expressions.Time.arg_types": {"tf": 1}, "sqlglot.expressions.TimeToStr.arg_types": {"tf": 1}, "sqlglot.expressions.TimeStrToTime.arg_types": {"tf": 1}, "sqlglot.expressions.Trim.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsDiff.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsToDate.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsToTime.arg_types": {"tf": 1}, "sqlglot.expressions.Unhex.arg_types": {"tf": 1}, "sqlglot.expressions.UnixToStr.arg_types": {"tf": 1}, "sqlglot.expressions.UnixToTime.arg_types": {"tf": 1}, "sqlglot.expressions.UnixToTime.SECONDS": {"tf": 1}, "sqlglot.expressions.UnixToTime.DECIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.CENTIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.MILLIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.DECIMILLIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.CENTIMILLIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.MICROS": {"tf": 1}, "sqlglot.expressions.UnixToTime.DECIMICROS": {"tf": 1}, "sqlglot.expressions.UnixToTime.CENTIMICROS": {"tf": 1}, "sqlglot.expressions.UnixToTime.NANOS": {"tf": 1}, "sqlglot.expressions.Uuid.arg_types": {"tf": 1}, "sqlglot.expressions.Week.arg_types": {"tf": 1}, "sqlglot.expressions.XMLElement.arg_types": {"tf": 1}, "sqlglot.expressions.XMLTable.arg_types": {"tf": 1}, "sqlglot.expressions.Use.arg_types": {"tf": 1}, "sqlglot.expressions.Merge.arg_types": {"tf": 1}, "sqlglot.expressions.NextValueFor.arg_types": {"tf": 1}}, "df": 366}}, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.When.arg_types": {"tf": 1}, "sqlglot.tokens.TokenType.THEN": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 3}}, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Show.arg_types": {"tf": 1}}, "df": 1}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 2, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Drop.arg_types": {"tf": 1}, "sqlglot.expressions.Into.arg_types": {"tf": 1}, "sqlglot.expressions.Identifier.arg_types": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TEMPORARY": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2.23606797749979}}, "df": 14, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.TemporaryProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}, "x": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.TEXT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.TEXT_TYPES": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TYPE_MAPPING": {"tf": 1.7320508075688772}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 3.4641016151377544}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 10.583005244258363}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TEXT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 3.3166247903554}}, "df": 18}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Tuple.key": {"tf": 1}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1}}, "df": 2, "[": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.simplify.DateRange": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.TDIGEST": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TDIGEST": {"tf": 1.4142135623730951}}, "df": 12}}}}}}, "z": {"docs": {"sqlglot.expressions.ConvertTimezone.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Timestamp.arg_types": {"tf": 1}}, "df": 2}, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}}, "df": 2}}}, "r": {"docs": {"sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.ESCAPED_SEQUENCES": {"tf": 1.4142135623730951}, "sqlglot.jsonpath.JSONPathTokenizer.SINGLE_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.OPTYPE_FOLLOW_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.R_PAREN": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.R_BRACKET": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.R_BRACE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 2.449489742783178}, "sqlglot.tokens.Tokenizer.WHITE_SPACE": {"tf": 1}}, "df": 10, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.errors.ErrorLevel.RAISE": {"tf": 1.4142135623730951}}, "df": 1}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Rand.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.NONDETERMINISTIC": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}}, "df": 6, "n": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Randn.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.NONDETERMINISTIC": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 6}, "o": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 2}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.RANGE": {"tf": 1.4142135623730951}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.NESTED_TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.RANGE_PARSERS": {"tf": 4.242640687119285}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.RANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 18, "n": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.RangeN.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}, "w": {"docs": {"sqlglot.parser.Parser.STRING_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PRIMARY_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.RAW_STRING": {"tf": 1.4142135623730951}}, "df": 3, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.RawString.key": {"tf": 1}}, "df": 1}}}}}}}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Right.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.JOINS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.JOIN_SIDES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.RIGHT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 16, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 1}}}}}}, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.DataType.Type.RING": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.RING": {"tf": 1.4142135623730951}}, "df": 12}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Round.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 6, "o": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.MonthsBetween.arg_types": {"tf": 1}}, "df": 1}}}}}}, "w": {"docs": {"sqlglot.expressions.Directory.arg_types": {"tf": 1}, "sqlglot.expressions.QueryTransform.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ROW": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 17, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.RowNumber.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}, "s": {"docs": {"sqlglot.expressions.LimitOptions.arg_types": {"tf": 1}, "sqlglot.expressions.MatchRecognize.arg_types": {"tf": 1}, "sqlglot.expressions.Table.arg_types": {"tf": 1}, "sqlglot.expressions.TableSample.arg_types": {"tf": 1}, "sqlglot.expressions.FeaturesAtTime.arg_types": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ROWS": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 13}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.RowFormatProperty.key": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 4}}}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.RowFormatDelimitedProperty.key": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.RowFormatSerdeProperty.key": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.DataType.Type.ROWVERSION": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TYPE_MAPPING": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ROWVERSION": {"tf": 1.4142135623730951}}, "df": 13}}}}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Credentials.arg_types": {"tf": 1}, "sqlglot.parser.Parser.USABLES": {"tf": 1}}, "df": 2}, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.Group.arg_types": {"tf": 1}, "sqlglot.expressions.Rollup.key": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ROLLUP": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 12}}, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.expressions.Rollback.key": {"tf": 1}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CONFLICT_ACTIONS": {"tf": 1}, "sqlglot.parser.Parser.INSERT_ALTERNATIVES": {"tf": 1}, "sqlglot.tokens.TokenType.ROLLBACK": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 6}}}}}}, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.ROOT": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_FUNCTION_PARSERS": {"tf": 1}}, "df": 4}}, "c": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}, "k": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "e": {"docs": {"sqlglot.expressions.SAFE_IDENTIFIER_RE": {"tf": 1}, "sqlglot.expressions.INTERVAL_STRING_RE": {"tf": 1}, "sqlglot.generator.ESCAPED_UNICODE_RE": {"tf": 1}, "sqlglot.helper.CAMEL_CASE_PATTERN": {"tf": 1}}, "df": 4, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 17.291616465790582}, "sqlglot.expressions.Star.arg_types": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALTER_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.CAST_ACTIONS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.RENAME": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.COMMANDS": {"tf": 1.4142135623730951}}, "df": 15, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.RenameColumn.key": {"tf": 1}}, "df": 1}}}}}}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2.449489742783178}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 3, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.RegexpILike.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.RegexpLike.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.RegexpExtract.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.RegexpExtractAll.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.RegexpReplace.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.RegexpSplit.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Credentials.arg_types": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.TRANSACTION_CHARACTERISTICS": {"tf": 2}}, "df": 3, "c": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "v": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ReadCSV.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.QueryTransform.arg_types": {"tf": 1}}, "df": 1}}, "s": {"docs": {"sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 1}}, "l": {"docs": {"sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 1}}, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Reduce.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 5}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Repeat.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 5, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.TRANSACTION_CHARACTERISTICS": {"tf": 1}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Create.arg_types": {"tf": 1}, "sqlglot.expressions.Star.arg_types": {"tf": 1}, "sqlglot.expressions.Decode.arg_types": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PRE_VOLATILE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CONFLICT_ACTIONS": {"tf": 1}, "sqlglot.parser.Parser.INSERT_ALTERNATIVES": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.REPLACE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 19, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.ReplacePartition.key": {"tf": 1}}, "df": 1}}}}}}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.RegexpReplace.arg_types": {"tf": 1}}, "df": 1}}}}}}}}}, "f": {"docs": {"sqlglot.expressions.XMLTable.arg_types": {"tf": 1}}, "df": 1, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.Refresh.key": {"tf": 1}, "sqlglot.expressions.Create.arg_types": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.REFRESH": {"tf": 1.4142135623730951}}, "df": 12}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.ForeignKey.arg_types": {"tf": 1}, "sqlglot.expressions.Reference.key": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.REFERENCES": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 11}}}}}}}}, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.With.arg_types": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.RECURSIVE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 11, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.RecursiveWithSearch.key": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.MergeTreeTTLAction.arg_types": {"tf": 1}}, "df": 1}}}}}}, "r": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.QueryTransform.arg_types": {"tf": 1.4142135623730951}}, "df": 1}}, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MATCH_RECOGNIZE": {"tf": 1.4142135623730951}}, "df": 2}}}}}}}, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Return.key": {"tf": 1}, "sqlglot.expressions.JSONObject.arg_types": {"tf": 1}, "sqlglot.expressions.JSONObjectAgg.arg_types": {"tf": 1}, "sqlglot.expressions.JSONArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONArrayAgg.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd.arg_types": {"tf": 1}}, "df": 6, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.Delete.arg_types": {"tf": 1}, "sqlglot.expressions.Insert.arg_types": {"tf": 1}, "sqlglot.expressions.Returning.key": {"tf": 1}, "sqlglot.expressions.Update.arg_types": {"tf": 1}, "sqlglot.expressions.JSONValue.arg_types": {"tf": 1}, "sqlglot.expressions.Merge.arg_types": {"tf": 1}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.tokens.TokenType.RETURNING": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 9}}}, "s": {"docs": {"sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.expressions.Bracket.arg_types": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 4, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.ReturnsProperty.key": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 5}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.DataDeletionProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithSystemVersioningProperty.arg_types": {"tf": 1}}, "df": 2}}}}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 1, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.RemoteWithConnectionModelProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.RespectNulls.key": {"tf": 1}}, "df": 1}}}}}}}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.StrToMap.arg_types": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2}}}}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 1}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.RANGE_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.RLIKE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2.23606797749979}}, "df": 4}}}}}, "h": {"docs": {"sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"tf": 1}}, "df": 1, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"tf": 1}, "sqlglot.expressions.MakeInterval.arg_types": {"tf": 1}, "sqlglot.expressions.TimeFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampFromParts.arg_types": {"tf": 1}, "sqlglot.generator.Generator.TIME_PART_SINGULARS": {"tf": 1}}, "df": 5, "s": {"docs": {"sqlglot.expressions.UnixToTime.arg_types": {"tf": 1}, "sqlglot.generator.Generator.TIME_PART_SINGULARS": {"tf": 1}}, "df": 2}}}, "w": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Hex.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.HEX_FUNC": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2.23606797749979}, "sqlglot.parser.Parser.NUMERIC_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PRIMARY_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.HEX_STRING": {"tf": 1.4142135623730951}}, "df": 9, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.HexString.key": {"tf": 1}}, "df": 1}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.Heredoc.key": {"tf": 1}, "sqlglot.parser.Parser.STRING_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PRIMARY_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.HEREDOC_STRING": {"tf": 1.4142135623730951}}, "df": 4}}}}}, "a": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.HeapProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Hll.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 5, "s": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.DataType.Type.HLLSKETCH": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.HLLSKETCH": {"tf": 1.4142135623730951}}, "df": 12}}}}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Show.arg_types": {"tf": 1}, "sqlglot.parser.Parser.DESCRIBE_STYLES": {"tf": 1}}, "df": 2}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.expressions.HistoricalData.key": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.GeneratedAsRowColumnConstraint.arg_types": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Hint.key": {"tf": 1}, "sqlglot.expressions.Insert.arg_types": {"tf": 1}, "sqlglot.expressions.Join.arg_types": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.tokens.TokenType.HINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.4142135623730951}}, "df": 7, "s": {"docs": {"sqlglot.expressions.Table.arg_types": {"tf": 1}}, "df": 1}}}, "g": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.Between.arg_types": {"tf": 1}}, "df": 1}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.Having.key": {"tf": 1}, "sqlglot.expressions.QUERY_MODIFIERS": {"tf": 1}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.HAVING": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 10, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.HavingMax.key": {"tf": 1}}, "df": 1}}}}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.JSONObject.arg_types": {"tf": 1}, "sqlglot.expressions.JSONObjectAgg.arg_types": {"tf": 1}, "sqlglot.expressions.JSONArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONArrayAgg.arg_types": {"tf": 1}, "sqlglot.expressions.JSONTable.arg_types": {"tf": 1.4142135623730951}}, "df": 5}}}}}}, "s": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 2, "h": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COLUMN_OPERATORS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.HASH": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.HASH_ARROW": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.4142135623730951}}, "df": 8, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.trie.key": {"tf": 1}}, "df": 1}}}}}}, "r": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.HSTORE": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.HSTORE": {"tf": 1.4142135623730951}}, "df": 12}}}}}, "u": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 1}}}}}}}, "p": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}}, "df": 2, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 4.358898943540674}, "sqlglot.executor.python.Python.tokenizer_class": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.generator_class": {"tf": 1.4142135623730951}}, "df": 3}}}}}, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Pow.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}}, "df": 6, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.expressions.Show.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnPosition.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpExtract.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpExtractAll.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpReplace.arg_types": {"tf": 1}, "sqlglot.expressions.StrPosition.arg_types": {"tf": 1}, "sqlglot.expressions.Trim.arg_types": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 1}}, "df": 12, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.parser.Parser.JOIN_METHODS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.POSITIONAL": {"tf": 1.4142135623730951}}, "df": 2}}}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Posexplode.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}}, "df": 5, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.PosexplodeOuter.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}}}}}}, "t": {"docs": {"sqlglot.expressions.Properties.Location.POST_CREATE": {"tf": 1.4142135623730951}, "sqlglot.expressions.Properties.Location.POST_NAME": {"tf": 1.4142135623730951}, "sqlglot.expressions.Properties.Location.POST_SCHEMA": {"tf": 1.4142135623730951}, "sqlglot.expressions.Properties.Location.POST_WITH": {"tf": 1.4142135623730951}, "sqlglot.expressions.Properties.Location.POST_ALIAS": {"tf": 1.4142135623730951}, "sqlglot.expressions.Properties.Location.POST_EXPRESSION": {"tf": 1.4142135623730951}, "sqlglot.expressions.Properties.Location.POST_INDEX": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 13.490737563232042}}, "df": 8, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.Tag.arg_types": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.POINT": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.POINT": {"tf": 1.4142135623730951}}, "df": 12}}}, "l": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.DataType.Type.POLYGON": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.POLYGON": {"tf": 1.4142135623730951}}, "df": 12}}}}, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "p": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2}}, "df": 2}, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Property.key": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "q": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.PropertyEQ.key": {"tf": 1}, "sqlglot.optimizer.simplify.NULL_OK": {"tf": 1}, "sqlglot.parser.Parser.ASSIGNMENT": {"tf": 1}, "sqlglot.parser.Parser.KEY_VALUE_DEFINITIONS": {"tf": 1}}, "df": 5}}}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Create.arg_types": {"tf": 1}, "sqlglot.expressions.RowFormatSerdeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.EncodeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.Properties.key": {"tf": 1}, "sqlglot.expressions.Analyze.arg_types": {"tf": 1}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.tokens.TokenType.PROPERTIES": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SERDE_PROPERTIES": {"tf": 1.4142135623730951}}, "df": 8}}}}}}}, "j": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.ProjectionDef.key": {"tf": 1}}, "df": 1}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.ProjectionPolicyColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}}}}, "s": {"docs": {"sqlglot.optimizer.optimizer.RULES": {"tf": 1}}, "df": 1}}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.FallbackProperty.arg_types": {"tf": 1}}, "df": 1}}}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PROCEDURE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 11}}}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Predict.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 1}}, "df": 6}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Predicate.key": {"tf": 1}, "sqlglot.parser.Parser.ANALYZE_EXPRESSION_PARSERS": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot.optimizer.optimizer.RULES": {"tf": 1}}, "df": 1}}}}}}}, "w": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.QUERY_MODIFIERS": {"tf": 1}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1}, "sqlglot.expressions.PreWhere.key": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PREWHERE": {"tf": 1.4142135623730951}}, "df": 8}}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.Tag.arg_types": {"tf": 1}, "sqlglot.expressions.DataType.arg_types": {"tf": 1}, "sqlglot.trie.TrieResult.PREFIX": {"tf": 1}}, "df": 3}}}, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.ToNumber.arg_types": {"tf": 1}, "sqlglot.expressions.TimeFromParts.arg_types": {"tf": 1}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 3}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.parser.Parser.WINDOW_SIDES": {"tf": 1}}, "df": 1}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.expressions.Pragma.key": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PRAGMA": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 12}}}}, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Show.arg_types": {"tf": 1}, "sqlglot.expressions.Grant.arg_types": {"tf": 1}}, "df": 2}}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Index.arg_types": {"tf": 1}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.SCHEMA_UNNAMED_CONSTRAINTS": {"tf": 1}, "sqlglot.parser.Parser.ADD_CONSTRAINT_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PRIMARY_KEY": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 8, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.PrimaryKey.key": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 2, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.PrimaryKeyColumnConstraint.key": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Prior.key": {"tf": 1}}, "df": 1}}, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Grant.arg_types": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "a": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Pad.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 5}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Parameter.key": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.SINGLE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PRIMARY_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PLACEHOLDER_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PARAMETER": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SESSION_PARAMETER": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 1.4142135623730951}}, "df": 8, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 2, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ParameterizedAgg.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}, "s": {"docs": {"sqlglot.expressions.RegexpExtract.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpExtractAll.arg_types": {"tf": 1}}, "df": 2}}}}}, "s": {"docs": {"sqlglot.expressions.Copy.arg_types": {"tf": 1}, "sqlglot.expressions.Index.arg_types": {"tf": 1}, "sqlglot.expressions.ParameterizedAgg.arg_types": {"tf": 1}, "sqlglot.expressions.CombinedParameterizedAgg.arg_types": {"tf": 1}, "sqlglot.expressions.Predict.arg_types": {"tf": 1}}, "df": 5}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.PARSE_JSON_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.RANGE_PARSERS": {"tf": 3}}, "df": 4, "j": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ParseJSON.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 5}}}}, "r": {"docs": {"sqlglot.executor.python.Python.parser_class": {"tf": 1.4142135623730951}, "sqlglot.expressions.IndexConstraintOption.arg_types": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 5}, "sqlglot.parser.Parser.LAMBDAS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COLUMN_OPERATORS": {"tf": 2.6457513110645907}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 5.477225575051661}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 5.291502622129181}, "sqlglot.parser.Parser.UNARY_PARSERS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.STRING_PARSERS": {"tf": 2.23606797749979}, "sqlglot.parser.Parser.NUMERIC_PARSERS": {"tf": 2}, "sqlglot.parser.Parser.PRIMARY_PARSERS": {"tf": 3.872983346207417}, "sqlglot.parser.Parser.PLACEHOLDER_PARSERS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.RANGE_PARSERS": {"tf": 3.605551275463989}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 9.433981132056603}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 5.744562646538029}, "sqlglot.parser.Parser.ALTER_PARSERS": {"tf": 3}, "sqlglot.parser.Parser.ALTER_ALTER_PARSERS": {"tf": 2}, "sqlglot.parser.Parser.NO_PAREN_FUNCTION_PARSERS": {"tf": 2}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 4.898979485566356}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 4.47213595499958}, "sqlglot.parser.Parser.SET_PARSERS": {"tf": 2}, "sqlglot.parser.Parser.TYPE_LITERAL_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.ANALYZE_EXPRESSION_PARSERS": {"tf": 3}}, "df": 23}}}, "t": {"docs": {"sqlglot.expressions.SplitPart.arg_types": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 3, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.TruncateTable.arg_types": {"tf": 1}, "sqlglot.expressions.Describe.arg_types": {"tf": 1}, "sqlglot.expressions.IndexParameters.arg_types": {"tf": 1}, "sqlglot.expressions.Insert.arg_types": {"tf": 1}, "sqlglot.expressions.LoadData.arg_types": {"tf": 1}, "sqlglot.expressions.Partition.key": {"tf": 1}, "sqlglot.expressions.MatchRecognize.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionByRangeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.Table.arg_types": {"tf": 1}, "sqlglot.expressions.Window.arg_types": {"tf": 1}, "sqlglot.expressions.Analyze.arg_types": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PARTITION_KEYWORDS": {"tf": 1}, "sqlglot.tokens.TokenType.PARTITION": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PARTITION_BY": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 3.1622776601683795}}, "df": 24, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.PartitionRange.key": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.PartitionId.key": {"tf": 1}}, "df": 1}, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.GapFill.arg_types": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.4142135623730951}}, "df": 4, "b": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.PartitionedByProperty.key": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 4}}}}}}}}}}, "o": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.PartitionedOfProperty.key": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 2}}}}}}}}}}}}, "b": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.PartitionByRangeProperty.key": {"tf": 1}}, "df": 1, "d": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.PartitionByRangePropertyDynamic.key": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.PartitionBoundSpec.key": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.parser.Parser.KEY_CONSTRAINT_OPTIONS": {"tf": 1}}, "df": 1}}}, "s": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}}, "df": 2}}, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Paren.key": {"tf": 1}, "sqlglot.generator.Generator.UNWRAPPED_INTERVAL_VALUES": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.SINGLE_TOKENS": {"tf": 2}, "sqlglot.optimizer.merge_subqueries.SAFE_TO_REPLACE_UNWRAPPED": {"tf": 1}, "sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.DDL_SELECT_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.OPTYPE_FOLLOW_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SELECT_START_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PRIVILEGE_FOLLOW_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.L_PAREN": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.R_PAREN": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 2}}, "df": 12}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.JSONExists.arg_types": {"tf": 1}, "sqlglot.expressions.JSONColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.JSONValue.arg_types": {"tf": 1}, "sqlglot.expressions.JSONTable.arg_types": {"tf": 1}, "sqlglot.expressions.OpenJSONColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.OpenJSON.arg_types": {"tf": 1}, "sqlglot.expressions.JSONBExists.arg_types": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}}, "df": 9, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.PathColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.MatchRecognize.arg_types": {"tf": 1}, "sqlglot.expressions.Table.arg_types": {"tf": 1}, "sqlglot.expressions.Pad.arg_types": {"tf": 1}}, "df": 3}}}}}, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.JSONExists.arg_types": {"tf": 1}, "sqlglot.expressions.XMLTable.arg_types": {"tf": 1}}, "df": 2}}}}}, "i": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.StrToMap.arg_types": {"tf": 1}}, "df": 1}}, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "h": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "u": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "y": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}}, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "j": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "j": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "k": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}, "g": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "z": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.LimitOptions.arg_types": {"tf": 1}, "sqlglot.expressions.FreespaceProperty.arg_types": {"tf": 1}, "sqlglot.expressions.MergeBlockRatioProperty.arg_types": {"tf": 1}, "sqlglot.expressions.TableSample.arg_types": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PERCENT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 13, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 2, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.PercentileCont.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.expressions.PERCENTILES": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 6}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.PercentileDisc.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.expressions.PERCENTILES": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 6}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.DataDeletionProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithSystemVersioningProperty.arg_types": {"tf": 1}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.SCHEMA_UNNAMED_CONSTRAINTS": {"tf": 1}}, "df": 4, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.PeriodForSystemTimeConstraint.key": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.ComputedColumnConstraint.arg_types": {"tf": 1}}, "df": 1}}}}}}}, "n": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Drop.arg_types": {"tf": 1}}, "df": 1}}}, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.optimizer.optimizer.RULES": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Pivot.key": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PIVOT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 12, "s": {"docs": {"sqlglot.expressions.QUERY_MODIFIERS": {"tf": 1}, "sqlglot.expressions.Table.arg_types": {"tf": 1}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1}}, "df": 6}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.PivotAlias.key": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.PivotAny.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}}, "df": 2}}}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.BITWISE": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNARY_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PIPE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PIPE_SLASH": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 1.4142135623730951}}, "df": 6}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Placeholder.key": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.SINGLE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COLUMN_OPERATORS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PLACEHOLDER_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PLACEHOLDER": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 1.4142135623730951}}, "df": 7}}}}}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TERM": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNARY_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PLUS": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 1.4142135623730951}}, "df": 5}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PSEUDO_TYPE": {"tf": 1.4142135623730951}}, "df": 11, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.PseudoType.key": {"tf": 1}}, "df": 1}}}}}}}}, "t": {"8": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "docs": {}, "df": 0}}}, "j": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 3.1622776601683795}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 3.1622776601683795}}, "df": 2, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.DataType.Type.JSON": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSON.key": {"tf": 1}, "sqlglot.expressions.OpenJSONColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtract.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONExtractScalar.arg_types": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2.6457513110645907}, "sqlglot.generator.Generator.PARSE_JSON_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 3.3166247903554}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.TYPE_LITERAL_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.JSON": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 22, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.JSONExtract.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}}, "df": 5, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}}, "df": 4}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.JSONExtractArray.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.JSONExtractQuote.key": {"tf": 1}}, "df": 1}}}}}}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.JSONExists.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.JSONArray.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.JSONArrayContains.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.JSONArrayAgg.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}}, "b": {"docs": {"sqlglot.expressions.DataType.Type.JSONB": {"tf": 1.4142135623730951}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.JSONB": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 15, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.JSONBContains.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.JSONBExtract.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.JSONBExtractScalar.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.JSONBExists.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}, "o": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.JSONBObjectAgg.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.JSONCast.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.JSONColumnDef.key": {"tf": 1}}, "df": 1}}}}}}}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.JSONFormat.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}, "o": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.JSONObject.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.JSONObjectAgg.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.JSONTable.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.JSONValue.key": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.JSONValueArray.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.JSONPath.key": {"tf": 1}}, "df": 2, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.JSONPathKey.key": {"tf": 1}, "sqlglot.expressions.JSON_PATH_PARTS": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTED_JSON_PATH_PARTS": {"tf": 1}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 1}, "sqlglot.jsonpath.ALL_JSON_PATH_PARTS": {"tf": 1}}, "df": 7}}}, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.JSONPathSubscript.key": {"tf": 1}, "sqlglot.expressions.JSON_PATH_PARTS": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTED_JSON_PATH_PARTS": {"tf": 1}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 1}, "sqlglot.jsonpath.ALL_JSON_PATH_PARTS": {"tf": 1}}, "df": 7}}}}}}}}, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.JSONPathScript.key": {"tf": 1}, "sqlglot.expressions.JSON_PATH_PARTS": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTED_JSON_PATH_PARTS": {"tf": 1}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 1}, "sqlglot.jsonpath.ALL_JSON_PATH_PARTS": {"tf": 1}}, "df": 6}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.JSONPathSlice.key": {"tf": 1}, "sqlglot.expressions.JSON_PATH_PARTS": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTED_JSON_PATH_PARTS": {"tf": 1}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 1}, "sqlglot.jsonpath.ALL_JSON_PATH_PARTS": {"tf": 1}}, "df": 6}}}}, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.JSONPathSelector.key": {"tf": 1}, "sqlglot.expressions.JSON_PATH_PARTS": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTED_JSON_PATH_PARTS": {"tf": 1}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 1}, "sqlglot.jsonpath.ALL_JSON_PATH_PARTS": {"tf": 1}}, "df": 6}}}}}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.jsonpath_tokenizer_class": {"tf": 1}}, "df": 1}}}}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.JSONPathPart.key": {"tf": 1}}, "df": 1}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.JSONPathFilter.key": {"tf": 1}, "sqlglot.expressions.JSON_PATH_PARTS": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTED_JSON_PATH_PARTS": {"tf": 1}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 1}, "sqlglot.jsonpath.ALL_JSON_PATH_PARTS": {"tf": 1}}, "df": 6}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.JSONPathRecursive.key": {"tf": 1}, "sqlglot.expressions.JSON_PATH_PARTS": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTED_JSON_PATH_PARTS": {"tf": 1}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 1}, "sqlglot.jsonpath.ALL_JSON_PATH_PARTS": {"tf": 1}}, "df": 6}}}}}}}}, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.JSONPathRoot.key": {"tf": 1}, "sqlglot.expressions.JSON_PATH_PARTS": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTED_JSON_PATH_PARTS": {"tf": 1}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 1}, "sqlglot.jsonpath.ALL_JSON_PATH_PARTS": {"tf": 1}}, "df": 6}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.JSONPathUnion.key": {"tf": 1}, "sqlglot.expressions.JSON_PATH_PARTS": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTED_JSON_PATH_PARTS": {"tf": 1}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 1}, "sqlglot.jsonpath.ALL_JSON_PATH_PARTS": {"tf": 1}}, "df": 6}}}}}, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.JSONPathWildcard.key": {"tf": 1}, "sqlglot.expressions.JSON_PATH_PARTS": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTED_JSON_PATH_PARTS": {"tf": 1}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 1}, "sqlglot.jsonpath.ALL_JSON_PATH_PARTS": {"tf": 1}}, "df": 6}}}}}}}}}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.JSONKeyValue.key": {"tf": 1}}, "df": 1}}}}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.expressions.JSONSchema.key": {"tf": 1}}, "df": 1}}}}}}}}}, "o": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Column.arg_types": {"tf": 1}, "sqlglot.expressions.Join.key": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.JOIN_KINDS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.JOIN": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.JOIN_MARKER": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.STRAIGHT_JOIN": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2.449489742783178}}, "df": 11, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.JoinHint.key": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {"sqlglot.expressions.QUERY_MODIFIERS": {"tf": 1}, "sqlglot.expressions.Table.arg_types": {"tf": 1}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1}, "sqlglot.optimizer.optimizer.RULES": {"tf": 1.4142135623730951}}, "df": 6}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.JournalProperty.key": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 2}}}}}}}}}}}}}, "h": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "z": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {"sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.ESCAPED_SEQUENCES": {"tf": 1.4142135623730951}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 3.3166247903554}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 3.3166247903554}, "sqlglot.tokens.Tokenizer.WHITE_SPACE": {"tf": 1}}, "df": 5, "e": {"docs": {}, "df": 0, "q": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.NEQ.key": {"tf": 1}, "sqlglot.optimizer.canonicalize.COERCIBLE_DATE_OPS": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.SAFE_TO_REPLACE_UNWRAPPED": {"tf": 1}, "sqlglot.optimizer.simplify.COMPLEMENT_COMPARISONS": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.DATETRUNC_COMPARISONS": {"tf": 1}, "sqlglot.parser.Parser.EQUALITY": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.NEQ": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2}}, "df": 12}, "x": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NEXT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 13, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.NextValueFor.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.BlockCompressionProperty.arg_types": {"tf": 1}}, "df": 1}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.DataType.arg_types": {"tf": 1}, "sqlglot.expressions.DataType.Type.NESTED": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.STRUCT_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NESTED_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONColumnDef.arg_types": {"tf": 1}, "sqlglot.parser.Parser.STRUCT_TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.NESTED_TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NESTED": {"tf": 1.4142135623730951}}, "df": 18}}}}, "g": {"docs": {"sqlglot.expressions.Neg.key": {"tf": 1}, "sqlglot.generator.Generator.UNWRAPPED_INTERVAL_VALUES": {"tf": 1}}, "df": 2}, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "o": {"docs": {"sqlglot.expressions.Create.arg_types": {"tf": 1}, "sqlglot.expressions.FallbackProperty.arg_types": {"tf": 1}, "sqlglot.expressions.IsolatedLoadingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.JournalProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LogProperty.arg_types": {"tf": 1}, "sqlglot.expressions.MergeBlockRatioProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithDataProperty.arg_types": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 1}, "sqlglot.parser.Parser.ANALYZE_STYLES": {"tf": 1}}, "df": 10, "w": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1.7320508075688772}}, "df": 1}, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Normalize.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.optimizer.optimizer.RULES": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 1}}, "df": 7}}}}}}, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.parser.Parser.KEY_CONSTRAINT_OPTIONS": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.CaseSpecificColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.ComputedColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.Alter.arg_types": {"tf": 1}, "sqlglot.expressions.Not.key": {"tf": 1}, "sqlglot.generator.UNSUPPORTED_TEMPLATE": {"tf": 1}, "sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNARY_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.KEY_CONSTRAINT_OPTIONS": {"tf": 1}, "sqlglot.tokens.TokenType.NOT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 13, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.NotForReplicationColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.tokens.TokenType.NOTNULL": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 2, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.NotNullColumnConstraint.key": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Array.arg_types": {"tf": 1}}, "df": 1}}}}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.parser.Parser.CONFLICT_ACTIONS": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.BIT_START": {"tf": 1}, "sqlglot.executor.python.Python.BIT_END": {"tf": 1}, "sqlglot.executor.python.Python.HEX_START": {"tf": 1}, "sqlglot.executor.python.Python.HEX_END": {"tf": 1}, "sqlglot.executor.python.Python.BYTE_START": {"tf": 1}, "sqlglot.executor.python.Python.BYTE_END": {"tf": 1}, "sqlglot.executor.python.Python.UNICODE_START": {"tf": 1}, "sqlglot.executor.python.Python.UNICODE_END": {"tf": 1}, "sqlglot.generator.Generator.ARRAY_SIZE_DIM_REQUIRED": {"tf": 1}, "sqlglot.parser.Parser.COLUMN_OPERATORS": {"tf": 1}, "sqlglot.parser.Parser.ISOLATED_LOADING_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.DEFAULT_SAMPLING_METHOD": {"tf": 1}}, "df": 12}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}}, "df": 1, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.NonClusteredColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Connect.arg_types": {"tf": 1}, "sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 1}}, "df": 2}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 1}}, "df": 1}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.NoPrimaryIndexProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 1.4142135623730951}}, "df": 1}}}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 1}}, "df": 1}}}}}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 1}}, "df": 1}}}}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 1}}, "df": 1}}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 1}}, "df": 1}}}}}, "v": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.AlterColumn.arg_types": {"tf": 1}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.NotNullColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.ComputedColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.OnCondition.arg_types": {"tf": 1}, "sqlglot.expressions.ReturnsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RowFormatDelimitedProperty.arg_types": {"tf": 1}, "sqlglot.expressions.Pivot.arg_types": {"tf": 1}, "sqlglot.expressions.Null.key": {"tf": 1}, "sqlglot.expressions.DataType.Type.NULL": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArrayToString.arg_types": {"tf": 1}, "sqlglot.expressions.StringToArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONObject.arg_types": {"tf": 1}, "sqlglot.expressions.JSONObjectAgg.arg_types": {"tf": 1}, "sqlglot.expressions.JSONArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONArrayAgg.arg_types": {"tf": 1}, "sqlglot.expressions.CONSTANTS": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PRIMARY_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.NULL_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ON_CONDITION_TOKENS": {"tf": 1}, "sqlglot.tokens.TokenType.NULL": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 35, "s": {"docs": {"sqlglot.expressions.UniqueColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.Ordered.arg_types": {"tf": 1}, "sqlglot.expressions.Pivot.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayAgg.arg_types": {"tf": 1}, "sqlglot.expressions.FeaturesAtTime.arg_types": {"tf": 1}, "sqlglot.expressions.GapFill.arg_types": {"tf": 1}, "sqlglot.parser.Parser.OPCLASS_FOLLOW_KEYWORDS": {"tf": 1}}, "df": 7, "a": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.EQUALITY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NULLSAFE_EQ": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.4142135623730951}}, "df": 3, "e": {"docs": {}, "df": 0, "q": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.NullSafeEQ.key": {"tf": 1}, "sqlglot.optimizer.canonicalize.COERCIBLE_DATE_OPS": {"tf": 1}, "sqlglot.optimizer.simplify.NULL_OK": {"tf": 1}, "sqlglot.parser.Parser.EQUALITY": {"tf": 1}}, "df": 5}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "q": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.NullSafeNEQ.key": {"tf": 1}, "sqlglot.optimizer.canonicalize.COERCIBLE_DATE_OPS": {"tf": 1}, "sqlglot.optimizer.simplify.NULL_OK": {"tf": 1}}, "df": 4}}}}}}}, "i": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Nullif.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 5}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.arg_types": {"tf": 1}, "sqlglot.parser.Parser.NESTED_TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NULLABLE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 14}}}}}}, "m": {"docs": {"sqlglot.expressions.FeaturesAtTime.arg_types": {"tf": 1}}, "df": 1, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.NUMERIC_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PRIMARY_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NUMBER": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 6, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.NumberToStr.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.TableSample.arg_types": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 1}}}}, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.NUMMULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NUMMULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 13}}}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.NUMRANGE": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NUMRANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 13}}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.NthValue.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}, "z": {"docs": {"sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 1}}, "v": {"docs": {}, "df": 0, "l": {"2": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Nvl2.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 5}, "docs": {"sqlglot.expressions.Coalesce.arg_types": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 3}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"2": {"docs": {"sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 1}, "docs": {"sqlglot.expressions.DataType.Type.NVARCHAR": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.TEXT_TYPES": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TYPE_MAPPING": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.PARAMETERIZABLE_TEXT_TYPES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 3.1622776601683795}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 10.583005244258363}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NVARCHAR": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2.23606797749979}}, "df": 18}}}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Insert.arg_types": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_NAME": {"tf": 1.4142135623730951}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.DataType.Type.NAME": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.TEXT_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.Uuid.arg_types": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 4.47213595499958}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 10.583005244258363}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NAME": {"tf": 1.4142135623730951}}, "df": 19, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.DB_CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NAMESPACE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 12, "s": {"docs": {"sqlglot.expressions.XMLTable.arg_types": {"tf": 1}}, "df": 1}}}}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.National.key": {"tf": 1}, "sqlglot.parser.Parser.STRING_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PRIMARY_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NATIONAL_STRING": {"tf": 1.4142135623730951}}, "df": 4}}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.JOIN_METHODS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NATURAL": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 8}}}}}, "n": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2, "o": {"docs": {"sqlglot.expressions.TimeFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampFromParts.arg_types": {"tf": 1}}, "df": 2, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"tf": 1}}, "df": 1}}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.DataType.Type.NCHAR": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.TEXT_TYPES": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TYPE_MAPPING": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.PARAMETERIZABLE_TEXT_TYPES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 2.449489742783178}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 10.583005244258363}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NCHAR": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 18}}}}, "s": {"docs": {"sqlglot.expressions.DataType.Type.TIMESTAMP_NS": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.TEMPORAL_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"tf": 1}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TIMESTAMP_NS": {"tf": 1.4142135623730951}}, "df": 14}, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.ToChar.arg_types": {"tf": 1}, "sqlglot.expressions.ToNumber.arg_types": {"tf": 1}}, "df": 2}}}}}}}, "z": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1.4142135623730951}}, "df": 1}}, "o": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 3.1622776601683795}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 3.1622776601683795}}, "df": 2, "r": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.LockingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.Or.key": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 3.1622776601683795}, "sqlglot.optimizer.simplify.AND_OR": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 3.1622776601683795}, "sqlglot.parser.Parser.DISJUNCTION": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.OR": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 9, "d": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1.4142135623730951}}, "df": 1, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.MatchRecognize.arg_types": {"tf": 1}, "sqlglot.expressions.Order.key": {"tf": 1}, "sqlglot.expressions.DistributedByProperty.arg_types": {"tf": 1}, "sqlglot.expressions.QUERY_MODIFIERS": {"tf": 1}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.Update.arg_types": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1}, "sqlglot.expressions.Window.arg_types": {"tf": 1}, "sqlglot.expressions.JSONArrayAgg.arg_types": {"tf": 1}, "sqlglot.expressions.NextValueFor.arg_types": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 1}, "sqlglot.parser.Parser.SET_OP_MODIFIERS": {"tf": 1}, "sqlglot.tokens.TokenType.ORDER_BY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ORDER_SIBLINGS_BY": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 20, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1.4142135623730951}, "sqlglot.expressions.Ordered.key": {"tf": 1}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.tokens.TokenType.ORDERED": {"tf": 1.4142135623730951}}, "df": 5}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Table.arg_types": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ORDINALITY": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 11}}}}}}}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.GapFill.arg_types": {"tf": 1}}, "df": 1}}}}}, "f": {"docs": {"sqlglot.executor.env.ENV": {"tf": 2}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2.23606797749979}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 17.549928774784245}, "sqlglot.time.TIMEZONES": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MEMBER_OF": {"tf": 1.4142135623730951}}, "df": 5, "f": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Show.arg_types": {"tf": 1}, "sqlglot.expressions.Limit.arg_types": {"tf": 1}, "sqlglot.expressions.Offset.key": {"tf": 1}, "sqlglot.expressions.QUERY_MODIFIERS": {"tf": 1}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1}, "sqlglot.expressions.Bracket.arg_types": {"tf": 1}, "sqlglot.expressions.Lag.arg_types": {"tf": 1}, "sqlglot.expressions.Lead.arg_types": {"tf": 1}, "sqlglot.expressions.NthValue.arg_types": {"tf": 1}, "sqlglot.expressions.Unnest.arg_types": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.HISTORICAL_DATA_KIND": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.AMBIGUOUS_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SET_OP_MODIFIERS": {"tf": 1}, "sqlglot.tokens.TokenType.OFFSET": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 29}}}}}, "b": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.env.ENV": {"tf": 2}, "sqlglot.expressions.DataType.Type.OBJECT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.STRUCT_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NESTED_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2}, "sqlglot.optimizer.pushdown_projections.SELECT_ALL": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2}, "sqlglot.parser.Parser.STRUCT_TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.NESTED_TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.IS_JSON_PREDICATE_KIND": {"tf": 1}, "sqlglot.tokens.TokenType.OBJECT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.OBJECT_IDENTIFIER": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 24, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ObjectInsert.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.ObjectIdentifier.key": {"tf": 1}}, "df": 1}}}}}}}}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 1}}, "df": 1}}}}}}}}, "p": {"docs": {"sqlglot.expressions.WithOperator.arg_types": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Operator.arg_types": {"tf": 1}, "sqlglot.expressions.Operator.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.OPERATOR": {"tf": 1.4142135623730951}}, "df": 13}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1}}, "df": 2}}}}}}, "n": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2, "j": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.OpenJSON.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 1}}, "df": 6, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.OpenJSONColumnDef.key": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.TruncateTable.arg_types": {"tf": 1}, "sqlglot.expressions.AlterSet.arg_types": {"tf": 1}, "sqlglot.expressions.Grant.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeStatistics.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtract.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractQuote.arg_types": {"tf": 1}, "sqlglot.tokens.TokenType.OPTION": {"tf": 1.4142135623730951}}, "df": 7, "s": {"docs": {"sqlglot.expressions.Cache.arg_types": {"tf": 1}, "sqlglot.expressions.SequenceProperties.arg_types": {"tf": 1}, "sqlglot.expressions.AlterSet.arg_types": {"tf": 1}, "sqlglot.expressions.IndexColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.Export.arg_types": {"tf": 1}, "sqlglot.expressions.PrimaryKey.arg_types": {"tf": 1}, "sqlglot.expressions.Fetch.arg_types": {"tf": 1}, "sqlglot.expressions.Limit.arg_types": {"tf": 1}, "sqlglot.expressions.Reference.arg_types": {"tf": 1}, "sqlglot.expressions.QUERY_MODIFIERS": {"tf": 1}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1}, "sqlglot.expressions.Alter.arg_types": {"tf": 1}, "sqlglot.expressions.Analyze.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeHistogram.arg_types": {"tf": 1}, "sqlglot.expressions.JSONFormat.arg_types": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1}, "sqlglot.parser.Parser.COPY_INTO_VARLEN_OPTIONS": {"tf": 1.4142135623730951}}, "df": 19}}}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.optimizer.RULES": {"tf": 1}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 2}}}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Opclass.key": {"tf": 1}}, "df": 1}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Window.arg_types": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_BEFORE_PAREN_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.OVER": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 4, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Overlaps.key": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.RANGE_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.OVERLAPS": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 15}}, "y": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Overlay.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 1}}, "df": 6}}}, "w": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Insert.arg_types": {"tf": 1}, "sqlglot.expressions.LoadData.arg_types": {"tf": 1}, "sqlglot.generator.Generator.INSERT_OVERWRITE": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.OVERWRITE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 13}}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.LockingProperty.arg_types": {"tf": 1}}, "df": 1}}}}, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.expressions.GroupConcat.arg_types": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.OverflowTruncateBehavior.key": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}, "w": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.SequenceProperties.arg_types": {"tf": 1}}, "df": 1}, "r": {"docs": {"sqlglot.parser.Parser.EXECUTE_AS_OPTIONS": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {"sqlglot.expressions.GeneratedAsIdentityColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.UniqueColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.IndexParameters.arg_types": {"tf": 1}, "sqlglot.expressions.Join.arg_types": {"tf": 1}, "sqlglot.expressions.ChecksumProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DataDeletionProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithSystemVersioningProperty.arg_types": {"tf": 1}, "sqlglot.expressions.Pivot.arg_types": {"tf": 1}, "sqlglot.expressions.Distinct.arg_types": {"tf": 1}, "sqlglot.expressions.GroupConcat.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExists.arg_types": {"tf": 1}, "sqlglot.expressions.JSONValue.arg_types": {"tf": 1}, "sqlglot.expressions.Merge.arg_types": {"tf": 1}, "sqlglot.generator.Generator.INDEX_ON": {"tf": 1}, "sqlglot.optimizer.optimize_joins.JOIN_ATTRS": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.PRIVILEGE_FOLLOW_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ON": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 20, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.TruncateTable.arg_types": {"tf": 1}, "sqlglot.expressions.Table.arg_types": {"tf": 1}, "sqlglot.expressions.Alter.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtract.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.arg_types": {"tf": 1}, "sqlglot.parser.Parser.TRANSACTION_CHARACTERISTICS": {"tf": 1}, "sqlglot.tokens.TokenType.ONLY": {"tf": 1.4142135623730951}}, "df": 7}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.OnUpdateColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.OnConflict.key": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.OnCondition.key": {"tf": 1}}, "df": 1}}}}}}}, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.OnCommitProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.OnCluster.key": {"tf": 1}}, "df": 1}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.OnProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.ColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.InputOutputFormat.arg_types": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 3, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.OutputModelProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Lateral.arg_types": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.JOINS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.JOIN_KINDS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.OUTER": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 7}}}}, "c": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.RegexpExtract.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpExtractAll.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpReplace.arg_types": {"tf": 1}, "sqlglot.expressions.StrPosition.arg_types": {"tf": 1}}, "df": 4}}}}}}}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Rand.arg_types": {"tf": 1}, "sqlglot.expressions.Upper.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}}, "df": 7, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}}, "df": 1, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.UppercaseColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.ForeignKey.arg_types": {"tf": 1}, "sqlglot.expressions.Update.key": {"tf": 1}, "sqlglot.expressions.Lock.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeHistogram.arg_types": {"tf": 1}, "sqlglot.expressions.ObjectInsert.arg_types": {"tf": 1}, "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CONFLICT_ACTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ANALYZE_EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.tokens.TokenType.UPDATE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.TOKENS_PRECEDING_HINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 20}}}}}, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2.8284271247461903}}, "df": 2, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.UnixToTime.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 6, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.UnixToTimeStr.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.UnixToStr.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.UnixDate.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.UnixSeconds.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Unicode.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.STRING_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PRIMARY_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UNICODE_STRING": {"tf": 1.4142135623730951}}, "df": 8, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.UnicodeString.key": {"tf": 1}}, "df": 1}}}}}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Union.key": {"tf": 1}, "sqlglot.expressions.DataType.Type.UNION": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.STRUCT_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NESTED_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.UNION": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.STRUCT_TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.NESTED_TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SET_OPERATIONS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UNION": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 15, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.IntoType": {"tf": 1.4142135623730951}, "sqlglot.expressions.ExpOrStr": {"tf": 1}, "sqlglot.expressions.DATA_TYPE": {"tf": 1}}, "df": 3}}}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.parser.OPTIONS_TYPE": {"tf": 1}}, "df": 1}}}}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Create.arg_types": {"tf": 1}, "sqlglot.expressions.Index.arg_types": {"tf": 1}, "sqlglot.expressions.JSON.arg_types": {"tf": 1}, "sqlglot.expressions.JSONObject.arg_types": {"tf": 1}, "sqlglot.expressions.JSONObjectAgg.arg_types": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.SCHEMA_UNNAMED_CONSTRAINTS": {"tf": 1}, "sqlglot.parser.Parser.PRE_VOLATILE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ADD_CONSTRAINT_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UNIQUE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 21, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.UniqueColumnConstraint.key": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.UniqueKeyProperty.key": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "t": {"docs": {"sqlglot.expressions.TimeUnit.arg_types": {"tf": 1}, "sqlglot.expressions.IntervalOp.arg_types": {"tf": 1}, "sqlglot.expressions.Interval.arg_types": {"tf": 1}, "sqlglot.expressions.DateAdd.arg_types": {"tf": 1}, "sqlglot.expressions.DateBin.arg_types": {"tf": 1}, "sqlglot.expressions.DateSub.arg_types": {"tf": 1}, "sqlglot.expressions.DateDiff.arg_types": {"tf": 1}, "sqlglot.expressions.DateTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeAdd.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeSub.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeDiff.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.LastDay.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampSub.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampDiff.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.TimeAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TimeSub.arg_types": {"tf": 1}, "sqlglot.expressions.TimeDiff.arg_types": {"tf": 1}, "sqlglot.expressions.TimeTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsDiff.arg_types": {"tf": 1}}, "df": 23, "s": {"docs": {"sqlglot.expressions.DataBlocksizeProperty.arg_types": {"tf": 1}}, "df": 1}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Unhex.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 5}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.In.arg_types": {"tf": 1}, "sqlglot.expressions.Unnest.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.optimizer.optimizer.RULES": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UNNEST": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 18}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Uncache.key": {"tf": 1}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UNCACHE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 4}}}}, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.parser.Parser.TRANSACTION_CHARACTERISTICS": {"tf": 1}}, "df": 1}}}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Set.arg_types": {"tf": 1}}, "df": 1}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Properties.Location.UNSUPPORTED": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Into.arg_types": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 2, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.UnloggedProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Pivot.arg_types": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UNPIVOT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 12, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.UnpivotColumns.key": {"tf": 1}}, "df": 1}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.expressions.Columns.arg_types": {"tf": 1}}, "df": 1}}}}, "k": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.DataType.Type.UNKNOWN": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UNKNOWN": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 2.449489742783178}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 15}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Unary.key": {"tf": 1}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.DataType.Type.UUID": {"tf": 1.4142135623730951}, "sqlglot.expressions.Uuid.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2.8284271247461903}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UUID": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 19}}}, "d": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.UDTF.key": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.UDTF": {"tf": 1}}, "df": 2}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.DataType.Type.UDECIMAL": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.REAL_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 4.898979485566356}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UDECIMAL": {"tf": 1.4142135623730951}}, "df": 16}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.UDOUBLE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.REAL_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 4.898979485566356}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UDOUBLE": {"tf": 1.4142135623730951}}, "df": 16}}}}}}, "s": {"docs": {"sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"tf": 1}}, "df": 1, "e": {"docs": {"sqlglot.expressions.Use.key": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_INDEX_HINT_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.USE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 13, "r": {"docs": {"sqlglot.expressions.DataType.Type.USERDEFINED": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CURRENT_USER": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2}}, "df": 15, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.DataType.Type.USERDEFINED": {"tf": 1}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.USERDEFINED": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.4142135623730951}}, "df": 13, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.UserDefinedFunction.key": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.RecursiveWithSearch.arg_types": {"tf": 1}, "sqlglot.expressions.AlterColumn.arg_types": {"tf": 1}, "sqlglot.expressions.IndexConstraintOption.arg_types": {"tf": 1}, "sqlglot.expressions.Delete.arg_types": {"tf": 1}, "sqlglot.expressions.IndexParameters.arg_types": {"tf": 1}, "sqlglot.expressions.Join.arg_types": {"tf": 1}, "sqlglot.expressions.Pivot.arg_types": {"tf": 1}, "sqlglot.expressions.Merge.arg_types": {"tf": 1}, "sqlglot.optimizer.optimize_joins.JOIN_ATTRS": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.USING": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 13, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.expressions.UsingData.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}}, "df": 2}}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.USMALLINT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.UNSIGNED_INTEGER_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.INTEGER_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 4.898979485566356}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.USMALLINT": {"tf": 1.4142135623730951}}, "df": 17}}}}}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.ANALYZE_STYLES": {"tf": 1}}, "df": 1}}}, "/": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.UBIGINT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.UNSIGNED_INTEGER_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.INTEGER_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 4.898979485566356}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UBIGINT": {"tf": 1.4142135623730951}}, "df": 17}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"1": {"2": {"8": {"docs": {"sqlglot.expressions.DataType.Type.UINT128": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.UNSIGNED_INTEGER_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.INTEGER_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 4.898979485566356}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UINT128": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2.23606797749979}}, "df": 17}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "2": {"5": {"6": {"docs": {"sqlglot.expressions.DataType.Type.UINT256": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.UNSIGNED_INTEGER_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.INTEGER_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 4.898979485566356}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UINT256": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 17}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {"sqlglot.expressions.DataType.Type.UINT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.UNSIGNED_INTEGER_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.INTEGER_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 4.898979485566356}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 18}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.UMEDIUMINT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.UNSIGNED_INTEGER_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.INTEGER_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 4.898979485566356}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UMEDIUMINT": {"tf": 1.4142135623730951}}, "df": 17}}}}}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.UTINYINT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.UNSIGNED_INTEGER_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.INTEGER_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 4.898979485566356}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UTINYINT": {"tf": 1.4142135623730951}}, "df": 17}}}}}}, "c": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2}}}, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "h": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 1}}}}}}}}, "y": {"docs": {"sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.DataType.Type.YEAR": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"tf": 1}, "sqlglot.expressions.MakeInterval.arg_types": {"tf": 1}, "sqlglot.expressions.DateFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.Year.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2}, "sqlglot.generator.Generator.TIME_PART_SINGULARS": {"tf": 1}, "sqlglot.helper.DATE_UNITS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.YEAR": {"tf": 1.4142135623730951}}, "df": 24, "s": {"docs": {"sqlglot.generator.Generator.TIME_PART_SINGULARS": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "k": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Kwarg.key": {"tf": 1}}, "df": 2}}, "j": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Create.arg_types": {"tf": 1}, "sqlglot.expressions.Describe.arg_types": {"tf": 1}, "sqlglot.expressions.Kill.arg_types": {"tf": 1}, "sqlglot.expressions.DeclareItem.arg_types": {"tf": 1}, "sqlglot.expressions.SetItem.arg_types": {"tf": 1}, "sqlglot.expressions.Show.arg_types": {"tf": 1}, "sqlglot.expressions.RecursiveWithSearch.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.Comment.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.IndexColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.Drop.arg_types": {"tf": 1}, "sqlglot.expressions.Copy.arg_types": {"tf": 1}, "sqlglot.expressions.MultitableInserts.arg_types": {"tf": 1}, "sqlglot.expressions.Grant.arg_types": {"tf": 1}, "sqlglot.expressions.Join.arg_types": {"tf": 1}, "sqlglot.expressions.GrantPrincipal.arg_types": {"tf": 1}, "sqlglot.expressions.DistributedByProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DictProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LockingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.HistoricalData.arg_types": {"tf": 1}, "sqlglot.expressions.Version.arg_types": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.WindowSpec.arg_types": {"tf": 1}, "sqlglot.expressions.SessionParameter.arg_types": {"tf": 1}, "sqlglot.expressions.Placeholder.arg_types": {"tf": 1}, "sqlglot.expressions.DataType.arg_types": {"tf": 1}, "sqlglot.expressions.Alter.arg_types": {"tf": 1}, "sqlglot.expressions.Analyze.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeStatistics.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeSample.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeDelete.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeValidate.arg_types": {"tf": 1}, "sqlglot.expressions.JSONColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.OpenJSONColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.Use.arg_types": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1}, "sqlglot.optimizer.optimize_joins.JOIN_ATTRS": {"tf": 1}}, "df": 38}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.Kill.key": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.KILL": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 12}}, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.IndexConstraintOption.arg_types": {"tf": 1}, "sqlglot.expressions.EncodeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ObjectInsert.arg_types": {"tf": 1}, "sqlglot.expressions.StrToMap.arg_types": {"tf": 1}, "sqlglot.parser.Parser.CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SCHEMA_UNNAMED_CONSTRAINTS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ADD_CONSTRAINT_TOKENS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FOREIGN_KEY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.KEY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PRIMARY_KEY": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2.449489742783178}}, "df": 22, "s": {"docs": {"sqlglot.expressions.OnConflict.arg_types": {"tf": 1}, "sqlglot.expressions.RowFormatDelimitedProperty.arg_types": {"tf": 1}, "sqlglot.expressions.JSONObject.arg_types": {"tf": 1}, "sqlglot.expressions.JSONObjectAgg.arg_types": {"tf": 1}, "sqlglot.expressions.Map.arg_types": {"tf": 1}, "sqlglot.expressions.VarMap.arg_types": {"tf": 1}}, "df": 6}}, "e": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.KEEP": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 11}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "q": {"docs": {"sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"tf": 1}}, "df": 1, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Quantile.arg_types": {"tf": 1}, "sqlglot.expressions.Quantile.key": {"tf": 1}, "sqlglot.expressions.ApproxQuantile.arg_types": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}}, "df": 7}}}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"tf": 1}, "sqlglot.expressions.Quarter.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TIME_PART_SINGULARS": {"tf": 1}, "sqlglot.helper.DATE_UNITS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 8, "s": {"docs": {"sqlglot.generator.Generator.TIME_PART_SINGULARS": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor.python.Python.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Qualify.key": {"tf": 1}, "sqlglot.expressions.QUERY_MODIFIERS": {"tf": 1}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1}, "sqlglot.generator.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1}, "sqlglot.optimizer.optimizer.RULES": {"tf": 1}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.QUALIFY": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 13}}}}}, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.QUOTE_START": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.QUOTE_END": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.IDENTIFIER_START": {"tf": 1}, "sqlglot.executor.python.Python.IDENTIFIER_END": {"tf": 1}, "sqlglot.generator.UNSUPPORTED_TEMPLATE": {"tf": 1.4142135623730951}, "sqlglot.jsonpath.JSONPathTokenizer.SINGLE_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.IDENTIFIERS": {"tf": 1}, "sqlglot.tokens.Tokenizer.QUOTES": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.STRING_ESCAPES": {"tf": 1.4142135623730951}}, "df": 10, "e": {"docs": {"sqlglot.expressions.JSONExtract.arg_types": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.SINGLE_TOKENS": {"tf": 2}, "sqlglot.optimizer.optimizer.RULES": {"tf": 1}, "sqlglot.tokens.TokenType.QUOTE": {"tf": 1.4142135623730951}}, "df": 4, "d": {"docs": {"sqlglot.expressions.Identifier.arg_types": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Query.key": {"tf": 1}, "sqlglot.expressions.Show.arg_types": {"tf": 1}, "sqlglot.expressions.In.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtract.arg_types": {"tf": 1}, "sqlglot.optimizer.scope.TRAVERSABLES": {"tf": 1}}, "df": 5, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.QueryTransform.key": {"tf": 1}}, "df": 1}}}}}}}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.QueryOption.key": {"tf": 1}}, "df": 1}}}}}}}}}}}, "v": {"docs": {"sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 1}, "sqlglot.executor.python.Python.ESCAPED_SEQUENCES": {"tf": 1}}, "df": 2, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Var.key": {"tf": 1}, "sqlglot.expressions.TimeUnit.VAR_LIKE": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.VAR": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.HEREDOC_STRING_ALTERNATIVE": {"tf": 1.4142135623730951}}, "df": 15, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.VarMap.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}}, "df": 5}}}, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Variance.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2.449489742783178}}, "df": 5, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.VariancePop.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 5}}}}}, "t": {"docs": {"sqlglot.expressions.DataType.Type.VARIANT": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONExtract.arg_types": {"tf": 1}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.VARIANT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 14}}}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DataType.Type.VARBINARY": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TYPE_MAPPING": {"tf": 1}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.VARBINARY": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2.6457513110645907}}, "df": 14}}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"2": {"docs": {"sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 1}, "docs": {"sqlglot.expressions.DataType.Type.VARCHAR": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.TEXT_TYPES": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TYPE_MAPPING": {"tf": 1}, "sqlglot.generator.Generator.PARAMETERIZABLE_TEXT_TYPES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 2.8284271247461903}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 10.583005244258363}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.VARCHAR": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2.23606797749979}}, "df": 18}}}}}, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Property.arg_types": {"tf": 1}, "sqlglot.expressions.GapFill.arg_types": {"tf": 1}, "sqlglot.expressions.ObjectInsert.arg_types": {"tf": 1}, "sqlglot.expressions.StrToMap.arg_types": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2.449489742783178}, "sqlglot.generator.Generator.SELECT_KINDS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.IS_JSON_PREDICATE_KIND": {"tf": 1}}, "df": 8, "s": {"docs": {"sqlglot.expressions.Values.key": {"tf": 1}, "sqlglot.expressions.DataType.arg_types": {"tf": 1}, "sqlglot.expressions.Map.arg_types": {"tf": 1}, "sqlglot.expressions.VarMap.arg_types": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.tokens.TokenType.VALUES": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 7}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Alter.arg_types": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.ANALYZE_EXPRESSION_PARSERS": {"tf": 1}}, "df": 1}}}}}}, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.AlterIndex.arg_types": {"tf": 1}, "sqlglot.expressions.IndexConstraintOption.arg_types": {"tf": 1}}, "df": 2}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.expressions.Lateral.arg_types": {"tf": 1}, "sqlglot.parser.Parser.DB_CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALTERABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.VIEW_ATTRIBUTES": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.VIEW": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 15, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.ViewAttributeProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.MergeTreeTTLAction.arg_types": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.VOLATILE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 11, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.VolatileProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Table.arg_types": {"tf": 1}, "sqlglot.expressions.Version.key": {"tf": 1}, "sqlglot.tokens.TokenType.VERSION_SNAPSHOT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 4, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 1}}}}}}}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.ANALYZE_STYLES": {"tf": 1}}, "df": 1}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.DataType.Type.VECTOR": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.VECTOR": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 13}}}}, "l": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "z": {"docs": {"sqlglot.expressions.INTERVAL_STRING_RE": {"tf": 1}, "sqlglot.helper.CAMEL_CASE_PATTERN": {"tf": 1}}, "df": 2, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.AtTimeZone.arg_types": {"tf": 1}, "sqlglot.expressions.FromTimeZone.arg_types": {"tf": 1}, "sqlglot.expressions.String.arg_types": {"tf": 1}, "sqlglot.expressions.DateBin.arg_types": {"tf": 1}, "sqlglot.expressions.DateTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.Timestamp.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.TimeTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.Date.arg_types": {"tf": 1}, "sqlglot.expressions.StrToTime.arg_types": {"tf": 1}, "sqlglot.expressions.Time.arg_types": {"tf": 1}, "sqlglot.expressions.TimeToStr.arg_types": {"tf": 1}, "sqlglot.expressions.TimeStrToTime.arg_types": {"tf": 1}, "sqlglot.expressions.UnixToTime.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampFromParts.arg_types": {"tf": 1}}, "df": 16}}}, "a": {"docs": {"sqlglot.expressions.SAFE_IDENTIFIER_RE": {"tf": 1}, "sqlglot.expressions.INTERVAL_STRING_RE": {"tf": 1}}, "df": 2}, "]": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.expressions.SAFE_IDENTIFIER_RE": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "signature": {"root": {"0": {"docs": {"sqlglot.diff.ChangeDistiller.__init__": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.indent": {"tf": 1}, "sqlglot.planner.Step.to_s": {"tf": 1}, "sqlglot.tokens.Token.__init__": {"tf": 1.4142135623730951}, "sqlglot.transforms.explode_to_unnest": {"tf": 1}}, "df": 5}, "1": {"0": {"0": {"docs": {"sqlglot.parser.Parser.__init__": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "2": {"8": {"docs": {"sqlglot.optimizer.normalize.normalize": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {"sqlglot.optimizer.scope.Scope.__init__": {"tf": 1}, "sqlglot.optimizer.simplify.interval": {"tf": 1}, "sqlglot.tokens.Token.__init__": {"tf": 1.4142135623730951}}, "df": 3}, "2": {"docs": {"sqlglot.generator.Generator.__init__": {"tf": 1.4142135623730951}}, "df": 1}, "3": {"9": {"docs": {"sqlglot.expressions.column_table_names": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.__init__": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.sep": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.seg": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.columndef_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.national_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.properties": {"tf": 2.449489742783178}, "sqlglot.generator.Generator.table_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.lambda_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.subquery_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.func": {"tf": 2}, "sqlglot.generator.Generator.format_args": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.expressions": {"tf": 2}, "sqlglot.generator.Generator.arrayconcat_sql": {"tf": 1.4142135623730951}, "sqlglot.helper.csv": {"tf": 1.4142135623730951}, "sqlglot.lineage.Node.__init__": {"tf": 2}, "sqlglot.serde.dump": {"tf": 1.4142135623730951}, "sqlglot.serde.load": {"tf": 1.4142135623730951}}, "df": 18}, "docs": {"sqlglot.generator.Generator.__init__": {"tf": 1}, "sqlglot.parser.Parser.__init__": {"tf": 1}}, "df": 2}, "6": {"docs": {"sqlglot.diff.ChangeDistiller.__init__": {"tf": 1.4142135623730951}}, "df": 1}, "8": {"0": {"docs": {"sqlglot.generator.Generator.__init__": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {"sqlglot.tokenize": {"tf": 12.409673645990857}, "sqlglot.parse": {"tf": 12.806248474865697}, "sqlglot.parse_one": {"tf": 14.966629547095765}, "sqlglot.transpile": {"tf": 14}, "sqlglot.diff.Insert.__init__": {"tf": 4.47213595499958}, "sqlglot.diff.Remove.__init__": {"tf": 4.47213595499958}, "sqlglot.diff.Move.__init__": {"tf": 6.164414002968976}, "sqlglot.diff.Update.__init__": {"tf": 6.164414002968976}, "sqlglot.diff.Keep.__init__": {"tf": 6.164414002968976}, "sqlglot.diff.diff": {"tf": 14.071247279470288}, "sqlglot.diff.ChangeDistiller.__init__": {"tf": 9.797958971132712}, "sqlglot.diff.ChangeDistiller.diff": {"tf": 13.30413469565007}, "sqlglot.errors.ParseError.__init__": {"tf": 6.48074069840786}, "sqlglot.errors.ParseError.new": {"tf": 13.038404810405298}, "sqlglot.errors.concat_messages": {"tf": 5.385164807134504}, "sqlglot.errors.merge_errors": {"tf": 6.48074069840786}, "sqlglot.executor.execute": {"tf": 14.966629547095765}, "sqlglot.executor.context.Context.__init__": {"tf": 7.416198487095663}, "sqlglot.executor.context.Context.eval": {"tf": 3.7416573867739413}, "sqlglot.executor.context.Context.eval_tuple": {"tf": 3.7416573867739413}, "sqlglot.executor.context.Context.add_columns": {"tf": 4.69041575982343}, "sqlglot.executor.context.Context.table_iter": {"tf": 5.656854249492381}, "sqlglot.executor.context.Context.filter": {"tf": 4}, "sqlglot.executor.context.Context.sort": {"tf": 4}, "sqlglot.executor.context.Context.set_row": {"tf": 4.47213595499958}, "sqlglot.executor.context.Context.set_index": {"tf": 4.47213595499958}, "sqlglot.executor.context.Context.set_range": {"tf": 5.291502622129181}, "sqlglot.executor.env.reverse_key.__init__": {"tf": 2.8284271247461903}, "sqlglot.executor.env.filter_nulls": {"tf": 4.242640687119285}, "sqlglot.executor.env.null_if_any": {"tf": 3.4641016151377544}, "sqlglot.executor.env.str_position": {"tf": 4.69041575982343}, "sqlglot.executor.env.substring": {"tf": 5.0990195135927845}, "sqlglot.executor.env.cast": {"tf": 3.7416573867739413}, "sqlglot.executor.env.ordered": {"tf": 4.242640687119285}, "sqlglot.executor.env.interval": {"tf": 3.7416573867739413}, "sqlglot.executor.env.arraytostring": {"tf": 4.69041575982343}, "sqlglot.executor.env.jsonextract": {"tf": 3.7416573867739413}, "sqlglot.executor.python.PythonExecutor.__init__": {"tf": 4.47213595499958}, "sqlglot.executor.python.PythonExecutor.execute": {"tf": 3.7416573867739413}, "sqlglot.executor.python.PythonExecutor.generate": {"tf": 3.7416573867739413}, "sqlglot.executor.python.PythonExecutor.generate_tuple": {"tf": 3.7416573867739413}, "sqlglot.executor.python.PythonExecutor.context": {"tf": 3.7416573867739413}, "sqlglot.executor.python.PythonExecutor.table": {"tf": 3.7416573867739413}, "sqlglot.executor.python.PythonExecutor.scan": {"tf": 4.242640687119285}, "sqlglot.executor.python.PythonExecutor.static": {"tf": 3.1622776601683795}, "sqlglot.executor.python.PythonExecutor.scan_table": {"tf": 3.7416573867739413}, "sqlglot.executor.python.PythonExecutor.scan_csv": {"tf": 3.7416573867739413}, "sqlglot.executor.python.PythonExecutor.join": {"tf": 4.242640687119285}, "sqlglot.executor.python.PythonExecutor.nested_loop_join": {"tf": 4.795831523312719}, "sqlglot.executor.python.PythonExecutor.hash_join": {"tf": 4.69041575982343}, "sqlglot.executor.python.PythonExecutor.aggregate": {"tf": 4.242640687119285}, "sqlglot.executor.python.PythonExecutor.sort": {"tf": 4.242640687119285}, "sqlglot.executor.python.PythonExecutor.set_operation": {"tf": 4.242640687119285}, "sqlglot.executor.table.Table.__init__": {"tf": 4.898979485566356}, "sqlglot.executor.table.Table.add_columns": {"tf": 4.69041575982343}, "sqlglot.executor.table.Table.append": {"tf": 3.7416573867739413}, "sqlglot.executor.table.Table.pop": {"tf": 3.1622776601683795}, "sqlglot.executor.table.TableIter.__init__": {"tf": 2.8284271247461903}, "sqlglot.executor.table.RangeReader.__init__": {"tf": 2.8284271247461903}, "sqlglot.executor.table.RowReader.__init__": {"tf": 4}, "sqlglot.executor.table.ensure_tables": {"tf": 9.797958971132712}, "sqlglot.expressions.Expression.__init__": {"tf": 3.7416573867739413}, "sqlglot.expressions.Expression.text": {"tf": 4}, "sqlglot.expressions.Expression.to_py": {"tf": 3.4641016151377544}, "sqlglot.expressions.Expression.is_type": {"tf": 4.242640687119285}, "sqlglot.expressions.Expression.is_leaf": {"tf": 3.4641016151377544}, "sqlglot.expressions.Expression.copy": {"tf": 4}, "sqlglot.expressions.Expression.add_comments": {"tf": 7.14142842854285}, "sqlglot.expressions.Expression.pop_comments": {"tf": 4.123105625617661}, "sqlglot.expressions.Expression.append": {"tf": 5.291502622129181}, "sqlglot.expressions.Expression.set": {"tf": 8.12403840463596}, "sqlglot.expressions.Expression.iter_expressions": {"tf": 6.244997998398398}, "sqlglot.expressions.Expression.find": {"tf": 7.0710678118654755}, "sqlglot.expressions.Expression.find_all": {"tf": 7.0710678118654755}, "sqlglot.expressions.Expression.find_ancestor": {"tf": 6}, "sqlglot.expressions.Expression.root": {"tf": 4.47213595499958}, "sqlglot.expressions.Expression.walk": {"tf": 8.774964387392123}, "sqlglot.expressions.Expression.dfs": {"tf": 7.874007874011811}, "sqlglot.expressions.Expression.bfs": {"tf": 7.874007874011811}, "sqlglot.expressions.Expression.unnest": {"tf": 3.1622776601683795}, "sqlglot.expressions.Expression.unalias": {"tf": 3.1622776601683795}, "sqlglot.expressions.Expression.unnest_operands": {"tf": 3.1622776601683795}, "sqlglot.expressions.Expression.flatten": {"tf": 4.242640687119285}, "sqlglot.expressions.Expression.to_s": {"tf": 3.4641016151377544}, "sqlglot.expressions.Expression.sql": {"tf": 9.055385138137417}, "sqlglot.expressions.Expression.transform": {"tf": 7.937253933193772}, "sqlglot.expressions.Expression.replace": {"tf": 3.7416573867739413}, "sqlglot.expressions.Expression.pop": {"tf": 4.47213595499958}, "sqlglot.expressions.Expression.assert_is": {"tf": 5.477225575051661}, "sqlglot.expressions.Expression.error_messages": {"tf": 6}, "sqlglot.expressions.Expression.dump": {"tf": 3.1622776601683795}, "sqlglot.expressions.Expression.load": {"tf": 3.7416573867739413}, "sqlglot.expressions.Expression.and_": {"tf": 12.409673645990857}, "sqlglot.expressions.Expression.or_": {"tf": 12.409673645990857}, "sqlglot.expressions.Expression.not_": {"tf": 4.898979485566356}, "sqlglot.expressions.Expression.as_": {"tf": 12.12435565298214}, "sqlglot.expressions.Expression.isin": {"tf": 12.409673645990857}, "sqlglot.expressions.Expression.between": {"tf": 7.810249675906654}, "sqlglot.expressions.Expression.is_": {"tf": 6.928203230275509}, "sqlglot.expressions.Expression.like": {"tf": 6.928203230275509}, "sqlglot.expressions.Expression.ilike": {"tf": 6.928203230275509}, "sqlglot.expressions.Expression.eq": {"tf": 5.291502622129181}, "sqlglot.expressions.Expression.neq": {"tf": 5.291502622129181}, "sqlglot.expressions.Expression.rlike": {"tf": 6.928203230275509}, "sqlglot.expressions.Expression.div": {"tf": 8.831760866327848}, "sqlglot.expressions.Expression.asc": {"tf": 5.830951894845301}, "sqlglot.expressions.Expression.desc": {"tf": 5.830951894845301}, "sqlglot.expressions.Query.subquery": {"tf": 8.602325267042627}, "sqlglot.expressions.Query.limit": {"tf": 11.704699910719626}, "sqlglot.expressions.Query.offset": {"tf": 11.704699910719626}, "sqlglot.expressions.Query.order_by": {"tf": 12.409673645990857}, "sqlglot.expressions.Query.select": {"tf": 12.409673645990857}, "sqlglot.expressions.Query.with_": {"tf": 15.165750888103101}, "sqlglot.expressions.Query.union": {"tf": 11.575836902790225}, "sqlglot.expressions.Query.intersect": {"tf": 11.575836902790225}, "sqlglot.expressions.Query.except_": {"tf": 11.575836902790225}, "sqlglot.expressions.DML.returning": {"tf": 11.313708498984761}, "sqlglot.expressions.Column.to_dot": {"tf": 5.744562646538029}, "sqlglot.expressions.Delete.delete": {"tf": 11.489125293076057}, "sqlglot.expressions.Delete.where": {"tf": 12.409673645990857}, "sqlglot.expressions.Insert.with_": {"tf": 14.66287829861518}, "sqlglot.expressions.Literal.number": {"tf": 4.898979485566356}, "sqlglot.expressions.Literal.string": {"tf": 4.898979485566356}, "sqlglot.expressions.Literal.to_py": {"tf": 5.0990195135927845}, "sqlglot.expressions.Join.on": {"tf": 12.409673645990857}, "sqlglot.expressions.Join.using": {"tf": 12.409673645990857}, "sqlglot.expressions.Properties.from_dict": {"tf": 5.291502622129181}, "sqlglot.expressions.Tuple.isin": {"tf": 12.409673645990857}, "sqlglot.expressions.Table.to_column": {"tf": 5.830951894845301}, "sqlglot.expressions.SetOperation.select": {"tf": 12.409673645990857}, "sqlglot.expressions.Update.table": {"tf": 11.489125293076057}, "sqlglot.expressions.Update.set_": {"tf": 12.206555615733702}, "sqlglot.expressions.Update.where": {"tf": 12.409673645990857}, "sqlglot.expressions.Update.from_": {"tf": 11.958260743101398}, "sqlglot.expressions.Update.with_": {"tf": 14.66287829861518}, "sqlglot.expressions.Select.from_": {"tf": 11.489125293076057}, "sqlglot.expressions.Select.group_by": {"tf": 12.409673645990857}, "sqlglot.expressions.Select.sort_by": {"tf": 12.409673645990857}, "sqlglot.expressions.Select.cluster_by": {"tf": 12.409673645990857}, "sqlglot.expressions.Select.select": {"tf": 12.409673645990857}, "sqlglot.expressions.Select.lateral": {"tf": 12.409673645990857}, "sqlglot.expressions.Select.join": {"tf": 17.46424919657298}, "sqlglot.expressions.Select.where": {"tf": 12.409673645990857}, "sqlglot.expressions.Select.having": {"tf": 12.409673645990857}, "sqlglot.expressions.Select.window": {"tf": 12.409673645990857}, "sqlglot.expressions.Select.qualify": {"tf": 12.409673645990857}, "sqlglot.expressions.Select.distinct": {"tf": 9.219544457292887}, "sqlglot.expressions.Select.ctas": {"tf": 12.328828005937952}, "sqlglot.expressions.Select.lock": {"tf": 7.14142842854285}, "sqlglot.expressions.Select.hint": {"tf": 11.269427669584644}, "sqlglot.expressions.Subquery.unnest": {"tf": 3.1622776601683795}, "sqlglot.expressions.Subquery.unwrap": {"tf": 4.47213595499958}, "sqlglot.expressions.Subquery.select": {"tf": 12.409673645990857}, "sqlglot.expressions.Null.to_py": {"tf": 4.123105625617661}, "sqlglot.expressions.Boolean.to_py": {"tf": 3.4641016151377544}, "sqlglot.expressions.DataType.build": {"tf": 12.806248474865697}, "sqlglot.expressions.DataType.is_type": {"tf": 8.602325267042627}, "sqlglot.expressions.Dot.build": {"tf": 6.557438524302}, "sqlglot.expressions.Neg.to_py": {"tf": 4.58257569495584}, "sqlglot.expressions.TimeUnit.__init__": {"tf": 3.1622776601683795}, "sqlglot.expressions.IntervalOp.interval": {"tf": 3.1622776601683795}, "sqlglot.expressions.Func.from_arg_list": {"tf": 3.7416573867739413}, "sqlglot.expressions.Func.sql_names": {"tf": 3.1622776601683795}, "sqlglot.expressions.Func.sql_name": {"tf": 3.1622776601683795}, "sqlglot.expressions.Func.default_parser_mappings": {"tf": 3.1622776601683795}, "sqlglot.expressions.Case.when": {"tf": 9.848857801796104}, "sqlglot.expressions.Case.else_": {"tf": 8.366600265340756}, "sqlglot.expressions.Cast.is_type": {"tf": 7.681145747868608}, "sqlglot.expressions.DateTrunc.__init__": {"tf": 3.1622776601683795}, "sqlglot.expressions.maybe_parse": {"tf": 14.866068747318506}, "sqlglot.expressions.maybe_copy": {"tf": 4.242640687119285}, "sqlglot.expressions.union": {"tf": 12}, "sqlglot.expressions.intersect": {"tf": 12}, "sqlglot.expressions.except_": {"tf": 12}, "sqlglot.expressions.select": {"tf": 10.677078252031311}, "sqlglot.expressions.from_": {"tf": 10.583005244258363}, "sqlglot.expressions.update": {"tf": 15.7797338380595}, "sqlglot.expressions.delete": {"tf": 13.711309200802088}, "sqlglot.expressions.insert": {"tf": 15.748015748023622}, "sqlglot.expressions.merge": {"tf": 15.748015748023622}, "sqlglot.expressions.condition": {"tf": 11.269427669584644}, "sqlglot.expressions.and_": {"tf": 12.206555615733702}, "sqlglot.expressions.or_": {"tf": 12.206555615733702}, "sqlglot.expressions.xor": {"tf": 12.206555615733702}, "sqlglot.expressions.not_": {"tf": 11.269427669584644}, "sqlglot.expressions.paren": {"tf": 7.615773105863909}, "sqlglot.expressions.to_identifier": {"tf": 5.0990195135927845}, "sqlglot.expressions.parse_identifier": {"tf": 10}, "sqlglot.expressions.to_interval": {"tf": 6.164414002968976}, "sqlglot.expressions.to_table": {"tf": 11.045361017187261}, "sqlglot.expressions.to_column": {"tf": 11.916375287812984}, "sqlglot.expressions.alias_": {"tf": 14.491376746189438}, "sqlglot.expressions.subquery": {"tf": 12.24744871391589}, "sqlglot.expressions.column": {"tf": 8.426149773176359}, "sqlglot.expressions.cast": {"tf": 13.076696830622021}, "sqlglot.expressions.table_": {"tf": 13.114877048604}, "sqlglot.expressions.values": {"tf": 10.44030650891055}, "sqlglot.expressions.var": {"tf": 6.928203230275509}, "sqlglot.expressions.rename_table": {"tf": 11.045361017187261}, "sqlglot.expressions.rename_column": {"tf": 12.806248474865697}, "sqlglot.expressions.convert": {"tf": 6.164414002968976}, "sqlglot.expressions.replace_children": {"tf": 6.928203230275509}, "sqlglot.expressions.replace_tree": {"tf": 8.831760866327848}, "sqlglot.expressions.column_table_names": {"tf": 6.855654600401044}, "sqlglot.expressions.table_name": {"tf": 10.344080432788601}, "sqlglot.expressions.normalize_table_name": {"tf": 10.344080432788601}, "sqlglot.expressions.replace_tables": {"tf": 10.816653826391969}, "sqlglot.expressions.replace_placeholders": {"tf": 6.855654600401044}, "sqlglot.expressions.expand": {"tf": 11.704699910719626}, "sqlglot.expressions.func": {"tf": 10.770329614269007}, "sqlglot.expressions.case": {"tf": 7.810249675906654}, "sqlglot.expressions.array": {"tf": 11.357816691600547}, "sqlglot.expressions.tuple_": {"tf": 11.357816691600547}, "sqlglot.expressions.true": {"tf": 4.123105625617661}, "sqlglot.expressions.false": {"tf": 4.123105625617661}, "sqlglot.expressions.null": {"tf": 4.123105625617661}, "sqlglot.generator.unsupported_args": {"tf": 9}, "sqlglot.generator.Generator.__init__": {"tf": 16.73320053068151}, "sqlglot.generator.Generator.generate": {"tf": 6.708203932499369}, "sqlglot.generator.Generator.preprocess": {"tf": 6.164414002968976}, "sqlglot.generator.Generator.unsupported": {"tf": 4.47213595499958}, "sqlglot.generator.Generator.sep": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.seg": {"tf": 6}, "sqlglot.generator.Generator.pad_comment": {"tf": 4.47213595499958}, "sqlglot.generator.Generator.maybe_comment": {"tf": 9.38083151964686}, "sqlglot.generator.Generator.wrap": {"tf": 5.744562646538029}, "sqlglot.generator.Generator.no_identify": {"tf": 6.6332495807108}, "sqlglot.generator.Generator.normalize_func": {"tf": 4.47213595499958}, "sqlglot.generator.Generator.indent": {"tf": 9.327379053088816}, "sqlglot.generator.Generator.sql": {"tf": 8.94427190999916}, "sqlglot.generator.Generator.uncache_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.cache_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.characterset_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.column_parts": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.column_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.columnposition_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.columndef_sql": {"tf": 6.6332495807108}, "sqlglot.generator.Generator.columnconstraint_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.computedcolumnconstraint_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.autoincrementcolumnconstraint_sql": {"tf": 4.242640687119285}, "sqlglot.generator.Generator.compresscolumnconstraint_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.generatedasidentitycolumnconstraint_sql": {"tf": 5.477225575051661}, "sqlglot.generator.Generator.generatedasrowcolumnconstraint_sql": {"tf": 5.477225575051661}, "sqlglot.generator.Generator.periodforsystemtimeconstraint_sql": {"tf": 5.477225575051661}, "sqlglot.generator.Generator.notnullcolumnconstraint_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.transformcolumnconstraint_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.primarykeycolumnconstraint_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.uniquecolumnconstraint_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.createable_sql": {"tf": 6.244997998398398}, "sqlglot.generator.Generator.create_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.sequenceproperties_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.clone_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.describe_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.heredoc_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.prepend_ctes": {"tf": 6}, "sqlglot.generator.Generator.with_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.cte_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.tablealias_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.bitstring_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.hexstring_sql": {"tf": 7.0710678118654755}, "sqlglot.generator.Generator.bytestring_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.unicodestring_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.rawstring_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.datatypeparam_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.datatype_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.directory_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.delete_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.drop_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.set_operation": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.set_operations": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.fetch_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.limitoptions_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.filter_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.hint_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.indexparameters_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.index_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.identifier_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.hex_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.lowerhex_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.inputoutputformat_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.national_sql": {"tf": 6.6332495807108}, "sqlglot.generator.Generator.partition_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.properties_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.root_properties": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.properties": {"tf": 9.797958971132712}, "sqlglot.generator.Generator.with_properties": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.locate_properties": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.property_name": {"tf": 6.708203932499369}, "sqlglot.generator.Generator.property_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.likeproperty_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.fallbackproperty_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.journalproperty_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.freespaceproperty_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.checksumproperty_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.mergeblockratioproperty_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.datablocksizeproperty_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.blockcompressionproperty_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.isolatedloadingproperty_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.partitionboundspec_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.partitionedofproperty_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.lockingproperty_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.withdataproperty_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.withsystemversioningproperty_sql": {"tf": 5.477225575051661}, "sqlglot.generator.Generator.insert_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.introducer_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.kill_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.pseudotype_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.objectidentifier_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.onconflict_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.returning_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.rowformatdelimitedproperty_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.withtablehint_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.indextablehint_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.historicaldata_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.table_parts": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.table_sql": {"tf": 6.6332495807108}, "sqlglot.generator.Generator.tablesample_sql": {"tf": 7.0710678118654755}, "sqlglot.generator.Generator.pivot_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.version_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.tuple_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.update_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.values_sql": {"tf": 6.708203932499369}, "sqlglot.generator.Generator.var_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.into_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.from_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.groupingsets_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.rollup_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.cube_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.group_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.having_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.connect_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.prior_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.join_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.lambda_sql": {"tf": 6.855654600401044}, "sqlglot.generator.Generator.lateral_op": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.lateral_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.limit_sql": {"tf": 6.48074069840786}, "sqlglot.generator.Generator.offset_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.setitem_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.set_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.pragma_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.lock_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.literal_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.escape_str": {"tf": 5.830951894845301}, "sqlglot.generator.Generator.loaddata_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.null_sql": {"tf": 4.47213595499958}, "sqlglot.generator.Generator.boolean_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.order_sql": {"tf": 6.48074069840786}, "sqlglot.generator.Generator.withfill_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.cluster_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.distribute_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.sort_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.ordered_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.matchrecognizemeasure_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.matchrecognize_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.query_modifiers": {"tf": 6.164414002968976}, "sqlglot.generator.Generator.options_modifier": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.queryoption_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.offset_limit_modifiers": {"tf": 9.16515138991168}, "sqlglot.generator.Generator.after_limit_modifiers": {"tf": 5.744562646538029}, "sqlglot.generator.Generator.select_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.schema_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.schema_columns_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.star_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.parameter_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.sessionparameter_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.placeholder_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.subquery_sql": {"tf": 6.6332495807108}, "sqlglot.generator.Generator.qualify_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.unnest_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.prewhere_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.where_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.window_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.partition_by_sql": {"tf": 6.557438524302}, "sqlglot.generator.Generator.windowspec_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.withingroup_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.between_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.bracket_offset_expressions": {"tf": 7.937253933193772}, "sqlglot.generator.Generator.bracket_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.all_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.any_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.exists_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.case_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.constraint_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.nextvaluefor_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.extract_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.trim_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.convert_concat_args": {"tf": 7.483314773547883}, "sqlglot.generator.Generator.concat_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.concatws_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.check_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.foreignkey_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.primarykey_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.if_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.matchagainst_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.jsonkeyvalue_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.jsonpath_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.json_path_part": {"tf": 6.164414002968976}, "sqlglot.generator.Generator.formatjson_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.jsonobject_sql": {"tf": 6.557438524302}, "sqlglot.generator.Generator.jsonobjectagg_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.jsonarray_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.jsonarrayagg_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.jsoncolumndef_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.jsonschema_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.jsontable_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.openjsoncolumndef_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.openjson_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.in_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.in_unnest_op": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.interval_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.return_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.reference_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.anonymous_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.paren_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.neg_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.not_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.alias_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.pivotalias_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.aliases_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.atindex_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.attimezone_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.fromtimezone_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.add_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.and_sql": {"tf": 8.12403840463596}, "sqlglot.generator.Generator.or_sql": {"tf": 8.12403840463596}, "sqlglot.generator.Generator.xor_sql": {"tf": 8.12403840463596}, "sqlglot.generator.Generator.connector_sql": {"tf": 8.660254037844387}, "sqlglot.generator.Generator.bitwiseand_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.bitwiseleftshift_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.bitwisenot_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.bitwiseor_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.bitwiserightshift_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.bitwisexor_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.cast_sql": {"tf": 7.0710678118654755}, "sqlglot.generator.Generator.currentdate_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.collate_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.command_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.comment_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.mergetreettlaction_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.mergetreettl_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.transaction_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.commit_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.rollback_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.altercolumn_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.alterindex_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.alterdiststyle_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.altersortkey_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.alterrename_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.renamecolumn_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.alterset_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.alter_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.add_column_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.droppartition_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.addconstraint_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.distinct_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.ignorenulls_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.respectnulls_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.havingmax_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.intdiv_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.dpipe_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.div_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.safedivide_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.overlaps_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.distance_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.dot_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.eq_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.propertyeq_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.escape_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.glob_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.gt_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.gte_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.ilike_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.ilikeany_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.is_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.like_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.likeany_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.similarto_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.lt_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.lte_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.mod_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.mul_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.neq_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.nullsafeeq_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.nullsafeneq_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.slice_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.sub_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.trycast_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.jsoncast_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.try_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.log_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.use_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.binary": {"tf": 6}, "sqlglot.generator.Generator.ceil_floor": {"tf": 6.557438524302}, "sqlglot.generator.Generator.function_fallback_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.func": {"tf": 10.246950765959598}, "sqlglot.generator.Generator.format_args": {"tf": 8}, "sqlglot.generator.Generator.too_wide": {"tf": 4.47213595499958}, "sqlglot.generator.Generator.format_time": {"tf": 9.1104335791443}, "sqlglot.generator.Generator.expressions": {"tf": 14.966629547095765}, "sqlglot.generator.Generator.op_expressions": {"tf": 7.3484692283495345}, "sqlglot.generator.Generator.naked_property": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.tag_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.token_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.userdefinedfunction_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.joinhint_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.kwarg_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.when_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.whens_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.merge_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.tochar_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.tonumber_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.dictproperty_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.dictrange_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.dictsubproperty_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.duplicatekeyproperty_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.uniquekeyproperty_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.distributedbyproperty_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.oncluster_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.clusteredbyproperty_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.anyvalue_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.querytransform_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.indexconstraintoption_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.checkcolumnconstraint_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.indexcolumnconstraint_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.nvl2_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.comprehension_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.columnprefix_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.opclass_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.predict_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.forin_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.refresh_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.toarray_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.tsordstotime_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.tsordstotimestamp_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.tsordstodatetime_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.tsordstodate_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.unixdate_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.lastday_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.dateadd_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.arrayany_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.struct_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.partitionrange_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.truncatetable_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.convert_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.copyparameter_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.credentials_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.copy_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.semicolon_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.datadeletionproperty_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.maskingpolicycolumnconstraint_sql": {"tf": 5.477225575051661}, "sqlglot.generator.Generator.gapfill_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.scope_resolution": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.scoperesolution_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.parsejson_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.rand_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.changes_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.pad_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.summarize_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.explodinggenerateseries_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.arrayconcat_sql": {"tf": 6.855654600401044}, "sqlglot.generator.Generator.converttimezone_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.json_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.jsonvalue_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.conditionalinsert_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.multitableinserts_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.oncondition_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.jsonextractquote_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.jsonexists_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.arrayagg_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.apply_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.grant_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.grantprivilege_sql": {"tf": 5.0990195135927845}, "sqlglot.generator.Generator.grantprincipal_sql": {"tf": 5.0990195135927845}, "sqlglot.generator.Generator.columns_sql": {"tf": 5.0990195135927845}, "sqlglot.generator.Generator.overlay_sql": {"tf": 5.0990195135927845}, "sqlglot.generator.Generator.todouble_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.string_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.median_sql": {"tf": 5.0990195135927845}, "sqlglot.generator.Generator.overflowtruncatebehavior_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.unixseconds_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.arraysize_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.attach_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.detach_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.attachoption_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.featuresattime_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.watermarkcolumnconstraint_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.encodeproperty_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.includeproperty_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.xmlelement_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.partitionbyrangeproperty_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.partitionbyrangepropertydynamic_sql": {"tf": 5.477225575051661}, "sqlglot.generator.Generator.unpivotcolumns_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.analyzesample_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.analyzestatistics_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.analyzehistogram_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.analyzedelete_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.analyzelistchainedrows_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.analyzevalidate_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.analyze_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.xmltable_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.xmlnamespace_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.export_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.declare_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.declareitem_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.recursivewithsearch_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.parameterizedagg_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.anonymousaggfunc_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.combinedaggfunc_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.combinedparameterizedagg_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.show_sql": {"tf": 5.291502622129181}, "sqlglot.helper.seq_get": {"tf": 6.164414002968976}, "sqlglot.helper.ensure_list": {"tf": 3.1622776601683795}, "sqlglot.helper.ensure_collection": {"tf": 3.1622776601683795}, "sqlglot.helper.csv": {"tf": 5.830951894845301}, "sqlglot.helper.subclasses": {"tf": 9.38083151964686}, "sqlglot.helper.apply_index_offset": {"tf": 7.54983443527075}, "sqlglot.helper.camel_to_snake_case": {"tf": 4}, "sqlglot.helper.while_changing": {"tf": 7.483314773547883}, "sqlglot.helper.tsort": {"tf": 6.324555320336759}, "sqlglot.helper.open_file": {"tf": 3.872983346207417}, "sqlglot.helper.csv_reader": {"tf": 4.898979485566356}, "sqlglot.helper.find_new_name": {"tf": 5.385164807134504}, "sqlglot.helper.is_int": {"tf": 4}, "sqlglot.helper.is_float": {"tf": 4}, "sqlglot.helper.is_type": {"tf": 4.898979485566356}, "sqlglot.helper.name_sequence": {"tf": 4.795831523312719}, "sqlglot.helper.object_to_dict": {"tf": 4.69041575982343}, "sqlglot.helper.split_num_words": {"tf": 7.615773105863909}, "sqlglot.helper.is_iterable": {"tf": 4}, "sqlglot.helper.flatten": {"tf": 6.082762530298219}, "sqlglot.helper.dict_depth": {"tf": 4}, "sqlglot.helper.first": {"tf": 5}, "sqlglot.helper.to_bool": {"tf": 6.782329983125268}, "sqlglot.helper.merge_ranges": {"tf": 7.0710678118654755}, "sqlglot.helper.is_iso_date": {"tf": 4}, "sqlglot.helper.is_iso_datetime": {"tf": 4}, "sqlglot.helper.is_date_unit": {"tf": 5.385164807134504}, "sqlglot.helper.SingleValuedMapping.__init__": {"tf": 5.385164807134504}, "sqlglot.jsonpath.parse": {"tf": 9.327379053088816}, "sqlglot.lineage.Node.__init__": {"tf": 10.723805294763608}, "sqlglot.lineage.Node.walk": {"tf": 5}, "sqlglot.lineage.Node.to_html": {"tf": 9.486832980505138}, "sqlglot.lineage.lineage": {"tf": 15.968719422671311}, "sqlglot.lineage.to_node": {"tf": 14.491376746189438}, "sqlglot.lineage.GraphHTML.__init__": {"tf": 7.54983443527075}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 15.427248620541512}, "sqlglot.optimizer.annotate_types.swap_args": {"tf": 10.14889156509222}, "sqlglot.optimizer.annotate_types.swap_all": {"tf": 13.527749258468683}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 17.349351572897472}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotate": {"tf": 4.898979485566356}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotate_scope": {"tf": 5.656854249492381}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 9.746794344808963}, "sqlglot.optimizer.canonicalize.add_text_to_concat": {"tf": 5.656854249492381}, "sqlglot.optimizer.canonicalize.replace_date_funcs": {"tf": 5.656854249492381}, "sqlglot.optimizer.canonicalize.coerce_type": {"tf": 6.48074069840786}, "sqlglot.optimizer.canonicalize.remove_redundant_casts": {"tf": 5.744562646538029}, "sqlglot.optimizer.canonicalize.ensure_bools": {"tf": 7.745966692414834}, "sqlglot.optimizer.canonicalize.remove_ascending_order": {"tf": 5.744562646538029}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 3.1622776601683795}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 3.1622776601683795}, "sqlglot.optimizer.eliminate_joins.join_condition": {"tf": 3.1622776601683795}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 5.744562646538029}, "sqlglot.optimizer.isolate_table_selects.isolate_table_selects": {"tf": 4.242640687119285}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 5.830951894845301}, "sqlglot.optimizer.merge_subqueries.merge_ctes": {"tf": 5.830951894845301}, "sqlglot.optimizer.merge_subqueries.merge_derived_tables": {"tf": 5.830951894845301}, "sqlglot.optimizer.normalize.normalize": {"tf": 7.280109889280518}, "sqlglot.optimizer.normalize.normalized": {"tf": 6.164414002968976}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 7.483314773547883}, "sqlglot.optimizer.normalize.distributive_law": {"tf": 4.242640687119285}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 4.242640687119285}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 3.1622776601683795}, "sqlglot.optimizer.optimize_joins.reorder_joins": {"tf": 3.1622776601683795}, "sqlglot.optimizer.optimize_joins.normalize": {"tf": 3.1622776601683795}, "sqlglot.optimizer.optimize_joins.other_table_names": {"tf": 5.385164807134504}, "sqlglot.optimizer.optimizer.optimize": {"tf": 20.591260281974}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 4.242640687119285}, "sqlglot.optimizer.pushdown_predicates.pushdown": {"tf": 5.477225575051661}, "sqlglot.optimizer.pushdown_predicates.pushdown_cnf": {"tf": 5.0990195135927845}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 4.242640687119285}, "sqlglot.optimizer.pushdown_predicates.nodes_for_predicate": {"tf": 4.242640687119285}, "sqlglot.optimizer.pushdown_predicates.replace_aliases": {"tf": 3.7416573867739413}, "sqlglot.optimizer.pushdown_projections.default_selection": {"tf": 4.898979485566356}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 5.0990195135927845}, "sqlglot.optimizer.qualify.qualify": {"tf": 18.110770276274835}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 11.180339887498949}, "sqlglot.optimizer.qualify_columns.validate_qualify_columns": {"tf": 4.47213595499958}, "sqlglot.optimizer.qualify_columns.qualify_outputs": {"tf": 6.48074069840786}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"tf": 9.899494936611665}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 5.744562646538029}, "sqlglot.optimizer.qualify_columns.Resolver.__init__": {"tf": 7.54983443527075}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 5.744562646538029}, "sqlglot.optimizer.qualify_columns.Resolver.get_source_columns": {"tf": 6.244997998398398}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 14.212670403551895}, "sqlglot.optimizer.scope.Scope.__init__": {"tf": 9.1104335791443}, "sqlglot.optimizer.scope.Scope.clear_cache": {"tf": 3.1622776601683795}, "sqlglot.optimizer.scope.Scope.branch": {"tf": 7.416198487095663}, "sqlglot.optimizer.scope.Scope.walk": {"tf": 5.0990195135927845}, "sqlglot.optimizer.scope.Scope.find": {"tf": 4.898979485566356}, "sqlglot.optimizer.scope.Scope.find_all": {"tf": 4.898979485566356}, "sqlglot.optimizer.scope.Scope.replace": {"tf": 4.242640687119285}, "sqlglot.optimizer.scope.Scope.source_columns": {"tf": 3.7416573867739413}, "sqlglot.optimizer.scope.Scope.rename_source": {"tf": 4.242640687119285}, "sqlglot.optimizer.scope.Scope.add_source": {"tf": 4.242640687119285}, "sqlglot.optimizer.scope.Scope.remove_source": {"tf": 3.7416573867739413}, "sqlglot.optimizer.scope.Scope.traverse": {"tf": 3.1622776601683795}, "sqlglot.optimizer.scope.Scope.ref_count": {"tf": 3.1622776601683795}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 6.48074069840786}, "sqlglot.optimizer.scope.build_scope": {"tf": 6.48074069840786}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 5.0990195135927845}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 4.69041575982343}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 4.69041575982343}, "sqlglot.optimizer.simplify.simplify": {"tf": 10.954451150103322}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 4.898979485566356}, "sqlglot.optimizer.simplify.catch": {"tf": 3.4641016151377544}, "sqlglot.optimizer.simplify.rewrite_between": {"tf": 5.744562646538029}, "sqlglot.optimizer.simplify.simplify_not": {"tf": 3.1622776601683795}, "sqlglot.optimizer.simplify.flatten": {"tf": 3.1622776601683795}, "sqlglot.optimizer.simplify.simplify_connectors": {"tf": 4.242640687119285}, "sqlglot.optimizer.simplify.remove_complements": {"tf": 4.242640687119285}, "sqlglot.optimizer.simplify.uniq_sort": {"tf": 4.242640687119285}, "sqlglot.optimizer.simplify.absorb_and_eliminate": {"tf": 4.242640687119285}, "sqlglot.optimizer.simplify.propagate_constants": {"tf": 4.242640687119285}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 4.69041575982343}, "sqlglot.optimizer.simplify.simplify_literals": {"tf": 4.242640687119285}, "sqlglot.optimizer.simplify.simplify_parens": {"tf": 3.1622776601683795}, "sqlglot.optimizer.simplify.simplify_coalesce": {"tf": 3.1622776601683795}, "sqlglot.optimizer.simplify.simplify_concat": {"tf": 3.1622776601683795}, "sqlglot.optimizer.simplify.simplify_conditionals": {"tf": 3.1622776601683795}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 5.744562646538029}, "sqlglot.optimizer.simplify.simplify_datetrunc": {"tf": 4.69041575982343}, "sqlglot.optimizer.simplify.sort_comparison": {"tf": 5.744562646538029}, "sqlglot.optimizer.simplify.remove_where_true": {"tf": 3.1622776601683795}, "sqlglot.optimizer.simplify.always_true": {"tf": 3.1622776601683795}, "sqlglot.optimizer.simplify.always_false": {"tf": 3.1622776601683795}, "sqlglot.optimizer.simplify.is_zero": {"tf": 3.1622776601683795}, "sqlglot.optimizer.simplify.is_complement": {"tf": 3.7416573867739413}, "sqlglot.optimizer.simplify.is_false": {"tf": 4.898979485566356}, "sqlglot.optimizer.simplify.is_null": {"tf": 4.898979485566356}, "sqlglot.optimizer.simplify.eval_boolean": {"tf": 4.242640687119285}, "sqlglot.optimizer.simplify.cast_as_date": {"tf": 5}, "sqlglot.optimizer.simplify.cast_as_datetime": {"tf": 5}, "sqlglot.optimizer.simplify.cast_value": {"tf": 6.4031242374328485}, "sqlglot.optimizer.simplify.extract_date": {"tf": 5.744562646538029}, "sqlglot.optimizer.simplify.extract_interval": {"tf": 3.1622776601683795}, "sqlglot.optimizer.simplify.extract_type": {"tf": 3.4641016151377544}, "sqlglot.optimizer.simplify.date_literal": {"tf": 4.242640687119285}, "sqlglot.optimizer.simplify.interval": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.date_floor": {"tf": 7.416198487095663}, "sqlglot.optimizer.simplify.date_ceil": {"tf": 7.416198487095663}, "sqlglot.optimizer.simplify.boolean_literal": {"tf": 3.1622776601683795}, "sqlglot.optimizer.simplify.gen": {"tf": 5.477225575051661}, "sqlglot.optimizer.simplify.Gen.gen": {"tf": 6.708203932499369}, "sqlglot.optimizer.simplify.Gen.add_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.alias_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.and_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.anonymous_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.between_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.boolean_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.bracket_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.column_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.datatype_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.div_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.dot_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.eq_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.from_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.gt_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.gte_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.identifier_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.ilike_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.in_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.intdiv_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.is_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.like_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.literal_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.lt_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.lte_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.mod_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.mul_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.neg_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.neq_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.not_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.null_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.or_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.paren_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.sub_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.subquery_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.table_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.tablealias_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.var_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 3.1622776601683795}, "sqlglot.optimizer.unnest_subqueries.unnest": {"tf": 4.242640687119285}, "sqlglot.optimizer.unnest_subqueries.decorrelate": {"tf": 4.69041575982343}, "sqlglot.parser.build_var_map": {"tf": 6.082762530298219}, "sqlglot.parser.build_like": {"tf": 6.082762530298219}, "sqlglot.parser.binary_range_parser": {"tf": 9.486832980505138}, "sqlglot.parser.build_logarithm": {"tf": 6.782329983125268}, "sqlglot.parser.build_hex": {"tf": 7.681145747868608}, "sqlglot.parser.build_lower": {"tf": 6.082762530298219}, "sqlglot.parser.build_upper": {"tf": 6.082762530298219}, "sqlglot.parser.build_extract_json_with_path": {"tf": 7.280109889280518}, "sqlglot.parser.build_mod": {"tf": 4.898979485566356}, "sqlglot.parser.build_pad": {"tf": 5.291502622129181}, "sqlglot.parser.build_array_constructor": {"tf": 8.888194417315589}, "sqlglot.parser.build_convert_timezone": {"tf": 7.937253933193772}, "sqlglot.parser.build_trim": {"tf": 5.291502622129181}, "sqlglot.parser.build_coalesce": {"tf": 6.708203932499369}, "sqlglot.parser.build_locate_strposition": {"tf": 3.7416573867739413}, "sqlglot.parser.Parser.__init__": {"tf": 11.135528725660043}, "sqlglot.parser.Parser.reset": {"tf": 3.1622776601683795}, "sqlglot.parser.Parser.parse": {"tf": 8.426149773176359}, "sqlglot.parser.Parser.parse_into": {"tf": 11.313708498984761}, "sqlglot.parser.Parser.check_errors": {"tf": 3.4641016151377544}, "sqlglot.parser.Parser.raise_error": {"tf": 6.855654600401044}, "sqlglot.parser.Parser.expression": {"tf": 7.810249675906654}, "sqlglot.parser.Parser.validate_expression": {"tf": 6.557438524302}, "sqlglot.planner.Plan.__init__": {"tf": 4.47213595499958}, "sqlglot.planner.Step.from_expression": {"tf": 8.602325267042627}, "sqlglot.planner.Step.add_dependency": {"tf": 5.291502622129181}, "sqlglot.planner.Step.to_s": {"tf": 5.0990195135927845}, "sqlglot.planner.Scan.from_expression": {"tf": 8.602325267042627}, "sqlglot.planner.Join.from_joins": {"tf": 8.888194417315589}, "sqlglot.planner.SetOperation.__init__": {"tf": 8.306623862918075}, "sqlglot.planner.SetOperation.from_expression": {"tf": 8.602325267042627}, "sqlglot.schema.Schema.add_table": {"tf": 12.922847983320086}, "sqlglot.schema.Schema.column_names": {"tf": 11.704699910719626}, "sqlglot.schema.Schema.get_column_type": {"tf": 12.12435565298214}, "sqlglot.schema.Schema.has_column": {"tf": 11.789826122551595}, "sqlglot.schema.AbstractMappingSchema.__init__": {"tf": 4.795831523312719}, "sqlglot.schema.AbstractMappingSchema.depth": {"tf": 3.4641016151377544}, "sqlglot.schema.AbstractMappingSchema.table_parts": {"tf": 5.744562646538029}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 8.06225774829855}, "sqlglot.schema.AbstractMappingSchema.nested_get": {"tf": 7.810249675906654}, "sqlglot.schema.MappingSchema.__init__": {"tf": 11}, "sqlglot.schema.MappingSchema.from_mapping_schema": {"tf": 6.164414002968976}, "sqlglot.schema.MappingSchema.find": {"tf": 8.06225774829855}, "sqlglot.schema.MappingSchema.copy": {"tf": 5.0990195135927845}, "sqlglot.schema.MappingSchema.add_table": {"tf": 12.922847983320086}, "sqlglot.schema.MappingSchema.column_names": {"tf": 11.704699910719626}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 12.12435565298214}, "sqlglot.schema.MappingSchema.has_column": {"tf": 11.789826122551595}, "sqlglot.schema.MappingSchema.depth": {"tf": 3.4641016151377544}, "sqlglot.schema.normalize_name": {"tf": 11.61895003862225}, "sqlglot.schema.ensure_schema": {"tf": 7.681145747868608}, "sqlglot.schema.ensure_column_mapping": {"tf": 6}, "sqlglot.schema.flatten_schema": {"tf": 8.246211251235321}, "sqlglot.schema.nested_get": {"tf": 7.615773105863909}, "sqlglot.schema.nested_set": {"tf": 6.082762530298219}, "sqlglot.serde.dump": {"tf": 11.489125293076057}, "sqlglot.serde.load": {"tf": 11.489125293076057}, "sqlglot.time.format_time": {"tf": 7.810249675906654}, "sqlglot.time.subsecond_precision": {"tf": 4}, "sqlglot.tokens.Token.__init__": {"tf": 10.63014581273465}, "sqlglot.tokens.Token.number": {"tf": 5.291502622129181}, "sqlglot.tokens.Token.string": {"tf": 5.291502622129181}, "sqlglot.tokens.Token.identifier": {"tf": 5.291502622129181}, "sqlglot.tokens.Token.var": {"tf": 5.291502622129181}, "sqlglot.tokens.Tokenizer.__init__": {"tf": 9.273618495495704}, "sqlglot.tokens.Tokenizer.reset": {"tf": 3.4641016151377544}, "sqlglot.tokens.Tokenizer.tokenize": {"tf": 5.744562646538029}, "sqlglot.tokens.Tokenizer.tokenize_rs": {"tf": 5.744562646538029}, "sqlglot.transforms.preprocess": {"tf": 8.774964387392123}, "sqlglot.transforms.unnest_generate_date_array_using_recursive_cte": {"tf": 5.744562646538029}, "sqlglot.transforms.unnest_generate_series": {"tf": 5.744562646538029}, "sqlglot.transforms.unalias_group": {"tf": 5.744562646538029}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 5.744562646538029}, "sqlglot.transforms.eliminate_qualify": {"tf": 5.744562646538029}, "sqlglot.transforms.remove_precision_parameterized_types": {"tf": 5.744562646538029}, "sqlglot.transforms.unqualify_unnest": {"tf": 5.744562646538029}, "sqlglot.transforms.unnest_to_explode": {"tf": 6.928203230275509}, "sqlglot.transforms.explode_to_unnest": {"tf": 7}, "sqlglot.transforms.add_within_group_for_percentiles": {"tf": 5.744562646538029}, "sqlglot.transforms.remove_within_group_for_percentiles": {"tf": 5.744562646538029}, "sqlglot.transforms.add_recursive_cte_column_names": {"tf": 5.744562646538029}, "sqlglot.transforms.epoch_cast_to_ts": {"tf": 5.744562646538029}, "sqlglot.transforms.eliminate_semi_and_anti_joins": {"tf": 5.744562646538029}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 5.744562646538029}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 4.47213595499958}, "sqlglot.transforms.ensure_bools": {"tf": 5.744562646538029}, "sqlglot.transforms.unqualify_columns": {"tf": 5.744562646538029}, "sqlglot.transforms.remove_unique_constraints": {"tf": 5.744562646538029}, "sqlglot.transforms.ctas_with_tmp_tables_to_create_tmp_view": {"tf": 9.219544457292887}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 5.744562646538029}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 5.744562646538029}, "sqlglot.transforms.struct_kv_to_alias": {"tf": 5.744562646538029}, "sqlglot.transforms.eliminate_join_marks": {"tf": 5.744562646538029}, "sqlglot.transforms.any_to_exists": {"tf": 5.744562646538029}, "sqlglot.trie.new_trie": {"tf": 6.708203932499369}, "sqlglot.trie.in_trie": {"tf": 7}}, "df": 890, "s": {"docs": {"sqlglot.expressions.SetOperation.select": {"tf": 1.4142135623730951}}, "df": 1, "q": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.tokenize": {"tf": 1}, "sqlglot.parse": {"tf": 1}, "sqlglot.parse_one": {"tf": 1}, "sqlglot.transpile": {"tf": 1}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.generator.Generator.seg": {"tf": 1}, "sqlglot.generator.Generator.maybe_comment": {"tf": 1}, "sqlglot.generator.Generator.indent": {"tf": 1}, "sqlglot.generator.Generator.prepend_ctes": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokenize": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokenize_rs": {"tf": 1}}, "df": 17, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.tokenize": {"tf": 2.23606797749979}, "sqlglot.parse": {"tf": 2.23606797749979}, "sqlglot.parse_one": {"tf": 2.6457513110645907}, "sqlglot.transpile": {"tf": 2.23606797749979}, "sqlglot.diff.Insert.__init__": {"tf": 1}, "sqlglot.diff.Remove.__init__": {"tf": 1}, "sqlglot.diff.Move.__init__": {"tf": 1.4142135623730951}, "sqlglot.diff.Update.__init__": {"tf": 1.4142135623730951}, "sqlglot.diff.Keep.__init__": {"tf": 1.4142135623730951}, "sqlglot.diff.diff": {"tf": 3}, "sqlglot.diff.ChangeDistiller.__init__": {"tf": 1.4142135623730951}, "sqlglot.diff.ChangeDistiller.diff": {"tf": 3}, "sqlglot.errors.ParseError.new": {"tf": 1}, "sqlglot.errors.merge_errors": {"tf": 1}, "sqlglot.executor.execute": {"tf": 2.6457513110645907}, "sqlglot.executor.context.Context.__init__": {"tf": 1}, "sqlglot.executor.context.Context.table_iter": {"tf": 1}, "sqlglot.executor.table.ensure_tables": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.iter_expressions": {"tf": 1}, "sqlglot.expressions.Expression.root": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.dfs": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.bfs": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.sql": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 2}, "sqlglot.expressions.Expression.or_": {"tf": 2}, "sqlglot.expressions.Expression.as_": {"tf": 2}, "sqlglot.expressions.Expression.isin": {"tf": 2}, "sqlglot.expressions.Expression.between": {"tf": 1}, "sqlglot.expressions.Expression.is_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.like": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.ilike": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.eq": {"tf": 1}, "sqlglot.expressions.Expression.neq": {"tf": 1}, "sqlglot.expressions.Expression.rlike": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.div": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.asc": {"tf": 1}, "sqlglot.expressions.Expression.desc": {"tf": 1}, "sqlglot.expressions.Query.subquery": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.limit": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.offset": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.order_by": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.select": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.with_": {"tf": 2}, "sqlglot.expressions.Query.union": {"tf": 2}, "sqlglot.expressions.Query.intersect": {"tf": 2}, "sqlglot.expressions.Query.except_": {"tf": 2}, "sqlglot.expressions.DML.returning": {"tf": 1.7320508075688772}, "sqlglot.expressions.Column.to_dot": {"tf": 1.4142135623730951}, "sqlglot.expressions.Delete.delete": {"tf": 2}, "sqlglot.expressions.Delete.where": {"tf": 2}, "sqlglot.expressions.Insert.with_": {"tf": 2.23606797749979}, "sqlglot.expressions.Literal.number": {"tf": 1}, "sqlglot.expressions.Literal.string": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 2}, "sqlglot.expressions.Join.using": {"tf": 2}, "sqlglot.expressions.Properties.from_dict": {"tf": 1}, "sqlglot.expressions.Tuple.isin": {"tf": 2}, "sqlglot.expressions.Table.to_column": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1.7320508075688772}, "sqlglot.expressions.Update.table": {"tf": 2}, "sqlglot.expressions.Update.set_": {"tf": 2}, "sqlglot.expressions.Update.where": {"tf": 2}, "sqlglot.expressions.Update.from_": {"tf": 2}, "sqlglot.expressions.Update.with_": {"tf": 2.23606797749979}, "sqlglot.expressions.Select.from_": {"tf": 2}, "sqlglot.expressions.Select.group_by": {"tf": 2}, "sqlglot.expressions.Select.sort_by": {"tf": 2}, "sqlglot.expressions.Select.cluster_by": {"tf": 2}, "sqlglot.expressions.Select.select": {"tf": 2}, "sqlglot.expressions.Select.lateral": {"tf": 2}, "sqlglot.expressions.Select.join": {"tf": 2.8284271247461903}, "sqlglot.expressions.Select.where": {"tf": 2}, "sqlglot.expressions.Select.having": {"tf": 2}, "sqlglot.expressions.Select.window": {"tf": 2}, "sqlglot.expressions.Select.qualify": {"tf": 2}, "sqlglot.expressions.Select.distinct": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.ctas": {"tf": 2}, "sqlglot.expressions.Select.lock": {"tf": 1}, "sqlglot.expressions.Select.hint": {"tf": 2}, "sqlglot.expressions.Subquery.unwrap": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 2}, "sqlglot.expressions.DataType.build": {"tf": 2.23606797749979}, "sqlglot.expressions.DataType.is_type": {"tf": 1.4142135623730951}, "sqlglot.expressions.Dot.build": {"tf": 1.4142135623730951}, "sqlglot.expressions.Case.when": {"tf": 1.7320508075688772}, "sqlglot.expressions.Case.else_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Cast.is_type": {"tf": 1.4142135623730951}, "sqlglot.expressions.maybe_parse": {"tf": 2.449489742783178}, "sqlglot.expressions.union": {"tf": 2}, "sqlglot.expressions.intersect": {"tf": 2}, "sqlglot.expressions.except_": {"tf": 2}, "sqlglot.expressions.select": {"tf": 2}, "sqlglot.expressions.from_": {"tf": 2}, "sqlglot.expressions.update": {"tf": 2.6457513110645907}, "sqlglot.expressions.delete": {"tf": 2.449489742783178}, "sqlglot.expressions.insert": {"tf": 2.6457513110645907}, "sqlglot.expressions.merge": {"tf": 2.8284271247461903}, "sqlglot.expressions.condition": {"tf": 2}, "sqlglot.expressions.and_": {"tf": 2}, "sqlglot.expressions.or_": {"tf": 2}, "sqlglot.expressions.xor": {"tf": 2}, "sqlglot.expressions.not_": {"tf": 2}, "sqlglot.expressions.paren": {"tf": 1.4142135623730951}, "sqlglot.expressions.parse_identifier": {"tf": 2}, "sqlglot.expressions.to_interval": {"tf": 1.4142135623730951}, "sqlglot.expressions.to_table": {"tf": 2}, "sqlglot.expressions.to_column": {"tf": 2}, "sqlglot.expressions.alias_": {"tf": 2.23606797749979}, "sqlglot.expressions.subquery": {"tf": 2.23606797749979}, "sqlglot.expressions.cast": {"tf": 2.449489742783178}, "sqlglot.expressions.table_": {"tf": 2.23606797749979}, "sqlglot.expressions.values": {"tf": 1.4142135623730951}, "sqlglot.expressions.var": {"tf": 1.4142135623730951}, "sqlglot.expressions.rename_table": {"tf": 2.23606797749979}, "sqlglot.expressions.rename_column": {"tf": 2.449489742783178}, "sqlglot.expressions.convert": {"tf": 1}, "sqlglot.expressions.replace_children": {"tf": 1}, "sqlglot.expressions.replace_tree": {"tf": 1.7320508075688772}, "sqlglot.expressions.column_table_names": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.normalize_table_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.replace_tables": {"tf": 1.4142135623730951}, "sqlglot.expressions.replace_placeholders": {"tf": 1.4142135623730951}, "sqlglot.expressions.expand": {"tf": 2.23606797749979}, "sqlglot.expressions.func": {"tf": 1.7320508075688772}, "sqlglot.expressions.case": {"tf": 1.4142135623730951}, "sqlglot.expressions.array": {"tf": 2}, "sqlglot.expressions.tuple_": {"tf": 2}, "sqlglot.expressions.true": {"tf": 1}, "sqlglot.expressions.false": {"tf": 1}, "sqlglot.expressions.null": {"tf": 1}, "sqlglot.generator.Generator.__init__": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.generate": {"tf": 1}, "sqlglot.generator.Generator.preprocess": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.maybe_comment": {"tf": 1}, "sqlglot.generator.Generator.wrap": {"tf": 1}, "sqlglot.generator.Generator.sql": {"tf": 1}, "sqlglot.generator.Generator.uncache_sql": {"tf": 1}, "sqlglot.generator.Generator.cache_sql": {"tf": 1}, "sqlglot.generator.Generator.characterset_sql": {"tf": 1}, "sqlglot.generator.Generator.column_parts": {"tf": 1}, "sqlglot.generator.Generator.column_sql": {"tf": 1}, "sqlglot.generator.Generator.columnposition_sql": {"tf": 1}, "sqlglot.generator.Generator.columndef_sql": {"tf": 1}, "sqlglot.generator.Generator.columnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.computedcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.compresscolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.generatedasidentitycolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.generatedasrowcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.periodforsystemtimeconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.notnullcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.transformcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.primarykeycolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.uniquecolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.createable_sql": {"tf": 1}, "sqlglot.generator.Generator.create_sql": {"tf": 1}, "sqlglot.generator.Generator.sequenceproperties_sql": {"tf": 1}, "sqlglot.generator.Generator.clone_sql": {"tf": 1}, "sqlglot.generator.Generator.describe_sql": {"tf": 1}, "sqlglot.generator.Generator.heredoc_sql": {"tf": 1}, "sqlglot.generator.Generator.prepend_ctes": {"tf": 1}, "sqlglot.generator.Generator.with_sql": {"tf": 1}, "sqlglot.generator.Generator.cte_sql": {"tf": 1}, "sqlglot.generator.Generator.tablealias_sql": {"tf": 1}, "sqlglot.generator.Generator.bitstring_sql": {"tf": 1}, "sqlglot.generator.Generator.hexstring_sql": {"tf": 1}, "sqlglot.generator.Generator.bytestring_sql": {"tf": 1}, "sqlglot.generator.Generator.unicodestring_sql": {"tf": 1}, "sqlglot.generator.Generator.rawstring_sql": {"tf": 1}, "sqlglot.generator.Generator.datatypeparam_sql": {"tf": 1}, "sqlglot.generator.Generator.datatype_sql": {"tf": 1}, "sqlglot.generator.Generator.directory_sql": {"tf": 1}, "sqlglot.generator.Generator.delete_sql": {"tf": 1}, "sqlglot.generator.Generator.drop_sql": {"tf": 1}, "sqlglot.generator.Generator.set_operation": {"tf": 1}, "sqlglot.generator.Generator.set_operations": {"tf": 1}, "sqlglot.generator.Generator.fetch_sql": {"tf": 1}, "sqlglot.generator.Generator.limitoptions_sql": {"tf": 1}, "sqlglot.generator.Generator.filter_sql": {"tf": 1}, "sqlglot.generator.Generator.hint_sql": {"tf": 1}, "sqlglot.generator.Generator.indexparameters_sql": {"tf": 1}, "sqlglot.generator.Generator.index_sql": {"tf": 1}, "sqlglot.generator.Generator.identifier_sql": {"tf": 1}, "sqlglot.generator.Generator.hex_sql": {"tf": 1}, "sqlglot.generator.Generator.lowerhex_sql": {"tf": 1}, "sqlglot.generator.Generator.inputoutputformat_sql": {"tf": 1}, "sqlglot.generator.Generator.national_sql": {"tf": 1}, "sqlglot.generator.Generator.partition_sql": {"tf": 1}, "sqlglot.generator.Generator.properties_sql": {"tf": 1}, "sqlglot.generator.Generator.root_properties": {"tf": 1}, "sqlglot.generator.Generator.properties": {"tf": 1}, "sqlglot.generator.Generator.with_properties": {"tf": 1}, "sqlglot.generator.Generator.locate_properties": {"tf": 1}, "sqlglot.generator.Generator.property_name": {"tf": 1}, "sqlglot.generator.Generator.property_sql": {"tf": 1}, "sqlglot.generator.Generator.likeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.fallbackproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.journalproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.freespaceproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.checksumproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.mergeblockratioproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.datablocksizeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.blockcompressionproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.isolatedloadingproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionboundspec_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionedofproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.lockingproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.withdataproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.withsystemversioningproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.insert_sql": {"tf": 1}, "sqlglot.generator.Generator.introducer_sql": {"tf": 1}, "sqlglot.generator.Generator.kill_sql": {"tf": 1}, "sqlglot.generator.Generator.pseudotype_sql": {"tf": 1}, "sqlglot.generator.Generator.objectidentifier_sql": {"tf": 1}, "sqlglot.generator.Generator.onconflict_sql": {"tf": 1}, "sqlglot.generator.Generator.returning_sql": {"tf": 1}, "sqlglot.generator.Generator.rowformatdelimitedproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.withtablehint_sql": {"tf": 1}, "sqlglot.generator.Generator.indextablehint_sql": {"tf": 1}, "sqlglot.generator.Generator.historicaldata_sql": {"tf": 1}, "sqlglot.generator.Generator.table_parts": {"tf": 1}, "sqlglot.generator.Generator.table_sql": {"tf": 1}, "sqlglot.generator.Generator.tablesample_sql": {"tf": 1}, "sqlglot.generator.Generator.pivot_sql": {"tf": 1}, "sqlglot.generator.Generator.version_sql": {"tf": 1}, "sqlglot.generator.Generator.tuple_sql": {"tf": 1}, "sqlglot.generator.Generator.update_sql": {"tf": 1}, "sqlglot.generator.Generator.values_sql": {"tf": 1}, "sqlglot.generator.Generator.var_sql": {"tf": 1}, "sqlglot.generator.Generator.into_sql": {"tf": 1}, "sqlglot.generator.Generator.from_sql": {"tf": 1}, "sqlglot.generator.Generator.groupingsets_sql": {"tf": 1}, "sqlglot.generator.Generator.rollup_sql": {"tf": 1}, "sqlglot.generator.Generator.cube_sql": {"tf": 1}, "sqlglot.generator.Generator.group_sql": {"tf": 1}, "sqlglot.generator.Generator.having_sql": {"tf": 1}, "sqlglot.generator.Generator.connect_sql": {"tf": 1}, "sqlglot.generator.Generator.prior_sql": {"tf": 1}, "sqlglot.generator.Generator.join_sql": {"tf": 1}, "sqlglot.generator.Generator.lambda_sql": {"tf": 1}, "sqlglot.generator.Generator.lateral_op": {"tf": 1}, "sqlglot.generator.Generator.lateral_sql": {"tf": 1}, "sqlglot.generator.Generator.limit_sql": {"tf": 1}, "sqlglot.generator.Generator.offset_sql": {"tf": 1}, "sqlglot.generator.Generator.setitem_sql": {"tf": 1}, "sqlglot.generator.Generator.set_sql": {"tf": 1}, "sqlglot.generator.Generator.pragma_sql": {"tf": 1}, "sqlglot.generator.Generator.lock_sql": {"tf": 1}, "sqlglot.generator.Generator.literal_sql": {"tf": 1}, "sqlglot.generator.Generator.loaddata_sql": {"tf": 1}, "sqlglot.generator.Generator.boolean_sql": {"tf": 1}, "sqlglot.generator.Generator.order_sql": {"tf": 1}, "sqlglot.generator.Generator.withfill_sql": {"tf": 1}, "sqlglot.generator.Generator.cluster_sql": {"tf": 1}, "sqlglot.generator.Generator.distribute_sql": {"tf": 1}, "sqlglot.generator.Generator.sort_sql": {"tf": 1}, "sqlglot.generator.Generator.ordered_sql": {"tf": 1}, "sqlglot.generator.Generator.matchrecognizemeasure_sql": {"tf": 1}, "sqlglot.generator.Generator.matchrecognize_sql": {"tf": 1}, "sqlglot.generator.Generator.query_modifiers": {"tf": 1}, "sqlglot.generator.Generator.options_modifier": {"tf": 1}, "sqlglot.generator.Generator.queryoption_sql": {"tf": 1}, "sqlglot.generator.Generator.offset_limit_modifiers": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.after_limit_modifiers": {"tf": 1}, "sqlglot.generator.Generator.select_sql": {"tf": 1}, "sqlglot.generator.Generator.schema_sql": {"tf": 1}, "sqlglot.generator.Generator.schema_columns_sql": {"tf": 1}, "sqlglot.generator.Generator.star_sql": {"tf": 1}, "sqlglot.generator.Generator.parameter_sql": {"tf": 1}, "sqlglot.generator.Generator.sessionparameter_sql": {"tf": 1}, "sqlglot.generator.Generator.placeholder_sql": {"tf": 1}, "sqlglot.generator.Generator.subquery_sql": {"tf": 1}, "sqlglot.generator.Generator.qualify_sql": {"tf": 1}, "sqlglot.generator.Generator.unnest_sql": {"tf": 1}, "sqlglot.generator.Generator.prewhere_sql": {"tf": 1}, "sqlglot.generator.Generator.where_sql": {"tf": 1}, "sqlglot.generator.Generator.window_sql": {"tf": 1}, "sqlglot.generator.Generator.partition_by_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.windowspec_sql": {"tf": 1}, "sqlglot.generator.Generator.withingroup_sql": {"tf": 1}, "sqlglot.generator.Generator.between_sql": {"tf": 1}, "sqlglot.generator.Generator.bracket_offset_expressions": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.bracket_sql": {"tf": 1}, "sqlglot.generator.Generator.all_sql": {"tf": 1}, "sqlglot.generator.Generator.any_sql": {"tf": 1}, "sqlglot.generator.Generator.exists_sql": {"tf": 1}, "sqlglot.generator.Generator.case_sql": {"tf": 1}, "sqlglot.generator.Generator.constraint_sql": {"tf": 1}, "sqlglot.generator.Generator.nextvaluefor_sql": {"tf": 1}, "sqlglot.generator.Generator.extract_sql": {"tf": 1}, "sqlglot.generator.Generator.trim_sql": {"tf": 1}, "sqlglot.generator.Generator.convert_concat_args": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.concat_sql": {"tf": 1}, "sqlglot.generator.Generator.concatws_sql": {"tf": 1}, "sqlglot.generator.Generator.check_sql": {"tf": 1}, "sqlglot.generator.Generator.foreignkey_sql": {"tf": 1}, "sqlglot.generator.Generator.primarykey_sql": {"tf": 1}, "sqlglot.generator.Generator.if_sql": {"tf": 1}, "sqlglot.generator.Generator.matchagainst_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonkeyvalue_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonpath_sql": {"tf": 1}, "sqlglot.generator.Generator.json_path_part": {"tf": 1}, "sqlglot.generator.Generator.formatjson_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonobject_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.jsonobjectagg_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonarray_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonarrayagg_sql": {"tf": 1}, "sqlglot.generator.Generator.jsoncolumndef_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonschema_sql": {"tf": 1}, "sqlglot.generator.Generator.jsontable_sql": {"tf": 1}, "sqlglot.generator.Generator.openjsoncolumndef_sql": {"tf": 1}, "sqlglot.generator.Generator.openjson_sql": {"tf": 1}, "sqlglot.generator.Generator.in_sql": {"tf": 1}, "sqlglot.generator.Generator.in_unnest_op": {"tf": 1}, "sqlglot.generator.Generator.interval_sql": {"tf": 1}, "sqlglot.generator.Generator.return_sql": {"tf": 1}, "sqlglot.generator.Generator.reference_sql": {"tf": 1}, "sqlglot.generator.Generator.anonymous_sql": {"tf": 1}, "sqlglot.generator.Generator.paren_sql": {"tf": 1}, "sqlglot.generator.Generator.neg_sql": {"tf": 1}, "sqlglot.generator.Generator.not_sql": {"tf": 1}, "sqlglot.generator.Generator.alias_sql": {"tf": 1}, "sqlglot.generator.Generator.pivotalias_sql": {"tf": 1}, "sqlglot.generator.Generator.aliases_sql": {"tf": 1}, "sqlglot.generator.Generator.atindex_sql": {"tf": 1}, "sqlglot.generator.Generator.attimezone_sql": {"tf": 1}, "sqlglot.generator.Generator.fromtimezone_sql": {"tf": 1}, "sqlglot.generator.Generator.add_sql": {"tf": 1}, "sqlglot.generator.Generator.and_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.or_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.xor_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.connector_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.bitwiseand_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwiseleftshift_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwisenot_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwiseor_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwiserightshift_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwisexor_sql": {"tf": 1}, "sqlglot.generator.Generator.cast_sql": {"tf": 1}, "sqlglot.generator.Generator.currentdate_sql": {"tf": 1}, "sqlglot.generator.Generator.collate_sql": {"tf": 1}, "sqlglot.generator.Generator.command_sql": {"tf": 1}, "sqlglot.generator.Generator.comment_sql": {"tf": 1}, "sqlglot.generator.Generator.mergetreettlaction_sql": {"tf": 1}, "sqlglot.generator.Generator.mergetreettl_sql": {"tf": 1}, "sqlglot.generator.Generator.transaction_sql": {"tf": 1}, "sqlglot.generator.Generator.commit_sql": {"tf": 1}, "sqlglot.generator.Generator.rollback_sql": {"tf": 1}, "sqlglot.generator.Generator.altercolumn_sql": {"tf": 1}, "sqlglot.generator.Generator.alterindex_sql": {"tf": 1}, "sqlglot.generator.Generator.alterdiststyle_sql": {"tf": 1}, "sqlglot.generator.Generator.altersortkey_sql": {"tf": 1}, "sqlglot.generator.Generator.alterrename_sql": {"tf": 1}, "sqlglot.generator.Generator.renamecolumn_sql": {"tf": 1}, "sqlglot.generator.Generator.alterset_sql": {"tf": 1}, "sqlglot.generator.Generator.alter_sql": {"tf": 1}, "sqlglot.generator.Generator.add_column_sql": {"tf": 1}, "sqlglot.generator.Generator.droppartition_sql": {"tf": 1}, "sqlglot.generator.Generator.addconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.distinct_sql": {"tf": 1}, "sqlglot.generator.Generator.ignorenulls_sql": {"tf": 1}, "sqlglot.generator.Generator.respectnulls_sql": {"tf": 1}, "sqlglot.generator.Generator.havingmax_sql": {"tf": 1}, "sqlglot.generator.Generator.intdiv_sql": {"tf": 1}, "sqlglot.generator.Generator.dpipe_sql": {"tf": 1}, "sqlglot.generator.Generator.div_sql": {"tf": 1}, "sqlglot.generator.Generator.safedivide_sql": {"tf": 1}, "sqlglot.generator.Generator.overlaps_sql": {"tf": 1}, "sqlglot.generator.Generator.distance_sql": {"tf": 1}, "sqlglot.generator.Generator.dot_sql": {"tf": 1}, "sqlglot.generator.Generator.eq_sql": {"tf": 1}, "sqlglot.generator.Generator.propertyeq_sql": {"tf": 1}, "sqlglot.generator.Generator.escape_sql": {"tf": 1}, "sqlglot.generator.Generator.glob_sql": {"tf": 1}, "sqlglot.generator.Generator.gt_sql": {"tf": 1}, "sqlglot.generator.Generator.gte_sql": {"tf": 1}, "sqlglot.generator.Generator.ilike_sql": {"tf": 1}, "sqlglot.generator.Generator.ilikeany_sql": {"tf": 1}, "sqlglot.generator.Generator.is_sql": {"tf": 1}, "sqlglot.generator.Generator.like_sql": {"tf": 1}, "sqlglot.generator.Generator.likeany_sql": {"tf": 1}, "sqlglot.generator.Generator.similarto_sql": {"tf": 1}, "sqlglot.generator.Generator.lt_sql": {"tf": 1}, "sqlglot.generator.Generator.lte_sql": {"tf": 1}, "sqlglot.generator.Generator.mod_sql": {"tf": 1}, "sqlglot.generator.Generator.mul_sql": {"tf": 1}, "sqlglot.generator.Generator.neq_sql": {"tf": 1}, "sqlglot.generator.Generator.nullsafeeq_sql": {"tf": 1}, "sqlglot.generator.Generator.nullsafeneq_sql": {"tf": 1}, "sqlglot.generator.Generator.slice_sql": {"tf": 1}, "sqlglot.generator.Generator.sub_sql": {"tf": 1}, "sqlglot.generator.Generator.trycast_sql": {"tf": 1}, "sqlglot.generator.Generator.jsoncast_sql": {"tf": 1}, "sqlglot.generator.Generator.try_sql": {"tf": 1}, "sqlglot.generator.Generator.log_sql": {"tf": 1}, "sqlglot.generator.Generator.use_sql": {"tf": 1}, "sqlglot.generator.Generator.binary": {"tf": 1}, "sqlglot.generator.Generator.ceil_floor": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.function_fallback_sql": {"tf": 1}, "sqlglot.generator.Generator.func": {"tf": 1}, "sqlglot.generator.Generator.format_args": {"tf": 1}, "sqlglot.generator.Generator.format_time": {"tf": 1}, "sqlglot.generator.Generator.expressions": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.op_expressions": {"tf": 1}, "sqlglot.generator.Generator.naked_property": {"tf": 1}, "sqlglot.generator.Generator.tag_sql": {"tf": 1}, "sqlglot.generator.Generator.token_sql": {"tf": 1}, "sqlglot.generator.Generator.userdefinedfunction_sql": {"tf": 1}, "sqlglot.generator.Generator.joinhint_sql": {"tf": 1}, "sqlglot.generator.Generator.kwarg_sql": {"tf": 1}, "sqlglot.generator.Generator.when_sql": {"tf": 1}, "sqlglot.generator.Generator.whens_sql": {"tf": 1}, "sqlglot.generator.Generator.merge_sql": {"tf": 1}, "sqlglot.generator.Generator.tochar_sql": {"tf": 1}, "sqlglot.generator.Generator.tonumber_sql": {"tf": 1}, "sqlglot.generator.Generator.dictproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.dictrange_sql": {"tf": 1}, "sqlglot.generator.Generator.dictsubproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.duplicatekeyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.uniquekeyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.distributedbyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.oncluster_sql": {"tf": 1}, "sqlglot.generator.Generator.clusteredbyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.anyvalue_sql": {"tf": 1}, "sqlglot.generator.Generator.querytransform_sql": {"tf": 1}, "sqlglot.generator.Generator.indexconstraintoption_sql": {"tf": 1}, "sqlglot.generator.Generator.checkcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.indexcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.nvl2_sql": {"tf": 1}, "sqlglot.generator.Generator.comprehension_sql": {"tf": 1}, "sqlglot.generator.Generator.columnprefix_sql": {"tf": 1}, "sqlglot.generator.Generator.opclass_sql": {"tf": 1}, "sqlglot.generator.Generator.predict_sql": {"tf": 1}, "sqlglot.generator.Generator.forin_sql": {"tf": 1}, "sqlglot.generator.Generator.refresh_sql": {"tf": 1}, "sqlglot.generator.Generator.toarray_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstotime_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstotimestamp_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstodatetime_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstodate_sql": {"tf": 1}, "sqlglot.generator.Generator.unixdate_sql": {"tf": 1}, "sqlglot.generator.Generator.lastday_sql": {"tf": 1}, "sqlglot.generator.Generator.dateadd_sql": {"tf": 1}, "sqlglot.generator.Generator.arrayany_sql": {"tf": 1}, "sqlglot.generator.Generator.struct_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionrange_sql": {"tf": 1}, "sqlglot.generator.Generator.truncatetable_sql": {"tf": 1}, "sqlglot.generator.Generator.convert_sql": {"tf": 1}, "sqlglot.generator.Generator.copyparameter_sql": {"tf": 1}, "sqlglot.generator.Generator.credentials_sql": {"tf": 1}, "sqlglot.generator.Generator.copy_sql": {"tf": 1}, "sqlglot.generator.Generator.semicolon_sql": {"tf": 1}, "sqlglot.generator.Generator.datadeletionproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.maskingpolicycolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.gapfill_sql": {"tf": 1}, "sqlglot.generator.Generator.scoperesolution_sql": {"tf": 1}, "sqlglot.generator.Generator.parsejson_sql": {"tf": 1}, "sqlglot.generator.Generator.rand_sql": {"tf": 1}, "sqlglot.generator.Generator.changes_sql": {"tf": 1}, "sqlglot.generator.Generator.pad_sql": {"tf": 1}, "sqlglot.generator.Generator.summarize_sql": {"tf": 1}, "sqlglot.generator.Generator.explodinggenerateseries_sql": {"tf": 1}, "sqlglot.generator.Generator.arrayconcat_sql": {"tf": 1}, "sqlglot.generator.Generator.converttimezone_sql": {"tf": 1}, "sqlglot.generator.Generator.json_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonvalue_sql": {"tf": 1}, "sqlglot.generator.Generator.conditionalinsert_sql": {"tf": 1}, "sqlglot.generator.Generator.multitableinserts_sql": {"tf": 1}, "sqlglot.generator.Generator.oncondition_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonextractquote_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonexists_sql": {"tf": 1}, "sqlglot.generator.Generator.arrayagg_sql": {"tf": 1}, "sqlglot.generator.Generator.apply_sql": {"tf": 1}, "sqlglot.generator.Generator.grant_sql": {"tf": 1}, "sqlglot.generator.Generator.grantprivilege_sql": {"tf": 1}, "sqlglot.generator.Generator.grantprincipal_sql": {"tf": 1}, "sqlglot.generator.Generator.columns_sql": {"tf": 1}, "sqlglot.generator.Generator.overlay_sql": {"tf": 1}, "sqlglot.generator.Generator.todouble_sql": {"tf": 1}, "sqlglot.generator.Generator.string_sql": {"tf": 1}, "sqlglot.generator.Generator.median_sql": {"tf": 1}, "sqlglot.generator.Generator.overflowtruncatebehavior_sql": {"tf": 1}, "sqlglot.generator.Generator.unixseconds_sql": {"tf": 1}, "sqlglot.generator.Generator.arraysize_sql": {"tf": 1}, "sqlglot.generator.Generator.attach_sql": {"tf": 1}, "sqlglot.generator.Generator.detach_sql": {"tf": 1}, "sqlglot.generator.Generator.attachoption_sql": {"tf": 1}, "sqlglot.generator.Generator.featuresattime_sql": {"tf": 1}, "sqlglot.generator.Generator.watermarkcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.encodeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.includeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.xmlelement_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionbyrangeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionbyrangepropertydynamic_sql": {"tf": 1}, "sqlglot.generator.Generator.unpivotcolumns_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzesample_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzestatistics_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzehistogram_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzedelete_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzelistchainedrows_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzevalidate_sql": {"tf": 1}, "sqlglot.generator.Generator.analyze_sql": {"tf": 1}, "sqlglot.generator.Generator.xmltable_sql": {"tf": 1}, "sqlglot.generator.Generator.xmlnamespace_sql": {"tf": 1}, "sqlglot.generator.Generator.export_sql": {"tf": 1}, "sqlglot.generator.Generator.declare_sql": {"tf": 1}, "sqlglot.generator.Generator.declareitem_sql": {"tf": 1}, "sqlglot.generator.Generator.recursivewithsearch_sql": {"tf": 1}, "sqlglot.generator.Generator.parameterizedagg_sql": {"tf": 1}, "sqlglot.generator.Generator.anonymousaggfunc_sql": {"tf": 1}, "sqlglot.generator.Generator.combinedaggfunc_sql": {"tf": 1}, "sqlglot.generator.Generator.combinedparameterizedagg_sql": {"tf": 1}, "sqlglot.generator.Generator.show_sql": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1}, "sqlglot.helper.while_changing": {"tf": 1.4142135623730951}, "sqlglot.helper.csv_reader": {"tf": 1}, "sqlglot.helper.is_date_unit": {"tf": 1}, "sqlglot.jsonpath.parse": {"tf": 1.7320508075688772}, "sqlglot.lineage.Node.__init__": {"tf": 1.7320508075688772}, "sqlglot.lineage.Node.walk": {"tf": 1}, "sqlglot.lineage.Node.to_html": {"tf": 1.7320508075688772}, "sqlglot.lineage.lineage": {"tf": 2.8284271247461903}, "sqlglot.lineage.to_node": {"tf": 2.23606797749979}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 2.449489742783178}, "sqlglot.optimizer.annotate_types.swap_args": {"tf": 2.449489742783178}, "sqlglot.optimizer.annotate_types.swap_all": {"tf": 3.1622776601683795}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 3.3166247903554}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotate_scope": {"tf": 1}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 2}, "sqlglot.optimizer.canonicalize.add_text_to_concat": {"tf": 1.4142135623730951}, "sqlglot.optimizer.canonicalize.replace_date_funcs": {"tf": 1.4142135623730951}, "sqlglot.optimizer.canonicalize.coerce_type": {"tf": 1.4142135623730951}, "sqlglot.optimizer.canonicalize.remove_redundant_casts": {"tf": 1.4142135623730951}, "sqlglot.optimizer.canonicalize.ensure_bools": {"tf": 1.7320508075688772}, "sqlglot.optimizer.canonicalize.remove_ascending_order": {"tf": 1.4142135623730951}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalize": {"tf": 1}, "sqlglot.optimizer.normalize.normalized": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.optimize_joins.other_table_names": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 2.6457513110645907}, "sqlglot.optimizer.pushdown_projections.default_selection": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 2.23606797749979}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify_columns.qualify_outputs": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.Resolver.__init__": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 2.23606797749979}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.build_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 1}, "sqlglot.optimizer.simplify.rewrite_between": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.sort_comparison": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.is_false": {"tf": 1}, "sqlglot.optimizer.simplify.is_null": {"tf": 1}, "sqlglot.optimizer.simplify.cast_value": {"tf": 1}, "sqlglot.optimizer.simplify.extract_date": {"tf": 1}, "sqlglot.optimizer.simplify.date_floor": {"tf": 1}, "sqlglot.optimizer.simplify.date_ceil": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gen": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.add_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.alias_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.and_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.anonymous_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.between_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.boolean_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.bracket_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.column_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.datatype_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.div_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.dot_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.eq_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.from_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gt_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gte_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.identifier_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.ilike_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.in_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.intdiv_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.is_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.like_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.literal_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.lt_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.lte_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.mod_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.mul_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.neg_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.neq_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.not_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.null_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.or_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.paren_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.sub_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.subquery_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.table_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.tablealias_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.var_sql": {"tf": 1}, "sqlglot.parser.build_var_map": {"tf": 1.4142135623730951}, "sqlglot.parser.build_like": {"tf": 1.4142135623730951}, "sqlglot.parser.binary_range_parser": {"tf": 2}, "sqlglot.parser.build_logarithm": {"tf": 1.4142135623730951}, "sqlglot.parser.build_hex": {"tf": 1.7320508075688772}, "sqlglot.parser.build_lower": {"tf": 1.4142135623730951}, "sqlglot.parser.build_upper": {"tf": 1.4142135623730951}, "sqlglot.parser.build_extract_json_with_path": {"tf": 1}, "sqlglot.parser.build_mod": {"tf": 1}, "sqlglot.parser.build_array_constructor": {"tf": 1.7320508075688772}, "sqlglot.parser.build_convert_timezone": {"tf": 1.4142135623730951}, "sqlglot.parser.build_coalesce": {"tf": 1}, "sqlglot.parser.Parser.__init__": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.parse": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.parse_into": {"tf": 2}, "sqlglot.parser.Parser.raise_error": {"tf": 1}, "sqlglot.planner.Plan.__init__": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1.7320508075688772}, "sqlglot.planner.Step.add_dependency": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1.7320508075688772}, "sqlglot.planner.Join.from_joins": {"tf": 1.7320508075688772}, "sqlglot.planner.SetOperation.__init__": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1.7320508075688772}, "sqlglot.schema.Schema.add_table": {"tf": 1.7320508075688772}, "sqlglot.schema.Schema.column_names": {"tf": 1.7320508075688772}, "sqlglot.schema.Schema.get_column_type": {"tf": 2.23606797749979}, "sqlglot.schema.Schema.has_column": {"tf": 2}, "sqlglot.schema.AbstractMappingSchema.table_parts": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.__init__": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.from_mapping_schema": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.copy": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 2.23606797749979}, "sqlglot.schema.MappingSchema.has_column": {"tf": 2}, "sqlglot.schema.normalize_name": {"tf": 2}, "sqlglot.schema.ensure_schema": {"tf": 1.4142135623730951}, "sqlglot.serde.dump": {"tf": 1.4142135623730951}, "sqlglot.serde.load": {"tf": 1.4142135623730951}, "sqlglot.tokens.Token.__init__": {"tf": 1}, "sqlglot.tokens.Token.number": {"tf": 1}, "sqlglot.tokens.Token.string": {"tf": 1}, "sqlglot.tokens.Token.identifier": {"tf": 1}, "sqlglot.tokens.Token.var": {"tf": 1}, "sqlglot.tokens.Tokenizer.__init__": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.tokenize": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokenize_rs": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 2}, "sqlglot.transforms.unnest_generate_date_array_using_recursive_cte": {"tf": 1.4142135623730951}, "sqlglot.transforms.unnest_generate_series": {"tf": 1.4142135623730951}, "sqlglot.transforms.unalias_group": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_qualify": {"tf": 1.4142135623730951}, "sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1.4142135623730951}, "sqlglot.transforms.unqualify_unnest": {"tf": 1.4142135623730951}, "sqlglot.transforms.unnest_to_explode": {"tf": 1.4142135623730951}, "sqlglot.transforms.explode_to_unnest": {"tf": 1.4142135623730951}, "sqlglot.transforms.add_within_group_for_percentiles": {"tf": 1.4142135623730951}, "sqlglot.transforms.remove_within_group_for_percentiles": {"tf": 1.4142135623730951}, "sqlglot.transforms.add_recursive_cte_column_names": {"tf": 1.4142135623730951}, "sqlglot.transforms.epoch_cast_to_ts": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_semi_and_anti_joins": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1.4142135623730951}, "sqlglot.transforms.ensure_bools": {"tf": 1.4142135623730951}, "sqlglot.transforms.unqualify_columns": {"tf": 1.4142135623730951}, "sqlglot.transforms.remove_unique_constraints": {"tf": 1.4142135623730951}, "sqlglot.transforms.ctas_with_tmp_tables_to_create_tmp_view": {"tf": 2}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1.4142135623730951}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 1.4142135623730951}, "sqlglot.transforms.struct_kv_to_alias": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1.4142135623730951}, "sqlglot.transforms.any_to_exists": {"tf": 1.4142135623730951}, "sqlglot.trie.in_trie": {"tf": 1}}, "df": 678}}}}, "s": {"docs": {"sqlglot.generator.Generator.query_modifiers": {"tf": 1}, "sqlglot.generator.Generator.expressions": {"tf": 1}}, "df": 2}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.tokenize": {"tf": 1.7320508075688772}, "sqlglot.parse": {"tf": 1.7320508075688772}, "sqlglot.parse_one": {"tf": 2.23606797749979}, "sqlglot.transpile": {"tf": 2}, "sqlglot.diff.ChangeDistiller.__init__": {"tf": 1}, "sqlglot.errors.ParseError.__init__": {"tf": 1.4142135623730951}, "sqlglot.errors.ParseError.new": {"tf": 2.449489742783178}, "sqlglot.errors.concat_messages": {"tf": 1}, "sqlglot.errors.merge_errors": {"tf": 1}, "sqlglot.executor.execute": {"tf": 1.7320508075688772}, "sqlglot.executor.context.Context.__init__": {"tf": 1}, "sqlglot.executor.context.Context.add_columns": {"tf": 1}, "sqlglot.executor.context.Context.table_iter": {"tf": 1}, "sqlglot.executor.table.Table.add_columns": {"tf": 1}, "sqlglot.executor.table.ensure_tables": {"tf": 1}, "sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.Expression.add_comments": {"tf": 1}, "sqlglot.expressions.Expression.pop_comments": {"tf": 1}, "sqlglot.expressions.Expression.append": {"tf": 1}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.expressions.Expression.to_s": {"tf": 1}, "sqlglot.expressions.Expression.sql": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.as_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.isin": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.is_": {"tf": 1}, "sqlglot.expressions.Expression.like": {"tf": 1}, "sqlglot.expressions.Expression.ilike": {"tf": 1}, "sqlglot.expressions.Expression.rlike": {"tf": 1}, "sqlglot.expressions.Expression.div": {"tf": 1}, "sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.offset": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.order_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.with_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.union": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.intersect": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.except_": {"tf": 1.4142135623730951}, "sqlglot.expressions.DML.returning": {"tf": 1.4142135623730951}, "sqlglot.expressions.Delete.delete": {"tf": 1.4142135623730951}, "sqlglot.expressions.Delete.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Insert.with_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Literal.to_py": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.using": {"tf": 1.4142135623730951}, "sqlglot.expressions.Tuple.isin": {"tf": 1.7320508075688772}, "sqlglot.expressions.SetOperation.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.table": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.set_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.with_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.group_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.sort_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.cluster_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.lateral": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.join": {"tf": 2.6457513110645907}, "sqlglot.expressions.Select.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.having": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.window": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.qualify": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.hint": {"tf": 1.4142135623730951}, "sqlglot.expressions.Subquery.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.build": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Case.when": {"tf": 1.4142135623730951}, "sqlglot.expressions.Case.else_": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 2.23606797749979}, "sqlglot.expressions.union": {"tf": 1.4142135623730951}, "sqlglot.expressions.intersect": {"tf": 1.4142135623730951}, "sqlglot.expressions.except_": {"tf": 1.4142135623730951}, "sqlglot.expressions.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.update": {"tf": 2.449489742783178}, "sqlglot.expressions.delete": {"tf": 2}, "sqlglot.expressions.insert": {"tf": 2.23606797749979}, "sqlglot.expressions.merge": {"tf": 2.449489742783178}, "sqlglot.expressions.condition": {"tf": 1.4142135623730951}, "sqlglot.expressions.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.xor": {"tf": 1.4142135623730951}, "sqlglot.expressions.not_": {"tf": 1.4142135623730951}, "sqlglot.expressions.paren": {"tf": 1}, "sqlglot.expressions.parse_identifier": {"tf": 1.4142135623730951}, "sqlglot.expressions.to_interval": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1.4142135623730951}, "sqlglot.expressions.to_column": {"tf": 1.4142135623730951}, "sqlglot.expressions.alias_": {"tf": 2}, "sqlglot.expressions.subquery": {"tf": 1.7320508075688772}, "sqlglot.expressions.cast": {"tf": 1.7320508075688772}, "sqlglot.expressions.table_": {"tf": 2}, "sqlglot.expressions.values": {"tf": 1.7320508075688772}, "sqlglot.expressions.var": {"tf": 1}, "sqlglot.expressions.rename_table": {"tf": 1.7320508075688772}, "sqlglot.expressions.rename_column": {"tf": 2}, "sqlglot.expressions.column_table_names": {"tf": 1.4142135623730951}, "sqlglot.expressions.table_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.normalize_table_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.replace_tables": {"tf": 1.7320508075688772}, "sqlglot.expressions.expand": {"tf": 1.4142135623730951}, "sqlglot.expressions.func": {"tf": 1.4142135623730951}, "sqlglot.expressions.case": {"tf": 1}, "sqlglot.expressions.array": {"tf": 1.4142135623730951}, "sqlglot.expressions.tuple_": {"tf": 1.4142135623730951}, "sqlglot.generator.unsupported_args": {"tf": 2.23606797749979}, "sqlglot.generator.Generator.__init__": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.generate": {"tf": 1}, "sqlglot.generator.Generator.unsupported": {"tf": 1}, "sqlglot.generator.Generator.sep": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.seg": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.pad_comment": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.maybe_comment": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.wrap": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.no_identify": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.normalize_func": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.indent": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.uncache_sql": {"tf": 1}, "sqlglot.generator.Generator.cache_sql": {"tf": 1}, "sqlglot.generator.Generator.characterset_sql": {"tf": 1}, "sqlglot.generator.Generator.column_parts": {"tf": 1}, "sqlglot.generator.Generator.column_sql": {"tf": 1}, "sqlglot.generator.Generator.columnposition_sql": {"tf": 1}, "sqlglot.generator.Generator.columndef_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.columnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.computedcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.autoincrementcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.compresscolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.generatedasidentitycolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.generatedasrowcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.periodforsystemtimeconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.notnullcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.transformcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.primarykeycolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.uniquecolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.createable_sql": {"tf": 1}, "sqlglot.generator.Generator.create_sql": {"tf": 1}, "sqlglot.generator.Generator.sequenceproperties_sql": {"tf": 1}, "sqlglot.generator.Generator.clone_sql": {"tf": 1}, "sqlglot.generator.Generator.describe_sql": {"tf": 1}, "sqlglot.generator.Generator.heredoc_sql": {"tf": 1}, "sqlglot.generator.Generator.prepend_ctes": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.with_sql": {"tf": 1}, "sqlglot.generator.Generator.cte_sql": {"tf": 1}, "sqlglot.generator.Generator.tablealias_sql": {"tf": 1}, "sqlglot.generator.Generator.bitstring_sql": {"tf": 1}, "sqlglot.generator.Generator.hexstring_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.bytestring_sql": {"tf": 1}, "sqlglot.generator.Generator.unicodestring_sql": {"tf": 1}, "sqlglot.generator.Generator.rawstring_sql": {"tf": 1}, "sqlglot.generator.Generator.datatypeparam_sql": {"tf": 1}, "sqlglot.generator.Generator.datatype_sql": {"tf": 1}, "sqlglot.generator.Generator.directory_sql": {"tf": 1}, "sqlglot.generator.Generator.delete_sql": {"tf": 1}, "sqlglot.generator.Generator.drop_sql": {"tf": 1}, "sqlglot.generator.Generator.set_operation": {"tf": 1}, "sqlglot.generator.Generator.set_operations": {"tf": 1}, "sqlglot.generator.Generator.fetch_sql": {"tf": 1}, "sqlglot.generator.Generator.limitoptions_sql": {"tf": 1}, "sqlglot.generator.Generator.filter_sql": {"tf": 1}, "sqlglot.generator.Generator.hint_sql": {"tf": 1}, "sqlglot.generator.Generator.indexparameters_sql": {"tf": 1}, "sqlglot.generator.Generator.index_sql": {"tf": 1}, "sqlglot.generator.Generator.identifier_sql": {"tf": 1}, "sqlglot.generator.Generator.hex_sql": {"tf": 1}, "sqlglot.generator.Generator.lowerhex_sql": {"tf": 1}, "sqlglot.generator.Generator.inputoutputformat_sql": {"tf": 1}, "sqlglot.generator.Generator.national_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.partition_sql": {"tf": 1}, "sqlglot.generator.Generator.properties_sql": {"tf": 1}, "sqlglot.generator.Generator.root_properties": {"tf": 1}, "sqlglot.generator.Generator.properties": {"tf": 2}, "sqlglot.generator.Generator.with_properties": {"tf": 1}, "sqlglot.generator.Generator.property_name": {"tf": 1}, "sqlglot.generator.Generator.property_sql": {"tf": 1}, "sqlglot.generator.Generator.likeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.fallbackproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.journalproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.freespaceproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.checksumproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.mergeblockratioproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.datablocksizeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.blockcompressionproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.isolatedloadingproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionboundspec_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionedofproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.lockingproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.withdataproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.withsystemversioningproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.insert_sql": {"tf": 1}, "sqlglot.generator.Generator.introducer_sql": {"tf": 1}, "sqlglot.generator.Generator.kill_sql": {"tf": 1}, "sqlglot.generator.Generator.pseudotype_sql": {"tf": 1}, "sqlglot.generator.Generator.objectidentifier_sql": {"tf": 1}, "sqlglot.generator.Generator.onconflict_sql": {"tf": 1}, "sqlglot.generator.Generator.returning_sql": {"tf": 1}, "sqlglot.generator.Generator.rowformatdelimitedproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.withtablehint_sql": {"tf": 1}, "sqlglot.generator.Generator.indextablehint_sql": {"tf": 1}, "sqlglot.generator.Generator.historicaldata_sql": {"tf": 1}, "sqlglot.generator.Generator.table_parts": {"tf": 1}, "sqlglot.generator.Generator.table_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.tablesample_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.pivot_sql": {"tf": 1}, "sqlglot.generator.Generator.version_sql": {"tf": 1}, "sqlglot.generator.Generator.tuple_sql": {"tf": 1}, "sqlglot.generator.Generator.update_sql": {"tf": 1}, "sqlglot.generator.Generator.values_sql": {"tf": 1}, "sqlglot.generator.Generator.var_sql": {"tf": 1}, "sqlglot.generator.Generator.into_sql": {"tf": 1}, "sqlglot.generator.Generator.from_sql": {"tf": 1}, "sqlglot.generator.Generator.groupingsets_sql": {"tf": 1}, "sqlglot.generator.Generator.rollup_sql": {"tf": 1}, "sqlglot.generator.Generator.cube_sql": {"tf": 1}, "sqlglot.generator.Generator.group_sql": {"tf": 1}, "sqlglot.generator.Generator.having_sql": {"tf": 1}, "sqlglot.generator.Generator.connect_sql": {"tf": 1}, "sqlglot.generator.Generator.prior_sql": {"tf": 1}, "sqlglot.generator.Generator.join_sql": {"tf": 1}, "sqlglot.generator.Generator.lambda_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.lateral_op": {"tf": 1}, "sqlglot.generator.Generator.lateral_sql": {"tf": 1}, "sqlglot.generator.Generator.limit_sql": {"tf": 1}, "sqlglot.generator.Generator.offset_sql": {"tf": 1}, "sqlglot.generator.Generator.setitem_sql": {"tf": 1}, "sqlglot.generator.Generator.set_sql": {"tf": 1}, "sqlglot.generator.Generator.pragma_sql": {"tf": 1}, "sqlglot.generator.Generator.lock_sql": {"tf": 1}, "sqlglot.generator.Generator.literal_sql": {"tf": 1}, "sqlglot.generator.Generator.escape_str": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.loaddata_sql": {"tf": 1}, "sqlglot.generator.Generator.null_sql": {"tf": 1}, "sqlglot.generator.Generator.boolean_sql": {"tf": 1}, "sqlglot.generator.Generator.order_sql": {"tf": 1}, "sqlglot.generator.Generator.withfill_sql": {"tf": 1}, "sqlglot.generator.Generator.cluster_sql": {"tf": 1}, "sqlglot.generator.Generator.distribute_sql": {"tf": 1}, "sqlglot.generator.Generator.sort_sql": {"tf": 1}, "sqlglot.generator.Generator.ordered_sql": {"tf": 1}, "sqlglot.generator.Generator.matchrecognizemeasure_sql": {"tf": 1}, "sqlglot.generator.Generator.matchrecognize_sql": {"tf": 1}, "sqlglot.generator.Generator.query_modifiers": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.options_modifier": {"tf": 1}, "sqlglot.generator.Generator.queryoption_sql": {"tf": 1}, "sqlglot.generator.Generator.offset_limit_modifiers": {"tf": 1}, "sqlglot.generator.Generator.after_limit_modifiers": {"tf": 1}, "sqlglot.generator.Generator.select_sql": {"tf": 1}, "sqlglot.generator.Generator.schema_sql": {"tf": 1}, "sqlglot.generator.Generator.schema_columns_sql": {"tf": 1}, "sqlglot.generator.Generator.star_sql": {"tf": 1}, "sqlglot.generator.Generator.parameter_sql": {"tf": 1}, "sqlglot.generator.Generator.sessionparameter_sql": {"tf": 1}, "sqlglot.generator.Generator.placeholder_sql": {"tf": 1}, "sqlglot.generator.Generator.subquery_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.qualify_sql": {"tf": 1}, "sqlglot.generator.Generator.unnest_sql": {"tf": 1}, "sqlglot.generator.Generator.prewhere_sql": {"tf": 1}, "sqlglot.generator.Generator.where_sql": {"tf": 1}, "sqlglot.generator.Generator.window_sql": {"tf": 1}, "sqlglot.generator.Generator.partition_by_sql": {"tf": 1}, "sqlglot.generator.Generator.windowspec_sql": {"tf": 1}, "sqlglot.generator.Generator.withingroup_sql": {"tf": 1}, "sqlglot.generator.Generator.between_sql": {"tf": 1}, "sqlglot.generator.Generator.bracket_sql": {"tf": 1}, "sqlglot.generator.Generator.all_sql": {"tf": 1}, "sqlglot.generator.Generator.any_sql": {"tf": 1}, "sqlglot.generator.Generator.exists_sql": {"tf": 1}, "sqlglot.generator.Generator.case_sql": {"tf": 1}, "sqlglot.generator.Generator.constraint_sql": {"tf": 1}, "sqlglot.generator.Generator.nextvaluefor_sql": {"tf": 1}, "sqlglot.generator.Generator.extract_sql": {"tf": 1}, "sqlglot.generator.Generator.trim_sql": {"tf": 1}, "sqlglot.generator.Generator.concat_sql": {"tf": 1}, "sqlglot.generator.Generator.concatws_sql": {"tf": 1}, "sqlglot.generator.Generator.check_sql": {"tf": 1}, "sqlglot.generator.Generator.foreignkey_sql": {"tf": 1}, "sqlglot.generator.Generator.primarykey_sql": {"tf": 1}, "sqlglot.generator.Generator.if_sql": {"tf": 1}, "sqlglot.generator.Generator.matchagainst_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonkeyvalue_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonpath_sql": {"tf": 1}, "sqlglot.generator.Generator.json_path_part": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.formatjson_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonobject_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonobjectagg_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonarray_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonarrayagg_sql": {"tf": 1}, "sqlglot.generator.Generator.jsoncolumndef_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonschema_sql": {"tf": 1}, "sqlglot.generator.Generator.jsontable_sql": {"tf": 1}, "sqlglot.generator.Generator.openjsoncolumndef_sql": {"tf": 1}, "sqlglot.generator.Generator.openjson_sql": {"tf": 1}, "sqlglot.generator.Generator.in_sql": {"tf": 1}, "sqlglot.generator.Generator.in_unnest_op": {"tf": 1}, "sqlglot.generator.Generator.interval_sql": {"tf": 1}, "sqlglot.generator.Generator.return_sql": {"tf": 1}, "sqlglot.generator.Generator.reference_sql": {"tf": 1}, "sqlglot.generator.Generator.anonymous_sql": {"tf": 1}, "sqlglot.generator.Generator.paren_sql": {"tf": 1}, "sqlglot.generator.Generator.neg_sql": {"tf": 1}, "sqlglot.generator.Generator.not_sql": {"tf": 1}, "sqlglot.generator.Generator.alias_sql": {"tf": 1}, "sqlglot.generator.Generator.pivotalias_sql": {"tf": 1}, "sqlglot.generator.Generator.aliases_sql": {"tf": 1}, "sqlglot.generator.Generator.atindex_sql": {"tf": 1}, "sqlglot.generator.Generator.attimezone_sql": {"tf": 1}, "sqlglot.generator.Generator.fromtimezone_sql": {"tf": 1}, "sqlglot.generator.Generator.add_sql": {"tf": 1}, "sqlglot.generator.Generator.and_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.or_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.xor_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.connector_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.bitwiseand_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwiseleftshift_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwisenot_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwiseor_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwiserightshift_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwisexor_sql": {"tf": 1}, "sqlglot.generator.Generator.cast_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.currentdate_sql": {"tf": 1}, "sqlglot.generator.Generator.collate_sql": {"tf": 1}, "sqlglot.generator.Generator.command_sql": {"tf": 1}, "sqlglot.generator.Generator.comment_sql": {"tf": 1}, "sqlglot.generator.Generator.mergetreettlaction_sql": {"tf": 1}, "sqlglot.generator.Generator.mergetreettl_sql": {"tf": 1}, "sqlglot.generator.Generator.transaction_sql": {"tf": 1}, "sqlglot.generator.Generator.commit_sql": {"tf": 1}, "sqlglot.generator.Generator.rollback_sql": {"tf": 1}, "sqlglot.generator.Generator.altercolumn_sql": {"tf": 1}, "sqlglot.generator.Generator.alterindex_sql": {"tf": 1}, "sqlglot.generator.Generator.alterdiststyle_sql": {"tf": 1}, "sqlglot.generator.Generator.altersortkey_sql": {"tf": 1}, "sqlglot.generator.Generator.alterrename_sql": {"tf": 1}, "sqlglot.generator.Generator.renamecolumn_sql": {"tf": 1}, "sqlglot.generator.Generator.alterset_sql": {"tf": 1}, "sqlglot.generator.Generator.alter_sql": {"tf": 1}, "sqlglot.generator.Generator.add_column_sql": {"tf": 1}, "sqlglot.generator.Generator.droppartition_sql": {"tf": 1}, "sqlglot.generator.Generator.addconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.distinct_sql": {"tf": 1}, "sqlglot.generator.Generator.ignorenulls_sql": {"tf": 1}, "sqlglot.generator.Generator.respectnulls_sql": {"tf": 1}, "sqlglot.generator.Generator.havingmax_sql": {"tf": 1}, "sqlglot.generator.Generator.intdiv_sql": {"tf": 1}, "sqlglot.generator.Generator.dpipe_sql": {"tf": 1}, "sqlglot.generator.Generator.div_sql": {"tf": 1}, "sqlglot.generator.Generator.safedivide_sql": {"tf": 1}, "sqlglot.generator.Generator.overlaps_sql": {"tf": 1}, "sqlglot.generator.Generator.distance_sql": {"tf": 1}, "sqlglot.generator.Generator.dot_sql": {"tf": 1}, "sqlglot.generator.Generator.eq_sql": {"tf": 1}, "sqlglot.generator.Generator.propertyeq_sql": {"tf": 1}, "sqlglot.generator.Generator.escape_sql": {"tf": 1}, "sqlglot.generator.Generator.glob_sql": {"tf": 1}, "sqlglot.generator.Generator.gt_sql": {"tf": 1}, "sqlglot.generator.Generator.gte_sql": {"tf": 1}, "sqlglot.generator.Generator.ilike_sql": {"tf": 1}, "sqlglot.generator.Generator.ilikeany_sql": {"tf": 1}, "sqlglot.generator.Generator.is_sql": {"tf": 1}, "sqlglot.generator.Generator.like_sql": {"tf": 1}, "sqlglot.generator.Generator.likeany_sql": {"tf": 1}, "sqlglot.generator.Generator.similarto_sql": {"tf": 1}, "sqlglot.generator.Generator.lt_sql": {"tf": 1}, "sqlglot.generator.Generator.lte_sql": {"tf": 1}, "sqlglot.generator.Generator.mod_sql": {"tf": 1}, "sqlglot.generator.Generator.mul_sql": {"tf": 1}, "sqlglot.generator.Generator.neq_sql": {"tf": 1}, "sqlglot.generator.Generator.nullsafeeq_sql": {"tf": 1}, "sqlglot.generator.Generator.nullsafeneq_sql": {"tf": 1}, "sqlglot.generator.Generator.slice_sql": {"tf": 1}, "sqlglot.generator.Generator.sub_sql": {"tf": 1}, "sqlglot.generator.Generator.trycast_sql": {"tf": 1}, "sqlglot.generator.Generator.jsoncast_sql": {"tf": 1}, "sqlglot.generator.Generator.try_sql": {"tf": 1}, "sqlglot.generator.Generator.log_sql": {"tf": 1}, "sqlglot.generator.Generator.use_sql": {"tf": 1}, "sqlglot.generator.Generator.binary": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.ceil_floor": {"tf": 1}, "sqlglot.generator.Generator.function_fallback_sql": {"tf": 1}, "sqlglot.generator.Generator.func": {"tf": 2.23606797749979}, "sqlglot.generator.Generator.format_args": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.format_time": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.expressions": {"tf": 2.23606797749979}, "sqlglot.generator.Generator.op_expressions": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.naked_property": {"tf": 1}, "sqlglot.generator.Generator.tag_sql": {"tf": 1}, "sqlglot.generator.Generator.token_sql": {"tf": 1}, "sqlglot.generator.Generator.userdefinedfunction_sql": {"tf": 1}, "sqlglot.generator.Generator.joinhint_sql": {"tf": 1}, "sqlglot.generator.Generator.kwarg_sql": {"tf": 1}, "sqlglot.generator.Generator.when_sql": {"tf": 1}, "sqlglot.generator.Generator.whens_sql": {"tf": 1}, "sqlglot.generator.Generator.merge_sql": {"tf": 1}, "sqlglot.generator.Generator.tochar_sql": {"tf": 1}, "sqlglot.generator.Generator.tonumber_sql": {"tf": 1}, "sqlglot.generator.Generator.dictproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.dictrange_sql": {"tf": 1}, "sqlglot.generator.Generator.dictsubproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.duplicatekeyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.uniquekeyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.distributedbyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.oncluster_sql": {"tf": 1}, "sqlglot.generator.Generator.clusteredbyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.anyvalue_sql": {"tf": 1}, "sqlglot.generator.Generator.querytransform_sql": {"tf": 1}, "sqlglot.generator.Generator.indexconstraintoption_sql": {"tf": 1}, "sqlglot.generator.Generator.checkcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.indexcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.nvl2_sql": {"tf": 1}, "sqlglot.generator.Generator.comprehension_sql": {"tf": 1}, "sqlglot.generator.Generator.columnprefix_sql": {"tf": 1}, "sqlglot.generator.Generator.opclass_sql": {"tf": 1}, "sqlglot.generator.Generator.predict_sql": {"tf": 1}, "sqlglot.generator.Generator.forin_sql": {"tf": 1}, "sqlglot.generator.Generator.refresh_sql": {"tf": 1}, "sqlglot.generator.Generator.toarray_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstotime_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstotimestamp_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstodatetime_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstodate_sql": {"tf": 1}, "sqlglot.generator.Generator.unixdate_sql": {"tf": 1}, "sqlglot.generator.Generator.lastday_sql": {"tf": 1}, "sqlglot.generator.Generator.dateadd_sql": {"tf": 1}, "sqlglot.generator.Generator.arrayany_sql": {"tf": 1}, "sqlglot.generator.Generator.struct_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionrange_sql": {"tf": 1}, "sqlglot.generator.Generator.truncatetable_sql": {"tf": 1}, "sqlglot.generator.Generator.convert_sql": {"tf": 1}, "sqlglot.generator.Generator.copyparameter_sql": {"tf": 1}, "sqlglot.generator.Generator.credentials_sql": {"tf": 1}, "sqlglot.generator.Generator.copy_sql": {"tf": 1}, "sqlglot.generator.Generator.semicolon_sql": {"tf": 1}, "sqlglot.generator.Generator.datadeletionproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.maskingpolicycolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.gapfill_sql": {"tf": 1}, "sqlglot.generator.Generator.scope_resolution": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.scoperesolution_sql": {"tf": 1}, "sqlglot.generator.Generator.parsejson_sql": {"tf": 1}, "sqlglot.generator.Generator.rand_sql": {"tf": 1}, "sqlglot.generator.Generator.changes_sql": {"tf": 1}, "sqlglot.generator.Generator.pad_sql": {"tf": 1}, "sqlglot.generator.Generator.summarize_sql": {"tf": 1}, "sqlglot.generator.Generator.explodinggenerateseries_sql": {"tf": 1}, "sqlglot.generator.Generator.arrayconcat_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.converttimezone_sql": {"tf": 1}, "sqlglot.generator.Generator.json_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonvalue_sql": {"tf": 1}, "sqlglot.generator.Generator.conditionalinsert_sql": {"tf": 1}, "sqlglot.generator.Generator.multitableinserts_sql": {"tf": 1}, "sqlglot.generator.Generator.oncondition_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonextractquote_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonexists_sql": {"tf": 1}, "sqlglot.generator.Generator.arrayagg_sql": {"tf": 1}, "sqlglot.generator.Generator.apply_sql": {"tf": 1}, "sqlglot.generator.Generator.grant_sql": {"tf": 1}, "sqlglot.generator.Generator.todouble_sql": {"tf": 1}, "sqlglot.generator.Generator.string_sql": {"tf": 1}, "sqlglot.generator.Generator.overflowtruncatebehavior_sql": {"tf": 1}, "sqlglot.generator.Generator.unixseconds_sql": {"tf": 1}, "sqlglot.generator.Generator.arraysize_sql": {"tf": 1}, "sqlglot.generator.Generator.attach_sql": {"tf": 1}, "sqlglot.generator.Generator.detach_sql": {"tf": 1}, "sqlglot.generator.Generator.attachoption_sql": {"tf": 1}, "sqlglot.generator.Generator.featuresattime_sql": {"tf": 1}, "sqlglot.generator.Generator.watermarkcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.encodeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.includeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.xmlelement_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionbyrangeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionbyrangepropertydynamic_sql": {"tf": 1}, "sqlglot.generator.Generator.unpivotcolumns_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzesample_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzestatistics_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzehistogram_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzedelete_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzelistchainedrows_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzevalidate_sql": {"tf": 1}, "sqlglot.generator.Generator.analyze_sql": {"tf": 1}, "sqlglot.generator.Generator.xmltable_sql": {"tf": 1}, "sqlglot.generator.Generator.xmlnamespace_sql": {"tf": 1}, "sqlglot.generator.Generator.export_sql": {"tf": 1}, "sqlglot.generator.Generator.declare_sql": {"tf": 1}, "sqlglot.generator.Generator.declareitem_sql": {"tf": 1}, "sqlglot.generator.Generator.recursivewithsearch_sql": {"tf": 1}, "sqlglot.generator.Generator.parameterizedagg_sql": {"tf": 1}, "sqlglot.generator.Generator.anonymousaggfunc_sql": {"tf": 1}, "sqlglot.generator.Generator.combinedaggfunc_sql": {"tf": 1}, "sqlglot.generator.Generator.combinedparameterizedagg_sql": {"tf": 1}, "sqlglot.generator.Generator.show_sql": {"tf": 1}, "sqlglot.helper.csv": {"tf": 1.7320508075688772}, "sqlglot.helper.subclasses": {"tf": 1}, "sqlglot.helper.camel_to_snake_case": {"tf": 1.4142135623730951}, "sqlglot.helper.open_file": {"tf": 1}, "sqlglot.helper.find_new_name": {"tf": 1.7320508075688772}, "sqlglot.helper.is_int": {"tf": 1}, "sqlglot.helper.is_float": {"tf": 1}, "sqlglot.helper.is_type": {"tf": 1}, "sqlglot.helper.name_sequence": {"tf": 1.4142135623730951}, "sqlglot.helper.split_num_words": {"tf": 1.7320508075688772}, "sqlglot.helper.to_bool": {"tf": 1.4142135623730951}, "sqlglot.helper.is_iso_date": {"tf": 1}, "sqlglot.helper.is_iso_datetime": {"tf": 1}, "sqlglot.jsonpath.parse": {"tf": 1.4142135623730951}, "sqlglot.lineage.Node.__init__": {"tf": 1.7320508075688772}, "sqlglot.lineage.Node.to_html": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 2.23606797749979}, "sqlglot.lineage.to_node": {"tf": 2.23606797749979}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 1}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1}, "sqlglot.optimizer.optimize_joins.other_table_names": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 2}, "sqlglot.optimizer.qualify.qualify": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_source_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.simplify": {"tf": 1}, "sqlglot.optimizer.simplify.interval": {"tf": 1}, "sqlglot.optimizer.simplify.date_floor": {"tf": 1}, "sqlglot.optimizer.simplify.date_ceil": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gen": {"tf": 1}, "sqlglot.parser.build_convert_timezone": {"tf": 1}, "sqlglot.parser.Parser.__init__": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.raise_error": {"tf": 1}, "sqlglot.parser.Parser.expression": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Step.to_s": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.Join.from_joins": {"tf": 1}, "sqlglot.planner.SetOperation.__init__": {"tf": 1.4142135623730951}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1.7320508075688772}, "sqlglot.schema.Schema.column_names": {"tf": 1.7320508075688772}, "sqlglot.schema.Schema.get_column_type": {"tf": 1.7320508075688772}, "sqlglot.schema.Schema.has_column": {"tf": 1.7320508075688772}, "sqlglot.schema.AbstractMappingSchema.table_parts": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.nested_get": {"tf": 1}, "sqlglot.schema.MappingSchema.__init__": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1.7320508075688772}, "sqlglot.schema.normalize_name": {"tf": 1.4142135623730951}, "sqlglot.schema.ensure_column_mapping": {"tf": 1}, "sqlglot.schema.flatten_schema": {"tf": 1.4142135623730951}, "sqlglot.schema.nested_get": {"tf": 1.4142135623730951}, "sqlglot.schema.nested_set": {"tf": 1}, "sqlglot.serde.dump": {"tf": 1.4142135623730951}, "sqlglot.serde.load": {"tf": 1.4142135623730951}, "sqlglot.time.format_time": {"tf": 2}, "sqlglot.time.subsecond_precision": {"tf": 1}, "sqlglot.tokens.Token.__init__": {"tf": 1.4142135623730951}, "sqlglot.tokens.Token.string": {"tf": 1}, "sqlglot.tokens.Token.identifier": {"tf": 1}, "sqlglot.tokens.Token.var": {"tf": 1}, "sqlglot.tokens.Tokenizer.__init__": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokenize": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokenize_rs": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1}}, "df": 571, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.Literal.string": {"tf": 1}, "sqlglot.generator.Generator.property_name": {"tf": 1}, "sqlglot.generator.Generator.string_sql": {"tf": 1}, "sqlglot.time.format_time": {"tf": 1}, "sqlglot.tokens.Token.string": {"tf": 1}}, "df": 5}}}, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.struct_sql": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.generator.Generator.star_sql": {"tf": 1}}, "df": 1, "t": {"docs": {"sqlglot.errors.ParseError.new": {"tf": 1}, "sqlglot.executor.context.Context.set_range": {"tf": 1}, "sqlglot.executor.env.substring": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.tokens.Token.__init__": {"tf": 1}}, "df": 5}, "s": {"docs": {"sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}}, "df": 2}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.parser.build_var_map": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.generator.Generator.and_sql": {"tf": 1}, "sqlglot.generator.Generator.or_sql": {"tf": 1}, "sqlglot.generator.Generator.xor_sql": {"tf": 1}, "sqlglot.generator.Generator.connector_sql": {"tf": 1}}, "df": 4}}}, "e": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.executor.python.PythonExecutor.scan": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.scan_table": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.scan_csv": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.join": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.aggregate": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.sort": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.set_operation": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.Step.add_dependency": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.Join.from_joins": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}}, "df": 12}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.transforms.ctas_with_tmp_tables_to_create_tmp_view": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff.Move.__init__": {"tf": 1}, "sqlglot.diff.Update.__init__": {"tf": 1}, "sqlglot.diff.Keep.__init__": {"tf": 1}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.diff.ChangeDistiller.diff": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.nested_loop_join": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.hash_join": {"tf": 1}, "sqlglot.lineage.Node.__init__": {"tf": 1.4142135623730951}, "sqlglot.lineage.to_node": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.replace_aliases": {"tf": 1}, "sqlglot.optimizer.scope.Scope.source_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.add_source": {"tf": 1}, "sqlglot.parser.build_convert_timezone": {"tf": 1}}, "df": 13, "s": {"docs": {"sqlglot.expressions.expand": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_cnf": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.nodes_for_predicate": {"tf": 1}, "sqlglot.optimizer.scope.Scope.__init__": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.branch": {"tf": 1.7320508075688772}}, "df": 8}}}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.sort_sql": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.diff.ChangeDistiller.diff": {"tf": 1}, "sqlglot.executor.context.Context.eval": {"tf": 1}, "sqlglot.executor.context.Context.eval_tuple": {"tf": 1}, "sqlglot.executor.context.Context.add_columns": {"tf": 1}, "sqlglot.executor.context.Context.table_iter": {"tf": 1}, "sqlglot.executor.context.Context.filter": {"tf": 1}, "sqlglot.executor.context.Context.sort": {"tf": 1}, "sqlglot.executor.context.Context.set_row": {"tf": 1}, "sqlglot.executor.context.Context.set_index": {"tf": 1}, "sqlglot.executor.context.Context.set_range": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.execute": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generate": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generate_tuple": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.context": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.table": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.scan": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.static": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.scan_table": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.scan_csv": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.join": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.nested_loop_join": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.hash_join": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.aggregate": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.sort": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.set_operation": {"tf": 1}, "sqlglot.executor.table.Table.add_columns": {"tf": 1}, "sqlglot.executor.table.Table.append": {"tf": 1}, "sqlglot.executor.table.Table.pop": {"tf": 1}, "sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.Expression.to_py": {"tf": 1}, "sqlglot.expressions.Expression.is_type": {"tf": 1}, "sqlglot.expressions.Expression.is_leaf": {"tf": 1}, "sqlglot.expressions.Expression.copy": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.add_comments": {"tf": 1}, "sqlglot.expressions.Expression.pop_comments": {"tf": 1}, "sqlglot.expressions.Expression.append": {"tf": 1}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.expressions.Expression.iter_expressions": {"tf": 1}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.find_ancestor": {"tf": 1}, "sqlglot.expressions.Expression.root": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.expressions.Expression.dfs": {"tf": 1}, "sqlglot.expressions.Expression.bfs": {"tf": 1}, "sqlglot.expressions.Expression.unnest": {"tf": 1}, "sqlglot.expressions.Expression.unalias": {"tf": 1}, "sqlglot.expressions.Expression.unnest_operands": {"tf": 1}, "sqlglot.expressions.Expression.flatten": {"tf": 1}, "sqlglot.expressions.Expression.to_s": {"tf": 1}, "sqlglot.expressions.Expression.sql": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Expression.replace": {"tf": 1}, "sqlglot.expressions.Expression.pop": {"tf": 1}, "sqlglot.expressions.Expression.assert_is": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.expressions.Expression.dump": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Expression.not_": {"tf": 1}, "sqlglot.expressions.Expression.as_": {"tf": 1}, "sqlglot.expressions.Expression.isin": {"tf": 1}, "sqlglot.expressions.Expression.between": {"tf": 1}, "sqlglot.expressions.Expression.is_": {"tf": 1}, "sqlglot.expressions.Expression.like": {"tf": 1}, "sqlglot.expressions.Expression.ilike": {"tf": 1}, "sqlglot.expressions.Expression.eq": {"tf": 1}, "sqlglot.expressions.Expression.neq": {"tf": 1}, "sqlglot.expressions.Expression.rlike": {"tf": 1}, "sqlglot.expressions.Expression.div": {"tf": 1}, "sqlglot.expressions.Expression.asc": {"tf": 1}, "sqlglot.expressions.Expression.desc": {"tf": 1}, "sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1.4142135623730951}, "sqlglot.expressions.Column.to_dot": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Literal.to_py": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.Tuple.isin": {"tf": 1}, "sqlglot.expressions.Table.to_column": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.window": {"tf": 1}, "sqlglot.expressions.Select.qualify": {"tf": 1}, "sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Select.lock": {"tf": 1}, "sqlglot.expressions.Select.hint": {"tf": 1}, "sqlglot.expressions.Subquery.unnest": {"tf": 1}, "sqlglot.expressions.Subquery.unwrap": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.Null.to_py": {"tf": 1}, "sqlglot.expressions.Boolean.to_py": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Dot.build": {"tf": 1}, "sqlglot.expressions.Neg.to_py": {"tf": 1}, "sqlglot.expressions.IntervalOp.interval": {"tf": 1}, "sqlglot.expressions.Case.when": {"tf": 1}, "sqlglot.expressions.Case.else_": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.generator.Generator.generate": {"tf": 1}, "sqlglot.generator.Generator.preprocess": {"tf": 1}, "sqlglot.generator.Generator.unsupported": {"tf": 1}, "sqlglot.generator.Generator.sep": {"tf": 1}, "sqlglot.generator.Generator.seg": {"tf": 1}, "sqlglot.generator.Generator.pad_comment": {"tf": 1}, "sqlglot.generator.Generator.maybe_comment": {"tf": 1}, "sqlglot.generator.Generator.wrap": {"tf": 1}, "sqlglot.generator.Generator.no_identify": {"tf": 1}, "sqlglot.generator.Generator.normalize_func": {"tf": 1}, "sqlglot.generator.Generator.indent": {"tf": 1}, "sqlglot.generator.Generator.sql": {"tf": 1}, "sqlglot.generator.Generator.uncache_sql": {"tf": 1}, "sqlglot.generator.Generator.cache_sql": {"tf": 1}, "sqlglot.generator.Generator.characterset_sql": {"tf": 1}, "sqlglot.generator.Generator.column_parts": {"tf": 1}, "sqlglot.generator.Generator.column_sql": {"tf": 1}, "sqlglot.generator.Generator.columnposition_sql": {"tf": 1}, "sqlglot.generator.Generator.columndef_sql": {"tf": 1}, "sqlglot.generator.Generator.columnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.computedcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.autoincrementcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.compresscolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.generatedasidentitycolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.generatedasrowcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.periodforsystemtimeconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.notnullcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.transformcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.primarykeycolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.uniquecolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.createable_sql": {"tf": 1}, "sqlglot.generator.Generator.create_sql": {"tf": 1}, "sqlglot.generator.Generator.sequenceproperties_sql": {"tf": 1}, "sqlglot.generator.Generator.clone_sql": {"tf": 1}, "sqlglot.generator.Generator.describe_sql": {"tf": 1}, "sqlglot.generator.Generator.heredoc_sql": {"tf": 1}, "sqlglot.generator.Generator.prepend_ctes": {"tf": 1}, "sqlglot.generator.Generator.with_sql": {"tf": 1}, "sqlglot.generator.Generator.cte_sql": {"tf": 1}, "sqlglot.generator.Generator.tablealias_sql": {"tf": 1}, "sqlglot.generator.Generator.bitstring_sql": {"tf": 1}, "sqlglot.generator.Generator.hexstring_sql": {"tf": 1}, "sqlglot.generator.Generator.bytestring_sql": {"tf": 1}, "sqlglot.generator.Generator.unicodestring_sql": {"tf": 1}, "sqlglot.generator.Generator.rawstring_sql": {"tf": 1}, "sqlglot.generator.Generator.datatypeparam_sql": {"tf": 1}, "sqlglot.generator.Generator.datatype_sql": {"tf": 1}, "sqlglot.generator.Generator.directory_sql": {"tf": 1}, "sqlglot.generator.Generator.delete_sql": {"tf": 1}, "sqlglot.generator.Generator.drop_sql": {"tf": 1}, "sqlglot.generator.Generator.set_operation": {"tf": 1}, "sqlglot.generator.Generator.set_operations": {"tf": 1}, "sqlglot.generator.Generator.fetch_sql": {"tf": 1}, "sqlglot.generator.Generator.limitoptions_sql": {"tf": 1}, "sqlglot.generator.Generator.filter_sql": {"tf": 1}, "sqlglot.generator.Generator.hint_sql": {"tf": 1}, "sqlglot.generator.Generator.indexparameters_sql": {"tf": 1}, "sqlglot.generator.Generator.index_sql": {"tf": 1}, "sqlglot.generator.Generator.identifier_sql": {"tf": 1}, "sqlglot.generator.Generator.hex_sql": {"tf": 1}, "sqlglot.generator.Generator.lowerhex_sql": {"tf": 1}, "sqlglot.generator.Generator.inputoutputformat_sql": {"tf": 1}, "sqlglot.generator.Generator.national_sql": {"tf": 1}, "sqlglot.generator.Generator.partition_sql": {"tf": 1}, "sqlglot.generator.Generator.properties_sql": {"tf": 1}, "sqlglot.generator.Generator.root_properties": {"tf": 1}, "sqlglot.generator.Generator.properties": {"tf": 1}, "sqlglot.generator.Generator.with_properties": {"tf": 1}, "sqlglot.generator.Generator.locate_properties": {"tf": 1}, "sqlglot.generator.Generator.property_name": {"tf": 1}, "sqlglot.generator.Generator.property_sql": {"tf": 1}, "sqlglot.generator.Generator.likeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.fallbackproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.journalproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.freespaceproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.checksumproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.mergeblockratioproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.datablocksizeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.blockcompressionproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.isolatedloadingproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionboundspec_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionedofproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.lockingproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.withdataproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.withsystemversioningproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.insert_sql": {"tf": 1}, "sqlglot.generator.Generator.introducer_sql": {"tf": 1}, "sqlglot.generator.Generator.kill_sql": {"tf": 1}, "sqlglot.generator.Generator.pseudotype_sql": {"tf": 1}, "sqlglot.generator.Generator.objectidentifier_sql": {"tf": 1}, "sqlglot.generator.Generator.onconflict_sql": {"tf": 1}, "sqlglot.generator.Generator.returning_sql": {"tf": 1}, "sqlglot.generator.Generator.rowformatdelimitedproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.withtablehint_sql": {"tf": 1}, "sqlglot.generator.Generator.indextablehint_sql": {"tf": 1}, "sqlglot.generator.Generator.historicaldata_sql": {"tf": 1}, "sqlglot.generator.Generator.table_parts": {"tf": 1}, "sqlglot.generator.Generator.table_sql": {"tf": 1}, "sqlglot.generator.Generator.tablesample_sql": {"tf": 1}, "sqlglot.generator.Generator.pivot_sql": {"tf": 1}, "sqlglot.generator.Generator.version_sql": {"tf": 1}, "sqlglot.generator.Generator.tuple_sql": {"tf": 1}, "sqlglot.generator.Generator.update_sql": {"tf": 1}, "sqlglot.generator.Generator.values_sql": {"tf": 1}, "sqlglot.generator.Generator.var_sql": {"tf": 1}, "sqlglot.generator.Generator.into_sql": {"tf": 1}, "sqlglot.generator.Generator.from_sql": {"tf": 1}, "sqlglot.generator.Generator.groupingsets_sql": {"tf": 1}, "sqlglot.generator.Generator.rollup_sql": {"tf": 1}, "sqlglot.generator.Generator.cube_sql": {"tf": 1}, "sqlglot.generator.Generator.group_sql": {"tf": 1}, "sqlglot.generator.Generator.having_sql": {"tf": 1}, "sqlglot.generator.Generator.connect_sql": {"tf": 1}, "sqlglot.generator.Generator.prior_sql": {"tf": 1}, "sqlglot.generator.Generator.join_sql": {"tf": 1}, "sqlglot.generator.Generator.lambda_sql": {"tf": 1}, "sqlglot.generator.Generator.lateral_op": {"tf": 1}, "sqlglot.generator.Generator.lateral_sql": {"tf": 1}, "sqlglot.generator.Generator.limit_sql": {"tf": 1}, "sqlglot.generator.Generator.offset_sql": {"tf": 1}, "sqlglot.generator.Generator.setitem_sql": {"tf": 1}, "sqlglot.generator.Generator.set_sql": {"tf": 1}, "sqlglot.generator.Generator.pragma_sql": {"tf": 1}, "sqlglot.generator.Generator.lock_sql": {"tf": 1}, "sqlglot.generator.Generator.literal_sql": {"tf": 1}, "sqlglot.generator.Generator.escape_str": {"tf": 1}, "sqlglot.generator.Generator.loaddata_sql": {"tf": 1}, "sqlglot.generator.Generator.null_sql": {"tf": 1}, "sqlglot.generator.Generator.boolean_sql": {"tf": 1}, "sqlglot.generator.Generator.order_sql": {"tf": 1}, "sqlglot.generator.Generator.withfill_sql": {"tf": 1}, "sqlglot.generator.Generator.cluster_sql": {"tf": 1}, "sqlglot.generator.Generator.distribute_sql": {"tf": 1}, "sqlglot.generator.Generator.sort_sql": {"tf": 1}, "sqlglot.generator.Generator.ordered_sql": {"tf": 1}, "sqlglot.generator.Generator.matchrecognizemeasure_sql": {"tf": 1}, "sqlglot.generator.Generator.matchrecognize_sql": {"tf": 1}, "sqlglot.generator.Generator.query_modifiers": {"tf": 1}, "sqlglot.generator.Generator.options_modifier": {"tf": 1}, "sqlglot.generator.Generator.queryoption_sql": {"tf": 1}, "sqlglot.generator.Generator.offset_limit_modifiers": {"tf": 1}, "sqlglot.generator.Generator.after_limit_modifiers": {"tf": 1}, "sqlglot.generator.Generator.select_sql": {"tf": 1}, "sqlglot.generator.Generator.schema_sql": {"tf": 1}, "sqlglot.generator.Generator.schema_columns_sql": {"tf": 1}, "sqlglot.generator.Generator.star_sql": {"tf": 1}, "sqlglot.generator.Generator.parameter_sql": {"tf": 1}, "sqlglot.generator.Generator.sessionparameter_sql": {"tf": 1}, "sqlglot.generator.Generator.placeholder_sql": {"tf": 1}, "sqlglot.generator.Generator.subquery_sql": {"tf": 1}, "sqlglot.generator.Generator.qualify_sql": {"tf": 1}, "sqlglot.generator.Generator.unnest_sql": {"tf": 1}, "sqlglot.generator.Generator.prewhere_sql": {"tf": 1}, "sqlglot.generator.Generator.where_sql": {"tf": 1}, "sqlglot.generator.Generator.window_sql": {"tf": 1}, "sqlglot.generator.Generator.partition_by_sql": {"tf": 1}, "sqlglot.generator.Generator.windowspec_sql": {"tf": 1}, "sqlglot.generator.Generator.withingroup_sql": {"tf": 1}, "sqlglot.generator.Generator.between_sql": {"tf": 1}, "sqlglot.generator.Generator.bracket_offset_expressions": {"tf": 1}, "sqlglot.generator.Generator.bracket_sql": {"tf": 1}, "sqlglot.generator.Generator.all_sql": {"tf": 1}, "sqlglot.generator.Generator.any_sql": {"tf": 1}, "sqlglot.generator.Generator.exists_sql": {"tf": 1}, "sqlglot.generator.Generator.case_sql": {"tf": 1}, "sqlglot.generator.Generator.constraint_sql": {"tf": 1}, "sqlglot.generator.Generator.nextvaluefor_sql": {"tf": 1}, "sqlglot.generator.Generator.extract_sql": {"tf": 1}, "sqlglot.generator.Generator.trim_sql": {"tf": 1}, "sqlglot.generator.Generator.convert_concat_args": {"tf": 1}, "sqlglot.generator.Generator.concat_sql": {"tf": 1}, "sqlglot.generator.Generator.concatws_sql": {"tf": 1}, "sqlglot.generator.Generator.check_sql": {"tf": 1}, "sqlglot.generator.Generator.foreignkey_sql": {"tf": 1}, "sqlglot.generator.Generator.primarykey_sql": {"tf": 1}, "sqlglot.generator.Generator.if_sql": {"tf": 1}, "sqlglot.generator.Generator.matchagainst_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonkeyvalue_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonpath_sql": {"tf": 1}, "sqlglot.generator.Generator.json_path_part": {"tf": 1}, "sqlglot.generator.Generator.formatjson_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonobject_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonobjectagg_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonarray_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonarrayagg_sql": {"tf": 1}, "sqlglot.generator.Generator.jsoncolumndef_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonschema_sql": {"tf": 1}, "sqlglot.generator.Generator.jsontable_sql": {"tf": 1}, "sqlglot.generator.Generator.openjsoncolumndef_sql": {"tf": 1}, "sqlglot.generator.Generator.openjson_sql": {"tf": 1}, "sqlglot.generator.Generator.in_sql": {"tf": 1}, "sqlglot.generator.Generator.in_unnest_op": {"tf": 1}, "sqlglot.generator.Generator.interval_sql": {"tf": 1}, "sqlglot.generator.Generator.return_sql": {"tf": 1}, "sqlglot.generator.Generator.reference_sql": {"tf": 1}, "sqlglot.generator.Generator.anonymous_sql": {"tf": 1}, "sqlglot.generator.Generator.paren_sql": {"tf": 1}, "sqlglot.generator.Generator.neg_sql": {"tf": 1}, "sqlglot.generator.Generator.not_sql": {"tf": 1}, "sqlglot.generator.Generator.alias_sql": {"tf": 1}, "sqlglot.generator.Generator.pivotalias_sql": {"tf": 1}, "sqlglot.generator.Generator.aliases_sql": {"tf": 1}, "sqlglot.generator.Generator.atindex_sql": {"tf": 1}, "sqlglot.generator.Generator.attimezone_sql": {"tf": 1}, "sqlglot.generator.Generator.fromtimezone_sql": {"tf": 1}, "sqlglot.generator.Generator.add_sql": {"tf": 1}, "sqlglot.generator.Generator.and_sql": {"tf": 1}, "sqlglot.generator.Generator.or_sql": {"tf": 1}, "sqlglot.generator.Generator.xor_sql": {"tf": 1}, "sqlglot.generator.Generator.connector_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwiseand_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwiseleftshift_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwisenot_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwiseor_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwiserightshift_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwisexor_sql": {"tf": 1}, "sqlglot.generator.Generator.cast_sql": {"tf": 1}, "sqlglot.generator.Generator.currentdate_sql": {"tf": 1}, "sqlglot.generator.Generator.collate_sql": {"tf": 1}, "sqlglot.generator.Generator.command_sql": {"tf": 1}, "sqlglot.generator.Generator.comment_sql": {"tf": 1}, "sqlglot.generator.Generator.mergetreettlaction_sql": {"tf": 1}, "sqlglot.generator.Generator.mergetreettl_sql": {"tf": 1}, "sqlglot.generator.Generator.transaction_sql": {"tf": 1}, "sqlglot.generator.Generator.commit_sql": {"tf": 1}, "sqlglot.generator.Generator.rollback_sql": {"tf": 1}, "sqlglot.generator.Generator.altercolumn_sql": {"tf": 1}, "sqlglot.generator.Generator.alterindex_sql": {"tf": 1}, "sqlglot.generator.Generator.alterdiststyle_sql": {"tf": 1}, "sqlglot.generator.Generator.altersortkey_sql": {"tf": 1}, "sqlglot.generator.Generator.alterrename_sql": {"tf": 1}, "sqlglot.generator.Generator.renamecolumn_sql": {"tf": 1}, "sqlglot.generator.Generator.alterset_sql": {"tf": 1}, "sqlglot.generator.Generator.alter_sql": {"tf": 1}, "sqlglot.generator.Generator.add_column_sql": {"tf": 1}, "sqlglot.generator.Generator.droppartition_sql": {"tf": 1}, "sqlglot.generator.Generator.addconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.distinct_sql": {"tf": 1}, "sqlglot.generator.Generator.ignorenulls_sql": {"tf": 1}, "sqlglot.generator.Generator.respectnulls_sql": {"tf": 1}, "sqlglot.generator.Generator.havingmax_sql": {"tf": 1}, "sqlglot.generator.Generator.intdiv_sql": {"tf": 1}, "sqlglot.generator.Generator.dpipe_sql": {"tf": 1}, "sqlglot.generator.Generator.div_sql": {"tf": 1}, "sqlglot.generator.Generator.safedivide_sql": {"tf": 1}, "sqlglot.generator.Generator.overlaps_sql": {"tf": 1}, "sqlglot.generator.Generator.distance_sql": {"tf": 1}, "sqlglot.generator.Generator.dot_sql": {"tf": 1}, "sqlglot.generator.Generator.eq_sql": {"tf": 1}, "sqlglot.generator.Generator.propertyeq_sql": {"tf": 1}, "sqlglot.generator.Generator.escape_sql": {"tf": 1}, "sqlglot.generator.Generator.glob_sql": {"tf": 1}, "sqlglot.generator.Generator.gt_sql": {"tf": 1}, "sqlglot.generator.Generator.gte_sql": {"tf": 1}, "sqlglot.generator.Generator.ilike_sql": {"tf": 1}, "sqlglot.generator.Generator.ilikeany_sql": {"tf": 1}, "sqlglot.generator.Generator.is_sql": {"tf": 1}, "sqlglot.generator.Generator.like_sql": {"tf": 1}, "sqlglot.generator.Generator.likeany_sql": {"tf": 1}, "sqlglot.generator.Generator.similarto_sql": {"tf": 1}, "sqlglot.generator.Generator.lt_sql": {"tf": 1}, "sqlglot.generator.Generator.lte_sql": {"tf": 1}, "sqlglot.generator.Generator.mod_sql": {"tf": 1}, "sqlglot.generator.Generator.mul_sql": {"tf": 1}, "sqlglot.generator.Generator.neq_sql": {"tf": 1}, "sqlglot.generator.Generator.nullsafeeq_sql": {"tf": 1}, "sqlglot.generator.Generator.nullsafeneq_sql": {"tf": 1}, "sqlglot.generator.Generator.slice_sql": {"tf": 1}, "sqlglot.generator.Generator.sub_sql": {"tf": 1}, "sqlglot.generator.Generator.trycast_sql": {"tf": 1}, "sqlglot.generator.Generator.jsoncast_sql": {"tf": 1}, "sqlglot.generator.Generator.try_sql": {"tf": 1}, "sqlglot.generator.Generator.log_sql": {"tf": 1}, "sqlglot.generator.Generator.use_sql": {"tf": 1}, "sqlglot.generator.Generator.binary": {"tf": 1}, "sqlglot.generator.Generator.ceil_floor": {"tf": 1}, "sqlglot.generator.Generator.function_fallback_sql": {"tf": 1}, "sqlglot.generator.Generator.func": {"tf": 1}, "sqlglot.generator.Generator.format_args": {"tf": 1}, "sqlglot.generator.Generator.too_wide": {"tf": 1}, "sqlglot.generator.Generator.format_time": {"tf": 1}, "sqlglot.generator.Generator.expressions": {"tf": 1}, "sqlglot.generator.Generator.op_expressions": {"tf": 1}, "sqlglot.generator.Generator.naked_property": {"tf": 1}, "sqlglot.generator.Generator.tag_sql": {"tf": 1}, "sqlglot.generator.Generator.token_sql": {"tf": 1}, "sqlglot.generator.Generator.userdefinedfunction_sql": {"tf": 1}, "sqlglot.generator.Generator.joinhint_sql": {"tf": 1}, "sqlglot.generator.Generator.kwarg_sql": {"tf": 1}, "sqlglot.generator.Generator.when_sql": {"tf": 1}, "sqlglot.generator.Generator.whens_sql": {"tf": 1}, "sqlglot.generator.Generator.merge_sql": {"tf": 1}, "sqlglot.generator.Generator.tochar_sql": {"tf": 1}, "sqlglot.generator.Generator.tonumber_sql": {"tf": 1}, "sqlglot.generator.Generator.dictproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.dictrange_sql": {"tf": 1}, "sqlglot.generator.Generator.dictsubproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.duplicatekeyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.uniquekeyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.distributedbyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.oncluster_sql": {"tf": 1}, "sqlglot.generator.Generator.clusteredbyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.anyvalue_sql": {"tf": 1}, "sqlglot.generator.Generator.querytransform_sql": {"tf": 1}, "sqlglot.generator.Generator.indexconstraintoption_sql": {"tf": 1}, "sqlglot.generator.Generator.checkcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.indexcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.nvl2_sql": {"tf": 1}, "sqlglot.generator.Generator.comprehension_sql": {"tf": 1}, "sqlglot.generator.Generator.columnprefix_sql": {"tf": 1}, "sqlglot.generator.Generator.opclass_sql": {"tf": 1}, "sqlglot.generator.Generator.predict_sql": {"tf": 1}, "sqlglot.generator.Generator.forin_sql": {"tf": 1}, "sqlglot.generator.Generator.refresh_sql": {"tf": 1}, "sqlglot.generator.Generator.toarray_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstotime_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstotimestamp_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstodatetime_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstodate_sql": {"tf": 1}, "sqlglot.generator.Generator.unixdate_sql": {"tf": 1}, "sqlglot.generator.Generator.lastday_sql": {"tf": 1}, "sqlglot.generator.Generator.dateadd_sql": {"tf": 1}, "sqlglot.generator.Generator.arrayany_sql": {"tf": 1}, "sqlglot.generator.Generator.struct_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionrange_sql": {"tf": 1}, "sqlglot.generator.Generator.truncatetable_sql": {"tf": 1}, "sqlglot.generator.Generator.convert_sql": {"tf": 1}, "sqlglot.generator.Generator.copyparameter_sql": {"tf": 1}, "sqlglot.generator.Generator.credentials_sql": {"tf": 1}, "sqlglot.generator.Generator.copy_sql": {"tf": 1}, "sqlglot.generator.Generator.semicolon_sql": {"tf": 1}, "sqlglot.generator.Generator.datadeletionproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.maskingpolicycolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.gapfill_sql": {"tf": 1}, "sqlglot.generator.Generator.scope_resolution": {"tf": 1}, "sqlglot.generator.Generator.scoperesolution_sql": {"tf": 1}, "sqlglot.generator.Generator.parsejson_sql": {"tf": 1}, "sqlglot.generator.Generator.rand_sql": {"tf": 1}, "sqlglot.generator.Generator.changes_sql": {"tf": 1}, "sqlglot.generator.Generator.pad_sql": {"tf": 1}, "sqlglot.generator.Generator.summarize_sql": {"tf": 1}, "sqlglot.generator.Generator.explodinggenerateseries_sql": {"tf": 1}, "sqlglot.generator.Generator.arrayconcat_sql": {"tf": 1}, "sqlglot.generator.Generator.converttimezone_sql": {"tf": 1}, "sqlglot.generator.Generator.json_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonvalue_sql": {"tf": 1}, "sqlglot.generator.Generator.conditionalinsert_sql": {"tf": 1}, "sqlglot.generator.Generator.multitableinserts_sql": {"tf": 1}, "sqlglot.generator.Generator.oncondition_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonextractquote_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonexists_sql": {"tf": 1}, "sqlglot.generator.Generator.arrayagg_sql": {"tf": 1}, "sqlglot.generator.Generator.apply_sql": {"tf": 1}, "sqlglot.generator.Generator.grant_sql": {"tf": 1}, "sqlglot.generator.Generator.grantprivilege_sql": {"tf": 1}, "sqlglot.generator.Generator.grantprincipal_sql": {"tf": 1}, "sqlglot.generator.Generator.columns_sql": {"tf": 1}, "sqlglot.generator.Generator.overlay_sql": {"tf": 1}, "sqlglot.generator.Generator.todouble_sql": {"tf": 1}, "sqlglot.generator.Generator.string_sql": {"tf": 1}, "sqlglot.generator.Generator.median_sql": {"tf": 1}, "sqlglot.generator.Generator.overflowtruncatebehavior_sql": {"tf": 1}, "sqlglot.generator.Generator.unixseconds_sql": {"tf": 1}, "sqlglot.generator.Generator.arraysize_sql": {"tf": 1}, "sqlglot.generator.Generator.attach_sql": {"tf": 1}, "sqlglot.generator.Generator.detach_sql": {"tf": 1}, "sqlglot.generator.Generator.attachoption_sql": {"tf": 1}, "sqlglot.generator.Generator.featuresattime_sql": {"tf": 1}, "sqlglot.generator.Generator.watermarkcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.encodeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.includeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.xmlelement_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionbyrangeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionbyrangepropertydynamic_sql": {"tf": 1}, "sqlglot.generator.Generator.unpivotcolumns_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzesample_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzestatistics_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzehistogram_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzedelete_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzelistchainedrows_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzevalidate_sql": {"tf": 1}, "sqlglot.generator.Generator.analyze_sql": {"tf": 1}, "sqlglot.generator.Generator.xmltable_sql": {"tf": 1}, "sqlglot.generator.Generator.xmlnamespace_sql": {"tf": 1}, "sqlglot.generator.Generator.export_sql": {"tf": 1}, "sqlglot.generator.Generator.declare_sql": {"tf": 1}, "sqlglot.generator.Generator.declareitem_sql": {"tf": 1}, "sqlglot.generator.Generator.recursivewithsearch_sql": {"tf": 1}, "sqlglot.generator.Generator.parameterizedagg_sql": {"tf": 1}, "sqlglot.generator.Generator.anonymousaggfunc_sql": {"tf": 1}, "sqlglot.generator.Generator.combinedaggfunc_sql": {"tf": 1}, "sqlglot.generator.Generator.combinedparameterizedagg_sql": {"tf": 1}, "sqlglot.generator.Generator.show_sql": {"tf": 1}, "sqlglot.lineage.Node.walk": {"tf": 1}, "sqlglot.lineage.Node.to_html": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotate": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotate_scope": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_source_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.clear_cache": {"tf": 1}, "sqlglot.optimizer.scope.Scope.branch": {"tf": 1}, "sqlglot.optimizer.scope.Scope.walk": {"tf": 1}, "sqlglot.optimizer.scope.Scope.find": {"tf": 1}, "sqlglot.optimizer.scope.Scope.find_all": {"tf": 1}, "sqlglot.optimizer.scope.Scope.replace": {"tf": 1}, "sqlglot.optimizer.scope.Scope.source_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.rename_source": {"tf": 1}, "sqlglot.optimizer.scope.Scope.add_source": {"tf": 1}, "sqlglot.optimizer.scope.Scope.remove_source": {"tf": 1}, "sqlglot.optimizer.scope.Scope.traverse": {"tf": 1}, "sqlglot.optimizer.scope.Scope.ref_count": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gen": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.add_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.alias_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.and_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.anonymous_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.between_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.boolean_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.bracket_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.column_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.datatype_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.div_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.dot_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.eq_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.from_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gt_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gte_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.identifier_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.ilike_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.in_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.intdiv_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.is_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.like_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.literal_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.lt_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.lte_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.mod_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.mul_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.neg_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.neq_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.not_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.null_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.or_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.paren_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.sub_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.subquery_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.table_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.tablealias_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.var_sql": {"tf": 1}, "sqlglot.parser.Parser.reset": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}, "sqlglot.parser.Parser.check_errors": {"tf": 1}, "sqlglot.parser.Parser.raise_error": {"tf": 1}, "sqlglot.parser.Parser.expression": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}, "sqlglot.planner.Step.add_dependency": {"tf": 1}, "sqlglot.planner.Step.to_s": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.depth": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.table_parts": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.nested_get": {"tf": 1}, "sqlglot.schema.MappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.copy": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1}, "sqlglot.schema.MappingSchema.depth": {"tf": 1}, "sqlglot.tokens.Tokenizer.reset": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokenize": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokenize_rs": {"tf": 1}}, "df": 600}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.window": {"tf": 1}, "sqlglot.expressions.Select.qualify": {"tf": 1}, "sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.expressions.Select.lock": {"tf": 1}, "sqlglot.expressions.Select.hint": {"tf": 1}, "sqlglot.expressions.select": {"tf": 1}, "sqlglot.expressions.from_": {"tf": 1}, "sqlglot.expressions.subquery": {"tf": 1}, "sqlglot.generator.Generator.select_sql": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest": {"tf": 1.4142135623730951}, "sqlglot.optimizer.unnest_subqueries.decorrelate": {"tf": 1.4142135623730951}}, "df": 21, "s": {"docs": {"sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.lineage.to_node": {"tf": 1}}, "df": 2}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1}}, "df": 1}}}}}}}}, "q": {"docs": {"sqlglot.helper.seq_get": {"tf": 1}}, "df": 1, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.errors.concat_messages": {"tf": 1}, "sqlglot.errors.merge_errors": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.expressions.Dot.build": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.helper.seq_get": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_source_columns": {"tf": 1}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.nested_get": {"tf": 1}, "sqlglot.schema.nested_set": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}, "sqlglot.trie.in_trie": {"tf": 1}}, "df": 14, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.sequenceproperties_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}, "t": {"docs": {"sqlglot.expressions.column_table_names": {"tf": 1}, "sqlglot.generator.Generator.set_sql": {"tf": 1}, "sqlglot.helper.tsort": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 1}, "sqlglot.optimizer.optimize_joins.other_table_names": {"tf": 1}}, "df": 6, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.generator.Generator.set_operation": {"tf": 1}, "sqlglot.generator.Generator.set_operations": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}}, "df": 3}}}}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.generator.Generator.setitem_sql": {"tf": 1}}, "df": 1}}}}}, "p": {"docs": {"sqlglot.generator.Generator.sep": {"tf": 1}, "sqlglot.generator.Generator.seg": {"tf": 1}, "sqlglot.generator.Generator.columndef_sql": {"tf": 1}, "sqlglot.generator.Generator.properties": {"tf": 1}, "sqlglot.generator.Generator.table_sql": {"tf": 1}, "sqlglot.generator.Generator.lambda_sql": {"tf": 1}, "sqlglot.generator.Generator.subquery_sql": {"tf": 1}, "sqlglot.generator.Generator.format_args": {"tf": 1}, "sqlglot.generator.Generator.expressions": {"tf": 1}, "sqlglot.helper.csv": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}}, "df": 11, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.generator.Generator.maybe_comment": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.generator.Generator.sessionparameter_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.generator.Generator.semicolon_sql": {"tf": 1}}, "df": 1}}}}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.executor.execute": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.schema_sql": {"tf": 1}, "sqlglot.generator.Generator.schema_columns_sql": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1.7320508075688772}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1.7320508075688772}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 1.7320508075688772}, "sqlglot.optimizer.isolate_table_selects.isolate_table_selects": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1.7320508075688772}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 2}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 2}, "sqlglot.optimizer.qualify_columns.Resolver.__init__": {"tf": 2}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema.__init__": {"tf": 1}, "sqlglot.schema.MappingSchema.from_mapping_schema": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema.copy": {"tf": 1}, "sqlglot.schema.ensure_schema": {"tf": 2.23606797749979}, "sqlglot.schema.flatten_schema": {"tf": 1}}, "df": 18, "s": {"docs": {"sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}}, "df": 2}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Query.with_": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.scope_resolution": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1.7320508075688772}, "sqlglot.lineage.to_node": {"tf": 2}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotate_scope": {"tf": 1.7320508075688772}, "sqlglot.optimizer.pushdown_predicates.pushdown": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_cnf": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.nodes_for_predicate": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_outputs": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify_columns.Resolver.__init__": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.__init__": {"tf": 1}, "sqlglot.optimizer.scope.Scope.branch": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.build_scope": {"tf": 1.4142135623730951}}, "df": 14, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.generator.Generator.scoperesolution_sql": {"tf": 1}}, "df": 1}}}}}}}}}}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.scope.Scope.__init__": {"tf": 1}}, "df": 1}}}}}}}}, "u": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.generator.Generator.sub_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.sub_sql": {"tf": 1}}, "df": 2, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.env.str_position": {"tf": 1}}, "df": 1}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Subquery.unwrap": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.generator.Generator.subquery_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.subquery_sql": {"tf": 1}}, "df": 5}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.optimizer.optimizer.optimize": {"tf": 1.7320508075688772}}, "df": 1}}}}}}}}, "f": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.generator.Generator.properties": {"tf": 1}, "sqlglot.generator.Generator.func": {"tf": 1}}, "df": 2}}}}, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.summarize_sql": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression.div": {"tf": 1}, "sqlglot.generator.Generator.cast_sql": {"tf": 1}}, "df": 2, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.safedivide_sql": {"tf": 1}}, "df": 1}}}}}}}}}, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.generator.Generator.indent": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.expressions": {"tf": 1.4142135623730951}}, "df": 2}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.generator.Generator.similarto_sql": {"tf": 1}}, "df": 1}}}}}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.optimizer.optimizer.optimize": {"tf": 1}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.slice_sql": {"tf": 1}}, "df": 1}}}}, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.generator.Generator.show_sql": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.tokenize": {"tf": 1}, "sqlglot.parse": {"tf": 1}, "sqlglot.parse_one": {"tf": 1}, "sqlglot.transpile": {"tf": 1}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.helper.csv_reader": {"tf": 1}}, "df": 6, "c": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "v": {"docs": {"sqlglot.helper.csv_reader": {"tf": 1}}, "df": 1}}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff.diff": {"tf": 1}, "sqlglot.diff.ChangeDistiller.diff": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1}}, "df": 3}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.env.null_if_any": {"tf": 1}}, "df": 1}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression.iter_expressions": {"tf": 1}, "sqlglot.parser.binary_range_parser": {"tf": 1}}, "df": 2}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression.rlike": {"tf": 1}}, "df": 1}}}}}}}}, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}}, "df": 3, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.generator.Generator.recursivewithsearch_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.generator.Generator.return_sql": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.delete": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.generator.Generator.returning_sql": {"tf": 1}}, "df": 4}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.generator.Generator.hexstring_sql": {"tf": 1}}, "df": 1}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.canonicalize.ensure_bools": {"tf": 1}}, "df": 1}}}}}, "f": {"docs": {"sqlglot.optimizer.pushdown_predicates.pushdown": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_cnf": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.nodes_for_predicate": {"tf": 1}}, "df": 4, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.reference_sql": {"tf": 1}, "sqlglot.lineage.Node.__init__": {"tf": 1}, "sqlglot.lineage.to_node": {"tf": 1}}, "df": 3}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.generator.Generator.refresh_sql": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {"sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}}, "df": 2}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.generator.Generator.renamecolumn_sql": {"tf": 1}}, "df": 1}}}}}}}}}}, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.respectnulls_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.executor.context.Context.set_row": {"tf": 1}, "sqlglot.executor.table.Table.append": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot.executor.table.Table.__init__": {"tf": 1}}, "df": 1}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.rowformatdelimitedproperty_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.generator.Generator.rollup_sql": {"tf": 1}}, "df": 1}}, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.generator.Generator.rollback_sql": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.optimizer.scope.Scope.__init__": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_connectors": {"tf": 1}, "sqlglot.optimizer.simplify.remove_complements": {"tf": 1}, "sqlglot.optimizer.simplify.uniq_sort": {"tf": 1}, "sqlglot.optimizer.simplify.absorb_and_eliminate": {"tf": 1}, "sqlglot.optimizer.simplify.propagate_constants": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_literals": {"tf": 1}}, "df": 7}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.table.Table.__init__": {"tf": 1}, "sqlglot.executor.table.RowReader.__init__": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot.helper.merge_ranges": {"tf": 1}}, "df": 1}}}, "d": {"docs": {"sqlglot.generator.Generator.rand_sql": {"tf": 1}}, "df": 1}}, "w": {"docs": {"sqlglot.parser.Parser.parse": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}}, "df": 2, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.generator.Generator.rawstring_sql": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.nested_get": {"tf": 1}, "sqlglot.schema.MappingSchema.find": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1}}, "df": 4}}}}, "h": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.scope_resolution": {"tf": 1}}, "df": 1}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.optimizer.optimizer.optimize": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.planner.SetOperation.__init__": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {"sqlglot.tokens.Tokenizer.__init__": {"tf": 1}}, "df": 1}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.tokenize": {"tf": 1.4142135623730951}, "sqlglot.parse": {"tf": 1.4142135623730951}, "sqlglot.parse_one": {"tf": 2}, "sqlglot.transpile": {"tf": 1.4142135623730951}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.diff.ChangeDistiller.__init__": {"tf": 1}, "sqlglot.diff.ChangeDistiller.diff": {"tf": 1}, "sqlglot.executor.execute": {"tf": 1.7320508075688772}, "sqlglot.executor.table.ensure_tables": {"tf": 1}, "sqlglot.expressions.Expression.sql": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.as_": {"tf": 1}, "sqlglot.expressions.Expression.isin": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.is_": {"tf": 1}, "sqlglot.expressions.Expression.like": {"tf": 1}, "sqlglot.expressions.Expression.ilike": {"tf": 1}, "sqlglot.expressions.Expression.rlike": {"tf": 1}, "sqlglot.expressions.Expression.div": {"tf": 1}, "sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.offset": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.order_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.with_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.union": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.intersect": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.except_": {"tf": 1.4142135623730951}, "sqlglot.expressions.DML.returning": {"tf": 1.4142135623730951}, "sqlglot.expressions.Delete.delete": {"tf": 1.4142135623730951}, "sqlglot.expressions.Delete.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Insert.with_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Join.on": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.using": {"tf": 1.4142135623730951}, "sqlglot.expressions.Tuple.isin": {"tf": 1.7320508075688772}, "sqlglot.expressions.SetOperation.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.table": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.set_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.with_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.group_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.sort_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.cluster_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.lateral": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.join": {"tf": 2.449489742783178}, "sqlglot.expressions.Select.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.having": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.window": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.qualify": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.hint": {"tf": 1.4142135623730951}, "sqlglot.expressions.Subquery.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.build": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Case.when": {"tf": 1.4142135623730951}, "sqlglot.expressions.Case.else_": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 2}, "sqlglot.expressions.union": {"tf": 1.7320508075688772}, "sqlglot.expressions.intersect": {"tf": 1.4142135623730951}, "sqlglot.expressions.except_": {"tf": 1.4142135623730951}, "sqlglot.expressions.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.update": {"tf": 2}, "sqlglot.expressions.delete": {"tf": 2}, "sqlglot.expressions.insert": {"tf": 2}, "sqlglot.expressions.merge": {"tf": 2.449489742783178}, "sqlglot.expressions.condition": {"tf": 1.4142135623730951}, "sqlglot.expressions.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.xor": {"tf": 1.4142135623730951}, "sqlglot.expressions.not_": {"tf": 1.4142135623730951}, "sqlglot.expressions.paren": {"tf": 1}, "sqlglot.expressions.parse_identifier": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 2}, "sqlglot.expressions.subquery": {"tf": 1.7320508075688772}, "sqlglot.expressions.cast": {"tf": 1.7320508075688772}, "sqlglot.expressions.table_": {"tf": 1.7320508075688772}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.expressions.var": {"tf": 1}, "sqlglot.expressions.rename_table": {"tf": 1}, "sqlglot.expressions.rename_column": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.normalize_table_name": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 1}, "sqlglot.expressions.expand": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.expressions.case": {"tf": 1}, "sqlglot.expressions.array": {"tf": 1.4142135623730951}, "sqlglot.expressions.tuple_": {"tf": 1.4142135623730951}, "sqlglot.generator.unsupported_args": {"tf": 1}, "sqlglot.generator.Generator.__init__": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.sql": {"tf": 1}, "sqlglot.generator.Generator.offset_limit_modifiers": {"tf": 1}, "sqlglot.generator.Generator.func": {"tf": 1}, "sqlglot.generator.Generator.format_args": {"tf": 1}, "sqlglot.generator.Generator.expressions": {"tf": 1}, "sqlglot.helper.subclasses": {"tf": 1.4142135623730951}, "sqlglot.helper.flatten": {"tf": 1}, "sqlglot.helper.to_bool": {"tf": 1.4142135623730951}, "sqlglot.jsonpath.parse": {"tf": 1}, "sqlglot.lineage.Node.to_html": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1.4142135623730951}, "sqlglot.lineage.to_node": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 1}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 2}, "sqlglot.optimizer.qualify.qualify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.simplify": {"tf": 1}, "sqlglot.parser.build_convert_timezone": {"tf": 1}, "sqlglot.parser.Parser.__init__": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.add_table": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1}, "sqlglot.schema.MappingSchema.__init__": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1}, "sqlglot.schema.normalize_name": {"tf": 1}, "sqlglot.schema.ensure_schema": {"tf": 1}, "sqlglot.schema.ensure_column_mapping": {"tf": 1}, "sqlglot.serde.dump": {"tf": 1.4142135623730951}, "sqlglot.serde.load": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.__init__": {"tf": 1}}, "df": 137}}, "t": {"docs": {"sqlglot.executor.env.interval": {"tf": 1}, "sqlglot.optimizer.simplify.interval": {"tf": 1}, "sqlglot.optimizer.simplify.date_floor": {"tf": 1}, "sqlglot.optimizer.simplify.date_ceil": {"tf": 1}}, "df": 4}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.uniquecolumnconstraint_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.uniquekeyproperty_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.generator.Generator.unicodestring_sql": {"tf": 1}}, "df": 1}}}}}}}}}}, "x": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.unixdate_sql": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.unixseconds_sql": {"tf": 1}}, "df": 1}}}}}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Expression.flatten": {"tf": 1}, "sqlglot.expressions.Expression.isin": {"tf": 1}, "sqlglot.expressions.Tuple.isin": {"tf": 1}, "sqlglot.generator.Generator.unnest_sql": {"tf": 1}, "sqlglot.generator.Generator.in_unnest_op": {"tf": 1.4142135623730951}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.transforms.unnest_to_explode": {"tf": 1}}, "df": 7}}}}, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.generator.Generator.__init__": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.uncache_sql": {"tf": 1}}, "df": 1}}}}}, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.unpivotcolumns_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1}}, "df": 1}}}}}, "p": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff.diff": {"tf": 1}, "sqlglot.diff.ChangeDistiller.diff": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Select.lock": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1}, "sqlglot.generator.Generator.update_sql": {"tf": 1}}, "df": 9}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.lineage.to_node": {"tf": 1}}, "df": 1}}}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.parser.build_upper": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.transforms.unnest_to_explode": {"tf": 1}}, "df": 3}}}, "e": {"docs": {"sqlglot.generator.Generator.use_sql": {"tf": 1}, "sqlglot.tokens.Tokenizer.__init__": {"tf": 1}}, "df": 2, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.generator.Generator.userdefinedfunction_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.build": {"tf": 1}}, "df": 1}}}, "d": {"docs": {"sqlglot.executor.table.ensure_tables": {"tf": 1}, "sqlglot.helper.dict_depth": {"tf": 1}, "sqlglot.optimizer.simplify.date_floor": {"tf": 1}, "sqlglot.optimizer.simplify.date_ceil": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.nested_get": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1}, "sqlglot.schema.nested_set": {"tf": 1}}, "df": 7, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.tokenize": {"tf": 3}, "sqlglot.parse": {"tf": 3}, "sqlglot.parse_one": {"tf": 3}, "sqlglot.transpile": {"tf": 2.8284271247461903}, "sqlglot.diff.ChangeDistiller.__init__": {"tf": 2.23606797749979}, "sqlglot.executor.execute": {"tf": 3}, "sqlglot.executor.table.ensure_tables": {"tf": 2.23606797749979}, "sqlglot.expressions.Expression.sql": {"tf": 2.23606797749979}, "sqlglot.expressions.Expression.and_": {"tf": 2.23606797749979}, "sqlglot.expressions.Expression.or_": {"tf": 2.23606797749979}, "sqlglot.expressions.Expression.as_": {"tf": 2.23606797749979}, "sqlglot.expressions.Query.limit": {"tf": 2.23606797749979}, "sqlglot.expressions.Query.offset": {"tf": 2.23606797749979}, "sqlglot.expressions.Query.order_by": {"tf": 2.23606797749979}, "sqlglot.expressions.Query.select": {"tf": 2.23606797749979}, "sqlglot.expressions.Query.with_": {"tf": 2.23606797749979}, "sqlglot.expressions.Query.union": {"tf": 2.23606797749979}, "sqlglot.expressions.Query.intersect": {"tf": 2.23606797749979}, "sqlglot.expressions.Query.except_": {"tf": 2.23606797749979}, "sqlglot.expressions.DML.returning": {"tf": 2.23606797749979}, "sqlglot.expressions.Delete.delete": {"tf": 2.23606797749979}, "sqlglot.expressions.Delete.where": {"tf": 2.23606797749979}, "sqlglot.expressions.Insert.with_": {"tf": 2.23606797749979}, "sqlglot.expressions.Join.on": {"tf": 2.23606797749979}, "sqlglot.expressions.Join.using": {"tf": 2.23606797749979}, "sqlglot.expressions.SetOperation.select": {"tf": 2.23606797749979}, "sqlglot.expressions.Update.table": {"tf": 2.23606797749979}, "sqlglot.expressions.Update.set_": {"tf": 2.23606797749979}, "sqlglot.expressions.Update.where": {"tf": 2.23606797749979}, "sqlglot.expressions.Update.from_": {"tf": 2.23606797749979}, "sqlglot.expressions.Update.with_": {"tf": 2.23606797749979}, "sqlglot.expressions.Select.from_": {"tf": 2.23606797749979}, "sqlglot.expressions.Select.group_by": {"tf": 2.23606797749979}, "sqlglot.expressions.Select.sort_by": {"tf": 2.23606797749979}, "sqlglot.expressions.Select.cluster_by": {"tf": 2.23606797749979}, "sqlglot.expressions.Select.select": {"tf": 2.23606797749979}, "sqlglot.expressions.Select.lateral": {"tf": 2.23606797749979}, "sqlglot.expressions.Select.join": {"tf": 2.23606797749979}, "sqlglot.expressions.Select.where": {"tf": 2.23606797749979}, "sqlglot.expressions.Select.having": {"tf": 2.23606797749979}, "sqlglot.expressions.Select.window": {"tf": 2.23606797749979}, "sqlglot.expressions.Select.qualify": {"tf": 2.23606797749979}, "sqlglot.expressions.Select.ctas": {"tf": 2.23606797749979}, "sqlglot.expressions.Select.hint": {"tf": 2.23606797749979}, "sqlglot.expressions.Subquery.select": {"tf": 2.23606797749979}, "sqlglot.expressions.DataType.build": {"tf": 2.23606797749979}, "sqlglot.expressions.maybe_parse": {"tf": 2.23606797749979}, "sqlglot.expressions.union": {"tf": 2.23606797749979}, "sqlglot.expressions.intersect": {"tf": 2.23606797749979}, "sqlglot.expressions.except_": {"tf": 2.23606797749979}, "sqlglot.expressions.select": {"tf": 2.23606797749979}, "sqlglot.expressions.from_": {"tf": 2.23606797749979}, "sqlglot.expressions.update": {"tf": 2.23606797749979}, "sqlglot.expressions.delete": {"tf": 2.23606797749979}, "sqlglot.expressions.insert": {"tf": 2.23606797749979}, "sqlglot.expressions.merge": {"tf": 2.23606797749979}, "sqlglot.expressions.condition": {"tf": 2.23606797749979}, "sqlglot.expressions.and_": {"tf": 2.23606797749979}, "sqlglot.expressions.or_": {"tf": 2.23606797749979}, "sqlglot.expressions.xor": {"tf": 2.23606797749979}, "sqlglot.expressions.not_": {"tf": 2.23606797749979}, "sqlglot.expressions.parse_identifier": {"tf": 2.23606797749979}, "sqlglot.expressions.to_table": {"tf": 2.23606797749979}, "sqlglot.expressions.to_column": {"tf": 2.23606797749979}, "sqlglot.expressions.alias_": {"tf": 2.23606797749979}, "sqlglot.expressions.subquery": {"tf": 2.23606797749979}, "sqlglot.expressions.cast": {"tf": 2.23606797749979}, "sqlglot.expressions.rename_table": {"tf": 2.23606797749979}, "sqlglot.expressions.rename_column": {"tf": 2.23606797749979}, "sqlglot.expressions.table_name": {"tf": 2.23606797749979}, "sqlglot.expressions.normalize_table_name": {"tf": 2.23606797749979}, "sqlglot.expressions.replace_tables": {"tf": 2.23606797749979}, "sqlglot.expressions.expand": {"tf": 2.23606797749979}, "sqlglot.expressions.func": {"tf": 2.23606797749979}, "sqlglot.expressions.array": {"tf": 2.23606797749979}, "sqlglot.expressions.tuple_": {"tf": 2.23606797749979}, "sqlglot.generator.Generator.__init__": {"tf": 2.23606797749979}, "sqlglot.jsonpath.parse": {"tf": 2.23606797749979}, "sqlglot.lineage.Node.to_html": {"tf": 2.23606797749979}, "sqlglot.lineage.lineage": {"tf": 2.23606797749979}, "sqlglot.lineage.to_node": {"tf": 2.23606797749979}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 2.23606797749979}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 2.23606797749979}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 2.23606797749979}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 2.23606797749979}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 2.23606797749979}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"tf": 2.23606797749979}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 2.23606797749979}, "sqlglot.optimizer.simplify.simplify": {"tf": 2.23606797749979}, "sqlglot.optimizer.simplify.date_floor": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.date_ceil": {"tf": 1.7320508075688772}, "sqlglot.parser.build_logarithm": {"tf": 1.7320508075688772}, "sqlglot.parser.build_hex": {"tf": 1.7320508075688772}, "sqlglot.parser.build_extract_json_with_path": {"tf": 1.4142135623730951}, "sqlglot.parser.build_array_constructor": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.__init__": {"tf": 2.23606797749979}, "sqlglot.schema.Schema.add_table": {"tf": 2.23606797749979}, "sqlglot.schema.Schema.column_names": {"tf": 2.23606797749979}, "sqlglot.schema.Schema.get_column_type": {"tf": 2.23606797749979}, "sqlglot.schema.Schema.has_column": {"tf": 2.23606797749979}, "sqlglot.schema.MappingSchema.__init__": {"tf": 2.23606797749979}, "sqlglot.schema.MappingSchema.add_table": {"tf": 2.23606797749979}, "sqlglot.schema.MappingSchema.column_names": {"tf": 2.23606797749979}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 2.23606797749979}, "sqlglot.schema.MappingSchema.has_column": {"tf": 2.23606797749979}, "sqlglot.schema.normalize_name": {"tf": 2.23606797749979}, "sqlglot.tokens.Tokenizer.__init__": {"tf": 2.23606797749979}}, "df": 110, "s": {"docs": {"sqlglot.tokenize": {"tf": 2}, "sqlglot.parse": {"tf": 2}, "sqlglot.parse_one": {"tf": 2}, "sqlglot.transpile": {"tf": 2}, "sqlglot.diff.ChangeDistiller.__init__": {"tf": 1.4142135623730951}, "sqlglot.executor.execute": {"tf": 2}, "sqlglot.executor.table.ensure_tables": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.sql": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.as_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.limit": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.offset": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.order_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.union": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.intersect": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.except_": {"tf": 1.4142135623730951}, "sqlglot.expressions.DML.returning": {"tf": 1.4142135623730951}, "sqlglot.expressions.Delete.delete": {"tf": 1.4142135623730951}, "sqlglot.expressions.Delete.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Insert.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.on": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.using": {"tf": 1.4142135623730951}, "sqlglot.expressions.SetOperation.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.table": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.set_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.group_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.sort_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.cluster_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.lateral": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.join": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.having": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.window": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.qualify": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.ctas": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.hint": {"tf": 1.4142135623730951}, "sqlglot.expressions.Subquery.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.build": {"tf": 1.4142135623730951}, "sqlglot.expressions.maybe_parse": {"tf": 1.4142135623730951}, "sqlglot.expressions.union": {"tf": 1.4142135623730951}, "sqlglot.expressions.intersect": {"tf": 1.4142135623730951}, "sqlglot.expressions.except_": {"tf": 1.4142135623730951}, "sqlglot.expressions.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.update": {"tf": 1.4142135623730951}, "sqlglot.expressions.delete": {"tf": 1.4142135623730951}, "sqlglot.expressions.insert": {"tf": 1.4142135623730951}, "sqlglot.expressions.merge": {"tf": 1.4142135623730951}, "sqlglot.expressions.condition": {"tf": 1.4142135623730951}, "sqlglot.expressions.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.xor": {"tf": 1.4142135623730951}, "sqlglot.expressions.not_": {"tf": 1.4142135623730951}, "sqlglot.expressions.parse_identifier": {"tf": 1.4142135623730951}, "sqlglot.expressions.to_table": {"tf": 1.4142135623730951}, "sqlglot.expressions.to_column": {"tf": 1.4142135623730951}, "sqlglot.expressions.alias_": {"tf": 1.4142135623730951}, "sqlglot.expressions.subquery": {"tf": 1.4142135623730951}, "sqlglot.expressions.cast": {"tf": 1.4142135623730951}, "sqlglot.expressions.rename_table": {"tf": 1.4142135623730951}, "sqlglot.expressions.rename_column": {"tf": 1.4142135623730951}, "sqlglot.expressions.table_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.normalize_table_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.replace_tables": {"tf": 1.4142135623730951}, "sqlglot.expressions.expand": {"tf": 1.4142135623730951}, "sqlglot.expressions.func": {"tf": 1.4142135623730951}, "sqlglot.expressions.array": {"tf": 1.4142135623730951}, "sqlglot.expressions.tuple_": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.__init__": {"tf": 1.4142135623730951}, "sqlglot.jsonpath.parse": {"tf": 1.4142135623730951}, "sqlglot.lineage.Node.to_html": {"tf": 1.4142135623730951}, "sqlglot.lineage.lineage": {"tf": 1.4142135623730951}, "sqlglot.lineage.to_node": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 1.4142135623730951}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify.qualify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.date_floor": {"tf": 1}, "sqlglot.optimizer.simplify.date_ceil": {"tf": 1}, "sqlglot.parser.build_logarithm": {"tf": 1}, "sqlglot.parser.build_hex": {"tf": 1}, "sqlglot.parser.build_extract_json_with_path": {"tf": 1}, "sqlglot.parser.build_array_constructor": {"tf": 1}, "sqlglot.parser.Parser.__init__": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.add_table": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.column_names": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.get_column_type": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.has_column": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.__init__": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1.4142135623730951}, "sqlglot.schema.normalize_name": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.__init__": {"tf": 1.4142135623730951}}, "df": 107}}}}}}, "f": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.diff.diff": {"tf": 2.23606797749979}, "sqlglot.diff.ChangeDistiller.diff": {"tf": 2.23606797749979}}, "df": 2}}, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.errors.ParseError.__init__": {"tf": 1}, "sqlglot.errors.merge_errors": {"tf": 1}, "sqlglot.executor.execute": {"tf": 1.4142135623730951}, "sqlglot.executor.context.Context.__init__": {"tf": 1.4142135623730951}, "sqlglot.executor.table.ensure_tables": {"tf": 1}, "sqlglot.expressions.Properties.from_dict": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1.4142135623730951}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 1}, "sqlglot.expressions.expand": {"tf": 1}, "sqlglot.generator.Generator.format_time": {"tf": 1.4142135623730951}, "sqlglot.helper.tsort": {"tf": 1}, "sqlglot.helper.object_to_dict": {"tf": 1}, "sqlglot.helper.dict_depth": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.lineage.GraphHTML.__init__": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1.7320508075688772}, "sqlglot.optimizer.annotate_types.swap_all": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 1.7320508075688772}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.Join.from_joins": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.__init__": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.nested_get": {"tf": 1}, "sqlglot.schema.MappingSchema.__init__": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.schema.ensure_schema": {"tf": 1}, "sqlglot.schema.ensure_column_mapping": {"tf": 1.4142135623730951}, "sqlglot.schema.flatten_schema": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1}, "sqlglot.schema.nested_set": {"tf": 1.4142135623730951}, "sqlglot.serde.dump": {"tf": 1.4142135623730951}, "sqlglot.serde.load": {"tf": 1.4142135623730951}, "sqlglot.time.format_time": {"tf": 1.4142135623730951}, "sqlglot.trie.new_trie": {"tf": 1.4142135623730951}, "sqlglot.trie.in_trie": {"tf": 1.4142135623730951}}, "df": 42, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.dictproperty_sql": {"tf": 1}}, "df": 1}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.dictrange_sql": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.dictsubproperty_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "v": {"docs": {"sqlglot.expressions.Expression.div": {"tf": 1}, "sqlglot.generator.Generator.div_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.div_sql": {"tf": 1}}, "df": 3}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.generator.Generator.distinct_sql": {"tf": 1}, "sqlglot.planner.SetOperation.__init__": {"tf": 1}}, "df": 9}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.distribute_sql": {"tf": 1}}, "df": 1, "d": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.distributedbyproperty_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.distance_sql": {"tf": 1}, "sqlglot.optimizer.normalize.normalize": {"tf": 1}, "sqlglot.optimizer.normalize.distributive_law": {"tf": 1}}, "df": 3}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.directory_sql": {"tf": 1}}, "df": 1}}}}}}}}, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.diff.diff": {"tf": 1}, "sqlglot.diff.ChangeDistiller.diff": {"tf": 1}}, "df": 2}}, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.delete": {"tf": 1}, "sqlglot.generator.Generator.delete_sql": {"tf": 1}}, "df": 4}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.executor.env.ordered": {"tf": 1}}, "df": 1, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.errors.ParseError.new": {"tf": 1}}, "df": 1}}}}}, "b": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.describe_sql": {"tf": 1}}, "df": 1}}}}}}, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.Literal.to_py": {"tf": 1.4142135623730951}, "sqlglot.expressions.Neg.to_py": {"tf": 1.4142135623730951}}, "df": 2}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.declare_sql": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.generator.Generator.declareitem_sql": {"tf": 1}}, "df": 1}}}}}}}}}, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.parser.build_convert_timezone": {"tf": 1}}, "df": 1, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.createable_sql": {"tf": 1}, "sqlglot.generator.Generator.locate_properties": {"tf": 1}}, "df": 2}}}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.generator.Generator.detach_sql": {"tf": 1}}, "df": 1}}}}, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.optimizer.simplify.simplify": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.schema.flatten_schema": {"tf": 1}}, "df": 4}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.planner.Step.add_dependency": {"tf": 1}}, "df": 1}}}}}}}}}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.build": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.expressions.Expression.is_type": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}}, "df": 3}}}}}, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Column.to_dot": {"tf": 1}, "sqlglot.expressions.Dot.build": {"tf": 1}, "sqlglot.generator.Generator.dot_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.dot_sql": {"tf": 1}}, "df": 4}, "w": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.lineage.Node.__init__": {"tf": 1}}, "df": 1}}}}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.find": {"tf": 1}}, "df": 2, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.build": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.is_type": {"tf": 1.4142135623730951}, "sqlglot.expressions.Cast.is_type": {"tf": 1.4142135623730951}, "sqlglot.expressions.cast": {"tf": 1.4142135623730951}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.generator.Generator.datatype_sql": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.swap_args": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.swap_all": {"tf": 2.449489742783178}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 2.23606797749979}, "sqlglot.optimizer.simplify.cast_value": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.datatype_sql": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.serde.dump": {"tf": 1}, "sqlglot.serde.load": {"tf": 1}}, "df": 16, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.generator.Generator.datatypeparam_sql": {"tf": 1}}, "df": 1}}}}}}}}}, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.datablocksizeproperty_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.datadeletionproperty_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}, "e": {"docs": {"sqlglot.optimizer.simplify.cast_as_date": {"tf": 1}, "sqlglot.optimizer.simplify.cast_value": {"tf": 1}, "sqlglot.optimizer.simplify.extract_date": {"tf": 1}, "sqlglot.optimizer.simplify.date_literal": {"tf": 1}, "sqlglot.optimizer.simplify.date_floor": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.date_ceil": {"tf": 1.4142135623730951}}, "df": 6, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.generator.Generator.dateadd_sql": {"tf": 1}}, "df": 1}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.canonicalize.coerce_type": {"tf": 1}, "sqlglot.optimizer.simplify.cast_as_date": {"tf": 1}, "sqlglot.optimizer.simplify.cast_as_datetime": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.cast_value": {"tf": 1}, "sqlglot.optimizer.simplify.extract_date": {"tf": 1}, "sqlglot.optimizer.simplify.date_floor": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.date_ceil": {"tf": 1.4142135623730951}}, "df": 7}}}}}}, "g": {"docs": {"sqlglot.helper.tsort": {"tf": 1}}, "df": 1}}, "b": {"docs": {"sqlglot.expressions.column": {"tf": 1}, "sqlglot.expressions.table_": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}}, "df": 5}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.generator.Generator.drop_sql": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.generator.Generator.droppartition_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.dpipe_sql": {"tf": 1}}, "df": 1}}}}, "y": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.generator.Generator.expressions": {"tf": 1}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.duplicatekeyproperty_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.optimizer.normalize.normalize": {"tf": 1}, "sqlglot.optimizer.normalize.normalized": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.normalize.distributive_law": {"tf": 1}}, "df": 4}}}, "t": {"docs": {"sqlglot.diff.ChangeDistiller.__init__": {"tf": 1}, "sqlglot.helper.seq_get": {"tf": 1.4142135623730951}, "sqlglot.helper.tsort": {"tf": 1.7320508075688772}, "sqlglot.helper.first": {"tf": 1.4142135623730951}}, "df": 4, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokenize": {"tf": 1.4142135623730951}, "sqlglot.parse": {"tf": 1.4142135623730951}, "sqlglot.parse_one": {"tf": 2}, "sqlglot.transpile": {"tf": 1.4142135623730951}, "sqlglot.diff.ChangeDistiller.__init__": {"tf": 1}, "sqlglot.executor.execute": {"tf": 1.4142135623730951}, "sqlglot.executor.table.ensure_tables": {"tf": 1}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.find_ancestor": {"tf": 1}, "sqlglot.expressions.Expression.sql": {"tf": 1}, "sqlglot.expressions.Expression.assert_is": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Expression.as_": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.window": {"tf": 1}, "sqlglot.expressions.Select.qualify": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Select.hint": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1.7320508075688772}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.select": {"tf": 1}, "sqlglot.expressions.from_": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1}, "sqlglot.expressions.delete": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.not_": {"tf": 1}, "sqlglot.expressions.parse_identifier": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.expressions.subquery": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1.4142135623730951}, "sqlglot.expressions.rename_table": {"tf": 1}, "sqlglot.expressions.rename_column": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.normalize_table_name": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 1}, "sqlglot.expressions.expand": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.expressions.array": {"tf": 1}, "sqlglot.expressions.tuple_": {"tf": 1}, "sqlglot.generator.Generator.__init__": {"tf": 1}, "sqlglot.generator.Generator.token_sql": {"tf": 1}, "sqlglot.helper.subclasses": {"tf": 2.23606797749979}, "sqlglot.helper.is_type": {"tf": 1.4142135623730951}, "sqlglot.jsonpath.parse": {"tf": 1}, "sqlglot.lineage.Node.to_html": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.lineage.to_node": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 2}, "sqlglot.optimizer.annotate_types.swap_args": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.swap_all": {"tf": 2.449489742783178}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 2.6457513110645907}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1}, "sqlglot.optimizer.canonicalize.coerce_type": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.__init__": {"tf": 1}, "sqlglot.optimizer.scope.Scope.branch": {"tf": 1}, "sqlglot.optimizer.simplify.simplify": {"tf": 1}, "sqlglot.optimizer.simplify.date_literal": {"tf": 1}, "sqlglot.parser.binary_range_parser": {"tf": 1.4142135623730951}, "sqlglot.parser.build_extract_json_with_path": {"tf": 1.4142135623730951}, "sqlglot.parser.build_array_constructor": {"tf": 1}, "sqlglot.parser.Parser.__init__": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.expression": {"tf": 1}, "sqlglot.planner.SetOperation.__init__": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1}, "sqlglot.schema.MappingSchema.__init__": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1}, "sqlglot.schema.normalize_name": {"tf": 1}, "sqlglot.serde.dump": {"tf": 1}, "sqlglot.serde.load": {"tf": 1}, "sqlglot.tokens.Token.__init__": {"tf": 1}, "sqlglot.tokens.Tokenizer.__init__": {"tf": 1}}, "df": 125, "s": {"docs": {"sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.find_ancestor": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.scope.Scope.find": {"tf": 1}, "sqlglot.optimizer.scope.Scope.find_all": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.find": {"tf": 1}}, "df": 13}, "d": {"docs": {"sqlglot.expressions.Expression.div": {"tf": 1}}, "df": 1}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 1}}, "df": 2}}}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.Expression.copy": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}}, "df": 2}}}}}, "o": {"docs": {"sqlglot.executor.env.cast": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 1}, "sqlglot.optimizer.canonicalize.coerce_type": {"tf": 1}, "sqlglot.optimizer.simplify.cast_value": {"tf": 1}}, "df": 6, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.tokenize": {"tf": 1}, "sqlglot.generator.Generator.token_sql": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}, "sqlglot.parser.Parser.raise_error": {"tf": 1.4142135623730951}, "sqlglot.tokens.Token.__init__": {"tf": 1}, "sqlglot.tokens.Token.number": {"tf": 1}, "sqlglot.tokens.Token.string": {"tf": 1}, "sqlglot.tokens.Token.identifier": {"tf": 1}, "sqlglot.tokens.Token.var": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokenize": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokenize_rs": {"tf": 1}}, "df": 12, "s": {"docs": {"sqlglot.tokenize": {"tf": 1}, "sqlglot.generator.Generator.token_sql": {"tf": 1}, "sqlglot.parser.build_array_constructor": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.parse_into": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.raise_error": {"tf": 1}, "sqlglot.tokens.Token.__init__": {"tf": 1}, "sqlglot.tokens.Token.number": {"tf": 1}, "sqlglot.tokens.Token.string": {"tf": 1}, "sqlglot.tokens.Token.identifier": {"tf": 1}, "sqlglot.tokens.Token.var": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokenize": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokenize_rs": {"tf": 1}}, "df": 13}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.token_sql": {"tf": 1}, "sqlglot.parser.build_array_constructor": {"tf": 1}, "sqlglot.tokens.Token.__init__": {"tf": 1}}, "df": 3}}}}, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.tokens.Tokenizer.__init__": {"tf": 1}}, "df": 1}}}}}}}, "p": {"docs": {"sqlglot.generator.Generator.limit_sql": {"tf": 1}}, "df": 1}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.generator.Generator.tochar_sql": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.generator.Generator.tonumber_sql": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.toarray_sql": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.todouble_sql": {"tf": 1}}, "df": 1}}}}}}}, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.transpile": {"tf": 1}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.executor.env.filter_nulls": {"tf": 1}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.expressions.Expression.flatten": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.not_": {"tf": 1}, "sqlglot.expressions.Expression.as_": {"tf": 1}, "sqlglot.expressions.Expression.isin": {"tf": 1}, "sqlglot.expressions.Expression.between": {"tf": 1}, "sqlglot.expressions.Expression.asc": {"tf": 1}, "sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Insert.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.on": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.using": {"tf": 1.4142135623730951}, "sqlglot.expressions.Tuple.isin": {"tf": 1}, "sqlglot.expressions.Table.to_column": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.sort_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.cluster_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.lateral": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.join": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.having": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.window": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.qualify": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.distinct": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Select.lock": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.hint": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.Case.when": {"tf": 1}, "sqlglot.expressions.Case.else_": {"tf": 1}, "sqlglot.expressions.maybe_copy": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1.4142135623730951}, "sqlglot.expressions.intersect": {"tf": 1.4142135623730951}, "sqlglot.expressions.except_": {"tf": 1.4142135623730951}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.xor": {"tf": 1.4142135623730951}, "sqlglot.expressions.not_": {"tf": 1}, "sqlglot.expressions.paren": {"tf": 1}, "sqlglot.expressions.to_identifier": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.expressions.column": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.expressions.normalize_table_name": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 1}, "sqlglot.expressions.expand": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.expressions.array": {"tf": 1}, "sqlglot.expressions.tuple_": {"tf": 1}, "sqlglot.generator.Generator.__init__": {"tf": 1}, "sqlglot.generator.Generator.generate": {"tf": 1}, "sqlglot.generator.Generator.sql": {"tf": 1}, "sqlglot.generator.Generator.properties": {"tf": 1}, "sqlglot.generator.Generator.values_sql": {"tf": 1}, "sqlglot.generator.Generator.escape_str": {"tf": 1}, "sqlglot.generator.Generator.func": {"tf": 1}, "sqlglot.generator.Generator.expressions": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.lineage.to_node": {"tf": 1}, "sqlglot.lineage.GraphHTML.__init__": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 2.449489742783178}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.__init__": {"tf": 1}, "sqlglot.optimizer.scope.Scope.walk": {"tf": 1}, "sqlglot.optimizer.scope.Scope.find": {"tf": 1}, "sqlglot.optimizer.scope.Scope.find_all": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_connectors": {"tf": 1}, "sqlglot.optimizer.simplify.remove_complements": {"tf": 1}, "sqlglot.optimizer.simplify.uniq_sort": {"tf": 1}, "sqlglot.optimizer.simplify.absorb_and_eliminate": {"tf": 1}, "sqlglot.optimizer.simplify.propagate_constants": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_literals": {"tf": 1}, "sqlglot.parser.build_pad": {"tf": 1}, "sqlglot.parser.build_trim": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.nested_get": {"tf": 1}, "sqlglot.schema.MappingSchema.__init__": {"tf": 1}, "sqlglot.schema.MappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.schema.normalize_name": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1}, "sqlglot.transforms.unnest_to_explode": {"tf": 1}}, "df": 122}, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.truncatetable_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.transformcolumnconstraint_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}, "s": {"docs": {"sqlglot.transforms.preprocess": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.generator.Generator.transaction_sql": {"tf": 1}}, "df": 1}}}}}}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.generator.Generator.trim_sql": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.lineage.to_node": {"tf": 1}}, "df": 3}, "e": {"docs": {"sqlglot.generator.Generator.format_time": {"tf": 1}, "sqlglot.time.format_time": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}, "sqlglot.trie.in_trie": {"tf": 1.4142135623730951}}, "df": 4, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.trie.in_trie": {"tf": 1}}, "df": 1}}}}}}}}, "y": {"docs": {"sqlglot.generator.Generator.try_sql": {"tf": 1}}, "df": 1, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.trycast_sql": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff.Move.__init__": {"tf": 1}, "sqlglot.diff.Update.__init__": {"tf": 1}, "sqlglot.diff.Keep.__init__": {"tf": 1}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.diff.ChangeDistiller.diff": {"tf": 1}, "sqlglot.helper.is_type": {"tf": 1}, "sqlglot.optimizer.simplify.date_literal": {"tf": 1}}, "df": 7}}}}, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.execute": {"tf": 1.4142135623730951}, "sqlglot.executor.context.Context.__init__": {"tf": 1.4142135623730951}, "sqlglot.executor.context.Context.table_iter": {"tf": 1.4142135623730951}, "sqlglot.executor.table.TableIter.__init__": {"tf": 1}, "sqlglot.executor.table.RangeReader.__init__": {"tf": 1}, "sqlglot.executor.table.ensure_tables": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1.4142135623730951}, "sqlglot.expressions.delete": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1.4142135623730951}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.expressions.column": {"tf": 1}, "sqlglot.expressions.table_": {"tf": 1.4142135623730951}, "sqlglot.expressions.rename_table": {"tf": 1.4142135623730951}, "sqlglot.expressions.rename_column": {"tf": 1.4142135623730951}, "sqlglot.expressions.table_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.normalize_table_name": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.table_parts": {"tf": 1}, "sqlglot.generator.Generator.table_sql": {"tf": 1}, "sqlglot.generator.Generator.values_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.table_sql": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.column_names": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.get_column_type": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.has_column": {"tf": 1.4142135623730951}, "sqlglot.schema.AbstractMappingSchema.table_parts": {"tf": 1.4142135623730951}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.find": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1.4142135623730951}, "sqlglot.schema.normalize_name": {"tf": 1}}, "df": 34, "s": {"docs": {"sqlglot.executor.execute": {"tf": 1}, "sqlglot.executor.context.Context.__init__": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.__init__": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.context": {"tf": 1}, "sqlglot.executor.table.ensure_tables": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_ctes": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_derived_tables": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}}, "df": 9, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.tablesample_sql": {"tf": 1.4142135623730951}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.context.Context.table_iter": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.tablealias_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.tablealias_sql": {"tf": 1}}, "df": 2}}}}}}}}, "g": {"docs": {"sqlglot.generator.Generator.tag_sql": {"tf": 1}}, "df": 1}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.helper.find_new_name": {"tf": 1}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff.diff": {"tf": 1}, "sqlglot.diff.ChangeDistiller.diff": {"tf": 1}, "sqlglot.executor.context.Context.set_row": {"tf": 1}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.expressions.tuple_": {"tf": 1}, "sqlglot.generator.unsupported_args": {"tf": 1}, "sqlglot.generator.Generator.tuple_sql": {"tf": 1}, "sqlglot.helper.subclasses": {"tf": 1.4142135623730951}, "sqlglot.helper.merge_ranges": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.swap_all": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1}, "sqlglot.trie.in_trie": {"tf": 1}}, "df": 13}}}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor.env.str_position": {"tf": 1}, "sqlglot.executor.env.substring": {"tf": 1}, "sqlglot.executor.env.cast": {"tf": 1}, "sqlglot.executor.env.ordered": {"tf": 1}, "sqlglot.executor.env.interval": {"tf": 1}, "sqlglot.executor.env.arraytostring": {"tf": 1}, "sqlglot.executor.env.jsonextract": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1}}, "df": 8}}, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Case.when": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.__init__": {"tf": 1}, "sqlglot.generator.Generator.escape_str": {"tf": 1}, "sqlglot.helper.is_int": {"tf": 1}, "sqlglot.helper.is_float": {"tf": 1}, "sqlglot.helper.is_type": {"tf": 1}, "sqlglot.helper.is_iso_date": {"tf": 1}, "sqlglot.helper.is_iso_datetime": {"tf": 1}, "sqlglot.tokens.Token.__init__": {"tf": 1}}, "df": 8, "i": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.helper.open_file": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.format_time": {"tf": 1.4142135623730951}}, "df": 1, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 1}}}}}}}}, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.tsordstotime_sql": {"tf": 1}}, "df": 1, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.generator.Generator.tsordstotimestamp_sql": {"tf": 1}}, "df": 1}}}}}}}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.tsordstodate_sql": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.tsordstodatetime_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}, "z": {"docs": {"sqlglot.parser.build_convert_timezone": {"tf": 1}}, "df": 1}, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.transforms.ctas_with_tmp_tables_to_create_tmp_view": {"tf": 1}}, "df": 1}}}, "n": {"docs": {"sqlglot.generator.Generator.national_sql": {"tf": 1}, "sqlglot.optimizer.simplify.interval": {"tf": 1}}, "df": 2, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokenize": {"tf": 1.4142135623730951}, "sqlglot.parse": {"tf": 1.4142135623730951}, "sqlglot.parse_one": {"tf": 1.7320508075688772}, "sqlglot.transpile": {"tf": 1.7320508075688772}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.diff.ChangeDistiller.__init__": {"tf": 1}, "sqlglot.diff.ChangeDistiller.diff": {"tf": 1}, "sqlglot.errors.ParseError.__init__": {"tf": 1}, "sqlglot.errors.ParseError.new": {"tf": 2.6457513110645907}, "sqlglot.executor.execute": {"tf": 2}, "sqlglot.executor.context.Context.__init__": {"tf": 1}, "sqlglot.executor.context.Context.add_columns": {"tf": 1}, "sqlglot.executor.context.Context.filter": {"tf": 1}, "sqlglot.executor.context.Context.sort": {"tf": 1}, "sqlglot.executor.context.Context.set_row": {"tf": 1}, "sqlglot.executor.context.Context.set_index": {"tf": 1}, "sqlglot.executor.context.Context.set_range": {"tf": 1}, "sqlglot.executor.env.str_position": {"tf": 1}, "sqlglot.executor.env.substring": {"tf": 1.4142135623730951}, "sqlglot.executor.env.arraytostring": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.__init__": {"tf": 1.4142135623730951}, "sqlglot.executor.table.Table.__init__": {"tf": 1.4142135623730951}, "sqlglot.executor.table.Table.add_columns": {"tf": 1}, "sqlglot.executor.table.RowReader.__init__": {"tf": 1}, "sqlglot.executor.table.ensure_tables": {"tf": 1}, "sqlglot.expressions.Expression.add_comments": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.append": {"tf": 1}, "sqlglot.expressions.Expression.set": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.expressions.Expression.dfs": {"tf": 1}, "sqlglot.expressions.Expression.bfs": {"tf": 1}, "sqlglot.expressions.Expression.sql": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Expression.as_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.isin": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.Tuple.isin": {"tf": 1.4142135623730951}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.with_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 2.23606797749979}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.window": {"tf": 1}, "sqlglot.expressions.Select.qualify": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.hint": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.Null.to_py": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1.7320508075688772}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.select": {"tf": 1}, "sqlglot.expressions.from_": {"tf": 1}, "sqlglot.expressions.update": {"tf": 2.23606797749979}, "sqlglot.expressions.delete": {"tf": 1.7320508075688772}, "sqlglot.expressions.insert": {"tf": 2}, "sqlglot.expressions.merge": {"tf": 1.4142135623730951}, "sqlglot.expressions.condition": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.not_": {"tf": 1}, "sqlglot.expressions.to_identifier": {"tf": 1}, "sqlglot.expressions.parse_identifier": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1.4142135623730951}, "sqlglot.expressions.alias_": {"tf": 1.4142135623730951}, "sqlglot.expressions.subquery": {"tf": 1.4142135623730951}, "sqlglot.expressions.column": {"tf": 2.23606797749979}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.expressions.table_": {"tf": 2}, "sqlglot.expressions.values": {"tf": 1.4142135623730951}, "sqlglot.expressions.rename_table": {"tf": 1}, "sqlglot.expressions.rename_column": {"tf": 1.4142135623730951}, "sqlglot.expressions.replace_children": {"tf": 1}, "sqlglot.expressions.replace_tree": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.normalize_table_name": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 1}, "sqlglot.expressions.expand": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.expressions.case": {"tf": 1}, "sqlglot.expressions.array": {"tf": 1}, "sqlglot.expressions.tuple_": {"tf": 1}, "sqlglot.generator.Generator.__init__": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.unsupported": {"tf": 1}, "sqlglot.generator.Generator.maybe_comment": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.indent": {"tf": 1}, "sqlglot.generator.Generator.sql": {"tf": 1}, "sqlglot.generator.Generator.hexstring_sql": {"tf": 1}, "sqlglot.generator.Generator.tablesample_sql": {"tf": 1}, "sqlglot.generator.Generator.bracket_offset_expressions": {"tf": 1}, "sqlglot.generator.Generator.and_sql": {"tf": 1}, "sqlglot.generator.Generator.or_sql": {"tf": 1}, "sqlglot.generator.Generator.xor_sql": {"tf": 1}, "sqlglot.generator.Generator.connector_sql": {"tf": 1}, "sqlglot.generator.Generator.cast_sql": {"tf": 1}, "sqlglot.generator.Generator.format_time": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.expressions": {"tf": 1.7320508075688772}, "sqlglot.jsonpath.parse": {"tf": 1}, "sqlglot.lineage.Node.to_html": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 2}, "sqlglot.lineage.to_node": {"tf": 2}, "sqlglot.lineage.GraphHTML.__init__": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 2}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 2}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotate_scope": {"tf": 1}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1}, "sqlglot.optimizer.isolate_table_selects.isolate_table_selects": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 2}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_cnf": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 2.23606797749979}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_outputs": {"tf": 1}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 2}, "sqlglot.optimizer.scope.Scope.__init__": {"tf": 2.449489742783178}, "sqlglot.optimizer.scope.Scope.branch": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.walk": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}, "sqlglot.optimizer.simplify.simplify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.date_literal": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.add_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.alias_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.and_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.anonymous_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.between_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.boolean_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.bracket_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.column_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.datatype_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.div_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.dot_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.eq_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.from_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gt_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gte_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.identifier_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.ilike_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.in_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.intdiv_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.is_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.like_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.literal_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.lt_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.lte_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.mod_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.mul_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.neg_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.neq_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.not_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.null_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.or_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.paren_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.sub_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.subquery_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.table_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.tablealias_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.var_sql": {"tf": 1}, "sqlglot.parser.build_convert_timezone": {"tf": 1}, "sqlglot.parser.build_coalesce": {"tf": 1}, "sqlglot.parser.Parser.__init__": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.parse": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}, "sqlglot.parser.Parser.check_errors": {"tf": 1}, "sqlglot.parser.Parser.raise_error": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.expression": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Step.add_dependency": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.Join.from_joins": {"tf": 1}, "sqlglot.planner.SetOperation.__init__": {"tf": 1.4142135623730951}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 2}, "sqlglot.schema.Schema.column_names": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.get_column_type": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.has_column": {"tf": 1.4142135623730951}, "sqlglot.schema.AbstractMappingSchema.__init__": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.nested_get": {"tf": 1}, "sqlglot.schema.MappingSchema.__init__": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema.add_table": {"tf": 2}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1.4142135623730951}, "sqlglot.schema.normalize_name": {"tf": 1}, "sqlglot.schema.flatten_schema": {"tf": 1.4142135623730951}, "sqlglot.time.format_time": {"tf": 1}, "sqlglot.tokens.Token.__init__": {"tf": 1}, "sqlglot.tokens.Tokenizer.__init__": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.reset": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}}, "df": 224, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokenize": {"tf": 1.4142135623730951}, "sqlglot.parse": {"tf": 1.4142135623730951}, "sqlglot.parse_one": {"tf": 1.7320508075688772}, "sqlglot.transpile": {"tf": 1.4142135623730951}, "sqlglot.diff.ChangeDistiller.__init__": {"tf": 1}, "sqlglot.executor.execute": {"tf": 1.7320508075688772}, "sqlglot.executor.table.ensure_tables": {"tf": 1}, "sqlglot.expressions.Expression.sql": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.as_": {"tf": 1}, "sqlglot.expressions.Expression.isin": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.using": {"tf": 1.4142135623730951}, "sqlglot.expressions.Tuple.isin": {"tf": 1.4142135623730951}, "sqlglot.expressions.SetOperation.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.sort_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.cluster_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.lateral": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.join": {"tf": 2}, "sqlglot.expressions.Select.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.having": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.window": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.qualify": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Select.hint": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1.4142135623730951}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.select": {"tf": 1}, "sqlglot.expressions.from_": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1.7320508075688772}, "sqlglot.expressions.delete": {"tf": 1.7320508075688772}, "sqlglot.expressions.insert": {"tf": 1.4142135623730951}, "sqlglot.expressions.merge": {"tf": 1.4142135623730951}, "sqlglot.expressions.condition": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.xor": {"tf": 1.4142135623730951}, "sqlglot.expressions.not_": {"tf": 1}, "sqlglot.expressions.parse_identifier": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1.4142135623730951}, "sqlglot.expressions.subquery": {"tf": 1.4142135623730951}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.expressions.table_": {"tf": 1.7320508075688772}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.expressions.var": {"tf": 1}, "sqlglot.expressions.rename_table": {"tf": 1}, "sqlglot.expressions.rename_column": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.normalize_table_name": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 1}, "sqlglot.expressions.expand": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.expressions.case": {"tf": 1}, "sqlglot.expressions.array": {"tf": 1}, "sqlglot.expressions.tuple_": {"tf": 1}, "sqlglot.generator.Generator.__init__": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.sql": {"tf": 1}, "sqlglot.generator.Generator.offset_limit_modifiers": {"tf": 1}, "sqlglot.generator.Generator.func": {"tf": 1}, "sqlglot.generator.Generator.format_args": {"tf": 1}, "sqlglot.helper.to_bool": {"tf": 1.4142135623730951}, "sqlglot.jsonpath.parse": {"tf": 1}, "sqlglot.lineage.Node.to_html": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1.4142135623730951}, "sqlglot.lineage.to_node": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 1}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1}, "sqlglot.optimizer.canonicalize.ensure_bools": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 2}, "sqlglot.optimizer.qualify.qualify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.simplify": {"tf": 1}, "sqlglot.parser.Parser.__init__": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1}, "sqlglot.schema.MappingSchema.__init__": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1}, "sqlglot.schema.normalize_name": {"tf": 1}, "sqlglot.schema.ensure_schema": {"tf": 1}, "sqlglot.schema.ensure_column_mapping": {"tf": 1}, "sqlglot.serde.dump": {"tf": 1.4142135623730951}, "sqlglot.serde.load": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.__init__": {"tf": 1}}, "df": 119}}}}}}, "t": {"docs": {"sqlglot.expressions.not_": {"tf": 1}, "sqlglot.generator.Generator.not_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.not_sql": {"tf": 1}}, "df": 3, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.notnullcolumnconstraint_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.__init__": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.func": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1}, "sqlglot.schema.MappingSchema.__init__": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1}, "sqlglot.schema.normalize_name": {"tf": 1}}, "df": 13}}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.lineage.Node.__init__": {"tf": 1.4142135623730951}, "sqlglot.lineage.Node.walk": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.lineage.to_node": {"tf": 1.7320508075688772}, "sqlglot.optimizer.canonicalize.add_text_to_concat": {"tf": 1}, "sqlglot.optimizer.canonicalize.replace_date_funcs": {"tf": 1}, "sqlglot.optimizer.canonicalize.coerce_type": {"tf": 1}, "sqlglot.serde.dump": {"tf": 1.4142135623730951}, "sqlglot.serde.load": {"tf": 1}}, "df": 9, "s": {"docs": {"sqlglot.lineage.GraphHTML.__init__": {"tf": 1}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.executor.env.filter_nulls": {"tf": 1}, "sqlglot.executor.env.arraytostring": {"tf": 1}, "sqlglot.expressions.null": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.null_sql": {"tf": 1}}, "df": 4, "s": {"docs": {"sqlglot.executor.env.ordered": {"tf": 1}, "sqlglot.expressions.Expression.asc": {"tf": 1}, "sqlglot.expressions.Expression.desc": {"tf": 1}}, "df": 3, "a": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "q": {"docs": {"sqlglot.generator.Generator.nullsafeeq_sql": {"tf": 1}}, "df": 1}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "q": {"docs": {"sqlglot.generator.Generator.nullsafeneq_sql": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.is_type": {"tf": 1}}, "df": 1}}}}}}, "m": {"docs": {"sqlglot.helper.split_num_words": {"tf": 1}}, "df": 1, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Literal.number": {"tf": 1}, "sqlglot.tokens.Token.number": {"tf": 1}}, "df": 2}}}}}, "e": {"docs": {}, "df": 0, "q": {"docs": {"sqlglot.expressions.Expression.neq": {"tf": 1}, "sqlglot.generator.Generator.neq_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.neq_sql": {"tf": 1}}, "df": 3}, "w": {"docs": {"sqlglot.expressions.rename_table": {"tf": 1}, "sqlglot.expressions.rename_column": {"tf": 1}, "sqlglot.generator.Generator.expressions": {"tf": 1}, "sqlglot.optimizer.scope.Scope.replace": {"tf": 1}, "sqlglot.optimizer.scope.Scope.rename_source": {"tf": 1}}, "df": 5}, "x": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.optimizer.unnest_subqueries.unnest": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.decorrelate": {"tf": 1}}, "df": 2, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.generator.Generator.nextvaluefor_sql": {"tf": 1}}, "df": 1}}}}}}}}}}, "g": {"docs": {"sqlglot.generator.Generator.neg_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.neg_sql": {"tf": 1}}, "df": 2}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.to_identifier": {"tf": 1}, "sqlglot.expressions.parse_identifier": {"tf": 1}, "sqlglot.expressions.var": {"tf": 1}, "sqlglot.expressions.rename_table": {"tf": 1.4142135623730951}, "sqlglot.expressions.rename_column": {"tf": 1.7320508075688772}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.generator.Generator.normalize_func": {"tf": 1}, "sqlglot.generator.Generator.func": {"tf": 1}, "sqlglot.generator.Generator.scope_resolution": {"tf": 1}, "sqlglot.generator.Generator.arrayconcat_sql": {"tf": 1}, "sqlglot.helper.subclasses": {"tf": 1}, "sqlglot.helper.camel_to_snake_case": {"tf": 1}, "sqlglot.helper.open_file": {"tf": 1}, "sqlglot.lineage.Node.__init__": {"tf": 1.7320508075688772}, "sqlglot.lineage.to_node": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_source_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.source_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.rename_source": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.add_source": {"tf": 1}, "sqlglot.optimizer.scope.Scope.remove_source": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.decorrelate": {"tf": 1}}, "df": 23}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.generator.Generator.national_sql": {"tf": 1}}, "df": 1}}}}}}}, "v": {"docs": {}, "df": 0, "l": {"2": {"docs": {"sqlglot.generator.Generator.nvl2_sql": {"tf": 1}}, "df": 1}, "docs": {"sqlglot.parser.build_coalesce": {"tf": 1}}, "df": 1}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.tokenize": {"tf": 1}, "sqlglot.parse": {"tf": 1}, "sqlglot.transpile": {"tf": 1}, "sqlglot.diff.diff": {"tf": 1.4142135623730951}, "sqlglot.diff.ChangeDistiller.diff": {"tf": 1.4142135623730951}, "sqlglot.errors.ParseError.__init__": {"tf": 1}, "sqlglot.errors.merge_errors": {"tf": 1}, "sqlglot.expressions.Expression.add_comments": {"tf": 1}, "sqlglot.expressions.Expression.pop_comments": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.generator.Generator.maybe_comment": {"tf": 1}, "sqlglot.generator.Generator.offset_limit_modifiers": {"tf": 1}, "sqlglot.generator.Generator.after_limit_modifiers": {"tf": 1}, "sqlglot.generator.Generator.bracket_offset_expressions": {"tf": 1}, "sqlglot.generator.Generator.convert_concat_args": {"tf": 1}, "sqlglot.generator.Generator.and_sql": {"tf": 1}, "sqlglot.generator.Generator.or_sql": {"tf": 1}, "sqlglot.generator.Generator.xor_sql": {"tf": 1}, "sqlglot.generator.Generator.connector_sql": {"tf": 1}, "sqlglot.helper.subclasses": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1.4142135623730951}, "sqlglot.helper.tsort": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.helper.merge_ranges": {"tf": 1.4142135623730951}, "sqlglot.lineage.Node.__init__": {"tf": 1}, "sqlglot.lineage.GraphHTML.__init__": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.parser.build_var_map": {"tf": 1}, "sqlglot.parser.build_like": {"tf": 1}, "sqlglot.parser.build_logarithm": {"tf": 1}, "sqlglot.parser.build_hex": {"tf": 1}, "sqlglot.parser.build_lower": {"tf": 1}, "sqlglot.parser.build_upper": {"tf": 1}, "sqlglot.parser.build_extract_json_with_path": {"tf": 1}, "sqlglot.parser.build_mod": {"tf": 1}, "sqlglot.parser.build_pad": {"tf": 1}, "sqlglot.parser.build_array_constructor": {"tf": 1}, "sqlglot.parser.build_convert_timezone": {"tf": 1}, "sqlglot.parser.build_trim": {"tf": 1}, "sqlglot.parser.build_coalesce": {"tf": 1}, "sqlglot.parser.build_locate_strposition": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.parse_into": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.expression": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.table_parts": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.schema.ensure_column_mapping": {"tf": 1}, "sqlglot.schema.flatten_schema": {"tf": 1.7320508075688772}, "sqlglot.serde.dump": {"tf": 1.7320508075688772}, "sqlglot.serde.load": {"tf": 1.7320508075688772}, "sqlglot.tokens.Token.__init__": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokenize": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokenize_rs": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1}}, "df": 57}}, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.errors.ParseError.new": {"tf": 1}, "sqlglot.generator.Generator.expressions": {"tf": 1}, "sqlglot.tokens.Token.__init__": {"tf": 1}}, "df": 3, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.lineage.Node.__init__": {"tf": 1}, "sqlglot.lineage.Node.walk": {"tf": 1}, "sqlglot.lineage.Node.to_html": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.lineage.to_node": {"tf": 1.4142135623730951}}, "df": 5}}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression.like": {"tf": 1}, "sqlglot.generator.Generator.like_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.like_sql": {"tf": 1}, "sqlglot.parser.build_like": {"tf": 1}}, "df": 4, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.likeproperty_sql": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.likeany_sql": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.Literal.number": {"tf": 1}, "sqlglot.expressions.Literal.string": {"tf": 1}, "sqlglot.expressions.Null.to_py": {"tf": 1}, "sqlglot.expressions.to_interval": {"tf": 1}, "sqlglot.generator.Generator.literal_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.literal_sql": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 7}}}}}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.limit_sql": {"tf": 1}, "sqlglot.generator.Generator.offset_limit_modifiers": {"tf": 1.4142135623730951}}, "df": 2, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.limitoptions_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.transpile": {"tf": 1}, "sqlglot.generator.Generator.__init__": {"tf": 1}, "sqlglot.generator.Generator.indent": {"tf": 1}, "sqlglot.parser.Parser.__init__": {"tf": 1}, "sqlglot.planner.Step.to_s": {"tf": 1}}, "df": 5}}}, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.executor.env.substring": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.generator.Generator.__init__": {"tf": 1}}, "df": 1}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_ctes": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_derived_tables": {"tf": 1}}, "df": 3}}}, "f": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.parser.build_pad": {"tf": 1}, "sqlglot.parser.build_trim": {"tf": 1}, "sqlglot.planner.SetOperation.__init__": {"tf": 1}}, "df": 3}}}, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.expressions.Expression.between": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.parser.build_lower": {"tf": 1}}, "df": 1, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.generator.Generator.lowerhex_sql": {"tf": 1}, "sqlglot.parser.build_hex": {"tf": 1}}, "df": 2}}}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.createable_sql": {"tf": 1}}, "df": 1}}}}}}, "k": {"docs": {"sqlglot.generator.Generator.lock_sql": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.lockingproperty_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.generator.Generator.loaddata_sql": {"tf": 1}}, "df": 1}}}}}}, "g": {"docs": {"sqlglot.generator.Generator.log_sql": {"tf": 1}}, "df": 1}}, "t": {"docs": {"sqlglot.generator.Generator.__init__": {"tf": 1}, "sqlglot.generator.Generator.lt_sql": {"tf": 1}, "sqlglot.helper.open_file": {"tf": 1}, "sqlglot.lineage.Node.__init__": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 3.7416573867739413}, "sqlglot.optimizer.scope.Scope.__init__": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.lt_sql": {"tf": 1}, "sqlglot.transforms.ctas_with_tmp_tables_to_create_tmp_view": {"tf": 1.4142135623730951}}, "df": 8, "e": {"docs": {"sqlglot.generator.Generator.lte_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.lte_sql": {"tf": 1}}, "df": 2}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.indent": {"tf": 1}, "sqlglot.generator.Generator.expressions": {"tf": 1}}, "df": 2, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.lastday_sql": {"tf": 1}}, "df": 1}}}}}, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.generator.Generator.lambda_sql": {"tf": 1}, "sqlglot.transforms.ctas_with_tmp_tables_to_create_tmp_view": {"tf": 1}}, "df": 2}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.generator.Generator.lateral_op": {"tf": 1}, "sqlglot.generator.Generator.lateral_sql": {"tf": 1}, "sqlglot.optimizer.scope.Scope.__init__": {"tf": 1}, "sqlglot.optimizer.scope.Scope.branch": {"tf": 1}}, "df": 4}}}}}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.generator.Generator.connector_sql": {"tf": 1}, "sqlglot.generator.Generator.binary": {"tf": 1}, "sqlglot.generator.Generator.op_expressions": {"tf": 1}, "sqlglot.planner.SetOperation.__init__": {"tf": 1}}, "df": 4, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.parse": {"tf": 1}, "sqlglot.parse_one": {"tf": 1}, "sqlglot.transpile": {"tf": 1}, "sqlglot.expressions.Expression.sql": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Expression.as_": {"tf": 1}, "sqlglot.expressions.Expression.isin": {"tf": 1}, "sqlglot.expressions.Expression.between": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.Tuple.isin": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.window": {"tf": 1}, "sqlglot.expressions.Select.qualify": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.Case.when": {"tf": 1}, "sqlglot.expressions.Case.else_": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.select": {"tf": 1}, "sqlglot.expressions.from_": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1}, "sqlglot.expressions.delete": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.not_": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.expressions.subquery": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.expressions.case": {"tf": 1}, "sqlglot.lineage.Node.to_html": {"tf": 1}}, "df": 65}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.parse": {"tf": 1}, "sqlglot.transpile": {"tf": 1}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.diff.ChangeDistiller.diff": {"tf": 1}, "sqlglot.errors.ParseError.__init__": {"tf": 1}, "sqlglot.errors.ParseError.new": {"tf": 2.6457513110645907}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.executor.context.Context.__init__": {"tf": 1}, "sqlglot.executor.table.ensure_tables": {"tf": 1}, "sqlglot.expressions.Expression.add_comments": {"tf": 1}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_ancestor": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.expressions.Expression.dfs": {"tf": 1}, "sqlglot.expressions.Expression.bfs": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.expressions.Expression.as_": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Insert.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1.4142135623730951}, "sqlglot.expressions.insert": {"tf": 1.4142135623730951}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.expressions.table_": {"tf": 1}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.expressions.rename_column": {"tf": 1}, "sqlglot.expressions.replace_tree": {"tf": 1}, "sqlglot.generator.Generator.__init__": {"tf": 1}, "sqlglot.generator.Generator.maybe_comment": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.indent": {"tf": 1}, "sqlglot.generator.Generator.sql": {"tf": 1}, "sqlglot.generator.Generator.hexstring_sql": {"tf": 1}, "sqlglot.generator.Generator.tablesample_sql": {"tf": 1}, "sqlglot.generator.Generator.bracket_offset_expressions": {"tf": 1}, "sqlglot.generator.Generator.and_sql": {"tf": 1}, "sqlglot.generator.Generator.or_sql": {"tf": 1}, "sqlglot.generator.Generator.xor_sql": {"tf": 1}, "sqlglot.generator.Generator.connector_sql": {"tf": 1}, "sqlglot.generator.Generator.cast_sql": {"tf": 1}, "sqlglot.generator.Generator.format_time": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.expressions": {"tf": 1.7320508075688772}, "sqlglot.helper.seq_get": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.helper.is_date_unit": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1.4142135623730951}, "sqlglot.lineage.to_node": {"tf": 2}, "sqlglot.lineage.GraphHTML.__init__": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify.qualify": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}, "sqlglot.optimizer.scope.build_scope": {"tf": 1}, "sqlglot.optimizer.simplify.simplify": {"tf": 1}, "sqlglot.optimizer.simplify.cast_as_date": {"tf": 1}, "sqlglot.optimizer.simplify.cast_as_datetime": {"tf": 1}, "sqlglot.optimizer.simplify.cast_value": {"tf": 1}, "sqlglot.optimizer.simplify.extract_date": {"tf": 1}, "sqlglot.parser.binary_range_parser": {"tf": 1.4142135623730951}, "sqlglot.parser.build_convert_timezone": {"tf": 1}, "sqlglot.parser.build_coalesce": {"tf": 1}, "sqlglot.parser.Parser.__init__": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.parse_into": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.raise_error": {"tf": 1}, "sqlglot.parser.Parser.expression": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.Join.from_joins": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.__init__": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.nested_get": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.__init__": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1}, "sqlglot.schema.normalize_name": {"tf": 1}, "sqlglot.schema.flatten_schema": {"tf": 1.4142135623730951}, "sqlglot.schema.nested_get": {"tf": 1}, "sqlglot.time.format_time": {"tf": 1.4142135623730951}, "sqlglot.tokens.Token.__init__": {"tf": 1}, "sqlglot.tokens.Tokenizer.__init__": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}}, "df": 97}}, "s": {"docs": {"sqlglot.lineage.GraphHTML.__init__": {"tf": 1}}, "df": 1}}}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.optimizer.optimize": {"tf": 1}}, "df": 1, "r": {"docs": {"sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.lineage.to_node": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotate_scope": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_outputs": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.__init__": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.optimizer.scope.build_scope": {"tf": 1}}, "df": 9}}}}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.generator.Generator.openjson_sql": {"tf": 1}}, "df": 1, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.generator.Generator.openjsoncolumndef_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.opclass_sql": {"tf": 1}}, "df": 1}}}}}}, "n": {"docs": {"sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.nested_get": {"tf": 1}, "sqlglot.schema.MappingSchema.find": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1}}, "df": 6, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff.diff": {"tf": 1}, "sqlglot.diff.ChangeDistiller.diff": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_source_columns": {"tf": 1}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}}, "df": 5}}, "s": {"docs": {"sqlglot.expressions.Select.distinct": {"tf": 1}}, "df": 1}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.onconflict_sql": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.generator.Generator.oncondition_sql": {"tf": 1}}, "df": 1}}}}}}}}, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.generator.Generator.oncluster_sql": {"tf": 1}}, "df": 1}}}}}}}}, "b": {"docs": {}, "df": 0, "j": {"docs": {"sqlglot.executor.env.reverse_key.__init__": {"tf": 1}, "sqlglot.expressions.Expression.load": {"tf": 1}, "sqlglot.helper.object_to_dict": {"tf": 1}, "sqlglot.serde.load": {"tf": 1}}, "df": 4, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.generator.Generator.objectidentifier_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1}}, "df": 2}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.overlaps_sql": {"tf": 1}}, "df": 1}}, "y": {"docs": {"sqlglot.generator.Generator.overlay_sql": {"tf": 1}}, "df": 1}}}, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.generator.Generator.overflowtruncatebehavior_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Expression.is_": {"tf": 1}, "sqlglot.expressions.Expression.like": {"tf": 1}, "sqlglot.expressions.Expression.ilike": {"tf": 1}, "sqlglot.expressions.Expression.eq": {"tf": 1}, "sqlglot.expressions.Expression.neq": {"tf": 1}, "sqlglot.expressions.Expression.rlike": {"tf": 1}, "sqlglot.expressions.Expression.div": {"tf": 1}}, "df": 7}}}}, "r": {"docs": {"sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.generator.Generator.or_sql": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_outputs": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.or_sql": {"tf": 1}}, "df": 4, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.generator.Generator.order_sql": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Expression.asc": {"tf": 1}, "sqlglot.expressions.Expression.desc": {"tf": 1}, "sqlglot.generator.Generator.ordered_sql": {"tf": 1}}, "df": 3}}}}}}, "l": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.rename_table": {"tf": 1}, "sqlglot.expressions.rename_column": {"tf": 1}, "sqlglot.optimizer.scope.Scope.replace": {"tf": 1}, "sqlglot.optimizer.scope.Scope.rename_source": {"tf": 1}}, "df": 4}}, "f": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.offset_sql": {"tf": 1}, "sqlglot.generator.Generator.bracket_offset_expressions": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1}, "sqlglot.transforms.explode_to_unnest": {"tf": 1}}, "df": 4}}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.optimizer.scope.Scope.__init__": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {"sqlglot.expressions.Expression.find": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.find_all": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.find_ancestor": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.pop": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.assert_is": {"tf": 1.4142135623730951}, "sqlglot.expressions.replace_tables": {"tf": 1.4142135623730951}, "sqlglot.generator.unsupported_args": {"tf": 1.4142135623730951}, "sqlglot.helper.apply_index_offset": {"tf": 1.4142135623730951}, "sqlglot.helper.while_changing": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 2.23606797749979}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 1.7320508075688772}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotate": {"tf": 1.4142135623730951}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.merge_subqueries.merge_ctes": {"tf": 1.4142135623730951}, "sqlglot.optimizer.merge_subqueries.merge_derived_tables": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.validate_qualify_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.Gen.add_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.alias_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.and_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.anonymous_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.between_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.boolean_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.bracket_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.column_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.datatype_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.div_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.dot_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.eq_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.from_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gt_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gte_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.identifier_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.ilike_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.in_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.intdiv_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.is_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.like_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.literal_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.lt_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.lte_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.mod_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.mul_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.neg_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.neq_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.not_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.null_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.or_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.paren_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.sub_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.subquery_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.table_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.tablealias_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.var_sql": {"tf": 1}, "sqlglot.parser.build_extract_json_with_path": {"tf": 1.4142135623730951}, "sqlglot.parser.build_array_constructor": {"tf": 1}, "sqlglot.parser.Parser.expression": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.validate_expression": {"tf": 1.4142135623730951}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1.4142135623730951}}, "df": 60, "x": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.parser.build_array_constructor": {"tf": 1}, "sqlglot.parser.Parser.expression": {"tf": 1}}, "df": 2, "r": {"docs": {"sqlglot.parser.binary_range_parser": {"tf": 1}, "sqlglot.parser.build_extract_json_with_path": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.parse": {"tf": 1}, "sqlglot.parse_one": {"tf": 1.7320508075688772}, "sqlglot.diff.Insert.__init__": {"tf": 1.4142135623730951}, "sqlglot.diff.Remove.__init__": {"tf": 1.4142135623730951}, "sqlglot.diff.Move.__init__": {"tf": 1.4142135623730951}, "sqlglot.diff.Update.__init__": {"tf": 1.4142135623730951}, "sqlglot.diff.Keep.__init__": {"tf": 1.4142135623730951}, "sqlglot.diff.diff": {"tf": 2}, "sqlglot.diff.ChangeDistiller.diff": {"tf": 2}, "sqlglot.errors.ParseError.new": {"tf": 1}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.executor.env.arraytostring": {"tf": 1}, "sqlglot.executor.env.jsonextract": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generate": {"tf": 1}, "sqlglot.expressions.Expression.iter_expressions": {"tf": 1}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.find_ancestor": {"tf": 1}, "sqlglot.expressions.Expression.root": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.dfs": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.bfs": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Expression.replace": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Expression.isin": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.is_": {"tf": 1}, "sqlglot.expressions.Expression.like": {"tf": 1}, "sqlglot.expressions.Expression.ilike": {"tf": 1}, "sqlglot.expressions.Expression.rlike": {"tf": 1}, "sqlglot.expressions.Expression.div": {"tf": 1}, "sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.offset": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1.4142135623730951}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.Tuple.isin": {"tf": 1.7320508075688772}, "sqlglot.expressions.Table.to_column": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 2.23606797749979}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.window": {"tf": 1}, "sqlglot.expressions.Select.qualify": {"tf": 1}, "sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Select.hint": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.Dot.build": {"tf": 1}, "sqlglot.expressions.Case.when": {"tf": 1.4142135623730951}, "sqlglot.expressions.Case.else_": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 2.23606797749979}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.select": {"tf": 1}, "sqlglot.expressions.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.update": {"tf": 1.7320508075688772}, "sqlglot.expressions.delete": {"tf": 1.7320508075688772}, "sqlglot.expressions.insert": {"tf": 2}, "sqlglot.expressions.merge": {"tf": 2.23606797749979}, "sqlglot.expressions.condition": {"tf": 1.4142135623730951}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.not_": {"tf": 1.4142135623730951}, "sqlglot.expressions.paren": {"tf": 1.4142135623730951}, "sqlglot.expressions.alias_": {"tf": 1.4142135623730951}, "sqlglot.expressions.subquery": {"tf": 1.4142135623730951}, "sqlglot.expressions.cast": {"tf": 1.4142135623730951}, "sqlglot.expressions.var": {"tf": 1}, "sqlglot.expressions.convert": {"tf": 1}, "sqlglot.expressions.replace_children": {"tf": 1.4142135623730951}, "sqlglot.expressions.replace_tree": {"tf": 2}, "sqlglot.expressions.column_table_names": {"tf": 1.4142135623730951}, "sqlglot.expressions.replace_tables": {"tf": 1}, "sqlglot.expressions.replace_placeholders": {"tf": 1.7320508075688772}, "sqlglot.expressions.expand": {"tf": 1.7320508075688772}, "sqlglot.expressions.case": {"tf": 1.4142135623730951}, "sqlglot.expressions.array": {"tf": 1}, "sqlglot.expressions.tuple_": {"tf": 1}, "sqlglot.generator.Generator.generate": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.preprocess": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.maybe_comment": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.wrap": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.uncache_sql": {"tf": 1}, "sqlglot.generator.Generator.cache_sql": {"tf": 1}, "sqlglot.generator.Generator.characterset_sql": {"tf": 1}, "sqlglot.generator.Generator.column_parts": {"tf": 1}, "sqlglot.generator.Generator.column_sql": {"tf": 1}, "sqlglot.generator.Generator.columnposition_sql": {"tf": 1}, "sqlglot.generator.Generator.columndef_sql": {"tf": 1}, "sqlglot.generator.Generator.columnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.computedcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.compresscolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.generatedasidentitycolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.generatedasrowcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.periodforsystemtimeconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.notnullcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.transformcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.primarykeycolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.uniquecolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.createable_sql": {"tf": 1}, "sqlglot.generator.Generator.create_sql": {"tf": 1}, "sqlglot.generator.Generator.sequenceproperties_sql": {"tf": 1}, "sqlglot.generator.Generator.clone_sql": {"tf": 1}, "sqlglot.generator.Generator.describe_sql": {"tf": 1}, "sqlglot.generator.Generator.heredoc_sql": {"tf": 1}, "sqlglot.generator.Generator.prepend_ctes": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.with_sql": {"tf": 1}, "sqlglot.generator.Generator.cte_sql": {"tf": 1}, "sqlglot.generator.Generator.tablealias_sql": {"tf": 1}, "sqlglot.generator.Generator.bitstring_sql": {"tf": 1}, "sqlglot.generator.Generator.hexstring_sql": {"tf": 1}, "sqlglot.generator.Generator.bytestring_sql": {"tf": 1}, "sqlglot.generator.Generator.unicodestring_sql": {"tf": 1}, "sqlglot.generator.Generator.rawstring_sql": {"tf": 1}, "sqlglot.generator.Generator.datatypeparam_sql": {"tf": 1}, "sqlglot.generator.Generator.datatype_sql": {"tf": 1}, "sqlglot.generator.Generator.directory_sql": {"tf": 1}, "sqlglot.generator.Generator.delete_sql": {"tf": 1}, "sqlglot.generator.Generator.drop_sql": {"tf": 1}, "sqlglot.generator.Generator.set_operation": {"tf": 1}, "sqlglot.generator.Generator.set_operations": {"tf": 1}, "sqlglot.generator.Generator.fetch_sql": {"tf": 1}, "sqlglot.generator.Generator.limitoptions_sql": {"tf": 1}, "sqlglot.generator.Generator.filter_sql": {"tf": 1}, "sqlglot.generator.Generator.hint_sql": {"tf": 1}, "sqlglot.generator.Generator.indexparameters_sql": {"tf": 1}, "sqlglot.generator.Generator.index_sql": {"tf": 1}, "sqlglot.generator.Generator.identifier_sql": {"tf": 1}, "sqlglot.generator.Generator.hex_sql": {"tf": 1}, "sqlglot.generator.Generator.lowerhex_sql": {"tf": 1}, "sqlglot.generator.Generator.inputoutputformat_sql": {"tf": 1}, "sqlglot.generator.Generator.national_sql": {"tf": 1}, "sqlglot.generator.Generator.partition_sql": {"tf": 1}, "sqlglot.generator.Generator.properties_sql": {"tf": 1}, "sqlglot.generator.Generator.property_name": {"tf": 1}, "sqlglot.generator.Generator.property_sql": {"tf": 1}, "sqlglot.generator.Generator.likeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.fallbackproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.journalproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.freespaceproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.checksumproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.mergeblockratioproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.datablocksizeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.blockcompressionproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.isolatedloadingproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionboundspec_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionedofproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.lockingproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.withdataproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.withsystemversioningproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.insert_sql": {"tf": 1}, "sqlglot.generator.Generator.introducer_sql": {"tf": 1}, "sqlglot.generator.Generator.kill_sql": {"tf": 1}, "sqlglot.generator.Generator.pseudotype_sql": {"tf": 1}, "sqlglot.generator.Generator.objectidentifier_sql": {"tf": 1}, "sqlglot.generator.Generator.onconflict_sql": {"tf": 1}, "sqlglot.generator.Generator.returning_sql": {"tf": 1}, "sqlglot.generator.Generator.rowformatdelimitedproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.withtablehint_sql": {"tf": 1}, "sqlglot.generator.Generator.indextablehint_sql": {"tf": 1}, "sqlglot.generator.Generator.historicaldata_sql": {"tf": 1}, "sqlglot.generator.Generator.table_parts": {"tf": 1}, "sqlglot.generator.Generator.table_sql": {"tf": 1}, "sqlglot.generator.Generator.tablesample_sql": {"tf": 1}, "sqlglot.generator.Generator.pivot_sql": {"tf": 1}, "sqlglot.generator.Generator.version_sql": {"tf": 1}, "sqlglot.generator.Generator.tuple_sql": {"tf": 1}, "sqlglot.generator.Generator.update_sql": {"tf": 1}, "sqlglot.generator.Generator.values_sql": {"tf": 1}, "sqlglot.generator.Generator.var_sql": {"tf": 1}, "sqlglot.generator.Generator.into_sql": {"tf": 1}, "sqlglot.generator.Generator.from_sql": {"tf": 1}, "sqlglot.generator.Generator.groupingsets_sql": {"tf": 1}, "sqlglot.generator.Generator.rollup_sql": {"tf": 1}, "sqlglot.generator.Generator.cube_sql": {"tf": 1}, "sqlglot.generator.Generator.group_sql": {"tf": 1}, "sqlglot.generator.Generator.having_sql": {"tf": 1}, "sqlglot.generator.Generator.connect_sql": {"tf": 1}, "sqlglot.generator.Generator.prior_sql": {"tf": 1}, "sqlglot.generator.Generator.join_sql": {"tf": 1}, "sqlglot.generator.Generator.lambda_sql": {"tf": 1}, "sqlglot.generator.Generator.lateral_op": {"tf": 1}, "sqlglot.generator.Generator.lateral_sql": {"tf": 1}, "sqlglot.generator.Generator.limit_sql": {"tf": 1}, "sqlglot.generator.Generator.offset_sql": {"tf": 1}, "sqlglot.generator.Generator.setitem_sql": {"tf": 1}, "sqlglot.generator.Generator.set_sql": {"tf": 1}, "sqlglot.generator.Generator.pragma_sql": {"tf": 1}, "sqlglot.generator.Generator.lock_sql": {"tf": 1}, "sqlglot.generator.Generator.literal_sql": {"tf": 1}, "sqlglot.generator.Generator.loaddata_sql": {"tf": 1}, "sqlglot.generator.Generator.boolean_sql": {"tf": 1}, "sqlglot.generator.Generator.order_sql": {"tf": 1}, "sqlglot.generator.Generator.withfill_sql": {"tf": 1}, "sqlglot.generator.Generator.cluster_sql": {"tf": 1}, "sqlglot.generator.Generator.distribute_sql": {"tf": 1}, "sqlglot.generator.Generator.sort_sql": {"tf": 1}, "sqlglot.generator.Generator.ordered_sql": {"tf": 1}, "sqlglot.generator.Generator.matchrecognizemeasure_sql": {"tf": 1}, "sqlglot.generator.Generator.matchrecognize_sql": {"tf": 1}, "sqlglot.generator.Generator.query_modifiers": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.options_modifier": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.queryoption_sql": {"tf": 1}, "sqlglot.generator.Generator.offset_limit_modifiers": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.after_limit_modifiers": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.select_sql": {"tf": 1}, "sqlglot.generator.Generator.schema_sql": {"tf": 1}, "sqlglot.generator.Generator.schema_columns_sql": {"tf": 1}, "sqlglot.generator.Generator.star_sql": {"tf": 1}, "sqlglot.generator.Generator.parameter_sql": {"tf": 1}, "sqlglot.generator.Generator.sessionparameter_sql": {"tf": 1}, "sqlglot.generator.Generator.placeholder_sql": {"tf": 1}, "sqlglot.generator.Generator.subquery_sql": {"tf": 1}, "sqlglot.generator.Generator.qualify_sql": {"tf": 1}, "sqlglot.generator.Generator.unnest_sql": {"tf": 1}, "sqlglot.generator.Generator.prewhere_sql": {"tf": 1}, "sqlglot.generator.Generator.where_sql": {"tf": 1}, "sqlglot.generator.Generator.window_sql": {"tf": 1}, "sqlglot.generator.Generator.partition_by_sql": {"tf": 1}, "sqlglot.generator.Generator.windowspec_sql": {"tf": 1}, "sqlglot.generator.Generator.withingroup_sql": {"tf": 1}, "sqlglot.generator.Generator.between_sql": {"tf": 1}, "sqlglot.generator.Generator.bracket_offset_expressions": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.bracket_sql": {"tf": 1}, "sqlglot.generator.Generator.all_sql": {"tf": 1}, "sqlglot.generator.Generator.any_sql": {"tf": 1}, "sqlglot.generator.Generator.exists_sql": {"tf": 1}, "sqlglot.generator.Generator.case_sql": {"tf": 1}, "sqlglot.generator.Generator.constraint_sql": {"tf": 1}, "sqlglot.generator.Generator.nextvaluefor_sql": {"tf": 1}, "sqlglot.generator.Generator.extract_sql": {"tf": 1}, "sqlglot.generator.Generator.trim_sql": {"tf": 1}, "sqlglot.generator.Generator.convert_concat_args": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.concat_sql": {"tf": 1}, "sqlglot.generator.Generator.concatws_sql": {"tf": 1}, "sqlglot.generator.Generator.check_sql": {"tf": 1}, "sqlglot.generator.Generator.foreignkey_sql": {"tf": 1}, "sqlglot.generator.Generator.primarykey_sql": {"tf": 1}, "sqlglot.generator.Generator.if_sql": {"tf": 1}, "sqlglot.generator.Generator.matchagainst_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonkeyvalue_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonpath_sql": {"tf": 1}, "sqlglot.generator.Generator.json_path_part": {"tf": 1}, "sqlglot.generator.Generator.formatjson_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonobject_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonobjectagg_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonarray_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonarrayagg_sql": {"tf": 1}, "sqlglot.generator.Generator.jsoncolumndef_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonschema_sql": {"tf": 1}, "sqlglot.generator.Generator.jsontable_sql": {"tf": 1}, "sqlglot.generator.Generator.openjsoncolumndef_sql": {"tf": 1}, "sqlglot.generator.Generator.openjson_sql": {"tf": 1}, "sqlglot.generator.Generator.in_sql": {"tf": 1}, "sqlglot.generator.Generator.interval_sql": {"tf": 1}, "sqlglot.generator.Generator.return_sql": {"tf": 1}, "sqlglot.generator.Generator.reference_sql": {"tf": 1}, "sqlglot.generator.Generator.anonymous_sql": {"tf": 1}, "sqlglot.generator.Generator.paren_sql": {"tf": 1}, "sqlglot.generator.Generator.neg_sql": {"tf": 1}, "sqlglot.generator.Generator.not_sql": {"tf": 1}, "sqlglot.generator.Generator.alias_sql": {"tf": 1}, "sqlglot.generator.Generator.pivotalias_sql": {"tf": 1}, "sqlglot.generator.Generator.aliases_sql": {"tf": 1}, "sqlglot.generator.Generator.atindex_sql": {"tf": 1}, "sqlglot.generator.Generator.attimezone_sql": {"tf": 1}, "sqlglot.generator.Generator.fromtimezone_sql": {"tf": 1}, "sqlglot.generator.Generator.add_sql": {"tf": 1}, "sqlglot.generator.Generator.and_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.or_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.xor_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.connector_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.bitwiseand_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwiseleftshift_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwisenot_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwiseor_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwiserightshift_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwisexor_sql": {"tf": 1}, "sqlglot.generator.Generator.cast_sql": {"tf": 1}, "sqlglot.generator.Generator.currentdate_sql": {"tf": 1}, "sqlglot.generator.Generator.collate_sql": {"tf": 1}, "sqlglot.generator.Generator.command_sql": {"tf": 1}, "sqlglot.generator.Generator.comment_sql": {"tf": 1}, "sqlglot.generator.Generator.mergetreettlaction_sql": {"tf": 1}, "sqlglot.generator.Generator.mergetreettl_sql": {"tf": 1}, "sqlglot.generator.Generator.transaction_sql": {"tf": 1}, "sqlglot.generator.Generator.commit_sql": {"tf": 1}, "sqlglot.generator.Generator.rollback_sql": {"tf": 1}, "sqlglot.generator.Generator.altercolumn_sql": {"tf": 1}, "sqlglot.generator.Generator.alterindex_sql": {"tf": 1}, "sqlglot.generator.Generator.alterdiststyle_sql": {"tf": 1}, "sqlglot.generator.Generator.altersortkey_sql": {"tf": 1}, "sqlglot.generator.Generator.alterrename_sql": {"tf": 1}, "sqlglot.generator.Generator.renamecolumn_sql": {"tf": 1}, "sqlglot.generator.Generator.alterset_sql": {"tf": 1}, "sqlglot.generator.Generator.alter_sql": {"tf": 1}, "sqlglot.generator.Generator.add_column_sql": {"tf": 1}, "sqlglot.generator.Generator.droppartition_sql": {"tf": 1}, "sqlglot.generator.Generator.addconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.distinct_sql": {"tf": 1}, "sqlglot.generator.Generator.ignorenulls_sql": {"tf": 1}, "sqlglot.generator.Generator.respectnulls_sql": {"tf": 1}, "sqlglot.generator.Generator.havingmax_sql": {"tf": 1}, "sqlglot.generator.Generator.intdiv_sql": {"tf": 1}, "sqlglot.generator.Generator.dpipe_sql": {"tf": 1}, "sqlglot.generator.Generator.div_sql": {"tf": 1}, "sqlglot.generator.Generator.safedivide_sql": {"tf": 1}, "sqlglot.generator.Generator.overlaps_sql": {"tf": 1}, "sqlglot.generator.Generator.distance_sql": {"tf": 1}, "sqlglot.generator.Generator.dot_sql": {"tf": 1}, "sqlglot.generator.Generator.eq_sql": {"tf": 1}, "sqlglot.generator.Generator.propertyeq_sql": {"tf": 1}, "sqlglot.generator.Generator.escape_sql": {"tf": 1}, "sqlglot.generator.Generator.glob_sql": {"tf": 1}, "sqlglot.generator.Generator.gt_sql": {"tf": 1}, "sqlglot.generator.Generator.gte_sql": {"tf": 1}, "sqlglot.generator.Generator.ilike_sql": {"tf": 1}, "sqlglot.generator.Generator.ilikeany_sql": {"tf": 1}, "sqlglot.generator.Generator.is_sql": {"tf": 1}, "sqlglot.generator.Generator.like_sql": {"tf": 1}, "sqlglot.generator.Generator.likeany_sql": {"tf": 1}, "sqlglot.generator.Generator.similarto_sql": {"tf": 1}, "sqlglot.generator.Generator.lt_sql": {"tf": 1}, "sqlglot.generator.Generator.lte_sql": {"tf": 1}, "sqlglot.generator.Generator.mod_sql": {"tf": 1}, "sqlglot.generator.Generator.mul_sql": {"tf": 1}, "sqlglot.generator.Generator.neq_sql": {"tf": 1}, "sqlglot.generator.Generator.nullsafeeq_sql": {"tf": 1}, "sqlglot.generator.Generator.nullsafeneq_sql": {"tf": 1}, "sqlglot.generator.Generator.slice_sql": {"tf": 1}, "sqlglot.generator.Generator.sub_sql": {"tf": 1}, "sqlglot.generator.Generator.trycast_sql": {"tf": 1}, "sqlglot.generator.Generator.jsoncast_sql": {"tf": 1}, "sqlglot.generator.Generator.try_sql": {"tf": 1}, "sqlglot.generator.Generator.log_sql": {"tf": 1}, "sqlglot.generator.Generator.use_sql": {"tf": 1}, "sqlglot.generator.Generator.binary": {"tf": 1}, "sqlglot.generator.Generator.ceil_floor": {"tf": 1}, "sqlglot.generator.Generator.function_fallback_sql": {"tf": 1}, "sqlglot.generator.Generator.func": {"tf": 1}, "sqlglot.generator.Generator.format_args": {"tf": 1}, "sqlglot.generator.Generator.format_time": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.expressions": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.op_expressions": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.naked_property": {"tf": 1}, "sqlglot.generator.Generator.tag_sql": {"tf": 1}, "sqlglot.generator.Generator.userdefinedfunction_sql": {"tf": 1}, "sqlglot.generator.Generator.joinhint_sql": {"tf": 1}, "sqlglot.generator.Generator.kwarg_sql": {"tf": 1}, "sqlglot.generator.Generator.when_sql": {"tf": 1}, "sqlglot.generator.Generator.whens_sql": {"tf": 1}, "sqlglot.generator.Generator.merge_sql": {"tf": 1}, "sqlglot.generator.Generator.tochar_sql": {"tf": 1}, "sqlglot.generator.Generator.tonumber_sql": {"tf": 1}, "sqlglot.generator.Generator.dictproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.dictrange_sql": {"tf": 1}, "sqlglot.generator.Generator.dictsubproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.duplicatekeyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.uniquekeyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.distributedbyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.oncluster_sql": {"tf": 1}, "sqlglot.generator.Generator.clusteredbyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.anyvalue_sql": {"tf": 1}, "sqlglot.generator.Generator.querytransform_sql": {"tf": 1}, "sqlglot.generator.Generator.indexconstraintoption_sql": {"tf": 1}, "sqlglot.generator.Generator.checkcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.indexcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.nvl2_sql": {"tf": 1}, "sqlglot.generator.Generator.comprehension_sql": {"tf": 1}, "sqlglot.generator.Generator.columnprefix_sql": {"tf": 1}, "sqlglot.generator.Generator.opclass_sql": {"tf": 1}, "sqlglot.generator.Generator.predict_sql": {"tf": 1}, "sqlglot.generator.Generator.forin_sql": {"tf": 1}, "sqlglot.generator.Generator.refresh_sql": {"tf": 1}, "sqlglot.generator.Generator.toarray_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstotime_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstotimestamp_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstodatetime_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstodate_sql": {"tf": 1}, "sqlglot.generator.Generator.unixdate_sql": {"tf": 1}, "sqlglot.generator.Generator.lastday_sql": {"tf": 1}, "sqlglot.generator.Generator.dateadd_sql": {"tf": 1}, "sqlglot.generator.Generator.arrayany_sql": {"tf": 1}, "sqlglot.generator.Generator.struct_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionrange_sql": {"tf": 1}, "sqlglot.generator.Generator.truncatetable_sql": {"tf": 1}, "sqlglot.generator.Generator.convert_sql": {"tf": 1}, "sqlglot.generator.Generator.copyparameter_sql": {"tf": 1}, "sqlglot.generator.Generator.credentials_sql": {"tf": 1}, "sqlglot.generator.Generator.copy_sql": {"tf": 1}, "sqlglot.generator.Generator.semicolon_sql": {"tf": 1}, "sqlglot.generator.Generator.datadeletionproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.maskingpolicycolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.gapfill_sql": {"tf": 1}, "sqlglot.generator.Generator.scoperesolution_sql": {"tf": 1}, "sqlglot.generator.Generator.parsejson_sql": {"tf": 1}, "sqlglot.generator.Generator.rand_sql": {"tf": 1}, "sqlglot.generator.Generator.changes_sql": {"tf": 1}, "sqlglot.generator.Generator.pad_sql": {"tf": 1}, "sqlglot.generator.Generator.summarize_sql": {"tf": 1}, "sqlglot.generator.Generator.explodinggenerateseries_sql": {"tf": 1}, "sqlglot.generator.Generator.arrayconcat_sql": {"tf": 1}, "sqlglot.generator.Generator.converttimezone_sql": {"tf": 1}, "sqlglot.generator.Generator.json_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonvalue_sql": {"tf": 1}, "sqlglot.generator.Generator.conditionalinsert_sql": {"tf": 1}, "sqlglot.generator.Generator.multitableinserts_sql": {"tf": 1}, "sqlglot.generator.Generator.oncondition_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonextractquote_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonexists_sql": {"tf": 1}, "sqlglot.generator.Generator.arrayagg_sql": {"tf": 1}, "sqlglot.generator.Generator.apply_sql": {"tf": 1}, "sqlglot.generator.Generator.grant_sql": {"tf": 1}, "sqlglot.generator.Generator.grantprivilege_sql": {"tf": 1}, "sqlglot.generator.Generator.grantprincipal_sql": {"tf": 1}, "sqlglot.generator.Generator.columns_sql": {"tf": 1}, "sqlglot.generator.Generator.overlay_sql": {"tf": 1}, "sqlglot.generator.Generator.todouble_sql": {"tf": 1}, "sqlglot.generator.Generator.string_sql": {"tf": 1}, "sqlglot.generator.Generator.median_sql": {"tf": 1}, "sqlglot.generator.Generator.overflowtruncatebehavior_sql": {"tf": 1}, "sqlglot.generator.Generator.unixseconds_sql": {"tf": 1}, "sqlglot.generator.Generator.arraysize_sql": {"tf": 1}, "sqlglot.generator.Generator.attach_sql": {"tf": 1}, "sqlglot.generator.Generator.detach_sql": {"tf": 1}, "sqlglot.generator.Generator.attachoption_sql": {"tf": 1}, "sqlglot.generator.Generator.featuresattime_sql": {"tf": 1}, "sqlglot.generator.Generator.watermarkcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.encodeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.includeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.xmlelement_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionbyrangeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionbyrangepropertydynamic_sql": {"tf": 1}, "sqlglot.generator.Generator.unpivotcolumns_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzesample_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzestatistics_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzehistogram_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzedelete_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzelistchainedrows_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzevalidate_sql": {"tf": 1}, "sqlglot.generator.Generator.analyze_sql": {"tf": 1}, "sqlglot.generator.Generator.xmltable_sql": {"tf": 1}, "sqlglot.generator.Generator.xmlnamespace_sql": {"tf": 1}, "sqlglot.generator.Generator.export_sql": {"tf": 1}, "sqlglot.generator.Generator.declare_sql": {"tf": 1}, "sqlglot.generator.Generator.declareitem_sql": {"tf": 1}, "sqlglot.generator.Generator.recursivewithsearch_sql": {"tf": 1}, "sqlglot.generator.Generator.parameterizedagg_sql": {"tf": 1}, "sqlglot.generator.Generator.anonymousaggfunc_sql": {"tf": 1}, "sqlglot.generator.Generator.combinedaggfunc_sql": {"tf": 1}, "sqlglot.generator.Generator.combinedparameterizedagg_sql": {"tf": 1}, "sqlglot.generator.Generator.show_sql": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1}, "sqlglot.helper.while_changing": {"tf": 1.7320508075688772}, "sqlglot.helper.is_date_unit": {"tf": 1.4142135623730951}, "sqlglot.lineage.Node.__init__": {"tf": 1.7320508075688772}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.annotate_types.swap_args": {"tf": 2}, "sqlglot.optimizer.annotate_types.swap_all": {"tf": 2}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotate": {"tf": 1}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1.7320508075688772}, "sqlglot.optimizer.canonicalize.add_text_to_concat": {"tf": 1.4142135623730951}, "sqlglot.optimizer.canonicalize.replace_date_funcs": {"tf": 1.4142135623730951}, "sqlglot.optimizer.canonicalize.coerce_type": {"tf": 1.4142135623730951}, "sqlglot.optimizer.canonicalize.remove_redundant_casts": {"tf": 1.7320508075688772}, "sqlglot.optimizer.canonicalize.ensure_bools": {"tf": 2}, "sqlglot.optimizer.canonicalize.remove_ascending_order": {"tf": 1.7320508075688772}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 1.7320508075688772}, "sqlglot.optimizer.isolate_table_selects.isolate_table_selects": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_ctes": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_derived_tables": {"tf": 1}, "sqlglot.optimizer.normalize.normalize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalized": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.distributive_law": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 1}, "sqlglot.optimizer.optimize_joins.reorder_joins": {"tf": 1}, "sqlglot.optimizer.optimize_joins.normalize": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1.7320508075688772}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify_columns.validate_qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_outputs": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.__init__": {"tf": 1}, "sqlglot.optimizer.scope.Scope.branch": {"tf": 1}, "sqlglot.optimizer.scope.Scope.find": {"tf": 1}, "sqlglot.optimizer.scope.Scope.find_all": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.build_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.rewrite_between": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.simplify_not": {"tf": 1}, "sqlglot.optimizer.simplify.flatten": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_connectors": {"tf": 1}, "sqlglot.optimizer.simplify.remove_complements": {"tf": 1}, "sqlglot.optimizer.simplify.uniq_sort": {"tf": 1}, "sqlglot.optimizer.simplify.absorb_and_eliminate": {"tf": 1}, "sqlglot.optimizer.simplify.propagate_constants": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_literals": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_parens": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_coalesce": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_concat": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_conditionals": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.simplify_datetrunc": {"tf": 1}, "sqlglot.optimizer.simplify.sort_comparison": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.remove_where_true": {"tf": 1}, "sqlglot.optimizer.simplify.always_true": {"tf": 1}, "sqlglot.optimizer.simplify.always_false": {"tf": 1}, "sqlglot.optimizer.simplify.is_zero": {"tf": 1}, "sqlglot.optimizer.simplify.is_false": {"tf": 1}, "sqlglot.optimizer.simplify.is_null": {"tf": 1}, "sqlglot.optimizer.simplify.eval_boolean": {"tf": 1}, "sqlglot.optimizer.simplify.extract_date": {"tf": 1}, "sqlglot.optimizer.simplify.extract_interval": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gen": {"tf": 1.4142135623730951}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1}, "sqlglot.parser.binary_range_parser": {"tf": 1.7320508075688772}, "sqlglot.parser.build_array_constructor": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 2}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}, "sqlglot.planner.Plan.__init__": {"tf": 1.4142135623730951}, "sqlglot.planner.Step.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.Scan.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.SetOperation.__init__": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1.4142135623730951}, "sqlglot.serde.dump": {"tf": 1}, "sqlglot.serde.load": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1.7320508075688772}, "sqlglot.transforms.unnest_generate_date_array_using_recursive_cte": {"tf": 1.7320508075688772}, "sqlglot.transforms.unnest_generate_series": {"tf": 1.7320508075688772}, "sqlglot.transforms.unalias_group": {"tf": 1.7320508075688772}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1.7320508075688772}, "sqlglot.transforms.eliminate_qualify": {"tf": 1.7320508075688772}, "sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1.7320508075688772}, "sqlglot.transforms.unqualify_unnest": {"tf": 1.7320508075688772}, "sqlglot.transforms.unnest_to_explode": {"tf": 1.7320508075688772}, "sqlglot.transforms.explode_to_unnest": {"tf": 1.4142135623730951}, "sqlglot.transforms.add_within_group_for_percentiles": {"tf": 1.7320508075688772}, "sqlglot.transforms.remove_within_group_for_percentiles": {"tf": 1.7320508075688772}, "sqlglot.transforms.add_recursive_cte_column_names": {"tf": 1.7320508075688772}, "sqlglot.transforms.epoch_cast_to_ts": {"tf": 1.7320508075688772}, "sqlglot.transforms.eliminate_semi_and_anti_joins": {"tf": 1.7320508075688772}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1.7320508075688772}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}, "sqlglot.transforms.ensure_bools": {"tf": 1.7320508075688772}, "sqlglot.transforms.unqualify_columns": {"tf": 1.7320508075688772}, "sqlglot.transforms.remove_unique_constraints": {"tf": 1.7320508075688772}, "sqlglot.transforms.ctas_with_tmp_tables_to_create_tmp_view": {"tf": 2.23606797749979}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1.7320508075688772}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 1.7320508075688772}, "sqlglot.transforms.struct_kv_to_alias": {"tf": 1.7320508075688772}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1.7320508075688772}, "sqlglot.transforms.any_to_exists": {"tf": 1.7320508075688772}}, "df": 598, "s": {"docs": {"sqlglot.parse": {"tf": 1}, "sqlglot.parse_one": {"tf": 1.7320508075688772}, "sqlglot.diff.Insert.__init__": {"tf": 1}, "sqlglot.diff.Remove.__init__": {"tf": 1}, "sqlglot.diff.Move.__init__": {"tf": 1.4142135623730951}, "sqlglot.diff.Update.__init__": {"tf": 1.4142135623730951}, "sqlglot.diff.Keep.__init__": {"tf": 1.4142135623730951}, "sqlglot.diff.diff": {"tf": 2}, "sqlglot.diff.ChangeDistiller.diff": {"tf": 2}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generate_tuple": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.table": {"tf": 1}, "sqlglot.expressions.Expression.iter_expressions": {"tf": 1}, "sqlglot.expressions.Expression.root": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.dfs": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.bfs": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.or_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.as_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.isin": {"tf": 2.23606797749979}, "sqlglot.expressions.Expression.between": {"tf": 1}, "sqlglot.expressions.Expression.is_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.like": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.ilike": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.eq": {"tf": 1}, "sqlglot.expressions.Expression.neq": {"tf": 1}, "sqlglot.expressions.Expression.rlike": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.div": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.asc": {"tf": 1}, "sqlglot.expressions.Expression.desc": {"tf": 1}, "sqlglot.expressions.Query.subquery": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.union": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.intersect": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.except_": {"tf": 1.7320508075688772}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Column.to_dot": {"tf": 1.4142135623730951}, "sqlglot.expressions.Delete.delete": {"tf": 1.4142135623730951}, "sqlglot.expressions.Delete.where": {"tf": 1.7320508075688772}, "sqlglot.expressions.Insert.with_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Literal.number": {"tf": 1}, "sqlglot.expressions.Literal.string": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1.7320508075688772}, "sqlglot.expressions.Join.using": {"tf": 1.7320508075688772}, "sqlglot.expressions.Properties.from_dict": {"tf": 1}, "sqlglot.expressions.Tuple.isin": {"tf": 2.23606797749979}, "sqlglot.expressions.Table.to_column": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.table": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.set_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Update.where": {"tf": 1.7320508075688772}, "sqlglot.expressions.Update.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.with_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.group_by": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.sort_by": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.cluster_by": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.select": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.lateral": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.join": {"tf": 2.449489742783178}, "sqlglot.expressions.Select.where": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.having": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.window": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.qualify": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.distinct": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.ctas": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.lock": {"tf": 1}, "sqlglot.expressions.Select.hint": {"tf": 1.4142135623730951}, "sqlglot.expressions.Subquery.unwrap": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.build": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.is_type": {"tf": 1.4142135623730951}, "sqlglot.expressions.Dot.build": {"tf": 1.7320508075688772}, "sqlglot.expressions.Case.when": {"tf": 1.7320508075688772}, "sqlglot.expressions.Case.else_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Cast.is_type": {"tf": 1.4142135623730951}, "sqlglot.expressions.maybe_parse": {"tf": 2}, "sqlglot.expressions.union": {"tf": 1.7320508075688772}, "sqlglot.expressions.intersect": {"tf": 1.7320508075688772}, "sqlglot.expressions.except_": {"tf": 1.7320508075688772}, "sqlglot.expressions.select": {"tf": 1.7320508075688772}, "sqlglot.expressions.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.update": {"tf": 2.23606797749979}, "sqlglot.expressions.delete": {"tf": 2}, "sqlglot.expressions.insert": {"tf": 2.23606797749979}, "sqlglot.expressions.merge": {"tf": 2.449489742783178}, "sqlglot.expressions.condition": {"tf": 1.4142135623730951}, "sqlglot.expressions.and_": {"tf": 1.7320508075688772}, "sqlglot.expressions.or_": {"tf": 1.7320508075688772}, "sqlglot.expressions.xor": {"tf": 1.7320508075688772}, "sqlglot.expressions.not_": {"tf": 1.4142135623730951}, "sqlglot.expressions.paren": {"tf": 1.4142135623730951}, "sqlglot.expressions.parse_identifier": {"tf": 1.4142135623730951}, "sqlglot.expressions.to_interval": {"tf": 1.4142135623730951}, "sqlglot.expressions.to_table": {"tf": 1.4142135623730951}, "sqlglot.expressions.to_column": {"tf": 1.4142135623730951}, "sqlglot.expressions.alias_": {"tf": 1.7320508075688772}, "sqlglot.expressions.subquery": {"tf": 1.7320508075688772}, "sqlglot.expressions.cast": {"tf": 2}, "sqlglot.expressions.table_": {"tf": 2.23606797749979}, "sqlglot.expressions.values": {"tf": 1.4142135623730951}, "sqlglot.expressions.var": {"tf": 1.4142135623730951}, "sqlglot.expressions.rename_table": {"tf": 1.7320508075688772}, "sqlglot.expressions.rename_column": {"tf": 2}, "sqlglot.expressions.convert": {"tf": 1}, "sqlglot.expressions.replace_children": {"tf": 1}, "sqlglot.expressions.replace_tree": {"tf": 1.7320508075688772}, "sqlglot.expressions.column_table_names": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.normalize_table_name": {"tf": 1}, "sqlglot.expressions.replace_placeholders": {"tf": 1.4142135623730951}, "sqlglot.expressions.expand": {"tf": 1.7320508075688772}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.expressions.case": {"tf": 1.4142135623730951}, "sqlglot.expressions.array": {"tf": 1.7320508075688772}, "sqlglot.expressions.tuple_": {"tf": 1.7320508075688772}, "sqlglot.expressions.true": {"tf": 1}, "sqlglot.expressions.false": {"tf": 1}, "sqlglot.expressions.null": {"tf": 1}, "sqlglot.generator.Generator.generate": {"tf": 1}, "sqlglot.generator.Generator.preprocess": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.maybe_comment": {"tf": 1}, "sqlglot.generator.Generator.wrap": {"tf": 1}, "sqlglot.generator.Generator.sql": {"tf": 1}, "sqlglot.generator.Generator.uncache_sql": {"tf": 1}, "sqlglot.generator.Generator.cache_sql": {"tf": 1}, "sqlglot.generator.Generator.characterset_sql": {"tf": 1}, "sqlglot.generator.Generator.column_parts": {"tf": 1}, "sqlglot.generator.Generator.column_sql": {"tf": 1}, "sqlglot.generator.Generator.columnposition_sql": {"tf": 1}, "sqlglot.generator.Generator.columndef_sql": {"tf": 1}, "sqlglot.generator.Generator.columnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.computedcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.compresscolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.generatedasidentitycolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.generatedasrowcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.periodforsystemtimeconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.notnullcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.transformcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.primarykeycolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.uniquecolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.createable_sql": {"tf": 1}, "sqlglot.generator.Generator.create_sql": {"tf": 1}, "sqlglot.generator.Generator.sequenceproperties_sql": {"tf": 1}, "sqlglot.generator.Generator.clone_sql": {"tf": 1}, "sqlglot.generator.Generator.describe_sql": {"tf": 1}, "sqlglot.generator.Generator.heredoc_sql": {"tf": 1}, "sqlglot.generator.Generator.prepend_ctes": {"tf": 1}, "sqlglot.generator.Generator.with_sql": {"tf": 1}, "sqlglot.generator.Generator.cte_sql": {"tf": 1}, "sqlglot.generator.Generator.tablealias_sql": {"tf": 1}, "sqlglot.generator.Generator.bitstring_sql": {"tf": 1}, "sqlglot.generator.Generator.hexstring_sql": {"tf": 1}, "sqlglot.generator.Generator.bytestring_sql": {"tf": 1}, "sqlglot.generator.Generator.unicodestring_sql": {"tf": 1}, "sqlglot.generator.Generator.rawstring_sql": {"tf": 1}, "sqlglot.generator.Generator.datatypeparam_sql": {"tf": 1}, "sqlglot.generator.Generator.datatype_sql": {"tf": 1}, "sqlglot.generator.Generator.directory_sql": {"tf": 1}, "sqlglot.generator.Generator.delete_sql": {"tf": 1}, "sqlglot.generator.Generator.drop_sql": {"tf": 1}, "sqlglot.generator.Generator.set_operation": {"tf": 1}, "sqlglot.generator.Generator.set_operations": {"tf": 1}, "sqlglot.generator.Generator.fetch_sql": {"tf": 1}, "sqlglot.generator.Generator.limitoptions_sql": {"tf": 1}, "sqlglot.generator.Generator.filter_sql": {"tf": 1}, "sqlglot.generator.Generator.hint_sql": {"tf": 1}, "sqlglot.generator.Generator.indexparameters_sql": {"tf": 1}, "sqlglot.generator.Generator.index_sql": {"tf": 1}, "sqlglot.generator.Generator.identifier_sql": {"tf": 1}, "sqlglot.generator.Generator.hex_sql": {"tf": 1}, "sqlglot.generator.Generator.lowerhex_sql": {"tf": 1}, "sqlglot.generator.Generator.inputoutputformat_sql": {"tf": 1}, "sqlglot.generator.Generator.national_sql": {"tf": 1}, "sqlglot.generator.Generator.partition_sql": {"tf": 1}, "sqlglot.generator.Generator.properties_sql": {"tf": 1}, "sqlglot.generator.Generator.root_properties": {"tf": 1}, "sqlglot.generator.Generator.properties": {"tf": 1}, "sqlglot.generator.Generator.with_properties": {"tf": 1}, "sqlglot.generator.Generator.locate_properties": {"tf": 1}, "sqlglot.generator.Generator.property_name": {"tf": 1}, "sqlglot.generator.Generator.property_sql": {"tf": 1}, "sqlglot.generator.Generator.likeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.fallbackproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.journalproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.freespaceproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.checksumproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.mergeblockratioproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.datablocksizeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.blockcompressionproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.isolatedloadingproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionboundspec_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionedofproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.lockingproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.withdataproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.withsystemversioningproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.insert_sql": {"tf": 1}, "sqlglot.generator.Generator.introducer_sql": {"tf": 1}, "sqlglot.generator.Generator.kill_sql": {"tf": 1}, "sqlglot.generator.Generator.pseudotype_sql": {"tf": 1}, "sqlglot.generator.Generator.objectidentifier_sql": {"tf": 1}, "sqlglot.generator.Generator.onconflict_sql": {"tf": 1}, "sqlglot.generator.Generator.returning_sql": {"tf": 1}, "sqlglot.generator.Generator.rowformatdelimitedproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.withtablehint_sql": {"tf": 1}, "sqlglot.generator.Generator.indextablehint_sql": {"tf": 1}, "sqlglot.generator.Generator.historicaldata_sql": {"tf": 1}, "sqlglot.generator.Generator.table_parts": {"tf": 1}, "sqlglot.generator.Generator.table_sql": {"tf": 1}, "sqlglot.generator.Generator.tablesample_sql": {"tf": 1}, "sqlglot.generator.Generator.pivot_sql": {"tf": 1}, "sqlglot.generator.Generator.version_sql": {"tf": 1}, "sqlglot.generator.Generator.tuple_sql": {"tf": 1}, "sqlglot.generator.Generator.update_sql": {"tf": 1}, "sqlglot.generator.Generator.values_sql": {"tf": 1}, "sqlglot.generator.Generator.var_sql": {"tf": 1}, "sqlglot.generator.Generator.into_sql": {"tf": 1}, "sqlglot.generator.Generator.from_sql": {"tf": 1}, "sqlglot.generator.Generator.groupingsets_sql": {"tf": 1}, "sqlglot.generator.Generator.rollup_sql": {"tf": 1}, "sqlglot.generator.Generator.cube_sql": {"tf": 1}, "sqlglot.generator.Generator.group_sql": {"tf": 1}, "sqlglot.generator.Generator.having_sql": {"tf": 1}, "sqlglot.generator.Generator.connect_sql": {"tf": 1}, "sqlglot.generator.Generator.prior_sql": {"tf": 1}, "sqlglot.generator.Generator.join_sql": {"tf": 1}, "sqlglot.generator.Generator.lambda_sql": {"tf": 1}, "sqlglot.generator.Generator.lateral_op": {"tf": 1}, "sqlglot.generator.Generator.lateral_sql": {"tf": 1}, "sqlglot.generator.Generator.limit_sql": {"tf": 1}, "sqlglot.generator.Generator.offset_sql": {"tf": 1}, "sqlglot.generator.Generator.setitem_sql": {"tf": 1}, "sqlglot.generator.Generator.set_sql": {"tf": 1}, "sqlglot.generator.Generator.pragma_sql": {"tf": 1}, "sqlglot.generator.Generator.lock_sql": {"tf": 1}, "sqlglot.generator.Generator.literal_sql": {"tf": 1}, "sqlglot.generator.Generator.loaddata_sql": {"tf": 1}, "sqlglot.generator.Generator.boolean_sql": {"tf": 1}, "sqlglot.generator.Generator.order_sql": {"tf": 1}, "sqlglot.generator.Generator.withfill_sql": {"tf": 1}, "sqlglot.generator.Generator.cluster_sql": {"tf": 1}, "sqlglot.generator.Generator.distribute_sql": {"tf": 1}, "sqlglot.generator.Generator.sort_sql": {"tf": 1}, "sqlglot.generator.Generator.ordered_sql": {"tf": 1}, "sqlglot.generator.Generator.matchrecognizemeasure_sql": {"tf": 1}, "sqlglot.generator.Generator.matchrecognize_sql": {"tf": 1}, "sqlglot.generator.Generator.query_modifiers": {"tf": 1}, "sqlglot.generator.Generator.options_modifier": {"tf": 1}, "sqlglot.generator.Generator.queryoption_sql": {"tf": 1}, "sqlglot.generator.Generator.offset_limit_modifiers": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.after_limit_modifiers": {"tf": 1}, "sqlglot.generator.Generator.select_sql": {"tf": 1}, "sqlglot.generator.Generator.schema_sql": {"tf": 1}, "sqlglot.generator.Generator.schema_columns_sql": {"tf": 1}, "sqlglot.generator.Generator.star_sql": {"tf": 1}, "sqlglot.generator.Generator.parameter_sql": {"tf": 1}, "sqlglot.generator.Generator.sessionparameter_sql": {"tf": 1}, "sqlglot.generator.Generator.placeholder_sql": {"tf": 1}, "sqlglot.generator.Generator.subquery_sql": {"tf": 1}, "sqlglot.generator.Generator.qualify_sql": {"tf": 1}, "sqlglot.generator.Generator.unnest_sql": {"tf": 1}, "sqlglot.generator.Generator.prewhere_sql": {"tf": 1}, "sqlglot.generator.Generator.where_sql": {"tf": 1}, "sqlglot.generator.Generator.window_sql": {"tf": 1}, "sqlglot.generator.Generator.partition_by_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.windowspec_sql": {"tf": 1}, "sqlglot.generator.Generator.withingroup_sql": {"tf": 1}, "sqlglot.generator.Generator.between_sql": {"tf": 1}, "sqlglot.generator.Generator.bracket_offset_expressions": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.bracket_sql": {"tf": 1}, "sqlglot.generator.Generator.all_sql": {"tf": 1}, "sqlglot.generator.Generator.any_sql": {"tf": 1}, "sqlglot.generator.Generator.exists_sql": {"tf": 1}, "sqlglot.generator.Generator.case_sql": {"tf": 1}, "sqlglot.generator.Generator.constraint_sql": {"tf": 1}, "sqlglot.generator.Generator.nextvaluefor_sql": {"tf": 1}, "sqlglot.generator.Generator.extract_sql": {"tf": 1}, "sqlglot.generator.Generator.trim_sql": {"tf": 1}, "sqlglot.generator.Generator.convert_concat_args": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.concat_sql": {"tf": 1}, "sqlglot.generator.Generator.concatws_sql": {"tf": 1}, "sqlglot.generator.Generator.check_sql": {"tf": 1}, "sqlglot.generator.Generator.foreignkey_sql": {"tf": 1}, "sqlglot.generator.Generator.primarykey_sql": {"tf": 1}, "sqlglot.generator.Generator.if_sql": {"tf": 1}, "sqlglot.generator.Generator.matchagainst_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonkeyvalue_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonpath_sql": {"tf": 1}, "sqlglot.generator.Generator.json_path_part": {"tf": 1}, "sqlglot.generator.Generator.formatjson_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonobject_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.jsonobjectagg_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonarray_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonarrayagg_sql": {"tf": 1}, "sqlglot.generator.Generator.jsoncolumndef_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonschema_sql": {"tf": 1}, "sqlglot.generator.Generator.jsontable_sql": {"tf": 1}, "sqlglot.generator.Generator.openjsoncolumndef_sql": {"tf": 1}, "sqlglot.generator.Generator.openjson_sql": {"tf": 1}, "sqlglot.generator.Generator.in_sql": {"tf": 1}, "sqlglot.generator.Generator.in_unnest_op": {"tf": 1}, "sqlglot.generator.Generator.interval_sql": {"tf": 1}, "sqlglot.generator.Generator.return_sql": {"tf": 1}, "sqlglot.generator.Generator.reference_sql": {"tf": 1}, "sqlglot.generator.Generator.anonymous_sql": {"tf": 1}, "sqlglot.generator.Generator.paren_sql": {"tf": 1}, "sqlglot.generator.Generator.neg_sql": {"tf": 1}, "sqlglot.generator.Generator.not_sql": {"tf": 1}, "sqlglot.generator.Generator.alias_sql": {"tf": 1}, "sqlglot.generator.Generator.pivotalias_sql": {"tf": 1}, "sqlglot.generator.Generator.aliases_sql": {"tf": 1}, "sqlglot.generator.Generator.atindex_sql": {"tf": 1}, "sqlglot.generator.Generator.attimezone_sql": {"tf": 1}, "sqlglot.generator.Generator.fromtimezone_sql": {"tf": 1}, "sqlglot.generator.Generator.add_sql": {"tf": 1}, "sqlglot.generator.Generator.and_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.or_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.xor_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.connector_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.bitwiseand_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwiseleftshift_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwisenot_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwiseor_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwiserightshift_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwisexor_sql": {"tf": 1}, "sqlglot.generator.Generator.cast_sql": {"tf": 1}, "sqlglot.generator.Generator.currentdate_sql": {"tf": 1}, "sqlglot.generator.Generator.collate_sql": {"tf": 1}, "sqlglot.generator.Generator.command_sql": {"tf": 1}, "sqlglot.generator.Generator.comment_sql": {"tf": 1}, "sqlglot.generator.Generator.mergetreettlaction_sql": {"tf": 1}, "sqlglot.generator.Generator.mergetreettl_sql": {"tf": 1}, "sqlglot.generator.Generator.transaction_sql": {"tf": 1}, "sqlglot.generator.Generator.commit_sql": {"tf": 1}, "sqlglot.generator.Generator.rollback_sql": {"tf": 1}, "sqlglot.generator.Generator.altercolumn_sql": {"tf": 1}, "sqlglot.generator.Generator.alterindex_sql": {"tf": 1}, "sqlglot.generator.Generator.alterdiststyle_sql": {"tf": 1}, "sqlglot.generator.Generator.altersortkey_sql": {"tf": 1}, "sqlglot.generator.Generator.alterrename_sql": {"tf": 1}, "sqlglot.generator.Generator.renamecolumn_sql": {"tf": 1}, "sqlglot.generator.Generator.alterset_sql": {"tf": 1}, "sqlglot.generator.Generator.alter_sql": {"tf": 1}, "sqlglot.generator.Generator.add_column_sql": {"tf": 1}, "sqlglot.generator.Generator.droppartition_sql": {"tf": 1}, "sqlglot.generator.Generator.addconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.distinct_sql": {"tf": 1}, "sqlglot.generator.Generator.ignorenulls_sql": {"tf": 1}, "sqlglot.generator.Generator.respectnulls_sql": {"tf": 1}, "sqlglot.generator.Generator.havingmax_sql": {"tf": 1}, "sqlglot.generator.Generator.intdiv_sql": {"tf": 1}, "sqlglot.generator.Generator.dpipe_sql": {"tf": 1}, "sqlglot.generator.Generator.div_sql": {"tf": 1}, "sqlglot.generator.Generator.safedivide_sql": {"tf": 1}, "sqlglot.generator.Generator.overlaps_sql": {"tf": 1}, "sqlglot.generator.Generator.distance_sql": {"tf": 1}, "sqlglot.generator.Generator.dot_sql": {"tf": 1}, "sqlglot.generator.Generator.eq_sql": {"tf": 1}, "sqlglot.generator.Generator.propertyeq_sql": {"tf": 1}, "sqlglot.generator.Generator.escape_sql": {"tf": 1}, "sqlglot.generator.Generator.glob_sql": {"tf": 1}, "sqlglot.generator.Generator.gt_sql": {"tf": 1}, "sqlglot.generator.Generator.gte_sql": {"tf": 1}, "sqlglot.generator.Generator.ilike_sql": {"tf": 1}, "sqlglot.generator.Generator.ilikeany_sql": {"tf": 1}, "sqlglot.generator.Generator.is_sql": {"tf": 1}, "sqlglot.generator.Generator.like_sql": {"tf": 1}, "sqlglot.generator.Generator.likeany_sql": {"tf": 1}, "sqlglot.generator.Generator.similarto_sql": {"tf": 1}, "sqlglot.generator.Generator.lt_sql": {"tf": 1}, "sqlglot.generator.Generator.lte_sql": {"tf": 1}, "sqlglot.generator.Generator.mod_sql": {"tf": 1}, "sqlglot.generator.Generator.mul_sql": {"tf": 1}, "sqlglot.generator.Generator.neq_sql": {"tf": 1}, "sqlglot.generator.Generator.nullsafeeq_sql": {"tf": 1}, "sqlglot.generator.Generator.nullsafeneq_sql": {"tf": 1}, "sqlglot.generator.Generator.slice_sql": {"tf": 1}, "sqlglot.generator.Generator.sub_sql": {"tf": 1}, "sqlglot.generator.Generator.trycast_sql": {"tf": 1}, "sqlglot.generator.Generator.jsoncast_sql": {"tf": 1}, "sqlglot.generator.Generator.try_sql": {"tf": 1}, "sqlglot.generator.Generator.log_sql": {"tf": 1}, "sqlglot.generator.Generator.use_sql": {"tf": 1}, "sqlglot.generator.Generator.binary": {"tf": 1}, "sqlglot.generator.Generator.ceil_floor": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.function_fallback_sql": {"tf": 1}, "sqlglot.generator.Generator.func": {"tf": 1}, "sqlglot.generator.Generator.format_args": {"tf": 1}, "sqlglot.generator.Generator.format_time": {"tf": 1}, "sqlglot.generator.Generator.expressions": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.op_expressions": {"tf": 1}, "sqlglot.generator.Generator.naked_property": {"tf": 1}, "sqlglot.generator.Generator.tag_sql": {"tf": 1}, "sqlglot.generator.Generator.userdefinedfunction_sql": {"tf": 1}, "sqlglot.generator.Generator.joinhint_sql": {"tf": 1}, "sqlglot.generator.Generator.kwarg_sql": {"tf": 1}, "sqlglot.generator.Generator.when_sql": {"tf": 1}, "sqlglot.generator.Generator.whens_sql": {"tf": 1}, "sqlglot.generator.Generator.merge_sql": {"tf": 1}, "sqlglot.generator.Generator.tochar_sql": {"tf": 1}, "sqlglot.generator.Generator.tonumber_sql": {"tf": 1}, "sqlglot.generator.Generator.dictproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.dictrange_sql": {"tf": 1}, "sqlglot.generator.Generator.dictsubproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.duplicatekeyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.uniquekeyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.distributedbyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.oncluster_sql": {"tf": 1}, "sqlglot.generator.Generator.clusteredbyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.anyvalue_sql": {"tf": 1}, "sqlglot.generator.Generator.querytransform_sql": {"tf": 1}, "sqlglot.generator.Generator.indexconstraintoption_sql": {"tf": 1}, "sqlglot.generator.Generator.checkcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.indexcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.nvl2_sql": {"tf": 1}, "sqlglot.generator.Generator.comprehension_sql": {"tf": 1}, "sqlglot.generator.Generator.columnprefix_sql": {"tf": 1}, "sqlglot.generator.Generator.opclass_sql": {"tf": 1}, "sqlglot.generator.Generator.predict_sql": {"tf": 1}, "sqlglot.generator.Generator.forin_sql": {"tf": 1}, "sqlglot.generator.Generator.refresh_sql": {"tf": 1}, "sqlglot.generator.Generator.toarray_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstotime_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstotimestamp_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstodatetime_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstodate_sql": {"tf": 1}, "sqlglot.generator.Generator.unixdate_sql": {"tf": 1}, "sqlglot.generator.Generator.lastday_sql": {"tf": 1}, "sqlglot.generator.Generator.dateadd_sql": {"tf": 1}, "sqlglot.generator.Generator.arrayany_sql": {"tf": 1}, "sqlglot.generator.Generator.struct_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionrange_sql": {"tf": 1}, "sqlglot.generator.Generator.truncatetable_sql": {"tf": 1}, "sqlglot.generator.Generator.convert_sql": {"tf": 1}, "sqlglot.generator.Generator.copyparameter_sql": {"tf": 1}, "sqlglot.generator.Generator.credentials_sql": {"tf": 1}, "sqlglot.generator.Generator.copy_sql": {"tf": 1}, "sqlglot.generator.Generator.semicolon_sql": {"tf": 1}, "sqlglot.generator.Generator.datadeletionproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.maskingpolicycolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.gapfill_sql": {"tf": 1}, "sqlglot.generator.Generator.scoperesolution_sql": {"tf": 1}, "sqlglot.generator.Generator.parsejson_sql": {"tf": 1}, "sqlglot.generator.Generator.rand_sql": {"tf": 1}, "sqlglot.generator.Generator.changes_sql": {"tf": 1}, "sqlglot.generator.Generator.pad_sql": {"tf": 1}, "sqlglot.generator.Generator.summarize_sql": {"tf": 1}, "sqlglot.generator.Generator.explodinggenerateseries_sql": {"tf": 1}, "sqlglot.generator.Generator.arrayconcat_sql": {"tf": 1}, "sqlglot.generator.Generator.converttimezone_sql": {"tf": 1}, "sqlglot.generator.Generator.json_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonvalue_sql": {"tf": 1}, "sqlglot.generator.Generator.conditionalinsert_sql": {"tf": 1}, "sqlglot.generator.Generator.multitableinserts_sql": {"tf": 1}, "sqlglot.generator.Generator.oncondition_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonextractquote_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonexists_sql": {"tf": 1}, "sqlglot.generator.Generator.arrayagg_sql": {"tf": 1}, "sqlglot.generator.Generator.apply_sql": {"tf": 1}, "sqlglot.generator.Generator.grant_sql": {"tf": 1}, "sqlglot.generator.Generator.grantprivilege_sql": {"tf": 1}, "sqlglot.generator.Generator.grantprincipal_sql": {"tf": 1}, "sqlglot.generator.Generator.columns_sql": {"tf": 1}, "sqlglot.generator.Generator.overlay_sql": {"tf": 1}, "sqlglot.generator.Generator.todouble_sql": {"tf": 1}, "sqlglot.generator.Generator.string_sql": {"tf": 1}, "sqlglot.generator.Generator.median_sql": {"tf": 1}, "sqlglot.generator.Generator.overflowtruncatebehavior_sql": {"tf": 1}, "sqlglot.generator.Generator.unixseconds_sql": {"tf": 1}, "sqlglot.generator.Generator.arraysize_sql": {"tf": 1}, "sqlglot.generator.Generator.attach_sql": {"tf": 1}, "sqlglot.generator.Generator.detach_sql": {"tf": 1}, "sqlglot.generator.Generator.attachoption_sql": {"tf": 1}, "sqlglot.generator.Generator.featuresattime_sql": {"tf": 1}, "sqlglot.generator.Generator.watermarkcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.encodeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.includeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.xmlelement_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionbyrangeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionbyrangepropertydynamic_sql": {"tf": 1}, "sqlglot.generator.Generator.unpivotcolumns_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzesample_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzestatistics_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzehistogram_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzedelete_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzelistchainedrows_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzevalidate_sql": {"tf": 1}, "sqlglot.generator.Generator.analyze_sql": {"tf": 1}, "sqlglot.generator.Generator.xmltable_sql": {"tf": 1}, "sqlglot.generator.Generator.xmlnamespace_sql": {"tf": 1}, "sqlglot.generator.Generator.export_sql": {"tf": 1}, "sqlglot.generator.Generator.declare_sql": {"tf": 1}, "sqlglot.generator.Generator.declareitem_sql": {"tf": 1}, "sqlglot.generator.Generator.recursivewithsearch_sql": {"tf": 1}, "sqlglot.generator.Generator.parameterizedagg_sql": {"tf": 1}, "sqlglot.generator.Generator.anonymousaggfunc_sql": {"tf": 1}, "sqlglot.generator.Generator.combinedaggfunc_sql": {"tf": 1}, "sqlglot.generator.Generator.combinedparameterizedagg_sql": {"tf": 1}, "sqlglot.generator.Generator.show_sql": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1.4142135623730951}, "sqlglot.helper.while_changing": {"tf": 1.4142135623730951}, "sqlglot.helper.csv_reader": {"tf": 1}, "sqlglot.helper.is_date_unit": {"tf": 1}, "sqlglot.jsonpath.parse": {"tf": 1}, "sqlglot.lineage.Node.__init__": {"tf": 1.4142135623730951}, "sqlglot.lineage.lineage": {"tf": 1.7320508075688772}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.swap_args": {"tf": 2.449489742783178}, "sqlglot.optimizer.annotate_types.swap_all": {"tf": 3.1622776601683795}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 2.6457513110645907}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.canonicalize.add_text_to_concat": {"tf": 1.4142135623730951}, "sqlglot.optimizer.canonicalize.replace_date_funcs": {"tf": 1.4142135623730951}, "sqlglot.optimizer.canonicalize.coerce_type": {"tf": 1.4142135623730951}, "sqlglot.optimizer.canonicalize.remove_redundant_casts": {"tf": 1.4142135623730951}, "sqlglot.optimizer.canonicalize.ensure_bools": {"tf": 1.7320508075688772}, "sqlglot.optimizer.canonicalize.remove_ascending_order": {"tf": 1.4142135623730951}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalize": {"tf": 1}, "sqlglot.optimizer.normalize.normalized": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.optimize_joins.other_table_names": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 2}, "sqlglot.optimizer.pushdown_projections.default_selection": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.qualify_outputs": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.optimizer.scope.build_scope": {"tf": 1}, "sqlglot.optimizer.simplify.simplify": {"tf": 1}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 1}, "sqlglot.optimizer.simplify.rewrite_between": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.sort_comparison": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.is_false": {"tf": 1}, "sqlglot.optimizer.simplify.is_null": {"tf": 1}, "sqlglot.optimizer.simplify.cast_value": {"tf": 1}, "sqlglot.optimizer.simplify.extract_date": {"tf": 1}, "sqlglot.optimizer.simplify.extract_type": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gen": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.add_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.alias_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.and_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.anonymous_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.between_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.boolean_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.bracket_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.column_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.datatype_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.div_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.dot_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.eq_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.from_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gt_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gte_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.identifier_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.ilike_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.in_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.intdiv_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.is_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.like_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.literal_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.lt_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.lte_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.mod_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.mul_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.neg_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.neq_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.not_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.null_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.or_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.paren_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.sub_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.subquery_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.table_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.tablealias_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.var_sql": {"tf": 1}, "sqlglot.parser.build_var_map": {"tf": 1.4142135623730951}, "sqlglot.parser.build_like": {"tf": 1.4142135623730951}, "sqlglot.parser.binary_range_parser": {"tf": 1.7320508075688772}, "sqlglot.parser.build_logarithm": {"tf": 1}, "sqlglot.parser.build_hex": {"tf": 1.4142135623730951}, "sqlglot.parser.build_lower": {"tf": 1.4142135623730951}, "sqlglot.parser.build_upper": {"tf": 1.4142135623730951}, "sqlglot.parser.build_mod": {"tf": 1}, "sqlglot.parser.build_array_constructor": {"tf": 1}, "sqlglot.parser.build_convert_timezone": {"tf": 1.4142135623730951}, "sqlglot.parser.build_coalesce": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1.7320508075688772}, "sqlglot.planner.Plan.__init__": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.Join.from_joins": {"tf": 1}, "sqlglot.planner.SetOperation.__init__": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1.7320508075688772}, "sqlglot.schema.Schema.has_column": {"tf": 1.4142135623730951}, "sqlglot.schema.AbstractMappingSchema.table_parts": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1.4142135623730951}, "sqlglot.schema.normalize_name": {"tf": 1.4142135623730951}, "sqlglot.serde.dump": {"tf": 1.4142135623730951}, "sqlglot.serde.load": {"tf": 1.4142135623730951}, "sqlglot.transforms.preprocess": {"tf": 1.7320508075688772}, "sqlglot.transforms.unnest_generate_date_array_using_recursive_cte": {"tf": 1.4142135623730951}, "sqlglot.transforms.unnest_generate_series": {"tf": 1.4142135623730951}, "sqlglot.transforms.unalias_group": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_qualify": {"tf": 1.4142135623730951}, "sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1.4142135623730951}, "sqlglot.transforms.unqualify_unnest": {"tf": 1.4142135623730951}, "sqlglot.transforms.unnest_to_explode": {"tf": 1.4142135623730951}, "sqlglot.transforms.explode_to_unnest": {"tf": 1.4142135623730951}, "sqlglot.transforms.add_within_group_for_percentiles": {"tf": 1.4142135623730951}, "sqlglot.transforms.remove_within_group_for_percentiles": {"tf": 1.4142135623730951}, "sqlglot.transforms.add_recursive_cte_column_names": {"tf": 1.4142135623730951}, "sqlglot.transforms.epoch_cast_to_ts": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_semi_and_anti_joins": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1.4142135623730951}, "sqlglot.transforms.ensure_bools": {"tf": 1.4142135623730951}, "sqlglot.transforms.unqualify_columns": {"tf": 1.4142135623730951}, "sqlglot.transforms.remove_unique_constraints": {"tf": 1.4142135623730951}, "sqlglot.transforms.ctas_with_tmp_tables_to_create_tmp_view": {"tf": 2}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1.4142135623730951}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 1.4142135623730951}, "sqlglot.transforms.struct_kv_to_alias": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1.4142135623730951}, "sqlglot.transforms.any_to_exists": {"tf": 1.4142135623730951}}, "df": 644}}}}}}}, "s": {"docs": {"sqlglot.expressions.merge": {"tf": 1}}, "df": 1}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.explodinggenerateseries_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.export_sql": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.optimizer.qualify.qualify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1.4142135623730951}}, "df": 2}}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.execute": {"tf": 1}, "sqlglot.executor.context.Context.__init__": {"tf": 1}, "sqlglot.executor.context.Context.table_iter": {"tf": 1}, "sqlglot.executor.table.ensure_tables": {"tf": 1}}, "df": 4}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Expression.copy": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}}, "df": 2}}}}}}, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.optimizer.unnest_subqueries.decorrelate": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.extract_sql": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.optimizer.simplify.catch": {"tf": 1}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.column_table_names": {"tf": 1}, "sqlglot.helper.subclasses": {"tf": 1}}, "df": 2}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.rename_column": {"tf": 1}, "sqlglot.generator.Generator.exists_sql": {"tf": 1}}, "df": 2}}}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.transpile": {"tf": 1}, "sqlglot.parser.Parser.__init__": {"tf": 1.4142135623730951}}, "df": 2, "s": {"docs": {"sqlglot.transpile": {"tf": 1}, "sqlglot.errors.ParseError.__init__": {"tf": 1}, "sqlglot.errors.ParseError.new": {"tf": 1}, "sqlglot.errors.concat_messages": {"tf": 1}, "sqlglot.errors.merge_errors": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.__init__": {"tf": 1}, "sqlglot.parser.Parser.__init__": {"tf": 1.4142135623730951}}, "df": 7}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.transpile": {"tf": 1}, "sqlglot.generator.Generator.__init__": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.__init__": {"tf": 1}}, "df": 3}}}}}}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.errors.ParseError.new": {"tf": 1}, "sqlglot.executor.context.Context.set_range": {"tf": 1}, "sqlglot.tokens.Token.__init__": {"tf": 1}}, "df": 3}, "v": {"docs": {"sqlglot.executor.context.Context.__init__": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.__init__": {"tf": 1}}, "df": 2}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.encodeproperty_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.find": {"tf": 1}}, "df": 2}}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor.env.filter_nulls": {"tf": 1}}, "df": 1}}}}, "q": {"docs": {"sqlglot.expressions.Expression.eq": {"tf": 1}, "sqlglot.generator.Generator.eq_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.eq_sql": {"tf": 1}}, "df": 3}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.escape_str": {"tf": 1}, "sqlglot.generator.Generator.escape_sql": {"tf": 1}, "sqlglot.parser.build_like": {"tf": 1}}, "df": 3}}}}}, "d": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.lineage.GraphHTML.__init__": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.optimizer.optimize": {"tf": 1.7320508075688772}}, "df": 1}}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Expression.isin": {"tf": 1}, "sqlglot.expressions.Tuple.isin": {"tf": 1}, "sqlglot.generator.Generator.in_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.in_sql": {"tf": 1}}, "df": 4, "t": {"docs": {"sqlglot.errors.ParseError.new": {"tf": 1.4142135623730951}, "sqlglot.errors.concat_messages": {"tf": 1}, "sqlglot.executor.context.Context.set_index": {"tf": 1}, "sqlglot.executor.context.Context.set_range": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Literal.to_py": {"tf": 1}, "sqlglot.expressions.Neg.to_py": {"tf": 1}, "sqlglot.generator.Generator.__init__": {"tf": 2}, "sqlglot.generator.Generator.indent": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.bracket_offset_expressions": {"tf": 1}, "sqlglot.generator.Generator.json_path_part": {"tf": 1}, "sqlglot.helper.seq_get": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.helper.dict_depth": {"tf": 1}, "sqlglot.lineage.to_node": {"tf": 1}, "sqlglot.optimizer.normalize.normalize": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.simplify.simplify": {"tf": 1}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 1}, "sqlglot.optimizer.simplify.interval": {"tf": 1}, "sqlglot.parser.Parser.__init__": {"tf": 1.4142135623730951}, "sqlglot.planner.Step.to_s": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.depth": {"tf": 1}, "sqlglot.schema.MappingSchema.depth": {"tf": 1}, "sqlglot.schema.flatten_schema": {"tf": 1}, "sqlglot.serde.dump": {"tf": 1.4142135623730951}, "sqlglot.serde.load": {"tf": 1.4142135623730951}, "sqlglot.time.subsecond_precision": {"tf": 1}, "sqlglot.tokens.Token.__init__": {"tf": 2}, "sqlglot.tokens.Token.number": {"tf": 1}, "sqlglot.transforms.explode_to_unnest": {"tf": 1}}, "df": 34, "o": {"docs": {"sqlglot.parse_one": {"tf": 1}, "sqlglot.errors.ParseError.new": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.generator.Generator.into_sql": {"tf": 1}}, "df": 6}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}}, "df": 2}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.to_interval": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.interval_sql": {"tf": 1}}, "df": 2}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.generator.Generator.introducer_sql": {"tf": 1}}, "df": 1}}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {"sqlglot.generator.Generator.intdiv_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.intdiv_sql": {"tf": 1}}, "df": 2}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff.diff": {"tf": 1}, "sqlglot.diff.ChangeDistiller.diff": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.generator.Generator.insert_sql": {"tf": 1}}, "df": 5}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.maybe_copy": {"tf": 1}}, "df": 1}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.executor.context.Context.set_index": {"tf": 1}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.generator.Generator.index_sql": {"tf": 1}, "sqlglot.generator.Generator.bracket_offset_expressions": {"tf": 1}, "sqlglot.helper.seq_get": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_cnf": {"tf": 1}, "sqlglot.transforms.explode_to_unnest": {"tf": 1}}, "df": 8, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.indexparameters_sql": {"tf": 1}}, "df": 1}}}}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.indextablehint_sql": {"tf": 1}}, "df": 1}}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.generator.Generator.indexconstraintoption_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.indexcolumnconstraint_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.__init__": {"tf": 1}, "sqlglot.generator.Generator.expressions": {"tf": 1}}, "df": 2}}}}, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.inputoutputformat_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.format_time": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.includeproperty_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "f": {"docs": {"sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.optimizer.qualify.qualify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.__init__": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}}, "df": 4, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.optimizer.canonicalize.coerce_type": {"tf": 1}}, "df": 1}}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.transpile": {"tf": 1}}, "df": 1}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Expression.as_": {"tf": 1}, "sqlglot.expressions.Column.to_dot": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.parse_identifier": {"tf": 1.4142135623730951}, "sqlglot.expressions.alias_": {"tf": 1.4142135623730951}, "sqlglot.expressions.subquery": {"tf": 1}, "sqlglot.expressions.table_": {"tf": 2}, "sqlglot.generator.Generator.identifier_sql": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.Gen.identifier_sql": {"tf": 1}, "sqlglot.schema.normalize_name": {"tf": 1.7320508075688772}, "sqlglot.tokens.Token.identifier": {"tf": 1}}, "df": 15, "s": {"docs": {"sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}}, "df": 2}}}}, "y": {"docs": {"sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.generator.Generator.__init__": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"tf": 1}}, "df": 4}}}}}}}, "t": {"docs": {"sqlglot.helper.first": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Expression.iter_expressions": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.expressions.Expression.dfs": {"tf": 1}, "sqlglot.expressions.Expression.bfs": {"tf": 1}, "sqlglot.helper.flatten": {"tf": 1}, "sqlglot.lineage.Node.walk": {"tf": 1}}, "df": 7}}}, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.values": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.too_wide": {"tf": 1}, "sqlglot.helper.flatten": {"tf": 1.4142135623730951}, "sqlglot.helper.first": {"tf": 1}, "sqlglot.planner.Join.from_joins": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}}, "df": 6}}}}}}}, "s": {"docs": {"sqlglot.expressions.Expression.is_": {"tf": 1}, "sqlglot.generator.Generator.is_sql": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.default_selection": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.is_sql": {"tf": 1}, "sqlglot.parser.build_pad": {"tf": 1}, "sqlglot.parser.build_trim": {"tf": 1}, "sqlglot.parser.build_coalesce": {"tf": 1}, "sqlglot.schema.normalize_name": {"tf": 1}}, "df": 8, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.qualify.qualify": {"tf": 1}}, "df": 1, "d": {"docs": {"sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_ctes": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_derived_tables": {"tf": 1}}, "df": 3, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.isolatedloadingproperty_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression.ilike": {"tf": 1}, "sqlglot.generator.Generator.ilike_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.ilike_sql": {"tf": 1}}, "df": 3, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.ilikeany_sql": {"tf": 1}}, "df": 1}}}}}}}, "f": {"docs": {"sqlglot.generator.Generator.if_sql": {"tf": 1}}, "df": 1}, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.ignorenulls_sql": {"tf": 1}}, "df": 1}}}}}}}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.lineage.GraphHTML.__init__": {"tf": 1}}, "df": 1}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.errors.ParseError.new": {"tf": 1}, "sqlglot.expressions.column": {"tf": 1}, "sqlglot.tokens.Token.__init__": {"tf": 1}}, "df": 3, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.parse_one": {"tf": 1}, "sqlglot.expressions.Expression.isin": {"tf": 1}, "sqlglot.expressions.Tuple.isin": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.generator.Generator.expressions": {"tf": 1}, "sqlglot.helper.find_new_name": {"tf": 1}, "sqlglot.helper.SingleValuedMapping.__init__": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}}, "df": 9}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.collate_sql": {"tf": 1}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.table.Table.__init__": {"tf": 1}, "sqlglot.executor.table.RowReader.__init__": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1.4142135623730951}, "sqlglot.expressions.rename_column": {"tf": 2}, "sqlglot.generator.Generator.column_parts": {"tf": 1}, "sqlglot.generator.Generator.column_sql": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1.4142135623730951}, "sqlglot.lineage.to_node": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.column_sql": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.has_column": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1.4142135623730951}}, "df": 16, "s": {"docs": {"sqlglot.executor.context.Context.add_columns": {"tf": 1}, "sqlglot.executor.table.Table.__init__": {"tf": 1}, "sqlglot.executor.table.Table.add_columns": {"tf": 1}, "sqlglot.executor.table.RowReader.__init__": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.generator.Generator.columns_sql": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.__init__": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.decorrelate": {"tf": 1}}, "df": 10}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.generator.Generator.columnposition_sql": {"tf": 1}}, "df": 1}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.generator.Generator.columnprefix_sql": {"tf": 1}}, "df": 1}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.generator.Generator.columndef_sql": {"tf": 1}}, "df": 1}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.columnconstraint_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff.diff": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Expression.not_": {"tf": 1}, "sqlglot.expressions.Expression.as_": {"tf": 1}, "sqlglot.expressions.Expression.isin": {"tf": 1}, "sqlglot.expressions.Expression.between": {"tf": 1}, "sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.Tuple.isin": {"tf": 1}, "sqlglot.expressions.Table.to_column": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.window": {"tf": 1}, "sqlglot.expressions.Select.qualify": {"tf": 1}, "sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Select.lock": {"tf": 1}, "sqlglot.expressions.Select.hint": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.Case.when": {"tf": 1}, "sqlglot.expressions.Case.else_": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.expressions.maybe_copy": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.not_": {"tf": 1}, "sqlglot.expressions.paren": {"tf": 1}, "sqlglot.expressions.to_identifier": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.expressions.column": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.expressions.convert": {"tf": 1}, "sqlglot.expressions.normalize_table_name": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 1}, "sqlglot.expressions.expand": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.expressions.array": {"tf": 1}, "sqlglot.expressions.tuple_": {"tf": 1}, "sqlglot.generator.Generator.generate": {"tf": 1}, "sqlglot.generator.Generator.copy_sql": {"tf": 1}}, "df": 75, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.generator.Generator.copyparameter_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.errors.ParseError.new": {"tf": 1.4142135623730951}, "sqlglot.executor.python.PythonExecutor.scan": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.join": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.nested_loop_join": {"tf": 1.4142135623730951}, "sqlglot.executor.python.PythonExecutor.hash_join": {"tf": 1.4142135623730951}, "sqlglot.executor.python.PythonExecutor.aggregate": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.sort": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.set_operation": {"tf": 1}, "sqlglot.parser.Parser.__init__": {"tf": 1}}, "df": 9}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.context.Context.filter": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Case.when": {"tf": 1}, "sqlglot.expressions.Case.else_": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown": {"tf": 1}, "sqlglot.optimizer.simplify.boolean_literal": {"tf": 1}}, "df": 11, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.conditionalinsert_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.connect_sql": {"tf": 1}}, "df": 1, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.generator.Generator.connector_sql": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.constraint_sql": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.optimizer.simplify.simplify": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.convert_concat_args": {"tf": 1}, "sqlglot.generator.Generator.concat_sql": {"tf": 1}, "sqlglot.generator.Generator.arrayconcat_sql": {"tf": 1}}, "df": 3, "w": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.convert_concat_args": {"tf": 1}, "sqlglot.generator.Generator.concatws_sql": {"tf": 1}}, "df": 2}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.convert_sql": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.converttimezone_sql": {"tf": 1}, "sqlglot.parser.build_convert_timezone": {"tf": 1}}, "df": 2}}}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.context.Context.eval": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.executor.context.Context.eval_tuple": {"tf": 1}}, "df": 1}}}, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.pad_comment": {"tf": 1}, "sqlglot.generator.Generator.sql": {"tf": 1}, "sqlglot.generator.Generator.comment_sql": {"tf": 1}}, "df": 3, "s": {"docs": {"sqlglot.expressions.Expression.add_comments": {"tf": 1}, "sqlglot.generator.Generator.__init__": {"tf": 1}, "sqlglot.generator.Generator.maybe_comment": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gen": {"tf": 1}, "sqlglot.parser.Parser.expression": {"tf": 1}, "sqlglot.tokens.Token.__init__": {"tf": 1}}, "df": 7}}}}, "a": {"docs": {"sqlglot.generator.Generator.__init__": {"tf": 1}}, "df": 1, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.generator.Generator.command_sql": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.commit_sql": {"tf": 1}}, "df": 1}}}, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.computedcolumnconstraint_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.compresscolumnconstraint_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.generator.Generator.comprehension_sql": {"tf": 1}}, "df": 1}}}}}}}}}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.generator.Generator.combinedaggfunc_sql": {"tf": 1}}, "df": 1}}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.generator.Generator.combinedparameterizedagg_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 1}}, "df": 2}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.optimizer.annotate_types.swap_all": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 1}}, "df": 2}}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.optimizer.pushdown_predicates.pushdown": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_cnf": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.nodes_for_predicate": {"tf": 1}}, "df": 4}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.optimizer.scope.Scope.__init__": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.build_coalesce": {"tf": 1}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.errors.ParseError.new": {"tf": 1}, "sqlglot.expressions.Expression.load": {"tf": 1}, "sqlglot.expressions.Literal.number": {"tf": 1}, "sqlglot.expressions.Literal.string": {"tf": 1}, "sqlglot.expressions.Properties.from_dict": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.Func.from_arg_list": {"tf": 1}, "sqlglot.expressions.Func.sql_names": {"tf": 1}, "sqlglot.expressions.Func.sql_name": {"tf": 1}, "sqlglot.expressions.Func.default_parser_mappings": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.Join.from_joins": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.schema.MappingSchema.from_mapping_schema": {"tf": 1}, "sqlglot.tokens.Token.number": {"tf": 1}, "sqlglot.tokens.Token.string": {"tf": 1}, "sqlglot.tokens.Token.identifier": {"tf": 1}, "sqlglot.tokens.Token.var": {"tf": 1}}, "df": 19}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.clone_sql": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.generator.Generator.cluster_sql": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.clusteredbyproperty_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.helper.open_file": {"tf": 1}, "sqlglot.parser.build_array_constructor": {"tf": 1}, "sqlglot.parser.Parser.expression": {"tf": 1}}, "df": 3, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.helper.subclasses": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.expressions.Expression.dfs": {"tf": 1}, "sqlglot.expressions.Expression.bfs": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.replace_children": {"tf": 1}, "sqlglot.expressions.replace_tree": {"tf": 1.4142135623730951}, "sqlglot.generator.unsupported_args": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.no_identify": {"tf": 1}, "sqlglot.helper.while_changing": {"tf": 1}, "sqlglot.helper.name_sequence": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.annotate_types.swap_args": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.swap_all": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 1.4142135623730951}, "sqlglot.optimizer.canonicalize.ensure_bools": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.parser.binary_range_parser": {"tf": 1}, "sqlglot.parser.build_extract_json_with_path": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1.4142135623730951}, "sqlglot.transforms.explode_to_unnest": {"tf": 1}, "sqlglot.transforms.ctas_with_tmp_tables_to_create_tmp_view": {"tf": 1}}, "df": 21}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Case.when": {"tf": 1}, "sqlglot.expressions.Case.else_": {"tf": 1}, "sqlglot.expressions.case": {"tf": 1}, "sqlglot.generator.Generator.case_sql": {"tf": 1}}, "df": 4}, "t": {"docs": {"sqlglot.expressions.cast": {"tf": 1}, "sqlglot.generator.Generator.cast_sql": {"tf": 1}, "sqlglot.optimizer.simplify.extract_date": {"tf": 1}}, "df": 3}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.column": {"tf": 1}, "sqlglot.expressions.table_": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}}, "df": 5}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.cache_sql": {"tf": 1}}, "df": 1}}}, "n": {"docs": {"sqlglot.optimizer.scope.Scope.__init__": {"tf": 1}}, "df": 1, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.optimizer.optimize": {"tf": 1}}, "df": 1}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.generator.Generator.createable_sql": {"tf": 1}, "sqlglot.generator.Generator.create_sql": {"tf": 1}}, "df": 3}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.credentials_sql": {"tf": 1}}, "df": 1}}}}}}}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.generator.Generator.check_sql": {"tf": 1}}, "df": 2, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.checksumproperty_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.checkcolumnconstraint_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.characterset_sql": {"tf": 1}}, "df": 1}}}}}}}}}, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.changes_sql": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.cte_sql": {"tf": 1}, "sqlglot.optimizer.scope.Scope.__init__": {"tf": 1}, "sqlglot.optimizer.scope.Scope.branch": {"tf": 1}}, "df": 3, "s": {"docs": {"sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.Join.from_joins": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}}, "df": 5}}}, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.cube_sql": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.currentdate_sql": {"tf": 1}}, "df": 1}}}}}}}}}}, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.generator.Generator.ceil_floor": {"tf": 1}}, "df": 1}}}, "s": {"docs": {}, "df": 0, "v": {"docs": {"sqlglot.helper.csv_reader": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}}, "df": 3}}}, "w": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.transpile": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}}, "df": 5, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.generator.Generator.properties": {"tf": 1}}, "df": 1}}}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.update": {"tf": 1}, "sqlglot.expressions.delete": {"tf": 1}, "sqlglot.generator.Generator.where_sql": {"tf": 1}}, "df": 3}}, "n": {"docs": {"sqlglot.expressions.merge": {"tf": 1}, "sqlglot.generator.Generator.when_sql": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot.generator.Generator.whens_sql": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.update": {"tf": 1}, "sqlglot.generator.Generator.with_sql": {"tf": 1}}, "df": 2, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.withdataproperty_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.withsystemversioningproperty_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.withtablehint_sql": {"tf": 1}}, "df": 1}}}}}}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.generator.Generator.withfill_sql": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.generator.Generator.withingroup_sql": {"tf": 1}}, "df": 1}}}}}}}}}, "d": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.generator.Generator.__init__": {"tf": 1}}, "df": 1}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.generator.Generator.window_sql": {"tf": 1}, "sqlglot.generator.Generator.partition_by_sql": {"tf": 1}}, "df": 2, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.generator.Generator.windowspec_sql": {"tf": 1}}, "df": 1}}}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.generator.Generator.__init__": {"tf": 1.4142135623730951}}, "df": 1}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.watermarkcolumnconstraint_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.helper.split_num_words": {"tf": 1}}, "df": 1}}}}}, "b": {"docs": {"sqlglot.optimizer.simplify.is_complement": {"tf": 1}, "sqlglot.optimizer.simplify.eval_boolean": {"tf": 1}}, "df": 2, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.transpile": {"tf": 1}, "sqlglot.diff.diff": {"tf": 1.4142135623730951}, "sqlglot.diff.ChangeDistiller.diff": {"tf": 1}, "sqlglot.expressions.Expression.is_type": {"tf": 1}, "sqlglot.expressions.Expression.is_leaf": {"tf": 1}, "sqlglot.expressions.Expression.add_comments": {"tf": 1}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.expressions.Expression.iter_expressions": {"tf": 1}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.dfs": {"tf": 1}, "sqlglot.expressions.Expression.bfs": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.not_": {"tf": 1}, "sqlglot.expressions.Expression.as_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.isin": {"tf": 1}, "sqlglot.expressions.Expression.between": {"tf": 1}, "sqlglot.expressions.Expression.div": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.asc": {"tf": 1}, "sqlglot.expressions.Expression.desc": {"tf": 1}, "sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.with_": {"tf": 2.23606797749979}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Insert.with_": {"tf": 2}, "sqlglot.expressions.Join.on": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.using": {"tf": 1.4142135623730951}, "sqlglot.expressions.Tuple.isin": {"tf": 1}, "sqlglot.expressions.Table.to_column": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 2}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.sort_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.cluster_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.lateral": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.join": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.having": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.window": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.qualify": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.distinct": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Select.lock": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.hint": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Boolean.to_py": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.is_type": {"tf": 1.4142135623730951}, "sqlglot.expressions.Case.when": {"tf": 1}, "sqlglot.expressions.Case.else_": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1.4142135623730951}, "sqlglot.expressions.intersect": {"tf": 1.4142135623730951}, "sqlglot.expressions.except_": {"tf": 1.4142135623730951}, "sqlglot.expressions.insert": {"tf": 1.4142135623730951}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.xor": {"tf": 1.4142135623730951}, "sqlglot.expressions.not_": {"tf": 1}, "sqlglot.expressions.paren": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1.4142135623730951}, "sqlglot.expressions.alias_": {"tf": 1.7320508075688772}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.expressions.table_": {"tf": 1}, "sqlglot.expressions.rename_column": {"tf": 1}, "sqlglot.expressions.convert": {"tf": 1}, "sqlglot.expressions.replace_tree": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.normalize_table_name": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 1}, "sqlglot.expressions.expand": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.expressions.array": {"tf": 1}, "sqlglot.expressions.tuple_": {"tf": 1}, "sqlglot.generator.Generator.__init__": {"tf": 2.449489742783178}, "sqlglot.generator.Generator.generate": {"tf": 1}, "sqlglot.generator.Generator.maybe_comment": {"tf": 1}, "sqlglot.generator.Generator.indent": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.sql": {"tf": 1}, "sqlglot.generator.Generator.properties": {"tf": 1}, "sqlglot.generator.Generator.property_name": {"tf": 1}, "sqlglot.generator.Generator.values_sql": {"tf": 1}, "sqlglot.generator.Generator.limit_sql": {"tf": 1}, "sqlglot.generator.Generator.escape_str": {"tf": 1}, "sqlglot.generator.Generator.order_sql": {"tf": 1}, "sqlglot.generator.Generator.offset_limit_modifiers": {"tf": 1}, "sqlglot.generator.Generator.func": {"tf": 1}, "sqlglot.generator.Generator.too_wide": {"tf": 1}, "sqlglot.generator.Generator.expressions": {"tf": 2.449489742783178}, "sqlglot.generator.Generator.op_expressions": {"tf": 1}, "sqlglot.helper.is_int": {"tf": 1}, "sqlglot.helper.is_float": {"tf": 1}, "sqlglot.helper.is_type": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.helper.is_iterable": {"tf": 1}, "sqlglot.helper.to_bool": {"tf": 1.4142135623730951}, "sqlglot.helper.is_iso_date": {"tf": 1}, "sqlglot.helper.is_iso_datetime": {"tf": 1}, "sqlglot.helper.is_date_unit": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.lineage.to_node": {"tf": 1}, "sqlglot.lineage.GraphHTML.__init__": {"tf": 1}, "sqlglot.optimizer.canonicalize.coerce_type": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_ctes": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_derived_tables": {"tf": 1}, "sqlglot.optimizer.normalize.normalize": {"tf": 1}, "sqlglot.optimizer.normalize.normalized": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.default_selection": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 3.1622776601683795}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 2}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.__init__": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_source_columns": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}, "sqlglot.optimizer.simplify.simplify": {"tf": 1}, "sqlglot.optimizer.simplify.is_false": {"tf": 1}, "sqlglot.optimizer.simplify.is_null": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gen": {"tf": 1}, "sqlglot.parser.binary_range_parser": {"tf": 1}, "sqlglot.parser.build_pad": {"tf": 1}, "sqlglot.parser.build_trim": {"tf": 1}, "sqlglot.parser.build_coalesce": {"tf": 1}, "sqlglot.planner.SetOperation.__init__": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.column_names": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1.4142135623730951}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.__init__": {"tf": 1}, "sqlglot.schema.MappingSchema.find": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1.4142135623730951}, "sqlglot.schema.normalize_name": {"tf": 1.4142135623730951}, "sqlglot.schema.nested_get": {"tf": 1}, "sqlglot.serde.dump": {"tf": 1.4142135623730951}, "sqlglot.serde.load": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.__init__": {"tf": 1}, "sqlglot.transforms.unnest_to_explode": {"tf": 1}}, "df": 164, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.true": {"tf": 1}, "sqlglot.expressions.false": {"tf": 1}, "sqlglot.generator.Generator.boolean_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.boolean_sql": {"tf": 1}}, "df": 4}}}}}}, "f": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.optimizer.scope.Scope.walk": {"tf": 1}, "sqlglot.optimizer.scope.Scope.find": {"tf": 1}, "sqlglot.optimizer.scope.Scope.find_all": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}}, "df": 9}}, "e": {"docs": {"sqlglot.optimizer.scope.Scope.__init__": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Expression.between": {"tf": 1}, "sqlglot.generator.Generator.between_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.between_sql": {"tf": 1}}, "df": 3}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.generator.Generator.bitstring_sql": {"tf": 1}}, "df": 1}}}}}}, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.generator.Generator.bitwiseand_sql": {"tf": 1}}, "df": 1}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.bitwiseleftshift_sql": {"tf": 1}}, "df": 1}}}}}}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.bitwisenot_sql": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.generator.Generator.bitwiseor_sql": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.bitwiserightshift_sql": {"tf": 1}}, "df": 1}}}}}}}}}}, "x": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.generator.Generator.bitwisexor_sql": {"tf": 1}}, "df": 1}}}}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.hexstring_sql": {"tf": 1}, "sqlglot.generator.Generator.binary": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 1}}, "df": 3}}}}}, "y": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.generator.Generator.bytestring_sql": {"tf": 1}}, "df": 1}}}}}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.blockcompressionproperty_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.generator.Generator.escape_str": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.helper.find_new_name": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.bracket_offset_expressions": {"tf": 1}, "sqlglot.generator.Generator.bracket_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.bracket_sql": {"tf": 1}, "sqlglot.parser.build_array_constructor": {"tf": 1}}, "df": 4}}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff.diff": {"tf": 1}, "sqlglot.diff.ChangeDistiller.diff": {"tf": 1}}, "df": 2}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.matchrecognize_sql": {"tf": 1}, "sqlglot.generator.Generator.partition_by_sql": {"tf": 1}}, "df": 2, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.matchrecognizemeasure_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.matchagainst_sql": {"tf": 1}}, "df": 1}}}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}}, "df": 3}}}}}}}}}}, "x": {"docs": {"sqlglot.generator.Generator.__init__": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalize": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.normalize.distributive_law": {"tf": 1}, "sqlglot.optimizer.simplify.simplify": {"tf": 1}, "sqlglot.parser.Parser.__init__": {"tf": 1}}, "df": 6, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.errors.concat_messages": {"tf": 1}}, "df": 1}}}}}, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.replace_tables": {"tf": 1}, "sqlglot.generator.Generator.format_time": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.__init__": {"tf": 1}, "sqlglot.schema.MappingSchema.from_mapping_schema": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.schema.ensure_column_mapping": {"tf": 1}, "sqlglot.time.format_time": {"tf": 1}}, "df": 9, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.schema.MappingSchema.from_mapping_schema": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.copy": {"tf": 1}}, "df": 2}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.maskingpolicycolumnconstraint_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff.diff": {"tf": 1}, "sqlglot.diff.ChangeDistiller.diff": {"tf": 1}}, "df": 2}}, "d": {"docs": {"sqlglot.generator.Generator.mod_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.mod_sql": {"tf": 1}, "sqlglot.parser.build_mod": {"tf": 1}}, "df": 3, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.helper.subclasses": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.errors.ParseError.__init__": {"tf": 1}, "sqlglot.errors.ParseError.new": {"tf": 1}, "sqlglot.generator.Generator.unsupported": {"tf": 1}, "sqlglot.parser.Parser.__init__": {"tf": 1}, "sqlglot.parser.Parser.raise_error": {"tf": 1}}, "df": 5}}}}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.merge": {"tf": 1}, "sqlglot.generator.Generator.merge_sql": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}}, "df": 3, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.mergeblockratioproperty_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.generator.Generator.mergetreettl_sql": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.generator.Generator.mergetreettlaction_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.generator.Generator.median_sql": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.generator.Generator.mul_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.mul_sql": {"tf": 1}}, "df": 2, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.multitableinserts_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.helper.split_num_words": {"tf": 1}}, "df": 1}, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.nested_get": {"tf": 1}, "sqlglot.schema.MappingSchema.find": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1}}, "df": 4}}}}}}}, "f": {"docs": {"sqlglot.diff.ChangeDistiller.__init__": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff.diff": {"tf": 1}, "sqlglot.diff.ChangeDistiller.diff": {"tf": 1}, "sqlglot.expressions.Expression.add_comments": {"tf": 1}, "sqlglot.expressions.Expression.iter_expressions": {"tf": 1}, "sqlglot.expressions.Expression.div": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.desc": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.expressions.convert": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.generator.Generator.__init__": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.maybe_comment": {"tf": 1}, "sqlglot.generator.Generator.indent": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.property_name": {"tf": 1}, "sqlglot.generator.Generator.limit_sql": {"tf": 1}, "sqlglot.generator.Generator.order_sql": {"tf": 1}, "sqlglot.generator.Generator.expressions": {"tf": 2.23606797749979}, "sqlglot.generator.Generator.op_expressions": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_ctes": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_derived_tables": {"tf": 1}, "sqlglot.optimizer.normalize.normalize": {"tf": 1}, "sqlglot.optimizer.normalize.normalized": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_source_columns": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}, "sqlglot.optimizer.simplify.simplify": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gen": {"tf": 1}, "sqlglot.parser.binary_range_parser": {"tf": 1}, "sqlglot.planner.SetOperation.__init__": {"tf": 1}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.schema.normalize_name": {"tf": 1}}, "df": 41}}, "l": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.fallbackproperty_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.lineage.Node.__init__": {"tf": 1}}, "df": 1}}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff.ChangeDistiller.__init__": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.serde.dump": {"tf": 1.4142135623730951}, "sqlglot.serde.load": {"tf": 1.4142135623730951}}, "df": 4}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.generator.Generator.ceil_floor": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.order_sql": {"tf": 1}, "sqlglot.generator.Generator.expressions": {"tf": 1}, "sqlglot.generator.Generator.op_expressions": {"tf": 1}}, "df": 3}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.replace_children": {"tf": 1}, "sqlglot.expressions.replace_tree": {"tf": 1}}, "df": 3, "c": {"docs": {"sqlglot.executor.env.filter_nulls": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.generator.Generator.no_identify": {"tf": 1}, "sqlglot.generator.Generator.function_fallback_sql": {"tf": 1}, "sqlglot.helper.while_changing": {"tf": 1}, "sqlglot.optimizer.annotate_types.swap_args": {"tf": 1}, "sqlglot.optimizer.canonicalize.ensure_bools": {"tf": 1}, "sqlglot.parser.build_logarithm": {"tf": 1}}, "df": 8, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.generator.Generator.hexstring_sql": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 3.7416573867739413}, "sqlglot.transforms.ctas_with_tmp_tables_to_create_tmp_view": {"tf": 1}}, "df": 3, "s": {"docs": {"sqlglot.generator.Generator.__init__": {"tf": 1}}, "df": 1}}}}}}}}, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.env.ordered": {"tf": 1}, "sqlglot.expressions.Expression.asc": {"tf": 1}, "sqlglot.expressions.Expression.desc": {"tf": 1}, "sqlglot.generator.Generator.indent": {"tf": 1}, "sqlglot.generator.Generator.expressions": {"tf": 1}}, "df": 5}}}, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.column": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.generator.Generator.filter_sql": {"tf": 1}}, "df": 1}}}, "e": {"docs": {"sqlglot.helper.open_file": {"tf": 1}}, "df": 1}, "l": {"docs": {"sqlglot.helper.split_num_words": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.update": {"tf": 1}, "sqlglot.generator.Generator.from_sql": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.from_sql": {"tf": 1}}, "df": 4, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.fromtimezone_sql": {"tf": 1}}, "df": 1}}}}}}}}}}, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.freespaceproperty_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.generator.Generator.fetch_sql": {"tf": 1}, "sqlglot.generator.Generator.offset_limit_modifiers": {"tf": 1.4142135623730951}}, "df": 2}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.featuresattime_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.foreignkey_sql": {"tf": 1}, "sqlglot.generator.Generator.primarykey_sql": {"tf": 1}}, "df": 2}}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.generator.Generator.formatjson_sql": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.generator.Generator.forin_sql": {"tf": 1}}, "df": 1}}, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.serde.dump": {"tf": 1}, "sqlglot.serde.load": {"tf": 1}}, "df": 2}}}}}}}}}}, "k": {"docs": {"sqlglot.helper.SingleValuedMapping.__init__": {"tf": 1}}, "df": 1, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.generator.Generator.kwarg_sql": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.diff.diff": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.expressions.replace_children": {"tf": 1}, "sqlglot.expressions.replace_placeholders": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.expressions.array": {"tf": 1}, "sqlglot.expressions.tuple_": {"tf": 1}, "sqlglot.generator.Generator.no_identify": {"tf": 1}, "sqlglot.helper.object_to_dict": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.scope.Scope.branch": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_datetrunc": {"tf": 1}, "sqlglot.parser.Parser.expression": {"tf": 1}, "sqlglot.schema.MappingSchema.copy": {"tf": 1}, "sqlglot.schema.ensure_schema": {"tf": 1}}, "df": 20}}}}}, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.diff.diff": {"tf": 1}, "sqlglot.diff.ChangeDistiller.diff": {"tf": 1}}, "df": 2}}, "y": {"docs": {"sqlglot.executor.context.Context.sort": {"tf": 1}, "sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.Expression.append": {"tf": 1}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.generator.Generator.sql": {"tf": 1}, "sqlglot.generator.Generator.property_name": {"tf": 1}, "sqlglot.generator.Generator.expressions": {"tf": 1}, "sqlglot.trie.in_trie": {"tf": 1}}, "df": 8, "w": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.generator.Generator.tablesample_sql": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.trie.new_trie": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {"sqlglot.helper.SingleValuedMapping.__init__": {"tf": 1}, "sqlglot.schema.flatten_schema": {"tf": 1}, "sqlglot.schema.nested_set": {"tf": 1}}, "df": 3}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.generator.Generator.kill_sql": {"tf": 1}}, "df": 1}}, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.parser.build_array_constructor": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {"sqlglot.helper.merge_ranges": {"tf": 2}, "sqlglot.optimizer.simplify.is_complement": {"tf": 1}, "sqlglot.optimizer.simplify.is_false": {"tf": 1}, "sqlglot.optimizer.simplify.is_null": {"tf": 1}, "sqlglot.optimizer.simplify.eval_boolean": {"tf": 1}}, "df": 5, "n": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff.diff": {"tf": 1}, "sqlglot.errors.ParseError.__init__": {"tf": 1}, "sqlglot.errors.concat_messages": {"tf": 1}, "sqlglot.errors.merge_errors": {"tf": 1}, "sqlglot.expressions.Expression.__init__": {"tf": 1}, "sqlglot.expressions.Expression.to_py": {"tf": 1}, "sqlglot.expressions.Expression.append": {"tf": 1}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Expression.isin": {"tf": 1}, "sqlglot.expressions.Expression.between": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.eq": {"tf": 1}, "sqlglot.expressions.Expression.neq": {"tf": 1}, "sqlglot.expressions.Tuple.isin": {"tf": 1}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.expressions.convert": {"tf": 1}, "sqlglot.generator.Generator.any_sql": {"tf": 1}, "sqlglot.helper.csv_reader": {"tf": 1}, "sqlglot.helper.object_to_dict": {"tf": 1}, "sqlglot.helper.is_iterable": {"tf": 1}, "sqlglot.helper.flatten": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.cast_as_date": {"tf": 1}, "sqlglot.optimizer.simplify.cast_as_datetime": {"tf": 1}, "sqlglot.optimizer.simplify.cast_value": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.nested_get": {"tf": 1}, "sqlglot.schema.MappingSchema.find": {"tf": 1}, "sqlglot.schema.ensure_schema": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1}, "sqlglot.schema.nested_set": {"tf": 1}}, "df": 31, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.anyvalue_sql": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.anonymous_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.anonymous_sql": {"tf": 1}, "sqlglot.parser.build_convert_timezone": {"tf": 1}}, "df": 3, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.generator.Generator.anonymousaggfunc_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "d": {"docs": {"sqlglot.generator.Generator.and_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.and_sql": {"tf": 1}}, "df": 2}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.analyze_sql": {"tf": 1}}, "df": 1, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.analyzesample_sql": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.analyzestatistics_sql": {"tf": 1}}, "df": 1}}}}}}}}}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.generator.Generator.analyzehistogram_sql": {"tf": 1}}, "df": 1}}}}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.analyzedelete_sql": {"tf": 1}}, "df": 1}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.analyzelistchainedrows_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.analyzevalidate_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 1}}, "df": 2}}}, "e": {"docs": {"sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}}, "df": 3}}}}}}}, "r": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.Expression.append": {"tf": 1}, "sqlglot.expressions.Expression.set": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot.expressions.Expression.__init__": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.expressions.TimeUnit.__init__": {"tf": 1}, "sqlglot.expressions.Func.from_arg_list": {"tf": 1}, "sqlglot.expressions.DateTrunc.__init__": {"tf": 1}, "sqlglot.expressions.replace_children": {"tf": 1}, "sqlglot.expressions.replace_placeholders": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.generator.unsupported_args": {"tf": 1}, "sqlglot.generator.Generator.no_identify": {"tf": 1}, "sqlglot.generator.Generator.func": {"tf": 1}, "sqlglot.generator.Generator.format_args": {"tf": 1}, "sqlglot.generator.Generator.too_wide": {"tf": 1}, "sqlglot.helper.csv": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_datetrunc": {"tf": 1}, "sqlglot.parser.build_var_map": {"tf": 1}, "sqlglot.parser.build_like": {"tf": 1}, "sqlglot.parser.binary_range_parser": {"tf": 1}, "sqlglot.parser.build_logarithm": {"tf": 1}, "sqlglot.parser.build_hex": {"tf": 1}, "sqlglot.parser.build_lower": {"tf": 1}, "sqlglot.parser.build_upper": {"tf": 1}, "sqlglot.parser.build_mod": {"tf": 1}, "sqlglot.parser.build_pad": {"tf": 1}, "sqlglot.parser.build_array_constructor": {"tf": 1}, "sqlglot.parser.build_convert_timezone": {"tf": 1}, "sqlglot.parser.build_trim": {"tf": 1}, "sqlglot.parser.build_coalesce": {"tf": 1}, "sqlglot.parser.build_locate_strposition": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}}, "df": 32}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.array": {"tf": 1}, "sqlglot.generator.Generator.arrayconcat_sql": {"tf": 1}}, "df": 2, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.arrayany_sql": {"tf": 1}}, "df": 1}}, "g": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.generator.Generator.arrayagg_sql": {"tf": 1}}, "df": 1}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.arrayconcat_sql": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {"sqlglot.transforms.unnest_to_explode": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.arraysize_sql": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.generator.Generator.lambda_sql": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Expression.as_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.expressions.subquery": {"tf": 1}, "sqlglot.expressions.table_": {"tf": 1}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.generator.Generator.alias_sql": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.default_selection": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.alias_sql": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.decorrelate": {"tf": 1}}, "df": 17, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.aliases_sql": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.rename_table": {"tf": 1}, "sqlglot.expressions.rename_column": {"tf": 1}, "sqlglot.generator.Generator.alter_sql": {"tf": 1}, "sqlglot.generator.Generator.add_column_sql": {"tf": 1}}, "df": 4, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.generator.Generator.altercolumn_sql": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.generator.Generator.alterindex_sql": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.alterdiststyle_sql": {"tf": 1}}, "df": 1}}}}}}}}}, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.altersortkey_sql": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.alterset_sql": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.alterrename_sql": {"tf": 1}}, "df": 1}}}}}}}}}, "l": {"docs": {"sqlglot.generator.Generator.all_sql": {"tf": 1}}, "df": 1, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}}, "df": 2}}}}, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.window": {"tf": 1}, "sqlglot.expressions.Select.qualify": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}}, "df": 22}}}, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.apply_sql": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {"sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.generator.Generator.table_sql": {"tf": 1}, "sqlglot.generator.Generator.values_sql": {"tf": 1}, "sqlglot.generator.Generator.subquery_sql": {"tf": 1}}, "df": 6}, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.atindex_sql": {"tf": 1}, "sqlglot.generator.Generator.attimezone_sql": {"tf": 1}}, "df": 2}}}}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.generator.Generator.attach_sql": {"tf": 1}}, "df": 1, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.generator.Generator.attachoption_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.generator.Generator.add_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.add_sql": {"tf": 1}}, "df": 2, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.addconstraint_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "g": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.optimizer.pushdown_projections.default_selection": {"tf": 1}}, "df": 1}}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.Expression.between": {"tf": 1}}, "df": 1, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.errors.ParseError.new": {"tf": 1}}, "df": 1}}}}}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.hint_sql": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.expressions.Select.hint": {"tf": 1}}, "df": 1}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.generator.Generator.historicaldata_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.generator.Generator.heredoc_sql": {"tf": 1}}, "df": 1}}}}}, "x": {"docs": {"sqlglot.generator.Generator.hex_sql": {"tf": 1}, "sqlglot.parser.build_hex": {"tf": 1}, "sqlglot.parser.build_lower": {"tf": 1}, "sqlglot.parser.build_upper": {"tf": 1}}, "df": 4, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.generator.Generator.hexstring_sql": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.generator.Generator.having_sql": {"tf": 1}}, "df": 1, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.generator.Generator.havingmax_sql": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.trie.new_trie": {"tf": 1}, "sqlglot.trie.in_trie": {"tf": 1}}, "df": 2}}}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.errors.ParseError.new": {"tf": 1}, "sqlglot.errors.merge_errors": {"tf": 1}}, "df": 2}}}}}, "j": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.generator.Generator.parsejson_sql": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {"sqlglot.parser.binary_range_parser": {"tf": 1.4142135623730951}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.paren": {"tf": 1}, "sqlglot.generator.Generator.paren_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.paren_sql": {"tf": 1}}, "df": 3, "t": {"docs": {"sqlglot.optimizer.scope.Scope.__init__": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.decorrelate": {"tf": 1}}, "df": 3}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.generator.Generator.partition_sql": {"tf": 1}}, "df": 1, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.generator.Generator.partitionboundspec_sql": {"tf": 1}}, "df": 1}}}}}}}}, "y": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.partitionbyrangeproperty_sql": {"tf": 1}}, "df": 1, "d": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.generator.Generator.partitionbyrangepropertydynamic_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.partitionedofproperty_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.partitionrange_sql": {"tf": 1}}, "df": 1}}}}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}}, "df": 2}}}, "s": {"docs": {"sqlglot.schema.AbstractMappingSchema.nested_get": {"tf": 1}}, "df": 1}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.generator.Generator.parameter_sql": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.generator.Generator.parameterizedagg_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.jsonpath.parse": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1}}, "df": 4}}, "d": {"docs": {"sqlglot.generator.Generator.__init__": {"tf": 1}, "sqlglot.generator.Generator.indent": {"tf": 1}, "sqlglot.generator.Generator.pad_sql": {"tf": 1}}, "df": 3}}, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.env.str_position": {"tf": 1}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.python.PythonExecutor.execute": {"tf": 1}}, "df": 1, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.planner.Step.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.Step.add_dependency": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.Join.from_joins": {"tf": 1.4142135623730951}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1.4142135623730951}}, "df": 5}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.generator.Generator.placeholder_sql": {"tf": 1}}, "df": 1}}}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Expression.add_comments": {"tf": 1}}, "df": 1}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.generator.Generator.national_sql": {"tf": 1}, "sqlglot.generator.Generator.properties": {"tf": 1}, "sqlglot.generator.Generator.cast_sql": {"tf": 1}, "sqlglot.generator.Generator.func": {"tf": 1}, "sqlglot.generator.Generator.expressions": {"tf": 1}, "sqlglot.helper.name_sequence": {"tf": 1}}, "df": 7}}}, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.__init__": {"tf": 1}}, "df": 1}}}, "w": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.prewhere_sql": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.predict_sql": {"tf": 1}}, "df": 1}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.pushdown_predicates.nodes_for_predicate": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.replace_aliases": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_cnf": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1}}, "df": 3}}}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.expressions.Expression.dfs": {"tf": 1}, "sqlglot.expressions.Expression.bfs": {"tf": 1}, "sqlglot.expressions.replace_tree": {"tf": 1}, "sqlglot.optimizer.scope.Scope.walk": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}}, "df": 6}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Properties.from_dict": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1}, "sqlglot.generator.Generator.properties_sql": {"tf": 1}, "sqlglot.generator.Generator.root_properties": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.properties": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.with_properties": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.locate_properties": {"tf": 1.4142135623730951}}, "df": 8}}}, "y": {"docs": {"sqlglot.generator.Generator.property_name": {"tf": 1}, "sqlglot.generator.Generator.property_sql": {"tf": 1}, "sqlglot.generator.Generator.naked_property": {"tf": 1}}, "df": 3, "e": {"docs": {}, "df": 0, "q": {"docs": {"sqlglot.generator.Generator.propertyeq_sql": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.optimizer.simplify.simplify": {"tf": 1}}, "df": 1}}}}}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.canonicalize.coerce_type": {"tf": 1}}, "df": 1}}}}, "j": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.optimizer.optimizer.optimize": {"tf": 1}}, "df": 1}}}}}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.transforms.ctas_with_tmp_tables_to_create_tmp_view": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.primarykeycolumnconstraint_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.generator.Generator.prior_sql": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.generator.Generator.pragma_sql": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.periodforsystemtimeconstraint_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.pseudotype_sql": {"tf": 1}}, "df": 1}}}}}}}}}, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.pivot_sql": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.pivotalias_sql": {"tf": 1}}, "df": 1}}}}}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.optimizer.optimizer.optimize": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}, "j": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.python.PythonExecutor.nested_loop_join": {"tf": 1.4142135623730951}, "sqlglot.executor.python.PythonExecutor.hash_join": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.join_sql": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.join_condition": {"tf": 1}, "sqlglot.optimizer.optimize_joins.other_table_names": {"tf": 1.4142135623730951}, "sqlglot.optimizer.pushdown_predicates.pushdown": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_cnf": {"tf": 1}, "sqlglot.planner.Join.from_joins": {"tf": 1.4142135623730951}}, "df": 11, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.joinhint_sql": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {"sqlglot.optimizer.optimizer.optimize": {"tf": 1.4142135623730951}, "sqlglot.planner.Join.from_joins": {"tf": 1}}, "df": 2}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.journalproperty_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.generator.Generator.json_sql": {"tf": 1}}, "df": 1, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.jsonkeyvalue_sql": {"tf": 1}}, "df": 1}}}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.generator.Generator.jsonpath_sql": {"tf": 1}, "sqlglot.jsonpath.parse": {"tf": 1}}, "df": 2, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.json_path_part": {"tf": 1}}, "df": 1}}}}}}}}, "o": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.jsonobject_sql": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.generator.Generator.jsonobject_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonobjectagg_sql": {"tf": 1}}, "df": 2}}}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.jsonarray_sql": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.generator.Generator.jsonarrayagg_sql": {"tf": 1}}, "df": 1}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.generator.Generator.jsoncolumndef_sql": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.jsoncast_sql": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.generator.Generator.jsonschema_sql": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.jsontable_sql": {"tf": 1}}, "df": 1}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.jsonvalue_sql": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.jsonextractquote_sql": {"tf": 1}}, "df": 1}}}}}}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.jsonexists_sql": {"tf": 1}}, "df": 1}}}}}}}}}}, "v": {"docs": {"sqlglot.helper.SingleValuedMapping.__init__": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression.append": {"tf": 1}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.expressions.convert": {"tf": 1}, "sqlglot.helper.ensure_list": {"tf": 1}, "sqlglot.helper.ensure_collection": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.helper.is_iterable": {"tf": 1}, "sqlglot.helper.to_bool": {"tf": 1}, "sqlglot.helper.SingleValuedMapping.__init__": {"tf": 1}, "sqlglot.optimizer.simplify.cast_as_date": {"tf": 1}, "sqlglot.optimizer.simplify.cast_as_datetime": {"tf": 1}, "sqlglot.optimizer.simplify.cast_value": {"tf": 1}, "sqlglot.schema.nested_set": {"tf": 1}}, "df": 13, "s": {"docs": {"sqlglot.expressions.values": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.values_sql": {"tf": 1.4142135623730951}, "sqlglot.helper.flatten": {"tf": 1}}, "df": 3}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.qualify.qualify": {"tf": 1}}, "df": 1}}}}}}, "r": {"docs": {"sqlglot.expressions.var": {"tf": 1}, "sqlglot.generator.Generator.var_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.var_sql": {"tf": 1}, "sqlglot.tokens.Token.var": {"tf": 1}}, "df": 4, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.parser.build_var_map": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.generator.Generator.version_sql": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.qualify_columns.Resolver.get_source_columns": {"tf": 1}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.__init__": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}}, "df": 4}}}}}}}, "q": {"docs": {"sqlglot.expressions.Query.limit": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.offset": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.order_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.with_": {"tf": 1.4142135623730951}}, "df": 5, "u": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}}, "df": 2, "d": {"docs": {"sqlglot.expressions.Expression.as_": {"tf": 1}, "sqlglot.expressions.to_identifier": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.expressions.column": {"tf": 1}, "sqlglot.expressions.table_": {"tf": 1}}, "df": 6}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Expression.isin": {"tf": 1}, "sqlglot.expressions.Tuple.isin": {"tf": 1}, "sqlglot.expressions.expand": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}}, "df": 4, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.generator.Generator.queryoption_sql": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.generator.Generator.querytransform_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.qualify_sql": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1.4142135623730951}}, "df": 3}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}}, "df": 2}}}}}}}}}}}}}, "g": {"docs": {"sqlglot.generator.unsupported_args": {"tf": 1.4142135623730951}}, "df": 1, "t": {"docs": {"sqlglot.generator.Generator.__init__": {"tf": 1}, "sqlglot.generator.Generator.lambda_sql": {"tf": 1}, "sqlglot.generator.Generator.gt_sql": {"tf": 1}, "sqlglot.helper.open_file": {"tf": 1}, "sqlglot.lineage.Node.__init__": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 3.7416573867739413}, "sqlglot.optimizer.scope.Scope.__init__": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gt_sql": {"tf": 1}, "sqlglot.transforms.ctas_with_tmp_tables_to_create_tmp_view": {"tf": 1.4142135623730951}}, "df": 9, "e": {"docs": {"sqlglot.generator.Generator.gte_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gte_sql": {"tf": 1}}, "df": 2}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.generatedasidentitycolumnconstraint_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.generatedasrowcolumnconstraint_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.transforms.preprocess": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.generator.Generator.group_sql": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.groupingsets_sql": {"tf": 1}}, "df": 1}}}}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.grant_sql": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.grantprivilege_sql": {"tf": 1}}, "df": 1}}}}}}, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.generator.Generator.grantprincipal_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.lineage.Node.to_html": {"tf": 1}}, "df": 1}}}}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.generator.Generator.glob_sql": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.generator.Generator.gapfill_sql": {"tf": 1}}, "df": 1}}}}}}}, "x": {"2": {"7": {"docs": {"sqlglot.helper.open_file": {"tf": 1.4142135623730951}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.generator.Generator.xor_sql": {"tf": 1}}, "df": 1}}, "m": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.xmlelement_sql": {"tf": 1}}, "df": 1}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.xmltable_sql": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.xmlnamespace_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "z": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.transforms.unnest_to_explode": {"tf": 1}}, "df": 1}}}}}, "bases": {"root": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.errors.ErrorLevel": {"tf": 1}, "sqlglot.executor.python.Python": {"tf": 1}, "sqlglot.executor.python.Python.Tokenizer": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.executor.table.Tables": {"tf": 1}, "sqlglot.expressions.Properties.Location": {"tf": 1}, "sqlglot.expressions.DataType.Type": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer": {"tf": 1}, "sqlglot.tokens.TokenType": {"tf": 1}}, "df": 9, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.errors.UnsupportedError": {"tf": 1}, "sqlglot.errors.ParseError": {"tf": 1}, "sqlglot.errors.TokenError": {"tf": 1}, "sqlglot.errors.OptimizeError": {"tf": 1}, "sqlglot.errors.SchemaError": {"tf": 1}, "sqlglot.errors.ExecuteError": {"tf": 1}}, "df": 6}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.executor.table.Tables": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1}}, "df": 2}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Union": {"tf": 1}, "sqlglot.expressions.Except": {"tf": 1}, "sqlglot.expressions.Intersect": {"tf": 1}}, "df": 3}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.All": {"tf": 1}, "sqlglot.expressions.Any": {"tf": 1}, "sqlglot.expressions.Exists": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.planner.Scan": {"tf": 1}, "sqlglot.planner.Join": {"tf": 1}, "sqlglot.planner.Aggregate": {"tf": 1}, "sqlglot.planner.Sort": {"tf": 1}, "sqlglot.planner.SetOperation": {"tf": 1}}, "df": 5}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.errors.ErrorLevel": {"tf": 1}, "sqlglot.expressions.Properties.Location": {"tf": 1}, "sqlglot.expressions.DataType.Type": {"tf": 1}, "sqlglot.tokens.TokenType": {"tf": 1}}, "df": 4}}}}, "x": {"docs": {"sqlglot.expressions.LowerHex": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.errors.ErrorLevel": {"tf": 1}, "sqlglot.expressions.Properties.Location": {"tf": 1}, "sqlglot.expressions.DataType.Type": {"tf": 1}, "sqlglot.tokens.TokenType": {"tf": 1}}, "df": 4}}}}}}}, "b": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.executor.table.Tables": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}, "c": {"docs": {"sqlglot.schema.Schema": {"tf": 1.4142135623730951}}, "df": 1}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.PivotAlias": {"tf": 1}}, "df": 1}}}}, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.ParameterizedAgg": {"tf": 1}, "sqlglot.expressions.ArgMax": {"tf": 1}, "sqlglot.expressions.ArgMin": {"tf": 1}, "sqlglot.expressions.ApproxTopK": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc": {"tf": 1}, "sqlglot.expressions.Hll": {"tf": 1}, "sqlglot.expressions.ApproxDistinct": {"tf": 1}, "sqlglot.expressions.ArrayAgg": {"tf": 1}, "sqlglot.expressions.ArrayUniqueAgg": {"tf": 1}, "sqlglot.expressions.ArrayUnionAgg": {"tf": 1}, "sqlglot.expressions.Avg": {"tf": 1}, "sqlglot.expressions.AnyValue": {"tf": 1}, "sqlglot.expressions.Lag": {"tf": 1}, "sqlglot.expressions.Lead": {"tf": 1}, "sqlglot.expressions.First": {"tf": 1}, "sqlglot.expressions.Last": {"tf": 1}, "sqlglot.expressions.FirstValue": {"tf": 1}, "sqlglot.expressions.LastValue": {"tf": 1}, "sqlglot.expressions.NthValue": {"tf": 1}, "sqlglot.expressions.Count": {"tf": 1}, "sqlglot.expressions.CountIf": {"tf": 1}, "sqlglot.expressions.GroupConcat": {"tf": 1}, "sqlglot.expressions.JSONObjectAgg": {"tf": 1}, "sqlglot.expressions.JSONBObjectAgg": {"tf": 1}, "sqlglot.expressions.LogicalOr": {"tf": 1}, "sqlglot.expressions.LogicalAnd": {"tf": 1}, "sqlglot.expressions.Max": {"tf": 1}, "sqlglot.expressions.Median": {"tf": 1}, "sqlglot.expressions.Min": {"tf": 1}, "sqlglot.expressions.PercentileCont": {"tf": 1}, "sqlglot.expressions.PercentileDisc": {"tf": 1}, "sqlglot.expressions.Quantile": {"tf": 1}, "sqlglot.expressions.Sum": {"tf": 1}, "sqlglot.expressions.Stddev": {"tf": 1}, "sqlglot.expressions.StddevPop": {"tf": 1}, "sqlglot.expressions.StddevSamp": {"tf": 1}, "sqlglot.expressions.Corr": {"tf": 1}, "sqlglot.expressions.Variance": {"tf": 1}, "sqlglot.expressions.VariancePop": {"tf": 1}, "sqlglot.expressions.CovarSamp": {"tf": 1}, "sqlglot.expressions.CovarPop": {"tf": 1}}, "df": 41}}}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.CombinedAggFunc": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.errors.SqlglotError": {"tf": 1}, "sqlglot.helper.classproperty": {"tf": 1}, "sqlglot.optimizer.simplify.UnsupportedUnit": {"tf": 1}}, "df": 3}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Add": {"tf": 1}, "sqlglot.expressions.Connector": {"tf": 1}, "sqlglot.expressions.BitwiseAnd": {"tf": 1}, "sqlglot.expressions.BitwiseLeftShift": {"tf": 1}, "sqlglot.expressions.BitwiseOr": {"tf": 1}, "sqlglot.expressions.BitwiseRightShift": {"tf": 1}, "sqlglot.expressions.BitwiseXor": {"tf": 1}, "sqlglot.expressions.Div": {"tf": 1}, "sqlglot.expressions.Overlaps": {"tf": 1}, "sqlglot.expressions.Dot": {"tf": 1}, "sqlglot.expressions.DPipe": {"tf": 1}, "sqlglot.expressions.EQ": {"tf": 1}, "sqlglot.expressions.NullSafeEQ": {"tf": 1}, "sqlglot.expressions.NullSafeNEQ": {"tf": 1}, "sqlglot.expressions.PropertyEQ": {"tf": 1}, "sqlglot.expressions.Distance": {"tf": 1}, "sqlglot.expressions.Escape": {"tf": 1}, "sqlglot.expressions.Glob": {"tf": 1}, "sqlglot.expressions.GT": {"tf": 1}, "sqlglot.expressions.GTE": {"tf": 1}, "sqlglot.expressions.ILike": {"tf": 1}, "sqlglot.expressions.ILikeAny": {"tf": 1}, "sqlglot.expressions.IntDiv": {"tf": 1}, "sqlglot.expressions.Is": {"tf": 1}, "sqlglot.expressions.Kwarg": {"tf": 1}, "sqlglot.expressions.Like": {"tf": 1}, "sqlglot.expressions.LikeAny": {"tf": 1}, "sqlglot.expressions.LT": {"tf": 1}, "sqlglot.expressions.LTE": {"tf": 1}, "sqlglot.expressions.Mod": {"tf": 1}, "sqlglot.expressions.Mul": {"tf": 1}, "sqlglot.expressions.NEQ": {"tf": 1}, "sqlglot.expressions.Operator": {"tf": 1}, "sqlglot.expressions.SimilarTo": {"tf": 1}, "sqlglot.expressions.Slice": {"tf": 1}, "sqlglot.expressions.Sub": {"tf": 1}, "sqlglot.expressions.ArrayContains": {"tf": 1}, "sqlglot.expressions.ArrayContainsAll": {"tf": 1}, "sqlglot.expressions.ArrayOverlaps": {"tf": 1}, "sqlglot.expressions.Collate": {"tf": 1}, "sqlglot.expressions.JSONBContains": {"tf": 1}, "sqlglot.expressions.JSONExtract": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar": {"tf": 1}, "sqlglot.expressions.JSONBExtract": {"tf": 1}, "sqlglot.expressions.JSONBExtractScalar": {"tf": 1}, "sqlglot.expressions.JSONArrayContains": {"tf": 1}, "sqlglot.expressions.Pow": {"tf": 1}, "sqlglot.expressions.RegexpLike": {"tf": 1}, "sqlglot.expressions.RegexpILike": {"tf": 1}, "sqlglot.expressions.Corr": {"tf": 1}, "sqlglot.expressions.CovarSamp": {"tf": 1}, "sqlglot.expressions.CovarPop": {"tf": 1}}, "df": 52}}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.errors.SqlglotError": {"tf": 1}, "sqlglot.optimizer.simplify.UnsupportedUnit": {"tf": 1}}, "df": 2}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Condition": {"tf": 1}, "sqlglot.expressions.DerivedTable": {"tf": 1}, "sqlglot.expressions.Query": {"tf": 1}, "sqlglot.expressions.Cache": {"tf": 1}, "sqlglot.expressions.Uncache": {"tf": 1}, "sqlglot.expressions.Refresh": {"tf": 1}, "sqlglot.expressions.DDL": {"tf": 1}, "sqlglot.expressions.DML": {"tf": 1}, "sqlglot.expressions.SequenceProperties": {"tf": 1}, "sqlglot.expressions.TruncateTable": {"tf": 1}, "sqlglot.expressions.Clone": {"tf": 1}, "sqlglot.expressions.Describe": {"tf": 1}, "sqlglot.expressions.Attach": {"tf": 1}, "sqlglot.expressions.Detach": {"tf": 1}, "sqlglot.expressions.Summarize": {"tf": 1}, "sqlglot.expressions.Kill": {"tf": 1}, "sqlglot.expressions.Pragma": {"tf": 1}, "sqlglot.expressions.Declare": {"tf": 1}, "sqlglot.expressions.DeclareItem": {"tf": 1}, "sqlglot.expressions.Set": {"tf": 1}, "sqlglot.expressions.Heredoc": {"tf": 1}, "sqlglot.expressions.SetItem": {"tf": 1}, "sqlglot.expressions.Show": {"tf": 1}, "sqlglot.expressions.UserDefinedFunction": {"tf": 1}, "sqlglot.expressions.CharacterSet": {"tf": 1}, "sqlglot.expressions.RecursiveWithSearch": {"tf": 1}, "sqlglot.expressions.With": {"tf": 1}, "sqlglot.expressions.WithinGroup": {"tf": 1}, "sqlglot.expressions.ProjectionDef": {"tf": 1}, "sqlglot.expressions.TableAlias": {"tf": 1}, "sqlglot.expressions.ColumnPosition": {"tf": 1}, "sqlglot.expressions.ColumnDef": {"tf": 1}, "sqlglot.expressions.AlterColumn": {"tf": 1}, "sqlglot.expressions.AlterIndex": {"tf": 1}, "sqlglot.expressions.AlterDistStyle": {"tf": 1}, "sqlglot.expressions.AlterSortKey": {"tf": 1}, "sqlglot.expressions.AlterSet": {"tf": 1}, "sqlglot.expressions.RenameColumn": {"tf": 1}, "sqlglot.expressions.AlterRename": {"tf": 1}, "sqlglot.expressions.SwapTable": {"tf": 1}, "sqlglot.expressions.Comment": {"tf": 1}, "sqlglot.expressions.Comprehension": {"tf": 1}, "sqlglot.expressions.MergeTreeTTLAction": {"tf": 1}, "sqlglot.expressions.MergeTreeTTL": {"tf": 1}, "sqlglot.expressions.IndexConstraintOption": {"tf": 1}, "sqlglot.expressions.ColumnConstraint": {"tf": 1}, "sqlglot.expressions.ColumnConstraintKind": {"tf": 1}, "sqlglot.expressions.WithOperator": {"tf": 1}, "sqlglot.expressions.WatermarkColumnConstraint": {"tf": 1}, "sqlglot.expressions.Constraint": {"tf": 1}, "sqlglot.expressions.Drop": {"tf": 1}, "sqlglot.expressions.Export": {"tf": 1}, "sqlglot.expressions.Filter": {"tf": 1}, "sqlglot.expressions.Check": {"tf": 1}, "sqlglot.expressions.Changes": {"tf": 1}, "sqlglot.expressions.Connect": {"tf": 1}, "sqlglot.expressions.CopyParameter": {"tf": 1}, "sqlglot.expressions.Credentials": {"tf": 1}, "sqlglot.expressions.Prior": {"tf": 1}, "sqlglot.expressions.Directory": {"tf": 1}, "sqlglot.expressions.ForeignKey": {"tf": 1}, "sqlglot.expressions.ColumnPrefix": {"tf": 1}, "sqlglot.expressions.PrimaryKey": {"tf": 1}, "sqlglot.expressions.Into": {"tf": 1}, "sqlglot.expressions.From": {"tf": 1}, "sqlglot.expressions.Having": {"tf": 1}, "sqlglot.expressions.Hint": {"tf": 1}, "sqlglot.expressions.JoinHint": {"tf": 1}, "sqlglot.expressions.Identifier": {"tf": 1}, "sqlglot.expressions.Opclass": {"tf": 1}, "sqlglot.expressions.Index": {"tf": 1}, "sqlglot.expressions.IndexParameters": {"tf": 1}, "sqlglot.expressions.ConditionalInsert": {"tf": 1}, "sqlglot.expressions.MultitableInserts": {"tf": 1}, "sqlglot.expressions.OnConflict": {"tf": 1}, "sqlglot.expressions.OnCondition": {"tf": 1}, "sqlglot.expressions.Returning": {"tf": 1}, "sqlglot.expressions.Introducer": {"tf": 1}, "sqlglot.expressions.National": {"tf": 1}, "sqlglot.expressions.LoadData": {"tf": 1}, "sqlglot.expressions.Partition": {"tf": 1}, "sqlglot.expressions.PartitionRange": {"tf": 1}, "sqlglot.expressions.PartitionId": {"tf": 1}, "sqlglot.expressions.Fetch": {"tf": 1}, "sqlglot.expressions.Grant": {"tf": 1}, "sqlglot.expressions.Group": {"tf": 1}, "sqlglot.expressions.Cube": {"tf": 1}, "sqlglot.expressions.Rollup": {"tf": 1}, "sqlglot.expressions.GroupingSets": {"tf": 1}, "sqlglot.expressions.Lambda": {"tf": 1}, "sqlglot.expressions.Limit": {"tf": 1}, "sqlglot.expressions.LimitOptions": {"tf": 1}, "sqlglot.expressions.Join": {"tf": 1}, "sqlglot.expressions.MatchRecognizeMeasure": {"tf": 1}, "sqlglot.expressions.MatchRecognize": {"tf": 1}, "sqlglot.expressions.Final": {"tf": 1}, "sqlglot.expressions.Offset": {"tf": 1}, "sqlglot.expressions.Order": {"tf": 1}, "sqlglot.expressions.WithFill": {"tf": 1}, "sqlglot.expressions.Ordered": {"tf": 1}, "sqlglot.expressions.Property": {"tf": 1}, "sqlglot.expressions.GrantPrivilege": {"tf": 1}, "sqlglot.expressions.GrantPrincipal": {"tf": 1}, "sqlglot.expressions.AllowedValuesProperty": {"tf": 1}, "sqlglot.expressions.PartitionByRangePropertyDynamic": {"tf": 1}, "sqlglot.expressions.PartitionBoundSpec": {"tf": 1}, "sqlglot.expressions.QueryTransform": {"tf": 1}, "sqlglot.expressions.Properties": {"tf": 1}, "sqlglot.expressions.Qualify": {"tf": 1}, "sqlglot.expressions.InputOutputFormat": {"tf": 1}, "sqlglot.expressions.Return": {"tf": 1}, "sqlglot.expressions.Reference": {"tf": 1}, "sqlglot.expressions.Tuple": {"tf": 1}, "sqlglot.expressions.QueryOption": {"tf": 1}, "sqlglot.expressions.WithTableHint": {"tf": 1}, "sqlglot.expressions.IndexTableHint": {"tf": 1}, "sqlglot.expressions.HistoricalData": {"tf": 1}, "sqlglot.expressions.Table": {"tf": 1}, "sqlglot.expressions.Var": {"tf": 1}, "sqlglot.expressions.Version": {"tf": 1}, "sqlglot.expressions.Schema": {"tf": 1}, "sqlglot.expressions.Lock": {"tf": 1}, "sqlglot.expressions.TableSample": {"tf": 1}, "sqlglot.expressions.Tag": {"tf": 1}, "sqlglot.expressions.Pivot": {"tf": 1}, "sqlglot.expressions.UnpivotColumns": {"tf": 1}, "sqlglot.expressions.WindowSpec": {"tf": 1}, "sqlglot.expressions.PreWhere": {"tf": 1}, "sqlglot.expressions.Where": {"tf": 1}, "sqlglot.expressions.Star": {"tf": 1}, "sqlglot.expressions.DataTypeParam": {"tf": 1}, "sqlglot.expressions.DataType": {"tf": 1}, "sqlglot.expressions.Command": {"tf": 1}, "sqlglot.expressions.Transaction": {"tf": 1}, "sqlglot.expressions.Commit": {"tf": 1}, "sqlglot.expressions.Rollback": {"tf": 1}, "sqlglot.expressions.Alter": {"tf": 1}, "sqlglot.expressions.Analyze": {"tf": 1}, "sqlglot.expressions.AnalyzeStatistics": {"tf": 1}, "sqlglot.expressions.AnalyzeHistogram": {"tf": 1}, "sqlglot.expressions.AnalyzeSample": {"tf": 1}, "sqlglot.expressions.AnalyzeListChainedRows": {"tf": 1}, "sqlglot.expressions.AnalyzeDelete": {"tf": 1}, "sqlglot.expressions.AnalyzeWith": {"tf": 1}, "sqlglot.expressions.AnalyzeValidate": {"tf": 1}, "sqlglot.expressions.AnalyzeColumns": {"tf": 1}, "sqlglot.expressions.UsingData": {"tf": 1}, "sqlglot.expressions.AddConstraint": {"tf": 1}, "sqlglot.expressions.AttachOption": {"tf": 1}, "sqlglot.expressions.DropPartition": {"tf": 1}, "sqlglot.expressions.ReplacePartition": {"tf": 1}, "sqlglot.expressions.Alias": {"tf": 1}, "sqlglot.expressions.PivotAny": {"tf": 1}, "sqlglot.expressions.Aliases": {"tf": 1}, "sqlglot.expressions.AtIndex": {"tf": 1}, "sqlglot.expressions.AtTimeZone": {"tf": 1}, "sqlglot.expressions.FromTimeZone": {"tf": 1}, "sqlglot.expressions.Distinct": {"tf": 1}, "sqlglot.expressions.ForIn": {"tf": 1}, "sqlglot.expressions.TimeUnit": {"tf": 1}, "sqlglot.expressions.IgnoreNulls": {"tf": 1}, "sqlglot.expressions.RespectNulls": {"tf": 1}, "sqlglot.expressions.HavingMax": {"tf": 1}, "sqlglot.expressions.OverflowTruncateBehavior": {"tf": 1}, "sqlglot.expressions.JSON": {"tf": 1}, "sqlglot.expressions.JSONPath": {"tf": 1}, "sqlglot.expressions.JSONPathPart": {"tf": 1}, "sqlglot.expressions.FormatJson": {"tf": 1}, "sqlglot.expressions.JSONKeyValue": {"tf": 1}, "sqlglot.expressions.JSONColumnDef": {"tf": 1}, "sqlglot.expressions.JSONSchema": {"tf": 1}, "sqlglot.expressions.JSONValue": {"tf": 1}, "sqlglot.expressions.OpenJSONColumnDef": {"tf": 1}, "sqlglot.expressions.JSONExtractQuote": {"tf": 1}, "sqlglot.expressions.ScopeResolution": {"tf": 1}, "sqlglot.expressions.Stream": {"tf": 1}, "sqlglot.expressions.XMLNamespace": {"tf": 1}, "sqlglot.expressions.Use": {"tf": 1}, "sqlglot.expressions.When": {"tf": 1}, "sqlglot.expressions.Whens": {"tf": 1}, "sqlglot.expressions.Semicolon": {"tf": 1}}, "df": 181}}}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.ExplodeOuter": {"tf": 1}, "sqlglot.expressions.Posexplode": {"tf": 1}}, "df": 2, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.PosexplodeOuter": {"tf": 1}}, "df": 1}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.helper.AutoName": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.ScopeType": {"tf": 1.4142135623730951}, "sqlglot.trie.TrieResult": {"tf": 1.4142135623730951}}, "df": 3}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python": {"tf": 1.4142135623730951}}, "df": 1, "s": {"docs": {"sqlglot.executor.python.Python": {"tf": 1}}, "df": 1}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.UDTF": {"tf": 1}, "sqlglot.expressions.CTE": {"tf": 1}, "sqlglot.expressions.Subquery": {"tf": 1}}, "df": 3}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.Create": {"tf": 1}, "sqlglot.expressions.Insert": {"tf": 1}}, "df": 2}}, "m": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.Delete": {"tf": 1}, "sqlglot.expressions.Copy": {"tf": 1}, "sqlglot.expressions.Insert": {"tf": 1}, "sqlglot.expressions.Update": {"tf": 1}, "sqlglot.expressions.Merge": {"tf": 1}}, "df": 5}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.PseudoType": {"tf": 1}, "sqlglot.expressions.ObjectIdentifier": {"tf": 1}, "sqlglot.expressions.IntervalSpan": {"tf": 1}}, "df": 3}}}}}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor.python.Python.Tokenizer": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer": {"tf": 1}}, "df": 2}, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Tokenizer": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer": {"tf": 1}}, "df": 2}}}}}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.IntervalOp": {"tf": 1}, "sqlglot.expressions.Interval": {"tf": 1}, "sqlglot.expressions.DateDiff": {"tf": 1}, "sqlglot.expressions.DatetimeDiff": {"tf": 1}, "sqlglot.expressions.DatetimeTrunc": {"tf": 1}, "sqlglot.expressions.LastDay": {"tf": 1}, "sqlglot.expressions.TimestampAdd": {"tf": 1}, "sqlglot.expressions.TimestampSub": {"tf": 1}, "sqlglot.expressions.TimestampDiff": {"tf": 1}, "sqlglot.expressions.TimestampTrunc": {"tf": 1}, "sqlglot.expressions.TimeAdd": {"tf": 1}, "sqlglot.expressions.TimeSub": {"tf": 1}, "sqlglot.expressions.TimeDiff": {"tf": 1}, "sqlglot.expressions.TimeTrunc": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd": {"tf": 1}, "sqlglot.expressions.TsOrDsDiff": {"tf": 1}}, "df": 16}}}}}}}, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.helper.SingleValuedMapping": {"tf": 1}}, "df": 1}}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator": {"tf": 1.4142135623730951}}, "df": 1}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.ExplodingGenerateSeries": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Predicate": {"tf": 1}, "sqlglot.expressions.BitString": {"tf": 1}, "sqlglot.expressions.HexString": {"tf": 1}, "sqlglot.expressions.ByteString": {"tf": 1}, "sqlglot.expressions.RawString": {"tf": 1}, "sqlglot.expressions.UnicodeString": {"tf": 1}, "sqlglot.expressions.Column": {"tf": 1}, "sqlglot.expressions.Literal": {"tf": 1}, "sqlglot.expressions.Window": {"tf": 1}, "sqlglot.expressions.Parameter": {"tf": 1}, "sqlglot.expressions.SessionParameter": {"tf": 1}, "sqlglot.expressions.Placeholder": {"tf": 1}, "sqlglot.expressions.Null": {"tf": 1}, "sqlglot.expressions.Boolean": {"tf": 1}, "sqlglot.expressions.Binary": {"tf": 1}, "sqlglot.expressions.Unary": {"tf": 1}, "sqlglot.expressions.Bracket": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1}}, "df": 18}}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.And": {"tf": 1}, "sqlglot.expressions.Or": {"tf": 1}, "sqlglot.expressions.Xor": {"tf": 1}}, "df": 3}}}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.ConcatWs": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.AutoIncrementColumnConstraint": {"tf": 1}, "sqlglot.expressions.PeriodForSystemTimeConstraint": {"tf": 1}, "sqlglot.expressions.CaseSpecificColumnConstraint": {"tf": 1}, "sqlglot.expressions.CharacterSetColumnConstraint": {"tf": 1}, "sqlglot.expressions.CheckColumnConstraint": {"tf": 1}, "sqlglot.expressions.ClusteredColumnConstraint": {"tf": 1}, "sqlglot.expressions.CollateColumnConstraint": {"tf": 1}, "sqlglot.expressions.CommentColumnConstraint": {"tf": 1}, "sqlglot.expressions.CompressColumnConstraint": {"tf": 1}, "sqlglot.expressions.DateFormatColumnConstraint": {"tf": 1}, "sqlglot.expressions.DefaultColumnConstraint": {"tf": 1}, "sqlglot.expressions.EncodeColumnConstraint": {"tf": 1}, "sqlglot.expressions.ExcludeColumnConstraint": {"tf": 1}, "sqlglot.expressions.EphemeralColumnConstraint": {"tf": 1}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint": {"tf": 1}, "sqlglot.expressions.GeneratedAsRowColumnConstraint": {"tf": 1}, "sqlglot.expressions.IndexColumnConstraint": {"tf": 1}, "sqlglot.expressions.InlineLengthColumnConstraint": {"tf": 1}, "sqlglot.expressions.NonClusteredColumnConstraint": {"tf": 1}, "sqlglot.expressions.NotForReplicationColumnConstraint": {"tf": 1}, "sqlglot.expressions.MaskingPolicyColumnConstraint": {"tf": 1}, "sqlglot.expressions.NotNullColumnConstraint": {"tf": 1}, "sqlglot.expressions.OnUpdateColumnConstraint": {"tf": 1}, "sqlglot.expressions.TransformColumnConstraint": {"tf": 1}, "sqlglot.expressions.PrimaryKeyColumnConstraint": {"tf": 1}, "sqlglot.expressions.TitleColumnConstraint": {"tf": 1}, "sqlglot.expressions.UniqueColumnConstraint": {"tf": 1}, "sqlglot.expressions.UppercaseColumnConstraint": {"tf": 1}, "sqlglot.expressions.PathColumnConstraint": {"tf": 1}, "sqlglot.expressions.ProjectionPolicyColumnConstraint": {"tf": 1}, "sqlglot.expressions.ComputedColumnConstraint": {"tf": 1}, "sqlglot.expressions.Tags": {"tf": 1}}, "df": 32}}}}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.TryCast": {"tf": 1}, "sqlglot.expressions.JSONCast": {"tf": 1}}, "df": 2}}}}, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.Lateral": {"tf": 1}, "sqlglot.expressions.Values": {"tf": 1}, "sqlglot.expressions.Explode": {"tf": 1}, "sqlglot.expressions.Unnest": {"tf": 1}}, "df": 4}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.BitwiseNot": {"tf": 1}, "sqlglot.expressions.Not": {"tf": 1}, "sqlglot.expressions.Paren": {"tf": 1}, "sqlglot.expressions.Neg": {"tf": 1}}, "df": 4}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Cluster": {"tf": 1}, "sqlglot.expressions.Distribute": {"tf": 1}, "sqlglot.expressions.Sort": {"tf": 1}}, "df": 3}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.AlgorithmProperty": {"tf": 1}, "sqlglot.expressions.AutoIncrementProperty": {"tf": 1}, "sqlglot.expressions.AutoRefreshProperty": {"tf": 1}, "sqlglot.expressions.BackupProperty": {"tf": 1}, "sqlglot.expressions.BlockCompressionProperty": {"tf": 1}, "sqlglot.expressions.CharacterSetProperty": {"tf": 1}, "sqlglot.expressions.ChecksumProperty": {"tf": 1}, "sqlglot.expressions.CollateProperty": {"tf": 1}, "sqlglot.expressions.CopyGrantsProperty": {"tf": 1}, "sqlglot.expressions.DataBlocksizeProperty": {"tf": 1}, "sqlglot.expressions.DataDeletionProperty": {"tf": 1}, "sqlglot.expressions.DefinerProperty": {"tf": 1}, "sqlglot.expressions.DistKeyProperty": {"tf": 1}, "sqlglot.expressions.DistributedByProperty": {"tf": 1}, "sqlglot.expressions.DistStyleProperty": {"tf": 1}, "sqlglot.expressions.DuplicateKeyProperty": {"tf": 1}, "sqlglot.expressions.EngineProperty": {"tf": 1}, "sqlglot.expressions.HeapProperty": {"tf": 1}, "sqlglot.expressions.ToTableProperty": {"tf": 1}, "sqlglot.expressions.ExecuteAsProperty": {"tf": 1}, "sqlglot.expressions.ExternalProperty": {"tf": 1}, "sqlglot.expressions.FallbackProperty": {"tf": 1}, "sqlglot.expressions.FileFormatProperty": {"tf": 1}, "sqlglot.expressions.FreespaceProperty": {"tf": 1}, "sqlglot.expressions.GlobalProperty": {"tf": 1}, "sqlglot.expressions.IcebergProperty": {"tf": 1}, "sqlglot.expressions.InheritsProperty": {"tf": 1}, "sqlglot.expressions.InputModelProperty": {"tf": 1}, "sqlglot.expressions.OutputModelProperty": {"tf": 1}, "sqlglot.expressions.IsolatedLoadingProperty": {"tf": 1}, "sqlglot.expressions.JournalProperty": {"tf": 1}, "sqlglot.expressions.LanguageProperty": {"tf": 1}, "sqlglot.expressions.ClusteredByProperty": {"tf": 1}, "sqlglot.expressions.DictProperty": {"tf": 1}, "sqlglot.expressions.DictSubProperty": {"tf": 1}, "sqlglot.expressions.DictRange": {"tf": 1}, "sqlglot.expressions.DynamicProperty": {"tf": 1}, "sqlglot.expressions.OnCluster": {"tf": 1}, "sqlglot.expressions.EmptyProperty": {"tf": 1}, "sqlglot.expressions.LikeProperty": {"tf": 1}, "sqlglot.expressions.LocationProperty": {"tf": 1}, "sqlglot.expressions.LockProperty": {"tf": 1}, "sqlglot.expressions.LockingProperty": {"tf": 1}, "sqlglot.expressions.LogProperty": {"tf": 1}, "sqlglot.expressions.MaterializedProperty": {"tf": 1}, "sqlglot.expressions.MergeBlockRatioProperty": {"tf": 1}, "sqlglot.expressions.NoPrimaryIndexProperty": {"tf": 1}, "sqlglot.expressions.OnProperty": {"tf": 1}, "sqlglot.expressions.OnCommitProperty": {"tf": 1}, "sqlglot.expressions.PartitionedByProperty": {"tf": 1}, "sqlglot.expressions.PartitionByRangeProperty": {"tf": 1}, "sqlglot.expressions.UniqueKeyProperty": {"tf": 1}, "sqlglot.expressions.PartitionedOfProperty": {"tf": 1}, "sqlglot.expressions.StreamingTableProperty": {"tf": 1}, "sqlglot.expressions.RemoteWithConnectionModelProperty": {"tf": 1}, "sqlglot.expressions.ReturnsProperty": {"tf": 1}, "sqlglot.expressions.StrictProperty": {"tf": 1}, "sqlglot.expressions.RowFormatProperty": {"tf": 1}, "sqlglot.expressions.RowFormatDelimitedProperty": {"tf": 1}, "sqlglot.expressions.RowFormatSerdeProperty": {"tf": 1}, "sqlglot.expressions.SampleProperty": {"tf": 1}, "sqlglot.expressions.SecurityProperty": {"tf": 1}, "sqlglot.expressions.SchemaCommentProperty": {"tf": 1}, "sqlglot.expressions.SerdeProperties": {"tf": 1}, "sqlglot.expressions.SetProperty": {"tf": 1}, "sqlglot.expressions.SharingProperty": {"tf": 1}, "sqlglot.expressions.SetConfigProperty": {"tf": 1}, "sqlglot.expressions.SettingsProperty": {"tf": 1}, "sqlglot.expressions.SortKeyProperty": {"tf": 1}, "sqlglot.expressions.SqlReadWriteProperty": {"tf": 1}, "sqlglot.expressions.SqlSecurityProperty": {"tf": 1}, "sqlglot.expressions.StabilityProperty": {"tf": 1}, "sqlglot.expressions.TemporaryProperty": {"tf": 1}, "sqlglot.expressions.SecureProperty": {"tf": 1}, "sqlglot.expressions.Tags": {"tf": 1}, "sqlglot.expressions.TransformModelProperty": {"tf": 1}, "sqlglot.expressions.TransientProperty": {"tf": 1}, "sqlglot.expressions.UnloggedProperty": {"tf": 1}, "sqlglot.expressions.ViewAttributeProperty": {"tf": 1}, "sqlglot.expressions.VolatileProperty": {"tf": 1}, "sqlglot.expressions.WithDataProperty": {"tf": 1}, "sqlglot.expressions.WithJournalTableProperty": {"tf": 1}, "sqlglot.expressions.WithSchemaBindingProperty": {"tf": 1}, "sqlglot.expressions.WithSystemVersioningProperty": {"tf": 1}, "sqlglot.expressions.WithProcedureOptions": {"tf": 1}, "sqlglot.expressions.EncodeProperty": {"tf": 1}, "sqlglot.expressions.IncludeProperty": {"tf": 1}, "sqlglot.helper.classproperty": {"tf": 1}}, "df": 88}}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.SubqueryPredicate": {"tf": 1}, "sqlglot.expressions.EQ": {"tf": 1}, "sqlglot.expressions.NullSafeEQ": {"tf": 1}, "sqlglot.expressions.NullSafeNEQ": {"tf": 1}, "sqlglot.expressions.Glob": {"tf": 1}, "sqlglot.expressions.GT": {"tf": 1}, "sqlglot.expressions.GTE": {"tf": 1}, "sqlglot.expressions.ILike": {"tf": 1}, "sqlglot.expressions.ILikeAny": {"tf": 1}, "sqlglot.expressions.Is": {"tf": 1}, "sqlglot.expressions.Like": {"tf": 1}, "sqlglot.expressions.LikeAny": {"tf": 1}, "sqlglot.expressions.LT": {"tf": 1}, "sqlglot.expressions.LTE": {"tf": 1}, "sqlglot.expressions.NEQ": {"tf": 1}, "sqlglot.expressions.SimilarTo": {"tf": 1}, "sqlglot.expressions.Between": {"tf": 1}, "sqlglot.expressions.In": {"tf": 1}, "sqlglot.expressions.JSONArrayContains": {"tf": 1}}, "df": 19}}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.CombinedParameterizedAgg": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.PosexplodeOuter": {"tf": 1}}, "df": 1}}}}}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SetOperation": {"tf": 1}, "sqlglot.expressions.Select": {"tf": 1}, "sqlglot.expressions.Subquery": {"tf": 1}}, "df": 3}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.ApproxQuantile": {"tf": 1}}, "df": 1}}}}}}}}, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.AggFunc": {"tf": 1}, "sqlglot.expressions.Abs": {"tf": 1}, "sqlglot.expressions.Flatten": {"tf": 1}, "sqlglot.expressions.Transform": {"tf": 1}, "sqlglot.expressions.Anonymous": {"tf": 1}, "sqlglot.expressions.Apply": {"tf": 1}, "sqlglot.expressions.Array": {"tf": 1}, "sqlglot.expressions.ToArray": {"tf": 1}, "sqlglot.expressions.List": {"tf": 1}, "sqlglot.expressions.Pad": {"tf": 1}, "sqlglot.expressions.ToChar": {"tf": 1}, "sqlglot.expressions.ToNumber": {"tf": 1}, "sqlglot.expressions.ToDouble": {"tf": 1}, "sqlglot.expressions.Columns": {"tf": 1}, "sqlglot.expressions.Convert": {"tf": 1}, "sqlglot.expressions.ConvertTimezone": {"tf": 1}, "sqlglot.expressions.GenerateSeries": {"tf": 1}, "sqlglot.expressions.ArrayAll": {"tf": 1}, "sqlglot.expressions.ArrayAny": {"tf": 1}, "sqlglot.expressions.ArrayConcat": {"tf": 1}, "sqlglot.expressions.ArrayConstructCompact": {"tf": 1}, "sqlglot.expressions.ArrayContains": {"tf": 1}, "sqlglot.expressions.ArrayContainsAll": {"tf": 1}, "sqlglot.expressions.ArrayFilter": {"tf": 1}, "sqlglot.expressions.ArrayToString": {"tf": 1}, "sqlglot.expressions.String": {"tf": 1}, "sqlglot.expressions.StringToArray": {"tf": 1}, "sqlglot.expressions.ArrayOverlaps": {"tf": 1}, "sqlglot.expressions.ArraySize": {"tf": 1}, "sqlglot.expressions.ArraySort": {"tf": 1}, "sqlglot.expressions.ArraySum": {"tf": 1}, "sqlglot.expressions.Case": {"tf": 1}, "sqlglot.expressions.Cast": {"tf": 1}, "sqlglot.expressions.Try": {"tf": 1}, "sqlglot.expressions.CastToStrType": {"tf": 1}, "sqlglot.expressions.Collate": {"tf": 1}, "sqlglot.expressions.Ceil": {"tf": 1}, "sqlglot.expressions.Coalesce": {"tf": 1}, "sqlglot.expressions.Chr": {"tf": 1}, "sqlglot.expressions.Concat": {"tf": 1}, "sqlglot.expressions.Contains": {"tf": 1}, "sqlglot.expressions.ConnectByRoot": {"tf": 1}, "sqlglot.expressions.Cbrt": {"tf": 1}, "sqlglot.expressions.CurrentDate": {"tf": 1}, "sqlglot.expressions.CurrentDatetime": {"tf": 1}, "sqlglot.expressions.CurrentTime": {"tf": 1}, "sqlglot.expressions.CurrentTimestamp": {"tf": 1}, "sqlglot.expressions.CurrentSchema": {"tf": 1}, "sqlglot.expressions.CurrentUser": {"tf": 1}, "sqlglot.expressions.DateAdd": {"tf": 1}, "sqlglot.expressions.DateBin": {"tf": 1}, "sqlglot.expressions.DateSub": {"tf": 1}, "sqlglot.expressions.DateDiff": {"tf": 1}, "sqlglot.expressions.DateTrunc": {"tf": 1}, "sqlglot.expressions.Datetime": {"tf": 1}, "sqlglot.expressions.DatetimeAdd": {"tf": 1}, "sqlglot.expressions.DatetimeSub": {"tf": 1}, "sqlglot.expressions.DatetimeDiff": {"tf": 1}, "sqlglot.expressions.DatetimeTrunc": {"tf": 1}, "sqlglot.expressions.DayOfWeek": {"tf": 1}, "sqlglot.expressions.DayOfWeekIso": {"tf": 1}, "sqlglot.expressions.DayOfMonth": {"tf": 1}, "sqlglot.expressions.DayOfYear": {"tf": 1}, "sqlglot.expressions.ToDays": {"tf": 1}, "sqlglot.expressions.WeekOfYear": {"tf": 1}, "sqlglot.expressions.MonthsBetween": {"tf": 1}, "sqlglot.expressions.MakeInterval": {"tf": 1}, "sqlglot.expressions.LastDay": {"tf": 1}, "sqlglot.expressions.Extract": {"tf": 1}, "sqlglot.expressions.Exists": {"tf": 1}, "sqlglot.expressions.Timestamp": {"tf": 1}, "sqlglot.expressions.TimestampAdd": {"tf": 1}, "sqlglot.expressions.TimestampSub": {"tf": 1}, "sqlglot.expressions.TimestampDiff": {"tf": 1}, "sqlglot.expressions.TimestampTrunc": {"tf": 1}, "sqlglot.expressions.TimeAdd": {"tf": 1}, "sqlglot.expressions.TimeSub": {"tf": 1}, "sqlglot.expressions.TimeDiff": {"tf": 1}, "sqlglot.expressions.TimeTrunc": {"tf": 1}, "sqlglot.expressions.DateFromParts": {"tf": 1}, "sqlglot.expressions.TimeFromParts": {"tf": 1}, "sqlglot.expressions.DateStrToDate": {"tf": 1}, "sqlglot.expressions.DateToDateStr": {"tf": 1}, "sqlglot.expressions.DateToDi": {"tf": 1}, "sqlglot.expressions.Date": {"tf": 1}, "sqlglot.expressions.Day": {"tf": 1}, "sqlglot.expressions.Decode": {"tf": 1}, "sqlglot.expressions.DiToDate": {"tf": 1}, "sqlglot.expressions.Encode": {"tf": 1}, "sqlglot.expressions.Exp": {"tf": 1}, "sqlglot.expressions.Explode": {"tf": 1}, "sqlglot.expressions.Inline": {"tf": 1}, "sqlglot.expressions.Unnest": {"tf": 1}, "sqlglot.expressions.Floor": {"tf": 1}, "sqlglot.expressions.FromBase64": {"tf": 1}, "sqlglot.expressions.FeaturesAtTime": {"tf": 1}, "sqlglot.expressions.ToBase64": {"tf": 1}, "sqlglot.expressions.FromISO8601Timestamp": {"tf": 1}, "sqlglot.expressions.GapFill": {"tf": 1}, "sqlglot.expressions.GenerateDateArray": {"tf": 1}, "sqlglot.expressions.GenerateTimestampArray": {"tf": 1}, "sqlglot.expressions.Greatest": {"tf": 1}, "sqlglot.expressions.Hex": {"tf": 1}, "sqlglot.expressions.Xor": {"tf": 1}, "sqlglot.expressions.If": {"tf": 1}, "sqlglot.expressions.Nullif": {"tf": 1}, "sqlglot.expressions.Initcap": {"tf": 1}, "sqlglot.expressions.IsAscii": {"tf": 1}, "sqlglot.expressions.IsNan": {"tf": 1}, "sqlglot.expressions.Int64": {"tf": 1}, "sqlglot.expressions.IsInf": {"tf": 1}, "sqlglot.expressions.JSONObject": {"tf": 1}, "sqlglot.expressions.JSONArray": {"tf": 1}, "sqlglot.expressions.JSONArrayAgg": {"tf": 1}, "sqlglot.expressions.JSONExists": {"tf": 1}, "sqlglot.expressions.JSONValueArray": {"tf": 1}, "sqlglot.expressions.JSONTable": {"tf": 1}, "sqlglot.expressions.ObjectInsert": {"tf": 1}, "sqlglot.expressions.OpenJSON": {"tf": 1}, "sqlglot.expressions.JSONBContains": {"tf": 1}, "sqlglot.expressions.JSONBExists": {"tf": 1}, "sqlglot.expressions.JSONExtract": {"tf": 1}, "sqlglot.expressions.JSONExtractArray": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar": {"tf": 1}, "sqlglot.expressions.JSONBExtract": {"tf": 1}, "sqlglot.expressions.JSONBExtractScalar": {"tf": 1}, "sqlglot.expressions.JSONFormat": {"tf": 1}, "sqlglot.expressions.JSONArrayContains": {"tf": 1}, "sqlglot.expressions.ParseJSON": {"tf": 1}, "sqlglot.expressions.Least": {"tf": 1}, "sqlglot.expressions.Left": {"tf": 1}, "sqlglot.expressions.Right": {"tf": 1}, "sqlglot.expressions.Length": {"tf": 1}, "sqlglot.expressions.Levenshtein": {"tf": 1}, "sqlglot.expressions.Ln": {"tf": 1}, "sqlglot.expressions.Log": {"tf": 1}, "sqlglot.expressions.Lower": {"tf": 1}, "sqlglot.expressions.Map": {"tf": 1}, "sqlglot.expressions.ToMap": {"tf": 1}, "sqlglot.expressions.MapFromEntries": {"tf": 1}, "sqlglot.expressions.StarMap": {"tf": 1}, "sqlglot.expressions.VarMap": {"tf": 1}, "sqlglot.expressions.MatchAgainst": {"tf": 1}, "sqlglot.expressions.MD5": {"tf": 1}, "sqlglot.expressions.MD5Digest": {"tf": 1}, "sqlglot.expressions.Month": {"tf": 1}, "sqlglot.expressions.AddMonths": {"tf": 1}, "sqlglot.expressions.Nvl2": {"tf": 1}, "sqlglot.expressions.Normalize": {"tf": 1}, "sqlglot.expressions.Overlay": {"tf": 1}, "sqlglot.expressions.Predict": {"tf": 1}, "sqlglot.expressions.Pow": {"tf": 1}, "sqlglot.expressions.Quarter": {"tf": 1}, "sqlglot.expressions.Rand": {"tf": 1}, "sqlglot.expressions.Randn": {"tf": 1}, "sqlglot.expressions.RangeN": {"tf": 1}, "sqlglot.expressions.ReadCSV": {"tf": 1}, "sqlglot.expressions.Reduce": {"tf": 1}, "sqlglot.expressions.RegexpExtract": {"tf": 1}, "sqlglot.expressions.RegexpExtractAll": {"tf": 1}, "sqlglot.expressions.RegexpReplace": {"tf": 1}, "sqlglot.expressions.RegexpLike": {"tf": 1}, "sqlglot.expressions.RegexpILike": {"tf": 1}, "sqlglot.expressions.RegexpSplit": {"tf": 1}, "sqlglot.expressions.Repeat": {"tf": 1}, "sqlglot.expressions.Round": {"tf": 1}, "sqlglot.expressions.RowNumber": {"tf": 1}, "sqlglot.expressions.SafeDivide": {"tf": 1}, "sqlglot.expressions.SHA": {"tf": 1}, "sqlglot.expressions.SHA2": {"tf": 1}, "sqlglot.expressions.Sign": {"tf": 1}, "sqlglot.expressions.SortArray": {"tf": 1}, "sqlglot.expressions.Split": {"tf": 1}, "sqlglot.expressions.SplitPart": {"tf": 1}, "sqlglot.expressions.Substring": {"tf": 1}, "sqlglot.expressions.StandardHash": {"tf": 1}, "sqlglot.expressions.StartsWith": {"tf": 1}, "sqlglot.expressions.StrPosition": {"tf": 1}, "sqlglot.expressions.StrToDate": {"tf": 1}, "sqlglot.expressions.StrToTime": {"tf": 1}, "sqlglot.expressions.StrToUnix": {"tf": 1}, "sqlglot.expressions.StrToMap": {"tf": 1}, "sqlglot.expressions.NumberToStr": {"tf": 1}, "sqlglot.expressions.FromBase": {"tf": 1}, "sqlglot.expressions.Struct": {"tf": 1}, "sqlglot.expressions.StructExtract": {"tf": 1}, "sqlglot.expressions.Stuff": {"tf": 1}, "sqlglot.expressions.Sqrt": {"tf": 1}, "sqlglot.expressions.Time": {"tf": 1}, "sqlglot.expressions.TimeToStr": {"tf": 1}, "sqlglot.expressions.TimeToTimeStr": {"tf": 1}, "sqlglot.expressions.TimeToUnix": {"tf": 1}, "sqlglot.expressions.TimeStrToDate": {"tf": 1}, "sqlglot.expressions.TimeStrToTime": {"tf": 1}, "sqlglot.expressions.TimeStrToUnix": {"tf": 1}, "sqlglot.expressions.Trim": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd": {"tf": 1}, "sqlglot.expressions.TsOrDsDiff": {"tf": 1}, "sqlglot.expressions.TsOrDsToDateStr": {"tf": 1}, "sqlglot.expressions.TsOrDsToDate": {"tf": 1}, "sqlglot.expressions.TsOrDsToDatetime": {"tf": 1}, "sqlglot.expressions.TsOrDsToTime": {"tf": 1}, "sqlglot.expressions.TsOrDsToTimestamp": {"tf": 1}, "sqlglot.expressions.TsOrDiToDi": {"tf": 1}, "sqlglot.expressions.Unhex": {"tf": 1}, "sqlglot.expressions.Unicode": {"tf": 1}, "sqlglot.expressions.UnixDate": {"tf": 1}, "sqlglot.expressions.UnixToStr": {"tf": 1}, "sqlglot.expressions.UnixToTime": {"tf": 1}, "sqlglot.expressions.UnixToTimeStr": {"tf": 1}, "sqlglot.expressions.UnixSeconds": {"tf": 1}, "sqlglot.expressions.Uuid": {"tf": 1}, "sqlglot.expressions.TimestampFromParts": {"tf": 1}, "sqlglot.expressions.Upper": {"tf": 1}, "sqlglot.expressions.Week": {"tf": 1}, "sqlglot.expressions.XMLElement": {"tf": 1}, "sqlglot.expressions.XMLTable": {"tf": 1}, "sqlglot.expressions.Year": {"tf": 1}, "sqlglot.expressions.NextValueFor": {"tf": 1}}, "df": 219}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.DateAdd": {"tf": 1}, "sqlglot.expressions.DateBin": {"tf": 1}, "sqlglot.expressions.DateSub": {"tf": 1}, "sqlglot.expressions.DatetimeAdd": {"tf": 1}, "sqlglot.expressions.DatetimeSub": {"tf": 1}}, "df": 5}}}}}}}}}}, "j": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.JSONPathFilter": {"tf": 1}, "sqlglot.expressions.JSONPathKey": {"tf": 1}, "sqlglot.expressions.JSONPathRecursive": {"tf": 1}, "sqlglot.expressions.JSONPathRoot": {"tf": 1}, "sqlglot.expressions.JSONPathScript": {"tf": 1}, "sqlglot.expressions.JSONPathSlice": {"tf": 1}, "sqlglot.expressions.JSONPathSelector": {"tf": 1}, "sqlglot.expressions.JSONPathSubscript": {"tf": 1}, "sqlglot.expressions.JSONPathUnion": {"tf": 1}, "sqlglot.expressions.JSONPathWildcard": {"tf": 1}}, "df": 10}}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "~": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.helper.SingleValuedMapping": {"tf": 1}}, "df": 1}}}}}}}}}}, "v": {"docs": {"sqlglot.helper.SingleValuedMapping": {"tf": 1}}, "df": 1}}}, "doc": {"root": {"0": {"0": {"0": {"0": {"5": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "4": {"4": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "9": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "5": {"9": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "6": {"5": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "7": {"3": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "1": {"6": {"3": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "2": {"3": {"4": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "3": {"2": {"7": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "5": {"7": {"2": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "9": {"0": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "6": {"1": {"4": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "9": {"3": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "8": {"8": {"9": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "9": {"4": {"4": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "1": {"0": {"5": {"4": {"5": {"5": {"2": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "9": {"9": {"1": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.simplify_datetrunc": {"tf": 1.4142135623730951}, "sqlglot.time.subsecond_precision": {"tf": 1.4142135623730951}}, "df": 3}, "2": {"0": {"0": {"3": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "5": {"3": {"0": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {"sqlglot": {"tf": 1}}, "df": 1}, "8": {"5": {"8": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "9": {"1": {"8": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "3": {"1": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {"sqlglot": {"tf": 1}}, "df": 1}, "3": {"3": {"3": {"7": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "5": {"1": {"1": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "6": {"6": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "7": {"3": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "7": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {"sqlglot": {"tf": 7.810249675906654}, "sqlglot.diff": {"tf": 4.47213595499958}, "sqlglot.executor": {"tf": 2}, "sqlglot.expressions.Expression.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Column.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Identifier.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Literal.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Subquery.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Star.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Dot.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Paren.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Alias.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Bracket.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Cast.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1.7320508075688772}, "sqlglot.helper.dict_depth": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1.7320508075688772}, "sqlglot.time.subsecond_precision": {"tf": 1.4142135623730951}, "sqlglot.trie.new_trie": {"tf": 2}, "sqlglot.trie.in_trie": {"tf": 1.7320508075688772}}, "df": 25, "/": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "1": {"0": {"0": {"0": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "docs": {"sqlglot.parser.Parser": {"tf": 1}}, "df": 1}, "docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.offset": {"tf": 1.4142135623730951}}, "df": 3, "^": {"1": {"2": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}}, "1": {"2": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "4": {"5": {"docs": {}, "df": 0, "/": {"2": {"6": {"4": {"2": {"9": {"3": {"7": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}}, "docs": {}, "df": 0}, "docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 2}, "2": {"3": {"4": {"5": {"6": {"docs": {}, "df": 0, "+": {"0": {"0": {"docs": {}, "df": 0, ":": {"0": {"0": {"docs": {"sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}}, "docs": {}, "df": 0}, "docs": {}, "df": 0}}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}, "docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1}}, "df": 2, ":": {"1": {"3": {"docs": {}, "df": 0, ":": {"1": {"4": {"docs": {"sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}}, "docs": {}, "df": 0}, "docs": {}, "df": 0}}, "3": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "6": {"1": {"8": {"0": {"8": {"8": {"0": {"2": {"8": {"2": {"9": {"5": {"docs": {"sqlglot": {"tf": 1.4142135623730951}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "7": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}, "8": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}, "9": {"8": {"6": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "9": {"6": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {"sqlglot": {"tf": 5.830951894845301}, "sqlglot.diff": {"tf": 4}, "sqlglot.executor": {"tf": 3.7416573867739413}, "sqlglot.expressions.Expression.output_name": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 2}, "sqlglot.expressions.Expression.or_": {"tf": 2}, "sqlglot.expressions.Expression.not_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Predicate": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 2.449489742783178}, "sqlglot.expressions.Column.output_name": {"tf": 1}, "sqlglot.expressions.Identifier.output_name": {"tf": 1}, "sqlglot.expressions.Literal.output_name": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.table": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.set_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.group_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.join": {"tf": 1.4142135623730951}, "sqlglot.expressions.Subquery.output_name": {"tf": 1}, "sqlglot.expressions.Star.output_name": {"tf": 1}, "sqlglot.expressions.Dot.output_name": {"tf": 1}, "sqlglot.expressions.Paren.output_name": {"tf": 1}, "sqlglot.expressions.Alias.output_name": {"tf": 1}, "sqlglot.expressions.Bracket.output_name": {"tf": 1}, "sqlglot.expressions.Cast.output_name": {"tf": 1}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1.4142135623730951}, "sqlglot.expressions.update": {"tf": 2}, "sqlglot.expressions.delete": {"tf": 1.4142135623730951}, "sqlglot.expressions.insert": {"tf": 1.4142135623730951}, "sqlglot.expressions.condition": {"tf": 2.449489742783178}, "sqlglot.expressions.and_": {"tf": 2.449489742783178}, "sqlglot.expressions.or_": {"tf": 2.449489742783178}, "sqlglot.expressions.xor": {"tf": 2.449489742783178}, "sqlglot.expressions.to_interval": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1.4142135623730951}, "sqlglot.expressions.cast": {"tf": 1.4142135623730951}, "sqlglot.expressions.values": {"tf": 1.4142135623730951}, "sqlglot.expressions.case": {"tf": 1}, "sqlglot.expressions.array": {"tf": 1.4142135623730951}, "sqlglot.expressions.tuple_": {"tf": 1.4142135623730951}, "sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.helper.is_iterable": {"tf": 1}, "sqlglot.helper.flatten": {"tf": 2}, "sqlglot.helper.dict_depth": {"tf": 1.4142135623730951}, "sqlglot.helper.merge_ranges": {"tf": 1.4142135623730951}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 2}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1.4142135623730951}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1.4142135623730951}, "sqlglot.transforms.unalias_group": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}, "sqlglot.transforms.struct_kv_to_alias": {"tf": 1}, "sqlglot.trie.in_trie": {"tf": 1}}, "df": 61, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1}}, "df": 2}}}, "2": {"0": {"0": {"7": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "1": {"4": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "2": {"1": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_datetrunc": {"tf": 1}}, "df": 3}, "3": {"docs": {"sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "2": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "4": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2}, "5": {"1": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "5": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "6": {"4": {"2": {"9": {"8": {"2": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "6": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "7": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "9": {"4": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {"sqlglot": {"tf": 3.3166247903554}, "sqlglot.diff": {"tf": 4.358898943540674}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.output_name": {"tf": 1}, "sqlglot.expressions.Column.output_name": {"tf": 1}, "sqlglot.expressions.Identifier.output_name": {"tf": 1}, "sqlglot.expressions.Literal.output_name": {"tf": 1}, "sqlglot.expressions.Subquery.output_name": {"tf": 1}, "sqlglot.expressions.Star.output_name": {"tf": 1}, "sqlglot.expressions.Dot.output_name": {"tf": 1}, "sqlglot.expressions.Paren.output_name": {"tf": 1}, "sqlglot.expressions.Alias.output_name": {"tf": 1}, "sqlglot.expressions.Bracket.output_name": {"tf": 1}, "sqlglot.expressions.Cast.output_name": {"tf": 1}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1.4142135623730951}, "sqlglot.expressions.insert": {"tf": 1.4142135623730951}, "sqlglot.expressions.alias_": {"tf": 1.4142135623730951}, "sqlglot.expressions.values": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator": {"tf": 1.4142135623730951}, "sqlglot.helper.is_iterable": {"tf": 1}, "sqlglot.helper.flatten": {"tf": 2}, "sqlglot.helper.dict_depth": {"tf": 1}, "sqlglot.helper.merge_ranges": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1.4142135623730951}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}, "sqlglot.trie.in_trie": {"tf": 1}}, "df": 31}, "3": {"1": {"3": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "2": {"1": {"1": {"6": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "4": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "3": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1}}, "df": 2}, "4": {"docs": {"sqlglot": {"tf": 1.4142135623730951}}, "df": 1}, "6": {"9": {"8": {"2": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "9": {"docs": {"sqlglot": {"tf": 7}, "sqlglot.dialects": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.output_name": {"tf": 2.449489742783178}, "sqlglot.expressions.Expression.assert_is": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.not_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.subquery": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.limit": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.offset": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.order_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.union": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.intersect": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.except_": {"tf": 1.4142135623730951}, "sqlglot.expressions.DML.returning": {"tf": 1.4142135623730951}, "sqlglot.expressions.Column.output_name": {"tf": 2.449489742783178}, "sqlglot.expressions.Delete.delete": {"tf": 1.4142135623730951}, "sqlglot.expressions.Delete.where": {"tf": 2.8284271247461903}, "sqlglot.expressions.Identifier.output_name": {"tf": 2.449489742783178}, "sqlglot.expressions.Insert.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Literal.output_name": {"tf": 2.449489742783178}, "sqlglot.expressions.Join.on": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.using": {"tf": 1.4142135623730951}, "sqlglot.expressions.SetOperation.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.table": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.set_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.where": {"tf": 2.8284271247461903}, "sqlglot.expressions.Update.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.group_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.sort_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.cluster_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.lateral": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.join": {"tf": 2.449489742783178}, "sqlglot.expressions.Select.where": {"tf": 2.8284271247461903}, "sqlglot.expressions.Select.having": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.distinct": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.ctas": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.lock": {"tf": 2.8284271247461903}, "sqlglot.expressions.Select.hint": {"tf": 1.4142135623730951}, "sqlglot.expressions.Subquery.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Subquery.output_name": {"tf": 2.449489742783178}, "sqlglot.expressions.Star.output_name": {"tf": 2.449489742783178}, "sqlglot.expressions.Dot.output_name": {"tf": 2.449489742783178}, "sqlglot.expressions.Paren.output_name": {"tf": 2.449489742783178}, "sqlglot.expressions.Alias.output_name": {"tf": 2.449489742783178}, "sqlglot.expressions.Bracket.output_name": {"tf": 2.449489742783178}, "sqlglot.expressions.Cast.output_name": {"tf": 2.449489742783178}, "sqlglot.expressions.JSONPath.output_name": {"tf": 2.449489742783178}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 2.449489742783178}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 2.449489742783178}, "sqlglot.expressions.union": {"tf": 1.4142135623730951}, "sqlglot.expressions.intersect": {"tf": 1.4142135623730951}, "sqlglot.expressions.except_": {"tf": 1.4142135623730951}, "sqlglot.expressions.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.update": {"tf": 1.4142135623730951}, "sqlglot.expressions.delete": {"tf": 1.4142135623730951}, "sqlglot.expressions.insert": {"tf": 1.4142135623730951}, "sqlglot.expressions.merge": {"tf": 1.4142135623730951}, "sqlglot.expressions.condition": {"tf": 2}, "sqlglot.expressions.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.xor": {"tf": 1.4142135623730951}, "sqlglot.expressions.not_": {"tf": 2}, "sqlglot.expressions.paren": {"tf": 1.4142135623730951}, "sqlglot.expressions.alias_": {"tf": 4}, "sqlglot.expressions.subquery": {"tf": 2.8284271247461903}, "sqlglot.expressions.cast": {"tf": 2.449489742783178}, "sqlglot.expressions.values": {"tf": 2}, "sqlglot.expressions.var": {"tf": 3.1622776601683795}, "sqlglot.expressions.column_table_names": {"tf": 2}, "sqlglot.expressions.table_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.normalize_table_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.replace_tables": {"tf": 1.4142135623730951}, "sqlglot.expressions.replace_placeholders": {"tf": 1.4142135623730951}, "sqlglot.expressions.expand": {"tf": 2}, "sqlglot.expressions.func": {"tf": 2}, "sqlglot.expressions.array": {"tf": 2}, "sqlglot.expressions.tuple_": {"tf": 2}, "sqlglot.helper.split_num_words": {"tf": 3.4641016151377544}, "sqlglot.helper.flatten": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1.4142135623730951}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 1.4142135623730951}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1.4142135623730951}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 2}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 2.449489742783178}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 1.4142135623730951}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 1.4142135623730951}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify.qualify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 2}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 2.8284271247461903}, "sqlglot.optimizer.simplify.simplify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 2.449489742783178}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1.4142135623730951}, "sqlglot.schema.nested_set": {"tf": 4}, "sqlglot.time.format_time": {"tf": 1.4142135623730951}, "sqlglot.transforms.unalias_group": {"tf": 1.4142135623730951}, "sqlglot.trie.new_trie": {"tf": 3.7416573867739413}, "sqlglot.trie.in_trie": {"tf": 2.8284271247461903}}, "df": 109}, "docs": {"sqlglot": {"tf": 3.4641016151377544}, "sqlglot.diff": {"tf": 3.1622776601683795}, "sqlglot.executor": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1.4142135623730951}, "sqlglot.expressions.insert": {"tf": 1.4142135623730951}, "sqlglot.expressions.paren": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1.4142135623730951}, "sqlglot.helper.flatten": {"tf": 2}, "sqlglot.helper.dict_depth": {"tf": 1}, "sqlglot.helper.merge_ranges": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 2.23606797749979}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 1.4142135623730951}, "sqlglot.trie.in_trie": {"tf": 1}}, "df": 20}, "4": {"0": {"0": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "1": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "3": {"4": {"3": {"4": {"1": {"6": {"6": {"2": {"4": {"docs": {"sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}}, "df": 3}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "7": {"9": {"8": {"3": {"1": {"3": {"6": {"docs": {"sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}}, "df": 3}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "4": {"6": {"2": {"4": {"docs": {"sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}}, "df": 3}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "5": {"2": {"9": {"6": {"docs": {"sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}}, "df": 3}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "6": {"8": {"9": {"4": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {"sqlglot.diff.ChangeDistiller": {"tf": 1}}, "df": 1}, "9": {"3": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.diff": {"tf": 2.6457513110645907}, "sqlglot.helper.flatten": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}}, "df": 4}, "5": {"0": {"4": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "6": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "3": {"2": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {"sqlglot": {"tf": 1}}, "df": 1}, "6": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.expressions.paren": {"tf": 1.4142135623730951}, "sqlglot.expressions.to_interval": {"tf": 1}, "sqlglot.expressions.func": {"tf": 2}, "sqlglot.helper.flatten": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.propagate_constants": {"tf": 1.7320508075688772}, "sqlglot.transforms.any_to_exists": {"tf": 1.4142135623730951}}, "df": 9}, "6": {"0": {"1": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "2": {"5": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "4": {"3": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "9": {"9": {"4": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {"sqlglot": {"tf": 1}}, "df": 1}, "6": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "8": {"2": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "6": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "7": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "9": {"0": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.helper.merge_ranges": {"tf": 1.4142135623730951}, "sqlglot.time.subsecond_precision": {"tf": 2.23606797749979}}, "df": 4, "m": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "7": {"2": {"5": {"docs": {}, "df": 0, "\u2013": {"7": {"4": {"3": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}}, "docs": {}, "df": 0}, "3": {"4": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "5": {"9": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "9": {"2": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {"sqlglot": {"tf": 1}}, "df": 1}, "8": {"0": {"docs": {"sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}}, "df": 2}, "2": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "4": {"4": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "6": {"0": {"1": {"docs": {"sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "8": {"6": {"9": {"5": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}, "9": {"8": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {"sqlglot": {"tf": 64.47480127925948}, "sqlglot.logger": {"tf": 1.7320508075688772}, "sqlglot.pretty": {"tf": 1.7320508075688772}, "sqlglot.tokenize": {"tf": 5.744562646538029}, "sqlglot.parse": {"tf": 6.324555320336759}, "sqlglot.parse_one": {"tf": 6.708203932499369}, "sqlglot.transpile": {"tf": 7.211102550927978}, "sqlglot.dialects": {"tf": 22.715633383201094}, "sqlglot.dialects.Athena": {"tf": 1.7320508075688772}, "sqlglot.dialects.BigQuery": {"tf": 1.7320508075688772}, "sqlglot.dialects.ClickHouse": {"tf": 1.7320508075688772}, "sqlglot.dialects.Databricks": {"tf": 1.7320508075688772}, "sqlglot.dialects.Doris": {"tf": 1.7320508075688772}, "sqlglot.dialects.Drill": {"tf": 1.7320508075688772}, "sqlglot.dialects.Druid": {"tf": 1.7320508075688772}, "sqlglot.dialects.DuckDB": {"tf": 1.7320508075688772}, "sqlglot.dialects.Dune": {"tf": 1.7320508075688772}, "sqlglot.dialects.Hive": {"tf": 1.7320508075688772}, "sqlglot.dialects.Materialize": {"tf": 1.7320508075688772}, "sqlglot.dialects.MySQL": {"tf": 1.7320508075688772}, "sqlglot.dialects.Oracle": {"tf": 1.7320508075688772}, "sqlglot.dialects.Postgres": {"tf": 1.7320508075688772}, "sqlglot.dialects.Presto": {"tf": 1.7320508075688772}, "sqlglot.dialects.PRQL": {"tf": 1.7320508075688772}, "sqlglot.dialects.Redshift": {"tf": 1.7320508075688772}, "sqlglot.dialects.RisingWave": {"tf": 1.7320508075688772}, "sqlglot.dialects.Snowflake": {"tf": 1.7320508075688772}, "sqlglot.dialects.Spark": {"tf": 1.7320508075688772}, "sqlglot.dialects.Spark2": {"tf": 1.7320508075688772}, "sqlglot.dialects.SQLite": {"tf": 1.7320508075688772}, "sqlglot.dialects.StarRocks": {"tf": 1.7320508075688772}, "sqlglot.dialects.Tableau": {"tf": 1.7320508075688772}, "sqlglot.dialects.Teradata": {"tf": 1.7320508075688772}, "sqlglot.dialects.Trino": {"tf": 1.7320508075688772}, "sqlglot.dialects.TSQL": {"tf": 1.7320508075688772}, "sqlglot.dialects.Dialect": {"tf": 1.7320508075688772}, "sqlglot.dialects.Dialects": {"tf": 1.7320508075688772}, "sqlglot.diff": {"tf": 50.75431016179808}, "sqlglot.diff.Insert": {"tf": 1.4142135623730951}, "sqlglot.diff.Insert.__init__": {"tf": 1.7320508075688772}, "sqlglot.diff.Insert.expression": {"tf": 1.7320508075688772}, "sqlglot.diff.Remove": {"tf": 1.4142135623730951}, "sqlglot.diff.Remove.__init__": {"tf": 1.7320508075688772}, "sqlglot.diff.Remove.expression": {"tf": 1.7320508075688772}, "sqlglot.diff.Move": {"tf": 1.4142135623730951}, "sqlglot.diff.Move.__init__": {"tf": 1.7320508075688772}, "sqlglot.diff.Move.source": {"tf": 1.7320508075688772}, "sqlglot.diff.Move.target": {"tf": 1.7320508075688772}, "sqlglot.diff.Update": {"tf": 1.4142135623730951}, "sqlglot.diff.Update.__init__": {"tf": 1.7320508075688772}, "sqlglot.diff.Update.source": {"tf": 1.7320508075688772}, "sqlglot.diff.Update.target": {"tf": 1.7320508075688772}, "sqlglot.diff.Keep": {"tf": 1.4142135623730951}, "sqlglot.diff.Keep.__init__": {"tf": 1.7320508075688772}, "sqlglot.diff.Keep.source": {"tf": 1.7320508075688772}, "sqlglot.diff.Keep.target": {"tf": 1.7320508075688772}, "sqlglot.diff.diff": {"tf": 12.041594578792296}, "sqlglot.diff.UPDATABLE_EXPRESSION_TYPES": {"tf": 1.7320508075688772}, "sqlglot.diff.IGNORED_LEAF_EXPRESSION_TYPES": {"tf": 1.7320508075688772}, "sqlglot.diff.ChangeDistiller": {"tf": 2.6457513110645907}, "sqlglot.diff.ChangeDistiller.__init__": {"tf": 1.7320508075688772}, "sqlglot.diff.ChangeDistiller.f": {"tf": 1.7320508075688772}, "sqlglot.diff.ChangeDistiller.t": {"tf": 1.7320508075688772}, "sqlglot.diff.ChangeDistiller.diff": {"tf": 1.7320508075688772}, "sqlglot.errors": {"tf": 1.7320508075688772}, "sqlglot.errors.ErrorLevel": {"tf": 1.7320508075688772}, "sqlglot.errors.ErrorLevel.IGNORE": {"tf": 1.7320508075688772}, "sqlglot.errors.ErrorLevel.WARN": {"tf": 1.7320508075688772}, "sqlglot.errors.ErrorLevel.RAISE": {"tf": 1.7320508075688772}, "sqlglot.errors.ErrorLevel.IMMEDIATE": {"tf": 1.7320508075688772}, "sqlglot.errors.SqlglotError": {"tf": 1.7320508075688772}, "sqlglot.errors.UnsupportedError": {"tf": 1.7320508075688772}, "sqlglot.errors.ParseError": {"tf": 1.7320508075688772}, "sqlglot.errors.ParseError.__init__": {"tf": 1.7320508075688772}, "sqlglot.errors.ParseError.errors": {"tf": 1.7320508075688772}, "sqlglot.errors.ParseError.new": {"tf": 1.7320508075688772}, "sqlglot.errors.TokenError": {"tf": 1.7320508075688772}, "sqlglot.errors.OptimizeError": {"tf": 1.7320508075688772}, "sqlglot.errors.SchemaError": {"tf": 1.7320508075688772}, "sqlglot.errors.ExecuteError": {"tf": 1.7320508075688772}, "sqlglot.errors.concat_messages": {"tf": 1.7320508075688772}, "sqlglot.errors.merge_errors": {"tf": 1.7320508075688772}, "sqlglot.executor": {"tf": 35.11409973215888}, "sqlglot.executor.logger": {"tf": 1.7320508075688772}, "sqlglot.executor.execute": {"tf": 7.3484692283495345}, "sqlglot.executor.context": {"tf": 1.7320508075688772}, "sqlglot.executor.context.Context": {"tf": 3}, "sqlglot.executor.context.Context.__init__": {"tf": 1.7320508075688772}, "sqlglot.executor.context.Context.tables": {"tf": 1.7320508075688772}, "sqlglot.executor.context.Context.range_readers": {"tf": 1.7320508075688772}, "sqlglot.executor.context.Context.row_readers": {"tf": 1.7320508075688772}, "sqlglot.executor.context.Context.env": {"tf": 1.7320508075688772}, "sqlglot.executor.context.Context.eval": {"tf": 1.7320508075688772}, "sqlglot.executor.context.Context.eval_tuple": {"tf": 1.7320508075688772}, "sqlglot.executor.context.Context.table": {"tf": 1.7320508075688772}, "sqlglot.executor.context.Context.add_columns": {"tf": 1.7320508075688772}, "sqlglot.executor.context.Context.columns": {"tf": 1.7320508075688772}, "sqlglot.executor.context.Context.table_iter": {"tf": 1.7320508075688772}, "sqlglot.executor.context.Context.filter": {"tf": 1.7320508075688772}, "sqlglot.executor.context.Context.sort": {"tf": 1.7320508075688772}, "sqlglot.executor.context.Context.set_row": {"tf": 1.7320508075688772}, "sqlglot.executor.context.Context.set_index": {"tf": 1.7320508075688772}, "sqlglot.executor.context.Context.set_range": {"tf": 1.7320508075688772}, "sqlglot.executor.env": {"tf": 1.7320508075688772}, "sqlglot.executor.env.reverse_key": {"tf": 1.7320508075688772}, "sqlglot.executor.env.reverse_key.__init__": {"tf": 1.7320508075688772}, "sqlglot.executor.env.reverse_key.obj": {"tf": 1.7320508075688772}, "sqlglot.executor.env.filter_nulls": {"tf": 1.7320508075688772}, "sqlglot.executor.env.null_if_any": {"tf": 4.58257569495584}, "sqlglot.executor.env.str_position": {"tf": 1.7320508075688772}, "sqlglot.executor.env.substring": {"tf": 1.7320508075688772}, "sqlglot.executor.env.cast": {"tf": 1.7320508075688772}, "sqlglot.executor.env.ordered": {"tf": 1.7320508075688772}, "sqlglot.executor.env.interval": {"tf": 1.7320508075688772}, "sqlglot.executor.env.arraytostring": {"tf": 1.7320508075688772}, "sqlglot.executor.env.jsonextract": {"tf": 1.7320508075688772}, "sqlglot.executor.env.ENV": {"tf": 1.7320508075688772}, "sqlglot.executor.python": {"tf": 1.7320508075688772}, "sqlglot.executor.python.PythonExecutor": {"tf": 1.7320508075688772}, "sqlglot.executor.python.PythonExecutor.__init__": {"tf": 1.7320508075688772}, "sqlglot.executor.python.PythonExecutor.generator": {"tf": 1.7320508075688772}, "sqlglot.executor.python.PythonExecutor.env": {"tf": 1.7320508075688772}, "sqlglot.executor.python.PythonExecutor.tables": {"tf": 1.7320508075688772}, "sqlglot.executor.python.PythonExecutor.execute": {"tf": 1.7320508075688772}, "sqlglot.executor.python.PythonExecutor.generate": {"tf": 1.7320508075688772}, "sqlglot.executor.python.PythonExecutor.generate_tuple": {"tf": 1.7320508075688772}, "sqlglot.executor.python.PythonExecutor.context": {"tf": 1.7320508075688772}, "sqlglot.executor.python.PythonExecutor.table": {"tf": 1.7320508075688772}, "sqlglot.executor.python.PythonExecutor.scan": {"tf": 1.7320508075688772}, "sqlglot.executor.python.PythonExecutor.static": {"tf": 1.7320508075688772}, "sqlglot.executor.python.PythonExecutor.scan_table": {"tf": 1.7320508075688772}, "sqlglot.executor.python.PythonExecutor.scan_csv": {"tf": 1.7320508075688772}, "sqlglot.executor.python.PythonExecutor.join": {"tf": 1.7320508075688772}, "sqlglot.executor.python.PythonExecutor.nested_loop_join": {"tf": 1.7320508075688772}, "sqlglot.executor.python.PythonExecutor.hash_join": {"tf": 1.7320508075688772}, "sqlglot.executor.python.PythonExecutor.aggregate": {"tf": 1.7320508075688772}, "sqlglot.executor.python.PythonExecutor.sort": {"tf": 1.7320508075688772}, "sqlglot.executor.python.PythonExecutor.set_operation": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.Tokenizer": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.Tokenizer.STRING_ESCAPES": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.Generator": {"tf": 8.18535277187245}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.Generator.SELECT_KINDS": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.Generator.TRY_SUPPORTED": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.Generator.SUPPORTS_UESCAPE": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.SUPPORTS_COLUMN_JOIN_MARKS": {"tf": 2}, "sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 3}, "sqlglot.executor.python.Python.tokenizer_class": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.jsonpath_tokenizer_class": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.parser_class": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.generator_class": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.TIME_TRIE": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.FORMAT_TRIE": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.INVERSE_TIME_MAPPING": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.INVERSE_TIME_TRIE": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.INVERSE_FORMAT_MAPPING": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.INVERSE_FORMAT_TRIE": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.INVERSE_CREATABLE_KIND_MAPPING": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.ESCAPED_SEQUENCES": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.QUOTE_START": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.QUOTE_END": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.IDENTIFIER_START": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.IDENTIFIER_END": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.BIT_START": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.BIT_END": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.HEX_START": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.HEX_END": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.BYTE_START": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.BYTE_END": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.UNICODE_START": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.UNICODE_END": {"tf": 1.7320508075688772}, "sqlglot.executor.table": {"tf": 1.7320508075688772}, "sqlglot.executor.table.Table": {"tf": 1.7320508075688772}, "sqlglot.executor.table.Table.__init__": {"tf": 1.7320508075688772}, "sqlglot.executor.table.Table.columns": {"tf": 1.7320508075688772}, "sqlglot.executor.table.Table.column_range": {"tf": 1.7320508075688772}, "sqlglot.executor.table.Table.reader": {"tf": 1.7320508075688772}, "sqlglot.executor.table.Table.rows": {"tf": 1.7320508075688772}, "sqlglot.executor.table.Table.range_reader": {"tf": 1.7320508075688772}, "sqlglot.executor.table.Table.add_columns": {"tf": 1.7320508075688772}, "sqlglot.executor.table.Table.append": {"tf": 1.7320508075688772}, "sqlglot.executor.table.Table.pop": {"tf": 1.7320508075688772}, "sqlglot.executor.table.Table.width": {"tf": 1.7320508075688772}, "sqlglot.executor.table.TableIter": {"tf": 1.7320508075688772}, "sqlglot.executor.table.TableIter.__init__": {"tf": 1.7320508075688772}, "sqlglot.executor.table.TableIter.table": {"tf": 1.7320508075688772}, "sqlglot.executor.table.TableIter.index": {"tf": 1.7320508075688772}, "sqlglot.executor.table.RangeReader": {"tf": 1.7320508075688772}, "sqlglot.executor.table.RangeReader.__init__": {"tf": 1.7320508075688772}, "sqlglot.executor.table.RangeReader.table": {"tf": 1.7320508075688772}, "sqlglot.executor.table.RangeReader.range": {"tf": 1.7320508075688772}, "sqlglot.executor.table.RowReader": {"tf": 1.7320508075688772}, "sqlglot.executor.table.RowReader.__init__": {"tf": 1.7320508075688772}, "sqlglot.executor.table.RowReader.columns": {"tf": 1.7320508075688772}, "sqlglot.executor.table.RowReader.row": {"tf": 1.7320508075688772}, "sqlglot.executor.table.Tables": {"tf": 1.7320508075688772}, "sqlglot.executor.table.ensure_tables": {"tf": 1.7320508075688772}, "sqlglot.expressions": {"tf": 4}, "sqlglot.expressions.SQLGLOT_META": {"tf": 1.7320508075688772}, "sqlglot.expressions.SQLGLOT_ANONYMOUS": {"tf": 1.7320508075688772}, "sqlglot.expressions.TABLE_PARTS": {"tf": 1.7320508075688772}, "sqlglot.expressions.COLUMN_PARTS": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression": {"tf": 11.445523142259598}, "sqlglot.expressions.Expression.__init__": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.args": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.parent": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.arg_key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.index": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.comments": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.hashable_args": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.this": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.expression": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.expressions": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.text": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.is_string": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.is_number": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.to_py": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.is_int": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.is_star": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.alias": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.alias_column_names": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.alias_or_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.output_name": {"tf": 11.489125293076057}, "sqlglot.expressions.Expression.type": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.is_type": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.is_leaf": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.meta": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.copy": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.add_comments": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.pop_comments": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.append": {"tf": 4.358898943540674}, "sqlglot.expressions.Expression.set": {"tf": 5.385164807134504}, "sqlglot.expressions.Expression.depth": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.iter_expressions": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.find": {"tf": 5.291502622129181}, "sqlglot.expressions.Expression.find_all": {"tf": 5.291502622129181}, "sqlglot.expressions.Expression.find_ancestor": {"tf": 4.795831523312719}, "sqlglot.expressions.Expression.parent_select": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.same_parent": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.root": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.walk": {"tf": 5.291502622129181}, "sqlglot.expressions.Expression.dfs": {"tf": 3.4641016151377544}, "sqlglot.expressions.Expression.bfs": {"tf": 3.4641016151377544}, "sqlglot.expressions.Expression.unnest": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.unalias": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.unnest_operands": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.flatten": {"tf": 2.449489742783178}, "sqlglot.expressions.Expression.to_s": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.sql": {"tf": 5.477225575051661}, "sqlglot.expressions.Expression.transform": {"tf": 5.291502622129181}, "sqlglot.expressions.Expression.replace": {"tf": 5.477225575051661}, "sqlglot.expressions.Expression.pop": {"tf": 3.4641016151377544}, "sqlglot.expressions.Expression.assert_is": {"tf": 9.746794344808963}, "sqlglot.expressions.Expression.error_messages": {"tf": 4.795831523312719}, "sqlglot.expressions.Expression.dump": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.load": {"tf": 2.23606797749979}, "sqlglot.expressions.Expression.and_": {"tf": 10.099504938362077}, "sqlglot.expressions.Expression.or_": {"tf": 10.099504938362077}, "sqlglot.expressions.Expression.not_": {"tf": 8.54400374531753}, "sqlglot.expressions.Expression.as_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.isin": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.between": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.is_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.like": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.ilike": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.eq": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.neq": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.rlike": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.div": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.asc": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.desc": {"tf": 1.7320508075688772}, "sqlglot.expressions.IntoType": {"tf": 1.7320508075688772}, "sqlglot.expressions.ExpOrStr": {"tf": 1.7320508075688772}, "sqlglot.expressions.Condition": {"tf": 1.4142135623730951}, "sqlglot.expressions.Condition.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Predicate": {"tf": 1.7320508075688772}, "sqlglot.expressions.Predicate.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DerivedTable": {"tf": 1.7320508075688772}, "sqlglot.expressions.DerivedTable.selects": {"tf": 1.7320508075688772}, "sqlglot.expressions.DerivedTable.named_selects": {"tf": 1.7320508075688772}, "sqlglot.expressions.DerivedTable.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.subquery": {"tf": 11.489125293076057}, "sqlglot.expressions.Query.limit": {"tf": 10.770329614269007}, "sqlglot.expressions.Query.offset": {"tf": 10.954451150103322}, "sqlglot.expressions.Query.order_by": {"tf": 11.445523142259598}, "sqlglot.expressions.Query.ctes": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.selects": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.named_selects": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.select": {"tf": 10.246950765959598}, "sqlglot.expressions.Query.with_": {"tf": 12.922847983320086}, "sqlglot.expressions.Query.union": {"tf": 10.583005244258363}, "sqlglot.expressions.Query.intersect": {"tf": 10.583005244258363}, "sqlglot.expressions.Query.except_": {"tf": 10.63014581273465}, "sqlglot.expressions.Query.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.UDTF": {"tf": 1.7320508075688772}, "sqlglot.expressions.UDTF.selects": {"tf": 1.7320508075688772}, "sqlglot.expressions.UDTF.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Cache": {"tf": 1.7320508075688772}, "sqlglot.expressions.Cache.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Cache.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Uncache": {"tf": 1.7320508075688772}, "sqlglot.expressions.Uncache.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Uncache.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Refresh": {"tf": 1.7320508075688772}, "sqlglot.expressions.Refresh.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DDL": {"tf": 1.7320508075688772}, "sqlglot.expressions.DDL.ctes": {"tf": 1.7320508075688772}, "sqlglot.expressions.DDL.selects": {"tf": 1.7320508075688772}, "sqlglot.expressions.DDL.named_selects": {"tf": 1.7320508075688772}, "sqlglot.expressions.DDL.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DML": {"tf": 1.7320508075688772}, "sqlglot.expressions.DML.returning": {"tf": 10.488088481701515}, "sqlglot.expressions.DML.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Create": {"tf": 1.7320508075688772}, "sqlglot.expressions.Create.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Create.kind": {"tf": 1.7320508075688772}, "sqlglot.expressions.Create.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.SequenceProperties": {"tf": 1.7320508075688772}, "sqlglot.expressions.SequenceProperties.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.SequenceProperties.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.TruncateTable": {"tf": 1.7320508075688772}, "sqlglot.expressions.TruncateTable.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.TruncateTable.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Clone": {"tf": 1.7320508075688772}, "sqlglot.expressions.Clone.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Clone.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Describe": {"tf": 1.7320508075688772}, "sqlglot.expressions.Describe.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Describe.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Attach": {"tf": 1.7320508075688772}, "sqlglot.expressions.Attach.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Attach.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Detach": {"tf": 1.7320508075688772}, "sqlglot.expressions.Detach.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Detach.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Summarize": {"tf": 1.7320508075688772}, "sqlglot.expressions.Summarize.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Summarize.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Kill": {"tf": 1.7320508075688772}, "sqlglot.expressions.Kill.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Kill.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Pragma": {"tf": 1.7320508075688772}, "sqlglot.expressions.Pragma.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Declare": {"tf": 1.7320508075688772}, "sqlglot.expressions.Declare.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Declare.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DeclareItem": {"tf": 1.7320508075688772}, "sqlglot.expressions.DeclareItem.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.DeclareItem.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Set": {"tf": 1.7320508075688772}, "sqlglot.expressions.Set.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Set.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Heredoc": {"tf": 1.7320508075688772}, "sqlglot.expressions.Heredoc.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Heredoc.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.SetItem": {"tf": 1.7320508075688772}, "sqlglot.expressions.SetItem.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.SetItem.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Show": {"tf": 1.7320508075688772}, "sqlglot.expressions.Show.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Show.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.UserDefinedFunction": {"tf": 1.7320508075688772}, "sqlglot.expressions.UserDefinedFunction.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.UserDefinedFunction.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.CharacterSet": {"tf": 1.7320508075688772}, "sqlglot.expressions.CharacterSet.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.CharacterSet.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.RecursiveWithSearch": {"tf": 1.7320508075688772}, "sqlglot.expressions.RecursiveWithSearch.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.RecursiveWithSearch.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.With": {"tf": 1.7320508075688772}, "sqlglot.expressions.With.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.With.recursive": {"tf": 1.7320508075688772}, "sqlglot.expressions.With.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.WithinGroup": {"tf": 1.7320508075688772}, "sqlglot.expressions.WithinGroup.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.WithinGroup.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.CTE": {"tf": 1.7320508075688772}, "sqlglot.expressions.CTE.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.CTE.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ProjectionDef": {"tf": 1.7320508075688772}, "sqlglot.expressions.ProjectionDef.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ProjectionDef.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.TableAlias": {"tf": 1.7320508075688772}, "sqlglot.expressions.TableAlias.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.TableAlias.columns": {"tf": 1.7320508075688772}, "sqlglot.expressions.TableAlias.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.BitString": {"tf": 1.7320508075688772}, "sqlglot.expressions.BitString.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.HexString": {"tf": 1.7320508075688772}, "sqlglot.expressions.HexString.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.HexString.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ByteString": {"tf": 1.7320508075688772}, "sqlglot.expressions.ByteString.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.RawString": {"tf": 1.7320508075688772}, "sqlglot.expressions.RawString.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.UnicodeString": {"tf": 1.7320508075688772}, "sqlglot.expressions.UnicodeString.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.UnicodeString.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Column": {"tf": 1.7320508075688772}, "sqlglot.expressions.Column.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Column.table": {"tf": 1.7320508075688772}, "sqlglot.expressions.Column.db": {"tf": 1.7320508075688772}, "sqlglot.expressions.Column.catalog": {"tf": 1.7320508075688772}, "sqlglot.expressions.Column.output_name": {"tf": 11.489125293076057}, "sqlglot.expressions.Column.parts": {"tf": 1.7320508075688772}, "sqlglot.expressions.Column.to_dot": {"tf": 1.7320508075688772}, "sqlglot.expressions.Column.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ColumnPosition": {"tf": 1.7320508075688772}, "sqlglot.expressions.ColumnPosition.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ColumnPosition.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ColumnDef": {"tf": 1.7320508075688772}, "sqlglot.expressions.ColumnDef.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ColumnDef.constraints": {"tf": 1.7320508075688772}, "sqlglot.expressions.ColumnDef.kind": {"tf": 1.7320508075688772}, "sqlglot.expressions.ColumnDef.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.AlterColumn": {"tf": 1.7320508075688772}, "sqlglot.expressions.AlterColumn.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.AlterColumn.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.AlterIndex": {"tf": 1.7320508075688772}, "sqlglot.expressions.AlterIndex.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.AlterIndex.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.AlterDistStyle": {"tf": 1.7320508075688772}, "sqlglot.expressions.AlterDistStyle.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.AlterSortKey": {"tf": 1.7320508075688772}, "sqlglot.expressions.AlterSortKey.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.AlterSortKey.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.AlterSet": {"tf": 1.7320508075688772}, "sqlglot.expressions.AlterSet.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.AlterSet.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.RenameColumn": {"tf": 1.7320508075688772}, "sqlglot.expressions.RenameColumn.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.RenameColumn.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.AlterRename": {"tf": 1.7320508075688772}, "sqlglot.expressions.AlterRename.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.SwapTable": {"tf": 1.7320508075688772}, "sqlglot.expressions.SwapTable.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Comment": {"tf": 1.7320508075688772}, "sqlglot.expressions.Comment.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Comment.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Comprehension": {"tf": 1.7320508075688772}, "sqlglot.expressions.Comprehension.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Comprehension.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.MergeTreeTTLAction": {"tf": 1.7320508075688772}, "sqlglot.expressions.MergeTreeTTLAction.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.MergeTreeTTLAction.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.MergeTreeTTL": {"tf": 1.7320508075688772}, "sqlglot.expressions.MergeTreeTTL.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.MergeTreeTTL.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.IndexConstraintOption": {"tf": 1.7320508075688772}, "sqlglot.expressions.IndexConstraintOption.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.IndexConstraintOption.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ColumnConstraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.ColumnConstraint.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ColumnConstraint.kind": {"tf": 1.7320508075688772}, "sqlglot.expressions.ColumnConstraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ColumnConstraintKind": {"tf": 1.7320508075688772}, "sqlglot.expressions.ColumnConstraintKind.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.AutoIncrementColumnConstraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.AutoIncrementColumnConstraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.PeriodForSystemTimeConstraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.PeriodForSystemTimeConstraint.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.PeriodForSystemTimeConstraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.CaseSpecificColumnConstraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.CaseSpecificColumnConstraint.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.CaseSpecificColumnConstraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.CharacterSetColumnConstraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.CharacterSetColumnConstraint.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.CharacterSetColumnConstraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.CheckColumnConstraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.CheckColumnConstraint.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.CheckColumnConstraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ClusteredColumnConstraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.ClusteredColumnConstraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.CollateColumnConstraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.CollateColumnConstraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.CommentColumnConstraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.CommentColumnConstraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.CompressColumnConstraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.CompressColumnConstraint.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.CompressColumnConstraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DateFormatColumnConstraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.DateFormatColumnConstraint.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.DateFormatColumnConstraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DefaultColumnConstraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.DefaultColumnConstraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.EncodeColumnConstraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.EncodeColumnConstraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ExcludeColumnConstraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.ExcludeColumnConstraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.EphemeralColumnConstraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.EphemeralColumnConstraint.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.EphemeralColumnConstraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.WithOperator": {"tf": 1.7320508075688772}, "sqlglot.expressions.WithOperator.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.WithOperator.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.GeneratedAsRowColumnConstraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.GeneratedAsRowColumnConstraint.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.GeneratedAsRowColumnConstraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.IndexColumnConstraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.IndexColumnConstraint.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.IndexColumnConstraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.InlineLengthColumnConstraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.InlineLengthColumnConstraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.NonClusteredColumnConstraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.NonClusteredColumnConstraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.NotForReplicationColumnConstraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.NotForReplicationColumnConstraint.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.NotForReplicationColumnConstraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.MaskingPolicyColumnConstraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.MaskingPolicyColumnConstraint.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.MaskingPolicyColumnConstraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.NotNullColumnConstraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.NotNullColumnConstraint.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.NotNullColumnConstraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.OnUpdateColumnConstraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.OnUpdateColumnConstraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.TransformColumnConstraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.TransformColumnConstraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.PrimaryKeyColumnConstraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.PrimaryKeyColumnConstraint.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.PrimaryKeyColumnConstraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.TitleColumnConstraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.TitleColumnConstraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.UniqueColumnConstraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.UniqueColumnConstraint.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.UniqueColumnConstraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.UppercaseColumnConstraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.UppercaseColumnConstraint.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.UppercaseColumnConstraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.WatermarkColumnConstraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.WatermarkColumnConstraint.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.WatermarkColumnConstraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.PathColumnConstraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.PathColumnConstraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ProjectionPolicyColumnConstraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.ProjectionPolicyColumnConstraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ComputedColumnConstraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.ComputedColumnConstraint.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ComputedColumnConstraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Constraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.Constraint.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Constraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Delete": {"tf": 1.7320508075688772}, "sqlglot.expressions.Delete.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Delete.delete": {"tf": 9.055385138137417}, "sqlglot.expressions.Delete.where": {"tf": 10.198039027185569}, "sqlglot.expressions.Delete.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Drop": {"tf": 1.7320508075688772}, "sqlglot.expressions.Drop.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Drop.kind": {"tf": 1.7320508075688772}, "sqlglot.expressions.Drop.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Export": {"tf": 1.7320508075688772}, "sqlglot.expressions.Export.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Export.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Filter": {"tf": 1.7320508075688772}, "sqlglot.expressions.Filter.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Filter.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Check": {"tf": 1.7320508075688772}, "sqlglot.expressions.Check.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Changes": {"tf": 1.7320508075688772}, "sqlglot.expressions.Changes.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Changes.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Connect": {"tf": 1.7320508075688772}, "sqlglot.expressions.Connect.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Connect.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.CopyParameter": {"tf": 1.7320508075688772}, "sqlglot.expressions.CopyParameter.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.CopyParameter.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Copy": {"tf": 1.7320508075688772}, "sqlglot.expressions.Copy.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Copy.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Credentials": {"tf": 1.7320508075688772}, "sqlglot.expressions.Credentials.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Credentials.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Prior": {"tf": 1.7320508075688772}, "sqlglot.expressions.Prior.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Directory": {"tf": 1.7320508075688772}, "sqlglot.expressions.Directory.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Directory.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ForeignKey": {"tf": 1.7320508075688772}, "sqlglot.expressions.ForeignKey.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ForeignKey.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ColumnPrefix": {"tf": 1.7320508075688772}, "sqlglot.expressions.ColumnPrefix.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ColumnPrefix.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.PrimaryKey": {"tf": 1.7320508075688772}, "sqlglot.expressions.PrimaryKey.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.PrimaryKey.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Into": {"tf": 1.7320508075688772}, "sqlglot.expressions.Into.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Into.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.From": {"tf": 1.7320508075688772}, "sqlglot.expressions.From.name": {"tf": 1.7320508075688772}, "sqlglot.expressions.From.alias_or_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.From.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Having": {"tf": 1.7320508075688772}, "sqlglot.expressions.Having.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Hint": {"tf": 1.7320508075688772}, "sqlglot.expressions.Hint.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Hint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JoinHint": {"tf": 1.7320508075688772}, "sqlglot.expressions.JoinHint.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JoinHint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Identifier": {"tf": 1.7320508075688772}, "sqlglot.expressions.Identifier.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Identifier.quoted": {"tf": 1.7320508075688772}, "sqlglot.expressions.Identifier.hashable_args": {"tf": 1.7320508075688772}, "sqlglot.expressions.Identifier.output_name": {"tf": 11.489125293076057}, "sqlglot.expressions.Identifier.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Opclass": {"tf": 1.7320508075688772}, "sqlglot.expressions.Opclass.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Opclass.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Index": {"tf": 1.7320508075688772}, "sqlglot.expressions.Index.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Index.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.IndexParameters": {"tf": 1.7320508075688772}, "sqlglot.expressions.IndexParameters.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.IndexParameters.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Insert": {"tf": 1.7320508075688772}, "sqlglot.expressions.Insert.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Insert.with_": {"tf": 12.083045973594572}, "sqlglot.expressions.Insert.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ConditionalInsert": {"tf": 1.7320508075688772}, "sqlglot.expressions.ConditionalInsert.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ConditionalInsert.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.MultitableInserts": {"tf": 1.7320508075688772}, "sqlglot.expressions.MultitableInserts.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.MultitableInserts.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.OnConflict": {"tf": 1.7320508075688772}, "sqlglot.expressions.OnConflict.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.OnConflict.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.OnCondition": {"tf": 1.7320508075688772}, "sqlglot.expressions.OnCondition.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.OnCondition.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Returning": {"tf": 1.7320508075688772}, "sqlglot.expressions.Returning.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Returning.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Introducer": {"tf": 1.7320508075688772}, "sqlglot.expressions.Introducer.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Introducer.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.National": {"tf": 1.7320508075688772}, "sqlglot.expressions.National.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.LoadData": {"tf": 1.7320508075688772}, "sqlglot.expressions.LoadData.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.LoadData.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Partition": {"tf": 1.7320508075688772}, "sqlglot.expressions.Partition.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Partition.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.PartitionRange": {"tf": 1.7320508075688772}, "sqlglot.expressions.PartitionRange.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.PartitionRange.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.PartitionId": {"tf": 1.7320508075688772}, "sqlglot.expressions.PartitionId.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Fetch": {"tf": 1.7320508075688772}, "sqlglot.expressions.Fetch.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Fetch.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Grant": {"tf": 1.7320508075688772}, "sqlglot.expressions.Grant.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Grant.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Group": {"tf": 1.7320508075688772}, "sqlglot.expressions.Group.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Group.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Cube": {"tf": 1.7320508075688772}, "sqlglot.expressions.Cube.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Cube.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Rollup": {"tf": 1.7320508075688772}, "sqlglot.expressions.Rollup.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Rollup.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.GroupingSets": {"tf": 1.7320508075688772}, "sqlglot.expressions.GroupingSets.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.GroupingSets.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Lambda": {"tf": 1.7320508075688772}, "sqlglot.expressions.Lambda.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Lambda.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Limit": {"tf": 1.7320508075688772}, "sqlglot.expressions.Limit.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Limit.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.LimitOptions": {"tf": 1.7320508075688772}, "sqlglot.expressions.LimitOptions.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.LimitOptions.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Literal": {"tf": 1.7320508075688772}, "sqlglot.expressions.Literal.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Literal.hashable_args": {"tf": 1.7320508075688772}, "sqlglot.expressions.Literal.number": {"tf": 1.7320508075688772}, "sqlglot.expressions.Literal.string": {"tf": 1.7320508075688772}, "sqlglot.expressions.Literal.output_name": {"tf": 11.489125293076057}, "sqlglot.expressions.Literal.to_py": {"tf": 1.7320508075688772}, "sqlglot.expressions.Literal.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Join": {"tf": 1.7320508075688772}, "sqlglot.expressions.Join.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Join.method": {"tf": 1.7320508075688772}, "sqlglot.expressions.Join.kind": {"tf": 1.7320508075688772}, "sqlglot.expressions.Join.side": {"tf": 1.7320508075688772}, "sqlglot.expressions.Join.hint": {"tf": 1.7320508075688772}, "sqlglot.expressions.Join.alias_or_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Join.is_semi_or_anti_join": {"tf": 1.7320508075688772}, "sqlglot.expressions.Join.on": {"tf": 11.224972160321824}, "sqlglot.expressions.Join.using": {"tf": 11.532562594670797}, "sqlglot.expressions.Join.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Lateral": {"tf": 1.7320508075688772}, "sqlglot.expressions.Lateral.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Lateral.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.MatchRecognizeMeasure": {"tf": 1.7320508075688772}, "sqlglot.expressions.MatchRecognizeMeasure.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.MatchRecognizeMeasure.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.MatchRecognize": {"tf": 1.7320508075688772}, "sqlglot.expressions.MatchRecognize.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.MatchRecognize.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Final": {"tf": 1.7320508075688772}, "sqlglot.expressions.Final.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Offset": {"tf": 1.7320508075688772}, "sqlglot.expressions.Offset.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Offset.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Order": {"tf": 1.7320508075688772}, "sqlglot.expressions.Order.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Order.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.WithFill": {"tf": 1.7320508075688772}, "sqlglot.expressions.WithFill.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.WithFill.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Cluster": {"tf": 1.7320508075688772}, "sqlglot.expressions.Cluster.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Distribute": {"tf": 1.7320508075688772}, "sqlglot.expressions.Distribute.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Sort": {"tf": 1.7320508075688772}, "sqlglot.expressions.Sort.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Ordered": {"tf": 1.7320508075688772}, "sqlglot.expressions.Ordered.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Ordered.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Property": {"tf": 1.7320508075688772}, "sqlglot.expressions.Property.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Property.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.GrantPrivilege": {"tf": 1.7320508075688772}, "sqlglot.expressions.GrantPrivilege.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.GrantPrivilege.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.GrantPrincipal": {"tf": 1.7320508075688772}, "sqlglot.expressions.GrantPrincipal.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.GrantPrincipal.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.AllowedValuesProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.AllowedValuesProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.AllowedValuesProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.AlgorithmProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.AlgorithmProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.AlgorithmProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.AutoIncrementProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.AutoIncrementProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.AutoIncrementProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.AutoRefreshProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.AutoRefreshProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.AutoRefreshProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.BackupProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.BackupProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.BackupProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.BlockCompressionProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.BlockCompressionProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.BlockCompressionProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.CharacterSetProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.CharacterSetProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.CharacterSetProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ChecksumProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.ChecksumProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ChecksumProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.CollateProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.CollateProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.CollateProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.CopyGrantsProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.CopyGrantsProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.CopyGrantsProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataBlocksizeProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataBlocksizeProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataBlocksizeProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataDeletionProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataDeletionProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataDeletionProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DefinerProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.DefinerProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.DefinerProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DistKeyProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.DistKeyProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.DistKeyProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DistributedByProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.DistributedByProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.DistributedByProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DistStyleProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.DistStyleProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.DistStyleProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DuplicateKeyProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.DuplicateKeyProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.DuplicateKeyProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.EngineProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.EngineProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.EngineProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.HeapProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.HeapProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.HeapProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ToTableProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.ToTableProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ToTableProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ExecuteAsProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.ExecuteAsProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ExecuteAsProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ExternalProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.ExternalProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ExternalProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.FallbackProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.FallbackProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.FallbackProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.FileFormatProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.FileFormatProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.FileFormatProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.FreespaceProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.FreespaceProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.FreespaceProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.GlobalProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.GlobalProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.GlobalProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.IcebergProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.IcebergProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.IcebergProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.InheritsProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.InheritsProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.InheritsProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.InputModelProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.InputModelProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.InputModelProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.OutputModelProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.OutputModelProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.OutputModelProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.IsolatedLoadingProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.IsolatedLoadingProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.IsolatedLoadingProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JournalProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.JournalProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JournalProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.LanguageProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.LanguageProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.LanguageProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ClusteredByProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.ClusteredByProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ClusteredByProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DictProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.DictProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.DictProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DictSubProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.DictSubProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DictRange": {"tf": 1.7320508075688772}, "sqlglot.expressions.DictRange.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.DictRange.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DynamicProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.DynamicProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.DynamicProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.OnCluster": {"tf": 1.7320508075688772}, "sqlglot.expressions.OnCluster.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.OnCluster.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.EmptyProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.EmptyProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.EmptyProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.LikeProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.LikeProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.LikeProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.LocationProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.LocationProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.LocationProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.LockProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.LockProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.LockProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.LockingProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.LockingProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.LockingProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.LogProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.LogProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.LogProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.MaterializedProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.MaterializedProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.MaterializedProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.MergeBlockRatioProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.MergeBlockRatioProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.MergeBlockRatioProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.NoPrimaryIndexProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.NoPrimaryIndexProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.NoPrimaryIndexProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.OnProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.OnProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.OnProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.OnCommitProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.OnCommitProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.OnCommitProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.PartitionedByProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.PartitionedByProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.PartitionedByProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.PartitionByRangeProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.PartitionByRangeProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.PartitionByRangeProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.PartitionByRangePropertyDynamic": {"tf": 1.7320508075688772}, "sqlglot.expressions.PartitionByRangePropertyDynamic.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.PartitionByRangePropertyDynamic.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.UniqueKeyProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.UniqueKeyProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.UniqueKeyProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.PartitionBoundSpec": {"tf": 1.7320508075688772}, "sqlglot.expressions.PartitionBoundSpec.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.PartitionBoundSpec.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.PartitionedOfProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.PartitionedOfProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.PartitionedOfProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.StreamingTableProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.StreamingTableProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.StreamingTableProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.RemoteWithConnectionModelProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.RemoteWithConnectionModelProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.RemoteWithConnectionModelProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ReturnsProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.ReturnsProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ReturnsProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.StrictProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.StrictProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.StrictProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.RowFormatProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.RowFormatProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.RowFormatProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.RowFormatDelimitedProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.RowFormatDelimitedProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.RowFormatDelimitedProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.RowFormatSerdeProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.RowFormatSerdeProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.RowFormatSerdeProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.QueryTransform": {"tf": 1.7320508075688772}, "sqlglot.expressions.QueryTransform.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.QueryTransform.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.SampleProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.SampleProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.SampleProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.SecurityProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.SecurityProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.SecurityProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.SchemaCommentProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.SchemaCommentProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.SchemaCommentProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.SerdeProperties": {"tf": 1.7320508075688772}, "sqlglot.expressions.SerdeProperties.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.SerdeProperties.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.SetProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.SetProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.SetProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.SharingProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.SharingProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.SharingProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.SetConfigProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.SetConfigProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.SetConfigProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.SettingsProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.SettingsProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.SettingsProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.SortKeyProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.SortKeyProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.SortKeyProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.SqlReadWriteProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.SqlReadWriteProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.SqlReadWriteProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.SqlSecurityProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.SqlSecurityProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.SqlSecurityProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.StabilityProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.StabilityProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.StabilityProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.TemporaryProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.TemporaryProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.TemporaryProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.SecureProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.SecureProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.SecureProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Tags": {"tf": 1.7320508075688772}, "sqlglot.expressions.Tags.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Tags.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.TransformModelProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.TransformModelProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.TransformModelProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.TransientProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.TransientProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.TransientProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.UnloggedProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.UnloggedProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.UnloggedProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ViewAttributeProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.ViewAttributeProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ViewAttributeProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.VolatileProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.VolatileProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.VolatileProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.WithDataProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.WithDataProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.WithDataProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.WithJournalTableProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.WithJournalTableProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.WithJournalTableProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.WithSchemaBindingProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.WithSchemaBindingProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.WithSchemaBindingProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.WithSystemVersioningProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.WithSystemVersioningProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.WithSystemVersioningProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.WithProcedureOptions": {"tf": 1.7320508075688772}, "sqlglot.expressions.WithProcedureOptions.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.WithProcedureOptions.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.EncodeProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.EncodeProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.EncodeProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.IncludeProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.IncludeProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.IncludeProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Properties": {"tf": 1.7320508075688772}, "sqlglot.expressions.Properties.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1.7320508075688772}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1.7320508075688772}, "sqlglot.expressions.Properties.Location": {"tf": 1.7320508075688772}, "sqlglot.expressions.Properties.Location.POST_CREATE": {"tf": 1.7320508075688772}, "sqlglot.expressions.Properties.Location.POST_NAME": {"tf": 1.7320508075688772}, "sqlglot.expressions.Properties.Location.POST_SCHEMA": {"tf": 1.7320508075688772}, "sqlglot.expressions.Properties.Location.POST_WITH": {"tf": 1.7320508075688772}, "sqlglot.expressions.Properties.Location.POST_ALIAS": {"tf": 1.7320508075688772}, "sqlglot.expressions.Properties.Location.POST_EXPRESSION": {"tf": 1.7320508075688772}, "sqlglot.expressions.Properties.Location.POST_INDEX": {"tf": 1.7320508075688772}, "sqlglot.expressions.Properties.Location.UNSUPPORTED": {"tf": 1.7320508075688772}, "sqlglot.expressions.Properties.from_dict": {"tf": 1.7320508075688772}, "sqlglot.expressions.Properties.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Qualify": {"tf": 1.7320508075688772}, "sqlglot.expressions.Qualify.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.InputOutputFormat": {"tf": 1.7320508075688772}, "sqlglot.expressions.InputOutputFormat.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.InputOutputFormat.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Return": {"tf": 1.7320508075688772}, "sqlglot.expressions.Return.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Reference": {"tf": 1.7320508075688772}, "sqlglot.expressions.Reference.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Reference.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Tuple": {"tf": 1.7320508075688772}, "sqlglot.expressions.Tuple.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Tuple.isin": {"tf": 1.7320508075688772}, "sqlglot.expressions.Tuple.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.QUERY_MODIFIERS": {"tf": 1.7320508075688772}, "sqlglot.expressions.QueryOption": {"tf": 1.7320508075688772}, "sqlglot.expressions.QueryOption.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.QueryOption.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.WithTableHint": {"tf": 1.7320508075688772}, "sqlglot.expressions.WithTableHint.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.WithTableHint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.IndexTableHint": {"tf": 1.7320508075688772}, "sqlglot.expressions.IndexTableHint.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.IndexTableHint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.HistoricalData": {"tf": 1.7320508075688772}, "sqlglot.expressions.HistoricalData.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.HistoricalData.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Table": {"tf": 1.7320508075688772}, "sqlglot.expressions.Table.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Table.name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Table.db": {"tf": 1.7320508075688772}, "sqlglot.expressions.Table.catalog": {"tf": 1.7320508075688772}, "sqlglot.expressions.Table.selects": {"tf": 1.7320508075688772}, "sqlglot.expressions.Table.named_selects": {"tf": 1.7320508075688772}, "sqlglot.expressions.Table.parts": {"tf": 1.7320508075688772}, "sqlglot.expressions.Table.to_column": {"tf": 1.7320508075688772}, "sqlglot.expressions.Table.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.SetOperation": {"tf": 1.7320508075688772}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.SetOperation.select": {"tf": 10.246950765959598}, "sqlglot.expressions.SetOperation.named_selects": {"tf": 1.7320508075688772}, "sqlglot.expressions.SetOperation.is_star": {"tf": 1.7320508075688772}, "sqlglot.expressions.SetOperation.selects": {"tf": 1.7320508075688772}, "sqlglot.expressions.SetOperation.left": {"tf": 1.7320508075688772}, "sqlglot.expressions.SetOperation.right": {"tf": 1.7320508075688772}, "sqlglot.expressions.SetOperation.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Union": {"tf": 1.7320508075688772}, "sqlglot.expressions.Union.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Except": {"tf": 1.7320508075688772}, "sqlglot.expressions.Except.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Intersect": {"tf": 1.7320508075688772}, "sqlglot.expressions.Intersect.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Update": {"tf": 1.7320508075688772}, "sqlglot.expressions.Update.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Update.table": {"tf": 10.488088481701515}, "sqlglot.expressions.Update.set_": {"tf": 10.14889156509222}, "sqlglot.expressions.Update.where": {"tf": 11.180339887498949}, "sqlglot.expressions.Update.from_": {"tf": 11.090536506409418}, "sqlglot.expressions.Update.with_": {"tf": 12.922847983320086}, "sqlglot.expressions.Update.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Values": {"tf": 1.7320508075688772}, "sqlglot.expressions.Values.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Values.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Var": {"tf": 1.7320508075688772}, "sqlglot.expressions.Var.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Version": {"tf": 3.3166247903554}, "sqlglot.expressions.Version.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Version.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Schema": {"tf": 1.7320508075688772}, "sqlglot.expressions.Schema.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Schema.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Lock": {"tf": 1.7320508075688772}, "sqlglot.expressions.Lock.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Lock.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.from_": {"tf": 10.488088481701515}, "sqlglot.expressions.Select.group_by": {"tf": 11.704699910719626}, "sqlglot.expressions.Select.sort_by": {"tf": 11.874342087037917}, "sqlglot.expressions.Select.cluster_by": {"tf": 11.874342087037917}, "sqlglot.expressions.Select.select": {"tf": 10.246950765959598}, "sqlglot.expressions.Select.lateral": {"tf": 11.180339887498949}, "sqlglot.expressions.Select.join": {"tf": 18.894443627691185}, "sqlglot.expressions.Select.where": {"tf": 11.180339887498949}, "sqlglot.expressions.Select.having": {"tf": 12.041594578792296}, "sqlglot.expressions.Select.window": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.qualify": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.distinct": {"tf": 10.14889156509222}, "sqlglot.expressions.Select.ctas": {"tf": 11.135528725660043}, "sqlglot.expressions.Select.lock": {"tf": 14.696938456699069}, "sqlglot.expressions.Select.hint": {"tf": 11.180339887498949}, "sqlglot.expressions.Select.named_selects": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.is_star": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.selects": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.UNWRAPPED_QUERIES": {"tf": 1.7320508075688772}, "sqlglot.expressions.Subquery": {"tf": 1.7320508075688772}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Subquery.unnest": {"tf": 1.7320508075688772}, "sqlglot.expressions.Subquery.unwrap": {"tf": 1.7320508075688772}, "sqlglot.expressions.Subquery.select": {"tf": 10.246950765959598}, "sqlglot.expressions.Subquery.is_wrapper": {"tf": 2.8284271247461903}, "sqlglot.expressions.Subquery.is_star": {"tf": 1.7320508075688772}, "sqlglot.expressions.Subquery.output_name": {"tf": 11.489125293076057}, "sqlglot.expressions.Subquery.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.TableSample": {"tf": 1.7320508075688772}, "sqlglot.expressions.TableSample.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.TableSample.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Tag": {"tf": 2.23606797749979}, "sqlglot.expressions.Tag.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Tag.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Pivot": {"tf": 1.7320508075688772}, "sqlglot.expressions.Pivot.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Pivot.unpivot": {"tf": 1.7320508075688772}, "sqlglot.expressions.Pivot.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.UnpivotColumns": {"tf": 1.7320508075688772}, "sqlglot.expressions.UnpivotColumns.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.UnpivotColumns.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Window": {"tf": 1.7320508075688772}, "sqlglot.expressions.Window.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Window.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.WindowSpec": {"tf": 1.7320508075688772}, "sqlglot.expressions.WindowSpec.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.WindowSpec.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.PreWhere": {"tf": 1.7320508075688772}, "sqlglot.expressions.PreWhere.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Where": {"tf": 1.7320508075688772}, "sqlglot.expressions.Where.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Star": {"tf": 1.7320508075688772}, "sqlglot.expressions.Star.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Star.name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Star.output_name": {"tf": 11.489125293076057}, "sqlglot.expressions.Star.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Parameter": {"tf": 1.7320508075688772}, "sqlglot.expressions.Parameter.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Parameter.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.SessionParameter": {"tf": 1.7320508075688772}, "sqlglot.expressions.SessionParameter.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.SessionParameter.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Placeholder": {"tf": 1.7320508075688772}, "sqlglot.expressions.Placeholder.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Placeholder.name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Placeholder.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Null": {"tf": 1.7320508075688772}, "sqlglot.expressions.Null.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Null.name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Null.to_py": {"tf": 1.7320508075688772}, "sqlglot.expressions.Null.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Boolean": {"tf": 1.7320508075688772}, "sqlglot.expressions.Boolean.to_py": {"tf": 1.7320508075688772}, "sqlglot.expressions.Boolean.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataTypeParam": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataTypeParam.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataTypeParam.name": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataTypeParam.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.ARRAY": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.AGGREGATEFUNCTION": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.SIMPLEAGGREGATEFUNCTION": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.BIGDECIMAL": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.BIGINT": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.BIGSERIAL": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.BINARY": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.BIT": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.BOOLEAN": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.BPCHAR": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.CHAR": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.DATE": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.DATE32": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.DATEMULTIRANGE": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.DATERANGE": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.DATETIME": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.DATETIME2": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.DATETIME64": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.DECIMAL": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.DECIMAL32": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.DECIMAL64": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.DECIMAL128": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.DECIMAL256": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.DOUBLE": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.DYNAMIC": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.ENUM": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.ENUM8": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.ENUM16": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.FIXEDSTRING": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.FLOAT": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.GEOGRAPHY": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.GEOMETRY": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.POINT": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.RING": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.LINESTRING": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.MULTILINESTRING": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.POLYGON": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.MULTIPOLYGON": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.HLLSKETCH": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.HSTORE": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.IMAGE": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.INET": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.INT": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.INT128": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.INT256": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.INT4MULTIRANGE": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.INT4RANGE": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.INT8MULTIRANGE": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.INT8RANGE": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.INTERVAL": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.IPADDRESS": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.IPPREFIX": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.IPV4": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.IPV6": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.JSON": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.JSONB": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.LIST": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.LONGBLOB": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.LONGTEXT": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.LOWCARDINALITY": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.MAP": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.MEDIUMBLOB": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.MEDIUMINT": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.MEDIUMTEXT": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.MONEY": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.NAME": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.NCHAR": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.NESTED": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.NULL": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.NUMMULTIRANGE": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.NUMRANGE": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.NVARCHAR": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.OBJECT": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.RANGE": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.ROWVERSION": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.SERIAL": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.SET": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.SMALLDATETIME": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.SMALLINT": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.SMALLMONEY": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.SMALLSERIAL": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.STRUCT": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.SUPER": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.TEXT": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.TINYBLOB": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.TINYTEXT": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.TIME": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.TIMETZ": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.TIMESTAMP": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.TIMESTAMPNTZ": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.TIMESTAMPLTZ": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.TIMESTAMPTZ": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.TIMESTAMP_S": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.TIMESTAMP_MS": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.TIMESTAMP_NS": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.TINYINT": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.TSMULTIRANGE": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.TSRANGE": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.TSTZMULTIRANGE": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.TSTZRANGE": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.UBIGINT": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.UINT": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.UINT128": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.UINT256": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.UMEDIUMINT": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.UDECIMAL": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.UDOUBLE": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.UNION": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.UNKNOWN": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.USERDEFINED": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.USMALLINT": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.UTINYINT": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.UUID": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.VARBINARY": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.VARCHAR": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.VARIANT": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.VECTOR": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.XML": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.YEAR": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.TDIGEST": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.STRUCT_TYPES": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.ARRAY_TYPES": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.NESTED_TYPES": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.TEXT_TYPES": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.SIGNED_INTEGER_TYPES": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.UNSIGNED_INTEGER_TYPES": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.INTEGER_TYPES": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.FLOAT_TYPES": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.REAL_TYPES": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.TEMPORAL_TYPES": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.build": {"tf": 6.855654600401044}, "sqlglot.expressions.DataType.is_type": {"tf": 5.830951894845301}, "sqlglot.expressions.DataType.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DATA_TYPE": {"tf": 1.7320508075688772}, "sqlglot.expressions.PseudoType": {"tf": 1.7320508075688772}, "sqlglot.expressions.PseudoType.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.PseudoType.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ObjectIdentifier": {"tf": 1.7320508075688772}, "sqlglot.expressions.ObjectIdentifier.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ObjectIdentifier.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.SubqueryPredicate": {"tf": 1.7320508075688772}, "sqlglot.expressions.SubqueryPredicate.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.All": {"tf": 1.7320508075688772}, "sqlglot.expressions.All.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Any": {"tf": 1.7320508075688772}, "sqlglot.expressions.Any.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Command": {"tf": 1.7320508075688772}, "sqlglot.expressions.Command.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Command.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Transaction": {"tf": 1.7320508075688772}, "sqlglot.expressions.Transaction.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Transaction.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Commit": {"tf": 1.7320508075688772}, "sqlglot.expressions.Commit.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Commit.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Rollback": {"tf": 1.7320508075688772}, "sqlglot.expressions.Rollback.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Rollback.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Alter": {"tf": 1.7320508075688772}, "sqlglot.expressions.Alter.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Alter.kind": {"tf": 1.7320508075688772}, "sqlglot.expressions.Alter.actions": {"tf": 1.7320508075688772}, "sqlglot.expressions.Alter.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Analyze": {"tf": 1.7320508075688772}, "sqlglot.expressions.Analyze.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Analyze.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.AnalyzeStatistics": {"tf": 1.7320508075688772}, "sqlglot.expressions.AnalyzeStatistics.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.AnalyzeStatistics.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.AnalyzeHistogram": {"tf": 1.7320508075688772}, "sqlglot.expressions.AnalyzeHistogram.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.AnalyzeHistogram.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.AnalyzeSample": {"tf": 1.7320508075688772}, "sqlglot.expressions.AnalyzeSample.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.AnalyzeSample.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.AnalyzeListChainedRows": {"tf": 1.7320508075688772}, "sqlglot.expressions.AnalyzeListChainedRows.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.AnalyzeListChainedRows.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.AnalyzeDelete": {"tf": 1.7320508075688772}, "sqlglot.expressions.AnalyzeDelete.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.AnalyzeDelete.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.AnalyzeWith": {"tf": 1.7320508075688772}, "sqlglot.expressions.AnalyzeWith.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.AnalyzeWith.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.AnalyzeValidate": {"tf": 1.7320508075688772}, "sqlglot.expressions.AnalyzeValidate.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.AnalyzeValidate.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.AnalyzeColumns": {"tf": 1.7320508075688772}, "sqlglot.expressions.AnalyzeColumns.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.UsingData": {"tf": 1.7320508075688772}, "sqlglot.expressions.UsingData.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.AddConstraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.AddConstraint.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.AddConstraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.AttachOption": {"tf": 1.7320508075688772}, "sqlglot.expressions.AttachOption.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.AttachOption.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DropPartition": {"tf": 1.7320508075688772}, "sqlglot.expressions.DropPartition.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.DropPartition.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ReplacePartition": {"tf": 1.7320508075688772}, "sqlglot.expressions.ReplacePartition.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ReplacePartition.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Binary": {"tf": 1.7320508075688772}, "sqlglot.expressions.Binary.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Binary.left": {"tf": 1.7320508075688772}, "sqlglot.expressions.Binary.right": {"tf": 1.7320508075688772}, "sqlglot.expressions.Binary.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Add": {"tf": 1.7320508075688772}, "sqlglot.expressions.Add.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Connector": {"tf": 1.7320508075688772}, "sqlglot.expressions.Connector.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.And": {"tf": 1.7320508075688772}, "sqlglot.expressions.And.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Or": {"tf": 1.7320508075688772}, "sqlglot.expressions.Or.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.BitwiseAnd": {"tf": 1.7320508075688772}, "sqlglot.expressions.BitwiseAnd.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.BitwiseLeftShift": {"tf": 1.7320508075688772}, "sqlglot.expressions.BitwiseLeftShift.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.BitwiseOr": {"tf": 1.7320508075688772}, "sqlglot.expressions.BitwiseOr.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.BitwiseRightShift": {"tf": 1.7320508075688772}, "sqlglot.expressions.BitwiseRightShift.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.BitwiseXor": {"tf": 1.7320508075688772}, "sqlglot.expressions.BitwiseXor.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Div": {"tf": 1.7320508075688772}, "sqlglot.expressions.Div.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Div.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Overlaps": {"tf": 1.7320508075688772}, "sqlglot.expressions.Overlaps.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Dot": {"tf": 1.7320508075688772}, "sqlglot.expressions.Dot.is_star": {"tf": 1.7320508075688772}, "sqlglot.expressions.Dot.name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Dot.output_name": {"tf": 11.489125293076057}, "sqlglot.expressions.Dot.build": {"tf": 1.7320508075688772}, "sqlglot.expressions.Dot.parts": {"tf": 2}, "sqlglot.expressions.Dot.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DPipe": {"tf": 1.7320508075688772}, "sqlglot.expressions.DPipe.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.DPipe.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.EQ": {"tf": 1.7320508075688772}, "sqlglot.expressions.EQ.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.NullSafeEQ": {"tf": 1.7320508075688772}, "sqlglot.expressions.NullSafeEQ.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.NullSafeNEQ": {"tf": 1.7320508075688772}, "sqlglot.expressions.NullSafeNEQ.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.PropertyEQ": {"tf": 1.7320508075688772}, "sqlglot.expressions.PropertyEQ.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Distance": {"tf": 1.7320508075688772}, "sqlglot.expressions.Distance.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Escape": {"tf": 1.7320508075688772}, "sqlglot.expressions.Escape.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Glob": {"tf": 1.7320508075688772}, "sqlglot.expressions.Glob.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.GT": {"tf": 1.7320508075688772}, "sqlglot.expressions.GT.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.GTE": {"tf": 1.7320508075688772}, "sqlglot.expressions.GTE.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ILike": {"tf": 1.7320508075688772}, "sqlglot.expressions.ILike.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ILikeAny": {"tf": 1.7320508075688772}, "sqlglot.expressions.ILikeAny.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.IntDiv": {"tf": 1.7320508075688772}, "sqlglot.expressions.IntDiv.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Is": {"tf": 1.7320508075688772}, "sqlglot.expressions.Is.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Kwarg": {"tf": 1.7320508075688772}, "sqlglot.expressions.Kwarg.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Like": {"tf": 1.7320508075688772}, "sqlglot.expressions.Like.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.LikeAny": {"tf": 1.7320508075688772}, "sqlglot.expressions.LikeAny.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.LT": {"tf": 1.7320508075688772}, "sqlglot.expressions.LT.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.LTE": {"tf": 1.7320508075688772}, "sqlglot.expressions.LTE.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Mod": {"tf": 1.7320508075688772}, "sqlglot.expressions.Mod.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Mul": {"tf": 1.7320508075688772}, "sqlglot.expressions.Mul.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.NEQ": {"tf": 1.7320508075688772}, "sqlglot.expressions.NEQ.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Operator": {"tf": 1.7320508075688772}, "sqlglot.expressions.Operator.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Operator.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.SimilarTo": {"tf": 1.7320508075688772}, "sqlglot.expressions.SimilarTo.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Slice": {"tf": 1.7320508075688772}, "sqlglot.expressions.Slice.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Slice.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Sub": {"tf": 1.7320508075688772}, "sqlglot.expressions.Sub.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Unary": {"tf": 1.7320508075688772}, "sqlglot.expressions.Unary.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.BitwiseNot": {"tf": 1.7320508075688772}, "sqlglot.expressions.BitwiseNot.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Not": {"tf": 1.7320508075688772}, "sqlglot.expressions.Not.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Paren": {"tf": 1.7320508075688772}, "sqlglot.expressions.Paren.output_name": {"tf": 11.489125293076057}, "sqlglot.expressions.Paren.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Neg": {"tf": 1.7320508075688772}, "sqlglot.expressions.Neg.to_py": {"tf": 1.7320508075688772}, "sqlglot.expressions.Neg.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Alias": {"tf": 1.7320508075688772}, "sqlglot.expressions.Alias.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Alias.output_name": {"tf": 11.489125293076057}, "sqlglot.expressions.Alias.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.PivotAlias": {"tf": 1.7320508075688772}, "sqlglot.expressions.PivotAlias.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.PivotAny": {"tf": 1.7320508075688772}, "sqlglot.expressions.PivotAny.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.PivotAny.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Aliases": {"tf": 1.7320508075688772}, "sqlglot.expressions.Aliases.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Aliases.aliases": {"tf": 1.7320508075688772}, "sqlglot.expressions.Aliases.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.AtIndex": {"tf": 1.7320508075688772}, "sqlglot.expressions.AtIndex.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.AtIndex.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.AtTimeZone": {"tf": 1.7320508075688772}, "sqlglot.expressions.AtTimeZone.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.AtTimeZone.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.FromTimeZone": {"tf": 1.7320508075688772}, "sqlglot.expressions.FromTimeZone.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.FromTimeZone.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Between": {"tf": 1.7320508075688772}, "sqlglot.expressions.Between.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Between.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Bracket": {"tf": 1.7320508075688772}, "sqlglot.expressions.Bracket.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Bracket.output_name": {"tf": 11.489125293076057}, "sqlglot.expressions.Bracket.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Distinct": {"tf": 1.7320508075688772}, "sqlglot.expressions.Distinct.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Distinct.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.In": {"tf": 1.7320508075688772}, "sqlglot.expressions.In.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.In.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ForIn": {"tf": 1.7320508075688772}, "sqlglot.expressions.ForIn.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ForIn.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeUnit": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeUnit.__init__": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeUnit.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeUnit.VAR_LIKE": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeUnit.unit": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeUnit.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.IntervalOp": {"tf": 1.7320508075688772}, "sqlglot.expressions.IntervalOp.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.IntervalOp.interval": {"tf": 1.7320508075688772}, "sqlglot.expressions.IntervalOp.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.IntervalSpan": {"tf": 1.7320508075688772}, "sqlglot.expressions.IntervalSpan.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.IntervalSpan.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Interval": {"tf": 1.7320508075688772}, "sqlglot.expressions.Interval.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Interval.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.IgnoreNulls": {"tf": 1.7320508075688772}, "sqlglot.expressions.IgnoreNulls.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.RespectNulls": {"tf": 1.7320508075688772}, "sqlglot.expressions.RespectNulls.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.HavingMax": {"tf": 1.7320508075688772}, "sqlglot.expressions.HavingMax.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.HavingMax.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Func": {"tf": 4.69041575982343}, "sqlglot.expressions.Func.is_var_len_args": {"tf": 1.7320508075688772}, "sqlglot.expressions.Func.from_arg_list": {"tf": 1.7320508075688772}, "sqlglot.expressions.Func.sql_names": {"tf": 1.7320508075688772}, "sqlglot.expressions.Func.sql_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Func.default_parser_mappings": {"tf": 1.7320508075688772}, "sqlglot.expressions.Func.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.AggFunc": {"tf": 1.7320508075688772}, "sqlglot.expressions.AggFunc.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ParameterizedAgg": {"tf": 1.7320508075688772}, "sqlglot.expressions.ParameterizedAgg.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ParameterizedAgg.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Abs": {"tf": 1.7320508075688772}, "sqlglot.expressions.Abs.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArgMax": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArgMax.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArgMax.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArgMin": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArgMin.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArgMin.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ApproxTopK": {"tf": 1.7320508075688772}, "sqlglot.expressions.ApproxTopK.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ApproxTopK.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Flatten": {"tf": 1.7320508075688772}, "sqlglot.expressions.Flatten.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Transform": {"tf": 1.7320508075688772}, "sqlglot.expressions.Transform.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Transform.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Anonymous": {"tf": 1.7320508075688772}, "sqlglot.expressions.Anonymous.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Anonymous.is_var_len_args": {"tf": 1.7320508075688772}, "sqlglot.expressions.Anonymous.name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Anonymous.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.AnonymousAggFunc": {"tf": 1.7320508075688772}, "sqlglot.expressions.AnonymousAggFunc.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.AnonymousAggFunc.is_var_len_args": {"tf": 1.7320508075688772}, "sqlglot.expressions.AnonymousAggFunc.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.CombinedAggFunc": {"tf": 1.7320508075688772}, "sqlglot.expressions.CombinedAggFunc.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.CombinedAggFunc.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.CombinedParameterizedAgg": {"tf": 1.7320508075688772}, "sqlglot.expressions.CombinedParameterizedAgg.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.CombinedParameterizedAgg.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Hll": {"tf": 1.7320508075688772}, "sqlglot.expressions.Hll.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Hll.is_var_len_args": {"tf": 1.7320508075688772}, "sqlglot.expressions.Hll.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ApproxDistinct": {"tf": 1.7320508075688772}, "sqlglot.expressions.ApproxDistinct.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ApproxDistinct.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Apply": {"tf": 1.7320508075688772}, "sqlglot.expressions.Apply.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Apply.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Array": {"tf": 1.7320508075688772}, "sqlglot.expressions.Array.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Array.is_var_len_args": {"tf": 1.7320508075688772}, "sqlglot.expressions.Array.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ToArray": {"tf": 1.7320508075688772}, "sqlglot.expressions.ToArray.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.List": {"tf": 1.7320508075688772}, "sqlglot.expressions.List.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.List.is_var_len_args": {"tf": 1.7320508075688772}, "sqlglot.expressions.List.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Pad": {"tf": 1.7320508075688772}, "sqlglot.expressions.Pad.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Pad.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ToChar": {"tf": 1.7320508075688772}, "sqlglot.expressions.ToChar.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ToChar.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ToNumber": {"tf": 1.7320508075688772}, "sqlglot.expressions.ToNumber.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ToNumber.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ToDouble": {"tf": 1.7320508075688772}, "sqlglot.expressions.ToDouble.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ToDouble.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Columns": {"tf": 1.7320508075688772}, "sqlglot.expressions.Columns.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Columns.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Convert": {"tf": 1.7320508075688772}, "sqlglot.expressions.Convert.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Convert.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ConvertTimezone": {"tf": 1.7320508075688772}, "sqlglot.expressions.ConvertTimezone.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ConvertTimezone.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.GenerateSeries": {"tf": 1.7320508075688772}, "sqlglot.expressions.GenerateSeries.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.GenerateSeries.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ExplodingGenerateSeries": {"tf": 1.7320508075688772}, "sqlglot.expressions.ExplodingGenerateSeries.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayAgg": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayAgg.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayAgg.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayUniqueAgg": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayUniqueAgg.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayAll": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayAll.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayAll.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayAny": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayAny.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayAny.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayConcat": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayConcat.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayConcat.is_var_len_args": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayConcat.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayConstructCompact": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayConstructCompact.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayConstructCompact.is_var_len_args": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayConstructCompact.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayContains": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayContains.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayContainsAll": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayContainsAll.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayFilter": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayFilter.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayFilter.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayToString": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayToString.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayToString.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.String": {"tf": 1.7320508075688772}, "sqlglot.expressions.String.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.String.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.StringToArray": {"tf": 1.7320508075688772}, "sqlglot.expressions.StringToArray.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.StringToArray.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayOverlaps": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayOverlaps.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArraySize": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArraySize.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArraySize.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArraySort": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArraySort.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArraySort.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArraySum": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArraySum.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArraySum.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayUnionAgg": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayUnionAgg.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Avg": {"tf": 1.7320508075688772}, "sqlglot.expressions.Avg.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.AnyValue": {"tf": 1.7320508075688772}, "sqlglot.expressions.AnyValue.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Lag": {"tf": 1.7320508075688772}, "sqlglot.expressions.Lag.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Lag.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Lead": {"tf": 1.7320508075688772}, "sqlglot.expressions.Lead.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Lead.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.First": {"tf": 1.7320508075688772}, "sqlglot.expressions.First.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Last": {"tf": 1.7320508075688772}, "sqlglot.expressions.Last.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.FirstValue": {"tf": 1.7320508075688772}, "sqlglot.expressions.FirstValue.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.LastValue": {"tf": 1.7320508075688772}, "sqlglot.expressions.LastValue.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.NthValue": {"tf": 1.7320508075688772}, "sqlglot.expressions.NthValue.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.NthValue.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Case": {"tf": 1.7320508075688772}, "sqlglot.expressions.Case.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Case.when": {"tf": 1.7320508075688772}, "sqlglot.expressions.Case.else_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Case.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Cast": {"tf": 1.7320508075688772}, "sqlglot.expressions.Cast.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Cast.name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Cast.to": {"tf": 1.7320508075688772}, "sqlglot.expressions.Cast.output_name": {"tf": 11.489125293076057}, "sqlglot.expressions.Cast.is_type": {"tf": 5.291502622129181}, "sqlglot.expressions.Cast.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.TryCast": {"tf": 1.7320508075688772}, "sqlglot.expressions.TryCast.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONCast": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONCast.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Try": {"tf": 1.7320508075688772}, "sqlglot.expressions.Try.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.CastToStrType": {"tf": 1.7320508075688772}, "sqlglot.expressions.CastToStrType.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.CastToStrType.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Collate": {"tf": 1.7320508075688772}, "sqlglot.expressions.Collate.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Ceil": {"tf": 1.7320508075688772}, "sqlglot.expressions.Ceil.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Ceil.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Coalesce": {"tf": 1.7320508075688772}, "sqlglot.expressions.Coalesce.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Coalesce.is_var_len_args": {"tf": 1.7320508075688772}, "sqlglot.expressions.Coalesce.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Chr": {"tf": 1.7320508075688772}, "sqlglot.expressions.Chr.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Chr.is_var_len_args": {"tf": 1.7320508075688772}, "sqlglot.expressions.Chr.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Concat": {"tf": 1.7320508075688772}, "sqlglot.expressions.Concat.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Concat.is_var_len_args": {"tf": 1.7320508075688772}, "sqlglot.expressions.Concat.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ConcatWs": {"tf": 1.7320508075688772}, "sqlglot.expressions.ConcatWs.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Contains": {"tf": 1.7320508075688772}, "sqlglot.expressions.Contains.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Contains.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ConnectByRoot": {"tf": 1.7320508075688772}, "sqlglot.expressions.ConnectByRoot.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Count": {"tf": 1.7320508075688772}, "sqlglot.expressions.Count.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Count.is_var_len_args": {"tf": 1.7320508075688772}, "sqlglot.expressions.Count.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.CountIf": {"tf": 1.7320508075688772}, "sqlglot.expressions.CountIf.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Cbrt": {"tf": 1.7320508075688772}, "sqlglot.expressions.Cbrt.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.CurrentDate": {"tf": 1.7320508075688772}, "sqlglot.expressions.CurrentDate.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.CurrentDate.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.CurrentDatetime": {"tf": 1.7320508075688772}, "sqlglot.expressions.CurrentDatetime.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.CurrentDatetime.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.CurrentTime": {"tf": 1.7320508075688772}, "sqlglot.expressions.CurrentTime.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.CurrentTime.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.CurrentTimestamp": {"tf": 1.7320508075688772}, "sqlglot.expressions.CurrentTimestamp.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.CurrentTimestamp.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.CurrentSchema": {"tf": 1.7320508075688772}, "sqlglot.expressions.CurrentSchema.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.CurrentSchema.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.CurrentUser": {"tf": 1.7320508075688772}, "sqlglot.expressions.CurrentUser.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.CurrentUser.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DateAdd": {"tf": 1.7320508075688772}, "sqlglot.expressions.DateAdd.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.DateAdd.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DateBin": {"tf": 1.7320508075688772}, "sqlglot.expressions.DateBin.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.DateBin.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DateSub": {"tf": 1.7320508075688772}, "sqlglot.expressions.DateSub.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.DateSub.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DateDiff": {"tf": 1.7320508075688772}, "sqlglot.expressions.DateDiff.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.DateDiff.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DateTrunc": {"tf": 1.7320508075688772}, "sqlglot.expressions.DateTrunc.__init__": {"tf": 1.7320508075688772}, "sqlglot.expressions.DateTrunc.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.DateTrunc.unit": {"tf": 1.7320508075688772}, "sqlglot.expressions.DateTrunc.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Datetime": {"tf": 1.7320508075688772}, "sqlglot.expressions.Datetime.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Datetime.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DatetimeAdd": {"tf": 1.7320508075688772}, "sqlglot.expressions.DatetimeAdd.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.DatetimeAdd.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DatetimeSub": {"tf": 1.7320508075688772}, "sqlglot.expressions.DatetimeSub.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.DatetimeSub.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DatetimeDiff": {"tf": 1.7320508075688772}, "sqlglot.expressions.DatetimeDiff.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.DatetimeDiff.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DatetimeTrunc": {"tf": 1.7320508075688772}, "sqlglot.expressions.DatetimeTrunc.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.DatetimeTrunc.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DayOfWeek": {"tf": 1.7320508075688772}, "sqlglot.expressions.DayOfWeek.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DayOfWeekIso": {"tf": 1.7320508075688772}, "sqlglot.expressions.DayOfWeekIso.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DayOfMonth": {"tf": 1.7320508075688772}, "sqlglot.expressions.DayOfMonth.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DayOfYear": {"tf": 1.7320508075688772}, "sqlglot.expressions.DayOfYear.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ToDays": {"tf": 1.7320508075688772}, "sqlglot.expressions.ToDays.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.WeekOfYear": {"tf": 1.7320508075688772}, "sqlglot.expressions.WeekOfYear.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.MonthsBetween": {"tf": 1.7320508075688772}, "sqlglot.expressions.MonthsBetween.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.MonthsBetween.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.MakeInterval": {"tf": 1.7320508075688772}, "sqlglot.expressions.MakeInterval.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.MakeInterval.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.LastDay": {"tf": 1.7320508075688772}, "sqlglot.expressions.LastDay.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.LastDay.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Extract": {"tf": 1.7320508075688772}, "sqlglot.expressions.Extract.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Extract.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Exists": {"tf": 1.7320508075688772}, "sqlglot.expressions.Exists.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Exists.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Timestamp": {"tf": 1.7320508075688772}, "sqlglot.expressions.Timestamp.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Timestamp.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimestampAdd": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimestampAdd.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimestampAdd.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimestampSub": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimestampSub.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimestampSub.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimestampDiff": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimestampDiff.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimestampDiff.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimestampTrunc": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimestampTrunc.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimestampTrunc.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeAdd": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeAdd.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeAdd.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeSub": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeSub.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeSub.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeDiff": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeDiff.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeDiff.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeTrunc": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeTrunc.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeTrunc.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DateFromParts": {"tf": 1.7320508075688772}, "sqlglot.expressions.DateFromParts.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.DateFromParts.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeFromParts": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeFromParts.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeFromParts.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DateStrToDate": {"tf": 1.7320508075688772}, "sqlglot.expressions.DateStrToDate.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DateToDateStr": {"tf": 1.7320508075688772}, "sqlglot.expressions.DateToDateStr.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DateToDi": {"tf": 1.7320508075688772}, "sqlglot.expressions.DateToDi.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Date": {"tf": 1.7320508075688772}, "sqlglot.expressions.Date.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Date.is_var_len_args": {"tf": 1.7320508075688772}, "sqlglot.expressions.Date.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Day": {"tf": 1.7320508075688772}, "sqlglot.expressions.Day.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Decode": {"tf": 1.7320508075688772}, "sqlglot.expressions.Decode.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Decode.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DiToDate": {"tf": 1.7320508075688772}, "sqlglot.expressions.DiToDate.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Encode": {"tf": 1.7320508075688772}, "sqlglot.expressions.Encode.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Encode.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Exp": {"tf": 1.7320508075688772}, "sqlglot.expressions.Exp.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Explode": {"tf": 1.7320508075688772}, "sqlglot.expressions.Explode.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Explode.is_var_len_args": {"tf": 1.7320508075688772}, "sqlglot.expressions.Explode.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Inline": {"tf": 1.7320508075688772}, "sqlglot.expressions.Inline.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ExplodeOuter": {"tf": 1.7320508075688772}, "sqlglot.expressions.ExplodeOuter.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Posexplode": {"tf": 1.7320508075688772}, "sqlglot.expressions.Posexplode.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.PosexplodeOuter": {"tf": 1.7320508075688772}, "sqlglot.expressions.PosexplodeOuter.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Unnest": {"tf": 1.7320508075688772}, "sqlglot.expressions.Unnest.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Unnest.selects": {"tf": 1.7320508075688772}, "sqlglot.expressions.Unnest.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Floor": {"tf": 1.7320508075688772}, "sqlglot.expressions.Floor.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Floor.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.FromBase64": {"tf": 1.7320508075688772}, "sqlglot.expressions.FromBase64.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.FeaturesAtTime": {"tf": 1.7320508075688772}, "sqlglot.expressions.FeaturesAtTime.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.FeaturesAtTime.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ToBase64": {"tf": 1.7320508075688772}, "sqlglot.expressions.ToBase64.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.FromISO8601Timestamp": {"tf": 1.7320508075688772}, "sqlglot.expressions.FromISO8601Timestamp.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.GapFill": {"tf": 1.7320508075688772}, "sqlglot.expressions.GapFill.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.GapFill.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.GenerateDateArray": {"tf": 1.7320508075688772}, "sqlglot.expressions.GenerateDateArray.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.GenerateDateArray.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.GenerateTimestampArray": {"tf": 1.7320508075688772}, "sqlglot.expressions.GenerateTimestampArray.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.GenerateTimestampArray.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Greatest": {"tf": 1.7320508075688772}, "sqlglot.expressions.Greatest.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Greatest.is_var_len_args": {"tf": 1.7320508075688772}, "sqlglot.expressions.Greatest.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.OverflowTruncateBehavior": {"tf": 1.7320508075688772}, "sqlglot.expressions.OverflowTruncateBehavior.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.OverflowTruncateBehavior.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.GroupConcat": {"tf": 1.7320508075688772}, "sqlglot.expressions.GroupConcat.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.GroupConcat.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Hex": {"tf": 1.7320508075688772}, "sqlglot.expressions.Hex.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.LowerHex": {"tf": 1.7320508075688772}, "sqlglot.expressions.LowerHex.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Xor": {"tf": 1.7320508075688772}, "sqlglot.expressions.Xor.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Xor.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.If": {"tf": 1.7320508075688772}, "sqlglot.expressions.If.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.If.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Nullif": {"tf": 1.7320508075688772}, "sqlglot.expressions.Nullif.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Nullif.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Initcap": {"tf": 1.7320508075688772}, "sqlglot.expressions.Initcap.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Initcap.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.IsAscii": {"tf": 1.7320508075688772}, "sqlglot.expressions.IsAscii.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.IsNan": {"tf": 1.7320508075688772}, "sqlglot.expressions.IsNan.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Int64": {"tf": 1.7320508075688772}, "sqlglot.expressions.Int64.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.IsInf": {"tf": 1.7320508075688772}, "sqlglot.expressions.IsInf.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSON": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSON.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSON.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPath": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPath.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPath.output_name": {"tf": 11.489125293076057}, "sqlglot.expressions.JSONPath.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPathPart": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPathPart.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPathPart.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPathFilter": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPathFilter.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPathFilter.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPathKey": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPathKey.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPathKey.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPathRecursive": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPathRecursive.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPathRecursive.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPathRoot": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPathRoot.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPathScript": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPathScript.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPathScript.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPathSlice": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPathSlice.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPathSlice.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPathSelector": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPathSelector.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPathSelector.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPathSubscript": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPathSubscript.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPathSubscript.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPathUnion": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPathUnion.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPathUnion.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPathWildcard": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPathWildcard.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.FormatJson": {"tf": 1.7320508075688772}, "sqlglot.expressions.FormatJson.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONKeyValue": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONKeyValue.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONKeyValue.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONObject": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONObject.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONObject.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONObjectAgg": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONObjectAgg.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONObjectAgg.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONBObjectAgg": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONBObjectAgg.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONBObjectAgg.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONArray": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONArray.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONArray.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONArrayAgg": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONArrayAgg.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONArrayAgg.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONExists": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONExists.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONExists.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONColumnDef": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONColumnDef.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONColumnDef.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONSchema": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONSchema.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONSchema.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONValue": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONValue.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONValue.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONValueArray": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONValueArray.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONValueArray.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONTable": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONTable.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONTable.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ObjectInsert": {"tf": 1.7320508075688772}, "sqlglot.expressions.ObjectInsert.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ObjectInsert.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.OpenJSONColumnDef": {"tf": 1.7320508075688772}, "sqlglot.expressions.OpenJSONColumnDef.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.OpenJSONColumnDef.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.OpenJSON": {"tf": 1.7320508075688772}, "sqlglot.expressions.OpenJSON.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.OpenJSON.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONBContains": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONBContains.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONBExists": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONBExists.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONBExists.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONExtract": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONExtract.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONExtract.is_var_len_args": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 11.489125293076057}, "sqlglot.expressions.JSONExtract.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONExtractQuote": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONExtractQuote.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONExtractQuote.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONExtractArray": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONExtractArray.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONExtractArray.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONExtractScalar": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONExtractScalar.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONExtractScalar.is_var_len_args": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 11.489125293076057}, "sqlglot.expressions.JSONExtractScalar.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONBExtract": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONBExtract.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONBExtractScalar": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONBExtractScalar.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONFormat": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONFormat.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONFormat.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONArrayContains": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONArrayContains.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ParseJSON": {"tf": 1.7320508075688772}, "sqlglot.expressions.ParseJSON.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ParseJSON.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Least": {"tf": 1.7320508075688772}, "sqlglot.expressions.Least.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Least.is_var_len_args": {"tf": 1.7320508075688772}, "sqlglot.expressions.Least.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Left": {"tf": 1.7320508075688772}, "sqlglot.expressions.Left.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Left.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Right": {"tf": 1.7320508075688772}, "sqlglot.expressions.Right.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Right.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Length": {"tf": 1.7320508075688772}, "sqlglot.expressions.Length.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Length.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Levenshtein": {"tf": 1.7320508075688772}, "sqlglot.expressions.Levenshtein.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Levenshtein.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Ln": {"tf": 1.7320508075688772}, "sqlglot.expressions.Ln.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Log": {"tf": 1.7320508075688772}, "sqlglot.expressions.Log.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Log.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.LogicalOr": {"tf": 1.7320508075688772}, "sqlglot.expressions.LogicalOr.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.LogicalAnd": {"tf": 1.7320508075688772}, "sqlglot.expressions.LogicalAnd.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Lower": {"tf": 1.7320508075688772}, "sqlglot.expressions.Lower.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Map": {"tf": 1.7320508075688772}, "sqlglot.expressions.Map.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Map.keys": {"tf": 1.7320508075688772}, "sqlglot.expressions.Map.values": {"tf": 1.7320508075688772}, "sqlglot.expressions.Map.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ToMap": {"tf": 1.7320508075688772}, "sqlglot.expressions.ToMap.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.MapFromEntries": {"tf": 1.7320508075688772}, "sqlglot.expressions.MapFromEntries.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ScopeResolution": {"tf": 1.7320508075688772}, "sqlglot.expressions.ScopeResolution.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ScopeResolution.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Stream": {"tf": 1.7320508075688772}, "sqlglot.expressions.Stream.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.StarMap": {"tf": 1.7320508075688772}, "sqlglot.expressions.StarMap.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.VarMap": {"tf": 1.7320508075688772}, "sqlglot.expressions.VarMap.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.VarMap.is_var_len_args": {"tf": 1.7320508075688772}, "sqlglot.expressions.VarMap.keys": {"tf": 1.7320508075688772}, "sqlglot.expressions.VarMap.values": {"tf": 1.7320508075688772}, "sqlglot.expressions.VarMap.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.MatchAgainst": {"tf": 1.7320508075688772}, "sqlglot.expressions.MatchAgainst.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.MatchAgainst.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Max": {"tf": 1.7320508075688772}, "sqlglot.expressions.Max.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Max.is_var_len_args": {"tf": 1.7320508075688772}, "sqlglot.expressions.Max.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.MD5": {"tf": 1.7320508075688772}, "sqlglot.expressions.MD5.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.MD5Digest": {"tf": 1.7320508075688772}, "sqlglot.expressions.MD5Digest.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Median": {"tf": 1.7320508075688772}, "sqlglot.expressions.Median.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Min": {"tf": 1.7320508075688772}, "sqlglot.expressions.Min.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Min.is_var_len_args": {"tf": 1.7320508075688772}, "sqlglot.expressions.Min.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Month": {"tf": 1.7320508075688772}, "sqlglot.expressions.Month.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.AddMonths": {"tf": 1.7320508075688772}, "sqlglot.expressions.AddMonths.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.AddMonths.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Nvl2": {"tf": 1.7320508075688772}, "sqlglot.expressions.Nvl2.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Nvl2.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Normalize": {"tf": 1.7320508075688772}, "sqlglot.expressions.Normalize.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Normalize.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Overlay": {"tf": 1.7320508075688772}, "sqlglot.expressions.Overlay.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Overlay.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Predict": {"tf": 1.7320508075688772}, "sqlglot.expressions.Predict.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Predict.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Pow": {"tf": 1.7320508075688772}, "sqlglot.expressions.Pow.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.PercentileCont": {"tf": 1.7320508075688772}, "sqlglot.expressions.PercentileCont.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.PercentileCont.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.PercentileDisc": {"tf": 1.7320508075688772}, "sqlglot.expressions.PercentileDisc.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.PercentileDisc.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Quantile": {"tf": 1.7320508075688772}, "sqlglot.expressions.Quantile.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Quantile.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ApproxQuantile": {"tf": 1.7320508075688772}, "sqlglot.expressions.ApproxQuantile.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ApproxQuantile.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Quarter": {"tf": 1.7320508075688772}, "sqlglot.expressions.Quarter.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Rand": {"tf": 1.7320508075688772}, "sqlglot.expressions.Rand.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Rand.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Randn": {"tf": 1.7320508075688772}, "sqlglot.expressions.Randn.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Randn.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.RangeN": {"tf": 1.7320508075688772}, "sqlglot.expressions.RangeN.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.RangeN.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ReadCSV": {"tf": 1.7320508075688772}, "sqlglot.expressions.ReadCSV.is_var_len_args": {"tf": 1.7320508075688772}, "sqlglot.expressions.ReadCSV.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ReadCSV.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Reduce": {"tf": 1.7320508075688772}, "sqlglot.expressions.Reduce.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Reduce.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.RegexpExtract": {"tf": 1.7320508075688772}, "sqlglot.expressions.RegexpExtract.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.RegexpExtract.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.RegexpExtractAll": {"tf": 1.7320508075688772}, "sqlglot.expressions.RegexpExtractAll.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.RegexpExtractAll.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.RegexpReplace": {"tf": 1.7320508075688772}, "sqlglot.expressions.RegexpReplace.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.RegexpReplace.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.RegexpLike": {"tf": 1.7320508075688772}, "sqlglot.expressions.RegexpLike.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.RegexpLike.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.RegexpILike": {"tf": 1.7320508075688772}, "sqlglot.expressions.RegexpILike.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.RegexpILike.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.RegexpSplit": {"tf": 1.7320508075688772}, "sqlglot.expressions.RegexpSplit.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.RegexpSplit.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Repeat": {"tf": 1.7320508075688772}, "sqlglot.expressions.Repeat.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Repeat.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Round": {"tf": 1.7320508075688772}, "sqlglot.expressions.Round.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Round.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.RowNumber": {"tf": 1.7320508075688772}, "sqlglot.expressions.RowNumber.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.RowNumber.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.SafeDivide": {"tf": 1.7320508075688772}, "sqlglot.expressions.SafeDivide.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.SafeDivide.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.SHA": {"tf": 1.7320508075688772}, "sqlglot.expressions.SHA.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.SHA2": {"tf": 1.7320508075688772}, "sqlglot.expressions.SHA2.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.SHA2.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Sign": {"tf": 1.7320508075688772}, "sqlglot.expressions.Sign.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.SortArray": {"tf": 1.7320508075688772}, "sqlglot.expressions.SortArray.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.SortArray.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Split": {"tf": 1.7320508075688772}, "sqlglot.expressions.Split.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Split.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.SplitPart": {"tf": 1.7320508075688772}, "sqlglot.expressions.SplitPart.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.SplitPart.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Substring": {"tf": 1.7320508075688772}, "sqlglot.expressions.Substring.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Substring.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.StandardHash": {"tf": 1.7320508075688772}, "sqlglot.expressions.StandardHash.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.StandardHash.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.StartsWith": {"tf": 1.7320508075688772}, "sqlglot.expressions.StartsWith.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.StartsWith.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.StrPosition": {"tf": 1.7320508075688772}, "sqlglot.expressions.StrPosition.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.StrPosition.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.StrToDate": {"tf": 1.7320508075688772}, "sqlglot.expressions.StrToDate.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.StrToDate.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.StrToTime": {"tf": 1.7320508075688772}, "sqlglot.expressions.StrToTime.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.StrToTime.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.StrToUnix": {"tf": 1.7320508075688772}, "sqlglot.expressions.StrToUnix.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.StrToUnix.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.StrToMap": {"tf": 1.7320508075688772}, "sqlglot.expressions.StrToMap.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.StrToMap.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.NumberToStr": {"tf": 1.7320508075688772}, "sqlglot.expressions.NumberToStr.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.NumberToStr.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.FromBase": {"tf": 1.7320508075688772}, "sqlglot.expressions.FromBase.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.FromBase.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Struct": {"tf": 1.7320508075688772}, "sqlglot.expressions.Struct.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Struct.is_var_len_args": {"tf": 1.7320508075688772}, "sqlglot.expressions.Struct.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.StructExtract": {"tf": 1.7320508075688772}, "sqlglot.expressions.StructExtract.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.StructExtract.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Stuff": {"tf": 1.7320508075688772}, "sqlglot.expressions.Stuff.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Stuff.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Sum": {"tf": 1.7320508075688772}, "sqlglot.expressions.Sum.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Sqrt": {"tf": 1.7320508075688772}, "sqlglot.expressions.Sqrt.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Stddev": {"tf": 1.7320508075688772}, "sqlglot.expressions.Stddev.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.StddevPop": {"tf": 1.7320508075688772}, "sqlglot.expressions.StddevPop.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.StddevSamp": {"tf": 1.7320508075688772}, "sqlglot.expressions.StddevSamp.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Time": {"tf": 1.7320508075688772}, "sqlglot.expressions.Time.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Time.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeToStr": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeToStr.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeToStr.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeToTimeStr": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeToTimeStr.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeToUnix": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeToUnix.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeStrToDate": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeStrToDate.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeStrToTime": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeStrToTime.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeStrToTime.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeStrToUnix": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeStrToUnix.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Trim": {"tf": 1.7320508075688772}, "sqlglot.expressions.Trim.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Trim.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.TsOrDsAdd": {"tf": 1.7320508075688772}, "sqlglot.expressions.TsOrDsAdd.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.TsOrDsAdd.return_type": {"tf": 1.7320508075688772}, "sqlglot.expressions.TsOrDsAdd.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.TsOrDsDiff": {"tf": 1.7320508075688772}, "sqlglot.expressions.TsOrDsDiff.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.TsOrDsDiff.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.TsOrDsToDateStr": {"tf": 1.7320508075688772}, "sqlglot.expressions.TsOrDsToDateStr.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.TsOrDsToDate": {"tf": 1.7320508075688772}, "sqlglot.expressions.TsOrDsToDate.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.TsOrDsToDate.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.TsOrDsToDatetime": {"tf": 1.7320508075688772}, "sqlglot.expressions.TsOrDsToDatetime.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.TsOrDsToTime": {"tf": 1.7320508075688772}, "sqlglot.expressions.TsOrDsToTime.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.TsOrDsToTime.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.TsOrDsToTimestamp": {"tf": 1.7320508075688772}, "sqlglot.expressions.TsOrDsToTimestamp.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.TsOrDiToDi": {"tf": 1.7320508075688772}, "sqlglot.expressions.TsOrDiToDi.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Unhex": {"tf": 1.7320508075688772}, "sqlglot.expressions.Unhex.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Unhex.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Unicode": {"tf": 1.7320508075688772}, "sqlglot.expressions.Unicode.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.UnixDate": {"tf": 1.7320508075688772}, "sqlglot.expressions.UnixDate.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.UnixToStr": {"tf": 1.7320508075688772}, "sqlglot.expressions.UnixToStr.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.UnixToStr.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.UnixToTime": {"tf": 1.7320508075688772}, "sqlglot.expressions.UnixToTime.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.UnixToTime.SECONDS": {"tf": 1.7320508075688772}, "sqlglot.expressions.UnixToTime.DECIS": {"tf": 1.7320508075688772}, "sqlglot.expressions.UnixToTime.CENTIS": {"tf": 1.7320508075688772}, "sqlglot.expressions.UnixToTime.MILLIS": {"tf": 1.7320508075688772}, "sqlglot.expressions.UnixToTime.DECIMILLIS": {"tf": 1.7320508075688772}, "sqlglot.expressions.UnixToTime.CENTIMILLIS": {"tf": 1.7320508075688772}, "sqlglot.expressions.UnixToTime.MICROS": {"tf": 1.7320508075688772}, "sqlglot.expressions.UnixToTime.DECIMICROS": {"tf": 1.7320508075688772}, "sqlglot.expressions.UnixToTime.CENTIMICROS": {"tf": 1.7320508075688772}, "sqlglot.expressions.UnixToTime.NANOS": {"tf": 1.7320508075688772}, "sqlglot.expressions.UnixToTime.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.UnixToTimeStr": {"tf": 1.7320508075688772}, "sqlglot.expressions.UnixToTimeStr.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.UnixSeconds": {"tf": 1.7320508075688772}, "sqlglot.expressions.UnixSeconds.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Uuid": {"tf": 1.7320508075688772}, "sqlglot.expressions.Uuid.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Uuid.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimestampFromParts": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimestampFromParts.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimestampFromParts.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Upper": {"tf": 1.7320508075688772}, "sqlglot.expressions.Upper.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Corr": {"tf": 1.7320508075688772}, "sqlglot.expressions.Corr.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Variance": {"tf": 1.7320508075688772}, "sqlglot.expressions.Variance.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.VariancePop": {"tf": 1.7320508075688772}, "sqlglot.expressions.VariancePop.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.CovarSamp": {"tf": 1.7320508075688772}, "sqlglot.expressions.CovarSamp.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.CovarPop": {"tf": 1.7320508075688772}, "sqlglot.expressions.CovarPop.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Week": {"tf": 1.7320508075688772}, "sqlglot.expressions.Week.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Week.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.XMLElement": {"tf": 1.7320508075688772}, "sqlglot.expressions.XMLElement.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.XMLElement.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.XMLTable": {"tf": 1.7320508075688772}, "sqlglot.expressions.XMLTable.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.XMLTable.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.XMLNamespace": {"tf": 1.7320508075688772}, "sqlglot.expressions.XMLNamespace.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Year": {"tf": 1.7320508075688772}, "sqlglot.expressions.Year.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Use": {"tf": 1.7320508075688772}, "sqlglot.expressions.Use.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Use.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Merge": {"tf": 1.7320508075688772}, "sqlglot.expressions.Merge.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Merge.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.When": {"tf": 1.7320508075688772}, "sqlglot.expressions.When.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.When.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Whens": {"tf": 2.23606797749979}, "sqlglot.expressions.Whens.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Whens.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.NextValueFor": {"tf": 1.7320508075688772}, "sqlglot.expressions.NextValueFor.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.NextValueFor.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Semicolon": {"tf": 1.7320508075688772}, "sqlglot.expressions.Semicolon.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Semicolon.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1.7320508075688772}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSON_PATH_PARTS": {"tf": 1.7320508075688772}, "sqlglot.expressions.PERCENTILES": {"tf": 1.7320508075688772}, "sqlglot.expressions.maybe_parse": {"tf": 10.04987562112089}, "sqlglot.expressions.maybe_copy": {"tf": 1.7320508075688772}, "sqlglot.expressions.union": {"tf": 10.099504938362077}, "sqlglot.expressions.intersect": {"tf": 10.099504938362077}, "sqlglot.expressions.except_": {"tf": 10.14889156509222}, "sqlglot.expressions.select": {"tf": 9.797958971132712}, "sqlglot.expressions.from_": {"tf": 9.797958971132712}, "sqlglot.expressions.update": {"tf": 13.076696830622021}, "sqlglot.expressions.delete": {"tf": 9.433981132056603}, "sqlglot.expressions.insert": {"tf": 10.246950765959598}, "sqlglot.expressions.merge": {"tf": 12.489995996796797}, "sqlglot.expressions.condition": {"tf": 14.071247279470288}, "sqlglot.expressions.and_": {"tf": 10.344080432788601}, "sqlglot.expressions.or_": {"tf": 10.344080432788601}, "sqlglot.expressions.xor": {"tf": 10.246950765959598}, "sqlglot.expressions.not_": {"tf": 9}, "sqlglot.expressions.paren": {"tf": 8.48528137423857}, "sqlglot.expressions.SAFE_IDENTIFIER_RE": {"tf": 1.7320508075688772}, "sqlglot.expressions.to_identifier": {"tf": 5.744562646538029}, "sqlglot.expressions.parse_identifier": {"tf": 5.291502622129181}, "sqlglot.expressions.INTERVAL_STRING_RE": {"tf": 1.7320508075688772}, "sqlglot.expressions.to_interval": {"tf": 1.7320508075688772}, "sqlglot.expressions.to_table": {"tf": 6.6332495807108}, "sqlglot.expressions.to_column": {"tf": 7}, "sqlglot.expressions.alias_": {"tf": 12.84523257866513}, "sqlglot.expressions.subquery": {"tf": 10}, "sqlglot.expressions.column": {"tf": 7.280109889280518}, "sqlglot.expressions.cast": {"tf": 10.677078252031311}, "sqlglot.expressions.table_": {"tf": 6.557438524302}, "sqlglot.expressions.values": {"tf": 8.888194417315589}, "sqlglot.expressions.var": {"tf": 10.488088481701515}, "sqlglot.expressions.rename_table": {"tf": 5.385164807134504}, "sqlglot.expressions.rename_column": {"tf": 6.244997998398398}, "sqlglot.expressions.convert": {"tf": 5.744562646538029}, "sqlglot.expressions.replace_children": {"tf": 2}, "sqlglot.expressions.replace_tree": {"tf": 2.449489742783178}, "sqlglot.expressions.column_table_names": {"tf": 9.1104335791443}, "sqlglot.expressions.table_name": {"tf": 10.44030650891055}, "sqlglot.expressions.normalize_table_name": {"tf": 8.246211251235321}, "sqlglot.expressions.replace_tables": {"tf": 11.045361017187261}, "sqlglot.expressions.replace_placeholders": {"tf": 12.649110640673518}, "sqlglot.expressions.expand": {"tf": 14.560219778561036}, "sqlglot.expressions.func": {"tf": 13.076696830622021}, "sqlglot.expressions.case": {"tf": 5.385164807134504}, "sqlglot.expressions.array": {"tf": 9.219544457292887}, "sqlglot.expressions.tuple_": {"tf": 9.273618495495704}, "sqlglot.expressions.true": {"tf": 1.7320508075688772}, "sqlglot.expressions.false": {"tf": 1.7320508075688772}, "sqlglot.expressions.null": {"tf": 1.7320508075688772}, "sqlglot.expressions.NONNULL_CONSTANTS": {"tf": 1.7320508075688772}, "sqlglot.expressions.CONSTANTS": {"tf": 1.7320508075688772}, "sqlglot.generator": {"tf": 1.7320508075688772}, "sqlglot.generator.logger": {"tf": 1.7320508075688772}, "sqlglot.generator.ESCAPED_UNICODE_RE": {"tf": 1.7320508075688772}, "sqlglot.generator.UNSUPPORTED_TEMPLATE": {"tf": 1.7320508075688772}, "sqlglot.generator.unsupported_args": {"tf": 2.23606797749979}, "sqlglot.generator.Generator": {"tf": 8.18535277187245}, "sqlglot.generator.Generator.__init__": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.NULL_ORDERING_SUPPORTED": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.IGNORE_NULLS_IN_FUNC": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.LOCKING_READS_SUPPORTED": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.EXCEPT_INTERSECT_SUPPORT_ALL_CLAUSE": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.WRAP_DERIVED_VALUES": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.CREATE_FUNCTION_RETURN_AS": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.MATCHED_BY_SOURCE": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.SINGLE_STRING_INTERVAL": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.INTERVAL_ALLOWS_PLURAL_FORM": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.LIMIT_FETCH": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.LIMIT_ONLY_LITERALS": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.RENAME_TABLE_WITH_DB": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.GROUPINGS_SEP": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.INDEX_ON": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.JOIN_HINTS": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.TABLE_HINTS": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.QUERY_HINTS": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.QUERY_HINT_SEP": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.IS_BOOL_ALLOWED": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.DUPLICATE_KEY_UPDATE_WITH_SET": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.LIMIT_IS_TOP": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.RETURNING_END": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.EXTRACT_ALLOWS_QUOTES": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.TZ_TO_WITH_TIME_ZONE": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.NVL2_SUPPORTED": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.SELECT_KINDS": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.VALUES_AS_TABLE": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.ALTER_TABLE_INCLUDE_COLUMN_KEYWORD": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.UNNEST_WITH_ORDINALITY": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.AGGREGATE_FILTER_SUPPORTED": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.SEMI_ANTI_JOIN_WITH_SIDE": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.COMPUTED_COLUMN_WITH_TYPE": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.SUPPORTS_TABLE_COPY": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.TABLESAMPLE_REQUIRES_PARENS": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.TABLESAMPLE_SIZE_IS_ROWS": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.TABLESAMPLE_KEYWORDS": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.TABLESAMPLE_WITH_METHOD": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.TABLESAMPLE_SEED_KEYWORD": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.COLLATE_IS_FUNC": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.DATA_TYPE_SPECIFIERS_ALLOWED": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.ENSURE_BOOLS": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.CTE_RECURSIVE_KEYWORD_REQUIRED": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.SUPPORTS_SINGLE_ARG_CONCAT": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.LAST_DAY_SUPPORTS_DATE_PART": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.SUPPORTS_TABLE_ALIAS_COLUMNS": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.UNPIVOT_ALIASES_ARE_IDENTIFIERS": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.JSON_KEY_VALUE_PAIR_SEP": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.INSERT_OVERWRITE": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.SUPPORTS_SELECT_INTO": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.SUPPORTS_UNLOGGED_TABLES": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.SUPPORTS_CREATE_TABLE_LIKE": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.LIKE_PROPERTY_INSIDE_SCHEMA": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.MULTI_ARG_DISTINCT": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.JSON_TYPE_REQUIRED_FOR_EXTRACTION": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.JSON_PATH_BRACKETED_KEY_SUPPORTED": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.JSON_PATH_SINGLE_QUOTE_ESCAPE": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.SUPPORTED_JSON_PATH_PARTS": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.CAN_IMPLEMENT_ARRAY_ANY": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.SUPPORTS_TO_NUMBER": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.SET_OP_MODIFIERS": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.COPY_PARAMS_ARE_WRAPPED": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.COPY_PARAMS_EQ_REQUIRED": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.COPY_HAS_INTO_KEYWORD": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.TRY_SUPPORTED": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.SUPPORTS_UESCAPE": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.STAR_EXCEPT": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.HEX_FUNC": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.WITH_PROPERTIES_PREFIX": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.QUOTE_JSON_PATH": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.PAD_FILL_PATTERN_IS_REQUIRED": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.SUPPORTS_EXPLODING_PROJECTIONS": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.ARRAY_CONCAT_IS_VAR_LEN": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.SUPPORTS_CONVERT_TIMEZONE": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.SUPPORTS_MEDIAN": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.SUPPORTS_UNIX_SECONDS": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.PARSE_JSON_NAME": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.ARRAY_SIZE_NAME": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.ALTER_SET_TYPE": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.ARRAY_SIZE_DIM_REQUIRED": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.TYPE_MAPPING": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.TIME_PART_SINGULARS": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.TOKEN_MAPPING": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.STRUCT_DELIMITER": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.PARAMETER_TOKEN": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.NAMED_PLACEHOLDER_TOKEN": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.EXPRESSION_PRECEDES_PROPERTIES_CREATABLES": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.RESERVED_KEYWORDS": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.EXCLUDE_COMMENTS": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.UNWRAPPED_INTERVAL_VALUES": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.PARAMETERIZABLE_TEXT_TYPES": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.EXPRESSIONS_WITHOUT_NESTED_CTES": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.SENTINEL_LINE_BREAK": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.pretty": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.identify": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.normalize": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.pad": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.unsupported_level": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.max_unsupported": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.leading_comma": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.max_text_width": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.comments": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.dialect": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.normalize_functions": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.unsupported_messages": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.generate": {"tf": 5.477225575051661}, "sqlglot.generator.Generator.preprocess": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.unsupported": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.sep": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.seg": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.pad_comment": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.maybe_comment": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.wrap": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.no_identify": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.normalize_func": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.indent": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.uncache_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.cache_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.characterset_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.column_parts": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.column_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.columnposition_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.columndef_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.columnconstraint_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.computedcolumnconstraint_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.autoincrementcolumnconstraint_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.compresscolumnconstraint_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.generatedasidentitycolumnconstraint_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.generatedasrowcolumnconstraint_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.periodforsystemtimeconstraint_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.notnullcolumnconstraint_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.transformcolumnconstraint_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.primarykeycolumnconstraint_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.uniquecolumnconstraint_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.createable_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.create_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.sequenceproperties_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.clone_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.describe_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.heredoc_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.prepend_ctes": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.with_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.cte_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.tablealias_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.bitstring_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.hexstring_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.bytestring_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.unicodestring_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.rawstring_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.datatypeparam_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.datatype_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.directory_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.delete_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.drop_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.set_operation": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.set_operations": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.fetch_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.limitoptions_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.filter_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.hint_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.indexparameters_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.index_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.identifier_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.hex_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.lowerhex_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.inputoutputformat_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.national_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.partition_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.properties_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.root_properties": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.properties": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.with_properties": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.locate_properties": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.property_name": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.property_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.likeproperty_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.fallbackproperty_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.journalproperty_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.freespaceproperty_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.checksumproperty_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.mergeblockratioproperty_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.datablocksizeproperty_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.blockcompressionproperty_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.isolatedloadingproperty_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.partitionboundspec_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.partitionedofproperty_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.lockingproperty_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.withdataproperty_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.withsystemversioningproperty_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.insert_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.introducer_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.kill_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.pseudotype_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.objectidentifier_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.onconflict_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.returning_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.rowformatdelimitedproperty_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.withtablehint_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.indextablehint_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.historicaldata_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.table_parts": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.table_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.tablesample_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.pivot_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.version_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.tuple_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.update_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.values_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.var_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.into_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.from_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.groupingsets_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.rollup_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.cube_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.group_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.having_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.connect_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.prior_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.join_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.lambda_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.lateral_op": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.lateral_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.limit_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.offset_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.setitem_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.set_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.pragma_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.lock_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.literal_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.escape_str": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.loaddata_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.null_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.boolean_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.order_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.withfill_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.cluster_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.distribute_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.sort_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.ordered_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.matchrecognizemeasure_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.matchrecognize_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.query_modifiers": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.options_modifier": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.queryoption_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.offset_limit_modifiers": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.after_limit_modifiers": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.select_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.schema_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.schema_columns_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.star_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.parameter_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.sessionparameter_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.placeholder_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.subquery_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.qualify_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.unnest_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.prewhere_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.where_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.window_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.partition_by_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.windowspec_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.withingroup_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.between_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.bracket_offset_expressions": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.bracket_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.all_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.any_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.exists_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.case_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.constraint_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.nextvaluefor_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.extract_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.trim_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.convert_concat_args": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.concat_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.concatws_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.check_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.foreignkey_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.primarykey_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.if_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.matchagainst_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.jsonkeyvalue_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.jsonpath_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.json_path_part": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.formatjson_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.jsonobject_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.jsonobjectagg_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.jsonarray_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.jsonarrayagg_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.jsoncolumndef_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.jsonschema_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.jsontable_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.openjsoncolumndef_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.openjson_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.in_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.in_unnest_op": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.interval_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.return_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.reference_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.anonymous_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.paren_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.neg_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.not_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.alias_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.pivotalias_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.aliases_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.atindex_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.attimezone_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.fromtimezone_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.add_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.and_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.or_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.xor_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.connector_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.bitwiseand_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.bitwiseleftshift_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.bitwisenot_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.bitwiseor_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.bitwiserightshift_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.bitwisexor_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.cast_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.currentdate_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.collate_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.command_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.comment_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.mergetreettlaction_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.mergetreettl_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.transaction_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.commit_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.rollback_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.altercolumn_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.alterindex_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.alterdiststyle_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.altersortkey_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.alterrename_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.renamecolumn_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.alterset_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.alter_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.add_column_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.droppartition_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.addconstraint_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.distinct_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.ignorenulls_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.respectnulls_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.havingmax_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.intdiv_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.dpipe_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.div_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.safedivide_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.overlaps_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.distance_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.dot_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.eq_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.propertyeq_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.escape_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.glob_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.gt_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.gte_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.ilike_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.ilikeany_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.is_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.like_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.likeany_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.similarto_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.lt_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.lte_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.mod_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.mul_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.neq_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.nullsafeeq_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.nullsafeneq_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.slice_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.sub_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.trycast_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.jsoncast_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.try_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.log_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.use_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.binary": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.ceil_floor": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.function_fallback_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.func": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.format_args": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.too_wide": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.format_time": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.expressions": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.op_expressions": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.naked_property": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.tag_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.token_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.userdefinedfunction_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.joinhint_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.kwarg_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.when_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.whens_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.merge_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.tochar_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.tonumber_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.dictproperty_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.dictrange_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.dictsubproperty_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.duplicatekeyproperty_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.uniquekeyproperty_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.distributedbyproperty_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.oncluster_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.clusteredbyproperty_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.anyvalue_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.querytransform_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.indexconstraintoption_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.checkcolumnconstraint_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.indexcolumnconstraint_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.nvl2_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.comprehension_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.columnprefix_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.opclass_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.predict_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.forin_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.refresh_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.toarray_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.tsordstotime_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.tsordstotimestamp_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.tsordstodatetime_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.tsordstodate_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.unixdate_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.lastday_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.dateadd_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.arrayany_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.struct_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.partitionrange_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.truncatetable_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.convert_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.copyparameter_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.credentials_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.copy_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.semicolon_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.datadeletionproperty_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.maskingpolicycolumnconstraint_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.gapfill_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.scope_resolution": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.scoperesolution_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.parsejson_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.rand_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.changes_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.pad_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.summarize_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.explodinggenerateseries_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.arrayconcat_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.converttimezone_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.json_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.jsonvalue_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.conditionalinsert_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.multitableinserts_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.oncondition_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.jsonextractquote_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.jsonexists_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.arrayagg_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.apply_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.grant_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.grantprivilege_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.grantprincipal_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.columns_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.overlay_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.todouble_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.string_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.median_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.overflowtruncatebehavior_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.unixseconds_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.arraysize_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.attach_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.detach_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.attachoption_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.featuresattime_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.watermarkcolumnconstraint_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.encodeproperty_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.includeproperty_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.xmlelement_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.partitionbyrangeproperty_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.partitionbyrangepropertydynamic_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.unpivotcolumns_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.analyzesample_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.analyzestatistics_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.analyzehistogram_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.analyzedelete_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.analyzelistchainedrows_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.analyzevalidate_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.analyze_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.xmltable_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.xmlnamespace_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.export_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.declare_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.declareitem_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.recursivewithsearch_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.parameterizedagg_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.anonymousaggfunc_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.combinedaggfunc_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.combinedparameterizedagg_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.show_sql": {"tf": 1.7320508075688772}, "sqlglot.helper": {"tf": 1.7320508075688772}, "sqlglot.helper.CAMEL_CASE_PATTERN": {"tf": 1.7320508075688772}, "sqlglot.helper.PYTHON_VERSION": {"tf": 1.7320508075688772}, "sqlglot.helper.logger": {"tf": 1.7320508075688772}, "sqlglot.helper.AutoName": {"tf": 3.1622776601683795}, "sqlglot.helper.classproperty": {"tf": 1.4142135623730951}, "sqlglot.helper.seq_get": {"tf": 3.3166247903554}, "sqlglot.helper.ensure_list": {"tf": 4.795831523312719}, "sqlglot.helper.ensure_collection": {"tf": 5.196152422706632}, "sqlglot.helper.csv": {"tf": 5.291502622129181}, "sqlglot.helper.subclasses": {"tf": 5.744562646538029}, "sqlglot.helper.apply_index_offset": {"tf": 5.916079783099616}, "sqlglot.helper.camel_to_snake_case": {"tf": 2.23606797749979}, "sqlglot.helper.while_changing": {"tf": 5.291502622129181}, "sqlglot.helper.tsort": {"tf": 4.795831523312719}, "sqlglot.helper.open_file": {"tf": 1.7320508075688772}, "sqlglot.helper.csv_reader": {"tf": 5.5677643628300215}, "sqlglot.helper.find_new_name": {"tf": 5.291502622129181}, "sqlglot.helper.is_int": {"tf": 1.7320508075688772}, "sqlglot.helper.is_float": {"tf": 1.7320508075688772}, "sqlglot.helper.is_type": {"tf": 1.7320508075688772}, "sqlglot.helper.name_sequence": {"tf": 1.7320508075688772}, "sqlglot.helper.object_to_dict": {"tf": 1.7320508075688772}, "sqlglot.helper.split_num_words": {"tf": 12.649110640673518}, "sqlglot.helper.is_iterable": {"tf": 8.94427190999916}, "sqlglot.helper.flatten": {"tf": 11.224972160321824}, "sqlglot.helper.dict_depth": {"tf": 10.63014581273465}, "sqlglot.helper.first": {"tf": 1.7320508075688772}, "sqlglot.helper.to_bool": {"tf": 1.7320508075688772}, "sqlglot.helper.merge_ranges": {"tf": 7.483314773547883}, "sqlglot.helper.is_iso_date": {"tf": 1.7320508075688772}, "sqlglot.helper.is_iso_datetime": {"tf": 1.7320508075688772}, "sqlglot.helper.DATE_UNITS": {"tf": 1.7320508075688772}, "sqlglot.helper.is_date_unit": {"tf": 1.7320508075688772}, "sqlglot.helper.SingleValuedMapping": {"tf": 2.449489742783178}, "sqlglot.helper.SingleValuedMapping.__init__": {"tf": 1.7320508075688772}, "sqlglot.jsonpath": {"tf": 1.7320508075688772}, "sqlglot.jsonpath.JSONPathTokenizer": {"tf": 1.7320508075688772}, "sqlglot.jsonpath.JSONPathTokenizer.SINGLE_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.jsonpath.JSONPathTokenizer.KEYWORDS": {"tf": 1.7320508075688772}, "sqlglot.jsonpath.JSONPathTokenizer.IDENTIFIER_ESCAPES": {"tf": 1.7320508075688772}, "sqlglot.jsonpath.JSONPathTokenizer.STRING_ESCAPES": {"tf": 1.7320508075688772}, "sqlglot.jsonpath.parse": {"tf": 1.7320508075688772}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 1.7320508075688772}, "sqlglot.jsonpath.ALL_JSON_PATH_PARTS": {"tf": 1.7320508075688772}, "sqlglot.lineage": {"tf": 1.7320508075688772}, "sqlglot.lineage.logger": {"tf": 1.7320508075688772}, "sqlglot.lineage.Node": {"tf": 1.7320508075688772}, "sqlglot.lineage.Node.__init__": {"tf": 1.7320508075688772}, "sqlglot.lineage.Node.name": {"tf": 1.7320508075688772}, "sqlglot.lineage.Node.expression": {"tf": 1.7320508075688772}, "sqlglot.lineage.Node.source": {"tf": 1.7320508075688772}, "sqlglot.lineage.Node.downstream": {"tf": 1.7320508075688772}, "sqlglot.lineage.Node.source_name": {"tf": 1.7320508075688772}, "sqlglot.lineage.Node.reference_node_name": {"tf": 1.7320508075688772}, "sqlglot.lineage.Node.walk": {"tf": 1.7320508075688772}, "sqlglot.lineage.Node.to_html": {"tf": 1.7320508075688772}, "sqlglot.lineage.lineage": {"tf": 7.615773105863909}, "sqlglot.lineage.to_node": {"tf": 1.7320508075688772}, "sqlglot.lineage.GraphHTML": {"tf": 2.6457513110645907}, "sqlglot.lineage.GraphHTML.__init__": {"tf": 1.7320508075688772}, "sqlglot.lineage.GraphHTML.imports": {"tf": 1.7320508075688772}, "sqlglot.lineage.GraphHTML.options": {"tf": 1.7320508075688772}, "sqlglot.lineage.GraphHTML.nodes": {"tf": 1.7320508075688772}, "sqlglot.lineage.GraphHTML.edges": {"tf": 1.7320508075688772}, "sqlglot.optimizer": {"tf": 1.7320508075688772}, "sqlglot.optimizer.annotate_types": {"tf": 1.7320508075688772}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 13.228756555322953}, "sqlglot.optimizer.annotate_types.swap_args": {"tf": 1.7320508075688772}, "sqlglot.optimizer.annotate_types.swap_all": {"tf": 1.7320508075688772}, "sqlglot.optimizer.annotate_types.TypeAnnotator": {"tf": 1.7320508075688772}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 1.7320508075688772}, "sqlglot.optimizer.annotate_types.TypeAnnotator.NESTED_TYPES": {"tf": 1.7320508075688772}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 1.7320508075688772}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 1.7320508075688772}, "sqlglot.optimizer.annotate_types.TypeAnnotator.schema": {"tf": 1.7320508075688772}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotators": {"tf": 1.7320508075688772}, "sqlglot.optimizer.annotate_types.TypeAnnotator.coerces_to": {"tf": 1.7320508075688772}, "sqlglot.optimizer.annotate_types.TypeAnnotator.binary_coercions": {"tf": 1.7320508075688772}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotate": {"tf": 1.7320508075688772}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotate_scope": {"tf": 1.7320508075688772}, "sqlglot.optimizer.canonicalize": {"tf": 1.7320508075688772}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 4.123105625617661}, "sqlglot.optimizer.canonicalize.add_text_to_concat": {"tf": 1.7320508075688772}, "sqlglot.optimizer.canonicalize.replace_date_funcs": {"tf": 1.7320508075688772}, "sqlglot.optimizer.canonicalize.COERCIBLE_DATE_OPS": {"tf": 1.7320508075688772}, "sqlglot.optimizer.canonicalize.coerce_type": {"tf": 1.7320508075688772}, "sqlglot.optimizer.canonicalize.remove_redundant_casts": {"tf": 1.7320508075688772}, "sqlglot.optimizer.canonicalize.ensure_bools": {"tf": 1.7320508075688772}, "sqlglot.optimizer.canonicalize.remove_ascending_order": {"tf": 1.7320508075688772}, "sqlglot.optimizer.eliminate_ctes": {"tf": 1.7320508075688772}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 10.295630140987}, "sqlglot.optimizer.eliminate_joins": {"tf": 1.7320508075688772}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 10.44030650891055}, "sqlglot.optimizer.eliminate_joins.join_condition": {"tf": 4.58257569495584}, "sqlglot.optimizer.eliminate_subqueries": {"tf": 1.7320508075688772}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 12.806248474865697}, "sqlglot.optimizer.isolate_table_selects": {"tf": 1.7320508075688772}, "sqlglot.optimizer.isolate_table_selects.isolate_table_selects": {"tf": 1.7320508075688772}, "sqlglot.optimizer.merge_subqueries": {"tf": 1.7320508075688772}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 11.269427669584644}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1.7320508075688772}, "sqlglot.optimizer.merge_subqueries.SAFE_TO_REPLACE_UNWRAPPED": {"tf": 1.7320508075688772}, "sqlglot.optimizer.merge_subqueries.merge_ctes": {"tf": 1.7320508075688772}, "sqlglot.optimizer.merge_subqueries.merge_derived_tables": {"tf": 1.7320508075688772}, "sqlglot.optimizer.normalize": {"tf": 1.7320508075688772}, "sqlglot.optimizer.normalize.logger": {"tf": 1.7320508075688772}, "sqlglot.optimizer.normalize.normalize": {"tf": 10.63014581273465}, "sqlglot.optimizer.normalize.normalized": {"tf": 11.489125293076057}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 10.04987562112089}, "sqlglot.optimizer.normalize.distributive_law": {"tf": 2.23606797749979}, "sqlglot.optimizer.normalize_identifiers": {"tf": 1.7320508075688772}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 13.152946437965905}, "sqlglot.optimizer.optimize_joins": {"tf": 1.7320508075688772}, "sqlglot.optimizer.optimize_joins.JOIN_ATTRS": {"tf": 1.7320508075688772}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 8.12403840463596}, "sqlglot.optimizer.optimize_joins.reorder_joins": {"tf": 1.7320508075688772}, "sqlglot.optimizer.optimize_joins.normalize": {"tf": 1.7320508075688772}, "sqlglot.optimizer.optimize_joins.other_table_names": {"tf": 1.7320508075688772}, "sqlglot.optimizer.optimizer": {"tf": 1.7320508075688772}, "sqlglot.optimizer.optimizer.RULES": {"tf": 1.7320508075688772}, "sqlglot.optimizer.optimizer.optimize": {"tf": 7.745966692414834}, "sqlglot.optimizer.pushdown_predicates": {"tf": 1.7320508075688772}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 10.246950765959598}, "sqlglot.optimizer.pushdown_predicates.pushdown": {"tf": 1.7320508075688772}, "sqlglot.optimizer.pushdown_predicates.pushdown_cnf": {"tf": 1.7320508075688772}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1.7320508075688772}, "sqlglot.optimizer.pushdown_predicates.nodes_for_predicate": {"tf": 1.7320508075688772}, "sqlglot.optimizer.pushdown_predicates.replace_aliases": {"tf": 1.7320508075688772}, "sqlglot.optimizer.pushdown_projections": {"tf": 1.7320508075688772}, "sqlglot.optimizer.pushdown_projections.SELECT_ALL": {"tf": 1.7320508075688772}, "sqlglot.optimizer.pushdown_projections.default_selection": {"tf": 1.7320508075688772}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 10.535653752852738}, "sqlglot.optimizer.qualify": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify.qualify": {"tf": 14.247806848775006}, "sqlglot.optimizer.qualify_columns": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 12.96148139681572}, "sqlglot.optimizer.qualify_columns.validate_qualify_columns": {"tf": 2}, "sqlglot.optimizer.qualify_columns.qualify_outputs": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 9.9498743710662}, "sqlglot.optimizer.qualify_columns.Resolver": {"tf": 2.449489742783178}, "sqlglot.optimizer.qualify_columns.Resolver.__init__": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify_columns.Resolver.scope": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify_columns.Resolver.schema": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 4.795831523312719}, "sqlglot.optimizer.qualify_columns.Resolver.all_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.Resolver.get_source_columns": {"tf": 2.23606797749979}, "sqlglot.optimizer.qualify_tables": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 13.45362404707371}, "sqlglot.optimizer.scope": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.logger": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.TRAVERSABLES": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.ScopeType": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.ScopeType.ROOT": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.ScopeType.SUBQUERY": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.ScopeType.DERIVED_TABLE": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.ScopeType.CTE": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.ScopeType.UNION": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.ScopeType.UDTF": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope": {"tf": 9.797958971132712}, "sqlglot.optimizer.scope.Scope.__init__": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.expression": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.sources": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.lateral_sources": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.cte_sources": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.outer_columns": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.parent": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.scope_type": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.subquery_scopes": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.derived_table_scopes": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.table_scopes": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.cte_scopes": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.union_scopes": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.udtf_scopes": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.can_be_correlated": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.clear_cache": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.branch": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.walk": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.find": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.find_all": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.replace": {"tf": 5.477225575051661}, "sqlglot.optimizer.scope.Scope.tables": {"tf": 3.3166247903554}, "sqlglot.optimizer.scope.Scope.ctes": {"tf": 3.3166247903554}, "sqlglot.optimizer.scope.Scope.derived_tables": {"tf": 4.47213595499958}, "sqlglot.optimizer.scope.Scope.udtfs": {"tf": 3.3166247903554}, "sqlglot.optimizer.scope.Scope.subqueries": {"tf": 4.58257569495584}, "sqlglot.optimizer.scope.Scope.stars": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.columns": {"tf": 3.4641016151377544}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 3.872983346207417}, "sqlglot.optimizer.scope.Scope.references": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.external_columns": {"tf": 3.4641016151377544}, "sqlglot.optimizer.scope.Scope.unqualified_columns": {"tf": 3.3166247903554}, "sqlglot.optimizer.scope.Scope.join_hints": {"tf": 3.1622776601683795}, "sqlglot.optimizer.scope.Scope.pivots": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.semi_or_anti_join_tables": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.source_columns": {"tf": 4.898979485566356}, "sqlglot.optimizer.scope.Scope.is_subquery": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.is_derived_table": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.is_union": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.is_cte": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.is_root": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.is_udtf": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.is_correlated_subquery": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.rename_source": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.add_source": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.remove_source": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.traverse": {"tf": 3.3166247903554}, "sqlglot.optimizer.scope.Scope.ref_count": {"tf": 3.3166247903554}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 13.638181696985855}, "sqlglot.optimizer.scope.build_scope": {"tf": 4.69041575982343}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 6}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 6.164414002968976}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 6.244997998398398}, "sqlglot.optimizer.simplify": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.logger": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.FINAL": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.TINYINT_MIN": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.TINYINT_MAX": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.UTINYINT_MIN": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.UTINYINT_MAX": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.UnsupportedUnit": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.simplify": {"tf": 10.198039027185569}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 7.416198487095663}, "sqlglot.optimizer.simplify.catch": {"tf": 2}, "sqlglot.optimizer.simplify.rewrite_between": {"tf": 2.449489742783178}, "sqlglot.optimizer.simplify.COMPLEMENT_COMPARISONS": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.COMPLEMENT_SUBQUERY_PREDICATES": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.simplify_not": {"tf": 2}, "sqlglot.optimizer.simplify.flatten": {"tf": 2}, "sqlglot.optimizer.simplify.simplify_connectors": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.LT_LTE": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.GT_GTE": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.COMPARISONS": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.INVERSE_COMPARISONS": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.NONDETERMINISTIC": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.AND_OR": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.remove_complements": {"tf": 2.6457513110645907}, "sqlglot.optimizer.simplify.uniq_sort": {"tf": 2.449489742783178}, "sqlglot.optimizer.simplify.absorb_and_eliminate": {"tf": 2.8284271247461903}, "sqlglot.optimizer.simplify.propagate_constants": {"tf": 3.1622776601683795}, "sqlglot.optimizer.simplify.INVERSE_DATE_OPS": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.INVERSE_OPS": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 4.358898943540674}, "sqlglot.optimizer.simplify.simplify_literals": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.NULL_OK": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.simplify_parens": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.simplify_coalesce": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.CONCATS": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.simplify_concat": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.simplify_conditionals": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 8}, "sqlglot.optimizer.simplify.DateRange": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.DATETRUNC_COMPARISONS": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.DATETRUNCS": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.simplify_datetrunc": {"tf": 2.23606797749979}, "sqlglot.optimizer.simplify.sort_comparison": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.JOINS": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.remove_where_true": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.always_true": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.always_false": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.is_zero": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.is_complement": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.is_false": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.is_null": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.eval_boolean": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.cast_as_date": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.cast_as_datetime": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.cast_value": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.extract_date": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.extract_interval": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.extract_type": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.date_literal": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.interval": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.date_floor": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.date_ceil": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.boolean_literal": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.gen": {"tf": 4.69041575982343}, "sqlglot.optimizer.simplify.Gen": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.stack": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.sqls": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.gen": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.add_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.alias_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.and_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.anonymous_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.between_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.boolean_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.bracket_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.column_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.datatype_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.div_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.dot_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.eq_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.from_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.gt_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.gte_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.identifier_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.ilike_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.in_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.intdiv_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.is_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.like_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.literal_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.lt_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.lte_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.mod_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.mul_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.neg_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.neq_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.not_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.null_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.or_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.paren_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.sub_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.subquery_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.table_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.tablealias_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.var_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.unnest_subqueries": {"tf": 1.7320508075688772}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 10}, "sqlglot.optimizer.unnest_subqueries.unnest": {"tf": 1.7320508075688772}, "sqlglot.optimizer.unnest_subqueries.decorrelate": {"tf": 1.7320508075688772}, "sqlglot.parser": {"tf": 1.7320508075688772}, "sqlglot.parser.logger": {"tf": 1.7320508075688772}, "sqlglot.parser.OPTIONS_TYPE": {"tf": 1.7320508075688772}, "sqlglot.parser.build_var_map": {"tf": 1.7320508075688772}, "sqlglot.parser.build_like": {"tf": 1.7320508075688772}, "sqlglot.parser.binary_range_parser": {"tf": 1.7320508075688772}, "sqlglot.parser.build_logarithm": {"tf": 1.7320508075688772}, "sqlglot.parser.build_hex": {"tf": 1.7320508075688772}, "sqlglot.parser.build_lower": {"tf": 1.7320508075688772}, "sqlglot.parser.build_upper": {"tf": 1.7320508075688772}, "sqlglot.parser.build_extract_json_with_path": {"tf": 1.7320508075688772}, "sqlglot.parser.build_mod": {"tf": 1.7320508075688772}, "sqlglot.parser.build_pad": {"tf": 1.7320508075688772}, "sqlglot.parser.build_array_constructor": {"tf": 1.7320508075688772}, "sqlglot.parser.build_convert_timezone": {"tf": 1.7320508075688772}, "sqlglot.parser.build_trim": {"tf": 1.7320508075688772}, "sqlglot.parser.build_coalesce": {"tf": 1.7320508075688772}, "sqlglot.parser.build_locate_strposition": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser": {"tf": 4.58257569495584}, "sqlglot.parser.Parser.__init__": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.NO_PAREN_FUNCTIONS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.STRUCT_TYPE_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.NESTED_TYPE_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.ENUM_TYPE_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.AGGREGATE_TYPE_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.SUBQUERY_PREDICATES": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.DB_CREATABLES": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.CREATABLES": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.ALTERABLES": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.ARRAY_CONSTRUCTORS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.TRIM_TYPES": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.CONJUNCTION": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.ASSIGNMENT": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.DISJUNCTION": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.EQUALITY": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.COMPARISON": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.BITWISE": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.TERM": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FACTOR": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.EXPONENT": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.TIMES": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.TIMESTAMPS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.SET_OPERATIONS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.JOIN_METHODS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.JOIN_SIDES": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.JOIN_KINDS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.JOIN_HINTS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.LAMBDAS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.COLUMN_OPERATORS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.UNARY_PARSERS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.STRING_PARSERS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.NUMERIC_PARSERS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.PRIMARY_PARSERS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.PLACEHOLDER_PARSERS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.RANGE_PARSERS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.ALTER_PARSERS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.ALTER_ALTER_PARSERS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.SCHEMA_UNNAMED_CONSTRAINTS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.NO_PAREN_FUNCTION_PARSERS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.INVALID_FUNC_NAME_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS_WITH_ALIASED_ARGS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.KEY_VALUE_DEFINITIONS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.SET_PARSERS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.SHOW_PARSERS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.TYPE_LITERAL_PARSERS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.TYPE_CONVERTERS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.DDL_SELECT_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.PRE_VOLATILE_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.TRANSACTION_KIND": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.TRANSACTION_CHARACTERISTICS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.CONFLICT_ACTIONS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.ISOLATED_LOADING_OPTIONS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.USABLES": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.CAST_ACTIONS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.SCHEMA_BINDING_OPTIONS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.PROCEDURE_OPTIONS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.EXECUTE_AS_OPTIONS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.KEY_CONSTRAINT_OPTIONS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.INSERT_ALTERNATIVES": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.CLONE_KEYWORDS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.HISTORICAL_DATA_PREFIX": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.HISTORICAL_DATA_KIND": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.OPCLASS_FOLLOW_KEYWORDS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.OPTYPE_FOLLOW_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.TABLE_INDEX_HINT_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.VIEW_ATTRIBUTES": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.WINDOW_BEFORE_PAREN_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.WINDOW_SIDES": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.JSON_KEY_VALUE_SEPARATOR_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.ADD_CONSTRAINT_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.DISTINCT_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.NULL_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.SELECT_START_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.COPY_INTO_VARLEN_OPTIONS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.IS_JSON_PREDICATE_KIND": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.ODBC_DATETIME_LITERALS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.ON_CONDITION_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.PRIVILEGE_FOLLOW_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.DESCRIBE_STYLES": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.ANALYZE_STYLES": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.ANALYZE_EXPRESSION_PARSERS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.PARTITION_KEYWORDS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.AMBIGUOUS_ALIAS_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.OPERATION_MODIFIERS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.RECURSIVE_CTE_SEARCH_KIND": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.STRICT_CAST": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.PREFIXED_PIVOT_COLUMNS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.IDENTIFY_PIVOT_STRINGS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.LOG_DEFAULTS_TO_LN": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.ALTER_TABLE_ADD_REQUIRED_FOR_EACH_COLUMN": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.TABLESAMPLE_CSV": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.DEFAULT_SAMPLING_METHOD": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.SET_REQUIRES_ASSIGNMENT_DELIMITER": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.TRIM_PATTERN_FIRST": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.STRING_ALIASES": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.MODIFIERS_ATTACHED_TO_SET_OP": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.SET_OP_MODIFIERS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.NO_PAREN_IF_COMMANDS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.JSON_ARROWS_REQUIRE_JSON_TYPE": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.COLON_IS_VARIANT_EXTRACT": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.VALUES_FOLLOWED_BY_PAREN": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.SUPPORTS_IMPLICIT_UNNEST": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.INTERVAL_SPANS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.SUPPORTS_PARTITION_SELECTION": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.WRAPPED_TRANSFORM_COLUMN_CONSTRAINT": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.OPTIONAL_ALIAS_TOKEN_CTE": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.SHOW_TRIE": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.SET_TRIE": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.error_level": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.error_message_context": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.max_errors": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.dialect": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.reset": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.parse": {"tf": 5.291502622129181}, "sqlglot.parser.Parser.parse_into": {"tf": 5.744562646538029}, "sqlglot.parser.Parser.check_errors": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.raise_error": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.expression": {"tf": 5.744562646538029}, "sqlglot.parser.Parser.validate_expression": {"tf": 5.291502622129181}, "sqlglot.parser.Parser.errors": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.sql": {"tf": 1.7320508075688772}, "sqlglot.planner": {"tf": 1.7320508075688772}, "sqlglot.planner.Plan": {"tf": 1.7320508075688772}, "sqlglot.planner.Plan.__init__": {"tf": 1.7320508075688772}, "sqlglot.planner.Plan.expression": {"tf": 1.7320508075688772}, "sqlglot.planner.Plan.root": {"tf": 1.7320508075688772}, "sqlglot.planner.Plan.dag": {"tf": 1.7320508075688772}, "sqlglot.planner.Plan.leaves": {"tf": 1.7320508075688772}, "sqlglot.planner.Step": {"tf": 1.7320508075688772}, "sqlglot.planner.Step.from_expression": {"tf": 7.681145747868608}, "sqlglot.planner.Step.name": {"tf": 1.7320508075688772}, "sqlglot.planner.Step.dependencies": {"tf": 1.7320508075688772}, "sqlglot.planner.Step.dependents": {"tf": 1.7320508075688772}, "sqlglot.planner.Step.projections": {"tf": 1.7320508075688772}, "sqlglot.planner.Step.limit": {"tf": 1.7320508075688772}, "sqlglot.planner.Step.condition": {"tf": 1.7320508075688772}, "sqlglot.planner.Step.add_dependency": {"tf": 1.7320508075688772}, "sqlglot.planner.Step.to_s": {"tf": 1.7320508075688772}, "sqlglot.planner.Step.type_name": {"tf": 1.7320508075688772}, "sqlglot.planner.Step.id": {"tf": 1.7320508075688772}, "sqlglot.planner.Scan": {"tf": 1.7320508075688772}, "sqlglot.planner.Scan.from_expression": {"tf": 7.681145747868608}, "sqlglot.planner.Scan.source": {"tf": 1.7320508075688772}, "sqlglot.planner.Join": {"tf": 1.7320508075688772}, "sqlglot.planner.Join.from_joins": {"tf": 1.7320508075688772}, "sqlglot.planner.Join.source_name": {"tf": 1.7320508075688772}, "sqlglot.planner.Join.joins": {"tf": 1.7320508075688772}, "sqlglot.planner.Aggregate": {"tf": 1.7320508075688772}, "sqlglot.planner.Aggregate.aggregations": {"tf": 1.7320508075688772}, "sqlglot.planner.Aggregate.operands": {"tf": 1.7320508075688772}, "sqlglot.planner.Aggregate.group": {"tf": 1.7320508075688772}, "sqlglot.planner.Aggregate.source": {"tf": 1.7320508075688772}, "sqlglot.planner.Sort": {"tf": 1.7320508075688772}, "sqlglot.planner.Sort.key": {"tf": 1.7320508075688772}, "sqlglot.planner.SetOperation": {"tf": 1.7320508075688772}, "sqlglot.planner.SetOperation.__init__": {"tf": 1.7320508075688772}, "sqlglot.planner.SetOperation.op": {"tf": 1.7320508075688772}, "sqlglot.planner.SetOperation.left": {"tf": 1.7320508075688772}, "sqlglot.planner.SetOperation.right": {"tf": 1.7320508075688772}, "sqlglot.planner.SetOperation.distinct": {"tf": 1.7320508075688772}, "sqlglot.planner.SetOperation.from_expression": {"tf": 7.681145747868608}, "sqlglot.planner.SetOperation.type_name": {"tf": 1.7320508075688772}, "sqlglot.schema": {"tf": 1.7320508075688772}, "sqlglot.schema.Schema": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.dialect": {"tf": 1.7320508075688772}, "sqlglot.schema.Schema.add_table": {"tf": 6.164414002968976}, "sqlglot.schema.Schema.column_names": {"tf": 6.48074069840786}, "sqlglot.schema.Schema.get_column_type": {"tf": 6.48074069840786}, "sqlglot.schema.Schema.has_column": {"tf": 6.6332495807108}, "sqlglot.schema.Schema.supported_table_args": {"tf": 2.449489742783178}, "sqlglot.schema.Schema.empty": {"tf": 1.7320508075688772}, "sqlglot.schema.AbstractMappingSchema": {"tf": 1.7320508075688772}, "sqlglot.schema.AbstractMappingSchema.__init__": {"tf": 1.7320508075688772}, "sqlglot.schema.AbstractMappingSchema.mapping": {"tf": 1.7320508075688772}, "sqlglot.schema.AbstractMappingSchema.mapping_trie": {"tf": 1.7320508075688772}, "sqlglot.schema.AbstractMappingSchema.empty": {"tf": 1.7320508075688772}, "sqlglot.schema.AbstractMappingSchema.depth": {"tf": 1.7320508075688772}, "sqlglot.schema.AbstractMappingSchema.supported_table_args": {"tf": 1.7320508075688772}, "sqlglot.schema.AbstractMappingSchema.table_parts": {"tf": 1.7320508075688772}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 6.082762530298219}, "sqlglot.schema.AbstractMappingSchema.nested_get": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema": {"tf": 7.3484692283495345}, "sqlglot.schema.MappingSchema.__init__": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema.dialect": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema.visible": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema.normalize": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema.from_mapping_schema": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema.find": {"tf": 6.082762530298219}, "sqlglot.schema.MappingSchema.copy": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema.add_table": {"tf": 6.164414002968976}, "sqlglot.schema.MappingSchema.column_names": {"tf": 6.48074069840786}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 6.48074069840786}, "sqlglot.schema.MappingSchema.has_column": {"tf": 6.6332495807108}, "sqlglot.schema.MappingSchema.depth": {"tf": 1.7320508075688772}, "sqlglot.schema.normalize_name": {"tf": 1.7320508075688772}, "sqlglot.schema.ensure_schema": {"tf": 1.7320508075688772}, "sqlglot.schema.ensure_column_mapping": {"tf": 1.7320508075688772}, "sqlglot.schema.flatten_schema": {"tf": 1.7320508075688772}, "sqlglot.schema.nested_get": {"tf": 5.830951894845301}, "sqlglot.schema.nested_set": {"tf": 12.649110640673518}, "sqlglot.serde": {"tf": 1.7320508075688772}, "sqlglot.serde.dump": {"tf": 1.7320508075688772}, "sqlglot.serde.load": {"tf": 2.23606797749979}, "sqlglot.time": {"tf": 1.7320508075688772}, "sqlglot.time.format_time": {"tf": 7.681145747868608}, "sqlglot.time.TIMEZONES": {"tf": 1.7320508075688772}, "sqlglot.time.subsecond_precision": {"tf": 4.123105625617661}, "sqlglot.tokens": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.L_PAREN": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.R_PAREN": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.L_BRACKET": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.R_BRACKET": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.L_BRACE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.R_BRACE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.COMMA": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DOT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DASH": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.PLUS": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.COLON": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DOTCOLON": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DCOLON": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DQMARK": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.SEMICOLON": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.STAR": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.BACKSLASH": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.SLASH": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.LT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.LTE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.GT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.GTE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.NOT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.EQ": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.NEQ": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.NULLSAFE_EQ": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.COLON_EQ": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.AND": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.OR": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.AMP": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DPIPE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.PIPE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.PIPE_SLASH": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DPIPE_SLASH": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.CARET": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.CARET_AT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.TILDA": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.ARROW": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DARROW": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.FARROW": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.HASH": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.HASH_ARROW": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DHASH_ARROW": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.LR_ARROW": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DAT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.LT_AT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.AT_GT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DOLLAR": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.PARAMETER": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.SESSION_PARAMETER": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DAMP": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.XOR": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DSTAR": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.BLOCK_START": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.BLOCK_END": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.SPACE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.BREAK": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.STRING": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.NUMBER": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.IDENTIFIER": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DATABASE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.COLUMN": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.COLUMN_DEF": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.SCHEMA": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.TABLE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.WAREHOUSE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.STREAMLIT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.VAR": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.BIT_STRING": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.HEX_STRING": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.BYTE_STRING": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.NATIONAL_STRING": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.RAW_STRING": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.HEREDOC_STRING": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.UNICODE_STRING": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.BIT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.BOOLEAN": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.TINYINT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.UTINYINT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.SMALLINT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.USMALLINT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.MEDIUMINT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.UMEDIUMINT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.INT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.UINT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.BIGINT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.UBIGINT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.INT128": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.UINT128": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.INT256": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.UINT256": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.FLOAT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DOUBLE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.UDOUBLE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DECIMAL": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DECIMAL32": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DECIMAL64": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DECIMAL128": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DECIMAL256": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.UDECIMAL": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.BIGDECIMAL": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.CHAR": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.NCHAR": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.VARCHAR": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.NVARCHAR": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.BPCHAR": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.TEXT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.MEDIUMTEXT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.LONGTEXT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.MEDIUMBLOB": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.LONGBLOB": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.TINYBLOB": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.TINYTEXT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.NAME": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.BINARY": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.VARBINARY": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.JSON": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.JSONB": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.TIME": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.TIMETZ": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.TIMESTAMP": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.TIMESTAMPTZ": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.TIMESTAMPLTZ": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.TIMESTAMPNTZ": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.TIMESTAMP_S": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.TIMESTAMP_MS": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.TIMESTAMP_NS": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DATETIME": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DATETIME2": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DATETIME64": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.SMALLDATETIME": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DATE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DATE32": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.INT4RANGE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.INT4MULTIRANGE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.INT8RANGE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.INT8MULTIRANGE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.NUMRANGE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.NUMMULTIRANGE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.TSRANGE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.TSMULTIRANGE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.TSTZRANGE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.TSTZMULTIRANGE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DATERANGE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DATEMULTIRANGE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.UUID": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.GEOGRAPHY": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.NULLABLE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.GEOMETRY": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.POINT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.RING": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.LINESTRING": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.MULTILINESTRING": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.POLYGON": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.MULTIPOLYGON": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.HLLSKETCH": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.HSTORE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.SUPER": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.SERIAL": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.SMALLSERIAL": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.BIGSERIAL": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.XML": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.YEAR": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.USERDEFINED": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.MONEY": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.SMALLMONEY": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.ROWVERSION": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.IMAGE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.VARIANT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.OBJECT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.INET": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.IPADDRESS": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.IPPREFIX": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.IPV4": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.IPV6": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.ENUM": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.ENUM8": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.ENUM16": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.FIXEDSTRING": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.LOWCARDINALITY": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.NESTED": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.AGGREGATEFUNCTION": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.SIMPLEAGGREGATEFUNCTION": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.TDIGEST": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.UNKNOWN": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.VECTOR": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DYNAMIC": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.ALIAS": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.ALTER": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.ALWAYS": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.ALL": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.ANTI": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.ANY": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.APPLY": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.ARRAY": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.ASC": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.ASOF": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.ATTACH": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.AUTO_INCREMENT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.BEGIN": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.BETWEEN": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.BULK_COLLECT_INTO": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.CACHE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.CASE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.CHARACTER_SET": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.CLUSTER_BY": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.COLLATE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.COMMAND": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.COMMENT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.COMMIT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.CONNECT_BY": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.CONSTRAINT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.COPY": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.CREATE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.CROSS": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.CUBE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.CURRENT_DATE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.CURRENT_DATETIME": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.CURRENT_SCHEMA": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.CURRENT_TIME": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.CURRENT_TIMESTAMP": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.CURRENT_USER": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DECLARE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DEFAULT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DELETE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DESC": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DESCRIBE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DETACH": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DICTIONARY": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DISTINCT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DISTRIBUTE_BY": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DIV": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DROP": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.ELSE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.END": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.ESCAPE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.EXCEPT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.EXECUTE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.EXISTS": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.FALSE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.FETCH": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.FILTER": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.FINAL": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.FIRST": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.FOR": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.FORCE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.FOREIGN_KEY": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.FORMAT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.FROM": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.FULL": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.FUNCTION": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.GLOB": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.GLOBAL": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.GRANT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.GROUP_BY": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.GROUPING_SETS": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.HAVING": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.HINT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.IGNORE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.ILIKE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.ILIKE_ANY": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.IN": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.INDEX": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.INNER": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.INSERT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.INTERSECT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.INTERVAL": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.INTO": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.INTRODUCER": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.IRLIKE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.IS": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.ISNULL": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.JOIN": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.JOIN_MARKER": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.KEEP": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.KEY": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.KILL": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.LANGUAGE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.LATERAL": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.LEFT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.LIKE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.LIKE_ANY": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.LIMIT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.LIST": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.LOAD": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.LOCK": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.MAP": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.MATCH_CONDITION": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.MATCH_RECOGNIZE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.MEMBER_OF": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.MERGE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.MOD": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.MODEL": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.NATURAL": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.NEXT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.NOTNULL": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.NULL": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.OBJECT_IDENTIFIER": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.OFFSET": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.ON": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.ONLY": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.OPERATOR": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.ORDER_BY": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.ORDER_SIBLINGS_BY": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.ORDERED": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.ORDINALITY": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.OUTER": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.OVER": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.OVERLAPS": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.OVERWRITE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.PARTITION": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.PARTITION_BY": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.PERCENT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.PIVOT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.PLACEHOLDER": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.POSITIONAL": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.PRAGMA": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.PREWHERE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.PRIMARY_KEY": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.PROCEDURE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.PROPERTIES": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.PSEUDO_TYPE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.QUALIFY": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.QUOTE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.RANGE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.RECURSIVE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.REFRESH": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.RENAME": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.REPLACE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.RETURNING": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.REFERENCES": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.RIGHT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.RLIKE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.ROLLBACK": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.ROLLUP": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.ROW": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.ROWS": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.SELECT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.SEMI": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.SEPARATOR": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.SEQUENCE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.SERDE_PROPERTIES": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.SET": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.SETTINGS": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.SHOW": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.SIMILAR_TO": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.SOME": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.SORT_BY": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.START_WITH": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.STORAGE_INTEGRATION": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.STRAIGHT_JOIN": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.STRUCT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.SUMMARIZE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.TABLE_SAMPLE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.TAG": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.TEMPORARY": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.TOP": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.THEN": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.TRUE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.TRUNCATE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.UNCACHE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.UNION": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.UNNEST": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.UNPIVOT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.UPDATE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.USE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.USING": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.VALUES": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.VIEW": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.VOLATILE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.WHEN": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.WHERE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.WINDOW": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.WITH": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.UNIQUE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.VERSION_SNAPSHOT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.TIMESTAMP_SNAPSHOT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.OPTION": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.SINK": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.SOURCE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.ANALYZE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.NAMESPACE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.EXPORT": {"tf": 1.7320508075688772}, "sqlglot.tokens.Token": {"tf": 1.7320508075688772}, "sqlglot.tokens.Token.__init__": {"tf": 6.6332495807108}, "sqlglot.tokens.Token.number": {"tf": 2.23606797749979}, "sqlglot.tokens.Token.string": {"tf": 2.23606797749979}, "sqlglot.tokens.Token.identifier": {"tf": 2.23606797749979}, "sqlglot.tokens.Token.var": {"tf": 2.23606797749979}, "sqlglot.tokens.Token.token_type": {"tf": 1.7320508075688772}, "sqlglot.tokens.Token.text": {"tf": 1.7320508075688772}, "sqlglot.tokens.Token.line": {"tf": 1.7320508075688772}, "sqlglot.tokens.Token.col": {"tf": 1.7320508075688772}, "sqlglot.tokens.Token.start": {"tf": 1.7320508075688772}, "sqlglot.tokens.Token.end": {"tf": 1.7320508075688772}, "sqlglot.tokens.Token.comments": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.__init__": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.BIT_STRINGS": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.BYTE_STRINGS": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.HEX_STRINGS": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.RAW_STRINGS": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.HEREDOC_STRINGS": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.UNICODE_STRINGS": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.IDENTIFIERS": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.QUOTES": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.STRING_ESCAPES": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.VAR_SINGLE_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.IDENTIFIER_ESCAPES": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.HEREDOC_TAG_IS_IDENTIFIER": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.HEREDOC_STRING_ALTERNATIVE": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.STRING_ESCAPES_ALLOWED_IN_RAW_STRINGS": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.NESTED_COMMENTS": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.HINT_START": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.TOKENS_PRECEDING_HINT": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.WHITE_SPACE": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.COMMANDS": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.COMMAND_PREFIX_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.NUMERIC_LITERALS": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.COMMENTS": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.dialect": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.use_rs_tokenizer": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.reset": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.tokenize": {"tf": 2.23606797749979}, "sqlglot.tokens.Tokenizer.tokenize_rs": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.size": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.sql": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.tokens": {"tf": 1.7320508075688772}, "sqlglot.transforms": {"tf": 1.7320508075688772}, "sqlglot.transforms.preprocess": {"tf": 5}, "sqlglot.transforms.unnest_generate_date_array_using_recursive_cte": {"tf": 1.7320508075688772}, "sqlglot.transforms.unnest_generate_series": {"tf": 1.7320508075688772}, "sqlglot.transforms.unalias_group": {"tf": 9.433981132056603}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 5.0990195135927845}, "sqlglot.transforms.eliminate_qualify": {"tf": 3.1622776601683795}, "sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1.7320508075688772}, "sqlglot.transforms.unqualify_unnest": {"tf": 1.7320508075688772}, "sqlglot.transforms.unnest_to_explode": {"tf": 1.7320508075688772}, "sqlglot.transforms.explode_to_unnest": {"tf": 1.7320508075688772}, "sqlglot.transforms.add_within_group_for_percentiles": {"tf": 1.7320508075688772}, "sqlglot.transforms.remove_within_group_for_percentiles": {"tf": 1.7320508075688772}, "sqlglot.transforms.add_recursive_cte_column_names": {"tf": 1.7320508075688772}, "sqlglot.transforms.epoch_cast_to_ts": {"tf": 1.7320508075688772}, "sqlglot.transforms.eliminate_semi_and_anti_joins": {"tf": 1.7320508075688772}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1.7320508075688772}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 3.872983346207417}, "sqlglot.transforms.ensure_bools": {"tf": 1.7320508075688772}, "sqlglot.transforms.unqualify_columns": {"tf": 1.7320508075688772}, "sqlglot.transforms.remove_unique_constraints": {"tf": 1.7320508075688772}, "sqlglot.transforms.ctas_with_tmp_tables_to_create_tmp_view": {"tf": 1.7320508075688772}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1.7320508075688772}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 2.449489742783178}, "sqlglot.transforms.struct_kv_to_alias": {"tf": 1.7320508075688772}, "sqlglot.transforms.eliminate_join_marks": {"tf": 5.477225575051661}, "sqlglot.transforms.any_to_exists": {"tf": 3.1622776601683795}, "sqlglot.trie": {"tf": 1.7320508075688772}, "sqlglot.trie.key": {"tf": 1.7320508075688772}, "sqlglot.trie.TrieResult": {"tf": 1.7320508075688772}, "sqlglot.trie.TrieResult.FAILED": {"tf": 1.7320508075688772}, "sqlglot.trie.TrieResult.PREFIX": {"tf": 1.7320508075688772}, "sqlglot.trie.TrieResult.EXISTS": {"tf": 1.7320508075688772}, "sqlglot.trie.new_trie": {"tf": 9.539392014169456}, "sqlglot.trie.in_trie": {"tf": 13.674794331177344}}, "df": 4021, "s": {"docs": {"sqlglot": {"tf": 2.6457513110645907}, "sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.diff.Move": {"tf": 1}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.executor": {"tf": 3.4641016151377544}, "sqlglot.executor.python.Python.Generator": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.alias": {"tf": 1}, "sqlglot.expressions.Expression.append": {"tf": 1}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.find_ancestor": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Query.selects": {"tf": 1}, "sqlglot.expressions.Query.named_selects": {"tf": 1}, "sqlglot.expressions.DDL.selects": {"tf": 1}, "sqlglot.expressions.DDL.named_selects": {"tf": 1}, "sqlglot.expressions.SetOperation.named_selects": {"tf": 1}, "sqlglot.expressions.SetOperation.selects": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Select.named_selects": {"tf": 1}, "sqlglot.expressions.Select.selects": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1.7320508075688772}, "sqlglot.expressions.Cast.is_type": {"tf": 1.7320508075688772}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.to_identifier": {"tf": 1}, "sqlglot.expressions.subquery": {"tf": 1}, "sqlglot.expressions.column": {"tf": 1}, "sqlglot.expressions.table_": {"tf": 1.4142135623730951}, "sqlglot.expressions.var": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1.4142135623730951}, "sqlglot.helper.AutoName": {"tf": 1}, "sqlglot.helper.ensure_list": {"tf": 1}, "sqlglot.helper.ensure_collection": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1}, "sqlglot.helper.tsort": {"tf": 1}, "sqlglot.helper.object_to_dict": {"tf": 1}, "sqlglot.optimizer.normalize.normalized": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1}, "sqlglot.optimizer.scope.Scope.derived_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.subqueries": {"tf": 1}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_not": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.Scan.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.add_table": {"tf": 1.7320508075688772}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1.4142135623730951}, "sqlglot.time.subsecond_precision": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_qualify": {"tf": 1.4142135623730951}, "sqlglot.transforms.unqualify_unnest": {"tf": 1}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}, "sqlglot.transforms.any_to_exists": {"tf": 1}}, "df": 77, "q": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot": {"tf": 6.708203932499369}, "sqlglot.pretty": {"tf": 1}, "sqlglot.tokenize": {"tf": 2.23606797749979}, "sqlglot.parse": {"tf": 2.449489742783178}, "sqlglot.parse_one": {"tf": 2.449489742783178}, "sqlglot.transpile": {"tf": 2.449489742783178}, "sqlglot.dialects": {"tf": 2.8284271247461903}, "sqlglot.diff": {"tf": 3.605551275463989}, "sqlglot.executor": {"tf": 6.324555320336759}, "sqlglot.executor.execute": {"tf": 2.23606797749979}, "sqlglot.executor.context.Context": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generate": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generate_tuple": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1.7320508075688772}, "sqlglot.expressions": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Expression.to_py": {"tf": 1}, "sqlglot.expressions.Expression.sql": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.replace": {"tf": 1}, "sqlglot.expressions.Expression.assert_is": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.not_": {"tf": 1}, "sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.offset": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.order_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.with_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.union": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.intersect": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.except_": {"tf": 1.4142135623730951}, "sqlglot.expressions.DML.returning": {"tf": 1.4142135623730951}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Insert.with_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Literal.to_py": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.using": {"tf": 1.4142135623730951}, "sqlglot.expressions.SetOperation.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.table": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.set_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.with_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Version": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.group_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.sort_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.cluster_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.lateral": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.join": {"tf": 2.449489742783178}, "sqlglot.expressions.Select.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.having": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.lock": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.hint": {"tf": 1.4142135623730951}, "sqlglot.expressions.Subquery.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Tag": {"tf": 1}, "sqlglot.expressions.Null.to_py": {"tf": 1}, "sqlglot.expressions.Boolean.to_py": {"tf": 1}, "sqlglot.expressions.Neg.to_py": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 2}, "sqlglot.expressions.maybe_parse": {"tf": 2.23606797749979}, "sqlglot.expressions.union": {"tf": 1.4142135623730951}, "sqlglot.expressions.intersect": {"tf": 1.4142135623730951}, "sqlglot.expressions.except_": {"tf": 1.4142135623730951}, "sqlglot.expressions.select": {"tf": 2}, "sqlglot.expressions.from_": {"tf": 2}, "sqlglot.expressions.update": {"tf": 2}, "sqlglot.expressions.delete": {"tf": 1.7320508075688772}, "sqlglot.expressions.insert": {"tf": 1.7320508075688772}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 2.23606797749979}, "sqlglot.expressions.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.xor": {"tf": 1.4142135623730951}, "sqlglot.expressions.not_": {"tf": 1.4142135623730951}, "sqlglot.expressions.paren": {"tf": 1.4142135623730951}, "sqlglot.expressions.to_table": {"tf": 1.4142135623730951}, "sqlglot.expressions.to_column": {"tf": 1.4142135623730951}, "sqlglot.expressions.alias_": {"tf": 1.7320508075688772}, "sqlglot.expressions.subquery": {"tf": 1.4142135623730951}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.expressions.values": {"tf": 1.4142135623730951}, "sqlglot.expressions.var": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 1}, "sqlglot.expressions.replace_placeholders": {"tf": 1}, "sqlglot.expressions.expand": {"tf": 1.4142135623730951}, "sqlglot.expressions.func": {"tf": 1.4142135623730951}, "sqlglot.expressions.array": {"tf": 1}, "sqlglot.expressions.tuple_": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.generate": {"tf": 1.4142135623730951}, "sqlglot.lineage.lineage": {"tf": 2}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1.4142135623730951}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 1.7320508075688772}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1.7320508075688772}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalize": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1.7320508075688772}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 1.7320508075688772}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 2}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.parse_into": {"tf": 1.4142135623730951}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokenize": {"tf": 1.4142135623730951}, "sqlglot.transforms.preprocess": {"tf": 1.4142135623730951}, "sqlglot.transforms.unalias_group": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1.4142135623730951}}, "df": 135, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 7.416198487095663}, "sqlglot.parse": {"tf": 1}, "sqlglot.parse_one": {"tf": 1.4142135623730951}, "sqlglot.transpile": {"tf": 1}, "sqlglot.dialects": {"tf": 2.6457513110645907}, "sqlglot.diff": {"tf": 2}, "sqlglot.executor": {"tf": 4.242640687119285}, "sqlglot.expressions": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Expression.output_name": {"tf": 1}, "sqlglot.expressions.Expression.sql": {"tf": 1}, "sqlglot.expressions.Expression.assert_is": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.union": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.intersect": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.except_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Column.output_name": {"tf": 1}, "sqlglot.expressions.Identifier.output_name": {"tf": 1}, "sqlglot.expressions.Literal.output_name": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.using": {"tf": 1.4142135623730951}, "sqlglot.expressions.Subquery.output_name": {"tf": 1}, "sqlglot.expressions.Star.output_name": {"tf": 1}, "sqlglot.expressions.Dot.output_name": {"tf": 1}, "sqlglot.expressions.Paren.output_name": {"tf": 1}, "sqlglot.expressions.Alias.output_name": {"tf": 1}, "sqlglot.expressions.Bracket.output_name": {"tf": 1}, "sqlglot.expressions.Cast.output_name": {"tf": 1}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.expressions.column_table_names": {"tf": 1.4142135623730951}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 1}, "sqlglot.expressions.replace_placeholders": {"tf": 1}, "sqlglot.expressions.expand": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1.4142135623730951}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 2}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 2}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 2.23606797749979}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 2.449489742783178}, "sqlglot.optimizer.normalize.normalize": {"tf": 2}, "sqlglot.optimizer.normalize.normalized": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1.7320508075688772}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 2.23606797749979}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 2.23606797749979}, "sqlglot.optimizer.qualify.qualify": {"tf": 2}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 2}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify": {"tf": 2}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 2.23606797749979}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.transforms.unalias_group": {"tf": 1.4142135623730951}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}}, "df": 64, "[": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}, "\u2019": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.optimizer.optimizer.optimize": {"tf": 1}}, "df": 1}}}, "f": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1.4142135623730951}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2}}}}}, "o": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}, "/": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Version": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.simplify.propagate_constants": {"tf": 1}}, "df": 1}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot": {"tf": 3.1622776601683795}, "sqlglot.tokenize": {"tf": 1}, "sqlglot.parse": {"tf": 1}, "sqlglot.parse_one": {"tf": 1}, "sqlglot.transpile": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.expressions.Expression.sql": {"tf": 1}, "sqlglot.expressions.Select.hint": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 1.4142135623730951}, "sqlglot.transforms.any_to_exists": {"tf": 1.4142135623730951}}, "df": 12, "s": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}}, "df": 3}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.transpile": {"tf": 1}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}}, "df": 6}, "s": {"docs": {"sqlglot.dialects": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.set": {"tf": 1}}, "df": 2}}, "c": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1}}, "df": 2, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.dialects": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "y": {"docs": {"sqlglot.expressions.Select.join": {"tf": 1.4142135623730951}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1.4142135623730951}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1}}, "df": 2}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Kwarg": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}}, "df": 4}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2}}, "t": {"docs": {"sqlglot.helper.split_num_words": {"tf": 2.6457513110645907}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1.4142135623730951}}, "df": 5}}}}}}}, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "#": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.Version": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {"sqlglot.expressions.Version": {"tf": 1}}, "df": 1}}}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Func": {"tf": 1}, "sqlglot.helper.camel_to_snake_case": {"tf": 1}}, "df": 2}}}}, "y": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}}}}, "x": {"docs": {"sqlglot": {"tf": 2.23606797749979}, "sqlglot.parse": {"tf": 1.4142135623730951}, "sqlglot.parse_one": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.executor.python.Python.SUPPORTS_COLUMN_JOIN_MARKS": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.update": {"tf": 1}, "sqlglot.expressions.delete": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.generator.Generator.generate": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1.4142135623730951}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}}, "df": 23, "#": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Version": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.Version": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 1.7320508075688772}}, "df": 2, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 3}}}}, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}}, "df": 4}}}}}}, "i": {"docs": {"sqlglot.transforms.eliminate_semi_and_anti_joins": {"tf": 1}}, "df": 1}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 6.48074069840786}, "sqlglot.diff": {"tf": 2.8284271247461903}, "sqlglot.executor": {"tf": 3.605551275463989}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions": {"tf": 1}, "sqlglot.expressions.Expression.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.parent_select": {"tf": 1}, "sqlglot.expressions.Expression.replace": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.assert_is": {"tf": 2}, "sqlglot.expressions.Query.subquery": {"tf": 2.449489742783178}, "sqlglot.expressions.Query.limit": {"tf": 2.23606797749979}, "sqlglot.expressions.Query.offset": {"tf": 2}, "sqlglot.expressions.Query.order_by": {"tf": 2}, "sqlglot.expressions.Query.select": {"tf": 2}, "sqlglot.expressions.Query.with_": {"tf": 2.23606797749979}, "sqlglot.expressions.Query.union": {"tf": 2}, "sqlglot.expressions.Query.intersect": {"tf": 2}, "sqlglot.expressions.Query.except_": {"tf": 2}, "sqlglot.expressions.Column.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Identifier.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Insert.with_": {"tf": 2}, "sqlglot.expressions.Literal.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.SetOperation.select": {"tf": 2}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.from_": {"tf": 2}, "sqlglot.expressions.Select.group_by": {"tf": 2}, "sqlglot.expressions.Select.sort_by": {"tf": 2}, "sqlglot.expressions.Select.cluster_by": {"tf": 2}, "sqlglot.expressions.Select.select": {"tf": 2}, "sqlglot.expressions.Select.lateral": {"tf": 2}, "sqlglot.expressions.Select.join": {"tf": 3.1622776601683795}, "sqlglot.expressions.Select.where": {"tf": 2}, "sqlglot.expressions.Select.having": {"tf": 2}, "sqlglot.expressions.Select.distinct": {"tf": 2.23606797749979}, "sqlglot.expressions.Select.ctas": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.lock": {"tf": 2.449489742783178}, "sqlglot.expressions.Select.hint": {"tf": 1.7320508075688772}, "sqlglot.expressions.Subquery.select": {"tf": 2}, "sqlglot.expressions.Subquery.is_wrapper": {"tf": 1.4142135623730951}, "sqlglot.expressions.Subquery.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Tag": {"tf": 1}, "sqlglot.expressions.Star.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Dot.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Paren.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Alias.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Bracket.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Cast.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.union": {"tf": 2}, "sqlglot.expressions.intersect": {"tf": 2}, "sqlglot.expressions.except_": {"tf": 2}, "sqlglot.expressions.select": {"tf": 2.449489742783178}, "sqlglot.expressions.from_": {"tf": 2.23606797749979}, "sqlglot.expressions.update": {"tf": 1.7320508075688772}, "sqlglot.expressions.condition": {"tf": 1.7320508075688772}, "sqlglot.expressions.alias_": {"tf": 1.4142135623730951}, "sqlglot.expressions.subquery": {"tf": 2.23606797749979}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 1.4142135623730951}, "sqlglot.expressions.replace_placeholders": {"tf": 1.4142135623730951}, "sqlglot.expressions.expand": {"tf": 3.1622776601683795}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1.4142135623730951}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 1.7320508075688772}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1.7320508075688772}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 3}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 2.6457513110645907}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1.7320508075688772}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 1.4142135623730951}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 2}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 2}, "sqlglot.optimizer.qualify.qualify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 2.449489742783178}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 2.449489742783178}, "sqlglot.optimizer.scope.Scope": {"tf": 2.6457513110645907}, "sqlglot.optimizer.scope.Scope.derived_tables": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.subqueries": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 2.449489742783178}, "sqlglot.optimizer.simplify.propagate_constants": {"tf": 1.4142135623730951}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 2}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.transforms.unalias_group": {"tf": 1.7320508075688772}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1.7320508075688772}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1.4142135623730951}, "sqlglot.transforms.any_to_exists": {"tf": 1.4142135623730951}}, "df": 94, "s": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1.4142135623730951}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}}, "df": 5}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Expression.output_name": {"tf": 1}, "sqlglot.expressions.Column.output_name": {"tf": 1}, "sqlglot.expressions.Identifier.output_name": {"tf": 1}, "sqlglot.expressions.Literal.output_name": {"tf": 1}, "sqlglot.expressions.Subquery.output_name": {"tf": 1}, "sqlglot.expressions.Star.output_name": {"tf": 1}, "sqlglot.expressions.Dot.output_name": {"tf": 1}, "sqlglot.expressions.Paren.output_name": {"tf": 1}, "sqlglot.expressions.Alias.output_name": {"tf": 1}, "sqlglot.expressions.Bracket.output_name": {"tf": 1}, "sqlglot.expressions.Cast.output_name": {"tf": 1}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1}}, "df": 15, "s": {"docs": {"sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.subquery": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1.7320508075688772}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 4}}, "|": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.optimizer.scope.Scope": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}}, "df": 1}}}}}}}, "f": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.dialects": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.unnest": {"tf": 1}}, "df": 4}}, "t": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.transpile": {"tf": 1}, "sqlglot.diff": {"tf": 5.916079783099616}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.executor.context.Context": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1.7320508075688772}, "sqlglot.expressions.Update.set_": {"tf": 2.23606797749979}, "sqlglot.expressions.Update.where": {"tf": 1.7320508075688772}, "sqlglot.expressions.Update.from_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Update.with_": {"tf": 2.23606797749979}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.expressions.Select.lock": {"tf": 1}, "sqlglot.expressions.Select.hint": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1.4142135623730951}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1.4142135623730951}, "sqlglot.expressions.merge": {"tf": 1.4142135623730951}, "sqlglot.helper.merge_ranges": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}, "sqlglot.parser.Parser.expression": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1.7320508075688772}, "sqlglot.schema.nested_set": {"tf": 2}}, "df": 58, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1}, "sqlglot.parser.Parser.check_errors": {"tf": 1}, "sqlglot.parser.Parser.raise_error": {"tf": 1}}, "df": 4}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.append": {"tf": 1}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.helper.first": {"tf": 1}}, "df": 4}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.optimizer.scope.Scope": {"tf": 1}, "sqlglot.optimizer.scope.Scope.subqueries": {"tf": 1}}, "df": 2}}}}}}}}}}, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}}, "df": 3}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}}, "df": 1}}}}}}}}}, "e": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.transforms.preprocess": {"tf": 1}}, "df": 3, "m": {"docs": {"sqlglot.dialects": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "n": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 2}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}, "q": {"docs": {"sqlglot.helper.seq_get": {"tf": 1}}, "df": 1, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.expressions.Dot.build": {"tf": 1}, "sqlglot.generator.unsupported_args": {"tf": 1}, "sqlglot.helper.merge_ranges": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1.4142135623730951}, "sqlglot.transforms.unnest_generate_series": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}}, "df": 14, "s": {"docs": {"sqlglot.diff": {"tf": 2.449489742783178}}, "df": 1}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}}}}, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1.4142135623730951}}, "df": 1, "r": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Version": {"tf": 1}}, "df": 2}}}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.transforms.unnest_generate_series": {"tf": 1}}, "df": 2}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression.dump": {"tf": 1}, "sqlglot.serde.dump": {"tf": 1}}, "df": 2}}}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.schema.nested_set": {"tf": 2}}, "df": 2, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1}}, "df": 2}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}}, "df": 1, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Expression.assert_is": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.helper.subclasses": {"tf": 1}, "sqlglot.optimizer.scope.Scope.traverse": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1}, "sqlglot.trie.in_trie": {"tf": 1.4142135623730951}}, "df": 9, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.helper.find_new_name": {"tf": 1}}, "df": 1}, "d": {"docs": {"sqlglot.trie.in_trie": {"tf": 1}}, "df": 1}}}}}, "m": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}}, "g": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator": {"tf": 1.4142135623730951}}, "df": 2}}}}}, "p": {"docs": {"sqlglot.helper.csv": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}}, "df": 2, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.helper.csv": {"tf": 1}}, "df": 1}}}}}}}}, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.not_": {"tf": 1.4142135623730951}}, "df": 1, "e": {"docs": {"sqlglot": {"tf": 1.4142135623730951}}, "df": 1}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.dialects": {"tf": 1}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.expressions.case": {"tf": 1}, "sqlglot.schema.Schema.supported_table_args": {"tf": 1}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 7, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1}, "sqlglot.executor.python.Python.SUPPORTS_COLUMN_JOIN_MARKS": {"tf": 1}, "sqlglot.expressions": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.transforms.any_to_exists": {"tf": 1}}, "df": 7}}, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor.env.null_if_any": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1.7320508075688772}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 1}}, "df": 4}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "d": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.cast": {"tf": 1}}, "df": 1}}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 3}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.expressions": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}}, "df": 8}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.parser.Parser.parse_into": {"tf": 1}}, "df": 1}}}}}}, "b": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.trie.in_trie": {"tf": 1}}, "df": 3, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.dialects": {"tf": 1}, "sqlglot.expressions": {"tf": 1}, "sqlglot.generator.unsupported_args": {"tf": 1}}, "df": 3, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.dialects": {"tf": 1}, "sqlglot.helper.subclasses": {"tf": 2}}, "df": 2}}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "t": {"docs": {"sqlglot.expressions.Func": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.replace_placeholders": {"tf": 1.4142135623730951}}, "df": 1}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}}, "df": 2}}}}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.diff.diff": {"tf": 1}}, "df": 2}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.trie.in_trie": {"tf": 1.4142135623730951}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}, "q": {"docs": {"sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}}, "df": 1, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.expand": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 1.7320508075688772}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope": {"tf": 1}, "sqlglot.optimizer.scope.Scope.subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.columns": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 2}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 14}}}, "y": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Query.subquery": {"tf": 2.23606797749979}, "sqlglot.expressions.Subquery.unnest": {"tf": 1}, "sqlglot.expressions.Subquery.is_wrapper": {"tf": 1.4142135623730951}, "sqlglot.expressions.subquery": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope": {"tf": 1}, "sqlglot.optimizer.scope.Scope.derived_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.subqueries": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_subquery": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_correlated_subquery": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 13}}}}}}, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot": {"tf": 2.6457513110645907}}, "df": 1}}}, "m": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 2}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1.4142135623730951}, "sqlglot.planner.Step.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.Scan.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1.4142135623730951}}, "df": 6, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}}, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}}, "df": 3}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}, "o": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.diff": {"tf": 2.449489742783178}, "sqlglot.executor": {"tf": 2.8284271247461903}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.expressions.replace_tree": {"tf": 1}, "sqlglot.generator.Generator.generate": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1.4142135623730951}}, "df": 17, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.transpile": {"tf": 2}, "sqlglot.diff": {"tf": 7.937253933193772}, "sqlglot.diff.diff": {"tf": 2.8284271247461903}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 3}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.expressions.expand": {"tf": 1.7320508075688772}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.expressions.array": {"tf": 1}, "sqlglot.expressions.tuple_": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.join_condition": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_source_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}, "sqlglot.optimizer.scope.Scope.source_columns": {"tf": 2}, "sqlglot.optimizer.scope.Scope.rename_source": {"tf": 1}, "sqlglot.optimizer.scope.Scope.add_source": {"tf": 1}, "sqlglot.optimizer.scope.Scope.remove_source": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.Scan.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1}}, "df": 29, "s": {"docs": {"sqlglot.expressions.expand": {"tf": 1.7320508075688772}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.all_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 2.23606797749979}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.external_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1.4142135623730951}}, "df": 7}}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.executor": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.helper.subclasses": {"tf": 1}, "sqlglot.helper.merge_ranges": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}, "sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}}, "df": 13, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}}, "df": 1}}}}}, "w": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff": {"tf": 2.23606797749979}}, "df": 1, "s": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 2}, "sqlglot.optimizer.optimize_joins.reorder_joins": {"tf": 1}, "sqlglot.optimizer.simplify.uniq_sort": {"tf": 1}}, "df": 4, "s": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.helper.tsort": {"tf": 1}}, "df": 2}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.column_table_names": {"tf": 1}, "sqlglot.helper.tsort": {"tf": 1}}, "df": 2}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.simplify.gen": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.optimizer.simplify.gen": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Expression.is_star": {"tf": 1}, "sqlglot.expressions.SetOperation.is_star": {"tf": 1}, "sqlglot.expressions.Select.is_star": {"tf": 1}, "sqlglot.expressions.Subquery.is_star": {"tf": 1}, "sqlglot.expressions.Dot.is_star": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.stars": {"tf": 1}}, "df": 8, "t": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}, "sqlglot.tokens.Token.__init__": {"tf": 1.4142135623730951}}, "df": 5, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1.4142135623730951}}, "df": 2}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.dialects": {"tf": 1}}, "df": 1}}}, "s": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1.4142135623730951}}, "df": 1}}}}}}, "s": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}}, "df": 3}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.dialects": {"tf": 1.4142135623730951}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1}}, "df": 3, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}}, "df": 1}}}}}}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}}, "df": 1}}}}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff.ChangeDistiller": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.parse": {"tf": 1}, "sqlglot.parse_one": {"tf": 1.4142135623730951}, "sqlglot.transpile": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.expressions.Expression.parent_select": {"tf": 1}, "sqlglot.expressions.DDL.ctes": {"tf": 1}, "sqlglot.expressions.DDL.selects": {"tf": 1}, "sqlglot.expressions.DDL.named_selects": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.update": {"tf": 2.23606797749979}, "sqlglot.expressions.delete": {"tf": 2}, "sqlglot.expressions.insert": {"tf": 2}, "sqlglot.expressions.merge": {"tf": 1.4142135623730951}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.expressions.case": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}}, "df": 22, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.transpile": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 6}}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.optimizer.simplify.simplify_conditionals": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1}}, "df": 2}}}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "b": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}, "r": {"docs": {"sqlglot.expressions.Expression.append": {"tf": 1}, "sqlglot.expressions.replace_placeholders": {"tf": 1.4142135623730951}, "sqlglot.helper.ensure_collection": {"tf": 1}, "sqlglot.helper.is_iterable": {"tf": 1}, "sqlglot.helper.flatten": {"tf": 1}, "sqlglot.optimizer.scope.Scope.source_columns": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.find": {"tf": 1}}, "df": 9, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}}, "df": 1}}}}}}}}}}}}, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 2}}}}}, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.transforms.struct_kv_to_alias": {"tf": 1.4142135623730951}}, "df": 1, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}}, "df": 4, "d": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1}}, "df": 2}, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}}, "df": 3}}}}, "s": {"docs": {"sqlglot.expressions.Cast.is_type": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.tokenize": {"tf": 1.4142135623730951}, "sqlglot.parse": {"tf": 1.4142135623730951}, "sqlglot.parse_one": {"tf": 1.4142135623730951}, "sqlglot.transpile": {"tf": 2}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 3.1622776601683795}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator": {"tf": 2}, "sqlglot.expressions.Expression.is_string": {"tf": 1}, "sqlglot.expressions.Expression.alias": {"tf": 1}, "sqlglot.expressions.Expression.output_name": {"tf": 1}, "sqlglot.expressions.Expression.sql": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Column.output_name": {"tf": 1}, "sqlglot.expressions.Identifier.output_name": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Literal.output_name": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.join": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Subquery.output_name": {"tf": 1}, "sqlglot.expressions.Star.output_name": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.Dot.output_name": {"tf": 1}, "sqlglot.expressions.Paren.output_name": {"tf": 1}, "sqlglot.expressions.Alias.output_name": {"tf": 1}, "sqlglot.expressions.Bracket.output_name": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1}, "sqlglot.expressions.Cast.output_name": {"tf": 1}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 2.449489742783178}, "sqlglot.expressions.select": {"tf": 1.7320508075688772}, "sqlglot.expressions.from_": {"tf": 1.7320508075688772}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1.7320508075688772}, "sqlglot.expressions.not_": {"tf": 1}, "sqlglot.expressions.paren": {"tf": 1}, "sqlglot.expressions.parse_identifier": {"tf": 1}, "sqlglot.expressions.to_interval": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator": {"tf": 2}, "sqlglot.generator.Generator.generate": {"tf": 1.4142135623730951}, "sqlglot.helper.AutoName": {"tf": 1}, "sqlglot.helper.csv": {"tf": 1.7320508075688772}, "sqlglot.jsonpath.parse": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_concat": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1}, "sqlglot.parser.Parser": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1}, "sqlglot.time.format_time": {"tf": 1.4142135623730951}, "sqlglot.time.subsecond_precision": {"tf": 1}, "sqlglot.tokens.Token.string": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.tokenize": {"tf": 1}}, "df": 74, "s": {"docs": {"sqlglot.transpile": {"tf": 1}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.hint": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.expressions.subquery": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}}, "df": 41}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.dialects": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 3}}}, "y": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor.python.Python.SUPPORTS_COLUMN_JOIN_MARKS": {"tf": 1}}, "df": 2}}}, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.dialects": {"tf": 1}}, "df": 1}}, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify.qualify": {"tf": 2.23606797749979}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.Scan.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1.4142135623730951}, "sqlglot.transforms.unqualify_unnest": {"tf": 1}}, "df": 10, "s": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.executor": {"tf": 2.23606797749979}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}}, "df": 6}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression": {"tf": 1}}, "df": 1, "d": {"docs": {"sqlglot.expressions.Func": {"tf": 1}}, "df": 1}}}, "p": {"docs": {"sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}}, "df": 3, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}}, "df": 2}}}}, "s": {"docs": {"sqlglot.trie.in_trie": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.executor": {"tf": 1.4142135623730951}}, "df": 1, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1.4142135623730951}}, "df": 1, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.simplify.simplify": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_datetrunc": {"tf": 1}}, "df": 6}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.simplify.catch": {"tf": 1}, "sqlglot.optimizer.simplify.rewrite_between": {"tf": 1}}, "df": 3}}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.optimizer.simplify.simplify": {"tf": 1}}, "df": 1}, "s": {"docs": {"sqlglot.optimizer.simplify.simplify_conditionals": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {"sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 2.449489742783178}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.expressions.Subquery.is_wrapper": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1}}, "df": 6}, "y": {"docs": {"sqlglot.expressions.Condition": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_cnf": {"tf": 1}}, "df": 2}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.diff": {"tf": 2}, "sqlglot.executor": {"tf": 1}, "sqlglot.helper.classproperty": {"tf": 1}}, "df": 3, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 4.242640687119285}}, "df": 1}}}}}}}}, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.transpile": {"tf": 1}, "sqlglot.dialects": {"tf": 1}, "sqlglot.errors.ErrorLevel.RAISE": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}}, "df": 12}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 2.449489742783178}}, "df": 1}}, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator": {"tf": 1.4142135623730951}}, "df": 2}}}, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.transpile": {"tf": 1}, "sqlglot.dialects": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 2.449489742783178}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}, "sqlglot.optimizer.simplify.simplify": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1}}, "df": 14}}}, "w": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 2, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "r": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Select.lock": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.Resolver": {"tf": 1}}, "df": 2, "d": {"docs": {"sqlglot.diff.diff": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.executor.execute": {"tf": 1.7320508075688772}, "sqlglot.expressions.to_table": {"tf": 1.7320508075688772}, "sqlglot.lineage.lineage": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 2.23606797749979}, "sqlglot.optimizer.optimizer.optimize": {"tf": 2.449489742783178}, "sqlglot.optimizer.qualify.qualify": {"tf": 2.6457513110645907}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 2.449489742783178}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.supported_table_args": {"tf": 1}, "sqlglot.schema.Schema.empty": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema": {"tf": 2}, "sqlglot.schema.MappingSchema.find": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1.4142135623730951}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1.4142135623730951}}, "df": 24, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema": {"tf": 1}}, "df": 4}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1.4142135623730951}}, "df": 2}}}, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 3.605551275463989}}, "df": 1, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 4.242640687119285}}, "df": 1, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.executor.context.Context.__init__": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.Resolver.all_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 3.4641016151377544}, "sqlglot.optimizer.scope.Scope.branch": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.replace": {"tf": 1}, "sqlglot.optimizer.scope.Scope.tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.ctes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.derived_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.udtfs": {"tf": 1}, "sqlglot.optimizer.scope.Scope.subqueries": {"tf": 1}, "sqlglot.optimizer.scope.Scope.stars": {"tf": 1}, "sqlglot.optimizer.scope.Scope.columns": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}, "sqlglot.optimizer.scope.Scope.external_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.unqualified_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.join_hints": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.source_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_subquery": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_derived_table": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_union": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_cte": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_root": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_udtf": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_correlated_subquery": {"tf": 1}, "sqlglot.optimizer.scope.Scope.rename_source": {"tf": 1}, "sqlglot.optimizer.scope.Scope.add_source": {"tf": 1}, "sqlglot.optimizer.scope.Scope.remove_source": {"tf": 1}, "sqlglot.optimizer.scope.Scope.traverse": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.ref_count": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.build_scope": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}}, "df": 35, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.scope.Scope": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {"sqlglot.optimizer.scope.Scope": {"tf": 3.605551275463989}, "sqlglot.optimizer.scope.Scope.external_columns": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 2.449489742783178}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}}, "df": 4}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}, "r": {"docs": {"sqlglot.executor.context.Context": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1.4142135623730951}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1}}, "df": 3, "s": {"docs": {"sqlglot.executor.context.Context": {"tf": 1}}, "df": 1}}}, "e": {"docs": {"sqlglot.expressions.Version": {"tf": 1}}, "df": 1}}, "n": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.Scan.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1.4142135623730951}}, "df": 6}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.dialects": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}}, "df": 3}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}}, "df": 2}}}}}}, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.Expression.replace": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 2.6457513110645907}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Expression.same_parent": {"tf": 1}, "sqlglot.expressions.Expression.flatten": {"tf": 1}, "sqlglot.expressions.Expression.to_s": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.helper.SingleValuedMapping": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}}, "df": 9}}, "w": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}}}}, "y": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}, "f": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}}, "df": 2, "r": {"docs": {"sqlglot.generator.Generator.generate": {"tf": 1}}, "df": 1}}}}, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.optimizer.simplify.simplify": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {"sqlglot": {"tf": 2.449489742783178}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 4.795831523312719}, "sqlglot.executor": {"tf": 4.69041575982343}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.optimizer.normalize.normalized": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}}, "df": 8, "s": {"docs": {"sqlglot": {"tf": 4.47213595499958}, "sqlglot.transpile": {"tf": 1}, "sqlglot.dialects": {"tf": 1.7320508075688772}, "sqlglot.diff": {"tf": 7.54983443527075}, "sqlglot.diff.diff": {"tf": 1.4142135623730951}, "sqlglot.diff.ChangeDistiller": {"tf": 1}, "sqlglot.executor": {"tf": 4.58257569495584}, "sqlglot.executor.context.Context": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator": {"tf": 2.23606797749979}, "sqlglot.executor.python.Python.SUPPORTS_COLUMN_JOIN_MARKS": {"tf": 1}, "sqlglot.expressions": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 2.6457513110645907}, "sqlglot.expressions.Expression.is_string": {"tf": 1}, "sqlglot.expressions.Expression.is_number": {"tf": 1}, "sqlglot.expressions.Expression.is_int": {"tf": 1}, "sqlglot.expressions.Expression.is_star": {"tf": 1}, "sqlglot.expressions.Expression.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.set": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.same_parent": {"tf": 1}, "sqlglot.expressions.Expression.unalias": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.assert_is": {"tf": 2}, "sqlglot.expressions.Expression.error_messages": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.and_": {"tf": 2}, "sqlglot.expressions.Expression.or_": {"tf": 2}, "sqlglot.expressions.Query.limit": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.offset": {"tf": 2}, "sqlglot.expressions.Query.order_by": {"tf": 2}, "sqlglot.expressions.Query.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.with_": {"tf": 2.449489742783178}, "sqlglot.expressions.Query.union": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.intersect": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.except_": {"tf": 1.4142135623730951}, "sqlglot.expressions.DML.returning": {"tf": 1.4142135623730951}, "sqlglot.expressions.Column.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Delete.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Identifier.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Insert.with_": {"tf": 2.23606797749979}, "sqlglot.expressions.Literal.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.on": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.using": {"tf": 1.4142135623730951}, "sqlglot.expressions.SetOperation.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.SetOperation.is_star": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 2}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.from_": {"tf": 2.449489742783178}, "sqlglot.expressions.Update.with_": {"tf": 2.23606797749979}, "sqlglot.expressions.Version": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.from_": {"tf": 2}, "sqlglot.expressions.Select.group_by": {"tf": 2.449489742783178}, "sqlglot.expressions.Select.sort_by": {"tf": 2}, "sqlglot.expressions.Select.cluster_by": {"tf": 2}, "sqlglot.expressions.Select.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.lateral": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.join": {"tf": 2.449489742783178}, "sqlglot.expressions.Select.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.having": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.ctas": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.hint": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.is_star": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Subquery.is_star": {"tf": 1}, "sqlglot.expressions.Subquery.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Star.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1.7320508075688772}, "sqlglot.expressions.Dot.is_star": {"tf": 1}, "sqlglot.expressions.Dot.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Paren.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Alias.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Bracket.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Func": {"tf": 1.4142135623730951}, "sqlglot.expressions.Cast.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Cast.is_type": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.maybe_parse": {"tf": 1.7320508075688772}, "sqlglot.expressions.union": {"tf": 1.4142135623730951}, "sqlglot.expressions.intersect": {"tf": 1.4142135623730951}, "sqlglot.expressions.except_": {"tf": 1.4142135623730951}, "sqlglot.expressions.select": {"tf": 2.23606797749979}, "sqlglot.expressions.from_": {"tf": 2.23606797749979}, "sqlglot.expressions.condition": {"tf": 2.449489742783178}, "sqlglot.expressions.and_": {"tf": 2.23606797749979}, "sqlglot.expressions.or_": {"tf": 2.23606797749979}, "sqlglot.expressions.xor": {"tf": 2.23606797749979}, "sqlglot.expressions.not_": {"tf": 1.7320508075688772}, "sqlglot.expressions.paren": {"tf": 1.7320508075688772}, "sqlglot.expressions.to_table": {"tf": 1.7320508075688772}, "sqlglot.expressions.to_column": {"tf": 2}, "sqlglot.expressions.alias_": {"tf": 2}, "sqlglot.expressions.subquery": {"tf": 1.7320508075688772}, "sqlglot.expressions.cast": {"tf": 2.6457513110645907}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.expressions.convert": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 2.23606797749979}, "sqlglot.generator.Generator.generate": {"tf": 1}, "sqlglot.helper.AutoName": {"tf": 1.4142135623730951}, "sqlglot.helper.seq_get": {"tf": 1}, "sqlglot.helper.ensure_list": {"tf": 1}, "sqlglot.helper.ensure_collection": {"tf": 1}, "sqlglot.helper.while_changing": {"tf": 1}, "sqlglot.helper.name_sequence": {"tf": 1}, "sqlglot.helper.is_iterable": {"tf": 2.23606797749979}, "sqlglot.helper.SingleValuedMapping": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.normalize.normalized": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1.7320508075688772}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 2.23606797749979}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.replace": {"tf": 1}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_subquery": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_derived_table": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_union": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_cte": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_root": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_udtf": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_correlated_subquery": {"tf": 1}, "sqlglot.optimizer.scope.Scope.ref_count": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.rewrite_between": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify_conditionals": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1.4142135623730951}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1}, "sqlglot.parser.Parser": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.parse_into": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.schema.Schema.empty": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1.4142135623730951}, "sqlglot.time.subsecond_precision": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1.7320508075688772}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1.7320508075688772}, "sqlglot.trie.in_trie": {"tf": 2}}, "df": 151, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.xor": {"tf": 1.4142135623730951}}, "df": 6}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 2}}}}}}}}, "n": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1}}, "df": 2}, "o": {"docs": {"sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 1, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.qualify.qualify": {"tf": 1.4142135623730951}}, "df": 1, "d": {"docs": {"sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1.7320508075688772}}, "df": 1}}}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 1}}}}}}}}, "t": {"docs": {"sqlglot": {"tf": 4.58257569495584}, "sqlglot.dialects": {"tf": 1.7320508075688772}, "sqlglot.diff": {"tf": 3.7416573867739413}, "sqlglot.executor": {"tf": 4.898979485566356}, "sqlglot.executor.python.PythonExecutor.generate": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1.4142135623730951}, "sqlglot.expressions": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.alias": {"tf": 1}, "sqlglot.expressions.Expression.append": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.expressions.Expression.assert_is": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Select.lock": {"tf": 1}, "sqlglot.expressions.Select.hint": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.expressions.to_identifier": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.generator.unsupported_args": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.generate": {"tf": 1}, "sqlglot.helper.ensure_list": {"tf": 1.4142135623730951}, "sqlglot.helper.ensure_collection": {"tf": 1.4142135623730951}, "sqlglot.helper.apply_index_offset": {"tf": 1.4142135623730951}, "sqlglot.helper.open_file": {"tf": 1}, "sqlglot.helper.is_iterable": {"tf": 1.4142135623730951}, "sqlglot.jsonpath.parse": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.normalize.normalized": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1}, "sqlglot.parser.Parser.raise_error": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1.7320508075688772}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}}, "df": 86, "s": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 2.6457513110645907}, "sqlglot.executor": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.pop": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}, "sqlglot.tokens.Token.number": {"tf": 1}, "sqlglot.tokens.Token.string": {"tf": 1}, "sqlglot.tokens.Token.identifier": {"tf": 1}, "sqlglot.tokens.Token.var": {"tf": 1}}, "df": 21, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.same_parent": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}}, "df": 3}}}}, "e": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.expressions.Func": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}}, "df": 3}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.helper.is_iterable": {"tf": 2.23606797749979}, "sqlglot.helper.flatten": {"tf": 2}, "sqlglot.helper.first": {"tf": 1}}, "df": 3, "s": {"docs": {"sqlglot.helper.flatten": {"tf": 1}}, "df": 1}}}}}}}, "\u2019": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}, "n": {"docs": {"sqlglot": {"tf": 4.69041575982343}, "sqlglot.transpile": {"tf": 1.4142135623730951}, "sqlglot.dialects": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 8.12403840463596}, "sqlglot.diff.diff": {"tf": 2}, "sqlglot.diff.ChangeDistiller": {"tf": 1.7320508075688772}, "sqlglot.executor": {"tf": 3.605551275463989}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.executor.env.null_if_any": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 3.1622776601683795}, "sqlglot.expressions": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 2.449489742783178}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.expressions.Expression.dfs": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.bfs": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Expression.assert_is": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.offset": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.order_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Column.parts": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.Table.parts": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Version": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.group_by": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.sort_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.cluster_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Select.lock": {"tf": 1}, "sqlglot.expressions.Select.hint": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Dot.parts": {"tf": 1}, "sqlglot.expressions.Kwarg": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1.4142135623730951}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1.4142135623730951}, "sqlglot.expressions.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.update": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1.4142135623730951}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.paren": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1.4142135623730951}, "sqlglot.expressions.to_column": {"tf": 1.4142135623730951}, "sqlglot.expressions.column": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1.7320508075688772}, "sqlglot.expressions.replace_tree": {"tf": 1}, "sqlglot.expressions.column_table_names": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 1}, "sqlglot.expressions.replace_placeholders": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator": {"tf": 3.1622776601683795}, "sqlglot.helper.AutoName": {"tf": 1}, "sqlglot.helper.seq_get": {"tf": 1}, "sqlglot.helper.ensure_list": {"tf": 1}, "sqlglot.helper.ensure_collection": {"tf": 1}, "sqlglot.helper.subclasses": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1.4142135623730951}, "sqlglot.helper.tsort": {"tf": 1.4142135623730951}, "sqlglot.helper.open_file": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.helper.flatten": {"tf": 1}, "sqlglot.jsonpath.parse": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalize": {"tf": 1}, "sqlglot.optimizer.normalize.normalized": {"tf": 1.7320508075688772}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 2}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 2.23606797749979}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1.7320508075688772}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_cnf": {"tf": 1.4142135623730951}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify.qualify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.Resolver.all_columns": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1}, "sqlglot.optimizer.scope.Scope.tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.ctes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.derived_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.udtfs": {"tf": 1}, "sqlglot.optimizer.scope.Scope.subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.stars": {"tf": 1}, "sqlglot.optimizer.scope.Scope.columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.external_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.unqualified_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.join_hints": {"tf": 1}, "sqlglot.optimizer.scope.Scope.source_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.rename_source": {"tf": 1}, "sqlglot.optimizer.scope.Scope.traverse": {"tf": 1}, "sqlglot.optimizer.scope.Scope.ref_count": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}, "sqlglot.optimizer.simplify.propagate_constants": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.raise_error": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1.4142135623730951}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1.4142135623730951}, "sqlglot.schema.nested_get": {"tf": 1.4142135623730951}, "sqlglot.schema.nested_set": {"tf": 1.4142135623730951}, "sqlglot.time.format_time": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 2}, "sqlglot.transforms.preprocess": {"tf": 1}, "sqlglot.transforms.unalias_group": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 2.8284271247461903}, "sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1.7320508075688772}, "sqlglot.transforms.add_recursive_cte_column_names": {"tf": 1}, "sqlglot.transforms.epoch_cast_to_ts": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}, "sqlglot.transforms.ensure_bools": {"tf": 1}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}, "sqlglot.trie.in_trie": {"tf": 2.449489742783178}}, "df": 157, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.transpile": {"tf": 1.4142135623730951}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.limit": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.offset": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.order_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.union": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.intersect": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.except_": {"tf": 1.4142135623730951}, "sqlglot.expressions.DML.returning": {"tf": 1.4142135623730951}, "sqlglot.expressions.Delete.delete": {"tf": 1.4142135623730951}, "sqlglot.expressions.Delete.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Insert.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.on": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.using": {"tf": 1.4142135623730951}, "sqlglot.expressions.SetOperation.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.table": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.set_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.group_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.sort_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.cluster_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.lateral": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.join": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.having": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.ctas": {"tf": 1.4142135623730951}, "sqlglot.expressions.Subquery.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.maybe_parse": {"tf": 2}, "sqlglot.expressions.union": {"tf": 1.4142135623730951}, "sqlglot.expressions.intersect": {"tf": 1.4142135623730951}, "sqlglot.expressions.except_": {"tf": 1.4142135623730951}, "sqlglot.expressions.select": {"tf": 2}, "sqlglot.expressions.from_": {"tf": 2}, "sqlglot.expressions.update": {"tf": 1.4142135623730951}, "sqlglot.expressions.delete": {"tf": 1.4142135623730951}, "sqlglot.expressions.insert": {"tf": 1.4142135623730951}, "sqlglot.expressions.merge": {"tf": 1.4142135623730951}, "sqlglot.expressions.condition": {"tf": 2}, "sqlglot.expressions.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.xor": {"tf": 1.4142135623730951}, "sqlglot.expressions.not_": {"tf": 1.4142135623730951}, "sqlglot.expressions.alias_": {"tf": 1.4142135623730951}, "sqlglot.expressions.subquery": {"tf": 1.4142135623730951}, "sqlglot.expressions.case": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}}, "df": 55, "s": {"docs": {"sqlglot": {"tf": 1.4142135623730951}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1.4142135623730951}}, "df": 1}}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.scope.traverse_scope": {"tf": 1}}, "df": 1}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1.7320508075688772}}, "df": 1}}, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot": {"tf": 1}}, "df": 1, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}}}}}}, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1}, "sqlglot.parser.Parser": {"tf": 1}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1.4142135623730951}}, "df": 9, "s": {"docs": {"sqlglot.expressions.Expression.to_s": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}}, "df": 2}, "d": {"docs": {"sqlglot.expressions.subquery": {"tf": 1}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}}, "df": 2}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot": {"tf": 2.449489742783178}}, "df": 1}}, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff.diff": {"tf": 1}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Expression.assert_is": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.load": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Expression.not_": {"tf": 1}, "sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.offset": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.order_by": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.with_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1.4142135623730951}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Insert.with_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Join.on": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.using": {"tf": 1.4142135623730951}, "sqlglot.expressions.SetOperation.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.table": {"tf": 1.7320508075688772}, "sqlglot.expressions.Update.set_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.from_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Update.with_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.from_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.group_by": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.sort_by": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.cluster_by": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.lateral": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.join": {"tf": 2}, "sqlglot.expressions.Select.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.having": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.lock": {"tf": 1}, "sqlglot.expressions.Select.hint": {"tf": 1.4142135623730951}, "sqlglot.expressions.Subquery.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.select": {"tf": 1}, "sqlglot.expressions.from_": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1.4142135623730951}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.not_": {"tf": 1}, "sqlglot.expressions.paren": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.expressions.subquery": {"tf": 1.4142135623730951}, "sqlglot.expressions.column": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.expressions.table_": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1}, "sqlglot.optimizer.scope.Scope.ref_count": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}}, "df": 65, "s": {"docs": {"sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.optimizer.scope.Scope.columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.external_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.source_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.traverse": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}}, "df": 11}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1.4142135623730951}, "sqlglot.expressions.array": {"tf": 1}, "sqlglot.expressions.tuple_": {"tf": 1}, "sqlglot.parser.Parser.expression": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}}, "df": 8}}}}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.optimizer.normalize.normalize": {"tf": 1}, "sqlglot.optimizer.scope.Scope.replace": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}, "sqlglot.transforms.eliminate_semi_and_anti_joins": {"tf": 1}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}}, "df": 14}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 2.449489742783178}, "sqlglot.diff.diff": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.insert": {"tf": 2.8284271247461903}, "sqlglot.expressions.merge": {"tf": 1.4142135623730951}}, "df": 7, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.Expression.set": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 2}, "sqlglot.diff.Insert": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}}, "df": 3}}}}, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}}, "df": 3}}}}}}}}, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}}, "df": 2}}}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression": {"tf": 1}}, "df": 1}}}}, "t": {"6": {"4": {"docs": {"sqlglot": {"tf": 2.23606797749979}, "sqlglot.dialects": {"tf": 2.23606797749979}}, "df": 2}, "docs": {}, "df": 0}, "docs": {"sqlglot": {"tf": 2.449489742783178}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalize": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.ref_count": {"tf": 1}}, "df": 9, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}}}, "o": {"docs": {"sqlglot": {"tf": 2.23606797749979}, "sqlglot.parse": {"tf": 1}, "sqlglot.parse_one": {"tf": 1.4142135623730951}, "sqlglot.transpile": {"tf": 1}, "sqlglot.dialects": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 2.449489742783178}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.executor": {"tf": 4.242640687119285}, "sqlglot.executor.python.PythonExecutor.generate": {"tf": 1.4142135623730951}, "sqlglot.executor.python.PythonExecutor.generate_tuple": {"tf": 1}, "sqlglot.expressions.Expression.load": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Column.to_dot": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.TimeUnit": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1.4142135623730951}, "sqlglot.expressions.update": {"tf": 1.4142135623730951}, "sqlglot.expressions.delete": {"tf": 1.4142135623730951}, "sqlglot.expressions.insert": {"tf": 1.7320508075688772}, "sqlglot.expressions.merge": {"tf": 2}, "sqlglot.expressions.to_identifier": {"tf": 1}, "sqlglot.expressions.parse_identifier": {"tf": 1.4142135623730951}, "sqlglot.expressions.convert": {"tf": 1}, "sqlglot.expressions.expand": {"tf": 1}, "sqlglot.helper.ensure_list": {"tf": 1}, "sqlglot.helper.ensure_collection": {"tf": 1}, "sqlglot.jsonpath.parse": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalize": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.parse_into": {"tf": 1.7320508075688772}, "sqlglot.serde.dump": {"tf": 1}, "sqlglot.serde.load": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}, "sqlglot.transforms.unnest_to_explode": {"tf": 1}, "sqlglot.transforms.explode_to_unnest": {"tf": 1}, "sqlglot.transforms.eliminate_semi_and_anti_joins": {"tf": 1}, "sqlglot.transforms.ensure_bools": {"tf": 1}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}}, "df": 54}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.expressions.to_interval": {"tf": 1}}, "df": 2}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}}}}, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1.7320508075688772}, "sqlglot.expressions.array": {"tf": 1}, "sqlglot.expressions.tuple_": {"tf": 1}, "sqlglot.helper.ensure_list": {"tf": 1}, "sqlglot.helper.ensure_collection": {"tf": 1}, "sqlglot.optimizer.normalize.normalized": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1}}, "df": 16, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Query.intersect": {"tf": 2}, "sqlglot.expressions.intersect": {"tf": 2.23606797749979}}, "df": 2}}}}}, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Expression.is_int": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1}}, "df": 4}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.dialects": {"tf": 1}}, "df": 1}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.helper.SingleValuedMapping": {"tf": 1}}, "df": 1}}}}}, "\u2019": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}}, "df": 4}}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1}}, "df": 2}, "d": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}}, "df": 3}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}}, "df": 2}}}}}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 2.23606797749979}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Expression.to_s": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}}, "df": 7}}}}}, "s": {"docs": {"sqlglot.expressions.Expression": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 2.23606797749979}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1.4142135623730951}}, "df": 4, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1}}, "df": 2}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Expression": {"tf": 1}}, "df": 1}}}, "s": {"docs": {"sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}}, "df": 1}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.diff": {"tf": 2}}, "df": 1}}}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.diff.Insert": {"tf": 1}, "sqlglot.diff.Remove": {"tf": 1}, "sqlglot.diff.Move": {"tf": 1}, "sqlglot.diff.Update": {"tf": 1}, "sqlglot.diff.Keep": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}}, "df": 6}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.helper.is_iterable": {"tf": 1}}, "df": 1}}}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}}, "df": 2, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.python.Python.Generator": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator": {"tf": 1.7320508075688772}}, "df": 2}}}}}}}, "x": {"docs": {"sqlglot.expressions.Expression": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.set": {"tf": 1.4142135623730951}, "sqlglot.helper.seq_get": {"tf": 1.4142135623730951}, "sqlglot.helper.apply_index_offset": {"tf": 1}, "sqlglot.tokens.Token.__init__": {"tf": 1.4142135623730951}}, "df": 5}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.condition": {"tf": 1}, "sqlglot.expressions.case": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.select": {"tf": 1}, "sqlglot.expressions.from_": {"tf": 1}}, "df": 5}, "r": {"docs": {"sqlglot.tokens.Token.__init__": {"tf": 1}}, "df": 1}}}}}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.diff": {"tf": 3.1622776601683795}, "sqlglot.expressions.Expression.unalias": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.optimize_joins.normalize": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1}, "sqlglot.optimizer.scope.Scope.branch": {"tf": 1}}, "df": 6, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}}, "f": {"docs": {"sqlglot": {"tf": 2.23606797749979}, "sqlglot.transpile": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 4.69041575982343}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1.7320508075688772}, "sqlglot.executor.env.null_if_any": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Expression.alias": {"tf": 1}, "sqlglot.expressions.Expression.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.append": {"tf": 1}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.expressions.Expression.find": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.same_parent": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.unalias": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.assert_is": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.offset": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.order_by": {"tf": 2}, "sqlglot.expressions.Query.select": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.with_": {"tf": 2.23606797749979}, "sqlglot.expressions.Query.union": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.intersect": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.except_": {"tf": 1.7320508075688772}, "sqlglot.expressions.DDL.selects": {"tf": 1}, "sqlglot.expressions.DDL.named_selects": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1.4142135623730951}, "sqlglot.expressions.Column.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1.7320508075688772}, "sqlglot.expressions.Identifier.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Insert.with_": {"tf": 2}, "sqlglot.expressions.Literal.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.on": {"tf": 1.7320508075688772}, "sqlglot.expressions.Join.using": {"tf": 1.7320508075688772}, "sqlglot.expressions.SetOperation.select": {"tf": 1.7320508075688772}, "sqlglot.expressions.Update.table": {"tf": 1.7320508075688772}, "sqlglot.expressions.Update.set_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Update.where": {"tf": 1.7320508075688772}, "sqlglot.expressions.Update.from_": {"tf": 2}, "sqlglot.expressions.Update.with_": {"tf": 2}, "sqlglot.expressions.Select.from_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.group_by": {"tf": 2.23606797749979}, "sqlglot.expressions.Select.sort_by": {"tf": 2}, "sqlglot.expressions.Select.cluster_by": {"tf": 2}, "sqlglot.expressions.Select.select": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.lateral": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.join": {"tf": 2.449489742783178}, "sqlglot.expressions.Select.where": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.having": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.lock": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.hint": {"tf": 1.4142135623730951}, "sqlglot.expressions.Subquery.select": {"tf": 1.7320508075688772}, "sqlglot.expressions.Subquery.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Star.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1.7320508075688772}, "sqlglot.expressions.Dot.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Paren.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Alias.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Bracket.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Func": {"tf": 1}, "sqlglot.expressions.Cast.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Cast.is_type": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.union": {"tf": 1.7320508075688772}, "sqlglot.expressions.intersect": {"tf": 1.7320508075688772}, "sqlglot.expressions.except_": {"tf": 1.7320508075688772}, "sqlglot.expressions.select": {"tf": 1}, "sqlglot.expressions.from_": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.not_": {"tf": 1}, "sqlglot.expressions.paren": {"tf": 1}, "sqlglot.expressions.to_identifier": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1.4142135623730951}, "sqlglot.expressions.to_column": {"tf": 1.4142135623730951}, "sqlglot.expressions.alias_": {"tf": 1.4142135623730951}, "sqlglot.expressions.subquery": {"tf": 1}, "sqlglot.expressions.column": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.expressions.rename_column": {"tf": 1}, "sqlglot.expressions.convert": {"tf": 1}, "sqlglot.expressions.replace_tree": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.helper.seq_get": {"tf": 1}, "sqlglot.helper.ensure_list": {"tf": 1}, "sqlglot.helper.ensure_collection": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1}, "sqlglot.helper.name_sequence": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.helper.is_iterable": {"tf": 1.7320508075688772}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1.7320508075688772}, "sqlglot.optimizer.normalize.normalized": {"tf": 1.7320508075688772}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1.7320508075688772}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.pushdown_predicates.pushdown_cnf": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.validate_qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_subquery": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_derived_table": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_union": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_cte": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_root": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_udtf": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_correlated_subquery": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}, "sqlglot.optimizer.simplify.catch": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_conditionals": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1}, "sqlglot.parser.Parser": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1.4142135623730951}, "sqlglot.schema.nested_get": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_qualify": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}}, "df": 148}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 4.47213595499958}, "sqlglot.dialects": {"tf": 2}, "sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.output_name": {"tf": 1}, "sqlglot.expressions.Expression.assert_is": {"tf": 1}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.Column.output_name": {"tf": 1}, "sqlglot.expressions.Identifier.output_name": {"tf": 1}, "sqlglot.expressions.Literal.output_name": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.Subquery.output_name": {"tf": 1}, "sqlglot.expressions.Star.output_name": {"tf": 1}, "sqlglot.expressions.Dot.output_name": {"tf": 1}, "sqlglot.expressions.Paren.output_name": {"tf": 1}, "sqlglot.expressions.Alias.output_name": {"tf": 1}, "sqlglot.expressions.Bracket.output_name": {"tf": 1}, "sqlglot.expressions.Cast.output_name": {"tf": 1}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1}, "sqlglot.expressions.column_table_names": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 1}, "sqlglot.expressions.replace_placeholders": {"tf": 1}, "sqlglot.expressions.expand": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.normalize.normalize": {"tf": 1}, "sqlglot.optimizer.normalize.normalized": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.optimizer.simplify.simplify": {"tf": 1}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1}, "sqlglot.transforms.unalias_group": {"tf": 1}}, "df": 50, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}}, "df": 2, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 2, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1.4142135623730951}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.dialects": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}}, "df": 3}}}, "s": {"docs": {"sqlglot.dialects": {"tf": 1}}, "df": 1}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff": {"tf": 3.4641016151377544}, "sqlglot.diff.ChangeDistiller": {"tf": 1}, "sqlglot.executor": {"tf": 1.7320508075688772}, "sqlglot.expressions": {"tf": 1}}, "df": 4, "s": {"docs": {"sqlglot.dialects": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}}, "df": 1}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.parser.Parser": {"tf": 1}}, "df": 2, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.errors.ErrorLevel.IMMEDIATE": {"tf": 1}}, "df": 1}}}}}}}}}}, "d": {"docs": {"sqlglot": {"tf": 4.69041575982343}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.update": {"tf": 2.8284271247461903}, "sqlglot.expressions.delete": {"tf": 1.4142135623730951}, "sqlglot.expressions.merge": {"tf": 2}, "sqlglot.optimizer.scope.Scope.ref_count": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 2}}, "df": 8, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot": {"tf": 3}, "sqlglot.diff": {"tf": 3.3166247903554}, "sqlglot.diff.diff": {"tf": 2}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.Expression.replace": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1.4142135623730951}, "sqlglot.expressions.to_identifier": {"tf": 2.23606797749979}, "sqlglot.expressions.parse_identifier": {"tf": 1.7320508075688772}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.replace_placeholders": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.helper.AutoName": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema": {"tf": 1}, "sqlglot.tokens.Token.identifier": {"tf": 1.4142135623730951}}, "df": 15, "s": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.dialects": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 2}, "sqlglot.executor.python.Python.Generator": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.expressions.column": {"tf": 1.4142135623730951}, "sqlglot.expressions.table_": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 2.6457513110645907}, "sqlglot.optimizer.qualify.qualify": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1}}, "df": 20}}, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "y": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}}, "df": 5, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.transpile": {"tf": 1}}, "df": 1}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1}}, "df": 2}}}}}}, "a": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 2}}, "s": {"docs": {"sqlglot.expressions.Expression.to_s": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}}, "df": 4}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "v": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}}}, "\u2019": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "m": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.diff.ChangeDistiller": {"tf": 1}}, "df": 2}}}, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.errors.ErrorLevel.IGNORE": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.optimizer.simplify.catch": {"tf": 1}}, "df": 1}}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.Version": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.Version": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.lineage.GraphHTML": {"tf": 1}}, "df": 1}}}}}}, "a": {"0": {"docs": {"sqlglot.helper.name_sequence": {"tf": 1}}, "df": 1}, "1": {"docs": {"sqlglot.helper.name_sequence": {"tf": 1}}, "df": 1}, "2": {"docs": {"sqlglot.helper.name_sequence": {"tf": 1}}, "df": 1}, "docs": {"sqlglot": {"tf": 8.246211251235321}, "sqlglot.parse": {"tf": 1}, "sqlglot.parse_one": {"tf": 1}, "sqlglot.transpile": {"tf": 1.4142135623730951}, "sqlglot.dialects": {"tf": 2.6457513110645907}, "sqlglot.diff": {"tf": 8.94427190999916}, "sqlglot.diff.Insert": {"tf": 1}, "sqlglot.diff.diff": {"tf": 2.449489742783178}, "sqlglot.errors.ErrorLevel.RAISE": {"tf": 1}, "sqlglot.executor": {"tf": 8.660254037844387}, "sqlglot.executor.execute": {"tf": 1.7320508075688772}, "sqlglot.executor.env.null_if_any": {"tf": 1.4142135623730951}, "sqlglot.executor.python.PythonExecutor.generate": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 3}, "sqlglot.expressions": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression": {"tf": 3.1622776601683795}, "sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.Expression.is_string": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.is_number": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.to_py": {"tf": 1}, "sqlglot.expressions.Expression.is_star": {"tf": 1}, "sqlglot.expressions.Expression.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.copy": {"tf": 1}, "sqlglot.expressions.Expression.append": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.set": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.find_ancestor": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.expressions.Expression.dfs": {"tf": 1}, "sqlglot.expressions.Expression.bfs": {"tf": 1}, "sqlglot.expressions.Expression.unnest_operands": {"tf": 1}, "sqlglot.expressions.Expression.flatten": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.transform": {"tf": 2}, "sqlglot.expressions.Expression.replace": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.dump": {"tf": 1}, "sqlglot.expressions.Expression.load": {"tf": 1}, "sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 2}, "sqlglot.expressions.Query.offset": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.order_by": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.ctes": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.DDL.ctes": {"tf": 1}, "sqlglot.expressions.DDL.selects": {"tf": 1.4142135623730951}, "sqlglot.expressions.DDL.named_selects": {"tf": 1.4142135623730951}, "sqlglot.expressions.Column.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Column.parts": {"tf": 1}, "sqlglot.expressions.Column.to_dot": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Identifier.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Literal.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Literal.to_py": {"tf": 1}, "sqlglot.expressions.Table.parts": {"tf": 1}, "sqlglot.expressions.SetOperation.is_star": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.from_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Version": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.group_by": {"tf": 2}, "sqlglot.expressions.Select.sort_by": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.cluster_by": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.join": {"tf": 2}, "sqlglot.expressions.Select.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Select.lock": {"tf": 2}, "sqlglot.expressions.Select.is_star": {"tf": 1}, "sqlglot.expressions.Subquery.is_wrapper": {"tf": 1.4142135623730951}, "sqlglot.expressions.Subquery.is_star": {"tf": 1}, "sqlglot.expressions.Subquery.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Star.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Null.to_py": {"tf": 1}, "sqlglot.expressions.Boolean.to_py": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 2}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Dot.is_star": {"tf": 1}, "sqlglot.expressions.Dot.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Dot.build": {"tf": 1.4142135623730951}, "sqlglot.expressions.Dot.parts": {"tf": 1}, "sqlglot.expressions.Paren.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Neg.to_py": {"tf": 1}, "sqlglot.expressions.Alias.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Bracket.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeUnit": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1.7320508075688772}, "sqlglot.expressions.Cast.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.maybe_parse": {"tf": 2.23606797749979}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.select": {"tf": 2}, "sqlglot.expressions.from_": {"tf": 2.23606797749979}, "sqlglot.expressions.update": {"tf": 1.7320508075688772}, "sqlglot.expressions.delete": {"tf": 1.7320508075688772}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1.7320508075688772}, "sqlglot.expressions.not_": {"tf": 1.4142135623730951}, "sqlglot.expressions.parse_identifier": {"tf": 1}, "sqlglot.expressions.to_interval": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 2.449489742783178}, "sqlglot.expressions.to_column": {"tf": 2.449489742783178}, "sqlglot.expressions.alias_": {"tf": 2}, "sqlglot.expressions.subquery": {"tf": 1.4142135623730951}, "sqlglot.expressions.column": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 2.23606797749979}, "sqlglot.expressions.table_": {"tf": 1}, "sqlglot.expressions.var": {"tf": 1}, "sqlglot.expressions.convert": {"tf": 1.7320508075688772}, "sqlglot.expressions.replace_children": {"tf": 1}, "sqlglot.expressions.replace_tree": {"tf": 1}, "sqlglot.expressions.column_table_names": {"tf": 2}, "sqlglot.expressions.table_name": {"tf": 2}, "sqlglot.expressions.normalize_table_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.replace_tables": {"tf": 1.7320508075688772}, "sqlglot.expressions.expand": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.expressions.case": {"tf": 1.4142135623730951}, "sqlglot.expressions.tuple_": {"tf": 1}, "sqlglot.expressions.true": {"tf": 1}, "sqlglot.expressions.false": {"tf": 1}, "sqlglot.expressions.null": {"tf": 1}, "sqlglot.generator.unsupported_args": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 3}, "sqlglot.generator.Generator.preprocess": {"tf": 1}, "sqlglot.helper.classproperty": {"tf": 1}, "sqlglot.helper.ensure_list": {"tf": 2.449489742783178}, "sqlglot.helper.ensure_collection": {"tf": 2.23606797749979}, "sqlglot.helper.csv": {"tf": 1}, "sqlglot.helper.subclasses": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1.7320508075688772}, "sqlglot.helper.while_changing": {"tf": 1.7320508075688772}, "sqlglot.helper.tsort": {"tf": 1.4142135623730951}, "sqlglot.helper.open_file": {"tf": 1}, "sqlglot.helper.csv_reader": {"tf": 1.7320508075688772}, "sqlglot.helper.find_new_name": {"tf": 1.4142135623730951}, "sqlglot.helper.name_sequence": {"tf": 1.7320508075688772}, "sqlglot.helper.object_to_dict": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 2}, "sqlglot.helper.is_iterable": {"tf": 1}, "sqlglot.helper.dict_depth": {"tf": 2}, "sqlglot.helper.merge_ranges": {"tf": 1}, "sqlglot.jsonpath.parse": {"tf": 1.4142135623730951}, "sqlglot.lineage.lineage": {"tf": 2.23606797749979}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 1.7320508075688772}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1.4142135623730951}, "sqlglot.optimizer.eliminate_joins.join_condition": {"tf": 1}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 2}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 2.8284271247461903}, "sqlglot.optimizer.normalize.normalized": {"tf": 2.23606797749979}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 3}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 2.8284271247461903}, "sqlglot.optimizer.optimizer.optimize": {"tf": 2.6457513110645907}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 3.1622776601683795}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 2.8284271247461903}, "sqlglot.optimizer.qualify.qualify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 2}, "sqlglot.optimizer.qualify_columns.Resolver": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_source_columns": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 2.6457513110645907}, "sqlglot.optimizer.scope.Scope.branch": {"tf": 1}, "sqlglot.optimizer.scope.Scope.derived_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 2}, "sqlglot.optimizer.scope.Scope.source_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_subquery": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_derived_table": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_union": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_cte": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_udtf": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_correlated_subquery": {"tf": 1}, "sqlglot.optimizer.scope.Scope.rename_source": {"tf": 1}, "sqlglot.optimizer.scope.Scope.add_source": {"tf": 1}, "sqlglot.optimizer.scope.Scope.remove_source": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 3.1622776601683795}, "sqlglot.optimizer.scope.build_scope": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.catch": {"tf": 1}, "sqlglot.optimizer.simplify.flatten": {"tf": 2}, "sqlglot.optimizer.simplify.remove_complements": {"tf": 2}, "sqlglot.optimizer.simplify.uniq_sort": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.absorb_and_eliminate": {"tf": 4.242640687119285}, "sqlglot.optimizer.simplify.propagate_constants": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1.7320508075688772}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 3.4641016151377544}, "sqlglot.parser.Parser": {"tf": 2}, "sqlglot.parser.Parser.parse": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.parse_into": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.expression": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 3.4641016151377544}, "sqlglot.planner.Scan.from_expression": {"tf": 3.4641016151377544}, "sqlglot.planner.SetOperation.from_expression": {"tf": 3.4641016151377544}, "sqlglot.schema.Schema.add_table": {"tf": 1.7320508075688772}, "sqlglot.schema.Schema.column_names": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.get_column_type": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.has_column": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1}, "sqlglot.schema.MappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 2}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1.7320508075688772}, "sqlglot.schema.nested_set": {"tf": 1.4142135623730951}, "sqlglot.serde.dump": {"tf": 1}, "sqlglot.serde.load": {"tf": 1}, "sqlglot.time.format_time": {"tf": 1.4142135623730951}, "sqlglot.time.subsecond_precision": {"tf": 1.4142135623730951}, "sqlglot.tokens.Token.number": {"tf": 1}, "sqlglot.tokens.Token.string": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokenize": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1.7320508075688772}, "sqlglot.transforms.unalias_group": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_qualify": {"tf": 1.4142135623730951}, "sqlglot.transforms.add_within_group_for_percentiles": {"tf": 1}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 2}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_join_marks": {"tf": 2.23606797749979}, "sqlglot.trie.new_trie": {"tf": 2.6457513110645907}, "sqlglot.trie.in_trie": {"tf": 2.6457513110645907}}, "df": 241, "n": {"docs": {"sqlglot": {"tf": 2.6457513110645907}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 3}, "sqlglot.diff.Remove": {"tf": 1}, "sqlglot.diff.Move": {"tf": 1}, "sqlglot.diff.Update": {"tf": 1}, "sqlglot.diff.Keep": {"tf": 1}, "sqlglot.errors.ErrorLevel": {"tf": 1}, "sqlglot.errors.ErrorLevel.IMMEDIATE": {"tf": 1}, "sqlglot.executor": {"tf": 2.449489742783178}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generate_tuple": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 2.8284271247461903}, "sqlglot.expressions.Expression.is_int": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.is_star": {"tf": 1}, "sqlglot.expressions.Expression.alias": {"tf": 1}, "sqlglot.expressions.Expression.output_name": {"tf": 1}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.expressions.Expression.unalias": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Expression.assert_is": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.load": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Column.output_name": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Identifier.output_name": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Literal.output_name": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.Properties.Location": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.SetOperation.is_star": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 2}, "sqlglot.expressions.Select.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.having": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Select.hint": {"tf": 1}, "sqlglot.expressions.Select.is_star": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.Subquery.is_star": {"tf": 1}, "sqlglot.expressions.Subquery.output_name": {"tf": 1}, "sqlglot.expressions.Star.output_name": {"tf": 1}, "sqlglot.expressions.DataType.Type": {"tf": 1}, "sqlglot.expressions.Dot.is_star": {"tf": 1}, "sqlglot.expressions.Dot.output_name": {"tf": 1}, "sqlglot.expressions.Paren.output_name": {"tf": 1}, "sqlglot.expressions.Alias.output_name": {"tf": 1}, "sqlglot.expressions.Bracket.output_name": {"tf": 1}, "sqlglot.expressions.Cast.output_name": {"tf": 1}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1.7320508075688772}, "sqlglot.expressions.select": {"tf": 1.7320508075688772}, "sqlglot.expressions.from_": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.xor": {"tf": 1.4142135623730951}, "sqlglot.expressions.not_": {"tf": 1}, "sqlglot.expressions.paren": {"tf": 1.4142135623730951}, "sqlglot.expressions.to_identifier": {"tf": 1.7320508075688772}, "sqlglot.expressions.parse_identifier": {"tf": 1.4142135623730951}, "sqlglot.expressions.to_interval": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1.4142135623730951}, "sqlglot.expressions.subquery": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.expressions.var": {"tf": 1}, "sqlglot.expressions.convert": {"tf": 1.4142135623730951}, "sqlglot.expressions.replace_children": {"tf": 1}, "sqlglot.expressions.replace_tree": {"tf": 1}, "sqlglot.expressions.column_table_names": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.replace_placeholders": {"tf": 1}, "sqlglot.expressions.expand": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1.7320508075688772}, "sqlglot.expressions.array": {"tf": 1.4142135623730951}, "sqlglot.expressions.tuple_": {"tf": 1}, "sqlglot.generator.unsupported_args": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1}, "sqlglot.helper.object_to_dict": {"tf": 1}, "sqlglot.helper.is_iterable": {"tf": 1.7320508075688772}, "sqlglot.helper.flatten": {"tf": 1}, "sqlglot.helper.first": {"tf": 1}, "sqlglot.helper.SingleValuedMapping": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.validate_qualify_columns": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.parser.Parser.raise_error": {"tf": 1}, "sqlglot.parser.Parser.expression": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.serde.dump": {"tf": 1}, "sqlglot.serde.load": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}, "sqlglot.tokens.TokenType": {"tf": 1}, "sqlglot.tokens.Token.identifier": {"tf": 1}, "sqlglot.tokens.Token.var": {"tf": 1}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}, "sqlglot.trie.TrieResult": {"tf": 1}}, "df": 129, "d": {"docs": {"sqlglot": {"tf": 6.164414002968976}, "sqlglot.parse_one": {"tf": 1}, "sqlglot.transpile": {"tf": 1.7320508075688772}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 7.0710678118654755}, "sqlglot.diff.diff": {"tf": 1.7320508075688772}, "sqlglot.diff.ChangeDistiller": {"tf": 1}, "sqlglot.errors.ErrorLevel.RAISE": {"tf": 1}, "sqlglot.executor": {"tf": 7.0710678118654755}, "sqlglot.executor.context.Context": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generate": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.Expression.iter_expressions": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.flatten": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.to_s": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.and_": {"tf": 2.23606797749979}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Condition": {"tf": 1}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.on": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.having": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1.4142135623730951}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1.4142135623730951}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1.4142135623730951}, "sqlglot.expressions.and_": {"tf": 2.449489742783178}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1.4142135623730951}, "sqlglot.expressions.convert": {"tf": 1}, "sqlglot.expressions.column_table_names": {"tf": 1.4142135623730951}, "sqlglot.expressions.replace_tables": {"tf": 1}, "sqlglot.expressions.replace_placeholders": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1.4142135623730951}, "sqlglot.helper.ensure_collection": {"tf": 1}, "sqlglot.helper.camel_to_snake_case": {"tf": 1}, "sqlglot.helper.open_file": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.helper.is_iterable": {"tf": 1}, "sqlglot.helper.flatten": {"tf": 1.4142135623730951}, "sqlglot.jsonpath.parse": {"tf": 1}, "sqlglot.optimizer.normalize.normalize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalized": {"tf": 2}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1.7320508075688772}, "sqlglot.optimizer.normalize.distributive_law": {"tf": 2.6457513110645907}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 1.7320508075688772}, "sqlglot.optimizer.optimize_joins.normalize": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify_columns.Resolver": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.simplify.simplify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.rewrite_between": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify_not": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.flatten": {"tf": 2}, "sqlglot.optimizer.simplify.remove_complements": {"tf": 1}, "sqlglot.optimizer.simplify.uniq_sort": {"tf": 2.449489742783178}, "sqlglot.optimizer.simplify.absorb_and_eliminate": {"tf": 2.8284271247461903}, "sqlglot.optimizer.simplify.propagate_constants": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1.4142135623730951}, "sqlglot.transforms.preprocess": {"tf": 1}, "sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1}, "sqlglot.transforms.eliminate_semi_and_anti_joins": {"tf": 1}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 1}, "sqlglot.transforms.any_to_exists": {"tf": 1}, "sqlglot.trie.in_trie": {"tf": 1}}, "df": 97}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1}}, "df": 2}}}}}, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Subquery.is_wrapper": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1}}, "df": 15}}}}, "n": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.func": {"tf": 1}}, "df": 1}}}}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1.4142135623730951}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1}}, "df": 4, "d": {"docs": {"sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1.7320508075688772}}, "df": 1}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}}, "df": 1}}}}}}}}, "y": {"docs": {"sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.executor": {"tf": 1}, "sqlglot.executor.env.null_if_any": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Expression.append": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.helper.csv": {"tf": 1}, "sqlglot.optimizer.qualify_columns.validate_qualify_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}, "sqlglot.optimizer.simplify.catch": {"tf": 1}, "sqlglot.parser.Parser.check_errors": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}, "sqlglot.transforms.any_to_exists": {"tf": 1.7320508075688772}}, "df": 32, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.transforms.eliminate_semi_and_anti_joins": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot": {"tf": 1.4142135623730951}}, "df": 1, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.dialects": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 3}}}, "l": {"docs": {"sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.diff.ChangeDistiller": {"tf": 1}}, "df": 2, "s": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot": {"tf": 2.6457513110645907}, "sqlglot.diff": {"tf": 2.6457513110645907}, "sqlglot.executor": {"tf": 1}, "sqlglot.executor.env.null_if_any": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.expressions.replace_tree": {"tf": 1}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 14}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.rename_table": {"tf": 1.4142135623730951}, "sqlglot.expressions.rename_column": {"tf": 1.4142135623730951}, "sqlglot.helper.find_new_name": {"tf": 1}}, "df": 4, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}}}, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}, "l": {"docs": {"sqlglot": {"tf": 2.8284271247461903}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 2.6457513110645907}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.errors.ErrorLevel.IGNORE": {"tf": 1}, "sqlglot.errors.ErrorLevel.WARN": {"tf": 1}, "sqlglot.errors.ErrorLevel.RAISE": {"tf": 1}, "sqlglot.errors.SqlglotError": {"tf": 1}, "sqlglot.errors.UnsupportedError": {"tf": 1}, "sqlglot.errors.ParseError": {"tf": 1}, "sqlglot.errors.TokenError": {"tf": 1}, "sqlglot.errors.OptimizeError": {"tf": 1}, "sqlglot.errors.SchemaError": {"tf": 1}, "sqlglot.errors.ExecuteError": {"tf": 1}, "sqlglot.executor": {"tf": 2.8284271247461903}, "sqlglot.executor.env.null_if_any": {"tf": 1}, "sqlglot.expressions": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Expression.iter_expressions": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.expressions.Expression.dfs": {"tf": 1}, "sqlglot.expressions.Expression.bfs": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.ctes": {"tf": 1}, "sqlglot.expressions.DDL.ctes": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1}, "sqlglot.expressions.column_table_names": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 1}, "sqlglot.expressions.expand": {"tf": 1}, "sqlglot.expressions.case": {"tf": 1}, "sqlglot.helper.subclasses": {"tf": 1}, "sqlglot.helper.tsort": {"tf": 1}, "sqlglot.helper.SingleValuedMapping": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1.4142135623730951}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.qualify_outputs": {"tf": 1}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.all_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope": {"tf": 2}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}, "sqlglot.optimizer.scope.Scope.source_columns": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.simplify.UnsupportedUnit": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_concat": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}}, "df": 58, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.optimizer.qualify.qualify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1.4142135623730951}, "sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}}, "df": 4, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor.context.Context": {"tf": 1}}, "df": 2}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}, "/": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot": {"tf": 2}, "sqlglot.tokenize": {"tf": 1}, "sqlglot.parse": {"tf": 1}, "sqlglot.parse_one": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.expressions.Expression.alias": {"tf": 1}, "sqlglot.expressions.Expression.unalias": {"tf": 1}, "sqlglot.expressions.Query.subquery": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1.4142135623730951}, "sqlglot.expressions.alias_": {"tf": 2.8284271247461903}, "sqlglot.expressions.subquery": {"tf": 1.4142135623730951}, "sqlglot.expressions.table_": {"tf": 1.4142135623730951}, "sqlglot.expressions.values": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope": {"tf": 1}}, "df": 21, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Expression.alias": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_outputs": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 7}, "s": {"docs": {"sqlglot.expressions.Func": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1}, "sqlglot.transforms.unalias_group": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}, "sqlglot.transforms.unqualify_unnest": {"tf": 1}, "sqlglot.transforms.struct_kv_to_alias": {"tf": 1}}, "df": 9}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1, "g": {"docs": {"sqlglot.parser.Parser.expression": {"tf": 1}}, "df": 1, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.diff": {"tf": 5}, "sqlglot.diff.diff": {"tf": 1.4142135623730951}, "sqlglot.diff.ChangeDistiller": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}}, "df": 6, "s": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}}, "df": 1}, "\u2019": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1}}, "df": 3}}}}}, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1.4142135623730951}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1.4142135623730951}}, "df": 4}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 3.4641016151377544}, "sqlglot.diff": {"tf": 4.47213595499958}, "sqlglot.diff.diff": {"tf": 1.7320508075688772}, "sqlglot.executor": {"tf": 3.605551275463989}, "sqlglot.executor.env.null_if_any": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator": {"tf": 1.7320508075688772}, "sqlglot.expressions": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.Expression.flatten": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Tag": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.expressions.replace_tree": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1.7320508075688772}, "sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.helper.flatten": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1.4142135623730951}, "sqlglot.optimizer.optimize_joins.normalize": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_cnf": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1.4142135623730951}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_outputs": {"tf": 1}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"tf": 1}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.join_hints": {"tf": 1}, "sqlglot.optimizer.simplify.catch": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1.4142135623730951}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}, "sqlglot.transforms.any_to_exists": {"tf": 1}}, "df": 54, "n": {"docs": {"sqlglot.optimizer.qualify_columns.validate_qualify_columns": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.dialects": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generate_tuple": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1.4142135623730951}, "sqlglot.expressions.Cast.is_type": {"tf": 1.4142135623730951}, "sqlglot.expressions.array": {"tf": 2.23606797749979}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}, "sqlglot.transforms.any_to_exists": {"tf": 1}}, "df": 8, "s": {"docs": {"sqlglot.expressions.Cast.is_type": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}, "g": {"docs": {"sqlglot.expressions.Expression": {"tf": 2.6457513110645907}, "sqlglot.expressions.Expression.append": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.set": {"tf": 2.23606797749979}, "sqlglot.expressions.TimeUnit": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1.4142135623730951}}, "df": 6, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Expression": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.this": {"tf": 1}, "sqlglot.expressions.Expression.expression": {"tf": 1}, "sqlglot.expressions.Expression.expressions": {"tf": 1}, "sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1.7320508075688772}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.expressions.array": {"tf": 1}, "sqlglot.expressions.tuple_": {"tf": 1}, "sqlglot.generator.unsupported_args": {"tf": 1.4142135623730951}, "sqlglot.helper.csv": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}}, "df": 15, "s": {"docs": {"sqlglot.tokenize": {"tf": 1}, "sqlglot.parse": {"tf": 1}, "sqlglot.parse_one": {"tf": 1}, "sqlglot.transpile": {"tf": 1}, "sqlglot.diff": {"tf": 1}, "sqlglot.diff.diff": {"tf": 1.4142135623730951}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.executor.env.null_if_any": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.append": {"tf": 1}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.expressions.Expression.iter_expressions": {"tf": 1}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.find_ancestor": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.expressions.Expression.sql": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Expression.replace": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Expression.not_": {"tf": 1}, "sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Select.lock": {"tf": 1}, "sqlglot.expressions.Select.hint": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.select": {"tf": 1}, "sqlglot.expressions.from_": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1}, "sqlglot.expressions.delete": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.not_": {"tf": 1}, "sqlglot.expressions.paren": {"tf": 1}, "sqlglot.expressions.to_identifier": {"tf": 1}, "sqlglot.expressions.parse_identifier": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.expressions.subquery": {"tf": 1}, "sqlglot.expressions.column": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.expressions.table_": {"tf": 1}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.expressions.var": {"tf": 1}, "sqlglot.expressions.rename_table": {"tf": 1}, "sqlglot.expressions.rename_column": {"tf": 1}, "sqlglot.expressions.convert": {"tf": 1}, "sqlglot.expressions.column_table_names": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.normalize_table_name": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 1}, "sqlglot.expressions.replace_placeholders": {"tf": 1.4142135623730951}, "sqlglot.expressions.expand": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1.4142135623730951}, "sqlglot.expressions.case": {"tf": 1.4142135623730951}, "sqlglot.expressions.array": {"tf": 1}, "sqlglot.expressions.tuple_": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.generator.Generator.generate": {"tf": 1}, "sqlglot.helper.ensure_list": {"tf": 1}, "sqlglot.helper.ensure_collection": {"tf": 1}, "sqlglot.helper.csv": {"tf": 2}, "sqlglot.helper.subclasses": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1}, "sqlglot.helper.while_changing": {"tf": 1}, "sqlglot.helper.tsort": {"tf": 1}, "sqlglot.helper.csv_reader": {"tf": 1}, "sqlglot.helper.find_new_name": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.helper.is_iterable": {"tf": 1}, "sqlglot.helper.flatten": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.join_condition": {"tf": 1}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.normalize.normalize": {"tf": 1}, "sqlglot.optimizer.normalize.normalized": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.replace": {"tf": 1}, "sqlglot.optimizer.scope.Scope.source_columns": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.optimizer.scope.build_scope": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}, "sqlglot.optimizer.simplify.simplify": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1}, "sqlglot.parser.Parser": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}, "sqlglot.parser.Parser.expression": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.validate_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1}, "sqlglot.schema.Schema.supported_table_args": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1}, "sqlglot.schema.nested_set": {"tf": 1}, "sqlglot.tokens.Token.__init__": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1}, "sqlglot.transforms.unalias_group": {"tf": 1}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1}, "sqlglot.transforms.struct_kv_to_alias": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}, "sqlglot.trie.in_trie": {"tf": 1}}, "df": 176}}}}}}, "s": {"docs": {"sqlglot.executor.context.Context.__init__": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.Expression.iter_expressions": {"tf": 1}, "sqlglot.expressions.Expression.to_s": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1.4142135623730951}, "sqlglot.expressions.Func": {"tf": 1}, "sqlglot.expressions.replace_placeholders": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1.7320508075688772}, "sqlglot.generator.unsupported_args": {"tf": 1}, "sqlglot.helper.csv": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}, "sqlglot.time.format_time": {"tf": 1}}, "df": 13}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Subquery.is_wrapper": {"tf": 1}, "sqlglot.expressions.Whens": {"tf": 1}}, "df": 5}}}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Tag": {"tf": 1}}, "df": 2}}}}}}}}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.executor": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}}, "df": 4}}, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 2}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}}, "df": 4}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 3}}, "s": {"docs": {"sqlglot.expressions.func": {"tf": 1.4142135623730951}}, "df": 1, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.schema.Schema": {"tf": 1}}, "df": 2}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.optimizer.simplify.absorb_and_eliminate": {"tf": 1}}, "df": 1}}}}}}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "b": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}}}}, "p": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.diff": {"tf": 1}}, "df": 2}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot": {"tf": 2.23606797749979}}, "df": 1, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 2}, "sqlglot.executor": {"tf": 1}}, "df": 3, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.transforms.preprocess": {"tf": 1}}, "df": 2}}}}}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.tokenize": {"tf": 1}, "sqlglot.parse": {"tf": 1}, "sqlglot.parse_one": {"tf": 1}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.generator.Generator.preprocess": {"tf": 1}}, "df": 5, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1.7320508075688772}}, "df": 2}}}}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1.7320508075688772}, "sqlglot.helper.while_changing": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}}, "df": 9}, "s": {"docs": {"sqlglot.executor": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.convert": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1}, "sqlglot.helper.while_changing": {"tf": 1}}, "df": 11}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.transforms.preprocess": {"tf": 1}}, "df": 1}}}}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.expressions.Expression.append": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Delete.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Insert.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.on": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.using": {"tf": 1.4142135623730951}, "sqlglot.expressions.SetOperation.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.set_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.lateral": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.join": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.having": {"tf": 1.4142135623730951}, "sqlglot.expressions.Subquery.select": {"tf": 1.4142135623730951}}, "df": 22, "s": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Expression.append": {"tf": 1}, "sqlglot.parser.Parser.raise_error": {"tf": 1}}, "df": 3}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.optimizer.scope.Scope.external_columns": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1.4142135623730951}}, "df": 3}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2}}}}}, "s": {"docs": {"sqlglot": {"tf": 4.795831523312719}, "sqlglot.transpile": {"tf": 1}, "sqlglot.dialects": {"tf": 1.7320508075688772}, "sqlglot.diff": {"tf": 4}, "sqlglot.executor": {"tf": 4.242640687119285}, "sqlglot.expressions": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.Expression.output_name": {"tf": 1}, "sqlglot.expressions.Expression.append": {"tf": 1}, "sqlglot.expressions.Expression.same_parent": {"tf": 1}, "sqlglot.expressions.Expression.unnest_operands": {"tf": 1}, "sqlglot.expressions.Expression.to_s": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Expression.load": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 2.6457513110645907}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Column.output_name": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Identifier.output_name": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 2.6457513110645907}, "sqlglot.expressions.Literal.output_name": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 2.449489742783178}, "sqlglot.expressions.Version": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.join": {"tf": 2.23606797749979}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 2}, "sqlglot.expressions.Select.hint": {"tf": 1.4142135623730951}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.Subquery.is_wrapper": {"tf": 1}, "sqlglot.expressions.Subquery.output_name": {"tf": 1}, "sqlglot.expressions.Star.output_name": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.Dot.output_name": {"tf": 1}, "sqlglot.expressions.Paren.output_name": {"tf": 1}, "sqlglot.expressions.Alias.output_name": {"tf": 1}, "sqlglot.expressions.Bracket.output_name": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 2}, "sqlglot.expressions.Cast.output_name": {"tf": 1}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.update": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.not_": {"tf": 1}, "sqlglot.expressions.paren": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1.7320508075688772}, "sqlglot.expressions.subquery": {"tf": 1.4142135623730951}, "sqlglot.expressions.cast": {"tf": 2.8284271247461903}, "sqlglot.expressions.replace_tree": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.expand": {"tf": 2.23606797749979}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.generator.unsupported_args": {"tf": 1}, "sqlglot.helper.ensure_list": {"tf": 1}, "sqlglot.helper.csv": {"tf": 1.4142135623730951}, "sqlglot.helper.open_file": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.helper.flatten": {"tf": 1}, "sqlglot.helper.merge_ranges": {"tf": 1}, "sqlglot.helper.SingleValuedMapping": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 2.23606797749979}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 3}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1.7320508075688772}, "sqlglot.optimizer.optimize_joins.normalize": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 2.8284271247461903}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 2.6457513110645907}, "sqlglot.optimizer.qualify.qualify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 2.449489742783178}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 3.1622776601683795}, "sqlglot.optimizer.scope.Scope": {"tf": 2.23606797749979}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify_datetrunc": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 2.6457513110645907}, "sqlglot.planner.Step.from_expression": {"tf": 2}, "sqlglot.planner.Scan.from_expression": {"tf": 2}, "sqlglot.planner.SetOperation.from_expression": {"tf": 2}, "sqlglot.serde.load": {"tf": 1}, "sqlglot.tokens.Token.number": {"tf": 1}, "sqlglot.tokens.Token.string": {"tf": 1}, "sqlglot.tokens.Token.identifier": {"tf": 1}, "sqlglot.tokens.Token.var": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1}, "sqlglot.transforms.unalias_group": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1.4142135623730951}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}, "sqlglot.transforms.struct_kv_to_alias": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}}, "df": 125, "t": {"docs": {"sqlglot": {"tf": 2.8284271247461903}, "sqlglot.dialects": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 3.1622776601683795}, "sqlglot.executor": {"tf": 3.4641016151377544}, "sqlglot.expressions": {"tf": 1}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.to_s": {"tf": 1}, "sqlglot.expressions.Expression.pop": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.to_identifier": {"tf": 1}, "sqlglot.expressions.parse_identifier": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.normalize.normalize": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}, "sqlglot.optimizer.simplify.simplify": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1}, "sqlglot.serde.dump": {"tf": 1}, "sqlglot.serde.load": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1.7320508075688772}}, "df": 31, "s": {"docs": {"sqlglot.diff": {"tf": 2}}, "df": 1}}, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.dialects": {"tf": 1}}, "df": 1}, "d": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1.4142135623730951}}, "df": 3}}}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Expression.assert_is": {"tf": 1.4142135623730951}}, "df": 1, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Expression.assert_is": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.Expression.set": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.schema.MappingSchema": {"tf": 1}}, "df": 1}, "s": {"docs": {"sqlglot.transforms.eliminate_join_marks": {"tf": 1}}, "df": 1}}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "d": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.diff": {"tf": 2.449489742783178}, "sqlglot.diff.diff": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.rename_column": {"tf": 1}, "sqlglot.expressions.array": {"tf": 1}, "sqlglot.expressions.tuple_": {"tf": 1}, "sqlglot.optimizer.scope.Scope.add_source": {"tf": 1}}, "df": 22, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot": {"tf": 1.7320508075688772}}, "df": 1}, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.expressions.Expression.to_s": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.column": {"tf": 1}}, "df": 8, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.expressions": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1}}, "df": 4}}}}}}}}, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.transforms.add_within_group_for_percentiles": {"tf": 1}}, "df": 2}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.transforms.unqualify_unnest": {"tf": 1}}, "df": 5}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1}}, "df": 2}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}, "j": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}, "t": {"docs": {"sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 3.4641016151377544}, "sqlglot.executor": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.helper.seq_get": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}, "sqlglot.trie.in_trie": {"tf": 1}}, "df": 16, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.optimizer.normalize.normalize": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1}, "sqlglot.helper.object_to_dict": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1}}, "df": 4}}}}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.parser.Parser.expression": {"tf": 1}, "sqlglot.tokens.Token.__init__": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Query.ctes": {"tf": 1}, "sqlglot.expressions.DDL.ctes": {"tf": 1}}, "df": 2}}}}}}}, "c": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1}}, "df": 13, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}}, "df": 2}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.transpile": {"tf": 1}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.is_type": {"tf": 1}}, "df": 2}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}}, "p": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.transforms.any_to_exists": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 2}}, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}}}}, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.gen": {"tf": 1}}, "df": 3, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.executor": {"tf": 2.449489742783178}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}}, "df": 4}}}}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1}}, "df": 2}}}}, "s": {"docs": {"sqlglot.expressions.Subquery.is_wrapper": {"tf": 1}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}}, "df": 2}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.Resolver": {"tf": 1}}, "df": 3}}}}, "m": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}, "y": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.helper.tsort": {"tf": 1}}, "df": 1}}}}}}, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.context.Context": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}}, "df": 4}, "/": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}}}, "e": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}}, "df": 4}}}}}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.expressions.select": {"tf": 1}, "sqlglot.expressions.from_": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1}}, "df": 4, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff.diff": {"tf": 1}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.expressions.parse_identifier": {"tf": 1}}, "df": 3}}}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}}, "df": 4}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.parser.Parser": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 2}}}}}}, "f": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "s": {"docs": {"sqlglot.executor.python.Python.Generator": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator": {"tf": 1.4142135623730951}}, "df": 2}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.executor": {"tf": 1}}, "df": 2}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.expressions.update": {"tf": 1}, "sqlglot.helper.AutoName": {"tf": 1}}, "df": 2, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.helper.AutoName": {"tf": 1}}, "df": 2, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeUnit": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}}, "df": 3}}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}}, "df": 1}}}}}, "g": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.helper.split_num_words": {"tf": 1}}, "df": 1}}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.helper.find_new_name": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.all_columns": {"tf": 1}}, "df": 3}}}}}}}, "o": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.helper.SingleValuedMapping": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 8}}}}}, "n": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}}, "df": 3, "o": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 2}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.executor.env.null_if_any": {"tf": 1}, "sqlglot.expressions.Expression.output_name": {"tf": 1}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Column.output_name": {"tf": 1}, "sqlglot.expressions.Identifier.output_name": {"tf": 1}, "sqlglot.expressions.Literal.output_name": {"tf": 1}, "sqlglot.expressions.Subquery.output_name": {"tf": 1}, "sqlglot.expressions.Star.output_name": {"tf": 1}, "sqlglot.expressions.Dot.output_name": {"tf": 1}, "sqlglot.expressions.Paren.output_name": {"tf": 1}, "sqlglot.expressions.Alias.output_name": {"tf": 1}, "sqlglot.expressions.Bracket.output_name": {"tf": 1}, "sqlglot.expressions.Cast.output_name": {"tf": 1}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}}, "df": 22, "t": {"docs": {"sqlglot": {"tf": 3}, "sqlglot.transpile": {"tf": 1}, "sqlglot.diff": {"tf": 3.605551275463989}, "sqlglot.executor": {"tf": 3}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Expression.alias": {"tf": 1}, "sqlglot.expressions.Expression.assert_is": {"tf": 1}, "sqlglot.expressions.Expression.not_": {"tf": 2}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Whens": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1.4142135623730951}, "sqlglot.expressions.not_": {"tf": 2}, "sqlglot.expressions.paren": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.expressions.convert": {"tf": 1}, "sqlglot.expressions.case": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.helper.flatten": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_not": {"tf": 2.449489742783178}, "sqlglot.optimizer.simplify.remove_complements": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.absorb_and_eliminate": {"tf": 2}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}, "sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}}, "df": 43, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.diff.diff": {"tf": 1.4142135623730951}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 9, "s": {"docs": {"sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}}, "df": 1}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}}, "df": 2}}}}}, "w": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 2.6457513110645907}, "sqlglot.executor": {"tf": 1.4142135623730951}}, "df": 3}, "n": {"docs": {"sqlglot.errors.SqlglotError": {"tf": 1}, "sqlglot.errors.UnsupportedError": {"tf": 1}, "sqlglot.errors.ParseError": {"tf": 1}, "sqlglot.errors.TokenError": {"tf": 1}, "sqlglot.errors.OptimizeError": {"tf": 1}, "sqlglot.errors.SchemaError": {"tf": 1}, "sqlglot.errors.ExecuteError": {"tf": 1}, "sqlglot.expressions.Expression.unnest": {"tf": 1}, "sqlglot.expressions.Subquery.unnest": {"tf": 1}, "sqlglot.helper.flatten": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.UnsupportedUnit": {"tf": 1}}, "df": 11, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor.env.null_if_any": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1.4142135623730951}, "sqlglot.helper.seq_get": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 2.23606797749979}, "sqlglot.helper.dict_depth": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1}}, "df": 12}}, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 2.23606797749979}, "sqlglot.diff": {"tf": 7.745966692414834}, "sqlglot.diff.Insert": {"tf": 1}, "sqlglot.diff.Remove": {"tf": 1}, "sqlglot.diff.Move": {"tf": 1}, "sqlglot.diff.Update": {"tf": 1}, "sqlglot.diff.Keep": {"tf": 1}, "sqlglot.diff.diff": {"tf": 1.7320508075688772}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions": {"tf": 1}, "sqlglot.expressions.Expression.to_py": {"tf": 1}, "sqlglot.expressions.Expression.find": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.find_ancestor": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 2.23606797749979}, "sqlglot.expressions.Expression.replace": {"tf": 1}, "sqlglot.expressions.Literal.to_py": {"tf": 1}, "sqlglot.expressions.Subquery.is_wrapper": {"tf": 1}, "sqlglot.expressions.Null.to_py": {"tf": 1}, "sqlglot.expressions.Boolean.to_py": {"tf": 1}, "sqlglot.expressions.Neg.to_py": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1}, "sqlglot.expressions.to_identifier": {"tf": 1}, "sqlglot.expressions.parse_identifier": {"tf": 1}, "sqlglot.expressions.var": {"tf": 1}, "sqlglot.expressions.replace_tree": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 1}, "sqlglot.expressions.replace_placeholders": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.lineage.GraphHTML": {"tf": 1}, "sqlglot.optimizer.scope.Scope.replace": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.traverse": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1.7320508075688772}}, "df": 34, "s": {"docs": {"sqlglot.dialects": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 8.12403840463596}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.expressions.Expression.dfs": {"tf": 1}, "sqlglot.expressions.Expression.bfs": {"tf": 1}, "sqlglot.expressions.Expression.flatten": {"tf": 1}, "sqlglot.expressions.Expression.to_s": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.replace_tree": {"tf": 1}, "sqlglot.helper.tsort": {"tf": 1}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1.4142135623730951}}, "df": 16}, "\u2019": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.helper.classproperty": {"tf": 1}, "sqlglot.optimizer.normalize.normalize": {"tf": 1.7320508075688772}, "sqlglot.optimizer.normalize.normalized": {"tf": 1.7320508075688772}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1.4142135623730951}}, "df": 5, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 2}, "sqlglot.expressions.normalize_table_name": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator": {"tf": 2}, "sqlglot.optimizer.normalize.normalize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 2}, "sqlglot.schema.Schema.add_table": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.column_names": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.get_column_type": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.has_column": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1.4142135623730951}}, "df": 15, "d": {"docs": {"sqlglot.expressions.normalize_table_name": {"tf": 1}, "sqlglot.optimizer.normalize.normalize": {"tf": 1}, "sqlglot.optimizer.normalize.normalized": {"tf": 2}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}}, "df": 6}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.normalize_table_name": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1.7320508075688772}}, "df": 4}}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.helper.split_num_words": {"tf": 2}}, "df": 2, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 2.449489742783178}, "sqlglot.executor.python.Python.Generator": {"tf": 1.4142135623730951}, "sqlglot.expressions": {"tf": 1}, "sqlglot.expressions.Expression.is_number": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1.4142135623730951}, "sqlglot.helper.csv": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.scope.Scope.ref_count": {"tf": 1}, "sqlglot.parser.Parser": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.tokens.Token.number": {"tf": 1.4142135623730951}}, "df": 14}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.dialects": {"tf": 1}, "sqlglot.transforms.ensure_bools": {"tf": 1}}, "df": 3}}}}, "p": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.executor.env.null_if_any": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1.4142135623730951}, "sqlglot.expressions.null": {"tf": 1}}, "df": 4, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.is_type": {"tf": 1.7320508075688772}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 2}, "sqlglot.diff": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Expression.output_name": {"tf": 2.23606797749979}, "sqlglot.expressions.Expression.append": {"tf": 1}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.Column.output_name": {"tf": 2.23606797749979}, "sqlglot.expressions.Column.parts": {"tf": 1}, "sqlglot.expressions.Identifier.output_name": {"tf": 2.23606797749979}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Literal.output_name": {"tf": 2.23606797749979}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Subquery.output_name": {"tf": 2.23606797749979}, "sqlglot.expressions.Star.output_name": {"tf": 2.23606797749979}, "sqlglot.expressions.Dot.output_name": {"tf": 2.23606797749979}, "sqlglot.expressions.Paren.output_name": {"tf": 2.23606797749979}, "sqlglot.expressions.Alias.output_name": {"tf": 2.23606797749979}, "sqlglot.expressions.Bracket.output_name": {"tf": 2.23606797749979}, "sqlglot.expressions.Func": {"tf": 2.23606797749979}, "sqlglot.expressions.Cast.output_name": {"tf": 2.23606797749979}, "sqlglot.expressions.JSONPath.output_name": {"tf": 2.23606797749979}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 2.23606797749979}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 2.23606797749979}, "sqlglot.expressions.to_identifier": {"tf": 1.7320508075688772}, "sqlglot.expressions.parse_identifier": {"tf": 1.4142135623730951}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1.4142135623730951}, "sqlglot.expressions.subquery": {"tf": 1}, "sqlglot.expressions.column": {"tf": 2}, "sqlglot.expressions.table_": {"tf": 1.7320508075688772}, "sqlglot.expressions.var": {"tf": 1.7320508075688772}, "sqlglot.expressions.rename_table": {"tf": 2}, "sqlglot.expressions.rename_column": {"tf": 2}, "sqlglot.expressions.column_table_names": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 2}, "sqlglot.expressions.normalize_table_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.expand": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1.7320508075688772}, "sqlglot.generator.unsupported_args": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.helper.subclasses": {"tf": 1.4142135623730951}, "sqlglot.helper.camel_to_snake_case": {"tf": 1}, "sqlglot.helper.csv_reader": {"tf": 1}, "sqlglot.helper.find_new_name": {"tf": 1.7320508075688772}, "sqlglot.helper.name_sequence": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 2}, "sqlglot.optimizer.qualify_columns.Resolver.get_source_columns": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope": {"tf": 1}, "sqlglot.optimizer.scope.Scope.source_columns": {"tf": 1.7320508075688772}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1.4142135623730951}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}}, "df": 61, "s": {"docs": {"sqlglot.executor.python.Python.Generator": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Query.named_selects": {"tf": 1}, "sqlglot.expressions.DDL.named_selects": {"tf": 1}, "sqlglot.expressions.SetOperation.named_selects": {"tf": 1}, "sqlglot.expressions.Select.named_selects": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.values": {"tf": 1.4142135623730951}, "sqlglot.expressions.column_table_names": {"tf": 2}, "sqlglot.expressions.replace_tables": {"tf": 1}, "sqlglot.expressions.replace_placeholders": {"tf": 1}, "sqlglot.generator.unsupported_args": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1.7320508075688772}, "sqlglot.helper.find_new_name": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.schema.Schema.column_names": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1.4142135623730951}, "sqlglot.transforms.add_recursive_cte_column_names": {"tf": 1}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}}, "df": 22}, "d": {"docs": {"sqlglot.expressions.replace_placeholders": {"tf": 1}}, "df": 1}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}}, "\u00ef": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 2.449489742783178}, "sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1.4142135623730951}}, "df": 6, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff.diff": {"tf": 1}}, "df": 3}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}, "w": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 1}, "sqlglot.diff.Insert": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.Expression.append": {"tf": 1}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.replace": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Expression.not_": {"tf": 1}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.not_": {"tf": 1}, "sqlglot.expressions.subquery": {"tf": 1}, "sqlglot.expressions.column": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1.4142135623730951}, "sqlglot.expressions.table_": {"tf": 1}, "sqlglot.expressions.var": {"tf": 1}, "sqlglot.expressions.rename_table": {"tf": 1.4142135623730951}, "sqlglot.expressions.rename_column": {"tf": 1.4142135623730951}, "sqlglot.expressions.replace_tree": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.helper.find_new_name": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.branch": {"tf": 1}, "sqlglot.optimizer.scope.Scope.replace": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.expression": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1.7320508075688772}, "sqlglot.trie.in_trie": {"tf": 1.7320508075688772}}, "df": 49, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.helper.open_file": {"tf": 1}}, "df": 1}}}, "y": {"docs": {"sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 1}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1}, "sqlglot.schema.nested_set": {"tf": 1.7320508075688772}, "sqlglot.trie.new_trie": {"tf": 1}}, "df": 7}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.helper.dict_depth": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}}, "df": 6}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "x": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}}, "df": 3}}, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.executor": {"tf": 1.4142135623730951}}, "df": 1}}}}, "w": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.lineage.GraphHTML": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}}, "df": 3}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 2}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}}, "df": 6}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Expression.find_ancestor": {"tf": 1}}, "df": 1}}}}}}, "^": {"2": {"docs": {"sqlglot.diff": {"tf": 2.23606797749979}}, "df": 1}, "docs": {}, "df": 0}, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "d": {"docs": {"sqlglot": {"tf": 3.1622776601683795}, "sqlglot.diff": {"tf": 2.8284271247461903}, "sqlglot.executor": {"tf": 2}, "sqlglot.expressions.column_table_names": {"tf": 1}, "sqlglot.optimizer.normalize.normalized": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1}, "sqlglot.schema.nested_set": {"tf": 1}}, "df": 9, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 1}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.Scan.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1.4142135623730951}}, "df": 6}}}}, "t": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.dialects": {"tf": 1}, "sqlglot.parser.Parser.check_errors": {"tf": 1}, "sqlglot.parser.Parser.raise_error": {"tf": 1}}, "df": 4}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.Expression.depth": {"tf": 1}, "sqlglot.expressions.Expression.dfs": {"tf": 1}, "sqlglot.helper.dict_depth": {"tf": 2.449489742783178}, "sqlglot.optimizer.scope.Scope.traverse": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}, "sqlglot.optimizer.simplify.simplify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.add_table": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1.4142135623730951}}, "df": 10}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1.7320508075688772}}, "df": 2, "s": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.scope.Scope.is_subquery": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_derived_table": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_union": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_cte": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_root": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_udtf": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_correlated_subquery": {"tf": 1}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 1}}, "df": 8, "s": {"docs": {"sqlglot.executor.python.Python.Generator": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1.4142135623730951}}, "df": 5}}}}}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "v": {"docs": {"sqlglot": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1.4142135623730951}}, "df": 3}}}}}}}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 3}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.trie.new_trie": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.transpile": {"tf": 1}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser": {"tf": 1}}, "df": 3}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}, "c": {"docs": {"sqlglot.expressions.Query.order_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.sort_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.cluster_by": {"tf": 1.4142135623730951}}, "df": 3, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.diff.ChangeDistiller": {"tf": 1.4142135623730951}}, "df": 2}, "s": {"docs": {"sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}}, "df": 2}}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}, "f": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 2}, "sqlglot.executor.env.null_if_any": {"tf": 1}}, "df": 3, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.pretty": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 3.4641016151377544}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 3.4641016151377544}, "sqlglot.optimizer.normalize.normalized": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify.qualify": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser": {"tf": 1.7320508075688772}}, "df": 16, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}}, "s": {"docs": {"sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.expand": {"tf": 1}}, "df": 4}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Expression": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.transforms.add_recursive_cte_column_names": {"tf": 1}}, "df": 2}}}}}}, "e": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.transforms.add_recursive_cte_column_names": {"tf": 1}}, "df": 2, "d": {"docs": {"sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.udtfs": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_udtf": {"tf": 1}, "sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}}, "df": 8}, "s": {"docs": {"sqlglot.optimizer.scope.Scope": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.helper.csv_reader": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}, "d": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.dialects": {"tf": 1.4142135623730951}}, "df": 2}}, "s": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {"sqlglot.expressions.DML.returning": {"tf": 1.7320508075688772}, "sqlglot.expressions.Delete.delete": {"tf": 2.449489742783178}, "sqlglot.expressions.Delete.where": {"tf": 1.7320508075688772}, "sqlglot.expressions.delete": {"tf": 2.23606797749979}}, "df": 4}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.diff.diff": {"tf": 1}, "sqlglot.expressions.Version": {"tf": 1}}, "df": 2}}}, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.dialects": {"tf": 1}}, "df": 2}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}}, "df": 2, "d": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.env.null_if_any": {"tf": 1}, "sqlglot.generator.unsupported_args": {"tf": 1}, "sqlglot.optimizer.simplify.catch": {"tf": 1}}, "df": 3}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.env.null_if_any": {"tf": 1}}, "df": 1}}}}}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.dialects": {"tf": 1}}, "df": 1}}}}}}}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.optimizer.simplify.simplify_not": {"tf": 1}}, "df": 1}}}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "e": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1, "d": {"docs": {"sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 2}, "sqlglot.optimizer.scope.Scope.derived_tables": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.is_derived_table": {"tf": 1}}, "df": 5}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.optimizer.simplify.gen": {"tf": 1}}, "df": 1}}}}}}, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}}, "df": 3, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.Expression.to_s": {"tf": 1}}, "df": 1}}}}}}}, "e": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.Expression.copy": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}}, "df": 6}}}, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot": {"tf": 2.23606797749979}, "sqlglot.diff": {"tf": 3.4641016151377544}, "sqlglot.diff.diff": {"tf": 1.7320508075688772}}, "df": 3, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}}, "df": 3, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.dialects": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 2.6457513110645907}, "sqlglot.executor": {"tf": 1}}, "df": 4, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}}, "df": 3}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.dialects": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.diff.diff": {"tf": 1}}, "df": 2}}}, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 4.242640687119285}, "sqlglot.tokenize": {"tf": 1.7320508075688772}, "sqlglot.parse": {"tf": 1.7320508075688772}, "sqlglot.parse_one": {"tf": 1.7320508075688772}, "sqlglot.transpile": {"tf": 2.6457513110645907}, "sqlglot.dialects": {"tf": 3.3166247903554}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.executor.execute": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.Expression.sql": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.limit": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.offset": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.order_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.union": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.intersect": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.except_": {"tf": 1.4142135623730951}, "sqlglot.expressions.DML.returning": {"tf": 1.7320508075688772}, "sqlglot.expressions.Delete.delete": {"tf": 1.4142135623730951}, "sqlglot.expressions.Delete.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Insert.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.on": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.using": {"tf": 1.4142135623730951}, "sqlglot.expressions.SetOperation.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.table": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.set_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.group_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.sort_by": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.cluster_by": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.lateral": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.join": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.having": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.ctas": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.hint": {"tf": 1.7320508075688772}, "sqlglot.expressions.Subquery.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.build": {"tf": 1.4142135623730951}, "sqlglot.expressions.maybe_parse": {"tf": 1.4142135623730951}, "sqlglot.expressions.union": {"tf": 1.4142135623730951}, "sqlglot.expressions.intersect": {"tf": 1.4142135623730951}, "sqlglot.expressions.except_": {"tf": 1.4142135623730951}, "sqlglot.expressions.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.update": {"tf": 1.4142135623730951}, "sqlglot.expressions.delete": {"tf": 1.4142135623730951}, "sqlglot.expressions.insert": {"tf": 1.4142135623730951}, "sqlglot.expressions.merge": {"tf": 1.4142135623730951}, "sqlglot.expressions.condition": {"tf": 1.4142135623730951}, "sqlglot.expressions.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.xor": {"tf": 1.4142135623730951}, "sqlglot.expressions.not_": {"tf": 1.4142135623730951}, "sqlglot.expressions.parse_identifier": {"tf": 1.4142135623730951}, "sqlglot.expressions.to_table": {"tf": 1.4142135623730951}, "sqlglot.expressions.to_column": {"tf": 1.4142135623730951}, "sqlglot.expressions.alias_": {"tf": 1.4142135623730951}, "sqlglot.expressions.subquery": {"tf": 1.4142135623730951}, "sqlglot.expressions.cast": {"tf": 2}, "sqlglot.expressions.rename_table": {"tf": 1.4142135623730951}, "sqlglot.expressions.rename_column": {"tf": 1.4142135623730951}, "sqlglot.expressions.table_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.normalize_table_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.replace_tables": {"tf": 1.4142135623730951}, "sqlglot.expressions.expand": {"tf": 1.4142135623730951}, "sqlglot.expressions.func": {"tf": 1.4142135623730951}, "sqlglot.expressions.array": {"tf": 1.4142135623730951}, "sqlglot.expressions.tuple_": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 2.23606797749979}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.add_table": {"tf": 1.7320508075688772}, "sqlglot.schema.Schema.column_names": {"tf": 1.7320508075688772}, "sqlglot.schema.Schema.get_column_type": {"tf": 1.7320508075688772}, "sqlglot.schema.Schema.has_column": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1.7320508075688772}}, "df": 89, "s": {"docs": {"sqlglot": {"tf": 3}, "sqlglot.dialects": {"tf": 2}, "sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.case": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}, "sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1.4142135623730951}}, "df": 11}}}}}, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.generator.unsupported_args": {"tf": 1}}, "df": 1}}}}}}}}, "d": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 3, "n": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 2.23606797749979}, "sqlglot.expressions.Query.union": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.intersect": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.except_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.distinct": {"tf": 2.23606797749979}, "sqlglot.expressions.union": {"tf": 1.4142135623730951}, "sqlglot.expressions.intersect": {"tf": 1.4142135623730951}, "sqlglot.expressions.except_": {"tf": 1.4142135623730951}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1.4142135623730951}}, "df": 10, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.diff.ChangeDistiller": {"tf": 1}}, "df": 2}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.normalize.normalize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1.7320508075688772}}, "df": 2}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.parser.Parser": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}}, "df": 2}}}}}, "j": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.normalize.normalize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalized": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}}, "df": 3}}}}}}}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Expression.dump": {"tf": 1}, "sqlglot.expressions.Expression.load": {"tf": 1}, "sqlglot.expressions.expand": {"tf": 1}, "sqlglot.helper.dict_depth": {"tf": 2.23606797749979}, "sqlglot.serde.dump": {"tf": 1}, "sqlglot.serde.load": {"tf": 1}}, "df": 6, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}}, "df": 2}}}, "y": {"docs": {"sqlglot.executor.context.Context.__init__": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1.4142135623730951}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.expressions.expand": {"tf": 1}, "sqlglot.helper.object_to_dict": {"tf": 1}, "sqlglot.helper.dict_depth": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1.7320508075688772}, "sqlglot.schema.nested_set": {"tf": 2}, "sqlglot.time.format_time": {"tf": 1}}, "df": 13}}}}}}, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.optimizer.scope.Scope": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}}, "df": 2}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.optimizer.scope.Scope.ref_count": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {"sqlglot.diff": {"tf": 2.23606797749979}}, "df": 1}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.helper.tsort": {"tf": 1}}, "df": 1}}}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.subsecond_precision": {"tf": 1.7320508075688772}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot": {"tf": 2.449489742783178}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}}, "df": 2}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.tokenize": {"tf": 1}, "sqlglot.parse": {"tf": 1}, "sqlglot.parse_one": {"tf": 1}, "sqlglot.diff": {"tf": 1}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1.4142135623730951}, "sqlglot.expressions.expand": {"tf": 1}}, "df": 8}}}}, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.Expression.dump": {"tf": 1}, "sqlglot.expressions.Expression.load": {"tf": 1}, "sqlglot.serde.dump": {"tf": 1}, "sqlglot.serde.load": {"tf": 1}}, "df": 4}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 3.605551275463989}, "sqlglot.executor.execute": {"tf": 1.4142135623730951}, "sqlglot.executor.context.Context": {"tf": 1}, "sqlglot.expressions.Version": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.build": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.is_type": {"tf": 1.4142135623730951}, "sqlglot.expressions.Cast.is_type": {"tf": 1.4142135623730951}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1.4142135623730951}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.find": {"tf": 1}}, "df": 15, "b": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.expressions.Version": {"tf": 1}}, "df": 2}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.execute": {"tf": 1}, "sqlglot.expressions.column": {"tf": 1}, "sqlglot.expressions.table_": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}, "sqlglot.schema.Schema": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 10, "s": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.Version": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}, "f": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1}}, "df": 2}}}}}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 3}, "sqlglot.dialects": {"tf": 3}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 2}, "sqlglot.expressions.DataType.is_type": {"tf": 1.7320508075688772}, "sqlglot.expressions.Cast.is_type": {"tf": 1.7320508075688772}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}}, "df": 12}}}}, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}, "e": {"docs": {"sqlglot": {"tf": 2}, "sqlglot.optimizer.scope.Scope.replace": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_datetrunc": {"tf": 1.4142135623730951}, "sqlglot.transforms.epoch_cast_to_ts": {"tf": 1}}, "df": 4, "/": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.cast": {"tf": 2.23606797749979}, "sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 2}}}}}}, "g": {"docs": {"sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.helper.tsort": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 2.23606797749979}, "sqlglot.planner.Scan.from_expression": {"tf": 2.23606797749979}, "sqlglot.planner.SetOperation.from_expression": {"tf": 2.23606797749979}}, "df": 5, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}, "y": {"docs": {"sqlglot.expressions.to_interval": {"tf": 1}}, "df": 1}}, "o": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.diff": {"tf": 2.6457513110645907}, "sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}}, "df": 6, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot": {"tf": 2}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}}, "df": 6, "n": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1}}, "df": 5, "\u2019": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot": {"tf": 2}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 2}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.dialects": {"tf": 1.7320508075688772}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1.4142135623730951}}, "df": 5}}}}, "m": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "n": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.optimizer.scope.Scope.external_columns": {"tf": 1}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 6, "\u2019": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "e": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.simplify.rewrite_between": {"tf": 1.4142135623730951}}, "df": 3}}, "w": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1.4142135623730951}}, "df": 3}}, "t": {"docs": {"sqlglot.expressions.Column.to_dot": {"tf": 1}, "sqlglot.expressions.Dot.build": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot.expressions.column": {"tf": 1}, "sqlglot.optimizer.scope.Scope.stars": {"tf": 1}}, "df": 2}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}}, "df": 3}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}, "y": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "b": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.executor.execute": {"tf": 1.4142135623730951}, "sqlglot.expressions.Column.parts": {"tf": 1}, "sqlglot.expressions.Table.parts": {"tf": 1}, "sqlglot.expressions.Dot.parts": {"tf": 1}, "sqlglot.expressions.column": {"tf": 1}, "sqlglot.expressions.table_": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 2.449489742783178}, "sqlglot.optimizer.optimizer.optimize": {"tf": 2}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 2}, "sqlglot.schema.Schema.supported_table_args": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 2}}, "df": 13, "/": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}}}, "n": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.normalize.normalize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalized": {"tf": 2}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1.4142135623730951}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1}, "sqlglot.optimizer.simplify.propagate_constants": {"tf": 1}}, "df": 6}}, "s": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}, "f": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.expressions.Expression.dfs": {"tf": 1}, "sqlglot.expressions.replace_tree": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}}, "df": 6}}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.build": {"tf": 1.7320508075688772}}, "df": 1, "s": {"docs": {"sqlglot.expressions.DataType.is_type": {"tf": 1.4142135623730951}, "sqlglot.expressions.Cast.is_type": {"tf": 1.4142135623730951}}, "df": 2}}}}}, "d": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1}}, "df": 1}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 4.69041575982343}, "sqlglot.parse": {"tf": 1}, "sqlglot.parse_one": {"tf": 1.4142135623730951}, "sqlglot.transpile": {"tf": 1}, "sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.diff.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.output_name": {"tf": 2}, "sqlglot.expressions.Expression.assert_is": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.or_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.limit": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.offset": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.order_by": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.select": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.with_": {"tf": 2}, "sqlglot.expressions.Query.union": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.intersect": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.except_": {"tf": 1.7320508075688772}, "sqlglot.expressions.DML.returning": {"tf": 1.7320508075688772}, "sqlglot.expressions.Column.output_name": {"tf": 2}, "sqlglot.expressions.Delete.delete": {"tf": 1.4142135623730951}, "sqlglot.expressions.Delete.where": {"tf": 1.7320508075688772}, "sqlglot.expressions.Identifier.output_name": {"tf": 2}, "sqlglot.expressions.Insert.with_": {"tf": 2}, "sqlglot.expressions.Literal.output_name": {"tf": 2}, "sqlglot.expressions.Join.on": {"tf": 2}, "sqlglot.expressions.Join.using": {"tf": 2}, "sqlglot.expressions.SetOperation.select": {"tf": 1.7320508075688772}, "sqlglot.expressions.Update.table": {"tf": 1.7320508075688772}, "sqlglot.expressions.Update.set_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Update.where": {"tf": 1.7320508075688772}, "sqlglot.expressions.Update.from_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Update.with_": {"tf": 2}, "sqlglot.expressions.Select.from_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.group_by": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.sort_by": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.cluster_by": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.select": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.lateral": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.join": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.where": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.having": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.ctas": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.hint": {"tf": 1.4142135623730951}, "sqlglot.expressions.Subquery.select": {"tf": 1.7320508075688772}, "sqlglot.expressions.Subquery.output_name": {"tf": 2}, "sqlglot.expressions.Star.output_name": {"tf": 2}, "sqlglot.expressions.Dot.output_name": {"tf": 2}, "sqlglot.expressions.Paren.output_name": {"tf": 2}, "sqlglot.expressions.Alias.output_name": {"tf": 2}, "sqlglot.expressions.Bracket.output_name": {"tf": 2}, "sqlglot.expressions.Cast.output_name": {"tf": 2}, "sqlglot.expressions.JSONPath.output_name": {"tf": 2}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 2}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 2}, "sqlglot.expressions.maybe_parse": {"tf": 2.23606797749979}, "sqlglot.expressions.union": {"tf": 1.4142135623730951}, "sqlglot.expressions.intersect": {"tf": 1.4142135623730951}, "sqlglot.expressions.except_": {"tf": 1.4142135623730951}, "sqlglot.expressions.select": {"tf": 1.7320508075688772}, "sqlglot.expressions.from_": {"tf": 1.7320508075688772}, "sqlglot.expressions.update": {"tf": 1.4142135623730951}, "sqlglot.expressions.delete": {"tf": 1.4142135623730951}, "sqlglot.expressions.insert": {"tf": 1.4142135623730951}, "sqlglot.expressions.merge": {"tf": 1.4142135623730951}, "sqlglot.expressions.condition": {"tf": 1.7320508075688772}, "sqlglot.expressions.and_": {"tf": 1.7320508075688772}, "sqlglot.expressions.or_": {"tf": 1.7320508075688772}, "sqlglot.expressions.xor": {"tf": 1.7320508075688772}, "sqlglot.expressions.not_": {"tf": 1.7320508075688772}, "sqlglot.expressions.paren": {"tf": 1}, "sqlglot.expressions.parse_identifier": {"tf": 1.4142135623730951}, "sqlglot.expressions.alias_": {"tf": 1.7320508075688772}, "sqlglot.expressions.subquery": {"tf": 1.7320508075688772}, "sqlglot.expressions.rename_table": {"tf": 1}, "sqlglot.expressions.rename_column": {"tf": 1}, "sqlglot.expressions.column_table_names": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.replace_tables": {"tf": 1.4142135623730951}, "sqlglot.expressions.replace_placeholders": {"tf": 1.4142135623730951}, "sqlglot.expressions.expand": {"tf": 2.449489742783178}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalize": {"tf": 1}, "sqlglot.optimizer.normalize.normalized": {"tf": 2}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 1.4142135623730951}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.optimizer.simplify.simplify": {"tf": 1}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1.4142135623730951}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1}, "sqlglot.transforms.unalias_group": {"tf": 1}}, "df": 114, "r": {"docs": {"sqlglot": {"tf": 2.6457513110645907}, "sqlglot.parse": {"tf": 1.4142135623730951}, "sqlglot.parse_one": {"tf": 1.4142135623730951}, "sqlglot.transpile": {"tf": 1}, "sqlglot.dialects": {"tf": 1}, "sqlglot.executor": {"tf": 2.6457513110645907}, "sqlglot.parser.Parser": {"tf": 1}}, "df": 7, "/": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}}}}}, "s": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser": {"tf": 1}}, "df": 2}}}}}, "d": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.parse": {"tf": 1}, "sqlglot.parse_one": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1.4142135623730951}, "sqlglot.expressions.update": {"tf": 1.4142135623730951}, "sqlglot.expressions.delete": {"tf": 1.4142135623730951}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.parser.Parser": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1}}, "df": 13}, "s": {"docs": {"sqlglot.parse": {"tf": 1}, "sqlglot.parse_one": {"tf": 1}, "sqlglot.transpile": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.parse_identifier": {"tf": 1}, "sqlglot.jsonpath.parse": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}}, "df": 8}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.parse": {"tf": 1}, "sqlglot.parse_one": {"tf": 1}, "sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 2}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1}, "sqlglot.expressions.case": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1}}, "df": 11, "/": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}, "t": {"docs": {"sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Insert.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.with_": {"tf": 1.4142135623730951}}, "df": 5, "s": {"docs": {"sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Column.parts": {"tf": 1}, "sqlglot.expressions.Table.parts": {"tf": 1}, "sqlglot.expressions.Dot.parts": {"tf": 1}}, "df": 6}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.scope.Scope.source_columns": {"tf": 1}}, "df": 2, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.optimizer.qualify.qualify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1.4142135623730951}}, "df": 2}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.paren": {"tf": 1}}, "df": 6, "t": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression": {"tf": 2}, "sqlglot.expressions.Expression.find_ancestor": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.parent_select": {"tf": 1}, "sqlglot.expressions.Expression.same_parent": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_cnf": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1.4142135623730951}}, "df": 8, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Expression.unnest": {"tf": 1}}, "df": 1}}, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.paren": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {"sqlglot.expressions.Expression.flatten": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot": {"tf": 1.4142135623730951}}, "df": 1}}, "h": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1.4142135623730951}, "sqlglot.expressions.to_column": {"tf": 1.4142135623730951}, "sqlglot.jsonpath.parse": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1}, "sqlglot.schema.nested_set": {"tf": 1.4142135623730951}}, "df": 8, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.diff": {"tf": 2.6457513110645907}, "sqlglot.trie.in_trie": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 3.4641016151377544}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.generator.unsupported_args": {"tf": 1}}, "df": 4}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot": {"tf": 1}}, "df": 1, "/": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}}}}, "s": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1}}, "df": 4, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "d": {"docs": {"sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.offset": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.order_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Update.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.group_by": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.sort_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.cluster_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Select.hint": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.select": {"tf": 1}, "sqlglot.expressions.from_": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.not_": {"tf": 1}, "sqlglot.expressions.paren": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1.4142135623730951}, "sqlglot.expressions.to_column": {"tf": 1.4142135623730951}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.expressions.subquery": {"tf": 1}, "sqlglot.expressions.column": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.time.format_time": {"tf": 1}}, "df": 51}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.diff": {"tf": 2}, "sqlglot.diff.ChangeDistiller": {"tf": 1}}, "df": 2}}}, "d": {"docs": {"sqlglot.executor.python.Python.Generator": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator": {"tf": 1.4142135623730951}}, "df": 2}}, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff.diff": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}}, "df": 2, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.tokenize": {"tf": 1}, "sqlglot.parse": {"tf": 1}, "sqlglot.parse_one": {"tf": 1}, "sqlglot.transpile": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.expressions.Expression.sql": {"tf": 1}}, "df": 8, "/": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 1}}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}}, "df": 3, "d": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}}, "df": 3}}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator": {"tf": 1.7320508075688772}}, "df": 4}}}, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 2.23606797749979}, "sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1.4142135623730951}}, "df": 3}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}}, "df": 5}}}}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.cast": {"tf": 1.4142135623730951}}, "df": 1, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.eliminate_joins.join_condition": {"tf": 1}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 1}, "sqlglot.optimizer.optimize_joins.reorder_joins": {"tf": 1}}, "df": 3, "s": {"docs": {"sqlglot.executor": {"tf": 1.7320508075688772}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 1.4142135623730951}, "sqlglot.optimizer.pushdown_predicates.pushdown_cnf": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1.4142135623730951}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1}}, "df": 6}}}}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.maybe_parse": {"tf": 1.4142135623730951}, "sqlglot.helper.name_sequence": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1.4142135623730951}, "sqlglot.trie.in_trie": {"tf": 1.7320508075688772}}, "df": 4}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.generator.Generator.preprocess": {"tf": 1}}, "df": 1}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions": {"tf": 1}}, "df": 3}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}}, "j": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}, "sqlglot.transforms.add_recursive_cte_column_names": {"tf": 1}}, "df": 6, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Query.selects": {"tf": 1}, "sqlglot.expressions.Query.named_selects": {"tf": 1}, "sqlglot.expressions.DDL.selects": {"tf": 1}, "sqlglot.expressions.DDL.named_selects": {"tf": 1}, "sqlglot.expressions.SetOperation.named_selects": {"tf": 1}, "sqlglot.expressions.SetOperation.selects": {"tf": 1}, "sqlglot.expressions.Select.named_selects": {"tf": 1}, "sqlglot.expressions.Select.selects": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1.4142135623730951}, "sqlglot.planner.Step.from_expression": {"tf": 2}, "sqlglot.planner.Scan.from_expression": {"tf": 2}, "sqlglot.planner.SetOperation.from_expression": {"tf": 2}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 15}}}}}}}}, "c": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1.7320508075688772}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1.7320508075688772}}, "df": 2}}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1}}, "df": 2, "d": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}}, "df": 11}, "s": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}}, "df": 1}, "e": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.diff.diff": {"tf": 1.4142135623730951}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}}, "df": 5, "d": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.parser.Parser": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}}, "df": 13}, "s": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.parser.Parser": {"tf": 1}}, "df": 3}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Select.ctas": {"tf": 1.4142135623730951}, "sqlglot.expressions.update": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}}, "df": 4}}}, "y": {"docs": {"sqlglot.helper.classproperty": {"tf": 1}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}}, "df": 2}}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.optimizer.simplify.simplify": {"tf": 1.4142135623730951}}, "df": 1}}}, "e": {"docs": {"sqlglot.optimizer.simplify.propagate_constants": {"tf": 1}}, "df": 1}}}}}}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot": {"tf": 1.4142135623730951}}, "df": 1}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 3.1622776601683795}}, "df": 1}}, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 2.449489742783178}}, "df": 1}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.time.subsecond_precision": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}}, "df": 2}}}, "s": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}, "e": {"docs": {"sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}}, "df": 2}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.parse": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}}, "df": 5, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}}, "df": 2, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.time.format_time": {"tf": 1}}, "df": 3}}}}, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.generate": {"tf": 1}}, "df": 3}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}}, "df": 2}}}}}}, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.transforms.add_within_group_for_percentiles": {"tf": 1}, "sqlglot.transforms.remove_within_group_for_percentiles": {"tf": 1}}, "df": 2}}}}}}}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor": {"tf": 1.4142135623730951}}, "df": 1, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1}}, "df": 3, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 1.4142135623730951}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1.4142135623730951}}, "df": 4}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1}}, "df": 1}, "d": {"docs": {"sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1}}, "df": 1}}}}}, "y": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot": {"tf": 2.23606797749979}, "sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 4.898979485566356}, "sqlglot.executor.python.PythonExecutor.generate": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generate_tuple": {"tf": 1}, "sqlglot.expressions.Expression.to_py": {"tf": 1}, "sqlglot.expressions.Literal.to_py": {"tf": 1}, "sqlglot.expressions.Null.to_py": {"tf": 1}, "sqlglot.expressions.Boolean.to_py": {"tf": 1}, "sqlglot.expressions.Neg.to_py": {"tf": 1}, "sqlglot.expressions.convert": {"tf": 1.4142135623730951}, "sqlglot.helper.AutoName": {"tf": 1}, "sqlglot.helper.csv_reader": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 14, "\u2019": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "p": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot": {"tf": 1}}, "df": 1, "k": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "p": {"3": {"docs": {"sqlglot": {"tf": 1.4142135623730951}}, "df": 1}, "docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1.4142135623730951}}, "df": 2}}}}}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.diff.ChangeDistiller": {"tf": 1}}, "df": 2}}}}}, "v": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "s": {"docs": {"sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}}, "df": 1}}, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Select.lock": {"tf": 1}, "sqlglot.expressions.Select.hint": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.schema.nested_set": {"tf": 1}}, "df": 36, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.replace_placeholders": {"tf": 2}}, "df": 1}}}}}}}}}, "n": {"docs": {"sqlglot.executor": {"tf": 2.8284271247461903}}, "df": 1, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor": {"tf": 1.7320508075688772}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}, "r": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.executor": {"tf": 1.7320508075688772}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.optimizer.scope.Scope.columns": {"tf": 1}}, "df": 2}}}, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 2}, "sqlglot.executor.python.Python.Generator": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.expressions.convert": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1.4142135623730951}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 1}}, "df": 12}, "y": {"docs": {"sqlglot.helper.subclasses": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.schema.nested_set": {"tf": 1}}, "df": 3}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.diff.Move": {"tf": 1}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.helper.seq_get": {"tf": 1}}, "df": 4, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.replace_placeholders": {"tf": 1}}, "df": 1}}}}}}}, "t": {"docs": {"sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.traverse": {"tf": 1}}, "df": 3, "s": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.transforms.any_to_exists": {"tf": 1}}, "df": 2}}}}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.dialects": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.helper.while_changing": {"tf": 1}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}, "sqlglot.trie.in_trie": {"tf": 1}}, "df": 5, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}}, "df": 2}}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Expression.pop": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}, "f": {"docs": {"sqlglot.diff.ChangeDistiller": {"tf": 1}}, "df": 1}}, "p": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}, "h": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.executor": {"tf": 1.7320508075688772}}, "df": 1}}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.optimizer.simplify.gen": {"tf": 1}}, "df": 1}}}}}}, "t": {"1": {"docs": {"sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 2.449489742783178}}, "df": 1}, "2": {"docs": {"sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 2.449489742783178}}, "df": 1}, "docs": {"sqlglot": {"tf": 2.449489742783178}, "sqlglot.diff": {"tf": 3.3166247903554}, "sqlglot.diff.Keep": {"tf": 1}, "sqlglot.executor": {"tf": 2.6457513110645907}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Subquery.is_wrapper": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1}, "sqlglot.optimizer.qualify_columns.validate_qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 2}, "sqlglot.optimizer.scope.Scope.external_columns": {"tf": 1}, "sqlglot.optimizer.simplify.propagate_constants": {"tf": 1.4142135623730951}, "sqlglot.schema.nested_get": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1.4142135623730951}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1.7320508075688772}, "sqlglot.trie.in_trie": {"tf": 1.4142135623730951}}, "df": 21, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 3.1622776601683795}, "sqlglot.transpile": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 3, "r": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2}, "d": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.transpile": {"tf": 1}}, "df": 2}, "s": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression": {"tf": 1}}, "df": 2}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.dialects": {"tf": 1}}, "df": 2}}}}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 2}, "sqlglot.executor": {"tf": 1}}, "df": 2, "d": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "s": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1.7320508075688772}, "sqlglot.transforms.unalias_group": {"tf": 1}, "sqlglot.transforms.any_to_exists": {"tf": 1}}, "df": 8, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.expand": {"tf": 1}, "sqlglot.helper.while_changing": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}, "sqlglot.transforms.any_to_exists": {"tf": 1}}, "df": 8, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.generator.Generator.preprocess": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1}}, "df": 5}}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.transpile": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.transform": {"tf": 1.7320508075688772}, "sqlglot.expressions.Func": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 1}, "sqlglot.expressions.replace_placeholders": {"tf": 1}, "sqlglot.expressions.expand": {"tf": 1}, "sqlglot.helper.while_changing": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.transforms.unalias_group": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1.4142135623730951}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}}, "df": 12}, "r": {"docs": {"sqlglot": {"tf": 1.4142135623730951}}, "df": 1}}, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.dialects": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.expand": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1.4142135623730951}, "sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1}, "sqlglot.transforms.add_within_group_for_percentiles": {"tf": 1}, "sqlglot.transforms.remove_within_group_for_percentiles": {"tf": 1}}, "df": 8}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.optimizer.scope.Scope.traverse": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}}, "df": 5, "d": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.expressions.replace_tree": {"tf": 1.4142135623730951}}, "df": 2}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}}, "df": 3}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.Expression.walk": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1.4142135623730951}}, "df": 2, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {"sqlglot.expressions.Version": {"tf": 1.4142135623730951}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}}, "df": 3}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}, "e": {"docs": {"sqlglot.time.format_time": {"tf": 1.4142135623730951}, "sqlglot.trie.new_trie": {"tf": 2.8284271247461903}, "sqlglot.trie.in_trie": {"tf": 3.4641016151377544}}, "df": 3, "d": {"docs": {"sqlglot": {"tf": 2}, "sqlglot.diff": {"tf": 1}}, "df": 2}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.trie.in_trie": {"tf": 2.6457513110645907}}, "df": 1}}}}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "\u2019": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "m": {"docs": {"sqlglot.lineage.lineage": {"tf": 1}}, "df": 1, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.lineage.lineage": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 2.6457513110645907}, "sqlglot.parse": {"tf": 1}, "sqlglot.parse_one": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 3.872983346207417}, "sqlglot.diff.Move": {"tf": 1}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Expression.depth": {"tf": 1}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.root": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.dfs": {"tf": 1}, "sqlglot.expressions.Expression.bfs": {"tf": 1}, "sqlglot.expressions.Expression.sql": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 2.23606797749979}, "sqlglot.expressions.Expression.replace": {"tf": 1.7320508075688772}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.update": {"tf": 1}, "sqlglot.expressions.delete": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.expressions.replace_tree": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.generator.Generator.generate": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.traverse": {"tf": 1}, "sqlglot.optimizer.scope.Scope.ref_count": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.optimizer.scope.build_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 1}, "sqlglot.parser.Parser": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1}}, "df": 38, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.parse": {"tf": 1}, "sqlglot.diff": {"tf": 3.3166247903554}, "sqlglot.diff.diff": {"tf": 1.7320508075688772}, "sqlglot.expressions.condition": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1.4142135623730951}}, "df": 6}}, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Func": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 2}, "sqlglot.transpile": {"tf": 1}, "sqlglot.executor": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.Generator": {"tf": 2}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.lock": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.expand": {"tf": 1}, "sqlglot.expressions.true": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 2}, "sqlglot.helper.is_iterable": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalized": {"tf": 2}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}, "sqlglot.optimizer.simplify.simplify": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.remove_complements": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1.4142135623730951}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1.7320508075688772}, "sqlglot.trie.in_trie": {"tf": 1.7320508075688772}}, "df": 64}, "n": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.optimizer.simplify.simplify_datetrunc": {"tf": 1}}, "df": 1}}}, "y": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.parse_into": {"tf": 1.4142135623730951}}, "df": 3}}, "o": {"docs": {"sqlglot": {"tf": 6.928203230275509}, "sqlglot.pretty": {"tf": 1}, "sqlglot.tokenize": {"tf": 1.4142135623730951}, "sqlglot.parse": {"tf": 1.4142135623730951}, "sqlglot.parse_one": {"tf": 1.7320508075688772}, "sqlglot.transpile": {"tf": 2.23606797749979}, "sqlglot.dialects": {"tf": 2.23606797749979}, "sqlglot.diff": {"tf": 8.48528137423857}, "sqlglot.diff.diff": {"tf": 2.8284271247461903}, "sqlglot.executor": {"tf": 6.708203932499369}, "sqlglot.executor.execute": {"tf": 1.4142135623730951}, "sqlglot.executor.context.Context": {"tf": 2}, "sqlglot.executor.python.Python.Generator": {"tf": 3.1622776601683795}, "sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 1}, "sqlglot.expressions": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 2.6457513110645907}, "sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.Expression.append": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.set": {"tf": 2.23606797749979}, "sqlglot.expressions.Expression.find": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.find_all": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.find_ancestor": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.error_messages": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.dump": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 2.8284271247461903}, "sqlglot.expressions.Expression.or_": {"tf": 2.8284271247461903}, "sqlglot.expressions.Expression.not_": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 2.23606797749979}, "sqlglot.expressions.Query.offset": {"tf": 2}, "sqlglot.expressions.Query.order_by": {"tf": 2.23606797749979}, "sqlglot.expressions.Query.ctes": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 2.449489742783178}, "sqlglot.expressions.Query.with_": {"tf": 2.8284271247461903}, "sqlglot.expressions.Query.union": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.intersect": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.except_": {"tf": 1.7320508075688772}, "sqlglot.expressions.DDL.ctes": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 2}, "sqlglot.expressions.Delete.delete": {"tf": 2}, "sqlglot.expressions.Delete.where": {"tf": 2.449489742783178}, "sqlglot.expressions.Insert.with_": {"tf": 2.8284271247461903}, "sqlglot.expressions.Join.on": {"tf": 2.449489742783178}, "sqlglot.expressions.Join.using": {"tf": 2.449489742783178}, "sqlglot.expressions.SetOperation.select": {"tf": 2.449489742783178}, "sqlglot.expressions.Update.table": {"tf": 2.23606797749979}, "sqlglot.expressions.Update.set_": {"tf": 2.449489742783178}, "sqlglot.expressions.Update.where": {"tf": 2.449489742783178}, "sqlglot.expressions.Update.from_": {"tf": 2.23606797749979}, "sqlglot.expressions.Update.with_": {"tf": 2.8284271247461903}, "sqlglot.expressions.Select.from_": {"tf": 2}, "sqlglot.expressions.Select.group_by": {"tf": 2.449489742783178}, "sqlglot.expressions.Select.sort_by": {"tf": 2.23606797749979}, "sqlglot.expressions.Select.cluster_by": {"tf": 2.23606797749979}, "sqlglot.expressions.Select.select": {"tf": 2.449489742783178}, "sqlglot.expressions.Select.lateral": {"tf": 2.449489742783178}, "sqlglot.expressions.Select.join": {"tf": 2.6457513110645907}, "sqlglot.expressions.Select.where": {"tf": 2.449489742783178}, "sqlglot.expressions.Select.having": {"tf": 2.449489742783178}, "sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 2.23606797749979}, "sqlglot.expressions.Select.hint": {"tf": 1.4142135623730951}, "sqlglot.expressions.Subquery.select": {"tf": 2.449489742783178}, "sqlglot.expressions.Subquery.is_wrapper": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 2}, "sqlglot.expressions.DataType.is_type": {"tf": 2.23606797749979}, "sqlglot.expressions.Func": {"tf": 2.449489742783178}, "sqlglot.expressions.Cast.is_type": {"tf": 1.7320508075688772}, "sqlglot.expressions.maybe_parse": {"tf": 2.6457513110645907}, "sqlglot.expressions.union": {"tf": 2.23606797749979}, "sqlglot.expressions.intersect": {"tf": 2.23606797749979}, "sqlglot.expressions.except_": {"tf": 2.23606797749979}, "sqlglot.expressions.select": {"tf": 2}, "sqlglot.expressions.from_": {"tf": 2}, "sqlglot.expressions.update": {"tf": 2.449489742783178}, "sqlglot.expressions.delete": {"tf": 1.7320508075688772}, "sqlglot.expressions.insert": {"tf": 2.6457513110645907}, "sqlglot.expressions.merge": {"tf": 2.6457513110645907}, "sqlglot.expressions.condition": {"tf": 2.449489742783178}, "sqlglot.expressions.and_": {"tf": 2.8284271247461903}, "sqlglot.expressions.or_": {"tf": 2.8284271247461903}, "sqlglot.expressions.xor": {"tf": 2.8284271247461903}, "sqlglot.expressions.not_": {"tf": 2.23606797749979}, "sqlglot.expressions.paren": {"tf": 1.4142135623730951}, "sqlglot.expressions.to_identifier": {"tf": 1.7320508075688772}, "sqlglot.expressions.parse_identifier": {"tf": 1.4142135623730951}, "sqlglot.expressions.to_table": {"tf": 1.7320508075688772}, "sqlglot.expressions.to_column": {"tf": 2}, "sqlglot.expressions.alias_": {"tf": 2.8284271247461903}, "sqlglot.expressions.subquery": {"tf": 2.23606797749979}, "sqlglot.expressions.column": {"tf": 1.4142135623730951}, "sqlglot.expressions.cast": {"tf": 3.605551275463989}, "sqlglot.expressions.table_": {"tf": 1}, "sqlglot.expressions.values": {"tf": 1.4142135623730951}, "sqlglot.expressions.rename_table": {"tf": 1}, "sqlglot.expressions.rename_column": {"tf": 1.4142135623730951}, "sqlglot.expressions.convert": {"tf": 1.4142135623730951}, "sqlglot.expressions.column_table_names": {"tf": 1.4142135623730951}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.normalize_table_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.replace_tables": {"tf": 1.7320508075688772}, "sqlglot.expressions.replace_placeholders": {"tf": 1.7320508075688772}, "sqlglot.expressions.expand": {"tf": 2}, "sqlglot.expressions.func": {"tf": 2.449489742783178}, "sqlglot.expressions.array": {"tf": 2}, "sqlglot.expressions.tuple_": {"tf": 2}, "sqlglot.generator.unsupported_args": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 3.1622776601683795}, "sqlglot.generator.Generator.generate": {"tf": 2}, "sqlglot.generator.Generator.preprocess": {"tf": 1}, "sqlglot.helper.classproperty": {"tf": 1}, "sqlglot.helper.csv": {"tf": 1}, "sqlglot.helper.subclasses": {"tf": 1.7320508075688772}, "sqlglot.helper.apply_index_offset": {"tf": 1.7320508075688772}, "sqlglot.helper.camel_to_snake_case": {"tf": 1}, "sqlglot.helper.while_changing": {"tf": 1.7320508075688772}, "sqlglot.helper.tsort": {"tf": 1}, "sqlglot.helper.find_new_name": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 2}, "sqlglot.helper.is_iterable": {"tf": 1}, "sqlglot.helper.flatten": {"tf": 1}, "sqlglot.helper.merge_ranges": {"tf": 1}, "sqlglot.helper.SingleValuedMapping": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 2.23606797749979}, "sqlglot.lineage.GraphHTML": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 2}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalized": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 2.8284271247461903}, "sqlglot.optimizer.optimizer.optimize": {"tf": 2}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 1.4142135623730951}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify.qualify": {"tf": 4.123105625617661}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 3}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 2.449489742783178}, "sqlglot.optimizer.scope.Scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.branch": {"tf": 1}, "sqlglot.optimizer.scope.Scope.replace": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.external_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.add_source": {"tf": 1}, "sqlglot.optimizer.scope.Scope.ref_count": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.optimizer.scope.build_scope": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.simplify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.rewrite_between": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1.4142135623730951}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.parse": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.expression": {"tf": 2}, "sqlglot.parser.Parser.validate_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.Step.from_expression": {"tf": 2.23606797749979}, "sqlglot.planner.Scan.from_expression": {"tf": 2.23606797749979}, "sqlglot.planner.SetOperation.from_expression": {"tf": 2.23606797749979}, "sqlglot.schema.Schema.add_table": {"tf": 2.449489742783178}, "sqlglot.schema.Schema.column_names": {"tf": 2}, "sqlglot.schema.Schema.get_column_type": {"tf": 1.7320508075688772}, "sqlglot.schema.Schema.has_column": {"tf": 1.7320508075688772}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema": {"tf": 2}, "sqlglot.schema.MappingSchema.find": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema.add_table": {"tf": 2.23606797749979}, "sqlglot.schema.MappingSchema.column_names": {"tf": 2}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1.7320508075688772}, "sqlglot.schema.nested_get": {"tf": 1.7320508075688772}, "sqlglot.schema.nested_set": {"tf": 1.7320508075688772}, "sqlglot.time.format_time": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1.7320508075688772}, "sqlglot.tokens.Token.__init__": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.tokenize": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1.4142135623730951}, "sqlglot.transforms.unalias_group": {"tf": 1}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 2.6457513110645907}, "sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1}, "sqlglot.transforms.unqualify_unnest": {"tf": 1}, "sqlglot.transforms.add_within_group_for_percentiles": {"tf": 1}, "sqlglot.transforms.add_recursive_cte_column_names": {"tf": 1}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 2}, "sqlglot.transforms.struct_kv_to_alias": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1.4142135623730951}, "sqlglot.transforms.any_to_exists": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 2}, "sqlglot.trie.in_trie": {"tf": 1}}, "df": 201, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1}}, "df": 2}}, "g": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor": {"tf": 2.23606797749979}, "sqlglot.parser.Parser.parse_into": {"tf": 1.4142135623730951}, "sqlglot.tokens.Token.__init__": {"tf": 2.8284271247461903}, "sqlglot.tokens.Token.number": {"tf": 1}, "sqlglot.tokens.Token.string": {"tf": 1}, "sqlglot.tokens.Token.identifier": {"tf": 1}, "sqlglot.tokens.Token.var": {"tf": 1}}, "df": 7, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokenize": {"tf": 1}}, "df": 1, "r": {"docs": {"sqlglot": {"tf": 2.6457513110645907}, "sqlglot.dialects": {"tf": 2.23606797749979}, "sqlglot.executor": {"tf": 2}, "sqlglot.parser.Parser": {"tf": 1}}, "df": 4}, "s": {"docs": {"sqlglot.tokenize": {"tf": 1}}, "df": 1}, "d": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.tokenize": {"tf": 1}, "sqlglot.executor": {"tf": 1.4142135623730951}}, "df": 2}}}}}, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.tokenize": {"tf": 1}, "sqlglot.dialects": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 2}, "sqlglot.parser.Parser": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.parse_into": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.tokenize": {"tf": 1}}, "df": 8}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.dialects": {"tf": 1.7320508075688772}, "sqlglot.tokens.Token.__init__": {"tf": 1}}, "df": 3}}}}}}}, "o": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 7, "l": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1}}, "df": 2}, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}, "k": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "p": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.schema.nested_set": {"tf": 2.23606797749979}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1.4142135623730951}}, "df": 3, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.helper.tsort": {"tf": 1.4142135623730951}, "sqlglot.optimizer.optimize_joins.reorder_joins": {"tf": 1}}, "df": 3}}}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.diff": {"tf": 2}}, "df": 1, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.helper.merge_ranges": {"tf": 1}}, "df": 1}}}}}, "b": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}, "o": {"docs": {"sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}}, "df": 1}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 6.6332495807108}, "sqlglot.tokenize": {"tf": 2.23606797749979}, "sqlglot.parse": {"tf": 2.23606797749979}, "sqlglot.parse_one": {"tf": 2.8284271247461903}, "sqlglot.transpile": {"tf": 4}, "sqlglot.dialects": {"tf": 2.6457513110645907}, "sqlglot.diff": {"tf": 15.066519173319364}, "sqlglot.diff.Move": {"tf": 1}, "sqlglot.diff.diff": {"tf": 4.58257569495584}, "sqlglot.diff.ChangeDistiller": {"tf": 1.7320508075688772}, "sqlglot.errors.ErrorLevel.IMMEDIATE": {"tf": 1}, "sqlglot.executor": {"tf": 8.48528137423857}, "sqlglot.executor.execute": {"tf": 1.7320508075688772}, "sqlglot.executor.context.Context.__init__": {"tf": 1.7320508075688772}, "sqlglot.executor.env.null_if_any": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 3.872983346207417}, "sqlglot.executor.python.Python.SUPPORTS_COLUMN_JOIN_MARKS": {"tf": 1}, "sqlglot.expressions": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 3.4641016151377544}, "sqlglot.expressions.Expression.this": {"tf": 1}, "sqlglot.expressions.Expression.expression": {"tf": 1}, "sqlglot.expressions.Expression.expressions": {"tf": 1}, "sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.Expression.to_py": {"tf": 1}, "sqlglot.expressions.Expression.alias": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.copy": {"tf": 1}, "sqlglot.expressions.Expression.append": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.set": {"tf": 2.23606797749979}, "sqlglot.expressions.Expression.depth": {"tf": 1}, "sqlglot.expressions.Expression.iter_expressions": {"tf": 1}, "sqlglot.expressions.Expression.find": {"tf": 2.6457513110645907}, "sqlglot.expressions.Expression.find_all": {"tf": 2.23606797749979}, "sqlglot.expressions.Expression.find_ancestor": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.parent_select": {"tf": 1}, "sqlglot.expressions.Expression.same_parent": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.root": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 2.23606797749979}, "sqlglot.expressions.Expression.dfs": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.bfs": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.unnest": {"tf": 1}, "sqlglot.expressions.Expression.unalias": {"tf": 1}, "sqlglot.expressions.Expression.flatten": {"tf": 1}, "sqlglot.expressions.Expression.to_s": {"tf": 1}, "sqlglot.expressions.Expression.sql": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.transform": {"tf": 2.6457513110645907}, "sqlglot.expressions.Expression.replace": {"tf": 1}, "sqlglot.expressions.Expression.pop": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.and_": {"tf": 2.8284271247461903}, "sqlglot.expressions.Expression.or_": {"tf": 2.8284271247461903}, "sqlglot.expressions.Expression.not_": {"tf": 1}, "sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 2}, "sqlglot.expressions.Query.offset": {"tf": 2.449489742783178}, "sqlglot.expressions.Query.order_by": {"tf": 2.6457513110645907}, "sqlglot.expressions.Query.ctes": {"tf": 1}, "sqlglot.expressions.Query.selects": {"tf": 1}, "sqlglot.expressions.Query.named_selects": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.select": {"tf": 2.6457513110645907}, "sqlglot.expressions.Query.with_": {"tf": 3.7416573867739413}, "sqlglot.expressions.Query.union": {"tf": 2.449489742783178}, "sqlglot.expressions.Query.intersect": {"tf": 2.449489742783178}, "sqlglot.expressions.Query.except_": {"tf": 2.449489742783178}, "sqlglot.expressions.DDL.ctes": {"tf": 1}, "sqlglot.expressions.DDL.selects": {"tf": 1}, "sqlglot.expressions.DDL.named_selects": {"tf": 1.4142135623730951}, "sqlglot.expressions.DML.returning": {"tf": 2.449489742783178}, "sqlglot.expressions.Column.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Column.parts": {"tf": 1}, "sqlglot.expressions.Column.to_dot": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 2.449489742783178}, "sqlglot.expressions.Delete.where": {"tf": 2.8284271247461903}, "sqlglot.expressions.Identifier.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Insert.with_": {"tf": 3.7416573867739413}, "sqlglot.expressions.Literal.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Literal.to_py": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 2.8284271247461903}, "sqlglot.expressions.Join.using": {"tf": 3}, "sqlglot.expressions.Table.parts": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 2.6457513110645907}, "sqlglot.expressions.SetOperation.named_selects": {"tf": 1.4142135623730951}, "sqlglot.expressions.SetOperation.selects": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 2.449489742783178}, "sqlglot.expressions.Update.set_": {"tf": 2.6457513110645907}, "sqlglot.expressions.Update.where": {"tf": 2.8284271247461903}, "sqlglot.expressions.Update.from_": {"tf": 2.6457513110645907}, "sqlglot.expressions.Update.with_": {"tf": 3.7416573867739413}, "sqlglot.expressions.Select.from_": {"tf": 2.449489742783178}, "sqlglot.expressions.Select.group_by": {"tf": 2.8284271247461903}, "sqlglot.expressions.Select.sort_by": {"tf": 2.6457513110645907}, "sqlglot.expressions.Select.cluster_by": {"tf": 2.6457513110645907}, "sqlglot.expressions.Select.select": {"tf": 2.6457513110645907}, "sqlglot.expressions.Select.lateral": {"tf": 2.6457513110645907}, "sqlglot.expressions.Select.join": {"tf": 3.4641016151377544}, "sqlglot.expressions.Select.where": {"tf": 2.8284271247461903}, "sqlglot.expressions.Select.having": {"tf": 2.8284271247461903}, "sqlglot.expressions.Select.distinct": {"tf": 2}, "sqlglot.expressions.Select.ctas": {"tf": 2.449489742783178}, "sqlglot.expressions.Select.lock": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.hint": {"tf": 2.23606797749979}, "sqlglot.expressions.Select.named_selects": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.selects": {"tf": 1}, "sqlglot.expressions.Subquery.unnest": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 2.6457513110645907}, "sqlglot.expressions.Subquery.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Star.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Null.to_py": {"tf": 1}, "sqlglot.expressions.Boolean.to_py": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 2.23606797749979}, "sqlglot.expressions.DataType.is_type": {"tf": 2}, "sqlglot.expressions.Dot.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Dot.parts": {"tf": 1}, "sqlglot.expressions.Paren.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Neg.to_py": {"tf": 1}, "sqlglot.expressions.Alias.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Bracket.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Func": {"tf": 2.8284271247461903}, "sqlglot.expressions.Cast.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Cast.is_type": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.maybe_parse": {"tf": 3.1622776601683795}, "sqlglot.expressions.union": {"tf": 3}, "sqlglot.expressions.intersect": {"tf": 3}, "sqlglot.expressions.except_": {"tf": 3}, "sqlglot.expressions.select": {"tf": 3}, "sqlglot.expressions.from_": {"tf": 3.3166247903554}, "sqlglot.expressions.update": {"tf": 2.23606797749979}, "sqlglot.expressions.delete": {"tf": 2.23606797749979}, "sqlglot.expressions.insert": {"tf": 3.1622776601683795}, "sqlglot.expressions.merge": {"tf": 3.605551275463989}, "sqlglot.expressions.condition": {"tf": 3}, "sqlglot.expressions.and_": {"tf": 2.6457513110645907}, "sqlglot.expressions.or_": {"tf": 2.6457513110645907}, "sqlglot.expressions.xor": {"tf": 2.6457513110645907}, "sqlglot.expressions.not_": {"tf": 2.449489742783178}, "sqlglot.expressions.paren": {"tf": 1.7320508075688772}, "sqlglot.expressions.to_identifier": {"tf": 1.7320508075688772}, "sqlglot.expressions.parse_identifier": {"tf": 1.7320508075688772}, "sqlglot.expressions.to_table": {"tf": 2}, "sqlglot.expressions.to_column": {"tf": 2}, "sqlglot.expressions.alias_": {"tf": 3}, "sqlglot.expressions.subquery": {"tf": 2.449489742783178}, "sqlglot.expressions.column": {"tf": 1.4142135623730951}, "sqlglot.expressions.cast": {"tf": 3.4641016151377544}, "sqlglot.expressions.table_": {"tf": 1.4142135623730951}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.expressions.var": {"tf": 2}, "sqlglot.expressions.rename_table": {"tf": 2.449489742783178}, "sqlglot.expressions.rename_column": {"tf": 2.8284271247461903}, "sqlglot.expressions.convert": {"tf": 1}, "sqlglot.expressions.replace_children": {"tf": 1}, "sqlglot.expressions.replace_tree": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 2.23606797749979}, "sqlglot.expressions.normalize_table_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.replace_tables": {"tf": 2.23606797749979}, "sqlglot.expressions.replace_placeholders": {"tf": 1.4142135623730951}, "sqlglot.expressions.expand": {"tf": 2.23606797749979}, "sqlglot.expressions.func": {"tf": 3.1622776601683795}, "sqlglot.expressions.case": {"tf": 1}, "sqlglot.expressions.array": {"tf": 2.449489742783178}, "sqlglot.expressions.tuple_": {"tf": 2.449489742783178}, "sqlglot.generator.unsupported_args": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 3.872983346207417}, "sqlglot.generator.Generator.generate": {"tf": 2.449489742783178}, "sqlglot.helper.AutoName": {"tf": 1.4142135623730951}, "sqlglot.helper.seq_get": {"tf": 1}, "sqlglot.helper.ensure_list": {"tf": 1.7320508075688772}, "sqlglot.helper.ensure_collection": {"tf": 1.7320508075688772}, "sqlglot.helper.csv": {"tf": 1.7320508075688772}, "sqlglot.helper.subclasses": {"tf": 2.23606797749979}, "sqlglot.helper.apply_index_offset": {"tf": 2.8284271247461903}, "sqlglot.helper.camel_to_snake_case": {"tf": 1}, "sqlglot.helper.while_changing": {"tf": 1.7320508075688772}, "sqlglot.helper.tsort": {"tf": 1.4142135623730951}, "sqlglot.helper.csv_reader": {"tf": 1}, "sqlglot.helper.find_new_name": {"tf": 1}, "sqlglot.helper.name_sequence": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 2.6457513110645907}, "sqlglot.helper.is_iterable": {"tf": 1.7320508075688772}, "sqlglot.helper.flatten": {"tf": 1}, "sqlglot.helper.dict_depth": {"tf": 1}, "sqlglot.helper.first": {"tf": 1}, "sqlglot.helper.SingleValuedMapping": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 2.449489742783178}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1.7320508075688772}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.join_condition": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.normalize.normalize": {"tf": 1}, "sqlglot.optimizer.normalize.normalized": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 2.8284271247461903}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 3}, "sqlglot.optimizer.optimizer.optimize": {"tf": 3}, "sqlglot.optimizer.pushdown_predicates.pushdown_cnf": {"tf": 1.4142135623730951}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 2.23606797749979}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 2.6457513110645907}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 2}, "sqlglot.optimizer.qualify_columns.Resolver.get_source_columns": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope": {"tf": 2.449489742783178}, "sqlglot.optimizer.scope.Scope.branch": {"tf": 1}, "sqlglot.optimizer.scope.Scope.replace": {"tf": 1}, "sqlglot.optimizer.scope.Scope.external_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.unqualified_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.join_hints": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.source_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.is_root": {"tf": 1}, "sqlglot.optimizer.scope.Scope.traverse": {"tf": 1}, "sqlglot.optimizer.scope.Scope.ref_count": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 2}, "sqlglot.optimizer.scope.build_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 2.23606797749979}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 2.449489742783178}, "sqlglot.optimizer.simplify.simplify": {"tf": 1}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 2}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.gen": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser": {"tf": 2}, "sqlglot.parser.Parser.parse": {"tf": 2}, "sqlglot.parser.Parser.parse_into": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.check_errors": {"tf": 1}, "sqlglot.parser.Parser.raise_error": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.expression": {"tf": 2.23606797749979}, "sqlglot.parser.Parser.validate_expression": {"tf": 1.7320508075688772}, "sqlglot.planner.Step.from_expression": {"tf": 2.449489742783178}, "sqlglot.planner.Scan.from_expression": {"tf": 2.449489742783178}, "sqlglot.planner.SetOperation.from_expression": {"tf": 2.449489742783178}, "sqlglot.schema.Schema.add_table": {"tf": 3.3166247903554}, "sqlglot.schema.Schema.column_names": {"tf": 2.23606797749979}, "sqlglot.schema.Schema.get_column_type": {"tf": 2.6457513110645907}, "sqlglot.schema.Schema.has_column": {"tf": 2.449489742783178}, "sqlglot.schema.Schema.empty": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 2.23606797749979}, "sqlglot.schema.MappingSchema": {"tf": 2.449489742783178}, "sqlglot.schema.MappingSchema.find": {"tf": 2.23606797749979}, "sqlglot.schema.MappingSchema.add_table": {"tf": 3.3166247903554}, "sqlglot.schema.MappingSchema.column_names": {"tf": 2.23606797749979}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 2.6457513110645907}, "sqlglot.schema.MappingSchema.has_column": {"tf": 2.449489742783178}, "sqlglot.schema.nested_get": {"tf": 2.23606797749979}, "sqlglot.schema.nested_set": {"tf": 2.449489742783178}, "sqlglot.time.format_time": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1.4142135623730951}, "sqlglot.tokens.Token.__init__": {"tf": 3.605551275463989}, "sqlglot.tokens.Tokenizer.tokenize": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 2}, "sqlglot.transforms.unalias_group": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_qualify": {"tf": 3}, "sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1.7320508075688772}, "sqlglot.transforms.unqualify_unnest": {"tf": 1}, "sqlglot.transforms.add_recursive_cte_column_names": {"tf": 1}, "sqlglot.transforms.epoch_cast_to_ts": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1.7320508075688772}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 2}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1.4142135623730951}, "sqlglot.trie.new_trie": {"tf": 2.23606797749979}, "sqlglot.trie.in_trie": {"tf": 2.449489742783178}}, "df": 267, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 2.23606797749979}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 3.1622776601683795}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.executor": {"tf": 2}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}}, "df": 8, "\u2019": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "m": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.helper.subclasses": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_concat": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1.4142135623730951}, "sqlglot.transforms.add_within_group_for_percentiles": {"tf": 1}}, "df": 9}, "i": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.dialects": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 2.449489742783178}, "sqlglot.diff.ChangeDistiller": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1.4142135623730951}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_conditionals": {"tf": 1}, "sqlglot.parser.Parser.expression": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.find": {"tf": 1}, "sqlglot.transforms.remove_within_group_for_percentiles": {"tf": 1}}, "df": 14}}, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.expressions.Func": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1}}, "df": 6}}, "y": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 2}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.replace_tree": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.optimize_joins.normalize": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}}, "df": 16}, "n": {"docs": {"sqlglot.diff": {"tf": 2.6457513110645907}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.executor.context.Context": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 2}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}}, "df": 12}}, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 2.6457513110645907}, "sqlglot.dialects": {"tf": 1.7320508075688772}, "sqlglot.diff": {"tf": 5.744562646538029}, "sqlglot.diff.Insert": {"tf": 1}, "sqlglot.diff.Remove": {"tf": 1}, "sqlglot.diff.Move": {"tf": 1}, "sqlglot.diff.Update": {"tf": 1}, "sqlglot.diff.Keep": {"tf": 1}, "sqlglot.diff.diff": {"tf": 1.7320508075688772}, "sqlglot.executor": {"tf": 3.605551275463989}, "sqlglot.executor.env.null_if_any": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 2.449489742783178}, "sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.expressions.Expression.assert_is": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1.4142135623730951}, "sqlglot.expressions.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.condition": {"tf": 1.4142135623730951}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.expressions.subquery": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.expressions.replace_placeholders": {"tf": 1.4142135623730951}, "sqlglot.generator.unsupported_args": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.helper.ensure_list": {"tf": 1}, "sqlglot.helper.ensure_collection": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1}, "sqlglot.helper.tsort": {"tf": 1}, "sqlglot.helper.open_file": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1.7320508075688772}, "sqlglot.helper.flatten": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.derived_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.subqueries": {"tf": 1}, "sqlglot.optimizer.scope.Scope.columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.external_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.join_hints": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.source_columns": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.simplify.catch": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_concat": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.Step.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.Scan.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.add_table": {"tf": 1.7320508075688772}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1}, "sqlglot.schema.nested_set": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}, "sqlglot.tokens.Token.__init__": {"tf": 1.4142135623730951}, "sqlglot.transforms.preprocess": {"tf": 1}, "sqlglot.transforms.unalias_group": {"tf": 1}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}, "sqlglot.transforms.eliminate_semi_and_anti_joins": {"tf": 1}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1.4142135623730951}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}, "sqlglot.trie.in_trie": {"tf": 1}}, "df": 82}, "n": {"docs": {"sqlglot.diff": {"tf": 2.6457513110645907}, "sqlglot.helper.apply_index_offset": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}}, "df": 3, "k": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot": {"tf": 5.385164807134504}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 6.244997998398398}, "sqlglot.diff.diff": {"tf": 3.605551275463989}, "sqlglot.executor": {"tf": 2.6457513110645907}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.executor.context.Context": {"tf": 1}, "sqlglot.executor.env.null_if_any": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 2}, "sqlglot.expressions": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 2.23606797749979}, "sqlglot.expressions.Expression.this": {"tf": 1}, "sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.Expression.output_name": {"tf": 1}, "sqlglot.expressions.Expression.set": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.depth": {"tf": 1}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.root": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.dfs": {"tf": 1}, "sqlglot.expressions.Expression.bfs": {"tf": 1}, "sqlglot.expressions.Expression.unalias": {"tf": 1}, "sqlglot.expressions.Expression.sql": {"tf": 1}, "sqlglot.expressions.Expression.replace": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.pop": {"tf": 1}, "sqlglot.expressions.Expression.assert_is": {"tf": 2.23606797749979}, "sqlglot.expressions.Expression.error_messages": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.dump": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.not_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.subquery": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.limit": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.offset": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.order_by": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.ctes": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.with_": {"tf": 2}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.DDL.ctes": {"tf": 1}, "sqlglot.expressions.DDL.selects": {"tf": 1.4142135623730951}, "sqlglot.expressions.DDL.named_selects": {"tf": 1.4142135623730951}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Column.output_name": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Identifier.output_name": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Literal.output_name": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.using": {"tf": 1.4142135623730951}, "sqlglot.expressions.SetOperation.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.table": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.set_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.with_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Version": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.group_by": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.sort_by": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.cluster_by": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.lateral": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.join": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.having": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.lock": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.hint": {"tf": 1.4142135623730951}, "sqlglot.expressions.Subquery.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Subquery.is_wrapper": {"tf": 1.4142135623730951}, "sqlglot.expressions.Subquery.output_name": {"tf": 1}, "sqlglot.expressions.Star.output_name": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1.7320508075688772}, "sqlglot.expressions.Dot.output_name": {"tf": 1}, "sqlglot.expressions.Paren.output_name": {"tf": 1}, "sqlglot.expressions.Alias.output_name": {"tf": 1}, "sqlglot.expressions.Bracket.output_name": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1.4142135623730951}, "sqlglot.expressions.Cast.output_name": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1.4142135623730951}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.select": {"tf": 1}, "sqlglot.expressions.from_": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1.4142135623730951}, "sqlglot.expressions.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.xor": {"tf": 1.4142135623730951}, "sqlglot.expressions.not_": {"tf": 1.7320508075688772}, "sqlglot.expressions.paren": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.expressions.subquery": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1.4142135623730951}, "sqlglot.expressions.var": {"tf": 1.4142135623730951}, "sqlglot.expressions.replace_tree": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.expressions.case": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 2}, "sqlglot.helper.AutoName": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1}, "sqlglot.helper.SingleValuedMapping": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1.7320508075688772}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 2.23606797749979}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.all_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 3}, "sqlglot.optimizer.scope.Scope.replace": {"tf": 1}, "sqlglot.optimizer.scope.Scope.tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.ctes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.derived_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.udtfs": {"tf": 1}, "sqlglot.optimizer.scope.Scope.subqueries": {"tf": 1}, "sqlglot.optimizer.scope.Scope.stars": {"tf": 1}, "sqlglot.optimizer.scope.Scope.columns": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_subquery": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_derived_table": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_union": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_cte": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_root": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_udtf": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_correlated_subquery": {"tf": 1}, "sqlglot.optimizer.scope.Scope.rename_source": {"tf": 1}, "sqlglot.optimizer.scope.Scope.add_source": {"tf": 1}, "sqlglot.optimizer.scope.Scope.remove_source": {"tf": 1}, "sqlglot.optimizer.scope.Scope.traverse": {"tf": 1}, "sqlglot.optimizer.scope.Scope.ref_count": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.rewrite_between": {"tf": 1}, "sqlglot.parser.Parser": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.schema.Schema.supported_table_args": {"tf": 1.4142135623730951}, "sqlglot.time.subsecond_precision": {"tf": 1}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}, "sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1.7320508075688772}, "sqlglot.transforms.any_to_exists": {"tf": 1}}, "df": 166}, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.Resolver": {"tf": 1}}, "df": 4}}, "k": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.schema.nested_set": {"tf": 2}}, "df": 2}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 4, "t": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}}, "df": 5}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 2}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.expressions.column_table_names": {"tf": 1}}, "df": 3, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}, "w": {"docs": {"sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.DataType.build": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.transpile": {"tf": 2}, "sqlglot.diff": {"tf": 7.280109889280518}, "sqlglot.diff.diff": {"tf": 2.8284271247461903}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1.7320508075688772}, "sqlglot.helper.subclasses": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}, "sqlglot.parser.Parser.expression": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.find": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1}, "sqlglot.time.format_time": {"tf": 1}, "sqlglot.trie.in_trie": {"tf": 1}}, "df": 18, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 2}, "sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 2}, "sqlglot.executor.execute": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.with_": {"tf": 2}, "sqlglot.expressions.Column.parts": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1.7320508075688772}, "sqlglot.expressions.Insert.with_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Table.parts": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.table": {"tf": 2.449489742783178}, "sqlglot.expressions.Update.set_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Update.with_": {"tf": 2.449489742783178}, "sqlglot.expressions.Select.ctas": {"tf": 2.6457513110645907}, "sqlglot.expressions.Dot.parts": {"tf": 1.4142135623730951}, "sqlglot.expressions.update": {"tf": 2}, "sqlglot.expressions.delete": {"tf": 1.4142135623730951}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 3.7416573867739413}, "sqlglot.expressions.to_table": {"tf": 3}, "sqlglot.expressions.to_column": {"tf": 1.7320508075688772}, "sqlglot.expressions.alias_": {"tf": 1.7320508075688772}, "sqlglot.expressions.column": {"tf": 1.4142135623730951}, "sqlglot.expressions.table_": {"tf": 2.449489742783178}, "sqlglot.expressions.var": {"tf": 1}, "sqlglot.expressions.rename_table": {"tf": 2.23606797749979}, "sqlglot.expressions.rename_column": {"tf": 2}, "sqlglot.expressions.column_table_names": {"tf": 2}, "sqlglot.expressions.table_name": {"tf": 2.6457513110645907}, "sqlglot.expressions.normalize_table_name": {"tf": 2}, "sqlglot.expressions.replace_tables": {"tf": 1.4142135623730951}, "sqlglot.helper.split_num_words": {"tf": 2.449489742783178}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope": {"tf": 2.6457513110645907}, "sqlglot.optimizer.scope.Scope.tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.derived_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_derived_table": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_cte": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_udtf": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 2.8284271247461903}, "sqlglot.schema.Schema.column_names": {"tf": 2}, "sqlglot.schema.Schema.get_column_type": {"tf": 1.7320508075688772}, "sqlglot.schema.Schema.has_column": {"tf": 2}, "sqlglot.schema.Schema.supported_table_args": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 2}, "sqlglot.schema.MappingSchema": {"tf": 2.449489742783178}, "sqlglot.schema.MappingSchema.find": {"tf": 2}, "sqlglot.schema.MappingSchema.add_table": {"tf": 2.8284271247461903}, "sqlglot.schema.MappingSchema.column_names": {"tf": 2}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema.has_column": {"tf": 2}, "sqlglot.transforms.unnest_generate_series": {"tf": 1}, "sqlglot.transforms.unqualify_unnest": {"tf": 1}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 1}}, "df": 61, "s": {"docs": {"sqlglot": {"tf": 2.6457513110645907}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1.7320508075688772}, "sqlglot.executor.execute": {"tf": 1.4142135623730951}, "sqlglot.executor.context.Context": {"tf": 1}, "sqlglot.executor.context.Context.__init__": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 1.4142135623730951}, "sqlglot.helper.SingleValuedMapping": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 2}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 2}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope": {"tf": 1}, "sqlglot.optimizer.scope.Scope.tables": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.derived_tables": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}, "sqlglot.optimizer.scope.Scope.join_hints": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1}}, "df": 23}, "?": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.expressions.Version": {"tf": 1}}, "df": 1}}}}}, "/": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.rename_column": {"tf": 1}}, "df": 1}}}}}}}, "|": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.scope.Scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}}, "df": 2}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.optimizer.scope.Scope": {"tf": 1}, "sqlglot.optimizer.scope.Scope.udtfs": {"tf": 1}}, "df": 2}}}}}, "s": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "k": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.is_type": {"tf": 1}}, "df": 3, "s": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.jsonpath.parse": {"tf": 1}}, "df": 4}, "n": {"docs": {"sqlglot.helper.find_new_name": {"tf": 1.4142135623730951}}, "df": 1}}}, "g": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Tag": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 2}, "sqlglot.executor": {"tf": 1.7320508075688772}, "sqlglot.helper.is_iterable": {"tf": 1}}, "df": 3, "s": {"docs": {"sqlglot": {"tf": 2}, "sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 2}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}}}}, "x": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.tokens.Token.__init__": {"tf": 1.4142135623730951}, "sqlglot.tokens.Token.number": {"tf": 1}, "sqlglot.tokens.Token.string": {"tf": 1}, "sqlglot.tokens.Token.identifier": {"tf": 1}, "sqlglot.tokens.Token.var": {"tf": 1}}, "df": 10, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.Expression.text": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "m": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.Version": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.executor": {"tf": 1.7320508075688772}, "sqlglot.expressions.Version": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.time.format_time": {"tf": 2.23606797749979}}, "df": 6, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {"sqlglot.optimizer.scope.Scope.ref_count": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.Version": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 2.449489742783178}, "sqlglot.time.subsecond_precision": {"tf": 1.4142135623730951}}, "df": 3, "s": {"docs": {"sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 1}}}}}}}}, "n": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.dialects": {"tf": 1}}, "df": 2}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "\u2019": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 3.4641016151377544}, "sqlglot.dialects": {"tf": 3.1622776601683795}, "sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.executor": {"tf": 1}, "sqlglot.executor.execute": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.find_ancestor": {"tf": 1}, "sqlglot.expressions.Expression.assert_is": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.join": {"tf": 2.23606797749979}, "sqlglot.expressions.Select.lock": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.is_type": {"tf": 1.4142135623730951}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 2}, "sqlglot.helper.flatten": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 2.23606797749979}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.get_column_type": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema": {"tf": 2}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1.4142135623730951}, "sqlglot.tokens.Token.__init__": {"tf": 1}}, "df": 28, "s": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.expressions": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.find": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.find_all": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.find_ancestor": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.is_type": {"tf": 1.7320508075688772}, "sqlglot.expressions.Func": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1.7320508075688772}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.helper.is_iterable": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 2}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.parse_into": {"tf": 1.4142135623730951}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.find": {"tf": 1.4142135623730951}, "sqlglot.time.subsecond_precision": {"tf": 1}, "sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1.4142135623730951}}, "df": 24}}}}, "b": {"docs": {}, "df": 0, "l": {"1": {"docs": {"sqlglot.expressions.Select.join": {"tf": 2}}, "df": 1}, "2": {"docs": {"sqlglot.expressions.Query.with_": {"tf": 2}, "sqlglot.expressions.Select.lateral": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.join": {"tf": 2.8284271247461903}}, "df": 3}, "docs": {"sqlglot": {"tf": 2.449489742783178}, "sqlglot.expressions.Expression.replace": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.subquery": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.offset": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.order_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.DML.returning": {"tf": 1.4142135623730951}, "sqlglot.expressions.Delete.delete": {"tf": 1.4142135623730951}, "sqlglot.expressions.Delete.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Insert.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.group_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.sort_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.cluster_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.lateral": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.join": {"tf": 2}, "sqlglot.expressions.Select.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.having": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.distinct": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.ctas": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.lock": {"tf": 2}, "sqlglot.expressions.Select.hint": {"tf": 1.4142135623730951}, "sqlglot.expressions.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.insert": {"tf": 1.7320508075688772}, "sqlglot.expressions.condition": {"tf": 1.4142135623730951}, "sqlglot.expressions.subquery": {"tf": 1.4142135623730951}, "sqlglot.expressions.replace_placeholders": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify.qualify": {"tf": 2.23606797749979}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 2}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1.7320508075688772}, "sqlglot.transforms.any_to_exists": {"tf": 2}}, "df": 33}}, "w": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 5}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}}, "df": 5}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}, "p": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.executor": {"tf": 1.4142135623730951}}, "df": 1, "h": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.diff.ChangeDistiller": {"tf": 1}, "sqlglot.expressions.to_identifier": {"tf": 1}}, "df": 3, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}}, "df": 5}}}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.PythonExecutor.generate_tuple": {"tf": 1}, "sqlglot.expressions.Expression.unnest_operands": {"tf": 1}, "sqlglot.expressions.tuple_": {"tf": 2}, "sqlglot.helper.ensure_list": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.join_condition": {"tf": 1}}, "df": 5, "s": {"docs": {"sqlglot.helper.merge_ranges": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1}}, "df": 2}, "[": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.optimizer.eliminate_joins.join_condition": {"tf": 1}}, "df": 1}}}}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}}, "df": 1}}}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "]": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}, "o": {"docs": {"sqlglot": {"tf": 2}, "sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.trie.new_trie": {"tf": 1.4142135623730951}}, "df": 3, "p": {"docs": {"sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1}}, "df": 10, "r": {"docs": {"sqlglot": {"tf": 2.449489742783178}, "sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.transforms.unqualify_unnest": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}}, "df": 10, "/": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}}}, "d": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 2}, "sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1}}, "df": 9}, "s": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.optimizer.qualify_columns.validate_qualify_columns": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.helper.SingleValuedMapping": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1}}, "df": 3, "s": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}}, "df": 3}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}}, "df": 2}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.expressions.values": {"tf": 1.4142135623730951}, "sqlglot.optimizer.optimize_joins.normalize": {"tf": 1}, "sqlglot.parser.Parser.expression": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1}, "sqlglot.time.format_time": {"tf": 1}}, "df": 13, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1.4142135623730951}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.case": {"tf": 1}}, "df": 4}}, "[": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {"sqlglot.parse": {"tf": 1}, "sqlglot.parse_one": {"tf": 1}, "sqlglot.transpile": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Expression.sql": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.select": {"tf": 1}, "sqlglot.expressions.from_": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1}, "sqlglot.expressions.delete": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.not_": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.expressions.subquery": {"tf": 1}}, "df": 55}}}}, "s": {"docs": {"sqlglot.parse": {"tf": 1}, "sqlglot.parse_one": {"tf": 1}, "sqlglot.transpile": {"tf": 1}, "sqlglot.expressions.Expression.sql": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.select": {"tf": 1}, "sqlglot.expressions.from_": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1}, "sqlglot.expressions.delete": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.not_": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.expressions.subquery": {"tf": 1}, "sqlglot.expressions.case": {"tf": 1}}, "df": 55}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "y": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}}, "df": 3, "s": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}}, "df": 3}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.not_": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.transforms.any_to_exists": {"tf": 1}}, "df": 11, "s": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Expression.unnest_operands": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}}, "df": 10}}}}}, "n": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.helper.open_file": {"tf": 1}}, "df": 2}}}, "r": {"docs": {"sqlglot": {"tf": 4.58257569495584}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 3.7416573867739413}, "sqlglot.executor": {"tf": 2.6457513110645907}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.executor.context.Context": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.Expression.alias": {"tf": 1}, "sqlglot.expressions.Expression.append": {"tf": 1}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.unnest": {"tf": 1}, "sqlglot.expressions.Expression.to_s": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Expression.replace": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 2.23606797749979}, "sqlglot.expressions.Condition": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1.7320508075688772}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1.7320508075688772}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Version": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.expressions.Whens": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 2}, "sqlglot.expressions.select": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1.4142135623730951}, "sqlglot.expressions.or_": {"tf": 2.23606797749979}, "sqlglot.expressions.not_": {"tf": 1}, "sqlglot.expressions.paren": {"tf": 1}, "sqlglot.expressions.to_interval": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.expressions.var": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.generator.unsupported_args": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1.7320508075688772}, "sqlglot.helper.seq_get": {"tf": 1}, "sqlglot.helper.ensure_list": {"tf": 1.7320508075688772}, "sqlglot.helper.ensure_collection": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalize": {"tf": 2}, "sqlglot.optimizer.normalize.normalized": {"tf": 2}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.normalize.distributive_law": {"tf": 2.8284271247461903}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.stars": {"tf": 1}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}, "sqlglot.optimizer.simplify.simplify": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_not": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.flatten": {"tf": 2}, "sqlglot.optimizer.simplify.remove_complements": {"tf": 1}, "sqlglot.optimizer.simplify.absorb_and_eliminate": {"tf": 2.8284271247461903}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1}, "sqlglot.parser.Parser.check_errors": {"tf": 1}, "sqlglot.parser.Parser.raise_error": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1.7320508075688772}, "sqlglot.schema.nested_get": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1.4142135623730951}, "sqlglot.transforms.preprocess": {"tf": 1}, "sqlglot.transforms.unnest_generate_series": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}}, "df": 87, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot": {"tf": 2.8284271247461903}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 2}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.expressions.Expression.dfs": {"tf": 1}, "sqlglot.expressions.Expression.bfs": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 2.23606797749979}, "sqlglot.expressions.Column.parts": {"tf": 1}, "sqlglot.expressions.Table.parts": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Dot.parts": {"tf": 1}, "sqlglot.expressions.replace_placeholders": {"tf": 1}, "sqlglot.helper.tsort": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.optimize_joins.reorder_joins": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1}, "sqlglot.optimizer.scope.Scope.traverse": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 25, "s": {"docs": {"sqlglot": {"tf": 1.4142135623730951}}, "df": 1}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.values": {"tf": 1.4142135623730951}, "sqlglot.helper.merge_ranges": {"tf": 1}}, "df": 2}}}}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}}, "df": 6, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.helper.SingleValuedMapping": {"tf": 1}}, "df": 1}}}}}}}}, "g": {"docs": {}, "df": 0, "/": {"3": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.helper.AutoName": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "/": {"4": {"3": {"3": {"9": {"2": {"3": {"0": {"docs": {"sqlglot.diff.ChangeDistiller": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}}}}}}}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.optimizer.simplify.propagate_constants": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "f": {"docs": {"sqlglot": {"tf": 3.3166247903554}, "sqlglot.tokenize": {"tf": 1}, "sqlglot.parse": {"tf": 1}, "sqlglot.transpile": {"tf": 1.7320508075688772}, "sqlglot.dialects": {"tf": 1.7320508075688772}, "sqlglot.diff": {"tf": 10.488088481701515}, "sqlglot.diff.diff": {"tf": 2}, "sqlglot.diff.ChangeDistiller": {"tf": 1}, "sqlglot.executor": {"tf": 4.69041575982343}, "sqlglot.executor.execute": {"tf": 1.4142135623730951}, "sqlglot.executor.context.Context": {"tf": 1}, "sqlglot.executor.context.Context.__init__": {"tf": 1.4142135623730951}, "sqlglot.executor.env.null_if_any": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generate_tuple": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator": {"tf": 2}, "sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 1}, "sqlglot.expressions": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression": {"tf": 2.449489742783178}, "sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.Expression.to_py": {"tf": 1}, "sqlglot.expressions.Expression.alias": {"tf": 1}, "sqlglot.expressions.Expression.output_name": {"tf": 1}, "sqlglot.expressions.Expression.copy": {"tf": 1}, "sqlglot.expressions.Expression.append": {"tf": 1}, "sqlglot.expressions.Expression.set": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.depth": {"tf": 1}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.root": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.expressions.Expression.sql": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.assert_is": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.error_messages": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.ctes": {"tf": 1}, "sqlglot.expressions.Query.named_selects": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.DDL.ctes": {"tf": 1}, "sqlglot.expressions.DDL.named_selects": {"tf": 1}, "sqlglot.expressions.Column.output_name": {"tf": 1}, "sqlglot.expressions.Column.parts": {"tf": 1}, "sqlglot.expressions.Identifier.output_name": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Literal.output_name": {"tf": 1}, "sqlglot.expressions.Literal.to_py": {"tf": 1}, "sqlglot.expressions.Table.parts": {"tf": 1}, "sqlglot.expressions.SetOperation.named_selects": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Version": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Select.named_selects": {"tf": 1}, "sqlglot.expressions.Subquery.output_name": {"tf": 1}, "sqlglot.expressions.Star.output_name": {"tf": 1}, "sqlglot.expressions.Null.to_py": {"tf": 1}, "sqlglot.expressions.Boolean.to_py": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Dot.output_name": {"tf": 1}, "sqlglot.expressions.Dot.build": {"tf": 1}, "sqlglot.expressions.Dot.parts": {"tf": 1}, "sqlglot.expressions.Paren.output_name": {"tf": 1}, "sqlglot.expressions.Neg.to_py": {"tf": 1}, "sqlglot.expressions.Alias.output_name": {"tf": 1}, "sqlglot.expressions.Bracket.output_name": {"tf": 1}, "sqlglot.expressions.Cast.output_name": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1}, "sqlglot.expressions.select": {"tf": 1}, "sqlglot.expressions.from_": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1.4142135623730951}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.expressions.values": {"tf": 1.4142135623730951}, "sqlglot.expressions.var": {"tf": 1}, "sqlglot.expressions.rename_table": {"tf": 1.4142135623730951}, "sqlglot.expressions.rename_column": {"tf": 1.7320508075688772}, "sqlglot.expressions.replace_children": {"tf": 1.4142135623730951}, "sqlglot.expressions.replace_tree": {"tf": 1.4142135623730951}, "sqlglot.expressions.column_table_names": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 1.4142135623730951}, "sqlglot.expressions.expand": {"tf": 1.4142135623730951}, "sqlglot.expressions.func": {"tf": 2.23606797749979}, "sqlglot.expressions.array": {"tf": 1}, "sqlglot.expressions.tuple_": {"tf": 1}, "sqlglot.generator.unsupported_args": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator": {"tf": 2}, "sqlglot.helper.AutoName": {"tf": 1}, "sqlglot.helper.seq_get": {"tf": 1}, "sqlglot.helper.ensure_list": {"tf": 1}, "sqlglot.helper.ensure_collection": {"tf": 1}, "sqlglot.helper.csv": {"tf": 1}, "sqlglot.helper.subclasses": {"tf": 2}, "sqlglot.helper.apply_index_offset": {"tf": 1}, "sqlglot.helper.tsort": {"tf": 1}, "sqlglot.helper.find_new_name": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 2}, "sqlglot.helper.flatten": {"tf": 1}, "sqlglot.helper.dict_depth": {"tf": 1}, "sqlglot.helper.merge_ranges": {"tf": 1}, "sqlglot.helper.SingleValuedMapping": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 2}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1.7320508075688772}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.join_condition": {"tf": 1}, "sqlglot.optimizer.normalize.normalized": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1.7320508075688772}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1.4142135623730951}, "sqlglot.optimizer.optimizer.optimize": {"tf": 2.23606797749979}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.all_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 3.1622776601683795}, "sqlglot.optimizer.scope.Scope.replace": {"tf": 1}, "sqlglot.optimizer.scope.Scope.tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.ctes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.derived_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.udtfs": {"tf": 1}, "sqlglot.optimizer.scope.Scope.subqueries": {"tf": 1}, "sqlglot.optimizer.scope.Scope.stars": {"tf": 1}, "sqlglot.optimizer.scope.Scope.columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}, "sqlglot.optimizer.scope.Scope.source_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.ref_count": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}, "sqlglot.optimizer.simplify.simplify": {"tf": 1}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.catch": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}, "sqlglot.parser.Parser": {"tf": 2}, "sqlglot.parser.Parser.parse": {"tf": 2}, "sqlglot.parser.Parser.parse_into": {"tf": 2}, "sqlglot.parser.Parser.raise_error": {"tf": 1}, "sqlglot.parser.Parser.expression": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1.7320508075688772}, "sqlglot.schema.Schema.column_names": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.get_column_type": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.has_column": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema.find": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1}, "sqlglot.time.format_time": {"tf": 1}, "sqlglot.tokens.Token.__init__": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.tokenize": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1.4142135623730951}, "sqlglot.transforms.remove_within_group_for_percentiles": {"tf": 1}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1.4142135623730951}, "sqlglot.trie.new_trie": {"tf": 2}, "sqlglot.trie.in_trie": {"tf": 1.4142135623730951}}, "df": 164, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "f": {"docs": {"sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}}, "df": 5, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Query.offset": {"tf": 2.23606797749979}, "sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 2.23606797749979}}, "df": 3}}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Expression.replace": {"tf": 1}, "sqlglot.helper.seq_get": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}}, "df": 7, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.Expression.output_name": {"tf": 2.23606797749979}, "sqlglot.expressions.Expression.sql": {"tf": 1}, "sqlglot.expressions.Query.named_selects": {"tf": 1}, "sqlglot.expressions.DDL.named_selects": {"tf": 1}, "sqlglot.expressions.Column.output_name": {"tf": 2.23606797749979}, "sqlglot.expressions.Identifier.output_name": {"tf": 2.23606797749979}, "sqlglot.expressions.Literal.output_name": {"tf": 2.23606797749979}, "sqlglot.expressions.SetOperation.named_selects": {"tf": 1}, "sqlglot.expressions.Select.named_selects": {"tf": 1}, "sqlglot.expressions.Subquery.output_name": {"tf": 2.23606797749979}, "sqlglot.expressions.Star.output_name": {"tf": 2.23606797749979}, "sqlglot.expressions.Dot.output_name": {"tf": 2.23606797749979}, "sqlglot.expressions.Paren.output_name": {"tf": 2.23606797749979}, "sqlglot.expressions.Alias.output_name": {"tf": 2.23606797749979}, "sqlglot.expressions.Bracket.output_name": {"tf": 2.23606797749979}, "sqlglot.expressions.Cast.output_name": {"tf": 2.23606797749979}, "sqlglot.expressions.JSONPath.output_name": {"tf": 2.23606797749979}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 2.23606797749979}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 2.23606797749979}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_outputs": {"tf": 1}, "sqlglot.transforms.add_recursive_cte_column_names": {"tf": 1}}, "df": 27}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.SUPPORTS_COLUMN_JOIN_MARKS": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.join": {"tf": 1.4142135623730951}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.optimize_joins.normalize": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.external_columns": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1.7320508075688772}}, "df": 9}}}, "r": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 2.449489742783178}, "sqlglot.executor": {"tf": 1}}, "df": 3}}, "n": {"docs": {"sqlglot": {"tf": 3.1622776601683795}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 4.795831523312719}, "sqlglot.diff.ChangeDistiller": {"tf": 1}, "sqlglot.errors.ErrorLevel.IMMEDIATE": {"tf": 1}, "sqlglot.executor": {"tf": 3}, "sqlglot.executor.context.Context": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.join": {"tf": 2.449489742783178}, "sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1.7320508075688772}, "sqlglot.expressions.column": {"tf": 1}, "sqlglot.expressions.table_": {"tf": 1}, "sqlglot.expressions.replace_tree": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1.4142135623730951}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 2}, "sqlglot.optimizer.optimize_joins.reorder_joins": {"tf": 1}, "sqlglot.optimizer.simplify.rewrite_between": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1}, "sqlglot.parser.Parser.check_errors": {"tf": 1}, "sqlglot.parser.Parser.raise_error": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.Scan.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1.4142135623730951}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1}, "sqlglot.schema.MappingSchema.find": {"tf": 1}, "sqlglot.tokens.Token.__init__": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}}, "df": 35, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}}}}, "e": {"docs": {"sqlglot": {"tf": 4.47213595499958}, "sqlglot.parse": {"tf": 1}, "sqlglot.diff": {"tf": 3.3166247903554}, "sqlglot.diff.diff": {"tf": 1.7320508075688772}, "sqlglot.executor": {"tf": 1}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.expressions.Expression.output_name": {"tf": 2}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.assert_is": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.Column.output_name": {"tf": 2}, "sqlglot.expressions.Identifier.output_name": {"tf": 2}, "sqlglot.expressions.Literal.output_name": {"tf": 2}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.Subquery.output_name": {"tf": 2}, "sqlglot.expressions.Star.output_name": {"tf": 2}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Dot.output_name": {"tf": 2}, "sqlglot.expressions.Paren.output_name": {"tf": 2}, "sqlglot.expressions.Alias.output_name": {"tf": 2}, "sqlglot.expressions.Bracket.output_name": {"tf": 2}, "sqlglot.expressions.Cast.output_name": {"tf": 2}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.expressions.JSONPath.output_name": {"tf": 2}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 2}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 2}, "sqlglot.expressions.Whens": {"tf": 1}, "sqlglot.expressions.select": {"tf": 1}, "sqlglot.expressions.column_table_names": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.replace_tables": {"tf": 1.4142135623730951}, "sqlglot.expressions.replace_placeholders": {"tf": 1.4142135623730951}, "sqlglot.expressions.expand": {"tf": 2.449489742783178}, "sqlglot.helper.ensure_list": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalize": {"tf": 1}, "sqlglot.optimizer.normalize.normalized": {"tf": 2}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 1.4142135623730951}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}, "sqlglot.optimizer.simplify.simplify": {"tf": 1}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1.4142135623730951}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1}, "sqlglot.transforms.unalias_group": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}, "sqlglot.trie.in_trie": {"tf": 1}}, "df": 71, "s": {"docs": {"sqlglot.diff": {"tf": 2}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}}, "df": 3}}, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 2.449489742783178}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator": {"tf": 2}, "sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.convert": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 2}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.simplify.rewrite_between": {"tf": 1}, "sqlglot.parser.Parser": {"tf": 1}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1.4142135623730951}, "sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}, "sqlglot.transforms.any_to_exists": {"tf": 1}}, "df": 42}}, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 2}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}}, "df": 4}}, "t": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "s": {"docs": {"sqlglot.expressions.Select.distinct": {"tf": 1}}, "df": 1}}, "c": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.parse": {"tf": 1}, "sqlglot.parse_one": {"tf": 1}, "sqlglot.transpile": {"tf": 1}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Expression.sql": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.select": {"tf": 1}, "sqlglot.expressions.from_": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1}, "sqlglot.expressions.delete": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.not_": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.expressions.subquery": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}, "sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1}}, "df": 58, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Expression.assert_is": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.helper.ensure_list": {"tf": 1}, "sqlglot.helper.ensure_collection": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 31}}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1.7320508075688772}}, "df": 3, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1}}, "df": 1, "/": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.dialects": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}, "e": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}}, "df": 1, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}, "w": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression.set": {"tf": 1.4142135623730951}, "sqlglot.expressions.insert": {"tf": 1.4142135623730951}}, "df": 2}}}}}}}}, "b": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.to_py": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.walk": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.dfs": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.bfs": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.to_s": {"tf": 1}, "sqlglot.expressions.Expression.not_": {"tf": 1}, "sqlglot.expressions.Literal.to_py": {"tf": 1}, "sqlglot.expressions.Null.to_py": {"tf": 1}, "sqlglot.expressions.Boolean.to_py": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1.4142135623730951}, "sqlglot.expressions.Dot.build": {"tf": 1}, "sqlglot.expressions.Neg.to_py": {"tf": 1}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.expressions.convert": {"tf": 1.7320508075688772}, "sqlglot.helper.object_to_dict": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}}, "df": 20, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1}, "sqlglot.diff.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1}, "sqlglot.helper.flatten": {"tf": 1}}, "df": 6}}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "w": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.dialects": {"tf": 1}, "sqlglot.executor": {"tf": 1.4142135623730951}}, "df": 2}}, "l": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.python.Python.SUPPORTS_COLUMN_JOIN_MARKS": {"tf": 1}, "sqlglot.expressions.rename_table": {"tf": 1.4142135623730951}, "sqlglot.expressions.rename_column": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.replace": {"tf": 1.7320508075688772}}, "df": 4}}}, "e": {"docs": {"sqlglot": {"tf": 2.23606797749979}, "sqlglot.dialects": {"tf": 1.7320508075688772}, "sqlglot.diff": {"tf": 3.1622776601683795}, "sqlglot.executor": {"tf": 1}, "sqlglot.executor.env.null_if_any": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.expressions.DDL.selects": {"tf": 1}, "sqlglot.expressions.DDL.named_selects": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.expressions.column_table_names": {"tf": 1}, "sqlglot.helper.AutoName": {"tf": 1}, "sqlglot.helper.name_sequence": {"tf": 1}, "sqlglot.optimizer.normalize.normalized": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.supported_table_args": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}, "sqlglot.transforms.struct_kv_to_alias": {"tf": 1}}, "df": 21, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 2}, "sqlglot.executor": {"tf": 4}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}}, "df": 6, "s": {"docs": {"sqlglot.dialects": {"tf": 1}, "sqlglot.executor": {"tf": 2}}, "df": 2}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}}}, "d": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.tokens.Token.__init__": {"tf": 1}}, "df": 6, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor": {"tf": 1.4142135623730951}}, "df": 1}}, "s": {"docs": {"sqlglot.tokens.Token.__init__": {"tf": 1.4142135623730951}}, "df": 1}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.tokens.Token.__init__": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_outputs": {"tf": 1}, "sqlglot.optimizer.scope.Scope.replace": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.find": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}}, "df": 9, "s": {"docs": {"sqlglot.helper.ensure_list": {"tf": 1}, "sqlglot.helper.ensure_collection": {"tf": 1}}, "df": 2}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}}, "df": 1}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.dialects": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}}, "df": 2}}}}}}}, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Expression": {"tf": 1}}, "df": 1}}}}}}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.replace_tree": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}}}}, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Expression.set": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.helper.AutoName": {"tf": 1.4142135623730951}, "sqlglot.tokens.Token.__init__": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.errors.ErrorLevel": {"tf": 1}, "sqlglot.expressions.Properties.Location": {"tf": 1}, "sqlglot.expressions.DataType.Type": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType": {"tf": 1}, "sqlglot.tokens.TokenType": {"tf": 1}, "sqlglot.trie.TrieResult": {"tf": 1}}, "df": 6}}}}}}}}}, "v": {"docs": {"sqlglot.executor.context.Context.__init__": {"tf": 1}}, "df": 1}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression": {"tf": 1}}, "df": 1}}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}}, "df": 2}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver": {"tf": 1}}, "df": 4}}, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor": {"tf": 1.7320508075688772}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}}, "df": 4}}}, "y": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2}, "e": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.transpile": {"tf": 1}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 2.449489742783178}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.executor": {"tf": 2.8284271247461903}, "sqlglot.expressions.Expression": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.replace_tree": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1.4142135623730951}, "sqlglot.optimizer.pushdown_predicates.pushdown_cnf": {"tf": 1}, "sqlglot.optimizer.scope.Scope.ref_count": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}}, "df": 13}}, "r": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}}, "df": 2}}}}, "x": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot": {"tf": 4.123105625617661}, "sqlglot.dialects": {"tf": 3.4641016151377544}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.expressions.replace_children": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.replace_tables": {"tf": 1}, "sqlglot.expressions.replace_placeholders": {"tf": 1.7320508075688772}, "sqlglot.optimizer.eliminate_joins.join_condition": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.replace": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.subqueries": {"tf": 1}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.expression": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}}, "df": 18, "r": {"docs": {"sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1.4142135623730951}}, "df": 1, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot": {"tf": 3.4641016151377544}, "sqlglot.parse_one": {"tf": 1}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.diff.diff": {"tf": 2.6457513110645907}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.executor.python.PythonExecutor.generate": {"tf": 1}, "sqlglot.expressions": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression": {"tf": 4}, "sqlglot.expressions.Expression.expression": {"tf": 1}, "sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.Expression.is_string": {"tf": 1}, "sqlglot.expressions.Expression.is_number": {"tf": 1}, "sqlglot.expressions.Expression.is_int": {"tf": 1}, "sqlglot.expressions.Expression.is_star": {"tf": 1}, "sqlglot.expressions.Expression.alias": {"tf": 1}, "sqlglot.expressions.Expression.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.copy": {"tf": 1}, "sqlglot.expressions.Expression.append": {"tf": 1}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.expressions.Expression.iter_expressions": {"tf": 1}, "sqlglot.expressions.Expression.find": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.find_all": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.find_ancestor": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.root": {"tf": 1}, "sqlglot.expressions.Expression.unalias": {"tf": 1}, "sqlglot.expressions.Expression.replace": {"tf": 2}, "sqlglot.expressions.Expression.pop": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.assert_is": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.error_messages": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.dump": {"tf": 1}, "sqlglot.expressions.Expression.load": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 2.23606797749979}, "sqlglot.expressions.Query.offset": {"tf": 2.449489742783178}, "sqlglot.expressions.Query.order_by": {"tf": 2.6457513110645907}, "sqlglot.expressions.Query.select": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.with_": {"tf": 3}, "sqlglot.expressions.Query.union": {"tf": 2}, "sqlglot.expressions.Query.intersect": {"tf": 2}, "sqlglot.expressions.Query.except_": {"tf": 2}, "sqlglot.expressions.DML.returning": {"tf": 2.23606797749979}, "sqlglot.expressions.Column.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Column.to_dot": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 2.23606797749979}, "sqlglot.expressions.Delete.where": {"tf": 2.23606797749979}, "sqlglot.expressions.Identifier.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Insert.with_": {"tf": 2.8284271247461903}, "sqlglot.expressions.Literal.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.on": {"tf": 2.23606797749979}, "sqlglot.expressions.Join.using": {"tf": 2}, "sqlglot.expressions.SetOperation.select": {"tf": 1.7320508075688772}, "sqlglot.expressions.SetOperation.is_star": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 2.23606797749979}, "sqlglot.expressions.Update.set_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.where": {"tf": 2.23606797749979}, "sqlglot.expressions.Update.from_": {"tf": 2.6457513110645907}, "sqlglot.expressions.Update.with_": {"tf": 2.8284271247461903}, "sqlglot.expressions.Select.from_": {"tf": 2.449489742783178}, "sqlglot.expressions.Select.group_by": {"tf": 2.8284271247461903}, "sqlglot.expressions.Select.sort_by": {"tf": 2.6457513110645907}, "sqlglot.expressions.Select.cluster_by": {"tf": 2.6457513110645907}, "sqlglot.expressions.Select.select": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.lateral": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.join": {"tf": 2.449489742783178}, "sqlglot.expressions.Select.where": {"tf": 2.23606797749979}, "sqlglot.expressions.Select.having": {"tf": 2.23606797749979}, "sqlglot.expressions.Select.distinct": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.ctas": {"tf": 2}, "sqlglot.expressions.Select.lock": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.hint": {"tf": 2}, "sqlglot.expressions.Select.is_star": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1.7320508075688772}, "sqlglot.expressions.Subquery.is_wrapper": {"tf": 1}, "sqlglot.expressions.Subquery.is_star": {"tf": 1}, "sqlglot.expressions.Subquery.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Star.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Dot.is_star": {"tf": 1}, "sqlglot.expressions.Dot.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Paren.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Alias.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Bracket.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Func": {"tf": 1.4142135623730951}, "sqlglot.expressions.Cast.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.maybe_parse": {"tf": 3}, "sqlglot.expressions.union": {"tf": 1.7320508075688772}, "sqlglot.expressions.intersect": {"tf": 1.7320508075688772}, "sqlglot.expressions.except_": {"tf": 1.7320508075688772}, "sqlglot.expressions.select": {"tf": 1.7320508075688772}, "sqlglot.expressions.from_": {"tf": 2.449489742783178}, "sqlglot.expressions.insert": {"tf": 1.7320508075688772}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 2.6457513110645907}, "sqlglot.expressions.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.xor": {"tf": 1.4142135623730951}, "sqlglot.expressions.not_": {"tf": 2}, "sqlglot.expressions.paren": {"tf": 2.23606797749979}, "sqlglot.expressions.to_interval": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1.7320508075688772}, "sqlglot.expressions.to_column": {"tf": 1.4142135623730951}, "sqlglot.expressions.alias_": {"tf": 2.449489742783178}, "sqlglot.expressions.subquery": {"tf": 2.23606797749979}, "sqlglot.expressions.cast": {"tf": 2.6457513110645907}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.expressions.var": {"tf": 1}, "sqlglot.expressions.rename_table": {"tf": 1.4142135623730951}, "sqlglot.expressions.rename_column": {"tf": 1.4142135623730951}, "sqlglot.expressions.convert": {"tf": 1.4142135623730951}, "sqlglot.expressions.replace_children": {"tf": 1}, "sqlglot.expressions.column_table_names": {"tf": 1.7320508075688772}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.normalize_table_name": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 2.23606797749979}, "sqlglot.expressions.replace_placeholders": {"tf": 2}, "sqlglot.expressions.expand": {"tf": 2.23606797749979}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.expressions.case": {"tf": 1.7320508075688772}, "sqlglot.expressions.array": {"tf": 1}, "sqlglot.expressions.tuple_": {"tf": 1}, "sqlglot.expressions.true": {"tf": 1}, "sqlglot.expressions.false": {"tf": 1}, "sqlglot.expressions.null": {"tf": 1}, "sqlglot.generator.unsupported_args": {"tf": 1}, "sqlglot.generator.Generator.generate": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.preprocess": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 2}, "sqlglot.helper.while_changing": {"tf": 2}, "sqlglot.helper.csv_reader": {"tf": 1}, "sqlglot.jsonpath.parse": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 2.449489742783178}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1.7320508075688772}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 2.8284271247461903}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 2.8284271247461903}, "sqlglot.optimizer.eliminate_joins.join_condition": {"tf": 1.4142135623730951}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 3}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 3}, "sqlglot.optimizer.normalize.normalize": {"tf": 2.449489742783178}, "sqlglot.optimizer.normalize.normalized": {"tf": 2}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 2.449489742783178}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 2.23606797749979}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1.7320508075688772}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 2.6457513110645907}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 2.6457513110645907}, "sqlglot.optimizer.qualify.qualify": {"tf": 2.23606797749979}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 2.23606797749979}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 2.23606797749979}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 2.6457513110645907}, "sqlglot.optimizer.scope.Scope": {"tf": 2}, "sqlglot.optimizer.scope.Scope.replace": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.is_cte": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 2.8284271247461903}, "sqlglot.optimizer.scope.build_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 2}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 2.449489742783178}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 2.23606797749979}, "sqlglot.optimizer.simplify.simplify": {"tf": 2.449489742783178}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1.7320508075688772}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 2.6457513110645907}, "sqlglot.parser.Parser.parse_into": {"tf": 2.23606797749979}, "sqlglot.parser.Parser.expression": {"tf": 2.23606797749979}, "sqlglot.parser.Parser.validate_expression": {"tf": 2.23606797749979}, "sqlglot.planner.Step.from_expression": {"tf": 2.6457513110645907}, "sqlglot.planner.Scan.from_expression": {"tf": 2.6457513110645907}, "sqlglot.planner.SetOperation.from_expression": {"tf": 2.6457513110645907}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1.4142135623730951}, "sqlglot.transforms.unalias_group": {"tf": 1.7320508075688772}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1.7320508075688772}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}}, "df": 181, "s": {"docs": {"sqlglot": {"tf": 2.8284271247461903}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 1}, "sqlglot.diff.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.executor.context.Context": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generate_tuple": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1.4142135623730951}, "sqlglot.expressions": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression": {"tf": 2.23606797749979}, "sqlglot.expressions.Expression.expressions": {"tf": 1}, "sqlglot.expressions.Expression.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.replace": {"tf": 1}, "sqlglot.expressions.Expression.assert_is": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 2.23606797749979}, "sqlglot.expressions.Expression.or_": {"tf": 2.23606797749979}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.select": {"tf": 2.449489742783178}, "sqlglot.expressions.Query.with_": {"tf": 2}, "sqlglot.expressions.Query.union": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.intersect": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.except_": {"tf": 1.4142135623730951}, "sqlglot.expressions.DML.returning": {"tf": 1.4142135623730951}, "sqlglot.expressions.Column.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 2.449489742783178}, "sqlglot.expressions.Identifier.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Insert.with_": {"tf": 2}, "sqlglot.expressions.Literal.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Join.on": {"tf": 2.449489742783178}, "sqlglot.expressions.Join.using": {"tf": 2.23606797749979}, "sqlglot.expressions.SetOperation.select": {"tf": 2.449489742783178}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 2.8284271247461903}, "sqlglot.expressions.Update.where": {"tf": 2.449489742783178}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 2}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.sort_by": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.cluster_by": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.select": {"tf": 2.449489742783178}, "sqlglot.expressions.Select.lateral": {"tf": 2.449489742783178}, "sqlglot.expressions.Select.join": {"tf": 2.23606797749979}, "sqlglot.expressions.Select.where": {"tf": 2.449489742783178}, "sqlglot.expressions.Select.having": {"tf": 2.449489742783178}, "sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 2.449489742783178}, "sqlglot.expressions.Subquery.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Star.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Dot.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Dot.build": {"tf": 1}, "sqlglot.expressions.Paren.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Alias.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Bracket.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Func": {"tf": 1}, "sqlglot.expressions.Cast.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.maybe_parse": {"tf": 1.4142135623730951}, "sqlglot.expressions.union": {"tf": 1.4142135623730951}, "sqlglot.expressions.intersect": {"tf": 1.4142135623730951}, "sqlglot.expressions.except_": {"tf": 1.4142135623730951}, "sqlglot.expressions.select": {"tf": 2.23606797749979}, "sqlglot.expressions.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.update": {"tf": 1.4142135623730951}, "sqlglot.expressions.delete": {"tf": 1.4142135623730951}, "sqlglot.expressions.insert": {"tf": 1.4142135623730951}, "sqlglot.expressions.merge": {"tf": 1.4142135623730951}, "sqlglot.expressions.condition": {"tf": 1.4142135623730951}, "sqlglot.expressions.and_": {"tf": 2}, "sqlglot.expressions.or_": {"tf": 2}, "sqlglot.expressions.xor": {"tf": 2}, "sqlglot.expressions.not_": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.expressions.subquery": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.expressions.convert": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1.4142135623730951}, "sqlglot.expressions.array": {"tf": 1.7320508075688772}, "sqlglot.expressions.tuple_": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator": {"tf": 1.4142135623730951}, "sqlglot.helper.apply_index_offset": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.scope.Scope.stars": {"tf": 1}, "sqlglot.optimizer.simplify.simplify": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_conditionals": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_datetrunc": {"tf": 1}, "sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1.4142135623730951}, "sqlglot.transforms.ensure_bools": {"tf": 1}, "sqlglot.transforms.any_to_exists": {"tf": 1}}, "df": 95}}}}}}}, "s": {"docs": {"sqlglot.expressions.merge": {"tf": 1}}, "df": 1}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 2}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.Expression.iter_expressions": {"tf": 1}}, "df": 1}}}, "e": {"docs": {"sqlglot.expressions.Select.lateral": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope": {"tf": 1.4142135623730951}, "sqlglot.transforms.unnest_to_explode": {"tf": 1}}, "df": 3, "/": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.transforms.explode_to_unnest": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.transforms.ensure_bools": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot": {"tf": 1.4142135623730951}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}, "s": {"docs": {"sqlglot.generator.unsupported_args": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1}}, "df": 2}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.simplify.gen": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.expressions.expand": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify.qualify": {"tf": 2}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 2}}, "df": 4, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.expand": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions": {"tf": 1}}, "df": 1}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}}, "df": 1}}}}}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 2.449489742783178}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Expression.output_name": {"tf": 1}, "sqlglot.expressions.Expression.replace": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Expression.not_": {"tf": 1}, "sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Column.output_name": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Identifier.output_name": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Literal.output_name": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.Subquery.output_name": {"tf": 1}, "sqlglot.expressions.Star.output_name": {"tf": 1}, "sqlglot.expressions.Dot.output_name": {"tf": 1}, "sqlglot.expressions.Paren.output_name": {"tf": 1}, "sqlglot.expressions.Alias.output_name": {"tf": 1}, "sqlglot.expressions.Bracket.output_name": {"tf": 1}, "sqlglot.expressions.Cast.output_name": {"tf": 1}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.select": {"tf": 1}, "sqlglot.expressions.from_": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1}, "sqlglot.expressions.delete": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.not_": {"tf": 1}, "sqlglot.expressions.paren": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.expressions.subquery": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1.4142135623730951}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.expressions.var": {"tf": 1}, "sqlglot.expressions.column_table_names": {"tf": 1}, "sqlglot.expressions.case": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1.4142135623730951}, "sqlglot.helper.dict_depth": {"tf": 1}, "sqlglot.helper.merge_ranges": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.normalize.normalize": {"tf": 1}, "sqlglot.optimizer.normalize.normalized": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1.4142135623730951}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.derived_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.subqueries": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.optimizer.simplify.simplify": {"tf": 1}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.schema.nested_set": {"tf": 1}, "sqlglot.transforms.unalias_group": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}, "sqlglot.transforms.any_to_exists": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}}, "df": 115, "s": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.expressions.Expression.assert_is": {"tf": 1}, "sqlglot.expressions.Select.lock": {"tf": 1}, "sqlglot.expressions.Select.hint": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.normalize_table_name": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 1}, "sqlglot.expressions.replace_placeholders": {"tf": 1}, "sqlglot.expressions.expand": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.expressions.array": {"tf": 1}, "sqlglot.expressions.tuple_": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.helper.is_iterable": {"tf": 1}, "sqlglot.helper.flatten": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.time.format_time": {"tf": 1}, "sqlglot.trie.in_trie": {"tf": 1}}, "df": 20}}}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.executor": {"tf": 2.8284271247461903}, "sqlglot.executor.context.Context": {"tf": 1}, "sqlglot.executor.context.Context.__init__": {"tf": 1.4142135623730951}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}}, "df": 7}}, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor": {"tf": 1.4142135623730951}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}, "e": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}}, "df": 5, "s": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}, "d": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 2}, "sqlglot.expressions.except_": {"tf": 2.23606797749979}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 7, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1}, "sqlglot.errors.ErrorLevel.RAISE": {"tf": 1}, "sqlglot.errors.ErrorLevel.IMMEDIATE": {"tf": 1}}, "df": 4, "s": {"docs": {"sqlglot.errors.SqlglotError": {"tf": 1}, "sqlglot.errors.UnsupportedError": {"tf": 1}, "sqlglot.errors.ParseError": {"tf": 1}, "sqlglot.errors.TokenError": {"tf": 1}, "sqlglot.errors.OptimizeError": {"tf": 1}, "sqlglot.errors.SchemaError": {"tf": 1}, "sqlglot.errors.ExecuteError": {"tf": 1}, "sqlglot.optimizer.simplify.UnsupportedUnit": {"tf": 1}, "sqlglot.optimizer.simplify.catch": {"tf": 1}}, "df": 9}}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}}, "df": 1}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.optimizer.simplify.simplify": {"tf": 1}}, "df": 1}}}}}}, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.expressions.column_table_names": {"tf": 1.4142135623730951}, "sqlglot.helper.subclasses": {"tf": 1.4142135623730951}}, "df": 3, "s": {"docs": {"sqlglot.diff.diff": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.helper.ensure_collection": {"tf": 1}, "sqlglot.helper.subclasses": {"tf": 1}, "sqlglot.helper.is_iterable": {"tf": 1}}, "df": 4}}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1}}, "df": 2}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.dialects": {"tf": 1}}, "df": 1}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}}, "df": 1}}}}, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.dialects": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1.4142135623730951}}, "df": 2}}}}}, "a": {"docs": {"sqlglot.expressions.case": {"tf": 1}}, "df": 1, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.optimizer.eliminate_joins.join_condition": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.optimizer.scope.Scope.join_hints": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1}, "sqlglot.transforms.eliminate_semi_and_anti_joins": {"tf": 1}}, "df": 5, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.dialects": {"tf": 1}, "sqlglot.diff.Remove": {"tf": 1}, "sqlglot.diff.Move": {"tf": 1}, "sqlglot.diff.Update": {"tf": 1}, "sqlglot.diff.Keep": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1}}, "df": 28}}}, "s": {"docs": {"sqlglot.expressions.rename_column": {"tf": 1.4142135623730951}, "sqlglot.transforms.any_to_exists": {"tf": 1.7320508075688772}, "sqlglot.trie.in_trie": {"tf": 1.7320508075688772}}, "df": 3}}}, "t": {"docs": {"sqlglot.errors.SqlglotError": {"tf": 1}, "sqlglot.errors.UnsupportedError": {"tf": 1}, "sqlglot.errors.ParseError": {"tf": 1}, "sqlglot.errors.TokenError": {"tf": 1}, "sqlglot.errors.OptimizeError": {"tf": 1}, "sqlglot.errors.SchemaError": {"tf": 1}, "sqlglot.errors.ExecuteError": {"tf": 1}, "sqlglot.optimizer.simplify.UnsupportedUnit": {"tf": 1}}, "df": 8}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.transpile": {"tf": 1.4142135623730951}, "sqlglot.errors.ErrorLevel.IMMEDIATE": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Expression.assert_is": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.expressions.convert": {"tf": 1}, "sqlglot.parser.Parser": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.check_errors": {"tf": 1}, "sqlglot.parser.Parser.raise_error": {"tf": 1.4142135623730951}, "sqlglot.schema.nested_get": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 12, "s": {"docs": {"sqlglot": {"tf": 3.3166247903554}, "sqlglot.errors.ErrorLevel.IGNORE": {"tf": 1}, "sqlglot.errors.ErrorLevel.WARN": {"tf": 1}, "sqlglot.errors.ErrorLevel.RAISE": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.parser.Parser": {"tf": 1}, "sqlglot.parser.Parser.check_errors": {"tf": 1}, "sqlglot.parser.Parser.raise_error": {"tf": 1}}, "df": 8}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser": {"tf": 1.4142135623730951}}, "df": 4}}}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}}, "df": 5, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 2, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.executor.context.Context": {"tf": 1}}, "df": 2, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.context.Context": {"tf": 1}}, "df": 1, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "s": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.executor.context.Context": {"tf": 1}}, "df": 2}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.context.Context": {"tf": 1}}, "df": 1}}}}}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.transforms.epoch_cast_to_ts": {"tf": 1}}, "df": 2}}}}, "f": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1}}, "df": 2}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.context.Context": {"tf": 1}}, "df": 1, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}}}}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Expression.alias": {"tf": 1}, "sqlglot.expressions.Expression.output_name": {"tf": 1}, "sqlglot.expressions.Expression.to_s": {"tf": 1}, "sqlglot.expressions.Column.output_name": {"tf": 1}, "sqlglot.expressions.Identifier.output_name": {"tf": 1}, "sqlglot.expressions.Literal.output_name": {"tf": 1}, "sqlglot.expressions.Subquery.output_name": {"tf": 1}, "sqlglot.expressions.Star.output_name": {"tf": 1}, "sqlglot.expressions.Dot.output_name": {"tf": 1}, "sqlglot.expressions.Paren.output_name": {"tf": 1}, "sqlglot.expressions.Alias.output_name": {"tf": 1}, "sqlglot.expressions.Bracket.output_name": {"tf": 1}, "sqlglot.expressions.Cast.output_name": {"tf": 1}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1}, "sqlglot.schema.Schema.empty": {"tf": 1}}, "df": 17}}}, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.executor.context.Context": {"tf": 1}, "sqlglot.expressions.Version": {"tf": 1}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}}, "df": 15}}}}}, "g": {"docs": {"sqlglot.tokenize": {"tf": 1}, "sqlglot.parse": {"tf": 1}, "sqlglot.parse_one": {"tf": 1}, "sqlglot.transpile": {"tf": 1.4142135623730951}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.expressions.Expression.sql": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 8}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.helper.first": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.diff": {"tf": 2.8284271247461903}, "sqlglot.helper.flatten": {"tf": 1.4142135623730951}}, "df": 2}, "\u2019": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 2.449489742783178}, "sqlglot.expressions.Select.lock": {"tf": 1}, "sqlglot.expressions.case": {"tf": 1}, "sqlglot.helper.ensure_list": {"tf": 1}, "sqlglot.helper.ensure_collection": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}}, "df": 6}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 1.4142135623730951}}, "df": 3}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.optimizer.simplify.absorb_and_eliminate": {"tf": 1}}, "df": 1}}}}}}}}}}, "y": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}}}, "s": {"docs": {"sqlglot.helper.subclasses": {"tf": 1.4142135623730951}}, "df": 1, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1}}, "df": 2}}}}}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "d": {"docs": {"sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}}, "df": 1, "d": {"docs": {"sqlglot.optimizer.normalize.normalize": {"tf": 1}}, "df": 1}}}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 3.872983346207417}}, "df": 1, "s": {"docs": {"sqlglot.diff": {"tf": 3}}, "df": 1}}}, "u": {"docs": {}, "df": 0, ":": {"8": {"0": {"9": {"0": {"docs": {}, "df": 0, "/": {"1": {"1": {"5": {"docs": {}, "df": 0, "/": {"1": {"docs": {}, "df": 0, "/": {"1": {"9": {"9": {"5": {"docs": {"sqlglot.diff.ChangeDistiller": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}}, "docs": {}, "df": 0}}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}}, "df": 3, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}}, "df": 2}}}}}, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.to_py": {"tf": 1}, "sqlglot.expressions.Literal.to_py": {"tf": 1}, "sqlglot.expressions.Null.to_py": {"tf": 1}, "sqlglot.expressions.Boolean.to_py": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Neg.to_py": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.expressions.convert": {"tf": 1}, "sqlglot.transforms.epoch_cast_to_ts": {"tf": 1}, "sqlglot.transforms.eliminate_semi_and_anti_joins": {"tf": 1}}, "df": 11, "s": {"docs": {"sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.find": {"tf": 1}}, "df": 2}, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 1}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}}, "df": 2}}}}}}}}}}, "t": {"docs": {"sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.diff.ChangeDistiller": {"tf": 1}}, "df": 2, "c": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.expressions.Version": {"tf": 1}, "sqlglot.optimizer.simplify.simplify": {"tf": 1}}, "df": 3}}, "u": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.executor": {"tf": 1.7320508075688772}}, "df": 1}}}}}}}}}, "c": {"docs": {"sqlglot": {"tf": 3.4641016151377544}, "sqlglot.diff": {"tf": 3.4641016151377544}, "sqlglot.diff.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.flatten": {"tf": 1.4142135623730951}, "sqlglot.expressions.Column.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Identifier.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Literal.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Subquery.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Star.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Dot.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Paren.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Alias.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Bracket.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Cast.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.column_table_names": {"tf": 1.7320508075688772}, "sqlglot.expressions.table_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.normalize_table_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.replace_tables": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalized": {"tf": 1.7320508075688772}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 2.6457513110645907}, "sqlglot.optimizer.scope.Scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 1}, "sqlglot.optimizer.simplify.flatten": {"tf": 2}, "sqlglot.optimizer.simplify.uniq_sort": {"tf": 1.4142135623730951}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}, "sqlglot.trie.in_trie": {"tf": 1}}, "df": 33, "a": {"docs": {"sqlglot.trie.in_trie": {"tf": 1}}, "df": 1, "n": {"docs": {"sqlglot": {"tf": 4.358898943540674}, "sqlglot.dialects": {"tf": 2}, "sqlglot.diff": {"tf": 4.242640687119285}, "sqlglot.executor": {"tf": 4}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.executor.context.Context": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.Expression.to_s": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.generator.unsupported_args": {"tf": 1}, "sqlglot.helper.flatten": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_cnf": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 1}, "sqlglot.optimizer.scope.Scope.replace": {"tf": 1}, "sqlglot.time.format_time": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1.4142135623730951}, "sqlglot.trie.in_trie": {"tf": 1}}, "df": 34, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.executor": {"tf": 1.7320508075688772}}, "df": 3, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1}}, "df": 1}}}}}}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 2.6457513110645907}}, "df": 1, "s": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.helper.csv_reader": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1.4142135623730951}, "sqlglot.transforms.preprocess": {"tf": 1}}, "df": 5}, "r": {"docs": {"sqlglot.diff.diff": {"tf": 1.4142135623730951}}, "df": 1}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1}}, "df": 2}}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}}, "df": 2}}}}, "s": {"docs": {"sqlglot.expressions.replace_tree": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}}, "df": 3}}, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}}, "df": 1, "d": {"docs": {"sqlglot.diff.diff": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor": {"tf": 1.7320508075688772}}, "df": 1}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 2.449489742783178}, "sqlglot.expressions.Cast.is_type": {"tf": 1.7320508075688772}, "sqlglot.expressions.cast": {"tf": 3.872983346207417}, "sqlglot.expressions.func": {"tf": 1.4142135623730951}, "sqlglot.helper.ensure_list": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_datetrunc": {"tf": 1}}, "df": 6, "s": {"docs": {"sqlglot.helper.ensure_list": {"tf": 1}, "sqlglot.transforms.epoch_cast_to_ts": {"tf": 1}}, "df": 2}}, "e": {"docs": {"sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 2.6457513110645907}, "sqlglot.executor.env.null_if_any": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1.4142135623730951}, "sqlglot.expressions.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.condition": {"tf": 1.4142135623730951}, "sqlglot.expressions.normalize_table_name": {"tf": 1}, "sqlglot.expressions.case": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.helper.camel_to_snake_case": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 2.23606797749979}, "sqlglot.optimizer.qualify.qualify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify_conditionals": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.find": {"tf": 1}}, "df": 20, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 8}}}, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.dialects": {"tf": 1}, "sqlglot.parser.Parser": {"tf": 1}}, "df": 2, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}}}}, "e": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}}, "df": 2}}, "t": {"docs": {"sqlglot.trie.in_trie": {"tf": 2}}, "df": 1, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor.execute": {"tf": 1}, "sqlglot.expressions.Column.parts": {"tf": 1}, "sqlglot.expressions.Table.parts": {"tf": 1}, "sqlglot.expressions.Dot.parts": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1.7320508075688772}, "sqlglot.expressions.column": {"tf": 1.4142135623730951}, "sqlglot.expressions.table_": {"tf": 1.4142135623730951}, "sqlglot.optimizer.optimizer.optimize": {"tf": 2}, "sqlglot.optimizer.qualify.qualify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1.7320508075688772}, "sqlglot.schema.Schema.supported_table_args": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1.4142135623730951}}, "df": 12}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "l": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.helper.camel_to_snake_case": {"tf": 1}}, "df": 1}}}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}}, "df": 5}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 3, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.optimizer.qualify.qualify": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.func": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.dialects": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.generator.Generator.generate": {"tf": 1.4142135623730951}, "sqlglot.helper.AutoName": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.Scan.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.tokenize": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}, "sqlglot.transforms.remove_within_group_for_percentiles": {"tf": 1}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}}, "df": 22}}}, "s": {"docs": {"sqlglot.expressions.Subquery.is_wrapper": {"tf": 1}}, "df": 1}}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.optimizer.scope.Scope.columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_correlated_subquery": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1}}, "df": 3}}}}}}}, "e": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1}}, "df": 2}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 1}}, "df": 2}}}}}}}, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.helper.open_file": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 2.449489742783178}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}}, "df": 3, "d": {"docs": {"sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}}, "df": 3}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 2.449489742783178}}, "df": 1}}, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.optimizer.simplify.rewrite_between": {"tf": 1}}, "df": 2}}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}}, "df": 3}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 2}}, "df": 1, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.optimizer.simplify.remove_complements": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.dialects": {"tf": 1}}, "df": 1}}}}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 2}, "sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}}, "df": 4, "d": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.dialects": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2}}}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1}}, "df": 2}}}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.PythonExecutor.generate": {"tf": 1}}, "df": 1, "r": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {"sqlglot.executor.python.Python.Generator": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1.4142135623730951}}, "df": 3, "s": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 3.7416573867739413}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.gen": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.expression": {"tf": 1.4142135623730951}, "sqlglot.tokens.Token.__init__": {"tf": 1.4142135623730951}}, "df": 8}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff": {"tf": 3.4641016151377544}, "sqlglot.errors.SqlglotError": {"tf": 1}, "sqlglot.errors.UnsupportedError": {"tf": 1}, "sqlglot.errors.ParseError": {"tf": 1}, "sqlglot.errors.TokenError": {"tf": 1}, "sqlglot.errors.OptimizeError": {"tf": 1}, "sqlglot.errors.SchemaError": {"tf": 1}, "sqlglot.errors.ExecuteError": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_cte": {"tf": 1}, "sqlglot.optimizer.simplify.UnsupportedUnit": {"tf": 1}}, "df": 14, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {"sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}}, "df": 3, "d": {"docs": {"sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}}, "df": 6}}}}}, "/": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "/": {"2": {"0": {"1": {"9": {"docs": {}, "df": 0, "/": {"0": {"2": {"docs": {}, "df": 0, "/": {"0": {"4": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.Version": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "docs": {}, "df": 0}, "docs": {}, "df": 0}}, "docs": {}, "df": 0}, "docs": {}, "df": 0}}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}}}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Version": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Version": {"tf": 1}}, "df": 1, "/": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 1}}}}}}, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "/": {"8": {"docs": {"sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.transpile": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.optimizer.scope.traverse_scope": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}, "x": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor.context.Context": {"tf": 1.4142135623730951}, "sqlglot.executor.context.Context.__init__": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.parser.Parser": {"tf": 1.4142135623730951}, "sqlglot.planner.Step.from_expression": {"tf": 2}, "sqlglot.planner.Scan.from_expression": {"tf": 2}, "sqlglot.planner.SetOperation.from_expression": {"tf": 2}}, "df": 10}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.helper.flatten": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_concat": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 3, "s": {"docs": {"sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.expressions": {"tf": 1}, "sqlglot.expressions.DDL.selects": {"tf": 1}, "sqlglot.expressions.DDL.named_selects": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1}, "sqlglot.helper.tsort": {"tf": 1}}, "df": 6}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}}, "df": 2}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor": {"tf": 2.8284271247461903}, "sqlglot.executor.python.PythonExecutor.generate": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generate_tuple": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.convert": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.gen": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1.7320508075688772}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.find": {"tf": 1}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}, "sqlglot.transforms.unnest_to_explode": {"tf": 1}, "sqlglot.transforms.explode_to_unnest": {"tf": 1}, "sqlglot.transforms.eliminate_semi_and_anti_joins": {"tf": 1}}, "df": 16, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.dialects": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 2.449489742783178}, "sqlglot.expressions.update": {"tf": 1}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.time.format_time": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}}, "df": 7}}, "s": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.Column.to_dot": {"tf": 1}, "sqlglot.expressions.TimeUnit": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.helper.camel_to_snake_case": {"tf": 1}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1}, "sqlglot.time.format_time": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1}, "sqlglot.transforms.ensure_bools": {"tf": 1}, "sqlglot.transforms.struct_kv_to_alias": {"tf": 1}}, "df": 12}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.convert": {"tf": 1}, "sqlglot.optimizer.normalize.normalize": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}}, "df": 3, "s": {"docs": {"sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1}}, "df": 1}}}}}}, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.context.Context": {"tf": 1}}, "df": 1}}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.and_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.or_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.not_": {"tf": 1.4142135623730951}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 2}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.not_": {"tf": 1.4142135623730951}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.join_condition": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_conditionals": {"tf": 1}}, "df": 13, "s": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.expressions.Condition": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1}, "sqlglot.transforms.ensure_bools": {"tf": 1}}, "df": 7}, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.update": {"tf": 1}, "sqlglot.expressions.delete": {"tf": 1.4142135623730951}, "sqlglot.expressions.insert": {"tf": 1}}, "df": 3}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.optimizer.simplify.simplify": {"tf": 1.4142135623730951}}, "df": 1, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "s": {"docs": {"sqlglot.optimizer.simplify.propagate_constants": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1}}, "df": 2}}, "s": {"docs": {"sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}}, "df": 2}, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.DataType.build": {"tf": null}, "sqlglot.expressions.DataType.is_type": {"tf": null}}, "df": 2}}}}}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.parser.Parser": {"tf": 1}}, "df": 2}}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Join.using": {"tf": 1}}, "df": 1}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.optimizer.simplify.simplify_concat": {"tf": 1}}, "df": 1}}}}}}}}}}, "j": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.normalize.normalize": {"tf": 1}, "sqlglot.optimizer.normalize.normalized": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}}, "df": 4}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.optimizer.simplify.propagate_constants": {"tf": 1}}, "df": 1}}}}}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.optimizer.simplify.connector_depth": {"tf": 1}, "sqlglot.optimizer.simplify.uniq_sort": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot.optimizer.simplify.simplify": {"tf": 1}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 1}}, "df": 2}}}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokenize": {"tf": 1}, "sqlglot.parse": {"tf": 1}, "sqlglot.parse_one": {"tf": 1}, "sqlglot.transpile": {"tf": 1}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 3.605551275463989}, "sqlglot.executor": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generate": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generate_tuple": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Select.hint": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.select": {"tf": 1}, "sqlglot.expressions.from_": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.not_": {"tf": 1}, "sqlglot.expressions.paren": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.expressions.subquery": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}}, "df": 61, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}}, "l": {"1": {"docs": {"sqlglot.expressions.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.merge": {"tf": 2.8284271247461903}, "sqlglot.optimizer.scope.Scope": {"tf": 1.4142135623730951}}, "df": 4}, "2": {"docs": {"sqlglot.expressions.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.from_": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope": {"tf": 1.4142135623730951}}, "df": 3}, "docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.executor.execute": {"tf": 1.7320508075688772}, "sqlglot.expressions.column": {"tf": 1}, "sqlglot.expressions.replace_placeholders": {"tf": 1.4142135623730951}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify.qualify": {"tf": 2}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 2}, "sqlglot.schema.MappingSchema": {"tf": 1.7320508075688772}, "sqlglot.tokens.Token.__init__": {"tf": 1}, "sqlglot.transforms.any_to_exists": {"tf": 1.4142135623730951}}, "df": 10, "a": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 2.6457513110645907}}, "df": 2}, "b": {"docs": {"sqlglot": {"tf": 1.4142135623730951}}, "df": 1}, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot": {"tf": 3.4641016151377544}, "sqlglot.diff": {"tf": 3.1622776601683795}, "sqlglot.diff.diff": {"tf": 2}, "sqlglot.executor": {"tf": 1}, "sqlglot.executor.context.Context": {"tf": 1}, "sqlglot.expressions.Expression.output_name": {"tf": 1}, "sqlglot.expressions.Expression.replace": {"tf": 1.7320508075688772}, "sqlglot.expressions.Column.output_name": {"tf": 1}, "sqlglot.expressions.Column.parts": {"tf": 1}, "sqlglot.expressions.Column.to_dot": {"tf": 1}, "sqlglot.expressions.Identifier.output_name": {"tf": 1}, "sqlglot.expressions.Literal.output_name": {"tf": 1}, "sqlglot.expressions.Subquery.output_name": {"tf": 1}, "sqlglot.expressions.Star.output_name": {"tf": 1}, "sqlglot.expressions.Dot.output_name": {"tf": 1}, "sqlglot.expressions.Dot.parts": {"tf": 1}, "sqlglot.expressions.Paren.output_name": {"tf": 1}, "sqlglot.expressions.Alias.output_name": {"tf": 1}, "sqlglot.expressions.Bracket.output_name": {"tf": 1}, "sqlglot.expressions.Cast.output_name": {"tf": 1}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 3}, "sqlglot.expressions.column": {"tf": 2}, "sqlglot.expressions.values": {"tf": 1.4142135623730951}, "sqlglot.expressions.var": {"tf": 1}, "sqlglot.expressions.rename_column": {"tf": 2.23606797749979}, "sqlglot.expressions.column_table_names": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope": {"tf": 1}, "sqlglot.optimizer.scope.Scope.columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.external_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.unqualified_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.source_columns": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.add_table": {"tf": 1.7320508075688772}, "sqlglot.schema.Schema.column_names": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.get_column_type": {"tf": 2}, "sqlglot.schema.Schema.has_column": {"tf": 2}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 2}, "sqlglot.schema.MappingSchema.has_column": {"tf": 2}, "sqlglot.tokens.Token.__init__": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1.4142135623730951}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}}, "df": 49, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.executor.context.Context": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.expressions.column_table_names": {"tf": 1}, "sqlglot.helper.SingleValuedMapping": {"tf": 1.4142135623730951}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 2.23606797749979}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.validate_qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_outputs": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify_columns.Resolver": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.all_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_source_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.stars": {"tf": 1}, "sqlglot.optimizer.scope.Scope.columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.external_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.unqualified_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.source_columns": {"tf": 1}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.transforms.unqualify_unnest": {"tf": 1}, "sqlglot.transforms.add_recursive_cte_column_names": {"tf": 1}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}}, "df": 33}, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.execute": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.errors.ErrorLevel.RAISE": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.parse": {"tf": 1.4142135623730951}, "sqlglot.helper.ensure_collection": {"tf": 1.4142135623730951}, "sqlglot.helper.subclasses": {"tf": 1}, "sqlglot.helper.find_new_name": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}}, "df": 6, "s": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.expressions.convert": {"tf": 1}}, "df": 2}}}}}}}}, "s": {"docs": {"sqlglot.schema.MappingSchema": {"tf": 1.7320508075688772}}, "df": 1}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.diff": {"tf": 2.449489742783178}, "sqlglot.expressions.Select.group_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.having": {"tf": 2}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.scope.Scope.ref_count": {"tf": 1.4142135623730951}}, "df": 6, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.executor": {"tf": 2.23606797749979}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}}, "df": 3, "n": {"docs": {}, "df": 0, "\u2019": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}}, "df": 2, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}}, "df": 2}}}}, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "\u2019": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 2.23606797749979}}, "df": 1}}}}}}}}, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}}, "df": 1}, "d": {"docs": {"sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}}, "df": 1}}}}}, "p": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.diff.diff": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.copy": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.not_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Select.lock": {"tf": 1}, "sqlglot.expressions.Select.hint": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1.4142135623730951}, "sqlglot.expressions.maybe_parse": {"tf": 1.4142135623730951}, "sqlglot.expressions.union": {"tf": 1.4142135623730951}, "sqlglot.expressions.intersect": {"tf": 1.4142135623730951}, "sqlglot.expressions.except_": {"tf": 1.4142135623730951}, "sqlglot.expressions.insert": {"tf": 1.4142135623730951}, "sqlglot.expressions.merge": {"tf": 1.4142135623730951}, "sqlglot.expressions.condition": {"tf": 1.4142135623730951}, "sqlglot.expressions.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.xor": {"tf": 1.4142135623730951}, "sqlglot.expressions.not_": {"tf": 1.4142135623730951}, "sqlglot.expressions.paren": {"tf": 1.4142135623730951}, "sqlglot.expressions.to_identifier": {"tf": 1.4142135623730951}, "sqlglot.expressions.to_table": {"tf": 1.4142135623730951}, "sqlglot.expressions.to_column": {"tf": 1.4142135623730951}, "sqlglot.expressions.alias_": {"tf": 1.4142135623730951}, "sqlglot.expressions.column": {"tf": 1.4142135623730951}, "sqlglot.expressions.cast": {"tf": 1.4142135623730951}, "sqlglot.expressions.convert": {"tf": 1.4142135623730951}, "sqlglot.expressions.normalize_table_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.replace_tables": {"tf": 1.4142135623730951}, "sqlglot.expressions.expand": {"tf": 1.4142135623730951}, "sqlglot.expressions.func": {"tf": 1.4142135623730951}, "sqlglot.expressions.array": {"tf": 1.4142135623730951}, "sqlglot.expressions.tuple_": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.generate": {"tf": 1.7320508075688772}}, "df": 66, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.helper.SingleValuedMapping": {"tf": 1}}, "df": 1}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot": {"tf": 2.449489742783178}, "sqlglot.dialects": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1}}, "df": 4, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.executor.context.Context.__init__": {"tf": 1}, "sqlglot.optimizer.scope.Scope.branch": {"tf": 1}, "sqlglot.optimizer.scope.Scope.external_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.unqualified_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.source_columns": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}}, "df": 7, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 1}, "sqlglot.transforms.any_to_exists": {"tf": 1}}, "df": 6}}}}}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.dialects": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 1}, "sqlglot.generator.unsupported_args": {"tf": 1}}, "df": 4}}}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.helper.is_iterable": {"tf": 1}, "sqlglot.optimizer.normalize.normalized": {"tf": 1.7320508075688772}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1}}, "df": 9, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}, "s": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Expression.is_string": {"tf": 1}, "sqlglot.expressions.Expression.is_number": {"tf": 1}, "sqlglot.expressions.Expression.is_int": {"tf": 1}, "sqlglot.expressions.Expression.is_star": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.expressions.SetOperation.is_star": {"tf": 1}, "sqlglot.expressions.Select.is_star": {"tf": 1}, "sqlglot.expressions.Subquery.is_star": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Dot.is_star": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.helper.is_iterable": {"tf": 1}, "sqlglot.optimizer.normalize.normalized": {"tf": 1.4142135623730951}, "sqlglot.trie.in_trie": {"tf": 1}}, "df": 17}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 3.3166247903554}, "sqlglot.diff.ChangeDistiller": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}}, "df": 3, "d": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.diff.Move": {"tf": 1}, "sqlglot.diff.Keep": {"tf": 1}}, "df": 4, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.diff.diff": {"tf": 1}}, "df": 1}}}}}}}}}, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 2.6457513110645907}, "sqlglot.diff.diff": {"tf": 1}}, "df": 3}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}}, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.diff.ChangeDistiller": {"tf": 1}}, "df": 2}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.trie.new_trie": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.parser.Parser": {"tf": 1}}, "df": 4}}}}}}}, "t": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Expression.assert_is": {"tf": 1}}, "df": 1}}, "s": {"docs": {"sqlglot.optimizer.simplify.simplify": {"tf": 1}}, "df": 1}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.transforms.preprocess": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1, "n": {"docs": {"sqlglot.parser.Parser.check_errors": {"tf": 1}, "sqlglot.parser.Parser.raise_error": {"tf": 1}}, "df": 2}}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.unnest": {"tf": 1}, "sqlglot.expressions.Expression.flatten": {"tf": 1}, "sqlglot.expressions.replace_children": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 2.23606797749979}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}}, "df": 7, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff": {"tf": 2.8284271247461903}, "sqlglot.expressions.replace_children": {"tf": 1}}, "df": 2}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1.7320508075688772}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1.4142135623730951}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}}, "df": 10, "d": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.expressions.replace_tree": {"tf": 1}, "sqlglot.helper.object_to_dict": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}}, "df": 5}, "s": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1}, "sqlglot.parser.Parser.expression": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}}, "df": 5}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.dialects": {"tf": 1}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.helper.AutoName": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}}, "df": 8}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.diff": {"tf": 3.3166247903554}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1.4142135623730951}}, "df": 4}}}}}}, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 2}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 1.4142135623730951}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1}, "sqlglot.transforms.unnest_to_explode": {"tf": 1}}, "df": 5}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot": {"tf": 2}, "sqlglot.dialects": {"tf": 2.23606797749979}, "sqlglot.errors.SqlglotError": {"tf": 1}, "sqlglot.errors.UnsupportedError": {"tf": 1}, "sqlglot.errors.ParseError": {"tf": 1}, "sqlglot.errors.TokenError": {"tf": 1}, "sqlglot.errors.OptimizeError": {"tf": 1}, "sqlglot.errors.SchemaError": {"tf": 1}, "sqlglot.errors.ExecuteError": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.same_parent": {"tf": 1}, "sqlglot.expressions.Expression.flatten": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1.4142135623730951}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.helper.classproperty": {"tf": 1}, "sqlglot.helper.subclasses": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.Resolver": {"tf": 1}, "sqlglot.optimizer.simplify.UnsupportedUnit": {"tf": 1}, "sqlglot.parser.Parser.expression": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema": {"tf": 1}}, "df": 20, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.dialects": {"tf": 1}, "sqlglot.helper.AutoName": {"tf": 1}, "sqlglot.helper.subclasses": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.add_table": {"tf": 1}}, "df": 4}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1}, "sqlglot.expressions.rename_column": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 2.23606797749979}, "sqlglot.transforms.add_within_group_for_percentiles": {"tf": 1}, "sqlglot.transforms.remove_within_group_for_percentiles": {"tf": 1}}, "df": 9, "s": {"docs": {"sqlglot.expressions.Whens": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.transforms.unalias_group": {"tf": 1}}, "df": 3}}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}, "n": {"docs": {"sqlglot.lineage.lineage": {"tf": 1}}, "df": 1}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Select.cluster_by": {"tf": 2}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 2}, "sqlglot.expressions.update": {"tf": 3}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 2}, "sqlglot.optimizer.scope.Scope": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.ctes": {"tf": 1}, "sqlglot.transforms.add_recursive_cte_column_names": {"tf": 1}}, "df": 7, "s": {"docs": {"sqlglot.expressions.Query.ctes": {"tf": 1}, "sqlglot.expressions.DDL.ctes": {"tf": 1}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 1.4142135623730951}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.ctes": {"tf": 1.4142135623730951}, "sqlglot.planner.Step.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.Scan.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1.4142135623730951}, "sqlglot.transforms.add_recursive_cte_column_names": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1.7320508075688772}}, "df": 12}}, "a": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.DDL.selects": {"tf": 1}, "sqlglot.expressions.DDL.named_selects": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}}, "df": 3}}}, "i": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}, "n": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.normalize.normalized": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_cnf": {"tf": 1}}, "df": 4, "/": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.optimizer.normalize.normalize": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "v": {"docs": {"sqlglot.helper.csv": {"tf": 1.4142135623730951}, "sqlglot.helper.csv_reader": {"tf": 2}, "sqlglot.optimizer.qualify.qualify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1.4142135623730951}}, "df": 4, "s": {"docs": {"sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}}, "df": 2}}}}, "b": {"docs": {"sqlglot": {"tf": 4.58257569495584}, "sqlglot.diff": {"tf": 3.7416573867739413}, "sqlglot.diff.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 2.23606797749979}, "sqlglot.executor.env.null_if_any": {"tf": 1}, "sqlglot.expressions.Expression.output_name": {"tf": 1}, "sqlglot.expressions.Expression.flatten": {"tf": 1.4142135623730951}, "sqlglot.expressions.Column.output_name": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Identifier.output_name": {"tf": 1}, "sqlglot.expressions.Literal.output_name": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.join": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Subquery.output_name": {"tf": 1}, "sqlglot.expressions.Star.output_name": {"tf": 1}, "sqlglot.expressions.Dot.output_name": {"tf": 1}, "sqlglot.expressions.Paren.output_name": {"tf": 1}, "sqlglot.expressions.Alias.output_name": {"tf": 1}, "sqlglot.expressions.Bracket.output_name": {"tf": 1}, "sqlglot.expressions.Cast.output_name": {"tf": 1}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1.4142135623730951}, "sqlglot.expressions.column_table_names": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.normalize_table_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.replace_tables": {"tf": 1.7320508075688772}, "sqlglot.expressions.replace_placeholders": {"tf": 1.4142135623730951}, "sqlglot.helper.dict_depth": {"tf": 1.4142135623730951}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1.7320508075688772}, "sqlglot.optimizer.normalize.normalized": {"tf": 1.7320508075688772}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 1}, "sqlglot.optimizer.simplify.flatten": {"tf": 2}, "sqlglot.optimizer.simplify.uniq_sort": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.absorb_and_eliminate": {"tf": 3.1622776601683795}, "sqlglot.optimizer.simplify.propagate_constants": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.Scan.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1.4142135623730951}, "sqlglot.transforms.unalias_group": {"tf": 1.7320508075688772}, "sqlglot.transforms.eliminate_join_marks": {"tf": 2}, "sqlglot.trie.new_trie": {"tf": 1.4142135623730951}}, "df": 47, "e": {"docs": {"sqlglot": {"tf": 4.58257569495584}, "sqlglot.transpile": {"tf": 1.4142135623730951}, "sqlglot.dialects": {"tf": 2.6457513110645907}, "sqlglot.diff": {"tf": 4.242640687119285}, "sqlglot.diff.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 4}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.executor.context.Context": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.to_s": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.limit": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.offset": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Select.lock": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.hint": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1.4142135623730951}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.expressions.replace_tree": {"tf": 1.4142135623730951}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 1}, "sqlglot.expressions.replace_placeholders": {"tf": 1}, "sqlglot.generator.unsupported_args": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1.4142135623730951}, "sqlglot.helper.while_changing": {"tf": 1.4142135623730951}, "sqlglot.helper.tsort": {"tf": 1}, "sqlglot.helper.open_file": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1.7320508075688772}, "sqlglot.helper.flatten": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1.4142135623730951}, "sqlglot.optimizer.optimizer.optimize": {"tf": 2.449489742783178}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1}, "sqlglot.optimizer.scope.Scope.replace": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify": {"tf": 1.4142135623730951}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1}, "sqlglot.time.format_time": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1.4142135623730951}, "sqlglot.transforms.unalias_group": {"tf": 1}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1.7320508075688772}, "sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1.4142135623730951}, "sqlglot.trie.in_trie": {"tf": 1.4142135623730951}}, "df": 108, "t": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot": {"tf": 2}, "sqlglot.diff": {"tf": 2.8284271247461903}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Version": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.simplify.rewrite_between": {"tf": 1}}, "df": 7}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.diff": {"tf": 2}, "sqlglot.diff.diff": {"tf": 1}}, "df": 2}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1}}, "df": 3}}}, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot": {"tf": 1.7320508075688772}}, "df": 1}}}}}}}, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 2}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.optimizer.simplify.rewrite_between": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 9}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.expressions.var": {"tf": 1}}, "df": 3, "s": {"docs": {"sqlglot.diff": {"tf": 2.449489742783178}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}, "sqlglot.optimizer.simplify.propagate_constants": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}}, "df": 4}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 2}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}}, "df": 4}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1}}, "df": 3}, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.helper.merge_ranges": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff": {"tf": 2.449489742783178}, "sqlglot.diff.Insert": {"tf": 1}, "sqlglot.diff.Remove": {"tf": 1}, "sqlglot.diff.Update": {"tf": 1}, "sqlglot.diff.Keep": {"tf": 1}, "sqlglot.executor": {"tf": 2.23606797749979}}, "df": 6}}, "y": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff.ChangeDistiller": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2}}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}}, "df": 4}}}}}, "i": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.expressions.Version": {"tf": 1}, "sqlglot.expressions.normalize_table_name": {"tf": 1}}, "df": 3}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.dialects": {"tf": 1.4142135623730951}}, "df": 2}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.diff": {"tf": 3.872983346207417}}, "df": 1, "s": {"docs": {"sqlglot.diff": {"tf": 2}}, "df": 1}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 2}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.expressions": {"tf": 1}, "sqlglot.expressions.Dot.build": {"tf": 1}, "sqlglot.expressions.subquery": {"tf": 1}, "sqlglot.expressions.column": {"tf": 1}, "sqlglot.expressions.table_": {"tf": 1}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.expressions.var": {"tf": 1}, "sqlglot.expressions.rename_table": {"tf": 1}, "sqlglot.expressions.rename_column": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1.4142135623730951}, "sqlglot.lineage.lineage": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.build_scope": {"tf": 1.4142135623730951}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}}, "df": 17, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 2}, "sqlglot.executor": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}}, "df": 4}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor": {"tf": 1.4142135623730951}}, "df": 1}}, "s": {"docs": {"sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.delete": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.expressions.to_identifier": {"tf": 1}, "sqlglot.expressions.to_interval": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}}, "df": 11}}, "t": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 2}}, "df": 2}}}, "t": {"docs": {"sqlglot": {"tf": 2}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 2.6457513110645907}, "sqlglot.executor": {"tf": 2.23606797749979}, "sqlglot.expressions.Expression.to_s": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.helper.classproperty": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}, "sqlglot.transforms.any_to_exists": {"tf": 1}}, "df": 18}, "l": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "y": {"docs": {"sqlglot": {"tf": 3.3166247903554}, "sqlglot.pretty": {"tf": 1}, "sqlglot.dialects": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 4.47213595499958}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.diff.ChangeDistiller": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 2.23606797749979}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.load": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1.7320508075688772}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 2}, "sqlglot.expressions.Select.sort_by": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.cluster_by": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.having": {"tf": 1.4142135623730951}, "sqlglot.expressions.Func": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.expand": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1.4142135623730951}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.normalize.normalized": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 2}, "sqlglot.optimizer.optimize_joins.reorder_joins": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_concat": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.Scan.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1.4142135623730951}, "sqlglot.serde.load": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1}, "sqlglot.transforms.unalias_group": {"tf": 1.7320508075688772}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}, "sqlglot.transforms.unqualify_unnest": {"tf": 1}, "sqlglot.transforms.add_within_group_for_percentiles": {"tf": 1}, "sqlglot.transforms.remove_within_group_for_percentiles": {"tf": 1}, "sqlglot.transforms.epoch_cast_to_ts": {"tf": 1}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1.4142135623730951}, "sqlglot.trie.new_trie": {"tf": 1.4142135623730951}}, "df": 50, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.PythonExecutor.generate_tuple": {"tf": 1}}, "df": 1, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.PythonExecutor.generate": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {"sqlglot.helper.ensure_collection": {"tf": 1}, "sqlglot.helper.is_iterable": {"tf": 1}, "sqlglot.helper.flatten": {"tf": 1}}, "df": 3}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot": {"tf": 1.7320508075688772}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.dialects": {"tf": 1}}, "df": 2}}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}, "z": {"docs": {"sqlglot": {"tf": 3.4641016151377544}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.with_": {"tf": 2}, "sqlglot.expressions.update": {"tf": 2.8284271247461903}}, "df": 5}, "r": {"docs": {"sqlglot": {"tf": 2}, "sqlglot.executor": {"tf": 2}, "sqlglot.expressions.alias_": {"tf": 2}, "sqlglot.expressions.subquery": {"tf": 1.4142135623730951}, "sqlglot.expressions.case": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 2}}, "df": 6, "e": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1}}, "df": 2}, "a": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "c": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}, "e": {"docs": {"sqlglot.dialects": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 1}, "sqlglot.errors.SqlglotError": {"tf": 1}, "sqlglot.errors.UnsupportedError": {"tf": 1}, "sqlglot.errors.ParseError": {"tf": 1}, "sqlglot.errors.TokenError": {"tf": 1}, "sqlglot.errors.OptimizeError": {"tf": 1}, "sqlglot.errors.SchemaError": {"tf": 1}, "sqlglot.errors.ExecuteError": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1}, "sqlglot.helper.find_new_name": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.UnsupportedUnit": {"tf": 1}, "sqlglot.schema.Schema": {"tf": 1}}, "df": 14, "d": {"docs": {"sqlglot.diff": {"tf": 2.449489742783178}, "sqlglot.diff.ChangeDistiller": {"tf": 1}, "sqlglot.executor": {"tf": 2}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 1}, "sqlglot.optimizer.optimize_joins.reorder_joins": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1}}, "df": 6}}}, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}}, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.dialects": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1}, "sqlglot.helper.is_iterable": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}}, "df": 9, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.dialects": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.true": {"tf": 1}, "sqlglot.expressions.false": {"tf": 1}, "sqlglot.transforms.ensure_bools": {"tf": 1}}, "df": 6, "s": {"docs": {"sqlglot.expressions.Expression": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.transpile": {"tf": 1}, "sqlglot.diff": {"tf": 2}, "sqlglot.executor": {"tf": 1}, "sqlglot.helper.flatten": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 1}, "sqlglot.transforms.any_to_exists": {"tf": 1}}, "df": 7}, "t": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.helper.seq_get": {"tf": 1}}, "df": 1}}}}, "b": {"docs": {"sqlglot.trie.in_trie": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.dialects": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "d": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.Expression.bfs": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}}, "df": 3}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.optimizer.scope.Scope.branch": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}}, "df": 3}}}}, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Select.hint": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}, "c": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.optimizer.pushdown_predicates.pushdown_cnf": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1}}, "df": 2}}}}, "a": {"docs": {"sqlglot.expressions.Query.union": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.intersect": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.except_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.using": {"tf": 1.4142135623730951}, "sqlglot.expressions.union": {"tf": 1.4142135623730951}, "sqlglot.expressions.intersect": {"tf": 1.4142135623730951}, "sqlglot.expressions.except_": {"tf": 1.4142135623730951}, "sqlglot.helper.flatten": {"tf": 1.4142135623730951}, "sqlglot.trie.new_trie": {"tf": 1}}, "df": 9, "n": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "c": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.expressions.not_": {"tf": 1.4142135623730951}}, "df": 1}}, "b": {"docs": {"sqlglot.trie.new_trie": {"tf": 1}}, "df": 1}}}, "f": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Expression.find": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.find_all": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.walk": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.bfs": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}}, "df": 7}}}, "u": {"docs": {"sqlglot.executor": {"tf": 2}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1.7320508075688772}}, "df": 2, "s": {"docs": {"sqlglot.expressions.Expression": {"tf": 1}}, "df": 1, "e": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 2}, "sqlglot.executor": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.select": {"tf": 1}, "sqlglot.expressions.from_": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1}, "sqlglot.expressions.delete": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.not_": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1.4142135623730951}, "sqlglot.expressions.subquery": {"tf": 1.4142135623730951}, "sqlglot.expressions.normalize_table_name": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1}, "sqlglot.transforms.eliminate_semi_and_anti_joins": {"tf": 1}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1}}, "df": 66, "d": {"docs": {"sqlglot": {"tf": 2.449489742783178}, "sqlglot.transpile": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1.7320508075688772}, "sqlglot.executor.context.Context": {"tf": 1.4142135623730951}, "sqlglot.expressions": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.limit": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.offset": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.order_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.with_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.union": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.intersect": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.except_": {"tf": 1.4142135623730951}, "sqlglot.expressions.DML.returning": {"tf": 1.4142135623730951}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Insert.with_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Join.on": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.using": {"tf": 1.4142135623730951}, "sqlglot.expressions.SetOperation.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.table": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.set_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.with_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.group_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.sort_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.cluster_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.lateral": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.join": {"tf": 2}, "sqlglot.expressions.Select.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.having": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.ctas": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.hint": {"tf": 1.4142135623730951}, "sqlglot.expressions.Subquery.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Tag": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1.4142135623730951}, "sqlglot.expressions.intersect": {"tf": 1.4142135623730951}, "sqlglot.expressions.except_": {"tf": 1.4142135623730951}, "sqlglot.expressions.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.update": {"tf": 1}, "sqlglot.expressions.delete": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1.4142135623730951}, "sqlglot.expressions.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.xor": {"tf": 1.4142135623730951}, "sqlglot.expressions.not_": {"tf": 1.4142135623730951}, "sqlglot.expressions.paren": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1.4142135623730951}, "sqlglot.expressions.subquery": {"tf": 1.4142135623730951}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1.4142135623730951}, "sqlglot.expressions.array": {"tf": 1}, "sqlglot.expressions.tuple_": {"tf": 1}, "sqlglot.generator.unsupported_args": {"tf": 1}, "sqlglot.helper.AutoName": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.scope.Scope.replace": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}, "sqlglot.optimizer.simplify.simplify": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}, "sqlglot.transforms.ensure_bools": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}}, "df": 97}, "s": {"docs": {"sqlglot": {"tf": 2}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.transforms.add_recursive_cte_column_names": {"tf": 1}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 1}}, "df": 5}, "r": {"docs": {"sqlglot": {"tf": 2.23606797749979}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1}, "sqlglot.optimizer.scope.Scope.udtfs": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_udtf": {"tf": 1}}, "df": 5, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2}}, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.to_s": {"tf": 1}, "sqlglot.expressions.Expression.assert_is": {"tf": 1}, "sqlglot.helper.first": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1}}, "df": 8}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 2}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 2}, "sqlglot.expressions.Select.join": {"tf": 2}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1.7320508075688772}, "sqlglot.expressions.column": {"tf": 1}, "sqlglot.lineage.GraphHTML": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 13}}}, "/": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.Version": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 2}, "sqlglot.executor.python.Python.Generator": {"tf": 2.23606797749979}, "sqlglot.generator.unsupported_args": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 2.23606797749979}}, "df": 4, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}}, "df": 3}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}, "c": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.trie.in_trie": {"tf": 1}}, "df": 1}}}}}}}}}}, "i": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {"sqlglot": {"tf": 2.23606797749979}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.TimeUnit": {"tf": 1}}, "df": 3}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.dialects": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.helper.open_file": {"tf": 1}}, "df": 3}}}}}}, "q": {"docs": {"sqlglot.optimizer.simplify.uniq_sort": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1}}, "df": 2, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.column_table_names": {"tf": 1}}, "df": 3}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Query.limit": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.union": {"tf": 2}, "sqlglot.expressions.union": {"tf": 2.23606797749979}, "sqlglot.optimizer.scope.Scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.is_union": {"tf": 1}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1}}, "df": 6, "/": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}}, "df": 3, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.dialects": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}}, "l": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}}, "df": 1}}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 4}, "sqlglot.expressions.merge": {"tf": 1}}, "df": 2}}}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff.diff": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}}, "f": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.helper.apply_index_offset": {"tf": 1}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.transforms.unalias_group": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1.4142135623730951}, "sqlglot.transforms.unqualify_unnest": {"tf": 1}, "sqlglot.transforms.unnest_to_explode": {"tf": 1}, "sqlglot.transforms.explode_to_unnest": {"tf": 1}}, "df": 5, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Expression.unnest_operands": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1}}, "df": 2}}, "s": {"docs": {"sqlglot.transforms.unnest_generate_series": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.replace_placeholders": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.helper.while_changing": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1.7320508075688772}}, "df": 3}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}}, "df": 3}}}}, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}}, "df": 1}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.optimizer.scope.Scope.unqualified_columns": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}}}, "p": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.optimizer.scope.Scope.replace": {"tf": 1}}, "df": 4, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 2}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 2}, "sqlglot.expressions.Update.set_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.from_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Update.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.lock": {"tf": 2}, "sqlglot.expressions.update": {"tf": 2.23606797749979}, "sqlglot.expressions.merge": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.schema.nested_set": {"tf": 1}}, "df": 13, "s": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}}, "df": 2}, "d": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.diff.Update": {"tf": 1}, "sqlglot.schema.nested_set": {"tf": 1}}, "df": 3}}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}}, "df": 3, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}}, "df": 2}}}}}}}}, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}}}, "d": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}, "t": {"docs": {"sqlglot.expressions.DataType.build": {"tf": 1}}, "df": 1, "f": {"docs": {"sqlglot.optimizer.scope.Scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.udtfs": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_udtf": {"tf": 1}}, "df": 3, "s": {"docs": {"sqlglot.optimizer.scope.Scope.udtfs": {"tf": 1}}, "df": 1}}}}}, "f": {"docs": {"sqlglot": {"tf": 3}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 2.8284271247461903}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1.4142135623730951}, "sqlglot.trie.new_trie": {"tf": 1}}, "df": 6, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot": {"tf": 4.123105625617661}, "sqlglot.tokenize": {"tf": 1}, "sqlglot.parse": {"tf": 1}, "sqlglot.parse_one": {"tf": 1.7320508075688772}, "sqlglot.diff": {"tf": 6.855654600401044}, "sqlglot.diff.diff": {"tf": 1.4142135623730951}, "sqlglot.errors.SqlglotError": {"tf": 1}, "sqlglot.errors.UnsupportedError": {"tf": 1}, "sqlglot.errors.ParseError": {"tf": 1}, "sqlglot.errors.TokenError": {"tf": 1}, "sqlglot.errors.OptimizeError": {"tf": 1}, "sqlglot.errors.SchemaError": {"tf": 1}, "sqlglot.errors.ExecuteError": {"tf": 1}, "sqlglot.executor": {"tf": 4}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.executor.context.Context": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression": {"tf": 2.23606797749979}, "sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.Expression.iter_expressions": {"tf": 1}, "sqlglot.expressions.Expression.to_s": {"tf": 1}, "sqlglot.expressions.Expression.replace": {"tf": 1}, "sqlglot.expressions.Expression.assert_is": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Version": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.Select.lock": {"tf": 2.23606797749979}, "sqlglot.expressions.Select.hint": {"tf": 1}, "sqlglot.expressions.Tag": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1.4142135623730951}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.select": {"tf": 1}, "sqlglot.expressions.from_": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1}, "sqlglot.expressions.delete": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1.7320508075688772}, "sqlglot.expressions.condition": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.normalize_table_name": {"tf": 1}, "sqlglot.expressions.case": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1.4142135623730951}, "sqlglot.helper.AutoName": {"tf": 1}, "sqlglot.helper.classproperty": {"tf": 1}, "sqlglot.helper.subclasses": {"tf": 1.4142135623730951}, "sqlglot.helper.find_new_name": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.helper.first": {"tf": 1}, "sqlglot.helper.SingleValuedMapping": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 2.23606797749979}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.Resolver.get_source_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 3.1622776601683795}, "sqlglot.optimizer.scope.Scope.derived_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.subqueries": {"tf": 1}, "sqlglot.optimizer.scope.Scope.source_columns": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.build_scope": {"tf": 1}, "sqlglot.optimizer.simplify.UnsupportedUnit": {"tf": 1}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 1}, "sqlglot.optimizer.simplify.propagate_constants": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.parse_into": {"tf": 1}, "sqlglot.parser.Parser.expression": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.Scan.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema": {"tf": 1}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1}, "sqlglot.schema.nested_set": {"tf": 1.4142135623730951}, "sqlglot.time.format_time": {"tf": 1}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}, "sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1.4142135623730951}, "sqlglot.transforms.any_to_exists": {"tf": 1.4142135623730951}}, "df": 92, "m": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.generator.unsupported_args": {"tf": 1}, "sqlglot.helper.AutoName": {"tf": 1}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1}, "sqlglot.optimizer.normalize.normalize": {"tf": 1.7320508075688772}, "sqlglot.optimizer.normalize.normalized": {"tf": 1.7320508075688772}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1.7320508075688772}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_cnf": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1.4142135623730951}}, "df": 12, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.pretty": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.helper.csv": {"tf": 1}, "sqlglot.time.format_time": {"tf": 1.7320508075688772}, "sqlglot.time.subsecond_precision": {"tf": 1}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 1}}, "df": 8, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1}}, "df": 3}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.python.Python.Generator": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator": {"tf": 1.4142135623730951}, "sqlglot.helper.csv": {"tf": 1}}, "df": 3}}}, "s": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.helper.csv": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 1}}, "df": 4}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "s": {"docs": {"sqlglot.executor.execute": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1}, "sqlglot.transforms.eliminate_semi_and_anti_joins": {"tf": 1}}, "df": 4}}, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.expressions.to_identifier": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.expressions.column": {"tf": 1}, "sqlglot.expressions.table_": {"tf": 1}}, "df": 5, "s": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 2.8284271247461903}, "sqlglot.executor": {"tf": 1.7320508075688772}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.Scan.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema": {"tf": 1}}, "df": 10}}}, "s": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}}, "df": 1}}}}, "k": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "o": {"docs": {"sqlglot": {"tf": 3.3166247903554}, "sqlglot.executor.env.null_if_any": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.union": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.intersect": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.except_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.using": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.union": {"tf": 1.4142135623730951}, "sqlglot.expressions.intersect": {"tf": 1.4142135623730951}, "sqlglot.expressions.except_": {"tf": 1.4142135623730951}, "sqlglot.expressions.update": {"tf": 1.4142135623730951}, "sqlglot.expressions.alias_": {"tf": 1.4142135623730951}, "sqlglot.expressions.replace_placeholders": {"tf": 1.4142135623730951}, "sqlglot.expressions.case": {"tf": 1}, "sqlglot.helper.AutoName": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 2}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}}, "df": 19}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1}, "sqlglot.errors.ErrorLevel.IMMEDIATE": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}, "sqlglot.parser.Parser.check_errors": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.find": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1}}, "df": 11, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}}, "/": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2}}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.trie.in_trie": {"tf": 1.4142135623730951}}, "df": 2}}}, "r": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.dialects": {"tf": 1}}, "df": 1}}}}, "q": {"docs": {"sqlglot": {"tf": 1.4142135623730951}}, "df": 1}, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 3}, "sqlglot.diff": {"tf": 1}, "sqlglot.diff.diff": {"tf": 2.23606797749979}, "sqlglot.executor": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 2.23606797749979}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.replace": {"tf": 1}, "sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Select.lock": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.hint": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1.4142135623730951}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.false": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 2.23606797749979}, "sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.helper.is_iterable": {"tf": 1}, "sqlglot.optimizer.normalize.normalize": {"tf": 1}, "sqlglot.optimizer.normalize.normalized": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}, "sqlglot.optimizer.simplify.remove_complements": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1}}, "df": 59}}, "l": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1.7320508075688772}}, "df": 2, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2}}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot": {"tf": 6.928203230275509}, "sqlglot.dialects": {"tf": 2}, "sqlglot.diff": {"tf": 4.358898943540674}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.executor": {"tf": 4}, "sqlglot.expressions.Expression.output_name": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Expression.replace": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.pop": {"tf": 1}, "sqlglot.expressions.Expression.assert_is": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.subquery": {"tf": 2}, "sqlglot.expressions.Query.offset": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.order_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.with_": {"tf": 2}, "sqlglot.expressions.Query.union": {"tf": 2}, "sqlglot.expressions.Query.intersect": {"tf": 2}, "sqlglot.expressions.Query.except_": {"tf": 2}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Column.output_name": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1.4142135623730951}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Identifier.output_name": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 2}, "sqlglot.expressions.Literal.output_name": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 2.449489742783178}, "sqlglot.expressions.Update.with_": {"tf": 2}, "sqlglot.expressions.Select.from_": {"tf": 2.23606797749979}, "sqlglot.expressions.Select.group_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.sort_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.cluster_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.lateral": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.join": {"tf": 2.449489742783178}, "sqlglot.expressions.Select.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.having": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.distinct": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.ctas": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.lock": {"tf": 2}, "sqlglot.expressions.Select.hint": {"tf": 1.4142135623730951}, "sqlglot.expressions.Subquery.is_wrapper": {"tf": 1.4142135623730951}, "sqlglot.expressions.Subquery.output_name": {"tf": 1}, "sqlglot.expressions.Star.output_name": {"tf": 1}, "sqlglot.expressions.Dot.output_name": {"tf": 1}, "sqlglot.expressions.Paren.output_name": {"tf": 1}, "sqlglot.expressions.Alias.output_name": {"tf": 1}, "sqlglot.expressions.Bracket.output_name": {"tf": 1}, "sqlglot.expressions.Cast.output_name": {"tf": 1}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1}, "sqlglot.expressions.union": {"tf": 2}, "sqlglot.expressions.intersect": {"tf": 2}, "sqlglot.expressions.except_": {"tf": 2}, "sqlglot.expressions.select": {"tf": 1.7320508075688772}, "sqlglot.expressions.from_": {"tf": 2.23606797749979}, "sqlglot.expressions.update": {"tf": 2.449489742783178}, "sqlglot.expressions.delete": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1.4142135623730951}, "sqlglot.expressions.condition": {"tf": 1.4142135623730951}, "sqlglot.expressions.to_interval": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.expressions.subquery": {"tf": 2}, "sqlglot.expressions.table_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.replace_tables": {"tf": 1.7320508075688772}, "sqlglot.expressions.replace_placeholders": {"tf": 1.7320508075688772}, "sqlglot.expressions.expand": {"tf": 3.3166247903554}, "sqlglot.helper.subclasses": {"tf": 1}, "sqlglot.helper.camel_to_snake_case": {"tf": 1}, "sqlglot.helper.object_to_dict": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1.4142135623730951}, "sqlglot.helper.first": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1.4142135623730951}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 2}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 2}, "sqlglot.optimizer.eliminate_joins.join_condition": {"tf": 1}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 3}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 2.8284271247461903}, "sqlglot.optimizer.normalize.normalize": {"tf": 1}, "sqlglot.optimizer.normalize.normalized": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1.7320508075688772}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 1.7320508075688772}, "sqlglot.optimizer.optimize_joins.normalize": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 2}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 2}, "sqlglot.optimizer.qualify.qualify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 2}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 2.449489742783178}, "sqlglot.optimizer.scope.Scope": {"tf": 2.6457513110645907}, "sqlglot.optimizer.scope.Scope.branch": {"tf": 1}, "sqlglot.optimizer.scope.Scope.derived_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.subqueries": {"tf": 1}, "sqlglot.optimizer.scope.Scope.columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.remove_source": {"tf": 1}, "sqlglot.optimizer.scope.Scope.traverse": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 2.23606797749979}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 1}, "sqlglot.optimizer.simplify.propagate_constants": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 2}, "sqlglot.parser.Parser": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1.7320508075688772}, "sqlglot.planner.Scan.from_expression": {"tf": 1.7320508075688772}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1.7320508075688772}, "sqlglot.transforms.unalias_group": {"tf": 1.4142135623730951}, "sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1.7320508075688772}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 2}, "sqlglot.transforms.any_to_exists": {"tf": 1.4142135623730951}, "sqlglot.trie.new_trie": {"tf": 1}}, "df": 114, "s": {"docs": {"sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.dialects": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2}}}}}}}}, "i": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.helper.while_changing": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot": {"tf": 1.7320508075688772}}, "df": 1}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.helper.open_file": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}}, "df": 3}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {"sqlglot.helper.split_num_words": {"tf": 1.4142135623730951}}, "df": 1}}, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 2.449489742783178}, "sqlglot.diff": {"tf": 2}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Expression.replace": {"tf": 1}, "sqlglot.expressions.column_table_names": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.helper.subclasses": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 1}}, "df": 8, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}}, "df": 1, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1.7320508075688772}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 3}}, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "e": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.parse_one": {"tf": 1.4142135623730951}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 2.8284271247461903}, "sqlglot.errors.ErrorLevel.IMMEDIATE": {"tf": 1}, "sqlglot.executor": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.dfs": {"tf": 1}, "sqlglot.expressions.Expression.bfs": {"tf": 1}, "sqlglot.expressions.Expression.unnest": {"tf": 1}, "sqlglot.expressions.Subquery.unnest": {"tf": 1}, "sqlglot.expressions.replace_tree": {"tf": 1}, "sqlglot.helper.first": {"tf": 1}, "sqlglot.optimizer.scope.Scope.traverse": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.parse_into": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}}, "df": 17}}}, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 2}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.column": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1.7320508075688772}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}, "w": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}}}}, "d": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"6": {"4": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.dialects": {"tf": 1.7320508075688772}}, "df": 2}, "docs": {}, "df": 0}, "docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.dialects": {"tf": 1}}, "df": 2}}, "r": {"docs": {}, "df": 0, "\u00e9": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.helper.flatten": {"tf": 1.4142135623730951}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "s": {"docs": {"sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.helper.flatten": {"tf": 1}}, "df": 5}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.helper.flatten": {"tf": 1}}, "df": 1}}}}}}, "g": {"docs": {"sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}}, "df": 7}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.diff.ChangeDistiller": {"tf": 1}}, "df": 2}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.replace_children": {"tf": 1}}, "df": 4, "c": {"docs": {"sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.expressions.Kwarg": {"tf": 1}, "sqlglot.expressions.func": {"tf": 2}, "sqlglot.helper.while_changing": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}}, "df": 5, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.executor.env.null_if_any": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.transform": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1.7320508075688772}, "sqlglot.expressions.replace_tree": {"tf": 1.4142135623730951}, "sqlglot.expressions.func": {"tf": 2.23606797749979}, "sqlglot.expressions.array": {"tf": 1}, "sqlglot.expressions.tuple_": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1.4142135623730951}, "sqlglot.helper.csv_reader": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_udtf": {"tf": 1}, "sqlglot.optimizer.simplify.catch": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1}}, "df": 18, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor.context.Context": {"tf": 1}, "sqlglot.executor.context.Context.__init__": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions": {"tf": 1}, "sqlglot.expressions.Kwarg": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1}, "sqlglot.optimizer.scope.Scope.udtfs": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 13}, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}}}}}, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1.4142135623730951}}, "df": 4, "y": {"docs": {"sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}}, "df": 2}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}}, "df": 2}}}}}, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "l": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}}, "df": 3, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 2.23606797749979}, "sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 2.23606797749979}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.expressions.Expression.to_s": {"tf": 1}, "sqlglot.expressions.Condition": {"tf": 1}, "sqlglot.expressions.Predicate": {"tf": 1}, "sqlglot.expressions.Tag": {"tf": 1}, "sqlglot.expressions.Kwarg": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.expressions.to_interval": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_cnf": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_conditionals": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_datetrunc": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}}, "df": 16}}, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1.4142135623730951}}, "df": 1, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot": {"tf": 1.4142135623730951}}, "df": 1}}}, "e": {"docs": {"sqlglot": {"tf": 2}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.tokens.Token.__init__": {"tf": 1.4142135623730951}}, "df": 4, "s": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}}, "df": 3}, "/": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.lineage.lineage": {"tf": 2}}, "df": 1}}}}, "k": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.tokenize": {"tf": 1}, "sqlglot.transpile": {"tf": 1.7320508075688772}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.diff.diff": {"tf": 2.23606797749979}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.append": {"tf": 2}, "sqlglot.expressions.Expression.set": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.iter_expressions": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.expressions.Query.ctes": {"tf": 1}, "sqlglot.expressions.DDL.ctes": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1.7320508075688772}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.expressions.column_table_names": {"tf": 1}, "sqlglot.helper.ensure_list": {"tf": 2}, "sqlglot.helper.ensure_collection": {"tf": 1.4142135623730951}, "sqlglot.helper.subclasses": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1.4142135623730951}, "sqlglot.helper.tsort": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1.4142135623730951}, "sqlglot.helper.flatten": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope": {"tf": 2.6457513110645907}, "sqlglot.optimizer.scope.Scope.tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.ctes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.derived_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.udtfs": {"tf": 1}, "sqlglot.optimizer.scope.Scope.subqueries": {"tf": 1}, "sqlglot.optimizer.scope.Scope.stars": {"tf": 1}, "sqlglot.optimizer.scope.Scope.columns": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 2}, "sqlglot.parser.Parser": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 2}, "sqlglot.parser.Parser.parse_into": {"tf": 2}, "sqlglot.parser.Parser.raise_error": {"tf": 1}, "sqlglot.parser.Parser.expression": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokenize": {"tf": 1}}, "df": 40, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1}}, "df": 2}, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.optimizer.eliminate_joins.join_condition": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1}}, "df": 2}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.scope.Scope": {"tf": 2.449489742783178}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.optimizer.scope.Scope.tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.ctes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.derived_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.udtfs": {"tf": 1}, "sqlglot.optimizer.scope.Scope.subqueries": {"tf": 1}, "sqlglot.optimizer.scope.Scope.columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.external_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.unqualified_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.join_hints": {"tf": 1}, "sqlglot.optimizer.scope.Scope.source_columns": {"tf": 1}}, "df": 10}}}}}}, "b": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1}}, "df": 3}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generate": {"tf": 1}, "sqlglot.expressions.Expression.is_string": {"tf": 1}, "sqlglot.expressions.Expression.is_number": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1.4142135623730951}, "sqlglot.transforms.epoch_cast_to_ts": {"tf": 1}}, "df": 9, "s": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_concat": {"tf": 1}}, "df": 3}}}}}, "t": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 2}, "sqlglot.executor": {"tf": 1}}, "df": 2}}}}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 2.23606797749979}}, "df": 2, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Query.limit": {"tf": 1}}, "df": 1}}}}}, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor.python.Python.Generator": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator": {"tf": 1.4142135623730951}}, "df": 2}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1.7320508075688772}}, "df": 1, "s": {"docs": {"sqlglot.diff": {"tf": 5.196152422706632}, "sqlglot.expressions.replace_tree": {"tf": 1}}, "df": 2}}}, "f": {"docs": {"sqlglot.diff": {"tf": 6.324555320336759}, "sqlglot.expressions.Expression.text": {"tf": 1}}, "df": 2}, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}}, "df": 4}}}, "f": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.join": {"tf": 1.4142135623730951}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}}, "df": 8, "/": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.transforms.eliminate_full_outer_join": {"tf": 1}}, "df": 1}}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.transpile": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.check_errors": {"tf": 1}, "sqlglot.parser.Parser.raise_error": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1.4142135623730951}}, "df": 11}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "n": {"docs": {"sqlglot.diff": {"tf": 3.1622776601683795}, "sqlglot.expressions.Func": {"tf": 1}}, "df": 2, "g": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1.4142135623730951}, "sqlglot.expressions.Func": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1.4142135623730951}}, "df": 4}}}}, "t": {"docs": {}, "df": 0, "\u2019": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}, "s": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "x": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot": {"tf": 1}}, "df": 1, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "k": {"docs": {"sqlglot.expressions.Select.lock": {"tf": 1.4142135623730951}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.Select.lock": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}, "s": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "p": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}, "t": {"docs": {"sqlglot.diff": {"tf": 2}, "sqlglot.executor": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot.helper.SingleValuedMapping": {"tf": 1}}, "df": 1}}, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "g": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.errors.ErrorLevel.WARN": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.executor": {"tf": 2.23606797749979}, "sqlglot.expressions.Condition": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1.4142135623730951}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}}, "df": 6, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.cast": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {"sqlglot.parser.Parser.check_errors": {"tf": 1}}, "df": 1}}, "w": {"docs": {"sqlglot.helper.merge_ranges": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}}, "df": 3, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator": {"tf": 1.4142135623730951}}, "df": 2}}}}}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Expression.load": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver": {"tf": 1}, "sqlglot.serde.load": {"tf": 1}}, "df": 3}}}, "a": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1, "c": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1}}, "df": 2}}, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 1}, "sqlglot.expressions.replace_children": {"tf": 1}}, "df": 4}}}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Version": {"tf": 1}}, "df": 3, "r": {"docs": {"sqlglot.expressions.condition": {"tf": 1}}, "df": 1}}}}, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1}}, "df": 3, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.Select.lateral": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope": {"tf": 1.7320508075688772}, "sqlglot.transforms.unnest_to_explode": {"tf": 1}}, "df": 3, "s": {"docs": {"sqlglot.optimizer.scope.Scope": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1}}, "df": 2}}, "y": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Version": {"tf": 1}}, "df": 1}}}, "z": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.optimizer.qualify_columns.Resolver": {"tf": 1}}, "df": 1}}}}, "w": {"docs": {"sqlglot.optimizer.simplify.simplify_not": {"tf": 1}}, "df": 1}}, "t": {"docs": {"sqlglot": {"tf": 2.6457513110645907}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.where": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.scope.Scope.derived_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.subqueries": {"tf": 1}, "sqlglot.optimizer.simplify.rewrite_between": {"tf": 1}, "sqlglot.transforms.any_to_exists": {"tf": 1}, "sqlglot.trie.in_trie": {"tf": 1.7320508075688772}}, "df": 11, "/": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.simplify.rewrite_between": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 2}}, "df": 1}}, "l": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}, "r": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}}, "df": 3, "e": {"docs": {"sqlglot.expressions.cast": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1}}, "df": 6, "a": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 3.1622776601683795}, "sqlglot.tokenize": {"tf": 1.4142135623730951}, "sqlglot.parse": {"tf": 1.4142135623730951}, "sqlglot.parse_one": {"tf": 1.4142135623730951}, "sqlglot.transpile": {"tf": 1}, "sqlglot.executor.execute": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.lock": {"tf": 1}, "sqlglot.helper.csv_reader": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}}, "df": 10, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.dialects": {"tf": 1}, "sqlglot.helper.csv_reader": {"tf": 1.4142135623730951}}, "df": 2}}, "c": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "v": {"docs": {"sqlglot.helper.csv_reader": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {"sqlglot": {"tf": 1.4142135623730951}}, "df": 1, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.dialects": {"tf": 1}}, "df": 1}}}}, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "d": {"docs": {"sqlglot.helper.while_changing": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}}, "df": 4, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1}}, "df": 3}, "d": {"docs": {"sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.executor.env.null_if_any": {"tf": 1.4142135623730951}, "sqlglot.expressions.values": {"tf": 1}}, "df": 3}}}}}}, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1.4142135623730951}}, "df": 4, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.helper.AutoName": {"tf": 1}, "sqlglot.optimizer.scope.Scope.columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.external_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.join_hints": {"tf": 1}, "sqlglot.optimizer.scope.Scope.source_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.ref_count": {"tf": 1}, "sqlglot.optimizer.simplify.propagate_constants": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}}, "df": 9, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.diff.diff": {"tf": 1.4142135623730951}, "sqlglot.executor.context.Context": {"tf": 1.4142135623730951}, "sqlglot.optimizer.optimize_joins.reorder_joins": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.transforms.unnest_generate_series": {"tf": 1}, "sqlglot.transforms.unalias_group": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}, "sqlglot.transforms.unqualify_unnest": {"tf": 1}}, "df": 11}, "d": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.expressions.column_table_names": {"tf": 1}, "sqlglot.expressions.expand": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.join_hints": {"tf": 1}, "sqlglot.optimizer.scope.Scope.ref_count": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1.4142135623730951}}, "df": 8}, "/": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {"sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}}, "df": 2}}, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Insert.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.with_": {"tf": 1.4142135623730951}, "sqlglot.transforms.add_recursive_cte_column_names": {"tf": 1}}, "df": 6, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.serde.dump": {"tf": 1}, "sqlglot.serde.load": {"tf": 1}}, "df": 3}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}}, "df": 5}}}}}}, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.parser.Parser.raise_error": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.executor.env.null_if_any": {"tf": 1}, "sqlglot.expressions.Column.parts": {"tf": 1}, "sqlglot.expressions.Table.parts": {"tf": 1}, "sqlglot.expressions.Dot.parts": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1.4142135623730951}, "sqlglot.expressions.column_table_names": {"tf": 1}, "sqlglot.helper.open_file": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.helper.SingleValuedMapping": {"tf": 1}}, "df": 12, "s": {"docs": {"sqlglot.tokenize": {"tf": 1}, "sqlglot.parse": {"tf": 1}, "sqlglot.parse_one": {"tf": 1.4142135623730951}, "sqlglot.transpile": {"tf": 1.4142135623730951}, "sqlglot.diff.diff": {"tf": 1.4142135623730951}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.Expression.to_py": {"tf": 1}, "sqlglot.expressions.Expression.alias": {"tf": 1}, "sqlglot.expressions.Expression.copy": {"tf": 1}, "sqlglot.expressions.Expression.depth": {"tf": 1}, "sqlglot.expressions.Expression.find": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.find_all": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.find_ancestor": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.parent_select": {"tf": 1}, "sqlglot.expressions.Expression.same_parent": {"tf": 1}, "sqlglot.expressions.Expression.root": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.dfs": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.bfs": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.unnest": {"tf": 1}, "sqlglot.expressions.Expression.unalias": {"tf": 1}, "sqlglot.expressions.Expression.unnest_operands": {"tf": 1}, "sqlglot.expressions.Expression.flatten": {"tf": 1}, "sqlglot.expressions.Expression.sql": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.transform": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.replace": {"tf": 1}, "sqlglot.expressions.Expression.pop": {"tf": 1}, "sqlglot.expressions.Expression.assert_is": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Expression.not_": {"tf": 1}, "sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.ctes": {"tf": 1}, "sqlglot.expressions.Query.selects": {"tf": 1}, "sqlglot.expressions.Query.named_selects": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.DDL.ctes": {"tf": 1}, "sqlglot.expressions.DDL.selects": {"tf": 1}, "sqlglot.expressions.DDL.named_selects": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Literal.to_py": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.SetOperation.named_selects": {"tf": 1}, "sqlglot.expressions.SetOperation.selects": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Select.lock": {"tf": 1}, "sqlglot.expressions.Select.hint": {"tf": 1}, "sqlglot.expressions.Select.named_selects": {"tf": 1}, "sqlglot.expressions.Select.selects": {"tf": 1}, "sqlglot.expressions.Subquery.unnest": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.Null.to_py": {"tf": 1}, "sqlglot.expressions.Boolean.to_py": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Neg.to_py": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.select": {"tf": 1}, "sqlglot.expressions.from_": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1}, "sqlglot.expressions.delete": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.not_": {"tf": 1}, "sqlglot.expressions.paren": {"tf": 1}, "sqlglot.expressions.to_identifier": {"tf": 1}, "sqlglot.expressions.parse_identifier": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.expressions.subquery": {"tf": 1}, "sqlglot.expressions.column": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.expressions.table_": {"tf": 1}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.expressions.var": {"tf": 1}, "sqlglot.expressions.rename_table": {"tf": 1}, "sqlglot.expressions.rename_column": {"tf": 1}, "sqlglot.expressions.convert": {"tf": 1}, "sqlglot.expressions.column_table_names": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.normalize_table_name": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 1}, "sqlglot.expressions.replace_placeholders": {"tf": 1}, "sqlglot.expressions.expand": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1.4142135623730951}, "sqlglot.expressions.array": {"tf": 1.4142135623730951}, "sqlglot.expressions.tuple_": {"tf": 1.4142135623730951}, "sqlglot.expressions.true": {"tf": 1}, "sqlglot.expressions.false": {"tf": 1}, "sqlglot.expressions.null": {"tf": 1}, "sqlglot.generator.Generator.generate": {"tf": 1}, "sqlglot.helper.seq_get": {"tf": 1}, "sqlglot.helper.ensure_list": {"tf": 1}, "sqlglot.helper.ensure_collection": {"tf": 1}, "sqlglot.helper.csv": {"tf": 1}, "sqlglot.helper.subclasses": {"tf": 1.4142135623730951}, "sqlglot.helper.apply_index_offset": {"tf": 1}, "sqlglot.helper.camel_to_snake_case": {"tf": 1}, "sqlglot.helper.while_changing": {"tf": 1}, "sqlglot.helper.tsort": {"tf": 1}, "sqlglot.helper.csv_reader": {"tf": 1}, "sqlglot.helper.find_new_name": {"tf": 1}, "sqlglot.helper.name_sequence": {"tf": 1}, "sqlglot.helper.object_to_dict": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.helper.is_iterable": {"tf": 1}, "sqlglot.helper.first": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.join_condition": {"tf": 1}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.normalize.normalize": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.ctes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.derived_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.udtfs": {"tf": 1}, "sqlglot.optimizer.scope.Scope.subqueries": {"tf": 1}, "sqlglot.optimizer.scope.Scope.columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}, "sqlglot.optimizer.scope.Scope.external_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.unqualified_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.join_hints": {"tf": 1}, "sqlglot.optimizer.scope.Scope.source_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.ref_count": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.build_scope": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.parse_into": {"tf": 1}, "sqlglot.parser.Parser.expression": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.empty": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.find": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1.4142135623730951}, "sqlglot.schema.nested_get": {"tf": 1}, "sqlglot.schema.nested_set": {"tf": 1}, "sqlglot.time.format_time": {"tf": 1}, "sqlglot.tokens.Token.number": {"tf": 1}, "sqlglot.tokens.Token.string": {"tf": 1}, "sqlglot.tokens.Token.identifier": {"tf": 1}, "sqlglot.tokens.Token.var": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokenize": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1}, "sqlglot.transforms.unalias_group": {"tf": 1}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}, "sqlglot.trie.in_trie": {"tf": 1}}, "df": 211}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.transpile": {"tf": 1}, "sqlglot.expressions.Expression.output_name": {"tf": 1}, "sqlglot.expressions.Expression.load": {"tf": 1}, "sqlglot.expressions.Column.output_name": {"tf": 1}, "sqlglot.expressions.Identifier.output_name": {"tf": 1}, "sqlglot.expressions.Literal.output_name": {"tf": 1}, "sqlglot.expressions.Subquery.output_name": {"tf": 1}, "sqlglot.expressions.Star.output_name": {"tf": 1}, "sqlglot.expressions.Dot.output_name": {"tf": 1}, "sqlglot.expressions.Paren.output_name": {"tf": 1}, "sqlglot.expressions.Alias.output_name": {"tf": 1}, "sqlglot.expressions.Bracket.output_name": {"tf": 1}, "sqlglot.expressions.Cast.output_name": {"tf": 1}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.helper.subclasses": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.serde.load": {"tf": 1}}, "df": 22}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.DML.returning": {"tf": 1.7320508075688772}, "sqlglot.expressions.delete": {"tf": 1.4142135623730951}, "sqlglot.expressions.insert": {"tf": 1.4142135623730951}, "sqlglot.expressions.merge": {"tf": 1}}, "df": 4}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}}}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.Expression": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Expression.this": {"tf": 1}, "sqlglot.expressions.Expression.expression": {"tf": 1}, "sqlglot.expressions.Expression.expressions": {"tf": 1}}, "df": 3}}}}}}}, "w": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.normalize.normalize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}, "sqlglot.optimizer.simplify.simplify": {"tf": 1}, "sqlglot.optimizer.simplify.rewrite_between": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1}}, "df": 13}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.to_s": {"tf": 1}, "sqlglot.expressions.var": {"tf": 1.4142135623730951}}, "df": 3, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.expressions": {"tf": 1}, "sqlglot.helper.merge_ranges": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}}, "df": 4}}, "s": {"docs": {"sqlglot.transpile": {"tf": 1}, "sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}}, "df": 6}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.dialects": {"tf": 1}, "sqlglot.executor.context.Context.__init__": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}}, "df": 5}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.Expression.sql": {"tf": 1}}, "df": 4, "s": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Expression.replace": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.replace_children": {"tf": 1}, "sqlglot.expressions.replace_tree": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 1.4142135623730951}, "sqlglot.expressions.replace_placeholders": {"tf": 1.4142135623730951}, "sqlglot.optimizer.pushdown_predicates.pushdown_cnf": {"tf": 1}, "sqlglot.optimizer.scope.Scope.replace": {"tf": 1.4142135623730951}, "sqlglot.transforms.unalias_group": {"tf": 1}, "sqlglot.transforms.epoch_cast_to_ts": {"tf": 1}}, "df": 11, "d": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 1}, "sqlglot.expressions.replace_placeholders": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 4}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 1}}}}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 3.1622776601683795}, "sqlglot.diff.diff": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.pop": {"tf": 1}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.optimize_joins.normalize": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.remove_source": {"tf": 1}, "sqlglot.transforms.unqualify_unnest": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1.4142135623730951}}, "df": 13, "d": {"docs": {"sqlglot.diff": {"tf": 2}, "sqlglot.diff.Remove": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}}, "df": 5}, "s": {"docs": {"sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 1}, "sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1}}, "df": 3}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.optimizer.simplify.remove_complements": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 2}, "sqlglot.optimizer.eliminate_joins.join_condition": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 3}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.expressions.replace_children": {"tf": 1}, "sqlglot.expressions.replace_tree": {"tf": 1.4142135623730951}, "sqlglot.helper.camel_to_snake_case": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1.4142135623730951}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}}, "df": 7, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.tokenize": {"tf": 1}, "sqlglot.parse": {"tf": 1}, "sqlglot.diff": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1.4142135623730951}}, "df": 8}}}, "s": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.helper.AutoName": {"tf": 1}}, "df": 4}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.expression": {"tf": 1}}, "df": 2}}, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}}, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}}, "df": 16}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.qualify_columns.Resolver.get_source_columns": {"tf": 1}}, "df": 1, "d": {"docs": {"sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.optimizer.qualify_columns.Resolver": {"tf": 1}}, "df": 1}}}}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.replace_tree": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}}, "df": 6}}, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1}}, "df": 3}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Predicate": {"tf": 1}}, "df": 1}}}}}}}}}}, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.executor.context.Context": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator": {"tf": 1.4142135623730951}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.parser.Parser": {"tf": 1}}, "df": 7}}}}}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1}}, "df": 2}, "d": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}, "y": {"docs": {"sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1}}, "df": 1}}, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "s": {"docs": {"sqlglot.optimizer.simplify.simplify_concat": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1}}, "df": 2}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 1}, "sqlglot.optimizer.optimize_joins.reorder_joins": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}}, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.execute": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}}, "df": 3}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.helper.flatten": {"tf": 1}}, "df": 1}}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.rename_table": {"tf": 1}, "sqlglot.expressions.rename_column": {"tf": 1}, "sqlglot.optimizer.scope.Scope.rename_source": {"tf": 1}}, "df": 3}}}}}, "o": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "t": {"docs": {"sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Expression.root": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_root": {"tf": 1}, "sqlglot.optimizer.scope.build_scope": {"tf": 1}}, "df": 5}}, "u": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "w": {"docs": {"sqlglot.executor.context.Context": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}}, "df": 3}}, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 2}, "sqlglot.errors.ErrorLevel.RAISE": {"tf": 1}, "sqlglot.errors.ErrorLevel.IMMEDIATE": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.optimizer.qualify_columns.validate_qualify_columns": {"tf": 1}, "sqlglot.parser.Parser": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.find": {"tf": 1.4142135623730951}}, "df": 9, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.expressions.Expression.assert_is": {"tf": 1}, "sqlglot.expressions.convert": {"tf": 1}, "sqlglot.parser.Parser.check_errors": {"tf": 1}, "sqlglot.parser.Parser.raise_error": {"tf": 1}}, "df": 5}, "d": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.optimizer.simplify.catch": {"tf": 1}, "sqlglot.parser.Parser": {"tf": 1}}, "df": 5}}}}, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor.context.Context": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot.helper.merge_ranges": {"tf": 1.4142135623730951}}, "df": 1}}}, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}}, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "j": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}, "w": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}}, "df": 3}}, "u": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot": {"tf": 2}, "sqlglot.executor": {"tf": 2.23606797749979}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}}, "df": 4, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1.7320508075688772}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}}, "df": 3}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 2.449489742783178}}, "df": 1}}}}, "s": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1.7320508075688772}}, "df": 1}}, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.simplify.simplify": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}}, "df": 3, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 2.23606797749979}, "sqlglot.expressions.normalize_table_name": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 2}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}}, "df": 6}}}}, "s": {"docs": {"sqlglot": {"tf": 1.4142135623730951}}, "df": 1}, "\u00e9": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.helper.SingleValuedMapping": {"tf": 1}}, "df": 1}}}}}}}, "h": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.optimizer.scope.Scope": {"tf": 1}}, "df": 1}}}, "d": {"docs": {"sqlglot.transforms.remove_within_group_for_percentiles": {"tf": 1}}, "df": 1}}}, "w": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "o": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}}, "df": 2}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot": {"tf": 3}, "sqlglot.transpile": {"tf": 1}, "sqlglot.dialects": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 4.58257569495584}, "sqlglot.executor": {"tf": 3.4641016151377544}, "sqlglot.executor.context.Context": {"tf": 1}, "sqlglot.executor.env.null_if_any": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.this": {"tf": 1}, "sqlglot.expressions.Expression.expression": {"tf": 1}, "sqlglot.expressions.Expression.expressions": {"tf": 1}, "sqlglot.expressions.Expression.replace": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Expression.not_": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Dot.build": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.expressions.update": {"tf": 2}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.not_": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.expressions.subquery": {"tf": 1}, "sqlglot.expressions.replace_children": {"tf": 1}, "sqlglot.expressions.replace_tree": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.helper.SingleValuedMapping": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 1}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.replace": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1}, "sqlglot.parser.Parser.expression": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}, "sqlglot.tokens.Token.number": {"tf": 1}, "sqlglot.tokens.Token.string": {"tf": 1}, "sqlglot.tokens.Token.identifier": {"tf": 1}, "sqlglot.tokens.Token.var": {"tf": 1}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}}, "df": 56, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.normalize_table_name": {"tf": 1}}, "df": 5}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.diff.Move": {"tf": 1}, "sqlglot.executor.context.Context.__init__": {"tf": 1}, "sqlglot.optimizer.scope.Scope.join_hints": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.transforms.add_within_group_for_percentiles": {"tf": 1}, "sqlglot.transforms.remove_within_group_for_percentiles": {"tf": 1}}, "df": 7}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot": {"tf": 2}, "sqlglot.transpile": {"tf": 1}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.walk": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Select.lock": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.hint": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1.4142135623730951}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.expressions.var": {"tf": 1}, "sqlglot.expressions.replace_tree": {"tf": 1.4142135623730951}, "sqlglot.expressions.replace_placeholders": {"tf": 1.4142135623730951}, "sqlglot.helper.apply_index_offset": {"tf": 1.4142135623730951}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1.4142135623730951}, "sqlglot.transforms.preprocess": {"tf": 1}, "sqlglot.transforms.unalias_group": {"tf": 1}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 78}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 3}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 2.8284271247461903}, "sqlglot.executor": {"tf": 1}, "sqlglot.executor.context.Context": {"tf": 1}, "sqlglot.helper.SingleValuedMapping": {"tf": 1}}, "df": 6}, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}}, "df": 1}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.transpile": {"tf": 1}, "sqlglot.diff": {"tf": 4}, "sqlglot.diff.diff": {"tf": 1.4142135623730951}, "sqlglot.diff.ChangeDistiller": {"tf": 1}, "sqlglot.executor": {"tf": 1.7320508075688772}, "sqlglot.executor.context.Context": {"tf": 1}, "sqlglot.executor.env.null_if_any": {"tf": 1}, "sqlglot.expressions": {"tf": 1}, "sqlglot.expressions.Expression.find": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.expressions.Expression.dfs": {"tf": 1}, "sqlglot.expressions.Expression.bfs": {"tf": 1}, "sqlglot.expressions.Expression.flatten": {"tf": 1}, "sqlglot.expressions.Expression.to_s": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.helper.SingleValuedMapping": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.parse_into": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}}, "df": 34}}, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot": {"tf": 2}, "sqlglot.diff": {"tf": 3.4641016151377544}, "sqlglot.executor": {"tf": 2}, "sqlglot.executor.context.Context": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.Whens": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 2.449489742783178}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.case": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1.7320508075688772}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.parser.Parser": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}}, "df": 22}, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 3}, "sqlglot.diff": {"tf": 2}, "sqlglot.executor": {"tf": 3}, "sqlglot.executor.python.Python.Generator": {"tf": 1.4142135623730951}, "sqlglot.expressions.Delete.where": {"tf": 1.7320508075688772}, "sqlglot.expressions.Update.where": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.where": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.lock": {"tf": 2}, "sqlglot.expressions.update": {"tf": 2}, "sqlglot.expressions.delete": {"tf": 2}, "sqlglot.expressions.condition": {"tf": 2.449489742783178}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.replace_placeholders": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator": {"tf": 1.4142135623730951}, "sqlglot.helper.AutoName": {"tf": 1}, "sqlglot.helper.SingleValuedMapping": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.subqueries": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.optimizer.simplify.propagate_constants": {"tf": 1.4142135623730951}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 2}, "sqlglot.schema.nested_get": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}, "sqlglot.transforms.any_to_exists": {"tf": 1.4142135623730951}, "sqlglot.trie.in_trie": {"tf": 1.4142135623730951}}, "df": 27}}, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.pretty": {"tf": 1}, "sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 2}, "sqlglot.executor.python.Python.SUPPORTS_COLUMN_JOIN_MARKS": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.is_string": {"tf": 1}, "sqlglot.expressions.Expression.is_number": {"tf": 1}, "sqlglot.expressions.Expression.is_int": {"tf": 1}, "sqlglot.expressions.Expression.is_star": {"tf": 1}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.not_": {"tf": 1}, "sqlglot.expressions.SetOperation.is_star": {"tf": 1}, "sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.expressions.Select.is_star": {"tf": 1}, "sqlglot.expressions.Subquery.is_wrapper": {"tf": 1}, "sqlglot.expressions.Subquery.is_star": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1.4142135623730951}, "sqlglot.expressions.Dot.is_star": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1.4142135623730951}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.xor": {"tf": 1.4142135623730951}, "sqlglot.expressions.not_": {"tf": 1}, "sqlglot.expressions.paren": {"tf": 1}, "sqlglot.expressions.to_identifier": {"tf": 1.4142135623730951}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1.4142135623730951}, "sqlglot.expressions.alias_": {"tf": 1.7320508075688772}, "sqlglot.expressions.column": {"tf": 1.4142135623730951}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.expressions.table_": {"tf": 1}, "sqlglot.expressions.rename_column": {"tf": 1}, "sqlglot.expressions.convert": {"tf": 1}, "sqlglot.expressions.normalize_table_name": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 1}, "sqlglot.expressions.expand": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.expressions.array": {"tf": 1}, "sqlglot.expressions.tuple_": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 2}, "sqlglot.generator.Generator.generate": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.optimizer.normalize.normalized": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 3}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 2}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}, "sqlglot.optimizer.simplify.simplify": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.column_names": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.empty": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema": {"tf": 1}, "sqlglot.schema.MappingSchema.find": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1.4142135623730951}, "sqlglot.trie.in_trie": {"tf": 1}}, "df": 75}}}}}, "y": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 2}}, "df": 2}, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.executor": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}}, "df": 7}}, "o": {"docs": {"sqlglot.expressions.var": {"tf": 1}}, "df": 1, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}, "\u2019": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression.flatten": {"tf": 1}, "sqlglot.helper.merge_ranges": {"tf": 1}}, "df": 2}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1}}, "df": 2}}}, "e": {"docs": {"sqlglot": {"tf": 2.449489742783178}, "sqlglot.transpile": {"tf": 1}, "sqlglot.dialects": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 4}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 2}}, "df": 3}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}, "p": {"docs": {"sqlglot.expressions.Expression.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.not_": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.xor": {"tf": 1.4142135623730951}, "sqlglot.expressions.not_": {"tf": 1}, "sqlglot.expressions.paren": {"tf": 1}}, "df": 8, "s": {"docs": {"sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Whens": {"tf": 1}, "sqlglot.helper.ensure_list": {"tf": 1}, "sqlglot.helper.ensure_collection": {"tf": 1}}, "df": 4}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.paren": {"tf": 1}, "sqlglot.helper.ensure_list": {"tf": 1}, "sqlglot.helper.ensure_collection": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1.4142135623730951}}, "df": 13}, "r": {"docs": {"sqlglot.expressions.Subquery.is_wrapper": {"tf": 1.4142135623730951}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}}, "df": 3, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 2.6457513110645907}, "sqlglot.executor": {"tf": 2.6457513110645907}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.helper.SingleValuedMapping": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}, "sqlglot.trie.in_trie": {"tf": 1}}, "df": 8, "n": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}, "y": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1.4142135623730951}}, "df": 2}, "l": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.helper.subclasses": {"tf": 1.4142135623730951}}, "df": 1, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 5.5677643628300215}, "sqlglot.executor": {"tf": 2.23606797749979}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.helper.subclasses": {"tf": 1.4142135623730951}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.normalize.normalized": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_cnf": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.Resolver": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1.7320508075688772}, "sqlglot.trie.in_trie": {"tf": 1}}, "df": 18, "l": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.expressions.Func": {"tf": 1}}, "df": 3}}, "b": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 2.449489742783178}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1.4142135623730951}}, "df": 3}}, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2}}, "\u2019": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 2.23606797749979}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}}, "df": 8, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1}}, "df": 2}}, "s": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.helper.classproperty": {"tf": 1}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1}}, "df": 3}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}, "d": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.dialects": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 2.8284271247461903}}, "df": 2}}, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "t": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}, "l": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.executor": {"tf": 1.7320508075688772}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1}}, "df": 5, "n": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1, "\u2019": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "n": {"docs": {"sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 1}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "v": {"2": {"4": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.TimeUnit": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1}, "sqlglot.expressions.var": {"tf": 2.449489742783178}, "sqlglot.tokens.Token.var": {"tf": 1.4142135623730951}}, "df": 4, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot": {"tf": 1.4142135623730951}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.dialects": {"tf": 1.4142135623730951}}, "df": 1, "s": {"docs": {"sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 1}}, "df": 2}}}}}, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Func": {"tf": 1}, "sqlglot.expressions.var": {"tf": 1.4142135623730951}}, "df": 2}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.dialects": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2}}}}, "y": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}}, "df": 3, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot": {"tf": 1.4142135623730951}}, "df": 1}}, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}}, "df": 4, "d": {"docs": {"sqlglot.parser.Parser.expression": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}}, "df": 2}, "s": {"docs": {"sqlglot.parser.Parser.validate_expression": {"tf": 1}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.append": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.set": {"tf": 2.23606797749979}, "sqlglot.expressions.Func": {"tf": 1}, "sqlglot.expressions.convert": {"tf": 1.7320508075688772}, "sqlglot.helper.AutoName": {"tf": 1}, "sqlglot.helper.seq_get": {"tf": 1}, "sqlglot.helper.ensure_list": {"tf": 2.23606797749979}, "sqlglot.helper.ensure_collection": {"tf": 2.23606797749979}, "sqlglot.helper.split_num_words": {"tf": 2}, "sqlglot.helper.is_iterable": {"tf": 2}, "sqlglot.helper.flatten": {"tf": 1}, "sqlglot.helper.SingleValuedMapping": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1.4142135623730951}, "sqlglot.schema.nested_set": {"tf": 3.1622776601683795}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}, "sqlglot.trie.in_trie": {"tf": 2}}, "df": 17, "s": {"docs": {"sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.executor.python.Python.Generator": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1.4142135623730951}, "sqlglot.expressions.merge": {"tf": 1.4142135623730951}, "sqlglot.expressions.values": {"tf": 2.6457513110645907}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1.4142135623730951}, "sqlglot.helper.AutoName": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1.4142135623730951}, "sqlglot.helper.flatten": {"tf": 1.4142135623730951}, "sqlglot.helper.merge_ranges": {"tf": 1}, "sqlglot.parser.Parser.expression": {"tf": 1}, "sqlglot.transforms.ensure_bools": {"tf": 1}}, "df": 15}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 1}}}}}}}}}, "e": {"docs": {"sqlglot.executor": {"tf": 1.4142135623730951}}, "df": 1, "r": {"1": {"6": {"docs": {"sqlglot.expressions.Version": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0, "y": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}}, "df": 4}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot": {"tf": 2.449489742783178}, "sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 1}, "sqlglot.expressions.Version": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}}, "df": 4, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot": {"tf": 1.7320508075688772}}, "df": 1}}}, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Version": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1}}, "df": 2}}}}, "s": {"docs": {"sqlglot.executor.context.Context": {"tf": 1.4142135623730951}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.lineage.GraphHTML": {"tf": 1}}, "df": 1, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.expressions.Expression.dfs": {"tf": 1}, "sqlglot.expressions.Expression.bfs": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}}, "df": 7}}, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}}, "df": 3}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}, "e": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1.4142135623730951}, "sqlglot.transforms.unnest_to_explode": {"tf": 1}}, "df": 3}}}, "\u00e4": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}}, "g": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.executor": {"tf": 1}, "sqlglot.executor.env.null_if_any": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.expressions.DDL.selects": {"tf": 1}, "sqlglot.expressions.DDL.named_selects": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.helper.AutoName": {"tf": 1}, "sqlglot.helper.name_sequence": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.supported_table_args": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}, "sqlglot.transforms.struct_kv_to_alias": {"tf": 1}}, "df": 15, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.dialects": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.generator.Generator.preprocess": {"tf": 1}}, "df": 4}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.Tag": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1}}, "df": 6}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1}}, "df": 2}}}, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 2}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.transforms.unnest_generate_series": {"tf": 1}}, "df": 5, "d": {"docs": {"sqlglot.pretty": {"tf": 1}, "sqlglot.diff": {"tf": 1}}, "df": 2}, "s": {"docs": {"sqlglot.generator.Generator.generate": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot": {"tf": 2}, "sqlglot.transpile": {"tf": 1.4142135623730951}, "sqlglot.dialects": {"tf": 2.23606797749979}, "sqlglot.executor": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.find_all": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.walk": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.dfs": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.bfs": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.flatten": {"tf": 1}, "sqlglot.expressions.Expression.sql": {"tf": 1.4142135623730951}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.generate": {"tf": 1}, "sqlglot.helper.name_sequence": {"tf": 1}, "sqlglot.lineage.GraphHTML": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1.7320508075688772}, "sqlglot.transforms.preprocess": {"tf": 1.4142135623730951}}, "df": 21}}}, "l": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}}}, "t": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.diff": {"tf": 2.449489742783178}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.helper.dict_depth": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 1}, "sqlglot.optimizer.scope.Scope.source_columns": {"tf": 1}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1.4142135623730951}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}, "sqlglot.trie.in_trie": {"tf": 1}}, "df": 15, "s": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1}}, "df": 3}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.transforms.remove_within_group_for_percentiles": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}}, "m": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "n": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.tokenize": {"tf": 1}, "sqlglot.parse": {"tf": 1}, "sqlglot.parse_one": {"tf": 1}, "sqlglot.transpile": {"tf": 1}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 2}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.expressions.parse_identifier": {"tf": 1}, "sqlglot.expressions.replace_placeholders": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.generator.Generator.generate": {"tf": 1}, "sqlglot.generator.Generator.preprocess": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1}, "sqlglot.helper.while_changing": {"tf": 1}, "sqlglot.helper.tsort": {"tf": 1}, "sqlglot.helper.csv_reader": {"tf": 1}, "sqlglot.helper.name_sequence": {"tf": 1}, "sqlglot.optimizer.normalize.normalized": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_source_columns": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1.4142135623730951}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1}, "sqlglot.schema.MappingSchema.find": {"tf": 1}, "sqlglot.schema.nested_set": {"tf": 1}, "sqlglot.time.format_time": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 35}, "s": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}, "t": {"docs": {"sqlglot.diff": {"tf": 2}}, "df": 1, "h": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.lineage.GraphHTML": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {"sqlglot": {"tf": 2.6457513110645907}, "sqlglot.diff": {"tf": 5.656854249492381}, "sqlglot.diff.diff": {"tf": 1.7320508075688772}, "sqlglot.executor": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.output_name": {"tf": 3.4641016151377544}, "sqlglot.expressions.Expression.replace": {"tf": 3}, "sqlglot.expressions.Expression.assert_is": {"tf": 2.449489742783178}, "sqlglot.expressions.Expression.and_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.or_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.not_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Predicate": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.subquery": {"tf": 2.449489742783178}, "sqlglot.expressions.Query.limit": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.offset": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.order_by": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.select": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.with_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.union": {"tf": 2.449489742783178}, "sqlglot.expressions.Query.intersect": {"tf": 2.449489742783178}, "sqlglot.expressions.Query.except_": {"tf": 2.449489742783178}, "sqlglot.expressions.DML.returning": {"tf": 1.7320508075688772}, "sqlglot.expressions.Column.output_name": {"tf": 3.4641016151377544}, "sqlglot.expressions.Delete.delete": {"tf": 1.7320508075688772}, "sqlglot.expressions.Delete.where": {"tf": 1.7320508075688772}, "sqlglot.expressions.Identifier.output_name": {"tf": 3.4641016151377544}, "sqlglot.expressions.Insert.with_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Literal.output_name": {"tf": 3.4641016151377544}, "sqlglot.expressions.Join.on": {"tf": 2.449489742783178}, "sqlglot.expressions.Join.using": {"tf": 2.449489742783178}, "sqlglot.expressions.SetOperation.select": {"tf": 1.7320508075688772}, "sqlglot.expressions.Update.table": {"tf": 1.7320508075688772}, "sqlglot.expressions.Update.set_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Update.where": {"tf": 1.7320508075688772}, "sqlglot.expressions.Update.from_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Update.with_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.from_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.group_by": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.sort_by": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.cluster_by": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.select": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.lateral": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.join": {"tf": 3}, "sqlglot.expressions.Select.where": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.having": {"tf": 2.23606797749979}, "sqlglot.expressions.Select.distinct": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.ctas": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.lock": {"tf": 2.449489742783178}, "sqlglot.expressions.Select.hint": {"tf": 1.7320508075688772}, "sqlglot.expressions.Subquery.select": {"tf": 1.7320508075688772}, "sqlglot.expressions.Subquery.output_name": {"tf": 3.4641016151377544}, "sqlglot.expressions.Star.output_name": {"tf": 3.4641016151377544}, "sqlglot.expressions.Dot.output_name": {"tf": 3.4641016151377544}, "sqlglot.expressions.Kwarg": {"tf": 1}, "sqlglot.expressions.Paren.output_name": {"tf": 3.4641016151377544}, "sqlglot.expressions.Alias.output_name": {"tf": 3.4641016151377544}, "sqlglot.expressions.Bracket.output_name": {"tf": 3.4641016151377544}, "sqlglot.expressions.Cast.output_name": {"tf": 3.4641016151377544}, "sqlglot.expressions.JSONPath.output_name": {"tf": 3.4641016151377544}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 3.4641016151377544}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 3.4641016151377544}, "sqlglot.expressions.maybe_parse": {"tf": 2.449489742783178}, "sqlglot.expressions.union": {"tf": 1.7320508075688772}, "sqlglot.expressions.intersect": {"tf": 1.7320508075688772}, "sqlglot.expressions.except_": {"tf": 1.7320508075688772}, "sqlglot.expressions.select": {"tf": 1.7320508075688772}, "sqlglot.expressions.from_": {"tf": 1.7320508075688772}, "sqlglot.expressions.update": {"tf": 2.23606797749979}, "sqlglot.expressions.delete": {"tf": 2.23606797749979}, "sqlglot.expressions.insert": {"tf": 1.7320508075688772}, "sqlglot.expressions.merge": {"tf": 1.7320508075688772}, "sqlglot.expressions.condition": {"tf": 3.4641016151377544}, "sqlglot.expressions.and_": {"tf": 1.7320508075688772}, "sqlglot.expressions.or_": {"tf": 1.7320508075688772}, "sqlglot.expressions.xor": {"tf": 1.7320508075688772}, "sqlglot.expressions.not_": {"tf": 1.7320508075688772}, "sqlglot.expressions.paren": {"tf": 1.7320508075688772}, "sqlglot.expressions.alias_": {"tf": 2.449489742783178}, "sqlglot.expressions.subquery": {"tf": 1.7320508075688772}, "sqlglot.expressions.cast": {"tf": 1.7320508075688772}, "sqlglot.expressions.values": {"tf": 1.7320508075688772}, "sqlglot.expressions.var": {"tf": 2.449489742783178}, "sqlglot.expressions.column_table_names": {"tf": 2.449489742783178}, "sqlglot.expressions.table_name": {"tf": 2.449489742783178}, "sqlglot.expressions.normalize_table_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.replace_tables": {"tf": 2.449489742783178}, "sqlglot.expressions.replace_placeholders": {"tf": 2.449489742783178}, "sqlglot.expressions.expand": {"tf": 3}, "sqlglot.expressions.func": {"tf": 2.449489742783178}, "sqlglot.expressions.array": {"tf": 1.7320508075688772}, "sqlglot.expressions.tuple_": {"tf": 1.7320508075688772}, "sqlglot.helper.split_num_words": {"tf": 3}, "sqlglot.helper.is_iterable": {"tf": 2.449489742783178}, "sqlglot.helper.flatten": {"tf": 2.449489742783178}, "sqlglot.helper.dict_depth": {"tf": 3.872983346207417}, "sqlglot.helper.merge_ranges": {"tf": 1.7320508075688772}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 4}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 3.4641016151377544}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 3.4641016151377544}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 3.872983346207417}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 3}, "sqlglot.optimizer.normalize.normalize": {"tf": 3}, "sqlglot.optimizer.normalize.normalized": {"tf": 3.4641016151377544}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 3}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 3.4641016151377544}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 2.449489742783178}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 3.4641016151377544}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 3.4641016151377544}, "sqlglot.optimizer.qualify.qualify": {"tf": 3.4641016151377544}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 3.4641016151377544}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 3.3166247903554}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 4.242640687119285}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 3.872983346207417}, "sqlglot.optimizer.simplify.simplify": {"tf": 3}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 2.449489742783178}, "sqlglot.optimizer.simplify.rewrite_between": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 2.449489742783178}, "sqlglot.optimizer.simplify.simplify_datetrunc": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 3}, "sqlglot.schema.nested_set": {"tf": 2.449489742783178}, "sqlglot.time.format_time": {"tf": 1.7320508075688772}, "sqlglot.transforms.unalias_group": {"tf": 2.449489742783178}, "sqlglot.transforms.any_to_exists": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1.7320508075688772}, "sqlglot.trie.in_trie": {"tf": 3.4641016151377544}}, "df": 125}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 2.6457513110645907}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1.4142135623730951}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1.4142135623730951}, "sqlglot.planner.Step.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.Scan.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1.4142135623730951}, "sqlglot.transforms.unalias_group": {"tf": 2}, "sqlglot.transforms.add_within_group_for_percentiles": {"tf": 1}, "sqlglot.transforms.remove_within_group_for_percentiles": {"tf": 1}}, "df": 14, "s": {"docs": {"sqlglot.optimizer.simplify.simplify_concat": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}}, "p": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.helper.tsort": {"tf": 1.7320508075688772}, "sqlglot.lineage.lineage": {"tf": 1}}, "df": 3}}, "m": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 2.23606797749979}}, "df": 1}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.maybe_parse": {"tf": 1}}, "df": 1}}}}}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Version": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}}, "df": 2}}}}, "z": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.helper.open_file": {"tf": 1}}, "df": 1}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.executor": {"tf": 1.7320508075688772}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}}, "df": 5}}, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1}}, "df": 3}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot": {"tf": 2.6457513110645907}, "sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.executor": {"tf": 2.8284271247461903}, "sqlglot.expressions.expand": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify.qualify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1.4142135623730951}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}, "sqlglot.transforms.any_to_exists": {"tf": 1}}, "df": 12}, "d": {"docs": {"sqlglot.executor.context.Context": {"tf": 1}}, "df": 1}}}, "y": {"docs": {"sqlglot": {"tf": 2.6457513110645907}, "sqlglot.diff": {"tf": 2.449489742783178}, "sqlglot.executor": {"tf": 3.7416573867739413}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.ctes": {"tf": 1}, "sqlglot.expressions.Query.selects": {"tf": 1}, "sqlglot.expressions.Query.named_selects": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.DDL.selects": {"tf": 1.4142135623730951}, "sqlglot.expressions.DDL.named_selects": {"tf": 1.4142135623730951}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.SetOperation.named_selects": {"tf": 1}, "sqlglot.expressions.SetOperation.selects": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.named_selects": {"tf": 1}, "sqlglot.expressions.Select.selects": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}}, "df": 28, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 14.866068747318506}, "sqlglot.dialects": {"tf": 5.385164807134504}, "sqlglot.diff": {"tf": 5.830951894845301}, "sqlglot.diff.diff": {"tf": 2}, "sqlglot.executor": {"tf": 3.7416573867739413}, "sqlglot.expressions.Expression": {"tf": 2}, "sqlglot.expressions.Expression.output_name": {"tf": 2.449489742783178}, "sqlglot.expressions.Expression.assert_is": {"tf": 2}, "sqlglot.expressions.Expression.and_": {"tf": 2}, "sqlglot.expressions.Expression.or_": {"tf": 2}, "sqlglot.expressions.Expression.not_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.subquery": {"tf": 2.449489742783178}, "sqlglot.expressions.Query.limit": {"tf": 2}, "sqlglot.expressions.Query.offset": {"tf": 2}, "sqlglot.expressions.Query.order_by": {"tf": 2.449489742783178}, "sqlglot.expressions.Query.select": {"tf": 2}, "sqlglot.expressions.Query.with_": {"tf": 2.8284271247461903}, "sqlglot.expressions.Query.union": {"tf": 2}, "sqlglot.expressions.Query.intersect": {"tf": 2}, "sqlglot.expressions.Query.except_": {"tf": 2}, "sqlglot.expressions.DML.returning": {"tf": 2.449489742783178}, "sqlglot.expressions.Column.output_name": {"tf": 2.449489742783178}, "sqlglot.expressions.Delete.delete": {"tf": 1.4142135623730951}, "sqlglot.expressions.Delete.where": {"tf": 2.449489742783178}, "sqlglot.expressions.Identifier.output_name": {"tf": 2.449489742783178}, "sqlglot.expressions.Insert.with_": {"tf": 2.8284271247461903}, "sqlglot.expressions.Literal.output_name": {"tf": 2.449489742783178}, "sqlglot.expressions.Join.on": {"tf": 2}, "sqlglot.expressions.Join.using": {"tf": 2.449489742783178}, "sqlglot.expressions.SetOperation.select": {"tf": 2}, "sqlglot.expressions.Update.table": {"tf": 2}, "sqlglot.expressions.Update.set_": {"tf": 2}, "sqlglot.expressions.Update.where": {"tf": 2.8284271247461903}, "sqlglot.expressions.Update.from_": {"tf": 2.449489742783178}, "sqlglot.expressions.Update.with_": {"tf": 3.1622776601683795}, "sqlglot.expressions.Select.from_": {"tf": 2}, "sqlglot.expressions.Select.group_by": {"tf": 2.8284271247461903}, "sqlglot.expressions.Select.sort_by": {"tf": 2.8284271247461903}, "sqlglot.expressions.Select.cluster_by": {"tf": 2.8284271247461903}, "sqlglot.expressions.Select.select": {"tf": 2}, "sqlglot.expressions.Select.lateral": {"tf": 2.449489742783178}, "sqlglot.expressions.Select.join": {"tf": 5.477225575051661}, "sqlglot.expressions.Select.where": {"tf": 2.8284271247461903}, "sqlglot.expressions.Select.having": {"tf": 3.1622776601683795}, "sqlglot.expressions.Select.distinct": {"tf": 2}, "sqlglot.expressions.Select.ctas": {"tf": 2.449489742783178}, "sqlglot.expressions.Select.lock": {"tf": 4.47213595499958}, "sqlglot.expressions.Select.hint": {"tf": 2.8284271247461903}, "sqlglot.expressions.Subquery.select": {"tf": 2}, "sqlglot.expressions.Subquery.output_name": {"tf": 2.449489742783178}, "sqlglot.expressions.Star.output_name": {"tf": 2.449489742783178}, "sqlglot.expressions.Dot.output_name": {"tf": 2.449489742783178}, "sqlglot.expressions.Paren.output_name": {"tf": 2.449489742783178}, "sqlglot.expressions.Alias.output_name": {"tf": 2.449489742783178}, "sqlglot.expressions.Bracket.output_name": {"tf": 2.449489742783178}, "sqlglot.expressions.Cast.output_name": {"tf": 2.449489742783178}, "sqlglot.expressions.JSONPath.output_name": {"tf": 2.449489742783178}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 2.449489742783178}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 2.449489742783178}, "sqlglot.expressions.maybe_parse": {"tf": 2}, "sqlglot.expressions.union": {"tf": 2}, "sqlglot.expressions.intersect": {"tf": 2}, "sqlglot.expressions.except_": {"tf": 2}, "sqlglot.expressions.select": {"tf": 2.449489742783178}, "sqlglot.expressions.from_": {"tf": 2.449489742783178}, "sqlglot.expressions.update": {"tf": 4.47213595499958}, "sqlglot.expressions.delete": {"tf": 2}, "sqlglot.expressions.insert": {"tf": 2}, "sqlglot.expressions.merge": {"tf": 3.1622776601683795}, "sqlglot.expressions.condition": {"tf": 3.1622776601683795}, "sqlglot.expressions.and_": {"tf": 2.449489742783178}, "sqlglot.expressions.or_": {"tf": 2.449489742783178}, "sqlglot.expressions.xor": {"tf": 2.449489742783178}, "sqlglot.expressions.not_": {"tf": 2}, "sqlglot.expressions.paren": {"tf": 1.4142135623730951}, "sqlglot.expressions.values": {"tf": 1.4142135623730951}, "sqlglot.expressions.column_table_names": {"tf": 1.4142135623730951}, "sqlglot.expressions.table_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.normalize_table_name": {"tf": 2}, "sqlglot.expressions.replace_tables": {"tf": 2.449489742783178}, "sqlglot.expressions.replace_placeholders": {"tf": 3.1622776601683795}, "sqlglot.expressions.expand": {"tf": 4}, "sqlglot.expressions.func": {"tf": 2.449489742783178}, "sqlglot.helper.split_num_words": {"tf": 3.4641016151377544}, "sqlglot.helper.is_iterable": {"tf": 1.4142135623730951}, "sqlglot.helper.flatten": {"tf": 1.4142135623730951}, "sqlglot.helper.dict_depth": {"tf": 3.1622776601683795}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 3.1622776601683795}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 1.4142135623730951}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1.4142135623730951}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 2}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalized": {"tf": 2.449489742783178}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 3.1622776601683795}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 1.4142135623730951}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 1.4142135623730951}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify.qualify": {"tf": 4.242640687119285}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 2.8284271247461903}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 2.449489742783178}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1.4142135623730951}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1.4142135623730951}, "sqlglot.schema.nested_set": {"tf": 4.242640687119285}, "sqlglot.time.format_time": {"tf": 2.449489742783178}, "sqlglot.transforms.unalias_group": {"tf": 1.4142135623730951}, "sqlglot.trie.new_trie": {"tf": 2.449489742783178}, "sqlglot.trie.in_trie": {"tf": 3.4641016151377544}}, "df": 113, "e": {"docs": {"sqlglot.executor.python.Python.Generator": {"tf": 1.7320508075688772}, "sqlglot.expressions.to_identifier": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.expressions.table_": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify.qualify": {"tf": 1.7320508075688772}}, "df": 8, "d": {"docs": {"sqlglot": {"tf": 2.8284271247461903}, "sqlglot.diff.diff": {"tf": 2}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.Expression.replace": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.expressions.to_identifier": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1.4142135623730951}, "sqlglot.expressions.column": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"tf": 1.4142135623730951}}, "df": 13}, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.dialects": {"tf": 1.4142135623730951}, "sqlglot.expressions.column": {"tf": 1}, "sqlglot.expressions.table_": {"tf": 1}, "sqlglot.expressions.normalize_table_name": {"tf": 1}}, "df": 5}}}, "k": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 2.23606797749979}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1.7320508075688772}, "sqlglot.transforms.eliminate_qualify": {"tf": 2}, "sqlglot.transforms.unqualify_unnest": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}}, "df": 9, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.helper.SingleValuedMapping": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}}, "df": 3}}, "d": {"docs": {"sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.validate_qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}}, "df": 6}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1.4142135623730951}}, "df": 3}}}}}}}}}}}}}, "y": {"docs": {"sqlglot": {"tf": 3.1622776601683795}, "sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 3.4641016151377544}, "sqlglot.expressions.Expression.replace": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.assert_is": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Condition": {"tf": 1}, "sqlglot.expressions.Predicate": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.on": {"tf": 1.4142135623730951}, "sqlglot.expressions.SetOperation.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.lateral": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.join": {"tf": 3.1622776601683795}, "sqlglot.expressions.Select.having": {"tf": 2}, "sqlglot.expressions.Select.hint": {"tf": 1.4142135623730951}, "sqlglot.expressions.Subquery.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Kwarg": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1.4142135623730951}, "sqlglot.expressions.condition": {"tf": 1.4142135623730951}, "sqlglot.expressions.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.xor": {"tf": 1.4142135623730951}, "sqlglot.expressions.var": {"tf": 1}, "sqlglot.expressions.expand": {"tf": 2.449489742783178}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 2}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 2}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 3}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 2}, "sqlglot.optimizer.normalize.normalize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.distributive_law": {"tf": 2.8284271247461903}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 2}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 2.23606797749979}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 2}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 2}, "sqlglot.optimizer.scope.Scope": {"tf": 2.23606797749979}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.rewrite_between": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify_not": {"tf": 2}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 2.8284271247461903}, "sqlglot.planner.Step.from_expression": {"tf": 2.8284271247461903}, "sqlglot.planner.Scan.from_expression": {"tf": 2.8284271247461903}, "sqlglot.planner.SetOperation.from_expression": {"tf": 2.8284271247461903}, "sqlglot.time.format_time": {"tf": 1.4142135623730951}, "sqlglot.transforms.struct_kv_to_alias": {"tf": 1}}, "df": 47, "o": {"docs": {}, "df": 0, "u": {"docs": {"sqlglot": {"tf": 2.8284271247461903}, "sqlglot.diff": {"tf": 2}, "sqlglot.executor": {"tf": 2}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify.qualify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1.4142135623730951}}, "df": 6, "r": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2}}}, "y": {"docs": {"sqlglot": {"tf": 1}}, "df": 1, "y": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.time.format_time": {"tf": 1.4142135623730951}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.expressions.Expression.iter_expressions": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.flatten": {"tf": 1}, "sqlglot.helper.csv_reader": {"tf": 1}, "sqlglot.helper.flatten": {"tf": 1}, "sqlglot.optimizer.scope.Scope.traverse": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1.4142135623730951}}, "df": 9}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2}, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_datetrunc": {"tf": 1}}, "df": 2}}}}, "h": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.helper.merge_ranges": {"tf": 1}}, "df": 3, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}}, "y": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 2}, "sqlglot.tokenize": {"tf": 1}, "sqlglot.parse": {"tf": 1}, "sqlglot.parse_one": {"tf": 1}, "sqlglot.transpile": {"tf": 1.4142135623730951}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.expressions.Expression.sql": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}}, "df": 11, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 1}}, "df": 1}}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "y": {"docs": {"sqlglot.expressions.Expression": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.diff": {"tf": 3.7416573867739413}}, "df": 1, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}}, "df": 1}}}}}}}}, "m": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Select.hint": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.expressions.Select.hint": {"tf": 2}, "sqlglot.optimizer.scope.Scope.join_hints": {"tf": 1.4142135623730951}}, "df": 2}}}}, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.dialects": {"tf": 2}, "sqlglot.diff": {"tf": 2.449489742783178}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}}, "df": 8, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1.7320508075688772}}, "df": 3}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.context.Context": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}}, "df": 2}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1}}, "df": 2}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "p": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "q": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.diff.diff": {"tf": 1}}, "df": 3, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.condition": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}}, "df": 4}}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.diff.diff": {"tf": 1}}, "df": 2}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1}}, "df": 4}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}, "y": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1.4142135623730951}}, "df": 1}}, "s": {"docs": {"sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.diff.Insert": {"tf": 1}, "sqlglot.diff.Remove": {"tf": 1}, "sqlglot.diff.Move": {"tf": 1}, "sqlglot.diff.Update": {"tf": 1}, "sqlglot.executor": {"tf": 2.449489742783178}, "sqlglot.expressions.Expression.output_name": {"tf": 1}, "sqlglot.expressions.Column.output_name": {"tf": 1}, "sqlglot.expressions.Identifier.output_name": {"tf": 1}, "sqlglot.expressions.Literal.output_name": {"tf": 1}, "sqlglot.expressions.Subquery.output_name": {"tf": 1}, "sqlglot.expressions.Star.output_name": {"tf": 1}, "sqlglot.expressions.Dot.output_name": {"tf": 1}, "sqlglot.expressions.Paren.output_name": {"tf": 1}, "sqlglot.expressions.Alias.output_name": {"tf": 1}, "sqlglot.expressions.Bracket.output_name": {"tf": 1}, "sqlglot.expressions.Cast.output_name": {"tf": 1}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}}, "df": 23, "n": {"docs": {"sqlglot.diff.Keep": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2, "\u2019": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "h": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.Expression": {"tf": 1}}, "df": 1}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 4.69041575982343}, "sqlglot.executor": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1}}, "df": 10, "n": {"docs": {}, "df": 0, "\u2019": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor": {"tf": 2}, "sqlglot.expressions.Select.having": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1.7320508075688772}}, "df": 3}}}}, "d": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.executor": {"tf": 1}}, "df": 2}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}}, "df": 3, "s": {"docs": {"sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}}, "df": 1}}}, "w": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}}}, "l": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "f": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "\u2019": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, ":": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff.ChangeDistiller": {"tf": 1}}, "df": 1}}}}}}}}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.expressions.Version": {"tf": 1}}, "df": 1}}}}}, "w": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.expressions.Version": {"tf": 1}, "sqlglot.optimizer.simplify.propagate_constants": {"tf": 1}}, "df": 2}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Version": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Version": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.helper.AutoName": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 2}}}, "e": {"docs": {}, "df": 0, "v": {"docs": {"sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}}, "df": 1}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.lineage.GraphHTML": {"tf": 1}}, "df": 1}}}}}}}}}, ":": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff.ChangeDistiller": {"tf": 1}}, "df": 1}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.Version": {"tf": 1}, "sqlglot.lineage.GraphHTML": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.simplify.propagate_constants": {"tf": 1}}, "df": 4, "?": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Version": {"tf": 1}}, "df": 1}}}}}}}}}}, "#": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.helper.AutoName": {"tf": 1}}, "df": 1}}}}}}}}}}, "m": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1.7320508075688772}}, "df": 3, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot": {"tf": 2}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 1}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.helper.open_file": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}}, "df": 8, "b": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.maybe_parse": {"tf": 1.4142135623730951}}, "df": 1}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 2.6457513110645907}, "sqlglot.diff": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}}, "df": 3, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.dialects": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.executor.env.null_if_any": {"tf": 1}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"tf": 1}}, "df": 5}, "u": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.schema.nested_set": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}}, "df": 2}}}}, "j": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot": {"tf": 1.4142135623730951}}, "df": 1}}}, "p": {"docs": {"sqlglot.expressions.Func": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.dialects": {"tf": 1}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 2}, "sqlglot.helper.SingleValuedMapping": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}, "sqlglot.optimizer.scope.Scope.ref_count": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1.7320508075688772}, "sqlglot.time.format_time": {"tf": 1.4142135623730951}}, "df": 18, "s": {"docs": {"sqlglot.schema.MappingSchema": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.cast": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 1}, "sqlglot.expressions.replace_placeholders": {"tf": 1}}, "df": 3}}}, "s": {"docs": {"sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1.4142135623730951}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}}, "df": 5}}, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1.4142135623730951}}, "df": 3, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 2}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.find_ancestor": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1.7320508075688772}}, "df": 9, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 7.14142842854285}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.expressions.Expression.find_ancestor": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}}, "df": 4, "s": {"docs": {"sqlglot.diff": {"tf": 3}, "sqlglot.diff.diff": {"tf": 1}}, "df": 2}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.expressions.Whens": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 2.23606797749979}}, "df": 4}, "s": {"docs": {"sqlglot.expressions.Expression.find": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1.4142135623730951}}, "df": 4}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Query.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Insert.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.with_": {"tf": 1.4142135623730951}}, "df": 3}}}}}}}}}, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "h": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}, "n": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.executor": {"tf": 1.7320508075688772}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1.4142135623730951}}, "df": 5}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}}, "df": 5}}}}}}}, "x": {"docs": {"sqlglot.diff": {"tf": 2.449489742783178}, "sqlglot.executor.python.Python.Generator": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator": {"tf": 1.7320508075688772}, "sqlglot.optimizer.normalize.normalize": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.simplify.simplify": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser": {"tf": 1}}, "df": 7, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 1}, "sqlglot.parser.Parser": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 5}}, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.optimizer.normalize.normalize": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.diff.ChangeDistiller": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "z": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "k": {"docs": {"sqlglot.generator.unsupported_args": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.transforms.eliminate_join_marks": {"tf": 1.7320508075688772}}, "df": 1}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.transforms.eliminate_join_marks": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 2}, "sqlglot.diff": {"tf": 2.6457513110645907}, "sqlglot.executor": {"tf": 2}, "sqlglot.expressions.Whens": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}}, "df": 6}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Select.lock": {"tf": 1}, "sqlglot.expressions.Select.hint": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}}, "df": 33}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.dialects": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.expressions.Select.lock": {"tf": 1}, "sqlglot.expressions.Select.hint": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}}, "df": 30}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}}, "df": 2}}}}}}}}}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1}, "sqlglot.expressions": {"tf": 1}, "sqlglot.helper.subclasses": {"tf": 1.4142135623730951}}, "df": 4}}}, "e": {"docs": {"sqlglot.executor.python.Python.Generator": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.lock": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1.4142135623730951}, "sqlglot.helper.open_file": {"tf": 1}}, "df": 4}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 7, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1}}, "df": 2}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 3.1622776601683795}, "sqlglot.diff.diff": {"tf": 1}}, "df": 2, "d": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}}, "df": 3}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 2}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot": {"tf": 1.4142135623730951}}, "df": 1, "s": {"docs": {"sqlglot.expressions.to_interval": {"tf": 1}}, "df": 1}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}, "z": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.executor": {"tf": 1.4142135623730951}}, "df": 1}}}, "e": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.executor": {"tf": 1}}, "df": 2, "t": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "a": {"docs": {"sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}}, "df": 2, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1}}, "df": 3}}}}, "l": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.executor": {"tf": 1.7320508075688772}}, "df": 1}}}}, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1}}, "df": 6, "s": {"docs": {"sqlglot.helper.classproperty": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot": {"tf": 1}}, "df": 1, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.dialects": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1}}, "df": 2}, "t": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.helper.SingleValuedMapping": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser": {"tf": 1.4142135623730951}}, "df": 1, "s": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.parser.Parser": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}}, "df": 7}}}}}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.merge": {"tf": 3}, "sqlglot.helper.merge_ranges": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 2}}, "df": 3, "s": {"docs": {"sqlglot.helper.merge_ranges": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}}, "df": 2}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.helper.split_num_words": {"tf": 1}}, "df": 2, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot": {"tf": 1.4142135623730951}}, "df": 1}}, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1}}, "df": 2}}}}}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2}}}, "d": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.Expression.to_s": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.find": {"tf": 1}}, "df": 5}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.time.subsecond_precision": {"tf": 1.4142135623730951}}, "df": 1, "s": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}}}}, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Version": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.time.subsecond_precision": {"tf": 1.4142135623730951}}, "df": 1, "s": {"docs": {"sqlglot.time.subsecond_precision": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}}}, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.optimizer.optimizer.optimize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}}, "df": 5}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.schema.MappingSchema": {"tf": 1}}, "df": 1}}}}}, "y": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 2.449489742783178}, "sqlglot.executor": {"tf": 2.23606797749979}, "sqlglot.expressions.Update.table": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.set_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.update": {"tf": 2}, "sqlglot.expressions.delete": {"tf": 1.4142135623730951}, "sqlglot.expressions.merge": {"tf": 2}}, "df": 10, "s": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.tokenize": {"tf": 1}, "sqlglot.parse": {"tf": 1}, "sqlglot.parse_one": {"tf": 1}, "sqlglot.transpile": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.expressions.Expression.sql": {"tf": 1}, "sqlglot.expressions.Select.lock": {"tf": 1.4142135623730951}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}}, "df": 10}}, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 2.6457513110645907}}, "df": 1}}}}, "s": {"docs": {"sqlglot": {"tf": 1}}, "df": 1, "g": {"docs": {"sqlglot.generator.unsupported_args": {"tf": 1}}, "df": 1}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot": {"tf": 1.4142135623730951}}, "df": 1, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "e": {"docs": {"sqlglot.executor": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.select": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}}, "df": 14}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.diff.diff": {"tf": 1.4142135623730951}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1.4142135623730951}}, "df": 7}}, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1.4142135623730951}}, "df": 2}}, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1}}, "df": 2}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.generate": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {"sqlglot.trie.new_trie": {"tf": 1}}, "df": 1}}}}}}, "j": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "o": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot": {"tf": 3}, "sqlglot.executor": {"tf": 2.449489742783178}, "sqlglot.executor.python.Python.SUPPORTS_COLUMN_JOIN_MARKS": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 2}, "sqlglot.expressions.Join.using": {"tf": 2}, "sqlglot.expressions.Select.join": {"tf": 3.872983346207417}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1.4142135623730951}, "sqlglot.optimizer.eliminate_joins.join_condition": {"tf": 2.23606797749979}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 2}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 2}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}, "sqlglot.optimizer.scope.Scope.join_hints": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1.4142135623730951}, "sqlglot.planner.Step.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.Scan.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1.4142135623730951}, "sqlglot.transforms.unnest_to_explode": {"tf": 1}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_join_marks": {"tf": 2}}, "df": 22, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1.7320508075688772}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 1.7320508075688772}, "sqlglot.optimizer.optimize_joins.reorder_joins": {"tf": 1}, "sqlglot.optimizer.optimize_joins.normalize": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_semi_and_anti_joins": {"tf": 1}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1}}, "df": 10}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Select.join": {"tf": 1}}, "df": 1}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.optimizer.scope.Scope.join_hints": {"tf": 1}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "b": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.executor": {"tf": 2.23606797749979}, "sqlglot.expressions.cast": {"tf": 1}}, "df": 4}}, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "v": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}, "s": {"docs": {"sqlglot.lineage.GraphHTML": {"tf": 1}}, "df": 1, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Expression.dump": {"tf": 1}, "sqlglot.jsonpath.parse": {"tf": 1}, "sqlglot.serde.dump": {"tf": 1}}, "df": 3, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.jsonpath.parse": {"tf": 1}}, "df": 1}}}}}}}}, "x": {"docs": {"sqlglot": {"tf": 4.898979485566356}, "sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 4.358898943540674}, "sqlglot.expressions.Expression.replace": {"tf": 1}, "sqlglot.expressions.Expression.assert_is": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.not_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Condition": {"tf": 1.4142135623730951}, "sqlglot.expressions.Predicate": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.subquery": {"tf": 2}, "sqlglot.expressions.Query.offset": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.order_by": {"tf": 2}, "sqlglot.expressions.Query.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Delete.where": {"tf": 2}, "sqlglot.expressions.Insert.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.on": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.using": {"tf": 1.4142135623730951}, "sqlglot.expressions.SetOperation.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.table": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.set_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.where": {"tf": 2.449489742783178}, "sqlglot.expressions.Update.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.group_by": {"tf": 2}, "sqlglot.expressions.Select.sort_by": {"tf": 2}, "sqlglot.expressions.Select.cluster_by": {"tf": 2}, "sqlglot.expressions.Select.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.lateral": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.join": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.where": {"tf": 2.449489742783178}, "sqlglot.expressions.Select.having": {"tf": 2}, "sqlglot.expressions.Select.distinct": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.ctas": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.lock": {"tf": 2.8284271247461903}, "sqlglot.expressions.Select.hint": {"tf": 1.4142135623730951}, "sqlglot.expressions.Subquery.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Tag": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1.4142135623730951}, "sqlglot.expressions.update": {"tf": 1.4142135623730951}, "sqlglot.expressions.condition": {"tf": 2}, "sqlglot.expressions.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.xor": {"tf": 1.4142135623730951}, "sqlglot.expressions.subquery": {"tf": 2}, "sqlglot.expressions.cast": {"tf": 2.449489742783178}, "sqlglot.expressions.var": {"tf": 2}, "sqlglot.expressions.expand": {"tf": 2.449489742783178}, "sqlglot.expressions.array": {"tf": 1.4142135623730951}, "sqlglot.expressions.tuple_": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1.7320508075688772}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 2.23606797749979}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 2.23606797749979}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 2.8284271247461903}, "sqlglot.optimizer.normalize.normalize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.distributive_law": {"tf": 2.449489742783178}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 2}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 2.6457513110645907}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 2.23606797749979}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope": {"tf": 2.6457513110645907}, "sqlglot.optimizer.scope.Scope.subqueries": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 2}, "sqlglot.optimizer.simplify.rewrite_between": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.simplify_not": {"tf": 2}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.simplify_datetrunc": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 2.449489742783178}, "sqlglot.planner.Step.from_expression": {"tf": 4}, "sqlglot.planner.Scan.from_expression": {"tf": 4}, "sqlglot.planner.SetOperation.from_expression": {"tf": 4}, "sqlglot.transforms.unalias_group": {"tf": 1.4142135623730951}, "sqlglot.transforms.any_to_exists": {"tf": 1.4142135623730951}}, "df": 76, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.xor": {"tf": 2.23606797749979}}, "df": 1}}}, "z": {"docs": {"sqlglot": {"tf": 3}, "sqlglot.expressions.Expression.assert_is": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.lateral": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.join": {"tf": 1.4142135623730951}, "sqlglot.expressions.update": {"tf": 1.4142135623730951}, "sqlglot.expressions.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.xor": {"tf": 1.4142135623730951}, "sqlglot.expressions.expand": {"tf": 2.449489742783178}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 1.4142135623730951}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalize": {"tf": 1.7320508075688772}, "sqlglot.optimizer.normalize.distributive_law": {"tf": 2.23606797749979}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 2.449489742783178}, "sqlglot.optimizer.simplify.rewrite_between": {"tf": 1.4142135623730951}}, "df": 15, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 3.605551275463989}, "sqlglot.diff.diff": {"tf": 2}, "sqlglot.executor": {"tf": 1}}, "df": 4}}, "y": {"docs": {"sqlglot.expressions.Expression": {"tf": 2}, "sqlglot.expressions.Expression.this": {"tf": 1}, "sqlglot.expressions.Expression.expression": {"tf": 1}, "sqlglot.expressions.Expression.expressions": {"tf": 1}, "sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.Expression.append": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.set": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.iter_expressions": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.join_condition": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1.4142135623730951}, "sqlglot.schema.nested_get": {"tf": 2}, "sqlglot.schema.nested_set": {"tf": 3.4641016151377544}, "sqlglot.trie.in_trie": {"tf": 2}}, "df": 13, "w": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.expressions.replace_placeholders": {"tf": 1}, "sqlglot.expressions.case": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}, "sqlglot.trie.in_trie": {"tf": 1}}, "df": 6, "s": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.dialects": {"tf": 1.4142135623730951}, "sqlglot.trie.new_trie": {"tf": 2}}, "df": 3}}}}}, "s": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1.7320508075688772}, "sqlglot.helper.SingleValuedMapping": {"tf": 1.4142135623730951}, "sqlglot.schema.nested_set": {"tf": 1.4142135623730951}}, "df": 4}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.trie.new_trie": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}, "p": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.optimizer.scope.Scope.replace": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.expressions.Version": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}}, "df": 5, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {"sqlglot.diff.diff": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_conditionals": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1}}, "df": 3}}}}, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.Kwarg": {"tf": 1.4142135623730951}}, "df": 1, "s": {"docs": {"sqlglot.diff.diff": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1.4142135623730951}, "sqlglot.expressions.to_column": {"tf": 1.4142135623730951}, "sqlglot.expressions.replace_placeholders": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1.7320508075688772}, "sqlglot.expressions.array": {"tf": 1.4142135623730951}, "sqlglot.expressions.tuple_": {"tf": 1.4142135623730951}, "sqlglot.lineage.lineage": {"tf": 1.4142135623730951}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.expression": {"tf": 1}}, "df": 11}}}}}}}}}, "pipeline": ["trimmer"], "_isPrebuiltIndex": true}; + /** pdoc search index */const docs = {"version": "0.9.5", "fields": ["qualname", "fullname", "annotation", "default_value", "signature", "bases", "doc"], "ref": "fullname", "documentStore": {"docs": {"sqlglot": {"fullname": "sqlglot", "modulename": "sqlglot", "kind": "module", "doc": "

\"SQLGlot

\n\n

SQLGlot is a no-dependency SQL parser, transpiler, optimizer, and engine. It can be used to format SQL or translate between 24 different dialects like DuckDB, Presto / Trino, Spark / Databricks, Snowflake, and BigQuery. It aims to read a wide variety of SQL inputs and output syntactically and semantically correct SQL in the targeted dialects.

\n\n

It is a very comprehensive generic SQL parser with a robust test suite. It is also quite performant, while being written purely in Python.

\n\n

You can easily customize the parser, analyze queries, traverse expression trees, and programmatically build SQL.

\n\n

Syntax errors are highlighted and dialect incompatibilities can warn or raise depending on configurations. However, SQLGlot does not aim to be a SQL validator, so it may fail to detect certain syntax errors.

\n\n

Learn more about SQLGlot in the API documentation and the expression tree primer.

\n\n

Contributions are very welcome in SQLGlot; read the contribution guide and the onboarding document to get started!

\n\n

Table of Contents

\n\n\n\n

Install

\n\n

From PyPI:

\n\n
\n
pip3 install "sqlglot[rs]"\n\n# Without Rust tokenizer (slower):\n# pip3 install sqlglot\n
\n
\n\n

Or with a local checkout:

\n\n
make install\n
\n\n

Requirements for development (optional):

\n\n
make install-dev\n
\n\n

Versioning

\n\n

Given a version number MAJOR.MINOR.PATCH, SQLGlot uses the following versioning strategy:

\n\n
    \n
  • The PATCH version is incremented when there are backwards-compatible fixes or feature additions.
  • \n
  • The MINOR version is incremented when there are backwards-incompatible fixes or feature additions.
  • \n
  • The MAJOR version is incremented when there are significant backwards-incompatible fixes or feature additions.
  • \n
\n\n

Get in Touch

\n\n

We'd love to hear from you. Join our community Slack channel!

\n\n

FAQ

\n\n

I tried to parse SQL that should be valid but it failed, why did that happen?

\n\n
    \n
  • Most of the time, issues like this occur because the \"source\" dialect is omitted during parsing. For example, this is how to correctly parse a SQL query written in Spark SQL: parse_one(sql, dialect=\"spark\") (alternatively: read=\"spark\"). If no dialect is specified, parse_one will attempt to parse the query according to the \"SQLGlot dialect\", which is designed to be a superset of all supported dialects. If you tried specifying the dialect and it still doesn't work, please file an issue.
  • \n
\n\n

I tried to output SQL but it's not in the correct dialect!

\n\n
    \n
  • Like parsing, generating SQL also requires the target dialect to be specified, otherwise the SQLGlot dialect will be used by default. For example, to transpile a query from Spark SQL to DuckDB, do parse_one(sql, dialect=\"spark\").sql(dialect=\"duckdb\") (alternatively: transpile(sql, read=\"spark\", write=\"duckdb\")).
  • \n
\n\n

I tried to parse invalid SQL and it worked, even though it should raise an error! Why didn't it validate my SQL?

\n\n
    \n
  • SQLGlot does not aim to be a SQL validator - it is designed to be very forgiving. This makes the codebase more comprehensive and also gives more flexibility to its users, e.g. by allowing them to include trailing commas in their projection lists.
  • \n
\n\n

What happened to sqlglot.dataframe?

\n\n
    \n
  • The PySpark dataframe api was moved to a standalone library called SQLFrame in v24. It now allows you to run queries as opposed to just generate SQL.
  • \n
\n\n

Examples

\n\n

Formatting and Transpiling

\n\n

Easily translate from one dialect to another. For example, date/time functions vary between dialects and can be hard to deal with:

\n\n
\n
import sqlglot\nsqlglot.transpile("SELECT EPOCH_MS(1618088028295)", read="duckdb", write="hive")[0]\n
\n
\n\n
\n
'SELECT FROM_UNIXTIME(1618088028295 / POW(10, 3))'\n
\n
\n\n

SQLGlot can even translate custom time formats:

\n\n
\n
import sqlglot\nsqlglot.transpile("SELECT STRFTIME(x, '%y-%-m-%S')", read="duckdb", write="hive")[0]\n
\n
\n\n
\n
"SELECT DATE_FORMAT(x, 'yy-M-ss')"\n
\n
\n\n

Identifier delimiters and data types can be translated as well:

\n\n
\n
import sqlglot\n\n# Spark SQL requires backticks (`) for delimited identifiers and uses `FLOAT` over `REAL`\nsql = """WITH baz AS (SELECT a, c FROM foo WHERE a = 1) SELECT f.a, b.b, baz.c, CAST("b"."a" AS REAL) d FROM foo f JOIN bar b ON f.a = b.a LEFT JOIN baz ON f.a = baz.a"""\n\n# Translates the query into Spark SQL, formats it, and delimits all of its identifiers\nprint(sqlglot.transpile(sql, write="spark", identify=True, pretty=True)[0])\n
\n
\n\n
\n
WITH `baz` AS (\n  SELECT\n    `a`,\n    `c`\n  FROM `foo`\n  WHERE\n    `a` = 1\n)\nSELECT\n  `f`.`a`,\n  `b`.`b`,\n  `baz`.`c`,\n  CAST(`b`.`a` AS FLOAT) AS `d`\nFROM `foo` AS `f`\nJOIN `bar` AS `b`\n  ON `f`.`a` = `b`.`a`\nLEFT JOIN `baz`\n  ON `f`.`a` = `baz`.`a`\n
\n
\n\n

Comments are also preserved on a best-effort basis:

\n\n
\n
sql = """\n/* multi\n   line\n   comment\n*/\nSELECT\n  tbl.cola /* comment 1 */ + tbl.colb /* comment 2 */,\n  CAST(x AS SIGNED), # comment 3\n  y               -- comment 4\nFROM\n  bar /* comment 5 */,\n  tbl #          comment 6\n"""\n\n# Note: MySQL-specific comments (`#`) are converted into standard syntax\nprint(sqlglot.transpile(sql, read='mysql', pretty=True)[0])\n
\n
\n\n
\n
/* multi\n   line\n   comment\n*/\nSELECT\n  tbl.cola /* comment 1 */ + tbl.colb /* comment 2 */,\n  CAST(x AS INT), /* comment 3 */\n  y /* comment 4 */\nFROM bar /* comment 5 */, tbl /*          comment 6 */\n
\n
\n\n

Metadata

\n\n

You can explore SQL with expression helpers to do things like find columns and tables in a query:

\n\n
\n
from sqlglot import parse_one, exp\n\n# print all column references (a and b)\nfor column in parse_one("SELECT a, b + 1 AS c FROM d").find_all(exp.Column):\n    print(column.alias_or_name)\n\n# find all projections in select statements (a and c)\nfor select in parse_one("SELECT a, b + 1 AS c FROM d").find_all(exp.Select):\n    for projection in select.expressions:\n        print(projection.alias_or_name)\n\n# find all tables (x, y, z)\nfor table in parse_one("SELECT * FROM x JOIN y JOIN z").find_all(exp.Table):\n    print(table.name)\n
\n
\n\n

Read the ast primer to learn more about SQLGlot's internals.

\n\n

Parser Errors

\n\n

When the parser detects an error in the syntax, it raises a ParseError:

\n\n
\n
import sqlglot\nsqlglot.transpile("SELECT foo FROM (SELECT baz FROM t")\n
\n
\n\n
sqlglot.errors.ParseError: Expecting ). Line 1, Col: 34.\n  SELECT foo FROM (SELECT baz FROM t\n                                   ~\n
\n\n

Structured syntax errors are accessible for programmatic use:

\n\n
\n
import sqlglot\ntry:\n    sqlglot.transpile("SELECT foo FROM (SELECT baz FROM t")\nexcept sqlglot.errors.ParseError as e:\n    print(e.errors)\n
\n
\n\n
\n
[{\n  'description': 'Expecting )',\n  'line': 1,\n  'col': 34,\n  'start_context': 'SELECT foo FROM (SELECT baz FROM ',\n  'highlight': 't',\n  'end_context': '',\n  'into_expression': None\n}]\n
\n
\n\n

Unsupported Errors

\n\n

It may not be possible to translate some queries between certain dialects. For these cases, SQLGlot may emit a warning and will proceed to do a best-effort translation by default:

\n\n
\n
import sqlglot\nsqlglot.transpile("SELECT APPROX_DISTINCT(a, 0.1) FROM foo", read="presto", write="hive")\n
\n
\n\n
\n
APPROX_COUNT_DISTINCT does not support accuracy\n'SELECT APPROX_COUNT_DISTINCT(a) FROM foo'\n
\n
\n\n

This behavior can be changed by setting the unsupported_level attribute. For example, we can set it to either RAISE or IMMEDIATE to ensure an exception is raised instead:

\n\n
\n
import sqlglot\nsqlglot.transpile("SELECT APPROX_DISTINCT(a, 0.1) FROM foo", read="presto", write="hive", unsupported_level=sqlglot.ErrorLevel.RAISE)\n
\n
\n\n
sqlglot.errors.UnsupportedError: APPROX_COUNT_DISTINCT does not support accuracy\n
\n\n

There are queries that require additional information to be accurately transpiled, such as the schemas of the tables referenced in them. This is because certain transformations are type-sensitive, meaning that type inference is needed in order to understand their semantics. Even though the qualify and annotate_types optimizer rules can help with this, they are not used by default because they add significant overhead and complexity.

\n\n

Transpilation is generally a hard problem, so SQLGlot employs an \"incremental\" approach to solving it. This means that there may be dialect pairs that currently lack support for some inputs, but this is expected to improve over time. We highly appreciate well-documented and tested issues or PRs, so feel free to reach out if you need guidance!

\n\n

Build and Modify SQL

\n\n

SQLGlot supports incrementally building SQL expressions:

\n\n
\n
from sqlglot import select, condition\n\nwhere = condition("x=1").and_("y=1")\nselect("*").from_("y").where(where).sql()\n
\n
\n\n
\n
'SELECT * FROM y WHERE x = 1 AND y = 1'\n
\n
\n\n

It's possible to modify a parsed tree:

\n\n
\n
from sqlglot import parse_one\nparse_one("SELECT x FROM y").from_("z").sql()\n
\n
\n\n
\n
'SELECT x FROM z'\n
\n
\n\n

Parsed expressions can also be transformed recursively by applying a mapping function to each node in the tree:

\n\n
\n
from sqlglot import exp, parse_one\n\nexpression_tree = parse_one("SELECT a FROM x")\n\ndef transformer(node):\n    if isinstance(node, exp.Column) and node.name == "a":\n        return parse_one("FUN(a)")\n    return node\n\ntransformed_tree = expression_tree.transform(transformer)\ntransformed_tree.sql()\n
\n
\n\n
\n
'SELECT FUN(a) FROM x'\n
\n
\n\n

SQL Optimizer

\n\n

SQLGlot can rewrite queries into an \"optimized\" form. It performs a variety of techniques to create a new canonical AST. This AST can be used to standardize queries or provide the foundations for implementing an actual engine. For example:

\n\n
\n
import sqlglot\nfrom sqlglot.optimizer import optimize\n\nprint(\n    optimize(\n        sqlglot.parse_one("""\n            SELECT A OR (B OR (C AND D))\n            FROM x\n            WHERE Z = date '2021-01-01' + INTERVAL '1' month OR 1 = 0\n        """),\n        schema={"x": {"A": "INT", "B": "INT", "C": "INT", "D": "INT", "Z": "STRING"}}\n    ).sql(pretty=True)\n)\n
\n
\n\n
\n
SELECT\n  (\n    "x"."a" <> 0 OR "x"."b" <> 0 OR "x"."c" <> 0\n  )\n  AND (\n    "x"."a" <> 0 OR "x"."b" <> 0 OR "x"."d" <> 0\n  ) AS "_col_0"\nFROM "x" AS "x"\nWHERE\n  CAST("x"."z" AS DATE) = CAST('2021-02-01' AS DATE)\n
\n
\n\n

AST Introspection

\n\n

You can see the AST version of the parsed SQL by calling repr:

\n\n
\n
from sqlglot import parse_one\nprint(repr(parse_one("SELECT a + 1 AS z")))\n
\n
\n\n
\n
Select(\n  expressions=[\n    Alias(\n      this=Add(\n        this=Column(\n          this=Identifier(this=a, quoted=False)),\n        expression=Literal(this=1, is_string=False)),\n      alias=Identifier(this=z, quoted=False))])\n
\n
\n\n

AST Diff

\n\n

SQLGlot can calculate the semantic difference between two expressions and output changes in a form of a sequence of actions needed to transform a source expression into a target one:

\n\n
\n
from sqlglot import diff, parse_one\ndiff(parse_one("SELECT a + b, c, d"), parse_one("SELECT c, a - b, d"))\n
\n
\n\n
\n
[\n  Remove(expression=Add(\n    this=Column(\n      this=Identifier(this=a, quoted=False)),\n    expression=Column(\n      this=Identifier(this=b, quoted=False)))),\n  Insert(expression=Sub(\n    this=Column(\n      this=Identifier(this=a, quoted=False)),\n    expression=Column(\n      this=Identifier(this=b, quoted=False)))),\n  Keep(\n    source=Column(this=Identifier(this=a, quoted=False)),\n    target=Column(this=Identifier(this=a, quoted=False))),\n  ...\n]\n
\n
\n\n

See also: Semantic Diff for SQL.

\n\n

Custom Dialects

\n\n

Dialects can be added by subclassing Dialect:

\n\n
\n
from sqlglot import exp\nfrom sqlglot.dialects.dialect import Dialect\nfrom sqlglot.generator import Generator\nfrom sqlglot.tokens import Tokenizer, TokenType\n\n\nclass Custom(Dialect):\n    class Tokenizer(Tokenizer):\n        QUOTES = ["'", '"']\n        IDENTIFIERS = ["`"]\n\n        KEYWORDS = {\n            **Tokenizer.KEYWORDS,\n            "INT64": TokenType.BIGINT,\n            "FLOAT64": TokenType.DOUBLE,\n        }\n\n    class Generator(Generator):\n        TRANSFORMS = {exp.Array: lambda self, e: f"[{self.expressions(e)}]"}\n\n        TYPE_MAPPING = {\n            exp.DataType.Type.TINYINT: "INT64",\n            exp.DataType.Type.SMALLINT: "INT64",\n            exp.DataType.Type.INT: "INT64",\n            exp.DataType.Type.BIGINT: "INT64",\n            exp.DataType.Type.DECIMAL: "NUMERIC",\n            exp.DataType.Type.FLOAT: "FLOAT64",\n            exp.DataType.Type.DOUBLE: "FLOAT64",\n            exp.DataType.Type.BOOLEAN: "BOOL",\n            exp.DataType.Type.TEXT: "STRING",\n        }\n\nprint(Dialect["custom"])\n
\n
\n\n
<class '__main__.Custom'>\n
\n\n

SQL Execution

\n\n

SQLGlot is able to interpret SQL queries, where the tables are represented as Python dictionaries. The engine is not supposed to be fast, but it can be useful for unit testing and running SQL natively across Python objects. Additionally, the foundation can be easily integrated with fast compute kernels, such as Arrow and Pandas.

\n\n

The example below showcases the execution of a query that involves aggregations and joins:

\n\n
\n
from sqlglot.executor import execute\n\ntables = {\n    "sushi": [\n        {"id": 1, "price": 1.0},\n        {"id": 2, "price": 2.0},\n        {"id": 3, "price": 3.0},\n    ],\n    "order_items": [\n        {"sushi_id": 1, "order_id": 1},\n        {"sushi_id": 1, "order_id": 1},\n        {"sushi_id": 2, "order_id": 1},\n        {"sushi_id": 3, "order_id": 2},\n    ],\n    "orders": [\n        {"id": 1, "user_id": 1},\n        {"id": 2, "user_id": 2},\n    ],\n}\n\nexecute(\n    """\n    SELECT\n      o.user_id,\n      SUM(s.price) AS price\n    FROM orders o\n    JOIN order_items i\n      ON o.id = i.order_id\n    JOIN sushi s\n      ON i.sushi_id = s.id\n    GROUP BY o.user_id\n    """,\n    tables=tables\n)\n
\n
\n\n
\n
user_id price\n      1   4.0\n      2   3.0\n
\n
\n\n

See also: Writing a Python SQL engine from scratch.

\n\n

Used By

\n\n\n\n

Documentation

\n\n

SQLGlot uses pdoc to serve its API documentation.

\n\n

A hosted version is on the SQLGlot website, or you can build locally with:

\n\n
make docs-serve\n
\n\n

Run Tests and Lint

\n\n
make style  # Only linter checks\nmake unit   # Only unit tests (or unit-rs, to use the Rust tokenizer)\nmake test   # Unit and integration tests (or test-rs, to use the Rust tokenizer)\nmake check  # Full test suite & linter checks\n
\n\n

Benchmarks

\n\n

Benchmarks run on Python 3.10.12 in seconds.

\n\n\n\n\n \n \n \n \n \n \n \n \n\n\n\n\n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n\n\n
Querysqlglotsqlglotrssqlfluffsqltreesqlparsemoz_sql_parsersqloxide
tpch0.00944 (1.0)0.00590 (0.625)0.32116 (33.98)0.00693 (0.734)0.02858 (3.025)0.03337 (3.532)0.00073 (0.077)
short0.00065 (1.0)0.00044 (0.687)0.03511 (53.82)0.00049 (0.759)0.00163 (2.506)0.00234 (3.601)0.00005 (0.073)
long0.00889 (1.0)0.00572 (0.643)0.36982 (41.56)0.00614 (0.690)0.02530 (2.844)0.02931 (3.294)0.00059 (0.066)
crazy0.02918 (1.0)0.01991 (0.682)1.88695 (64.66)0.02003 (0.686)7.46894 (255.9)0.64994 (22.27)0.00327 (0.112)
\n\n

Optional Dependencies

\n\n

SQLGlot uses dateutil to simplify literal timedelta expressions. The optimizer will not simplify expressions like the following if the module cannot be found:

\n\n
\n
x + interval '1' month\n
\n
\n\n
\n"}, "sqlglot.logger": {"fullname": "sqlglot.logger", "modulename": "sqlglot", "qualname": "logger", "kind": "variable", "doc": "

\n", "default_value": "<Logger sqlglot (WARNING)>"}, "sqlglot.pretty": {"fullname": "sqlglot.pretty", "modulename": "sqlglot", "qualname": "pretty", "kind": "variable", "doc": "

Whether to format generated SQL by default.

\n", "default_value": "False"}, "sqlglot.tokenize": {"fullname": "sqlglot.tokenize", "modulename": "sqlglot", "qualname": "tokenize", "kind": "function", "doc": "

Tokenizes the given SQL string.

\n\n
Arguments:
\n\n
    \n
  • sql: the SQL code string to tokenize.
  • \n
  • read: the SQL dialect to apply during tokenizing (eg. \"spark\", \"hive\", \"presto\", \"mysql\").
  • \n
  • dialect: the SQL dialect (alias for read).
  • \n
\n\n
Returns:
\n\n
\n

The resulting list of tokens.

\n
\n", "signature": "(\tsql: str,\tread: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None) -> List[sqlglot.tokens.Token]:", "funcdef": "def"}, "sqlglot.parse": {"fullname": "sqlglot.parse", "modulename": "sqlglot", "qualname": "parse", "kind": "function", "doc": "

Parses the given SQL string into a collection of syntax trees, one per parsed SQL statement.

\n\n
Arguments:
\n\n
    \n
  • sql: the SQL code string to parse.
  • \n
  • read: the SQL dialect to apply during parsing (eg. \"spark\", \"hive\", \"presto\", \"mysql\").
  • \n
  • dialect: the SQL dialect (alias for read).
  • \n
  • **opts: other sqlglot.parser.Parser options.
  • \n
\n\n
Returns:
\n\n
\n

The resulting syntax tree collection.

\n
\n", "signature": "(\tsql: str,\tread: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\t**opts) -> List[Optional[sqlglot.expressions.Expression]]:", "funcdef": "def"}, "sqlglot.parse_one": {"fullname": "sqlglot.parse_one", "modulename": "sqlglot", "qualname": "parse_one", "kind": "function", "doc": "

Parses the given SQL string and returns a syntax tree for the first parsed SQL statement.

\n\n
Arguments:
\n\n
    \n
  • sql: the SQL code string to parse.
  • \n
  • read: the SQL dialect to apply during parsing (eg. \"spark\", \"hive\", \"presto\", \"mysql\").
  • \n
  • dialect: the SQL dialect (alias for read)
  • \n
  • into: the SQLGlot Expression to parse into.
  • \n
  • **opts: other sqlglot.parser.Parser options.
  • \n
\n\n
Returns:
\n\n
\n

The syntax tree for the first parsed statement.

\n
\n", "signature": "(\tsql: str,\tread: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tinto: Union[str, Type[sqlglot.expressions.Expression], Collection[Union[str, Type[sqlglot.expressions.Expression]]], NoneType] = None,\t**opts) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.transpile": {"fullname": "sqlglot.transpile", "modulename": "sqlglot", "qualname": "transpile", "kind": "function", "doc": "

Parses the given SQL string in accordance with the source dialect and returns a list of SQL strings transformed\nto conform to the target dialect. Each string in the returned list represents a single transformed SQL statement.

\n\n
Arguments:
\n\n
    \n
  • sql: the SQL code string to transpile.
  • \n
  • read: the source dialect used to parse the input string (eg. \"spark\", \"hive\", \"presto\", \"mysql\").
  • \n
  • write: the target dialect into which the input should be transformed (eg. \"spark\", \"hive\", \"presto\", \"mysql\").
  • \n
  • identity: if set to True and if the target dialect is not specified the source dialect will be used as both:\nthe source and the target dialect.
  • \n
  • error_level: the desired error level of the parser.
  • \n
  • **opts: other sqlglot.generator.Generator options.
  • \n
\n\n
Returns:
\n\n
\n

The list of transpiled SQL statements.

\n
\n", "signature": "(\tsql: str,\tread: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\twrite: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tidentity: bool = True,\terror_level: Optional[sqlglot.errors.ErrorLevel] = None,\t**opts) -> List[str]:", "funcdef": "def"}, "sqlglot.dialects": {"fullname": "sqlglot.dialects", "modulename": "sqlglot.dialects", "kind": "module", "doc": "

Dialects

\n\n

While there is a SQL standard, most SQL engines support a variation of that standard. This makes it difficult\nto write portable SQL code. SQLGlot bridges all the different variations, called \"dialects\", with an extensible\nSQL transpilation framework.

\n\n

The base sqlglot.dialects.dialect.Dialect class implements a generic dialect that aims to be as universal as possible.

\n\n

Each SQL variation has its own Dialect subclass, extending the corresponding Tokenizer, Parser and Generator\nclasses as needed.

\n\n

Implementing a custom Dialect

\n\n

Creating a new SQL dialect may seem complicated at first, but it is actually quite simple in SQLGlot:

\n\n
\n
from sqlglot import exp\nfrom sqlglot.dialects.dialect import Dialect\nfrom sqlglot.generator import Generator\nfrom sqlglot.tokens import Tokenizer, TokenType\n\n\nclass Custom(Dialect):\n    class Tokenizer(Tokenizer):\n        QUOTES = ["'", '"']  # Strings can be delimited by either single or double quotes\n        IDENTIFIERS = ["`"]  # Identifiers can be delimited by backticks\n\n        # Associates certain meaningful words with tokens that capture their intent\n        KEYWORDS = {\n            **Tokenizer.KEYWORDS,\n            "INT64": TokenType.BIGINT,\n            "FLOAT64": TokenType.DOUBLE,\n        }\n\n    class Generator(Generator):\n        # Specifies how AST nodes, i.e. subclasses of exp.Expression, should be converted into SQL\n        TRANSFORMS = {\n            exp.Array: lambda self, e: f"[{self.expressions(e)}]",\n        }\n\n        # Specifies how AST nodes representing data types should be converted into SQL\n        TYPE_MAPPING = {\n            exp.DataType.Type.TINYINT: "INT64",\n            exp.DataType.Type.SMALLINT: "INT64",\n            exp.DataType.Type.INT: "INT64",\n            exp.DataType.Type.BIGINT: "INT64",\n            exp.DataType.Type.DECIMAL: "NUMERIC",\n            exp.DataType.Type.FLOAT: "FLOAT64",\n            exp.DataType.Type.DOUBLE: "FLOAT64",\n            exp.DataType.Type.BOOLEAN: "BOOL",\n            exp.DataType.Type.TEXT: "STRING",\n        }\n
\n
\n\n

The above example demonstrates how certain parts of the base Dialect class can be overridden to match a different\nspecification. Even though it is a fairly realistic starting point, we strongly encourage the reader to study existing\ndialect implementations in order to understand how their various components can be modified, depending on the use-case.

\n\n
\n"}, "sqlglot.dialects.Athena": {"fullname": "sqlglot.dialects.Athena", "modulename": "sqlglot.dialects", "qualname": "Athena", "kind": "variable", "doc": "

\n", "default_value": "<MagicMock id='140234444173472'>"}, "sqlglot.dialects.BigQuery": {"fullname": "sqlglot.dialects.BigQuery", "modulename": "sqlglot.dialects", "qualname": "BigQuery", "kind": "variable", "doc": "

\n", "default_value": "<MagicMock id='140234434573840'>"}, "sqlglot.dialects.ClickHouse": {"fullname": "sqlglot.dialects.ClickHouse", "modulename": "sqlglot.dialects", "qualname": "ClickHouse", "kind": "variable", "doc": "

\n", "default_value": "<MagicMock id='140234434570672'>"}, "sqlglot.dialects.Databricks": {"fullname": "sqlglot.dialects.Databricks", "modulename": "sqlglot.dialects", "qualname": "Databricks", "kind": "variable", "doc": "

\n", "default_value": "<MagicMock id='140234428888496'>"}, "sqlglot.dialects.Doris": {"fullname": "sqlglot.dialects.Doris", "modulename": "sqlglot.dialects", "qualname": "Doris", "kind": "variable", "doc": "

\n", "default_value": "<MagicMock id='140234427959280'>"}, "sqlglot.dialects.Drill": {"fullname": "sqlglot.dialects.Drill", "modulename": "sqlglot.dialects", "qualname": "Drill", "kind": "variable", "doc": "

\n", "default_value": "<MagicMock id='140234427969360'>"}, "sqlglot.dialects.Druid": {"fullname": "sqlglot.dialects.Druid", "modulename": "sqlglot.dialects", "qualname": "Druid", "kind": "variable", "doc": "

\n", "default_value": "<MagicMock id='140234428366560'>"}, "sqlglot.dialects.DuckDB": {"fullname": "sqlglot.dialects.DuckDB", "modulename": "sqlglot.dialects", "qualname": "DuckDB", "kind": "variable", "doc": "

\n", "default_value": "<MagicMock id='140234428356288'>"}, "sqlglot.dialects.Dune": {"fullname": "sqlglot.dialects.Dune", "modulename": "sqlglot.dialects", "qualname": "Dune", "kind": "variable", "doc": "

\n", "default_value": "<MagicMock id='140234443818320'>"}, "sqlglot.dialects.Hive": {"fullname": "sqlglot.dialects.Hive", "modulename": "sqlglot.dialects", "qualname": "Hive", "kind": "variable", "doc": "

\n", "default_value": "<MagicMock id='140234443819328'>"}, "sqlglot.dialects.Materialize": {"fullname": "sqlglot.dialects.Materialize", "modulename": "sqlglot.dialects", "qualname": "Materialize", "kind": "variable", "doc": "

\n", "default_value": "<MagicMock id='140234443765840'>"}, "sqlglot.dialects.MySQL": {"fullname": "sqlglot.dialects.MySQL", "modulename": "sqlglot.dialects", "qualname": "MySQL", "kind": "variable", "doc": "

\n", "default_value": "<MagicMock id='140234443756864'>"}, "sqlglot.dialects.Oracle": {"fullname": "sqlglot.dialects.Oracle", "modulename": "sqlglot.dialects", "qualname": "Oracle", "kind": "variable", "doc": "

\n", "default_value": "<MagicMock id='140234443761904'>"}, "sqlglot.dialects.Postgres": {"fullname": "sqlglot.dialects.Postgres", "modulename": "sqlglot.dialects", "qualname": "Postgres", "kind": "variable", "doc": "

\n", "default_value": "<MagicMock id='140234443680944'>"}, "sqlglot.dialects.Presto": {"fullname": "sqlglot.dialects.Presto", "modulename": "sqlglot.dialects", "qualname": "Presto", "kind": "variable", "doc": "

\n", "default_value": "<MagicMock id='140234443675808'>"}, "sqlglot.dialects.PRQL": {"fullname": "sqlglot.dialects.PRQL", "modulename": "sqlglot.dialects", "qualname": "PRQL", "kind": "variable", "doc": "

\n", "default_value": "<MagicMock id='140234442518112'>"}, "sqlglot.dialects.Redshift": {"fullname": "sqlglot.dialects.Redshift", "modulename": "sqlglot.dialects", "qualname": "Redshift", "kind": "variable", "doc": "

\n", "default_value": "<MagicMock id='140234442511824'>"}, "sqlglot.dialects.RisingWave": {"fullname": "sqlglot.dialects.RisingWave", "modulename": "sqlglot.dialects", "qualname": "RisingWave", "kind": "variable", "doc": "

\n", "default_value": "<MagicMock id='140234434918768'>"}, "sqlglot.dialects.Snowflake": {"fullname": "sqlglot.dialects.Snowflake", "modulename": "sqlglot.dialects", "qualname": "Snowflake", "kind": "variable", "doc": "

\n", "default_value": "<MagicMock id='140234443372672'>"}, "sqlglot.dialects.Spark": {"fullname": "sqlglot.dialects.Spark", "modulename": "sqlglot.dialects", "qualname": "Spark", "kind": "variable", "doc": "

\n", "default_value": "<MagicMock id='140234443373296'>"}, "sqlglot.dialects.Spark2": {"fullname": "sqlglot.dialects.Spark2", "modulename": "sqlglot.dialects", "qualname": "Spark2", "kind": "variable", "doc": "

\n", "default_value": "<MagicMock id='140234430652496'>"}, "sqlglot.dialects.SQLite": {"fullname": "sqlglot.dialects.SQLite", "modulename": "sqlglot.dialects", "qualname": "SQLite", "kind": "variable", "doc": "

\n", "default_value": "<MagicMock id='140234445453776'>"}, "sqlglot.dialects.StarRocks": {"fullname": "sqlglot.dialects.StarRocks", "modulename": "sqlglot.dialects", "qualname": "StarRocks", "kind": "variable", "doc": "

\n", "default_value": "<MagicMock id='140234443357104'>"}, "sqlglot.dialects.Tableau": {"fullname": "sqlglot.dialects.Tableau", "modulename": "sqlglot.dialects", "qualname": "Tableau", "kind": "variable", "doc": "

\n", "default_value": "<MagicMock id='140234443351056'>"}, "sqlglot.dialects.Teradata": {"fullname": "sqlglot.dialects.Teradata", "modulename": "sqlglot.dialects", "qualname": "Teradata", "kind": "variable", "doc": "

\n", "default_value": "<MagicMock id='140234428938992'>"}, "sqlglot.dialects.Trino": {"fullname": "sqlglot.dialects.Trino", "modulename": "sqlglot.dialects", "qualname": "Trino", "kind": "variable", "doc": "

\n", "default_value": "<MagicMock id='140234443896096'>"}, "sqlglot.dialects.TSQL": {"fullname": "sqlglot.dialects.TSQL", "modulename": "sqlglot.dialects", "qualname": "TSQL", "kind": "variable", "doc": "

\n", "default_value": "<MagicMock id='140234443893456'>"}, "sqlglot.dialects.Dialect": {"fullname": "sqlglot.dialects.Dialect", "modulename": "sqlglot.dialects", "qualname": "Dialect", "kind": "variable", "doc": "

\n", "default_value": "<MagicMock id='140234426619200'>"}, "sqlglot.dialects.Dialects": {"fullname": "sqlglot.dialects.Dialects", "modulename": "sqlglot.dialects", "qualname": "Dialects", "kind": "variable", "doc": "

\n", "default_value": "<MagicMock id='140234426627120'>"}, "sqlglot.diff": {"fullname": "sqlglot.diff", "modulename": "sqlglot.diff", "kind": "module", "doc": "

Semantic Diff for SQL

\n\n

by Iaroslav Zeigerman

\n\n

Motivation

\n\n

Software is constantly changing and evolving, and identifying what has changed and reviewing those changes is an integral part of the development process. SQL code is no exception to this.

\n\n

Text-based diff tools such as git diff, when applied to a code base, have certain limitations. First, they can only detect insertions and deletions, not movements or updates of individual pieces of code. Second, such tools can only detect changes between lines of text, which is too coarse for something as granular and detailed as source code. Additionally, the outcome of such a diff is dependent on the underlying code formatting, and yields different results if the formatting should change.

\n\n

Consider the following diff generated by Git:

\n\n

\"Git

\n\n

Semantically the query hasn\u2019t changed. The two arguments b and c have been swapped (moved), posing no impact on the output of the query. Yet Git replaced the whole affected expression alongside a bulk of unrelated elements.

\n\n

The alternative to text-based diffing is to compare Abstract Syntax Trees (AST) instead. The main advantage of ASTs are that they are a direct product of code parsing, which represents the underlying code structure at any desired level of granularity. Comparing ASTs may yield extremely precise diffs; changes such as code movements and updates can also be detected. Even more importantly, this approach facilitates additional use cases beyond eyeballing two versions of source code side by side.

\n\n

The use cases I had in mind for SQL when I decided to embark on this journey of semantic diffing were the following:

\n\n
    \n
  • Query similarity score. Identifying which parts the two queries have in common to automatically suggest opportunities for consolidation, creation of intermediate/staging tables, and so on.
  • \n
  • Differentiating between cosmetic / structural changes and functional ones. For example when a nested query is refactored into a common table expression (CTE), this kind of change doesn\u2019t have any functional impact on either a query or its outcome.
  • \n
  • Automatic suggestions about the need to retroactively backfill data. This is especially important for pipelines that populate very large tables for which restatement is a runtime-intensive procedure. The ability to discern between simple code movements and actual modifications can help assess the impact of a change and make suggestions accordingly.
  • \n
\n\n

The implementation discussed in this post is now a part of the SQLGlot library. You can find a complete source code in the diff.py module. The choice of SQLglot was an obvious one due to its simple but powerful API, lack of external dependencies and, more importantly, extensive list of supported SQL dialects.

\n\n

The Search for a Solution

\n\n

When it comes to any diffing tool (not just a semantic one), the primary challenge is to match as many elements of compared entities as possible. Once such a set of matching elements is available, deriving a sequence of changes becomes an easy task.

\n\n

If our elements have unique identifiers associated with them (for example, an element\u2019s ID in DOM), the matching problem is trivial. However, the SQL syntax trees that we are comparing have neither unique keys nor object identifiers that can be used for the purposes of matching. So, how do we suppose to find pairs of nodes that are related?

\n\n

To better illustrate the problem, consider comparing the following SQL expressions: SELECT a + b + c, d, e and SELECT a - b + c, e, f. Matching individual nodes from respective syntax trees can be visualized as follows:

\n\n

\"Figure\nFigure 1: Example of node matching for two SQL expression trees.

\n\n

By looking at the figure of node matching for two SQL expression trees above, we conclude that the following changes should be captured by our solution:

\n\n
    \n
  • Inserted nodes: Sub and f. These are the nodes from the target AST which do not have a matching node in the source AST.
  • \n
  • Removed nodes: Add and d. These are the nodes from the source AST which do not have a counterpart in the target AST.
  • \n
  • Remaining nodes must be identified as unchanged.
  • \n
\n\n

It should be clear at this point that if we manage to match nodes in the source tree with their counterparts in the target tree, then computing the diff becomes a trivial matter.

\n\n

Na\u00efve Brute-Force

\n\n

The na\u00efve solution would be to try all different permutations of node pair combinations, and see which set of pairs performs the best based on some type of heuristics. The runtime cost of such a solution quickly reaches the escape velocity; if both trees had only 10 nodes each, the number of such sets would approximately be 10! ^ 2 = 3.6M ^ 2 ~= 13 * 10^12. This is a very bad case of factorial complexity (to be precise, it\u2019s actually much worse - O(n! ^ 2) - but I couldn\u2019t come up with a name for it), so there is little need to explore this approach any further.

\n\n

Myers Algorithm

\n\n

After the na\u00efve approach was proven to be infeasible, the next question I asked myself was \u201chow does git diff work?\u201d. This question led me to discover the Myers diff algorithm [1]. This algorithm has been designed to compare sequences of strings. At its core, it\u2019s looking for the shortest path on a graph of possible edits that transform the first sequence into the second one, while heavily rewarding those paths that lead to longest subsequences of unchanged elements. There\u2019s a lot of material out there describing this algorithm in greater detail. I found James Coglan\u2019s series of blog posts to be the most comprehensive.

\n\n

Therefore, I had this \u201cbrilliant\u201d (actually not) idea to transform trees into sequences by traversing them in topological order, and then applying the Myers algorithm on resulting sequences while using a custom heuristics when checking the equality of two nodes. Unsurprisingly, comparing sequences of strings is quite different from comparing hierarchical tree structures, and by flattening trees into sequences, we lose a lot of relevant context. This resulted in a terrible performance of this algorithm on ASTs. It often matched completely unrelated nodes, even when the two trees were mostly the same, and produced extremely inaccurate lists of changes overall. After playing around with it a little and tweaking my equality heuristics to improve accuracy, I ultimately scrapped the whole implementation and went back to the drawing board.

\n\n

Change Distiller

\n\n

The algorithm I settled on at the end was Change Distiller, created by Fluri et al. [2], which in turn is an improvement over the core idea described by Chawathe et al. [3].

\n\n

The algorithm consists of two high-level steps:

\n\n
    \n
  1. Finding appropriate matchings between pairs of nodes that are part of compared ASTs. Identifying what is meant by \u201cappropriate\u201d matching is also a part of this step.
  2. \n
  3. Generating the so-called \u201cedit script\u201d from the matching set built in the 1st step. The edit script is a sequence of edit operations (for example, insert, remove, update, etc.) on individual tree nodes, such that when applied as transformations on the source AST, it eventually becomes the target AST. In general, the shorter the sequence, the better. The length of the edit script can be used to compare the performance of different algorithms, though this is not the only metric that matters.
  4. \n
\n\n

The rest of this section is dedicated to the Python implementation of the steps above using the AST implementation provided by the SQLGlot library.

\n\n

Building the Matching Set

\n\n

Matching Leaves

\n\n

We begin composing the matching set by matching the leaf nodes. Leaf nodes are the nodes that do not have any children nodes (such as literals, identifiers, etc.). In order to match them, we gather all the leaf nodes from the source tree and generate a cartesian product with all the leaves from the target tree, while comparing pairs created this way and assigning them a similarity score. During this stage, we also exclude pairs that don\u2019t pass basic matching criteria. Then, we pick pairs that scored the highest while making sure that each node is matched no more than once.

\n\n

Using the example provided at the beginning of the post, the process of building an initial set of candidate matchings can be seen on Figure 2.

\n\n

\"Figure\nFigure 2: Building a set of candidate matchings between leaf nodes. The third item in each triplet represents a similarity score between two nodes.

\n\n

First, let\u2019s analyze the similarity score. Then, we\u2019ll discuss matching criteria.

\n\n

The similarity score proposed by Fluri et al. [2] is a dice coefficient applied to bigrams of respective node values. A bigram is a sequence of two adjacent elements from a string computed in a sliding window fashion:

\n\n
\n
def bigram(string):\n    count = max(0, len(string) - 1)\n    return [string[i : i + 2] for i in range(count)]\n
\n
\n\n

For reasons that will become clear shortly, we actually need to compute bigram histograms rather than just sequences:

\n\n
\n
from collections import defaultdict\n\ndef bigram_histo(string):\n    count = max(0, len(string) - 1)\n    bigram_histo = defaultdict(int)\n    for i in range(count):\n        bigram_histo[string[i : i + 2]] += 1\n    return bigram_histo\n
\n
\n\n

The dice coefficient formula looks like following:

\n\n

\"Dice

\n\n

Where X is a bigram of the source node and Y is a bigram of the second one. What this essentially does is count the number of bigram elements the two nodes have in common, multiply it by 2, and then divide by the total number of elements in both bigrams. This is where bigram histograms come in handy:

\n\n
\n
def dice_coefficient(source, target):\n    source_histo = bigram_histo(source.sql())\n    target_histo = bigram_histo(target.sql())\n\n    total_grams = (\n        sum(source_histo.values()) + sum(target_histo.values())\n    )\n    if not total_grams:\n        return 1.0 if source == target else 0.0\n\n    overlap_len = 0\n    overlapping_grams = set(source_histo) & set(target_histo)\n    for g in overlapping_grams:\n        overlap_len += min(source_histo[g], target_histo[g])\n\n    return 2 * overlap_len / total_grams\n
\n
\n\n

To compute a bigram given a tree node, we first transform the node into its canonical SQL representation,so that the Literal(123) node becomes just \u201c123\u201d and the Identifier(\u201ca\u201d) node becomes just \u201ca\u201d. We also handle a scenario when strings are too short to derive bigrams. In this case, we fallback to checking the two nodes for equality.

\n\n

Now when we know how to compute the similarity score, we can take care of the matching criteria for leaf nodes. In the original paper [2], the matching criteria is formalized as follows:

\n\n

\"Matching

\n\n

The two nodes are matched if two conditions are met:

\n\n
    \n
  1. The node labels match (in our case labels are just node types).
  2. \n
  3. The similarity score for node values is greater than or equal to some threshold \u201cf\u201d. The authors of the paper recommend setting the value of \u201cf\u201d to 0.6.
  4. \n
\n\n

With building blocks in place, we can now build a matching set for leaf nodes. First, we generate a list of candidates for matching:

\n\n
\n
from heapq import heappush, heappop\n\ncandidate_matchings = []\nsource_leaves = _get_leaves(self._source)\ntarget_leaves = _get_leaves(self._target)\nfor source_leaf in source_leaves:\n    for target_leaf in target_leaves:\n        if _is_same_type(source_leaf, target_leaf):\n            similarity_score = dice_coefficient(\n                source_leaf, target_leaf\n            )\n            if similarity_score >= 0.6:\n                heappush(\n                    candidate_matchings,\n                    (\n                        -similarity_score,\n                        len(candidate_matchings),\n                        source_leaf,\n                        target_leaf,\n                    ),\n                )\n
\n
\n\n

In the implementation above, we push each matching pair onto the heap to automatically maintain the correct order based on the assigned similarity score.

\n\n

Finally, we build the initial matching set by picking leaf pairs with the highest score:

\n\n
\n
matching_set = set()\nwhile candidate_matchings:\n    _, _, source_leaf, target_leaf = heappop(candidate_matchings)\n    if (\n        source_leaf in unmatched_source_nodes\n        and target_leaf in unmatched_target_nodes\n    ):\n        matching_set.add((source_leaf, target_leaf))\n        unmatched_source_nodes.remove(source_leaf)\n        unmatched_target_nodes.remove(target_leaf)\n
\n
\n\n

To finalize the matching set, we should now proceed with matching inner nodes.

\n\n

Matching Inner Nodes

\n\n

Matching inner nodes is quite similar to matching leaf nodes, with the following two distinctions:

\n\n
    \n
  • Rather than ranking a set of possible candidates, we pick the first node pair that passes the matching criteria.
  • \n
  • The matching criteria itself has been extended to account for the number of leaf nodes the pair of inner nodes have in common.
  • \n
\n\n

\"Figure\nFigure 3: Matching inner nodes based on their type as well as how many of their leaf nodes have been previously matched.

\n\n

Let\u2019s start with the matching criteria. The criteria is formalized as follows:

\n\n

\"Matching

\n\n

Alongside already familiar similarity score and node type criteria, there is a new one in the middle: the ratio of leaf nodes that the two nodes have in common must exceed some threshold \u201ct\u201d. The recommended value for \u201ct\u201d is also 0.6. Counting the number of common leaf nodes is pretty straightforward, since we already have the complete matching set for leaves. All we need to do is count how many matching pairs do leaf nodes from the two compared inner nodes form.

\n\n

There are two additional heuristics associated with this matching criteria:

\n\n
    \n
  • Inner node similarity weighting: if the similarity score between the node values doesn\u2019t pass the threshold \u201cf\u201d but the ratio of common leaf nodes (\u201ct\u201d) is greater than or equal to 0.8, then the matching is considered successful.
  • \n
  • The threshold \u201ct\u201d is reduced to 0.4 for inner nodes with the number of leaf nodes equal to 4 or less, in order to decrease the false negative rate for small subtrees.
  • \n
\n\n

We now only have to iterate through the remaining unmatched nodes and form matching pairs based on the outlined criteria:

\n\n
\n
leaves_matching_set = matching_set.copy()\n\nfor source_node in unmatched_source_nodes.copy():\n    for target_node in unmatched_target_nodes:\n        if _is_same_type(source_node, target_node):\n            source_leaves = set(_get_leaves(source_node))\n            target_leaves = set(_get_leaves(target_node))\n\n            max_leaves_num = max(len(source_leaves), len(target_leaves))\n            if max_leaves_num:\n                common_leaves_num = sum(\n                    1 if s in source_leaves and t in target_leaves else 0\n                    for s, t in leaves_matching_set\n                )\n                leaf_similarity_score = common_leaves_num / max_leaves_num\n            else:\n                leaf_similarity_score = 0.0\n\n            adjusted_t = (\n                0.6\n                if min(len(source_leaves), len(target_leaves)) > 4\n                else 0.4\n            )\n\n            if leaf_similarity_score >= 0.8 or (\n                leaf_similarity_score >= adjusted_t\n                and dice_coefficient(source_node, target_node) >= 0.6\n            ):\n                matching_set.add((source_node, target_node))\n                unmatched_source_nodes.remove(source_node)\n                unmatched_target_nodes.remove(target_node)\n                break\n
\n
\n\n

After the matching set is formed, we can proceed with generation of the edit script, which will be the algorithm\u2019s output.

\n\n

Generating the Edit Script

\n\n

At this point, we should have the following 3 sets at our disposal:

\n\n
    \n
  • The set of matched node pairs.
  • \n
  • The set of remaining unmatched nodes from the source tree.
  • \n
  • The set of remaining unmatched nodes from the target tree.
  • \n
\n\n

We can derive 3 kinds of edits from the matching set: either the node\u2019s value was updated (Update), the node was moved to a different position within the tree (Move), or the node remained unchanged (Keep). Note that the Move case is not mutually exclusive with the other two. The node could have been updated or could have remained the same while at the same time its position within its parent node or the parent node itself could have changed. All unmatched nodes from the source tree are the ones that were removed (Remove), while unmatched nodes from the target tree are the ones that were inserted (Insert).

\n\n

The latter two cases are pretty straightforward to implement:

\n\n
\n
edit_script = []\n\nfor removed_node in unmatched_source_nodes:\n    edit_script.append(Remove(removed_node))\nfor inserted_node in unmatched_target_nodes:\n    edit_script.append(Insert(inserted_node))\n
\n
\n\n

Traversing the matching set requires a little more thought:

\n\n
\n
for source_node, target_node in matching_set:\n    if (\n        not isinstance(source_node, LEAF_EXPRESSION_TYPES)\n        or source_node == target_node\n    ):\n        move_edits = generate_move_edits(\n            source_node, target_node, matching_set\n        )\n        edit_script.extend(move_edits)\n        edit_script.append(Keep(source_node, target_node))\n    else:\n        edit_script.append(Update(source_node, target_node))\n
\n
\n\n

If a matching pair represents a pair of leaf nodes, we check if they are the same to decide whether an update took place. For inner node pairs, we also need to compare the positions of their respective children to detect node movements. Chawathe et al. [3] suggest applying the longest common subsequence (LCS) algorithm which, no surprise here, was described by Myers himself [1]. There is a small catch, however: instead of checking the equality of two children nodes, we need to check whether the two nodes form a pair that is a part of our matching set.

\n\n

Now with this knowledge, the implementation becomes straightforward:

\n\n
\n
def generate_move_edits(source, target, matching_set):\n    source_children = _get_child_nodes(source)\n    target_children = _get_child_nodes(target)\n\n    lcs = set(\n        _longest_common_subsequence(\n            source_children,\n            target_children,\n            lambda l, r: (l, r) in matching_set\n        )\n    )\n\n    move_edits = []\n    for node in source_children:\n        if node not in lcs and node not in unmatched_source_nodes:\n            move_edits.append(Move(node))\n\n    return move_edits\n
\n
\n\n

I left out the implementation of the LCS algorithm itself here, but there are plenty of implementation choices out there that can be easily looked up.

\n\n

Output

\n\n

The implemented algorithm produces the output that resembles the following:

\n\n
\n
>>> from sqlglot import parse_one, diff\n>>> diff(parse_one("SELECT a + b + c, d, e"), parse_one("SELECT a - b + c, e, f"))\n\nRemove(Add)\nRemove(Column(d))\nRemove(Identifier(d))\nInsert(Sub)\nInsert(Column(f))\nInsert(Identifier(f))\nKeep(Select, Select)\nKeep(Add, Add)\nKeep(Column(a), Column(a))\nKeep(Identifier(a), Identifier(a))\nKeep(Column(b), Column(b))\nKeep(Identifier(b), Identifier(b))\nKeep(Column(c), Column(c))\nKeep(Identifier(c), Identifier(c))\nKeep(Column(e), Column(e))\nKeep(Identifier(e), Identifier(e))\n
\n
\n\n

Note that the output above is abbreviated. The string representation of actual AST nodes is significantly more verbose.

\n\n

The implementation works especially well when coupled with the SQLGlot\u2019s query optimizer which can be used to produce canonical representations of compared queries:

\n\n
\n
>>> schema={"t": {"a": "INT", "b": "INT", "c": "INT", "d": "INT"}}\n>>> source = """\n... SELECT 1 + 1 + a\n... FROM t\n... WHERE b = 1 OR (c = 2 AND d = 3)\n... """\n>>> target = """\n... SELECT 2 + a\n... FROM t\n... WHERE (b = 1 OR c = 2) AND (b = 1 OR d = 3)\n... """\n>>> optimized_source = optimize(parse_one(source), schema=schema)\n>>> optimized_target = optimize(parse_one(target), schema=schema)\n>>> edit_script = diff(optimized_source, optimized_target)\n>>> sum(0 if isinstance(e, Keep) else 1 for e in edit_script)\n0\n
\n
\n\n

Optimizations

\n\n

The worst case runtime complexity of this algorithm is not exactly stellar: O(n^2 * log n^2). This is because of the leaf matching process, which involves ranking a cartesian product between all leaf nodes of compared trees. Unsurprisingly, the algorithm takes a considerable time to finish for bigger queries.

\n\n

There are still a few basic things we can do in our implementation to help improve performance:

\n\n
    \n
  • Refer to individual node objects using their identifiers (Python\u2019s id()) instead of direct references in sets. This helps avoid costly recursive hash calculations and equality checks.
  • \n
  • Cache bigram histograms to avoid computing them more than once for the same node.
  • \n
  • Compute the canonical SQL string representation for each tree once while caching string representations of all inner nodes. This prevents redundant tree traversals when bigrams are computed.
  • \n
\n\n

At the time of writing only the first two optimizations have been implemented, so there is an opportunity to contribute for anyone who\u2019s interested.

\n\n

Alternative Solutions

\n\n

This section is dedicated to solutions that I\u2019ve investigated, but haven\u2019t tried.

\n\n

First, this section wouldn\u2019t be complete without Tristan Hume\u2019s blog post. Tristan\u2019s solution has a lot in common with the Myers algorithm plus heuristics that is much more clever than what I came up with. The implementation relies on a combination of dynamic programming and A* search algorithm to explore the space of possible matchings and pick the best ones. It seemed to have worked well for Tistan\u2019s specific use case, but after my negative experience with the Myers algorithm, I decided to try something different.

\n\n

Another notable approach is the Gumtree algorithm by Falleri et al. [4]. I discovered this paper after I\u2019d already implemented the algorithm that is the main focus of this post. In sections 5.2 and 5.3 of their paper, the authors compare the two algorithms side by side and claim that Gumtree is significantly better in terms of both runtime performance and accuracy when evaluated on 12 792 pairs of Java source files. This doesn\u2019t surprise me, as the algorithm takes the height of subtrees into account. In my tests, I definitely saw scenarios in which this context would have helped. On top of that, the authors promise O(n^2) runtime complexity in the worst case which, given the Change Distiller's O(n^2 * log n^2), looks particularly tempting. I hope to try this algorithm out at some point, and there is a good chance you see me writing about it in my future posts.

\n\n

Conclusion

\n\n

The Change Distiller algorithm yielded quite satisfactory results in most of my tests. The scenarios in which it fell short mostly concerned identical (or very similar) subtrees located in different parts of the AST. In those cases, node mismatches were frequent and, as a result, edit scripts were somewhat suboptimal.

\n\n

Additionally, the runtime performance of the algorithm leaves a lot to be desired. On trees with 1000 leaf nodes each, the algorithm takes a little under 2 seconds to complete. My implementation still has room for improvement, but this should give you a rough idea of what to expect. It appears that the Gumtree algorithm [4] can help address both of these points. I hope to find bandwidth to work on it soon and then compare the two algorithms side-by-side to find out which one performs better on SQL specifically. In the meantime, Change Distiller definitely gets the job done, and I can now proceed with applying it to some of the use cases I mentioned at the beginning of this post.

\n\n

I\u2019m also curious to learn whether other folks in the industry faced a similar problem, and how they approached it. If you did something similar, I\u2019m interested to hear about your experience.

\n\n

References

\n\n

[1] Eugene W. Myers. An O(ND) Difference Algorithm and Its Variations. Algorithmica 1(2): 251-266 (1986)

\n\n

[2] B. Fluri, M. Wursch, M. Pinzger, and H. Gall. Change Distilling: Tree differencing for fine-grained source code change extraction. IEEE Trans. Software Eng., 33(11):725\u2013743, 2007.

\n\n

[3] S.S. Chawathe, A. Rajaraman, H. Garcia-Molina, and J. Widom. Change Detection in Hierarchically Structured Information. Proc. ACM Sigmod Int\u2019l Conf. Management of Data, pp. 493-504, June 1996

\n\n

[4] Jean-R\u00e9my Falleri, Flor\u00e9al Morandat, Xavier Blanc, Matias Martinez, Martin Monperrus. Fine-grained and Accurate Source Code Differencing. Proceedings of the International Conference on Automated Software Engineering, 2014, V\u00e4steras, Sweden. pp.313-324, 10.1145/2642937.2642982. hal-01054552

\n\n
\n"}, "sqlglot.diff.Insert": {"fullname": "sqlglot.diff.Insert", "modulename": "sqlglot.diff", "qualname": "Insert", "kind": "class", "doc": "

Indicates that a new node has been inserted

\n"}, "sqlglot.diff.Insert.__init__": {"fullname": "sqlglot.diff.Insert.__init__", "modulename": "sqlglot.diff", "qualname": "Insert.__init__", "kind": "function", "doc": "

\n", "signature": "(expression: sqlglot.expressions.Expression)"}, "sqlglot.diff.Insert.expression": {"fullname": "sqlglot.diff.Insert.expression", "modulename": "sqlglot.diff", "qualname": "Insert.expression", "kind": "variable", "doc": "

\n", "annotation": ": sqlglot.expressions.Expression"}, "sqlglot.diff.Remove": {"fullname": "sqlglot.diff.Remove", "modulename": "sqlglot.diff", "qualname": "Remove", "kind": "class", "doc": "

Indicates that an existing node has been removed

\n"}, "sqlglot.diff.Remove.__init__": {"fullname": "sqlglot.diff.Remove.__init__", "modulename": "sqlglot.diff", "qualname": "Remove.__init__", "kind": "function", "doc": "

\n", "signature": "(expression: sqlglot.expressions.Expression)"}, "sqlglot.diff.Remove.expression": {"fullname": "sqlglot.diff.Remove.expression", "modulename": "sqlglot.diff", "qualname": "Remove.expression", "kind": "variable", "doc": "

\n", "annotation": ": sqlglot.expressions.Expression"}, "sqlglot.diff.Move": {"fullname": "sqlglot.diff.Move", "modulename": "sqlglot.diff", "qualname": "Move", "kind": "class", "doc": "

Indicates that an existing node's position within the tree has changed

\n"}, "sqlglot.diff.Move.__init__": {"fullname": "sqlglot.diff.Move.__init__", "modulename": "sqlglot.diff", "qualname": "Move.__init__", "kind": "function", "doc": "

\n", "signature": "(\tsource: sqlglot.expressions.Expression,\ttarget: sqlglot.expressions.Expression)"}, "sqlglot.diff.Move.source": {"fullname": "sqlglot.diff.Move.source", "modulename": "sqlglot.diff", "qualname": "Move.source", "kind": "variable", "doc": "

\n", "annotation": ": sqlglot.expressions.Expression"}, "sqlglot.diff.Move.target": {"fullname": "sqlglot.diff.Move.target", "modulename": "sqlglot.diff", "qualname": "Move.target", "kind": "variable", "doc": "

\n", "annotation": ": sqlglot.expressions.Expression"}, "sqlglot.diff.Update": {"fullname": "sqlglot.diff.Update", "modulename": "sqlglot.diff", "qualname": "Update", "kind": "class", "doc": "

Indicates that an existing node has been updated

\n"}, "sqlglot.diff.Update.__init__": {"fullname": "sqlglot.diff.Update.__init__", "modulename": "sqlglot.diff", "qualname": "Update.__init__", "kind": "function", "doc": "

\n", "signature": "(\tsource: sqlglot.expressions.Expression,\ttarget: sqlglot.expressions.Expression)"}, "sqlglot.diff.Update.source": {"fullname": "sqlglot.diff.Update.source", "modulename": "sqlglot.diff", "qualname": "Update.source", "kind": "variable", "doc": "

\n", "annotation": ": sqlglot.expressions.Expression"}, "sqlglot.diff.Update.target": {"fullname": "sqlglot.diff.Update.target", "modulename": "sqlglot.diff", "qualname": "Update.target", "kind": "variable", "doc": "

\n", "annotation": ": sqlglot.expressions.Expression"}, "sqlglot.diff.Keep": {"fullname": "sqlglot.diff.Keep", "modulename": "sqlglot.diff", "qualname": "Keep", "kind": "class", "doc": "

Indicates that an existing node hasn't been changed

\n"}, "sqlglot.diff.Keep.__init__": {"fullname": "sqlglot.diff.Keep.__init__", "modulename": "sqlglot.diff", "qualname": "Keep.__init__", "kind": "function", "doc": "

\n", "signature": "(\tsource: sqlglot.expressions.Expression,\ttarget: sqlglot.expressions.Expression)"}, "sqlglot.diff.Keep.source": {"fullname": "sqlglot.diff.Keep.source", "modulename": "sqlglot.diff", "qualname": "Keep.source", "kind": "variable", "doc": "

\n", "annotation": ": sqlglot.expressions.Expression"}, "sqlglot.diff.Keep.target": {"fullname": "sqlglot.diff.Keep.target", "modulename": "sqlglot.diff", "qualname": "Keep.target", "kind": "variable", "doc": "

\n", "annotation": ": sqlglot.expressions.Expression"}, "sqlglot.diff.diff": {"fullname": "sqlglot.diff.diff", "modulename": "sqlglot.diff", "qualname": "diff", "kind": "function", "doc": "

Returns the list of changes between the source and the target expressions.

\n\n
Examples:
\n\n
\n
\n
>>> diff(parse_one("a + b"), parse_one("a + c"))\n[\n    Remove(expression=(COLUMN this: (IDENTIFIER this: b, quoted: False))),\n    Insert(expression=(COLUMN this: (IDENTIFIER this: c, quoted: False))),\n    Keep(\n        source=(ADD this: ...),\n        target=(ADD this: ...)\n    ),\n    Keep(\n        source=(COLUMN this: (IDENTIFIER this: a, quoted: False)),\n        target=(COLUMN this: (IDENTIFIER this: a, quoted: False))\n    ),\n]\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • source: the source expression.
  • \n
  • target: the target expression against which the diff should be calculated.
  • \n
  • matchings: the list of pre-matched node pairs which is used to help the algorithm's\nheuristics produce better results for subtrees that are known by a caller to be matching.\nNote: expression references in this list must refer to the same node objects that are\nreferenced in the source / target trees.
  • \n
  • delta_only: excludes all Keep nodes from the diff.
  • \n
  • kwargs: additional arguments to pass to the ChangeDistiller instance.
  • \n
\n\n
Returns:
\n\n
\n

the list of Insert, Remove, Move, Update and Keep objects for each node in the source and the\n target expression trees. This list represents a sequence of steps needed to transform the source\n expression tree into the target one.

\n
\n", "signature": "(\tsource: sqlglot.expressions.Expression,\ttarget: sqlglot.expressions.Expression,\tmatchings: Optional[List[Tuple[sqlglot.expressions.Expression, sqlglot.expressions.Expression]]] = None,\tdelta_only: bool = False,\t**kwargs: Any) -> List[Union[sqlglot.diff.Insert, sqlglot.diff.Remove, sqlglot.diff.Move, sqlglot.diff.Update, sqlglot.diff.Keep]]:", "funcdef": "def"}, "sqlglot.diff.UPDATABLE_EXPRESSION_TYPES": {"fullname": "sqlglot.diff.UPDATABLE_EXPRESSION_TYPES", "modulename": "sqlglot.diff", "qualname": "UPDATABLE_EXPRESSION_TYPES", "kind": "variable", "doc": "

\n", "default_value": "(<class 'sqlglot.expressions.Alias'>, <class 'sqlglot.expressions.Boolean'>, <class 'sqlglot.expressions.Column'>, <class 'sqlglot.expressions.DataType'>, <class 'sqlglot.expressions.Lambda'>, <class 'sqlglot.expressions.Literal'>, <class 'sqlglot.expressions.Table'>, <class 'sqlglot.expressions.Window'>)"}, "sqlglot.diff.IGNORED_LEAF_EXPRESSION_TYPES": {"fullname": "sqlglot.diff.IGNORED_LEAF_EXPRESSION_TYPES", "modulename": "sqlglot.diff", "qualname": "IGNORED_LEAF_EXPRESSION_TYPES", "kind": "variable", "doc": "

\n", "default_value": "(<class 'sqlglot.expressions.Identifier'>,)"}, "sqlglot.diff.ChangeDistiller": {"fullname": "sqlglot.diff.ChangeDistiller", "modulename": "sqlglot.diff", "qualname": "ChangeDistiller", "kind": "class", "doc": "

The implementation of the Change Distiller algorithm described by Beat Fluri and Martin Pinzger in\ntheir paper https://ieeexplore.ieee.org/document/4339230, which in turn is based on the algorithm by\nChawathe et al. described in http://ilpubs.stanford.edu:8090/115/1/1995-46.pdf.

\n"}, "sqlglot.diff.ChangeDistiller.__init__": {"fullname": "sqlglot.diff.ChangeDistiller.__init__", "modulename": "sqlglot.diff", "qualname": "ChangeDistiller.__init__", "kind": "function", "doc": "

\n", "signature": "(\tf: float = 0.6,\tt: float = 0.6,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None)"}, "sqlglot.diff.ChangeDistiller.f": {"fullname": "sqlglot.diff.ChangeDistiller.f", "modulename": "sqlglot.diff", "qualname": "ChangeDistiller.f", "kind": "variable", "doc": "

\n"}, "sqlglot.diff.ChangeDistiller.t": {"fullname": "sqlglot.diff.ChangeDistiller.t", "modulename": "sqlglot.diff", "qualname": "ChangeDistiller.t", "kind": "variable", "doc": "

\n"}, "sqlglot.diff.ChangeDistiller.diff": {"fullname": "sqlglot.diff.ChangeDistiller.diff", "modulename": "sqlglot.diff", "qualname": "ChangeDistiller.diff", "kind": "function", "doc": "

\n", "signature": "(\tself,\tsource: sqlglot.expressions.Expression,\ttarget: sqlglot.expressions.Expression,\tmatchings: Optional[List[Tuple[sqlglot.expressions.Expression, sqlglot.expressions.Expression]]] = None,\tdelta_only: bool = False) -> List[Union[sqlglot.diff.Insert, sqlglot.diff.Remove, sqlglot.diff.Move, sqlglot.diff.Update, sqlglot.diff.Keep]]:", "funcdef": "def"}, "sqlglot.errors": {"fullname": "sqlglot.errors", "modulename": "sqlglot.errors", "kind": "module", "doc": "

\n"}, "sqlglot.errors.ErrorLevel": {"fullname": "sqlglot.errors.ErrorLevel", "modulename": "sqlglot.errors", "qualname": "ErrorLevel", "kind": "class", "doc": "

An enumeration.

\n", "bases": "sqlglot.helper.AutoName"}, "sqlglot.errors.ErrorLevel.IGNORE": {"fullname": "sqlglot.errors.ErrorLevel.IGNORE", "modulename": "sqlglot.errors", "qualname": "ErrorLevel.IGNORE", "kind": "variable", "doc": "

Ignore all errors.

\n", "default_value": "<ErrorLevel.IGNORE: 'IGNORE'>"}, "sqlglot.errors.ErrorLevel.WARN": {"fullname": "sqlglot.errors.ErrorLevel.WARN", "modulename": "sqlglot.errors", "qualname": "ErrorLevel.WARN", "kind": "variable", "doc": "

Log all errors.

\n", "default_value": "<ErrorLevel.WARN: 'WARN'>"}, "sqlglot.errors.ErrorLevel.RAISE": {"fullname": "sqlglot.errors.ErrorLevel.RAISE", "modulename": "sqlglot.errors", "qualname": "ErrorLevel.RAISE", "kind": "variable", "doc": "

Collect all errors and raise a single exception.

\n", "default_value": "<ErrorLevel.RAISE: 'RAISE'>"}, "sqlglot.errors.ErrorLevel.IMMEDIATE": {"fullname": "sqlglot.errors.ErrorLevel.IMMEDIATE", "modulename": "sqlglot.errors", "qualname": "ErrorLevel.IMMEDIATE", "kind": "variable", "doc": "

Immediately raise an exception on the first error found.

\n", "default_value": "<ErrorLevel.IMMEDIATE: 'IMMEDIATE'>"}, "sqlglot.errors.SqlglotError": {"fullname": "sqlglot.errors.SqlglotError", "modulename": "sqlglot.errors", "qualname": "SqlglotError", "kind": "class", "doc": "

Common base class for all non-exit exceptions.

\n", "bases": "builtins.Exception"}, "sqlglot.errors.UnsupportedError": {"fullname": "sqlglot.errors.UnsupportedError", "modulename": "sqlglot.errors", "qualname": "UnsupportedError", "kind": "class", "doc": "

Common base class for all non-exit exceptions.

\n", "bases": "SqlglotError"}, "sqlglot.errors.ParseError": {"fullname": "sqlglot.errors.ParseError", "modulename": "sqlglot.errors", "qualname": "ParseError", "kind": "class", "doc": "

Common base class for all non-exit exceptions.

\n", "bases": "SqlglotError"}, "sqlglot.errors.ParseError.__init__": {"fullname": "sqlglot.errors.ParseError.__init__", "modulename": "sqlglot.errors", "qualname": "ParseError.__init__", "kind": "function", "doc": "

\n", "signature": "(message: str, errors: Optional[List[Dict[str, Any]]] = None)"}, "sqlglot.errors.ParseError.errors": {"fullname": "sqlglot.errors.ParseError.errors", "modulename": "sqlglot.errors", "qualname": "ParseError.errors", "kind": "variable", "doc": "

\n"}, "sqlglot.errors.ParseError.new": {"fullname": "sqlglot.errors.ParseError.new", "modulename": "sqlglot.errors", "qualname": "ParseError.new", "kind": "function", "doc": "

\n", "signature": "(\tcls,\tmessage: str,\tdescription: Optional[str] = None,\tline: Optional[int] = None,\tcol: Optional[int] = None,\tstart_context: Optional[str] = None,\thighlight: Optional[str] = None,\tend_context: Optional[str] = None,\tinto_expression: Optional[str] = None) -> sqlglot.errors.ParseError:", "funcdef": "def"}, "sqlglot.errors.TokenError": {"fullname": "sqlglot.errors.TokenError", "modulename": "sqlglot.errors", "qualname": "TokenError", "kind": "class", "doc": "

Common base class for all non-exit exceptions.

\n", "bases": "SqlglotError"}, "sqlglot.errors.OptimizeError": {"fullname": "sqlglot.errors.OptimizeError", "modulename": "sqlglot.errors", "qualname": "OptimizeError", "kind": "class", "doc": "

Common base class for all non-exit exceptions.

\n", "bases": "SqlglotError"}, "sqlglot.errors.SchemaError": {"fullname": "sqlglot.errors.SchemaError", "modulename": "sqlglot.errors", "qualname": "SchemaError", "kind": "class", "doc": "

Common base class for all non-exit exceptions.

\n", "bases": "SqlglotError"}, "sqlglot.errors.ExecuteError": {"fullname": "sqlglot.errors.ExecuteError", "modulename": "sqlglot.errors", "qualname": "ExecuteError", "kind": "class", "doc": "

Common base class for all non-exit exceptions.

\n", "bases": "SqlglotError"}, "sqlglot.errors.concat_messages": {"fullname": "sqlglot.errors.concat_messages", "modulename": "sqlglot.errors", "qualname": "concat_messages", "kind": "function", "doc": "

\n", "signature": "(errors: Sequence[Any], maximum: int) -> str:", "funcdef": "def"}, "sqlglot.errors.merge_errors": {"fullname": "sqlglot.errors.merge_errors", "modulename": "sqlglot.errors", "qualname": "merge_errors", "kind": "function", "doc": "

\n", "signature": "(errors: Sequence[sqlglot.errors.ParseError]) -> List[Dict[str, Any]]:", "funcdef": "def"}, "sqlglot.executor": {"fullname": "sqlglot.executor", "modulename": "sqlglot.executor", "kind": "module", "doc": "

Writing a Python SQL engine from scratch

\n\n

Toby Mao

\n\n

Introduction

\n\n

When I first started writing SQLGlot in early 2021, my goal was just to translate SQL queries from SparkSQL to Presto and vice versa. However, over the last year and a half, I've ended up with a full-fledged SQL engine. SQLGlot can now parse and transpile between 18 SQL dialects and can execute all 24 TPC-H SQL queries. The parser and engine are all written from scratch using Python.

\n\n

This post will cover why I went through the effort of creating a Python SQL engine and how a simple query goes from a string to actually transforming data. The following steps are briefly summarized:

\n\n\n\n

Why?

\n\n

I started working on SQLGlot because of my work on the experimentation and metrics platform at Netflix, where I built tools that allowed data scientists to define and compute SQL-based metrics. Netflix relied on multiple engines to query data (Spark, Presto, and Druid), so my team built the metrics platform around PyPika, a Python SQL query builder. This way, definitions could be reused across multiple engines. However, it became quickly apparent that writing python code to programmatically generate SQL was challenging for data scientists, especially those with academic backgrounds, since they were mostly familiar with R and SQL. At the time, the only Python SQL parser was sqlparse, which is not actually a parser but a tokenizer, so having users write raw SQL into the platform wasn't really an option. Some time later, I randomly stumbled across Crafting Interpreters and realized that I could use it as a guide towards creating my own SQL parser/transpiler.

\n\n

Why did I do this? Isn't a Python SQL engine going to be extremely slow?

\n\n

The main reason why I ended up building a SQL engine was...just for entertainment. It's been fun learning about all the things required to actually run a SQL query, and seeing it actually work is extremely rewarding. Before SQLGlot, I had zero experience with lexers, parsers, or compilers.

\n\n

In terms of practical use cases, I planned to use the Python SQL engine for unit testing SQL pipelines. Big data pipelines are tough to test because many of the engines are not open source and cannot be run locally. With SQLGlot, you can take a SQL query targeting a warehouse such as Snowflake and seamlessly run it in CI on mock Python data. It's easy to mock data and create arbitrary UDFs because everything is just Python. Although the implementation is slow and unsuitable for large amounts of data (> 1 million rows), there's very little overhead/startup and you can run queries on test data in a couple of milliseconds.

\n\n

Finally, the components that have been built to support execution can be used as a foundation for a faster engine. I'm inspired by what Apache Calcite has done for the JVM world. Even though Python is commonly used for data, there hasn't been a Calcite for Python. So, you could say that SQLGlot aims to be that framework. For example, it wouldn't take much work to replace the Python execution engine with numpy/pandas/arrow to become a respectably-performing query engine. The implementation would be able to leverage the parser, optimizer, and logical planner, only needing to implement physical execution. There is a lot of work in the Python ecosystem around high performance vectorized computation, which I think could benefit from a pure Python-based AST/plan. Parsing and planning doesn't have to be fast when the bottleneck of running queries is processing terabytes of data. So, having a Python-based ecosystem around SQL is beneficial given the ease of development in Python, despite not having bare metal performance.

\n\n

Parts of SQLGlot's toolkit are being used today by the following:

\n\n
    \n
  • Ibis: A Python library that provides a lightweight, universal interface for data wrangling.\n
      \n
    • Uses the Python SQL expression builder and leverages the optimizer/planner to convert SQL into dataframe operations.
    • \n
  • \n
  • mysql-mimic: Pure-Python implementation of the MySQL server wire protocol\n
      \n
    • Parses / transforms SQL and executes INFORMATION_SCHEMA queries.
    • \n
  • \n
  • Quokka: Push-based vectorized query engine\n
      \n
    • Parse and optimizes SQL.
    • \n
  • \n
  • Splink: Fast, accurate and scalable probabilistic data linkage using your choice of SQL backend.\n
      \n
    • Transpiles queries.
    • \n
  • \n
\n\n

How?

\n\n

There are many steps involved with actually running a simple query like:

\n\n
\n
SELECT\n  bar.a,\n  b + 1 AS b\nFROM bar\nJOIN baz\n  ON bar.a = baz.a\nWHERE bar.a > 1\n
\n
\n\n

In this post, I'll walk through all the steps SQLGlot takes to run this query over Python objects.

\n\n

Tokenizing

\n\n

The first step is to convert the sql string into a list of tokens. SQLGlot's tokenizer is quite simple and can be found here. In a while loop, it checks each character and either appends the character to the current token, or makes a new token.

\n\n

Running the SQLGlot tokenizer shows the output.

\n\n

\"Tokenizer

\n\n

Each keyword has been converted to a SQLGlot Token object. Each token has some metadata associated with it, like line/column information for error messages. Comments are also a part of the token, so that comments can be preserved.

\n\n

Parsing

\n\n

Once a SQL statement is tokenized, we don't need to worry about white space and other formatting, so it's easier to work with. We can now convert the list of tokens into an AST. The SQLGlot parser is a handwritten recursive descent parser.

\n\n

Similar to the tokenizer, it consumes the tokens sequentially, but it instead uses a recursive algorithm. The tokens are converted into a single AST node that presents the SQL query. The SQLGlot parser was designed to support various dialects, so it contains many options for overriding parsing functionality.

\n\n

\"Parser

\n\n

The AST is a generic representation of a given SQL query. Each dialect can override or implement its own generator, which can convert an AST object into syntatically-correct SQL.

\n\n

Optimizing

\n\n

Once we have our AST, we can transform it into an equivalent query that produces the same results more efficiently. When optimizing queries, most engines first convert the AST into a logical plan and then optimize the plan. However, I chose to optimize the AST directly for the following reasons:

\n\n
    \n
  1. It's easier to debug and validate the optimizations when the input and output are both SQL.

  2. \n
  3. Rules can be applied a la carte to transform SQL into a more desirable form.

  4. \n
  5. I wanted a way to generate 'canonical sql'. Having a canonical representation of SQL is useful for understanding if two queries are semantically equivalent (e.g. SELECT 1 + 1 and SELECT 2).

  6. \n
\n\n

I've yet to find another engine that takes this approach, but I'm quite happy with this decision. The optimizer currently does not perform any \"physical optimizations\" such as join reordering. Those are left to the execution layer, as additional statistics and information could become relevant.

\n\n

\"Optimizer

\n\n

The optimizer currently has 17 rules. Each of these rules is applied, transforming the AST in place. The combination of these rules creates \"canonical\" sql that can then be more easily converted into a logical plan and executed.

\n\n

Some example rules are:

\n\n

qualify_tables and qualify_columns

\n\n
    \n
  • Adds all db/catalog qualifiers to tables and forces an alias.
  • \n
  • Ensure each column is unambiguous and expand stars.
  • \n
\n\n
\n
SELECT * FROM x;\n\nSELECT "db"."x" AS "x";\n
\n
\n\n

simplify

\n\n

Boolean and math simplification. Check out all the test cases.

\n\n
\n
((NOT FALSE) AND (x = x)) AND (TRUE OR 1 <> 3);\nx = x;\n\n1 + 1;\n2;\n
\n
\n\n

normalize

\n\n

Attempts to convert all predicates into conjunctive normal form.

\n\n
\n
-- DNF\n(A AND B) OR (B AND C AND D);\n\n-- CNF\n(A OR C) AND (A OR D) AND B;\n
\n
\n\n

unnest_subqueries

\n\n

Converts subqueries in predicates into joins.

\n\n
\n
-- The subquery can be converted into a left join\nSELECT *\nFROM x AS x\nWHERE (\n  SELECT y.a AS a\n  FROM y AS y\n  WHERE x.a = y.a\n) = 1;\n\nSELECT *\nFROM x AS x\nLEFT JOIN (\n  SELECT y.a AS a\n  FROM y AS y\n  WHERE TRUE\n  GROUP BY y.a\n) AS "_u_0"\n  ON x.a = "_u_0".a\nWHERE ("_u_0".a = 1 AND NOT "_u_0".a IS NULL)\n
\n
\n\n

pushdown_predicates

\n\n

Push down filters into the innermost query.

\n\n
\n
SELECT *\nFROM (\n  SELECT *\n  FROM x AS x\n) AS y\nWHERE y.a = 1;\n\nSELECT *\nFROM (\n  SELECT *\n  FROM x AS x\n  WHERE y.a = 1\n) AS y WHERE TRUE\n
\n
\n\n

annotate_types

\n\n

Infer all types throughout the AST given schema information and function type definitions.

\n\n

Planning

\n\n

After the SQL AST has been \"optimized\", it's much easier to convert into a logical plan. The AST is traversed and converted into a DAG consisting of one of five steps. The different steps are:

\n\n

Scan

\n\n

Selects columns from a table, applies projections, and finally filters the table.

\n\n

Sort

\n\n

Sorts a table for order by expressions.

\n\n

Set

\n\n

Applies the operators union/union all/except/intersect.

\n\n

Aggregate

\n\n

Applies an aggregation/group by.

\n\n

Join

\n\n

Joins multiple tables together.

\n\n

\"Planner

\n\n

The logical plan is quite simple and contains the information required to convert it into a physical plan (execution).

\n\n

Executing

\n\n

Finally, we can actually execute the SQL query. The Python engine is not fast, but it's very small (~400 LOC)! It iterates the DAG with a queue and runs each step, passing each intermediary table to the next step.

\n\n

In order to keep things simple, it evaluates expressions with eval. Because SQLGlot was built primarily to be a transpiler, it was simple to create a \"Python SQL\" dialect. So a SQL expression x + 1 can just be converted into scope['x'] + 1.

\n\n

\"Executor

\n\n

What's next

\n\n

SQLGlot's main focus will always be on parsing/transpiling, but I plan to continue development on the execution engine. I'd like to pass TPC-DS. If someone doesn't beat me to it, I may even take a stab at writing a Pandas/Arrow execution engine.

\n\n

I'm hoping that over time, SQLGlot will spark the Python SQL ecosystem just like Calcite has for Java.

\n\n

Special thanks

\n\n

SQLGlot would not be what it is without it's core contributors. In particular, the execution engine would not exist without Barak Alon and George Sittas.

\n\n

Get in touch

\n\n

If you'd like to chat more about SQLGlot, please join my Slack Channel!

\n\n
\n"}, "sqlglot.executor.logger": {"fullname": "sqlglot.executor.logger", "modulename": "sqlglot.executor", "qualname": "logger", "kind": "variable", "doc": "

\n", "default_value": "<Logger sqlglot (WARNING)>"}, "sqlglot.executor.execute": {"fullname": "sqlglot.executor.execute", "modulename": "sqlglot.executor", "qualname": "execute", "kind": "function", "doc": "

Run a sql query against data.

\n\n
Arguments:
\n\n
    \n
  • sql: a sql statement.
  • \n
  • schema: database schema.\nThis can either be an instance of Schema or a mapping in one of the following forms:\n
      \n
    1. {table: {col: type}}
    2. \n
    3. {db: {table: {col: type}}}
    4. \n
    5. {catalog: {db: {table: {col: type}}}}
    6. \n
  • \n
  • read: the SQL dialect to apply during parsing (eg. \"spark\", \"hive\", \"presto\", \"mysql\").
  • \n
  • dialect: the SQL dialect (alias for read).
  • \n
  • tables: additional tables to register.
  • \n
\n\n
Returns:
\n\n
\n

Simple columnar data structure.

\n
\n", "signature": "(\tsql: str | sqlglot.expressions.Expression,\tschema: Union[Dict, sqlglot.schema.Schema, NoneType] = None,\tread: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\ttables: Optional[Dict] = None) -> sqlglot.executor.table.Table:", "funcdef": "def"}, "sqlglot.executor.context": {"fullname": "sqlglot.executor.context", "modulename": "sqlglot.executor.context", "kind": "module", "doc": "

\n"}, "sqlglot.executor.context.Context": {"fullname": "sqlglot.executor.context.Context", "modulename": "sqlglot.executor.context", "qualname": "Context", "kind": "class", "doc": "

Execution context for sql expressions.

\n\n

Context is used to hold relevant data tables which can then be queried on with eval.

\n\n

References to columns can either be scalar or vectors. When set_row is used, column references\nevaluate to scalars while set_range evaluates to vectors. This allows convenient and efficient\nevaluation of aggregation functions.

\n"}, "sqlglot.executor.context.Context.__init__": {"fullname": "sqlglot.executor.context.Context.__init__", "modulename": "sqlglot.executor.context", "qualname": "Context.__init__", "kind": "function", "doc": "

Args\n tables: representing the scope of the current execution context.\n env: dictionary of functions within the execution context.

\n", "signature": "(\ttables: Dict[str, sqlglot.executor.table.Table],\tenv: Optional[Dict] = None)"}, "sqlglot.executor.context.Context.tables": {"fullname": "sqlglot.executor.context.Context.tables", "modulename": "sqlglot.executor.context", "qualname": "Context.tables", "kind": "variable", "doc": "

\n"}, "sqlglot.executor.context.Context.range_readers": {"fullname": "sqlglot.executor.context.Context.range_readers", "modulename": "sqlglot.executor.context", "qualname": "Context.range_readers", "kind": "variable", "doc": "

\n"}, "sqlglot.executor.context.Context.row_readers": {"fullname": "sqlglot.executor.context.Context.row_readers", "modulename": "sqlglot.executor.context", "qualname": "Context.row_readers", "kind": "variable", "doc": "

\n"}, "sqlglot.executor.context.Context.env": {"fullname": "sqlglot.executor.context.Context.env", "modulename": "sqlglot.executor.context", "qualname": "Context.env", "kind": "variable", "doc": "

\n"}, "sqlglot.executor.context.Context.eval": {"fullname": "sqlglot.executor.context.Context.eval", "modulename": "sqlglot.executor.context", "qualname": "Context.eval", "kind": "function", "doc": "

\n", "signature": "(self, code):", "funcdef": "def"}, "sqlglot.executor.context.Context.eval_tuple": {"fullname": "sqlglot.executor.context.Context.eval_tuple", "modulename": "sqlglot.executor.context", "qualname": "Context.eval_tuple", "kind": "function", "doc": "

\n", "signature": "(self, codes):", "funcdef": "def"}, "sqlglot.executor.context.Context.table": {"fullname": "sqlglot.executor.context.Context.table", "modulename": "sqlglot.executor.context", "qualname": "Context.table", "kind": "variable", "doc": "

\n", "annotation": ": sqlglot.executor.table.Table"}, "sqlglot.executor.context.Context.add_columns": {"fullname": "sqlglot.executor.context.Context.add_columns", "modulename": "sqlglot.executor.context", "qualname": "Context.add_columns", "kind": "function", "doc": "

\n", "signature": "(self, *columns: str) -> None:", "funcdef": "def"}, "sqlglot.executor.context.Context.columns": {"fullname": "sqlglot.executor.context.Context.columns", "modulename": "sqlglot.executor.context", "qualname": "Context.columns", "kind": "variable", "doc": "

\n", "annotation": ": Tuple"}, "sqlglot.executor.context.Context.table_iter": {"fullname": "sqlglot.executor.context.Context.table_iter", "modulename": "sqlglot.executor.context", "qualname": "Context.table_iter", "kind": "function", "doc": "

\n", "signature": "(self, table: str) -> sqlglot.executor.table.TableIter:", "funcdef": "def"}, "sqlglot.executor.context.Context.filter": {"fullname": "sqlglot.executor.context.Context.filter", "modulename": "sqlglot.executor.context", "qualname": "Context.filter", "kind": "function", "doc": "

\n", "signature": "(self, condition) -> None:", "funcdef": "def"}, "sqlglot.executor.context.Context.sort": {"fullname": "sqlglot.executor.context.Context.sort", "modulename": "sqlglot.executor.context", "qualname": "Context.sort", "kind": "function", "doc": "

\n", "signature": "(self, key) -> None:", "funcdef": "def"}, "sqlglot.executor.context.Context.set_row": {"fullname": "sqlglot.executor.context.Context.set_row", "modulename": "sqlglot.executor.context", "qualname": "Context.set_row", "kind": "function", "doc": "

\n", "signature": "(self, row: Tuple) -> None:", "funcdef": "def"}, "sqlglot.executor.context.Context.set_index": {"fullname": "sqlglot.executor.context.Context.set_index", "modulename": "sqlglot.executor.context", "qualname": "Context.set_index", "kind": "function", "doc": "

\n", "signature": "(self, index: int) -> None:", "funcdef": "def"}, "sqlglot.executor.context.Context.set_range": {"fullname": "sqlglot.executor.context.Context.set_range", "modulename": "sqlglot.executor.context", "qualname": "Context.set_range", "kind": "function", "doc": "

\n", "signature": "(self, start: int, end: int) -> None:", "funcdef": "def"}, "sqlglot.executor.env": {"fullname": "sqlglot.executor.env", "modulename": "sqlglot.executor.env", "kind": "module", "doc": "

\n"}, "sqlglot.executor.env.reverse_key": {"fullname": "sqlglot.executor.env.reverse_key", "modulename": "sqlglot.executor.env", "qualname": "reverse_key", "kind": "class", "doc": "

\n"}, "sqlglot.executor.env.reverse_key.__init__": {"fullname": "sqlglot.executor.env.reverse_key.__init__", "modulename": "sqlglot.executor.env", "qualname": "reverse_key.__init__", "kind": "function", "doc": "

\n", "signature": "(obj)"}, "sqlglot.executor.env.reverse_key.obj": {"fullname": "sqlglot.executor.env.reverse_key.obj", "modulename": "sqlglot.executor.env", "qualname": "reverse_key.obj", "kind": "variable", "doc": "

\n"}, "sqlglot.executor.env.filter_nulls": {"fullname": "sqlglot.executor.env.filter_nulls", "modulename": "sqlglot.executor.env", "qualname": "filter_nulls", "kind": "function", "doc": "

\n", "signature": "(func, empty_null=True):", "funcdef": "def"}, "sqlglot.executor.env.null_if_any": {"fullname": "sqlglot.executor.env.null_if_any", "modulename": "sqlglot.executor.env", "qualname": "null_if_any", "kind": "function", "doc": "

Decorator that makes a function return None if any of the required arguments are None.

\n\n

This also supports decoration with no arguments, e.g.:

\n\n
@null_if_any\ndef foo(a, b): ...\n
\n\n

In which case all arguments are required.

\n", "signature": "(*required):", "funcdef": "def"}, "sqlglot.executor.env.str_position": {"fullname": "sqlglot.executor.env.str_position", "modulename": "sqlglot.executor.env", "qualname": "str_position", "kind": "function", "doc": "

\n", "signature": "(this, substr, position=None):", "funcdef": "def"}, "sqlglot.executor.env.substring": {"fullname": "sqlglot.executor.env.substring", "modulename": "sqlglot.executor.env", "qualname": "substring", "kind": "function", "doc": "

\n", "signature": "(this, start=None, length=None):", "funcdef": "def"}, "sqlglot.executor.env.cast": {"fullname": "sqlglot.executor.env.cast", "modulename": "sqlglot.executor.env", "qualname": "cast", "kind": "function", "doc": "

\n", "signature": "(this, to):", "funcdef": "def"}, "sqlglot.executor.env.ordered": {"fullname": "sqlglot.executor.env.ordered", "modulename": "sqlglot.executor.env", "qualname": "ordered", "kind": "function", "doc": "

\n", "signature": "(this, desc, nulls_first):", "funcdef": "def"}, "sqlglot.executor.env.interval": {"fullname": "sqlglot.executor.env.interval", "modulename": "sqlglot.executor.env", "qualname": "interval", "kind": "function", "doc": "

\n", "signature": "(this, unit):", "funcdef": "def"}, "sqlglot.executor.env.arraytostring": {"fullname": "sqlglot.executor.env.arraytostring", "modulename": "sqlglot.executor.env", "qualname": "arraytostring", "kind": "function", "doc": "

\n", "signature": "(this, expression, null=None):", "funcdef": "def"}, "sqlglot.executor.env.jsonextract": {"fullname": "sqlglot.executor.env.jsonextract", "modulename": "sqlglot.executor.env", "qualname": "jsonextract", "kind": "function", "doc": "

\n", "signature": "(this, expression):", "funcdef": "def"}, "sqlglot.executor.env.ENV": {"fullname": "sqlglot.executor.env.ENV", "modulename": "sqlglot.executor.env", "qualname": "ENV", "kind": "variable", "doc": "

\n", "default_value": "{'exp': <module 'sqlglot.expressions' from '/home/runner/work/sqlglot/sqlglot/sqlglot/expressions.py'>, 'ARRAYAGG': <class 'list'>, 'ARRAYUNIQUEAGG': <function <lambda>>, 'AVG': <function fmean>, 'COUNT': <function <lambda>>, 'MAX': <function max>, 'MIN': <function min>, 'SUM': <function sum>, 'ABS': <function <lambda>>, 'ADD': <function <lambda>>, 'ARRAYANY': <function <lambda>>, 'ARRAYTOSTRING': <function arraytostring>, 'BETWEEN': <function <lambda>>, 'BITWISEAND': <function <lambda>>, 'BITWISELEFTSHIFT': <function <lambda>>, 'BITWISEOR': <function <lambda>>, 'BITWISERIGHTSHIFT': <function <lambda>>, 'BITWISEXOR': <function <lambda>>, 'CAST': <function cast>, 'COALESCE': <function <lambda>>, 'CONCAT': <function <lambda>>, 'SAFECONCAT': <function <lambda>>, 'CONCATWS': <function <lambda>>, 'DATEDIFF': <function <lambda>>, 'DATESTRTODATE': <function <lambda>>, 'DIV': <function <lambda>>, 'DOT': <function <lambda>>, 'EQ': <function <lambda>>, 'EXTRACT': <function <lambda>>, 'GT': <function <lambda>>, 'GTE': <function <lambda>>, 'IF': <function <lambda>>, 'INTDIV': <function <lambda>>, 'INTERVAL': <function interval>, 'JSONEXTRACT': <function jsonextract>, 'LEFT': <function <lambda>>, 'LIKE': <function <lambda>>, 'LOWER': <function <lambda>>, 'LT': <function <lambda>>, 'LTE': <function <lambda>>, 'MAP': <function <lambda>>, 'MOD': <function <lambda>>, 'MUL': <function <lambda>>, 'NEQ': <function <lambda>>, 'ORD': <function ord>, 'ORDERED': <function ordered>, 'POW': <built-in function pow>, 'RIGHT': <function <lambda>>, 'ROUND': <function <lambda>>, 'STRPOSITION': <function str_position>, 'SUB': <function <lambda>>, 'SUBSTRING': <function substring>, 'TIMESTRTOTIME': <function <lambda>>, 'UPPER': <function <lambda>>, 'YEAR': <function <lambda>>, 'MONTH': <function <lambda>>, 'DAY': <function <lambda>>, 'CURRENTDATETIME': <built-in method now of type object>, 'CURRENTTIMESTAMP': <built-in method now of type object>, 'CURRENTTIME': <built-in method now of type object>, 'CURRENTDATE': <built-in method today of type object>, 'STRFTIME': <function <lambda>>, 'STRTOTIME': <function <lambda>>, 'TRIM': <function <lambda>>, 'STRUCT': <function <lambda>>, 'UNIXTOTIME': <function <lambda>>}"}, "sqlglot.executor.python": {"fullname": "sqlglot.executor.python", "modulename": "sqlglot.executor.python", "kind": "module", "doc": "

\n"}, "sqlglot.executor.python.PythonExecutor": {"fullname": "sqlglot.executor.python.PythonExecutor", "modulename": "sqlglot.executor.python", "qualname": "PythonExecutor", "kind": "class", "doc": "

\n"}, "sqlglot.executor.python.PythonExecutor.__init__": {"fullname": "sqlglot.executor.python.PythonExecutor.__init__", "modulename": "sqlglot.executor.python", "qualname": "PythonExecutor.__init__", "kind": "function", "doc": "

\n", "signature": "(env=None, tables=None)"}, "sqlglot.executor.python.PythonExecutor.generator": {"fullname": "sqlglot.executor.python.PythonExecutor.generator", "modulename": "sqlglot.executor.python", "qualname": "PythonExecutor.generator", "kind": "variable", "doc": "

\n"}, "sqlglot.executor.python.PythonExecutor.env": {"fullname": "sqlglot.executor.python.PythonExecutor.env", "modulename": "sqlglot.executor.python", "qualname": "PythonExecutor.env", "kind": "variable", "doc": "

\n"}, "sqlglot.executor.python.PythonExecutor.tables": {"fullname": "sqlglot.executor.python.PythonExecutor.tables", "modulename": "sqlglot.executor.python", "qualname": "PythonExecutor.tables", "kind": "variable", "doc": "

\n"}, "sqlglot.executor.python.PythonExecutor.execute": {"fullname": "sqlglot.executor.python.PythonExecutor.execute", "modulename": "sqlglot.executor.python", "qualname": "PythonExecutor.execute", "kind": "function", "doc": "

\n", "signature": "(self, plan):", "funcdef": "def"}, "sqlglot.executor.python.PythonExecutor.generate": {"fullname": "sqlglot.executor.python.PythonExecutor.generate", "modulename": "sqlglot.executor.python", "qualname": "PythonExecutor.generate", "kind": "function", "doc": "

Convert a SQL expression into literal Python code and compile it into bytecode.

\n", "signature": "(self, expression):", "funcdef": "def"}, "sqlglot.executor.python.PythonExecutor.generate_tuple": {"fullname": "sqlglot.executor.python.PythonExecutor.generate_tuple", "modulename": "sqlglot.executor.python", "qualname": "PythonExecutor.generate_tuple", "kind": "function", "doc": "

Convert an array of SQL expressions into tuple of Python byte code.

\n", "signature": "(self, expressions):", "funcdef": "def"}, "sqlglot.executor.python.PythonExecutor.context": {"fullname": "sqlglot.executor.python.PythonExecutor.context", "modulename": "sqlglot.executor.python", "qualname": "PythonExecutor.context", "kind": "function", "doc": "

\n", "signature": "(self, tables):", "funcdef": "def"}, "sqlglot.executor.python.PythonExecutor.table": {"fullname": "sqlglot.executor.python.PythonExecutor.table", "modulename": "sqlglot.executor.python", "qualname": "PythonExecutor.table", "kind": "function", "doc": "

\n", "signature": "(self, expressions):", "funcdef": "def"}, "sqlglot.executor.python.PythonExecutor.scan": {"fullname": "sqlglot.executor.python.PythonExecutor.scan", "modulename": "sqlglot.executor.python", "qualname": "PythonExecutor.scan", "kind": "function", "doc": "

\n", "signature": "(self, step, context):", "funcdef": "def"}, "sqlglot.executor.python.PythonExecutor.static": {"fullname": "sqlglot.executor.python.PythonExecutor.static", "modulename": "sqlglot.executor.python", "qualname": "PythonExecutor.static", "kind": "function", "doc": "

\n", "signature": "(self):", "funcdef": "def"}, "sqlglot.executor.python.PythonExecutor.scan_table": {"fullname": "sqlglot.executor.python.PythonExecutor.scan_table", "modulename": "sqlglot.executor.python", "qualname": "PythonExecutor.scan_table", "kind": "function", "doc": "

\n", "signature": "(self, step):", "funcdef": "def"}, "sqlglot.executor.python.PythonExecutor.scan_csv": {"fullname": "sqlglot.executor.python.PythonExecutor.scan_csv", "modulename": "sqlglot.executor.python", "qualname": "PythonExecutor.scan_csv", "kind": "function", "doc": "

\n", "signature": "(self, step):", "funcdef": "def"}, "sqlglot.executor.python.PythonExecutor.join": {"fullname": "sqlglot.executor.python.PythonExecutor.join", "modulename": "sqlglot.executor.python", "qualname": "PythonExecutor.join", "kind": "function", "doc": "

\n", "signature": "(self, step, context):", "funcdef": "def"}, "sqlglot.executor.python.PythonExecutor.nested_loop_join": {"fullname": "sqlglot.executor.python.PythonExecutor.nested_loop_join", "modulename": "sqlglot.executor.python", "qualname": "PythonExecutor.nested_loop_join", "kind": "function", "doc": "

\n", "signature": "(self, _join, source_context, join_context):", "funcdef": "def"}, "sqlglot.executor.python.PythonExecutor.hash_join": {"fullname": "sqlglot.executor.python.PythonExecutor.hash_join", "modulename": "sqlglot.executor.python", "qualname": "PythonExecutor.hash_join", "kind": "function", "doc": "

\n", "signature": "(self, join, source_context, join_context):", "funcdef": "def"}, "sqlglot.executor.python.PythonExecutor.aggregate": {"fullname": "sqlglot.executor.python.PythonExecutor.aggregate", "modulename": "sqlglot.executor.python", "qualname": "PythonExecutor.aggregate", "kind": "function", "doc": "

\n", "signature": "(self, step, context):", "funcdef": "def"}, "sqlglot.executor.python.PythonExecutor.sort": {"fullname": "sqlglot.executor.python.PythonExecutor.sort", "modulename": "sqlglot.executor.python", "qualname": "PythonExecutor.sort", "kind": "function", "doc": "

\n", "signature": "(self, step, context):", "funcdef": "def"}, "sqlglot.executor.python.PythonExecutor.set_operation": {"fullname": "sqlglot.executor.python.PythonExecutor.set_operation", "modulename": "sqlglot.executor.python", "qualname": "PythonExecutor.set_operation", "kind": "function", "doc": "

\n", "signature": "(self, step, context):", "funcdef": "def"}, "sqlglot.executor.python.Python": {"fullname": "sqlglot.executor.python.Python", "modulename": "sqlglot.executor.python", "qualname": "Python", "kind": "class", "doc": "

\n", "bases": "sqlglot.dialects.dialect.Dialect"}, "sqlglot.executor.python.Python.Tokenizer": {"fullname": "sqlglot.executor.python.Python.Tokenizer", "modulename": "sqlglot.executor.python", "qualname": "Python.Tokenizer", "kind": "class", "doc": "

\n", "bases": "sqlglot.tokens.Tokenizer"}, "sqlglot.executor.python.Python.Tokenizer.STRING_ESCAPES": {"fullname": "sqlglot.executor.python.Python.Tokenizer.STRING_ESCAPES", "modulename": "sqlglot.executor.python", "qualname": "Python.Tokenizer.STRING_ESCAPES", "kind": "variable", "doc": "

\n", "default_value": "['\\\\']"}, "sqlglot.executor.python.Python.Generator": {"fullname": "sqlglot.executor.python.Python.Generator", "modulename": "sqlglot.executor.python", "qualname": "Python.Generator", "kind": "class", "doc": "

Generator converts a given syntax tree to the corresponding SQL string.

\n\n
Arguments:
\n\n
    \n
  • pretty: Whether to format the produced SQL string.\nDefault: False.
  • \n
  • identify: Determines when an identifier should be quoted. Possible values are:\nFalse (default): Never quote, except in cases where it's mandatory by the dialect.\nTrue or 'always': Always quote.\n'safe': Only quote identifiers that are case insensitive.
  • \n
  • normalize: Whether to normalize identifiers to lowercase.\nDefault: False.
  • \n
  • pad: The pad size in a formatted string. For example, this affects the indentation of\na projection in a query, relative to its nesting level.\nDefault: 2.
  • \n
  • indent: The indentation size in a formatted string. For example, this affects the\nindentation of subqueries and filters under a WHERE clause.\nDefault: 2.
  • \n
  • normalize_functions: How to normalize function names. Possible values are:\n\"upper\" or True (default): Convert names to uppercase.\n\"lower\": Convert names to lowercase.\nFalse: Disables function name normalization.
  • \n
  • unsupported_level: Determines the generator's behavior when it encounters unsupported expressions.\nDefault ErrorLevel.WARN.
  • \n
  • max_unsupported: Maximum number of unsupported messages to include in a raised UnsupportedError.\nThis is only relevant if unsupported_level is ErrorLevel.RAISE.\nDefault: 3
  • \n
  • leading_comma: Whether the comma is leading or trailing in select expressions.\nThis is only relevant when generating in pretty mode.\nDefault: False
  • \n
  • max_text_width: The max number of characters in a segment before creating new lines in pretty mode.\nThe default is on the smaller end because the length only represents a segment and not the true\nline length.\nDefault: 80
  • \n
  • comments: Whether to preserve comments in the output SQL code.\nDefault: True
  • \n
\n", "bases": "sqlglot.generator.Generator"}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"fullname": "sqlglot.executor.python.Python.Generator.TRANSFORMS", "modulename": "sqlglot.executor.python", "qualname": "Python.Generator.TRANSFORMS", "kind": "variable", "doc": "

\n", "default_value": "{<class 'sqlglot.expressions.Add'>: <function _rename>, <class 'sqlglot.expressions.And'>: <function Python.Generator.<lambda>>, <class 'sqlglot.expressions.ArrayContains'>: <function _rename>, <class 'sqlglot.expressions.ArrayContainsAll'>: <function _rename>, <class 'sqlglot.expressions.ArrayOverlaps'>: <function _rename>, <class 'sqlglot.expressions.Binary'>: <function _rename>, <class 'sqlglot.expressions.BitwiseAnd'>: <function _rename>, <class 'sqlglot.expressions.BitwiseLeftShift'>: <function _rename>, <class 'sqlglot.expressions.BitwiseOr'>: <function _rename>, <class 'sqlglot.expressions.BitwiseRightShift'>: <function _rename>, <class 'sqlglot.expressions.BitwiseXor'>: <function _rename>, <class 'sqlglot.expressions.Collate'>: <function _rename>, <class 'sqlglot.expressions.Connector'>: <function _rename>, <class 'sqlglot.expressions.Corr'>: <function _rename>, <class 'sqlglot.expressions.CovarPop'>: <function _rename>, <class 'sqlglot.expressions.CovarSamp'>: <function _rename>, <class 'sqlglot.expressions.DPipe'>: <function _rename>, <class 'sqlglot.expressions.Distance'>: <function _rename>, <class 'sqlglot.expressions.Div'>: <function _div_sql>, <class 'sqlglot.expressions.Dot'>: <function _rename>, <class 'sqlglot.expressions.EQ'>: <function _rename>, <class 'sqlglot.expressions.Escape'>: <function _rename>, <class 'sqlglot.expressions.GT'>: <function _rename>, <class 'sqlglot.expressions.GTE'>: <function _rename>, <class 'sqlglot.expressions.Glob'>: <function _rename>, <class 'sqlglot.expressions.ILike'>: <function _rename>, <class 'sqlglot.expressions.ILikeAny'>: <function _rename>, <class 'sqlglot.expressions.IntDiv'>: <function _rename>, <class 'sqlglot.expressions.Is'>: <function Python.Generator.<lambda>>, <class 'sqlglot.expressions.JSONArrayContains'>: <function _rename>, <class 'sqlglot.expressions.JSONBContains'>: <function _rename>, <class 'sqlglot.expressions.JSONBExtract'>: <function _rename>, <class 'sqlglot.expressions.JSONBExtractScalar'>: <function _rename>, <class 'sqlglot.expressions.JSONExtract'>: <function Python.Generator.<lambda>>, <class 'sqlglot.expressions.JSONExtractScalar'>: <function _rename>, <class 'sqlglot.expressions.Kwarg'>: <function _rename>, <class 'sqlglot.expressions.LT'>: <function _rename>, <class 'sqlglot.expressions.LTE'>: <function _rename>, <class 'sqlglot.expressions.Like'>: <function _rename>, <class 'sqlglot.expressions.LikeAny'>: <function _rename>, <class 'sqlglot.expressions.Mod'>: <function _rename>, <class 'sqlglot.expressions.Mul'>: <function _rename>, <class 'sqlglot.expressions.NEQ'>: <function _rename>, <class 'sqlglot.expressions.NullSafeEQ'>: <function _rename>, <class 'sqlglot.expressions.NullSafeNEQ'>: <function _rename>, <class 'sqlglot.expressions.Operator'>: <function _rename>, <class 'sqlglot.expressions.Or'>: <function Python.Generator.<lambda>>, <class 'sqlglot.expressions.Overlaps'>: <function _rename>, <class 'sqlglot.expressions.Pow'>: <function _rename>, <class 'sqlglot.expressions.PropertyEQ'>: <function _rename>, <class 'sqlglot.expressions.RegexpILike'>: <function _rename>, <class 'sqlglot.expressions.RegexpLike'>: <function _rename>, <class 'sqlglot.expressions.SimilarTo'>: <function _rename>, <class 'sqlglot.expressions.Slice'>: <function _rename>, <class 'sqlglot.expressions.Sub'>: <function _rename>, <class 'sqlglot.expressions.Xor'>: <function _rename>, <class 'sqlglot.expressions.Abs'>: <function _rename>, <class 'sqlglot.expressions.AddMonths'>: <function _rename>, <class 'sqlglot.expressions.AnonymousAggFunc'>: <function _rename>, <class 'sqlglot.expressions.AnyValue'>: <function _rename>, <class 'sqlglot.expressions.Apply'>: <function _rename>, <class 'sqlglot.expressions.ApproxDistinct'>: <function _rename>, <class 'sqlglot.expressions.ApproxQuantile'>: <function _rename>, <class 'sqlglot.expressions.ApproxTopK'>: <function _rename>, <class 'sqlglot.expressions.ArgMax'>: <function _rename>, <class 'sqlglot.expressions.ArgMin'>: <function _rename>, <class 'sqlglot.expressions.Array'>: <function inline_array_sql>, <class 'sqlglot.expressions.ArrayAgg'>: <function _rename>, <class 'sqlglot.expressions.ArrayAll'>: <function _rename>, <class 'sqlglot.expressions.ArrayAny'>: <function _rename>, <class 'sqlglot.expressions.ArrayConcat'>: <function _rename>, <class 'sqlglot.expressions.ArrayConstructCompact'>: <function _rename>, <class 'sqlglot.expressions.ArrayFilter'>: <function _rename>, <class 'sqlglot.expressions.ArraySize'>: <function _rename>, <class 'sqlglot.expressions.ArraySort'>: <function _rename>, <class 'sqlglot.expressions.ArraySum'>: <function _rename>, <class 'sqlglot.expressions.ArrayToString'>: <function _rename>, <class 'sqlglot.expressions.ArrayUnionAgg'>: <function _rename>, <class 'sqlglot.expressions.ArrayUniqueAgg'>: <function _rename>, <class 'sqlglot.expressions.Avg'>: <function _rename>, <class 'sqlglot.expressions.Case'>: <function _case_sql>, <class 'sqlglot.expressions.Cast'>: <function Python.Generator.<lambda>>, <class 'sqlglot.expressions.CastToStrType'>: <function _rename>, <class 'sqlglot.expressions.Cbrt'>: <function _rename>, <class 'sqlglot.expressions.Ceil'>: <function _rename>, <class 'sqlglot.expressions.Chr'>: <function _rename>, <class 'sqlglot.expressions.Coalesce'>: <function _rename>, <class 'sqlglot.expressions.Columns'>: <function _rename>, <class 'sqlglot.expressions.CombinedAggFunc'>: <function _rename>, <class 'sqlglot.expressions.CombinedParameterizedAgg'>: <function _rename>, <class 'sqlglot.expressions.Concat'>: <function Python.Generator.<lambda>>, <class 'sqlglot.expressions.ConcatWs'>: <function _rename>, <class 'sqlglot.expressions.ConnectByRoot'>: <function _rename>, <class 'sqlglot.expressions.Contains'>: <function _rename>, <class 'sqlglot.expressions.Convert'>: <function _rename>, <class 'sqlglot.expressions.ConvertTimezone'>: <function _rename>, <class 'sqlglot.expressions.Count'>: <function _rename>, <class 'sqlglot.expressions.CountIf'>: <function _rename>, <class 'sqlglot.expressions.CurrentDate'>: <function _rename>, <class 'sqlglot.expressions.CurrentDatetime'>: <function _rename>, <class 'sqlglot.expressions.CurrentSchema'>: <function _rename>, <class 'sqlglot.expressions.CurrentTime'>: <function _rename>, <class 'sqlglot.expressions.CurrentTimestamp'>: <function _rename>, <class 'sqlglot.expressions.CurrentUser'>: <function _rename>, <class 'sqlglot.expressions.Date'>: <function _rename>, <class 'sqlglot.expressions.DateAdd'>: <function _rename>, <class 'sqlglot.expressions.DateBin'>: <function _rename>, <class 'sqlglot.expressions.DateDiff'>: <function _rename>, <class 'sqlglot.expressions.DateFromParts'>: <function _rename>, <class 'sqlglot.expressions.DateStrToDate'>: <function _rename>, <class 'sqlglot.expressions.DateSub'>: <function _rename>, <class 'sqlglot.expressions.DateToDateStr'>: <function _rename>, <class 'sqlglot.expressions.DateToDi'>: <function _rename>, <class 'sqlglot.expressions.DateTrunc'>: <function _rename>, <class 'sqlglot.expressions.Datetime'>: <function _rename>, <class 'sqlglot.expressions.DatetimeAdd'>: <function _rename>, <class 'sqlglot.expressions.DatetimeDiff'>: <function _rename>, <class 'sqlglot.expressions.DatetimeSub'>: <function _rename>, <class 'sqlglot.expressions.DatetimeTrunc'>: <function _rename>, <class 'sqlglot.expressions.Day'>: <function _rename>, <class 'sqlglot.expressions.DayOfMonth'>: <function _rename>, <class 'sqlglot.expressions.DayOfWeek'>: <function _rename>, <class 'sqlglot.expressions.DayOfWeekIso'>: <function _rename>, <class 'sqlglot.expressions.DayOfYear'>: <function _rename>, <class 'sqlglot.expressions.Decode'>: <function _rename>, <class 'sqlglot.expressions.DiToDate'>: <function _rename>, <class 'sqlglot.expressions.Encode'>: <function _rename>, <class 'sqlglot.expressions.Exists'>: <function _rename>, <class 'sqlglot.expressions.Exp'>: <function _rename>, <class 'sqlglot.expressions.Explode'>: <function _rename>, <class 'sqlglot.expressions.ExplodeOuter'>: <function _rename>, <class 'sqlglot.expressions.ExplodingGenerateSeries'>: <function _rename>, <class 'sqlglot.expressions.Extract'>: <function Python.Generator.<lambda>>, <class 'sqlglot.expressions.FeaturesAtTime'>: <function _rename>, <class 'sqlglot.expressions.First'>: <function _rename>, <class 'sqlglot.expressions.FirstValue'>: <function _rename>, <class 'sqlglot.expressions.Flatten'>: <function _rename>, <class 'sqlglot.expressions.Floor'>: <function _rename>, <class 'sqlglot.expressions.FromBase'>: <function _rename>, <class 'sqlglot.expressions.FromBase64'>: <function _rename>, <class 'sqlglot.expressions.FromISO8601Timestamp'>: <function _rename>, <class 'sqlglot.expressions.GapFill'>: <function _rename>, <class 'sqlglot.expressions.GenerateDateArray'>: <function _rename>, <class 'sqlglot.expressions.GenerateSeries'>: <function _rename>, <class 'sqlglot.expressions.GenerateTimestampArray'>: <function _rename>, <class 'sqlglot.expressions.Greatest'>: <function _rename>, <class 'sqlglot.expressions.GroupConcat'>: <function _rename>, <class 'sqlglot.expressions.Hex'>: <function _rename>, <class 'sqlglot.expressions.Hll'>: <function _rename>, <class 'sqlglot.expressions.If'>: <function _rename>, <class 'sqlglot.expressions.Initcap'>: <function _rename>, <class 'sqlglot.expressions.Inline'>: <function _rename>, <class 'sqlglot.expressions.Int64'>: <function _rename>, <class 'sqlglot.expressions.IsAscii'>: <function _rename>, <class 'sqlglot.expressions.IsInf'>: <function _rename>, <class 'sqlglot.expressions.IsNan'>: <function _rename>, <class 'sqlglot.expressions.JSONArray'>: <function _rename>, <class 'sqlglot.expressions.JSONArrayAgg'>: <function _rename>, <class 'sqlglot.expressions.JSONBExists'>: <function _rename>, <class 'sqlglot.expressions.JSONBObjectAgg'>: <function _rename>, <class 'sqlglot.expressions.JSONCast'>: <function _rename>, <class 'sqlglot.expressions.JSONExists'>: <function _rename>, <class 'sqlglot.expressions.JSONExtractArray'>: <function _rename>, <class 'sqlglot.expressions.JSONFormat'>: <function _rename>, <class 'sqlglot.expressions.JSONObject'>: <function _rename>, <class 'sqlglot.expressions.JSONObjectAgg'>: <function _rename>, <class 'sqlglot.expressions.JSONTable'>: <function _rename>, <class 'sqlglot.expressions.JSONValueArray'>: <function _rename>, <class 'sqlglot.expressions.Lag'>: <function _rename>, <class 'sqlglot.expressions.Last'>: <function _rename>, <class 'sqlglot.expressions.LastDay'>: <function _rename>, <class 'sqlglot.expressions.LastValue'>: <function _rename>, <class 'sqlglot.expressions.Lead'>: <function _rename>, <class 'sqlglot.expressions.Least'>: <function _rename>, <class 'sqlglot.expressions.Left'>: <function _rename>, <class 'sqlglot.expressions.Length'>: <function _rename>, <class 'sqlglot.expressions.Levenshtein'>: <function _rename>, <class 'sqlglot.expressions.List'>: <function _rename>, <class 'sqlglot.expressions.Ln'>: <function _rename>, <class 'sqlglot.expressions.Log'>: <function _rename>, <class 'sqlglot.expressions.LogicalAnd'>: <function _rename>, <class 'sqlglot.expressions.LogicalOr'>: <function _rename>, <class 'sqlglot.expressions.Lower'>: <function _rename>, <class 'sqlglot.expressions.LowerHex'>: <function _rename>, <class 'sqlglot.expressions.MD5'>: <function _rename>, <class 'sqlglot.expressions.MD5Digest'>: <function _rename>, <class 'sqlglot.expressions.MakeInterval'>: <function _rename>, <class 'sqlglot.expressions.Map'>: <function _rename>, <class 'sqlglot.expressions.MapFromEntries'>: <function _rename>, <class 'sqlglot.expressions.MatchAgainst'>: <function _rename>, <class 'sqlglot.expressions.Max'>: <function _rename>, <class 'sqlglot.expressions.Median'>: <function _rename>, <class 'sqlglot.expressions.Min'>: <function _rename>, <class 'sqlglot.expressions.Month'>: <function _rename>, <class 'sqlglot.expressions.MonthsBetween'>: <function _rename>, <class 'sqlglot.expressions.NextValueFor'>: <function _rename>, <class 'sqlglot.expressions.Normalize'>: <function _rename>, <class 'sqlglot.expressions.NthValue'>: <function _rename>, <class 'sqlglot.expressions.Nullif'>: <function _rename>, <class 'sqlglot.expressions.NumberToStr'>: <function _rename>, <class 'sqlglot.expressions.Nvl2'>: <function _rename>, <class 'sqlglot.expressions.ObjectInsert'>: <function _rename>, <class 'sqlglot.expressions.OpenJSON'>: <function _rename>, <class 'sqlglot.expressions.Overlay'>: <function _rename>, <class 'sqlglot.expressions.Pad'>: <function _rename>, <class 'sqlglot.expressions.ParameterizedAgg'>: <function _rename>, <class 'sqlglot.expressions.ParseJSON'>: <function _rename>, <class 'sqlglot.expressions.PercentileCont'>: <function _rename>, <class 'sqlglot.expressions.PercentileDisc'>: <function _rename>, <class 'sqlglot.expressions.Posexplode'>: <function _rename>, <class 'sqlglot.expressions.PosexplodeOuter'>: <function _rename>, <class 'sqlglot.expressions.Predict'>: <function _rename>, <class 'sqlglot.expressions.Quantile'>: <function _rename>, <class 'sqlglot.expressions.Quarter'>: <function _rename>, <class 'sqlglot.expressions.Rand'>: <function _rename>, <class 'sqlglot.expressions.Randn'>: <function _rename>, <class 'sqlglot.expressions.RangeN'>: <function _rename>, <class 'sqlglot.expressions.ReadCSV'>: <function _rename>, <class 'sqlglot.expressions.Reduce'>: <function _rename>, <class 'sqlglot.expressions.RegexpExtract'>: <function _rename>, <class 'sqlglot.expressions.RegexpExtractAll'>: <function _rename>, <class 'sqlglot.expressions.RegexpReplace'>: <function _rename>, <class 'sqlglot.expressions.RegexpSplit'>: <function _rename>, <class 'sqlglot.expressions.Repeat'>: <function _rename>, <class 'sqlglot.expressions.Right'>: <function _rename>, <class 'sqlglot.expressions.Round'>: <function _rename>, <class 'sqlglot.expressions.RowNumber'>: <function _rename>, <class 'sqlglot.expressions.SHA'>: <function _rename>, <class 'sqlglot.expressions.SHA2'>: <function _rename>, <class 'sqlglot.expressions.SafeDivide'>: <function _rename>, <class 'sqlglot.expressions.Sign'>: <function _rename>, <class 'sqlglot.expressions.SortArray'>: <function _rename>, <class 'sqlglot.expressions.Split'>: <function _rename>, <class 'sqlglot.expressions.SplitPart'>: <function _rename>, <class 'sqlglot.expressions.Sqrt'>: <function _rename>, <class 'sqlglot.expressions.StandardHash'>: <function _rename>, <class 'sqlglot.expressions.StarMap'>: <function _rename>, <class 'sqlglot.expressions.StartsWith'>: <function _rename>, <class 'sqlglot.expressions.Stddev'>: <function _rename>, <class 'sqlglot.expressions.StddevPop'>: <function _rename>, <class 'sqlglot.expressions.StddevSamp'>: <function _rename>, <class 'sqlglot.expressions.StrPosition'>: <function _rename>, <class 'sqlglot.expressions.StrToDate'>: <function _rename>, <class 'sqlglot.expressions.StrToMap'>: <function _rename>, <class 'sqlglot.expressions.StrToTime'>: <function _rename>, <class 'sqlglot.expressions.StrToUnix'>: <function _rename>, <class 'sqlglot.expressions.String'>: <function _rename>, <class 'sqlglot.expressions.StringToArray'>: <function _rename>, <class 'sqlglot.expressions.Struct'>: <function _rename>, <class 'sqlglot.expressions.StructExtract'>: <function _rename>, <class 'sqlglot.expressions.Stuff'>: <function _rename>, <class 'sqlglot.expressions.Substring'>: <function _rename>, <class 'sqlglot.expressions.Sum'>: <function _rename>, <class 'sqlglot.expressions.Time'>: <function _rename>, <class 'sqlglot.expressions.TimeAdd'>: <function _rename>, <class 'sqlglot.expressions.TimeDiff'>: <function _rename>, <class 'sqlglot.expressions.TimeFromParts'>: <function _rename>, <class 'sqlglot.expressions.TimeStrToDate'>: <function _rename>, <class 'sqlglot.expressions.TimeStrToTime'>: <function _rename>, <class 'sqlglot.expressions.TimeStrToUnix'>: <function _rename>, <class 'sqlglot.expressions.TimeSub'>: <function _rename>, <class 'sqlglot.expressions.TimeToStr'>: <function _rename>, <class 'sqlglot.expressions.TimeToTimeStr'>: <function _rename>, <class 'sqlglot.expressions.TimeToUnix'>: <function _rename>, <class 'sqlglot.expressions.TimeTrunc'>: <function _rename>, <class 'sqlglot.expressions.Timestamp'>: <function _rename>, <class 'sqlglot.expressions.TimestampAdd'>: <function _rename>, <class 'sqlglot.expressions.TimestampDiff'>: <function _rename>, <class 'sqlglot.expressions.TimestampFromParts'>: <function _rename>, <class 'sqlglot.expressions.TimestampSub'>: <function _rename>, <class 'sqlglot.expressions.TimestampTrunc'>: <function _rename>, <class 'sqlglot.expressions.ToArray'>: <function _rename>, <class 'sqlglot.expressions.ToBase64'>: <function _rename>, <class 'sqlglot.expressions.ToChar'>: <function _rename>, <class 'sqlglot.expressions.ToDays'>: <function _rename>, <class 'sqlglot.expressions.ToDouble'>: <function _rename>, <class 'sqlglot.expressions.ToMap'>: <function _rename>, <class 'sqlglot.expressions.ToNumber'>: <function _rename>, <class 'sqlglot.expressions.Transform'>: <function _rename>, <class 'sqlglot.expressions.Trim'>: <function _rename>, <class 'sqlglot.expressions.Try'>: <function _rename>, <class 'sqlglot.expressions.TryCast'>: <function _rename>, <class 'sqlglot.expressions.TsOrDiToDi'>: <function _rename>, <class 'sqlglot.expressions.TsOrDsAdd'>: <function _rename>, <class 'sqlglot.expressions.TsOrDsDiff'>: <function _rename>, <class 'sqlglot.expressions.TsOrDsToDate'>: <function _rename>, <class 'sqlglot.expressions.TsOrDsToDateStr'>: <function _rename>, <class 'sqlglot.expressions.TsOrDsToDatetime'>: <function _rename>, <class 'sqlglot.expressions.TsOrDsToTime'>: <function _rename>, <class 'sqlglot.expressions.TsOrDsToTimestamp'>: <function _rename>, <class 'sqlglot.expressions.Unhex'>: <function _rename>, <class 'sqlglot.expressions.Unicode'>: <function _rename>, <class 'sqlglot.expressions.UnixDate'>: <function _rename>, <class 'sqlglot.expressions.UnixSeconds'>: <function _rename>, <class 'sqlglot.expressions.UnixToStr'>: <function _rename>, <class 'sqlglot.expressions.UnixToTime'>: <function _rename>, <class 'sqlglot.expressions.UnixToTimeStr'>: <function _rename>, <class 'sqlglot.expressions.Unnest'>: <function _rename>, <class 'sqlglot.expressions.Upper'>: <function _rename>, <class 'sqlglot.expressions.Uuid'>: <function _rename>, <class 'sqlglot.expressions.VarMap'>: <function _rename>, <class 'sqlglot.expressions.Variance'>: <function _rename>, <class 'sqlglot.expressions.VariancePop'>: <function _rename>, <class 'sqlglot.expressions.Week'>: <function _rename>, <class 'sqlglot.expressions.WeekOfYear'>: <function _rename>, <class 'sqlglot.expressions.XMLElement'>: <function _rename>, <class 'sqlglot.expressions.XMLTable'>: <function _rename>, <class 'sqlglot.expressions.Year'>: <function _rename>, <class 'sqlglot.expressions.Alias'>: <function Python.Generator.<lambda>>, <class 'sqlglot.expressions.Between'>: <function _rename>, <class 'sqlglot.expressions.Boolean'>: <function Python.Generator.<lambda>>, <class 'sqlglot.expressions.Column'>: <function Python.Generator.<lambda>>, <class 'sqlglot.expressions.Distinct'>: <function Python.Generator.<lambda>>, <class 'sqlglot.expressions.In'>: <function Python.Generator.<lambda>>, <class 'sqlglot.expressions.Interval'>: <function Python.Generator.<lambda>>, <class 'sqlglot.expressions.JSONPath'>: <function Python.Generator.<lambda>>, <class 'sqlglot.expressions.JSONPathKey'>: <function Python.Generator.<lambda>>, <class 'sqlglot.expressions.JSONPathSubscript'>: <function Python.Generator.<lambda>>, <class 'sqlglot.expressions.Lambda'>: <function _lambda_sql>, <class 'sqlglot.expressions.Not'>: <function Python.Generator.<lambda>>, <class 'sqlglot.expressions.Null'>: <function Python.Generator.<lambda>>, <class 'sqlglot.expressions.Ordered'>: <function _ordered_py>, <class 'sqlglot.expressions.Star'>: <function Python.Generator.<lambda>>}"}, "sqlglot.executor.python.Python.Generator.SELECT_KINDS": {"fullname": "sqlglot.executor.python.Python.Generator.SELECT_KINDS", "modulename": "sqlglot.executor.python", "qualname": "Python.Generator.SELECT_KINDS", "kind": "variable", "doc": "

\n", "annotation": ": Tuple[str, ...]", "default_value": "()"}, "sqlglot.executor.python.Python.Generator.TRY_SUPPORTED": {"fullname": "sqlglot.executor.python.Python.Generator.TRY_SUPPORTED", "modulename": "sqlglot.executor.python", "qualname": "Python.Generator.TRY_SUPPORTED", "kind": "variable", "doc": "

\n", "default_value": "False"}, "sqlglot.executor.python.Python.Generator.SUPPORTS_UESCAPE": {"fullname": "sqlglot.executor.python.Python.Generator.SUPPORTS_UESCAPE", "modulename": "sqlglot.executor.python", "qualname": "Python.Generator.SUPPORTS_UESCAPE", "kind": "variable", "doc": "

\n", "default_value": "False"}, "sqlglot.executor.python.Python.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"fullname": "sqlglot.executor.python.Python.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS", "modulename": "sqlglot.executor.python", "qualname": "Python.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS", "kind": "variable", "doc": "

\n", "default_value": "{'windows': <function Generator.<lambda>>, 'qualify': <function Generator.<lambda>>}"}, "sqlglot.executor.python.Python.SUPPORTS_COLUMN_JOIN_MARKS": {"fullname": "sqlglot.executor.python.Python.SUPPORTS_COLUMN_JOIN_MARKS", "modulename": "sqlglot.executor.python", "qualname": "Python.SUPPORTS_COLUMN_JOIN_MARKS", "kind": "variable", "doc": "

Whether the old-style outer join (+) syntax is supported.

\n", "default_value": "False"}, "sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"fullname": "sqlglot.executor.python.Python.UNESCAPED_SEQUENCES", "modulename": "sqlglot.executor.python", "qualname": "Python.UNESCAPED_SEQUENCES", "kind": "variable", "doc": "

Mapping of an escaped sequence (\\n) to its unescaped version (\n).

\n", "annotation": ": Dict[str, str]", "default_value": "{'\\\\a': '\\x07', '\\\\b': '\\x08', '\\\\f': '\\x0c', '\\\\n': '\\n', '\\\\r': '\\r', '\\\\t': '\\t', '\\\\v': '\\x0b', '\\\\\\\\': '\\\\'}"}, "sqlglot.executor.python.Python.tokenizer_class": {"fullname": "sqlglot.executor.python.Python.tokenizer_class", "modulename": "sqlglot.executor.python", "qualname": "Python.tokenizer_class", "kind": "variable", "doc": "

\n", "default_value": "<class 'sqlglot.executor.python.Python.Tokenizer'>"}, "sqlglot.executor.python.Python.jsonpath_tokenizer_class": {"fullname": "sqlglot.executor.python.Python.jsonpath_tokenizer_class", "modulename": "sqlglot.executor.python", "qualname": "Python.jsonpath_tokenizer_class", "kind": "variable", "doc": "

\n", "default_value": "<class 'sqlglot.tokens.JSONPathTokenizer'>"}, "sqlglot.executor.python.Python.parser_class": {"fullname": "sqlglot.executor.python.Python.parser_class", "modulename": "sqlglot.executor.python", "qualname": "Python.parser_class", "kind": "variable", "doc": "

\n", "default_value": "<class 'sqlglot.parser.Parser'>"}, "sqlglot.executor.python.Python.generator_class": {"fullname": "sqlglot.executor.python.Python.generator_class", "modulename": "sqlglot.executor.python", "qualname": "Python.generator_class", "kind": "variable", "doc": "

\n", "default_value": "<class 'sqlglot.executor.python.Python.Generator'>"}, "sqlglot.executor.python.Python.TIME_TRIE": {"fullname": "sqlglot.executor.python.Python.TIME_TRIE", "modulename": "sqlglot.executor.python", "qualname": "Python.TIME_TRIE", "kind": "variable", "doc": "

\n", "annotation": ": Dict", "default_value": "{}"}, "sqlglot.executor.python.Python.FORMAT_TRIE": {"fullname": "sqlglot.executor.python.Python.FORMAT_TRIE", "modulename": "sqlglot.executor.python", "qualname": "Python.FORMAT_TRIE", "kind": "variable", "doc": "

\n", "annotation": ": Dict", "default_value": "{}"}, "sqlglot.executor.python.Python.INVERSE_TIME_MAPPING": {"fullname": "sqlglot.executor.python.Python.INVERSE_TIME_MAPPING", "modulename": "sqlglot.executor.python", "qualname": "Python.INVERSE_TIME_MAPPING", "kind": "variable", "doc": "

\n", "annotation": ": Dict[str, str]", "default_value": "{}"}, "sqlglot.executor.python.Python.INVERSE_TIME_TRIE": {"fullname": "sqlglot.executor.python.Python.INVERSE_TIME_TRIE", "modulename": "sqlglot.executor.python", "qualname": "Python.INVERSE_TIME_TRIE", "kind": "variable", "doc": "

\n", "annotation": ": Dict", "default_value": "{}"}, "sqlglot.executor.python.Python.INVERSE_FORMAT_MAPPING": {"fullname": "sqlglot.executor.python.Python.INVERSE_FORMAT_MAPPING", "modulename": "sqlglot.executor.python", "qualname": "Python.INVERSE_FORMAT_MAPPING", "kind": "variable", "doc": "

\n", "annotation": ": Dict[str, str]", "default_value": "{}"}, "sqlglot.executor.python.Python.INVERSE_FORMAT_TRIE": {"fullname": "sqlglot.executor.python.Python.INVERSE_FORMAT_TRIE", "modulename": "sqlglot.executor.python", "qualname": "Python.INVERSE_FORMAT_TRIE", "kind": "variable", "doc": "

\n", "annotation": ": Dict", "default_value": "{}"}, "sqlglot.executor.python.Python.INVERSE_CREATABLE_KIND_MAPPING": {"fullname": "sqlglot.executor.python.Python.INVERSE_CREATABLE_KIND_MAPPING", "modulename": "sqlglot.executor.python", "qualname": "Python.INVERSE_CREATABLE_KIND_MAPPING", "kind": "variable", "doc": "

\n", "annotation": ": dict[str, str]", "default_value": "{}"}, "sqlglot.executor.python.Python.ESCAPED_SEQUENCES": {"fullname": "sqlglot.executor.python.Python.ESCAPED_SEQUENCES", "modulename": "sqlglot.executor.python", "qualname": "Python.ESCAPED_SEQUENCES", "kind": "variable", "doc": "

\n", "annotation": ": Dict[str, str]", "default_value": "{'\\x07': '\\\\a', '\\x08': '\\\\b', '\\x0c': '\\\\f', '\\n': '\\\\n', '\\r': '\\\\r', '\\t': '\\\\t', '\\x0b': '\\\\v', '\\\\': '\\\\\\\\'}"}, "sqlglot.executor.python.Python.QUOTE_START": {"fullname": "sqlglot.executor.python.Python.QUOTE_START", "modulename": "sqlglot.executor.python", "qualname": "Python.QUOTE_START", "kind": "variable", "doc": "

\n", "default_value": ""'""}, "sqlglot.executor.python.Python.QUOTE_END": {"fullname": "sqlglot.executor.python.Python.QUOTE_END", "modulename": "sqlglot.executor.python", "qualname": "Python.QUOTE_END", "kind": "variable", "doc": "

\n", "default_value": ""'""}, "sqlglot.executor.python.Python.IDENTIFIER_START": {"fullname": "sqlglot.executor.python.Python.IDENTIFIER_START", "modulename": "sqlglot.executor.python", "qualname": "Python.IDENTIFIER_START", "kind": "variable", "doc": "

\n", "default_value": "'"'"}, "sqlglot.executor.python.Python.IDENTIFIER_END": {"fullname": "sqlglot.executor.python.Python.IDENTIFIER_END", "modulename": "sqlglot.executor.python", "qualname": "Python.IDENTIFIER_END", "kind": "variable", "doc": "

\n", "default_value": "'"'"}, "sqlglot.executor.python.Python.BIT_START": {"fullname": "sqlglot.executor.python.Python.BIT_START", "modulename": "sqlglot.executor.python", "qualname": "Python.BIT_START", "kind": "variable", "doc": "

\n", "annotation": ": Optional[str]", "default_value": "None"}, "sqlglot.executor.python.Python.BIT_END": {"fullname": "sqlglot.executor.python.Python.BIT_END", "modulename": "sqlglot.executor.python", "qualname": "Python.BIT_END", "kind": "variable", "doc": "

\n", "annotation": ": Optional[str]", "default_value": "None"}, "sqlglot.executor.python.Python.HEX_START": {"fullname": "sqlglot.executor.python.Python.HEX_START", "modulename": "sqlglot.executor.python", "qualname": "Python.HEX_START", "kind": "variable", "doc": "

\n", "annotation": ": Optional[str]", "default_value": "None"}, "sqlglot.executor.python.Python.HEX_END": {"fullname": "sqlglot.executor.python.Python.HEX_END", "modulename": "sqlglot.executor.python", "qualname": "Python.HEX_END", "kind": "variable", "doc": "

\n", "annotation": ": Optional[str]", "default_value": "None"}, "sqlglot.executor.python.Python.BYTE_START": {"fullname": "sqlglot.executor.python.Python.BYTE_START", "modulename": "sqlglot.executor.python", "qualname": "Python.BYTE_START", "kind": "variable", "doc": "

\n", "annotation": ": Optional[str]", "default_value": "None"}, "sqlglot.executor.python.Python.BYTE_END": {"fullname": "sqlglot.executor.python.Python.BYTE_END", "modulename": "sqlglot.executor.python", "qualname": "Python.BYTE_END", "kind": "variable", "doc": "

\n", "annotation": ": Optional[str]", "default_value": "None"}, "sqlglot.executor.python.Python.UNICODE_START": {"fullname": "sqlglot.executor.python.Python.UNICODE_START", "modulename": "sqlglot.executor.python", "qualname": "Python.UNICODE_START", "kind": "variable", "doc": "

\n", "annotation": ": Optional[str]", "default_value": "None"}, "sqlglot.executor.python.Python.UNICODE_END": {"fullname": "sqlglot.executor.python.Python.UNICODE_END", "modulename": "sqlglot.executor.python", "qualname": "Python.UNICODE_END", "kind": "variable", "doc": "

\n", "annotation": ": Optional[str]", "default_value": "None"}, "sqlglot.executor.table": {"fullname": "sqlglot.executor.table", "modulename": "sqlglot.executor.table", "kind": "module", "doc": "

\n"}, "sqlglot.executor.table.Table": {"fullname": "sqlglot.executor.table.Table", "modulename": "sqlglot.executor.table", "qualname": "Table", "kind": "class", "doc": "

\n"}, "sqlglot.executor.table.Table.__init__": {"fullname": "sqlglot.executor.table.Table.__init__", "modulename": "sqlglot.executor.table", "qualname": "Table.__init__", "kind": "function", "doc": "

\n", "signature": "(columns, rows=None, column_range=None)"}, "sqlglot.executor.table.Table.columns": {"fullname": "sqlglot.executor.table.Table.columns", "modulename": "sqlglot.executor.table", "qualname": "Table.columns", "kind": "variable", "doc": "

\n"}, "sqlglot.executor.table.Table.column_range": {"fullname": "sqlglot.executor.table.Table.column_range", "modulename": "sqlglot.executor.table", "qualname": "Table.column_range", "kind": "variable", "doc": "

\n"}, "sqlglot.executor.table.Table.reader": {"fullname": "sqlglot.executor.table.Table.reader", "modulename": "sqlglot.executor.table", "qualname": "Table.reader", "kind": "variable", "doc": "

\n"}, "sqlglot.executor.table.Table.rows": {"fullname": "sqlglot.executor.table.Table.rows", "modulename": "sqlglot.executor.table", "qualname": "Table.rows", "kind": "variable", "doc": "

\n"}, "sqlglot.executor.table.Table.range_reader": {"fullname": "sqlglot.executor.table.Table.range_reader", "modulename": "sqlglot.executor.table", "qualname": "Table.range_reader", "kind": "variable", "doc": "

\n"}, "sqlglot.executor.table.Table.add_columns": {"fullname": "sqlglot.executor.table.Table.add_columns", "modulename": "sqlglot.executor.table", "qualname": "Table.add_columns", "kind": "function", "doc": "

\n", "signature": "(self, *columns: str) -> None:", "funcdef": "def"}, "sqlglot.executor.table.Table.append": {"fullname": "sqlglot.executor.table.Table.append", "modulename": "sqlglot.executor.table", "qualname": "Table.append", "kind": "function", "doc": "

\n", "signature": "(self, row):", "funcdef": "def"}, "sqlglot.executor.table.Table.pop": {"fullname": "sqlglot.executor.table.Table.pop", "modulename": "sqlglot.executor.table", "qualname": "Table.pop", "kind": "function", "doc": "

\n", "signature": "(self):", "funcdef": "def"}, "sqlglot.executor.table.Table.width": {"fullname": "sqlglot.executor.table.Table.width", "modulename": "sqlglot.executor.table", "qualname": "Table.width", "kind": "variable", "doc": "

\n"}, "sqlglot.executor.table.TableIter": {"fullname": "sqlglot.executor.table.TableIter", "modulename": "sqlglot.executor.table", "qualname": "TableIter", "kind": "class", "doc": "

\n"}, "sqlglot.executor.table.TableIter.__init__": {"fullname": "sqlglot.executor.table.TableIter.__init__", "modulename": "sqlglot.executor.table", "qualname": "TableIter.__init__", "kind": "function", "doc": "

\n", "signature": "(table)"}, "sqlglot.executor.table.TableIter.table": {"fullname": "sqlglot.executor.table.TableIter.table", "modulename": "sqlglot.executor.table", "qualname": "TableIter.table", "kind": "variable", "doc": "

\n"}, "sqlglot.executor.table.TableIter.index": {"fullname": "sqlglot.executor.table.TableIter.index", "modulename": "sqlglot.executor.table", "qualname": "TableIter.index", "kind": "variable", "doc": "

\n"}, "sqlglot.executor.table.RangeReader": {"fullname": "sqlglot.executor.table.RangeReader", "modulename": "sqlglot.executor.table", "qualname": "RangeReader", "kind": "class", "doc": "

\n"}, "sqlglot.executor.table.RangeReader.__init__": {"fullname": "sqlglot.executor.table.RangeReader.__init__", "modulename": "sqlglot.executor.table", "qualname": "RangeReader.__init__", "kind": "function", "doc": "

\n", "signature": "(table)"}, "sqlglot.executor.table.RangeReader.table": {"fullname": "sqlglot.executor.table.RangeReader.table", "modulename": "sqlglot.executor.table", "qualname": "RangeReader.table", "kind": "variable", "doc": "

\n"}, "sqlglot.executor.table.RangeReader.range": {"fullname": "sqlglot.executor.table.RangeReader.range", "modulename": "sqlglot.executor.table", "qualname": "RangeReader.range", "kind": "variable", "doc": "

\n"}, "sqlglot.executor.table.RowReader": {"fullname": "sqlglot.executor.table.RowReader", "modulename": "sqlglot.executor.table", "qualname": "RowReader", "kind": "class", "doc": "

\n"}, "sqlglot.executor.table.RowReader.__init__": {"fullname": "sqlglot.executor.table.RowReader.__init__", "modulename": "sqlglot.executor.table", "qualname": "RowReader.__init__", "kind": "function", "doc": "

\n", "signature": "(columns, column_range=None)"}, "sqlglot.executor.table.RowReader.columns": {"fullname": "sqlglot.executor.table.RowReader.columns", "modulename": "sqlglot.executor.table", "qualname": "RowReader.columns", "kind": "variable", "doc": "

\n"}, "sqlglot.executor.table.RowReader.row": {"fullname": "sqlglot.executor.table.RowReader.row", "modulename": "sqlglot.executor.table", "qualname": "RowReader.row", "kind": "variable", "doc": "

\n"}, "sqlglot.executor.table.Tables": {"fullname": "sqlglot.executor.table.Tables", "modulename": "sqlglot.executor.table", "qualname": "Tables", "kind": "class", "doc": "

\n", "bases": "sqlglot.schema.AbstractMappingSchema"}, "sqlglot.executor.table.ensure_tables": {"fullname": "sqlglot.executor.table.ensure_tables", "modulename": "sqlglot.executor.table", "qualname": "ensure_tables", "kind": "function", "doc": "

\n", "signature": "(\td: Optional[Dict],\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None) -> sqlglot.executor.table.Tables:", "funcdef": "def"}, "sqlglot.expressions": {"fullname": "sqlglot.expressions", "modulename": "sqlglot.expressions", "kind": "module", "doc": "

Expressions

\n\n

Every AST node in SQLGlot is represented by a subclass of Expression.

\n\n

This module contains the implementation of all supported Expression types. Additionally,\nit exposes a number of helper functions, which are mainly used to programmatically build\nSQL expressions, such as sqlglot.expressions.select.

\n\n
\n"}, "sqlglot.expressions.SQLGLOT_META": {"fullname": "sqlglot.expressions.SQLGLOT_META", "modulename": "sqlglot.expressions", "qualname": "SQLGLOT_META", "kind": "variable", "doc": "

\n", "default_value": "'sqlglot.meta'"}, "sqlglot.expressions.SQLGLOT_ANONYMOUS": {"fullname": "sqlglot.expressions.SQLGLOT_ANONYMOUS", "modulename": "sqlglot.expressions", "qualname": "SQLGLOT_ANONYMOUS", "kind": "variable", "doc": "

\n", "default_value": "'sqlglot.anonymous'"}, "sqlglot.expressions.TABLE_PARTS": {"fullname": "sqlglot.expressions.TABLE_PARTS", "modulename": "sqlglot.expressions", "qualname": "TABLE_PARTS", "kind": "variable", "doc": "

\n", "default_value": "('this', 'db', 'catalog')"}, "sqlglot.expressions.COLUMN_PARTS": {"fullname": "sqlglot.expressions.COLUMN_PARTS", "modulename": "sqlglot.expressions", "qualname": "COLUMN_PARTS", "kind": "variable", "doc": "

\n", "default_value": "('this', 'table', 'db', 'catalog')"}, "sqlglot.expressions.Expression": {"fullname": "sqlglot.expressions.Expression", "modulename": "sqlglot.expressions", "qualname": "Expression", "kind": "class", "doc": "

The base class for all expressions in a syntax tree. Each Expression encapsulates any necessary\ncontext, such as its child expressions, their names (arg keys), and whether a given child expression\nis optional or not.

\n\n
Attributes:
\n\n
    \n
  • key: a unique key for each class in the Expression hierarchy. This is useful for hashing\nand representing expressions as strings.
  • \n
  • arg_types: determines the arguments (child nodes) supported by an expression. It maps\narg keys to booleans that indicate whether the corresponding args are optional.
  • \n
  • parent: a reference to the parent expression (or None, in case of root expressions).
  • \n
  • arg_key: the arg key an expression is associated with, i.e. the name its parent expression\nuses to refer to it.
  • \n
  • index: the index of an expression if it is inside of a list argument in its parent.
  • \n
  • comments: a list of comments that are associated with a given expression. This is used in\norder to preserve comments when transpiling SQL code.
  • \n
  • type: the sqlglot.expressions.DataType type of an expression. This is inferred by the\noptimizer, in order to enable some transformations that require type information.
  • \n
  • meta: a dictionary that can be used to store useful metadata for a given expression.
  • \n
\n\n
Example:
\n\n
\n
\n
>>> class Foo(Expression):\n...     arg_types = {"this": True, "expression": False}\n
\n
\n \n

The above definition informs us that Foo is an Expression that requires an argument called\n \"this\" and may also optionally receive an argument called \"expression\".

\n
\n\n
Arguments:
\n\n
    \n
  • args: a mapping used for retrieving the arguments of an expression, given their arg keys.
  • \n
\n"}, "sqlglot.expressions.Expression.__init__": {"fullname": "sqlglot.expressions.Expression.__init__", "modulename": "sqlglot.expressions", "qualname": "Expression.__init__", "kind": "function", "doc": "

\n", "signature": "(**args: Any)"}, "sqlglot.expressions.Expression.key": {"fullname": "sqlglot.expressions.Expression.key", "modulename": "sqlglot.expressions", "qualname": "Expression.key", "kind": "variable", "doc": "

\n", "default_value": "'expression'"}, "sqlglot.expressions.Expression.arg_types": {"fullname": "sqlglot.expressions.Expression.arg_types", "modulename": "sqlglot.expressions", "qualname": "Expression.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.Expression.args": {"fullname": "sqlglot.expressions.Expression.args", "modulename": "sqlglot.expressions", "qualname": "Expression.args", "kind": "variable", "doc": "

\n", "annotation": ": Dict[str, Any]"}, "sqlglot.expressions.Expression.parent": {"fullname": "sqlglot.expressions.Expression.parent", "modulename": "sqlglot.expressions", "qualname": "Expression.parent", "kind": "variable", "doc": "

\n", "annotation": ": Optional[sqlglot.expressions.Expression]"}, "sqlglot.expressions.Expression.arg_key": {"fullname": "sqlglot.expressions.Expression.arg_key", "modulename": "sqlglot.expressions", "qualname": "Expression.arg_key", "kind": "variable", "doc": "

\n", "annotation": ": Optional[str]"}, "sqlglot.expressions.Expression.index": {"fullname": "sqlglot.expressions.Expression.index", "modulename": "sqlglot.expressions", "qualname": "Expression.index", "kind": "variable", "doc": "

\n", "annotation": ": Optional[int]"}, "sqlglot.expressions.Expression.comments": {"fullname": "sqlglot.expressions.Expression.comments", "modulename": "sqlglot.expressions", "qualname": "Expression.comments", "kind": "variable", "doc": "

\n", "annotation": ": Optional[List[str]]"}, "sqlglot.expressions.Expression.hashable_args": {"fullname": "sqlglot.expressions.Expression.hashable_args", "modulename": "sqlglot.expressions", "qualname": "Expression.hashable_args", "kind": "variable", "doc": "

\n", "annotation": ": Any"}, "sqlglot.expressions.Expression.this": {"fullname": "sqlglot.expressions.Expression.this", "modulename": "sqlglot.expressions", "qualname": "Expression.this", "kind": "variable", "doc": "

Retrieves the argument with key \"this\".

\n", "annotation": ": Any"}, "sqlglot.expressions.Expression.expression": {"fullname": "sqlglot.expressions.Expression.expression", "modulename": "sqlglot.expressions", "qualname": "Expression.expression", "kind": "variable", "doc": "

Retrieves the argument with key \"expression\".

\n", "annotation": ": Any"}, "sqlglot.expressions.Expression.expressions": {"fullname": "sqlglot.expressions.Expression.expressions", "modulename": "sqlglot.expressions", "qualname": "Expression.expressions", "kind": "variable", "doc": "

Retrieves the argument with key \"expressions\".

\n", "annotation": ": List[Any]"}, "sqlglot.expressions.Expression.text": {"fullname": "sqlglot.expressions.Expression.text", "modulename": "sqlglot.expressions", "qualname": "Expression.text", "kind": "function", "doc": "

Returns a textual representation of the argument corresponding to \"key\". This can only be used\nfor args that are strings or leaf Expression instances, such as identifiers and literals.

\n", "signature": "(self, key) -> str:", "funcdef": "def"}, "sqlglot.expressions.Expression.is_string": {"fullname": "sqlglot.expressions.Expression.is_string", "modulename": "sqlglot.expressions", "qualname": "Expression.is_string", "kind": "variable", "doc": "

Checks whether a Literal expression is a string.

\n", "annotation": ": bool"}, "sqlglot.expressions.Expression.is_number": {"fullname": "sqlglot.expressions.Expression.is_number", "modulename": "sqlglot.expressions", "qualname": "Expression.is_number", "kind": "variable", "doc": "

Checks whether a Literal expression is a number.

\n", "annotation": ": bool"}, "sqlglot.expressions.Expression.to_py": {"fullname": "sqlglot.expressions.Expression.to_py", "modulename": "sqlglot.expressions", "qualname": "Expression.to_py", "kind": "function", "doc": "

Returns a Python object equivalent of the SQL node.

\n", "signature": "(self) -> Any:", "funcdef": "def"}, "sqlglot.expressions.Expression.is_int": {"fullname": "sqlglot.expressions.Expression.is_int", "modulename": "sqlglot.expressions", "qualname": "Expression.is_int", "kind": "variable", "doc": "

Checks whether an expression is an integer.

\n", "annotation": ": bool"}, "sqlglot.expressions.Expression.is_star": {"fullname": "sqlglot.expressions.Expression.is_star", "modulename": "sqlglot.expressions", "qualname": "Expression.is_star", "kind": "variable", "doc": "

Checks whether an expression is a star.

\n", "annotation": ": bool"}, "sqlglot.expressions.Expression.alias": {"fullname": "sqlglot.expressions.Expression.alias", "modulename": "sqlglot.expressions", "qualname": "Expression.alias", "kind": "variable", "doc": "

Returns the alias of the expression, or an empty string if it's not aliased.

\n", "annotation": ": str"}, "sqlglot.expressions.Expression.alias_column_names": {"fullname": "sqlglot.expressions.Expression.alias_column_names", "modulename": "sqlglot.expressions", "qualname": "Expression.alias_column_names", "kind": "variable", "doc": "

\n", "annotation": ": List[str]"}, "sqlglot.expressions.Expression.name": {"fullname": "sqlglot.expressions.Expression.name", "modulename": "sqlglot.expressions", "qualname": "Expression.name", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "sqlglot.expressions.Expression.alias_or_name": {"fullname": "sqlglot.expressions.Expression.alias_or_name", "modulename": "sqlglot.expressions", "qualname": "Expression.alias_or_name", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "sqlglot.expressions.Expression.output_name": {"fullname": "sqlglot.expressions.Expression.output_name", "modulename": "sqlglot.expressions", "qualname": "Expression.output_name", "kind": "variable", "doc": "

Name of the output column if this expression is a selection.

\n\n

If the Expression has no output name, an empty string is returned.

\n\n
Example:
\n\n
\n
\n
>>> from sqlglot import parse_one\n>>> parse_one("SELECT a").expressions[0].output_name\n'a'\n>>> parse_one("SELECT b AS c").expressions[0].output_name\n'c'\n>>> parse_one("SELECT 1 + 2").expressions[0].output_name\n''\n
\n
\n
\n", "annotation": ": str"}, "sqlglot.expressions.Expression.type": {"fullname": "sqlglot.expressions.Expression.type", "modulename": "sqlglot.expressions", "qualname": "Expression.type", "kind": "variable", "doc": "

\n", "annotation": ": Optional[sqlglot.expressions.DataType]"}, "sqlglot.expressions.Expression.is_type": {"fullname": "sqlglot.expressions.Expression.is_type", "modulename": "sqlglot.expressions", "qualname": "Expression.is_type", "kind": "function", "doc": "

\n", "signature": "(self, *dtypes) -> bool:", "funcdef": "def"}, "sqlglot.expressions.Expression.is_leaf": {"fullname": "sqlglot.expressions.Expression.is_leaf", "modulename": "sqlglot.expressions", "qualname": "Expression.is_leaf", "kind": "function", "doc": "

\n", "signature": "(self) -> bool:", "funcdef": "def"}, "sqlglot.expressions.Expression.meta": {"fullname": "sqlglot.expressions.Expression.meta", "modulename": "sqlglot.expressions", "qualname": "Expression.meta", "kind": "variable", "doc": "

\n", "annotation": ": Dict[str, Any]"}, "sqlglot.expressions.Expression.copy": {"fullname": "sqlglot.expressions.Expression.copy", "modulename": "sqlglot.expressions", "qualname": "Expression.copy", "kind": "function", "doc": "

Returns a deep copy of the expression.

\n", "signature": "(self) -> typing_extensions.Self:", "funcdef": "def"}, "sqlglot.expressions.Expression.add_comments": {"fullname": "sqlglot.expressions.Expression.add_comments", "modulename": "sqlglot.expressions", "qualname": "Expression.add_comments", "kind": "function", "doc": "

\n", "signature": "(\tself,\tcomments: Optional[List[str]] = None,\tprepend: bool = False) -> None:", "funcdef": "def"}, "sqlglot.expressions.Expression.pop_comments": {"fullname": "sqlglot.expressions.Expression.pop_comments", "modulename": "sqlglot.expressions", "qualname": "Expression.pop_comments", "kind": "function", "doc": "

\n", "signature": "(self) -> List[str]:", "funcdef": "def"}, "sqlglot.expressions.Expression.append": {"fullname": "sqlglot.expressions.Expression.append", "modulename": "sqlglot.expressions", "qualname": "Expression.append", "kind": "function", "doc": "

Appends value to arg_key if it's a list or sets it as a new list.

\n\n
Arguments:
\n\n
    \n
  • arg_key (str): name of the list expression arg
  • \n
  • value (Any): value to append to the list
  • \n
\n", "signature": "(self, arg_key: str, value: Any) -> None:", "funcdef": "def"}, "sqlglot.expressions.Expression.set": {"fullname": "sqlglot.expressions.Expression.set", "modulename": "sqlglot.expressions", "qualname": "Expression.set", "kind": "function", "doc": "

Sets arg_key to value.

\n\n
Arguments:
\n\n
    \n
  • arg_key: name of the expression arg.
  • \n
  • value: value to set the arg to.
  • \n
  • index: if the arg is a list, this specifies what position to add the value in it.
  • \n
  • overwrite: assuming an index is given, this determines whether to overwrite the\nlist entry instead of only inserting a new value (i.e., like list.insert).
  • \n
\n", "signature": "(\tself,\targ_key: str,\tvalue: Any,\tindex: Optional[int] = None,\toverwrite: bool = True) -> None:", "funcdef": "def"}, "sqlglot.expressions.Expression.depth": {"fullname": "sqlglot.expressions.Expression.depth", "modulename": "sqlglot.expressions", "qualname": "Expression.depth", "kind": "variable", "doc": "

Returns the depth of this tree.

\n", "annotation": ": int"}, "sqlglot.expressions.Expression.iter_expressions": {"fullname": "sqlglot.expressions.Expression.iter_expressions", "modulename": "sqlglot.expressions", "qualname": "Expression.iter_expressions", "kind": "function", "doc": "

Yields the key and expression for all arguments, exploding list args.

\n", "signature": "(self, reverse: bool = False) -> Iterator[sqlglot.expressions.Expression]:", "funcdef": "def"}, "sqlglot.expressions.Expression.find": {"fullname": "sqlglot.expressions.Expression.find", "modulename": "sqlglot.expressions", "qualname": "Expression.find", "kind": "function", "doc": "

Returns the first node in this tree which matches at least one of\nthe specified types.

\n\n
Arguments:
\n\n
    \n
  • expression_types: the expression type(s) to match.
  • \n
  • bfs: whether to search the AST using the BFS algorithm (DFS is used if false).
  • \n
\n\n
Returns:
\n\n
\n

The node which matches the criteria or None if no such node was found.

\n
\n", "signature": "(self, *expression_types: Type[~E], bfs: bool = True) -> Optional[~E]:", "funcdef": "def"}, "sqlglot.expressions.Expression.find_all": {"fullname": "sqlglot.expressions.Expression.find_all", "modulename": "sqlglot.expressions", "qualname": "Expression.find_all", "kind": "function", "doc": "

Returns a generator object which visits all nodes in this tree and only\nyields those that match at least one of the specified expression types.

\n\n
Arguments:
\n\n
    \n
  • expression_types: the expression type(s) to match.
  • \n
  • bfs: whether to search the AST using the BFS algorithm (DFS is used if false).
  • \n
\n\n
Returns:
\n\n
\n

The generator object.

\n
\n", "signature": "(self, *expression_types: Type[~E], bfs: bool = True) -> Iterator[~E]:", "funcdef": "def"}, "sqlglot.expressions.Expression.find_ancestor": {"fullname": "sqlglot.expressions.Expression.find_ancestor", "modulename": "sqlglot.expressions", "qualname": "Expression.find_ancestor", "kind": "function", "doc": "

Returns a nearest parent matching expression_types.

\n\n
Arguments:
\n\n
    \n
  • expression_types: the expression type(s) to match.
  • \n
\n\n
Returns:
\n\n
\n

The parent node.

\n
\n", "signature": "(self, *expression_types: Type[~E]) -> Optional[~E]:", "funcdef": "def"}, "sqlglot.expressions.Expression.parent_select": {"fullname": "sqlglot.expressions.Expression.parent_select", "modulename": "sqlglot.expressions", "qualname": "Expression.parent_select", "kind": "variable", "doc": "

Returns the parent select statement.

\n", "annotation": ": Optional[sqlglot.expressions.Select]"}, "sqlglot.expressions.Expression.same_parent": {"fullname": "sqlglot.expressions.Expression.same_parent", "modulename": "sqlglot.expressions", "qualname": "Expression.same_parent", "kind": "variable", "doc": "

Returns if the parent is the same class as itself.

\n", "annotation": ": bool"}, "sqlglot.expressions.Expression.root": {"fullname": "sqlglot.expressions.Expression.root", "modulename": "sqlglot.expressions", "qualname": "Expression.root", "kind": "function", "doc": "

Returns the root expression of this tree.

\n", "signature": "(self) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.expressions.Expression.walk": {"fullname": "sqlglot.expressions.Expression.walk", "modulename": "sqlglot.expressions", "qualname": "Expression.walk", "kind": "function", "doc": "

Returns a generator object which visits all nodes in this tree.

\n\n
Arguments:
\n\n
    \n
  • bfs: if set to True the BFS traversal order will be applied,\notherwise the DFS traversal will be used instead.
  • \n
  • prune: callable that returns True if the generator should stop traversing\nthis branch of the tree.
  • \n
\n\n
Returns:
\n\n
\n

the generator object.

\n
\n", "signature": "(\tself,\tbfs: bool = True,\tprune: Optional[Callable[[sqlglot.expressions.Expression], bool]] = None) -> Iterator[sqlglot.expressions.Expression]:", "funcdef": "def"}, "sqlglot.expressions.Expression.dfs": {"fullname": "sqlglot.expressions.Expression.dfs", "modulename": "sqlglot.expressions", "qualname": "Expression.dfs", "kind": "function", "doc": "

Returns a generator object which visits all nodes in this tree in\nthe DFS (Depth-first) order.

\n\n
Returns:
\n\n
\n

The generator object.

\n
\n", "signature": "(\tself,\tprune: Optional[Callable[[sqlglot.expressions.Expression], bool]] = None) -> Iterator[sqlglot.expressions.Expression]:", "funcdef": "def"}, "sqlglot.expressions.Expression.bfs": {"fullname": "sqlglot.expressions.Expression.bfs", "modulename": "sqlglot.expressions", "qualname": "Expression.bfs", "kind": "function", "doc": "

Returns a generator object which visits all nodes in this tree in\nthe BFS (Breadth-first) order.

\n\n
Returns:
\n\n
\n

The generator object.

\n
\n", "signature": "(\tself,\tprune: Optional[Callable[[sqlglot.expressions.Expression], bool]] = None) -> Iterator[sqlglot.expressions.Expression]:", "funcdef": "def"}, "sqlglot.expressions.Expression.unnest": {"fullname": "sqlglot.expressions.Expression.unnest", "modulename": "sqlglot.expressions", "qualname": "Expression.unnest", "kind": "function", "doc": "

Returns the first non parenthesis child or self.

\n", "signature": "(self):", "funcdef": "def"}, "sqlglot.expressions.Expression.unalias": {"fullname": "sqlglot.expressions.Expression.unalias", "modulename": "sqlglot.expressions", "qualname": "Expression.unalias", "kind": "function", "doc": "

Returns the inner expression if this is an Alias.

\n", "signature": "(self):", "funcdef": "def"}, "sqlglot.expressions.Expression.unnest_operands": {"fullname": "sqlglot.expressions.Expression.unnest_operands", "modulename": "sqlglot.expressions", "qualname": "Expression.unnest_operands", "kind": "function", "doc": "

Returns unnested operands as a tuple.

\n", "signature": "(self):", "funcdef": "def"}, "sqlglot.expressions.Expression.flatten": {"fullname": "sqlglot.expressions.Expression.flatten", "modulename": "sqlglot.expressions", "qualname": "Expression.flatten", "kind": "function", "doc": "

Returns a generator which yields child nodes whose parents are the same class.

\n\n

A AND B AND C -> [A, B, C]

\n", "signature": "(self, unnest=True):", "funcdef": "def"}, "sqlglot.expressions.Expression.to_s": {"fullname": "sqlglot.expressions.Expression.to_s", "modulename": "sqlglot.expressions", "qualname": "Expression.to_s", "kind": "function", "doc": "

Same as __repr__, but includes additional information which can be useful\nfor debugging, like empty or missing args and the AST nodes' object IDs.

\n", "signature": "(self) -> str:", "funcdef": "def"}, "sqlglot.expressions.Expression.sql": {"fullname": "sqlglot.expressions.Expression.sql", "modulename": "sqlglot.expressions", "qualname": "Expression.sql", "kind": "function", "doc": "

Returns SQL string representation of this tree.

\n\n
Arguments:
\n\n
    \n
  • dialect: the dialect of the output SQL string (eg. \"spark\", \"hive\", \"presto\", \"mysql\").
  • \n
  • opts: other sqlglot.generator.Generator options.
  • \n
\n\n
Returns:
\n\n
\n

The SQL string.

\n
\n", "signature": "(\tself,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\t**opts) -> str:", "funcdef": "def"}, "sqlglot.expressions.Expression.transform": {"fullname": "sqlglot.expressions.Expression.transform", "modulename": "sqlglot.expressions", "qualname": "Expression.transform", "kind": "function", "doc": "

Visits all tree nodes (excluding already transformed ones)\nand applies the given transformation function to each node.

\n\n
Arguments:
\n\n
    \n
  • fun: a function which takes a node as an argument and returns a\nnew transformed node or the same node without modifications. If the function\nreturns None, then the corresponding node will be removed from the syntax tree.
  • \n
  • copy: if set to True a new tree instance is constructed, otherwise the tree is\nmodified in place.
  • \n
\n\n
Returns:
\n\n
\n

The transformed tree.

\n
\n", "signature": "(\tself,\tfun: Callable,\t*args: Any,\tcopy: bool = True,\t**kwargs) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.expressions.Expression.replace": {"fullname": "sqlglot.expressions.Expression.replace", "modulename": "sqlglot.expressions", "qualname": "Expression.replace", "kind": "function", "doc": "

Swap out this expression with a new expression.

\n\n

For example::

\n\n
>>> tree = Select().select(\"x\").from_(\"tbl\")\n>>> tree.find(Column).replace(column(\"y\"))\nColumn(\n  this=Identifier(this=y, quoted=False))\n>>> tree.sql()\n'SELECT y FROM tbl'\n
\n\n
Arguments:
\n\n
    \n
  • expression: new node
  • \n
\n\n
Returns:
\n\n
\n

The new expression or expressions.

\n
\n", "signature": "(self, expression):", "funcdef": "def"}, "sqlglot.expressions.Expression.pop": {"fullname": "sqlglot.expressions.Expression.pop", "modulename": "sqlglot.expressions", "qualname": "Expression.pop", "kind": "function", "doc": "

Remove this expression from its AST.

\n\n
Returns:
\n\n
\n

The popped expression.

\n
\n", "signature": "(self: ~E) -> ~E:", "funcdef": "def"}, "sqlglot.expressions.Expression.assert_is": {"fullname": "sqlglot.expressions.Expression.assert_is", "modulename": "sqlglot.expressions", "qualname": "Expression.assert_is", "kind": "function", "doc": "

Assert that this Expression is an instance of type_.

\n\n

If it is NOT an instance of type_, this raises an assertion error.\nOtherwise, this returns this expression.

\n\n
Examples:
\n\n
\n

This is useful for type security in chained expressions:

\n \n
\n
>>> import sqlglot\n>>> sqlglot.parse_one("SELECT x from y").assert_is(Select).select("z").sql()\n'SELECT x, z FROM y'\n
\n
\n
\n", "signature": "(self, type_: Type[~E]) -> ~E:", "funcdef": "def"}, "sqlglot.expressions.Expression.error_messages": {"fullname": "sqlglot.expressions.Expression.error_messages", "modulename": "sqlglot.expressions", "qualname": "Expression.error_messages", "kind": "function", "doc": "

Checks if this expression is valid (e.g. all mandatory args are set).

\n\n
Arguments:
\n\n
    \n
  • args: a sequence of values that were used to instantiate a Func expression. This is used\nto check that the provided arguments don't exceed the function argument limit.
  • \n
\n\n
Returns:
\n\n
\n

A list of error messages for all possible errors that were found.

\n
\n", "signature": "(self, args: Optional[Sequence] = None) -> List[str]:", "funcdef": "def"}, "sqlglot.expressions.Expression.dump": {"fullname": "sqlglot.expressions.Expression.dump", "modulename": "sqlglot.expressions", "qualname": "Expression.dump", "kind": "function", "doc": "

Dump this Expression to a JSON-serializable dict.

\n", "signature": "(self):", "funcdef": "def"}, "sqlglot.expressions.Expression.load": {"fullname": "sqlglot.expressions.Expression.load", "modulename": "sqlglot.expressions", "qualname": "Expression.load", "kind": "function", "doc": "

Load a dict (as returned by Expression.dump) into an Expression instance.

\n", "signature": "(cls, obj):", "funcdef": "def"}, "sqlglot.expressions.Expression.and_": {"fullname": "sqlglot.expressions.Expression.and_", "modulename": "sqlglot.expressions", "qualname": "Expression.and_", "kind": "function", "doc": "

AND this condition with one or multiple expressions.

\n\n
Example:
\n\n
\n
\n
>>> condition("x=1").and_("y=1").sql()\n'x = 1 AND y = 1'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • *expressions: the SQL code strings to parse.\nIf an Expression instance is passed, it will be used as-is.
  • \n
  • dialect: the dialect used to parse the input expression.
  • \n
  • copy: whether to copy the involved expressions (only applies to Expressions).
  • \n
  • wrap: whether to wrap the operands in Parens. This is true by default to avoid\nprecedence issues, but can be turned off when the produced AST is too deep and\ncauses recursion-related issues.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

The new And condition.

\n
\n", "signature": "(\tself,\t*expressions: Union[str, sqlglot.expressions.Expression, NoneType],\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\twrap: bool = True,\t**opts) -> sqlglot.expressions.Condition:", "funcdef": "def"}, "sqlglot.expressions.Expression.or_": {"fullname": "sqlglot.expressions.Expression.or_", "modulename": "sqlglot.expressions", "qualname": "Expression.or_", "kind": "function", "doc": "

OR this condition with one or multiple expressions.

\n\n
Example:
\n\n
\n
\n
>>> condition("x=1").or_("y=1").sql()\n'x = 1 OR y = 1'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • *expressions: the SQL code strings to parse.\nIf an Expression instance is passed, it will be used as-is.
  • \n
  • dialect: the dialect used to parse the input expression.
  • \n
  • copy: whether to copy the involved expressions (only applies to Expressions).
  • \n
  • wrap: whether to wrap the operands in Parens. This is true by default to avoid\nprecedence issues, but can be turned off when the produced AST is too deep and\ncauses recursion-related issues.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

The new Or condition.

\n
\n", "signature": "(\tself,\t*expressions: Union[str, sqlglot.expressions.Expression, NoneType],\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\twrap: bool = True,\t**opts) -> sqlglot.expressions.Condition:", "funcdef": "def"}, "sqlglot.expressions.Expression.not_": {"fullname": "sqlglot.expressions.Expression.not_", "modulename": "sqlglot.expressions", "qualname": "Expression.not_", "kind": "function", "doc": "

Wrap this condition with NOT.

\n\n
Example:
\n\n
\n
\n
>>> condition("x=1").not_().sql()\n'NOT x = 1'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • copy: whether to copy this object.
  • \n
\n\n
Returns:
\n\n
\n

The new Not instance.

\n
\n", "signature": "(self, copy: bool = True):", "funcdef": "def"}, "sqlglot.expressions.Expression.as_": {"fullname": "sqlglot.expressions.Expression.as_", "modulename": "sqlglot.expressions", "qualname": "Expression.as_", "kind": "function", "doc": "

\n", "signature": "(\tself,\talias: str | sqlglot.expressions.Identifier,\tquoted: Optional[bool] = None,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> sqlglot.expressions.Alias:", "funcdef": "def"}, "sqlglot.expressions.Expression.isin": {"fullname": "sqlglot.expressions.Expression.isin", "modulename": "sqlglot.expressions", "qualname": "Expression.isin", "kind": "function", "doc": "

\n", "signature": "(\tself,\t*expressions: Any,\tquery: Union[str, sqlglot.expressions.Expression, NoneType] = None,\tunnest: Union[str, sqlglot.expressions.Expression, NoneType, Collection[Union[str, sqlglot.expressions.Expression]]] = None,\tcopy: bool = True,\t**opts) -> sqlglot.expressions.In:", "funcdef": "def"}, "sqlglot.expressions.Expression.between": {"fullname": "sqlglot.expressions.Expression.between", "modulename": "sqlglot.expressions", "qualname": "Expression.between", "kind": "function", "doc": "

\n", "signature": "(\tself,\tlow: Any,\thigh: Any,\tcopy: bool = True,\t**opts) -> sqlglot.expressions.Between:", "funcdef": "def"}, "sqlglot.expressions.Expression.is_": {"fullname": "sqlglot.expressions.Expression.is_", "modulename": "sqlglot.expressions", "qualname": "Expression.is_", "kind": "function", "doc": "

\n", "signature": "(\tself,\tother: Union[str, sqlglot.expressions.Expression]) -> sqlglot.expressions.Is:", "funcdef": "def"}, "sqlglot.expressions.Expression.like": {"fullname": "sqlglot.expressions.Expression.like", "modulename": "sqlglot.expressions", "qualname": "Expression.like", "kind": "function", "doc": "

\n", "signature": "(\tself,\tother: Union[str, sqlglot.expressions.Expression]) -> sqlglot.expressions.Like:", "funcdef": "def"}, "sqlglot.expressions.Expression.ilike": {"fullname": "sqlglot.expressions.Expression.ilike", "modulename": "sqlglot.expressions", "qualname": "Expression.ilike", "kind": "function", "doc": "

\n", "signature": "(\tself,\tother: Union[str, sqlglot.expressions.Expression]) -> sqlglot.expressions.ILike:", "funcdef": "def"}, "sqlglot.expressions.Expression.eq": {"fullname": "sqlglot.expressions.Expression.eq", "modulename": "sqlglot.expressions", "qualname": "Expression.eq", "kind": "function", "doc": "

\n", "signature": "(self, other: Any) -> sqlglot.expressions.EQ:", "funcdef": "def"}, "sqlglot.expressions.Expression.neq": {"fullname": "sqlglot.expressions.Expression.neq", "modulename": "sqlglot.expressions", "qualname": "Expression.neq", "kind": "function", "doc": "

\n", "signature": "(self, other: Any) -> sqlglot.expressions.NEQ:", "funcdef": "def"}, "sqlglot.expressions.Expression.rlike": {"fullname": "sqlglot.expressions.Expression.rlike", "modulename": "sqlglot.expressions", "qualname": "Expression.rlike", "kind": "function", "doc": "

\n", "signature": "(\tself,\tother: Union[str, sqlglot.expressions.Expression]) -> sqlglot.expressions.RegexpLike:", "funcdef": "def"}, "sqlglot.expressions.Expression.div": {"fullname": "sqlglot.expressions.Expression.div", "modulename": "sqlglot.expressions", "qualname": "Expression.div", "kind": "function", "doc": "

\n", "signature": "(\tself,\tother: Union[str, sqlglot.expressions.Expression],\ttyped: bool = False,\tsafe: bool = False) -> sqlglot.expressions.Div:", "funcdef": "def"}, "sqlglot.expressions.Expression.asc": {"fullname": "sqlglot.expressions.Expression.asc", "modulename": "sqlglot.expressions", "qualname": "Expression.asc", "kind": "function", "doc": "

\n", "signature": "(self, nulls_first: bool = True) -> sqlglot.expressions.Ordered:", "funcdef": "def"}, "sqlglot.expressions.Expression.desc": {"fullname": "sqlglot.expressions.Expression.desc", "modulename": "sqlglot.expressions", "qualname": "Expression.desc", "kind": "function", "doc": "

\n", "signature": "(self, nulls_first: bool = False) -> sqlglot.expressions.Ordered:", "funcdef": "def"}, "sqlglot.expressions.IntoType": {"fullname": "sqlglot.expressions.IntoType", "modulename": "sqlglot.expressions", "qualname": "IntoType", "kind": "variable", "doc": "

\n", "default_value": "typing.Union[str, typing.Type[sqlglot.expressions.Expression], typing.Collection[typing.Union[str, typing.Type[sqlglot.expressions.Expression]]]]"}, "sqlglot.expressions.ExpOrStr": {"fullname": "sqlglot.expressions.ExpOrStr", "modulename": "sqlglot.expressions", "qualname": "ExpOrStr", "kind": "variable", "doc": "

\n", "default_value": "typing.Union[str, sqlglot.expressions.Expression]"}, "sqlglot.expressions.Condition": {"fullname": "sqlglot.expressions.Condition", "modulename": "sqlglot.expressions", "qualname": "Condition", "kind": "class", "doc": "

Logical conditions like x AND y, or simply x

\n", "bases": "Expression"}, "sqlglot.expressions.Condition.key": {"fullname": "sqlglot.expressions.Condition.key", "modulename": "sqlglot.expressions", "qualname": "Condition.key", "kind": "variable", "doc": "

\n", "default_value": "'condition'"}, "sqlglot.expressions.Predicate": {"fullname": "sqlglot.expressions.Predicate", "modulename": "sqlglot.expressions", "qualname": "Predicate", "kind": "class", "doc": "

Relationships like x = y, x > 1, x >= y.

\n", "bases": "Condition"}, "sqlglot.expressions.Predicate.key": {"fullname": "sqlglot.expressions.Predicate.key", "modulename": "sqlglot.expressions", "qualname": "Predicate.key", "kind": "variable", "doc": "

\n", "default_value": "'predicate'"}, "sqlglot.expressions.DerivedTable": {"fullname": "sqlglot.expressions.DerivedTable", "modulename": "sqlglot.expressions", "qualname": "DerivedTable", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.DerivedTable.selects": {"fullname": "sqlglot.expressions.DerivedTable.selects", "modulename": "sqlglot.expressions", "qualname": "DerivedTable.selects", "kind": "variable", "doc": "

\n", "annotation": ": List[sqlglot.expressions.Expression]"}, "sqlglot.expressions.DerivedTable.named_selects": {"fullname": "sqlglot.expressions.DerivedTable.named_selects", "modulename": "sqlglot.expressions", "qualname": "DerivedTable.named_selects", "kind": "variable", "doc": "

\n", "annotation": ": List[str]"}, "sqlglot.expressions.DerivedTable.key": {"fullname": "sqlglot.expressions.DerivedTable.key", "modulename": "sqlglot.expressions", "qualname": "DerivedTable.key", "kind": "variable", "doc": "

\n", "default_value": "'derivedtable'"}, "sqlglot.expressions.Query": {"fullname": "sqlglot.expressions.Query", "modulename": "sqlglot.expressions", "qualname": "Query", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Query.subquery": {"fullname": "sqlglot.expressions.Query.subquery", "modulename": "sqlglot.expressions", "qualname": "Query.subquery", "kind": "function", "doc": "

Returns a Subquery that wraps around this query.

\n\n
Example:
\n\n
\n
\n
>>> subquery = Select().select("x").from_("tbl").subquery()\n>>> Select().select("x").from_(subquery).sql()\n'SELECT x FROM (SELECT x FROM tbl)'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • alias: an optional alias for the subquery.
  • \n
  • copy: if False, modify this expression instance in-place.
  • \n
\n", "signature": "(\tself,\talias: Union[str, sqlglot.expressions.Expression, NoneType] = None,\tcopy: bool = True) -> sqlglot.expressions.Subquery:", "funcdef": "def"}, "sqlglot.expressions.Query.limit": {"fullname": "sqlglot.expressions.Query.limit", "modulename": "sqlglot.expressions", "qualname": "Query.limit", "kind": "function", "doc": "

Adds a LIMIT clause to this query.

\n\n
Example:
\n\n
\n
\n
>>> select("1").union(select("1")).limit(1).sql()\n'SELECT 1 UNION SELECT 1 LIMIT 1'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expression: the SQL code string to parse.\nThis can also be an integer.\nIf a Limit instance is passed, it will be used as-is.\nIf another Expression instance is passed, it will be wrapped in a Limit.
  • \n
  • dialect: the dialect used to parse the input expression.
  • \n
  • copy: if False, modify this expression instance in-place.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

A limited Select expression.

\n
\n", "signature": "(\tself: ~Q,\texpression: Union[str, sqlglot.expressions.Expression, int],\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> ~Q:", "funcdef": "def"}, "sqlglot.expressions.Query.offset": {"fullname": "sqlglot.expressions.Query.offset", "modulename": "sqlglot.expressions", "qualname": "Query.offset", "kind": "function", "doc": "

Set the OFFSET expression.

\n\n
Example:
\n\n
\n
\n
>>> Select().from_("tbl").select("x").offset(10).sql()\n'SELECT x FROM tbl OFFSET 10'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expression: the SQL code string to parse.\nThis can also be an integer.\nIf a Offset instance is passed, this is used as-is.\nIf another Expression instance is passed, it will be wrapped in a Offset.
  • \n
  • dialect: the dialect used to parse the input expression.
  • \n
  • copy: if False, modify this expression instance in-place.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

The modified Select expression.

\n
\n", "signature": "(\tself: ~Q,\texpression: Union[str, sqlglot.expressions.Expression, int],\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> ~Q:", "funcdef": "def"}, "sqlglot.expressions.Query.order_by": {"fullname": "sqlglot.expressions.Query.order_by", "modulename": "sqlglot.expressions", "qualname": "Query.order_by", "kind": "function", "doc": "

Set the ORDER BY expression.

\n\n
Example:
\n\n
\n
\n
>>> Select().from_("tbl").select("x").order_by("x DESC").sql()\n'SELECT x FROM tbl ORDER BY x DESC'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • *expressions: the SQL code strings to parse.\nIf a Group instance is passed, this is used as-is.\nIf another Expression instance is passed, it will be wrapped in a Order.
  • \n
  • append: if True, add to any existing expressions.\nOtherwise, this flattens all the Order expression into a single expression.
  • \n
  • dialect: the dialect used to parse the input expression.
  • \n
  • copy: if False, modify this expression instance in-place.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

The modified Select expression.

\n
\n", "signature": "(\tself: ~Q,\t*expressions: Union[str, sqlglot.expressions.Expression, NoneType],\tappend: bool = True,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> ~Q:", "funcdef": "def"}, "sqlglot.expressions.Query.ctes": {"fullname": "sqlglot.expressions.Query.ctes", "modulename": "sqlglot.expressions", "qualname": "Query.ctes", "kind": "variable", "doc": "

Returns a list of all the CTEs attached to this query.

\n", "annotation": ": List[sqlglot.expressions.CTE]"}, "sqlglot.expressions.Query.selects": {"fullname": "sqlglot.expressions.Query.selects", "modulename": "sqlglot.expressions", "qualname": "Query.selects", "kind": "variable", "doc": "

Returns the query's projections.

\n", "annotation": ": List[sqlglot.expressions.Expression]"}, "sqlglot.expressions.Query.named_selects": {"fullname": "sqlglot.expressions.Query.named_selects", "modulename": "sqlglot.expressions", "qualname": "Query.named_selects", "kind": "variable", "doc": "

Returns the output names of the query's projections.

\n", "annotation": ": List[str]"}, "sqlglot.expressions.Query.select": {"fullname": "sqlglot.expressions.Query.select", "modulename": "sqlglot.expressions", "qualname": "Query.select", "kind": "function", "doc": "

Append to or set the SELECT expressions.

\n\n
Example:
\n\n
\n
\n
>>> Select().select("x", "y").sql()\n'SELECT x, y'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • *expressions: the SQL code strings to parse.\nIf an Expression instance is passed, it will be used as-is.
  • \n
  • append: if True, add to any existing expressions.\nOtherwise, this resets the expressions.
  • \n
  • dialect: the dialect used to parse the input expressions.
  • \n
  • copy: if False, modify this expression instance in-place.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

The modified Query expression.

\n
\n", "signature": "(\tself: ~Q,\t*expressions: Union[str, sqlglot.expressions.Expression, NoneType],\tappend: bool = True,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> ~Q:", "funcdef": "def"}, "sqlglot.expressions.Query.with_": {"fullname": "sqlglot.expressions.Query.with_", "modulename": "sqlglot.expressions", "qualname": "Query.with_", "kind": "function", "doc": "

Append to or set the common table expressions.

\n\n
Example:
\n\n
\n
\n
>>> Select().with_("tbl2", as_="SELECT * FROM tbl").select("x").from_("tbl2").sql()\n'WITH tbl2 AS (SELECT * FROM tbl) SELECT x FROM tbl2'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • alias: the SQL code string to parse as the table name.\nIf an Expression instance is passed, this is used as-is.
  • \n
  • as_: the SQL code string to parse as the table expression.\nIf an Expression instance is passed, it will be used as-is.
  • \n
  • recursive: set the RECURSIVE part of the expression. Defaults to False.
  • \n
  • materialized: set the MATERIALIZED part of the expression.
  • \n
  • append: if True, add to any existing expressions.\nOtherwise, this resets the expressions.
  • \n
  • dialect: the dialect used to parse the input expression.
  • \n
  • copy: if False, modify this expression instance in-place.
  • \n
  • scalar: if True, this is a scalar common table expression.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

The modified expression.

\n
\n", "signature": "(\tself: ~Q,\talias: Union[str, sqlglot.expressions.Expression],\tas_: Union[str, sqlglot.expressions.Expression],\trecursive: Optional[bool] = None,\tmaterialized: Optional[bool] = None,\tappend: bool = True,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\tscalar: bool = False,\t**opts) -> ~Q:", "funcdef": "def"}, "sqlglot.expressions.Query.union": {"fullname": "sqlglot.expressions.Query.union", "modulename": "sqlglot.expressions", "qualname": "Query.union", "kind": "function", "doc": "

Builds a UNION expression.

\n\n
Example:
\n\n
\n
\n
>>> import sqlglot\n>>> sqlglot.parse_one("SELECT * FROM foo").union("SELECT * FROM bla").sql()\n'SELECT * FROM foo UNION SELECT * FROM bla'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expressions: the SQL code strings.\nIf Expression instances are passed, they will be used as-is.
  • \n
  • distinct: set the DISTINCT flag if and only if this is true.
  • \n
  • dialect: the dialect used to parse the input expression.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

The new Union expression.

\n
\n", "signature": "(\tself,\t*expressions: Union[str, sqlglot.expressions.Expression],\tdistinct: bool = True,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\t**opts) -> sqlglot.expressions.Union:", "funcdef": "def"}, "sqlglot.expressions.Query.intersect": {"fullname": "sqlglot.expressions.Query.intersect", "modulename": "sqlglot.expressions", "qualname": "Query.intersect", "kind": "function", "doc": "

Builds an INTERSECT expression.

\n\n
Example:
\n\n
\n
\n
>>> import sqlglot\n>>> sqlglot.parse_one("SELECT * FROM foo").intersect("SELECT * FROM bla").sql()\n'SELECT * FROM foo INTERSECT SELECT * FROM bla'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expressions: the SQL code strings.\nIf Expression instances are passed, they will be used as-is.
  • \n
  • distinct: set the DISTINCT flag if and only if this is true.
  • \n
  • dialect: the dialect used to parse the input expression.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

The new Intersect expression.

\n
\n", "signature": "(\tself,\t*expressions: Union[str, sqlglot.expressions.Expression],\tdistinct: bool = True,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\t**opts) -> sqlglot.expressions.Intersect:", "funcdef": "def"}, "sqlglot.expressions.Query.except_": {"fullname": "sqlglot.expressions.Query.except_", "modulename": "sqlglot.expressions", "qualname": "Query.except_", "kind": "function", "doc": "

Builds an EXCEPT expression.

\n\n
Example:
\n\n
\n
\n
>>> import sqlglot\n>>> sqlglot.parse_one("SELECT * FROM foo").except_("SELECT * FROM bla").sql()\n'SELECT * FROM foo EXCEPT SELECT * FROM bla'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expressions: the SQL code strings.\nIf Expression instance are passed, they will be used as-is.
  • \n
  • distinct: set the DISTINCT flag if and only if this is true.
  • \n
  • dialect: the dialect used to parse the input expression.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

The new Except expression.

\n
\n", "signature": "(\tself,\t*expressions: Union[str, sqlglot.expressions.Expression],\tdistinct: bool = True,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\t**opts) -> sqlglot.expressions.Except:", "funcdef": "def"}, "sqlglot.expressions.Query.key": {"fullname": "sqlglot.expressions.Query.key", "modulename": "sqlglot.expressions", "qualname": "Query.key", "kind": "variable", "doc": "

\n", "default_value": "'query'"}, "sqlglot.expressions.UDTF": {"fullname": "sqlglot.expressions.UDTF", "modulename": "sqlglot.expressions", "qualname": "UDTF", "kind": "class", "doc": "

\n", "bases": "DerivedTable"}, "sqlglot.expressions.UDTF.selects": {"fullname": "sqlglot.expressions.UDTF.selects", "modulename": "sqlglot.expressions", "qualname": "UDTF.selects", "kind": "variable", "doc": "

\n", "annotation": ": List[sqlglot.expressions.Expression]"}, "sqlglot.expressions.UDTF.key": {"fullname": "sqlglot.expressions.UDTF.key", "modulename": "sqlglot.expressions", "qualname": "UDTF.key", "kind": "variable", "doc": "

\n", "default_value": "'udtf'"}, "sqlglot.expressions.Cache": {"fullname": "sqlglot.expressions.Cache", "modulename": "sqlglot.expressions", "qualname": "Cache", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Cache.arg_types": {"fullname": "sqlglot.expressions.Cache.arg_types", "modulename": "sqlglot.expressions", "qualname": "Cache.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'lazy': False, 'options': False, 'expression': False}"}, "sqlglot.expressions.Cache.key": {"fullname": "sqlglot.expressions.Cache.key", "modulename": "sqlglot.expressions", "qualname": "Cache.key", "kind": "variable", "doc": "

\n", "default_value": "'cache'"}, "sqlglot.expressions.Uncache": {"fullname": "sqlglot.expressions.Uncache", "modulename": "sqlglot.expressions", "qualname": "Uncache", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Uncache.arg_types": {"fullname": "sqlglot.expressions.Uncache.arg_types", "modulename": "sqlglot.expressions", "qualname": "Uncache.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'exists': False}"}, "sqlglot.expressions.Uncache.key": {"fullname": "sqlglot.expressions.Uncache.key", "modulename": "sqlglot.expressions", "qualname": "Uncache.key", "kind": "variable", "doc": "

\n", "default_value": "'uncache'"}, "sqlglot.expressions.Refresh": {"fullname": "sqlglot.expressions.Refresh", "modulename": "sqlglot.expressions", "qualname": "Refresh", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Refresh.key": {"fullname": "sqlglot.expressions.Refresh.key", "modulename": "sqlglot.expressions", "qualname": "Refresh.key", "kind": "variable", "doc": "

\n", "default_value": "'refresh'"}, "sqlglot.expressions.DDL": {"fullname": "sqlglot.expressions.DDL", "modulename": "sqlglot.expressions", "qualname": "DDL", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.DDL.ctes": {"fullname": "sqlglot.expressions.DDL.ctes", "modulename": "sqlglot.expressions", "qualname": "DDL.ctes", "kind": "variable", "doc": "

Returns a list of all the CTEs attached to this statement.

\n", "annotation": ": List[sqlglot.expressions.CTE]"}, "sqlglot.expressions.DDL.selects": {"fullname": "sqlglot.expressions.DDL.selects", "modulename": "sqlglot.expressions", "qualname": "DDL.selects", "kind": "variable", "doc": "

If this statement contains a query (e.g. a CTAS), this returns the query's projections.

\n", "annotation": ": List[sqlglot.expressions.Expression]"}, "sqlglot.expressions.DDL.named_selects": {"fullname": "sqlglot.expressions.DDL.named_selects", "modulename": "sqlglot.expressions", "qualname": "DDL.named_selects", "kind": "variable", "doc": "

If this statement contains a query (e.g. a CTAS), this returns the output\nnames of the query's projections.

\n", "annotation": ": List[str]"}, "sqlglot.expressions.DDL.key": {"fullname": "sqlglot.expressions.DDL.key", "modulename": "sqlglot.expressions", "qualname": "DDL.key", "kind": "variable", "doc": "

\n", "default_value": "'ddl'"}, "sqlglot.expressions.DML": {"fullname": "sqlglot.expressions.DML", "modulename": "sqlglot.expressions", "qualname": "DML", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.DML.returning": {"fullname": "sqlglot.expressions.DML.returning", "modulename": "sqlglot.expressions", "qualname": "DML.returning", "kind": "function", "doc": "

Set the RETURNING expression. Not supported by all dialects.

\n\n
Example:
\n\n
\n
\n
>>> delete("tbl").returning("*", dialect="postgres").sql()\n'DELETE FROM tbl RETURNING *'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expression: the SQL code strings to parse.\nIf an Expression instance is passed, it will be used as-is.
  • \n
  • dialect: the dialect used to parse the input expressions.
  • \n
  • copy: if False, modify this expression instance in-place.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

Delete: the modified expression.

\n
\n", "signature": "(\tself,\texpression: Union[str, sqlglot.expressions.Expression],\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> typing_extensions.Self:", "funcdef": "def"}, "sqlglot.expressions.DML.key": {"fullname": "sqlglot.expressions.DML.key", "modulename": "sqlglot.expressions", "qualname": "DML.key", "kind": "variable", "doc": "

\n", "default_value": "'dml'"}, "sqlglot.expressions.Create": {"fullname": "sqlglot.expressions.Create", "modulename": "sqlglot.expressions", "qualname": "Create", "kind": "class", "doc": "

\n", "bases": "DDL"}, "sqlglot.expressions.Create.arg_types": {"fullname": "sqlglot.expressions.Create.arg_types", "modulename": "sqlglot.expressions", "qualname": "Create.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'with': False, 'this': True, 'kind': True, 'expression': False, 'exists': False, 'properties': False, 'replace': False, 'refresh': False, 'unique': False, 'indexes': False, 'no_schema_binding': False, 'begin': False, 'end': False, 'clone': False, 'concurrently': False, 'clustered': False}"}, "sqlglot.expressions.Create.kind": {"fullname": "sqlglot.expressions.Create.kind", "modulename": "sqlglot.expressions", "qualname": "Create.kind", "kind": "variable", "doc": "

\n", "annotation": ": Optional[str]"}, "sqlglot.expressions.Create.key": {"fullname": "sqlglot.expressions.Create.key", "modulename": "sqlglot.expressions", "qualname": "Create.key", "kind": "variable", "doc": "

\n", "default_value": "'create'"}, "sqlglot.expressions.SequenceProperties": {"fullname": "sqlglot.expressions.SequenceProperties", "modulename": "sqlglot.expressions", "qualname": "SequenceProperties", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.SequenceProperties.arg_types": {"fullname": "sqlglot.expressions.SequenceProperties.arg_types", "modulename": "sqlglot.expressions", "qualname": "SequenceProperties.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'increment': False, 'minvalue': False, 'maxvalue': False, 'cache': False, 'start': False, 'owned': False, 'options': False}"}, "sqlglot.expressions.SequenceProperties.key": {"fullname": "sqlglot.expressions.SequenceProperties.key", "modulename": "sqlglot.expressions", "qualname": "SequenceProperties.key", "kind": "variable", "doc": "

\n", "default_value": "'sequenceproperties'"}, "sqlglot.expressions.TruncateTable": {"fullname": "sqlglot.expressions.TruncateTable", "modulename": "sqlglot.expressions", "qualname": "TruncateTable", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.TruncateTable.arg_types": {"fullname": "sqlglot.expressions.TruncateTable.arg_types", "modulename": "sqlglot.expressions", "qualname": "TruncateTable.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True, 'is_database': False, 'exists': False, 'only': False, 'cluster': False, 'identity': False, 'option': False, 'partition': False}"}, "sqlglot.expressions.TruncateTable.key": {"fullname": "sqlglot.expressions.TruncateTable.key", "modulename": "sqlglot.expressions", "qualname": "TruncateTable.key", "kind": "variable", "doc": "

\n", "default_value": "'truncatetable'"}, "sqlglot.expressions.Clone": {"fullname": "sqlglot.expressions.Clone", "modulename": "sqlglot.expressions", "qualname": "Clone", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Clone.arg_types": {"fullname": "sqlglot.expressions.Clone.arg_types", "modulename": "sqlglot.expressions", "qualname": "Clone.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'shallow': False, 'copy': False}"}, "sqlglot.expressions.Clone.key": {"fullname": "sqlglot.expressions.Clone.key", "modulename": "sqlglot.expressions", "qualname": "Clone.key", "kind": "variable", "doc": "

\n", "default_value": "'clone'"}, "sqlglot.expressions.Describe": {"fullname": "sqlglot.expressions.Describe", "modulename": "sqlglot.expressions", "qualname": "Describe", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Describe.arg_types": {"fullname": "sqlglot.expressions.Describe.arg_types", "modulename": "sqlglot.expressions", "qualname": "Describe.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'style': False, 'kind': False, 'expressions': False, 'partition': False, 'format': False}"}, "sqlglot.expressions.Describe.key": {"fullname": "sqlglot.expressions.Describe.key", "modulename": "sqlglot.expressions", "qualname": "Describe.key", "kind": "variable", "doc": "

\n", "default_value": "'describe'"}, "sqlglot.expressions.Attach": {"fullname": "sqlglot.expressions.Attach", "modulename": "sqlglot.expressions", "qualname": "Attach", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Attach.arg_types": {"fullname": "sqlglot.expressions.Attach.arg_types", "modulename": "sqlglot.expressions", "qualname": "Attach.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'exists': False, 'expressions': False}"}, "sqlglot.expressions.Attach.key": {"fullname": "sqlglot.expressions.Attach.key", "modulename": "sqlglot.expressions", "qualname": "Attach.key", "kind": "variable", "doc": "

\n", "default_value": "'attach'"}, "sqlglot.expressions.Detach": {"fullname": "sqlglot.expressions.Detach", "modulename": "sqlglot.expressions", "qualname": "Detach", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Detach.arg_types": {"fullname": "sqlglot.expressions.Detach.arg_types", "modulename": "sqlglot.expressions", "qualname": "Detach.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'exists': False}"}, "sqlglot.expressions.Detach.key": {"fullname": "sqlglot.expressions.Detach.key", "modulename": "sqlglot.expressions", "qualname": "Detach.key", "kind": "variable", "doc": "

\n", "default_value": "'detach'"}, "sqlglot.expressions.Summarize": {"fullname": "sqlglot.expressions.Summarize", "modulename": "sqlglot.expressions", "qualname": "Summarize", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Summarize.arg_types": {"fullname": "sqlglot.expressions.Summarize.arg_types", "modulename": "sqlglot.expressions", "qualname": "Summarize.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'table': False}"}, "sqlglot.expressions.Summarize.key": {"fullname": "sqlglot.expressions.Summarize.key", "modulename": "sqlglot.expressions", "qualname": "Summarize.key", "kind": "variable", "doc": "

\n", "default_value": "'summarize'"}, "sqlglot.expressions.Kill": {"fullname": "sqlglot.expressions.Kill", "modulename": "sqlglot.expressions", "qualname": "Kill", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Kill.arg_types": {"fullname": "sqlglot.expressions.Kill.arg_types", "modulename": "sqlglot.expressions", "qualname": "Kill.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'kind': False}"}, "sqlglot.expressions.Kill.key": {"fullname": "sqlglot.expressions.Kill.key", "modulename": "sqlglot.expressions", "qualname": "Kill.key", "kind": "variable", "doc": "

\n", "default_value": "'kill'"}, "sqlglot.expressions.Pragma": {"fullname": "sqlglot.expressions.Pragma", "modulename": "sqlglot.expressions", "qualname": "Pragma", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Pragma.key": {"fullname": "sqlglot.expressions.Pragma.key", "modulename": "sqlglot.expressions", "qualname": "Pragma.key", "kind": "variable", "doc": "

\n", "default_value": "'pragma'"}, "sqlglot.expressions.Declare": {"fullname": "sqlglot.expressions.Declare", "modulename": "sqlglot.expressions", "qualname": "Declare", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Declare.arg_types": {"fullname": "sqlglot.expressions.Declare.arg_types", "modulename": "sqlglot.expressions", "qualname": "Declare.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True}"}, "sqlglot.expressions.Declare.key": {"fullname": "sqlglot.expressions.Declare.key", "modulename": "sqlglot.expressions", "qualname": "Declare.key", "kind": "variable", "doc": "

\n", "default_value": "'declare'"}, "sqlglot.expressions.DeclareItem": {"fullname": "sqlglot.expressions.DeclareItem", "modulename": "sqlglot.expressions", "qualname": "DeclareItem", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.DeclareItem.arg_types": {"fullname": "sqlglot.expressions.DeclareItem.arg_types", "modulename": "sqlglot.expressions", "qualname": "DeclareItem.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'kind': True, 'default': False}"}, "sqlglot.expressions.DeclareItem.key": {"fullname": "sqlglot.expressions.DeclareItem.key", "modulename": "sqlglot.expressions", "qualname": "DeclareItem.key", "kind": "variable", "doc": "

\n", "default_value": "'declareitem'"}, "sqlglot.expressions.Set": {"fullname": "sqlglot.expressions.Set", "modulename": "sqlglot.expressions", "qualname": "Set", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Set.arg_types": {"fullname": "sqlglot.expressions.Set.arg_types", "modulename": "sqlglot.expressions", "qualname": "Set.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': False, 'unset': False, 'tag': False}"}, "sqlglot.expressions.Set.key": {"fullname": "sqlglot.expressions.Set.key", "modulename": "sqlglot.expressions", "qualname": "Set.key", "kind": "variable", "doc": "

\n", "default_value": "'set'"}, "sqlglot.expressions.Heredoc": {"fullname": "sqlglot.expressions.Heredoc", "modulename": "sqlglot.expressions", "qualname": "Heredoc", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Heredoc.arg_types": {"fullname": "sqlglot.expressions.Heredoc.arg_types", "modulename": "sqlglot.expressions", "qualname": "Heredoc.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'tag': False}"}, "sqlglot.expressions.Heredoc.key": {"fullname": "sqlglot.expressions.Heredoc.key", "modulename": "sqlglot.expressions", "qualname": "Heredoc.key", "kind": "variable", "doc": "

\n", "default_value": "'heredoc'"}, "sqlglot.expressions.SetItem": {"fullname": "sqlglot.expressions.SetItem", "modulename": "sqlglot.expressions", "qualname": "SetItem", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.SetItem.arg_types": {"fullname": "sqlglot.expressions.SetItem.arg_types", "modulename": "sqlglot.expressions", "qualname": "SetItem.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'expressions': False, 'kind': False, 'collate': False, 'global': False}"}, "sqlglot.expressions.SetItem.key": {"fullname": "sqlglot.expressions.SetItem.key", "modulename": "sqlglot.expressions", "qualname": "SetItem.key", "kind": "variable", "doc": "

\n", "default_value": "'setitem'"}, "sqlglot.expressions.Show": {"fullname": "sqlglot.expressions.Show", "modulename": "sqlglot.expressions", "qualname": "Show", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Show.arg_types": {"fullname": "sqlglot.expressions.Show.arg_types", "modulename": "sqlglot.expressions", "qualname": "Show.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'history': False, 'terse': False, 'target': False, 'offset': False, 'starts_with': False, 'limit': False, 'from': False, 'like': False, 'where': False, 'db': False, 'scope': False, 'scope_kind': False, 'full': False, 'mutex': False, 'query': False, 'channel': False, 'global': False, 'log': False, 'position': False, 'types': False, 'privileges': False}"}, "sqlglot.expressions.Show.key": {"fullname": "sqlglot.expressions.Show.key", "modulename": "sqlglot.expressions", "qualname": "Show.key", "kind": "variable", "doc": "

\n", "default_value": "'show'"}, "sqlglot.expressions.UserDefinedFunction": {"fullname": "sqlglot.expressions.UserDefinedFunction", "modulename": "sqlglot.expressions", "qualname": "UserDefinedFunction", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.UserDefinedFunction.arg_types": {"fullname": "sqlglot.expressions.UserDefinedFunction.arg_types", "modulename": "sqlglot.expressions", "qualname": "UserDefinedFunction.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expressions': False, 'wrapped': False}"}, "sqlglot.expressions.UserDefinedFunction.key": {"fullname": "sqlglot.expressions.UserDefinedFunction.key", "modulename": "sqlglot.expressions", "qualname": "UserDefinedFunction.key", "kind": "variable", "doc": "

\n", "default_value": "'userdefinedfunction'"}, "sqlglot.expressions.CharacterSet": {"fullname": "sqlglot.expressions.CharacterSet", "modulename": "sqlglot.expressions", "qualname": "CharacterSet", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.CharacterSet.arg_types": {"fullname": "sqlglot.expressions.CharacterSet.arg_types", "modulename": "sqlglot.expressions", "qualname": "CharacterSet.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'default': False}"}, "sqlglot.expressions.CharacterSet.key": {"fullname": "sqlglot.expressions.CharacterSet.key", "modulename": "sqlglot.expressions", "qualname": "CharacterSet.key", "kind": "variable", "doc": "

\n", "default_value": "'characterset'"}, "sqlglot.expressions.RecursiveWithSearch": {"fullname": "sqlglot.expressions.RecursiveWithSearch", "modulename": "sqlglot.expressions", "qualname": "RecursiveWithSearch", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.RecursiveWithSearch.arg_types": {"fullname": "sqlglot.expressions.RecursiveWithSearch.arg_types", "modulename": "sqlglot.expressions", "qualname": "RecursiveWithSearch.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'kind': True, 'this': True, 'expression': True, 'using': False}"}, "sqlglot.expressions.RecursiveWithSearch.key": {"fullname": "sqlglot.expressions.RecursiveWithSearch.key", "modulename": "sqlglot.expressions", "qualname": "RecursiveWithSearch.key", "kind": "variable", "doc": "

\n", "default_value": "'recursivewithsearch'"}, "sqlglot.expressions.With": {"fullname": "sqlglot.expressions.With", "modulename": "sqlglot.expressions", "qualname": "With", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.With.arg_types": {"fullname": "sqlglot.expressions.With.arg_types", "modulename": "sqlglot.expressions", "qualname": "With.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True, 'recursive': False, 'search': False}"}, "sqlglot.expressions.With.recursive": {"fullname": "sqlglot.expressions.With.recursive", "modulename": "sqlglot.expressions", "qualname": "With.recursive", "kind": "variable", "doc": "

\n", "annotation": ": bool"}, "sqlglot.expressions.With.key": {"fullname": "sqlglot.expressions.With.key", "modulename": "sqlglot.expressions", "qualname": "With.key", "kind": "variable", "doc": "

\n", "default_value": "'with'"}, "sqlglot.expressions.WithinGroup": {"fullname": "sqlglot.expressions.WithinGroup", "modulename": "sqlglot.expressions", "qualname": "WithinGroup", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.WithinGroup.arg_types": {"fullname": "sqlglot.expressions.WithinGroup.arg_types", "modulename": "sqlglot.expressions", "qualname": "WithinGroup.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': False}"}, "sqlglot.expressions.WithinGroup.key": {"fullname": "sqlglot.expressions.WithinGroup.key", "modulename": "sqlglot.expressions", "qualname": "WithinGroup.key", "kind": "variable", "doc": "

\n", "default_value": "'withingroup'"}, "sqlglot.expressions.CTE": {"fullname": "sqlglot.expressions.CTE", "modulename": "sqlglot.expressions", "qualname": "CTE", "kind": "class", "doc": "

\n", "bases": "DerivedTable"}, "sqlglot.expressions.CTE.arg_types": {"fullname": "sqlglot.expressions.CTE.arg_types", "modulename": "sqlglot.expressions", "qualname": "CTE.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'alias': True, 'scalar': False, 'materialized': False}"}, "sqlglot.expressions.CTE.key": {"fullname": "sqlglot.expressions.CTE.key", "modulename": "sqlglot.expressions", "qualname": "CTE.key", "kind": "variable", "doc": "

\n", "default_value": "'cte'"}, "sqlglot.expressions.ProjectionDef": {"fullname": "sqlglot.expressions.ProjectionDef", "modulename": "sqlglot.expressions", "qualname": "ProjectionDef", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.ProjectionDef.arg_types": {"fullname": "sqlglot.expressions.ProjectionDef.arg_types", "modulename": "sqlglot.expressions", "qualname": "ProjectionDef.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True}"}, "sqlglot.expressions.ProjectionDef.key": {"fullname": "sqlglot.expressions.ProjectionDef.key", "modulename": "sqlglot.expressions", "qualname": "ProjectionDef.key", "kind": "variable", "doc": "

\n", "default_value": "'projectiondef'"}, "sqlglot.expressions.TableAlias": {"fullname": "sqlglot.expressions.TableAlias", "modulename": "sqlglot.expressions", "qualname": "TableAlias", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.TableAlias.arg_types": {"fullname": "sqlglot.expressions.TableAlias.arg_types", "modulename": "sqlglot.expressions", "qualname": "TableAlias.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'columns': False}"}, "sqlglot.expressions.TableAlias.columns": {"fullname": "sqlglot.expressions.TableAlias.columns", "modulename": "sqlglot.expressions", "qualname": "TableAlias.columns", "kind": "variable", "doc": "

\n"}, "sqlglot.expressions.TableAlias.key": {"fullname": "sqlglot.expressions.TableAlias.key", "modulename": "sqlglot.expressions", "qualname": "TableAlias.key", "kind": "variable", "doc": "

\n", "default_value": "'tablealias'"}, "sqlglot.expressions.BitString": {"fullname": "sqlglot.expressions.BitString", "modulename": "sqlglot.expressions", "qualname": "BitString", "kind": "class", "doc": "

\n", "bases": "Condition"}, "sqlglot.expressions.BitString.key": {"fullname": "sqlglot.expressions.BitString.key", "modulename": "sqlglot.expressions", "qualname": "BitString.key", "kind": "variable", "doc": "

\n", "default_value": "'bitstring'"}, "sqlglot.expressions.HexString": {"fullname": "sqlglot.expressions.HexString", "modulename": "sqlglot.expressions", "qualname": "HexString", "kind": "class", "doc": "

\n", "bases": "Condition"}, "sqlglot.expressions.HexString.arg_types": {"fullname": "sqlglot.expressions.HexString.arg_types", "modulename": "sqlglot.expressions", "qualname": "HexString.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'is_integer': False}"}, "sqlglot.expressions.HexString.key": {"fullname": "sqlglot.expressions.HexString.key", "modulename": "sqlglot.expressions", "qualname": "HexString.key", "kind": "variable", "doc": "

\n", "default_value": "'hexstring'"}, "sqlglot.expressions.ByteString": {"fullname": "sqlglot.expressions.ByteString", "modulename": "sqlglot.expressions", "qualname": "ByteString", "kind": "class", "doc": "

\n", "bases": "Condition"}, "sqlglot.expressions.ByteString.key": {"fullname": "sqlglot.expressions.ByteString.key", "modulename": "sqlglot.expressions", "qualname": "ByteString.key", "kind": "variable", "doc": "

\n", "default_value": "'bytestring'"}, "sqlglot.expressions.RawString": {"fullname": "sqlglot.expressions.RawString", "modulename": "sqlglot.expressions", "qualname": "RawString", "kind": "class", "doc": "

\n", "bases": "Condition"}, "sqlglot.expressions.RawString.key": {"fullname": "sqlglot.expressions.RawString.key", "modulename": "sqlglot.expressions", "qualname": "RawString.key", "kind": "variable", "doc": "

\n", "default_value": "'rawstring'"}, "sqlglot.expressions.UnicodeString": {"fullname": "sqlglot.expressions.UnicodeString", "modulename": "sqlglot.expressions", "qualname": "UnicodeString", "kind": "class", "doc": "

\n", "bases": "Condition"}, "sqlglot.expressions.UnicodeString.arg_types": {"fullname": "sqlglot.expressions.UnicodeString.arg_types", "modulename": "sqlglot.expressions", "qualname": "UnicodeString.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'escape': False}"}, "sqlglot.expressions.UnicodeString.key": {"fullname": "sqlglot.expressions.UnicodeString.key", "modulename": "sqlglot.expressions", "qualname": "UnicodeString.key", "kind": "variable", "doc": "

\n", "default_value": "'unicodestring'"}, "sqlglot.expressions.Column": {"fullname": "sqlglot.expressions.Column", "modulename": "sqlglot.expressions", "qualname": "Column", "kind": "class", "doc": "

\n", "bases": "Condition"}, "sqlglot.expressions.Column.arg_types": {"fullname": "sqlglot.expressions.Column.arg_types", "modulename": "sqlglot.expressions", "qualname": "Column.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'table': False, 'db': False, 'catalog': False, 'join_mark': False}"}, "sqlglot.expressions.Column.table": {"fullname": "sqlglot.expressions.Column.table", "modulename": "sqlglot.expressions", "qualname": "Column.table", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "sqlglot.expressions.Column.db": {"fullname": "sqlglot.expressions.Column.db", "modulename": "sqlglot.expressions", "qualname": "Column.db", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "sqlglot.expressions.Column.catalog": {"fullname": "sqlglot.expressions.Column.catalog", "modulename": "sqlglot.expressions", "qualname": "Column.catalog", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "sqlglot.expressions.Column.output_name": {"fullname": "sqlglot.expressions.Column.output_name", "modulename": "sqlglot.expressions", "qualname": "Column.output_name", "kind": "variable", "doc": "

Name of the output column if this expression is a selection.

\n\n

If the Expression has no output name, an empty string is returned.

\n\n
Example:
\n\n
\n
\n
>>> from sqlglot import parse_one\n>>> parse_one("SELECT a").expressions[0].output_name\n'a'\n>>> parse_one("SELECT b AS c").expressions[0].output_name\n'c'\n>>> parse_one("SELECT 1 + 2").expressions[0].output_name\n''\n
\n
\n
\n", "annotation": ": str"}, "sqlglot.expressions.Column.parts": {"fullname": "sqlglot.expressions.Column.parts", "modulename": "sqlglot.expressions", "qualname": "Column.parts", "kind": "variable", "doc": "

Return the parts of a column in order catalog, db, table, name.

\n", "annotation": ": List[sqlglot.expressions.Identifier]"}, "sqlglot.expressions.Column.to_dot": {"fullname": "sqlglot.expressions.Column.to_dot", "modulename": "sqlglot.expressions", "qualname": "Column.to_dot", "kind": "function", "doc": "

Converts the column into a dot expression.

\n", "signature": "(self) -> sqlglot.expressions.Dot | sqlglot.expressions.Identifier:", "funcdef": "def"}, "sqlglot.expressions.Column.key": {"fullname": "sqlglot.expressions.Column.key", "modulename": "sqlglot.expressions", "qualname": "Column.key", "kind": "variable", "doc": "

\n", "default_value": "'column'"}, "sqlglot.expressions.ColumnPosition": {"fullname": "sqlglot.expressions.ColumnPosition", "modulename": "sqlglot.expressions", "qualname": "ColumnPosition", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.ColumnPosition.arg_types": {"fullname": "sqlglot.expressions.ColumnPosition.arg_types", "modulename": "sqlglot.expressions", "qualname": "ColumnPosition.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'position': True}"}, "sqlglot.expressions.ColumnPosition.key": {"fullname": "sqlglot.expressions.ColumnPosition.key", "modulename": "sqlglot.expressions", "qualname": "ColumnPosition.key", "kind": "variable", "doc": "

\n", "default_value": "'columnposition'"}, "sqlglot.expressions.ColumnDef": {"fullname": "sqlglot.expressions.ColumnDef", "modulename": "sqlglot.expressions", "qualname": "ColumnDef", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.ColumnDef.arg_types": {"fullname": "sqlglot.expressions.ColumnDef.arg_types", "modulename": "sqlglot.expressions", "qualname": "ColumnDef.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'kind': False, 'constraints': False, 'exists': False, 'position': False, 'default': False, 'output': False}"}, "sqlglot.expressions.ColumnDef.constraints": {"fullname": "sqlglot.expressions.ColumnDef.constraints", "modulename": "sqlglot.expressions", "qualname": "ColumnDef.constraints", "kind": "variable", "doc": "

\n", "annotation": ": List[sqlglot.expressions.ColumnConstraint]"}, "sqlglot.expressions.ColumnDef.kind": {"fullname": "sqlglot.expressions.ColumnDef.kind", "modulename": "sqlglot.expressions", "qualname": "ColumnDef.kind", "kind": "variable", "doc": "

\n", "annotation": ": Optional[sqlglot.expressions.DataType]"}, "sqlglot.expressions.ColumnDef.key": {"fullname": "sqlglot.expressions.ColumnDef.key", "modulename": "sqlglot.expressions", "qualname": "ColumnDef.key", "kind": "variable", "doc": "

\n", "default_value": "'columndef'"}, "sqlglot.expressions.AlterColumn": {"fullname": "sqlglot.expressions.AlterColumn", "modulename": "sqlglot.expressions", "qualname": "AlterColumn", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.AlterColumn.arg_types": {"fullname": "sqlglot.expressions.AlterColumn.arg_types", "modulename": "sqlglot.expressions", "qualname": "AlterColumn.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'dtype': False, 'collate': False, 'using': False, 'default': False, 'drop': False, 'comment': False, 'allow_null': False, 'visible': False}"}, "sqlglot.expressions.AlterColumn.key": {"fullname": "sqlglot.expressions.AlterColumn.key", "modulename": "sqlglot.expressions", "qualname": "AlterColumn.key", "kind": "variable", "doc": "

\n", "default_value": "'altercolumn'"}, "sqlglot.expressions.AlterIndex": {"fullname": "sqlglot.expressions.AlterIndex", "modulename": "sqlglot.expressions", "qualname": "AlterIndex", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.AlterIndex.arg_types": {"fullname": "sqlglot.expressions.AlterIndex.arg_types", "modulename": "sqlglot.expressions", "qualname": "AlterIndex.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'visible': True}"}, "sqlglot.expressions.AlterIndex.key": {"fullname": "sqlglot.expressions.AlterIndex.key", "modulename": "sqlglot.expressions", "qualname": "AlterIndex.key", "kind": "variable", "doc": "

\n", "default_value": "'alterindex'"}, "sqlglot.expressions.AlterDistStyle": {"fullname": "sqlglot.expressions.AlterDistStyle", "modulename": "sqlglot.expressions", "qualname": "AlterDistStyle", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.AlterDistStyle.key": {"fullname": "sqlglot.expressions.AlterDistStyle.key", "modulename": "sqlglot.expressions", "qualname": "AlterDistStyle.key", "kind": "variable", "doc": "

\n", "default_value": "'alterdiststyle'"}, "sqlglot.expressions.AlterSortKey": {"fullname": "sqlglot.expressions.AlterSortKey", "modulename": "sqlglot.expressions", "qualname": "AlterSortKey", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.AlterSortKey.arg_types": {"fullname": "sqlglot.expressions.AlterSortKey.arg_types", "modulename": "sqlglot.expressions", "qualname": "AlterSortKey.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'expressions': False, 'compound': False}"}, "sqlglot.expressions.AlterSortKey.key": {"fullname": "sqlglot.expressions.AlterSortKey.key", "modulename": "sqlglot.expressions", "qualname": "AlterSortKey.key", "kind": "variable", "doc": "

\n", "default_value": "'altersortkey'"}, "sqlglot.expressions.AlterSet": {"fullname": "sqlglot.expressions.AlterSet", "modulename": "sqlglot.expressions", "qualname": "AlterSet", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.AlterSet.arg_types": {"fullname": "sqlglot.expressions.AlterSet.arg_types", "modulename": "sqlglot.expressions", "qualname": "AlterSet.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': False, 'option': False, 'tablespace': False, 'access_method': False, 'file_format': False, 'copy_options': False, 'tag': False, 'location': False, 'serde': False}"}, "sqlglot.expressions.AlterSet.key": {"fullname": "sqlglot.expressions.AlterSet.key", "modulename": "sqlglot.expressions", "qualname": "AlterSet.key", "kind": "variable", "doc": "

\n", "default_value": "'alterset'"}, "sqlglot.expressions.RenameColumn": {"fullname": "sqlglot.expressions.RenameColumn", "modulename": "sqlglot.expressions", "qualname": "RenameColumn", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.RenameColumn.arg_types": {"fullname": "sqlglot.expressions.RenameColumn.arg_types", "modulename": "sqlglot.expressions", "qualname": "RenameColumn.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'to': True, 'exists': False}"}, "sqlglot.expressions.RenameColumn.key": {"fullname": "sqlglot.expressions.RenameColumn.key", "modulename": "sqlglot.expressions", "qualname": "RenameColumn.key", "kind": "variable", "doc": "

\n", "default_value": "'renamecolumn'"}, "sqlglot.expressions.AlterRename": {"fullname": "sqlglot.expressions.AlterRename", "modulename": "sqlglot.expressions", "qualname": "AlterRename", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.AlterRename.key": {"fullname": "sqlglot.expressions.AlterRename.key", "modulename": "sqlglot.expressions", "qualname": "AlterRename.key", "kind": "variable", "doc": "

\n", "default_value": "'alterrename'"}, "sqlglot.expressions.SwapTable": {"fullname": "sqlglot.expressions.SwapTable", "modulename": "sqlglot.expressions", "qualname": "SwapTable", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.SwapTable.key": {"fullname": "sqlglot.expressions.SwapTable.key", "modulename": "sqlglot.expressions", "qualname": "SwapTable.key", "kind": "variable", "doc": "

\n", "default_value": "'swaptable'"}, "sqlglot.expressions.Comment": {"fullname": "sqlglot.expressions.Comment", "modulename": "sqlglot.expressions", "qualname": "Comment", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Comment.arg_types": {"fullname": "sqlglot.expressions.Comment.arg_types", "modulename": "sqlglot.expressions", "qualname": "Comment.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'kind': True, 'expression': True, 'exists': False, 'materialized': False}"}, "sqlglot.expressions.Comment.key": {"fullname": "sqlglot.expressions.Comment.key", "modulename": "sqlglot.expressions", "qualname": "Comment.key", "kind": "variable", "doc": "

\n", "default_value": "'comment'"}, "sqlglot.expressions.Comprehension": {"fullname": "sqlglot.expressions.Comprehension", "modulename": "sqlglot.expressions", "qualname": "Comprehension", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Comprehension.arg_types": {"fullname": "sqlglot.expressions.Comprehension.arg_types", "modulename": "sqlglot.expressions", "qualname": "Comprehension.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'iterator': True, 'condition': False}"}, "sqlglot.expressions.Comprehension.key": {"fullname": "sqlglot.expressions.Comprehension.key", "modulename": "sqlglot.expressions", "qualname": "Comprehension.key", "kind": "variable", "doc": "

\n", "default_value": "'comprehension'"}, "sqlglot.expressions.MergeTreeTTLAction": {"fullname": "sqlglot.expressions.MergeTreeTTLAction", "modulename": "sqlglot.expressions", "qualname": "MergeTreeTTLAction", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.MergeTreeTTLAction.arg_types": {"fullname": "sqlglot.expressions.MergeTreeTTLAction.arg_types", "modulename": "sqlglot.expressions", "qualname": "MergeTreeTTLAction.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'delete': False, 'recompress': False, 'to_disk': False, 'to_volume': False}"}, "sqlglot.expressions.MergeTreeTTLAction.key": {"fullname": "sqlglot.expressions.MergeTreeTTLAction.key", "modulename": "sqlglot.expressions", "qualname": "MergeTreeTTLAction.key", "kind": "variable", "doc": "

\n", "default_value": "'mergetreettlaction'"}, "sqlglot.expressions.MergeTreeTTL": {"fullname": "sqlglot.expressions.MergeTreeTTL", "modulename": "sqlglot.expressions", "qualname": "MergeTreeTTL", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.MergeTreeTTL.arg_types": {"fullname": "sqlglot.expressions.MergeTreeTTL.arg_types", "modulename": "sqlglot.expressions", "qualname": "MergeTreeTTL.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True, 'where': False, 'group': False, 'aggregates': False}"}, "sqlglot.expressions.MergeTreeTTL.key": {"fullname": "sqlglot.expressions.MergeTreeTTL.key", "modulename": "sqlglot.expressions", "qualname": "MergeTreeTTL.key", "kind": "variable", "doc": "

\n", "default_value": "'mergetreettl'"}, "sqlglot.expressions.IndexConstraintOption": {"fullname": "sqlglot.expressions.IndexConstraintOption", "modulename": "sqlglot.expressions", "qualname": "IndexConstraintOption", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.IndexConstraintOption.arg_types": {"fullname": "sqlglot.expressions.IndexConstraintOption.arg_types", "modulename": "sqlglot.expressions", "qualname": "IndexConstraintOption.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'key_block_size': False, 'using': False, 'parser': False, 'comment': False, 'visible': False, 'engine_attr': False, 'secondary_engine_attr': False}"}, "sqlglot.expressions.IndexConstraintOption.key": {"fullname": "sqlglot.expressions.IndexConstraintOption.key", "modulename": "sqlglot.expressions", "qualname": "IndexConstraintOption.key", "kind": "variable", "doc": "

\n", "default_value": "'indexconstraintoption'"}, "sqlglot.expressions.ColumnConstraint": {"fullname": "sqlglot.expressions.ColumnConstraint", "modulename": "sqlglot.expressions", "qualname": "ColumnConstraint", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.ColumnConstraint.arg_types": {"fullname": "sqlglot.expressions.ColumnConstraint.arg_types", "modulename": "sqlglot.expressions", "qualname": "ColumnConstraint.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'kind': True}"}, "sqlglot.expressions.ColumnConstraint.kind": {"fullname": "sqlglot.expressions.ColumnConstraint.kind", "modulename": "sqlglot.expressions", "qualname": "ColumnConstraint.kind", "kind": "variable", "doc": "

\n", "annotation": ": sqlglot.expressions.ColumnConstraintKind"}, "sqlglot.expressions.ColumnConstraint.key": {"fullname": "sqlglot.expressions.ColumnConstraint.key", "modulename": "sqlglot.expressions", "qualname": "ColumnConstraint.key", "kind": "variable", "doc": "

\n", "default_value": "'columnconstraint'"}, "sqlglot.expressions.ColumnConstraintKind": {"fullname": "sqlglot.expressions.ColumnConstraintKind", "modulename": "sqlglot.expressions", "qualname": "ColumnConstraintKind", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.ColumnConstraintKind.key": {"fullname": "sqlglot.expressions.ColumnConstraintKind.key", "modulename": "sqlglot.expressions", "qualname": "ColumnConstraintKind.key", "kind": "variable", "doc": "

\n", "default_value": "'columnconstraintkind'"}, "sqlglot.expressions.AutoIncrementColumnConstraint": {"fullname": "sqlglot.expressions.AutoIncrementColumnConstraint", "modulename": "sqlglot.expressions", "qualname": "AutoIncrementColumnConstraint", "kind": "class", "doc": "

\n", "bases": "ColumnConstraintKind"}, "sqlglot.expressions.AutoIncrementColumnConstraint.key": {"fullname": "sqlglot.expressions.AutoIncrementColumnConstraint.key", "modulename": "sqlglot.expressions", "qualname": "AutoIncrementColumnConstraint.key", "kind": "variable", "doc": "

\n", "default_value": "'autoincrementcolumnconstraint'"}, "sqlglot.expressions.PeriodForSystemTimeConstraint": {"fullname": "sqlglot.expressions.PeriodForSystemTimeConstraint", "modulename": "sqlglot.expressions", "qualname": "PeriodForSystemTimeConstraint", "kind": "class", "doc": "

\n", "bases": "ColumnConstraintKind"}, "sqlglot.expressions.PeriodForSystemTimeConstraint.arg_types": {"fullname": "sqlglot.expressions.PeriodForSystemTimeConstraint.arg_types", "modulename": "sqlglot.expressions", "qualname": "PeriodForSystemTimeConstraint.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True}"}, "sqlglot.expressions.PeriodForSystemTimeConstraint.key": {"fullname": "sqlglot.expressions.PeriodForSystemTimeConstraint.key", "modulename": "sqlglot.expressions", "qualname": "PeriodForSystemTimeConstraint.key", "kind": "variable", "doc": "

\n", "default_value": "'periodforsystemtimeconstraint'"}, "sqlglot.expressions.CaseSpecificColumnConstraint": {"fullname": "sqlglot.expressions.CaseSpecificColumnConstraint", "modulename": "sqlglot.expressions", "qualname": "CaseSpecificColumnConstraint", "kind": "class", "doc": "

\n", "bases": "ColumnConstraintKind"}, "sqlglot.expressions.CaseSpecificColumnConstraint.arg_types": {"fullname": "sqlglot.expressions.CaseSpecificColumnConstraint.arg_types", "modulename": "sqlglot.expressions", "qualname": "CaseSpecificColumnConstraint.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'not_': True}"}, "sqlglot.expressions.CaseSpecificColumnConstraint.key": {"fullname": "sqlglot.expressions.CaseSpecificColumnConstraint.key", "modulename": "sqlglot.expressions", "qualname": "CaseSpecificColumnConstraint.key", "kind": "variable", "doc": "

\n", "default_value": "'casespecificcolumnconstraint'"}, "sqlglot.expressions.CharacterSetColumnConstraint": {"fullname": "sqlglot.expressions.CharacterSetColumnConstraint", "modulename": "sqlglot.expressions", "qualname": "CharacterSetColumnConstraint", "kind": "class", "doc": "

\n", "bases": "ColumnConstraintKind"}, "sqlglot.expressions.CharacterSetColumnConstraint.arg_types": {"fullname": "sqlglot.expressions.CharacterSetColumnConstraint.arg_types", "modulename": "sqlglot.expressions", "qualname": "CharacterSetColumnConstraint.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.CharacterSetColumnConstraint.key": {"fullname": "sqlglot.expressions.CharacterSetColumnConstraint.key", "modulename": "sqlglot.expressions", "qualname": "CharacterSetColumnConstraint.key", "kind": "variable", "doc": "

\n", "default_value": "'charactersetcolumnconstraint'"}, "sqlglot.expressions.CheckColumnConstraint": {"fullname": "sqlglot.expressions.CheckColumnConstraint", "modulename": "sqlglot.expressions", "qualname": "CheckColumnConstraint", "kind": "class", "doc": "

\n", "bases": "ColumnConstraintKind"}, "sqlglot.expressions.CheckColumnConstraint.arg_types": {"fullname": "sqlglot.expressions.CheckColumnConstraint.arg_types", "modulename": "sqlglot.expressions", "qualname": "CheckColumnConstraint.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'enforced': False}"}, "sqlglot.expressions.CheckColumnConstraint.key": {"fullname": "sqlglot.expressions.CheckColumnConstraint.key", "modulename": "sqlglot.expressions", "qualname": "CheckColumnConstraint.key", "kind": "variable", "doc": "

\n", "default_value": "'checkcolumnconstraint'"}, "sqlglot.expressions.ClusteredColumnConstraint": {"fullname": "sqlglot.expressions.ClusteredColumnConstraint", "modulename": "sqlglot.expressions", "qualname": "ClusteredColumnConstraint", "kind": "class", "doc": "

\n", "bases": "ColumnConstraintKind"}, "sqlglot.expressions.ClusteredColumnConstraint.key": {"fullname": "sqlglot.expressions.ClusteredColumnConstraint.key", "modulename": "sqlglot.expressions", "qualname": "ClusteredColumnConstraint.key", "kind": "variable", "doc": "

\n", "default_value": "'clusteredcolumnconstraint'"}, "sqlglot.expressions.CollateColumnConstraint": {"fullname": "sqlglot.expressions.CollateColumnConstraint", "modulename": "sqlglot.expressions", "qualname": "CollateColumnConstraint", "kind": "class", "doc": "

\n", "bases": "ColumnConstraintKind"}, "sqlglot.expressions.CollateColumnConstraint.key": {"fullname": "sqlglot.expressions.CollateColumnConstraint.key", "modulename": "sqlglot.expressions", "qualname": "CollateColumnConstraint.key", "kind": "variable", "doc": "

\n", "default_value": "'collatecolumnconstraint'"}, "sqlglot.expressions.CommentColumnConstraint": {"fullname": "sqlglot.expressions.CommentColumnConstraint", "modulename": "sqlglot.expressions", "qualname": "CommentColumnConstraint", "kind": "class", "doc": "

\n", "bases": "ColumnConstraintKind"}, "sqlglot.expressions.CommentColumnConstraint.key": {"fullname": "sqlglot.expressions.CommentColumnConstraint.key", "modulename": "sqlglot.expressions", "qualname": "CommentColumnConstraint.key", "kind": "variable", "doc": "

\n", "default_value": "'commentcolumnconstraint'"}, "sqlglot.expressions.CompressColumnConstraint": {"fullname": "sqlglot.expressions.CompressColumnConstraint", "modulename": "sqlglot.expressions", "qualname": "CompressColumnConstraint", "kind": "class", "doc": "

\n", "bases": "ColumnConstraintKind"}, "sqlglot.expressions.CompressColumnConstraint.arg_types": {"fullname": "sqlglot.expressions.CompressColumnConstraint.arg_types", "modulename": "sqlglot.expressions", "qualname": "CompressColumnConstraint.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False}"}, "sqlglot.expressions.CompressColumnConstraint.key": {"fullname": "sqlglot.expressions.CompressColumnConstraint.key", "modulename": "sqlglot.expressions", "qualname": "CompressColumnConstraint.key", "kind": "variable", "doc": "

\n", "default_value": "'compresscolumnconstraint'"}, "sqlglot.expressions.DateFormatColumnConstraint": {"fullname": "sqlglot.expressions.DateFormatColumnConstraint", "modulename": "sqlglot.expressions", "qualname": "DateFormatColumnConstraint", "kind": "class", "doc": "

\n", "bases": "ColumnConstraintKind"}, "sqlglot.expressions.DateFormatColumnConstraint.arg_types": {"fullname": "sqlglot.expressions.DateFormatColumnConstraint.arg_types", "modulename": "sqlglot.expressions", "qualname": "DateFormatColumnConstraint.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.DateFormatColumnConstraint.key": {"fullname": "sqlglot.expressions.DateFormatColumnConstraint.key", "modulename": "sqlglot.expressions", "qualname": "DateFormatColumnConstraint.key", "kind": "variable", "doc": "

\n", "default_value": "'dateformatcolumnconstraint'"}, "sqlglot.expressions.DefaultColumnConstraint": {"fullname": "sqlglot.expressions.DefaultColumnConstraint", "modulename": "sqlglot.expressions", "qualname": "DefaultColumnConstraint", "kind": "class", "doc": "

\n", "bases": "ColumnConstraintKind"}, "sqlglot.expressions.DefaultColumnConstraint.key": {"fullname": "sqlglot.expressions.DefaultColumnConstraint.key", "modulename": "sqlglot.expressions", "qualname": "DefaultColumnConstraint.key", "kind": "variable", "doc": "

\n", "default_value": "'defaultcolumnconstraint'"}, "sqlglot.expressions.EncodeColumnConstraint": {"fullname": "sqlglot.expressions.EncodeColumnConstraint", "modulename": "sqlglot.expressions", "qualname": "EncodeColumnConstraint", "kind": "class", "doc": "

\n", "bases": "ColumnConstraintKind"}, "sqlglot.expressions.EncodeColumnConstraint.key": {"fullname": "sqlglot.expressions.EncodeColumnConstraint.key", "modulename": "sqlglot.expressions", "qualname": "EncodeColumnConstraint.key", "kind": "variable", "doc": "

\n", "default_value": "'encodecolumnconstraint'"}, "sqlglot.expressions.ExcludeColumnConstraint": {"fullname": "sqlglot.expressions.ExcludeColumnConstraint", "modulename": "sqlglot.expressions", "qualname": "ExcludeColumnConstraint", "kind": "class", "doc": "

\n", "bases": "ColumnConstraintKind"}, "sqlglot.expressions.ExcludeColumnConstraint.key": {"fullname": "sqlglot.expressions.ExcludeColumnConstraint.key", "modulename": "sqlglot.expressions", "qualname": "ExcludeColumnConstraint.key", "kind": "variable", "doc": "

\n", "default_value": "'excludecolumnconstraint'"}, "sqlglot.expressions.EphemeralColumnConstraint": {"fullname": "sqlglot.expressions.EphemeralColumnConstraint", "modulename": "sqlglot.expressions", "qualname": "EphemeralColumnConstraint", "kind": "class", "doc": "

\n", "bases": "ColumnConstraintKind"}, "sqlglot.expressions.EphemeralColumnConstraint.arg_types": {"fullname": "sqlglot.expressions.EphemeralColumnConstraint.arg_types", "modulename": "sqlglot.expressions", "qualname": "EphemeralColumnConstraint.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False}"}, "sqlglot.expressions.EphemeralColumnConstraint.key": {"fullname": "sqlglot.expressions.EphemeralColumnConstraint.key", "modulename": "sqlglot.expressions", "qualname": "EphemeralColumnConstraint.key", "kind": "variable", "doc": "

\n", "default_value": "'ephemeralcolumnconstraint'"}, "sqlglot.expressions.WithOperator": {"fullname": "sqlglot.expressions.WithOperator", "modulename": "sqlglot.expressions", "qualname": "WithOperator", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.WithOperator.arg_types": {"fullname": "sqlglot.expressions.WithOperator.arg_types", "modulename": "sqlglot.expressions", "qualname": "WithOperator.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'op': True}"}, "sqlglot.expressions.WithOperator.key": {"fullname": "sqlglot.expressions.WithOperator.key", "modulename": "sqlglot.expressions", "qualname": "WithOperator.key", "kind": "variable", "doc": "

\n", "default_value": "'withoperator'"}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint": {"fullname": "sqlglot.expressions.GeneratedAsIdentityColumnConstraint", "modulename": "sqlglot.expressions", "qualname": "GeneratedAsIdentityColumnConstraint", "kind": "class", "doc": "

\n", "bases": "ColumnConstraintKind"}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint.arg_types": {"fullname": "sqlglot.expressions.GeneratedAsIdentityColumnConstraint.arg_types", "modulename": "sqlglot.expressions", "qualname": "GeneratedAsIdentityColumnConstraint.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'expression': False, 'on_null': False, 'start': False, 'increment': False, 'minvalue': False, 'maxvalue': False, 'cycle': False}"}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint.key": {"fullname": "sqlglot.expressions.GeneratedAsIdentityColumnConstraint.key", "modulename": "sqlglot.expressions", "qualname": "GeneratedAsIdentityColumnConstraint.key", "kind": "variable", "doc": "

\n", "default_value": "'generatedasidentitycolumnconstraint'"}, "sqlglot.expressions.GeneratedAsRowColumnConstraint": {"fullname": "sqlglot.expressions.GeneratedAsRowColumnConstraint", "modulename": "sqlglot.expressions", "qualname": "GeneratedAsRowColumnConstraint", "kind": "class", "doc": "

\n", "bases": "ColumnConstraintKind"}, "sqlglot.expressions.GeneratedAsRowColumnConstraint.arg_types": {"fullname": "sqlglot.expressions.GeneratedAsRowColumnConstraint.arg_types", "modulename": "sqlglot.expressions", "qualname": "GeneratedAsRowColumnConstraint.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'start': False, 'hidden': False}"}, "sqlglot.expressions.GeneratedAsRowColumnConstraint.key": {"fullname": "sqlglot.expressions.GeneratedAsRowColumnConstraint.key", "modulename": "sqlglot.expressions", "qualname": "GeneratedAsRowColumnConstraint.key", "kind": "variable", "doc": "

\n", "default_value": "'generatedasrowcolumnconstraint'"}, "sqlglot.expressions.IndexColumnConstraint": {"fullname": "sqlglot.expressions.IndexColumnConstraint", "modulename": "sqlglot.expressions", "qualname": "IndexColumnConstraint", "kind": "class", "doc": "

\n", "bases": "ColumnConstraintKind"}, "sqlglot.expressions.IndexColumnConstraint.arg_types": {"fullname": "sqlglot.expressions.IndexColumnConstraint.arg_types", "modulename": "sqlglot.expressions", "qualname": "IndexColumnConstraint.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'expressions': False, 'kind': False, 'index_type': False, 'options': False, 'expression': False, 'granularity': False}"}, "sqlglot.expressions.IndexColumnConstraint.key": {"fullname": "sqlglot.expressions.IndexColumnConstraint.key", "modulename": "sqlglot.expressions", "qualname": "IndexColumnConstraint.key", "kind": "variable", "doc": "

\n", "default_value": "'indexcolumnconstraint'"}, "sqlglot.expressions.InlineLengthColumnConstraint": {"fullname": "sqlglot.expressions.InlineLengthColumnConstraint", "modulename": "sqlglot.expressions", "qualname": "InlineLengthColumnConstraint", "kind": "class", "doc": "

\n", "bases": "ColumnConstraintKind"}, "sqlglot.expressions.InlineLengthColumnConstraint.key": {"fullname": "sqlglot.expressions.InlineLengthColumnConstraint.key", "modulename": "sqlglot.expressions", "qualname": "InlineLengthColumnConstraint.key", "kind": "variable", "doc": "

\n", "default_value": "'inlinelengthcolumnconstraint'"}, "sqlglot.expressions.NonClusteredColumnConstraint": {"fullname": "sqlglot.expressions.NonClusteredColumnConstraint", "modulename": "sqlglot.expressions", "qualname": "NonClusteredColumnConstraint", "kind": "class", "doc": "

\n", "bases": "ColumnConstraintKind"}, "sqlglot.expressions.NonClusteredColumnConstraint.key": {"fullname": "sqlglot.expressions.NonClusteredColumnConstraint.key", "modulename": "sqlglot.expressions", "qualname": "NonClusteredColumnConstraint.key", "kind": "variable", "doc": "

\n", "default_value": "'nonclusteredcolumnconstraint'"}, "sqlglot.expressions.NotForReplicationColumnConstraint": {"fullname": "sqlglot.expressions.NotForReplicationColumnConstraint", "modulename": "sqlglot.expressions", "qualname": "NotForReplicationColumnConstraint", "kind": "class", "doc": "

\n", "bases": "ColumnConstraintKind"}, "sqlglot.expressions.NotForReplicationColumnConstraint.arg_types": {"fullname": "sqlglot.expressions.NotForReplicationColumnConstraint.arg_types", "modulename": "sqlglot.expressions", "qualname": "NotForReplicationColumnConstraint.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{}"}, "sqlglot.expressions.NotForReplicationColumnConstraint.key": {"fullname": "sqlglot.expressions.NotForReplicationColumnConstraint.key", "modulename": "sqlglot.expressions", "qualname": "NotForReplicationColumnConstraint.key", "kind": "variable", "doc": "

\n", "default_value": "'notforreplicationcolumnconstraint'"}, "sqlglot.expressions.MaskingPolicyColumnConstraint": {"fullname": "sqlglot.expressions.MaskingPolicyColumnConstraint", "modulename": "sqlglot.expressions", "qualname": "MaskingPolicyColumnConstraint", "kind": "class", "doc": "

\n", "bases": "ColumnConstraintKind"}, "sqlglot.expressions.MaskingPolicyColumnConstraint.arg_types": {"fullname": "sqlglot.expressions.MaskingPolicyColumnConstraint.arg_types", "modulename": "sqlglot.expressions", "qualname": "MaskingPolicyColumnConstraint.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expressions': False}"}, "sqlglot.expressions.MaskingPolicyColumnConstraint.key": {"fullname": "sqlglot.expressions.MaskingPolicyColumnConstraint.key", "modulename": "sqlglot.expressions", "qualname": "MaskingPolicyColumnConstraint.key", "kind": "variable", "doc": "

\n", "default_value": "'maskingpolicycolumnconstraint'"}, "sqlglot.expressions.NotNullColumnConstraint": {"fullname": "sqlglot.expressions.NotNullColumnConstraint", "modulename": "sqlglot.expressions", "qualname": "NotNullColumnConstraint", "kind": "class", "doc": "

\n", "bases": "ColumnConstraintKind"}, "sqlglot.expressions.NotNullColumnConstraint.arg_types": {"fullname": "sqlglot.expressions.NotNullColumnConstraint.arg_types", "modulename": "sqlglot.expressions", "qualname": "NotNullColumnConstraint.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'allow_null': False}"}, "sqlglot.expressions.NotNullColumnConstraint.key": {"fullname": "sqlglot.expressions.NotNullColumnConstraint.key", "modulename": "sqlglot.expressions", "qualname": "NotNullColumnConstraint.key", "kind": "variable", "doc": "

\n", "default_value": "'notnullcolumnconstraint'"}, "sqlglot.expressions.OnUpdateColumnConstraint": {"fullname": "sqlglot.expressions.OnUpdateColumnConstraint", "modulename": "sqlglot.expressions", "qualname": "OnUpdateColumnConstraint", "kind": "class", "doc": "

\n", "bases": "ColumnConstraintKind"}, "sqlglot.expressions.OnUpdateColumnConstraint.key": {"fullname": "sqlglot.expressions.OnUpdateColumnConstraint.key", "modulename": "sqlglot.expressions", "qualname": "OnUpdateColumnConstraint.key", "kind": "variable", "doc": "

\n", "default_value": "'onupdatecolumnconstraint'"}, "sqlglot.expressions.TransformColumnConstraint": {"fullname": "sqlglot.expressions.TransformColumnConstraint", "modulename": "sqlglot.expressions", "qualname": "TransformColumnConstraint", "kind": "class", "doc": "

\n", "bases": "ColumnConstraintKind"}, "sqlglot.expressions.TransformColumnConstraint.key": {"fullname": "sqlglot.expressions.TransformColumnConstraint.key", "modulename": "sqlglot.expressions", "qualname": "TransformColumnConstraint.key", "kind": "variable", "doc": "

\n", "default_value": "'transformcolumnconstraint'"}, "sqlglot.expressions.PrimaryKeyColumnConstraint": {"fullname": "sqlglot.expressions.PrimaryKeyColumnConstraint", "modulename": "sqlglot.expressions", "qualname": "PrimaryKeyColumnConstraint", "kind": "class", "doc": "

\n", "bases": "ColumnConstraintKind"}, "sqlglot.expressions.PrimaryKeyColumnConstraint.arg_types": {"fullname": "sqlglot.expressions.PrimaryKeyColumnConstraint.arg_types", "modulename": "sqlglot.expressions", "qualname": "PrimaryKeyColumnConstraint.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'desc': False}"}, "sqlglot.expressions.PrimaryKeyColumnConstraint.key": {"fullname": "sqlglot.expressions.PrimaryKeyColumnConstraint.key", "modulename": "sqlglot.expressions", "qualname": "PrimaryKeyColumnConstraint.key", "kind": "variable", "doc": "

\n", "default_value": "'primarykeycolumnconstraint'"}, "sqlglot.expressions.TitleColumnConstraint": {"fullname": "sqlglot.expressions.TitleColumnConstraint", "modulename": "sqlglot.expressions", "qualname": "TitleColumnConstraint", "kind": "class", "doc": "

\n", "bases": "ColumnConstraintKind"}, "sqlglot.expressions.TitleColumnConstraint.key": {"fullname": "sqlglot.expressions.TitleColumnConstraint.key", "modulename": "sqlglot.expressions", "qualname": "TitleColumnConstraint.key", "kind": "variable", "doc": "

\n", "default_value": "'titlecolumnconstraint'"}, "sqlglot.expressions.UniqueColumnConstraint": {"fullname": "sqlglot.expressions.UniqueColumnConstraint", "modulename": "sqlglot.expressions", "qualname": "UniqueColumnConstraint", "kind": "class", "doc": "

\n", "bases": "ColumnConstraintKind"}, "sqlglot.expressions.UniqueColumnConstraint.arg_types": {"fullname": "sqlglot.expressions.UniqueColumnConstraint.arg_types", "modulename": "sqlglot.expressions", "qualname": "UniqueColumnConstraint.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'index_type': False, 'on_conflict': False, 'nulls': False}"}, "sqlglot.expressions.UniqueColumnConstraint.key": {"fullname": "sqlglot.expressions.UniqueColumnConstraint.key", "modulename": "sqlglot.expressions", "qualname": "UniqueColumnConstraint.key", "kind": "variable", "doc": "

\n", "default_value": "'uniquecolumnconstraint'"}, "sqlglot.expressions.UppercaseColumnConstraint": {"fullname": "sqlglot.expressions.UppercaseColumnConstraint", "modulename": "sqlglot.expressions", "qualname": "UppercaseColumnConstraint", "kind": "class", "doc": "

\n", "bases": "ColumnConstraintKind"}, "sqlglot.expressions.UppercaseColumnConstraint.arg_types": {"fullname": "sqlglot.expressions.UppercaseColumnConstraint.arg_types", "modulename": "sqlglot.expressions", "qualname": "UppercaseColumnConstraint.arg_types", "kind": "variable", "doc": "

\n", "annotation": ": Dict[str, Any]", "default_value": "{}"}, "sqlglot.expressions.UppercaseColumnConstraint.key": {"fullname": "sqlglot.expressions.UppercaseColumnConstraint.key", "modulename": "sqlglot.expressions", "qualname": "UppercaseColumnConstraint.key", "kind": "variable", "doc": "

\n", "default_value": "'uppercasecolumnconstraint'"}, "sqlglot.expressions.WatermarkColumnConstraint": {"fullname": "sqlglot.expressions.WatermarkColumnConstraint", "modulename": "sqlglot.expressions", "qualname": "WatermarkColumnConstraint", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.WatermarkColumnConstraint.arg_types": {"fullname": "sqlglot.expressions.WatermarkColumnConstraint.arg_types", "modulename": "sqlglot.expressions", "qualname": "WatermarkColumnConstraint.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True}"}, "sqlglot.expressions.WatermarkColumnConstraint.key": {"fullname": "sqlglot.expressions.WatermarkColumnConstraint.key", "modulename": "sqlglot.expressions", "qualname": "WatermarkColumnConstraint.key", "kind": "variable", "doc": "

\n", "default_value": "'watermarkcolumnconstraint'"}, "sqlglot.expressions.PathColumnConstraint": {"fullname": "sqlglot.expressions.PathColumnConstraint", "modulename": "sqlglot.expressions", "qualname": "PathColumnConstraint", "kind": "class", "doc": "

\n", "bases": "ColumnConstraintKind"}, "sqlglot.expressions.PathColumnConstraint.key": {"fullname": "sqlglot.expressions.PathColumnConstraint.key", "modulename": "sqlglot.expressions", "qualname": "PathColumnConstraint.key", "kind": "variable", "doc": "

\n", "default_value": "'pathcolumnconstraint'"}, "sqlglot.expressions.ProjectionPolicyColumnConstraint": {"fullname": "sqlglot.expressions.ProjectionPolicyColumnConstraint", "modulename": "sqlglot.expressions", "qualname": "ProjectionPolicyColumnConstraint", "kind": "class", "doc": "

\n", "bases": "ColumnConstraintKind"}, "sqlglot.expressions.ProjectionPolicyColumnConstraint.key": {"fullname": "sqlglot.expressions.ProjectionPolicyColumnConstraint.key", "modulename": "sqlglot.expressions", "qualname": "ProjectionPolicyColumnConstraint.key", "kind": "variable", "doc": "

\n", "default_value": "'projectionpolicycolumnconstraint'"}, "sqlglot.expressions.ComputedColumnConstraint": {"fullname": "sqlglot.expressions.ComputedColumnConstraint", "modulename": "sqlglot.expressions", "qualname": "ComputedColumnConstraint", "kind": "class", "doc": "

\n", "bases": "ColumnConstraintKind"}, "sqlglot.expressions.ComputedColumnConstraint.arg_types": {"fullname": "sqlglot.expressions.ComputedColumnConstraint.arg_types", "modulename": "sqlglot.expressions", "qualname": "ComputedColumnConstraint.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'persisted': False, 'not_null': False}"}, "sqlglot.expressions.ComputedColumnConstraint.key": {"fullname": "sqlglot.expressions.ComputedColumnConstraint.key", "modulename": "sqlglot.expressions", "qualname": "ComputedColumnConstraint.key", "kind": "variable", "doc": "

\n", "default_value": "'computedcolumnconstraint'"}, "sqlglot.expressions.Constraint": {"fullname": "sqlglot.expressions.Constraint", "modulename": "sqlglot.expressions", "qualname": "Constraint", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Constraint.arg_types": {"fullname": "sqlglot.expressions.Constraint.arg_types", "modulename": "sqlglot.expressions", "qualname": "Constraint.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expressions': True}"}, "sqlglot.expressions.Constraint.key": {"fullname": "sqlglot.expressions.Constraint.key", "modulename": "sqlglot.expressions", "qualname": "Constraint.key", "kind": "variable", "doc": "

\n", "default_value": "'constraint'"}, "sqlglot.expressions.Delete": {"fullname": "sqlglot.expressions.Delete", "modulename": "sqlglot.expressions", "qualname": "Delete", "kind": "class", "doc": "

\n", "bases": "DML"}, "sqlglot.expressions.Delete.arg_types": {"fullname": "sqlglot.expressions.Delete.arg_types", "modulename": "sqlglot.expressions", "qualname": "Delete.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'with': False, 'this': False, 'using': False, 'where': False, 'returning': False, 'limit': False, 'tables': False, 'cluster': False}"}, "sqlglot.expressions.Delete.delete": {"fullname": "sqlglot.expressions.Delete.delete", "modulename": "sqlglot.expressions", "qualname": "Delete.delete", "kind": "function", "doc": "

Create a DELETE expression or replace the table on an existing DELETE expression.

\n\n
Example:
\n\n
\n
\n
>>> delete("tbl").sql()\n'DELETE FROM tbl'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • table: the table from which to delete.
  • \n
  • dialect: the dialect used to parse the input expression.
  • \n
  • copy: if False, modify this expression instance in-place.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

Delete: the modified expression.

\n
\n", "signature": "(\tself,\ttable: Union[str, sqlglot.expressions.Expression],\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> sqlglot.expressions.Delete:", "funcdef": "def"}, "sqlglot.expressions.Delete.where": {"fullname": "sqlglot.expressions.Delete.where", "modulename": "sqlglot.expressions", "qualname": "Delete.where", "kind": "function", "doc": "

Append to or set the WHERE expressions.

\n\n
Example:
\n\n
\n
\n
>>> delete("tbl").where("x = 'a' OR x < 'b'").sql()\n"DELETE FROM tbl WHERE x = 'a' OR x < 'b'"\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • *expressions: the SQL code strings to parse.\nIf an Expression instance is passed, it will be used as-is.\nMultiple expressions are combined with an AND operator.
  • \n
  • append: if True, AND the new expressions to any existing expression.\nOtherwise, this resets the expression.
  • \n
  • dialect: the dialect used to parse the input expressions.
  • \n
  • copy: if False, modify this expression instance in-place.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

Delete: the modified expression.

\n
\n", "signature": "(\tself,\t*expressions: Union[str, sqlglot.expressions.Expression, NoneType],\tappend: bool = True,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> sqlglot.expressions.Delete:", "funcdef": "def"}, "sqlglot.expressions.Delete.key": {"fullname": "sqlglot.expressions.Delete.key", "modulename": "sqlglot.expressions", "qualname": "Delete.key", "kind": "variable", "doc": "

\n", "default_value": "'delete'"}, "sqlglot.expressions.Drop": {"fullname": "sqlglot.expressions.Drop", "modulename": "sqlglot.expressions", "qualname": "Drop", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Drop.arg_types": {"fullname": "sqlglot.expressions.Drop.arg_types", "modulename": "sqlglot.expressions", "qualname": "Drop.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'kind': False, 'expressions': False, 'exists': False, 'temporary': False, 'materialized': False, 'cascade': False, 'constraints': False, 'purge': False, 'cluster': False, 'concurrently': False}"}, "sqlglot.expressions.Drop.kind": {"fullname": "sqlglot.expressions.Drop.kind", "modulename": "sqlglot.expressions", "qualname": "Drop.kind", "kind": "variable", "doc": "

\n", "annotation": ": Optional[str]"}, "sqlglot.expressions.Drop.key": {"fullname": "sqlglot.expressions.Drop.key", "modulename": "sqlglot.expressions", "qualname": "Drop.key", "kind": "variable", "doc": "

\n", "default_value": "'drop'"}, "sqlglot.expressions.Export": {"fullname": "sqlglot.expressions.Export", "modulename": "sqlglot.expressions", "qualname": "Export", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Export.arg_types": {"fullname": "sqlglot.expressions.Export.arg_types", "modulename": "sqlglot.expressions", "qualname": "Export.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'connection': False, 'options': True}"}, "sqlglot.expressions.Export.key": {"fullname": "sqlglot.expressions.Export.key", "modulename": "sqlglot.expressions", "qualname": "Export.key", "kind": "variable", "doc": "

\n", "default_value": "'export'"}, "sqlglot.expressions.Filter": {"fullname": "sqlglot.expressions.Filter", "modulename": "sqlglot.expressions", "qualname": "Filter", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Filter.arg_types": {"fullname": "sqlglot.expressions.Filter.arg_types", "modulename": "sqlglot.expressions", "qualname": "Filter.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True}"}, "sqlglot.expressions.Filter.key": {"fullname": "sqlglot.expressions.Filter.key", "modulename": "sqlglot.expressions", "qualname": "Filter.key", "kind": "variable", "doc": "

\n", "default_value": "'filter'"}, "sqlglot.expressions.Check": {"fullname": "sqlglot.expressions.Check", "modulename": "sqlglot.expressions", "qualname": "Check", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Check.key": {"fullname": "sqlglot.expressions.Check.key", "modulename": "sqlglot.expressions", "qualname": "Check.key", "kind": "variable", "doc": "

\n", "default_value": "'check'"}, "sqlglot.expressions.Changes": {"fullname": "sqlglot.expressions.Changes", "modulename": "sqlglot.expressions", "qualname": "Changes", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Changes.arg_types": {"fullname": "sqlglot.expressions.Changes.arg_types", "modulename": "sqlglot.expressions", "qualname": "Changes.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'information': True, 'at_before': False, 'end': False}"}, "sqlglot.expressions.Changes.key": {"fullname": "sqlglot.expressions.Changes.key", "modulename": "sqlglot.expressions", "qualname": "Changes.key", "kind": "variable", "doc": "

\n", "default_value": "'changes'"}, "sqlglot.expressions.Connect": {"fullname": "sqlglot.expressions.Connect", "modulename": "sqlglot.expressions", "qualname": "Connect", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Connect.arg_types": {"fullname": "sqlglot.expressions.Connect.arg_types", "modulename": "sqlglot.expressions", "qualname": "Connect.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'start': False, 'connect': True, 'nocycle': False}"}, "sqlglot.expressions.Connect.key": {"fullname": "sqlglot.expressions.Connect.key", "modulename": "sqlglot.expressions", "qualname": "Connect.key", "kind": "variable", "doc": "

\n", "default_value": "'connect'"}, "sqlglot.expressions.CopyParameter": {"fullname": "sqlglot.expressions.CopyParameter", "modulename": "sqlglot.expressions", "qualname": "CopyParameter", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.CopyParameter.arg_types": {"fullname": "sqlglot.expressions.CopyParameter.arg_types", "modulename": "sqlglot.expressions", "qualname": "CopyParameter.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': False, 'expressions': False}"}, "sqlglot.expressions.CopyParameter.key": {"fullname": "sqlglot.expressions.CopyParameter.key", "modulename": "sqlglot.expressions", "qualname": "CopyParameter.key", "kind": "variable", "doc": "

\n", "default_value": "'copyparameter'"}, "sqlglot.expressions.Copy": {"fullname": "sqlglot.expressions.Copy", "modulename": "sqlglot.expressions", "qualname": "Copy", "kind": "class", "doc": "

\n", "bases": "DML"}, "sqlglot.expressions.Copy.arg_types": {"fullname": "sqlglot.expressions.Copy.arg_types", "modulename": "sqlglot.expressions", "qualname": "Copy.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'kind': True, 'files': True, 'credentials': False, 'format': False, 'params': False}"}, "sqlglot.expressions.Copy.key": {"fullname": "sqlglot.expressions.Copy.key", "modulename": "sqlglot.expressions", "qualname": "Copy.key", "kind": "variable", "doc": "

\n", "default_value": "'copy'"}, "sqlglot.expressions.Credentials": {"fullname": "sqlglot.expressions.Credentials", "modulename": "sqlglot.expressions", "qualname": "Credentials", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Credentials.arg_types": {"fullname": "sqlglot.expressions.Credentials.arg_types", "modulename": "sqlglot.expressions", "qualname": "Credentials.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'credentials': False, 'encryption': False, 'storage': False, 'iam_role': False, 'region': False}"}, "sqlglot.expressions.Credentials.key": {"fullname": "sqlglot.expressions.Credentials.key", "modulename": "sqlglot.expressions", "qualname": "Credentials.key", "kind": "variable", "doc": "

\n", "default_value": "'credentials'"}, "sqlglot.expressions.Prior": {"fullname": "sqlglot.expressions.Prior", "modulename": "sqlglot.expressions", "qualname": "Prior", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Prior.key": {"fullname": "sqlglot.expressions.Prior.key", "modulename": "sqlglot.expressions", "qualname": "Prior.key", "kind": "variable", "doc": "

\n", "default_value": "'prior'"}, "sqlglot.expressions.Directory": {"fullname": "sqlglot.expressions.Directory", "modulename": "sqlglot.expressions", "qualname": "Directory", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Directory.arg_types": {"fullname": "sqlglot.expressions.Directory.arg_types", "modulename": "sqlglot.expressions", "qualname": "Directory.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'local': False, 'row_format': False}"}, "sqlglot.expressions.Directory.key": {"fullname": "sqlglot.expressions.Directory.key", "modulename": "sqlglot.expressions", "qualname": "Directory.key", "kind": "variable", "doc": "

\n", "default_value": "'directory'"}, "sqlglot.expressions.ForeignKey": {"fullname": "sqlglot.expressions.ForeignKey", "modulename": "sqlglot.expressions", "qualname": "ForeignKey", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.ForeignKey.arg_types": {"fullname": "sqlglot.expressions.ForeignKey.arg_types", "modulename": "sqlglot.expressions", "qualname": "ForeignKey.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': False, 'reference': False, 'delete': False, 'update': False}"}, "sqlglot.expressions.ForeignKey.key": {"fullname": "sqlglot.expressions.ForeignKey.key", "modulename": "sqlglot.expressions", "qualname": "ForeignKey.key", "kind": "variable", "doc": "

\n", "default_value": "'foreignkey'"}, "sqlglot.expressions.ColumnPrefix": {"fullname": "sqlglot.expressions.ColumnPrefix", "modulename": "sqlglot.expressions", "qualname": "ColumnPrefix", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.ColumnPrefix.arg_types": {"fullname": "sqlglot.expressions.ColumnPrefix.arg_types", "modulename": "sqlglot.expressions", "qualname": "ColumnPrefix.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True}"}, "sqlglot.expressions.ColumnPrefix.key": {"fullname": "sqlglot.expressions.ColumnPrefix.key", "modulename": "sqlglot.expressions", "qualname": "ColumnPrefix.key", "kind": "variable", "doc": "

\n", "default_value": "'columnprefix'"}, "sqlglot.expressions.PrimaryKey": {"fullname": "sqlglot.expressions.PrimaryKey", "modulename": "sqlglot.expressions", "qualname": "PrimaryKey", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.PrimaryKey.arg_types": {"fullname": "sqlglot.expressions.PrimaryKey.arg_types", "modulename": "sqlglot.expressions", "qualname": "PrimaryKey.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True, 'options': False}"}, "sqlglot.expressions.PrimaryKey.key": {"fullname": "sqlglot.expressions.PrimaryKey.key", "modulename": "sqlglot.expressions", "qualname": "PrimaryKey.key", "kind": "variable", "doc": "

\n", "default_value": "'primarykey'"}, "sqlglot.expressions.Into": {"fullname": "sqlglot.expressions.Into", "modulename": "sqlglot.expressions", "qualname": "Into", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Into.arg_types": {"fullname": "sqlglot.expressions.Into.arg_types", "modulename": "sqlglot.expressions", "qualname": "Into.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'temporary': False, 'unlogged': False, 'bulk_collect': False, 'expressions': False}"}, "sqlglot.expressions.Into.key": {"fullname": "sqlglot.expressions.Into.key", "modulename": "sqlglot.expressions", "qualname": "Into.key", "kind": "variable", "doc": "

\n", "default_value": "'into'"}, "sqlglot.expressions.From": {"fullname": "sqlglot.expressions.From", "modulename": "sqlglot.expressions", "qualname": "From", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.From.name": {"fullname": "sqlglot.expressions.From.name", "modulename": "sqlglot.expressions", "qualname": "From.name", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "sqlglot.expressions.From.alias_or_name": {"fullname": "sqlglot.expressions.From.alias_or_name", "modulename": "sqlglot.expressions", "qualname": "From.alias_or_name", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "sqlglot.expressions.From.key": {"fullname": "sqlglot.expressions.From.key", "modulename": "sqlglot.expressions", "qualname": "From.key", "kind": "variable", "doc": "

\n", "default_value": "'from'"}, "sqlglot.expressions.Having": {"fullname": "sqlglot.expressions.Having", "modulename": "sqlglot.expressions", "qualname": "Having", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Having.key": {"fullname": "sqlglot.expressions.Having.key", "modulename": "sqlglot.expressions", "qualname": "Having.key", "kind": "variable", "doc": "

\n", "default_value": "'having'"}, "sqlglot.expressions.Hint": {"fullname": "sqlglot.expressions.Hint", "modulename": "sqlglot.expressions", "qualname": "Hint", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Hint.arg_types": {"fullname": "sqlglot.expressions.Hint.arg_types", "modulename": "sqlglot.expressions", "qualname": "Hint.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True}"}, "sqlglot.expressions.Hint.key": {"fullname": "sqlglot.expressions.Hint.key", "modulename": "sqlglot.expressions", "qualname": "Hint.key", "kind": "variable", "doc": "

\n", "default_value": "'hint'"}, "sqlglot.expressions.JoinHint": {"fullname": "sqlglot.expressions.JoinHint", "modulename": "sqlglot.expressions", "qualname": "JoinHint", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.JoinHint.arg_types": {"fullname": "sqlglot.expressions.JoinHint.arg_types", "modulename": "sqlglot.expressions", "qualname": "JoinHint.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expressions': True}"}, "sqlglot.expressions.JoinHint.key": {"fullname": "sqlglot.expressions.JoinHint.key", "modulename": "sqlglot.expressions", "qualname": "JoinHint.key", "kind": "variable", "doc": "

\n", "default_value": "'joinhint'"}, "sqlglot.expressions.Identifier": {"fullname": "sqlglot.expressions.Identifier", "modulename": "sqlglot.expressions", "qualname": "Identifier", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Identifier.arg_types": {"fullname": "sqlglot.expressions.Identifier.arg_types", "modulename": "sqlglot.expressions", "qualname": "Identifier.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'quoted': False, 'global': False, 'temporary': False}"}, "sqlglot.expressions.Identifier.quoted": {"fullname": "sqlglot.expressions.Identifier.quoted", "modulename": "sqlglot.expressions", "qualname": "Identifier.quoted", "kind": "variable", "doc": "

\n", "annotation": ": bool"}, "sqlglot.expressions.Identifier.hashable_args": {"fullname": "sqlglot.expressions.Identifier.hashable_args", "modulename": "sqlglot.expressions", "qualname": "Identifier.hashable_args", "kind": "variable", "doc": "

\n", "annotation": ": Any"}, "sqlglot.expressions.Identifier.output_name": {"fullname": "sqlglot.expressions.Identifier.output_name", "modulename": "sqlglot.expressions", "qualname": "Identifier.output_name", "kind": "variable", "doc": "

Name of the output column if this expression is a selection.

\n\n

If the Expression has no output name, an empty string is returned.

\n\n
Example:
\n\n
\n
\n
>>> from sqlglot import parse_one\n>>> parse_one("SELECT a").expressions[0].output_name\n'a'\n>>> parse_one("SELECT b AS c").expressions[0].output_name\n'c'\n>>> parse_one("SELECT 1 + 2").expressions[0].output_name\n''\n
\n
\n
\n", "annotation": ": str"}, "sqlglot.expressions.Identifier.key": {"fullname": "sqlglot.expressions.Identifier.key", "modulename": "sqlglot.expressions", "qualname": "Identifier.key", "kind": "variable", "doc": "

\n", "default_value": "'identifier'"}, "sqlglot.expressions.Opclass": {"fullname": "sqlglot.expressions.Opclass", "modulename": "sqlglot.expressions", "qualname": "Opclass", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Opclass.arg_types": {"fullname": "sqlglot.expressions.Opclass.arg_types", "modulename": "sqlglot.expressions", "qualname": "Opclass.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True}"}, "sqlglot.expressions.Opclass.key": {"fullname": "sqlglot.expressions.Opclass.key", "modulename": "sqlglot.expressions", "qualname": "Opclass.key", "kind": "variable", "doc": "

\n", "default_value": "'opclass'"}, "sqlglot.expressions.Index": {"fullname": "sqlglot.expressions.Index", "modulename": "sqlglot.expressions", "qualname": "Index", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Index.arg_types": {"fullname": "sqlglot.expressions.Index.arg_types", "modulename": "sqlglot.expressions", "qualname": "Index.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'table': False, 'unique': False, 'primary': False, 'amp': False, 'params': False}"}, "sqlglot.expressions.Index.key": {"fullname": "sqlglot.expressions.Index.key", "modulename": "sqlglot.expressions", "qualname": "Index.key", "kind": "variable", "doc": "

\n", "default_value": "'index'"}, "sqlglot.expressions.IndexParameters": {"fullname": "sqlglot.expressions.IndexParameters", "modulename": "sqlglot.expressions", "qualname": "IndexParameters", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.IndexParameters.arg_types": {"fullname": "sqlglot.expressions.IndexParameters.arg_types", "modulename": "sqlglot.expressions", "qualname": "IndexParameters.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'using': False, 'include': False, 'columns': False, 'with_storage': False, 'partition_by': False, 'tablespace': False, 'where': False, 'on': False}"}, "sqlglot.expressions.IndexParameters.key": {"fullname": "sqlglot.expressions.IndexParameters.key", "modulename": "sqlglot.expressions", "qualname": "IndexParameters.key", "kind": "variable", "doc": "

\n", "default_value": "'indexparameters'"}, "sqlglot.expressions.Insert": {"fullname": "sqlglot.expressions.Insert", "modulename": "sqlglot.expressions", "qualname": "Insert", "kind": "class", "doc": "

\n", "bases": "DDL, DML"}, "sqlglot.expressions.Insert.arg_types": {"fullname": "sqlglot.expressions.Insert.arg_types", "modulename": "sqlglot.expressions", "qualname": "Insert.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'hint': False, 'with': False, 'is_function': False, 'this': False, 'expression': False, 'conflict': False, 'returning': False, 'overwrite': False, 'exists': False, 'alternative': False, 'where': False, 'ignore': False, 'by_name': False, 'stored': False, 'partition': False, 'settings': False, 'source': False}"}, "sqlglot.expressions.Insert.with_": {"fullname": "sqlglot.expressions.Insert.with_", "modulename": "sqlglot.expressions", "qualname": "Insert.with_", "kind": "function", "doc": "

Append to or set the common table expressions.

\n\n
Example:
\n\n
\n
\n
>>> insert("SELECT x FROM cte", "t").with_("cte", as_="SELECT * FROM tbl").sql()\n'WITH cte AS (SELECT * FROM tbl) INSERT INTO t SELECT x FROM cte'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • alias: the SQL code string to parse as the table name.\nIf an Expression instance is passed, this is used as-is.
  • \n
  • as_: the SQL code string to parse as the table expression.\nIf an Expression instance is passed, it will be used as-is.
  • \n
  • recursive: set the RECURSIVE part of the expression. Defaults to False.
  • \n
  • materialized: set the MATERIALIZED part of the expression.
  • \n
  • append: if True, add to any existing expressions.\nOtherwise, this resets the expressions.
  • \n
  • dialect: the dialect used to parse the input expression.
  • \n
  • copy: if False, modify this expression instance in-place.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

The modified expression.

\n
\n", "signature": "(\tself,\talias: Union[str, sqlglot.expressions.Expression],\tas_: Union[str, sqlglot.expressions.Expression],\trecursive: Optional[bool] = None,\tmaterialized: Optional[bool] = None,\tappend: bool = True,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> sqlglot.expressions.Insert:", "funcdef": "def"}, "sqlglot.expressions.Insert.key": {"fullname": "sqlglot.expressions.Insert.key", "modulename": "sqlglot.expressions", "qualname": "Insert.key", "kind": "variable", "doc": "

\n", "default_value": "'insert'"}, "sqlglot.expressions.ConditionalInsert": {"fullname": "sqlglot.expressions.ConditionalInsert", "modulename": "sqlglot.expressions", "qualname": "ConditionalInsert", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.ConditionalInsert.arg_types": {"fullname": "sqlglot.expressions.ConditionalInsert.arg_types", "modulename": "sqlglot.expressions", "qualname": "ConditionalInsert.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': False, 'else_': False}"}, "sqlglot.expressions.ConditionalInsert.key": {"fullname": "sqlglot.expressions.ConditionalInsert.key", "modulename": "sqlglot.expressions", "qualname": "ConditionalInsert.key", "kind": "variable", "doc": "

\n", "default_value": "'conditionalinsert'"}, "sqlglot.expressions.MultitableInserts": {"fullname": "sqlglot.expressions.MultitableInserts", "modulename": "sqlglot.expressions", "qualname": "MultitableInserts", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.MultitableInserts.arg_types": {"fullname": "sqlglot.expressions.MultitableInserts.arg_types", "modulename": "sqlglot.expressions", "qualname": "MultitableInserts.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True, 'kind': True, 'source': True}"}, "sqlglot.expressions.MultitableInserts.key": {"fullname": "sqlglot.expressions.MultitableInserts.key", "modulename": "sqlglot.expressions", "qualname": "MultitableInserts.key", "kind": "variable", "doc": "

\n", "default_value": "'multitableinserts'"}, "sqlglot.expressions.OnConflict": {"fullname": "sqlglot.expressions.OnConflict", "modulename": "sqlglot.expressions", "qualname": "OnConflict", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.OnConflict.arg_types": {"fullname": "sqlglot.expressions.OnConflict.arg_types", "modulename": "sqlglot.expressions", "qualname": "OnConflict.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'duplicate': False, 'expressions': False, 'action': False, 'conflict_keys': False, 'constraint': False, 'where': False}"}, "sqlglot.expressions.OnConflict.key": {"fullname": "sqlglot.expressions.OnConflict.key", "modulename": "sqlglot.expressions", "qualname": "OnConflict.key", "kind": "variable", "doc": "

\n", "default_value": "'onconflict'"}, "sqlglot.expressions.OnCondition": {"fullname": "sqlglot.expressions.OnCondition", "modulename": "sqlglot.expressions", "qualname": "OnCondition", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.OnCondition.arg_types": {"fullname": "sqlglot.expressions.OnCondition.arg_types", "modulename": "sqlglot.expressions", "qualname": "OnCondition.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'error': False, 'empty': False, 'null': False}"}, "sqlglot.expressions.OnCondition.key": {"fullname": "sqlglot.expressions.OnCondition.key", "modulename": "sqlglot.expressions", "qualname": "OnCondition.key", "kind": "variable", "doc": "

\n", "default_value": "'oncondition'"}, "sqlglot.expressions.Returning": {"fullname": "sqlglot.expressions.Returning", "modulename": "sqlglot.expressions", "qualname": "Returning", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Returning.arg_types": {"fullname": "sqlglot.expressions.Returning.arg_types", "modulename": "sqlglot.expressions", "qualname": "Returning.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True, 'into': False}"}, "sqlglot.expressions.Returning.key": {"fullname": "sqlglot.expressions.Returning.key", "modulename": "sqlglot.expressions", "qualname": "Returning.key", "kind": "variable", "doc": "

\n", "default_value": "'returning'"}, "sqlglot.expressions.Introducer": {"fullname": "sqlglot.expressions.Introducer", "modulename": "sqlglot.expressions", "qualname": "Introducer", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Introducer.arg_types": {"fullname": "sqlglot.expressions.Introducer.arg_types", "modulename": "sqlglot.expressions", "qualname": "Introducer.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True}"}, "sqlglot.expressions.Introducer.key": {"fullname": "sqlglot.expressions.Introducer.key", "modulename": "sqlglot.expressions", "qualname": "Introducer.key", "kind": "variable", "doc": "

\n", "default_value": "'introducer'"}, "sqlglot.expressions.National": {"fullname": "sqlglot.expressions.National", "modulename": "sqlglot.expressions", "qualname": "National", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.National.key": {"fullname": "sqlglot.expressions.National.key", "modulename": "sqlglot.expressions", "qualname": "National.key", "kind": "variable", "doc": "

\n", "default_value": "'national'"}, "sqlglot.expressions.LoadData": {"fullname": "sqlglot.expressions.LoadData", "modulename": "sqlglot.expressions", "qualname": "LoadData", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.LoadData.arg_types": {"fullname": "sqlglot.expressions.LoadData.arg_types", "modulename": "sqlglot.expressions", "qualname": "LoadData.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'local': False, 'overwrite': False, 'inpath': True, 'partition': False, 'input_format': False, 'serde': False}"}, "sqlglot.expressions.LoadData.key": {"fullname": "sqlglot.expressions.LoadData.key", "modulename": "sqlglot.expressions", "qualname": "LoadData.key", "kind": "variable", "doc": "

\n", "default_value": "'loaddata'"}, "sqlglot.expressions.Partition": {"fullname": "sqlglot.expressions.Partition", "modulename": "sqlglot.expressions", "qualname": "Partition", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Partition.arg_types": {"fullname": "sqlglot.expressions.Partition.arg_types", "modulename": "sqlglot.expressions", "qualname": "Partition.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True, 'subpartition': False}"}, "sqlglot.expressions.Partition.key": {"fullname": "sqlglot.expressions.Partition.key", "modulename": "sqlglot.expressions", "qualname": "Partition.key", "kind": "variable", "doc": "

\n", "default_value": "'partition'"}, "sqlglot.expressions.PartitionRange": {"fullname": "sqlglot.expressions.PartitionRange", "modulename": "sqlglot.expressions", "qualname": "PartitionRange", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.PartitionRange.arg_types": {"fullname": "sqlglot.expressions.PartitionRange.arg_types", "modulename": "sqlglot.expressions", "qualname": "PartitionRange.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True}"}, "sqlglot.expressions.PartitionRange.key": {"fullname": "sqlglot.expressions.PartitionRange.key", "modulename": "sqlglot.expressions", "qualname": "PartitionRange.key", "kind": "variable", "doc": "

\n", "default_value": "'partitionrange'"}, "sqlglot.expressions.PartitionId": {"fullname": "sqlglot.expressions.PartitionId", "modulename": "sqlglot.expressions", "qualname": "PartitionId", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.PartitionId.key": {"fullname": "sqlglot.expressions.PartitionId.key", "modulename": "sqlglot.expressions", "qualname": "PartitionId.key", "kind": "variable", "doc": "

\n", "default_value": "'partitionid'"}, "sqlglot.expressions.Fetch": {"fullname": "sqlglot.expressions.Fetch", "modulename": "sqlglot.expressions", "qualname": "Fetch", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Fetch.arg_types": {"fullname": "sqlglot.expressions.Fetch.arg_types", "modulename": "sqlglot.expressions", "qualname": "Fetch.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'direction': False, 'count': False, 'limit_options': False}"}, "sqlglot.expressions.Fetch.key": {"fullname": "sqlglot.expressions.Fetch.key", "modulename": "sqlglot.expressions", "qualname": "Fetch.key", "kind": "variable", "doc": "

\n", "default_value": "'fetch'"}, "sqlglot.expressions.Grant": {"fullname": "sqlglot.expressions.Grant", "modulename": "sqlglot.expressions", "qualname": "Grant", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Grant.arg_types": {"fullname": "sqlglot.expressions.Grant.arg_types", "modulename": "sqlglot.expressions", "qualname": "Grant.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'privileges': True, 'kind': False, 'securable': True, 'principals': True, 'grant_option': False}"}, "sqlglot.expressions.Grant.key": {"fullname": "sqlglot.expressions.Grant.key", "modulename": "sqlglot.expressions", "qualname": "Grant.key", "kind": "variable", "doc": "

\n", "default_value": "'grant'"}, "sqlglot.expressions.Group": {"fullname": "sqlglot.expressions.Group", "modulename": "sqlglot.expressions", "qualname": "Group", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Group.arg_types": {"fullname": "sqlglot.expressions.Group.arg_types", "modulename": "sqlglot.expressions", "qualname": "Group.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': False, 'grouping_sets': False, 'cube': False, 'rollup': False, 'totals': False, 'all': False}"}, "sqlglot.expressions.Group.key": {"fullname": "sqlglot.expressions.Group.key", "modulename": "sqlglot.expressions", "qualname": "Group.key", "kind": "variable", "doc": "

\n", "default_value": "'group'"}, "sqlglot.expressions.Cube": {"fullname": "sqlglot.expressions.Cube", "modulename": "sqlglot.expressions", "qualname": "Cube", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Cube.arg_types": {"fullname": "sqlglot.expressions.Cube.arg_types", "modulename": "sqlglot.expressions", "qualname": "Cube.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': False}"}, "sqlglot.expressions.Cube.key": {"fullname": "sqlglot.expressions.Cube.key", "modulename": "sqlglot.expressions", "qualname": "Cube.key", "kind": "variable", "doc": "

\n", "default_value": "'cube'"}, "sqlglot.expressions.Rollup": {"fullname": "sqlglot.expressions.Rollup", "modulename": "sqlglot.expressions", "qualname": "Rollup", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Rollup.arg_types": {"fullname": "sqlglot.expressions.Rollup.arg_types", "modulename": "sqlglot.expressions", "qualname": "Rollup.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': False}"}, "sqlglot.expressions.Rollup.key": {"fullname": "sqlglot.expressions.Rollup.key", "modulename": "sqlglot.expressions", "qualname": "Rollup.key", "kind": "variable", "doc": "

\n", "default_value": "'rollup'"}, "sqlglot.expressions.GroupingSets": {"fullname": "sqlglot.expressions.GroupingSets", "modulename": "sqlglot.expressions", "qualname": "GroupingSets", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.GroupingSets.arg_types": {"fullname": "sqlglot.expressions.GroupingSets.arg_types", "modulename": "sqlglot.expressions", "qualname": "GroupingSets.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True}"}, "sqlglot.expressions.GroupingSets.key": {"fullname": "sqlglot.expressions.GroupingSets.key", "modulename": "sqlglot.expressions", "qualname": "GroupingSets.key", "kind": "variable", "doc": "

\n", "default_value": "'groupingsets'"}, "sqlglot.expressions.Lambda": {"fullname": "sqlglot.expressions.Lambda", "modulename": "sqlglot.expressions", "qualname": "Lambda", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Lambda.arg_types": {"fullname": "sqlglot.expressions.Lambda.arg_types", "modulename": "sqlglot.expressions", "qualname": "Lambda.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expressions': True}"}, "sqlglot.expressions.Lambda.key": {"fullname": "sqlglot.expressions.Lambda.key", "modulename": "sqlglot.expressions", "qualname": "Lambda.key", "kind": "variable", "doc": "

\n", "default_value": "'lambda'"}, "sqlglot.expressions.Limit": {"fullname": "sqlglot.expressions.Limit", "modulename": "sqlglot.expressions", "qualname": "Limit", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Limit.arg_types": {"fullname": "sqlglot.expressions.Limit.arg_types", "modulename": "sqlglot.expressions", "qualname": "Limit.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'expression': True, 'offset': False, 'limit_options': False, 'expressions': False}"}, "sqlglot.expressions.Limit.key": {"fullname": "sqlglot.expressions.Limit.key", "modulename": "sqlglot.expressions", "qualname": "Limit.key", "kind": "variable", "doc": "

\n", "default_value": "'limit'"}, "sqlglot.expressions.LimitOptions": {"fullname": "sqlglot.expressions.LimitOptions", "modulename": "sqlglot.expressions", "qualname": "LimitOptions", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.LimitOptions.arg_types": {"fullname": "sqlglot.expressions.LimitOptions.arg_types", "modulename": "sqlglot.expressions", "qualname": "LimitOptions.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'percent': False, 'rows': False, 'with_ties': False}"}, "sqlglot.expressions.LimitOptions.key": {"fullname": "sqlglot.expressions.LimitOptions.key", "modulename": "sqlglot.expressions", "qualname": "LimitOptions.key", "kind": "variable", "doc": "

\n", "default_value": "'limitoptions'"}, "sqlglot.expressions.Literal": {"fullname": "sqlglot.expressions.Literal", "modulename": "sqlglot.expressions", "qualname": "Literal", "kind": "class", "doc": "

\n", "bases": "Condition"}, "sqlglot.expressions.Literal.arg_types": {"fullname": "sqlglot.expressions.Literal.arg_types", "modulename": "sqlglot.expressions", "qualname": "Literal.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'is_string': True}"}, "sqlglot.expressions.Literal.hashable_args": {"fullname": "sqlglot.expressions.Literal.hashable_args", "modulename": "sqlglot.expressions", "qualname": "Literal.hashable_args", "kind": "variable", "doc": "

\n", "annotation": ": Any"}, "sqlglot.expressions.Literal.number": {"fullname": "sqlglot.expressions.Literal.number", "modulename": "sqlglot.expressions", "qualname": "Literal.number", "kind": "function", "doc": "

\n", "signature": "(cls, number) -> sqlglot.expressions.Literal:", "funcdef": "def"}, "sqlglot.expressions.Literal.string": {"fullname": "sqlglot.expressions.Literal.string", "modulename": "sqlglot.expressions", "qualname": "Literal.string", "kind": "function", "doc": "

\n", "signature": "(cls, string) -> sqlglot.expressions.Literal:", "funcdef": "def"}, "sqlglot.expressions.Literal.output_name": {"fullname": "sqlglot.expressions.Literal.output_name", "modulename": "sqlglot.expressions", "qualname": "Literal.output_name", "kind": "variable", "doc": "

Name of the output column if this expression is a selection.

\n\n

If the Expression has no output name, an empty string is returned.

\n\n
Example:
\n\n
\n
\n
>>> from sqlglot import parse_one\n>>> parse_one("SELECT a").expressions[0].output_name\n'a'\n>>> parse_one("SELECT b AS c").expressions[0].output_name\n'c'\n>>> parse_one("SELECT 1 + 2").expressions[0].output_name\n''\n
\n
\n
\n", "annotation": ": str"}, "sqlglot.expressions.Literal.to_py": {"fullname": "sqlglot.expressions.Literal.to_py", "modulename": "sqlglot.expressions", "qualname": "Literal.to_py", "kind": "function", "doc": "

Returns a Python object equivalent of the SQL node.

\n", "signature": "(self) -> int | str | decimal.Decimal:", "funcdef": "def"}, "sqlglot.expressions.Literal.key": {"fullname": "sqlglot.expressions.Literal.key", "modulename": "sqlglot.expressions", "qualname": "Literal.key", "kind": "variable", "doc": "

\n", "default_value": "'literal'"}, "sqlglot.expressions.Join": {"fullname": "sqlglot.expressions.Join", "modulename": "sqlglot.expressions", "qualname": "Join", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Join.arg_types": {"fullname": "sqlglot.expressions.Join.arg_types", "modulename": "sqlglot.expressions", "qualname": "Join.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'on': False, 'side': False, 'kind': False, 'using': False, 'method': False, 'global': False, 'hint': False, 'match_condition': False, 'expressions': False}"}, "sqlglot.expressions.Join.method": {"fullname": "sqlglot.expressions.Join.method", "modulename": "sqlglot.expressions", "qualname": "Join.method", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "sqlglot.expressions.Join.kind": {"fullname": "sqlglot.expressions.Join.kind", "modulename": "sqlglot.expressions", "qualname": "Join.kind", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "sqlglot.expressions.Join.side": {"fullname": "sqlglot.expressions.Join.side", "modulename": "sqlglot.expressions", "qualname": "Join.side", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "sqlglot.expressions.Join.hint": {"fullname": "sqlglot.expressions.Join.hint", "modulename": "sqlglot.expressions", "qualname": "Join.hint", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "sqlglot.expressions.Join.alias_or_name": {"fullname": "sqlglot.expressions.Join.alias_or_name", "modulename": "sqlglot.expressions", "qualname": "Join.alias_or_name", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "sqlglot.expressions.Join.is_semi_or_anti_join": {"fullname": "sqlglot.expressions.Join.is_semi_or_anti_join", "modulename": "sqlglot.expressions", "qualname": "Join.is_semi_or_anti_join", "kind": "variable", "doc": "

\n", "annotation": ": bool"}, "sqlglot.expressions.Join.on": {"fullname": "sqlglot.expressions.Join.on", "modulename": "sqlglot.expressions", "qualname": "Join.on", "kind": "function", "doc": "

Append to or set the ON expressions.

\n\n
Example:
\n\n
\n
\n
>>> import sqlglot\n>>> sqlglot.parse_one("JOIN x", into=Join).on("y = 1").sql()\n'JOIN x ON y = 1'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • *expressions: the SQL code strings to parse.\nIf an Expression instance is passed, it will be used as-is.\nMultiple expressions are combined with an AND operator.
  • \n
  • append: if True, AND the new expressions to any existing expression.\nOtherwise, this resets the expression.
  • \n
  • dialect: the dialect used to parse the input expressions.
  • \n
  • copy: if False, modify this expression instance in-place.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

The modified Join expression.

\n
\n", "signature": "(\tself,\t*expressions: Union[str, sqlglot.expressions.Expression, NoneType],\tappend: bool = True,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> sqlglot.expressions.Join:", "funcdef": "def"}, "sqlglot.expressions.Join.using": {"fullname": "sqlglot.expressions.Join.using", "modulename": "sqlglot.expressions", "qualname": "Join.using", "kind": "function", "doc": "

Append to or set the USING expressions.

\n\n
Example:
\n\n
\n
\n
>>> import sqlglot\n>>> sqlglot.parse_one("JOIN x", into=Join).using("foo", "bla").sql()\n'JOIN x USING (foo, bla)'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • *expressions: the SQL code strings to parse.\nIf an Expression instance is passed, it will be used as-is.
  • \n
  • append: if True, concatenate the new expressions to the existing \"using\" list.\nOtherwise, this resets the expression.
  • \n
  • dialect: the dialect used to parse the input expressions.
  • \n
  • copy: if False, modify this expression instance in-place.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

The modified Join expression.

\n
\n", "signature": "(\tself,\t*expressions: Union[str, sqlglot.expressions.Expression, NoneType],\tappend: bool = True,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> sqlglot.expressions.Join:", "funcdef": "def"}, "sqlglot.expressions.Join.key": {"fullname": "sqlglot.expressions.Join.key", "modulename": "sqlglot.expressions", "qualname": "Join.key", "kind": "variable", "doc": "

\n", "default_value": "'join'"}, "sqlglot.expressions.Lateral": {"fullname": "sqlglot.expressions.Lateral", "modulename": "sqlglot.expressions", "qualname": "Lateral", "kind": "class", "doc": "

\n", "bases": "UDTF"}, "sqlglot.expressions.Lateral.arg_types": {"fullname": "sqlglot.expressions.Lateral.arg_types", "modulename": "sqlglot.expressions", "qualname": "Lateral.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'view': False, 'outer': False, 'alias': False, 'cross_apply': False}"}, "sqlglot.expressions.Lateral.key": {"fullname": "sqlglot.expressions.Lateral.key", "modulename": "sqlglot.expressions", "qualname": "Lateral.key", "kind": "variable", "doc": "

\n", "default_value": "'lateral'"}, "sqlglot.expressions.MatchRecognizeMeasure": {"fullname": "sqlglot.expressions.MatchRecognizeMeasure", "modulename": "sqlglot.expressions", "qualname": "MatchRecognizeMeasure", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.MatchRecognizeMeasure.arg_types": {"fullname": "sqlglot.expressions.MatchRecognizeMeasure.arg_types", "modulename": "sqlglot.expressions", "qualname": "MatchRecognizeMeasure.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'window_frame': False}"}, "sqlglot.expressions.MatchRecognizeMeasure.key": {"fullname": "sqlglot.expressions.MatchRecognizeMeasure.key", "modulename": "sqlglot.expressions", "qualname": "MatchRecognizeMeasure.key", "kind": "variable", "doc": "

\n", "default_value": "'matchrecognizemeasure'"}, "sqlglot.expressions.MatchRecognize": {"fullname": "sqlglot.expressions.MatchRecognize", "modulename": "sqlglot.expressions", "qualname": "MatchRecognize", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.MatchRecognize.arg_types": {"fullname": "sqlglot.expressions.MatchRecognize.arg_types", "modulename": "sqlglot.expressions", "qualname": "MatchRecognize.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'partition_by': False, 'order': False, 'measures': False, 'rows': False, 'after': False, 'pattern': False, 'define': False, 'alias': False}"}, "sqlglot.expressions.MatchRecognize.key": {"fullname": "sqlglot.expressions.MatchRecognize.key", "modulename": "sqlglot.expressions", "qualname": "MatchRecognize.key", "kind": "variable", "doc": "

\n", "default_value": "'matchrecognize'"}, "sqlglot.expressions.Final": {"fullname": "sqlglot.expressions.Final", "modulename": "sqlglot.expressions", "qualname": "Final", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Final.key": {"fullname": "sqlglot.expressions.Final.key", "modulename": "sqlglot.expressions", "qualname": "Final.key", "kind": "variable", "doc": "

\n", "default_value": "'final'"}, "sqlglot.expressions.Offset": {"fullname": "sqlglot.expressions.Offset", "modulename": "sqlglot.expressions", "qualname": "Offset", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Offset.arg_types": {"fullname": "sqlglot.expressions.Offset.arg_types", "modulename": "sqlglot.expressions", "qualname": "Offset.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'expression': True, 'expressions': False}"}, "sqlglot.expressions.Offset.key": {"fullname": "sqlglot.expressions.Offset.key", "modulename": "sqlglot.expressions", "qualname": "Offset.key", "kind": "variable", "doc": "

\n", "default_value": "'offset'"}, "sqlglot.expressions.Order": {"fullname": "sqlglot.expressions.Order", "modulename": "sqlglot.expressions", "qualname": "Order", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Order.arg_types": {"fullname": "sqlglot.expressions.Order.arg_types", "modulename": "sqlglot.expressions", "qualname": "Order.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'expressions': True, 'siblings': False}"}, "sqlglot.expressions.Order.key": {"fullname": "sqlglot.expressions.Order.key", "modulename": "sqlglot.expressions", "qualname": "Order.key", "kind": "variable", "doc": "

\n", "default_value": "'order'"}, "sqlglot.expressions.WithFill": {"fullname": "sqlglot.expressions.WithFill", "modulename": "sqlglot.expressions", "qualname": "WithFill", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.WithFill.arg_types": {"fullname": "sqlglot.expressions.WithFill.arg_types", "modulename": "sqlglot.expressions", "qualname": "WithFill.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'from': False, 'to': False, 'step': False, 'interpolate': False}"}, "sqlglot.expressions.WithFill.key": {"fullname": "sqlglot.expressions.WithFill.key", "modulename": "sqlglot.expressions", "qualname": "WithFill.key", "kind": "variable", "doc": "

\n", "default_value": "'withfill'"}, "sqlglot.expressions.Cluster": {"fullname": "sqlglot.expressions.Cluster", "modulename": "sqlglot.expressions", "qualname": "Cluster", "kind": "class", "doc": "

\n", "bases": "Order"}, "sqlglot.expressions.Cluster.key": {"fullname": "sqlglot.expressions.Cluster.key", "modulename": "sqlglot.expressions", "qualname": "Cluster.key", "kind": "variable", "doc": "

\n", "default_value": "'cluster'"}, "sqlglot.expressions.Distribute": {"fullname": "sqlglot.expressions.Distribute", "modulename": "sqlglot.expressions", "qualname": "Distribute", "kind": "class", "doc": "

\n", "bases": "Order"}, "sqlglot.expressions.Distribute.key": {"fullname": "sqlglot.expressions.Distribute.key", "modulename": "sqlglot.expressions", "qualname": "Distribute.key", "kind": "variable", "doc": "

\n", "default_value": "'distribute'"}, "sqlglot.expressions.Sort": {"fullname": "sqlglot.expressions.Sort", "modulename": "sqlglot.expressions", "qualname": "Sort", "kind": "class", "doc": "

\n", "bases": "Order"}, "sqlglot.expressions.Sort.key": {"fullname": "sqlglot.expressions.Sort.key", "modulename": "sqlglot.expressions", "qualname": "Sort.key", "kind": "variable", "doc": "

\n", "default_value": "'sort'"}, "sqlglot.expressions.Ordered": {"fullname": "sqlglot.expressions.Ordered", "modulename": "sqlglot.expressions", "qualname": "Ordered", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Ordered.arg_types": {"fullname": "sqlglot.expressions.Ordered.arg_types", "modulename": "sqlglot.expressions", "qualname": "Ordered.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'desc': False, 'nulls_first': True, 'with_fill': False}"}, "sqlglot.expressions.Ordered.key": {"fullname": "sqlglot.expressions.Ordered.key", "modulename": "sqlglot.expressions", "qualname": "Ordered.key", "kind": "variable", "doc": "

\n", "default_value": "'ordered'"}, "sqlglot.expressions.Property": {"fullname": "sqlglot.expressions.Property", "modulename": "sqlglot.expressions", "qualname": "Property", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Property.arg_types": {"fullname": "sqlglot.expressions.Property.arg_types", "modulename": "sqlglot.expressions", "qualname": "Property.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'value': True}"}, "sqlglot.expressions.Property.key": {"fullname": "sqlglot.expressions.Property.key", "modulename": "sqlglot.expressions", "qualname": "Property.key", "kind": "variable", "doc": "

\n", "default_value": "'property'"}, "sqlglot.expressions.GrantPrivilege": {"fullname": "sqlglot.expressions.GrantPrivilege", "modulename": "sqlglot.expressions", "qualname": "GrantPrivilege", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.GrantPrivilege.arg_types": {"fullname": "sqlglot.expressions.GrantPrivilege.arg_types", "modulename": "sqlglot.expressions", "qualname": "GrantPrivilege.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expressions': False}"}, "sqlglot.expressions.GrantPrivilege.key": {"fullname": "sqlglot.expressions.GrantPrivilege.key", "modulename": "sqlglot.expressions", "qualname": "GrantPrivilege.key", "kind": "variable", "doc": "

\n", "default_value": "'grantprivilege'"}, "sqlglot.expressions.GrantPrincipal": {"fullname": "sqlglot.expressions.GrantPrincipal", "modulename": "sqlglot.expressions", "qualname": "GrantPrincipal", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.GrantPrincipal.arg_types": {"fullname": "sqlglot.expressions.GrantPrincipal.arg_types", "modulename": "sqlglot.expressions", "qualname": "GrantPrincipal.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'kind': False}"}, "sqlglot.expressions.GrantPrincipal.key": {"fullname": "sqlglot.expressions.GrantPrincipal.key", "modulename": "sqlglot.expressions", "qualname": "GrantPrincipal.key", "kind": "variable", "doc": "

\n", "default_value": "'grantprincipal'"}, "sqlglot.expressions.AllowedValuesProperty": {"fullname": "sqlglot.expressions.AllowedValuesProperty", "modulename": "sqlglot.expressions", "qualname": "AllowedValuesProperty", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.AllowedValuesProperty.arg_types": {"fullname": "sqlglot.expressions.AllowedValuesProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "AllowedValuesProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True}"}, "sqlglot.expressions.AllowedValuesProperty.key": {"fullname": "sqlglot.expressions.AllowedValuesProperty.key", "modulename": "sqlglot.expressions", "qualname": "AllowedValuesProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'allowedvaluesproperty'"}, "sqlglot.expressions.AlgorithmProperty": {"fullname": "sqlglot.expressions.AlgorithmProperty", "modulename": "sqlglot.expressions", "qualname": "AlgorithmProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.AlgorithmProperty.arg_types": {"fullname": "sqlglot.expressions.AlgorithmProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "AlgorithmProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.AlgorithmProperty.key": {"fullname": "sqlglot.expressions.AlgorithmProperty.key", "modulename": "sqlglot.expressions", "qualname": "AlgorithmProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'algorithmproperty'"}, "sqlglot.expressions.AutoIncrementProperty": {"fullname": "sqlglot.expressions.AutoIncrementProperty", "modulename": "sqlglot.expressions", "qualname": "AutoIncrementProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.AutoIncrementProperty.arg_types": {"fullname": "sqlglot.expressions.AutoIncrementProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "AutoIncrementProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.AutoIncrementProperty.key": {"fullname": "sqlglot.expressions.AutoIncrementProperty.key", "modulename": "sqlglot.expressions", "qualname": "AutoIncrementProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'autoincrementproperty'"}, "sqlglot.expressions.AutoRefreshProperty": {"fullname": "sqlglot.expressions.AutoRefreshProperty", "modulename": "sqlglot.expressions", "qualname": "AutoRefreshProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.AutoRefreshProperty.arg_types": {"fullname": "sqlglot.expressions.AutoRefreshProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "AutoRefreshProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.AutoRefreshProperty.key": {"fullname": "sqlglot.expressions.AutoRefreshProperty.key", "modulename": "sqlglot.expressions", "qualname": "AutoRefreshProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'autorefreshproperty'"}, "sqlglot.expressions.BackupProperty": {"fullname": "sqlglot.expressions.BackupProperty", "modulename": "sqlglot.expressions", "qualname": "BackupProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.BackupProperty.arg_types": {"fullname": "sqlglot.expressions.BackupProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "BackupProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.BackupProperty.key": {"fullname": "sqlglot.expressions.BackupProperty.key", "modulename": "sqlglot.expressions", "qualname": "BackupProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'backupproperty'"}, "sqlglot.expressions.BlockCompressionProperty": {"fullname": "sqlglot.expressions.BlockCompressionProperty", "modulename": "sqlglot.expressions", "qualname": "BlockCompressionProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.BlockCompressionProperty.arg_types": {"fullname": "sqlglot.expressions.BlockCompressionProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "BlockCompressionProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'autotemp': False, 'always': False, 'default': False, 'manual': False, 'never': False}"}, "sqlglot.expressions.BlockCompressionProperty.key": {"fullname": "sqlglot.expressions.BlockCompressionProperty.key", "modulename": "sqlglot.expressions", "qualname": "BlockCompressionProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'blockcompressionproperty'"}, "sqlglot.expressions.CharacterSetProperty": {"fullname": "sqlglot.expressions.CharacterSetProperty", "modulename": "sqlglot.expressions", "qualname": "CharacterSetProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.CharacterSetProperty.arg_types": {"fullname": "sqlglot.expressions.CharacterSetProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "CharacterSetProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'default': True}"}, "sqlglot.expressions.CharacterSetProperty.key": {"fullname": "sqlglot.expressions.CharacterSetProperty.key", "modulename": "sqlglot.expressions", "qualname": "CharacterSetProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'charactersetproperty'"}, "sqlglot.expressions.ChecksumProperty": {"fullname": "sqlglot.expressions.ChecksumProperty", "modulename": "sqlglot.expressions", "qualname": "ChecksumProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.ChecksumProperty.arg_types": {"fullname": "sqlglot.expressions.ChecksumProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "ChecksumProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'on': False, 'default': False}"}, "sqlglot.expressions.ChecksumProperty.key": {"fullname": "sqlglot.expressions.ChecksumProperty.key", "modulename": "sqlglot.expressions", "qualname": "ChecksumProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'checksumproperty'"}, "sqlglot.expressions.CollateProperty": {"fullname": "sqlglot.expressions.CollateProperty", "modulename": "sqlglot.expressions", "qualname": "CollateProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.CollateProperty.arg_types": {"fullname": "sqlglot.expressions.CollateProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "CollateProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'default': False}"}, "sqlglot.expressions.CollateProperty.key": {"fullname": "sqlglot.expressions.CollateProperty.key", "modulename": "sqlglot.expressions", "qualname": "CollateProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'collateproperty'"}, "sqlglot.expressions.CopyGrantsProperty": {"fullname": "sqlglot.expressions.CopyGrantsProperty", "modulename": "sqlglot.expressions", "qualname": "CopyGrantsProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.CopyGrantsProperty.arg_types": {"fullname": "sqlglot.expressions.CopyGrantsProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "CopyGrantsProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{}"}, "sqlglot.expressions.CopyGrantsProperty.key": {"fullname": "sqlglot.expressions.CopyGrantsProperty.key", "modulename": "sqlglot.expressions", "qualname": "CopyGrantsProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'copygrantsproperty'"}, "sqlglot.expressions.DataBlocksizeProperty": {"fullname": "sqlglot.expressions.DataBlocksizeProperty", "modulename": "sqlglot.expressions", "qualname": "DataBlocksizeProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.DataBlocksizeProperty.arg_types": {"fullname": "sqlglot.expressions.DataBlocksizeProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "DataBlocksizeProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'size': False, 'units': False, 'minimum': False, 'maximum': False, 'default': False}"}, "sqlglot.expressions.DataBlocksizeProperty.key": {"fullname": "sqlglot.expressions.DataBlocksizeProperty.key", "modulename": "sqlglot.expressions", "qualname": "DataBlocksizeProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'datablocksizeproperty'"}, "sqlglot.expressions.DataDeletionProperty": {"fullname": "sqlglot.expressions.DataDeletionProperty", "modulename": "sqlglot.expressions", "qualname": "DataDeletionProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.DataDeletionProperty.arg_types": {"fullname": "sqlglot.expressions.DataDeletionProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "DataDeletionProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'on': True, 'filter_col': False, 'retention_period': False}"}, "sqlglot.expressions.DataDeletionProperty.key": {"fullname": "sqlglot.expressions.DataDeletionProperty.key", "modulename": "sqlglot.expressions", "qualname": "DataDeletionProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'datadeletionproperty'"}, "sqlglot.expressions.DefinerProperty": {"fullname": "sqlglot.expressions.DefinerProperty", "modulename": "sqlglot.expressions", "qualname": "DefinerProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.DefinerProperty.arg_types": {"fullname": "sqlglot.expressions.DefinerProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "DefinerProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.DefinerProperty.key": {"fullname": "sqlglot.expressions.DefinerProperty.key", "modulename": "sqlglot.expressions", "qualname": "DefinerProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'definerproperty'"}, "sqlglot.expressions.DistKeyProperty": {"fullname": "sqlglot.expressions.DistKeyProperty", "modulename": "sqlglot.expressions", "qualname": "DistKeyProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.DistKeyProperty.arg_types": {"fullname": "sqlglot.expressions.DistKeyProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "DistKeyProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.DistKeyProperty.key": {"fullname": "sqlglot.expressions.DistKeyProperty.key", "modulename": "sqlglot.expressions", "qualname": "DistKeyProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'distkeyproperty'"}, "sqlglot.expressions.DistributedByProperty": {"fullname": "sqlglot.expressions.DistributedByProperty", "modulename": "sqlglot.expressions", "qualname": "DistributedByProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.DistributedByProperty.arg_types": {"fullname": "sqlglot.expressions.DistributedByProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "DistributedByProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': False, 'kind': True, 'buckets': False, 'order': False}"}, "sqlglot.expressions.DistributedByProperty.key": {"fullname": "sqlglot.expressions.DistributedByProperty.key", "modulename": "sqlglot.expressions", "qualname": "DistributedByProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'distributedbyproperty'"}, "sqlglot.expressions.DistStyleProperty": {"fullname": "sqlglot.expressions.DistStyleProperty", "modulename": "sqlglot.expressions", "qualname": "DistStyleProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.DistStyleProperty.arg_types": {"fullname": "sqlglot.expressions.DistStyleProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "DistStyleProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.DistStyleProperty.key": {"fullname": "sqlglot.expressions.DistStyleProperty.key", "modulename": "sqlglot.expressions", "qualname": "DistStyleProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'diststyleproperty'"}, "sqlglot.expressions.DuplicateKeyProperty": {"fullname": "sqlglot.expressions.DuplicateKeyProperty", "modulename": "sqlglot.expressions", "qualname": "DuplicateKeyProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.DuplicateKeyProperty.arg_types": {"fullname": "sqlglot.expressions.DuplicateKeyProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "DuplicateKeyProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True}"}, "sqlglot.expressions.DuplicateKeyProperty.key": {"fullname": "sqlglot.expressions.DuplicateKeyProperty.key", "modulename": "sqlglot.expressions", "qualname": "DuplicateKeyProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'duplicatekeyproperty'"}, "sqlglot.expressions.EngineProperty": {"fullname": "sqlglot.expressions.EngineProperty", "modulename": "sqlglot.expressions", "qualname": "EngineProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.EngineProperty.arg_types": {"fullname": "sqlglot.expressions.EngineProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "EngineProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.EngineProperty.key": {"fullname": "sqlglot.expressions.EngineProperty.key", "modulename": "sqlglot.expressions", "qualname": "EngineProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'engineproperty'"}, "sqlglot.expressions.HeapProperty": {"fullname": "sqlglot.expressions.HeapProperty", "modulename": "sqlglot.expressions", "qualname": "HeapProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.HeapProperty.arg_types": {"fullname": "sqlglot.expressions.HeapProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "HeapProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{}"}, "sqlglot.expressions.HeapProperty.key": {"fullname": "sqlglot.expressions.HeapProperty.key", "modulename": "sqlglot.expressions", "qualname": "HeapProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'heapproperty'"}, "sqlglot.expressions.ToTableProperty": {"fullname": "sqlglot.expressions.ToTableProperty", "modulename": "sqlglot.expressions", "qualname": "ToTableProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.ToTableProperty.arg_types": {"fullname": "sqlglot.expressions.ToTableProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "ToTableProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.ToTableProperty.key": {"fullname": "sqlglot.expressions.ToTableProperty.key", "modulename": "sqlglot.expressions", "qualname": "ToTableProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'totableproperty'"}, "sqlglot.expressions.ExecuteAsProperty": {"fullname": "sqlglot.expressions.ExecuteAsProperty", "modulename": "sqlglot.expressions", "qualname": "ExecuteAsProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.ExecuteAsProperty.arg_types": {"fullname": "sqlglot.expressions.ExecuteAsProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "ExecuteAsProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.ExecuteAsProperty.key": {"fullname": "sqlglot.expressions.ExecuteAsProperty.key", "modulename": "sqlglot.expressions", "qualname": "ExecuteAsProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'executeasproperty'"}, "sqlglot.expressions.ExternalProperty": {"fullname": "sqlglot.expressions.ExternalProperty", "modulename": "sqlglot.expressions", "qualname": "ExternalProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.ExternalProperty.arg_types": {"fullname": "sqlglot.expressions.ExternalProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "ExternalProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False}"}, "sqlglot.expressions.ExternalProperty.key": {"fullname": "sqlglot.expressions.ExternalProperty.key", "modulename": "sqlglot.expressions", "qualname": "ExternalProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'externalproperty'"}, "sqlglot.expressions.FallbackProperty": {"fullname": "sqlglot.expressions.FallbackProperty", "modulename": "sqlglot.expressions", "qualname": "FallbackProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.FallbackProperty.arg_types": {"fullname": "sqlglot.expressions.FallbackProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "FallbackProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'no': True, 'protection': False}"}, "sqlglot.expressions.FallbackProperty.key": {"fullname": "sqlglot.expressions.FallbackProperty.key", "modulename": "sqlglot.expressions", "qualname": "FallbackProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'fallbackproperty'"}, "sqlglot.expressions.FileFormatProperty": {"fullname": "sqlglot.expressions.FileFormatProperty", "modulename": "sqlglot.expressions", "qualname": "FileFormatProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.FileFormatProperty.arg_types": {"fullname": "sqlglot.expressions.FileFormatProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "FileFormatProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.FileFormatProperty.key": {"fullname": "sqlglot.expressions.FileFormatProperty.key", "modulename": "sqlglot.expressions", "qualname": "FileFormatProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'fileformatproperty'"}, "sqlglot.expressions.FreespaceProperty": {"fullname": "sqlglot.expressions.FreespaceProperty", "modulename": "sqlglot.expressions", "qualname": "FreespaceProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.FreespaceProperty.arg_types": {"fullname": "sqlglot.expressions.FreespaceProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "FreespaceProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'percent': False}"}, "sqlglot.expressions.FreespaceProperty.key": {"fullname": "sqlglot.expressions.FreespaceProperty.key", "modulename": "sqlglot.expressions", "qualname": "FreespaceProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'freespaceproperty'"}, "sqlglot.expressions.GlobalProperty": {"fullname": "sqlglot.expressions.GlobalProperty", "modulename": "sqlglot.expressions", "qualname": "GlobalProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.GlobalProperty.arg_types": {"fullname": "sqlglot.expressions.GlobalProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "GlobalProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{}"}, "sqlglot.expressions.GlobalProperty.key": {"fullname": "sqlglot.expressions.GlobalProperty.key", "modulename": "sqlglot.expressions", "qualname": "GlobalProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'globalproperty'"}, "sqlglot.expressions.IcebergProperty": {"fullname": "sqlglot.expressions.IcebergProperty", "modulename": "sqlglot.expressions", "qualname": "IcebergProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.IcebergProperty.arg_types": {"fullname": "sqlglot.expressions.IcebergProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "IcebergProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{}"}, "sqlglot.expressions.IcebergProperty.key": {"fullname": "sqlglot.expressions.IcebergProperty.key", "modulename": "sqlglot.expressions", "qualname": "IcebergProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'icebergproperty'"}, "sqlglot.expressions.InheritsProperty": {"fullname": "sqlglot.expressions.InheritsProperty", "modulename": "sqlglot.expressions", "qualname": "InheritsProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.InheritsProperty.arg_types": {"fullname": "sqlglot.expressions.InheritsProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "InheritsProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True}"}, "sqlglot.expressions.InheritsProperty.key": {"fullname": "sqlglot.expressions.InheritsProperty.key", "modulename": "sqlglot.expressions", "qualname": "InheritsProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'inheritsproperty'"}, "sqlglot.expressions.InputModelProperty": {"fullname": "sqlglot.expressions.InputModelProperty", "modulename": "sqlglot.expressions", "qualname": "InputModelProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.InputModelProperty.arg_types": {"fullname": "sqlglot.expressions.InputModelProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "InputModelProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.InputModelProperty.key": {"fullname": "sqlglot.expressions.InputModelProperty.key", "modulename": "sqlglot.expressions", "qualname": "InputModelProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'inputmodelproperty'"}, "sqlglot.expressions.OutputModelProperty": {"fullname": "sqlglot.expressions.OutputModelProperty", "modulename": "sqlglot.expressions", "qualname": "OutputModelProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.OutputModelProperty.arg_types": {"fullname": "sqlglot.expressions.OutputModelProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "OutputModelProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.OutputModelProperty.key": {"fullname": "sqlglot.expressions.OutputModelProperty.key", "modulename": "sqlglot.expressions", "qualname": "OutputModelProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'outputmodelproperty'"}, "sqlglot.expressions.IsolatedLoadingProperty": {"fullname": "sqlglot.expressions.IsolatedLoadingProperty", "modulename": "sqlglot.expressions", "qualname": "IsolatedLoadingProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.IsolatedLoadingProperty.arg_types": {"fullname": "sqlglot.expressions.IsolatedLoadingProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "IsolatedLoadingProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'no': False, 'concurrent': False, 'target': False}"}, "sqlglot.expressions.IsolatedLoadingProperty.key": {"fullname": "sqlglot.expressions.IsolatedLoadingProperty.key", "modulename": "sqlglot.expressions", "qualname": "IsolatedLoadingProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'isolatedloadingproperty'"}, "sqlglot.expressions.JournalProperty": {"fullname": "sqlglot.expressions.JournalProperty", "modulename": "sqlglot.expressions", "qualname": "JournalProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.JournalProperty.arg_types": {"fullname": "sqlglot.expressions.JournalProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "JournalProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'no': False, 'dual': False, 'before': False, 'local': False, 'after': False}"}, "sqlglot.expressions.JournalProperty.key": {"fullname": "sqlglot.expressions.JournalProperty.key", "modulename": "sqlglot.expressions", "qualname": "JournalProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'journalproperty'"}, "sqlglot.expressions.LanguageProperty": {"fullname": "sqlglot.expressions.LanguageProperty", "modulename": "sqlglot.expressions", "qualname": "LanguageProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.LanguageProperty.arg_types": {"fullname": "sqlglot.expressions.LanguageProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "LanguageProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.LanguageProperty.key": {"fullname": "sqlglot.expressions.LanguageProperty.key", "modulename": "sqlglot.expressions", "qualname": "LanguageProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'languageproperty'"}, "sqlglot.expressions.ClusteredByProperty": {"fullname": "sqlglot.expressions.ClusteredByProperty", "modulename": "sqlglot.expressions", "qualname": "ClusteredByProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.ClusteredByProperty.arg_types": {"fullname": "sqlglot.expressions.ClusteredByProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "ClusteredByProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True, 'sorted_by': False, 'buckets': True}"}, "sqlglot.expressions.ClusteredByProperty.key": {"fullname": "sqlglot.expressions.ClusteredByProperty.key", "modulename": "sqlglot.expressions", "qualname": "ClusteredByProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'clusteredbyproperty'"}, "sqlglot.expressions.DictProperty": {"fullname": "sqlglot.expressions.DictProperty", "modulename": "sqlglot.expressions", "qualname": "DictProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.DictProperty.arg_types": {"fullname": "sqlglot.expressions.DictProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "DictProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'kind': True, 'settings': False}"}, "sqlglot.expressions.DictProperty.key": {"fullname": "sqlglot.expressions.DictProperty.key", "modulename": "sqlglot.expressions", "qualname": "DictProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'dictproperty'"}, "sqlglot.expressions.DictSubProperty": {"fullname": "sqlglot.expressions.DictSubProperty", "modulename": "sqlglot.expressions", "qualname": "DictSubProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.DictSubProperty.key": {"fullname": "sqlglot.expressions.DictSubProperty.key", "modulename": "sqlglot.expressions", "qualname": "DictSubProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'dictsubproperty'"}, "sqlglot.expressions.DictRange": {"fullname": "sqlglot.expressions.DictRange", "modulename": "sqlglot.expressions", "qualname": "DictRange", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.DictRange.arg_types": {"fullname": "sqlglot.expressions.DictRange.arg_types", "modulename": "sqlglot.expressions", "qualname": "DictRange.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'min': True, 'max': True}"}, "sqlglot.expressions.DictRange.key": {"fullname": "sqlglot.expressions.DictRange.key", "modulename": "sqlglot.expressions", "qualname": "DictRange.key", "kind": "variable", "doc": "

\n", "default_value": "'dictrange'"}, "sqlglot.expressions.DynamicProperty": {"fullname": "sqlglot.expressions.DynamicProperty", "modulename": "sqlglot.expressions", "qualname": "DynamicProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.DynamicProperty.arg_types": {"fullname": "sqlglot.expressions.DynamicProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "DynamicProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{}"}, "sqlglot.expressions.DynamicProperty.key": {"fullname": "sqlglot.expressions.DynamicProperty.key", "modulename": "sqlglot.expressions", "qualname": "DynamicProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'dynamicproperty'"}, "sqlglot.expressions.OnCluster": {"fullname": "sqlglot.expressions.OnCluster", "modulename": "sqlglot.expressions", "qualname": "OnCluster", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.OnCluster.arg_types": {"fullname": "sqlglot.expressions.OnCluster.arg_types", "modulename": "sqlglot.expressions", "qualname": "OnCluster.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.OnCluster.key": {"fullname": "sqlglot.expressions.OnCluster.key", "modulename": "sqlglot.expressions", "qualname": "OnCluster.key", "kind": "variable", "doc": "

\n", "default_value": "'oncluster'"}, "sqlglot.expressions.EmptyProperty": {"fullname": "sqlglot.expressions.EmptyProperty", "modulename": "sqlglot.expressions", "qualname": "EmptyProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.EmptyProperty.arg_types": {"fullname": "sqlglot.expressions.EmptyProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "EmptyProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{}"}, "sqlglot.expressions.EmptyProperty.key": {"fullname": "sqlglot.expressions.EmptyProperty.key", "modulename": "sqlglot.expressions", "qualname": "EmptyProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'emptyproperty'"}, "sqlglot.expressions.LikeProperty": {"fullname": "sqlglot.expressions.LikeProperty", "modulename": "sqlglot.expressions", "qualname": "LikeProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.LikeProperty.arg_types": {"fullname": "sqlglot.expressions.LikeProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "LikeProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expressions': False}"}, "sqlglot.expressions.LikeProperty.key": {"fullname": "sqlglot.expressions.LikeProperty.key", "modulename": "sqlglot.expressions", "qualname": "LikeProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'likeproperty'"}, "sqlglot.expressions.LocationProperty": {"fullname": "sqlglot.expressions.LocationProperty", "modulename": "sqlglot.expressions", "qualname": "LocationProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.LocationProperty.arg_types": {"fullname": "sqlglot.expressions.LocationProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "LocationProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.LocationProperty.key": {"fullname": "sqlglot.expressions.LocationProperty.key", "modulename": "sqlglot.expressions", "qualname": "LocationProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'locationproperty'"}, "sqlglot.expressions.LockProperty": {"fullname": "sqlglot.expressions.LockProperty", "modulename": "sqlglot.expressions", "qualname": "LockProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.LockProperty.arg_types": {"fullname": "sqlglot.expressions.LockProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "LockProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.LockProperty.key": {"fullname": "sqlglot.expressions.LockProperty.key", "modulename": "sqlglot.expressions", "qualname": "LockProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'lockproperty'"}, "sqlglot.expressions.LockingProperty": {"fullname": "sqlglot.expressions.LockingProperty", "modulename": "sqlglot.expressions", "qualname": "LockingProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.LockingProperty.arg_types": {"fullname": "sqlglot.expressions.LockingProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "LockingProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'kind': True, 'for_or_in': False, 'lock_type': True, 'override': False}"}, "sqlglot.expressions.LockingProperty.key": {"fullname": "sqlglot.expressions.LockingProperty.key", "modulename": "sqlglot.expressions", "qualname": "LockingProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'lockingproperty'"}, "sqlglot.expressions.LogProperty": {"fullname": "sqlglot.expressions.LogProperty", "modulename": "sqlglot.expressions", "qualname": "LogProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.LogProperty.arg_types": {"fullname": "sqlglot.expressions.LogProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "LogProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'no': True}"}, "sqlglot.expressions.LogProperty.key": {"fullname": "sqlglot.expressions.LogProperty.key", "modulename": "sqlglot.expressions", "qualname": "LogProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'logproperty'"}, "sqlglot.expressions.MaterializedProperty": {"fullname": "sqlglot.expressions.MaterializedProperty", "modulename": "sqlglot.expressions", "qualname": "MaterializedProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.MaterializedProperty.arg_types": {"fullname": "sqlglot.expressions.MaterializedProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "MaterializedProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False}"}, "sqlglot.expressions.MaterializedProperty.key": {"fullname": "sqlglot.expressions.MaterializedProperty.key", "modulename": "sqlglot.expressions", "qualname": "MaterializedProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'materializedproperty'"}, "sqlglot.expressions.MergeBlockRatioProperty": {"fullname": "sqlglot.expressions.MergeBlockRatioProperty", "modulename": "sqlglot.expressions", "qualname": "MergeBlockRatioProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.MergeBlockRatioProperty.arg_types": {"fullname": "sqlglot.expressions.MergeBlockRatioProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "MergeBlockRatioProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'no': False, 'default': False, 'percent': False}"}, "sqlglot.expressions.MergeBlockRatioProperty.key": {"fullname": "sqlglot.expressions.MergeBlockRatioProperty.key", "modulename": "sqlglot.expressions", "qualname": "MergeBlockRatioProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'mergeblockratioproperty'"}, "sqlglot.expressions.NoPrimaryIndexProperty": {"fullname": "sqlglot.expressions.NoPrimaryIndexProperty", "modulename": "sqlglot.expressions", "qualname": "NoPrimaryIndexProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.NoPrimaryIndexProperty.arg_types": {"fullname": "sqlglot.expressions.NoPrimaryIndexProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "NoPrimaryIndexProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{}"}, "sqlglot.expressions.NoPrimaryIndexProperty.key": {"fullname": "sqlglot.expressions.NoPrimaryIndexProperty.key", "modulename": "sqlglot.expressions", "qualname": "NoPrimaryIndexProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'noprimaryindexproperty'"}, "sqlglot.expressions.OnProperty": {"fullname": "sqlglot.expressions.OnProperty", "modulename": "sqlglot.expressions", "qualname": "OnProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.OnProperty.arg_types": {"fullname": "sqlglot.expressions.OnProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "OnProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.OnProperty.key": {"fullname": "sqlglot.expressions.OnProperty.key", "modulename": "sqlglot.expressions", "qualname": "OnProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'onproperty'"}, "sqlglot.expressions.OnCommitProperty": {"fullname": "sqlglot.expressions.OnCommitProperty", "modulename": "sqlglot.expressions", "qualname": "OnCommitProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.OnCommitProperty.arg_types": {"fullname": "sqlglot.expressions.OnCommitProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "OnCommitProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'delete': False}"}, "sqlglot.expressions.OnCommitProperty.key": {"fullname": "sqlglot.expressions.OnCommitProperty.key", "modulename": "sqlglot.expressions", "qualname": "OnCommitProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'oncommitproperty'"}, "sqlglot.expressions.PartitionedByProperty": {"fullname": "sqlglot.expressions.PartitionedByProperty", "modulename": "sqlglot.expressions", "qualname": "PartitionedByProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.PartitionedByProperty.arg_types": {"fullname": "sqlglot.expressions.PartitionedByProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "PartitionedByProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.PartitionedByProperty.key": {"fullname": "sqlglot.expressions.PartitionedByProperty.key", "modulename": "sqlglot.expressions", "qualname": "PartitionedByProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'partitionedbyproperty'"}, "sqlglot.expressions.PartitionByRangeProperty": {"fullname": "sqlglot.expressions.PartitionByRangeProperty", "modulename": "sqlglot.expressions", "qualname": "PartitionByRangeProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.PartitionByRangeProperty.arg_types": {"fullname": "sqlglot.expressions.PartitionByRangeProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "PartitionByRangeProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'partition_expressions': True, 'create_expressions': True}"}, "sqlglot.expressions.PartitionByRangeProperty.key": {"fullname": "sqlglot.expressions.PartitionByRangeProperty.key", "modulename": "sqlglot.expressions", "qualname": "PartitionByRangeProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'partitionbyrangeproperty'"}, "sqlglot.expressions.PartitionByRangePropertyDynamic": {"fullname": "sqlglot.expressions.PartitionByRangePropertyDynamic", "modulename": "sqlglot.expressions", "qualname": "PartitionByRangePropertyDynamic", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.PartitionByRangePropertyDynamic.arg_types": {"fullname": "sqlglot.expressions.PartitionByRangePropertyDynamic.arg_types", "modulename": "sqlglot.expressions", "qualname": "PartitionByRangePropertyDynamic.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'start': True, 'end': True, 'every': True}"}, "sqlglot.expressions.PartitionByRangePropertyDynamic.key": {"fullname": "sqlglot.expressions.PartitionByRangePropertyDynamic.key", "modulename": "sqlglot.expressions", "qualname": "PartitionByRangePropertyDynamic.key", "kind": "variable", "doc": "

\n", "default_value": "'partitionbyrangepropertydynamic'"}, "sqlglot.expressions.UniqueKeyProperty": {"fullname": "sqlglot.expressions.UniqueKeyProperty", "modulename": "sqlglot.expressions", "qualname": "UniqueKeyProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.UniqueKeyProperty.arg_types": {"fullname": "sqlglot.expressions.UniqueKeyProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "UniqueKeyProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True}"}, "sqlglot.expressions.UniqueKeyProperty.key": {"fullname": "sqlglot.expressions.UniqueKeyProperty.key", "modulename": "sqlglot.expressions", "qualname": "UniqueKeyProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'uniquekeyproperty'"}, "sqlglot.expressions.PartitionBoundSpec": {"fullname": "sqlglot.expressions.PartitionBoundSpec", "modulename": "sqlglot.expressions", "qualname": "PartitionBoundSpec", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.PartitionBoundSpec.arg_types": {"fullname": "sqlglot.expressions.PartitionBoundSpec.arg_types", "modulename": "sqlglot.expressions", "qualname": "PartitionBoundSpec.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'expression': False, 'from_expressions': False, 'to_expressions': False}"}, "sqlglot.expressions.PartitionBoundSpec.key": {"fullname": "sqlglot.expressions.PartitionBoundSpec.key", "modulename": "sqlglot.expressions", "qualname": "PartitionBoundSpec.key", "kind": "variable", "doc": "

\n", "default_value": "'partitionboundspec'"}, "sqlglot.expressions.PartitionedOfProperty": {"fullname": "sqlglot.expressions.PartitionedOfProperty", "modulename": "sqlglot.expressions", "qualname": "PartitionedOfProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.PartitionedOfProperty.arg_types": {"fullname": "sqlglot.expressions.PartitionedOfProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "PartitionedOfProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True}"}, "sqlglot.expressions.PartitionedOfProperty.key": {"fullname": "sqlglot.expressions.PartitionedOfProperty.key", "modulename": "sqlglot.expressions", "qualname": "PartitionedOfProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'partitionedofproperty'"}, "sqlglot.expressions.StreamingTableProperty": {"fullname": "sqlglot.expressions.StreamingTableProperty", "modulename": "sqlglot.expressions", "qualname": "StreamingTableProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.StreamingTableProperty.arg_types": {"fullname": "sqlglot.expressions.StreamingTableProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "StreamingTableProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{}"}, "sqlglot.expressions.StreamingTableProperty.key": {"fullname": "sqlglot.expressions.StreamingTableProperty.key", "modulename": "sqlglot.expressions", "qualname": "StreamingTableProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'streamingtableproperty'"}, "sqlglot.expressions.RemoteWithConnectionModelProperty": {"fullname": "sqlglot.expressions.RemoteWithConnectionModelProperty", "modulename": "sqlglot.expressions", "qualname": "RemoteWithConnectionModelProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.RemoteWithConnectionModelProperty.arg_types": {"fullname": "sqlglot.expressions.RemoteWithConnectionModelProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "RemoteWithConnectionModelProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.RemoteWithConnectionModelProperty.key": {"fullname": "sqlglot.expressions.RemoteWithConnectionModelProperty.key", "modulename": "sqlglot.expressions", "qualname": "RemoteWithConnectionModelProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'remotewithconnectionmodelproperty'"}, "sqlglot.expressions.ReturnsProperty": {"fullname": "sqlglot.expressions.ReturnsProperty", "modulename": "sqlglot.expressions", "qualname": "ReturnsProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.ReturnsProperty.arg_types": {"fullname": "sqlglot.expressions.ReturnsProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "ReturnsProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'is_table': False, 'table': False, 'null': False}"}, "sqlglot.expressions.ReturnsProperty.key": {"fullname": "sqlglot.expressions.ReturnsProperty.key", "modulename": "sqlglot.expressions", "qualname": "ReturnsProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'returnsproperty'"}, "sqlglot.expressions.StrictProperty": {"fullname": "sqlglot.expressions.StrictProperty", "modulename": "sqlglot.expressions", "qualname": "StrictProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.StrictProperty.arg_types": {"fullname": "sqlglot.expressions.StrictProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "StrictProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{}"}, "sqlglot.expressions.StrictProperty.key": {"fullname": "sqlglot.expressions.StrictProperty.key", "modulename": "sqlglot.expressions", "qualname": "StrictProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'strictproperty'"}, "sqlglot.expressions.RowFormatProperty": {"fullname": "sqlglot.expressions.RowFormatProperty", "modulename": "sqlglot.expressions", "qualname": "RowFormatProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.RowFormatProperty.arg_types": {"fullname": "sqlglot.expressions.RowFormatProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "RowFormatProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.RowFormatProperty.key": {"fullname": "sqlglot.expressions.RowFormatProperty.key", "modulename": "sqlglot.expressions", "qualname": "RowFormatProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'rowformatproperty'"}, "sqlglot.expressions.RowFormatDelimitedProperty": {"fullname": "sqlglot.expressions.RowFormatDelimitedProperty", "modulename": "sqlglot.expressions", "qualname": "RowFormatDelimitedProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.RowFormatDelimitedProperty.arg_types": {"fullname": "sqlglot.expressions.RowFormatDelimitedProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "RowFormatDelimitedProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'fields': False, 'escaped': False, 'collection_items': False, 'map_keys': False, 'lines': False, 'null': False, 'serde': False}"}, "sqlglot.expressions.RowFormatDelimitedProperty.key": {"fullname": "sqlglot.expressions.RowFormatDelimitedProperty.key", "modulename": "sqlglot.expressions", "qualname": "RowFormatDelimitedProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'rowformatdelimitedproperty'"}, "sqlglot.expressions.RowFormatSerdeProperty": {"fullname": "sqlglot.expressions.RowFormatSerdeProperty", "modulename": "sqlglot.expressions", "qualname": "RowFormatSerdeProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.RowFormatSerdeProperty.arg_types": {"fullname": "sqlglot.expressions.RowFormatSerdeProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "RowFormatSerdeProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'serde_properties': False}"}, "sqlglot.expressions.RowFormatSerdeProperty.key": {"fullname": "sqlglot.expressions.RowFormatSerdeProperty.key", "modulename": "sqlglot.expressions", "qualname": "RowFormatSerdeProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'rowformatserdeproperty'"}, "sqlglot.expressions.QueryTransform": {"fullname": "sqlglot.expressions.QueryTransform", "modulename": "sqlglot.expressions", "qualname": "QueryTransform", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.QueryTransform.arg_types": {"fullname": "sqlglot.expressions.QueryTransform.arg_types", "modulename": "sqlglot.expressions", "qualname": "QueryTransform.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True, 'command_script': True, 'schema': False, 'row_format_before': False, 'record_writer': False, 'row_format_after': False, 'record_reader': False}"}, "sqlglot.expressions.QueryTransform.key": {"fullname": "sqlglot.expressions.QueryTransform.key", "modulename": "sqlglot.expressions", "qualname": "QueryTransform.key", "kind": "variable", "doc": "

\n", "default_value": "'querytransform'"}, "sqlglot.expressions.SampleProperty": {"fullname": "sqlglot.expressions.SampleProperty", "modulename": "sqlglot.expressions", "qualname": "SampleProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.SampleProperty.arg_types": {"fullname": "sqlglot.expressions.SampleProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "SampleProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.SampleProperty.key": {"fullname": "sqlglot.expressions.SampleProperty.key", "modulename": "sqlglot.expressions", "qualname": "SampleProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'sampleproperty'"}, "sqlglot.expressions.SecurityProperty": {"fullname": "sqlglot.expressions.SecurityProperty", "modulename": "sqlglot.expressions", "qualname": "SecurityProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.SecurityProperty.arg_types": {"fullname": "sqlglot.expressions.SecurityProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "SecurityProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.SecurityProperty.key": {"fullname": "sqlglot.expressions.SecurityProperty.key", "modulename": "sqlglot.expressions", "qualname": "SecurityProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'securityproperty'"}, "sqlglot.expressions.SchemaCommentProperty": {"fullname": "sqlglot.expressions.SchemaCommentProperty", "modulename": "sqlglot.expressions", "qualname": "SchemaCommentProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.SchemaCommentProperty.arg_types": {"fullname": "sqlglot.expressions.SchemaCommentProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "SchemaCommentProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.SchemaCommentProperty.key": {"fullname": "sqlglot.expressions.SchemaCommentProperty.key", "modulename": "sqlglot.expressions", "qualname": "SchemaCommentProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'schemacommentproperty'"}, "sqlglot.expressions.SerdeProperties": {"fullname": "sqlglot.expressions.SerdeProperties", "modulename": "sqlglot.expressions", "qualname": "SerdeProperties", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.SerdeProperties.arg_types": {"fullname": "sqlglot.expressions.SerdeProperties.arg_types", "modulename": "sqlglot.expressions", "qualname": "SerdeProperties.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True, 'with': False}"}, "sqlglot.expressions.SerdeProperties.key": {"fullname": "sqlglot.expressions.SerdeProperties.key", "modulename": "sqlglot.expressions", "qualname": "SerdeProperties.key", "kind": "variable", "doc": "

\n", "default_value": "'serdeproperties'"}, "sqlglot.expressions.SetProperty": {"fullname": "sqlglot.expressions.SetProperty", "modulename": "sqlglot.expressions", "qualname": "SetProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.SetProperty.arg_types": {"fullname": "sqlglot.expressions.SetProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "SetProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'multi': True}"}, "sqlglot.expressions.SetProperty.key": {"fullname": "sqlglot.expressions.SetProperty.key", "modulename": "sqlglot.expressions", "qualname": "SetProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'setproperty'"}, "sqlglot.expressions.SharingProperty": {"fullname": "sqlglot.expressions.SharingProperty", "modulename": "sqlglot.expressions", "qualname": "SharingProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.SharingProperty.arg_types": {"fullname": "sqlglot.expressions.SharingProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "SharingProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False}"}, "sqlglot.expressions.SharingProperty.key": {"fullname": "sqlglot.expressions.SharingProperty.key", "modulename": "sqlglot.expressions", "qualname": "SharingProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'sharingproperty'"}, "sqlglot.expressions.SetConfigProperty": {"fullname": "sqlglot.expressions.SetConfigProperty", "modulename": "sqlglot.expressions", "qualname": "SetConfigProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.SetConfigProperty.arg_types": {"fullname": "sqlglot.expressions.SetConfigProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "SetConfigProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.SetConfigProperty.key": {"fullname": "sqlglot.expressions.SetConfigProperty.key", "modulename": "sqlglot.expressions", "qualname": "SetConfigProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'setconfigproperty'"}, "sqlglot.expressions.SettingsProperty": {"fullname": "sqlglot.expressions.SettingsProperty", "modulename": "sqlglot.expressions", "qualname": "SettingsProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.SettingsProperty.arg_types": {"fullname": "sqlglot.expressions.SettingsProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "SettingsProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True}"}, "sqlglot.expressions.SettingsProperty.key": {"fullname": "sqlglot.expressions.SettingsProperty.key", "modulename": "sqlglot.expressions", "qualname": "SettingsProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'settingsproperty'"}, "sqlglot.expressions.SortKeyProperty": {"fullname": "sqlglot.expressions.SortKeyProperty", "modulename": "sqlglot.expressions", "qualname": "SortKeyProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.SortKeyProperty.arg_types": {"fullname": "sqlglot.expressions.SortKeyProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "SortKeyProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'compound': False}"}, "sqlglot.expressions.SortKeyProperty.key": {"fullname": "sqlglot.expressions.SortKeyProperty.key", "modulename": "sqlglot.expressions", "qualname": "SortKeyProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'sortkeyproperty'"}, "sqlglot.expressions.SqlReadWriteProperty": {"fullname": "sqlglot.expressions.SqlReadWriteProperty", "modulename": "sqlglot.expressions", "qualname": "SqlReadWriteProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.SqlReadWriteProperty.arg_types": {"fullname": "sqlglot.expressions.SqlReadWriteProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "SqlReadWriteProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.SqlReadWriteProperty.key": {"fullname": "sqlglot.expressions.SqlReadWriteProperty.key", "modulename": "sqlglot.expressions", "qualname": "SqlReadWriteProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'sqlreadwriteproperty'"}, "sqlglot.expressions.SqlSecurityProperty": {"fullname": "sqlglot.expressions.SqlSecurityProperty", "modulename": "sqlglot.expressions", "qualname": "SqlSecurityProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.SqlSecurityProperty.arg_types": {"fullname": "sqlglot.expressions.SqlSecurityProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "SqlSecurityProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'definer': True}"}, "sqlglot.expressions.SqlSecurityProperty.key": {"fullname": "sqlglot.expressions.SqlSecurityProperty.key", "modulename": "sqlglot.expressions", "qualname": "SqlSecurityProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'sqlsecurityproperty'"}, "sqlglot.expressions.StabilityProperty": {"fullname": "sqlglot.expressions.StabilityProperty", "modulename": "sqlglot.expressions", "qualname": "StabilityProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.StabilityProperty.arg_types": {"fullname": "sqlglot.expressions.StabilityProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "StabilityProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.StabilityProperty.key": {"fullname": "sqlglot.expressions.StabilityProperty.key", "modulename": "sqlglot.expressions", "qualname": "StabilityProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'stabilityproperty'"}, "sqlglot.expressions.TemporaryProperty": {"fullname": "sqlglot.expressions.TemporaryProperty", "modulename": "sqlglot.expressions", "qualname": "TemporaryProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.TemporaryProperty.arg_types": {"fullname": "sqlglot.expressions.TemporaryProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "TemporaryProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False}"}, "sqlglot.expressions.TemporaryProperty.key": {"fullname": "sqlglot.expressions.TemporaryProperty.key", "modulename": "sqlglot.expressions", "qualname": "TemporaryProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'temporaryproperty'"}, "sqlglot.expressions.SecureProperty": {"fullname": "sqlglot.expressions.SecureProperty", "modulename": "sqlglot.expressions", "qualname": "SecureProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.SecureProperty.arg_types": {"fullname": "sqlglot.expressions.SecureProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "SecureProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{}"}, "sqlglot.expressions.SecureProperty.key": {"fullname": "sqlglot.expressions.SecureProperty.key", "modulename": "sqlglot.expressions", "qualname": "SecureProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'secureproperty'"}, "sqlglot.expressions.Tags": {"fullname": "sqlglot.expressions.Tags", "modulename": "sqlglot.expressions", "qualname": "Tags", "kind": "class", "doc": "

\n", "bases": "ColumnConstraintKind, Property"}, "sqlglot.expressions.Tags.arg_types": {"fullname": "sqlglot.expressions.Tags.arg_types", "modulename": "sqlglot.expressions", "qualname": "Tags.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True}"}, "sqlglot.expressions.Tags.key": {"fullname": "sqlglot.expressions.Tags.key", "modulename": "sqlglot.expressions", "qualname": "Tags.key", "kind": "variable", "doc": "

\n", "default_value": "'tags'"}, "sqlglot.expressions.TransformModelProperty": {"fullname": "sqlglot.expressions.TransformModelProperty", "modulename": "sqlglot.expressions", "qualname": "TransformModelProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.TransformModelProperty.arg_types": {"fullname": "sqlglot.expressions.TransformModelProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "TransformModelProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True}"}, "sqlglot.expressions.TransformModelProperty.key": {"fullname": "sqlglot.expressions.TransformModelProperty.key", "modulename": "sqlglot.expressions", "qualname": "TransformModelProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'transformmodelproperty'"}, "sqlglot.expressions.TransientProperty": {"fullname": "sqlglot.expressions.TransientProperty", "modulename": "sqlglot.expressions", "qualname": "TransientProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.TransientProperty.arg_types": {"fullname": "sqlglot.expressions.TransientProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "TransientProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False}"}, "sqlglot.expressions.TransientProperty.key": {"fullname": "sqlglot.expressions.TransientProperty.key", "modulename": "sqlglot.expressions", "qualname": "TransientProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'transientproperty'"}, "sqlglot.expressions.UnloggedProperty": {"fullname": "sqlglot.expressions.UnloggedProperty", "modulename": "sqlglot.expressions", "qualname": "UnloggedProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.UnloggedProperty.arg_types": {"fullname": "sqlglot.expressions.UnloggedProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "UnloggedProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{}"}, "sqlglot.expressions.UnloggedProperty.key": {"fullname": "sqlglot.expressions.UnloggedProperty.key", "modulename": "sqlglot.expressions", "qualname": "UnloggedProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'unloggedproperty'"}, "sqlglot.expressions.ViewAttributeProperty": {"fullname": "sqlglot.expressions.ViewAttributeProperty", "modulename": "sqlglot.expressions", "qualname": "ViewAttributeProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.ViewAttributeProperty.arg_types": {"fullname": "sqlglot.expressions.ViewAttributeProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "ViewAttributeProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.ViewAttributeProperty.key": {"fullname": "sqlglot.expressions.ViewAttributeProperty.key", "modulename": "sqlglot.expressions", "qualname": "ViewAttributeProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'viewattributeproperty'"}, "sqlglot.expressions.VolatileProperty": {"fullname": "sqlglot.expressions.VolatileProperty", "modulename": "sqlglot.expressions", "qualname": "VolatileProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.VolatileProperty.arg_types": {"fullname": "sqlglot.expressions.VolatileProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "VolatileProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False}"}, "sqlglot.expressions.VolatileProperty.key": {"fullname": "sqlglot.expressions.VolatileProperty.key", "modulename": "sqlglot.expressions", "qualname": "VolatileProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'volatileproperty'"}, "sqlglot.expressions.WithDataProperty": {"fullname": "sqlglot.expressions.WithDataProperty", "modulename": "sqlglot.expressions", "qualname": "WithDataProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.WithDataProperty.arg_types": {"fullname": "sqlglot.expressions.WithDataProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "WithDataProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'no': True, 'statistics': False}"}, "sqlglot.expressions.WithDataProperty.key": {"fullname": "sqlglot.expressions.WithDataProperty.key", "modulename": "sqlglot.expressions", "qualname": "WithDataProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'withdataproperty'"}, "sqlglot.expressions.WithJournalTableProperty": {"fullname": "sqlglot.expressions.WithJournalTableProperty", "modulename": "sqlglot.expressions", "qualname": "WithJournalTableProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.WithJournalTableProperty.arg_types": {"fullname": "sqlglot.expressions.WithJournalTableProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "WithJournalTableProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.WithJournalTableProperty.key": {"fullname": "sqlglot.expressions.WithJournalTableProperty.key", "modulename": "sqlglot.expressions", "qualname": "WithJournalTableProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'withjournaltableproperty'"}, "sqlglot.expressions.WithSchemaBindingProperty": {"fullname": "sqlglot.expressions.WithSchemaBindingProperty", "modulename": "sqlglot.expressions", "qualname": "WithSchemaBindingProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.WithSchemaBindingProperty.arg_types": {"fullname": "sqlglot.expressions.WithSchemaBindingProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "WithSchemaBindingProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.WithSchemaBindingProperty.key": {"fullname": "sqlglot.expressions.WithSchemaBindingProperty.key", "modulename": "sqlglot.expressions", "qualname": "WithSchemaBindingProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'withschemabindingproperty'"}, "sqlglot.expressions.WithSystemVersioningProperty": {"fullname": "sqlglot.expressions.WithSystemVersioningProperty", "modulename": "sqlglot.expressions", "qualname": "WithSystemVersioningProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.WithSystemVersioningProperty.arg_types": {"fullname": "sqlglot.expressions.WithSystemVersioningProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "WithSystemVersioningProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'on': False, 'this': False, 'data_consistency': False, 'retention_period': False, 'with': True}"}, "sqlglot.expressions.WithSystemVersioningProperty.key": {"fullname": "sqlglot.expressions.WithSystemVersioningProperty.key", "modulename": "sqlglot.expressions", "qualname": "WithSystemVersioningProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'withsystemversioningproperty'"}, "sqlglot.expressions.WithProcedureOptions": {"fullname": "sqlglot.expressions.WithProcedureOptions", "modulename": "sqlglot.expressions", "qualname": "WithProcedureOptions", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.WithProcedureOptions.arg_types": {"fullname": "sqlglot.expressions.WithProcedureOptions.arg_types", "modulename": "sqlglot.expressions", "qualname": "WithProcedureOptions.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True}"}, "sqlglot.expressions.WithProcedureOptions.key": {"fullname": "sqlglot.expressions.WithProcedureOptions.key", "modulename": "sqlglot.expressions", "qualname": "WithProcedureOptions.key", "kind": "variable", "doc": "

\n", "default_value": "'withprocedureoptions'"}, "sqlglot.expressions.EncodeProperty": {"fullname": "sqlglot.expressions.EncodeProperty", "modulename": "sqlglot.expressions", "qualname": "EncodeProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.EncodeProperty.arg_types": {"fullname": "sqlglot.expressions.EncodeProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "EncodeProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'properties': False, 'key': False}"}, "sqlglot.expressions.EncodeProperty.key": {"fullname": "sqlglot.expressions.EncodeProperty.key", "modulename": "sqlglot.expressions", "qualname": "EncodeProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'encodeproperty'"}, "sqlglot.expressions.IncludeProperty": {"fullname": "sqlglot.expressions.IncludeProperty", "modulename": "sqlglot.expressions", "qualname": "IncludeProperty", "kind": "class", "doc": "

\n", "bases": "Property"}, "sqlglot.expressions.IncludeProperty.arg_types": {"fullname": "sqlglot.expressions.IncludeProperty.arg_types", "modulename": "sqlglot.expressions", "qualname": "IncludeProperty.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'alias': False, 'column_def': False}"}, "sqlglot.expressions.IncludeProperty.key": {"fullname": "sqlglot.expressions.IncludeProperty.key", "modulename": "sqlglot.expressions", "qualname": "IncludeProperty.key", "kind": "variable", "doc": "

\n", "default_value": "'includeproperty'"}, "sqlglot.expressions.Properties": {"fullname": "sqlglot.expressions.Properties", "modulename": "sqlglot.expressions", "qualname": "Properties", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Properties.arg_types": {"fullname": "sqlglot.expressions.Properties.arg_types", "modulename": "sqlglot.expressions", "qualname": "Properties.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True}"}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"fullname": "sqlglot.expressions.Properties.NAME_TO_PROPERTY", "modulename": "sqlglot.expressions", "qualname": "Properties.NAME_TO_PROPERTY", "kind": "variable", "doc": "

\n", "default_value": "{'ALGORITHM': <class 'sqlglot.expressions.AlgorithmProperty'>, 'AUTO_INCREMENT': <class 'sqlglot.expressions.AutoIncrementProperty'>, 'CHARACTER SET': <class 'sqlglot.expressions.CharacterSetProperty'>, 'CLUSTERED_BY': <class 'sqlglot.expressions.ClusteredByProperty'>, 'COLLATE': <class 'sqlglot.expressions.CollateProperty'>, 'COMMENT': <class 'sqlglot.expressions.SchemaCommentProperty'>, 'DEFINER': <class 'sqlglot.expressions.DefinerProperty'>, 'DISTKEY': <class 'sqlglot.expressions.DistKeyProperty'>, 'DISTRIBUTED_BY': <class 'sqlglot.expressions.DistributedByProperty'>, 'DISTSTYLE': <class 'sqlglot.expressions.DistStyleProperty'>, 'ENGINE': <class 'sqlglot.expressions.EngineProperty'>, 'EXECUTE AS': <class 'sqlglot.expressions.ExecuteAsProperty'>, 'FORMAT': <class 'sqlglot.expressions.FileFormatProperty'>, 'LANGUAGE': <class 'sqlglot.expressions.LanguageProperty'>, 'LOCATION': <class 'sqlglot.expressions.LocationProperty'>, 'LOCK': <class 'sqlglot.expressions.LockProperty'>, 'PARTITIONED_BY': <class 'sqlglot.expressions.PartitionedByProperty'>, 'RETURNS': <class 'sqlglot.expressions.ReturnsProperty'>, 'ROW_FORMAT': <class 'sqlglot.expressions.RowFormatProperty'>, 'SORTKEY': <class 'sqlglot.expressions.SortKeyProperty'>, 'ENCODE': <class 'sqlglot.expressions.EncodeProperty'>, 'INCLUDE': <class 'sqlglot.expressions.IncludeProperty'>}"}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"fullname": "sqlglot.expressions.Properties.PROPERTY_TO_NAME", "modulename": "sqlglot.expressions", "qualname": "Properties.PROPERTY_TO_NAME", "kind": "variable", "doc": "

\n", "default_value": "{<class 'sqlglot.expressions.AlgorithmProperty'>: 'ALGORITHM', <class 'sqlglot.expressions.AutoIncrementProperty'>: 'AUTO_INCREMENT', <class 'sqlglot.expressions.CharacterSetProperty'>: 'CHARACTER SET', <class 'sqlglot.expressions.ClusteredByProperty'>: 'CLUSTERED_BY', <class 'sqlglot.expressions.CollateProperty'>: 'COLLATE', <class 'sqlglot.expressions.SchemaCommentProperty'>: 'COMMENT', <class 'sqlglot.expressions.DefinerProperty'>: 'DEFINER', <class 'sqlglot.expressions.DistKeyProperty'>: 'DISTKEY', <class 'sqlglot.expressions.DistributedByProperty'>: 'DISTRIBUTED_BY', <class 'sqlglot.expressions.DistStyleProperty'>: 'DISTSTYLE', <class 'sqlglot.expressions.EngineProperty'>: 'ENGINE', <class 'sqlglot.expressions.ExecuteAsProperty'>: 'EXECUTE AS', <class 'sqlglot.expressions.FileFormatProperty'>: 'FORMAT', <class 'sqlglot.expressions.LanguageProperty'>: 'LANGUAGE', <class 'sqlglot.expressions.LocationProperty'>: 'LOCATION', <class 'sqlglot.expressions.LockProperty'>: 'LOCK', <class 'sqlglot.expressions.PartitionedByProperty'>: 'PARTITIONED_BY', <class 'sqlglot.expressions.ReturnsProperty'>: 'RETURNS', <class 'sqlglot.expressions.RowFormatProperty'>: 'ROW_FORMAT', <class 'sqlglot.expressions.SortKeyProperty'>: 'SORTKEY', <class 'sqlglot.expressions.EncodeProperty'>: 'ENCODE', <class 'sqlglot.expressions.IncludeProperty'>: 'INCLUDE'}"}, "sqlglot.expressions.Properties.Location": {"fullname": "sqlglot.expressions.Properties.Location", "modulename": "sqlglot.expressions", "qualname": "Properties.Location", "kind": "class", "doc": "

An enumeration.

\n", "bases": "sqlglot.helper.AutoName"}, "sqlglot.expressions.Properties.Location.POST_CREATE": {"fullname": "sqlglot.expressions.Properties.Location.POST_CREATE", "modulename": "sqlglot.expressions", "qualname": "Properties.Location.POST_CREATE", "kind": "variable", "doc": "

\n", "default_value": "<Location.POST_CREATE: 'POST_CREATE'>"}, "sqlglot.expressions.Properties.Location.POST_NAME": {"fullname": "sqlglot.expressions.Properties.Location.POST_NAME", "modulename": "sqlglot.expressions", "qualname": "Properties.Location.POST_NAME", "kind": "variable", "doc": "

\n", "default_value": "<Location.POST_NAME: 'POST_NAME'>"}, "sqlglot.expressions.Properties.Location.POST_SCHEMA": {"fullname": "sqlglot.expressions.Properties.Location.POST_SCHEMA", "modulename": "sqlglot.expressions", "qualname": "Properties.Location.POST_SCHEMA", "kind": "variable", "doc": "

\n", "default_value": "<Location.POST_SCHEMA: 'POST_SCHEMA'>"}, "sqlglot.expressions.Properties.Location.POST_WITH": {"fullname": "sqlglot.expressions.Properties.Location.POST_WITH", "modulename": "sqlglot.expressions", "qualname": "Properties.Location.POST_WITH", "kind": "variable", "doc": "

\n", "default_value": "<Location.POST_WITH: 'POST_WITH'>"}, "sqlglot.expressions.Properties.Location.POST_ALIAS": {"fullname": "sqlglot.expressions.Properties.Location.POST_ALIAS", "modulename": "sqlglot.expressions", "qualname": "Properties.Location.POST_ALIAS", "kind": "variable", "doc": "

\n", "default_value": "<Location.POST_ALIAS: 'POST_ALIAS'>"}, "sqlglot.expressions.Properties.Location.POST_EXPRESSION": {"fullname": "sqlglot.expressions.Properties.Location.POST_EXPRESSION", "modulename": "sqlglot.expressions", "qualname": "Properties.Location.POST_EXPRESSION", "kind": "variable", "doc": "

\n", "default_value": "<Location.POST_EXPRESSION: 'POST_EXPRESSION'>"}, "sqlglot.expressions.Properties.Location.POST_INDEX": {"fullname": "sqlglot.expressions.Properties.Location.POST_INDEX", "modulename": "sqlglot.expressions", "qualname": "Properties.Location.POST_INDEX", "kind": "variable", "doc": "

\n", "default_value": "<Location.POST_INDEX: 'POST_INDEX'>"}, "sqlglot.expressions.Properties.Location.UNSUPPORTED": {"fullname": "sqlglot.expressions.Properties.Location.UNSUPPORTED", "modulename": "sqlglot.expressions", "qualname": "Properties.Location.UNSUPPORTED", "kind": "variable", "doc": "

\n", "default_value": "<Location.UNSUPPORTED: 'UNSUPPORTED'>"}, "sqlglot.expressions.Properties.from_dict": {"fullname": "sqlglot.expressions.Properties.from_dict", "modulename": "sqlglot.expressions", "qualname": "Properties.from_dict", "kind": "function", "doc": "

\n", "signature": "(cls, properties_dict: Dict) -> sqlglot.expressions.Properties:", "funcdef": "def"}, "sqlglot.expressions.Properties.key": {"fullname": "sqlglot.expressions.Properties.key", "modulename": "sqlglot.expressions", "qualname": "Properties.key", "kind": "variable", "doc": "

\n", "default_value": "'properties'"}, "sqlglot.expressions.Qualify": {"fullname": "sqlglot.expressions.Qualify", "modulename": "sqlglot.expressions", "qualname": "Qualify", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Qualify.key": {"fullname": "sqlglot.expressions.Qualify.key", "modulename": "sqlglot.expressions", "qualname": "Qualify.key", "kind": "variable", "doc": "

\n", "default_value": "'qualify'"}, "sqlglot.expressions.InputOutputFormat": {"fullname": "sqlglot.expressions.InputOutputFormat", "modulename": "sqlglot.expressions", "qualname": "InputOutputFormat", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.InputOutputFormat.arg_types": {"fullname": "sqlglot.expressions.InputOutputFormat.arg_types", "modulename": "sqlglot.expressions", "qualname": "InputOutputFormat.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'input_format': False, 'output_format': False}"}, "sqlglot.expressions.InputOutputFormat.key": {"fullname": "sqlglot.expressions.InputOutputFormat.key", "modulename": "sqlglot.expressions", "qualname": "InputOutputFormat.key", "kind": "variable", "doc": "

\n", "default_value": "'inputoutputformat'"}, "sqlglot.expressions.Return": {"fullname": "sqlglot.expressions.Return", "modulename": "sqlglot.expressions", "qualname": "Return", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Return.key": {"fullname": "sqlglot.expressions.Return.key", "modulename": "sqlglot.expressions", "qualname": "Return.key", "kind": "variable", "doc": "

\n", "default_value": "'return'"}, "sqlglot.expressions.Reference": {"fullname": "sqlglot.expressions.Reference", "modulename": "sqlglot.expressions", "qualname": "Reference", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Reference.arg_types": {"fullname": "sqlglot.expressions.Reference.arg_types", "modulename": "sqlglot.expressions", "qualname": "Reference.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expressions': False, 'options': False}"}, "sqlglot.expressions.Reference.key": {"fullname": "sqlglot.expressions.Reference.key", "modulename": "sqlglot.expressions", "qualname": "Reference.key", "kind": "variable", "doc": "

\n", "default_value": "'reference'"}, "sqlglot.expressions.Tuple": {"fullname": "sqlglot.expressions.Tuple", "modulename": "sqlglot.expressions", "qualname": "Tuple", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Tuple.arg_types": {"fullname": "sqlglot.expressions.Tuple.arg_types", "modulename": "sqlglot.expressions", "qualname": "Tuple.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': False}"}, "sqlglot.expressions.Tuple.isin": {"fullname": "sqlglot.expressions.Tuple.isin", "modulename": "sqlglot.expressions", "qualname": "Tuple.isin", "kind": "function", "doc": "

\n", "signature": "(\tself,\t*expressions: Any,\tquery: Union[str, sqlglot.expressions.Expression, NoneType] = None,\tunnest: Union[str, sqlglot.expressions.Expression, NoneType, Collection[Union[str, sqlglot.expressions.Expression]]] = None,\tcopy: bool = True,\t**opts) -> sqlglot.expressions.In:", "funcdef": "def"}, "sqlglot.expressions.Tuple.key": {"fullname": "sqlglot.expressions.Tuple.key", "modulename": "sqlglot.expressions", "qualname": "Tuple.key", "kind": "variable", "doc": "

\n", "default_value": "'tuple'"}, "sqlglot.expressions.QUERY_MODIFIERS": {"fullname": "sqlglot.expressions.QUERY_MODIFIERS", "modulename": "sqlglot.expressions", "qualname": "QUERY_MODIFIERS", "kind": "variable", "doc": "

\n", "default_value": "{'match': False, 'laterals': False, 'joins': False, 'connect': False, 'pivots': False, 'prewhere': False, 'where': False, 'group': False, 'having': False, 'qualify': False, 'windows': False, 'distribute': False, 'sort': False, 'cluster': False, 'order': False, 'limit': False, 'offset': False, 'locks': False, 'sample': False, 'settings': False, 'format': False, 'options': False}"}, "sqlglot.expressions.QueryOption": {"fullname": "sqlglot.expressions.QueryOption", "modulename": "sqlglot.expressions", "qualname": "QueryOption", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.QueryOption.arg_types": {"fullname": "sqlglot.expressions.QueryOption.arg_types", "modulename": "sqlglot.expressions", "qualname": "QueryOption.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': False}"}, "sqlglot.expressions.QueryOption.key": {"fullname": "sqlglot.expressions.QueryOption.key", "modulename": "sqlglot.expressions", "qualname": "QueryOption.key", "kind": "variable", "doc": "

\n", "default_value": "'queryoption'"}, "sqlglot.expressions.WithTableHint": {"fullname": "sqlglot.expressions.WithTableHint", "modulename": "sqlglot.expressions", "qualname": "WithTableHint", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.WithTableHint.arg_types": {"fullname": "sqlglot.expressions.WithTableHint.arg_types", "modulename": "sqlglot.expressions", "qualname": "WithTableHint.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True}"}, "sqlglot.expressions.WithTableHint.key": {"fullname": "sqlglot.expressions.WithTableHint.key", "modulename": "sqlglot.expressions", "qualname": "WithTableHint.key", "kind": "variable", "doc": "

\n", "default_value": "'withtablehint'"}, "sqlglot.expressions.IndexTableHint": {"fullname": "sqlglot.expressions.IndexTableHint", "modulename": "sqlglot.expressions", "qualname": "IndexTableHint", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.IndexTableHint.arg_types": {"fullname": "sqlglot.expressions.IndexTableHint.arg_types", "modulename": "sqlglot.expressions", "qualname": "IndexTableHint.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expressions': False, 'target': False}"}, "sqlglot.expressions.IndexTableHint.key": {"fullname": "sqlglot.expressions.IndexTableHint.key", "modulename": "sqlglot.expressions", "qualname": "IndexTableHint.key", "kind": "variable", "doc": "

\n", "default_value": "'indextablehint'"}, "sqlglot.expressions.HistoricalData": {"fullname": "sqlglot.expressions.HistoricalData", "modulename": "sqlglot.expressions", "qualname": "HistoricalData", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.HistoricalData.arg_types": {"fullname": "sqlglot.expressions.HistoricalData.arg_types", "modulename": "sqlglot.expressions", "qualname": "HistoricalData.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'kind': True, 'expression': True}"}, "sqlglot.expressions.HistoricalData.key": {"fullname": "sqlglot.expressions.HistoricalData.key", "modulename": "sqlglot.expressions", "qualname": "HistoricalData.key", "kind": "variable", "doc": "

\n", "default_value": "'historicaldata'"}, "sqlglot.expressions.Table": {"fullname": "sqlglot.expressions.Table", "modulename": "sqlglot.expressions", "qualname": "Table", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Table.arg_types": {"fullname": "sqlglot.expressions.Table.arg_types", "modulename": "sqlglot.expressions", "qualname": "Table.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'alias': False, 'db': False, 'catalog': False, 'laterals': False, 'joins': False, 'pivots': False, 'hints': False, 'system_time': False, 'version': False, 'format': False, 'pattern': False, 'ordinality': False, 'when': False, 'only': False, 'partition': False, 'changes': False, 'rows_from': False, 'sample': False}"}, "sqlglot.expressions.Table.name": {"fullname": "sqlglot.expressions.Table.name", "modulename": "sqlglot.expressions", "qualname": "Table.name", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "sqlglot.expressions.Table.db": {"fullname": "sqlglot.expressions.Table.db", "modulename": "sqlglot.expressions", "qualname": "Table.db", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "sqlglot.expressions.Table.catalog": {"fullname": "sqlglot.expressions.Table.catalog", "modulename": "sqlglot.expressions", "qualname": "Table.catalog", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "sqlglot.expressions.Table.selects": {"fullname": "sqlglot.expressions.Table.selects", "modulename": "sqlglot.expressions", "qualname": "Table.selects", "kind": "variable", "doc": "

\n", "annotation": ": List[sqlglot.expressions.Expression]"}, "sqlglot.expressions.Table.named_selects": {"fullname": "sqlglot.expressions.Table.named_selects", "modulename": "sqlglot.expressions", "qualname": "Table.named_selects", "kind": "variable", "doc": "

\n", "annotation": ": List[str]"}, "sqlglot.expressions.Table.parts": {"fullname": "sqlglot.expressions.Table.parts", "modulename": "sqlglot.expressions", "qualname": "Table.parts", "kind": "variable", "doc": "

Return the parts of a table in order catalog, db, table.

\n", "annotation": ": List[sqlglot.expressions.Expression]"}, "sqlglot.expressions.Table.to_column": {"fullname": "sqlglot.expressions.Table.to_column", "modulename": "sqlglot.expressions", "qualname": "Table.to_column", "kind": "function", "doc": "

\n", "signature": "(self, copy: bool = True) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.expressions.Table.key": {"fullname": "sqlglot.expressions.Table.key", "modulename": "sqlglot.expressions", "qualname": "Table.key", "kind": "variable", "doc": "

\n", "default_value": "'table'"}, "sqlglot.expressions.SetOperation": {"fullname": "sqlglot.expressions.SetOperation", "modulename": "sqlglot.expressions", "qualname": "SetOperation", "kind": "class", "doc": "

\n", "bases": "Query"}, "sqlglot.expressions.SetOperation.arg_types": {"fullname": "sqlglot.expressions.SetOperation.arg_types", "modulename": "sqlglot.expressions", "qualname": "SetOperation.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'with': False, 'this': True, 'expression': True, 'distinct': False, 'by_name': False, 'match': False, 'laterals': False, 'joins': False, 'connect': False, 'pivots': False, 'prewhere': False, 'where': False, 'group': False, 'having': False, 'qualify': False, 'windows': False, 'distribute': False, 'sort': False, 'cluster': False, 'order': False, 'limit': False, 'offset': False, 'locks': False, 'sample': False, 'settings': False, 'format': False, 'options': False}"}, "sqlglot.expressions.SetOperation.select": {"fullname": "sqlglot.expressions.SetOperation.select", "modulename": "sqlglot.expressions", "qualname": "SetOperation.select", "kind": "function", "doc": "

Append to or set the SELECT expressions.

\n\n
Example:
\n\n
\n
\n
>>> Select().select("x", "y").sql()\n'SELECT x, y'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • *expressions: the SQL code strings to parse.\nIf an Expression instance is passed, it will be used as-is.
  • \n
  • append: if True, add to any existing expressions.\nOtherwise, this resets the expressions.
  • \n
  • dialect: the dialect used to parse the input expressions.
  • \n
  • copy: if False, modify this expression instance in-place.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

The modified Query expression.

\n
\n", "signature": "(\tself: ~S,\t*expressions: Union[str, sqlglot.expressions.Expression, NoneType],\tappend: bool = True,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> ~S:", "funcdef": "def"}, "sqlglot.expressions.SetOperation.named_selects": {"fullname": "sqlglot.expressions.SetOperation.named_selects", "modulename": "sqlglot.expressions", "qualname": "SetOperation.named_selects", "kind": "variable", "doc": "

Returns the output names of the query's projections.

\n", "annotation": ": List[str]"}, "sqlglot.expressions.SetOperation.is_star": {"fullname": "sqlglot.expressions.SetOperation.is_star", "modulename": "sqlglot.expressions", "qualname": "SetOperation.is_star", "kind": "variable", "doc": "

Checks whether an expression is a star.

\n", "annotation": ": bool"}, "sqlglot.expressions.SetOperation.selects": {"fullname": "sqlglot.expressions.SetOperation.selects", "modulename": "sqlglot.expressions", "qualname": "SetOperation.selects", "kind": "variable", "doc": "

Returns the query's projections.

\n", "annotation": ": List[sqlglot.expressions.Expression]"}, "sqlglot.expressions.SetOperation.left": {"fullname": "sqlglot.expressions.SetOperation.left", "modulename": "sqlglot.expressions", "qualname": "SetOperation.left", "kind": "variable", "doc": "

\n", "annotation": ": sqlglot.expressions.Query"}, "sqlglot.expressions.SetOperation.right": {"fullname": "sqlglot.expressions.SetOperation.right", "modulename": "sqlglot.expressions", "qualname": "SetOperation.right", "kind": "variable", "doc": "

\n", "annotation": ": sqlglot.expressions.Query"}, "sqlglot.expressions.SetOperation.key": {"fullname": "sqlglot.expressions.SetOperation.key", "modulename": "sqlglot.expressions", "qualname": "SetOperation.key", "kind": "variable", "doc": "

\n", "default_value": "'setoperation'"}, "sqlglot.expressions.Union": {"fullname": "sqlglot.expressions.Union", "modulename": "sqlglot.expressions", "qualname": "Union", "kind": "class", "doc": "

\n", "bases": "SetOperation"}, "sqlglot.expressions.Union.key": {"fullname": "sqlglot.expressions.Union.key", "modulename": "sqlglot.expressions", "qualname": "Union.key", "kind": "variable", "doc": "

\n", "default_value": "'union'"}, "sqlglot.expressions.Except": {"fullname": "sqlglot.expressions.Except", "modulename": "sqlglot.expressions", "qualname": "Except", "kind": "class", "doc": "

\n", "bases": "SetOperation"}, "sqlglot.expressions.Except.key": {"fullname": "sqlglot.expressions.Except.key", "modulename": "sqlglot.expressions", "qualname": "Except.key", "kind": "variable", "doc": "

\n", "default_value": "'except'"}, "sqlglot.expressions.Intersect": {"fullname": "sqlglot.expressions.Intersect", "modulename": "sqlglot.expressions", "qualname": "Intersect", "kind": "class", "doc": "

\n", "bases": "SetOperation"}, "sqlglot.expressions.Intersect.key": {"fullname": "sqlglot.expressions.Intersect.key", "modulename": "sqlglot.expressions", "qualname": "Intersect.key", "kind": "variable", "doc": "

\n", "default_value": "'intersect'"}, "sqlglot.expressions.Update": {"fullname": "sqlglot.expressions.Update", "modulename": "sqlglot.expressions", "qualname": "Update", "kind": "class", "doc": "

\n", "bases": "DML"}, "sqlglot.expressions.Update.arg_types": {"fullname": "sqlglot.expressions.Update.arg_types", "modulename": "sqlglot.expressions", "qualname": "Update.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'with': False, 'this': False, 'expressions': True, 'from': False, 'where': False, 'returning': False, 'order': False, 'limit': False}"}, "sqlglot.expressions.Update.table": {"fullname": "sqlglot.expressions.Update.table", "modulename": "sqlglot.expressions", "qualname": "Update.table", "kind": "function", "doc": "

Set the table to update.

\n\n
Example:
\n\n
\n
\n
>>> Update().table("my_table").set_("x = 1").sql()\n'UPDATE my_table SET x = 1'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expression : the SQL code strings to parse.\nIf a Table instance is passed, this is used as-is.\nIf another Expression instance is passed, it will be wrapped in a Table.
  • \n
  • dialect: the dialect used to parse the input expression.
  • \n
  • copy: if False, modify this expression instance in-place.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

The modified Update expression.

\n
\n", "signature": "(\tself,\texpression: Union[str, sqlglot.expressions.Expression],\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> sqlglot.expressions.Update:", "funcdef": "def"}, "sqlglot.expressions.Update.set_": {"fullname": "sqlglot.expressions.Update.set_", "modulename": "sqlglot.expressions", "qualname": "Update.set_", "kind": "function", "doc": "

Append to or set the SET expressions.

\n\n
Example:
\n\n
\n
\n
>>> Update().table("my_table").set_("x = 1").sql()\n'UPDATE my_table SET x = 1'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • *expressions: the SQL code strings to parse.\nIf Expression instance(s) are passed, they will be used as-is.\nMultiple expressions are combined with a comma.
  • \n
  • append: if True, add the new expressions to any existing SET expressions.\nOtherwise, this resets the expressions.
  • \n
  • dialect: the dialect used to parse the input expressions.
  • \n
  • copy: if False, modify this expression instance in-place.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n", "signature": "(\tself,\t*expressions: Union[str, sqlglot.expressions.Expression],\tappend: bool = True,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> sqlglot.expressions.Update:", "funcdef": "def"}, "sqlglot.expressions.Update.where": {"fullname": "sqlglot.expressions.Update.where", "modulename": "sqlglot.expressions", "qualname": "Update.where", "kind": "function", "doc": "

Append to or set the WHERE expressions.

\n\n
Example:
\n\n
\n
\n
>>> Update().table("tbl").set_("x = 1").where("x = 'a' OR x < 'b'").sql()\n"UPDATE tbl SET x = 1 WHERE x = 'a' OR x < 'b'"\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • *expressions: the SQL code strings to parse.\nIf an Expression instance is passed, it will be used as-is.\nMultiple expressions are combined with an AND operator.
  • \n
  • append: if True, AND the new expressions to any existing expression.\nOtherwise, this resets the expression.
  • \n
  • dialect: the dialect used to parse the input expressions.
  • \n
  • copy: if False, modify this expression instance in-place.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

Select: the modified expression.

\n
\n", "signature": "(\tself,\t*expressions: Union[str, sqlglot.expressions.Expression, NoneType],\tappend: bool = True,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> sqlglot.expressions.Select:", "funcdef": "def"}, "sqlglot.expressions.Update.from_": {"fullname": "sqlglot.expressions.Update.from_", "modulename": "sqlglot.expressions", "qualname": "Update.from_", "kind": "function", "doc": "

Set the FROM expression.

\n\n
Example:
\n\n
\n
\n
>>> Update().table("my_table").set_("x = 1").from_("baz").sql()\n'UPDATE my_table SET x = 1 FROM baz'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expression : the SQL code strings to parse.\nIf a From instance is passed, this is used as-is.\nIf another Expression instance is passed, it will be wrapped in a From.\nIf nothing is passed in then a from is not applied to the expression
  • \n
  • dialect: the dialect used to parse the input expression.
  • \n
  • copy: if False, modify this expression instance in-place.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

The modified Update expression.

\n
\n", "signature": "(\tself,\texpression: Union[str, sqlglot.expressions.Expression, NoneType] = None,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> sqlglot.expressions.Update:", "funcdef": "def"}, "sqlglot.expressions.Update.with_": {"fullname": "sqlglot.expressions.Update.with_", "modulename": "sqlglot.expressions", "qualname": "Update.with_", "kind": "function", "doc": "

Append to or set the common table expressions.

\n\n
Example:
\n\n
\n
\n
>>> Update().table("my_table").set_("x = 1").from_("baz").with_("baz", "SELECT id FROM foo").sql()\n'WITH baz AS (SELECT id FROM foo) UPDATE my_table SET x = 1 FROM baz'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • alias: the SQL code string to parse as the table name.\nIf an Expression instance is passed, this is used as-is.
  • \n
  • as_: the SQL code string to parse as the table expression.\nIf an Expression instance is passed, it will be used as-is.
  • \n
  • recursive: set the RECURSIVE part of the expression. Defaults to False.
  • \n
  • materialized: set the MATERIALIZED part of the expression.
  • \n
  • append: if True, add to any existing expressions.\nOtherwise, this resets the expressions.
  • \n
  • dialect: the dialect used to parse the input expression.
  • \n
  • copy: if False, modify this expression instance in-place.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

The modified expression.

\n
\n", "signature": "(\tself,\talias: Union[str, sqlglot.expressions.Expression],\tas_: Union[str, sqlglot.expressions.Expression],\trecursive: Optional[bool] = None,\tmaterialized: Optional[bool] = None,\tappend: bool = True,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> sqlglot.expressions.Update:", "funcdef": "def"}, "sqlglot.expressions.Update.key": {"fullname": "sqlglot.expressions.Update.key", "modulename": "sqlglot.expressions", "qualname": "Update.key", "kind": "variable", "doc": "

\n", "default_value": "'update'"}, "sqlglot.expressions.Values": {"fullname": "sqlglot.expressions.Values", "modulename": "sqlglot.expressions", "qualname": "Values", "kind": "class", "doc": "

\n", "bases": "UDTF"}, "sqlglot.expressions.Values.arg_types": {"fullname": "sqlglot.expressions.Values.arg_types", "modulename": "sqlglot.expressions", "qualname": "Values.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True, 'alias': False}"}, "sqlglot.expressions.Values.key": {"fullname": "sqlglot.expressions.Values.key", "modulename": "sqlglot.expressions", "qualname": "Values.key", "kind": "variable", "doc": "

\n", "default_value": "'values'"}, "sqlglot.expressions.Var": {"fullname": "sqlglot.expressions.Var", "modulename": "sqlglot.expressions", "qualname": "Var", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Var.key": {"fullname": "sqlglot.expressions.Var.key", "modulename": "sqlglot.expressions", "qualname": "Var.key", "kind": "variable", "doc": "

\n", "default_value": "'var'"}, "sqlglot.expressions.Version": {"fullname": "sqlglot.expressions.Version", "modulename": "sqlglot.expressions", "qualname": "Version", "kind": "class", "doc": "

Time travel, iceberg, bigquery etc\nhttps://trino.io/docs/current/connector/iceberg.html?highlight=snapshot#using-snapshots\nhttps://www.databricks.com/blog/2019/02/04/introducing-delta-time-travel-for-large-scale-data-lakes.html\nhttps://cloud.google.com/bigquery/docs/reference/standard-sql/query-syntax#for_system_time_as_of\nhttps://learn.microsoft.com/en-us/sql/relational-databases/tables/querying-data-in-a-system-versioned-temporal-table?view=sql-server-ver16\nthis is either TIMESTAMP or VERSION\nkind is (\"AS OF\", \"BETWEEN\")

\n", "bases": "Expression"}, "sqlglot.expressions.Version.arg_types": {"fullname": "sqlglot.expressions.Version.arg_types", "modulename": "sqlglot.expressions", "qualname": "Version.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'kind': True, 'expression': False}"}, "sqlglot.expressions.Version.key": {"fullname": "sqlglot.expressions.Version.key", "modulename": "sqlglot.expressions", "qualname": "Version.key", "kind": "variable", "doc": "

\n", "default_value": "'version'"}, "sqlglot.expressions.Schema": {"fullname": "sqlglot.expressions.Schema", "modulename": "sqlglot.expressions", "qualname": "Schema", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Schema.arg_types": {"fullname": "sqlglot.expressions.Schema.arg_types", "modulename": "sqlglot.expressions", "qualname": "Schema.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'expressions': False}"}, "sqlglot.expressions.Schema.key": {"fullname": "sqlglot.expressions.Schema.key", "modulename": "sqlglot.expressions", "qualname": "Schema.key", "kind": "variable", "doc": "

\n", "default_value": "'schema'"}, "sqlglot.expressions.Lock": {"fullname": "sqlglot.expressions.Lock", "modulename": "sqlglot.expressions", "qualname": "Lock", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Lock.arg_types": {"fullname": "sqlglot.expressions.Lock.arg_types", "modulename": "sqlglot.expressions", "qualname": "Lock.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'update': True, 'expressions': False, 'wait': False}"}, "sqlglot.expressions.Lock.key": {"fullname": "sqlglot.expressions.Lock.key", "modulename": "sqlglot.expressions", "qualname": "Lock.key", "kind": "variable", "doc": "

\n", "default_value": "'lock'"}, "sqlglot.expressions.Select": {"fullname": "sqlglot.expressions.Select", "modulename": "sqlglot.expressions", "qualname": "Select", "kind": "class", "doc": "

\n", "bases": "Query"}, "sqlglot.expressions.Select.arg_types": {"fullname": "sqlglot.expressions.Select.arg_types", "modulename": "sqlglot.expressions", "qualname": "Select.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'with': False, 'kind': False, 'expressions': False, 'hint': False, 'distinct': False, 'into': False, 'from': False, 'operation_modifiers': False, 'match': False, 'laterals': False, 'joins': False, 'connect': False, 'pivots': False, 'prewhere': False, 'where': False, 'group': False, 'having': False, 'qualify': False, 'windows': False, 'distribute': False, 'sort': False, 'cluster': False, 'order': False, 'limit': False, 'offset': False, 'locks': False, 'sample': False, 'settings': False, 'format': False, 'options': False}"}, "sqlglot.expressions.Select.from_": {"fullname": "sqlglot.expressions.Select.from_", "modulename": "sqlglot.expressions", "qualname": "Select.from_", "kind": "function", "doc": "

Set the FROM expression.

\n\n
Example:
\n\n
\n
\n
>>> Select().from_("tbl").select("x").sql()\n'SELECT x FROM tbl'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expression : the SQL code strings to parse.\nIf a From instance is passed, this is used as-is.\nIf another Expression instance is passed, it will be wrapped in a From.
  • \n
  • dialect: the dialect used to parse the input expression.
  • \n
  • copy: if False, modify this expression instance in-place.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

The modified Select expression.

\n
\n", "signature": "(\tself,\texpression: Union[str, sqlglot.expressions.Expression],\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> sqlglot.expressions.Select:", "funcdef": "def"}, "sqlglot.expressions.Select.group_by": {"fullname": "sqlglot.expressions.Select.group_by", "modulename": "sqlglot.expressions", "qualname": "Select.group_by", "kind": "function", "doc": "

Set the GROUP BY expression.

\n\n
Example:
\n\n
\n
\n
>>> Select().from_("tbl").select("x", "COUNT(1)").group_by("x").sql()\n'SELECT x, COUNT(1) FROM tbl GROUP BY x'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • *expressions: the SQL code strings to parse.\nIf a Group instance is passed, this is used as-is.\nIf another Expression instance is passed, it will be wrapped in a Group.\nIf nothing is passed in then a group by is not applied to the expression
  • \n
  • append: if True, add to any existing expressions.\nOtherwise, this flattens all the Group expression into a single expression.
  • \n
  • dialect: the dialect used to parse the input expression.
  • \n
  • copy: if False, modify this expression instance in-place.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

The modified Select expression.

\n
\n", "signature": "(\tself,\t*expressions: Union[str, sqlglot.expressions.Expression, NoneType],\tappend: bool = True,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> sqlglot.expressions.Select:", "funcdef": "def"}, "sqlglot.expressions.Select.sort_by": {"fullname": "sqlglot.expressions.Select.sort_by", "modulename": "sqlglot.expressions", "qualname": "Select.sort_by", "kind": "function", "doc": "

Set the SORT BY expression.

\n\n
Example:
\n\n
\n
\n
>>> Select().from_("tbl").select("x").sort_by("x DESC").sql(dialect="hive")\n'SELECT x FROM tbl SORT BY x DESC'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • *expressions: the SQL code strings to parse.\nIf a Group instance is passed, this is used as-is.\nIf another Expression instance is passed, it will be wrapped in a SORT.
  • \n
  • append: if True, add to any existing expressions.\nOtherwise, this flattens all the Order expression into a single expression.
  • \n
  • dialect: the dialect used to parse the input expression.
  • \n
  • copy: if False, modify this expression instance in-place.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

The modified Select expression.

\n
\n", "signature": "(\tself,\t*expressions: Union[str, sqlglot.expressions.Expression, NoneType],\tappend: bool = True,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> sqlglot.expressions.Select:", "funcdef": "def"}, "sqlglot.expressions.Select.cluster_by": {"fullname": "sqlglot.expressions.Select.cluster_by", "modulename": "sqlglot.expressions", "qualname": "Select.cluster_by", "kind": "function", "doc": "

Set the CLUSTER BY expression.

\n\n
Example:
\n\n
\n
\n
>>> Select().from_("tbl").select("x").cluster_by("x DESC").sql(dialect="hive")\n'SELECT x FROM tbl CLUSTER BY x DESC'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • *expressions: the SQL code strings to parse.\nIf a Group instance is passed, this is used as-is.\nIf another Expression instance is passed, it will be wrapped in a Cluster.
  • \n
  • append: if True, add to any existing expressions.\nOtherwise, this flattens all the Order expression into a single expression.
  • \n
  • dialect: the dialect used to parse the input expression.
  • \n
  • copy: if False, modify this expression instance in-place.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

The modified Select expression.

\n
\n", "signature": "(\tself,\t*expressions: Union[str, sqlglot.expressions.Expression, NoneType],\tappend: bool = True,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> sqlglot.expressions.Select:", "funcdef": "def"}, "sqlglot.expressions.Select.select": {"fullname": "sqlglot.expressions.Select.select", "modulename": "sqlglot.expressions", "qualname": "Select.select", "kind": "function", "doc": "

Append to or set the SELECT expressions.

\n\n
Example:
\n\n
\n
\n
>>> Select().select("x", "y").sql()\n'SELECT x, y'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • *expressions: the SQL code strings to parse.\nIf an Expression instance is passed, it will be used as-is.
  • \n
  • append: if True, add to any existing expressions.\nOtherwise, this resets the expressions.
  • \n
  • dialect: the dialect used to parse the input expressions.
  • \n
  • copy: if False, modify this expression instance in-place.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

The modified Query expression.

\n
\n", "signature": "(\tself,\t*expressions: Union[str, sqlglot.expressions.Expression, NoneType],\tappend: bool = True,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> sqlglot.expressions.Select:", "funcdef": "def"}, "sqlglot.expressions.Select.lateral": {"fullname": "sqlglot.expressions.Select.lateral", "modulename": "sqlglot.expressions", "qualname": "Select.lateral", "kind": "function", "doc": "

Append to or set the LATERAL expressions.

\n\n
Example:
\n\n
\n
\n
>>> Select().select("x").lateral("OUTER explode(y) tbl2 AS z").from_("tbl").sql()\n'SELECT x FROM tbl LATERAL VIEW OUTER EXPLODE(y) tbl2 AS z'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • *expressions: the SQL code strings to parse.\nIf an Expression instance is passed, it will be used as-is.
  • \n
  • append: if True, add to any existing expressions.\nOtherwise, this resets the expressions.
  • \n
  • dialect: the dialect used to parse the input expressions.
  • \n
  • copy: if False, modify this expression instance in-place.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

The modified Select expression.

\n
\n", "signature": "(\tself,\t*expressions: Union[str, sqlglot.expressions.Expression, NoneType],\tappend: bool = True,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> sqlglot.expressions.Select:", "funcdef": "def"}, "sqlglot.expressions.Select.join": {"fullname": "sqlglot.expressions.Select.join", "modulename": "sqlglot.expressions", "qualname": "Select.join", "kind": "function", "doc": "

Append to or set the JOIN expressions.

\n\n
Example:
\n\n
\n
\n
>>> Select().select("*").from_("tbl").join("tbl2", on="tbl1.y = tbl2.y").sql()\n'SELECT * FROM tbl JOIN tbl2 ON tbl1.y = tbl2.y'\n
\n
\n \n
\n
>>> Select().select("1").from_("a").join("b", using=["x", "y", "z"]).sql()\n'SELECT 1 FROM a JOIN b USING (x, y, z)'\n
\n
\n \n

Use join_type to change the type of join:

\n \n
\n
>>> Select().select("*").from_("tbl").join("tbl2", on="tbl1.y = tbl2.y", join_type="left outer").sql()\n'SELECT * FROM tbl LEFT OUTER JOIN tbl2 ON tbl1.y = tbl2.y'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expression: the SQL code string to parse.\nIf an Expression instance is passed, it will be used as-is.
  • \n
  • on: optionally specify the join \"on\" criteria as a SQL string.\nIf an Expression instance is passed, it will be used as-is.
  • \n
  • using: optionally specify the join \"using\" criteria as a SQL string.\nIf an Expression instance is passed, it will be used as-is.
  • \n
  • append: if True, add to any existing expressions.\nOtherwise, this resets the expressions.
  • \n
  • join_type: if set, alter the parsed join type.
  • \n
  • join_alias: an optional alias for the joined source.
  • \n
  • dialect: the dialect used to parse the input expressions.
  • \n
  • copy: if False, modify this expression instance in-place.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

Select: the modified expression.

\n
\n", "signature": "(\tself,\texpression: Union[str, sqlglot.expressions.Expression],\ton: Union[str, sqlglot.expressions.Expression, NoneType] = None,\tusing: Union[str, sqlglot.expressions.Expression, Collection[Union[str, sqlglot.expressions.Expression]], NoneType] = None,\tappend: bool = True,\tjoin_type: Optional[str] = None,\tjoin_alias: Union[sqlglot.expressions.Identifier, str, NoneType] = None,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> sqlglot.expressions.Select:", "funcdef": "def"}, "sqlglot.expressions.Select.where": {"fullname": "sqlglot.expressions.Select.where", "modulename": "sqlglot.expressions", "qualname": "Select.where", "kind": "function", "doc": "

Append to or set the WHERE expressions.

\n\n
Example:
\n\n
\n
\n
>>> Select().select("x").from_("tbl").where("x = 'a' OR x < 'b'").sql()\n"SELECT x FROM tbl WHERE x = 'a' OR x < 'b'"\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • *expressions: the SQL code strings to parse.\nIf an Expression instance is passed, it will be used as-is.\nMultiple expressions are combined with an AND operator.
  • \n
  • append: if True, AND the new expressions to any existing expression.\nOtherwise, this resets the expression.
  • \n
  • dialect: the dialect used to parse the input expressions.
  • \n
  • copy: if False, modify this expression instance in-place.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

Select: the modified expression.

\n
\n", "signature": "(\tself,\t*expressions: Union[str, sqlglot.expressions.Expression, NoneType],\tappend: bool = True,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> sqlglot.expressions.Select:", "funcdef": "def"}, "sqlglot.expressions.Select.having": {"fullname": "sqlglot.expressions.Select.having", "modulename": "sqlglot.expressions", "qualname": "Select.having", "kind": "function", "doc": "

Append to or set the HAVING expressions.

\n\n
Example:
\n\n
\n
\n
>>> Select().select("x", "COUNT(y)").from_("tbl").group_by("x").having("COUNT(y) > 3").sql()\n'SELECT x, COUNT(y) FROM tbl GROUP BY x HAVING COUNT(y) > 3'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • *expressions: the SQL code strings to parse.\nIf an Expression instance is passed, it will be used as-is.\nMultiple expressions are combined with an AND operator.
  • \n
  • append: if True, AND the new expressions to any existing expression.\nOtherwise, this resets the expression.
  • \n
  • dialect: the dialect used to parse the input expressions.
  • \n
  • copy: if False, modify this expression instance in-place.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

The modified Select expression.

\n
\n", "signature": "(\tself,\t*expressions: Union[str, sqlglot.expressions.Expression, NoneType],\tappend: bool = True,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> sqlglot.expressions.Select:", "funcdef": "def"}, "sqlglot.expressions.Select.window": {"fullname": "sqlglot.expressions.Select.window", "modulename": "sqlglot.expressions", "qualname": "Select.window", "kind": "function", "doc": "

\n", "signature": "(\tself,\t*expressions: Union[str, sqlglot.expressions.Expression, NoneType],\tappend: bool = True,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> sqlglot.expressions.Select:", "funcdef": "def"}, "sqlglot.expressions.Select.qualify": {"fullname": "sqlglot.expressions.Select.qualify", "modulename": "sqlglot.expressions", "qualname": "Select.qualify", "kind": "function", "doc": "

\n", "signature": "(\tself,\t*expressions: Union[str, sqlglot.expressions.Expression, NoneType],\tappend: bool = True,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> sqlglot.expressions.Select:", "funcdef": "def"}, "sqlglot.expressions.Select.distinct": {"fullname": "sqlglot.expressions.Select.distinct", "modulename": "sqlglot.expressions", "qualname": "Select.distinct", "kind": "function", "doc": "

Set the OFFSET expression.

\n\n
Example:
\n\n
\n
\n
>>> Select().from_("tbl").select("x").distinct().sql()\n'SELECT DISTINCT x FROM tbl'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • ons: the expressions to distinct on
  • \n
  • distinct: whether the Select should be distinct
  • \n
  • copy: if False, modify this expression instance in-place.
  • \n
\n\n
Returns:
\n\n
\n

Select: the modified expression.

\n
\n", "signature": "(\tself,\t*ons: Union[str, sqlglot.expressions.Expression, NoneType],\tdistinct: bool = True,\tcopy: bool = True) -> sqlglot.expressions.Select:", "funcdef": "def"}, "sqlglot.expressions.Select.ctas": {"fullname": "sqlglot.expressions.Select.ctas", "modulename": "sqlglot.expressions", "qualname": "Select.ctas", "kind": "function", "doc": "

Convert this expression to a CREATE TABLE AS statement.

\n\n
Example:
\n\n
\n
\n
>>> Select().select("*").from_("tbl").ctas("x").sql()\n'CREATE TABLE x AS SELECT * FROM tbl'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • table: the SQL code string to parse as the table name.\nIf another Expression instance is passed, it will be used as-is.
  • \n
  • properties: an optional mapping of table properties
  • \n
  • dialect: the dialect used to parse the input table.
  • \n
  • copy: if False, modify this expression instance in-place.
  • \n
  • opts: other options to use to parse the input table.
  • \n
\n\n
Returns:
\n\n
\n

The new Create expression.

\n
\n", "signature": "(\tself,\ttable: Union[str, sqlglot.expressions.Expression],\tproperties: Optional[Dict] = None,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> sqlglot.expressions.Create:", "funcdef": "def"}, "sqlglot.expressions.Select.lock": {"fullname": "sqlglot.expressions.Select.lock", "modulename": "sqlglot.expressions", "qualname": "Select.lock", "kind": "function", "doc": "

Set the locking read mode for this expression.

\n\n
Examples:
\n\n
\n
\n
>>> Select().select("x").from_("tbl").where("x = 'a'").lock().sql("mysql")\n"SELECT x FROM tbl WHERE x = 'a' FOR UPDATE"\n
\n
\n \n
\n
>>> Select().select("x").from_("tbl").where("x = 'a'").lock(update=False).sql("mysql")\n"SELECT x FROM tbl WHERE x = 'a' FOR SHARE"\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • update: if True, the locking type will be FOR UPDATE, else it will be FOR SHARE.
  • \n
  • copy: if False, modify this expression instance in-place.
  • \n
\n\n
Returns:
\n\n
\n

The modified expression.

\n
\n", "signature": "(\tself,\tupdate: bool = True,\tcopy: bool = True) -> sqlglot.expressions.Select:", "funcdef": "def"}, "sqlglot.expressions.Select.hint": {"fullname": "sqlglot.expressions.Select.hint", "modulename": "sqlglot.expressions", "qualname": "Select.hint", "kind": "function", "doc": "

Set hints for this expression.

\n\n
Examples:
\n\n
\n
\n
>>> Select().select("x").from_("tbl").hint("BROADCAST(y)").sql(dialect="spark")\n'SELECT /*+ BROADCAST(y) */ x FROM tbl'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • hints: The SQL code strings to parse as the hints.\nIf an Expression instance is passed, it will be used as-is.
  • \n
  • dialect: The dialect used to parse the hints.
  • \n
  • copy: If False, modify this expression instance in-place.
  • \n
\n\n
Returns:
\n\n
\n

The modified expression.

\n
\n", "signature": "(\tself,\t*hints: Union[str, sqlglot.expressions.Expression],\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True) -> sqlglot.expressions.Select:", "funcdef": "def"}, "sqlglot.expressions.Select.named_selects": {"fullname": "sqlglot.expressions.Select.named_selects", "modulename": "sqlglot.expressions", "qualname": "Select.named_selects", "kind": "variable", "doc": "

Returns the output names of the query's projections.

\n", "annotation": ": List[str]"}, "sqlglot.expressions.Select.is_star": {"fullname": "sqlglot.expressions.Select.is_star", "modulename": "sqlglot.expressions", "qualname": "Select.is_star", "kind": "variable", "doc": "

Checks whether an expression is a star.

\n", "annotation": ": bool"}, "sqlglot.expressions.Select.selects": {"fullname": "sqlglot.expressions.Select.selects", "modulename": "sqlglot.expressions", "qualname": "Select.selects", "kind": "variable", "doc": "

Returns the query's projections.

\n", "annotation": ": List[sqlglot.expressions.Expression]"}, "sqlglot.expressions.Select.key": {"fullname": "sqlglot.expressions.Select.key", "modulename": "sqlglot.expressions", "qualname": "Select.key", "kind": "variable", "doc": "

\n", "default_value": "'select'"}, "sqlglot.expressions.UNWRAPPED_QUERIES": {"fullname": "sqlglot.expressions.UNWRAPPED_QUERIES", "modulename": "sqlglot.expressions", "qualname": "UNWRAPPED_QUERIES", "kind": "variable", "doc": "

\n", "default_value": "(<class 'sqlglot.expressions.Select'>, <class 'sqlglot.expressions.SetOperation'>)"}, "sqlglot.expressions.Subquery": {"fullname": "sqlglot.expressions.Subquery", "modulename": "sqlglot.expressions", "qualname": "Subquery", "kind": "class", "doc": "

\n", "bases": "DerivedTable, Query"}, "sqlglot.expressions.Subquery.arg_types": {"fullname": "sqlglot.expressions.Subquery.arg_types", "modulename": "sqlglot.expressions", "qualname": "Subquery.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'alias': False, 'with': False, 'match': False, 'laterals': False, 'joins': False, 'connect': False, 'pivots': False, 'prewhere': False, 'where': False, 'group': False, 'having': False, 'qualify': False, 'windows': False, 'distribute': False, 'sort': False, 'cluster': False, 'order': False, 'limit': False, 'offset': False, 'locks': False, 'sample': False, 'settings': False, 'format': False, 'options': False}"}, "sqlglot.expressions.Subquery.unnest": {"fullname": "sqlglot.expressions.Subquery.unnest", "modulename": "sqlglot.expressions", "qualname": "Subquery.unnest", "kind": "function", "doc": "

Returns the first non subquery.

\n", "signature": "(self):", "funcdef": "def"}, "sqlglot.expressions.Subquery.unwrap": {"fullname": "sqlglot.expressions.Subquery.unwrap", "modulename": "sqlglot.expressions", "qualname": "Subquery.unwrap", "kind": "function", "doc": "

\n", "signature": "(self) -> sqlglot.expressions.Subquery:", "funcdef": "def"}, "sqlglot.expressions.Subquery.select": {"fullname": "sqlglot.expressions.Subquery.select", "modulename": "sqlglot.expressions", "qualname": "Subquery.select", "kind": "function", "doc": "

Append to or set the SELECT expressions.

\n\n
Example:
\n\n
\n
\n
>>> Select().select("x", "y").sql()\n'SELECT x, y'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • *expressions: the SQL code strings to parse.\nIf an Expression instance is passed, it will be used as-is.
  • \n
  • append: if True, add to any existing expressions.\nOtherwise, this resets the expressions.
  • \n
  • dialect: the dialect used to parse the input expressions.
  • \n
  • copy: if False, modify this expression instance in-place.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

The modified Query expression.

\n
\n", "signature": "(\tself,\t*expressions: Union[str, sqlglot.expressions.Expression, NoneType],\tappend: bool = True,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> sqlglot.expressions.Subquery:", "funcdef": "def"}, "sqlglot.expressions.Subquery.is_wrapper": {"fullname": "sqlglot.expressions.Subquery.is_wrapper", "modulename": "sqlglot.expressions", "qualname": "Subquery.is_wrapper", "kind": "variable", "doc": "

Whether this Subquery acts as a simple wrapper around another expression.

\n\n

SELECT * FROM (((SELECT * FROM t)))\n ^\n This corresponds to a \"wrapper\" Subquery node

\n", "annotation": ": bool"}, "sqlglot.expressions.Subquery.is_star": {"fullname": "sqlglot.expressions.Subquery.is_star", "modulename": "sqlglot.expressions", "qualname": "Subquery.is_star", "kind": "variable", "doc": "

Checks whether an expression is a star.

\n", "annotation": ": bool"}, "sqlglot.expressions.Subquery.output_name": {"fullname": "sqlglot.expressions.Subquery.output_name", "modulename": "sqlglot.expressions", "qualname": "Subquery.output_name", "kind": "variable", "doc": "

Name of the output column if this expression is a selection.

\n\n

If the Expression has no output name, an empty string is returned.

\n\n
Example:
\n\n
\n
\n
>>> from sqlglot import parse_one\n>>> parse_one("SELECT a").expressions[0].output_name\n'a'\n>>> parse_one("SELECT b AS c").expressions[0].output_name\n'c'\n>>> parse_one("SELECT 1 + 2").expressions[0].output_name\n''\n
\n
\n
\n", "annotation": ": str"}, "sqlglot.expressions.Subquery.key": {"fullname": "sqlglot.expressions.Subquery.key", "modulename": "sqlglot.expressions", "qualname": "Subquery.key", "kind": "variable", "doc": "

\n", "default_value": "'subquery'"}, "sqlglot.expressions.TableSample": {"fullname": "sqlglot.expressions.TableSample", "modulename": "sqlglot.expressions", "qualname": "TableSample", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.TableSample.arg_types": {"fullname": "sqlglot.expressions.TableSample.arg_types", "modulename": "sqlglot.expressions", "qualname": "TableSample.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': False, 'method': False, 'bucket_numerator': False, 'bucket_denominator': False, 'bucket_field': False, 'percent': False, 'rows': False, 'size': False, 'seed': False}"}, "sqlglot.expressions.TableSample.key": {"fullname": "sqlglot.expressions.TableSample.key", "modulename": "sqlglot.expressions", "qualname": "TableSample.key", "kind": "variable", "doc": "

\n", "default_value": "'tablesample'"}, "sqlglot.expressions.Tag": {"fullname": "sqlglot.expressions.Tag", "modulename": "sqlglot.expressions", "qualname": "Tag", "kind": "class", "doc": "

Tags are used for generating arbitrary sql like SELECT x.

\n", "bases": "Expression"}, "sqlglot.expressions.Tag.arg_types": {"fullname": "sqlglot.expressions.Tag.arg_types", "modulename": "sqlglot.expressions", "qualname": "Tag.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'prefix': False, 'postfix': False}"}, "sqlglot.expressions.Tag.key": {"fullname": "sqlglot.expressions.Tag.key", "modulename": "sqlglot.expressions", "qualname": "Tag.key", "kind": "variable", "doc": "

\n", "default_value": "'tag'"}, "sqlglot.expressions.Pivot": {"fullname": "sqlglot.expressions.Pivot", "modulename": "sqlglot.expressions", "qualname": "Pivot", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Pivot.arg_types": {"fullname": "sqlglot.expressions.Pivot.arg_types", "modulename": "sqlglot.expressions", "qualname": "Pivot.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'alias': False, 'expressions': False, 'field': False, 'unpivot': False, 'using': False, 'group': False, 'columns': False, 'include_nulls': False, 'default_on_null': False, 'into': False}"}, "sqlglot.expressions.Pivot.unpivot": {"fullname": "sqlglot.expressions.Pivot.unpivot", "modulename": "sqlglot.expressions", "qualname": "Pivot.unpivot", "kind": "variable", "doc": "

\n", "annotation": ": bool"}, "sqlglot.expressions.Pivot.key": {"fullname": "sqlglot.expressions.Pivot.key", "modulename": "sqlglot.expressions", "qualname": "Pivot.key", "kind": "variable", "doc": "

\n", "default_value": "'pivot'"}, "sqlglot.expressions.UnpivotColumns": {"fullname": "sqlglot.expressions.UnpivotColumns", "modulename": "sqlglot.expressions", "qualname": "UnpivotColumns", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.UnpivotColumns.arg_types": {"fullname": "sqlglot.expressions.UnpivotColumns.arg_types", "modulename": "sqlglot.expressions", "qualname": "UnpivotColumns.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expressions': True}"}, "sqlglot.expressions.UnpivotColumns.key": {"fullname": "sqlglot.expressions.UnpivotColumns.key", "modulename": "sqlglot.expressions", "qualname": "UnpivotColumns.key", "kind": "variable", "doc": "

\n", "default_value": "'unpivotcolumns'"}, "sqlglot.expressions.Window": {"fullname": "sqlglot.expressions.Window", "modulename": "sqlglot.expressions", "qualname": "Window", "kind": "class", "doc": "

\n", "bases": "Condition"}, "sqlglot.expressions.Window.arg_types": {"fullname": "sqlglot.expressions.Window.arg_types", "modulename": "sqlglot.expressions", "qualname": "Window.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'partition_by': False, 'order': False, 'spec': False, 'alias': False, 'over': False, 'first': False}"}, "sqlglot.expressions.Window.key": {"fullname": "sqlglot.expressions.Window.key", "modulename": "sqlglot.expressions", "qualname": "Window.key", "kind": "variable", "doc": "

\n", "default_value": "'window'"}, "sqlglot.expressions.WindowSpec": {"fullname": "sqlglot.expressions.WindowSpec", "modulename": "sqlglot.expressions", "qualname": "WindowSpec", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.WindowSpec.arg_types": {"fullname": "sqlglot.expressions.WindowSpec.arg_types", "modulename": "sqlglot.expressions", "qualname": "WindowSpec.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'kind': False, 'start': False, 'start_side': False, 'end': False, 'end_side': False}"}, "sqlglot.expressions.WindowSpec.key": {"fullname": "sqlglot.expressions.WindowSpec.key", "modulename": "sqlglot.expressions", "qualname": "WindowSpec.key", "kind": "variable", "doc": "

\n", "default_value": "'windowspec'"}, "sqlglot.expressions.PreWhere": {"fullname": "sqlglot.expressions.PreWhere", "modulename": "sqlglot.expressions", "qualname": "PreWhere", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.PreWhere.key": {"fullname": "sqlglot.expressions.PreWhere.key", "modulename": "sqlglot.expressions", "qualname": "PreWhere.key", "kind": "variable", "doc": "

\n", "default_value": "'prewhere'"}, "sqlglot.expressions.Where": {"fullname": "sqlglot.expressions.Where", "modulename": "sqlglot.expressions", "qualname": "Where", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Where.key": {"fullname": "sqlglot.expressions.Where.key", "modulename": "sqlglot.expressions", "qualname": "Where.key", "kind": "variable", "doc": "

\n", "default_value": "'where'"}, "sqlglot.expressions.Star": {"fullname": "sqlglot.expressions.Star", "modulename": "sqlglot.expressions", "qualname": "Star", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Star.arg_types": {"fullname": "sqlglot.expressions.Star.arg_types", "modulename": "sqlglot.expressions", "qualname": "Star.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'except': False, 'replace': False, 'rename': False}"}, "sqlglot.expressions.Star.name": {"fullname": "sqlglot.expressions.Star.name", "modulename": "sqlglot.expressions", "qualname": "Star.name", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "sqlglot.expressions.Star.output_name": {"fullname": "sqlglot.expressions.Star.output_name", "modulename": "sqlglot.expressions", "qualname": "Star.output_name", "kind": "variable", "doc": "

Name of the output column if this expression is a selection.

\n\n

If the Expression has no output name, an empty string is returned.

\n\n
Example:
\n\n
\n
\n
>>> from sqlglot import parse_one\n>>> parse_one("SELECT a").expressions[0].output_name\n'a'\n>>> parse_one("SELECT b AS c").expressions[0].output_name\n'c'\n>>> parse_one("SELECT 1 + 2").expressions[0].output_name\n''\n
\n
\n
\n", "annotation": ": str"}, "sqlglot.expressions.Star.key": {"fullname": "sqlglot.expressions.Star.key", "modulename": "sqlglot.expressions", "qualname": "Star.key", "kind": "variable", "doc": "

\n", "default_value": "'star'"}, "sqlglot.expressions.Parameter": {"fullname": "sqlglot.expressions.Parameter", "modulename": "sqlglot.expressions", "qualname": "Parameter", "kind": "class", "doc": "

\n", "bases": "Condition"}, "sqlglot.expressions.Parameter.arg_types": {"fullname": "sqlglot.expressions.Parameter.arg_types", "modulename": "sqlglot.expressions", "qualname": "Parameter.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': False}"}, "sqlglot.expressions.Parameter.key": {"fullname": "sqlglot.expressions.Parameter.key", "modulename": "sqlglot.expressions", "qualname": "Parameter.key", "kind": "variable", "doc": "

\n", "default_value": "'parameter'"}, "sqlglot.expressions.SessionParameter": {"fullname": "sqlglot.expressions.SessionParameter", "modulename": "sqlglot.expressions", "qualname": "SessionParameter", "kind": "class", "doc": "

\n", "bases": "Condition"}, "sqlglot.expressions.SessionParameter.arg_types": {"fullname": "sqlglot.expressions.SessionParameter.arg_types", "modulename": "sqlglot.expressions", "qualname": "SessionParameter.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'kind': False}"}, "sqlglot.expressions.SessionParameter.key": {"fullname": "sqlglot.expressions.SessionParameter.key", "modulename": "sqlglot.expressions", "qualname": "SessionParameter.key", "kind": "variable", "doc": "

\n", "default_value": "'sessionparameter'"}, "sqlglot.expressions.Placeholder": {"fullname": "sqlglot.expressions.Placeholder", "modulename": "sqlglot.expressions", "qualname": "Placeholder", "kind": "class", "doc": "

\n", "bases": "Condition"}, "sqlglot.expressions.Placeholder.arg_types": {"fullname": "sqlglot.expressions.Placeholder.arg_types", "modulename": "sqlglot.expressions", "qualname": "Placeholder.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'kind': False}"}, "sqlglot.expressions.Placeholder.name": {"fullname": "sqlglot.expressions.Placeholder.name", "modulename": "sqlglot.expressions", "qualname": "Placeholder.name", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "sqlglot.expressions.Placeholder.key": {"fullname": "sqlglot.expressions.Placeholder.key", "modulename": "sqlglot.expressions", "qualname": "Placeholder.key", "kind": "variable", "doc": "

\n", "default_value": "'placeholder'"}, "sqlglot.expressions.Null": {"fullname": "sqlglot.expressions.Null", "modulename": "sqlglot.expressions", "qualname": "Null", "kind": "class", "doc": "

\n", "bases": "Condition"}, "sqlglot.expressions.Null.arg_types": {"fullname": "sqlglot.expressions.Null.arg_types", "modulename": "sqlglot.expressions", "qualname": "Null.arg_types", "kind": "variable", "doc": "

\n", "annotation": ": Dict[str, Any]", "default_value": "{}"}, "sqlglot.expressions.Null.name": {"fullname": "sqlglot.expressions.Null.name", "modulename": "sqlglot.expressions", "qualname": "Null.name", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "sqlglot.expressions.Null.to_py": {"fullname": "sqlglot.expressions.Null.to_py", "modulename": "sqlglot.expressions", "qualname": "Null.to_py", "kind": "function", "doc": "

Returns a Python object equivalent of the SQL node.

\n", "signature": "(self) -> Literal[None]:", "funcdef": "def"}, "sqlglot.expressions.Null.key": {"fullname": "sqlglot.expressions.Null.key", "modulename": "sqlglot.expressions", "qualname": "Null.key", "kind": "variable", "doc": "

\n", "default_value": "'null'"}, "sqlglot.expressions.Boolean": {"fullname": "sqlglot.expressions.Boolean", "modulename": "sqlglot.expressions", "qualname": "Boolean", "kind": "class", "doc": "

\n", "bases": "Condition"}, "sqlglot.expressions.Boolean.to_py": {"fullname": "sqlglot.expressions.Boolean.to_py", "modulename": "sqlglot.expressions", "qualname": "Boolean.to_py", "kind": "function", "doc": "

Returns a Python object equivalent of the SQL node.

\n", "signature": "(self) -> bool:", "funcdef": "def"}, "sqlglot.expressions.Boolean.key": {"fullname": "sqlglot.expressions.Boolean.key", "modulename": "sqlglot.expressions", "qualname": "Boolean.key", "kind": "variable", "doc": "

\n", "default_value": "'boolean'"}, "sqlglot.expressions.DataTypeParam": {"fullname": "sqlglot.expressions.DataTypeParam", "modulename": "sqlglot.expressions", "qualname": "DataTypeParam", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.DataTypeParam.arg_types": {"fullname": "sqlglot.expressions.DataTypeParam.arg_types", "modulename": "sqlglot.expressions", "qualname": "DataTypeParam.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': False}"}, "sqlglot.expressions.DataTypeParam.name": {"fullname": "sqlglot.expressions.DataTypeParam.name", "modulename": "sqlglot.expressions", "qualname": "DataTypeParam.name", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "sqlglot.expressions.DataTypeParam.key": {"fullname": "sqlglot.expressions.DataTypeParam.key", "modulename": "sqlglot.expressions", "qualname": "DataTypeParam.key", "kind": "variable", "doc": "

\n", "default_value": "'datatypeparam'"}, "sqlglot.expressions.DataType": {"fullname": "sqlglot.expressions.DataType", "modulename": "sqlglot.expressions", "qualname": "DataType", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.DataType.arg_types": {"fullname": "sqlglot.expressions.DataType.arg_types", "modulename": "sqlglot.expressions", "qualname": "DataType.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expressions': False, 'nested': False, 'values': False, 'prefix': False, 'kind': False, 'nullable': False}"}, "sqlglot.expressions.DataType.Type": {"fullname": "sqlglot.expressions.DataType.Type", "modulename": "sqlglot.expressions", "qualname": "DataType.Type", "kind": "class", "doc": "

An enumeration.

\n", "bases": "sqlglot.helper.AutoName"}, "sqlglot.expressions.DataType.Type.ARRAY": {"fullname": "sqlglot.expressions.DataType.Type.ARRAY", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.ARRAY", "kind": "variable", "doc": "

\n", "default_value": "<Type.ARRAY: 'ARRAY'>"}, "sqlglot.expressions.DataType.Type.AGGREGATEFUNCTION": {"fullname": "sqlglot.expressions.DataType.Type.AGGREGATEFUNCTION", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.AGGREGATEFUNCTION", "kind": "variable", "doc": "

\n", "default_value": "<Type.AGGREGATEFUNCTION: 'AGGREGATEFUNCTION'>"}, "sqlglot.expressions.DataType.Type.SIMPLEAGGREGATEFUNCTION": {"fullname": "sqlglot.expressions.DataType.Type.SIMPLEAGGREGATEFUNCTION", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.SIMPLEAGGREGATEFUNCTION", "kind": "variable", "doc": "

\n", "default_value": "<Type.SIMPLEAGGREGATEFUNCTION: 'SIMPLEAGGREGATEFUNCTION'>"}, "sqlglot.expressions.DataType.Type.BIGDECIMAL": {"fullname": "sqlglot.expressions.DataType.Type.BIGDECIMAL", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.BIGDECIMAL", "kind": "variable", "doc": "

\n", "default_value": "<Type.BIGDECIMAL: 'BIGDECIMAL'>"}, "sqlglot.expressions.DataType.Type.BIGINT": {"fullname": "sqlglot.expressions.DataType.Type.BIGINT", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.BIGINT", "kind": "variable", "doc": "

\n", "default_value": "<Type.BIGINT: 'BIGINT'>"}, "sqlglot.expressions.DataType.Type.BIGSERIAL": {"fullname": "sqlglot.expressions.DataType.Type.BIGSERIAL", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.BIGSERIAL", "kind": "variable", "doc": "

\n", "default_value": "<Type.BIGSERIAL: 'BIGSERIAL'>"}, "sqlglot.expressions.DataType.Type.BINARY": {"fullname": "sqlglot.expressions.DataType.Type.BINARY", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.BINARY", "kind": "variable", "doc": "

\n", "default_value": "<Type.BINARY: 'BINARY'>"}, "sqlglot.expressions.DataType.Type.BIT": {"fullname": "sqlglot.expressions.DataType.Type.BIT", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.BIT", "kind": "variable", "doc": "

\n", "default_value": "<Type.BIT: 'BIT'>"}, "sqlglot.expressions.DataType.Type.BOOLEAN": {"fullname": "sqlglot.expressions.DataType.Type.BOOLEAN", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.BOOLEAN", "kind": "variable", "doc": "

\n", "default_value": "<Type.BOOLEAN: 'BOOLEAN'>"}, "sqlglot.expressions.DataType.Type.BPCHAR": {"fullname": "sqlglot.expressions.DataType.Type.BPCHAR", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.BPCHAR", "kind": "variable", "doc": "

\n", "default_value": "<Type.BPCHAR: 'BPCHAR'>"}, "sqlglot.expressions.DataType.Type.CHAR": {"fullname": "sqlglot.expressions.DataType.Type.CHAR", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.CHAR", "kind": "variable", "doc": "

\n", "default_value": "<Type.CHAR: 'CHAR'>"}, "sqlglot.expressions.DataType.Type.DATE": {"fullname": "sqlglot.expressions.DataType.Type.DATE", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.DATE", "kind": "variable", "doc": "

\n", "default_value": "<Type.DATE: 'DATE'>"}, "sqlglot.expressions.DataType.Type.DATE32": {"fullname": "sqlglot.expressions.DataType.Type.DATE32", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.DATE32", "kind": "variable", "doc": "

\n", "default_value": "<Type.DATE32: 'DATE32'>"}, "sqlglot.expressions.DataType.Type.DATEMULTIRANGE": {"fullname": "sqlglot.expressions.DataType.Type.DATEMULTIRANGE", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.DATEMULTIRANGE", "kind": "variable", "doc": "

\n", "default_value": "<Type.DATEMULTIRANGE: 'DATEMULTIRANGE'>"}, "sqlglot.expressions.DataType.Type.DATERANGE": {"fullname": "sqlglot.expressions.DataType.Type.DATERANGE", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.DATERANGE", "kind": "variable", "doc": "

\n", "default_value": "<Type.DATERANGE: 'DATERANGE'>"}, "sqlglot.expressions.DataType.Type.DATETIME": {"fullname": "sqlglot.expressions.DataType.Type.DATETIME", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.DATETIME", "kind": "variable", "doc": "

\n", "default_value": "<Type.DATETIME: 'DATETIME'>"}, "sqlglot.expressions.DataType.Type.DATETIME2": {"fullname": "sqlglot.expressions.DataType.Type.DATETIME2", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.DATETIME2", "kind": "variable", "doc": "

\n", "default_value": "<Type.DATETIME2: 'DATETIME2'>"}, "sqlglot.expressions.DataType.Type.DATETIME64": {"fullname": "sqlglot.expressions.DataType.Type.DATETIME64", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.DATETIME64", "kind": "variable", "doc": "

\n", "default_value": "<Type.DATETIME64: 'DATETIME64'>"}, "sqlglot.expressions.DataType.Type.DECIMAL": {"fullname": "sqlglot.expressions.DataType.Type.DECIMAL", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.DECIMAL", "kind": "variable", "doc": "

\n", "default_value": "<Type.DECIMAL: 'DECIMAL'>"}, "sqlglot.expressions.DataType.Type.DECIMAL32": {"fullname": "sqlglot.expressions.DataType.Type.DECIMAL32", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.DECIMAL32", "kind": "variable", "doc": "

\n", "default_value": "<Type.DECIMAL32: 'DECIMAL32'>"}, "sqlglot.expressions.DataType.Type.DECIMAL64": {"fullname": "sqlglot.expressions.DataType.Type.DECIMAL64", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.DECIMAL64", "kind": "variable", "doc": "

\n", "default_value": "<Type.DECIMAL64: 'DECIMAL64'>"}, "sqlglot.expressions.DataType.Type.DECIMAL128": {"fullname": "sqlglot.expressions.DataType.Type.DECIMAL128", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.DECIMAL128", "kind": "variable", "doc": "

\n", "default_value": "<Type.DECIMAL128: 'DECIMAL128'>"}, "sqlglot.expressions.DataType.Type.DECIMAL256": {"fullname": "sqlglot.expressions.DataType.Type.DECIMAL256", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.DECIMAL256", "kind": "variable", "doc": "

\n", "default_value": "<Type.DECIMAL256: 'DECIMAL256'>"}, "sqlglot.expressions.DataType.Type.DOUBLE": {"fullname": "sqlglot.expressions.DataType.Type.DOUBLE", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.DOUBLE", "kind": "variable", "doc": "

\n", "default_value": "<Type.DOUBLE: 'DOUBLE'>"}, "sqlglot.expressions.DataType.Type.DYNAMIC": {"fullname": "sqlglot.expressions.DataType.Type.DYNAMIC", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.DYNAMIC", "kind": "variable", "doc": "

\n", "default_value": "<Type.DYNAMIC: 'DYNAMIC'>"}, "sqlglot.expressions.DataType.Type.ENUM": {"fullname": "sqlglot.expressions.DataType.Type.ENUM", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.ENUM", "kind": "variable", "doc": "

\n", "default_value": "<Type.ENUM: 'ENUM'>"}, "sqlglot.expressions.DataType.Type.ENUM8": {"fullname": "sqlglot.expressions.DataType.Type.ENUM8", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.ENUM8", "kind": "variable", "doc": "

\n", "default_value": "<Type.ENUM8: 'ENUM8'>"}, "sqlglot.expressions.DataType.Type.ENUM16": {"fullname": "sqlglot.expressions.DataType.Type.ENUM16", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.ENUM16", "kind": "variable", "doc": "

\n", "default_value": "<Type.ENUM16: 'ENUM16'>"}, "sqlglot.expressions.DataType.Type.FIXEDSTRING": {"fullname": "sqlglot.expressions.DataType.Type.FIXEDSTRING", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.FIXEDSTRING", "kind": "variable", "doc": "

\n", "default_value": "<Type.FIXEDSTRING: 'FIXEDSTRING'>"}, "sqlglot.expressions.DataType.Type.FLOAT": {"fullname": "sqlglot.expressions.DataType.Type.FLOAT", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.FLOAT", "kind": "variable", "doc": "

\n", "default_value": "<Type.FLOAT: 'FLOAT'>"}, "sqlglot.expressions.DataType.Type.GEOGRAPHY": {"fullname": "sqlglot.expressions.DataType.Type.GEOGRAPHY", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.GEOGRAPHY", "kind": "variable", "doc": "

\n", "default_value": "<Type.GEOGRAPHY: 'GEOGRAPHY'>"}, "sqlglot.expressions.DataType.Type.GEOMETRY": {"fullname": "sqlglot.expressions.DataType.Type.GEOMETRY", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.GEOMETRY", "kind": "variable", "doc": "

\n", "default_value": "<Type.GEOMETRY: 'GEOMETRY'>"}, "sqlglot.expressions.DataType.Type.POINT": {"fullname": "sqlglot.expressions.DataType.Type.POINT", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.POINT", "kind": "variable", "doc": "

\n", "default_value": "<Type.POINT: 'POINT'>"}, "sqlglot.expressions.DataType.Type.RING": {"fullname": "sqlglot.expressions.DataType.Type.RING", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.RING", "kind": "variable", "doc": "

\n", "default_value": "<Type.RING: 'RING'>"}, "sqlglot.expressions.DataType.Type.LINESTRING": {"fullname": "sqlglot.expressions.DataType.Type.LINESTRING", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.LINESTRING", "kind": "variable", "doc": "

\n", "default_value": "<Type.LINESTRING: 'LINESTRING'>"}, "sqlglot.expressions.DataType.Type.MULTILINESTRING": {"fullname": "sqlglot.expressions.DataType.Type.MULTILINESTRING", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.MULTILINESTRING", "kind": "variable", "doc": "

\n", "default_value": "<Type.MULTILINESTRING: 'MULTILINESTRING'>"}, "sqlglot.expressions.DataType.Type.POLYGON": {"fullname": "sqlglot.expressions.DataType.Type.POLYGON", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.POLYGON", "kind": "variable", "doc": "

\n", "default_value": "<Type.POLYGON: 'POLYGON'>"}, "sqlglot.expressions.DataType.Type.MULTIPOLYGON": {"fullname": "sqlglot.expressions.DataType.Type.MULTIPOLYGON", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.MULTIPOLYGON", "kind": "variable", "doc": "

\n", "default_value": "<Type.MULTIPOLYGON: 'MULTIPOLYGON'>"}, "sqlglot.expressions.DataType.Type.HLLSKETCH": {"fullname": "sqlglot.expressions.DataType.Type.HLLSKETCH", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.HLLSKETCH", "kind": "variable", "doc": "

\n", "default_value": "<Type.HLLSKETCH: 'HLLSKETCH'>"}, "sqlglot.expressions.DataType.Type.HSTORE": {"fullname": "sqlglot.expressions.DataType.Type.HSTORE", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.HSTORE", "kind": "variable", "doc": "

\n", "default_value": "<Type.HSTORE: 'HSTORE'>"}, "sqlglot.expressions.DataType.Type.IMAGE": {"fullname": "sqlglot.expressions.DataType.Type.IMAGE", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.IMAGE", "kind": "variable", "doc": "

\n", "default_value": "<Type.IMAGE: 'IMAGE'>"}, "sqlglot.expressions.DataType.Type.INET": {"fullname": "sqlglot.expressions.DataType.Type.INET", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.INET", "kind": "variable", "doc": "

\n", "default_value": "<Type.INET: 'INET'>"}, "sqlglot.expressions.DataType.Type.INT": {"fullname": "sqlglot.expressions.DataType.Type.INT", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.INT", "kind": "variable", "doc": "

\n", "default_value": "<Type.INT: 'INT'>"}, "sqlglot.expressions.DataType.Type.INT128": {"fullname": "sqlglot.expressions.DataType.Type.INT128", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.INT128", "kind": "variable", "doc": "

\n", "default_value": "<Type.INT128: 'INT128'>"}, "sqlglot.expressions.DataType.Type.INT256": {"fullname": "sqlglot.expressions.DataType.Type.INT256", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.INT256", "kind": "variable", "doc": "

\n", "default_value": "<Type.INT256: 'INT256'>"}, "sqlglot.expressions.DataType.Type.INT4MULTIRANGE": {"fullname": "sqlglot.expressions.DataType.Type.INT4MULTIRANGE", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.INT4MULTIRANGE", "kind": "variable", "doc": "

\n", "default_value": "<Type.INT4MULTIRANGE: 'INT4MULTIRANGE'>"}, "sqlglot.expressions.DataType.Type.INT4RANGE": {"fullname": "sqlglot.expressions.DataType.Type.INT4RANGE", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.INT4RANGE", "kind": "variable", "doc": "

\n", "default_value": "<Type.INT4RANGE: 'INT4RANGE'>"}, "sqlglot.expressions.DataType.Type.INT8MULTIRANGE": {"fullname": "sqlglot.expressions.DataType.Type.INT8MULTIRANGE", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.INT8MULTIRANGE", "kind": "variable", "doc": "

\n", "default_value": "<Type.INT8MULTIRANGE: 'INT8MULTIRANGE'>"}, "sqlglot.expressions.DataType.Type.INT8RANGE": {"fullname": "sqlglot.expressions.DataType.Type.INT8RANGE", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.INT8RANGE", "kind": "variable", "doc": "

\n", "default_value": "<Type.INT8RANGE: 'INT8RANGE'>"}, "sqlglot.expressions.DataType.Type.INTERVAL": {"fullname": "sqlglot.expressions.DataType.Type.INTERVAL", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.INTERVAL", "kind": "variable", "doc": "

\n", "default_value": "<Type.INTERVAL: 'INTERVAL'>"}, "sqlglot.expressions.DataType.Type.IPADDRESS": {"fullname": "sqlglot.expressions.DataType.Type.IPADDRESS", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.IPADDRESS", "kind": "variable", "doc": "

\n", "default_value": "<Type.IPADDRESS: 'IPADDRESS'>"}, "sqlglot.expressions.DataType.Type.IPPREFIX": {"fullname": "sqlglot.expressions.DataType.Type.IPPREFIX", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.IPPREFIX", "kind": "variable", "doc": "

\n", "default_value": "<Type.IPPREFIX: 'IPPREFIX'>"}, "sqlglot.expressions.DataType.Type.IPV4": {"fullname": "sqlglot.expressions.DataType.Type.IPV4", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.IPV4", "kind": "variable", "doc": "

\n", "default_value": "<Type.IPV4: 'IPV4'>"}, "sqlglot.expressions.DataType.Type.IPV6": {"fullname": "sqlglot.expressions.DataType.Type.IPV6", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.IPV6", "kind": "variable", "doc": "

\n", "default_value": "<Type.IPV6: 'IPV6'>"}, "sqlglot.expressions.DataType.Type.JSON": {"fullname": "sqlglot.expressions.DataType.Type.JSON", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.JSON", "kind": "variable", "doc": "

\n", "default_value": "<Type.JSON: 'JSON'>"}, "sqlglot.expressions.DataType.Type.JSONB": {"fullname": "sqlglot.expressions.DataType.Type.JSONB", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.JSONB", "kind": "variable", "doc": "

\n", "default_value": "<Type.JSONB: 'JSONB'>"}, "sqlglot.expressions.DataType.Type.LIST": {"fullname": "sqlglot.expressions.DataType.Type.LIST", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.LIST", "kind": "variable", "doc": "

\n", "default_value": "<Type.LIST: 'LIST'>"}, "sqlglot.expressions.DataType.Type.LONGBLOB": {"fullname": "sqlglot.expressions.DataType.Type.LONGBLOB", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.LONGBLOB", "kind": "variable", "doc": "

\n", "default_value": "<Type.LONGBLOB: 'LONGBLOB'>"}, "sqlglot.expressions.DataType.Type.LONGTEXT": {"fullname": "sqlglot.expressions.DataType.Type.LONGTEXT", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.LONGTEXT", "kind": "variable", "doc": "

\n", "default_value": "<Type.LONGTEXT: 'LONGTEXT'>"}, "sqlglot.expressions.DataType.Type.LOWCARDINALITY": {"fullname": "sqlglot.expressions.DataType.Type.LOWCARDINALITY", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.LOWCARDINALITY", "kind": "variable", "doc": "

\n", "default_value": "<Type.LOWCARDINALITY: 'LOWCARDINALITY'>"}, "sqlglot.expressions.DataType.Type.MAP": {"fullname": "sqlglot.expressions.DataType.Type.MAP", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.MAP", "kind": "variable", "doc": "

\n", "default_value": "<Type.MAP: 'MAP'>"}, "sqlglot.expressions.DataType.Type.MEDIUMBLOB": {"fullname": "sqlglot.expressions.DataType.Type.MEDIUMBLOB", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.MEDIUMBLOB", "kind": "variable", "doc": "

\n", "default_value": "<Type.MEDIUMBLOB: 'MEDIUMBLOB'>"}, "sqlglot.expressions.DataType.Type.MEDIUMINT": {"fullname": "sqlglot.expressions.DataType.Type.MEDIUMINT", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.MEDIUMINT", "kind": "variable", "doc": "

\n", "default_value": "<Type.MEDIUMINT: 'MEDIUMINT'>"}, "sqlglot.expressions.DataType.Type.MEDIUMTEXT": {"fullname": "sqlglot.expressions.DataType.Type.MEDIUMTEXT", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.MEDIUMTEXT", "kind": "variable", "doc": "

\n", "default_value": "<Type.MEDIUMTEXT: 'MEDIUMTEXT'>"}, "sqlglot.expressions.DataType.Type.MONEY": {"fullname": "sqlglot.expressions.DataType.Type.MONEY", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.MONEY", "kind": "variable", "doc": "

\n", "default_value": "<Type.MONEY: 'MONEY'>"}, "sqlglot.expressions.DataType.Type.NAME": {"fullname": "sqlglot.expressions.DataType.Type.NAME", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.NAME", "kind": "variable", "doc": "

\n", "default_value": "<Type.NAME: 'NAME'>"}, "sqlglot.expressions.DataType.Type.NCHAR": {"fullname": "sqlglot.expressions.DataType.Type.NCHAR", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.NCHAR", "kind": "variable", "doc": "

\n", "default_value": "<Type.NCHAR: 'NCHAR'>"}, "sqlglot.expressions.DataType.Type.NESTED": {"fullname": "sqlglot.expressions.DataType.Type.NESTED", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.NESTED", "kind": "variable", "doc": "

\n", "default_value": "<Type.NESTED: 'NESTED'>"}, "sqlglot.expressions.DataType.Type.NULL": {"fullname": "sqlglot.expressions.DataType.Type.NULL", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.NULL", "kind": "variable", "doc": "

\n", "default_value": "<Type.NULL: 'NULL'>"}, "sqlglot.expressions.DataType.Type.NUMMULTIRANGE": {"fullname": "sqlglot.expressions.DataType.Type.NUMMULTIRANGE", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.NUMMULTIRANGE", "kind": "variable", "doc": "

\n", "default_value": "<Type.NUMMULTIRANGE: 'NUMMULTIRANGE'>"}, "sqlglot.expressions.DataType.Type.NUMRANGE": {"fullname": "sqlglot.expressions.DataType.Type.NUMRANGE", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.NUMRANGE", "kind": "variable", "doc": "

\n", "default_value": "<Type.NUMRANGE: 'NUMRANGE'>"}, "sqlglot.expressions.DataType.Type.NVARCHAR": {"fullname": "sqlglot.expressions.DataType.Type.NVARCHAR", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.NVARCHAR", "kind": "variable", "doc": "

\n", "default_value": "<Type.NVARCHAR: 'NVARCHAR'>"}, "sqlglot.expressions.DataType.Type.OBJECT": {"fullname": "sqlglot.expressions.DataType.Type.OBJECT", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.OBJECT", "kind": "variable", "doc": "

\n", "default_value": "<Type.OBJECT: 'OBJECT'>"}, "sqlglot.expressions.DataType.Type.RANGE": {"fullname": "sqlglot.expressions.DataType.Type.RANGE", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.RANGE", "kind": "variable", "doc": "

\n", "default_value": "<Type.RANGE: 'RANGE'>"}, "sqlglot.expressions.DataType.Type.ROWVERSION": {"fullname": "sqlglot.expressions.DataType.Type.ROWVERSION", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.ROWVERSION", "kind": "variable", "doc": "

\n", "default_value": "<Type.ROWVERSION: 'ROWVERSION'>"}, "sqlglot.expressions.DataType.Type.SERIAL": {"fullname": "sqlglot.expressions.DataType.Type.SERIAL", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.SERIAL", "kind": "variable", "doc": "

\n", "default_value": "<Type.SERIAL: 'SERIAL'>"}, "sqlglot.expressions.DataType.Type.SET": {"fullname": "sqlglot.expressions.DataType.Type.SET", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.SET", "kind": "variable", "doc": "

\n", "default_value": "<Type.SET: 'SET'>"}, "sqlglot.expressions.DataType.Type.SMALLDATETIME": {"fullname": "sqlglot.expressions.DataType.Type.SMALLDATETIME", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.SMALLDATETIME", "kind": "variable", "doc": "

\n", "default_value": "<Type.SMALLDATETIME: 'SMALLDATETIME'>"}, "sqlglot.expressions.DataType.Type.SMALLINT": {"fullname": "sqlglot.expressions.DataType.Type.SMALLINT", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.SMALLINT", "kind": "variable", "doc": "

\n", "default_value": "<Type.SMALLINT: 'SMALLINT'>"}, "sqlglot.expressions.DataType.Type.SMALLMONEY": {"fullname": "sqlglot.expressions.DataType.Type.SMALLMONEY", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.SMALLMONEY", "kind": "variable", "doc": "

\n", "default_value": "<Type.SMALLMONEY: 'SMALLMONEY'>"}, "sqlglot.expressions.DataType.Type.SMALLSERIAL": {"fullname": "sqlglot.expressions.DataType.Type.SMALLSERIAL", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.SMALLSERIAL", "kind": "variable", "doc": "

\n", "default_value": "<Type.SMALLSERIAL: 'SMALLSERIAL'>"}, "sqlglot.expressions.DataType.Type.STRUCT": {"fullname": "sqlglot.expressions.DataType.Type.STRUCT", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.STRUCT", "kind": "variable", "doc": "

\n", "default_value": "<Type.STRUCT: 'STRUCT'>"}, "sqlglot.expressions.DataType.Type.SUPER": {"fullname": "sqlglot.expressions.DataType.Type.SUPER", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.SUPER", "kind": "variable", "doc": "

\n", "default_value": "<Type.SUPER: 'SUPER'>"}, "sqlglot.expressions.DataType.Type.TEXT": {"fullname": "sqlglot.expressions.DataType.Type.TEXT", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.TEXT", "kind": "variable", "doc": "

\n", "default_value": "<Type.TEXT: 'TEXT'>"}, "sqlglot.expressions.DataType.Type.TINYBLOB": {"fullname": "sqlglot.expressions.DataType.Type.TINYBLOB", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.TINYBLOB", "kind": "variable", "doc": "

\n", "default_value": "<Type.TINYBLOB: 'TINYBLOB'>"}, "sqlglot.expressions.DataType.Type.TINYTEXT": {"fullname": "sqlglot.expressions.DataType.Type.TINYTEXT", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.TINYTEXT", "kind": "variable", "doc": "

\n", "default_value": "<Type.TINYTEXT: 'TINYTEXT'>"}, "sqlglot.expressions.DataType.Type.TIME": {"fullname": "sqlglot.expressions.DataType.Type.TIME", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.TIME", "kind": "variable", "doc": "

\n", "default_value": "<Type.TIME: 'TIME'>"}, "sqlglot.expressions.DataType.Type.TIMETZ": {"fullname": "sqlglot.expressions.DataType.Type.TIMETZ", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.TIMETZ", "kind": "variable", "doc": "

\n", "default_value": "<Type.TIMETZ: 'TIMETZ'>"}, "sqlglot.expressions.DataType.Type.TIMESTAMP": {"fullname": "sqlglot.expressions.DataType.Type.TIMESTAMP", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.TIMESTAMP", "kind": "variable", "doc": "

\n", "default_value": "<Type.TIMESTAMP: 'TIMESTAMP'>"}, "sqlglot.expressions.DataType.Type.TIMESTAMPNTZ": {"fullname": "sqlglot.expressions.DataType.Type.TIMESTAMPNTZ", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.TIMESTAMPNTZ", "kind": "variable", "doc": "

\n", "default_value": "<Type.TIMESTAMPNTZ: 'TIMESTAMPNTZ'>"}, "sqlglot.expressions.DataType.Type.TIMESTAMPLTZ": {"fullname": "sqlglot.expressions.DataType.Type.TIMESTAMPLTZ", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.TIMESTAMPLTZ", "kind": "variable", "doc": "

\n", "default_value": "<Type.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>"}, "sqlglot.expressions.DataType.Type.TIMESTAMPTZ": {"fullname": "sqlglot.expressions.DataType.Type.TIMESTAMPTZ", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.TIMESTAMPTZ", "kind": "variable", "doc": "

\n", "default_value": "<Type.TIMESTAMPTZ: 'TIMESTAMPTZ'>"}, "sqlglot.expressions.DataType.Type.TIMESTAMP_S": {"fullname": "sqlglot.expressions.DataType.Type.TIMESTAMP_S", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.TIMESTAMP_S", "kind": "variable", "doc": "

\n", "default_value": "<Type.TIMESTAMP_S: 'TIMESTAMP_S'>"}, "sqlglot.expressions.DataType.Type.TIMESTAMP_MS": {"fullname": "sqlglot.expressions.DataType.Type.TIMESTAMP_MS", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.TIMESTAMP_MS", "kind": "variable", "doc": "

\n", "default_value": "<Type.TIMESTAMP_MS: 'TIMESTAMP_MS'>"}, "sqlglot.expressions.DataType.Type.TIMESTAMP_NS": {"fullname": "sqlglot.expressions.DataType.Type.TIMESTAMP_NS", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.TIMESTAMP_NS", "kind": "variable", "doc": "

\n", "default_value": "<Type.TIMESTAMP_NS: 'TIMESTAMP_NS'>"}, "sqlglot.expressions.DataType.Type.TINYINT": {"fullname": "sqlglot.expressions.DataType.Type.TINYINT", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.TINYINT", "kind": "variable", "doc": "

\n", "default_value": "<Type.TINYINT: 'TINYINT'>"}, "sqlglot.expressions.DataType.Type.TSMULTIRANGE": {"fullname": "sqlglot.expressions.DataType.Type.TSMULTIRANGE", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.TSMULTIRANGE", "kind": "variable", "doc": "

\n", "default_value": "<Type.TSMULTIRANGE: 'TSMULTIRANGE'>"}, "sqlglot.expressions.DataType.Type.TSRANGE": {"fullname": "sqlglot.expressions.DataType.Type.TSRANGE", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.TSRANGE", "kind": "variable", "doc": "

\n", "default_value": "<Type.TSRANGE: 'TSRANGE'>"}, "sqlglot.expressions.DataType.Type.TSTZMULTIRANGE": {"fullname": "sqlglot.expressions.DataType.Type.TSTZMULTIRANGE", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.TSTZMULTIRANGE", "kind": "variable", "doc": "

\n", "default_value": "<Type.TSTZMULTIRANGE: 'TSTZMULTIRANGE'>"}, "sqlglot.expressions.DataType.Type.TSTZRANGE": {"fullname": "sqlglot.expressions.DataType.Type.TSTZRANGE", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.TSTZRANGE", "kind": "variable", "doc": "

\n", "default_value": "<Type.TSTZRANGE: 'TSTZRANGE'>"}, "sqlglot.expressions.DataType.Type.UBIGINT": {"fullname": "sqlglot.expressions.DataType.Type.UBIGINT", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.UBIGINT", "kind": "variable", "doc": "

\n", "default_value": "<Type.UBIGINT: 'UBIGINT'>"}, "sqlglot.expressions.DataType.Type.UINT": {"fullname": "sqlglot.expressions.DataType.Type.UINT", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.UINT", "kind": "variable", "doc": "

\n", "default_value": "<Type.UINT: 'UINT'>"}, "sqlglot.expressions.DataType.Type.UINT128": {"fullname": "sqlglot.expressions.DataType.Type.UINT128", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.UINT128", "kind": "variable", "doc": "

\n", "default_value": "<Type.UINT128: 'UINT128'>"}, "sqlglot.expressions.DataType.Type.UINT256": {"fullname": "sqlglot.expressions.DataType.Type.UINT256", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.UINT256", "kind": "variable", "doc": "

\n", "default_value": "<Type.UINT256: 'UINT256'>"}, "sqlglot.expressions.DataType.Type.UMEDIUMINT": {"fullname": "sqlglot.expressions.DataType.Type.UMEDIUMINT", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.UMEDIUMINT", "kind": "variable", "doc": "

\n", "default_value": "<Type.UMEDIUMINT: 'UMEDIUMINT'>"}, "sqlglot.expressions.DataType.Type.UDECIMAL": {"fullname": "sqlglot.expressions.DataType.Type.UDECIMAL", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.UDECIMAL", "kind": "variable", "doc": "

\n", "default_value": "<Type.UDECIMAL: 'UDECIMAL'>"}, "sqlglot.expressions.DataType.Type.UDOUBLE": {"fullname": "sqlglot.expressions.DataType.Type.UDOUBLE", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.UDOUBLE", "kind": "variable", "doc": "

\n", "default_value": "<Type.UDOUBLE: 'UDOUBLE'>"}, "sqlglot.expressions.DataType.Type.UNION": {"fullname": "sqlglot.expressions.DataType.Type.UNION", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.UNION", "kind": "variable", "doc": "

\n", "default_value": "<Type.UNION: 'UNION'>"}, "sqlglot.expressions.DataType.Type.UNKNOWN": {"fullname": "sqlglot.expressions.DataType.Type.UNKNOWN", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.UNKNOWN", "kind": "variable", "doc": "

\n", "default_value": "<Type.UNKNOWN: 'UNKNOWN'>"}, "sqlglot.expressions.DataType.Type.USERDEFINED": {"fullname": "sqlglot.expressions.DataType.Type.USERDEFINED", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.USERDEFINED", "kind": "variable", "doc": "

\n", "default_value": "<Type.USERDEFINED: 'USER-DEFINED'>"}, "sqlglot.expressions.DataType.Type.USMALLINT": {"fullname": "sqlglot.expressions.DataType.Type.USMALLINT", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.USMALLINT", "kind": "variable", "doc": "

\n", "default_value": "<Type.USMALLINT: 'USMALLINT'>"}, "sqlglot.expressions.DataType.Type.UTINYINT": {"fullname": "sqlglot.expressions.DataType.Type.UTINYINT", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.UTINYINT", "kind": "variable", "doc": "

\n", "default_value": "<Type.UTINYINT: 'UTINYINT'>"}, "sqlglot.expressions.DataType.Type.UUID": {"fullname": "sqlglot.expressions.DataType.Type.UUID", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.UUID", "kind": "variable", "doc": "

\n", "default_value": "<Type.UUID: 'UUID'>"}, "sqlglot.expressions.DataType.Type.VARBINARY": {"fullname": "sqlglot.expressions.DataType.Type.VARBINARY", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.VARBINARY", "kind": "variable", "doc": "

\n", "default_value": "<Type.VARBINARY: 'VARBINARY'>"}, "sqlglot.expressions.DataType.Type.VARCHAR": {"fullname": "sqlglot.expressions.DataType.Type.VARCHAR", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.VARCHAR", "kind": "variable", "doc": "

\n", "default_value": "<Type.VARCHAR: 'VARCHAR'>"}, "sqlglot.expressions.DataType.Type.VARIANT": {"fullname": "sqlglot.expressions.DataType.Type.VARIANT", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.VARIANT", "kind": "variable", "doc": "

\n", "default_value": "<Type.VARIANT: 'VARIANT'>"}, "sqlglot.expressions.DataType.Type.VECTOR": {"fullname": "sqlglot.expressions.DataType.Type.VECTOR", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.VECTOR", "kind": "variable", "doc": "

\n", "default_value": "<Type.VECTOR: 'VECTOR'>"}, "sqlglot.expressions.DataType.Type.XML": {"fullname": "sqlglot.expressions.DataType.Type.XML", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.XML", "kind": "variable", "doc": "

\n", "default_value": "<Type.XML: 'XML'>"}, "sqlglot.expressions.DataType.Type.YEAR": {"fullname": "sqlglot.expressions.DataType.Type.YEAR", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.YEAR", "kind": "variable", "doc": "

\n", "default_value": "<Type.YEAR: 'YEAR'>"}, "sqlglot.expressions.DataType.Type.TDIGEST": {"fullname": "sqlglot.expressions.DataType.Type.TDIGEST", "modulename": "sqlglot.expressions", "qualname": "DataType.Type.TDIGEST", "kind": "variable", "doc": "

\n", "default_value": "<Type.TDIGEST: 'TDIGEST'>"}, "sqlglot.expressions.DataType.STRUCT_TYPES": {"fullname": "sqlglot.expressions.DataType.STRUCT_TYPES", "modulename": "sqlglot.expressions", "qualname": "DataType.STRUCT_TYPES", "kind": "variable", "doc": "

\n", "default_value": "{<Type.NESTED: 'NESTED'>, <Type.UNION: 'UNION'>, <Type.STRUCT: 'STRUCT'>, <Type.OBJECT: 'OBJECT'>}"}, "sqlglot.expressions.DataType.ARRAY_TYPES": {"fullname": "sqlglot.expressions.DataType.ARRAY_TYPES", "modulename": "sqlglot.expressions", "qualname": "DataType.ARRAY_TYPES", "kind": "variable", "doc": "

\n", "default_value": "{<Type.LIST: 'LIST'>, <Type.ARRAY: 'ARRAY'>}"}, "sqlglot.expressions.DataType.NESTED_TYPES": {"fullname": "sqlglot.expressions.DataType.NESTED_TYPES", "modulename": "sqlglot.expressions", "qualname": "DataType.NESTED_TYPES", "kind": "variable", "doc": "

\n", "default_value": "{<Type.NESTED: 'NESTED'>, <Type.MAP: 'MAP'>, <Type.OBJECT: 'OBJECT'>, <Type.UNION: 'UNION'>, <Type.LIST: 'LIST'>, <Type.ARRAY: 'ARRAY'>, <Type.STRUCT: 'STRUCT'>}"}, "sqlglot.expressions.DataType.TEXT_TYPES": {"fullname": "sqlglot.expressions.DataType.TEXT_TYPES", "modulename": "sqlglot.expressions", "qualname": "DataType.TEXT_TYPES", "kind": "variable", "doc": "

\n", "default_value": "{<Type.NCHAR: 'NCHAR'>, <Type.TEXT: 'TEXT'>, <Type.VARCHAR: 'VARCHAR'>, <Type.NAME: 'NAME'>, <Type.CHAR: 'CHAR'>, <Type.NVARCHAR: 'NVARCHAR'>}"}, "sqlglot.expressions.DataType.SIGNED_INTEGER_TYPES": {"fullname": "sqlglot.expressions.DataType.SIGNED_INTEGER_TYPES", "modulename": "sqlglot.expressions", "qualname": "DataType.SIGNED_INTEGER_TYPES", "kind": "variable", "doc": "

\n", "default_value": "{<Type.BIGINT: 'BIGINT'>, <Type.TINYINT: 'TINYINT'>, <Type.MEDIUMINT: 'MEDIUMINT'>, <Type.SMALLINT: 'SMALLINT'>, <Type.INT128: 'INT128'>, <Type.INT: 'INT'>, <Type.INT256: 'INT256'>}"}, "sqlglot.expressions.DataType.UNSIGNED_INTEGER_TYPES": {"fullname": "sqlglot.expressions.DataType.UNSIGNED_INTEGER_TYPES", "modulename": "sqlglot.expressions", "qualname": "DataType.UNSIGNED_INTEGER_TYPES", "kind": "variable", "doc": "

\n", "default_value": "{<Type.UINT256: 'UINT256'>, <Type.USMALLINT: 'USMALLINT'>, <Type.UTINYINT: 'UTINYINT'>, <Type.UINT: 'UINT'>, <Type.UINT128: 'UINT128'>, <Type.UMEDIUMINT: 'UMEDIUMINT'>, <Type.UBIGINT: 'UBIGINT'>}"}, "sqlglot.expressions.DataType.INTEGER_TYPES": {"fullname": "sqlglot.expressions.DataType.INTEGER_TYPES", "modulename": "sqlglot.expressions", "qualname": "DataType.INTEGER_TYPES", "kind": "variable", "doc": "

\n", "default_value": "{<Type.BIGINT: 'BIGINT'>, <Type.UMEDIUMINT: 'UMEDIUMINT'>, <Type.UINT: 'UINT'>, <Type.TINYINT: 'TINYINT'>, <Type.UINT256: 'UINT256'>, <Type.MEDIUMINT: 'MEDIUMINT'>, <Type.USMALLINT: 'USMALLINT'>, <Type.SMALLINT: 'SMALLINT'>, <Type.INT128: 'INT128'>, <Type.BIT: 'BIT'>, <Type.UTINYINT: 'UTINYINT'>, <Type.INT: 'INT'>, <Type.INT256: 'INT256'>, <Type.UINT128: 'UINT128'>, <Type.UBIGINT: 'UBIGINT'>}"}, "sqlglot.expressions.DataType.FLOAT_TYPES": {"fullname": "sqlglot.expressions.DataType.FLOAT_TYPES", "modulename": "sqlglot.expressions", "qualname": "DataType.FLOAT_TYPES", "kind": "variable", "doc": "

\n", "default_value": "{<Type.FLOAT: 'FLOAT'>, <Type.DOUBLE: 'DOUBLE'>}"}, "sqlglot.expressions.DataType.REAL_TYPES": {"fullname": "sqlglot.expressions.DataType.REAL_TYPES", "modulename": "sqlglot.expressions", "qualname": "DataType.REAL_TYPES", "kind": "variable", "doc": "

\n", "default_value": "{<Type.MONEY: 'MONEY'>, <Type.DECIMAL: 'DECIMAL'>, <Type.DECIMAL64: 'DECIMAL64'>, <Type.BIGDECIMAL: 'BIGDECIMAL'>, <Type.FLOAT: 'FLOAT'>, <Type.DECIMAL256: 'DECIMAL256'>, <Type.DECIMAL128: 'DECIMAL128'>, <Type.UDOUBLE: 'UDOUBLE'>, <Type.SMALLMONEY: 'SMALLMONEY'>, <Type.UDECIMAL: 'UDECIMAL'>, <Type.DECIMAL32: 'DECIMAL32'>, <Type.DOUBLE: 'DOUBLE'>}"}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"fullname": "sqlglot.expressions.DataType.NUMERIC_TYPES", "modulename": "sqlglot.expressions", "qualname": "DataType.NUMERIC_TYPES", "kind": "variable", "doc": "

\n", "default_value": "{<Type.BIGINT: 'BIGINT'>, <Type.TINYINT: 'TINYINT'>, <Type.UINT256: 'UINT256'>, <Type.DECIMAL64: 'DECIMAL64'>, <Type.MEDIUMINT: 'MEDIUMINT'>, <Type.USMALLINT: 'USMALLINT'>, <Type.BIGDECIMAL: 'BIGDECIMAL'>, <Type.SMALLINT: 'SMALLINT'>, <Type.INT128: 'INT128'>, <Type.BIT: 'BIT'>, <Type.FLOAT: 'FLOAT'>, <Type.UTINYINT: 'UTINYINT'>, <Type.INT: 'INT'>, <Type.DECIMAL128: 'DECIMAL128'>, <Type.UDOUBLE: 'UDOUBLE'>, <Type.INT256: 'INT256'>, <Type.UBIGINT: 'UBIGINT'>, <Type.UDECIMAL: 'UDECIMAL'>, <Type.UINT128: 'UINT128'>, <Type.DOUBLE: 'DOUBLE'>, <Type.MONEY: 'MONEY'>, <Type.DECIMAL: 'DECIMAL'>, <Type.DECIMAL256: 'DECIMAL256'>, <Type.SMALLMONEY: 'SMALLMONEY'>, <Type.UINT: 'UINT'>, <Type.DECIMAL32: 'DECIMAL32'>, <Type.UMEDIUMINT: 'UMEDIUMINT'>}"}, "sqlglot.expressions.DataType.TEMPORAL_TYPES": {"fullname": "sqlglot.expressions.DataType.TEMPORAL_TYPES", "modulename": "sqlglot.expressions", "qualname": "DataType.TEMPORAL_TYPES", "kind": "variable", "doc": "

\n", "default_value": "{<Type.TIMESTAMP_NS: 'TIMESTAMP_NS'>, <Type.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, <Type.TIMETZ: 'TIMETZ'>, <Type.DATETIME2: 'DATETIME2'>, <Type.TIMESTAMPTZ: 'TIMESTAMPTZ'>, <Type.DATE32: 'DATE32'>, <Type.TIMESTAMP_S: 'TIMESTAMP_S'>, <Type.DATETIME64: 'DATETIME64'>, <Type.TIMESTAMP_MS: 'TIMESTAMP_MS'>, <Type.TIME: 'TIME'>, <Type.TIMESTAMPNTZ: 'TIMESTAMPNTZ'>, <Type.SMALLDATETIME: 'SMALLDATETIME'>, <Type.DATE: 'DATE'>, <Type.TIMESTAMP: 'TIMESTAMP'>, <Type.DATETIME: 'DATETIME'>}"}, "sqlglot.expressions.DataType.build": {"fullname": "sqlglot.expressions.DataType.build", "modulename": "sqlglot.expressions", "qualname": "DataType.build", "kind": "function", "doc": "

Constructs a DataType object.

\n\n
Arguments:
\n\n
    \n
  • dtype: the data type of interest.
  • \n
  • dialect: the dialect to use for parsing dtype, in case it's a string.
  • \n
  • udt: when set to True, dtype will be used as-is if it can't be parsed into a\nDataType, thus creating a user-defined type.
  • \n
  • copy: whether to copy the data type.
  • \n
  • kwargs: additional arguments to pass in the constructor of DataType.
  • \n
\n\n
Returns:
\n\n
\n

The constructed DataType object.

\n
\n", "signature": "(\tcls,\tdtype: Union[str, sqlglot.expressions.DataType, sqlglot.expressions.DataType.Type],\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tudt: bool = False,\tcopy: bool = True,\t**kwargs) -> sqlglot.expressions.DataType:", "funcdef": "def"}, "sqlglot.expressions.DataType.is_type": {"fullname": "sqlglot.expressions.DataType.is_type", "modulename": "sqlglot.expressions", "qualname": "DataType.is_type", "kind": "function", "doc": "

Checks whether this DataType matches one of the provided data types. Nested types or precision\nwill be compared using \"structural equivalence\" semantics, so e.g. array != array.

\n\n
Arguments:
\n\n
    \n
  • dtypes: the data types to compare this DataType to.
  • \n
  • check_nullable: whether to take the NULLABLE type constructor into account for the comparison.\nIf false, it means that NULLABLE is equivalent to INT.
  • \n
\n\n
Returns:
\n\n
\n

True, if and only if there is a type in dtypes which is equal to this DataType.

\n
\n", "signature": "(\tself,\t*dtypes: Union[str, sqlglot.expressions.DataType, sqlglot.expressions.DataType.Type],\tcheck_nullable: bool = False) -> bool:", "funcdef": "def"}, "sqlglot.expressions.DataType.key": {"fullname": "sqlglot.expressions.DataType.key", "modulename": "sqlglot.expressions", "qualname": "DataType.key", "kind": "variable", "doc": "

\n", "default_value": "'datatype'"}, "sqlglot.expressions.DATA_TYPE": {"fullname": "sqlglot.expressions.DATA_TYPE", "modulename": "sqlglot.expressions", "qualname": "DATA_TYPE", "kind": "variable", "doc": "

\n", "default_value": "typing.Union[str, sqlglot.expressions.DataType, sqlglot.expressions.DataType.Type]"}, "sqlglot.expressions.PseudoType": {"fullname": "sqlglot.expressions.PseudoType", "modulename": "sqlglot.expressions", "qualname": "PseudoType", "kind": "class", "doc": "

\n", "bases": "DataType"}, "sqlglot.expressions.PseudoType.arg_types": {"fullname": "sqlglot.expressions.PseudoType.arg_types", "modulename": "sqlglot.expressions", "qualname": "PseudoType.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.PseudoType.key": {"fullname": "sqlglot.expressions.PseudoType.key", "modulename": "sqlglot.expressions", "qualname": "PseudoType.key", "kind": "variable", "doc": "

\n", "default_value": "'pseudotype'"}, "sqlglot.expressions.ObjectIdentifier": {"fullname": "sqlglot.expressions.ObjectIdentifier", "modulename": "sqlglot.expressions", "qualname": "ObjectIdentifier", "kind": "class", "doc": "

\n", "bases": "DataType"}, "sqlglot.expressions.ObjectIdentifier.arg_types": {"fullname": "sqlglot.expressions.ObjectIdentifier.arg_types", "modulename": "sqlglot.expressions", "qualname": "ObjectIdentifier.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.ObjectIdentifier.key": {"fullname": "sqlglot.expressions.ObjectIdentifier.key", "modulename": "sqlglot.expressions", "qualname": "ObjectIdentifier.key", "kind": "variable", "doc": "

\n", "default_value": "'objectidentifier'"}, "sqlglot.expressions.SubqueryPredicate": {"fullname": "sqlglot.expressions.SubqueryPredicate", "modulename": "sqlglot.expressions", "qualname": "SubqueryPredicate", "kind": "class", "doc": "

\n", "bases": "Predicate"}, "sqlglot.expressions.SubqueryPredicate.key": {"fullname": "sqlglot.expressions.SubqueryPredicate.key", "modulename": "sqlglot.expressions", "qualname": "SubqueryPredicate.key", "kind": "variable", "doc": "

\n", "default_value": "'subquerypredicate'"}, "sqlglot.expressions.All": {"fullname": "sqlglot.expressions.All", "modulename": "sqlglot.expressions", "qualname": "All", "kind": "class", "doc": "

\n", "bases": "SubqueryPredicate"}, "sqlglot.expressions.All.key": {"fullname": "sqlglot.expressions.All.key", "modulename": "sqlglot.expressions", "qualname": "All.key", "kind": "variable", "doc": "

\n", "default_value": "'all'"}, "sqlglot.expressions.Any": {"fullname": "sqlglot.expressions.Any", "modulename": "sqlglot.expressions", "qualname": "Any", "kind": "class", "doc": "

\n", "bases": "SubqueryPredicate"}, "sqlglot.expressions.Any.key": {"fullname": "sqlglot.expressions.Any.key", "modulename": "sqlglot.expressions", "qualname": "Any.key", "kind": "variable", "doc": "

\n", "default_value": "'any'"}, "sqlglot.expressions.Command": {"fullname": "sqlglot.expressions.Command", "modulename": "sqlglot.expressions", "qualname": "Command", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Command.arg_types": {"fullname": "sqlglot.expressions.Command.arg_types", "modulename": "sqlglot.expressions", "qualname": "Command.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': False}"}, "sqlglot.expressions.Command.key": {"fullname": "sqlglot.expressions.Command.key", "modulename": "sqlglot.expressions", "qualname": "Command.key", "kind": "variable", "doc": "

\n", "default_value": "'command'"}, "sqlglot.expressions.Transaction": {"fullname": "sqlglot.expressions.Transaction", "modulename": "sqlglot.expressions", "qualname": "Transaction", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Transaction.arg_types": {"fullname": "sqlglot.expressions.Transaction.arg_types", "modulename": "sqlglot.expressions", "qualname": "Transaction.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'modes': False, 'mark': False}"}, "sqlglot.expressions.Transaction.key": {"fullname": "sqlglot.expressions.Transaction.key", "modulename": "sqlglot.expressions", "qualname": "Transaction.key", "kind": "variable", "doc": "

\n", "default_value": "'transaction'"}, "sqlglot.expressions.Commit": {"fullname": "sqlglot.expressions.Commit", "modulename": "sqlglot.expressions", "qualname": "Commit", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Commit.arg_types": {"fullname": "sqlglot.expressions.Commit.arg_types", "modulename": "sqlglot.expressions", "qualname": "Commit.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'chain': False, 'this': False, 'durability': False}"}, "sqlglot.expressions.Commit.key": {"fullname": "sqlglot.expressions.Commit.key", "modulename": "sqlglot.expressions", "qualname": "Commit.key", "kind": "variable", "doc": "

\n", "default_value": "'commit'"}, "sqlglot.expressions.Rollback": {"fullname": "sqlglot.expressions.Rollback", "modulename": "sqlglot.expressions", "qualname": "Rollback", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Rollback.arg_types": {"fullname": "sqlglot.expressions.Rollback.arg_types", "modulename": "sqlglot.expressions", "qualname": "Rollback.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'savepoint': False, 'this': False}"}, "sqlglot.expressions.Rollback.key": {"fullname": "sqlglot.expressions.Rollback.key", "modulename": "sqlglot.expressions", "qualname": "Rollback.key", "kind": "variable", "doc": "

\n", "default_value": "'rollback'"}, "sqlglot.expressions.Alter": {"fullname": "sqlglot.expressions.Alter", "modulename": "sqlglot.expressions", "qualname": "Alter", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Alter.arg_types": {"fullname": "sqlglot.expressions.Alter.arg_types", "modulename": "sqlglot.expressions", "qualname": "Alter.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'kind': True, 'actions': True, 'exists': False, 'only': False, 'options': False, 'cluster': False, 'not_valid': False}"}, "sqlglot.expressions.Alter.kind": {"fullname": "sqlglot.expressions.Alter.kind", "modulename": "sqlglot.expressions", "qualname": "Alter.kind", "kind": "variable", "doc": "

\n", "annotation": ": Optional[str]"}, "sqlglot.expressions.Alter.actions": {"fullname": "sqlglot.expressions.Alter.actions", "modulename": "sqlglot.expressions", "qualname": "Alter.actions", "kind": "variable", "doc": "

\n", "annotation": ": List[sqlglot.expressions.Expression]"}, "sqlglot.expressions.Alter.key": {"fullname": "sqlglot.expressions.Alter.key", "modulename": "sqlglot.expressions", "qualname": "Alter.key", "kind": "variable", "doc": "

\n", "default_value": "'alter'"}, "sqlglot.expressions.Analyze": {"fullname": "sqlglot.expressions.Analyze", "modulename": "sqlglot.expressions", "qualname": "Analyze", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Analyze.arg_types": {"fullname": "sqlglot.expressions.Analyze.arg_types", "modulename": "sqlglot.expressions", "qualname": "Analyze.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'kind': False, 'this': False, 'options': False, 'mode': False, 'partition': False, 'expression': False, 'properties': False}"}, "sqlglot.expressions.Analyze.key": {"fullname": "sqlglot.expressions.Analyze.key", "modulename": "sqlglot.expressions", "qualname": "Analyze.key", "kind": "variable", "doc": "

\n", "default_value": "'analyze'"}, "sqlglot.expressions.AnalyzeStatistics": {"fullname": "sqlglot.expressions.AnalyzeStatistics", "modulename": "sqlglot.expressions", "qualname": "AnalyzeStatistics", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.AnalyzeStatistics.arg_types": {"fullname": "sqlglot.expressions.AnalyzeStatistics.arg_types", "modulename": "sqlglot.expressions", "qualname": "AnalyzeStatistics.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'kind': True, 'option': False, 'this': False, 'expressions': False}"}, "sqlglot.expressions.AnalyzeStatistics.key": {"fullname": "sqlglot.expressions.AnalyzeStatistics.key", "modulename": "sqlglot.expressions", "qualname": "AnalyzeStatistics.key", "kind": "variable", "doc": "

\n", "default_value": "'analyzestatistics'"}, "sqlglot.expressions.AnalyzeHistogram": {"fullname": "sqlglot.expressions.AnalyzeHistogram", "modulename": "sqlglot.expressions", "qualname": "AnalyzeHistogram", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.AnalyzeHistogram.arg_types": {"fullname": "sqlglot.expressions.AnalyzeHistogram.arg_types", "modulename": "sqlglot.expressions", "qualname": "AnalyzeHistogram.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expressions': True, 'expression': False, 'update_options': False}"}, "sqlglot.expressions.AnalyzeHistogram.key": {"fullname": "sqlglot.expressions.AnalyzeHistogram.key", "modulename": "sqlglot.expressions", "qualname": "AnalyzeHistogram.key", "kind": "variable", "doc": "

\n", "default_value": "'analyzehistogram'"}, "sqlglot.expressions.AnalyzeSample": {"fullname": "sqlglot.expressions.AnalyzeSample", "modulename": "sqlglot.expressions", "qualname": "AnalyzeSample", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.AnalyzeSample.arg_types": {"fullname": "sqlglot.expressions.AnalyzeSample.arg_types", "modulename": "sqlglot.expressions", "qualname": "AnalyzeSample.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'kind': True, 'sample': True}"}, "sqlglot.expressions.AnalyzeSample.key": {"fullname": "sqlglot.expressions.AnalyzeSample.key", "modulename": "sqlglot.expressions", "qualname": "AnalyzeSample.key", "kind": "variable", "doc": "

\n", "default_value": "'analyzesample'"}, "sqlglot.expressions.AnalyzeListChainedRows": {"fullname": "sqlglot.expressions.AnalyzeListChainedRows", "modulename": "sqlglot.expressions", "qualname": "AnalyzeListChainedRows", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.AnalyzeListChainedRows.arg_types": {"fullname": "sqlglot.expressions.AnalyzeListChainedRows.arg_types", "modulename": "sqlglot.expressions", "qualname": "AnalyzeListChainedRows.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expression': False}"}, "sqlglot.expressions.AnalyzeListChainedRows.key": {"fullname": "sqlglot.expressions.AnalyzeListChainedRows.key", "modulename": "sqlglot.expressions", "qualname": "AnalyzeListChainedRows.key", "kind": "variable", "doc": "

\n", "default_value": "'analyzelistchainedrows'"}, "sqlglot.expressions.AnalyzeDelete": {"fullname": "sqlglot.expressions.AnalyzeDelete", "modulename": "sqlglot.expressions", "qualname": "AnalyzeDelete", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.AnalyzeDelete.arg_types": {"fullname": "sqlglot.expressions.AnalyzeDelete.arg_types", "modulename": "sqlglot.expressions", "qualname": "AnalyzeDelete.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'kind': False}"}, "sqlglot.expressions.AnalyzeDelete.key": {"fullname": "sqlglot.expressions.AnalyzeDelete.key", "modulename": "sqlglot.expressions", "qualname": "AnalyzeDelete.key", "kind": "variable", "doc": "

\n", "default_value": "'analyzedelete'"}, "sqlglot.expressions.AnalyzeWith": {"fullname": "sqlglot.expressions.AnalyzeWith", "modulename": "sqlglot.expressions", "qualname": "AnalyzeWith", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.AnalyzeWith.arg_types": {"fullname": "sqlglot.expressions.AnalyzeWith.arg_types", "modulename": "sqlglot.expressions", "qualname": "AnalyzeWith.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True}"}, "sqlglot.expressions.AnalyzeWith.key": {"fullname": "sqlglot.expressions.AnalyzeWith.key", "modulename": "sqlglot.expressions", "qualname": "AnalyzeWith.key", "kind": "variable", "doc": "

\n", "default_value": "'analyzewith'"}, "sqlglot.expressions.AnalyzeValidate": {"fullname": "sqlglot.expressions.AnalyzeValidate", "modulename": "sqlglot.expressions", "qualname": "AnalyzeValidate", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.AnalyzeValidate.arg_types": {"fullname": "sqlglot.expressions.AnalyzeValidate.arg_types", "modulename": "sqlglot.expressions", "qualname": "AnalyzeValidate.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'kind': True, 'this': False, 'expression': False}"}, "sqlglot.expressions.AnalyzeValidate.key": {"fullname": "sqlglot.expressions.AnalyzeValidate.key", "modulename": "sqlglot.expressions", "qualname": "AnalyzeValidate.key", "kind": "variable", "doc": "

\n", "default_value": "'analyzevalidate'"}, "sqlglot.expressions.AnalyzeColumns": {"fullname": "sqlglot.expressions.AnalyzeColumns", "modulename": "sqlglot.expressions", "qualname": "AnalyzeColumns", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.AnalyzeColumns.key": {"fullname": "sqlglot.expressions.AnalyzeColumns.key", "modulename": "sqlglot.expressions", "qualname": "AnalyzeColumns.key", "kind": "variable", "doc": "

\n", "default_value": "'analyzecolumns'"}, "sqlglot.expressions.UsingData": {"fullname": "sqlglot.expressions.UsingData", "modulename": "sqlglot.expressions", "qualname": "UsingData", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.UsingData.key": {"fullname": "sqlglot.expressions.UsingData.key", "modulename": "sqlglot.expressions", "qualname": "UsingData.key", "kind": "variable", "doc": "

\n", "default_value": "'usingdata'"}, "sqlglot.expressions.AddConstraint": {"fullname": "sqlglot.expressions.AddConstraint", "modulename": "sqlglot.expressions", "qualname": "AddConstraint", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.AddConstraint.arg_types": {"fullname": "sqlglot.expressions.AddConstraint.arg_types", "modulename": "sqlglot.expressions", "qualname": "AddConstraint.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True}"}, "sqlglot.expressions.AddConstraint.key": {"fullname": "sqlglot.expressions.AddConstraint.key", "modulename": "sqlglot.expressions", "qualname": "AddConstraint.key", "kind": "variable", "doc": "

\n", "default_value": "'addconstraint'"}, "sqlglot.expressions.AttachOption": {"fullname": "sqlglot.expressions.AttachOption", "modulename": "sqlglot.expressions", "qualname": "AttachOption", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.AttachOption.arg_types": {"fullname": "sqlglot.expressions.AttachOption.arg_types", "modulename": "sqlglot.expressions", "qualname": "AttachOption.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': False}"}, "sqlglot.expressions.AttachOption.key": {"fullname": "sqlglot.expressions.AttachOption.key", "modulename": "sqlglot.expressions", "qualname": "AttachOption.key", "kind": "variable", "doc": "

\n", "default_value": "'attachoption'"}, "sqlglot.expressions.DropPartition": {"fullname": "sqlglot.expressions.DropPartition", "modulename": "sqlglot.expressions", "qualname": "DropPartition", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.DropPartition.arg_types": {"fullname": "sqlglot.expressions.DropPartition.arg_types", "modulename": "sqlglot.expressions", "qualname": "DropPartition.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True, 'exists': False}"}, "sqlglot.expressions.DropPartition.key": {"fullname": "sqlglot.expressions.DropPartition.key", "modulename": "sqlglot.expressions", "qualname": "DropPartition.key", "kind": "variable", "doc": "

\n", "default_value": "'droppartition'"}, "sqlglot.expressions.ReplacePartition": {"fullname": "sqlglot.expressions.ReplacePartition", "modulename": "sqlglot.expressions", "qualname": "ReplacePartition", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.ReplacePartition.arg_types": {"fullname": "sqlglot.expressions.ReplacePartition.arg_types", "modulename": "sqlglot.expressions", "qualname": "ReplacePartition.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expression': True, 'source': True}"}, "sqlglot.expressions.ReplacePartition.key": {"fullname": "sqlglot.expressions.ReplacePartition.key", "modulename": "sqlglot.expressions", "qualname": "ReplacePartition.key", "kind": "variable", "doc": "

\n", "default_value": "'replacepartition'"}, "sqlglot.expressions.Binary": {"fullname": "sqlglot.expressions.Binary", "modulename": "sqlglot.expressions", "qualname": "Binary", "kind": "class", "doc": "

\n", "bases": "Condition"}, "sqlglot.expressions.Binary.arg_types": {"fullname": "sqlglot.expressions.Binary.arg_types", "modulename": "sqlglot.expressions", "qualname": "Binary.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True}"}, "sqlglot.expressions.Binary.left": {"fullname": "sqlglot.expressions.Binary.left", "modulename": "sqlglot.expressions", "qualname": "Binary.left", "kind": "variable", "doc": "

\n", "annotation": ": sqlglot.expressions.Expression"}, "sqlglot.expressions.Binary.right": {"fullname": "sqlglot.expressions.Binary.right", "modulename": "sqlglot.expressions", "qualname": "Binary.right", "kind": "variable", "doc": "

\n", "annotation": ": sqlglot.expressions.Expression"}, "sqlglot.expressions.Binary.key": {"fullname": "sqlglot.expressions.Binary.key", "modulename": "sqlglot.expressions", "qualname": "Binary.key", "kind": "variable", "doc": "

\n", "default_value": "'binary'"}, "sqlglot.expressions.Add": {"fullname": "sqlglot.expressions.Add", "modulename": "sqlglot.expressions", "qualname": "Add", "kind": "class", "doc": "

\n", "bases": "Binary"}, "sqlglot.expressions.Add.key": {"fullname": "sqlglot.expressions.Add.key", "modulename": "sqlglot.expressions", "qualname": "Add.key", "kind": "variable", "doc": "

\n", "default_value": "'add'"}, "sqlglot.expressions.Connector": {"fullname": "sqlglot.expressions.Connector", "modulename": "sqlglot.expressions", "qualname": "Connector", "kind": "class", "doc": "

\n", "bases": "Binary"}, "sqlglot.expressions.Connector.key": {"fullname": "sqlglot.expressions.Connector.key", "modulename": "sqlglot.expressions", "qualname": "Connector.key", "kind": "variable", "doc": "

\n", "default_value": "'connector'"}, "sqlglot.expressions.BitwiseAnd": {"fullname": "sqlglot.expressions.BitwiseAnd", "modulename": "sqlglot.expressions", "qualname": "BitwiseAnd", "kind": "class", "doc": "

\n", "bases": "Binary"}, "sqlglot.expressions.BitwiseAnd.key": {"fullname": "sqlglot.expressions.BitwiseAnd.key", "modulename": "sqlglot.expressions", "qualname": "BitwiseAnd.key", "kind": "variable", "doc": "

\n", "default_value": "'bitwiseand'"}, "sqlglot.expressions.BitwiseLeftShift": {"fullname": "sqlglot.expressions.BitwiseLeftShift", "modulename": "sqlglot.expressions", "qualname": "BitwiseLeftShift", "kind": "class", "doc": "

\n", "bases": "Binary"}, "sqlglot.expressions.BitwiseLeftShift.key": {"fullname": "sqlglot.expressions.BitwiseLeftShift.key", "modulename": "sqlglot.expressions", "qualname": "BitwiseLeftShift.key", "kind": "variable", "doc": "

\n", "default_value": "'bitwiseleftshift'"}, "sqlglot.expressions.BitwiseOr": {"fullname": "sqlglot.expressions.BitwiseOr", "modulename": "sqlglot.expressions", "qualname": "BitwiseOr", "kind": "class", "doc": "

\n", "bases": "Binary"}, "sqlglot.expressions.BitwiseOr.key": {"fullname": "sqlglot.expressions.BitwiseOr.key", "modulename": "sqlglot.expressions", "qualname": "BitwiseOr.key", "kind": "variable", "doc": "

\n", "default_value": "'bitwiseor'"}, "sqlglot.expressions.BitwiseRightShift": {"fullname": "sqlglot.expressions.BitwiseRightShift", "modulename": "sqlglot.expressions", "qualname": "BitwiseRightShift", "kind": "class", "doc": "

\n", "bases": "Binary"}, "sqlglot.expressions.BitwiseRightShift.key": {"fullname": "sqlglot.expressions.BitwiseRightShift.key", "modulename": "sqlglot.expressions", "qualname": "BitwiseRightShift.key", "kind": "variable", "doc": "

\n", "default_value": "'bitwiserightshift'"}, "sqlglot.expressions.BitwiseXor": {"fullname": "sqlglot.expressions.BitwiseXor", "modulename": "sqlglot.expressions", "qualname": "BitwiseXor", "kind": "class", "doc": "

\n", "bases": "Binary"}, "sqlglot.expressions.BitwiseXor.key": {"fullname": "sqlglot.expressions.BitwiseXor.key", "modulename": "sqlglot.expressions", "qualname": "BitwiseXor.key", "kind": "variable", "doc": "

\n", "default_value": "'bitwisexor'"}, "sqlglot.expressions.Div": {"fullname": "sqlglot.expressions.Div", "modulename": "sqlglot.expressions", "qualname": "Div", "kind": "class", "doc": "

\n", "bases": "Binary"}, "sqlglot.expressions.Div.arg_types": {"fullname": "sqlglot.expressions.Div.arg_types", "modulename": "sqlglot.expressions", "qualname": "Div.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'typed': False, 'safe': False}"}, "sqlglot.expressions.Div.key": {"fullname": "sqlglot.expressions.Div.key", "modulename": "sqlglot.expressions", "qualname": "Div.key", "kind": "variable", "doc": "

\n", "default_value": "'div'"}, "sqlglot.expressions.Overlaps": {"fullname": "sqlglot.expressions.Overlaps", "modulename": "sqlglot.expressions", "qualname": "Overlaps", "kind": "class", "doc": "

\n", "bases": "Binary"}, "sqlglot.expressions.Overlaps.key": {"fullname": "sqlglot.expressions.Overlaps.key", "modulename": "sqlglot.expressions", "qualname": "Overlaps.key", "kind": "variable", "doc": "

\n", "default_value": "'overlaps'"}, "sqlglot.expressions.Dot": {"fullname": "sqlglot.expressions.Dot", "modulename": "sqlglot.expressions", "qualname": "Dot", "kind": "class", "doc": "

\n", "bases": "Binary"}, "sqlglot.expressions.Dot.is_star": {"fullname": "sqlglot.expressions.Dot.is_star", "modulename": "sqlglot.expressions", "qualname": "Dot.is_star", "kind": "variable", "doc": "

Checks whether an expression is a star.

\n", "annotation": ": bool"}, "sqlglot.expressions.Dot.name": {"fullname": "sqlglot.expressions.Dot.name", "modulename": "sqlglot.expressions", "qualname": "Dot.name", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "sqlglot.expressions.Dot.output_name": {"fullname": "sqlglot.expressions.Dot.output_name", "modulename": "sqlglot.expressions", "qualname": "Dot.output_name", "kind": "variable", "doc": "

Name of the output column if this expression is a selection.

\n\n

If the Expression has no output name, an empty string is returned.

\n\n
Example:
\n\n
\n
\n
>>> from sqlglot import parse_one\n>>> parse_one("SELECT a").expressions[0].output_name\n'a'\n>>> parse_one("SELECT b AS c").expressions[0].output_name\n'c'\n>>> parse_one("SELECT 1 + 2").expressions[0].output_name\n''\n
\n
\n
\n", "annotation": ": str"}, "sqlglot.expressions.Dot.build": {"fullname": "sqlglot.expressions.Dot.build", "modulename": "sqlglot.expressions", "qualname": "Dot.build", "kind": "function", "doc": "

Build a Dot object with a sequence of expressions.

\n", "signature": "(\tself,\texpressions: Sequence[sqlglot.expressions.Expression]) -> sqlglot.expressions.Dot:", "funcdef": "def"}, "sqlglot.expressions.Dot.parts": {"fullname": "sqlglot.expressions.Dot.parts", "modulename": "sqlglot.expressions", "qualname": "Dot.parts", "kind": "variable", "doc": "

Return the parts of a table / column in order catalog, db, table.

\n", "annotation": ": List[sqlglot.expressions.Expression]"}, "sqlglot.expressions.Dot.key": {"fullname": "sqlglot.expressions.Dot.key", "modulename": "sqlglot.expressions", "qualname": "Dot.key", "kind": "variable", "doc": "

\n", "default_value": "'dot'"}, "sqlglot.expressions.DPipe": {"fullname": "sqlglot.expressions.DPipe", "modulename": "sqlglot.expressions", "qualname": "DPipe", "kind": "class", "doc": "

\n", "bases": "Binary"}, "sqlglot.expressions.DPipe.arg_types": {"fullname": "sqlglot.expressions.DPipe.arg_types", "modulename": "sqlglot.expressions", "qualname": "DPipe.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'safe': False}"}, "sqlglot.expressions.DPipe.key": {"fullname": "sqlglot.expressions.DPipe.key", "modulename": "sqlglot.expressions", "qualname": "DPipe.key", "kind": "variable", "doc": "

\n", "default_value": "'dpipe'"}, "sqlglot.expressions.EQ": {"fullname": "sqlglot.expressions.EQ", "modulename": "sqlglot.expressions", "qualname": "EQ", "kind": "class", "doc": "

\n", "bases": "Binary, Predicate"}, "sqlglot.expressions.EQ.key": {"fullname": "sqlglot.expressions.EQ.key", "modulename": "sqlglot.expressions", "qualname": "EQ.key", "kind": "variable", "doc": "

\n", "default_value": "'eq'"}, "sqlglot.expressions.NullSafeEQ": {"fullname": "sqlglot.expressions.NullSafeEQ", "modulename": "sqlglot.expressions", "qualname": "NullSafeEQ", "kind": "class", "doc": "

\n", "bases": "Binary, Predicate"}, "sqlglot.expressions.NullSafeEQ.key": {"fullname": "sqlglot.expressions.NullSafeEQ.key", "modulename": "sqlglot.expressions", "qualname": "NullSafeEQ.key", "kind": "variable", "doc": "

\n", "default_value": "'nullsafeeq'"}, "sqlglot.expressions.NullSafeNEQ": {"fullname": "sqlglot.expressions.NullSafeNEQ", "modulename": "sqlglot.expressions", "qualname": "NullSafeNEQ", "kind": "class", "doc": "

\n", "bases": "Binary, Predicate"}, "sqlglot.expressions.NullSafeNEQ.key": {"fullname": "sqlglot.expressions.NullSafeNEQ.key", "modulename": "sqlglot.expressions", "qualname": "NullSafeNEQ.key", "kind": "variable", "doc": "

\n", "default_value": "'nullsafeneq'"}, "sqlglot.expressions.PropertyEQ": {"fullname": "sqlglot.expressions.PropertyEQ", "modulename": "sqlglot.expressions", "qualname": "PropertyEQ", "kind": "class", "doc": "

\n", "bases": "Binary"}, "sqlglot.expressions.PropertyEQ.key": {"fullname": "sqlglot.expressions.PropertyEQ.key", "modulename": "sqlglot.expressions", "qualname": "PropertyEQ.key", "kind": "variable", "doc": "

\n", "default_value": "'propertyeq'"}, "sqlglot.expressions.Distance": {"fullname": "sqlglot.expressions.Distance", "modulename": "sqlglot.expressions", "qualname": "Distance", "kind": "class", "doc": "

\n", "bases": "Binary"}, "sqlglot.expressions.Distance.key": {"fullname": "sqlglot.expressions.Distance.key", "modulename": "sqlglot.expressions", "qualname": "Distance.key", "kind": "variable", "doc": "

\n", "default_value": "'distance'"}, "sqlglot.expressions.Escape": {"fullname": "sqlglot.expressions.Escape", "modulename": "sqlglot.expressions", "qualname": "Escape", "kind": "class", "doc": "

\n", "bases": "Binary"}, "sqlglot.expressions.Escape.key": {"fullname": "sqlglot.expressions.Escape.key", "modulename": "sqlglot.expressions", "qualname": "Escape.key", "kind": "variable", "doc": "

\n", "default_value": "'escape'"}, "sqlglot.expressions.Glob": {"fullname": "sqlglot.expressions.Glob", "modulename": "sqlglot.expressions", "qualname": "Glob", "kind": "class", "doc": "

\n", "bases": "Binary, Predicate"}, "sqlglot.expressions.Glob.key": {"fullname": "sqlglot.expressions.Glob.key", "modulename": "sqlglot.expressions", "qualname": "Glob.key", "kind": "variable", "doc": "

\n", "default_value": "'glob'"}, "sqlglot.expressions.GT": {"fullname": "sqlglot.expressions.GT", "modulename": "sqlglot.expressions", "qualname": "GT", "kind": "class", "doc": "

\n", "bases": "Binary, Predicate"}, "sqlglot.expressions.GT.key": {"fullname": "sqlglot.expressions.GT.key", "modulename": "sqlglot.expressions", "qualname": "GT.key", "kind": "variable", "doc": "

\n", "default_value": "'gt'"}, "sqlglot.expressions.GTE": {"fullname": "sqlglot.expressions.GTE", "modulename": "sqlglot.expressions", "qualname": "GTE", "kind": "class", "doc": "

\n", "bases": "Binary, Predicate"}, "sqlglot.expressions.GTE.key": {"fullname": "sqlglot.expressions.GTE.key", "modulename": "sqlglot.expressions", "qualname": "GTE.key", "kind": "variable", "doc": "

\n", "default_value": "'gte'"}, "sqlglot.expressions.ILike": {"fullname": "sqlglot.expressions.ILike", "modulename": "sqlglot.expressions", "qualname": "ILike", "kind": "class", "doc": "

\n", "bases": "Binary, Predicate"}, "sqlglot.expressions.ILike.key": {"fullname": "sqlglot.expressions.ILike.key", "modulename": "sqlglot.expressions", "qualname": "ILike.key", "kind": "variable", "doc": "

\n", "default_value": "'ilike'"}, "sqlglot.expressions.ILikeAny": {"fullname": "sqlglot.expressions.ILikeAny", "modulename": "sqlglot.expressions", "qualname": "ILikeAny", "kind": "class", "doc": "

\n", "bases": "Binary, Predicate"}, "sqlglot.expressions.ILikeAny.key": {"fullname": "sqlglot.expressions.ILikeAny.key", "modulename": "sqlglot.expressions", "qualname": "ILikeAny.key", "kind": "variable", "doc": "

\n", "default_value": "'ilikeany'"}, "sqlglot.expressions.IntDiv": {"fullname": "sqlglot.expressions.IntDiv", "modulename": "sqlglot.expressions", "qualname": "IntDiv", "kind": "class", "doc": "

\n", "bases": "Binary"}, "sqlglot.expressions.IntDiv.key": {"fullname": "sqlglot.expressions.IntDiv.key", "modulename": "sqlglot.expressions", "qualname": "IntDiv.key", "kind": "variable", "doc": "

\n", "default_value": "'intdiv'"}, "sqlglot.expressions.Is": {"fullname": "sqlglot.expressions.Is", "modulename": "sqlglot.expressions", "qualname": "Is", "kind": "class", "doc": "

\n", "bases": "Binary, Predicate"}, "sqlglot.expressions.Is.key": {"fullname": "sqlglot.expressions.Is.key", "modulename": "sqlglot.expressions", "qualname": "Is.key", "kind": "variable", "doc": "

\n", "default_value": "'is'"}, "sqlglot.expressions.Kwarg": {"fullname": "sqlglot.expressions.Kwarg", "modulename": "sqlglot.expressions", "qualname": "Kwarg", "kind": "class", "doc": "

Kwarg in special functions like func(kwarg => y).

\n", "bases": "Binary"}, "sqlglot.expressions.Kwarg.key": {"fullname": "sqlglot.expressions.Kwarg.key", "modulename": "sqlglot.expressions", "qualname": "Kwarg.key", "kind": "variable", "doc": "

\n", "default_value": "'kwarg'"}, "sqlglot.expressions.Like": {"fullname": "sqlglot.expressions.Like", "modulename": "sqlglot.expressions", "qualname": "Like", "kind": "class", "doc": "

\n", "bases": "Binary, Predicate"}, "sqlglot.expressions.Like.key": {"fullname": "sqlglot.expressions.Like.key", "modulename": "sqlglot.expressions", "qualname": "Like.key", "kind": "variable", "doc": "

\n", "default_value": "'like'"}, "sqlglot.expressions.LikeAny": {"fullname": "sqlglot.expressions.LikeAny", "modulename": "sqlglot.expressions", "qualname": "LikeAny", "kind": "class", "doc": "

\n", "bases": "Binary, Predicate"}, "sqlglot.expressions.LikeAny.key": {"fullname": "sqlglot.expressions.LikeAny.key", "modulename": "sqlglot.expressions", "qualname": "LikeAny.key", "kind": "variable", "doc": "

\n", "default_value": "'likeany'"}, "sqlglot.expressions.LT": {"fullname": "sqlglot.expressions.LT", "modulename": "sqlglot.expressions", "qualname": "LT", "kind": "class", "doc": "

\n", "bases": "Binary, Predicate"}, "sqlglot.expressions.LT.key": {"fullname": "sqlglot.expressions.LT.key", "modulename": "sqlglot.expressions", "qualname": "LT.key", "kind": "variable", "doc": "

\n", "default_value": "'lt'"}, "sqlglot.expressions.LTE": {"fullname": "sqlglot.expressions.LTE", "modulename": "sqlglot.expressions", "qualname": "LTE", "kind": "class", "doc": "

\n", "bases": "Binary, Predicate"}, "sqlglot.expressions.LTE.key": {"fullname": "sqlglot.expressions.LTE.key", "modulename": "sqlglot.expressions", "qualname": "LTE.key", "kind": "variable", "doc": "

\n", "default_value": "'lte'"}, "sqlglot.expressions.Mod": {"fullname": "sqlglot.expressions.Mod", "modulename": "sqlglot.expressions", "qualname": "Mod", "kind": "class", "doc": "

\n", "bases": "Binary"}, "sqlglot.expressions.Mod.key": {"fullname": "sqlglot.expressions.Mod.key", "modulename": "sqlglot.expressions", "qualname": "Mod.key", "kind": "variable", "doc": "

\n", "default_value": "'mod'"}, "sqlglot.expressions.Mul": {"fullname": "sqlglot.expressions.Mul", "modulename": "sqlglot.expressions", "qualname": "Mul", "kind": "class", "doc": "

\n", "bases": "Binary"}, "sqlglot.expressions.Mul.key": {"fullname": "sqlglot.expressions.Mul.key", "modulename": "sqlglot.expressions", "qualname": "Mul.key", "kind": "variable", "doc": "

\n", "default_value": "'mul'"}, "sqlglot.expressions.NEQ": {"fullname": "sqlglot.expressions.NEQ", "modulename": "sqlglot.expressions", "qualname": "NEQ", "kind": "class", "doc": "

\n", "bases": "Binary, Predicate"}, "sqlglot.expressions.NEQ.key": {"fullname": "sqlglot.expressions.NEQ.key", "modulename": "sqlglot.expressions", "qualname": "NEQ.key", "kind": "variable", "doc": "

\n", "default_value": "'neq'"}, "sqlglot.expressions.Operator": {"fullname": "sqlglot.expressions.Operator", "modulename": "sqlglot.expressions", "qualname": "Operator", "kind": "class", "doc": "

\n", "bases": "Binary"}, "sqlglot.expressions.Operator.arg_types": {"fullname": "sqlglot.expressions.Operator.arg_types", "modulename": "sqlglot.expressions", "qualname": "Operator.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'operator': True, 'expression': True}"}, "sqlglot.expressions.Operator.key": {"fullname": "sqlglot.expressions.Operator.key", "modulename": "sqlglot.expressions", "qualname": "Operator.key", "kind": "variable", "doc": "

\n", "default_value": "'operator'"}, "sqlglot.expressions.SimilarTo": {"fullname": "sqlglot.expressions.SimilarTo", "modulename": "sqlglot.expressions", "qualname": "SimilarTo", "kind": "class", "doc": "

\n", "bases": "Binary, Predicate"}, "sqlglot.expressions.SimilarTo.key": {"fullname": "sqlglot.expressions.SimilarTo.key", "modulename": "sqlglot.expressions", "qualname": "SimilarTo.key", "kind": "variable", "doc": "

\n", "default_value": "'similarto'"}, "sqlglot.expressions.Slice": {"fullname": "sqlglot.expressions.Slice", "modulename": "sqlglot.expressions", "qualname": "Slice", "kind": "class", "doc": "

\n", "bases": "Binary"}, "sqlglot.expressions.Slice.arg_types": {"fullname": "sqlglot.expressions.Slice.arg_types", "modulename": "sqlglot.expressions", "qualname": "Slice.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'expression': False}"}, "sqlglot.expressions.Slice.key": {"fullname": "sqlglot.expressions.Slice.key", "modulename": "sqlglot.expressions", "qualname": "Slice.key", "kind": "variable", "doc": "

\n", "default_value": "'slice'"}, "sqlglot.expressions.Sub": {"fullname": "sqlglot.expressions.Sub", "modulename": "sqlglot.expressions", "qualname": "Sub", "kind": "class", "doc": "

\n", "bases": "Binary"}, "sqlglot.expressions.Sub.key": {"fullname": "sqlglot.expressions.Sub.key", "modulename": "sqlglot.expressions", "qualname": "Sub.key", "kind": "variable", "doc": "

\n", "default_value": "'sub'"}, "sqlglot.expressions.Unary": {"fullname": "sqlglot.expressions.Unary", "modulename": "sqlglot.expressions", "qualname": "Unary", "kind": "class", "doc": "

\n", "bases": "Condition"}, "sqlglot.expressions.Unary.key": {"fullname": "sqlglot.expressions.Unary.key", "modulename": "sqlglot.expressions", "qualname": "Unary.key", "kind": "variable", "doc": "

\n", "default_value": "'unary'"}, "sqlglot.expressions.BitwiseNot": {"fullname": "sqlglot.expressions.BitwiseNot", "modulename": "sqlglot.expressions", "qualname": "BitwiseNot", "kind": "class", "doc": "

\n", "bases": "Unary"}, "sqlglot.expressions.BitwiseNot.key": {"fullname": "sqlglot.expressions.BitwiseNot.key", "modulename": "sqlglot.expressions", "qualname": "BitwiseNot.key", "kind": "variable", "doc": "

\n", "default_value": "'bitwisenot'"}, "sqlglot.expressions.Not": {"fullname": "sqlglot.expressions.Not", "modulename": "sqlglot.expressions", "qualname": "Not", "kind": "class", "doc": "

\n", "bases": "Unary"}, "sqlglot.expressions.Not.key": {"fullname": "sqlglot.expressions.Not.key", "modulename": "sqlglot.expressions", "qualname": "Not.key", "kind": "variable", "doc": "

\n", "default_value": "'not'"}, "sqlglot.expressions.Paren": {"fullname": "sqlglot.expressions.Paren", "modulename": "sqlglot.expressions", "qualname": "Paren", "kind": "class", "doc": "

\n", "bases": "Unary"}, "sqlglot.expressions.Paren.output_name": {"fullname": "sqlglot.expressions.Paren.output_name", "modulename": "sqlglot.expressions", "qualname": "Paren.output_name", "kind": "variable", "doc": "

Name of the output column if this expression is a selection.

\n\n

If the Expression has no output name, an empty string is returned.

\n\n
Example:
\n\n
\n
\n
>>> from sqlglot import parse_one\n>>> parse_one("SELECT a").expressions[0].output_name\n'a'\n>>> parse_one("SELECT b AS c").expressions[0].output_name\n'c'\n>>> parse_one("SELECT 1 + 2").expressions[0].output_name\n''\n
\n
\n
\n", "annotation": ": str"}, "sqlglot.expressions.Paren.key": {"fullname": "sqlglot.expressions.Paren.key", "modulename": "sqlglot.expressions", "qualname": "Paren.key", "kind": "variable", "doc": "

\n", "default_value": "'paren'"}, "sqlglot.expressions.Neg": {"fullname": "sqlglot.expressions.Neg", "modulename": "sqlglot.expressions", "qualname": "Neg", "kind": "class", "doc": "

\n", "bases": "Unary"}, "sqlglot.expressions.Neg.to_py": {"fullname": "sqlglot.expressions.Neg.to_py", "modulename": "sqlglot.expressions", "qualname": "Neg.to_py", "kind": "function", "doc": "

Returns a Python object equivalent of the SQL node.

\n", "signature": "(self) -> int | decimal.Decimal:", "funcdef": "def"}, "sqlglot.expressions.Neg.key": {"fullname": "sqlglot.expressions.Neg.key", "modulename": "sqlglot.expressions", "qualname": "Neg.key", "kind": "variable", "doc": "

\n", "default_value": "'neg'"}, "sqlglot.expressions.Alias": {"fullname": "sqlglot.expressions.Alias", "modulename": "sqlglot.expressions", "qualname": "Alias", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Alias.arg_types": {"fullname": "sqlglot.expressions.Alias.arg_types", "modulename": "sqlglot.expressions", "qualname": "Alias.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'alias': False}"}, "sqlglot.expressions.Alias.output_name": {"fullname": "sqlglot.expressions.Alias.output_name", "modulename": "sqlglot.expressions", "qualname": "Alias.output_name", "kind": "variable", "doc": "

Name of the output column if this expression is a selection.

\n\n

If the Expression has no output name, an empty string is returned.

\n\n
Example:
\n\n
\n
\n
>>> from sqlglot import parse_one\n>>> parse_one("SELECT a").expressions[0].output_name\n'a'\n>>> parse_one("SELECT b AS c").expressions[0].output_name\n'c'\n>>> parse_one("SELECT 1 + 2").expressions[0].output_name\n''\n
\n
\n
\n", "annotation": ": str"}, "sqlglot.expressions.Alias.key": {"fullname": "sqlglot.expressions.Alias.key", "modulename": "sqlglot.expressions", "qualname": "Alias.key", "kind": "variable", "doc": "

\n", "default_value": "'alias'"}, "sqlglot.expressions.PivotAlias": {"fullname": "sqlglot.expressions.PivotAlias", "modulename": "sqlglot.expressions", "qualname": "PivotAlias", "kind": "class", "doc": "

\n", "bases": "Alias"}, "sqlglot.expressions.PivotAlias.key": {"fullname": "sqlglot.expressions.PivotAlias.key", "modulename": "sqlglot.expressions", "qualname": "PivotAlias.key", "kind": "variable", "doc": "

\n", "default_value": "'pivotalias'"}, "sqlglot.expressions.PivotAny": {"fullname": "sqlglot.expressions.PivotAny", "modulename": "sqlglot.expressions", "qualname": "PivotAny", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.PivotAny.arg_types": {"fullname": "sqlglot.expressions.PivotAny.arg_types", "modulename": "sqlglot.expressions", "qualname": "PivotAny.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False}"}, "sqlglot.expressions.PivotAny.key": {"fullname": "sqlglot.expressions.PivotAny.key", "modulename": "sqlglot.expressions", "qualname": "PivotAny.key", "kind": "variable", "doc": "

\n", "default_value": "'pivotany'"}, "sqlglot.expressions.Aliases": {"fullname": "sqlglot.expressions.Aliases", "modulename": "sqlglot.expressions", "qualname": "Aliases", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Aliases.arg_types": {"fullname": "sqlglot.expressions.Aliases.arg_types", "modulename": "sqlglot.expressions", "qualname": "Aliases.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expressions': True}"}, "sqlglot.expressions.Aliases.aliases": {"fullname": "sqlglot.expressions.Aliases.aliases", "modulename": "sqlglot.expressions", "qualname": "Aliases.aliases", "kind": "variable", "doc": "

\n"}, "sqlglot.expressions.Aliases.key": {"fullname": "sqlglot.expressions.Aliases.key", "modulename": "sqlglot.expressions", "qualname": "Aliases.key", "kind": "variable", "doc": "

\n", "default_value": "'aliases'"}, "sqlglot.expressions.AtIndex": {"fullname": "sqlglot.expressions.AtIndex", "modulename": "sqlglot.expressions", "qualname": "AtIndex", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.AtIndex.arg_types": {"fullname": "sqlglot.expressions.AtIndex.arg_types", "modulename": "sqlglot.expressions", "qualname": "AtIndex.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True}"}, "sqlglot.expressions.AtIndex.key": {"fullname": "sqlglot.expressions.AtIndex.key", "modulename": "sqlglot.expressions", "qualname": "AtIndex.key", "kind": "variable", "doc": "

\n", "default_value": "'atindex'"}, "sqlglot.expressions.AtTimeZone": {"fullname": "sqlglot.expressions.AtTimeZone", "modulename": "sqlglot.expressions", "qualname": "AtTimeZone", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.AtTimeZone.arg_types": {"fullname": "sqlglot.expressions.AtTimeZone.arg_types", "modulename": "sqlglot.expressions", "qualname": "AtTimeZone.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'zone': True}"}, "sqlglot.expressions.AtTimeZone.key": {"fullname": "sqlglot.expressions.AtTimeZone.key", "modulename": "sqlglot.expressions", "qualname": "AtTimeZone.key", "kind": "variable", "doc": "

\n", "default_value": "'attimezone'"}, "sqlglot.expressions.FromTimeZone": {"fullname": "sqlglot.expressions.FromTimeZone", "modulename": "sqlglot.expressions", "qualname": "FromTimeZone", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.FromTimeZone.arg_types": {"fullname": "sqlglot.expressions.FromTimeZone.arg_types", "modulename": "sqlglot.expressions", "qualname": "FromTimeZone.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'zone': True}"}, "sqlglot.expressions.FromTimeZone.key": {"fullname": "sqlglot.expressions.FromTimeZone.key", "modulename": "sqlglot.expressions", "qualname": "FromTimeZone.key", "kind": "variable", "doc": "

\n", "default_value": "'fromtimezone'"}, "sqlglot.expressions.Between": {"fullname": "sqlglot.expressions.Between", "modulename": "sqlglot.expressions", "qualname": "Between", "kind": "class", "doc": "

\n", "bases": "Predicate"}, "sqlglot.expressions.Between.arg_types": {"fullname": "sqlglot.expressions.Between.arg_types", "modulename": "sqlglot.expressions", "qualname": "Between.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'low': True, 'high': True}"}, "sqlglot.expressions.Between.key": {"fullname": "sqlglot.expressions.Between.key", "modulename": "sqlglot.expressions", "qualname": "Between.key", "kind": "variable", "doc": "

\n", "default_value": "'between'"}, "sqlglot.expressions.Bracket": {"fullname": "sqlglot.expressions.Bracket", "modulename": "sqlglot.expressions", "qualname": "Bracket", "kind": "class", "doc": "

\n", "bases": "Condition"}, "sqlglot.expressions.Bracket.arg_types": {"fullname": "sqlglot.expressions.Bracket.arg_types", "modulename": "sqlglot.expressions", "qualname": "Bracket.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expressions': True, 'offset': False, 'safe': False, 'returns_list_for_maps': False}"}, "sqlglot.expressions.Bracket.output_name": {"fullname": "sqlglot.expressions.Bracket.output_name", "modulename": "sqlglot.expressions", "qualname": "Bracket.output_name", "kind": "variable", "doc": "

Name of the output column if this expression is a selection.

\n\n

If the Expression has no output name, an empty string is returned.

\n\n
Example:
\n\n
\n
\n
>>> from sqlglot import parse_one\n>>> parse_one("SELECT a").expressions[0].output_name\n'a'\n>>> parse_one("SELECT b AS c").expressions[0].output_name\n'c'\n>>> parse_one("SELECT 1 + 2").expressions[0].output_name\n''\n
\n
\n
\n", "annotation": ": str"}, "sqlglot.expressions.Bracket.key": {"fullname": "sqlglot.expressions.Bracket.key", "modulename": "sqlglot.expressions", "qualname": "Bracket.key", "kind": "variable", "doc": "

\n", "default_value": "'bracket'"}, "sqlglot.expressions.Distinct": {"fullname": "sqlglot.expressions.Distinct", "modulename": "sqlglot.expressions", "qualname": "Distinct", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Distinct.arg_types": {"fullname": "sqlglot.expressions.Distinct.arg_types", "modulename": "sqlglot.expressions", "qualname": "Distinct.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': False, 'on': False}"}, "sqlglot.expressions.Distinct.key": {"fullname": "sqlglot.expressions.Distinct.key", "modulename": "sqlglot.expressions", "qualname": "Distinct.key", "kind": "variable", "doc": "

\n", "default_value": "'distinct'"}, "sqlglot.expressions.In": {"fullname": "sqlglot.expressions.In", "modulename": "sqlglot.expressions", "qualname": "In", "kind": "class", "doc": "

\n", "bases": "Predicate"}, "sqlglot.expressions.In.arg_types": {"fullname": "sqlglot.expressions.In.arg_types", "modulename": "sqlglot.expressions", "qualname": "In.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expressions': False, 'query': False, 'unnest': False, 'field': False, 'is_global': False}"}, "sqlglot.expressions.In.key": {"fullname": "sqlglot.expressions.In.key", "modulename": "sqlglot.expressions", "qualname": "In.key", "kind": "variable", "doc": "

\n", "default_value": "'in'"}, "sqlglot.expressions.ForIn": {"fullname": "sqlglot.expressions.ForIn", "modulename": "sqlglot.expressions", "qualname": "ForIn", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.ForIn.arg_types": {"fullname": "sqlglot.expressions.ForIn.arg_types", "modulename": "sqlglot.expressions", "qualname": "ForIn.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True}"}, "sqlglot.expressions.ForIn.key": {"fullname": "sqlglot.expressions.ForIn.key", "modulename": "sqlglot.expressions", "qualname": "ForIn.key", "kind": "variable", "doc": "

\n", "default_value": "'forin'"}, "sqlglot.expressions.TimeUnit": {"fullname": "sqlglot.expressions.TimeUnit", "modulename": "sqlglot.expressions", "qualname": "TimeUnit", "kind": "class", "doc": "

Automatically converts unit arg into a var.

\n", "bases": "Expression"}, "sqlglot.expressions.TimeUnit.__init__": {"fullname": "sqlglot.expressions.TimeUnit.__init__", "modulename": "sqlglot.expressions", "qualname": "TimeUnit.__init__", "kind": "function", "doc": "

\n", "signature": "(**args)"}, "sqlglot.expressions.TimeUnit.arg_types": {"fullname": "sqlglot.expressions.TimeUnit.arg_types", "modulename": "sqlglot.expressions", "qualname": "TimeUnit.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'unit': False}"}, "sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"fullname": "sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME", "modulename": "sqlglot.expressions", "qualname": "TimeUnit.UNABBREVIATED_UNIT_NAME", "kind": "variable", "doc": "

\n", "default_value": "{'D': 'DAY', 'H': 'HOUR', 'M': 'MINUTE', 'MS': 'MILLISECOND', 'NS': 'NANOSECOND', 'Q': 'QUARTER', 'S': 'SECOND', 'US': 'MICROSECOND', 'W': 'WEEK', 'Y': 'YEAR'}"}, "sqlglot.expressions.TimeUnit.VAR_LIKE": {"fullname": "sqlglot.expressions.TimeUnit.VAR_LIKE", "modulename": "sqlglot.expressions", "qualname": "TimeUnit.VAR_LIKE", "kind": "variable", "doc": "

\n", "default_value": "(<class 'sqlglot.expressions.Column'>, <class 'sqlglot.expressions.Literal'>, <class 'sqlglot.expressions.Var'>)"}, "sqlglot.expressions.TimeUnit.unit": {"fullname": "sqlglot.expressions.TimeUnit.unit", "modulename": "sqlglot.expressions", "qualname": "TimeUnit.unit", "kind": "variable", "doc": "

\n", "annotation": ": Union[sqlglot.expressions.Var, sqlglot.expressions.IntervalSpan, NoneType]"}, "sqlglot.expressions.TimeUnit.key": {"fullname": "sqlglot.expressions.TimeUnit.key", "modulename": "sqlglot.expressions", "qualname": "TimeUnit.key", "kind": "variable", "doc": "

\n", "default_value": "'timeunit'"}, "sqlglot.expressions.IntervalOp": {"fullname": "sqlglot.expressions.IntervalOp", "modulename": "sqlglot.expressions", "qualname": "IntervalOp", "kind": "class", "doc": "

\n", "bases": "TimeUnit"}, "sqlglot.expressions.IntervalOp.arg_types": {"fullname": "sqlglot.expressions.IntervalOp.arg_types", "modulename": "sqlglot.expressions", "qualname": "IntervalOp.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'unit': False, 'expression': True}"}, "sqlglot.expressions.IntervalOp.interval": {"fullname": "sqlglot.expressions.IntervalOp.interval", "modulename": "sqlglot.expressions", "qualname": "IntervalOp.interval", "kind": "function", "doc": "

\n", "signature": "(self):", "funcdef": "def"}, "sqlglot.expressions.IntervalOp.key": {"fullname": "sqlglot.expressions.IntervalOp.key", "modulename": "sqlglot.expressions", "qualname": "IntervalOp.key", "kind": "variable", "doc": "

\n", "default_value": "'intervalop'"}, "sqlglot.expressions.IntervalSpan": {"fullname": "sqlglot.expressions.IntervalSpan", "modulename": "sqlglot.expressions", "qualname": "IntervalSpan", "kind": "class", "doc": "

\n", "bases": "DataType"}, "sqlglot.expressions.IntervalSpan.arg_types": {"fullname": "sqlglot.expressions.IntervalSpan.arg_types", "modulename": "sqlglot.expressions", "qualname": "IntervalSpan.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True}"}, "sqlglot.expressions.IntervalSpan.key": {"fullname": "sqlglot.expressions.IntervalSpan.key", "modulename": "sqlglot.expressions", "qualname": "IntervalSpan.key", "kind": "variable", "doc": "

\n", "default_value": "'intervalspan'"}, "sqlglot.expressions.Interval": {"fullname": "sqlglot.expressions.Interval", "modulename": "sqlglot.expressions", "qualname": "Interval", "kind": "class", "doc": "

\n", "bases": "TimeUnit"}, "sqlglot.expressions.Interval.arg_types": {"fullname": "sqlglot.expressions.Interval.arg_types", "modulename": "sqlglot.expressions", "qualname": "Interval.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'unit': False}"}, "sqlglot.expressions.Interval.key": {"fullname": "sqlglot.expressions.Interval.key", "modulename": "sqlglot.expressions", "qualname": "Interval.key", "kind": "variable", "doc": "

\n", "default_value": "'interval'"}, "sqlglot.expressions.IgnoreNulls": {"fullname": "sqlglot.expressions.IgnoreNulls", "modulename": "sqlglot.expressions", "qualname": "IgnoreNulls", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.IgnoreNulls.key": {"fullname": "sqlglot.expressions.IgnoreNulls.key", "modulename": "sqlglot.expressions", "qualname": "IgnoreNulls.key", "kind": "variable", "doc": "

\n", "default_value": "'ignorenulls'"}, "sqlglot.expressions.RespectNulls": {"fullname": "sqlglot.expressions.RespectNulls", "modulename": "sqlglot.expressions", "qualname": "RespectNulls", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.RespectNulls.key": {"fullname": "sqlglot.expressions.RespectNulls.key", "modulename": "sqlglot.expressions", "qualname": "RespectNulls.key", "kind": "variable", "doc": "

\n", "default_value": "'respectnulls'"}, "sqlglot.expressions.HavingMax": {"fullname": "sqlglot.expressions.HavingMax", "modulename": "sqlglot.expressions", "qualname": "HavingMax", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.HavingMax.arg_types": {"fullname": "sqlglot.expressions.HavingMax.arg_types", "modulename": "sqlglot.expressions", "qualname": "HavingMax.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'max': True}"}, "sqlglot.expressions.HavingMax.key": {"fullname": "sqlglot.expressions.HavingMax.key", "modulename": "sqlglot.expressions", "qualname": "HavingMax.key", "kind": "variable", "doc": "

\n", "default_value": "'havingmax'"}, "sqlglot.expressions.Func": {"fullname": "sqlglot.expressions.Func", "modulename": "sqlglot.expressions", "qualname": "Func", "kind": "class", "doc": "

The base class for all function expressions.

\n\n
Attributes:
\n\n
    \n
  • is_var_len_args (bool): if set to True the last argument defined in arg_types will be\ntreated as a variable length argument and the argument's value will be stored as a list.
  • \n
  • _sql_names (list): the SQL name (1st item in the list) and aliases (subsequent items) for this\nfunction expression. These values are used to map this node to a name during parsing as\nwell as to provide the function's name during SQL string generation. By default the SQL\nname is set to the expression's class name transformed to snake case.
  • \n
\n", "bases": "Condition"}, "sqlglot.expressions.Func.is_var_len_args": {"fullname": "sqlglot.expressions.Func.is_var_len_args", "modulename": "sqlglot.expressions", "qualname": "Func.is_var_len_args", "kind": "variable", "doc": "

\n", "default_value": "False"}, "sqlglot.expressions.Func.from_arg_list": {"fullname": "sqlglot.expressions.Func.from_arg_list", "modulename": "sqlglot.expressions", "qualname": "Func.from_arg_list", "kind": "function", "doc": "

\n", "signature": "(cls, args):", "funcdef": "def"}, "sqlglot.expressions.Func.sql_names": {"fullname": "sqlglot.expressions.Func.sql_names", "modulename": "sqlglot.expressions", "qualname": "Func.sql_names", "kind": "function", "doc": "

\n", "signature": "(cls):", "funcdef": "def"}, "sqlglot.expressions.Func.sql_name": {"fullname": "sqlglot.expressions.Func.sql_name", "modulename": "sqlglot.expressions", "qualname": "Func.sql_name", "kind": "function", "doc": "

\n", "signature": "(cls):", "funcdef": "def"}, "sqlglot.expressions.Func.default_parser_mappings": {"fullname": "sqlglot.expressions.Func.default_parser_mappings", "modulename": "sqlglot.expressions", "qualname": "Func.default_parser_mappings", "kind": "function", "doc": "

\n", "signature": "(cls):", "funcdef": "def"}, "sqlglot.expressions.Func.key": {"fullname": "sqlglot.expressions.Func.key", "modulename": "sqlglot.expressions", "qualname": "Func.key", "kind": "variable", "doc": "

\n", "default_value": "'func'"}, "sqlglot.expressions.AggFunc": {"fullname": "sqlglot.expressions.AggFunc", "modulename": "sqlglot.expressions", "qualname": "AggFunc", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.AggFunc.key": {"fullname": "sqlglot.expressions.AggFunc.key", "modulename": "sqlglot.expressions", "qualname": "AggFunc.key", "kind": "variable", "doc": "

\n", "default_value": "'aggfunc'"}, "sqlglot.expressions.ParameterizedAgg": {"fullname": "sqlglot.expressions.ParameterizedAgg", "modulename": "sqlglot.expressions", "qualname": "ParameterizedAgg", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.ParameterizedAgg.arg_types": {"fullname": "sqlglot.expressions.ParameterizedAgg.arg_types", "modulename": "sqlglot.expressions", "qualname": "ParameterizedAgg.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expressions': True, 'params': True}"}, "sqlglot.expressions.ParameterizedAgg.key": {"fullname": "sqlglot.expressions.ParameterizedAgg.key", "modulename": "sqlglot.expressions", "qualname": "ParameterizedAgg.key", "kind": "variable", "doc": "

\n", "default_value": "'parameterizedagg'"}, "sqlglot.expressions.Abs": {"fullname": "sqlglot.expressions.Abs", "modulename": "sqlglot.expressions", "qualname": "Abs", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Abs.key": {"fullname": "sqlglot.expressions.Abs.key", "modulename": "sqlglot.expressions", "qualname": "Abs.key", "kind": "variable", "doc": "

\n", "default_value": "'abs'"}, "sqlglot.expressions.ArgMax": {"fullname": "sqlglot.expressions.ArgMax", "modulename": "sqlglot.expressions", "qualname": "ArgMax", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.ArgMax.arg_types": {"fullname": "sqlglot.expressions.ArgMax.arg_types", "modulename": "sqlglot.expressions", "qualname": "ArgMax.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'count': False}"}, "sqlglot.expressions.ArgMax.key": {"fullname": "sqlglot.expressions.ArgMax.key", "modulename": "sqlglot.expressions", "qualname": "ArgMax.key", "kind": "variable", "doc": "

\n", "default_value": "'argmax'"}, "sqlglot.expressions.ArgMin": {"fullname": "sqlglot.expressions.ArgMin", "modulename": "sqlglot.expressions", "qualname": "ArgMin", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.ArgMin.arg_types": {"fullname": "sqlglot.expressions.ArgMin.arg_types", "modulename": "sqlglot.expressions", "qualname": "ArgMin.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'count': False}"}, "sqlglot.expressions.ArgMin.key": {"fullname": "sqlglot.expressions.ArgMin.key", "modulename": "sqlglot.expressions", "qualname": "ArgMin.key", "kind": "variable", "doc": "

\n", "default_value": "'argmin'"}, "sqlglot.expressions.ApproxTopK": {"fullname": "sqlglot.expressions.ApproxTopK", "modulename": "sqlglot.expressions", "qualname": "ApproxTopK", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.ApproxTopK.arg_types": {"fullname": "sqlglot.expressions.ApproxTopK.arg_types", "modulename": "sqlglot.expressions", "qualname": "ApproxTopK.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': False, 'counters': False}"}, "sqlglot.expressions.ApproxTopK.key": {"fullname": "sqlglot.expressions.ApproxTopK.key", "modulename": "sqlglot.expressions", "qualname": "ApproxTopK.key", "kind": "variable", "doc": "

\n", "default_value": "'approxtopk'"}, "sqlglot.expressions.Flatten": {"fullname": "sqlglot.expressions.Flatten", "modulename": "sqlglot.expressions", "qualname": "Flatten", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Flatten.key": {"fullname": "sqlglot.expressions.Flatten.key", "modulename": "sqlglot.expressions", "qualname": "Flatten.key", "kind": "variable", "doc": "

\n", "default_value": "'flatten'"}, "sqlglot.expressions.Transform": {"fullname": "sqlglot.expressions.Transform", "modulename": "sqlglot.expressions", "qualname": "Transform", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Transform.arg_types": {"fullname": "sqlglot.expressions.Transform.arg_types", "modulename": "sqlglot.expressions", "qualname": "Transform.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True}"}, "sqlglot.expressions.Transform.key": {"fullname": "sqlglot.expressions.Transform.key", "modulename": "sqlglot.expressions", "qualname": "Transform.key", "kind": "variable", "doc": "

\n", "default_value": "'transform'"}, "sqlglot.expressions.Anonymous": {"fullname": "sqlglot.expressions.Anonymous", "modulename": "sqlglot.expressions", "qualname": "Anonymous", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Anonymous.arg_types": {"fullname": "sqlglot.expressions.Anonymous.arg_types", "modulename": "sqlglot.expressions", "qualname": "Anonymous.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expressions': False}"}, "sqlglot.expressions.Anonymous.is_var_len_args": {"fullname": "sqlglot.expressions.Anonymous.is_var_len_args", "modulename": "sqlglot.expressions", "qualname": "Anonymous.is_var_len_args", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.expressions.Anonymous.name": {"fullname": "sqlglot.expressions.Anonymous.name", "modulename": "sqlglot.expressions", "qualname": "Anonymous.name", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "sqlglot.expressions.Anonymous.key": {"fullname": "sqlglot.expressions.Anonymous.key", "modulename": "sqlglot.expressions", "qualname": "Anonymous.key", "kind": "variable", "doc": "

\n", "default_value": "'anonymous'"}, "sqlglot.expressions.AnonymousAggFunc": {"fullname": "sqlglot.expressions.AnonymousAggFunc", "modulename": "sqlglot.expressions", "qualname": "AnonymousAggFunc", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.AnonymousAggFunc.arg_types": {"fullname": "sqlglot.expressions.AnonymousAggFunc.arg_types", "modulename": "sqlglot.expressions", "qualname": "AnonymousAggFunc.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expressions': False}"}, "sqlglot.expressions.AnonymousAggFunc.is_var_len_args": {"fullname": "sqlglot.expressions.AnonymousAggFunc.is_var_len_args", "modulename": "sqlglot.expressions", "qualname": "AnonymousAggFunc.is_var_len_args", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.expressions.AnonymousAggFunc.key": {"fullname": "sqlglot.expressions.AnonymousAggFunc.key", "modulename": "sqlglot.expressions", "qualname": "AnonymousAggFunc.key", "kind": "variable", "doc": "

\n", "default_value": "'anonymousaggfunc'"}, "sqlglot.expressions.CombinedAggFunc": {"fullname": "sqlglot.expressions.CombinedAggFunc", "modulename": "sqlglot.expressions", "qualname": "CombinedAggFunc", "kind": "class", "doc": "

\n", "bases": "AnonymousAggFunc"}, "sqlglot.expressions.CombinedAggFunc.arg_types": {"fullname": "sqlglot.expressions.CombinedAggFunc.arg_types", "modulename": "sqlglot.expressions", "qualname": "CombinedAggFunc.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expressions': False}"}, "sqlglot.expressions.CombinedAggFunc.key": {"fullname": "sqlglot.expressions.CombinedAggFunc.key", "modulename": "sqlglot.expressions", "qualname": "CombinedAggFunc.key", "kind": "variable", "doc": "

\n", "default_value": "'combinedaggfunc'"}, "sqlglot.expressions.CombinedParameterizedAgg": {"fullname": "sqlglot.expressions.CombinedParameterizedAgg", "modulename": "sqlglot.expressions", "qualname": "CombinedParameterizedAgg", "kind": "class", "doc": "

\n", "bases": "ParameterizedAgg"}, "sqlglot.expressions.CombinedParameterizedAgg.arg_types": {"fullname": "sqlglot.expressions.CombinedParameterizedAgg.arg_types", "modulename": "sqlglot.expressions", "qualname": "CombinedParameterizedAgg.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expressions': True, 'params': True}"}, "sqlglot.expressions.CombinedParameterizedAgg.key": {"fullname": "sqlglot.expressions.CombinedParameterizedAgg.key", "modulename": "sqlglot.expressions", "qualname": "CombinedParameterizedAgg.key", "kind": "variable", "doc": "

\n", "default_value": "'combinedparameterizedagg'"}, "sqlglot.expressions.Hll": {"fullname": "sqlglot.expressions.Hll", "modulename": "sqlglot.expressions", "qualname": "Hll", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.Hll.arg_types": {"fullname": "sqlglot.expressions.Hll.arg_types", "modulename": "sqlglot.expressions", "qualname": "Hll.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expressions': False}"}, "sqlglot.expressions.Hll.is_var_len_args": {"fullname": "sqlglot.expressions.Hll.is_var_len_args", "modulename": "sqlglot.expressions", "qualname": "Hll.is_var_len_args", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.expressions.Hll.key": {"fullname": "sqlglot.expressions.Hll.key", "modulename": "sqlglot.expressions", "qualname": "Hll.key", "kind": "variable", "doc": "

\n", "default_value": "'hll'"}, "sqlglot.expressions.ApproxDistinct": {"fullname": "sqlglot.expressions.ApproxDistinct", "modulename": "sqlglot.expressions", "qualname": "ApproxDistinct", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.ApproxDistinct.arg_types": {"fullname": "sqlglot.expressions.ApproxDistinct.arg_types", "modulename": "sqlglot.expressions", "qualname": "ApproxDistinct.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'accuracy': False}"}, "sqlglot.expressions.ApproxDistinct.key": {"fullname": "sqlglot.expressions.ApproxDistinct.key", "modulename": "sqlglot.expressions", "qualname": "ApproxDistinct.key", "kind": "variable", "doc": "

\n", "default_value": "'approxdistinct'"}, "sqlglot.expressions.Apply": {"fullname": "sqlglot.expressions.Apply", "modulename": "sqlglot.expressions", "qualname": "Apply", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Apply.arg_types": {"fullname": "sqlglot.expressions.Apply.arg_types", "modulename": "sqlglot.expressions", "qualname": "Apply.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True}"}, "sqlglot.expressions.Apply.key": {"fullname": "sqlglot.expressions.Apply.key", "modulename": "sqlglot.expressions", "qualname": "Apply.key", "kind": "variable", "doc": "

\n", "default_value": "'apply'"}, "sqlglot.expressions.Array": {"fullname": "sqlglot.expressions.Array", "modulename": "sqlglot.expressions", "qualname": "Array", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Array.arg_types": {"fullname": "sqlglot.expressions.Array.arg_types", "modulename": "sqlglot.expressions", "qualname": "Array.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': False, 'bracket_notation': False}"}, "sqlglot.expressions.Array.is_var_len_args": {"fullname": "sqlglot.expressions.Array.is_var_len_args", "modulename": "sqlglot.expressions", "qualname": "Array.is_var_len_args", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.expressions.Array.key": {"fullname": "sqlglot.expressions.Array.key", "modulename": "sqlglot.expressions", "qualname": "Array.key", "kind": "variable", "doc": "

\n", "default_value": "'array'"}, "sqlglot.expressions.ToArray": {"fullname": "sqlglot.expressions.ToArray", "modulename": "sqlglot.expressions", "qualname": "ToArray", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.ToArray.key": {"fullname": "sqlglot.expressions.ToArray.key", "modulename": "sqlglot.expressions", "qualname": "ToArray.key", "kind": "variable", "doc": "

\n", "default_value": "'toarray'"}, "sqlglot.expressions.List": {"fullname": "sqlglot.expressions.List", "modulename": "sqlglot.expressions", "qualname": "List", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.List.arg_types": {"fullname": "sqlglot.expressions.List.arg_types", "modulename": "sqlglot.expressions", "qualname": "List.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': False}"}, "sqlglot.expressions.List.is_var_len_args": {"fullname": "sqlglot.expressions.List.is_var_len_args", "modulename": "sqlglot.expressions", "qualname": "List.is_var_len_args", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.expressions.List.key": {"fullname": "sqlglot.expressions.List.key", "modulename": "sqlglot.expressions", "qualname": "List.key", "kind": "variable", "doc": "

\n", "default_value": "'list'"}, "sqlglot.expressions.Pad": {"fullname": "sqlglot.expressions.Pad", "modulename": "sqlglot.expressions", "qualname": "Pad", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Pad.arg_types": {"fullname": "sqlglot.expressions.Pad.arg_types", "modulename": "sqlglot.expressions", "qualname": "Pad.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'fill_pattern': False, 'is_left': True}"}, "sqlglot.expressions.Pad.key": {"fullname": "sqlglot.expressions.Pad.key", "modulename": "sqlglot.expressions", "qualname": "Pad.key", "kind": "variable", "doc": "

\n", "default_value": "'pad'"}, "sqlglot.expressions.ToChar": {"fullname": "sqlglot.expressions.ToChar", "modulename": "sqlglot.expressions", "qualname": "ToChar", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.ToChar.arg_types": {"fullname": "sqlglot.expressions.ToChar.arg_types", "modulename": "sqlglot.expressions", "qualname": "ToChar.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'format': False, 'nlsparam': False}"}, "sqlglot.expressions.ToChar.key": {"fullname": "sqlglot.expressions.ToChar.key", "modulename": "sqlglot.expressions", "qualname": "ToChar.key", "kind": "variable", "doc": "

\n", "default_value": "'tochar'"}, "sqlglot.expressions.ToNumber": {"fullname": "sqlglot.expressions.ToNumber", "modulename": "sqlglot.expressions", "qualname": "ToNumber", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.ToNumber.arg_types": {"fullname": "sqlglot.expressions.ToNumber.arg_types", "modulename": "sqlglot.expressions", "qualname": "ToNumber.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'format': False, 'nlsparam': False, 'precision': False, 'scale': False}"}, "sqlglot.expressions.ToNumber.key": {"fullname": "sqlglot.expressions.ToNumber.key", "modulename": "sqlglot.expressions", "qualname": "ToNumber.key", "kind": "variable", "doc": "

\n", "default_value": "'tonumber'"}, "sqlglot.expressions.ToDouble": {"fullname": "sqlglot.expressions.ToDouble", "modulename": "sqlglot.expressions", "qualname": "ToDouble", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.ToDouble.arg_types": {"fullname": "sqlglot.expressions.ToDouble.arg_types", "modulename": "sqlglot.expressions", "qualname": "ToDouble.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'format': False}"}, "sqlglot.expressions.ToDouble.key": {"fullname": "sqlglot.expressions.ToDouble.key", "modulename": "sqlglot.expressions", "qualname": "ToDouble.key", "kind": "variable", "doc": "

\n", "default_value": "'todouble'"}, "sqlglot.expressions.Columns": {"fullname": "sqlglot.expressions.Columns", "modulename": "sqlglot.expressions", "qualname": "Columns", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Columns.arg_types": {"fullname": "sqlglot.expressions.Columns.arg_types", "modulename": "sqlglot.expressions", "qualname": "Columns.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'unpack': False}"}, "sqlglot.expressions.Columns.key": {"fullname": "sqlglot.expressions.Columns.key", "modulename": "sqlglot.expressions", "qualname": "Columns.key", "kind": "variable", "doc": "

\n", "default_value": "'columns'"}, "sqlglot.expressions.Convert": {"fullname": "sqlglot.expressions.Convert", "modulename": "sqlglot.expressions", "qualname": "Convert", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Convert.arg_types": {"fullname": "sqlglot.expressions.Convert.arg_types", "modulename": "sqlglot.expressions", "qualname": "Convert.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'style': False}"}, "sqlglot.expressions.Convert.key": {"fullname": "sqlglot.expressions.Convert.key", "modulename": "sqlglot.expressions", "qualname": "Convert.key", "kind": "variable", "doc": "

\n", "default_value": "'convert'"}, "sqlglot.expressions.ConvertTimezone": {"fullname": "sqlglot.expressions.ConvertTimezone", "modulename": "sqlglot.expressions", "qualname": "ConvertTimezone", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.ConvertTimezone.arg_types": {"fullname": "sqlglot.expressions.ConvertTimezone.arg_types", "modulename": "sqlglot.expressions", "qualname": "ConvertTimezone.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'source_tz': False, 'target_tz': True, 'timestamp': True}"}, "sqlglot.expressions.ConvertTimezone.key": {"fullname": "sqlglot.expressions.ConvertTimezone.key", "modulename": "sqlglot.expressions", "qualname": "ConvertTimezone.key", "kind": "variable", "doc": "

\n", "default_value": "'converttimezone'"}, "sqlglot.expressions.GenerateSeries": {"fullname": "sqlglot.expressions.GenerateSeries", "modulename": "sqlglot.expressions", "qualname": "GenerateSeries", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.GenerateSeries.arg_types": {"fullname": "sqlglot.expressions.GenerateSeries.arg_types", "modulename": "sqlglot.expressions", "qualname": "GenerateSeries.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'start': True, 'end': True, 'step': False, 'is_end_exclusive': False}"}, "sqlglot.expressions.GenerateSeries.key": {"fullname": "sqlglot.expressions.GenerateSeries.key", "modulename": "sqlglot.expressions", "qualname": "GenerateSeries.key", "kind": "variable", "doc": "

\n", "default_value": "'generateseries'"}, "sqlglot.expressions.ExplodingGenerateSeries": {"fullname": "sqlglot.expressions.ExplodingGenerateSeries", "modulename": "sqlglot.expressions", "qualname": "ExplodingGenerateSeries", "kind": "class", "doc": "

\n", "bases": "GenerateSeries"}, "sqlglot.expressions.ExplodingGenerateSeries.key": {"fullname": "sqlglot.expressions.ExplodingGenerateSeries.key", "modulename": "sqlglot.expressions", "qualname": "ExplodingGenerateSeries.key", "kind": "variable", "doc": "

\n", "default_value": "'explodinggenerateseries'"}, "sqlglot.expressions.ArrayAgg": {"fullname": "sqlglot.expressions.ArrayAgg", "modulename": "sqlglot.expressions", "qualname": "ArrayAgg", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.ArrayAgg.arg_types": {"fullname": "sqlglot.expressions.ArrayAgg.arg_types", "modulename": "sqlglot.expressions", "qualname": "ArrayAgg.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'nulls_excluded': False}"}, "sqlglot.expressions.ArrayAgg.key": {"fullname": "sqlglot.expressions.ArrayAgg.key", "modulename": "sqlglot.expressions", "qualname": "ArrayAgg.key", "kind": "variable", "doc": "

\n", "default_value": "'arrayagg'"}, "sqlglot.expressions.ArrayUniqueAgg": {"fullname": "sqlglot.expressions.ArrayUniqueAgg", "modulename": "sqlglot.expressions", "qualname": "ArrayUniqueAgg", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.ArrayUniqueAgg.key": {"fullname": "sqlglot.expressions.ArrayUniqueAgg.key", "modulename": "sqlglot.expressions", "qualname": "ArrayUniqueAgg.key", "kind": "variable", "doc": "

\n", "default_value": "'arrayuniqueagg'"}, "sqlglot.expressions.ArrayAll": {"fullname": "sqlglot.expressions.ArrayAll", "modulename": "sqlglot.expressions", "qualname": "ArrayAll", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.ArrayAll.arg_types": {"fullname": "sqlglot.expressions.ArrayAll.arg_types", "modulename": "sqlglot.expressions", "qualname": "ArrayAll.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True}"}, "sqlglot.expressions.ArrayAll.key": {"fullname": "sqlglot.expressions.ArrayAll.key", "modulename": "sqlglot.expressions", "qualname": "ArrayAll.key", "kind": "variable", "doc": "

\n", "default_value": "'arrayall'"}, "sqlglot.expressions.ArrayAny": {"fullname": "sqlglot.expressions.ArrayAny", "modulename": "sqlglot.expressions", "qualname": "ArrayAny", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.ArrayAny.arg_types": {"fullname": "sqlglot.expressions.ArrayAny.arg_types", "modulename": "sqlglot.expressions", "qualname": "ArrayAny.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True}"}, "sqlglot.expressions.ArrayAny.key": {"fullname": "sqlglot.expressions.ArrayAny.key", "modulename": "sqlglot.expressions", "qualname": "ArrayAny.key", "kind": "variable", "doc": "

\n", "default_value": "'arrayany'"}, "sqlglot.expressions.ArrayConcat": {"fullname": "sqlglot.expressions.ArrayConcat", "modulename": "sqlglot.expressions", "qualname": "ArrayConcat", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.ArrayConcat.arg_types": {"fullname": "sqlglot.expressions.ArrayConcat.arg_types", "modulename": "sqlglot.expressions", "qualname": "ArrayConcat.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expressions': False}"}, "sqlglot.expressions.ArrayConcat.is_var_len_args": {"fullname": "sqlglot.expressions.ArrayConcat.is_var_len_args", "modulename": "sqlglot.expressions", "qualname": "ArrayConcat.is_var_len_args", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.expressions.ArrayConcat.key": {"fullname": "sqlglot.expressions.ArrayConcat.key", "modulename": "sqlglot.expressions", "qualname": "ArrayConcat.key", "kind": "variable", "doc": "

\n", "default_value": "'arrayconcat'"}, "sqlglot.expressions.ArrayConstructCompact": {"fullname": "sqlglot.expressions.ArrayConstructCompact", "modulename": "sqlglot.expressions", "qualname": "ArrayConstructCompact", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.ArrayConstructCompact.arg_types": {"fullname": "sqlglot.expressions.ArrayConstructCompact.arg_types", "modulename": "sqlglot.expressions", "qualname": "ArrayConstructCompact.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True}"}, "sqlglot.expressions.ArrayConstructCompact.is_var_len_args": {"fullname": "sqlglot.expressions.ArrayConstructCompact.is_var_len_args", "modulename": "sqlglot.expressions", "qualname": "ArrayConstructCompact.is_var_len_args", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.expressions.ArrayConstructCompact.key": {"fullname": "sqlglot.expressions.ArrayConstructCompact.key", "modulename": "sqlglot.expressions", "qualname": "ArrayConstructCompact.key", "kind": "variable", "doc": "

\n", "default_value": "'arrayconstructcompact'"}, "sqlglot.expressions.ArrayContains": {"fullname": "sqlglot.expressions.ArrayContains", "modulename": "sqlglot.expressions", "qualname": "ArrayContains", "kind": "class", "doc": "

\n", "bases": "Binary, Func"}, "sqlglot.expressions.ArrayContains.key": {"fullname": "sqlglot.expressions.ArrayContains.key", "modulename": "sqlglot.expressions", "qualname": "ArrayContains.key", "kind": "variable", "doc": "

\n", "default_value": "'arraycontains'"}, "sqlglot.expressions.ArrayContainsAll": {"fullname": "sqlglot.expressions.ArrayContainsAll", "modulename": "sqlglot.expressions", "qualname": "ArrayContainsAll", "kind": "class", "doc": "

\n", "bases": "Binary, Func"}, "sqlglot.expressions.ArrayContainsAll.key": {"fullname": "sqlglot.expressions.ArrayContainsAll.key", "modulename": "sqlglot.expressions", "qualname": "ArrayContainsAll.key", "kind": "variable", "doc": "

\n", "default_value": "'arraycontainsall'"}, "sqlglot.expressions.ArrayFilter": {"fullname": "sqlglot.expressions.ArrayFilter", "modulename": "sqlglot.expressions", "qualname": "ArrayFilter", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.ArrayFilter.arg_types": {"fullname": "sqlglot.expressions.ArrayFilter.arg_types", "modulename": "sqlglot.expressions", "qualname": "ArrayFilter.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True}"}, "sqlglot.expressions.ArrayFilter.key": {"fullname": "sqlglot.expressions.ArrayFilter.key", "modulename": "sqlglot.expressions", "qualname": "ArrayFilter.key", "kind": "variable", "doc": "

\n", "default_value": "'arrayfilter'"}, "sqlglot.expressions.ArrayToString": {"fullname": "sqlglot.expressions.ArrayToString", "modulename": "sqlglot.expressions", "qualname": "ArrayToString", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.ArrayToString.arg_types": {"fullname": "sqlglot.expressions.ArrayToString.arg_types", "modulename": "sqlglot.expressions", "qualname": "ArrayToString.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'null': False}"}, "sqlglot.expressions.ArrayToString.key": {"fullname": "sqlglot.expressions.ArrayToString.key", "modulename": "sqlglot.expressions", "qualname": "ArrayToString.key", "kind": "variable", "doc": "

\n", "default_value": "'arraytostring'"}, "sqlglot.expressions.String": {"fullname": "sqlglot.expressions.String", "modulename": "sqlglot.expressions", "qualname": "String", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.String.arg_types": {"fullname": "sqlglot.expressions.String.arg_types", "modulename": "sqlglot.expressions", "qualname": "String.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'zone': False}"}, "sqlglot.expressions.String.key": {"fullname": "sqlglot.expressions.String.key", "modulename": "sqlglot.expressions", "qualname": "String.key", "kind": "variable", "doc": "

\n", "default_value": "'string'"}, "sqlglot.expressions.StringToArray": {"fullname": "sqlglot.expressions.StringToArray", "modulename": "sqlglot.expressions", "qualname": "StringToArray", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.StringToArray.arg_types": {"fullname": "sqlglot.expressions.StringToArray.arg_types", "modulename": "sqlglot.expressions", "qualname": "StringToArray.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'null': False}"}, "sqlglot.expressions.StringToArray.key": {"fullname": "sqlglot.expressions.StringToArray.key", "modulename": "sqlglot.expressions", "qualname": "StringToArray.key", "kind": "variable", "doc": "

\n", "default_value": "'stringtoarray'"}, "sqlglot.expressions.ArrayOverlaps": {"fullname": "sqlglot.expressions.ArrayOverlaps", "modulename": "sqlglot.expressions", "qualname": "ArrayOverlaps", "kind": "class", "doc": "

\n", "bases": "Binary, Func"}, "sqlglot.expressions.ArrayOverlaps.key": {"fullname": "sqlglot.expressions.ArrayOverlaps.key", "modulename": "sqlglot.expressions", "qualname": "ArrayOverlaps.key", "kind": "variable", "doc": "

\n", "default_value": "'arrayoverlaps'"}, "sqlglot.expressions.ArraySize": {"fullname": "sqlglot.expressions.ArraySize", "modulename": "sqlglot.expressions", "qualname": "ArraySize", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.ArraySize.arg_types": {"fullname": "sqlglot.expressions.ArraySize.arg_types", "modulename": "sqlglot.expressions", "qualname": "ArraySize.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': False}"}, "sqlglot.expressions.ArraySize.key": {"fullname": "sqlglot.expressions.ArraySize.key", "modulename": "sqlglot.expressions", "qualname": "ArraySize.key", "kind": "variable", "doc": "

\n", "default_value": "'arraysize'"}, "sqlglot.expressions.ArraySort": {"fullname": "sqlglot.expressions.ArraySort", "modulename": "sqlglot.expressions", "qualname": "ArraySort", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.ArraySort.arg_types": {"fullname": "sqlglot.expressions.ArraySort.arg_types", "modulename": "sqlglot.expressions", "qualname": "ArraySort.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': False}"}, "sqlglot.expressions.ArraySort.key": {"fullname": "sqlglot.expressions.ArraySort.key", "modulename": "sqlglot.expressions", "qualname": "ArraySort.key", "kind": "variable", "doc": "

\n", "default_value": "'arraysort'"}, "sqlglot.expressions.ArraySum": {"fullname": "sqlglot.expressions.ArraySum", "modulename": "sqlglot.expressions", "qualname": "ArraySum", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.ArraySum.arg_types": {"fullname": "sqlglot.expressions.ArraySum.arg_types", "modulename": "sqlglot.expressions", "qualname": "ArraySum.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': False}"}, "sqlglot.expressions.ArraySum.key": {"fullname": "sqlglot.expressions.ArraySum.key", "modulename": "sqlglot.expressions", "qualname": "ArraySum.key", "kind": "variable", "doc": "

\n", "default_value": "'arraysum'"}, "sqlglot.expressions.ArrayUnionAgg": {"fullname": "sqlglot.expressions.ArrayUnionAgg", "modulename": "sqlglot.expressions", "qualname": "ArrayUnionAgg", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.ArrayUnionAgg.key": {"fullname": "sqlglot.expressions.ArrayUnionAgg.key", "modulename": "sqlglot.expressions", "qualname": "ArrayUnionAgg.key", "kind": "variable", "doc": "

\n", "default_value": "'arrayunionagg'"}, "sqlglot.expressions.Avg": {"fullname": "sqlglot.expressions.Avg", "modulename": "sqlglot.expressions", "qualname": "Avg", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.Avg.key": {"fullname": "sqlglot.expressions.Avg.key", "modulename": "sqlglot.expressions", "qualname": "Avg.key", "kind": "variable", "doc": "

\n", "default_value": "'avg'"}, "sqlglot.expressions.AnyValue": {"fullname": "sqlglot.expressions.AnyValue", "modulename": "sqlglot.expressions", "qualname": "AnyValue", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.AnyValue.key": {"fullname": "sqlglot.expressions.AnyValue.key", "modulename": "sqlglot.expressions", "qualname": "AnyValue.key", "kind": "variable", "doc": "

\n", "default_value": "'anyvalue'"}, "sqlglot.expressions.Lag": {"fullname": "sqlglot.expressions.Lag", "modulename": "sqlglot.expressions", "qualname": "Lag", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.Lag.arg_types": {"fullname": "sqlglot.expressions.Lag.arg_types", "modulename": "sqlglot.expressions", "qualname": "Lag.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'offset': False, 'default': False}"}, "sqlglot.expressions.Lag.key": {"fullname": "sqlglot.expressions.Lag.key", "modulename": "sqlglot.expressions", "qualname": "Lag.key", "kind": "variable", "doc": "

\n", "default_value": "'lag'"}, "sqlglot.expressions.Lead": {"fullname": "sqlglot.expressions.Lead", "modulename": "sqlglot.expressions", "qualname": "Lead", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.Lead.arg_types": {"fullname": "sqlglot.expressions.Lead.arg_types", "modulename": "sqlglot.expressions", "qualname": "Lead.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'offset': False, 'default': False}"}, "sqlglot.expressions.Lead.key": {"fullname": "sqlglot.expressions.Lead.key", "modulename": "sqlglot.expressions", "qualname": "Lead.key", "kind": "variable", "doc": "

\n", "default_value": "'lead'"}, "sqlglot.expressions.First": {"fullname": "sqlglot.expressions.First", "modulename": "sqlglot.expressions", "qualname": "First", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.First.key": {"fullname": "sqlglot.expressions.First.key", "modulename": "sqlglot.expressions", "qualname": "First.key", "kind": "variable", "doc": "

\n", "default_value": "'first'"}, "sqlglot.expressions.Last": {"fullname": "sqlglot.expressions.Last", "modulename": "sqlglot.expressions", "qualname": "Last", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.Last.key": {"fullname": "sqlglot.expressions.Last.key", "modulename": "sqlglot.expressions", "qualname": "Last.key", "kind": "variable", "doc": "

\n", "default_value": "'last'"}, "sqlglot.expressions.FirstValue": {"fullname": "sqlglot.expressions.FirstValue", "modulename": "sqlglot.expressions", "qualname": "FirstValue", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.FirstValue.key": {"fullname": "sqlglot.expressions.FirstValue.key", "modulename": "sqlglot.expressions", "qualname": "FirstValue.key", "kind": "variable", "doc": "

\n", "default_value": "'firstvalue'"}, "sqlglot.expressions.LastValue": {"fullname": "sqlglot.expressions.LastValue", "modulename": "sqlglot.expressions", "qualname": "LastValue", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.LastValue.key": {"fullname": "sqlglot.expressions.LastValue.key", "modulename": "sqlglot.expressions", "qualname": "LastValue.key", "kind": "variable", "doc": "

\n", "default_value": "'lastvalue'"}, "sqlglot.expressions.NthValue": {"fullname": "sqlglot.expressions.NthValue", "modulename": "sqlglot.expressions", "qualname": "NthValue", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.NthValue.arg_types": {"fullname": "sqlglot.expressions.NthValue.arg_types", "modulename": "sqlglot.expressions", "qualname": "NthValue.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'offset': True}"}, "sqlglot.expressions.NthValue.key": {"fullname": "sqlglot.expressions.NthValue.key", "modulename": "sqlglot.expressions", "qualname": "NthValue.key", "kind": "variable", "doc": "

\n", "default_value": "'nthvalue'"}, "sqlglot.expressions.Case": {"fullname": "sqlglot.expressions.Case", "modulename": "sqlglot.expressions", "qualname": "Case", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Case.arg_types": {"fullname": "sqlglot.expressions.Case.arg_types", "modulename": "sqlglot.expressions", "qualname": "Case.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'ifs': True, 'default': False}"}, "sqlglot.expressions.Case.when": {"fullname": "sqlglot.expressions.Case.when", "modulename": "sqlglot.expressions", "qualname": "Case.when", "kind": "function", "doc": "

\n", "signature": "(\tself,\tcondition: Union[str, sqlglot.expressions.Expression],\tthen: Union[str, sqlglot.expressions.Expression],\tcopy: bool = True,\t**opts) -> sqlglot.expressions.Case:", "funcdef": "def"}, "sqlglot.expressions.Case.else_": {"fullname": "sqlglot.expressions.Case.else_", "modulename": "sqlglot.expressions", "qualname": "Case.else_", "kind": "function", "doc": "

\n", "signature": "(\tself,\tcondition: Union[str, sqlglot.expressions.Expression],\tcopy: bool = True,\t**opts) -> sqlglot.expressions.Case:", "funcdef": "def"}, "sqlglot.expressions.Case.key": {"fullname": "sqlglot.expressions.Case.key", "modulename": "sqlglot.expressions", "qualname": "Case.key", "kind": "variable", "doc": "

\n", "default_value": "'case'"}, "sqlglot.expressions.Cast": {"fullname": "sqlglot.expressions.Cast", "modulename": "sqlglot.expressions", "qualname": "Cast", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Cast.arg_types": {"fullname": "sqlglot.expressions.Cast.arg_types", "modulename": "sqlglot.expressions", "qualname": "Cast.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'to': True, 'format': False, 'safe': False, 'action': False, 'default': False}"}, "sqlglot.expressions.Cast.name": {"fullname": "sqlglot.expressions.Cast.name", "modulename": "sqlglot.expressions", "qualname": "Cast.name", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "sqlglot.expressions.Cast.to": {"fullname": "sqlglot.expressions.Cast.to", "modulename": "sqlglot.expressions", "qualname": "Cast.to", "kind": "variable", "doc": "

\n", "annotation": ": sqlglot.expressions.DataType"}, "sqlglot.expressions.Cast.output_name": {"fullname": "sqlglot.expressions.Cast.output_name", "modulename": "sqlglot.expressions", "qualname": "Cast.output_name", "kind": "variable", "doc": "

Name of the output column if this expression is a selection.

\n\n

If the Expression has no output name, an empty string is returned.

\n\n
Example:
\n\n
\n
\n
>>> from sqlglot import parse_one\n>>> parse_one("SELECT a").expressions[0].output_name\n'a'\n>>> parse_one("SELECT b AS c").expressions[0].output_name\n'c'\n>>> parse_one("SELECT 1 + 2").expressions[0].output_name\n''\n
\n
\n
\n", "annotation": ": str"}, "sqlglot.expressions.Cast.is_type": {"fullname": "sqlglot.expressions.Cast.is_type", "modulename": "sqlglot.expressions", "qualname": "Cast.is_type", "kind": "function", "doc": "

Checks whether this Cast's DataType matches one of the provided data types. Nested types\nlike arrays or structs will be compared using \"structural equivalence\" semantics, so e.g.\narray != array.

\n\n
Arguments:
\n\n
    \n
  • dtypes: the data types to compare this Cast's DataType to.
  • \n
\n\n
Returns:
\n\n
\n

True, if and only if there is a type in dtypes which is equal to this Cast's DataType.

\n
\n", "signature": "(\tself,\t*dtypes: Union[str, sqlglot.expressions.DataType, sqlglot.expressions.DataType.Type]) -> bool:", "funcdef": "def"}, "sqlglot.expressions.Cast.key": {"fullname": "sqlglot.expressions.Cast.key", "modulename": "sqlglot.expressions", "qualname": "Cast.key", "kind": "variable", "doc": "

\n", "default_value": "'cast'"}, "sqlglot.expressions.TryCast": {"fullname": "sqlglot.expressions.TryCast", "modulename": "sqlglot.expressions", "qualname": "TryCast", "kind": "class", "doc": "

\n", "bases": "Cast"}, "sqlglot.expressions.TryCast.key": {"fullname": "sqlglot.expressions.TryCast.key", "modulename": "sqlglot.expressions", "qualname": "TryCast.key", "kind": "variable", "doc": "

\n", "default_value": "'trycast'"}, "sqlglot.expressions.JSONCast": {"fullname": "sqlglot.expressions.JSONCast", "modulename": "sqlglot.expressions", "qualname": "JSONCast", "kind": "class", "doc": "

\n", "bases": "Cast"}, "sqlglot.expressions.JSONCast.key": {"fullname": "sqlglot.expressions.JSONCast.key", "modulename": "sqlglot.expressions", "qualname": "JSONCast.key", "kind": "variable", "doc": "

\n", "default_value": "'jsoncast'"}, "sqlglot.expressions.Try": {"fullname": "sqlglot.expressions.Try", "modulename": "sqlglot.expressions", "qualname": "Try", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Try.key": {"fullname": "sqlglot.expressions.Try.key", "modulename": "sqlglot.expressions", "qualname": "Try.key", "kind": "variable", "doc": "

\n", "default_value": "'try'"}, "sqlglot.expressions.CastToStrType": {"fullname": "sqlglot.expressions.CastToStrType", "modulename": "sqlglot.expressions", "qualname": "CastToStrType", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.CastToStrType.arg_types": {"fullname": "sqlglot.expressions.CastToStrType.arg_types", "modulename": "sqlglot.expressions", "qualname": "CastToStrType.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'to': True}"}, "sqlglot.expressions.CastToStrType.key": {"fullname": "sqlglot.expressions.CastToStrType.key", "modulename": "sqlglot.expressions", "qualname": "CastToStrType.key", "kind": "variable", "doc": "

\n", "default_value": "'casttostrtype'"}, "sqlglot.expressions.Collate": {"fullname": "sqlglot.expressions.Collate", "modulename": "sqlglot.expressions", "qualname": "Collate", "kind": "class", "doc": "

\n", "bases": "Binary, Func"}, "sqlglot.expressions.Collate.key": {"fullname": "sqlglot.expressions.Collate.key", "modulename": "sqlglot.expressions", "qualname": "Collate.key", "kind": "variable", "doc": "

\n", "default_value": "'collate'"}, "sqlglot.expressions.Ceil": {"fullname": "sqlglot.expressions.Ceil", "modulename": "sqlglot.expressions", "qualname": "Ceil", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Ceil.arg_types": {"fullname": "sqlglot.expressions.Ceil.arg_types", "modulename": "sqlglot.expressions", "qualname": "Ceil.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'decimals': False, 'to': False}"}, "sqlglot.expressions.Ceil.key": {"fullname": "sqlglot.expressions.Ceil.key", "modulename": "sqlglot.expressions", "qualname": "Ceil.key", "kind": "variable", "doc": "

\n", "default_value": "'ceil'"}, "sqlglot.expressions.Coalesce": {"fullname": "sqlglot.expressions.Coalesce", "modulename": "sqlglot.expressions", "qualname": "Coalesce", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Coalesce.arg_types": {"fullname": "sqlglot.expressions.Coalesce.arg_types", "modulename": "sqlglot.expressions", "qualname": "Coalesce.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expressions': False, 'is_nvl': False}"}, "sqlglot.expressions.Coalesce.is_var_len_args": {"fullname": "sqlglot.expressions.Coalesce.is_var_len_args", "modulename": "sqlglot.expressions", "qualname": "Coalesce.is_var_len_args", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.expressions.Coalesce.key": {"fullname": "sqlglot.expressions.Coalesce.key", "modulename": "sqlglot.expressions", "qualname": "Coalesce.key", "kind": "variable", "doc": "

\n", "default_value": "'coalesce'"}, "sqlglot.expressions.Chr": {"fullname": "sqlglot.expressions.Chr", "modulename": "sqlglot.expressions", "qualname": "Chr", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Chr.arg_types": {"fullname": "sqlglot.expressions.Chr.arg_types", "modulename": "sqlglot.expressions", "qualname": "Chr.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True, 'charset': False}"}, "sqlglot.expressions.Chr.is_var_len_args": {"fullname": "sqlglot.expressions.Chr.is_var_len_args", "modulename": "sqlglot.expressions", "qualname": "Chr.is_var_len_args", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.expressions.Chr.key": {"fullname": "sqlglot.expressions.Chr.key", "modulename": "sqlglot.expressions", "qualname": "Chr.key", "kind": "variable", "doc": "

\n", "default_value": "'chr'"}, "sqlglot.expressions.Concat": {"fullname": "sqlglot.expressions.Concat", "modulename": "sqlglot.expressions", "qualname": "Concat", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Concat.arg_types": {"fullname": "sqlglot.expressions.Concat.arg_types", "modulename": "sqlglot.expressions", "qualname": "Concat.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True, 'safe': False, 'coalesce': False}"}, "sqlglot.expressions.Concat.is_var_len_args": {"fullname": "sqlglot.expressions.Concat.is_var_len_args", "modulename": "sqlglot.expressions", "qualname": "Concat.is_var_len_args", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.expressions.Concat.key": {"fullname": "sqlglot.expressions.Concat.key", "modulename": "sqlglot.expressions", "qualname": "Concat.key", "kind": "variable", "doc": "

\n", "default_value": "'concat'"}, "sqlglot.expressions.ConcatWs": {"fullname": "sqlglot.expressions.ConcatWs", "modulename": "sqlglot.expressions", "qualname": "ConcatWs", "kind": "class", "doc": "

\n", "bases": "Concat"}, "sqlglot.expressions.ConcatWs.key": {"fullname": "sqlglot.expressions.ConcatWs.key", "modulename": "sqlglot.expressions", "qualname": "ConcatWs.key", "kind": "variable", "doc": "

\n", "default_value": "'concatws'"}, "sqlglot.expressions.Contains": {"fullname": "sqlglot.expressions.Contains", "modulename": "sqlglot.expressions", "qualname": "Contains", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Contains.arg_types": {"fullname": "sqlglot.expressions.Contains.arg_types", "modulename": "sqlglot.expressions", "qualname": "Contains.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True}"}, "sqlglot.expressions.Contains.key": {"fullname": "sqlglot.expressions.Contains.key", "modulename": "sqlglot.expressions", "qualname": "Contains.key", "kind": "variable", "doc": "

\n", "default_value": "'contains'"}, "sqlglot.expressions.ConnectByRoot": {"fullname": "sqlglot.expressions.ConnectByRoot", "modulename": "sqlglot.expressions", "qualname": "ConnectByRoot", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.ConnectByRoot.key": {"fullname": "sqlglot.expressions.ConnectByRoot.key", "modulename": "sqlglot.expressions", "qualname": "ConnectByRoot.key", "kind": "variable", "doc": "

\n", "default_value": "'connectbyroot'"}, "sqlglot.expressions.Count": {"fullname": "sqlglot.expressions.Count", "modulename": "sqlglot.expressions", "qualname": "Count", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.Count.arg_types": {"fullname": "sqlglot.expressions.Count.arg_types", "modulename": "sqlglot.expressions", "qualname": "Count.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'expressions': False, 'big_int': False}"}, "sqlglot.expressions.Count.is_var_len_args": {"fullname": "sqlglot.expressions.Count.is_var_len_args", "modulename": "sqlglot.expressions", "qualname": "Count.is_var_len_args", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.expressions.Count.key": {"fullname": "sqlglot.expressions.Count.key", "modulename": "sqlglot.expressions", "qualname": "Count.key", "kind": "variable", "doc": "

\n", "default_value": "'count'"}, "sqlglot.expressions.CountIf": {"fullname": "sqlglot.expressions.CountIf", "modulename": "sqlglot.expressions", "qualname": "CountIf", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.CountIf.key": {"fullname": "sqlglot.expressions.CountIf.key", "modulename": "sqlglot.expressions", "qualname": "CountIf.key", "kind": "variable", "doc": "

\n", "default_value": "'countif'"}, "sqlglot.expressions.Cbrt": {"fullname": "sqlglot.expressions.Cbrt", "modulename": "sqlglot.expressions", "qualname": "Cbrt", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Cbrt.key": {"fullname": "sqlglot.expressions.Cbrt.key", "modulename": "sqlglot.expressions", "qualname": "Cbrt.key", "kind": "variable", "doc": "

\n", "default_value": "'cbrt'"}, "sqlglot.expressions.CurrentDate": {"fullname": "sqlglot.expressions.CurrentDate", "modulename": "sqlglot.expressions", "qualname": "CurrentDate", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.CurrentDate.arg_types": {"fullname": "sqlglot.expressions.CurrentDate.arg_types", "modulename": "sqlglot.expressions", "qualname": "CurrentDate.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False}"}, "sqlglot.expressions.CurrentDate.key": {"fullname": "sqlglot.expressions.CurrentDate.key", "modulename": "sqlglot.expressions", "qualname": "CurrentDate.key", "kind": "variable", "doc": "

\n", "default_value": "'currentdate'"}, "sqlglot.expressions.CurrentDatetime": {"fullname": "sqlglot.expressions.CurrentDatetime", "modulename": "sqlglot.expressions", "qualname": "CurrentDatetime", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.CurrentDatetime.arg_types": {"fullname": "sqlglot.expressions.CurrentDatetime.arg_types", "modulename": "sqlglot.expressions", "qualname": "CurrentDatetime.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False}"}, "sqlglot.expressions.CurrentDatetime.key": {"fullname": "sqlglot.expressions.CurrentDatetime.key", "modulename": "sqlglot.expressions", "qualname": "CurrentDatetime.key", "kind": "variable", "doc": "

\n", "default_value": "'currentdatetime'"}, "sqlglot.expressions.CurrentTime": {"fullname": "sqlglot.expressions.CurrentTime", "modulename": "sqlglot.expressions", "qualname": "CurrentTime", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.CurrentTime.arg_types": {"fullname": "sqlglot.expressions.CurrentTime.arg_types", "modulename": "sqlglot.expressions", "qualname": "CurrentTime.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False}"}, "sqlglot.expressions.CurrentTime.key": {"fullname": "sqlglot.expressions.CurrentTime.key", "modulename": "sqlglot.expressions", "qualname": "CurrentTime.key", "kind": "variable", "doc": "

\n", "default_value": "'currenttime'"}, "sqlglot.expressions.CurrentTimestamp": {"fullname": "sqlglot.expressions.CurrentTimestamp", "modulename": "sqlglot.expressions", "qualname": "CurrentTimestamp", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.CurrentTimestamp.arg_types": {"fullname": "sqlglot.expressions.CurrentTimestamp.arg_types", "modulename": "sqlglot.expressions", "qualname": "CurrentTimestamp.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'sysdate': False}"}, "sqlglot.expressions.CurrentTimestamp.key": {"fullname": "sqlglot.expressions.CurrentTimestamp.key", "modulename": "sqlglot.expressions", "qualname": "CurrentTimestamp.key", "kind": "variable", "doc": "

\n", "default_value": "'currenttimestamp'"}, "sqlglot.expressions.CurrentSchema": {"fullname": "sqlglot.expressions.CurrentSchema", "modulename": "sqlglot.expressions", "qualname": "CurrentSchema", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.CurrentSchema.arg_types": {"fullname": "sqlglot.expressions.CurrentSchema.arg_types", "modulename": "sqlglot.expressions", "qualname": "CurrentSchema.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False}"}, "sqlglot.expressions.CurrentSchema.key": {"fullname": "sqlglot.expressions.CurrentSchema.key", "modulename": "sqlglot.expressions", "qualname": "CurrentSchema.key", "kind": "variable", "doc": "

\n", "default_value": "'currentschema'"}, "sqlglot.expressions.CurrentUser": {"fullname": "sqlglot.expressions.CurrentUser", "modulename": "sqlglot.expressions", "qualname": "CurrentUser", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.CurrentUser.arg_types": {"fullname": "sqlglot.expressions.CurrentUser.arg_types", "modulename": "sqlglot.expressions", "qualname": "CurrentUser.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False}"}, "sqlglot.expressions.CurrentUser.key": {"fullname": "sqlglot.expressions.CurrentUser.key", "modulename": "sqlglot.expressions", "qualname": "CurrentUser.key", "kind": "variable", "doc": "

\n", "default_value": "'currentuser'"}, "sqlglot.expressions.DateAdd": {"fullname": "sqlglot.expressions.DateAdd", "modulename": "sqlglot.expressions", "qualname": "DateAdd", "kind": "class", "doc": "

\n", "bases": "Func, IntervalOp"}, "sqlglot.expressions.DateAdd.arg_types": {"fullname": "sqlglot.expressions.DateAdd.arg_types", "modulename": "sqlglot.expressions", "qualname": "DateAdd.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'unit': False}"}, "sqlglot.expressions.DateAdd.key": {"fullname": "sqlglot.expressions.DateAdd.key", "modulename": "sqlglot.expressions", "qualname": "DateAdd.key", "kind": "variable", "doc": "

\n", "default_value": "'dateadd'"}, "sqlglot.expressions.DateBin": {"fullname": "sqlglot.expressions.DateBin", "modulename": "sqlglot.expressions", "qualname": "DateBin", "kind": "class", "doc": "

\n", "bases": "Func, IntervalOp"}, "sqlglot.expressions.DateBin.arg_types": {"fullname": "sqlglot.expressions.DateBin.arg_types", "modulename": "sqlglot.expressions", "qualname": "DateBin.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'unit': False, 'zone': False}"}, "sqlglot.expressions.DateBin.key": {"fullname": "sqlglot.expressions.DateBin.key", "modulename": "sqlglot.expressions", "qualname": "DateBin.key", "kind": "variable", "doc": "

\n", "default_value": "'datebin'"}, "sqlglot.expressions.DateSub": {"fullname": "sqlglot.expressions.DateSub", "modulename": "sqlglot.expressions", "qualname": "DateSub", "kind": "class", "doc": "

\n", "bases": "Func, IntervalOp"}, "sqlglot.expressions.DateSub.arg_types": {"fullname": "sqlglot.expressions.DateSub.arg_types", "modulename": "sqlglot.expressions", "qualname": "DateSub.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'unit': False}"}, "sqlglot.expressions.DateSub.key": {"fullname": "sqlglot.expressions.DateSub.key", "modulename": "sqlglot.expressions", "qualname": "DateSub.key", "kind": "variable", "doc": "

\n", "default_value": "'datesub'"}, "sqlglot.expressions.DateDiff": {"fullname": "sqlglot.expressions.DateDiff", "modulename": "sqlglot.expressions", "qualname": "DateDiff", "kind": "class", "doc": "

\n", "bases": "Func, TimeUnit"}, "sqlglot.expressions.DateDiff.arg_types": {"fullname": "sqlglot.expressions.DateDiff.arg_types", "modulename": "sqlglot.expressions", "qualname": "DateDiff.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'unit': False}"}, "sqlglot.expressions.DateDiff.key": {"fullname": "sqlglot.expressions.DateDiff.key", "modulename": "sqlglot.expressions", "qualname": "DateDiff.key", "kind": "variable", "doc": "

\n", "default_value": "'datediff'"}, "sqlglot.expressions.DateTrunc": {"fullname": "sqlglot.expressions.DateTrunc", "modulename": "sqlglot.expressions", "qualname": "DateTrunc", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.DateTrunc.__init__": {"fullname": "sqlglot.expressions.DateTrunc.__init__", "modulename": "sqlglot.expressions", "qualname": "DateTrunc.__init__", "kind": "function", "doc": "

\n", "signature": "(**args)"}, "sqlglot.expressions.DateTrunc.arg_types": {"fullname": "sqlglot.expressions.DateTrunc.arg_types", "modulename": "sqlglot.expressions", "qualname": "DateTrunc.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'unit': True, 'this': True, 'zone': False}"}, "sqlglot.expressions.DateTrunc.unit": {"fullname": "sqlglot.expressions.DateTrunc.unit", "modulename": "sqlglot.expressions", "qualname": "DateTrunc.unit", "kind": "variable", "doc": "

\n", "annotation": ": sqlglot.expressions.Expression"}, "sqlglot.expressions.DateTrunc.key": {"fullname": "sqlglot.expressions.DateTrunc.key", "modulename": "sqlglot.expressions", "qualname": "DateTrunc.key", "kind": "variable", "doc": "

\n", "default_value": "'datetrunc'"}, "sqlglot.expressions.Datetime": {"fullname": "sqlglot.expressions.Datetime", "modulename": "sqlglot.expressions", "qualname": "Datetime", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Datetime.arg_types": {"fullname": "sqlglot.expressions.Datetime.arg_types", "modulename": "sqlglot.expressions", "qualname": "Datetime.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': False}"}, "sqlglot.expressions.Datetime.key": {"fullname": "sqlglot.expressions.Datetime.key", "modulename": "sqlglot.expressions", "qualname": "Datetime.key", "kind": "variable", "doc": "

\n", "default_value": "'datetime'"}, "sqlglot.expressions.DatetimeAdd": {"fullname": "sqlglot.expressions.DatetimeAdd", "modulename": "sqlglot.expressions", "qualname": "DatetimeAdd", "kind": "class", "doc": "

\n", "bases": "Func, IntervalOp"}, "sqlglot.expressions.DatetimeAdd.arg_types": {"fullname": "sqlglot.expressions.DatetimeAdd.arg_types", "modulename": "sqlglot.expressions", "qualname": "DatetimeAdd.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'unit': False}"}, "sqlglot.expressions.DatetimeAdd.key": {"fullname": "sqlglot.expressions.DatetimeAdd.key", "modulename": "sqlglot.expressions", "qualname": "DatetimeAdd.key", "kind": "variable", "doc": "

\n", "default_value": "'datetimeadd'"}, "sqlglot.expressions.DatetimeSub": {"fullname": "sqlglot.expressions.DatetimeSub", "modulename": "sqlglot.expressions", "qualname": "DatetimeSub", "kind": "class", "doc": "

\n", "bases": "Func, IntervalOp"}, "sqlglot.expressions.DatetimeSub.arg_types": {"fullname": "sqlglot.expressions.DatetimeSub.arg_types", "modulename": "sqlglot.expressions", "qualname": "DatetimeSub.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'unit': False}"}, "sqlglot.expressions.DatetimeSub.key": {"fullname": "sqlglot.expressions.DatetimeSub.key", "modulename": "sqlglot.expressions", "qualname": "DatetimeSub.key", "kind": "variable", "doc": "

\n", "default_value": "'datetimesub'"}, "sqlglot.expressions.DatetimeDiff": {"fullname": "sqlglot.expressions.DatetimeDiff", "modulename": "sqlglot.expressions", "qualname": "DatetimeDiff", "kind": "class", "doc": "

\n", "bases": "Func, TimeUnit"}, "sqlglot.expressions.DatetimeDiff.arg_types": {"fullname": "sqlglot.expressions.DatetimeDiff.arg_types", "modulename": "sqlglot.expressions", "qualname": "DatetimeDiff.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'unit': False}"}, "sqlglot.expressions.DatetimeDiff.key": {"fullname": "sqlglot.expressions.DatetimeDiff.key", "modulename": "sqlglot.expressions", "qualname": "DatetimeDiff.key", "kind": "variable", "doc": "

\n", "default_value": "'datetimediff'"}, "sqlglot.expressions.DatetimeTrunc": {"fullname": "sqlglot.expressions.DatetimeTrunc", "modulename": "sqlglot.expressions", "qualname": "DatetimeTrunc", "kind": "class", "doc": "

\n", "bases": "Func, TimeUnit"}, "sqlglot.expressions.DatetimeTrunc.arg_types": {"fullname": "sqlglot.expressions.DatetimeTrunc.arg_types", "modulename": "sqlglot.expressions", "qualname": "DatetimeTrunc.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'unit': True, 'zone': False}"}, "sqlglot.expressions.DatetimeTrunc.key": {"fullname": "sqlglot.expressions.DatetimeTrunc.key", "modulename": "sqlglot.expressions", "qualname": "DatetimeTrunc.key", "kind": "variable", "doc": "

\n", "default_value": "'datetimetrunc'"}, "sqlglot.expressions.DayOfWeek": {"fullname": "sqlglot.expressions.DayOfWeek", "modulename": "sqlglot.expressions", "qualname": "DayOfWeek", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.DayOfWeek.key": {"fullname": "sqlglot.expressions.DayOfWeek.key", "modulename": "sqlglot.expressions", "qualname": "DayOfWeek.key", "kind": "variable", "doc": "

\n", "default_value": "'dayofweek'"}, "sqlglot.expressions.DayOfWeekIso": {"fullname": "sqlglot.expressions.DayOfWeekIso", "modulename": "sqlglot.expressions", "qualname": "DayOfWeekIso", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.DayOfWeekIso.key": {"fullname": "sqlglot.expressions.DayOfWeekIso.key", "modulename": "sqlglot.expressions", "qualname": "DayOfWeekIso.key", "kind": "variable", "doc": "

\n", "default_value": "'dayofweekiso'"}, "sqlglot.expressions.DayOfMonth": {"fullname": "sqlglot.expressions.DayOfMonth", "modulename": "sqlglot.expressions", "qualname": "DayOfMonth", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.DayOfMonth.key": {"fullname": "sqlglot.expressions.DayOfMonth.key", "modulename": "sqlglot.expressions", "qualname": "DayOfMonth.key", "kind": "variable", "doc": "

\n", "default_value": "'dayofmonth'"}, "sqlglot.expressions.DayOfYear": {"fullname": "sqlglot.expressions.DayOfYear", "modulename": "sqlglot.expressions", "qualname": "DayOfYear", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.DayOfYear.key": {"fullname": "sqlglot.expressions.DayOfYear.key", "modulename": "sqlglot.expressions", "qualname": "DayOfYear.key", "kind": "variable", "doc": "

\n", "default_value": "'dayofyear'"}, "sqlglot.expressions.ToDays": {"fullname": "sqlglot.expressions.ToDays", "modulename": "sqlglot.expressions", "qualname": "ToDays", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.ToDays.key": {"fullname": "sqlglot.expressions.ToDays.key", "modulename": "sqlglot.expressions", "qualname": "ToDays.key", "kind": "variable", "doc": "

\n", "default_value": "'todays'"}, "sqlglot.expressions.WeekOfYear": {"fullname": "sqlglot.expressions.WeekOfYear", "modulename": "sqlglot.expressions", "qualname": "WeekOfYear", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.WeekOfYear.key": {"fullname": "sqlglot.expressions.WeekOfYear.key", "modulename": "sqlglot.expressions", "qualname": "WeekOfYear.key", "kind": "variable", "doc": "

\n", "default_value": "'weekofyear'"}, "sqlglot.expressions.MonthsBetween": {"fullname": "sqlglot.expressions.MonthsBetween", "modulename": "sqlglot.expressions", "qualname": "MonthsBetween", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.MonthsBetween.arg_types": {"fullname": "sqlglot.expressions.MonthsBetween.arg_types", "modulename": "sqlglot.expressions", "qualname": "MonthsBetween.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'roundoff': False}"}, "sqlglot.expressions.MonthsBetween.key": {"fullname": "sqlglot.expressions.MonthsBetween.key", "modulename": "sqlglot.expressions", "qualname": "MonthsBetween.key", "kind": "variable", "doc": "

\n", "default_value": "'monthsbetween'"}, "sqlglot.expressions.MakeInterval": {"fullname": "sqlglot.expressions.MakeInterval", "modulename": "sqlglot.expressions", "qualname": "MakeInterval", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.MakeInterval.arg_types": {"fullname": "sqlglot.expressions.MakeInterval.arg_types", "modulename": "sqlglot.expressions", "qualname": "MakeInterval.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'year': False, 'month': False, 'day': False, 'hour': False, 'minute': False, 'second': False}"}, "sqlglot.expressions.MakeInterval.key": {"fullname": "sqlglot.expressions.MakeInterval.key", "modulename": "sqlglot.expressions", "qualname": "MakeInterval.key", "kind": "variable", "doc": "

\n", "default_value": "'makeinterval'"}, "sqlglot.expressions.LastDay": {"fullname": "sqlglot.expressions.LastDay", "modulename": "sqlglot.expressions", "qualname": "LastDay", "kind": "class", "doc": "

\n", "bases": "Func, TimeUnit"}, "sqlglot.expressions.LastDay.arg_types": {"fullname": "sqlglot.expressions.LastDay.arg_types", "modulename": "sqlglot.expressions", "qualname": "LastDay.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'unit': False}"}, "sqlglot.expressions.LastDay.key": {"fullname": "sqlglot.expressions.LastDay.key", "modulename": "sqlglot.expressions", "qualname": "LastDay.key", "kind": "variable", "doc": "

\n", "default_value": "'lastday'"}, "sqlglot.expressions.Extract": {"fullname": "sqlglot.expressions.Extract", "modulename": "sqlglot.expressions", "qualname": "Extract", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Extract.arg_types": {"fullname": "sqlglot.expressions.Extract.arg_types", "modulename": "sqlglot.expressions", "qualname": "Extract.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True}"}, "sqlglot.expressions.Extract.key": {"fullname": "sqlglot.expressions.Extract.key", "modulename": "sqlglot.expressions", "qualname": "Extract.key", "kind": "variable", "doc": "

\n", "default_value": "'extract'"}, "sqlglot.expressions.Exists": {"fullname": "sqlglot.expressions.Exists", "modulename": "sqlglot.expressions", "qualname": "Exists", "kind": "class", "doc": "

\n", "bases": "Func, SubqueryPredicate"}, "sqlglot.expressions.Exists.arg_types": {"fullname": "sqlglot.expressions.Exists.arg_types", "modulename": "sqlglot.expressions", "qualname": "Exists.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': False}"}, "sqlglot.expressions.Exists.key": {"fullname": "sqlglot.expressions.Exists.key", "modulename": "sqlglot.expressions", "qualname": "Exists.key", "kind": "variable", "doc": "

\n", "default_value": "'exists'"}, "sqlglot.expressions.Timestamp": {"fullname": "sqlglot.expressions.Timestamp", "modulename": "sqlglot.expressions", "qualname": "Timestamp", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Timestamp.arg_types": {"fullname": "sqlglot.expressions.Timestamp.arg_types", "modulename": "sqlglot.expressions", "qualname": "Timestamp.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'zone': False, 'with_tz': False}"}, "sqlglot.expressions.Timestamp.key": {"fullname": "sqlglot.expressions.Timestamp.key", "modulename": "sqlglot.expressions", "qualname": "Timestamp.key", "kind": "variable", "doc": "

\n", "default_value": "'timestamp'"}, "sqlglot.expressions.TimestampAdd": {"fullname": "sqlglot.expressions.TimestampAdd", "modulename": "sqlglot.expressions", "qualname": "TimestampAdd", "kind": "class", "doc": "

\n", "bases": "Func, TimeUnit"}, "sqlglot.expressions.TimestampAdd.arg_types": {"fullname": "sqlglot.expressions.TimestampAdd.arg_types", "modulename": "sqlglot.expressions", "qualname": "TimestampAdd.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'unit': False}"}, "sqlglot.expressions.TimestampAdd.key": {"fullname": "sqlglot.expressions.TimestampAdd.key", "modulename": "sqlglot.expressions", "qualname": "TimestampAdd.key", "kind": "variable", "doc": "

\n", "default_value": "'timestampadd'"}, "sqlglot.expressions.TimestampSub": {"fullname": "sqlglot.expressions.TimestampSub", "modulename": "sqlglot.expressions", "qualname": "TimestampSub", "kind": "class", "doc": "

\n", "bases": "Func, TimeUnit"}, "sqlglot.expressions.TimestampSub.arg_types": {"fullname": "sqlglot.expressions.TimestampSub.arg_types", "modulename": "sqlglot.expressions", "qualname": "TimestampSub.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'unit': False}"}, "sqlglot.expressions.TimestampSub.key": {"fullname": "sqlglot.expressions.TimestampSub.key", "modulename": "sqlglot.expressions", "qualname": "TimestampSub.key", "kind": "variable", "doc": "

\n", "default_value": "'timestampsub'"}, "sqlglot.expressions.TimestampDiff": {"fullname": "sqlglot.expressions.TimestampDiff", "modulename": "sqlglot.expressions", "qualname": "TimestampDiff", "kind": "class", "doc": "

\n", "bases": "Func, TimeUnit"}, "sqlglot.expressions.TimestampDiff.arg_types": {"fullname": "sqlglot.expressions.TimestampDiff.arg_types", "modulename": "sqlglot.expressions", "qualname": "TimestampDiff.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'unit': False}"}, "sqlglot.expressions.TimestampDiff.key": {"fullname": "sqlglot.expressions.TimestampDiff.key", "modulename": "sqlglot.expressions", "qualname": "TimestampDiff.key", "kind": "variable", "doc": "

\n", "default_value": "'timestampdiff'"}, "sqlglot.expressions.TimestampTrunc": {"fullname": "sqlglot.expressions.TimestampTrunc", "modulename": "sqlglot.expressions", "qualname": "TimestampTrunc", "kind": "class", "doc": "

\n", "bases": "Func, TimeUnit"}, "sqlglot.expressions.TimestampTrunc.arg_types": {"fullname": "sqlglot.expressions.TimestampTrunc.arg_types", "modulename": "sqlglot.expressions", "qualname": "TimestampTrunc.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'unit': True, 'zone': False}"}, "sqlglot.expressions.TimestampTrunc.key": {"fullname": "sqlglot.expressions.TimestampTrunc.key", "modulename": "sqlglot.expressions", "qualname": "TimestampTrunc.key", "kind": "variable", "doc": "

\n", "default_value": "'timestamptrunc'"}, "sqlglot.expressions.TimeAdd": {"fullname": "sqlglot.expressions.TimeAdd", "modulename": "sqlglot.expressions", "qualname": "TimeAdd", "kind": "class", "doc": "

\n", "bases": "Func, TimeUnit"}, "sqlglot.expressions.TimeAdd.arg_types": {"fullname": "sqlglot.expressions.TimeAdd.arg_types", "modulename": "sqlglot.expressions", "qualname": "TimeAdd.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'unit': False}"}, "sqlglot.expressions.TimeAdd.key": {"fullname": "sqlglot.expressions.TimeAdd.key", "modulename": "sqlglot.expressions", "qualname": "TimeAdd.key", "kind": "variable", "doc": "

\n", "default_value": "'timeadd'"}, "sqlglot.expressions.TimeSub": {"fullname": "sqlglot.expressions.TimeSub", "modulename": "sqlglot.expressions", "qualname": "TimeSub", "kind": "class", "doc": "

\n", "bases": "Func, TimeUnit"}, "sqlglot.expressions.TimeSub.arg_types": {"fullname": "sqlglot.expressions.TimeSub.arg_types", "modulename": "sqlglot.expressions", "qualname": "TimeSub.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'unit': False}"}, "sqlglot.expressions.TimeSub.key": {"fullname": "sqlglot.expressions.TimeSub.key", "modulename": "sqlglot.expressions", "qualname": "TimeSub.key", "kind": "variable", "doc": "

\n", "default_value": "'timesub'"}, "sqlglot.expressions.TimeDiff": {"fullname": "sqlglot.expressions.TimeDiff", "modulename": "sqlglot.expressions", "qualname": "TimeDiff", "kind": "class", "doc": "

\n", "bases": "Func, TimeUnit"}, "sqlglot.expressions.TimeDiff.arg_types": {"fullname": "sqlglot.expressions.TimeDiff.arg_types", "modulename": "sqlglot.expressions", "qualname": "TimeDiff.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'unit': False}"}, "sqlglot.expressions.TimeDiff.key": {"fullname": "sqlglot.expressions.TimeDiff.key", "modulename": "sqlglot.expressions", "qualname": "TimeDiff.key", "kind": "variable", "doc": "

\n", "default_value": "'timediff'"}, "sqlglot.expressions.TimeTrunc": {"fullname": "sqlglot.expressions.TimeTrunc", "modulename": "sqlglot.expressions", "qualname": "TimeTrunc", "kind": "class", "doc": "

\n", "bases": "Func, TimeUnit"}, "sqlglot.expressions.TimeTrunc.arg_types": {"fullname": "sqlglot.expressions.TimeTrunc.arg_types", "modulename": "sqlglot.expressions", "qualname": "TimeTrunc.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'unit': True, 'zone': False}"}, "sqlglot.expressions.TimeTrunc.key": {"fullname": "sqlglot.expressions.TimeTrunc.key", "modulename": "sqlglot.expressions", "qualname": "TimeTrunc.key", "kind": "variable", "doc": "

\n", "default_value": "'timetrunc'"}, "sqlglot.expressions.DateFromParts": {"fullname": "sqlglot.expressions.DateFromParts", "modulename": "sqlglot.expressions", "qualname": "DateFromParts", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.DateFromParts.arg_types": {"fullname": "sqlglot.expressions.DateFromParts.arg_types", "modulename": "sqlglot.expressions", "qualname": "DateFromParts.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'year': True, 'month': True, 'day': True}"}, "sqlglot.expressions.DateFromParts.key": {"fullname": "sqlglot.expressions.DateFromParts.key", "modulename": "sqlglot.expressions", "qualname": "DateFromParts.key", "kind": "variable", "doc": "

\n", "default_value": "'datefromparts'"}, "sqlglot.expressions.TimeFromParts": {"fullname": "sqlglot.expressions.TimeFromParts", "modulename": "sqlglot.expressions", "qualname": "TimeFromParts", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.TimeFromParts.arg_types": {"fullname": "sqlglot.expressions.TimeFromParts.arg_types", "modulename": "sqlglot.expressions", "qualname": "TimeFromParts.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'hour': True, 'min': True, 'sec': True, 'nano': False, 'fractions': False, 'precision': False}"}, "sqlglot.expressions.TimeFromParts.key": {"fullname": "sqlglot.expressions.TimeFromParts.key", "modulename": "sqlglot.expressions", "qualname": "TimeFromParts.key", "kind": "variable", "doc": "

\n", "default_value": "'timefromparts'"}, "sqlglot.expressions.DateStrToDate": {"fullname": "sqlglot.expressions.DateStrToDate", "modulename": "sqlglot.expressions", "qualname": "DateStrToDate", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.DateStrToDate.key": {"fullname": "sqlglot.expressions.DateStrToDate.key", "modulename": "sqlglot.expressions", "qualname": "DateStrToDate.key", "kind": "variable", "doc": "

\n", "default_value": "'datestrtodate'"}, "sqlglot.expressions.DateToDateStr": {"fullname": "sqlglot.expressions.DateToDateStr", "modulename": "sqlglot.expressions", "qualname": "DateToDateStr", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.DateToDateStr.key": {"fullname": "sqlglot.expressions.DateToDateStr.key", "modulename": "sqlglot.expressions", "qualname": "DateToDateStr.key", "kind": "variable", "doc": "

\n", "default_value": "'datetodatestr'"}, "sqlglot.expressions.DateToDi": {"fullname": "sqlglot.expressions.DateToDi", "modulename": "sqlglot.expressions", "qualname": "DateToDi", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.DateToDi.key": {"fullname": "sqlglot.expressions.DateToDi.key", "modulename": "sqlglot.expressions", "qualname": "DateToDi.key", "kind": "variable", "doc": "

\n", "default_value": "'datetodi'"}, "sqlglot.expressions.Date": {"fullname": "sqlglot.expressions.Date", "modulename": "sqlglot.expressions", "qualname": "Date", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Date.arg_types": {"fullname": "sqlglot.expressions.Date.arg_types", "modulename": "sqlglot.expressions", "qualname": "Date.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'zone': False, 'expressions': False}"}, "sqlglot.expressions.Date.is_var_len_args": {"fullname": "sqlglot.expressions.Date.is_var_len_args", "modulename": "sqlglot.expressions", "qualname": "Date.is_var_len_args", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.expressions.Date.key": {"fullname": "sqlglot.expressions.Date.key", "modulename": "sqlglot.expressions", "qualname": "Date.key", "kind": "variable", "doc": "

\n", "default_value": "'date'"}, "sqlglot.expressions.Day": {"fullname": "sqlglot.expressions.Day", "modulename": "sqlglot.expressions", "qualname": "Day", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Day.key": {"fullname": "sqlglot.expressions.Day.key", "modulename": "sqlglot.expressions", "qualname": "Day.key", "kind": "variable", "doc": "

\n", "default_value": "'day'"}, "sqlglot.expressions.Decode": {"fullname": "sqlglot.expressions.Decode", "modulename": "sqlglot.expressions", "qualname": "Decode", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Decode.arg_types": {"fullname": "sqlglot.expressions.Decode.arg_types", "modulename": "sqlglot.expressions", "qualname": "Decode.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'charset': True, 'replace': False}"}, "sqlglot.expressions.Decode.key": {"fullname": "sqlglot.expressions.Decode.key", "modulename": "sqlglot.expressions", "qualname": "Decode.key", "kind": "variable", "doc": "

\n", "default_value": "'decode'"}, "sqlglot.expressions.DiToDate": {"fullname": "sqlglot.expressions.DiToDate", "modulename": "sqlglot.expressions", "qualname": "DiToDate", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.DiToDate.key": {"fullname": "sqlglot.expressions.DiToDate.key", "modulename": "sqlglot.expressions", "qualname": "DiToDate.key", "kind": "variable", "doc": "

\n", "default_value": "'ditodate'"}, "sqlglot.expressions.Encode": {"fullname": "sqlglot.expressions.Encode", "modulename": "sqlglot.expressions", "qualname": "Encode", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Encode.arg_types": {"fullname": "sqlglot.expressions.Encode.arg_types", "modulename": "sqlglot.expressions", "qualname": "Encode.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'charset': True}"}, "sqlglot.expressions.Encode.key": {"fullname": "sqlglot.expressions.Encode.key", "modulename": "sqlglot.expressions", "qualname": "Encode.key", "kind": "variable", "doc": "

\n", "default_value": "'encode'"}, "sqlglot.expressions.Exp": {"fullname": "sqlglot.expressions.Exp", "modulename": "sqlglot.expressions", "qualname": "Exp", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Exp.key": {"fullname": "sqlglot.expressions.Exp.key", "modulename": "sqlglot.expressions", "qualname": "Exp.key", "kind": "variable", "doc": "

\n", "default_value": "'exp'"}, "sqlglot.expressions.Explode": {"fullname": "sqlglot.expressions.Explode", "modulename": "sqlglot.expressions", "qualname": "Explode", "kind": "class", "doc": "

\n", "bases": "Func, UDTF"}, "sqlglot.expressions.Explode.arg_types": {"fullname": "sqlglot.expressions.Explode.arg_types", "modulename": "sqlglot.expressions", "qualname": "Explode.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expressions': False}"}, "sqlglot.expressions.Explode.is_var_len_args": {"fullname": "sqlglot.expressions.Explode.is_var_len_args", "modulename": "sqlglot.expressions", "qualname": "Explode.is_var_len_args", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.expressions.Explode.key": {"fullname": "sqlglot.expressions.Explode.key", "modulename": "sqlglot.expressions", "qualname": "Explode.key", "kind": "variable", "doc": "

\n", "default_value": "'explode'"}, "sqlglot.expressions.Inline": {"fullname": "sqlglot.expressions.Inline", "modulename": "sqlglot.expressions", "qualname": "Inline", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Inline.key": {"fullname": "sqlglot.expressions.Inline.key", "modulename": "sqlglot.expressions", "qualname": "Inline.key", "kind": "variable", "doc": "

\n", "default_value": "'inline'"}, "sqlglot.expressions.ExplodeOuter": {"fullname": "sqlglot.expressions.ExplodeOuter", "modulename": "sqlglot.expressions", "qualname": "ExplodeOuter", "kind": "class", "doc": "

\n", "bases": "Explode"}, "sqlglot.expressions.ExplodeOuter.key": {"fullname": "sqlglot.expressions.ExplodeOuter.key", "modulename": "sqlglot.expressions", "qualname": "ExplodeOuter.key", "kind": "variable", "doc": "

\n", "default_value": "'explodeouter'"}, "sqlglot.expressions.Posexplode": {"fullname": "sqlglot.expressions.Posexplode", "modulename": "sqlglot.expressions", "qualname": "Posexplode", "kind": "class", "doc": "

\n", "bases": "Explode"}, "sqlglot.expressions.Posexplode.key": {"fullname": "sqlglot.expressions.Posexplode.key", "modulename": "sqlglot.expressions", "qualname": "Posexplode.key", "kind": "variable", "doc": "

\n", "default_value": "'posexplode'"}, "sqlglot.expressions.PosexplodeOuter": {"fullname": "sqlglot.expressions.PosexplodeOuter", "modulename": "sqlglot.expressions", "qualname": "PosexplodeOuter", "kind": "class", "doc": "

\n", "bases": "Posexplode, ExplodeOuter"}, "sqlglot.expressions.PosexplodeOuter.key": {"fullname": "sqlglot.expressions.PosexplodeOuter.key", "modulename": "sqlglot.expressions", "qualname": "PosexplodeOuter.key", "kind": "variable", "doc": "

\n", "default_value": "'posexplodeouter'"}, "sqlglot.expressions.Unnest": {"fullname": "sqlglot.expressions.Unnest", "modulename": "sqlglot.expressions", "qualname": "Unnest", "kind": "class", "doc": "

\n", "bases": "Func, UDTF"}, "sqlglot.expressions.Unnest.arg_types": {"fullname": "sqlglot.expressions.Unnest.arg_types", "modulename": "sqlglot.expressions", "qualname": "Unnest.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True, 'alias': False, 'offset': False, 'explode_array': False}"}, "sqlglot.expressions.Unnest.selects": {"fullname": "sqlglot.expressions.Unnest.selects", "modulename": "sqlglot.expressions", "qualname": "Unnest.selects", "kind": "variable", "doc": "

\n", "annotation": ": List[sqlglot.expressions.Expression]"}, "sqlglot.expressions.Unnest.key": {"fullname": "sqlglot.expressions.Unnest.key", "modulename": "sqlglot.expressions", "qualname": "Unnest.key", "kind": "variable", "doc": "

\n", "default_value": "'unnest'"}, "sqlglot.expressions.Floor": {"fullname": "sqlglot.expressions.Floor", "modulename": "sqlglot.expressions", "qualname": "Floor", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Floor.arg_types": {"fullname": "sqlglot.expressions.Floor.arg_types", "modulename": "sqlglot.expressions", "qualname": "Floor.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'decimals': False, 'to': False}"}, "sqlglot.expressions.Floor.key": {"fullname": "sqlglot.expressions.Floor.key", "modulename": "sqlglot.expressions", "qualname": "Floor.key", "kind": "variable", "doc": "

\n", "default_value": "'floor'"}, "sqlglot.expressions.FromBase64": {"fullname": "sqlglot.expressions.FromBase64", "modulename": "sqlglot.expressions", "qualname": "FromBase64", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.FromBase64.key": {"fullname": "sqlglot.expressions.FromBase64.key", "modulename": "sqlglot.expressions", "qualname": "FromBase64.key", "kind": "variable", "doc": "

\n", "default_value": "'frombase64'"}, "sqlglot.expressions.FeaturesAtTime": {"fullname": "sqlglot.expressions.FeaturesAtTime", "modulename": "sqlglot.expressions", "qualname": "FeaturesAtTime", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.FeaturesAtTime.arg_types": {"fullname": "sqlglot.expressions.FeaturesAtTime.arg_types", "modulename": "sqlglot.expressions", "qualname": "FeaturesAtTime.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'time': False, 'num_rows': False, 'ignore_feature_nulls': False}"}, "sqlglot.expressions.FeaturesAtTime.key": {"fullname": "sqlglot.expressions.FeaturesAtTime.key", "modulename": "sqlglot.expressions", "qualname": "FeaturesAtTime.key", "kind": "variable", "doc": "

\n", "default_value": "'featuresattime'"}, "sqlglot.expressions.ToBase64": {"fullname": "sqlglot.expressions.ToBase64", "modulename": "sqlglot.expressions", "qualname": "ToBase64", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.ToBase64.key": {"fullname": "sqlglot.expressions.ToBase64.key", "modulename": "sqlglot.expressions", "qualname": "ToBase64.key", "kind": "variable", "doc": "

\n", "default_value": "'tobase64'"}, "sqlglot.expressions.FromISO8601Timestamp": {"fullname": "sqlglot.expressions.FromISO8601Timestamp", "modulename": "sqlglot.expressions", "qualname": "FromISO8601Timestamp", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.FromISO8601Timestamp.key": {"fullname": "sqlglot.expressions.FromISO8601Timestamp.key", "modulename": "sqlglot.expressions", "qualname": "FromISO8601Timestamp.key", "kind": "variable", "doc": "

\n", "default_value": "'fromiso8601timestamp'"}, "sqlglot.expressions.GapFill": {"fullname": "sqlglot.expressions.GapFill", "modulename": "sqlglot.expressions", "qualname": "GapFill", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.GapFill.arg_types": {"fullname": "sqlglot.expressions.GapFill.arg_types", "modulename": "sqlglot.expressions", "qualname": "GapFill.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'ts_column': True, 'bucket_width': True, 'partitioning_columns': False, 'value_columns': False, 'origin': False, 'ignore_nulls': False}"}, "sqlglot.expressions.GapFill.key": {"fullname": "sqlglot.expressions.GapFill.key", "modulename": "sqlglot.expressions", "qualname": "GapFill.key", "kind": "variable", "doc": "

\n", "default_value": "'gapfill'"}, "sqlglot.expressions.GenerateDateArray": {"fullname": "sqlglot.expressions.GenerateDateArray", "modulename": "sqlglot.expressions", "qualname": "GenerateDateArray", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.GenerateDateArray.arg_types": {"fullname": "sqlglot.expressions.GenerateDateArray.arg_types", "modulename": "sqlglot.expressions", "qualname": "GenerateDateArray.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'start': True, 'end': True, 'step': False}"}, "sqlglot.expressions.GenerateDateArray.key": {"fullname": "sqlglot.expressions.GenerateDateArray.key", "modulename": "sqlglot.expressions", "qualname": "GenerateDateArray.key", "kind": "variable", "doc": "

\n", "default_value": "'generatedatearray'"}, "sqlglot.expressions.GenerateTimestampArray": {"fullname": "sqlglot.expressions.GenerateTimestampArray", "modulename": "sqlglot.expressions", "qualname": "GenerateTimestampArray", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.GenerateTimestampArray.arg_types": {"fullname": "sqlglot.expressions.GenerateTimestampArray.arg_types", "modulename": "sqlglot.expressions", "qualname": "GenerateTimestampArray.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'start': True, 'end': True, 'step': True}"}, "sqlglot.expressions.GenerateTimestampArray.key": {"fullname": "sqlglot.expressions.GenerateTimestampArray.key", "modulename": "sqlglot.expressions", "qualname": "GenerateTimestampArray.key", "kind": "variable", "doc": "

\n", "default_value": "'generatetimestamparray'"}, "sqlglot.expressions.Greatest": {"fullname": "sqlglot.expressions.Greatest", "modulename": "sqlglot.expressions", "qualname": "Greatest", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Greatest.arg_types": {"fullname": "sqlglot.expressions.Greatest.arg_types", "modulename": "sqlglot.expressions", "qualname": "Greatest.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expressions': False}"}, "sqlglot.expressions.Greatest.is_var_len_args": {"fullname": "sqlglot.expressions.Greatest.is_var_len_args", "modulename": "sqlglot.expressions", "qualname": "Greatest.is_var_len_args", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.expressions.Greatest.key": {"fullname": "sqlglot.expressions.Greatest.key", "modulename": "sqlglot.expressions", "qualname": "Greatest.key", "kind": "variable", "doc": "

\n", "default_value": "'greatest'"}, "sqlglot.expressions.OverflowTruncateBehavior": {"fullname": "sqlglot.expressions.OverflowTruncateBehavior", "modulename": "sqlglot.expressions", "qualname": "OverflowTruncateBehavior", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.OverflowTruncateBehavior.arg_types": {"fullname": "sqlglot.expressions.OverflowTruncateBehavior.arg_types", "modulename": "sqlglot.expressions", "qualname": "OverflowTruncateBehavior.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'with_count': True}"}, "sqlglot.expressions.OverflowTruncateBehavior.key": {"fullname": "sqlglot.expressions.OverflowTruncateBehavior.key", "modulename": "sqlglot.expressions", "qualname": "OverflowTruncateBehavior.key", "kind": "variable", "doc": "

\n", "default_value": "'overflowtruncatebehavior'"}, "sqlglot.expressions.GroupConcat": {"fullname": "sqlglot.expressions.GroupConcat", "modulename": "sqlglot.expressions", "qualname": "GroupConcat", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.GroupConcat.arg_types": {"fullname": "sqlglot.expressions.GroupConcat.arg_types", "modulename": "sqlglot.expressions", "qualname": "GroupConcat.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'separator': False, 'on_overflow': False}"}, "sqlglot.expressions.GroupConcat.key": {"fullname": "sqlglot.expressions.GroupConcat.key", "modulename": "sqlglot.expressions", "qualname": "GroupConcat.key", "kind": "variable", "doc": "

\n", "default_value": "'groupconcat'"}, "sqlglot.expressions.Hex": {"fullname": "sqlglot.expressions.Hex", "modulename": "sqlglot.expressions", "qualname": "Hex", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Hex.key": {"fullname": "sqlglot.expressions.Hex.key", "modulename": "sqlglot.expressions", "qualname": "Hex.key", "kind": "variable", "doc": "

\n", "default_value": "'hex'"}, "sqlglot.expressions.LowerHex": {"fullname": "sqlglot.expressions.LowerHex", "modulename": "sqlglot.expressions", "qualname": "LowerHex", "kind": "class", "doc": "

\n", "bases": "Hex"}, "sqlglot.expressions.LowerHex.key": {"fullname": "sqlglot.expressions.LowerHex.key", "modulename": "sqlglot.expressions", "qualname": "LowerHex.key", "kind": "variable", "doc": "

\n", "default_value": "'lowerhex'"}, "sqlglot.expressions.And": {"fullname": "sqlglot.expressions.And", "modulename": "sqlglot.expressions", "qualname": "And", "kind": "class", "doc": "

\n", "bases": "Connector, Func"}, "sqlglot.expressions.And.key": {"fullname": "sqlglot.expressions.And.key", "modulename": "sqlglot.expressions", "qualname": "And.key", "kind": "variable", "doc": "

\n", "default_value": "'and'"}, "sqlglot.expressions.Or": {"fullname": "sqlglot.expressions.Or", "modulename": "sqlglot.expressions", "qualname": "Or", "kind": "class", "doc": "

\n", "bases": "Connector, Func"}, "sqlglot.expressions.Or.key": {"fullname": "sqlglot.expressions.Or.key", "modulename": "sqlglot.expressions", "qualname": "Or.key", "kind": "variable", "doc": "

\n", "default_value": "'or'"}, "sqlglot.expressions.Xor": {"fullname": "sqlglot.expressions.Xor", "modulename": "sqlglot.expressions", "qualname": "Xor", "kind": "class", "doc": "

\n", "bases": "Connector, Func"}, "sqlglot.expressions.Xor.arg_types": {"fullname": "sqlglot.expressions.Xor.arg_types", "modulename": "sqlglot.expressions", "qualname": "Xor.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'expression': False, 'expressions': False}"}, "sqlglot.expressions.Xor.key": {"fullname": "sqlglot.expressions.Xor.key", "modulename": "sqlglot.expressions", "qualname": "Xor.key", "kind": "variable", "doc": "

\n", "default_value": "'xor'"}, "sqlglot.expressions.If": {"fullname": "sqlglot.expressions.If", "modulename": "sqlglot.expressions", "qualname": "If", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.If.arg_types": {"fullname": "sqlglot.expressions.If.arg_types", "modulename": "sqlglot.expressions", "qualname": "If.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'true': True, 'false': False}"}, "sqlglot.expressions.If.key": {"fullname": "sqlglot.expressions.If.key", "modulename": "sqlglot.expressions", "qualname": "If.key", "kind": "variable", "doc": "

\n", "default_value": "'if'"}, "sqlglot.expressions.Nullif": {"fullname": "sqlglot.expressions.Nullif", "modulename": "sqlglot.expressions", "qualname": "Nullif", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Nullif.arg_types": {"fullname": "sqlglot.expressions.Nullif.arg_types", "modulename": "sqlglot.expressions", "qualname": "Nullif.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True}"}, "sqlglot.expressions.Nullif.key": {"fullname": "sqlglot.expressions.Nullif.key", "modulename": "sqlglot.expressions", "qualname": "Nullif.key", "kind": "variable", "doc": "

\n", "default_value": "'nullif'"}, "sqlglot.expressions.Initcap": {"fullname": "sqlglot.expressions.Initcap", "modulename": "sqlglot.expressions", "qualname": "Initcap", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Initcap.arg_types": {"fullname": "sqlglot.expressions.Initcap.arg_types", "modulename": "sqlglot.expressions", "qualname": "Initcap.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': False}"}, "sqlglot.expressions.Initcap.key": {"fullname": "sqlglot.expressions.Initcap.key", "modulename": "sqlglot.expressions", "qualname": "Initcap.key", "kind": "variable", "doc": "

\n", "default_value": "'initcap'"}, "sqlglot.expressions.IsAscii": {"fullname": "sqlglot.expressions.IsAscii", "modulename": "sqlglot.expressions", "qualname": "IsAscii", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.IsAscii.key": {"fullname": "sqlglot.expressions.IsAscii.key", "modulename": "sqlglot.expressions", "qualname": "IsAscii.key", "kind": "variable", "doc": "

\n", "default_value": "'isascii'"}, "sqlglot.expressions.IsNan": {"fullname": "sqlglot.expressions.IsNan", "modulename": "sqlglot.expressions", "qualname": "IsNan", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.IsNan.key": {"fullname": "sqlglot.expressions.IsNan.key", "modulename": "sqlglot.expressions", "qualname": "IsNan.key", "kind": "variable", "doc": "

\n", "default_value": "'isnan'"}, "sqlglot.expressions.Int64": {"fullname": "sqlglot.expressions.Int64", "modulename": "sqlglot.expressions", "qualname": "Int64", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Int64.key": {"fullname": "sqlglot.expressions.Int64.key", "modulename": "sqlglot.expressions", "qualname": "Int64.key", "kind": "variable", "doc": "

\n", "default_value": "'int64'"}, "sqlglot.expressions.IsInf": {"fullname": "sqlglot.expressions.IsInf", "modulename": "sqlglot.expressions", "qualname": "IsInf", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.IsInf.key": {"fullname": "sqlglot.expressions.IsInf.key", "modulename": "sqlglot.expressions", "qualname": "IsInf.key", "kind": "variable", "doc": "

\n", "default_value": "'isinf'"}, "sqlglot.expressions.JSON": {"fullname": "sqlglot.expressions.JSON", "modulename": "sqlglot.expressions", "qualname": "JSON", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.JSON.arg_types": {"fullname": "sqlglot.expressions.JSON.arg_types", "modulename": "sqlglot.expressions", "qualname": "JSON.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'with': False, 'unique': False}"}, "sqlglot.expressions.JSON.key": {"fullname": "sqlglot.expressions.JSON.key", "modulename": "sqlglot.expressions", "qualname": "JSON.key", "kind": "variable", "doc": "

\n", "default_value": "'json'"}, "sqlglot.expressions.JSONPath": {"fullname": "sqlglot.expressions.JSONPath", "modulename": "sqlglot.expressions", "qualname": "JSONPath", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.JSONPath.arg_types": {"fullname": "sqlglot.expressions.JSONPath.arg_types", "modulename": "sqlglot.expressions", "qualname": "JSONPath.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True, 'escape': False}"}, "sqlglot.expressions.JSONPath.output_name": {"fullname": "sqlglot.expressions.JSONPath.output_name", "modulename": "sqlglot.expressions", "qualname": "JSONPath.output_name", "kind": "variable", "doc": "

Name of the output column if this expression is a selection.

\n\n

If the Expression has no output name, an empty string is returned.

\n\n
Example:
\n\n
\n
\n
>>> from sqlglot import parse_one\n>>> parse_one("SELECT a").expressions[0].output_name\n'a'\n>>> parse_one("SELECT b AS c").expressions[0].output_name\n'c'\n>>> parse_one("SELECT 1 + 2").expressions[0].output_name\n''\n
\n
\n
\n", "annotation": ": str"}, "sqlglot.expressions.JSONPath.key": {"fullname": "sqlglot.expressions.JSONPath.key", "modulename": "sqlglot.expressions", "qualname": "JSONPath.key", "kind": "variable", "doc": "

\n", "default_value": "'jsonpath'"}, "sqlglot.expressions.JSONPathPart": {"fullname": "sqlglot.expressions.JSONPathPart", "modulename": "sqlglot.expressions", "qualname": "JSONPathPart", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.JSONPathPart.arg_types": {"fullname": "sqlglot.expressions.JSONPathPart.arg_types", "modulename": "sqlglot.expressions", "qualname": "JSONPathPart.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{}"}, "sqlglot.expressions.JSONPathPart.key": {"fullname": "sqlglot.expressions.JSONPathPart.key", "modulename": "sqlglot.expressions", "qualname": "JSONPathPart.key", "kind": "variable", "doc": "

\n", "default_value": "'jsonpathpart'"}, "sqlglot.expressions.JSONPathFilter": {"fullname": "sqlglot.expressions.JSONPathFilter", "modulename": "sqlglot.expressions", "qualname": "JSONPathFilter", "kind": "class", "doc": "

\n", "bases": "JSONPathPart"}, "sqlglot.expressions.JSONPathFilter.arg_types": {"fullname": "sqlglot.expressions.JSONPathFilter.arg_types", "modulename": "sqlglot.expressions", "qualname": "JSONPathFilter.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.JSONPathFilter.key": {"fullname": "sqlglot.expressions.JSONPathFilter.key", "modulename": "sqlglot.expressions", "qualname": "JSONPathFilter.key", "kind": "variable", "doc": "

\n", "default_value": "'jsonpathfilter'"}, "sqlglot.expressions.JSONPathKey": {"fullname": "sqlglot.expressions.JSONPathKey", "modulename": "sqlglot.expressions", "qualname": "JSONPathKey", "kind": "class", "doc": "

\n", "bases": "JSONPathPart"}, "sqlglot.expressions.JSONPathKey.arg_types": {"fullname": "sqlglot.expressions.JSONPathKey.arg_types", "modulename": "sqlglot.expressions", "qualname": "JSONPathKey.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.JSONPathKey.key": {"fullname": "sqlglot.expressions.JSONPathKey.key", "modulename": "sqlglot.expressions", "qualname": "JSONPathKey.key", "kind": "variable", "doc": "

\n", "default_value": "'jsonpathkey'"}, "sqlglot.expressions.JSONPathRecursive": {"fullname": "sqlglot.expressions.JSONPathRecursive", "modulename": "sqlglot.expressions", "qualname": "JSONPathRecursive", "kind": "class", "doc": "

\n", "bases": "JSONPathPart"}, "sqlglot.expressions.JSONPathRecursive.arg_types": {"fullname": "sqlglot.expressions.JSONPathRecursive.arg_types", "modulename": "sqlglot.expressions", "qualname": "JSONPathRecursive.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False}"}, "sqlglot.expressions.JSONPathRecursive.key": {"fullname": "sqlglot.expressions.JSONPathRecursive.key", "modulename": "sqlglot.expressions", "qualname": "JSONPathRecursive.key", "kind": "variable", "doc": "

\n", "default_value": "'jsonpathrecursive'"}, "sqlglot.expressions.JSONPathRoot": {"fullname": "sqlglot.expressions.JSONPathRoot", "modulename": "sqlglot.expressions", "qualname": "JSONPathRoot", "kind": "class", "doc": "

\n", "bases": "JSONPathPart"}, "sqlglot.expressions.JSONPathRoot.key": {"fullname": "sqlglot.expressions.JSONPathRoot.key", "modulename": "sqlglot.expressions", "qualname": "JSONPathRoot.key", "kind": "variable", "doc": "

\n", "default_value": "'jsonpathroot'"}, "sqlglot.expressions.JSONPathScript": {"fullname": "sqlglot.expressions.JSONPathScript", "modulename": "sqlglot.expressions", "qualname": "JSONPathScript", "kind": "class", "doc": "

\n", "bases": "JSONPathPart"}, "sqlglot.expressions.JSONPathScript.arg_types": {"fullname": "sqlglot.expressions.JSONPathScript.arg_types", "modulename": "sqlglot.expressions", "qualname": "JSONPathScript.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.JSONPathScript.key": {"fullname": "sqlglot.expressions.JSONPathScript.key", "modulename": "sqlglot.expressions", "qualname": "JSONPathScript.key", "kind": "variable", "doc": "

\n", "default_value": "'jsonpathscript'"}, "sqlglot.expressions.JSONPathSlice": {"fullname": "sqlglot.expressions.JSONPathSlice", "modulename": "sqlglot.expressions", "qualname": "JSONPathSlice", "kind": "class", "doc": "

\n", "bases": "JSONPathPart"}, "sqlglot.expressions.JSONPathSlice.arg_types": {"fullname": "sqlglot.expressions.JSONPathSlice.arg_types", "modulename": "sqlglot.expressions", "qualname": "JSONPathSlice.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'start': False, 'end': False, 'step': False}"}, "sqlglot.expressions.JSONPathSlice.key": {"fullname": "sqlglot.expressions.JSONPathSlice.key", "modulename": "sqlglot.expressions", "qualname": "JSONPathSlice.key", "kind": "variable", "doc": "

\n", "default_value": "'jsonpathslice'"}, "sqlglot.expressions.JSONPathSelector": {"fullname": "sqlglot.expressions.JSONPathSelector", "modulename": "sqlglot.expressions", "qualname": "JSONPathSelector", "kind": "class", "doc": "

\n", "bases": "JSONPathPart"}, "sqlglot.expressions.JSONPathSelector.arg_types": {"fullname": "sqlglot.expressions.JSONPathSelector.arg_types", "modulename": "sqlglot.expressions", "qualname": "JSONPathSelector.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.JSONPathSelector.key": {"fullname": "sqlglot.expressions.JSONPathSelector.key", "modulename": "sqlglot.expressions", "qualname": "JSONPathSelector.key", "kind": "variable", "doc": "

\n", "default_value": "'jsonpathselector'"}, "sqlglot.expressions.JSONPathSubscript": {"fullname": "sqlglot.expressions.JSONPathSubscript", "modulename": "sqlglot.expressions", "qualname": "JSONPathSubscript", "kind": "class", "doc": "

\n", "bases": "JSONPathPart"}, "sqlglot.expressions.JSONPathSubscript.arg_types": {"fullname": "sqlglot.expressions.JSONPathSubscript.arg_types", "modulename": "sqlglot.expressions", "qualname": "JSONPathSubscript.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True}"}, "sqlglot.expressions.JSONPathSubscript.key": {"fullname": "sqlglot.expressions.JSONPathSubscript.key", "modulename": "sqlglot.expressions", "qualname": "JSONPathSubscript.key", "kind": "variable", "doc": "

\n", "default_value": "'jsonpathsubscript'"}, "sqlglot.expressions.JSONPathUnion": {"fullname": "sqlglot.expressions.JSONPathUnion", "modulename": "sqlglot.expressions", "qualname": "JSONPathUnion", "kind": "class", "doc": "

\n", "bases": "JSONPathPart"}, "sqlglot.expressions.JSONPathUnion.arg_types": {"fullname": "sqlglot.expressions.JSONPathUnion.arg_types", "modulename": "sqlglot.expressions", "qualname": "JSONPathUnion.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True}"}, "sqlglot.expressions.JSONPathUnion.key": {"fullname": "sqlglot.expressions.JSONPathUnion.key", "modulename": "sqlglot.expressions", "qualname": "JSONPathUnion.key", "kind": "variable", "doc": "

\n", "default_value": "'jsonpathunion'"}, "sqlglot.expressions.JSONPathWildcard": {"fullname": "sqlglot.expressions.JSONPathWildcard", "modulename": "sqlglot.expressions", "qualname": "JSONPathWildcard", "kind": "class", "doc": "

\n", "bases": "JSONPathPart"}, "sqlglot.expressions.JSONPathWildcard.key": {"fullname": "sqlglot.expressions.JSONPathWildcard.key", "modulename": "sqlglot.expressions", "qualname": "JSONPathWildcard.key", "kind": "variable", "doc": "

\n", "default_value": "'jsonpathwildcard'"}, "sqlglot.expressions.FormatJson": {"fullname": "sqlglot.expressions.FormatJson", "modulename": "sqlglot.expressions", "qualname": "FormatJson", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.FormatJson.key": {"fullname": "sqlglot.expressions.FormatJson.key", "modulename": "sqlglot.expressions", "qualname": "FormatJson.key", "kind": "variable", "doc": "

\n", "default_value": "'formatjson'"}, "sqlglot.expressions.JSONKeyValue": {"fullname": "sqlglot.expressions.JSONKeyValue", "modulename": "sqlglot.expressions", "qualname": "JSONKeyValue", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.JSONKeyValue.arg_types": {"fullname": "sqlglot.expressions.JSONKeyValue.arg_types", "modulename": "sqlglot.expressions", "qualname": "JSONKeyValue.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True}"}, "sqlglot.expressions.JSONKeyValue.key": {"fullname": "sqlglot.expressions.JSONKeyValue.key", "modulename": "sqlglot.expressions", "qualname": "JSONKeyValue.key", "kind": "variable", "doc": "

\n", "default_value": "'jsonkeyvalue'"}, "sqlglot.expressions.JSONObject": {"fullname": "sqlglot.expressions.JSONObject", "modulename": "sqlglot.expressions", "qualname": "JSONObject", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.JSONObject.arg_types": {"fullname": "sqlglot.expressions.JSONObject.arg_types", "modulename": "sqlglot.expressions", "qualname": "JSONObject.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': False, 'null_handling': False, 'unique_keys': False, 'return_type': False, 'encoding': False}"}, "sqlglot.expressions.JSONObject.key": {"fullname": "sqlglot.expressions.JSONObject.key", "modulename": "sqlglot.expressions", "qualname": "JSONObject.key", "kind": "variable", "doc": "

\n", "default_value": "'jsonobject'"}, "sqlglot.expressions.JSONObjectAgg": {"fullname": "sqlglot.expressions.JSONObjectAgg", "modulename": "sqlglot.expressions", "qualname": "JSONObjectAgg", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.JSONObjectAgg.arg_types": {"fullname": "sqlglot.expressions.JSONObjectAgg.arg_types", "modulename": "sqlglot.expressions", "qualname": "JSONObjectAgg.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': False, 'null_handling': False, 'unique_keys': False, 'return_type': False, 'encoding': False}"}, "sqlglot.expressions.JSONObjectAgg.key": {"fullname": "sqlglot.expressions.JSONObjectAgg.key", "modulename": "sqlglot.expressions", "qualname": "JSONObjectAgg.key", "kind": "variable", "doc": "

\n", "default_value": "'jsonobjectagg'"}, "sqlglot.expressions.JSONBObjectAgg": {"fullname": "sqlglot.expressions.JSONBObjectAgg", "modulename": "sqlglot.expressions", "qualname": "JSONBObjectAgg", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.JSONBObjectAgg.arg_types": {"fullname": "sqlglot.expressions.JSONBObjectAgg.arg_types", "modulename": "sqlglot.expressions", "qualname": "JSONBObjectAgg.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True}"}, "sqlglot.expressions.JSONBObjectAgg.key": {"fullname": "sqlglot.expressions.JSONBObjectAgg.key", "modulename": "sqlglot.expressions", "qualname": "JSONBObjectAgg.key", "kind": "variable", "doc": "

\n", "default_value": "'jsonbobjectagg'"}, "sqlglot.expressions.JSONArray": {"fullname": "sqlglot.expressions.JSONArray", "modulename": "sqlglot.expressions", "qualname": "JSONArray", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.JSONArray.arg_types": {"fullname": "sqlglot.expressions.JSONArray.arg_types", "modulename": "sqlglot.expressions", "qualname": "JSONArray.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True, 'null_handling': False, 'return_type': False, 'strict': False}"}, "sqlglot.expressions.JSONArray.key": {"fullname": "sqlglot.expressions.JSONArray.key", "modulename": "sqlglot.expressions", "qualname": "JSONArray.key", "kind": "variable", "doc": "

\n", "default_value": "'jsonarray'"}, "sqlglot.expressions.JSONArrayAgg": {"fullname": "sqlglot.expressions.JSONArrayAgg", "modulename": "sqlglot.expressions", "qualname": "JSONArrayAgg", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.JSONArrayAgg.arg_types": {"fullname": "sqlglot.expressions.JSONArrayAgg.arg_types", "modulename": "sqlglot.expressions", "qualname": "JSONArrayAgg.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'order': False, 'null_handling': False, 'return_type': False, 'strict': False}"}, "sqlglot.expressions.JSONArrayAgg.key": {"fullname": "sqlglot.expressions.JSONArrayAgg.key", "modulename": "sqlglot.expressions", "qualname": "JSONArrayAgg.key", "kind": "variable", "doc": "

\n", "default_value": "'jsonarrayagg'"}, "sqlglot.expressions.JSONExists": {"fullname": "sqlglot.expressions.JSONExists", "modulename": "sqlglot.expressions", "qualname": "JSONExists", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.JSONExists.arg_types": {"fullname": "sqlglot.expressions.JSONExists.arg_types", "modulename": "sqlglot.expressions", "qualname": "JSONExists.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'path': True, 'passing': False, 'on_condition': False}"}, "sqlglot.expressions.JSONExists.key": {"fullname": "sqlglot.expressions.JSONExists.key", "modulename": "sqlglot.expressions", "qualname": "JSONExists.key", "kind": "variable", "doc": "

\n", "default_value": "'jsonexists'"}, "sqlglot.expressions.JSONColumnDef": {"fullname": "sqlglot.expressions.JSONColumnDef", "modulename": "sqlglot.expressions", "qualname": "JSONColumnDef", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.JSONColumnDef.arg_types": {"fullname": "sqlglot.expressions.JSONColumnDef.arg_types", "modulename": "sqlglot.expressions", "qualname": "JSONColumnDef.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'kind': False, 'path': False, 'nested_schema': False}"}, "sqlglot.expressions.JSONColumnDef.key": {"fullname": "sqlglot.expressions.JSONColumnDef.key", "modulename": "sqlglot.expressions", "qualname": "JSONColumnDef.key", "kind": "variable", "doc": "

\n", "default_value": "'jsoncolumndef'"}, "sqlglot.expressions.JSONSchema": {"fullname": "sqlglot.expressions.JSONSchema", "modulename": "sqlglot.expressions", "qualname": "JSONSchema", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.JSONSchema.arg_types": {"fullname": "sqlglot.expressions.JSONSchema.arg_types", "modulename": "sqlglot.expressions", "qualname": "JSONSchema.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True}"}, "sqlglot.expressions.JSONSchema.key": {"fullname": "sqlglot.expressions.JSONSchema.key", "modulename": "sqlglot.expressions", "qualname": "JSONSchema.key", "kind": "variable", "doc": "

\n", "default_value": "'jsonschema'"}, "sqlglot.expressions.JSONValue": {"fullname": "sqlglot.expressions.JSONValue", "modulename": "sqlglot.expressions", "qualname": "JSONValue", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.JSONValue.arg_types": {"fullname": "sqlglot.expressions.JSONValue.arg_types", "modulename": "sqlglot.expressions", "qualname": "JSONValue.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'path': True, 'returning': False, 'on_condition': False}"}, "sqlglot.expressions.JSONValue.key": {"fullname": "sqlglot.expressions.JSONValue.key", "modulename": "sqlglot.expressions", "qualname": "JSONValue.key", "kind": "variable", "doc": "

\n", "default_value": "'jsonvalue'"}, "sqlglot.expressions.JSONValueArray": {"fullname": "sqlglot.expressions.JSONValueArray", "modulename": "sqlglot.expressions", "qualname": "JSONValueArray", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.JSONValueArray.arg_types": {"fullname": "sqlglot.expressions.JSONValueArray.arg_types", "modulename": "sqlglot.expressions", "qualname": "JSONValueArray.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': False}"}, "sqlglot.expressions.JSONValueArray.key": {"fullname": "sqlglot.expressions.JSONValueArray.key", "modulename": "sqlglot.expressions", "qualname": "JSONValueArray.key", "kind": "variable", "doc": "

\n", "default_value": "'jsonvaluearray'"}, "sqlglot.expressions.JSONTable": {"fullname": "sqlglot.expressions.JSONTable", "modulename": "sqlglot.expressions", "qualname": "JSONTable", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.JSONTable.arg_types": {"fullname": "sqlglot.expressions.JSONTable.arg_types", "modulename": "sqlglot.expressions", "qualname": "JSONTable.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'schema': True, 'path': False, 'error_handling': False, 'empty_handling': False}"}, "sqlglot.expressions.JSONTable.key": {"fullname": "sqlglot.expressions.JSONTable.key", "modulename": "sqlglot.expressions", "qualname": "JSONTable.key", "kind": "variable", "doc": "

\n", "default_value": "'jsontable'"}, "sqlglot.expressions.ObjectInsert": {"fullname": "sqlglot.expressions.ObjectInsert", "modulename": "sqlglot.expressions", "qualname": "ObjectInsert", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.ObjectInsert.arg_types": {"fullname": "sqlglot.expressions.ObjectInsert.arg_types", "modulename": "sqlglot.expressions", "qualname": "ObjectInsert.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'key': True, 'value': True, 'update_flag': False}"}, "sqlglot.expressions.ObjectInsert.key": {"fullname": "sqlglot.expressions.ObjectInsert.key", "modulename": "sqlglot.expressions", "qualname": "ObjectInsert.key", "kind": "variable", "doc": "

\n", "default_value": "'objectinsert'"}, "sqlglot.expressions.OpenJSONColumnDef": {"fullname": "sqlglot.expressions.OpenJSONColumnDef", "modulename": "sqlglot.expressions", "qualname": "OpenJSONColumnDef", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.OpenJSONColumnDef.arg_types": {"fullname": "sqlglot.expressions.OpenJSONColumnDef.arg_types", "modulename": "sqlglot.expressions", "qualname": "OpenJSONColumnDef.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'kind': True, 'path': False, 'as_json': False}"}, "sqlglot.expressions.OpenJSONColumnDef.key": {"fullname": "sqlglot.expressions.OpenJSONColumnDef.key", "modulename": "sqlglot.expressions", "qualname": "OpenJSONColumnDef.key", "kind": "variable", "doc": "

\n", "default_value": "'openjsoncolumndef'"}, "sqlglot.expressions.OpenJSON": {"fullname": "sqlglot.expressions.OpenJSON", "modulename": "sqlglot.expressions", "qualname": "OpenJSON", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.OpenJSON.arg_types": {"fullname": "sqlglot.expressions.OpenJSON.arg_types", "modulename": "sqlglot.expressions", "qualname": "OpenJSON.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'path': False, 'expressions': False}"}, "sqlglot.expressions.OpenJSON.key": {"fullname": "sqlglot.expressions.OpenJSON.key", "modulename": "sqlglot.expressions", "qualname": "OpenJSON.key", "kind": "variable", "doc": "

\n", "default_value": "'openjson'"}, "sqlglot.expressions.JSONBContains": {"fullname": "sqlglot.expressions.JSONBContains", "modulename": "sqlglot.expressions", "qualname": "JSONBContains", "kind": "class", "doc": "

\n", "bases": "Binary, Func"}, "sqlglot.expressions.JSONBContains.key": {"fullname": "sqlglot.expressions.JSONBContains.key", "modulename": "sqlglot.expressions", "qualname": "JSONBContains.key", "kind": "variable", "doc": "

\n", "default_value": "'jsonbcontains'"}, "sqlglot.expressions.JSONBExists": {"fullname": "sqlglot.expressions.JSONBExists", "modulename": "sqlglot.expressions", "qualname": "JSONBExists", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.JSONBExists.arg_types": {"fullname": "sqlglot.expressions.JSONBExists.arg_types", "modulename": "sqlglot.expressions", "qualname": "JSONBExists.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'path': True}"}, "sqlglot.expressions.JSONBExists.key": {"fullname": "sqlglot.expressions.JSONBExists.key", "modulename": "sqlglot.expressions", "qualname": "JSONBExists.key", "kind": "variable", "doc": "

\n", "default_value": "'jsonbexists'"}, "sqlglot.expressions.JSONExtract": {"fullname": "sqlglot.expressions.JSONExtract", "modulename": "sqlglot.expressions", "qualname": "JSONExtract", "kind": "class", "doc": "

\n", "bases": "Binary, Func"}, "sqlglot.expressions.JSONExtract.arg_types": {"fullname": "sqlglot.expressions.JSONExtract.arg_types", "modulename": "sqlglot.expressions", "qualname": "JSONExtract.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'only_json_types': False, 'expressions': False, 'variant_extract': False, 'json_query': False, 'option': False, 'quote': False, 'on_condition': False}"}, "sqlglot.expressions.JSONExtract.is_var_len_args": {"fullname": "sqlglot.expressions.JSONExtract.is_var_len_args", "modulename": "sqlglot.expressions", "qualname": "JSONExtract.is_var_len_args", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.expressions.JSONExtract.output_name": {"fullname": "sqlglot.expressions.JSONExtract.output_name", "modulename": "sqlglot.expressions", "qualname": "JSONExtract.output_name", "kind": "variable", "doc": "

Name of the output column if this expression is a selection.

\n\n

If the Expression has no output name, an empty string is returned.

\n\n
Example:
\n\n
\n
\n
>>> from sqlglot import parse_one\n>>> parse_one("SELECT a").expressions[0].output_name\n'a'\n>>> parse_one("SELECT b AS c").expressions[0].output_name\n'c'\n>>> parse_one("SELECT 1 + 2").expressions[0].output_name\n''\n
\n
\n
\n", "annotation": ": str"}, "sqlglot.expressions.JSONExtract.key": {"fullname": "sqlglot.expressions.JSONExtract.key", "modulename": "sqlglot.expressions", "qualname": "JSONExtract.key", "kind": "variable", "doc": "

\n", "default_value": "'jsonextract'"}, "sqlglot.expressions.JSONExtractQuote": {"fullname": "sqlglot.expressions.JSONExtractQuote", "modulename": "sqlglot.expressions", "qualname": "JSONExtractQuote", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.JSONExtractQuote.arg_types": {"fullname": "sqlglot.expressions.JSONExtractQuote.arg_types", "modulename": "sqlglot.expressions", "qualname": "JSONExtractQuote.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'option': True, 'scalar': False}"}, "sqlglot.expressions.JSONExtractQuote.key": {"fullname": "sqlglot.expressions.JSONExtractQuote.key", "modulename": "sqlglot.expressions", "qualname": "JSONExtractQuote.key", "kind": "variable", "doc": "

\n", "default_value": "'jsonextractquote'"}, "sqlglot.expressions.JSONExtractArray": {"fullname": "sqlglot.expressions.JSONExtractArray", "modulename": "sqlglot.expressions", "qualname": "JSONExtractArray", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.JSONExtractArray.arg_types": {"fullname": "sqlglot.expressions.JSONExtractArray.arg_types", "modulename": "sqlglot.expressions", "qualname": "JSONExtractArray.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': False}"}, "sqlglot.expressions.JSONExtractArray.key": {"fullname": "sqlglot.expressions.JSONExtractArray.key", "modulename": "sqlglot.expressions", "qualname": "JSONExtractArray.key", "kind": "variable", "doc": "

\n", "default_value": "'jsonextractarray'"}, "sqlglot.expressions.JSONExtractScalar": {"fullname": "sqlglot.expressions.JSONExtractScalar", "modulename": "sqlglot.expressions", "qualname": "JSONExtractScalar", "kind": "class", "doc": "

\n", "bases": "Binary, Func"}, "sqlglot.expressions.JSONExtractScalar.arg_types": {"fullname": "sqlglot.expressions.JSONExtractScalar.arg_types", "modulename": "sqlglot.expressions", "qualname": "JSONExtractScalar.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'only_json_types': False, 'expressions': False}"}, "sqlglot.expressions.JSONExtractScalar.is_var_len_args": {"fullname": "sqlglot.expressions.JSONExtractScalar.is_var_len_args", "modulename": "sqlglot.expressions", "qualname": "JSONExtractScalar.is_var_len_args", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.expressions.JSONExtractScalar.output_name": {"fullname": "sqlglot.expressions.JSONExtractScalar.output_name", "modulename": "sqlglot.expressions", "qualname": "JSONExtractScalar.output_name", "kind": "variable", "doc": "

Name of the output column if this expression is a selection.

\n\n

If the Expression has no output name, an empty string is returned.

\n\n
Example:
\n\n
\n
\n
>>> from sqlglot import parse_one\n>>> parse_one("SELECT a").expressions[0].output_name\n'a'\n>>> parse_one("SELECT b AS c").expressions[0].output_name\n'c'\n>>> parse_one("SELECT 1 + 2").expressions[0].output_name\n''\n
\n
\n
\n", "annotation": ": str"}, "sqlglot.expressions.JSONExtractScalar.key": {"fullname": "sqlglot.expressions.JSONExtractScalar.key", "modulename": "sqlglot.expressions", "qualname": "JSONExtractScalar.key", "kind": "variable", "doc": "

\n", "default_value": "'jsonextractscalar'"}, "sqlglot.expressions.JSONBExtract": {"fullname": "sqlglot.expressions.JSONBExtract", "modulename": "sqlglot.expressions", "qualname": "JSONBExtract", "kind": "class", "doc": "

\n", "bases": "Binary, Func"}, "sqlglot.expressions.JSONBExtract.key": {"fullname": "sqlglot.expressions.JSONBExtract.key", "modulename": "sqlglot.expressions", "qualname": "JSONBExtract.key", "kind": "variable", "doc": "

\n", "default_value": "'jsonbextract'"}, "sqlglot.expressions.JSONBExtractScalar": {"fullname": "sqlglot.expressions.JSONBExtractScalar", "modulename": "sqlglot.expressions", "qualname": "JSONBExtractScalar", "kind": "class", "doc": "

\n", "bases": "Binary, Func"}, "sqlglot.expressions.JSONBExtractScalar.key": {"fullname": "sqlglot.expressions.JSONBExtractScalar.key", "modulename": "sqlglot.expressions", "qualname": "JSONBExtractScalar.key", "kind": "variable", "doc": "

\n", "default_value": "'jsonbextractscalar'"}, "sqlglot.expressions.JSONFormat": {"fullname": "sqlglot.expressions.JSONFormat", "modulename": "sqlglot.expressions", "qualname": "JSONFormat", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.JSONFormat.arg_types": {"fullname": "sqlglot.expressions.JSONFormat.arg_types", "modulename": "sqlglot.expressions", "qualname": "JSONFormat.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'options': False}"}, "sqlglot.expressions.JSONFormat.key": {"fullname": "sqlglot.expressions.JSONFormat.key", "modulename": "sqlglot.expressions", "qualname": "JSONFormat.key", "kind": "variable", "doc": "

\n", "default_value": "'jsonformat'"}, "sqlglot.expressions.JSONArrayContains": {"fullname": "sqlglot.expressions.JSONArrayContains", "modulename": "sqlglot.expressions", "qualname": "JSONArrayContains", "kind": "class", "doc": "

\n", "bases": "Binary, Predicate, Func"}, "sqlglot.expressions.JSONArrayContains.key": {"fullname": "sqlglot.expressions.JSONArrayContains.key", "modulename": "sqlglot.expressions", "qualname": "JSONArrayContains.key", "kind": "variable", "doc": "

\n", "default_value": "'jsonarraycontains'"}, "sqlglot.expressions.ParseJSON": {"fullname": "sqlglot.expressions.ParseJSON", "modulename": "sqlglot.expressions", "qualname": "ParseJSON", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.ParseJSON.arg_types": {"fullname": "sqlglot.expressions.ParseJSON.arg_types", "modulename": "sqlglot.expressions", "qualname": "ParseJSON.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': False, 'safe': False}"}, "sqlglot.expressions.ParseJSON.key": {"fullname": "sqlglot.expressions.ParseJSON.key", "modulename": "sqlglot.expressions", "qualname": "ParseJSON.key", "kind": "variable", "doc": "

\n", "default_value": "'parsejson'"}, "sqlglot.expressions.Least": {"fullname": "sqlglot.expressions.Least", "modulename": "sqlglot.expressions", "qualname": "Least", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Least.arg_types": {"fullname": "sqlglot.expressions.Least.arg_types", "modulename": "sqlglot.expressions", "qualname": "Least.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expressions': False}"}, "sqlglot.expressions.Least.is_var_len_args": {"fullname": "sqlglot.expressions.Least.is_var_len_args", "modulename": "sqlglot.expressions", "qualname": "Least.is_var_len_args", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.expressions.Least.key": {"fullname": "sqlglot.expressions.Least.key", "modulename": "sqlglot.expressions", "qualname": "Least.key", "kind": "variable", "doc": "

\n", "default_value": "'least'"}, "sqlglot.expressions.Left": {"fullname": "sqlglot.expressions.Left", "modulename": "sqlglot.expressions", "qualname": "Left", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Left.arg_types": {"fullname": "sqlglot.expressions.Left.arg_types", "modulename": "sqlglot.expressions", "qualname": "Left.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True}"}, "sqlglot.expressions.Left.key": {"fullname": "sqlglot.expressions.Left.key", "modulename": "sqlglot.expressions", "qualname": "Left.key", "kind": "variable", "doc": "

\n", "default_value": "'left'"}, "sqlglot.expressions.Right": {"fullname": "sqlglot.expressions.Right", "modulename": "sqlglot.expressions", "qualname": "Right", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Right.arg_types": {"fullname": "sqlglot.expressions.Right.arg_types", "modulename": "sqlglot.expressions", "qualname": "Right.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True}"}, "sqlglot.expressions.Right.key": {"fullname": "sqlglot.expressions.Right.key", "modulename": "sqlglot.expressions", "qualname": "Right.key", "kind": "variable", "doc": "

\n", "default_value": "'right'"}, "sqlglot.expressions.Length": {"fullname": "sqlglot.expressions.Length", "modulename": "sqlglot.expressions", "qualname": "Length", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Length.arg_types": {"fullname": "sqlglot.expressions.Length.arg_types", "modulename": "sqlglot.expressions", "qualname": "Length.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'binary': False, 'encoding': False}"}, "sqlglot.expressions.Length.key": {"fullname": "sqlglot.expressions.Length.key", "modulename": "sqlglot.expressions", "qualname": "Length.key", "kind": "variable", "doc": "

\n", "default_value": "'length'"}, "sqlglot.expressions.Levenshtein": {"fullname": "sqlglot.expressions.Levenshtein", "modulename": "sqlglot.expressions", "qualname": "Levenshtein", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Levenshtein.arg_types": {"fullname": "sqlglot.expressions.Levenshtein.arg_types", "modulename": "sqlglot.expressions", "qualname": "Levenshtein.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': False, 'ins_cost': False, 'del_cost': False, 'sub_cost': False, 'max_dist': False}"}, "sqlglot.expressions.Levenshtein.key": {"fullname": "sqlglot.expressions.Levenshtein.key", "modulename": "sqlglot.expressions", "qualname": "Levenshtein.key", "kind": "variable", "doc": "

\n", "default_value": "'levenshtein'"}, "sqlglot.expressions.Ln": {"fullname": "sqlglot.expressions.Ln", "modulename": "sqlglot.expressions", "qualname": "Ln", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Ln.key": {"fullname": "sqlglot.expressions.Ln.key", "modulename": "sqlglot.expressions", "qualname": "Ln.key", "kind": "variable", "doc": "

\n", "default_value": "'ln'"}, "sqlglot.expressions.Log": {"fullname": "sqlglot.expressions.Log", "modulename": "sqlglot.expressions", "qualname": "Log", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Log.arg_types": {"fullname": "sqlglot.expressions.Log.arg_types", "modulename": "sqlglot.expressions", "qualname": "Log.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': False}"}, "sqlglot.expressions.Log.key": {"fullname": "sqlglot.expressions.Log.key", "modulename": "sqlglot.expressions", "qualname": "Log.key", "kind": "variable", "doc": "

\n", "default_value": "'log'"}, "sqlglot.expressions.LogicalOr": {"fullname": "sqlglot.expressions.LogicalOr", "modulename": "sqlglot.expressions", "qualname": "LogicalOr", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.LogicalOr.key": {"fullname": "sqlglot.expressions.LogicalOr.key", "modulename": "sqlglot.expressions", "qualname": "LogicalOr.key", "kind": "variable", "doc": "

\n", "default_value": "'logicalor'"}, "sqlglot.expressions.LogicalAnd": {"fullname": "sqlglot.expressions.LogicalAnd", "modulename": "sqlglot.expressions", "qualname": "LogicalAnd", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.LogicalAnd.key": {"fullname": "sqlglot.expressions.LogicalAnd.key", "modulename": "sqlglot.expressions", "qualname": "LogicalAnd.key", "kind": "variable", "doc": "

\n", "default_value": "'logicaland'"}, "sqlglot.expressions.Lower": {"fullname": "sqlglot.expressions.Lower", "modulename": "sqlglot.expressions", "qualname": "Lower", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Lower.key": {"fullname": "sqlglot.expressions.Lower.key", "modulename": "sqlglot.expressions", "qualname": "Lower.key", "kind": "variable", "doc": "

\n", "default_value": "'lower'"}, "sqlglot.expressions.Map": {"fullname": "sqlglot.expressions.Map", "modulename": "sqlglot.expressions", "qualname": "Map", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Map.arg_types": {"fullname": "sqlglot.expressions.Map.arg_types", "modulename": "sqlglot.expressions", "qualname": "Map.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'keys': False, 'values': False}"}, "sqlglot.expressions.Map.keys": {"fullname": "sqlglot.expressions.Map.keys", "modulename": "sqlglot.expressions", "qualname": "Map.keys", "kind": "variable", "doc": "

\n", "annotation": ": List[sqlglot.expressions.Expression]"}, "sqlglot.expressions.Map.values": {"fullname": "sqlglot.expressions.Map.values", "modulename": "sqlglot.expressions", "qualname": "Map.values", "kind": "variable", "doc": "

\n", "annotation": ": List[sqlglot.expressions.Expression]"}, "sqlglot.expressions.Map.key": {"fullname": "sqlglot.expressions.Map.key", "modulename": "sqlglot.expressions", "qualname": "Map.key", "kind": "variable", "doc": "

\n", "default_value": "'map'"}, "sqlglot.expressions.ToMap": {"fullname": "sqlglot.expressions.ToMap", "modulename": "sqlglot.expressions", "qualname": "ToMap", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.ToMap.key": {"fullname": "sqlglot.expressions.ToMap.key", "modulename": "sqlglot.expressions", "qualname": "ToMap.key", "kind": "variable", "doc": "

\n", "default_value": "'tomap'"}, "sqlglot.expressions.MapFromEntries": {"fullname": "sqlglot.expressions.MapFromEntries", "modulename": "sqlglot.expressions", "qualname": "MapFromEntries", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.MapFromEntries.key": {"fullname": "sqlglot.expressions.MapFromEntries.key", "modulename": "sqlglot.expressions", "qualname": "MapFromEntries.key", "kind": "variable", "doc": "

\n", "default_value": "'mapfromentries'"}, "sqlglot.expressions.ScopeResolution": {"fullname": "sqlglot.expressions.ScopeResolution", "modulename": "sqlglot.expressions", "qualname": "ScopeResolution", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.ScopeResolution.arg_types": {"fullname": "sqlglot.expressions.ScopeResolution.arg_types", "modulename": "sqlglot.expressions", "qualname": "ScopeResolution.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'expression': True}"}, "sqlglot.expressions.ScopeResolution.key": {"fullname": "sqlglot.expressions.ScopeResolution.key", "modulename": "sqlglot.expressions", "qualname": "ScopeResolution.key", "kind": "variable", "doc": "

\n", "default_value": "'scoperesolution'"}, "sqlglot.expressions.Stream": {"fullname": "sqlglot.expressions.Stream", "modulename": "sqlglot.expressions", "qualname": "Stream", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Stream.key": {"fullname": "sqlglot.expressions.Stream.key", "modulename": "sqlglot.expressions", "qualname": "Stream.key", "kind": "variable", "doc": "

\n", "default_value": "'stream'"}, "sqlglot.expressions.StarMap": {"fullname": "sqlglot.expressions.StarMap", "modulename": "sqlglot.expressions", "qualname": "StarMap", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.StarMap.key": {"fullname": "sqlglot.expressions.StarMap.key", "modulename": "sqlglot.expressions", "qualname": "StarMap.key", "kind": "variable", "doc": "

\n", "default_value": "'starmap'"}, "sqlglot.expressions.VarMap": {"fullname": "sqlglot.expressions.VarMap", "modulename": "sqlglot.expressions", "qualname": "VarMap", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.VarMap.arg_types": {"fullname": "sqlglot.expressions.VarMap.arg_types", "modulename": "sqlglot.expressions", "qualname": "VarMap.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'keys': True, 'values': True}"}, "sqlglot.expressions.VarMap.is_var_len_args": {"fullname": "sqlglot.expressions.VarMap.is_var_len_args", "modulename": "sqlglot.expressions", "qualname": "VarMap.is_var_len_args", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.expressions.VarMap.keys": {"fullname": "sqlglot.expressions.VarMap.keys", "modulename": "sqlglot.expressions", "qualname": "VarMap.keys", "kind": "variable", "doc": "

\n", "annotation": ": List[sqlglot.expressions.Expression]"}, "sqlglot.expressions.VarMap.values": {"fullname": "sqlglot.expressions.VarMap.values", "modulename": "sqlglot.expressions", "qualname": "VarMap.values", "kind": "variable", "doc": "

\n", "annotation": ": List[sqlglot.expressions.Expression]"}, "sqlglot.expressions.VarMap.key": {"fullname": "sqlglot.expressions.VarMap.key", "modulename": "sqlglot.expressions", "qualname": "VarMap.key", "kind": "variable", "doc": "

\n", "default_value": "'varmap'"}, "sqlglot.expressions.MatchAgainst": {"fullname": "sqlglot.expressions.MatchAgainst", "modulename": "sqlglot.expressions", "qualname": "MatchAgainst", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.MatchAgainst.arg_types": {"fullname": "sqlglot.expressions.MatchAgainst.arg_types", "modulename": "sqlglot.expressions", "qualname": "MatchAgainst.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expressions': True, 'modifier': False}"}, "sqlglot.expressions.MatchAgainst.key": {"fullname": "sqlglot.expressions.MatchAgainst.key", "modulename": "sqlglot.expressions", "qualname": "MatchAgainst.key", "kind": "variable", "doc": "

\n", "default_value": "'matchagainst'"}, "sqlglot.expressions.Max": {"fullname": "sqlglot.expressions.Max", "modulename": "sqlglot.expressions", "qualname": "Max", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.Max.arg_types": {"fullname": "sqlglot.expressions.Max.arg_types", "modulename": "sqlglot.expressions", "qualname": "Max.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expressions': False}"}, "sqlglot.expressions.Max.is_var_len_args": {"fullname": "sqlglot.expressions.Max.is_var_len_args", "modulename": "sqlglot.expressions", "qualname": "Max.is_var_len_args", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.expressions.Max.key": {"fullname": "sqlglot.expressions.Max.key", "modulename": "sqlglot.expressions", "qualname": "Max.key", "kind": "variable", "doc": "

\n", "default_value": "'max'"}, "sqlglot.expressions.MD5": {"fullname": "sqlglot.expressions.MD5", "modulename": "sqlglot.expressions", "qualname": "MD5", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.MD5.key": {"fullname": "sqlglot.expressions.MD5.key", "modulename": "sqlglot.expressions", "qualname": "MD5.key", "kind": "variable", "doc": "

\n", "default_value": "'md5'"}, "sqlglot.expressions.MD5Digest": {"fullname": "sqlglot.expressions.MD5Digest", "modulename": "sqlglot.expressions", "qualname": "MD5Digest", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.MD5Digest.key": {"fullname": "sqlglot.expressions.MD5Digest.key", "modulename": "sqlglot.expressions", "qualname": "MD5Digest.key", "kind": "variable", "doc": "

\n", "default_value": "'md5digest'"}, "sqlglot.expressions.Median": {"fullname": "sqlglot.expressions.Median", "modulename": "sqlglot.expressions", "qualname": "Median", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.Median.key": {"fullname": "sqlglot.expressions.Median.key", "modulename": "sqlglot.expressions", "qualname": "Median.key", "kind": "variable", "doc": "

\n", "default_value": "'median'"}, "sqlglot.expressions.Min": {"fullname": "sqlglot.expressions.Min", "modulename": "sqlglot.expressions", "qualname": "Min", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.Min.arg_types": {"fullname": "sqlglot.expressions.Min.arg_types", "modulename": "sqlglot.expressions", "qualname": "Min.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expressions': False}"}, "sqlglot.expressions.Min.is_var_len_args": {"fullname": "sqlglot.expressions.Min.is_var_len_args", "modulename": "sqlglot.expressions", "qualname": "Min.is_var_len_args", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.expressions.Min.key": {"fullname": "sqlglot.expressions.Min.key", "modulename": "sqlglot.expressions", "qualname": "Min.key", "kind": "variable", "doc": "

\n", "default_value": "'min'"}, "sqlglot.expressions.Month": {"fullname": "sqlglot.expressions.Month", "modulename": "sqlglot.expressions", "qualname": "Month", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Month.key": {"fullname": "sqlglot.expressions.Month.key", "modulename": "sqlglot.expressions", "qualname": "Month.key", "kind": "variable", "doc": "

\n", "default_value": "'month'"}, "sqlglot.expressions.AddMonths": {"fullname": "sqlglot.expressions.AddMonths", "modulename": "sqlglot.expressions", "qualname": "AddMonths", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.AddMonths.arg_types": {"fullname": "sqlglot.expressions.AddMonths.arg_types", "modulename": "sqlglot.expressions", "qualname": "AddMonths.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True}"}, "sqlglot.expressions.AddMonths.key": {"fullname": "sqlglot.expressions.AddMonths.key", "modulename": "sqlglot.expressions", "qualname": "AddMonths.key", "kind": "variable", "doc": "

\n", "default_value": "'addmonths'"}, "sqlglot.expressions.Nvl2": {"fullname": "sqlglot.expressions.Nvl2", "modulename": "sqlglot.expressions", "qualname": "Nvl2", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Nvl2.arg_types": {"fullname": "sqlglot.expressions.Nvl2.arg_types", "modulename": "sqlglot.expressions", "qualname": "Nvl2.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'true': True, 'false': False}"}, "sqlglot.expressions.Nvl2.key": {"fullname": "sqlglot.expressions.Nvl2.key", "modulename": "sqlglot.expressions", "qualname": "Nvl2.key", "kind": "variable", "doc": "

\n", "default_value": "'nvl2'"}, "sqlglot.expressions.Normalize": {"fullname": "sqlglot.expressions.Normalize", "modulename": "sqlglot.expressions", "qualname": "Normalize", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Normalize.arg_types": {"fullname": "sqlglot.expressions.Normalize.arg_types", "modulename": "sqlglot.expressions", "qualname": "Normalize.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'form': False}"}, "sqlglot.expressions.Normalize.key": {"fullname": "sqlglot.expressions.Normalize.key", "modulename": "sqlglot.expressions", "qualname": "Normalize.key", "kind": "variable", "doc": "

\n", "default_value": "'normalize'"}, "sqlglot.expressions.Overlay": {"fullname": "sqlglot.expressions.Overlay", "modulename": "sqlglot.expressions", "qualname": "Overlay", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Overlay.arg_types": {"fullname": "sqlglot.expressions.Overlay.arg_types", "modulename": "sqlglot.expressions", "qualname": "Overlay.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'from': True, 'for': False}"}, "sqlglot.expressions.Overlay.key": {"fullname": "sqlglot.expressions.Overlay.key", "modulename": "sqlglot.expressions", "qualname": "Overlay.key", "kind": "variable", "doc": "

\n", "default_value": "'overlay'"}, "sqlglot.expressions.Predict": {"fullname": "sqlglot.expressions.Predict", "modulename": "sqlglot.expressions", "qualname": "Predict", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Predict.arg_types": {"fullname": "sqlglot.expressions.Predict.arg_types", "modulename": "sqlglot.expressions", "qualname": "Predict.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'params_struct': False}"}, "sqlglot.expressions.Predict.key": {"fullname": "sqlglot.expressions.Predict.key", "modulename": "sqlglot.expressions", "qualname": "Predict.key", "kind": "variable", "doc": "

\n", "default_value": "'predict'"}, "sqlglot.expressions.Pow": {"fullname": "sqlglot.expressions.Pow", "modulename": "sqlglot.expressions", "qualname": "Pow", "kind": "class", "doc": "

\n", "bases": "Binary, Func"}, "sqlglot.expressions.Pow.key": {"fullname": "sqlglot.expressions.Pow.key", "modulename": "sqlglot.expressions", "qualname": "Pow.key", "kind": "variable", "doc": "

\n", "default_value": "'pow'"}, "sqlglot.expressions.PercentileCont": {"fullname": "sqlglot.expressions.PercentileCont", "modulename": "sqlglot.expressions", "qualname": "PercentileCont", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.PercentileCont.arg_types": {"fullname": "sqlglot.expressions.PercentileCont.arg_types", "modulename": "sqlglot.expressions", "qualname": "PercentileCont.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': False}"}, "sqlglot.expressions.PercentileCont.key": {"fullname": "sqlglot.expressions.PercentileCont.key", "modulename": "sqlglot.expressions", "qualname": "PercentileCont.key", "kind": "variable", "doc": "

\n", "default_value": "'percentilecont'"}, "sqlglot.expressions.PercentileDisc": {"fullname": "sqlglot.expressions.PercentileDisc", "modulename": "sqlglot.expressions", "qualname": "PercentileDisc", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.PercentileDisc.arg_types": {"fullname": "sqlglot.expressions.PercentileDisc.arg_types", "modulename": "sqlglot.expressions", "qualname": "PercentileDisc.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': False}"}, "sqlglot.expressions.PercentileDisc.key": {"fullname": "sqlglot.expressions.PercentileDisc.key", "modulename": "sqlglot.expressions", "qualname": "PercentileDisc.key", "kind": "variable", "doc": "

\n", "default_value": "'percentiledisc'"}, "sqlglot.expressions.Quantile": {"fullname": "sqlglot.expressions.Quantile", "modulename": "sqlglot.expressions", "qualname": "Quantile", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.Quantile.arg_types": {"fullname": "sqlglot.expressions.Quantile.arg_types", "modulename": "sqlglot.expressions", "qualname": "Quantile.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'quantile': True}"}, "sqlglot.expressions.Quantile.key": {"fullname": "sqlglot.expressions.Quantile.key", "modulename": "sqlglot.expressions", "qualname": "Quantile.key", "kind": "variable", "doc": "

\n", "default_value": "'quantile'"}, "sqlglot.expressions.ApproxQuantile": {"fullname": "sqlglot.expressions.ApproxQuantile", "modulename": "sqlglot.expressions", "qualname": "ApproxQuantile", "kind": "class", "doc": "

\n", "bases": "Quantile"}, "sqlglot.expressions.ApproxQuantile.arg_types": {"fullname": "sqlglot.expressions.ApproxQuantile.arg_types", "modulename": "sqlglot.expressions", "qualname": "ApproxQuantile.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'quantile': True, 'accuracy': False, 'weight': False}"}, "sqlglot.expressions.ApproxQuantile.key": {"fullname": "sqlglot.expressions.ApproxQuantile.key", "modulename": "sqlglot.expressions", "qualname": "ApproxQuantile.key", "kind": "variable", "doc": "

\n", "default_value": "'approxquantile'"}, "sqlglot.expressions.Quarter": {"fullname": "sqlglot.expressions.Quarter", "modulename": "sqlglot.expressions", "qualname": "Quarter", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Quarter.key": {"fullname": "sqlglot.expressions.Quarter.key", "modulename": "sqlglot.expressions", "qualname": "Quarter.key", "kind": "variable", "doc": "

\n", "default_value": "'quarter'"}, "sqlglot.expressions.Rand": {"fullname": "sqlglot.expressions.Rand", "modulename": "sqlglot.expressions", "qualname": "Rand", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Rand.arg_types": {"fullname": "sqlglot.expressions.Rand.arg_types", "modulename": "sqlglot.expressions", "qualname": "Rand.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'lower': False, 'upper': False}"}, "sqlglot.expressions.Rand.key": {"fullname": "sqlglot.expressions.Rand.key", "modulename": "sqlglot.expressions", "qualname": "Rand.key", "kind": "variable", "doc": "

\n", "default_value": "'rand'"}, "sqlglot.expressions.Randn": {"fullname": "sqlglot.expressions.Randn", "modulename": "sqlglot.expressions", "qualname": "Randn", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Randn.arg_types": {"fullname": "sqlglot.expressions.Randn.arg_types", "modulename": "sqlglot.expressions", "qualname": "Randn.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False}"}, "sqlglot.expressions.Randn.key": {"fullname": "sqlglot.expressions.Randn.key", "modulename": "sqlglot.expressions", "qualname": "Randn.key", "kind": "variable", "doc": "

\n", "default_value": "'randn'"}, "sqlglot.expressions.RangeN": {"fullname": "sqlglot.expressions.RangeN", "modulename": "sqlglot.expressions", "qualname": "RangeN", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.RangeN.arg_types": {"fullname": "sqlglot.expressions.RangeN.arg_types", "modulename": "sqlglot.expressions", "qualname": "RangeN.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expressions': True, 'each': False}"}, "sqlglot.expressions.RangeN.key": {"fullname": "sqlglot.expressions.RangeN.key", "modulename": "sqlglot.expressions", "qualname": "RangeN.key", "kind": "variable", "doc": "

\n", "default_value": "'rangen'"}, "sqlglot.expressions.ReadCSV": {"fullname": "sqlglot.expressions.ReadCSV", "modulename": "sqlglot.expressions", "qualname": "ReadCSV", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.ReadCSV.is_var_len_args": {"fullname": "sqlglot.expressions.ReadCSV.is_var_len_args", "modulename": "sqlglot.expressions", "qualname": "ReadCSV.is_var_len_args", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.expressions.ReadCSV.arg_types": {"fullname": "sqlglot.expressions.ReadCSV.arg_types", "modulename": "sqlglot.expressions", "qualname": "ReadCSV.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expressions': False}"}, "sqlglot.expressions.ReadCSV.key": {"fullname": "sqlglot.expressions.ReadCSV.key", "modulename": "sqlglot.expressions", "qualname": "ReadCSV.key", "kind": "variable", "doc": "

\n", "default_value": "'readcsv'"}, "sqlglot.expressions.Reduce": {"fullname": "sqlglot.expressions.Reduce", "modulename": "sqlglot.expressions", "qualname": "Reduce", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Reduce.arg_types": {"fullname": "sqlglot.expressions.Reduce.arg_types", "modulename": "sqlglot.expressions", "qualname": "Reduce.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'initial': True, 'merge': True, 'finish': False}"}, "sqlglot.expressions.Reduce.key": {"fullname": "sqlglot.expressions.Reduce.key", "modulename": "sqlglot.expressions", "qualname": "Reduce.key", "kind": "variable", "doc": "

\n", "default_value": "'reduce'"}, "sqlglot.expressions.RegexpExtract": {"fullname": "sqlglot.expressions.RegexpExtract", "modulename": "sqlglot.expressions", "qualname": "RegexpExtract", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.RegexpExtract.arg_types": {"fullname": "sqlglot.expressions.RegexpExtract.arg_types", "modulename": "sqlglot.expressions", "qualname": "RegexpExtract.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'position': False, 'occurrence': False, 'parameters': False, 'group': False}"}, "sqlglot.expressions.RegexpExtract.key": {"fullname": "sqlglot.expressions.RegexpExtract.key", "modulename": "sqlglot.expressions", "qualname": "RegexpExtract.key", "kind": "variable", "doc": "

\n", "default_value": "'regexpextract'"}, "sqlglot.expressions.RegexpExtractAll": {"fullname": "sqlglot.expressions.RegexpExtractAll", "modulename": "sqlglot.expressions", "qualname": "RegexpExtractAll", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.RegexpExtractAll.arg_types": {"fullname": "sqlglot.expressions.RegexpExtractAll.arg_types", "modulename": "sqlglot.expressions", "qualname": "RegexpExtractAll.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'position': False, 'occurrence': False, 'parameters': False, 'group': False}"}, "sqlglot.expressions.RegexpExtractAll.key": {"fullname": "sqlglot.expressions.RegexpExtractAll.key", "modulename": "sqlglot.expressions", "qualname": "RegexpExtractAll.key", "kind": "variable", "doc": "

\n", "default_value": "'regexpextractall'"}, "sqlglot.expressions.RegexpReplace": {"fullname": "sqlglot.expressions.RegexpReplace", "modulename": "sqlglot.expressions", "qualname": "RegexpReplace", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.RegexpReplace.arg_types": {"fullname": "sqlglot.expressions.RegexpReplace.arg_types", "modulename": "sqlglot.expressions", "qualname": "RegexpReplace.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'replacement': False, 'position': False, 'occurrence': False, 'modifiers': False}"}, "sqlglot.expressions.RegexpReplace.key": {"fullname": "sqlglot.expressions.RegexpReplace.key", "modulename": "sqlglot.expressions", "qualname": "RegexpReplace.key", "kind": "variable", "doc": "

\n", "default_value": "'regexpreplace'"}, "sqlglot.expressions.RegexpLike": {"fullname": "sqlglot.expressions.RegexpLike", "modulename": "sqlglot.expressions", "qualname": "RegexpLike", "kind": "class", "doc": "

\n", "bases": "Binary, Func"}, "sqlglot.expressions.RegexpLike.arg_types": {"fullname": "sqlglot.expressions.RegexpLike.arg_types", "modulename": "sqlglot.expressions", "qualname": "RegexpLike.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'flag': False}"}, "sqlglot.expressions.RegexpLike.key": {"fullname": "sqlglot.expressions.RegexpLike.key", "modulename": "sqlglot.expressions", "qualname": "RegexpLike.key", "kind": "variable", "doc": "

\n", "default_value": "'regexplike'"}, "sqlglot.expressions.RegexpILike": {"fullname": "sqlglot.expressions.RegexpILike", "modulename": "sqlglot.expressions", "qualname": "RegexpILike", "kind": "class", "doc": "

\n", "bases": "Binary, Func"}, "sqlglot.expressions.RegexpILike.arg_types": {"fullname": "sqlglot.expressions.RegexpILike.arg_types", "modulename": "sqlglot.expressions", "qualname": "RegexpILike.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'flag': False}"}, "sqlglot.expressions.RegexpILike.key": {"fullname": "sqlglot.expressions.RegexpILike.key", "modulename": "sqlglot.expressions", "qualname": "RegexpILike.key", "kind": "variable", "doc": "

\n", "default_value": "'regexpilike'"}, "sqlglot.expressions.RegexpSplit": {"fullname": "sqlglot.expressions.RegexpSplit", "modulename": "sqlglot.expressions", "qualname": "RegexpSplit", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.RegexpSplit.arg_types": {"fullname": "sqlglot.expressions.RegexpSplit.arg_types", "modulename": "sqlglot.expressions", "qualname": "RegexpSplit.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'limit': False}"}, "sqlglot.expressions.RegexpSplit.key": {"fullname": "sqlglot.expressions.RegexpSplit.key", "modulename": "sqlglot.expressions", "qualname": "RegexpSplit.key", "kind": "variable", "doc": "

\n", "default_value": "'regexpsplit'"}, "sqlglot.expressions.Repeat": {"fullname": "sqlglot.expressions.Repeat", "modulename": "sqlglot.expressions", "qualname": "Repeat", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Repeat.arg_types": {"fullname": "sqlglot.expressions.Repeat.arg_types", "modulename": "sqlglot.expressions", "qualname": "Repeat.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'times': True}"}, "sqlglot.expressions.Repeat.key": {"fullname": "sqlglot.expressions.Repeat.key", "modulename": "sqlglot.expressions", "qualname": "Repeat.key", "kind": "variable", "doc": "

\n", "default_value": "'repeat'"}, "sqlglot.expressions.Round": {"fullname": "sqlglot.expressions.Round", "modulename": "sqlglot.expressions", "qualname": "Round", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Round.arg_types": {"fullname": "sqlglot.expressions.Round.arg_types", "modulename": "sqlglot.expressions", "qualname": "Round.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'decimals': False, 'truncate': False}"}, "sqlglot.expressions.Round.key": {"fullname": "sqlglot.expressions.Round.key", "modulename": "sqlglot.expressions", "qualname": "Round.key", "kind": "variable", "doc": "

\n", "default_value": "'round'"}, "sqlglot.expressions.RowNumber": {"fullname": "sqlglot.expressions.RowNumber", "modulename": "sqlglot.expressions", "qualname": "RowNumber", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.RowNumber.arg_types": {"fullname": "sqlglot.expressions.RowNumber.arg_types", "modulename": "sqlglot.expressions", "qualname": "RowNumber.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False}"}, "sqlglot.expressions.RowNumber.key": {"fullname": "sqlglot.expressions.RowNumber.key", "modulename": "sqlglot.expressions", "qualname": "RowNumber.key", "kind": "variable", "doc": "

\n", "default_value": "'rownumber'"}, "sqlglot.expressions.SafeDivide": {"fullname": "sqlglot.expressions.SafeDivide", "modulename": "sqlglot.expressions", "qualname": "SafeDivide", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.SafeDivide.arg_types": {"fullname": "sqlglot.expressions.SafeDivide.arg_types", "modulename": "sqlglot.expressions", "qualname": "SafeDivide.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True}"}, "sqlglot.expressions.SafeDivide.key": {"fullname": "sqlglot.expressions.SafeDivide.key", "modulename": "sqlglot.expressions", "qualname": "SafeDivide.key", "kind": "variable", "doc": "

\n", "default_value": "'safedivide'"}, "sqlglot.expressions.SHA": {"fullname": "sqlglot.expressions.SHA", "modulename": "sqlglot.expressions", "qualname": "SHA", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.SHA.key": {"fullname": "sqlglot.expressions.SHA.key", "modulename": "sqlglot.expressions", "qualname": "SHA.key", "kind": "variable", "doc": "

\n", "default_value": "'sha'"}, "sqlglot.expressions.SHA2": {"fullname": "sqlglot.expressions.SHA2", "modulename": "sqlglot.expressions", "qualname": "SHA2", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.SHA2.arg_types": {"fullname": "sqlglot.expressions.SHA2.arg_types", "modulename": "sqlglot.expressions", "qualname": "SHA2.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'length': False}"}, "sqlglot.expressions.SHA2.key": {"fullname": "sqlglot.expressions.SHA2.key", "modulename": "sqlglot.expressions", "qualname": "SHA2.key", "kind": "variable", "doc": "

\n", "default_value": "'sha2'"}, "sqlglot.expressions.Sign": {"fullname": "sqlglot.expressions.Sign", "modulename": "sqlglot.expressions", "qualname": "Sign", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Sign.key": {"fullname": "sqlglot.expressions.Sign.key", "modulename": "sqlglot.expressions", "qualname": "Sign.key", "kind": "variable", "doc": "

\n", "default_value": "'sign'"}, "sqlglot.expressions.SortArray": {"fullname": "sqlglot.expressions.SortArray", "modulename": "sqlglot.expressions", "qualname": "SortArray", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.SortArray.arg_types": {"fullname": "sqlglot.expressions.SortArray.arg_types", "modulename": "sqlglot.expressions", "qualname": "SortArray.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'asc': False}"}, "sqlglot.expressions.SortArray.key": {"fullname": "sqlglot.expressions.SortArray.key", "modulename": "sqlglot.expressions", "qualname": "SortArray.key", "kind": "variable", "doc": "

\n", "default_value": "'sortarray'"}, "sqlglot.expressions.Split": {"fullname": "sqlglot.expressions.Split", "modulename": "sqlglot.expressions", "qualname": "Split", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Split.arg_types": {"fullname": "sqlglot.expressions.Split.arg_types", "modulename": "sqlglot.expressions", "qualname": "Split.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'limit': False}"}, "sqlglot.expressions.Split.key": {"fullname": "sqlglot.expressions.Split.key", "modulename": "sqlglot.expressions", "qualname": "Split.key", "kind": "variable", "doc": "

\n", "default_value": "'split'"}, "sqlglot.expressions.SplitPart": {"fullname": "sqlglot.expressions.SplitPart", "modulename": "sqlglot.expressions", "qualname": "SplitPart", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.SplitPart.arg_types": {"fullname": "sqlglot.expressions.SplitPart.arg_types", "modulename": "sqlglot.expressions", "qualname": "SplitPart.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'delimiter': True, 'part_index': True}"}, "sqlglot.expressions.SplitPart.key": {"fullname": "sqlglot.expressions.SplitPart.key", "modulename": "sqlglot.expressions", "qualname": "SplitPart.key", "kind": "variable", "doc": "

\n", "default_value": "'splitpart'"}, "sqlglot.expressions.Substring": {"fullname": "sqlglot.expressions.Substring", "modulename": "sqlglot.expressions", "qualname": "Substring", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Substring.arg_types": {"fullname": "sqlglot.expressions.Substring.arg_types", "modulename": "sqlglot.expressions", "qualname": "Substring.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'start': False, 'length': False}"}, "sqlglot.expressions.Substring.key": {"fullname": "sqlglot.expressions.Substring.key", "modulename": "sqlglot.expressions", "qualname": "Substring.key", "kind": "variable", "doc": "

\n", "default_value": "'substring'"}, "sqlglot.expressions.StandardHash": {"fullname": "sqlglot.expressions.StandardHash", "modulename": "sqlglot.expressions", "qualname": "StandardHash", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.StandardHash.arg_types": {"fullname": "sqlglot.expressions.StandardHash.arg_types", "modulename": "sqlglot.expressions", "qualname": "StandardHash.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': False}"}, "sqlglot.expressions.StandardHash.key": {"fullname": "sqlglot.expressions.StandardHash.key", "modulename": "sqlglot.expressions", "qualname": "StandardHash.key", "kind": "variable", "doc": "

\n", "default_value": "'standardhash'"}, "sqlglot.expressions.StartsWith": {"fullname": "sqlglot.expressions.StartsWith", "modulename": "sqlglot.expressions", "qualname": "StartsWith", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.StartsWith.arg_types": {"fullname": "sqlglot.expressions.StartsWith.arg_types", "modulename": "sqlglot.expressions", "qualname": "StartsWith.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True}"}, "sqlglot.expressions.StartsWith.key": {"fullname": "sqlglot.expressions.StartsWith.key", "modulename": "sqlglot.expressions", "qualname": "StartsWith.key", "kind": "variable", "doc": "

\n", "default_value": "'startswith'"}, "sqlglot.expressions.StrPosition": {"fullname": "sqlglot.expressions.StrPosition", "modulename": "sqlglot.expressions", "qualname": "StrPosition", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.StrPosition.arg_types": {"fullname": "sqlglot.expressions.StrPosition.arg_types", "modulename": "sqlglot.expressions", "qualname": "StrPosition.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'substr': True, 'position': False, 'occurrence': False}"}, "sqlglot.expressions.StrPosition.key": {"fullname": "sqlglot.expressions.StrPosition.key", "modulename": "sqlglot.expressions", "qualname": "StrPosition.key", "kind": "variable", "doc": "

\n", "default_value": "'strposition'"}, "sqlglot.expressions.StrToDate": {"fullname": "sqlglot.expressions.StrToDate", "modulename": "sqlglot.expressions", "qualname": "StrToDate", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.StrToDate.arg_types": {"fullname": "sqlglot.expressions.StrToDate.arg_types", "modulename": "sqlglot.expressions", "qualname": "StrToDate.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'format': False, 'safe': False}"}, "sqlglot.expressions.StrToDate.key": {"fullname": "sqlglot.expressions.StrToDate.key", "modulename": "sqlglot.expressions", "qualname": "StrToDate.key", "kind": "variable", "doc": "

\n", "default_value": "'strtodate'"}, "sqlglot.expressions.StrToTime": {"fullname": "sqlglot.expressions.StrToTime", "modulename": "sqlglot.expressions", "qualname": "StrToTime", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.StrToTime.arg_types": {"fullname": "sqlglot.expressions.StrToTime.arg_types", "modulename": "sqlglot.expressions", "qualname": "StrToTime.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'format': True, 'zone': False, 'safe': False}"}, "sqlglot.expressions.StrToTime.key": {"fullname": "sqlglot.expressions.StrToTime.key", "modulename": "sqlglot.expressions", "qualname": "StrToTime.key", "kind": "variable", "doc": "

\n", "default_value": "'strtotime'"}, "sqlglot.expressions.StrToUnix": {"fullname": "sqlglot.expressions.StrToUnix", "modulename": "sqlglot.expressions", "qualname": "StrToUnix", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.StrToUnix.arg_types": {"fullname": "sqlglot.expressions.StrToUnix.arg_types", "modulename": "sqlglot.expressions", "qualname": "StrToUnix.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'format': False}"}, "sqlglot.expressions.StrToUnix.key": {"fullname": "sqlglot.expressions.StrToUnix.key", "modulename": "sqlglot.expressions", "qualname": "StrToUnix.key", "kind": "variable", "doc": "

\n", "default_value": "'strtounix'"}, "sqlglot.expressions.StrToMap": {"fullname": "sqlglot.expressions.StrToMap", "modulename": "sqlglot.expressions", "qualname": "StrToMap", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.StrToMap.arg_types": {"fullname": "sqlglot.expressions.StrToMap.arg_types", "modulename": "sqlglot.expressions", "qualname": "StrToMap.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'pair_delim': False, 'key_value_delim': False, 'duplicate_resolution_callback': False}"}, "sqlglot.expressions.StrToMap.key": {"fullname": "sqlglot.expressions.StrToMap.key", "modulename": "sqlglot.expressions", "qualname": "StrToMap.key", "kind": "variable", "doc": "

\n", "default_value": "'strtomap'"}, "sqlglot.expressions.NumberToStr": {"fullname": "sqlglot.expressions.NumberToStr", "modulename": "sqlglot.expressions", "qualname": "NumberToStr", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.NumberToStr.arg_types": {"fullname": "sqlglot.expressions.NumberToStr.arg_types", "modulename": "sqlglot.expressions", "qualname": "NumberToStr.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'format': True, 'culture': False}"}, "sqlglot.expressions.NumberToStr.key": {"fullname": "sqlglot.expressions.NumberToStr.key", "modulename": "sqlglot.expressions", "qualname": "NumberToStr.key", "kind": "variable", "doc": "

\n", "default_value": "'numbertostr'"}, "sqlglot.expressions.FromBase": {"fullname": "sqlglot.expressions.FromBase", "modulename": "sqlglot.expressions", "qualname": "FromBase", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.FromBase.arg_types": {"fullname": "sqlglot.expressions.FromBase.arg_types", "modulename": "sqlglot.expressions", "qualname": "FromBase.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True}"}, "sqlglot.expressions.FromBase.key": {"fullname": "sqlglot.expressions.FromBase.key", "modulename": "sqlglot.expressions", "qualname": "FromBase.key", "kind": "variable", "doc": "

\n", "default_value": "'frombase'"}, "sqlglot.expressions.Struct": {"fullname": "sqlglot.expressions.Struct", "modulename": "sqlglot.expressions", "qualname": "Struct", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Struct.arg_types": {"fullname": "sqlglot.expressions.Struct.arg_types", "modulename": "sqlglot.expressions", "qualname": "Struct.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': False}"}, "sqlglot.expressions.Struct.is_var_len_args": {"fullname": "sqlglot.expressions.Struct.is_var_len_args", "modulename": "sqlglot.expressions", "qualname": "Struct.is_var_len_args", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.expressions.Struct.key": {"fullname": "sqlglot.expressions.Struct.key", "modulename": "sqlglot.expressions", "qualname": "Struct.key", "kind": "variable", "doc": "

\n", "default_value": "'struct'"}, "sqlglot.expressions.StructExtract": {"fullname": "sqlglot.expressions.StructExtract", "modulename": "sqlglot.expressions", "qualname": "StructExtract", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.StructExtract.arg_types": {"fullname": "sqlglot.expressions.StructExtract.arg_types", "modulename": "sqlglot.expressions", "qualname": "StructExtract.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True}"}, "sqlglot.expressions.StructExtract.key": {"fullname": "sqlglot.expressions.StructExtract.key", "modulename": "sqlglot.expressions", "qualname": "StructExtract.key", "kind": "variable", "doc": "

\n", "default_value": "'structextract'"}, "sqlglot.expressions.Stuff": {"fullname": "sqlglot.expressions.Stuff", "modulename": "sqlglot.expressions", "qualname": "Stuff", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Stuff.arg_types": {"fullname": "sqlglot.expressions.Stuff.arg_types", "modulename": "sqlglot.expressions", "qualname": "Stuff.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'start': True, 'length': True, 'expression': True}"}, "sqlglot.expressions.Stuff.key": {"fullname": "sqlglot.expressions.Stuff.key", "modulename": "sqlglot.expressions", "qualname": "Stuff.key", "kind": "variable", "doc": "

\n", "default_value": "'stuff'"}, "sqlglot.expressions.Sum": {"fullname": "sqlglot.expressions.Sum", "modulename": "sqlglot.expressions", "qualname": "Sum", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.Sum.key": {"fullname": "sqlglot.expressions.Sum.key", "modulename": "sqlglot.expressions", "qualname": "Sum.key", "kind": "variable", "doc": "

\n", "default_value": "'sum'"}, "sqlglot.expressions.Sqrt": {"fullname": "sqlglot.expressions.Sqrt", "modulename": "sqlglot.expressions", "qualname": "Sqrt", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Sqrt.key": {"fullname": "sqlglot.expressions.Sqrt.key", "modulename": "sqlglot.expressions", "qualname": "Sqrt.key", "kind": "variable", "doc": "

\n", "default_value": "'sqrt'"}, "sqlglot.expressions.Stddev": {"fullname": "sqlglot.expressions.Stddev", "modulename": "sqlglot.expressions", "qualname": "Stddev", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.Stddev.key": {"fullname": "sqlglot.expressions.Stddev.key", "modulename": "sqlglot.expressions", "qualname": "Stddev.key", "kind": "variable", "doc": "

\n", "default_value": "'stddev'"}, "sqlglot.expressions.StddevPop": {"fullname": "sqlglot.expressions.StddevPop", "modulename": "sqlglot.expressions", "qualname": "StddevPop", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.StddevPop.key": {"fullname": "sqlglot.expressions.StddevPop.key", "modulename": "sqlglot.expressions", "qualname": "StddevPop.key", "kind": "variable", "doc": "

\n", "default_value": "'stddevpop'"}, "sqlglot.expressions.StddevSamp": {"fullname": "sqlglot.expressions.StddevSamp", "modulename": "sqlglot.expressions", "qualname": "StddevSamp", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.StddevSamp.key": {"fullname": "sqlglot.expressions.StddevSamp.key", "modulename": "sqlglot.expressions", "qualname": "StddevSamp.key", "kind": "variable", "doc": "

\n", "default_value": "'stddevsamp'"}, "sqlglot.expressions.Time": {"fullname": "sqlglot.expressions.Time", "modulename": "sqlglot.expressions", "qualname": "Time", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Time.arg_types": {"fullname": "sqlglot.expressions.Time.arg_types", "modulename": "sqlglot.expressions", "qualname": "Time.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'zone': False}"}, "sqlglot.expressions.Time.key": {"fullname": "sqlglot.expressions.Time.key", "modulename": "sqlglot.expressions", "qualname": "Time.key", "kind": "variable", "doc": "

\n", "default_value": "'time'"}, "sqlglot.expressions.TimeToStr": {"fullname": "sqlglot.expressions.TimeToStr", "modulename": "sqlglot.expressions", "qualname": "TimeToStr", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.TimeToStr.arg_types": {"fullname": "sqlglot.expressions.TimeToStr.arg_types", "modulename": "sqlglot.expressions", "qualname": "TimeToStr.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'format': True, 'culture': False, 'zone': False}"}, "sqlglot.expressions.TimeToStr.key": {"fullname": "sqlglot.expressions.TimeToStr.key", "modulename": "sqlglot.expressions", "qualname": "TimeToStr.key", "kind": "variable", "doc": "

\n", "default_value": "'timetostr'"}, "sqlglot.expressions.TimeToTimeStr": {"fullname": "sqlglot.expressions.TimeToTimeStr", "modulename": "sqlglot.expressions", "qualname": "TimeToTimeStr", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.TimeToTimeStr.key": {"fullname": "sqlglot.expressions.TimeToTimeStr.key", "modulename": "sqlglot.expressions", "qualname": "TimeToTimeStr.key", "kind": "variable", "doc": "

\n", "default_value": "'timetotimestr'"}, "sqlglot.expressions.TimeToUnix": {"fullname": "sqlglot.expressions.TimeToUnix", "modulename": "sqlglot.expressions", "qualname": "TimeToUnix", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.TimeToUnix.key": {"fullname": "sqlglot.expressions.TimeToUnix.key", "modulename": "sqlglot.expressions", "qualname": "TimeToUnix.key", "kind": "variable", "doc": "

\n", "default_value": "'timetounix'"}, "sqlglot.expressions.TimeStrToDate": {"fullname": "sqlglot.expressions.TimeStrToDate", "modulename": "sqlglot.expressions", "qualname": "TimeStrToDate", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.TimeStrToDate.key": {"fullname": "sqlglot.expressions.TimeStrToDate.key", "modulename": "sqlglot.expressions", "qualname": "TimeStrToDate.key", "kind": "variable", "doc": "

\n", "default_value": "'timestrtodate'"}, "sqlglot.expressions.TimeStrToTime": {"fullname": "sqlglot.expressions.TimeStrToTime", "modulename": "sqlglot.expressions", "qualname": "TimeStrToTime", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.TimeStrToTime.arg_types": {"fullname": "sqlglot.expressions.TimeStrToTime.arg_types", "modulename": "sqlglot.expressions", "qualname": "TimeStrToTime.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'zone': False}"}, "sqlglot.expressions.TimeStrToTime.key": {"fullname": "sqlglot.expressions.TimeStrToTime.key", "modulename": "sqlglot.expressions", "qualname": "TimeStrToTime.key", "kind": "variable", "doc": "

\n", "default_value": "'timestrtotime'"}, "sqlglot.expressions.TimeStrToUnix": {"fullname": "sqlglot.expressions.TimeStrToUnix", "modulename": "sqlglot.expressions", "qualname": "TimeStrToUnix", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.TimeStrToUnix.key": {"fullname": "sqlglot.expressions.TimeStrToUnix.key", "modulename": "sqlglot.expressions", "qualname": "TimeStrToUnix.key", "kind": "variable", "doc": "

\n", "default_value": "'timestrtounix'"}, "sqlglot.expressions.Trim": {"fullname": "sqlglot.expressions.Trim", "modulename": "sqlglot.expressions", "qualname": "Trim", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Trim.arg_types": {"fullname": "sqlglot.expressions.Trim.arg_types", "modulename": "sqlglot.expressions", "qualname": "Trim.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': False, 'position': False, 'collation': False}"}, "sqlglot.expressions.Trim.key": {"fullname": "sqlglot.expressions.Trim.key", "modulename": "sqlglot.expressions", "qualname": "Trim.key", "kind": "variable", "doc": "

\n", "default_value": "'trim'"}, "sqlglot.expressions.TsOrDsAdd": {"fullname": "sqlglot.expressions.TsOrDsAdd", "modulename": "sqlglot.expressions", "qualname": "TsOrDsAdd", "kind": "class", "doc": "

\n", "bases": "Func, TimeUnit"}, "sqlglot.expressions.TsOrDsAdd.arg_types": {"fullname": "sqlglot.expressions.TsOrDsAdd.arg_types", "modulename": "sqlglot.expressions", "qualname": "TsOrDsAdd.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'unit': False, 'return_type': False}"}, "sqlglot.expressions.TsOrDsAdd.return_type": {"fullname": "sqlglot.expressions.TsOrDsAdd.return_type", "modulename": "sqlglot.expressions", "qualname": "TsOrDsAdd.return_type", "kind": "variable", "doc": "

\n", "annotation": ": sqlglot.expressions.DataType"}, "sqlglot.expressions.TsOrDsAdd.key": {"fullname": "sqlglot.expressions.TsOrDsAdd.key", "modulename": "sqlglot.expressions", "qualname": "TsOrDsAdd.key", "kind": "variable", "doc": "

\n", "default_value": "'tsordsadd'"}, "sqlglot.expressions.TsOrDsDiff": {"fullname": "sqlglot.expressions.TsOrDsDiff", "modulename": "sqlglot.expressions", "qualname": "TsOrDsDiff", "kind": "class", "doc": "

\n", "bases": "Func, TimeUnit"}, "sqlglot.expressions.TsOrDsDiff.arg_types": {"fullname": "sqlglot.expressions.TsOrDsDiff.arg_types", "modulename": "sqlglot.expressions", "qualname": "TsOrDsDiff.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': True, 'unit': False}"}, "sqlglot.expressions.TsOrDsDiff.key": {"fullname": "sqlglot.expressions.TsOrDsDiff.key", "modulename": "sqlglot.expressions", "qualname": "TsOrDsDiff.key", "kind": "variable", "doc": "

\n", "default_value": "'tsordsdiff'"}, "sqlglot.expressions.TsOrDsToDateStr": {"fullname": "sqlglot.expressions.TsOrDsToDateStr", "modulename": "sqlglot.expressions", "qualname": "TsOrDsToDateStr", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.TsOrDsToDateStr.key": {"fullname": "sqlglot.expressions.TsOrDsToDateStr.key", "modulename": "sqlglot.expressions", "qualname": "TsOrDsToDateStr.key", "kind": "variable", "doc": "

\n", "default_value": "'tsordstodatestr'"}, "sqlglot.expressions.TsOrDsToDate": {"fullname": "sqlglot.expressions.TsOrDsToDate", "modulename": "sqlglot.expressions", "qualname": "TsOrDsToDate", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.TsOrDsToDate.arg_types": {"fullname": "sqlglot.expressions.TsOrDsToDate.arg_types", "modulename": "sqlglot.expressions", "qualname": "TsOrDsToDate.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'format': False, 'safe': False}"}, "sqlglot.expressions.TsOrDsToDate.key": {"fullname": "sqlglot.expressions.TsOrDsToDate.key", "modulename": "sqlglot.expressions", "qualname": "TsOrDsToDate.key", "kind": "variable", "doc": "

\n", "default_value": "'tsordstodate'"}, "sqlglot.expressions.TsOrDsToDatetime": {"fullname": "sqlglot.expressions.TsOrDsToDatetime", "modulename": "sqlglot.expressions", "qualname": "TsOrDsToDatetime", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.TsOrDsToDatetime.key": {"fullname": "sqlglot.expressions.TsOrDsToDatetime.key", "modulename": "sqlglot.expressions", "qualname": "TsOrDsToDatetime.key", "kind": "variable", "doc": "

\n", "default_value": "'tsordstodatetime'"}, "sqlglot.expressions.TsOrDsToTime": {"fullname": "sqlglot.expressions.TsOrDsToTime", "modulename": "sqlglot.expressions", "qualname": "TsOrDsToTime", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.TsOrDsToTime.arg_types": {"fullname": "sqlglot.expressions.TsOrDsToTime.arg_types", "modulename": "sqlglot.expressions", "qualname": "TsOrDsToTime.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'format': False, 'safe': False}"}, "sqlglot.expressions.TsOrDsToTime.key": {"fullname": "sqlglot.expressions.TsOrDsToTime.key", "modulename": "sqlglot.expressions", "qualname": "TsOrDsToTime.key", "kind": "variable", "doc": "

\n", "default_value": "'tsordstotime'"}, "sqlglot.expressions.TsOrDsToTimestamp": {"fullname": "sqlglot.expressions.TsOrDsToTimestamp", "modulename": "sqlglot.expressions", "qualname": "TsOrDsToTimestamp", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.TsOrDsToTimestamp.key": {"fullname": "sqlglot.expressions.TsOrDsToTimestamp.key", "modulename": "sqlglot.expressions", "qualname": "TsOrDsToTimestamp.key", "kind": "variable", "doc": "

\n", "default_value": "'tsordstotimestamp'"}, "sqlglot.expressions.TsOrDiToDi": {"fullname": "sqlglot.expressions.TsOrDiToDi", "modulename": "sqlglot.expressions", "qualname": "TsOrDiToDi", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.TsOrDiToDi.key": {"fullname": "sqlglot.expressions.TsOrDiToDi.key", "modulename": "sqlglot.expressions", "qualname": "TsOrDiToDi.key", "kind": "variable", "doc": "

\n", "default_value": "'tsorditodi'"}, "sqlglot.expressions.Unhex": {"fullname": "sqlglot.expressions.Unhex", "modulename": "sqlglot.expressions", "qualname": "Unhex", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Unhex.arg_types": {"fullname": "sqlglot.expressions.Unhex.arg_types", "modulename": "sqlglot.expressions", "qualname": "Unhex.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expression': False}"}, "sqlglot.expressions.Unhex.key": {"fullname": "sqlglot.expressions.Unhex.key", "modulename": "sqlglot.expressions", "qualname": "Unhex.key", "kind": "variable", "doc": "

\n", "default_value": "'unhex'"}, "sqlglot.expressions.Unicode": {"fullname": "sqlglot.expressions.Unicode", "modulename": "sqlglot.expressions", "qualname": "Unicode", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Unicode.key": {"fullname": "sqlglot.expressions.Unicode.key", "modulename": "sqlglot.expressions", "qualname": "Unicode.key", "kind": "variable", "doc": "

\n", "default_value": "'unicode'"}, "sqlglot.expressions.UnixDate": {"fullname": "sqlglot.expressions.UnixDate", "modulename": "sqlglot.expressions", "qualname": "UnixDate", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.UnixDate.key": {"fullname": "sqlglot.expressions.UnixDate.key", "modulename": "sqlglot.expressions", "qualname": "UnixDate.key", "kind": "variable", "doc": "

\n", "default_value": "'unixdate'"}, "sqlglot.expressions.UnixToStr": {"fullname": "sqlglot.expressions.UnixToStr", "modulename": "sqlglot.expressions", "qualname": "UnixToStr", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.UnixToStr.arg_types": {"fullname": "sqlglot.expressions.UnixToStr.arg_types", "modulename": "sqlglot.expressions", "qualname": "UnixToStr.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'format': False}"}, "sqlglot.expressions.UnixToStr.key": {"fullname": "sqlglot.expressions.UnixToStr.key", "modulename": "sqlglot.expressions", "qualname": "UnixToStr.key", "kind": "variable", "doc": "

\n", "default_value": "'unixtostr'"}, "sqlglot.expressions.UnixToTime": {"fullname": "sqlglot.expressions.UnixToTime", "modulename": "sqlglot.expressions", "qualname": "UnixToTime", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.UnixToTime.arg_types": {"fullname": "sqlglot.expressions.UnixToTime.arg_types", "modulename": "sqlglot.expressions", "qualname": "UnixToTime.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'scale': False, 'zone': False, 'hours': False, 'minutes': False, 'format': False}"}, "sqlglot.expressions.UnixToTime.SECONDS": {"fullname": "sqlglot.expressions.UnixToTime.SECONDS", "modulename": "sqlglot.expressions", "qualname": "UnixToTime.SECONDS", "kind": "variable", "doc": "

\n", "default_value": "Literal(this=0, is_string=False)"}, "sqlglot.expressions.UnixToTime.DECIS": {"fullname": "sqlglot.expressions.UnixToTime.DECIS", "modulename": "sqlglot.expressions", "qualname": "UnixToTime.DECIS", "kind": "variable", "doc": "

\n", "default_value": "Literal(this=1, is_string=False)"}, "sqlglot.expressions.UnixToTime.CENTIS": {"fullname": "sqlglot.expressions.UnixToTime.CENTIS", "modulename": "sqlglot.expressions", "qualname": "UnixToTime.CENTIS", "kind": "variable", "doc": "

\n", "default_value": "Literal(this=2, is_string=False)"}, "sqlglot.expressions.UnixToTime.MILLIS": {"fullname": "sqlglot.expressions.UnixToTime.MILLIS", "modulename": "sqlglot.expressions", "qualname": "UnixToTime.MILLIS", "kind": "variable", "doc": "

\n", "default_value": "Literal(this=3, is_string=False)"}, "sqlglot.expressions.UnixToTime.DECIMILLIS": {"fullname": "sqlglot.expressions.UnixToTime.DECIMILLIS", "modulename": "sqlglot.expressions", "qualname": "UnixToTime.DECIMILLIS", "kind": "variable", "doc": "

\n", "default_value": "Literal(this=4, is_string=False)"}, "sqlglot.expressions.UnixToTime.CENTIMILLIS": {"fullname": "sqlglot.expressions.UnixToTime.CENTIMILLIS", "modulename": "sqlglot.expressions", "qualname": "UnixToTime.CENTIMILLIS", "kind": "variable", "doc": "

\n", "default_value": "Literal(this=5, is_string=False)"}, "sqlglot.expressions.UnixToTime.MICROS": {"fullname": "sqlglot.expressions.UnixToTime.MICROS", "modulename": "sqlglot.expressions", "qualname": "UnixToTime.MICROS", "kind": "variable", "doc": "

\n", "default_value": "Literal(this=6, is_string=False)"}, "sqlglot.expressions.UnixToTime.DECIMICROS": {"fullname": "sqlglot.expressions.UnixToTime.DECIMICROS", "modulename": "sqlglot.expressions", "qualname": "UnixToTime.DECIMICROS", "kind": "variable", "doc": "

\n", "default_value": "Literal(this=7, is_string=False)"}, "sqlglot.expressions.UnixToTime.CENTIMICROS": {"fullname": "sqlglot.expressions.UnixToTime.CENTIMICROS", "modulename": "sqlglot.expressions", "qualname": "UnixToTime.CENTIMICROS", "kind": "variable", "doc": "

\n", "default_value": "Literal(this=8, is_string=False)"}, "sqlglot.expressions.UnixToTime.NANOS": {"fullname": "sqlglot.expressions.UnixToTime.NANOS", "modulename": "sqlglot.expressions", "qualname": "UnixToTime.NANOS", "kind": "variable", "doc": "

\n", "default_value": "Literal(this=9, is_string=False)"}, "sqlglot.expressions.UnixToTime.key": {"fullname": "sqlglot.expressions.UnixToTime.key", "modulename": "sqlglot.expressions", "qualname": "UnixToTime.key", "kind": "variable", "doc": "

\n", "default_value": "'unixtotime'"}, "sqlglot.expressions.UnixToTimeStr": {"fullname": "sqlglot.expressions.UnixToTimeStr", "modulename": "sqlglot.expressions", "qualname": "UnixToTimeStr", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.UnixToTimeStr.key": {"fullname": "sqlglot.expressions.UnixToTimeStr.key", "modulename": "sqlglot.expressions", "qualname": "UnixToTimeStr.key", "kind": "variable", "doc": "

\n", "default_value": "'unixtotimestr'"}, "sqlglot.expressions.UnixSeconds": {"fullname": "sqlglot.expressions.UnixSeconds", "modulename": "sqlglot.expressions", "qualname": "UnixSeconds", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.UnixSeconds.key": {"fullname": "sqlglot.expressions.UnixSeconds.key", "modulename": "sqlglot.expressions", "qualname": "UnixSeconds.key", "kind": "variable", "doc": "

\n", "default_value": "'unixseconds'"}, "sqlglot.expressions.Uuid": {"fullname": "sqlglot.expressions.Uuid", "modulename": "sqlglot.expressions", "qualname": "Uuid", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Uuid.arg_types": {"fullname": "sqlglot.expressions.Uuid.arg_types", "modulename": "sqlglot.expressions", "qualname": "Uuid.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'name': False}"}, "sqlglot.expressions.Uuid.key": {"fullname": "sqlglot.expressions.Uuid.key", "modulename": "sqlglot.expressions", "qualname": "Uuid.key", "kind": "variable", "doc": "

\n", "default_value": "'uuid'"}, "sqlglot.expressions.TimestampFromParts": {"fullname": "sqlglot.expressions.TimestampFromParts", "modulename": "sqlglot.expressions", "qualname": "TimestampFromParts", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.TimestampFromParts.arg_types": {"fullname": "sqlglot.expressions.TimestampFromParts.arg_types", "modulename": "sqlglot.expressions", "qualname": "TimestampFromParts.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'year': True, 'month': True, 'day': True, 'hour': True, 'min': True, 'sec': True, 'nano': False, 'zone': False, 'milli': False}"}, "sqlglot.expressions.TimestampFromParts.key": {"fullname": "sqlglot.expressions.TimestampFromParts.key", "modulename": "sqlglot.expressions", "qualname": "TimestampFromParts.key", "kind": "variable", "doc": "

\n", "default_value": "'timestampfromparts'"}, "sqlglot.expressions.Upper": {"fullname": "sqlglot.expressions.Upper", "modulename": "sqlglot.expressions", "qualname": "Upper", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Upper.key": {"fullname": "sqlglot.expressions.Upper.key", "modulename": "sqlglot.expressions", "qualname": "Upper.key", "kind": "variable", "doc": "

\n", "default_value": "'upper'"}, "sqlglot.expressions.Corr": {"fullname": "sqlglot.expressions.Corr", "modulename": "sqlglot.expressions", "qualname": "Corr", "kind": "class", "doc": "

\n", "bases": "Binary, AggFunc"}, "sqlglot.expressions.Corr.key": {"fullname": "sqlglot.expressions.Corr.key", "modulename": "sqlglot.expressions", "qualname": "Corr.key", "kind": "variable", "doc": "

\n", "default_value": "'corr'"}, "sqlglot.expressions.Variance": {"fullname": "sqlglot.expressions.Variance", "modulename": "sqlglot.expressions", "qualname": "Variance", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.Variance.key": {"fullname": "sqlglot.expressions.Variance.key", "modulename": "sqlglot.expressions", "qualname": "Variance.key", "kind": "variable", "doc": "

\n", "default_value": "'variance'"}, "sqlglot.expressions.VariancePop": {"fullname": "sqlglot.expressions.VariancePop", "modulename": "sqlglot.expressions", "qualname": "VariancePop", "kind": "class", "doc": "

\n", "bases": "AggFunc"}, "sqlglot.expressions.VariancePop.key": {"fullname": "sqlglot.expressions.VariancePop.key", "modulename": "sqlglot.expressions", "qualname": "VariancePop.key", "kind": "variable", "doc": "

\n", "default_value": "'variancepop'"}, "sqlglot.expressions.CovarSamp": {"fullname": "sqlglot.expressions.CovarSamp", "modulename": "sqlglot.expressions", "qualname": "CovarSamp", "kind": "class", "doc": "

\n", "bases": "Binary, AggFunc"}, "sqlglot.expressions.CovarSamp.key": {"fullname": "sqlglot.expressions.CovarSamp.key", "modulename": "sqlglot.expressions", "qualname": "CovarSamp.key", "kind": "variable", "doc": "

\n", "default_value": "'covarsamp'"}, "sqlglot.expressions.CovarPop": {"fullname": "sqlglot.expressions.CovarPop", "modulename": "sqlglot.expressions", "qualname": "CovarPop", "kind": "class", "doc": "

\n", "bases": "Binary, AggFunc"}, "sqlglot.expressions.CovarPop.key": {"fullname": "sqlglot.expressions.CovarPop.key", "modulename": "sqlglot.expressions", "qualname": "CovarPop.key", "kind": "variable", "doc": "

\n", "default_value": "'covarpop'"}, "sqlglot.expressions.Week": {"fullname": "sqlglot.expressions.Week", "modulename": "sqlglot.expressions", "qualname": "Week", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Week.arg_types": {"fullname": "sqlglot.expressions.Week.arg_types", "modulename": "sqlglot.expressions", "qualname": "Week.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'mode': False}"}, "sqlglot.expressions.Week.key": {"fullname": "sqlglot.expressions.Week.key", "modulename": "sqlglot.expressions", "qualname": "Week.key", "kind": "variable", "doc": "

\n", "default_value": "'week'"}, "sqlglot.expressions.XMLElement": {"fullname": "sqlglot.expressions.XMLElement", "modulename": "sqlglot.expressions", "qualname": "XMLElement", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.XMLElement.arg_types": {"fullname": "sqlglot.expressions.XMLElement.arg_types", "modulename": "sqlglot.expressions", "qualname": "XMLElement.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'expressions': False}"}, "sqlglot.expressions.XMLElement.key": {"fullname": "sqlglot.expressions.XMLElement.key", "modulename": "sqlglot.expressions", "qualname": "XMLElement.key", "kind": "variable", "doc": "

\n", "default_value": "'xmlelement'"}, "sqlglot.expressions.XMLTable": {"fullname": "sqlglot.expressions.XMLTable", "modulename": "sqlglot.expressions", "qualname": "XMLTable", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.XMLTable.arg_types": {"fullname": "sqlglot.expressions.XMLTable.arg_types", "modulename": "sqlglot.expressions", "qualname": "XMLTable.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'namespaces': False, 'passing': False, 'columns': False, 'by_ref': False}"}, "sqlglot.expressions.XMLTable.key": {"fullname": "sqlglot.expressions.XMLTable.key", "modulename": "sqlglot.expressions", "qualname": "XMLTable.key", "kind": "variable", "doc": "

\n", "default_value": "'xmltable'"}, "sqlglot.expressions.XMLNamespace": {"fullname": "sqlglot.expressions.XMLNamespace", "modulename": "sqlglot.expressions", "qualname": "XMLNamespace", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.XMLNamespace.key": {"fullname": "sqlglot.expressions.XMLNamespace.key", "modulename": "sqlglot.expressions", "qualname": "XMLNamespace.key", "kind": "variable", "doc": "

\n", "default_value": "'xmlnamespace'"}, "sqlglot.expressions.Year": {"fullname": "sqlglot.expressions.Year", "modulename": "sqlglot.expressions", "qualname": "Year", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.Year.key": {"fullname": "sqlglot.expressions.Year.key", "modulename": "sqlglot.expressions", "qualname": "Year.key", "kind": "variable", "doc": "

\n", "default_value": "'year'"}, "sqlglot.expressions.Use": {"fullname": "sqlglot.expressions.Use", "modulename": "sqlglot.expressions", "qualname": "Use", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Use.arg_types": {"fullname": "sqlglot.expressions.Use.arg_types", "modulename": "sqlglot.expressions", "qualname": "Use.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': False, 'expressions': False, 'kind': False}"}, "sqlglot.expressions.Use.key": {"fullname": "sqlglot.expressions.Use.key", "modulename": "sqlglot.expressions", "qualname": "Use.key", "kind": "variable", "doc": "

\n", "default_value": "'use'"}, "sqlglot.expressions.Merge": {"fullname": "sqlglot.expressions.Merge", "modulename": "sqlglot.expressions", "qualname": "Merge", "kind": "class", "doc": "

\n", "bases": "DML"}, "sqlglot.expressions.Merge.arg_types": {"fullname": "sqlglot.expressions.Merge.arg_types", "modulename": "sqlglot.expressions", "qualname": "Merge.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'using': True, 'on': True, 'whens': True, 'with': False, 'returning': False}"}, "sqlglot.expressions.Merge.key": {"fullname": "sqlglot.expressions.Merge.key", "modulename": "sqlglot.expressions", "qualname": "Merge.key", "kind": "variable", "doc": "

\n", "default_value": "'merge'"}, "sqlglot.expressions.When": {"fullname": "sqlglot.expressions.When", "modulename": "sqlglot.expressions", "qualname": "When", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.When.arg_types": {"fullname": "sqlglot.expressions.When.arg_types", "modulename": "sqlglot.expressions", "qualname": "When.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'matched': True, 'source': False, 'condition': False, 'then': True}"}, "sqlglot.expressions.When.key": {"fullname": "sqlglot.expressions.When.key", "modulename": "sqlglot.expressions", "qualname": "When.key", "kind": "variable", "doc": "

\n", "default_value": "'when'"}, "sqlglot.expressions.Whens": {"fullname": "sqlglot.expressions.Whens", "modulename": "sqlglot.expressions", "qualname": "Whens", "kind": "class", "doc": "

Wraps around one or more WHEN [NOT] MATCHED [...] clauses.

\n", "bases": "Expression"}, "sqlglot.expressions.Whens.arg_types": {"fullname": "sqlglot.expressions.Whens.arg_types", "modulename": "sqlglot.expressions", "qualname": "Whens.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'expressions': True}"}, "sqlglot.expressions.Whens.key": {"fullname": "sqlglot.expressions.Whens.key", "modulename": "sqlglot.expressions", "qualname": "Whens.key", "kind": "variable", "doc": "

\n", "default_value": "'whens'"}, "sqlglot.expressions.NextValueFor": {"fullname": "sqlglot.expressions.NextValueFor", "modulename": "sqlglot.expressions", "qualname": "NextValueFor", "kind": "class", "doc": "

\n", "bases": "Func"}, "sqlglot.expressions.NextValueFor.arg_types": {"fullname": "sqlglot.expressions.NextValueFor.arg_types", "modulename": "sqlglot.expressions", "qualname": "NextValueFor.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{'this': True, 'order': False}"}, "sqlglot.expressions.NextValueFor.key": {"fullname": "sqlglot.expressions.NextValueFor.key", "modulename": "sqlglot.expressions", "qualname": "NextValueFor.key", "kind": "variable", "doc": "

\n", "default_value": "'nextvaluefor'"}, "sqlglot.expressions.Semicolon": {"fullname": "sqlglot.expressions.Semicolon", "modulename": "sqlglot.expressions", "qualname": "Semicolon", "kind": "class", "doc": "

\n", "bases": "Expression"}, "sqlglot.expressions.Semicolon.arg_types": {"fullname": "sqlglot.expressions.Semicolon.arg_types", "modulename": "sqlglot.expressions", "qualname": "Semicolon.arg_types", "kind": "variable", "doc": "

\n", "default_value": "{}"}, "sqlglot.expressions.Semicolon.key": {"fullname": "sqlglot.expressions.Semicolon.key", "modulename": "sqlglot.expressions", "qualname": "Semicolon.key", "kind": "variable", "doc": "

\n", "default_value": "'semicolon'"}, "sqlglot.expressions.ALL_FUNCTIONS": {"fullname": "sqlglot.expressions.ALL_FUNCTIONS", "modulename": "sqlglot.expressions", "qualname": "ALL_FUNCTIONS", "kind": "variable", "doc": "

\n", "default_value": "[<class 'sqlglot.expressions.Abs'>, <class 'sqlglot.expressions.AddMonths'>, <class 'sqlglot.expressions.And'>, <class 'sqlglot.expressions.AnonymousAggFunc'>, <class 'sqlglot.expressions.AnyValue'>, <class 'sqlglot.expressions.Apply'>, <class 'sqlglot.expressions.ApproxDistinct'>, <class 'sqlglot.expressions.ApproxQuantile'>, <class 'sqlglot.expressions.ApproxTopK'>, <class 'sqlglot.expressions.ArgMax'>, <class 'sqlglot.expressions.ArgMin'>, <class 'sqlglot.expressions.Array'>, <class 'sqlglot.expressions.ArrayAgg'>, <class 'sqlglot.expressions.ArrayAll'>, <class 'sqlglot.expressions.ArrayAny'>, <class 'sqlglot.expressions.ArrayConcat'>, <class 'sqlglot.expressions.ArrayConstructCompact'>, <class 'sqlglot.expressions.ArrayContains'>, <class 'sqlglot.expressions.ArrayContainsAll'>, <class 'sqlglot.expressions.ArrayFilter'>, <class 'sqlglot.expressions.ArrayOverlaps'>, <class 'sqlglot.expressions.ArraySize'>, <class 'sqlglot.expressions.ArraySort'>, <class 'sqlglot.expressions.ArraySum'>, <class 'sqlglot.expressions.ArrayToString'>, <class 'sqlglot.expressions.ArrayUnionAgg'>, <class 'sqlglot.expressions.ArrayUniqueAgg'>, <class 'sqlglot.expressions.Avg'>, <class 'sqlglot.expressions.Case'>, <class 'sqlglot.expressions.Cast'>, <class 'sqlglot.expressions.CastToStrType'>, <class 'sqlglot.expressions.Cbrt'>, <class 'sqlglot.expressions.Ceil'>, <class 'sqlglot.expressions.Chr'>, <class 'sqlglot.expressions.Coalesce'>, <class 'sqlglot.expressions.Collate'>, <class 'sqlglot.expressions.Columns'>, <class 'sqlglot.expressions.CombinedAggFunc'>, <class 'sqlglot.expressions.CombinedParameterizedAgg'>, <class 'sqlglot.expressions.Concat'>, <class 'sqlglot.expressions.ConcatWs'>, <class 'sqlglot.expressions.ConnectByRoot'>, <class 'sqlglot.expressions.Contains'>, <class 'sqlglot.expressions.Convert'>, <class 'sqlglot.expressions.ConvertTimezone'>, <class 'sqlglot.expressions.Corr'>, <class 'sqlglot.expressions.Count'>, <class 'sqlglot.expressions.CountIf'>, <class 'sqlglot.expressions.CovarPop'>, <class 'sqlglot.expressions.CovarSamp'>, <class 'sqlglot.expressions.CurrentDate'>, <class 'sqlglot.expressions.CurrentDatetime'>, <class 'sqlglot.expressions.CurrentSchema'>, <class 'sqlglot.expressions.CurrentTime'>, <class 'sqlglot.expressions.CurrentTimestamp'>, <class 'sqlglot.expressions.CurrentUser'>, <class 'sqlglot.expressions.Date'>, <class 'sqlglot.expressions.DateAdd'>, <class 'sqlglot.expressions.DateBin'>, <class 'sqlglot.expressions.DateDiff'>, <class 'sqlglot.expressions.DateFromParts'>, <class 'sqlglot.expressions.DateStrToDate'>, <class 'sqlglot.expressions.DateSub'>, <class 'sqlglot.expressions.DateToDateStr'>, <class 'sqlglot.expressions.DateToDi'>, <class 'sqlglot.expressions.DateTrunc'>, <class 'sqlglot.expressions.Datetime'>, <class 'sqlglot.expressions.DatetimeAdd'>, <class 'sqlglot.expressions.DatetimeDiff'>, <class 'sqlglot.expressions.DatetimeSub'>, <class 'sqlglot.expressions.DatetimeTrunc'>, <class 'sqlglot.expressions.Day'>, <class 'sqlglot.expressions.DayOfMonth'>, <class 'sqlglot.expressions.DayOfWeek'>, <class 'sqlglot.expressions.DayOfWeekIso'>, <class 'sqlglot.expressions.DayOfYear'>, <class 'sqlglot.expressions.Decode'>, <class 'sqlglot.expressions.DiToDate'>, <class 'sqlglot.expressions.Encode'>, <class 'sqlglot.expressions.Exists'>, <class 'sqlglot.expressions.Exp'>, <class 'sqlglot.expressions.Explode'>, <class 'sqlglot.expressions.ExplodeOuter'>, <class 'sqlglot.expressions.ExplodingGenerateSeries'>, <class 'sqlglot.expressions.Extract'>, <class 'sqlglot.expressions.FeaturesAtTime'>, <class 'sqlglot.expressions.First'>, <class 'sqlglot.expressions.FirstValue'>, <class 'sqlglot.expressions.Flatten'>, <class 'sqlglot.expressions.Floor'>, <class 'sqlglot.expressions.FromBase'>, <class 'sqlglot.expressions.FromBase64'>, <class 'sqlglot.expressions.FromISO8601Timestamp'>, <class 'sqlglot.expressions.GapFill'>, <class 'sqlglot.expressions.GenerateDateArray'>, <class 'sqlglot.expressions.GenerateSeries'>, <class 'sqlglot.expressions.GenerateTimestampArray'>, <class 'sqlglot.expressions.Greatest'>, <class 'sqlglot.expressions.GroupConcat'>, <class 'sqlglot.expressions.Hex'>, <class 'sqlglot.expressions.Hll'>, <class 'sqlglot.expressions.If'>, <class 'sqlglot.expressions.Initcap'>, <class 'sqlglot.expressions.Inline'>, <class 'sqlglot.expressions.Int64'>, <class 'sqlglot.expressions.IsAscii'>, <class 'sqlglot.expressions.IsInf'>, <class 'sqlglot.expressions.IsNan'>, <class 'sqlglot.expressions.JSONArray'>, <class 'sqlglot.expressions.JSONArrayAgg'>, <class 'sqlglot.expressions.JSONArrayContains'>, <class 'sqlglot.expressions.JSONBContains'>, <class 'sqlglot.expressions.JSONBExists'>, <class 'sqlglot.expressions.JSONBExtract'>, <class 'sqlglot.expressions.JSONBExtractScalar'>, <class 'sqlglot.expressions.JSONBObjectAgg'>, <class 'sqlglot.expressions.JSONCast'>, <class 'sqlglot.expressions.JSONExists'>, <class 'sqlglot.expressions.JSONExtract'>, <class 'sqlglot.expressions.JSONExtractArray'>, <class 'sqlglot.expressions.JSONExtractScalar'>, <class 'sqlglot.expressions.JSONFormat'>, <class 'sqlglot.expressions.JSONObject'>, <class 'sqlglot.expressions.JSONObjectAgg'>, <class 'sqlglot.expressions.JSONTable'>, <class 'sqlglot.expressions.JSONValueArray'>, <class 'sqlglot.expressions.Lag'>, <class 'sqlglot.expressions.Last'>, <class 'sqlglot.expressions.LastDay'>, <class 'sqlglot.expressions.LastValue'>, <class 'sqlglot.expressions.Lead'>, <class 'sqlglot.expressions.Least'>, <class 'sqlglot.expressions.Left'>, <class 'sqlglot.expressions.Length'>, <class 'sqlglot.expressions.Levenshtein'>, <class 'sqlglot.expressions.List'>, <class 'sqlglot.expressions.Ln'>, <class 'sqlglot.expressions.Log'>, <class 'sqlglot.expressions.LogicalAnd'>, <class 'sqlglot.expressions.LogicalOr'>, <class 'sqlglot.expressions.Lower'>, <class 'sqlglot.expressions.LowerHex'>, <class 'sqlglot.expressions.MD5'>, <class 'sqlglot.expressions.MD5Digest'>, <class 'sqlglot.expressions.MakeInterval'>, <class 'sqlglot.expressions.Map'>, <class 'sqlglot.expressions.MapFromEntries'>, <class 'sqlglot.expressions.MatchAgainst'>, <class 'sqlglot.expressions.Max'>, <class 'sqlglot.expressions.Median'>, <class 'sqlglot.expressions.Min'>, <class 'sqlglot.expressions.Month'>, <class 'sqlglot.expressions.MonthsBetween'>, <class 'sqlglot.expressions.NextValueFor'>, <class 'sqlglot.expressions.Normalize'>, <class 'sqlglot.expressions.NthValue'>, <class 'sqlglot.expressions.Nullif'>, <class 'sqlglot.expressions.NumberToStr'>, <class 'sqlglot.expressions.Nvl2'>, <class 'sqlglot.expressions.ObjectInsert'>, <class 'sqlglot.expressions.OpenJSON'>, <class 'sqlglot.expressions.Or'>, <class 'sqlglot.expressions.Overlay'>, <class 'sqlglot.expressions.Pad'>, <class 'sqlglot.expressions.ParameterizedAgg'>, <class 'sqlglot.expressions.ParseJSON'>, <class 'sqlglot.expressions.PercentileCont'>, <class 'sqlglot.expressions.PercentileDisc'>, <class 'sqlglot.expressions.Posexplode'>, <class 'sqlglot.expressions.PosexplodeOuter'>, <class 'sqlglot.expressions.Pow'>, <class 'sqlglot.expressions.Predict'>, <class 'sqlglot.expressions.Quantile'>, <class 'sqlglot.expressions.Quarter'>, <class 'sqlglot.expressions.Rand'>, <class 'sqlglot.expressions.Randn'>, <class 'sqlglot.expressions.RangeN'>, <class 'sqlglot.expressions.ReadCSV'>, <class 'sqlglot.expressions.Reduce'>, <class 'sqlglot.expressions.RegexpExtract'>, <class 'sqlglot.expressions.RegexpExtractAll'>, <class 'sqlglot.expressions.RegexpILike'>, <class 'sqlglot.expressions.RegexpLike'>, <class 'sqlglot.expressions.RegexpReplace'>, <class 'sqlglot.expressions.RegexpSplit'>, <class 'sqlglot.expressions.Repeat'>, <class 'sqlglot.expressions.Right'>, <class 'sqlglot.expressions.Round'>, <class 'sqlglot.expressions.RowNumber'>, <class 'sqlglot.expressions.SHA'>, <class 'sqlglot.expressions.SHA2'>, <class 'sqlglot.expressions.SafeDivide'>, <class 'sqlglot.expressions.Sign'>, <class 'sqlglot.expressions.SortArray'>, <class 'sqlglot.expressions.Split'>, <class 'sqlglot.expressions.SplitPart'>, <class 'sqlglot.expressions.Sqrt'>, <class 'sqlglot.expressions.StandardHash'>, <class 'sqlglot.expressions.StarMap'>, <class 'sqlglot.expressions.StartsWith'>, <class 'sqlglot.expressions.Stddev'>, <class 'sqlglot.expressions.StddevPop'>, <class 'sqlglot.expressions.StddevSamp'>, <class 'sqlglot.expressions.StrPosition'>, <class 'sqlglot.expressions.StrToDate'>, <class 'sqlglot.expressions.StrToMap'>, <class 'sqlglot.expressions.StrToTime'>, <class 'sqlglot.expressions.StrToUnix'>, <class 'sqlglot.expressions.String'>, <class 'sqlglot.expressions.StringToArray'>, <class 'sqlglot.expressions.Struct'>, <class 'sqlglot.expressions.StructExtract'>, <class 'sqlglot.expressions.Stuff'>, <class 'sqlglot.expressions.Substring'>, <class 'sqlglot.expressions.Sum'>, <class 'sqlglot.expressions.Time'>, <class 'sqlglot.expressions.TimeAdd'>, <class 'sqlglot.expressions.TimeDiff'>, <class 'sqlglot.expressions.TimeFromParts'>, <class 'sqlglot.expressions.TimeStrToDate'>, <class 'sqlglot.expressions.TimeStrToTime'>, <class 'sqlglot.expressions.TimeStrToUnix'>, <class 'sqlglot.expressions.TimeSub'>, <class 'sqlglot.expressions.TimeToStr'>, <class 'sqlglot.expressions.TimeToTimeStr'>, <class 'sqlglot.expressions.TimeToUnix'>, <class 'sqlglot.expressions.TimeTrunc'>, <class 'sqlglot.expressions.Timestamp'>, <class 'sqlglot.expressions.TimestampAdd'>, <class 'sqlglot.expressions.TimestampDiff'>, <class 'sqlglot.expressions.TimestampFromParts'>, <class 'sqlglot.expressions.TimestampSub'>, <class 'sqlglot.expressions.TimestampTrunc'>, <class 'sqlglot.expressions.ToArray'>, <class 'sqlglot.expressions.ToBase64'>, <class 'sqlglot.expressions.ToChar'>, <class 'sqlglot.expressions.ToDays'>, <class 'sqlglot.expressions.ToDouble'>, <class 'sqlglot.expressions.ToMap'>, <class 'sqlglot.expressions.ToNumber'>, <class 'sqlglot.expressions.Transform'>, <class 'sqlglot.expressions.Trim'>, <class 'sqlglot.expressions.Try'>, <class 'sqlglot.expressions.TryCast'>, <class 'sqlglot.expressions.TsOrDiToDi'>, <class 'sqlglot.expressions.TsOrDsAdd'>, <class 'sqlglot.expressions.TsOrDsDiff'>, <class 'sqlglot.expressions.TsOrDsToDate'>, <class 'sqlglot.expressions.TsOrDsToDateStr'>, <class 'sqlglot.expressions.TsOrDsToDatetime'>, <class 'sqlglot.expressions.TsOrDsToTime'>, <class 'sqlglot.expressions.TsOrDsToTimestamp'>, <class 'sqlglot.expressions.Unhex'>, <class 'sqlglot.expressions.Unicode'>, <class 'sqlglot.expressions.UnixDate'>, <class 'sqlglot.expressions.UnixSeconds'>, <class 'sqlglot.expressions.UnixToStr'>, <class 'sqlglot.expressions.UnixToTime'>, <class 'sqlglot.expressions.UnixToTimeStr'>, <class 'sqlglot.expressions.Unnest'>, <class 'sqlglot.expressions.Upper'>, <class 'sqlglot.expressions.Uuid'>, <class 'sqlglot.expressions.VarMap'>, <class 'sqlglot.expressions.Variance'>, <class 'sqlglot.expressions.VariancePop'>, <class 'sqlglot.expressions.Week'>, <class 'sqlglot.expressions.WeekOfYear'>, <class 'sqlglot.expressions.XMLElement'>, <class 'sqlglot.expressions.XMLTable'>, <class 'sqlglot.expressions.Xor'>, <class 'sqlglot.expressions.Year'>]"}, "sqlglot.expressions.FUNCTION_BY_NAME": {"fullname": "sqlglot.expressions.FUNCTION_BY_NAME", "modulename": "sqlglot.expressions", "qualname": "FUNCTION_BY_NAME", "kind": "variable", "doc": "

\n", "default_value": "{'ABS': <class 'sqlglot.expressions.Abs'>, 'ADD_MONTHS': <class 'sqlglot.expressions.AddMonths'>, 'AND': <class 'sqlglot.expressions.And'>, 'ANONYMOUS_AGG_FUNC': <class 'sqlglot.expressions.AnonymousAggFunc'>, 'ANY_VALUE': <class 'sqlglot.expressions.AnyValue'>, 'APPLY': <class 'sqlglot.expressions.Apply'>, 'APPROX_DISTINCT': <class 'sqlglot.expressions.ApproxDistinct'>, 'APPROX_COUNT_DISTINCT': <class 'sqlglot.expressions.ApproxDistinct'>, 'APPROX_QUANTILE': <class 'sqlglot.expressions.ApproxQuantile'>, 'APPROX_TOP_K': <class 'sqlglot.expressions.ApproxTopK'>, 'ARG_MAX': <class 'sqlglot.expressions.ArgMax'>, 'ARGMAX': <class 'sqlglot.expressions.ArgMax'>, 'MAX_BY': <class 'sqlglot.expressions.ArgMax'>, 'ARG_MIN': <class 'sqlglot.expressions.ArgMin'>, 'ARGMIN': <class 'sqlglot.expressions.ArgMin'>, 'MIN_BY': <class 'sqlglot.expressions.ArgMin'>, 'ARRAY': <class 'sqlglot.expressions.Array'>, 'ARRAY_AGG': <class 'sqlglot.expressions.ArrayAgg'>, 'ARRAY_ALL': <class 'sqlglot.expressions.ArrayAll'>, 'ARRAY_ANY': <class 'sqlglot.expressions.ArrayAny'>, 'ARRAY_CONCAT': <class 'sqlglot.expressions.ArrayConcat'>, 'ARRAY_CAT': <class 'sqlglot.expressions.ArrayConcat'>, 'ARRAY_CONSTRUCT_COMPACT': <class 'sqlglot.expressions.ArrayConstructCompact'>, 'ARRAY_CONTAINS': <class 'sqlglot.expressions.ArrayContains'>, 'ARRAY_HAS': <class 'sqlglot.expressions.ArrayContains'>, 'ARRAY_CONTAINS_ALL': <class 'sqlglot.expressions.ArrayContainsAll'>, 'ARRAY_HAS_ALL': <class 'sqlglot.expressions.ArrayContainsAll'>, 'FILTER': <class 'sqlglot.expressions.ArrayFilter'>, 'ARRAY_FILTER': <class 'sqlglot.expressions.ArrayFilter'>, 'ARRAY_OVERLAPS': <class 'sqlglot.expressions.ArrayOverlaps'>, 'ARRAY_SIZE': <class 'sqlglot.expressions.ArraySize'>, 'ARRAY_LENGTH': <class 'sqlglot.expressions.ArraySize'>, 'ARRAY_SORT': <class 'sqlglot.expressions.ArraySort'>, 'ARRAY_SUM': <class 'sqlglot.expressions.ArraySum'>, 'ARRAY_TO_STRING': <class 'sqlglot.expressions.ArrayToString'>, 'ARRAY_JOIN': <class 'sqlglot.expressions.ArrayToString'>, 'ARRAY_UNION_AGG': <class 'sqlglot.expressions.ArrayUnionAgg'>, 'ARRAY_UNIQUE_AGG': <class 'sqlglot.expressions.ArrayUniqueAgg'>, 'AVG': <class 'sqlglot.expressions.Avg'>, 'CASE': <class 'sqlglot.expressions.Case'>, 'CAST': <class 'sqlglot.expressions.Cast'>, 'CAST_TO_STR_TYPE': <class 'sqlglot.expressions.CastToStrType'>, 'CBRT': <class 'sqlglot.expressions.Cbrt'>, 'CEIL': <class 'sqlglot.expressions.Ceil'>, 'CEILING': <class 'sqlglot.expressions.Ceil'>, 'CHR': <class 'sqlglot.expressions.Chr'>, 'CHAR': <class 'sqlglot.expressions.Chr'>, 'COALESCE': <class 'sqlglot.expressions.Coalesce'>, 'IFNULL': <class 'sqlglot.expressions.Coalesce'>, 'NVL': <class 'sqlglot.expressions.Coalesce'>, 'COLLATE': <class 'sqlglot.expressions.Collate'>, 'COLUMNS': <class 'sqlglot.expressions.Columns'>, 'COMBINED_AGG_FUNC': <class 'sqlglot.expressions.CombinedAggFunc'>, 'COMBINED_PARAMETERIZED_AGG': <class 'sqlglot.expressions.CombinedParameterizedAgg'>, 'CONCAT': <class 'sqlglot.expressions.Concat'>, 'CONCAT_WS': <class 'sqlglot.expressions.ConcatWs'>, 'CONNECT_BY_ROOT': <class 'sqlglot.expressions.ConnectByRoot'>, 'CONTAINS': <class 'sqlglot.expressions.Contains'>, 'CONVERT': <class 'sqlglot.expressions.Convert'>, 'CONVERT_TIMEZONE': <class 'sqlglot.expressions.ConvertTimezone'>, 'CORR': <class 'sqlglot.expressions.Corr'>, 'COUNT': <class 'sqlglot.expressions.Count'>, 'COUNT_IF': <class 'sqlglot.expressions.CountIf'>, 'COUNTIF': <class 'sqlglot.expressions.CountIf'>, 'COVAR_POP': <class 'sqlglot.expressions.CovarPop'>, 'COVAR_SAMP': <class 'sqlglot.expressions.CovarSamp'>, 'CURRENT_DATE': <class 'sqlglot.expressions.CurrentDate'>, 'CURRENT_DATETIME': <class 'sqlglot.expressions.CurrentDatetime'>, 'CURRENT_SCHEMA': <class 'sqlglot.expressions.CurrentSchema'>, 'CURRENT_TIME': <class 'sqlglot.expressions.CurrentTime'>, 'CURRENT_TIMESTAMP': <class 'sqlglot.expressions.CurrentTimestamp'>, 'CURRENT_USER': <class 'sqlglot.expressions.CurrentUser'>, 'DATE': <class 'sqlglot.expressions.Date'>, 'DATE_ADD': <class 'sqlglot.expressions.DateAdd'>, 'DATE_BIN': <class 'sqlglot.expressions.DateBin'>, 'DATEDIFF': <class 'sqlglot.expressions.DateDiff'>, 'DATE_DIFF': <class 'sqlglot.expressions.DateDiff'>, 'DATE_FROM_PARTS': <class 'sqlglot.expressions.DateFromParts'>, 'DATEFROMPARTS': <class 'sqlglot.expressions.DateFromParts'>, 'DATE_STR_TO_DATE': <class 'sqlglot.expressions.DateStrToDate'>, 'DATE_SUB': <class 'sqlglot.expressions.DateSub'>, 'DATE_TO_DATE_STR': <class 'sqlglot.expressions.DateToDateStr'>, 'DATE_TO_DI': <class 'sqlglot.expressions.DateToDi'>, 'DATE_TRUNC': <class 'sqlglot.expressions.DateTrunc'>, 'DATETIME': <class 'sqlglot.expressions.Datetime'>, 'DATETIME_ADD': <class 'sqlglot.expressions.DatetimeAdd'>, 'DATETIME_DIFF': <class 'sqlglot.expressions.DatetimeDiff'>, 'DATETIME_SUB': <class 'sqlglot.expressions.DatetimeSub'>, 'DATETIME_TRUNC': <class 'sqlglot.expressions.DatetimeTrunc'>, 'DAY': <class 'sqlglot.expressions.Day'>, 'DAY_OF_MONTH': <class 'sqlglot.expressions.DayOfMonth'>, 'DAYOFMONTH': <class 'sqlglot.expressions.DayOfMonth'>, 'DAY_OF_WEEK': <class 'sqlglot.expressions.DayOfWeek'>, 'DAYOFWEEK': <class 'sqlglot.expressions.DayOfWeek'>, 'DAYOFWEEK_ISO': <class 'sqlglot.expressions.DayOfWeekIso'>, 'ISODOW': <class 'sqlglot.expressions.DayOfWeekIso'>, 'DAY_OF_YEAR': <class 'sqlglot.expressions.DayOfYear'>, 'DAYOFYEAR': <class 'sqlglot.expressions.DayOfYear'>, 'DECODE': <class 'sqlglot.expressions.Decode'>, 'DI_TO_DATE': <class 'sqlglot.expressions.DiToDate'>, 'ENCODE': <class 'sqlglot.expressions.Encode'>, 'EXISTS': <class 'sqlglot.expressions.Exists'>, 'EXP': <class 'sqlglot.expressions.Exp'>, 'EXPLODE': <class 'sqlglot.expressions.Explode'>, 'EXPLODE_OUTER': <class 'sqlglot.expressions.ExplodeOuter'>, 'EXPLODING_GENERATE_SERIES': <class 'sqlglot.expressions.ExplodingGenerateSeries'>, 'EXTRACT': <class 'sqlglot.expressions.Extract'>, 'FEATURES_AT_TIME': <class 'sqlglot.expressions.FeaturesAtTime'>, 'FIRST': <class 'sqlglot.expressions.First'>, 'FIRST_VALUE': <class 'sqlglot.expressions.FirstValue'>, 'FLATTEN': <class 'sqlglot.expressions.Flatten'>, 'FLOOR': <class 'sqlglot.expressions.Floor'>, 'FROM_BASE': <class 'sqlglot.expressions.FromBase'>, 'FROM_BASE64': <class 'sqlglot.expressions.FromBase64'>, 'FROM_ISO8601_TIMESTAMP': <class 'sqlglot.expressions.FromISO8601Timestamp'>, 'GAP_FILL': <class 'sqlglot.expressions.GapFill'>, 'GENERATE_DATE_ARRAY': <class 'sqlglot.expressions.GenerateDateArray'>, 'GENERATE_SERIES': <class 'sqlglot.expressions.GenerateSeries'>, 'GENERATE_TIMESTAMP_ARRAY': <class 'sqlglot.expressions.GenerateTimestampArray'>, 'GREATEST': <class 'sqlglot.expressions.Greatest'>, 'GROUP_CONCAT': <class 'sqlglot.expressions.GroupConcat'>, 'HEX': <class 'sqlglot.expressions.Hex'>, 'HLL': <class 'sqlglot.expressions.Hll'>, 'IF': <class 'sqlglot.expressions.If'>, 'IIF': <class 'sqlglot.expressions.If'>, 'INITCAP': <class 'sqlglot.expressions.Initcap'>, 'INLINE': <class 'sqlglot.expressions.Inline'>, 'INT64': <class 'sqlglot.expressions.Int64'>, 'IS_ASCII': <class 'sqlglot.expressions.IsAscii'>, 'IS_INF': <class 'sqlglot.expressions.IsInf'>, 'ISINF': <class 'sqlglot.expressions.IsInf'>, 'IS_NAN': <class 'sqlglot.expressions.IsNan'>, 'ISNAN': <class 'sqlglot.expressions.IsNan'>, 'J_S_O_N_ARRAY': <class 'sqlglot.expressions.JSONArray'>, 'J_S_O_N_ARRAY_AGG': <class 'sqlglot.expressions.JSONArrayAgg'>, 'JSON_ARRAY_CONTAINS': <class 'sqlglot.expressions.JSONArrayContains'>, 'JSONB_CONTAINS': <class 'sqlglot.expressions.JSONBContains'>, 'JSONB_EXISTS': <class 'sqlglot.expressions.JSONBExists'>, 'JSONB_EXTRACT': <class 'sqlglot.expressions.JSONBExtract'>, 'JSONB_EXTRACT_SCALAR': <class 'sqlglot.expressions.JSONBExtractScalar'>, 'J_S_O_N_B_OBJECT_AGG': <class 'sqlglot.expressions.JSONBObjectAgg'>, 'J_S_O_N_CAST': <class 'sqlglot.expressions.JSONCast'>, 'J_S_O_N_EXISTS': <class 'sqlglot.expressions.JSONExists'>, 'JSON_EXTRACT': <class 'sqlglot.expressions.JSONExtract'>, 'JSON_EXTRACT_ARRAY': <class 'sqlglot.expressions.JSONExtractArray'>, 'JSON_EXTRACT_SCALAR': <class 'sqlglot.expressions.JSONExtractScalar'>, 'JSON_FORMAT': <class 'sqlglot.expressions.JSONFormat'>, 'J_S_O_N_OBJECT': <class 'sqlglot.expressions.JSONObject'>, 'J_S_O_N_OBJECT_AGG': <class 'sqlglot.expressions.JSONObjectAgg'>, 'J_S_O_N_TABLE': <class 'sqlglot.expressions.JSONTable'>, 'J_S_O_N_VALUE_ARRAY': <class 'sqlglot.expressions.JSONValueArray'>, 'LAG': <class 'sqlglot.expressions.Lag'>, 'LAST': <class 'sqlglot.expressions.Last'>, 'LAST_DAY': <class 'sqlglot.expressions.LastDay'>, 'LAST_DAY_OF_MONTH': <class 'sqlglot.expressions.LastDay'>, 'LAST_VALUE': <class 'sqlglot.expressions.LastValue'>, 'LEAD': <class 'sqlglot.expressions.Lead'>, 'LEAST': <class 'sqlglot.expressions.Least'>, 'LEFT': <class 'sqlglot.expressions.Left'>, 'LENGTH': <class 'sqlglot.expressions.Length'>, 'LEN': <class 'sqlglot.expressions.Length'>, 'CHAR_LENGTH': <class 'sqlglot.expressions.Length'>, 'CHARACTER_LENGTH': <class 'sqlglot.expressions.Length'>, 'LEVENSHTEIN': <class 'sqlglot.expressions.Levenshtein'>, 'LIST': <class 'sqlglot.expressions.List'>, 'LN': <class 'sqlglot.expressions.Ln'>, 'LOG': <class 'sqlglot.expressions.Log'>, 'LOGICAL_AND': <class 'sqlglot.expressions.LogicalAnd'>, 'BOOL_AND': <class 'sqlglot.expressions.LogicalAnd'>, 'BOOLAND_AGG': <class 'sqlglot.expressions.LogicalAnd'>, 'LOGICAL_OR': <class 'sqlglot.expressions.LogicalOr'>, 'BOOL_OR': <class 'sqlglot.expressions.LogicalOr'>, 'BOOLOR_AGG': <class 'sqlglot.expressions.LogicalOr'>, 'LOWER': <class 'sqlglot.expressions.Lower'>, 'LCASE': <class 'sqlglot.expressions.Lower'>, 'LOWER_HEX': <class 'sqlglot.expressions.LowerHex'>, 'MD5': <class 'sqlglot.expressions.MD5'>, 'MD5_DIGEST': <class 'sqlglot.expressions.MD5Digest'>, 'MAKE_INTERVAL': <class 'sqlglot.expressions.MakeInterval'>, 'MAP': <class 'sqlglot.expressions.Map'>, 'MAP_FROM_ENTRIES': <class 'sqlglot.expressions.MapFromEntries'>, 'MATCH_AGAINST': <class 'sqlglot.expressions.MatchAgainst'>, 'MAX': <class 'sqlglot.expressions.Max'>, 'MEDIAN': <class 'sqlglot.expressions.Median'>, 'MIN': <class 'sqlglot.expressions.Min'>, 'MONTH': <class 'sqlglot.expressions.Month'>, 'MONTHS_BETWEEN': <class 'sqlglot.expressions.MonthsBetween'>, 'NEXT_VALUE_FOR': <class 'sqlglot.expressions.NextValueFor'>, 'NORMALIZE': <class 'sqlglot.expressions.Normalize'>, 'NTH_VALUE': <class 'sqlglot.expressions.NthValue'>, 'NULLIF': <class 'sqlglot.expressions.Nullif'>, 'NUMBER_TO_STR': <class 'sqlglot.expressions.NumberToStr'>, 'NVL2': <class 'sqlglot.expressions.Nvl2'>, 'OBJECT_INSERT': <class 'sqlglot.expressions.ObjectInsert'>, 'OPEN_J_S_O_N': <class 'sqlglot.expressions.OpenJSON'>, 'OR': <class 'sqlglot.expressions.Or'>, 'OVERLAY': <class 'sqlglot.expressions.Overlay'>, 'PAD': <class 'sqlglot.expressions.Pad'>, 'PARAMETERIZED_AGG': <class 'sqlglot.expressions.ParameterizedAgg'>, 'PARSE_JSON': <class 'sqlglot.expressions.ParseJSON'>, 'JSON_PARSE': <class 'sqlglot.expressions.ParseJSON'>, 'PERCENTILE_CONT': <class 'sqlglot.expressions.PercentileCont'>, 'PERCENTILE_DISC': <class 'sqlglot.expressions.PercentileDisc'>, 'POSEXPLODE': <class 'sqlglot.expressions.Posexplode'>, 'POSEXPLODE_OUTER': <class 'sqlglot.expressions.PosexplodeOuter'>, 'POWER': <class 'sqlglot.expressions.Pow'>, 'POW': <class 'sqlglot.expressions.Pow'>, 'PREDICT': <class 'sqlglot.expressions.Predict'>, 'QUANTILE': <class 'sqlglot.expressions.Quantile'>, 'QUARTER': <class 'sqlglot.expressions.Quarter'>, 'RAND': <class 'sqlglot.expressions.Rand'>, 'RANDOM': <class 'sqlglot.expressions.Rand'>, 'RANDN': <class 'sqlglot.expressions.Randn'>, 'RANGE_N': <class 'sqlglot.expressions.RangeN'>, 'READ_CSV': <class 'sqlglot.expressions.ReadCSV'>, 'REDUCE': <class 'sqlglot.expressions.Reduce'>, 'REGEXP_EXTRACT': <class 'sqlglot.expressions.RegexpExtract'>, 'REGEXP_EXTRACT_ALL': <class 'sqlglot.expressions.RegexpExtractAll'>, 'REGEXP_I_LIKE': <class 'sqlglot.expressions.RegexpILike'>, 'REGEXP_LIKE': <class 'sqlglot.expressions.RegexpLike'>, 'REGEXP_REPLACE': <class 'sqlglot.expressions.RegexpReplace'>, 'REGEXP_SPLIT': <class 'sqlglot.expressions.RegexpSplit'>, 'REPEAT': <class 'sqlglot.expressions.Repeat'>, 'RIGHT': <class 'sqlglot.expressions.Right'>, 'ROUND': <class 'sqlglot.expressions.Round'>, 'ROW_NUMBER': <class 'sqlglot.expressions.RowNumber'>, 'SHA': <class 'sqlglot.expressions.SHA'>, 'SHA1': <class 'sqlglot.expressions.SHA'>, 'SHA2': <class 'sqlglot.expressions.SHA2'>, 'SAFE_DIVIDE': <class 'sqlglot.expressions.SafeDivide'>, 'SIGN': <class 'sqlglot.expressions.Sign'>, 'SIGNUM': <class 'sqlglot.expressions.Sign'>, 'SORT_ARRAY': <class 'sqlglot.expressions.SortArray'>, 'SPLIT': <class 'sqlglot.expressions.Split'>, 'SPLIT_PART': <class 'sqlglot.expressions.SplitPart'>, 'SQRT': <class 'sqlglot.expressions.Sqrt'>, 'STANDARD_HASH': <class 'sqlglot.expressions.StandardHash'>, 'STAR_MAP': <class 'sqlglot.expressions.StarMap'>, 'STARTS_WITH': <class 'sqlglot.expressions.StartsWith'>, 'STARTSWITH': <class 'sqlglot.expressions.StartsWith'>, 'STDDEV': <class 'sqlglot.expressions.Stddev'>, 'STDEV': <class 'sqlglot.expressions.Stddev'>, 'STDDEV_POP': <class 'sqlglot.expressions.StddevPop'>, 'STDDEV_SAMP': <class 'sqlglot.expressions.StddevSamp'>, 'STR_POSITION': <class 'sqlglot.expressions.StrPosition'>, 'STR_TO_DATE': <class 'sqlglot.expressions.StrToDate'>, 'STR_TO_MAP': <class 'sqlglot.expressions.StrToMap'>, 'STR_TO_TIME': <class 'sqlglot.expressions.StrToTime'>, 'STR_TO_UNIX': <class 'sqlglot.expressions.StrToUnix'>, 'STRING': <class 'sqlglot.expressions.String'>, 'STRING_TO_ARRAY': <class 'sqlglot.expressions.StringToArray'>, 'SPLIT_BY_STRING': <class 'sqlglot.expressions.StringToArray'>, 'STRUCT': <class 'sqlglot.expressions.Struct'>, 'STRUCT_EXTRACT': <class 'sqlglot.expressions.StructExtract'>, 'STUFF': <class 'sqlglot.expressions.Stuff'>, 'INSERT': <class 'sqlglot.expressions.Stuff'>, 'SUBSTRING': <class 'sqlglot.expressions.Substring'>, 'SUBSTR': <class 'sqlglot.expressions.Substring'>, 'SUM': <class 'sqlglot.expressions.Sum'>, 'TIME': <class 'sqlglot.expressions.Time'>, 'TIME_ADD': <class 'sqlglot.expressions.TimeAdd'>, 'TIME_DIFF': <class 'sqlglot.expressions.TimeDiff'>, 'TIME_FROM_PARTS': <class 'sqlglot.expressions.TimeFromParts'>, 'TIMEFROMPARTS': <class 'sqlglot.expressions.TimeFromParts'>, 'TIME_STR_TO_DATE': <class 'sqlglot.expressions.TimeStrToDate'>, 'TIME_STR_TO_TIME': <class 'sqlglot.expressions.TimeStrToTime'>, 'TIME_STR_TO_UNIX': <class 'sqlglot.expressions.TimeStrToUnix'>, 'TIME_SUB': <class 'sqlglot.expressions.TimeSub'>, 'TIME_TO_STR': <class 'sqlglot.expressions.TimeToStr'>, 'TIME_TO_TIME_STR': <class 'sqlglot.expressions.TimeToTimeStr'>, 'TIME_TO_UNIX': <class 'sqlglot.expressions.TimeToUnix'>, 'TIME_TRUNC': <class 'sqlglot.expressions.TimeTrunc'>, 'TIMESTAMP': <class 'sqlglot.expressions.Timestamp'>, 'TIMESTAMP_ADD': <class 'sqlglot.expressions.TimestampAdd'>, 'TIMESTAMPDIFF': <class 'sqlglot.expressions.TimestampDiff'>, 'TIMESTAMP_DIFF': <class 'sqlglot.expressions.TimestampDiff'>, 'TIMESTAMP_FROM_PARTS': <class 'sqlglot.expressions.TimestampFromParts'>, 'TIMESTAMPFROMPARTS': <class 'sqlglot.expressions.TimestampFromParts'>, 'TIMESTAMP_SUB': <class 'sqlglot.expressions.TimestampSub'>, 'TIMESTAMP_TRUNC': <class 'sqlglot.expressions.TimestampTrunc'>, 'TO_ARRAY': <class 'sqlglot.expressions.ToArray'>, 'TO_BASE64': <class 'sqlglot.expressions.ToBase64'>, 'TO_CHAR': <class 'sqlglot.expressions.ToChar'>, 'TO_DAYS': <class 'sqlglot.expressions.ToDays'>, 'TO_DOUBLE': <class 'sqlglot.expressions.ToDouble'>, 'TO_MAP': <class 'sqlglot.expressions.ToMap'>, 'TO_NUMBER': <class 'sqlglot.expressions.ToNumber'>, 'TRANSFORM': <class 'sqlglot.expressions.Transform'>, 'TRIM': <class 'sqlglot.expressions.Trim'>, 'TRY': <class 'sqlglot.expressions.Try'>, 'TRY_CAST': <class 'sqlglot.expressions.TryCast'>, 'TS_OR_DI_TO_DI': <class 'sqlglot.expressions.TsOrDiToDi'>, 'TS_OR_DS_ADD': <class 'sqlglot.expressions.TsOrDsAdd'>, 'TS_OR_DS_DIFF': <class 'sqlglot.expressions.TsOrDsDiff'>, 'TS_OR_DS_TO_DATE': <class 'sqlglot.expressions.TsOrDsToDate'>, 'TS_OR_DS_TO_DATE_STR': <class 'sqlglot.expressions.TsOrDsToDateStr'>, 'TS_OR_DS_TO_DATETIME': <class 'sqlglot.expressions.TsOrDsToDatetime'>, 'TS_OR_DS_TO_TIME': <class 'sqlglot.expressions.TsOrDsToTime'>, 'TS_OR_DS_TO_TIMESTAMP': <class 'sqlglot.expressions.TsOrDsToTimestamp'>, 'UNHEX': <class 'sqlglot.expressions.Unhex'>, 'UNICODE': <class 'sqlglot.expressions.Unicode'>, 'UNIX_DATE': <class 'sqlglot.expressions.UnixDate'>, 'UNIX_SECONDS': <class 'sqlglot.expressions.UnixSeconds'>, 'UNIX_TO_STR': <class 'sqlglot.expressions.UnixToStr'>, 'UNIX_TO_TIME': <class 'sqlglot.expressions.UnixToTime'>, 'UNIX_TO_TIME_STR': <class 'sqlglot.expressions.UnixToTimeStr'>, 'UNNEST': <class 'sqlglot.expressions.Unnest'>, 'UPPER': <class 'sqlglot.expressions.Upper'>, 'UCASE': <class 'sqlglot.expressions.Upper'>, 'UUID': <class 'sqlglot.expressions.Uuid'>, 'GEN_RANDOM_UUID': <class 'sqlglot.expressions.Uuid'>, 'GENERATE_UUID': <class 'sqlglot.expressions.Uuid'>, 'UUID_STRING': <class 'sqlglot.expressions.Uuid'>, 'VAR_MAP': <class 'sqlglot.expressions.VarMap'>, 'VARIANCE': <class 'sqlglot.expressions.Variance'>, 'VARIANCE_SAMP': <class 'sqlglot.expressions.Variance'>, 'VAR_SAMP': <class 'sqlglot.expressions.Variance'>, 'VARIANCE_POP': <class 'sqlglot.expressions.VariancePop'>, 'VAR_POP': <class 'sqlglot.expressions.VariancePop'>, 'WEEK': <class 'sqlglot.expressions.Week'>, 'WEEK_OF_YEAR': <class 'sqlglot.expressions.WeekOfYear'>, 'WEEKOFYEAR': <class 'sqlglot.expressions.WeekOfYear'>, 'XMLELEMENT': <class 'sqlglot.expressions.XMLElement'>, 'X_M_L_TABLE': <class 'sqlglot.expressions.XMLTable'>, 'XOR': <class 'sqlglot.expressions.Xor'>, 'YEAR': <class 'sqlglot.expressions.Year'>}"}, "sqlglot.expressions.JSON_PATH_PARTS": {"fullname": "sqlglot.expressions.JSON_PATH_PARTS", "modulename": "sqlglot.expressions", "qualname": "JSON_PATH_PARTS", "kind": "variable", "doc": "

\n", "default_value": "[<class 'sqlglot.expressions.JSONPathFilter'>, <class 'sqlglot.expressions.JSONPathKey'>, <class 'sqlglot.expressions.JSONPathRecursive'>, <class 'sqlglot.expressions.JSONPathRoot'>, <class 'sqlglot.expressions.JSONPathScript'>, <class 'sqlglot.expressions.JSONPathSelector'>, <class 'sqlglot.expressions.JSONPathSlice'>, <class 'sqlglot.expressions.JSONPathSubscript'>, <class 'sqlglot.expressions.JSONPathUnion'>, <class 'sqlglot.expressions.JSONPathWildcard'>]"}, "sqlglot.expressions.PERCENTILES": {"fullname": "sqlglot.expressions.PERCENTILES", "modulename": "sqlglot.expressions", "qualname": "PERCENTILES", "kind": "variable", "doc": "

\n", "default_value": "(<class 'sqlglot.expressions.PercentileCont'>, <class 'sqlglot.expressions.PercentileDisc'>)"}, "sqlglot.expressions.maybe_parse": {"fullname": "sqlglot.expressions.maybe_parse", "modulename": "sqlglot.expressions", "qualname": "maybe_parse", "kind": "function", "doc": "

Gracefully handle a possible string or expression.

\n\n
Example:
\n\n
\n
\n
>>> maybe_parse("1")\nLiteral(this=1, is_string=False)\n>>> maybe_parse(to_identifier("x"))\nIdentifier(this=x, quoted=False)\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • sql_or_expression: the SQL code string or an expression
  • \n
  • into: the SQLGlot Expression to parse into
  • \n
  • dialect: the dialect used to parse the input expressions (in the case that an\ninput expression is a SQL string).
  • \n
  • prefix: a string to prefix the sql with before it gets parsed\n(automatically includes a space)
  • \n
  • copy: whether to copy the expression.
  • \n
  • **opts: other options to use to parse the input expressions (again, in the case\nthat an input expression is a SQL string).
  • \n
\n\n
Returns:
\n\n
\n

Expression: the parsed or given expression.

\n
\n", "signature": "(\tsql_or_expression: Union[str, sqlglot.expressions.Expression],\t*,\tinto: Union[str, Type[sqlglot.expressions.Expression], Collection[Union[str, Type[sqlglot.expressions.Expression]]], NoneType] = None,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tprefix: Optional[str] = None,\tcopy: bool = False,\t**opts) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.expressions.maybe_copy": {"fullname": "sqlglot.expressions.maybe_copy", "modulename": "sqlglot.expressions", "qualname": "maybe_copy", "kind": "function", "doc": "

\n", "signature": "(instance, copy=True):", "funcdef": "def"}, "sqlglot.expressions.union": {"fullname": "sqlglot.expressions.union", "modulename": "sqlglot.expressions", "qualname": "union", "kind": "function", "doc": "

Initializes a syntax tree for the UNION operation.

\n\n
Example:
\n\n
\n
\n
>>> union("SELECT * FROM foo", "SELECT * FROM bla").sql()\n'SELECT * FROM foo UNION SELECT * FROM bla'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expressions: the SQL code strings, corresponding to the UNION's operands.\nIf Expression instances are passed, they will be used as-is.
  • \n
  • distinct: set the DISTINCT flag if and only if this is true.
  • \n
  • dialect: the dialect used to parse the input expression.
  • \n
  • copy: whether to copy the expression.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

The new Union instance.

\n
\n", "signature": "(\t*expressions: Union[str, sqlglot.expressions.Expression],\tdistinct: bool = True,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> sqlglot.expressions.Union:", "funcdef": "def"}, "sqlglot.expressions.intersect": {"fullname": "sqlglot.expressions.intersect", "modulename": "sqlglot.expressions", "qualname": "intersect", "kind": "function", "doc": "

Initializes a syntax tree for the INTERSECT operation.

\n\n
Example:
\n\n
\n
\n
>>> intersect("SELECT * FROM foo", "SELECT * FROM bla").sql()\n'SELECT * FROM foo INTERSECT SELECT * FROM bla'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expressions: the SQL code strings, corresponding to the INTERSECT's operands.\nIf Expression instances are passed, they will be used as-is.
  • \n
  • distinct: set the DISTINCT flag if and only if this is true.
  • \n
  • dialect: the dialect used to parse the input expression.
  • \n
  • copy: whether to copy the expression.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

The new Intersect instance.

\n
\n", "signature": "(\t*expressions: Union[str, sqlglot.expressions.Expression],\tdistinct: bool = True,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> sqlglot.expressions.Intersect:", "funcdef": "def"}, "sqlglot.expressions.except_": {"fullname": "sqlglot.expressions.except_", "modulename": "sqlglot.expressions", "qualname": "except_", "kind": "function", "doc": "

Initializes a syntax tree for the EXCEPT operation.

\n\n
Example:
\n\n
\n
\n
>>> except_("SELECT * FROM foo", "SELECT * FROM bla").sql()\n'SELECT * FROM foo EXCEPT SELECT * FROM bla'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expressions: the SQL code strings, corresponding to the EXCEPT's operands.\nIf Expression instances are passed, they will be used as-is.
  • \n
  • distinct: set the DISTINCT flag if and only if this is true.
  • \n
  • dialect: the dialect used to parse the input expression.
  • \n
  • copy: whether to copy the expression.
  • \n
  • opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

The new Except instance.

\n
\n", "signature": "(\t*expressions: Union[str, sqlglot.expressions.Expression],\tdistinct: bool = True,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> sqlglot.expressions.Except:", "funcdef": "def"}, "sqlglot.expressions.select": {"fullname": "sqlglot.expressions.select", "modulename": "sqlglot.expressions", "qualname": "select", "kind": "function", "doc": "

Initializes a syntax tree from one or multiple SELECT expressions.

\n\n
Example:
\n\n
\n
\n
>>> select("col1", "col2").from_("tbl").sql()\n'SELECT col1, col2 FROM tbl'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • *expressions: the SQL code string to parse as the expressions of a\nSELECT statement. If an Expression instance is passed, this is used as-is.
  • \n
  • dialect: the dialect used to parse the input expressions (in the case that an\ninput expression is a SQL string).
  • \n
  • **opts: other options to use to parse the input expressions (again, in the case\nthat an input expression is a SQL string).
  • \n
\n\n
Returns:
\n\n
\n

Select: the syntax tree for the SELECT statement.

\n
\n", "signature": "(\t*expressions: Union[str, sqlglot.expressions.Expression],\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\t**opts) -> sqlglot.expressions.Select:", "funcdef": "def"}, "sqlglot.expressions.from_": {"fullname": "sqlglot.expressions.from_", "modulename": "sqlglot.expressions", "qualname": "from_", "kind": "function", "doc": "

Initializes a syntax tree from a FROM expression.

\n\n
Example:
\n\n
\n
\n
>>> from_("tbl").select("col1", "col2").sql()\n'SELECT col1, col2 FROM tbl'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • *expression: the SQL code string to parse as the FROM expressions of a\nSELECT statement. If an Expression instance is passed, this is used as-is.
  • \n
  • dialect: the dialect used to parse the input expression (in the case that the\ninput expression is a SQL string).
  • \n
  • **opts: other options to use to parse the input expressions (again, in the case\nthat the input expression is a SQL string).
  • \n
\n\n
Returns:
\n\n
\n

Select: the syntax tree for the SELECT statement.

\n
\n", "signature": "(\texpression: Union[str, sqlglot.expressions.Expression],\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\t**opts) -> sqlglot.expressions.Select:", "funcdef": "def"}, "sqlglot.expressions.update": {"fullname": "sqlglot.expressions.update", "modulename": "sqlglot.expressions", "qualname": "update", "kind": "function", "doc": "

Creates an update statement.

\n\n
Example:
\n\n
\n
\n
>>> update("my_table", {"x": 1, "y": "2", "z": None}, from_="baz_cte", where="baz_cte.id > 1 and my_table.id = baz_cte.id", with_={"baz_cte": "SELECT id FROM foo"}).sql()\n"WITH baz_cte AS (SELECT id FROM foo) UPDATE my_table SET x = 1, y = '2', z = NULL FROM baz_cte WHERE baz_cte.id > 1 AND my_table.id = baz_cte.id"\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • properties: dictionary of properties to SET which are\nauto converted to sql objects eg None -> NULL
  • \n
  • where: sql conditional parsed into a WHERE statement
  • \n
  • from_: sql statement parsed into a FROM statement
  • \n
  • with_: dictionary of CTE aliases / select statements to include in a WITH clause.
  • \n
  • dialect: the dialect used to parse the input expressions.
  • \n
  • **opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

Update: the syntax tree for the UPDATE statement.

\n
\n", "signature": "(\ttable: str | sqlglot.expressions.Table,\tproperties: Optional[dict] = None,\twhere: Union[str, sqlglot.expressions.Expression, NoneType] = None,\tfrom_: Union[str, sqlglot.expressions.Expression, NoneType] = None,\twith_: Optional[Dict[str, Union[str, sqlglot.expressions.Expression]]] = None,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\t**opts) -> sqlglot.expressions.Update:", "funcdef": "def"}, "sqlglot.expressions.delete": {"fullname": "sqlglot.expressions.delete", "modulename": "sqlglot.expressions", "qualname": "delete", "kind": "function", "doc": "

Builds a delete statement.

\n\n
Example:
\n\n
\n
\n
>>> delete("my_table", where="id > 1").sql()\n'DELETE FROM my_table WHERE id > 1'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • where: sql conditional parsed into a WHERE statement
  • \n
  • returning: sql conditional parsed into a RETURNING statement
  • \n
  • dialect: the dialect used to parse the input expressions.
  • \n
  • **opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

Delete: the syntax tree for the DELETE statement.

\n
\n", "signature": "(\ttable: Union[str, sqlglot.expressions.Expression],\twhere: Union[str, sqlglot.expressions.Expression, NoneType] = None,\treturning: Union[str, sqlglot.expressions.Expression, NoneType] = None,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\t**opts) -> sqlglot.expressions.Delete:", "funcdef": "def"}, "sqlglot.expressions.insert": {"fullname": "sqlglot.expressions.insert", "modulename": "sqlglot.expressions", "qualname": "insert", "kind": "function", "doc": "

Builds an INSERT statement.

\n\n
Example:
\n\n
\n
\n
>>> insert("VALUES (1, 2, 3)", "tbl").sql()\n'INSERT INTO tbl VALUES (1, 2, 3)'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expression: the sql string or expression of the INSERT statement
  • \n
  • into: the tbl to insert data to.
  • \n
  • columns: optionally the table's column names.
  • \n
  • overwrite: whether to INSERT OVERWRITE or not.
  • \n
  • returning: sql conditional parsed into a RETURNING statement
  • \n
  • dialect: the dialect used to parse the input expressions.
  • \n
  • copy: whether to copy the expression.
  • \n
  • **opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

Insert: the syntax tree for the INSERT statement.

\n
\n", "signature": "(\texpression: Union[str, sqlglot.expressions.Expression],\tinto: Union[str, sqlglot.expressions.Expression],\tcolumns: Optional[Sequence[str | sqlglot.expressions.Identifier]] = None,\toverwrite: Optional[bool] = None,\treturning: Union[str, sqlglot.expressions.Expression, NoneType] = None,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> sqlglot.expressions.Insert:", "funcdef": "def"}, "sqlglot.expressions.merge": {"fullname": "sqlglot.expressions.merge", "modulename": "sqlglot.expressions", "qualname": "merge", "kind": "function", "doc": "

Builds a MERGE statement.

\n\n
Example:
\n\n
\n
\n
>>> merge("WHEN MATCHED THEN UPDATE SET col1 = source_table.col1",\n...       "WHEN NOT MATCHED THEN INSERT (col1) VALUES (source_table.col1)",\n...       into="my_table",\n...       using="source_table",\n...       on="my_table.id = source_table.id").sql()\n'MERGE INTO my_table USING source_table ON my_table.id = source_table.id WHEN MATCHED THEN UPDATE SET col1 = source_table.col1 WHEN NOT MATCHED THEN INSERT (col1) VALUES (source_table.col1)'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • *when_exprs: The WHEN clauses specifying actions for matched and unmatched rows.
  • \n
  • into: The target table to merge data into.
  • \n
  • using: The source table to merge data from.
  • \n
  • on: The join condition for the merge.
  • \n
  • returning: The columns to return from the merge.
  • \n
  • dialect: The dialect used to parse the input expressions.
  • \n
  • copy: Whether to copy the expression.
  • \n
  • **opts: Other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

Merge: The syntax tree for the MERGE statement.

\n
\n", "signature": "(\t*when_exprs: Union[str, sqlglot.expressions.Expression],\tinto: Union[str, sqlglot.expressions.Expression],\tusing: Union[str, sqlglot.expressions.Expression],\ton: Union[str, sqlglot.expressions.Expression],\treturning: Union[str, sqlglot.expressions.Expression, NoneType] = None,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> sqlglot.expressions.Merge:", "funcdef": "def"}, "sqlglot.expressions.condition": {"fullname": "sqlglot.expressions.condition", "modulename": "sqlglot.expressions", "qualname": "condition", "kind": "function", "doc": "

Initialize a logical condition expression.

\n\n
Example:
\n\n
\n
\n
>>> condition("x=1").sql()\n'x = 1'\n
\n
\n \n

This is helpful for composing larger logical syntax trees:

\n \n
\n
>>> where = condition("x=1")\n>>> where = where.and_("y=1")\n>>> Select().from_("tbl").select("*").where(where).sql()\n'SELECT * FROM tbl WHERE x = 1 AND y = 1'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • *expression: the SQL code string to parse.\nIf an Expression instance is passed, this is used as-is.
  • \n
  • dialect: the dialect used to parse the input expression (in the case that the\ninput expression is a SQL string).
  • \n
  • copy: Whether to copy expression (only applies to expressions).
  • \n
  • **opts: other options to use to parse the input expressions (again, in the case\nthat the input expression is a SQL string).
  • \n
\n\n
Returns:
\n\n
\n

The new Condition instance

\n
\n", "signature": "(\texpression: Union[str, sqlglot.expressions.Expression],\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> sqlglot.expressions.Condition:", "funcdef": "def"}, "sqlglot.expressions.and_": {"fullname": "sqlglot.expressions.and_", "modulename": "sqlglot.expressions", "qualname": "and_", "kind": "function", "doc": "

Combine multiple conditions with an AND logical operator.

\n\n
Example:
\n\n
\n
\n
>>> and_("x=1", and_("y=1", "z=1")).sql()\n'x = 1 AND (y = 1 AND z = 1)'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • *expressions: the SQL code strings to parse.\nIf an Expression instance is passed, this is used as-is.
  • \n
  • dialect: the dialect used to parse the input expression.
  • \n
  • copy: whether to copy expressions (only applies to Expressions).
  • \n
  • wrap: whether to wrap the operands in Parens. This is true by default to avoid\nprecedence issues, but can be turned off when the produced AST is too deep and\ncauses recursion-related issues.
  • \n
  • **opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

The new condition

\n
\n", "signature": "(\t*expressions: Union[str, sqlglot.expressions.Expression, NoneType],\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\twrap: bool = True,\t**opts) -> sqlglot.expressions.Condition:", "funcdef": "def"}, "sqlglot.expressions.or_": {"fullname": "sqlglot.expressions.or_", "modulename": "sqlglot.expressions", "qualname": "or_", "kind": "function", "doc": "

Combine multiple conditions with an OR logical operator.

\n\n
Example:
\n\n
\n
\n
>>> or_("x=1", or_("y=1", "z=1")).sql()\n'x = 1 OR (y = 1 OR z = 1)'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • *expressions: the SQL code strings to parse.\nIf an Expression instance is passed, this is used as-is.
  • \n
  • dialect: the dialect used to parse the input expression.
  • \n
  • copy: whether to copy expressions (only applies to Expressions).
  • \n
  • wrap: whether to wrap the operands in Parens. This is true by default to avoid\nprecedence issues, but can be turned off when the produced AST is too deep and\ncauses recursion-related issues.
  • \n
  • **opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

The new condition

\n
\n", "signature": "(\t*expressions: Union[str, sqlglot.expressions.Expression, NoneType],\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\twrap: bool = True,\t**opts) -> sqlglot.expressions.Condition:", "funcdef": "def"}, "sqlglot.expressions.xor": {"fullname": "sqlglot.expressions.xor", "modulename": "sqlglot.expressions", "qualname": "xor", "kind": "function", "doc": "

Combine multiple conditions with an XOR logical operator.

\n\n
Example:
\n\n
\n
\n
>>> xor("x=1", xor("y=1", "z=1")).sql()\n'x = 1 XOR (y = 1 XOR z = 1)'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • *expressions: the SQL code strings to parse.\nIf an Expression instance is passed, this is used as-is.
  • \n
  • dialect: the dialect used to parse the input expression.
  • \n
  • copy: whether to copy expressions (only applies to Expressions).
  • \n
  • wrap: whether to wrap the operands in Parens. This is true by default to avoid\nprecedence issues, but can be turned off when the produced AST is too deep and\ncauses recursion-related issues.
  • \n
  • **opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

The new condition

\n
\n", "signature": "(\t*expressions: Union[str, sqlglot.expressions.Expression, NoneType],\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\twrap: bool = True,\t**opts) -> sqlglot.expressions.Condition:", "funcdef": "def"}, "sqlglot.expressions.not_": {"fullname": "sqlglot.expressions.not_", "modulename": "sqlglot.expressions", "qualname": "not_", "kind": "function", "doc": "

Wrap a condition with a NOT operator.

\n\n
Example:
\n\n
\n
\n
>>> not_("this_suit='black'").sql()\n"NOT this_suit = 'black'"\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expression: the SQL code string to parse.\nIf an Expression instance is passed, this is used as-is.
  • \n
  • dialect: the dialect used to parse the input expression.
  • \n
  • copy: whether to copy the expression or not.
  • \n
  • **opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

The new condition.

\n
\n", "signature": "(\texpression: Union[str, sqlglot.expressions.Expression],\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts) -> sqlglot.expressions.Not:", "funcdef": "def"}, "sqlglot.expressions.paren": {"fullname": "sqlglot.expressions.paren", "modulename": "sqlglot.expressions", "qualname": "paren", "kind": "function", "doc": "

Wrap an expression in parentheses.

\n\n
Example:
\n\n
\n
\n
>>> paren("5 + 3").sql()\n'(5 + 3)'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expression: the SQL code string to parse.\nIf an Expression instance is passed, this is used as-is.
  • \n
  • copy: whether to copy the expression or not.
  • \n
\n\n
Returns:
\n\n
\n

The wrapped expression.

\n
\n", "signature": "(\texpression: Union[str, sqlglot.expressions.Expression],\tcopy: bool = True) -> sqlglot.expressions.Paren:", "funcdef": "def"}, "sqlglot.expressions.SAFE_IDENTIFIER_RE": {"fullname": "sqlglot.expressions.SAFE_IDENTIFIER_RE", "modulename": "sqlglot.expressions", "qualname": "SAFE_IDENTIFIER_RE", "kind": "variable", "doc": "

\n", "annotation": ": Pattern[str]", "default_value": "re.compile('^[_a-zA-Z][\\\\w]*$')"}, "sqlglot.expressions.to_identifier": {"fullname": "sqlglot.expressions.to_identifier", "modulename": "sqlglot.expressions", "qualname": "to_identifier", "kind": "function", "doc": "

Builds an identifier.

\n\n
Arguments:
\n\n
    \n
  • name: The name to turn into an identifier.
  • \n
  • quoted: Whether to force quote the identifier.
  • \n
  • copy: Whether to copy name if it's an Identifier.
  • \n
\n\n
Returns:
\n\n
\n

The identifier ast node.

\n
\n", "signature": "(name, quoted=None, copy=True):", "funcdef": "def"}, "sqlglot.expressions.parse_identifier": {"fullname": "sqlglot.expressions.parse_identifier", "modulename": "sqlglot.expressions", "qualname": "parse_identifier", "kind": "function", "doc": "

Parses a given string into an identifier.

\n\n
Arguments:
\n\n
    \n
  • name: The name to parse into an identifier.
  • \n
  • dialect: The dialect to parse against.
  • \n
\n\n
Returns:
\n\n
\n

The identifier ast node.

\n
\n", "signature": "(\tname: str | sqlglot.expressions.Identifier,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None) -> sqlglot.expressions.Identifier:", "funcdef": "def"}, "sqlglot.expressions.INTERVAL_STRING_RE": {"fullname": "sqlglot.expressions.INTERVAL_STRING_RE", "modulename": "sqlglot.expressions", "qualname": "INTERVAL_STRING_RE", "kind": "variable", "doc": "

\n", "default_value": "re.compile('\\\\s*([0-9]+)\\\\s*([a-zA-Z]+)\\\\s*')"}, "sqlglot.expressions.to_interval": {"fullname": "sqlglot.expressions.to_interval", "modulename": "sqlglot.expressions", "qualname": "to_interval", "kind": "function", "doc": "

Builds an interval expression from a string like '1 day' or '5 months'.

\n", "signature": "(\tinterval: str | sqlglot.expressions.Literal) -> sqlglot.expressions.Interval:", "funcdef": "def"}, "sqlglot.expressions.to_table": {"fullname": "sqlglot.expressions.to_table", "modulename": "sqlglot.expressions", "qualname": "to_table", "kind": "function", "doc": "

Create a table expression from a [catalog].[schema].[table] sql path. Catalog and schema are optional.\nIf a table is passed in then that table is returned.

\n\n
Arguments:
\n\n
    \n
  • sql_path: a [catalog].[schema].[table] string.
  • \n
  • dialect: the source dialect according to which the table name will be parsed.
  • \n
  • copy: Whether to copy a table if it is passed in.
  • \n
  • kwargs: the kwargs to instantiate the resulting Table expression with.
  • \n
\n\n
Returns:
\n\n
\n

A table expression.

\n
\n", "signature": "(\tsql_path: str | sqlglot.expressions.Table,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**kwargs) -> sqlglot.expressions.Table:", "funcdef": "def"}, "sqlglot.expressions.to_column": {"fullname": "sqlglot.expressions.to_column", "modulename": "sqlglot.expressions", "qualname": "to_column", "kind": "function", "doc": "

Create a column from a [table].[column] sql path. Table is optional.\nIf a column is passed in then that column is returned.

\n\n
Arguments:
\n\n
    \n
  • sql_path: a [table].[column] string.
  • \n
  • quoted: Whether or not to force quote identifiers.
  • \n
  • dialect: the source dialect according to which the column name will be parsed.
  • \n
  • copy: Whether to copy a column if it is passed in.
  • \n
  • kwargs: the kwargs to instantiate the resulting Column expression with.
  • \n
\n\n
Returns:
\n\n
\n

A column expression.

\n
\n", "signature": "(\tsql_path: str | sqlglot.expressions.Column,\tquoted: Optional[bool] = None,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**kwargs) -> sqlglot.expressions.Column:", "funcdef": "def"}, "sqlglot.expressions.alias_": {"fullname": "sqlglot.expressions.alias_", "modulename": "sqlglot.expressions", "qualname": "alias_", "kind": "function", "doc": "

Create an Alias expression.

\n\n
Example:
\n\n
\n
\n
>>> alias_('foo', 'bar').sql()\n'foo AS bar'\n
\n
\n \n
\n
>>> alias_('(select 1, 2)', 'bar', table=['a', 'b']).sql()\n'(SELECT 1, 2) AS bar(a, b)'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expression: the SQL code strings to parse.\nIf an Expression instance is passed, this is used as-is.
  • \n
  • alias: the alias name to use. If the name has\nspecial characters it is quoted.
  • \n
  • table: Whether to create a table alias, can also be a list of columns.
  • \n
  • quoted: whether to quote the alias
  • \n
  • dialect: the dialect used to parse the input expression.
  • \n
  • copy: Whether to copy the expression.
  • \n
  • **opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

Alias: the aliased expression

\n
\n", "signature": "(\texpression: Union[str, sqlglot.expressions.Expression],\talias: Union[sqlglot.expressions.Identifier, str, NoneType],\ttable: Union[bool, Sequence[str | sqlglot.expressions.Identifier]] = False,\tquoted: Optional[bool] = None,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True,\t**opts):", "funcdef": "def"}, "sqlglot.expressions.subquery": {"fullname": "sqlglot.expressions.subquery", "modulename": "sqlglot.expressions", "qualname": "subquery", "kind": "function", "doc": "

Build a subquery expression that's selected from.

\n\n
Example:
\n\n
\n
\n
>>> subquery('select x from tbl', 'bar').select('x').sql()\n'SELECT x FROM (SELECT x FROM tbl) AS bar'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expression: the SQL code strings to parse.\nIf an Expression instance is passed, this is used as-is.
  • \n
  • alias: the alias name to use.
  • \n
  • dialect: the dialect used to parse the input expression.
  • \n
  • **opts: other options to use to parse the input expressions.
  • \n
\n\n
Returns:
\n\n
\n

A new Select instance with the subquery expression included.

\n
\n", "signature": "(\texpression: Union[str, sqlglot.expressions.Expression],\talias: Union[sqlglot.expressions.Identifier, str, NoneType] = None,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\t**opts) -> sqlglot.expressions.Select:", "funcdef": "def"}, "sqlglot.expressions.column": {"fullname": "sqlglot.expressions.column", "modulename": "sqlglot.expressions", "qualname": "column", "kind": "function", "doc": "

Build a Column.

\n\n
Arguments:
\n\n
    \n
  • col: Column name.
  • \n
  • table: Table name.
  • \n
  • db: Database name.
  • \n
  • catalog: Catalog name.
  • \n
  • fields: Additional fields using dots.
  • \n
  • quoted: Whether to force quotes on the column's identifiers.
  • \n
  • copy: Whether to copy identifiers if passed in.
  • \n
\n\n
Returns:
\n\n
\n

The new Column instance.

\n
\n", "signature": "(\tcol,\ttable=None,\tdb=None,\tcatalog=None,\t*,\tfields=None,\tquoted=None,\tcopy=True):", "funcdef": "def"}, "sqlglot.expressions.cast": {"fullname": "sqlglot.expressions.cast", "modulename": "sqlglot.expressions", "qualname": "cast", "kind": "function", "doc": "

Cast an expression to a data type.

\n\n
Example:
\n\n
\n
\n
>>> cast('x + 1', 'int').sql()\n'CAST(x + 1 AS INT)'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expression: The expression to cast.
  • \n
  • to: The datatype to cast to.
  • \n
  • copy: Whether to copy the supplied expressions.
  • \n
  • dialect: The target dialect. This is used to prevent a re-cast in the following scenario:

    \n\n
      \n
    • The expression to be cast is already a exp.Cast expression
    • \n
    • The existing cast is to a type that is logically equivalent to new type
    • \n
    \n\n

    For example, if :expression='CAST(x as DATETIME)' and :to=Type.TIMESTAMP,\nbut in the target dialect DATETIME is mapped to TIMESTAMP, then we will NOT return CAST(x (as DATETIME) as TIMESTAMP)\nand instead just return the original expression CAST(x as DATETIME).

    \n\n

    This is to prevent it being output as a double cast CAST(x (as TIMESTAMP) as TIMESTAMP) once the DATETIME -> TIMESTAMP\nmapping is applied in the target dialect generator.

  • \n
\n\n
Returns:
\n\n
\n

The new Cast instance.

\n
\n", "signature": "(\texpression: Union[str, sqlglot.expressions.Expression],\tto: Union[str, sqlglot.expressions.DataType, sqlglot.expressions.DataType.Type],\tcopy: bool = True,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\t**opts) -> sqlglot.expressions.Cast:", "funcdef": "def"}, "sqlglot.expressions.table_": {"fullname": "sqlglot.expressions.table_", "modulename": "sqlglot.expressions", "qualname": "table_", "kind": "function", "doc": "

Build a Table.

\n\n
Arguments:
\n\n
    \n
  • table: Table name.
  • \n
  • db: Database name.
  • \n
  • catalog: Catalog name.
  • \n
  • quote: Whether to force quotes on the table's identifiers.
  • \n
  • alias: Table's alias.
  • \n
\n\n
Returns:
\n\n
\n

The new Table instance.

\n
\n", "signature": "(\ttable: sqlglot.expressions.Identifier | str,\tdb: Union[sqlglot.expressions.Identifier, str, NoneType] = None,\tcatalog: Union[sqlglot.expressions.Identifier, str, NoneType] = None,\tquoted: Optional[bool] = None,\talias: Union[sqlglot.expressions.Identifier, str, NoneType] = None) -> sqlglot.expressions.Table:", "funcdef": "def"}, "sqlglot.expressions.values": {"fullname": "sqlglot.expressions.values", "modulename": "sqlglot.expressions", "qualname": "values", "kind": "function", "doc": "

Build VALUES statement.

\n\n
Example:
\n\n
\n
\n
>>> values([(1, '2')]).sql()\n"VALUES (1, '2')"\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • values: values statements that will be converted to SQL
  • \n
  • alias: optional alias
  • \n
  • columns: Optional list of ordered column names or ordered dictionary of column names to types.\nIf either are provided then an alias is also required.
  • \n
\n\n
Returns:
\n\n
\n

Values: the Values expression object

\n
\n", "signature": "(\tvalues: Iterable[Tuple[Any, ...]],\talias: Optional[str] = None,\tcolumns: Union[Iterable[str], Dict[str, sqlglot.expressions.DataType], NoneType] = None) -> sqlglot.expressions.Values:", "funcdef": "def"}, "sqlglot.expressions.var": {"fullname": "sqlglot.expressions.var", "modulename": "sqlglot.expressions", "qualname": "var", "kind": "function", "doc": "

Build a SQL variable.

\n\n
Example:
\n\n
\n
\n
>>> repr(var('x'))\n'Var(this=x)'\n
\n
\n \n
\n
>>> repr(var(column('x', table='y')))\n'Var(this=x)'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • name: The name of the var or an expression who's name will become the var.
  • \n
\n\n
Returns:
\n\n
\n

The new variable node.

\n
\n", "signature": "(\tname: Union[str, sqlglot.expressions.Expression, NoneType]) -> sqlglot.expressions.Var:", "funcdef": "def"}, "sqlglot.expressions.rename_table": {"fullname": "sqlglot.expressions.rename_table", "modulename": "sqlglot.expressions", "qualname": "rename_table", "kind": "function", "doc": "

Build ALTER TABLE... RENAME... expression

\n\n
Arguments:
\n\n
    \n
  • old_name: The old name of the table
  • \n
  • new_name: The new name of the table
  • \n
  • dialect: The dialect to parse the table.
  • \n
\n\n
Returns:
\n\n
\n

Alter table expression

\n
\n", "signature": "(\told_name: str | sqlglot.expressions.Table,\tnew_name: str | sqlglot.expressions.Table,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None) -> sqlglot.expressions.Alter:", "funcdef": "def"}, "sqlglot.expressions.rename_column": {"fullname": "sqlglot.expressions.rename_column", "modulename": "sqlglot.expressions", "qualname": "rename_column", "kind": "function", "doc": "

Build ALTER TABLE... RENAME COLUMN... expression

\n\n
Arguments:
\n\n
    \n
  • table_name: Name of the table
  • \n
  • old_column: The old name of the column
  • \n
  • new_column: The new name of the column
  • \n
  • exists: Whether to add the IF EXISTS clause
  • \n
  • dialect: The dialect to parse the table/column.
  • \n
\n\n
Returns:
\n\n
\n

Alter table expression

\n
\n", "signature": "(\ttable_name: str | sqlglot.expressions.Table,\told_column_name: str | sqlglot.expressions.Column,\tnew_column_name: str | sqlglot.expressions.Column,\texists: Optional[bool] = None,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None) -> sqlglot.expressions.Alter:", "funcdef": "def"}, "sqlglot.expressions.convert": {"fullname": "sqlglot.expressions.convert", "modulename": "sqlglot.expressions", "qualname": "convert", "kind": "function", "doc": "

Convert a python value into an expression object.

\n\n

Raises an error if a conversion is not possible.

\n\n
Arguments:
\n\n
    \n
  • value: A python object.
  • \n
  • copy: Whether to copy value (only applies to Expressions and collections).
  • \n
\n\n
Returns:
\n\n
\n

The equivalent expression object.

\n
\n", "signature": "(value: Any, copy: bool = False) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.expressions.replace_children": {"fullname": "sqlglot.expressions.replace_children", "modulename": "sqlglot.expressions", "qualname": "replace_children", "kind": "function", "doc": "

Replace children of an expression with the result of a lambda fun(child) -> exp.

\n", "signature": "(\texpression: sqlglot.expressions.Expression,\tfun: Callable,\t*args,\t**kwargs) -> None:", "funcdef": "def"}, "sqlglot.expressions.replace_tree": {"fullname": "sqlglot.expressions.replace_tree", "modulename": "sqlglot.expressions", "qualname": "replace_tree", "kind": "function", "doc": "

Replace an entire tree with the result of function calls on each node.

\n\n

This will be traversed in reverse dfs, so leaves first.\nIf new nodes are created as a result of function calls, they will also be traversed.

\n", "signature": "(\texpression: sqlglot.expressions.Expression,\tfun: Callable,\tprune: Optional[Callable[[sqlglot.expressions.Expression], bool]] = None) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.expressions.column_table_names": {"fullname": "sqlglot.expressions.column_table_names", "modulename": "sqlglot.expressions", "qualname": "column_table_names", "kind": "function", "doc": "

Return all table names referenced through columns in an expression.

\n\n
Example:
\n\n
\n
\n
>>> import sqlglot\n>>> sorted(column_table_names(sqlglot.parse_one("a.b AND c.d AND c.e")))\n['a', 'c']\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expression: expression to find table names.
  • \n
  • exclude: a table name to exclude
  • \n
\n\n
Returns:
\n\n
\n

A list of unique names.

\n
\n", "signature": "(\texpression: sqlglot.expressions.Expression,\texclude: str = '') -> Set[str]:", "funcdef": "def"}, "sqlglot.expressions.table_name": {"fullname": "sqlglot.expressions.table_name", "modulename": "sqlglot.expressions", "qualname": "table_name", "kind": "function", "doc": "

Get the full name of a table as a string.

\n\n
Arguments:
\n\n
    \n
  • table: Table expression node or string.
  • \n
  • dialect: The dialect to generate the table name for.
  • \n
  • identify: Determines when an identifier should be quoted. Possible values are:\nFalse (default): Never quote, except in cases where it's mandatory by the dialect.\nTrue: Always quote.
  • \n
\n\n
Examples:
\n\n
\n
\n
>>> from sqlglot import exp, parse_one\n>>> table_name(parse_one("select * from a.b.c").find(exp.Table))\n'a.b.c'\n
\n
\n
\n\n
Returns:
\n\n
\n

The table name.

\n
\n", "signature": "(\ttable: sqlglot.expressions.Table | str,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tidentify: bool = False) -> str:", "funcdef": "def"}, "sqlglot.expressions.normalize_table_name": {"fullname": "sqlglot.expressions.normalize_table_name", "modulename": "sqlglot.expressions", "qualname": "normalize_table_name", "kind": "function", "doc": "

Returns a case normalized table name without quotes.

\n\n
Arguments:
\n\n
    \n
  • table: the table to normalize
  • \n
  • dialect: the dialect to use for normalization rules
  • \n
  • copy: whether to copy the expression.
  • \n
\n\n
Examples:
\n\n
\n
\n
>>> normalize_table_name("`A-B`.c", dialect="bigquery")\n'A-B.c'\n
\n
\n
\n", "signature": "(\ttable: str | sqlglot.expressions.Table,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True) -> str:", "funcdef": "def"}, "sqlglot.expressions.replace_tables": {"fullname": "sqlglot.expressions.replace_tables", "modulename": "sqlglot.expressions", "qualname": "replace_tables", "kind": "function", "doc": "

Replace all tables in expression according to the mapping.

\n\n
Arguments:
\n\n
    \n
  • expression: expression node to be transformed and replaced.
  • \n
  • mapping: mapping of table names.
  • \n
  • dialect: the dialect of the mapping table
  • \n
  • copy: whether to copy the expression.
  • \n
\n\n
Examples:
\n\n
\n
\n
>>> from sqlglot import exp, parse_one\n>>> replace_tables(parse_one("select * from a.b"), {"a.b": "c"}).sql()\n'SELECT * FROM c /* a.b */'\n
\n
\n
\n\n
Returns:
\n\n
\n

The mapped expression.

\n
\n", "signature": "(\texpression: ~E,\tmapping: Dict[str, str],\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True) -> ~E:", "funcdef": "def"}, "sqlglot.expressions.replace_placeholders": {"fullname": "sqlglot.expressions.replace_placeholders", "modulename": "sqlglot.expressions", "qualname": "replace_placeholders", "kind": "function", "doc": "

Replace placeholders in an expression.

\n\n
Arguments:
\n\n
    \n
  • expression: expression node to be transformed and replaced.
  • \n
  • args: positional names that will substitute unnamed placeholders in the given order.
  • \n
  • kwargs: keyword arguments that will substitute named placeholders.
  • \n
\n\n
Examples:
\n\n
\n
\n
>>> from sqlglot import exp, parse_one\n>>> replace_placeholders(\n...     parse_one("select * from :tbl where ? = ?"),\n...     exp.to_identifier("str_col"), "b", tbl=exp.to_identifier("foo")\n... ).sql()\n"SELECT * FROM foo WHERE str_col = 'b'"\n
\n
\n
\n\n
Returns:
\n\n
\n

The mapped expression.

\n
\n", "signature": "(\texpression: sqlglot.expressions.Expression,\t*args,\t**kwargs) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.expressions.expand": {"fullname": "sqlglot.expressions.expand", "modulename": "sqlglot.expressions", "qualname": "expand", "kind": "function", "doc": "

Transforms an expression by expanding all referenced sources into subqueries.

\n\n
Examples:
\n\n
\n
\n
>>> from sqlglot import parse_one\n>>> expand(parse_one("select * from x AS z"), {"x": parse_one("select * from y")}).sql()\n'SELECT * FROM (SELECT * FROM y) AS z /* source: x */'\n
\n
\n \n
\n
>>> expand(parse_one("select * from x AS z"), {"x": parse_one("select * from y"), "y": parse_one("select * from z")}).sql()\n'SELECT * FROM (SELECT * FROM (SELECT * FROM z) AS y /* source: y */) AS z /* source: x */'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expression: The expression to expand.
  • \n
  • sources: A dictionary of name to Queries.
  • \n
  • dialect: The dialect of the sources dict.
  • \n
  • copy: Whether to copy the expression during transformation. Defaults to True.
  • \n
\n\n
Returns:
\n\n
\n

The transformed expression.

\n
\n", "signature": "(\texpression: sqlglot.expressions.Expression,\tsources: Dict[str, sqlglot.expressions.Query],\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tcopy: bool = True) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.expressions.func": {"fullname": "sqlglot.expressions.func", "modulename": "sqlglot.expressions", "qualname": "func", "kind": "function", "doc": "

Returns a Func expression.

\n\n
Examples:
\n\n
\n
\n
>>> func("abs", 5).sql()\n'ABS(5)'\n
\n
\n \n
\n
>>> func("cast", this=5, to=DataType.build("DOUBLE")).sql()\n'CAST(5 AS DOUBLE)'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • name: the name of the function to build.
  • \n
  • args: the args used to instantiate the function of interest.
  • \n
  • copy: whether to copy the argument expressions.
  • \n
  • dialect: the source dialect.
  • \n
  • kwargs: the kwargs used to instantiate the function of interest.
  • \n
\n\n
Note:
\n\n
\n

The arguments args and kwargs are mutually exclusive.

\n
\n\n
Returns:
\n\n
\n

An instance of the function of interest, or an anonymous function, if name doesn't\n correspond to an existing sqlglot.expressions.Func class.

\n
\n", "signature": "(\tname: str,\t*args,\tcopy: bool = True,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\t**kwargs) -> sqlglot.expressions.Func:", "funcdef": "def"}, "sqlglot.expressions.case": {"fullname": "sqlglot.expressions.case", "modulename": "sqlglot.expressions", "qualname": "case", "kind": "function", "doc": "

Initialize a CASE statement.

\n\n
Example:
\n\n
\n

case().when(\"a = 1\", \"foo\").else_(\"bar\")

\n
\n\n
Arguments:
\n\n
    \n
  • expression: Optionally, the input expression (not all dialects support this)
  • \n
  • **opts: Extra keyword arguments for parsing expression
  • \n
\n", "signature": "(\texpression: Union[str, sqlglot.expressions.Expression, NoneType] = None,\t**opts) -> sqlglot.expressions.Case:", "funcdef": "def"}, "sqlglot.expressions.array": {"fullname": "sqlglot.expressions.array", "modulename": "sqlglot.expressions", "qualname": "array", "kind": "function", "doc": "

Returns an array.

\n\n
Examples:
\n\n
\n
\n
>>> array(1, 'x').sql()\n'ARRAY(1, x)'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expressions: the expressions to add to the array.
  • \n
  • copy: whether to copy the argument expressions.
  • \n
  • dialect: the source dialect.
  • \n
  • kwargs: the kwargs used to instantiate the function of interest.
  • \n
\n\n
Returns:
\n\n
\n

An array expression.

\n
\n", "signature": "(\t*expressions: Union[str, sqlglot.expressions.Expression],\tcopy: bool = True,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\t**kwargs) -> sqlglot.expressions.Array:", "funcdef": "def"}, "sqlglot.expressions.tuple_": {"fullname": "sqlglot.expressions.tuple_", "modulename": "sqlglot.expressions", "qualname": "tuple_", "kind": "function", "doc": "

Returns an tuple.

\n\n
Examples:
\n\n
\n
\n
>>> tuple_(1, 'x').sql()\n'(1, x)'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expressions: the expressions to add to the tuple.
  • \n
  • copy: whether to copy the argument expressions.
  • \n
  • dialect: the source dialect.
  • \n
  • kwargs: the kwargs used to instantiate the function of interest.
  • \n
\n\n
Returns:
\n\n
\n

A tuple expression.

\n
\n", "signature": "(\t*expressions: Union[str, sqlglot.expressions.Expression],\tcopy: bool = True,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\t**kwargs) -> sqlglot.expressions.Tuple:", "funcdef": "def"}, "sqlglot.expressions.true": {"fullname": "sqlglot.expressions.true", "modulename": "sqlglot.expressions", "qualname": "true", "kind": "function", "doc": "

Returns a true Boolean expression.

\n", "signature": "() -> sqlglot.expressions.Boolean:", "funcdef": "def"}, "sqlglot.expressions.false": {"fullname": "sqlglot.expressions.false", "modulename": "sqlglot.expressions", "qualname": "false", "kind": "function", "doc": "

Returns a false Boolean expression.

\n", "signature": "() -> sqlglot.expressions.Boolean:", "funcdef": "def"}, "sqlglot.expressions.null": {"fullname": "sqlglot.expressions.null", "modulename": "sqlglot.expressions", "qualname": "null", "kind": "function", "doc": "

Returns a Null expression.

\n", "signature": "() -> sqlglot.expressions.Null:", "funcdef": "def"}, "sqlglot.expressions.NONNULL_CONSTANTS": {"fullname": "sqlglot.expressions.NONNULL_CONSTANTS", "modulename": "sqlglot.expressions", "qualname": "NONNULL_CONSTANTS", "kind": "variable", "doc": "

\n", "default_value": "(<class 'sqlglot.expressions.Literal'>, <class 'sqlglot.expressions.Boolean'>)"}, "sqlglot.expressions.CONSTANTS": {"fullname": "sqlglot.expressions.CONSTANTS", "modulename": "sqlglot.expressions", "qualname": "CONSTANTS", "kind": "variable", "doc": "

\n", "default_value": "(<class 'sqlglot.expressions.Literal'>, <class 'sqlglot.expressions.Boolean'>, <class 'sqlglot.expressions.Null'>)"}, "sqlglot.generator": {"fullname": "sqlglot.generator", "modulename": "sqlglot.generator", "kind": "module", "doc": "

\n"}, "sqlglot.generator.logger": {"fullname": "sqlglot.generator.logger", "modulename": "sqlglot.generator", "qualname": "logger", "kind": "variable", "doc": "

\n", "default_value": "<Logger sqlglot (WARNING)>"}, "sqlglot.generator.ESCAPED_UNICODE_RE": {"fullname": "sqlglot.generator.ESCAPED_UNICODE_RE", "modulename": "sqlglot.generator", "qualname": "ESCAPED_UNICODE_RE", "kind": "variable", "doc": "

\n", "default_value": "re.compile('\\\\\\\\(\\\\d+)')"}, "sqlglot.generator.UNSUPPORTED_TEMPLATE": {"fullname": "sqlglot.generator.UNSUPPORTED_TEMPLATE", "modulename": "sqlglot.generator", "qualname": "UNSUPPORTED_TEMPLATE", "kind": "variable", "doc": "

\n", "default_value": ""Argument '{}' is not supported for expression '{}' when targeting {}.""}, "sqlglot.generator.unsupported_args": {"fullname": "sqlglot.generator.unsupported_args", "modulename": "sqlglot.generator", "qualname": "unsupported_args", "kind": "function", "doc": "

Decorator that can be used to mark certain args of an Expression subclass as unsupported.\nIt expects a sequence of argument names or pairs of the form (argument_name, diagnostic_msg).

\n", "signature": "(\t*args: Union[str, Tuple[str, str]]) -> Callable[[Callable[[~G, ~E], str]], Callable[[~G, ~E], str]]:", "funcdef": "def"}, "sqlglot.generator.Generator": {"fullname": "sqlglot.generator.Generator", "modulename": "sqlglot.generator", "qualname": "Generator", "kind": "class", "doc": "

Generator converts a given syntax tree to the corresponding SQL string.

\n\n
Arguments:
\n\n
    \n
  • pretty: Whether to format the produced SQL string.\nDefault: False.
  • \n
  • identify: Determines when an identifier should be quoted. Possible values are:\nFalse (default): Never quote, except in cases where it's mandatory by the dialect.\nTrue or 'always': Always quote.\n'safe': Only quote identifiers that are case insensitive.
  • \n
  • normalize: Whether to normalize identifiers to lowercase.\nDefault: False.
  • \n
  • pad: The pad size in a formatted string. For example, this affects the indentation of\na projection in a query, relative to its nesting level.\nDefault: 2.
  • \n
  • indent: The indentation size in a formatted string. For example, this affects the\nindentation of subqueries and filters under a WHERE clause.\nDefault: 2.
  • \n
  • normalize_functions: How to normalize function names. Possible values are:\n\"upper\" or True (default): Convert names to uppercase.\n\"lower\": Convert names to lowercase.\nFalse: Disables function name normalization.
  • \n
  • unsupported_level: Determines the generator's behavior when it encounters unsupported expressions.\nDefault ErrorLevel.WARN.
  • \n
  • max_unsupported: Maximum number of unsupported messages to include in a raised UnsupportedError.\nThis is only relevant if unsupported_level is ErrorLevel.RAISE.\nDefault: 3
  • \n
  • leading_comma: Whether the comma is leading or trailing in select expressions.\nThis is only relevant when generating in pretty mode.\nDefault: False
  • \n
  • max_text_width: The max number of characters in a segment before creating new lines in pretty mode.\nThe default is on the smaller end because the length only represents a segment and not the true\nline length.\nDefault: 80
  • \n
  • comments: Whether to preserve comments in the output SQL code.\nDefault: True
  • \n
\n"}, "sqlglot.generator.Generator.__init__": {"fullname": "sqlglot.generator.Generator.__init__", "modulename": "sqlglot.generator", "qualname": "Generator.__init__", "kind": "function", "doc": "

\n", "signature": "(\tpretty: Optional[bool] = None,\tidentify: str | bool = False,\tnormalize: bool = False,\tpad: int = 2,\tindent: int = 2,\tnormalize_functions: Union[str, bool, NoneType] = None,\tunsupported_level: sqlglot.errors.ErrorLevel = <ErrorLevel.WARN: 'WARN'>,\tmax_unsupported: int = 3,\tleading_comma: bool = False,\tmax_text_width: int = 80,\tcomments: bool = True,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None)"}, "sqlglot.generator.Generator.TRANSFORMS": {"fullname": "sqlglot.generator.Generator.TRANSFORMS", "modulename": "sqlglot.generator", "qualname": "Generator.TRANSFORMS", "kind": "variable", "doc": "

\n", "annotation": ": Dict[Type[sqlglot.expressions.Expression], Callable[..., str]]", "default_value": "{<class 'sqlglot.expressions.JSONPathFilter'>: <function <lambda>>, <class 'sqlglot.expressions.JSONPathKey'>: <function <lambda>>, <class 'sqlglot.expressions.JSONPathRecursive'>: <function <lambda>>, <class 'sqlglot.expressions.JSONPathRoot'>: <function <lambda>>, <class 'sqlglot.expressions.JSONPathScript'>: <function <lambda>>, <class 'sqlglot.expressions.JSONPathSelector'>: <function <lambda>>, <class 'sqlglot.expressions.JSONPathSlice'>: <function <lambda>>, <class 'sqlglot.expressions.JSONPathSubscript'>: <function <lambda>>, <class 'sqlglot.expressions.JSONPathUnion'>: <function <lambda>>, <class 'sqlglot.expressions.JSONPathWildcard'>: <function <lambda>>, <class 'sqlglot.expressions.AllowedValuesProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.AnalyzeColumns'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.AnalyzeWith'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.ArrayContainsAll'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.ArrayOverlaps'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.AutoRefreshProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.BackupProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.CaseSpecificColumnConstraint'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.Ceil'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.CharacterSetColumnConstraint'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.CharacterSetProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.ClusteredColumnConstraint'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.CollateColumnConstraint'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.CommentColumnConstraint'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.ConnectByRoot'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.CopyGrantsProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.DateFormatColumnConstraint'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.DefaultColumnConstraint'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.DynamicProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.EmptyProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.EncodeColumnConstraint'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.EphemeralColumnConstraint'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.ExcludeColumnConstraint'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.ExecuteAsProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.Except'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.ExternalProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.Floor'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.GlobalProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.HeapProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.IcebergProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.InheritsProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.InlineLengthColumnConstraint'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.InputModelProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.Intersect'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.IntervalSpan'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.Int64'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.LanguageProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.LocationProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.LogProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.MaterializedProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.NonClusteredColumnConstraint'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.NoPrimaryIndexProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.NotForReplicationColumnConstraint'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.OnCommitProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.OnProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.OnUpdateColumnConstraint'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.Operator'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.OutputModelProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.PathColumnConstraint'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.PivotAny'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.ProjectionPolicyColumnConstraint'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.RemoteWithConnectionModelProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.ReturnsProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.SampleProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.SecureProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.SecurityProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.SetConfigProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.SetProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.SettingsProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.SharingProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.SqlReadWriteProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.SqlSecurityProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.StabilityProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.Stream'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.StreamingTableProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.StrictProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.SwapTable'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.TemporaryProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.Tags'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.TitleColumnConstraint'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.ToMap'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.ToTableProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.TransformModelProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.TransientProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.Union'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.UnloggedProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.UsingData'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.Uuid'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.UppercaseColumnConstraint'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.VarMap'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.ViewAttributeProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.VolatileProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.WithJournalTableProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.WithProcedureOptions'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.WithSchemaBindingProperty'>: <function Generator.<lambda>>, <class 'sqlglot.expressions.WithOperator'>: <function Generator.<lambda>>}"}, "sqlglot.generator.Generator.NULL_ORDERING_SUPPORTED": {"fullname": "sqlglot.generator.Generator.NULL_ORDERING_SUPPORTED", "modulename": "sqlglot.generator", "qualname": "Generator.NULL_ORDERING_SUPPORTED", "kind": "variable", "doc": "

\n", "annotation": ": Optional[bool]", "default_value": "True"}, "sqlglot.generator.Generator.IGNORE_NULLS_IN_FUNC": {"fullname": "sqlglot.generator.Generator.IGNORE_NULLS_IN_FUNC", "modulename": "sqlglot.generator", "qualname": "Generator.IGNORE_NULLS_IN_FUNC", "kind": "variable", "doc": "

\n", "default_value": "False"}, "sqlglot.generator.Generator.LOCKING_READS_SUPPORTED": {"fullname": "sqlglot.generator.Generator.LOCKING_READS_SUPPORTED", "modulename": "sqlglot.generator", "qualname": "Generator.LOCKING_READS_SUPPORTED", "kind": "variable", "doc": "

\n", "default_value": "False"}, "sqlglot.generator.Generator.EXCEPT_INTERSECT_SUPPORT_ALL_CLAUSE": {"fullname": "sqlglot.generator.Generator.EXCEPT_INTERSECT_SUPPORT_ALL_CLAUSE", "modulename": "sqlglot.generator", "qualname": "Generator.EXCEPT_INTERSECT_SUPPORT_ALL_CLAUSE", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.WRAP_DERIVED_VALUES": {"fullname": "sqlglot.generator.Generator.WRAP_DERIVED_VALUES", "modulename": "sqlglot.generator", "qualname": "Generator.WRAP_DERIVED_VALUES", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.CREATE_FUNCTION_RETURN_AS": {"fullname": "sqlglot.generator.Generator.CREATE_FUNCTION_RETURN_AS", "modulename": "sqlglot.generator", "qualname": "Generator.CREATE_FUNCTION_RETURN_AS", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.MATCHED_BY_SOURCE": {"fullname": "sqlglot.generator.Generator.MATCHED_BY_SOURCE", "modulename": "sqlglot.generator", "qualname": "Generator.MATCHED_BY_SOURCE", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.SINGLE_STRING_INTERVAL": {"fullname": "sqlglot.generator.Generator.SINGLE_STRING_INTERVAL", "modulename": "sqlglot.generator", "qualname": "Generator.SINGLE_STRING_INTERVAL", "kind": "variable", "doc": "

\n", "default_value": "False"}, "sqlglot.generator.Generator.INTERVAL_ALLOWS_PLURAL_FORM": {"fullname": "sqlglot.generator.Generator.INTERVAL_ALLOWS_PLURAL_FORM", "modulename": "sqlglot.generator", "qualname": "Generator.INTERVAL_ALLOWS_PLURAL_FORM", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.LIMIT_FETCH": {"fullname": "sqlglot.generator.Generator.LIMIT_FETCH", "modulename": "sqlglot.generator", "qualname": "Generator.LIMIT_FETCH", "kind": "variable", "doc": "

\n", "default_value": "'ALL'"}, "sqlglot.generator.Generator.LIMIT_ONLY_LITERALS": {"fullname": "sqlglot.generator.Generator.LIMIT_ONLY_LITERALS", "modulename": "sqlglot.generator", "qualname": "Generator.LIMIT_ONLY_LITERALS", "kind": "variable", "doc": "

\n", "default_value": "False"}, "sqlglot.generator.Generator.RENAME_TABLE_WITH_DB": {"fullname": "sqlglot.generator.Generator.RENAME_TABLE_WITH_DB", "modulename": "sqlglot.generator", "qualname": "Generator.RENAME_TABLE_WITH_DB", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.GROUPINGS_SEP": {"fullname": "sqlglot.generator.Generator.GROUPINGS_SEP", "modulename": "sqlglot.generator", "qualname": "Generator.GROUPINGS_SEP", "kind": "variable", "doc": "

\n", "default_value": "','"}, "sqlglot.generator.Generator.INDEX_ON": {"fullname": "sqlglot.generator.Generator.INDEX_ON", "modulename": "sqlglot.generator", "qualname": "Generator.INDEX_ON", "kind": "variable", "doc": "

\n", "default_value": "'ON'"}, "sqlglot.generator.Generator.JOIN_HINTS": {"fullname": "sqlglot.generator.Generator.JOIN_HINTS", "modulename": "sqlglot.generator", "qualname": "Generator.JOIN_HINTS", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.TABLE_HINTS": {"fullname": "sqlglot.generator.Generator.TABLE_HINTS", "modulename": "sqlglot.generator", "qualname": "Generator.TABLE_HINTS", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.QUERY_HINTS": {"fullname": "sqlglot.generator.Generator.QUERY_HINTS", "modulename": "sqlglot.generator", "qualname": "Generator.QUERY_HINTS", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.QUERY_HINT_SEP": {"fullname": "sqlglot.generator.Generator.QUERY_HINT_SEP", "modulename": "sqlglot.generator", "qualname": "Generator.QUERY_HINT_SEP", "kind": "variable", "doc": "

\n", "default_value": "', '"}, "sqlglot.generator.Generator.IS_BOOL_ALLOWED": {"fullname": "sqlglot.generator.Generator.IS_BOOL_ALLOWED", "modulename": "sqlglot.generator", "qualname": "Generator.IS_BOOL_ALLOWED", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.DUPLICATE_KEY_UPDATE_WITH_SET": {"fullname": "sqlglot.generator.Generator.DUPLICATE_KEY_UPDATE_WITH_SET", "modulename": "sqlglot.generator", "qualname": "Generator.DUPLICATE_KEY_UPDATE_WITH_SET", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.LIMIT_IS_TOP": {"fullname": "sqlglot.generator.Generator.LIMIT_IS_TOP", "modulename": "sqlglot.generator", "qualname": "Generator.LIMIT_IS_TOP", "kind": "variable", "doc": "

\n", "default_value": "False"}, "sqlglot.generator.Generator.RETURNING_END": {"fullname": "sqlglot.generator.Generator.RETURNING_END", "modulename": "sqlglot.generator", "qualname": "Generator.RETURNING_END", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.EXTRACT_ALLOWS_QUOTES": {"fullname": "sqlglot.generator.Generator.EXTRACT_ALLOWS_QUOTES", "modulename": "sqlglot.generator", "qualname": "Generator.EXTRACT_ALLOWS_QUOTES", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.TZ_TO_WITH_TIME_ZONE": {"fullname": "sqlglot.generator.Generator.TZ_TO_WITH_TIME_ZONE", "modulename": "sqlglot.generator", "qualname": "Generator.TZ_TO_WITH_TIME_ZONE", "kind": "variable", "doc": "

\n", "default_value": "False"}, "sqlglot.generator.Generator.NVL2_SUPPORTED": {"fullname": "sqlglot.generator.Generator.NVL2_SUPPORTED", "modulename": "sqlglot.generator", "qualname": "Generator.NVL2_SUPPORTED", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.SELECT_KINDS": {"fullname": "sqlglot.generator.Generator.SELECT_KINDS", "modulename": "sqlglot.generator", "qualname": "Generator.SELECT_KINDS", "kind": "variable", "doc": "

\n", "annotation": ": Tuple[str, ...]", "default_value": "('STRUCT', 'VALUE')"}, "sqlglot.generator.Generator.VALUES_AS_TABLE": {"fullname": "sqlglot.generator.Generator.VALUES_AS_TABLE", "modulename": "sqlglot.generator", "qualname": "Generator.VALUES_AS_TABLE", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.ALTER_TABLE_INCLUDE_COLUMN_KEYWORD": {"fullname": "sqlglot.generator.Generator.ALTER_TABLE_INCLUDE_COLUMN_KEYWORD", "modulename": "sqlglot.generator", "qualname": "Generator.ALTER_TABLE_INCLUDE_COLUMN_KEYWORD", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.UNNEST_WITH_ORDINALITY": {"fullname": "sqlglot.generator.Generator.UNNEST_WITH_ORDINALITY", "modulename": "sqlglot.generator", "qualname": "Generator.UNNEST_WITH_ORDINALITY", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.AGGREGATE_FILTER_SUPPORTED": {"fullname": "sqlglot.generator.Generator.AGGREGATE_FILTER_SUPPORTED", "modulename": "sqlglot.generator", "qualname": "Generator.AGGREGATE_FILTER_SUPPORTED", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.SEMI_ANTI_JOIN_WITH_SIDE": {"fullname": "sqlglot.generator.Generator.SEMI_ANTI_JOIN_WITH_SIDE", "modulename": "sqlglot.generator", "qualname": "Generator.SEMI_ANTI_JOIN_WITH_SIDE", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.COMPUTED_COLUMN_WITH_TYPE": {"fullname": "sqlglot.generator.Generator.COMPUTED_COLUMN_WITH_TYPE", "modulename": "sqlglot.generator", "qualname": "Generator.COMPUTED_COLUMN_WITH_TYPE", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.SUPPORTS_TABLE_COPY": {"fullname": "sqlglot.generator.Generator.SUPPORTS_TABLE_COPY", "modulename": "sqlglot.generator", "qualname": "Generator.SUPPORTS_TABLE_COPY", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.TABLESAMPLE_REQUIRES_PARENS": {"fullname": "sqlglot.generator.Generator.TABLESAMPLE_REQUIRES_PARENS", "modulename": "sqlglot.generator", "qualname": "Generator.TABLESAMPLE_REQUIRES_PARENS", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.TABLESAMPLE_SIZE_IS_ROWS": {"fullname": "sqlglot.generator.Generator.TABLESAMPLE_SIZE_IS_ROWS", "modulename": "sqlglot.generator", "qualname": "Generator.TABLESAMPLE_SIZE_IS_ROWS", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.TABLESAMPLE_KEYWORDS": {"fullname": "sqlglot.generator.Generator.TABLESAMPLE_KEYWORDS", "modulename": "sqlglot.generator", "qualname": "Generator.TABLESAMPLE_KEYWORDS", "kind": "variable", "doc": "

\n", "default_value": "'TABLESAMPLE'"}, "sqlglot.generator.Generator.TABLESAMPLE_WITH_METHOD": {"fullname": "sqlglot.generator.Generator.TABLESAMPLE_WITH_METHOD", "modulename": "sqlglot.generator", "qualname": "Generator.TABLESAMPLE_WITH_METHOD", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.TABLESAMPLE_SEED_KEYWORD": {"fullname": "sqlglot.generator.Generator.TABLESAMPLE_SEED_KEYWORD", "modulename": "sqlglot.generator", "qualname": "Generator.TABLESAMPLE_SEED_KEYWORD", "kind": "variable", "doc": "

\n", "default_value": "'SEED'"}, "sqlglot.generator.Generator.COLLATE_IS_FUNC": {"fullname": "sqlglot.generator.Generator.COLLATE_IS_FUNC", "modulename": "sqlglot.generator", "qualname": "Generator.COLLATE_IS_FUNC", "kind": "variable", "doc": "

\n", "default_value": "False"}, "sqlglot.generator.Generator.DATA_TYPE_SPECIFIERS_ALLOWED": {"fullname": "sqlglot.generator.Generator.DATA_TYPE_SPECIFIERS_ALLOWED", "modulename": "sqlglot.generator", "qualname": "Generator.DATA_TYPE_SPECIFIERS_ALLOWED", "kind": "variable", "doc": "

\n", "default_value": "False"}, "sqlglot.generator.Generator.ENSURE_BOOLS": {"fullname": "sqlglot.generator.Generator.ENSURE_BOOLS", "modulename": "sqlglot.generator", "qualname": "Generator.ENSURE_BOOLS", "kind": "variable", "doc": "

\n", "default_value": "False"}, "sqlglot.generator.Generator.CTE_RECURSIVE_KEYWORD_REQUIRED": {"fullname": "sqlglot.generator.Generator.CTE_RECURSIVE_KEYWORD_REQUIRED", "modulename": "sqlglot.generator", "qualname": "Generator.CTE_RECURSIVE_KEYWORD_REQUIRED", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.SUPPORTS_SINGLE_ARG_CONCAT": {"fullname": "sqlglot.generator.Generator.SUPPORTS_SINGLE_ARG_CONCAT", "modulename": "sqlglot.generator", "qualname": "Generator.SUPPORTS_SINGLE_ARG_CONCAT", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.LAST_DAY_SUPPORTS_DATE_PART": {"fullname": "sqlglot.generator.Generator.LAST_DAY_SUPPORTS_DATE_PART", "modulename": "sqlglot.generator", "qualname": "Generator.LAST_DAY_SUPPORTS_DATE_PART", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.SUPPORTS_TABLE_ALIAS_COLUMNS": {"fullname": "sqlglot.generator.Generator.SUPPORTS_TABLE_ALIAS_COLUMNS", "modulename": "sqlglot.generator", "qualname": "Generator.SUPPORTS_TABLE_ALIAS_COLUMNS", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.UNPIVOT_ALIASES_ARE_IDENTIFIERS": {"fullname": "sqlglot.generator.Generator.UNPIVOT_ALIASES_ARE_IDENTIFIERS", "modulename": "sqlglot.generator", "qualname": "Generator.UNPIVOT_ALIASES_ARE_IDENTIFIERS", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.JSON_KEY_VALUE_PAIR_SEP": {"fullname": "sqlglot.generator.Generator.JSON_KEY_VALUE_PAIR_SEP", "modulename": "sqlglot.generator", "qualname": "Generator.JSON_KEY_VALUE_PAIR_SEP", "kind": "variable", "doc": "

\n", "default_value": "':'"}, "sqlglot.generator.Generator.INSERT_OVERWRITE": {"fullname": "sqlglot.generator.Generator.INSERT_OVERWRITE", "modulename": "sqlglot.generator", "qualname": "Generator.INSERT_OVERWRITE", "kind": "variable", "doc": "

\n", "default_value": "' OVERWRITE TABLE'"}, "sqlglot.generator.Generator.SUPPORTS_SELECT_INTO": {"fullname": "sqlglot.generator.Generator.SUPPORTS_SELECT_INTO", "modulename": "sqlglot.generator", "qualname": "Generator.SUPPORTS_SELECT_INTO", "kind": "variable", "doc": "

\n", "default_value": "False"}, "sqlglot.generator.Generator.SUPPORTS_UNLOGGED_TABLES": {"fullname": "sqlglot.generator.Generator.SUPPORTS_UNLOGGED_TABLES", "modulename": "sqlglot.generator", "qualname": "Generator.SUPPORTS_UNLOGGED_TABLES", "kind": "variable", "doc": "

\n", "default_value": "False"}, "sqlglot.generator.Generator.SUPPORTS_CREATE_TABLE_LIKE": {"fullname": "sqlglot.generator.Generator.SUPPORTS_CREATE_TABLE_LIKE", "modulename": "sqlglot.generator", "qualname": "Generator.SUPPORTS_CREATE_TABLE_LIKE", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.LIKE_PROPERTY_INSIDE_SCHEMA": {"fullname": "sqlglot.generator.Generator.LIKE_PROPERTY_INSIDE_SCHEMA", "modulename": "sqlglot.generator", "qualname": "Generator.LIKE_PROPERTY_INSIDE_SCHEMA", "kind": "variable", "doc": "

\n", "default_value": "False"}, "sqlglot.generator.Generator.MULTI_ARG_DISTINCT": {"fullname": "sqlglot.generator.Generator.MULTI_ARG_DISTINCT", "modulename": "sqlglot.generator", "qualname": "Generator.MULTI_ARG_DISTINCT", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.JSON_TYPE_REQUIRED_FOR_EXTRACTION": {"fullname": "sqlglot.generator.Generator.JSON_TYPE_REQUIRED_FOR_EXTRACTION", "modulename": "sqlglot.generator", "qualname": "Generator.JSON_TYPE_REQUIRED_FOR_EXTRACTION", "kind": "variable", "doc": "

\n", "default_value": "False"}, "sqlglot.generator.Generator.JSON_PATH_BRACKETED_KEY_SUPPORTED": {"fullname": "sqlglot.generator.Generator.JSON_PATH_BRACKETED_KEY_SUPPORTED", "modulename": "sqlglot.generator", "qualname": "Generator.JSON_PATH_BRACKETED_KEY_SUPPORTED", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.JSON_PATH_SINGLE_QUOTE_ESCAPE": {"fullname": "sqlglot.generator.Generator.JSON_PATH_SINGLE_QUOTE_ESCAPE", "modulename": "sqlglot.generator", "qualname": "Generator.JSON_PATH_SINGLE_QUOTE_ESCAPE", "kind": "variable", "doc": "

\n", "default_value": "False"}, "sqlglot.generator.Generator.SUPPORTED_JSON_PATH_PARTS": {"fullname": "sqlglot.generator.Generator.SUPPORTED_JSON_PATH_PARTS", "modulename": "sqlglot.generator", "qualname": "Generator.SUPPORTED_JSON_PATH_PARTS", "kind": "variable", "doc": "

\n", "default_value": "{<class 'sqlglot.expressions.JSONPathKey'>, <class 'sqlglot.expressions.JSONPathWildcard'>, <class 'sqlglot.expressions.JSONPathFilter'>, <class 'sqlglot.expressions.JSONPathUnion'>, <class 'sqlglot.expressions.JSONPathSubscript'>, <class 'sqlglot.expressions.JSONPathSelector'>, <class 'sqlglot.expressions.JSONPathSlice'>, <class 'sqlglot.expressions.JSONPathScript'>, <class 'sqlglot.expressions.JSONPathRoot'>, <class 'sqlglot.expressions.JSONPathRecursive'>}"}, "sqlglot.generator.Generator.CAN_IMPLEMENT_ARRAY_ANY": {"fullname": "sqlglot.generator.Generator.CAN_IMPLEMENT_ARRAY_ANY", "modulename": "sqlglot.generator", "qualname": "Generator.CAN_IMPLEMENT_ARRAY_ANY", "kind": "variable", "doc": "

\n", "default_value": "False"}, "sqlglot.generator.Generator.SUPPORTS_TO_NUMBER": {"fullname": "sqlglot.generator.Generator.SUPPORTS_TO_NUMBER", "modulename": "sqlglot.generator", "qualname": "Generator.SUPPORTS_TO_NUMBER", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.SET_OP_MODIFIERS": {"fullname": "sqlglot.generator.Generator.SET_OP_MODIFIERS", "modulename": "sqlglot.generator", "qualname": "Generator.SET_OP_MODIFIERS", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.COPY_PARAMS_ARE_WRAPPED": {"fullname": "sqlglot.generator.Generator.COPY_PARAMS_ARE_WRAPPED", "modulename": "sqlglot.generator", "qualname": "Generator.COPY_PARAMS_ARE_WRAPPED", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.COPY_PARAMS_EQ_REQUIRED": {"fullname": "sqlglot.generator.Generator.COPY_PARAMS_EQ_REQUIRED", "modulename": "sqlglot.generator", "qualname": "Generator.COPY_PARAMS_EQ_REQUIRED", "kind": "variable", "doc": "

\n", "default_value": "False"}, "sqlglot.generator.Generator.COPY_HAS_INTO_KEYWORD": {"fullname": "sqlglot.generator.Generator.COPY_HAS_INTO_KEYWORD", "modulename": "sqlglot.generator", "qualname": "Generator.COPY_HAS_INTO_KEYWORD", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.TRY_SUPPORTED": {"fullname": "sqlglot.generator.Generator.TRY_SUPPORTED", "modulename": "sqlglot.generator", "qualname": "Generator.TRY_SUPPORTED", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.SUPPORTS_UESCAPE": {"fullname": "sqlglot.generator.Generator.SUPPORTS_UESCAPE", "modulename": "sqlglot.generator", "qualname": "Generator.SUPPORTS_UESCAPE", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.STAR_EXCEPT": {"fullname": "sqlglot.generator.Generator.STAR_EXCEPT", "modulename": "sqlglot.generator", "qualname": "Generator.STAR_EXCEPT", "kind": "variable", "doc": "

\n", "default_value": "'EXCEPT'"}, "sqlglot.generator.Generator.HEX_FUNC": {"fullname": "sqlglot.generator.Generator.HEX_FUNC", "modulename": "sqlglot.generator", "qualname": "Generator.HEX_FUNC", "kind": "variable", "doc": "

\n", "default_value": "'HEX'"}, "sqlglot.generator.Generator.WITH_PROPERTIES_PREFIX": {"fullname": "sqlglot.generator.Generator.WITH_PROPERTIES_PREFIX", "modulename": "sqlglot.generator", "qualname": "Generator.WITH_PROPERTIES_PREFIX", "kind": "variable", "doc": "

\n", "default_value": "'WITH'"}, "sqlglot.generator.Generator.QUOTE_JSON_PATH": {"fullname": "sqlglot.generator.Generator.QUOTE_JSON_PATH", "modulename": "sqlglot.generator", "qualname": "Generator.QUOTE_JSON_PATH", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.PAD_FILL_PATTERN_IS_REQUIRED": {"fullname": "sqlglot.generator.Generator.PAD_FILL_PATTERN_IS_REQUIRED", "modulename": "sqlglot.generator", "qualname": "Generator.PAD_FILL_PATTERN_IS_REQUIRED", "kind": "variable", "doc": "

\n", "default_value": "False"}, "sqlglot.generator.Generator.SUPPORTS_EXPLODING_PROJECTIONS": {"fullname": "sqlglot.generator.Generator.SUPPORTS_EXPLODING_PROJECTIONS", "modulename": "sqlglot.generator", "qualname": "Generator.SUPPORTS_EXPLODING_PROJECTIONS", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.ARRAY_CONCAT_IS_VAR_LEN": {"fullname": "sqlglot.generator.Generator.ARRAY_CONCAT_IS_VAR_LEN", "modulename": "sqlglot.generator", "qualname": "Generator.ARRAY_CONCAT_IS_VAR_LEN", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.SUPPORTS_CONVERT_TIMEZONE": {"fullname": "sqlglot.generator.Generator.SUPPORTS_CONVERT_TIMEZONE", "modulename": "sqlglot.generator", "qualname": "Generator.SUPPORTS_CONVERT_TIMEZONE", "kind": "variable", "doc": "

\n", "default_value": "False"}, "sqlglot.generator.Generator.SUPPORTS_MEDIAN": {"fullname": "sqlglot.generator.Generator.SUPPORTS_MEDIAN", "modulename": "sqlglot.generator", "qualname": "Generator.SUPPORTS_MEDIAN", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.generator.Generator.SUPPORTS_UNIX_SECONDS": {"fullname": "sqlglot.generator.Generator.SUPPORTS_UNIX_SECONDS", "modulename": "sqlglot.generator", "qualname": "Generator.SUPPORTS_UNIX_SECONDS", "kind": "variable", "doc": "

\n", "default_value": "False"}, "sqlglot.generator.Generator.PARSE_JSON_NAME": {"fullname": "sqlglot.generator.Generator.PARSE_JSON_NAME", "modulename": "sqlglot.generator", "qualname": "Generator.PARSE_JSON_NAME", "kind": "variable", "doc": "

\n", "annotation": ": Optional[str]", "default_value": "'PARSE_JSON'"}, "sqlglot.generator.Generator.ARRAY_SIZE_NAME": {"fullname": "sqlglot.generator.Generator.ARRAY_SIZE_NAME", "modulename": "sqlglot.generator", "qualname": "Generator.ARRAY_SIZE_NAME", "kind": "variable", "doc": "

\n", "annotation": ": str", "default_value": "'ARRAY_LENGTH'"}, "sqlglot.generator.Generator.ALTER_SET_TYPE": {"fullname": "sqlglot.generator.Generator.ALTER_SET_TYPE", "modulename": "sqlglot.generator", "qualname": "Generator.ALTER_SET_TYPE", "kind": "variable", "doc": "

\n", "default_value": "'SET DATA TYPE'"}, "sqlglot.generator.Generator.ARRAY_SIZE_DIM_REQUIRED": {"fullname": "sqlglot.generator.Generator.ARRAY_SIZE_DIM_REQUIRED", "modulename": "sqlglot.generator", "qualname": "Generator.ARRAY_SIZE_DIM_REQUIRED", "kind": "variable", "doc": "

\n", "annotation": ": Optional[bool]", "default_value": "None"}, "sqlglot.generator.Generator.TYPE_MAPPING": {"fullname": "sqlglot.generator.Generator.TYPE_MAPPING", "modulename": "sqlglot.generator", "qualname": "Generator.TYPE_MAPPING", "kind": "variable", "doc": "

\n", "default_value": "{<Type.DATETIME2: 'DATETIME2'>: 'TIMESTAMP', <Type.NCHAR: 'NCHAR'>: 'CHAR', <Type.NVARCHAR: 'NVARCHAR'>: 'VARCHAR', <Type.MEDIUMTEXT: 'MEDIUMTEXT'>: 'TEXT', <Type.LONGTEXT: 'LONGTEXT'>: 'TEXT', <Type.TINYTEXT: 'TINYTEXT'>: 'TEXT', <Type.MEDIUMBLOB: 'MEDIUMBLOB'>: 'BLOB', <Type.LONGBLOB: 'LONGBLOB'>: 'BLOB', <Type.TINYBLOB: 'TINYBLOB'>: 'BLOB', <Type.INET: 'INET'>: 'INET', <Type.ROWVERSION: 'ROWVERSION'>: 'VARBINARY', <Type.SMALLDATETIME: 'SMALLDATETIME'>: 'TIMESTAMP'}"}, "sqlglot.generator.Generator.TIME_PART_SINGULARS": {"fullname": "sqlglot.generator.Generator.TIME_PART_SINGULARS", "modulename": "sqlglot.generator", "qualname": "Generator.TIME_PART_SINGULARS", "kind": "variable", "doc": "

\n", "default_value": "{'MICROSECONDS': 'MICROSECOND', 'SECONDS': 'SECOND', 'MINUTES': 'MINUTE', 'HOURS': 'HOUR', 'DAYS': 'DAY', 'WEEKS': 'WEEK', 'MONTHS': 'MONTH', 'QUARTERS': 'QUARTER', 'YEARS': 'YEAR'}"}, "sqlglot.generator.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"fullname": "sqlglot.generator.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS", "modulename": "sqlglot.generator", "qualname": "Generator.AFTER_HAVING_MODIFIER_TRANSFORMS", "kind": "variable", "doc": "

\n", "default_value": "{'cluster': <function Generator.<lambda>>, 'distribute': <function Generator.<lambda>>, 'sort': <function Generator.<lambda>>, 'windows': <function Generator.<lambda>>, 'qualify': <function Generator.<lambda>>}"}, "sqlglot.generator.Generator.TOKEN_MAPPING": {"fullname": "sqlglot.generator.Generator.TOKEN_MAPPING", "modulename": "sqlglot.generator", "qualname": "Generator.TOKEN_MAPPING", "kind": "variable", "doc": "

\n", "annotation": ": Dict[sqlglot.tokens.TokenType, str]", "default_value": "{}"}, "sqlglot.generator.Generator.STRUCT_DELIMITER": {"fullname": "sqlglot.generator.Generator.STRUCT_DELIMITER", "modulename": "sqlglot.generator", "qualname": "Generator.STRUCT_DELIMITER", "kind": "variable", "doc": "

\n", "default_value": "('<', '>')"}, "sqlglot.generator.Generator.PARAMETER_TOKEN": {"fullname": "sqlglot.generator.Generator.PARAMETER_TOKEN", "modulename": "sqlglot.generator", "qualname": "Generator.PARAMETER_TOKEN", "kind": "variable", "doc": "

\n", "default_value": "'@'"}, "sqlglot.generator.Generator.NAMED_PLACEHOLDER_TOKEN": {"fullname": "sqlglot.generator.Generator.NAMED_PLACEHOLDER_TOKEN", "modulename": "sqlglot.generator", "qualname": "Generator.NAMED_PLACEHOLDER_TOKEN", "kind": "variable", "doc": "

\n", "default_value": "':'"}, "sqlglot.generator.Generator.EXPRESSION_PRECEDES_PROPERTIES_CREATABLES": {"fullname": "sqlglot.generator.Generator.EXPRESSION_PRECEDES_PROPERTIES_CREATABLES", "modulename": "sqlglot.generator", "qualname": "Generator.EXPRESSION_PRECEDES_PROPERTIES_CREATABLES", "kind": "variable", "doc": "

\n", "annotation": ": Set[str]", "default_value": "set()"}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"fullname": "sqlglot.generator.Generator.PROPERTIES_LOCATION", "modulename": "sqlglot.generator", "qualname": "Generator.PROPERTIES_LOCATION", "kind": "variable", "doc": "

\n", "default_value": "{<class 'sqlglot.expressions.AllowedValuesProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.AlgorithmProperty'>: <Location.POST_CREATE: 'POST_CREATE'>, <class 'sqlglot.expressions.AutoIncrementProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.AutoRefreshProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.BackupProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.BlockCompressionProperty'>: <Location.POST_NAME: 'POST_NAME'>, <class 'sqlglot.expressions.CharacterSetProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.ChecksumProperty'>: <Location.POST_NAME: 'POST_NAME'>, <class 'sqlglot.expressions.CollateProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.CopyGrantsProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.Cluster'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.ClusteredByProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.DistributedByProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.DuplicateKeyProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.DataBlocksizeProperty'>: <Location.POST_NAME: 'POST_NAME'>, <class 'sqlglot.expressions.DataDeletionProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.DefinerProperty'>: <Location.POST_CREATE: 'POST_CREATE'>, <class 'sqlglot.expressions.DictRange'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.DictProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.DynamicProperty'>: <Location.POST_CREATE: 'POST_CREATE'>, <class 'sqlglot.expressions.DistKeyProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.DistStyleProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.EmptyProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.EncodeProperty'>: <Location.POST_EXPRESSION: 'POST_EXPRESSION'>, <class 'sqlglot.expressions.EngineProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.ExecuteAsProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.ExternalProperty'>: <Location.POST_CREATE: 'POST_CREATE'>, <class 'sqlglot.expressions.FallbackProperty'>: <Location.POST_NAME: 'POST_NAME'>, <class 'sqlglot.expressions.FileFormatProperty'>: <Location.POST_WITH: 'POST_WITH'>, <class 'sqlglot.expressions.FreespaceProperty'>: <Location.POST_NAME: 'POST_NAME'>, <class 'sqlglot.expressions.GlobalProperty'>: <Location.POST_CREATE: 'POST_CREATE'>, <class 'sqlglot.expressions.HeapProperty'>: <Location.POST_WITH: 'POST_WITH'>, <class 'sqlglot.expressions.InheritsProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.IcebergProperty'>: <Location.POST_CREATE: 'POST_CREATE'>, <class 'sqlglot.expressions.IncludeProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.InputModelProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.IsolatedLoadingProperty'>: <Location.POST_NAME: 'POST_NAME'>, <class 'sqlglot.expressions.JournalProperty'>: <Location.POST_NAME: 'POST_NAME'>, <class 'sqlglot.expressions.LanguageProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.LikeProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.LocationProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.LockProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.LockingProperty'>: <Location.POST_ALIAS: 'POST_ALIAS'>, <class 'sqlglot.expressions.LogProperty'>: <Location.POST_NAME: 'POST_NAME'>, <class 'sqlglot.expressions.MaterializedProperty'>: <Location.POST_CREATE: 'POST_CREATE'>, <class 'sqlglot.expressions.MergeBlockRatioProperty'>: <Location.POST_NAME: 'POST_NAME'>, <class 'sqlglot.expressions.NoPrimaryIndexProperty'>: <Location.POST_EXPRESSION: 'POST_EXPRESSION'>, <class 'sqlglot.expressions.OnProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.OnCommitProperty'>: <Location.POST_EXPRESSION: 'POST_EXPRESSION'>, <class 'sqlglot.expressions.Order'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.OutputModelProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.PartitionedByProperty'>: <Location.POST_WITH: 'POST_WITH'>, <class 'sqlglot.expressions.PartitionedOfProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.PrimaryKey'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.Property'>: <Location.POST_WITH: 'POST_WITH'>, <class 'sqlglot.expressions.RemoteWithConnectionModelProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.ReturnsProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.RowFormatProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.RowFormatDelimitedProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.RowFormatSerdeProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.SampleProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.SchemaCommentProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.SecureProperty'>: <Location.POST_CREATE: 'POST_CREATE'>, <class 'sqlglot.expressions.SecurityProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.SerdeProperties'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.Set'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.SettingsProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.SetProperty'>: <Location.POST_CREATE: 'POST_CREATE'>, <class 'sqlglot.expressions.SetConfigProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.SharingProperty'>: <Location.POST_EXPRESSION: 'POST_EXPRESSION'>, <class 'sqlglot.expressions.SequenceProperties'>: <Location.POST_EXPRESSION: 'POST_EXPRESSION'>, <class 'sqlglot.expressions.SortKeyProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.SqlReadWriteProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.SqlSecurityProperty'>: <Location.POST_CREATE: 'POST_CREATE'>, <class 'sqlglot.expressions.StabilityProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.StreamingTableProperty'>: <Location.POST_CREATE: 'POST_CREATE'>, <class 'sqlglot.expressions.StrictProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.Tags'>: <Location.POST_WITH: 'POST_WITH'>, <class 'sqlglot.expressions.TemporaryProperty'>: <Location.POST_CREATE: 'POST_CREATE'>, <class 'sqlglot.expressions.ToTableProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.TransientProperty'>: <Location.POST_CREATE: 'POST_CREATE'>, <class 'sqlglot.expressions.TransformModelProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.MergeTreeTTL'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.UnloggedProperty'>: <Location.POST_CREATE: 'POST_CREATE'>, <class 'sqlglot.expressions.ViewAttributeProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.VolatileProperty'>: <Location.POST_CREATE: 'POST_CREATE'>, <class 'sqlglot.expressions.WithDataProperty'>: <Location.POST_EXPRESSION: 'POST_EXPRESSION'>, <class 'sqlglot.expressions.WithJournalTableProperty'>: <Location.POST_NAME: 'POST_NAME'>, <class 'sqlglot.expressions.WithProcedureOptions'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.WithSchemaBindingProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>, <class 'sqlglot.expressions.WithSystemVersioningProperty'>: <Location.POST_SCHEMA: 'POST_SCHEMA'>}"}, "sqlglot.generator.Generator.RESERVED_KEYWORDS": {"fullname": "sqlglot.generator.Generator.RESERVED_KEYWORDS", "modulename": "sqlglot.generator", "qualname": "Generator.RESERVED_KEYWORDS", "kind": "variable", "doc": "

\n", "annotation": ": Set[str]", "default_value": "set()"}, "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"fullname": "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS", "modulename": "sqlglot.generator", "qualname": "Generator.WITH_SEPARATED_COMMENTS", "kind": "variable", "doc": "

\n", "annotation": ": Tuple[Type[sqlglot.expressions.Expression], ...]", "default_value": "(<class 'sqlglot.expressions.Command'>, <class 'sqlglot.expressions.Create'>, <class 'sqlglot.expressions.Describe'>, <class 'sqlglot.expressions.Delete'>, <class 'sqlglot.expressions.Drop'>, <class 'sqlglot.expressions.From'>, <class 'sqlglot.expressions.Insert'>, <class 'sqlglot.expressions.Join'>, <class 'sqlglot.expressions.MultitableInserts'>, <class 'sqlglot.expressions.Select'>, <class 'sqlglot.expressions.SetOperation'>, <class 'sqlglot.expressions.Update'>, <class 'sqlglot.expressions.Where'>, <class 'sqlglot.expressions.With'>)"}, "sqlglot.generator.Generator.EXCLUDE_COMMENTS": {"fullname": "sqlglot.generator.Generator.EXCLUDE_COMMENTS", "modulename": "sqlglot.generator", "qualname": "Generator.EXCLUDE_COMMENTS", "kind": "variable", "doc": "

\n", "annotation": ": Tuple[Type[sqlglot.expressions.Expression], ...]", "default_value": "(<class 'sqlglot.expressions.Binary'>, <class 'sqlglot.expressions.SetOperation'>)"}, "sqlglot.generator.Generator.UNWRAPPED_INTERVAL_VALUES": {"fullname": "sqlglot.generator.Generator.UNWRAPPED_INTERVAL_VALUES", "modulename": "sqlglot.generator", "qualname": "Generator.UNWRAPPED_INTERVAL_VALUES", "kind": "variable", "doc": "

\n", "annotation": ": Tuple[Type[sqlglot.expressions.Expression], ...]", "default_value": "(<class 'sqlglot.expressions.Column'>, <class 'sqlglot.expressions.Literal'>, <class 'sqlglot.expressions.Neg'>, <class 'sqlglot.expressions.Paren'>)"}, "sqlglot.generator.Generator.PARAMETERIZABLE_TEXT_TYPES": {"fullname": "sqlglot.generator.Generator.PARAMETERIZABLE_TEXT_TYPES", "modulename": "sqlglot.generator", "qualname": "Generator.PARAMETERIZABLE_TEXT_TYPES", "kind": "variable", "doc": "

\n", "default_value": "{<Type.CHAR: 'CHAR'>, <Type.NVARCHAR: 'NVARCHAR'>, <Type.VARCHAR: 'VARCHAR'>, <Type.NCHAR: 'NCHAR'>}"}, "sqlglot.generator.Generator.EXPRESSIONS_WITHOUT_NESTED_CTES": {"fullname": "sqlglot.generator.Generator.EXPRESSIONS_WITHOUT_NESTED_CTES", "modulename": "sqlglot.generator", "qualname": "Generator.EXPRESSIONS_WITHOUT_NESTED_CTES", "kind": "variable", "doc": "

\n", "annotation": ": Set[Type[sqlglot.expressions.Expression]]", "default_value": "set()"}, "sqlglot.generator.Generator.SENTINEL_LINE_BREAK": {"fullname": "sqlglot.generator.Generator.SENTINEL_LINE_BREAK", "modulename": "sqlglot.generator", "qualname": "Generator.SENTINEL_LINE_BREAK", "kind": "variable", "doc": "

\n", "default_value": "'__SQLGLOT__LB__'"}, "sqlglot.generator.Generator.pretty": {"fullname": "sqlglot.generator.Generator.pretty", "modulename": "sqlglot.generator", "qualname": "Generator.pretty", "kind": "variable", "doc": "

\n"}, "sqlglot.generator.Generator.identify": {"fullname": "sqlglot.generator.Generator.identify", "modulename": "sqlglot.generator", "qualname": "Generator.identify", "kind": "variable", "doc": "

\n"}, "sqlglot.generator.Generator.normalize": {"fullname": "sqlglot.generator.Generator.normalize", "modulename": "sqlglot.generator", "qualname": "Generator.normalize", "kind": "variable", "doc": "

\n"}, "sqlglot.generator.Generator.pad": {"fullname": "sqlglot.generator.Generator.pad", "modulename": "sqlglot.generator", "qualname": "Generator.pad", "kind": "variable", "doc": "

\n"}, "sqlglot.generator.Generator.unsupported_level": {"fullname": "sqlglot.generator.Generator.unsupported_level", "modulename": "sqlglot.generator", "qualname": "Generator.unsupported_level", "kind": "variable", "doc": "

\n"}, "sqlglot.generator.Generator.max_unsupported": {"fullname": "sqlglot.generator.Generator.max_unsupported", "modulename": "sqlglot.generator", "qualname": "Generator.max_unsupported", "kind": "variable", "doc": "

\n"}, "sqlglot.generator.Generator.leading_comma": {"fullname": "sqlglot.generator.Generator.leading_comma", "modulename": "sqlglot.generator", "qualname": "Generator.leading_comma", "kind": "variable", "doc": "

\n"}, "sqlglot.generator.Generator.max_text_width": {"fullname": "sqlglot.generator.Generator.max_text_width", "modulename": "sqlglot.generator", "qualname": "Generator.max_text_width", "kind": "variable", "doc": "

\n"}, "sqlglot.generator.Generator.comments": {"fullname": "sqlglot.generator.Generator.comments", "modulename": "sqlglot.generator", "qualname": "Generator.comments", "kind": "variable", "doc": "

\n"}, "sqlglot.generator.Generator.dialect": {"fullname": "sqlglot.generator.Generator.dialect", "modulename": "sqlglot.generator", "qualname": "Generator.dialect", "kind": "variable", "doc": "

\n"}, "sqlglot.generator.Generator.normalize_functions": {"fullname": "sqlglot.generator.Generator.normalize_functions", "modulename": "sqlglot.generator", "qualname": "Generator.normalize_functions", "kind": "variable", "doc": "

\n"}, "sqlglot.generator.Generator.unsupported_messages": {"fullname": "sqlglot.generator.Generator.unsupported_messages", "modulename": "sqlglot.generator", "qualname": "Generator.unsupported_messages", "kind": "variable", "doc": "

\n", "annotation": ": List[str]"}, "sqlglot.generator.Generator.generate": {"fullname": "sqlglot.generator.Generator.generate", "modulename": "sqlglot.generator", "qualname": "Generator.generate", "kind": "function", "doc": "

Generates the SQL string corresponding to the given syntax tree.

\n\n
Arguments:
\n\n
    \n
  • expression: The syntax tree.
  • \n
  • copy: Whether to copy the expression. The generator performs mutations so\nit is safer to copy.
  • \n
\n\n
Returns:
\n\n
\n

The SQL string corresponding to expression.

\n
\n", "signature": "(\tself,\texpression: sqlglot.expressions.Expression,\tcopy: bool = True) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.preprocess": {"fullname": "sqlglot.generator.Generator.preprocess", "modulename": "sqlglot.generator", "qualname": "Generator.preprocess", "kind": "function", "doc": "

Apply generic preprocessing transformations to a given expression.

\n", "signature": "(\tself,\texpression: sqlglot.expressions.Expression) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.generator.Generator.unsupported": {"fullname": "sqlglot.generator.Generator.unsupported", "modulename": "sqlglot.generator", "qualname": "Generator.unsupported", "kind": "function", "doc": "

\n", "signature": "(self, message: str) -> None:", "funcdef": "def"}, "sqlglot.generator.Generator.sep": {"fullname": "sqlglot.generator.Generator.sep", "modulename": "sqlglot.generator", "qualname": "Generator.sep", "kind": "function", "doc": "

\n", "signature": "(self, sep: str = ' ') -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.seg": {"fullname": "sqlglot.generator.Generator.seg", "modulename": "sqlglot.generator", "qualname": "Generator.seg", "kind": "function", "doc": "

\n", "signature": "(self, sql: str, sep: str = ' ') -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.pad_comment": {"fullname": "sqlglot.generator.Generator.pad_comment", "modulename": "sqlglot.generator", "qualname": "Generator.pad_comment", "kind": "function", "doc": "

\n", "signature": "(self, comment: str) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.maybe_comment": {"fullname": "sqlglot.generator.Generator.maybe_comment", "modulename": "sqlglot.generator", "qualname": "Generator.maybe_comment", "kind": "function", "doc": "

\n", "signature": "(\tself,\tsql: str,\texpression: Optional[sqlglot.expressions.Expression] = None,\tcomments: Optional[List[str]] = None,\tseparated: bool = False) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.wrap": {"fullname": "sqlglot.generator.Generator.wrap", "modulename": "sqlglot.generator", "qualname": "Generator.wrap", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Expression | str) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.no_identify": {"fullname": "sqlglot.generator.Generator.no_identify", "modulename": "sqlglot.generator", "qualname": "Generator.no_identify", "kind": "function", "doc": "

\n", "signature": "(self, func: Callable[..., str], *args, **kwargs) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.normalize_func": {"fullname": "sqlglot.generator.Generator.normalize_func", "modulename": "sqlglot.generator", "qualname": "Generator.normalize_func", "kind": "function", "doc": "

\n", "signature": "(self, name: str) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.indent": {"fullname": "sqlglot.generator.Generator.indent", "modulename": "sqlglot.generator", "qualname": "Generator.indent", "kind": "function", "doc": "

\n", "signature": "(\tself,\tsql: str,\tlevel: int = 0,\tpad: Optional[int] = None,\tskip_first: bool = False,\tskip_last: bool = False) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.sql": {"fullname": "sqlglot.generator.Generator.sql", "modulename": "sqlglot.generator", "qualname": "Generator.sql", "kind": "function", "doc": "

\n", "signature": "(\tself,\texpression: Union[str, sqlglot.expressions.Expression, NoneType],\tkey: Optional[str] = None,\tcomment: bool = True) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.uncache_sql": {"fullname": "sqlglot.generator.Generator.uncache_sql", "modulename": "sqlglot.generator", "qualname": "Generator.uncache_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Uncache) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.cache_sql": {"fullname": "sqlglot.generator.Generator.cache_sql", "modulename": "sqlglot.generator", "qualname": "Generator.cache_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Cache) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.characterset_sql": {"fullname": "sqlglot.generator.Generator.characterset_sql", "modulename": "sqlglot.generator", "qualname": "Generator.characterset_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.CharacterSet) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.column_parts": {"fullname": "sqlglot.generator.Generator.column_parts", "modulename": "sqlglot.generator", "qualname": "Generator.column_parts", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Column) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.column_sql": {"fullname": "sqlglot.generator.Generator.column_sql", "modulename": "sqlglot.generator", "qualname": "Generator.column_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Column) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.columnposition_sql": {"fullname": "sqlglot.generator.Generator.columnposition_sql", "modulename": "sqlglot.generator", "qualname": "Generator.columnposition_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.ColumnPosition) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.columndef_sql": {"fullname": "sqlglot.generator.Generator.columndef_sql", "modulename": "sqlglot.generator", "qualname": "Generator.columndef_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.ColumnDef, sep: str = ' ') -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.columnconstraint_sql": {"fullname": "sqlglot.generator.Generator.columnconstraint_sql", "modulename": "sqlglot.generator", "qualname": "Generator.columnconstraint_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.ColumnConstraint) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.computedcolumnconstraint_sql": {"fullname": "sqlglot.generator.Generator.computedcolumnconstraint_sql", "modulename": "sqlglot.generator", "qualname": "Generator.computedcolumnconstraint_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.ComputedColumnConstraint) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.autoincrementcolumnconstraint_sql": {"fullname": "sqlglot.generator.Generator.autoincrementcolumnconstraint_sql", "modulename": "sqlglot.generator", "qualname": "Generator.autoincrementcolumnconstraint_sql", "kind": "function", "doc": "

\n", "signature": "(self, _) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.compresscolumnconstraint_sql": {"fullname": "sqlglot.generator.Generator.compresscolumnconstraint_sql", "modulename": "sqlglot.generator", "qualname": "Generator.compresscolumnconstraint_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.CompressColumnConstraint) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.generatedasidentitycolumnconstraint_sql": {"fullname": "sqlglot.generator.Generator.generatedasidentitycolumnconstraint_sql", "modulename": "sqlglot.generator", "qualname": "Generator.generatedasidentitycolumnconstraint_sql", "kind": "function", "doc": "

\n", "signature": "(\tself,\texpression: sqlglot.expressions.GeneratedAsIdentityColumnConstraint) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.generatedasrowcolumnconstraint_sql": {"fullname": "sqlglot.generator.Generator.generatedasrowcolumnconstraint_sql", "modulename": "sqlglot.generator", "qualname": "Generator.generatedasrowcolumnconstraint_sql", "kind": "function", "doc": "

\n", "signature": "(\tself,\texpression: sqlglot.expressions.GeneratedAsRowColumnConstraint) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.periodforsystemtimeconstraint_sql": {"fullname": "sqlglot.generator.Generator.periodforsystemtimeconstraint_sql", "modulename": "sqlglot.generator", "qualname": "Generator.periodforsystemtimeconstraint_sql", "kind": "function", "doc": "

\n", "signature": "(\tself,\texpression: sqlglot.expressions.PeriodForSystemTimeConstraint) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.notnullcolumnconstraint_sql": {"fullname": "sqlglot.generator.Generator.notnullcolumnconstraint_sql", "modulename": "sqlglot.generator", "qualname": "Generator.notnullcolumnconstraint_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.NotNullColumnConstraint) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.transformcolumnconstraint_sql": {"fullname": "sqlglot.generator.Generator.transformcolumnconstraint_sql", "modulename": "sqlglot.generator", "qualname": "Generator.transformcolumnconstraint_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.TransformColumnConstraint) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.primarykeycolumnconstraint_sql": {"fullname": "sqlglot.generator.Generator.primarykeycolumnconstraint_sql", "modulename": "sqlglot.generator", "qualname": "Generator.primarykeycolumnconstraint_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.PrimaryKeyColumnConstraint) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.uniquecolumnconstraint_sql": {"fullname": "sqlglot.generator.Generator.uniquecolumnconstraint_sql", "modulename": "sqlglot.generator", "qualname": "Generator.uniquecolumnconstraint_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.UniqueColumnConstraint) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.createable_sql": {"fullname": "sqlglot.generator.Generator.createable_sql", "modulename": "sqlglot.generator", "qualname": "Generator.createable_sql", "kind": "function", "doc": "

\n", "signature": "(\tself,\texpression: sqlglot.expressions.Create,\tlocations: DefaultDict) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.create_sql": {"fullname": "sqlglot.generator.Generator.create_sql", "modulename": "sqlglot.generator", "qualname": "Generator.create_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Create) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.sequenceproperties_sql": {"fullname": "sqlglot.generator.Generator.sequenceproperties_sql", "modulename": "sqlglot.generator", "qualname": "Generator.sequenceproperties_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.SequenceProperties) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.clone_sql": {"fullname": "sqlglot.generator.Generator.clone_sql", "modulename": "sqlglot.generator", "qualname": "Generator.clone_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Clone) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.describe_sql": {"fullname": "sqlglot.generator.Generator.describe_sql", "modulename": "sqlglot.generator", "qualname": "Generator.describe_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Describe) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.heredoc_sql": {"fullname": "sqlglot.generator.Generator.heredoc_sql", "modulename": "sqlglot.generator", "qualname": "Generator.heredoc_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Heredoc) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.prepend_ctes": {"fullname": "sqlglot.generator.Generator.prepend_ctes", "modulename": "sqlglot.generator", "qualname": "Generator.prepend_ctes", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Expression, sql: str) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.with_sql": {"fullname": "sqlglot.generator.Generator.with_sql", "modulename": "sqlglot.generator", "qualname": "Generator.with_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.With) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.cte_sql": {"fullname": "sqlglot.generator.Generator.cte_sql", "modulename": "sqlglot.generator", "qualname": "Generator.cte_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.CTE) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.tablealias_sql": {"fullname": "sqlglot.generator.Generator.tablealias_sql", "modulename": "sqlglot.generator", "qualname": "Generator.tablealias_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.TableAlias) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.bitstring_sql": {"fullname": "sqlglot.generator.Generator.bitstring_sql", "modulename": "sqlglot.generator", "qualname": "Generator.bitstring_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.BitString) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.hexstring_sql": {"fullname": "sqlglot.generator.Generator.hexstring_sql", "modulename": "sqlglot.generator", "qualname": "Generator.hexstring_sql", "kind": "function", "doc": "

\n", "signature": "(\tself,\texpression: sqlglot.expressions.HexString,\tbinary_function_repr: Optional[str] = None) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.bytestring_sql": {"fullname": "sqlglot.generator.Generator.bytestring_sql", "modulename": "sqlglot.generator", "qualname": "Generator.bytestring_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.ByteString) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.unicodestring_sql": {"fullname": "sqlglot.generator.Generator.unicodestring_sql", "modulename": "sqlglot.generator", "qualname": "Generator.unicodestring_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.UnicodeString) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.rawstring_sql": {"fullname": "sqlglot.generator.Generator.rawstring_sql", "modulename": "sqlglot.generator", "qualname": "Generator.rawstring_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.RawString) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.datatypeparam_sql": {"fullname": "sqlglot.generator.Generator.datatypeparam_sql", "modulename": "sqlglot.generator", "qualname": "Generator.datatypeparam_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.DataTypeParam) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.datatype_sql": {"fullname": "sqlglot.generator.Generator.datatype_sql", "modulename": "sqlglot.generator", "qualname": "Generator.datatype_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.DataType) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.directory_sql": {"fullname": "sqlglot.generator.Generator.directory_sql", "modulename": "sqlglot.generator", "qualname": "Generator.directory_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Directory) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.delete_sql": {"fullname": "sqlglot.generator.Generator.delete_sql", "modulename": "sqlglot.generator", "qualname": "Generator.delete_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Delete) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.drop_sql": {"fullname": "sqlglot.generator.Generator.drop_sql", "modulename": "sqlglot.generator", "qualname": "Generator.drop_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Drop) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.set_operation": {"fullname": "sqlglot.generator.Generator.set_operation", "modulename": "sqlglot.generator", "qualname": "Generator.set_operation", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.SetOperation) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.set_operations": {"fullname": "sqlglot.generator.Generator.set_operations", "modulename": "sqlglot.generator", "qualname": "Generator.set_operations", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.SetOperation) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.fetch_sql": {"fullname": "sqlglot.generator.Generator.fetch_sql", "modulename": "sqlglot.generator", "qualname": "Generator.fetch_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Fetch) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.limitoptions_sql": {"fullname": "sqlglot.generator.Generator.limitoptions_sql", "modulename": "sqlglot.generator", "qualname": "Generator.limitoptions_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.LimitOptions) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.filter_sql": {"fullname": "sqlglot.generator.Generator.filter_sql", "modulename": "sqlglot.generator", "qualname": "Generator.filter_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Filter) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.hint_sql": {"fullname": "sqlglot.generator.Generator.hint_sql", "modulename": "sqlglot.generator", "qualname": "Generator.hint_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Hint) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.indexparameters_sql": {"fullname": "sqlglot.generator.Generator.indexparameters_sql", "modulename": "sqlglot.generator", "qualname": "Generator.indexparameters_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.IndexParameters) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.index_sql": {"fullname": "sqlglot.generator.Generator.index_sql", "modulename": "sqlglot.generator", "qualname": "Generator.index_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Index) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.identifier_sql": {"fullname": "sqlglot.generator.Generator.identifier_sql", "modulename": "sqlglot.generator", "qualname": "Generator.identifier_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Identifier) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.hex_sql": {"fullname": "sqlglot.generator.Generator.hex_sql", "modulename": "sqlglot.generator", "qualname": "Generator.hex_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Hex) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.lowerhex_sql": {"fullname": "sqlglot.generator.Generator.lowerhex_sql", "modulename": "sqlglot.generator", "qualname": "Generator.lowerhex_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.LowerHex) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.inputoutputformat_sql": {"fullname": "sqlglot.generator.Generator.inputoutputformat_sql", "modulename": "sqlglot.generator", "qualname": "Generator.inputoutputformat_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.InputOutputFormat) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.national_sql": {"fullname": "sqlglot.generator.Generator.national_sql", "modulename": "sqlglot.generator", "qualname": "Generator.national_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.National, prefix: str = 'N') -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.partition_sql": {"fullname": "sqlglot.generator.Generator.partition_sql", "modulename": "sqlglot.generator", "qualname": "Generator.partition_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Partition) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.properties_sql": {"fullname": "sqlglot.generator.Generator.properties_sql", "modulename": "sqlglot.generator", "qualname": "Generator.properties_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Properties) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.root_properties": {"fullname": "sqlglot.generator.Generator.root_properties", "modulename": "sqlglot.generator", "qualname": "Generator.root_properties", "kind": "function", "doc": "

\n", "signature": "(self, properties: sqlglot.expressions.Properties) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.properties": {"fullname": "sqlglot.generator.Generator.properties", "modulename": "sqlglot.generator", "qualname": "Generator.properties", "kind": "function", "doc": "

\n", "signature": "(\tself,\tproperties: sqlglot.expressions.Properties,\tprefix: str = '',\tsep: str = ', ',\tsuffix: str = '',\twrapped: bool = True) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.with_properties": {"fullname": "sqlglot.generator.Generator.with_properties", "modulename": "sqlglot.generator", "qualname": "Generator.with_properties", "kind": "function", "doc": "

\n", "signature": "(self, properties: sqlglot.expressions.Properties) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.locate_properties": {"fullname": "sqlglot.generator.Generator.locate_properties", "modulename": "sqlglot.generator", "qualname": "Generator.locate_properties", "kind": "function", "doc": "

\n", "signature": "(self, properties: sqlglot.expressions.Properties) -> DefaultDict:", "funcdef": "def"}, "sqlglot.generator.Generator.property_name": {"fullname": "sqlglot.generator.Generator.property_name", "modulename": "sqlglot.generator", "qualname": "Generator.property_name", "kind": "function", "doc": "

\n", "signature": "(\tself,\texpression: sqlglot.expressions.Property,\tstring_key: bool = False) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.property_sql": {"fullname": "sqlglot.generator.Generator.property_sql", "modulename": "sqlglot.generator", "qualname": "Generator.property_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Property) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.likeproperty_sql": {"fullname": "sqlglot.generator.Generator.likeproperty_sql", "modulename": "sqlglot.generator", "qualname": "Generator.likeproperty_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.LikeProperty) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.fallbackproperty_sql": {"fullname": "sqlglot.generator.Generator.fallbackproperty_sql", "modulename": "sqlglot.generator", "qualname": "Generator.fallbackproperty_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.FallbackProperty) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.journalproperty_sql": {"fullname": "sqlglot.generator.Generator.journalproperty_sql", "modulename": "sqlglot.generator", "qualname": "Generator.journalproperty_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.JournalProperty) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.freespaceproperty_sql": {"fullname": "sqlglot.generator.Generator.freespaceproperty_sql", "modulename": "sqlglot.generator", "qualname": "Generator.freespaceproperty_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.FreespaceProperty) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.checksumproperty_sql": {"fullname": "sqlglot.generator.Generator.checksumproperty_sql", "modulename": "sqlglot.generator", "qualname": "Generator.checksumproperty_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.ChecksumProperty) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.mergeblockratioproperty_sql": {"fullname": "sqlglot.generator.Generator.mergeblockratioproperty_sql", "modulename": "sqlglot.generator", "qualname": "Generator.mergeblockratioproperty_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.MergeBlockRatioProperty) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.datablocksizeproperty_sql": {"fullname": "sqlglot.generator.Generator.datablocksizeproperty_sql", "modulename": "sqlglot.generator", "qualname": "Generator.datablocksizeproperty_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.DataBlocksizeProperty) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.blockcompressionproperty_sql": {"fullname": "sqlglot.generator.Generator.blockcompressionproperty_sql", "modulename": "sqlglot.generator", "qualname": "Generator.blockcompressionproperty_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.BlockCompressionProperty) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.isolatedloadingproperty_sql": {"fullname": "sqlglot.generator.Generator.isolatedloadingproperty_sql", "modulename": "sqlglot.generator", "qualname": "Generator.isolatedloadingproperty_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.IsolatedLoadingProperty) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.partitionboundspec_sql": {"fullname": "sqlglot.generator.Generator.partitionboundspec_sql", "modulename": "sqlglot.generator", "qualname": "Generator.partitionboundspec_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.PartitionBoundSpec) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.partitionedofproperty_sql": {"fullname": "sqlglot.generator.Generator.partitionedofproperty_sql", "modulename": "sqlglot.generator", "qualname": "Generator.partitionedofproperty_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.PartitionedOfProperty) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.lockingproperty_sql": {"fullname": "sqlglot.generator.Generator.lockingproperty_sql", "modulename": "sqlglot.generator", "qualname": "Generator.lockingproperty_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.LockingProperty) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.withdataproperty_sql": {"fullname": "sqlglot.generator.Generator.withdataproperty_sql", "modulename": "sqlglot.generator", "qualname": "Generator.withdataproperty_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.WithDataProperty) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.withsystemversioningproperty_sql": {"fullname": "sqlglot.generator.Generator.withsystemversioningproperty_sql", "modulename": "sqlglot.generator", "qualname": "Generator.withsystemversioningproperty_sql", "kind": "function", "doc": "

\n", "signature": "(\tself,\texpression: sqlglot.expressions.WithSystemVersioningProperty) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.insert_sql": {"fullname": "sqlglot.generator.Generator.insert_sql", "modulename": "sqlglot.generator", "qualname": "Generator.insert_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Insert) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.introducer_sql": {"fullname": "sqlglot.generator.Generator.introducer_sql", "modulename": "sqlglot.generator", "qualname": "Generator.introducer_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Introducer) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.kill_sql": {"fullname": "sqlglot.generator.Generator.kill_sql", "modulename": "sqlglot.generator", "qualname": "Generator.kill_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Kill) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.pseudotype_sql": {"fullname": "sqlglot.generator.Generator.pseudotype_sql", "modulename": "sqlglot.generator", "qualname": "Generator.pseudotype_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.PseudoType) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.objectidentifier_sql": {"fullname": "sqlglot.generator.Generator.objectidentifier_sql", "modulename": "sqlglot.generator", "qualname": "Generator.objectidentifier_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.ObjectIdentifier) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.onconflict_sql": {"fullname": "sqlglot.generator.Generator.onconflict_sql", "modulename": "sqlglot.generator", "qualname": "Generator.onconflict_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.OnConflict) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.returning_sql": {"fullname": "sqlglot.generator.Generator.returning_sql", "modulename": "sqlglot.generator", "qualname": "Generator.returning_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Returning) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.rowformatdelimitedproperty_sql": {"fullname": "sqlglot.generator.Generator.rowformatdelimitedproperty_sql", "modulename": "sqlglot.generator", "qualname": "Generator.rowformatdelimitedproperty_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.RowFormatDelimitedProperty) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.withtablehint_sql": {"fullname": "sqlglot.generator.Generator.withtablehint_sql", "modulename": "sqlglot.generator", "qualname": "Generator.withtablehint_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.WithTableHint) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.indextablehint_sql": {"fullname": "sqlglot.generator.Generator.indextablehint_sql", "modulename": "sqlglot.generator", "qualname": "Generator.indextablehint_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.IndexTableHint) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.historicaldata_sql": {"fullname": "sqlglot.generator.Generator.historicaldata_sql", "modulename": "sqlglot.generator", "qualname": "Generator.historicaldata_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.HistoricalData) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.table_parts": {"fullname": "sqlglot.generator.Generator.table_parts", "modulename": "sqlglot.generator", "qualname": "Generator.table_parts", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Table) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.table_sql": {"fullname": "sqlglot.generator.Generator.table_sql", "modulename": "sqlglot.generator", "qualname": "Generator.table_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Table, sep: str = ' AS ') -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.tablesample_sql": {"fullname": "sqlglot.generator.Generator.tablesample_sql", "modulename": "sqlglot.generator", "qualname": "Generator.tablesample_sql", "kind": "function", "doc": "

\n", "signature": "(\tself,\texpression: sqlglot.expressions.TableSample,\ttablesample_keyword: Optional[str] = None) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.pivot_sql": {"fullname": "sqlglot.generator.Generator.pivot_sql", "modulename": "sqlglot.generator", "qualname": "Generator.pivot_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Pivot) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.version_sql": {"fullname": "sqlglot.generator.Generator.version_sql", "modulename": "sqlglot.generator", "qualname": "Generator.version_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Version) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.tuple_sql": {"fullname": "sqlglot.generator.Generator.tuple_sql", "modulename": "sqlglot.generator", "qualname": "Generator.tuple_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Tuple) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.update_sql": {"fullname": "sqlglot.generator.Generator.update_sql", "modulename": "sqlglot.generator", "qualname": "Generator.update_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Update) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.values_sql": {"fullname": "sqlglot.generator.Generator.values_sql", "modulename": "sqlglot.generator", "qualname": "Generator.values_sql", "kind": "function", "doc": "

\n", "signature": "(\tself,\texpression: sqlglot.expressions.Values,\tvalues_as_table: bool = True) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.var_sql": {"fullname": "sqlglot.generator.Generator.var_sql", "modulename": "sqlglot.generator", "qualname": "Generator.var_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Var) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.into_sql": {"fullname": "sqlglot.generator.Generator.into_sql", "modulename": "sqlglot.generator", "qualname": "Generator.into_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Into) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.from_sql": {"fullname": "sqlglot.generator.Generator.from_sql", "modulename": "sqlglot.generator", "qualname": "Generator.from_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.From) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.groupingsets_sql": {"fullname": "sqlglot.generator.Generator.groupingsets_sql", "modulename": "sqlglot.generator", "qualname": "Generator.groupingsets_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.GroupingSets) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.rollup_sql": {"fullname": "sqlglot.generator.Generator.rollup_sql", "modulename": "sqlglot.generator", "qualname": "Generator.rollup_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Rollup) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.cube_sql": {"fullname": "sqlglot.generator.Generator.cube_sql", "modulename": "sqlglot.generator", "qualname": "Generator.cube_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Cube) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.group_sql": {"fullname": "sqlglot.generator.Generator.group_sql", "modulename": "sqlglot.generator", "qualname": "Generator.group_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Group) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.having_sql": {"fullname": "sqlglot.generator.Generator.having_sql", "modulename": "sqlglot.generator", "qualname": "Generator.having_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Having) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.connect_sql": {"fullname": "sqlglot.generator.Generator.connect_sql", "modulename": "sqlglot.generator", "qualname": "Generator.connect_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Connect) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.prior_sql": {"fullname": "sqlglot.generator.Generator.prior_sql", "modulename": "sqlglot.generator", "qualname": "Generator.prior_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Prior) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.join_sql": {"fullname": "sqlglot.generator.Generator.join_sql", "modulename": "sqlglot.generator", "qualname": "Generator.join_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Join) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.lambda_sql": {"fullname": "sqlglot.generator.Generator.lambda_sql", "modulename": "sqlglot.generator", "qualname": "Generator.lambda_sql", "kind": "function", "doc": "

\n", "signature": "(\tself,\texpression: sqlglot.expressions.Lambda,\tarrow_sep: str = '->') -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.lateral_op": {"fullname": "sqlglot.generator.Generator.lateral_op", "modulename": "sqlglot.generator", "qualname": "Generator.lateral_op", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Lateral) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.lateral_sql": {"fullname": "sqlglot.generator.Generator.lateral_sql", "modulename": "sqlglot.generator", "qualname": "Generator.lateral_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Lateral) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.limit_sql": {"fullname": "sqlglot.generator.Generator.limit_sql", "modulename": "sqlglot.generator", "qualname": "Generator.limit_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Limit, top: bool = False) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.offset_sql": {"fullname": "sqlglot.generator.Generator.offset_sql", "modulename": "sqlglot.generator", "qualname": "Generator.offset_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Offset) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.setitem_sql": {"fullname": "sqlglot.generator.Generator.setitem_sql", "modulename": "sqlglot.generator", "qualname": "Generator.setitem_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.SetItem) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.set_sql": {"fullname": "sqlglot.generator.Generator.set_sql", "modulename": "sqlglot.generator", "qualname": "Generator.set_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Set) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.pragma_sql": {"fullname": "sqlglot.generator.Generator.pragma_sql", "modulename": "sqlglot.generator", "qualname": "Generator.pragma_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Pragma) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.lock_sql": {"fullname": "sqlglot.generator.Generator.lock_sql", "modulename": "sqlglot.generator", "qualname": "Generator.lock_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Lock) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.literal_sql": {"fullname": "sqlglot.generator.Generator.literal_sql", "modulename": "sqlglot.generator", "qualname": "Generator.literal_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Literal) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.escape_str": {"fullname": "sqlglot.generator.Generator.escape_str", "modulename": "sqlglot.generator", "qualname": "Generator.escape_str", "kind": "function", "doc": "

\n", "signature": "(self, text: str, escape_backslash: bool = True) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.loaddata_sql": {"fullname": "sqlglot.generator.Generator.loaddata_sql", "modulename": "sqlglot.generator", "qualname": "Generator.loaddata_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.LoadData) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.null_sql": {"fullname": "sqlglot.generator.Generator.null_sql", "modulename": "sqlglot.generator", "qualname": "Generator.null_sql", "kind": "function", "doc": "

\n", "signature": "(self, *_) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.boolean_sql": {"fullname": "sqlglot.generator.Generator.boolean_sql", "modulename": "sqlglot.generator", "qualname": "Generator.boolean_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Boolean) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.order_sql": {"fullname": "sqlglot.generator.Generator.order_sql", "modulename": "sqlglot.generator", "qualname": "Generator.order_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Order, flat: bool = False) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.withfill_sql": {"fullname": "sqlglot.generator.Generator.withfill_sql", "modulename": "sqlglot.generator", "qualname": "Generator.withfill_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.WithFill) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.cluster_sql": {"fullname": "sqlglot.generator.Generator.cluster_sql", "modulename": "sqlglot.generator", "qualname": "Generator.cluster_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Cluster) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.distribute_sql": {"fullname": "sqlglot.generator.Generator.distribute_sql", "modulename": "sqlglot.generator", "qualname": "Generator.distribute_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Distribute) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.sort_sql": {"fullname": "sqlglot.generator.Generator.sort_sql", "modulename": "sqlglot.generator", "qualname": "Generator.sort_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Sort) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.ordered_sql": {"fullname": "sqlglot.generator.Generator.ordered_sql", "modulename": "sqlglot.generator", "qualname": "Generator.ordered_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Ordered) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.matchrecognizemeasure_sql": {"fullname": "sqlglot.generator.Generator.matchrecognizemeasure_sql", "modulename": "sqlglot.generator", "qualname": "Generator.matchrecognizemeasure_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.MatchRecognizeMeasure) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.matchrecognize_sql": {"fullname": "sqlglot.generator.Generator.matchrecognize_sql", "modulename": "sqlglot.generator", "qualname": "Generator.matchrecognize_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.MatchRecognize) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.query_modifiers": {"fullname": "sqlglot.generator.Generator.query_modifiers", "modulename": "sqlglot.generator", "qualname": "Generator.query_modifiers", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Expression, *sqls: str) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.options_modifier": {"fullname": "sqlglot.generator.Generator.options_modifier", "modulename": "sqlglot.generator", "qualname": "Generator.options_modifier", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Expression) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.queryoption_sql": {"fullname": "sqlglot.generator.Generator.queryoption_sql", "modulename": "sqlglot.generator", "qualname": "Generator.queryoption_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.QueryOption) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.offset_limit_modifiers": {"fullname": "sqlglot.generator.Generator.offset_limit_modifiers", "modulename": "sqlglot.generator", "qualname": "Generator.offset_limit_modifiers", "kind": "function", "doc": "

\n", "signature": "(\tself,\texpression: sqlglot.expressions.Expression,\tfetch: bool,\tlimit: Union[sqlglot.expressions.Fetch, sqlglot.expressions.Limit, NoneType]) -> List[str]:", "funcdef": "def"}, "sqlglot.generator.Generator.after_limit_modifiers": {"fullname": "sqlglot.generator.Generator.after_limit_modifiers", "modulename": "sqlglot.generator", "qualname": "Generator.after_limit_modifiers", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Expression) -> List[str]:", "funcdef": "def"}, "sqlglot.generator.Generator.select_sql": {"fullname": "sqlglot.generator.Generator.select_sql", "modulename": "sqlglot.generator", "qualname": "Generator.select_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Select) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.schema_sql": {"fullname": "sqlglot.generator.Generator.schema_sql", "modulename": "sqlglot.generator", "qualname": "Generator.schema_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Schema) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.schema_columns_sql": {"fullname": "sqlglot.generator.Generator.schema_columns_sql", "modulename": "sqlglot.generator", "qualname": "Generator.schema_columns_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Schema) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.star_sql": {"fullname": "sqlglot.generator.Generator.star_sql", "modulename": "sqlglot.generator", "qualname": "Generator.star_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Star) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.parameter_sql": {"fullname": "sqlglot.generator.Generator.parameter_sql", "modulename": "sqlglot.generator", "qualname": "Generator.parameter_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Parameter) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.sessionparameter_sql": {"fullname": "sqlglot.generator.Generator.sessionparameter_sql", "modulename": "sqlglot.generator", "qualname": "Generator.sessionparameter_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.SessionParameter) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.placeholder_sql": {"fullname": "sqlglot.generator.Generator.placeholder_sql", "modulename": "sqlglot.generator", "qualname": "Generator.placeholder_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Placeholder) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.subquery_sql": {"fullname": "sqlglot.generator.Generator.subquery_sql", "modulename": "sqlglot.generator", "qualname": "Generator.subquery_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Subquery, sep: str = ' AS ') -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.qualify_sql": {"fullname": "sqlglot.generator.Generator.qualify_sql", "modulename": "sqlglot.generator", "qualname": "Generator.qualify_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Qualify) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.unnest_sql": {"fullname": "sqlglot.generator.Generator.unnest_sql", "modulename": "sqlglot.generator", "qualname": "Generator.unnest_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Unnest) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.prewhere_sql": {"fullname": "sqlglot.generator.Generator.prewhere_sql", "modulename": "sqlglot.generator", "qualname": "Generator.prewhere_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.PreWhere) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.where_sql": {"fullname": "sqlglot.generator.Generator.where_sql", "modulename": "sqlglot.generator", "qualname": "Generator.where_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Where) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.window_sql": {"fullname": "sqlglot.generator.Generator.window_sql", "modulename": "sqlglot.generator", "qualname": "Generator.window_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Window) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.partition_by_sql": {"fullname": "sqlglot.generator.Generator.partition_by_sql", "modulename": "sqlglot.generator", "qualname": "Generator.partition_by_sql", "kind": "function", "doc": "

\n", "signature": "(\tself,\texpression: sqlglot.expressions.Window | sqlglot.expressions.MatchRecognize) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.windowspec_sql": {"fullname": "sqlglot.generator.Generator.windowspec_sql", "modulename": "sqlglot.generator", "qualname": "Generator.windowspec_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.WindowSpec) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.withingroup_sql": {"fullname": "sqlglot.generator.Generator.withingroup_sql", "modulename": "sqlglot.generator", "qualname": "Generator.withingroup_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.WithinGroup) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.between_sql": {"fullname": "sqlglot.generator.Generator.between_sql", "modulename": "sqlglot.generator", "qualname": "Generator.between_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Between) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.bracket_offset_expressions": {"fullname": "sqlglot.generator.Generator.bracket_offset_expressions", "modulename": "sqlglot.generator", "qualname": "Generator.bracket_offset_expressions", "kind": "function", "doc": "

\n", "signature": "(\tself,\texpression: sqlglot.expressions.Bracket,\tindex_offset: Optional[int] = None) -> List[sqlglot.expressions.Expression]:", "funcdef": "def"}, "sqlglot.generator.Generator.bracket_sql": {"fullname": "sqlglot.generator.Generator.bracket_sql", "modulename": "sqlglot.generator", "qualname": "Generator.bracket_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Bracket) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.all_sql": {"fullname": "sqlglot.generator.Generator.all_sql", "modulename": "sqlglot.generator", "qualname": "Generator.all_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.All) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.any_sql": {"fullname": "sqlglot.generator.Generator.any_sql", "modulename": "sqlglot.generator", "qualname": "Generator.any_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Any) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.exists_sql": {"fullname": "sqlglot.generator.Generator.exists_sql", "modulename": "sqlglot.generator", "qualname": "Generator.exists_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Exists) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.case_sql": {"fullname": "sqlglot.generator.Generator.case_sql", "modulename": "sqlglot.generator", "qualname": "Generator.case_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Case) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.constraint_sql": {"fullname": "sqlglot.generator.Generator.constraint_sql", "modulename": "sqlglot.generator", "qualname": "Generator.constraint_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Constraint) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.nextvaluefor_sql": {"fullname": "sqlglot.generator.Generator.nextvaluefor_sql", "modulename": "sqlglot.generator", "qualname": "Generator.nextvaluefor_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.NextValueFor) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.extract_sql": {"fullname": "sqlglot.generator.Generator.extract_sql", "modulename": "sqlglot.generator", "qualname": "Generator.extract_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Extract) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.trim_sql": {"fullname": "sqlglot.generator.Generator.trim_sql", "modulename": "sqlglot.generator", "qualname": "Generator.trim_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Trim) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.convert_concat_args": {"fullname": "sqlglot.generator.Generator.convert_concat_args", "modulename": "sqlglot.generator", "qualname": "Generator.convert_concat_args", "kind": "function", "doc": "

\n", "signature": "(\tself,\texpression: sqlglot.expressions.Concat | sqlglot.expressions.ConcatWs) -> List[sqlglot.expressions.Expression]:", "funcdef": "def"}, "sqlglot.generator.Generator.concat_sql": {"fullname": "sqlglot.generator.Generator.concat_sql", "modulename": "sqlglot.generator", "qualname": "Generator.concat_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Concat) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.concatws_sql": {"fullname": "sqlglot.generator.Generator.concatws_sql", "modulename": "sqlglot.generator", "qualname": "Generator.concatws_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.ConcatWs) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.check_sql": {"fullname": "sqlglot.generator.Generator.check_sql", "modulename": "sqlglot.generator", "qualname": "Generator.check_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Check) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.foreignkey_sql": {"fullname": "sqlglot.generator.Generator.foreignkey_sql", "modulename": "sqlglot.generator", "qualname": "Generator.foreignkey_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.ForeignKey) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.primarykey_sql": {"fullname": "sqlglot.generator.Generator.primarykey_sql", "modulename": "sqlglot.generator", "qualname": "Generator.primarykey_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.ForeignKey) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.if_sql": {"fullname": "sqlglot.generator.Generator.if_sql", "modulename": "sqlglot.generator", "qualname": "Generator.if_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.If) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.matchagainst_sql": {"fullname": "sqlglot.generator.Generator.matchagainst_sql", "modulename": "sqlglot.generator", "qualname": "Generator.matchagainst_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.MatchAgainst) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.jsonkeyvalue_sql": {"fullname": "sqlglot.generator.Generator.jsonkeyvalue_sql", "modulename": "sqlglot.generator", "qualname": "Generator.jsonkeyvalue_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.JSONKeyValue) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.jsonpath_sql": {"fullname": "sqlglot.generator.Generator.jsonpath_sql", "modulename": "sqlglot.generator", "qualname": "Generator.jsonpath_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.JSONPath) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.json_path_part": {"fullname": "sqlglot.generator.Generator.json_path_part", "modulename": "sqlglot.generator", "qualname": "Generator.json_path_part", "kind": "function", "doc": "

\n", "signature": "(self, expression: int | str | sqlglot.expressions.JSONPathPart) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.formatjson_sql": {"fullname": "sqlglot.generator.Generator.formatjson_sql", "modulename": "sqlglot.generator", "qualname": "Generator.formatjson_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.FormatJson) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.jsonobject_sql": {"fullname": "sqlglot.generator.Generator.jsonobject_sql", "modulename": "sqlglot.generator", "qualname": "Generator.jsonobject_sql", "kind": "function", "doc": "

\n", "signature": "(\tself,\texpression: sqlglot.expressions.JSONObject | sqlglot.expressions.JSONObjectAgg) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.jsonobjectagg_sql": {"fullname": "sqlglot.generator.Generator.jsonobjectagg_sql", "modulename": "sqlglot.generator", "qualname": "Generator.jsonobjectagg_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.JSONObjectAgg) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.jsonarray_sql": {"fullname": "sqlglot.generator.Generator.jsonarray_sql", "modulename": "sqlglot.generator", "qualname": "Generator.jsonarray_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.JSONArray) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.jsonarrayagg_sql": {"fullname": "sqlglot.generator.Generator.jsonarrayagg_sql", "modulename": "sqlglot.generator", "qualname": "Generator.jsonarrayagg_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.JSONArrayAgg) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.jsoncolumndef_sql": {"fullname": "sqlglot.generator.Generator.jsoncolumndef_sql", "modulename": "sqlglot.generator", "qualname": "Generator.jsoncolumndef_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.JSONColumnDef) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.jsonschema_sql": {"fullname": "sqlglot.generator.Generator.jsonschema_sql", "modulename": "sqlglot.generator", "qualname": "Generator.jsonschema_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.JSONSchema) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.jsontable_sql": {"fullname": "sqlglot.generator.Generator.jsontable_sql", "modulename": "sqlglot.generator", "qualname": "Generator.jsontable_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.JSONTable) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.openjsoncolumndef_sql": {"fullname": "sqlglot.generator.Generator.openjsoncolumndef_sql", "modulename": "sqlglot.generator", "qualname": "Generator.openjsoncolumndef_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.OpenJSONColumnDef) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.openjson_sql": {"fullname": "sqlglot.generator.Generator.openjson_sql", "modulename": "sqlglot.generator", "qualname": "Generator.openjson_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.OpenJSON) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.in_sql": {"fullname": "sqlglot.generator.Generator.in_sql", "modulename": "sqlglot.generator", "qualname": "Generator.in_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.In) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.in_unnest_op": {"fullname": "sqlglot.generator.Generator.in_unnest_op", "modulename": "sqlglot.generator", "qualname": "Generator.in_unnest_op", "kind": "function", "doc": "

\n", "signature": "(self, unnest: sqlglot.expressions.Unnest) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.interval_sql": {"fullname": "sqlglot.generator.Generator.interval_sql", "modulename": "sqlglot.generator", "qualname": "Generator.interval_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Interval) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.return_sql": {"fullname": "sqlglot.generator.Generator.return_sql", "modulename": "sqlglot.generator", "qualname": "Generator.return_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Return) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.reference_sql": {"fullname": "sqlglot.generator.Generator.reference_sql", "modulename": "sqlglot.generator", "qualname": "Generator.reference_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Reference) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.anonymous_sql": {"fullname": "sqlglot.generator.Generator.anonymous_sql", "modulename": "sqlglot.generator", "qualname": "Generator.anonymous_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Anonymous) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.paren_sql": {"fullname": "sqlglot.generator.Generator.paren_sql", "modulename": "sqlglot.generator", "qualname": "Generator.paren_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Paren) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.neg_sql": {"fullname": "sqlglot.generator.Generator.neg_sql", "modulename": "sqlglot.generator", "qualname": "Generator.neg_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Neg) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.not_sql": {"fullname": "sqlglot.generator.Generator.not_sql", "modulename": "sqlglot.generator", "qualname": "Generator.not_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Not) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.alias_sql": {"fullname": "sqlglot.generator.Generator.alias_sql", "modulename": "sqlglot.generator", "qualname": "Generator.alias_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Alias) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.pivotalias_sql": {"fullname": "sqlglot.generator.Generator.pivotalias_sql", "modulename": "sqlglot.generator", "qualname": "Generator.pivotalias_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.PivotAlias) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.aliases_sql": {"fullname": "sqlglot.generator.Generator.aliases_sql", "modulename": "sqlglot.generator", "qualname": "Generator.aliases_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Aliases) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.atindex_sql": {"fullname": "sqlglot.generator.Generator.atindex_sql", "modulename": "sqlglot.generator", "qualname": "Generator.atindex_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.AtTimeZone) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.attimezone_sql": {"fullname": "sqlglot.generator.Generator.attimezone_sql", "modulename": "sqlglot.generator", "qualname": "Generator.attimezone_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.AtTimeZone) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.fromtimezone_sql": {"fullname": "sqlglot.generator.Generator.fromtimezone_sql", "modulename": "sqlglot.generator", "qualname": "Generator.fromtimezone_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.FromTimeZone) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.add_sql": {"fullname": "sqlglot.generator.Generator.add_sql", "modulename": "sqlglot.generator", "qualname": "Generator.add_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Add) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.and_sql": {"fullname": "sqlglot.generator.Generator.and_sql", "modulename": "sqlglot.generator", "qualname": "Generator.and_sql", "kind": "function", "doc": "

\n", "signature": "(\tself,\texpression: sqlglot.expressions.And,\tstack: Optional[List[str | sqlglot.expressions.Expression]] = None) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.or_sql": {"fullname": "sqlglot.generator.Generator.or_sql", "modulename": "sqlglot.generator", "qualname": "Generator.or_sql", "kind": "function", "doc": "

\n", "signature": "(\tself,\texpression: sqlglot.expressions.Or,\tstack: Optional[List[str | sqlglot.expressions.Expression]] = None) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.xor_sql": {"fullname": "sqlglot.generator.Generator.xor_sql", "modulename": "sqlglot.generator", "qualname": "Generator.xor_sql", "kind": "function", "doc": "

\n", "signature": "(\tself,\texpression: sqlglot.expressions.Xor,\tstack: Optional[List[str | sqlglot.expressions.Expression]] = None) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.connector_sql": {"fullname": "sqlglot.generator.Generator.connector_sql", "modulename": "sqlglot.generator", "qualname": "Generator.connector_sql", "kind": "function", "doc": "

\n", "signature": "(\tself,\texpression: sqlglot.expressions.Connector,\top: str,\tstack: Optional[List[str | sqlglot.expressions.Expression]] = None) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.bitwiseand_sql": {"fullname": "sqlglot.generator.Generator.bitwiseand_sql", "modulename": "sqlglot.generator", "qualname": "Generator.bitwiseand_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.BitwiseAnd) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.bitwiseleftshift_sql": {"fullname": "sqlglot.generator.Generator.bitwiseleftshift_sql", "modulename": "sqlglot.generator", "qualname": "Generator.bitwiseleftshift_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.BitwiseLeftShift) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.bitwisenot_sql": {"fullname": "sqlglot.generator.Generator.bitwisenot_sql", "modulename": "sqlglot.generator", "qualname": "Generator.bitwisenot_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.BitwiseNot) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.bitwiseor_sql": {"fullname": "sqlglot.generator.Generator.bitwiseor_sql", "modulename": "sqlglot.generator", "qualname": "Generator.bitwiseor_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.BitwiseOr) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.bitwiserightshift_sql": {"fullname": "sqlglot.generator.Generator.bitwiserightshift_sql", "modulename": "sqlglot.generator", "qualname": "Generator.bitwiserightshift_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.BitwiseRightShift) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.bitwisexor_sql": {"fullname": "sqlglot.generator.Generator.bitwisexor_sql", "modulename": "sqlglot.generator", "qualname": "Generator.bitwisexor_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.BitwiseXor) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.cast_sql": {"fullname": "sqlglot.generator.Generator.cast_sql", "modulename": "sqlglot.generator", "qualname": "Generator.cast_sql", "kind": "function", "doc": "

\n", "signature": "(\tself,\texpression: sqlglot.expressions.Cast,\tsafe_prefix: Optional[str] = None) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.currentdate_sql": {"fullname": "sqlglot.generator.Generator.currentdate_sql", "modulename": "sqlglot.generator", "qualname": "Generator.currentdate_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.CurrentDate) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.collate_sql": {"fullname": "sqlglot.generator.Generator.collate_sql", "modulename": "sqlglot.generator", "qualname": "Generator.collate_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Collate) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.command_sql": {"fullname": "sqlglot.generator.Generator.command_sql", "modulename": "sqlglot.generator", "qualname": "Generator.command_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Command) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.comment_sql": {"fullname": "sqlglot.generator.Generator.comment_sql", "modulename": "sqlglot.generator", "qualname": "Generator.comment_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Comment) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.mergetreettlaction_sql": {"fullname": "sqlglot.generator.Generator.mergetreettlaction_sql", "modulename": "sqlglot.generator", "qualname": "Generator.mergetreettlaction_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.MergeTreeTTLAction) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.mergetreettl_sql": {"fullname": "sqlglot.generator.Generator.mergetreettl_sql", "modulename": "sqlglot.generator", "qualname": "Generator.mergetreettl_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.MergeTreeTTL) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.transaction_sql": {"fullname": "sqlglot.generator.Generator.transaction_sql", "modulename": "sqlglot.generator", "qualname": "Generator.transaction_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Transaction) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.commit_sql": {"fullname": "sqlglot.generator.Generator.commit_sql", "modulename": "sqlglot.generator", "qualname": "Generator.commit_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Commit) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.rollback_sql": {"fullname": "sqlglot.generator.Generator.rollback_sql", "modulename": "sqlglot.generator", "qualname": "Generator.rollback_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Rollback) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.altercolumn_sql": {"fullname": "sqlglot.generator.Generator.altercolumn_sql", "modulename": "sqlglot.generator", "qualname": "Generator.altercolumn_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.AlterColumn) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.alterindex_sql": {"fullname": "sqlglot.generator.Generator.alterindex_sql", "modulename": "sqlglot.generator", "qualname": "Generator.alterindex_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.AlterIndex) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.alterdiststyle_sql": {"fullname": "sqlglot.generator.Generator.alterdiststyle_sql", "modulename": "sqlglot.generator", "qualname": "Generator.alterdiststyle_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.AlterDistStyle) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.altersortkey_sql": {"fullname": "sqlglot.generator.Generator.altersortkey_sql", "modulename": "sqlglot.generator", "qualname": "Generator.altersortkey_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.AlterSortKey) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.alterrename_sql": {"fullname": "sqlglot.generator.Generator.alterrename_sql", "modulename": "sqlglot.generator", "qualname": "Generator.alterrename_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.AlterRename) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.renamecolumn_sql": {"fullname": "sqlglot.generator.Generator.renamecolumn_sql", "modulename": "sqlglot.generator", "qualname": "Generator.renamecolumn_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.RenameColumn) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.alterset_sql": {"fullname": "sqlglot.generator.Generator.alterset_sql", "modulename": "sqlglot.generator", "qualname": "Generator.alterset_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.AlterSet) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.alter_sql": {"fullname": "sqlglot.generator.Generator.alter_sql", "modulename": "sqlglot.generator", "qualname": "Generator.alter_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Alter) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.add_column_sql": {"fullname": "sqlglot.generator.Generator.add_column_sql", "modulename": "sqlglot.generator", "qualname": "Generator.add_column_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Alter) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.droppartition_sql": {"fullname": "sqlglot.generator.Generator.droppartition_sql", "modulename": "sqlglot.generator", "qualname": "Generator.droppartition_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.DropPartition) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.addconstraint_sql": {"fullname": "sqlglot.generator.Generator.addconstraint_sql", "modulename": "sqlglot.generator", "qualname": "Generator.addconstraint_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.AddConstraint) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.distinct_sql": {"fullname": "sqlglot.generator.Generator.distinct_sql", "modulename": "sqlglot.generator", "qualname": "Generator.distinct_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Distinct) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.ignorenulls_sql": {"fullname": "sqlglot.generator.Generator.ignorenulls_sql", "modulename": "sqlglot.generator", "qualname": "Generator.ignorenulls_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.IgnoreNulls) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.respectnulls_sql": {"fullname": "sqlglot.generator.Generator.respectnulls_sql", "modulename": "sqlglot.generator", "qualname": "Generator.respectnulls_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.RespectNulls) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.havingmax_sql": {"fullname": "sqlglot.generator.Generator.havingmax_sql", "modulename": "sqlglot.generator", "qualname": "Generator.havingmax_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.HavingMax) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.intdiv_sql": {"fullname": "sqlglot.generator.Generator.intdiv_sql", "modulename": "sqlglot.generator", "qualname": "Generator.intdiv_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.IntDiv) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.dpipe_sql": {"fullname": "sqlglot.generator.Generator.dpipe_sql", "modulename": "sqlglot.generator", "qualname": "Generator.dpipe_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.DPipe) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.div_sql": {"fullname": "sqlglot.generator.Generator.div_sql", "modulename": "sqlglot.generator", "qualname": "Generator.div_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Div) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.safedivide_sql": {"fullname": "sqlglot.generator.Generator.safedivide_sql", "modulename": "sqlglot.generator", "qualname": "Generator.safedivide_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.SafeDivide) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.overlaps_sql": {"fullname": "sqlglot.generator.Generator.overlaps_sql", "modulename": "sqlglot.generator", "qualname": "Generator.overlaps_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Overlaps) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.distance_sql": {"fullname": "sqlglot.generator.Generator.distance_sql", "modulename": "sqlglot.generator", "qualname": "Generator.distance_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Distance) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.dot_sql": {"fullname": "sqlglot.generator.Generator.dot_sql", "modulename": "sqlglot.generator", "qualname": "Generator.dot_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Dot) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.eq_sql": {"fullname": "sqlglot.generator.Generator.eq_sql", "modulename": "sqlglot.generator", "qualname": "Generator.eq_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.EQ) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.propertyeq_sql": {"fullname": "sqlglot.generator.Generator.propertyeq_sql", "modulename": "sqlglot.generator", "qualname": "Generator.propertyeq_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.PropertyEQ) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.escape_sql": {"fullname": "sqlglot.generator.Generator.escape_sql", "modulename": "sqlglot.generator", "qualname": "Generator.escape_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Escape) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.glob_sql": {"fullname": "sqlglot.generator.Generator.glob_sql", "modulename": "sqlglot.generator", "qualname": "Generator.glob_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Glob) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.gt_sql": {"fullname": "sqlglot.generator.Generator.gt_sql", "modulename": "sqlglot.generator", "qualname": "Generator.gt_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.GT) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.gte_sql": {"fullname": "sqlglot.generator.Generator.gte_sql", "modulename": "sqlglot.generator", "qualname": "Generator.gte_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.GTE) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.ilike_sql": {"fullname": "sqlglot.generator.Generator.ilike_sql", "modulename": "sqlglot.generator", "qualname": "Generator.ilike_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.ILike) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.ilikeany_sql": {"fullname": "sqlglot.generator.Generator.ilikeany_sql", "modulename": "sqlglot.generator", "qualname": "Generator.ilikeany_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.ILikeAny) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.is_sql": {"fullname": "sqlglot.generator.Generator.is_sql", "modulename": "sqlglot.generator", "qualname": "Generator.is_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Is) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.like_sql": {"fullname": "sqlglot.generator.Generator.like_sql", "modulename": "sqlglot.generator", "qualname": "Generator.like_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Like) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.likeany_sql": {"fullname": "sqlglot.generator.Generator.likeany_sql", "modulename": "sqlglot.generator", "qualname": "Generator.likeany_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.LikeAny) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.similarto_sql": {"fullname": "sqlglot.generator.Generator.similarto_sql", "modulename": "sqlglot.generator", "qualname": "Generator.similarto_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.SimilarTo) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.lt_sql": {"fullname": "sqlglot.generator.Generator.lt_sql", "modulename": "sqlglot.generator", "qualname": "Generator.lt_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.LT) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.lte_sql": {"fullname": "sqlglot.generator.Generator.lte_sql", "modulename": "sqlglot.generator", "qualname": "Generator.lte_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.LTE) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.mod_sql": {"fullname": "sqlglot.generator.Generator.mod_sql", "modulename": "sqlglot.generator", "qualname": "Generator.mod_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Mod) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.mul_sql": {"fullname": "sqlglot.generator.Generator.mul_sql", "modulename": "sqlglot.generator", "qualname": "Generator.mul_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Mul) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.neq_sql": {"fullname": "sqlglot.generator.Generator.neq_sql", "modulename": "sqlglot.generator", "qualname": "Generator.neq_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.NEQ) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.nullsafeeq_sql": {"fullname": "sqlglot.generator.Generator.nullsafeeq_sql", "modulename": "sqlglot.generator", "qualname": "Generator.nullsafeeq_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.NullSafeEQ) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.nullsafeneq_sql": {"fullname": "sqlglot.generator.Generator.nullsafeneq_sql", "modulename": "sqlglot.generator", "qualname": "Generator.nullsafeneq_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.NullSafeNEQ) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.slice_sql": {"fullname": "sqlglot.generator.Generator.slice_sql", "modulename": "sqlglot.generator", "qualname": "Generator.slice_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Slice) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.sub_sql": {"fullname": "sqlglot.generator.Generator.sub_sql", "modulename": "sqlglot.generator", "qualname": "Generator.sub_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Sub) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.trycast_sql": {"fullname": "sqlglot.generator.Generator.trycast_sql", "modulename": "sqlglot.generator", "qualname": "Generator.trycast_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.TryCast) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.jsoncast_sql": {"fullname": "sqlglot.generator.Generator.jsoncast_sql", "modulename": "sqlglot.generator", "qualname": "Generator.jsoncast_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.JSONCast) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.try_sql": {"fullname": "sqlglot.generator.Generator.try_sql", "modulename": "sqlglot.generator", "qualname": "Generator.try_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Try) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.log_sql": {"fullname": "sqlglot.generator.Generator.log_sql", "modulename": "sqlglot.generator", "qualname": "Generator.log_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Log) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.use_sql": {"fullname": "sqlglot.generator.Generator.use_sql", "modulename": "sqlglot.generator", "qualname": "Generator.use_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Use) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.binary": {"fullname": "sqlglot.generator.Generator.binary", "modulename": "sqlglot.generator", "qualname": "Generator.binary", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Binary, op: str) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.ceil_floor": {"fullname": "sqlglot.generator.Generator.ceil_floor", "modulename": "sqlglot.generator", "qualname": "Generator.ceil_floor", "kind": "function", "doc": "

\n", "signature": "(\tself,\texpression: sqlglot.expressions.Ceil | sqlglot.expressions.Floor) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.function_fallback_sql": {"fullname": "sqlglot.generator.Generator.function_fallback_sql", "modulename": "sqlglot.generator", "qualname": "Generator.function_fallback_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Func) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.func": {"fullname": "sqlglot.generator.Generator.func", "modulename": "sqlglot.generator", "qualname": "Generator.func", "kind": "function", "doc": "

\n", "signature": "(\tself,\tname: str,\t*args: Union[str, sqlglot.expressions.Expression, NoneType],\tprefix: str = '(',\tsuffix: str = ')',\tnormalize: bool = True) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.format_args": {"fullname": "sqlglot.generator.Generator.format_args", "modulename": "sqlglot.generator", "qualname": "Generator.format_args", "kind": "function", "doc": "

\n", "signature": "(\tself,\t*args: Union[str, sqlglot.expressions.Expression, NoneType],\tsep: str = ', ') -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.too_wide": {"fullname": "sqlglot.generator.Generator.too_wide", "modulename": "sqlglot.generator", "qualname": "Generator.too_wide", "kind": "function", "doc": "

\n", "signature": "(self, args: Iterable) -> bool:", "funcdef": "def"}, "sqlglot.generator.Generator.format_time": {"fullname": "sqlglot.generator.Generator.format_time", "modulename": "sqlglot.generator", "qualname": "Generator.format_time", "kind": "function", "doc": "

\n", "signature": "(\tself,\texpression: sqlglot.expressions.Expression,\tinverse_time_mapping: Optional[Dict[str, str]] = None,\tinverse_time_trie: Optional[Dict] = None) -> Optional[str]:", "funcdef": "def"}, "sqlglot.generator.Generator.expressions": {"fullname": "sqlglot.generator.Generator.expressions", "modulename": "sqlglot.generator", "qualname": "Generator.expressions", "kind": "function", "doc": "

\n", "signature": "(\tself,\texpression: Optional[sqlglot.expressions.Expression] = None,\tkey: Optional[str] = None,\tsqls: Optional[Collection[Union[str, sqlglot.expressions.Expression]]] = None,\tflat: bool = False,\tindent: bool = True,\tskip_first: bool = False,\tskip_last: bool = False,\tsep: str = ', ',\tprefix: str = '',\tdynamic: bool = False,\tnew_line: bool = False) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.op_expressions": {"fullname": "sqlglot.generator.Generator.op_expressions", "modulename": "sqlglot.generator", "qualname": "Generator.op_expressions", "kind": "function", "doc": "

\n", "signature": "(\tself,\top: str,\texpression: sqlglot.expressions.Expression,\tflat: bool = False) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.naked_property": {"fullname": "sqlglot.generator.Generator.naked_property", "modulename": "sqlglot.generator", "qualname": "Generator.naked_property", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Property) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.tag_sql": {"fullname": "sqlglot.generator.Generator.tag_sql", "modulename": "sqlglot.generator", "qualname": "Generator.tag_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Tag) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.token_sql": {"fullname": "sqlglot.generator.Generator.token_sql", "modulename": "sqlglot.generator", "qualname": "Generator.token_sql", "kind": "function", "doc": "

\n", "signature": "(self, token_type: sqlglot.tokens.TokenType) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.userdefinedfunction_sql": {"fullname": "sqlglot.generator.Generator.userdefinedfunction_sql", "modulename": "sqlglot.generator", "qualname": "Generator.userdefinedfunction_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.UserDefinedFunction) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.joinhint_sql": {"fullname": "sqlglot.generator.Generator.joinhint_sql", "modulename": "sqlglot.generator", "qualname": "Generator.joinhint_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.JoinHint) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.kwarg_sql": {"fullname": "sqlglot.generator.Generator.kwarg_sql", "modulename": "sqlglot.generator", "qualname": "Generator.kwarg_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Kwarg) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.when_sql": {"fullname": "sqlglot.generator.Generator.when_sql", "modulename": "sqlglot.generator", "qualname": "Generator.when_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.When) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.whens_sql": {"fullname": "sqlglot.generator.Generator.whens_sql", "modulename": "sqlglot.generator", "qualname": "Generator.whens_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Whens) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.merge_sql": {"fullname": "sqlglot.generator.Generator.merge_sql", "modulename": "sqlglot.generator", "qualname": "Generator.merge_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Merge) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.tochar_sql": {"fullname": "sqlglot.generator.Generator.tochar_sql", "modulename": "sqlglot.generator", "qualname": "Generator.tochar_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.ToChar) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.tonumber_sql": {"fullname": "sqlglot.generator.Generator.tonumber_sql", "modulename": "sqlglot.generator", "qualname": "Generator.tonumber_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.ToNumber) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.dictproperty_sql": {"fullname": "sqlglot.generator.Generator.dictproperty_sql", "modulename": "sqlglot.generator", "qualname": "Generator.dictproperty_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.DictProperty) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.dictrange_sql": {"fullname": "sqlglot.generator.Generator.dictrange_sql", "modulename": "sqlglot.generator", "qualname": "Generator.dictrange_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.DictRange) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.dictsubproperty_sql": {"fullname": "sqlglot.generator.Generator.dictsubproperty_sql", "modulename": "sqlglot.generator", "qualname": "Generator.dictsubproperty_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.DictSubProperty) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.duplicatekeyproperty_sql": {"fullname": "sqlglot.generator.Generator.duplicatekeyproperty_sql", "modulename": "sqlglot.generator", "qualname": "Generator.duplicatekeyproperty_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.DuplicateKeyProperty) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.uniquekeyproperty_sql": {"fullname": "sqlglot.generator.Generator.uniquekeyproperty_sql", "modulename": "sqlglot.generator", "qualname": "Generator.uniquekeyproperty_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.UniqueKeyProperty) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.distributedbyproperty_sql": {"fullname": "sqlglot.generator.Generator.distributedbyproperty_sql", "modulename": "sqlglot.generator", "qualname": "Generator.distributedbyproperty_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.DistributedByProperty) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.oncluster_sql": {"fullname": "sqlglot.generator.Generator.oncluster_sql", "modulename": "sqlglot.generator", "qualname": "Generator.oncluster_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.OnCluster) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.clusteredbyproperty_sql": {"fullname": "sqlglot.generator.Generator.clusteredbyproperty_sql", "modulename": "sqlglot.generator", "qualname": "Generator.clusteredbyproperty_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.ClusteredByProperty) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.anyvalue_sql": {"fullname": "sqlglot.generator.Generator.anyvalue_sql", "modulename": "sqlglot.generator", "qualname": "Generator.anyvalue_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.AnyValue) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.querytransform_sql": {"fullname": "sqlglot.generator.Generator.querytransform_sql", "modulename": "sqlglot.generator", "qualname": "Generator.querytransform_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.QueryTransform) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.indexconstraintoption_sql": {"fullname": "sqlglot.generator.Generator.indexconstraintoption_sql", "modulename": "sqlglot.generator", "qualname": "Generator.indexconstraintoption_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.IndexConstraintOption) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.checkcolumnconstraint_sql": {"fullname": "sqlglot.generator.Generator.checkcolumnconstraint_sql", "modulename": "sqlglot.generator", "qualname": "Generator.checkcolumnconstraint_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.CheckColumnConstraint) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.indexcolumnconstraint_sql": {"fullname": "sqlglot.generator.Generator.indexcolumnconstraint_sql", "modulename": "sqlglot.generator", "qualname": "Generator.indexcolumnconstraint_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.IndexColumnConstraint) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.nvl2_sql": {"fullname": "sqlglot.generator.Generator.nvl2_sql", "modulename": "sqlglot.generator", "qualname": "Generator.nvl2_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Nvl2) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.comprehension_sql": {"fullname": "sqlglot.generator.Generator.comprehension_sql", "modulename": "sqlglot.generator", "qualname": "Generator.comprehension_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Comprehension) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.columnprefix_sql": {"fullname": "sqlglot.generator.Generator.columnprefix_sql", "modulename": "sqlglot.generator", "qualname": "Generator.columnprefix_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.ColumnPrefix) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.opclass_sql": {"fullname": "sqlglot.generator.Generator.opclass_sql", "modulename": "sqlglot.generator", "qualname": "Generator.opclass_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Opclass) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.predict_sql": {"fullname": "sqlglot.generator.Generator.predict_sql", "modulename": "sqlglot.generator", "qualname": "Generator.predict_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Predict) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.forin_sql": {"fullname": "sqlglot.generator.Generator.forin_sql", "modulename": "sqlglot.generator", "qualname": "Generator.forin_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.ForIn) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.refresh_sql": {"fullname": "sqlglot.generator.Generator.refresh_sql", "modulename": "sqlglot.generator", "qualname": "Generator.refresh_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Refresh) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.toarray_sql": {"fullname": "sqlglot.generator.Generator.toarray_sql", "modulename": "sqlglot.generator", "qualname": "Generator.toarray_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.ToArray) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.tsordstotime_sql": {"fullname": "sqlglot.generator.Generator.tsordstotime_sql", "modulename": "sqlglot.generator", "qualname": "Generator.tsordstotime_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.TsOrDsToTime) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.tsordstotimestamp_sql": {"fullname": "sqlglot.generator.Generator.tsordstotimestamp_sql", "modulename": "sqlglot.generator", "qualname": "Generator.tsordstotimestamp_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.TsOrDsToTimestamp) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.tsordstodatetime_sql": {"fullname": "sqlglot.generator.Generator.tsordstodatetime_sql", "modulename": "sqlglot.generator", "qualname": "Generator.tsordstodatetime_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.TsOrDsToDatetime) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.tsordstodate_sql": {"fullname": "sqlglot.generator.Generator.tsordstodate_sql", "modulename": "sqlglot.generator", "qualname": "Generator.tsordstodate_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.TsOrDsToDate) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.unixdate_sql": {"fullname": "sqlglot.generator.Generator.unixdate_sql", "modulename": "sqlglot.generator", "qualname": "Generator.unixdate_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.UnixDate) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.lastday_sql": {"fullname": "sqlglot.generator.Generator.lastday_sql", "modulename": "sqlglot.generator", "qualname": "Generator.lastday_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.LastDay) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.dateadd_sql": {"fullname": "sqlglot.generator.Generator.dateadd_sql", "modulename": "sqlglot.generator", "qualname": "Generator.dateadd_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.DateAdd) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.arrayany_sql": {"fullname": "sqlglot.generator.Generator.arrayany_sql", "modulename": "sqlglot.generator", "qualname": "Generator.arrayany_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.ArrayAny) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.struct_sql": {"fullname": "sqlglot.generator.Generator.struct_sql", "modulename": "sqlglot.generator", "qualname": "Generator.struct_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Struct) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.partitionrange_sql": {"fullname": "sqlglot.generator.Generator.partitionrange_sql", "modulename": "sqlglot.generator", "qualname": "Generator.partitionrange_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.PartitionRange) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.truncatetable_sql": {"fullname": "sqlglot.generator.Generator.truncatetable_sql", "modulename": "sqlglot.generator", "qualname": "Generator.truncatetable_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.TruncateTable) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.convert_sql": {"fullname": "sqlglot.generator.Generator.convert_sql", "modulename": "sqlglot.generator", "qualname": "Generator.convert_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Convert) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.copyparameter_sql": {"fullname": "sqlglot.generator.Generator.copyparameter_sql", "modulename": "sqlglot.generator", "qualname": "Generator.copyparameter_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.CopyParameter) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.credentials_sql": {"fullname": "sqlglot.generator.Generator.credentials_sql", "modulename": "sqlglot.generator", "qualname": "Generator.credentials_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Credentials) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.copy_sql": {"fullname": "sqlglot.generator.Generator.copy_sql", "modulename": "sqlglot.generator", "qualname": "Generator.copy_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Copy) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.semicolon_sql": {"fullname": "sqlglot.generator.Generator.semicolon_sql", "modulename": "sqlglot.generator", "qualname": "Generator.semicolon_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Semicolon) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.datadeletionproperty_sql": {"fullname": "sqlglot.generator.Generator.datadeletionproperty_sql", "modulename": "sqlglot.generator", "qualname": "Generator.datadeletionproperty_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.DataDeletionProperty) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.maskingpolicycolumnconstraint_sql": {"fullname": "sqlglot.generator.Generator.maskingpolicycolumnconstraint_sql", "modulename": "sqlglot.generator", "qualname": "Generator.maskingpolicycolumnconstraint_sql", "kind": "function", "doc": "

\n", "signature": "(\tself,\texpression: sqlglot.expressions.MaskingPolicyColumnConstraint) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.gapfill_sql": {"fullname": "sqlglot.generator.Generator.gapfill_sql", "modulename": "sqlglot.generator", "qualname": "Generator.gapfill_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.GapFill) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.scope_resolution": {"fullname": "sqlglot.generator.Generator.scope_resolution", "modulename": "sqlglot.generator", "qualname": "Generator.scope_resolution", "kind": "function", "doc": "

\n", "signature": "(self, rhs: str, scope_name: str) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.scoperesolution_sql": {"fullname": "sqlglot.generator.Generator.scoperesolution_sql", "modulename": "sqlglot.generator", "qualname": "Generator.scoperesolution_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.ScopeResolution) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.parsejson_sql": {"fullname": "sqlglot.generator.Generator.parsejson_sql", "modulename": "sqlglot.generator", "qualname": "Generator.parsejson_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.ParseJSON) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.rand_sql": {"fullname": "sqlglot.generator.Generator.rand_sql", "modulename": "sqlglot.generator", "qualname": "Generator.rand_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Rand) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.changes_sql": {"fullname": "sqlglot.generator.Generator.changes_sql", "modulename": "sqlglot.generator", "qualname": "Generator.changes_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Changes) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.pad_sql": {"fullname": "sqlglot.generator.Generator.pad_sql", "modulename": "sqlglot.generator", "qualname": "Generator.pad_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Pad) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.summarize_sql": {"fullname": "sqlglot.generator.Generator.summarize_sql", "modulename": "sqlglot.generator", "qualname": "Generator.summarize_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Summarize) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.explodinggenerateseries_sql": {"fullname": "sqlglot.generator.Generator.explodinggenerateseries_sql", "modulename": "sqlglot.generator", "qualname": "Generator.explodinggenerateseries_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.ExplodingGenerateSeries) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.arrayconcat_sql": {"fullname": "sqlglot.generator.Generator.arrayconcat_sql", "modulename": "sqlglot.generator", "qualname": "Generator.arrayconcat_sql", "kind": "function", "doc": "

\n", "signature": "(\tself,\texpression: sqlglot.expressions.ArrayConcat,\tname: str = 'ARRAY_CONCAT') -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.converttimezone_sql": {"fullname": "sqlglot.generator.Generator.converttimezone_sql", "modulename": "sqlglot.generator", "qualname": "Generator.converttimezone_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.ConvertTimezone) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.json_sql": {"fullname": "sqlglot.generator.Generator.json_sql", "modulename": "sqlglot.generator", "qualname": "Generator.json_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.JSON) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.jsonvalue_sql": {"fullname": "sqlglot.generator.Generator.jsonvalue_sql", "modulename": "sqlglot.generator", "qualname": "Generator.jsonvalue_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.JSONValue) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.conditionalinsert_sql": {"fullname": "sqlglot.generator.Generator.conditionalinsert_sql", "modulename": "sqlglot.generator", "qualname": "Generator.conditionalinsert_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.ConditionalInsert) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.multitableinserts_sql": {"fullname": "sqlglot.generator.Generator.multitableinserts_sql", "modulename": "sqlglot.generator", "qualname": "Generator.multitableinserts_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.MultitableInserts) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.oncondition_sql": {"fullname": "sqlglot.generator.Generator.oncondition_sql", "modulename": "sqlglot.generator", "qualname": "Generator.oncondition_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.OnCondition) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.jsonextractquote_sql": {"fullname": "sqlglot.generator.Generator.jsonextractquote_sql", "modulename": "sqlglot.generator", "qualname": "Generator.jsonextractquote_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.JSONExtractQuote) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.jsonexists_sql": {"fullname": "sqlglot.generator.Generator.jsonexists_sql", "modulename": "sqlglot.generator", "qualname": "Generator.jsonexists_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.JSONExists) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.arrayagg_sql": {"fullname": "sqlglot.generator.Generator.arrayagg_sql", "modulename": "sqlglot.generator", "qualname": "Generator.arrayagg_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.ArrayAgg) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.apply_sql": {"fullname": "sqlglot.generator.Generator.apply_sql", "modulename": "sqlglot.generator", "qualname": "Generator.apply_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Apply) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.grant_sql": {"fullname": "sqlglot.generator.Generator.grant_sql", "modulename": "sqlglot.generator", "qualname": "Generator.grant_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Grant) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.grantprivilege_sql": {"fullname": "sqlglot.generator.Generator.grantprivilege_sql", "modulename": "sqlglot.generator", "qualname": "Generator.grantprivilege_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.GrantPrivilege):", "funcdef": "def"}, "sqlglot.generator.Generator.grantprincipal_sql": {"fullname": "sqlglot.generator.Generator.grantprincipal_sql", "modulename": "sqlglot.generator", "qualname": "Generator.grantprincipal_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.GrantPrincipal):", "funcdef": "def"}, "sqlglot.generator.Generator.columns_sql": {"fullname": "sqlglot.generator.Generator.columns_sql", "modulename": "sqlglot.generator", "qualname": "Generator.columns_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Columns):", "funcdef": "def"}, "sqlglot.generator.Generator.overlay_sql": {"fullname": "sqlglot.generator.Generator.overlay_sql", "modulename": "sqlglot.generator", "qualname": "Generator.overlay_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Overlay):", "funcdef": "def"}, "sqlglot.generator.Generator.todouble_sql": {"fullname": "sqlglot.generator.Generator.todouble_sql", "modulename": "sqlglot.generator", "qualname": "Generator.todouble_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.ToDouble) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.string_sql": {"fullname": "sqlglot.generator.Generator.string_sql", "modulename": "sqlglot.generator", "qualname": "Generator.string_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.String) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.median_sql": {"fullname": "sqlglot.generator.Generator.median_sql", "modulename": "sqlglot.generator", "qualname": "Generator.median_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Median):", "funcdef": "def"}, "sqlglot.generator.Generator.overflowtruncatebehavior_sql": {"fullname": "sqlglot.generator.Generator.overflowtruncatebehavior_sql", "modulename": "sqlglot.generator", "qualname": "Generator.overflowtruncatebehavior_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.OverflowTruncateBehavior) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.unixseconds_sql": {"fullname": "sqlglot.generator.Generator.unixseconds_sql", "modulename": "sqlglot.generator", "qualname": "Generator.unixseconds_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.UnixSeconds) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.arraysize_sql": {"fullname": "sqlglot.generator.Generator.arraysize_sql", "modulename": "sqlglot.generator", "qualname": "Generator.arraysize_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.ArraySize) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.attach_sql": {"fullname": "sqlglot.generator.Generator.attach_sql", "modulename": "sqlglot.generator", "qualname": "Generator.attach_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Attach) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.detach_sql": {"fullname": "sqlglot.generator.Generator.detach_sql", "modulename": "sqlglot.generator", "qualname": "Generator.detach_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Detach) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.attachoption_sql": {"fullname": "sqlglot.generator.Generator.attachoption_sql", "modulename": "sqlglot.generator", "qualname": "Generator.attachoption_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.AttachOption) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.featuresattime_sql": {"fullname": "sqlglot.generator.Generator.featuresattime_sql", "modulename": "sqlglot.generator", "qualname": "Generator.featuresattime_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.FeaturesAtTime) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.watermarkcolumnconstraint_sql": {"fullname": "sqlglot.generator.Generator.watermarkcolumnconstraint_sql", "modulename": "sqlglot.generator", "qualname": "Generator.watermarkcolumnconstraint_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.WatermarkColumnConstraint) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.encodeproperty_sql": {"fullname": "sqlglot.generator.Generator.encodeproperty_sql", "modulename": "sqlglot.generator", "qualname": "Generator.encodeproperty_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.EncodeProperty) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.includeproperty_sql": {"fullname": "sqlglot.generator.Generator.includeproperty_sql", "modulename": "sqlglot.generator", "qualname": "Generator.includeproperty_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.IncludeProperty) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.xmlelement_sql": {"fullname": "sqlglot.generator.Generator.xmlelement_sql", "modulename": "sqlglot.generator", "qualname": "Generator.xmlelement_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.XMLElement) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.partitionbyrangeproperty_sql": {"fullname": "sqlglot.generator.Generator.partitionbyrangeproperty_sql", "modulename": "sqlglot.generator", "qualname": "Generator.partitionbyrangeproperty_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.PartitionByRangeProperty) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.partitionbyrangepropertydynamic_sql": {"fullname": "sqlglot.generator.Generator.partitionbyrangepropertydynamic_sql", "modulename": "sqlglot.generator", "qualname": "Generator.partitionbyrangepropertydynamic_sql", "kind": "function", "doc": "

\n", "signature": "(\tself,\texpression: sqlglot.expressions.PartitionByRangePropertyDynamic) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.unpivotcolumns_sql": {"fullname": "sqlglot.generator.Generator.unpivotcolumns_sql", "modulename": "sqlglot.generator", "qualname": "Generator.unpivotcolumns_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.UnpivotColumns) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.analyzesample_sql": {"fullname": "sqlglot.generator.Generator.analyzesample_sql", "modulename": "sqlglot.generator", "qualname": "Generator.analyzesample_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.AnalyzeSample) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.analyzestatistics_sql": {"fullname": "sqlglot.generator.Generator.analyzestatistics_sql", "modulename": "sqlglot.generator", "qualname": "Generator.analyzestatistics_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.AnalyzeStatistics) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.analyzehistogram_sql": {"fullname": "sqlglot.generator.Generator.analyzehistogram_sql", "modulename": "sqlglot.generator", "qualname": "Generator.analyzehistogram_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.AnalyzeHistogram) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.analyzedelete_sql": {"fullname": "sqlglot.generator.Generator.analyzedelete_sql", "modulename": "sqlglot.generator", "qualname": "Generator.analyzedelete_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.AnalyzeDelete) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.analyzelistchainedrows_sql": {"fullname": "sqlglot.generator.Generator.analyzelistchainedrows_sql", "modulename": "sqlglot.generator", "qualname": "Generator.analyzelistchainedrows_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.AnalyzeListChainedRows) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.analyzevalidate_sql": {"fullname": "sqlglot.generator.Generator.analyzevalidate_sql", "modulename": "sqlglot.generator", "qualname": "Generator.analyzevalidate_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.AnalyzeValidate) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.analyze_sql": {"fullname": "sqlglot.generator.Generator.analyze_sql", "modulename": "sqlglot.generator", "qualname": "Generator.analyze_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Analyze) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.xmltable_sql": {"fullname": "sqlglot.generator.Generator.xmltable_sql", "modulename": "sqlglot.generator", "qualname": "Generator.xmltable_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.XMLTable) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.xmlnamespace_sql": {"fullname": "sqlglot.generator.Generator.xmlnamespace_sql", "modulename": "sqlglot.generator", "qualname": "Generator.xmlnamespace_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.XMLNamespace) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.export_sql": {"fullname": "sqlglot.generator.Generator.export_sql", "modulename": "sqlglot.generator", "qualname": "Generator.export_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Export) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.declare_sql": {"fullname": "sqlglot.generator.Generator.declare_sql", "modulename": "sqlglot.generator", "qualname": "Generator.declare_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Declare) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.declareitem_sql": {"fullname": "sqlglot.generator.Generator.declareitem_sql", "modulename": "sqlglot.generator", "qualname": "Generator.declareitem_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.DeclareItem) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.recursivewithsearch_sql": {"fullname": "sqlglot.generator.Generator.recursivewithsearch_sql", "modulename": "sqlglot.generator", "qualname": "Generator.recursivewithsearch_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.RecursiveWithSearch) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.parameterizedagg_sql": {"fullname": "sqlglot.generator.Generator.parameterizedagg_sql", "modulename": "sqlglot.generator", "qualname": "Generator.parameterizedagg_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.ParameterizedAgg) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.anonymousaggfunc_sql": {"fullname": "sqlglot.generator.Generator.anonymousaggfunc_sql", "modulename": "sqlglot.generator", "qualname": "Generator.anonymousaggfunc_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.AnonymousAggFunc) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.combinedaggfunc_sql": {"fullname": "sqlglot.generator.Generator.combinedaggfunc_sql", "modulename": "sqlglot.generator", "qualname": "Generator.combinedaggfunc_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.CombinedAggFunc) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.combinedparameterizedagg_sql": {"fullname": "sqlglot.generator.Generator.combinedparameterizedagg_sql", "modulename": "sqlglot.generator", "qualname": "Generator.combinedparameterizedagg_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.CombinedParameterizedAgg) -> str:", "funcdef": "def"}, "sqlglot.generator.Generator.show_sql": {"fullname": "sqlglot.generator.Generator.show_sql", "modulename": "sqlglot.generator", "qualname": "Generator.show_sql", "kind": "function", "doc": "

\n", "signature": "(self, expression: sqlglot.expressions.Show) -> str:", "funcdef": "def"}, "sqlglot.helper": {"fullname": "sqlglot.helper", "modulename": "sqlglot.helper", "kind": "module", "doc": "

\n"}, "sqlglot.helper.CAMEL_CASE_PATTERN": {"fullname": "sqlglot.helper.CAMEL_CASE_PATTERN", "modulename": "sqlglot.helper", "qualname": "CAMEL_CASE_PATTERN", "kind": "variable", "doc": "

\n", "default_value": "re.compile('(?<!^)(?=[A-Z])')"}, "sqlglot.helper.PYTHON_VERSION": {"fullname": "sqlglot.helper.PYTHON_VERSION", "modulename": "sqlglot.helper", "qualname": "PYTHON_VERSION", "kind": "variable", "doc": "

\n", "default_value": "(3, 10)"}, "sqlglot.helper.logger": {"fullname": "sqlglot.helper.logger", "modulename": "sqlglot.helper", "qualname": "logger", "kind": "variable", "doc": "

\n", "default_value": "<Logger sqlglot (WARNING)>"}, "sqlglot.helper.AutoName": {"fullname": "sqlglot.helper.AutoName", "modulename": "sqlglot.helper", "qualname": "AutoName", "kind": "class", "doc": "

This is used for creating Enum classes where auto() is the string form\nof the corresponding enum's identifier (e.g. FOO.value results in \"FOO\").

\n\n

Reference: https://docs.python.org/3/howto/enum.html#using-automatic-values

\n", "bases": "enum.Enum"}, "sqlglot.helper.classproperty": {"fullname": "sqlglot.helper.classproperty", "modulename": "sqlglot.helper", "qualname": "classproperty", "kind": "class", "doc": "

Similar to a normal property but works for class methods

\n", "bases": "builtins.property"}, "sqlglot.helper.seq_get": {"fullname": "sqlglot.helper.seq_get", "modulename": "sqlglot.helper", "qualname": "seq_get", "kind": "function", "doc": "

Returns the value in seq at position index, or None if index is out of bounds.

\n", "signature": "(seq: Sequence[~T], index: int) -> Optional[~T]:", "funcdef": "def"}, "sqlglot.helper.ensure_list": {"fullname": "sqlglot.helper.ensure_list", "modulename": "sqlglot.helper", "qualname": "ensure_list", "kind": "function", "doc": "

Ensures that a value is a list, otherwise casts or wraps it into one.

\n\n
Arguments:
\n\n
    \n
  • value: The value of interest.
  • \n
\n\n
Returns:
\n\n
\n

The value cast as a list if it's a list or a tuple, or else the value wrapped in a list.

\n
\n", "signature": "(value):", "funcdef": "def"}, "sqlglot.helper.ensure_collection": {"fullname": "sqlglot.helper.ensure_collection", "modulename": "sqlglot.helper", "qualname": "ensure_collection", "kind": "function", "doc": "

Ensures that a value is a collection (excluding str and bytes), otherwise wraps it into a list.

\n\n
Arguments:
\n\n
    \n
  • value: The value of interest.
  • \n
\n\n
Returns:
\n\n
\n

The value if it's a collection, or else the value wrapped in a list.

\n
\n", "signature": "(value):", "funcdef": "def"}, "sqlglot.helper.csv": {"fullname": "sqlglot.helper.csv", "modulename": "sqlglot.helper", "qualname": "csv", "kind": "function", "doc": "

Formats any number of string arguments as CSV.

\n\n
Arguments:
\n\n
    \n
  • args: The string arguments to format.
  • \n
  • sep: The argument separator.
  • \n
\n\n
Returns:
\n\n
\n

The arguments formatted as a CSV string.

\n
\n", "signature": "(*args: str, sep: str = ', ') -> str:", "funcdef": "def"}, "sqlglot.helper.subclasses": {"fullname": "sqlglot.helper.subclasses", "modulename": "sqlglot.helper", "qualname": "subclasses", "kind": "function", "doc": "

Returns all subclasses for a collection of classes, possibly excluding some of them.

\n\n
Arguments:
\n\n
    \n
  • module_name: The name of the module to search for subclasses in.
  • \n
  • classes: Class(es) we want to find the subclasses of.
  • \n
  • exclude: Class(es) we want to exclude from the returned list.
  • \n
\n\n
Returns:
\n\n
\n

The target subclasses.

\n
\n", "signature": "(\tmodule_name: str,\tclasses: Union[Type, Tuple[Type, ...]],\texclude: Union[Type, Tuple[Type, ...]] = ()) -> List[Type]:", "funcdef": "def"}, "sqlglot.helper.apply_index_offset": {"fullname": "sqlglot.helper.apply_index_offset", "modulename": "sqlglot.helper", "qualname": "apply_index_offset", "kind": "function", "doc": "

Applies an offset to a given integer literal expression.

\n\n
Arguments:
\n\n
    \n
  • this: The target of the index.
  • \n
  • expressions: The expression the offset will be applied to, wrapped in a list.
  • \n
  • offset: The offset that will be applied.
  • \n
\n\n
Returns:
\n\n
\n

The original expression with the offset applied to it, wrapped in a list. If the provided\n expressions argument contains more than one expression, it's returned unaffected.

\n
\n", "signature": "(\tthis: sqlglot.expressions.Expression,\texpressions: List[~E],\toffset: int) -> List[~E]:", "funcdef": "def"}, "sqlglot.helper.camel_to_snake_case": {"fullname": "sqlglot.helper.camel_to_snake_case", "modulename": "sqlglot.helper", "qualname": "camel_to_snake_case", "kind": "function", "doc": "

Converts name from camelCase to snake_case and returns the result.

\n", "signature": "(name: str) -> str:", "funcdef": "def"}, "sqlglot.helper.while_changing": {"fullname": "sqlglot.helper.while_changing", "modulename": "sqlglot.helper", "qualname": "while_changing", "kind": "function", "doc": "

Applies a transformation to a given expression until a fix point is reached.

\n\n
Arguments:
\n\n
    \n
  • expression: The expression to be transformed.
  • \n
  • func: The transformation to be applied.
  • \n
\n\n
Returns:
\n\n
\n

The transformed expression.

\n
\n", "signature": "(\texpression: sqlglot.expressions.Expression,\tfunc: Callable[[sqlglot.expressions.Expression], ~E]) -> ~E:", "funcdef": "def"}, "sqlglot.helper.tsort": {"fullname": "sqlglot.helper.tsort", "modulename": "sqlglot.helper", "qualname": "tsort", "kind": "function", "doc": "

Sorts a given directed acyclic graph in topological order.

\n\n
Arguments:
\n\n
    \n
  • dag: The graph to be sorted.
  • \n
\n\n
Returns:
\n\n
\n

A list that contains all of the graph's nodes in topological order.

\n
\n", "signature": "(dag: Dict[~T, Set[~T]]) -> List[~T]:", "funcdef": "def"}, "sqlglot.helper.open_file": {"fullname": "sqlglot.helper.open_file", "modulename": "sqlglot.helper", "qualname": "open_file", "kind": "function", "doc": "

Open a file that may be compressed as gzip and return it in universal newline mode.

\n", "signature": "(file_name: str) -> <class 'TextIO'>:", "funcdef": "def"}, "sqlglot.helper.csv_reader": {"fullname": "sqlglot.helper.csv_reader", "modulename": "sqlglot.helper", "qualname": "csv_reader", "kind": "function", "doc": "

Returns a csv reader given the expression READ_CSV(name, ['delimiter', '|', ...]).

\n\n
Arguments:
\n\n
    \n
  • read_csv: A ReadCSV function call.
  • \n
\n\n
Yields:
\n\n
\n

A python csv reader.

\n
\n", "signature": "(read_csv: sqlglot.expressions.ReadCSV) -> Any:", "funcdef": "def"}, "sqlglot.helper.find_new_name": {"fullname": "sqlglot.helper.find_new_name", "modulename": "sqlglot.helper", "qualname": "find_new_name", "kind": "function", "doc": "

Searches for a new name.

\n\n
Arguments:
\n\n
    \n
  • taken: A collection of taken names.
  • \n
  • base: Base name to alter.
  • \n
\n\n
Returns:
\n\n
\n

The new, available name.

\n
\n", "signature": "(taken: Collection[str], base: str) -> str:", "funcdef": "def"}, "sqlglot.helper.is_int": {"fullname": "sqlglot.helper.is_int", "modulename": "sqlglot.helper", "qualname": "is_int", "kind": "function", "doc": "

\n", "signature": "(text: str) -> bool:", "funcdef": "def"}, "sqlglot.helper.is_float": {"fullname": "sqlglot.helper.is_float", "modulename": "sqlglot.helper", "qualname": "is_float", "kind": "function", "doc": "

\n", "signature": "(text: str) -> bool:", "funcdef": "def"}, "sqlglot.helper.is_type": {"fullname": "sqlglot.helper.is_type", "modulename": "sqlglot.helper", "qualname": "is_type", "kind": "function", "doc": "

\n", "signature": "(text: str, target_type: Type) -> bool:", "funcdef": "def"}, "sqlglot.helper.name_sequence": {"fullname": "sqlglot.helper.name_sequence", "modulename": "sqlglot.helper", "qualname": "name_sequence", "kind": "function", "doc": "

Returns a name generator given a prefix (e.g. a0, a1, a2, ... if the prefix is \"a\").

\n", "signature": "(prefix: str) -> Callable[[], str]:", "funcdef": "def"}, "sqlglot.helper.object_to_dict": {"fullname": "sqlglot.helper.object_to_dict", "modulename": "sqlglot.helper", "qualname": "object_to_dict", "kind": "function", "doc": "

Returns a dictionary created from an object's attributes.

\n", "signature": "(obj: Any, **kwargs) -> Dict:", "funcdef": "def"}, "sqlglot.helper.split_num_words": {"fullname": "sqlglot.helper.split_num_words", "modulename": "sqlglot.helper", "qualname": "split_num_words", "kind": "function", "doc": "

Perform a split on a value and return N words as a result with None used for words that don't exist.

\n\n
Arguments:
\n\n
    \n
  • value: The value to be split.
  • \n
  • sep: The value to use to split on.
  • \n
  • min_num_words: The minimum number of words that are going to be in the result.
  • \n
  • fill_from_start: Indicates that if None values should be inserted at the start or end of the list.
  • \n
\n\n
Examples:
\n\n
\n
\n
>>> split_num_words("db.table", ".", 3)\n[None, 'db', 'table']\n>>> split_num_words("db.table", ".", 3, fill_from_start=False)\n['db', 'table', None]\n>>> split_num_words("db.table", ".", 1)\n['db', 'table']\n
\n
\n
\n\n
Returns:
\n\n
\n

The list of words returned by split, possibly augmented by a number of None values.

\n
\n", "signature": "(\tvalue: str,\tsep: str,\tmin_num_words: int,\tfill_from_start: bool = True) -> List[Optional[str]]:", "funcdef": "def"}, "sqlglot.helper.is_iterable": {"fullname": "sqlglot.helper.is_iterable", "modulename": "sqlglot.helper", "qualname": "is_iterable", "kind": "function", "doc": "

Checks if the value is an iterable, excluding the types str and bytes.

\n\n
Examples:
\n\n
\n
\n
>>> is_iterable([1,2])\nTrue\n>>> is_iterable("test")\nFalse\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • value: The value to check if it is an iterable.
  • \n
\n\n
Returns:
\n\n
\n

A bool value indicating if it is an iterable.

\n
\n", "signature": "(value: Any) -> bool:", "funcdef": "def"}, "sqlglot.helper.flatten": {"fullname": "sqlglot.helper.flatten", "modulename": "sqlglot.helper", "qualname": "flatten", "kind": "function", "doc": "

Flattens an iterable that can contain both iterable and non-iterable elements. Objects of\ntype str and bytes are not regarded as iterables.

\n\n
Examples:
\n\n
\n
\n
>>> list(flatten([[1, 2], 3, {4}, (5, "bla")]))\n[1, 2, 3, 4, 5, 'bla']\n>>> list(flatten([1, 2, 3]))\n[1, 2, 3]\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • values: The value to be flattened.
  • \n
\n\n
Yields:
\n\n
\n

Non-iterable elements in values.

\n
\n", "signature": "(values: Iterable[Union[Iterable[Any], Any]]) -> Iterator[Any]:", "funcdef": "def"}, "sqlglot.helper.dict_depth": {"fullname": "sqlglot.helper.dict_depth", "modulename": "sqlglot.helper", "qualname": "dict_depth", "kind": "function", "doc": "

Get the nesting depth of a dictionary.

\n\n
Example:
\n\n
\n
\n
>>> dict_depth(None)\n0\n>>> dict_depth({})\n1\n>>> dict_depth({"a": "b"})\n1\n>>> dict_depth({"a": {}})\n2\n>>> dict_depth({"a": {"b": {}}})\n3\n
\n
\n
\n", "signature": "(d: Dict) -> int:", "funcdef": "def"}, "sqlglot.helper.first": {"fullname": "sqlglot.helper.first", "modulename": "sqlglot.helper", "qualname": "first", "kind": "function", "doc": "

Returns the first element from an iterable (useful for sets).

\n", "signature": "(it: Iterable[~T]) -> ~T:", "funcdef": "def"}, "sqlglot.helper.to_bool": {"fullname": "sqlglot.helper.to_bool", "modulename": "sqlglot.helper", "qualname": "to_bool", "kind": "function", "doc": "

\n", "signature": "(value: Union[str, bool, NoneType]) -> Union[str, bool, NoneType]:", "funcdef": "def"}, "sqlglot.helper.merge_ranges": {"fullname": "sqlglot.helper.merge_ranges", "modulename": "sqlglot.helper", "qualname": "merge_ranges", "kind": "function", "doc": "

Merges a sequence of ranges, represented as tuples (low, high) whose values\nbelong to some totally-ordered set.

\n\n
Example:
\n\n
\n
\n
>>> merge_ranges([(1, 3), (2, 6)])\n[(1, 6)]\n
\n
\n
\n", "signature": "(ranges: List[Tuple[~A, ~A]]) -> List[Tuple[~A, ~A]]:", "funcdef": "def"}, "sqlglot.helper.is_iso_date": {"fullname": "sqlglot.helper.is_iso_date", "modulename": "sqlglot.helper", "qualname": "is_iso_date", "kind": "function", "doc": "

\n", "signature": "(text: str) -> bool:", "funcdef": "def"}, "sqlglot.helper.is_iso_datetime": {"fullname": "sqlglot.helper.is_iso_datetime", "modulename": "sqlglot.helper", "qualname": "is_iso_datetime", "kind": "function", "doc": "

\n", "signature": "(text: str) -> bool:", "funcdef": "def"}, "sqlglot.helper.DATE_UNITS": {"fullname": "sqlglot.helper.DATE_UNITS", "modulename": "sqlglot.helper", "qualname": "DATE_UNITS", "kind": "variable", "doc": "

\n", "default_value": "{'day', 'month', 'week', 'quarter', 'year_month', 'year'}"}, "sqlglot.helper.is_date_unit": {"fullname": "sqlglot.helper.is_date_unit", "modulename": "sqlglot.helper", "qualname": "is_date_unit", "kind": "function", "doc": "

\n", "signature": "(expression: Optional[sqlglot.expressions.Expression]) -> bool:", "funcdef": "def"}, "sqlglot.helper.SingleValuedMapping": {"fullname": "sqlglot.helper.SingleValuedMapping", "modulename": "sqlglot.helper", "qualname": "SingleValuedMapping", "kind": "class", "doc": "

Mapping where all keys return the same value.

\n\n

This rigamarole is meant to avoid copying keys, which was originally intended\nas an optimization while qualifying columns for tables with lots of columns.

\n", "bases": "typing.Mapping[~K, ~V]"}, "sqlglot.helper.SingleValuedMapping.__init__": {"fullname": "sqlglot.helper.SingleValuedMapping.__init__", "modulename": "sqlglot.helper", "qualname": "SingleValuedMapping.__init__", "kind": "function", "doc": "

\n", "signature": "(keys: Collection[~K], value: ~V)"}, "sqlglot.jsonpath": {"fullname": "sqlglot.jsonpath", "modulename": "sqlglot.jsonpath", "kind": "module", "doc": "

\n"}, "sqlglot.jsonpath.JSONPathTokenizer": {"fullname": "sqlglot.jsonpath.JSONPathTokenizer", "modulename": "sqlglot.jsonpath", "qualname": "JSONPathTokenizer", "kind": "class", "doc": "

\n", "bases": "sqlglot.tokens.Tokenizer"}, "sqlglot.jsonpath.JSONPathTokenizer.SINGLE_TOKENS": {"fullname": "sqlglot.jsonpath.JSONPathTokenizer.SINGLE_TOKENS", "modulename": "sqlglot.jsonpath", "qualname": "JSONPathTokenizer.SINGLE_TOKENS", "kind": "variable", "doc": "

\n", "default_value": "{'(': <TokenType.L_PAREN: 'L_PAREN'>, ')': <TokenType.R_PAREN: 'R_PAREN'>, '[': <TokenType.L_BRACKET: 'L_BRACKET'>, ']': <TokenType.R_BRACKET: 'R_BRACKET'>, ':': <TokenType.COLON: 'COLON'>, ',': <TokenType.COMMA: 'COMMA'>, '-': <TokenType.DASH: 'DASH'>, '.': <TokenType.DOT: 'DOT'>, '?': <TokenType.PLACEHOLDER: 'PLACEHOLDER'>, '@': <TokenType.PARAMETER: 'PARAMETER'>, "'": <TokenType.QUOTE: 'QUOTE'>, '"': <TokenType.QUOTE: 'QUOTE'>, '$': <TokenType.DOLLAR: 'DOLLAR'>, '*': <TokenType.STAR: 'STAR'>}"}, "sqlglot.jsonpath.JSONPathTokenizer.KEYWORDS": {"fullname": "sqlglot.jsonpath.JSONPathTokenizer.KEYWORDS", "modulename": "sqlglot.jsonpath", "qualname": "JSONPathTokenizer.KEYWORDS", "kind": "variable", "doc": "

\n", "default_value": "{'..': <TokenType.DOT: 'DOT'>}"}, "sqlglot.jsonpath.JSONPathTokenizer.IDENTIFIER_ESCAPES": {"fullname": "sqlglot.jsonpath.JSONPathTokenizer.IDENTIFIER_ESCAPES", "modulename": "sqlglot.jsonpath", "qualname": "JSONPathTokenizer.IDENTIFIER_ESCAPES", "kind": "variable", "doc": "

\n", "default_value": "['\\\\']"}, "sqlglot.jsonpath.JSONPathTokenizer.STRING_ESCAPES": {"fullname": "sqlglot.jsonpath.JSONPathTokenizer.STRING_ESCAPES", "modulename": "sqlglot.jsonpath", "qualname": "JSONPathTokenizer.STRING_ESCAPES", "kind": "variable", "doc": "

\n", "default_value": "['\\\\']"}, "sqlglot.jsonpath.parse": {"fullname": "sqlglot.jsonpath.parse", "modulename": "sqlglot.jsonpath", "qualname": "parse", "kind": "function", "doc": "

Takes in a JSON path string and parses it into a JSONPath expression.

\n", "signature": "(\tpath: str,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None) -> sqlglot.expressions.JSONPath:", "funcdef": "def"}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"fullname": "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS", "modulename": "sqlglot.jsonpath", "qualname": "JSON_PATH_PART_TRANSFORMS", "kind": "variable", "doc": "

\n", "annotation": ": Dict[Type[sqlglot.expressions.Expression], Callable[..., str]]", "default_value": "{<class 'sqlglot.expressions.JSONPathFilter'>: <function <lambda>>, <class 'sqlglot.expressions.JSONPathKey'>: <function <lambda>>, <class 'sqlglot.expressions.JSONPathRecursive'>: <function <lambda>>, <class 'sqlglot.expressions.JSONPathRoot'>: <function <lambda>>, <class 'sqlglot.expressions.JSONPathScript'>: <function <lambda>>, <class 'sqlglot.expressions.JSONPathSelector'>: <function <lambda>>, <class 'sqlglot.expressions.JSONPathSlice'>: <function <lambda>>, <class 'sqlglot.expressions.JSONPathSubscript'>: <function <lambda>>, <class 'sqlglot.expressions.JSONPathUnion'>: <function <lambda>>, <class 'sqlglot.expressions.JSONPathWildcard'>: <function <lambda>>}"}, "sqlglot.jsonpath.ALL_JSON_PATH_PARTS": {"fullname": "sqlglot.jsonpath.ALL_JSON_PATH_PARTS", "modulename": "sqlglot.jsonpath", "qualname": "ALL_JSON_PATH_PARTS", "kind": "variable", "doc": "

\n", "default_value": "{<class 'sqlglot.expressions.JSONPathKey'>, <class 'sqlglot.expressions.JSONPathWildcard'>, <class 'sqlglot.expressions.JSONPathFilter'>, <class 'sqlglot.expressions.JSONPathUnion'>, <class 'sqlglot.expressions.JSONPathSubscript'>, <class 'sqlglot.expressions.JSONPathSelector'>, <class 'sqlglot.expressions.JSONPathSlice'>, <class 'sqlglot.expressions.JSONPathScript'>, <class 'sqlglot.expressions.JSONPathRoot'>, <class 'sqlglot.expressions.JSONPathRecursive'>}"}, "sqlglot.lineage": {"fullname": "sqlglot.lineage", "modulename": "sqlglot.lineage", "kind": "module", "doc": "

\n"}, "sqlglot.lineage.logger": {"fullname": "sqlglot.lineage.logger", "modulename": "sqlglot.lineage", "qualname": "logger", "kind": "variable", "doc": "

\n", "default_value": "<Logger sqlglot (WARNING)>"}, "sqlglot.lineage.Node": {"fullname": "sqlglot.lineage.Node", "modulename": "sqlglot.lineage", "qualname": "Node", "kind": "class", "doc": "

\n"}, "sqlglot.lineage.Node.__init__": {"fullname": "sqlglot.lineage.Node.__init__", "modulename": "sqlglot.lineage", "qualname": "Node.__init__", "kind": "function", "doc": "

\n", "signature": "(\tname: str,\texpression: sqlglot.expressions.Expression,\tsource: sqlglot.expressions.Expression,\tdownstream: List[sqlglot.lineage.Node] = <factory>,\tsource_name: str = '',\treference_node_name: str = '')"}, "sqlglot.lineage.Node.name": {"fullname": "sqlglot.lineage.Node.name", "modulename": "sqlglot.lineage", "qualname": "Node.name", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "sqlglot.lineage.Node.expression": {"fullname": "sqlglot.lineage.Node.expression", "modulename": "sqlglot.lineage", "qualname": "Node.expression", "kind": "variable", "doc": "

\n", "annotation": ": sqlglot.expressions.Expression"}, "sqlglot.lineage.Node.source": {"fullname": "sqlglot.lineage.Node.source", "modulename": "sqlglot.lineage", "qualname": "Node.source", "kind": "variable", "doc": "

\n", "annotation": ": sqlglot.expressions.Expression"}, "sqlglot.lineage.Node.downstream": {"fullname": "sqlglot.lineage.Node.downstream", "modulename": "sqlglot.lineage", "qualname": "Node.downstream", "kind": "variable", "doc": "

\n", "annotation": ": List[sqlglot.lineage.Node]"}, "sqlglot.lineage.Node.source_name": {"fullname": "sqlglot.lineage.Node.source_name", "modulename": "sqlglot.lineage", "qualname": "Node.source_name", "kind": "variable", "doc": "

\n", "annotation": ": str", "default_value": "''"}, "sqlglot.lineage.Node.reference_node_name": {"fullname": "sqlglot.lineage.Node.reference_node_name", "modulename": "sqlglot.lineage", "qualname": "Node.reference_node_name", "kind": "variable", "doc": "

\n", "annotation": ": str", "default_value": "''"}, "sqlglot.lineage.Node.walk": {"fullname": "sqlglot.lineage.Node.walk", "modulename": "sqlglot.lineage", "qualname": "Node.walk", "kind": "function", "doc": "

\n", "signature": "(self) -> Iterator[sqlglot.lineage.Node]:", "funcdef": "def"}, "sqlglot.lineage.Node.to_html": {"fullname": "sqlglot.lineage.Node.to_html", "modulename": "sqlglot.lineage", "qualname": "Node.to_html", "kind": "function", "doc": "

\n", "signature": "(\tself,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\t**opts) -> sqlglot.lineage.GraphHTML:", "funcdef": "def"}, "sqlglot.lineage.lineage": {"fullname": "sqlglot.lineage.lineage", "modulename": "sqlglot.lineage", "qualname": "lineage", "kind": "function", "doc": "

Build the lineage graph for a column of a SQL query.

\n\n
Arguments:
\n\n
    \n
  • column: The column to build the lineage for.
  • \n
  • sql: The SQL string or expression.
  • \n
  • schema: The schema of tables.
  • \n
  • sources: A mapping of queries which will be used to continue building lineage.
  • \n
  • dialect: The dialect of input SQL.
  • \n
  • scope: A pre-created scope to use instead.
  • \n
  • trim_selects: Whether or not to clean up selects by trimming to only relevant columns.
  • \n
  • **kwargs: Qualification optimizer kwargs.
  • \n
\n\n
Returns:
\n\n
\n

A lineage node.

\n
\n", "signature": "(\tcolumn: str | sqlglot.expressions.Column,\tsql: str | sqlglot.expressions.Expression,\tschema: Union[Dict, sqlglot.schema.Schema, NoneType] = None,\tsources: Optional[Mapping[str, str | sqlglot.expressions.Query]] = None,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tscope: Optional[sqlglot.optimizer.scope.Scope] = None,\ttrim_selects: bool = True,\t**kwargs) -> sqlglot.lineage.Node:", "funcdef": "def"}, "sqlglot.lineage.to_node": {"fullname": "sqlglot.lineage.to_node", "modulename": "sqlglot.lineage", "qualname": "to_node", "kind": "function", "doc": "

\n", "signature": "(\tcolumn: str | int,\tscope: sqlglot.optimizer.scope.Scope,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType],\tscope_name: Optional[str] = None,\tupstream: Optional[sqlglot.lineage.Node] = None,\tsource_name: Optional[str] = None,\treference_node_name: Optional[str] = None,\ttrim_selects: bool = True) -> sqlglot.lineage.Node:", "funcdef": "def"}, "sqlglot.lineage.GraphHTML": {"fullname": "sqlglot.lineage.GraphHTML", "modulename": "sqlglot.lineage", "qualname": "GraphHTML", "kind": "class", "doc": "

Node to HTML generator using vis.js.

\n\n

https://visjs.github.io/vis-network/docs/network/

\n"}, "sqlglot.lineage.GraphHTML.__init__": {"fullname": "sqlglot.lineage.GraphHTML.__init__", "modulename": "sqlglot.lineage", "qualname": "GraphHTML.__init__", "kind": "function", "doc": "

\n", "signature": "(\tnodes: Dict,\tedges: List,\timports: bool = True,\toptions: Optional[Dict] = None)"}, "sqlglot.lineage.GraphHTML.imports": {"fullname": "sqlglot.lineage.GraphHTML.imports", "modulename": "sqlglot.lineage", "qualname": "GraphHTML.imports", "kind": "variable", "doc": "

\n"}, "sqlglot.lineage.GraphHTML.options": {"fullname": "sqlglot.lineage.GraphHTML.options", "modulename": "sqlglot.lineage", "qualname": "GraphHTML.options", "kind": "variable", "doc": "

\n"}, "sqlglot.lineage.GraphHTML.nodes": {"fullname": "sqlglot.lineage.GraphHTML.nodes", "modulename": "sqlglot.lineage", "qualname": "GraphHTML.nodes", "kind": "variable", "doc": "

\n"}, "sqlglot.lineage.GraphHTML.edges": {"fullname": "sqlglot.lineage.GraphHTML.edges", "modulename": "sqlglot.lineage", "qualname": "GraphHTML.edges", "kind": "variable", "doc": "

\n"}, "sqlglot.optimizer": {"fullname": "sqlglot.optimizer", "modulename": "sqlglot.optimizer", "kind": "module", "doc": "

\n"}, "sqlglot.optimizer.annotate_types": {"fullname": "sqlglot.optimizer.annotate_types", "modulename": "sqlglot.optimizer.annotate_types", "kind": "module", "doc": "

\n"}, "sqlglot.optimizer.annotate_types.annotate_types": {"fullname": "sqlglot.optimizer.annotate_types.annotate_types", "modulename": "sqlglot.optimizer.annotate_types", "qualname": "annotate_types", "kind": "function", "doc": "

Infers the types of an expression, annotating its AST accordingly.

\n\n
Example:
\n\n
\n
\n
>>> import sqlglot\n>>> schema = {"y": {"cola": "SMALLINT"}}\n>>> sql = "SELECT x.cola + 2.5 AS cola FROM (SELECT y.cola AS cola FROM y AS y) AS x"\n>>> annotated_expr = annotate_types(sqlglot.parse_one(sql), schema=schema)\n>>> annotated_expr.expressions[0].type.this  # Get the type of "x.cola + 2.5 AS cola"\n<Type.DOUBLE: 'DOUBLE'>\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expression: Expression to annotate.
  • \n
  • schema: Database schema.
  • \n
  • annotators: Maps expression type to corresponding annotation function.
  • \n
  • coerces_to: Maps expression type to set of types that it can be coerced into.
  • \n
\n\n
Returns:
\n\n
\n

The expression annotated with types.

\n
\n", "signature": "(\texpression: ~E,\tschema: Union[Dict, sqlglot.schema.Schema, NoneType] = None,\tannotators: Optional[Dict[Type[~E], Callable[[sqlglot.optimizer.annotate_types.TypeAnnotator, ~E], ~E]]] = None,\tcoerces_to: Optional[Dict[sqlglot.expressions.DataType.Type, Set[sqlglot.expressions.DataType.Type]]] = None,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None) -> ~E:", "funcdef": "def"}, "sqlglot.optimizer.annotate_types.swap_args": {"fullname": "sqlglot.optimizer.annotate_types.swap_args", "modulename": "sqlglot.optimizer.annotate_types", "qualname": "swap_args", "kind": "function", "doc": "

\n", "signature": "(\tfunc: Callable[[sqlglot.expressions.Expression, sqlglot.expressions.Expression], sqlglot.expressions.DataType.Type]) -> Callable[[sqlglot.expressions.Expression, sqlglot.expressions.Expression], sqlglot.expressions.DataType.Type]:", "funcdef": "def"}, "sqlglot.optimizer.annotate_types.swap_all": {"fullname": "sqlglot.optimizer.annotate_types.swap_all", "modulename": "sqlglot.optimizer.annotate_types", "qualname": "swap_all", "kind": "function", "doc": "

\n", "signature": "(\tcoercions: Dict[Tuple[sqlglot.expressions.DataType.Type, sqlglot.expressions.DataType.Type], Callable[[sqlglot.expressions.Expression, sqlglot.expressions.Expression], sqlglot.expressions.DataType.Type]]) -> Dict[Tuple[sqlglot.expressions.DataType.Type, sqlglot.expressions.DataType.Type], Callable[[sqlglot.expressions.Expression, sqlglot.expressions.Expression], sqlglot.expressions.DataType.Type]]:", "funcdef": "def"}, "sqlglot.optimizer.annotate_types.TypeAnnotator": {"fullname": "sqlglot.optimizer.annotate_types.TypeAnnotator", "modulename": "sqlglot.optimizer.annotate_types", "qualname": "TypeAnnotator", "kind": "class", "doc": "

\n"}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"fullname": "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__", "modulename": "sqlglot.optimizer.annotate_types", "qualname": "TypeAnnotator.__init__", "kind": "function", "doc": "

\n", "signature": "(\tschema: sqlglot.schema.Schema,\tannotators: Optional[Dict[Type[~E], Callable[[sqlglot.optimizer.annotate_types.TypeAnnotator, ~E], ~E]]] = None,\tcoerces_to: Optional[Dict[sqlglot.expressions.DataType.Type, Set[sqlglot.expressions.DataType.Type]]] = None,\tbinary_coercions: Optional[Dict[Tuple[sqlglot.expressions.DataType.Type, sqlglot.expressions.DataType.Type], Callable[[sqlglot.expressions.Expression, sqlglot.expressions.Expression], sqlglot.expressions.DataType.Type]]] = None,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None)"}, "sqlglot.optimizer.annotate_types.TypeAnnotator.NESTED_TYPES": {"fullname": "sqlglot.optimizer.annotate_types.TypeAnnotator.NESTED_TYPES", "modulename": "sqlglot.optimizer.annotate_types", "qualname": "TypeAnnotator.NESTED_TYPES", "kind": "variable", "doc": "

\n", "default_value": "{<Type.ARRAY: 'ARRAY'>}"}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"fullname": "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO", "modulename": "sqlglot.optimizer.annotate_types", "qualname": "TypeAnnotator.COERCES_TO", "kind": "variable", "doc": "

\n", "annotation": ": Dict[sqlglot.expressions.DataType.Type, Set[sqlglot.expressions.DataType.Type]]", "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.NVARCHAR: 'NVARCHAR'>, <Type.TEXT: 'TEXT'>, <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.DECIMAL: 'DECIMAL'>, <Type.FLOAT: 'FLOAT'>, <Type.DOUBLE: 'DOUBLE'>}, <Type.INT: 'INT'>: {<Type.BIGINT: 'BIGINT'>, <Type.DECIMAL: 'DECIMAL'>, <Type.FLOAT: 'FLOAT'>, <Type.DOUBLE: 'DOUBLE'>}, <Type.SMALLINT: 'SMALLINT'>: {<Type.BIGINT: 'BIGINT'>, <Type.DECIMAL: 'DECIMAL'>, <Type.INT: 'INT'>, <Type.FLOAT: 'FLOAT'>, <Type.DOUBLE: 'DOUBLE'>}, <Type.TINYINT: 'TINYINT'>: {<Type.BIGINT: 'BIGINT'>, <Type.DECIMAL: 'DECIMAL'>, <Type.INT: 'INT'>, <Type.SMALLINT: 'SMALLINT'>, <Type.FLOAT: 'FLOAT'>, <Type.DOUBLE: 'DOUBLE'>}, <Type.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>: set(), <Type.TIMESTAMPTZ: 'TIMESTAMPTZ'>: {<Type.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>}, <Type.TIMESTAMP: 'TIMESTAMP'>: {<Type.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, <Type.TIMESTAMPTZ: 'TIMESTAMPTZ'>}, <Type.DATETIME: 'DATETIME'>: {<Type.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, <Type.TIMESTAMP: 'TIMESTAMP'>, <Type.TIMESTAMPTZ: 'TIMESTAMPTZ'>}, <Type.DATE: 'DATE'>: {<Type.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, <Type.TIMESTAMP: 'TIMESTAMP'>, <Type.DATETIME: 'DATETIME'>, <Type.TIMESTAMPTZ: 'TIMESTAMPTZ'>}, <Type.NULL: 'NULL'>: {<Type.BIGINT: 'BIGINT'>, <Type.NCHAR: 'NCHAR'>, <Type.TEXT: 'TEXT'>, <Type.VARCHAR: 'VARCHAR'>, <Type.DECIMAL: 'DECIMAL'>, <Type.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, <Type.TIMESTAMPTZ: 'TIMESTAMPTZ'>, <Type.TINYINT: 'TINYINT'>, <Type.DATE: 'DATE'>, <Type.FLOAT: 'FLOAT'>, <Type.SMALLINT: 'SMALLINT'>, <Type.CHAR: 'CHAR'>, <Type.INT: 'INT'>, <Type.NVARCHAR: 'NVARCHAR'>, <Type.TIMESTAMP: 'TIMESTAMP'>, <Type.DATETIME: 'DATETIME'>, <Type.DOUBLE: 'DOUBLE'>}}"}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"fullname": "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS", "modulename": "sqlglot.optimizer.annotate_types", "qualname": "TypeAnnotator.BINARY_COERCIONS", "kind": "variable", "doc": "

\n", "annotation": ": Dict[Tuple[sqlglot.expressions.DataType.Type, sqlglot.expressions.DataType.Type], Callable[[sqlglot.expressions.Expression, sqlglot.expressions.Expression], sqlglot.expressions.DataType.Type]]", "default_value": "{(<Type.NCHAR: 'NCHAR'>, <Type.INTERVAL: 'INTERVAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.INTERVAL: 'INTERVAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.INTERVAL: 'INTERVAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.INTERVAL: 'INTERVAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.INTERVAL: 'INTERVAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.INTERVAL: 'INTERVAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INTERVAL: 'INTERVAL'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INTERVAL: 'INTERVAL'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INTERVAL: 'INTERVAL'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INTERVAL: 'INTERVAL'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INTERVAL: 'INTERVAL'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INTERVAL: 'INTERVAL'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.BIGINT: 'BIGINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.TINYINT: 'TINYINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.UINT256: 'UINT256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.DECIMAL64: 'DECIMAL64'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.MEDIUMINT: 'MEDIUMINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.USMALLINT: 'USMALLINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.BIGDECIMAL: 'BIGDECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.SMALLINT: 'SMALLINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.INT128: 'INT128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.BIT: 'BIT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.FLOAT: 'FLOAT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.UTINYINT: 'UTINYINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.INT: 'INT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.DECIMAL128: 'DECIMAL128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.UDOUBLE: 'UDOUBLE'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.INT256: 'INT256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.UBIGINT: 'UBIGINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.UDECIMAL: 'UDECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.UINT128: 'UINT128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.DOUBLE: 'DOUBLE'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.MONEY: 'MONEY'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.DECIMAL: 'DECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.DECIMAL256: 'DECIMAL256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.SMALLMONEY: 'SMALLMONEY'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.UINT: 'UINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.DECIMAL32: 'DECIMAL32'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.UMEDIUMINT: 'UMEDIUMINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.BIGINT: 'BIGINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.TINYINT: 'TINYINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.UINT256: 'UINT256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.DECIMAL64: 'DECIMAL64'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.MEDIUMINT: 'MEDIUMINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.USMALLINT: 'USMALLINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.BIGDECIMAL: 'BIGDECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.SMALLINT: 'SMALLINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.INT128: 'INT128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.BIT: 'BIT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.FLOAT: 'FLOAT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.UTINYINT: 'UTINYINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.INT: 'INT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.DECIMAL128: 'DECIMAL128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.UDOUBLE: 'UDOUBLE'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.INT256: 'INT256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.UBIGINT: 'UBIGINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.UDECIMAL: 'UDECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.UINT128: 'UINT128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.DOUBLE: 'DOUBLE'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.MONEY: 'MONEY'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.DECIMAL: 'DECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.DECIMAL256: 'DECIMAL256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.SMALLMONEY: 'SMALLMONEY'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.UINT: 'UINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.DECIMAL32: 'DECIMAL32'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.UMEDIUMINT: 'UMEDIUMINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.BIGINT: 'BIGINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.TINYINT: 'TINYINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.UINT256: 'UINT256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.DECIMAL64: 'DECIMAL64'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.MEDIUMINT: 'MEDIUMINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.USMALLINT: 'USMALLINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.BIGDECIMAL: 'BIGDECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.SMALLINT: 'SMALLINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.INT128: 'INT128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.BIT: 'BIT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.FLOAT: 'FLOAT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.UTINYINT: 'UTINYINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.INT: 'INT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.DECIMAL128: 'DECIMAL128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.UDOUBLE: 'UDOUBLE'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.INT256: 'INT256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.UBIGINT: 'UBIGINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.UDECIMAL: 'UDECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.UINT128: 'UINT128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.DOUBLE: 'DOUBLE'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.MONEY: 'MONEY'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.DECIMAL: 'DECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.DECIMAL256: 'DECIMAL256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.SMALLMONEY: 'SMALLMONEY'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.UINT: 'UINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.DECIMAL32: 'DECIMAL32'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.UMEDIUMINT: 'UMEDIUMINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.BIGINT: 'BIGINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.TINYINT: 'TINYINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.UINT256: 'UINT256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.DECIMAL64: 'DECIMAL64'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.MEDIUMINT: 'MEDIUMINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.USMALLINT: 'USMALLINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.BIGDECIMAL: 'BIGDECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.SMALLINT: 'SMALLINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.INT128: 'INT128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.BIT: 'BIT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.FLOAT: 'FLOAT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.UTINYINT: 'UTINYINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.INT: 'INT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.DECIMAL128: 'DECIMAL128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.UDOUBLE: 'UDOUBLE'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.INT256: 'INT256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.UBIGINT: 'UBIGINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.UDECIMAL: 'UDECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.UINT128: 'UINT128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.DOUBLE: 'DOUBLE'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.MONEY: 'MONEY'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.DECIMAL: 'DECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.DECIMAL256: 'DECIMAL256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.SMALLMONEY: 'SMALLMONEY'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.UINT: 'UINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.DECIMAL32: 'DECIMAL32'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.UMEDIUMINT: 'UMEDIUMINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.BIGINT: 'BIGINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.TINYINT: 'TINYINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.UINT256: 'UINT256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.DECIMAL64: 'DECIMAL64'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.MEDIUMINT: 'MEDIUMINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.USMALLINT: 'USMALLINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.BIGDECIMAL: 'BIGDECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.SMALLINT: 'SMALLINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.INT128: 'INT128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.BIT: 'BIT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.FLOAT: 'FLOAT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.UTINYINT: 'UTINYINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.INT: 'INT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.DECIMAL128: 'DECIMAL128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.UDOUBLE: 'UDOUBLE'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.INT256: 'INT256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.UBIGINT: 'UBIGINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.UDECIMAL: 'UDECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.UINT128: 'UINT128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.DOUBLE: 'DOUBLE'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.MONEY: 'MONEY'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.DECIMAL: 'DECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.DECIMAL256: 'DECIMAL256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.SMALLMONEY: 'SMALLMONEY'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.UINT: 'UINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.DECIMAL32: 'DECIMAL32'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.UMEDIUMINT: 'UMEDIUMINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.BIGINT: 'BIGINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.TINYINT: 'TINYINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.UINT256: 'UINT256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.DECIMAL64: 'DECIMAL64'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.MEDIUMINT: 'MEDIUMINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.USMALLINT: 'USMALLINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.BIGDECIMAL: 'BIGDECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.SMALLINT: 'SMALLINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.INT128: 'INT128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.BIT: 'BIT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.FLOAT: 'FLOAT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.UTINYINT: 'UTINYINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.INT: 'INT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.DECIMAL128: 'DECIMAL128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.UDOUBLE: 'UDOUBLE'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.INT256: 'INT256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.UBIGINT: 'UBIGINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.UDECIMAL: 'UDECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.UINT128: 'UINT128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.DOUBLE: 'DOUBLE'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.MONEY: 'MONEY'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.DECIMAL: 'DECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.DECIMAL256: 'DECIMAL256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.SMALLMONEY: 'SMALLMONEY'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.UINT: 'UINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.DECIMAL32: 'DECIMAL32'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.UMEDIUMINT: 'UMEDIUMINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIGINT: 'BIGINT'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TINYINT: 'TINYINT'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT256: 'UINT256'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL64: 'DECIMAL64'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.MEDIUMINT: 'MEDIUMINT'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.USMALLINT: 'USMALLINT'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIGDECIMAL: 'BIGDECIMAL'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.SMALLINT: 'SMALLINT'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT128: 'INT128'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIT: 'BIT'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.FLOAT: 'FLOAT'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UTINYINT: 'UTINYINT'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT: 'INT'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL128: 'DECIMAL128'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UDOUBLE: 'UDOUBLE'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT256: 'INT256'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UBIGINT: 'UBIGINT'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UDECIMAL: 'UDECIMAL'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT128: 'UINT128'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DOUBLE: 'DOUBLE'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.MONEY: 'MONEY'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL: 'DECIMAL'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL256: 'DECIMAL256'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.SMALLMONEY: 'SMALLMONEY'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT: 'UINT'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL32: 'DECIMAL32'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UMEDIUMINT: 'UMEDIUMINT'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIGINT: 'BIGINT'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TINYINT: 'TINYINT'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT256: 'UINT256'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL64: 'DECIMAL64'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.MEDIUMINT: 'MEDIUMINT'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.USMALLINT: 'USMALLINT'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIGDECIMAL: 'BIGDECIMAL'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.SMALLINT: 'SMALLINT'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT128: 'INT128'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIT: 'BIT'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.FLOAT: 'FLOAT'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UTINYINT: 'UTINYINT'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT: 'INT'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL128: 'DECIMAL128'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UDOUBLE: 'UDOUBLE'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT256: 'INT256'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UBIGINT: 'UBIGINT'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UDECIMAL: 'UDECIMAL'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT128: 'UINT128'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DOUBLE: 'DOUBLE'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.MONEY: 'MONEY'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL: 'DECIMAL'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL256: 'DECIMAL256'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.SMALLMONEY: 'SMALLMONEY'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT: 'UINT'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL32: 'DECIMAL32'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UMEDIUMINT: 'UMEDIUMINT'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIGINT: 'BIGINT'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TINYINT: 'TINYINT'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT256: 'UINT256'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL64: 'DECIMAL64'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.MEDIUMINT: 'MEDIUMINT'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.USMALLINT: 'USMALLINT'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIGDECIMAL: 'BIGDECIMAL'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.SMALLINT: 'SMALLINT'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT128: 'INT128'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIT: 'BIT'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.FLOAT: 'FLOAT'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UTINYINT: 'UTINYINT'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT: 'INT'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL128: 'DECIMAL128'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UDOUBLE: 'UDOUBLE'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT256: 'INT256'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UBIGINT: 'UBIGINT'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UDECIMAL: 'UDECIMAL'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT128: 'UINT128'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DOUBLE: 'DOUBLE'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.MONEY: 'MONEY'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL: 'DECIMAL'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL256: 'DECIMAL256'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.SMALLMONEY: 'SMALLMONEY'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT: 'UINT'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL32: 'DECIMAL32'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UMEDIUMINT: 'UMEDIUMINT'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIGINT: 'BIGINT'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TINYINT: 'TINYINT'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT256: 'UINT256'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL64: 'DECIMAL64'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.MEDIUMINT: 'MEDIUMINT'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.USMALLINT: 'USMALLINT'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIGDECIMAL: 'BIGDECIMAL'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.SMALLINT: 'SMALLINT'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT128: 'INT128'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIT: 'BIT'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.FLOAT: 'FLOAT'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UTINYINT: 'UTINYINT'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT: 'INT'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL128: 'DECIMAL128'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UDOUBLE: 'UDOUBLE'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT256: 'INT256'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UBIGINT: 'UBIGINT'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UDECIMAL: 'UDECIMAL'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT128: 'UINT128'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DOUBLE: 'DOUBLE'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.MONEY: 'MONEY'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL: 'DECIMAL'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL256: 'DECIMAL256'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.SMALLMONEY: 'SMALLMONEY'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT: 'UINT'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL32: 'DECIMAL32'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UMEDIUMINT: 'UMEDIUMINT'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIGINT: 'BIGINT'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TINYINT: 'TINYINT'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT256: 'UINT256'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL64: 'DECIMAL64'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.MEDIUMINT: 'MEDIUMINT'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.USMALLINT: 'USMALLINT'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIGDECIMAL: 'BIGDECIMAL'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.SMALLINT: 'SMALLINT'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT128: 'INT128'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIT: 'BIT'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.FLOAT: 'FLOAT'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UTINYINT: 'UTINYINT'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT: 'INT'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL128: 'DECIMAL128'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UDOUBLE: 'UDOUBLE'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT256: 'INT256'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UBIGINT: 'UBIGINT'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UDECIMAL: 'UDECIMAL'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT128: 'UINT128'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DOUBLE: 'DOUBLE'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.MONEY: 'MONEY'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL: 'DECIMAL'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL256: 'DECIMAL256'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.SMALLMONEY: 'SMALLMONEY'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT: 'UINT'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL32: 'DECIMAL32'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UMEDIUMINT: 'UMEDIUMINT'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIGINT: 'BIGINT'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TINYINT: 'TINYINT'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT256: 'UINT256'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL64: 'DECIMAL64'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.MEDIUMINT: 'MEDIUMINT'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.USMALLINT: 'USMALLINT'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIGDECIMAL: 'BIGDECIMAL'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.SMALLINT: 'SMALLINT'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT128: 'INT128'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIT: 'BIT'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.FLOAT: 'FLOAT'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UTINYINT: 'UTINYINT'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT: 'INT'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL128: 'DECIMAL128'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UDOUBLE: 'UDOUBLE'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT256: 'INT256'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UBIGINT: 'UBIGINT'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UDECIMAL: 'UDECIMAL'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT128: 'UINT128'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DOUBLE: 'DOUBLE'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.MONEY: 'MONEY'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL: 'DECIMAL'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL256: 'DECIMAL256'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.SMALLMONEY: 'SMALLMONEY'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT: 'UINT'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL32: 'DECIMAL32'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UMEDIUMINT: 'UMEDIUMINT'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DATE: 'DATE'>, <Type.INTERVAL: 'INTERVAL'>): <function TypeAnnotator.<lambda>>, (<Type.INTERVAL: 'INTERVAL'>, <Type.DATE: 'DATE'>): <function TypeAnnotator.<lambda>>}"}, "sqlglot.optimizer.annotate_types.TypeAnnotator.schema": {"fullname": "sqlglot.optimizer.annotate_types.TypeAnnotator.schema", "modulename": "sqlglot.optimizer.annotate_types", "qualname": "TypeAnnotator.schema", "kind": "variable", "doc": "

\n"}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotators": {"fullname": "sqlglot.optimizer.annotate_types.TypeAnnotator.annotators", "modulename": "sqlglot.optimizer.annotate_types", "qualname": "TypeAnnotator.annotators", "kind": "variable", "doc": "

\n"}, "sqlglot.optimizer.annotate_types.TypeAnnotator.coerces_to": {"fullname": "sqlglot.optimizer.annotate_types.TypeAnnotator.coerces_to", "modulename": "sqlglot.optimizer.annotate_types", "qualname": "TypeAnnotator.coerces_to", "kind": "variable", "doc": "

\n"}, "sqlglot.optimizer.annotate_types.TypeAnnotator.binary_coercions": {"fullname": "sqlglot.optimizer.annotate_types.TypeAnnotator.binary_coercions", "modulename": "sqlglot.optimizer.annotate_types", "qualname": "TypeAnnotator.binary_coercions", "kind": "variable", "doc": "

\n"}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotate": {"fullname": "sqlglot.optimizer.annotate_types.TypeAnnotator.annotate", "modulename": "sqlglot.optimizer.annotate_types", "qualname": "TypeAnnotator.annotate", "kind": "function", "doc": "

\n", "signature": "(self, expression: ~E) -> ~E:", "funcdef": "def"}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotate_scope": {"fullname": "sqlglot.optimizer.annotate_types.TypeAnnotator.annotate_scope", "modulename": "sqlglot.optimizer.annotate_types", "qualname": "TypeAnnotator.annotate_scope", "kind": "function", "doc": "

\n", "signature": "(self, scope: sqlglot.optimizer.scope.Scope) -> None:", "funcdef": "def"}, "sqlglot.optimizer.canonicalize": {"fullname": "sqlglot.optimizer.canonicalize", "modulename": "sqlglot.optimizer.canonicalize", "kind": "module", "doc": "

\n"}, "sqlglot.optimizer.canonicalize.canonicalize": {"fullname": "sqlglot.optimizer.canonicalize.canonicalize", "modulename": "sqlglot.optimizer.canonicalize", "qualname": "canonicalize", "kind": "function", "doc": "

Converts a sql expression into a standard form.

\n\n

This method relies on annotate_types because many of the\nconversions rely on type inference.

\n\n
Arguments:
\n\n
    \n
  • expression: The expression to canonicalize.
  • \n
\n", "signature": "(\texpression: sqlglot.expressions.Expression,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.optimizer.canonicalize.add_text_to_concat": {"fullname": "sqlglot.optimizer.canonicalize.add_text_to_concat", "modulename": "sqlglot.optimizer.canonicalize", "qualname": "add_text_to_concat", "kind": "function", "doc": "

\n", "signature": "(node: sqlglot.expressions.Expression) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.optimizer.canonicalize.replace_date_funcs": {"fullname": "sqlglot.optimizer.canonicalize.replace_date_funcs", "modulename": "sqlglot.optimizer.canonicalize", "qualname": "replace_date_funcs", "kind": "function", "doc": "

\n", "signature": "(node: sqlglot.expressions.Expression) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.optimizer.canonicalize.COERCIBLE_DATE_OPS": {"fullname": "sqlglot.optimizer.canonicalize.COERCIBLE_DATE_OPS", "modulename": "sqlglot.optimizer.canonicalize", "qualname": "COERCIBLE_DATE_OPS", "kind": "variable", "doc": "

\n", "default_value": "(<class 'sqlglot.expressions.Add'>, <class 'sqlglot.expressions.Sub'>, <class 'sqlglot.expressions.EQ'>, <class 'sqlglot.expressions.NEQ'>, <class 'sqlglot.expressions.GT'>, <class 'sqlglot.expressions.GTE'>, <class 'sqlglot.expressions.LT'>, <class 'sqlglot.expressions.LTE'>, <class 'sqlglot.expressions.NullSafeEQ'>, <class 'sqlglot.expressions.NullSafeNEQ'>)"}, "sqlglot.optimizer.canonicalize.coerce_type": {"fullname": "sqlglot.optimizer.canonicalize.coerce_type", "modulename": "sqlglot.optimizer.canonicalize", "qualname": "coerce_type", "kind": "function", "doc": "

\n", "signature": "(\tnode: sqlglot.expressions.Expression,\tpromote_to_inferred_datetime_type: bool) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.optimizer.canonicalize.remove_redundant_casts": {"fullname": "sqlglot.optimizer.canonicalize.remove_redundant_casts", "modulename": "sqlglot.optimizer.canonicalize", "qualname": "remove_redundant_casts", "kind": "function", "doc": "

\n", "signature": "(\texpression: sqlglot.expressions.Expression) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.optimizer.canonicalize.ensure_bools": {"fullname": "sqlglot.optimizer.canonicalize.ensure_bools", "modulename": "sqlglot.optimizer.canonicalize", "qualname": "ensure_bools", "kind": "function", "doc": "

\n", "signature": "(\texpression: sqlglot.expressions.Expression,\treplace_func: Callable[[sqlglot.expressions.Expression], NoneType]) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.optimizer.canonicalize.remove_ascending_order": {"fullname": "sqlglot.optimizer.canonicalize.remove_ascending_order", "modulename": "sqlglot.optimizer.canonicalize", "qualname": "remove_ascending_order", "kind": "function", "doc": "

\n", "signature": "(\texpression: sqlglot.expressions.Expression) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.optimizer.eliminate_ctes": {"fullname": "sqlglot.optimizer.eliminate_ctes", "modulename": "sqlglot.optimizer.eliminate_ctes", "kind": "module", "doc": "

\n"}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"fullname": "sqlglot.optimizer.eliminate_ctes.eliminate_ctes", "modulename": "sqlglot.optimizer.eliminate_ctes", "qualname": "eliminate_ctes", "kind": "function", "doc": "

Remove unused CTEs from an expression.

\n\n
Example:
\n\n
\n
\n
>>> import sqlglot\n>>> sql = "WITH y AS (SELECT a FROM x) SELECT a FROM z"\n>>> expression = sqlglot.parse_one(sql)\n>>> eliminate_ctes(expression).sql()\n'SELECT a FROM z'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expression (sqlglot.Expression): expression to optimize
  • \n
\n\n
Returns:
\n\n
\n

sqlglot.Expression: optimized expression

\n
\n", "signature": "(expression):", "funcdef": "def"}, "sqlglot.optimizer.eliminate_joins": {"fullname": "sqlglot.optimizer.eliminate_joins", "modulename": "sqlglot.optimizer.eliminate_joins", "kind": "module", "doc": "

\n"}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"fullname": "sqlglot.optimizer.eliminate_joins.eliminate_joins", "modulename": "sqlglot.optimizer.eliminate_joins", "qualname": "eliminate_joins", "kind": "function", "doc": "

Remove unused joins from an expression.

\n\n

This only removes joins when we know that the join condition doesn't produce duplicate rows.

\n\n
Example:
\n\n
\n
\n
>>> import sqlglot\n>>> sql = "SELECT x.a FROM x LEFT JOIN (SELECT DISTINCT y.b FROM y) AS y ON x.b = y.b"\n>>> expression = sqlglot.parse_one(sql)\n>>> eliminate_joins(expression).sql()\n'SELECT x.a FROM x'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expression (sqlglot.Expression): expression to optimize
  • \n
\n\n
Returns:
\n\n
\n

sqlglot.Expression: optimized expression

\n
\n", "signature": "(expression):", "funcdef": "def"}, "sqlglot.optimizer.eliminate_joins.join_condition": {"fullname": "sqlglot.optimizer.eliminate_joins.join_condition", "modulename": "sqlglot.optimizer.eliminate_joins", "qualname": "join_condition", "kind": "function", "doc": "

Extract the join condition from a join expression.

\n\n
Arguments:
\n\n
    \n
  • join (exp.Join)
  • \n
\n\n
Returns:
\n\n
\n

tuple[list[str], list[str], exp.Expression]:\n Tuple of (source key, join key, remaining predicate)

\n
\n", "signature": "(join):", "funcdef": "def"}, "sqlglot.optimizer.eliminate_subqueries": {"fullname": "sqlglot.optimizer.eliminate_subqueries", "modulename": "sqlglot.optimizer.eliminate_subqueries", "kind": "module", "doc": "

\n"}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"fullname": "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries", "modulename": "sqlglot.optimizer.eliminate_subqueries", "qualname": "eliminate_subqueries", "kind": "function", "doc": "

Rewrite derived tables as CTES, deduplicating if possible.

\n\n
Example:
\n\n
\n
\n
>>> import sqlglot\n>>> expression = sqlglot.parse_one("SELECT a FROM (SELECT * FROM x) AS y")\n>>> eliminate_subqueries(expression).sql()\n'WITH y AS (SELECT * FROM x) SELECT a FROM y AS y'\n
\n
\n
\n\n
This also deduplicates common subqueries:
\n\n
\n
\n
>>> expression = sqlglot.parse_one("SELECT a FROM (SELECT * FROM x) AS y CROSS JOIN (SELECT * FROM x) AS z")\n>>> eliminate_subqueries(expression).sql()\n'WITH y AS (SELECT * FROM x) SELECT a FROM y AS y CROSS JOIN y AS z'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expression (sqlglot.Expression): expression
  • \n
\n\n
Returns:
\n\n
\n

sqlglot.Expression: expression

\n
\n", "signature": "(\texpression: sqlglot.expressions.Expression) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.optimizer.isolate_table_selects": {"fullname": "sqlglot.optimizer.isolate_table_selects", "modulename": "sqlglot.optimizer.isolate_table_selects", "kind": "module", "doc": "

\n"}, "sqlglot.optimizer.isolate_table_selects.isolate_table_selects": {"fullname": "sqlglot.optimizer.isolate_table_selects.isolate_table_selects", "modulename": "sqlglot.optimizer.isolate_table_selects", "qualname": "isolate_table_selects", "kind": "function", "doc": "

\n", "signature": "(expression, schema=None):", "funcdef": "def"}, "sqlglot.optimizer.merge_subqueries": {"fullname": "sqlglot.optimizer.merge_subqueries", "modulename": "sqlglot.optimizer.merge_subqueries", "kind": "module", "doc": "

\n"}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"fullname": "sqlglot.optimizer.merge_subqueries.merge_subqueries", "modulename": "sqlglot.optimizer.merge_subqueries", "qualname": "merge_subqueries", "kind": "function", "doc": "

Rewrite sqlglot AST to merge derived tables into the outer query.

\n\n

This also merges CTEs if they are selected from only once.

\n\n
Example:
\n\n
\n
\n
>>> import sqlglot\n>>> expression = sqlglot.parse_one("SELECT a FROM (SELECT x.a FROM x) CROSS JOIN y")\n>>> merge_subqueries(expression).sql()\n'SELECT x.a FROM x CROSS JOIN y'\n
\n
\n
\n\n

If leave_tables_isolated is True, this will not merge inner queries into outer\nqueries if it would result in multiple table selects in a single query:

\n\n
\n
\n
\n

expression = sqlglot.parse_one(\"SELECT a FROM (SELECT x.a FROM x) CROSS JOIN y\")\n merge_subqueries(expression, leave_tables_isolated=True).sql()\n 'SELECT a FROM (SELECT x.a FROM x) CROSS JOIN y'

\n
\n
\n
\n\n

Inspired by https://dev.mysql.com/doc/refman/8.0/en/derived-table-optimization.html

\n\n
Arguments:
\n\n
    \n
  • expression (sqlglot.Expression): expression to optimize
  • \n
  • leave_tables_isolated (bool):
  • \n
\n\n
Returns:
\n\n
\n

sqlglot.Expression: optimized expression

\n
\n", "signature": "(expression: ~E, leave_tables_isolated: bool = False) -> ~E:", "funcdef": "def"}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"fullname": "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS", "modulename": "sqlglot.optimizer.merge_subqueries", "qualname": "UNMERGABLE_ARGS", "kind": "variable", "doc": "

\n", "default_value": "{'operation_modifiers', 'qualify', 'distinct', 'sort', 'cluster', 'limit', 'having', 'connect', 'prewhere', 'match', 'sample', 'into', 'offset', 'settings', 'distribute', 'group', 'pivots', 'options', 'format', 'laterals', 'with', 'windows', 'kind', 'locks'}"}, "sqlglot.optimizer.merge_subqueries.SAFE_TO_REPLACE_UNWRAPPED": {"fullname": "sqlglot.optimizer.merge_subqueries.SAFE_TO_REPLACE_UNWRAPPED", "modulename": "sqlglot.optimizer.merge_subqueries", "qualname": "SAFE_TO_REPLACE_UNWRAPPED", "kind": "variable", "doc": "

\n", "default_value": "(<class 'sqlglot.expressions.Column'>, <class 'sqlglot.expressions.EQ'>, <class 'sqlglot.expressions.Func'>, <class 'sqlglot.expressions.NEQ'>, <class 'sqlglot.expressions.Paren'>)"}, "sqlglot.optimizer.merge_subqueries.merge_ctes": {"fullname": "sqlglot.optimizer.merge_subqueries.merge_ctes", "modulename": "sqlglot.optimizer.merge_subqueries", "qualname": "merge_ctes", "kind": "function", "doc": "

\n", "signature": "(expression: ~E, leave_tables_isolated: bool = False) -> ~E:", "funcdef": "def"}, "sqlglot.optimizer.merge_subqueries.merge_derived_tables": {"fullname": "sqlglot.optimizer.merge_subqueries.merge_derived_tables", "modulename": "sqlglot.optimizer.merge_subqueries", "qualname": "merge_derived_tables", "kind": "function", "doc": "

\n", "signature": "(expression: ~E, leave_tables_isolated: bool = False) -> ~E:", "funcdef": "def"}, "sqlglot.optimizer.normalize": {"fullname": "sqlglot.optimizer.normalize", "modulename": "sqlglot.optimizer.normalize", "kind": "module", "doc": "

\n"}, "sqlglot.optimizer.normalize.logger": {"fullname": "sqlglot.optimizer.normalize.logger", "modulename": "sqlglot.optimizer.normalize", "qualname": "logger", "kind": "variable", "doc": "

\n", "default_value": "<Logger sqlglot (WARNING)>"}, "sqlglot.optimizer.normalize.normalize": {"fullname": "sqlglot.optimizer.normalize.normalize", "modulename": "sqlglot.optimizer.normalize", "qualname": "normalize", "kind": "function", "doc": "

Rewrite sqlglot AST into conjunctive normal form or disjunctive normal form.

\n\n
Example:
\n\n
\n
\n
>>> import sqlglot\n>>> expression = sqlglot.parse_one("(x AND y) OR z")\n>>> normalize(expression, dnf=False).sql()\n'(x OR z) AND (y OR z)'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expression: expression to normalize
  • \n
  • dnf: rewrite in disjunctive normal form instead.
  • \n
  • max_distance (int): the maximal estimated distance from cnf/dnf to attempt conversion
  • \n
\n\n
Returns:
\n\n
\n

sqlglot.Expression: normalized expression

\n
\n", "signature": "(\texpression: sqlglot.expressions.Expression,\tdnf: bool = False,\tmax_distance: int = 128):", "funcdef": "def"}, "sqlglot.optimizer.normalize.normalized": {"fullname": "sqlglot.optimizer.normalize.normalized", "modulename": "sqlglot.optimizer.normalize", "qualname": "normalized", "kind": "function", "doc": "

Checks whether a given expression is in a normal form of interest.

\n\n
Example:
\n\n
\n
\n
>>> from sqlglot import parse_one\n>>> normalized(parse_one("(a AND b) OR c OR (d AND e)"), dnf=True)\nTrue\n>>> normalized(parse_one("(a OR b) AND c"))  # Checks CNF by default\nTrue\n>>> normalized(parse_one("a AND (b OR c)"), dnf=True)\nFalse\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expression: The expression to check if it's normalized.
  • \n
  • dnf: Whether to check if the expression is in Disjunctive Normal Form (DNF).\nDefault: False, i.e. we check if it's in Conjunctive Normal Form (CNF).
  • \n
\n", "signature": "(expression: sqlglot.expressions.Expression, dnf: bool = False) -> bool:", "funcdef": "def"}, "sqlglot.optimizer.normalize.normalization_distance": {"fullname": "sqlglot.optimizer.normalize.normalization_distance", "modulename": "sqlglot.optimizer.normalize", "qualname": "normalization_distance", "kind": "function", "doc": "

The difference in the number of predicates between a given expression and its normalized form.

\n\n

This is used as an estimate of the cost of the conversion which is exponential in complexity.

\n\n
Example:
\n\n
\n
\n
>>> import sqlglot\n>>> expression = sqlglot.parse_one("(a AND b) OR (c AND d)")\n>>> normalization_distance(expression)\n4\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expression: The expression to compute the normalization distance for.
  • \n
  • dnf: Whether to check if the expression is in Disjunctive Normal Form (DNF).\nDefault: False, i.e. we check if it's in Conjunctive Normal Form (CNF).
  • \n
  • max_: stop early if count exceeds this.
  • \n
\n\n
Returns:
\n\n
\n

The normalization distance.

\n
\n", "signature": "(\texpression: sqlglot.expressions.Expression,\tdnf: bool = False,\tmax_: float = inf) -> int:", "funcdef": "def"}, "sqlglot.optimizer.normalize.distributive_law": {"fullname": "sqlglot.optimizer.normalize.distributive_law", "modulename": "sqlglot.optimizer.normalize", "qualname": "distributive_law", "kind": "function", "doc": "

x OR (y AND z) -> (x OR y) AND (x OR z)\n(x AND y) OR (y AND z) -> (x OR y) AND (x OR z) AND (y OR y) AND (y OR z)

\n", "signature": "(expression, dnf, max_distance):", "funcdef": "def"}, "sqlglot.optimizer.normalize_identifiers": {"fullname": "sqlglot.optimizer.normalize_identifiers", "modulename": "sqlglot.optimizer.normalize_identifiers", "kind": "module", "doc": "

\n"}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"fullname": "sqlglot.optimizer.normalize_identifiers.normalize_identifiers", "modulename": "sqlglot.optimizer.normalize_identifiers", "qualname": "normalize_identifiers", "kind": "function", "doc": "

Normalize identifiers by converting them to either lower or upper case,\nensuring the semantics are preserved in each case (e.g. by respecting\ncase-sensitivity).

\n\n

This transformation reflects how identifiers would be resolved by the engine corresponding\nto each SQL dialect, and plays a very important role in the standardization of the AST.

\n\n

It's possible to make this a no-op by adding a special comment next to the\nidentifier of interest:

\n\n
SELECT a /* sqlglot.meta case_sensitive */ FROM table\n
\n\n

In this example, the identifier a will not be normalized.

\n\n
Note:
\n\n
\n

Some dialects (e.g. DuckDB) treat all identifiers as case-insensitive even\n when they're quoted, so in these cases all identifiers are normalized.

\n
\n\n
Example:
\n\n
\n
\n
>>> import sqlglot\n>>> expression = sqlglot.parse_one('SELECT Bar.A AS A FROM "Foo".Bar')\n>>> normalize_identifiers(expression).sql()\n'SELECT bar.a AS a FROM "Foo".bar'\n>>> normalize_identifiers("foo", dialect="snowflake").sql(dialect="snowflake")\n'FOO'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expression: The expression to transform.
  • \n
  • dialect: The dialect to use in order to decide how to normalize identifiers.
  • \n
\n\n
Returns:
\n\n
\n

The transformed expression.

\n
\n", "signature": "(expression, dialect=None):", "funcdef": "def"}, "sqlglot.optimizer.optimize_joins": {"fullname": "sqlglot.optimizer.optimize_joins", "modulename": "sqlglot.optimizer.optimize_joins", "kind": "module", "doc": "

\n"}, "sqlglot.optimizer.optimize_joins.JOIN_ATTRS": {"fullname": "sqlglot.optimizer.optimize_joins.JOIN_ATTRS", "modulename": "sqlglot.optimizer.optimize_joins", "qualname": "JOIN_ATTRS", "kind": "variable", "doc": "

\n", "default_value": "('on', 'side', 'kind', 'using', 'method')"}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"fullname": "sqlglot.optimizer.optimize_joins.optimize_joins", "modulename": "sqlglot.optimizer.optimize_joins", "qualname": "optimize_joins", "kind": "function", "doc": "

Removes cross joins if possible and reorder joins based on predicate dependencies.

\n\n
Example:
\n\n
\n
\n
>>> from sqlglot import parse_one\n>>> optimize_joins(parse_one("SELECT * FROM x CROSS JOIN y JOIN z ON x.a = z.a AND y.a = z.a")).sql()\n'SELECT * FROM x JOIN z ON x.a = z.a AND TRUE JOIN y ON y.a = z.a'\n
\n
\n
\n", "signature": "(expression):", "funcdef": "def"}, "sqlglot.optimizer.optimize_joins.reorder_joins": {"fullname": "sqlglot.optimizer.optimize_joins.reorder_joins", "modulename": "sqlglot.optimizer.optimize_joins", "qualname": "reorder_joins", "kind": "function", "doc": "

Reorder joins by topological sort order based on predicate references.

\n", "signature": "(expression):", "funcdef": "def"}, "sqlglot.optimizer.optimize_joins.normalize": {"fullname": "sqlglot.optimizer.optimize_joins.normalize", "modulename": "sqlglot.optimizer.optimize_joins", "qualname": "normalize", "kind": "function", "doc": "

Remove INNER and OUTER from joins as they are optional.

\n", "signature": "(expression):", "funcdef": "def"}, "sqlglot.optimizer.optimize_joins.other_table_names": {"fullname": "sqlglot.optimizer.optimize_joins.other_table_names", "modulename": "sqlglot.optimizer.optimize_joins", "qualname": "other_table_names", "kind": "function", "doc": "

\n", "signature": "(join: sqlglot.expressions.Join) -> Set[str]:", "funcdef": "def"}, "sqlglot.optimizer.optimizer": {"fullname": "sqlglot.optimizer.optimizer", "modulename": "sqlglot.optimizer.optimizer", "kind": "module", "doc": "

\n"}, "sqlglot.optimizer.optimizer.RULES": {"fullname": "sqlglot.optimizer.optimizer.RULES", "modulename": "sqlglot.optimizer.optimizer", "qualname": "RULES", "kind": "variable", "doc": "

\n", "default_value": "(<function qualify>, <function pushdown_projections>, <function normalize>, <function unnest_subqueries>, <function pushdown_predicates>, <function optimize_joins>, <function eliminate_subqueries>, <function merge_subqueries>, <function eliminate_joins>, <function eliminate_ctes>, <function quote_identifiers>, <function annotate_types>, <function canonicalize>, <function simplify>)"}, "sqlglot.optimizer.optimizer.optimize": {"fullname": "sqlglot.optimizer.optimizer.optimize", "modulename": "sqlglot.optimizer.optimizer", "qualname": "optimize", "kind": "function", "doc": "

Rewrite a sqlglot AST into an optimized form.

\n\n
Arguments:
\n\n
    \n
  • expression: expression to optimize
  • \n
  • schema: database schema.\nThis can either be an instance of sqlglot.optimizer.Schema or a mapping in one of\nthe following forms:\n 1. {table: {col: type}}\n 2. {db: {table: {col: type}}}\n 3. {catalog: {db: {table: {col: type}}}}\nIf no schema is provided then the default schema defined at sqlgot.schema will be used
  • \n
  • db: specify the default database, as might be set by a USE DATABASE db statement
  • \n
  • catalog: specify the default catalog, as might be set by a USE CATALOG c statement
  • \n
  • dialect: The dialect to parse the sql string.
  • \n
  • rules: sequence of optimizer rules to use.\nMany of the rules require tables and columns to be qualified.\nDo not remove qualify from the sequence of rules unless you know what you're doing!
  • \n
  • *kwargs: If a rule has a keyword argument with a same name in *kwargs, it will be passed in.
  • \n
\n\n
Returns:
\n\n
\n

The optimized expression.

\n
\n", "signature": "(\texpression: str | sqlglot.expressions.Expression,\tschema: Union[dict, sqlglot.schema.Schema, NoneType] = None,\tdb: Union[sqlglot.expressions.Identifier, str, NoneType] = None,\tcatalog: Union[sqlglot.expressions.Identifier, str, NoneType] = None,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\trules: Sequence[Callable] = (<function qualify>, <function pushdown_projections>, <function normalize>, <function unnest_subqueries>, <function pushdown_predicates>, <function optimize_joins>, <function eliminate_subqueries>, <function merge_subqueries>, <function eliminate_joins>, <function eliminate_ctes>, <function quote_identifiers>, <function annotate_types>, <function canonicalize>, <function simplify>),\t**kwargs) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.optimizer.pushdown_predicates": {"fullname": "sqlglot.optimizer.pushdown_predicates", "modulename": "sqlglot.optimizer.pushdown_predicates", "kind": "module", "doc": "

\n"}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"fullname": "sqlglot.optimizer.pushdown_predicates.pushdown_predicates", "modulename": "sqlglot.optimizer.pushdown_predicates", "qualname": "pushdown_predicates", "kind": "function", "doc": "

Rewrite sqlglot AST to pushdown predicates in FROMS and JOINS

\n\n
Example:
\n\n
\n
\n
>>> import sqlglot\n>>> sql = "SELECT y.a AS a FROM (SELECT x.a AS a FROM x AS x) AS y WHERE y.a = 1"\n>>> expression = sqlglot.parse_one(sql)\n>>> pushdown_predicates(expression).sql()\n'SELECT y.a AS a FROM (SELECT x.a AS a FROM x AS x WHERE x.a = 1) AS y WHERE TRUE'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expression (sqlglot.Expression): expression to optimize
  • \n
\n\n
Returns:
\n\n
\n

sqlglot.Expression: optimized expression

\n
\n", "signature": "(expression, dialect=None):", "funcdef": "def"}, "sqlglot.optimizer.pushdown_predicates.pushdown": {"fullname": "sqlglot.optimizer.pushdown_predicates.pushdown", "modulename": "sqlglot.optimizer.pushdown_predicates", "qualname": "pushdown", "kind": "function", "doc": "

\n", "signature": "(condition, sources, scope_ref_count, dialect, join_index=None):", "funcdef": "def"}, "sqlglot.optimizer.pushdown_predicates.pushdown_cnf": {"fullname": "sqlglot.optimizer.pushdown_predicates.pushdown_cnf", "modulename": "sqlglot.optimizer.pushdown_predicates", "qualname": "pushdown_cnf", "kind": "function", "doc": "

If the predicates are in CNF like form, we can simply replace each block in the parent.

\n", "signature": "(predicates, sources, scope_ref_count, join_index=None):", "funcdef": "def"}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"fullname": "sqlglot.optimizer.pushdown_predicates.pushdown_dnf", "modulename": "sqlglot.optimizer.pushdown_predicates", "qualname": "pushdown_dnf", "kind": "function", "doc": "

If the predicates are in DNF form, we can only push down conditions that are in all blocks.\nAdditionally, we can't remove predicates from their original form.

\n", "signature": "(predicates, sources, scope_ref_count):", "funcdef": "def"}, "sqlglot.optimizer.pushdown_predicates.nodes_for_predicate": {"fullname": "sqlglot.optimizer.pushdown_predicates.nodes_for_predicate", "modulename": "sqlglot.optimizer.pushdown_predicates", "qualname": "nodes_for_predicate", "kind": "function", "doc": "

\n", "signature": "(predicate, sources, scope_ref_count):", "funcdef": "def"}, "sqlglot.optimizer.pushdown_predicates.replace_aliases": {"fullname": "sqlglot.optimizer.pushdown_predicates.replace_aliases", "modulename": "sqlglot.optimizer.pushdown_predicates", "qualname": "replace_aliases", "kind": "function", "doc": "

\n", "signature": "(source, predicate):", "funcdef": "def"}, "sqlglot.optimizer.pushdown_projections": {"fullname": "sqlglot.optimizer.pushdown_projections", "modulename": "sqlglot.optimizer.pushdown_projections", "kind": "module", "doc": "

\n"}, "sqlglot.optimizer.pushdown_projections.SELECT_ALL": {"fullname": "sqlglot.optimizer.pushdown_projections.SELECT_ALL", "modulename": "sqlglot.optimizer.pushdown_projections", "qualname": "SELECT_ALL", "kind": "variable", "doc": "

\n", "default_value": "<object object>"}, "sqlglot.optimizer.pushdown_projections.default_selection": {"fullname": "sqlglot.optimizer.pushdown_projections.default_selection", "modulename": "sqlglot.optimizer.pushdown_projections", "qualname": "default_selection", "kind": "function", "doc": "

\n", "signature": "(is_agg: bool) -> sqlglot.expressions.Alias:", "funcdef": "def"}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"fullname": "sqlglot.optimizer.pushdown_projections.pushdown_projections", "modulename": "sqlglot.optimizer.pushdown_projections", "qualname": "pushdown_projections", "kind": "function", "doc": "

Rewrite sqlglot AST to remove unused columns projections.

\n\n
Example:
\n\n
\n
\n
>>> import sqlglot\n>>> sql = "SELECT y.a AS a FROM (SELECT x.a AS a, x.b AS b FROM x) AS y"\n>>> expression = sqlglot.parse_one(sql)\n>>> pushdown_projections(expression).sql()\n'SELECT y.a AS a FROM (SELECT x.a AS a FROM x) AS y'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expression (sqlglot.Expression): expression to optimize
  • \n
  • remove_unused_selections (bool): remove selects that are unused
  • \n
\n\n
Returns:
\n\n
\n

sqlglot.Expression: optimized expression

\n
\n", "signature": "(expression, schema=None, remove_unused_selections=True):", "funcdef": "def"}, "sqlglot.optimizer.qualify": {"fullname": "sqlglot.optimizer.qualify", "modulename": "sqlglot.optimizer.qualify", "kind": "module", "doc": "

\n"}, "sqlglot.optimizer.qualify.qualify": {"fullname": "sqlglot.optimizer.qualify.qualify", "modulename": "sqlglot.optimizer.qualify", "qualname": "qualify", "kind": "function", "doc": "

Rewrite sqlglot AST to have normalized and qualified tables and columns.

\n\n

This step is necessary for all further SQLGlot optimizations.

\n\n
Example:
\n\n
\n
\n
>>> import sqlglot\n>>> schema = {"tbl": {"col": "INT"}}\n>>> expression = sqlglot.parse_one("SELECT col FROM tbl")\n>>> qualify(expression, schema=schema).sql()\n'SELECT "tbl"."col" AS "col" FROM "tbl" AS "tbl"'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expression: Expression to qualify.
  • \n
  • db: Default database name for tables.
  • \n
  • catalog: Default catalog name for tables.
  • \n
  • schema: Schema to infer column names and types.
  • \n
  • expand_alias_refs: Whether to expand references to aliases.
  • \n
  • expand_stars: Whether to expand star queries. This is a necessary step\nfor most of the optimizer's rules to work; do not set to False unless you\nknow what you're doing!
  • \n
  • infer_schema: Whether to infer the schema if missing.
  • \n
  • isolate_tables: Whether to isolate table selects.
  • \n
  • qualify_columns: Whether to qualify columns.
  • \n
  • allow_partial_qualification: Whether to allow partial qualification.
  • \n
  • validate_qualify_columns: Whether to validate columns.
  • \n
  • quote_identifiers: Whether to run the quote_identifiers step.\nThis step is necessary to ensure correctness for case sensitive queries.\nBut this flag is provided in case this step is performed at a later time.
  • \n
  • identify: If True, quote all identifiers, else only necessary ones.
  • \n
  • infer_csv_schemas: Whether to scan READ_CSV calls in order to infer the CSVs' schemas.
  • \n
\n\n
Returns:
\n\n
\n

The qualified expression.

\n
\n", "signature": "(\texpression: sqlglot.expressions.Expression,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tdb: Optional[str] = None,\tcatalog: Optional[str] = None,\tschema: Union[dict, sqlglot.schema.Schema, NoneType] = None,\texpand_alias_refs: bool = True,\texpand_stars: bool = True,\tinfer_schema: Optional[bool] = None,\tisolate_tables: bool = False,\tqualify_columns: bool = True,\tallow_partial_qualification: bool = False,\tvalidate_qualify_columns: bool = True,\tquote_identifiers: bool = True,\tidentify: bool = True,\tinfer_csv_schemas: bool = False) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.optimizer.qualify_columns": {"fullname": "sqlglot.optimizer.qualify_columns", "modulename": "sqlglot.optimizer.qualify_columns", "kind": "module", "doc": "

\n"}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"fullname": "sqlglot.optimizer.qualify_columns.qualify_columns", "modulename": "sqlglot.optimizer.qualify_columns", "qualname": "qualify_columns", "kind": "function", "doc": "

Rewrite sqlglot AST to have fully qualified columns.

\n\n
Example:
\n\n
\n
\n
>>> import sqlglot\n>>> schema = {"tbl": {"col": "INT"}}\n>>> expression = sqlglot.parse_one("SELECT col FROM tbl")\n>>> qualify_columns(expression, schema).sql()\n'SELECT tbl.col AS col FROM tbl'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expression: Expression to qualify.
  • \n
  • schema: Database schema.
  • \n
  • expand_alias_refs: Whether to expand references to aliases.
  • \n
  • expand_stars: Whether to expand star queries. This is a necessary step\nfor most of the optimizer's rules to work; do not set to False unless you\nknow what you're doing!
  • \n
  • infer_schema: Whether to infer the schema if missing.
  • \n
  • allow_partial_qualification: Whether to allow partial qualification.
  • \n
\n\n
Returns:
\n\n
\n

The qualified expression.

\n
\n\n
Notes:
\n\n
\n
    \n
  • Currently only handles a single PIVOT or UNPIVOT operator
  • \n
\n
\n", "signature": "(\texpression: sqlglot.expressions.Expression,\tschema: Union[Dict, sqlglot.schema.Schema],\texpand_alias_refs: bool = True,\texpand_stars: bool = True,\tinfer_schema: Optional[bool] = None,\tallow_partial_qualification: bool = False) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.optimizer.qualify_columns.validate_qualify_columns": {"fullname": "sqlglot.optimizer.qualify_columns.validate_qualify_columns", "modulename": "sqlglot.optimizer.qualify_columns", "qualname": "validate_qualify_columns", "kind": "function", "doc": "

Raise an OptimizeError if any columns aren't qualified

\n", "signature": "(expression: ~E) -> ~E:", "funcdef": "def"}, "sqlglot.optimizer.qualify_columns.qualify_outputs": {"fullname": "sqlglot.optimizer.qualify_columns.qualify_outputs", "modulename": "sqlglot.optimizer.qualify_columns", "qualname": "qualify_outputs", "kind": "function", "doc": "

Ensure all output columns are aliased

\n", "signature": "(\tscope_or_expression: sqlglot.optimizer.scope.Scope | sqlglot.expressions.Expression) -> None:", "funcdef": "def"}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"fullname": "sqlglot.optimizer.qualify_columns.quote_identifiers", "modulename": "sqlglot.optimizer.qualify_columns", "qualname": "quote_identifiers", "kind": "function", "doc": "

Makes sure all identifiers that need to be quoted are quoted.

\n", "signature": "(\texpression: ~E,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tidentify: bool = True) -> ~E:", "funcdef": "def"}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"fullname": "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns", "modulename": "sqlglot.optimizer.qualify_columns", "qualname": "pushdown_cte_alias_columns", "kind": "function", "doc": "

Pushes down the CTE alias columns into the projection,

\n\n

This step is useful in Snowflake where the CTE alias columns can be referenced in the HAVING.

\n\n
Example:
\n\n
\n
\n
>>> import sqlglot\n>>> expression = sqlglot.parse_one("WITH y (c) AS (SELECT SUM(a) FROM ( SELECT 1 a ) AS x HAVING c > 0) SELECT c FROM y")\n>>> pushdown_cte_alias_columns(expression).sql()\n'WITH y(c) AS (SELECT SUM(a) AS c FROM (SELECT 1 AS a) AS x HAVING c > 0) SELECT c FROM y'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expression: Expression to pushdown.
  • \n
\n\n
Returns:
\n\n
\n

The expression with the CTE aliases pushed down into the projection.

\n
\n", "signature": "(\texpression: sqlglot.expressions.Expression) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.optimizer.qualify_columns.Resolver": {"fullname": "sqlglot.optimizer.qualify_columns.Resolver", "modulename": "sqlglot.optimizer.qualify_columns", "qualname": "Resolver", "kind": "class", "doc": "

Helper for resolving columns.

\n\n

This is a class so we can lazily load some things and easily share them across functions.

\n"}, "sqlglot.optimizer.qualify_columns.Resolver.__init__": {"fullname": "sqlglot.optimizer.qualify_columns.Resolver.__init__", "modulename": "sqlglot.optimizer.qualify_columns", "qualname": "Resolver.__init__", "kind": "function", "doc": "

\n", "signature": "(\tscope: sqlglot.optimizer.scope.Scope,\tschema: sqlglot.schema.Schema,\tinfer_schema: bool = True)"}, "sqlglot.optimizer.qualify_columns.Resolver.scope": {"fullname": "sqlglot.optimizer.qualify_columns.Resolver.scope", "modulename": "sqlglot.optimizer.qualify_columns", "qualname": "Resolver.scope", "kind": "variable", "doc": "

\n"}, "sqlglot.optimizer.qualify_columns.Resolver.schema": {"fullname": "sqlglot.optimizer.qualify_columns.Resolver.schema", "modulename": "sqlglot.optimizer.qualify_columns", "qualname": "Resolver.schema", "kind": "variable", "doc": "

\n"}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"fullname": "sqlglot.optimizer.qualify_columns.Resolver.get_table", "modulename": "sqlglot.optimizer.qualify_columns", "qualname": "Resolver.get_table", "kind": "function", "doc": "

Get the table for a column name.

\n\n
Arguments:
\n\n
    \n
  • column_name: The column name to find the table for.
  • \n
\n\n
Returns:
\n\n
\n

The table name if it can be found/inferred.

\n
\n", "signature": "(self, column_name: str) -> Optional[sqlglot.expressions.Identifier]:", "funcdef": "def"}, "sqlglot.optimizer.qualify_columns.Resolver.all_columns": {"fullname": "sqlglot.optimizer.qualify_columns.Resolver.all_columns", "modulename": "sqlglot.optimizer.qualify_columns", "qualname": "Resolver.all_columns", "kind": "variable", "doc": "

All available columns of all sources in this scope

\n", "annotation": ": Set[str]"}, "sqlglot.optimizer.qualify_columns.Resolver.get_source_columns": {"fullname": "sqlglot.optimizer.qualify_columns.Resolver.get_source_columns", "modulename": "sqlglot.optimizer.qualify_columns", "qualname": "Resolver.get_source_columns", "kind": "function", "doc": "

Resolve the source columns for a given source name.

\n", "signature": "(self, name: str, only_visible: bool = False) -> Sequence[str]:", "funcdef": "def"}, "sqlglot.optimizer.qualify_tables": {"fullname": "sqlglot.optimizer.qualify_tables", "modulename": "sqlglot.optimizer.qualify_tables", "kind": "module", "doc": "

\n"}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"fullname": "sqlglot.optimizer.qualify_tables.qualify_tables", "modulename": "sqlglot.optimizer.qualify_tables", "qualname": "qualify_tables", "kind": "function", "doc": "

Rewrite sqlglot AST to have fully qualified tables. Join constructs such as\n(t1 JOIN t2) AS t will be expanded into (SELECT * FROM t1 AS t1, t2 AS t2) AS t.

\n\n
Examples:
\n\n
\n
\n
>>> import sqlglot\n>>> expression = sqlglot.parse_one("SELECT 1 FROM tbl")\n>>> qualify_tables(expression, db="db").sql()\n'SELECT 1 FROM db.tbl AS tbl'\n>>>\n>>> expression = sqlglot.parse_one("SELECT 1 FROM (t1 JOIN t2) AS t")\n>>> qualify_tables(expression).sql()\n'SELECT 1 FROM (SELECT * FROM t1 AS t1, t2 AS t2) AS t'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expression: Expression to qualify
  • \n
  • db: Database name
  • \n
  • catalog: Catalog name
  • \n
  • schema: A schema to populate
  • \n
  • infer_csv_schemas: Whether to scan READ_CSV calls in order to infer the CSVs' schemas.
  • \n
  • dialect: The dialect to parse catalog and schema into.
  • \n
\n\n
Returns:
\n\n
\n

The qualified expression.

\n
\n", "signature": "(\texpression: ~E,\tdb: Union[sqlglot.expressions.Identifier, str, NoneType] = None,\tcatalog: Union[sqlglot.expressions.Identifier, str, NoneType] = None,\tschema: Optional[sqlglot.schema.Schema] = None,\tinfer_csv_schemas: bool = False,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None) -> ~E:", "funcdef": "def"}, "sqlglot.optimizer.scope": {"fullname": "sqlglot.optimizer.scope", "modulename": "sqlglot.optimizer.scope", "kind": "module", "doc": "

\n"}, "sqlglot.optimizer.scope.logger": {"fullname": "sqlglot.optimizer.scope.logger", "modulename": "sqlglot.optimizer.scope", "qualname": "logger", "kind": "variable", "doc": "

\n", "default_value": "<Logger sqlglot (WARNING)>"}, "sqlglot.optimizer.scope.TRAVERSABLES": {"fullname": "sqlglot.optimizer.scope.TRAVERSABLES", "modulename": "sqlglot.optimizer.scope", "qualname": "TRAVERSABLES", "kind": "variable", "doc": "

\n", "default_value": "(<class 'sqlglot.expressions.Query'>, <class 'sqlglot.expressions.DDL'>, <class 'sqlglot.expressions.DML'>)"}, "sqlglot.optimizer.scope.ScopeType": {"fullname": "sqlglot.optimizer.scope.ScopeType", "modulename": "sqlglot.optimizer.scope", "qualname": "ScopeType", "kind": "class", "doc": "

An enumeration.

\n", "bases": "enum.Enum"}, "sqlglot.optimizer.scope.ScopeType.ROOT": {"fullname": "sqlglot.optimizer.scope.ScopeType.ROOT", "modulename": "sqlglot.optimizer.scope", "qualname": "ScopeType.ROOT", "kind": "variable", "doc": "

\n", "default_value": "<ScopeType.ROOT: 1>"}, "sqlglot.optimizer.scope.ScopeType.SUBQUERY": {"fullname": "sqlglot.optimizer.scope.ScopeType.SUBQUERY", "modulename": "sqlglot.optimizer.scope", "qualname": "ScopeType.SUBQUERY", "kind": "variable", "doc": "

\n", "default_value": "<ScopeType.SUBQUERY: 2>"}, "sqlglot.optimizer.scope.ScopeType.DERIVED_TABLE": {"fullname": "sqlglot.optimizer.scope.ScopeType.DERIVED_TABLE", "modulename": "sqlglot.optimizer.scope", "qualname": "ScopeType.DERIVED_TABLE", "kind": "variable", "doc": "

\n", "default_value": "<ScopeType.DERIVED_TABLE: 3>"}, "sqlglot.optimizer.scope.ScopeType.CTE": {"fullname": "sqlglot.optimizer.scope.ScopeType.CTE", "modulename": "sqlglot.optimizer.scope", "qualname": "ScopeType.CTE", "kind": "variable", "doc": "

\n", "default_value": "<ScopeType.CTE: 4>"}, "sqlglot.optimizer.scope.ScopeType.UNION": {"fullname": "sqlglot.optimizer.scope.ScopeType.UNION", "modulename": "sqlglot.optimizer.scope", "qualname": "ScopeType.UNION", "kind": "variable", "doc": "

\n", "default_value": "<ScopeType.UNION: 5>"}, "sqlglot.optimizer.scope.ScopeType.UDTF": {"fullname": "sqlglot.optimizer.scope.ScopeType.UDTF", "modulename": "sqlglot.optimizer.scope", "qualname": "ScopeType.UDTF", "kind": "variable", "doc": "

\n", "default_value": "<ScopeType.UDTF: 6>"}, "sqlglot.optimizer.scope.Scope": {"fullname": "sqlglot.optimizer.scope.Scope", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope", "kind": "class", "doc": "

Selection scope.

\n\n
Attributes:
\n\n
    \n
  • expression (exp.Select|exp.SetOperation): Root expression of this scope
  • \n
  • sources (dict[str, exp.Table|Scope]): Mapping of source name to either\na Table expression or another Scope instance. For example:\n SELECT * FROM x {\"x\": Table(this=\"x\")}\n SELECT * FROM x AS y {\"y\": Table(this=\"x\")}\n SELECT * FROM (SELECT ...) AS y {\"y\": Scope(...)}
  • \n
  • lateral_sources (dict[str, exp.Table|Scope]): Sources from laterals\nFor example:\n SELECT c FROM x LATERAL VIEW EXPLODE (a) AS c;\nThe LATERAL VIEW EXPLODE gets x as a source.
  • \n
  • cte_sources (dict[str, Scope]): Sources from CTES
  • \n
  • outer_columns (list[str]): If this is a derived table or CTE, and the outer query\ndefines a column list for the alias of this scope, this is that list of columns.\nFor example:\n SELECT * FROM (SELECT ...) AS y(col1, col2)\nThe inner query would have [\"col1\", \"col2\"] for its outer_columns
  • \n
  • parent (Scope): Parent scope
  • \n
  • scope_type (ScopeType): Type of this scope, relative to it's parent
  • \n
  • subquery_scopes (list[Scope]): List of all child scopes for subqueries
  • \n
  • cte_scopes (list[Scope]): List of all child scopes for CTEs
  • \n
  • derived_table_scopes (list[Scope]): List of all child scopes for derived_tables
  • \n
  • udtf_scopes (list[Scope]): List of all child scopes for user defined tabular functions
  • \n
  • table_scopes (list[Scope]): derived_table_scopes + udtf_scopes, in the order that they're defined
  • \n
  • union_scopes (list[Scope, Scope]): If this Scope is for a Union expression, this will be\na list of the left and right child scopes.
  • \n
\n"}, "sqlglot.optimizer.scope.Scope.__init__": {"fullname": "sqlglot.optimizer.scope.Scope.__init__", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.__init__", "kind": "function", "doc": "

\n", "signature": "(\texpression,\tsources=None,\touter_columns=None,\tparent=None,\tscope_type=<ScopeType.ROOT: 1>,\tlateral_sources=None,\tcte_sources=None,\tcan_be_correlated=None)"}, "sqlglot.optimizer.scope.Scope.expression": {"fullname": "sqlglot.optimizer.scope.Scope.expression", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.expression", "kind": "variable", "doc": "

\n"}, "sqlglot.optimizer.scope.Scope.sources": {"fullname": "sqlglot.optimizer.scope.Scope.sources", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.sources", "kind": "variable", "doc": "

\n"}, "sqlglot.optimizer.scope.Scope.lateral_sources": {"fullname": "sqlglot.optimizer.scope.Scope.lateral_sources", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.lateral_sources", "kind": "variable", "doc": "

\n"}, "sqlglot.optimizer.scope.Scope.cte_sources": {"fullname": "sqlglot.optimizer.scope.Scope.cte_sources", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.cte_sources", "kind": "variable", "doc": "

\n"}, "sqlglot.optimizer.scope.Scope.outer_columns": {"fullname": "sqlglot.optimizer.scope.Scope.outer_columns", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.outer_columns", "kind": "variable", "doc": "

\n"}, "sqlglot.optimizer.scope.Scope.parent": {"fullname": "sqlglot.optimizer.scope.Scope.parent", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.parent", "kind": "variable", "doc": "

\n"}, "sqlglot.optimizer.scope.Scope.scope_type": {"fullname": "sqlglot.optimizer.scope.Scope.scope_type", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.scope_type", "kind": "variable", "doc": "

\n"}, "sqlglot.optimizer.scope.Scope.subquery_scopes": {"fullname": "sqlglot.optimizer.scope.Scope.subquery_scopes", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.subquery_scopes", "kind": "variable", "doc": "

\n"}, "sqlglot.optimizer.scope.Scope.derived_table_scopes": {"fullname": "sqlglot.optimizer.scope.Scope.derived_table_scopes", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.derived_table_scopes", "kind": "variable", "doc": "

\n"}, "sqlglot.optimizer.scope.Scope.table_scopes": {"fullname": "sqlglot.optimizer.scope.Scope.table_scopes", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.table_scopes", "kind": "variable", "doc": "

\n"}, "sqlglot.optimizer.scope.Scope.cte_scopes": {"fullname": "sqlglot.optimizer.scope.Scope.cte_scopes", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.cte_scopes", "kind": "variable", "doc": "

\n"}, "sqlglot.optimizer.scope.Scope.union_scopes": {"fullname": "sqlglot.optimizer.scope.Scope.union_scopes", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.union_scopes", "kind": "variable", "doc": "

\n"}, "sqlglot.optimizer.scope.Scope.udtf_scopes": {"fullname": "sqlglot.optimizer.scope.Scope.udtf_scopes", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.udtf_scopes", "kind": "variable", "doc": "

\n"}, "sqlglot.optimizer.scope.Scope.can_be_correlated": {"fullname": "sqlglot.optimizer.scope.Scope.can_be_correlated", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.can_be_correlated", "kind": "variable", "doc": "

\n"}, "sqlglot.optimizer.scope.Scope.clear_cache": {"fullname": "sqlglot.optimizer.scope.Scope.clear_cache", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.clear_cache", "kind": "function", "doc": "

\n", "signature": "(self):", "funcdef": "def"}, "sqlglot.optimizer.scope.Scope.branch": {"fullname": "sqlglot.optimizer.scope.Scope.branch", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.branch", "kind": "function", "doc": "

Branch from the current scope to a new, inner scope

\n", "signature": "(\tself,\texpression,\tscope_type,\tsources=None,\tcte_sources=None,\tlateral_sources=None,\t**kwargs):", "funcdef": "def"}, "sqlglot.optimizer.scope.Scope.walk": {"fullname": "sqlglot.optimizer.scope.Scope.walk", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.walk", "kind": "function", "doc": "

\n", "signature": "(self, bfs=True, prune=None):", "funcdef": "def"}, "sqlglot.optimizer.scope.Scope.find": {"fullname": "sqlglot.optimizer.scope.Scope.find", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.find", "kind": "function", "doc": "

\n", "signature": "(self, *expression_types, bfs=True):", "funcdef": "def"}, "sqlglot.optimizer.scope.Scope.find_all": {"fullname": "sqlglot.optimizer.scope.Scope.find_all", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.find_all", "kind": "function", "doc": "

\n", "signature": "(self, *expression_types, bfs=True):", "funcdef": "def"}, "sqlglot.optimizer.scope.Scope.replace": {"fullname": "sqlglot.optimizer.scope.Scope.replace", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.replace", "kind": "function", "doc": "

Replace old with new.

\n\n

This can be used instead of exp.Expression.replace to ensure the Scope is kept up-to-date.

\n\n
Arguments:
\n\n
    \n
  • old (exp.Expression): old node
  • \n
  • new (exp.Expression): new node
  • \n
\n", "signature": "(self, old, new):", "funcdef": "def"}, "sqlglot.optimizer.scope.Scope.tables": {"fullname": "sqlglot.optimizer.scope.Scope.tables", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.tables", "kind": "variable", "doc": "

List of tables in this scope.

\n\n
Returns:
\n\n
\n

list[exp.Table]: tables

\n
\n"}, "sqlglot.optimizer.scope.Scope.ctes": {"fullname": "sqlglot.optimizer.scope.Scope.ctes", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.ctes", "kind": "variable", "doc": "

List of CTEs in this scope.

\n\n
Returns:
\n\n
\n

list[exp.CTE]: ctes

\n
\n"}, "sqlglot.optimizer.scope.Scope.derived_tables": {"fullname": "sqlglot.optimizer.scope.Scope.derived_tables", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.derived_tables", "kind": "variable", "doc": "

List of derived tables in this scope.

\n\n
For example:
\n\n
\n

SELECT * FROM (SELECT ...) <- that's a derived table

\n
\n\n
Returns:
\n\n
\n

list[exp.Subquery]: derived tables

\n
\n"}, "sqlglot.optimizer.scope.Scope.udtfs": {"fullname": "sqlglot.optimizer.scope.Scope.udtfs", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.udtfs", "kind": "variable", "doc": "

List of \"User Defined Tabular Functions\" in this scope.

\n\n
Returns:
\n\n
\n

list[exp.UDTF]: UDTFs

\n
\n"}, "sqlglot.optimizer.scope.Scope.subqueries": {"fullname": "sqlglot.optimizer.scope.Scope.subqueries", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.subqueries", "kind": "variable", "doc": "

List of subqueries in this scope.

\n\n
For example:
\n\n
\n

SELECT * FROM x WHERE a IN (SELECT ...) <- that's a subquery

\n
\n\n
Returns:
\n\n
\n

list[exp.Select | exp.SetOperation]: subqueries

\n
\n"}, "sqlglot.optimizer.scope.Scope.stars": {"fullname": "sqlglot.optimizer.scope.Scope.stars", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.stars", "kind": "variable", "doc": "

List of star expressions (columns or dots) in this scope.

\n", "annotation": ": List[sqlglot.expressions.Column | sqlglot.expressions.Dot]"}, "sqlglot.optimizer.scope.Scope.columns": {"fullname": "sqlglot.optimizer.scope.Scope.columns", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.columns", "kind": "variable", "doc": "

List of columns in this scope.

\n\n
Returns:
\n\n
\n

list[exp.Column]: Column instances in this scope, plus any\n Columns that reference this scope from correlated subqueries.

\n
\n"}, "sqlglot.optimizer.scope.Scope.selected_sources": {"fullname": "sqlglot.optimizer.scope.Scope.selected_sources", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.selected_sources", "kind": "variable", "doc": "

Mapping of nodes and sources that are actually selected from in this scope.

\n\n

That is, all tables in a schema are selectable at any point. But a\ntable only becomes a selected source if it's included in a FROM or JOIN clause.

\n\n
Returns:
\n\n
\n

dict[str, (exp.Table|exp.Select, exp.Table|Scope)]: selected sources and nodes

\n
\n"}, "sqlglot.optimizer.scope.Scope.references": {"fullname": "sqlglot.optimizer.scope.Scope.references", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.references", "kind": "variable", "doc": "

\n", "annotation": ": List[Tuple[str, sqlglot.expressions.Expression]]"}, "sqlglot.optimizer.scope.Scope.external_columns": {"fullname": "sqlglot.optimizer.scope.Scope.external_columns", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.external_columns", "kind": "variable", "doc": "

Columns that appear to reference sources in outer scopes.

\n\n
Returns:
\n\n
\n

list[exp.Column]: Column instances that don't reference\n sources in the current scope.

\n
\n"}, "sqlglot.optimizer.scope.Scope.unqualified_columns": {"fullname": "sqlglot.optimizer.scope.Scope.unqualified_columns", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.unqualified_columns", "kind": "variable", "doc": "

Unqualified columns in the current scope.

\n\n
Returns:
\n\n
\n

list[exp.Column]: Unqualified columns

\n
\n"}, "sqlglot.optimizer.scope.Scope.join_hints": {"fullname": "sqlglot.optimizer.scope.Scope.join_hints", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.join_hints", "kind": "variable", "doc": "

Hints that exist in the scope that reference tables

\n\n
Returns:
\n\n
\n

list[exp.JoinHint]: Join hints that are referenced within the scope

\n
\n"}, "sqlglot.optimizer.scope.Scope.pivots": {"fullname": "sqlglot.optimizer.scope.Scope.pivots", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.pivots", "kind": "variable", "doc": "

\n"}, "sqlglot.optimizer.scope.Scope.semi_or_anti_join_tables": {"fullname": "sqlglot.optimizer.scope.Scope.semi_or_anti_join_tables", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.semi_or_anti_join_tables", "kind": "variable", "doc": "

\n"}, "sqlglot.optimizer.scope.Scope.source_columns": {"fullname": "sqlglot.optimizer.scope.Scope.source_columns", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.source_columns", "kind": "function", "doc": "

Get all columns in the current scope for a particular source.

\n\n
Arguments:
\n\n
    \n
  • source_name (str): Name of the source
  • \n
\n\n
Returns:
\n\n
\n

list[exp.Column]: Column instances that reference source_name

\n
\n", "signature": "(self, source_name):", "funcdef": "def"}, "sqlglot.optimizer.scope.Scope.is_subquery": {"fullname": "sqlglot.optimizer.scope.Scope.is_subquery", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.is_subquery", "kind": "variable", "doc": "

Determine if this scope is a subquery

\n"}, "sqlglot.optimizer.scope.Scope.is_derived_table": {"fullname": "sqlglot.optimizer.scope.Scope.is_derived_table", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.is_derived_table", "kind": "variable", "doc": "

Determine if this scope is a derived table

\n"}, "sqlglot.optimizer.scope.Scope.is_union": {"fullname": "sqlglot.optimizer.scope.Scope.is_union", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.is_union", "kind": "variable", "doc": "

Determine if this scope is a union

\n"}, "sqlglot.optimizer.scope.Scope.is_cte": {"fullname": "sqlglot.optimizer.scope.Scope.is_cte", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.is_cte", "kind": "variable", "doc": "

Determine if this scope is a common table expression

\n"}, "sqlglot.optimizer.scope.Scope.is_root": {"fullname": "sqlglot.optimizer.scope.Scope.is_root", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.is_root", "kind": "variable", "doc": "

Determine if this is the root scope

\n"}, "sqlglot.optimizer.scope.Scope.is_udtf": {"fullname": "sqlglot.optimizer.scope.Scope.is_udtf", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.is_udtf", "kind": "variable", "doc": "

Determine if this scope is a UDTF (User Defined Table Function)

\n"}, "sqlglot.optimizer.scope.Scope.is_correlated_subquery": {"fullname": "sqlglot.optimizer.scope.Scope.is_correlated_subquery", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.is_correlated_subquery", "kind": "variable", "doc": "

Determine if this scope is a correlated subquery

\n"}, "sqlglot.optimizer.scope.Scope.rename_source": {"fullname": "sqlglot.optimizer.scope.Scope.rename_source", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.rename_source", "kind": "function", "doc": "

Rename a source in this scope

\n", "signature": "(self, old_name, new_name):", "funcdef": "def"}, "sqlglot.optimizer.scope.Scope.add_source": {"fullname": "sqlglot.optimizer.scope.Scope.add_source", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.add_source", "kind": "function", "doc": "

Add a source to this scope

\n", "signature": "(self, name, source):", "funcdef": "def"}, "sqlglot.optimizer.scope.Scope.remove_source": {"fullname": "sqlglot.optimizer.scope.Scope.remove_source", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.remove_source", "kind": "function", "doc": "

Remove a source from this scope

\n", "signature": "(self, name):", "funcdef": "def"}, "sqlglot.optimizer.scope.Scope.traverse": {"fullname": "sqlglot.optimizer.scope.Scope.traverse", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.traverse", "kind": "function", "doc": "

Traverse the scope tree from this node.

\n\n
Yields:
\n\n
\n

Scope: scope instances in depth-first-search post-order

\n
\n", "signature": "(self):", "funcdef": "def"}, "sqlglot.optimizer.scope.Scope.ref_count": {"fullname": "sqlglot.optimizer.scope.Scope.ref_count", "modulename": "sqlglot.optimizer.scope", "qualname": "Scope.ref_count", "kind": "function", "doc": "

Count the number of times each scope in this tree is referenced.

\n\n
Returns:
\n\n
\n

dict[int, int]: Mapping of Scope instance ID to reference count

\n
\n", "signature": "(self):", "funcdef": "def"}, "sqlglot.optimizer.scope.traverse_scope": {"fullname": "sqlglot.optimizer.scope.traverse_scope", "modulename": "sqlglot.optimizer.scope", "qualname": "traverse_scope", "kind": "function", "doc": "

Traverse an expression by its \"scopes\".

\n\n

\"Scope\" represents the current context of a Select statement.

\n\n

This is helpful for optimizing queries, where we need more information than\nthe expression tree itself. For example, we might care about the source\nnames within a subquery. Returns a list because a generator could result in\nincomplete properties which is confusing.

\n\n
Examples:
\n\n
\n
\n
>>> import sqlglot\n>>> expression = sqlglot.parse_one("SELECT a FROM (SELECT a FROM x) AS y")\n>>> scopes = traverse_scope(expression)\n>>> scopes[0].expression.sql(), list(scopes[0].sources)\n('SELECT a FROM x', ['x'])\n>>> scopes[1].expression.sql(), list(scopes[1].sources)\n('SELECT a FROM (SELECT a FROM x) AS y', ['y'])\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expression: Expression to traverse
  • \n
\n\n
Returns:
\n\n
\n

A list of the created scope instances

\n
\n", "signature": "(\texpression: sqlglot.expressions.Expression) -> List[sqlglot.optimizer.scope.Scope]:", "funcdef": "def"}, "sqlglot.optimizer.scope.build_scope": {"fullname": "sqlglot.optimizer.scope.build_scope", "modulename": "sqlglot.optimizer.scope", "qualname": "build_scope", "kind": "function", "doc": "

Build a scope tree.

\n\n
Arguments:
\n\n
    \n
  • expression: Expression to build the scope tree for.
  • \n
\n\n
Returns:
\n\n
\n

The root scope

\n
\n", "signature": "(\texpression: sqlglot.expressions.Expression) -> Optional[sqlglot.optimizer.scope.Scope]:", "funcdef": "def"}, "sqlglot.optimizer.scope.walk_in_scope": {"fullname": "sqlglot.optimizer.scope.walk_in_scope", "modulename": "sqlglot.optimizer.scope", "qualname": "walk_in_scope", "kind": "function", "doc": "

Returns a generator object which visits all nodes in the syntrax tree, stopping at\nnodes that start child scopes.

\n\n
Arguments:
\n\n
    \n
  • expression (exp.Expression):
  • \n
  • bfs (bool): if set to True the BFS traversal order will be applied,\notherwise the DFS traversal will be used instead.
  • \n
  • prune ((node, parent, arg_key) -> bool): callable that returns True if\nthe generator should stop traversing this branch of the tree.
  • \n
\n\n
Yields:
\n\n
\n

tuple[exp.Expression, Optional[exp.Expression], str]: node, parent, arg key

\n
\n", "signature": "(expression, bfs=True, prune=None):", "funcdef": "def"}, "sqlglot.optimizer.scope.find_all_in_scope": {"fullname": "sqlglot.optimizer.scope.find_all_in_scope", "modulename": "sqlglot.optimizer.scope", "qualname": "find_all_in_scope", "kind": "function", "doc": "

Returns a generator object which visits all nodes in this scope and only yields those that\nmatch at least one of the specified expression types.

\n\n

This does NOT traverse into subscopes.

\n\n
Arguments:
\n\n
    \n
  • expression (exp.Expression):
  • \n
  • expression_types (tuple[type]|type): the expression type(s) to match.
  • \n
  • bfs (bool): True to use breadth-first search, False to use depth-first.
  • \n
\n\n
Yields:
\n\n
\n

exp.Expression: nodes

\n
\n", "signature": "(expression, expression_types, bfs=True):", "funcdef": "def"}, "sqlglot.optimizer.scope.find_in_scope": {"fullname": "sqlglot.optimizer.scope.find_in_scope", "modulename": "sqlglot.optimizer.scope", "qualname": "find_in_scope", "kind": "function", "doc": "

Returns the first node in this scope which matches at least one of the specified types.

\n\n

This does NOT traverse into subscopes.

\n\n
Arguments:
\n\n
    \n
  • expression (exp.Expression):
  • \n
  • expression_types (tuple[type]|type): the expression type(s) to match.
  • \n
  • bfs (bool): True to use breadth-first search, False to use depth-first.
  • \n
\n\n
Returns:
\n\n
\n

exp.Expression: the node which matches the criteria or None if no node matching\n the criteria was found.

\n
\n", "signature": "(expression, expression_types, bfs=True):", "funcdef": "def"}, "sqlglot.optimizer.simplify": {"fullname": "sqlglot.optimizer.simplify", "modulename": "sqlglot.optimizer.simplify", "kind": "module", "doc": "

\n"}, "sqlglot.optimizer.simplify.logger": {"fullname": "sqlglot.optimizer.simplify.logger", "modulename": "sqlglot.optimizer.simplify", "qualname": "logger", "kind": "variable", "doc": "

\n", "default_value": "<Logger sqlglot (WARNING)>"}, "sqlglot.optimizer.simplify.FINAL": {"fullname": "sqlglot.optimizer.simplify.FINAL", "modulename": "sqlglot.optimizer.simplify", "qualname": "FINAL", "kind": "variable", "doc": "

\n", "default_value": "'final'"}, "sqlglot.optimizer.simplify.TINYINT_MIN": {"fullname": "sqlglot.optimizer.simplify.TINYINT_MIN", "modulename": "sqlglot.optimizer.simplify", "qualname": "TINYINT_MIN", "kind": "variable", "doc": "

\n", "default_value": "-128"}, "sqlglot.optimizer.simplify.TINYINT_MAX": {"fullname": "sqlglot.optimizer.simplify.TINYINT_MAX", "modulename": "sqlglot.optimizer.simplify", "qualname": "TINYINT_MAX", "kind": "variable", "doc": "

\n", "default_value": "127"}, "sqlglot.optimizer.simplify.UTINYINT_MIN": {"fullname": "sqlglot.optimizer.simplify.UTINYINT_MIN", "modulename": "sqlglot.optimizer.simplify", "qualname": "UTINYINT_MIN", "kind": "variable", "doc": "

\n", "default_value": "0"}, "sqlglot.optimizer.simplify.UTINYINT_MAX": {"fullname": "sqlglot.optimizer.simplify.UTINYINT_MAX", "modulename": "sqlglot.optimizer.simplify", "qualname": "UTINYINT_MAX", "kind": "variable", "doc": "

\n", "default_value": "255"}, "sqlglot.optimizer.simplify.UnsupportedUnit": {"fullname": "sqlglot.optimizer.simplify.UnsupportedUnit", "modulename": "sqlglot.optimizer.simplify", "qualname": "UnsupportedUnit", "kind": "class", "doc": "

Common base class for all non-exit exceptions.

\n", "bases": "builtins.Exception"}, "sqlglot.optimizer.simplify.simplify": {"fullname": "sqlglot.optimizer.simplify.simplify", "modulename": "sqlglot.optimizer.simplify", "qualname": "simplify", "kind": "function", "doc": "

Rewrite sqlglot AST to simplify expressions.

\n\n
Example:
\n\n
\n
\n
>>> import sqlglot\n>>> expression = sqlglot.parse_one("TRUE AND TRUE")\n>>> simplify(expression).sql()\n'TRUE'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expression: expression to simplify
  • \n
  • constant_propagation: whether the constant propagation rule should be used
  • \n
  • max_depth: Chains of Connectors (AND, OR, etc) exceeding max_depth will be skipped
  • \n
\n\n
Returns:
\n\n
\n

sqlglot.Expression: simplified expression

\n
\n", "signature": "(\texpression: sqlglot.expressions.Expression,\tconstant_propagation: bool = False,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tmax_depth: Optional[int] = None):", "funcdef": "def"}, "sqlglot.optimizer.simplify.connector_depth": {"fullname": "sqlglot.optimizer.simplify.connector_depth", "modulename": "sqlglot.optimizer.simplify", "qualname": "connector_depth", "kind": "function", "doc": "

Determine the maximum depth of a tree of Connectors.

\n\n
For example:
\n\n
\n
\n
>>> from sqlglot import parse_one\n>>> connector_depth(parse_one("a AND b AND c AND d"))\n3\n
\n
\n
\n", "signature": "(expression: sqlglot.expressions.Expression) -> int:", "funcdef": "def"}, "sqlglot.optimizer.simplify.catch": {"fullname": "sqlglot.optimizer.simplify.catch", "modulename": "sqlglot.optimizer.simplify", "qualname": "catch", "kind": "function", "doc": "

Decorator that ignores a simplification function if any of exceptions are raised

\n", "signature": "(*exceptions):", "funcdef": "def"}, "sqlglot.optimizer.simplify.rewrite_between": {"fullname": "sqlglot.optimizer.simplify.rewrite_between", "modulename": "sqlglot.optimizer.simplify", "qualname": "rewrite_between", "kind": "function", "doc": "

Rewrite x between y and z to x >= y AND x <= z.

\n\n

This is done because comparison simplification is only done on lt/lte/gt/gte.

\n", "signature": "(\texpression: sqlglot.expressions.Expression) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.optimizer.simplify.COMPLEMENT_COMPARISONS": {"fullname": "sqlglot.optimizer.simplify.COMPLEMENT_COMPARISONS", "modulename": "sqlglot.optimizer.simplify", "qualname": "COMPLEMENT_COMPARISONS", "kind": "variable", "doc": "

\n", "default_value": "{<class 'sqlglot.expressions.LT'>: <class 'sqlglot.expressions.GTE'>, <class 'sqlglot.expressions.GT'>: <class 'sqlglot.expressions.LTE'>, <class 'sqlglot.expressions.LTE'>: <class 'sqlglot.expressions.GT'>, <class 'sqlglot.expressions.GTE'>: <class 'sqlglot.expressions.LT'>, <class 'sqlglot.expressions.EQ'>: <class 'sqlglot.expressions.NEQ'>, <class 'sqlglot.expressions.NEQ'>: <class 'sqlglot.expressions.EQ'>}"}, "sqlglot.optimizer.simplify.COMPLEMENT_SUBQUERY_PREDICATES": {"fullname": "sqlglot.optimizer.simplify.COMPLEMENT_SUBQUERY_PREDICATES", "modulename": "sqlglot.optimizer.simplify", "qualname": "COMPLEMENT_SUBQUERY_PREDICATES", "kind": "variable", "doc": "

\n", "default_value": "{<class 'sqlglot.expressions.All'>: <class 'sqlglot.expressions.Any'>, <class 'sqlglot.expressions.Any'>: <class 'sqlglot.expressions.All'>}"}, "sqlglot.optimizer.simplify.simplify_not": {"fullname": "sqlglot.optimizer.simplify.simplify_not", "modulename": "sqlglot.optimizer.simplify", "qualname": "simplify_not", "kind": "function", "doc": "

Demorgan's Law\nNOT (x OR y) -> NOT x AND NOT y\nNOT (x AND y) -> NOT x OR NOT y

\n", "signature": "(expression):", "funcdef": "def"}, "sqlglot.optimizer.simplify.flatten": {"fullname": "sqlglot.optimizer.simplify.flatten", "modulename": "sqlglot.optimizer.simplify", "qualname": "flatten", "kind": "function", "doc": "

A AND (B AND C) -> A AND B AND C\nA OR (B OR C) -> A OR B OR C

\n", "signature": "(expression):", "funcdef": "def"}, "sqlglot.optimizer.simplify.simplify_connectors": {"fullname": "sqlglot.optimizer.simplify.simplify_connectors", "modulename": "sqlglot.optimizer.simplify", "qualname": "simplify_connectors", "kind": "function", "doc": "

\n", "signature": "(expression, root=True):", "funcdef": "def"}, "sqlglot.optimizer.simplify.LT_LTE": {"fullname": "sqlglot.optimizer.simplify.LT_LTE", "modulename": "sqlglot.optimizer.simplify", "qualname": "LT_LTE", "kind": "variable", "doc": "

\n", "default_value": "(<class 'sqlglot.expressions.LT'>, <class 'sqlglot.expressions.LTE'>)"}, "sqlglot.optimizer.simplify.GT_GTE": {"fullname": "sqlglot.optimizer.simplify.GT_GTE", "modulename": "sqlglot.optimizer.simplify", "qualname": "GT_GTE", "kind": "variable", "doc": "

\n", "default_value": "(<class 'sqlglot.expressions.GT'>, <class 'sqlglot.expressions.GTE'>)"}, "sqlglot.optimizer.simplify.COMPARISONS": {"fullname": "sqlglot.optimizer.simplify.COMPARISONS", "modulename": "sqlglot.optimizer.simplify", "qualname": "COMPARISONS", "kind": "variable", "doc": "

\n", "default_value": "(<class 'sqlglot.expressions.LT'>, <class 'sqlglot.expressions.LTE'>, <class 'sqlglot.expressions.GT'>, <class 'sqlglot.expressions.GTE'>, <class 'sqlglot.expressions.EQ'>, <class 'sqlglot.expressions.NEQ'>, <class 'sqlglot.expressions.Is'>)"}, "sqlglot.optimizer.simplify.INVERSE_COMPARISONS": {"fullname": "sqlglot.optimizer.simplify.INVERSE_COMPARISONS", "modulename": "sqlglot.optimizer.simplify", "qualname": "INVERSE_COMPARISONS", "kind": "variable", "doc": "

\n", "annotation": ": Dict[Type[sqlglot.expressions.Expression], Type[sqlglot.expressions.Expression]]", "default_value": "{<class 'sqlglot.expressions.LT'>: <class 'sqlglot.expressions.GT'>, <class 'sqlglot.expressions.GT'>: <class 'sqlglot.expressions.LT'>, <class 'sqlglot.expressions.LTE'>: <class 'sqlglot.expressions.GTE'>, <class 'sqlglot.expressions.GTE'>: <class 'sqlglot.expressions.LTE'>}"}, "sqlglot.optimizer.simplify.NONDETERMINISTIC": {"fullname": "sqlglot.optimizer.simplify.NONDETERMINISTIC", "modulename": "sqlglot.optimizer.simplify", "qualname": "NONDETERMINISTIC", "kind": "variable", "doc": "

\n", "default_value": "(<class 'sqlglot.expressions.Rand'>, <class 'sqlglot.expressions.Randn'>)"}, "sqlglot.optimizer.simplify.AND_OR": {"fullname": "sqlglot.optimizer.simplify.AND_OR", "modulename": "sqlglot.optimizer.simplify", "qualname": "AND_OR", "kind": "variable", "doc": "

\n", "default_value": "(<class 'sqlglot.expressions.And'>, <class 'sqlglot.expressions.Or'>)"}, "sqlglot.optimizer.simplify.remove_complements": {"fullname": "sqlglot.optimizer.simplify.remove_complements", "modulename": "sqlglot.optimizer.simplify", "qualname": "remove_complements", "kind": "function", "doc": "

Removing complements.

\n\n

A AND NOT A -> FALSE\nA OR NOT A -> TRUE

\n", "signature": "(expression, root=True):", "funcdef": "def"}, "sqlglot.optimizer.simplify.uniq_sort": {"fullname": "sqlglot.optimizer.simplify.uniq_sort", "modulename": "sqlglot.optimizer.simplify", "qualname": "uniq_sort", "kind": "function", "doc": "

Uniq and sort a connector.

\n\n

C AND A AND B AND B -> A AND B AND C

\n", "signature": "(expression, root=True):", "funcdef": "def"}, "sqlglot.optimizer.simplify.absorb_and_eliminate": {"fullname": "sqlglot.optimizer.simplify.absorb_and_eliminate", "modulename": "sqlglot.optimizer.simplify", "qualname": "absorb_and_eliminate", "kind": "function", "doc": "

absorption:\n A AND (A OR B) -> A\n A OR (A AND B) -> A\n A AND (NOT A OR B) -> A AND B\n A OR (NOT A AND B) -> A OR B\nelimination:\n (A AND B) OR (A AND NOT B) -> A\n (A OR B) AND (A OR NOT B) -> A

\n", "signature": "(expression, root=True):", "funcdef": "def"}, "sqlglot.optimizer.simplify.propagate_constants": {"fullname": "sqlglot.optimizer.simplify.propagate_constants", "modulename": "sqlglot.optimizer.simplify", "qualname": "propagate_constants", "kind": "function", "doc": "

Propagate constants for conjunctions in DNF:

\n\n

SELECT * FROM t WHERE a = b AND b = 5 becomes\nSELECT * FROM t WHERE a = 5 AND b = 5

\n\n

Reference: https://www.sqlite.org/optoverview.html

\n", "signature": "(expression, root=True):", "funcdef": "def"}, "sqlglot.optimizer.simplify.INVERSE_DATE_OPS": {"fullname": "sqlglot.optimizer.simplify.INVERSE_DATE_OPS", "modulename": "sqlglot.optimizer.simplify", "qualname": "INVERSE_DATE_OPS", "kind": "variable", "doc": "

\n", "annotation": ": Dict[Type[sqlglot.expressions.Expression], Type[sqlglot.expressions.Expression]]", "default_value": "{<class 'sqlglot.expressions.DateAdd'>: <class 'sqlglot.expressions.Sub'>, <class 'sqlglot.expressions.DateSub'>: <class 'sqlglot.expressions.Add'>, <class 'sqlglot.expressions.DatetimeAdd'>: <class 'sqlglot.expressions.Sub'>, <class 'sqlglot.expressions.DatetimeSub'>: <class 'sqlglot.expressions.Add'>}"}, "sqlglot.optimizer.simplify.INVERSE_OPS": {"fullname": "sqlglot.optimizer.simplify.INVERSE_OPS", "modulename": "sqlglot.optimizer.simplify", "qualname": "INVERSE_OPS", "kind": "variable", "doc": "

\n", "annotation": ": Dict[Type[sqlglot.expressions.Expression], Type[sqlglot.expressions.Expression]]", "default_value": "{<class 'sqlglot.expressions.DateAdd'>: <class 'sqlglot.expressions.Sub'>, <class 'sqlglot.expressions.DateSub'>: <class 'sqlglot.expressions.Add'>, <class 'sqlglot.expressions.DatetimeAdd'>: <class 'sqlglot.expressions.Sub'>, <class 'sqlglot.expressions.DatetimeSub'>: <class 'sqlglot.expressions.Add'>, <class 'sqlglot.expressions.Add'>: <class 'sqlglot.expressions.Sub'>, <class 'sqlglot.expressions.Sub'>: <class 'sqlglot.expressions.Add'>}"}, "sqlglot.optimizer.simplify.simplify_equality": {"fullname": "sqlglot.optimizer.simplify.simplify_equality", "modulename": "sqlglot.optimizer.simplify", "qualname": "simplify_equality", "kind": "function", "doc": "
Use the subtraction and addition properties of equality to simplify expressions:
\n\n
\n

x + 1 = 3 becomes x = 2

\n
\n\n

There are two binary operations in the above expression: + and =\nHere's how we reference all the operands in the code below:

\n\n
  l     r\nx + 1 = 3\na   b\n
\n", "signature": "(expression, *args, **kwargs):", "funcdef": "def"}, "sqlglot.optimizer.simplify.simplify_literals": {"fullname": "sqlglot.optimizer.simplify.simplify_literals", "modulename": "sqlglot.optimizer.simplify", "qualname": "simplify_literals", "kind": "function", "doc": "

\n", "signature": "(expression, root=True):", "funcdef": "def"}, "sqlglot.optimizer.simplify.NULL_OK": {"fullname": "sqlglot.optimizer.simplify.NULL_OK", "modulename": "sqlglot.optimizer.simplify", "qualname": "NULL_OK", "kind": "variable", "doc": "

\n", "default_value": "(<class 'sqlglot.expressions.NullSafeEQ'>, <class 'sqlglot.expressions.NullSafeNEQ'>, <class 'sqlglot.expressions.PropertyEQ'>)"}, "sqlglot.optimizer.simplify.simplify_parens": {"fullname": "sqlglot.optimizer.simplify.simplify_parens", "modulename": "sqlglot.optimizer.simplify", "qualname": "simplify_parens", "kind": "function", "doc": "

\n", "signature": "(expression):", "funcdef": "def"}, "sqlglot.optimizer.simplify.simplify_coalesce": {"fullname": "sqlglot.optimizer.simplify.simplify_coalesce", "modulename": "sqlglot.optimizer.simplify", "qualname": "simplify_coalesce", "kind": "function", "doc": "

\n", "signature": "(expression):", "funcdef": "def"}, "sqlglot.optimizer.simplify.CONCATS": {"fullname": "sqlglot.optimizer.simplify.CONCATS", "modulename": "sqlglot.optimizer.simplify", "qualname": "CONCATS", "kind": "variable", "doc": "

\n", "default_value": "(<class 'sqlglot.expressions.Concat'>, <class 'sqlglot.expressions.DPipe'>)"}, "sqlglot.optimizer.simplify.simplify_concat": {"fullname": "sqlglot.optimizer.simplify.simplify_concat", "modulename": "sqlglot.optimizer.simplify", "qualname": "simplify_concat", "kind": "function", "doc": "

Reduces all groups that contain string literals by concatenating them.

\n", "signature": "(expression):", "funcdef": "def"}, "sqlglot.optimizer.simplify.simplify_conditionals": {"fullname": "sqlglot.optimizer.simplify.simplify_conditionals", "modulename": "sqlglot.optimizer.simplify", "qualname": "simplify_conditionals", "kind": "function", "doc": "

Simplifies expressions like IF, CASE if their condition is statically known.

\n", "signature": "(expression):", "funcdef": "def"}, "sqlglot.optimizer.simplify.simplify_startswith": {"fullname": "sqlglot.optimizer.simplify.simplify_startswith", "modulename": "sqlglot.optimizer.simplify", "qualname": "simplify_startswith", "kind": "function", "doc": "

Reduces a prefix check to either TRUE or FALSE if both the string and the\nprefix are statically known.

\n\n
Example:
\n\n
\n
\n
>>> from sqlglot import parse_one\n>>> simplify_startswith(parse_one("STARTSWITH('foo', 'f')")).sql()\n'TRUE'\n
\n
\n
\n", "signature": "(\texpression: sqlglot.expressions.Expression) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.optimizer.simplify.DateRange": {"fullname": "sqlglot.optimizer.simplify.DateRange", "modulename": "sqlglot.optimizer.simplify", "qualname": "DateRange", "kind": "variable", "doc": "

\n", "default_value": "typing.Tuple[datetime.date, datetime.date]"}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"fullname": "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS", "modulename": "sqlglot.optimizer.simplify", "qualname": "DATETRUNC_BINARY_COMPARISONS", "kind": "variable", "doc": "

\n", "annotation": ": Dict[Type[sqlglot.expressions.Expression], Callable[[sqlglot.expressions.Expression, datetime.date, str, sqlglot.dialects.dialect.Dialect, sqlglot.expressions.DataType], Optional[sqlglot.expressions.Expression]]]", "default_value": "{<class 'sqlglot.expressions.LT'>: <function <lambda>>, <class 'sqlglot.expressions.GT'>: <function <lambda>>, <class 'sqlglot.expressions.LTE'>: <function <lambda>>, <class 'sqlglot.expressions.GTE'>: <function <lambda>>, <class 'sqlglot.expressions.EQ'>: <function _datetrunc_eq>, <class 'sqlglot.expressions.NEQ'>: <function _datetrunc_neq>}"}, "sqlglot.optimizer.simplify.DATETRUNC_COMPARISONS": {"fullname": "sqlglot.optimizer.simplify.DATETRUNC_COMPARISONS", "modulename": "sqlglot.optimizer.simplify", "qualname": "DATETRUNC_COMPARISONS", "kind": "variable", "doc": "

\n", "default_value": "{<class 'sqlglot.expressions.GTE'>, <class 'sqlglot.expressions.EQ'>, <class 'sqlglot.expressions.LTE'>, <class 'sqlglot.expressions.NEQ'>, <class 'sqlglot.expressions.GT'>, <class 'sqlglot.expressions.In'>, <class 'sqlglot.expressions.LT'>}"}, "sqlglot.optimizer.simplify.DATETRUNCS": {"fullname": "sqlglot.optimizer.simplify.DATETRUNCS", "modulename": "sqlglot.optimizer.simplify", "qualname": "DATETRUNCS", "kind": "variable", "doc": "

\n", "default_value": "(<class 'sqlglot.expressions.DateTrunc'>, <class 'sqlglot.expressions.TimestampTrunc'>)"}, "sqlglot.optimizer.simplify.simplify_datetrunc": {"fullname": "sqlglot.optimizer.simplify.simplify_datetrunc", "modulename": "sqlglot.optimizer.simplify", "qualname": "simplify_datetrunc", "kind": "function", "doc": "

Simplify expressions like DATE_TRUNC('year', x) >= CAST('2021-01-01' AS DATE)

\n", "signature": "(expression, *args, **kwargs):", "funcdef": "def"}, "sqlglot.optimizer.simplify.sort_comparison": {"fullname": "sqlglot.optimizer.simplify.sort_comparison", "modulename": "sqlglot.optimizer.simplify", "qualname": "sort_comparison", "kind": "function", "doc": "

\n", "signature": "(\texpression: sqlglot.expressions.Expression) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.optimizer.simplify.JOINS": {"fullname": "sqlglot.optimizer.simplify.JOINS", "modulename": "sqlglot.optimizer.simplify", "qualname": "JOINS", "kind": "variable", "doc": "

\n", "default_value": "{('RIGHT', ''), ('', 'INNER'), ('RIGHT', 'OUTER'), ('', '')}"}, "sqlglot.optimizer.simplify.remove_where_true": {"fullname": "sqlglot.optimizer.simplify.remove_where_true", "modulename": "sqlglot.optimizer.simplify", "qualname": "remove_where_true", "kind": "function", "doc": "

\n", "signature": "(expression):", "funcdef": "def"}, "sqlglot.optimizer.simplify.always_true": {"fullname": "sqlglot.optimizer.simplify.always_true", "modulename": "sqlglot.optimizer.simplify", "qualname": "always_true", "kind": "function", "doc": "

\n", "signature": "(expression):", "funcdef": "def"}, "sqlglot.optimizer.simplify.always_false": {"fullname": "sqlglot.optimizer.simplify.always_false", "modulename": "sqlglot.optimizer.simplify", "qualname": "always_false", "kind": "function", "doc": "

\n", "signature": "(expression):", "funcdef": "def"}, "sqlglot.optimizer.simplify.is_zero": {"fullname": "sqlglot.optimizer.simplify.is_zero", "modulename": "sqlglot.optimizer.simplify", "qualname": "is_zero", "kind": "function", "doc": "

\n", "signature": "(expression):", "funcdef": "def"}, "sqlglot.optimizer.simplify.is_complement": {"fullname": "sqlglot.optimizer.simplify.is_complement", "modulename": "sqlglot.optimizer.simplify", "qualname": "is_complement", "kind": "function", "doc": "

\n", "signature": "(a, b):", "funcdef": "def"}, "sqlglot.optimizer.simplify.is_false": {"fullname": "sqlglot.optimizer.simplify.is_false", "modulename": "sqlglot.optimizer.simplify", "qualname": "is_false", "kind": "function", "doc": "

\n", "signature": "(a: sqlglot.expressions.Expression) -> bool:", "funcdef": "def"}, "sqlglot.optimizer.simplify.is_null": {"fullname": "sqlglot.optimizer.simplify.is_null", "modulename": "sqlglot.optimizer.simplify", "qualname": "is_null", "kind": "function", "doc": "

\n", "signature": "(a: sqlglot.expressions.Expression) -> bool:", "funcdef": "def"}, "sqlglot.optimizer.simplify.eval_boolean": {"fullname": "sqlglot.optimizer.simplify.eval_boolean", "modulename": "sqlglot.optimizer.simplify", "qualname": "eval_boolean", "kind": "function", "doc": "

\n", "signature": "(expression, a, b):", "funcdef": "def"}, "sqlglot.optimizer.simplify.cast_as_date": {"fullname": "sqlglot.optimizer.simplify.cast_as_date", "modulename": "sqlglot.optimizer.simplify", "qualname": "cast_as_date", "kind": "function", "doc": "

\n", "signature": "(value: Any) -> Optional[datetime.date]:", "funcdef": "def"}, "sqlglot.optimizer.simplify.cast_as_datetime": {"fullname": "sqlglot.optimizer.simplify.cast_as_datetime", "modulename": "sqlglot.optimizer.simplify", "qualname": "cast_as_datetime", "kind": "function", "doc": "

\n", "signature": "(value: Any) -> Optional[datetime.datetime]:", "funcdef": "def"}, "sqlglot.optimizer.simplify.cast_value": {"fullname": "sqlglot.optimizer.simplify.cast_value", "modulename": "sqlglot.optimizer.simplify", "qualname": "cast_value", "kind": "function", "doc": "

\n", "signature": "(value: Any, to: sqlglot.expressions.DataType) -> Optional[datetime.date]:", "funcdef": "def"}, "sqlglot.optimizer.simplify.extract_date": {"fullname": "sqlglot.optimizer.simplify.extract_date", "modulename": "sqlglot.optimizer.simplify", "qualname": "extract_date", "kind": "function", "doc": "

\n", "signature": "(cast: sqlglot.expressions.Expression) -> Optional[datetime.date]:", "funcdef": "def"}, "sqlglot.optimizer.simplify.extract_interval": {"fullname": "sqlglot.optimizer.simplify.extract_interval", "modulename": "sqlglot.optimizer.simplify", "qualname": "extract_interval", "kind": "function", "doc": "

\n", "signature": "(expression):", "funcdef": "def"}, "sqlglot.optimizer.simplify.extract_type": {"fullname": "sqlglot.optimizer.simplify.extract_type", "modulename": "sqlglot.optimizer.simplify", "qualname": "extract_type", "kind": "function", "doc": "

\n", "signature": "(*expressions):", "funcdef": "def"}, "sqlglot.optimizer.simplify.date_literal": {"fullname": "sqlglot.optimizer.simplify.date_literal", "modulename": "sqlglot.optimizer.simplify", "qualname": "date_literal", "kind": "function", "doc": "

\n", "signature": "(date, target_type=None):", "funcdef": "def"}, "sqlglot.optimizer.simplify.interval": {"fullname": "sqlglot.optimizer.simplify.interval", "modulename": "sqlglot.optimizer.simplify", "qualname": "interval", "kind": "function", "doc": "

\n", "signature": "(unit: str, n: int = 1):", "funcdef": "def"}, "sqlglot.optimizer.simplify.date_floor": {"fullname": "sqlglot.optimizer.simplify.date_floor", "modulename": "sqlglot.optimizer.simplify", "qualname": "date_floor", "kind": "function", "doc": "

\n", "signature": "(\td: datetime.date,\tunit: str,\tdialect: sqlglot.dialects.dialect.Dialect) -> datetime.date:", "funcdef": "def"}, "sqlglot.optimizer.simplify.date_ceil": {"fullname": "sqlglot.optimizer.simplify.date_ceil", "modulename": "sqlglot.optimizer.simplify", "qualname": "date_ceil", "kind": "function", "doc": "

\n", "signature": "(\td: datetime.date,\tunit: str,\tdialect: sqlglot.dialects.dialect.Dialect) -> datetime.date:", "funcdef": "def"}, "sqlglot.optimizer.simplify.boolean_literal": {"fullname": "sqlglot.optimizer.simplify.boolean_literal", "modulename": "sqlglot.optimizer.simplify", "qualname": "boolean_literal", "kind": "function", "doc": "

\n", "signature": "(condition):", "funcdef": "def"}, "sqlglot.optimizer.simplify.gen": {"fullname": "sqlglot.optimizer.simplify.gen", "modulename": "sqlglot.optimizer.simplify", "qualname": "gen", "kind": "function", "doc": "

Simple pseudo sql generator for quickly generating sortable and uniq strings.

\n\n

Sorting and deduping sql is a necessary step for optimization. Calling the actual\ngenerator is expensive so we have a bare minimum sql generator here.

\n\n
Arguments:
\n\n
    \n
  • expression: the expression to convert into a SQL string.
  • \n
  • comments: whether to include the expression's comments.
  • \n
\n", "signature": "(expression: Any, comments: bool = False) -> str:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen": {"fullname": "sqlglot.optimizer.simplify.Gen", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen", "kind": "class", "doc": "

\n"}, "sqlglot.optimizer.simplify.Gen.stack": {"fullname": "sqlglot.optimizer.simplify.Gen.stack", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.stack", "kind": "variable", "doc": "

\n"}, "sqlglot.optimizer.simplify.Gen.sqls": {"fullname": "sqlglot.optimizer.simplify.Gen.sqls", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.sqls", "kind": "variable", "doc": "

\n"}, "sqlglot.optimizer.simplify.Gen.gen": {"fullname": "sqlglot.optimizer.simplify.Gen.gen", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.gen", "kind": "function", "doc": "

\n", "signature": "(\tself,\texpression: sqlglot.expressions.Expression,\tcomments: bool = False) -> str:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.add_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.add_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.add_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.Add) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.alias_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.alias_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.alias_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.Alias) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.and_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.and_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.and_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.And) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.anonymous_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.anonymous_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.anonymous_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.Anonymous) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.between_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.between_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.between_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.Between) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.boolean_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.boolean_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.boolean_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.Boolean) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.bracket_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.bracket_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.bracket_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.Bracket) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.column_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.column_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.column_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.Column) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.datatype_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.datatype_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.datatype_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.DataType) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.div_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.div_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.div_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.Div) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.dot_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.dot_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.dot_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.Dot) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.eq_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.eq_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.eq_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.EQ) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.from_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.from_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.from_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.From) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.gt_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.gt_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.gt_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.GT) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.gte_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.gte_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.gte_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.GTE) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.identifier_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.identifier_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.identifier_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.Identifier) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.ilike_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.ilike_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.ilike_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.ILike) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.in_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.in_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.in_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.In) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.intdiv_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.intdiv_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.intdiv_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.IntDiv) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.is_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.is_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.is_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.Is) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.like_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.like_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.like_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.Like) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.literal_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.literal_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.literal_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.Literal) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.lt_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.lt_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.lt_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.LT) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.lte_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.lte_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.lte_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.LTE) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.mod_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.mod_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.mod_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.Mod) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.mul_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.mul_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.mul_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.Mul) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.neg_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.neg_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.neg_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.Neg) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.neq_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.neq_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.neq_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.NEQ) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.not_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.not_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.not_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.Not) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.null_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.null_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.null_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.Null) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.or_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.or_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.or_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.Or) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.paren_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.paren_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.paren_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.Paren) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.sub_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.sub_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.sub_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.Sub) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.subquery_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.subquery_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.subquery_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.Subquery) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.table_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.table_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.table_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.Table) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.tablealias_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.tablealias_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.tablealias_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.TableAlias) -> None:", "funcdef": "def"}, "sqlglot.optimizer.simplify.Gen.var_sql": {"fullname": "sqlglot.optimizer.simplify.Gen.var_sql", "modulename": "sqlglot.optimizer.simplify", "qualname": "Gen.var_sql", "kind": "function", "doc": "

\n", "signature": "(self, e: sqlglot.expressions.Var) -> None:", "funcdef": "def"}, "sqlglot.optimizer.unnest_subqueries": {"fullname": "sqlglot.optimizer.unnest_subqueries", "modulename": "sqlglot.optimizer.unnest_subqueries", "kind": "module", "doc": "

\n"}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"fullname": "sqlglot.optimizer.unnest_subqueries.unnest_subqueries", "modulename": "sqlglot.optimizer.unnest_subqueries", "qualname": "unnest_subqueries", "kind": "function", "doc": "

Rewrite sqlglot AST to convert some predicates with subqueries into joins.

\n\n

Convert scalar subqueries into cross joins.\nConvert correlated or vectorized subqueries into a group by so it is not a many to many left join.

\n\n
Example:
\n\n
\n
\n
>>> import sqlglot\n>>> expression = sqlglot.parse_one("SELECT * FROM x AS x WHERE (SELECT y.a AS a FROM y AS y WHERE x.a = y.a) = 1 ")\n>>> unnest_subqueries(expression).sql()\n'SELECT * FROM x AS x LEFT JOIN (SELECT y.a AS a FROM y AS y WHERE TRUE GROUP BY y.a) AS _u_0 ON x.a = _u_0.a WHERE _u_0.a = 1'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expression (sqlglot.Expression): expression to unnest
  • \n
\n\n
Returns:
\n\n
\n

sqlglot.Expression: unnested expression

\n
\n", "signature": "(expression):", "funcdef": "def"}, "sqlglot.optimizer.unnest_subqueries.unnest": {"fullname": "sqlglot.optimizer.unnest_subqueries.unnest", "modulename": "sqlglot.optimizer.unnest_subqueries", "qualname": "unnest", "kind": "function", "doc": "

\n", "signature": "(select, parent_select, next_alias_name):", "funcdef": "def"}, "sqlglot.optimizer.unnest_subqueries.decorrelate": {"fullname": "sqlglot.optimizer.unnest_subqueries.decorrelate", "modulename": "sqlglot.optimizer.unnest_subqueries", "qualname": "decorrelate", "kind": "function", "doc": "

\n", "signature": "(select, parent_select, external_columns, next_alias_name):", "funcdef": "def"}, "sqlglot.parser": {"fullname": "sqlglot.parser", "modulename": "sqlglot.parser", "kind": "module", "doc": "

\n"}, "sqlglot.parser.logger": {"fullname": "sqlglot.parser.logger", "modulename": "sqlglot.parser", "qualname": "logger", "kind": "variable", "doc": "

\n", "default_value": "<Logger sqlglot (WARNING)>"}, "sqlglot.parser.OPTIONS_TYPE": {"fullname": "sqlglot.parser.OPTIONS_TYPE", "modulename": "sqlglot.parser", "qualname": "OPTIONS_TYPE", "kind": "variable", "doc": "

\n", "default_value": "typing.Dict[str, typing.Sequence[typing.Union[typing.Sequence[str], str]]]"}, "sqlglot.parser.build_var_map": {"fullname": "sqlglot.parser.build_var_map", "modulename": "sqlglot.parser", "qualname": "build_var_map", "kind": "function", "doc": "

\n", "signature": "(args: List) -> sqlglot.expressions.StarMap | sqlglot.expressions.VarMap:", "funcdef": "def"}, "sqlglot.parser.build_like": {"fullname": "sqlglot.parser.build_like", "modulename": "sqlglot.parser", "qualname": "build_like", "kind": "function", "doc": "

\n", "signature": "(args: List) -> sqlglot.expressions.Escape | sqlglot.expressions.Like:", "funcdef": "def"}, "sqlglot.parser.binary_range_parser": {"fullname": "sqlglot.parser.binary_range_parser", "modulename": "sqlglot.parser", "qualname": "binary_range_parser", "kind": "function", "doc": "

\n", "signature": "(\texpr_type: Type[sqlglot.expressions.Expression],\treverse_args: bool = False) -> Callable[[sqlglot.parser.Parser, Optional[sqlglot.expressions.Expression]], Optional[sqlglot.expressions.Expression]]:", "funcdef": "def"}, "sqlglot.parser.build_logarithm": {"fullname": "sqlglot.parser.build_logarithm", "modulename": "sqlglot.parser", "qualname": "build_logarithm", "kind": "function", "doc": "

\n", "signature": "(\targs: List,\tdialect: sqlglot.dialects.dialect.Dialect) -> sqlglot.expressions.Func:", "funcdef": "def"}, "sqlglot.parser.build_hex": {"fullname": "sqlglot.parser.build_hex", "modulename": "sqlglot.parser", "qualname": "build_hex", "kind": "function", "doc": "

\n", "signature": "(\targs: List,\tdialect: sqlglot.dialects.dialect.Dialect) -> sqlglot.expressions.Hex | sqlglot.expressions.LowerHex:", "funcdef": "def"}, "sqlglot.parser.build_lower": {"fullname": "sqlglot.parser.build_lower", "modulename": "sqlglot.parser", "qualname": "build_lower", "kind": "function", "doc": "

\n", "signature": "(args: List) -> sqlglot.expressions.Lower | sqlglot.expressions.Hex:", "funcdef": "def"}, "sqlglot.parser.build_upper": {"fullname": "sqlglot.parser.build_upper", "modulename": "sqlglot.parser", "qualname": "build_upper", "kind": "function", "doc": "

\n", "signature": "(args: List) -> sqlglot.expressions.Upper | sqlglot.expressions.Hex:", "funcdef": "def"}, "sqlglot.parser.build_extract_json_with_path": {"fullname": "sqlglot.parser.build_extract_json_with_path", "modulename": "sqlglot.parser", "qualname": "build_extract_json_with_path", "kind": "function", "doc": "

\n", "signature": "(\texpr_type: Type[~E]) -> Callable[[List, sqlglot.dialects.dialect.Dialect], ~E]:", "funcdef": "def"}, "sqlglot.parser.build_mod": {"fullname": "sqlglot.parser.build_mod", "modulename": "sqlglot.parser", "qualname": "build_mod", "kind": "function", "doc": "

\n", "signature": "(args: List) -> sqlglot.expressions.Mod:", "funcdef": "def"}, "sqlglot.parser.build_pad": {"fullname": "sqlglot.parser.build_pad", "modulename": "sqlglot.parser", "qualname": "build_pad", "kind": "function", "doc": "

\n", "signature": "(args: List, is_left: bool = True):", "funcdef": "def"}, "sqlglot.parser.build_array_constructor": {"fullname": "sqlglot.parser.build_array_constructor", "modulename": "sqlglot.parser", "qualname": "build_array_constructor", "kind": "function", "doc": "

\n", "signature": "(\texp_class: Type[~E],\targs: List,\tbracket_kind: sqlglot.tokens.TokenType,\tdialect: sqlglot.dialects.dialect.Dialect) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.parser.build_convert_timezone": {"fullname": "sqlglot.parser.build_convert_timezone", "modulename": "sqlglot.parser", "qualname": "build_convert_timezone", "kind": "function", "doc": "

\n", "signature": "(\targs: List,\tdefault_source_tz: Optional[str] = None) -> Union[sqlglot.expressions.ConvertTimezone, sqlglot.expressions.Anonymous]:", "funcdef": "def"}, "sqlglot.parser.build_trim": {"fullname": "sqlglot.parser.build_trim", "modulename": "sqlglot.parser", "qualname": "build_trim", "kind": "function", "doc": "

\n", "signature": "(args: List, is_left: bool = True):", "funcdef": "def"}, "sqlglot.parser.build_coalesce": {"fullname": "sqlglot.parser.build_coalesce", "modulename": "sqlglot.parser", "qualname": "build_coalesce", "kind": "function", "doc": "

\n", "signature": "(\targs: List,\tis_nvl: Optional[bool] = None) -> sqlglot.expressions.Coalesce:", "funcdef": "def"}, "sqlglot.parser.build_locate_strposition": {"fullname": "sqlglot.parser.build_locate_strposition", "modulename": "sqlglot.parser", "qualname": "build_locate_strposition", "kind": "function", "doc": "

\n", "signature": "(args: List):", "funcdef": "def"}, "sqlglot.parser.Parser": {"fullname": "sqlglot.parser.Parser", "modulename": "sqlglot.parser", "qualname": "Parser", "kind": "class", "doc": "

Parser consumes a list of tokens produced by the Tokenizer and produces a parsed syntax tree.

\n\n
Arguments:
\n\n
    \n
  • error_level: The desired error level.\nDefault: ErrorLevel.IMMEDIATE
  • \n
  • error_message_context: The amount of context to capture from a query string when displaying\nthe error message (in number of characters).\nDefault: 100
  • \n
  • max_errors: Maximum number of error messages to include in a raised ParseError.\nThis is only relevant if error_level is ErrorLevel.RAISE.\nDefault: 3
  • \n
\n"}, "sqlglot.parser.Parser.__init__": {"fullname": "sqlglot.parser.Parser.__init__", "modulename": "sqlglot.parser", "qualname": "Parser.__init__", "kind": "function", "doc": "

\n", "signature": "(\terror_level: Optional[sqlglot.errors.ErrorLevel] = None,\terror_message_context: int = 100,\tmax_errors: int = 3,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None)"}, "sqlglot.parser.Parser.FUNCTIONS": {"fullname": "sqlglot.parser.Parser.FUNCTIONS", "modulename": "sqlglot.parser", "qualname": "Parser.FUNCTIONS", "kind": "variable", "doc": "

\n", "annotation": ": Dict[str, Callable]", "default_value": "{'ABS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Abs'>>, 'ADD_MONTHS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.AddMonths'>>, 'AND': <bound method Func.from_arg_list of <class 'sqlglot.expressions.And'>>, 'ANONYMOUS_AGG_FUNC': <bound method Func.from_arg_list of <class 'sqlglot.expressions.AnonymousAggFunc'>>, 'ANY_VALUE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.AnyValue'>>, 'APPLY': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Apply'>>, 'APPROX_DISTINCT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ApproxDistinct'>>, 'APPROX_COUNT_DISTINCT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ApproxDistinct'>>, 'APPROX_QUANTILE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ApproxQuantile'>>, 'APPROX_TOP_K': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ApproxTopK'>>, 'ARG_MAX': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArgMax'>>, 'ARGMAX': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArgMax'>>, 'MAX_BY': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArgMax'>>, 'ARG_MIN': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArgMin'>>, 'ARGMIN': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArgMin'>>, 'MIN_BY': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArgMin'>>, 'ARRAY': <function Parser.<lambda>>, 'ARRAY_AGG': <function Parser.<lambda>>, 'ARRAY_ALL': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArrayAll'>>, 'ARRAY_ANY': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArrayAny'>>, 'ARRAY_CONCAT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArrayConcat'>>, 'ARRAY_CAT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArrayConcat'>>, 'ARRAY_CONSTRUCT_COMPACT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArrayConstructCompact'>>, 'ARRAY_CONTAINS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArrayContains'>>, 'ARRAY_HAS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArrayContains'>>, 'ARRAY_CONTAINS_ALL': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArrayContainsAll'>>, 'ARRAY_HAS_ALL': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArrayContainsAll'>>, 'FILTER': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArrayFilter'>>, 'ARRAY_FILTER': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArrayFilter'>>, 'ARRAY_OVERLAPS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArrayOverlaps'>>, 'ARRAY_SIZE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArraySize'>>, 'ARRAY_LENGTH': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArraySize'>>, 'ARRAY_SORT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArraySort'>>, 'ARRAY_SUM': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArraySum'>>, 'ARRAY_TO_STRING': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArrayToString'>>, 'ARRAY_JOIN': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArrayToString'>>, 'ARRAY_UNION_AGG': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArrayUnionAgg'>>, 'ARRAY_UNIQUE_AGG': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArrayUniqueAgg'>>, 'AVG': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Avg'>>, 'CASE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Case'>>, 'CAST': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Cast'>>, 'CAST_TO_STR_TYPE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.CastToStrType'>>, 'CBRT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Cbrt'>>, 'CEIL': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Ceil'>>, 'CEILING': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Ceil'>>, 'CHR': <function Parser.<lambda>>, 'CHAR': <function Parser.<lambda>>, 'COALESCE': <function build_coalesce>, 'IFNULL': <function build_coalesce>, 'NVL': <function build_coalesce>, 'COLLATE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Collate'>>, 'COLUMNS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Columns'>>, 'COMBINED_AGG_FUNC': <bound method Func.from_arg_list of <class 'sqlglot.expressions.CombinedAggFunc'>>, 'COMBINED_PARAMETERIZED_AGG': <bound method Func.from_arg_list of <class 'sqlglot.expressions.CombinedParameterizedAgg'>>, 'CONCAT': <function Parser.<lambda>>, 'CONCAT_WS': <function Parser.<lambda>>, 'CONNECT_BY_ROOT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ConnectByRoot'>>, 'CONTAINS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Contains'>>, 'CONVERT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Convert'>>, 'CONVERT_TIMEZONE': <function build_convert_timezone>, 'CORR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Corr'>>, 'COUNT': <function Parser.<lambda>>, 'COUNT_IF': <bound method Func.from_arg_list of <class 'sqlglot.expressions.CountIf'>>, 'COUNTIF': <bound method Func.from_arg_list of <class 'sqlglot.expressions.CountIf'>>, 'COVAR_POP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.CovarPop'>>, 'COVAR_SAMP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.CovarSamp'>>, 'CURRENT_DATE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.CurrentDate'>>, 'CURRENT_DATETIME': <bound method Func.from_arg_list of <class 'sqlglot.expressions.CurrentDatetime'>>, 'CURRENT_SCHEMA': <bound method Func.from_arg_list of <class 'sqlglot.expressions.CurrentSchema'>>, 'CURRENT_TIME': <bound method Func.from_arg_list of <class 'sqlglot.expressions.CurrentTime'>>, 'CURRENT_TIMESTAMP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.CurrentTimestamp'>>, 'CURRENT_USER': <bound method Func.from_arg_list of <class 'sqlglot.expressions.CurrentUser'>>, 'DATE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Date'>>, 'DATE_ADD': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DateAdd'>>, 'DATE_BIN': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DateBin'>>, 'DATEDIFF': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DateDiff'>>, 'DATE_DIFF': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DateDiff'>>, 'DATE_FROM_PARTS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DateFromParts'>>, 'DATEFROMPARTS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DateFromParts'>>, 'DATE_STR_TO_DATE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DateStrToDate'>>, 'DATE_SUB': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DateSub'>>, 'DATE_TO_DATE_STR': <function Parser.<lambda>>, 'DATE_TO_DI': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DateToDi'>>, 'DATE_TRUNC': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DateTrunc'>>, 'DATETIME': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Datetime'>>, 'DATETIME_ADD': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DatetimeAdd'>>, 'DATETIME_DIFF': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DatetimeDiff'>>, 'DATETIME_SUB': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DatetimeSub'>>, 'DATETIME_TRUNC': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DatetimeTrunc'>>, 'DAY': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Day'>>, 'DAY_OF_MONTH': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DayOfMonth'>>, 'DAYOFMONTH': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DayOfMonth'>>, 'DAY_OF_WEEK': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DayOfWeek'>>, 'DAYOFWEEK': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DayOfWeek'>>, 'DAYOFWEEK_ISO': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DayOfWeekIso'>>, 'ISODOW': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DayOfWeekIso'>>, 'DAY_OF_YEAR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DayOfYear'>>, 'DAYOFYEAR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DayOfYear'>>, 'DECODE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Decode'>>, 'DI_TO_DATE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DiToDate'>>, 'ENCODE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Encode'>>, 'EXISTS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Exists'>>, 'EXP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Exp'>>, 'EXPLODE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Explode'>>, 'EXPLODE_OUTER': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ExplodeOuter'>>, 'EXPLODING_GENERATE_SERIES': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ExplodingGenerateSeries'>>, 'EXTRACT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Extract'>>, 'FEATURES_AT_TIME': <bound method Func.from_arg_list of <class 'sqlglot.expressions.FeaturesAtTime'>>, 'FIRST': <bound method Func.from_arg_list of <class 'sqlglot.expressions.First'>>, 'FIRST_VALUE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.FirstValue'>>, 'FLATTEN': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Flatten'>>, 'FLOOR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Floor'>>, 'FROM_BASE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.FromBase'>>, 'FROM_BASE64': <bound method Func.from_arg_list of <class 'sqlglot.expressions.FromBase64'>>, 'FROM_ISO8601_TIMESTAMP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.FromISO8601Timestamp'>>, 'GAP_FILL': <bound method Func.from_arg_list of <class 'sqlglot.expressions.GapFill'>>, 'GENERATE_DATE_ARRAY': <function Parser.<lambda>>, 'GENERATE_SERIES': <bound method Func.from_arg_list of <class 'sqlglot.expressions.GenerateSeries'>>, 'GENERATE_TIMESTAMP_ARRAY': <bound method Func.from_arg_list of <class 'sqlglot.expressions.GenerateTimestampArray'>>, 'GREATEST': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Greatest'>>, 'GROUP_CONCAT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.GroupConcat'>>, 'HEX': <function build_hex>, 'HLL': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Hll'>>, 'IF': <bound method Func.from_arg_list of <class 'sqlglot.expressions.If'>>, 'IIF': <bound method Func.from_arg_list of <class 'sqlglot.expressions.If'>>, 'INITCAP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Initcap'>>, 'INLINE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Inline'>>, 'INT64': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Int64'>>, 'IS_ASCII': <bound method Func.from_arg_list of <class 'sqlglot.expressions.IsAscii'>>, 'IS_INF': <bound method Func.from_arg_list of <class 'sqlglot.expressions.IsInf'>>, 'ISINF': <bound method Func.from_arg_list of <class 'sqlglot.expressions.IsInf'>>, 'IS_NAN': <bound method Func.from_arg_list of <class 'sqlglot.expressions.IsNan'>>, 'ISNAN': <bound method Func.from_arg_list of <class 'sqlglot.expressions.IsNan'>>, 'J_S_O_N_ARRAY': <bound method Func.from_arg_list of <class 'sqlglot.expressions.JSONArray'>>, 'J_S_O_N_ARRAY_AGG': <bound method Func.from_arg_list of <class 'sqlglot.expressions.JSONArrayAgg'>>, 'JSON_ARRAY_CONTAINS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.JSONArrayContains'>>, 'JSONB_CONTAINS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.JSONBContains'>>, 'JSONB_EXISTS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.JSONBExists'>>, 'JSONB_EXTRACT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.JSONBExtract'>>, 'JSONB_EXTRACT_SCALAR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.JSONBExtractScalar'>>, 'J_S_O_N_B_OBJECT_AGG': <bound method Func.from_arg_list of <class 'sqlglot.expressions.JSONBObjectAgg'>>, 'J_S_O_N_CAST': <bound method Func.from_arg_list of <class 'sqlglot.expressions.JSONCast'>>, 'J_S_O_N_EXISTS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.JSONExists'>>, 'JSON_EXTRACT': <function build_extract_json_with_path.<locals>._builder>, 'JSON_EXTRACT_ARRAY': <bound method Func.from_arg_list of <class 'sqlglot.expressions.JSONExtractArray'>>, 'JSON_EXTRACT_SCALAR': <function build_extract_json_with_path.<locals>._builder>, 'JSON_FORMAT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.JSONFormat'>>, 'J_S_O_N_OBJECT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.JSONObject'>>, 'J_S_O_N_OBJECT_AGG': <bound method Func.from_arg_list of <class 'sqlglot.expressions.JSONObjectAgg'>>, 'J_S_O_N_TABLE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.JSONTable'>>, 'J_S_O_N_VALUE_ARRAY': <bound method Func.from_arg_list of <class 'sqlglot.expressions.JSONValueArray'>>, 'LAG': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Lag'>>, 'LAST': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Last'>>, 'LAST_DAY': <bound method Func.from_arg_list of <class 'sqlglot.expressions.LastDay'>>, 'LAST_DAY_OF_MONTH': <bound method Func.from_arg_list of <class 'sqlglot.expressions.LastDay'>>, 'LAST_VALUE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.LastValue'>>, 'LEAD': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Lead'>>, 'LEAST': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Least'>>, 'LEFT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Left'>>, 'LENGTH': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Length'>>, 'LEN': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Length'>>, 'CHAR_LENGTH': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Length'>>, 'CHARACTER_LENGTH': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Length'>>, 'LEVENSHTEIN': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Levenshtein'>>, 'LIST': <bound method Func.from_arg_list of <class 'sqlglot.expressions.List'>>, 'LN': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Ln'>>, 'LOG': <function build_logarithm>, 'LOGICAL_AND': <bound method Func.from_arg_list of <class 'sqlglot.expressions.LogicalAnd'>>, 'BOOL_AND': <bound method Func.from_arg_list of <class 'sqlglot.expressions.LogicalAnd'>>, 'BOOLAND_AGG': <bound method Func.from_arg_list of <class 'sqlglot.expressions.LogicalAnd'>>, 'LOGICAL_OR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.LogicalOr'>>, 'BOOL_OR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.LogicalOr'>>, 'BOOLOR_AGG': <bound method Func.from_arg_list of <class 'sqlglot.expressions.LogicalOr'>>, 'LOWER': <function build_lower>, 'LCASE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Lower'>>, 'LOWER_HEX': <bound method Func.from_arg_list of <class 'sqlglot.expressions.LowerHex'>>, 'MD5': <bound method Func.from_arg_list of <class 'sqlglot.expressions.MD5'>>, 'MD5_DIGEST': <bound method Func.from_arg_list of <class 'sqlglot.expressions.MD5Digest'>>, 'MAKE_INTERVAL': <bound method Func.from_arg_list of <class 'sqlglot.expressions.MakeInterval'>>, 'MAP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Map'>>, 'MAP_FROM_ENTRIES': <bound method Func.from_arg_list of <class 'sqlglot.expressions.MapFromEntries'>>, 'MATCH_AGAINST': <bound method Func.from_arg_list of <class 'sqlglot.expressions.MatchAgainst'>>, 'MAX': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Max'>>, 'MEDIAN': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Median'>>, 'MIN': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Min'>>, 'MONTH': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Month'>>, 'MONTHS_BETWEEN': <bound method Func.from_arg_list of <class 'sqlglot.expressions.MonthsBetween'>>, 'NEXT_VALUE_FOR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.NextValueFor'>>, 'NORMALIZE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Normalize'>>, 'NTH_VALUE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.NthValue'>>, 'NULLIF': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Nullif'>>, 'NUMBER_TO_STR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.NumberToStr'>>, 'NVL2': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Nvl2'>>, 'OBJECT_INSERT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ObjectInsert'>>, 'OPEN_J_S_O_N': <bound method Func.from_arg_list of <class 'sqlglot.expressions.OpenJSON'>>, 'OR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Or'>>, 'OVERLAY': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Overlay'>>, 'PAD': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Pad'>>, 'PARAMETERIZED_AGG': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ParameterizedAgg'>>, 'PARSE_JSON': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ParseJSON'>>, 'JSON_PARSE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ParseJSON'>>, 'PERCENTILE_CONT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.PercentileCont'>>, 'PERCENTILE_DISC': <bound method Func.from_arg_list of <class 'sqlglot.expressions.PercentileDisc'>>, 'POSEXPLODE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Posexplode'>>, 'POSEXPLODE_OUTER': <bound method Func.from_arg_list of <class 'sqlglot.expressions.PosexplodeOuter'>>, 'POWER': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Pow'>>, 'POW': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Pow'>>, 'PREDICT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Predict'>>, 'QUANTILE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Quantile'>>, 'QUARTER': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Quarter'>>, 'RAND': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Rand'>>, 'RANDOM': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Rand'>>, 'RANDN': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Randn'>>, 'RANGE_N': <bound method Func.from_arg_list of <class 'sqlglot.expressions.RangeN'>>, 'READ_CSV': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ReadCSV'>>, 'REDUCE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Reduce'>>, 'REGEXP_EXTRACT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.RegexpExtract'>>, 'REGEXP_EXTRACT_ALL': <bound method Func.from_arg_list of <class 'sqlglot.expressions.RegexpExtractAll'>>, 'REGEXP_I_LIKE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.RegexpILike'>>, 'REGEXP_LIKE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.RegexpLike'>>, 'REGEXP_REPLACE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.RegexpReplace'>>, 'REGEXP_SPLIT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.RegexpSplit'>>, 'REPEAT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Repeat'>>, 'RIGHT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Right'>>, 'ROUND': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Round'>>, 'ROW_NUMBER': <bound method Func.from_arg_list of <class 'sqlglot.expressions.RowNumber'>>, 'SHA': <bound method Func.from_arg_list of <class 'sqlglot.expressions.SHA'>>, 'SHA1': <bound method Func.from_arg_list of <class 'sqlglot.expressions.SHA'>>, 'SHA2': <bound method Func.from_arg_list of <class 'sqlglot.expressions.SHA2'>>, 'SAFE_DIVIDE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.SafeDivide'>>, 'SIGN': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Sign'>>, 'SIGNUM': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Sign'>>, 'SORT_ARRAY': <bound method Func.from_arg_list of <class 'sqlglot.expressions.SortArray'>>, 'SPLIT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Split'>>, 'SPLIT_PART': <bound method Func.from_arg_list of <class 'sqlglot.expressions.SplitPart'>>, 'SQRT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Sqrt'>>, 'STANDARD_HASH': <bound method Func.from_arg_list of <class 'sqlglot.expressions.StandardHash'>>, 'STAR_MAP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.StarMap'>>, 'STARTS_WITH': <bound method Func.from_arg_list of <class 'sqlglot.expressions.StartsWith'>>, 'STARTSWITH': <bound method Func.from_arg_list of <class 'sqlglot.expressions.StartsWith'>>, 'STDDEV': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Stddev'>>, 'STDEV': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Stddev'>>, 'STDDEV_POP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.StddevPop'>>, 'STDDEV_SAMP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.StddevSamp'>>, 'STR_POSITION': <bound method Func.from_arg_list of <class 'sqlglot.expressions.StrPosition'>>, 'STR_TO_DATE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.StrToDate'>>, 'STR_TO_MAP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.StrToMap'>>, 'STR_TO_TIME': <bound method Func.from_arg_list of <class 'sqlglot.expressions.StrToTime'>>, 'STR_TO_UNIX': <bound method Func.from_arg_list of <class 'sqlglot.expressions.StrToUnix'>>, 'STRING': <bound method Func.from_arg_list of <class 'sqlglot.expressions.String'>>, 'STRING_TO_ARRAY': <bound method Func.from_arg_list of <class 'sqlglot.expressions.StringToArray'>>, 'SPLIT_BY_STRING': <bound method Func.from_arg_list of <class 'sqlglot.expressions.StringToArray'>>, 'STRUCT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Struct'>>, 'STRUCT_EXTRACT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.StructExtract'>>, 'STUFF': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Stuff'>>, 'INSERT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Stuff'>>, 'SUBSTRING': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Substring'>>, 'SUBSTR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Substring'>>, 'SUM': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Sum'>>, 'TIME': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Time'>>, 'TIME_ADD': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimeAdd'>>, 'TIME_DIFF': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimeDiff'>>, 'TIME_FROM_PARTS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimeFromParts'>>, 'TIMEFROMPARTS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimeFromParts'>>, 'TIME_STR_TO_DATE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimeStrToDate'>>, 'TIME_STR_TO_TIME': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimeStrToTime'>>, 'TIME_STR_TO_UNIX': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimeStrToUnix'>>, 'TIME_SUB': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimeSub'>>, 'TIME_TO_STR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimeToStr'>>, 'TIME_TO_TIME_STR': <function Parser.<lambda>>, 'TIME_TO_UNIX': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimeToUnix'>>, 'TIME_TRUNC': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimeTrunc'>>, 'TIMESTAMP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Timestamp'>>, 'TIMESTAMP_ADD': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimestampAdd'>>, 'TIMESTAMPDIFF': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimestampDiff'>>, 'TIMESTAMP_DIFF': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimestampDiff'>>, 'TIMESTAMP_FROM_PARTS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimestampFromParts'>>, 'TIMESTAMPFROMPARTS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimestampFromParts'>>, 'TIMESTAMP_SUB': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimestampSub'>>, 'TIMESTAMP_TRUNC': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimestampTrunc'>>, 'TO_ARRAY': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ToArray'>>, 'TO_BASE64': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ToBase64'>>, 'TO_CHAR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ToChar'>>, 'TO_DAYS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ToDays'>>, 'TO_DOUBLE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ToDouble'>>, 'TO_MAP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ToMap'>>, 'TO_NUMBER': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ToNumber'>>, 'TRANSFORM': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Transform'>>, 'TRIM': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Trim'>>, 'TRY': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Try'>>, 'TRY_CAST': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TryCast'>>, 'TS_OR_DI_TO_DI': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TsOrDiToDi'>>, 'TS_OR_DS_ADD': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TsOrDsAdd'>>, 'TS_OR_DS_DIFF': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TsOrDsDiff'>>, 'TS_OR_DS_TO_DATE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TsOrDsToDate'>>, 'TS_OR_DS_TO_DATE_STR': <function Parser.<lambda>>, 'TS_OR_DS_TO_DATETIME': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TsOrDsToDatetime'>>, 'TS_OR_DS_TO_TIME': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TsOrDsToTime'>>, 'TS_OR_DS_TO_TIMESTAMP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TsOrDsToTimestamp'>>, 'UNHEX': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Unhex'>>, 'UNICODE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Unicode'>>, 'UNIX_DATE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.UnixDate'>>, 'UNIX_SECONDS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.UnixSeconds'>>, 'UNIX_TO_STR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.UnixToStr'>>, 'UNIX_TO_TIME': <bound method Func.from_arg_list of <class 'sqlglot.expressions.UnixToTime'>>, 'UNIX_TO_TIME_STR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.UnixToTimeStr'>>, 'UNNEST': <function Parser.<lambda>>, 'UPPER': <function build_upper>, 'UCASE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Upper'>>, 'UUID': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Uuid'>>, 'GEN_RANDOM_UUID': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Uuid'>>, 'GENERATE_UUID': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Uuid'>>, 'UUID_STRING': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Uuid'>>, 'VAR_MAP': <function build_var_map>, 'VARIANCE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Variance'>>, 'VARIANCE_SAMP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Variance'>>, 'VAR_SAMP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Variance'>>, 'VARIANCE_POP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.VariancePop'>>, 'VAR_POP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.VariancePop'>>, 'WEEK': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Week'>>, 'WEEK_OF_YEAR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.WeekOfYear'>>, 'WEEKOFYEAR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.WeekOfYear'>>, 'XMLELEMENT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.XMLElement'>>, 'X_M_L_TABLE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.XMLTable'>>, 'XOR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Xor'>>, 'YEAR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Year'>>, 'ARRAYAGG': <function Parser.<lambda>>, 'GLOB': <function Parser.<lambda>>, 'JSON_EXTRACT_PATH_TEXT': <function build_extract_json_with_path.<locals>._builder>, 'LIKE': <function build_like>, 'LOG2': <function Parser.<lambda>>, 'LOG10': <function Parser.<lambda>>, 'LPAD': <function Parser.<lambda>>, 'LEFTPAD': <function Parser.<lambda>>, 'LTRIM': <function Parser.<lambda>>, 'MOD': <function build_mod>, 'RIGHTPAD': <function Parser.<lambda>>, 'RPAD': <function Parser.<lambda>>, 'RTRIM': <function Parser.<lambda>>, 'SCOPE_RESOLUTION': <function Parser.<lambda>>, 'STRPOS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.StrPosition'>>, 'CHARINDEX': <function Parser.<lambda>>, 'INSTR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.StrPosition'>>, 'LOCATE': <function Parser.<lambda>>, 'TO_HEX': <function build_hex>}"}, "sqlglot.parser.Parser.NO_PAREN_FUNCTIONS": {"fullname": "sqlglot.parser.Parser.NO_PAREN_FUNCTIONS", "modulename": "sqlglot.parser", "qualname": "Parser.NO_PAREN_FUNCTIONS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.CURRENT_DATE: 'CURRENT_DATE'>: <class 'sqlglot.expressions.CurrentDate'>, <TokenType.CURRENT_DATETIME: 'CURRENT_DATETIME'>: <class 'sqlglot.expressions.CurrentDate'>, <TokenType.CURRENT_TIME: 'CURRENT_TIME'>: <class 'sqlglot.expressions.CurrentTime'>, <TokenType.CURRENT_TIMESTAMP: 'CURRENT_TIMESTAMP'>: <class 'sqlglot.expressions.CurrentTimestamp'>, <TokenType.CURRENT_USER: 'CURRENT_USER'>: <class 'sqlglot.expressions.CurrentUser'>}"}, "sqlglot.parser.Parser.STRUCT_TYPE_TOKENS": {"fullname": "sqlglot.parser.Parser.STRUCT_TYPE_TOKENS", "modulename": "sqlglot.parser", "qualname": "Parser.STRUCT_TYPE_TOKENS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.NESTED: 'NESTED'>, <TokenType.UNION: 'UNION'>, <TokenType.STRUCT: 'STRUCT'>, <TokenType.OBJECT: 'OBJECT'>}"}, "sqlglot.parser.Parser.NESTED_TYPE_TOKENS": {"fullname": "sqlglot.parser.Parser.NESTED_TYPE_TOKENS", "modulename": "sqlglot.parser", "qualname": "Parser.NESTED_TYPE_TOKENS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.LOWCARDINALITY: 'LOWCARDINALITY'>, <TokenType.NESTED: 'NESTED'>, <TokenType.OBJECT: 'OBJECT'>, <TokenType.RANGE: 'RANGE'>, <TokenType.LIST: 'LIST'>, <TokenType.UNION: 'UNION'>, <TokenType.NULLABLE: 'NULLABLE'>, <TokenType.MAP: 'MAP'>, <TokenType.ARRAY: 'ARRAY'>, <TokenType.STRUCT: 'STRUCT'>}"}, "sqlglot.parser.Parser.ENUM_TYPE_TOKENS": {"fullname": "sqlglot.parser.Parser.ENUM_TYPE_TOKENS", "modulename": "sqlglot.parser", "qualname": "Parser.ENUM_TYPE_TOKENS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.ENUM8: 'ENUM8'>, <TokenType.ENUM: 'ENUM'>, <TokenType.ENUM16: 'ENUM16'>, <TokenType.DYNAMIC: 'DYNAMIC'>}"}, "sqlglot.parser.Parser.AGGREGATE_TYPE_TOKENS": {"fullname": "sqlglot.parser.Parser.AGGREGATE_TYPE_TOKENS", "modulename": "sqlglot.parser", "qualname": "Parser.AGGREGATE_TYPE_TOKENS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.AGGREGATEFUNCTION: 'AGGREGATEFUNCTION'>, <TokenType.SIMPLEAGGREGATEFUNCTION: 'SIMPLEAGGREGATEFUNCTION'>}"}, "sqlglot.parser.Parser.TYPE_TOKENS": {"fullname": "sqlglot.parser.Parser.TYPE_TOKENS", "modulename": "sqlglot.parser", "qualname": "Parser.TYPE_TOKENS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.YEAR: 'YEAR'>, <TokenType.BIT: 'BIT'>, <TokenType.DECIMAL128: 'DECIMAL128'>, <TokenType.NULLABLE: 'NULLABLE'>, <TokenType.NUMMULTIRANGE: 'NUMMULTIRANGE'>, <TokenType.BPCHAR: 'BPCHAR'>, <TokenType.DOUBLE: 'DOUBLE'>, <TokenType.STRUCT: 'STRUCT'>, <TokenType.TEXT: 'TEXT'>, <TokenType.TIMETZ: 'TIMETZ'>, <TokenType.RANGE: 'RANGE'>, <TokenType.UNION: 'UNION'>, <TokenType.IMAGE: 'IMAGE'>, <TokenType.BOOLEAN: 'BOOLEAN'>, <TokenType.UINT: 'UINT'>, <TokenType.DECIMAL32: 'DECIMAL32'>, <TokenType.VARBINARY: 'VARBINARY'>, <TokenType.INT8RANGE: 'INT8RANGE'>, <TokenType.TSTZMULTIRANGE: 'TSTZMULTIRANGE'>, <TokenType.GEOGRAPHY: 'GEOGRAPHY'>, <TokenType.TIME: 'TIME'>, <TokenType.SERIAL: 'SERIAL'>, <TokenType.JSONB: 'JSONB'>, <TokenType.NESTED: 'NESTED'>, <TokenType.TIMESTAMPTZ: 'TIMESTAMPTZ'>, <TokenType.TINYINT: 'TINYINT'>, <TokenType.AGGREGATEFUNCTION: 'AGGREGATEFUNCTION'>, <TokenType.UNKNOWN: 'UNKNOWN'>, <TokenType.INT128: 'INT128'>, <TokenType.DATERANGE: 'DATERANGE'>, <TokenType.RING: 'RING'>, <TokenType.TIMESTAMP_MS: 'TIMESTAMP_MS'>, <TokenType.DATE: 'DATE'>, <TokenType.ARRAY: 'ARRAY'>, <TokenType.ENUM: 'ENUM'>, <TokenType.TIMESTAMP_S: 'TIMESTAMP_S'>, <TokenType.LIST: 'LIST'>, <TokenType.DECIMAL256: 'DECIMAL256'>, <TokenType.BIGSERIAL: 'BIGSERIAL'>, <TokenType.UUID: 'UUID'>, <TokenType.XML: 'XML'>, <TokenType.MEDIUMINT: 'MEDIUMINT'>, <TokenType.FLOAT: 'FLOAT'>, <TokenType.TINYTEXT: 'TINYTEXT'>, <TokenType.UTINYINT: 'UTINYINT'>, <TokenType.UDOUBLE: 'UDOUBLE'>, <TokenType.MAP: 'MAP'>, <TokenType.LONGTEXT: 'LONGTEXT'>, <TokenType.SMALLSERIAL: 'SMALLSERIAL'>, <TokenType.MEDIUMTEXT: 'MEDIUMTEXT'>, <TokenType.PSEUDO_TYPE: 'PSEUDO_TYPE'>, <TokenType.IPV6: 'IPV6'>, <TokenType.SMALLMONEY: 'SMALLMONEY'>, <TokenType.DYNAMIC: 'DYNAMIC'>, <TokenType.SIMPLEAGGREGATEFUNCTION: 'SIMPLEAGGREGATEFUNCTION'>, <TokenType.UMEDIUMINT: 'UMEDIUMINT'>, <TokenType.TIMESTAMP_NS: 'TIMESTAMP_NS'>, <TokenType.DATETIME2: 'DATETIME2'>, <TokenType.DATE32: 'DATE32'>, <TokenType.DECIMAL64: 'DECIMAL64'>, <TokenType.BIGDECIMAL: 'BIGDECIMAL'>, <TokenType.INET: 'INET'>, <TokenType.SMALLINT: 'SMALLINT'>, <TokenType.IPADDRESS: 'IPADDRESS'>, <TokenType.TSMULTIRANGE: 'TSMULTIRANGE'>, <TokenType.ROWVERSION: 'ROWVERSION'>, <TokenType.IPV4: 'IPV4'>, <TokenType.INT: 'INT'>, <TokenType.ENUM8: 'ENUM8'>, <TokenType.UBIGINT: 'UBIGINT'>, <TokenType.USERDEFINED: 'USERDEFINED'>, <TokenType.POLYGON: 'POLYGON'>, <TokenType.INT8MULTIRANGE: 'INT8MULTIRANGE'>, <TokenType.POINT: 'POINT'>, <TokenType.MULTILINESTRING: 'MULTILINESTRING'>, <TokenType.SMALLDATETIME: 'SMALLDATETIME'>, <TokenType.NVARCHAR: 'NVARCHAR'>, <TokenType.NULL: 'NULL'>, <TokenType.MULTIPOLYGON: 'MULTIPOLYGON'>, <TokenType.OBJECT: 'OBJECT'>, <TokenType.OBJECT_IDENTIFIER: 'OBJECT_IDENTIFIER'>, <TokenType.BINARY: 'BINARY'>, <TokenType.NAME: 'NAME'>, <TokenType.USMALLINT: 'USMALLINT'>, <TokenType.CHAR: 'CHAR'>, <TokenType.TSRANGE: 'TSRANGE'>, <TokenType.TIMESTAMP: 'TIMESTAMP'>, <TokenType.HLLSKETCH: 'HLLSKETCH'>, <TokenType.VECTOR: 'VECTOR'>, <TokenType.TSTZRANGE: 'TSTZRANGE'>, <TokenType.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, <TokenType.DATEMULTIRANGE: 'DATEMULTIRANGE'>, <TokenType.DECIMAL: 'DECIMAL'>, <TokenType.MONEY: 'MONEY'>, <TokenType.TINYBLOB: 'TINYBLOB'>, <TokenType.LOWCARDINALITY: 'LOWCARDINALITY'>, <TokenType.FIXEDSTRING: 'FIXEDSTRING'>, <TokenType.JSON: 'JSON'>, <TokenType.GEOMETRY: 'GEOMETRY'>, <TokenType.INT4RANGE: 'INT4RANGE'>, <TokenType.TDIGEST: 'TDIGEST'>, <TokenType.VARCHAR: 'VARCHAR'>, <TokenType.IPPREFIX: 'IPPREFIX'>, <TokenType.UINT256: 'UINT256'>, <TokenType.SUPER: 'SUPER'>, <TokenType.UDECIMAL: 'UDECIMAL'>, <TokenType.INT256: 'INT256'>, <TokenType.DATETIME64: 'DATETIME64'>, <TokenType.HSTORE: 'HSTORE'>, <TokenType.TIMESTAMPNTZ: 'TIMESTAMPNTZ'>, <TokenType.NUMRANGE: 'NUMRANGE'>, <TokenType.MEDIUMBLOB: 'MEDIUMBLOB'>, <TokenType.BIGINT: 'BIGINT'>, <TokenType.LINESTRING: 'LINESTRING'>, <TokenType.INTERVAL: 'INTERVAL'>, <TokenType.UINT128: 'UINT128'>, <TokenType.NCHAR: 'NCHAR'>, <TokenType.VARIANT: 'VARIANT'>, <TokenType.LONGBLOB: 'LONGBLOB'>, <TokenType.ENUM16: 'ENUM16'>, <TokenType.DATETIME: 'DATETIME'>, <TokenType.INT4MULTIRANGE: 'INT4MULTIRANGE'>}"}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"fullname": "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN", "modulename": "sqlglot.parser", "qualname": "Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.BIGINT: 'BIGINT'>: <TokenType.UBIGINT: 'UBIGINT'>, <TokenType.INT: 'INT'>: <TokenType.UINT: 'UINT'>, <TokenType.MEDIUMINT: 'MEDIUMINT'>: <TokenType.UMEDIUMINT: 'UMEDIUMINT'>, <TokenType.SMALLINT: 'SMALLINT'>: <TokenType.USMALLINT: 'USMALLINT'>, <TokenType.TINYINT: 'TINYINT'>: <TokenType.UTINYINT: 'UTINYINT'>, <TokenType.DECIMAL: 'DECIMAL'>: <TokenType.UDECIMAL: 'UDECIMAL'>, <TokenType.DOUBLE: 'DOUBLE'>: <TokenType.UDOUBLE: 'UDOUBLE'>}"}, "sqlglot.parser.Parser.SUBQUERY_PREDICATES": {"fullname": "sqlglot.parser.Parser.SUBQUERY_PREDICATES", "modulename": "sqlglot.parser", "qualname": "Parser.SUBQUERY_PREDICATES", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.ANY: 'ANY'>: <class 'sqlglot.expressions.Any'>, <TokenType.ALL: 'ALL'>: <class 'sqlglot.expressions.All'>, <TokenType.EXISTS: 'EXISTS'>: <class 'sqlglot.expressions.Exists'>, <TokenType.SOME: 'SOME'>: <class 'sqlglot.expressions.Any'>}"}, "sqlglot.parser.Parser.RESERVED_TOKENS": {"fullname": "sqlglot.parser.Parser.RESERVED_TOKENS", "modulename": "sqlglot.parser", "qualname": "Parser.RESERVED_TOKENS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.DOT: 'DOT'>, <TokenType.PLACEHOLDER: 'PLACEHOLDER'>, <TokenType.SEMICOLON: 'SEMICOLON'>, <TokenType.COMMA: 'COMMA'>, <TokenType.LT: 'LT'>, <TokenType.HASH: 'HASH'>, <TokenType.UNKNOWN: 'UNKNOWN'>, <TokenType.PIPE: 'PIPE'>, <TokenType.MOD: 'MOD'>, <TokenType.GT: 'GT'>, <TokenType.PARAMETER: 'PARAMETER'>, <TokenType.TILDA: 'TILDA'>, <TokenType.PLUS: 'PLUS'>, <TokenType.L_BRACKET: 'L_BRACKET'>, <TokenType.AMP: 'AMP'>, <TokenType.R_BRACE: 'R_BRACE'>, <TokenType.L_BRACE: 'L_BRACE'>, <TokenType.NOT: 'NOT'>, <TokenType.STAR: 'STAR'>, <TokenType.CARET: 'CARET'>, <TokenType.DASH: 'DASH'>, <TokenType.BACKSLASH: 'BACKSLASH'>, <TokenType.R_PAREN: 'R_PAREN'>, <TokenType.R_BRACKET: 'R_BRACKET'>, <TokenType.COLON: 'COLON'>, <TokenType.L_PAREN: 'L_PAREN'>, <TokenType.SELECT: 'SELECT'>, <TokenType.EQ: 'EQ'>, <TokenType.SLASH: 'SLASH'>}"}, "sqlglot.parser.Parser.DB_CREATABLES": {"fullname": "sqlglot.parser.Parser.DB_CREATABLES", "modulename": "sqlglot.parser", "qualname": "Parser.DB_CREATABLES", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.SINK: 'SINK'>, <TokenType.DICTIONARY: 'DICTIONARY'>, <TokenType.MODEL: 'MODEL'>, <TokenType.SOURCE: 'SOURCE'>, <TokenType.STREAMLIT: 'STREAMLIT'>, <TokenType.STORAGE_INTEGRATION: 'STORAGE_INTEGRATION'>, <TokenType.TAG: 'TAG'>, <TokenType.TABLE: 'TABLE'>, <TokenType.SCHEMA: 'SCHEMA'>, <TokenType.NAMESPACE: 'NAMESPACE'>, <TokenType.WAREHOUSE: 'WAREHOUSE'>, <TokenType.DATABASE: 'DATABASE'>, <TokenType.SEQUENCE: 'SEQUENCE'>, <TokenType.VIEW: 'VIEW'>}"}, "sqlglot.parser.Parser.CREATABLES": {"fullname": "sqlglot.parser.Parser.CREATABLES", "modulename": "sqlglot.parser", "qualname": "Parser.CREATABLES", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.SINK: 'SINK'>, <TokenType.DICTIONARY: 'DICTIONARY'>, <TokenType.STREAMLIT: 'STREAMLIT'>, <TokenType.SOURCE: 'SOURCE'>, <TokenType.TAG: 'TAG'>, <TokenType.STORAGE_INTEGRATION: 'STORAGE_INTEGRATION'>, <TokenType.INDEX: 'INDEX'>, <TokenType.TABLE: 'TABLE'>, <TokenType.PROCEDURE: 'PROCEDURE'>, <TokenType.DATABASE: 'DATABASE'>, <TokenType.SEQUENCE: 'SEQUENCE'>, <TokenType.CONSTRAINT: 'CONSTRAINT'>, <TokenType.MODEL: 'MODEL'>, <TokenType.FUNCTION: 'FUNCTION'>, <TokenType.FOREIGN_KEY: 'FOREIGN_KEY'>, <TokenType.COLUMN: 'COLUMN'>, <TokenType.SCHEMA: 'SCHEMA'>, <TokenType.NAMESPACE: 'NAMESPACE'>, <TokenType.WAREHOUSE: 'WAREHOUSE'>, <TokenType.VIEW: 'VIEW'>}"}, "sqlglot.parser.Parser.ALTERABLES": {"fullname": "sqlglot.parser.Parser.ALTERABLES", "modulename": "sqlglot.parser", "qualname": "Parser.ALTERABLES", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.INDEX: 'INDEX'>, <TokenType.VIEW: 'VIEW'>, <TokenType.TABLE: 'TABLE'>}"}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"fullname": "sqlglot.parser.Parser.ID_VAR_TOKENS", "modulename": "sqlglot.parser", "qualname": "Parser.ID_VAR_TOKENS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.SINK: 'SINK'>, <TokenType.YEAR: 'YEAR'>, <TokenType.UNIQUE: 'UNIQUE'>, <TokenType.FILTER: 'FILTER'>, <TokenType.ANTI: 'ANTI'>, <TokenType.BIT: 'BIT'>, <TokenType.PARTITION: 'PARTITION'>, <TokenType.DECIMAL128: 'DECIMAL128'>, <TokenType.NULLABLE: 'NULLABLE'>, <TokenType.NUMMULTIRANGE: 'NUMMULTIRANGE'>, <TokenType.BPCHAR: 'BPCHAR'>, <TokenType.CONSTRAINT: 'CONSTRAINT'>, <TokenType.DOUBLE: 'DOUBLE'>, <TokenType.STRUCT: 'STRUCT'>, <TokenType.COPY: 'COPY'>, <TokenType.TEXT: 'TEXT'>, <TokenType.TIMETZ: 'TIMETZ'>, <TokenType.FUNCTION: 'FUNCTION'>, <TokenType.OPERATOR: 'OPERATOR'>, <TokenType.REPLACE: 'REPLACE'>, <TokenType.PIVOT: 'PIVOT'>, <TokenType.RANGE: 'RANGE'>, <TokenType.COMMIT: 'COMMIT'>, <TokenType.TRUE: 'TRUE'>, <TokenType.SCHEMA: 'SCHEMA'>, <TokenType.NAMESPACE: 'NAMESPACE'>, <TokenType.IMAGE: 'IMAGE'>, <TokenType.BOOLEAN: 'BOOLEAN'>, <TokenType.UINT: 'UINT'>, <TokenType.DECIMAL32: 'DECIMAL32'>, <TokenType.FULL: 'FULL'>, <TokenType.CASE: 'CASE'>, <TokenType.DICTIONARY: 'DICTIONARY'>, <TokenType.INDEX: 'INDEX'>, <TokenType.BEGIN: 'BEGIN'>, <TokenType.KILL: 'KILL'>, <TokenType.VARBINARY: 'VARBINARY'>, <TokenType.IS: 'IS'>, <TokenType.CACHE: 'CACHE'>, <TokenType.SOME: 'SOME'>, <TokenType.REFERENCES: 'REFERENCES'>, <TokenType.INT8RANGE: 'INT8RANGE'>, <TokenType.COMMENT: 'COMMENT'>, <TokenType.NEXT: 'NEXT'>, <TokenType.TSTZMULTIRANGE: 'TSTZMULTIRANGE'>, <TokenType.ASOF: 'ASOF'>, <TokenType.RIGHT: 'RIGHT'>, <TokenType.GEOGRAPHY: 'GEOGRAPHY'>, <TokenType.TOP: 'TOP'>, <TokenType.FINAL: 'FINAL'>, <TokenType.TIME: 'TIME'>, <TokenType.USE: 'USE'>, <TokenType.SERIAL: 'SERIAL'>, <TokenType.VIEW: 'VIEW'>, <TokenType.JSONB: 'JSONB'>, <TokenType.NESTED: 'NESTED'>, <TokenType.EXISTS: 'EXISTS'>, <TokenType.TIMESTAMPTZ: 'TIMESTAMPTZ'>, <TokenType.TINYINT: 'TINYINT'>, <TokenType.AGGREGATEFUNCTION: 'AGGREGATEFUNCTION'>, <TokenType.UNKNOWN: 'UNKNOWN'>, <TokenType.DEFAULT: 'DEFAULT'>, <TokenType.INT128: 'INT128'>, <TokenType.DATERANGE: 'DATERANGE'>, <TokenType.DATABASE: 'DATABASE'>, <TokenType.RING: 'RING'>, <TokenType.TIMESTAMP_MS: 'TIMESTAMP_MS'>, <TokenType.IDENTIFIER: 'IDENTIFIER'>, <TokenType.DATE: 'DATE'>, <TokenType.MERGE: 'MERGE'>, <TokenType.ARRAY: 'ARRAY'>, <TokenType.ENUM: 'ENUM'>, <TokenType.TIMESTAMP_S: 'TIMESTAMP_S'>, <TokenType.LIST: 'LIST'>, <TokenType.CURRENT_SCHEMA: 'CURRENT_SCHEMA'>, <TokenType.DECIMAL256: 'DECIMAL256'>, <TokenType.DESCRIBE: 'DESCRIBE'>, <TokenType.BIGSERIAL: 'BIGSERIAL'>, <TokenType.DIV: 'DIV'>, <TokenType.UUID: 'UUID'>, <TokenType.KEEP: 'KEEP'>, <TokenType.SOURCE: 'SOURCE'>, <TokenType.XML: 'XML'>, <TokenType.MEDIUMINT: 'MEDIUMINT'>, <TokenType.FLOAT: 'FLOAT'>, <TokenType.EXPORT: 'EXPORT'>, <TokenType.TINYTEXT: 'TINYTEXT'>, <TokenType.PROCEDURE: 'PROCEDURE'>, <TokenType.UTINYINT: 'UTINYINT'>, <TokenType.UDOUBLE: 'UDOUBLE'>, <TokenType.MAP: 'MAP'>, <TokenType.LONGTEXT: 'LONGTEXT'>, <TokenType.ROWS: 'ROWS'>, <TokenType.SMALLSERIAL: 'SMALLSERIAL'>, <TokenType.MEDIUMTEXT: 'MEDIUMTEXT'>, <TokenType.PSEUDO_TYPE: 'PSEUDO_TYPE'>, <TokenType.CURRENT_TIMESTAMP: 'CURRENT_TIMESTAMP'>, <TokenType.RENAME: 'RENAME'>, <TokenType.CURRENT_DATETIME: 'CURRENT_DATETIME'>, <TokenType.ATTACH: 'ATTACH'>, <TokenType.RECURSIVE: 'RECURSIVE'>, <TokenType.FORMAT: 'FORMAT'>, <TokenType.COLLATE: 'COLLATE'>, <TokenType.IPV6: 'IPV6'>, <TokenType.SMALLMONEY: 'SMALLMONEY'>, <TokenType.DYNAMIC: 'DYNAMIC'>, <TokenType.EXECUTE: 'EXECUTE'>, <TokenType.SIMPLEAGGREGATEFUNCTION: 'SIMPLEAGGREGATEFUNCTION'>, <TokenType.UMEDIUMINT: 'UMEDIUMINT'>, <TokenType.TIMESTAMP_NS: 'TIMESTAMP_NS'>, <TokenType.DATETIME2: 'DATETIME2'>, <TokenType.ESCAPE: 'ESCAPE'>, <TokenType.DATE32: 'DATE32'>, <TokenType.DECIMAL64: 'DECIMAL64'>, <TokenType.ASC: 'ASC'>, <TokenType.OVERLAPS: 'OVERLAPS'>, <TokenType.BIGDECIMAL: 'BIGDECIMAL'>, <TokenType.INET: 'INET'>, <TokenType.SMALLINT: 'SMALLINT'>, <TokenType.IPADDRESS: 'IPADDRESS'>, <TokenType.TSMULTIRANGE: 'TSMULTIRANGE'>, <TokenType.ROWVERSION: 'ROWVERSION'>, <TokenType.LIMIT: 'LIMIT'>, <TokenType.IPV4: 'IPV4'>, <TokenType.INT: 'INT'>, <TokenType.ENUM8: 'ENUM8'>, <TokenType.UBIGINT: 'UBIGINT'>, <TokenType.USERDEFINED: 'USERDEFINED'>, <TokenType.CURRENT_DATE: 'CURRENT_DATE'>, <TokenType.POLYGON: 'POLYGON'>, <TokenType.ROLLUP: 'ROLLUP'>, <TokenType.INT8MULTIRANGE: 'INT8MULTIRANGE'>, <TokenType.SEMI: 'SEMI'>, <TokenType.POINT: 'POINT'>, <TokenType.LOAD: 'LOAD'>, <TokenType.DESC: 'DESC'>, <TokenType.VOLATILE: 'VOLATILE'>, <TokenType.WAREHOUSE: 'WAREHOUSE'>, <TokenType.MULTILINESTRING: 'MULTILINESTRING'>, <TokenType.SMALLDATETIME: 'SMALLDATETIME'>, <TokenType.NVARCHAR: 'NVARCHAR'>, <TokenType.NULL: 'NULL'>, <TokenType.MULTIPOLYGON: 'MULTIPOLYGON'>, <TokenType.STREAMLIT: 'STREAMLIT'>, <TokenType.SETTINGS: 'SETTINGS'>, <TokenType.TAG: 'TAG'>, <TokenType.STORAGE_INTEGRATION: 'STORAGE_INTEGRATION'>, <TokenType.OBJECT: 'OBJECT'>, <TokenType.CURRENT_TIME: 'CURRENT_TIME'>, <TokenType.OBJECT_IDENTIFIER: 'OBJECT_IDENTIFIER'>, <TokenType.BINARY: 'BINARY'>, <TokenType.NAME: 'NAME'>, <TokenType.USMALLINT: 'USMALLINT'>, <TokenType.CHAR: 'CHAR'>, <TokenType.SET: 'SET'>, <TokenType.TSRANGE: 'TSRANGE'>, <TokenType.SEQUENCE: 'SEQUENCE'>, <TokenType.TIMESTAMP: 'TIMESTAMP'>, <TokenType.HLLSKETCH: 'HLLSKETCH'>, <TokenType.NATURAL: 'NATURAL'>, <TokenType.VECTOR: 'VECTOR'>, <TokenType.LEFT: 'LEFT'>, <TokenType.OVERWRITE: 'OVERWRITE'>, <TokenType.TSTZRANGE: 'TSTZRANGE'>, <TokenType.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, <TokenType.DATEMULTIRANGE: 'DATEMULTIRANGE'>, <TokenType.DECIMAL: 'DECIMAL'>, <TokenType.FOREIGN_KEY: 'FOREIGN_KEY'>, <TokenType.MONEY: 'MONEY'>, <TokenType.TINYBLOB: 'TINYBLOB'>, <TokenType.LOWCARDINALITY: 'LOWCARDINALITY'>, <TokenType.FIXEDSTRING: 'FIXEDSTRING'>, <TokenType.JSON: 'JSON'>, <TokenType.GEOMETRY: 'GEOMETRY'>, <TokenType.INT4RANGE: 'INT4RANGE'>, <TokenType.TDIGEST: 'TDIGEST'>, <TokenType.TEMPORARY: 'TEMPORARY'>, <TokenType.UPDATE: 'UPDATE'>, <TokenType.VARCHAR: 'VARCHAR'>, <TokenType.IPPREFIX: 'IPPREFIX'>, <TokenType.UINT256: 'UINT256'>, <TokenType.SUPER: 'SUPER'>, <TokenType.COMMAND: 'COMMAND'>, <TokenType.UDECIMAL: 'UDECIMAL'>, <TokenType.INT256: 'INT256'>, <TokenType.ORDINALITY: 'ORDINALITY'>, <TokenType.APPLY: 'APPLY'>, <TokenType.ROW: 'ROW'>, <TokenType.DATETIME64: 'DATETIME64'>, <TokenType.UNNEST: 'UNNEST'>, <TokenType.COLUMN: 'COLUMN'>, <TokenType.HSTORE: 'HSTORE'>, <TokenType.TIMESTAMPNTZ: 'TIMESTAMPNTZ'>, <TokenType.DELETE: 'DELETE'>, <TokenType.NUMRANGE: 'NUMRANGE'>, <TokenType.MEDIUMBLOB: 'MEDIUMBLOB'>, <TokenType.BIGINT: 'BIGINT'>, <TokenType.TRUNCATE: 'TRUNCATE'>, <TokenType.PRAGMA: 'PRAGMA'>, <TokenType.PERCENT: 'PERCENT'>, <TokenType.ISNULL: 'ISNULL'>, <TokenType.LINESTRING: 'LINESTRING'>, <TokenType.VAR: 'VAR'>, <TokenType.UNPIVOT: 'UNPIVOT'>, <TokenType.SHOW: 'SHOW'>, <TokenType.WINDOW: 'WINDOW'>, <TokenType.INTERVAL: 'INTERVAL'>, <TokenType.FIRST: 'FIRST'>, <TokenType.TABLE: 'TABLE'>, <TokenType.ALL: 'ALL'>, <TokenType.CUBE: 'CUBE'>, <TokenType.UINT128: 'UINT128'>, <TokenType.OFFSET: 'OFFSET'>, <TokenType.NCHAR: 'NCHAR'>, <TokenType.MODEL: 'MODEL'>, <TokenType.VARIANT: 'VARIANT'>, <TokenType.DETACH: 'DETACH'>, <TokenType.END: 'END'>, <TokenType.REFRESH: 'REFRESH'>, <TokenType.LONGBLOB: 'LONGBLOB'>, <TokenType.ENUM16: 'ENUM16'>, <TokenType.ANY: 'ANY'>, <TokenType.CURRENT_USER: 'CURRENT_USER'>, <TokenType.AUTO_INCREMENT: 'AUTO_INCREMENT'>, <TokenType.FALSE: 'FALSE'>, <TokenType.DATETIME: 'DATETIME'>, <TokenType.INT4MULTIRANGE: 'INT4MULTIRANGE'>}"}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"fullname": "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS", "modulename": "sqlglot.parser", "qualname": "Parser.TABLE_ALIAS_TOKENS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.SINK: 'SINK'>, <TokenType.YEAR: 'YEAR'>, <TokenType.UNIQUE: 'UNIQUE'>, <TokenType.FILTER: 'FILTER'>, <TokenType.BIT: 'BIT'>, <TokenType.PARTITION: 'PARTITION'>, <TokenType.DECIMAL128: 'DECIMAL128'>, <TokenType.NULLABLE: 'NULLABLE'>, <TokenType.NUMMULTIRANGE: 'NUMMULTIRANGE'>, <TokenType.BPCHAR: 'BPCHAR'>, <TokenType.CONSTRAINT: 'CONSTRAINT'>, <TokenType.DOUBLE: 'DOUBLE'>, <TokenType.STRUCT: 'STRUCT'>, <TokenType.COPY: 'COPY'>, <TokenType.TEXT: 'TEXT'>, <TokenType.TIMETZ: 'TIMETZ'>, <TokenType.FUNCTION: 'FUNCTION'>, <TokenType.OPERATOR: 'OPERATOR'>, <TokenType.REPLACE: 'REPLACE'>, <TokenType.PIVOT: 'PIVOT'>, <TokenType.RANGE: 'RANGE'>, <TokenType.COMMIT: 'COMMIT'>, <TokenType.TRUE: 'TRUE'>, <TokenType.SCHEMA: 'SCHEMA'>, <TokenType.NAMESPACE: 'NAMESPACE'>, <TokenType.IMAGE: 'IMAGE'>, <TokenType.BOOLEAN: 'BOOLEAN'>, <TokenType.UINT: 'UINT'>, <TokenType.DECIMAL32: 'DECIMAL32'>, <TokenType.CASE: 'CASE'>, <TokenType.DICTIONARY: 'DICTIONARY'>, <TokenType.INDEX: 'INDEX'>, <TokenType.BEGIN: 'BEGIN'>, <TokenType.KILL: 'KILL'>, <TokenType.VARBINARY: 'VARBINARY'>, <TokenType.IS: 'IS'>, <TokenType.CACHE: 'CACHE'>, <TokenType.SOME: 'SOME'>, <TokenType.REFERENCES: 'REFERENCES'>, <TokenType.INT8RANGE: 'INT8RANGE'>, <TokenType.COMMENT: 'COMMENT'>, <TokenType.NEXT: 'NEXT'>, <TokenType.TSTZMULTIRANGE: 'TSTZMULTIRANGE'>, <TokenType.GEOGRAPHY: 'GEOGRAPHY'>, <TokenType.TOP: 'TOP'>, <TokenType.FINAL: 'FINAL'>, <TokenType.TIME: 'TIME'>, <TokenType.USE: 'USE'>, <TokenType.SERIAL: 'SERIAL'>, <TokenType.VIEW: 'VIEW'>, <TokenType.JSONB: 'JSONB'>, <TokenType.NESTED: 'NESTED'>, <TokenType.EXISTS: 'EXISTS'>, <TokenType.TIMESTAMPTZ: 'TIMESTAMPTZ'>, <TokenType.TINYINT: 'TINYINT'>, <TokenType.AGGREGATEFUNCTION: 'AGGREGATEFUNCTION'>, <TokenType.UNKNOWN: 'UNKNOWN'>, <TokenType.DEFAULT: 'DEFAULT'>, <TokenType.INT128: 'INT128'>, <TokenType.DATERANGE: 'DATERANGE'>, <TokenType.DATABASE: 'DATABASE'>, <TokenType.RING: 'RING'>, <TokenType.TIMESTAMP_MS: 'TIMESTAMP_MS'>, <TokenType.IDENTIFIER: 'IDENTIFIER'>, <TokenType.DATE: 'DATE'>, <TokenType.MERGE: 'MERGE'>, <TokenType.ARRAY: 'ARRAY'>, <TokenType.ENUM: 'ENUM'>, <TokenType.TIMESTAMP_S: 'TIMESTAMP_S'>, <TokenType.LIST: 'LIST'>, <TokenType.CURRENT_SCHEMA: 'CURRENT_SCHEMA'>, <TokenType.DECIMAL256: 'DECIMAL256'>, <TokenType.DESCRIBE: 'DESCRIBE'>, <TokenType.BIGSERIAL: 'BIGSERIAL'>, <TokenType.DIV: 'DIV'>, <TokenType.UUID: 'UUID'>, <TokenType.KEEP: 'KEEP'>, <TokenType.SOURCE: 'SOURCE'>, <TokenType.XML: 'XML'>, <TokenType.MEDIUMINT: 'MEDIUMINT'>, <TokenType.FLOAT: 'FLOAT'>, <TokenType.EXPORT: 'EXPORT'>, <TokenType.TINYTEXT: 'TINYTEXT'>, <TokenType.PROCEDURE: 'PROCEDURE'>, <TokenType.UTINYINT: 'UTINYINT'>, <TokenType.UDOUBLE: 'UDOUBLE'>, <TokenType.MAP: 'MAP'>, <TokenType.LONGTEXT: 'LONGTEXT'>, <TokenType.ROWS: 'ROWS'>, <TokenType.SMALLSERIAL: 'SMALLSERIAL'>, <TokenType.MEDIUMTEXT: 'MEDIUMTEXT'>, <TokenType.PSEUDO_TYPE: 'PSEUDO_TYPE'>, <TokenType.CURRENT_TIMESTAMP: 'CURRENT_TIMESTAMP'>, <TokenType.RENAME: 'RENAME'>, <TokenType.CURRENT_DATETIME: 'CURRENT_DATETIME'>, <TokenType.ATTACH: 'ATTACH'>, <TokenType.RECURSIVE: 'RECURSIVE'>, <TokenType.FORMAT: 'FORMAT'>, <TokenType.COLLATE: 'COLLATE'>, <TokenType.IPV6: 'IPV6'>, <TokenType.SMALLMONEY: 'SMALLMONEY'>, <TokenType.DYNAMIC: 'DYNAMIC'>, <TokenType.EXECUTE: 'EXECUTE'>, <TokenType.SIMPLEAGGREGATEFUNCTION: 'SIMPLEAGGREGATEFUNCTION'>, <TokenType.UMEDIUMINT: 'UMEDIUMINT'>, <TokenType.TIMESTAMP_NS: 'TIMESTAMP_NS'>, <TokenType.DATETIME2: 'DATETIME2'>, <TokenType.ESCAPE: 'ESCAPE'>, <TokenType.DATE32: 'DATE32'>, <TokenType.DECIMAL64: 'DECIMAL64'>, <TokenType.ASC: 'ASC'>, <TokenType.OVERLAPS: 'OVERLAPS'>, <TokenType.BIGDECIMAL: 'BIGDECIMAL'>, <TokenType.INET: 'INET'>, <TokenType.SMALLINT: 'SMALLINT'>, <TokenType.IPADDRESS: 'IPADDRESS'>, <TokenType.TSMULTIRANGE: 'TSMULTIRANGE'>, <TokenType.ROWVERSION: 'ROWVERSION'>, <TokenType.LIMIT: 'LIMIT'>, <TokenType.IPV4: 'IPV4'>, <TokenType.INT: 'INT'>, <TokenType.ENUM8: 'ENUM8'>, <TokenType.UBIGINT: 'UBIGINT'>, <TokenType.USERDEFINED: 'USERDEFINED'>, <TokenType.CURRENT_DATE: 'CURRENT_DATE'>, <TokenType.POLYGON: 'POLYGON'>, <TokenType.ROLLUP: 'ROLLUP'>, <TokenType.INT8MULTIRANGE: 'INT8MULTIRANGE'>, <TokenType.POINT: 'POINT'>, <TokenType.LOAD: 'LOAD'>, <TokenType.DESC: 'DESC'>, <TokenType.VOLATILE: 'VOLATILE'>, <TokenType.WAREHOUSE: 'WAREHOUSE'>, <TokenType.MULTILINESTRING: 'MULTILINESTRING'>, <TokenType.SMALLDATETIME: 'SMALLDATETIME'>, <TokenType.NVARCHAR: 'NVARCHAR'>, <TokenType.NULL: 'NULL'>, <TokenType.MULTIPOLYGON: 'MULTIPOLYGON'>, <TokenType.STREAMLIT: 'STREAMLIT'>, <TokenType.SETTINGS: 'SETTINGS'>, <TokenType.TAG: 'TAG'>, <TokenType.STORAGE_INTEGRATION: 'STORAGE_INTEGRATION'>, <TokenType.OBJECT: 'OBJECT'>, <TokenType.CURRENT_TIME: 'CURRENT_TIME'>, <TokenType.OBJECT_IDENTIFIER: 'OBJECT_IDENTIFIER'>, <TokenType.BINARY: 'BINARY'>, <TokenType.NAME: 'NAME'>, <TokenType.USMALLINT: 'USMALLINT'>, <TokenType.CHAR: 'CHAR'>, <TokenType.SET: 'SET'>, <TokenType.TSRANGE: 'TSRANGE'>, <TokenType.SEQUENCE: 'SEQUENCE'>, <TokenType.TIMESTAMP: 'TIMESTAMP'>, <TokenType.HLLSKETCH: 'HLLSKETCH'>, <TokenType.VECTOR: 'VECTOR'>, <TokenType.OVERWRITE: 'OVERWRITE'>, <TokenType.TSTZRANGE: 'TSTZRANGE'>, <TokenType.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, <TokenType.DATEMULTIRANGE: 'DATEMULTIRANGE'>, <TokenType.DECIMAL: 'DECIMAL'>, <TokenType.FOREIGN_KEY: 'FOREIGN_KEY'>, <TokenType.MONEY: 'MONEY'>, <TokenType.TINYBLOB: 'TINYBLOB'>, <TokenType.LOWCARDINALITY: 'LOWCARDINALITY'>, <TokenType.FIXEDSTRING: 'FIXEDSTRING'>, <TokenType.JSON: 'JSON'>, <TokenType.GEOMETRY: 'GEOMETRY'>, <TokenType.INT4RANGE: 'INT4RANGE'>, <TokenType.TDIGEST: 'TDIGEST'>, <TokenType.TEMPORARY: 'TEMPORARY'>, <TokenType.UPDATE: 'UPDATE'>, <TokenType.VARCHAR: 'VARCHAR'>, <TokenType.IPPREFIX: 'IPPREFIX'>, <TokenType.UINT256: 'UINT256'>, <TokenType.SUPER: 'SUPER'>, <TokenType.COMMAND: 'COMMAND'>, <TokenType.UDECIMAL: 'UDECIMAL'>, <TokenType.INT256: 'INT256'>, <TokenType.ORDINALITY: 'ORDINALITY'>, <TokenType.ROW: 'ROW'>, <TokenType.DATETIME64: 'DATETIME64'>, <TokenType.UNNEST: 'UNNEST'>, <TokenType.COLUMN: 'COLUMN'>, <TokenType.HSTORE: 'HSTORE'>, <TokenType.TIMESTAMPNTZ: 'TIMESTAMPNTZ'>, <TokenType.DELETE: 'DELETE'>, <TokenType.NUMRANGE: 'NUMRANGE'>, <TokenType.MEDIUMBLOB: 'MEDIUMBLOB'>, <TokenType.BIGINT: 'BIGINT'>, <TokenType.TRUNCATE: 'TRUNCATE'>, <TokenType.PRAGMA: 'PRAGMA'>, <TokenType.PERCENT: 'PERCENT'>, <TokenType.ISNULL: 'ISNULL'>, <TokenType.LINESTRING: 'LINESTRING'>, <TokenType.VAR: 'VAR'>, <TokenType.UNPIVOT: 'UNPIVOT'>, <TokenType.SHOW: 'SHOW'>, <TokenType.INTERVAL: 'INTERVAL'>, <TokenType.FIRST: 'FIRST'>, <TokenType.TABLE: 'TABLE'>, <TokenType.ALL: 'ALL'>, <TokenType.CUBE: 'CUBE'>, <TokenType.UINT128: 'UINT128'>, <TokenType.OFFSET: 'OFFSET'>, <TokenType.NCHAR: 'NCHAR'>, <TokenType.MODEL: 'MODEL'>, <TokenType.VARIANT: 'VARIANT'>, <TokenType.DETACH: 'DETACH'>, <TokenType.END: 'END'>, <TokenType.REFRESH: 'REFRESH'>, <TokenType.LONGBLOB: 'LONGBLOB'>, <TokenType.ENUM16: 'ENUM16'>, <TokenType.ANY: 'ANY'>, <TokenType.CURRENT_USER: 'CURRENT_USER'>, <TokenType.AUTO_INCREMENT: 'AUTO_INCREMENT'>, <TokenType.FALSE: 'FALSE'>, <TokenType.DATETIME: 'DATETIME'>, <TokenType.INT4MULTIRANGE: 'INT4MULTIRANGE'>}"}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"fullname": "sqlglot.parser.Parser.ALIAS_TOKENS", "modulename": "sqlglot.parser", "qualname": "Parser.ALIAS_TOKENS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.SINK: 'SINK'>, <TokenType.YEAR: 'YEAR'>, <TokenType.UNIQUE: 'UNIQUE'>, <TokenType.FILTER: 'FILTER'>, <TokenType.ANTI: 'ANTI'>, <TokenType.BIT: 'BIT'>, <TokenType.PARTITION: 'PARTITION'>, <TokenType.DECIMAL128: 'DECIMAL128'>, <TokenType.NULLABLE: 'NULLABLE'>, <TokenType.NUMMULTIRANGE: 'NUMMULTIRANGE'>, <TokenType.BPCHAR: 'BPCHAR'>, <TokenType.CONSTRAINT: 'CONSTRAINT'>, <TokenType.DOUBLE: 'DOUBLE'>, <TokenType.STRUCT: 'STRUCT'>, <TokenType.COPY: 'COPY'>, <TokenType.TEXT: 'TEXT'>, <TokenType.TIMETZ: 'TIMETZ'>, <TokenType.FUNCTION: 'FUNCTION'>, <TokenType.OPERATOR: 'OPERATOR'>, <TokenType.REPLACE: 'REPLACE'>, <TokenType.PIVOT: 'PIVOT'>, <TokenType.RANGE: 'RANGE'>, <TokenType.COMMIT: 'COMMIT'>, <TokenType.TRUE: 'TRUE'>, <TokenType.SCHEMA: 'SCHEMA'>, <TokenType.NAMESPACE: 'NAMESPACE'>, <TokenType.IMAGE: 'IMAGE'>, <TokenType.BOOLEAN: 'BOOLEAN'>, <TokenType.UINT: 'UINT'>, <TokenType.DECIMAL32: 'DECIMAL32'>, <TokenType.FULL: 'FULL'>, <TokenType.CASE: 'CASE'>, <TokenType.DICTIONARY: 'DICTIONARY'>, <TokenType.INDEX: 'INDEX'>, <TokenType.BEGIN: 'BEGIN'>, <TokenType.KILL: 'KILL'>, <TokenType.VARBINARY: 'VARBINARY'>, <TokenType.IS: 'IS'>, <TokenType.CACHE: 'CACHE'>, <TokenType.SOME: 'SOME'>, <TokenType.REFERENCES: 'REFERENCES'>, <TokenType.INT8RANGE: 'INT8RANGE'>, <TokenType.COMMENT: 'COMMENT'>, <TokenType.NEXT: 'NEXT'>, <TokenType.TSTZMULTIRANGE: 'TSTZMULTIRANGE'>, <TokenType.ASOF: 'ASOF'>, <TokenType.RIGHT: 'RIGHT'>, <TokenType.GEOGRAPHY: 'GEOGRAPHY'>, <TokenType.TOP: 'TOP'>, <TokenType.FINAL: 'FINAL'>, <TokenType.TIME: 'TIME'>, <TokenType.USE: 'USE'>, <TokenType.SERIAL: 'SERIAL'>, <TokenType.VIEW: 'VIEW'>, <TokenType.JSONB: 'JSONB'>, <TokenType.NESTED: 'NESTED'>, <TokenType.EXISTS: 'EXISTS'>, <TokenType.TIMESTAMPTZ: 'TIMESTAMPTZ'>, <TokenType.TINYINT: 'TINYINT'>, <TokenType.AGGREGATEFUNCTION: 'AGGREGATEFUNCTION'>, <TokenType.UNKNOWN: 'UNKNOWN'>, <TokenType.DEFAULT: 'DEFAULT'>, <TokenType.INT128: 'INT128'>, <TokenType.DATERANGE: 'DATERANGE'>, <TokenType.DATABASE: 'DATABASE'>, <TokenType.RING: 'RING'>, <TokenType.TIMESTAMP_MS: 'TIMESTAMP_MS'>, <TokenType.IDENTIFIER: 'IDENTIFIER'>, <TokenType.DATE: 'DATE'>, <TokenType.MERGE: 'MERGE'>, <TokenType.ARRAY: 'ARRAY'>, <TokenType.ENUM: 'ENUM'>, <TokenType.TIMESTAMP_S: 'TIMESTAMP_S'>, <TokenType.LIST: 'LIST'>, <TokenType.CURRENT_SCHEMA: 'CURRENT_SCHEMA'>, <TokenType.DECIMAL256: 'DECIMAL256'>, <TokenType.DESCRIBE: 'DESCRIBE'>, <TokenType.BIGSERIAL: 'BIGSERIAL'>, <TokenType.DIV: 'DIV'>, <TokenType.UUID: 'UUID'>, <TokenType.KEEP: 'KEEP'>, <TokenType.SOURCE: 'SOURCE'>, <TokenType.XML: 'XML'>, <TokenType.MEDIUMINT: 'MEDIUMINT'>, <TokenType.FLOAT: 'FLOAT'>, <TokenType.EXPORT: 'EXPORT'>, <TokenType.TINYTEXT: 'TINYTEXT'>, <TokenType.PROCEDURE: 'PROCEDURE'>, <TokenType.UTINYINT: 'UTINYINT'>, <TokenType.UDOUBLE: 'UDOUBLE'>, <TokenType.MAP: 'MAP'>, <TokenType.LONGTEXT: 'LONGTEXT'>, <TokenType.ROWS: 'ROWS'>, <TokenType.SMALLSERIAL: 'SMALLSERIAL'>, <TokenType.MEDIUMTEXT: 'MEDIUMTEXT'>, <TokenType.PSEUDO_TYPE: 'PSEUDO_TYPE'>, <TokenType.CURRENT_TIMESTAMP: 'CURRENT_TIMESTAMP'>, <TokenType.RENAME: 'RENAME'>, <TokenType.CURRENT_DATETIME: 'CURRENT_DATETIME'>, <TokenType.ATTACH: 'ATTACH'>, <TokenType.RECURSIVE: 'RECURSIVE'>, <TokenType.FORMAT: 'FORMAT'>, <TokenType.COLLATE: 'COLLATE'>, <TokenType.IPV6: 'IPV6'>, <TokenType.SMALLMONEY: 'SMALLMONEY'>, <TokenType.DYNAMIC: 'DYNAMIC'>, <TokenType.EXECUTE: 'EXECUTE'>, <TokenType.SIMPLEAGGREGATEFUNCTION: 'SIMPLEAGGREGATEFUNCTION'>, <TokenType.UMEDIUMINT: 'UMEDIUMINT'>, <TokenType.TIMESTAMP_NS: 'TIMESTAMP_NS'>, <TokenType.DATETIME2: 'DATETIME2'>, <TokenType.ESCAPE: 'ESCAPE'>, <TokenType.DATE32: 'DATE32'>, <TokenType.DECIMAL64: 'DECIMAL64'>, <TokenType.ASC: 'ASC'>, <TokenType.OVERLAPS: 'OVERLAPS'>, <TokenType.BIGDECIMAL: 'BIGDECIMAL'>, <TokenType.INET: 'INET'>, <TokenType.SMALLINT: 'SMALLINT'>, <TokenType.IPADDRESS: 'IPADDRESS'>, <TokenType.TSMULTIRANGE: 'TSMULTIRANGE'>, <TokenType.ROWVERSION: 'ROWVERSION'>, <TokenType.LIMIT: 'LIMIT'>, <TokenType.IPV4: 'IPV4'>, <TokenType.INT: 'INT'>, <TokenType.ENUM8: 'ENUM8'>, <TokenType.UBIGINT: 'UBIGINT'>, <TokenType.USERDEFINED: 'USERDEFINED'>, <TokenType.CURRENT_DATE: 'CURRENT_DATE'>, <TokenType.POLYGON: 'POLYGON'>, <TokenType.ROLLUP: 'ROLLUP'>, <TokenType.INT8MULTIRANGE: 'INT8MULTIRANGE'>, <TokenType.SEMI: 'SEMI'>, <TokenType.POINT: 'POINT'>, <TokenType.LOAD: 'LOAD'>, <TokenType.DESC: 'DESC'>, <TokenType.VOLATILE: 'VOLATILE'>, <TokenType.WAREHOUSE: 'WAREHOUSE'>, <TokenType.MULTILINESTRING: 'MULTILINESTRING'>, <TokenType.SMALLDATETIME: 'SMALLDATETIME'>, <TokenType.NVARCHAR: 'NVARCHAR'>, <TokenType.NULL: 'NULL'>, <TokenType.MULTIPOLYGON: 'MULTIPOLYGON'>, <TokenType.STREAMLIT: 'STREAMLIT'>, <TokenType.SETTINGS: 'SETTINGS'>, <TokenType.TAG: 'TAG'>, <TokenType.STORAGE_INTEGRATION: 'STORAGE_INTEGRATION'>, <TokenType.OBJECT: 'OBJECT'>, <TokenType.CURRENT_TIME: 'CURRENT_TIME'>, <TokenType.OBJECT_IDENTIFIER: 'OBJECT_IDENTIFIER'>, <TokenType.BINARY: 'BINARY'>, <TokenType.NAME: 'NAME'>, <TokenType.USMALLINT: 'USMALLINT'>, <TokenType.CHAR: 'CHAR'>, <TokenType.SET: 'SET'>, <TokenType.TSRANGE: 'TSRANGE'>, <TokenType.SEQUENCE: 'SEQUENCE'>, <TokenType.TIMESTAMP: 'TIMESTAMP'>, <TokenType.HLLSKETCH: 'HLLSKETCH'>, <TokenType.NATURAL: 'NATURAL'>, <TokenType.VECTOR: 'VECTOR'>, <TokenType.LEFT: 'LEFT'>, <TokenType.OVERWRITE: 'OVERWRITE'>, <TokenType.TSTZRANGE: 'TSTZRANGE'>, <TokenType.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, <TokenType.DATEMULTIRANGE: 'DATEMULTIRANGE'>, <TokenType.DECIMAL: 'DECIMAL'>, <TokenType.FOREIGN_KEY: 'FOREIGN_KEY'>, <TokenType.MONEY: 'MONEY'>, <TokenType.TINYBLOB: 'TINYBLOB'>, <TokenType.LOWCARDINALITY: 'LOWCARDINALITY'>, <TokenType.FIXEDSTRING: 'FIXEDSTRING'>, <TokenType.JSON: 'JSON'>, <TokenType.GEOMETRY: 'GEOMETRY'>, <TokenType.INT4RANGE: 'INT4RANGE'>, <TokenType.TDIGEST: 'TDIGEST'>, <TokenType.TEMPORARY: 'TEMPORARY'>, <TokenType.UPDATE: 'UPDATE'>, <TokenType.VARCHAR: 'VARCHAR'>, <TokenType.IPPREFIX: 'IPPREFIX'>, <TokenType.UINT256: 'UINT256'>, <TokenType.SUPER: 'SUPER'>, <TokenType.COMMAND: 'COMMAND'>, <TokenType.UDECIMAL: 'UDECIMAL'>, <TokenType.INT256: 'INT256'>, <TokenType.ORDINALITY: 'ORDINALITY'>, <TokenType.APPLY: 'APPLY'>, <TokenType.ROW: 'ROW'>, <TokenType.DATETIME64: 'DATETIME64'>, <TokenType.UNNEST: 'UNNEST'>, <TokenType.COLUMN: 'COLUMN'>, <TokenType.HSTORE: 'HSTORE'>, <TokenType.TIMESTAMPNTZ: 'TIMESTAMPNTZ'>, <TokenType.DELETE: 'DELETE'>, <TokenType.NUMRANGE: 'NUMRANGE'>, <TokenType.MEDIUMBLOB: 'MEDIUMBLOB'>, <TokenType.BIGINT: 'BIGINT'>, <TokenType.TRUNCATE: 'TRUNCATE'>, <TokenType.PRAGMA: 'PRAGMA'>, <TokenType.PERCENT: 'PERCENT'>, <TokenType.ISNULL: 'ISNULL'>, <TokenType.LINESTRING: 'LINESTRING'>, <TokenType.VAR: 'VAR'>, <TokenType.UNPIVOT: 'UNPIVOT'>, <TokenType.SHOW: 'SHOW'>, <TokenType.WINDOW: 'WINDOW'>, <TokenType.INTERVAL: 'INTERVAL'>, <TokenType.FIRST: 'FIRST'>, <TokenType.TABLE: 'TABLE'>, <TokenType.ALL: 'ALL'>, <TokenType.CUBE: 'CUBE'>, <TokenType.UINT128: 'UINT128'>, <TokenType.OFFSET: 'OFFSET'>, <TokenType.NCHAR: 'NCHAR'>, <TokenType.MODEL: 'MODEL'>, <TokenType.VARIANT: 'VARIANT'>, <TokenType.DETACH: 'DETACH'>, <TokenType.END: 'END'>, <TokenType.REFRESH: 'REFRESH'>, <TokenType.LONGBLOB: 'LONGBLOB'>, <TokenType.ENUM16: 'ENUM16'>, <TokenType.ANY: 'ANY'>, <TokenType.CURRENT_USER: 'CURRENT_USER'>, <TokenType.AUTO_INCREMENT: 'AUTO_INCREMENT'>, <TokenType.FALSE: 'FALSE'>, <TokenType.DATETIME: 'DATETIME'>, <TokenType.INT4MULTIRANGE: 'INT4MULTIRANGE'>}"}, "sqlglot.parser.Parser.ARRAY_CONSTRUCTORS": {"fullname": "sqlglot.parser.Parser.ARRAY_CONSTRUCTORS", "modulename": "sqlglot.parser", "qualname": "Parser.ARRAY_CONSTRUCTORS", "kind": "variable", "doc": "

\n", "default_value": "{'ARRAY': <class 'sqlglot.expressions.Array'>, 'LIST': <class 'sqlglot.expressions.List'>}"}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"fullname": "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS", "modulename": "sqlglot.parser", "qualname": "Parser.COMMENT_TABLE_ALIAS_TOKENS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.SINK: 'SINK'>, <TokenType.YEAR: 'YEAR'>, <TokenType.UNIQUE: 'UNIQUE'>, <TokenType.FILTER: 'FILTER'>, <TokenType.BIT: 'BIT'>, <TokenType.PARTITION: 'PARTITION'>, <TokenType.DECIMAL128: 'DECIMAL128'>, <TokenType.NULLABLE: 'NULLABLE'>, <TokenType.NUMMULTIRANGE: 'NUMMULTIRANGE'>, <TokenType.BPCHAR: 'BPCHAR'>, <TokenType.CONSTRAINT: 'CONSTRAINT'>, <TokenType.DOUBLE: 'DOUBLE'>, <TokenType.STRUCT: 'STRUCT'>, <TokenType.COPY: 'COPY'>, <TokenType.TEXT: 'TEXT'>, <TokenType.TIMETZ: 'TIMETZ'>, <TokenType.FUNCTION: 'FUNCTION'>, <TokenType.OPERATOR: 'OPERATOR'>, <TokenType.REPLACE: 'REPLACE'>, <TokenType.PIVOT: 'PIVOT'>, <TokenType.RANGE: 'RANGE'>, <TokenType.COMMIT: 'COMMIT'>, <TokenType.TRUE: 'TRUE'>, <TokenType.SCHEMA: 'SCHEMA'>, <TokenType.NAMESPACE: 'NAMESPACE'>, <TokenType.IMAGE: 'IMAGE'>, <TokenType.BOOLEAN: 'BOOLEAN'>, <TokenType.UINT: 'UINT'>, <TokenType.DECIMAL32: 'DECIMAL32'>, <TokenType.CASE: 'CASE'>, <TokenType.DICTIONARY: 'DICTIONARY'>, <TokenType.INDEX: 'INDEX'>, <TokenType.BEGIN: 'BEGIN'>, <TokenType.KILL: 'KILL'>, <TokenType.VARBINARY: 'VARBINARY'>, <TokenType.CACHE: 'CACHE'>, <TokenType.SOME: 'SOME'>, <TokenType.REFERENCES: 'REFERENCES'>, <TokenType.INT8RANGE: 'INT8RANGE'>, <TokenType.COMMENT: 'COMMENT'>, <TokenType.NEXT: 'NEXT'>, <TokenType.TSTZMULTIRANGE: 'TSTZMULTIRANGE'>, <TokenType.GEOGRAPHY: 'GEOGRAPHY'>, <TokenType.TOP: 'TOP'>, <TokenType.FINAL: 'FINAL'>, <TokenType.TIME: 'TIME'>, <TokenType.USE: 'USE'>, <TokenType.SERIAL: 'SERIAL'>, <TokenType.VIEW: 'VIEW'>, <TokenType.JSONB: 'JSONB'>, <TokenType.NESTED: 'NESTED'>, <TokenType.EXISTS: 'EXISTS'>, <TokenType.TIMESTAMPTZ: 'TIMESTAMPTZ'>, <TokenType.TINYINT: 'TINYINT'>, <TokenType.AGGREGATEFUNCTION: 'AGGREGATEFUNCTION'>, <TokenType.UNKNOWN: 'UNKNOWN'>, <TokenType.DEFAULT: 'DEFAULT'>, <TokenType.INT128: 'INT128'>, <TokenType.DATERANGE: 'DATERANGE'>, <TokenType.DATABASE: 'DATABASE'>, <TokenType.RING: 'RING'>, <TokenType.TIMESTAMP_MS: 'TIMESTAMP_MS'>, <TokenType.IDENTIFIER: 'IDENTIFIER'>, <TokenType.DATE: 'DATE'>, <TokenType.MERGE: 'MERGE'>, <TokenType.ARRAY: 'ARRAY'>, <TokenType.ENUM: 'ENUM'>, <TokenType.TIMESTAMP_S: 'TIMESTAMP_S'>, <TokenType.LIST: 'LIST'>, <TokenType.CURRENT_SCHEMA: 'CURRENT_SCHEMA'>, <TokenType.DECIMAL256: 'DECIMAL256'>, <TokenType.DESCRIBE: 'DESCRIBE'>, <TokenType.BIGSERIAL: 'BIGSERIAL'>, <TokenType.DIV: 'DIV'>, <TokenType.UUID: 'UUID'>, <TokenType.KEEP: 'KEEP'>, <TokenType.SOURCE: 'SOURCE'>, <TokenType.XML: 'XML'>, <TokenType.MEDIUMINT: 'MEDIUMINT'>, <TokenType.FLOAT: 'FLOAT'>, <TokenType.EXPORT: 'EXPORT'>, <TokenType.TINYTEXT: 'TINYTEXT'>, <TokenType.PROCEDURE: 'PROCEDURE'>, <TokenType.UTINYINT: 'UTINYINT'>, <TokenType.UDOUBLE: 'UDOUBLE'>, <TokenType.MAP: 'MAP'>, <TokenType.LONGTEXT: 'LONGTEXT'>, <TokenType.ROWS: 'ROWS'>, <TokenType.SMALLSERIAL: 'SMALLSERIAL'>, <TokenType.MEDIUMTEXT: 'MEDIUMTEXT'>, <TokenType.PSEUDO_TYPE: 'PSEUDO_TYPE'>, <TokenType.CURRENT_TIMESTAMP: 'CURRENT_TIMESTAMP'>, <TokenType.RENAME: 'RENAME'>, <TokenType.CURRENT_DATETIME: 'CURRENT_DATETIME'>, <TokenType.ATTACH: 'ATTACH'>, <TokenType.RECURSIVE: 'RECURSIVE'>, <TokenType.FORMAT: 'FORMAT'>, <TokenType.COLLATE: 'COLLATE'>, <TokenType.IPV6: 'IPV6'>, <TokenType.SMALLMONEY: 'SMALLMONEY'>, <TokenType.DYNAMIC: 'DYNAMIC'>, <TokenType.EXECUTE: 'EXECUTE'>, <TokenType.SIMPLEAGGREGATEFUNCTION: 'SIMPLEAGGREGATEFUNCTION'>, <TokenType.UMEDIUMINT: 'UMEDIUMINT'>, <TokenType.TIMESTAMP_NS: 'TIMESTAMP_NS'>, <TokenType.DATETIME2: 'DATETIME2'>, <TokenType.ESCAPE: 'ESCAPE'>, <TokenType.DATE32: 'DATE32'>, <TokenType.DECIMAL64: 'DECIMAL64'>, <TokenType.ASC: 'ASC'>, <TokenType.OVERLAPS: 'OVERLAPS'>, <TokenType.BIGDECIMAL: 'BIGDECIMAL'>, <TokenType.INET: 'INET'>, <TokenType.SMALLINT: 'SMALLINT'>, <TokenType.IPADDRESS: 'IPADDRESS'>, <TokenType.TSMULTIRANGE: 'TSMULTIRANGE'>, <TokenType.ROWVERSION: 'ROWVERSION'>, <TokenType.LIMIT: 'LIMIT'>, <TokenType.IPV4: 'IPV4'>, <TokenType.INT: 'INT'>, <TokenType.ENUM8: 'ENUM8'>, <TokenType.UBIGINT: 'UBIGINT'>, <TokenType.USERDEFINED: 'USERDEFINED'>, <TokenType.CURRENT_DATE: 'CURRENT_DATE'>, <TokenType.POLYGON: 'POLYGON'>, <TokenType.ROLLUP: 'ROLLUP'>, <TokenType.INT8MULTIRANGE: 'INT8MULTIRANGE'>, <TokenType.POINT: 'POINT'>, <TokenType.LOAD: 'LOAD'>, <TokenType.DESC: 'DESC'>, <TokenType.VOLATILE: 'VOLATILE'>, <TokenType.WAREHOUSE: 'WAREHOUSE'>, <TokenType.MULTILINESTRING: 'MULTILINESTRING'>, <TokenType.SMALLDATETIME: 'SMALLDATETIME'>, <TokenType.NVARCHAR: 'NVARCHAR'>, <TokenType.NULL: 'NULL'>, <TokenType.MULTIPOLYGON: 'MULTIPOLYGON'>, <TokenType.STREAMLIT: 'STREAMLIT'>, <TokenType.SETTINGS: 'SETTINGS'>, <TokenType.TAG: 'TAG'>, <TokenType.STORAGE_INTEGRATION: 'STORAGE_INTEGRATION'>, <TokenType.OBJECT: 'OBJECT'>, <TokenType.CURRENT_TIME: 'CURRENT_TIME'>, <TokenType.OBJECT_IDENTIFIER: 'OBJECT_IDENTIFIER'>, <TokenType.BINARY: 'BINARY'>, <TokenType.NAME: 'NAME'>, <TokenType.USMALLINT: 'USMALLINT'>, <TokenType.CHAR: 'CHAR'>, <TokenType.SET: 'SET'>, <TokenType.TSRANGE: 'TSRANGE'>, <TokenType.SEQUENCE: 'SEQUENCE'>, <TokenType.TIMESTAMP: 'TIMESTAMP'>, <TokenType.HLLSKETCH: 'HLLSKETCH'>, <TokenType.VECTOR: 'VECTOR'>, <TokenType.TSTZRANGE: 'TSTZRANGE'>, <TokenType.OVERWRITE: 'OVERWRITE'>, <TokenType.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, <TokenType.DATEMULTIRANGE: 'DATEMULTIRANGE'>, <TokenType.DECIMAL: 'DECIMAL'>, <TokenType.MONEY: 'MONEY'>, <TokenType.FOREIGN_KEY: 'FOREIGN_KEY'>, <TokenType.TINYBLOB: 'TINYBLOB'>, <TokenType.LOWCARDINALITY: 'LOWCARDINALITY'>, <TokenType.FIXEDSTRING: 'FIXEDSTRING'>, <TokenType.JSON: 'JSON'>, <TokenType.GEOMETRY: 'GEOMETRY'>, <TokenType.INT4RANGE: 'INT4RANGE'>, <TokenType.TDIGEST: 'TDIGEST'>, <TokenType.TEMPORARY: 'TEMPORARY'>, <TokenType.UPDATE: 'UPDATE'>, <TokenType.VARCHAR: 'VARCHAR'>, <TokenType.IPPREFIX: 'IPPREFIX'>, <TokenType.UINT256: 'UINT256'>, <TokenType.SUPER: 'SUPER'>, <TokenType.COMMAND: 'COMMAND'>, <TokenType.UDECIMAL: 'UDECIMAL'>, <TokenType.INT256: 'INT256'>, <TokenType.ORDINALITY: 'ORDINALITY'>, <TokenType.ROW: 'ROW'>, <TokenType.DATETIME64: 'DATETIME64'>, <TokenType.UNNEST: 'UNNEST'>, <TokenType.COLUMN: 'COLUMN'>, <TokenType.HSTORE: 'HSTORE'>, <TokenType.TIMESTAMPNTZ: 'TIMESTAMPNTZ'>, <TokenType.DELETE: 'DELETE'>, <TokenType.NUMRANGE: 'NUMRANGE'>, <TokenType.MEDIUMBLOB: 'MEDIUMBLOB'>, <TokenType.BIGINT: 'BIGINT'>, <TokenType.TRUNCATE: 'TRUNCATE'>, <TokenType.PRAGMA: 'PRAGMA'>, <TokenType.PERCENT: 'PERCENT'>, <TokenType.ISNULL: 'ISNULL'>, <TokenType.LINESTRING: 'LINESTRING'>, <TokenType.VAR: 'VAR'>, <TokenType.UNPIVOT: 'UNPIVOT'>, <TokenType.SHOW: 'SHOW'>, <TokenType.INTERVAL: 'INTERVAL'>, <TokenType.FIRST: 'FIRST'>, <TokenType.TABLE: 'TABLE'>, <TokenType.ALL: 'ALL'>, <TokenType.CUBE: 'CUBE'>, <TokenType.UINT128: 'UINT128'>, <TokenType.OFFSET: 'OFFSET'>, <TokenType.NCHAR: 'NCHAR'>, <TokenType.MODEL: 'MODEL'>, <TokenType.VARIANT: 'VARIANT'>, <TokenType.DETACH: 'DETACH'>, <TokenType.END: 'END'>, <TokenType.REFRESH: 'REFRESH'>, <TokenType.LONGBLOB: 'LONGBLOB'>, <TokenType.ENUM16: 'ENUM16'>, <TokenType.ANY: 'ANY'>, <TokenType.CURRENT_USER: 'CURRENT_USER'>, <TokenType.AUTO_INCREMENT: 'AUTO_INCREMENT'>, <TokenType.FALSE: 'FALSE'>, <TokenType.DATETIME: 'DATETIME'>, <TokenType.INT4MULTIRANGE: 'INT4MULTIRANGE'>}"}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"fullname": "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS", "modulename": "sqlglot.parser", "qualname": "Parser.UPDATE_ALIAS_TOKENS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.SINK: 'SINK'>, <TokenType.YEAR: 'YEAR'>, <TokenType.UNIQUE: 'UNIQUE'>, <TokenType.FILTER: 'FILTER'>, <TokenType.BIT: 'BIT'>, <TokenType.PARTITION: 'PARTITION'>, <TokenType.DECIMAL128: 'DECIMAL128'>, <TokenType.NULLABLE: 'NULLABLE'>, <TokenType.NUMMULTIRANGE: 'NUMMULTIRANGE'>, <TokenType.BPCHAR: 'BPCHAR'>, <TokenType.CONSTRAINT: 'CONSTRAINT'>, <TokenType.DOUBLE: 'DOUBLE'>, <TokenType.STRUCT: 'STRUCT'>, <TokenType.COPY: 'COPY'>, <TokenType.TEXT: 'TEXT'>, <TokenType.TIMETZ: 'TIMETZ'>, <TokenType.FUNCTION: 'FUNCTION'>, <TokenType.OPERATOR: 'OPERATOR'>, <TokenType.REPLACE: 'REPLACE'>, <TokenType.PIVOT: 'PIVOT'>, <TokenType.RANGE: 'RANGE'>, <TokenType.COMMIT: 'COMMIT'>, <TokenType.TRUE: 'TRUE'>, <TokenType.SCHEMA: 'SCHEMA'>, <TokenType.NAMESPACE: 'NAMESPACE'>, <TokenType.IMAGE: 'IMAGE'>, <TokenType.BOOLEAN: 'BOOLEAN'>, <TokenType.UINT: 'UINT'>, <TokenType.DECIMAL32: 'DECIMAL32'>, <TokenType.CASE: 'CASE'>, <TokenType.DICTIONARY: 'DICTIONARY'>, <TokenType.INDEX: 'INDEX'>, <TokenType.BEGIN: 'BEGIN'>, <TokenType.KILL: 'KILL'>, <TokenType.VARBINARY: 'VARBINARY'>, <TokenType.IS: 'IS'>, <TokenType.CACHE: 'CACHE'>, <TokenType.SOME: 'SOME'>, <TokenType.REFERENCES: 'REFERENCES'>, <TokenType.INT8RANGE: 'INT8RANGE'>, <TokenType.COMMENT: 'COMMENT'>, <TokenType.NEXT: 'NEXT'>, <TokenType.TSTZMULTIRANGE: 'TSTZMULTIRANGE'>, <TokenType.GEOGRAPHY: 'GEOGRAPHY'>, <TokenType.TOP: 'TOP'>, <TokenType.FINAL: 'FINAL'>, <TokenType.TIME: 'TIME'>, <TokenType.USE: 'USE'>, <TokenType.SERIAL: 'SERIAL'>, <TokenType.VIEW: 'VIEW'>, <TokenType.JSONB: 'JSONB'>, <TokenType.NESTED: 'NESTED'>, <TokenType.EXISTS: 'EXISTS'>, <TokenType.TIMESTAMPTZ: 'TIMESTAMPTZ'>, <TokenType.TINYINT: 'TINYINT'>, <TokenType.AGGREGATEFUNCTION: 'AGGREGATEFUNCTION'>, <TokenType.UNKNOWN: 'UNKNOWN'>, <TokenType.DEFAULT: 'DEFAULT'>, <TokenType.INT128: 'INT128'>, <TokenType.DATERANGE: 'DATERANGE'>, <TokenType.DATABASE: 'DATABASE'>, <TokenType.RING: 'RING'>, <TokenType.TIMESTAMP_MS: 'TIMESTAMP_MS'>, <TokenType.IDENTIFIER: 'IDENTIFIER'>, <TokenType.DATE: 'DATE'>, <TokenType.MERGE: 'MERGE'>, <TokenType.ARRAY: 'ARRAY'>, <TokenType.ENUM: 'ENUM'>, <TokenType.TIMESTAMP_S: 'TIMESTAMP_S'>, <TokenType.LIST: 'LIST'>, <TokenType.CURRENT_SCHEMA: 'CURRENT_SCHEMA'>, <TokenType.DECIMAL256: 'DECIMAL256'>, <TokenType.DESCRIBE: 'DESCRIBE'>, <TokenType.BIGSERIAL: 'BIGSERIAL'>, <TokenType.DIV: 'DIV'>, <TokenType.UUID: 'UUID'>, <TokenType.KEEP: 'KEEP'>, <TokenType.SOURCE: 'SOURCE'>, <TokenType.XML: 'XML'>, <TokenType.MEDIUMINT: 'MEDIUMINT'>, <TokenType.FLOAT: 'FLOAT'>, <TokenType.EXPORT: 'EXPORT'>, <TokenType.TINYTEXT: 'TINYTEXT'>, <TokenType.PROCEDURE: 'PROCEDURE'>, <TokenType.UTINYINT: 'UTINYINT'>, <TokenType.UDOUBLE: 'UDOUBLE'>, <TokenType.MAP: 'MAP'>, <TokenType.LONGTEXT: 'LONGTEXT'>, <TokenType.ROWS: 'ROWS'>, <TokenType.SMALLSERIAL: 'SMALLSERIAL'>, <TokenType.MEDIUMTEXT: 'MEDIUMTEXT'>, <TokenType.PSEUDO_TYPE: 'PSEUDO_TYPE'>, <TokenType.CURRENT_TIMESTAMP: 'CURRENT_TIMESTAMP'>, <TokenType.RENAME: 'RENAME'>, <TokenType.CURRENT_DATETIME: 'CURRENT_DATETIME'>, <TokenType.ATTACH: 'ATTACH'>, <TokenType.RECURSIVE: 'RECURSIVE'>, <TokenType.FORMAT: 'FORMAT'>, <TokenType.COLLATE: 'COLLATE'>, <TokenType.IPV6: 'IPV6'>, <TokenType.SMALLMONEY: 'SMALLMONEY'>, <TokenType.DYNAMIC: 'DYNAMIC'>, <TokenType.EXECUTE: 'EXECUTE'>, <TokenType.SIMPLEAGGREGATEFUNCTION: 'SIMPLEAGGREGATEFUNCTION'>, <TokenType.UMEDIUMINT: 'UMEDIUMINT'>, <TokenType.TIMESTAMP_NS: 'TIMESTAMP_NS'>, <TokenType.DATETIME2: 'DATETIME2'>, <TokenType.ESCAPE: 'ESCAPE'>, <TokenType.DATE32: 'DATE32'>, <TokenType.DECIMAL64: 'DECIMAL64'>, <TokenType.ASC: 'ASC'>, <TokenType.OVERLAPS: 'OVERLAPS'>, <TokenType.BIGDECIMAL: 'BIGDECIMAL'>, <TokenType.INET: 'INET'>, <TokenType.SMALLINT: 'SMALLINT'>, <TokenType.IPADDRESS: 'IPADDRESS'>, <TokenType.TSMULTIRANGE: 'TSMULTIRANGE'>, <TokenType.ROWVERSION: 'ROWVERSION'>, <TokenType.LIMIT: 'LIMIT'>, <TokenType.IPV4: 'IPV4'>, <TokenType.INT: 'INT'>, <TokenType.ENUM8: 'ENUM8'>, <TokenType.UBIGINT: 'UBIGINT'>, <TokenType.USERDEFINED: 'USERDEFINED'>, <TokenType.CURRENT_DATE: 'CURRENT_DATE'>, <TokenType.POLYGON: 'POLYGON'>, <TokenType.ROLLUP: 'ROLLUP'>, <TokenType.INT8MULTIRANGE: 'INT8MULTIRANGE'>, <TokenType.POINT: 'POINT'>, <TokenType.LOAD: 'LOAD'>, <TokenType.DESC: 'DESC'>, <TokenType.VOLATILE: 'VOLATILE'>, <TokenType.WAREHOUSE: 'WAREHOUSE'>, <TokenType.MULTILINESTRING: 'MULTILINESTRING'>, <TokenType.SMALLDATETIME: 'SMALLDATETIME'>, <TokenType.NVARCHAR: 'NVARCHAR'>, <TokenType.NULL: 'NULL'>, <TokenType.MULTIPOLYGON: 'MULTIPOLYGON'>, <TokenType.STREAMLIT: 'STREAMLIT'>, <TokenType.SETTINGS: 'SETTINGS'>, <TokenType.TAG: 'TAG'>, <TokenType.STORAGE_INTEGRATION: 'STORAGE_INTEGRATION'>, <TokenType.OBJECT: 'OBJECT'>, <TokenType.CURRENT_TIME: 'CURRENT_TIME'>, <TokenType.OBJECT_IDENTIFIER: 'OBJECT_IDENTIFIER'>, <TokenType.BINARY: 'BINARY'>, <TokenType.NAME: 'NAME'>, <TokenType.USMALLINT: 'USMALLINT'>, <TokenType.CHAR: 'CHAR'>, <TokenType.TSRANGE: 'TSRANGE'>, <TokenType.SEQUENCE: 'SEQUENCE'>, <TokenType.TIMESTAMP: 'TIMESTAMP'>, <TokenType.HLLSKETCH: 'HLLSKETCH'>, <TokenType.VECTOR: 'VECTOR'>, <TokenType.TSTZRANGE: 'TSTZRANGE'>, <TokenType.OVERWRITE: 'OVERWRITE'>, <TokenType.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, <TokenType.DATEMULTIRANGE: 'DATEMULTIRANGE'>, <TokenType.DECIMAL: 'DECIMAL'>, <TokenType.MONEY: 'MONEY'>, <TokenType.FOREIGN_KEY: 'FOREIGN_KEY'>, <TokenType.TINYBLOB: 'TINYBLOB'>, <TokenType.LOWCARDINALITY: 'LOWCARDINALITY'>, <TokenType.FIXEDSTRING: 'FIXEDSTRING'>, <TokenType.JSON: 'JSON'>, <TokenType.GEOMETRY: 'GEOMETRY'>, <TokenType.INT4RANGE: 'INT4RANGE'>, <TokenType.TDIGEST: 'TDIGEST'>, <TokenType.TEMPORARY: 'TEMPORARY'>, <TokenType.UPDATE: 'UPDATE'>, <TokenType.VARCHAR: 'VARCHAR'>, <TokenType.IPPREFIX: 'IPPREFIX'>, <TokenType.UINT256: 'UINT256'>, <TokenType.SUPER: 'SUPER'>, <TokenType.COMMAND: 'COMMAND'>, <TokenType.UDECIMAL: 'UDECIMAL'>, <TokenType.INT256: 'INT256'>, <TokenType.ORDINALITY: 'ORDINALITY'>, <TokenType.ROW: 'ROW'>, <TokenType.DATETIME64: 'DATETIME64'>, <TokenType.UNNEST: 'UNNEST'>, <TokenType.COLUMN: 'COLUMN'>, <TokenType.HSTORE: 'HSTORE'>, <TokenType.TIMESTAMPNTZ: 'TIMESTAMPNTZ'>, <TokenType.DELETE: 'DELETE'>, <TokenType.NUMRANGE: 'NUMRANGE'>, <TokenType.MEDIUMBLOB: 'MEDIUMBLOB'>, <TokenType.BIGINT: 'BIGINT'>, <TokenType.TRUNCATE: 'TRUNCATE'>, <TokenType.PRAGMA: 'PRAGMA'>, <TokenType.PERCENT: 'PERCENT'>, <TokenType.ISNULL: 'ISNULL'>, <TokenType.LINESTRING: 'LINESTRING'>, <TokenType.VAR: 'VAR'>, <TokenType.UNPIVOT: 'UNPIVOT'>, <TokenType.SHOW: 'SHOW'>, <TokenType.INTERVAL: 'INTERVAL'>, <TokenType.FIRST: 'FIRST'>, <TokenType.TABLE: 'TABLE'>, <TokenType.ALL: 'ALL'>, <TokenType.CUBE: 'CUBE'>, <TokenType.UINT128: 'UINT128'>, <TokenType.OFFSET: 'OFFSET'>, <TokenType.NCHAR: 'NCHAR'>, <TokenType.MODEL: 'MODEL'>, <TokenType.VARIANT: 'VARIANT'>, <TokenType.DETACH: 'DETACH'>, <TokenType.END: 'END'>, <TokenType.REFRESH: 'REFRESH'>, <TokenType.LONGBLOB: 'LONGBLOB'>, <TokenType.ENUM16: 'ENUM16'>, <TokenType.ANY: 'ANY'>, <TokenType.CURRENT_USER: 'CURRENT_USER'>, <TokenType.AUTO_INCREMENT: 'AUTO_INCREMENT'>, <TokenType.FALSE: 'FALSE'>, <TokenType.DATETIME: 'DATETIME'>, <TokenType.INT4MULTIRANGE: 'INT4MULTIRANGE'>}"}, "sqlglot.parser.Parser.TRIM_TYPES": {"fullname": "sqlglot.parser.Parser.TRIM_TYPES", "modulename": "sqlglot.parser", "qualname": "Parser.TRIM_TYPES", "kind": "variable", "doc": "

\n", "default_value": "{'TRAILING', 'BOTH', 'LEADING'}"}, "sqlglot.parser.Parser.FUNC_TOKENS": {"fullname": "sqlglot.parser.Parser.FUNC_TOKENS", "modulename": "sqlglot.parser", "qualname": "Parser.FUNC_TOKENS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.YEAR: 'YEAR'>, <TokenType.FILTER: 'FILTER'>, <TokenType.BIT: 'BIT'>, <TokenType.DECIMAL128: 'DECIMAL128'>, <TokenType.NULLABLE: 'NULLABLE'>, <TokenType.NUMMULTIRANGE: 'NUMMULTIRANGE'>, <TokenType.BPCHAR: 'BPCHAR'>, <TokenType.DOUBLE: 'DOUBLE'>, <TokenType.STRUCT: 'STRUCT'>, <TokenType.TEXT: 'TEXT'>, <TokenType.TIMETZ: 'TIMETZ'>, <TokenType.REPLACE: 'REPLACE'>, <TokenType.RANGE: 'RANGE'>, <TokenType.UNION: 'UNION'>, <TokenType.IMAGE: 'IMAGE'>, <TokenType.BOOLEAN: 'BOOLEAN'>, <TokenType.UINT: 'UINT'>, <TokenType.DECIMAL32: 'DECIMAL32'>, <TokenType.INDEX: 'INDEX'>, <TokenType.VARBINARY: 'VARBINARY'>, <TokenType.SOME: 'SOME'>, <TokenType.INT8RANGE: 'INT8RANGE'>, <TokenType.NEXT: 'NEXT'>, <TokenType.TSTZMULTIRANGE: 'TSTZMULTIRANGE'>, <TokenType.RIGHT: 'RIGHT'>, <TokenType.GEOGRAPHY: 'GEOGRAPHY'>, <TokenType.TIME: 'TIME'>, <TokenType.SERIAL: 'SERIAL'>, <TokenType.JSONB: 'JSONB'>, <TokenType.NESTED: 'NESTED'>, <TokenType.EXISTS: 'EXISTS'>, <TokenType.TIMESTAMPTZ: 'TIMESTAMPTZ'>, <TokenType.TINYINT: 'TINYINT'>, <TokenType.AGGREGATEFUNCTION: 'AGGREGATEFUNCTION'>, <TokenType.UNKNOWN: 'UNKNOWN'>, <TokenType.INT128: 'INT128'>, <TokenType.DATERANGE: 'DATERANGE'>, <TokenType.RING: 'RING'>, <TokenType.DATE: 'DATE'>, <TokenType.IDENTIFIER: 'IDENTIFIER'>, <TokenType.TIMESTAMP_MS: 'TIMESTAMP_MS'>, <TokenType.MERGE: 'MERGE'>, <TokenType.ARRAY: 'ARRAY'>, <TokenType.ENUM: 'ENUM'>, <TokenType.TIMESTAMP_S: 'TIMESTAMP_S'>, <TokenType.LIST: 'LIST'>, <TokenType.CURRENT_SCHEMA: 'CURRENT_SCHEMA'>, <TokenType.DECIMAL256: 'DECIMAL256'>, <TokenType.RLIKE: 'RLIKE'>, <TokenType.INSERT: 'INSERT'>, <TokenType.BIGSERIAL: 'BIGSERIAL'>, <TokenType.UUID: 'UUID'>, <TokenType.XML: 'XML'>, <TokenType.MEDIUMINT: 'MEDIUMINT'>, <TokenType.FLOAT: 'FLOAT'>, <TokenType.TINYTEXT: 'TINYTEXT'>, <TokenType.UTINYINT: 'UTINYINT'>, <TokenType.UDOUBLE: 'UDOUBLE'>, <TokenType.MAP: 'MAP'>, <TokenType.LONGTEXT: 'LONGTEXT'>, <TokenType.SMALLSERIAL: 'SMALLSERIAL'>, <TokenType.MEDIUMTEXT: 'MEDIUMTEXT'>, <TokenType.PSEUDO_TYPE: 'PSEUDO_TYPE'>, <TokenType.CURRENT_TIMESTAMP: 'CURRENT_TIMESTAMP'>, <TokenType.CURRENT_DATETIME: 'CURRENT_DATETIME'>, <TokenType.FORMAT: 'FORMAT'>, <TokenType.COLLATE: 'COLLATE'>, <TokenType.IPV6: 'IPV6'>, <TokenType.SMALLMONEY: 'SMALLMONEY'>, <TokenType.DYNAMIC: 'DYNAMIC'>, <TokenType.SIMPLEAGGREGATEFUNCTION: 'SIMPLEAGGREGATEFUNCTION'>, <TokenType.UMEDIUMINT: 'UMEDIUMINT'>, <TokenType.TIMESTAMP_NS: 'TIMESTAMP_NS'>, <TokenType.XOR: 'XOR'>, <TokenType.DATETIME2: 'DATETIME2'>, <TokenType.DATE32: 'DATE32'>, <TokenType.DECIMAL64: 'DECIMAL64'>, <TokenType.BIGDECIMAL: 'BIGDECIMAL'>, <TokenType.INET: 'INET'>, <TokenType.SMALLINT: 'SMALLINT'>, <TokenType.LIKE: 'LIKE'>, <TokenType.IPADDRESS: 'IPADDRESS'>, <TokenType.TSMULTIRANGE: 'TSMULTIRANGE'>, <TokenType.CURRENT_DATE: 'CURRENT_DATE'>, <TokenType.ROWVERSION: 'ROWVERSION'>, <TokenType.IPV4: 'IPV4'>, <TokenType.INT: 'INT'>, <TokenType.ENUM8: 'ENUM8'>, <TokenType.UBIGINT: 'UBIGINT'>, <TokenType.USERDEFINED: 'USERDEFINED'>, <TokenType.POLYGON: 'POLYGON'>, <TokenType.INT8MULTIRANGE: 'INT8MULTIRANGE'>, <TokenType.POINT: 'POINT'>, <TokenType.MULTILINESTRING: 'MULTILINESTRING'>, <TokenType.SMALLDATETIME: 'SMALLDATETIME'>, <TokenType.NVARCHAR: 'NVARCHAR'>, <TokenType.NULL: 'NULL'>, <TokenType.MULTIPOLYGON: 'MULTIPOLYGON'>, <TokenType.CURRENT_TIME: 'CURRENT_TIME'>, <TokenType.OBJECT: 'OBJECT'>, <TokenType.OBJECT_IDENTIFIER: 'OBJECT_IDENTIFIER'>, <TokenType.BINARY: 'BINARY'>, <TokenType.NAME: 'NAME'>, <TokenType.USMALLINT: 'USMALLINT'>, <TokenType.CHAR: 'CHAR'>, <TokenType.TSRANGE: 'TSRANGE'>, <TokenType.SEQUENCE: 'SEQUENCE'>, <TokenType.TIMESTAMP: 'TIMESTAMP'>, <TokenType.HLLSKETCH: 'HLLSKETCH'>, <TokenType.VECTOR: 'VECTOR'>, <TokenType.LEFT: 'LEFT'>, <TokenType.TSTZRANGE: 'TSTZRANGE'>, <TokenType.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, <TokenType.DATEMULTIRANGE: 'DATEMULTIRANGE'>, <TokenType.DECIMAL: 'DECIMAL'>, <TokenType.MONEY: 'MONEY'>, <TokenType.TINYBLOB: 'TINYBLOB'>, <TokenType.LOWCARDINALITY: 'LOWCARDINALITY'>, <TokenType.FIXEDSTRING: 'FIXEDSTRING'>, <TokenType.JSON: 'JSON'>, <TokenType.GEOMETRY: 'GEOMETRY'>, <TokenType.INT4RANGE: 'INT4RANGE'>, <TokenType.TDIGEST: 'TDIGEST'>, <TokenType.VARCHAR: 'VARCHAR'>, <TokenType.IPPREFIX: 'IPPREFIX'>, <TokenType.UINT256: 'UINT256'>, <TokenType.SUPER: 'SUPER'>, <TokenType.GLOB: 'GLOB'>, <TokenType.COMMAND: 'COMMAND'>, <TokenType.UDECIMAL: 'UDECIMAL'>, <TokenType.INT256: 'INT256'>, <TokenType.PRIMARY_KEY: 'PRIMARY_KEY'>, <TokenType.ROW: 'ROW'>, <TokenType.DATETIME64: 'DATETIME64'>, <TokenType.ILIKE: 'ILIKE'>, <TokenType.UNNEST: 'UNNEST'>, <TokenType.HSTORE: 'HSTORE'>, <TokenType.TIMESTAMPNTZ: 'TIMESTAMPNTZ'>, <TokenType.NUMRANGE: 'NUMRANGE'>, <TokenType.MEDIUMBLOB: 'MEDIUMBLOB'>, <TokenType.BIGINT: 'BIGINT'>, <TokenType.TRUNCATE: 'TRUNCATE'>, <TokenType.LINESTRING: 'LINESTRING'>, <TokenType.ISNULL: 'ISNULL'>, <TokenType.VAR: 'VAR'>, <TokenType.WINDOW: 'WINDOW'>, <TokenType.INTERVAL: 'INTERVAL'>, <TokenType.FIRST: 'FIRST'>, <TokenType.TABLE: 'TABLE'>, <TokenType.ALL: 'ALL'>, <TokenType.UINT128: 'UINT128'>, <TokenType.OFFSET: 'OFFSET'>, <TokenType.NCHAR: 'NCHAR'>, <TokenType.VARIANT: 'VARIANT'>, <TokenType.LONGBLOB: 'LONGBLOB'>, <TokenType.ENUM16: 'ENUM16'>, <TokenType.CURRENT_USER: 'CURRENT_USER'>, <TokenType.ANY: 'ANY'>, <TokenType.DATETIME: 'DATETIME'>, <TokenType.INT4MULTIRANGE: 'INT4MULTIRANGE'>}"}, "sqlglot.parser.Parser.CONJUNCTION": {"fullname": "sqlglot.parser.Parser.CONJUNCTION", "modulename": "sqlglot.parser", "qualname": "Parser.CONJUNCTION", "kind": "variable", "doc": "

\n", "annotation": ": Dict[sqlglot.tokens.TokenType, Type[sqlglot.expressions.Expression]]", "default_value": "{<TokenType.AND: 'AND'>: <class 'sqlglot.expressions.And'>}"}, "sqlglot.parser.Parser.ASSIGNMENT": {"fullname": "sqlglot.parser.Parser.ASSIGNMENT", "modulename": "sqlglot.parser", "qualname": "Parser.ASSIGNMENT", "kind": "variable", "doc": "

\n", "annotation": ": Dict[sqlglot.tokens.TokenType, Type[sqlglot.expressions.Expression]]", "default_value": "{<TokenType.COLON_EQ: 'COLON_EQ'>: <class 'sqlglot.expressions.PropertyEQ'>}"}, "sqlglot.parser.Parser.DISJUNCTION": {"fullname": "sqlglot.parser.Parser.DISJUNCTION", "modulename": "sqlglot.parser", "qualname": "Parser.DISJUNCTION", "kind": "variable", "doc": "

\n", "annotation": ": Dict[sqlglot.tokens.TokenType, Type[sqlglot.expressions.Expression]]", "default_value": "{<TokenType.OR: 'OR'>: <class 'sqlglot.expressions.Or'>}"}, "sqlglot.parser.Parser.EQUALITY": {"fullname": "sqlglot.parser.Parser.EQUALITY", "modulename": "sqlglot.parser", "qualname": "Parser.EQUALITY", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.EQ: 'EQ'>: <class 'sqlglot.expressions.EQ'>, <TokenType.NEQ: 'NEQ'>: <class 'sqlglot.expressions.NEQ'>, <TokenType.NULLSAFE_EQ: 'NULLSAFE_EQ'>: <class 'sqlglot.expressions.NullSafeEQ'>}"}, "sqlglot.parser.Parser.COMPARISON": {"fullname": "sqlglot.parser.Parser.COMPARISON", "modulename": "sqlglot.parser", "qualname": "Parser.COMPARISON", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.GT: 'GT'>: <class 'sqlglot.expressions.GT'>, <TokenType.GTE: 'GTE'>: <class 'sqlglot.expressions.GTE'>, <TokenType.LT: 'LT'>: <class 'sqlglot.expressions.LT'>, <TokenType.LTE: 'LTE'>: <class 'sqlglot.expressions.LTE'>}"}, "sqlglot.parser.Parser.BITWISE": {"fullname": "sqlglot.parser.Parser.BITWISE", "modulename": "sqlglot.parser", "qualname": "Parser.BITWISE", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.AMP: 'AMP'>: <class 'sqlglot.expressions.BitwiseAnd'>, <TokenType.CARET: 'CARET'>: <class 'sqlglot.expressions.BitwiseXor'>, <TokenType.PIPE: 'PIPE'>: <class 'sqlglot.expressions.BitwiseOr'>}"}, "sqlglot.parser.Parser.TERM": {"fullname": "sqlglot.parser.Parser.TERM", "modulename": "sqlglot.parser", "qualname": "Parser.TERM", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.DASH: 'DASH'>: <class 'sqlglot.expressions.Sub'>, <TokenType.PLUS: 'PLUS'>: <class 'sqlglot.expressions.Add'>, <TokenType.MOD: 'MOD'>: <class 'sqlglot.expressions.Mod'>, <TokenType.COLLATE: 'COLLATE'>: <class 'sqlglot.expressions.Collate'>}"}, "sqlglot.parser.Parser.FACTOR": {"fullname": "sqlglot.parser.Parser.FACTOR", "modulename": "sqlglot.parser", "qualname": "Parser.FACTOR", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.DIV: 'DIV'>: <class 'sqlglot.expressions.IntDiv'>, <TokenType.LR_ARROW: 'LR_ARROW'>: <class 'sqlglot.expressions.Distance'>, <TokenType.SLASH: 'SLASH'>: <class 'sqlglot.expressions.Div'>, <TokenType.STAR: 'STAR'>: <class 'sqlglot.expressions.Mul'>}"}, "sqlglot.parser.Parser.EXPONENT": {"fullname": "sqlglot.parser.Parser.EXPONENT", "modulename": "sqlglot.parser", "qualname": "Parser.EXPONENT", "kind": "variable", "doc": "

\n", "annotation": ": Dict[sqlglot.tokens.TokenType, Type[sqlglot.expressions.Expression]]", "default_value": "{}"}, "sqlglot.parser.Parser.TIMES": {"fullname": "sqlglot.parser.Parser.TIMES", "modulename": "sqlglot.parser", "qualname": "Parser.TIMES", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.TIMETZ: 'TIMETZ'>, <TokenType.TIME: 'TIME'>}"}, "sqlglot.parser.Parser.TIMESTAMPS": {"fullname": "sqlglot.parser.Parser.TIMESTAMPS", "modulename": "sqlglot.parser", "qualname": "Parser.TIMESTAMPS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, <TokenType.TIMETZ: 'TIMETZ'>, <TokenType.TIME: 'TIME'>, <TokenType.TIMESTAMPTZ: 'TIMESTAMPTZ'>, <TokenType.TIMESTAMP: 'TIMESTAMP'>}"}, "sqlglot.parser.Parser.SET_OPERATIONS": {"fullname": "sqlglot.parser.Parser.SET_OPERATIONS", "modulename": "sqlglot.parser", "qualname": "Parser.SET_OPERATIONS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.EXCEPT: 'EXCEPT'>, <TokenType.UNION: 'UNION'>, <TokenType.INTERSECT: 'INTERSECT'>}"}, "sqlglot.parser.Parser.JOIN_METHODS": {"fullname": "sqlglot.parser.Parser.JOIN_METHODS", "modulename": "sqlglot.parser", "qualname": "Parser.JOIN_METHODS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.POSITIONAL: 'POSITIONAL'>, <TokenType.ASOF: 'ASOF'>, <TokenType.NATURAL: 'NATURAL'>}"}, "sqlglot.parser.Parser.JOIN_SIDES": {"fullname": "sqlglot.parser.Parser.JOIN_SIDES", "modulename": "sqlglot.parser", "qualname": "Parser.JOIN_SIDES", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.FULL: 'FULL'>, <TokenType.LEFT: 'LEFT'>, <TokenType.RIGHT: 'RIGHT'>}"}, "sqlglot.parser.Parser.JOIN_KINDS": {"fullname": "sqlglot.parser.Parser.JOIN_KINDS", "modulename": "sqlglot.parser", "qualname": "Parser.JOIN_KINDS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.SEMI: 'SEMI'>, <TokenType.OUTER: 'OUTER'>, <TokenType.CROSS: 'CROSS'>, <TokenType.ANTI: 'ANTI'>, <TokenType.STRAIGHT_JOIN: 'STRAIGHT_JOIN'>, <TokenType.INNER: 'INNER'>}"}, "sqlglot.parser.Parser.JOIN_HINTS": {"fullname": "sqlglot.parser.Parser.JOIN_HINTS", "modulename": "sqlglot.parser", "qualname": "Parser.JOIN_HINTS", "kind": "variable", "doc": "

\n", "annotation": ": Set[str]", "default_value": "set()"}, "sqlglot.parser.Parser.LAMBDAS": {"fullname": "sqlglot.parser.Parser.LAMBDAS", "modulename": "sqlglot.parser", "qualname": "Parser.LAMBDAS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.ARROW: 'ARROW'>: <function Parser.<lambda>>, <TokenType.FARROW: 'FARROW'>: <function Parser.<lambda>>}"}, "sqlglot.parser.Parser.COLUMN_OPERATORS": {"fullname": "sqlglot.parser.Parser.COLUMN_OPERATORS", "modulename": "sqlglot.parser", "qualname": "Parser.COLUMN_OPERATORS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.DOT: 'DOT'>: None, <TokenType.DOTCOLON: 'DOTCOLON'>: <function Parser.<lambda>>, <TokenType.DCOLON: 'DCOLON'>: <function Parser.<lambda>>, <TokenType.ARROW: 'ARROW'>: <function Parser.<lambda>>, <TokenType.DARROW: 'DARROW'>: <function Parser.<lambda>>, <TokenType.HASH_ARROW: 'HASH_ARROW'>: <function Parser.<lambda>>, <TokenType.DHASH_ARROW: 'DHASH_ARROW'>: <function Parser.<lambda>>, <TokenType.PLACEHOLDER: 'PLACEHOLDER'>: <function Parser.<lambda>>}"}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"fullname": "sqlglot.parser.Parser.EXPRESSION_PARSERS", "modulename": "sqlglot.parser", "qualname": "Parser.EXPRESSION_PARSERS", "kind": "variable", "doc": "

\n", "default_value": "{<class 'sqlglot.expressions.Cluster'>: <function Parser.<lambda>>, <class 'sqlglot.expressions.Column'>: <function Parser.<lambda>>, <class 'sqlglot.expressions.Condition'>: <function Parser.<lambda>>, <class 'sqlglot.expressions.DataType'>: <function Parser.<lambda>>, <class 'sqlglot.expressions.Expression'>: <function Parser.<lambda>>, <class 'sqlglot.expressions.From'>: <function Parser.<lambda>>, <class 'sqlglot.expressions.Group'>: <function Parser.<lambda>>, <class 'sqlglot.expressions.Having'>: <function Parser.<lambda>>, <class 'sqlglot.expressions.Hint'>: <function Parser.<lambda>>, <class 'sqlglot.expressions.Identifier'>: <function Parser.<lambda>>, <class 'sqlglot.expressions.Join'>: <function Parser.<lambda>>, <class 'sqlglot.expressions.Lambda'>: <function Parser.<lambda>>, <class 'sqlglot.expressions.Lateral'>: <function Parser.<lambda>>, <class 'sqlglot.expressions.Limit'>: <function Parser.<lambda>>, <class 'sqlglot.expressions.Offset'>: <function Parser.<lambda>>, <class 'sqlglot.expressions.Order'>: <function Parser.<lambda>>, <class 'sqlglot.expressions.Ordered'>: <function Parser.<lambda>>, <class 'sqlglot.expressions.Properties'>: <function Parser.<lambda>>, <class 'sqlglot.expressions.Qualify'>: <function Parser.<lambda>>, <class 'sqlglot.expressions.Returning'>: <function Parser.<lambda>>, <class 'sqlglot.expressions.Select'>: <function Parser.<lambda>>, <class 'sqlglot.expressions.Sort'>: <function Parser.<lambda>>, <class 'sqlglot.expressions.Table'>: <function Parser.<lambda>>, <class 'sqlglot.expressions.TableAlias'>: <function Parser.<lambda>>, <class 'sqlglot.expressions.Tuple'>: <function Parser.<lambda>>, <class 'sqlglot.expressions.Whens'>: <function Parser.<lambda>>, <class 'sqlglot.expressions.Where'>: <function Parser.<lambda>>, <class 'sqlglot.expressions.Window'>: <function Parser.<lambda>>, <class 'sqlglot.expressions.With'>: <function Parser.<lambda>>, 'JOIN_TYPE': <function Parser.<lambda>>}"}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"fullname": "sqlglot.parser.Parser.STATEMENT_PARSERS", "modulename": "sqlglot.parser", "qualname": "Parser.STATEMENT_PARSERS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.ALTER: 'ALTER'>: <function Parser.<lambda>>, <TokenType.ANALYZE: 'ANALYZE'>: <function Parser.<lambda>>, <TokenType.BEGIN: 'BEGIN'>: <function Parser.<lambda>>, <TokenType.CACHE: 'CACHE'>: <function Parser.<lambda>>, <TokenType.COMMENT: 'COMMENT'>: <function Parser.<lambda>>, <TokenType.COMMIT: 'COMMIT'>: <function Parser.<lambda>>, <TokenType.COPY: 'COPY'>: <function Parser.<lambda>>, <TokenType.CREATE: 'CREATE'>: <function Parser.<lambda>>, <TokenType.DELETE: 'DELETE'>: <function Parser.<lambda>>, <TokenType.DESC: 'DESC'>: <function Parser.<lambda>>, <TokenType.DESCRIBE: 'DESCRIBE'>: <function Parser.<lambda>>, <TokenType.DROP: 'DROP'>: <function Parser.<lambda>>, <TokenType.GRANT: 'GRANT'>: <function Parser.<lambda>>, <TokenType.INSERT: 'INSERT'>: <function Parser.<lambda>>, <TokenType.KILL: 'KILL'>: <function Parser.<lambda>>, <TokenType.LOAD: 'LOAD'>: <function Parser.<lambda>>, <TokenType.MERGE: 'MERGE'>: <function Parser.<lambda>>, <TokenType.PIVOT: 'PIVOT'>: <function Parser.<lambda>>, <TokenType.PRAGMA: 'PRAGMA'>: <function Parser.<lambda>>, <TokenType.REFRESH: 'REFRESH'>: <function Parser.<lambda>>, <TokenType.ROLLBACK: 'ROLLBACK'>: <function Parser.<lambda>>, <TokenType.SET: 'SET'>: <function Parser.<lambda>>, <TokenType.TRUNCATE: 'TRUNCATE'>: <function Parser.<lambda>>, <TokenType.UNCACHE: 'UNCACHE'>: <function Parser.<lambda>>, <TokenType.UNPIVOT: 'UNPIVOT'>: <function Parser.<lambda>>, <TokenType.UPDATE: 'UPDATE'>: <function Parser.<lambda>>, <TokenType.USE: 'USE'>: <function Parser.<lambda>>, <TokenType.SEMICOLON: 'SEMICOLON'>: <function Parser.<lambda>>}"}, "sqlglot.parser.Parser.UNARY_PARSERS": {"fullname": "sqlglot.parser.Parser.UNARY_PARSERS", "modulename": "sqlglot.parser", "qualname": "Parser.UNARY_PARSERS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.PLUS: 'PLUS'>: <function Parser.<lambda>>, <TokenType.NOT: 'NOT'>: <function Parser.<lambda>>, <TokenType.TILDA: 'TILDA'>: <function Parser.<lambda>>, <TokenType.DASH: 'DASH'>: <function Parser.<lambda>>, <TokenType.PIPE_SLASH: 'PIPE_SLASH'>: <function Parser.<lambda>>, <TokenType.DPIPE_SLASH: 'DPIPE_SLASH'>: <function Parser.<lambda>>}"}, "sqlglot.parser.Parser.STRING_PARSERS": {"fullname": "sqlglot.parser.Parser.STRING_PARSERS", "modulename": "sqlglot.parser", "qualname": "Parser.STRING_PARSERS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.HEREDOC_STRING: 'HEREDOC_STRING'>: <function Parser.<lambda>>, <TokenType.NATIONAL_STRING: 'NATIONAL_STRING'>: <function Parser.<lambda>>, <TokenType.RAW_STRING: 'RAW_STRING'>: <function Parser.<lambda>>, <TokenType.STRING: 'STRING'>: <function Parser.<lambda>>, <TokenType.UNICODE_STRING: 'UNICODE_STRING'>: <function Parser.<lambda>>}"}, "sqlglot.parser.Parser.NUMERIC_PARSERS": {"fullname": "sqlglot.parser.Parser.NUMERIC_PARSERS", "modulename": "sqlglot.parser", "qualname": "Parser.NUMERIC_PARSERS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.BIT_STRING: 'BIT_STRING'>: <function Parser.<lambda>>, <TokenType.BYTE_STRING: 'BYTE_STRING'>: <function Parser.<lambda>>, <TokenType.HEX_STRING: 'HEX_STRING'>: <function Parser.<lambda>>, <TokenType.NUMBER: 'NUMBER'>: <function Parser.<lambda>>}"}, "sqlglot.parser.Parser.PRIMARY_PARSERS": {"fullname": "sqlglot.parser.Parser.PRIMARY_PARSERS", "modulename": "sqlglot.parser", "qualname": "Parser.PRIMARY_PARSERS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.HEREDOC_STRING: 'HEREDOC_STRING'>: <function Parser.<lambda>>, <TokenType.NATIONAL_STRING: 'NATIONAL_STRING'>: <function Parser.<lambda>>, <TokenType.RAW_STRING: 'RAW_STRING'>: <function Parser.<lambda>>, <TokenType.STRING: 'STRING'>: <function Parser.<lambda>>, <TokenType.UNICODE_STRING: 'UNICODE_STRING'>: <function Parser.<lambda>>, <TokenType.BIT_STRING: 'BIT_STRING'>: <function Parser.<lambda>>, <TokenType.BYTE_STRING: 'BYTE_STRING'>: <function Parser.<lambda>>, <TokenType.HEX_STRING: 'HEX_STRING'>: <function Parser.<lambda>>, <TokenType.NUMBER: 'NUMBER'>: <function Parser.<lambda>>, <TokenType.INTRODUCER: 'INTRODUCER'>: <function Parser.<lambda>>, <TokenType.NULL: 'NULL'>: <function Parser.<lambda>>, <TokenType.TRUE: 'TRUE'>: <function Parser.<lambda>>, <TokenType.FALSE: 'FALSE'>: <function Parser.<lambda>>, <TokenType.SESSION_PARAMETER: 'SESSION_PARAMETER'>: <function Parser.<lambda>>, <TokenType.STAR: 'STAR'>: <function Parser.<lambda>>}"}, "sqlglot.parser.Parser.PLACEHOLDER_PARSERS": {"fullname": "sqlglot.parser.Parser.PLACEHOLDER_PARSERS", "modulename": "sqlglot.parser", "qualname": "Parser.PLACEHOLDER_PARSERS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.PLACEHOLDER: 'PLACEHOLDER'>: <function Parser.<lambda>>, <TokenType.PARAMETER: 'PARAMETER'>: <function Parser.<lambda>>, <TokenType.COLON: 'COLON'>: <function Parser.<lambda>>}"}, "sqlglot.parser.Parser.RANGE_PARSERS": {"fullname": "sqlglot.parser.Parser.RANGE_PARSERS", "modulename": "sqlglot.parser", "qualname": "Parser.RANGE_PARSERS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.AT_GT: 'AT_GT'>: <function binary_range_parser.<locals>._parse_binary_range>, <TokenType.BETWEEN: 'BETWEEN'>: <function Parser.<lambda>>, <TokenType.GLOB: 'GLOB'>: <function binary_range_parser.<locals>._parse_binary_range>, <TokenType.ILIKE: 'ILIKE'>: <function binary_range_parser.<locals>._parse_binary_range>, <TokenType.IN: 'IN'>: <function Parser.<lambda>>, <TokenType.IRLIKE: 'IRLIKE'>: <function binary_range_parser.<locals>._parse_binary_range>, <TokenType.IS: 'IS'>: <function Parser.<lambda>>, <TokenType.LIKE: 'LIKE'>: <function binary_range_parser.<locals>._parse_binary_range>, <TokenType.LT_AT: 'LT_AT'>: <function binary_range_parser.<locals>._parse_binary_range>, <TokenType.OVERLAPS: 'OVERLAPS'>: <function binary_range_parser.<locals>._parse_binary_range>, <TokenType.RLIKE: 'RLIKE'>: <function binary_range_parser.<locals>._parse_binary_range>, <TokenType.SIMILAR_TO: 'SIMILAR_TO'>: <function binary_range_parser.<locals>._parse_binary_range>, <TokenType.FOR: 'FOR'>: <function Parser.<lambda>>}"}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"fullname": "sqlglot.parser.Parser.PROPERTY_PARSERS", "modulename": "sqlglot.parser", "qualname": "Parser.PROPERTY_PARSERS", "kind": "variable", "doc": "

\n", "annotation": ": Dict[str, Callable]", "default_value": "{'ALLOWED_VALUES': <function Parser.<lambda>>, 'ALGORITHM': <function Parser.<lambda>>, 'AUTO': <function Parser.<lambda>>, 'AUTO_INCREMENT': <function Parser.<lambda>>, 'BACKUP': <function Parser.<lambda>>, 'BLOCKCOMPRESSION': <function Parser.<lambda>>, 'CHARSET': <function Parser.<lambda>>, 'CHARACTER SET': <function Parser.<lambda>>, 'CHECKSUM': <function Parser.<lambda>>, 'CLUSTER BY': <function Parser.<lambda>>, 'CLUSTERED': <function Parser.<lambda>>, 'COLLATE': <function Parser.<lambda>>, 'COMMENT': <function Parser.<lambda>>, 'CONTAINS': <function Parser.<lambda>>, 'COPY': <function Parser.<lambda>>, 'DATABLOCKSIZE': <function Parser.<lambda>>, 'DATA_DELETION': <function Parser.<lambda>>, 'DEFINER': <function Parser.<lambda>>, 'DETERMINISTIC': <function Parser.<lambda>>, 'DISTRIBUTED': <function Parser.<lambda>>, 'DUPLICATE': <function Parser.<lambda>>, 'DYNAMIC': <function Parser.<lambda>>, 'DISTKEY': <function Parser.<lambda>>, 'DISTSTYLE': <function Parser.<lambda>>, 'EMPTY': <function Parser.<lambda>>, 'ENGINE': <function Parser.<lambda>>, 'EXECUTE': <function Parser.<lambda>>, 'EXTERNAL': <function Parser.<lambda>>, 'FALLBACK': <function Parser.<lambda>>, 'FORMAT': <function Parser.<lambda>>, 'FREESPACE': <function Parser.<lambda>>, 'GLOBAL': <function Parser.<lambda>>, 'HEAP': <function Parser.<lambda>>, 'ICEBERG': <function Parser.<lambda>>, 'IMMUTABLE': <function Parser.<lambda>>, 'INHERITS': <function Parser.<lambda>>, 'INPUT': <function Parser.<lambda>>, 'JOURNAL': <function Parser.<lambda>>, 'LANGUAGE': <function Parser.<lambda>>, 'LAYOUT': <function Parser.<lambda>>, 'LIFETIME': <function Parser.<lambda>>, 'LIKE': <function Parser.<lambda>>, 'LOCATION': <function Parser.<lambda>>, 'LOCK': <function Parser.<lambda>>, 'LOCKING': <function Parser.<lambda>>, 'LOG': <function Parser.<lambda>>, 'MATERIALIZED': <function Parser.<lambda>>, 'MERGEBLOCKRATIO': <function Parser.<lambda>>, 'MODIFIES': <function Parser.<lambda>>, 'MULTISET': <function Parser.<lambda>>, 'NO': <function Parser.<lambda>>, 'ON': <function Parser.<lambda>>, 'ORDER BY': <function Parser.<lambda>>, 'OUTPUT': <function Parser.<lambda>>, 'PARTITION': <function Parser.<lambda>>, 'PARTITION BY': <function Parser.<lambda>>, 'PARTITIONED BY': <function Parser.<lambda>>, 'PARTITIONED_BY': <function Parser.<lambda>>, 'PRIMARY KEY': <function Parser.<lambda>>, 'RANGE': <function Parser.<lambda>>, 'READS': <function Parser.<lambda>>, 'REMOTE': <function Parser.<lambda>>, 'RETURNS': <function Parser.<lambda>>, 'STRICT': <function Parser.<lambda>>, 'STREAMING': <function Parser.<lambda>>, 'ROW': <function Parser.<lambda>>, 'ROW_FORMAT': <function Parser.<lambda>>, 'SAMPLE': <function Parser.<lambda>>, 'SECURE': <function Parser.<lambda>>, 'SECURITY': <function Parser.<lambda>>, 'SET': <function Parser.<lambda>>, 'SETTINGS': <function Parser.<lambda>>, 'SHARING': <function Parser.<lambda>>, 'SORTKEY': <function Parser.<lambda>>, 'SOURCE': <function Parser.<lambda>>, 'STABLE': <function Parser.<lambda>>, 'STORED': <function Parser.<lambda>>, 'SYSTEM_VERSIONING': <function Parser.<lambda>>, 'TBLPROPERTIES': <function Parser.<lambda>>, 'TEMP': <function Parser.<lambda>>, 'TEMPORARY': <function Parser.<lambda>>, 'TO': <function Parser.<lambda>>, 'TRANSIENT': <function Parser.<lambda>>, 'TRANSFORM': <function Parser.<lambda>>, 'TTL': <function Parser.<lambda>>, 'USING': <function Parser.<lambda>>, 'UNLOGGED': <function Parser.<lambda>>, 'VOLATILE': <function Parser.<lambda>>, 'WITH': <function Parser.<lambda>>}"}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"fullname": "sqlglot.parser.Parser.CONSTRAINT_PARSERS", "modulename": "sqlglot.parser", "qualname": "Parser.CONSTRAINT_PARSERS", "kind": "variable", "doc": "

\n", "default_value": "{'AUTOINCREMENT': <function Parser.<lambda>>, 'AUTO_INCREMENT': <function Parser.<lambda>>, 'CASESPECIFIC': <function Parser.<lambda>>, 'CHARACTER SET': <function Parser.<lambda>>, 'CHECK': <function Parser.<lambda>>, 'COLLATE': <function Parser.<lambda>>, 'COMMENT': <function Parser.<lambda>>, 'COMPRESS': <function Parser.<lambda>>, 'CLUSTERED': <function Parser.<lambda>>, 'NONCLUSTERED': <function Parser.<lambda>>, 'DEFAULT': <function Parser.<lambda>>, 'ENCODE': <function Parser.<lambda>>, 'EPHEMERAL': <function Parser.<lambda>>, 'EXCLUDE': <function Parser.<lambda>>, 'FOREIGN KEY': <function Parser.<lambda>>, 'FORMAT': <function Parser.<lambda>>, 'GENERATED': <function Parser.<lambda>>, 'IDENTITY': <function Parser.<lambda>>, 'INLINE': <function Parser.<lambda>>, 'LIKE': <function Parser.<lambda>>, 'NOT': <function Parser.<lambda>>, 'NULL': <function Parser.<lambda>>, 'ON': <function Parser.<lambda>>, 'PATH': <function Parser.<lambda>>, 'PERIOD': <function Parser.<lambda>>, 'PRIMARY KEY': <function Parser.<lambda>>, 'REFERENCES': <function Parser.<lambda>>, 'TITLE': <function Parser.<lambda>>, 'TTL': <function Parser.<lambda>>, 'UNIQUE': <function Parser.<lambda>>, 'UPPERCASE': <function Parser.<lambda>>, 'WATERMARK': <function Parser.<lambda>>, 'WITH': <function Parser.<lambda>>}"}, "sqlglot.parser.Parser.ALTER_PARSERS": {"fullname": "sqlglot.parser.Parser.ALTER_PARSERS", "modulename": "sqlglot.parser", "qualname": "Parser.ALTER_PARSERS", "kind": "variable", "doc": "

\n", "default_value": "{'ADD': <function Parser.<lambda>>, 'AS': <function Parser.<lambda>>, 'ALTER': <function Parser.<lambda>>, 'CLUSTER BY': <function Parser.<lambda>>, 'DELETE': <function Parser.<lambda>>, 'DROP': <function Parser.<lambda>>, 'RENAME': <function Parser.<lambda>>, 'SET': <function Parser.<lambda>>, 'SWAP': <function Parser.<lambda>>}"}, "sqlglot.parser.Parser.ALTER_ALTER_PARSERS": {"fullname": "sqlglot.parser.Parser.ALTER_ALTER_PARSERS", "modulename": "sqlglot.parser", "qualname": "Parser.ALTER_ALTER_PARSERS", "kind": "variable", "doc": "

\n", "default_value": "{'DISTKEY': <function Parser.<lambda>>, 'DISTSTYLE': <function Parser.<lambda>>, 'SORTKEY': <function Parser.<lambda>>, 'COMPOUND': <function Parser.<lambda>>}"}, "sqlglot.parser.Parser.SCHEMA_UNNAMED_CONSTRAINTS": {"fullname": "sqlglot.parser.Parser.SCHEMA_UNNAMED_CONSTRAINTS", "modulename": "sqlglot.parser", "qualname": "Parser.SCHEMA_UNNAMED_CONSTRAINTS", "kind": "variable", "doc": "

\n", "default_value": "{'CHECK', 'UNIQUE', 'PERIOD', 'PRIMARY KEY', 'LIKE', 'EXCLUDE', 'FOREIGN KEY', 'WATERMARK'}"}, "sqlglot.parser.Parser.NO_PAREN_FUNCTION_PARSERS": {"fullname": "sqlglot.parser.Parser.NO_PAREN_FUNCTION_PARSERS", "modulename": "sqlglot.parser", "qualname": "Parser.NO_PAREN_FUNCTION_PARSERS", "kind": "variable", "doc": "

\n", "default_value": "{'ANY': <function Parser.<lambda>>, 'CASE': <function Parser.<lambda>>, 'CONNECT_BY_ROOT': <function Parser.<lambda>>, 'IF': <function Parser.<lambda>>}"}, "sqlglot.parser.Parser.INVALID_FUNC_NAME_TOKENS": {"fullname": "sqlglot.parser.Parser.INVALID_FUNC_NAME_TOKENS", "modulename": "sqlglot.parser", "qualname": "Parser.INVALID_FUNC_NAME_TOKENS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.STRING: 'STRING'>, <TokenType.IDENTIFIER: 'IDENTIFIER'>}"}, "sqlglot.parser.Parser.FUNCTIONS_WITH_ALIASED_ARGS": {"fullname": "sqlglot.parser.Parser.FUNCTIONS_WITH_ALIASED_ARGS", "modulename": "sqlglot.parser", "qualname": "Parser.FUNCTIONS_WITH_ALIASED_ARGS", "kind": "variable", "doc": "

\n", "default_value": "{'STRUCT'}"}, "sqlglot.parser.Parser.KEY_VALUE_DEFINITIONS": {"fullname": "sqlglot.parser.Parser.KEY_VALUE_DEFINITIONS", "modulename": "sqlglot.parser", "qualname": "Parser.KEY_VALUE_DEFINITIONS", "kind": "variable", "doc": "

\n", "default_value": "(<class 'sqlglot.expressions.Alias'>, <class 'sqlglot.expressions.EQ'>, <class 'sqlglot.expressions.PropertyEQ'>, <class 'sqlglot.expressions.Slice'>)"}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"fullname": "sqlglot.parser.Parser.FUNCTION_PARSERS", "modulename": "sqlglot.parser", "qualname": "Parser.FUNCTION_PARSERS", "kind": "variable", "doc": "

\n", "default_value": "{'CAST': <function Parser.<lambda>>, 'CEIL': <function Parser.<lambda>>, 'CONVERT': <function Parser.<lambda>>, 'DECODE': <function Parser.<lambda>>, 'EXTRACT': <function Parser.<lambda>>, 'FLOOR': <function Parser.<lambda>>, 'GAP_FILL': <function Parser.<lambda>>, 'JSON_OBJECT': <function Parser.<lambda>>, 'JSON_OBJECTAGG': <function Parser.<lambda>>, 'JSON_TABLE': <function Parser.<lambda>>, 'MATCH': <function Parser.<lambda>>, 'NORMALIZE': <function Parser.<lambda>>, 'OPENJSON': <function Parser.<lambda>>, 'OVERLAY': <function Parser.<lambda>>, 'POSITION': <function Parser.<lambda>>, 'PREDICT': <function Parser.<lambda>>, 'SAFE_CAST': <function Parser.<lambda>>, 'STRING_AGG': <function Parser.<lambda>>, 'SUBSTRING': <function Parser.<lambda>>, 'TRIM': <function Parser.<lambda>>, 'TRY_CAST': <function Parser.<lambda>>, 'TRY_CONVERT': <function Parser.<lambda>>, 'XMLELEMENT': <function Parser.<lambda>>, 'XMLTABLE': <function Parser.<lambda>>}"}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"fullname": "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS", "modulename": "sqlglot.parser", "qualname": "Parser.QUERY_MODIFIER_PARSERS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.MATCH_RECOGNIZE: 'MATCH_RECOGNIZE'>: <function Parser.<lambda>>, <TokenType.PREWHERE: 'PREWHERE'>: <function Parser.<lambda>>, <TokenType.WHERE: 'WHERE'>: <function Parser.<lambda>>, <TokenType.GROUP_BY: 'GROUP_BY'>: <function Parser.<lambda>>, <TokenType.HAVING: 'HAVING'>: <function Parser.<lambda>>, <TokenType.QUALIFY: 'QUALIFY'>: <function Parser.<lambda>>, <TokenType.WINDOW: 'WINDOW'>: <function Parser.<lambda>>, <TokenType.ORDER_BY: 'ORDER_BY'>: <function Parser.<lambda>>, <TokenType.LIMIT: 'LIMIT'>: <function Parser.<lambda>>, <TokenType.FETCH: 'FETCH'>: <function Parser.<lambda>>, <TokenType.OFFSET: 'OFFSET'>: <function Parser.<lambda>>, <TokenType.FOR: 'FOR'>: <function Parser.<lambda>>, <TokenType.LOCK: 'LOCK'>: <function Parser.<lambda>>, <TokenType.TABLE_SAMPLE: 'TABLE_SAMPLE'>: <function Parser.<lambda>>, <TokenType.USING: 'USING'>: <function Parser.<lambda>>, <TokenType.CLUSTER_BY: 'CLUSTER_BY'>: <function Parser.<lambda>>, <TokenType.DISTRIBUTE_BY: 'DISTRIBUTE_BY'>: <function Parser.<lambda>>, <TokenType.SORT_BY: 'SORT_BY'>: <function Parser.<lambda>>, <TokenType.CONNECT_BY: 'CONNECT_BY'>: <function Parser.<lambda>>, <TokenType.START_WITH: 'START_WITH'>: <function Parser.<lambda>>}"}, "sqlglot.parser.Parser.SET_PARSERS": {"fullname": "sqlglot.parser.Parser.SET_PARSERS", "modulename": "sqlglot.parser", "qualname": "Parser.SET_PARSERS", "kind": "variable", "doc": "

\n", "default_value": "{'GLOBAL': <function Parser.<lambda>>, 'LOCAL': <function Parser.<lambda>>, 'SESSION': <function Parser.<lambda>>, 'TRANSACTION': <function Parser.<lambda>>}"}, "sqlglot.parser.Parser.SHOW_PARSERS": {"fullname": "sqlglot.parser.Parser.SHOW_PARSERS", "modulename": "sqlglot.parser", "qualname": "Parser.SHOW_PARSERS", "kind": "variable", "doc": "

\n", "annotation": ": Dict[str, Callable]", "default_value": "{}"}, "sqlglot.parser.Parser.TYPE_LITERAL_PARSERS": {"fullname": "sqlglot.parser.Parser.TYPE_LITERAL_PARSERS", "modulename": "sqlglot.parser", "qualname": "Parser.TYPE_LITERAL_PARSERS", "kind": "variable", "doc": "

\n", "default_value": "{<Type.JSON: 'JSON'>: <function Parser.<lambda>>}"}, "sqlglot.parser.Parser.TYPE_CONVERTERS": {"fullname": "sqlglot.parser.Parser.TYPE_CONVERTERS", "modulename": "sqlglot.parser", "qualname": "Parser.TYPE_CONVERTERS", "kind": "variable", "doc": "

\n", "annotation": ": Dict[sqlglot.expressions.DataType.Type, Callable[[sqlglot.expressions.DataType], sqlglot.expressions.DataType]]", "default_value": "{}"}, "sqlglot.parser.Parser.DDL_SELECT_TOKENS": {"fullname": "sqlglot.parser.Parser.DDL_SELECT_TOKENS", "modulename": "sqlglot.parser", "qualname": "Parser.DDL_SELECT_TOKENS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.SELECT: 'SELECT'>, <TokenType.WITH: 'WITH'>, <TokenType.L_PAREN: 'L_PAREN'>}"}, "sqlglot.parser.Parser.PRE_VOLATILE_TOKENS": {"fullname": "sqlglot.parser.Parser.PRE_VOLATILE_TOKENS", "modulename": "sqlglot.parser", "qualname": "Parser.PRE_VOLATILE_TOKENS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.UNIQUE: 'UNIQUE'>, <TokenType.CREATE: 'CREATE'>, <TokenType.REPLACE: 'REPLACE'>}"}, "sqlglot.parser.Parser.TRANSACTION_KIND": {"fullname": "sqlglot.parser.Parser.TRANSACTION_KIND", "modulename": "sqlglot.parser", "qualname": "Parser.TRANSACTION_KIND", "kind": "variable", "doc": "

\n", "default_value": "{'EXCLUSIVE', 'DEFERRED', 'IMMEDIATE'}"}, "sqlglot.parser.Parser.TRANSACTION_CHARACTERISTICS": {"fullname": "sqlglot.parser.Parser.TRANSACTION_CHARACTERISTICS", "modulename": "sqlglot.parser", "qualname": "Parser.TRANSACTION_CHARACTERISTICS", "kind": "variable", "doc": "

\n", "annotation": ": Dict[str, Sequence[Union[Sequence[str], str]]]", "default_value": "{'ISOLATION': (('LEVEL', 'REPEATABLE', 'READ'), ('LEVEL', 'READ', 'COMMITTED'), ('LEVEL', 'READ', 'UNCOMITTED'), ('LEVEL', 'SERIALIZABLE')), 'READ': ('WRITE', 'ONLY')}"}, "sqlglot.parser.Parser.CONFLICT_ACTIONS": {"fullname": "sqlglot.parser.Parser.CONFLICT_ACTIONS", "modulename": "sqlglot.parser", "qualname": "Parser.CONFLICT_ACTIONS", "kind": "variable", "doc": "

\n", "annotation": ": Dict[str, Sequence[Union[Sequence[str], str]]]", "default_value": "{'ABORT': (), 'FAIL': (), 'IGNORE': (), 'REPLACE': (), 'ROLLBACK': (), 'UPDATE': (), 'DO': ('NOTHING', 'UPDATE')}"}, "sqlglot.parser.Parser.CREATE_SEQUENCE": {"fullname": "sqlglot.parser.Parser.CREATE_SEQUENCE", "modulename": "sqlglot.parser", "qualname": "Parser.CREATE_SEQUENCE", "kind": "variable", "doc": "

\n", "annotation": ": Dict[str, Sequence[Union[Sequence[str], str]]]", "default_value": "{'SCALE': ('EXTEND', 'NOEXTEND'), 'SHARD': ('EXTEND', 'NOEXTEND'), 'NO': ('CYCLE', 'CACHE', 'MAXVALUE', 'MINVALUE'), 'SESSION': (), 'GLOBAL': (), 'KEEP': (), 'NOKEEP': (), 'ORDER': (), 'NOORDER': (), 'NOCACHE': (), 'CYCLE': (), 'NOCYCLE': (), 'NOMINVALUE': (), 'NOMAXVALUE': (), 'NOSCALE': (), 'NOSHARD': ()}"}, "sqlglot.parser.Parser.ISOLATED_LOADING_OPTIONS": {"fullname": "sqlglot.parser.Parser.ISOLATED_LOADING_OPTIONS", "modulename": "sqlglot.parser", "qualname": "Parser.ISOLATED_LOADING_OPTIONS", "kind": "variable", "doc": "

\n", "annotation": ": Dict[str, Sequence[Union[Sequence[str], str]]]", "default_value": "{'FOR': ('ALL', 'INSERT', 'NONE')}"}, "sqlglot.parser.Parser.USABLES": {"fullname": "sqlglot.parser.Parser.USABLES", "modulename": "sqlglot.parser", "qualname": "Parser.USABLES", "kind": "variable", "doc": "

\n", "annotation": ": Dict[str, Sequence[Union[Sequence[str], str]]]", "default_value": "{'ROLE': (), 'WAREHOUSE': (), 'DATABASE': (), 'SCHEMA': (), 'CATALOG': ()}"}, "sqlglot.parser.Parser.CAST_ACTIONS": {"fullname": "sqlglot.parser.Parser.CAST_ACTIONS", "modulename": "sqlglot.parser", "qualname": "Parser.CAST_ACTIONS", "kind": "variable", "doc": "

\n", "annotation": ": Dict[str, Sequence[Union[Sequence[str], str]]]", "default_value": "{'RENAME': ('FIELDS',), 'ADD': ('FIELDS',)}"}, "sqlglot.parser.Parser.SCHEMA_BINDING_OPTIONS": {"fullname": "sqlglot.parser.Parser.SCHEMA_BINDING_OPTIONS", "modulename": "sqlglot.parser", "qualname": "Parser.SCHEMA_BINDING_OPTIONS", "kind": "variable", "doc": "

\n", "annotation": ": Dict[str, Sequence[Union[Sequence[str], str]]]", "default_value": "{'TYPE': ('EVOLUTION',), 'BINDING': (), 'COMPENSATION': (), 'EVOLUTION': ()}"}, "sqlglot.parser.Parser.PROCEDURE_OPTIONS": {"fullname": "sqlglot.parser.Parser.PROCEDURE_OPTIONS", "modulename": "sqlglot.parser", "qualname": "Parser.PROCEDURE_OPTIONS", "kind": "variable", "doc": "

\n", "annotation": ": Dict[str, Sequence[Union[Sequence[str], str]]]", "default_value": "{}"}, "sqlglot.parser.Parser.EXECUTE_AS_OPTIONS": {"fullname": "sqlglot.parser.Parser.EXECUTE_AS_OPTIONS", "modulename": "sqlglot.parser", "qualname": "Parser.EXECUTE_AS_OPTIONS", "kind": "variable", "doc": "

\n", "annotation": ": Dict[str, Sequence[Union[Sequence[str], str]]]", "default_value": "{'CALLER': (), 'SELF': (), 'OWNER': ()}"}, "sqlglot.parser.Parser.KEY_CONSTRAINT_OPTIONS": {"fullname": "sqlglot.parser.Parser.KEY_CONSTRAINT_OPTIONS", "modulename": "sqlglot.parser", "qualname": "Parser.KEY_CONSTRAINT_OPTIONS", "kind": "variable", "doc": "

\n", "annotation": ": Dict[str, Sequence[Union[Sequence[str], str]]]", "default_value": "{'NOT': ('ENFORCED',), 'MATCH': ('FULL', 'PARTIAL', 'SIMPLE'), 'INITIALLY': ('DEFERRED', 'IMMEDIATE'), 'DEFERRABLE': (), 'NORELY': ()}"}, "sqlglot.parser.Parser.INSERT_ALTERNATIVES": {"fullname": "sqlglot.parser.Parser.INSERT_ALTERNATIVES", "modulename": "sqlglot.parser", "qualname": "Parser.INSERT_ALTERNATIVES", "kind": "variable", "doc": "

\n", "default_value": "{'ROLLBACK', 'FAIL', 'IGNORE', 'REPLACE', 'ABORT'}"}, "sqlglot.parser.Parser.CLONE_KEYWORDS": {"fullname": "sqlglot.parser.Parser.CLONE_KEYWORDS", "modulename": "sqlglot.parser", "qualname": "Parser.CLONE_KEYWORDS", "kind": "variable", "doc": "

\n", "default_value": "{'COPY', 'CLONE'}"}, "sqlglot.parser.Parser.HISTORICAL_DATA_PREFIX": {"fullname": "sqlglot.parser.Parser.HISTORICAL_DATA_PREFIX", "modulename": "sqlglot.parser", "qualname": "Parser.HISTORICAL_DATA_PREFIX", "kind": "variable", "doc": "

\n", "default_value": "{'BEFORE', 'END', 'AT'}"}, "sqlglot.parser.Parser.HISTORICAL_DATA_KIND": {"fullname": "sqlglot.parser.Parser.HISTORICAL_DATA_KIND", "modulename": "sqlglot.parser", "qualname": "Parser.HISTORICAL_DATA_KIND", "kind": "variable", "doc": "

\n", "default_value": "{'TIMESTAMP', 'STATEMENT', 'STREAM', 'OFFSET'}"}, "sqlglot.parser.Parser.OPCLASS_FOLLOW_KEYWORDS": {"fullname": "sqlglot.parser.Parser.OPCLASS_FOLLOW_KEYWORDS", "modulename": "sqlglot.parser", "qualname": "Parser.OPCLASS_FOLLOW_KEYWORDS", "kind": "variable", "doc": "

\n", "default_value": "{'ASC', 'DESC', 'WITH', 'NULLS'}"}, "sqlglot.parser.Parser.OPTYPE_FOLLOW_TOKENS": {"fullname": "sqlglot.parser.Parser.OPTYPE_FOLLOW_TOKENS", "modulename": "sqlglot.parser", "qualname": "Parser.OPTYPE_FOLLOW_TOKENS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.COMMA: 'COMMA'>, <TokenType.R_PAREN: 'R_PAREN'>}"}, "sqlglot.parser.Parser.TABLE_INDEX_HINT_TOKENS": {"fullname": "sqlglot.parser.Parser.TABLE_INDEX_HINT_TOKENS", "modulename": "sqlglot.parser", "qualname": "Parser.TABLE_INDEX_HINT_TOKENS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.FORCE: 'FORCE'>, <TokenType.IGNORE: 'IGNORE'>, <TokenType.USE: 'USE'>}"}, "sqlglot.parser.Parser.VIEW_ATTRIBUTES": {"fullname": "sqlglot.parser.Parser.VIEW_ATTRIBUTES", "modulename": "sqlglot.parser", "qualname": "Parser.VIEW_ATTRIBUTES", "kind": "variable", "doc": "

\n", "default_value": "{'SCHEMABINDING', 'ENCRYPTION', 'VIEW_METADATA'}"}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"fullname": "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS", "modulename": "sqlglot.parser", "qualname": "Parser.WINDOW_ALIAS_TOKENS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.SINK: 'SINK'>, <TokenType.YEAR: 'YEAR'>, <TokenType.UNIQUE: 'UNIQUE'>, <TokenType.FILTER: 'FILTER'>, <TokenType.ANTI: 'ANTI'>, <TokenType.BIT: 'BIT'>, <TokenType.PARTITION: 'PARTITION'>, <TokenType.DECIMAL128: 'DECIMAL128'>, <TokenType.NULLABLE: 'NULLABLE'>, <TokenType.NUMMULTIRANGE: 'NUMMULTIRANGE'>, <TokenType.BPCHAR: 'BPCHAR'>, <TokenType.CONSTRAINT: 'CONSTRAINT'>, <TokenType.DOUBLE: 'DOUBLE'>, <TokenType.STRUCT: 'STRUCT'>, <TokenType.COPY: 'COPY'>, <TokenType.TEXT: 'TEXT'>, <TokenType.TIMETZ: 'TIMETZ'>, <TokenType.FUNCTION: 'FUNCTION'>, <TokenType.OPERATOR: 'OPERATOR'>, <TokenType.REPLACE: 'REPLACE'>, <TokenType.PIVOT: 'PIVOT'>, <TokenType.RANGE: 'RANGE'>, <TokenType.COMMIT: 'COMMIT'>, <TokenType.TRUE: 'TRUE'>, <TokenType.SCHEMA: 'SCHEMA'>, <TokenType.NAMESPACE: 'NAMESPACE'>, <TokenType.IMAGE: 'IMAGE'>, <TokenType.BOOLEAN: 'BOOLEAN'>, <TokenType.UINT: 'UINT'>, <TokenType.DECIMAL32: 'DECIMAL32'>, <TokenType.FULL: 'FULL'>, <TokenType.CASE: 'CASE'>, <TokenType.DICTIONARY: 'DICTIONARY'>, <TokenType.INDEX: 'INDEX'>, <TokenType.BEGIN: 'BEGIN'>, <TokenType.KILL: 'KILL'>, <TokenType.VARBINARY: 'VARBINARY'>, <TokenType.IS: 'IS'>, <TokenType.CACHE: 'CACHE'>, <TokenType.SOME: 'SOME'>, <TokenType.REFERENCES: 'REFERENCES'>, <TokenType.INT8RANGE: 'INT8RANGE'>, <TokenType.COMMENT: 'COMMENT'>, <TokenType.NEXT: 'NEXT'>, <TokenType.TSTZMULTIRANGE: 'TSTZMULTIRANGE'>, <TokenType.ASOF: 'ASOF'>, <TokenType.RIGHT: 'RIGHT'>, <TokenType.GEOGRAPHY: 'GEOGRAPHY'>, <TokenType.TOP: 'TOP'>, <TokenType.FINAL: 'FINAL'>, <TokenType.TIME: 'TIME'>, <TokenType.USE: 'USE'>, <TokenType.SERIAL: 'SERIAL'>, <TokenType.VIEW: 'VIEW'>, <TokenType.JSONB: 'JSONB'>, <TokenType.NESTED: 'NESTED'>, <TokenType.EXISTS: 'EXISTS'>, <TokenType.TIMESTAMPTZ: 'TIMESTAMPTZ'>, <TokenType.TINYINT: 'TINYINT'>, <TokenType.AGGREGATEFUNCTION: 'AGGREGATEFUNCTION'>, <TokenType.UNKNOWN: 'UNKNOWN'>, <TokenType.DEFAULT: 'DEFAULT'>, <TokenType.INT128: 'INT128'>, <TokenType.DATERANGE: 'DATERANGE'>, <TokenType.DATABASE: 'DATABASE'>, <TokenType.RING: 'RING'>, <TokenType.TIMESTAMP_MS: 'TIMESTAMP_MS'>, <TokenType.IDENTIFIER: 'IDENTIFIER'>, <TokenType.DATE: 'DATE'>, <TokenType.MERGE: 'MERGE'>, <TokenType.ARRAY: 'ARRAY'>, <TokenType.ENUM: 'ENUM'>, <TokenType.TIMESTAMP_S: 'TIMESTAMP_S'>, <TokenType.LIST: 'LIST'>, <TokenType.CURRENT_SCHEMA: 'CURRENT_SCHEMA'>, <TokenType.DECIMAL256: 'DECIMAL256'>, <TokenType.DESCRIBE: 'DESCRIBE'>, <TokenType.BIGSERIAL: 'BIGSERIAL'>, <TokenType.DIV: 'DIV'>, <TokenType.UUID: 'UUID'>, <TokenType.KEEP: 'KEEP'>, <TokenType.SOURCE: 'SOURCE'>, <TokenType.XML: 'XML'>, <TokenType.MEDIUMINT: 'MEDIUMINT'>, <TokenType.FLOAT: 'FLOAT'>, <TokenType.EXPORT: 'EXPORT'>, <TokenType.TINYTEXT: 'TINYTEXT'>, <TokenType.PROCEDURE: 'PROCEDURE'>, <TokenType.UTINYINT: 'UTINYINT'>, <TokenType.UDOUBLE: 'UDOUBLE'>, <TokenType.MAP: 'MAP'>, <TokenType.LONGTEXT: 'LONGTEXT'>, <TokenType.SMALLSERIAL: 'SMALLSERIAL'>, <TokenType.MEDIUMTEXT: 'MEDIUMTEXT'>, <TokenType.PSEUDO_TYPE: 'PSEUDO_TYPE'>, <TokenType.CURRENT_TIMESTAMP: 'CURRENT_TIMESTAMP'>, <TokenType.RENAME: 'RENAME'>, <TokenType.CURRENT_DATETIME: 'CURRENT_DATETIME'>, <TokenType.ATTACH: 'ATTACH'>, <TokenType.RECURSIVE: 'RECURSIVE'>, <TokenType.FORMAT: 'FORMAT'>, <TokenType.COLLATE: 'COLLATE'>, <TokenType.IPV6: 'IPV6'>, <TokenType.SMALLMONEY: 'SMALLMONEY'>, <TokenType.DYNAMIC: 'DYNAMIC'>, <TokenType.EXECUTE: 'EXECUTE'>, <TokenType.SIMPLEAGGREGATEFUNCTION: 'SIMPLEAGGREGATEFUNCTION'>, <TokenType.UMEDIUMINT: 'UMEDIUMINT'>, <TokenType.TIMESTAMP_NS: 'TIMESTAMP_NS'>, <TokenType.DATETIME2: 'DATETIME2'>, <TokenType.ESCAPE: 'ESCAPE'>, <TokenType.DATE32: 'DATE32'>, <TokenType.DECIMAL64: 'DECIMAL64'>, <TokenType.ASC: 'ASC'>, <TokenType.OVERLAPS: 'OVERLAPS'>, <TokenType.BIGDECIMAL: 'BIGDECIMAL'>, <TokenType.INET: 'INET'>, <TokenType.SMALLINT: 'SMALLINT'>, <TokenType.IPADDRESS: 'IPADDRESS'>, <TokenType.TSMULTIRANGE: 'TSMULTIRANGE'>, <TokenType.ROWVERSION: 'ROWVERSION'>, <TokenType.LIMIT: 'LIMIT'>, <TokenType.IPV4: 'IPV4'>, <TokenType.INT: 'INT'>, <TokenType.ENUM8: 'ENUM8'>, <TokenType.UBIGINT: 'UBIGINT'>, <TokenType.USERDEFINED: 'USERDEFINED'>, <TokenType.CURRENT_DATE: 'CURRENT_DATE'>, <TokenType.POLYGON: 'POLYGON'>, <TokenType.ROLLUP: 'ROLLUP'>, <TokenType.INT8MULTIRANGE: 'INT8MULTIRANGE'>, <TokenType.SEMI: 'SEMI'>, <TokenType.POINT: 'POINT'>, <TokenType.LOAD: 'LOAD'>, <TokenType.DESC: 'DESC'>, <TokenType.VOLATILE: 'VOLATILE'>, <TokenType.WAREHOUSE: 'WAREHOUSE'>, <TokenType.MULTILINESTRING: 'MULTILINESTRING'>, <TokenType.SMALLDATETIME: 'SMALLDATETIME'>, <TokenType.NVARCHAR: 'NVARCHAR'>, <TokenType.NULL: 'NULL'>, <TokenType.MULTIPOLYGON: 'MULTIPOLYGON'>, <TokenType.STREAMLIT: 'STREAMLIT'>, <TokenType.SETTINGS: 'SETTINGS'>, <TokenType.TAG: 'TAG'>, <TokenType.STORAGE_INTEGRATION: 'STORAGE_INTEGRATION'>, <TokenType.OBJECT: 'OBJECT'>, <TokenType.CURRENT_TIME: 'CURRENT_TIME'>, <TokenType.OBJECT_IDENTIFIER: 'OBJECT_IDENTIFIER'>, <TokenType.BINARY: 'BINARY'>, <TokenType.NAME: 'NAME'>, <TokenType.USMALLINT: 'USMALLINT'>, <TokenType.CHAR: 'CHAR'>, <TokenType.SET: 'SET'>, <TokenType.TSRANGE: 'TSRANGE'>, <TokenType.SEQUENCE: 'SEQUENCE'>, <TokenType.TIMESTAMP: 'TIMESTAMP'>, <TokenType.HLLSKETCH: 'HLLSKETCH'>, <TokenType.NATURAL: 'NATURAL'>, <TokenType.VECTOR: 'VECTOR'>, <TokenType.LEFT: 'LEFT'>, <TokenType.OVERWRITE: 'OVERWRITE'>, <TokenType.TSTZRANGE: 'TSTZRANGE'>, <TokenType.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, <TokenType.DATEMULTIRANGE: 'DATEMULTIRANGE'>, <TokenType.DECIMAL: 'DECIMAL'>, <TokenType.FOREIGN_KEY: 'FOREIGN_KEY'>, <TokenType.MONEY: 'MONEY'>, <TokenType.TINYBLOB: 'TINYBLOB'>, <TokenType.LOWCARDINALITY: 'LOWCARDINALITY'>, <TokenType.FIXEDSTRING: 'FIXEDSTRING'>, <TokenType.JSON: 'JSON'>, <TokenType.GEOMETRY: 'GEOMETRY'>, <TokenType.INT4RANGE: 'INT4RANGE'>, <TokenType.TDIGEST: 'TDIGEST'>, <TokenType.TEMPORARY: 'TEMPORARY'>, <TokenType.UPDATE: 'UPDATE'>, <TokenType.VARCHAR: 'VARCHAR'>, <TokenType.IPPREFIX: 'IPPREFIX'>, <TokenType.UINT256: 'UINT256'>, <TokenType.SUPER: 'SUPER'>, <TokenType.COMMAND: 'COMMAND'>, <TokenType.UDECIMAL: 'UDECIMAL'>, <TokenType.INT256: 'INT256'>, <TokenType.ORDINALITY: 'ORDINALITY'>, <TokenType.APPLY: 'APPLY'>, <TokenType.ROW: 'ROW'>, <TokenType.DATETIME64: 'DATETIME64'>, <TokenType.UNNEST: 'UNNEST'>, <TokenType.COLUMN: 'COLUMN'>, <TokenType.HSTORE: 'HSTORE'>, <TokenType.TIMESTAMPNTZ: 'TIMESTAMPNTZ'>, <TokenType.DELETE: 'DELETE'>, <TokenType.NUMRANGE: 'NUMRANGE'>, <TokenType.MEDIUMBLOB: 'MEDIUMBLOB'>, <TokenType.BIGINT: 'BIGINT'>, <TokenType.TRUNCATE: 'TRUNCATE'>, <TokenType.PRAGMA: 'PRAGMA'>, <TokenType.PERCENT: 'PERCENT'>, <TokenType.ISNULL: 'ISNULL'>, <TokenType.LINESTRING: 'LINESTRING'>, <TokenType.VAR: 'VAR'>, <TokenType.UNPIVOT: 'UNPIVOT'>, <TokenType.SHOW: 'SHOW'>, <TokenType.WINDOW: 'WINDOW'>, <TokenType.INTERVAL: 'INTERVAL'>, <TokenType.FIRST: 'FIRST'>, <TokenType.TABLE: 'TABLE'>, <TokenType.ALL: 'ALL'>, <TokenType.CUBE: 'CUBE'>, <TokenType.UINT128: 'UINT128'>, <TokenType.OFFSET: 'OFFSET'>, <TokenType.NCHAR: 'NCHAR'>, <TokenType.MODEL: 'MODEL'>, <TokenType.VARIANT: 'VARIANT'>, <TokenType.DETACH: 'DETACH'>, <TokenType.END: 'END'>, <TokenType.REFRESH: 'REFRESH'>, <TokenType.LONGBLOB: 'LONGBLOB'>, <TokenType.ENUM16: 'ENUM16'>, <TokenType.ANY: 'ANY'>, <TokenType.CURRENT_USER: 'CURRENT_USER'>, <TokenType.AUTO_INCREMENT: 'AUTO_INCREMENT'>, <TokenType.FALSE: 'FALSE'>, <TokenType.DATETIME: 'DATETIME'>, <TokenType.INT4MULTIRANGE: 'INT4MULTIRANGE'>}"}, "sqlglot.parser.Parser.WINDOW_BEFORE_PAREN_TOKENS": {"fullname": "sqlglot.parser.Parser.WINDOW_BEFORE_PAREN_TOKENS", "modulename": "sqlglot.parser", "qualname": "Parser.WINDOW_BEFORE_PAREN_TOKENS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.OVER: 'OVER'>}"}, "sqlglot.parser.Parser.WINDOW_SIDES": {"fullname": "sqlglot.parser.Parser.WINDOW_SIDES", "modulename": "sqlglot.parser", "qualname": "Parser.WINDOW_SIDES", "kind": "variable", "doc": "

\n", "default_value": "{'FOLLOWING', 'PRECEDING'}"}, "sqlglot.parser.Parser.JSON_KEY_VALUE_SEPARATOR_TOKENS": {"fullname": "sqlglot.parser.Parser.JSON_KEY_VALUE_SEPARATOR_TOKENS", "modulename": "sqlglot.parser", "qualname": "Parser.JSON_KEY_VALUE_SEPARATOR_TOKENS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.COMMA: 'COMMA'>, <TokenType.IS: 'IS'>, <TokenType.COLON: 'COLON'>}"}, "sqlglot.parser.Parser.FETCH_TOKENS": {"fullname": "sqlglot.parser.Parser.FETCH_TOKENS", "modulename": "sqlglot.parser", "qualname": "Parser.FETCH_TOKENS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.SINK: 'SINK'>, <TokenType.YEAR: 'YEAR'>, <TokenType.UNIQUE: 'UNIQUE'>, <TokenType.FILTER: 'FILTER'>, <TokenType.ANTI: 'ANTI'>, <TokenType.BIT: 'BIT'>, <TokenType.PARTITION: 'PARTITION'>, <TokenType.DECIMAL128: 'DECIMAL128'>, <TokenType.NULLABLE: 'NULLABLE'>, <TokenType.NUMMULTIRANGE: 'NUMMULTIRANGE'>, <TokenType.BPCHAR: 'BPCHAR'>, <TokenType.CONSTRAINT: 'CONSTRAINT'>, <TokenType.DOUBLE: 'DOUBLE'>, <TokenType.STRUCT: 'STRUCT'>, <TokenType.COPY: 'COPY'>, <TokenType.TEXT: 'TEXT'>, <TokenType.TIMETZ: 'TIMETZ'>, <TokenType.FUNCTION: 'FUNCTION'>, <TokenType.OPERATOR: 'OPERATOR'>, <TokenType.REPLACE: 'REPLACE'>, <TokenType.PIVOT: 'PIVOT'>, <TokenType.RANGE: 'RANGE'>, <TokenType.COMMIT: 'COMMIT'>, <TokenType.TRUE: 'TRUE'>, <TokenType.SCHEMA: 'SCHEMA'>, <TokenType.NAMESPACE: 'NAMESPACE'>, <TokenType.IMAGE: 'IMAGE'>, <TokenType.BOOLEAN: 'BOOLEAN'>, <TokenType.UINT: 'UINT'>, <TokenType.DECIMAL32: 'DECIMAL32'>, <TokenType.FULL: 'FULL'>, <TokenType.CASE: 'CASE'>, <TokenType.DICTIONARY: 'DICTIONARY'>, <TokenType.INDEX: 'INDEX'>, <TokenType.BEGIN: 'BEGIN'>, <TokenType.KILL: 'KILL'>, <TokenType.VARBINARY: 'VARBINARY'>, <TokenType.IS: 'IS'>, <TokenType.CACHE: 'CACHE'>, <TokenType.SOME: 'SOME'>, <TokenType.REFERENCES: 'REFERENCES'>, <TokenType.INT8RANGE: 'INT8RANGE'>, <TokenType.COMMENT: 'COMMENT'>, <TokenType.NEXT: 'NEXT'>, <TokenType.TSTZMULTIRANGE: 'TSTZMULTIRANGE'>, <TokenType.ASOF: 'ASOF'>, <TokenType.RIGHT: 'RIGHT'>, <TokenType.GEOGRAPHY: 'GEOGRAPHY'>, <TokenType.TOP: 'TOP'>, <TokenType.FINAL: 'FINAL'>, <TokenType.TIME: 'TIME'>, <TokenType.USE: 'USE'>, <TokenType.SERIAL: 'SERIAL'>, <TokenType.VIEW: 'VIEW'>, <TokenType.JSONB: 'JSONB'>, <TokenType.NESTED: 'NESTED'>, <TokenType.EXISTS: 'EXISTS'>, <TokenType.TIMESTAMPTZ: 'TIMESTAMPTZ'>, <TokenType.TINYINT: 'TINYINT'>, <TokenType.AGGREGATEFUNCTION: 'AGGREGATEFUNCTION'>, <TokenType.UNKNOWN: 'UNKNOWN'>, <TokenType.DEFAULT: 'DEFAULT'>, <TokenType.INT128: 'INT128'>, <TokenType.DATERANGE: 'DATERANGE'>, <TokenType.DATABASE: 'DATABASE'>, <TokenType.RING: 'RING'>, <TokenType.TIMESTAMP_MS: 'TIMESTAMP_MS'>, <TokenType.IDENTIFIER: 'IDENTIFIER'>, <TokenType.DATE: 'DATE'>, <TokenType.MERGE: 'MERGE'>, <TokenType.ARRAY: 'ARRAY'>, <TokenType.ENUM: 'ENUM'>, <TokenType.TIMESTAMP_S: 'TIMESTAMP_S'>, <TokenType.LIST: 'LIST'>, <TokenType.CURRENT_SCHEMA: 'CURRENT_SCHEMA'>, <TokenType.DECIMAL256: 'DECIMAL256'>, <TokenType.DESCRIBE: 'DESCRIBE'>, <TokenType.BIGSERIAL: 'BIGSERIAL'>, <TokenType.DIV: 'DIV'>, <TokenType.UUID: 'UUID'>, <TokenType.KEEP: 'KEEP'>, <TokenType.SOURCE: 'SOURCE'>, <TokenType.XML: 'XML'>, <TokenType.MEDIUMINT: 'MEDIUMINT'>, <TokenType.FLOAT: 'FLOAT'>, <TokenType.EXPORT: 'EXPORT'>, <TokenType.TINYTEXT: 'TINYTEXT'>, <TokenType.PROCEDURE: 'PROCEDURE'>, <TokenType.UTINYINT: 'UTINYINT'>, <TokenType.UDOUBLE: 'UDOUBLE'>, <TokenType.MAP: 'MAP'>, <TokenType.LONGTEXT: 'LONGTEXT'>, <TokenType.SMALLSERIAL: 'SMALLSERIAL'>, <TokenType.MEDIUMTEXT: 'MEDIUMTEXT'>, <TokenType.PSEUDO_TYPE: 'PSEUDO_TYPE'>, <TokenType.CURRENT_TIMESTAMP: 'CURRENT_TIMESTAMP'>, <TokenType.RENAME: 'RENAME'>, <TokenType.CURRENT_DATETIME: 'CURRENT_DATETIME'>, <TokenType.ATTACH: 'ATTACH'>, <TokenType.RECURSIVE: 'RECURSIVE'>, <TokenType.FORMAT: 'FORMAT'>, <TokenType.COLLATE: 'COLLATE'>, <TokenType.IPV6: 'IPV6'>, <TokenType.SMALLMONEY: 'SMALLMONEY'>, <TokenType.DYNAMIC: 'DYNAMIC'>, <TokenType.EXECUTE: 'EXECUTE'>, <TokenType.SIMPLEAGGREGATEFUNCTION: 'SIMPLEAGGREGATEFUNCTION'>, <TokenType.UMEDIUMINT: 'UMEDIUMINT'>, <TokenType.TIMESTAMP_NS: 'TIMESTAMP_NS'>, <TokenType.DATETIME2: 'DATETIME2'>, <TokenType.ESCAPE: 'ESCAPE'>, <TokenType.DATE32: 'DATE32'>, <TokenType.DECIMAL64: 'DECIMAL64'>, <TokenType.ASC: 'ASC'>, <TokenType.OVERLAPS: 'OVERLAPS'>, <TokenType.BIGDECIMAL: 'BIGDECIMAL'>, <TokenType.INET: 'INET'>, <TokenType.SMALLINT: 'SMALLINT'>, <TokenType.IPADDRESS: 'IPADDRESS'>, <TokenType.TSMULTIRANGE: 'TSMULTIRANGE'>, <TokenType.ROWVERSION: 'ROWVERSION'>, <TokenType.LIMIT: 'LIMIT'>, <TokenType.IPV4: 'IPV4'>, <TokenType.INT: 'INT'>, <TokenType.ENUM8: 'ENUM8'>, <TokenType.UBIGINT: 'UBIGINT'>, <TokenType.USERDEFINED: 'USERDEFINED'>, <TokenType.CURRENT_DATE: 'CURRENT_DATE'>, <TokenType.POLYGON: 'POLYGON'>, <TokenType.ROLLUP: 'ROLLUP'>, <TokenType.INT8MULTIRANGE: 'INT8MULTIRANGE'>, <TokenType.SEMI: 'SEMI'>, <TokenType.POINT: 'POINT'>, <TokenType.LOAD: 'LOAD'>, <TokenType.DESC: 'DESC'>, <TokenType.VOLATILE: 'VOLATILE'>, <TokenType.WAREHOUSE: 'WAREHOUSE'>, <TokenType.MULTILINESTRING: 'MULTILINESTRING'>, <TokenType.SMALLDATETIME: 'SMALLDATETIME'>, <TokenType.NVARCHAR: 'NVARCHAR'>, <TokenType.NULL: 'NULL'>, <TokenType.MULTIPOLYGON: 'MULTIPOLYGON'>, <TokenType.STREAMLIT: 'STREAMLIT'>, <TokenType.SETTINGS: 'SETTINGS'>, <TokenType.TAG: 'TAG'>, <TokenType.STORAGE_INTEGRATION: 'STORAGE_INTEGRATION'>, <TokenType.OBJECT: 'OBJECT'>, <TokenType.CURRENT_TIME: 'CURRENT_TIME'>, <TokenType.OBJECT_IDENTIFIER: 'OBJECT_IDENTIFIER'>, <TokenType.BINARY: 'BINARY'>, <TokenType.NAME: 'NAME'>, <TokenType.USMALLINT: 'USMALLINT'>, <TokenType.CHAR: 'CHAR'>, <TokenType.SET: 'SET'>, <TokenType.TSRANGE: 'TSRANGE'>, <TokenType.SEQUENCE: 'SEQUENCE'>, <TokenType.TIMESTAMP: 'TIMESTAMP'>, <TokenType.HLLSKETCH: 'HLLSKETCH'>, <TokenType.NATURAL: 'NATURAL'>, <TokenType.VECTOR: 'VECTOR'>, <TokenType.LEFT: 'LEFT'>, <TokenType.OVERWRITE: 'OVERWRITE'>, <TokenType.TSTZRANGE: 'TSTZRANGE'>, <TokenType.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, <TokenType.DATEMULTIRANGE: 'DATEMULTIRANGE'>, <TokenType.DECIMAL: 'DECIMAL'>, <TokenType.FOREIGN_KEY: 'FOREIGN_KEY'>, <TokenType.MONEY: 'MONEY'>, <TokenType.TINYBLOB: 'TINYBLOB'>, <TokenType.LOWCARDINALITY: 'LOWCARDINALITY'>, <TokenType.FIXEDSTRING: 'FIXEDSTRING'>, <TokenType.JSON: 'JSON'>, <TokenType.GEOMETRY: 'GEOMETRY'>, <TokenType.INT4RANGE: 'INT4RANGE'>, <TokenType.TDIGEST: 'TDIGEST'>, <TokenType.TEMPORARY: 'TEMPORARY'>, <TokenType.UPDATE: 'UPDATE'>, <TokenType.VARCHAR: 'VARCHAR'>, <TokenType.IPPREFIX: 'IPPREFIX'>, <TokenType.UINT256: 'UINT256'>, <TokenType.SUPER: 'SUPER'>, <TokenType.COMMAND: 'COMMAND'>, <TokenType.UDECIMAL: 'UDECIMAL'>, <TokenType.INT256: 'INT256'>, <TokenType.ORDINALITY: 'ORDINALITY'>, <TokenType.APPLY: 'APPLY'>, <TokenType.DATETIME64: 'DATETIME64'>, <TokenType.UNNEST: 'UNNEST'>, <TokenType.COLUMN: 'COLUMN'>, <TokenType.HSTORE: 'HSTORE'>, <TokenType.TIMESTAMPNTZ: 'TIMESTAMPNTZ'>, <TokenType.DELETE: 'DELETE'>, <TokenType.NUMRANGE: 'NUMRANGE'>, <TokenType.MEDIUMBLOB: 'MEDIUMBLOB'>, <TokenType.BIGINT: 'BIGINT'>, <TokenType.TRUNCATE: 'TRUNCATE'>, <TokenType.PRAGMA: 'PRAGMA'>, <TokenType.ISNULL: 'ISNULL'>, <TokenType.LINESTRING: 'LINESTRING'>, <TokenType.VAR: 'VAR'>, <TokenType.UNPIVOT: 'UNPIVOT'>, <TokenType.SHOW: 'SHOW'>, <TokenType.WINDOW: 'WINDOW'>, <TokenType.INTERVAL: 'INTERVAL'>, <TokenType.FIRST: 'FIRST'>, <TokenType.TABLE: 'TABLE'>, <TokenType.ALL: 'ALL'>, <TokenType.CUBE: 'CUBE'>, <TokenType.UINT128: 'UINT128'>, <TokenType.OFFSET: 'OFFSET'>, <TokenType.NCHAR: 'NCHAR'>, <TokenType.MODEL: 'MODEL'>, <TokenType.VARIANT: 'VARIANT'>, <TokenType.DETACH: 'DETACH'>, <TokenType.END: 'END'>, <TokenType.REFRESH: 'REFRESH'>, <TokenType.LONGBLOB: 'LONGBLOB'>, <TokenType.ENUM16: 'ENUM16'>, <TokenType.ANY: 'ANY'>, <TokenType.CURRENT_USER: 'CURRENT_USER'>, <TokenType.AUTO_INCREMENT: 'AUTO_INCREMENT'>, <TokenType.FALSE: 'FALSE'>, <TokenType.DATETIME: 'DATETIME'>, <TokenType.INT4MULTIRANGE: 'INT4MULTIRANGE'>}"}, "sqlglot.parser.Parser.ADD_CONSTRAINT_TOKENS": {"fullname": "sqlglot.parser.Parser.ADD_CONSTRAINT_TOKENS", "modulename": "sqlglot.parser", "qualname": "Parser.ADD_CONSTRAINT_TOKENS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.PRIMARY_KEY: 'PRIMARY_KEY'>, <TokenType.FOREIGN_KEY: 'FOREIGN_KEY'>, <TokenType.INDEX: 'INDEX'>, <TokenType.UNIQUE: 'UNIQUE'>, <TokenType.KEY: 'KEY'>, <TokenType.CONSTRAINT: 'CONSTRAINT'>}"}, "sqlglot.parser.Parser.DISTINCT_TOKENS": {"fullname": "sqlglot.parser.Parser.DISTINCT_TOKENS", "modulename": "sqlglot.parser", "qualname": "Parser.DISTINCT_TOKENS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.DISTINCT: 'DISTINCT'>}"}, "sqlglot.parser.Parser.NULL_TOKENS": {"fullname": "sqlglot.parser.Parser.NULL_TOKENS", "modulename": "sqlglot.parser", "qualname": "Parser.NULL_TOKENS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.NULL: 'NULL'>}"}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"fullname": "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS", "modulename": "sqlglot.parser", "qualname": "Parser.UNNEST_OFFSET_ALIAS_TOKENS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.SINK: 'SINK'>, <TokenType.YEAR: 'YEAR'>, <TokenType.UNIQUE: 'UNIQUE'>, <TokenType.FILTER: 'FILTER'>, <TokenType.ANTI: 'ANTI'>, <TokenType.BIT: 'BIT'>, <TokenType.PARTITION: 'PARTITION'>, <TokenType.DECIMAL128: 'DECIMAL128'>, <TokenType.NULLABLE: 'NULLABLE'>, <TokenType.NUMMULTIRANGE: 'NUMMULTIRANGE'>, <TokenType.BPCHAR: 'BPCHAR'>, <TokenType.CONSTRAINT: 'CONSTRAINT'>, <TokenType.DOUBLE: 'DOUBLE'>, <TokenType.STRUCT: 'STRUCT'>, <TokenType.COPY: 'COPY'>, <TokenType.TEXT: 'TEXT'>, <TokenType.TIMETZ: 'TIMETZ'>, <TokenType.FUNCTION: 'FUNCTION'>, <TokenType.OPERATOR: 'OPERATOR'>, <TokenType.REPLACE: 'REPLACE'>, <TokenType.PIVOT: 'PIVOT'>, <TokenType.RANGE: 'RANGE'>, <TokenType.COMMIT: 'COMMIT'>, <TokenType.TRUE: 'TRUE'>, <TokenType.SCHEMA: 'SCHEMA'>, <TokenType.NAMESPACE: 'NAMESPACE'>, <TokenType.IMAGE: 'IMAGE'>, <TokenType.BOOLEAN: 'BOOLEAN'>, <TokenType.UINT: 'UINT'>, <TokenType.DECIMAL32: 'DECIMAL32'>, <TokenType.FULL: 'FULL'>, <TokenType.CASE: 'CASE'>, <TokenType.DICTIONARY: 'DICTIONARY'>, <TokenType.INDEX: 'INDEX'>, <TokenType.BEGIN: 'BEGIN'>, <TokenType.KILL: 'KILL'>, <TokenType.VARBINARY: 'VARBINARY'>, <TokenType.IS: 'IS'>, <TokenType.CACHE: 'CACHE'>, <TokenType.SOME: 'SOME'>, <TokenType.REFERENCES: 'REFERENCES'>, <TokenType.INT8RANGE: 'INT8RANGE'>, <TokenType.COMMENT: 'COMMENT'>, <TokenType.NEXT: 'NEXT'>, <TokenType.TSTZMULTIRANGE: 'TSTZMULTIRANGE'>, <TokenType.ASOF: 'ASOF'>, <TokenType.RIGHT: 'RIGHT'>, <TokenType.GEOGRAPHY: 'GEOGRAPHY'>, <TokenType.TOP: 'TOP'>, <TokenType.FINAL: 'FINAL'>, <TokenType.TIME: 'TIME'>, <TokenType.USE: 'USE'>, <TokenType.SERIAL: 'SERIAL'>, <TokenType.VIEW: 'VIEW'>, <TokenType.JSONB: 'JSONB'>, <TokenType.NESTED: 'NESTED'>, <TokenType.EXISTS: 'EXISTS'>, <TokenType.TIMESTAMPTZ: 'TIMESTAMPTZ'>, <TokenType.TINYINT: 'TINYINT'>, <TokenType.AGGREGATEFUNCTION: 'AGGREGATEFUNCTION'>, <TokenType.UNKNOWN: 'UNKNOWN'>, <TokenType.DEFAULT: 'DEFAULT'>, <TokenType.INT128: 'INT128'>, <TokenType.DATERANGE: 'DATERANGE'>, <TokenType.DATABASE: 'DATABASE'>, <TokenType.RING: 'RING'>, <TokenType.TIMESTAMP_MS: 'TIMESTAMP_MS'>, <TokenType.IDENTIFIER: 'IDENTIFIER'>, <TokenType.DATE: 'DATE'>, <TokenType.MERGE: 'MERGE'>, <TokenType.ARRAY: 'ARRAY'>, <TokenType.ENUM: 'ENUM'>, <TokenType.TIMESTAMP_S: 'TIMESTAMP_S'>, <TokenType.LIST: 'LIST'>, <TokenType.CURRENT_SCHEMA: 'CURRENT_SCHEMA'>, <TokenType.DECIMAL256: 'DECIMAL256'>, <TokenType.DESCRIBE: 'DESCRIBE'>, <TokenType.BIGSERIAL: 'BIGSERIAL'>, <TokenType.DIV: 'DIV'>, <TokenType.UUID: 'UUID'>, <TokenType.KEEP: 'KEEP'>, <TokenType.SOURCE: 'SOURCE'>, <TokenType.XML: 'XML'>, <TokenType.MEDIUMINT: 'MEDIUMINT'>, <TokenType.FLOAT: 'FLOAT'>, <TokenType.EXPORT: 'EXPORT'>, <TokenType.TINYTEXT: 'TINYTEXT'>, <TokenType.PROCEDURE: 'PROCEDURE'>, <TokenType.UTINYINT: 'UTINYINT'>, <TokenType.UDOUBLE: 'UDOUBLE'>, <TokenType.MAP: 'MAP'>, <TokenType.LONGTEXT: 'LONGTEXT'>, <TokenType.ROWS: 'ROWS'>, <TokenType.SMALLSERIAL: 'SMALLSERIAL'>, <TokenType.MEDIUMTEXT: 'MEDIUMTEXT'>, <TokenType.PSEUDO_TYPE: 'PSEUDO_TYPE'>, <TokenType.CURRENT_TIMESTAMP: 'CURRENT_TIMESTAMP'>, <TokenType.RENAME: 'RENAME'>, <TokenType.CURRENT_DATETIME: 'CURRENT_DATETIME'>, <TokenType.ATTACH: 'ATTACH'>, <TokenType.RECURSIVE: 'RECURSIVE'>, <TokenType.FORMAT: 'FORMAT'>, <TokenType.COLLATE: 'COLLATE'>, <TokenType.IPV6: 'IPV6'>, <TokenType.SMALLMONEY: 'SMALLMONEY'>, <TokenType.DYNAMIC: 'DYNAMIC'>, <TokenType.EXECUTE: 'EXECUTE'>, <TokenType.SIMPLEAGGREGATEFUNCTION: 'SIMPLEAGGREGATEFUNCTION'>, <TokenType.UMEDIUMINT: 'UMEDIUMINT'>, <TokenType.TIMESTAMP_NS: 'TIMESTAMP_NS'>, <TokenType.DATETIME2: 'DATETIME2'>, <TokenType.ESCAPE: 'ESCAPE'>, <TokenType.DATE32: 'DATE32'>, <TokenType.DECIMAL64: 'DECIMAL64'>, <TokenType.ASC: 'ASC'>, <TokenType.OVERLAPS: 'OVERLAPS'>, <TokenType.BIGDECIMAL: 'BIGDECIMAL'>, <TokenType.INET: 'INET'>, <TokenType.SMALLINT: 'SMALLINT'>, <TokenType.IPADDRESS: 'IPADDRESS'>, <TokenType.TSMULTIRANGE: 'TSMULTIRANGE'>, <TokenType.ROWVERSION: 'ROWVERSION'>, <TokenType.LIMIT: 'LIMIT'>, <TokenType.IPV4: 'IPV4'>, <TokenType.INT: 'INT'>, <TokenType.ENUM8: 'ENUM8'>, <TokenType.UBIGINT: 'UBIGINT'>, <TokenType.USERDEFINED: 'USERDEFINED'>, <TokenType.CURRENT_DATE: 'CURRENT_DATE'>, <TokenType.POLYGON: 'POLYGON'>, <TokenType.ROLLUP: 'ROLLUP'>, <TokenType.INT8MULTIRANGE: 'INT8MULTIRANGE'>, <TokenType.SEMI: 'SEMI'>, <TokenType.POINT: 'POINT'>, <TokenType.LOAD: 'LOAD'>, <TokenType.DESC: 'DESC'>, <TokenType.VOLATILE: 'VOLATILE'>, <TokenType.WAREHOUSE: 'WAREHOUSE'>, <TokenType.MULTILINESTRING: 'MULTILINESTRING'>, <TokenType.SMALLDATETIME: 'SMALLDATETIME'>, <TokenType.NVARCHAR: 'NVARCHAR'>, <TokenType.NULL: 'NULL'>, <TokenType.MULTIPOLYGON: 'MULTIPOLYGON'>, <TokenType.STREAMLIT: 'STREAMLIT'>, <TokenType.SETTINGS: 'SETTINGS'>, <TokenType.TAG: 'TAG'>, <TokenType.STORAGE_INTEGRATION: 'STORAGE_INTEGRATION'>, <TokenType.OBJECT: 'OBJECT'>, <TokenType.CURRENT_TIME: 'CURRENT_TIME'>, <TokenType.OBJECT_IDENTIFIER: 'OBJECT_IDENTIFIER'>, <TokenType.BINARY: 'BINARY'>, <TokenType.NAME: 'NAME'>, <TokenType.USMALLINT: 'USMALLINT'>, <TokenType.CHAR: 'CHAR'>, <TokenType.SET: 'SET'>, <TokenType.TSRANGE: 'TSRANGE'>, <TokenType.SEQUENCE: 'SEQUENCE'>, <TokenType.TIMESTAMP: 'TIMESTAMP'>, <TokenType.HLLSKETCH: 'HLLSKETCH'>, <TokenType.NATURAL: 'NATURAL'>, <TokenType.VECTOR: 'VECTOR'>, <TokenType.LEFT: 'LEFT'>, <TokenType.OVERWRITE: 'OVERWRITE'>, <TokenType.TSTZRANGE: 'TSTZRANGE'>, <TokenType.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, <TokenType.DATEMULTIRANGE: 'DATEMULTIRANGE'>, <TokenType.DECIMAL: 'DECIMAL'>, <TokenType.FOREIGN_KEY: 'FOREIGN_KEY'>, <TokenType.MONEY: 'MONEY'>, <TokenType.TINYBLOB: 'TINYBLOB'>, <TokenType.LOWCARDINALITY: 'LOWCARDINALITY'>, <TokenType.FIXEDSTRING: 'FIXEDSTRING'>, <TokenType.JSON: 'JSON'>, <TokenType.GEOMETRY: 'GEOMETRY'>, <TokenType.INT4RANGE: 'INT4RANGE'>, <TokenType.TDIGEST: 'TDIGEST'>, <TokenType.TEMPORARY: 'TEMPORARY'>, <TokenType.UPDATE: 'UPDATE'>, <TokenType.VARCHAR: 'VARCHAR'>, <TokenType.IPPREFIX: 'IPPREFIX'>, <TokenType.UINT256: 'UINT256'>, <TokenType.SUPER: 'SUPER'>, <TokenType.COMMAND: 'COMMAND'>, <TokenType.UDECIMAL: 'UDECIMAL'>, <TokenType.INT256: 'INT256'>, <TokenType.ORDINALITY: 'ORDINALITY'>, <TokenType.APPLY: 'APPLY'>, <TokenType.ROW: 'ROW'>, <TokenType.DATETIME64: 'DATETIME64'>, <TokenType.UNNEST: 'UNNEST'>, <TokenType.COLUMN: 'COLUMN'>, <TokenType.HSTORE: 'HSTORE'>, <TokenType.TIMESTAMPNTZ: 'TIMESTAMPNTZ'>, <TokenType.DELETE: 'DELETE'>, <TokenType.NUMRANGE: 'NUMRANGE'>, <TokenType.MEDIUMBLOB: 'MEDIUMBLOB'>, <TokenType.BIGINT: 'BIGINT'>, <TokenType.TRUNCATE: 'TRUNCATE'>, <TokenType.PRAGMA: 'PRAGMA'>, <TokenType.PERCENT: 'PERCENT'>, <TokenType.ISNULL: 'ISNULL'>, <TokenType.LINESTRING: 'LINESTRING'>, <TokenType.VAR: 'VAR'>, <TokenType.UNPIVOT: 'UNPIVOT'>, <TokenType.SHOW: 'SHOW'>, <TokenType.WINDOW: 'WINDOW'>, <TokenType.INTERVAL: 'INTERVAL'>, <TokenType.FIRST: 'FIRST'>, <TokenType.TABLE: 'TABLE'>, <TokenType.ALL: 'ALL'>, <TokenType.CUBE: 'CUBE'>, <TokenType.UINT128: 'UINT128'>, <TokenType.OFFSET: 'OFFSET'>, <TokenType.NCHAR: 'NCHAR'>, <TokenType.MODEL: 'MODEL'>, <TokenType.VARIANT: 'VARIANT'>, <TokenType.DETACH: 'DETACH'>, <TokenType.END: 'END'>, <TokenType.REFRESH: 'REFRESH'>, <TokenType.LONGBLOB: 'LONGBLOB'>, <TokenType.ENUM16: 'ENUM16'>, <TokenType.ANY: 'ANY'>, <TokenType.CURRENT_USER: 'CURRENT_USER'>, <TokenType.AUTO_INCREMENT: 'AUTO_INCREMENT'>, <TokenType.FALSE: 'FALSE'>, <TokenType.DATETIME: 'DATETIME'>, <TokenType.INT4MULTIRANGE: 'INT4MULTIRANGE'>}"}, "sqlglot.parser.Parser.SELECT_START_TOKENS": {"fullname": "sqlglot.parser.Parser.SELECT_START_TOKENS", "modulename": "sqlglot.parser", "qualname": "Parser.SELECT_START_TOKENS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.SELECT: 'SELECT'>, <TokenType.WITH: 'WITH'>, <TokenType.L_PAREN: 'L_PAREN'>}"}, "sqlglot.parser.Parser.COPY_INTO_VARLEN_OPTIONS": {"fullname": "sqlglot.parser.Parser.COPY_INTO_VARLEN_OPTIONS", "modulename": "sqlglot.parser", "qualname": "Parser.COPY_INTO_VARLEN_OPTIONS", "kind": "variable", "doc": "

\n", "default_value": "{'FILE_FORMAT', 'CREDENTIAL', 'FORMAT_OPTIONS', 'COPY_OPTIONS'}"}, "sqlglot.parser.Parser.IS_JSON_PREDICATE_KIND": {"fullname": "sqlglot.parser.Parser.IS_JSON_PREDICATE_KIND", "modulename": "sqlglot.parser", "qualname": "Parser.IS_JSON_PREDICATE_KIND", "kind": "variable", "doc": "

\n", "default_value": "{'VALUE', 'SCALAR', 'ARRAY', 'OBJECT'}"}, "sqlglot.parser.Parser.ODBC_DATETIME_LITERALS": {"fullname": "sqlglot.parser.Parser.ODBC_DATETIME_LITERALS", "modulename": "sqlglot.parser", "qualname": "Parser.ODBC_DATETIME_LITERALS", "kind": "variable", "doc": "

\n", "default_value": "{'d': <class 'sqlglot.expressions.Date'>, 't': <class 'sqlglot.expressions.Time'>, 'ts': <class 'sqlglot.expressions.Timestamp'>}"}, "sqlglot.parser.Parser.ON_CONDITION_TOKENS": {"fullname": "sqlglot.parser.Parser.ON_CONDITION_TOKENS", "modulename": "sqlglot.parser", "qualname": "Parser.ON_CONDITION_TOKENS", "kind": "variable", "doc": "

\n", "default_value": "{'NULL', 'ERROR', 'EMPTY', 'FALSE', 'TRUE'}"}, "sqlglot.parser.Parser.PRIVILEGE_FOLLOW_TOKENS": {"fullname": "sqlglot.parser.Parser.PRIVILEGE_FOLLOW_TOKENS", "modulename": "sqlglot.parser", "qualname": "Parser.PRIVILEGE_FOLLOW_TOKENS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.ON: 'ON'>, <TokenType.COMMA: 'COMMA'>, <TokenType.L_PAREN: 'L_PAREN'>}"}, "sqlglot.parser.Parser.DESCRIBE_STYLES": {"fullname": "sqlglot.parser.Parser.DESCRIBE_STYLES", "modulename": "sqlglot.parser", "qualname": "Parser.DESCRIBE_STYLES", "kind": "variable", "doc": "

\n", "default_value": "{'HISTORY', 'ANALYZE', 'EXTENDED', 'FORMATTED'}"}, "sqlglot.parser.Parser.ANALYZE_STYLES": {"fullname": "sqlglot.parser.Parser.ANALYZE_STYLES", "modulename": "sqlglot.parser", "qualname": "Parser.ANALYZE_STYLES", "kind": "variable", "doc": "

\n", "default_value": "{'FULL', 'SAMPLE', 'LOCAL', 'BUFFER_USAGE_LIMIT', 'NO_WRITE_TO_BINLOG', 'VERBOSE', 'SKIP_LOCKED'}"}, "sqlglot.parser.Parser.ANALYZE_EXPRESSION_PARSERS": {"fullname": "sqlglot.parser.Parser.ANALYZE_EXPRESSION_PARSERS", "modulename": "sqlglot.parser", "qualname": "Parser.ANALYZE_EXPRESSION_PARSERS", "kind": "variable", "doc": "

\n", "default_value": "{'ALL': <function Parser.<lambda>>, 'COMPUTE': <function Parser.<lambda>>, 'DELETE': <function Parser.<lambda>>, 'DROP': <function Parser.<lambda>>, 'ESTIMATE': <function Parser.<lambda>>, 'LIST': <function Parser.<lambda>>, 'PREDICATE': <function Parser.<lambda>>, 'UPDATE': <function Parser.<lambda>>, 'VALIDATE': <function Parser.<lambda>>}"}, "sqlglot.parser.Parser.PARTITION_KEYWORDS": {"fullname": "sqlglot.parser.Parser.PARTITION_KEYWORDS", "modulename": "sqlglot.parser", "qualname": "Parser.PARTITION_KEYWORDS", "kind": "variable", "doc": "

\n", "default_value": "{'PARTITION', 'SUBPARTITION'}"}, "sqlglot.parser.Parser.AMBIGUOUS_ALIAS_TOKENS": {"fullname": "sqlglot.parser.Parser.AMBIGUOUS_ALIAS_TOKENS", "modulename": "sqlglot.parser", "qualname": "Parser.AMBIGUOUS_ALIAS_TOKENS", "kind": "variable", "doc": "

\n", "default_value": "(<TokenType.LIMIT: 'LIMIT'>, <TokenType.OFFSET: 'OFFSET'>)"}, "sqlglot.parser.Parser.OPERATION_MODIFIERS": {"fullname": "sqlglot.parser.Parser.OPERATION_MODIFIERS", "modulename": "sqlglot.parser", "qualname": "Parser.OPERATION_MODIFIERS", "kind": "variable", "doc": "

\n", "annotation": ": Set[str]", "default_value": "set()"}, "sqlglot.parser.Parser.RECURSIVE_CTE_SEARCH_KIND": {"fullname": "sqlglot.parser.Parser.RECURSIVE_CTE_SEARCH_KIND", "modulename": "sqlglot.parser", "qualname": "Parser.RECURSIVE_CTE_SEARCH_KIND", "kind": "variable", "doc": "

\n", "default_value": "{'CYCLE', 'BREADTH', 'DEPTH'}"}, "sqlglot.parser.Parser.STRICT_CAST": {"fullname": "sqlglot.parser.Parser.STRICT_CAST", "modulename": "sqlglot.parser", "qualname": "Parser.STRICT_CAST", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.parser.Parser.PREFIXED_PIVOT_COLUMNS": {"fullname": "sqlglot.parser.Parser.PREFIXED_PIVOT_COLUMNS", "modulename": "sqlglot.parser", "qualname": "Parser.PREFIXED_PIVOT_COLUMNS", "kind": "variable", "doc": "

\n", "default_value": "False"}, "sqlglot.parser.Parser.IDENTIFY_PIVOT_STRINGS": {"fullname": "sqlglot.parser.Parser.IDENTIFY_PIVOT_STRINGS", "modulename": "sqlglot.parser", "qualname": "Parser.IDENTIFY_PIVOT_STRINGS", "kind": "variable", "doc": "

\n", "default_value": "False"}, "sqlglot.parser.Parser.LOG_DEFAULTS_TO_LN": {"fullname": "sqlglot.parser.Parser.LOG_DEFAULTS_TO_LN", "modulename": "sqlglot.parser", "qualname": "Parser.LOG_DEFAULTS_TO_LN", "kind": "variable", "doc": "

\n", "default_value": "False"}, "sqlglot.parser.Parser.ALTER_TABLE_ADD_REQUIRED_FOR_EACH_COLUMN": {"fullname": "sqlglot.parser.Parser.ALTER_TABLE_ADD_REQUIRED_FOR_EACH_COLUMN", "modulename": "sqlglot.parser", "qualname": "Parser.ALTER_TABLE_ADD_REQUIRED_FOR_EACH_COLUMN", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.parser.Parser.TABLESAMPLE_CSV": {"fullname": "sqlglot.parser.Parser.TABLESAMPLE_CSV", "modulename": "sqlglot.parser", "qualname": "Parser.TABLESAMPLE_CSV", "kind": "variable", "doc": "

\n", "default_value": "False"}, "sqlglot.parser.Parser.DEFAULT_SAMPLING_METHOD": {"fullname": "sqlglot.parser.Parser.DEFAULT_SAMPLING_METHOD", "modulename": "sqlglot.parser", "qualname": "Parser.DEFAULT_SAMPLING_METHOD", "kind": "variable", "doc": "

\n", "annotation": ": Optional[str]", "default_value": "None"}, "sqlglot.parser.Parser.SET_REQUIRES_ASSIGNMENT_DELIMITER": {"fullname": "sqlglot.parser.Parser.SET_REQUIRES_ASSIGNMENT_DELIMITER", "modulename": "sqlglot.parser", "qualname": "Parser.SET_REQUIRES_ASSIGNMENT_DELIMITER", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.parser.Parser.TRIM_PATTERN_FIRST": {"fullname": "sqlglot.parser.Parser.TRIM_PATTERN_FIRST", "modulename": "sqlglot.parser", "qualname": "Parser.TRIM_PATTERN_FIRST", "kind": "variable", "doc": "

\n", "default_value": "False"}, "sqlglot.parser.Parser.STRING_ALIASES": {"fullname": "sqlglot.parser.Parser.STRING_ALIASES", "modulename": "sqlglot.parser", "qualname": "Parser.STRING_ALIASES", "kind": "variable", "doc": "

\n", "default_value": "False"}, "sqlglot.parser.Parser.MODIFIERS_ATTACHED_TO_SET_OP": {"fullname": "sqlglot.parser.Parser.MODIFIERS_ATTACHED_TO_SET_OP", "modulename": "sqlglot.parser", "qualname": "Parser.MODIFIERS_ATTACHED_TO_SET_OP", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.parser.Parser.SET_OP_MODIFIERS": {"fullname": "sqlglot.parser.Parser.SET_OP_MODIFIERS", "modulename": "sqlglot.parser", "qualname": "Parser.SET_OP_MODIFIERS", "kind": "variable", "doc": "

\n", "default_value": "{'offset', 'limit', 'order'}"}, "sqlglot.parser.Parser.NO_PAREN_IF_COMMANDS": {"fullname": "sqlglot.parser.Parser.NO_PAREN_IF_COMMANDS", "modulename": "sqlglot.parser", "qualname": "Parser.NO_PAREN_IF_COMMANDS", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.parser.Parser.JSON_ARROWS_REQUIRE_JSON_TYPE": {"fullname": "sqlglot.parser.Parser.JSON_ARROWS_REQUIRE_JSON_TYPE", "modulename": "sqlglot.parser", "qualname": "Parser.JSON_ARROWS_REQUIRE_JSON_TYPE", "kind": "variable", "doc": "

\n", "default_value": "False"}, "sqlglot.parser.Parser.COLON_IS_VARIANT_EXTRACT": {"fullname": "sqlglot.parser.Parser.COLON_IS_VARIANT_EXTRACT", "modulename": "sqlglot.parser", "qualname": "Parser.COLON_IS_VARIANT_EXTRACT", "kind": "variable", "doc": "

\n", "default_value": "False"}, "sqlglot.parser.Parser.VALUES_FOLLOWED_BY_PAREN": {"fullname": "sqlglot.parser.Parser.VALUES_FOLLOWED_BY_PAREN", "modulename": "sqlglot.parser", "qualname": "Parser.VALUES_FOLLOWED_BY_PAREN", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.parser.Parser.SUPPORTS_IMPLICIT_UNNEST": {"fullname": "sqlglot.parser.Parser.SUPPORTS_IMPLICIT_UNNEST", "modulename": "sqlglot.parser", "qualname": "Parser.SUPPORTS_IMPLICIT_UNNEST", "kind": "variable", "doc": "

\n", "default_value": "False"}, "sqlglot.parser.Parser.INTERVAL_SPANS": {"fullname": "sqlglot.parser.Parser.INTERVAL_SPANS", "modulename": "sqlglot.parser", "qualname": "Parser.INTERVAL_SPANS", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.parser.Parser.SUPPORTS_PARTITION_SELECTION": {"fullname": "sqlglot.parser.Parser.SUPPORTS_PARTITION_SELECTION", "modulename": "sqlglot.parser", "qualname": "Parser.SUPPORTS_PARTITION_SELECTION", "kind": "variable", "doc": "

\n", "default_value": "False"}, "sqlglot.parser.Parser.WRAPPED_TRANSFORM_COLUMN_CONSTRAINT": {"fullname": "sqlglot.parser.Parser.WRAPPED_TRANSFORM_COLUMN_CONSTRAINT", "modulename": "sqlglot.parser", "qualname": "Parser.WRAPPED_TRANSFORM_COLUMN_CONSTRAINT", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.parser.Parser.OPTIONAL_ALIAS_TOKEN_CTE": {"fullname": "sqlglot.parser.Parser.OPTIONAL_ALIAS_TOKEN_CTE", "modulename": "sqlglot.parser", "qualname": "Parser.OPTIONAL_ALIAS_TOKEN_CTE", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.parser.Parser.SHOW_TRIE": {"fullname": "sqlglot.parser.Parser.SHOW_TRIE", "modulename": "sqlglot.parser", "qualname": "Parser.SHOW_TRIE", "kind": "variable", "doc": "

\n", "annotation": ": Dict", "default_value": "{}"}, "sqlglot.parser.Parser.SET_TRIE": {"fullname": "sqlglot.parser.Parser.SET_TRIE", "modulename": "sqlglot.parser", "qualname": "Parser.SET_TRIE", "kind": "variable", "doc": "

\n", "annotation": ": Dict", "default_value": "{'GLOBAL': {0: True}, 'LOCAL': {0: True}, 'SESSION': {0: True}, 'TRANSACTION': {0: True}}"}, "sqlglot.parser.Parser.error_level": {"fullname": "sqlglot.parser.Parser.error_level", "modulename": "sqlglot.parser", "qualname": "Parser.error_level", "kind": "variable", "doc": "

\n"}, "sqlglot.parser.Parser.error_message_context": {"fullname": "sqlglot.parser.Parser.error_message_context", "modulename": "sqlglot.parser", "qualname": "Parser.error_message_context", "kind": "variable", "doc": "

\n"}, "sqlglot.parser.Parser.max_errors": {"fullname": "sqlglot.parser.Parser.max_errors", "modulename": "sqlglot.parser", "qualname": "Parser.max_errors", "kind": "variable", "doc": "

\n"}, "sqlglot.parser.Parser.dialect": {"fullname": "sqlglot.parser.Parser.dialect", "modulename": "sqlglot.parser", "qualname": "Parser.dialect", "kind": "variable", "doc": "

\n"}, "sqlglot.parser.Parser.reset": {"fullname": "sqlglot.parser.Parser.reset", "modulename": "sqlglot.parser", "qualname": "Parser.reset", "kind": "function", "doc": "

\n", "signature": "(self):", "funcdef": "def"}, "sqlglot.parser.Parser.parse": {"fullname": "sqlglot.parser.Parser.parse", "modulename": "sqlglot.parser", "qualname": "Parser.parse", "kind": "function", "doc": "

Parses a list of tokens and returns a list of syntax trees, one tree\nper parsed SQL statement.

\n\n
Arguments:
\n\n
    \n
  • raw_tokens: The list of tokens.
  • \n
  • sql: The original SQL string, used to produce helpful debug messages.
  • \n
\n\n
Returns:
\n\n
\n

The list of the produced syntax trees.

\n
\n", "signature": "(\tself,\traw_tokens: List[sqlglot.tokens.Token],\tsql: Optional[str] = None) -> List[Optional[sqlglot.expressions.Expression]]:", "funcdef": "def"}, "sqlglot.parser.Parser.parse_into": {"fullname": "sqlglot.parser.Parser.parse_into", "modulename": "sqlglot.parser", "qualname": "Parser.parse_into", "kind": "function", "doc": "

Parses a list of tokens into a given Expression type. If a collection of Expression\ntypes is given instead, this method will try to parse the token list into each one\nof them, stopping at the first for which the parsing succeeds.

\n\n
Arguments:
\n\n
    \n
  • expression_types: The expression type(s) to try and parse the token list into.
  • \n
  • raw_tokens: The list of tokens.
  • \n
  • sql: The original SQL string, used to produce helpful debug messages.
  • \n
\n\n
Returns:
\n\n
\n

The target Expression.

\n
\n", "signature": "(\tself,\texpression_types: Union[str, Type[sqlglot.expressions.Expression], Collection[Union[str, Type[sqlglot.expressions.Expression]]]],\traw_tokens: List[sqlglot.tokens.Token],\tsql: Optional[str] = None) -> List[Optional[sqlglot.expressions.Expression]]:", "funcdef": "def"}, "sqlglot.parser.Parser.check_errors": {"fullname": "sqlglot.parser.Parser.check_errors", "modulename": "sqlglot.parser", "qualname": "Parser.check_errors", "kind": "function", "doc": "

Logs or raises any found errors, depending on the chosen error level setting.

\n", "signature": "(self) -> None:", "funcdef": "def"}, "sqlglot.parser.Parser.raise_error": {"fullname": "sqlglot.parser.Parser.raise_error", "modulename": "sqlglot.parser", "qualname": "Parser.raise_error", "kind": "function", "doc": "

Appends an error in the list of recorded errors or raises it, depending on the chosen\nerror level setting.

\n", "signature": "(self, message: str, token: Optional[sqlglot.tokens.Token] = None) -> None:", "funcdef": "def"}, "sqlglot.parser.Parser.expression": {"fullname": "sqlglot.parser.Parser.expression", "modulename": "sqlglot.parser", "qualname": "Parser.expression", "kind": "function", "doc": "

Creates a new, validated Expression.

\n\n
Arguments:
\n\n
    \n
  • exp_class: The expression class to instantiate.
  • \n
  • comments: An optional list of comments to attach to the expression.
  • \n
  • kwargs: The arguments to set for the expression along with their respective values.
  • \n
\n\n
Returns:
\n\n
\n

The target expression.

\n
\n", "signature": "(\tself,\texp_class: Type[~E],\tcomments: Optional[List[str]] = None,\t**kwargs) -> ~E:", "funcdef": "def"}, "sqlglot.parser.Parser.validate_expression": {"fullname": "sqlglot.parser.Parser.validate_expression", "modulename": "sqlglot.parser", "qualname": "Parser.validate_expression", "kind": "function", "doc": "

Validates an Expression, making sure that all its mandatory arguments are set.

\n\n
Arguments:
\n\n
    \n
  • expression: The expression to validate.
  • \n
  • args: An optional list of items that was used to instantiate the expression, if it's a Func.
  • \n
\n\n
Returns:
\n\n
\n

The validated expression.

\n
\n", "signature": "(self, expression: ~E, args: Optional[List] = None) -> ~E:", "funcdef": "def"}, "sqlglot.parser.Parser.errors": {"fullname": "sqlglot.parser.Parser.errors", "modulename": "sqlglot.parser", "qualname": "Parser.errors", "kind": "variable", "doc": "

\n"}, "sqlglot.parser.Parser.sql": {"fullname": "sqlglot.parser.Parser.sql", "modulename": "sqlglot.parser", "qualname": "Parser.sql", "kind": "variable", "doc": "

\n"}, "sqlglot.planner": {"fullname": "sqlglot.planner", "modulename": "sqlglot.planner", "kind": "module", "doc": "

\n"}, "sqlglot.planner.Plan": {"fullname": "sqlglot.planner.Plan", "modulename": "sqlglot.planner", "qualname": "Plan", "kind": "class", "doc": "

\n"}, "sqlglot.planner.Plan.__init__": {"fullname": "sqlglot.planner.Plan.__init__", "modulename": "sqlglot.planner", "qualname": "Plan.__init__", "kind": "function", "doc": "

\n", "signature": "(expression: sqlglot.expressions.Expression)"}, "sqlglot.planner.Plan.expression": {"fullname": "sqlglot.planner.Plan.expression", "modulename": "sqlglot.planner", "qualname": "Plan.expression", "kind": "variable", "doc": "

\n"}, "sqlglot.planner.Plan.root": {"fullname": "sqlglot.planner.Plan.root", "modulename": "sqlglot.planner", "qualname": "Plan.root", "kind": "variable", "doc": "

\n"}, "sqlglot.planner.Plan.dag": {"fullname": "sqlglot.planner.Plan.dag", "modulename": "sqlglot.planner", "qualname": "Plan.dag", "kind": "variable", "doc": "

\n", "annotation": ": Dict[sqlglot.planner.Step, Set[sqlglot.planner.Step]]"}, "sqlglot.planner.Plan.leaves": {"fullname": "sqlglot.planner.Plan.leaves", "modulename": "sqlglot.planner", "qualname": "Plan.leaves", "kind": "variable", "doc": "

\n", "annotation": ": Iterator[sqlglot.planner.Step]"}, "sqlglot.planner.Step": {"fullname": "sqlglot.planner.Step", "modulename": "sqlglot.planner", "qualname": "Step", "kind": "class", "doc": "

\n"}, "sqlglot.planner.Step.from_expression": {"fullname": "sqlglot.planner.Step.from_expression", "modulename": "sqlglot.planner", "qualname": "Step.from_expression", "kind": "function", "doc": "

Builds a DAG of Steps from a SQL expression so that it's easier to execute in an engine.\nNote: the expression's tables and subqueries must be aliased for this method to work. For\nexample, given the following expression:

\n\n

SELECT\n x.a,\n SUM(x.b)\nFROM x AS x\nJOIN y AS y\n ON x.a = y.a\nGROUP BY x.a

\n\n

the following DAG is produced (the expression IDs might differ per execution):

\n\n
    \n
  • Aggregate: x (4347984624)\nContext:\n Aggregations:\n - SUM(x.b)\n Group:\n - x.a\nProjections:\n
      \n
    • x.a
    • \n
    • \"x\".\"\"\nDependencies:\n
        \n
      • Join: x (4347985296)\nContext:\ny:\nOn: x.a = y.a\nProjections:\nDependencies:
      • \n
    • \n
    • Scan: x (4347983136)\nContext:\n Source: x AS x\nProjections:
    • \n
    • Scan: y (4343416624)\nContext:\n Source: y AS y\nProjections:
    • \n
  • \n
\n\n
Arguments:
\n\n
    \n
  • expression: the expression to build the DAG from.
  • \n
  • ctes: a dictionary that maps CTEs to their corresponding Step DAG by name.
  • \n
\n\n
Returns:
\n\n
\n

A Step DAG corresponding to expression.

\n
\n", "signature": "(\tcls,\texpression: sqlglot.expressions.Expression,\tctes: Optional[Dict[str, sqlglot.planner.Step]] = None) -> sqlglot.planner.Step:", "funcdef": "def"}, "sqlglot.planner.Step.name": {"fullname": "sqlglot.planner.Step.name", "modulename": "sqlglot.planner", "qualname": "Step.name", "kind": "variable", "doc": "

\n", "annotation": ": Optional[str]"}, "sqlglot.planner.Step.dependencies": {"fullname": "sqlglot.planner.Step.dependencies", "modulename": "sqlglot.planner", "qualname": "Step.dependencies", "kind": "variable", "doc": "

\n", "annotation": ": Set[sqlglot.planner.Step]"}, "sqlglot.planner.Step.dependents": {"fullname": "sqlglot.planner.Step.dependents", "modulename": "sqlglot.planner", "qualname": "Step.dependents", "kind": "variable", "doc": "

\n", "annotation": ": Set[sqlglot.planner.Step]"}, "sqlglot.planner.Step.projections": {"fullname": "sqlglot.planner.Step.projections", "modulename": "sqlglot.planner", "qualname": "Step.projections", "kind": "variable", "doc": "

\n", "annotation": ": Sequence[sqlglot.expressions.Expression]"}, "sqlglot.planner.Step.limit": {"fullname": "sqlglot.planner.Step.limit", "modulename": "sqlglot.planner", "qualname": "Step.limit", "kind": "variable", "doc": "

\n", "annotation": ": float"}, "sqlglot.planner.Step.condition": {"fullname": "sqlglot.planner.Step.condition", "modulename": "sqlglot.planner", "qualname": "Step.condition", "kind": "variable", "doc": "

\n", "annotation": ": Optional[sqlglot.expressions.Expression]"}, "sqlglot.planner.Step.add_dependency": {"fullname": "sqlglot.planner.Step.add_dependency", "modulename": "sqlglot.planner", "qualname": "Step.add_dependency", "kind": "function", "doc": "

\n", "signature": "(self, dependency: sqlglot.planner.Step) -> None:", "funcdef": "def"}, "sqlglot.planner.Step.to_s": {"fullname": "sqlglot.planner.Step.to_s", "modulename": "sqlglot.planner", "qualname": "Step.to_s", "kind": "function", "doc": "

\n", "signature": "(self, level: int = 0) -> str:", "funcdef": "def"}, "sqlglot.planner.Step.type_name": {"fullname": "sqlglot.planner.Step.type_name", "modulename": "sqlglot.planner", "qualname": "Step.type_name", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "sqlglot.planner.Step.id": {"fullname": "sqlglot.planner.Step.id", "modulename": "sqlglot.planner", "qualname": "Step.id", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "sqlglot.planner.Scan": {"fullname": "sqlglot.planner.Scan", "modulename": "sqlglot.planner", "qualname": "Scan", "kind": "class", "doc": "

\n", "bases": "Step"}, "sqlglot.planner.Scan.from_expression": {"fullname": "sqlglot.planner.Scan.from_expression", "modulename": "sqlglot.planner", "qualname": "Scan.from_expression", "kind": "function", "doc": "

Builds a DAG of Steps from a SQL expression so that it's easier to execute in an engine.\nNote: the expression's tables and subqueries must be aliased for this method to work. For\nexample, given the following expression:

\n\n

SELECT\n x.a,\n SUM(x.b)\nFROM x AS x\nJOIN y AS y\n ON x.a = y.a\nGROUP BY x.a

\n\n

the following DAG is produced (the expression IDs might differ per execution):

\n\n
    \n
  • Aggregate: x (4347984624)\nContext:\n Aggregations:\n - SUM(x.b)\n Group:\n - x.a\nProjections:\n
      \n
    • x.a
    • \n
    • \"x\".\"\"\nDependencies:\n
        \n
      • Join: x (4347985296)\nContext:\ny:\nOn: x.a = y.a\nProjections:\nDependencies:
      • \n
    • \n
    • Scan: x (4347983136)\nContext:\n Source: x AS x\nProjections:
    • \n
    • Scan: y (4343416624)\nContext:\n Source: y AS y\nProjections:
    • \n
  • \n
\n\n
Arguments:
\n\n
    \n
  • expression: the expression to build the DAG from.
  • \n
  • ctes: a dictionary that maps CTEs to their corresponding Step DAG by name.
  • \n
\n\n
Returns:
\n\n
\n

A Step DAG corresponding to expression.

\n
\n", "signature": "(\tcls,\texpression: sqlglot.expressions.Expression,\tctes: Optional[Dict[str, sqlglot.planner.Step]] = None) -> sqlglot.planner.Step:", "funcdef": "def"}, "sqlglot.planner.Scan.source": {"fullname": "sqlglot.planner.Scan.source", "modulename": "sqlglot.planner", "qualname": "Scan.source", "kind": "variable", "doc": "

\n", "annotation": ": Optional[sqlglot.expressions.Expression]"}, "sqlglot.planner.Join": {"fullname": "sqlglot.planner.Join", "modulename": "sqlglot.planner", "qualname": "Join", "kind": "class", "doc": "

\n", "bases": "Step"}, "sqlglot.planner.Join.from_joins": {"fullname": "sqlglot.planner.Join.from_joins", "modulename": "sqlglot.planner", "qualname": "Join.from_joins", "kind": "function", "doc": "

\n", "signature": "(\tcls,\tjoins: Iterable[sqlglot.expressions.Join],\tctes: Optional[Dict[str, sqlglot.planner.Step]] = None) -> sqlglot.planner.Join:", "funcdef": "def"}, "sqlglot.planner.Join.source_name": {"fullname": "sqlglot.planner.Join.source_name", "modulename": "sqlglot.planner", "qualname": "Join.source_name", "kind": "variable", "doc": "

\n", "annotation": ": Optional[str]"}, "sqlglot.planner.Join.joins": {"fullname": "sqlglot.planner.Join.joins", "modulename": "sqlglot.planner", "qualname": "Join.joins", "kind": "variable", "doc": "

\n", "annotation": ": Dict[str, Dict[str, Union[List[str], sqlglot.expressions.Expression]]]"}, "sqlglot.planner.Aggregate": {"fullname": "sqlglot.planner.Aggregate", "modulename": "sqlglot.planner", "qualname": "Aggregate", "kind": "class", "doc": "

\n", "bases": "Step"}, "sqlglot.planner.Aggregate.aggregations": {"fullname": "sqlglot.planner.Aggregate.aggregations", "modulename": "sqlglot.planner", "qualname": "Aggregate.aggregations", "kind": "variable", "doc": "

\n", "annotation": ": List[sqlglot.expressions.Expression]"}, "sqlglot.planner.Aggregate.operands": {"fullname": "sqlglot.planner.Aggregate.operands", "modulename": "sqlglot.planner", "qualname": "Aggregate.operands", "kind": "variable", "doc": "

\n", "annotation": ": Tuple[sqlglot.expressions.Expression, ...]"}, "sqlglot.planner.Aggregate.group": {"fullname": "sqlglot.planner.Aggregate.group", "modulename": "sqlglot.planner", "qualname": "Aggregate.group", "kind": "variable", "doc": "

\n", "annotation": ": Dict[str, sqlglot.expressions.Expression]"}, "sqlglot.planner.Aggregate.source": {"fullname": "sqlglot.planner.Aggregate.source", "modulename": "sqlglot.planner", "qualname": "Aggregate.source", "kind": "variable", "doc": "

\n", "annotation": ": Optional[str]"}, "sqlglot.planner.Sort": {"fullname": "sqlglot.planner.Sort", "modulename": "sqlglot.planner", "qualname": "Sort", "kind": "class", "doc": "

\n", "bases": "Step"}, "sqlglot.planner.Sort.key": {"fullname": "sqlglot.planner.Sort.key", "modulename": "sqlglot.planner", "qualname": "Sort.key", "kind": "variable", "doc": "

\n"}, "sqlglot.planner.SetOperation": {"fullname": "sqlglot.planner.SetOperation", "modulename": "sqlglot.planner", "qualname": "SetOperation", "kind": "class", "doc": "

\n", "bases": "Step"}, "sqlglot.planner.SetOperation.__init__": {"fullname": "sqlglot.planner.SetOperation.__init__", "modulename": "sqlglot.planner", "qualname": "SetOperation.__init__", "kind": "function", "doc": "

\n", "signature": "(\top: Type[sqlglot.expressions.Expression],\tleft: str | None,\tright: str | None,\tdistinct: bool = False)"}, "sqlglot.planner.SetOperation.op": {"fullname": "sqlglot.planner.SetOperation.op", "modulename": "sqlglot.planner", "qualname": "SetOperation.op", "kind": "variable", "doc": "

\n"}, "sqlglot.planner.SetOperation.left": {"fullname": "sqlglot.planner.SetOperation.left", "modulename": "sqlglot.planner", "qualname": "SetOperation.left", "kind": "variable", "doc": "

\n"}, "sqlglot.planner.SetOperation.right": {"fullname": "sqlglot.planner.SetOperation.right", "modulename": "sqlglot.planner", "qualname": "SetOperation.right", "kind": "variable", "doc": "

\n"}, "sqlglot.planner.SetOperation.distinct": {"fullname": "sqlglot.planner.SetOperation.distinct", "modulename": "sqlglot.planner", "qualname": "SetOperation.distinct", "kind": "variable", "doc": "

\n"}, "sqlglot.planner.SetOperation.from_expression": {"fullname": "sqlglot.planner.SetOperation.from_expression", "modulename": "sqlglot.planner", "qualname": "SetOperation.from_expression", "kind": "function", "doc": "

Builds a DAG of Steps from a SQL expression so that it's easier to execute in an engine.\nNote: the expression's tables and subqueries must be aliased for this method to work. For\nexample, given the following expression:

\n\n

SELECT\n x.a,\n SUM(x.b)\nFROM x AS x\nJOIN y AS y\n ON x.a = y.a\nGROUP BY x.a

\n\n

the following DAG is produced (the expression IDs might differ per execution):

\n\n
    \n
  • Aggregate: x (4347984624)\nContext:\n Aggregations:\n - SUM(x.b)\n Group:\n - x.a\nProjections:\n
      \n
    • x.a
    • \n
    • \"x\".\"\"\nDependencies:\n
        \n
      • Join: x (4347985296)\nContext:\ny:\nOn: x.a = y.a\nProjections:\nDependencies:
      • \n
    • \n
    • Scan: x (4347983136)\nContext:\n Source: x AS x\nProjections:
    • \n
    • Scan: y (4343416624)\nContext:\n Source: y AS y\nProjections:
    • \n
  • \n
\n\n
Arguments:
\n\n
    \n
  • expression: the expression to build the DAG from.
  • \n
  • ctes: a dictionary that maps CTEs to their corresponding Step DAG by name.
  • \n
\n\n
Returns:
\n\n
\n

A Step DAG corresponding to expression.

\n
\n", "signature": "(\tcls,\texpression: sqlglot.expressions.Expression,\tctes: Optional[Dict[str, sqlglot.planner.Step]] = None) -> sqlglot.planner.SetOperation:", "funcdef": "def"}, "sqlglot.planner.SetOperation.type_name": {"fullname": "sqlglot.planner.SetOperation.type_name", "modulename": "sqlglot.planner", "qualname": "SetOperation.type_name", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "sqlglot.schema": {"fullname": "sqlglot.schema", "modulename": "sqlglot.schema", "kind": "module", "doc": "

\n"}, "sqlglot.schema.Schema": {"fullname": "sqlglot.schema.Schema", "modulename": "sqlglot.schema", "qualname": "Schema", "kind": "class", "doc": "

Abstract base class for database schemas

\n", "bases": "abc.ABC"}, "sqlglot.schema.Schema.dialect": {"fullname": "sqlglot.schema.Schema.dialect", "modulename": "sqlglot.schema", "qualname": "Schema.dialect", "kind": "variable", "doc": "

\n", "annotation": ": Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType]"}, "sqlglot.schema.Schema.add_table": {"fullname": "sqlglot.schema.Schema.add_table", "modulename": "sqlglot.schema", "qualname": "Schema.add_table", "kind": "function", "doc": "

Register or update a table. Some implementing classes may require column information to also be provided.\nThe added table must have the necessary number of qualifiers in its path to match the schema's nesting level.

\n\n
Arguments:
\n\n
    \n
  • table: the Table expression instance or string representing the table.
  • \n
  • column_mapping: a column mapping that describes the structure of the table.
  • \n
  • dialect: the SQL dialect that will be used to parse table if it's a string.
  • \n
  • normalize: whether to normalize identifiers according to the dialect of interest.
  • \n
  • match_depth: whether to enforce that the table must match the schema's depth or not.
  • \n
\n", "signature": "(\tself,\ttable: sqlglot.expressions.Table | str,\tcolumn_mapping: Union[Dict, str, List, NoneType] = None,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tnormalize: Optional[bool] = None,\tmatch_depth: bool = True) -> None:", "funcdef": "def"}, "sqlglot.schema.Schema.column_names": {"fullname": "sqlglot.schema.Schema.column_names", "modulename": "sqlglot.schema", "qualname": "Schema.column_names", "kind": "function", "doc": "

Get the column names for a table.

\n\n
Arguments:
\n\n
    \n
  • table: the Table expression instance.
  • \n
  • only_visible: whether to include invisible columns.
  • \n
  • dialect: the SQL dialect that will be used to parse table if it's a string.
  • \n
  • normalize: whether to normalize identifiers according to the dialect of interest.
  • \n
\n\n
Returns:
\n\n
\n

The sequence of column names.

\n
\n", "signature": "(\tself,\ttable: sqlglot.expressions.Table | str,\tonly_visible: bool = False,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tnormalize: Optional[bool] = None) -> Sequence[str]:", "funcdef": "def"}, "sqlglot.schema.Schema.get_column_type": {"fullname": "sqlglot.schema.Schema.get_column_type", "modulename": "sqlglot.schema", "qualname": "Schema.get_column_type", "kind": "function", "doc": "

Get the sqlglot.exp.DataType type of a column in the schema.

\n\n
Arguments:
\n\n
    \n
  • table: the source table.
  • \n
  • column: the target column.
  • \n
  • dialect: the SQL dialect that will be used to parse table if it's a string.
  • \n
  • normalize: whether to normalize identifiers according to the dialect of interest.
  • \n
\n\n
Returns:
\n\n
\n

The resulting column type.

\n
\n", "signature": "(\tself,\ttable: sqlglot.expressions.Table | str,\tcolumn: sqlglot.expressions.Column | str,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tnormalize: Optional[bool] = None) -> sqlglot.expressions.DataType:", "funcdef": "def"}, "sqlglot.schema.Schema.has_column": {"fullname": "sqlglot.schema.Schema.has_column", "modulename": "sqlglot.schema", "qualname": "Schema.has_column", "kind": "function", "doc": "

Returns whether column appears in table's schema.

\n\n
Arguments:
\n\n
    \n
  • table: the source table.
  • \n
  • column: the target column.
  • \n
  • dialect: the SQL dialect that will be used to parse table if it's a string.
  • \n
  • normalize: whether to normalize identifiers according to the dialect of interest.
  • \n
\n\n
Returns:
\n\n
\n

True if the column appears in the schema, False otherwise.

\n
\n", "signature": "(\tself,\ttable: sqlglot.expressions.Table | str,\tcolumn: sqlglot.expressions.Column | str,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tnormalize: Optional[bool] = None) -> bool:", "funcdef": "def"}, "sqlglot.schema.Schema.supported_table_args": {"fullname": "sqlglot.schema.Schema.supported_table_args", "modulename": "sqlglot.schema", "qualname": "Schema.supported_table_args", "kind": "variable", "doc": "

Table arguments this schema support, e.g. (\"this\", \"db\", \"catalog\")

\n", "annotation": ": Tuple[str, ...]"}, "sqlglot.schema.Schema.empty": {"fullname": "sqlglot.schema.Schema.empty", "modulename": "sqlglot.schema", "qualname": "Schema.empty", "kind": "variable", "doc": "

Returns whether the schema is empty.

\n", "annotation": ": bool"}, "sqlglot.schema.AbstractMappingSchema": {"fullname": "sqlglot.schema.AbstractMappingSchema", "modulename": "sqlglot.schema", "qualname": "AbstractMappingSchema", "kind": "class", "doc": "

\n"}, "sqlglot.schema.AbstractMappingSchema.__init__": {"fullname": "sqlglot.schema.AbstractMappingSchema.__init__", "modulename": "sqlglot.schema", "qualname": "AbstractMappingSchema.__init__", "kind": "function", "doc": "

\n", "signature": "(mapping: Optional[Dict] = None)"}, "sqlglot.schema.AbstractMappingSchema.mapping": {"fullname": "sqlglot.schema.AbstractMappingSchema.mapping", "modulename": "sqlglot.schema", "qualname": "AbstractMappingSchema.mapping", "kind": "variable", "doc": "

\n"}, "sqlglot.schema.AbstractMappingSchema.mapping_trie": {"fullname": "sqlglot.schema.AbstractMappingSchema.mapping_trie", "modulename": "sqlglot.schema", "qualname": "AbstractMappingSchema.mapping_trie", "kind": "variable", "doc": "

\n"}, "sqlglot.schema.AbstractMappingSchema.empty": {"fullname": "sqlglot.schema.AbstractMappingSchema.empty", "modulename": "sqlglot.schema", "qualname": "AbstractMappingSchema.empty", "kind": "variable", "doc": "

\n", "annotation": ": bool"}, "sqlglot.schema.AbstractMappingSchema.depth": {"fullname": "sqlglot.schema.AbstractMappingSchema.depth", "modulename": "sqlglot.schema", "qualname": "AbstractMappingSchema.depth", "kind": "function", "doc": "

\n", "signature": "(self) -> int:", "funcdef": "def"}, "sqlglot.schema.AbstractMappingSchema.supported_table_args": {"fullname": "sqlglot.schema.AbstractMappingSchema.supported_table_args", "modulename": "sqlglot.schema", "qualname": "AbstractMappingSchema.supported_table_args", "kind": "variable", "doc": "

\n", "annotation": ": Tuple[str, ...]"}, "sqlglot.schema.AbstractMappingSchema.table_parts": {"fullname": "sqlglot.schema.AbstractMappingSchema.table_parts", "modulename": "sqlglot.schema", "qualname": "AbstractMappingSchema.table_parts", "kind": "function", "doc": "

\n", "signature": "(self, table: sqlglot.expressions.Table) -> List[str]:", "funcdef": "def"}, "sqlglot.schema.AbstractMappingSchema.find": {"fullname": "sqlglot.schema.AbstractMappingSchema.find", "modulename": "sqlglot.schema", "qualname": "AbstractMappingSchema.find", "kind": "function", "doc": "

Returns the schema of a given table.

\n\n
Arguments:
\n\n
    \n
  • table: the target table.
  • \n
  • raise_on_missing: whether to raise in case the schema is not found.
  • \n
  • ensure_data_types: whether to convert str types to their DataType equivalents.
  • \n
\n\n
Returns:
\n\n
\n

The schema of the target table.

\n
\n", "signature": "(\tself,\ttable: sqlglot.expressions.Table,\traise_on_missing: bool = True,\tensure_data_types: bool = False) -> Optional[Any]:", "funcdef": "def"}, "sqlglot.schema.AbstractMappingSchema.nested_get": {"fullname": "sqlglot.schema.AbstractMappingSchema.nested_get", "modulename": "sqlglot.schema", "qualname": "AbstractMappingSchema.nested_get", "kind": "function", "doc": "

\n", "signature": "(\tself,\tparts: Sequence[str],\td: Optional[Dict] = None,\traise_on_missing=True) -> Optional[Any]:", "funcdef": "def"}, "sqlglot.schema.MappingSchema": {"fullname": "sqlglot.schema.MappingSchema", "modulename": "sqlglot.schema", "qualname": "MappingSchema", "kind": "class", "doc": "

Schema based on a nested mapping.

\n\n
Arguments:
\n\n
    \n
  • schema: Mapping in one of the following forms:\n
      \n
    1. {table: {col: type}}
    2. \n
    3. {db: {table: {col: type}}}
    4. \n
    5. {catalog: {db: {table: {col: type}}}}
    6. \n
    7. None - Tables will be added later
    8. \n
  • \n
  • visible: Optional mapping of which columns in the schema are visible. If not provided, all columns\nare assumed to be visible. The nesting should mirror that of the schema:\n
      \n
    1. {table: set(cols)}}
    2. \n
    3. {db: {table: set(cols)}}}
    4. \n
    5. {catalog: {db: {table: set(*cols)}}}}
    6. \n
  • \n
  • dialect: The dialect to be used for custom type mappings & parsing string arguments.
  • \n
  • normalize: Whether to normalize identifier names according to the given dialect or not.
  • \n
\n", "bases": "AbstractMappingSchema, Schema"}, "sqlglot.schema.MappingSchema.__init__": {"fullname": "sqlglot.schema.MappingSchema.__init__", "modulename": "sqlglot.schema", "qualname": "MappingSchema.__init__", "kind": "function", "doc": "

\n", "signature": "(\tschema: Optional[Dict] = None,\tvisible: Optional[Dict] = None,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tnormalize: bool = True)"}, "sqlglot.schema.MappingSchema.dialect": {"fullname": "sqlglot.schema.MappingSchema.dialect", "modulename": "sqlglot.schema", "qualname": "MappingSchema.dialect", "kind": "variable", "doc": "

\n"}, "sqlglot.schema.MappingSchema.visible": {"fullname": "sqlglot.schema.MappingSchema.visible", "modulename": "sqlglot.schema", "qualname": "MappingSchema.visible", "kind": "variable", "doc": "

\n"}, "sqlglot.schema.MappingSchema.normalize": {"fullname": "sqlglot.schema.MappingSchema.normalize", "modulename": "sqlglot.schema", "qualname": "MappingSchema.normalize", "kind": "variable", "doc": "

\n"}, "sqlglot.schema.MappingSchema.from_mapping_schema": {"fullname": "sqlglot.schema.MappingSchema.from_mapping_schema", "modulename": "sqlglot.schema", "qualname": "MappingSchema.from_mapping_schema", "kind": "function", "doc": "

\n", "signature": "(\tcls,\tmapping_schema: sqlglot.schema.MappingSchema) -> sqlglot.schema.MappingSchema:", "funcdef": "def"}, "sqlglot.schema.MappingSchema.find": {"fullname": "sqlglot.schema.MappingSchema.find", "modulename": "sqlglot.schema", "qualname": "MappingSchema.find", "kind": "function", "doc": "

Returns the schema of a given table.

\n\n
Arguments:
\n\n
    \n
  • table: the target table.
  • \n
  • raise_on_missing: whether to raise in case the schema is not found.
  • \n
  • ensure_data_types: whether to convert str types to their DataType equivalents.
  • \n
\n\n
Returns:
\n\n
\n

The schema of the target table.

\n
\n", "signature": "(\tself,\ttable: sqlglot.expressions.Table,\traise_on_missing: bool = True,\tensure_data_types: bool = False) -> Optional[Any]:", "funcdef": "def"}, "sqlglot.schema.MappingSchema.copy": {"fullname": "sqlglot.schema.MappingSchema.copy", "modulename": "sqlglot.schema", "qualname": "MappingSchema.copy", "kind": "function", "doc": "

\n", "signature": "(self, **kwargs) -> sqlglot.schema.MappingSchema:", "funcdef": "def"}, "sqlglot.schema.MappingSchema.add_table": {"fullname": "sqlglot.schema.MappingSchema.add_table", "modulename": "sqlglot.schema", "qualname": "MappingSchema.add_table", "kind": "function", "doc": "

Register or update a table. Updates are only performed if a new column mapping is provided.\nThe added table must have the necessary number of qualifiers in its path to match the schema's nesting level.

\n\n
Arguments:
\n\n
    \n
  • table: the Table expression instance or string representing the table.
  • \n
  • column_mapping: a column mapping that describes the structure of the table.
  • \n
  • dialect: the SQL dialect that will be used to parse table if it's a string.
  • \n
  • normalize: whether to normalize identifiers according to the dialect of interest.
  • \n
  • match_depth: whether to enforce that the table must match the schema's depth or not.
  • \n
\n", "signature": "(\tself,\ttable: sqlglot.expressions.Table | str,\tcolumn_mapping: Union[Dict, str, List, NoneType] = None,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tnormalize: Optional[bool] = None,\tmatch_depth: bool = True) -> None:", "funcdef": "def"}, "sqlglot.schema.MappingSchema.column_names": {"fullname": "sqlglot.schema.MappingSchema.column_names", "modulename": "sqlglot.schema", "qualname": "MappingSchema.column_names", "kind": "function", "doc": "

Get the column names for a table.

\n\n
Arguments:
\n\n
    \n
  • table: the Table expression instance.
  • \n
  • only_visible: whether to include invisible columns.
  • \n
  • dialect: the SQL dialect that will be used to parse table if it's a string.
  • \n
  • normalize: whether to normalize identifiers according to the dialect of interest.
  • \n
\n\n
Returns:
\n\n
\n

The sequence of column names.

\n
\n", "signature": "(\tself,\ttable: sqlglot.expressions.Table | str,\tonly_visible: bool = False,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tnormalize: Optional[bool] = None) -> List[str]:", "funcdef": "def"}, "sqlglot.schema.MappingSchema.get_column_type": {"fullname": "sqlglot.schema.MappingSchema.get_column_type", "modulename": "sqlglot.schema", "qualname": "MappingSchema.get_column_type", "kind": "function", "doc": "

Get the sqlglot.exp.DataType type of a column in the schema.

\n\n
Arguments:
\n\n
    \n
  • table: the source table.
  • \n
  • column: the target column.
  • \n
  • dialect: the SQL dialect that will be used to parse table if it's a string.
  • \n
  • normalize: whether to normalize identifiers according to the dialect of interest.
  • \n
\n\n
Returns:
\n\n
\n

The resulting column type.

\n
\n", "signature": "(\tself,\ttable: sqlglot.expressions.Table | str,\tcolumn: sqlglot.expressions.Column | str,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tnormalize: Optional[bool] = None) -> sqlglot.expressions.DataType:", "funcdef": "def"}, "sqlglot.schema.MappingSchema.has_column": {"fullname": "sqlglot.schema.MappingSchema.has_column", "modulename": "sqlglot.schema", "qualname": "MappingSchema.has_column", "kind": "function", "doc": "

Returns whether column appears in table's schema.

\n\n
Arguments:
\n\n
    \n
  • table: the source table.
  • \n
  • column: the target column.
  • \n
  • dialect: the SQL dialect that will be used to parse table if it's a string.
  • \n
  • normalize: whether to normalize identifiers according to the dialect of interest.
  • \n
\n\n
Returns:
\n\n
\n

True if the column appears in the schema, False otherwise.

\n
\n", "signature": "(\tself,\ttable: sqlglot.expressions.Table | str,\tcolumn: sqlglot.expressions.Column | str,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tnormalize: Optional[bool] = None) -> bool:", "funcdef": "def"}, "sqlglot.schema.MappingSchema.depth": {"fullname": "sqlglot.schema.MappingSchema.depth", "modulename": "sqlglot.schema", "qualname": "MappingSchema.depth", "kind": "function", "doc": "

\n", "signature": "(self) -> int:", "funcdef": "def"}, "sqlglot.schema.normalize_name": {"fullname": "sqlglot.schema.normalize_name", "modulename": "sqlglot.schema", "qualname": "normalize_name", "kind": "function", "doc": "

\n", "signature": "(\tidentifier: str | sqlglot.expressions.Identifier,\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tis_table: bool = False,\tnormalize: Optional[bool] = True) -> sqlglot.expressions.Identifier:", "funcdef": "def"}, "sqlglot.schema.ensure_schema": {"fullname": "sqlglot.schema.ensure_schema", "modulename": "sqlglot.schema", "qualname": "ensure_schema", "kind": "function", "doc": "

\n", "signature": "(\tschema: Union[sqlglot.schema.Schema, Dict, NoneType],\t**kwargs: Any) -> sqlglot.schema.Schema:", "funcdef": "def"}, "sqlglot.schema.ensure_column_mapping": {"fullname": "sqlglot.schema.ensure_column_mapping", "modulename": "sqlglot.schema", "qualname": "ensure_column_mapping", "kind": "function", "doc": "

\n", "signature": "(mapping: Union[Dict, str, List, NoneType]) -> Dict:", "funcdef": "def"}, "sqlglot.schema.flatten_schema": {"fullname": "sqlglot.schema.flatten_schema", "modulename": "sqlglot.schema", "qualname": "flatten_schema", "kind": "function", "doc": "

\n", "signature": "(\tschema: Dict,\tdepth: Optional[int] = None,\tkeys: Optional[List[str]] = None) -> List[List[str]]:", "funcdef": "def"}, "sqlglot.schema.nested_get": {"fullname": "sqlglot.schema.nested_get", "modulename": "sqlglot.schema", "qualname": "nested_get", "kind": "function", "doc": "

Get a value for a nested dictionary.

\n\n
Arguments:
\n\n
    \n
  • d: the dictionary to search.
  • \n
  • *path: tuples of (name, key), where:\nkey is the key in the dictionary to get.\nname is a string to use in the error if key isn't found.
  • \n
\n\n
Returns:
\n\n
\n

The value or None if it doesn't exist.

\n
\n", "signature": "(\td: Dict,\t*path: Tuple[str, str],\traise_on_missing: bool = True) -> Optional[Any]:", "funcdef": "def"}, "sqlglot.schema.nested_set": {"fullname": "sqlglot.schema.nested_set", "modulename": "sqlglot.schema", "qualname": "nested_set", "kind": "function", "doc": "

In-place set a value for a nested dictionary

\n\n
Example:
\n\n
\n
\n
>>> nested_set({}, ["top_key", "second_key"], "value")\n{'top_key': {'second_key': 'value'}}\n
\n
\n \n
\n
>>> nested_set({"top_key": {"third_key": "third_value"}}, ["top_key", "second_key"], "value")\n{'top_key': {'third_key': 'third_value', 'second_key': 'value'}}\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • d: dictionary to update.
  • \n
  • keys: the keys that makeup the path to value.
  • \n
  • value: the value to set in the dictionary for the given key path.
  • \n
\n\n
Returns:
\n\n
\n

The (possibly) updated dictionary.

\n
\n", "signature": "(d: Dict, keys: Sequence[str], value: Any) -> Dict:", "funcdef": "def"}, "sqlglot.serde": {"fullname": "sqlglot.serde", "modulename": "sqlglot.serde", "kind": "module", "doc": "

\n"}, "sqlglot.serde.dump": {"fullname": "sqlglot.serde.dump", "modulename": "sqlglot.serde", "qualname": "dump", "kind": "function", "doc": "

Recursively dump an AST into a JSON-serializable dict.

\n", "signature": "(\tnode: Union[List[ForwardRef('Node')], sqlglot.expressions.DataType.Type, sqlglot.expressions.Expression, dict, list, str, float, int, bool, NoneType]) -> Union[dict, list, str, float, int, bool, NoneType]:", "funcdef": "def"}, "sqlglot.serde.load": {"fullname": "sqlglot.serde.load", "modulename": "sqlglot.serde", "qualname": "load", "kind": "function", "doc": "

Recursively load a dict (as returned by dump) into an AST.

\n", "signature": "(\tobj: Union[dict, list, str, float, int, bool, NoneType]) -> Union[List[ForwardRef('Node')], sqlglot.expressions.DataType.Type, sqlglot.expressions.Expression, dict, list, str, float, int, bool, NoneType]:", "funcdef": "def"}, "sqlglot.time": {"fullname": "sqlglot.time", "modulename": "sqlglot.time", "kind": "module", "doc": "

\n"}, "sqlglot.time.format_time": {"fullname": "sqlglot.time.format_time", "modulename": "sqlglot.time", "qualname": "format_time", "kind": "function", "doc": "

Converts a time string given a mapping.

\n\n
Examples:
\n\n
\n
\n
>>> format_time("%Y", {"%Y": "YYYY"})\n'YYYY'\n
\n
\n \n

Args:\n mapping: dictionary of time format to target time format.\n trie: optional trie, can be passed in for performance.

\n \n

Returns:\n The converted time string.

\n
\n", "signature": "(\tstring: str,\tmapping: Dict[str, str],\ttrie: Optional[Dict] = None) -> Optional[str]:", "funcdef": "def"}, "sqlglot.time.TIMEZONES": {"fullname": "sqlglot.time.TIMEZONES", "modulename": "sqlglot.time", "qualname": "TIMEZONES", "kind": "variable", "doc": "

\n", "default_value": "{'america/detroit', 'canada/newfoundland', 'europe/zagreb', 'america/menominee', 'america/montreal', 'africa/lome', 'america/cordoba', 'america/scoresbysund', 'europe/warsaw', 'atlantic/reykjavik', 'pacific/port_moresby', 'pacific/rarotonga', 'australia/melbourne', 'pacific/tarawa', 'america/phoenix', 'australia/tasmania', 'africa/luanda', 'asia/seoul', 'pacific/enderbury', 'asia/omsk', 'america/argentina/san_luis', 'europe/dublin', 'cet', 'america/manaus', 'us/eastern', 'asia/famagusta', 'cuba', 'africa/ouagadougou', 'america/regina', 'europe/malta', 'america/st_johns', 'america/st_kitts', 'america/jujuy', 'asia/novosibirsk', 'antarctica/macquarie', 'europe/sarajevo', 'mexico/bajanorte', 'america/ojinaga', 'europe/moscow', 'asia/hovd', 'america/fort_wayne', 'asia/hebron', 'america/anguilla', 'etc/utc', 'europe/madrid', 'europe/minsk', 'pacific/saipan', 'america/metlakatla', 'europe/helsinki', 'asia/vientiane', 'antarctica/palmer', 'zulu', 'pacific/honolulu', 'america/knox_in', 'america/juneau', 'america/merida', 'america/santa_isabel', 'etc/gmt-8', 'africa/lagos', 'africa/asmara', 'america/montevideo', 'etc/gmt+8', 'america/argentina/salta', 'africa/malabo', 'america/iqaluit', 'pacific/midway', 'pacific/norfolk', 'pacific/yap', 'pacific/wake', 'asia/irkutsk', 'gmt+0', 'america/sao_paulo', 'turkey', 'libya', 'asia/macao', 'europe/tallinn', 'asia/dushanbe', 'america/atka', 'europe/volgograd', 'indian/mauritius', 'america/barbados', 'us/east-indiana', 'pacific/kwajalein', 'europe/busingen', 'europe/isle_of_man', 'america/argentina/ushuaia', 'atlantic/stanley', 'africa/tunis', 'asia/yakutsk', 'asia/anadyr', 'asia/ashgabat', 'asia/kuala_lumpur', 'asia/ulaanbaatar', 'asia/nicosia', 'europe/gibraltar', 'australia/west', 'america/new_york', 'atlantic/madeira', 'america/curacao', 'asia/pontianak', 'pacific/noumea', 'america/argentina/mendoza', 'america/eirunepe', 'atlantic/faeroe', 'europe/copenhagen', 'america/marigot', 'us/hawaii', 'america/argentina/buenos_aires', 'america/porto_acre', 'europe/brussels', 'pacific/samoa', 'america/port_of_spain', 'america/godthab', 'america/jamaica', 'canada/pacific', 'america/noronha', 'africa/nouakchott', 'europe/belfast', 'canada/central', 'etc/gmt+1', 'america/nuuk', 'asia/shanghai', 'america/managua', 'america/el_salvador', 'america/monterrey', 'america/caracas', 'etc/gmt0', 'africa/khartoum', 'america/cayman', 'w-su', 'africa/mbabane', 'america/catamarca', 'asia/kamchatka', 'pacific/kiritimati', 'asia/khandyga', 'us/alaska', 'est', 'europe/vatican', 'atlantic/jan_mayen', 'europe/astrakhan', 'europe/berlin', 'etc/gmt-9', 'europe/rome', 'asia/kabul', 'chile/continental', 'australia/lord_howe', 'antarctica/troll', 'america/thule', 'pacific/funafuti', 'europe/kiev', 'europe/zaporozhye', 'etc/gmt+2', 'america/nassau', 'greenwich', 'asia/kashgar', 'japan', 'asia/muscat', 'etc/zulu', 'portugal', 'america/indiana/tell_city', 'brazil/west', 'asia/thimphu', 'asia/aqtobe', 'atlantic/bermuda', 'europe/podgorica', 'australia/north', 'asia/singapore', 'africa/abidjan', 'asia/karachi', 'asia/bishkek', 'africa/ceuta', 'europe/stockholm', 'antarctica/davis', 'asia/dili', 'america/shiprock', 'africa/bangui', 'us/michigan', 'canada/mountain', 'us/aleutian', 'america/dawson_creek', 'asia/srednekolymsk', 'america/mendoza', 'etc/gmt+12', 'australia/canberra', 'africa/juba', 'asia/makassar', 'america/swift_current', 'america/creston', 'antarctica/vostok', 'america/vancouver', 'australia/yancowinna', 'chile/easterisland', 'europe/amsterdam', 'etc/gmt-4', 'america/kentucky/louisville', 'africa/lusaka', 'asia/colombo', 'pacific/chuuk', 'canada/saskatchewan', 'america/atikokan', 'eet', 'america/buenos_aires', 'america/bahia', 'africa/kampala', 'pacific/marquesas', 'africa/conakry', 'brazil/denoronha', 'america/louisville', 'singapore', 'africa/douala', 'australia/hobart', 'etc/gmt+5', 'america/tegucigalpa', 'europe/andorra', 'antarctica/casey', 'africa/harare', 'africa/porto-novo', 'nz-chat', 'gmt-0', 'america/nome', 'europe/tiraspol', 'africa/addis_ababa', 'eire', 'europe/zurich', 'america/fort_nelson', 'america/virgin', 'kwajalein', 'etc/gmt+6', 'america/nipigon', 'pacific/kosrae', 'africa/banjul', 'africa/maputo', 'asia/brunei', 'asia/tokyo', 'asia/pyongyang', 'america/aruba', 'europe/ulyanovsk', 'indian/maldives', 'cst6cdt', 'america/denver', 'indian/antananarivo', 'asia/damascus', 'africa/asmera', 'etc/gmt+4', 'asia/ust-nera', 'africa/timbuktu', 'america/rio_branco', 'asia/rangoon', 'africa/niamey', 'etc/gmt-7', 'europe/monaco', 'asia/macau', 'america/lower_princes', 'africa/windhoek', 'america/yakutat', 'antarctica/syowa', 'prc', 'america/santiago', 'america/rankin_inlet', 'asia/magadan', 'asia/aqtau', 'etc/gmt-13', 'pst8pdt', 'pacific/niue', 'africa/dakar', 'etc/gmt-11', 'asia/thimbu', 'etc/gmt', 'australia/perth', 'africa/mogadishu', 'asia/istanbul', 'pacific/pago_pago', 'asia/samarkand', 'america/maceio', 'asia/phnom_penh', 'america/adak', 'america/edmonton', 'america/paramaribo', 'america/lima', 'america/santarem', 'africa/algiers', 'asia/tomsk', 'america/cambridge_bay', 'america/bogota', 'america/argentina/san_juan', 'america/argentina/comodrivadavia', 'africa/gaborone', 'america/indiana/petersburg', 'australia/lhi', 'africa/el_aaiun', 'america/argentina/cordoba', 'pacific/pitcairn', 'mst', 'europe/jersey', 'africa/maseru', 'mexico/general', 'mexico/bajasur', 'europe/lisbon', 'america/cayenne', 'asia/dubai', 'europe/kaliningrad', 'asia/harbin', 'africa/brazzaville', 'america/argentina/la_rioja', 'america/la_paz', 'met', 'rok', 'asia/aden', 'iran', 'africa/bissau', 'america/boise', 'asia/saigon', 'america/argentina/catamarca', 'atlantic/south_georgia', 'canada/eastern', 'asia/dacca', 'america/argentina/rio_gallegos', 'america/north_dakota/beulah', 'america/chicago', 'etc/gmt-14', 'europe/athens', 'america/inuvik', 'asia/almaty', 'australia/victoria', 'europe/budapest', 'est5edt', 'america/cancun', 'europe/san_marino', 'asia/chita', 'africa/accra', 'africa/nairobi', 'africa/libreville', 'indian/mayotte', 'pacific/fiji', 'europe/uzhgorod', 'america/antigua', 'etc/gmt-12', 'nz', 'europe/kyiv', 'us/pacific', 'america/miquelon', 'asia/yekaterinburg', 'gb-eire', 'america/indianapolis', 'asia/baghdad', 'atlantic/azores', 'america/yellowknife', 'etc/gmt+3', 'america/grand_turk', 'asia/hong_kong', 'asia/manila', 'america/whitehorse', 'america/ensenada', 'australia/sydney', 'israel', 'indian/mahe', 'antarctica/mcmurdo', 'europe/saratov', 'africa/kinshasa', 'australia/currie', 'america/mexico_city', 'europe/tirane', 'mst7mdt', 'africa/johannesburg', 'us/mountain', 'asia/baku', 'pacific/galapagos', 'europe/vaduz', 'africa/djibouti', 'europe/luxembourg', 'pacific/ponape', 'america/sitka', 'america/resolute', 'us/samoa', 'america/indiana/knox', 'america/moncton', 'australia/lindeman', 'america/cuiaba', 'asia/atyrau', 'asia/urumqi', 'etc/universal', 'pacific/pohnpei', 'us/indiana-starke', 'etc/gmt+7', 'wet', 'europe/belgrade', 'asia/kolkata', 'roc', 'poland', 'africa/lubumbashi', 'europe/paris', 'us/central', 'asia/calcutta', 'europe/oslo', 'pacific/kanton', 'australia/act', 'asia/bangkok', 'america/winnipeg', 'america/porto_velho', 'america/indiana/vincennes', 'asia/choibalsan', 'africa/blantyre', 'america/north_dakota/new_salem', 'europe/simferopol', 'pacific/auckland', 'africa/casablanca', 'america/danmarkshavn', 'pacific/bougainville', 'america/dawson', 'america/ciudad_juarez', 'hst', 'america/punta_arenas', 'utc', 'america/belize', 'america/fortaleza', 'america/guadeloupe', 'australia/brisbane', 'europe/istanbul', 'america/recife', 'america/bahia_banderas', 'europe/london', 'europe/bratislava', 'asia/yerevan', 'etc/gmt+10', 'asia/dhaka', 'australia/queensland', 'america/campo_grande', 'africa/tripoli', 'america/belem', 'america/st_thomas', 'america/rosario', 'europe/chisinau', 'brazil/acre', 'asia/chongqing', 'asia/beirut', 'antarctica/south_pole', 'africa/kigali', 'america/pangnirtung', 'america/st_lucia', 'asia/tehran', 'asia/yangon', 'europe/riga', 'pacific/chatham', 'pacific/guadalcanal', 'asia/chungking', 'etc/greenwich', 'pacific/johnston', 'america/coral_harbour', 'america/santo_domingo', 'pacific/easter', 'america/havana', 'pacific/palau', 'pacific/apia', 'america/thunder_bay', 'asia/qyzylorda', 'universal', 'atlantic/st_helena', 'gb', 'pacific/gambier', 'pacific/fakaofo', 'pacific/efate', 'asia/gaza', 'america/argentina/jujuy', 'gmt0', 'asia/amman', 'egypt', 'asia/sakhalin', 'america/blanc-sablon', 'etc/gmt-3', 'america/araguaina', 'africa/bujumbura', 'america/costa_rica', 'america/glace_bay', 'europe/mariehamn', 'jamaica', 'etc/gmt+11', 'etc/uct', 'asia/tbilisi', 'etc/gmt-10', 'america/toronto', 'america/north_dakota/center', 'america/st_barthelemy', 'america/tortola', 'asia/ujung_pandang', 'asia/tashkent', 'america/dominica', 'etc/gmt-1', 'america/panama', 'etc/gmt-0', 'indian/comoro', 'pacific/guam', 'asia/kathmandu', 'indian/kerguelen', 'europe/guernsey', 'america/indiana/marengo', 'atlantic/cape_verde', 'pacific/tongatapu', 'asia/jakarta', 'asia/kuching', 'pacific/tahiti', 'america/anchorage', 'america/kentucky/monticello', 'america/hermosillo', 'america/matamoros', 'america/guayaquil', 'etc/gmt-5', 'asia/riyadh', 'asia/katmandu', 'europe/vienna', 'etc/gmt-2', 'asia/kuwait', 'asia/qostanay', 'canada/atlantic', 'america/los_angeles', 'america/st_vincent', 'america/boa_vista', 'america/halifax', 'brazil/east', 'australia/nsw', 'etc/gmt+0', 'navajo', 'africa/monrovia', 'america/guatemala', 'atlantic/faroe', 'asia/jayapura', 'africa/cairo', 'asia/tel_aviv', 'hongkong', 'antarctica/rothera', 'iceland', 'europe/kirov', 'europe/nicosia', 'africa/freetown', 'indian/reunion', 'etc/gmt+9', 'america/mazatlan', 'asia/vladivostok', 'asia/ashkhabad', 'america/indiana/indianapolis', 'europe/prague', 'uct', 'australia/eucla', 'america/puerto_rico', 'australia/south', 'asia/jerusalem', 'australia/broken_hill', 'us/arizona', 'america/rainy_river', 'america/montserrat', 'asia/novokuznetsk', 'australia/adelaide', 'pacific/truk', 'europe/samara', 'pacific/nauru', 'antarctica/mawson', 'australia/darwin', 'asia/barnaul', 'asia/ulan_bator', 'pacific/majuro', 'africa/ndjamena', 'america/guyana', 'america/goose_bay', 'america/kralendijk', 'asia/ho_chi_minh', 'asia/bahrain', 'gmt', 'america/argentina/tucuman', 'indian/cocos', 'africa/bamako', 'america/indiana/vevay', 'america/grenada', 'asia/taipei', 'europe/bucharest', 'antarctica/dumontdurville', 'indian/chagos', 'asia/oral', 'atlantic/canary', 'europe/ljubljana', 'pacific/wallis', 'america/port-au-prince', 'america/indiana/winamac', 'america/tijuana', 'europe/vilnius', 'asia/qatar', 'etc/gmt-6', 'europe/sofia', 'indian/christmas', 'asia/krasnoyarsk', 'europe/skopje', 'america/asuncion', 'africa/dar_es_salaam', 'africa/sao_tome', 'arctic/longyearbyen', 'canada/yukon', 'america/martinique', 'america/chihuahua'}"}, "sqlglot.time.subsecond_precision": {"fullname": "sqlglot.time.subsecond_precision", "modulename": "sqlglot.time", "qualname": "subsecond_precision", "kind": "function", "doc": "

Given an ISO-8601 timestamp literal, eg '2023-01-01 12:13:14.123456+00:00'\nfigure out its subsecond precision so we can construct types like DATETIME(6)

\n\n

Note that in practice, this is either 3 or 6 digits (3 = millisecond precision, 6 = microsecond precision)

\n\n
    \n
  • 6 is the maximum because strftime's '%f' formats to microseconds and almost every database supports microsecond precision in timestamps
  • \n
  • Except Presto/Trino which in most cases only supports millisecond precision but will still honour '%f' and format to microseconds (replacing the remaining 3 digits with 0's)
  • \n
  • Python prior to 3.11 only supports 0, 3 or 6 digits in a timestamp literal. Any other amounts will throw a 'ValueError: Invalid isoformat string:' error
  • \n
\n", "signature": "(timestamp_literal: str) -> int:", "funcdef": "def"}, "sqlglot.tokens": {"fullname": "sqlglot.tokens", "modulename": "sqlglot.tokens", "kind": "module", "doc": "

\n"}, "sqlglot.tokens.TokenType": {"fullname": "sqlglot.tokens.TokenType", "modulename": "sqlglot.tokens", "qualname": "TokenType", "kind": "class", "doc": "

An enumeration.

\n", "bases": "sqlglot.helper.AutoName"}, "sqlglot.tokens.TokenType.L_PAREN": {"fullname": "sqlglot.tokens.TokenType.L_PAREN", "modulename": "sqlglot.tokens", "qualname": "TokenType.L_PAREN", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.L_PAREN: 'L_PAREN'>"}, "sqlglot.tokens.TokenType.R_PAREN": {"fullname": "sqlglot.tokens.TokenType.R_PAREN", "modulename": "sqlglot.tokens", "qualname": "TokenType.R_PAREN", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.R_PAREN: 'R_PAREN'>"}, "sqlglot.tokens.TokenType.L_BRACKET": {"fullname": "sqlglot.tokens.TokenType.L_BRACKET", "modulename": "sqlglot.tokens", "qualname": "TokenType.L_BRACKET", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.L_BRACKET: 'L_BRACKET'>"}, "sqlglot.tokens.TokenType.R_BRACKET": {"fullname": "sqlglot.tokens.TokenType.R_BRACKET", "modulename": "sqlglot.tokens", "qualname": "TokenType.R_BRACKET", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.R_BRACKET: 'R_BRACKET'>"}, "sqlglot.tokens.TokenType.L_BRACE": {"fullname": "sqlglot.tokens.TokenType.L_BRACE", "modulename": "sqlglot.tokens", "qualname": "TokenType.L_BRACE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.L_BRACE: 'L_BRACE'>"}, "sqlglot.tokens.TokenType.R_BRACE": {"fullname": "sqlglot.tokens.TokenType.R_BRACE", "modulename": "sqlglot.tokens", "qualname": "TokenType.R_BRACE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.R_BRACE: 'R_BRACE'>"}, "sqlglot.tokens.TokenType.COMMA": {"fullname": "sqlglot.tokens.TokenType.COMMA", "modulename": "sqlglot.tokens", "qualname": "TokenType.COMMA", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.COMMA: 'COMMA'>"}, "sqlglot.tokens.TokenType.DOT": {"fullname": "sqlglot.tokens.TokenType.DOT", "modulename": "sqlglot.tokens", "qualname": "TokenType.DOT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DOT: 'DOT'>"}, "sqlglot.tokens.TokenType.DASH": {"fullname": "sqlglot.tokens.TokenType.DASH", "modulename": "sqlglot.tokens", "qualname": "TokenType.DASH", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DASH: 'DASH'>"}, "sqlglot.tokens.TokenType.PLUS": {"fullname": "sqlglot.tokens.TokenType.PLUS", "modulename": "sqlglot.tokens", "qualname": "TokenType.PLUS", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.PLUS: 'PLUS'>"}, "sqlglot.tokens.TokenType.COLON": {"fullname": "sqlglot.tokens.TokenType.COLON", "modulename": "sqlglot.tokens", "qualname": "TokenType.COLON", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.COLON: 'COLON'>"}, "sqlglot.tokens.TokenType.DOTCOLON": {"fullname": "sqlglot.tokens.TokenType.DOTCOLON", "modulename": "sqlglot.tokens", "qualname": "TokenType.DOTCOLON", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DOTCOLON: 'DOTCOLON'>"}, "sqlglot.tokens.TokenType.DCOLON": {"fullname": "sqlglot.tokens.TokenType.DCOLON", "modulename": "sqlglot.tokens", "qualname": "TokenType.DCOLON", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DCOLON: 'DCOLON'>"}, "sqlglot.tokens.TokenType.DQMARK": {"fullname": "sqlglot.tokens.TokenType.DQMARK", "modulename": "sqlglot.tokens", "qualname": "TokenType.DQMARK", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DQMARK: 'DQMARK'>"}, "sqlglot.tokens.TokenType.SEMICOLON": {"fullname": "sqlglot.tokens.TokenType.SEMICOLON", "modulename": "sqlglot.tokens", "qualname": "TokenType.SEMICOLON", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.SEMICOLON: 'SEMICOLON'>"}, "sqlglot.tokens.TokenType.STAR": {"fullname": "sqlglot.tokens.TokenType.STAR", "modulename": "sqlglot.tokens", "qualname": "TokenType.STAR", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.STAR: 'STAR'>"}, "sqlglot.tokens.TokenType.BACKSLASH": {"fullname": "sqlglot.tokens.TokenType.BACKSLASH", "modulename": "sqlglot.tokens", "qualname": "TokenType.BACKSLASH", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.BACKSLASH: 'BACKSLASH'>"}, "sqlglot.tokens.TokenType.SLASH": {"fullname": "sqlglot.tokens.TokenType.SLASH", "modulename": "sqlglot.tokens", "qualname": "TokenType.SLASH", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.SLASH: 'SLASH'>"}, "sqlglot.tokens.TokenType.LT": {"fullname": "sqlglot.tokens.TokenType.LT", "modulename": "sqlglot.tokens", "qualname": "TokenType.LT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.LT: 'LT'>"}, "sqlglot.tokens.TokenType.LTE": {"fullname": "sqlglot.tokens.TokenType.LTE", "modulename": "sqlglot.tokens", "qualname": "TokenType.LTE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.LTE: 'LTE'>"}, "sqlglot.tokens.TokenType.GT": {"fullname": "sqlglot.tokens.TokenType.GT", "modulename": "sqlglot.tokens", "qualname": "TokenType.GT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.GT: 'GT'>"}, "sqlglot.tokens.TokenType.GTE": {"fullname": "sqlglot.tokens.TokenType.GTE", "modulename": "sqlglot.tokens", "qualname": "TokenType.GTE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.GTE: 'GTE'>"}, "sqlglot.tokens.TokenType.NOT": {"fullname": "sqlglot.tokens.TokenType.NOT", "modulename": "sqlglot.tokens", "qualname": "TokenType.NOT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.NOT: 'NOT'>"}, "sqlglot.tokens.TokenType.EQ": {"fullname": "sqlglot.tokens.TokenType.EQ", "modulename": "sqlglot.tokens", "qualname": "TokenType.EQ", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.EQ: 'EQ'>"}, "sqlglot.tokens.TokenType.NEQ": {"fullname": "sqlglot.tokens.TokenType.NEQ", "modulename": "sqlglot.tokens", "qualname": "TokenType.NEQ", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.NEQ: 'NEQ'>"}, "sqlglot.tokens.TokenType.NULLSAFE_EQ": {"fullname": "sqlglot.tokens.TokenType.NULLSAFE_EQ", "modulename": "sqlglot.tokens", "qualname": "TokenType.NULLSAFE_EQ", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.NULLSAFE_EQ: 'NULLSAFE_EQ'>"}, "sqlglot.tokens.TokenType.COLON_EQ": {"fullname": "sqlglot.tokens.TokenType.COLON_EQ", "modulename": "sqlglot.tokens", "qualname": "TokenType.COLON_EQ", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.COLON_EQ: 'COLON_EQ'>"}, "sqlglot.tokens.TokenType.AND": {"fullname": "sqlglot.tokens.TokenType.AND", "modulename": "sqlglot.tokens", "qualname": "TokenType.AND", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.AND: 'AND'>"}, "sqlglot.tokens.TokenType.OR": {"fullname": "sqlglot.tokens.TokenType.OR", "modulename": "sqlglot.tokens", "qualname": "TokenType.OR", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.OR: 'OR'>"}, "sqlglot.tokens.TokenType.AMP": {"fullname": "sqlglot.tokens.TokenType.AMP", "modulename": "sqlglot.tokens", "qualname": "TokenType.AMP", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.AMP: 'AMP'>"}, "sqlglot.tokens.TokenType.DPIPE": {"fullname": "sqlglot.tokens.TokenType.DPIPE", "modulename": "sqlglot.tokens", "qualname": "TokenType.DPIPE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DPIPE: 'DPIPE'>"}, "sqlglot.tokens.TokenType.PIPE": {"fullname": "sqlglot.tokens.TokenType.PIPE", "modulename": "sqlglot.tokens", "qualname": "TokenType.PIPE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.PIPE: 'PIPE'>"}, "sqlglot.tokens.TokenType.PIPE_SLASH": {"fullname": "sqlglot.tokens.TokenType.PIPE_SLASH", "modulename": "sqlglot.tokens", "qualname": "TokenType.PIPE_SLASH", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.PIPE_SLASH: 'PIPE_SLASH'>"}, "sqlglot.tokens.TokenType.DPIPE_SLASH": {"fullname": "sqlglot.tokens.TokenType.DPIPE_SLASH", "modulename": "sqlglot.tokens", "qualname": "TokenType.DPIPE_SLASH", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DPIPE_SLASH: 'DPIPE_SLASH'>"}, "sqlglot.tokens.TokenType.CARET": {"fullname": "sqlglot.tokens.TokenType.CARET", "modulename": "sqlglot.tokens", "qualname": "TokenType.CARET", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.CARET: 'CARET'>"}, "sqlglot.tokens.TokenType.CARET_AT": {"fullname": "sqlglot.tokens.TokenType.CARET_AT", "modulename": "sqlglot.tokens", "qualname": "TokenType.CARET_AT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.CARET_AT: 'CARET_AT'>"}, "sqlglot.tokens.TokenType.TILDA": {"fullname": "sqlglot.tokens.TokenType.TILDA", "modulename": "sqlglot.tokens", "qualname": "TokenType.TILDA", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.TILDA: 'TILDA'>"}, "sqlglot.tokens.TokenType.ARROW": {"fullname": "sqlglot.tokens.TokenType.ARROW", "modulename": "sqlglot.tokens", "qualname": "TokenType.ARROW", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.ARROW: 'ARROW'>"}, "sqlglot.tokens.TokenType.DARROW": {"fullname": "sqlglot.tokens.TokenType.DARROW", "modulename": "sqlglot.tokens", "qualname": "TokenType.DARROW", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DARROW: 'DARROW'>"}, "sqlglot.tokens.TokenType.FARROW": {"fullname": "sqlglot.tokens.TokenType.FARROW", "modulename": "sqlglot.tokens", "qualname": "TokenType.FARROW", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.FARROW: 'FARROW'>"}, "sqlglot.tokens.TokenType.HASH": {"fullname": "sqlglot.tokens.TokenType.HASH", "modulename": "sqlglot.tokens", "qualname": "TokenType.HASH", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.HASH: 'HASH'>"}, "sqlglot.tokens.TokenType.HASH_ARROW": {"fullname": "sqlglot.tokens.TokenType.HASH_ARROW", "modulename": "sqlglot.tokens", "qualname": "TokenType.HASH_ARROW", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.HASH_ARROW: 'HASH_ARROW'>"}, "sqlglot.tokens.TokenType.DHASH_ARROW": {"fullname": "sqlglot.tokens.TokenType.DHASH_ARROW", "modulename": "sqlglot.tokens", "qualname": "TokenType.DHASH_ARROW", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DHASH_ARROW: 'DHASH_ARROW'>"}, "sqlglot.tokens.TokenType.LR_ARROW": {"fullname": "sqlglot.tokens.TokenType.LR_ARROW", "modulename": "sqlglot.tokens", "qualname": "TokenType.LR_ARROW", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.LR_ARROW: 'LR_ARROW'>"}, "sqlglot.tokens.TokenType.DAT": {"fullname": "sqlglot.tokens.TokenType.DAT", "modulename": "sqlglot.tokens", "qualname": "TokenType.DAT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DAT: 'DAT'>"}, "sqlglot.tokens.TokenType.LT_AT": {"fullname": "sqlglot.tokens.TokenType.LT_AT", "modulename": "sqlglot.tokens", "qualname": "TokenType.LT_AT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.LT_AT: 'LT_AT'>"}, "sqlglot.tokens.TokenType.AT_GT": {"fullname": "sqlglot.tokens.TokenType.AT_GT", "modulename": "sqlglot.tokens", "qualname": "TokenType.AT_GT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.AT_GT: 'AT_GT'>"}, "sqlglot.tokens.TokenType.DOLLAR": {"fullname": "sqlglot.tokens.TokenType.DOLLAR", "modulename": "sqlglot.tokens", "qualname": "TokenType.DOLLAR", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DOLLAR: 'DOLLAR'>"}, "sqlglot.tokens.TokenType.PARAMETER": {"fullname": "sqlglot.tokens.TokenType.PARAMETER", "modulename": "sqlglot.tokens", "qualname": "TokenType.PARAMETER", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.PARAMETER: 'PARAMETER'>"}, "sqlglot.tokens.TokenType.SESSION_PARAMETER": {"fullname": "sqlglot.tokens.TokenType.SESSION_PARAMETER", "modulename": "sqlglot.tokens", "qualname": "TokenType.SESSION_PARAMETER", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.SESSION_PARAMETER: 'SESSION_PARAMETER'>"}, "sqlglot.tokens.TokenType.DAMP": {"fullname": "sqlglot.tokens.TokenType.DAMP", "modulename": "sqlglot.tokens", "qualname": "TokenType.DAMP", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DAMP: 'DAMP'>"}, "sqlglot.tokens.TokenType.XOR": {"fullname": "sqlglot.tokens.TokenType.XOR", "modulename": "sqlglot.tokens", "qualname": "TokenType.XOR", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.XOR: 'XOR'>"}, "sqlglot.tokens.TokenType.DSTAR": {"fullname": "sqlglot.tokens.TokenType.DSTAR", "modulename": "sqlglot.tokens", "qualname": "TokenType.DSTAR", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DSTAR: 'DSTAR'>"}, "sqlglot.tokens.TokenType.BLOCK_START": {"fullname": "sqlglot.tokens.TokenType.BLOCK_START", "modulename": "sqlglot.tokens", "qualname": "TokenType.BLOCK_START", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.BLOCK_START: 'BLOCK_START'>"}, "sqlglot.tokens.TokenType.BLOCK_END": {"fullname": "sqlglot.tokens.TokenType.BLOCK_END", "modulename": "sqlglot.tokens", "qualname": "TokenType.BLOCK_END", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.BLOCK_END: 'BLOCK_END'>"}, "sqlglot.tokens.TokenType.SPACE": {"fullname": "sqlglot.tokens.TokenType.SPACE", "modulename": "sqlglot.tokens", "qualname": "TokenType.SPACE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.SPACE: 'SPACE'>"}, "sqlglot.tokens.TokenType.BREAK": {"fullname": "sqlglot.tokens.TokenType.BREAK", "modulename": "sqlglot.tokens", "qualname": "TokenType.BREAK", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.BREAK: 'BREAK'>"}, "sqlglot.tokens.TokenType.STRING": {"fullname": "sqlglot.tokens.TokenType.STRING", "modulename": "sqlglot.tokens", "qualname": "TokenType.STRING", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.STRING: 'STRING'>"}, "sqlglot.tokens.TokenType.NUMBER": {"fullname": "sqlglot.tokens.TokenType.NUMBER", "modulename": "sqlglot.tokens", "qualname": "TokenType.NUMBER", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.NUMBER: 'NUMBER'>"}, "sqlglot.tokens.TokenType.IDENTIFIER": {"fullname": "sqlglot.tokens.TokenType.IDENTIFIER", "modulename": "sqlglot.tokens", "qualname": "TokenType.IDENTIFIER", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.IDENTIFIER: 'IDENTIFIER'>"}, "sqlglot.tokens.TokenType.DATABASE": {"fullname": "sqlglot.tokens.TokenType.DATABASE", "modulename": "sqlglot.tokens", "qualname": "TokenType.DATABASE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DATABASE: 'DATABASE'>"}, "sqlglot.tokens.TokenType.COLUMN": {"fullname": "sqlglot.tokens.TokenType.COLUMN", "modulename": "sqlglot.tokens", "qualname": "TokenType.COLUMN", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.COLUMN: 'COLUMN'>"}, "sqlglot.tokens.TokenType.COLUMN_DEF": {"fullname": "sqlglot.tokens.TokenType.COLUMN_DEF", "modulename": "sqlglot.tokens", "qualname": "TokenType.COLUMN_DEF", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.COLUMN_DEF: 'COLUMN_DEF'>"}, "sqlglot.tokens.TokenType.SCHEMA": {"fullname": "sqlglot.tokens.TokenType.SCHEMA", "modulename": "sqlglot.tokens", "qualname": "TokenType.SCHEMA", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.SCHEMA: 'SCHEMA'>"}, "sqlglot.tokens.TokenType.TABLE": {"fullname": "sqlglot.tokens.TokenType.TABLE", "modulename": "sqlglot.tokens", "qualname": "TokenType.TABLE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.TABLE: 'TABLE'>"}, "sqlglot.tokens.TokenType.WAREHOUSE": {"fullname": "sqlglot.tokens.TokenType.WAREHOUSE", "modulename": "sqlglot.tokens", "qualname": "TokenType.WAREHOUSE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.WAREHOUSE: 'WAREHOUSE'>"}, "sqlglot.tokens.TokenType.STREAMLIT": {"fullname": "sqlglot.tokens.TokenType.STREAMLIT", "modulename": "sqlglot.tokens", "qualname": "TokenType.STREAMLIT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.STREAMLIT: 'STREAMLIT'>"}, "sqlglot.tokens.TokenType.VAR": {"fullname": "sqlglot.tokens.TokenType.VAR", "modulename": "sqlglot.tokens", "qualname": "TokenType.VAR", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.VAR: 'VAR'>"}, "sqlglot.tokens.TokenType.BIT_STRING": {"fullname": "sqlglot.tokens.TokenType.BIT_STRING", "modulename": "sqlglot.tokens", "qualname": "TokenType.BIT_STRING", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.BIT_STRING: 'BIT_STRING'>"}, "sqlglot.tokens.TokenType.HEX_STRING": {"fullname": "sqlglot.tokens.TokenType.HEX_STRING", "modulename": "sqlglot.tokens", "qualname": "TokenType.HEX_STRING", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.HEX_STRING: 'HEX_STRING'>"}, "sqlglot.tokens.TokenType.BYTE_STRING": {"fullname": "sqlglot.tokens.TokenType.BYTE_STRING", "modulename": "sqlglot.tokens", "qualname": "TokenType.BYTE_STRING", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.BYTE_STRING: 'BYTE_STRING'>"}, "sqlglot.tokens.TokenType.NATIONAL_STRING": {"fullname": "sqlglot.tokens.TokenType.NATIONAL_STRING", "modulename": "sqlglot.tokens", "qualname": "TokenType.NATIONAL_STRING", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.NATIONAL_STRING: 'NATIONAL_STRING'>"}, "sqlglot.tokens.TokenType.RAW_STRING": {"fullname": "sqlglot.tokens.TokenType.RAW_STRING", "modulename": "sqlglot.tokens", "qualname": "TokenType.RAW_STRING", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.RAW_STRING: 'RAW_STRING'>"}, "sqlglot.tokens.TokenType.HEREDOC_STRING": {"fullname": "sqlglot.tokens.TokenType.HEREDOC_STRING", "modulename": "sqlglot.tokens", "qualname": "TokenType.HEREDOC_STRING", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.HEREDOC_STRING: 'HEREDOC_STRING'>"}, "sqlglot.tokens.TokenType.UNICODE_STRING": {"fullname": "sqlglot.tokens.TokenType.UNICODE_STRING", "modulename": "sqlglot.tokens", "qualname": "TokenType.UNICODE_STRING", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.UNICODE_STRING: 'UNICODE_STRING'>"}, "sqlglot.tokens.TokenType.BIT": {"fullname": "sqlglot.tokens.TokenType.BIT", "modulename": "sqlglot.tokens", "qualname": "TokenType.BIT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.BIT: 'BIT'>"}, "sqlglot.tokens.TokenType.BOOLEAN": {"fullname": "sqlglot.tokens.TokenType.BOOLEAN", "modulename": "sqlglot.tokens", "qualname": "TokenType.BOOLEAN", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.BOOLEAN: 'BOOLEAN'>"}, "sqlglot.tokens.TokenType.TINYINT": {"fullname": "sqlglot.tokens.TokenType.TINYINT", "modulename": "sqlglot.tokens", "qualname": "TokenType.TINYINT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.TINYINT: 'TINYINT'>"}, "sqlglot.tokens.TokenType.UTINYINT": {"fullname": "sqlglot.tokens.TokenType.UTINYINT", "modulename": "sqlglot.tokens", "qualname": "TokenType.UTINYINT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.UTINYINT: 'UTINYINT'>"}, "sqlglot.tokens.TokenType.SMALLINT": {"fullname": "sqlglot.tokens.TokenType.SMALLINT", "modulename": "sqlglot.tokens", "qualname": "TokenType.SMALLINT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.SMALLINT: 'SMALLINT'>"}, "sqlglot.tokens.TokenType.USMALLINT": {"fullname": "sqlglot.tokens.TokenType.USMALLINT", "modulename": "sqlglot.tokens", "qualname": "TokenType.USMALLINT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.USMALLINT: 'USMALLINT'>"}, "sqlglot.tokens.TokenType.MEDIUMINT": {"fullname": "sqlglot.tokens.TokenType.MEDIUMINT", "modulename": "sqlglot.tokens", "qualname": "TokenType.MEDIUMINT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.MEDIUMINT: 'MEDIUMINT'>"}, "sqlglot.tokens.TokenType.UMEDIUMINT": {"fullname": "sqlglot.tokens.TokenType.UMEDIUMINT", "modulename": "sqlglot.tokens", "qualname": "TokenType.UMEDIUMINT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.UMEDIUMINT: 'UMEDIUMINT'>"}, "sqlglot.tokens.TokenType.INT": {"fullname": "sqlglot.tokens.TokenType.INT", "modulename": "sqlglot.tokens", "qualname": "TokenType.INT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.INT: 'INT'>"}, "sqlglot.tokens.TokenType.UINT": {"fullname": "sqlglot.tokens.TokenType.UINT", "modulename": "sqlglot.tokens", "qualname": "TokenType.UINT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.UINT: 'UINT'>"}, "sqlglot.tokens.TokenType.BIGINT": {"fullname": "sqlglot.tokens.TokenType.BIGINT", "modulename": "sqlglot.tokens", "qualname": "TokenType.BIGINT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.BIGINT: 'BIGINT'>"}, "sqlglot.tokens.TokenType.UBIGINT": {"fullname": "sqlglot.tokens.TokenType.UBIGINT", "modulename": "sqlglot.tokens", "qualname": "TokenType.UBIGINT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.UBIGINT: 'UBIGINT'>"}, "sqlglot.tokens.TokenType.INT128": {"fullname": "sqlglot.tokens.TokenType.INT128", "modulename": "sqlglot.tokens", "qualname": "TokenType.INT128", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.INT128: 'INT128'>"}, "sqlglot.tokens.TokenType.UINT128": {"fullname": "sqlglot.tokens.TokenType.UINT128", "modulename": "sqlglot.tokens", "qualname": "TokenType.UINT128", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.UINT128: 'UINT128'>"}, "sqlglot.tokens.TokenType.INT256": {"fullname": "sqlglot.tokens.TokenType.INT256", "modulename": "sqlglot.tokens", "qualname": "TokenType.INT256", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.INT256: 'INT256'>"}, "sqlglot.tokens.TokenType.UINT256": {"fullname": "sqlglot.tokens.TokenType.UINT256", "modulename": "sqlglot.tokens", "qualname": "TokenType.UINT256", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.UINT256: 'UINT256'>"}, "sqlglot.tokens.TokenType.FLOAT": {"fullname": "sqlglot.tokens.TokenType.FLOAT", "modulename": "sqlglot.tokens", "qualname": "TokenType.FLOAT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.FLOAT: 'FLOAT'>"}, "sqlglot.tokens.TokenType.DOUBLE": {"fullname": "sqlglot.tokens.TokenType.DOUBLE", "modulename": "sqlglot.tokens", "qualname": "TokenType.DOUBLE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DOUBLE: 'DOUBLE'>"}, "sqlglot.tokens.TokenType.UDOUBLE": {"fullname": "sqlglot.tokens.TokenType.UDOUBLE", "modulename": "sqlglot.tokens", "qualname": "TokenType.UDOUBLE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.UDOUBLE: 'UDOUBLE'>"}, "sqlglot.tokens.TokenType.DECIMAL": {"fullname": "sqlglot.tokens.TokenType.DECIMAL", "modulename": "sqlglot.tokens", "qualname": "TokenType.DECIMAL", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DECIMAL: 'DECIMAL'>"}, "sqlglot.tokens.TokenType.DECIMAL32": {"fullname": "sqlglot.tokens.TokenType.DECIMAL32", "modulename": "sqlglot.tokens", "qualname": "TokenType.DECIMAL32", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DECIMAL32: 'DECIMAL32'>"}, "sqlglot.tokens.TokenType.DECIMAL64": {"fullname": "sqlglot.tokens.TokenType.DECIMAL64", "modulename": "sqlglot.tokens", "qualname": "TokenType.DECIMAL64", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DECIMAL64: 'DECIMAL64'>"}, "sqlglot.tokens.TokenType.DECIMAL128": {"fullname": "sqlglot.tokens.TokenType.DECIMAL128", "modulename": "sqlglot.tokens", "qualname": "TokenType.DECIMAL128", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DECIMAL128: 'DECIMAL128'>"}, "sqlglot.tokens.TokenType.DECIMAL256": {"fullname": "sqlglot.tokens.TokenType.DECIMAL256", "modulename": "sqlglot.tokens", "qualname": "TokenType.DECIMAL256", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DECIMAL256: 'DECIMAL256'>"}, "sqlglot.tokens.TokenType.UDECIMAL": {"fullname": "sqlglot.tokens.TokenType.UDECIMAL", "modulename": "sqlglot.tokens", "qualname": "TokenType.UDECIMAL", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.UDECIMAL: 'UDECIMAL'>"}, "sqlglot.tokens.TokenType.BIGDECIMAL": {"fullname": "sqlglot.tokens.TokenType.BIGDECIMAL", "modulename": "sqlglot.tokens", "qualname": "TokenType.BIGDECIMAL", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.BIGDECIMAL: 'BIGDECIMAL'>"}, "sqlglot.tokens.TokenType.CHAR": {"fullname": "sqlglot.tokens.TokenType.CHAR", "modulename": "sqlglot.tokens", "qualname": "TokenType.CHAR", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.CHAR: 'CHAR'>"}, "sqlglot.tokens.TokenType.NCHAR": {"fullname": "sqlglot.tokens.TokenType.NCHAR", "modulename": "sqlglot.tokens", "qualname": "TokenType.NCHAR", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.NCHAR: 'NCHAR'>"}, "sqlglot.tokens.TokenType.VARCHAR": {"fullname": "sqlglot.tokens.TokenType.VARCHAR", "modulename": "sqlglot.tokens", "qualname": "TokenType.VARCHAR", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.VARCHAR: 'VARCHAR'>"}, "sqlglot.tokens.TokenType.NVARCHAR": {"fullname": "sqlglot.tokens.TokenType.NVARCHAR", "modulename": "sqlglot.tokens", "qualname": "TokenType.NVARCHAR", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.NVARCHAR: 'NVARCHAR'>"}, "sqlglot.tokens.TokenType.BPCHAR": {"fullname": "sqlglot.tokens.TokenType.BPCHAR", "modulename": "sqlglot.tokens", "qualname": "TokenType.BPCHAR", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.BPCHAR: 'BPCHAR'>"}, "sqlglot.tokens.TokenType.TEXT": {"fullname": "sqlglot.tokens.TokenType.TEXT", "modulename": "sqlglot.tokens", "qualname": "TokenType.TEXT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.TEXT: 'TEXT'>"}, "sqlglot.tokens.TokenType.MEDIUMTEXT": {"fullname": "sqlglot.tokens.TokenType.MEDIUMTEXT", "modulename": "sqlglot.tokens", "qualname": "TokenType.MEDIUMTEXT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.MEDIUMTEXT: 'MEDIUMTEXT'>"}, "sqlglot.tokens.TokenType.LONGTEXT": {"fullname": "sqlglot.tokens.TokenType.LONGTEXT", "modulename": "sqlglot.tokens", "qualname": "TokenType.LONGTEXT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.LONGTEXT: 'LONGTEXT'>"}, "sqlglot.tokens.TokenType.MEDIUMBLOB": {"fullname": "sqlglot.tokens.TokenType.MEDIUMBLOB", "modulename": "sqlglot.tokens", "qualname": "TokenType.MEDIUMBLOB", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.MEDIUMBLOB: 'MEDIUMBLOB'>"}, "sqlglot.tokens.TokenType.LONGBLOB": {"fullname": "sqlglot.tokens.TokenType.LONGBLOB", "modulename": "sqlglot.tokens", "qualname": "TokenType.LONGBLOB", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.LONGBLOB: 'LONGBLOB'>"}, "sqlglot.tokens.TokenType.TINYBLOB": {"fullname": "sqlglot.tokens.TokenType.TINYBLOB", "modulename": "sqlglot.tokens", "qualname": "TokenType.TINYBLOB", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.TINYBLOB: 'TINYBLOB'>"}, "sqlglot.tokens.TokenType.TINYTEXT": {"fullname": "sqlglot.tokens.TokenType.TINYTEXT", "modulename": "sqlglot.tokens", "qualname": "TokenType.TINYTEXT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.TINYTEXT: 'TINYTEXT'>"}, "sqlglot.tokens.TokenType.NAME": {"fullname": "sqlglot.tokens.TokenType.NAME", "modulename": "sqlglot.tokens", "qualname": "TokenType.NAME", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.NAME: 'NAME'>"}, "sqlglot.tokens.TokenType.BINARY": {"fullname": "sqlglot.tokens.TokenType.BINARY", "modulename": "sqlglot.tokens", "qualname": "TokenType.BINARY", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.BINARY: 'BINARY'>"}, "sqlglot.tokens.TokenType.VARBINARY": {"fullname": "sqlglot.tokens.TokenType.VARBINARY", "modulename": "sqlglot.tokens", "qualname": "TokenType.VARBINARY", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.VARBINARY: 'VARBINARY'>"}, "sqlglot.tokens.TokenType.JSON": {"fullname": "sqlglot.tokens.TokenType.JSON", "modulename": "sqlglot.tokens", "qualname": "TokenType.JSON", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.JSON: 'JSON'>"}, "sqlglot.tokens.TokenType.JSONB": {"fullname": "sqlglot.tokens.TokenType.JSONB", "modulename": "sqlglot.tokens", "qualname": "TokenType.JSONB", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.JSONB: 'JSONB'>"}, "sqlglot.tokens.TokenType.TIME": {"fullname": "sqlglot.tokens.TokenType.TIME", "modulename": "sqlglot.tokens", "qualname": "TokenType.TIME", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.TIME: 'TIME'>"}, "sqlglot.tokens.TokenType.TIMETZ": {"fullname": "sqlglot.tokens.TokenType.TIMETZ", "modulename": "sqlglot.tokens", "qualname": "TokenType.TIMETZ", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.TIMETZ: 'TIMETZ'>"}, "sqlglot.tokens.TokenType.TIMESTAMP": {"fullname": "sqlglot.tokens.TokenType.TIMESTAMP", "modulename": "sqlglot.tokens", "qualname": "TokenType.TIMESTAMP", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.TIMESTAMP: 'TIMESTAMP'>"}, "sqlglot.tokens.TokenType.TIMESTAMPTZ": {"fullname": "sqlglot.tokens.TokenType.TIMESTAMPTZ", "modulename": "sqlglot.tokens", "qualname": "TokenType.TIMESTAMPTZ", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.TIMESTAMPTZ: 'TIMESTAMPTZ'>"}, "sqlglot.tokens.TokenType.TIMESTAMPLTZ": {"fullname": "sqlglot.tokens.TokenType.TIMESTAMPLTZ", "modulename": "sqlglot.tokens", "qualname": "TokenType.TIMESTAMPLTZ", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>"}, "sqlglot.tokens.TokenType.TIMESTAMPNTZ": {"fullname": "sqlglot.tokens.TokenType.TIMESTAMPNTZ", "modulename": "sqlglot.tokens", "qualname": "TokenType.TIMESTAMPNTZ", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.TIMESTAMPNTZ: 'TIMESTAMPNTZ'>"}, "sqlglot.tokens.TokenType.TIMESTAMP_S": {"fullname": "sqlglot.tokens.TokenType.TIMESTAMP_S", "modulename": "sqlglot.tokens", "qualname": "TokenType.TIMESTAMP_S", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.TIMESTAMP_S: 'TIMESTAMP_S'>"}, "sqlglot.tokens.TokenType.TIMESTAMP_MS": {"fullname": "sqlglot.tokens.TokenType.TIMESTAMP_MS", "modulename": "sqlglot.tokens", "qualname": "TokenType.TIMESTAMP_MS", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.TIMESTAMP_MS: 'TIMESTAMP_MS'>"}, "sqlglot.tokens.TokenType.TIMESTAMP_NS": {"fullname": "sqlglot.tokens.TokenType.TIMESTAMP_NS", "modulename": "sqlglot.tokens", "qualname": "TokenType.TIMESTAMP_NS", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.TIMESTAMP_NS: 'TIMESTAMP_NS'>"}, "sqlglot.tokens.TokenType.DATETIME": {"fullname": "sqlglot.tokens.TokenType.DATETIME", "modulename": "sqlglot.tokens", "qualname": "TokenType.DATETIME", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DATETIME: 'DATETIME'>"}, "sqlglot.tokens.TokenType.DATETIME2": {"fullname": "sqlglot.tokens.TokenType.DATETIME2", "modulename": "sqlglot.tokens", "qualname": "TokenType.DATETIME2", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DATETIME2: 'DATETIME2'>"}, "sqlglot.tokens.TokenType.DATETIME64": {"fullname": "sqlglot.tokens.TokenType.DATETIME64", "modulename": "sqlglot.tokens", "qualname": "TokenType.DATETIME64", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DATETIME64: 'DATETIME64'>"}, "sqlglot.tokens.TokenType.SMALLDATETIME": {"fullname": "sqlglot.tokens.TokenType.SMALLDATETIME", "modulename": "sqlglot.tokens", "qualname": "TokenType.SMALLDATETIME", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.SMALLDATETIME: 'SMALLDATETIME'>"}, "sqlglot.tokens.TokenType.DATE": {"fullname": "sqlglot.tokens.TokenType.DATE", "modulename": "sqlglot.tokens", "qualname": "TokenType.DATE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DATE: 'DATE'>"}, "sqlglot.tokens.TokenType.DATE32": {"fullname": "sqlglot.tokens.TokenType.DATE32", "modulename": "sqlglot.tokens", "qualname": "TokenType.DATE32", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DATE32: 'DATE32'>"}, "sqlglot.tokens.TokenType.INT4RANGE": {"fullname": "sqlglot.tokens.TokenType.INT4RANGE", "modulename": "sqlglot.tokens", "qualname": "TokenType.INT4RANGE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.INT4RANGE: 'INT4RANGE'>"}, "sqlglot.tokens.TokenType.INT4MULTIRANGE": {"fullname": "sqlglot.tokens.TokenType.INT4MULTIRANGE", "modulename": "sqlglot.tokens", "qualname": "TokenType.INT4MULTIRANGE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.INT4MULTIRANGE: 'INT4MULTIRANGE'>"}, "sqlglot.tokens.TokenType.INT8RANGE": {"fullname": "sqlglot.tokens.TokenType.INT8RANGE", "modulename": "sqlglot.tokens", "qualname": "TokenType.INT8RANGE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.INT8RANGE: 'INT8RANGE'>"}, "sqlglot.tokens.TokenType.INT8MULTIRANGE": {"fullname": "sqlglot.tokens.TokenType.INT8MULTIRANGE", "modulename": "sqlglot.tokens", "qualname": "TokenType.INT8MULTIRANGE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.INT8MULTIRANGE: 'INT8MULTIRANGE'>"}, "sqlglot.tokens.TokenType.NUMRANGE": {"fullname": "sqlglot.tokens.TokenType.NUMRANGE", "modulename": "sqlglot.tokens", "qualname": "TokenType.NUMRANGE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.NUMRANGE: 'NUMRANGE'>"}, "sqlglot.tokens.TokenType.NUMMULTIRANGE": {"fullname": "sqlglot.tokens.TokenType.NUMMULTIRANGE", "modulename": "sqlglot.tokens", "qualname": "TokenType.NUMMULTIRANGE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.NUMMULTIRANGE: 'NUMMULTIRANGE'>"}, "sqlglot.tokens.TokenType.TSRANGE": {"fullname": "sqlglot.tokens.TokenType.TSRANGE", "modulename": "sqlglot.tokens", "qualname": "TokenType.TSRANGE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.TSRANGE: 'TSRANGE'>"}, "sqlglot.tokens.TokenType.TSMULTIRANGE": {"fullname": "sqlglot.tokens.TokenType.TSMULTIRANGE", "modulename": "sqlglot.tokens", "qualname": "TokenType.TSMULTIRANGE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.TSMULTIRANGE: 'TSMULTIRANGE'>"}, "sqlglot.tokens.TokenType.TSTZRANGE": {"fullname": "sqlglot.tokens.TokenType.TSTZRANGE", "modulename": "sqlglot.tokens", "qualname": "TokenType.TSTZRANGE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.TSTZRANGE: 'TSTZRANGE'>"}, "sqlglot.tokens.TokenType.TSTZMULTIRANGE": {"fullname": "sqlglot.tokens.TokenType.TSTZMULTIRANGE", "modulename": "sqlglot.tokens", "qualname": "TokenType.TSTZMULTIRANGE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.TSTZMULTIRANGE: 'TSTZMULTIRANGE'>"}, "sqlglot.tokens.TokenType.DATERANGE": {"fullname": "sqlglot.tokens.TokenType.DATERANGE", "modulename": "sqlglot.tokens", "qualname": "TokenType.DATERANGE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DATERANGE: 'DATERANGE'>"}, "sqlglot.tokens.TokenType.DATEMULTIRANGE": {"fullname": "sqlglot.tokens.TokenType.DATEMULTIRANGE", "modulename": "sqlglot.tokens", "qualname": "TokenType.DATEMULTIRANGE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DATEMULTIRANGE: 'DATEMULTIRANGE'>"}, "sqlglot.tokens.TokenType.UUID": {"fullname": "sqlglot.tokens.TokenType.UUID", "modulename": "sqlglot.tokens", "qualname": "TokenType.UUID", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.UUID: 'UUID'>"}, "sqlglot.tokens.TokenType.GEOGRAPHY": {"fullname": "sqlglot.tokens.TokenType.GEOGRAPHY", "modulename": "sqlglot.tokens", "qualname": "TokenType.GEOGRAPHY", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.GEOGRAPHY: 'GEOGRAPHY'>"}, "sqlglot.tokens.TokenType.NULLABLE": {"fullname": "sqlglot.tokens.TokenType.NULLABLE", "modulename": "sqlglot.tokens", "qualname": "TokenType.NULLABLE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.NULLABLE: 'NULLABLE'>"}, "sqlglot.tokens.TokenType.GEOMETRY": {"fullname": "sqlglot.tokens.TokenType.GEOMETRY", "modulename": "sqlglot.tokens", "qualname": "TokenType.GEOMETRY", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.GEOMETRY: 'GEOMETRY'>"}, "sqlglot.tokens.TokenType.POINT": {"fullname": "sqlglot.tokens.TokenType.POINT", "modulename": "sqlglot.tokens", "qualname": "TokenType.POINT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.POINT: 'POINT'>"}, "sqlglot.tokens.TokenType.RING": {"fullname": "sqlglot.tokens.TokenType.RING", "modulename": "sqlglot.tokens", "qualname": "TokenType.RING", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.RING: 'RING'>"}, "sqlglot.tokens.TokenType.LINESTRING": {"fullname": "sqlglot.tokens.TokenType.LINESTRING", "modulename": "sqlglot.tokens", "qualname": "TokenType.LINESTRING", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.LINESTRING: 'LINESTRING'>"}, "sqlglot.tokens.TokenType.MULTILINESTRING": {"fullname": "sqlglot.tokens.TokenType.MULTILINESTRING", "modulename": "sqlglot.tokens", "qualname": "TokenType.MULTILINESTRING", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.MULTILINESTRING: 'MULTILINESTRING'>"}, "sqlglot.tokens.TokenType.POLYGON": {"fullname": "sqlglot.tokens.TokenType.POLYGON", "modulename": "sqlglot.tokens", "qualname": "TokenType.POLYGON", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.POLYGON: 'POLYGON'>"}, "sqlglot.tokens.TokenType.MULTIPOLYGON": {"fullname": "sqlglot.tokens.TokenType.MULTIPOLYGON", "modulename": "sqlglot.tokens", "qualname": "TokenType.MULTIPOLYGON", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.MULTIPOLYGON: 'MULTIPOLYGON'>"}, "sqlglot.tokens.TokenType.HLLSKETCH": {"fullname": "sqlglot.tokens.TokenType.HLLSKETCH", "modulename": "sqlglot.tokens", "qualname": "TokenType.HLLSKETCH", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.HLLSKETCH: 'HLLSKETCH'>"}, "sqlglot.tokens.TokenType.HSTORE": {"fullname": "sqlglot.tokens.TokenType.HSTORE", "modulename": "sqlglot.tokens", "qualname": "TokenType.HSTORE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.HSTORE: 'HSTORE'>"}, "sqlglot.tokens.TokenType.SUPER": {"fullname": "sqlglot.tokens.TokenType.SUPER", "modulename": "sqlglot.tokens", "qualname": "TokenType.SUPER", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.SUPER: 'SUPER'>"}, "sqlglot.tokens.TokenType.SERIAL": {"fullname": "sqlglot.tokens.TokenType.SERIAL", "modulename": "sqlglot.tokens", "qualname": "TokenType.SERIAL", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.SERIAL: 'SERIAL'>"}, "sqlglot.tokens.TokenType.SMALLSERIAL": {"fullname": "sqlglot.tokens.TokenType.SMALLSERIAL", "modulename": "sqlglot.tokens", "qualname": "TokenType.SMALLSERIAL", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.SMALLSERIAL: 'SMALLSERIAL'>"}, "sqlglot.tokens.TokenType.BIGSERIAL": {"fullname": "sqlglot.tokens.TokenType.BIGSERIAL", "modulename": "sqlglot.tokens", "qualname": "TokenType.BIGSERIAL", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.BIGSERIAL: 'BIGSERIAL'>"}, "sqlglot.tokens.TokenType.XML": {"fullname": "sqlglot.tokens.TokenType.XML", "modulename": "sqlglot.tokens", "qualname": "TokenType.XML", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.XML: 'XML'>"}, "sqlglot.tokens.TokenType.YEAR": {"fullname": "sqlglot.tokens.TokenType.YEAR", "modulename": "sqlglot.tokens", "qualname": "TokenType.YEAR", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.YEAR: 'YEAR'>"}, "sqlglot.tokens.TokenType.USERDEFINED": {"fullname": "sqlglot.tokens.TokenType.USERDEFINED", "modulename": "sqlglot.tokens", "qualname": "TokenType.USERDEFINED", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.USERDEFINED: 'USERDEFINED'>"}, "sqlglot.tokens.TokenType.MONEY": {"fullname": "sqlglot.tokens.TokenType.MONEY", "modulename": "sqlglot.tokens", "qualname": "TokenType.MONEY", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.MONEY: 'MONEY'>"}, "sqlglot.tokens.TokenType.SMALLMONEY": {"fullname": "sqlglot.tokens.TokenType.SMALLMONEY", "modulename": "sqlglot.tokens", "qualname": "TokenType.SMALLMONEY", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.SMALLMONEY: 'SMALLMONEY'>"}, "sqlglot.tokens.TokenType.ROWVERSION": {"fullname": "sqlglot.tokens.TokenType.ROWVERSION", "modulename": "sqlglot.tokens", "qualname": "TokenType.ROWVERSION", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.ROWVERSION: 'ROWVERSION'>"}, "sqlglot.tokens.TokenType.IMAGE": {"fullname": "sqlglot.tokens.TokenType.IMAGE", "modulename": "sqlglot.tokens", "qualname": "TokenType.IMAGE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.IMAGE: 'IMAGE'>"}, "sqlglot.tokens.TokenType.VARIANT": {"fullname": "sqlglot.tokens.TokenType.VARIANT", "modulename": "sqlglot.tokens", "qualname": "TokenType.VARIANT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.VARIANT: 'VARIANT'>"}, "sqlglot.tokens.TokenType.OBJECT": {"fullname": "sqlglot.tokens.TokenType.OBJECT", "modulename": "sqlglot.tokens", "qualname": "TokenType.OBJECT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.OBJECT: 'OBJECT'>"}, "sqlglot.tokens.TokenType.INET": {"fullname": "sqlglot.tokens.TokenType.INET", "modulename": "sqlglot.tokens", "qualname": "TokenType.INET", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.INET: 'INET'>"}, "sqlglot.tokens.TokenType.IPADDRESS": {"fullname": "sqlglot.tokens.TokenType.IPADDRESS", "modulename": "sqlglot.tokens", "qualname": "TokenType.IPADDRESS", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.IPADDRESS: 'IPADDRESS'>"}, "sqlglot.tokens.TokenType.IPPREFIX": {"fullname": "sqlglot.tokens.TokenType.IPPREFIX", "modulename": "sqlglot.tokens", "qualname": "TokenType.IPPREFIX", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.IPPREFIX: 'IPPREFIX'>"}, "sqlglot.tokens.TokenType.IPV4": {"fullname": "sqlglot.tokens.TokenType.IPV4", "modulename": "sqlglot.tokens", "qualname": "TokenType.IPV4", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.IPV4: 'IPV4'>"}, "sqlglot.tokens.TokenType.IPV6": {"fullname": "sqlglot.tokens.TokenType.IPV6", "modulename": "sqlglot.tokens", "qualname": "TokenType.IPV6", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.IPV6: 'IPV6'>"}, "sqlglot.tokens.TokenType.ENUM": {"fullname": "sqlglot.tokens.TokenType.ENUM", "modulename": "sqlglot.tokens", "qualname": "TokenType.ENUM", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.ENUM: 'ENUM'>"}, "sqlglot.tokens.TokenType.ENUM8": {"fullname": "sqlglot.tokens.TokenType.ENUM8", "modulename": "sqlglot.tokens", "qualname": "TokenType.ENUM8", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.ENUM8: 'ENUM8'>"}, "sqlglot.tokens.TokenType.ENUM16": {"fullname": "sqlglot.tokens.TokenType.ENUM16", "modulename": "sqlglot.tokens", "qualname": "TokenType.ENUM16", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.ENUM16: 'ENUM16'>"}, "sqlglot.tokens.TokenType.FIXEDSTRING": {"fullname": "sqlglot.tokens.TokenType.FIXEDSTRING", "modulename": "sqlglot.tokens", "qualname": "TokenType.FIXEDSTRING", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.FIXEDSTRING: 'FIXEDSTRING'>"}, "sqlglot.tokens.TokenType.LOWCARDINALITY": {"fullname": "sqlglot.tokens.TokenType.LOWCARDINALITY", "modulename": "sqlglot.tokens", "qualname": "TokenType.LOWCARDINALITY", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.LOWCARDINALITY: 'LOWCARDINALITY'>"}, "sqlglot.tokens.TokenType.NESTED": {"fullname": "sqlglot.tokens.TokenType.NESTED", "modulename": "sqlglot.tokens", "qualname": "TokenType.NESTED", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.NESTED: 'NESTED'>"}, "sqlglot.tokens.TokenType.AGGREGATEFUNCTION": {"fullname": "sqlglot.tokens.TokenType.AGGREGATEFUNCTION", "modulename": "sqlglot.tokens", "qualname": "TokenType.AGGREGATEFUNCTION", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.AGGREGATEFUNCTION: 'AGGREGATEFUNCTION'>"}, "sqlglot.tokens.TokenType.SIMPLEAGGREGATEFUNCTION": {"fullname": "sqlglot.tokens.TokenType.SIMPLEAGGREGATEFUNCTION", "modulename": "sqlglot.tokens", "qualname": "TokenType.SIMPLEAGGREGATEFUNCTION", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.SIMPLEAGGREGATEFUNCTION: 'SIMPLEAGGREGATEFUNCTION'>"}, "sqlglot.tokens.TokenType.TDIGEST": {"fullname": "sqlglot.tokens.TokenType.TDIGEST", "modulename": "sqlglot.tokens", "qualname": "TokenType.TDIGEST", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.TDIGEST: 'TDIGEST'>"}, "sqlglot.tokens.TokenType.UNKNOWN": {"fullname": "sqlglot.tokens.TokenType.UNKNOWN", "modulename": "sqlglot.tokens", "qualname": "TokenType.UNKNOWN", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.UNKNOWN: 'UNKNOWN'>"}, "sqlglot.tokens.TokenType.VECTOR": {"fullname": "sqlglot.tokens.TokenType.VECTOR", "modulename": "sqlglot.tokens", "qualname": "TokenType.VECTOR", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.VECTOR: 'VECTOR'>"}, "sqlglot.tokens.TokenType.DYNAMIC": {"fullname": "sqlglot.tokens.TokenType.DYNAMIC", "modulename": "sqlglot.tokens", "qualname": "TokenType.DYNAMIC", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DYNAMIC: 'DYNAMIC'>"}, "sqlglot.tokens.TokenType.ALIAS": {"fullname": "sqlglot.tokens.TokenType.ALIAS", "modulename": "sqlglot.tokens", "qualname": "TokenType.ALIAS", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.ALIAS: 'ALIAS'>"}, "sqlglot.tokens.TokenType.ALTER": {"fullname": "sqlglot.tokens.TokenType.ALTER", "modulename": "sqlglot.tokens", "qualname": "TokenType.ALTER", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.ALTER: 'ALTER'>"}, "sqlglot.tokens.TokenType.ALWAYS": {"fullname": "sqlglot.tokens.TokenType.ALWAYS", "modulename": "sqlglot.tokens", "qualname": "TokenType.ALWAYS", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.ALWAYS: 'ALWAYS'>"}, "sqlglot.tokens.TokenType.ALL": {"fullname": "sqlglot.tokens.TokenType.ALL", "modulename": "sqlglot.tokens", "qualname": "TokenType.ALL", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.ALL: 'ALL'>"}, "sqlglot.tokens.TokenType.ANTI": {"fullname": "sqlglot.tokens.TokenType.ANTI", "modulename": "sqlglot.tokens", "qualname": "TokenType.ANTI", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.ANTI: 'ANTI'>"}, "sqlglot.tokens.TokenType.ANY": {"fullname": "sqlglot.tokens.TokenType.ANY", "modulename": "sqlglot.tokens", "qualname": "TokenType.ANY", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.ANY: 'ANY'>"}, "sqlglot.tokens.TokenType.APPLY": {"fullname": "sqlglot.tokens.TokenType.APPLY", "modulename": "sqlglot.tokens", "qualname": "TokenType.APPLY", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.APPLY: 'APPLY'>"}, "sqlglot.tokens.TokenType.ARRAY": {"fullname": "sqlglot.tokens.TokenType.ARRAY", "modulename": "sqlglot.tokens", "qualname": "TokenType.ARRAY", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.ARRAY: 'ARRAY'>"}, "sqlglot.tokens.TokenType.ASC": {"fullname": "sqlglot.tokens.TokenType.ASC", "modulename": "sqlglot.tokens", "qualname": "TokenType.ASC", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.ASC: 'ASC'>"}, "sqlglot.tokens.TokenType.ASOF": {"fullname": "sqlglot.tokens.TokenType.ASOF", "modulename": "sqlglot.tokens", "qualname": "TokenType.ASOF", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.ASOF: 'ASOF'>"}, "sqlglot.tokens.TokenType.ATTACH": {"fullname": "sqlglot.tokens.TokenType.ATTACH", "modulename": "sqlglot.tokens", "qualname": "TokenType.ATTACH", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.ATTACH: 'ATTACH'>"}, "sqlglot.tokens.TokenType.AUTO_INCREMENT": {"fullname": "sqlglot.tokens.TokenType.AUTO_INCREMENT", "modulename": "sqlglot.tokens", "qualname": "TokenType.AUTO_INCREMENT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.AUTO_INCREMENT: 'AUTO_INCREMENT'>"}, "sqlglot.tokens.TokenType.BEGIN": {"fullname": "sqlglot.tokens.TokenType.BEGIN", "modulename": "sqlglot.tokens", "qualname": "TokenType.BEGIN", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.BEGIN: 'BEGIN'>"}, "sqlglot.tokens.TokenType.BETWEEN": {"fullname": "sqlglot.tokens.TokenType.BETWEEN", "modulename": "sqlglot.tokens", "qualname": "TokenType.BETWEEN", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.BETWEEN: 'BETWEEN'>"}, "sqlglot.tokens.TokenType.BULK_COLLECT_INTO": {"fullname": "sqlglot.tokens.TokenType.BULK_COLLECT_INTO", "modulename": "sqlglot.tokens", "qualname": "TokenType.BULK_COLLECT_INTO", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.BULK_COLLECT_INTO: 'BULK_COLLECT_INTO'>"}, "sqlglot.tokens.TokenType.CACHE": {"fullname": "sqlglot.tokens.TokenType.CACHE", "modulename": "sqlglot.tokens", "qualname": "TokenType.CACHE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.CACHE: 'CACHE'>"}, "sqlglot.tokens.TokenType.CASE": {"fullname": "sqlglot.tokens.TokenType.CASE", "modulename": "sqlglot.tokens", "qualname": "TokenType.CASE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.CASE: 'CASE'>"}, "sqlglot.tokens.TokenType.CHARACTER_SET": {"fullname": "sqlglot.tokens.TokenType.CHARACTER_SET", "modulename": "sqlglot.tokens", "qualname": "TokenType.CHARACTER_SET", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.CHARACTER_SET: 'CHARACTER_SET'>"}, "sqlglot.tokens.TokenType.CLUSTER_BY": {"fullname": "sqlglot.tokens.TokenType.CLUSTER_BY", "modulename": "sqlglot.tokens", "qualname": "TokenType.CLUSTER_BY", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.CLUSTER_BY: 'CLUSTER_BY'>"}, "sqlglot.tokens.TokenType.COLLATE": {"fullname": "sqlglot.tokens.TokenType.COLLATE", "modulename": "sqlglot.tokens", "qualname": "TokenType.COLLATE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.COLLATE: 'COLLATE'>"}, "sqlglot.tokens.TokenType.COMMAND": {"fullname": "sqlglot.tokens.TokenType.COMMAND", "modulename": "sqlglot.tokens", "qualname": "TokenType.COMMAND", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.COMMAND: 'COMMAND'>"}, "sqlglot.tokens.TokenType.COMMENT": {"fullname": "sqlglot.tokens.TokenType.COMMENT", "modulename": "sqlglot.tokens", "qualname": "TokenType.COMMENT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.COMMENT: 'COMMENT'>"}, "sqlglot.tokens.TokenType.COMMIT": {"fullname": "sqlglot.tokens.TokenType.COMMIT", "modulename": "sqlglot.tokens", "qualname": "TokenType.COMMIT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.COMMIT: 'COMMIT'>"}, "sqlglot.tokens.TokenType.CONNECT_BY": {"fullname": "sqlglot.tokens.TokenType.CONNECT_BY", "modulename": "sqlglot.tokens", "qualname": "TokenType.CONNECT_BY", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.CONNECT_BY: 'CONNECT_BY'>"}, "sqlglot.tokens.TokenType.CONSTRAINT": {"fullname": "sqlglot.tokens.TokenType.CONSTRAINT", "modulename": "sqlglot.tokens", "qualname": "TokenType.CONSTRAINT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.CONSTRAINT: 'CONSTRAINT'>"}, "sqlglot.tokens.TokenType.COPY": {"fullname": "sqlglot.tokens.TokenType.COPY", "modulename": "sqlglot.tokens", "qualname": "TokenType.COPY", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.COPY: 'COPY'>"}, "sqlglot.tokens.TokenType.CREATE": {"fullname": "sqlglot.tokens.TokenType.CREATE", "modulename": "sqlglot.tokens", "qualname": "TokenType.CREATE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.CREATE: 'CREATE'>"}, "sqlglot.tokens.TokenType.CROSS": {"fullname": "sqlglot.tokens.TokenType.CROSS", "modulename": "sqlglot.tokens", "qualname": "TokenType.CROSS", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.CROSS: 'CROSS'>"}, "sqlglot.tokens.TokenType.CUBE": {"fullname": "sqlglot.tokens.TokenType.CUBE", "modulename": "sqlglot.tokens", "qualname": "TokenType.CUBE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.CUBE: 'CUBE'>"}, "sqlglot.tokens.TokenType.CURRENT_DATE": {"fullname": "sqlglot.tokens.TokenType.CURRENT_DATE", "modulename": "sqlglot.tokens", "qualname": "TokenType.CURRENT_DATE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.CURRENT_DATE: 'CURRENT_DATE'>"}, "sqlglot.tokens.TokenType.CURRENT_DATETIME": {"fullname": "sqlglot.tokens.TokenType.CURRENT_DATETIME", "modulename": "sqlglot.tokens", "qualname": "TokenType.CURRENT_DATETIME", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.CURRENT_DATETIME: 'CURRENT_DATETIME'>"}, "sqlglot.tokens.TokenType.CURRENT_SCHEMA": {"fullname": "sqlglot.tokens.TokenType.CURRENT_SCHEMA", "modulename": "sqlglot.tokens", "qualname": "TokenType.CURRENT_SCHEMA", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.CURRENT_SCHEMA: 'CURRENT_SCHEMA'>"}, "sqlglot.tokens.TokenType.CURRENT_TIME": {"fullname": "sqlglot.tokens.TokenType.CURRENT_TIME", "modulename": "sqlglot.tokens", "qualname": "TokenType.CURRENT_TIME", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.CURRENT_TIME: 'CURRENT_TIME'>"}, "sqlglot.tokens.TokenType.CURRENT_TIMESTAMP": {"fullname": "sqlglot.tokens.TokenType.CURRENT_TIMESTAMP", "modulename": "sqlglot.tokens", "qualname": "TokenType.CURRENT_TIMESTAMP", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.CURRENT_TIMESTAMP: 'CURRENT_TIMESTAMP'>"}, "sqlglot.tokens.TokenType.CURRENT_USER": {"fullname": "sqlglot.tokens.TokenType.CURRENT_USER", "modulename": "sqlglot.tokens", "qualname": "TokenType.CURRENT_USER", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.CURRENT_USER: 'CURRENT_USER'>"}, "sqlglot.tokens.TokenType.DECLARE": {"fullname": "sqlglot.tokens.TokenType.DECLARE", "modulename": "sqlglot.tokens", "qualname": "TokenType.DECLARE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DECLARE: 'DECLARE'>"}, "sqlglot.tokens.TokenType.DEFAULT": {"fullname": "sqlglot.tokens.TokenType.DEFAULT", "modulename": "sqlglot.tokens", "qualname": "TokenType.DEFAULT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DEFAULT: 'DEFAULT'>"}, "sqlglot.tokens.TokenType.DELETE": {"fullname": "sqlglot.tokens.TokenType.DELETE", "modulename": "sqlglot.tokens", "qualname": "TokenType.DELETE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DELETE: 'DELETE'>"}, "sqlglot.tokens.TokenType.DESC": {"fullname": "sqlglot.tokens.TokenType.DESC", "modulename": "sqlglot.tokens", "qualname": "TokenType.DESC", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DESC: 'DESC'>"}, "sqlglot.tokens.TokenType.DESCRIBE": {"fullname": "sqlglot.tokens.TokenType.DESCRIBE", "modulename": "sqlglot.tokens", "qualname": "TokenType.DESCRIBE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DESCRIBE: 'DESCRIBE'>"}, "sqlglot.tokens.TokenType.DETACH": {"fullname": "sqlglot.tokens.TokenType.DETACH", "modulename": "sqlglot.tokens", "qualname": "TokenType.DETACH", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DETACH: 'DETACH'>"}, "sqlglot.tokens.TokenType.DICTIONARY": {"fullname": "sqlglot.tokens.TokenType.DICTIONARY", "modulename": "sqlglot.tokens", "qualname": "TokenType.DICTIONARY", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DICTIONARY: 'DICTIONARY'>"}, "sqlglot.tokens.TokenType.DISTINCT": {"fullname": "sqlglot.tokens.TokenType.DISTINCT", "modulename": "sqlglot.tokens", "qualname": "TokenType.DISTINCT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DISTINCT: 'DISTINCT'>"}, "sqlglot.tokens.TokenType.DISTRIBUTE_BY": {"fullname": "sqlglot.tokens.TokenType.DISTRIBUTE_BY", "modulename": "sqlglot.tokens", "qualname": "TokenType.DISTRIBUTE_BY", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DISTRIBUTE_BY: 'DISTRIBUTE_BY'>"}, "sqlglot.tokens.TokenType.DIV": {"fullname": "sqlglot.tokens.TokenType.DIV", "modulename": "sqlglot.tokens", "qualname": "TokenType.DIV", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DIV: 'DIV'>"}, "sqlglot.tokens.TokenType.DROP": {"fullname": "sqlglot.tokens.TokenType.DROP", "modulename": "sqlglot.tokens", "qualname": "TokenType.DROP", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.DROP: 'DROP'>"}, "sqlglot.tokens.TokenType.ELSE": {"fullname": "sqlglot.tokens.TokenType.ELSE", "modulename": "sqlglot.tokens", "qualname": "TokenType.ELSE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.ELSE: 'ELSE'>"}, "sqlglot.tokens.TokenType.END": {"fullname": "sqlglot.tokens.TokenType.END", "modulename": "sqlglot.tokens", "qualname": "TokenType.END", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.END: 'END'>"}, "sqlglot.tokens.TokenType.ESCAPE": {"fullname": "sqlglot.tokens.TokenType.ESCAPE", "modulename": "sqlglot.tokens", "qualname": "TokenType.ESCAPE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.ESCAPE: 'ESCAPE'>"}, "sqlglot.tokens.TokenType.EXCEPT": {"fullname": "sqlglot.tokens.TokenType.EXCEPT", "modulename": "sqlglot.tokens", "qualname": "TokenType.EXCEPT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.EXCEPT: 'EXCEPT'>"}, "sqlglot.tokens.TokenType.EXECUTE": {"fullname": "sqlglot.tokens.TokenType.EXECUTE", "modulename": "sqlglot.tokens", "qualname": "TokenType.EXECUTE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.EXECUTE: 'EXECUTE'>"}, "sqlglot.tokens.TokenType.EXISTS": {"fullname": "sqlglot.tokens.TokenType.EXISTS", "modulename": "sqlglot.tokens", "qualname": "TokenType.EXISTS", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.EXISTS: 'EXISTS'>"}, "sqlglot.tokens.TokenType.FALSE": {"fullname": "sqlglot.tokens.TokenType.FALSE", "modulename": "sqlglot.tokens", "qualname": "TokenType.FALSE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.FALSE: 'FALSE'>"}, "sqlglot.tokens.TokenType.FETCH": {"fullname": "sqlglot.tokens.TokenType.FETCH", "modulename": "sqlglot.tokens", "qualname": "TokenType.FETCH", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.FETCH: 'FETCH'>"}, "sqlglot.tokens.TokenType.FILTER": {"fullname": "sqlglot.tokens.TokenType.FILTER", "modulename": "sqlglot.tokens", "qualname": "TokenType.FILTER", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.FILTER: 'FILTER'>"}, "sqlglot.tokens.TokenType.FINAL": {"fullname": "sqlglot.tokens.TokenType.FINAL", "modulename": "sqlglot.tokens", "qualname": "TokenType.FINAL", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.FINAL: 'FINAL'>"}, "sqlglot.tokens.TokenType.FIRST": {"fullname": "sqlglot.tokens.TokenType.FIRST", "modulename": "sqlglot.tokens", "qualname": "TokenType.FIRST", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.FIRST: 'FIRST'>"}, "sqlglot.tokens.TokenType.FOR": {"fullname": "sqlglot.tokens.TokenType.FOR", "modulename": "sqlglot.tokens", "qualname": "TokenType.FOR", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.FOR: 'FOR'>"}, "sqlglot.tokens.TokenType.FORCE": {"fullname": "sqlglot.tokens.TokenType.FORCE", "modulename": "sqlglot.tokens", "qualname": "TokenType.FORCE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.FORCE: 'FORCE'>"}, "sqlglot.tokens.TokenType.FOREIGN_KEY": {"fullname": "sqlglot.tokens.TokenType.FOREIGN_KEY", "modulename": "sqlglot.tokens", "qualname": "TokenType.FOREIGN_KEY", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.FOREIGN_KEY: 'FOREIGN_KEY'>"}, "sqlglot.tokens.TokenType.FORMAT": {"fullname": "sqlglot.tokens.TokenType.FORMAT", "modulename": "sqlglot.tokens", "qualname": "TokenType.FORMAT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.FORMAT: 'FORMAT'>"}, "sqlglot.tokens.TokenType.FROM": {"fullname": "sqlglot.tokens.TokenType.FROM", "modulename": "sqlglot.tokens", "qualname": "TokenType.FROM", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.FROM: 'FROM'>"}, "sqlglot.tokens.TokenType.FULL": {"fullname": "sqlglot.tokens.TokenType.FULL", "modulename": "sqlglot.tokens", "qualname": "TokenType.FULL", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.FULL: 'FULL'>"}, "sqlglot.tokens.TokenType.FUNCTION": {"fullname": "sqlglot.tokens.TokenType.FUNCTION", "modulename": "sqlglot.tokens", "qualname": "TokenType.FUNCTION", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.FUNCTION: 'FUNCTION'>"}, "sqlglot.tokens.TokenType.GLOB": {"fullname": "sqlglot.tokens.TokenType.GLOB", "modulename": "sqlglot.tokens", "qualname": "TokenType.GLOB", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.GLOB: 'GLOB'>"}, "sqlglot.tokens.TokenType.GLOBAL": {"fullname": "sqlglot.tokens.TokenType.GLOBAL", "modulename": "sqlglot.tokens", "qualname": "TokenType.GLOBAL", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.GLOBAL: 'GLOBAL'>"}, "sqlglot.tokens.TokenType.GRANT": {"fullname": "sqlglot.tokens.TokenType.GRANT", "modulename": "sqlglot.tokens", "qualname": "TokenType.GRANT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.GRANT: 'GRANT'>"}, "sqlglot.tokens.TokenType.GROUP_BY": {"fullname": "sqlglot.tokens.TokenType.GROUP_BY", "modulename": "sqlglot.tokens", "qualname": "TokenType.GROUP_BY", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.GROUP_BY: 'GROUP_BY'>"}, "sqlglot.tokens.TokenType.GROUPING_SETS": {"fullname": "sqlglot.tokens.TokenType.GROUPING_SETS", "modulename": "sqlglot.tokens", "qualname": "TokenType.GROUPING_SETS", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.GROUPING_SETS: 'GROUPING_SETS'>"}, "sqlglot.tokens.TokenType.HAVING": {"fullname": "sqlglot.tokens.TokenType.HAVING", "modulename": "sqlglot.tokens", "qualname": "TokenType.HAVING", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.HAVING: 'HAVING'>"}, "sqlglot.tokens.TokenType.HINT": {"fullname": "sqlglot.tokens.TokenType.HINT", "modulename": "sqlglot.tokens", "qualname": "TokenType.HINT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.HINT: 'HINT'>"}, "sqlglot.tokens.TokenType.IGNORE": {"fullname": "sqlglot.tokens.TokenType.IGNORE", "modulename": "sqlglot.tokens", "qualname": "TokenType.IGNORE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.IGNORE: 'IGNORE'>"}, "sqlglot.tokens.TokenType.ILIKE": {"fullname": "sqlglot.tokens.TokenType.ILIKE", "modulename": "sqlglot.tokens", "qualname": "TokenType.ILIKE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.ILIKE: 'ILIKE'>"}, "sqlglot.tokens.TokenType.ILIKE_ANY": {"fullname": "sqlglot.tokens.TokenType.ILIKE_ANY", "modulename": "sqlglot.tokens", "qualname": "TokenType.ILIKE_ANY", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.ILIKE_ANY: 'ILIKE_ANY'>"}, "sqlglot.tokens.TokenType.IN": {"fullname": "sqlglot.tokens.TokenType.IN", "modulename": "sqlglot.tokens", "qualname": "TokenType.IN", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.IN: 'IN'>"}, "sqlglot.tokens.TokenType.INDEX": {"fullname": "sqlglot.tokens.TokenType.INDEX", "modulename": "sqlglot.tokens", "qualname": "TokenType.INDEX", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.INDEX: 'INDEX'>"}, "sqlglot.tokens.TokenType.INNER": {"fullname": "sqlglot.tokens.TokenType.INNER", "modulename": "sqlglot.tokens", "qualname": "TokenType.INNER", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.INNER: 'INNER'>"}, "sqlglot.tokens.TokenType.INSERT": {"fullname": "sqlglot.tokens.TokenType.INSERT", "modulename": "sqlglot.tokens", "qualname": "TokenType.INSERT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.INSERT: 'INSERT'>"}, "sqlglot.tokens.TokenType.INTERSECT": {"fullname": "sqlglot.tokens.TokenType.INTERSECT", "modulename": "sqlglot.tokens", "qualname": "TokenType.INTERSECT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.INTERSECT: 'INTERSECT'>"}, "sqlglot.tokens.TokenType.INTERVAL": {"fullname": "sqlglot.tokens.TokenType.INTERVAL", "modulename": "sqlglot.tokens", "qualname": "TokenType.INTERVAL", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.INTERVAL: 'INTERVAL'>"}, "sqlglot.tokens.TokenType.INTO": {"fullname": "sqlglot.tokens.TokenType.INTO", "modulename": "sqlglot.tokens", "qualname": "TokenType.INTO", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.INTO: 'INTO'>"}, "sqlglot.tokens.TokenType.INTRODUCER": {"fullname": "sqlglot.tokens.TokenType.INTRODUCER", "modulename": "sqlglot.tokens", "qualname": "TokenType.INTRODUCER", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.INTRODUCER: 'INTRODUCER'>"}, "sqlglot.tokens.TokenType.IRLIKE": {"fullname": "sqlglot.tokens.TokenType.IRLIKE", "modulename": "sqlglot.tokens", "qualname": "TokenType.IRLIKE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.IRLIKE: 'IRLIKE'>"}, "sqlglot.tokens.TokenType.IS": {"fullname": "sqlglot.tokens.TokenType.IS", "modulename": "sqlglot.tokens", "qualname": "TokenType.IS", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.IS: 'IS'>"}, "sqlglot.tokens.TokenType.ISNULL": {"fullname": "sqlglot.tokens.TokenType.ISNULL", "modulename": "sqlglot.tokens", "qualname": "TokenType.ISNULL", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.ISNULL: 'ISNULL'>"}, "sqlglot.tokens.TokenType.JOIN": {"fullname": "sqlglot.tokens.TokenType.JOIN", "modulename": "sqlglot.tokens", "qualname": "TokenType.JOIN", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.JOIN: 'JOIN'>"}, "sqlglot.tokens.TokenType.JOIN_MARKER": {"fullname": "sqlglot.tokens.TokenType.JOIN_MARKER", "modulename": "sqlglot.tokens", "qualname": "TokenType.JOIN_MARKER", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.JOIN_MARKER: 'JOIN_MARKER'>"}, "sqlglot.tokens.TokenType.KEEP": {"fullname": "sqlglot.tokens.TokenType.KEEP", "modulename": "sqlglot.tokens", "qualname": "TokenType.KEEP", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.KEEP: 'KEEP'>"}, "sqlglot.tokens.TokenType.KEY": {"fullname": "sqlglot.tokens.TokenType.KEY", "modulename": "sqlglot.tokens", "qualname": "TokenType.KEY", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.KEY: 'KEY'>"}, "sqlglot.tokens.TokenType.KILL": {"fullname": "sqlglot.tokens.TokenType.KILL", "modulename": "sqlglot.tokens", "qualname": "TokenType.KILL", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.KILL: 'KILL'>"}, "sqlglot.tokens.TokenType.LANGUAGE": {"fullname": "sqlglot.tokens.TokenType.LANGUAGE", "modulename": "sqlglot.tokens", "qualname": "TokenType.LANGUAGE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.LANGUAGE: 'LANGUAGE'>"}, "sqlglot.tokens.TokenType.LATERAL": {"fullname": "sqlglot.tokens.TokenType.LATERAL", "modulename": "sqlglot.tokens", "qualname": "TokenType.LATERAL", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.LATERAL: 'LATERAL'>"}, "sqlglot.tokens.TokenType.LEFT": {"fullname": "sqlglot.tokens.TokenType.LEFT", "modulename": "sqlglot.tokens", "qualname": "TokenType.LEFT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.LEFT: 'LEFT'>"}, "sqlglot.tokens.TokenType.LIKE": {"fullname": "sqlglot.tokens.TokenType.LIKE", "modulename": "sqlglot.tokens", "qualname": "TokenType.LIKE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.LIKE: 'LIKE'>"}, "sqlglot.tokens.TokenType.LIKE_ANY": {"fullname": "sqlglot.tokens.TokenType.LIKE_ANY", "modulename": "sqlglot.tokens", "qualname": "TokenType.LIKE_ANY", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.LIKE_ANY: 'LIKE_ANY'>"}, "sqlglot.tokens.TokenType.LIMIT": {"fullname": "sqlglot.tokens.TokenType.LIMIT", "modulename": "sqlglot.tokens", "qualname": "TokenType.LIMIT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.LIMIT: 'LIMIT'>"}, "sqlglot.tokens.TokenType.LIST": {"fullname": "sqlglot.tokens.TokenType.LIST", "modulename": "sqlglot.tokens", "qualname": "TokenType.LIST", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.LIST: 'LIST'>"}, "sqlglot.tokens.TokenType.LOAD": {"fullname": "sqlglot.tokens.TokenType.LOAD", "modulename": "sqlglot.tokens", "qualname": "TokenType.LOAD", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.LOAD: 'LOAD'>"}, "sqlglot.tokens.TokenType.LOCK": {"fullname": "sqlglot.tokens.TokenType.LOCK", "modulename": "sqlglot.tokens", "qualname": "TokenType.LOCK", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.LOCK: 'LOCK'>"}, "sqlglot.tokens.TokenType.MAP": {"fullname": "sqlglot.tokens.TokenType.MAP", "modulename": "sqlglot.tokens", "qualname": "TokenType.MAP", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.MAP: 'MAP'>"}, "sqlglot.tokens.TokenType.MATCH_CONDITION": {"fullname": "sqlglot.tokens.TokenType.MATCH_CONDITION", "modulename": "sqlglot.tokens", "qualname": "TokenType.MATCH_CONDITION", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.MATCH_CONDITION: 'MATCH_CONDITION'>"}, "sqlglot.tokens.TokenType.MATCH_RECOGNIZE": {"fullname": "sqlglot.tokens.TokenType.MATCH_RECOGNIZE", "modulename": "sqlglot.tokens", "qualname": "TokenType.MATCH_RECOGNIZE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.MATCH_RECOGNIZE: 'MATCH_RECOGNIZE'>"}, "sqlglot.tokens.TokenType.MEMBER_OF": {"fullname": "sqlglot.tokens.TokenType.MEMBER_OF", "modulename": "sqlglot.tokens", "qualname": "TokenType.MEMBER_OF", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.MEMBER_OF: 'MEMBER_OF'>"}, "sqlglot.tokens.TokenType.MERGE": {"fullname": "sqlglot.tokens.TokenType.MERGE", "modulename": "sqlglot.tokens", "qualname": "TokenType.MERGE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.MERGE: 'MERGE'>"}, "sqlglot.tokens.TokenType.MOD": {"fullname": "sqlglot.tokens.TokenType.MOD", "modulename": "sqlglot.tokens", "qualname": "TokenType.MOD", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.MOD: 'MOD'>"}, "sqlglot.tokens.TokenType.MODEL": {"fullname": "sqlglot.tokens.TokenType.MODEL", "modulename": "sqlglot.tokens", "qualname": "TokenType.MODEL", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.MODEL: 'MODEL'>"}, "sqlglot.tokens.TokenType.NATURAL": {"fullname": "sqlglot.tokens.TokenType.NATURAL", "modulename": "sqlglot.tokens", "qualname": "TokenType.NATURAL", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.NATURAL: 'NATURAL'>"}, "sqlglot.tokens.TokenType.NEXT": {"fullname": "sqlglot.tokens.TokenType.NEXT", "modulename": "sqlglot.tokens", "qualname": "TokenType.NEXT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.NEXT: 'NEXT'>"}, "sqlglot.tokens.TokenType.NOTNULL": {"fullname": "sqlglot.tokens.TokenType.NOTNULL", "modulename": "sqlglot.tokens", "qualname": "TokenType.NOTNULL", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.NOTNULL: 'NOTNULL'>"}, "sqlglot.tokens.TokenType.NULL": {"fullname": "sqlglot.tokens.TokenType.NULL", "modulename": "sqlglot.tokens", "qualname": "TokenType.NULL", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.NULL: 'NULL'>"}, "sqlglot.tokens.TokenType.OBJECT_IDENTIFIER": {"fullname": "sqlglot.tokens.TokenType.OBJECT_IDENTIFIER", "modulename": "sqlglot.tokens", "qualname": "TokenType.OBJECT_IDENTIFIER", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.OBJECT_IDENTIFIER: 'OBJECT_IDENTIFIER'>"}, "sqlglot.tokens.TokenType.OFFSET": {"fullname": "sqlglot.tokens.TokenType.OFFSET", "modulename": "sqlglot.tokens", "qualname": "TokenType.OFFSET", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.OFFSET: 'OFFSET'>"}, "sqlglot.tokens.TokenType.ON": {"fullname": "sqlglot.tokens.TokenType.ON", "modulename": "sqlglot.tokens", "qualname": "TokenType.ON", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.ON: 'ON'>"}, "sqlglot.tokens.TokenType.ONLY": {"fullname": "sqlglot.tokens.TokenType.ONLY", "modulename": "sqlglot.tokens", "qualname": "TokenType.ONLY", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.ONLY: 'ONLY'>"}, "sqlglot.tokens.TokenType.OPERATOR": {"fullname": "sqlglot.tokens.TokenType.OPERATOR", "modulename": "sqlglot.tokens", "qualname": "TokenType.OPERATOR", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.OPERATOR: 'OPERATOR'>"}, "sqlglot.tokens.TokenType.ORDER_BY": {"fullname": "sqlglot.tokens.TokenType.ORDER_BY", "modulename": "sqlglot.tokens", "qualname": "TokenType.ORDER_BY", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.ORDER_BY: 'ORDER_BY'>"}, "sqlglot.tokens.TokenType.ORDER_SIBLINGS_BY": {"fullname": "sqlglot.tokens.TokenType.ORDER_SIBLINGS_BY", "modulename": "sqlglot.tokens", "qualname": "TokenType.ORDER_SIBLINGS_BY", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.ORDER_SIBLINGS_BY: 'ORDER_SIBLINGS_BY'>"}, "sqlglot.tokens.TokenType.ORDERED": {"fullname": "sqlglot.tokens.TokenType.ORDERED", "modulename": "sqlglot.tokens", "qualname": "TokenType.ORDERED", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.ORDERED: 'ORDERED'>"}, "sqlglot.tokens.TokenType.ORDINALITY": {"fullname": "sqlglot.tokens.TokenType.ORDINALITY", "modulename": "sqlglot.tokens", "qualname": "TokenType.ORDINALITY", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.ORDINALITY: 'ORDINALITY'>"}, "sqlglot.tokens.TokenType.OUTER": {"fullname": "sqlglot.tokens.TokenType.OUTER", "modulename": "sqlglot.tokens", "qualname": "TokenType.OUTER", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.OUTER: 'OUTER'>"}, "sqlglot.tokens.TokenType.OVER": {"fullname": "sqlglot.tokens.TokenType.OVER", "modulename": "sqlglot.tokens", "qualname": "TokenType.OVER", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.OVER: 'OVER'>"}, "sqlglot.tokens.TokenType.OVERLAPS": {"fullname": "sqlglot.tokens.TokenType.OVERLAPS", "modulename": "sqlglot.tokens", "qualname": "TokenType.OVERLAPS", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.OVERLAPS: 'OVERLAPS'>"}, "sqlglot.tokens.TokenType.OVERWRITE": {"fullname": "sqlglot.tokens.TokenType.OVERWRITE", "modulename": "sqlglot.tokens", "qualname": "TokenType.OVERWRITE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.OVERWRITE: 'OVERWRITE'>"}, "sqlglot.tokens.TokenType.PARTITION": {"fullname": "sqlglot.tokens.TokenType.PARTITION", "modulename": "sqlglot.tokens", "qualname": "TokenType.PARTITION", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.PARTITION: 'PARTITION'>"}, "sqlglot.tokens.TokenType.PARTITION_BY": {"fullname": "sqlglot.tokens.TokenType.PARTITION_BY", "modulename": "sqlglot.tokens", "qualname": "TokenType.PARTITION_BY", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.PARTITION_BY: 'PARTITION_BY'>"}, "sqlglot.tokens.TokenType.PERCENT": {"fullname": "sqlglot.tokens.TokenType.PERCENT", "modulename": "sqlglot.tokens", "qualname": "TokenType.PERCENT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.PERCENT: 'PERCENT'>"}, "sqlglot.tokens.TokenType.PIVOT": {"fullname": "sqlglot.tokens.TokenType.PIVOT", "modulename": "sqlglot.tokens", "qualname": "TokenType.PIVOT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.PIVOT: 'PIVOT'>"}, "sqlglot.tokens.TokenType.PLACEHOLDER": {"fullname": "sqlglot.tokens.TokenType.PLACEHOLDER", "modulename": "sqlglot.tokens", "qualname": "TokenType.PLACEHOLDER", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.PLACEHOLDER: 'PLACEHOLDER'>"}, "sqlglot.tokens.TokenType.POSITIONAL": {"fullname": "sqlglot.tokens.TokenType.POSITIONAL", "modulename": "sqlglot.tokens", "qualname": "TokenType.POSITIONAL", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.POSITIONAL: 'POSITIONAL'>"}, "sqlglot.tokens.TokenType.PRAGMA": {"fullname": "sqlglot.tokens.TokenType.PRAGMA", "modulename": "sqlglot.tokens", "qualname": "TokenType.PRAGMA", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.PRAGMA: 'PRAGMA'>"}, "sqlglot.tokens.TokenType.PREWHERE": {"fullname": "sqlglot.tokens.TokenType.PREWHERE", "modulename": "sqlglot.tokens", "qualname": "TokenType.PREWHERE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.PREWHERE: 'PREWHERE'>"}, "sqlglot.tokens.TokenType.PRIMARY_KEY": {"fullname": "sqlglot.tokens.TokenType.PRIMARY_KEY", "modulename": "sqlglot.tokens", "qualname": "TokenType.PRIMARY_KEY", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.PRIMARY_KEY: 'PRIMARY_KEY'>"}, "sqlglot.tokens.TokenType.PROCEDURE": {"fullname": "sqlglot.tokens.TokenType.PROCEDURE", "modulename": "sqlglot.tokens", "qualname": "TokenType.PROCEDURE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.PROCEDURE: 'PROCEDURE'>"}, "sqlglot.tokens.TokenType.PROPERTIES": {"fullname": "sqlglot.tokens.TokenType.PROPERTIES", "modulename": "sqlglot.tokens", "qualname": "TokenType.PROPERTIES", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.PROPERTIES: 'PROPERTIES'>"}, "sqlglot.tokens.TokenType.PSEUDO_TYPE": {"fullname": "sqlglot.tokens.TokenType.PSEUDO_TYPE", "modulename": "sqlglot.tokens", "qualname": "TokenType.PSEUDO_TYPE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.PSEUDO_TYPE: 'PSEUDO_TYPE'>"}, "sqlglot.tokens.TokenType.QUALIFY": {"fullname": "sqlglot.tokens.TokenType.QUALIFY", "modulename": "sqlglot.tokens", "qualname": "TokenType.QUALIFY", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.QUALIFY: 'QUALIFY'>"}, "sqlglot.tokens.TokenType.QUOTE": {"fullname": "sqlglot.tokens.TokenType.QUOTE", "modulename": "sqlglot.tokens", "qualname": "TokenType.QUOTE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.QUOTE: 'QUOTE'>"}, "sqlglot.tokens.TokenType.RANGE": {"fullname": "sqlglot.tokens.TokenType.RANGE", "modulename": "sqlglot.tokens", "qualname": "TokenType.RANGE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.RANGE: 'RANGE'>"}, "sqlglot.tokens.TokenType.RECURSIVE": {"fullname": "sqlglot.tokens.TokenType.RECURSIVE", "modulename": "sqlglot.tokens", "qualname": "TokenType.RECURSIVE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.RECURSIVE: 'RECURSIVE'>"}, "sqlglot.tokens.TokenType.REFRESH": {"fullname": "sqlglot.tokens.TokenType.REFRESH", "modulename": "sqlglot.tokens", "qualname": "TokenType.REFRESH", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.REFRESH: 'REFRESH'>"}, "sqlglot.tokens.TokenType.RENAME": {"fullname": "sqlglot.tokens.TokenType.RENAME", "modulename": "sqlglot.tokens", "qualname": "TokenType.RENAME", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.RENAME: 'RENAME'>"}, "sqlglot.tokens.TokenType.REPLACE": {"fullname": "sqlglot.tokens.TokenType.REPLACE", "modulename": "sqlglot.tokens", "qualname": "TokenType.REPLACE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.REPLACE: 'REPLACE'>"}, "sqlglot.tokens.TokenType.RETURNING": {"fullname": "sqlglot.tokens.TokenType.RETURNING", "modulename": "sqlglot.tokens", "qualname": "TokenType.RETURNING", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.RETURNING: 'RETURNING'>"}, "sqlglot.tokens.TokenType.REFERENCES": {"fullname": "sqlglot.tokens.TokenType.REFERENCES", "modulename": "sqlglot.tokens", "qualname": "TokenType.REFERENCES", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.REFERENCES: 'REFERENCES'>"}, "sqlglot.tokens.TokenType.RIGHT": {"fullname": "sqlglot.tokens.TokenType.RIGHT", "modulename": "sqlglot.tokens", "qualname": "TokenType.RIGHT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.RIGHT: 'RIGHT'>"}, "sqlglot.tokens.TokenType.RLIKE": {"fullname": "sqlglot.tokens.TokenType.RLIKE", "modulename": "sqlglot.tokens", "qualname": "TokenType.RLIKE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.RLIKE: 'RLIKE'>"}, "sqlglot.tokens.TokenType.ROLLBACK": {"fullname": "sqlglot.tokens.TokenType.ROLLBACK", "modulename": "sqlglot.tokens", "qualname": "TokenType.ROLLBACK", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.ROLLBACK: 'ROLLBACK'>"}, "sqlglot.tokens.TokenType.ROLLUP": {"fullname": "sqlglot.tokens.TokenType.ROLLUP", "modulename": "sqlglot.tokens", "qualname": "TokenType.ROLLUP", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.ROLLUP: 'ROLLUP'>"}, "sqlglot.tokens.TokenType.ROW": {"fullname": "sqlglot.tokens.TokenType.ROW", "modulename": "sqlglot.tokens", "qualname": "TokenType.ROW", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.ROW: 'ROW'>"}, "sqlglot.tokens.TokenType.ROWS": {"fullname": "sqlglot.tokens.TokenType.ROWS", "modulename": "sqlglot.tokens", "qualname": "TokenType.ROWS", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.ROWS: 'ROWS'>"}, "sqlglot.tokens.TokenType.SELECT": {"fullname": "sqlglot.tokens.TokenType.SELECT", "modulename": "sqlglot.tokens", "qualname": "TokenType.SELECT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.SELECT: 'SELECT'>"}, "sqlglot.tokens.TokenType.SEMI": {"fullname": "sqlglot.tokens.TokenType.SEMI", "modulename": "sqlglot.tokens", "qualname": "TokenType.SEMI", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.SEMI: 'SEMI'>"}, "sqlglot.tokens.TokenType.SEPARATOR": {"fullname": "sqlglot.tokens.TokenType.SEPARATOR", "modulename": "sqlglot.tokens", "qualname": "TokenType.SEPARATOR", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.SEPARATOR: 'SEPARATOR'>"}, "sqlglot.tokens.TokenType.SEQUENCE": {"fullname": "sqlglot.tokens.TokenType.SEQUENCE", "modulename": "sqlglot.tokens", "qualname": "TokenType.SEQUENCE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.SEQUENCE: 'SEQUENCE'>"}, "sqlglot.tokens.TokenType.SERDE_PROPERTIES": {"fullname": "sqlglot.tokens.TokenType.SERDE_PROPERTIES", "modulename": "sqlglot.tokens", "qualname": "TokenType.SERDE_PROPERTIES", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.SERDE_PROPERTIES: 'SERDE_PROPERTIES'>"}, "sqlglot.tokens.TokenType.SET": {"fullname": "sqlglot.tokens.TokenType.SET", "modulename": "sqlglot.tokens", "qualname": "TokenType.SET", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.SET: 'SET'>"}, "sqlglot.tokens.TokenType.SETTINGS": {"fullname": "sqlglot.tokens.TokenType.SETTINGS", "modulename": "sqlglot.tokens", "qualname": "TokenType.SETTINGS", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.SETTINGS: 'SETTINGS'>"}, "sqlglot.tokens.TokenType.SHOW": {"fullname": "sqlglot.tokens.TokenType.SHOW", "modulename": "sqlglot.tokens", "qualname": "TokenType.SHOW", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.SHOW: 'SHOW'>"}, "sqlglot.tokens.TokenType.SIMILAR_TO": {"fullname": "sqlglot.tokens.TokenType.SIMILAR_TO", "modulename": "sqlglot.tokens", "qualname": "TokenType.SIMILAR_TO", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.SIMILAR_TO: 'SIMILAR_TO'>"}, "sqlglot.tokens.TokenType.SOME": {"fullname": "sqlglot.tokens.TokenType.SOME", "modulename": "sqlglot.tokens", "qualname": "TokenType.SOME", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.SOME: 'SOME'>"}, "sqlglot.tokens.TokenType.SORT_BY": {"fullname": "sqlglot.tokens.TokenType.SORT_BY", "modulename": "sqlglot.tokens", "qualname": "TokenType.SORT_BY", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.SORT_BY: 'SORT_BY'>"}, "sqlglot.tokens.TokenType.START_WITH": {"fullname": "sqlglot.tokens.TokenType.START_WITH", "modulename": "sqlglot.tokens", "qualname": "TokenType.START_WITH", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.START_WITH: 'START_WITH'>"}, "sqlglot.tokens.TokenType.STORAGE_INTEGRATION": {"fullname": "sqlglot.tokens.TokenType.STORAGE_INTEGRATION", "modulename": "sqlglot.tokens", "qualname": "TokenType.STORAGE_INTEGRATION", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.STORAGE_INTEGRATION: 'STORAGE_INTEGRATION'>"}, "sqlglot.tokens.TokenType.STRAIGHT_JOIN": {"fullname": "sqlglot.tokens.TokenType.STRAIGHT_JOIN", "modulename": "sqlglot.tokens", "qualname": "TokenType.STRAIGHT_JOIN", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.STRAIGHT_JOIN: 'STRAIGHT_JOIN'>"}, "sqlglot.tokens.TokenType.STRUCT": {"fullname": "sqlglot.tokens.TokenType.STRUCT", "modulename": "sqlglot.tokens", "qualname": "TokenType.STRUCT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.STRUCT: 'STRUCT'>"}, "sqlglot.tokens.TokenType.SUMMARIZE": {"fullname": "sqlglot.tokens.TokenType.SUMMARIZE", "modulename": "sqlglot.tokens", "qualname": "TokenType.SUMMARIZE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.SUMMARIZE: 'SUMMARIZE'>"}, "sqlglot.tokens.TokenType.TABLE_SAMPLE": {"fullname": "sqlglot.tokens.TokenType.TABLE_SAMPLE", "modulename": "sqlglot.tokens", "qualname": "TokenType.TABLE_SAMPLE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.TABLE_SAMPLE: 'TABLE_SAMPLE'>"}, "sqlglot.tokens.TokenType.TAG": {"fullname": "sqlglot.tokens.TokenType.TAG", "modulename": "sqlglot.tokens", "qualname": "TokenType.TAG", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.TAG: 'TAG'>"}, "sqlglot.tokens.TokenType.TEMPORARY": {"fullname": "sqlglot.tokens.TokenType.TEMPORARY", "modulename": "sqlglot.tokens", "qualname": "TokenType.TEMPORARY", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.TEMPORARY: 'TEMPORARY'>"}, "sqlglot.tokens.TokenType.TOP": {"fullname": "sqlglot.tokens.TokenType.TOP", "modulename": "sqlglot.tokens", "qualname": "TokenType.TOP", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.TOP: 'TOP'>"}, "sqlglot.tokens.TokenType.THEN": {"fullname": "sqlglot.tokens.TokenType.THEN", "modulename": "sqlglot.tokens", "qualname": "TokenType.THEN", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.THEN: 'THEN'>"}, "sqlglot.tokens.TokenType.TRUE": {"fullname": "sqlglot.tokens.TokenType.TRUE", "modulename": "sqlglot.tokens", "qualname": "TokenType.TRUE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.TRUE: 'TRUE'>"}, "sqlglot.tokens.TokenType.TRUNCATE": {"fullname": "sqlglot.tokens.TokenType.TRUNCATE", "modulename": "sqlglot.tokens", "qualname": "TokenType.TRUNCATE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.TRUNCATE: 'TRUNCATE'>"}, "sqlglot.tokens.TokenType.UNCACHE": {"fullname": "sqlglot.tokens.TokenType.UNCACHE", "modulename": "sqlglot.tokens", "qualname": "TokenType.UNCACHE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.UNCACHE: 'UNCACHE'>"}, "sqlglot.tokens.TokenType.UNION": {"fullname": "sqlglot.tokens.TokenType.UNION", "modulename": "sqlglot.tokens", "qualname": "TokenType.UNION", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.UNION: 'UNION'>"}, "sqlglot.tokens.TokenType.UNNEST": {"fullname": "sqlglot.tokens.TokenType.UNNEST", "modulename": "sqlglot.tokens", "qualname": "TokenType.UNNEST", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.UNNEST: 'UNNEST'>"}, "sqlglot.tokens.TokenType.UNPIVOT": {"fullname": "sqlglot.tokens.TokenType.UNPIVOT", "modulename": "sqlglot.tokens", "qualname": "TokenType.UNPIVOT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.UNPIVOT: 'UNPIVOT'>"}, "sqlglot.tokens.TokenType.UPDATE": {"fullname": "sqlglot.tokens.TokenType.UPDATE", "modulename": "sqlglot.tokens", "qualname": "TokenType.UPDATE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.UPDATE: 'UPDATE'>"}, "sqlglot.tokens.TokenType.USE": {"fullname": "sqlglot.tokens.TokenType.USE", "modulename": "sqlglot.tokens", "qualname": "TokenType.USE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.USE: 'USE'>"}, "sqlglot.tokens.TokenType.USING": {"fullname": "sqlglot.tokens.TokenType.USING", "modulename": "sqlglot.tokens", "qualname": "TokenType.USING", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.USING: 'USING'>"}, "sqlglot.tokens.TokenType.VALUES": {"fullname": "sqlglot.tokens.TokenType.VALUES", "modulename": "sqlglot.tokens", "qualname": "TokenType.VALUES", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.VALUES: 'VALUES'>"}, "sqlglot.tokens.TokenType.VIEW": {"fullname": "sqlglot.tokens.TokenType.VIEW", "modulename": "sqlglot.tokens", "qualname": "TokenType.VIEW", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.VIEW: 'VIEW'>"}, "sqlglot.tokens.TokenType.VOLATILE": {"fullname": "sqlglot.tokens.TokenType.VOLATILE", "modulename": "sqlglot.tokens", "qualname": "TokenType.VOLATILE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.VOLATILE: 'VOLATILE'>"}, "sqlglot.tokens.TokenType.WHEN": {"fullname": "sqlglot.tokens.TokenType.WHEN", "modulename": "sqlglot.tokens", "qualname": "TokenType.WHEN", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.WHEN: 'WHEN'>"}, "sqlglot.tokens.TokenType.WHERE": {"fullname": "sqlglot.tokens.TokenType.WHERE", "modulename": "sqlglot.tokens", "qualname": "TokenType.WHERE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.WHERE: 'WHERE'>"}, "sqlglot.tokens.TokenType.WINDOW": {"fullname": "sqlglot.tokens.TokenType.WINDOW", "modulename": "sqlglot.tokens", "qualname": "TokenType.WINDOW", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.WINDOW: 'WINDOW'>"}, "sqlglot.tokens.TokenType.WITH": {"fullname": "sqlglot.tokens.TokenType.WITH", "modulename": "sqlglot.tokens", "qualname": "TokenType.WITH", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.WITH: 'WITH'>"}, "sqlglot.tokens.TokenType.UNIQUE": {"fullname": "sqlglot.tokens.TokenType.UNIQUE", "modulename": "sqlglot.tokens", "qualname": "TokenType.UNIQUE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.UNIQUE: 'UNIQUE'>"}, "sqlglot.tokens.TokenType.VERSION_SNAPSHOT": {"fullname": "sqlglot.tokens.TokenType.VERSION_SNAPSHOT", "modulename": "sqlglot.tokens", "qualname": "TokenType.VERSION_SNAPSHOT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.VERSION_SNAPSHOT: 'VERSION_SNAPSHOT'>"}, "sqlglot.tokens.TokenType.TIMESTAMP_SNAPSHOT": {"fullname": "sqlglot.tokens.TokenType.TIMESTAMP_SNAPSHOT", "modulename": "sqlglot.tokens", "qualname": "TokenType.TIMESTAMP_SNAPSHOT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.TIMESTAMP_SNAPSHOT: 'TIMESTAMP_SNAPSHOT'>"}, "sqlglot.tokens.TokenType.OPTION": {"fullname": "sqlglot.tokens.TokenType.OPTION", "modulename": "sqlglot.tokens", "qualname": "TokenType.OPTION", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.OPTION: 'OPTION'>"}, "sqlglot.tokens.TokenType.SINK": {"fullname": "sqlglot.tokens.TokenType.SINK", "modulename": "sqlglot.tokens", "qualname": "TokenType.SINK", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.SINK: 'SINK'>"}, "sqlglot.tokens.TokenType.SOURCE": {"fullname": "sqlglot.tokens.TokenType.SOURCE", "modulename": "sqlglot.tokens", "qualname": "TokenType.SOURCE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.SOURCE: 'SOURCE'>"}, "sqlglot.tokens.TokenType.ANALYZE": {"fullname": "sqlglot.tokens.TokenType.ANALYZE", "modulename": "sqlglot.tokens", "qualname": "TokenType.ANALYZE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.ANALYZE: 'ANALYZE'>"}, "sqlglot.tokens.TokenType.NAMESPACE": {"fullname": "sqlglot.tokens.TokenType.NAMESPACE", "modulename": "sqlglot.tokens", "qualname": "TokenType.NAMESPACE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.NAMESPACE: 'NAMESPACE'>"}, "sqlglot.tokens.TokenType.EXPORT": {"fullname": "sqlglot.tokens.TokenType.EXPORT", "modulename": "sqlglot.tokens", "qualname": "TokenType.EXPORT", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.EXPORT: 'EXPORT'>"}, "sqlglot.tokens.Token": {"fullname": "sqlglot.tokens.Token", "modulename": "sqlglot.tokens", "qualname": "Token", "kind": "class", "doc": "

\n"}, "sqlglot.tokens.Token.__init__": {"fullname": "sqlglot.tokens.Token.__init__", "modulename": "sqlglot.tokens", "qualname": "Token.__init__", "kind": "function", "doc": "

Token initializer.

\n\n
Arguments:
\n\n
    \n
  • token_type: The TokenType Enum.
  • \n
  • text: The text of the token.
  • \n
  • line: The line that the token ends on.
  • \n
  • col: The column that the token ends on.
  • \n
  • start: The start index of the token.
  • \n
  • end: The ending index of the token.
  • \n
  • comments: The comments to attach to the token.
  • \n
\n", "signature": "(\ttoken_type: sqlglot.tokens.TokenType,\ttext: str,\tline: int = 1,\tcol: int = 1,\tstart: int = 0,\tend: int = 0,\tcomments: Optional[List[str]] = None)"}, "sqlglot.tokens.Token.number": {"fullname": "sqlglot.tokens.Token.number", "modulename": "sqlglot.tokens", "qualname": "Token.number", "kind": "function", "doc": "

Returns a NUMBER token with number as its text.

\n", "signature": "(cls, number: int) -> sqlglot.tokens.Token:", "funcdef": "def"}, "sqlglot.tokens.Token.string": {"fullname": "sqlglot.tokens.Token.string", "modulename": "sqlglot.tokens", "qualname": "Token.string", "kind": "function", "doc": "

Returns a STRING token with string as its text.

\n", "signature": "(cls, string: str) -> sqlglot.tokens.Token:", "funcdef": "def"}, "sqlglot.tokens.Token.identifier": {"fullname": "sqlglot.tokens.Token.identifier", "modulename": "sqlglot.tokens", "qualname": "Token.identifier", "kind": "function", "doc": "

Returns an IDENTIFIER token with identifier as its text.

\n", "signature": "(cls, identifier: str) -> sqlglot.tokens.Token:", "funcdef": "def"}, "sqlglot.tokens.Token.var": {"fullname": "sqlglot.tokens.Token.var", "modulename": "sqlglot.tokens", "qualname": "Token.var", "kind": "function", "doc": "

Returns an VAR token with var as its text.

\n", "signature": "(cls, var: str) -> sqlglot.tokens.Token:", "funcdef": "def"}, "sqlglot.tokens.Token.token_type": {"fullname": "sqlglot.tokens.Token.token_type", "modulename": "sqlglot.tokens", "qualname": "Token.token_type", "kind": "variable", "doc": "

\n"}, "sqlglot.tokens.Token.text": {"fullname": "sqlglot.tokens.Token.text", "modulename": "sqlglot.tokens", "qualname": "Token.text", "kind": "variable", "doc": "

\n"}, "sqlglot.tokens.Token.line": {"fullname": "sqlglot.tokens.Token.line", "modulename": "sqlglot.tokens", "qualname": "Token.line", "kind": "variable", "doc": "

\n"}, "sqlglot.tokens.Token.col": {"fullname": "sqlglot.tokens.Token.col", "modulename": "sqlglot.tokens", "qualname": "Token.col", "kind": "variable", "doc": "

\n"}, "sqlglot.tokens.Token.start": {"fullname": "sqlglot.tokens.Token.start", "modulename": "sqlglot.tokens", "qualname": "Token.start", "kind": "variable", "doc": "

\n"}, "sqlglot.tokens.Token.end": {"fullname": "sqlglot.tokens.Token.end", "modulename": "sqlglot.tokens", "qualname": "Token.end", "kind": "variable", "doc": "

\n"}, "sqlglot.tokens.Token.comments": {"fullname": "sqlglot.tokens.Token.comments", "modulename": "sqlglot.tokens", "qualname": "Token.comments", "kind": "variable", "doc": "

\n"}, "sqlglot.tokens.Tokenizer": {"fullname": "sqlglot.tokens.Tokenizer", "modulename": "sqlglot.tokens", "qualname": "Tokenizer", "kind": "class", "doc": "

\n"}, "sqlglot.tokens.Tokenizer.__init__": {"fullname": "sqlglot.tokens.Tokenizer.__init__", "modulename": "sqlglot.tokens", "qualname": "Tokenizer.__init__", "kind": "function", "doc": "

\n", "signature": "(\tdialect: Union[str, sqlglot.dialects.dialect.Dialect, Type[sqlglot.dialects.dialect.Dialect], NoneType] = None,\tuse_rs_tokenizer: Optional[bool] = None)"}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"fullname": "sqlglot.tokens.Tokenizer.SINGLE_TOKENS", "modulename": "sqlglot.tokens", "qualname": "Tokenizer.SINGLE_TOKENS", "kind": "variable", "doc": "

\n", "default_value": "{'(': <TokenType.L_PAREN: 'L_PAREN'>, ')': <TokenType.R_PAREN: 'R_PAREN'>, '[': <TokenType.L_BRACKET: 'L_BRACKET'>, ']': <TokenType.R_BRACKET: 'R_BRACKET'>, '{': <TokenType.L_BRACE: 'L_BRACE'>, '}': <TokenType.R_BRACE: 'R_BRACE'>, '&': <TokenType.AMP: 'AMP'>, '^': <TokenType.CARET: 'CARET'>, ':': <TokenType.COLON: 'COLON'>, ',': <TokenType.COMMA: 'COMMA'>, '.': <TokenType.DOT: 'DOT'>, '-': <TokenType.DASH: 'DASH'>, '=': <TokenType.EQ: 'EQ'>, '>': <TokenType.GT: 'GT'>, '<': <TokenType.LT: 'LT'>, '%': <TokenType.MOD: 'MOD'>, '!': <TokenType.NOT: 'NOT'>, '|': <TokenType.PIPE: 'PIPE'>, '+': <TokenType.PLUS: 'PLUS'>, ';': <TokenType.SEMICOLON: 'SEMICOLON'>, '/': <TokenType.SLASH: 'SLASH'>, '\\\\': <TokenType.BACKSLASH: 'BACKSLASH'>, '*': <TokenType.STAR: 'STAR'>, '~': <TokenType.TILDA: 'TILDA'>, '?': <TokenType.PLACEHOLDER: 'PLACEHOLDER'>, '@': <TokenType.PARAMETER: 'PARAMETER'>, '#': <TokenType.HASH: 'HASH'>, "'": <TokenType.UNKNOWN: 'UNKNOWN'>, '`': <TokenType.UNKNOWN: 'UNKNOWN'>, '"': <TokenType.UNKNOWN: 'UNKNOWN'>}"}, "sqlglot.tokens.Tokenizer.BIT_STRINGS": {"fullname": "sqlglot.tokens.Tokenizer.BIT_STRINGS", "modulename": "sqlglot.tokens", "qualname": "Tokenizer.BIT_STRINGS", "kind": "variable", "doc": "

\n", "annotation": ": List[Union[str, Tuple[str, str]]]", "default_value": "[]"}, "sqlglot.tokens.Tokenizer.BYTE_STRINGS": {"fullname": "sqlglot.tokens.Tokenizer.BYTE_STRINGS", "modulename": "sqlglot.tokens", "qualname": "Tokenizer.BYTE_STRINGS", "kind": "variable", "doc": "

\n", "annotation": ": List[Union[str, Tuple[str, str]]]", "default_value": "[]"}, "sqlglot.tokens.Tokenizer.HEX_STRINGS": {"fullname": "sqlglot.tokens.Tokenizer.HEX_STRINGS", "modulename": "sqlglot.tokens", "qualname": "Tokenizer.HEX_STRINGS", "kind": "variable", "doc": "

\n", "annotation": ": List[Union[str, Tuple[str, str]]]", "default_value": "[]"}, "sqlglot.tokens.Tokenizer.RAW_STRINGS": {"fullname": "sqlglot.tokens.Tokenizer.RAW_STRINGS", "modulename": "sqlglot.tokens", "qualname": "Tokenizer.RAW_STRINGS", "kind": "variable", "doc": "

\n", "annotation": ": List[Union[str, Tuple[str, str]]]", "default_value": "[]"}, "sqlglot.tokens.Tokenizer.HEREDOC_STRINGS": {"fullname": "sqlglot.tokens.Tokenizer.HEREDOC_STRINGS", "modulename": "sqlglot.tokens", "qualname": "Tokenizer.HEREDOC_STRINGS", "kind": "variable", "doc": "

\n", "annotation": ": List[Union[str, Tuple[str, str]]]", "default_value": "[]"}, "sqlglot.tokens.Tokenizer.UNICODE_STRINGS": {"fullname": "sqlglot.tokens.Tokenizer.UNICODE_STRINGS", "modulename": "sqlglot.tokens", "qualname": "Tokenizer.UNICODE_STRINGS", "kind": "variable", "doc": "

\n", "annotation": ": List[Union[str, Tuple[str, str]]]", "default_value": "[]"}, "sqlglot.tokens.Tokenizer.IDENTIFIERS": {"fullname": "sqlglot.tokens.Tokenizer.IDENTIFIERS", "modulename": "sqlglot.tokens", "qualname": "Tokenizer.IDENTIFIERS", "kind": "variable", "doc": "

\n", "annotation": ": List[Union[str, Tuple[str, str]]]", "default_value": "['"']"}, "sqlglot.tokens.Tokenizer.QUOTES": {"fullname": "sqlglot.tokens.Tokenizer.QUOTES", "modulename": "sqlglot.tokens", "qualname": "Tokenizer.QUOTES", "kind": "variable", "doc": "

\n", "annotation": ": List[Union[str, Tuple[str, str]]]", "default_value": "["'"]"}, "sqlglot.tokens.Tokenizer.STRING_ESCAPES": {"fullname": "sqlglot.tokens.Tokenizer.STRING_ESCAPES", "modulename": "sqlglot.tokens", "qualname": "Tokenizer.STRING_ESCAPES", "kind": "variable", "doc": "

\n", "default_value": "["'"]"}, "sqlglot.tokens.Tokenizer.VAR_SINGLE_TOKENS": {"fullname": "sqlglot.tokens.Tokenizer.VAR_SINGLE_TOKENS", "modulename": "sqlglot.tokens", "qualname": "Tokenizer.VAR_SINGLE_TOKENS", "kind": "variable", "doc": "

\n", "annotation": ": Set[str]", "default_value": "set()"}, "sqlglot.tokens.Tokenizer.IDENTIFIER_ESCAPES": {"fullname": "sqlglot.tokens.Tokenizer.IDENTIFIER_ESCAPES", "modulename": "sqlglot.tokens", "qualname": "Tokenizer.IDENTIFIER_ESCAPES", "kind": "variable", "doc": "

\n", "annotation": ": List[str]", "default_value": "[]"}, "sqlglot.tokens.Tokenizer.HEREDOC_TAG_IS_IDENTIFIER": {"fullname": "sqlglot.tokens.Tokenizer.HEREDOC_TAG_IS_IDENTIFIER", "modulename": "sqlglot.tokens", "qualname": "Tokenizer.HEREDOC_TAG_IS_IDENTIFIER", "kind": "variable", "doc": "

\n", "default_value": "False"}, "sqlglot.tokens.Tokenizer.HEREDOC_STRING_ALTERNATIVE": {"fullname": "sqlglot.tokens.Tokenizer.HEREDOC_STRING_ALTERNATIVE", "modulename": "sqlglot.tokens", "qualname": "Tokenizer.HEREDOC_STRING_ALTERNATIVE", "kind": "variable", "doc": "

\n", "default_value": "<TokenType.VAR: 'VAR'>"}, "sqlglot.tokens.Tokenizer.STRING_ESCAPES_ALLOWED_IN_RAW_STRINGS": {"fullname": "sqlglot.tokens.Tokenizer.STRING_ESCAPES_ALLOWED_IN_RAW_STRINGS", "modulename": "sqlglot.tokens", "qualname": "Tokenizer.STRING_ESCAPES_ALLOWED_IN_RAW_STRINGS", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.tokens.Tokenizer.NESTED_COMMENTS": {"fullname": "sqlglot.tokens.Tokenizer.NESTED_COMMENTS", "modulename": "sqlglot.tokens", "qualname": "Tokenizer.NESTED_COMMENTS", "kind": "variable", "doc": "

\n", "default_value": "True"}, "sqlglot.tokens.Tokenizer.HINT_START": {"fullname": "sqlglot.tokens.Tokenizer.HINT_START", "modulename": "sqlglot.tokens", "qualname": "Tokenizer.HINT_START", "kind": "variable", "doc": "

\n", "default_value": "'/*+'"}, "sqlglot.tokens.Tokenizer.TOKENS_PRECEDING_HINT": {"fullname": "sqlglot.tokens.Tokenizer.TOKENS_PRECEDING_HINT", "modulename": "sqlglot.tokens", "qualname": "Tokenizer.TOKENS_PRECEDING_HINT", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.SELECT: 'SELECT'>, <TokenType.UPDATE: 'UPDATE'>, <TokenType.INSERT: 'INSERT'>, <TokenType.DELETE: 'DELETE'>}"}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"fullname": "sqlglot.tokens.Tokenizer.KEYWORDS", "modulename": "sqlglot.tokens", "qualname": "Tokenizer.KEYWORDS", "kind": "variable", "doc": "

\n", "annotation": ": Dict[str, sqlglot.tokens.TokenType]", "default_value": "{'{%': <TokenType.BLOCK_START: 'BLOCK_START'>, '{%+': <TokenType.BLOCK_START: 'BLOCK_START'>, '{%-': <TokenType.BLOCK_START: 'BLOCK_START'>, '%}': <TokenType.BLOCK_END: 'BLOCK_END'>, '+%}': <TokenType.BLOCK_END: 'BLOCK_END'>, '-%}': <TokenType.BLOCK_END: 'BLOCK_END'>, '{{+': <TokenType.BLOCK_START: 'BLOCK_START'>, '{{-': <TokenType.BLOCK_START: 'BLOCK_START'>, '+}}': <TokenType.BLOCK_END: 'BLOCK_END'>, '-}}': <TokenType.BLOCK_END: 'BLOCK_END'>, '/*+': <TokenType.HINT: 'HINT'>, '==': <TokenType.EQ: 'EQ'>, '::': <TokenType.DCOLON: 'DCOLON'>, '||': <TokenType.DPIPE: 'DPIPE'>, '>=': <TokenType.GTE: 'GTE'>, '<=': <TokenType.LTE: 'LTE'>, '<>': <TokenType.NEQ: 'NEQ'>, '!=': <TokenType.NEQ: 'NEQ'>, ':=': <TokenType.COLON_EQ: 'COLON_EQ'>, '<=>': <TokenType.NULLSAFE_EQ: 'NULLSAFE_EQ'>, '->': <TokenType.ARROW: 'ARROW'>, '->>': <TokenType.DARROW: 'DARROW'>, '=>': <TokenType.FARROW: 'FARROW'>, '#>': <TokenType.HASH_ARROW: 'HASH_ARROW'>, '#>>': <TokenType.DHASH_ARROW: 'DHASH_ARROW'>, '<->': <TokenType.LR_ARROW: 'LR_ARROW'>, '&&': <TokenType.DAMP: 'DAMP'>, '??': <TokenType.DQMARK: 'DQMARK'>, '~~~': <TokenType.GLOB: 'GLOB'>, '~~': <TokenType.LIKE: 'LIKE'>, '~~*': <TokenType.ILIKE: 'ILIKE'>, '~*': <TokenType.IRLIKE: 'IRLIKE'>, 'ALL': <TokenType.ALL: 'ALL'>, 'ALWAYS': <TokenType.ALWAYS: 'ALWAYS'>, 'AND': <TokenType.AND: 'AND'>, 'ANTI': <TokenType.ANTI: 'ANTI'>, 'ANY': <TokenType.ANY: 'ANY'>, 'ASC': <TokenType.ASC: 'ASC'>, 'AS': <TokenType.ALIAS: 'ALIAS'>, 'ASOF': <TokenType.ASOF: 'ASOF'>, 'AUTOINCREMENT': <TokenType.AUTO_INCREMENT: 'AUTO_INCREMENT'>, 'AUTO_INCREMENT': <TokenType.AUTO_INCREMENT: 'AUTO_INCREMENT'>, 'BEGIN': <TokenType.BEGIN: 'BEGIN'>, 'BETWEEN': <TokenType.BETWEEN: 'BETWEEN'>, 'CACHE': <TokenType.CACHE: 'CACHE'>, 'UNCACHE': <TokenType.UNCACHE: 'UNCACHE'>, 'CASE': <TokenType.CASE: 'CASE'>, 'CHARACTER SET': <TokenType.CHARACTER_SET: 'CHARACTER_SET'>, 'CLUSTER BY': <TokenType.CLUSTER_BY: 'CLUSTER_BY'>, 'COLLATE': <TokenType.COLLATE: 'COLLATE'>, 'COLUMN': <TokenType.COLUMN: 'COLUMN'>, 'COMMIT': <TokenType.COMMIT: 'COMMIT'>, 'CONNECT BY': <TokenType.CONNECT_BY: 'CONNECT_BY'>, 'CONSTRAINT': <TokenType.CONSTRAINT: 'CONSTRAINT'>, 'COPY': <TokenType.COPY: 'COPY'>, 'CREATE': <TokenType.CREATE: 'CREATE'>, 'CROSS': <TokenType.CROSS: 'CROSS'>, 'CUBE': <TokenType.CUBE: 'CUBE'>, 'CURRENT_DATE': <TokenType.CURRENT_DATE: 'CURRENT_DATE'>, 'CURRENT_SCHEMA': <TokenType.CURRENT_SCHEMA: 'CURRENT_SCHEMA'>, 'CURRENT_TIME': <TokenType.CURRENT_TIME: 'CURRENT_TIME'>, 'CURRENT_TIMESTAMP': <TokenType.CURRENT_TIMESTAMP: 'CURRENT_TIMESTAMP'>, 'CURRENT_USER': <TokenType.CURRENT_USER: 'CURRENT_USER'>, 'DATABASE': <TokenType.DATABASE: 'DATABASE'>, 'DEFAULT': <TokenType.DEFAULT: 'DEFAULT'>, 'DELETE': <TokenType.DELETE: 'DELETE'>, 'DESC': <TokenType.DESC: 'DESC'>, 'DESCRIBE': <TokenType.DESCRIBE: 'DESCRIBE'>, 'DISTINCT': <TokenType.DISTINCT: 'DISTINCT'>, 'DISTRIBUTE BY': <TokenType.DISTRIBUTE_BY: 'DISTRIBUTE_BY'>, 'DIV': <TokenType.DIV: 'DIV'>, 'DROP': <TokenType.DROP: 'DROP'>, 'ELSE': <TokenType.ELSE: 'ELSE'>, 'END': <TokenType.END: 'END'>, 'ENUM': <TokenType.ENUM: 'ENUM'>, 'ESCAPE': <TokenType.ESCAPE: 'ESCAPE'>, 'EXCEPT': <TokenType.EXCEPT: 'EXCEPT'>, 'EXECUTE': <TokenType.EXECUTE: 'EXECUTE'>, 'EXISTS': <TokenType.EXISTS: 'EXISTS'>, 'FALSE': <TokenType.FALSE: 'FALSE'>, 'FETCH': <TokenType.FETCH: 'FETCH'>, 'FILTER': <TokenType.FILTER: 'FILTER'>, 'FIRST': <TokenType.FIRST: 'FIRST'>, 'FULL': <TokenType.FULL: 'FULL'>, 'FUNCTION': <TokenType.FUNCTION: 'FUNCTION'>, 'FOR': <TokenType.FOR: 'FOR'>, 'FOREIGN KEY': <TokenType.FOREIGN_KEY: 'FOREIGN_KEY'>, 'FORMAT': <TokenType.FORMAT: 'FORMAT'>, 'FROM': <TokenType.FROM: 'FROM'>, 'GEOGRAPHY': <TokenType.GEOGRAPHY: 'GEOGRAPHY'>, 'GEOMETRY': <TokenType.GEOMETRY: 'GEOMETRY'>, 'GLOB': <TokenType.GLOB: 'GLOB'>, 'GROUP BY': <TokenType.GROUP_BY: 'GROUP_BY'>, 'GROUPING SETS': <TokenType.GROUPING_SETS: 'GROUPING_SETS'>, 'HAVING': <TokenType.HAVING: 'HAVING'>, 'ILIKE': <TokenType.ILIKE: 'ILIKE'>, 'IN': <TokenType.IN: 'IN'>, 'INDEX': <TokenType.INDEX: 'INDEX'>, 'INET': <TokenType.INET: 'INET'>, 'INNER': <TokenType.INNER: 'INNER'>, 'INSERT': <TokenType.INSERT: 'INSERT'>, 'INTERVAL': <TokenType.INTERVAL: 'INTERVAL'>, 'INTERSECT': <TokenType.INTERSECT: 'INTERSECT'>, 'INTO': <TokenType.INTO: 'INTO'>, 'IS': <TokenType.IS: 'IS'>, 'ISNULL': <TokenType.ISNULL: 'ISNULL'>, 'JOIN': <TokenType.JOIN: 'JOIN'>, 'KEEP': <TokenType.KEEP: 'KEEP'>, 'KILL': <TokenType.KILL: 'KILL'>, 'LATERAL': <TokenType.LATERAL: 'LATERAL'>, 'LEFT': <TokenType.LEFT: 'LEFT'>, 'LIKE': <TokenType.LIKE: 'LIKE'>, 'LIMIT': <TokenType.LIMIT: 'LIMIT'>, 'LOAD': <TokenType.LOAD: 'LOAD'>, 'LOCK': <TokenType.LOCK: 'LOCK'>, 'MERGE': <TokenType.MERGE: 'MERGE'>, 'NAMESPACE': <TokenType.NAMESPACE: 'NAMESPACE'>, 'NATURAL': <TokenType.NATURAL: 'NATURAL'>, 'NEXT': <TokenType.NEXT: 'NEXT'>, 'NOT': <TokenType.NOT: 'NOT'>, 'NOTNULL': <TokenType.NOTNULL: 'NOTNULL'>, 'NULL': <TokenType.NULL: 'NULL'>, 'OBJECT': <TokenType.OBJECT: 'OBJECT'>, 'OFFSET': <TokenType.OFFSET: 'OFFSET'>, 'ON': <TokenType.ON: 'ON'>, 'OR': <TokenType.OR: 'OR'>, 'XOR': <TokenType.XOR: 'XOR'>, 'ORDER BY': <TokenType.ORDER_BY: 'ORDER_BY'>, 'ORDINALITY': <TokenType.ORDINALITY: 'ORDINALITY'>, 'OUTER': <TokenType.OUTER: 'OUTER'>, 'OVER': <TokenType.OVER: 'OVER'>, 'OVERLAPS': <TokenType.OVERLAPS: 'OVERLAPS'>, 'OVERWRITE': <TokenType.OVERWRITE: 'OVERWRITE'>, 'PARTITION': <TokenType.PARTITION: 'PARTITION'>, 'PARTITION BY': <TokenType.PARTITION_BY: 'PARTITION_BY'>, 'PARTITIONED BY': <TokenType.PARTITION_BY: 'PARTITION_BY'>, 'PARTITIONED_BY': <TokenType.PARTITION_BY: 'PARTITION_BY'>, 'PERCENT': <TokenType.PERCENT: 'PERCENT'>, 'PIVOT': <TokenType.PIVOT: 'PIVOT'>, 'PRAGMA': <TokenType.PRAGMA: 'PRAGMA'>, 'PRIMARY KEY': <TokenType.PRIMARY_KEY: 'PRIMARY_KEY'>, 'PROCEDURE': <TokenType.PROCEDURE: 'PROCEDURE'>, 'QUALIFY': <TokenType.QUALIFY: 'QUALIFY'>, 'RANGE': <TokenType.RANGE: 'RANGE'>, 'RECURSIVE': <TokenType.RECURSIVE: 'RECURSIVE'>, 'REGEXP': <TokenType.RLIKE: 'RLIKE'>, 'RENAME': <TokenType.RENAME: 'RENAME'>, 'REPLACE': <TokenType.REPLACE: 'REPLACE'>, 'RETURNING': <TokenType.RETURNING: 'RETURNING'>, 'REFERENCES': <TokenType.REFERENCES: 'REFERENCES'>, 'RIGHT': <TokenType.RIGHT: 'RIGHT'>, 'RLIKE': <TokenType.RLIKE: 'RLIKE'>, 'ROLLBACK': <TokenType.ROLLBACK: 'ROLLBACK'>, 'ROLLUP': <TokenType.ROLLUP: 'ROLLUP'>, 'ROW': <TokenType.ROW: 'ROW'>, 'ROWS': <TokenType.ROWS: 'ROWS'>, 'SCHEMA': <TokenType.SCHEMA: 'SCHEMA'>, 'SELECT': <TokenType.SELECT: 'SELECT'>, 'SEMI': <TokenType.SEMI: 'SEMI'>, 'SET': <TokenType.SET: 'SET'>, 'SETTINGS': <TokenType.SETTINGS: 'SETTINGS'>, 'SHOW': <TokenType.SHOW: 'SHOW'>, 'SIMILAR TO': <TokenType.SIMILAR_TO: 'SIMILAR_TO'>, 'SOME': <TokenType.SOME: 'SOME'>, 'SORT BY': <TokenType.SORT_BY: 'SORT_BY'>, 'START WITH': <TokenType.START_WITH: 'START_WITH'>, 'STRAIGHT_JOIN': <TokenType.STRAIGHT_JOIN: 'STRAIGHT_JOIN'>, 'TABLE': <TokenType.TABLE: 'TABLE'>, 'TABLESAMPLE': <TokenType.TABLE_SAMPLE: 'TABLE_SAMPLE'>, 'TEMP': <TokenType.TEMPORARY: 'TEMPORARY'>, 'TEMPORARY': <TokenType.TEMPORARY: 'TEMPORARY'>, 'THEN': <TokenType.THEN: 'THEN'>, 'TRUE': <TokenType.TRUE: 'TRUE'>, 'TRUNCATE': <TokenType.TRUNCATE: 'TRUNCATE'>, 'UNION': <TokenType.UNION: 'UNION'>, 'UNKNOWN': <TokenType.UNKNOWN: 'UNKNOWN'>, 'UNNEST': <TokenType.UNNEST: 'UNNEST'>, 'UNPIVOT': <TokenType.UNPIVOT: 'UNPIVOT'>, 'UPDATE': <TokenType.UPDATE: 'UPDATE'>, 'USE': <TokenType.USE: 'USE'>, 'USING': <TokenType.USING: 'USING'>, 'UUID': <TokenType.UUID: 'UUID'>, 'VALUES': <TokenType.VALUES: 'VALUES'>, 'VIEW': <TokenType.VIEW: 'VIEW'>, 'VOLATILE': <TokenType.VOLATILE: 'VOLATILE'>, 'WHEN': <TokenType.WHEN: 'WHEN'>, 'WHERE': <TokenType.WHERE: 'WHERE'>, 'WINDOW': <TokenType.WINDOW: 'WINDOW'>, 'WITH': <TokenType.WITH: 'WITH'>, 'APPLY': <TokenType.APPLY: 'APPLY'>, 'ARRAY': <TokenType.ARRAY: 'ARRAY'>, 'BIT': <TokenType.BIT: 'BIT'>, 'BOOL': <TokenType.BOOLEAN: 'BOOLEAN'>, 'BOOLEAN': <TokenType.BOOLEAN: 'BOOLEAN'>, 'BYTE': <TokenType.TINYINT: 'TINYINT'>, 'MEDIUMINT': <TokenType.MEDIUMINT: 'MEDIUMINT'>, 'INT1': <TokenType.TINYINT: 'TINYINT'>, 'TINYINT': <TokenType.TINYINT: 'TINYINT'>, 'INT16': <TokenType.SMALLINT: 'SMALLINT'>, 'SHORT': <TokenType.SMALLINT: 'SMALLINT'>, 'SMALLINT': <TokenType.SMALLINT: 'SMALLINT'>, 'HUGEINT': <TokenType.INT128: 'INT128'>, 'UHUGEINT': <TokenType.UINT128: 'UINT128'>, 'INT2': <TokenType.SMALLINT: 'SMALLINT'>, 'INTEGER': <TokenType.INT: 'INT'>, 'INT': <TokenType.INT: 'INT'>, 'INT4': <TokenType.INT: 'INT'>, 'INT32': <TokenType.INT: 'INT'>, 'INT64': <TokenType.BIGINT: 'BIGINT'>, 'INT128': <TokenType.INT128: 'INT128'>, 'INT256': <TokenType.INT256: 'INT256'>, 'LONG': <TokenType.BIGINT: 'BIGINT'>, 'BIGINT': <TokenType.BIGINT: 'BIGINT'>, 'INT8': <TokenType.TINYINT: 'TINYINT'>, 'UINT': <TokenType.UINT: 'UINT'>, 'UINT128': <TokenType.UINT128: 'UINT128'>, 'UINT256': <TokenType.UINT256: 'UINT256'>, 'DEC': <TokenType.DECIMAL: 'DECIMAL'>, 'DECIMAL': <TokenType.DECIMAL: 'DECIMAL'>, 'DECIMAL32': <TokenType.DECIMAL32: 'DECIMAL32'>, 'DECIMAL64': <TokenType.DECIMAL64: 'DECIMAL64'>, 'DECIMAL128': <TokenType.DECIMAL128: 'DECIMAL128'>, 'DECIMAL256': <TokenType.DECIMAL256: 'DECIMAL256'>, 'BIGDECIMAL': <TokenType.BIGDECIMAL: 'BIGDECIMAL'>, 'BIGNUMERIC': <TokenType.BIGDECIMAL: 'BIGDECIMAL'>, 'LIST': <TokenType.LIST: 'LIST'>, 'MAP': <TokenType.MAP: 'MAP'>, 'NULLABLE': <TokenType.NULLABLE: 'NULLABLE'>, 'NUMBER': <TokenType.DECIMAL: 'DECIMAL'>, 'NUMERIC': <TokenType.DECIMAL: 'DECIMAL'>, 'FIXED': <TokenType.DECIMAL: 'DECIMAL'>, 'REAL': <TokenType.FLOAT: 'FLOAT'>, 'FLOAT': <TokenType.FLOAT: 'FLOAT'>, 'FLOAT4': <TokenType.FLOAT: 'FLOAT'>, 'FLOAT8': <TokenType.DOUBLE: 'DOUBLE'>, 'DOUBLE': <TokenType.DOUBLE: 'DOUBLE'>, 'DOUBLE PRECISION': <TokenType.DOUBLE: 'DOUBLE'>, 'JSON': <TokenType.JSON: 'JSON'>, 'JSONB': <TokenType.JSONB: 'JSONB'>, 'CHAR': <TokenType.CHAR: 'CHAR'>, 'CHARACTER': <TokenType.CHAR: 'CHAR'>, 'NCHAR': <TokenType.NCHAR: 'NCHAR'>, 'VARCHAR': <TokenType.VARCHAR: 'VARCHAR'>, 'VARCHAR2': <TokenType.VARCHAR: 'VARCHAR'>, 'NVARCHAR': <TokenType.NVARCHAR: 'NVARCHAR'>, 'NVARCHAR2': <TokenType.NVARCHAR: 'NVARCHAR'>, 'BPCHAR': <TokenType.BPCHAR: 'BPCHAR'>, 'STR': <TokenType.TEXT: 'TEXT'>, 'STRING': <TokenType.TEXT: 'TEXT'>, 'TEXT': <TokenType.TEXT: 'TEXT'>, 'LONGTEXT': <TokenType.LONGTEXT: 'LONGTEXT'>, 'MEDIUMTEXT': <TokenType.MEDIUMTEXT: 'MEDIUMTEXT'>, 'TINYTEXT': <TokenType.TINYTEXT: 'TINYTEXT'>, 'CLOB': <TokenType.TEXT: 'TEXT'>, 'LONGVARCHAR': <TokenType.TEXT: 'TEXT'>, 'BINARY': <TokenType.BINARY: 'BINARY'>, 'BLOB': <TokenType.VARBINARY: 'VARBINARY'>, 'LONGBLOB': <TokenType.LONGBLOB: 'LONGBLOB'>, 'MEDIUMBLOB': <TokenType.MEDIUMBLOB: 'MEDIUMBLOB'>, 'TINYBLOB': <TokenType.TINYBLOB: 'TINYBLOB'>, 'BYTEA': <TokenType.VARBINARY: 'VARBINARY'>, 'VARBINARY': <TokenType.VARBINARY: 'VARBINARY'>, 'TIME': <TokenType.TIME: 'TIME'>, 'TIMETZ': <TokenType.TIMETZ: 'TIMETZ'>, 'TIMESTAMP': <TokenType.TIMESTAMP: 'TIMESTAMP'>, 'TIMESTAMPTZ': <TokenType.TIMESTAMPTZ: 'TIMESTAMPTZ'>, 'TIMESTAMPLTZ': <TokenType.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, 'TIMESTAMP_LTZ': <TokenType.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, 'TIMESTAMPNTZ': <TokenType.TIMESTAMPNTZ: 'TIMESTAMPNTZ'>, 'TIMESTAMP_NTZ': <TokenType.TIMESTAMPNTZ: 'TIMESTAMPNTZ'>, 'DATE': <TokenType.DATE: 'DATE'>, 'DATETIME': <TokenType.DATETIME: 'DATETIME'>, 'INT4RANGE': <TokenType.INT4RANGE: 'INT4RANGE'>, 'INT4MULTIRANGE': <TokenType.INT4MULTIRANGE: 'INT4MULTIRANGE'>, 'INT8RANGE': <TokenType.INT8RANGE: 'INT8RANGE'>, 'INT8MULTIRANGE': <TokenType.INT8MULTIRANGE: 'INT8MULTIRANGE'>, 'NUMRANGE': <TokenType.NUMRANGE: 'NUMRANGE'>, 'NUMMULTIRANGE': <TokenType.NUMMULTIRANGE: 'NUMMULTIRANGE'>, 'TSRANGE': <TokenType.TSRANGE: 'TSRANGE'>, 'TSMULTIRANGE': <TokenType.TSMULTIRANGE: 'TSMULTIRANGE'>, 'TSTZRANGE': <TokenType.TSTZRANGE: 'TSTZRANGE'>, 'TSTZMULTIRANGE': <TokenType.TSTZMULTIRANGE: 'TSTZMULTIRANGE'>, 'DATERANGE': <TokenType.DATERANGE: 'DATERANGE'>, 'DATEMULTIRANGE': <TokenType.DATEMULTIRANGE: 'DATEMULTIRANGE'>, 'UNIQUE': <TokenType.UNIQUE: 'UNIQUE'>, 'VECTOR': <TokenType.VECTOR: 'VECTOR'>, 'STRUCT': <TokenType.STRUCT: 'STRUCT'>, 'SEQUENCE': <TokenType.SEQUENCE: 'SEQUENCE'>, 'VARIANT': <TokenType.VARIANT: 'VARIANT'>, 'ALTER': <TokenType.ALTER: 'ALTER'>, 'ANALYZE': <TokenType.ANALYZE: 'ANALYZE'>, 'CALL': <TokenType.COMMAND: 'COMMAND'>, 'COMMENT': <TokenType.COMMENT: 'COMMENT'>, 'EXPLAIN': <TokenType.COMMAND: 'COMMAND'>, 'GRANT': <TokenType.GRANT: 'GRANT'>, 'OPTIMIZE': <TokenType.COMMAND: 'COMMAND'>, 'PREPARE': <TokenType.COMMAND: 'COMMAND'>, 'VACUUM': <TokenType.COMMAND: 'COMMAND'>, 'USER-DEFINED': <TokenType.USERDEFINED: 'USERDEFINED'>, 'FOR VERSION': <TokenType.VERSION_SNAPSHOT: 'VERSION_SNAPSHOT'>, 'FOR TIMESTAMP': <TokenType.TIMESTAMP_SNAPSHOT: 'TIMESTAMP_SNAPSHOT'>}"}, "sqlglot.tokens.Tokenizer.WHITE_SPACE": {"fullname": "sqlglot.tokens.Tokenizer.WHITE_SPACE", "modulename": "sqlglot.tokens", "qualname": "Tokenizer.WHITE_SPACE", "kind": "variable", "doc": "

\n", "annotation": ": Dict[Optional[str], sqlglot.tokens.TokenType]", "default_value": "{' ': <TokenType.SPACE: 'SPACE'>, '\\t': <TokenType.SPACE: 'SPACE'>, '\\n': <TokenType.BREAK: 'BREAK'>, '\\r': <TokenType.BREAK: 'BREAK'>}"}, "sqlglot.tokens.Tokenizer.COMMANDS": {"fullname": "sqlglot.tokens.Tokenizer.COMMANDS", "modulename": "sqlglot.tokens", "qualname": "Tokenizer.COMMANDS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.FETCH: 'FETCH'>, <TokenType.RENAME: 'RENAME'>, <TokenType.SHOW: 'SHOW'>, <TokenType.COMMAND: 'COMMAND'>, <TokenType.EXECUTE: 'EXECUTE'>}"}, "sqlglot.tokens.Tokenizer.COMMAND_PREFIX_TOKENS": {"fullname": "sqlglot.tokens.Tokenizer.COMMAND_PREFIX_TOKENS", "modulename": "sqlglot.tokens", "qualname": "Tokenizer.COMMAND_PREFIX_TOKENS", "kind": "variable", "doc": "

\n", "default_value": "{<TokenType.BEGIN: 'BEGIN'>, <TokenType.SEMICOLON: 'SEMICOLON'>}"}, "sqlglot.tokens.Tokenizer.NUMERIC_LITERALS": {"fullname": "sqlglot.tokens.Tokenizer.NUMERIC_LITERALS", "modulename": "sqlglot.tokens", "qualname": "Tokenizer.NUMERIC_LITERALS", "kind": "variable", "doc": "

\n", "annotation": ": Dict[str, str]", "default_value": "{}"}, "sqlglot.tokens.Tokenizer.COMMENTS": {"fullname": "sqlglot.tokens.Tokenizer.COMMENTS", "modulename": "sqlglot.tokens", "qualname": "Tokenizer.COMMENTS", "kind": "variable", "doc": "

\n", "default_value": "['--', ('/*', '*/')]"}, "sqlglot.tokens.Tokenizer.dialect": {"fullname": "sqlglot.tokens.Tokenizer.dialect", "modulename": "sqlglot.tokens", "qualname": "Tokenizer.dialect", "kind": "variable", "doc": "

\n"}, "sqlglot.tokens.Tokenizer.use_rs_tokenizer": {"fullname": "sqlglot.tokens.Tokenizer.use_rs_tokenizer", "modulename": "sqlglot.tokens", "qualname": "Tokenizer.use_rs_tokenizer", "kind": "variable", "doc": "

\n"}, "sqlglot.tokens.Tokenizer.reset": {"fullname": "sqlglot.tokens.Tokenizer.reset", "modulename": "sqlglot.tokens", "qualname": "Tokenizer.reset", "kind": "function", "doc": "

\n", "signature": "(self) -> None:", "funcdef": "def"}, "sqlglot.tokens.Tokenizer.tokenize": {"fullname": "sqlglot.tokens.Tokenizer.tokenize", "modulename": "sqlglot.tokens", "qualname": "Tokenizer.tokenize", "kind": "function", "doc": "

Returns a list of tokens corresponding to the SQL string sql.

\n", "signature": "(self, sql: str) -> List[sqlglot.tokens.Token]:", "funcdef": "def"}, "sqlglot.tokens.Tokenizer.tokenize_rs": {"fullname": "sqlglot.tokens.Tokenizer.tokenize_rs", "modulename": "sqlglot.tokens", "qualname": "Tokenizer.tokenize_rs", "kind": "function", "doc": "

\n", "signature": "(self, sql: str) -> List[sqlglot.tokens.Token]:", "funcdef": "def"}, "sqlglot.tokens.Tokenizer.size": {"fullname": "sqlglot.tokens.Tokenizer.size", "modulename": "sqlglot.tokens", "qualname": "Tokenizer.size", "kind": "variable", "doc": "

\n"}, "sqlglot.tokens.Tokenizer.sql": {"fullname": "sqlglot.tokens.Tokenizer.sql", "modulename": "sqlglot.tokens", "qualname": "Tokenizer.sql", "kind": "variable", "doc": "

\n"}, "sqlglot.tokens.Tokenizer.tokens": {"fullname": "sqlglot.tokens.Tokenizer.tokens", "modulename": "sqlglot.tokens", "qualname": "Tokenizer.tokens", "kind": "variable", "doc": "

\n"}, "sqlglot.transforms": {"fullname": "sqlglot.transforms", "modulename": "sqlglot.transforms", "kind": "module", "doc": "

\n"}, "sqlglot.transforms.preprocess": {"fullname": "sqlglot.transforms.preprocess", "modulename": "sqlglot.transforms", "qualname": "preprocess", "kind": "function", "doc": "

Creates a new transform by chaining a sequence of transformations and converts the resulting\nexpression to SQL, using either the \"_sql\" method corresponding to the resulting expression,\nor the appropriate Generator.TRANSFORMS function (when applicable -- see below).

\n\n
Arguments:
\n\n
    \n
  • transforms: sequence of transform functions. These will be called in order.
  • \n
\n\n
Returns:
\n\n
\n

Function that can be used as a generator transform.

\n
\n", "signature": "(\ttransforms: List[Callable[[sqlglot.expressions.Expression], sqlglot.expressions.Expression]]) -> Callable[[sqlglot.generator.Generator, sqlglot.expressions.Expression], str]:", "funcdef": "def"}, "sqlglot.transforms.unnest_generate_date_array_using_recursive_cte": {"fullname": "sqlglot.transforms.unnest_generate_date_array_using_recursive_cte", "modulename": "sqlglot.transforms", "qualname": "unnest_generate_date_array_using_recursive_cte", "kind": "function", "doc": "

\n", "signature": "(\texpression: sqlglot.expressions.Expression) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.transforms.unnest_generate_series": {"fullname": "sqlglot.transforms.unnest_generate_series", "modulename": "sqlglot.transforms", "qualname": "unnest_generate_series", "kind": "function", "doc": "

Unnests GENERATE_SERIES or SEQUENCE table references.

\n", "signature": "(\texpression: sqlglot.expressions.Expression) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.transforms.unalias_group": {"fullname": "sqlglot.transforms.unalias_group", "modulename": "sqlglot.transforms", "qualname": "unalias_group", "kind": "function", "doc": "

Replace references to select aliases in GROUP BY clauses.

\n\n
Example:
\n\n
\n
\n
>>> import sqlglot\n>>> sqlglot.parse_one("SELECT a AS b FROM x GROUP BY b").transform(unalias_group).sql()\n'SELECT a AS b FROM x GROUP BY 1'\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • expression: the expression that will be transformed.
  • \n
\n\n
Returns:
\n\n
\n

The transformed expression.

\n
\n", "signature": "(\texpression: sqlglot.expressions.Expression) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.transforms.eliminate_distinct_on": {"fullname": "sqlglot.transforms.eliminate_distinct_on", "modulename": "sqlglot.transforms", "qualname": "eliminate_distinct_on", "kind": "function", "doc": "

Convert SELECT DISTINCT ON statements to a subquery with a window function.

\n\n

This is useful for dialects that don't support SELECT DISTINCT ON but support window functions.

\n\n
Arguments:
\n\n
    \n
  • expression: the expression that will be transformed.
  • \n
\n\n
Returns:
\n\n
\n

The transformed expression.

\n
\n", "signature": "(\texpression: sqlglot.expressions.Expression) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.transforms.eliminate_qualify": {"fullname": "sqlglot.transforms.eliminate_qualify", "modulename": "sqlglot.transforms", "qualname": "eliminate_qualify", "kind": "function", "doc": "

Convert SELECT statements that contain the QUALIFY clause into subqueries, filtered equivalently.

\n\n

The idea behind this transformation can be seen in Snowflake's documentation for QUALIFY:\nhttps://docs.snowflake.com/en/sql-reference/constructs/qualify

\n\n

Some dialects don't support window functions in the WHERE clause, so we need to include them as\nprojections in the subquery, in order to refer to them in the outer filter using aliases. Also,\nif a column is referenced in the QUALIFY clause but is not selected, we need to include it too,\notherwise we won't be able to refer to it in the outer query's WHERE clause. Finally, if a\nnewly aliased projection is referenced in the QUALIFY clause, it will be replaced by the\ncorresponding expression to avoid creating invalid column references.

\n", "signature": "(\texpression: sqlglot.expressions.Expression) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.transforms.remove_precision_parameterized_types": {"fullname": "sqlglot.transforms.remove_precision_parameterized_types", "modulename": "sqlglot.transforms", "qualname": "remove_precision_parameterized_types", "kind": "function", "doc": "

Some dialects only allow the precision for parameterized types to be defined in the DDL and not in\nother expressions. This transforms removes the precision from parameterized types in expressions.

\n", "signature": "(\texpression: sqlglot.expressions.Expression) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.transforms.unqualify_unnest": {"fullname": "sqlglot.transforms.unqualify_unnest", "modulename": "sqlglot.transforms", "qualname": "unqualify_unnest", "kind": "function", "doc": "

Remove references to unnest table aliases, added by the optimizer's qualify_columns step.

\n", "signature": "(\texpression: sqlglot.expressions.Expression) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.transforms.unnest_to_explode": {"fullname": "sqlglot.transforms.unnest_to_explode", "modulename": "sqlglot.transforms", "qualname": "unnest_to_explode", "kind": "function", "doc": "

Convert cross join unnest into lateral view explode.

\n", "signature": "(\texpression: sqlglot.expressions.Expression,\tunnest_using_arrays_zip: bool = True) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.transforms.explode_to_unnest": {"fullname": "sqlglot.transforms.explode_to_unnest", "modulename": "sqlglot.transforms", "qualname": "explode_to_unnest", "kind": "function", "doc": "

Convert explode/posexplode into unnest.

\n", "signature": "(\tindex_offset: int = 0) -> Callable[[sqlglot.expressions.Expression], sqlglot.expressions.Expression]:", "funcdef": "def"}, "sqlglot.transforms.add_within_group_for_percentiles": {"fullname": "sqlglot.transforms.add_within_group_for_percentiles", "modulename": "sqlglot.transforms", "qualname": "add_within_group_for_percentiles", "kind": "function", "doc": "

Transforms percentiles by adding a WITHIN GROUP clause to them.

\n", "signature": "(\texpression: sqlglot.expressions.Expression) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.transforms.remove_within_group_for_percentiles": {"fullname": "sqlglot.transforms.remove_within_group_for_percentiles", "modulename": "sqlglot.transforms", "qualname": "remove_within_group_for_percentiles", "kind": "function", "doc": "

Transforms percentiles by getting rid of their corresponding WITHIN GROUP clause.

\n", "signature": "(\texpression: sqlglot.expressions.Expression) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.transforms.add_recursive_cte_column_names": {"fullname": "sqlglot.transforms.add_recursive_cte_column_names", "modulename": "sqlglot.transforms", "qualname": "add_recursive_cte_column_names", "kind": "function", "doc": "

Uses projection output names in recursive CTE definitions to define the CTEs' columns.

\n", "signature": "(\texpression: sqlglot.expressions.Expression) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.transforms.epoch_cast_to_ts": {"fullname": "sqlglot.transforms.epoch_cast_to_ts", "modulename": "sqlglot.transforms", "qualname": "epoch_cast_to_ts", "kind": "function", "doc": "

Replace 'epoch' in casts by the equivalent date literal.

\n", "signature": "(\texpression: sqlglot.expressions.Expression) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.transforms.eliminate_semi_and_anti_joins": {"fullname": "sqlglot.transforms.eliminate_semi_and_anti_joins", "modulename": "sqlglot.transforms", "qualname": "eliminate_semi_and_anti_joins", "kind": "function", "doc": "

Convert SEMI and ANTI joins into equivalent forms that use EXIST instead.

\n", "signature": "(\texpression: sqlglot.expressions.Expression) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.transforms.eliminate_full_outer_join": {"fullname": "sqlglot.transforms.eliminate_full_outer_join", "modulename": "sqlglot.transforms", "qualname": "eliminate_full_outer_join", "kind": "function", "doc": "

Converts a query with a FULL OUTER join to a union of identical queries that\nuse LEFT/RIGHT OUTER joins instead. This transformation currently only works\nfor queries that have a single FULL OUTER join.

\n", "signature": "(\texpression: sqlglot.expressions.Expression) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.transforms.move_ctes_to_top_level": {"fullname": "sqlglot.transforms.move_ctes_to_top_level", "modulename": "sqlglot.transforms", "qualname": "move_ctes_to_top_level", "kind": "function", "doc": "

Some dialects (e.g. Hive, T-SQL, Spark prior to version 3) only allow CTEs to be\ndefined at the top-level, so for example queries like:

\n\n
SELECT * FROM (WITH t(c) AS (SELECT 1) SELECT * FROM t) AS subq\n
\n\n

are invalid in those dialects. This transformation can be used to ensure all CTEs are\nmoved to the top level so that the final SQL code is valid from a syntax standpoint.

\n\n

TODO: handle name clashes whilst moving CTEs (it can get quite tricky & costly).

\n", "signature": "(expression: ~E) -> ~E:", "funcdef": "def"}, "sqlglot.transforms.ensure_bools": {"fullname": "sqlglot.transforms.ensure_bools", "modulename": "sqlglot.transforms", "qualname": "ensure_bools", "kind": "function", "doc": "

Converts numeric values used in conditions into explicit boolean expressions.

\n", "signature": "(\texpression: sqlglot.expressions.Expression) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.transforms.unqualify_columns": {"fullname": "sqlglot.transforms.unqualify_columns", "modulename": "sqlglot.transforms", "qualname": "unqualify_columns", "kind": "function", "doc": "

\n", "signature": "(\texpression: sqlglot.expressions.Expression) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.transforms.remove_unique_constraints": {"fullname": "sqlglot.transforms.remove_unique_constraints", "modulename": "sqlglot.transforms", "qualname": "remove_unique_constraints", "kind": "function", "doc": "

\n", "signature": "(\texpression: sqlglot.expressions.Expression) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.transforms.ctas_with_tmp_tables_to_create_tmp_view": {"fullname": "sqlglot.transforms.ctas_with_tmp_tables_to_create_tmp_view", "modulename": "sqlglot.transforms", "qualname": "ctas_with_tmp_tables_to_create_tmp_view", "kind": "function", "doc": "

\n", "signature": "(\texpression: sqlglot.expressions.Expression,\ttmp_storage_provider: Callable[[sqlglot.expressions.Expression], sqlglot.expressions.Expression] = <function <lambda>>) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"fullname": "sqlglot.transforms.move_schema_columns_to_partitioned_by", "modulename": "sqlglot.transforms", "qualname": "move_schema_columns_to_partitioned_by", "kind": "function", "doc": "

In Hive, the PARTITIONED BY property acts as an extension of a table's schema. When the\nPARTITIONED BY value is an array of column names, they are transformed into a schema.\nThe corresponding columns are removed from the create statement.

\n", "signature": "(\texpression: sqlglot.expressions.Expression) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"fullname": "sqlglot.transforms.move_partitioned_by_to_schema_columns", "modulename": "sqlglot.transforms", "qualname": "move_partitioned_by_to_schema_columns", "kind": "function", "doc": "

Spark 3 supports both \"HIVEFORMAT\" and \"DATASOURCE\" formats for CREATE TABLE.

\n\n

Currently, SQLGlot uses the DATASOURCE format for Spark 3.

\n", "signature": "(\texpression: sqlglot.expressions.Expression) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.transforms.struct_kv_to_alias": {"fullname": "sqlglot.transforms.struct_kv_to_alias", "modulename": "sqlglot.transforms", "qualname": "struct_kv_to_alias", "kind": "function", "doc": "

Converts struct arguments to aliases, e.g. STRUCT(1 AS y).

\n", "signature": "(\texpression: sqlglot.expressions.Expression) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.transforms.eliminate_join_marks": {"fullname": "sqlglot.transforms.eliminate_join_marks", "modulename": "sqlglot.transforms", "qualname": "eliminate_join_marks", "kind": "function", "doc": "

Remove join marks from an AST. This rule assumes that all marked columns are qualified.\nIf this does not hold for a query, consider running sqlglot.optimizer.qualify first.

\n\n

For example,\n SELECT * FROM a, b WHERE a.id = b.id(+) -- ... is converted to\n SELECT * FROM a LEFT JOIN b ON a.id = b.id -- this

\n\n
Arguments:
\n\n
    \n
  • expression: The AST to remove join marks from.
  • \n
\n\n
Returns:
\n\n
\n

The AST with join marks removed.

\n
\n", "signature": "(\texpression: sqlglot.expressions.Expression) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.transforms.any_to_exists": {"fullname": "sqlglot.transforms.any_to_exists", "modulename": "sqlglot.transforms", "qualname": "any_to_exists", "kind": "function", "doc": "

Transform ANY operator to Spark's EXISTS

\n\n

For example,\n - Postgres: SELECT * FROM tbl WHERE 5 > ANY(tbl.col)\n - Spark: SELECT * FROM tbl WHERE EXISTS(tbl.col, x -> x < 5)

\n\n

Both ANY and EXISTS accept queries but currently only array expressions are supported for this\ntransformation

\n", "signature": "(\texpression: sqlglot.expressions.Expression) -> sqlglot.expressions.Expression:", "funcdef": "def"}, "sqlglot.trie": {"fullname": "sqlglot.trie", "modulename": "sqlglot.trie", "kind": "module", "doc": "

\n"}, "sqlglot.trie.key": {"fullname": "sqlglot.trie.key", "modulename": "sqlglot.trie", "qualname": "key", "kind": "variable", "doc": "

\n", "default_value": "typing.Sequence[typing.Hashable]"}, "sqlglot.trie.TrieResult": {"fullname": "sqlglot.trie.TrieResult", "modulename": "sqlglot.trie", "qualname": "TrieResult", "kind": "class", "doc": "

An enumeration.

\n", "bases": "enum.Enum"}, "sqlglot.trie.TrieResult.FAILED": {"fullname": "sqlglot.trie.TrieResult.FAILED", "modulename": "sqlglot.trie", "qualname": "TrieResult.FAILED", "kind": "variable", "doc": "

\n", "default_value": "<TrieResult.FAILED: 1>"}, "sqlglot.trie.TrieResult.PREFIX": {"fullname": "sqlglot.trie.TrieResult.PREFIX", "modulename": "sqlglot.trie", "qualname": "TrieResult.PREFIX", "kind": "variable", "doc": "

\n", "default_value": "<TrieResult.PREFIX: 2>"}, "sqlglot.trie.TrieResult.EXISTS": {"fullname": "sqlglot.trie.TrieResult.EXISTS", "modulename": "sqlglot.trie", "qualname": "TrieResult.EXISTS", "kind": "variable", "doc": "

\n", "default_value": "<TrieResult.EXISTS: 3>"}, "sqlglot.trie.new_trie": {"fullname": "sqlglot.trie.new_trie", "modulename": "sqlglot.trie", "qualname": "new_trie", "kind": "function", "doc": "

Creates a new trie out of a collection of keywords.

\n\n

The trie is represented as a sequence of nested dictionaries keyed by either single\ncharacter strings, or by 0, which is used to designate that a keyword is in the trie.

\n\n
Example:
\n\n
\n
\n
>>> new_trie(["bla", "foo", "blab"])\n{'b': {'l': {'a': {0: True, 'b': {0: True}}}}, 'f': {'o': {'o': {0: True}}}}\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • keywords: the keywords to create the trie from.
  • \n
  • trie: a trie to mutate instead of creating a new one
  • \n
\n\n
Returns:
\n\n
\n

The trie corresponding to keywords.

\n
\n", "signature": "(\tkeywords: Iterable[Sequence[Hashable]],\ttrie: Optional[Dict] = None) -> Dict:", "funcdef": "def"}, "sqlglot.trie.in_trie": {"fullname": "sqlglot.trie.in_trie", "modulename": "sqlglot.trie", "qualname": "in_trie", "kind": "function", "doc": "

Checks whether a key is in a trie.

\n\n
Examples:
\n\n
\n
\n
>>> in_trie(new_trie(["cat"]), "bob")\n(<TrieResult.FAILED: 1>, {'c': {'a': {'t': {0: True}}}})\n
\n
\n \n
\n
>>> in_trie(new_trie(["cat"]), "ca")\n(<TrieResult.PREFIX: 2>, {'t': {0: True}})\n
\n
\n \n
\n
>>> in_trie(new_trie(["cat"]), "cat")\n(<TrieResult.EXISTS: 3>, {0: True})\n
\n
\n
\n\n
Arguments:
\n\n
    \n
  • trie: The trie to be searched.
  • \n
  • key: The target key.
  • \n
\n\n
Returns:
\n\n
\n

A pair (value, subtrie), where subtrie is the sub-trie we get at the point\n where the search stops, and value is a TrieResult value that can be one of:

\n \n
    \n
  • TrieResult.FAILED: the search was unsuccessful
  • \n
  • TrieResult.PREFIX: value is a prefix of a keyword in trie
  • \n
  • TrieResult.EXISTS: key exists in trie
  • \n
\n
\n", "signature": "(\ttrie: Dict,\tkey: Sequence[Hashable]) -> Tuple[sqlglot.trie.TrieResult, Dict]:", "funcdef": "def"}}, "docInfo": {"sqlglot": {"qualname": 0, "fullname": 1, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 6738}, "sqlglot.logger": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.pretty": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 10}, "sqlglot.tokenize": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 188, "bases": 0, "doc": 72}, "sqlglot.parse": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 200, "bases": 0, "doc": 96}, "sqlglot.parse_one": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 274, "bases": 0, "doc": 111}, "sqlglot.transpile": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 239, "bases": 0, "doc": 177}, "sqlglot.dialects": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 852}, "sqlglot.dialects.Athena": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.dialects.BigQuery": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.dialects.ClickHouse": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.dialects.Databricks": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.dialects.Doris": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.dialects.Drill": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.dialects.Druid": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.dialects.DuckDB": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.dialects.Dune": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.dialects.Hive": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.dialects.Materialize": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.dialects.MySQL": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.dialects.Oracle": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.dialects.Postgres": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.dialects.Presto": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.dialects.PRQL": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.dialects.Redshift": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.dialects.RisingWave": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.dialects.Snowflake": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.dialects.Spark": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.dialects.Spark2": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.dialects.SQLite": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.dialects.StarRocks": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.dialects.Tableau": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.dialects.Teradata": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.dialects.Trino": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.dialects.TSQL": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.dialects.Dialect": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.dialects.Dialects": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.diff": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 6464}, "sqlglot.diff.Insert": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 10}, "sqlglot.diff.Insert.__init__": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 24, "bases": 0, "doc": 3}, "sqlglot.diff.Insert.expression": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.diff.Remove": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 10}, "sqlglot.diff.Remove.__init__": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 24, "bases": 0, "doc": 3}, "sqlglot.diff.Remove.expression": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.diff.Move": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 14}, "sqlglot.diff.Move.__init__": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 46, "bases": 0, "doc": 3}, "sqlglot.diff.Move.source": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.diff.Move.target": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.diff.Update": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 10}, "sqlglot.diff.Update.__init__": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 46, "bases": 0, "doc": 3}, "sqlglot.diff.Update.source": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.diff.Update.target": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.diff.Keep": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 11}, "sqlglot.diff.Keep.__init__": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 46, "bases": 0, "doc": 3}, "sqlglot.diff.Keep.source": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.diff.Keep.target": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.diff.diff": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 225, "bases": 0, "doc": 337}, "sqlglot.diff.UPDATABLE_EXPRESSION_TYPES": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 66, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.diff.IGNORED_LEAF_EXPRESSION_TYPES": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 10, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.diff.ChangeDistiller": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 46}, "sqlglot.diff.ChangeDistiller.__init__": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 118, "bases": 0, "doc": 3}, "sqlglot.diff.ChangeDistiller.f": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.diff.ChangeDistiller.t": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.diff.ChangeDistiller.diff": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 218, "bases": 0, "doc": 3}, "sqlglot.errors": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.errors.ErrorLevel": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 3, "doc": 5}, "sqlglot.errors.ErrorLevel.IGNORE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 6}, "sqlglot.errors.ErrorLevel.WARN": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 6}, "sqlglot.errors.ErrorLevel.RAISE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 11}, "sqlglot.errors.ErrorLevel.IMMEDIATE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 12}, "sqlglot.errors.SqlglotError": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 11}, "sqlglot.errors.UnsupportedError": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 11}, "sqlglot.errors.ParseError": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 11}, "sqlglot.errors.ParseError.__init__": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 51, "bases": 0, "doc": 3}, "sqlglot.errors.ParseError.errors": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.errors.ParseError.new": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 207, "bases": 0, "doc": 3}, "sqlglot.errors.TokenError": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 11}, "sqlglot.errors.OptimizeError": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 11}, "sqlglot.errors.SchemaError": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 11}, "sqlglot.errors.ExecuteError": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 11}, "sqlglot.errors.concat_messages": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 35, "bases": 0, "doc": 3}, "sqlglot.errors.merge_errors": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 51, "bases": 0, "doc": 3}, "sqlglot.executor": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 2950}, "sqlglot.executor.logger": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.execute": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 273, "bases": 0, "doc": 127}, "sqlglot.executor.context": {"qualname": 0, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.context.Context": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 64}, "sqlglot.executor.context.Context.__init__": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 66, "bases": 0, "doc": 21}, "sqlglot.executor.context.Context.tables": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.context.Context.range_readers": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.context.Context.row_readers": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.context.Context.env": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.context.Context.eval": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 16, "bases": 0, "doc": 3}, "sqlglot.executor.context.Context.eval_tuple": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 16, "bases": 0, "doc": 3}, "sqlglot.executor.context.Context.table": {"qualname": 2, "fullname": 5, "annotation": 5, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.context.Context.add_columns": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 26, "bases": 0, "doc": 3}, "sqlglot.executor.context.Context.columns": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.context.Context.table_iter": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 39, "bases": 0, "doc": 3}, "sqlglot.executor.context.Context.filter": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 19, "bases": 0, "doc": 3}, "sqlglot.executor.context.Context.sort": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 19, "bases": 0, "doc": 3}, "sqlglot.executor.context.Context.set_row": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 24, "bases": 0, "doc": 3}, "sqlglot.executor.context.Context.set_index": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 24, "bases": 0, "doc": 3}, "sqlglot.executor.context.Context.set_range": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.executor.env": {"qualname": 0, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.env.reverse_key": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.env.reverse_key.__init__": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 9, "bases": 0, "doc": 3}, "sqlglot.executor.env.reverse_key.obj": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.env.filter_nulls": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 22, "bases": 0, "doc": 3}, "sqlglot.executor.env.null_if_any": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 13, "bases": 0, "doc": 59}, "sqlglot.executor.env.str_position": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 26, "bases": 0, "doc": 3}, "sqlglot.executor.env.substring": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 31, "bases": 0, "doc": 3}, "sqlglot.executor.env.cast": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 16, "bases": 0, "doc": 3}, "sqlglot.executor.env.ordered": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 22, "bases": 0, "doc": 3}, "sqlglot.executor.env.interval": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 16, "bases": 0, "doc": 3}, "sqlglot.executor.env.arraytostring": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 26, "bases": 0, "doc": 3}, "sqlglot.executor.env.jsonextract": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 16, "bases": 0, "doc": 3}, "sqlglot.executor.env.ENV": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 657, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python": {"qualname": 0, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python.PythonExecutor": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python.PythonExecutor.__init__": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 24, "bases": 0, "doc": 3}, "sqlglot.executor.python.PythonExecutor.generator": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python.PythonExecutor.env": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python.PythonExecutor.tables": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python.PythonExecutor.execute": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 16, "bases": 0, "doc": 3}, "sqlglot.executor.python.PythonExecutor.generate": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 16, "bases": 0, "doc": 16}, "sqlglot.executor.python.PythonExecutor.generate_tuple": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 16, "bases": 0, "doc": 15}, "sqlglot.executor.python.PythonExecutor.context": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 16, "bases": 0, "doc": 3}, "sqlglot.executor.python.PythonExecutor.table": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 16, "bases": 0, "doc": 3}, "sqlglot.executor.python.PythonExecutor.scan": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 21, "bases": 0, "doc": 3}, "sqlglot.executor.python.PythonExecutor.static": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 3}, "sqlglot.executor.python.PythonExecutor.scan_table": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 16, "bases": 0, "doc": 3}, "sqlglot.executor.python.PythonExecutor.scan_csv": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 16, "bases": 0, "doc": 3}, "sqlglot.executor.python.PythonExecutor.join": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 21, "bases": 0, "doc": 3}, "sqlglot.executor.python.PythonExecutor.nested_loop_join": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 29, "bases": 0, "doc": 3}, "sqlglot.executor.python.PythonExecutor.hash_join": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 28, "bases": 0, "doc": 3}, "sqlglot.executor.python.PythonExecutor.aggregate": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 21, "bases": 0, "doc": 3}, "sqlglot.executor.python.PythonExecutor.sort": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 21, "bases": 0, "doc": 3}, "sqlglot.executor.python.PythonExecutor.set_operation": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 21, "bases": 0, "doc": 3}, "sqlglot.executor.python.Python": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 4, "doc": 3}, "sqlglot.executor.python.Python.Tokenizer": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 3, "doc": 3}, "sqlglot.executor.python.Python.Tokenizer.STRING_ESCAPES": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python.Python.Generator": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 3, "doc": 330}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 4283, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python.Python.Generator.SELECT_KINDS": {"qualname": 4, "fullname": 7, "annotation": 3, "default_value": 2, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python.Python.Generator.TRY_SUPPORTED": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python.Python.Generator.SUPPORTS_UESCAPE": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python.Python.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"qualname": 6, "fullname": 9, "annotation": 0, "default_value": 24, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python.Python.SUPPORTS_COLUMN_JOIN_MARKS": {"qualname": 5, "fullname": 8, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 13}, "sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"qualname": 3, "fullname": 6, "annotation": 3, "default_value": 58, "signature": 0, "bases": 0, "doc": 19}, "sqlglot.executor.python.Python.tokenizer_class": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 12, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python.Python.jsonpath_tokenizer_class": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 10, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python.Python.parser_class": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 10, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python.Python.generator_class": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 12, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python.Python.TIME_TRIE": {"qualname": 3, "fullname": 6, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python.Python.FORMAT_TRIE": {"qualname": 3, "fullname": 6, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python.Python.INVERSE_TIME_MAPPING": {"qualname": 4, "fullname": 7, "annotation": 3, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python.Python.INVERSE_TIME_TRIE": {"qualname": 4, "fullname": 7, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python.Python.INVERSE_FORMAT_MAPPING": {"qualname": 4, "fullname": 7, "annotation": 3, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python.Python.INVERSE_FORMAT_TRIE": {"qualname": 4, "fullname": 7, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python.Python.INVERSE_CREATABLE_KIND_MAPPING": {"qualname": 5, "fullname": 8, "annotation": 3, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python.Python.ESCAPED_SEQUENCES": {"qualname": 3, "fullname": 6, "annotation": 3, "default_value": 58, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python.Python.QUOTE_START": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python.Python.QUOTE_END": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python.Python.IDENTIFIER_START": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python.Python.IDENTIFIER_END": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python.Python.BIT_START": {"qualname": 3, "fullname": 6, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python.Python.BIT_END": {"qualname": 3, "fullname": 6, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python.Python.HEX_START": {"qualname": 3, "fullname": 6, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python.Python.HEX_END": {"qualname": 3, "fullname": 6, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python.Python.BYTE_START": {"qualname": 3, "fullname": 6, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python.Python.BYTE_END": {"qualname": 3, "fullname": 6, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python.Python.UNICODE_START": {"qualname": 3, "fullname": 6, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.python.Python.UNICODE_END": {"qualname": 3, "fullname": 6, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.table": {"qualname": 0, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.table.Table": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.table.Table.__init__": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 30, "bases": 0, "doc": 3}, "sqlglot.executor.table.Table.columns": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.table.Table.column_range": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.table.Table.reader": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.table.Table.rows": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.table.Table.range_reader": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.table.Table.add_columns": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 26, "bases": 0, "doc": 3}, "sqlglot.executor.table.Table.append": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 16, "bases": 0, "doc": 3}, "sqlglot.executor.table.Table.pop": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 3}, "sqlglot.executor.table.Table.width": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.table.TableIter": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.table.TableIter.__init__": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 9, "bases": 0, "doc": 3}, "sqlglot.executor.table.TableIter.table": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.table.TableIter.index": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.table.RangeReader": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.table.RangeReader.__init__": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 9, "bases": 0, "doc": 3}, "sqlglot.executor.table.RangeReader.table": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.table.RangeReader.range": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.table.RowReader": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.table.RowReader.__init__": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 20, "bases": 0, "doc": 3}, "sqlglot.executor.table.RowReader.columns": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.table.RowReader.row": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.executor.table.Tables": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 3, "doc": 3}, "sqlglot.executor.table.ensure_tables": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 117, "bases": 0, "doc": 3}, "sqlglot.expressions": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 61}, "sqlglot.expressions.SQLGLOT_META": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SQLGLOT_ANONYMOUS": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TABLE_PARTS": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.COLUMN_PARTS": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 14, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Expression": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 388}, "sqlglot.expressions.Expression.__init__": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 16, "bases": 0, "doc": 3}, "sqlglot.expressions.Expression.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Expression.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Expression.args": {"qualname": 2, "fullname": 4, "annotation": 3, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Expression.parent": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Expression.arg_key": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Expression.index": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Expression.comments": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Expression.hashable_args": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Expression.this": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 9}, "sqlglot.expressions.Expression.expression": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 9}, "sqlglot.expressions.Expression.expressions": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 9}, "sqlglot.expressions.Expression.text": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 19, "bases": 0, "doc": 32}, "sqlglot.expressions.Expression.is_string": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 11}, "sqlglot.expressions.Expression.is_number": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 11}, "sqlglot.expressions.Expression.to_py": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 12}, "sqlglot.expressions.Expression.is_int": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 10}, "sqlglot.expressions.Expression.is_star": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 10}, "sqlglot.expressions.Expression.alias": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 18}, "sqlglot.expressions.Expression.alias_column_names": {"qualname": 4, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Expression.name": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Expression.alias_or_name": {"qualname": 4, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Expression.output_name": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 214}, "sqlglot.expressions.Expression.type": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Expression.is_type": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 21, "bases": 0, "doc": 3}, "sqlglot.expressions.Expression.is_leaf": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 3}, "sqlglot.expressions.Expression.meta": {"qualname": 2, "fullname": 4, "annotation": 3, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Expression.copy": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 20, "bases": 0, "doc": 10}, "sqlglot.expressions.Expression.add_comments": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 61, "bases": 0, "doc": 3}, "sqlglot.expressions.Expression.pop_comments": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 20, "bases": 0, "doc": 3}, "sqlglot.expressions.Expression.append": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 35, "bases": 0, "doc": 54}, "sqlglot.expressions.Expression.set": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 80, "bases": 0, "doc": 92}, "sqlglot.expressions.Expression.depth": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 9}, "sqlglot.expressions.Expression.iter_expressions": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 47, "bases": 0, "doc": 14}, "sqlglot.expressions.Expression.find": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 60, "bases": 0, "doc": 83}, "sqlglot.expressions.Expression.find_all": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 60, "bases": 0, "doc": 81}, "sqlglot.expressions.Expression.find_ancestor": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 43, "bases": 0, "doc": 43}, "sqlglot.expressions.Expression.parent_select": {"qualname": 3, "fullname": 5, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 8}, "sqlglot.expressions.Expression.same_parent": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 13}, "sqlglot.expressions.Expression.root": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 24, "bases": 0, "doc": 10}, "sqlglot.expressions.Expression.walk": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 93, "bases": 0, "doc": 80}, "sqlglot.expressions.Expression.dfs": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 75, "bases": 0, "doc": 33}, "sqlglot.expressions.Expression.bfs": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 75, "bases": 0, "doc": 33}, "sqlglot.expressions.Expression.unnest": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 11}, "sqlglot.expressions.Expression.unalias": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 12}, "sqlglot.expressions.Expression.unnest_operands": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 9}, "sqlglot.expressions.Expression.flatten": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 21, "bases": 0, "doc": 27}, "sqlglot.expressions.Expression.to_s": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 27}, "sqlglot.expressions.Expression.sql": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 99, "bases": 0, "doc": 61}, "sqlglot.expressions.Expression.transform": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 75, "bases": 0, "doc": 106}, "sqlglot.expressions.Expression.replace": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 16, "bases": 0, "doc": 84}, "sqlglot.expressions.Expression.pop": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 23, "bases": 0, "doc": 22}, "sqlglot.expressions.Expression.assert_is": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 35, "bases": 0, "doc": 164}, "sqlglot.expressions.Expression.error_messages": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 43, "bases": 0, "doc": 79}, "sqlglot.expressions.Expression.dump": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 11}, "sqlglot.expressions.Expression.load": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 16, "bases": 0, "doc": 17}, "sqlglot.expressions.Expression.and_": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 186, "bases": 0, "doc": 222}, "sqlglot.expressions.Expression.or_": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 186, "bases": 0, "doc": 222}, "sqlglot.expressions.Expression.not_": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 28, "bases": 0, "doc": 106}, "sqlglot.expressions.Expression.as_": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 178, "bases": 0, "doc": 3}, "sqlglot.expressions.Expression.isin": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 186, "bases": 0, "doc": 3}, "sqlglot.expressions.Expression.between": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 73, "bases": 0, "doc": 3}, "sqlglot.expressions.Expression.is_": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 58, "bases": 0, "doc": 3}, "sqlglot.expressions.Expression.like": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 58, "bases": 0, "doc": 3}, "sqlglot.expressions.Expression.ilike": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 58, "bases": 0, "doc": 3}, "sqlglot.expressions.Expression.eq": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.expressions.Expression.neq": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.expressions.Expression.rlike": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 58, "bases": 0, "doc": 3}, "sqlglot.expressions.Expression.div": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 94, "bases": 0, "doc": 3}, "sqlglot.expressions.Expression.asc": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 42, "bases": 0, "doc": 3}, "sqlglot.expressions.Expression.desc": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 42, "bases": 0, "doc": 3}, "sqlglot.expressions.IntoType": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 13, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ExpOrStr": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Condition": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 11}, "sqlglot.expressions.Condition.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Predicate": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 13}, "sqlglot.expressions.Predicate.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DerivedTable": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.DerivedTable.selects": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DerivedTable.named_selects": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DerivedTable.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Query": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Query.subquery": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 89, "bases": 0, "doc": 192}, "sqlglot.expressions.Query.limit": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 165, "bases": 0, "doc": 220}, "sqlglot.expressions.Query.offset": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 165, "bases": 0, "doc": 219}, "sqlglot.expressions.Query.order_by": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 185, "bases": 0, "doc": 250}, "sqlglot.expressions.Query.ctes": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 14}, "sqlglot.expressions.Query.selects": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 8}, "sqlglot.expressions.Query.named_selects": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 12}, "sqlglot.expressions.Query.select": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 185, "bases": 0, "doc": 196}, "sqlglot.expressions.Query.with_": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 277, "bases": 0, "doc": 331}, "sqlglot.expressions.Query.union": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 162, "bases": 0, "doc": 202}, "sqlglot.expressions.Query.intersect": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 162, "bases": 0, "doc": 202}, "sqlglot.expressions.Query.except_": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 162, "bases": 0, "doc": 203}, "sqlglot.expressions.Query.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UDTF": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.UDTF.selects": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UDTF.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Cache": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Cache.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 21, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Cache.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Uncache": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Uncache.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Uncache.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Refresh": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Refresh.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DDL": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.DDL.ctes": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 14}, "sqlglot.expressions.DDL.selects": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 19}, "sqlglot.expressions.DDL.named_selects": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 23}, "sqlglot.expressions.DDL.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DML": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.DML.returning": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 156, "bases": 0, "doc": 194}, "sqlglot.expressions.DML.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Create": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Create.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 83, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Create.kind": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Create.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SequenceProperties": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.SequenceProperties.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 36, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SequenceProperties.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TruncateTable": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.TruncateTable.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 42, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TruncateTable.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Clone": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Clone.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Clone.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Describe": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Describe.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 31, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Describe.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Attach": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Attach.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Attach.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Detach": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Detach.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Detach.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Summarize": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Summarize.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Summarize.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Kill": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Kill.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Kill.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Pragma": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Pragma.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Declare": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Declare.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Declare.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DeclareItem": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.DeclareItem.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DeclareItem.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Set": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Set.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Set.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Heredoc": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Heredoc.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Heredoc.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SetItem": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.SetItem.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 26, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SetItem.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Show": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Show.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 113, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Show.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UserDefinedFunction": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.UserDefinedFunction.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UserDefinedFunction.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CharacterSet": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.CharacterSet.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CharacterSet.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.RecursiveWithSearch": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.RecursiveWithSearch.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 21, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.RecursiveWithSearch.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.With": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.With.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.With.recursive": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.With.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.WithinGroup": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.WithinGroup.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.WithinGroup.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CTE": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.CTE.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 21, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CTE.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ProjectionDef": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ProjectionDef.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ProjectionDef.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TableAlias": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.TableAlias.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TableAlias.columns": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TableAlias.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.BitString": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.BitString.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.HexString": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.HexString.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 12, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.HexString.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ByteString": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ByteString.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.RawString": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.RawString.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UnicodeString": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.UnicodeString.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UnicodeString.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Column": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Column.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 27, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Column.table": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Column.db": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Column.catalog": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Column.output_name": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 214}, "sqlglot.expressions.Column.parts": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 15}, "sqlglot.expressions.Column.to_dot": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 10}, "sqlglot.expressions.Column.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ColumnPosition": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ColumnPosition.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ColumnPosition.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ColumnDef": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ColumnDef.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 36, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ColumnDef.constraints": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ColumnDef.kind": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ColumnDef.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AlterColumn": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.AlterColumn.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 47, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AlterColumn.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AlterIndex": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.AlterIndex.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AlterIndex.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AlterDistStyle": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.AlterDistStyle.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AlterSortKey": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.AlterSortKey.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AlterSortKey.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AlterSet": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.AlterSet.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 49, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AlterSet.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.RenameColumn": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.RenameColumn.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.RenameColumn.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AlterRename": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.AlterRename.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SwapTable": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.SwapTable.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Comment": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Comment.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 26, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Comment.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Comprehension": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Comprehension.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 21, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Comprehension.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.MergeTreeTTLAction": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.MergeTreeTTLAction.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 28, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.MergeTreeTTLAction.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.MergeTreeTTL": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.MergeTreeTTL.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 21, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.MergeTreeTTL.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.IndexConstraintOption": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.IndexConstraintOption.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 41, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.IndexConstraintOption.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ColumnConstraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ColumnConstraint.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ColumnConstraint.kind": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ColumnConstraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ColumnConstraintKind": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ColumnConstraintKind.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AutoIncrementColumnConstraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.AutoIncrementColumnConstraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.PeriodForSystemTimeConstraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.PeriodForSystemTimeConstraint.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.PeriodForSystemTimeConstraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CaseSpecificColumnConstraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.CaseSpecificColumnConstraint.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CaseSpecificColumnConstraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CharacterSetColumnConstraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.CharacterSetColumnConstraint.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CharacterSetColumnConstraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CheckColumnConstraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.CheckColumnConstraint.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CheckColumnConstraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ClusteredColumnConstraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ClusteredColumnConstraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CollateColumnConstraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.CollateColumnConstraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CommentColumnConstraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.CommentColumnConstraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CompressColumnConstraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.CompressColumnConstraint.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CompressColumnConstraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DateFormatColumnConstraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.DateFormatColumnConstraint.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DateFormatColumnConstraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DefaultColumnConstraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.DefaultColumnConstraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.EncodeColumnConstraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.EncodeColumnConstraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ExcludeColumnConstraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ExcludeColumnConstraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.EphemeralColumnConstraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.EphemeralColumnConstraint.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.EphemeralColumnConstraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.WithOperator": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.WithOperator.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.WithOperator.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 42, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.GeneratedAsRowColumnConstraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.GeneratedAsRowColumnConstraint.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.GeneratedAsRowColumnConstraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.IndexColumnConstraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.IndexColumnConstraint.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 37, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.IndexColumnConstraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.InlineLengthColumnConstraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.InlineLengthColumnConstraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.NonClusteredColumnConstraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.NonClusteredColumnConstraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.NotForReplicationColumnConstraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.NotForReplicationColumnConstraint.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.NotForReplicationColumnConstraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.MaskingPolicyColumnConstraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.MaskingPolicyColumnConstraint.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.MaskingPolicyColumnConstraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.NotNullColumnConstraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.NotNullColumnConstraint.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.NotNullColumnConstraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.OnUpdateColumnConstraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.OnUpdateColumnConstraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TransformColumnConstraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.TransformColumnConstraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.PrimaryKeyColumnConstraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.PrimaryKeyColumnConstraint.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.PrimaryKeyColumnConstraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TitleColumnConstraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.TitleColumnConstraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UniqueColumnConstraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.UniqueColumnConstraint.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 23, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UniqueColumnConstraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UppercaseColumnConstraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.UppercaseColumnConstraint.arg_types": {"qualname": 3, "fullname": 5, "annotation": 3, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UppercaseColumnConstraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.WatermarkColumnConstraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.WatermarkColumnConstraint.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.WatermarkColumnConstraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.PathColumnConstraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.PathColumnConstraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ProjectionPolicyColumnConstraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ProjectionPolicyColumnConstraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ComputedColumnConstraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ComputedColumnConstraint.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 17, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ComputedColumnConstraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Constraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Constraint.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Constraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Delete": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Delete.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 41, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Delete.delete": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 160, "bases": 0, "doc": 150}, "sqlglot.expressions.Delete.where": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 186, "bases": 0, "doc": 226}, "sqlglot.expressions.Delete.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Drop": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Drop.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 56, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Drop.kind": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Drop.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Export": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Export.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Export.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Filter": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Filter.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Filter.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Check": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Check.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Changes": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Changes.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 17, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Changes.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Connect": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Connect.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Connect.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CopyParameter": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.CopyParameter.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CopyParameter.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Copy": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Copy.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 31, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Copy.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Credentials": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Credentials.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 27, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Credentials.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Prior": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Prior.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Directory": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Directory.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 17, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Directory.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ForeignKey": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ForeignKey.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 21, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ForeignKey.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ColumnPrefix": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ColumnPrefix.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ColumnPrefix.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.PrimaryKey": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.PrimaryKey.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.PrimaryKey.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Into": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Into.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 27, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Into.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.From": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.From.name": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.From.alias_or_name": {"qualname": 4, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.From.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Having": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Having.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Hint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Hint.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Hint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JoinHint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.JoinHint.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JoinHint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Identifier": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Identifier.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 21, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Identifier.quoted": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Identifier.hashable_args": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Identifier.output_name": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 214}, "sqlglot.expressions.Identifier.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Opclass": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Opclass.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Opclass.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Index": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Index.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 31, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Index.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.IndexParameters": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.IndexParameters.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 43, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.IndexParameters.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Insert": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.Insert.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 88, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Insert.with_": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 260, "bases": 0, "doc": 304}, "sqlglot.expressions.Insert.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ConditionalInsert": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ConditionalInsert.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ConditionalInsert.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.MultitableInserts": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.MultitableInserts.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.MultitableInserts.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.OnConflict": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.OnConflict.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 32, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.OnConflict.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.OnCondition": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.OnCondition.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.OnCondition.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Returning": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Returning.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Returning.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Introducer": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Introducer.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Introducer.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.National": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.National.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.LoadData": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.LoadData.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 37, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.LoadData.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Partition": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Partition.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Partition.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.PartitionRange": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.PartitionRange.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.PartitionRange.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.PartitionId": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.PartitionId.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Fetch": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Fetch.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 17, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Fetch.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Grant": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Grant.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 27, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Grant.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Group": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Group.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 32, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Group.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Cube": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Cube.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Cube.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Rollup": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Rollup.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Rollup.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.GroupingSets": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.GroupingSets.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.GroupingSets.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Lambda": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Lambda.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Lambda.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Limit": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Limit.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 27, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Limit.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.LimitOptions": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.LimitOptions.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 17, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.LimitOptions.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Literal": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Literal.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 12, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Literal.hashable_args": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Literal.number": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 29, "bases": 0, "doc": 3}, "sqlglot.expressions.Literal.string": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 29, "bases": 0, "doc": 3}, "sqlglot.expressions.Literal.output_name": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 214}, "sqlglot.expressions.Literal.to_py": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 31, "bases": 0, "doc": 12}, "sqlglot.expressions.Literal.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Join": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Join.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 52, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Join.method": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Join.kind": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Join.side": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Join.hint": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Join.alias_or_name": {"qualname": 4, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Join.is_semi_or_anti_join": {"qualname": 6, "fullname": 8, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Join.on": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 186, "bases": 0, "doc": 241}, "sqlglot.expressions.Join.using": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 186, "bases": 0, "doc": 243}, "sqlglot.expressions.Join.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Lateral": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Lateral.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 27, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Lateral.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.MatchRecognizeMeasure": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.MatchRecognizeMeasure.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 12, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.MatchRecognizeMeasure.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.MatchRecognize": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.MatchRecognize.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 42, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.MatchRecognize.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Final": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Final.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Offset": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Offset.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Offset.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Order": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Order.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Order.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.WithFill": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.WithFill.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 21, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.WithFill.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Cluster": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Cluster.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Distribute": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Distribute.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Sort": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Sort.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Ordered": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Ordered.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 23, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Ordered.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Property": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Property.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Property.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.GrantPrivilege": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.GrantPrivilege.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.GrantPrivilege.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.GrantPrincipal": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.GrantPrincipal.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.GrantPrincipal.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AllowedValuesProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.AllowedValuesProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AllowedValuesProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AlgorithmProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.AlgorithmProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AlgorithmProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AutoIncrementProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.AutoIncrementProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AutoIncrementProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AutoRefreshProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.AutoRefreshProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AutoRefreshProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.BackupProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.BackupProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.BackupProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.BlockCompressionProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.BlockCompressionProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 26, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.BlockCompressionProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CharacterSetProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.CharacterSetProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CharacterSetProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ChecksumProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ChecksumProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ChecksumProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CollateProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.CollateProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CollateProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CopyGrantsProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.CopyGrantsProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CopyGrantsProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataBlocksizeProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.DataBlocksizeProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 26, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataBlocksizeProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataDeletionProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.DataDeletionProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 18, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataDeletionProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DefinerProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.DefinerProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DefinerProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DistKeyProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.DistKeyProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DistKeyProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DistributedByProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.DistributedByProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 21, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DistributedByProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DistStyleProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.DistStyleProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DistStyleProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DuplicateKeyProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.DuplicateKeyProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DuplicateKeyProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.EngineProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.EngineProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.EngineProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.HeapProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.HeapProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.HeapProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ToTableProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ToTableProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ToTableProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ExecuteAsProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ExecuteAsProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ExecuteAsProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ExternalProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ExternalProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ExternalProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.FallbackProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.FallbackProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.FallbackProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.FileFormatProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.FileFormatProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.FileFormatProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.FreespaceProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.FreespaceProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.FreespaceProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.GlobalProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.GlobalProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.GlobalProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.IcebergProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.IcebergProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.IcebergProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.InheritsProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.InheritsProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.InheritsProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.InputModelProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.InputModelProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.InputModelProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.OutputModelProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.OutputModelProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.OutputModelProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.IsolatedLoadingProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.IsolatedLoadingProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.IsolatedLoadingProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JournalProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.JournalProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 26, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JournalProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.LanguageProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.LanguageProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.LanguageProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ClusteredByProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ClusteredByProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 17, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ClusteredByProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DictProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.DictProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DictProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DictSubProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.DictSubProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DictRange": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.DictRange.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DictRange.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DynamicProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.DynamicProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DynamicProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.OnCluster": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.OnCluster.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.OnCluster.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.EmptyProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.EmptyProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.EmptyProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.LikeProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.LikeProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.LikeProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.LocationProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.LocationProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.LocationProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.LockProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.LockProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.LockProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.LockingProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.LockingProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 29, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.LockingProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.LogProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.LogProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.LogProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.MaterializedProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.MaterializedProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.MaterializedProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.MergeBlockRatioProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.MergeBlockRatioProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 21, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.MergeBlockRatioProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.NoPrimaryIndexProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.NoPrimaryIndexProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.NoPrimaryIndexProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.OnProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.OnProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.OnProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.OnCommitProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.OnCommitProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.OnCommitProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.PartitionedByProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.PartitionedByProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.PartitionedByProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.PartitionByRangeProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.PartitionByRangeProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 13, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.PartitionByRangeProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.PartitionByRangePropertyDynamic": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.PartitionByRangePropertyDynamic.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 21, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.PartitionByRangePropertyDynamic.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UniqueKeyProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.UniqueKeyProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UniqueKeyProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.PartitionBoundSpec": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.PartitionBoundSpec.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 23, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.PartitionBoundSpec.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.PartitionedOfProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.PartitionedOfProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.PartitionedOfProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.StreamingTableProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.StreamingTableProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.StreamingTableProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.RemoteWithConnectionModelProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.RemoteWithConnectionModelProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.RemoteWithConnectionModelProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ReturnsProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ReturnsProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 22, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ReturnsProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.StrictProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.StrictProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.StrictProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.RowFormatProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.RowFormatProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.RowFormatProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.RowFormatDelimitedProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.RowFormatDelimitedProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 38, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.RowFormatDelimitedProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.RowFormatSerdeProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.RowFormatSerdeProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 12, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.RowFormatSerdeProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.QueryTransform": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.QueryTransform.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 43, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.QueryTransform.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SampleProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.SampleProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SampleProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SecurityProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.SecurityProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SecurityProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SchemaCommentProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.SchemaCommentProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SchemaCommentProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SerdeProperties": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.SerdeProperties.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SerdeProperties.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SetProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.SetProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SetProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SharingProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.SharingProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SharingProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SetConfigProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.SetConfigProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SetConfigProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SettingsProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.SettingsProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SettingsProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SortKeyProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.SortKeyProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SortKeyProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SqlReadWriteProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.SqlReadWriteProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SqlReadWriteProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SqlSecurityProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.SqlSecurityProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SqlSecurityProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.StabilityProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.StabilityProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.StabilityProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TemporaryProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.TemporaryProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TemporaryProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SecureProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.SecureProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SecureProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Tags": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.Tags.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Tags.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TransformModelProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.TransformModelProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TransformModelProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TransientProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.TransientProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TransientProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UnloggedProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.UnloggedProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UnloggedProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ViewAttributeProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ViewAttributeProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ViewAttributeProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.VolatileProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.VolatileProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.VolatileProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.WithDataProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.WithDataProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.WithDataProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.WithJournalTableProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.WithJournalTableProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.WithJournalTableProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.WithSchemaBindingProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.WithSchemaBindingProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.WithSchemaBindingProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.WithSystemVersioningProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.WithSystemVersioningProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 28, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.WithSystemVersioningProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.WithProcedureOptions": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.WithProcedureOptions.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.WithProcedureOptions.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.EncodeProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.EncodeProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.EncodeProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.IncludeProperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.IncludeProperty.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 17, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.IncludeProperty.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Properties": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Properties.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 273, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 273, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Properties.Location": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 3, "doc": 5}, "sqlglot.expressions.Properties.Location.POST_CREATE": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Properties.Location.POST_NAME": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Properties.Location.POST_SCHEMA": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Properties.Location.POST_WITH": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Properties.Location.POST_ALIAS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Properties.Location.POST_EXPRESSION": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Properties.Location.POST_INDEX": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Properties.Location.UNSUPPORTED": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Properties.from_dict": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 35, "bases": 0, "doc": 3}, "sqlglot.expressions.Properties.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Qualify": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Qualify.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.InputOutputFormat": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.InputOutputFormat.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 13, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.InputOutputFormat.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Return": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Return.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Reference": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Reference.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Reference.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Tuple": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Tuple.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Tuple.isin": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 186, "bases": 0, "doc": 3}, "sqlglot.expressions.Tuple.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.QUERY_MODIFIERS": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 111, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.QueryOption": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.QueryOption.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.QueryOption.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.WithTableHint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.WithTableHint.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.WithTableHint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.IndexTableHint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.IndexTableHint.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.IndexTableHint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.HistoricalData": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.HistoricalData.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.HistoricalData.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Table": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Table.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 98, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Table.name": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Table.db": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Table.catalog": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Table.selects": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Table.named_selects": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Table.parts": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 14}, "sqlglot.expressions.Table.to_column": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 41, "bases": 0, "doc": 3}, "sqlglot.expressions.Table.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SetOperation": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.SetOperation.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 137, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SetOperation.select": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 185, "bases": 0, "doc": 196}, "sqlglot.expressions.SetOperation.named_selects": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 12}, "sqlglot.expressions.SetOperation.is_star": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 10}, "sqlglot.expressions.SetOperation.selects": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 8}, "sqlglot.expressions.SetOperation.left": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SetOperation.right": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SetOperation.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Union": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Union.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Except": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Except.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Intersect": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Intersect.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Update": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Update.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 41, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Update.table": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 160, "bases": 0, "doc": 204}, "sqlglot.expressions.Update.set_": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 180, "bases": 0, "doc": 206}, "sqlglot.expressions.Update.where": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 186, "bases": 0, "doc": 255}, "sqlglot.expressions.Update.from_": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 173, "bases": 0, "doc": 236}, "sqlglot.expressions.Update.with_": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 260, "bases": 0, "doc": 332}, "sqlglot.expressions.Update.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Values": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Values.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Values.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Var": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Var.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Version": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 68}, "sqlglot.expressions.Version.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Version.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Schema": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Schema.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Schema.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Lock": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Lock.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Lock.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Select": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Select.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 152, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Select.from_": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 160, "bases": 0, "doc": 199}, "sqlglot.expressions.Select.group_by": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 186, "bases": 0, "doc": 275}, "sqlglot.expressions.Select.sort_by": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 186, "bases": 0, "doc": 264}, "sqlglot.expressions.Select.cluster_by": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 186, "bases": 0, "doc": 264}, "sqlglot.expressions.Select.select": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 186, "bases": 0, "doc": 196}, "sqlglot.expressions.Select.lateral": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 186, "bases": 0, "doc": 235}, "sqlglot.expressions.Select.join": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 372, "bases": 0, "doc": 621}, "sqlglot.expressions.Select.where": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 186, "bases": 0, "doc": 253}, "sqlglot.expressions.Select.having": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 186, "bases": 0, "doc": 275}, "sqlglot.expressions.Select.window": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 186, "bases": 0, "doc": 3}, "sqlglot.expressions.Select.qualify": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 186, "bases": 0, "doc": 3}, "sqlglot.expressions.Select.distinct": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 102, "bases": 0, "doc": 157}, "sqlglot.expressions.Select.ctas": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 184, "bases": 0, "doc": 223}, "sqlglot.expressions.Select.lock": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 61, "bases": 0, "doc": 331}, "sqlglot.expressions.Select.hint": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 154, "bases": 0, "doc": 205}, "sqlglot.expressions.Select.named_selects": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 12}, "sqlglot.expressions.Select.is_star": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 10}, "sqlglot.expressions.Select.selects": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 8}, "sqlglot.expressions.Select.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UNWRAPPED_QUERIES": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 18, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Subquery": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.Subquery.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 126, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Subquery.unnest": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 8}, "sqlglot.expressions.Subquery.unwrap": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 24, "bases": 0, "doc": 3}, "sqlglot.expressions.Subquery.select": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 186, "bases": 0, "doc": 196}, "sqlglot.expressions.Subquery.is_wrapper": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 31}, "sqlglot.expressions.Subquery.is_star": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 10}, "sqlglot.expressions.Subquery.output_name": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 214}, "sqlglot.expressions.Subquery.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TableSample": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.TableSample.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 49, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TableSample.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Tag": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 15}, "sqlglot.expressions.Tag.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Tag.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Pivot": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Pivot.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 59, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Pivot.unpivot": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Pivot.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UnpivotColumns": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.UnpivotColumns.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UnpivotColumns.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Window": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Window.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 37, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Window.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.WindowSpec": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.WindowSpec.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 28, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.WindowSpec.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.PreWhere": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.PreWhere.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Where": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Where.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Star": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Star.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Star.name": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Star.output_name": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 214}, "sqlglot.expressions.Star.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Parameter": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Parameter.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Parameter.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SessionParameter": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.SessionParameter.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SessionParameter.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Placeholder": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Placeholder.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Placeholder.name": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Placeholder.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Null": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Null.arg_types": {"qualname": 3, "fullname": 5, "annotation": 3, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Null.name": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Null.to_py": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 20, "bases": 0, "doc": 12}, "sqlglot.expressions.Null.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Boolean": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Boolean.to_py": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 12}, "sqlglot.expressions.Boolean.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataTypeParam": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.DataTypeParam.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataTypeParam.name": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataTypeParam.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.DataType.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 36, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 3, "doc": 5}, "sqlglot.expressions.DataType.Type.ARRAY": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.AGGREGATEFUNCTION": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.SIMPLEAGGREGATEFUNCTION": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.BIGDECIMAL": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.BIGINT": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.BIGSERIAL": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.BINARY": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.BIT": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.BOOLEAN": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.BPCHAR": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.CHAR": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.DATE": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.DATE32": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.DATEMULTIRANGE": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.DATERANGE": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.DATETIME": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.DATETIME2": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.DATETIME64": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.DECIMAL": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.DECIMAL32": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.DECIMAL64": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.DECIMAL128": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.DECIMAL256": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.DOUBLE": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.DYNAMIC": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.ENUM": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.ENUM8": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.ENUM16": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.FIXEDSTRING": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.FLOAT": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.GEOGRAPHY": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.GEOMETRY": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.POINT": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.RING": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.LINESTRING": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.MULTILINESTRING": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.POLYGON": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.MULTIPOLYGON": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.HLLSKETCH": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.HSTORE": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.IMAGE": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.INET": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.INT": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.INT128": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.INT256": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.INT4MULTIRANGE": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.INT4RANGE": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.INT8MULTIRANGE": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.INT8RANGE": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.INTERVAL": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.IPADDRESS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.IPPREFIX": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.IPV4": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.IPV6": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.JSON": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.JSONB": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.LIST": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.LONGBLOB": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.LONGTEXT": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.LOWCARDINALITY": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.MAP": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.MEDIUMBLOB": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.MEDIUMINT": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.MEDIUMTEXT": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.MONEY": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.NAME": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.NCHAR": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.NESTED": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.NULL": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.NUMMULTIRANGE": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.NUMRANGE": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.NVARCHAR": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.OBJECT": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.RANGE": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.ROWVERSION": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.SERIAL": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.SET": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.SMALLDATETIME": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.SMALLINT": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.SMALLMONEY": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.SMALLSERIAL": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.STRUCT": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.SUPER": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.TEXT": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.TINYBLOB": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.TINYTEXT": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.TIME": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.TIMETZ": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.TIMESTAMP": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.TIMESTAMPNTZ": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.TIMESTAMPLTZ": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.TIMESTAMPTZ": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.TIMESTAMP_S": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.TIMESTAMP_MS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.TIMESTAMP_NS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.TINYINT": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.TSMULTIRANGE": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.TSRANGE": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.TSTZMULTIRANGE": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.TSTZRANGE": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.UBIGINT": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.UINT": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.UINT128": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.UINT256": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.UMEDIUMINT": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.UDECIMAL": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.UDOUBLE": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.UNION": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.UNKNOWN": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.USERDEFINED": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 10, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.USMALLINT": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.UTINYINT": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.UUID": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.VARBINARY": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.VARCHAR": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.VARIANT": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.VECTOR": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.XML": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.YEAR": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.Type.TDIGEST": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.STRUCT_TYPES": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 30, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.ARRAY_TYPES": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.NESTED_TYPES": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 51, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.TEXT_TYPES": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 44, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.SIGNED_INTEGER_TYPES": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 51, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.UNSIGNED_INTEGER_TYPES": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 51, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.INTEGER_TYPES": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 107, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.FLOAT_TYPES": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.REAL_TYPES": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 86, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 191, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.TEMPORAL_TYPES": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 113, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DataType.build": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 199, "bases": 0, "doc": 120}, "sqlglot.expressions.DataType.is_type": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 90, "bases": 0, "doc": 113}, "sqlglot.expressions.DataType.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DATA_TYPE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.PseudoType": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.PseudoType.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.PseudoType.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ObjectIdentifier": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ObjectIdentifier.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ObjectIdentifier.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SubqueryPredicate": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.SubqueryPredicate.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.All": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.All.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Any": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Any.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Command": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Command.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Command.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Transaction": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Transaction.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Transaction.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Commit": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Commit.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Commit.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Rollback": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Rollback.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Rollback.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Alter": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Alter.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 42, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Alter.kind": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Alter.actions": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Alter.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Analyze": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Analyze.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 36, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Analyze.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AnalyzeStatistics": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.AnalyzeStatistics.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 21, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AnalyzeStatistics.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AnalyzeHistogram": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.AnalyzeHistogram.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 22, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AnalyzeHistogram.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AnalyzeSample": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.AnalyzeSample.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AnalyzeSample.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AnalyzeListChainedRows": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.AnalyzeListChainedRows.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AnalyzeListChainedRows.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AnalyzeDelete": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.AnalyzeDelete.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AnalyzeDelete.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AnalyzeWith": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.AnalyzeWith.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AnalyzeWith.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AnalyzeValidate": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.AnalyzeValidate.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AnalyzeValidate.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AnalyzeColumns": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.AnalyzeColumns.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UsingData": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.UsingData.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AddConstraint": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.AddConstraint.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AddConstraint.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AttachOption": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.AttachOption.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AttachOption.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DropPartition": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.DropPartition.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DropPartition.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ReplacePartition": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ReplacePartition.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ReplacePartition.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Binary": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Binary.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Binary.left": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Binary.right": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Binary.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Add": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Add.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Connector": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Connector.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.BitwiseAnd": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.BitwiseAnd.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.BitwiseLeftShift": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.BitwiseLeftShift.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.BitwiseOr": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.BitwiseOr.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.BitwiseRightShift": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.BitwiseRightShift.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.BitwiseXor": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.BitwiseXor.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Div": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Div.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 21, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Div.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Overlaps": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Overlaps.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Dot": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Dot.is_star": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 10}, "sqlglot.expressions.Dot.name": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Dot.output_name": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 214}, "sqlglot.expressions.Dot.build": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 52, "bases": 0, "doc": 12}, "sqlglot.expressions.Dot.parts": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 16}, "sqlglot.expressions.Dot.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DPipe": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.DPipe.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DPipe.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.EQ": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.EQ.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.NullSafeEQ": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.NullSafeEQ.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.NullSafeNEQ": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.NullSafeNEQ.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.PropertyEQ": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.PropertyEQ.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Distance": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Distance.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Escape": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Escape.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Glob": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.Glob.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.GT": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.GT.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.GTE": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.GTE.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ILike": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.ILike.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ILikeAny": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.ILikeAny.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.IntDiv": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.IntDiv.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Is": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.Is.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Kwarg": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 12}, "sqlglot.expressions.Kwarg.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Like": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.Like.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.LikeAny": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.LikeAny.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.LT": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.LT.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.LTE": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.LTE.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Mod": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Mod.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Mul": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Mul.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.NEQ": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.NEQ.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Operator": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Operator.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Operator.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SimilarTo": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.SimilarTo.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Slice": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Slice.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Slice.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Sub": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Sub.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Unary": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Unary.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.BitwiseNot": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.BitwiseNot.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Not": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Not.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Paren": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Paren.output_name": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 214}, "sqlglot.expressions.Paren.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Neg": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Neg.to_py": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 25, "bases": 0, "doc": 12}, "sqlglot.expressions.Neg.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Alias": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Alias.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Alias.output_name": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 214}, "sqlglot.expressions.Alias.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.PivotAlias": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.PivotAlias.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.PivotAny": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.PivotAny.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.PivotAny.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Aliases": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Aliases.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Aliases.aliases": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Aliases.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AtIndex": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.AtIndex.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AtIndex.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AtTimeZone": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.AtTimeZone.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AtTimeZone.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.FromTimeZone": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.FromTimeZone.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.FromTimeZone.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Between": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Between.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Between.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Bracket": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Bracket.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 29, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Bracket.output_name": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 214}, "sqlglot.expressions.Bracket.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Distinct": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Distinct.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Distinct.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.In": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.In.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 32, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.In.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ForIn": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ForIn.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ForIn.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TimeUnit": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 10}, "sqlglot.expressions.TimeUnit.__init__": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 3}, "sqlglot.expressions.TimeUnit.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 72, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TimeUnit.VAR_LIKE": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 26, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TimeUnit.unit": {"qualname": 2, "fullname": 4, "annotation": 8, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TimeUnit.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.IntervalOp": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.IntervalOp.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.IntervalOp.interval": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 3}, "sqlglot.expressions.IntervalOp.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.IntervalSpan": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.IntervalSpan.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.IntervalSpan.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Interval": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Interval.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Interval.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.IgnoreNulls": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.IgnoreNulls.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.RespectNulls": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.RespectNulls.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.HavingMax": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.HavingMax.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.HavingMax.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Func": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 127}, "sqlglot.expressions.Func.is_var_len_args": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Func.from_arg_list": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 16, "bases": 0, "doc": 3}, "sqlglot.expressions.Func.sql_names": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 3}, "sqlglot.expressions.Func.sql_name": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 3}, "sqlglot.expressions.Func.default_parser_mappings": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 3}, "sqlglot.expressions.Func.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AggFunc": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.AggFunc.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ParameterizedAgg": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ParameterizedAgg.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ParameterizedAgg.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Abs": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Abs.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ArgMax": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ArgMax.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ArgMax.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ArgMin": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ArgMin.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ArgMin.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ApproxTopK": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ApproxTopK.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ApproxTopK.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Flatten": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Flatten.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Transform": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Transform.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Transform.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Anonymous": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Anonymous.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Anonymous.is_var_len_args": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Anonymous.name": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Anonymous.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AnonymousAggFunc": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.AnonymousAggFunc.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AnonymousAggFunc.is_var_len_args": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AnonymousAggFunc.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CombinedAggFunc": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.CombinedAggFunc.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CombinedAggFunc.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CombinedParameterizedAgg": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.CombinedParameterizedAgg.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CombinedParameterizedAgg.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Hll": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Hll.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Hll.is_var_len_args": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Hll.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ApproxDistinct": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ApproxDistinct.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ApproxDistinct.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Apply": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Apply.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Apply.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Array": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Array.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 12, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Array.is_var_len_args": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Array.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ToArray": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ToArray.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.List": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.List.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.List.is_var_len_args": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.List.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Pad": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Pad.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 23, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Pad.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ToChar": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ToChar.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ToChar.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ToNumber": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ToNumber.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 26, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ToNumber.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ToDouble": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ToDouble.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ToDouble.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Columns": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Columns.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Columns.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Convert": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Convert.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Convert.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ConvertTimezone": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ConvertTimezone.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 18, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ConvertTimezone.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.GenerateSeries": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.GenerateSeries.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 23, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.GenerateSeries.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ExplodingGenerateSeries": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ExplodingGenerateSeries.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ArrayAgg": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ArrayAgg.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 12, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ArrayAgg.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ArrayUniqueAgg": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ArrayUniqueAgg.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ArrayAll": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ArrayAll.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ArrayAll.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ArrayAny": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ArrayAny.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ArrayAny.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ArrayConcat": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ArrayConcat.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ArrayConcat.is_var_len_args": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ArrayConcat.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ArrayConstructCompact": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ArrayConstructCompact.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ArrayConstructCompact.is_var_len_args": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ArrayConstructCompact.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ArrayContains": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.ArrayContains.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ArrayContainsAll": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.ArrayContainsAll.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ArrayFilter": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ArrayFilter.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ArrayFilter.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ArrayToString": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ArrayToString.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ArrayToString.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.String": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.String.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.String.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.StringToArray": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.StringToArray.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.StringToArray.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ArrayOverlaps": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.ArrayOverlaps.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ArraySize": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ArraySize.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ArraySize.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ArraySort": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ArraySort.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ArraySort.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ArraySum": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ArraySum.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ArraySum.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ArrayUnionAgg": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ArrayUnionAgg.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Avg": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Avg.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AnyValue": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.AnyValue.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Lag": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Lag.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Lag.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Lead": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Lead.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Lead.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.First": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.First.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Last": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Last.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.FirstValue": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.FirstValue.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.LastValue": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.LastValue.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.NthValue": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.NthValue.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.NthValue.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Case": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Case.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Case.when": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 117, "bases": 0, "doc": 3}, "sqlglot.expressions.Case.else_": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 84, "bases": 0, "doc": 3}, "sqlglot.expressions.Case.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Cast": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Cast.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 31, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Cast.name": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Cast.to": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Cast.output_name": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 214}, "sqlglot.expressions.Cast.is_type": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 71, "bases": 0, "doc": 91}, "sqlglot.expressions.Cast.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TryCast": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.TryCast.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONCast": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.JSONCast.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Try": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Try.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CastToStrType": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.CastToStrType.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CastToStrType.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Collate": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.Collate.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Ceil": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Ceil.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Ceil.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Coalesce": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Coalesce.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 17, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Coalesce.is_var_len_args": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Coalesce.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Chr": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Chr.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Chr.is_var_len_args": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Chr.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Concat": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Concat.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Concat.is_var_len_args": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Concat.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ConcatWs": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ConcatWs.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Contains": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Contains.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Contains.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ConnectByRoot": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ConnectByRoot.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Count": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Count.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 17, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Count.is_var_len_args": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Count.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CountIf": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.CountIf.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Cbrt": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Cbrt.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CurrentDate": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.CurrentDate.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CurrentDate.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CurrentDatetime": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.CurrentDatetime.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CurrentDatetime.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CurrentTime": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.CurrentTime.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CurrentTime.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CurrentTimestamp": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.CurrentTimestamp.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CurrentTimestamp.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CurrentSchema": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.CurrentSchema.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CurrentSchema.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CurrentUser": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.CurrentUser.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CurrentUser.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DateAdd": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.DateAdd.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DateAdd.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DateBin": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.DateBin.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 21, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DateBin.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DateSub": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.DateSub.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DateSub.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DateDiff": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.DateDiff.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DateDiff.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DateTrunc": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.DateTrunc.__init__": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 3}, "sqlglot.expressions.DateTrunc.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DateTrunc.unit": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DateTrunc.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Datetime": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Datetime.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Datetime.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DatetimeAdd": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.DatetimeAdd.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DatetimeAdd.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DatetimeSub": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.DatetimeSub.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DatetimeSub.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DatetimeDiff": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.DatetimeDiff.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DatetimeDiff.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DatetimeTrunc": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.DatetimeTrunc.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DatetimeTrunc.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DayOfWeek": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.DayOfWeek.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DayOfWeekIso": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.DayOfWeekIso.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DayOfMonth": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.DayOfMonth.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DayOfYear": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.DayOfYear.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ToDays": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ToDays.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.WeekOfYear": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.WeekOfYear.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.MonthsBetween": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.MonthsBetween.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.MonthsBetween.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.MakeInterval": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.MakeInterval.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 31, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.MakeInterval.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.LastDay": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.LastDay.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.LastDay.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Extract": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Extract.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Extract.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Exists": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.Exists.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Exists.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Timestamp": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Timestamp.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 17, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Timestamp.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TimestampAdd": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.TimestampAdd.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TimestampAdd.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TimestampSub": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.TimestampSub.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TimestampSub.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TimestampDiff": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.TimestampDiff.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TimestampDiff.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TimestampTrunc": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.TimestampTrunc.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TimestampTrunc.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TimeAdd": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.TimeAdd.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TimeAdd.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TimeSub": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.TimeSub.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TimeSub.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TimeDiff": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.TimeDiff.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TimeDiff.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TimeTrunc": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.TimeTrunc.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TimeTrunc.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DateFromParts": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.DateFromParts.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DateFromParts.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TimeFromParts": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.TimeFromParts.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 31, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TimeFromParts.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DateStrToDate": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.DateStrToDate.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DateToDateStr": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.DateToDateStr.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DateToDi": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.DateToDi.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Date": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Date.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Date.is_var_len_args": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Date.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Day": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Day.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Decode": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Decode.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Decode.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.DiToDate": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.DiToDate.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Encode": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Encode.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Encode.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Exp": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Exp.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Explode": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.Explode.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Explode.is_var_len_args": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Explode.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Inline": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Inline.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ExplodeOuter": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ExplodeOuter.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Posexplode": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Posexplode.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.PosexplodeOuter": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.PosexplodeOuter.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Unnest": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.Unnest.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 22, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Unnest.selects": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Unnest.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Floor": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Floor.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Floor.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.FromBase64": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.FromBase64.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.FeaturesAtTime": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.FeaturesAtTime.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 24, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.FeaturesAtTime.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ToBase64": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ToBase64.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.FromISO8601Timestamp": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.FromISO8601Timestamp.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.GapFill": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.GapFill.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 41, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.GapFill.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.GenerateDateArray": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.GenerateDateArray.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.GenerateDateArray.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.GenerateTimestampArray": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.GenerateTimestampArray.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.GenerateTimestampArray.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Greatest": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Greatest.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Greatest.is_var_len_args": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Greatest.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.OverflowTruncateBehavior": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.OverflowTruncateBehavior.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 12, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.OverflowTruncateBehavior.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.GroupConcat": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.GroupConcat.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 17, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.GroupConcat.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Hex": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Hex.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.LowerHex": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.LowerHex.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.And": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.And.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Or": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.Or.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Xor": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.Xor.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Xor.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.If": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.If.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.If.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Nullif": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Nullif.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Nullif.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Initcap": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Initcap.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Initcap.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.IsAscii": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.IsAscii.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.IsNan": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.IsNan.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Int64": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Int64.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.IsInf": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.IsInf.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSON": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.JSON.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSON.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONPath": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.JSONPath.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONPath.output_name": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 214}, "sqlglot.expressions.JSONPath.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONPathPart": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.JSONPathPart.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONPathPart.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONPathFilter": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.JSONPathFilter.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONPathFilter.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONPathKey": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.JSONPathKey.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONPathKey.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONPathRecursive": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.JSONPathRecursive.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONPathRecursive.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONPathRoot": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.JSONPathRoot.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONPathScript": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.JSONPathScript.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONPathScript.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONPathSlice": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.JSONPathSlice.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONPathSlice.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONPathSelector": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.JSONPathSelector.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONPathSelector.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONPathSubscript": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.JSONPathSubscript.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONPathSubscript.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONPathUnion": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.JSONPathUnion.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONPathUnion.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONPathWildcard": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.JSONPathWildcard.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.FormatJson": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.FormatJson.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONKeyValue": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.JSONKeyValue.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONKeyValue.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONObject": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.JSONObject.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 29, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONObject.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONObjectAgg": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.JSONObjectAgg.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 29, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONObjectAgg.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONBObjectAgg": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.JSONBObjectAgg.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONBObjectAgg.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONArray": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.JSONArray.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 23, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONArray.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONArrayAgg": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.JSONArrayAgg.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 28, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONArrayAgg.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONExists": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.JSONExists.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 22, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONExists.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONColumnDef": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.JSONColumnDef.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 22, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONColumnDef.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONSchema": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.JSONSchema.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONSchema.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONValue": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.JSONValue.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 22, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONValue.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONValueArray": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.JSONValueArray.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONValueArray.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONTable": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.JSONTable.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 28, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONTable.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ObjectInsert": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ObjectInsert.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 22, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ObjectInsert.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.OpenJSONColumnDef": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.OpenJSONColumnDef.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 22, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.OpenJSONColumnDef.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.OpenJSON": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.OpenJSON.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.OpenJSON.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONBContains": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.JSONBContains.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONBExists": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.JSONBExists.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONBExists.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONExtract": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.JSONExtract.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 51, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONExtract.is_var_len_args": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONExtract.output_name": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 214}, "sqlglot.expressions.JSONExtract.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONExtractQuote": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.JSONExtractQuote.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONExtractQuote.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONExtractArray": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.JSONExtractArray.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONExtractArray.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONExtractScalar": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.JSONExtractScalar.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 23, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONExtractScalar.is_var_len_args": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONExtractScalar.output_name": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 214}, "sqlglot.expressions.JSONExtractScalar.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONBExtract": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.JSONBExtract.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONBExtractScalar": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.JSONBExtractScalar.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONFormat": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.JSONFormat.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONFormat.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSONArrayContains": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 3, "doc": 3}, "sqlglot.expressions.JSONArrayContains.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ParseJSON": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ParseJSON.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ParseJSON.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Least": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Least.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Least.is_var_len_args": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Least.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Left": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Left.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Left.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Right": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Right.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Right.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Length": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Length.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Length.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Levenshtein": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Levenshtein.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 35, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Levenshtein.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Ln": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Ln.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Log": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Log.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Log.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.LogicalOr": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.LogicalOr.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.LogicalAnd": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.LogicalAnd.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Lower": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Lower.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Map": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Map.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Map.keys": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Map.values": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Map.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ToMap": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ToMap.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.MapFromEntries": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.MapFromEntries.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ScopeResolution": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ScopeResolution.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ScopeResolution.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Stream": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Stream.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.StarMap": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.StarMap.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.VarMap": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.VarMap.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.VarMap.is_var_len_args": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.VarMap.keys": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.VarMap.values": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.VarMap.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.MatchAgainst": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.MatchAgainst.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.MatchAgainst.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Max": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Max.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Max.is_var_len_args": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Max.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.MD5": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.MD5.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.MD5Digest": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.MD5Digest.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Median": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Median.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Min": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Min.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Min.is_var_len_args": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Min.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Month": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Month.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AddMonths": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.AddMonths.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.AddMonths.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Nvl2": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Nvl2.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Nvl2.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Normalize": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Normalize.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Normalize.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Overlay": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Overlay.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 21, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Overlay.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Predict": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Predict.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 17, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Predict.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Pow": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.Pow.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.PercentileCont": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.PercentileCont.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.PercentileCont.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.PercentileDisc": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.PercentileDisc.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.PercentileDisc.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Quantile": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Quantile.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Quantile.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ApproxQuantile": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ApproxQuantile.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 21, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ApproxQuantile.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Quarter": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Quarter.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Rand": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Rand.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Rand.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Randn": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Randn.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Randn.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.RangeN": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.RangeN.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.RangeN.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ReadCSV": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.ReadCSV.is_var_len_args": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ReadCSV.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ReadCSV.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Reduce": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Reduce.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 21, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Reduce.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.RegexpExtract": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.RegexpExtract.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 31, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.RegexpExtract.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.RegexpExtractAll": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.RegexpExtractAll.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 31, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.RegexpExtractAll.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.RegexpReplace": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.RegexpReplace.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 31, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.RegexpReplace.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.RegexpLike": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.RegexpLike.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.RegexpLike.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.RegexpILike": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.RegexpILike.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.RegexpILike.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.RegexpSplit": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.RegexpSplit.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.RegexpSplit.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Repeat": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Repeat.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Repeat.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Round": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Round.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Round.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.RowNumber": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.RowNumber.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.RowNumber.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SafeDivide": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.SafeDivide.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SafeDivide.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SHA": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.SHA.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SHA2": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.SHA2.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SHA2.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Sign": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Sign.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SortArray": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.SortArray.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SortArray.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Split": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Split.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Split.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SplitPart": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.SplitPart.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 17, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.SplitPart.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Substring": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Substring.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Substring.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.StandardHash": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.StandardHash.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.StandardHash.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.StartsWith": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.StartsWith.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.StartsWith.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.StrPosition": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.StrPosition.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 21, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.StrPosition.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.StrToDate": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.StrToDate.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.StrToDate.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.StrToTime": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.StrToTime.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 21, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.StrToTime.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.StrToUnix": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.StrToUnix.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.StrToUnix.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.StrToMap": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.StrToMap.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 26, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.StrToMap.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.NumberToStr": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.NumberToStr.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.NumberToStr.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.FromBase": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.FromBase.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.FromBase.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Struct": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Struct.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Struct.is_var_len_args": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Struct.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.StructExtract": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.StructExtract.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.StructExtract.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Stuff": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Stuff.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 21, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Stuff.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Sum": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Sum.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Sqrt": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Sqrt.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Stddev": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Stddev.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.StddevPop": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.StddevPop.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.StddevSamp": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.StddevSamp.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Time": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Time.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Time.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TimeToStr": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.TimeToStr.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 21, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TimeToStr.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TimeToTimeStr": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.TimeToTimeStr.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TimeToUnix": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.TimeToUnix.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TimeStrToDate": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.TimeStrToDate.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TimeStrToTime": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.TimeStrToTime.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TimeStrToTime.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TimeStrToUnix": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.TimeStrToUnix.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Trim": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Trim.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 21, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Trim.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TsOrDsAdd": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.TsOrDsAdd.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 22, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TsOrDsAdd.return_type": {"qualname": 3, "fullname": 5, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TsOrDsAdd.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TsOrDsDiff": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.TsOrDsDiff.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TsOrDsDiff.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TsOrDsToDateStr": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.TsOrDsToDateStr.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TsOrDsToDate": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.TsOrDsToDate.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TsOrDsToDate.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TsOrDsToDatetime": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.TsOrDsToDatetime.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TsOrDsToTime": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.TsOrDsToTime.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TsOrDsToTime.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TsOrDsToTimestamp": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.TsOrDsToTimestamp.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TsOrDiToDi": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.TsOrDiToDi.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Unhex": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Unhex.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Unhex.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Unicode": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Unicode.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UnixDate": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.UnixDate.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UnixToStr": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.UnixToStr.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UnixToStr.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UnixToTime": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.UnixToTime.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 31, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UnixToTime.SECONDS": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UnixToTime.DECIS": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UnixToTime.CENTIS": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UnixToTime.MILLIS": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UnixToTime.DECIMILLIS": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UnixToTime.CENTIMILLIS": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UnixToTime.MICROS": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UnixToTime.DECIMICROS": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UnixToTime.CENTIMICROS": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UnixToTime.NANOS": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UnixToTime.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UnixToTimeStr": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.UnixToTimeStr.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.UnixSeconds": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.UnixSeconds.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Uuid": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Uuid.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Uuid.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TimestampFromParts": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.TimestampFromParts.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 46, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.TimestampFromParts.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Upper": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Upper.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Corr": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.Corr.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Variance": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Variance.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.VariancePop": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.VariancePop.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CovarSamp": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.CovarSamp.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CovarPop": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "sqlglot.expressions.CovarPop.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Week": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Week.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Week.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.XMLElement": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.XMLElement.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.XMLElement.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.XMLTable": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.XMLTable.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 27, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.XMLTable.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.XMLNamespace": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.XMLNamespace.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Year": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Year.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Use": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Use.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Use.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Merge": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Merge.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 31, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Merge.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.When": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.When.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 21, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.When.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Whens": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 14}, "sqlglot.expressions.Whens.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Whens.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.NextValueFor": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.NextValueFor.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.NextValueFor.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Semicolon": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.expressions.Semicolon.arg_types": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.Semicolon.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.ALL_FUNCTIONS": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 2170, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.FUNCTION_BY_NAME": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 4235, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.JSON_PATH_PARTS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 82, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.PERCENTILES": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 18, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.maybe_parse": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 270, "bases": 0, "doc": 227}, "sqlglot.expressions.maybe_copy": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 21, "bases": 0, "doc": 3}, "sqlglot.expressions.union": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 174, "bases": 0, "doc": 200}, "sqlglot.expressions.intersect": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 174, "bases": 0, "doc": 200}, "sqlglot.expressions.except_": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 174, "bases": 0, "doc": 201}, "sqlglot.expressions.select": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 138, "bases": 0, "doc": 206}, "sqlglot.expressions.from_": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 136, "bases": 0, "doc": 205}, "sqlglot.expressions.update": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 302, "bases": 0, "doc": 342}, "sqlglot.expressions.delete": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 228, "bases": 0, "doc": 164}, "sqlglot.expressions.insert": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 301, "bases": 0, "doc": 207}, "sqlglot.expressions.merge": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 302, "bases": 0, "doc": 321}, "sqlglot.expressions.condition": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 154, "bases": 0, "doc": 345}, "sqlglot.expressions.and_": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 180, "bases": 0, "doc": 230}, "sqlglot.expressions.or_": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 180, "bases": 0, "doc": 230}, "sqlglot.expressions.xor": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 180, "bases": 0, "doc": 228}, "sqlglot.expressions.not_": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 154, "bases": 0, "doc": 159}, "sqlglot.expressions.paren": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 70, "bases": 0, "doc": 122}, "sqlglot.expressions.SAFE_IDENTIFIER_RE": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.to_identifier": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 31, "bases": 0, "doc": 67}, "sqlglot.expressions.parse_identifier": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 122, "bases": 0, "doc": 55}, "sqlglot.expressions.INTERVAL_STRING_RE": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 13, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.to_interval": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 46, "bases": 0, "doc": 16}, "sqlglot.expressions.to_table": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 149, "bases": 0, "doc": 117}, "sqlglot.expressions.to_column": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 173, "bases": 0, "doc": 125}, "sqlglot.expressions.alias_": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 254, "bases": 0, "doc": 299}, "sqlglot.expressions.subquery": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 182, "bases": 0, "doc": 192}, "sqlglot.expressions.column": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 84, "bases": 0, "doc": 97}, "sqlglot.expressions.cast": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 208, "bases": 0, "doc": 279}, "sqlglot.expressions.table_": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 208, "bases": 0, "doc": 75}, "sqlglot.expressions.values": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 131, "bases": 0, "doc": 143}, "sqlglot.expressions.var": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 58, "bases": 0, "doc": 168}, "sqlglot.expressions.rename_table": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 151, "bases": 0, "doc": 62}, "sqlglot.expressions.rename_column": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 205, "bases": 0, "doc": 87}, "sqlglot.expressions.convert": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 46, "bases": 0, "doc": 71}, "sqlglot.expressions.replace_children": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 57, "bases": 0, "doc": 18}, "sqlglot.expressions.replace_tree": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 95, "bases": 0, "doc": 45}, "sqlglot.expressions.column_table_names": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 57, "bases": 0, "doc": 144}, "sqlglot.expressions.table_name": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 130, "bases": 0, "doc": 199}, "sqlglot.expressions.normalize_table_name": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 130, "bases": 0, "doc": 117}, "sqlglot.expressions.replace_tables": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 141, "bases": 0, "doc": 200}, "sqlglot.expressions.replace_placeholders": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 56, "bases": 0, "doc": 250}, "sqlglot.expressions.expand": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 167, "bases": 0, "doc": 352}, "sqlglot.expressions.func": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 140, "bases": 0, "doc": 284}, "sqlglot.expressions.case": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 73, "bases": 0, "doc": 59}, "sqlglot.expressions.array": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 156, "bases": 0, "doc": 137}, "sqlglot.expressions.tuple_": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 156, "bases": 0, "doc": 137}, "sqlglot.expressions.true": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 20, "bases": 0, "doc": 8}, "sqlglot.expressions.false": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 20, "bases": 0, "doc": 8}, "sqlglot.expressions.null": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 20, "bases": 0, "doc": 7}, "sqlglot.expressions.NONNULL_CONSTANTS": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 18, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.expressions.CONSTANTS": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 26, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.logger": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.ESCAPED_UNICODE_RE": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.UNSUPPORTED_TEMPLATE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 19, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.unsupported_args": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 96, "bases": 0, "doc": 36}, "sqlglot.generator.Generator": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 330}, "sqlglot.generator.Generator.__init__": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 346, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.TRANSFORMS": {"qualname": 2, "fullname": 4, "annotation": 6, "default_value": 1528, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.NULL_ORDERING_SUPPORTED": {"qualname": 4, "fullname": 6, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.IGNORE_NULLS_IN_FUNC": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.LOCKING_READS_SUPPORTED": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.EXCEPT_INTERSECT_SUPPORT_ALL_CLAUSE": {"qualname": 6, "fullname": 8, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.WRAP_DERIVED_VALUES": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.CREATE_FUNCTION_RETURN_AS": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.MATCHED_BY_SOURCE": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.SINGLE_STRING_INTERVAL": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.INTERVAL_ALLOWS_PLURAL_FORM": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.LIMIT_FETCH": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.LIMIT_ONLY_LITERALS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.RENAME_TABLE_WITH_DB": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.GROUPINGS_SEP": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 4, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.INDEX_ON": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.JOIN_HINTS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.TABLE_HINTS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.QUERY_HINTS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.QUERY_HINT_SEP": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 4, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.IS_BOOL_ALLOWED": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.DUPLICATE_KEY_UPDATE_WITH_SET": {"qualname": 6, "fullname": 8, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.LIMIT_IS_TOP": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.RETURNING_END": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.EXTRACT_ALLOWS_QUOTES": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.TZ_TO_WITH_TIME_ZONE": {"qualname": 6, "fullname": 8, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.NVL2_SUPPORTED": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.SELECT_KINDS": {"qualname": 3, "fullname": 5, "annotation": 3, "default_value": 8, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.VALUES_AS_TABLE": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.ALTER_TABLE_INCLUDE_COLUMN_KEYWORD": {"qualname": 6, "fullname": 8, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.UNNEST_WITH_ORDINALITY": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.AGGREGATE_FILTER_SUPPORTED": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.SEMI_ANTI_JOIN_WITH_SIDE": {"qualname": 6, "fullname": 8, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.COMPUTED_COLUMN_WITH_TYPE": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.SUPPORTS_TABLE_COPY": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.TABLESAMPLE_REQUIRES_PARENS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.TABLESAMPLE_SIZE_IS_ROWS": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.TABLESAMPLE_KEYWORDS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.TABLESAMPLE_WITH_METHOD": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.TABLESAMPLE_SEED_KEYWORD": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.COLLATE_IS_FUNC": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.DATA_TYPE_SPECIFIERS_ALLOWED": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.ENSURE_BOOLS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.CTE_RECURSIVE_KEYWORD_REQUIRED": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.SUPPORTS_SINGLE_ARG_CONCAT": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.LAST_DAY_SUPPORTS_DATE_PART": {"qualname": 6, "fullname": 8, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.SUPPORTS_TABLE_ALIAS_COLUMNS": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.UNPIVOT_ALIASES_ARE_IDENTIFIERS": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.JSON_KEY_VALUE_PAIR_SEP": {"qualname": 6, "fullname": 8, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.INSERT_OVERWRITE": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.SUPPORTS_SELECT_INTO": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.SUPPORTS_UNLOGGED_TABLES": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.SUPPORTS_CREATE_TABLE_LIKE": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.LIKE_PROPERTY_INSIDE_SCHEMA": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.MULTI_ARG_DISTINCT": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.JSON_TYPE_REQUIRED_FOR_EXTRACTION": {"qualname": 6, "fullname": 8, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.JSON_PATH_BRACKETED_KEY_SUPPORTED": {"qualname": 6, "fullname": 8, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.JSON_PATH_SINGLE_QUOTE_ESCAPE": {"qualname": 6, "fullname": 8, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.SUPPORTED_JSON_PATH_PARTS": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 82, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.CAN_IMPLEMENT_ARRAY_ANY": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.SUPPORTS_TO_NUMBER": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.SET_OP_MODIFIERS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.COPY_PARAMS_ARE_WRAPPED": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.COPY_PARAMS_EQ_REQUIRED": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.COPY_HAS_INTO_KEYWORD": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.TRY_SUPPORTED": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.SUPPORTS_UESCAPE": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.STAR_EXCEPT": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.HEX_FUNC": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.WITH_PROPERTIES_PREFIX": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.QUOTE_JSON_PATH": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.PAD_FILL_PATTERN_IS_REQUIRED": {"qualname": 6, "fullname": 8, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.SUPPORTS_EXPLODING_PROJECTIONS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.ARRAY_CONCAT_IS_VAR_LEN": {"qualname": 6, "fullname": 8, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.SUPPORTS_CONVERT_TIMEZONE": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.SUPPORTS_MEDIAN": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.SUPPORTS_UNIX_SECONDS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.PARSE_JSON_NAME": {"qualname": 4, "fullname": 6, "annotation": 2, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.ARRAY_SIZE_NAME": {"qualname": 4, "fullname": 6, "annotation": 2, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.ALTER_SET_TYPE": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.ARRAY_SIZE_DIM_REQUIRED": {"qualname": 5, "fullname": 7, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.TYPE_MAPPING": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 134, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.TIME_PART_SINGULARS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 65, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 57, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.TOKEN_MAPPING": {"qualname": 3, "fullname": 5, "annotation": 5, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.STRUCT_DELIMITER": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 8, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.PARAMETER_TOKEN": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.NAMED_PLACEHOLDER_TOKEN": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.EXPRESSION_PRECEDES_PROPERTIES_CREATABLES": {"qualname": 5, "fullname": 7, "annotation": 2, "default_value": 2, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 1640, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.RESERVED_KEYWORDS": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 2, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"qualname": 4, "fullname": 6, "annotation": 5, "default_value": 114, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.EXCLUDE_COMMENTS": {"qualname": 3, "fullname": 5, "annotation": 5, "default_value": 18, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.UNWRAPPED_INTERVAL_VALUES": {"qualname": 4, "fullname": 6, "annotation": 5, "default_value": 34, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.PARAMETERIZABLE_TEXT_TYPES": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 30, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.EXPRESSIONS_WITHOUT_NESTED_CTES": {"qualname": 5, "fullname": 7, "annotation": 4, "default_value": 2, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.SENTINEL_LINE_BREAK": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.pretty": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.identify": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.normalize": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.pad": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.unsupported_level": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.max_unsupported": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.leading_comma": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.max_text_width": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.comments": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.dialect": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.normalize_functions": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.unsupported_messages": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.generate": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 54, "bases": 0, "doc": 68}, "sqlglot.generator.Generator.preprocess": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 46, "bases": 0, "doc": 11}, "sqlglot.generator.Generator.unsupported": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 24, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.sep": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.seg": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 44, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.pad_comment": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 24, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.maybe_comment": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 106, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.wrap": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.no_identify": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 51, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.normalize_func": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 24, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.indent": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 106, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.sql": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 96, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.uncache_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.cache_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.characterset_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.column_parts": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.column_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.columnposition_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.columndef_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 54, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.columnconstraint_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.computedcolumnconstraint_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.autoincrementcolumnconstraint_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 20, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.compresscolumnconstraint_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.generatedasidentitycolumnconstraint_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 36, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.generatedasrowcolumnconstraint_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 36, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.periodforsystemtimeconstraint_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 36, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.notnullcolumnconstraint_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.transformcolumnconstraint_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.primarykeycolumnconstraint_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.uniquecolumnconstraint_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.createable_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 47, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.create_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.sequenceproperties_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.clone_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.describe_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.heredoc_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.prepend_ctes": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 44, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.with_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.cte_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.tablealias_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.bitstring_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.hexstring_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 62, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.bytestring_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.unicodestring_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.rawstring_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.datatypeparam_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.datatype_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.directory_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.delete_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.drop_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.set_operation": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.set_operations": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.fetch_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.limitoptions_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.filter_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.hint_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.indexparameters_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.index_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.identifier_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.hex_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.lowerhex_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.inputoutputformat_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.national_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 55, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.partition_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.properties_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.root_properties": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.properties": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 117, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.with_properties": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.locate_properties": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.property_name": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 55, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.property_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.likeproperty_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.fallbackproperty_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.journalproperty_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.freespaceproperty_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.checksumproperty_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.mergeblockratioproperty_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.datablocksizeproperty_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.blockcompressionproperty_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.isolatedloadingproperty_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.partitionboundspec_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.partitionedofproperty_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.lockingproperty_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.withdataproperty_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.withsystemversioningproperty_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 36, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.insert_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.introducer_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.kill_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.pseudotype_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.objectidentifier_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.onconflict_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.returning_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.rowformatdelimitedproperty_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.withtablehint_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.indextablehint_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.historicaldata_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.table_parts": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.table_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 55, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.tablesample_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 61, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.pivot_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.version_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.tuple_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.update_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.values_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 56, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.var_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.into_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.from_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.groupingsets_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.rollup_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.cube_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.group_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.having_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.connect_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.prior_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.join_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.lambda_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 59, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.lateral_op": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.lateral_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.limit_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 51, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.offset_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.setitem_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.set_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.pragma_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.lock_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.literal_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.escape_str": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 42, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.loaddata_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.null_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 22, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.boolean_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.order_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 51, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.withfill_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.cluster_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.distribute_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.sort_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.ordered_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.matchrecognizemeasure_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.matchrecognize_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.query_modifiers": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 46, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.options_modifier": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.queryoption_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.offset_limit_modifiers": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 102, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.after_limit_modifiers": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.select_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.schema_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.schema_columns_sql": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.star_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.parameter_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.sessionparameter_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.placeholder_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.subquery_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 55, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.qualify_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.unnest_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.prewhere_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.where_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.window_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.partition_by_sql": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 52, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.windowspec_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.withingroup_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.between_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.bracket_offset_expressions": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 77, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.bracket_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.all_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.any_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.exists_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.case_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.constraint_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.nextvaluefor_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.extract_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.trim_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.convert_concat_args": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 68, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.concat_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.concatws_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.check_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.foreignkey_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.primarykey_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.if_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.matchagainst_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.jsonkeyvalue_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.jsonpath_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.json_path_part": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 46, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.formatjson_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.jsonobject_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 52, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.jsonobjectagg_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.jsonarray_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.jsonarrayagg_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.jsoncolumndef_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.jsonschema_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.jsontable_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.openjsoncolumndef_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.openjson_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.in_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.in_unnest_op": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.interval_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.return_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.reference_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.anonymous_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.paren_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.neg_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.not_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.alias_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.pivotalias_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.aliases_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.atindex_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.attimezone_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.fromtimezone_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.add_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.and_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 80, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.or_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 80, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.xor_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 80, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.connector_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 91, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.bitwiseand_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.bitwiseleftshift_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.bitwisenot_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.bitwiseor_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.bitwiserightshift_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.bitwisexor_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.cast_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 61, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.currentdate_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.collate_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.command_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.comment_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.mergetreettlaction_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.mergetreettl_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.transaction_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.commit_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.rollback_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.altercolumn_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.alterindex_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.alterdiststyle_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.altersortkey_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.alterrename_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.renamecolumn_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.alterset_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.alter_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.add_column_sql": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.droppartition_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.addconstraint_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.distinct_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.ignorenulls_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.respectnulls_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.havingmax_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.intdiv_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.dpipe_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.div_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.safedivide_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.overlaps_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.distance_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.dot_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.eq_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.propertyeq_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.escape_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.glob_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.gt_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.gte_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.ilike_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.ilikeany_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.is_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.like_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.likeany_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.similarto_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.lt_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.lte_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.mod_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.mul_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.neq_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.nullsafeeq_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.nullsafeneq_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.slice_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.sub_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.trycast_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.jsoncast_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.try_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.log_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.use_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.binary": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 44, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.ceil_floor": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 52, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.function_fallback_sql": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.func": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 127, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.format_args": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 77, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.too_wide": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 24, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.format_time": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 104, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.expressions": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 274, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.op_expressions": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 65, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.naked_property": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.tag_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.token_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 35, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.userdefinedfunction_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.joinhint_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.kwarg_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.when_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.whens_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.merge_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.tochar_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.tonumber_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.dictproperty_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.dictrange_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.dictsubproperty_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.duplicatekeyproperty_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.uniquekeyproperty_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.distributedbyproperty_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.oncluster_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.clusteredbyproperty_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.anyvalue_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.querytransform_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.indexconstraintoption_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.checkcolumnconstraint_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.indexcolumnconstraint_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.nvl2_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.comprehension_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.columnprefix_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.opclass_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.predict_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.forin_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.refresh_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.toarray_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.tsordstotime_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.tsordstotimestamp_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.tsordstodatetime_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.tsordstodate_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.unixdate_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.lastday_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.dateadd_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.arrayany_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.struct_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.partitionrange_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.truncatetable_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.convert_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.copyparameter_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.credentials_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.copy_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.semicolon_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.datadeletionproperty_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.maskingpolicycolumnconstraint_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 36, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.gapfill_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.scope_resolution": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 35, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.scoperesolution_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.parsejson_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.rand_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.changes_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.pad_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.summarize_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.explodinggenerateseries_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.arrayconcat_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 59, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.converttimezone_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.json_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.jsonvalue_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.conditionalinsert_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.multitableinserts_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.oncondition_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.jsonextractquote_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.jsonexists_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.arrayagg_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.apply_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.grant_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.grantprivilege_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 31, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.grantprincipal_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 31, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.columns_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 31, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.overlay_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 31, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.todouble_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.string_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.median_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 31, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.overflowtruncatebehavior_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.unixseconds_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.arraysize_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.attach_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.detach_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.attachoption_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.featuresattime_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.watermarkcolumnconstraint_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.encodeproperty_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.includeproperty_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.xmlelement_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.partitionbyrangeproperty_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.partitionbyrangepropertydynamic_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 36, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.unpivotcolumns_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.analyzesample_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.analyzestatistics_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.analyzehistogram_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.analyzedelete_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.analyzelistchainedrows_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.analyzevalidate_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.analyze_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.xmltable_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.xmlnamespace_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.export_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.declare_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.declareitem_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.recursivewithsearch_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.parameterizedagg_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.anonymousaggfunc_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.combinedaggfunc_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.combinedparameterizedagg_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.generator.Generator.show_sql": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.helper": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.helper.CAMEL_CASE_PATTERN": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.helper.PYTHON_VERSION": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 4, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.helper.logger": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.helper.AutoName": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 43}, "sqlglot.helper.classproperty": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 12}, "sqlglot.helper.seq_get": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 45, "bases": 0, "doc": 27}, "sqlglot.helper.ensure_list": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 66}, "sqlglot.helper.ensure_collection": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 66}, "sqlglot.helper.csv": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 41, "bases": 0, "doc": 55}, "sqlglot.helper.subclasses": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 103, "bases": 0, "doc": 84}, "sqlglot.helper.apply_index_offset": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 68, "bases": 0, "doc": 99}, "sqlglot.helper.camel_to_snake_case": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 19, "bases": 0, "doc": 16}, "sqlglot.helper.while_changing": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 67, "bases": 0, "doc": 58}, "sqlglot.helper.tsort": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 47, "bases": 0, "doc": 53}, "sqlglot.helper.open_file": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 24, "bases": 0, "doc": 19}, "sqlglot.helper.csv_reader": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 30, "bases": 0, "doc": 54}, "sqlglot.helper.find_new_name": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 35, "bases": 0, "doc": 50}, "sqlglot.helper.is_int": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 19, "bases": 0, "doc": 3}, "sqlglot.helper.is_float": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 19, "bases": 0, "doc": 3}, "sqlglot.helper.is_type": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 30, "bases": 0, "doc": 3}, "sqlglot.helper.name_sequence": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 27, "bases": 0, "doc": 20}, "sqlglot.helper.object_to_dict": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 26, "bases": 0, "doc": 12}, "sqlglot.helper.split_num_words": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 74, "bases": 0, "doc": 312}, "sqlglot.helper.is_iterable": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 19, "bases": 0, "doc": 132}, "sqlglot.helper.flatten": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 45, "bases": 0, "doc": 195}, "sqlglot.helper.dict_depth": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 19, "bases": 0, "doc": 167}, "sqlglot.helper.first": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 29, "bases": 0, "doc": 13}, "sqlglot.helper.to_bool": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 55, "bases": 0, "doc": 3}, "sqlglot.helper.merge_ranges": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 59, "bases": 0, "doc": 86}, "sqlglot.helper.is_iso_date": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 19, "bases": 0, "doc": 3}, "sqlglot.helper.is_iso_datetime": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 19, "bases": 0, "doc": 3}, "sqlglot.helper.DATE_UNITS": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 21, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.helper.is_date_unit": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 35, "bases": 0, "doc": 3}, "sqlglot.helper.SingleValuedMapping": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 3, "doc": 38}, "sqlglot.helper.SingleValuedMapping.__init__": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.jsonpath": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.jsonpath.JSONPathTokenizer": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 3, "doc": 3}, "sqlglot.jsonpath.JSONPathTokenizer.SINGLE_TOKENS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 159, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.jsonpath.JSONPathTokenizer.KEYWORDS": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 12, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.jsonpath.JSONPathTokenizer.IDENTIFIER_ESCAPES": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.jsonpath.JSONPathTokenizer.STRING_ESCAPES": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.jsonpath.parse": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 106, "bases": 0, "doc": 16}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"qualname": 4, "fullname": 6, "annotation": 6, "default_value": 152, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.jsonpath.ALL_JSON_PATH_PARTS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 82, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.lineage": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.lineage.logger": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.lineage.Node": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.lineage.Node.__init__": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 144, "bases": 0, "doc": 3}, "sqlglot.lineage.Node.name": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.lineage.Node.expression": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.lineage.Node.source": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.lineage.Node.downstream": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.lineage.Node.source_name": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 4, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.lineage.Node.reference_node_name": {"qualname": 4, "fullname": 6, "annotation": 2, "default_value": 4, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.lineage.Node.walk": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 30, "bases": 0, "doc": 3}, "sqlglot.lineage.Node.to_html": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 109, "bases": 0, "doc": 3}, "sqlglot.lineage.lineage": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 311, "bases": 0, "doc": 139}, "sqlglot.lineage.to_node": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 260, "bases": 0, "doc": 3}, "sqlglot.lineage.GraphHTML": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 18}, "sqlglot.lineage.GraphHTML.__init__": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 68, "bases": 0, "doc": 3}, "sqlglot.lineage.GraphHTML.imports": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.lineage.GraphHTML.options": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.lineage.GraphHTML.nodes": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.lineage.GraphHTML.edges": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.annotate_types": {"qualname": 0, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.annotate_types.annotate_types": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 291, "bases": 0, "doc": 307}, "sqlglot.optimizer.annotate_types.swap_args": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 126, "bases": 0, "doc": 3}, "sqlglot.optimizer.annotate_types.swap_all": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 226, "bases": 0, "doc": 3}, "sqlglot.optimizer.annotate_types.TypeAnnotator": {"qualname": 1, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 372, "bases": 0, "doc": 3}, "sqlglot.optimizer.annotate_types.TypeAnnotator.NESTED_TYPES": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"qualname": 3, "fullname": 7, "annotation": 9, "default_value": 584, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"qualname": 3, "fullname": 7, "annotation": 19, "default_value": 8446, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.annotate_types.TypeAnnotator.schema": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotators": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.annotate_types.TypeAnnotator.coerces_to": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.annotate_types.TypeAnnotator.binary_coercions": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotate": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 28, "bases": 0, "doc": 3}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotate_scope": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 39, "bases": 0, "doc": 3}, "sqlglot.optimizer.canonicalize": {"qualname": 0, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.canonicalize.canonicalize": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 116, "bases": 0, "doc": 46}, "sqlglot.optimizer.canonicalize.add_text_to_concat": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 39, "bases": 0, "doc": 3}, "sqlglot.optimizer.canonicalize.replace_date_funcs": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 39, "bases": 0, "doc": 3}, "sqlglot.optimizer.canonicalize.COERCIBLE_DATE_OPS": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 82, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.canonicalize.coerce_type": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 55, "bases": 0, "doc": 3}, "sqlglot.optimizer.canonicalize.remove_redundant_casts": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 3}, "sqlglot.optimizer.canonicalize.ensure_bools": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 74, "bases": 0, "doc": 3}, "sqlglot.optimizer.canonicalize.remove_ascending_order": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 3}, "sqlglot.optimizer.eliminate_ctes": {"qualname": 0, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 168}, "sqlglot.optimizer.eliminate_joins": {"qualname": 0, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 197}, "sqlglot.optimizer.eliminate_joins.join_condition": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 46}, "sqlglot.optimizer.eliminate_subqueries": {"qualname": 0, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 280}, "sqlglot.optimizer.isolate_table_selects": {"qualname": 0, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.isolate_table_selects.isolate_table_selects": {"qualname": 3, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 21, "bases": 0, "doc": 3}, "sqlglot.optimizer.merge_subqueries": {"qualname": 0, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 42, "bases": 0, "doc": 278}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 75, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.merge_subqueries.SAFE_TO_REPLACE_UNWRAPPED": {"qualname": 4, "fullname": 8, "annotation": 0, "default_value": 42, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.merge_subqueries.merge_ctes": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 42, "bases": 0, "doc": 3}, "sqlglot.optimizer.merge_subqueries.merge_derived_tables": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 42, "bases": 0, "doc": 3}, "sqlglot.optimizer.normalize": {"qualname": 0, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.normalize.logger": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.normalize.normalize": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 64, "bases": 0, "doc": 190}, "sqlglot.optimizer.normalize.normalized": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 46, "bases": 0, "doc": 244}, "sqlglot.optimizer.normalize.normalization_distance": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 67, "bases": 0, "doc": 210}, "sqlglot.optimizer.normalize.distributive_law": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 22, "bases": 0, "doc": 39}, "sqlglot.optimizer.normalize_identifiers": {"qualname": 0, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 21, "bases": 0, "doc": 376}, "sqlglot.optimizer.optimize_joins": {"qualname": 0, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.optimize_joins.JOIN_ATTRS": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 17, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 136}, "sqlglot.optimizer.optimize_joins.reorder_joins": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 13}, "sqlglot.optimizer.optimize_joins.normalize": {"qualname": 1, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 13}, "sqlglot.optimizer.optimize_joins.other_table_names": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 35, "bases": 0, "doc": 3}, "sqlglot.optimizer.optimizer": {"qualname": 0, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.optimizer.RULES": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 68, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.optimizer.optimize": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 540, "bases": 0, "doc": 221}, "sqlglot.optimizer.pushdown_predicates": {"qualname": 0, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 21, "bases": 0, "doc": 200}, "sqlglot.optimizer.pushdown_predicates.pushdown": {"qualname": 1, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 39, "bases": 0, "doc": 3}, "sqlglot.optimizer.pushdown_predicates.pushdown_cnf": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 20}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 23, "bases": 0, "doc": 31}, "sqlglot.optimizer.pushdown_predicates.nodes_for_predicate": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 23, "bases": 0, "doc": 3}, "sqlglot.optimizer.pushdown_predicates.replace_aliases": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 16, "bases": 0, "doc": 3}, "sqlglot.optimizer.pushdown_projections": {"qualname": 0, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.pushdown_projections.SELECT_ALL": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.pushdown_projections.default_selection": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 30, "bases": 0, "doc": 3}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 33, "bases": 0, "doc": 203}, "sqlglot.optimizer.qualify": {"qualname": 0, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.qualify.qualify": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 409, "bases": 0, "doc": 453}, "sqlglot.optimizer.qualify_columns": {"qualname": 0, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 157, "bases": 0, "doc": 306}, "sqlglot.optimizer.qualify_columns.validate_qualify_columns": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 23, "bases": 0, "doc": 13}, "sqlglot.optimizer.qualify_columns.qualify_outputs": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 53, "bases": 0, "doc": 8}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 118, "bases": 0, "doc": 14}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"qualname": 4, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 213}, "sqlglot.optimizer.qualify_columns.Resolver": {"qualname": 1, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 27}, "sqlglot.optimizer.qualify_columns.Resolver.__init__": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 70, "bases": 0, "doc": 3}, "sqlglot.optimizer.qualify_columns.Resolver.scope": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.qualify_columns.Resolver.schema": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 41, "bases": 0, "doc": 50}, "sqlglot.optimizer.qualify_columns.Resolver.all_columns": {"qualname": 3, "fullname": 7, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 11}, "sqlglot.optimizer.qualify_columns.Resolver.get_source_columns": {"qualname": 4, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 48, "bases": 0, "doc": 14}, "sqlglot.optimizer.qualify_tables": {"qualname": 0, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 246, "bases": 0, "doc": 338}, "sqlglot.optimizer.scope": {"qualname": 0, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.scope.logger": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.scope.TRAVERSABLES": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 26, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.scope.ScopeType": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 5}, "sqlglot.optimizer.scope.ScopeType.ROOT": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.scope.ScopeType.SUBQUERY": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.scope.ScopeType.DERIVED_TABLE": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 8, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.scope.ScopeType.CTE": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.scope.ScopeType.UNION": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.scope.ScopeType.UDTF": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.scope.Scope": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 337}, "sqlglot.optimizer.scope.Scope.__init__": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 108, "bases": 0, "doc": 3}, "sqlglot.optimizer.scope.Scope.expression": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.scope.Scope.sources": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.scope.Scope.lateral_sources": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.scope.Scope.cte_sources": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.scope.Scope.outer_columns": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.scope.Scope.parent": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.scope.Scope.scope_type": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.scope.Scope.subquery_scopes": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.scope.Scope.derived_table_scopes": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.scope.Scope.table_scopes": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.scope.Scope.cte_scopes": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.scope.Scope.union_scopes": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.scope.Scope.udtf_scopes": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.scope.Scope.can_be_correlated": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.scope.Scope.clear_cache": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 3}, "sqlglot.optimizer.scope.Scope.branch": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 68, "bases": 0, "doc": 12}, "sqlglot.optimizer.scope.Scope.walk": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 31, "bases": 0, "doc": 3}, "sqlglot.optimizer.scope.Scope.find": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 29, "bases": 0, "doc": 3}, "sqlglot.optimizer.scope.Scope.find_all": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 29, "bases": 0, "doc": 3}, "sqlglot.optimizer.scope.Scope.replace": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 21, "bases": 0, "doc": 63}, "sqlglot.optimizer.scope.Scope.tables": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 21}, "sqlglot.optimizer.scope.Scope.ctes": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 21}, "sqlglot.optimizer.scope.Scope.derived_tables": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 43}, "sqlglot.optimizer.scope.Scope.udtfs": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 24}, "sqlglot.optimizer.scope.Scope.subqueries": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 47}, "sqlglot.optimizer.scope.Scope.stars": {"qualname": 2, "fullname": 5, "annotation": 8, "default_value": 0, "signature": 0, "bases": 0, "doc": 13}, "sqlglot.optimizer.scope.Scope.columns": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 36}, "sqlglot.optimizer.scope.Scope.selected_sources": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 69}, "sqlglot.optimizer.scope.Scope.references": {"qualname": 2, "fullname": 5, "annotation": 5, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.scope.Scope.external_columns": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 35}, "sqlglot.optimizer.scope.Scope.unqualified_columns": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 22}, "sqlglot.optimizer.scope.Scope.join_hints": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 30}, "sqlglot.optimizer.scope.Scope.pivots": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.scope.Scope.semi_or_anti_join_tables": {"qualname": 6, "fullname": 9, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.scope.Scope.source_columns": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 17, "bases": 0, "doc": 52}, "sqlglot.optimizer.scope.Scope.is_subquery": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 9}, "sqlglot.optimizer.scope.Scope.is_derived_table": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 10}, "sqlglot.optimizer.scope.Scope.is_union": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 9}, "sqlglot.optimizer.scope.Scope.is_cte": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 11}, "sqlglot.optimizer.scope.Scope.is_root": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 9}, "sqlglot.optimizer.scope.Scope.is_udtf": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 14}, "sqlglot.optimizer.scope.Scope.is_correlated_subquery": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 10}, "sqlglot.optimizer.scope.Scope.rename_source": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 23, "bases": 0, "doc": 8}, "sqlglot.optimizer.scope.Scope.add_source": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 21, "bases": 0, "doc": 8}, "sqlglot.optimizer.scope.Scope.remove_source": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 16, "bases": 0, "doc": 8}, "sqlglot.optimizer.scope.Scope.traverse": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 28}, "sqlglot.optimizer.scope.Scope.ref_count": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 34}, "sqlglot.optimizer.scope.traverse_scope": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 51, "bases": 0, "doc": 332}, "sqlglot.optimizer.scope.build_scope": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 51, "bases": 0, "doc": 39}, "sqlglot.optimizer.scope.walk_in_scope": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 31, "bases": 0, "doc": 111}, "sqlglot.optimizer.scope.find_all_in_scope": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 27, "bases": 0, "doc": 99}, "sqlglot.optimizer.scope.find_in_scope": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 27, "bases": 0, "doc": 106}, "sqlglot.optimizer.simplify": {"qualname": 0, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.logger": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.FINAL": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.TINYINT_MIN": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 2, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.TINYINT_MAX": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.UTINYINT_MIN": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.UTINYINT_MAX": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.UnsupportedUnit": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 11}, "sqlglot.optimizer.simplify.simplify": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 147, "bases": 0, "doc": 171}, "sqlglot.optimizer.simplify.connector_depth": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 29, "bases": 0, "doc": 91}, "sqlglot.optimizer.simplify.catch": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 13, "bases": 0, "doc": 16}, "sqlglot.optimizer.simplify.rewrite_between": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 31}, "sqlglot.optimizer.simplify.COMPLEMENT_COMPARISONS": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 104, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.COMPLEMENT_SUBQUERY_PREDICATES": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 36, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.simplify_not": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 25}, "sqlglot.optimizer.simplify.flatten": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 24}, "sqlglot.optimizer.simplify.simplify_connectors": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 21, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.LT_LTE": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 18, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.GT_GTE": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 18, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.COMPARISONS": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 58, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.INVERSE_COMPARISONS": {"qualname": 2, "fullname": 5, "annotation": 7, "default_value": 70, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.NONDETERMINISTIC": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 18, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.AND_OR": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 18, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.remove_complements": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 21, "bases": 0, "doc": 19}, "sqlglot.optimizer.simplify.uniq_sort": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 21, "bases": 0, "doc": 23}, "sqlglot.optimizer.simplify.absorb_and_eliminate": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 21, "bases": 0, "doc": 58}, "sqlglot.optimizer.simplify.propagate_constants": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 21, "bases": 0, "doc": 40}, "sqlglot.optimizer.simplify.INVERSE_DATE_OPS": {"qualname": 3, "fullname": 6, "annotation": 7, "default_value": 70, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.INVERSE_OPS": {"qualname": 2, "fullname": 5, "annotation": 7, "default_value": 104, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.simplify_equality": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 25, "bases": 0, "doc": 65}, "sqlglot.optimizer.simplify.simplify_literals": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 21, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.NULL_OK": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 26, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.simplify_parens": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.simplify_coalesce": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.CONCATS": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 18, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.simplify_concat": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 13}, "sqlglot.optimizer.simplify.simplify_conditionals": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 14}, "sqlglot.optimizer.simplify.simplify_startswith": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 112}, "sqlglot.optimizer.simplify.DateRange": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"qualname": 3, "fullname": 6, "annotation": 20, "default_value": 90, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.DATETRUNC_COMPARISONS": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 58, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.DATETRUNCS": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 18, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.simplify_datetrunc": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 25, "bases": 0, "doc": 19}, "sqlglot.optimizer.simplify.sort_comparison": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.JOINS": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 22, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.remove_where_true": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.always_true": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.always_false": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.is_zero": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.is_complement": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 16, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.is_false": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 29, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.is_null": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 29, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.eval_boolean": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 21, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.cast_as_date": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 30, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.cast_as_datetime": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 30, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.cast_value": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 50, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.extract_date": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.extract_interval": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.extract_type": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 13, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.date_literal": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 22, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.interval": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 33, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.date_floor": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 67, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.date_ceil": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 67, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.boolean_literal": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.gen": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 36, "bases": 0, "doc": 76}, "sqlglot.optimizer.simplify.Gen": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.stack": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.sqls": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.gen": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 54, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.add_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.alias_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.and_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.anonymous_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.between_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.boolean_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.bracket_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.column_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.datatype_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.div_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.dot_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.eq_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.from_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.gt_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.gte_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.identifier_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.ilike_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.in_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.intdiv_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.is_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.like_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.literal_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.lt_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.lte_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.mod_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.mul_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.neg_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.neq_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.not_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.null_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.or_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.paren_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.sub_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.subquery_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.table_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.tablealias_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.simplify.Gen.var_sql": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.optimizer.unnest_subqueries": {"qualname": 0, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 229}, "sqlglot.optimizer.unnest_subqueries.unnest": {"qualname": 1, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 24, "bases": 0, "doc": 3}, "sqlglot.optimizer.unnest_subqueries.decorrelate": {"qualname": 1, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 30, "bases": 0, "doc": 3}, "sqlglot.parser": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.logger": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.OPTIONS_TYPE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.build_var_map": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 45, "bases": 0, "doc": 3}, "sqlglot.parser.build_like": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 45, "bases": 0, "doc": 3}, "sqlglot.parser.binary_range_parser": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 112, "bases": 0, "doc": 3}, "sqlglot.parser.build_logarithm": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 56, "bases": 0, "doc": 3}, "sqlglot.parser.build_hex": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 72, "bases": 0, "doc": 3}, "sqlglot.parser.build_lower": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 45, "bases": 0, "doc": 3}, "sqlglot.parser.build_upper": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 45, "bases": 0, "doc": 3}, "sqlglot.parser.build_extract_json_with_path": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 64, "bases": 0, "doc": 3}, "sqlglot.parser.build_mod": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 29, "bases": 0, "doc": 3}, "sqlglot.parser.build_pad": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.parser.build_array_constructor": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 98, "bases": 0, "doc": 3}, "sqlglot.parser.build_convert_timezone": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 78, "bases": 0, "doc": 3}, "sqlglot.parser.build_trim": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.parser.build_coalesce": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 55, "bases": 0, "doc": 3}, "sqlglot.parser.build_locate_strposition": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 16, "bases": 0, "doc": 3}, "sqlglot.parser.Parser": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 96}, "sqlglot.parser.Parser.__init__": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 154, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.FUNCTIONS": {"qualname": 2, "fullname": 4, "annotation": 3, "default_value": 7166, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.NO_PAREN_FUNCTIONS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 92, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.STRUCT_TYPE_TOKENS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 30, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.NESTED_TYPE_TOKENS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 72, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.ENUM_TYPE_TOKENS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 30, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.AGGREGATE_TYPE_TOKENS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.TYPE_TOKENS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 866, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"qualname": 6, "fullname": 8, "annotation": 0, "default_value": 107, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.SUBQUERY_PREDICATES": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 66, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.RESERVED_TOKENS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 217, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.DB_CREATABLES": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 102, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.CREATABLES": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 146, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.ALTERABLES": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 23, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 1619, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 1556, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 1619, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.ARRAY_CONSTRUCTORS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 26, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1549, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 1549, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.TRIM_TYPES": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.FUNC_TOKENS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 1146, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.CONJUNCTION": {"qualname": 2, "fullname": 4, "annotation": 7, "default_value": 18, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.ASSIGNMENT": {"qualname": 2, "fullname": 4, "annotation": 7, "default_value": 20, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.DISJUNCTION": {"qualname": 2, "fullname": 4, "annotation": 7, "default_value": 18, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.EQUALITY": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 52, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.COMPARISON": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 66, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.BITWISE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 50, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.TERM": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 66, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.FACTOR": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 68, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.EXPONENT": {"qualname": 2, "fullname": 4, "annotation": 7, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.TIMES": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.TIMESTAMPS": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 37, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.SET_OPERATIONS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 23, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.JOIN_METHODS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 23, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.JOIN_SIDES": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 23, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.JOIN_KINDS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 46, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.JOIN_HINTS": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 2, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.LAMBDAS": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 32, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.COLUMN_OPERATORS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 120, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 478, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 422, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.UNARY_PARSERS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 96, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.STRING_PARSERS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 85, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.NUMERIC_PARSERS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 68, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.PRIMARY_PARSERS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 243, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.PLACEHOLDER_PARSERS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 47, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.RANGE_PARSERS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 248, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"qualname": 3, "fullname": 5, "annotation": 3, "default_value": 993, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 369, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.ALTER_PARSERS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 102, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.ALTER_ALTER_PARSERS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 46, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.SCHEMA_UNNAMED_CONSTRAINTS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 28, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.NO_PAREN_FUNCTION_PARSERS": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 48, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.INVALID_FUNC_NAME_TOKENS": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.FUNCTIONS_WITH_ALIASED_ARGS": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.KEY_VALUE_DEFINITIONS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 34, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 274, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 320, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.SET_PARSERS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 46, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.SHOW_PARSERS": {"qualname": 3, "fullname": 5, "annotation": 3, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.TYPE_LITERAL_PARSERS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 17, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.TYPE_CONVERTERS": {"qualname": 3, "fullname": 5, "annotation": 11, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.DDL_SELECT_TOKENS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 25, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.PRE_VOLATILE_TOKENS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 23, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.TRANSACTION_KIND": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.TRANSACTION_CHARACTERISTICS": {"qualname": 3, "fullname": 5, "annotation": 4, "default_value": 49, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.CONFLICT_ACTIONS": {"qualname": 3, "fullname": 5, "annotation": 4, "default_value": 36, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.CREATE_SEQUENCE": {"qualname": 3, "fullname": 5, "annotation": 4, "default_value": 90, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.ISOLATED_LOADING_OPTIONS": {"qualname": 4, "fullname": 6, "annotation": 4, "default_value": 15, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.USABLES": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 22, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.CAST_ACTIONS": {"qualname": 3, "fullname": 5, "annotation": 4, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.SCHEMA_BINDING_OPTIONS": {"qualname": 4, "fullname": 6, "annotation": 4, "default_value": 21, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.PROCEDURE_OPTIONS": {"qualname": 3, "fullname": 5, "annotation": 4, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.EXECUTE_AS_OPTIONS": {"qualname": 4, "fullname": 6, "annotation": 4, "default_value": 14, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.KEY_CONSTRAINT_OPTIONS": {"qualname": 4, "fullname": 6, "annotation": 4, "default_value": 40, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.INSERT_ALTERNATIVES": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 17, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.CLONE_KEYWORDS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 8, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.HISTORICAL_DATA_PREFIX": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.HISTORICAL_DATA_KIND": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 14, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.OPCLASS_FOLLOW_KEYWORDS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 14, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.OPTYPE_FOLLOW_TOKENS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 18, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.TABLE_INDEX_HINT_TOKENS": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 23, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.VIEW_ATTRIBUTES": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 12, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 1612, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.WINDOW_BEFORE_PAREN_TOKENS": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.WINDOW_SIDES": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 8, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.JSON_KEY_VALUE_SEPARATOR_TOKENS": {"qualname": 6, "fullname": 8, "annotation": 0, "default_value": 23, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.FETCH_TOKENS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 1598, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.ADD_CONSTRAINT_TOKENS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 48, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.DISTINCT_TOKENS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.NULL_TOKENS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1619, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.SELECT_START_TOKENS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 25, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.COPY_INTO_VARLEN_OPTIONS": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 17, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.IS_JSON_PREDICATE_KIND": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 14, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.ODBC_DATETIME_LITERALS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 38, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.ON_CONDITION_TOKENS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 17, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.PRIVILEGE_FOLLOW_TOKENS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 25, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.DESCRIBE_STYLES": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 14, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.ANALYZE_STYLES": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 29, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.ANALYZE_EXPRESSION_PARSERS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 101, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.PARTITION_KEYWORDS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 8, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.AMBIGUOUS_ALIAS_TOKENS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.OPERATION_MODIFIERS": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 2, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.RECURSIVE_CTE_SEARCH_KIND": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.STRICT_CAST": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.PREFIXED_PIVOT_COLUMNS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.IDENTIFY_PIVOT_STRINGS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.LOG_DEFAULTS_TO_LN": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.ALTER_TABLE_ADD_REQUIRED_FOR_EACH_COLUMN": {"qualname": 8, "fullname": 10, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.TABLESAMPLE_CSV": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.DEFAULT_SAMPLING_METHOD": {"qualname": 4, "fullname": 6, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.SET_REQUIRES_ASSIGNMENT_DELIMITER": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.TRIM_PATTERN_FIRST": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.STRING_ALIASES": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.MODIFIERS_ATTACHED_TO_SET_OP": {"qualname": 6, "fullname": 8, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.SET_OP_MODIFIERS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.NO_PAREN_IF_COMMANDS": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.JSON_ARROWS_REQUIRE_JSON_TYPE": {"qualname": 6, "fullname": 8, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.COLON_IS_VARIANT_EXTRACT": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.VALUES_FOLLOWED_BY_PAREN": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.SUPPORTS_IMPLICIT_UNNEST": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.INTERVAL_SPANS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.SUPPORTS_PARTITION_SELECTION": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.WRAPPED_TRANSFORM_COLUMN_CONSTRAINT": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.OPTIONAL_ALIAS_TOKEN_CTE": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.SHOW_TRIE": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.SET_TRIE": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 25, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.error_level": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.error_message_context": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.max_errors": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.dialect": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.reset": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.parse": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 87, "bases": 0, "doc": 72}, "sqlglot.parser.Parser.parse_into": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 159, "bases": 0, "doc": 111}, "sqlglot.parser.Parser.check_errors": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 16}, "sqlglot.parser.Parser.raise_error": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 57, "bases": 0, "doc": 22}, "sqlglot.parser.Parser.expression": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 73, "bases": 0, "doc": 74}, "sqlglot.parser.Parser.validate_expression": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 51, "bases": 0, "doc": 68}, "sqlglot.parser.Parser.errors": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.parser.Parser.sql": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.planner": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.planner.Plan": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.planner.Plan.__init__": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 24, "bases": 0, "doc": 3}, "sqlglot.planner.Plan.expression": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.planner.Plan.root": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.planner.Plan.dag": {"qualname": 2, "fullname": 4, "annotation": 7, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.planner.Plan.leaves": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.planner.Step": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.planner.Step.from_expression": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 90, "bases": 0, "doc": 209}, "sqlglot.planner.Step.name": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.planner.Step.dependencies": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.planner.Step.dependents": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.planner.Step.projections": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.planner.Step.limit": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.planner.Step.condition": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.planner.Step.add_dependency": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "sqlglot.planner.Step.to_s": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 31, "bases": 0, "doc": 3}, "sqlglot.planner.Step.type_name": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.planner.Step.id": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.planner.Scan": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.planner.Scan.from_expression": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 90, "bases": 0, "doc": 209}, "sqlglot.planner.Scan.source": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.planner.Join": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.planner.Join.from_joins": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 96, "bases": 0, "doc": 3}, "sqlglot.planner.Join.source_name": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.planner.Join.joins": {"qualname": 2, "fullname": 4, "annotation": 7, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.planner.Aggregate": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.planner.Aggregate.aggregations": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.planner.Aggregate.operands": {"qualname": 2, "fullname": 4, "annotation": 5, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.planner.Aggregate.group": {"qualname": 2, "fullname": 4, "annotation": 5, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.planner.Aggregate.source": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.planner.Sort": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.planner.Sort.key": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.planner.SetOperation": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 3}, "sqlglot.planner.SetOperation.__init__": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 83, "bases": 0, "doc": 3}, "sqlglot.planner.SetOperation.op": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.planner.SetOperation.left": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.planner.SetOperation.right": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.planner.SetOperation.distinct": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.planner.SetOperation.from_expression": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 90, "bases": 0, "doc": 209}, "sqlglot.planner.SetOperation.type_name": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.schema": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.schema.Schema": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 8}, "sqlglot.schema.Schema.dialect": {"qualname": 2, "fullname": 4, "annotation": 11, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.schema.Schema.add_table": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 204, "bases": 0, "doc": 140}, "sqlglot.schema.Schema.column_names": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 167, "bases": 0, "doc": 95}, "sqlglot.schema.Schema.get_column_type": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 179, "bases": 0, "doc": 95}, "sqlglot.schema.Schema.has_column": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 169, "bases": 0, "doc": 99}, "sqlglot.schema.Schema.supported_table_args": {"qualname": 4, "fullname": 6, "annotation": 3, "default_value": 0, "signature": 0, "bases": 0, "doc": 16}, "sqlglot.schema.Schema.empty": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 9}, "sqlglot.schema.AbstractMappingSchema": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.schema.AbstractMappingSchema.__init__": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 27, "bases": 0, "doc": 3}, "sqlglot.schema.AbstractMappingSchema.mapping": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.schema.AbstractMappingSchema.mapping_trie": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.schema.AbstractMappingSchema.empty": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.schema.AbstractMappingSchema.depth": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 3}, "sqlglot.schema.AbstractMappingSchema.supported_table_args": {"qualname": 4, "fullname": 6, "annotation": 3, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.schema.AbstractMappingSchema.table_parts": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 3}, "sqlglot.schema.AbstractMappingSchema.find": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 82, "bases": 0, "doc": 81}, "sqlglot.schema.AbstractMappingSchema.nested_get": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 75, "bases": 0, "doc": 3}, "sqlglot.schema.MappingSchema": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 155}, "sqlglot.schema.MappingSchema.__init__": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 146, "bases": 0, "doc": 3}, "sqlglot.schema.MappingSchema.dialect": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.schema.MappingSchema.visible": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.schema.MappingSchema.normalize": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.schema.MappingSchema.from_mapping_schema": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 47, "bases": 0, "doc": 3}, "sqlglot.schema.MappingSchema.find": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 82, "bases": 0, "doc": 81}, "sqlglot.schema.MappingSchema.copy": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 31, "bases": 0, "doc": 3}, "sqlglot.schema.MappingSchema.add_table": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 204, "bases": 0, "doc": 140}, "sqlglot.schema.MappingSchema.column_names": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 167, "bases": 0, "doc": 95}, "sqlglot.schema.MappingSchema.get_column_type": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 179, "bases": 0, "doc": 95}, "sqlglot.schema.MappingSchema.has_column": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 169, "bases": 0, "doc": 99}, "sqlglot.schema.MappingSchema.depth": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 3}, "sqlglot.schema.normalize_name": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 165, "bases": 0, "doc": 3}, "sqlglot.schema.ensure_schema": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 71, "bases": 0, "doc": 3}, "sqlglot.schema.ensure_column_mapping": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 43, "bases": 0, "doc": 3}, "sqlglot.schema.flatten_schema": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 82, "bases": 0, "doc": 3}, "sqlglot.schema.nested_get": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 71, "bases": 0, "doc": 86}, "sqlglot.schema.nested_set": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 45, "bases": 0, "doc": 276}, "sqlglot.serde": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.serde.dump": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 161, "bases": 0, "doc": 12}, "sqlglot.serde.load": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 161, "bases": 0, "doc": 16}, "sqlglot.time": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.time.format_time": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 73, "bases": 0, "doc": 108}, "sqlglot.time.TIMEZONES": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 1892, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.time.subsecond_precision": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 20, "bases": 0, "doc": 133}, "sqlglot.tokens": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 3, "doc": 5}, "sqlglot.tokens.TokenType.L_PAREN": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.R_PAREN": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.L_BRACKET": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.R_BRACKET": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.L_BRACE": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.R_BRACE": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.COMMA": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DOT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DASH": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.PLUS": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.COLON": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DOTCOLON": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DCOLON": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DQMARK": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.SEMICOLON": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.STAR": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.BACKSLASH": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.SLASH": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.LT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.LTE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.GT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.GTE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.NOT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.EQ": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.NEQ": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.NULLSAFE_EQ": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.COLON_EQ": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.AND": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.OR": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.AMP": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DPIPE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.PIPE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.PIPE_SLASH": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DPIPE_SLASH": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.CARET": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.CARET_AT": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.TILDA": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.ARROW": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DARROW": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.FARROW": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.HASH": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.HASH_ARROW": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DHASH_ARROW": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.LR_ARROW": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DAT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.LT_AT": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.AT_GT": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DOLLAR": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.PARAMETER": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.SESSION_PARAMETER": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DAMP": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.XOR": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DSTAR": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.BLOCK_START": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.BLOCK_END": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.SPACE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.BREAK": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.STRING": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.NUMBER": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.IDENTIFIER": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DATABASE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.COLUMN": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.COLUMN_DEF": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.SCHEMA": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.TABLE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.WAREHOUSE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.STREAMLIT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.VAR": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.BIT_STRING": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.HEX_STRING": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.BYTE_STRING": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.NATIONAL_STRING": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.RAW_STRING": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.HEREDOC_STRING": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.UNICODE_STRING": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.BIT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.BOOLEAN": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.TINYINT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.UTINYINT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.SMALLINT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.USMALLINT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.MEDIUMINT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.UMEDIUMINT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.INT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.UINT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.BIGINT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.UBIGINT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.INT128": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.UINT128": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.INT256": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.UINT256": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.FLOAT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DOUBLE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.UDOUBLE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DECIMAL": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DECIMAL32": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DECIMAL64": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DECIMAL128": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DECIMAL256": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.UDECIMAL": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.BIGDECIMAL": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.CHAR": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.NCHAR": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.VARCHAR": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.NVARCHAR": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.BPCHAR": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.TEXT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.MEDIUMTEXT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.LONGTEXT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.MEDIUMBLOB": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.LONGBLOB": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.TINYBLOB": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.TINYTEXT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.NAME": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.BINARY": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.VARBINARY": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.JSON": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.JSONB": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.TIME": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.TIMETZ": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.TIMESTAMP": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.TIMESTAMPTZ": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.TIMESTAMPLTZ": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.TIMESTAMPNTZ": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.TIMESTAMP_S": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.TIMESTAMP_MS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.TIMESTAMP_NS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DATETIME": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DATETIME2": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DATETIME64": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.SMALLDATETIME": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DATE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DATE32": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.INT4RANGE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.INT4MULTIRANGE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.INT8RANGE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.INT8MULTIRANGE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.NUMRANGE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.NUMMULTIRANGE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.TSRANGE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.TSMULTIRANGE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.TSTZRANGE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.TSTZMULTIRANGE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DATERANGE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DATEMULTIRANGE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.UUID": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.GEOGRAPHY": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.NULLABLE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.GEOMETRY": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.POINT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.RING": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.LINESTRING": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.MULTILINESTRING": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.POLYGON": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.MULTIPOLYGON": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.HLLSKETCH": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.HSTORE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.SUPER": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.SERIAL": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.SMALLSERIAL": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.BIGSERIAL": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.XML": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.YEAR": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.USERDEFINED": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.MONEY": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.SMALLMONEY": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.ROWVERSION": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.IMAGE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.VARIANT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.OBJECT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.INET": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.IPADDRESS": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.IPPREFIX": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.IPV4": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.IPV6": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.ENUM": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.ENUM8": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.ENUM16": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.FIXEDSTRING": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.LOWCARDINALITY": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.NESTED": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.AGGREGATEFUNCTION": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.SIMPLEAGGREGATEFUNCTION": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.TDIGEST": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.UNKNOWN": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.VECTOR": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DYNAMIC": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.ALIAS": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.ALTER": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.ALWAYS": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.ALL": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.ANTI": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.ANY": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.APPLY": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.ARRAY": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.ASC": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.ASOF": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.ATTACH": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.AUTO_INCREMENT": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.BEGIN": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.BETWEEN": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.BULK_COLLECT_INTO": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 13, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.CACHE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.CASE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.CHARACTER_SET": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.CLUSTER_BY": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.COLLATE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.COMMAND": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.COMMENT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.COMMIT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.CONNECT_BY": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.CONSTRAINT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.COPY": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.CREATE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.CROSS": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.CUBE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.CURRENT_DATE": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.CURRENT_DATETIME": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.CURRENT_SCHEMA": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.CURRENT_TIME": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.CURRENT_TIMESTAMP": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.CURRENT_USER": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DECLARE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DEFAULT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DELETE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DESC": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DESCRIBE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DETACH": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DICTIONARY": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DISTINCT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DISTRIBUTE_BY": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DIV": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.DROP": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.ELSE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.END": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.ESCAPE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.EXCEPT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.EXECUTE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.EXISTS": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.FALSE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.FETCH": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.FILTER": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.FINAL": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.FIRST": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.FOR": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.FORCE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.FOREIGN_KEY": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.FORMAT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.FROM": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.FULL": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.FUNCTION": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.GLOB": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.GLOBAL": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.GRANT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.GROUP_BY": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.GROUPING_SETS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.HAVING": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.HINT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.IGNORE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.ILIKE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.ILIKE_ANY": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.IN": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.INDEX": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.INNER": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.INSERT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.INTERSECT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.INTERVAL": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.INTO": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.INTRODUCER": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.IRLIKE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.IS": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.ISNULL": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.JOIN": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.JOIN_MARKER": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.KEEP": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.KEY": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.KILL": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.LANGUAGE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.LATERAL": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.LEFT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.LIKE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.LIKE_ANY": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.LIMIT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.LIST": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.LOAD": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.LOCK": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.MAP": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.MATCH_CONDITION": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.MATCH_RECOGNIZE": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.MEMBER_OF": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.MERGE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.MOD": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.MODEL": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.NATURAL": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.NEXT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.NOTNULL": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.NULL": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.OBJECT_IDENTIFIER": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.OFFSET": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.ON": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.ONLY": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.OPERATOR": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.ORDER_BY": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.ORDER_SIBLINGS_BY": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 13, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.ORDERED": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.ORDINALITY": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.OUTER": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.OVER": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.OVERLAPS": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.OVERWRITE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.PARTITION": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.PARTITION_BY": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.PERCENT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.PIVOT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.PLACEHOLDER": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.POSITIONAL": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.PRAGMA": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.PREWHERE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.PRIMARY_KEY": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.PROCEDURE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.PROPERTIES": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.PSEUDO_TYPE": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.QUALIFY": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.QUOTE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.RANGE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.RECURSIVE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.REFRESH": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.RENAME": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.REPLACE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.RETURNING": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.REFERENCES": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.RIGHT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.RLIKE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.ROLLBACK": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.ROLLUP": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.ROW": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.ROWS": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.SELECT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.SEMI": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.SEPARATOR": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.SEQUENCE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.SERDE_PROPERTIES": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.SET": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.SETTINGS": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.SHOW": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.SIMILAR_TO": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.SOME": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.SORT_BY": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.START_WITH": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.STORAGE_INTEGRATION": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.STRAIGHT_JOIN": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.STRUCT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.SUMMARIZE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.TABLE_SAMPLE": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.TAG": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.TEMPORARY": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.TOP": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.THEN": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.TRUE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.TRUNCATE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.UNCACHE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.UNION": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.UNNEST": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.UNPIVOT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.UPDATE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.USE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.USING": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.VALUES": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.VIEW": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.VOLATILE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.WHEN": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.WHERE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.WINDOW": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.WITH": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.UNIQUE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.VERSION_SNAPSHOT": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.TIMESTAMP_SNAPSHOT": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.OPTION": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.SINK": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.SOURCE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.ANALYZE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.NAMESPACE": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.TokenType.EXPORT": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Token": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Token.__init__": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 137, "bases": 0, "doc": 96}, "sqlglot.tokens.Token.number": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 14}, "sqlglot.tokens.Token.string": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 14}, "sqlglot.tokens.Token.identifier": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 14}, "sqlglot.tokens.Token.var": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 14}, "sqlglot.tokens.Token.token_type": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Token.text": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Token.line": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Token.col": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Token.start": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Token.end": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Token.comments": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Tokenizer": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Tokenizer.__init__": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 106, "bases": 0, "doc": 3}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 337, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Tokenizer.BIT_STRINGS": {"qualname": 3, "fullname": 5, "annotation": 4, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Tokenizer.BYTE_STRINGS": {"qualname": 3, "fullname": 5, "annotation": 4, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Tokenizer.HEX_STRINGS": {"qualname": 3, "fullname": 5, "annotation": 4, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Tokenizer.RAW_STRINGS": {"qualname": 3, "fullname": 5, "annotation": 4, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Tokenizer.HEREDOC_STRINGS": {"qualname": 3, "fullname": 5, "annotation": 4, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Tokenizer.UNICODE_STRINGS": {"qualname": 3, "fullname": 5, "annotation": 4, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Tokenizer.IDENTIFIERS": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Tokenizer.QUOTES": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Tokenizer.STRING_ESCAPES": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Tokenizer.VAR_SINGLE_TOKENS": {"qualname": 4, "fullname": 6, "annotation": 2, "default_value": 2, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Tokenizer.IDENTIFIER_ESCAPES": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Tokenizer.HEREDOC_TAG_IS_IDENTIFIER": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Tokenizer.HEREDOC_STRING_ALTERNATIVE": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Tokenizer.STRING_ESCAPES_ALLOWED_IN_RAW_STRINGS": {"qualname": 7, "fullname": 9, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Tokenizer.NESTED_COMMENTS": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Tokenizer.HINT_START": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Tokenizer.TOKENS_PRECEDING_HINT": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 30, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"qualname": 2, "fullname": 4, "annotation": 5, "default_value": 3430, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Tokenizer.WHITE_SPACE": {"qualname": 3, "fullname": 5, "annotation": 5, "default_value": 45, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Tokenizer.COMMANDS": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 37, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Tokenizer.COMMAND_PREFIX_TOKENS": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Tokenizer.NUMERIC_LITERALS": {"qualname": 3, "fullname": 5, "annotation": 3, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Tokenizer.COMMENTS": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 10, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Tokenizer.dialect": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Tokenizer.use_rs_tokenizer": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Tokenizer.reset": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 3}, "sqlglot.tokens.Tokenizer.tokenize": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 16}, "sqlglot.tokens.Tokenizer.tokenize_rs": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 3}, "sqlglot.tokens.Tokenizer.size": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Tokenizer.sql": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.tokens.Tokenizer.tokens": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.transforms": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.transforms.preprocess": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 94, "bases": 0, "doc": 84}, "sqlglot.transforms.unnest_generate_date_array_using_recursive_cte": {"qualname": 7, "fullname": 9, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 3}, "sqlglot.transforms.unnest_generate_series": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 10}, "sqlglot.transforms.unalias_group": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 148}, "sqlglot.transforms.eliminate_distinct_on": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 66}, "sqlglot.transforms.eliminate_qualify": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 137}, "sqlglot.transforms.remove_precision_parameterized_types": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 33}, "sqlglot.transforms.unqualify_unnest": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 17}, "sqlglot.transforms.unnest_to_explode": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 61, "bases": 0, "doc": 11}, "sqlglot.transforms.explode_to_unnest": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 60, "bases": 0, "doc": 7}, "sqlglot.transforms.add_within_group_for_percentiles": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 13}, "sqlglot.transforms.remove_within_group_for_percentiles": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 14}, "sqlglot.transforms.add_recursive_cte_column_names": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 16}, "sqlglot.transforms.epoch_cast_to_ts": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 12}, "sqlglot.transforms.eliminate_semi_and_anti_joins": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 15}, "sqlglot.transforms.eliminate_full_outer_join": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 37}, "sqlglot.transforms.move_ctes_to_top_level": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 23, "bases": 0, "doc": 101}, "sqlglot.transforms.ensure_bools": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 13}, "sqlglot.transforms.unqualify_columns": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 3}, "sqlglot.transforms.remove_unique_constraints": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 3}, "sqlglot.transforms.ctas_with_tmp_tables_to_create_tmp_view": {"qualname": 8, "fullname": 10, "annotation": 0, "default_value": 0, "signature": 108, "bases": 0, "doc": 3}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"qualname": 6, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 44}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"qualname": 6, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 26}, "sqlglot.transforms.struct_kv_to_alias": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 14}, "sqlglot.transforms.eliminate_join_marks": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 101}, "sqlglot.transforms.any_to_exists": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 57}, "sqlglot.trie": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.trie.key": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 3, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.trie.TrieResult": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 5}, "sqlglot.trie.TrieResult.FAILED": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.trie.TrieResult.PREFIX": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.trie.TrieResult.EXISTS": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "sqlglot.trie.new_trie": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 54, "bases": 0, "doc": 200}, "sqlglot.trie.in_trie": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 59, "bases": 0, "doc": 333}}, "length": 4021, "save": true}, "index": {"qualname": {"root": {"docs": {"sqlglot.diff.Insert.__init__": {"tf": 1}, "sqlglot.diff.Remove.__init__": {"tf": 1}, "sqlglot.diff.Move.__init__": {"tf": 1}, "sqlglot.diff.Update.__init__": {"tf": 1}, "sqlglot.diff.Keep.__init__": {"tf": 1}, "sqlglot.diff.ChangeDistiller.__init__": {"tf": 1}, "sqlglot.errors.ParseError.__init__": {"tf": 1}, "sqlglot.executor.context.Context.__init__": {"tf": 1}, "sqlglot.executor.env.reverse_key.__init__": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.__init__": {"tf": 1}, "sqlglot.executor.table.Table.__init__": {"tf": 1}, "sqlglot.executor.table.TableIter.__init__": {"tf": 1}, "sqlglot.executor.table.RangeReader.__init__": {"tf": 1}, "sqlglot.executor.table.RowReader.__init__": {"tf": 1}, "sqlglot.expressions.Expression.__init__": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Expression.not_": {"tf": 1}, "sqlglot.expressions.Expression.as_": {"tf": 1}, "sqlglot.expressions.Expression.is_": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.TimeUnit.__init__": {"tf": 1}, "sqlglot.expressions.Case.else_": {"tf": 1}, "sqlglot.expressions.DateTrunc.__init__": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.from_": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.not_": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.expressions.table_": {"tf": 1}, "sqlglot.expressions.tuple_": {"tf": 1}, "sqlglot.generator.Generator.__init__": {"tf": 1}, "sqlglot.helper.SingleValuedMapping.__init__": {"tf": 1}, "sqlglot.lineage.Node.__init__": {"tf": 1}, "sqlglot.lineage.GraphHTML.__init__": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.__init__": {"tf": 1}, "sqlglot.optimizer.scope.Scope.__init__": {"tf": 1}, "sqlglot.parser.Parser.__init__": {"tf": 1}, "sqlglot.planner.Plan.__init__": {"tf": 1}, "sqlglot.planner.SetOperation.__init__": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.__init__": {"tf": 1}, "sqlglot.schema.MappingSchema.__init__": {"tf": 1}, "sqlglot.tokens.Token.__init__": {"tf": 1}, "sqlglot.tokens.Tokenizer.__init__": {"tf": 1}}, "df": 52, "l": {"docs": {"sqlglot.tokens.TokenType.L_PAREN": {"tf": 1}, "sqlglot.tokens.TokenType.L_BRACKET": {"tf": 1}, "sqlglot.tokens.TokenType.L_BRACE": {"tf": 1}}, "df": 3, "o": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.Log": {"tf": 1}, "sqlglot.expressions.Log.arg_types": {"tf": 1}, "sqlglot.expressions.Log.key": {"tf": 1}, "sqlglot.generator.Generator.log_sql": {"tf": 1}, "sqlglot.parser.Parser.LOG_DEFAULTS_TO_LN": {"tf": 1}}, "df": 5, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.logger": {"tf": 1}, "sqlglot.executor.logger": {"tf": 1}, "sqlglot.generator.logger": {"tf": 1}, "sqlglot.helper.logger": {"tf": 1}, "sqlglot.lineage.logger": {"tf": 1}, "sqlglot.optimizer.normalize.logger": {"tf": 1}, "sqlglot.optimizer.scope.logger": {"tf": 1}, "sqlglot.optimizer.simplify.logger": {"tf": 1}, "sqlglot.parser.logger": {"tf": 1}}, "df": 9}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.LogProperty": {"tf": 1}, "sqlglot.expressions.LogProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LogProperty.key": {"tf": 1}}, "df": 3}}}}}}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.LogicalOr": {"tf": 1}, "sqlglot.expressions.LogicalOr.key": {"tf": 1}}, "df": 2}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.LogicalAnd": {"tf": 1}, "sqlglot.expressions.LogicalAnd.key": {"tf": 1}}, "df": 2}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.parser.build_logarithm": {"tf": 1}}, "df": 1}}}}}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.executor.python.PythonExecutor.nested_loop_join": {"tf": 1}}, "df": 1}}, "a": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Expression.load": {"tf": 1}, "sqlglot.serde.load": {"tf": 1}, "sqlglot.tokens.TokenType.LOAD": {"tf": 1}}, "df": 3, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.expressions.LoadData": {"tf": 1}, "sqlglot.expressions.LoadData.arg_types": {"tf": 1}, "sqlglot.expressions.LoadData.key": {"tf": 1}, "sqlglot.generator.Generator.loaddata_sql": {"tf": 1}}, "df": 4}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.parser.Parser.ISOLATED_LOADING_OPTIONS": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Properties.Location": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_CREATE": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_NAME": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_SCHEMA": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_WITH": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_ALIAS": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_EXPRESSION": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_INDEX": {"tf": 1}, "sqlglot.expressions.Properties.Location.UNSUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 10, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.LocationProperty": {"tf": 1}, "sqlglot.expressions.LocationProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LocationProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}, "e": {"docs": {"sqlglot.generator.Generator.locate_properties": {"tf": 1}, "sqlglot.parser.build_locate_strposition": {"tf": 1}}, "df": 2}}}, "k": {"docs": {"sqlglot.expressions.Lock": {"tf": 1}, "sqlglot.expressions.Lock.arg_types": {"tf": 1}, "sqlglot.expressions.Lock.key": {"tf": 1}, "sqlglot.expressions.Select.lock": {"tf": 1}, "sqlglot.generator.Generator.lock_sql": {"tf": 1}, "sqlglot.tokens.TokenType.LOCK": {"tf": 1}}, "df": 6, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.LockProperty": {"tf": 1}, "sqlglot.expressions.LockProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LockProperty.key": {"tf": 1}}, "df": 3}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.generator.Generator.LOCKING_READS_SUPPORTED": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.LockingProperty": {"tf": 1}, "sqlglot.expressions.LockingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LockingProperty.key": {"tf": 1}, "sqlglot.generator.Generator.lockingproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.expressions.DataType.Type.LONGBLOB": {"tf": 1}, "sqlglot.tokens.TokenType.LONGBLOB": {"tf": 1}}, "df": 2}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.LONGTEXT": {"tf": 1}, "sqlglot.tokens.TokenType.LONGTEXT": {"tf": 1}}, "df": 2}}}}}}, "w": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DataType.Type.LOWCARDINALITY": {"tf": 1}, "sqlglot.tokens.TokenType.LOWCARDINALITY": {"tf": 1}}, "df": 2}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Lower": {"tf": 1}, "sqlglot.expressions.Lower.key": {"tf": 1}, "sqlglot.parser.build_lower": {"tf": 1}}, "df": 3, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.LowerHex": {"tf": 1}, "sqlglot.expressions.LowerHex.key": {"tf": 1}, "sqlglot.generator.Generator.lowerhex_sql": {"tf": 1}}, "df": 3}}}}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.diff.IGNORED_LEAF_EXPRESSION_TYPES": {"tf": 1}, "sqlglot.expressions.Expression.is_leaf": {"tf": 1}}, "df": 2}, "d": {"docs": {"sqlglot.expressions.Lead": {"tf": 1}, "sqlglot.expressions.Lead.arg_types": {"tf": 1}, "sqlglot.expressions.Lead.key": {"tf": 1}}, "df": 3, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.generator.Generator.leading_comma": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Least": {"tf": 1}, "sqlglot.expressions.Least.arg_types": {"tf": 1}, "sqlglot.expressions.Least.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Least.key": {"tf": 1}}, "df": 4}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.planner.Plan.leaves": {"tf": 1}}, "df": 1}}}}, "f": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.SetOperation.left": {"tf": 1}, "sqlglot.expressions.Binary.left": {"tf": 1}, "sqlglot.expressions.Left": {"tf": 1}, "sqlglot.expressions.Left.arg_types": {"tf": 1}, "sqlglot.expressions.Left.key": {"tf": 1}, "sqlglot.planner.SetOperation.left": {"tf": 1}, "sqlglot.tokens.TokenType.LEFT": {"tf": 1}}, "df": 7}}, "n": {"docs": {"sqlglot.expressions.Func.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Anonymous.is_var_len_args": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Hll.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Array.is_var_len_args": {"tf": 1}, "sqlglot.expressions.List.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ArrayConcat.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ArrayConstructCompact.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Coalesce.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Chr.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Concat.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Count.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Date.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Explode.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Greatest.is_var_len_args": {"tf": 1}, "sqlglot.expressions.JSONExtract.is_var_len_args": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Least.is_var_len_args": {"tf": 1}, "sqlglot.expressions.VarMap.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Max.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Min.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ReadCSV.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Struct.is_var_len_args": {"tf": 1}, "sqlglot.generator.Generator.ARRAY_CONCAT_IS_VAR_LEN": {"tf": 1}}, "df": 24, "g": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.Length": {"tf": 1}, "sqlglot.expressions.Length.arg_types": {"tf": 1}, "sqlglot.expressions.Length.key": {"tf": 1}}, "df": 3}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Levenshtein": {"tf": 1}, "sqlglot.expressions.Levenshtein.arg_types": {"tf": 1}, "sqlglot.expressions.Levenshtein.key": {"tf": 1}}, "df": 3}}}}}}}, "l": {"docs": {"sqlglot.generator.Generator.unsupported_level": {"tf": 1}, "sqlglot.parser.Parser.error_level": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}}, "df": 3}}}}, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression.like": {"tf": 1}, "sqlglot.expressions.Like": {"tf": 1}, "sqlglot.expressions.Like.key": {"tf": 1}, "sqlglot.expressions.TimeUnit.VAR_LIKE": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_CREATE_TABLE_LIKE": {"tf": 1}, "sqlglot.generator.Generator.LIKE_PROPERTY_INSIDE_SCHEMA": {"tf": 1}, "sqlglot.generator.Generator.like_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.like_sql": {"tf": 1}, "sqlglot.parser.build_like": {"tf": 1}, "sqlglot.tokens.TokenType.LIKE": {"tf": 1}, "sqlglot.tokens.TokenType.LIKE_ANY": {"tf": 1}}, "df": 11, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.LikeProperty": {"tf": 1}, "sqlglot.expressions.LikeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LikeProperty.key": {"tf": 1}, "sqlglot.generator.Generator.likeproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.LikeAny": {"tf": 1}, "sqlglot.expressions.LikeAny.key": {"tf": 1}, "sqlglot.generator.Generator.likeany_sql": {"tf": 1}}, "df": 3}}}}}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Limit": {"tf": 1}, "sqlglot.expressions.Limit.arg_types": {"tf": 1}, "sqlglot.expressions.Limit.key": {"tf": 1}, "sqlglot.generator.Generator.LIMIT_FETCH": {"tf": 1}, "sqlglot.generator.Generator.LIMIT_ONLY_LITERALS": {"tf": 1}, "sqlglot.generator.Generator.LIMIT_IS_TOP": {"tf": 1}, "sqlglot.generator.Generator.limit_sql": {"tf": 1}, "sqlglot.generator.Generator.offset_limit_modifiers": {"tf": 1}, "sqlglot.generator.Generator.after_limit_modifiers": {"tf": 1}, "sqlglot.planner.Step.limit": {"tf": 1}, "sqlglot.tokens.TokenType.LIMIT": {"tf": 1}}, "df": 12, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.LimitOptions": {"tf": 1}, "sqlglot.expressions.LimitOptions.arg_types": {"tf": 1}, "sqlglot.expressions.LimitOptions.key": {"tf": 1}, "sqlglot.generator.Generator.limitoptions_sql": {"tf": 1}}, "df": 4}}}}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.Literal": {"tf": 1}, "sqlglot.expressions.Literal.arg_types": {"tf": 1}, "sqlglot.expressions.Literal.hashable_args": {"tf": 1}, "sqlglot.expressions.Literal.number": {"tf": 1}, "sqlglot.expressions.Literal.string": {"tf": 1}, "sqlglot.expressions.Literal.output_name": {"tf": 1}, "sqlglot.expressions.Literal.to_py": {"tf": 1}, "sqlglot.expressions.Literal.key": {"tf": 1}, "sqlglot.generator.Generator.literal_sql": {"tf": 1}, "sqlglot.optimizer.simplify.date_literal": {"tf": 1}, "sqlglot.optimizer.simplify.boolean_literal": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.literal_sql": {"tf": 1}, "sqlglot.parser.Parser.TYPE_LITERAL_PARSERS": {"tf": 1}}, "df": 13, "s": {"docs": {"sqlglot.generator.Generator.LIMIT_ONLY_LITERALS": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_literals": {"tf": 1}, "sqlglot.parser.Parser.ODBC_DATETIME_LITERALS": {"tf": 1}, "sqlglot.tokens.Tokenizer.NUMERIC_LITERALS": {"tf": 1}}, "df": 4}}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.SENTINEL_LINE_BREAK": {"tf": 1}, "sqlglot.tokens.Token.line": {"tf": 1}}, "df": 2, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.DataType.Type.LINESTRING": {"tf": 1}, "sqlglot.tokens.TokenType.LINESTRING": {"tf": 1}}, "df": 2}}}}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.lineage.lineage": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.LIST": {"tf": 1}, "sqlglot.expressions.Func.from_arg_list": {"tf": 1}, "sqlglot.expressions.List": {"tf": 1}, "sqlglot.expressions.List.arg_types": {"tf": 1}, "sqlglot.expressions.List.is_var_len_args": {"tf": 1}, "sqlglot.expressions.List.key": {"tf": 1}, "sqlglot.helper.ensure_list": {"tf": 1}, "sqlglot.tokens.TokenType.LIST": {"tf": 1}}, "df": 8}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.expressions.Lambda": {"tf": 1}, "sqlglot.expressions.Lambda.arg_types": {"tf": 1}, "sqlglot.expressions.Lambda.key": {"tf": 1}, "sqlglot.generator.Generator.lambda_sql": {"tf": 1}}, "df": 4, "s": {"docs": {"sqlglot.parser.Parser.LAMBDAS": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.Lateral": {"tf": 1}, "sqlglot.expressions.Lateral.arg_types": {"tf": 1}, "sqlglot.expressions.Lateral.key": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.generator.Generator.lateral_op": {"tf": 1}, "sqlglot.generator.Generator.lateral_sql": {"tf": 1}, "sqlglot.optimizer.scope.Scope.lateral_sources": {"tf": 1}, "sqlglot.tokens.TokenType.LATERAL": {"tf": 1}}, "df": 8}}}}}, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType.LANGUAGE": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.LanguageProperty": {"tf": 1}, "sqlglot.expressions.LanguageProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LanguageProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}, "g": {"docs": {"sqlglot.expressions.Lag": {"tf": 1}, "sqlglot.expressions.Lag.arg_types": {"tf": 1}, "sqlglot.expressions.Lag.key": {"tf": 1}}, "df": 3}, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Last": {"tf": 1}, "sqlglot.expressions.Last.key": {"tf": 1}, "sqlglot.generator.Generator.LAST_DAY_SUPPORTS_DATE_PART": {"tf": 1}}, "df": 3, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.LastValue": {"tf": 1}, "sqlglot.expressions.LastValue.key": {"tf": 1}}, "df": 2}}}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.LastDay": {"tf": 1}, "sqlglot.expressions.LastDay.arg_types": {"tf": 1}, "sqlglot.expressions.LastDay.key": {"tf": 1}, "sqlglot.generator.Generator.lastday_sql": {"tf": 1}}, "df": 4}}}}}, "w": {"docs": {"sqlglot.optimizer.normalize.distributive_law": {"tf": 1}}, "df": 1}}, "t": {"docs": {"sqlglot.expressions.LT": {"tf": 1}, "sqlglot.expressions.LT.key": {"tf": 1}, "sqlglot.generator.Generator.lt_sql": {"tf": 1}, "sqlglot.optimizer.simplify.LT_LTE": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.lt_sql": {"tf": 1}, "sqlglot.tokens.TokenType.LT": {"tf": 1}, "sqlglot.tokens.TokenType.LT_AT": {"tf": 1}}, "df": 7, "e": {"docs": {"sqlglot.expressions.LTE": {"tf": 1}, "sqlglot.expressions.LTE.key": {"tf": 1}, "sqlglot.generator.Generator.lte_sql": {"tf": 1}, "sqlglot.optimizer.simplify.LT_LTE": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.lte_sql": {"tf": 1}, "sqlglot.tokens.TokenType.LTE": {"tf": 1}}, "df": 6}}, "n": {"docs": {"sqlglot.expressions.Ln": {"tf": 1}, "sqlglot.expressions.Ln.key": {"tf": 1}, "sqlglot.parser.Parser.LOG_DEFAULTS_TO_LN": {"tf": 1}}, "df": 3}, "r": {"docs": {"sqlglot.tokens.TokenType.LR_ARROW": {"tf": 1}}, "df": 1}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.PRE_VOLATILE_TOKENS": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.pretty": {"tf": 1}, "sqlglot.generator.Generator.pretty": {"tf": 1}}, "df": 2}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.dialects.Presto": {"tf": 1}}, "df": 1}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Predicate": {"tf": 1}, "sqlglot.expressions.Predicate.key": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.nodes_for_predicate": {"tf": 1}, "sqlglot.parser.Parser.IS_JSON_PREDICATE_KIND": {"tf": 1}}, "df": 4, "s": {"docs": {"sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 1}, "sqlglot.optimizer.simplify.COMPLEMENT_SUBQUERY_PREDICATES": {"tf": 1}, "sqlglot.parser.Parser.SUBQUERY_PREDICATES": {"tf": 1}}, "df": 3}}}}, "t": {"docs": {"sqlglot.expressions.Predict": {"tf": 1}, "sqlglot.expressions.Predict.arg_types": {"tf": 1}, "sqlglot.expressions.Predict.key": {"tf": 1}, "sqlglot.generator.Generator.predict_sql": {"tf": 1}}, "df": 4}}}}, "w": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.PreWhere": {"tf": 1}, "sqlglot.expressions.PreWhere.key": {"tf": 1}, "sqlglot.generator.Generator.prewhere_sql": {"tf": 1}, "sqlglot.tokens.TokenType.PREWHERE": {"tf": 1}}, "df": 4}}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.generator.Generator.WITH_PROPERTIES_PREFIX": {"tf": 1}, "sqlglot.parser.Parser.HISTORICAL_DATA_PREFIX": {"tf": 1}, "sqlglot.tokens.Tokenizer.COMMAND_PREFIX_TOKENS": {"tf": 1}, "sqlglot.trie.TrieResult.PREFIX": {"tf": 1}}, "df": 4, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.parser.Parser.PREFIXED_PIVOT_COLUMNS": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.EXPRESSION_PRECEDES_PROPERTIES_CREATABLES": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.tokens.Tokenizer.TOKENS_PRECEDING_HINT": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.subsecond_precision": {"tf": 1}, "sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1}}, "df": 2}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.preprocess": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1}}, "df": 2}}}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.generator.Generator.prepend_ctes": {"tf": 1}}, "df": 1}}}}}, "q": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.dialects.PRQL": {"tf": 1}}, "df": 1}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.expressions.Pragma": {"tf": 1}, "sqlglot.expressions.Pragma.key": {"tf": 1}, "sqlglot.generator.Generator.pragma_sql": {"tf": 1}, "sqlglot.tokens.TokenType.PRAGMA": {"tf": 1}}, "df": 4}}}}, "o": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.ProjectionDef": {"tf": 1}, "sqlglot.expressions.ProjectionDef.arg_types": {"tf": 1}, "sqlglot.expressions.ProjectionDef.key": {"tf": 1}}, "df": 3}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.ProjectionPolicyColumnConstraint": {"tf": 1}, "sqlglot.expressions.ProjectionPolicyColumnConstraint.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}}}}, "s": {"docs": {"sqlglot.generator.Generator.SUPPORTS_EXPLODING_PROJECTIONS": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1}, "sqlglot.planner.Step.projections": {"tf": 1}}, "df": 3}}}}}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Property": {"tf": 1}, "sqlglot.expressions.Property.arg_types": {"tf": 1}, "sqlglot.expressions.Property.key": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.generator.Generator.LIKE_PROPERTY_INSIDE_SCHEMA": {"tf": 1}, "sqlglot.generator.Generator.property_name": {"tf": 1}, "sqlglot.generator.Generator.property_sql": {"tf": 1}, "sqlglot.generator.Generator.naked_property": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 10, "e": {"docs": {}, "df": 0, "q": {"docs": {"sqlglot.expressions.PropertyEQ": {"tf": 1}, "sqlglot.expressions.PropertyEQ.key": {"tf": 1}, "sqlglot.generator.Generator.propertyeq_sql": {"tf": 1}}, "df": 3}}}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Properties": {"tf": 1}, "sqlglot.expressions.Properties.arg_types": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.expressions.Properties.Location": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_CREATE": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_NAME": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_SCHEMA": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_WITH": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_ALIAS": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_EXPRESSION": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_INDEX": {"tf": 1}, "sqlglot.expressions.Properties.Location.UNSUPPORTED": {"tf": 1}, "sqlglot.expressions.Properties.from_dict": {"tf": 1}, "sqlglot.expressions.Properties.key": {"tf": 1}, "sqlglot.generator.Generator.WITH_PROPERTIES_PREFIX": {"tf": 1}, "sqlglot.generator.Generator.EXPRESSION_PRECEDES_PROPERTIES_CREATABLES": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}, "sqlglot.generator.Generator.properties_sql": {"tf": 1}, "sqlglot.generator.Generator.root_properties": {"tf": 1}, "sqlglot.generator.Generator.properties": {"tf": 1}, "sqlglot.generator.Generator.with_properties": {"tf": 1}, "sqlglot.generator.Generator.locate_properties": {"tf": 1}, "sqlglot.tokens.TokenType.PROPERTIES": {"tf": 1}, "sqlglot.tokens.TokenType.SERDE_PROPERTIES": {"tf": 1}}, "df": 25}}}}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.simplify.propagate_constants": {"tf": 1}}, "df": 1}}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.PROCEDURE_OPTIONS": {"tf": 1}, "sqlglot.tokens.TokenType.PROCEDURE": {"tf": 1}}, "df": 2}}}}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.parser.Parser.PRIMARY_PARSERS": {"tf": 1}, "sqlglot.tokens.TokenType.PRIMARY_KEY": {"tf": 1}}, "df": 2, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.PrimaryKey": {"tf": 1}, "sqlglot.expressions.PrimaryKey.arg_types": {"tf": 1}, "sqlglot.expressions.PrimaryKey.key": {"tf": 1}, "sqlglot.generator.Generator.primarykey_sql": {"tf": 1}}, "df": 4, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.PrimaryKeyColumnConstraint": {"tf": 1}, "sqlglot.expressions.PrimaryKeyColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.PrimaryKeyColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.primarykeycolumnconstraint_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Prior": {"tf": 1}, "sqlglot.expressions.Prior.key": {"tf": 1}, "sqlglot.generator.Generator.prior_sql": {"tf": 1}}, "df": 3}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.PRIVILEGE_FOLLOW_TOKENS": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parse": {"tf": 1}, "sqlglot.parse_one": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.expressions.parse_identifier": {"tf": 1}, "sqlglot.generator.Generator.PARSE_JSON_NAME": {"tf": 1}, "sqlglot.jsonpath.parse": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}}, "df": 8, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.errors.ParseError": {"tf": 1}, "sqlglot.errors.ParseError.__init__": {"tf": 1}, "sqlglot.errors.ParseError.errors": {"tf": 1}, "sqlglot.errors.ParseError.new": {"tf": 1}}, "df": 4}}}}}, "r": {"docs": {"sqlglot.executor.python.Python.parser_class": {"tf": 1}, "sqlglot.expressions.Func.default_parser_mappings": {"tf": 1}, "sqlglot.parser.binary_range_parser": {"tf": 1}, "sqlglot.parser.Parser": {"tf": 1}, "sqlglot.parser.Parser.__init__": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.STRUCT_TYPE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.NESTED_TYPE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.ENUM_TYPE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.AGGREGATE_TYPE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"tf": 1}, "sqlglot.parser.Parser.SUBQUERY_PREDICATES": {"tf": 1}, "sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.DB_CREATABLES": {"tf": 1}, "sqlglot.parser.Parser.CREATABLES": {"tf": 1}, "sqlglot.parser.Parser.ALTERABLES": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.ARRAY_CONSTRUCTORS": {"tf": 1}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.TRIM_TYPES": {"tf": 1}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.CONJUNCTION": {"tf": 1}, "sqlglot.parser.Parser.ASSIGNMENT": {"tf": 1}, "sqlglot.parser.Parser.DISJUNCTION": {"tf": 1}, "sqlglot.parser.Parser.EQUALITY": {"tf": 1}, "sqlglot.parser.Parser.COMPARISON": {"tf": 1}, "sqlglot.parser.Parser.BITWISE": {"tf": 1}, "sqlglot.parser.Parser.TERM": {"tf": 1}, "sqlglot.parser.Parser.FACTOR": {"tf": 1}, "sqlglot.parser.Parser.EXPONENT": {"tf": 1}, "sqlglot.parser.Parser.TIMES": {"tf": 1}, "sqlglot.parser.Parser.TIMESTAMPS": {"tf": 1}, "sqlglot.parser.Parser.SET_OPERATIONS": {"tf": 1}, "sqlglot.parser.Parser.JOIN_METHODS": {"tf": 1}, "sqlglot.parser.Parser.JOIN_SIDES": {"tf": 1}, "sqlglot.parser.Parser.JOIN_KINDS": {"tf": 1}, "sqlglot.parser.Parser.JOIN_HINTS": {"tf": 1}, "sqlglot.parser.Parser.LAMBDAS": {"tf": 1}, "sqlglot.parser.Parser.COLUMN_OPERATORS": {"tf": 1}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.UNARY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.STRING_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.NUMERIC_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.PRIMARY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.PLACEHOLDER_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.RANGE_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.ALTER_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.ALTER_ALTER_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.SCHEMA_UNNAMED_CONSTRAINTS": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_FUNCTION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.INVALID_FUNC_NAME_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS_WITH_ALIASED_ARGS": {"tf": 1}, "sqlglot.parser.Parser.KEY_VALUE_DEFINITIONS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.SET_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.SHOW_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.TYPE_LITERAL_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.TYPE_CONVERTERS": {"tf": 1}, "sqlglot.parser.Parser.DDL_SELECT_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.PRE_VOLATILE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.TRANSACTION_KIND": {"tf": 1}, "sqlglot.parser.Parser.TRANSACTION_CHARACTERISTICS": {"tf": 1}, "sqlglot.parser.Parser.CONFLICT_ACTIONS": {"tf": 1}, "sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 1}, "sqlglot.parser.Parser.ISOLATED_LOADING_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.USABLES": {"tf": 1}, "sqlglot.parser.Parser.CAST_ACTIONS": {"tf": 1}, "sqlglot.parser.Parser.SCHEMA_BINDING_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.PROCEDURE_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.EXECUTE_AS_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.KEY_CONSTRAINT_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.INSERT_ALTERNATIVES": {"tf": 1}, "sqlglot.parser.Parser.CLONE_KEYWORDS": {"tf": 1}, "sqlglot.parser.Parser.HISTORICAL_DATA_PREFIX": {"tf": 1}, "sqlglot.parser.Parser.HISTORICAL_DATA_KIND": {"tf": 1}, "sqlglot.parser.Parser.OPCLASS_FOLLOW_KEYWORDS": {"tf": 1}, "sqlglot.parser.Parser.OPTYPE_FOLLOW_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.TABLE_INDEX_HINT_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.VIEW_ATTRIBUTES": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_BEFORE_PAREN_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_SIDES": {"tf": 1}, "sqlglot.parser.Parser.JSON_KEY_VALUE_SEPARATOR_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.ADD_CONSTRAINT_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.DISTINCT_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.NULL_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.SELECT_START_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.COPY_INTO_VARLEN_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.IS_JSON_PREDICATE_KIND": {"tf": 1}, "sqlglot.parser.Parser.ODBC_DATETIME_LITERALS": {"tf": 1}, "sqlglot.parser.Parser.ON_CONDITION_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.PRIVILEGE_FOLLOW_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.DESCRIBE_STYLES": {"tf": 1}, "sqlglot.parser.Parser.ANALYZE_STYLES": {"tf": 1}, "sqlglot.parser.Parser.ANALYZE_EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.PARTITION_KEYWORDS": {"tf": 1}, "sqlglot.parser.Parser.AMBIGUOUS_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.OPERATION_MODIFIERS": {"tf": 1}, "sqlglot.parser.Parser.RECURSIVE_CTE_SEARCH_KIND": {"tf": 1}, "sqlglot.parser.Parser.STRICT_CAST": {"tf": 1}, "sqlglot.parser.Parser.PREFIXED_PIVOT_COLUMNS": {"tf": 1}, "sqlglot.parser.Parser.IDENTIFY_PIVOT_STRINGS": {"tf": 1}, "sqlglot.parser.Parser.LOG_DEFAULTS_TO_LN": {"tf": 1}, "sqlglot.parser.Parser.ALTER_TABLE_ADD_REQUIRED_FOR_EACH_COLUMN": {"tf": 1}, "sqlglot.parser.Parser.TABLESAMPLE_CSV": {"tf": 1}, "sqlglot.parser.Parser.DEFAULT_SAMPLING_METHOD": {"tf": 1}, "sqlglot.parser.Parser.SET_REQUIRES_ASSIGNMENT_DELIMITER": {"tf": 1}, "sqlglot.parser.Parser.TRIM_PATTERN_FIRST": {"tf": 1}, "sqlglot.parser.Parser.STRING_ALIASES": {"tf": 1}, "sqlglot.parser.Parser.MODIFIERS_ATTACHED_TO_SET_OP": {"tf": 1}, "sqlglot.parser.Parser.SET_OP_MODIFIERS": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_IF_COMMANDS": {"tf": 1}, "sqlglot.parser.Parser.JSON_ARROWS_REQUIRE_JSON_TYPE": {"tf": 1}, "sqlglot.parser.Parser.COLON_IS_VARIANT_EXTRACT": {"tf": 1}, "sqlglot.parser.Parser.VALUES_FOLLOWED_BY_PAREN": {"tf": 1}, "sqlglot.parser.Parser.SUPPORTS_IMPLICIT_UNNEST": {"tf": 1}, "sqlglot.parser.Parser.INTERVAL_SPANS": {"tf": 1}, "sqlglot.parser.Parser.SUPPORTS_PARTITION_SELECTION": {"tf": 1}, "sqlglot.parser.Parser.WRAPPED_TRANSFORM_COLUMN_CONSTRAINT": {"tf": 1}, "sqlglot.parser.Parser.OPTIONAL_ALIAS_TOKEN_CTE": {"tf": 1}, "sqlglot.parser.Parser.SHOW_TRIE": {"tf": 1}, "sqlglot.parser.Parser.SET_TRIE": {"tf": 1}, "sqlglot.parser.Parser.error_level": {"tf": 1}, "sqlglot.parser.Parser.error_message_context": {"tf": 1}, "sqlglot.parser.Parser.max_errors": {"tf": 1}, "sqlglot.parser.Parser.dialect": {"tf": 1}, "sqlglot.parser.Parser.reset": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}, "sqlglot.parser.Parser.check_errors": {"tf": 1}, "sqlglot.parser.Parser.raise_error": {"tf": 1}, "sqlglot.parser.Parser.expression": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}, "sqlglot.parser.Parser.errors": {"tf": 1}, "sqlglot.parser.Parser.sql": {"tf": 1}}, "df": 146, "s": {"docs": {"sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.UNARY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.STRING_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.NUMERIC_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.PRIMARY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.PLACEHOLDER_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.RANGE_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.ALTER_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.ALTER_ALTER_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_FUNCTION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.SET_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.SHOW_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.TYPE_LITERAL_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.ANALYZE_EXPRESSION_PARSERS": {"tf": 1}}, "df": 19}}, "j": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.ParseJSON": {"tf": 1}, "sqlglot.expressions.ParseJSON.arg_types": {"tf": 1}, "sqlglot.expressions.ParseJSON.key": {"tf": 1}, "sqlglot.generator.Generator.parsejson_sql": {"tf": 1}}, "df": 4}}}}}}, "t": {"docs": {"sqlglot.generator.Generator.LAST_DAY_SUPPORTS_DATE_PART": {"tf": 1}, "sqlglot.generator.Generator.TIME_PART_SINGULARS": {"tf": 1}, "sqlglot.generator.Generator.json_path_part": {"tf": 1}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 1}}, "df": 4, "s": {"docs": {"sqlglot.expressions.TABLE_PARTS": {"tf": 1}, "sqlglot.expressions.COLUMN_PARTS": {"tf": 1}, "sqlglot.expressions.Column.parts": {"tf": 1}, "sqlglot.expressions.Table.parts": {"tf": 1}, "sqlglot.expressions.Dot.parts": {"tf": 1}, "sqlglot.expressions.JSON_PATH_PARTS": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTED_JSON_PATH_PARTS": {"tf": 1}, "sqlglot.generator.Generator.column_parts": {"tf": 1}, "sqlglot.generator.Generator.table_parts": {"tf": 1}, "sqlglot.jsonpath.ALL_JSON_PATH_PARTS": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.table_parts": {"tf": 1}}, "df": 11}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Partition": {"tf": 1}, "sqlglot.expressions.Partition.arg_types": {"tf": 1}, "sqlglot.expressions.Partition.key": {"tf": 1}, "sqlglot.generator.Generator.partition_sql": {"tf": 1}, "sqlglot.generator.Generator.partition_by_sql": {"tf": 1}, "sqlglot.parser.Parser.PARTITION_KEYWORDS": {"tf": 1}, "sqlglot.parser.Parser.SUPPORTS_PARTITION_SELECTION": {"tf": 1}, "sqlglot.tokens.TokenType.PARTITION": {"tf": 1}, "sqlglot.tokens.TokenType.PARTITION_BY": {"tf": 1}}, "df": 9, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.PartitionRange": {"tf": 1}, "sqlglot.expressions.PartitionRange.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionRange.key": {"tf": 1}, "sqlglot.generator.Generator.partitionrange_sql": {"tf": 1}}, "df": 4}}}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.PartitionId": {"tf": 1}, "sqlglot.expressions.PartitionId.key": {"tf": 1}}, "df": 2}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 1}}, "df": 2, "b": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.PartitionedByProperty": {"tf": 1}, "sqlglot.expressions.PartitionedByProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionedByProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}, "o": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.PartitionedOfProperty": {"tf": 1}, "sqlglot.expressions.PartitionedOfProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionedOfProperty.key": {"tf": 1}, "sqlglot.generator.Generator.partitionedofproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}, "b": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.PartitionByRangeProperty": {"tf": 1}, "sqlglot.expressions.PartitionByRangeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionByRangeProperty.key": {"tf": 1}, "sqlglot.generator.Generator.partitionbyrangeproperty_sql": {"tf": 1}}, "df": 4, "d": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.PartitionByRangePropertyDynamic": {"tf": 1}, "sqlglot.expressions.PartitionByRangePropertyDynamic.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionByRangePropertyDynamic.key": {"tf": 1}, "sqlglot.generator.Generator.partitionbyrangepropertydynamic_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.PartitionBoundSpec": {"tf": 1}, "sqlglot.expressions.PartitionBoundSpec.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionBoundSpec.key": {"tf": 1}, "sqlglot.generator.Generator.partitionboundspec_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Paren": {"tf": 1}, "sqlglot.expressions.Paren.output_name": {"tf": 1}, "sqlglot.expressions.Paren.key": {"tf": 1}, "sqlglot.expressions.paren": {"tf": 1}, "sqlglot.generator.Generator.paren_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.paren_sql": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_FUNCTION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_BEFORE_PAREN_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_IF_COMMANDS": {"tf": 1}, "sqlglot.parser.Parser.VALUES_FOLLOWED_BY_PAREN": {"tf": 1}, "sqlglot.tokens.TokenType.L_PAREN": {"tf": 1}, "sqlglot.tokens.TokenType.R_PAREN": {"tf": 1}}, "df": 13, "t": {"docs": {"sqlglot.expressions.Expression.parent": {"tf": 1}, "sqlglot.expressions.Expression.parent_select": {"tf": 1}, "sqlglot.expressions.Expression.same_parent": {"tf": 1}, "sqlglot.optimizer.scope.Scope.parent": {"tf": 1}}, "df": 4}, "s": {"docs": {"sqlglot.generator.Generator.TABLESAMPLE_REQUIRES_PARENS": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_parens": {"tf": 1}}, "df": 2}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Parameter": {"tf": 1}, "sqlglot.expressions.Parameter.arg_types": {"tf": 1}, "sqlglot.expressions.Parameter.key": {"tf": 1}, "sqlglot.generator.Generator.PARAMETER_TOKEN": {"tf": 1}, "sqlglot.generator.Generator.parameter_sql": {"tf": 1}, "sqlglot.tokens.TokenType.PARAMETER": {"tf": 1}, "sqlglot.tokens.TokenType.SESSION_PARAMETER": {"tf": 1}}, "df": 7, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.ParameterizedAgg": {"tf": 1}, "sqlglot.expressions.ParameterizedAgg.arg_types": {"tf": 1}, "sqlglot.expressions.ParameterizedAgg.key": {"tf": 1}, "sqlglot.generator.Generator.parameterizedagg_sql": {"tf": 1}}, "df": 4}}}}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.PARAMETERIZABLE_TEXT_TYPES": {"tf": 1}}, "df": 1}}}}}}}}}}, "s": {"docs": {"sqlglot.generator.Generator.COPY_PARAMS_ARE_WRAPPED": {"tf": 1}, "sqlglot.generator.Generator.COPY_PARAMS_EQ_REQUIRED": {"tf": 1}}, "df": 2}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.JSON_PATH_PARTS": {"tf": 1}, "sqlglot.generator.Generator.JSON_PATH_BRACKETED_KEY_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.JSON_PATH_SINGLE_QUOTE_ESCAPE": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTED_JSON_PATH_PARTS": {"tf": 1}, "sqlglot.generator.Generator.QUOTE_JSON_PATH": {"tf": 1}, "sqlglot.generator.Generator.json_path_part": {"tf": 1}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 1}, "sqlglot.jsonpath.ALL_JSON_PATH_PARTS": {"tf": 1}, "sqlglot.parser.build_extract_json_with_path": {"tf": 1}}, "df": 9, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.PathColumnConstraint": {"tf": 1}, "sqlglot.expressions.PathColumnConstraint.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.generator.Generator.PAD_FILL_PATTERN_IS_REQUIRED": {"tf": 1}, "sqlglot.helper.CAMEL_CASE_PATTERN": {"tf": 1}, "sqlglot.parser.Parser.TRIM_PATTERN_FIRST": {"tf": 1}}, "df": 3}}}}}, "d": {"docs": {"sqlglot.expressions.Pad": {"tf": 1}, "sqlglot.expressions.Pad.arg_types": {"tf": 1}, "sqlglot.expressions.Pad.key": {"tf": 1}, "sqlglot.generator.Generator.PAD_FILL_PATTERN_IS_REQUIRED": {"tf": 1}, "sqlglot.generator.Generator.pad": {"tf": 1}, "sqlglot.generator.Generator.pad_comment": {"tf": 1}, "sqlglot.generator.Generator.pad_sql": {"tf": 1}, "sqlglot.parser.build_pad": {"tf": 1}}, "df": 8}, "i": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.generator.Generator.JSON_KEY_VALUE_PAIR_SEP": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Properties.Location.POST_CREATE": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_NAME": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_SCHEMA": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_WITH": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_ALIAS": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_EXPRESSION": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_INDEX": {"tf": 1}}, "df": 7, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.dialects.Postgres": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.env.str_position": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.tokens.TokenType.POSITIONAL": {"tf": 1}}, "df": 1}}}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Posexplode": {"tf": 1}, "sqlglot.expressions.Posexplode.key": {"tf": 1}}, "df": 2, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.PosexplodeOuter": {"tf": 1}, "sqlglot.expressions.PosexplodeOuter.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}}, "p": {"docs": {"sqlglot.executor.table.Table.pop": {"tf": 1}, "sqlglot.expressions.Expression.pop_comments": {"tf": 1}, "sqlglot.expressions.Expression.pop": {"tf": 1}}, "df": 3}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.POINT": {"tf": 1}, "sqlglot.tokens.TokenType.POINT": {"tf": 1}}, "df": 2}}}, "l": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.DataType.Type.POLYGON": {"tf": 1}, "sqlglot.tokens.TokenType.POLYGON": {"tf": 1}}, "df": 2}}}}}, "w": {"docs": {"sqlglot.expressions.Pow": {"tf": 1}, "sqlglot.expressions.Pow.key": {"tf": 1}}, "df": 2}}, "y": {"docs": {"sqlglot.expressions.Expression.to_py": {"tf": 1}, "sqlglot.expressions.Literal.to_py": {"tf": 1}, "sqlglot.expressions.Null.to_py": {"tf": 1}, "sqlglot.expressions.Boolean.to_py": {"tf": 1}, "sqlglot.expressions.Neg.to_py": {"tf": 1}}, "df": 5, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.python.Python": {"tf": 1}, "sqlglot.executor.python.Python.Tokenizer": {"tf": 1}, "sqlglot.executor.python.Python.Tokenizer.STRING_ESCAPES": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.executor.python.Python.Generator.SELECT_KINDS": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRY_SUPPORTED": {"tf": 1}, "sqlglot.executor.python.Python.Generator.SUPPORTS_UESCAPE": {"tf": 1}, "sqlglot.executor.python.Python.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1}, "sqlglot.executor.python.Python.SUPPORTS_COLUMN_JOIN_MARKS": {"tf": 1}, "sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 1}, "sqlglot.executor.python.Python.tokenizer_class": {"tf": 1}, "sqlglot.executor.python.Python.jsonpath_tokenizer_class": {"tf": 1}, "sqlglot.executor.python.Python.parser_class": {"tf": 1}, "sqlglot.executor.python.Python.generator_class": {"tf": 1}, "sqlglot.executor.python.Python.TIME_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.FORMAT_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_TIME_MAPPING": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_TIME_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_FORMAT_MAPPING": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_FORMAT_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_CREATABLE_KIND_MAPPING": {"tf": 1}, "sqlglot.executor.python.Python.ESCAPED_SEQUENCES": {"tf": 1}, "sqlglot.executor.python.Python.QUOTE_START": {"tf": 1}, "sqlglot.executor.python.Python.QUOTE_END": {"tf": 1}, "sqlglot.executor.python.Python.IDENTIFIER_START": {"tf": 1}, "sqlglot.executor.python.Python.IDENTIFIER_END": {"tf": 1}, "sqlglot.executor.python.Python.BIT_START": {"tf": 1}, "sqlglot.executor.python.Python.BIT_END": {"tf": 1}, "sqlglot.executor.python.Python.HEX_START": {"tf": 1}, "sqlglot.executor.python.Python.HEX_END": {"tf": 1}, "sqlglot.executor.python.Python.BYTE_START": {"tf": 1}, "sqlglot.executor.python.Python.BYTE_END": {"tf": 1}, "sqlglot.executor.python.Python.UNICODE_START": {"tf": 1}, "sqlglot.executor.python.Python.UNICODE_END": {"tf": 1}, "sqlglot.helper.PYTHON_VERSION": {"tf": 1}}, "df": 36, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.PythonExecutor": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.__init__": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generator": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.env": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.tables": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.execute": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generate": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generate_tuple": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.context": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.table": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.scan": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.static": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.scan_table": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.scan_csv": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.join": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.nested_loop_join": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.hash_join": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.aggregate": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.sort": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.set_operation": {"tf": 1}}, "df": 20}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.PeriodForSystemTimeConstraint": {"tf": 1}, "sqlglot.expressions.PeriodForSystemTimeConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.PeriodForSystemTimeConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.periodforsystemtimeconstraint_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.tokens.TokenType.PERCENT": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.PercentileCont": {"tf": 1}, "sqlglot.expressions.PercentileCont.arg_types": {"tf": 1}, "sqlglot.expressions.PercentileCont.key": {"tf": 1}}, "df": 3}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.PercentileDisc": {"tf": 1}, "sqlglot.expressions.PercentileDisc.arg_types": {"tf": 1}, "sqlglot.expressions.PercentileDisc.key": {"tf": 1}}, "df": 3}}}}, "s": {"docs": {"sqlglot.expressions.PERCENTILES": {"tf": 1}, "sqlglot.transforms.add_within_group_for_percentiles": {"tf": 1}, "sqlglot.transforms.remove_within_group_for_percentiles": {"tf": 1}}, "df": 3}}}}}}}}}}, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Pivot": {"tf": 1}, "sqlglot.expressions.Pivot.arg_types": {"tf": 1}, "sqlglot.expressions.Pivot.unpivot": {"tf": 1}, "sqlglot.expressions.Pivot.key": {"tf": 1}, "sqlglot.generator.Generator.pivot_sql": {"tf": 1}, "sqlglot.parser.Parser.PREFIXED_PIVOT_COLUMNS": {"tf": 1}, "sqlglot.parser.Parser.IDENTIFY_PIVOT_STRINGS": {"tf": 1}, "sqlglot.tokens.TokenType.PIVOT": {"tf": 1}}, "df": 8, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.PivotAlias": {"tf": 1}, "sqlglot.expressions.PivotAlias.key": {"tf": 1}, "sqlglot.generator.Generator.pivotalias_sql": {"tf": 1}}, "df": 3}}}}, "n": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.PivotAny": {"tf": 1}, "sqlglot.expressions.PivotAny.arg_types": {"tf": 1}, "sqlglot.expressions.PivotAny.key": {"tf": 1}}, "df": 3}}}, "s": {"docs": {"sqlglot.optimizer.scope.Scope.pivots": {"tf": 1}}, "df": 1}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType.PIPE": {"tf": 1}, "sqlglot.tokens.TokenType.PIPE_SLASH": {"tf": 1}}, "df": 2}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Placeholder": {"tf": 1}, "sqlglot.expressions.Placeholder.arg_types": {"tf": 1}, "sqlglot.expressions.Placeholder.name": {"tf": 1}, "sqlglot.expressions.Placeholder.key": {"tf": 1}, "sqlglot.generator.Generator.NAMED_PLACEHOLDER_TOKEN": {"tf": 1}, "sqlglot.generator.Generator.placeholder_sql": {"tf": 1}, "sqlglot.parser.Parser.PLACEHOLDER_PARSERS": {"tf": 1}, "sqlglot.tokens.TokenType.PLACEHOLDER": {"tf": 1}}, "df": 8, "s": {"docs": {"sqlglot.expressions.replace_placeholders": {"tf": 1}}, "df": 1}}}}}}}}}, "n": {"docs": {"sqlglot.planner.Plan": {"tf": 1}, "sqlglot.planner.Plan.__init__": {"tf": 1}, "sqlglot.planner.Plan.expression": {"tf": 1}, "sqlglot.planner.Plan.root": {"tf": 1}, "sqlglot.planner.Plan.dag": {"tf": 1}, "sqlglot.planner.Plan.leaves": {"tf": 1}}, "df": 6}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.generator.Generator.INTERVAL_ALLOWS_PLURAL_FORM": {"tf": 1}}, "df": 1}}}, "s": {"docs": {"sqlglot.tokens.TokenType.PLUS": {"tf": 1}}, "df": 1}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.tokens.TokenType.PSEUDO_TYPE": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.PseudoType": {"tf": 1}, "sqlglot.expressions.PseudoType.arg_types": {"tf": 1}, "sqlglot.expressions.PseudoType.key": {"tf": 1}, "sqlglot.generator.Generator.pseudotype_sql": {"tf": 1}}, "df": 4}}}}}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_cnf": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1}}, "df": 6}}}}}}}}, "t": {"docs": {"sqlglot.diff.ChangeDistiller.t": {"tf": 1}}, "df": 1, "o": {"docs": {"sqlglot.expressions.Expression.to_py": {"tf": 1}, "sqlglot.expressions.Expression.to_s": {"tf": 1}, "sqlglot.expressions.Column.to_dot": {"tf": 1}, "sqlglot.expressions.Literal.to_py": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.expressions.Table.to_column": {"tf": 1}, "sqlglot.expressions.Null.to_py": {"tf": 1}, "sqlglot.expressions.Boolean.to_py": {"tf": 1}, "sqlglot.expressions.Neg.to_py": {"tf": 1}, "sqlglot.expressions.Cast.to": {"tf": 1}, "sqlglot.expressions.to_identifier": {"tf": 1}, "sqlglot.expressions.to_interval": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.generator.Generator.TZ_TO_WITH_TIME_ZONE": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_TO_NUMBER": {"tf": 1}, "sqlglot.helper.camel_to_snake_case": {"tf": 1}, "sqlglot.helper.object_to_dict": {"tf": 1}, "sqlglot.helper.to_bool": {"tf": 1}, "sqlglot.lineage.Node.to_html": {"tf": 1}, "sqlglot.lineage.to_node": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.coerces_to": {"tf": 1}, "sqlglot.optimizer.canonicalize.add_text_to_concat": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.SAFE_TO_REPLACE_UNWRAPPED": {"tf": 1}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"tf": 1}, "sqlglot.parser.Parser.LOG_DEFAULTS_TO_LN": {"tf": 1}, "sqlglot.parser.Parser.MODIFIERS_ATTACHED_TO_SET_OP": {"tf": 1}, "sqlglot.planner.Step.to_s": {"tf": 1}, "sqlglot.tokens.TokenType.SIMILAR_TO": {"tf": 1}, "sqlglot.transforms.unnest_to_explode": {"tf": 1}, "sqlglot.transforms.explode_to_unnest": {"tf": 1}, "sqlglot.transforms.epoch_cast_to_ts": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}, "sqlglot.transforms.ctas_with_tmp_tables_to_create_tmp_view": {"tf": 1}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 1}, "sqlglot.transforms.struct_kv_to_alias": {"tf": 1}, "sqlglot.transforms.any_to_exists": {"tf": 1}}, "df": 40, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.generator.Generator.TOKEN_MAPPING": {"tf": 1}, "sqlglot.generator.Generator.PARAMETER_TOKEN": {"tf": 1}, "sqlglot.generator.Generator.NAMED_PLACEHOLDER_TOKEN": {"tf": 1}, "sqlglot.generator.Generator.token_sql": {"tf": 1}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"tf": 1}, "sqlglot.parser.Parser.OPTIONAL_ALIAS_TOKEN_CTE": {"tf": 1}, "sqlglot.tokens.Token": {"tf": 1}, "sqlglot.tokens.Token.__init__": {"tf": 1}, "sqlglot.tokens.Token.number": {"tf": 1}, "sqlglot.tokens.Token.string": {"tf": 1}, "sqlglot.tokens.Token.identifier": {"tf": 1}, "sqlglot.tokens.Token.var": {"tf": 1}, "sqlglot.tokens.Token.token_type": {"tf": 1.4142135623730951}, "sqlglot.tokens.Token.text": {"tf": 1}, "sqlglot.tokens.Token.line": {"tf": 1}, "sqlglot.tokens.Token.col": {"tf": 1}, "sqlglot.tokens.Token.start": {"tf": 1}, "sqlglot.tokens.Token.end": {"tf": 1}, "sqlglot.tokens.Token.comments": {"tf": 1}}, "df": 19, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokenize": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokenize": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokenize_rs": {"tf": 1}}, "df": 3, "r": {"docs": {"sqlglot.executor.python.Python.Tokenizer": {"tf": 1}, "sqlglot.executor.python.Python.Tokenizer.STRING_ESCAPES": {"tf": 1}, "sqlglot.executor.python.Python.tokenizer_class": {"tf": 1}, "sqlglot.executor.python.Python.jsonpath_tokenizer_class": {"tf": 1}, "sqlglot.tokens.Tokenizer": {"tf": 1}, "sqlglot.tokens.Tokenizer.__init__": {"tf": 1}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 1}, "sqlglot.tokens.Tokenizer.BIT_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.BYTE_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEX_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.RAW_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.UNICODE_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.IDENTIFIERS": {"tf": 1}, "sqlglot.tokens.Tokenizer.QUOTES": {"tf": 1}, "sqlglot.tokens.Tokenizer.STRING_ESCAPES": {"tf": 1}, "sqlglot.tokens.Tokenizer.VAR_SINGLE_TOKENS": {"tf": 1}, "sqlglot.tokens.Tokenizer.IDENTIFIER_ESCAPES": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_TAG_IS_IDENTIFIER": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_STRING_ALTERNATIVE": {"tf": 1}, "sqlglot.tokens.Tokenizer.STRING_ESCAPES_ALLOWED_IN_RAW_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.NESTED_COMMENTS": {"tf": 1}, "sqlglot.tokens.Tokenizer.HINT_START": {"tf": 1}, "sqlglot.tokens.Tokenizer.TOKENS_PRECEDING_HINT": {"tf": 1}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}, "sqlglot.tokens.Tokenizer.WHITE_SPACE": {"tf": 1}, "sqlglot.tokens.Tokenizer.COMMANDS": {"tf": 1}, "sqlglot.tokens.Tokenizer.COMMAND_PREFIX_TOKENS": {"tf": 1}, "sqlglot.tokens.Tokenizer.NUMERIC_LITERALS": {"tf": 1}, "sqlglot.tokens.Tokenizer.COMMENTS": {"tf": 1}, "sqlglot.tokens.Tokenizer.dialect": {"tf": 1}, "sqlglot.tokens.Tokenizer.use_rs_tokenizer": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.reset": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokenize": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokenize_rs": {"tf": 1}, "sqlglot.tokens.Tokenizer.size": {"tf": 1}, "sqlglot.tokens.Tokenizer.sql": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokens": {"tf": 1}}, "df": 38}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.errors.TokenError": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {"sqlglot.jsonpath.JSONPathTokenizer.SINGLE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.STRUCT_TYPE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.NESTED_TYPE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.ENUM_TYPE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.AGGREGATE_TYPE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.INVALID_FUNC_NAME_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.DDL_SELECT_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.PRE_VOLATILE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.OPTYPE_FOLLOW_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.TABLE_INDEX_HINT_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_BEFORE_PAREN_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.JSON_KEY_VALUE_SEPARATOR_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.ADD_CONSTRAINT_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.DISTINCT_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.NULL_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.SELECT_START_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.ON_CONDITION_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.PRIVILEGE_FOLLOW_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.AMBIGUOUS_ALIAS_TOKENS": {"tf": 1}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 1}, "sqlglot.tokens.Tokenizer.VAR_SINGLE_TOKENS": {"tf": 1}, "sqlglot.tokens.Tokenizer.TOKENS_PRECEDING_HINT": {"tf": 1}, "sqlglot.tokens.Tokenizer.COMMAND_PREFIX_TOKENS": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokens": {"tf": 1}}, "df": 35}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType": {"tf": 1}, "sqlglot.tokens.TokenType.L_PAREN": {"tf": 1}, "sqlglot.tokens.TokenType.R_PAREN": {"tf": 1}, "sqlglot.tokens.TokenType.L_BRACKET": {"tf": 1}, "sqlglot.tokens.TokenType.R_BRACKET": {"tf": 1}, "sqlglot.tokens.TokenType.L_BRACE": {"tf": 1}, "sqlglot.tokens.TokenType.R_BRACE": {"tf": 1}, "sqlglot.tokens.TokenType.COMMA": {"tf": 1}, "sqlglot.tokens.TokenType.DOT": {"tf": 1}, "sqlglot.tokens.TokenType.DASH": {"tf": 1}, "sqlglot.tokens.TokenType.PLUS": {"tf": 1}, "sqlglot.tokens.TokenType.COLON": {"tf": 1}, "sqlglot.tokens.TokenType.DOTCOLON": {"tf": 1}, "sqlglot.tokens.TokenType.DCOLON": {"tf": 1}, "sqlglot.tokens.TokenType.DQMARK": {"tf": 1}, "sqlglot.tokens.TokenType.SEMICOLON": {"tf": 1}, "sqlglot.tokens.TokenType.STAR": {"tf": 1}, "sqlglot.tokens.TokenType.BACKSLASH": {"tf": 1}, "sqlglot.tokens.TokenType.SLASH": {"tf": 1}, "sqlglot.tokens.TokenType.LT": {"tf": 1}, "sqlglot.tokens.TokenType.LTE": {"tf": 1}, "sqlglot.tokens.TokenType.GT": {"tf": 1}, "sqlglot.tokens.TokenType.GTE": {"tf": 1}, "sqlglot.tokens.TokenType.NOT": {"tf": 1}, "sqlglot.tokens.TokenType.EQ": {"tf": 1}, "sqlglot.tokens.TokenType.NEQ": {"tf": 1}, "sqlglot.tokens.TokenType.NULLSAFE_EQ": {"tf": 1}, "sqlglot.tokens.TokenType.COLON_EQ": {"tf": 1}, "sqlglot.tokens.TokenType.AND": {"tf": 1}, "sqlglot.tokens.TokenType.OR": {"tf": 1}, "sqlglot.tokens.TokenType.AMP": {"tf": 1}, "sqlglot.tokens.TokenType.DPIPE": {"tf": 1}, "sqlglot.tokens.TokenType.PIPE": {"tf": 1}, "sqlglot.tokens.TokenType.PIPE_SLASH": {"tf": 1}, "sqlglot.tokens.TokenType.DPIPE_SLASH": {"tf": 1}, "sqlglot.tokens.TokenType.CARET": {"tf": 1}, "sqlglot.tokens.TokenType.CARET_AT": {"tf": 1}, "sqlglot.tokens.TokenType.TILDA": {"tf": 1}, "sqlglot.tokens.TokenType.ARROW": {"tf": 1}, "sqlglot.tokens.TokenType.DARROW": {"tf": 1}, "sqlglot.tokens.TokenType.FARROW": {"tf": 1}, "sqlglot.tokens.TokenType.HASH": {"tf": 1}, "sqlglot.tokens.TokenType.HASH_ARROW": {"tf": 1}, "sqlglot.tokens.TokenType.DHASH_ARROW": {"tf": 1}, "sqlglot.tokens.TokenType.LR_ARROW": {"tf": 1}, "sqlglot.tokens.TokenType.DAT": {"tf": 1}, "sqlglot.tokens.TokenType.LT_AT": {"tf": 1}, "sqlglot.tokens.TokenType.AT_GT": {"tf": 1}, "sqlglot.tokens.TokenType.DOLLAR": {"tf": 1}, "sqlglot.tokens.TokenType.PARAMETER": {"tf": 1}, "sqlglot.tokens.TokenType.SESSION_PARAMETER": {"tf": 1}, "sqlglot.tokens.TokenType.DAMP": {"tf": 1}, "sqlglot.tokens.TokenType.XOR": {"tf": 1}, "sqlglot.tokens.TokenType.DSTAR": {"tf": 1}, "sqlglot.tokens.TokenType.BLOCK_START": {"tf": 1}, "sqlglot.tokens.TokenType.BLOCK_END": {"tf": 1}, "sqlglot.tokens.TokenType.SPACE": {"tf": 1}, "sqlglot.tokens.TokenType.BREAK": {"tf": 1}, "sqlglot.tokens.TokenType.STRING": {"tf": 1}, "sqlglot.tokens.TokenType.NUMBER": {"tf": 1}, "sqlglot.tokens.TokenType.IDENTIFIER": {"tf": 1}, "sqlglot.tokens.TokenType.DATABASE": {"tf": 1}, "sqlglot.tokens.TokenType.COLUMN": {"tf": 1}, "sqlglot.tokens.TokenType.COLUMN_DEF": {"tf": 1}, "sqlglot.tokens.TokenType.SCHEMA": {"tf": 1}, "sqlglot.tokens.TokenType.TABLE": {"tf": 1}, "sqlglot.tokens.TokenType.WAREHOUSE": {"tf": 1}, "sqlglot.tokens.TokenType.STREAMLIT": {"tf": 1}, "sqlglot.tokens.TokenType.VAR": {"tf": 1}, "sqlglot.tokens.TokenType.BIT_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.HEX_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.BYTE_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.NATIONAL_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.RAW_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.HEREDOC_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.UNICODE_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.BIT": {"tf": 1}, "sqlglot.tokens.TokenType.BOOLEAN": {"tf": 1}, "sqlglot.tokens.TokenType.TINYINT": {"tf": 1}, "sqlglot.tokens.TokenType.UTINYINT": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLINT": {"tf": 1}, "sqlglot.tokens.TokenType.USMALLINT": {"tf": 1}, "sqlglot.tokens.TokenType.MEDIUMINT": {"tf": 1}, "sqlglot.tokens.TokenType.UMEDIUMINT": {"tf": 1}, "sqlglot.tokens.TokenType.INT": {"tf": 1}, "sqlglot.tokens.TokenType.UINT": {"tf": 1}, "sqlglot.tokens.TokenType.BIGINT": {"tf": 1}, "sqlglot.tokens.TokenType.UBIGINT": {"tf": 1}, "sqlglot.tokens.TokenType.INT128": {"tf": 1}, "sqlglot.tokens.TokenType.UINT128": {"tf": 1}, "sqlglot.tokens.TokenType.INT256": {"tf": 1}, "sqlglot.tokens.TokenType.UINT256": {"tf": 1}, "sqlglot.tokens.TokenType.FLOAT": {"tf": 1}, "sqlglot.tokens.TokenType.DOUBLE": {"tf": 1}, "sqlglot.tokens.TokenType.UDOUBLE": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL32": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL64": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL128": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL256": {"tf": 1}, "sqlglot.tokens.TokenType.UDECIMAL": {"tf": 1}, "sqlglot.tokens.TokenType.BIGDECIMAL": {"tf": 1}, "sqlglot.tokens.TokenType.CHAR": {"tf": 1}, "sqlglot.tokens.TokenType.NCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.VARCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.NVARCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.BPCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.TEXT": {"tf": 1}, "sqlglot.tokens.TokenType.MEDIUMTEXT": {"tf": 1}, "sqlglot.tokens.TokenType.LONGTEXT": {"tf": 1}, "sqlglot.tokens.TokenType.MEDIUMBLOB": {"tf": 1}, "sqlglot.tokens.TokenType.LONGBLOB": {"tf": 1}, "sqlglot.tokens.TokenType.TINYBLOB": {"tf": 1}, "sqlglot.tokens.TokenType.TINYTEXT": {"tf": 1}, "sqlglot.tokens.TokenType.NAME": {"tf": 1}, "sqlglot.tokens.TokenType.BINARY": {"tf": 1}, "sqlglot.tokens.TokenType.VARBINARY": {"tf": 1}, "sqlglot.tokens.TokenType.JSON": {"tf": 1}, "sqlglot.tokens.TokenType.JSONB": {"tf": 1}, "sqlglot.tokens.TokenType.TIME": {"tf": 1}, "sqlglot.tokens.TokenType.TIMETZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMPTZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMPLTZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMPNTZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_S": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_MS": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_NS": {"tf": 1}, "sqlglot.tokens.TokenType.DATETIME": {"tf": 1}, "sqlglot.tokens.TokenType.DATETIME2": {"tf": 1}, "sqlglot.tokens.TokenType.DATETIME64": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLDATETIME": {"tf": 1}, "sqlglot.tokens.TokenType.DATE": {"tf": 1}, "sqlglot.tokens.TokenType.DATE32": {"tf": 1}, "sqlglot.tokens.TokenType.INT4RANGE": {"tf": 1}, "sqlglot.tokens.TokenType.INT4MULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.INT8RANGE": {"tf": 1}, "sqlglot.tokens.TokenType.INT8MULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.NUMRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.NUMMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSTZRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSTZMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.DATERANGE": {"tf": 1}, "sqlglot.tokens.TokenType.DATEMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.UUID": {"tf": 1}, "sqlglot.tokens.TokenType.GEOGRAPHY": {"tf": 1}, "sqlglot.tokens.TokenType.NULLABLE": {"tf": 1}, "sqlglot.tokens.TokenType.GEOMETRY": {"tf": 1}, "sqlglot.tokens.TokenType.POINT": {"tf": 1}, "sqlglot.tokens.TokenType.RING": {"tf": 1}, "sqlglot.tokens.TokenType.LINESTRING": {"tf": 1}, "sqlglot.tokens.TokenType.MULTILINESTRING": {"tf": 1}, "sqlglot.tokens.TokenType.POLYGON": {"tf": 1}, "sqlglot.tokens.TokenType.MULTIPOLYGON": {"tf": 1}, "sqlglot.tokens.TokenType.HLLSKETCH": {"tf": 1}, "sqlglot.tokens.TokenType.HSTORE": {"tf": 1}, "sqlglot.tokens.TokenType.SUPER": {"tf": 1}, "sqlglot.tokens.TokenType.SERIAL": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLSERIAL": {"tf": 1}, "sqlglot.tokens.TokenType.BIGSERIAL": {"tf": 1}, "sqlglot.tokens.TokenType.XML": {"tf": 1}, "sqlglot.tokens.TokenType.YEAR": {"tf": 1}, "sqlglot.tokens.TokenType.USERDEFINED": {"tf": 1}, "sqlglot.tokens.TokenType.MONEY": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLMONEY": {"tf": 1}, "sqlglot.tokens.TokenType.ROWVERSION": {"tf": 1}, "sqlglot.tokens.TokenType.IMAGE": {"tf": 1}, "sqlglot.tokens.TokenType.VARIANT": {"tf": 1}, "sqlglot.tokens.TokenType.OBJECT": {"tf": 1}, "sqlglot.tokens.TokenType.INET": {"tf": 1}, "sqlglot.tokens.TokenType.IPADDRESS": {"tf": 1}, "sqlglot.tokens.TokenType.IPPREFIX": {"tf": 1}, "sqlglot.tokens.TokenType.IPV4": {"tf": 1}, "sqlglot.tokens.TokenType.IPV6": {"tf": 1}, "sqlglot.tokens.TokenType.ENUM": {"tf": 1}, "sqlglot.tokens.TokenType.ENUM8": {"tf": 1}, "sqlglot.tokens.TokenType.ENUM16": {"tf": 1}, "sqlglot.tokens.TokenType.FIXEDSTRING": {"tf": 1}, "sqlglot.tokens.TokenType.LOWCARDINALITY": {"tf": 1}, "sqlglot.tokens.TokenType.NESTED": {"tf": 1}, "sqlglot.tokens.TokenType.AGGREGATEFUNCTION": {"tf": 1}, "sqlglot.tokens.TokenType.SIMPLEAGGREGATEFUNCTION": {"tf": 1}, "sqlglot.tokens.TokenType.TDIGEST": {"tf": 1}, "sqlglot.tokens.TokenType.UNKNOWN": {"tf": 1}, "sqlglot.tokens.TokenType.VECTOR": {"tf": 1}, "sqlglot.tokens.TokenType.DYNAMIC": {"tf": 1}, "sqlglot.tokens.TokenType.ALIAS": {"tf": 1}, "sqlglot.tokens.TokenType.ALTER": {"tf": 1}, "sqlglot.tokens.TokenType.ALWAYS": {"tf": 1}, "sqlglot.tokens.TokenType.ALL": {"tf": 1}, "sqlglot.tokens.TokenType.ANTI": {"tf": 1}, "sqlglot.tokens.TokenType.ANY": {"tf": 1}, "sqlglot.tokens.TokenType.APPLY": {"tf": 1}, "sqlglot.tokens.TokenType.ARRAY": {"tf": 1}, "sqlglot.tokens.TokenType.ASC": {"tf": 1}, "sqlglot.tokens.TokenType.ASOF": {"tf": 1}, "sqlglot.tokens.TokenType.ATTACH": {"tf": 1}, "sqlglot.tokens.TokenType.AUTO_INCREMENT": {"tf": 1}, "sqlglot.tokens.TokenType.BEGIN": {"tf": 1}, "sqlglot.tokens.TokenType.BETWEEN": {"tf": 1}, "sqlglot.tokens.TokenType.BULK_COLLECT_INTO": {"tf": 1}, "sqlglot.tokens.TokenType.CACHE": {"tf": 1}, "sqlglot.tokens.TokenType.CASE": {"tf": 1}, "sqlglot.tokens.TokenType.CHARACTER_SET": {"tf": 1}, "sqlglot.tokens.TokenType.CLUSTER_BY": {"tf": 1}, "sqlglot.tokens.TokenType.COLLATE": {"tf": 1}, "sqlglot.tokens.TokenType.COMMAND": {"tf": 1}, "sqlglot.tokens.TokenType.COMMENT": {"tf": 1}, "sqlglot.tokens.TokenType.COMMIT": {"tf": 1}, "sqlglot.tokens.TokenType.CONNECT_BY": {"tf": 1}, "sqlglot.tokens.TokenType.CONSTRAINT": {"tf": 1}, "sqlglot.tokens.TokenType.COPY": {"tf": 1}, "sqlglot.tokens.TokenType.CREATE": {"tf": 1}, "sqlglot.tokens.TokenType.CROSS": {"tf": 1}, "sqlglot.tokens.TokenType.CUBE": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_DATE": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_DATETIME": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_SCHEMA": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_TIME": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_TIMESTAMP": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_USER": {"tf": 1}, "sqlglot.tokens.TokenType.DECLARE": {"tf": 1}, "sqlglot.tokens.TokenType.DEFAULT": {"tf": 1}, "sqlglot.tokens.TokenType.DELETE": {"tf": 1}, "sqlglot.tokens.TokenType.DESC": {"tf": 1}, "sqlglot.tokens.TokenType.DESCRIBE": {"tf": 1}, "sqlglot.tokens.TokenType.DETACH": {"tf": 1}, "sqlglot.tokens.TokenType.DICTIONARY": {"tf": 1}, "sqlglot.tokens.TokenType.DISTINCT": {"tf": 1}, "sqlglot.tokens.TokenType.DISTRIBUTE_BY": {"tf": 1}, "sqlglot.tokens.TokenType.DIV": {"tf": 1}, "sqlglot.tokens.TokenType.DROP": {"tf": 1}, "sqlglot.tokens.TokenType.ELSE": {"tf": 1}, "sqlglot.tokens.TokenType.END": {"tf": 1}, "sqlglot.tokens.TokenType.ESCAPE": {"tf": 1}, "sqlglot.tokens.TokenType.EXCEPT": {"tf": 1}, "sqlglot.tokens.TokenType.EXECUTE": {"tf": 1}, "sqlglot.tokens.TokenType.EXISTS": {"tf": 1}, "sqlglot.tokens.TokenType.FALSE": {"tf": 1}, "sqlglot.tokens.TokenType.FETCH": {"tf": 1}, "sqlglot.tokens.TokenType.FILTER": {"tf": 1}, "sqlglot.tokens.TokenType.FINAL": {"tf": 1}, "sqlglot.tokens.TokenType.FIRST": {"tf": 1}, "sqlglot.tokens.TokenType.FOR": {"tf": 1}, "sqlglot.tokens.TokenType.FORCE": {"tf": 1}, "sqlglot.tokens.TokenType.FOREIGN_KEY": {"tf": 1}, "sqlglot.tokens.TokenType.FORMAT": {"tf": 1}, "sqlglot.tokens.TokenType.FROM": {"tf": 1}, "sqlglot.tokens.TokenType.FULL": {"tf": 1}, "sqlglot.tokens.TokenType.FUNCTION": {"tf": 1}, "sqlglot.tokens.TokenType.GLOB": {"tf": 1}, "sqlglot.tokens.TokenType.GLOBAL": {"tf": 1}, "sqlglot.tokens.TokenType.GRANT": {"tf": 1}, "sqlglot.tokens.TokenType.GROUP_BY": {"tf": 1}, "sqlglot.tokens.TokenType.GROUPING_SETS": {"tf": 1}, "sqlglot.tokens.TokenType.HAVING": {"tf": 1}, "sqlglot.tokens.TokenType.HINT": {"tf": 1}, "sqlglot.tokens.TokenType.IGNORE": {"tf": 1}, "sqlglot.tokens.TokenType.ILIKE": {"tf": 1}, "sqlglot.tokens.TokenType.ILIKE_ANY": {"tf": 1}, "sqlglot.tokens.TokenType.IN": {"tf": 1}, "sqlglot.tokens.TokenType.INDEX": {"tf": 1}, "sqlglot.tokens.TokenType.INNER": {"tf": 1}, "sqlglot.tokens.TokenType.INSERT": {"tf": 1}, "sqlglot.tokens.TokenType.INTERSECT": {"tf": 1}, "sqlglot.tokens.TokenType.INTERVAL": {"tf": 1}, "sqlglot.tokens.TokenType.INTO": {"tf": 1}, "sqlglot.tokens.TokenType.INTRODUCER": {"tf": 1}, "sqlglot.tokens.TokenType.IRLIKE": {"tf": 1}, "sqlglot.tokens.TokenType.IS": {"tf": 1}, "sqlglot.tokens.TokenType.ISNULL": {"tf": 1}, "sqlglot.tokens.TokenType.JOIN": {"tf": 1}, "sqlglot.tokens.TokenType.JOIN_MARKER": {"tf": 1}, "sqlglot.tokens.TokenType.KEEP": {"tf": 1}, "sqlglot.tokens.TokenType.KEY": {"tf": 1}, "sqlglot.tokens.TokenType.KILL": {"tf": 1}, "sqlglot.tokens.TokenType.LANGUAGE": {"tf": 1}, "sqlglot.tokens.TokenType.LATERAL": {"tf": 1}, "sqlglot.tokens.TokenType.LEFT": {"tf": 1}, "sqlglot.tokens.TokenType.LIKE": {"tf": 1}, "sqlglot.tokens.TokenType.LIKE_ANY": {"tf": 1}, "sqlglot.tokens.TokenType.LIMIT": {"tf": 1}, "sqlglot.tokens.TokenType.LIST": {"tf": 1}, "sqlglot.tokens.TokenType.LOAD": {"tf": 1}, "sqlglot.tokens.TokenType.LOCK": {"tf": 1}, "sqlglot.tokens.TokenType.MAP": {"tf": 1}, "sqlglot.tokens.TokenType.MATCH_CONDITION": {"tf": 1}, "sqlglot.tokens.TokenType.MATCH_RECOGNIZE": {"tf": 1}, "sqlglot.tokens.TokenType.MEMBER_OF": {"tf": 1}, "sqlglot.tokens.TokenType.MERGE": {"tf": 1}, "sqlglot.tokens.TokenType.MOD": {"tf": 1}, "sqlglot.tokens.TokenType.MODEL": {"tf": 1}, "sqlglot.tokens.TokenType.NATURAL": {"tf": 1}, "sqlglot.tokens.TokenType.NEXT": {"tf": 1}, "sqlglot.tokens.TokenType.NOTNULL": {"tf": 1}, "sqlglot.tokens.TokenType.NULL": {"tf": 1}, "sqlglot.tokens.TokenType.OBJECT_IDENTIFIER": {"tf": 1}, "sqlglot.tokens.TokenType.OFFSET": {"tf": 1}, "sqlglot.tokens.TokenType.ON": {"tf": 1}, "sqlglot.tokens.TokenType.ONLY": {"tf": 1}, "sqlglot.tokens.TokenType.OPERATOR": {"tf": 1}, "sqlglot.tokens.TokenType.ORDER_BY": {"tf": 1}, "sqlglot.tokens.TokenType.ORDER_SIBLINGS_BY": {"tf": 1}, "sqlglot.tokens.TokenType.ORDERED": {"tf": 1}, "sqlglot.tokens.TokenType.ORDINALITY": {"tf": 1}, "sqlglot.tokens.TokenType.OUTER": {"tf": 1}, "sqlglot.tokens.TokenType.OVER": {"tf": 1}, "sqlglot.tokens.TokenType.OVERLAPS": {"tf": 1}, "sqlglot.tokens.TokenType.OVERWRITE": {"tf": 1}, "sqlglot.tokens.TokenType.PARTITION": {"tf": 1}, "sqlglot.tokens.TokenType.PARTITION_BY": {"tf": 1}, "sqlglot.tokens.TokenType.PERCENT": {"tf": 1}, "sqlglot.tokens.TokenType.PIVOT": {"tf": 1}, "sqlglot.tokens.TokenType.PLACEHOLDER": {"tf": 1}, "sqlglot.tokens.TokenType.POSITIONAL": {"tf": 1}, "sqlglot.tokens.TokenType.PRAGMA": {"tf": 1}, "sqlglot.tokens.TokenType.PREWHERE": {"tf": 1}, "sqlglot.tokens.TokenType.PRIMARY_KEY": {"tf": 1}, "sqlglot.tokens.TokenType.PROCEDURE": {"tf": 1}, "sqlglot.tokens.TokenType.PROPERTIES": {"tf": 1}, "sqlglot.tokens.TokenType.PSEUDO_TYPE": {"tf": 1}, "sqlglot.tokens.TokenType.QUALIFY": {"tf": 1}, "sqlglot.tokens.TokenType.QUOTE": {"tf": 1}, "sqlglot.tokens.TokenType.RANGE": {"tf": 1}, "sqlglot.tokens.TokenType.RECURSIVE": {"tf": 1}, "sqlglot.tokens.TokenType.REFRESH": {"tf": 1}, "sqlglot.tokens.TokenType.RENAME": {"tf": 1}, "sqlglot.tokens.TokenType.REPLACE": {"tf": 1}, "sqlglot.tokens.TokenType.RETURNING": {"tf": 1}, "sqlglot.tokens.TokenType.REFERENCES": {"tf": 1}, "sqlglot.tokens.TokenType.RIGHT": {"tf": 1}, "sqlglot.tokens.TokenType.RLIKE": {"tf": 1}, "sqlglot.tokens.TokenType.ROLLBACK": {"tf": 1}, "sqlglot.tokens.TokenType.ROLLUP": {"tf": 1}, "sqlglot.tokens.TokenType.ROW": {"tf": 1}, "sqlglot.tokens.TokenType.ROWS": {"tf": 1}, "sqlglot.tokens.TokenType.SELECT": {"tf": 1}, "sqlglot.tokens.TokenType.SEMI": {"tf": 1}, "sqlglot.tokens.TokenType.SEPARATOR": {"tf": 1}, "sqlglot.tokens.TokenType.SEQUENCE": {"tf": 1}, "sqlglot.tokens.TokenType.SERDE_PROPERTIES": {"tf": 1}, "sqlglot.tokens.TokenType.SET": {"tf": 1}, "sqlglot.tokens.TokenType.SETTINGS": {"tf": 1}, "sqlglot.tokens.TokenType.SHOW": {"tf": 1}, "sqlglot.tokens.TokenType.SIMILAR_TO": {"tf": 1}, "sqlglot.tokens.TokenType.SOME": {"tf": 1}, "sqlglot.tokens.TokenType.SORT_BY": {"tf": 1}, "sqlglot.tokens.TokenType.START_WITH": {"tf": 1}, "sqlglot.tokens.TokenType.STORAGE_INTEGRATION": {"tf": 1}, "sqlglot.tokens.TokenType.STRAIGHT_JOIN": {"tf": 1}, "sqlglot.tokens.TokenType.STRUCT": {"tf": 1}, "sqlglot.tokens.TokenType.SUMMARIZE": {"tf": 1}, "sqlglot.tokens.TokenType.TABLE_SAMPLE": {"tf": 1}, "sqlglot.tokens.TokenType.TAG": {"tf": 1}, "sqlglot.tokens.TokenType.TEMPORARY": {"tf": 1}, "sqlglot.tokens.TokenType.TOP": {"tf": 1}, "sqlglot.tokens.TokenType.THEN": {"tf": 1}, "sqlglot.tokens.TokenType.TRUE": {"tf": 1}, "sqlglot.tokens.TokenType.TRUNCATE": {"tf": 1}, "sqlglot.tokens.TokenType.UNCACHE": {"tf": 1}, "sqlglot.tokens.TokenType.UNION": {"tf": 1}, "sqlglot.tokens.TokenType.UNNEST": {"tf": 1}, "sqlglot.tokens.TokenType.UNPIVOT": {"tf": 1}, "sqlglot.tokens.TokenType.UPDATE": {"tf": 1}, "sqlglot.tokens.TokenType.USE": {"tf": 1}, "sqlglot.tokens.TokenType.USING": {"tf": 1}, "sqlglot.tokens.TokenType.VALUES": {"tf": 1}, "sqlglot.tokens.TokenType.VIEW": {"tf": 1}, "sqlglot.tokens.TokenType.VOLATILE": {"tf": 1}, "sqlglot.tokens.TokenType.WHEN": {"tf": 1}, "sqlglot.tokens.TokenType.WHERE": {"tf": 1}, "sqlglot.tokens.TokenType.WINDOW": {"tf": 1}, "sqlglot.tokens.TokenType.WITH": {"tf": 1}, "sqlglot.tokens.TokenType.UNIQUE": {"tf": 1}, "sqlglot.tokens.TokenType.VERSION_SNAPSHOT": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_SNAPSHOT": {"tf": 1}, "sqlglot.tokens.TokenType.OPTION": {"tf": 1}, "sqlglot.tokens.TokenType.SINK": {"tf": 1}, "sqlglot.tokens.TokenType.SOURCE": {"tf": 1}, "sqlglot.tokens.TokenType.ANALYZE": {"tf": 1}, "sqlglot.tokens.TokenType.NAMESPACE": {"tf": 1}, "sqlglot.tokens.TokenType.EXPORT": {"tf": 1}}, "df": 384}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.ToTableProperty": {"tf": 1}, "sqlglot.expressions.ToTableProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ToTableProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.ToArray": {"tf": 1}, "sqlglot.expressions.ToArray.key": {"tf": 1}, "sqlglot.generator.Generator.toarray_sql": {"tf": 1}}, "df": 3}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.ToChar": {"tf": 1}, "sqlglot.expressions.ToChar.arg_types": {"tf": 1}, "sqlglot.expressions.ToChar.key": {"tf": 1}, "sqlglot.generator.Generator.tochar_sql": {"tf": 1}}, "df": 4}}}}, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.ToNumber": {"tf": 1}, "sqlglot.expressions.ToNumber.arg_types": {"tf": 1}, "sqlglot.expressions.ToNumber.key": {"tf": 1}, "sqlglot.generator.Generator.tonumber_sql": {"tf": 1}}, "df": 4}}}}}}, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.ToDouble": {"tf": 1}, "sqlglot.expressions.ToDouble.arg_types": {"tf": 1}, "sqlglot.expressions.ToDouble.key": {"tf": 1}, "sqlglot.generator.Generator.todouble_sql": {"tf": 1}}, "df": 4}}}}}, "a": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.ToDays": {"tf": 1}, "sqlglot.expressions.ToDays.key": {"tf": 1}}, "df": 2}}}}, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"6": {"4": {"docs": {"sqlglot.expressions.ToBase64": {"tf": 1}, "sqlglot.expressions.ToBase64.key": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}, "docs": {}, "df": 0}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.ToMap": {"tf": 1}, "sqlglot.expressions.ToMap.key": {"tf": 1}}, "df": 2}}}, "p": {"docs": {"sqlglot.generator.Generator.LIMIT_IS_TOP": {"tf": 1}, "sqlglot.tokens.TokenType.TOP": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}}, "df": 3}, "o": {"docs": {"sqlglot.generator.Generator.too_wide": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.transpile": {"tf": 1}}, "df": 1}}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Transform": {"tf": 1}, "sqlglot.expressions.Transform.arg_types": {"tf": 1}, "sqlglot.expressions.Transform.key": {"tf": 1}, "sqlglot.parser.Parser.WRAPPED_TRANSFORM_COLUMN_CONSTRAINT": {"tf": 1}}, "df": 5, "s": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.executor.python.Python.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 1}}, "df": 5}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.TransformColumnConstraint": {"tf": 1}, "sqlglot.expressions.TransformColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.transformcolumnconstraint_sql": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.TransformModelProperty": {"tf": 1}, "sqlglot.expressions.TransformModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.TransformModelProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.TransientProperty": {"tf": 1}, "sqlglot.expressions.TransientProperty.arg_types": {"tf": 1}, "sqlglot.expressions.TransientProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Transaction": {"tf": 1}, "sqlglot.expressions.Transaction.arg_types": {"tf": 1}, "sqlglot.expressions.Transaction.key": {"tf": 1}, "sqlglot.generator.Generator.transaction_sql": {"tf": 1}, "sqlglot.parser.Parser.TRANSACTION_KIND": {"tf": 1}, "sqlglot.parser.Parser.TRANSACTION_CHARACTERISTICS": {"tf": 1}}, "df": 6}}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.optimizer.scope.TRAVERSABLES": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {"sqlglot.optimizer.scope.Scope.traverse": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}}, "df": 2}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.dialects.Trino": {"tf": 1}}, "df": 1}}, "e": {"docs": {"sqlglot.executor.python.Python.TIME_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.FORMAT_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_TIME_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_FORMAT_TRIE": {"tf": 1}, "sqlglot.parser.Parser.SHOW_TRIE": {"tf": 1}, "sqlglot.parser.Parser.SET_TRIE": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.mapping_trie": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}, "sqlglot.trie.in_trie": {"tf": 1}}, "df": 9, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.trie.TrieResult": {"tf": 1}, "sqlglot.trie.TrieResult.FAILED": {"tf": 1}, "sqlglot.trie.TrieResult.PREFIX": {"tf": 1}, "sqlglot.trie.TrieResult.EXISTS": {"tf": 1}}, "df": 4}}}}}}}, "m": {"docs": {"sqlglot.expressions.Trim": {"tf": 1}, "sqlglot.expressions.Trim.arg_types": {"tf": 1}, "sqlglot.expressions.Trim.key": {"tf": 1}, "sqlglot.generator.Generator.trim_sql": {"tf": 1}, "sqlglot.parser.build_trim": {"tf": 1}, "sqlglot.parser.Parser.TRIM_TYPES": {"tf": 1}, "sqlglot.parser.Parser.TRIM_PATTERN_FIRST": {"tf": 1}}, "df": 7}}, "y": {"docs": {"sqlglot.executor.python.Python.Generator.TRY_SUPPORTED": {"tf": 1}, "sqlglot.expressions.Try": {"tf": 1}, "sqlglot.expressions.Try.key": {"tf": 1}, "sqlglot.generator.Generator.TRY_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.try_sql": {"tf": 1}}, "df": 5, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.TryCast": {"tf": 1}, "sqlglot.expressions.TryCast.key": {"tf": 1}, "sqlglot.generator.Generator.trycast_sql": {"tf": 1}}, "df": 3}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType.TRUNCATE": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.TruncateTable": {"tf": 1}, "sqlglot.expressions.TruncateTable.arg_types": {"tf": 1}, "sqlglot.expressions.TruncateTable.key": {"tf": 1}, "sqlglot.generator.Generator.truncatetable_sql": {"tf": 1}}, "df": 4}}}}}}}}}}, "e": {"docs": {"sqlglot.expressions.true": {"tf": 1}, "sqlglot.optimizer.simplify.remove_where_true": {"tf": 1}, "sqlglot.optimizer.simplify.always_true": {"tf": 1}, "sqlglot.tokens.TokenType.TRUE": {"tf": 1}}, "df": 4}}, "e": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.replace_tree": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.context.Context.table": {"tf": 1}, "sqlglot.executor.context.Context.table_iter": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.table": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.scan_table": {"tf": 1}, "sqlglot.executor.table.Table": {"tf": 1}, "sqlglot.executor.table.Table.__init__": {"tf": 1}, "sqlglot.executor.table.Table.columns": {"tf": 1}, "sqlglot.executor.table.Table.column_range": {"tf": 1}, "sqlglot.executor.table.Table.reader": {"tf": 1}, "sqlglot.executor.table.Table.rows": {"tf": 1}, "sqlglot.executor.table.Table.range_reader": {"tf": 1}, "sqlglot.executor.table.Table.add_columns": {"tf": 1}, "sqlglot.executor.table.Table.append": {"tf": 1}, "sqlglot.executor.table.Table.pop": {"tf": 1}, "sqlglot.executor.table.Table.width": {"tf": 1}, "sqlglot.executor.table.TableIter.table": {"tf": 1}, "sqlglot.executor.table.RangeReader.table": {"tf": 1}, "sqlglot.expressions.TABLE_PARTS": {"tf": 1}, "sqlglot.expressions.Column.table": {"tf": 1}, "sqlglot.expressions.Table": {"tf": 1}, "sqlglot.expressions.Table.arg_types": {"tf": 1}, "sqlglot.expressions.Table.name": {"tf": 1}, "sqlglot.expressions.Table.db": {"tf": 1}, "sqlglot.expressions.Table.catalog": {"tf": 1}, "sqlglot.expressions.Table.selects": {"tf": 1}, "sqlglot.expressions.Table.named_selects": {"tf": 1}, "sqlglot.expressions.Table.parts": {"tf": 1}, "sqlglot.expressions.Table.to_column": {"tf": 1}, "sqlglot.expressions.Table.key": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.table_": {"tf": 1}, "sqlglot.expressions.rename_table": {"tf": 1}, "sqlglot.expressions.column_table_names": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.normalize_table_name": {"tf": 1}, "sqlglot.generator.Generator.RENAME_TABLE_WITH_DB": {"tf": 1}, "sqlglot.generator.Generator.TABLE_HINTS": {"tf": 1}, "sqlglot.generator.Generator.VALUES_AS_TABLE": {"tf": 1}, "sqlglot.generator.Generator.ALTER_TABLE_INCLUDE_COLUMN_KEYWORD": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_TABLE_COPY": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_TABLE_ALIAS_COLUMNS": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_CREATE_TABLE_LIKE": {"tf": 1}, "sqlglot.generator.Generator.table_parts": {"tf": 1}, "sqlglot.generator.Generator.table_sql": {"tf": 1}, "sqlglot.optimizer.isolate_table_selects.isolate_table_selects": {"tf": 1}, "sqlglot.optimizer.optimize_joins.other_table_names": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.DERIVED_TABLE": {"tf": 1}, "sqlglot.optimizer.scope.Scope.derived_table_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.table_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_derived_table": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.table_sql": {"tf": 1}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.TABLE_INDEX_HINT_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.ALTER_TABLE_ADD_REQUIRED_FOR_EACH_COLUMN": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.Schema.supported_table_args": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.supported_table_args": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.table_parts": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.tokens.TokenType.TABLE": {"tf": 1}, "sqlglot.tokens.TokenType.TABLE_SAMPLE": {"tf": 1}}, "df": 64, "a": {"docs": {}, "df": 0, "u": {"docs": {"sqlglot.dialects.Tableau": {"tf": 1}}, "df": 1}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.TableAlias": {"tf": 1}, "sqlglot.expressions.TableAlias.arg_types": {"tf": 1}, "sqlglot.expressions.TableAlias.columns": {"tf": 1}, "sqlglot.expressions.TableAlias.key": {"tf": 1}, "sqlglot.generator.Generator.tablealias_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.tablealias_sql": {"tf": 1}}, "df": 6}}}}}, "s": {"docs": {"sqlglot.executor.context.Context.tables": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.tables": {"tf": 1}, "sqlglot.executor.table.Tables": {"tf": 1}, "sqlglot.executor.table.ensure_tables": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_UNLOGGED_TABLES": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_derived_tables": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.derived_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.semi_or_anti_join_tables": {"tf": 1}, "sqlglot.transforms.ctas_with_tmp_tables_to_create_tmp_view": {"tf": 1}}, "df": 12, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.TableSample": {"tf": 1}, "sqlglot.expressions.TableSample.arg_types": {"tf": 1}, "sqlglot.expressions.TableSample.key": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_REQUIRES_PARENS": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_SIZE_IS_ROWS": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_KEYWORDS": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_WITH_METHOD": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_SEED_KEYWORD": {"tf": 1}, "sqlglot.generator.Generator.tablesample_sql": {"tf": 1}, "sqlglot.parser.Parser.TABLESAMPLE_CSV": {"tf": 1}}, "df": 10}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.table.TableIter": {"tf": 1}, "sqlglot.executor.table.TableIter.__init__": {"tf": 1}, "sqlglot.executor.table.TableIter.table": {"tf": 1}, "sqlglot.executor.table.TableIter.index": {"tf": 1}}, "df": 4}}}}}}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff.Move.target": {"tf": 1}, "sqlglot.diff.Update.target": {"tf": 1}, "sqlglot.diff.Keep.target": {"tf": 1}}, "df": 3}}}}, "g": {"docs": {"sqlglot.expressions.Tag": {"tf": 1}, "sqlglot.expressions.Tag.arg_types": {"tf": 1}, "sqlglot.expressions.Tag.key": {"tf": 1}, "sqlglot.generator.Generator.tag_sql": {"tf": 1}, "sqlglot.tokens.TokenType.TAG": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_TAG_IS_IDENTIFIER": {"tf": 1}}, "df": 6, "s": {"docs": {"sqlglot.expressions.Tags": {"tf": 1}, "sqlglot.expressions.Tags.arg_types": {"tf": 1}, "sqlglot.expressions.Tags.key": {"tf": 1}}, "df": 3}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.dialects.Teradata": {"tf": 1}}, "df": 1}}}}}, "m": {"docs": {"sqlglot.parser.Parser.TERM": {"tf": 1}}, "df": 1}}, "x": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.DataType.Type.TEXT": {"tf": 1}, "sqlglot.expressions.DataType.TEXT_TYPES": {"tf": 1}, "sqlglot.generator.Generator.PARAMETERIZABLE_TEXT_TYPES": {"tf": 1}, "sqlglot.generator.Generator.max_text_width": {"tf": 1}, "sqlglot.optimizer.canonicalize.add_text_to_concat": {"tf": 1}, "sqlglot.tokens.TokenType.TEXT": {"tf": 1}, "sqlglot.tokens.Token.text": {"tf": 1}}, "df": 8}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.tokens.TokenType.TEMPORARY": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.TemporaryProperty": {"tf": 1}, "sqlglot.expressions.TemporaryProperty.arg_types": {"tf": 1}, "sqlglot.expressions.TemporaryProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}, "l": {"docs": {"sqlglot.expressions.DataType.TEMPORAL_TYPES": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.UNSUPPORTED_TEMPLATE": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {"sqlglot.transforms.epoch_cast_to_ts": {"tf": 1}}, "df": 1, "q": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.dialects.TSQL": {"tf": 1}}, "df": 1}}, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.TSMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSMULTIRANGE": {"tf": 1}}, "df": 2}}}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.TSRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSRANGE": {"tf": 1}}, "df": 2}}}}}, "t": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.TSTZMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSTZMULTIRANGE": {"tf": 1}}, "df": 2}}}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.TSTZRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSTZRANGE": {"tf": 1}}, "df": 2}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.TsOrDsAdd": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd.return_type": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd.key": {"tf": 1}}, "df": 4}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.TsOrDsDiff": {"tf": 1}, "sqlglot.expressions.TsOrDsDiff.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsDiff.key": {"tf": 1}}, "df": 3}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.TsOrDsToDate": {"tf": 1}, "sqlglot.expressions.TsOrDsToDate.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsToDate.key": {"tf": 1}, "sqlglot.generator.Generator.tsordstodate_sql": {"tf": 1}}, "df": 4, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.TsOrDsToDateStr": {"tf": 1}, "sqlglot.expressions.TsOrDsToDateStr.key": {"tf": 1}}, "df": 2}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.TsOrDsToDatetime": {"tf": 1}, "sqlglot.expressions.TsOrDsToDatetime.key": {"tf": 1}, "sqlglot.generator.Generator.tsordstodatetime_sql": {"tf": 1}}, "df": 3}}}}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.TsOrDsToTime": {"tf": 1}, "sqlglot.expressions.TsOrDsToTime.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsToTime.key": {"tf": 1}, "sqlglot.generator.Generator.tsordstotime_sql": {"tf": 1}}, "df": 4, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.TsOrDsToTimestamp": {"tf": 1}, "sqlglot.expressions.TsOrDsToTimestamp.key": {"tf": 1}, "sqlglot.generator.Generator.tsordstotimestamp_sql": {"tf": 1}}, "df": 3}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.expressions.TsOrDiToDi": {"tf": 1}, "sqlglot.expressions.TsOrDiToDi.key": {"tf": 1}}, "df": 2}}}}}}, "t": {"docs": {"sqlglot.helper.tsort": {"tf": 1}}, "df": 1}}}}, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression.type": {"tf": 1}, "sqlglot.expressions.Expression.is_type": {"tf": 1}, "sqlglot.expressions.DataType.Type": {"tf": 1}, "sqlglot.expressions.DataType.Type.ARRAY": {"tf": 1}, "sqlglot.expressions.DataType.Type.AGGREGATEFUNCTION": {"tf": 1}, "sqlglot.expressions.DataType.Type.SIMPLEAGGREGATEFUNCTION": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIGDECIMAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIGINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIGSERIAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.BINARY": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIT": {"tf": 1}, "sqlglot.expressions.DataType.Type.BOOLEAN": {"tf": 1}, "sqlglot.expressions.DataType.Type.BPCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.CHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATE32": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATEMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATERANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATETIME": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATETIME2": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATETIME64": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL32": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL64": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL128": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL256": {"tf": 1}, "sqlglot.expressions.DataType.Type.DOUBLE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DYNAMIC": {"tf": 1}, "sqlglot.expressions.DataType.Type.ENUM": {"tf": 1}, "sqlglot.expressions.DataType.Type.ENUM8": {"tf": 1}, "sqlglot.expressions.DataType.Type.ENUM16": {"tf": 1}, "sqlglot.expressions.DataType.Type.FIXEDSTRING": {"tf": 1}, "sqlglot.expressions.DataType.Type.FLOAT": {"tf": 1}, "sqlglot.expressions.DataType.Type.GEOGRAPHY": {"tf": 1}, "sqlglot.expressions.DataType.Type.GEOMETRY": {"tf": 1}, "sqlglot.expressions.DataType.Type.POINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.RING": {"tf": 1}, "sqlglot.expressions.DataType.Type.LINESTRING": {"tf": 1}, "sqlglot.expressions.DataType.Type.MULTILINESTRING": {"tf": 1}, "sqlglot.expressions.DataType.Type.POLYGON": {"tf": 1}, "sqlglot.expressions.DataType.Type.MULTIPOLYGON": {"tf": 1}, "sqlglot.expressions.DataType.Type.HLLSKETCH": {"tf": 1}, "sqlglot.expressions.DataType.Type.HSTORE": {"tf": 1}, "sqlglot.expressions.DataType.Type.IMAGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INET": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT128": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT256": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT4MULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT4RANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT8MULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT8RANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INTERVAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPADDRESS": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPPREFIX": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPV4": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPV6": {"tf": 1}, "sqlglot.expressions.DataType.Type.JSON": {"tf": 1}, "sqlglot.expressions.DataType.Type.JSONB": {"tf": 1}, "sqlglot.expressions.DataType.Type.LIST": {"tf": 1}, "sqlglot.expressions.DataType.Type.LONGBLOB": {"tf": 1}, "sqlglot.expressions.DataType.Type.LONGTEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.LOWCARDINALITY": {"tf": 1}, "sqlglot.expressions.DataType.Type.MAP": {"tf": 1}, "sqlglot.expressions.DataType.Type.MEDIUMBLOB": {"tf": 1}, "sqlglot.expressions.DataType.Type.MEDIUMINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.MEDIUMTEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.MONEY": {"tf": 1}, "sqlglot.expressions.DataType.Type.NAME": {"tf": 1}, "sqlglot.expressions.DataType.Type.NCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.NESTED": {"tf": 1}, "sqlglot.expressions.DataType.Type.NULL": {"tf": 1}, "sqlglot.expressions.DataType.Type.NUMMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.NUMRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.NVARCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.OBJECT": {"tf": 1}, "sqlglot.expressions.DataType.Type.RANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.ROWVERSION": {"tf": 1}, "sqlglot.expressions.DataType.Type.SERIAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.SET": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLDATETIME": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLMONEY": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLSERIAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.STRUCT": {"tf": 1}, "sqlglot.expressions.DataType.Type.SUPER": {"tf": 1}, "sqlglot.expressions.DataType.Type.TEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.TINYBLOB": {"tf": 1}, "sqlglot.expressions.DataType.Type.TINYTEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIME": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMETZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMPNTZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMPLTZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMPTZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_S": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_MS": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_NS": {"tf": 1}, "sqlglot.expressions.DataType.Type.TINYINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSTZMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSTZRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.UBIGINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UINT128": {"tf": 1}, "sqlglot.expressions.DataType.Type.UINT256": {"tf": 1}, "sqlglot.expressions.DataType.Type.UMEDIUMINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UDECIMAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.UDOUBLE": {"tf": 1}, "sqlglot.expressions.DataType.Type.UNION": {"tf": 1}, "sqlglot.expressions.DataType.Type.UNKNOWN": {"tf": 1}, "sqlglot.expressions.DataType.Type.USERDEFINED": {"tf": 1}, "sqlglot.expressions.DataType.Type.USMALLINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UTINYINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UUID": {"tf": 1}, "sqlglot.expressions.DataType.Type.VARBINARY": {"tf": 1}, "sqlglot.expressions.DataType.Type.VARCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.VARIANT": {"tf": 1}, "sqlglot.expressions.DataType.Type.VECTOR": {"tf": 1}, "sqlglot.expressions.DataType.Type.XML": {"tf": 1}, "sqlglot.expressions.DataType.Type.YEAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.TDIGEST": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.DATA_TYPE": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd.return_type": {"tf": 1}, "sqlglot.generator.Generator.COMPUTED_COLUMN_WITH_TYPE": {"tf": 1}, "sqlglot.generator.Generator.DATA_TYPE_SPECIFIERS_ALLOWED": {"tf": 1}, "sqlglot.generator.Generator.JSON_TYPE_REQUIRED_FOR_EXTRACTION": {"tf": 1}, "sqlglot.generator.Generator.ALTER_SET_TYPE": {"tf": 1}, "sqlglot.generator.Generator.TYPE_MAPPING": {"tf": 1}, "sqlglot.helper.is_type": {"tf": 1}, "sqlglot.optimizer.canonicalize.coerce_type": {"tf": 1}, "sqlglot.optimizer.scope.Scope.scope_type": {"tf": 1}, "sqlglot.optimizer.simplify.extract_type": {"tf": 1}, "sqlglot.parser.OPTIONS_TYPE": {"tf": 1}, "sqlglot.parser.Parser.STRUCT_TYPE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.NESTED_TYPE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.ENUM_TYPE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.AGGREGATE_TYPE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"tf": 1}, "sqlglot.parser.Parser.TYPE_LITERAL_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.TYPE_CONVERTERS": {"tf": 1}, "sqlglot.parser.Parser.JSON_ARROWS_REQUIRE_JSON_TYPE": {"tf": 1}, "sqlglot.planner.Step.type_name": {"tf": 1}, "sqlglot.planner.SetOperation.type_name": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.tokens.TokenType.PSEUDO_TYPE": {"tf": 1}, "sqlglot.tokens.Token.token_type": {"tf": 1}}, "df": 152, "s": {"docs": {"sqlglot.diff.UPDATABLE_EXPRESSION_TYPES": {"tf": 1}, "sqlglot.diff.IGNORED_LEAF_EXPRESSION_TYPES": {"tf": 1}, "sqlglot.expressions.Expression.arg_types": {"tf": 1}, "sqlglot.expressions.Cache.arg_types": {"tf": 1}, "sqlglot.expressions.Uncache.arg_types": {"tf": 1}, "sqlglot.expressions.Create.arg_types": {"tf": 1}, "sqlglot.expressions.SequenceProperties.arg_types": {"tf": 1}, "sqlglot.expressions.TruncateTable.arg_types": {"tf": 1}, "sqlglot.expressions.Clone.arg_types": {"tf": 1}, "sqlglot.expressions.Describe.arg_types": {"tf": 1}, "sqlglot.expressions.Attach.arg_types": {"tf": 1}, "sqlglot.expressions.Detach.arg_types": {"tf": 1}, "sqlglot.expressions.Summarize.arg_types": {"tf": 1}, "sqlglot.expressions.Kill.arg_types": {"tf": 1}, "sqlglot.expressions.Declare.arg_types": {"tf": 1}, "sqlglot.expressions.DeclareItem.arg_types": {"tf": 1}, "sqlglot.expressions.Set.arg_types": {"tf": 1}, "sqlglot.expressions.Heredoc.arg_types": {"tf": 1}, "sqlglot.expressions.SetItem.arg_types": {"tf": 1}, "sqlglot.expressions.Show.arg_types": {"tf": 1}, "sqlglot.expressions.UserDefinedFunction.arg_types": {"tf": 1}, "sqlglot.expressions.CharacterSet.arg_types": {"tf": 1}, "sqlglot.expressions.RecursiveWithSearch.arg_types": {"tf": 1}, "sqlglot.expressions.With.arg_types": {"tf": 1}, "sqlglot.expressions.WithinGroup.arg_types": {"tf": 1}, "sqlglot.expressions.CTE.arg_types": {"tf": 1}, "sqlglot.expressions.ProjectionDef.arg_types": {"tf": 1}, "sqlglot.expressions.TableAlias.arg_types": {"tf": 1}, "sqlglot.expressions.HexString.arg_types": {"tf": 1}, "sqlglot.expressions.UnicodeString.arg_types": {"tf": 1}, "sqlglot.expressions.Column.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnPosition.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.AlterColumn.arg_types": {"tf": 1}, "sqlglot.expressions.AlterIndex.arg_types": {"tf": 1}, "sqlglot.expressions.AlterSortKey.arg_types": {"tf": 1}, "sqlglot.expressions.AlterSet.arg_types": {"tf": 1}, "sqlglot.expressions.RenameColumn.arg_types": {"tf": 1}, "sqlglot.expressions.Comment.arg_types": {"tf": 1}, "sqlglot.expressions.Comprehension.arg_types": {"tf": 1}, "sqlglot.expressions.MergeTreeTTLAction.arg_types": {"tf": 1}, "sqlglot.expressions.MergeTreeTTL.arg_types": {"tf": 1}, "sqlglot.expressions.IndexConstraintOption.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.PeriodForSystemTimeConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CaseSpecificColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CharacterSetColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CheckColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CompressColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.DateFormatColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.EphemeralColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.WithOperator.arg_types": {"tf": 1}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.GeneratedAsRowColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.IndexColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.NotForReplicationColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.MaskingPolicyColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.NotNullColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.PrimaryKeyColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.UniqueColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.UppercaseColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.WatermarkColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.ComputedColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.Constraint.arg_types": {"tf": 1}, "sqlglot.expressions.Delete.arg_types": {"tf": 1}, "sqlglot.expressions.Drop.arg_types": {"tf": 1}, "sqlglot.expressions.Export.arg_types": {"tf": 1}, "sqlglot.expressions.Filter.arg_types": {"tf": 1}, "sqlglot.expressions.Changes.arg_types": {"tf": 1}, "sqlglot.expressions.Connect.arg_types": {"tf": 1}, "sqlglot.expressions.CopyParameter.arg_types": {"tf": 1}, "sqlglot.expressions.Copy.arg_types": {"tf": 1}, "sqlglot.expressions.Credentials.arg_types": {"tf": 1}, "sqlglot.expressions.Directory.arg_types": {"tf": 1}, "sqlglot.expressions.ForeignKey.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnPrefix.arg_types": {"tf": 1}, "sqlglot.expressions.PrimaryKey.arg_types": {"tf": 1}, "sqlglot.expressions.Into.arg_types": {"tf": 1}, "sqlglot.expressions.Hint.arg_types": {"tf": 1}, "sqlglot.expressions.JoinHint.arg_types": {"tf": 1}, "sqlglot.expressions.Identifier.arg_types": {"tf": 1}, "sqlglot.expressions.Opclass.arg_types": {"tf": 1}, "sqlglot.expressions.Index.arg_types": {"tf": 1}, "sqlglot.expressions.IndexParameters.arg_types": {"tf": 1}, "sqlglot.expressions.Insert.arg_types": {"tf": 1}, "sqlglot.expressions.ConditionalInsert.arg_types": {"tf": 1}, "sqlglot.expressions.MultitableInserts.arg_types": {"tf": 1}, "sqlglot.expressions.OnConflict.arg_types": {"tf": 1}, "sqlglot.expressions.OnCondition.arg_types": {"tf": 1}, "sqlglot.expressions.Returning.arg_types": {"tf": 1}, "sqlglot.expressions.Introducer.arg_types": {"tf": 1}, "sqlglot.expressions.LoadData.arg_types": {"tf": 1}, "sqlglot.expressions.Partition.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionRange.arg_types": {"tf": 1}, "sqlglot.expressions.Fetch.arg_types": {"tf": 1}, "sqlglot.expressions.Grant.arg_types": {"tf": 1}, "sqlglot.expressions.Group.arg_types": {"tf": 1}, "sqlglot.expressions.Cube.arg_types": {"tf": 1}, "sqlglot.expressions.Rollup.arg_types": {"tf": 1}, "sqlglot.expressions.GroupingSets.arg_types": {"tf": 1}, "sqlglot.expressions.Lambda.arg_types": {"tf": 1}, "sqlglot.expressions.Limit.arg_types": {"tf": 1}, "sqlglot.expressions.LimitOptions.arg_types": {"tf": 1}, "sqlglot.expressions.Literal.arg_types": {"tf": 1}, "sqlglot.expressions.Join.arg_types": {"tf": 1}, "sqlglot.expressions.Lateral.arg_types": {"tf": 1}, "sqlglot.expressions.MatchRecognizeMeasure.arg_types": {"tf": 1}, "sqlglot.expressions.MatchRecognize.arg_types": {"tf": 1}, "sqlglot.expressions.Offset.arg_types": {"tf": 1}, "sqlglot.expressions.Order.arg_types": {"tf": 1}, "sqlglot.expressions.WithFill.arg_types": {"tf": 1}, "sqlglot.expressions.Ordered.arg_types": {"tf": 1}, "sqlglot.expressions.Property.arg_types": {"tf": 1}, "sqlglot.expressions.GrantPrivilege.arg_types": {"tf": 1}, "sqlglot.expressions.GrantPrincipal.arg_types": {"tf": 1}, "sqlglot.expressions.AllowedValuesProperty.arg_types": {"tf": 1}, "sqlglot.expressions.AlgorithmProperty.arg_types": {"tf": 1}, "sqlglot.expressions.AutoIncrementProperty.arg_types": {"tf": 1}, "sqlglot.expressions.AutoRefreshProperty.arg_types": {"tf": 1}, "sqlglot.expressions.BackupProperty.arg_types": {"tf": 1}, "sqlglot.expressions.BlockCompressionProperty.arg_types": {"tf": 1}, "sqlglot.expressions.CharacterSetProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ChecksumProperty.arg_types": {"tf": 1}, "sqlglot.expressions.CollateProperty.arg_types": {"tf": 1}, "sqlglot.expressions.CopyGrantsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DataBlocksizeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DataDeletionProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DefinerProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DistKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DistributedByProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DistStyleProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DuplicateKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.EngineProperty.arg_types": {"tf": 1}, "sqlglot.expressions.HeapProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ToTableProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ExecuteAsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ExternalProperty.arg_types": {"tf": 1}, "sqlglot.expressions.FallbackProperty.arg_types": {"tf": 1}, "sqlglot.expressions.FileFormatProperty.arg_types": {"tf": 1}, "sqlglot.expressions.FreespaceProperty.arg_types": {"tf": 1}, "sqlglot.expressions.GlobalProperty.arg_types": {"tf": 1}, "sqlglot.expressions.IcebergProperty.arg_types": {"tf": 1}, "sqlglot.expressions.InheritsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.InputModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.OutputModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.IsolatedLoadingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.JournalProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LanguageProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ClusteredByProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DictProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DictRange.arg_types": {"tf": 1}, "sqlglot.expressions.DynamicProperty.arg_types": {"tf": 1}, "sqlglot.expressions.OnCluster.arg_types": {"tf": 1}, "sqlglot.expressions.EmptyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LikeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LocationProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LockProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LockingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LogProperty.arg_types": {"tf": 1}, "sqlglot.expressions.MaterializedProperty.arg_types": {"tf": 1}, "sqlglot.expressions.MergeBlockRatioProperty.arg_types": {"tf": 1}, "sqlglot.expressions.NoPrimaryIndexProperty.arg_types": {"tf": 1}, "sqlglot.expressions.OnProperty.arg_types": {"tf": 1}, "sqlglot.expressions.OnCommitProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionedByProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionByRangeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionByRangePropertyDynamic.arg_types": {"tf": 1}, "sqlglot.expressions.UniqueKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionBoundSpec.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionedOfProperty.arg_types": {"tf": 1}, "sqlglot.expressions.StreamingTableProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RemoteWithConnectionModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ReturnsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.StrictProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RowFormatProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RowFormatDelimitedProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RowFormatSerdeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.QueryTransform.arg_types": {"tf": 1}, "sqlglot.expressions.SampleProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SecurityProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SchemaCommentProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SerdeProperties.arg_types": {"tf": 1}, "sqlglot.expressions.SetProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SharingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SetConfigProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SettingsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SortKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SqlReadWriteProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SqlSecurityProperty.arg_types": {"tf": 1}, "sqlglot.expressions.StabilityProperty.arg_types": {"tf": 1}, "sqlglot.expressions.TemporaryProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SecureProperty.arg_types": {"tf": 1}, "sqlglot.expressions.Tags.arg_types": {"tf": 1}, "sqlglot.expressions.TransformModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.TransientProperty.arg_types": {"tf": 1}, "sqlglot.expressions.UnloggedProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ViewAttributeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.VolatileProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithDataProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithJournalTableProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithSchemaBindingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithSystemVersioningProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithProcedureOptions.arg_types": {"tf": 1}, "sqlglot.expressions.EncodeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.IncludeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.Properties.arg_types": {"tf": 1}, "sqlglot.expressions.InputOutputFormat.arg_types": {"tf": 1}, "sqlglot.expressions.Reference.arg_types": {"tf": 1}, "sqlglot.expressions.Tuple.arg_types": {"tf": 1}, "sqlglot.expressions.QueryOption.arg_types": {"tf": 1}, "sqlglot.expressions.WithTableHint.arg_types": {"tf": 1}, "sqlglot.expressions.IndexTableHint.arg_types": {"tf": 1}, "sqlglot.expressions.HistoricalData.arg_types": {"tf": 1}, "sqlglot.expressions.Table.arg_types": {"tf": 1}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.Update.arg_types": {"tf": 1}, "sqlglot.expressions.Values.arg_types": {"tf": 1}, "sqlglot.expressions.Version.arg_types": {"tf": 1}, "sqlglot.expressions.Schema.arg_types": {"tf": 1}, "sqlglot.expressions.Lock.arg_types": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1}, "sqlglot.expressions.TableSample.arg_types": {"tf": 1}, "sqlglot.expressions.Tag.arg_types": {"tf": 1}, "sqlglot.expressions.Pivot.arg_types": {"tf": 1}, "sqlglot.expressions.UnpivotColumns.arg_types": {"tf": 1}, "sqlglot.expressions.Window.arg_types": {"tf": 1}, "sqlglot.expressions.WindowSpec.arg_types": {"tf": 1}, "sqlglot.expressions.Star.arg_types": {"tf": 1}, "sqlglot.expressions.Parameter.arg_types": {"tf": 1}, "sqlglot.expressions.SessionParameter.arg_types": {"tf": 1}, "sqlglot.expressions.Placeholder.arg_types": {"tf": 1}, "sqlglot.expressions.Null.arg_types": {"tf": 1}, "sqlglot.expressions.DataTypeParam.arg_types": {"tf": 1}, "sqlglot.expressions.DataType.arg_types": {"tf": 1}, "sqlglot.expressions.DataType.STRUCT_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.ARRAY_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.NESTED_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.TEXT_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.SIGNED_INTEGER_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.UNSIGNED_INTEGER_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.INTEGER_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.FLOAT_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.REAL_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.TEMPORAL_TYPES": {"tf": 1}, "sqlglot.expressions.PseudoType.arg_types": {"tf": 1}, "sqlglot.expressions.ObjectIdentifier.arg_types": {"tf": 1}, "sqlglot.expressions.Command.arg_types": {"tf": 1}, "sqlglot.expressions.Transaction.arg_types": {"tf": 1}, "sqlglot.expressions.Commit.arg_types": {"tf": 1}, "sqlglot.expressions.Rollback.arg_types": {"tf": 1}, "sqlglot.expressions.Alter.arg_types": {"tf": 1}, "sqlglot.expressions.Analyze.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeStatistics.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeHistogram.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeSample.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeListChainedRows.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeDelete.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeWith.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeValidate.arg_types": {"tf": 1}, "sqlglot.expressions.AddConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.AttachOption.arg_types": {"tf": 1}, "sqlglot.expressions.DropPartition.arg_types": {"tf": 1}, "sqlglot.expressions.ReplacePartition.arg_types": {"tf": 1}, "sqlglot.expressions.Binary.arg_types": {"tf": 1}, "sqlglot.expressions.Div.arg_types": {"tf": 1}, "sqlglot.expressions.DPipe.arg_types": {"tf": 1}, "sqlglot.expressions.Operator.arg_types": {"tf": 1}, "sqlglot.expressions.Slice.arg_types": {"tf": 1}, "sqlglot.expressions.Alias.arg_types": {"tf": 1}, "sqlglot.expressions.PivotAny.arg_types": {"tf": 1}, "sqlglot.expressions.Aliases.arg_types": {"tf": 1}, "sqlglot.expressions.AtIndex.arg_types": {"tf": 1}, "sqlglot.expressions.AtTimeZone.arg_types": {"tf": 1}, "sqlglot.expressions.FromTimeZone.arg_types": {"tf": 1}, "sqlglot.expressions.Between.arg_types": {"tf": 1}, "sqlglot.expressions.Bracket.arg_types": {"tf": 1}, "sqlglot.expressions.Distinct.arg_types": {"tf": 1}, "sqlglot.expressions.In.arg_types": {"tf": 1}, "sqlglot.expressions.ForIn.arg_types": {"tf": 1}, "sqlglot.expressions.TimeUnit.arg_types": {"tf": 1}, "sqlglot.expressions.IntervalOp.arg_types": {"tf": 1}, "sqlglot.expressions.IntervalSpan.arg_types": {"tf": 1}, "sqlglot.expressions.Interval.arg_types": {"tf": 1}, "sqlglot.expressions.HavingMax.arg_types": {"tf": 1}, "sqlglot.expressions.ParameterizedAgg.arg_types": {"tf": 1}, "sqlglot.expressions.ArgMax.arg_types": {"tf": 1}, "sqlglot.expressions.ArgMin.arg_types": {"tf": 1}, "sqlglot.expressions.ApproxTopK.arg_types": {"tf": 1}, "sqlglot.expressions.Transform.arg_types": {"tf": 1}, "sqlglot.expressions.Anonymous.arg_types": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc.arg_types": {"tf": 1}, "sqlglot.expressions.CombinedAggFunc.arg_types": {"tf": 1}, "sqlglot.expressions.CombinedParameterizedAgg.arg_types": {"tf": 1}, "sqlglot.expressions.Hll.arg_types": {"tf": 1}, "sqlglot.expressions.ApproxDistinct.arg_types": {"tf": 1}, "sqlglot.expressions.Apply.arg_types": {"tf": 1}, "sqlglot.expressions.Array.arg_types": {"tf": 1}, "sqlglot.expressions.List.arg_types": {"tf": 1}, "sqlglot.expressions.Pad.arg_types": {"tf": 1}, "sqlglot.expressions.ToChar.arg_types": {"tf": 1}, "sqlglot.expressions.ToNumber.arg_types": {"tf": 1}, "sqlglot.expressions.ToDouble.arg_types": {"tf": 1}, "sqlglot.expressions.Columns.arg_types": {"tf": 1}, "sqlglot.expressions.Convert.arg_types": {"tf": 1}, "sqlglot.expressions.ConvertTimezone.arg_types": {"tf": 1}, "sqlglot.expressions.GenerateSeries.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayAgg.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayAll.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayAny.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayConcat.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayConstructCompact.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayFilter.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayToString.arg_types": {"tf": 1}, "sqlglot.expressions.String.arg_types": {"tf": 1}, "sqlglot.expressions.StringToArray.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySize.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySort.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySum.arg_types": {"tf": 1}, "sqlglot.expressions.Lag.arg_types": {"tf": 1}, "sqlglot.expressions.Lead.arg_types": {"tf": 1}, "sqlglot.expressions.NthValue.arg_types": {"tf": 1}, "sqlglot.expressions.Case.arg_types": {"tf": 1}, "sqlglot.expressions.Cast.arg_types": {"tf": 1}, "sqlglot.expressions.CastToStrType.arg_types": {"tf": 1}, "sqlglot.expressions.Ceil.arg_types": {"tf": 1}, "sqlglot.expressions.Coalesce.arg_types": {"tf": 1}, "sqlglot.expressions.Chr.arg_types": {"tf": 1}, "sqlglot.expressions.Concat.arg_types": {"tf": 1}, "sqlglot.expressions.Contains.arg_types": {"tf": 1}, "sqlglot.expressions.Count.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentDate.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentDatetime.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentTime.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentTimestamp.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentSchema.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentUser.arg_types": {"tf": 1}, "sqlglot.expressions.DateAdd.arg_types": {"tf": 1}, "sqlglot.expressions.DateBin.arg_types": {"tf": 1}, "sqlglot.expressions.DateSub.arg_types": {"tf": 1}, "sqlglot.expressions.DateDiff.arg_types": {"tf": 1}, "sqlglot.expressions.DateTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.Datetime.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeAdd.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeSub.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeDiff.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.MonthsBetween.arg_types": {"tf": 1}, "sqlglot.expressions.MakeInterval.arg_types": {"tf": 1}, "sqlglot.expressions.LastDay.arg_types": {"tf": 1}, "sqlglot.expressions.Extract.arg_types": {"tf": 1}, "sqlglot.expressions.Exists.arg_types": {"tf": 1}, "sqlglot.expressions.Timestamp.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampSub.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampDiff.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.TimeAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TimeSub.arg_types": {"tf": 1}, "sqlglot.expressions.TimeDiff.arg_types": {"tf": 1}, "sqlglot.expressions.TimeTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.DateFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.TimeFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.Date.arg_types": {"tf": 1}, "sqlglot.expressions.Decode.arg_types": {"tf": 1}, "sqlglot.expressions.Encode.arg_types": {"tf": 1}, "sqlglot.expressions.Explode.arg_types": {"tf": 1}, "sqlglot.expressions.Unnest.arg_types": {"tf": 1}, "sqlglot.expressions.Floor.arg_types": {"tf": 1}, "sqlglot.expressions.FeaturesAtTime.arg_types": {"tf": 1}, "sqlglot.expressions.GapFill.arg_types": {"tf": 1}, "sqlglot.expressions.GenerateDateArray.arg_types": {"tf": 1}, "sqlglot.expressions.GenerateTimestampArray.arg_types": {"tf": 1}, "sqlglot.expressions.Greatest.arg_types": {"tf": 1}, "sqlglot.expressions.OverflowTruncateBehavior.arg_types": {"tf": 1}, "sqlglot.expressions.GroupConcat.arg_types": {"tf": 1}, "sqlglot.expressions.Xor.arg_types": {"tf": 1}, "sqlglot.expressions.If.arg_types": {"tf": 1}, "sqlglot.expressions.Nullif.arg_types": {"tf": 1}, "sqlglot.expressions.Initcap.arg_types": {"tf": 1}, "sqlglot.expressions.JSON.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPath.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathPart.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathFilter.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathKey.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathRecursive.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathScript.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathSlice.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathSelector.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathSubscript.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathUnion.arg_types": {"tf": 1}, "sqlglot.expressions.JSONKeyValue.arg_types": {"tf": 1}, "sqlglot.expressions.JSONObject.arg_types": {"tf": 1}, "sqlglot.expressions.JSONObjectAgg.arg_types": {"tf": 1}, "sqlglot.expressions.JSONBObjectAgg.arg_types": {"tf": 1}, "sqlglot.expressions.JSONArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONArrayAgg.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExists.arg_types": {"tf": 1}, "sqlglot.expressions.JSONColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.JSONSchema.arg_types": {"tf": 1}, "sqlglot.expressions.JSONValue.arg_types": {"tf": 1}, "sqlglot.expressions.JSONValueArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONTable.arg_types": {"tf": 1}, "sqlglot.expressions.ObjectInsert.arg_types": {"tf": 1}, "sqlglot.expressions.OpenJSONColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.OpenJSON.arg_types": {"tf": 1}, "sqlglot.expressions.JSONBExists.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtract.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractQuote.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.arg_types": {"tf": 1}, "sqlglot.expressions.JSONFormat.arg_types": {"tf": 1}, "sqlglot.expressions.ParseJSON.arg_types": {"tf": 1}, "sqlglot.expressions.Least.arg_types": {"tf": 1}, "sqlglot.expressions.Left.arg_types": {"tf": 1}, "sqlglot.expressions.Right.arg_types": {"tf": 1}, "sqlglot.expressions.Length.arg_types": {"tf": 1}, "sqlglot.expressions.Levenshtein.arg_types": {"tf": 1}, "sqlglot.expressions.Log.arg_types": {"tf": 1}, "sqlglot.expressions.Map.arg_types": {"tf": 1}, "sqlglot.expressions.ScopeResolution.arg_types": {"tf": 1}, "sqlglot.expressions.VarMap.arg_types": {"tf": 1}, "sqlglot.expressions.MatchAgainst.arg_types": {"tf": 1}, "sqlglot.expressions.Max.arg_types": {"tf": 1}, "sqlglot.expressions.Min.arg_types": {"tf": 1}, "sqlglot.expressions.AddMonths.arg_types": {"tf": 1}, "sqlglot.expressions.Nvl2.arg_types": {"tf": 1}, "sqlglot.expressions.Normalize.arg_types": {"tf": 1}, "sqlglot.expressions.Overlay.arg_types": {"tf": 1}, "sqlglot.expressions.Predict.arg_types": {"tf": 1}, "sqlglot.expressions.PercentileCont.arg_types": {"tf": 1}, "sqlglot.expressions.PercentileDisc.arg_types": {"tf": 1}, "sqlglot.expressions.Quantile.arg_types": {"tf": 1}, "sqlglot.expressions.ApproxQuantile.arg_types": {"tf": 1}, "sqlglot.expressions.Rand.arg_types": {"tf": 1}, "sqlglot.expressions.Randn.arg_types": {"tf": 1}, "sqlglot.expressions.RangeN.arg_types": {"tf": 1}, "sqlglot.expressions.ReadCSV.arg_types": {"tf": 1}, "sqlglot.expressions.Reduce.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpExtract.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpExtractAll.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpReplace.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpLike.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpILike.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpSplit.arg_types": {"tf": 1}, "sqlglot.expressions.Repeat.arg_types": {"tf": 1}, "sqlglot.expressions.Round.arg_types": {"tf": 1}, "sqlglot.expressions.RowNumber.arg_types": {"tf": 1}, "sqlglot.expressions.SafeDivide.arg_types": {"tf": 1}, "sqlglot.expressions.SHA2.arg_types": {"tf": 1}, "sqlglot.expressions.SortArray.arg_types": {"tf": 1}, "sqlglot.expressions.Split.arg_types": {"tf": 1}, "sqlglot.expressions.SplitPart.arg_types": {"tf": 1}, "sqlglot.expressions.Substring.arg_types": {"tf": 1}, "sqlglot.expressions.StandardHash.arg_types": {"tf": 1}, "sqlglot.expressions.StartsWith.arg_types": {"tf": 1}, "sqlglot.expressions.StrPosition.arg_types": {"tf": 1}, "sqlglot.expressions.StrToDate.arg_types": {"tf": 1}, "sqlglot.expressions.StrToTime.arg_types": {"tf": 1}, "sqlglot.expressions.StrToUnix.arg_types": {"tf": 1}, "sqlglot.expressions.StrToMap.arg_types": {"tf": 1}, "sqlglot.expressions.NumberToStr.arg_types": {"tf": 1}, "sqlglot.expressions.FromBase.arg_types": {"tf": 1}, "sqlglot.expressions.Struct.arg_types": {"tf": 1}, "sqlglot.expressions.StructExtract.arg_types": {"tf": 1}, "sqlglot.expressions.Stuff.arg_types": {"tf": 1}, "sqlglot.expressions.Time.arg_types": {"tf": 1}, "sqlglot.expressions.TimeToStr.arg_types": {"tf": 1}, "sqlglot.expressions.TimeStrToTime.arg_types": {"tf": 1}, "sqlglot.expressions.Trim.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsDiff.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsToDate.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsToTime.arg_types": {"tf": 1}, "sqlglot.expressions.Unhex.arg_types": {"tf": 1}, "sqlglot.expressions.UnixToStr.arg_types": {"tf": 1}, "sqlglot.expressions.UnixToTime.arg_types": {"tf": 1}, "sqlglot.expressions.Uuid.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.Week.arg_types": {"tf": 1}, "sqlglot.expressions.XMLElement.arg_types": {"tf": 1}, "sqlglot.expressions.XMLTable.arg_types": {"tf": 1}, "sqlglot.expressions.Use.arg_types": {"tf": 1}, "sqlglot.expressions.Merge.arg_types": {"tf": 1}, "sqlglot.expressions.When.arg_types": {"tf": 1}, "sqlglot.expressions.Whens.arg_types": {"tf": 1}, "sqlglot.expressions.NextValueFor.arg_types": {"tf": 1}, "sqlglot.expressions.Semicolon.arg_types": {"tf": 1}, "sqlglot.generator.Generator.PARAMETERIZABLE_TEXT_TYPES": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.NESTED_TYPES": {"tf": 1}, "sqlglot.parser.Parser.TRIM_TYPES": {"tf": 1}, "sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1}}, "df": 494}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.optimizer.annotate_types.TypeAnnotator": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.NESTED_TYPES": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.schema": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotators": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.coerces_to": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.binary_coercions": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotate": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotate_scope": {"tf": 1}}, "df": 11}}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.context.Context.eval_tuple": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generate_tuple": {"tf": 1}, "sqlglot.expressions.Tuple": {"tf": 1}, "sqlglot.expressions.Tuple.arg_types": {"tf": 1}, "sqlglot.expressions.Tuple.isin": {"tf": 1}, "sqlglot.expressions.Tuple.key": {"tf": 1}, "sqlglot.expressions.tuple_": {"tf": 1}, "sqlglot.generator.Generator.tuple_sql": {"tf": 1}}, "df": 8}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.TIME_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_TIME_MAPPING": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_TIME_TRIE": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIME": {"tf": 1}, "sqlglot.expressions.Time": {"tf": 1}, "sqlglot.expressions.Time.arg_types": {"tf": 1}, "sqlglot.expressions.Time.key": {"tf": 1}, "sqlglot.generator.Generator.TZ_TO_WITH_TIME_ZONE": {"tf": 1}, "sqlglot.generator.Generator.TIME_PART_SINGULARS": {"tf": 1}, "sqlglot.generator.Generator.format_time": {"tf": 1}, "sqlglot.time.format_time": {"tf": 1}, "sqlglot.tokens.TokenType.TIME": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_TIME": {"tf": 1}}, "df": 13, "t": {"docs": {}, "df": 0, "z": {"docs": {"sqlglot.expressions.DataType.Type.TIMETZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMETZ": {"tf": 1}}, "df": 2}, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.TimeTrunc": {"tf": 1}, "sqlglot.expressions.TimeTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.TimeTrunc.key": {"tf": 1}}, "df": 3}}}}, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.TimeToStr": {"tf": 1}, "sqlglot.expressions.TimeToStr.arg_types": {"tf": 1}, "sqlglot.expressions.TimeToStr.key": {"tf": 1}}, "df": 3}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.TimeToTimeStr": {"tf": 1}, "sqlglot.expressions.TimeToTimeStr.key": {"tf": 1}}, "df": 2}}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.TimeToUnix": {"tf": 1}, "sqlglot.expressions.TimeToUnix.key": {"tf": 1}}, "df": 2}}}}}}, "s": {"docs": {"sqlglot.parser.Parser.TIMES": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.DataType.Type.TIMESTAMP": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_S": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_MS": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_NS": {"tf": 1}, "sqlglot.expressions.Timestamp": {"tf": 1}, "sqlglot.expressions.Timestamp.arg_types": {"tf": 1}, "sqlglot.expressions.Timestamp.key": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_S": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_MS": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_NS": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_TIMESTAMP": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_SNAPSHOT": {"tf": 1}}, "df": 13, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "z": {"docs": {"sqlglot.expressions.DataType.Type.TIMESTAMPNTZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMPNTZ": {"tf": 1}}, "df": 2}}}, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "z": {"docs": {"sqlglot.expressions.DataType.Type.TIMESTAMPLTZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMPLTZ": {"tf": 1}}, "df": 2}}}, "t": {"docs": {}, "df": 0, "z": {"docs": {"sqlglot.expressions.DataType.Type.TIMESTAMPTZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMPTZ": {"tf": 1}}, "df": 2}, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.TimestampTrunc": {"tf": 1}, "sqlglot.expressions.TimestampTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampTrunc.key": {"tf": 1}}, "df": 3}}}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.TimestampAdd": {"tf": 1}, "sqlglot.expressions.TimestampAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampAdd.key": {"tf": 1}}, "df": 3}}}, "s": {"docs": {"sqlglot.parser.Parser.TIMESTAMPS": {"tf": 1}}, "df": 1, "u": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.expressions.TimestampSub": {"tf": 1}, "sqlglot.expressions.TimestampSub.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampSub.key": {"tf": 1}}, "df": 3}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.TimestampDiff": {"tf": 1}, "sqlglot.expressions.TimestampDiff.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampDiff.key": {"tf": 1}}, "df": 3}}}}, "f": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.TimestampFromParts": {"tf": 1}, "sqlglot.expressions.TimestampFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampFromParts.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.TimeStrToDate": {"tf": 1}, "sqlglot.expressions.TimeStrToDate.key": {"tf": 1}}, "df": 2}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.TimeStrToTime": {"tf": 1}, "sqlglot.expressions.TimeStrToTime.arg_types": {"tf": 1}, "sqlglot.expressions.TimeStrToTime.key": {"tf": 1}}, "df": 3}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.TimeStrToUnix": {"tf": 1}, "sqlglot.expressions.TimeStrToUnix.key": {"tf": 1}}, "df": 2}}}}}}}}, "u": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.expressions.TimeSub": {"tf": 1}, "sqlglot.expressions.TimeSub.arg_types": {"tf": 1}, "sqlglot.expressions.TimeSub.key": {"tf": 1}}, "df": 3}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.TimeUnit": {"tf": 1}, "sqlglot.expressions.TimeUnit.__init__": {"tf": 1}, "sqlglot.expressions.TimeUnit.arg_types": {"tf": 1}, "sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"tf": 1}, "sqlglot.expressions.TimeUnit.VAR_LIKE": {"tf": 1}, "sqlglot.expressions.TimeUnit.unit": {"tf": 1}, "sqlglot.expressions.TimeUnit.key": {"tf": 1}}, "df": 7}}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.TimeAdd": {"tf": 1}, "sqlglot.expressions.TimeAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TimeAdd.key": {"tf": 1}}, "df": 3}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.TimeDiff": {"tf": 1}, "sqlglot.expressions.TimeDiff.arg_types": {"tf": 1}, "sqlglot.expressions.TimeDiff.key": {"tf": 1}}, "df": 3}}}}, "f": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.TimeFromParts": {"tf": 1}, "sqlglot.expressions.TimeFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.TimeFromParts.key": {"tf": 1}}, "df": 3}}}}}}}}}, "z": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.SUPPORTS_CONVERT_TIMEZONE": {"tf": 1}, "sqlglot.parser.build_convert_timezone": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "t": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.TitleColumnConstraint": {"tf": 1}, "sqlglot.expressions.TitleColumnConstraint.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.expressions.DataType.Type.TINYBLOB": {"tf": 1}, "sqlglot.tokens.TokenType.TINYBLOB": {"tf": 1}}, "df": 2}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.TINYTEXT": {"tf": 1}, "sqlglot.tokens.TokenType.TINYTEXT": {"tf": 1}}, "df": 2}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.TINYINT": {"tf": 1}, "sqlglot.optimizer.simplify.TINYINT_MIN": {"tf": 1}, "sqlglot.optimizer.simplify.TINYINT_MAX": {"tf": 1}, "sqlglot.tokens.TokenType.TINYINT": {"tf": 1}}, "df": 4}}}}}, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.tokens.TokenType.TILDA": {"tf": 1}}, "df": 1}}}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Expression.this": {"tf": 1}}, "df": 1}}, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.tokens.TokenType.THEN": {"tf": 1}}, "df": 1}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.TDIGEST": {"tf": 1}, "sqlglot.tokens.TokenType.TDIGEST": {"tf": 1}}, "df": 2}}}}}}, "z": {"docs": {"sqlglot.generator.Generator.TZ_TO_WITH_TIME_ZONE": {"tf": 1}}, "df": 1}, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.transforms.ctas_with_tmp_tables_to_create_tmp_view": {"tf": 1.4142135623730951}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.generator.Generator.INDEX_ON": {"tf": 1}, "sqlglot.parser.Parser.ON_CONDITION_TOKENS": {"tf": 1}, "sqlglot.tokens.TokenType.ON": {"tf": 1}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1}}, "df": 5, "e": {"docs": {"sqlglot.parse_one": {"tf": 1}}, "df": 1}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.OnUpdateColumnConstraint": {"tf": 1}, "sqlglot.expressions.OnUpdateColumnConstraint.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.OnConflict": {"tf": 1}, "sqlglot.expressions.OnConflict.arg_types": {"tf": 1}, "sqlglot.expressions.OnConflict.key": {"tf": 1}, "sqlglot.generator.Generator.onconflict_sql": {"tf": 1}}, "df": 4}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.OnCondition": {"tf": 1}, "sqlglot.expressions.OnCondition.arg_types": {"tf": 1}, "sqlglot.expressions.OnCondition.key": {"tf": 1}, "sqlglot.generator.Generator.oncondition_sql": {"tf": 1}}, "df": 4}}}}}}}, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.OnCommitProperty": {"tf": 1}, "sqlglot.expressions.OnCommitProperty.arg_types": {"tf": 1}, "sqlglot.expressions.OnCommitProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.OnCluster": {"tf": 1}, "sqlglot.expressions.OnCluster.arg_types": {"tf": 1}, "sqlglot.expressions.OnCluster.key": {"tf": 1}, "sqlglot.generator.Generator.oncluster_sql": {"tf": 1}}, "df": 4}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.OnProperty": {"tf": 1}, "sqlglot.expressions.OnProperty.arg_types": {"tf": 1}, "sqlglot.expressions.OnProperty.key": {"tf": 1}}, "df": 3}}}}}}}}, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.LIMIT_ONLY_LITERALS": {"tf": 1}, "sqlglot.tokens.TokenType.ONLY": {"tf": 1}}, "df": 2}}}, "r": {"docs": {"sqlglot.expressions.Expression.alias_or_name": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.From.alias_or_name": {"tf": 1}, "sqlglot.expressions.Join.alias_or_name": {"tf": 1}, "sqlglot.expressions.Join.is_semi_or_anti_join": {"tf": 1}, "sqlglot.expressions.Or": {"tf": 1}, "sqlglot.expressions.Or.key": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.generator.Generator.or_sql": {"tf": 1}, "sqlglot.optimizer.scope.Scope.semi_or_anti_join_tables": {"tf": 1}, "sqlglot.optimizer.simplify.AND_OR": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.or_sql": {"tf": 1}, "sqlglot.tokens.TokenType.OR": {"tf": 1}}, "df": 13, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.dialects.Oracle": {"tf": 1}}, "df": 1}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Order": {"tf": 1}, "sqlglot.expressions.Order.arg_types": {"tf": 1}, "sqlglot.expressions.Order.key": {"tf": 1}, "sqlglot.generator.Generator.order_sql": {"tf": 1}, "sqlglot.optimizer.canonicalize.remove_ascending_order": {"tf": 1}, "sqlglot.tokens.TokenType.ORDER_BY": {"tf": 1}, "sqlglot.tokens.TokenType.ORDER_SIBLINGS_BY": {"tf": 1}}, "df": 8, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.env.ordered": {"tf": 1}, "sqlglot.expressions.Ordered": {"tf": 1}, "sqlglot.expressions.Ordered.arg_types": {"tf": 1}, "sqlglot.expressions.Ordered.key": {"tf": 1}, "sqlglot.generator.Generator.ordered_sql": {"tf": 1}, "sqlglot.tokens.TokenType.ORDERED": {"tf": 1}}, "df": 6}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.generator.Generator.NULL_ORDERING_SUPPORTED": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.UNNEST_WITH_ORDINALITY": {"tf": 1}, "sqlglot.tokens.TokenType.ORDINALITY": {"tf": 1}}, "df": 2}}}}}}}}}, "p": {"docs": {"sqlglot.generator.Generator.SET_OP_MODIFIERS": {"tf": 1}, "sqlglot.generator.Generator.lateral_op": {"tf": 1}, "sqlglot.generator.Generator.in_unnest_op": {"tf": 1}, "sqlglot.generator.Generator.op_expressions": {"tf": 1}, "sqlglot.parser.Parser.MODIFIERS_ATTACHED_TO_SET_OP": {"tf": 1}, "sqlglot.parser.Parser.SET_OP_MODIFIERS": {"tf": 1}, "sqlglot.planner.SetOperation.op": {"tf": 1}}, "df": 7, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.errors.OptimizeError": {"tf": 1}}, "df": 1}}}}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.tokens.TokenType.OPTION": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.generator.Generator.options_modifier": {"tf": 1}, "sqlglot.lineage.GraphHTML.options": {"tf": 1}, "sqlglot.parser.OPTIONS_TYPE": {"tf": 1}, "sqlglot.parser.Parser.ISOLATED_LOADING_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.SCHEMA_BINDING_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.PROCEDURE_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.EXECUTE_AS_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.KEY_CONSTRAINT_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.COPY_INTO_VARLEN_OPTIONS": {"tf": 1}}, "df": 9}, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.parser.Parser.OPTIONAL_ALIAS_TOKEN_CTE": {"tf": 1}}, "df": 1}}}}}, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.OPTYPE_FOLLOW_TOKENS": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.python.PythonExecutor.set_operation": {"tf": 1}, "sqlglot.generator.Generator.set_operation": {"tf": 1}, "sqlglot.parser.Parser.OPERATION_MODIFIERS": {"tf": 1}}, "df": 3, "s": {"docs": {"sqlglot.generator.Generator.set_operations": {"tf": 1}, "sqlglot.parser.Parser.SET_OPERATIONS": {"tf": 1}}, "df": 2}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Operator": {"tf": 1}, "sqlglot.expressions.Operator.arg_types": {"tf": 1}, "sqlglot.expressions.Operator.key": {"tf": 1}, "sqlglot.tokens.TokenType.OPERATOR": {"tf": 1}}, "df": 4, "s": {"docs": {"sqlglot.parser.Parser.COLUMN_OPERATORS": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Expression.unnest_operands": {"tf": 1}, "sqlglot.planner.Aggregate.operands": {"tf": 1}}, "df": 2}}}}}, "n": {"docs": {"sqlglot.helper.open_file": {"tf": 1}}, "df": 1, "j": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.OpenJSON": {"tf": 1}, "sqlglot.expressions.OpenJSON.arg_types": {"tf": 1}, "sqlglot.expressions.OpenJSON.key": {"tf": 1}, "sqlglot.generator.Generator.openjson_sql": {"tf": 1}}, "df": 4, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.OpenJSONColumnDef": {"tf": 1}, "sqlglot.expressions.OpenJSONColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.OpenJSONColumnDef.key": {"tf": 1}, "sqlglot.generator.Generator.openjsoncolumndef_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Opclass": {"tf": 1}, "sqlglot.expressions.Opclass.arg_types": {"tf": 1}, "sqlglot.expressions.Opclass.key": {"tf": 1}, "sqlglot.generator.Generator.opclass_sql": {"tf": 1}, "sqlglot.parser.Parser.OPCLASS_FOLLOW_KEYWORDS": {"tf": 1}}, "df": 5}}}}}, "s": {"docs": {"sqlglot.optimizer.canonicalize.COERCIBLE_DATE_OPS": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_DATE_OPS": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_OPS": {"tf": 1}}, "df": 3}}, "b": {"docs": {}, "df": 0, "j": {"docs": {"sqlglot.executor.env.reverse_key.obj": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.OBJECT": {"tf": 1}, "sqlglot.helper.object_to_dict": {"tf": 1}, "sqlglot.tokens.TokenType.OBJECT": {"tf": 1}, "sqlglot.tokens.TokenType.OBJECT_IDENTIFIER": {"tf": 1}}, "df": 4, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.ObjectIdentifier": {"tf": 1}, "sqlglot.expressions.ObjectIdentifier.arg_types": {"tf": 1}, "sqlglot.expressions.ObjectIdentifier.key": {"tf": 1}, "sqlglot.generator.Generator.objectidentifier_sql": {"tf": 1}}, "df": 4}}}}}}}}}, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.ObjectInsert": {"tf": 1}, "sqlglot.expressions.ObjectInsert.arg_types": {"tf": 1}, "sqlglot.expressions.ObjectInsert.key": {"tf": 1}}, "df": 3}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Expression.output_name": {"tf": 1}, "sqlglot.expressions.Column.output_name": {"tf": 1}, "sqlglot.expressions.Identifier.output_name": {"tf": 1}, "sqlglot.expressions.Literal.output_name": {"tf": 1}, "sqlglot.expressions.Subquery.output_name": {"tf": 1}, "sqlglot.expressions.Star.output_name": {"tf": 1}, "sqlglot.expressions.Dot.output_name": {"tf": 1}, "sqlglot.expressions.Paren.output_name": {"tf": 1}, "sqlglot.expressions.Alias.output_name": {"tf": 1}, "sqlglot.expressions.Bracket.output_name": {"tf": 1}, "sqlglot.expressions.Cast.output_name": {"tf": 1}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1}}, "df": 14, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.OutputModelProperty": {"tf": 1}, "sqlglot.expressions.OutputModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.OutputModelProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}, "s": {"docs": {"sqlglot.optimizer.qualify_columns.qualify_outputs": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.optimizer.scope.Scope.outer_columns": {"tf": 1}, "sqlglot.tokens.TokenType.OUTER": {"tf": 1}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1}}, "df": 3}}}}, "f": {"docs": {"sqlglot.tokens.TokenType.MEMBER_OF": {"tf": 1}}, "df": 1, "f": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Offset": {"tf": 1}, "sqlglot.expressions.Offset.arg_types": {"tf": 1}, "sqlglot.expressions.Offset.key": {"tf": 1}, "sqlglot.generator.Generator.offset_sql": {"tf": 1}, "sqlglot.generator.Generator.offset_limit_modifiers": {"tf": 1}, "sqlglot.generator.Generator.bracket_offset_expressions": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1}, "sqlglot.tokens.TokenType.OFFSET": {"tf": 1}}, "df": 10}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.tokens.TokenType.OVER": {"tf": 1}}, "df": 1, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Overlaps": {"tf": 1}, "sqlglot.expressions.Overlaps.key": {"tf": 1}, "sqlglot.generator.Generator.overlaps_sql": {"tf": 1}, "sqlglot.tokens.TokenType.OVERLAPS": {"tf": 1}}, "df": 4}}, "y": {"docs": {"sqlglot.expressions.Overlay": {"tf": 1}, "sqlglot.expressions.Overlay.arg_types": {"tf": 1}, "sqlglot.expressions.Overlay.key": {"tf": 1}, "sqlglot.generator.Generator.overlay_sql": {"tf": 1}}, "df": 4}}}, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.OverflowTruncateBehavior": {"tf": 1}, "sqlglot.expressions.OverflowTruncateBehavior.arg_types": {"tf": 1}, "sqlglot.expressions.OverflowTruncateBehavior.key": {"tf": 1}, "sqlglot.generator.Generator.overflowtruncatebehavior_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}, "w": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.INSERT_OVERWRITE": {"tf": 1}, "sqlglot.tokens.TokenType.OVERWRITE": {"tf": 1}}, "df": 2}}}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.optimizer.optimize_joins.other_table_names": {"tf": 1}}, "df": 1}}}}, "k": {"docs": {"sqlglot.optimizer.simplify.NULL_OK": {"tf": 1}}, "df": 1}, "d": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.parser.Parser.ODBC_DATETIME_LITERALS": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.tokens.TokenType.CARET_AT": {"tf": 1}, "sqlglot.tokens.TokenType.LT_AT": {"tf": 1}, "sqlglot.tokens.TokenType.AT_GT": {"tf": 1}}, "df": 3, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.dialects.Athena": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.Attach": {"tf": 1}, "sqlglot.expressions.Attach.arg_types": {"tf": 1}, "sqlglot.expressions.Attach.key": {"tf": 1}, "sqlglot.generator.Generator.attach_sql": {"tf": 1}, "sqlglot.tokens.TokenType.ATTACH": {"tf": 1}}, "df": 5, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.AttachOption": {"tf": 1}, "sqlglot.expressions.AttachOption.arg_types": {"tf": 1}, "sqlglot.expressions.AttachOption.key": {"tf": 1}, "sqlglot.generator.Generator.attachoption_sql": {"tf": 1}}, "df": 4}}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.parser.Parser.MODIFIERS_ATTACHED_TO_SET_OP": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.AtTimeZone": {"tf": 1}, "sqlglot.expressions.AtTimeZone.arg_types": {"tf": 1}, "sqlglot.expressions.AtTimeZone.key": {"tf": 1}, "sqlglot.generator.Generator.attimezone_sql": {"tf": 1}}, "df": 4}}}}}}}, "r": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.optimizer.optimize_joins.JOIN_ATTRS": {"tf": 1}}, "df": 1}, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.parser.Parser.VIEW_ATTRIBUTES": {"tf": 1}}, "df": 1}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.AtIndex": {"tf": 1}, "sqlglot.expressions.AtIndex.arg_types": {"tf": 1}, "sqlglot.expressions.AtIndex.key": {"tf": 1}, "sqlglot.generator.Generator.atindex_sql": {"tf": 1}}, "df": 4}}}}}}, "d": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.context.Context.add_columns": {"tf": 1}, "sqlglot.executor.table.Table.add_columns": {"tf": 1}, "sqlglot.expressions.Expression.add_comments": {"tf": 1}, "sqlglot.expressions.Add": {"tf": 1}, "sqlglot.expressions.Add.key": {"tf": 1}, "sqlglot.generator.Generator.add_sql": {"tf": 1}, "sqlglot.generator.Generator.add_column_sql": {"tf": 1}, "sqlglot.optimizer.canonicalize.add_text_to_concat": {"tf": 1}, "sqlglot.optimizer.scope.Scope.add_source": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.add_sql": {"tf": 1}, "sqlglot.parser.Parser.ADD_CONSTRAINT_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.ALTER_TABLE_ADD_REQUIRED_FOR_EACH_COLUMN": {"tf": 1}, "sqlglot.planner.Step.add_dependency": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.transforms.add_within_group_for_percentiles": {"tf": 1}, "sqlglot.transforms.add_recursive_cte_column_names": {"tf": 1}}, "df": 17, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.AddConstraint": {"tf": 1}, "sqlglot.expressions.AddConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.AddConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.addconstraint_sql": {"tf": 1}}, "df": 4}}}}}}}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.AddMonths": {"tf": 1}, "sqlglot.expressions.AddMonths.arg_types": {"tf": 1}, "sqlglot.expressions.AddMonths.key": {"tf": 1}}, "df": 3}}}}}}}}, "n": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor.env.null_if_any": {"tf": 1}, "sqlglot.expressions.Any": {"tf": 1}, "sqlglot.expressions.Any.key": {"tf": 1}, "sqlglot.generator.Generator.CAN_IMPLEMENT_ARRAY_ANY": {"tf": 1}, "sqlglot.generator.Generator.any_sql": {"tf": 1}, "sqlglot.tokens.TokenType.ANY": {"tf": 1}, "sqlglot.tokens.TokenType.ILIKE_ANY": {"tf": 1}, "sqlglot.tokens.TokenType.LIKE_ANY": {"tf": 1}, "sqlglot.transforms.any_to_exists": {"tf": 1}}, "df": 9, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.AnyValue": {"tf": 1}, "sqlglot.expressions.AnyValue.key": {"tf": 1}, "sqlglot.generator.Generator.anyvalue_sql": {"tf": 1}}, "df": 3}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.SQLGLOT_ANONYMOUS": {"tf": 1}, "sqlglot.expressions.Anonymous": {"tf": 1}, "sqlglot.expressions.Anonymous.arg_types": {"tf": 1}, "sqlglot.expressions.Anonymous.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Anonymous.name": {"tf": 1}, "sqlglot.expressions.Anonymous.key": {"tf": 1}, "sqlglot.generator.Generator.anonymous_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.anonymous_sql": {"tf": 1}}, "df": 8, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.AnonymousAggFunc": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc.arg_types": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc.is_var_len_args": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc.key": {"tf": 1}, "sqlglot.generator.Generator.anonymousaggfunc_sql": {"tf": 1}}, "df": 5}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Expression.find_ancestor": {"tf": 1}}, "df": 1}}}}}}, "d": {"docs": {"sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.And": {"tf": 1}, "sqlglot.expressions.And.key": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.generator.Generator.and_sql": {"tf": 1}, "sqlglot.optimizer.simplify.AND_OR": {"tf": 1}, "sqlglot.optimizer.simplify.absorb_and_eliminate": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.and_sql": {"tf": 1}, "sqlglot.tokens.TokenType.AND": {"tf": 1}, "sqlglot.transforms.eliminate_semi_and_anti_joins": {"tf": 1}}, "df": 10}, "t": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.expressions.Join.is_semi_or_anti_join": {"tf": 1}, "sqlglot.generator.Generator.SEMI_ANTI_JOIN_WITH_SIDE": {"tf": 1}, "sqlglot.optimizer.scope.Scope.semi_or_anti_join_tables": {"tf": 1}, "sqlglot.tokens.TokenType.ANTI": {"tf": 1}, "sqlglot.transforms.eliminate_semi_and_anti_joins": {"tf": 1}}, "df": 5}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Analyze": {"tf": 1}, "sqlglot.expressions.Analyze.arg_types": {"tf": 1}, "sqlglot.expressions.Analyze.key": {"tf": 1}, "sqlglot.generator.Generator.analyze_sql": {"tf": 1}, "sqlglot.parser.Parser.ANALYZE_STYLES": {"tf": 1}, "sqlglot.parser.Parser.ANALYZE_EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.tokens.TokenType.ANALYZE": {"tf": 1}}, "df": 7, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.AnalyzeStatistics": {"tf": 1}, "sqlglot.expressions.AnalyzeStatistics.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeStatistics.key": {"tf": 1}, "sqlglot.generator.Generator.analyzestatistics_sql": {"tf": 1}}, "df": 4}}}}}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.AnalyzeSample": {"tf": 1}, "sqlglot.expressions.AnalyzeSample.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeSample.key": {"tf": 1}, "sqlglot.generator.Generator.analyzesample_sql": {"tf": 1}}, "df": 4}}}}}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.AnalyzeHistogram": {"tf": 1}, "sqlglot.expressions.AnalyzeHistogram.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeHistogram.key": {"tf": 1}, "sqlglot.generator.Generator.analyzehistogram_sql": {"tf": 1}}, "df": 4}}}}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.AnalyzeListChainedRows": {"tf": 1}, "sqlglot.expressions.AnalyzeListChainedRows.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeListChainedRows.key": {"tf": 1}, "sqlglot.generator.Generator.analyzelistchainedrows_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.AnalyzeDelete": {"tf": 1}, "sqlglot.expressions.AnalyzeDelete.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeDelete.key": {"tf": 1}, "sqlglot.generator.Generator.analyzedelete_sql": {"tf": 1}}, "df": 4}}}}}}, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.AnalyzeWith": {"tf": 1}, "sqlglot.expressions.AnalyzeWith.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeWith.key": {"tf": 1}}, "df": 3}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.AnalyzeValidate": {"tf": 1}, "sqlglot.expressions.AnalyzeValidate.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeValidate.key": {"tf": 1}, "sqlglot.generator.Generator.analyzevalidate_sql": {"tf": 1}}, "df": 4}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.AnalyzeColumns": {"tf": 1}, "sqlglot.expressions.AnalyzeColumns.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotate": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotate_scope": {"tf": 1}}, "df": 3}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.optimizer.annotate_types.TypeAnnotator.annotators": {"tf": 1}}, "df": 1}}}}}}}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DataType.Type.ARRAY": {"tf": 1}, "sqlglot.expressions.DataType.ARRAY_TYPES": {"tf": 1}, "sqlglot.expressions.Array": {"tf": 1}, "sqlglot.expressions.Array.arg_types": {"tf": 1}, "sqlglot.expressions.Array.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Array.key": {"tf": 1}, "sqlglot.expressions.array": {"tf": 1}, "sqlglot.generator.Generator.CAN_IMPLEMENT_ARRAY_ANY": {"tf": 1}, "sqlglot.generator.Generator.ARRAY_CONCAT_IS_VAR_LEN": {"tf": 1}, "sqlglot.generator.Generator.ARRAY_SIZE_NAME": {"tf": 1}, "sqlglot.generator.Generator.ARRAY_SIZE_DIM_REQUIRED": {"tf": 1}, "sqlglot.parser.build_array_constructor": {"tf": 1}, "sqlglot.parser.Parser.ARRAY_CONSTRUCTORS": {"tf": 1}, "sqlglot.tokens.TokenType.ARRAY": {"tf": 1}, "sqlglot.transforms.unnest_generate_date_array_using_recursive_cte": {"tf": 1}}, "df": 15, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor.env.arraytostring": {"tf": 1}, "sqlglot.expressions.ArrayToString": {"tf": 1}, "sqlglot.expressions.ArrayToString.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayToString.key": {"tf": 1}}, "df": 4}}}}}}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.ArrayAgg": {"tf": 1}, "sqlglot.expressions.ArrayAgg.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayAgg.key": {"tf": 1}, "sqlglot.generator.Generator.arrayagg_sql": {"tf": 1}}, "df": 4}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.ArrayAll": {"tf": 1}, "sqlglot.expressions.ArrayAll.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayAll.key": {"tf": 1}}, "df": 3}}, "n": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.ArrayAny": {"tf": 1}, "sqlglot.expressions.ArrayAny.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayAny.key": {"tf": 1}, "sqlglot.generator.Generator.arrayany_sql": {"tf": 1}}, "df": 4}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.ArrayUniqueAgg": {"tf": 1}, "sqlglot.expressions.ArrayUniqueAgg.key": {"tf": 1}}, "df": 2}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.ArrayUnionAgg": {"tf": 1}, "sqlglot.expressions.ArrayUnionAgg.key": {"tf": 1}}, "df": 2}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.ArrayConcat": {"tf": 1}, "sqlglot.expressions.ArrayConcat.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayConcat.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ArrayConcat.key": {"tf": 1}, "sqlglot.generator.Generator.arrayconcat_sql": {"tf": 1}}, "df": 5}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.ArrayConstructCompact": {"tf": 1}, "sqlglot.expressions.ArrayConstructCompact.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayConstructCompact.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ArrayConstructCompact.key": {"tf": 1}}, "df": 4}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.ArrayContains": {"tf": 1}, "sqlglot.expressions.ArrayContains.key": {"tf": 1}}, "df": 2, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.ArrayContainsAll": {"tf": 1}, "sqlglot.expressions.ArrayContainsAll.key": {"tf": 1}}, "df": 2}}}}}}}}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.ArrayFilter": {"tf": 1}, "sqlglot.expressions.ArrayFilter.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayFilter.key": {"tf": 1}}, "df": 3}}}}}}, "o": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.ArrayOverlaps": {"tf": 1}, "sqlglot.expressions.ArrayOverlaps.key": {"tf": 1}}, "df": 2}}}}}}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.ArraySize": {"tf": 1}, "sqlglot.expressions.ArraySize.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySize.key": {"tf": 1}, "sqlglot.generator.Generator.arraysize_sql": {"tf": 1}}, "df": 4}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.ArraySort": {"tf": 1}, "sqlglot.expressions.ArraySort.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySort.key": {"tf": 1}}, "df": 3}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.ArraySum": {"tf": 1}, "sqlglot.expressions.ArraySum.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySum.key": {"tf": 1}}, "df": 3}}}}}, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.tokens.TokenType.ARROW": {"tf": 1}, "sqlglot.tokens.TokenType.HASH_ARROW": {"tf": 1}, "sqlglot.tokens.TokenType.DHASH_ARROW": {"tf": 1}, "sqlglot.tokens.TokenType.LR_ARROW": {"tf": 1}}, "df": 4, "s": {"docs": {"sqlglot.parser.Parser.JSON_ARROWS_REQUIRE_JSON_TYPE": {"tf": 1}}, "df": 1}}}}, "g": {"docs": {"sqlglot.expressions.Expression.arg_types": {"tf": 1}, "sqlglot.expressions.Expression.arg_key": {"tf": 1}, "sqlglot.expressions.Cache.arg_types": {"tf": 1}, "sqlglot.expressions.Uncache.arg_types": {"tf": 1}, "sqlglot.expressions.Create.arg_types": {"tf": 1}, "sqlglot.expressions.SequenceProperties.arg_types": {"tf": 1}, "sqlglot.expressions.TruncateTable.arg_types": {"tf": 1}, "sqlglot.expressions.Clone.arg_types": {"tf": 1}, "sqlglot.expressions.Describe.arg_types": {"tf": 1}, "sqlglot.expressions.Attach.arg_types": {"tf": 1}, "sqlglot.expressions.Detach.arg_types": {"tf": 1}, "sqlglot.expressions.Summarize.arg_types": {"tf": 1}, "sqlglot.expressions.Kill.arg_types": {"tf": 1}, "sqlglot.expressions.Declare.arg_types": {"tf": 1}, "sqlglot.expressions.DeclareItem.arg_types": {"tf": 1}, "sqlglot.expressions.Set.arg_types": {"tf": 1}, "sqlglot.expressions.Heredoc.arg_types": {"tf": 1}, "sqlglot.expressions.SetItem.arg_types": {"tf": 1}, "sqlglot.expressions.Show.arg_types": {"tf": 1}, "sqlglot.expressions.UserDefinedFunction.arg_types": {"tf": 1}, "sqlglot.expressions.CharacterSet.arg_types": {"tf": 1}, "sqlglot.expressions.RecursiveWithSearch.arg_types": {"tf": 1}, "sqlglot.expressions.With.arg_types": {"tf": 1}, "sqlglot.expressions.WithinGroup.arg_types": {"tf": 1}, "sqlglot.expressions.CTE.arg_types": {"tf": 1}, "sqlglot.expressions.ProjectionDef.arg_types": {"tf": 1}, "sqlglot.expressions.TableAlias.arg_types": {"tf": 1}, "sqlglot.expressions.HexString.arg_types": {"tf": 1}, "sqlglot.expressions.UnicodeString.arg_types": {"tf": 1}, "sqlglot.expressions.Column.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnPosition.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.AlterColumn.arg_types": {"tf": 1}, "sqlglot.expressions.AlterIndex.arg_types": {"tf": 1}, "sqlglot.expressions.AlterSortKey.arg_types": {"tf": 1}, "sqlglot.expressions.AlterSet.arg_types": {"tf": 1}, "sqlglot.expressions.RenameColumn.arg_types": {"tf": 1}, "sqlglot.expressions.Comment.arg_types": {"tf": 1}, "sqlglot.expressions.Comprehension.arg_types": {"tf": 1}, "sqlglot.expressions.MergeTreeTTLAction.arg_types": {"tf": 1}, "sqlglot.expressions.MergeTreeTTL.arg_types": {"tf": 1}, "sqlglot.expressions.IndexConstraintOption.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.PeriodForSystemTimeConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CaseSpecificColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CharacterSetColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CheckColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CompressColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.DateFormatColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.EphemeralColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.WithOperator.arg_types": {"tf": 1}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.GeneratedAsRowColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.IndexColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.NotForReplicationColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.MaskingPolicyColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.NotNullColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.PrimaryKeyColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.UniqueColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.UppercaseColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.WatermarkColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.ComputedColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.Constraint.arg_types": {"tf": 1}, "sqlglot.expressions.Delete.arg_types": {"tf": 1}, "sqlglot.expressions.Drop.arg_types": {"tf": 1}, "sqlglot.expressions.Export.arg_types": {"tf": 1}, "sqlglot.expressions.Filter.arg_types": {"tf": 1}, "sqlglot.expressions.Changes.arg_types": {"tf": 1}, "sqlglot.expressions.Connect.arg_types": {"tf": 1}, "sqlglot.expressions.CopyParameter.arg_types": {"tf": 1}, "sqlglot.expressions.Copy.arg_types": {"tf": 1}, "sqlglot.expressions.Credentials.arg_types": {"tf": 1}, "sqlglot.expressions.Directory.arg_types": {"tf": 1}, "sqlglot.expressions.ForeignKey.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnPrefix.arg_types": {"tf": 1}, "sqlglot.expressions.PrimaryKey.arg_types": {"tf": 1}, "sqlglot.expressions.Into.arg_types": {"tf": 1}, "sqlglot.expressions.Hint.arg_types": {"tf": 1}, "sqlglot.expressions.JoinHint.arg_types": {"tf": 1}, "sqlglot.expressions.Identifier.arg_types": {"tf": 1}, "sqlglot.expressions.Opclass.arg_types": {"tf": 1}, "sqlglot.expressions.Index.arg_types": {"tf": 1}, "sqlglot.expressions.IndexParameters.arg_types": {"tf": 1}, "sqlglot.expressions.Insert.arg_types": {"tf": 1}, "sqlglot.expressions.ConditionalInsert.arg_types": {"tf": 1}, "sqlglot.expressions.MultitableInserts.arg_types": {"tf": 1}, "sqlglot.expressions.OnConflict.arg_types": {"tf": 1}, "sqlglot.expressions.OnCondition.arg_types": {"tf": 1}, "sqlglot.expressions.Returning.arg_types": {"tf": 1}, "sqlglot.expressions.Introducer.arg_types": {"tf": 1}, "sqlglot.expressions.LoadData.arg_types": {"tf": 1}, "sqlglot.expressions.Partition.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionRange.arg_types": {"tf": 1}, "sqlglot.expressions.Fetch.arg_types": {"tf": 1}, "sqlglot.expressions.Grant.arg_types": {"tf": 1}, "sqlglot.expressions.Group.arg_types": {"tf": 1}, "sqlglot.expressions.Cube.arg_types": {"tf": 1}, "sqlglot.expressions.Rollup.arg_types": {"tf": 1}, "sqlglot.expressions.GroupingSets.arg_types": {"tf": 1}, "sqlglot.expressions.Lambda.arg_types": {"tf": 1}, "sqlglot.expressions.Limit.arg_types": {"tf": 1}, "sqlglot.expressions.LimitOptions.arg_types": {"tf": 1}, "sqlglot.expressions.Literal.arg_types": {"tf": 1}, "sqlglot.expressions.Join.arg_types": {"tf": 1}, "sqlglot.expressions.Lateral.arg_types": {"tf": 1}, "sqlglot.expressions.MatchRecognizeMeasure.arg_types": {"tf": 1}, "sqlglot.expressions.MatchRecognize.arg_types": {"tf": 1}, "sqlglot.expressions.Offset.arg_types": {"tf": 1}, "sqlglot.expressions.Order.arg_types": {"tf": 1}, "sqlglot.expressions.WithFill.arg_types": {"tf": 1}, "sqlglot.expressions.Ordered.arg_types": {"tf": 1}, "sqlglot.expressions.Property.arg_types": {"tf": 1}, "sqlglot.expressions.GrantPrivilege.arg_types": {"tf": 1}, "sqlglot.expressions.GrantPrincipal.arg_types": {"tf": 1}, "sqlglot.expressions.AllowedValuesProperty.arg_types": {"tf": 1}, "sqlglot.expressions.AlgorithmProperty.arg_types": {"tf": 1}, "sqlglot.expressions.AutoIncrementProperty.arg_types": {"tf": 1}, "sqlglot.expressions.AutoRefreshProperty.arg_types": {"tf": 1}, "sqlglot.expressions.BackupProperty.arg_types": {"tf": 1}, "sqlglot.expressions.BlockCompressionProperty.arg_types": {"tf": 1}, "sqlglot.expressions.CharacterSetProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ChecksumProperty.arg_types": {"tf": 1}, "sqlglot.expressions.CollateProperty.arg_types": {"tf": 1}, "sqlglot.expressions.CopyGrantsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DataBlocksizeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DataDeletionProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DefinerProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DistKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DistributedByProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DistStyleProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DuplicateKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.EngineProperty.arg_types": {"tf": 1}, "sqlglot.expressions.HeapProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ToTableProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ExecuteAsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ExternalProperty.arg_types": {"tf": 1}, "sqlglot.expressions.FallbackProperty.arg_types": {"tf": 1}, "sqlglot.expressions.FileFormatProperty.arg_types": {"tf": 1}, "sqlglot.expressions.FreespaceProperty.arg_types": {"tf": 1}, "sqlglot.expressions.GlobalProperty.arg_types": {"tf": 1}, "sqlglot.expressions.IcebergProperty.arg_types": {"tf": 1}, "sqlglot.expressions.InheritsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.InputModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.OutputModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.IsolatedLoadingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.JournalProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LanguageProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ClusteredByProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DictProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DictRange.arg_types": {"tf": 1}, "sqlglot.expressions.DynamicProperty.arg_types": {"tf": 1}, "sqlglot.expressions.OnCluster.arg_types": {"tf": 1}, "sqlglot.expressions.EmptyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LikeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LocationProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LockProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LockingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LogProperty.arg_types": {"tf": 1}, "sqlglot.expressions.MaterializedProperty.arg_types": {"tf": 1}, "sqlglot.expressions.MergeBlockRatioProperty.arg_types": {"tf": 1}, "sqlglot.expressions.NoPrimaryIndexProperty.arg_types": {"tf": 1}, "sqlglot.expressions.OnProperty.arg_types": {"tf": 1}, "sqlglot.expressions.OnCommitProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionedByProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionByRangeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionByRangePropertyDynamic.arg_types": {"tf": 1}, "sqlglot.expressions.UniqueKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionBoundSpec.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionedOfProperty.arg_types": {"tf": 1}, "sqlglot.expressions.StreamingTableProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RemoteWithConnectionModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ReturnsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.StrictProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RowFormatProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RowFormatDelimitedProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RowFormatSerdeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.QueryTransform.arg_types": {"tf": 1}, "sqlglot.expressions.SampleProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SecurityProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SchemaCommentProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SerdeProperties.arg_types": {"tf": 1}, "sqlglot.expressions.SetProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SharingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SetConfigProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SettingsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SortKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SqlReadWriteProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SqlSecurityProperty.arg_types": {"tf": 1}, "sqlglot.expressions.StabilityProperty.arg_types": {"tf": 1}, "sqlglot.expressions.TemporaryProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SecureProperty.arg_types": {"tf": 1}, "sqlglot.expressions.Tags.arg_types": {"tf": 1}, "sqlglot.expressions.TransformModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.TransientProperty.arg_types": {"tf": 1}, "sqlglot.expressions.UnloggedProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ViewAttributeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.VolatileProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithDataProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithJournalTableProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithSchemaBindingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithSystemVersioningProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithProcedureOptions.arg_types": {"tf": 1}, "sqlglot.expressions.EncodeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.IncludeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.Properties.arg_types": {"tf": 1}, "sqlglot.expressions.InputOutputFormat.arg_types": {"tf": 1}, "sqlglot.expressions.Reference.arg_types": {"tf": 1}, "sqlglot.expressions.Tuple.arg_types": {"tf": 1}, "sqlglot.expressions.QueryOption.arg_types": {"tf": 1}, "sqlglot.expressions.WithTableHint.arg_types": {"tf": 1}, "sqlglot.expressions.IndexTableHint.arg_types": {"tf": 1}, "sqlglot.expressions.HistoricalData.arg_types": {"tf": 1}, "sqlglot.expressions.Table.arg_types": {"tf": 1}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.Update.arg_types": {"tf": 1}, "sqlglot.expressions.Values.arg_types": {"tf": 1}, "sqlglot.expressions.Version.arg_types": {"tf": 1}, "sqlglot.expressions.Schema.arg_types": {"tf": 1}, "sqlglot.expressions.Lock.arg_types": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1}, "sqlglot.expressions.TableSample.arg_types": {"tf": 1}, "sqlglot.expressions.Tag.arg_types": {"tf": 1}, "sqlglot.expressions.Pivot.arg_types": {"tf": 1}, "sqlglot.expressions.UnpivotColumns.arg_types": {"tf": 1}, "sqlglot.expressions.Window.arg_types": {"tf": 1}, "sqlglot.expressions.WindowSpec.arg_types": {"tf": 1}, "sqlglot.expressions.Star.arg_types": {"tf": 1}, "sqlglot.expressions.Parameter.arg_types": {"tf": 1}, "sqlglot.expressions.SessionParameter.arg_types": {"tf": 1}, "sqlglot.expressions.Placeholder.arg_types": {"tf": 1}, "sqlglot.expressions.Null.arg_types": {"tf": 1}, "sqlglot.expressions.DataTypeParam.arg_types": {"tf": 1}, "sqlglot.expressions.DataType.arg_types": {"tf": 1}, "sqlglot.expressions.PseudoType.arg_types": {"tf": 1}, "sqlglot.expressions.ObjectIdentifier.arg_types": {"tf": 1}, "sqlglot.expressions.Command.arg_types": {"tf": 1}, "sqlglot.expressions.Transaction.arg_types": {"tf": 1}, "sqlglot.expressions.Commit.arg_types": {"tf": 1}, "sqlglot.expressions.Rollback.arg_types": {"tf": 1}, "sqlglot.expressions.Alter.arg_types": {"tf": 1}, "sqlglot.expressions.Analyze.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeStatistics.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeHistogram.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeSample.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeListChainedRows.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeDelete.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeWith.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeValidate.arg_types": {"tf": 1}, "sqlglot.expressions.AddConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.AttachOption.arg_types": {"tf": 1}, "sqlglot.expressions.DropPartition.arg_types": {"tf": 1}, "sqlglot.expressions.ReplacePartition.arg_types": {"tf": 1}, "sqlglot.expressions.Binary.arg_types": {"tf": 1}, "sqlglot.expressions.Div.arg_types": {"tf": 1}, "sqlglot.expressions.DPipe.arg_types": {"tf": 1}, "sqlglot.expressions.Operator.arg_types": {"tf": 1}, "sqlglot.expressions.Slice.arg_types": {"tf": 1}, "sqlglot.expressions.Alias.arg_types": {"tf": 1}, "sqlglot.expressions.PivotAny.arg_types": {"tf": 1}, "sqlglot.expressions.Aliases.arg_types": {"tf": 1}, "sqlglot.expressions.AtIndex.arg_types": {"tf": 1}, "sqlglot.expressions.AtTimeZone.arg_types": {"tf": 1}, "sqlglot.expressions.FromTimeZone.arg_types": {"tf": 1}, "sqlglot.expressions.Between.arg_types": {"tf": 1}, "sqlglot.expressions.Bracket.arg_types": {"tf": 1}, "sqlglot.expressions.Distinct.arg_types": {"tf": 1}, "sqlglot.expressions.In.arg_types": {"tf": 1}, "sqlglot.expressions.ForIn.arg_types": {"tf": 1}, "sqlglot.expressions.TimeUnit.arg_types": {"tf": 1}, "sqlglot.expressions.IntervalOp.arg_types": {"tf": 1}, "sqlglot.expressions.IntervalSpan.arg_types": {"tf": 1}, "sqlglot.expressions.Interval.arg_types": {"tf": 1}, "sqlglot.expressions.HavingMax.arg_types": {"tf": 1}, "sqlglot.expressions.Func.from_arg_list": {"tf": 1}, "sqlglot.expressions.ParameterizedAgg.arg_types": {"tf": 1}, "sqlglot.expressions.ArgMax.arg_types": {"tf": 1}, "sqlglot.expressions.ArgMin.arg_types": {"tf": 1}, "sqlglot.expressions.ApproxTopK.arg_types": {"tf": 1}, "sqlglot.expressions.Transform.arg_types": {"tf": 1}, "sqlglot.expressions.Anonymous.arg_types": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc.arg_types": {"tf": 1}, "sqlglot.expressions.CombinedAggFunc.arg_types": {"tf": 1}, "sqlglot.expressions.CombinedParameterizedAgg.arg_types": {"tf": 1}, "sqlglot.expressions.Hll.arg_types": {"tf": 1}, "sqlglot.expressions.ApproxDistinct.arg_types": {"tf": 1}, "sqlglot.expressions.Apply.arg_types": {"tf": 1}, "sqlglot.expressions.Array.arg_types": {"tf": 1}, "sqlglot.expressions.List.arg_types": {"tf": 1}, "sqlglot.expressions.Pad.arg_types": {"tf": 1}, "sqlglot.expressions.ToChar.arg_types": {"tf": 1}, "sqlglot.expressions.ToNumber.arg_types": {"tf": 1}, "sqlglot.expressions.ToDouble.arg_types": {"tf": 1}, "sqlglot.expressions.Columns.arg_types": {"tf": 1}, "sqlglot.expressions.Convert.arg_types": {"tf": 1}, "sqlglot.expressions.ConvertTimezone.arg_types": {"tf": 1}, "sqlglot.expressions.GenerateSeries.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayAgg.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayAll.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayAny.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayConcat.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayConstructCompact.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayFilter.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayToString.arg_types": {"tf": 1}, "sqlglot.expressions.String.arg_types": {"tf": 1}, "sqlglot.expressions.StringToArray.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySize.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySort.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySum.arg_types": {"tf": 1}, "sqlglot.expressions.Lag.arg_types": {"tf": 1}, "sqlglot.expressions.Lead.arg_types": {"tf": 1}, "sqlglot.expressions.NthValue.arg_types": {"tf": 1}, "sqlglot.expressions.Case.arg_types": {"tf": 1}, "sqlglot.expressions.Cast.arg_types": {"tf": 1}, "sqlglot.expressions.CastToStrType.arg_types": {"tf": 1}, "sqlglot.expressions.Ceil.arg_types": {"tf": 1}, "sqlglot.expressions.Coalesce.arg_types": {"tf": 1}, "sqlglot.expressions.Chr.arg_types": {"tf": 1}, "sqlglot.expressions.Concat.arg_types": {"tf": 1}, "sqlglot.expressions.Contains.arg_types": {"tf": 1}, "sqlglot.expressions.Count.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentDate.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentDatetime.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentTime.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentTimestamp.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentSchema.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentUser.arg_types": {"tf": 1}, "sqlglot.expressions.DateAdd.arg_types": {"tf": 1}, "sqlglot.expressions.DateBin.arg_types": {"tf": 1}, "sqlglot.expressions.DateSub.arg_types": {"tf": 1}, "sqlglot.expressions.DateDiff.arg_types": {"tf": 1}, "sqlglot.expressions.DateTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.Datetime.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeAdd.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeSub.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeDiff.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.MonthsBetween.arg_types": {"tf": 1}, "sqlglot.expressions.MakeInterval.arg_types": {"tf": 1}, "sqlglot.expressions.LastDay.arg_types": {"tf": 1}, "sqlglot.expressions.Extract.arg_types": {"tf": 1}, "sqlglot.expressions.Exists.arg_types": {"tf": 1}, "sqlglot.expressions.Timestamp.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampSub.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampDiff.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.TimeAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TimeSub.arg_types": {"tf": 1}, "sqlglot.expressions.TimeDiff.arg_types": {"tf": 1}, "sqlglot.expressions.TimeTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.DateFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.TimeFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.Date.arg_types": {"tf": 1}, "sqlglot.expressions.Decode.arg_types": {"tf": 1}, "sqlglot.expressions.Encode.arg_types": {"tf": 1}, "sqlglot.expressions.Explode.arg_types": {"tf": 1}, "sqlglot.expressions.Unnest.arg_types": {"tf": 1}, "sqlglot.expressions.Floor.arg_types": {"tf": 1}, "sqlglot.expressions.FeaturesAtTime.arg_types": {"tf": 1}, "sqlglot.expressions.GapFill.arg_types": {"tf": 1}, "sqlglot.expressions.GenerateDateArray.arg_types": {"tf": 1}, "sqlglot.expressions.GenerateTimestampArray.arg_types": {"tf": 1}, "sqlglot.expressions.Greatest.arg_types": {"tf": 1}, "sqlglot.expressions.OverflowTruncateBehavior.arg_types": {"tf": 1}, "sqlglot.expressions.GroupConcat.arg_types": {"tf": 1}, "sqlglot.expressions.Xor.arg_types": {"tf": 1}, "sqlglot.expressions.If.arg_types": {"tf": 1}, "sqlglot.expressions.Nullif.arg_types": {"tf": 1}, "sqlglot.expressions.Initcap.arg_types": {"tf": 1}, "sqlglot.expressions.JSON.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPath.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathPart.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathFilter.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathKey.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathRecursive.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathScript.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathSlice.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathSelector.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathSubscript.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathUnion.arg_types": {"tf": 1}, "sqlglot.expressions.JSONKeyValue.arg_types": {"tf": 1}, "sqlglot.expressions.JSONObject.arg_types": {"tf": 1}, "sqlglot.expressions.JSONObjectAgg.arg_types": {"tf": 1}, "sqlglot.expressions.JSONBObjectAgg.arg_types": {"tf": 1}, "sqlglot.expressions.JSONArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONArrayAgg.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExists.arg_types": {"tf": 1}, "sqlglot.expressions.JSONColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.JSONSchema.arg_types": {"tf": 1}, "sqlglot.expressions.JSONValue.arg_types": {"tf": 1}, "sqlglot.expressions.JSONValueArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONTable.arg_types": {"tf": 1}, "sqlglot.expressions.ObjectInsert.arg_types": {"tf": 1}, "sqlglot.expressions.OpenJSONColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.OpenJSON.arg_types": {"tf": 1}, "sqlglot.expressions.JSONBExists.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtract.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractQuote.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.arg_types": {"tf": 1}, "sqlglot.expressions.JSONFormat.arg_types": {"tf": 1}, "sqlglot.expressions.ParseJSON.arg_types": {"tf": 1}, "sqlglot.expressions.Least.arg_types": {"tf": 1}, "sqlglot.expressions.Left.arg_types": {"tf": 1}, "sqlglot.expressions.Right.arg_types": {"tf": 1}, "sqlglot.expressions.Length.arg_types": {"tf": 1}, "sqlglot.expressions.Levenshtein.arg_types": {"tf": 1}, "sqlglot.expressions.Log.arg_types": {"tf": 1}, "sqlglot.expressions.Map.arg_types": {"tf": 1}, "sqlglot.expressions.ScopeResolution.arg_types": {"tf": 1}, "sqlglot.expressions.VarMap.arg_types": {"tf": 1}, "sqlglot.expressions.MatchAgainst.arg_types": {"tf": 1}, "sqlglot.expressions.Max.arg_types": {"tf": 1}, "sqlglot.expressions.Min.arg_types": {"tf": 1}, "sqlglot.expressions.AddMonths.arg_types": {"tf": 1}, "sqlglot.expressions.Nvl2.arg_types": {"tf": 1}, "sqlglot.expressions.Normalize.arg_types": {"tf": 1}, "sqlglot.expressions.Overlay.arg_types": {"tf": 1}, "sqlglot.expressions.Predict.arg_types": {"tf": 1}, "sqlglot.expressions.PercentileCont.arg_types": {"tf": 1}, "sqlglot.expressions.PercentileDisc.arg_types": {"tf": 1}, "sqlglot.expressions.Quantile.arg_types": {"tf": 1}, "sqlglot.expressions.ApproxQuantile.arg_types": {"tf": 1}, "sqlglot.expressions.Rand.arg_types": {"tf": 1}, "sqlglot.expressions.Randn.arg_types": {"tf": 1}, "sqlglot.expressions.RangeN.arg_types": {"tf": 1}, "sqlglot.expressions.ReadCSV.arg_types": {"tf": 1}, "sqlglot.expressions.Reduce.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpExtract.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpExtractAll.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpReplace.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpLike.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpILike.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpSplit.arg_types": {"tf": 1}, "sqlglot.expressions.Repeat.arg_types": {"tf": 1}, "sqlglot.expressions.Round.arg_types": {"tf": 1}, "sqlglot.expressions.RowNumber.arg_types": {"tf": 1}, "sqlglot.expressions.SafeDivide.arg_types": {"tf": 1}, "sqlglot.expressions.SHA2.arg_types": {"tf": 1}, "sqlglot.expressions.SortArray.arg_types": {"tf": 1}, "sqlglot.expressions.Split.arg_types": {"tf": 1}, "sqlglot.expressions.SplitPart.arg_types": {"tf": 1}, "sqlglot.expressions.Substring.arg_types": {"tf": 1}, "sqlglot.expressions.StandardHash.arg_types": {"tf": 1}, "sqlglot.expressions.StartsWith.arg_types": {"tf": 1}, "sqlglot.expressions.StrPosition.arg_types": {"tf": 1}, "sqlglot.expressions.StrToDate.arg_types": {"tf": 1}, "sqlglot.expressions.StrToTime.arg_types": {"tf": 1}, "sqlglot.expressions.StrToUnix.arg_types": {"tf": 1}, "sqlglot.expressions.StrToMap.arg_types": {"tf": 1}, "sqlglot.expressions.NumberToStr.arg_types": {"tf": 1}, "sqlglot.expressions.FromBase.arg_types": {"tf": 1}, "sqlglot.expressions.Struct.arg_types": {"tf": 1}, "sqlglot.expressions.StructExtract.arg_types": {"tf": 1}, "sqlglot.expressions.Stuff.arg_types": {"tf": 1}, "sqlglot.expressions.Time.arg_types": {"tf": 1}, "sqlglot.expressions.TimeToStr.arg_types": {"tf": 1}, "sqlglot.expressions.TimeStrToTime.arg_types": {"tf": 1}, "sqlglot.expressions.Trim.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsDiff.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsToDate.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsToTime.arg_types": {"tf": 1}, "sqlglot.expressions.Unhex.arg_types": {"tf": 1}, "sqlglot.expressions.UnixToStr.arg_types": {"tf": 1}, "sqlglot.expressions.UnixToTime.arg_types": {"tf": 1}, "sqlglot.expressions.Uuid.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.Week.arg_types": {"tf": 1}, "sqlglot.expressions.XMLElement.arg_types": {"tf": 1}, "sqlglot.expressions.XMLTable.arg_types": {"tf": 1}, "sqlglot.expressions.Use.arg_types": {"tf": 1}, "sqlglot.expressions.Merge.arg_types": {"tf": 1}, "sqlglot.expressions.When.arg_types": {"tf": 1}, "sqlglot.expressions.Whens.arg_types": {"tf": 1}, "sqlglot.expressions.NextValueFor.arg_types": {"tf": 1}, "sqlglot.expressions.Semicolon.arg_types": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_SINGLE_ARG_CONCAT": {"tf": 1}, "sqlglot.generator.Generator.MULTI_ARG_DISTINCT": {"tf": 1}}, "df": 480, "s": {"docs": {"sqlglot.expressions.Expression.args": {"tf": 1}, "sqlglot.expressions.Expression.hashable_args": {"tf": 1}, "sqlglot.expressions.Identifier.hashable_args": {"tf": 1}, "sqlglot.expressions.Literal.hashable_args": {"tf": 1}, "sqlglot.expressions.Func.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Anonymous.is_var_len_args": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Hll.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Array.is_var_len_args": {"tf": 1}, "sqlglot.expressions.List.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ArrayConcat.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ArrayConstructCompact.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Coalesce.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Chr.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Concat.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Count.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Date.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Explode.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Greatest.is_var_len_args": {"tf": 1}, "sqlglot.expressions.JSONExtract.is_var_len_args": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Least.is_var_len_args": {"tf": 1}, "sqlglot.expressions.VarMap.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Max.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Min.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ReadCSV.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Struct.is_var_len_args": {"tf": 1}, "sqlglot.generator.unsupported_args": {"tf": 1}, "sqlglot.generator.Generator.convert_concat_args": {"tf": 1}, "sqlglot.generator.Generator.format_args": {"tf": 1}, "sqlglot.optimizer.annotate_types.swap_args": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS_WITH_ALIASED_ARGS": {"tf": 1}, "sqlglot.schema.Schema.supported_table_args": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.supported_table_args": {"tf": 1}}, "df": 35}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.ArgMax": {"tf": 1}, "sqlglot.expressions.ArgMax.arg_types": {"tf": 1}, "sqlglot.expressions.ArgMax.key": {"tf": 1}}, "df": 3}}, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.ArgMin": {"tf": 1}, "sqlglot.expressions.ArgMin.arg_types": {"tf": 1}, "sqlglot.expressions.ArgMin.key": {"tf": 1}}, "df": 3}}}}, "e": {"docs": {"sqlglot.generator.Generator.UNPIVOT_ALIASES_ARE_IDENTIFIERS": {"tf": 1}, "sqlglot.generator.Generator.COPY_PARAMS_ARE_WRAPPED": {"tf": 1}}, "df": 2}}, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.PythonExecutor.aggregate": {"tf": 1}, "sqlglot.generator.Generator.AGGREGATE_FILTER_SUPPORTED": {"tf": 1}, "sqlglot.parser.Parser.AGGREGATE_TYPE_TOKENS": {"tf": 1}, "sqlglot.planner.Aggregate": {"tf": 1}, "sqlglot.planner.Aggregate.aggregations": {"tf": 1}, "sqlglot.planner.Aggregate.operands": {"tf": 1}, "sqlglot.planner.Aggregate.group": {"tf": 1}, "sqlglot.planner.Aggregate.source": {"tf": 1}}, "df": 8, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.DataType.Type.AGGREGATEFUNCTION": {"tf": 1}, "sqlglot.tokens.TokenType.AGGREGATEFUNCTION": {"tf": 1}}, "df": 2}}}}}}}}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.planner.Aggregate.aggregations": {"tf": 1}}, "df": 1}}}}}}}}}, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.AggFunc": {"tf": 1}, "sqlglot.expressions.AggFunc.key": {"tf": 1}}, "df": 2}}}}}}, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.after_limit_modifiers": {"tf": 1}}, "df": 3}}}}, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.table.Table.append": {"tf": 1}, "sqlglot.expressions.Expression.append": {"tf": 1}}, "df": 2}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.expressions.ApproxTopK": {"tf": 1}, "sqlglot.expressions.ApproxTopK.arg_types": {"tf": 1}, "sqlglot.expressions.ApproxTopK.key": {"tf": 1}}, "df": 3}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.ApproxDistinct": {"tf": 1}, "sqlglot.expressions.ApproxDistinct.arg_types": {"tf": 1}, "sqlglot.expressions.ApproxDistinct.key": {"tf": 1}}, "df": 3}}}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.ApproxQuantile": {"tf": 1}, "sqlglot.expressions.ApproxQuantile.arg_types": {"tf": 1}, "sqlglot.expressions.ApproxQuantile.key": {"tf": 1}}, "df": 3}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Apply": {"tf": 1}, "sqlglot.expressions.Apply.arg_types": {"tf": 1}, "sqlglot.expressions.Apply.key": {"tf": 1}, "sqlglot.generator.Generator.apply_sql": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1}, "sqlglot.tokens.TokenType.APPLY": {"tf": 1}}, "df": 6}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Expression.alias": {"tf": 1}, "sqlglot.expressions.Expression.alias_column_names": {"tf": 1}, "sqlglot.expressions.Expression.alias_or_name": {"tf": 1}, "sqlglot.expressions.From.alias_or_name": {"tf": 1}, "sqlglot.expressions.Join.alias_or_name": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_ALIAS": {"tf": 1}, "sqlglot.expressions.Alias": {"tf": 1}, "sqlglot.expressions.Alias.arg_types": {"tf": 1}, "sqlglot.expressions.Alias.output_name": {"tf": 1}, "sqlglot.expressions.Alias.key": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_TABLE_ALIAS_COLUMNS": {"tf": 1}, "sqlglot.generator.Generator.alias_sql": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.alias_sql": {"tf": 1}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.AMBIGUOUS_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.OPTIONAL_ALIAS_TOKEN_CTE": {"tf": 1}, "sqlglot.tokens.TokenType.ALIAS": {"tf": 1}, "sqlglot.transforms.struct_kv_to_alias": {"tf": 1}}, "df": 25, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Aliases": {"tf": 1}, "sqlglot.expressions.Aliases.arg_types": {"tf": 1}, "sqlglot.expressions.Aliases.aliases": {"tf": 1.4142135623730951}, "sqlglot.expressions.Aliases.key": {"tf": 1}, "sqlglot.generator.Generator.UNPIVOT_ALIASES_ARE_IDENTIFIERS": {"tf": 1}, "sqlglot.generator.Generator.aliases_sql": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.replace_aliases": {"tf": 1}, "sqlglot.parser.Parser.STRING_ALIASES": {"tf": 1}}, "df": 8}, "d": {"docs": {"sqlglot.parser.Parser.FUNCTIONS_WITH_ALIASED_ARGS": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {"sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.All": {"tf": 1}, "sqlglot.expressions.All.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.generator.Generator.EXCEPT_INTERSECT_SUPPORT_ALL_CLAUSE": {"tf": 1}, "sqlglot.generator.Generator.all_sql": {"tf": 1}, "sqlglot.jsonpath.ALL_JSON_PATH_PARTS": {"tf": 1}, "sqlglot.optimizer.annotate_types.swap_all": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.SELECT_ALL": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.all_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.find_all": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.tokens.TokenType.ALL": {"tf": 1}}, "df": 13, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.generator.Generator.IS_BOOL_ALLOWED": {"tf": 1}, "sqlglot.generator.Generator.DATA_TYPE_SPECIFIERS_ALLOWED": {"tf": 1}, "sqlglot.tokens.Tokenizer.STRING_ESCAPES_ALLOWED_IN_RAW_STRINGS": {"tf": 1}}, "df": 3, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.AllowedValuesProperty": {"tf": 1}, "sqlglot.expressions.AllowedValuesProperty.arg_types": {"tf": 1}, "sqlglot.expressions.AllowedValuesProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}, "s": {"docs": {"sqlglot.generator.Generator.INTERVAL_ALLOWS_PLURAL_FORM": {"tf": 1}, "sqlglot.generator.Generator.EXTRACT_ALLOWS_QUOTES": {"tf": 1}}, "df": 2}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Alter": {"tf": 1}, "sqlglot.expressions.Alter.arg_types": {"tf": 1}, "sqlglot.expressions.Alter.kind": {"tf": 1}, "sqlglot.expressions.Alter.actions": {"tf": 1}, "sqlglot.expressions.Alter.key": {"tf": 1}, "sqlglot.generator.Generator.ALTER_TABLE_INCLUDE_COLUMN_KEYWORD": {"tf": 1}, "sqlglot.generator.Generator.ALTER_SET_TYPE": {"tf": 1}, "sqlglot.generator.Generator.alter_sql": {"tf": 1}, "sqlglot.parser.Parser.ALTER_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.ALTER_ALTER_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALTER_TABLE_ADD_REQUIRED_FOR_EACH_COLUMN": {"tf": 1}, "sqlglot.tokens.TokenType.ALTER": {"tf": 1}}, "df": 12, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.AlterColumn": {"tf": 1}, "sqlglot.expressions.AlterColumn.arg_types": {"tf": 1}, "sqlglot.expressions.AlterColumn.key": {"tf": 1}, "sqlglot.generator.Generator.altercolumn_sql": {"tf": 1}}, "df": 4}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.AlterIndex": {"tf": 1}, "sqlglot.expressions.AlterIndex.arg_types": {"tf": 1}, "sqlglot.expressions.AlterIndex.key": {"tf": 1}, "sqlglot.generator.Generator.alterindex_sql": {"tf": 1}}, "df": 4}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.AlterDistStyle": {"tf": 1}, "sqlglot.expressions.AlterDistStyle.key": {"tf": 1}, "sqlglot.generator.Generator.alterdiststyle_sql": {"tf": 1}}, "df": 3}}}}}}}}}, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.AlterSortKey": {"tf": 1}, "sqlglot.expressions.AlterSortKey.arg_types": {"tf": 1}, "sqlglot.expressions.AlterSortKey.key": {"tf": 1}, "sqlglot.generator.Generator.altersortkey_sql": {"tf": 1}}, "df": 4}}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.AlterSet": {"tf": 1}, "sqlglot.expressions.AlterSet.arg_types": {"tf": 1}, "sqlglot.expressions.AlterSet.key": {"tf": 1}, "sqlglot.generator.Generator.alterset_sql": {"tf": 1}}, "df": 4}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.AlterRename": {"tf": 1}, "sqlglot.expressions.AlterRename.key": {"tf": 1}, "sqlglot.generator.Generator.alterrename_sql": {"tf": 1}}, "df": 3}}}}}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.parser.Parser.ALTERABLES": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.Tokenizer.HEREDOC_STRING_ALTERNATIVE": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.parser.Parser.INSERT_ALTERNATIVES": {"tf": 1}}, "df": 1}}}}}}}}}}, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.AlgorithmProperty": {"tf": 1}, "sqlglot.expressions.AlgorithmProperty.arg_types": {"tf": 1}, "sqlglot.expressions.AlgorithmProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.optimizer.simplify.always_true": {"tf": 1}, "sqlglot.optimizer.simplify.always_false": {"tf": 1}, "sqlglot.tokens.TokenType.ALWAYS": {"tf": 1}}, "df": 3}}}}}, "s": {"docs": {"sqlglot.expressions.Expression.as_": {"tf": 1}, "sqlglot.generator.Generator.CREATE_FUNCTION_RETURN_AS": {"tf": 1}, "sqlglot.generator.Generator.VALUES_AS_TABLE": {"tf": 1}, "sqlglot.optimizer.simplify.cast_as_date": {"tf": 1}, "sqlglot.optimizer.simplify.cast_as_datetime": {"tf": 1}, "sqlglot.parser.Parser.EXECUTE_AS_OPTIONS": {"tf": 1}}, "df": 6, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Expression.assert_is": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.parser.Parser.ASSIGNMENT": {"tf": 1}, "sqlglot.parser.Parser.SET_REQUIRES_ASSIGNMENT_DELIMITER": {"tf": 1}}, "df": 2}}}}}}}}, "c": {"docs": {"sqlglot.expressions.Expression.asc": {"tf": 1}, "sqlglot.tokens.TokenType.ASC": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.optimizer.canonicalize.remove_ascending_order": {"tf": 1}}, "df": 1}}}}}}}, "o": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.tokens.TokenType.ASOF": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.tokens.TokenType.AUTO_INCREMENT": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.AutoIncrementColumnConstraint": {"tf": 1}, "sqlglot.expressions.AutoIncrementColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.autoincrementcolumnconstraint_sql": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.AutoIncrementProperty": {"tf": 1}, "sqlglot.expressions.AutoIncrementProperty.arg_types": {"tf": 1}, "sqlglot.expressions.AutoIncrementProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.AutoRefreshProperty": {"tf": 1}, "sqlglot.expressions.AutoRefreshProperty.arg_types": {"tf": 1}, "sqlglot.expressions.AutoRefreshProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.helper.AutoName": {"tf": 1}}, "df": 1}}}}}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Alter.actions": {"tf": 1}, "sqlglot.parser.Parser.CONFLICT_ACTIONS": {"tf": 1}, "sqlglot.parser.Parser.CAST_ACTIONS": {"tf": 1}}, "df": 3}}}}}}, "b": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Abs": {"tf": 1}, "sqlglot.expressions.Abs.key": {"tf": 1}}, "df": 2, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.optimizer.simplify.absorb_and_eliminate": {"tf": 1}}, "df": 1}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.schema.AbstractMappingSchema": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.__init__": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.mapping": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.mapping_trie": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.empty": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.depth": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.supported_table_args": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.table_parts": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.nested_get": {"tf": 1}}, "df": 10}}}}}}}}}}}}}}}}}}}}, "v": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.Avg": {"tf": 1}, "sqlglot.expressions.Avg.key": {"tf": 1}}, "df": 2}}, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.parser.Parser.AMBIGUOUS_ALIAS_TOKENS": {"tf": 1}}, "df": 1}}}}}}}, "p": {"docs": {"sqlglot.tokens.TokenType.AMP": {"tf": 1}}, "df": 1}}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.dialects.BigQuery": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.DataType.Type.BIGDECIMAL": {"tf": 1}, "sqlglot.tokens.TokenType.BIGDECIMAL": {"tf": 1}}, "df": 2}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.BIGINT": {"tf": 1}, "sqlglot.tokens.TokenType.BIGINT": {"tf": 1}}, "df": 2}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.DataType.Type.BIGSERIAL": {"tf": 1}, "sqlglot.tokens.TokenType.BIGSERIAL": {"tf": 1}}, "df": 2}}}}}}}, "t": {"docs": {"sqlglot.executor.python.Python.BIT_START": {"tf": 1}, "sqlglot.executor.python.Python.BIT_END": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIT": {"tf": 1}, "sqlglot.tokens.TokenType.BIT_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.BIT": {"tf": 1}, "sqlglot.tokens.Tokenizer.BIT_STRINGS": {"tf": 1}}, "df": 6, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.BitString": {"tf": 1}, "sqlglot.expressions.BitString.key": {"tf": 1}, "sqlglot.generator.Generator.bitstring_sql": {"tf": 1}}, "df": 3}}}}}}, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.BITWISE": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.BitwiseAnd": {"tf": 1}, "sqlglot.expressions.BitwiseAnd.key": {"tf": 1}, "sqlglot.generator.Generator.bitwiseand_sql": {"tf": 1}}, "df": 3}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.BitwiseLeftShift": {"tf": 1}, "sqlglot.expressions.BitwiseLeftShift.key": {"tf": 1}, "sqlglot.generator.Generator.bitwiseleftshift_sql": {"tf": 1}}, "df": 3}}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.BitwiseOr": {"tf": 1}, "sqlglot.expressions.BitwiseOr.key": {"tf": 1}, "sqlglot.generator.Generator.bitwiseor_sql": {"tf": 1}}, "df": 3}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.BitwiseRightShift": {"tf": 1}, "sqlglot.expressions.BitwiseRightShift.key": {"tf": 1}, "sqlglot.generator.Generator.bitwiserightshift_sql": {"tf": 1}}, "df": 3}}}}}}}}}}, "x": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.BitwiseXor": {"tf": 1}, "sqlglot.expressions.BitwiseXor.key": {"tf": 1}, "sqlglot.generator.Generator.bitwisexor_sql": {"tf": 1}}, "df": 3}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.BitwiseNot": {"tf": 1}, "sqlglot.expressions.BitwiseNot.key": {"tf": 1}, "sqlglot.generator.Generator.bitwisenot_sql": {"tf": 1}}, "df": 3}}}}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DataType.Type.BINARY": {"tf": 1}, "sqlglot.expressions.Binary": {"tf": 1}, "sqlglot.expressions.Binary.arg_types": {"tf": 1}, "sqlglot.expressions.Binary.left": {"tf": 1}, "sqlglot.expressions.Binary.right": {"tf": 1}, "sqlglot.expressions.Binary.key": {"tf": 1}, "sqlglot.generator.Generator.binary": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.binary_coercions": {"tf": 1}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 1}, "sqlglot.parser.binary_range_parser": {"tf": 1}, "sqlglot.tokens.TokenType.BINARY": {"tf": 1}}, "df": 12}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.parser.Parser.SCHEMA_BINDING_OPTIONS": {"tf": 1}}, "df": 1}}}}}}, "y": {"docs": {"sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.generator.Generator.MATCHED_BY_SOURCE": {"tf": 1}, "sqlglot.generator.Generator.partition_by_sql": {"tf": 1}, "sqlglot.parser.Parser.VALUES_FOLLOWED_BY_PAREN": {"tf": 1}, "sqlglot.tokens.TokenType.CLUSTER_BY": {"tf": 1}, "sqlglot.tokens.TokenType.CONNECT_BY": {"tf": 1}, "sqlglot.tokens.TokenType.DISTRIBUTE_BY": {"tf": 1}, "sqlglot.tokens.TokenType.GROUP_BY": {"tf": 1}, "sqlglot.tokens.TokenType.ORDER_BY": {"tf": 1}, "sqlglot.tokens.TokenType.ORDER_SIBLINGS_BY": {"tf": 1}, "sqlglot.tokens.TokenType.PARTITION_BY": {"tf": 1}, "sqlglot.tokens.TokenType.SORT_BY": {"tf": 1}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 1}}, "df": 18, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.BYTE_START": {"tf": 1}, "sqlglot.executor.python.Python.BYTE_END": {"tf": 1}, "sqlglot.tokens.TokenType.BYTE_STRING": {"tf": 1}, "sqlglot.tokens.Tokenizer.BYTE_STRINGS": {"tf": 1}}, "df": 4, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.ByteString": {"tf": 1}, "sqlglot.expressions.ByteString.key": {"tf": 1}, "sqlglot.generator.Generator.bytestring_sql": {"tf": 1}}, "df": 3}}}}}}}}}, "f": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Expression.bfs": {"tf": 1}}, "df": 1}}, "e": {"docs": {"sqlglot.optimizer.scope.Scope.can_be_correlated": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Expression.between": {"tf": 1}, "sqlglot.expressions.Between": {"tf": 1}, "sqlglot.expressions.Between.arg_types": {"tf": 1}, "sqlglot.expressions.Between.key": {"tf": 1}, "sqlglot.generator.Generator.between_sql": {"tf": 1}, "sqlglot.optimizer.simplify.rewrite_between": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.between_sql": {"tf": 1}, "sqlglot.tokens.TokenType.BETWEEN": {"tf": 1}}, "df": 8}}}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.WINDOW_BEFORE_PAREN_TOKENS": {"tf": 1}}, "df": 1}}}}, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.tokens.TokenType.BEGIN": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.BackupProperty": {"tf": 1}, "sqlglot.expressions.BackupProperty.arg_types": {"tf": 1}, "sqlglot.expressions.BackupProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}, "s": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.tokens.TokenType.BACKSLASH": {"tf": 1}}, "df": 1}}}}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.tokens.TokenType.BLOCK_START": {"tf": 1}, "sqlglot.tokens.TokenType.BLOCK_END": {"tf": 1}}, "df": 2, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.BlockCompressionProperty": {"tf": 1}, "sqlglot.expressions.BlockCompressionProperty.arg_types": {"tf": 1}, "sqlglot.expressions.BlockCompressionProperty.key": {"tf": 1}, "sqlglot.generator.Generator.blockcompressionproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.generator.Generator.IS_BOOL_ALLOWED": {"tf": 1}, "sqlglot.helper.to_bool": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Boolean": {"tf": 1}, "sqlglot.expressions.Boolean.to_py": {"tf": 1}, "sqlglot.expressions.Boolean.key": {"tf": 1}, "sqlglot.expressions.DataType.Type.BOOLEAN": {"tf": 1}, "sqlglot.generator.Generator.boolean_sql": {"tf": 1}, "sqlglot.optimizer.simplify.eval_boolean": {"tf": 1}, "sqlglot.optimizer.simplify.boolean_literal": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.boolean_sql": {"tf": 1}, "sqlglot.tokens.TokenType.BOOLEAN": {"tf": 1}}, "df": 9}}}, "s": {"docs": {"sqlglot.generator.Generator.ENSURE_BOOLS": {"tf": 1}, "sqlglot.optimizer.canonicalize.ensure_bools": {"tf": 1}, "sqlglot.transforms.ensure_bools": {"tf": 1}}, "df": 3}}}}, "p": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.DataType.Type.BPCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.BPCHAR": {"tf": 1}}, "df": 2}}}}}, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.Dot.build": {"tf": 1}, "sqlglot.optimizer.scope.build_scope": {"tf": 1}, "sqlglot.parser.build_var_map": {"tf": 1}, "sqlglot.parser.build_like": {"tf": 1}, "sqlglot.parser.build_logarithm": {"tf": 1}, "sqlglot.parser.build_hex": {"tf": 1}, "sqlglot.parser.build_lower": {"tf": 1}, "sqlglot.parser.build_upper": {"tf": 1}, "sqlglot.parser.build_extract_json_with_path": {"tf": 1}, "sqlglot.parser.build_mod": {"tf": 1}, "sqlglot.parser.build_pad": {"tf": 1}, "sqlglot.parser.build_array_constructor": {"tf": 1}, "sqlglot.parser.build_convert_timezone": {"tf": 1}, "sqlglot.parser.build_trim": {"tf": 1}, "sqlglot.parser.build_coalesce": {"tf": 1}, "sqlglot.parser.build_locate_strposition": {"tf": 1}}, "df": 17}}}, "l": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.tokens.TokenType.BULK_COLLECT_INTO": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Bracket": {"tf": 1}, "sqlglot.expressions.Bracket.arg_types": {"tf": 1}, "sqlglot.expressions.Bracket.output_name": {"tf": 1}, "sqlglot.expressions.Bracket.key": {"tf": 1}, "sqlglot.generator.Generator.bracket_offset_expressions": {"tf": 1}, "sqlglot.generator.Generator.bracket_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.bracket_sql": {"tf": 1}, "sqlglot.tokens.TokenType.L_BRACKET": {"tf": 1}, "sqlglot.tokens.TokenType.R_BRACKET": {"tf": 1}}, "df": 9, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.generator.Generator.JSON_PATH_BRACKETED_KEY_SUPPORTED": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {"sqlglot.tokens.TokenType.L_BRACE": {"tf": 1}, "sqlglot.tokens.TokenType.R_BRACE": {"tf": 1}}, "df": 2}}, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.optimizer.scope.Scope.branch": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.generator.Generator.SENTINEL_LINE_BREAK": {"tf": 1}, "sqlglot.tokens.TokenType.BREAK": {"tf": 1}}, "df": 2}}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.dialects.ClickHouse": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor.python.Python.tokenizer_class": {"tf": 1}, "sqlglot.executor.python.Python.jsonpath_tokenizer_class": {"tf": 1}, "sqlglot.executor.python.Python.parser_class": {"tf": 1}, "sqlglot.executor.python.Python.generator_class": {"tf": 1}}, "df": 4, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.helper.classproperty": {"tf": 1}}, "df": 1}}}}}}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.EXCEPT_INTERSECT_SUPPORT_ALL_CLAUSE": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Clone": {"tf": 1}, "sqlglot.expressions.Clone.arg_types": {"tf": 1}, "sqlglot.expressions.Clone.key": {"tf": 1}, "sqlglot.generator.Generator.clone_sql": {"tf": 1}, "sqlglot.parser.Parser.CLONE_KEYWORDS": {"tf": 1}}, "df": 5}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Cluster": {"tf": 1}, "sqlglot.expressions.Cluster.key": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.generator.Generator.cluster_sql": {"tf": 1}, "sqlglot.tokens.TokenType.CLUSTER_BY": {"tf": 1}}, "df": 5, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.ClusteredColumnConstraint": {"tf": 1}, "sqlglot.expressions.ClusteredColumnConstraint.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}, "b": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.ClusteredByProperty": {"tf": 1}, "sqlglot.expressions.ClusteredByProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ClusteredByProperty.key": {"tf": 1}, "sqlglot.generator.Generator.clusteredbyproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.optimizer.scope.Scope.clear_cache": {"tf": 1}}, "df": 1}}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.diff.ChangeDistiller": {"tf": 1}, "sqlglot.diff.ChangeDistiller.__init__": {"tf": 1}, "sqlglot.diff.ChangeDistiller.f": {"tf": 1}, "sqlglot.diff.ChangeDistiller.t": {"tf": 1}, "sqlglot.diff.ChangeDistiller.diff": {"tf": 1}}, "df": 5}}}}}}}}}, "s": {"docs": {"sqlglot.expressions.Changes": {"tf": 1}, "sqlglot.expressions.Changes.arg_types": {"tf": 1}, "sqlglot.expressions.Changes.key": {"tf": 1}, "sqlglot.generator.Generator.changes_sql": {"tf": 1}}, "df": 4}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.helper.while_changing": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {"sqlglot.expressions.DataType.Type.CHAR": {"tf": 1}, "sqlglot.tokens.TokenType.CHAR": {"tf": 1}}, "df": 2, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.tokens.TokenType.CHARACTER_SET": {"tf": 1}}, "df": 1, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.CharacterSet": {"tf": 1}, "sqlglot.expressions.CharacterSet.arg_types": {"tf": 1}, "sqlglot.expressions.CharacterSet.key": {"tf": 1}, "sqlglot.generator.Generator.characterset_sql": {"tf": 1}}, "df": 4, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.CharacterSetColumnConstraint": {"tf": 1}, "sqlglot.expressions.CharacterSetColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CharacterSetColumnConstraint.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.CharacterSetProperty": {"tf": 1}, "sqlglot.expressions.CharacterSetProperty.arg_types": {"tf": 1}, "sqlglot.expressions.CharacterSetProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.parser.Parser.TRANSACTION_CHARACTERISTICS": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.expressions.Check": {"tf": 1}, "sqlglot.expressions.Check.key": {"tf": 1}, "sqlglot.generator.Generator.check_sql": {"tf": 1}, "sqlglot.parser.Parser.check_errors": {"tf": 1}}, "df": 4, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.CheckColumnConstraint": {"tf": 1}, "sqlglot.expressions.CheckColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CheckColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.checkcolumnconstraint_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.ChecksumProperty": {"tf": 1}, "sqlglot.expressions.ChecksumProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ChecksumProperty.key": {"tf": 1}, "sqlglot.generator.Generator.checksumproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}, "r": {"docs": {"sqlglot.expressions.Chr": {"tf": 1}, "sqlglot.expressions.Chr.arg_types": {"tf": 1}, "sqlglot.expressions.Chr.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Chr.key": {"tf": 1}}, "df": 4}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.replace_children": {"tf": 1}}, "df": 1}}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.errors.concat_messages": {"tf": 1}, "sqlglot.expressions.Concat": {"tf": 1}, "sqlglot.expressions.Concat.arg_types": {"tf": 1}, "sqlglot.expressions.Concat.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Concat.key": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_SINGLE_ARG_CONCAT": {"tf": 1}, "sqlglot.generator.Generator.ARRAY_CONCAT_IS_VAR_LEN": {"tf": 1}, "sqlglot.generator.Generator.convert_concat_args": {"tf": 1}, "sqlglot.generator.Generator.concat_sql": {"tf": 1}, "sqlglot.optimizer.canonicalize.add_text_to_concat": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_concat": {"tf": 1}}, "df": 11, "w": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.ConcatWs": {"tf": 1}, "sqlglot.expressions.ConcatWs.key": {"tf": 1}, "sqlglot.generator.Generator.concatws_sql": {"tf": 1}}, "df": 3}}, "s": {"docs": {"sqlglot.optimizer.simplify.CONCATS": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.context.Context": {"tf": 1}, "sqlglot.executor.context.Context.__init__": {"tf": 1}, "sqlglot.executor.context.Context.tables": {"tf": 1}, "sqlglot.executor.context.Context.range_readers": {"tf": 1}, "sqlglot.executor.context.Context.row_readers": {"tf": 1}, "sqlglot.executor.context.Context.env": {"tf": 1}, "sqlglot.executor.context.Context.eval": {"tf": 1}, "sqlglot.executor.context.Context.eval_tuple": {"tf": 1}, "sqlglot.executor.context.Context.table": {"tf": 1}, "sqlglot.executor.context.Context.add_columns": {"tf": 1}, "sqlglot.executor.context.Context.columns": {"tf": 1}, "sqlglot.executor.context.Context.table_iter": {"tf": 1}, "sqlglot.executor.context.Context.filter": {"tf": 1}, "sqlglot.executor.context.Context.sort": {"tf": 1}, "sqlglot.executor.context.Context.set_row": {"tf": 1}, "sqlglot.executor.context.Context.set_index": {"tf": 1}, "sqlglot.executor.context.Context.set_range": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.context": {"tf": 1}, "sqlglot.parser.Parser.error_message_context": {"tf": 1}}, "df": 19}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Contains": {"tf": 1}, "sqlglot.expressions.Contains.arg_types": {"tf": 1}, "sqlglot.expressions.Contains.key": {"tf": 1}}, "df": 3}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Condition": {"tf": 1}, "sqlglot.expressions.Condition.key": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.join_condition": {"tf": 1}, "sqlglot.parser.Parser.ON_CONDITION_TOKENS": {"tf": 1}, "sqlglot.planner.Step.condition": {"tf": 1}, "sqlglot.tokens.TokenType.MATCH_CONDITION": {"tf": 1}}, "df": 7, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.ConditionalInsert": {"tf": 1}, "sqlglot.expressions.ConditionalInsert.arg_types": {"tf": 1}, "sqlglot.expressions.ConditionalInsert.key": {"tf": 1}, "sqlglot.generator.Generator.conditionalinsert_sql": {"tf": 1}}, "df": 4}}}}}}, "s": {"docs": {"sqlglot.optimizer.simplify.simplify_conditionals": {"tf": 1}}, "df": 1}}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Constraint": {"tf": 1}, "sqlglot.expressions.Constraint.arg_types": {"tf": 1}, "sqlglot.expressions.Constraint.key": {"tf": 1}, "sqlglot.generator.Generator.constraint_sql": {"tf": 1}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.KEY_CONSTRAINT_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.ADD_CONSTRAINT_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.WRAPPED_TRANSFORM_COLUMN_CONSTRAINT": {"tf": 1}, "sqlglot.tokens.TokenType.CONSTRAINT": {"tf": 1}}, "df": 9, "s": {"docs": {"sqlglot.expressions.ColumnDef.constraints": {"tf": 1}, "sqlglot.parser.Parser.SCHEMA_UNNAMED_CONSTRAINTS": {"tf": 1}, "sqlglot.transforms.remove_unique_constraints": {"tf": 1}}, "df": 3}}}}}, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.parser.build_array_constructor": {"tf": null}}, "df": 1, "s": {"docs": {"sqlglot.parser.Parser.ARRAY_CONSTRUCTORS": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.NONNULL_CONSTANTS": {"tf": 1}, "sqlglot.expressions.CONSTANTS": {"tf": 1}, "sqlglot.optimizer.simplify.propagate_constants": {"tf": 1}}, "df": 3}}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Connect": {"tf": 1}, "sqlglot.expressions.Connect.arg_types": {"tf": 1}, "sqlglot.expressions.Connect.key": {"tf": 1}, "sqlglot.generator.Generator.connect_sql": {"tf": 1}, "sqlglot.tokens.TokenType.CONNECT_BY": {"tf": 1}}, "df": 5, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Connector": {"tf": 1}, "sqlglot.expressions.Connector.key": {"tf": 1}, "sqlglot.generator.Generator.connector_sql": {"tf": 1}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 1}}, "df": 4, "s": {"docs": {"sqlglot.optimizer.simplify.simplify_connectors": {"tf": 1}}, "df": 1}}}, "b": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.ConnectByRoot": {"tf": 1}, "sqlglot.expressions.ConnectByRoot.key": {"tf": 1}}, "df": 2}}}}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Convert": {"tf": 1}, "sqlglot.expressions.Convert.arg_types": {"tf": 1}, "sqlglot.expressions.Convert.key": {"tf": 1}, "sqlglot.expressions.convert": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_CONVERT_TIMEZONE": {"tf": 1}, "sqlglot.generator.Generator.convert_concat_args": {"tf": 1}, "sqlglot.generator.Generator.convert_sql": {"tf": 1}, "sqlglot.parser.build_convert_timezone": {"tf": 1}}, "df": 8, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.ConvertTimezone": {"tf": 1}, "sqlglot.expressions.ConvertTimezone.arg_types": {"tf": 1}, "sqlglot.expressions.ConvertTimezone.key": {"tf": 1}, "sqlglot.generator.Generator.converttimezone_sql": {"tf": 1}}, "df": 4}}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.parser.Parser.TYPE_CONVERTERS": {"tf": 1}}, "df": 1}}}}}}}, "j": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.parser.Parser.CONJUNCTION": {"tf": 1}}, "df": 1}}}}}}}}, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.parser.Parser.CONFLICT_ACTIONS": {"tf": 1}}, "df": 1}}}}}}, "l": {"docs": {"sqlglot.tokens.Token.col": {"tf": 1}}, "df": 1, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.python.Python.SUPPORTS_COLUMN_JOIN_MARKS": {"tf": 1}, "sqlglot.executor.table.Table.column_range": {"tf": 1}, "sqlglot.expressions.COLUMN_PARTS": {"tf": 1}, "sqlglot.expressions.Expression.alias_column_names": {"tf": 1}, "sqlglot.expressions.Column": {"tf": 1}, "sqlglot.expressions.Column.arg_types": {"tf": 1}, "sqlglot.expressions.Column.table": {"tf": 1}, "sqlglot.expressions.Column.db": {"tf": 1}, "sqlglot.expressions.Column.catalog": {"tf": 1}, "sqlglot.expressions.Column.output_name": {"tf": 1}, "sqlglot.expressions.Column.parts": {"tf": 1}, "sqlglot.expressions.Column.to_dot": {"tf": 1}, "sqlglot.expressions.Column.key": {"tf": 1}, "sqlglot.expressions.Table.to_column": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.expressions.column": {"tf": 1}, "sqlglot.expressions.rename_column": {"tf": 1}, "sqlglot.expressions.column_table_names": {"tf": 1}, "sqlglot.generator.Generator.ALTER_TABLE_INCLUDE_COLUMN_KEYWORD": {"tf": 1}, "sqlglot.generator.Generator.COMPUTED_COLUMN_WITH_TYPE": {"tf": 1}, "sqlglot.generator.Generator.column_parts": {"tf": 1}, "sqlglot.generator.Generator.column_sql": {"tf": 1}, "sqlglot.generator.Generator.add_column_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.column_sql": {"tf": 1}, "sqlglot.parser.Parser.COLUMN_OPERATORS": {"tf": 1}, "sqlglot.parser.Parser.ALTER_TABLE_ADD_REQUIRED_FOR_EACH_COLUMN": {"tf": 1}, "sqlglot.parser.Parser.WRAPPED_TRANSFORM_COLUMN_CONSTRAINT": {"tf": 1}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1}, "sqlglot.schema.ensure_column_mapping": {"tf": 1}, "sqlglot.tokens.TokenType.COLUMN": {"tf": 1}, "sqlglot.tokens.TokenType.COLUMN_DEF": {"tf": 1}, "sqlglot.transforms.add_recursive_cte_column_names": {"tf": 1}}, "df": 37, "s": {"docs": {"sqlglot.executor.context.Context.add_columns": {"tf": 1}, "sqlglot.executor.context.Context.columns": {"tf": 1}, "sqlglot.executor.table.Table.columns": {"tf": 1}, "sqlglot.executor.table.Table.add_columns": {"tf": 1}, "sqlglot.executor.table.RowReader.columns": {"tf": 1}, "sqlglot.expressions.TableAlias.columns": {"tf": 1}, "sqlglot.expressions.Columns": {"tf": 1}, "sqlglot.expressions.Columns.arg_types": {"tf": 1}, "sqlglot.expressions.Columns.key": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_TABLE_ALIAS_COLUMNS": {"tf": 1}, "sqlglot.generator.Generator.schema_columns_sql": {"tf": 1}, "sqlglot.generator.Generator.columns_sql": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.validate_qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.all_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_source_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.outer_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.external_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.unqualified_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.source_columns": {"tf": 1}, "sqlglot.parser.Parser.PREFIXED_PIVOT_COLUMNS": {"tf": 1}, "sqlglot.transforms.unqualify_columns": {"tf": 1}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 1}}, "df": 26}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.ColumnPosition": {"tf": 1}, "sqlglot.expressions.ColumnPosition.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnPosition.key": {"tf": 1}, "sqlglot.generator.Generator.columnposition_sql": {"tf": 1}}, "df": 4}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.ColumnPrefix": {"tf": 1}, "sqlglot.expressions.ColumnPrefix.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnPrefix.key": {"tf": 1}, "sqlglot.generator.Generator.columnprefix_sql": {"tf": 1}}, "df": 4}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.ColumnDef": {"tf": 1}, "sqlglot.expressions.ColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnDef.constraints": {"tf": 1}, "sqlglot.expressions.ColumnDef.kind": {"tf": 1}, "sqlglot.expressions.ColumnDef.key": {"tf": 1}, "sqlglot.generator.Generator.columndef_sql": {"tf": 1}}, "df": 6}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.ColumnConstraint": {"tf": 1}, "sqlglot.expressions.ColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnConstraint.kind": {"tf": 1}, "sqlglot.expressions.ColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.columnconstraint_sql": {"tf": 1}}, "df": 5, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.ColumnConstraintKind": {"tf": 1}, "sqlglot.expressions.ColumnConstraintKind.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Collate": {"tf": 1}, "sqlglot.expressions.Collate.key": {"tf": 1}, "sqlglot.generator.Generator.COLLATE_IS_FUNC": {"tf": 1}, "sqlglot.generator.Generator.collate_sql": {"tf": 1}, "sqlglot.tokens.TokenType.COLLATE": {"tf": 1}}, "df": 5, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.CollateColumnConstraint": {"tf": 1}, "sqlglot.expressions.CollateColumnConstraint.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.CollateProperty": {"tf": 1}, "sqlglot.expressions.CollateProperty.arg_types": {"tf": 1}, "sqlglot.expressions.CollateProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.tokens.TokenType.BULK_COLLECT_INTO": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.helper.ensure_collection": {"tf": 1}}, "df": 1}}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.parser.Parser.COLON_IS_VARIANT_EXTRACT": {"tf": 1}, "sqlglot.tokens.TokenType.COLON": {"tf": 1}, "sqlglot.tokens.TokenType.COLON_EQ": {"tf": 1}}, "df": 3}}}, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Comment": {"tf": 1}, "sqlglot.expressions.Comment.arg_types": {"tf": 1}, "sqlglot.expressions.Comment.key": {"tf": 1}, "sqlglot.generator.Generator.pad_comment": {"tf": 1}, "sqlglot.generator.Generator.maybe_comment": {"tf": 1}, "sqlglot.generator.Generator.comment_sql": {"tf": 1}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1}, "sqlglot.tokens.TokenType.COMMENT": {"tf": 1}}, "df": 8, "s": {"docs": {"sqlglot.expressions.Expression.comments": {"tf": 1}, "sqlglot.expressions.Expression.add_comments": {"tf": 1}, "sqlglot.expressions.Expression.pop_comments": {"tf": 1}, "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 1}, "sqlglot.generator.Generator.EXCLUDE_COMMENTS": {"tf": 1}, "sqlglot.generator.Generator.comments": {"tf": 1}, "sqlglot.tokens.Token.comments": {"tf": 1}, "sqlglot.tokens.Tokenizer.NESTED_COMMENTS": {"tf": 1}, "sqlglot.tokens.Tokenizer.COMMENTS": {"tf": 1}}, "df": 9}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.CommentColumnConstraint": {"tf": 1}, "sqlglot.expressions.CommentColumnConstraint.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}, "a": {"docs": {"sqlglot.generator.Generator.leading_comma": {"tf": 1}, "sqlglot.tokens.TokenType.COMMA": {"tf": 1}}, "df": 2, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Command": {"tf": 1}, "sqlglot.expressions.Command.arg_types": {"tf": 1}, "sqlglot.expressions.Command.key": {"tf": 1}, "sqlglot.generator.Generator.command_sql": {"tf": 1}, "sqlglot.tokens.TokenType.COMMAND": {"tf": 1}, "sqlglot.tokens.Tokenizer.COMMAND_PREFIX_TOKENS": {"tf": 1}}, "df": 6, "s": {"docs": {"sqlglot.parser.Parser.NO_PAREN_IF_COMMANDS": {"tf": 1}, "sqlglot.tokens.Tokenizer.COMMANDS": {"tf": 1}}, "df": 2}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Commit": {"tf": 1}, "sqlglot.expressions.Commit.arg_types": {"tf": 1}, "sqlglot.expressions.Commit.key": {"tf": 1}, "sqlglot.generator.Generator.commit_sql": {"tf": 1}, "sqlglot.tokens.TokenType.COMMIT": {"tf": 1}}, "df": 5}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Comprehension": {"tf": 1}, "sqlglot.expressions.Comprehension.arg_types": {"tf": 1}, "sqlglot.expressions.Comprehension.key": {"tf": 1}, "sqlglot.generator.Generator.comprehension_sql": {"tf": 1}}, "df": 4}}}}}}}, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.CompressColumnConstraint": {"tf": 1}, "sqlglot.expressions.CompressColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CompressColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.compresscolumnconstraint_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.generator.Generator.COMPUTED_COLUMN_WITH_TYPE": {"tf": 1}}, "df": 1, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.ComputedColumnConstraint": {"tf": 1}, "sqlglot.expressions.ComputedColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.ComputedColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.computedcolumnconstraint_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.optimizer.simplify.COMPLEMENT_COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.COMPLEMENT_SUBQUERY_PREDICATES": {"tf": 1}, "sqlglot.optimizer.simplify.is_complement": {"tf": 1}}, "df": 3, "s": {"docs": {"sqlglot.optimizer.simplify.remove_complements": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.optimizer.simplify.sort_comparison": {"tf": 1}, "sqlglot.parser.Parser.COMPARISON": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot.optimizer.simplify.COMPLEMENT_COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.DATETRUNC_COMPARISONS": {"tf": 1}}, "df": 5}}}}}}}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.CombinedAggFunc": {"tf": 1}, "sqlglot.expressions.CombinedAggFunc.arg_types": {"tf": 1}, "sqlglot.expressions.CombinedAggFunc.key": {"tf": 1}, "sqlglot.generator.Generator.combinedaggfunc_sql": {"tf": 1}}, "df": 4}}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.CombinedParameterizedAgg": {"tf": 1}, "sqlglot.expressions.CombinedParameterizedAgg.arg_types": {"tf": 1}, "sqlglot.expressions.CombinedParameterizedAgg.key": {"tf": 1}, "sqlglot.generator.Generator.combinedparameterizedagg_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Expression.copy": {"tf": 1}, "sqlglot.expressions.Copy": {"tf": 1}, "sqlglot.expressions.Copy.arg_types": {"tf": 1}, "sqlglot.expressions.Copy.key": {"tf": 1}, "sqlglot.expressions.maybe_copy": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_TABLE_COPY": {"tf": 1}, "sqlglot.generator.Generator.COPY_PARAMS_ARE_WRAPPED": {"tf": 1}, "sqlglot.generator.Generator.COPY_PARAMS_EQ_REQUIRED": {"tf": 1}, "sqlglot.generator.Generator.COPY_HAS_INTO_KEYWORD": {"tf": 1}, "sqlglot.generator.Generator.copy_sql": {"tf": 1}, "sqlglot.parser.Parser.COPY_INTO_VARLEN_OPTIONS": {"tf": 1}, "sqlglot.schema.MappingSchema.copy": {"tf": 1}, "sqlglot.tokens.TokenType.COPY": {"tf": 1}}, "df": 13, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.CopyParameter": {"tf": 1}, "sqlglot.expressions.CopyParameter.arg_types": {"tf": 1}, "sqlglot.expressions.CopyParameter.key": {"tf": 1}, "sqlglot.generator.Generator.copyparameter_sql": {"tf": 1}}, "df": 4}}}}}}}}}, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.CopyGrantsProperty": {"tf": 1}, "sqlglot.expressions.CopyGrantsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.CopyGrantsProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Coalesce": {"tf": 1}, "sqlglot.expressions.Coalesce.arg_types": {"tf": 1}, "sqlglot.expressions.Coalesce.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Coalesce.key": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_coalesce": {"tf": 1}, "sqlglot.parser.build_coalesce": {"tf": 1}}, "df": 6}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Count": {"tf": 1}, "sqlglot.expressions.Count.arg_types": {"tf": 1}, "sqlglot.expressions.Count.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Count.key": {"tf": 1}, "sqlglot.optimizer.scope.Scope.ref_count": {"tf": 1}}, "df": 5, "i": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.CountIf": {"tf": 1}, "sqlglot.expressions.CountIf.key": {"tf": 1}}, "df": 2}}}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Corr": {"tf": 1}, "sqlglot.expressions.Corr.key": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.optimizer.scope.Scope.can_be_correlated": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_correlated_subquery": {"tf": 1}}, "df": 2}}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.CovarSamp": {"tf": 1}, "sqlglot.expressions.CovarSamp.key": {"tf": 1}}, "df": 2}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.CovarPop": {"tf": 1}, "sqlglot.expressions.CovarPop.key": {"tf": 1}}, "df": 2}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.canonicalize.coerce_type": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.coerces_to": {"tf": 1}}, "df": 2}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.binary_coercions": {"tf": 1}}, "df": 2}}}, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.canonicalize.COERCIBLE_DATE_OPS": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.env.cast": {"tf": 1}, "sqlglot.expressions.Cast": {"tf": 1}, "sqlglot.expressions.Cast.arg_types": {"tf": 1}, "sqlglot.expressions.Cast.name": {"tf": 1}, "sqlglot.expressions.Cast.to": {"tf": 1}, "sqlglot.expressions.Cast.output_name": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.expressions.Cast.key": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.generator.Generator.cast_sql": {"tf": 1}, "sqlglot.optimizer.simplify.cast_as_date": {"tf": 1}, "sqlglot.optimizer.simplify.cast_as_datetime": {"tf": 1}, "sqlglot.optimizer.simplify.cast_value": {"tf": 1}, "sqlglot.parser.Parser.CAST_ACTIONS": {"tf": 1}, "sqlglot.parser.Parser.STRICT_CAST": {"tf": 1}, "sqlglot.transforms.epoch_cast_to_ts": {"tf": 1}}, "df": 16, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.CastToStrType": {"tf": 1}, "sqlglot.expressions.CastToStrType.arg_types": {"tf": 1}, "sqlglot.expressions.CastToStrType.key": {"tf": 1}}, "df": 3}}}}}}}}}, "s": {"docs": {"sqlglot.optimizer.canonicalize.remove_redundant_casts": {"tf": 1}}, "df": 1}}, "e": {"docs": {"sqlglot.expressions.Case": {"tf": 1}, "sqlglot.expressions.Case.arg_types": {"tf": 1}, "sqlglot.expressions.Case.when": {"tf": 1}, "sqlglot.expressions.Case.else_": {"tf": 1}, "sqlglot.expressions.Case.key": {"tf": 1}, "sqlglot.expressions.case": {"tf": 1}, "sqlglot.generator.Generator.case_sql": {"tf": 1}, "sqlglot.helper.CAMEL_CASE_PATTERN": {"tf": 1}, "sqlglot.helper.camel_to_snake_case": {"tf": 1}, "sqlglot.tokens.TokenType.CASE": {"tf": 1}}, "df": 10, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.CaseSpecificColumnConstraint": {"tf": 1}, "sqlglot.expressions.CaseSpecificColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CaseSpecificColumnConstraint.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Cache": {"tf": 1}, "sqlglot.expressions.Cache.arg_types": {"tf": 1}, "sqlglot.expressions.Cache.key": {"tf": 1}, "sqlglot.generator.Generator.cache_sql": {"tf": 1}, "sqlglot.optimizer.scope.Scope.clear_cache": {"tf": 1}, "sqlglot.tokens.TokenType.CACHE": {"tf": 1}}, "df": 6}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.Column.catalog": {"tf": 1}, "sqlglot.expressions.Table.catalog": {"tf": 1}}, "df": 2}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.optimizer.simplify.catch": {"tf": 1}}, "df": 1}}}, "n": {"docs": {"sqlglot.generator.Generator.CAN_IMPLEMENT_ARRAY_ANY": {"tf": 1}, "sqlglot.optimizer.scope.Scope.can_be_correlated": {"tf": 1}}, "df": 2, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1}}, "df": 1}}}}}}}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.helper.CAMEL_CASE_PATTERN": {"tf": 1}, "sqlglot.helper.camel_to_snake_case": {"tf": 1}}, "df": 2}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.tokens.TokenType.CARET": {"tf": 1}, "sqlglot.tokens.TokenType.CARET_AT": {"tf": 1}}, "df": 2}}}}, "s": {"docs": {}, "df": 0, "v": {"docs": {"sqlglot.executor.python.PythonExecutor.scan_csv": {"tf": 1}, "sqlglot.helper.csv": {"tf": 1}, "sqlglot.helper.csv_reader": {"tf": 1}, "sqlglot.parser.Parser.TABLESAMPLE_CSV": {"tf": 1}}, "df": 4}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.INVERSE_CREATABLE_KIND_MAPPING": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.generator.Generator.EXPRESSION_PRECEDES_PROPERTIES_CREATABLES": {"tf": 1}, "sqlglot.parser.Parser.DB_CREATABLES": {"tf": 1}, "sqlglot.parser.Parser.CREATABLES": {"tf": 1}}, "df": 3}}}}}, "e": {"docs": {"sqlglot.expressions.Create": {"tf": 1}, "sqlglot.expressions.Create.arg_types": {"tf": 1}, "sqlglot.expressions.Create.kind": {"tf": 1}, "sqlglot.expressions.Create.key": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_CREATE": {"tf": 1}, "sqlglot.generator.Generator.CREATE_FUNCTION_RETURN_AS": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_CREATE_TABLE_LIKE": {"tf": 1}, "sqlglot.generator.Generator.create_sql": {"tf": 1}, "sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 1}, "sqlglot.tokens.TokenType.CREATE": {"tf": 1}, "sqlglot.transforms.ctas_with_tmp_tables_to_create_tmp_view": {"tf": 1}}, "df": 11, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.createable_sql": {"tf": 1}}, "df": 1}}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Credentials": {"tf": 1}, "sqlglot.expressions.Credentials.arg_types": {"tf": 1}, "sqlglot.expressions.Credentials.key": {"tf": 1}, "sqlglot.generator.Generator.credentials_sql": {"tf": 1}}, "df": 4}}}}}}}}}, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.tokens.TokenType.CROSS": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.CTE": {"tf": 1}, "sqlglot.expressions.CTE.arg_types": {"tf": 1}, "sqlglot.expressions.CTE.key": {"tf": 1}, "sqlglot.generator.Generator.CTE_RECURSIVE_KEYWORD_REQUIRED": {"tf": 1}, "sqlglot.generator.Generator.cte_sql": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.CTE": {"tf": 1}, "sqlglot.optimizer.scope.Scope.cte_sources": {"tf": 1}, "sqlglot.optimizer.scope.Scope.cte_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_cte": {"tf": 1}, "sqlglot.parser.Parser.RECURSIVE_CTE_SEARCH_KIND": {"tf": 1}, "sqlglot.parser.Parser.OPTIONAL_ALIAS_TOKEN_CTE": {"tf": 1}, "sqlglot.transforms.unnest_generate_date_array_using_recursive_cte": {"tf": 1}, "sqlglot.transforms.add_recursive_cte_column_names": {"tf": 1}}, "df": 14, "s": {"docs": {"sqlglot.expressions.Query.ctes": {"tf": 1}, "sqlglot.expressions.DDL.ctes": {"tf": 1}, "sqlglot.generator.Generator.EXPRESSIONS_WITHOUT_NESTED_CTES": {"tf": 1}, "sqlglot.generator.Generator.prepend_ctes": {"tf": 1}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_ctes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.ctes": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}}, "df": 8}}, "a": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.transforms.ctas_with_tmp_tables_to_create_tmp_view": {"tf": 1}}, "df": 2}}}, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Cube": {"tf": 1}, "sqlglot.expressions.Cube.arg_types": {"tf": 1}, "sqlglot.expressions.Cube.key": {"tf": 1}, "sqlglot.generator.Generator.cube_sql": {"tf": 1}, "sqlglot.tokens.TokenType.CUBE": {"tf": 1}}, "df": 5}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.tokens.TokenType.CURRENT_DATE": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_DATETIME": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_SCHEMA": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_TIME": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_TIMESTAMP": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_USER": {"tf": 1}}, "df": 6, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.CurrentDate": {"tf": 1}, "sqlglot.expressions.CurrentDate.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentDate.key": {"tf": 1}, "sqlglot.generator.Generator.currentdate_sql": {"tf": 1}}, "df": 4, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.CurrentDatetime": {"tf": 1}, "sqlglot.expressions.CurrentDatetime.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentDatetime.key": {"tf": 1}}, "df": 3}}}}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.CurrentTime": {"tf": 1}, "sqlglot.expressions.CurrentTime.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentTime.key": {"tf": 1}}, "df": 3, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.CurrentTimestamp": {"tf": 1}, "sqlglot.expressions.CurrentTimestamp.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentTimestamp.key": {"tf": 1}}, "df": 3}}}}}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.expressions.CurrentSchema": {"tf": 1}, "sqlglot.expressions.CurrentSchema.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentSchema.key": {"tf": 1}}, "df": 3}}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.CurrentUser": {"tf": 1}, "sqlglot.expressions.CurrentUser.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentUser.key": {"tf": 1}}, "df": 3}}}}}}}}}}, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.Ceil": {"tf": 1}, "sqlglot.expressions.Ceil.arg_types": {"tf": 1}, "sqlglot.expressions.Ceil.key": {"tf": 1}, "sqlglot.generator.Generator.ceil_floor": {"tf": 1}, "sqlglot.optimizer.simplify.date_ceil": {"tf": 1}}, "df": 5}}, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.UnixToTime.CENTIS": {"tf": 1}}, "df": 1}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.UnixToTime.CENTIMILLIS": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.UnixToTime.CENTIMICROS": {"tf": 1}}, "df": 1}}}}}}}}}}, "b": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Cbrt": {"tf": 1}, "sqlglot.expressions.Cbrt.key": {"tf": 1}}, "df": 2}}}, "n": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.optimizer.pushdown_predicates.pushdown_cnf": {"tf": 1}}, "df": 1}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.tokens.TokenType.DAT": {"tf": 1}}, "df": 1, "a": {"docs": {"sqlglot.expressions.DATA_TYPE": {"tf": 1}, "sqlglot.generator.Generator.DATA_TYPE_SPECIFIERS_ALLOWED": {"tf": 1}, "sqlglot.parser.Parser.HISTORICAL_DATA_PREFIX": {"tf": 1}, "sqlglot.parser.Parser.HISTORICAL_DATA_KIND": {"tf": 1}}, "df": 4, "b": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.dialects.Databricks": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DataBlocksizeProperty": {"tf": 1}, "sqlglot.expressions.DataBlocksizeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DataBlocksizeProperty.key": {"tf": 1}, "sqlglot.generator.Generator.datablocksizeproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType.DATABASE": {"tf": 1}}, "df": 1}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DataDeletionProperty": {"tf": 1}, "sqlglot.expressions.DataDeletionProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DataDeletionProperty.key": {"tf": 1}, "sqlglot.generator.Generator.datadeletionproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType": {"tf": 1}, "sqlglot.expressions.DataType.arg_types": {"tf": 1}, "sqlglot.expressions.DataType.Type": {"tf": 1}, "sqlglot.expressions.DataType.Type.ARRAY": {"tf": 1}, "sqlglot.expressions.DataType.Type.AGGREGATEFUNCTION": {"tf": 1}, "sqlglot.expressions.DataType.Type.SIMPLEAGGREGATEFUNCTION": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIGDECIMAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIGINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIGSERIAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.BINARY": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIT": {"tf": 1}, "sqlglot.expressions.DataType.Type.BOOLEAN": {"tf": 1}, "sqlglot.expressions.DataType.Type.BPCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.CHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATE32": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATEMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATERANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATETIME": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATETIME2": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATETIME64": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL32": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL64": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL128": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL256": {"tf": 1}, "sqlglot.expressions.DataType.Type.DOUBLE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DYNAMIC": {"tf": 1}, "sqlglot.expressions.DataType.Type.ENUM": {"tf": 1}, "sqlglot.expressions.DataType.Type.ENUM8": {"tf": 1}, "sqlglot.expressions.DataType.Type.ENUM16": {"tf": 1}, "sqlglot.expressions.DataType.Type.FIXEDSTRING": {"tf": 1}, "sqlglot.expressions.DataType.Type.FLOAT": {"tf": 1}, "sqlglot.expressions.DataType.Type.GEOGRAPHY": {"tf": 1}, "sqlglot.expressions.DataType.Type.GEOMETRY": {"tf": 1}, "sqlglot.expressions.DataType.Type.POINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.RING": {"tf": 1}, "sqlglot.expressions.DataType.Type.LINESTRING": {"tf": 1}, "sqlglot.expressions.DataType.Type.MULTILINESTRING": {"tf": 1}, "sqlglot.expressions.DataType.Type.POLYGON": {"tf": 1}, "sqlglot.expressions.DataType.Type.MULTIPOLYGON": {"tf": 1}, "sqlglot.expressions.DataType.Type.HLLSKETCH": {"tf": 1}, "sqlglot.expressions.DataType.Type.HSTORE": {"tf": 1}, "sqlglot.expressions.DataType.Type.IMAGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INET": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT128": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT256": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT4MULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT4RANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT8MULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT8RANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INTERVAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPADDRESS": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPPREFIX": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPV4": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPV6": {"tf": 1}, "sqlglot.expressions.DataType.Type.JSON": {"tf": 1}, "sqlglot.expressions.DataType.Type.JSONB": {"tf": 1}, "sqlglot.expressions.DataType.Type.LIST": {"tf": 1}, "sqlglot.expressions.DataType.Type.LONGBLOB": {"tf": 1}, "sqlglot.expressions.DataType.Type.LONGTEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.LOWCARDINALITY": {"tf": 1}, "sqlglot.expressions.DataType.Type.MAP": {"tf": 1}, "sqlglot.expressions.DataType.Type.MEDIUMBLOB": {"tf": 1}, "sqlglot.expressions.DataType.Type.MEDIUMINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.MEDIUMTEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.MONEY": {"tf": 1}, "sqlglot.expressions.DataType.Type.NAME": {"tf": 1}, "sqlglot.expressions.DataType.Type.NCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.NESTED": {"tf": 1}, "sqlglot.expressions.DataType.Type.NULL": {"tf": 1}, "sqlglot.expressions.DataType.Type.NUMMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.NUMRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.NVARCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.OBJECT": {"tf": 1}, "sqlglot.expressions.DataType.Type.RANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.ROWVERSION": {"tf": 1}, "sqlglot.expressions.DataType.Type.SERIAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.SET": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLDATETIME": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLMONEY": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLSERIAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.STRUCT": {"tf": 1}, "sqlglot.expressions.DataType.Type.SUPER": {"tf": 1}, "sqlglot.expressions.DataType.Type.TEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.TINYBLOB": {"tf": 1}, "sqlglot.expressions.DataType.Type.TINYTEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIME": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMETZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMPNTZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMPLTZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMPTZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_S": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_MS": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_NS": {"tf": 1}, "sqlglot.expressions.DataType.Type.TINYINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSTZMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSTZRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.UBIGINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UINT128": {"tf": 1}, "sqlglot.expressions.DataType.Type.UINT256": {"tf": 1}, "sqlglot.expressions.DataType.Type.UMEDIUMINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UDECIMAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.UDOUBLE": {"tf": 1}, "sqlglot.expressions.DataType.Type.UNION": {"tf": 1}, "sqlglot.expressions.DataType.Type.UNKNOWN": {"tf": 1}, "sqlglot.expressions.DataType.Type.USERDEFINED": {"tf": 1}, "sqlglot.expressions.DataType.Type.USMALLINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UTINYINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UUID": {"tf": 1}, "sqlglot.expressions.DataType.Type.VARBINARY": {"tf": 1}, "sqlglot.expressions.DataType.Type.VARCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.VARIANT": {"tf": 1}, "sqlglot.expressions.DataType.Type.VECTOR": {"tf": 1}, "sqlglot.expressions.DataType.Type.XML": {"tf": 1}, "sqlglot.expressions.DataType.Type.YEAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.TDIGEST": {"tf": 1}, "sqlglot.expressions.DataType.STRUCT_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.ARRAY_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.NESTED_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.TEXT_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.SIGNED_INTEGER_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.UNSIGNED_INTEGER_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.INTEGER_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.FLOAT_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.REAL_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.TEMPORAL_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.DataType.key": {"tf": 1}, "sqlglot.generator.Generator.datatype_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.datatype_sql": {"tf": 1}}, "df": 139, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.DataTypeParam": {"tf": 1}, "sqlglot.expressions.DataTypeParam.arg_types": {"tf": 1}, "sqlglot.expressions.DataTypeParam.name": {"tf": 1}, "sqlglot.expressions.DataTypeParam.key": {"tf": 1}, "sqlglot.generator.Generator.datatypeparam_sql": {"tf": 1}}, "df": 5}}}}}}}}}}, "e": {"3": {"2": {"docs": {"sqlglot.expressions.DataType.Type.DATE32": {"tf": 1}, "sqlglot.tokens.TokenType.DATE32": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}, "docs": {"sqlglot.expressions.DataType.Type.DATE": {"tf": 1}, "sqlglot.expressions.Date": {"tf": 1}, "sqlglot.expressions.Date.arg_types": {"tf": 1}, "sqlglot.expressions.Date.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Date.key": {"tf": 1}, "sqlglot.generator.Generator.LAST_DAY_SUPPORTS_DATE_PART": {"tf": 1}, "sqlglot.helper.is_iso_date": {"tf": 1}, "sqlglot.helper.DATE_UNITS": {"tf": 1}, "sqlglot.helper.is_date_unit": {"tf": 1}, "sqlglot.optimizer.canonicalize.replace_date_funcs": {"tf": 1}, "sqlglot.optimizer.canonicalize.COERCIBLE_DATE_OPS": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_DATE_OPS": {"tf": 1}, "sqlglot.optimizer.simplify.cast_as_date": {"tf": 1}, "sqlglot.optimizer.simplify.extract_date": {"tf": 1}, "sqlglot.optimizer.simplify.date_literal": {"tf": 1}, "sqlglot.optimizer.simplify.date_floor": {"tf": 1}, "sqlglot.optimizer.simplify.date_ceil": {"tf": 1}, "sqlglot.tokens.TokenType.DATE": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_DATE": {"tf": 1}, "sqlglot.transforms.unnest_generate_date_array_using_recursive_cte": {"tf": 1}}, "df": 20, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DateFormatColumnConstraint": {"tf": 1}, "sqlglot.expressions.DateFormatColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.DateFormatColumnConstraint.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.DateFromParts": {"tf": 1}, "sqlglot.expressions.DateFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.DateFromParts.key": {"tf": 1}}, "df": 3}}}}}}}}}, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.DATEMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.DATEMULTIRANGE": {"tf": 1}}, "df": 2}}}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.DATERANGE": {"tf": 1}, "sqlglot.optimizer.simplify.DateRange": {"tf": 1}, "sqlglot.tokens.TokenType.DATERANGE": {"tf": 1}}, "df": 3}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"2": {"docs": {"sqlglot.expressions.DataType.Type.DATETIME2": {"tf": 1}, "sqlglot.tokens.TokenType.DATETIME2": {"tf": 1}}, "df": 2}, "6": {"4": {"docs": {"sqlglot.expressions.DataType.Type.DATETIME64": {"tf": 1}, "sqlglot.tokens.TokenType.DATETIME64": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}, "docs": {"sqlglot.expressions.DataType.Type.DATETIME": {"tf": 1}, "sqlglot.expressions.Datetime": {"tf": 1}, "sqlglot.expressions.Datetime.arg_types": {"tf": 1}, "sqlglot.expressions.Datetime.key": {"tf": 1}, "sqlglot.helper.is_iso_datetime": {"tf": 1}, "sqlglot.optimizer.simplify.cast_as_datetime": {"tf": 1}, "sqlglot.parser.Parser.ODBC_DATETIME_LITERALS": {"tf": 1}, "sqlglot.tokens.TokenType.DATETIME": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_DATETIME": {"tf": 1}}, "df": 9, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.DatetimeAdd": {"tf": 1}, "sqlglot.expressions.DatetimeAdd.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeAdd.key": {"tf": 1}}, "df": 3}}}, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.expressions.DatetimeSub": {"tf": 1}, "sqlglot.expressions.DatetimeSub.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeSub.key": {"tf": 1}}, "df": 3}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.DatetimeDiff": {"tf": 1}, "sqlglot.expressions.DatetimeDiff.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeDiff.key": {"tf": 1}}, "df": 3}}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.DatetimeTrunc": {"tf": 1}, "sqlglot.expressions.DatetimeTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeTrunc.key": {"tf": 1}}, "df": 3}}}}}}}}, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.DateTrunc": {"tf": 1}, "sqlglot.expressions.DateTrunc.__init__": {"tf": 1}, "sqlglot.expressions.DateTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.DateTrunc.unit": {"tf": 1}, "sqlglot.expressions.DateTrunc.key": {"tf": 1}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.DATETRUNC_COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_datetrunc": {"tf": 1}}, "df": 8, "s": {"docs": {"sqlglot.optimizer.simplify.DATETRUNCS": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.DateToDateStr": {"tf": 1}, "sqlglot.expressions.DateToDateStr.key": {"tf": 1}}, "df": 2}}}}}}, "i": {"docs": {"sqlglot.expressions.DateToDi": {"tf": 1}, "sqlglot.expressions.DateToDi.key": {"tf": 1}}, "df": 2}}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.DateAdd": {"tf": 1}, "sqlglot.expressions.DateAdd.arg_types": {"tf": 1}, "sqlglot.expressions.DateAdd.key": {"tf": 1}, "sqlglot.generator.Generator.dateadd_sql": {"tf": 1}}, "df": 4}}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.DateBin": {"tf": 1}, "sqlglot.expressions.DateBin.arg_types": {"tf": 1}, "sqlglot.expressions.DateBin.key": {"tf": 1}}, "df": 3}}}, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.expressions.DateSub": {"tf": 1}, "sqlglot.expressions.DateSub.arg_types": {"tf": 1}, "sqlglot.expressions.DateSub.key": {"tf": 1}}, "df": 3}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DateStrToDate": {"tf": 1}, "sqlglot.expressions.DateStrToDate.key": {"tf": 1}}, "df": 2}}}}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.DateDiff": {"tf": 1}, "sqlglot.expressions.DateDiff.arg_types": {"tf": 1}, "sqlglot.expressions.DateDiff.key": {"tf": 1}}, "df": 3}}}}}}, "y": {"docs": {"sqlglot.expressions.Day": {"tf": 1}, "sqlglot.expressions.Day.key": {"tf": 1}, "sqlglot.generator.Generator.LAST_DAY_SUPPORTS_DATE_PART": {"tf": 1}}, "df": 3, "o": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.expressions.DayOfWeek": {"tf": 1}, "sqlglot.expressions.DayOfWeek.key": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.expressions.DayOfWeekIso": {"tf": 1}, "sqlglot.expressions.DayOfWeekIso.key": {"tf": 1}}, "df": 2}}}}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.DayOfMonth": {"tf": 1}, "sqlglot.expressions.DayOfMonth.key": {"tf": 1}}, "df": 2}}}}}, "y": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.DayOfYear": {"tf": 1}, "sqlglot.expressions.DayOfYear.key": {"tf": 1}}, "df": 2}}}}}}}, "g": {"docs": {"sqlglot.planner.Plan.dag": {"tf": 1}}, "df": 1}, "s": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.tokens.TokenType.DASH": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.tokens.TokenType.DARROW": {"tf": 1}}, "df": 1}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.tokens.TokenType.DAMP": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.dialects.Doris": {"tf": 1}}, "df": 1}}}, "t": {"docs": {"sqlglot.expressions.Column.to_dot": {"tf": 1}, "sqlglot.expressions.Dot": {"tf": 1}, "sqlglot.expressions.Dot.is_star": {"tf": 1}, "sqlglot.expressions.Dot.name": {"tf": 1}, "sqlglot.expressions.Dot.output_name": {"tf": 1}, "sqlglot.expressions.Dot.build": {"tf": 1}, "sqlglot.expressions.Dot.parts": {"tf": 1}, "sqlglot.expressions.Dot.key": {"tf": 1}, "sqlglot.generator.Generator.dot_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.dot_sql": {"tf": 1}, "sqlglot.tokens.TokenType.DOT": {"tf": 1}}, "df": 11, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.tokens.TokenType.DOTCOLON": {"tf": 1}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.DOUBLE": {"tf": 1}, "sqlglot.tokens.TokenType.DOUBLE": {"tf": 1}}, "df": 2}}}}, "w": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.lineage.Node.downstream": {"tf": 1}}, "df": 1}}}}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.tokens.TokenType.DOLLAR": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.dialects.Drill": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.dialects.Druid": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.Drop": {"tf": 1}, "sqlglot.expressions.Drop.arg_types": {"tf": 1}, "sqlglot.expressions.Drop.kind": {"tf": 1}, "sqlglot.expressions.Drop.key": {"tf": 1}, "sqlglot.generator.Generator.drop_sql": {"tf": 1}, "sqlglot.tokens.TokenType.DROP": {"tf": 1}}, "df": 6, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.DropPartition": {"tf": 1}, "sqlglot.expressions.DropPartition.arg_types": {"tf": 1}, "sqlglot.expressions.DropPartition.key": {"tf": 1}, "sqlglot.generator.Generator.droppartition_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.dialects.DuckDB": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.dialects.Dune": {"tf": 1}}, "df": 1}}, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.Expression.dump": {"tf": 1}, "sqlglot.serde.dump": {"tf": 1}}, "df": 2}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.DUPLICATE_KEY_UPDATE_WITH_SET": {"tf": 1}}, "df": 1, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DuplicateKeyProperty": {"tf": 1}, "sqlglot.expressions.DuplicateKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DuplicateKeyProperty.key": {"tf": 1}, "sqlglot.generator.Generator.duplicatekeyproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.dialects.Dialect": {"tf": 1}, "sqlglot.generator.Generator.dialect": {"tf": 1}, "sqlglot.parser.Parser.dialect": {"tf": 1}, "sqlglot.schema.Schema.dialect": {"tf": 1}, "sqlglot.schema.MappingSchema.dialect": {"tf": 1}, "sqlglot.tokens.Tokenizer.dialect": {"tf": 1}}, "df": 6, "s": {"docs": {"sqlglot.dialects.Dialects": {"tf": 1}}, "df": 1}}}}}}, "f": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.diff.diff": {"tf": 1}, "sqlglot.diff.ChangeDistiller.diff": {"tf": 1}}, "df": 2}}, "v": {"docs": {"sqlglot.expressions.Expression.div": {"tf": 1}, "sqlglot.expressions.Div": {"tf": 1}, "sqlglot.expressions.Div.arg_types": {"tf": 1}, "sqlglot.expressions.Div.key": {"tf": 1}, "sqlglot.generator.Generator.div_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.div_sql": {"tf": 1}, "sqlglot.tokens.TokenType.DIV": {"tf": 1}}, "df": 7}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Directory": {"tf": 1}, "sqlglot.expressions.Directory.arg_types": {"tf": 1}, "sqlglot.expressions.Directory.key": {"tf": 1}, "sqlglot.generator.Generator.directory_sql": {"tf": 1}}, "df": 4}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Distribute": {"tf": 1}, "sqlglot.expressions.Distribute.key": {"tf": 1}, "sqlglot.generator.Generator.distribute_sql": {"tf": 1}, "sqlglot.tokens.TokenType.DISTRIBUTE_BY": {"tf": 1}}, "df": 4, "d": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DistributedByProperty": {"tf": 1}, "sqlglot.expressions.DistributedByProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DistributedByProperty.key": {"tf": 1}, "sqlglot.generator.Generator.distributedbyproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.normalize.distributive_law": {"tf": 1}}, "df": 1}}}}}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DistKeyProperty": {"tf": 1}, "sqlglot.expressions.DistKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DistKeyProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DistStyleProperty": {"tf": 1}, "sqlglot.expressions.DistStyleProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DistStyleProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.expressions.Distinct": {"tf": 1}, "sqlglot.expressions.Distinct.arg_types": {"tf": 1}, "sqlglot.expressions.Distinct.key": {"tf": 1}, "sqlglot.generator.Generator.MULTI_ARG_DISTINCT": {"tf": 1}, "sqlglot.generator.Generator.distinct_sql": {"tf": 1}, "sqlglot.parser.Parser.DISTINCT_TOKENS": {"tf": 1}, "sqlglot.planner.SetOperation.distinct": {"tf": 1}, "sqlglot.tokens.TokenType.DISTINCT": {"tf": 1}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1}}, "df": 10}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Distance": {"tf": 1}, "sqlglot.expressions.Distance.key": {"tf": 1}, "sqlglot.generator.Generator.distance_sql": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}}, "df": 4}}}}}, "j": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.parser.Parser.DISJUNCTION": {"tf": 1}}, "df": 1}}}}}}}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Properties.from_dict": {"tf": 1}, "sqlglot.helper.object_to_dict": {"tf": 1}, "sqlglot.helper.dict_depth": {"tf": 1}}, "df": 3, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DictProperty": {"tf": 1}, "sqlglot.expressions.DictProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DictProperty.key": {"tf": 1}, "sqlglot.generator.Generator.dictproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DictSubProperty": {"tf": 1}, "sqlglot.expressions.DictSubProperty.key": {"tf": 1}, "sqlglot.generator.Generator.dictsubproperty_sql": {"tf": 1}}, "df": 3}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DictRange": {"tf": 1}, "sqlglot.expressions.DictRange.arg_types": {"tf": 1}, "sqlglot.expressions.DictRange.key": {"tf": 1}, "sqlglot.generator.Generator.dictrange_sql": {"tf": 1}}, "df": 4}}}}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.tokens.TokenType.DICTIONARY": {"tf": 1}}, "df": 1}}}}}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DiToDate": {"tf": 1}, "sqlglot.expressions.DiToDate.key": {"tf": 1}}, "df": 2}}}}}}, "m": {"docs": {"sqlglot.generator.Generator.ARRAY_SIZE_DIM_REQUIRED": {"tf": 1}}, "df": 1}}, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.Expression.depth": {"tf": 1}, "sqlglot.helper.dict_depth": {"tf": 1}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.depth": {"tf": 1}, "sqlglot.schema.MappingSchema.depth": {"tf": 1}}, "df": 5}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.planner.Step.dependencies": {"tf": 1}}, "df": 1}}}, "y": {"docs": {"sqlglot.planner.Step.add_dependency": {"tf": 1}}, "df": 1}}, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.planner.Step.dependents": {"tf": 1}}, "df": 1}}}}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.Expression.desc": {"tf": 1}, "sqlglot.tokens.TokenType.DESC": {"tf": 1}}, "df": 2, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Describe": {"tf": 1}, "sqlglot.expressions.Describe.arg_types": {"tf": 1}, "sqlglot.expressions.Describe.key": {"tf": 1}, "sqlglot.generator.Generator.describe_sql": {"tf": 1}, "sqlglot.parser.Parser.DESCRIBE_STYLES": {"tf": 1}, "sqlglot.tokens.TokenType.DESCRIBE": {"tf": 1}}, "df": 6}}}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.generator.Generator.WRAP_DERIVED_VALUES": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_derived_tables": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.DERIVED_TABLE": {"tf": 1}, "sqlglot.optimizer.scope.Scope.derived_table_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.derived_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_derived_table": {"tf": 1}}, "df": 6, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DerivedTable": {"tf": 1}, "sqlglot.expressions.DerivedTable.selects": {"tf": 1}, "sqlglot.expressions.DerivedTable.named_selects": {"tf": 1}, "sqlglot.expressions.DerivedTable.key": {"tf": 1}}, "df": 4}}}}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.Detach": {"tf": 1}, "sqlglot.expressions.Detach.arg_types": {"tf": 1}, "sqlglot.expressions.Detach.key": {"tf": 1}, "sqlglot.generator.Generator.detach_sql": {"tf": 1}, "sqlglot.tokens.TokenType.DETACH": {"tf": 1}}, "df": 5}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Declare": {"tf": 1}, "sqlglot.expressions.Declare.arg_types": {"tf": 1}, "sqlglot.expressions.Declare.key": {"tf": 1}, "sqlglot.generator.Generator.declare_sql": {"tf": 1}, "sqlglot.tokens.TokenType.DECLARE": {"tf": 1}}, "df": 5, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.DeclareItem": {"tf": 1}, "sqlglot.expressions.DeclareItem.arg_types": {"tf": 1}, "sqlglot.expressions.DeclareItem.key": {"tf": 1}, "sqlglot.generator.Generator.declareitem_sql": {"tf": 1}}, "df": 4}}}}}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"1": {"2": {"8": {"docs": {"sqlglot.expressions.DataType.Type.DECIMAL128": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL128": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "2": {"5": {"6": {"docs": {"sqlglot.expressions.DataType.Type.DECIMAL256": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL256": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "3": {"2": {"docs": {"sqlglot.expressions.DataType.Type.DECIMAL32": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL32": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}, "6": {"4": {"docs": {"sqlglot.expressions.DataType.Type.DECIMAL64": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL64": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}, "docs": {"sqlglot.expressions.DataType.Type.DECIMAL": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL": {"tf": 1}}, "df": 2}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.UnixToTime.DECIMILLIS": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.UnixToTime.DECIMICROS": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {"sqlglot.expressions.UnixToTime.DECIS": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Decode": {"tf": 1}, "sqlglot.expressions.Decode.arg_types": {"tf": 1}, "sqlglot.expressions.Decode.key": {"tf": 1}}, "df": 3}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.unnest_subqueries.decorrelate": {"tf": 1}}, "df": 1}}}}}}}}}, "f": {"docs": {"sqlglot.tokens.TokenType.COLUMN_DEF": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Func.default_parser_mappings": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.default_selection": {"tf": 1}, "sqlglot.parser.Parser.DEFAULT_SAMPLING_METHOD": {"tf": 1}, "sqlglot.tokens.TokenType.DEFAULT": {"tf": 1}}, "df": 4, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DefaultColumnConstraint": {"tf": 1}, "sqlglot.expressions.DefaultColumnConstraint.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}, "s": {"docs": {"sqlglot.parser.Parser.LOG_DEFAULTS_TO_LN": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DefinerProperty": {"tf": 1}, "sqlglot.expressions.DefinerProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DefinerProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.parser.Parser.KEY_VALUE_DEFINITIONS": {"tf": 1}}, "df": 1}}}}}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Delete": {"tf": 1}, "sqlglot.expressions.Delete.arg_types": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1.4142135623730951}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Delete.key": {"tf": 1}, "sqlglot.expressions.delete": {"tf": 1}, "sqlglot.generator.Generator.delete_sql": {"tf": 1}, "sqlglot.tokens.TokenType.DELETE": {"tf": 1}}, "df": 8}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.generator.Generator.STRUCT_DELIMITER": {"tf": 1}, "sqlglot.parser.Parser.SET_REQUIRES_ASSIGNMENT_DELIMITER": {"tf": 1}}, "df": 2}}}}}}}}, "f": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Expression.dfs": {"tf": 1}}, "df": 1}}, "d": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.DDL": {"tf": 1}, "sqlglot.expressions.DDL.ctes": {"tf": 1}, "sqlglot.expressions.DDL.selects": {"tf": 1}, "sqlglot.expressions.DDL.named_selects": {"tf": 1}, "sqlglot.expressions.DDL.key": {"tf": 1}, "sqlglot.parser.Parser.DDL_SELECT_TOKENS": {"tf": 1}}, "df": 6}}, "m": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.DML": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.DML.key": {"tf": 1}}, "df": 3}}, "b": {"docs": {"sqlglot.expressions.Column.db": {"tf": 1}, "sqlglot.expressions.Table.db": {"tf": 1}, "sqlglot.generator.Generator.RENAME_TABLE_WITH_DB": {"tf": 1}, "sqlglot.parser.Parser.DB_CREATABLES": {"tf": 1}}, "df": 4}, "y": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.DataType.Type.DYNAMIC": {"tf": 1}, "sqlglot.tokens.TokenType.DYNAMIC": {"tf": 1}}, "df": 2, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DynamicProperty": {"tf": 1}, "sqlglot.expressions.DynamicProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DynamicProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DPipe": {"tf": 1}, "sqlglot.expressions.DPipe.arg_types": {"tf": 1}, "sqlglot.expressions.DPipe.key": {"tf": 1}, "sqlglot.generator.Generator.dpipe_sql": {"tf": 1}, "sqlglot.tokens.TokenType.DPIPE": {"tf": 1}, "sqlglot.tokens.TokenType.DPIPE_SLASH": {"tf": 1}}, "df": 6}}}}, "n": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1}}, "df": 1}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.tokens.TokenType.DCOLON": {"tf": 1}}, "df": 1}}}}}, "q": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.tokens.TokenType.DQMARK": {"tf": 1}}, "df": 1}}}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.tokens.TokenType.DHASH_ARROW": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.tokens.TokenType.DSTAR": {"tf": 1}}, "df": 1}}}}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.dialects.Hive": {"tf": 1}}, "df": 1}}, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Hint": {"tf": 1}, "sqlglot.expressions.Hint.arg_types": {"tf": 1}, "sqlglot.expressions.Hint.key": {"tf": 1}, "sqlglot.expressions.Join.hint": {"tf": 1}, "sqlglot.expressions.Select.hint": {"tf": 1}, "sqlglot.generator.Generator.QUERY_HINT_SEP": {"tf": 1}, "sqlglot.generator.Generator.hint_sql": {"tf": 1}, "sqlglot.parser.Parser.TABLE_INDEX_HINT_TOKENS": {"tf": 1}, "sqlglot.tokens.TokenType.HINT": {"tf": 1}, "sqlglot.tokens.Tokenizer.HINT_START": {"tf": 1}, "sqlglot.tokens.Tokenizer.TOKENS_PRECEDING_HINT": {"tf": 1}}, "df": 11, "s": {"docs": {"sqlglot.generator.Generator.JOIN_HINTS": {"tf": 1}, "sqlglot.generator.Generator.TABLE_HINTS": {"tf": 1}, "sqlglot.generator.Generator.QUERY_HINTS": {"tf": 1}, "sqlglot.optimizer.scope.Scope.join_hints": {"tf": 1}, "sqlglot.parser.Parser.JOIN_HINTS": {"tf": 1}}, "df": 5}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.parser.Parser.HISTORICAL_DATA_PREFIX": {"tf": 1}, "sqlglot.parser.Parser.HISTORICAL_DATA_KIND": {"tf": 1}}, "df": 2, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.expressions.HistoricalData": {"tf": 1}, "sqlglot.expressions.HistoricalData.arg_types": {"tf": 1}, "sqlglot.expressions.HistoricalData.key": {"tf": 1}, "sqlglot.generator.Generator.historicaldata_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.COPY_HAS_INTO_KEYWORD": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1}}, "df": 3, "h": {"docs": {"sqlglot.executor.python.PythonExecutor.hash_join": {"tf": 1}, "sqlglot.tokens.TokenType.HASH": {"tf": 1}, "sqlglot.tokens.TokenType.HASH_ARROW": {"tf": 1}}, "df": 3, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression.hashable_args": {"tf": 1}, "sqlglot.expressions.Identifier.hashable_args": {"tf": 1}, "sqlglot.expressions.Literal.hashable_args": {"tf": 1}}, "df": 3}}}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor.python.Python.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Having": {"tf": 1}, "sqlglot.expressions.Having.key": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.generator.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.having_sql": {"tf": 1}, "sqlglot.tokens.TokenType.HAVING": {"tf": 1}}, "df": 7, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.HavingMax": {"tf": 1}, "sqlglot.expressions.HavingMax.arg_types": {"tf": 1}, "sqlglot.expressions.HavingMax.key": {"tf": 1}, "sqlglot.generator.Generator.havingmax_sql": {"tf": 1}}, "df": 4}}}}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.executor.python.Python.HEX_START": {"tf": 1}, "sqlglot.executor.python.Python.HEX_END": {"tf": 1}, "sqlglot.expressions.Hex": {"tf": 1}, "sqlglot.expressions.Hex.key": {"tf": 1}, "sqlglot.generator.Generator.HEX_FUNC": {"tf": 1}, "sqlglot.generator.Generator.hex_sql": {"tf": 1}, "sqlglot.parser.build_hex": {"tf": 1}, "sqlglot.tokens.TokenType.HEX_STRING": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEX_STRINGS": {"tf": 1}}, "df": 9, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.HexString": {"tf": 1}, "sqlglot.expressions.HexString.arg_types": {"tf": 1}, "sqlglot.expressions.HexString.key": {"tf": 1}, "sqlglot.generator.Generator.hexstring_sql": {"tf": 1}}, "df": 4}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.Heredoc": {"tf": 1}, "sqlglot.expressions.Heredoc.arg_types": {"tf": 1}, "sqlglot.expressions.Heredoc.key": {"tf": 1}, "sqlglot.generator.Generator.heredoc_sql": {"tf": 1}, "sqlglot.tokens.TokenType.HEREDOC_STRING": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_TAG_IS_IDENTIFIER": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_STRING_ALTERNATIVE": {"tf": 1}}, "df": 8}}}}}, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.HeapProperty": {"tf": 1}, "sqlglot.expressions.HeapProperty.arg_types": {"tf": 1}, "sqlglot.expressions.HeapProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.Hll": {"tf": 1}, "sqlglot.expressions.Hll.arg_types": {"tf": 1}, "sqlglot.expressions.Hll.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Hll.key": {"tf": 1}}, "df": 4, "s": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.DataType.Type.HLLSKETCH": {"tf": 1}, "sqlglot.tokens.TokenType.HLLSKETCH": {"tf": 1}}, "df": 2}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.HSTORE": {"tf": 1}, "sqlglot.tokens.TokenType.HSTORE": {"tf": 1}}, "df": 2}}}}}, "t": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.lineage.Node.to_html": {"tf": 1}}, "df": 1}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.dialects.Materialize": {"tf": 1}}, "df": 1, "d": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.MaterializedProperty": {"tf": 1}, "sqlglot.expressions.MaterializedProperty.arg_types": {"tf": 1}, "sqlglot.expressions.MaterializedProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.tokens.TokenType.MATCH_CONDITION": {"tf": 1}, "sqlglot.tokens.TokenType.MATCH_RECOGNIZE": {"tf": 1}}, "df": 2, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.MatchRecognize": {"tf": 1}, "sqlglot.expressions.MatchRecognize.arg_types": {"tf": 1}, "sqlglot.expressions.MatchRecognize.key": {"tf": 1}, "sqlglot.generator.Generator.matchrecognize_sql": {"tf": 1}}, "df": 4, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.MatchRecognizeMeasure": {"tf": 1}, "sqlglot.expressions.MatchRecognizeMeasure.arg_types": {"tf": 1}, "sqlglot.expressions.MatchRecognizeMeasure.key": {"tf": 1}, "sqlglot.generator.Generator.matchrecognizemeasure_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.MatchAgainst": {"tf": 1}, "sqlglot.expressions.MatchAgainst.arg_types": {"tf": 1}, "sqlglot.expressions.MatchAgainst.key": {"tf": 1}, "sqlglot.generator.Generator.matchagainst_sql": {"tf": 1}}, "df": 4}}}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.generator.Generator.MATCHED_BY_SOURCE": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor.python.Python.SUPPORTS_COLUMN_JOIN_MARKS": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}}, "df": 2}, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.tokens.TokenType.JOIN_MARKER": {"tf": 1}}, "df": 1}}}}, "p": {"docs": {"sqlglot.expressions.DataType.Type.MAP": {"tf": 1}, "sqlglot.expressions.Map": {"tf": 1}, "sqlglot.expressions.Map.arg_types": {"tf": 1}, "sqlglot.expressions.Map.keys": {"tf": 1}, "sqlglot.expressions.Map.values": {"tf": 1}, "sqlglot.expressions.Map.key": {"tf": 1}, "sqlglot.parser.build_var_map": {"tf": 1}, "sqlglot.tokens.TokenType.MAP": {"tf": 1}}, "df": 8, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor.python.Python.INVERSE_TIME_MAPPING": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_FORMAT_MAPPING": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_CREATABLE_KIND_MAPPING": {"tf": 1}, "sqlglot.generator.Generator.TYPE_MAPPING": {"tf": 1}, "sqlglot.generator.Generator.TOKEN_MAPPING": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.mapping": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.mapping_trie": {"tf": 1}, "sqlglot.schema.MappingSchema.from_mapping_schema": {"tf": 1}, "sqlglot.schema.ensure_column_mapping": {"tf": 1}}, "df": 9, "s": {"docs": {"sqlglot.expressions.Func.default_parser_mappings": {"tf": 1}}, "df": 1, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.schema.MappingSchema": {"tf": 1}, "sqlglot.schema.MappingSchema.__init__": {"tf": 1}, "sqlglot.schema.MappingSchema.dialect": {"tf": 1}, "sqlglot.schema.MappingSchema.visible": {"tf": 1}, "sqlglot.schema.MappingSchema.normalize": {"tf": 1}, "sqlglot.schema.MappingSchema.from_mapping_schema": {"tf": 1}, "sqlglot.schema.MappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.copy": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1}, "sqlglot.schema.MappingSchema.depth": {"tf": 1}}, "df": 13}}}}}}}}}}, "f": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.MapFromEntries": {"tf": 1}, "sqlglot.expressions.MapFromEntries.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.MaskingPolicyColumnConstraint": {"tf": 1}, "sqlglot.expressions.MaskingPolicyColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.MaskingPolicyColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.maskingpolicycolumnconstraint_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}}}}}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.MakeInterval": {"tf": 1}, "sqlglot.expressions.MakeInterval.arg_types": {"tf": 1}, "sqlglot.expressions.MakeInterval.key": {"tf": 1}}, "df": 3}}}}}}}}}}, "x": {"docs": {"sqlglot.expressions.Max": {"tf": 1}, "sqlglot.expressions.Max.arg_types": {"tf": 1}, "sqlglot.expressions.Max.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Max.key": {"tf": 1}, "sqlglot.generator.Generator.max_unsupported": {"tf": 1}, "sqlglot.generator.Generator.max_text_width": {"tf": 1}, "sqlglot.optimizer.simplify.TINYINT_MAX": {"tf": 1}, "sqlglot.optimizer.simplify.UTINYINT_MAX": {"tf": 1}, "sqlglot.parser.Parser.max_errors": {"tf": 1}}, "df": 9}, "y": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.expressions.maybe_copy": {"tf": 1}, "sqlglot.generator.Generator.maybe_comment": {"tf": 1}}, "df": 3}}}}, "y": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.dialects.MySQL": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff.Move": {"tf": 1}, "sqlglot.diff.Move.__init__": {"tf": 1}, "sqlglot.diff.Move.source": {"tf": 1}, "sqlglot.diff.Move.target": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 1}}, "df": 7}}, "d": {"docs": {"sqlglot.expressions.Mod": {"tf": 1}, "sqlglot.expressions.Mod.key": {"tf": 1}, "sqlglot.generator.Generator.mod_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.mod_sql": {"tf": 1}, "sqlglot.parser.build_mod": {"tf": 1}, "sqlglot.tokens.TokenType.MOD": {"tf": 1}}, "df": 6, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.options_modifier": {"tf": 1}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 1}}, "df": 4, "s": {"docs": {"sqlglot.expressions.QUERY_MODIFIERS": {"tf": 1}, "sqlglot.generator.Generator.SET_OP_MODIFIERS": {"tf": 1}, "sqlglot.generator.Generator.query_modifiers": {"tf": 1}, "sqlglot.generator.Generator.offset_limit_modifiers": {"tf": 1}, "sqlglot.generator.Generator.after_limit_modifiers": {"tf": 1}, "sqlglot.parser.Parser.OPERATION_MODIFIERS": {"tf": 1}, "sqlglot.parser.Parser.MODIFIERS_ATTACHED_TO_SET_OP": {"tf": 1}, "sqlglot.parser.Parser.SET_OP_MODIFIERS": {"tf": 1}}, "df": 8}}}}}}, "e": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.tokens.TokenType.MODEL": {"tf": 1}}, "df": 1}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DataType.Type.MONEY": {"tf": 1}, "sqlglot.tokens.TokenType.MONEY": {"tf": 1}}, "df": 2}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.Month": {"tf": 1}, "sqlglot.expressions.Month.key": {"tf": 1}}, "df": 2, "s": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.MonthsBetween": {"tf": 1}, "sqlglot.expressions.MonthsBetween.arg_types": {"tf": 1}, "sqlglot.expressions.MonthsBetween.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.error_message_context": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.errors.concat_messages": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.generator.Generator.unsupported_messages": {"tf": 1}}, "df": 3}}}}}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.errors.merge_errors": {"tf": 1}, "sqlglot.expressions.Merge": {"tf": 1}, "sqlglot.expressions.Merge.arg_types": {"tf": 1}, "sqlglot.expressions.Merge.key": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.generator.Generator.merge_sql": {"tf": 1}, "sqlglot.helper.merge_ranges": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_ctes": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_derived_tables": {"tf": 1}, "sqlglot.tokens.TokenType.MERGE": {"tf": 1}}, "df": 11, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.MergeTreeTTL": {"tf": 1}, "sqlglot.expressions.MergeTreeTTL.arg_types": {"tf": 1}, "sqlglot.expressions.MergeTreeTTL.key": {"tf": 1}, "sqlglot.generator.Generator.mergetreettl_sql": {"tf": 1}}, "df": 4, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.MergeTreeTTLAction": {"tf": 1}, "sqlglot.expressions.MergeTreeTTLAction.arg_types": {"tf": 1}, "sqlglot.expressions.MergeTreeTTLAction.key": {"tf": 1}, "sqlglot.generator.Generator.mergetreettlaction_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.MergeBlockRatioProperty": {"tf": 1}, "sqlglot.expressions.MergeBlockRatioProperty.arg_types": {"tf": 1}, "sqlglot.expressions.MergeBlockRatioProperty.key": {"tf": 1}, "sqlglot.generator.Generator.mergeblockratioproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.expressions.SQLGLOT_META": {"tf": 1}, "sqlglot.expressions.Expression.meta": {"tf": 1}}, "df": 2}, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Join.method": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_WITH_METHOD": {"tf": 1}, "sqlglot.parser.Parser.DEFAULT_SAMPLING_METHOD": {"tf": 1}}, "df": 3, "s": {"docs": {"sqlglot.parser.Parser.JOIN_METHODS": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.expressions.DataType.Type.MEDIUMBLOB": {"tf": 1}, "sqlglot.tokens.TokenType.MEDIUMBLOB": {"tf": 1}}, "df": 2}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.MEDIUMINT": {"tf": 1}, "sqlglot.tokens.TokenType.MEDIUMINT": {"tf": 1}}, "df": 2}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.MEDIUMTEXT": {"tf": 1}, "sqlglot.tokens.TokenType.MEDIUMTEXT": {"tf": 1}}, "df": 2}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Median": {"tf": 1}, "sqlglot.expressions.Median.key": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_MEDIAN": {"tf": 1}, "sqlglot.generator.Generator.median_sql": {"tf": 1}}, "df": 4}}}}, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.tokens.TokenType.MEMBER_OF": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.Mul": {"tf": 1}, "sqlglot.expressions.Mul.key": {"tf": 1}, "sqlglot.generator.Generator.mul_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.mul_sql": {"tf": 1}}, "df": 4, "t": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.generator.Generator.MULTI_ARG_DISTINCT": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.MultitableInserts": {"tf": 1}, "sqlglot.expressions.MultitableInserts.arg_types": {"tf": 1}, "sqlglot.expressions.MultitableInserts.key": {"tf": 1}, "sqlglot.generator.Generator.multitableinserts_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.DataType.Type.MULTILINESTRING": {"tf": 1}, "sqlglot.tokens.TokenType.MULTILINESTRING": {"tf": 1}}, "df": 2}}}}}}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.DataType.Type.MULTIPOLYGON": {"tf": 1}, "sqlglot.tokens.TokenType.MULTIPOLYGON": {"tf": 1}}, "df": 2}}}}}}}}}}}, "s": {"docs": {"sqlglot.expressions.DataType.Type.TIMESTAMP_MS": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_MS": {"tf": 1}}, "df": 2}, "d": {"5": {"docs": {"sqlglot.expressions.MD5": {"tf": 1}, "sqlglot.expressions.MD5.key": {"tf": 1}}, "df": 2, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.MD5Digest": {"tf": 1}, "sqlglot.expressions.MD5Digest.key": {"tf": 1}}, "df": 2}}}}}}}, "docs": {}, "df": 0}, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Min": {"tf": 1}, "sqlglot.expressions.Min.arg_types": {"tf": 1}, "sqlglot.expressions.Min.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Min.key": {"tf": 1}, "sqlglot.optimizer.simplify.TINYINT_MIN": {"tf": 1}, "sqlglot.optimizer.simplify.UTINYINT_MIN": {"tf": 1}}, "df": 6}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.UnixToTime.MILLIS": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.UnixToTime.MICROS": {"tf": 1}}, "df": 1}}}}}}, "r": {"docs": {"sqlglot.tokens.TokenType.R_PAREN": {"tf": 1}, "sqlglot.tokens.TokenType.R_BRACKET": {"tf": 1}, "sqlglot.tokens.TokenType.R_BRACE": {"tf": 1}}, "df": 3, "e": {"docs": {"sqlglot.expressions.SAFE_IDENTIFIER_RE": {"tf": 1}, "sqlglot.expressions.INTERVAL_STRING_RE": {"tf": 1}, "sqlglot.generator.ESCAPED_UNICODE_RE": {"tf": 1}}, "df": 3, "d": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.dialects.Redshift": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Reduce": {"tf": 1}, "sqlglot.expressions.Reduce.arg_types": {"tf": 1}, "sqlglot.expressions.Reduce.key": {"tf": 1}}, "df": 3}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.optimizer.canonicalize.remove_redundant_casts": {"tf": 1}}, "df": 1}}}}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff.Remove": {"tf": 1}, "sqlglot.diff.Remove.__init__": {"tf": 1}, "sqlglot.diff.Remove.expression": {"tf": 1}, "sqlglot.optimizer.canonicalize.remove_redundant_casts": {"tf": 1}, "sqlglot.optimizer.canonicalize.remove_ascending_order": {"tf": 1}, "sqlglot.optimizer.scope.Scope.remove_source": {"tf": 1}, "sqlglot.optimizer.simplify.remove_complements": {"tf": 1}, "sqlglot.optimizer.simplify.remove_where_true": {"tf": 1}, "sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1}, "sqlglot.transforms.remove_within_group_for_percentiles": {"tf": 1}, "sqlglot.transforms.remove_unique_constraints": {"tf": 1}}, "df": 11}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.RemoteWithConnectionModelProperty": {"tf": 1}, "sqlglot.expressions.RemoteWithConnectionModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RemoteWithConnectionModelProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.table.Table.reader": {"tf": 1}, "sqlglot.executor.table.Table.range_reader": {"tf": 1}, "sqlglot.helper.csv_reader": {"tf": 1}}, "df": 3, "s": {"docs": {"sqlglot.executor.context.Context.range_readers": {"tf": 1}, "sqlglot.executor.context.Context.row_readers": {"tf": 1}}, "df": 2}}}, "c": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "v": {"docs": {"sqlglot.expressions.ReadCSV": {"tf": 1}, "sqlglot.expressions.ReadCSV.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ReadCSV.arg_types": {"tf": 1}, "sqlglot.expressions.ReadCSV.key": {"tf": 1}}, "df": 4}}}, "s": {"docs": {"sqlglot.generator.Generator.LOCKING_READS_SUPPORTED": {"tf": 1}}, "df": 1}}, "l": {"docs": {"sqlglot.expressions.DataType.REAL_TYPES": {"tf": 1}}, "df": 1}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.env.reverse_key": {"tf": 1}, "sqlglot.executor.env.reverse_key.__init__": {"tf": 1}, "sqlglot.executor.env.reverse_key.obj": {"tf": 1}}, "df": 3}}}}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression.replace": {"tf": 1}, "sqlglot.expressions.replace_children": {"tf": 1}, "sqlglot.expressions.replace_tree": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 1}, "sqlglot.expressions.replace_placeholders": {"tf": 1}, "sqlglot.optimizer.canonicalize.replace_date_funcs": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.SAFE_TO_REPLACE_UNWRAPPED": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.replace_aliases": {"tf": 1}, "sqlglot.optimizer.scope.Scope.replace": {"tf": 1}, "sqlglot.tokens.TokenType.REPLACE": {"tf": 1}}, "df": 10, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.ReplacePartition": {"tf": 1}, "sqlglot.expressions.ReplacePartition.arg_types": {"tf": 1}, "sqlglot.expressions.ReplacePartition.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Repeat": {"tf": 1}, "sqlglot.expressions.Repeat.arg_types": {"tf": 1}, "sqlglot.expressions.Repeat.key": {"tf": 1}}, "df": 3}}}}, "f": {"docs": {"sqlglot.optimizer.scope.Scope.ref_count": {"tf": 1}}, "df": 1, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.Refresh": {"tf": 1}, "sqlglot.expressions.Refresh.key": {"tf": 1}, "sqlglot.generator.Generator.refresh_sql": {"tf": 1}, "sqlglot.tokens.TokenType.REFRESH": {"tf": 1}}, "df": 4}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Reference": {"tf": 1}, "sqlglot.expressions.Reference.arg_types": {"tf": 1}, "sqlglot.expressions.Reference.key": {"tf": 1}, "sqlglot.generator.Generator.reference_sql": {"tf": 1}, "sqlglot.lineage.Node.reference_node_name": {"tf": 1}}, "df": 5, "s": {"docs": {"sqlglot.optimizer.scope.Scope.references": {"tf": 1}, "sqlglot.tokens.TokenType.REFERENCES": {"tf": 1}}, "df": 2}}}}}}}}, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Return": {"tf": 1}, "sqlglot.expressions.Return.key": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd.return_type": {"tf": 1}, "sqlglot.generator.Generator.CREATE_FUNCTION_RETURN_AS": {"tf": 1}, "sqlglot.generator.Generator.return_sql": {"tf": 1}}, "df": 5, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Returning": {"tf": 1}, "sqlglot.expressions.Returning.arg_types": {"tf": 1}, "sqlglot.expressions.Returning.key": {"tf": 1}, "sqlglot.generator.Generator.RETURNING_END": {"tf": 1}, "sqlglot.generator.Generator.returning_sql": {"tf": 1}, "sqlglot.tokens.TokenType.RETURNING": {"tf": 1}}, "df": 7}}}, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.ReturnsProperty": {"tf": 1}, "sqlglot.expressions.ReturnsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ReturnsProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.With.recursive": {"tf": 1}, "sqlglot.generator.Generator.CTE_RECURSIVE_KEYWORD_REQUIRED": {"tf": 1}, "sqlglot.parser.Parser.RECURSIVE_CTE_SEARCH_KIND": {"tf": 1}, "sqlglot.tokens.TokenType.RECURSIVE": {"tf": 1}, "sqlglot.transforms.unnest_generate_date_array_using_recursive_cte": {"tf": 1}, "sqlglot.transforms.add_recursive_cte_column_names": {"tf": 1}}, "df": 6, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.RecursiveWithSearch": {"tf": 1}, "sqlglot.expressions.RecursiveWithSearch.arg_types": {"tf": 1}, "sqlglot.expressions.RecursiveWithSearch.key": {"tf": 1}, "sqlglot.generator.Generator.recursivewithsearch_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType.MATCH_RECOGNIZE": {"tf": 1}}, "df": 1}}}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.rename_table": {"tf": 1}, "sqlglot.expressions.rename_column": {"tf": 1}, "sqlglot.generator.Generator.RENAME_TABLE_WITH_DB": {"tf": 1}, "sqlglot.optimizer.scope.Scope.rename_source": {"tf": 1}, "sqlglot.tokens.TokenType.RENAME": {"tf": 1}}, "df": 5, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.RenameColumn": {"tf": 1}, "sqlglot.expressions.RenameColumn.arg_types": {"tf": 1}, "sqlglot.expressions.RenameColumn.key": {"tf": 1}, "sqlglot.generator.Generator.renamecolumn_sql": {"tf": 1}}, "df": 4}}}}}}}}}}, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.RespectNulls": {"tf": 1}, "sqlglot.expressions.RespectNulls.key": {"tf": 1}, "sqlglot.generator.Generator.respectnulls_sql": {"tf": 1}}, "df": 3}}}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.generator.Generator.RESERVED_KEYWORDS": {"tf": 1}, "sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 1}}, "df": 2}}}}, "t": {"docs": {"sqlglot.parser.Parser.reset": {"tf": 1}, "sqlglot.tokens.Tokenizer.reset": {"tf": 1}}, "df": 2}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.generator.Generator.scope_resolution": {"tf": 1}}, "df": 1}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.optimizer.qualify_columns.Resolver": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.__init__": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.scope": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.schema": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.all_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_source_columns": {"tf": 1}}, "df": 7}}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.RegexpExtract": {"tf": 1}, "sqlglot.expressions.RegexpExtract.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpExtract.key": {"tf": 1}}, "df": 3, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.RegexpExtractAll": {"tf": 1}, "sqlglot.expressions.RegexpExtractAll.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpExtractAll.key": {"tf": 1}}, "df": 3}}}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.RegexpReplace": {"tf": 1}, "sqlglot.expressions.RegexpReplace.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpReplace.key": {"tf": 1}}, "df": 3}}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.RegexpLike": {"tf": 1}, "sqlglot.expressions.RegexpLike.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpLike.key": {"tf": 1}}, "df": 3}}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.RegexpILike": {"tf": 1}, "sqlglot.expressions.RegexpILike.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpILike.key": {"tf": 1}}, "df": 3}}}}}, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.RegexpSplit": {"tf": 1}, "sqlglot.expressions.RegexpSplit.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpSplit.key": {"tf": 1}}, "df": 3}}}}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.JSON_ARROWS_REQUIRE_JSON_TYPE": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.generator.Generator.TABLESAMPLE_REQUIRES_PARENS": {"tf": 1}, "sqlglot.parser.Parser.SET_REQUIRES_ASSIGNMENT_DELIMITER": {"tf": 1}}, "df": 2}, "d": {"docs": {"sqlglot.generator.Generator.CTE_RECURSIVE_KEYWORD_REQUIRED": {"tf": 1}, "sqlglot.generator.Generator.JSON_TYPE_REQUIRED_FOR_EXTRACTION": {"tf": 1}, "sqlglot.generator.Generator.COPY_PARAMS_EQ_REQUIRED": {"tf": 1}, "sqlglot.generator.Generator.PAD_FILL_PATTERN_IS_REQUIRED": {"tf": 1}, "sqlglot.generator.Generator.ARRAY_SIZE_DIM_REQUIRED": {"tf": 1}, "sqlglot.parser.Parser.ALTER_TABLE_ADD_REQUIRED_FOR_EACH_COLUMN": {"tf": 1}}, "df": 6}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.optimizer.optimize_joins.reorder_joins": {"tf": 1}}, "df": 1}}}}}, "w": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.simplify.rewrite_between": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.dialects.RisingWave": {"tf": 1}}, "df": 1}}}}}}}}, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.SetOperation.right": {"tf": 1}, "sqlglot.expressions.Binary.right": {"tf": 1}, "sqlglot.expressions.Right": {"tf": 1}, "sqlglot.expressions.Right.arg_types": {"tf": 1}, "sqlglot.expressions.Right.key": {"tf": 1}, "sqlglot.planner.SetOperation.right": {"tf": 1}, "sqlglot.tokens.TokenType.RIGHT": {"tf": 1}}, "df": 7}}}, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.DataType.Type.RING": {"tf": 1}, "sqlglot.tokens.TokenType.RING": {"tf": 1}}, "df": 2}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.errors.ErrorLevel.RAISE": {"tf": 1}, "sqlglot.parser.Parser.raise_error": {"tf": 1}}, "df": 2}}}, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.context.Context.range_readers": {"tf": 1}, "sqlglot.executor.context.Context.set_range": {"tf": 1}, "sqlglot.executor.table.Table.column_range": {"tf": 1}, "sqlglot.executor.table.Table.range_reader": {"tf": 1}, "sqlglot.executor.table.RangeReader.range": {"tf": 1}, "sqlglot.expressions.DataType.Type.RANGE": {"tf": 1}, "sqlglot.parser.binary_range_parser": {"tf": 1}, "sqlglot.parser.Parser.RANGE_PARSERS": {"tf": 1}, "sqlglot.tokens.TokenType.RANGE": {"tf": 1}}, "df": 9, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.table.RangeReader": {"tf": 1}, "sqlglot.executor.table.RangeReader.__init__": {"tf": 1}, "sqlglot.executor.table.RangeReader.table": {"tf": 1}, "sqlglot.executor.table.RangeReader.range": {"tf": 1}}, "df": 4}}}}}}, "n": {"docs": {"sqlglot.expressions.RangeN": {"tf": 1}, "sqlglot.expressions.RangeN.arg_types": {"tf": 1}, "sqlglot.expressions.RangeN.key": {"tf": 1}}, "df": 3}, "s": {"docs": {"sqlglot.helper.merge_ranges": {"tf": 1}}, "df": 1}}}, "d": {"docs": {"sqlglot.expressions.Rand": {"tf": 1}, "sqlglot.expressions.Rand.arg_types": {"tf": 1}, "sqlglot.expressions.Rand.key": {"tf": 1}, "sqlglot.generator.Generator.rand_sql": {"tf": 1}}, "df": 4, "n": {"docs": {"sqlglot.expressions.Randn": {"tf": 1}, "sqlglot.expressions.Randn.arg_types": {"tf": 1}, "sqlglot.expressions.Randn.key": {"tf": 1}}, "df": 3}}}, "w": {"docs": {"sqlglot.tokens.TokenType.RAW_STRING": {"tf": 1}, "sqlglot.tokens.Tokenizer.RAW_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.STRING_ESCAPES_ALLOWED_IN_RAW_STRINGS": {"tf": 1}}, "df": 3, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.RawString": {"tf": 1}, "sqlglot.expressions.RawString.key": {"tf": 1}, "sqlglot.generator.Generator.rawstring_sql": {"tf": 1}}, "df": 3}}}}}}}}, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.executor.context.Context.row_readers": {"tf": 1}, "sqlglot.executor.context.Context.set_row": {"tf": 1}, "sqlglot.executor.table.RowReader.row": {"tf": 1}, "sqlglot.tokens.TokenType.ROW": {"tf": 1}}, "df": 4, "s": {"docs": {"sqlglot.executor.table.Table.rows": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_SIZE_IS_ROWS": {"tf": 1}, "sqlglot.tokens.TokenType.ROWS": {"tf": 1}}, "df": 3}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.table.RowReader": {"tf": 1}, "sqlglot.executor.table.RowReader.__init__": {"tf": 1}, "sqlglot.executor.table.RowReader.columns": {"tf": 1}, "sqlglot.executor.table.RowReader.row": {"tf": 1}}, "df": 4}}}}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.RowFormatProperty": {"tf": 1}, "sqlglot.expressions.RowFormatProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RowFormatProperty.key": {"tf": 1}}, "df": 3}}}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.RowFormatDelimitedProperty": {"tf": 1}, "sqlglot.expressions.RowFormatDelimitedProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RowFormatDelimitedProperty.key": {"tf": 1}, "sqlglot.generator.Generator.rowformatdelimitedproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.RowFormatSerdeProperty": {"tf": 1}, "sqlglot.expressions.RowFormatSerdeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RowFormatSerdeProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.DataType.Type.ROWVERSION": {"tf": 1}, "sqlglot.tokens.TokenType.ROWVERSION": {"tf": 1}}, "df": 2}}}}}}}, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.RowNumber": {"tf": 1}, "sqlglot.expressions.RowNumber.arg_types": {"tf": 1}, "sqlglot.expressions.RowNumber.key": {"tf": 1}}, "df": 3}}}}}}}, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Expression.root": {"tf": 1}, "sqlglot.generator.Generator.root_properties": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.ROOT": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_root": {"tf": 1}, "sqlglot.planner.Plan.root": {"tf": 1}}, "df": 5}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.Rollup": {"tf": 1}, "sqlglot.expressions.Rollup.arg_types": {"tf": 1}, "sqlglot.expressions.Rollup.key": {"tf": 1}, "sqlglot.generator.Generator.rollup_sql": {"tf": 1}, "sqlglot.tokens.TokenType.ROLLUP": {"tf": 1}}, "df": 5}}, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.expressions.Rollback": {"tf": 1}, "sqlglot.expressions.Rollback.arg_types": {"tf": 1}, "sqlglot.expressions.Rollback.key": {"tf": 1}, "sqlglot.generator.Generator.rollback_sql": {"tf": 1}, "sqlglot.tokens.TokenType.ROLLBACK": {"tf": 1}}, "df": 5}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Round": {"tf": 1}, "sqlglot.expressions.Round.arg_types": {"tf": 1}, "sqlglot.expressions.Round.key": {"tf": 1}}, "df": 3}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression.rlike": {"tf": 1}, "sqlglot.tokens.TokenType.RLIKE": {"tf": 1}}, "df": 2}}}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.optimizer.optimizer.RULES": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {"sqlglot.tokens.Tokenizer.use_rs_tokenizer": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokenize_rs": {"tf": 1}}, "df": 2}}, "s": {"docs": {"sqlglot.expressions.Expression.to_s": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_S": {"tf": 1}, "sqlglot.planner.Step.to_s": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_S": {"tf": 1}}, "df": 4, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.dialects.Snowflake": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.helper.camel_to_snake_case": {"tf": 1}}, "df": 1}}, "p": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.tokens.TokenType.VERSION_SNAPSHOT": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_SNAPSHOT": {"tf": 1}}, "df": 2}}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"2": {"docs": {"sqlglot.dialects.Spark2": {"tf": 1}}, "df": 1}, "docs": {"sqlglot.dialects.Spark": {"tf": 1}}, "df": 1}}, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.parser.Parser.INTERVAL_SPANS": {"tf": 1}}, "df": 1}}, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType.SPACE": {"tf": 1}, "sqlglot.tokens.Tokenizer.WHITE_SPACE": {"tf": 1}}, "df": 2}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Split": {"tf": 1}, "sqlglot.expressions.Split.arg_types": {"tf": 1}, "sqlglot.expressions.Split.key": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}}, "df": 4, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.SplitPart": {"tf": 1}, "sqlglot.expressions.SplitPart.arg_types": {"tf": 1}, "sqlglot.expressions.SplitPart.key": {"tf": 1}}, "df": 3}}}}}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.DATA_TYPE_SPECIFIERS_ALLOWED": {"tf": 1}}, "df": 1}}}}}}}}}, "q": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.Expression.sql": {"tf": 1}, "sqlglot.expressions.Func.sql_names": {"tf": 1}, "sqlglot.expressions.Func.sql_name": {"tf": 1}, "sqlglot.generator.Generator.sql": {"tf": 1}, "sqlglot.generator.Generator.uncache_sql": {"tf": 1}, "sqlglot.generator.Generator.cache_sql": {"tf": 1}, "sqlglot.generator.Generator.characterset_sql": {"tf": 1}, "sqlglot.generator.Generator.column_sql": {"tf": 1}, "sqlglot.generator.Generator.columnposition_sql": {"tf": 1}, "sqlglot.generator.Generator.columndef_sql": {"tf": 1}, "sqlglot.generator.Generator.columnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.computedcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.autoincrementcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.compresscolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.generatedasidentitycolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.generatedasrowcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.periodforsystemtimeconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.notnullcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.transformcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.primarykeycolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.uniquecolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.createable_sql": {"tf": 1}, "sqlglot.generator.Generator.create_sql": {"tf": 1}, "sqlglot.generator.Generator.sequenceproperties_sql": {"tf": 1}, "sqlglot.generator.Generator.clone_sql": {"tf": 1}, "sqlglot.generator.Generator.describe_sql": {"tf": 1}, "sqlglot.generator.Generator.heredoc_sql": {"tf": 1}, "sqlglot.generator.Generator.with_sql": {"tf": 1}, "sqlglot.generator.Generator.cte_sql": {"tf": 1}, "sqlglot.generator.Generator.tablealias_sql": {"tf": 1}, "sqlglot.generator.Generator.bitstring_sql": {"tf": 1}, "sqlglot.generator.Generator.hexstring_sql": {"tf": 1}, "sqlglot.generator.Generator.bytestring_sql": {"tf": 1}, "sqlglot.generator.Generator.unicodestring_sql": {"tf": 1}, "sqlglot.generator.Generator.rawstring_sql": {"tf": 1}, "sqlglot.generator.Generator.datatypeparam_sql": {"tf": 1}, "sqlglot.generator.Generator.datatype_sql": {"tf": 1}, "sqlglot.generator.Generator.directory_sql": {"tf": 1}, "sqlglot.generator.Generator.delete_sql": {"tf": 1}, "sqlglot.generator.Generator.drop_sql": {"tf": 1}, "sqlglot.generator.Generator.fetch_sql": {"tf": 1}, "sqlglot.generator.Generator.limitoptions_sql": {"tf": 1}, "sqlglot.generator.Generator.filter_sql": {"tf": 1}, "sqlglot.generator.Generator.hint_sql": {"tf": 1}, "sqlglot.generator.Generator.indexparameters_sql": {"tf": 1}, "sqlglot.generator.Generator.index_sql": {"tf": 1}, "sqlglot.generator.Generator.identifier_sql": {"tf": 1}, "sqlglot.generator.Generator.hex_sql": {"tf": 1}, "sqlglot.generator.Generator.lowerhex_sql": {"tf": 1}, "sqlglot.generator.Generator.inputoutputformat_sql": {"tf": 1}, "sqlglot.generator.Generator.national_sql": {"tf": 1}, "sqlglot.generator.Generator.partition_sql": {"tf": 1}, "sqlglot.generator.Generator.properties_sql": {"tf": 1}, "sqlglot.generator.Generator.property_sql": {"tf": 1}, "sqlglot.generator.Generator.likeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.fallbackproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.journalproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.freespaceproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.checksumproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.mergeblockratioproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.datablocksizeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.blockcompressionproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.isolatedloadingproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionboundspec_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionedofproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.lockingproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.withdataproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.withsystemversioningproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.insert_sql": {"tf": 1}, "sqlglot.generator.Generator.introducer_sql": {"tf": 1}, "sqlglot.generator.Generator.kill_sql": {"tf": 1}, "sqlglot.generator.Generator.pseudotype_sql": {"tf": 1}, "sqlglot.generator.Generator.objectidentifier_sql": {"tf": 1}, "sqlglot.generator.Generator.onconflict_sql": {"tf": 1}, "sqlglot.generator.Generator.returning_sql": {"tf": 1}, "sqlglot.generator.Generator.rowformatdelimitedproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.withtablehint_sql": {"tf": 1}, "sqlglot.generator.Generator.indextablehint_sql": {"tf": 1}, "sqlglot.generator.Generator.historicaldata_sql": {"tf": 1}, "sqlglot.generator.Generator.table_sql": {"tf": 1}, "sqlglot.generator.Generator.tablesample_sql": {"tf": 1}, "sqlglot.generator.Generator.pivot_sql": {"tf": 1}, "sqlglot.generator.Generator.version_sql": {"tf": 1}, "sqlglot.generator.Generator.tuple_sql": {"tf": 1}, "sqlglot.generator.Generator.update_sql": {"tf": 1}, "sqlglot.generator.Generator.values_sql": {"tf": 1}, "sqlglot.generator.Generator.var_sql": {"tf": 1}, "sqlglot.generator.Generator.into_sql": {"tf": 1}, "sqlglot.generator.Generator.from_sql": {"tf": 1}, "sqlglot.generator.Generator.groupingsets_sql": {"tf": 1}, "sqlglot.generator.Generator.rollup_sql": {"tf": 1}, "sqlglot.generator.Generator.cube_sql": {"tf": 1}, "sqlglot.generator.Generator.group_sql": {"tf": 1}, "sqlglot.generator.Generator.having_sql": {"tf": 1}, "sqlglot.generator.Generator.connect_sql": {"tf": 1}, "sqlglot.generator.Generator.prior_sql": {"tf": 1}, "sqlglot.generator.Generator.join_sql": {"tf": 1}, "sqlglot.generator.Generator.lambda_sql": {"tf": 1}, "sqlglot.generator.Generator.lateral_sql": {"tf": 1}, "sqlglot.generator.Generator.limit_sql": {"tf": 1}, "sqlglot.generator.Generator.offset_sql": {"tf": 1}, "sqlglot.generator.Generator.setitem_sql": {"tf": 1}, "sqlglot.generator.Generator.set_sql": {"tf": 1}, "sqlglot.generator.Generator.pragma_sql": {"tf": 1}, "sqlglot.generator.Generator.lock_sql": {"tf": 1}, "sqlglot.generator.Generator.literal_sql": {"tf": 1}, "sqlglot.generator.Generator.loaddata_sql": {"tf": 1}, "sqlglot.generator.Generator.null_sql": {"tf": 1}, "sqlglot.generator.Generator.boolean_sql": {"tf": 1}, "sqlglot.generator.Generator.order_sql": {"tf": 1}, "sqlglot.generator.Generator.withfill_sql": {"tf": 1}, "sqlglot.generator.Generator.cluster_sql": {"tf": 1}, "sqlglot.generator.Generator.distribute_sql": {"tf": 1}, "sqlglot.generator.Generator.sort_sql": {"tf": 1}, "sqlglot.generator.Generator.ordered_sql": {"tf": 1}, "sqlglot.generator.Generator.matchrecognizemeasure_sql": {"tf": 1}, "sqlglot.generator.Generator.matchrecognize_sql": {"tf": 1}, "sqlglot.generator.Generator.queryoption_sql": {"tf": 1}, "sqlglot.generator.Generator.select_sql": {"tf": 1}, "sqlglot.generator.Generator.schema_sql": {"tf": 1}, "sqlglot.generator.Generator.schema_columns_sql": {"tf": 1}, "sqlglot.generator.Generator.star_sql": {"tf": 1}, "sqlglot.generator.Generator.parameter_sql": {"tf": 1}, "sqlglot.generator.Generator.sessionparameter_sql": {"tf": 1}, "sqlglot.generator.Generator.placeholder_sql": {"tf": 1}, "sqlglot.generator.Generator.subquery_sql": {"tf": 1}, "sqlglot.generator.Generator.qualify_sql": {"tf": 1}, "sqlglot.generator.Generator.unnest_sql": {"tf": 1}, "sqlglot.generator.Generator.prewhere_sql": {"tf": 1}, "sqlglot.generator.Generator.where_sql": {"tf": 1}, "sqlglot.generator.Generator.window_sql": {"tf": 1}, "sqlglot.generator.Generator.partition_by_sql": {"tf": 1}, "sqlglot.generator.Generator.windowspec_sql": {"tf": 1}, "sqlglot.generator.Generator.withingroup_sql": {"tf": 1}, "sqlglot.generator.Generator.between_sql": {"tf": 1}, "sqlglot.generator.Generator.bracket_sql": {"tf": 1}, "sqlglot.generator.Generator.all_sql": {"tf": 1}, "sqlglot.generator.Generator.any_sql": {"tf": 1}, "sqlglot.generator.Generator.exists_sql": {"tf": 1}, "sqlglot.generator.Generator.case_sql": {"tf": 1}, "sqlglot.generator.Generator.constraint_sql": {"tf": 1}, "sqlglot.generator.Generator.nextvaluefor_sql": {"tf": 1}, "sqlglot.generator.Generator.extract_sql": {"tf": 1}, "sqlglot.generator.Generator.trim_sql": {"tf": 1}, "sqlglot.generator.Generator.concat_sql": {"tf": 1}, "sqlglot.generator.Generator.concatws_sql": {"tf": 1}, "sqlglot.generator.Generator.check_sql": {"tf": 1}, "sqlglot.generator.Generator.foreignkey_sql": {"tf": 1}, "sqlglot.generator.Generator.primarykey_sql": {"tf": 1}, "sqlglot.generator.Generator.if_sql": {"tf": 1}, "sqlglot.generator.Generator.matchagainst_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonkeyvalue_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonpath_sql": {"tf": 1}, "sqlglot.generator.Generator.formatjson_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonobject_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonobjectagg_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonarray_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonarrayagg_sql": {"tf": 1}, "sqlglot.generator.Generator.jsoncolumndef_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonschema_sql": {"tf": 1}, "sqlglot.generator.Generator.jsontable_sql": {"tf": 1}, "sqlglot.generator.Generator.openjsoncolumndef_sql": {"tf": 1}, "sqlglot.generator.Generator.openjson_sql": {"tf": 1}, "sqlglot.generator.Generator.in_sql": {"tf": 1}, "sqlglot.generator.Generator.interval_sql": {"tf": 1}, "sqlglot.generator.Generator.return_sql": {"tf": 1}, "sqlglot.generator.Generator.reference_sql": {"tf": 1}, "sqlglot.generator.Generator.anonymous_sql": {"tf": 1}, "sqlglot.generator.Generator.paren_sql": {"tf": 1}, "sqlglot.generator.Generator.neg_sql": {"tf": 1}, "sqlglot.generator.Generator.not_sql": {"tf": 1}, "sqlglot.generator.Generator.alias_sql": {"tf": 1}, "sqlglot.generator.Generator.pivotalias_sql": {"tf": 1}, "sqlglot.generator.Generator.aliases_sql": {"tf": 1}, "sqlglot.generator.Generator.atindex_sql": {"tf": 1}, "sqlglot.generator.Generator.attimezone_sql": {"tf": 1}, "sqlglot.generator.Generator.fromtimezone_sql": {"tf": 1}, "sqlglot.generator.Generator.add_sql": {"tf": 1}, "sqlglot.generator.Generator.and_sql": {"tf": 1}, "sqlglot.generator.Generator.or_sql": {"tf": 1}, "sqlglot.generator.Generator.xor_sql": {"tf": 1}, "sqlglot.generator.Generator.connector_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwiseand_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwiseleftshift_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwisenot_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwiseor_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwiserightshift_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwisexor_sql": {"tf": 1}, "sqlglot.generator.Generator.cast_sql": {"tf": 1}, "sqlglot.generator.Generator.currentdate_sql": {"tf": 1}, "sqlglot.generator.Generator.collate_sql": {"tf": 1}, "sqlglot.generator.Generator.command_sql": {"tf": 1}, "sqlglot.generator.Generator.comment_sql": {"tf": 1}, "sqlglot.generator.Generator.mergetreettlaction_sql": {"tf": 1}, "sqlglot.generator.Generator.mergetreettl_sql": {"tf": 1}, "sqlglot.generator.Generator.transaction_sql": {"tf": 1}, "sqlglot.generator.Generator.commit_sql": {"tf": 1}, "sqlglot.generator.Generator.rollback_sql": {"tf": 1}, "sqlglot.generator.Generator.altercolumn_sql": {"tf": 1}, "sqlglot.generator.Generator.alterindex_sql": {"tf": 1}, "sqlglot.generator.Generator.alterdiststyle_sql": {"tf": 1}, "sqlglot.generator.Generator.altersortkey_sql": {"tf": 1}, "sqlglot.generator.Generator.alterrename_sql": {"tf": 1}, "sqlglot.generator.Generator.renamecolumn_sql": {"tf": 1}, "sqlglot.generator.Generator.alterset_sql": {"tf": 1}, "sqlglot.generator.Generator.alter_sql": {"tf": 1}, "sqlglot.generator.Generator.add_column_sql": {"tf": 1}, "sqlglot.generator.Generator.droppartition_sql": {"tf": 1}, "sqlglot.generator.Generator.addconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.distinct_sql": {"tf": 1}, "sqlglot.generator.Generator.ignorenulls_sql": {"tf": 1}, "sqlglot.generator.Generator.respectnulls_sql": {"tf": 1}, "sqlglot.generator.Generator.havingmax_sql": {"tf": 1}, "sqlglot.generator.Generator.intdiv_sql": {"tf": 1}, "sqlglot.generator.Generator.dpipe_sql": {"tf": 1}, "sqlglot.generator.Generator.div_sql": {"tf": 1}, "sqlglot.generator.Generator.safedivide_sql": {"tf": 1}, "sqlglot.generator.Generator.overlaps_sql": {"tf": 1}, "sqlglot.generator.Generator.distance_sql": {"tf": 1}, "sqlglot.generator.Generator.dot_sql": {"tf": 1}, "sqlglot.generator.Generator.eq_sql": {"tf": 1}, "sqlglot.generator.Generator.propertyeq_sql": {"tf": 1}, "sqlglot.generator.Generator.escape_sql": {"tf": 1}, "sqlglot.generator.Generator.glob_sql": {"tf": 1}, "sqlglot.generator.Generator.gt_sql": {"tf": 1}, "sqlglot.generator.Generator.gte_sql": {"tf": 1}, "sqlglot.generator.Generator.ilike_sql": {"tf": 1}, "sqlglot.generator.Generator.ilikeany_sql": {"tf": 1}, "sqlglot.generator.Generator.is_sql": {"tf": 1}, "sqlglot.generator.Generator.like_sql": {"tf": 1}, "sqlglot.generator.Generator.likeany_sql": {"tf": 1}, "sqlglot.generator.Generator.similarto_sql": {"tf": 1}, "sqlglot.generator.Generator.lt_sql": {"tf": 1}, "sqlglot.generator.Generator.lte_sql": {"tf": 1}, "sqlglot.generator.Generator.mod_sql": {"tf": 1}, "sqlglot.generator.Generator.mul_sql": {"tf": 1}, "sqlglot.generator.Generator.neq_sql": {"tf": 1}, "sqlglot.generator.Generator.nullsafeeq_sql": {"tf": 1}, "sqlglot.generator.Generator.nullsafeneq_sql": {"tf": 1}, "sqlglot.generator.Generator.slice_sql": {"tf": 1}, "sqlglot.generator.Generator.sub_sql": {"tf": 1}, "sqlglot.generator.Generator.trycast_sql": {"tf": 1}, "sqlglot.generator.Generator.jsoncast_sql": {"tf": 1}, "sqlglot.generator.Generator.try_sql": {"tf": 1}, "sqlglot.generator.Generator.log_sql": {"tf": 1}, "sqlglot.generator.Generator.use_sql": {"tf": 1}, "sqlglot.generator.Generator.function_fallback_sql": {"tf": 1}, "sqlglot.generator.Generator.tag_sql": {"tf": 1}, "sqlglot.generator.Generator.token_sql": {"tf": 1}, "sqlglot.generator.Generator.userdefinedfunction_sql": {"tf": 1}, "sqlglot.generator.Generator.joinhint_sql": {"tf": 1}, "sqlglot.generator.Generator.kwarg_sql": {"tf": 1}, "sqlglot.generator.Generator.when_sql": {"tf": 1}, "sqlglot.generator.Generator.whens_sql": {"tf": 1}, "sqlglot.generator.Generator.merge_sql": {"tf": 1}, "sqlglot.generator.Generator.tochar_sql": {"tf": 1}, "sqlglot.generator.Generator.tonumber_sql": {"tf": 1}, "sqlglot.generator.Generator.dictproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.dictrange_sql": {"tf": 1}, "sqlglot.generator.Generator.dictsubproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.duplicatekeyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.uniquekeyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.distributedbyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.oncluster_sql": {"tf": 1}, "sqlglot.generator.Generator.clusteredbyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.anyvalue_sql": {"tf": 1}, "sqlglot.generator.Generator.querytransform_sql": {"tf": 1}, "sqlglot.generator.Generator.indexconstraintoption_sql": {"tf": 1}, "sqlglot.generator.Generator.checkcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.indexcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.nvl2_sql": {"tf": 1}, "sqlglot.generator.Generator.comprehension_sql": {"tf": 1}, "sqlglot.generator.Generator.columnprefix_sql": {"tf": 1}, "sqlglot.generator.Generator.opclass_sql": {"tf": 1}, "sqlglot.generator.Generator.predict_sql": {"tf": 1}, "sqlglot.generator.Generator.forin_sql": {"tf": 1}, "sqlglot.generator.Generator.refresh_sql": {"tf": 1}, "sqlglot.generator.Generator.toarray_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstotime_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstotimestamp_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstodatetime_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstodate_sql": {"tf": 1}, "sqlglot.generator.Generator.unixdate_sql": {"tf": 1}, "sqlglot.generator.Generator.lastday_sql": {"tf": 1}, "sqlglot.generator.Generator.dateadd_sql": {"tf": 1}, "sqlglot.generator.Generator.arrayany_sql": {"tf": 1}, "sqlglot.generator.Generator.struct_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionrange_sql": {"tf": 1}, "sqlglot.generator.Generator.truncatetable_sql": {"tf": 1}, "sqlglot.generator.Generator.convert_sql": {"tf": 1}, "sqlglot.generator.Generator.copyparameter_sql": {"tf": 1}, "sqlglot.generator.Generator.credentials_sql": {"tf": 1}, "sqlglot.generator.Generator.copy_sql": {"tf": 1}, "sqlglot.generator.Generator.semicolon_sql": {"tf": 1}, "sqlglot.generator.Generator.datadeletionproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.maskingpolicycolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.gapfill_sql": {"tf": 1}, "sqlglot.generator.Generator.scoperesolution_sql": {"tf": 1}, "sqlglot.generator.Generator.parsejson_sql": {"tf": 1}, "sqlglot.generator.Generator.rand_sql": {"tf": 1}, "sqlglot.generator.Generator.changes_sql": {"tf": 1}, "sqlglot.generator.Generator.pad_sql": {"tf": 1}, "sqlglot.generator.Generator.summarize_sql": {"tf": 1}, "sqlglot.generator.Generator.explodinggenerateseries_sql": {"tf": 1}, "sqlglot.generator.Generator.arrayconcat_sql": {"tf": 1}, "sqlglot.generator.Generator.converttimezone_sql": {"tf": 1}, "sqlglot.generator.Generator.json_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonvalue_sql": {"tf": 1}, "sqlglot.generator.Generator.conditionalinsert_sql": {"tf": 1}, "sqlglot.generator.Generator.multitableinserts_sql": {"tf": 1}, "sqlglot.generator.Generator.oncondition_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonextractquote_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonexists_sql": {"tf": 1}, "sqlglot.generator.Generator.arrayagg_sql": {"tf": 1}, "sqlglot.generator.Generator.apply_sql": {"tf": 1}, "sqlglot.generator.Generator.grant_sql": {"tf": 1}, "sqlglot.generator.Generator.grantprivilege_sql": {"tf": 1}, "sqlglot.generator.Generator.grantprincipal_sql": {"tf": 1}, "sqlglot.generator.Generator.columns_sql": {"tf": 1}, "sqlglot.generator.Generator.overlay_sql": {"tf": 1}, "sqlglot.generator.Generator.todouble_sql": {"tf": 1}, "sqlglot.generator.Generator.string_sql": {"tf": 1}, "sqlglot.generator.Generator.median_sql": {"tf": 1}, "sqlglot.generator.Generator.overflowtruncatebehavior_sql": {"tf": 1}, "sqlglot.generator.Generator.unixseconds_sql": {"tf": 1}, "sqlglot.generator.Generator.arraysize_sql": {"tf": 1}, "sqlglot.generator.Generator.attach_sql": {"tf": 1}, "sqlglot.generator.Generator.detach_sql": {"tf": 1}, "sqlglot.generator.Generator.attachoption_sql": {"tf": 1}, "sqlglot.generator.Generator.featuresattime_sql": {"tf": 1}, "sqlglot.generator.Generator.watermarkcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.encodeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.includeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.xmlelement_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionbyrangeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionbyrangepropertydynamic_sql": {"tf": 1}, "sqlglot.generator.Generator.unpivotcolumns_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzesample_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzestatistics_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzehistogram_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzedelete_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzelistchainedrows_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzevalidate_sql": {"tf": 1}, "sqlglot.generator.Generator.analyze_sql": {"tf": 1}, "sqlglot.generator.Generator.xmltable_sql": {"tf": 1}, "sqlglot.generator.Generator.xmlnamespace_sql": {"tf": 1}, "sqlglot.generator.Generator.export_sql": {"tf": 1}, "sqlglot.generator.Generator.declare_sql": {"tf": 1}, "sqlglot.generator.Generator.declareitem_sql": {"tf": 1}, "sqlglot.generator.Generator.recursivewithsearch_sql": {"tf": 1}, "sqlglot.generator.Generator.parameterizedagg_sql": {"tf": 1}, "sqlglot.generator.Generator.anonymousaggfunc_sql": {"tf": 1}, "sqlglot.generator.Generator.combinedaggfunc_sql": {"tf": 1}, "sqlglot.generator.Generator.combinedparameterizedagg_sql": {"tf": 1}, "sqlglot.generator.Generator.show_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.add_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.alias_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.and_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.anonymous_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.between_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.boolean_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.bracket_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.column_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.datatype_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.div_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.dot_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.eq_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.from_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gt_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gte_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.identifier_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.ilike_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.in_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.intdiv_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.is_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.like_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.literal_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.lt_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.lte_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.mod_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.mul_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.neg_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.neq_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.not_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.null_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.or_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.paren_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.sub_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.subquery_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.table_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.tablealias_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.var_sql": {"tf": 1}, "sqlglot.parser.Parser.sql": {"tf": 1}, "sqlglot.tokens.Tokenizer.sql": {"tf": 1}}, "df": 394, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.dialects.SQLite": {"tf": 1}}, "df": 1}}}, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.SQLGLOT_META": {"tf": 1}, "sqlglot.expressions.SQLGLOT_ANONYMOUS": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.errors.SqlglotError": {"tf": 1}}, "df": 1}}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SqlReadWriteProperty": {"tf": 1}, "sqlglot.expressions.SqlReadWriteProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SqlReadWriteProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}, "s": {"docs": {"sqlglot.optimizer.simplify.Gen.sqls": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SqlSecurityProperty": {"tf": 1}, "sqlglot.expressions.SqlSecurityProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SqlSecurityProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Sqrt": {"tf": 1}, "sqlglot.expressions.Sqrt.key": {"tf": 1}}, "df": 2}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Expression.is_star": {"tf": 1}, "sqlglot.expressions.SetOperation.is_star": {"tf": 1}, "sqlglot.expressions.Select.is_star": {"tf": 1}, "sqlglot.expressions.Subquery.is_star": {"tf": 1}, "sqlglot.expressions.Star": {"tf": 1}, "sqlglot.expressions.Star.arg_types": {"tf": 1}, "sqlglot.expressions.Star.name": {"tf": 1}, "sqlglot.expressions.Star.output_name": {"tf": 1}, "sqlglot.expressions.Star.key": {"tf": 1}, "sqlglot.expressions.Dot.is_star": {"tf": 1}, "sqlglot.generator.Generator.STAR_EXCEPT": {"tf": 1}, "sqlglot.generator.Generator.star_sql": {"tf": 1}, "sqlglot.tokens.TokenType.STAR": {"tf": 1}}, "df": 13, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.dialects.StarRocks": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {"sqlglot.executor.python.Python.QUOTE_START": {"tf": 1}, "sqlglot.executor.python.Python.IDENTIFIER_START": {"tf": 1}, "sqlglot.executor.python.Python.BIT_START": {"tf": 1}, "sqlglot.executor.python.Python.HEX_START": {"tf": 1}, "sqlglot.executor.python.Python.BYTE_START": {"tf": 1}, "sqlglot.executor.python.Python.UNICODE_START": {"tf": 1}, "sqlglot.parser.Parser.SELECT_START_TOKENS": {"tf": 1}, "sqlglot.tokens.TokenType.BLOCK_START": {"tf": 1}, "sqlglot.tokens.TokenType.START_WITH": {"tf": 1}, "sqlglot.tokens.Token.start": {"tf": 1}, "sqlglot.tokens.Tokenizer.HINT_START": {"tf": 1}}, "df": 11, "s": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.StartsWith": {"tf": 1}, "sqlglot.expressions.StartsWith.arg_types": {"tf": 1}, "sqlglot.expressions.StartsWith.key": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1}}, "df": 4}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.StarMap": {"tf": 1}, "sqlglot.expressions.StarMap.key": {"tf": 1}}, "df": 2}}}, "s": {"docs": {"sqlglot.optimizer.scope.Scope.stars": {"tf": 1}}, "df": 1}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.executor.python.PythonExecutor.static": {"tf": 1}}, "df": 1}}, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1}}, "df": 1}}}}}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.StabilityProperty": {"tf": 1}, "sqlglot.expressions.StabilityProperty.arg_types": {"tf": 1}, "sqlglot.expressions.StabilityProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.StandardHash": {"tf": 1}, "sqlglot.expressions.StandardHash.arg_types": {"tf": 1}, "sqlglot.expressions.StandardHash.key": {"tf": 1}}, "df": 3}}}}}}}}}, "c": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.optimizer.simplify.Gen.stack": {"tf": 1}}, "df": 1}}}, "r": {"docs": {"sqlglot.executor.env.str_position": {"tf": 1}, "sqlglot.generator.Generator.escape_str": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor.python.Python.Tokenizer.STRING_ESCAPES": {"tf": 1}, "sqlglot.expressions.Expression.is_string": {"tf": 1}, "sqlglot.expressions.Literal.string": {"tf": 1}, "sqlglot.expressions.String": {"tf": 1}, "sqlglot.expressions.String.arg_types": {"tf": 1}, "sqlglot.expressions.String.key": {"tf": 1}, "sqlglot.expressions.INTERVAL_STRING_RE": {"tf": 1}, "sqlglot.generator.Generator.SINGLE_STRING_INTERVAL": {"tf": 1}, "sqlglot.generator.Generator.string_sql": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.STRING_ESCAPES": {"tf": 1}, "sqlglot.parser.Parser.STRING_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.STRING_ALIASES": {"tf": 1}, "sqlglot.tokens.TokenType.STRING": {"tf": 1}, "sqlglot.tokens.TokenType.BIT_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.HEX_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.BYTE_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.NATIONAL_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.RAW_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.HEREDOC_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.UNICODE_STRING": {"tf": 1}, "sqlglot.tokens.Token.string": {"tf": 1}, "sqlglot.tokens.Tokenizer.STRING_ESCAPES": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_STRING_ALTERNATIVE": {"tf": 1}, "sqlglot.tokens.Tokenizer.STRING_ESCAPES_ALLOWED_IN_RAW_STRINGS": {"tf": 1}}, "df": 24, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.StringToArray": {"tf": 1}, "sqlglot.expressions.StringToArray.arg_types": {"tf": 1}, "sqlglot.expressions.StringToArray.key": {"tf": 1}}, "df": 3}}}}}}}, "s": {"docs": {"sqlglot.parser.Parser.IDENTIFY_PIVOT_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.BIT_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.BYTE_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEX_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.RAW_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.UNICODE_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.STRING_ESCAPES_ALLOWED_IN_RAW_STRINGS": {"tf": 1}}, "df": 8}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.parser.Parser.STRICT_CAST": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.StrictProperty": {"tf": 1}, "sqlglot.expressions.StrictProperty.arg_types": {"tf": 1}, "sqlglot.expressions.StrictProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.Stream": {"tf": 1}, "sqlglot.expressions.Stream.key": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.StreamingTableProperty": {"tf": 1}, "sqlglot.expressions.StreamingTableProperty.arg_types": {"tf": 1}, "sqlglot.expressions.StreamingTableProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.tokens.TokenType.STREAMLIT": {"tf": 1}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.STRUCT": {"tf": 1}, "sqlglot.expressions.DataType.STRUCT_TYPES": {"tf": 1}, "sqlglot.expressions.Struct": {"tf": 1}, "sqlglot.expressions.Struct.arg_types": {"tf": 1}, "sqlglot.expressions.Struct.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Struct.key": {"tf": 1}, "sqlglot.generator.Generator.STRUCT_DELIMITER": {"tf": 1}, "sqlglot.generator.Generator.struct_sql": {"tf": 1}, "sqlglot.parser.Parser.STRUCT_TYPE_TOKENS": {"tf": 1}, "sqlglot.tokens.TokenType.STRUCT": {"tf": 1}, "sqlglot.transforms.struct_kv_to_alias": {"tf": 1}}, "df": 11, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.StructExtract": {"tf": 1}, "sqlglot.expressions.StructExtract.arg_types": {"tf": 1}, "sqlglot.expressions.StructExtract.key": {"tf": 1}}, "df": 3}}}}}}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.StrPosition": {"tf": 1}, "sqlglot.expressions.StrPosition.arg_types": {"tf": 1}, "sqlglot.expressions.StrPosition.key": {"tf": 1}, "sqlglot.parser.build_locate_strposition": {"tf": 1}}, "df": 4}}}}}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.StrToDate": {"tf": 1}, "sqlglot.expressions.StrToDate.arg_types": {"tf": 1}, "sqlglot.expressions.StrToDate.key": {"tf": 1}}, "df": 3}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.StrToTime": {"tf": 1}, "sqlglot.expressions.StrToTime.arg_types": {"tf": 1}, "sqlglot.expressions.StrToTime.key": {"tf": 1}}, "df": 3}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.StrToUnix": {"tf": 1}, "sqlglot.expressions.StrToUnix.arg_types": {"tf": 1}, "sqlglot.expressions.StrToUnix.key": {"tf": 1}}, "df": 3}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.StrToMap": {"tf": 1}, "sqlglot.expressions.StrToMap.arg_types": {"tf": 1}, "sqlglot.expressions.StrToMap.key": {"tf": 1}}, "df": 3}}}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.tokens.TokenType.STRAIGHT_JOIN": {"tf": 1}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.Stuff": {"tf": 1}, "sqlglot.expressions.Stuff.arg_types": {"tf": 1}, "sqlglot.expressions.Stuff.key": {"tf": 1}}, "df": 3}}}, "d": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {"sqlglot.expressions.Stddev": {"tf": 1}, "sqlglot.expressions.Stddev.key": {"tf": 1}}, "df": 2, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.StddevPop": {"tf": 1}, "sqlglot.expressions.StddevPop.key": {"tf": 1}}, "df": 2}}}, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.StddevSamp": {"tf": 1}, "sqlglot.expressions.StddevSamp.key": {"tf": 1}}, "df": 2}}}}}}}}, "y": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.parser.Parser.DESCRIBE_STYLES": {"tf": 1}, "sqlglot.parser.Parser.ANALYZE_STYLES": {"tf": 1}}, "df": 2}}}}, "e": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.planner.Step": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Step.name": {"tf": 1}, "sqlglot.planner.Step.dependencies": {"tf": 1}, "sqlglot.planner.Step.dependents": {"tf": 1}, "sqlglot.planner.Step.projections": {"tf": 1}, "sqlglot.planner.Step.limit": {"tf": 1}, "sqlglot.planner.Step.condition": {"tf": 1}, "sqlglot.planner.Step.add_dependency": {"tf": 1}, "sqlglot.planner.Step.to_s": {"tf": 1}, "sqlglot.planner.Step.type_name": {"tf": 1}, "sqlglot.planner.Step.id": {"tf": 1}}, "df": 12}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType.STORAGE_INTEGRATION": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff.Move.source": {"tf": 1}, "sqlglot.diff.Update.source": {"tf": 1}, "sqlglot.diff.Keep.source": {"tf": 1}, "sqlglot.generator.Generator.MATCHED_BY_SOURCE": {"tf": 1}, "sqlglot.lineage.Node.source": {"tf": 1}, "sqlglot.lineage.Node.source_name": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_source_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.source_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.rename_source": {"tf": 1}, "sqlglot.optimizer.scope.Scope.add_source": {"tf": 1}, "sqlglot.optimizer.scope.Scope.remove_source": {"tf": 1}, "sqlglot.planner.Scan.source": {"tf": 1}, "sqlglot.planner.Join.source_name": {"tf": 1}, "sqlglot.planner.Aggregate.source": {"tf": 1}, "sqlglot.tokens.TokenType.SOURCE": {"tf": 1}}, "df": 15, "s": {"docs": {"sqlglot.optimizer.scope.Scope.sources": {"tf": 1}, "sqlglot.optimizer.scope.Scope.lateral_sources": {"tf": 1}, "sqlglot.optimizer.scope.Scope.cte_sources": {"tf": 1}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}}, "df": 4}}}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.context.Context.sort": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.sort": {"tf": 1}, "sqlglot.expressions.Sort": {"tf": 1}, "sqlglot.expressions.Sort.key": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.generator.Generator.sort_sql": {"tf": 1}, "sqlglot.optimizer.simplify.uniq_sort": {"tf": 1}, "sqlglot.optimizer.simplify.sort_comparison": {"tf": 1}, "sqlglot.planner.Sort": {"tf": 1}, "sqlglot.planner.Sort.key": {"tf": 1}, "sqlglot.tokens.TokenType.SORT_BY": {"tf": 1}}, "df": 11, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SortKeyProperty": {"tf": 1}, "sqlglot.expressions.SortKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SortKeyProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SortArray": {"tf": 1}, "sqlglot.expressions.SortArray.arg_types": {"tf": 1}, "sqlglot.expressions.SortArray.key": {"tf": 1}}, "df": 3}}}}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType.SOME": {"tf": 1}}, "df": 1}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.expressions.Properties.Location.POST_SCHEMA": {"tf": 1}, "sqlglot.expressions.Schema": {"tf": 1}, "sqlglot.expressions.Schema.arg_types": {"tf": 1}, "sqlglot.expressions.Schema.key": {"tf": 1}, "sqlglot.generator.Generator.LIKE_PROPERTY_INSIDE_SCHEMA": {"tf": 1}, "sqlglot.generator.Generator.schema_sql": {"tf": 1}, "sqlglot.generator.Generator.schema_columns_sql": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.schema": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.schema": {"tf": 1}, "sqlglot.parser.Parser.SCHEMA_UNNAMED_CONSTRAINTS": {"tf": 1}, "sqlglot.parser.Parser.SCHEMA_BINDING_OPTIONS": {"tf": 1}, "sqlglot.schema.Schema": {"tf": 1}, "sqlglot.schema.Schema.dialect": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1}, "sqlglot.schema.Schema.supported_table_args": {"tf": 1}, "sqlglot.schema.Schema.empty": {"tf": 1}, "sqlglot.schema.MappingSchema.from_mapping_schema": {"tf": 1}, "sqlglot.schema.ensure_schema": {"tf": 1}, "sqlglot.schema.flatten_schema": {"tf": 1}, "sqlglot.tokens.TokenType.SCHEMA": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_SCHEMA": {"tf": 1}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 1}}, "df": 26, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.errors.SchemaError": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SchemaCommentProperty": {"tf": 1}, "sqlglot.expressions.SchemaCommentProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SchemaCommentProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.python.PythonExecutor.scan": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.scan_table": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.scan_csv": {"tf": 1}, "sqlglot.planner.Scan": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.Scan.source": {"tf": 1}}, "df": 6}}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.scope_resolution": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotate_scope": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.scope": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1}, "sqlglot.optimizer.scope.Scope.__init__": {"tf": 1}, "sqlglot.optimizer.scope.Scope.expression": {"tf": 1}, "sqlglot.optimizer.scope.Scope.sources": {"tf": 1}, "sqlglot.optimizer.scope.Scope.lateral_sources": {"tf": 1}, "sqlglot.optimizer.scope.Scope.cte_sources": {"tf": 1}, "sqlglot.optimizer.scope.Scope.outer_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.parent": {"tf": 1}, "sqlglot.optimizer.scope.Scope.scope_type": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.subquery_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.derived_table_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.table_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.cte_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.union_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.udtf_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.can_be_correlated": {"tf": 1}, "sqlglot.optimizer.scope.Scope.clear_cache": {"tf": 1}, "sqlglot.optimizer.scope.Scope.branch": {"tf": 1}, "sqlglot.optimizer.scope.Scope.walk": {"tf": 1}, "sqlglot.optimizer.scope.Scope.find": {"tf": 1}, "sqlglot.optimizer.scope.Scope.find_all": {"tf": 1}, "sqlglot.optimizer.scope.Scope.replace": {"tf": 1}, "sqlglot.optimizer.scope.Scope.tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.ctes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.derived_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.udtfs": {"tf": 1}, "sqlglot.optimizer.scope.Scope.subqueries": {"tf": 1}, "sqlglot.optimizer.scope.Scope.stars": {"tf": 1}, "sqlglot.optimizer.scope.Scope.columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}, "sqlglot.optimizer.scope.Scope.references": {"tf": 1}, "sqlglot.optimizer.scope.Scope.external_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.unqualified_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.join_hints": {"tf": 1}, "sqlglot.optimizer.scope.Scope.pivots": {"tf": 1}, "sqlglot.optimizer.scope.Scope.semi_or_anti_join_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.source_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_subquery": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_derived_table": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_union": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_cte": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_root": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_udtf": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_correlated_subquery": {"tf": 1}, "sqlglot.optimizer.scope.Scope.rename_source": {"tf": 1}, "sqlglot.optimizer.scope.Scope.add_source": {"tf": 1}, "sqlglot.optimizer.scope.Scope.remove_source": {"tf": 1}, "sqlglot.optimizer.scope.Scope.traverse": {"tf": 1}, "sqlglot.optimizer.scope.Scope.ref_count": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.optimizer.scope.build_scope": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}}, "df": 57, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.ScopeResolution": {"tf": 1}, "sqlglot.expressions.ScopeResolution.arg_types": {"tf": 1}, "sqlglot.expressions.ScopeResolution.key": {"tf": 1}, "sqlglot.generator.Generator.scoperesolution_sql": {"tf": 1}}, "df": 4}}}}}}}}}}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.scope.ScopeType": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.ROOT": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.SUBQUERY": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.DERIVED_TABLE": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.CTE": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.UNION": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.UDTF": {"tf": 1}}, "df": 7}}}}, "s": {"docs": {"sqlglot.optimizer.scope.Scope.subquery_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.derived_table_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.table_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.cte_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.union_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.udtf_scopes": {"tf": 1}}, "df": 6}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.context.Context.set_row": {"tf": 1}, "sqlglot.executor.context.Context.set_index": {"tf": 1}, "sqlglot.executor.context.Context.set_range": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.set_operation": {"tf": 1}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.expressions.Set": {"tf": 1}, "sqlglot.expressions.Set.arg_types": {"tf": 1}, "sqlglot.expressions.Set.key": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.DataType.Type.SET": {"tf": 1}, "sqlglot.generator.Generator.DUPLICATE_KEY_UPDATE_WITH_SET": {"tf": 1}, "sqlglot.generator.Generator.SET_OP_MODIFIERS": {"tf": 1}, "sqlglot.generator.Generator.ALTER_SET_TYPE": {"tf": 1}, "sqlglot.generator.Generator.set_operation": {"tf": 1}, "sqlglot.generator.Generator.set_operations": {"tf": 1}, "sqlglot.generator.Generator.set_sql": {"tf": 1}, "sqlglot.parser.Parser.SET_OPERATIONS": {"tf": 1}, "sqlglot.parser.Parser.SET_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.SET_REQUIRES_ASSIGNMENT_DELIMITER": {"tf": 1}, "sqlglot.parser.Parser.MODIFIERS_ATTACHED_TO_SET_OP": {"tf": 1}, "sqlglot.parser.Parser.SET_OP_MODIFIERS": {"tf": 1}, "sqlglot.parser.Parser.SET_TRIE": {"tf": 1}, "sqlglot.schema.nested_set": {"tf": 1}, "sqlglot.tokens.TokenType.CHARACTER_SET": {"tf": 1}, "sqlglot.tokens.TokenType.SET": {"tf": 1}}, "df": 25, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.SetItem": {"tf": 1}, "sqlglot.expressions.SetItem.arg_types": {"tf": 1}, "sqlglot.expressions.SetItem.key": {"tf": 1}, "sqlglot.generator.Generator.setitem_sql": {"tf": 1}}, "df": 4}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SetProperty": {"tf": 1}, "sqlglot.expressions.SetProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SetProperty.key": {"tf": 1}}, "df": 3}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SetConfigProperty": {"tf": 1}, "sqlglot.expressions.SetConfigProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SetConfigProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.tokens.TokenType.SETTINGS": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SettingsProperty": {"tf": 1}, "sqlglot.expressions.SettingsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SettingsProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.SetOperation": {"tf": 1}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.SetOperation.named_selects": {"tf": 1}, "sqlglot.expressions.SetOperation.is_star": {"tf": 1}, "sqlglot.expressions.SetOperation.selects": {"tf": 1}, "sqlglot.expressions.SetOperation.left": {"tf": 1}, "sqlglot.expressions.SetOperation.right": {"tf": 1}, "sqlglot.expressions.SetOperation.key": {"tf": 1}, "sqlglot.planner.SetOperation": {"tf": 1}, "sqlglot.planner.SetOperation.__init__": {"tf": 1}, "sqlglot.planner.SetOperation.op": {"tf": 1}, "sqlglot.planner.SetOperation.left": {"tf": 1}, "sqlglot.planner.SetOperation.right": {"tf": 1}, "sqlglot.planner.SetOperation.distinct": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.type_name": {"tf": 1}}, "df": 17}}}}}}}}}, "s": {"docs": {"sqlglot.tokens.TokenType.GROUPING_SETS": {"tf": 1}}, "df": 1}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.SELECT_KINDS": {"tf": 1}, "sqlglot.expressions.Expression.parent_select": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Select": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.window": {"tf": 1}, "sqlglot.expressions.Select.qualify": {"tf": 1}, "sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Select.lock": {"tf": 1}, "sqlglot.expressions.Select.hint": {"tf": 1}, "sqlglot.expressions.Select.named_selects": {"tf": 1}, "sqlglot.expressions.Select.is_star": {"tf": 1}, "sqlglot.expressions.Select.selects": {"tf": 1}, "sqlglot.expressions.Select.key": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.select": {"tf": 1}, "sqlglot.generator.Generator.SELECT_KINDS": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_SELECT_INTO": {"tf": 1}, "sqlglot.generator.Generator.select_sql": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.SELECT_ALL": {"tf": 1}, "sqlglot.parser.Parser.DDL_SELECT_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.SELECT_START_TOKENS": {"tf": 1}, "sqlglot.tokens.TokenType.SELECT": {"tf": 1}}, "df": 34, "s": {"docs": {"sqlglot.expressions.DerivedTable.selects": {"tf": 1}, "sqlglot.expressions.DerivedTable.named_selects": {"tf": 1}, "sqlglot.expressions.Query.selects": {"tf": 1}, "sqlglot.expressions.Query.named_selects": {"tf": 1}, "sqlglot.expressions.UDTF.selects": {"tf": 1}, "sqlglot.expressions.DDL.selects": {"tf": 1}, "sqlglot.expressions.DDL.named_selects": {"tf": 1}, "sqlglot.expressions.Table.selects": {"tf": 1}, "sqlglot.expressions.Table.named_selects": {"tf": 1}, "sqlglot.expressions.SetOperation.named_selects": {"tf": 1}, "sqlglot.expressions.SetOperation.selects": {"tf": 1}, "sqlglot.expressions.Select.named_selects": {"tf": 1}, "sqlglot.expressions.Select.selects": {"tf": 1}, "sqlglot.expressions.Unnest.selects": {"tf": 1}, "sqlglot.optimizer.isolate_table_selects.isolate_table_selects": {"tf": 1}}, "df": 15}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.optimizer.pushdown_projections.default_selection": {"tf": 1}, "sqlglot.parser.Parser.SUPPORTS_PARTITION_SELECTION": {"tf": 1}}, "df": 2}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}}, "df": 1}}}}}}, "q": {"docs": {"sqlglot.helper.seq_get": {"tf": 1}}, "df": 1, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.helper.name_sequence": {"tf": 1}, "sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 1}, "sqlglot.tokens.TokenType.SEQUENCE": {"tf": 1}}, "df": 3, "s": {"docs": {"sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 1}, "sqlglot.executor.python.Python.ESCAPED_SEQUENCES": {"tf": 1}}, "df": 2}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.SequenceProperties": {"tf": 1}, "sqlglot.expressions.SequenceProperties.arg_types": {"tf": 1}, "sqlglot.expressions.SequenceProperties.key": {"tf": 1}, "sqlglot.generator.Generator.sequenceproperties_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.expressions.Join.is_semi_or_anti_join": {"tf": 1}, "sqlglot.generator.Generator.SEMI_ANTI_JOIN_WITH_SIDE": {"tf": 1}, "sqlglot.optimizer.scope.Scope.semi_or_anti_join_tables": {"tf": 1}, "sqlglot.tokens.TokenType.SEMI": {"tf": 1}, "sqlglot.transforms.eliminate_semi_and_anti_joins": {"tf": 1}}, "df": 5, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Semicolon": {"tf": 1}, "sqlglot.expressions.Semicolon.arg_types": {"tf": 1}, "sqlglot.expressions.Semicolon.key": {"tf": 1}, "sqlglot.generator.Generator.semicolon_sql": {"tf": 1}, "sqlglot.tokens.TokenType.SEMICOLON": {"tf": 1}}, "df": 5}}}}}}}, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SecurityProperty": {"tf": 1}, "sqlglot.expressions.SecurityProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SecurityProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SecureProperty": {"tf": 1}, "sqlglot.expressions.SecureProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SecureProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.UnixToTime.SECONDS": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_UNIX_SECONDS": {"tf": 1}}, "df": 2}}}}}, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType.SERDE_PROPERTIES": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.SerdeProperties": {"tf": 1}, "sqlglot.expressions.SerdeProperties.arg_types": {"tf": 1}, "sqlglot.expressions.SerdeProperties.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.DataType.Type.SERIAL": {"tf": 1}, "sqlglot.tokens.TokenType.SERIAL": {"tf": 1}}, "df": 2}}, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.transforms.unnest_generate_series": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.tokens.TokenType.SESSION_PARAMETER": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.SessionParameter": {"tf": 1}, "sqlglot.expressions.SessionParameter.arg_types": {"tf": 1}, "sqlglot.expressions.SessionParameter.key": {"tf": 1}, "sqlglot.generator.Generator.sessionparameter_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}, "p": {"docs": {"sqlglot.generator.Generator.GROUPINGS_SEP": {"tf": 1}, "sqlglot.generator.Generator.QUERY_HINT_SEP": {"tf": 1}, "sqlglot.generator.Generator.JSON_KEY_VALUE_PAIR_SEP": {"tf": 1}, "sqlglot.generator.Generator.sep": {"tf": 1}}, "df": 4, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.parser.Parser.JSON_KEY_VALUE_SEPARATOR_TOKENS": {"tf": 1}, "sqlglot.tokens.TokenType.SEPARATOR": {"tf": 1}}, "df": 2}}}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.generator.Generator.TABLESAMPLE_SEED_KEYWORD": {"tf": 1}}, "df": 1}}, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.generator.Generator.SENTINEL_LINE_BREAK": {"tf": 1}}, "df": 1}}}}}}, "g": {"docs": {"sqlglot.generator.Generator.seg": {"tf": 1}}, "df": 1}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.parser.Parser.RECURSIVE_CTE_SEARCH_KIND": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.expressions.Sub": {"tf": 1}, "sqlglot.expressions.Sub.key": {"tf": 1}, "sqlglot.generator.Generator.sub_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.sub_sql": {"tf": 1}}, "df": 4, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor.env.substring": {"tf": 1}, "sqlglot.expressions.Substring": {"tf": 1}, "sqlglot.expressions.Substring.arg_types": {"tf": 1}, "sqlglot.expressions.Substring.key": {"tf": 1}}, "df": 4}}}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 1}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Subquery": {"tf": 1}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1}, "sqlglot.expressions.Subquery.unnest": {"tf": 1}, "sqlglot.expressions.Subquery.unwrap": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.Subquery.is_wrapper": {"tf": 1}, "sqlglot.expressions.Subquery.is_star": {"tf": 1}, "sqlglot.expressions.Subquery.output_name": {"tf": 1}, "sqlglot.expressions.Subquery.key": {"tf": 1}, "sqlglot.expressions.subquery": {"tf": 1}, "sqlglot.generator.Generator.subquery_sql": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.SUBQUERY": {"tf": 1}, "sqlglot.optimizer.scope.Scope.subquery_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_subquery": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_correlated_subquery": {"tf": 1}, "sqlglot.optimizer.simplify.COMPLEMENT_SUBQUERY_PREDICATES": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.subquery_sql": {"tf": 1}, "sqlglot.parser.Parser.SUBQUERY_PREDICATES": {"tf": 1}}, "df": 19, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.SubqueryPredicate": {"tf": 1}, "sqlglot.expressions.SubqueryPredicate.key": {"tf": 1}}, "df": 2}}}}}}}}}}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.scope.Scope.subqueries": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1}}, "df": 4}}}}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.helper.subclasses": {"tf": 1}}, "df": 1}}}}}}}}, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.EXCEPT_INTERSECT_SUPPORT_ALL_CLAUSE": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.python.Python.Generator.TRY_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.NULL_ORDERING_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.LOCKING_READS_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.NVL2_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.AGGREGATE_FILTER_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.JSON_PATH_BRACKETED_KEY_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTED_JSON_PATH_PARTS": {"tf": 1}, "sqlglot.generator.Generator.TRY_SUPPORTED": {"tf": 1}, "sqlglot.schema.Schema.supported_table_args": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.supported_table_args": {"tf": 1}}, "df": 10}}, "s": {"docs": {"sqlglot.executor.python.Python.Generator.SUPPORTS_UESCAPE": {"tf": 1}, "sqlglot.executor.python.Python.SUPPORTS_COLUMN_JOIN_MARKS": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_TABLE_COPY": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_SINGLE_ARG_CONCAT": {"tf": 1}, "sqlglot.generator.Generator.LAST_DAY_SUPPORTS_DATE_PART": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_TABLE_ALIAS_COLUMNS": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_SELECT_INTO": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_UNLOGGED_TABLES": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_CREATE_TABLE_LIKE": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_TO_NUMBER": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_UESCAPE": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_EXPLODING_PROJECTIONS": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_CONVERT_TIMEZONE": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_MEDIAN": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_UNIX_SECONDS": {"tf": 1}, "sqlglot.parser.Parser.SUPPORTS_IMPLICIT_UNNEST": {"tf": 1}, "sqlglot.parser.Parser.SUPPORTS_PARTITION_SELECTION": {"tf": 1}}, "df": 17}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.DataType.Type.SUPER": {"tf": 1}, "sqlglot.tokens.TokenType.SUPER": {"tf": 1}}, "df": 2}}}, "m": {"docs": {"sqlglot.expressions.Sum": {"tf": 1}, "sqlglot.expressions.Sum.key": {"tf": 1}}, "df": 2, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Summarize": {"tf": 1}, "sqlglot.expressions.Summarize.arg_types": {"tf": 1}, "sqlglot.expressions.Summarize.key": {"tf": 1}, "sqlglot.generator.Generator.summarize_sql": {"tf": 1}, "sqlglot.tokens.TokenType.SUMMARIZE": {"tf": 1}}, "df": 5}}}}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression.same_parent": {"tf": 1}}, "df": 1}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType.TABLE_SAMPLE": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SampleProperty": {"tf": 1}, "sqlglot.expressions.SampleProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SampleProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.parser.Parser.DEFAULT_SAMPLING_METHOD": {"tf": 1}}, "df": 1}}}}}}, "f": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.SAFE_IDENTIFIER_RE": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.SAFE_TO_REPLACE_UNWRAPPED": {"tf": 1}}, "df": 2, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.SafeDivide": {"tf": 1}, "sqlglot.expressions.SafeDivide.arg_types": {"tf": 1}, "sqlglot.expressions.SafeDivide.key": {"tf": 1}, "sqlglot.generator.Generator.safedivide_sql": {"tf": 1}}, "df": 4}}}}}}}}}, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.expressions.Show": {"tf": 1}, "sqlglot.expressions.Show.arg_types": {"tf": 1}, "sqlglot.expressions.Show.key": {"tf": 1}, "sqlglot.generator.Generator.show_sql": {"tf": 1}, "sqlglot.parser.Parser.SHOW_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.SHOW_TRIE": {"tf": 1}, "sqlglot.tokens.TokenType.SHOW": {"tf": 1}}, "df": 7}}, "a": {"2": {"docs": {"sqlglot.expressions.SHA2": {"tf": 1}, "sqlglot.expressions.SHA2.arg_types": {"tf": 1}, "sqlglot.expressions.SHA2.key": {"tf": 1}}, "df": 3}, "docs": {"sqlglot.expressions.SHA": {"tf": 1}, "sqlglot.expressions.SHA.key": {"tf": 1}}, "df": 2, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SharingProperty": {"tf": 1}, "sqlglot.expressions.SharingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SharingProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.optimizer.annotate_types.swap_args": {"tf": 1}, "sqlglot.optimizer.annotate_types.swap_all": {"tf": 1}}, "df": 2, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.SwapTable": {"tf": 1}, "sqlglot.expressions.SwapTable.key": {"tf": 1}}, "df": 2}}}}}}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Join.side": {"tf": 1}, "sqlglot.generator.Generator.SEMI_ANTI_JOIN_WITH_SIDE": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot.parser.Parser.JOIN_SIDES": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_SIDES": {"tf": 1}}, "df": 2}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.DataType.Type.SIMPLEAGGREGATEFUNCTION": {"tf": 1}, "sqlglot.tokens.TokenType.SIMPLEAGGREGATEFUNCTION": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.optimizer.simplify.simplify": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_not": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_connectors": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_literals": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_parens": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_coalesce": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_concat": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_conditionals": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_datetrunc": {"tf": 1}}, "df": 11}}}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.tokens.TokenType.SIMILAR_TO": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.expressions.SimilarTo": {"tf": 1}, "sqlglot.expressions.SimilarTo.key": {"tf": 1}, "sqlglot.generator.Generator.similarto_sql": {"tf": 1}}, "df": 3}}}}}}}, "g": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Sign": {"tf": 1}, "sqlglot.expressions.Sign.key": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.DataType.SIGNED_INTEGER_TYPES": {"tf": 1}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"tf": 1}}, "df": 2}}}}, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.SINGLE_STRING_INTERVAL": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_SINGLE_ARG_CONCAT": {"tf": 1}, "sqlglot.generator.Generator.JSON_PATH_SINGLE_QUOTE_ESCAPE": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.SINGLE_TOKENS": {"tf": 1}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 1}, "sqlglot.tokens.Tokenizer.VAR_SINGLE_TOKENS": {"tf": 1}}, "df": 6, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.helper.SingleValuedMapping": {"tf": 1}, "sqlglot.helper.SingleValuedMapping.__init__": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.TIME_PART_SINGULARS": {"tf": 1}}, "df": 1}}}}}}, "k": {"docs": {"sqlglot.tokens.TokenType.SINK": {"tf": 1}}, "df": 1}}, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.TABLESAMPLE_SIZE_IS_ROWS": {"tf": 1}, "sqlglot.generator.Generator.ARRAY_SIZE_NAME": {"tf": 1}, "sqlglot.generator.Generator.ARRAY_SIZE_DIM_REQUIRED": {"tf": 1}, "sqlglot.tokens.Tokenizer.size": {"tf": 1}}, "df": 4}}, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.tokens.TokenType.ORDER_SIBLINGS_BY": {"tf": 1}}, "df": 1}}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.SMALLDATETIME": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLDATETIME": {"tf": 1}}, "df": 2}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.SMALLINT": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLINT": {"tf": 1}}, "df": 2}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DataType.Type.SMALLMONEY": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLMONEY": {"tf": 1}}, "df": 2}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.DataType.Type.SMALLSERIAL": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLSERIAL": {"tf": 1}}, "df": 2}}}}}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Slice": {"tf": 1}, "sqlglot.expressions.Slice.arg_types": {"tf": 1}, "sqlglot.expressions.Slice.key": {"tf": 1}, "sqlglot.generator.Generator.slice_sql": {"tf": 1}}, "df": 4}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.tokens.TokenType.SLASH": {"tf": 1}, "sqlglot.tokens.TokenType.PIPE_SLASH": {"tf": 1}, "sqlglot.tokens.TokenType.DPIPE_SLASH": {"tf": 1}}, "df": 3}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.In": {"tf": 1}, "sqlglot.expressions.In.arg_types": {"tf": 1}, "sqlglot.expressions.In.key": {"tf": 1}, "sqlglot.generator.Generator.IGNORE_NULLS_IN_FUNC": {"tf": 1}, "sqlglot.generator.Generator.in_sql": {"tf": 1}, "sqlglot.generator.Generator.in_unnest_op": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.in_sql": {"tf": 1}, "sqlglot.tokens.TokenType.IN": {"tf": 1}, "sqlglot.tokens.Tokenizer.STRING_ESCAPES_ALLOWED_IN_RAW_STRINGS": {"tf": 1}, "sqlglot.trie.in_trie": {"tf": 1}}, "df": 13, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff.Insert": {"tf": 1}, "sqlglot.diff.Insert.__init__": {"tf": 1}, "sqlglot.diff.Insert.expression": {"tf": 1}, "sqlglot.expressions.Insert": {"tf": 1}, "sqlglot.expressions.Insert.arg_types": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Insert.key": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.generator.Generator.INSERT_OVERWRITE": {"tf": 1}, "sqlglot.generator.Generator.insert_sql": {"tf": 1}, "sqlglot.parser.Parser.INSERT_ALTERNATIVES": {"tf": 1}, "sqlglot.tokens.TokenType.INSERT": {"tf": 1}}, "df": 12}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.LIKE_PROPERTY_INSIDE_SCHEMA": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff.Insert.__init__": {"tf": 1}, "sqlglot.diff.Remove.__init__": {"tf": 1}, "sqlglot.diff.Move.__init__": {"tf": 1}, "sqlglot.diff.Update.__init__": {"tf": 1}, "sqlglot.diff.Keep.__init__": {"tf": 1}, "sqlglot.diff.ChangeDistiller.__init__": {"tf": 1}, "sqlglot.errors.ParseError.__init__": {"tf": 1}, "sqlglot.executor.context.Context.__init__": {"tf": 1}, "sqlglot.executor.env.reverse_key.__init__": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.__init__": {"tf": 1}, "sqlglot.executor.table.Table.__init__": {"tf": 1}, "sqlglot.executor.table.TableIter.__init__": {"tf": 1}, "sqlglot.executor.table.RangeReader.__init__": {"tf": 1}, "sqlglot.executor.table.RowReader.__init__": {"tf": 1}, "sqlglot.expressions.Expression.__init__": {"tf": 1}, "sqlglot.expressions.TimeUnit.__init__": {"tf": 1}, "sqlglot.expressions.DateTrunc.__init__": {"tf": 1}, "sqlglot.generator.Generator.__init__": {"tf": 1}, "sqlglot.helper.SingleValuedMapping.__init__": {"tf": 1}, "sqlglot.lineage.Node.__init__": {"tf": 1}, "sqlglot.lineage.GraphHTML.__init__": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.__init__": {"tf": 1}, "sqlglot.optimizer.scope.Scope.__init__": {"tf": 1}, "sqlglot.parser.Parser.__init__": {"tf": 1}, "sqlglot.planner.Plan.__init__": {"tf": 1}, "sqlglot.planner.SetOperation.__init__": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.__init__": {"tf": 1}, "sqlglot.schema.MappingSchema.__init__": {"tf": 1}, "sqlglot.tokens.Token.__init__": {"tf": 1}, "sqlglot.tokens.Tokenizer.__init__": {"tf": 1}}, "df": 31, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.Initcap": {"tf": 1}, "sqlglot.expressions.Initcap.arg_types": {"tf": 1}, "sqlglot.expressions.Initcap.key": {"tf": 1}}, "df": 3}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.executor.context.Context.set_index": {"tf": 1}, "sqlglot.executor.table.TableIter.index": {"tf": 1}, "sqlglot.expressions.Expression.index": {"tf": 1}, "sqlglot.expressions.Index": {"tf": 1}, "sqlglot.expressions.Index.arg_types": {"tf": 1}, "sqlglot.expressions.Index.key": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_INDEX": {"tf": 1}, "sqlglot.generator.Generator.INDEX_ON": {"tf": 1}, "sqlglot.generator.Generator.index_sql": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1}, "sqlglot.parser.Parser.TABLE_INDEX_HINT_TOKENS": {"tf": 1}, "sqlglot.tokens.TokenType.INDEX": {"tf": 1}}, "df": 12, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.IndexConstraintOption": {"tf": 1}, "sqlglot.expressions.IndexConstraintOption.arg_types": {"tf": 1}, "sqlglot.expressions.IndexConstraintOption.key": {"tf": 1}, "sqlglot.generator.Generator.indexconstraintoption_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.IndexColumnConstraint": {"tf": 1}, "sqlglot.expressions.IndexColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.IndexColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.indexcolumnconstraint_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.IndexParameters": {"tf": 1}, "sqlglot.expressions.IndexParameters.arg_types": {"tf": 1}, "sqlglot.expressions.IndexParameters.key": {"tf": 1}, "sqlglot.generator.Generator.indexparameters_sql": {"tf": 1}}, "df": 4}}}}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.IndexTableHint": {"tf": 1}, "sqlglot.expressions.IndexTableHint.arg_types": {"tf": 1}, "sqlglot.expressions.IndexTableHint.key": {"tf": 1}, "sqlglot.generator.Generator.indextablehint_sql": {"tf": 1}}, "df": 4}}}}}}}}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.indent": {"tf": 1}}, "df": 1}}}}, "t": {"1": {"2": {"8": {"docs": {"sqlglot.expressions.DataType.Type.INT128": {"tf": 1}, "sqlglot.tokens.TokenType.INT128": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "2": {"5": {"6": {"docs": {"sqlglot.expressions.DataType.Type.INT256": {"tf": 1}, "sqlglot.tokens.TokenType.INT256": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "4": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.INT4MULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.INT4MULTIRANGE": {"tf": 1}}, "df": 2}}}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.INT4RANGE": {"tf": 1}, "sqlglot.tokens.TokenType.INT4RANGE": {"tf": 1}}, "df": 2}}}}}}, "6": {"4": {"docs": {"sqlglot.expressions.Int64": {"tf": 1}, "sqlglot.expressions.Int64.key": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}, "8": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.INT8MULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.INT8MULTIRANGE": {"tf": 1}}, "df": 2}}}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.INT8RANGE": {"tf": 1}, "sqlglot.tokens.TokenType.INT8RANGE": {"tf": 1}}, "df": 2}}}}}}, "docs": {"sqlglot.expressions.Expression.is_int": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT": {"tf": 1}, "sqlglot.helper.is_int": {"tf": 1}, "sqlglot.tokens.TokenType.INT": {"tf": 1}}, "df": 4, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.executor.env.interval": {"tf": 1}, "sqlglot.expressions.DataType.Type.INTERVAL": {"tf": 1}, "sqlglot.expressions.IntervalOp.interval": {"tf": 1}, "sqlglot.expressions.Interval": {"tf": 1}, "sqlglot.expressions.Interval.arg_types": {"tf": 1}, "sqlglot.expressions.Interval.key": {"tf": 1}, "sqlglot.expressions.INTERVAL_STRING_RE": {"tf": 1}, "sqlglot.expressions.to_interval": {"tf": 1}, "sqlglot.generator.Generator.SINGLE_STRING_INTERVAL": {"tf": 1}, "sqlglot.generator.Generator.INTERVAL_ALLOWS_PLURAL_FORM": {"tf": 1}, "sqlglot.generator.Generator.UNWRAPPED_INTERVAL_VALUES": {"tf": 1}, "sqlglot.generator.Generator.interval_sql": {"tf": 1}, "sqlglot.optimizer.simplify.extract_interval": {"tf": 1}, "sqlglot.optimizer.simplify.interval": {"tf": 1}, "sqlglot.parser.Parser.INTERVAL_SPANS": {"tf": 1}, "sqlglot.tokens.TokenType.INTERVAL": {"tf": 1}}, "df": 16, "o": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.IntervalOp": {"tf": 1}, "sqlglot.expressions.IntervalOp.arg_types": {"tf": 1}, "sqlglot.expressions.IntervalOp.interval": {"tf": 1}, "sqlglot.expressions.IntervalOp.key": {"tf": 1}}, "df": 4}}, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.IntervalSpan": {"tf": 1}, "sqlglot.expressions.IntervalSpan.arg_types": {"tf": 1}, "sqlglot.expressions.IntervalSpan.key": {"tf": 1}}, "df": 3}}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Intersect": {"tf": 1}, "sqlglot.expressions.Intersect.key": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.generator.Generator.EXCEPT_INTERSECT_SUPPORT_ALL_CLAUSE": {"tf": 1}, "sqlglot.tokens.TokenType.INTERSECT": {"tf": 1}}, "df": 6}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.DataType.SIGNED_INTEGER_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.UNSIGNED_INTEGER_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.INTEGER_TYPES": {"tf": 1}}, "df": 3}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.tokens.TokenType.STORAGE_INTEGRATION": {"tf": 1}}, "df": 1}}}}}}}}, "o": {"docs": {"sqlglot.expressions.Into": {"tf": 1}, "sqlglot.expressions.Into.arg_types": {"tf": 1}, "sqlglot.expressions.Into.key": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_SELECT_INTO": {"tf": 1}, "sqlglot.generator.Generator.COPY_HAS_INTO_KEYWORD": {"tf": 1}, "sqlglot.generator.Generator.into_sql": {"tf": 1}, "sqlglot.parser.Parser.COPY_INTO_VARLEN_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}, "sqlglot.tokens.TokenType.BULK_COLLECT_INTO": {"tf": 1}, "sqlglot.tokens.TokenType.INTO": {"tf": 1}}, "df": 10, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.IntoType": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Introducer": {"tf": 1}, "sqlglot.expressions.Introducer.arg_types": {"tf": 1}, "sqlglot.expressions.Introducer.key": {"tf": 1}, "sqlglot.generator.Generator.introducer_sql": {"tf": 1}, "sqlglot.tokens.TokenType.INTRODUCER": {"tf": 1}}, "df": 5}}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {"sqlglot.expressions.IntDiv": {"tf": 1}, "sqlglot.expressions.IntDiv.key": {"tf": 1}, "sqlglot.generator.Generator.intdiv_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.intdiv_sql": {"tf": 1}}, "df": 4}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.INVERSE_TIME_MAPPING": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_TIME_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_FORMAT_MAPPING": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_FORMAT_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_CREATABLE_KIND_MAPPING": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_DATE_OPS": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_OPS": {"tf": 1}}, "df": 8}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.parser.Parser.INVALID_FUNC_NAME_TOKENS": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Inline": {"tf": 1}, "sqlglot.expressions.Inline.key": {"tf": 1}}, "df": 2, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.InlineLengthColumnConstraint": {"tf": 1}, "sqlglot.expressions.InlineLengthColumnConstraint.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}}}}}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.InheritsProperty": {"tf": 1}, "sqlglot.expressions.InheritsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.InheritsProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.InputModelProperty": {"tf": 1}, "sqlglot.expressions.InputModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.InputModelProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.InputOutputFormat": {"tf": 1}, "sqlglot.expressions.InputOutputFormat.arg_types": {"tf": 1}, "sqlglot.expressions.InputOutputFormat.key": {"tf": 1}, "sqlglot.generator.Generator.inputoutputformat_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.ALTER_TABLE_INCLUDE_COLUMN_KEYWORD": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.IncludeProperty": {"tf": 1}, "sqlglot.expressions.IncludeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.IncludeProperty.key": {"tf": 1}, "sqlglot.generator.Generator.includeproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.tokens.TokenType.AUTO_INCREMENT": {"tf": 1}}, "df": 1}}}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.INET": {"tf": 1}, "sqlglot.tokens.TokenType.INET": {"tf": 1}}, "df": 2}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.tokens.TokenType.INNER": {"tf": 1}}, "df": 1}}}}, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.errors.ErrorLevel.IGNORE": {"tf": 1}, "sqlglot.generator.Generator.IGNORE_NULLS_IN_FUNC": {"tf": 1}, "sqlglot.tokens.TokenType.IGNORE": {"tf": 1}}, "df": 3, "d": {"docs": {"sqlglot.diff.IGNORED_LEAF_EXPRESSION_TYPES": {"tf": 1}}, "df": 1}, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.IgnoreNulls": {"tf": 1}, "sqlglot.expressions.IgnoreNulls.key": {"tf": 1}, "sqlglot.generator.Generator.ignorenulls_sql": {"tf": 1}}, "df": 3}}}}}}}}}}, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.errors.ErrorLevel.IMMEDIATE": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.IMAGE": {"tf": 1}, "sqlglot.tokens.TokenType.IMAGE": {"tf": 1}}, "df": 2}}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.CAN_IMPLEMENT_ARRAY_ANY": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.parser.Parser.SUPPORTS_IMPLICIT_UNNEST": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.lineage.GraphHTML.imports": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.context.Context.table_iter": {"tf": 1}, "sqlglot.expressions.Expression.iter_expressions": {"tf": 1}}, "df": 2, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.helper.is_iterable": {"tf": 1}}, "df": 1}}}}}}}, "f": {"docs": {"sqlglot.executor.env.null_if_any": {"tf": 1}, "sqlglot.expressions.If": {"tf": 1}, "sqlglot.expressions.If.arg_types": {"tf": 1}, "sqlglot.expressions.If.key": {"tf": 1}, "sqlglot.generator.Generator.if_sql": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_IF_COMMANDS": {"tf": 1}}, "df": 6}, "d": {"docs": {"sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1}, "sqlglot.planner.Step.id": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.IDENTIFIER_START": {"tf": 1}, "sqlglot.executor.python.Python.IDENTIFIER_END": {"tf": 1}, "sqlglot.expressions.Identifier": {"tf": 1}, "sqlglot.expressions.Identifier.arg_types": {"tf": 1}, "sqlglot.expressions.Identifier.quoted": {"tf": 1}, "sqlglot.expressions.Identifier.hashable_args": {"tf": 1}, "sqlglot.expressions.Identifier.output_name": {"tf": 1}, "sqlglot.expressions.Identifier.key": {"tf": 1}, "sqlglot.expressions.SAFE_IDENTIFIER_RE": {"tf": 1}, "sqlglot.expressions.to_identifier": {"tf": 1}, "sqlglot.expressions.parse_identifier": {"tf": 1}, "sqlglot.generator.Generator.identifier_sql": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.IDENTIFIER_ESCAPES": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.identifier_sql": {"tf": 1}, "sqlglot.tokens.TokenType.IDENTIFIER": {"tf": 1}, "sqlglot.tokens.TokenType.OBJECT_IDENTIFIER": {"tf": 1}, "sqlglot.tokens.Token.identifier": {"tf": 1}, "sqlglot.tokens.Tokenizer.IDENTIFIER_ESCAPES": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_TAG_IS_IDENTIFIER": {"tf": 1}}, "df": 19, "s": {"docs": {"sqlglot.generator.Generator.UNPIVOT_ALIASES_ARE_IDENTIFIERS": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"tf": 1}, "sqlglot.tokens.Tokenizer.IDENTIFIERS": {"tf": 1}}, "df": 4}}}}, "y": {"docs": {"sqlglot.generator.Generator.identify": {"tf": 1}, "sqlglot.generator.Generator.no_identify": {"tf": 1}, "sqlglot.parser.Parser.IDENTIFY_PIVOT_STRINGS": {"tf": 1}}, "df": 3}}}}}}}, "s": {"docs": {"sqlglot.expressions.Expression.is_string": {"tf": 1}, "sqlglot.expressions.Expression.is_number": {"tf": 1}, "sqlglot.expressions.Expression.is_int": {"tf": 1}, "sqlglot.expressions.Expression.is_star": {"tf": 1}, "sqlglot.expressions.Expression.is_type": {"tf": 1}, "sqlglot.expressions.Expression.is_leaf": {"tf": 1}, "sqlglot.expressions.Expression.assert_is": {"tf": 1}, "sqlglot.expressions.Expression.is_": {"tf": 1}, "sqlglot.expressions.Join.is_semi_or_anti_join": {"tf": 1}, "sqlglot.expressions.SetOperation.is_star": {"tf": 1}, "sqlglot.expressions.Select.is_star": {"tf": 1}, "sqlglot.expressions.Subquery.is_wrapper": {"tf": 1}, "sqlglot.expressions.Subquery.is_star": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Dot.is_star": {"tf": 1}, "sqlglot.expressions.Is": {"tf": 1}, "sqlglot.expressions.Is.key": {"tf": 1}, "sqlglot.expressions.Func.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Anonymous.is_var_len_args": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Hll.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Array.is_var_len_args": {"tf": 1}, "sqlglot.expressions.List.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ArrayConcat.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ArrayConstructCompact.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.expressions.Coalesce.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Chr.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Concat.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Count.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Date.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Explode.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Greatest.is_var_len_args": {"tf": 1}, "sqlglot.expressions.JSONExtract.is_var_len_args": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Least.is_var_len_args": {"tf": 1}, "sqlglot.expressions.VarMap.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Max.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Min.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ReadCSV.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Struct.is_var_len_args": {"tf": 1}, "sqlglot.generator.Generator.IS_BOOL_ALLOWED": {"tf": 1}, "sqlglot.generator.Generator.LIMIT_IS_TOP": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_SIZE_IS_ROWS": {"tf": 1}, "sqlglot.generator.Generator.COLLATE_IS_FUNC": {"tf": 1}, "sqlglot.generator.Generator.PAD_FILL_PATTERN_IS_REQUIRED": {"tf": 1}, "sqlglot.generator.Generator.ARRAY_CONCAT_IS_VAR_LEN": {"tf": 1}, "sqlglot.generator.Generator.is_sql": {"tf": 1}, "sqlglot.helper.is_int": {"tf": 1}, "sqlglot.helper.is_float": {"tf": 1}, "sqlglot.helper.is_type": {"tf": 1}, "sqlglot.helper.is_iterable": {"tf": 1}, "sqlglot.helper.is_iso_date": {"tf": 1}, "sqlglot.helper.is_iso_datetime": {"tf": 1}, "sqlglot.helper.is_date_unit": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_subquery": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_derived_table": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_union": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_cte": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_root": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_udtf": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_correlated_subquery": {"tf": 1}, "sqlglot.optimizer.simplify.is_zero": {"tf": 1}, "sqlglot.optimizer.simplify.is_complement": {"tf": 1}, "sqlglot.optimizer.simplify.is_false": {"tf": 1}, "sqlglot.optimizer.simplify.is_null": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.is_sql": {"tf": 1}, "sqlglot.parser.Parser.IS_JSON_PREDICATE_KIND": {"tf": 1}, "sqlglot.parser.Parser.COLON_IS_VARIANT_EXTRACT": {"tf": 1}, "sqlglot.tokens.TokenType.IS": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_TAG_IS_IDENTIFIER": {"tf": 1}}, "df": 71, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Expression.isin": {"tf": 1}, "sqlglot.expressions.Tuple.isin": {"tf": 1}}, "df": 2, "f": {"docs": {"sqlglot.expressions.IsInf": {"tf": 1}, "sqlglot.expressions.IsInf.key": {"tf": 1}}, "df": 2}}}, "o": {"docs": {"sqlglot.helper.is_iso_date": {"tf": 1}, "sqlglot.helper.is_iso_datetime": {"tf": 1}}, "df": 2, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.isolate_table_selects.isolate_table_selects": {"tf": 1}}, "df": 1, "d": {"docs": {"sqlglot.parser.Parser.ISOLATED_LOADING_OPTIONS": {"tf": 1}}, "df": 1, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.IsolatedLoadingProperty": {"tf": 1}, "sqlglot.expressions.IsolatedLoadingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.IsolatedLoadingProperty.key": {"tf": 1}, "sqlglot.generator.Generator.isolatedloadingproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.expressions.IsAscii": {"tf": 1}, "sqlglot.expressions.IsAscii.key": {"tf": 1}}, "df": 2}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.IsNan": {"tf": 1}, "sqlglot.expressions.IsNan.key": {"tf": 1}}, "df": 2}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.tokens.TokenType.ISNULL": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression.ilike": {"tf": 1}, "sqlglot.expressions.ILike": {"tf": 1}, "sqlglot.expressions.ILike.key": {"tf": 1}, "sqlglot.generator.Generator.ilike_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.ilike_sql": {"tf": 1}, "sqlglot.tokens.TokenType.ILIKE": {"tf": 1}, "sqlglot.tokens.TokenType.ILIKE_ANY": {"tf": 1}}, "df": 7, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.ILikeAny": {"tf": 1}, "sqlglot.expressions.ILikeAny.key": {"tf": 1}, "sqlglot.generator.Generator.ilikeany_sql": {"tf": 1}}, "df": 3}}}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.IcebergProperty": {"tf": 1}, "sqlglot.expressions.IcebergProperty.arg_types": {"tf": 1}, "sqlglot.expressions.IcebergProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.DataType.Type.IPADDRESS": {"tf": 1}, "sqlglot.tokens.TokenType.IPADDRESS": {"tf": 1}}, "df": 2}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.DataType.Type.IPPREFIX": {"tf": 1}, "sqlglot.tokens.TokenType.IPPREFIX": {"tf": 1}}, "df": 2}}}}}}, "v": {"4": {"docs": {"sqlglot.expressions.DataType.Type.IPV4": {"tf": 1}, "sqlglot.tokens.TokenType.IPV4": {"tf": 1}}, "df": 2}, "6": {"docs": {"sqlglot.expressions.DataType.Type.IPV6": {"tf": 1}, "sqlglot.tokens.TokenType.IPV6": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}}, "r": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType.IRLIKE": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.Exp": {"tf": 1}, "sqlglot.expressions.Exp.key": {"tf": 1}}, "df": 2, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff.Insert.expression": {"tf": 1}, "sqlglot.diff.Remove.expression": {"tf": 1}, "sqlglot.diff.UPDATABLE_EXPRESSION_TYPES": {"tf": 1}, "sqlglot.diff.IGNORED_LEAF_EXPRESSION_TYPES": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Expression.__init__": {"tf": 1}, "sqlglot.expressions.Expression.key": {"tf": 1}, "sqlglot.expressions.Expression.arg_types": {"tf": 1}, "sqlglot.expressions.Expression.args": {"tf": 1}, "sqlglot.expressions.Expression.parent": {"tf": 1}, "sqlglot.expressions.Expression.arg_key": {"tf": 1}, "sqlglot.expressions.Expression.index": {"tf": 1}, "sqlglot.expressions.Expression.comments": {"tf": 1}, "sqlglot.expressions.Expression.hashable_args": {"tf": 1}, "sqlglot.expressions.Expression.this": {"tf": 1}, "sqlglot.expressions.Expression.expression": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.expressions": {"tf": 1}, "sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.Expression.is_string": {"tf": 1}, "sqlglot.expressions.Expression.is_number": {"tf": 1}, "sqlglot.expressions.Expression.to_py": {"tf": 1}, "sqlglot.expressions.Expression.is_int": {"tf": 1}, "sqlglot.expressions.Expression.is_star": {"tf": 1}, "sqlglot.expressions.Expression.alias": {"tf": 1}, "sqlglot.expressions.Expression.alias_column_names": {"tf": 1}, "sqlglot.expressions.Expression.name": {"tf": 1}, "sqlglot.expressions.Expression.alias_or_name": {"tf": 1}, "sqlglot.expressions.Expression.output_name": {"tf": 1}, "sqlglot.expressions.Expression.type": {"tf": 1}, "sqlglot.expressions.Expression.is_type": {"tf": 1}, "sqlglot.expressions.Expression.is_leaf": {"tf": 1}, "sqlglot.expressions.Expression.meta": {"tf": 1}, "sqlglot.expressions.Expression.copy": {"tf": 1}, "sqlglot.expressions.Expression.add_comments": {"tf": 1}, "sqlglot.expressions.Expression.pop_comments": {"tf": 1}, "sqlglot.expressions.Expression.append": {"tf": 1}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.expressions.Expression.depth": {"tf": 1}, "sqlglot.expressions.Expression.iter_expressions": {"tf": 1}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.find_ancestor": {"tf": 1}, "sqlglot.expressions.Expression.parent_select": {"tf": 1}, "sqlglot.expressions.Expression.same_parent": {"tf": 1}, "sqlglot.expressions.Expression.root": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.expressions.Expression.dfs": {"tf": 1}, "sqlglot.expressions.Expression.bfs": {"tf": 1}, "sqlglot.expressions.Expression.unnest": {"tf": 1}, "sqlglot.expressions.Expression.unalias": {"tf": 1}, "sqlglot.expressions.Expression.unnest_operands": {"tf": 1}, "sqlglot.expressions.Expression.flatten": {"tf": 1}, "sqlglot.expressions.Expression.to_s": {"tf": 1}, "sqlglot.expressions.Expression.sql": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Expression.replace": {"tf": 1}, "sqlglot.expressions.Expression.pop": {"tf": 1}, "sqlglot.expressions.Expression.assert_is": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.expressions.Expression.dump": {"tf": 1}, "sqlglot.expressions.Expression.load": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Expression.not_": {"tf": 1}, "sqlglot.expressions.Expression.as_": {"tf": 1}, "sqlglot.expressions.Expression.isin": {"tf": 1}, "sqlglot.expressions.Expression.between": {"tf": 1}, "sqlglot.expressions.Expression.is_": {"tf": 1}, "sqlglot.expressions.Expression.like": {"tf": 1}, "sqlglot.expressions.Expression.ilike": {"tf": 1}, "sqlglot.expressions.Expression.eq": {"tf": 1}, "sqlglot.expressions.Expression.neq": {"tf": 1}, "sqlglot.expressions.Expression.rlike": {"tf": 1}, "sqlglot.expressions.Expression.div": {"tf": 1}, "sqlglot.expressions.Expression.asc": {"tf": 1}, "sqlglot.expressions.Expression.desc": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_EXPRESSION": {"tf": 1}, "sqlglot.generator.Generator.EXPRESSION_PRECEDES_PROPERTIES_CREATABLES": {"tf": 1}, "sqlglot.lineage.Node.expression": {"tf": 1}, "sqlglot.optimizer.scope.Scope.expression": {"tf": 1}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.ANALYZE_EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.expression": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}, "sqlglot.planner.Plan.expression": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}}, "df": 88, "s": {"docs": {"sqlglot.expressions.Expression.expressions": {"tf": 1}, "sqlglot.expressions.Expression.iter_expressions": {"tf": 1}, "sqlglot.generator.Generator.EXPRESSIONS_WITHOUT_NESTED_CTES": {"tf": 1}, "sqlglot.generator.Generator.bracket_offset_expressions": {"tf": 1}, "sqlglot.generator.Generator.expressions": {"tf": 1}, "sqlglot.generator.Generator.op_expressions": {"tf": 1}}, "df": 6}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.ExpOrStr": {"tf": 1}}, "df": 1}}}, "t": {"docs": {"sqlglot.expressions.Export": {"tf": 1}, "sqlglot.expressions.Export.arg_types": {"tf": 1}, "sqlglot.expressions.Export.key": {"tf": 1}, "sqlglot.generator.Generator.export_sql": {"tf": 1}, "sqlglot.tokens.TokenType.EXPORT": {"tf": 1}}, "df": 5}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.parser.Parser.EXPONENT": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.generator.Generator.SUPPORTS_EXPLODING_PROJECTIONS": {"tf": 1}}, "df": 1, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.ExplodingGenerateSeries": {"tf": 1}, "sqlglot.expressions.ExplodingGenerateSeries.key": {"tf": 1}, "sqlglot.generator.Generator.explodinggenerateseries_sql": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}, "e": {"docs": {"sqlglot.expressions.Explode": {"tf": 1}, "sqlglot.expressions.Explode.arg_types": {"tf": 1}, "sqlglot.expressions.Explode.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Explode.key": {"tf": 1}, "sqlglot.transforms.unnest_to_explode": {"tf": 1}, "sqlglot.transforms.explode_to_unnest": {"tf": 1}}, "df": 6, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.ExplodeOuter": {"tf": 1}, "sqlglot.expressions.ExplodeOuter.key": {"tf": 1}}, "df": 2}}}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.expand": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.execute": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.execute": {"tf": 1}, "sqlglot.parser.Parser.EXECUTE_AS_OPTIONS": {"tf": 1}, "sqlglot.tokens.TokenType.EXECUTE": {"tf": 1}}, "df": 4, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.errors.ExecuteError": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.ExecuteAsProperty": {"tf": 1}, "sqlglot.expressions.ExecuteAsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ExecuteAsProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.Except": {"tf": 1}, "sqlglot.expressions.Except.key": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.generator.Generator.EXCEPT_INTERSECT_SUPPORT_ALL_CLAUSE": {"tf": 1}, "sqlglot.generator.Generator.STAR_EXCEPT": {"tf": 1}, "sqlglot.tokens.TokenType.EXCEPT": {"tf": 1}}, "df": 7}}}, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.EXCLUDE_COMMENTS": {"tf": 1}}, "df": 1, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.ExcludeColumnConstraint": {"tf": 1}, "sqlglot.expressions.ExcludeColumnConstraint.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.optimizer.scope.Scope.external_columns": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.ExternalProperty": {"tf": 1}, "sqlglot.expressions.ExternalProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ExternalProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Extract": {"tf": 1}, "sqlglot.expressions.Extract.arg_types": {"tf": 1}, "sqlglot.expressions.Extract.key": {"tf": 1}, "sqlglot.generator.Generator.EXTRACT_ALLOWS_QUOTES": {"tf": 1}, "sqlglot.generator.Generator.extract_sql": {"tf": 1}, "sqlglot.optimizer.simplify.extract_date": {"tf": 1}, "sqlglot.optimizer.simplify.extract_interval": {"tf": 1}, "sqlglot.optimizer.simplify.extract_type": {"tf": 1}, "sqlglot.parser.build_extract_json_with_path": {"tf": 1}, "sqlglot.parser.Parser.COLON_IS_VARIANT_EXTRACT": {"tf": 1}}, "df": 10, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.generator.Generator.JSON_TYPE_REQUIRED_FOR_EXTRACTION": {"tf": 1}}, "df": 1}}}}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Exists": {"tf": 1}, "sqlglot.expressions.Exists.arg_types": {"tf": 1}, "sqlglot.expressions.Exists.key": {"tf": 1}, "sqlglot.generator.Generator.exists_sql": {"tf": 1}, "sqlglot.tokens.TokenType.EXISTS": {"tf": 1}, "sqlglot.transforms.any_to_exists": {"tf": 1}, "sqlglot.trie.TrieResult.EXISTS": {"tf": 1}}, "df": 7}}}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.parser.Parser.error_level": {"tf": 1}, "sqlglot.parser.Parser.error_message_context": {"tf": 1}, "sqlglot.parser.Parser.raise_error": {"tf": 1}}, "df": 4, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.errors.ErrorLevel": {"tf": 1}, "sqlglot.errors.ErrorLevel.IGNORE": {"tf": 1}, "sqlglot.errors.ErrorLevel.WARN": {"tf": 1}, "sqlglot.errors.ErrorLevel.RAISE": {"tf": 1}, "sqlglot.errors.ErrorLevel.IMMEDIATE": {"tf": 1}}, "df": 5}}}}}, "s": {"docs": {"sqlglot.errors.ParseError.errors": {"tf": 1}, "sqlglot.errors.merge_errors": {"tf": 1}, "sqlglot.parser.Parser.max_errors": {"tf": 1}, "sqlglot.parser.Parser.check_errors": {"tf": 1}, "sqlglot.parser.Parser.errors": {"tf": 1}}, "df": 5}}}}}, "n": {"docs": {}, "df": 0, "v": {"docs": {"sqlglot.executor.context.Context.env": {"tf": 1}, "sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.env": {"tf": 1}}, "df": 3}, "d": {"docs": {"sqlglot.executor.python.Python.QUOTE_END": {"tf": 1}, "sqlglot.executor.python.Python.IDENTIFIER_END": {"tf": 1}, "sqlglot.executor.python.Python.BIT_END": {"tf": 1}, "sqlglot.executor.python.Python.HEX_END": {"tf": 1}, "sqlglot.executor.python.Python.BYTE_END": {"tf": 1}, "sqlglot.executor.python.Python.UNICODE_END": {"tf": 1}, "sqlglot.generator.Generator.RETURNING_END": {"tf": 1}, "sqlglot.tokens.TokenType.BLOCK_END": {"tf": 1}, "sqlglot.tokens.TokenType.END": {"tf": 1}, "sqlglot.tokens.Token.end": {"tf": 1}}, "df": 10}, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.table.ensure_tables": {"tf": 1}, "sqlglot.generator.Generator.ENSURE_BOOLS": {"tf": 1}, "sqlglot.helper.ensure_list": {"tf": 1}, "sqlglot.helper.ensure_collection": {"tf": 1}, "sqlglot.optimizer.canonicalize.ensure_bools": {"tf": 1}, "sqlglot.schema.ensure_schema": {"tf": 1}, "sqlglot.schema.ensure_column_mapping": {"tf": 1}, "sqlglot.transforms.ensure_bools": {"tf": 1}}, "df": 8}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Encode": {"tf": 1}, "sqlglot.expressions.Encode.arg_types": {"tf": 1}, "sqlglot.expressions.Encode.key": {"tf": 1}}, "df": 3, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.EncodeColumnConstraint": {"tf": 1}, "sqlglot.expressions.EncodeColumnConstraint.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.EncodeProperty": {"tf": 1}, "sqlglot.expressions.EncodeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.EncodeProperty.key": {"tf": 1}, "sqlglot.generator.Generator.encodeproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.EngineProperty": {"tf": 1}, "sqlglot.expressions.EngineProperty.arg_types": {"tf": 1}, "sqlglot.expressions.EngineProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "m": {"1": {"6": {"docs": {"sqlglot.expressions.DataType.Type.ENUM16": {"tf": 1}, "sqlglot.tokens.TokenType.ENUM16": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}, "8": {"docs": {"sqlglot.expressions.DataType.Type.ENUM8": {"tf": 1}, "sqlglot.tokens.TokenType.ENUM8": {"tf": 1}}, "df": 2}, "docs": {"sqlglot.expressions.DataType.Type.ENUM": {"tf": 1}, "sqlglot.parser.Parser.ENUM_TYPE_TOKENS": {"tf": 1}, "sqlglot.tokens.TokenType.ENUM": {"tf": 1}}, "df": 3}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.executor.context.Context.eval": {"tf": 1}, "sqlglot.executor.context.Context.eval_tuple": {"tf": 1}, "sqlglot.optimizer.simplify.eval_boolean": {"tf": 1}}, "df": 3}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Escape": {"tf": 1}, "sqlglot.expressions.Escape.key": {"tf": 1}, "sqlglot.generator.Generator.JSON_PATH_SINGLE_QUOTE_ESCAPE": {"tf": 1}, "sqlglot.generator.Generator.escape_str": {"tf": 1}, "sqlglot.generator.Generator.escape_sql": {"tf": 1}, "sqlglot.tokens.TokenType.ESCAPE": {"tf": 1}}, "df": 6, "s": {"docs": {"sqlglot.executor.python.Python.Tokenizer.STRING_ESCAPES": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.IDENTIFIER_ESCAPES": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.STRING_ESCAPES": {"tf": 1}, "sqlglot.tokens.Tokenizer.STRING_ESCAPES": {"tf": 1}, "sqlglot.tokens.Tokenizer.IDENTIFIER_ESCAPES": {"tf": 1}, "sqlglot.tokens.Tokenizer.STRING_ESCAPES_ALLOWED_IN_RAW_STRINGS": {"tf": 1}}, "df": 6}, "d": {"docs": {"sqlglot.executor.python.Python.ESCAPED_SEQUENCES": {"tf": 1}, "sqlglot.generator.ESCAPED_UNICODE_RE": {"tf": 1}}, "df": 2}}}}}}, "q": {"docs": {"sqlglot.expressions.Expression.eq": {"tf": 1}, "sqlglot.expressions.EQ": {"tf": 1}, "sqlglot.expressions.EQ.key": {"tf": 1}, "sqlglot.generator.Generator.COPY_PARAMS_EQ_REQUIRED": {"tf": 1}, "sqlglot.generator.Generator.eq_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.eq_sql": {"tf": 1}, "sqlglot.tokens.TokenType.EQ": {"tf": 1}, "sqlglot.tokens.TokenType.NULLSAFE_EQ": {"tf": 1}, "sqlglot.tokens.TokenType.COLON_EQ": {"tf": 1}}, "df": 9, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}, "sqlglot.parser.Parser.EQUALITY": {"tf": 1}}, "df": 2}}}}}}}, "p": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.EphemeralColumnConstraint": {"tf": 1}, "sqlglot.expressions.EphemeralColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.EphemeralColumnConstraint.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.transforms.epoch_cast_to_ts": {"tf": 1}}, "df": 1}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.schema.Schema.empty": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.empty": {"tf": 1}}, "df": 2, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.EmptyProperty": {"tf": 1}, "sqlglot.expressions.EmptyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.EmptyProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Case.else_": {"tf": 1}, "sqlglot.tokens.TokenType.ELSE": {"tf": 1}}, "df": 2}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 1}, "sqlglot.optimizer.simplify.absorb_and_eliminate": {"tf": 1}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}, "sqlglot.transforms.eliminate_semi_and_anti_joins": {"tf": 1}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}}, "df": 9}}}}}}}}, "d": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.lineage.GraphHTML.edges": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.parser.Parser.ALTER_TABLE_ADD_REQUIRED_FOR_EACH_COLUMN": {"tf": 1}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff.Update": {"tf": 1}, "sqlglot.diff.Update.__init__": {"tf": 1}, "sqlglot.diff.Update.source": {"tf": 1}, "sqlglot.diff.Update.target": {"tf": 1}, "sqlglot.expressions.Update": {"tf": 1}, "sqlglot.expressions.Update.arg_types": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Update.key": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1}, "sqlglot.generator.Generator.DUPLICATE_KEY_UPDATE_WITH_SET": {"tf": 1}, "sqlglot.generator.Generator.update_sql": {"tf": 1}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1}, "sqlglot.tokens.TokenType.UPDATE": {"tf": 1}}, "df": 17}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff.UPDATABLE_EXPRESSION_TYPES": {"tf": 1}}, "df": 1}}}}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Upper": {"tf": 1}, "sqlglot.expressions.Upper.key": {"tf": 1}, "sqlglot.parser.build_upper": {"tf": 1}}, "df": 3, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.UppercaseColumnConstraint": {"tf": 1}, "sqlglot.expressions.UppercaseColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.UppercaseColumnConstraint.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Properties.Location.UNSUPPORTED": {"tf": 1}, "sqlglot.generator.UNSUPPORTED_TEMPLATE": {"tf": 1}, "sqlglot.generator.unsupported_args": {"tf": 1}, "sqlglot.generator.Generator.unsupported_level": {"tf": 1}, "sqlglot.generator.Generator.max_unsupported": {"tf": 1}, "sqlglot.generator.Generator.unsupported_messages": {"tf": 1}, "sqlglot.generator.Generator.unsupported": {"tf": 1}}, "df": 7, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.errors.UnsupportedError": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.optimizer.simplify.UnsupportedUnit": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.DataType.UNSIGNED_INTEGER_TYPES": {"tf": 1}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"tf": 1}}, "df": 2}}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.UNICODE_START": {"tf": 1}, "sqlglot.executor.python.Python.UNICODE_END": {"tf": 1}, "sqlglot.expressions.Unicode": {"tf": 1}, "sqlglot.expressions.Unicode.key": {"tf": 1}, "sqlglot.generator.ESCAPED_UNICODE_RE": {"tf": 1}, "sqlglot.tokens.TokenType.UNICODE_STRING": {"tf": 1}, "sqlglot.tokens.Tokenizer.UNICODE_STRINGS": {"tf": 1}}, "df": 7, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.UnicodeString": {"tf": 1}, "sqlglot.expressions.UnicodeString.arg_types": {"tf": 1}, "sqlglot.expressions.UnicodeString.key": {"tf": 1}, "sqlglot.generator.Generator.unicodestring_sql": {"tf": 1}}, "df": 4}}}}}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Union": {"tf": 1}, "sqlglot.expressions.Union.key": {"tf": 1}, "sqlglot.expressions.DataType.Type.UNION": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.UNION": {"tf": 1}, "sqlglot.optimizer.scope.Scope.union_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_union": {"tf": 1}, "sqlglot.tokens.TokenType.UNION": {"tf": 1}}, "df": 9}}, "q": {"docs": {"sqlglot.optimizer.simplify.uniq_sort": {"tf": 1}}, "df": 1, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType.UNIQUE": {"tf": 1}, "sqlglot.transforms.remove_unique_constraints": {"tf": 1}}, "df": 2, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.UniqueColumnConstraint": {"tf": 1}, "sqlglot.expressions.UniqueColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.UniqueColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.uniquecolumnconstraint_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.UniqueKeyProperty": {"tf": 1}, "sqlglot.expressions.UniqueKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.UniqueKeyProperty.key": {"tf": 1}, "sqlglot.generator.Generator.uniquekeyproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}, "t": {"docs": {"sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"tf": 1}, "sqlglot.expressions.TimeUnit.unit": {"tf": 1}, "sqlglot.expressions.DateTrunc.unit": {"tf": 1}, "sqlglot.helper.is_date_unit": {"tf": 1}}, "df": 4, "s": {"docs": {"sqlglot.helper.DATE_UNITS": {"tf": 1}}, "df": 1}}, "x": {"docs": {"sqlglot.generator.Generator.SUPPORTS_UNIX_SECONDS": {"tf": 1}}, "df": 1, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.UnixDate": {"tf": 1}, "sqlglot.expressions.UnixDate.key": {"tf": 1}, "sqlglot.generator.Generator.unixdate_sql": {"tf": 1}}, "df": 3}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.UnixToStr": {"tf": 1}, "sqlglot.expressions.UnixToStr.arg_types": {"tf": 1}, "sqlglot.expressions.UnixToStr.key": {"tf": 1}}, "df": 3}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.UnixToTime": {"tf": 1}, "sqlglot.expressions.UnixToTime.arg_types": {"tf": 1}, "sqlglot.expressions.UnixToTime.SECONDS": {"tf": 1}, "sqlglot.expressions.UnixToTime.DECIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.CENTIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.MILLIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.DECIMILLIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.CENTIMILLIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.MICROS": {"tf": 1}, "sqlglot.expressions.UnixToTime.DECIMICROS": {"tf": 1}, "sqlglot.expressions.UnixToTime.CENTIMICROS": {"tf": 1}, "sqlglot.expressions.UnixToTime.NANOS": {"tf": 1}, "sqlglot.expressions.UnixToTime.key": {"tf": 1}}, "df": 13, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.UnixToTimeStr": {"tf": 1}, "sqlglot.expressions.UnixToTimeStr.key": {"tf": 1}}, "df": 2}}}}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.UnixSeconds": {"tf": 1}, "sqlglot.expressions.UnixSeconds.key": {"tf": 1}, "sqlglot.generator.Generator.unixseconds_sql": {"tf": 1}}, "df": 3}}}}}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Expression.unnest": {"tf": 1}, "sqlglot.expressions.Expression.unnest_operands": {"tf": 1}, "sqlglot.expressions.Subquery.unnest": {"tf": 1}, "sqlglot.expressions.Unnest": {"tf": 1}, "sqlglot.expressions.Unnest.arg_types": {"tf": 1}, "sqlglot.expressions.Unnest.selects": {"tf": 1}, "sqlglot.expressions.Unnest.key": {"tf": 1}, "sqlglot.generator.Generator.UNNEST_WITH_ORDINALITY": {"tf": 1}, "sqlglot.generator.Generator.unnest_sql": {"tf": 1}, "sqlglot.generator.Generator.in_unnest_op": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest": {"tf": 1}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.SUPPORTS_IMPLICIT_UNNEST": {"tf": 1}, "sqlglot.tokens.TokenType.UNNEST": {"tf": 1}, "sqlglot.transforms.unnest_generate_date_array_using_recursive_cte": {"tf": 1}, "sqlglot.transforms.unnest_generate_series": {"tf": 1}, "sqlglot.transforms.unqualify_unnest": {"tf": 1}, "sqlglot.transforms.unnest_to_explode": {"tf": 1}, "sqlglot.transforms.explode_to_unnest": {"tf": 1}}, "df": 20}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.parser.Parser.SCHEMA_UNNAMED_CONSTRAINTS": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Expression.unalias": {"tf": 1}, "sqlglot.transforms.unalias_group": {"tf": 1}}, "df": 2}}}}, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Unary": {"tf": 1}, "sqlglot.expressions.Unary.key": {"tf": 1}, "sqlglot.parser.Parser.UNARY_PARSERS": {"tf": 1}}, "df": 3}}, "b": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"tf": 1}}, "df": 1}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Uncache": {"tf": 1}, "sqlglot.expressions.Uncache.arg_types": {"tf": 1}, "sqlglot.expressions.Uncache.key": {"tf": 1}, "sqlglot.generator.Generator.uncache_sql": {"tf": 1}, "sqlglot.tokens.TokenType.UNCACHE": {"tf": 1}}, "df": 5}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.generator.Generator.SUPPORTS_UNLOGGED_TABLES": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.UnloggedProperty": {"tf": 1}, "sqlglot.expressions.UnloggedProperty.arg_types": {"tf": 1}, "sqlglot.expressions.UnloggedProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}, "w": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.Subquery.unwrap": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.UNWRAPPED_QUERIES": {"tf": 1}, "sqlglot.generator.Generator.UNWRAPPED_INTERVAL_VALUES": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.SAFE_TO_REPLACE_UNWRAPPED": {"tf": 1}}, "df": 3}}}}}}}, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Pivot.unpivot": {"tf": 1}, "sqlglot.generator.Generator.UNPIVOT_ALIASES_ARE_IDENTIFIERS": {"tf": 1}, "sqlglot.tokens.TokenType.UNPIVOT": {"tf": 1}}, "df": 3, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.UnpivotColumns": {"tf": 1}, "sqlglot.expressions.UnpivotColumns.arg_types": {"tf": 1}, "sqlglot.expressions.UnpivotColumns.key": {"tf": 1}, "sqlglot.generator.Generator.unpivotcolumns_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}, "k": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.DataType.Type.UNKNOWN": {"tf": 1}, "sqlglot.tokens.TokenType.UNKNOWN": {"tf": 1}}, "df": 2}}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.Unhex": {"tf": 1}, "sqlglot.expressions.Unhex.arg_types": {"tf": 1}, "sqlglot.expressions.Unhex.key": {"tf": 1}}, "df": 3}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1}}, "df": 1}}}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.optimizer.scope.Scope.unqualified_columns": {"tf": 1}}, "df": 1}}}, "y": {"docs": {"sqlglot.transforms.unqualify_unnest": {"tf": 1}, "sqlglot.transforms.unqualify_columns": {"tf": 1}}, "df": 2}}}}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.SUPPORTS_UESCAPE": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_UESCAPE": {"tf": 1}}, "df": 2}}}}}}, "d": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.UDTF": {"tf": 1}, "sqlglot.expressions.UDTF.selects": {"tf": 1}, "sqlglot.expressions.UDTF.key": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.UDTF": {"tf": 1}, "sqlglot.optimizer.scope.Scope.udtf_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_udtf": {"tf": 1}}, "df": 6, "s": {"docs": {"sqlglot.optimizer.scope.Scope.udtfs": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.DataType.Type.UDECIMAL": {"tf": 1}, "sqlglot.tokens.TokenType.UDECIMAL": {"tf": 1}}, "df": 2}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.UDOUBLE": {"tf": 1}, "sqlglot.tokens.TokenType.UDOUBLE": {"tf": 1}}, "df": 2}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Use": {"tf": 1}, "sqlglot.expressions.Use.arg_types": {"tf": 1}, "sqlglot.expressions.Use.key": {"tf": 1}, "sqlglot.generator.Generator.use_sql": {"tf": 1}, "sqlglot.tokens.TokenType.USE": {"tf": 1}, "sqlglot.tokens.Tokenizer.use_rs_tokenizer": {"tf": 1}}, "df": 6, "r": {"docs": {"sqlglot.tokens.TokenType.CURRENT_USER": {"tf": 1}}, "df": 1, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.DataType.Type.USERDEFINED": {"tf": 1}, "sqlglot.tokens.TokenType.USERDEFINED": {"tf": 1}}, "df": 2, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.UserDefinedFunction": {"tf": 1}, "sqlglot.expressions.UserDefinedFunction.arg_types": {"tf": 1}, "sqlglot.expressions.UserDefinedFunction.key": {"tf": 1}, "sqlglot.generator.Generator.userdefinedfunction_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.tokens.TokenType.USING": {"tf": 1}, "sqlglot.transforms.unnest_generate_date_array_using_recursive_cte": {"tf": 1}}, "df": 3, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.expressions.UsingData": {"tf": 1}, "sqlglot.expressions.UsingData.key": {"tf": 1}}, "df": 2}}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.USMALLINT": {"tf": 1}, "sqlglot.tokens.TokenType.USMALLINT": {"tf": 1}}, "df": 2}}}}}}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.parser.Parser.USABLES": {"tf": 1}}, "df": 1}}}}}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.UBIGINT": {"tf": 1}, "sqlglot.tokens.TokenType.UBIGINT": {"tf": 1}}, "df": 2}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"1": {"2": {"8": {"docs": {"sqlglot.expressions.DataType.Type.UINT128": {"tf": 1}, "sqlglot.tokens.TokenType.UINT128": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "2": {"5": {"6": {"docs": {"sqlglot.expressions.DataType.Type.UINT256": {"tf": 1}, "sqlglot.tokens.TokenType.UINT256": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {"sqlglot.expressions.DataType.Type.UINT": {"tf": 1}, "sqlglot.tokens.TokenType.UINT": {"tf": 1}}, "df": 2}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.UMEDIUMINT": {"tf": 1}, "sqlglot.tokens.TokenType.UMEDIUMINT": {"tf": 1}}, "df": 2}}}}}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.UTINYINT": {"tf": 1}, "sqlglot.optimizer.simplify.UTINYINT_MIN": {"tf": 1}, "sqlglot.optimizer.simplify.UTINYINT_MAX": {"tf": 1}, "sqlglot.tokens.TokenType.UTINYINT": {"tf": 1}}, "df": 4}}}}}}}, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.DataType.Type.UUID": {"tf": 1}, "sqlglot.expressions.Uuid": {"tf": 1}, "sqlglot.expressions.Uuid.arg_types": {"tf": 1}, "sqlglot.expressions.Uuid.key": {"tf": 1}, "sqlglot.tokens.TokenType.UUID": {"tf": 1}}, "df": 5}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.diff.Keep": {"tf": 1}, "sqlglot.diff.Keep.__init__": {"tf": 1}, "sqlglot.diff.Keep.source": {"tf": 1}, "sqlglot.diff.Keep.target": {"tf": 1}, "sqlglot.tokens.TokenType.KEEP": {"tf": 1}}, "df": 5}}, "y": {"docs": {"sqlglot.executor.env.reverse_key": {"tf": 1}, "sqlglot.executor.env.reverse_key.__init__": {"tf": 1}, "sqlglot.executor.env.reverse_key.obj": {"tf": 1}, "sqlglot.expressions.Expression.key": {"tf": 1}, "sqlglot.expressions.Expression.arg_key": {"tf": 1}, "sqlglot.expressions.Condition.key": {"tf": 1}, "sqlglot.expressions.Predicate.key": {"tf": 1}, "sqlglot.expressions.DerivedTable.key": {"tf": 1}, "sqlglot.expressions.Query.key": {"tf": 1}, "sqlglot.expressions.UDTF.key": {"tf": 1}, "sqlglot.expressions.Cache.key": {"tf": 1}, "sqlglot.expressions.Uncache.key": {"tf": 1}, "sqlglot.expressions.Refresh.key": {"tf": 1}, "sqlglot.expressions.DDL.key": {"tf": 1}, "sqlglot.expressions.DML.key": {"tf": 1}, "sqlglot.expressions.Create.key": {"tf": 1}, "sqlglot.expressions.SequenceProperties.key": {"tf": 1}, "sqlglot.expressions.TruncateTable.key": {"tf": 1}, "sqlglot.expressions.Clone.key": {"tf": 1}, "sqlglot.expressions.Describe.key": {"tf": 1}, "sqlglot.expressions.Attach.key": {"tf": 1}, "sqlglot.expressions.Detach.key": {"tf": 1}, "sqlglot.expressions.Summarize.key": {"tf": 1}, "sqlglot.expressions.Kill.key": {"tf": 1}, "sqlglot.expressions.Pragma.key": {"tf": 1}, "sqlglot.expressions.Declare.key": {"tf": 1}, "sqlglot.expressions.DeclareItem.key": {"tf": 1}, "sqlglot.expressions.Set.key": {"tf": 1}, "sqlglot.expressions.Heredoc.key": {"tf": 1}, "sqlglot.expressions.SetItem.key": {"tf": 1}, "sqlglot.expressions.Show.key": {"tf": 1}, "sqlglot.expressions.UserDefinedFunction.key": {"tf": 1}, "sqlglot.expressions.CharacterSet.key": {"tf": 1}, "sqlglot.expressions.RecursiveWithSearch.key": {"tf": 1}, "sqlglot.expressions.With.key": {"tf": 1}, "sqlglot.expressions.WithinGroup.key": {"tf": 1}, "sqlglot.expressions.CTE.key": {"tf": 1}, "sqlglot.expressions.ProjectionDef.key": {"tf": 1}, "sqlglot.expressions.TableAlias.key": {"tf": 1}, "sqlglot.expressions.BitString.key": {"tf": 1}, "sqlglot.expressions.HexString.key": {"tf": 1}, "sqlglot.expressions.ByteString.key": {"tf": 1}, "sqlglot.expressions.RawString.key": {"tf": 1}, "sqlglot.expressions.UnicodeString.key": {"tf": 1}, "sqlglot.expressions.Column.key": {"tf": 1}, "sqlglot.expressions.ColumnPosition.key": {"tf": 1}, "sqlglot.expressions.ColumnDef.key": {"tf": 1}, "sqlglot.expressions.AlterColumn.key": {"tf": 1}, "sqlglot.expressions.AlterIndex.key": {"tf": 1}, "sqlglot.expressions.AlterDistStyle.key": {"tf": 1}, "sqlglot.expressions.AlterSortKey.key": {"tf": 1}, "sqlglot.expressions.AlterSet.key": {"tf": 1}, "sqlglot.expressions.RenameColumn.key": {"tf": 1}, "sqlglot.expressions.AlterRename.key": {"tf": 1}, "sqlglot.expressions.SwapTable.key": {"tf": 1}, "sqlglot.expressions.Comment.key": {"tf": 1}, "sqlglot.expressions.Comprehension.key": {"tf": 1}, "sqlglot.expressions.MergeTreeTTLAction.key": {"tf": 1}, "sqlglot.expressions.MergeTreeTTL.key": {"tf": 1}, "sqlglot.expressions.IndexConstraintOption.key": {"tf": 1}, "sqlglot.expressions.ColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.ColumnConstraintKind.key": {"tf": 1}, "sqlglot.expressions.AutoIncrementColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.PeriodForSystemTimeConstraint.key": {"tf": 1}, "sqlglot.expressions.CaseSpecificColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.CharacterSetColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.CheckColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.ClusteredColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.CollateColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.CommentColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.CompressColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.DateFormatColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.DefaultColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.EncodeColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.ExcludeColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.EphemeralColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.WithOperator.key": {"tf": 1}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.GeneratedAsRowColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.IndexColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.InlineLengthColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.NonClusteredColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.NotForReplicationColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.MaskingPolicyColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.NotNullColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.OnUpdateColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.TransformColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.PrimaryKeyColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.TitleColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.UniqueColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.UppercaseColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.WatermarkColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.PathColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.ProjectionPolicyColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.ComputedColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.Constraint.key": {"tf": 1}, "sqlglot.expressions.Delete.key": {"tf": 1}, "sqlglot.expressions.Drop.key": {"tf": 1}, "sqlglot.expressions.Export.key": {"tf": 1}, "sqlglot.expressions.Filter.key": {"tf": 1}, "sqlglot.expressions.Check.key": {"tf": 1}, "sqlglot.expressions.Changes.key": {"tf": 1}, "sqlglot.expressions.Connect.key": {"tf": 1}, "sqlglot.expressions.CopyParameter.key": {"tf": 1}, "sqlglot.expressions.Copy.key": {"tf": 1}, "sqlglot.expressions.Credentials.key": {"tf": 1}, "sqlglot.expressions.Prior.key": {"tf": 1}, "sqlglot.expressions.Directory.key": {"tf": 1}, "sqlglot.expressions.ForeignKey.key": {"tf": 1}, "sqlglot.expressions.ColumnPrefix.key": {"tf": 1}, "sqlglot.expressions.PrimaryKey.key": {"tf": 1}, "sqlglot.expressions.Into.key": {"tf": 1}, "sqlglot.expressions.From.key": {"tf": 1}, "sqlglot.expressions.Having.key": {"tf": 1}, "sqlglot.expressions.Hint.key": {"tf": 1}, "sqlglot.expressions.JoinHint.key": {"tf": 1}, "sqlglot.expressions.Identifier.key": {"tf": 1}, "sqlglot.expressions.Opclass.key": {"tf": 1}, "sqlglot.expressions.Index.key": {"tf": 1}, "sqlglot.expressions.IndexParameters.key": {"tf": 1}, "sqlglot.expressions.Insert.key": {"tf": 1}, "sqlglot.expressions.ConditionalInsert.key": {"tf": 1}, "sqlglot.expressions.MultitableInserts.key": {"tf": 1}, "sqlglot.expressions.OnConflict.key": {"tf": 1}, "sqlglot.expressions.OnCondition.key": {"tf": 1}, "sqlglot.expressions.Returning.key": {"tf": 1}, "sqlglot.expressions.Introducer.key": {"tf": 1}, "sqlglot.expressions.National.key": {"tf": 1}, "sqlglot.expressions.LoadData.key": {"tf": 1}, "sqlglot.expressions.Partition.key": {"tf": 1}, "sqlglot.expressions.PartitionRange.key": {"tf": 1}, "sqlglot.expressions.PartitionId.key": {"tf": 1}, "sqlglot.expressions.Fetch.key": {"tf": 1}, "sqlglot.expressions.Grant.key": {"tf": 1}, "sqlglot.expressions.Group.key": {"tf": 1}, "sqlglot.expressions.Cube.key": {"tf": 1}, "sqlglot.expressions.Rollup.key": {"tf": 1}, "sqlglot.expressions.GroupingSets.key": {"tf": 1}, "sqlglot.expressions.Lambda.key": {"tf": 1}, "sqlglot.expressions.Limit.key": {"tf": 1}, "sqlglot.expressions.LimitOptions.key": {"tf": 1}, "sqlglot.expressions.Literal.key": {"tf": 1}, "sqlglot.expressions.Join.key": {"tf": 1}, "sqlglot.expressions.Lateral.key": {"tf": 1}, "sqlglot.expressions.MatchRecognizeMeasure.key": {"tf": 1}, "sqlglot.expressions.MatchRecognize.key": {"tf": 1}, "sqlglot.expressions.Final.key": {"tf": 1}, "sqlglot.expressions.Offset.key": {"tf": 1}, "sqlglot.expressions.Order.key": {"tf": 1}, "sqlglot.expressions.WithFill.key": {"tf": 1}, "sqlglot.expressions.Cluster.key": {"tf": 1}, "sqlglot.expressions.Distribute.key": {"tf": 1}, "sqlglot.expressions.Sort.key": {"tf": 1}, "sqlglot.expressions.Ordered.key": {"tf": 1}, "sqlglot.expressions.Property.key": {"tf": 1}, "sqlglot.expressions.GrantPrivilege.key": {"tf": 1}, "sqlglot.expressions.GrantPrincipal.key": {"tf": 1}, "sqlglot.expressions.AllowedValuesProperty.key": {"tf": 1}, "sqlglot.expressions.AlgorithmProperty.key": {"tf": 1}, "sqlglot.expressions.AutoIncrementProperty.key": {"tf": 1}, "sqlglot.expressions.AutoRefreshProperty.key": {"tf": 1}, "sqlglot.expressions.BackupProperty.key": {"tf": 1}, "sqlglot.expressions.BlockCompressionProperty.key": {"tf": 1}, "sqlglot.expressions.CharacterSetProperty.key": {"tf": 1}, "sqlglot.expressions.ChecksumProperty.key": {"tf": 1}, "sqlglot.expressions.CollateProperty.key": {"tf": 1}, "sqlglot.expressions.CopyGrantsProperty.key": {"tf": 1}, "sqlglot.expressions.DataBlocksizeProperty.key": {"tf": 1}, "sqlglot.expressions.DataDeletionProperty.key": {"tf": 1}, "sqlglot.expressions.DefinerProperty.key": {"tf": 1}, "sqlglot.expressions.DistKeyProperty.key": {"tf": 1}, "sqlglot.expressions.DistributedByProperty.key": {"tf": 1}, "sqlglot.expressions.DistStyleProperty.key": {"tf": 1}, "sqlglot.expressions.DuplicateKeyProperty.key": {"tf": 1}, "sqlglot.expressions.EngineProperty.key": {"tf": 1}, "sqlglot.expressions.HeapProperty.key": {"tf": 1}, "sqlglot.expressions.ToTableProperty.key": {"tf": 1}, "sqlglot.expressions.ExecuteAsProperty.key": {"tf": 1}, "sqlglot.expressions.ExternalProperty.key": {"tf": 1}, "sqlglot.expressions.FallbackProperty.key": {"tf": 1}, "sqlglot.expressions.FileFormatProperty.key": {"tf": 1}, "sqlglot.expressions.FreespaceProperty.key": {"tf": 1}, "sqlglot.expressions.GlobalProperty.key": {"tf": 1}, "sqlglot.expressions.IcebergProperty.key": {"tf": 1}, "sqlglot.expressions.InheritsProperty.key": {"tf": 1}, "sqlglot.expressions.InputModelProperty.key": {"tf": 1}, "sqlglot.expressions.OutputModelProperty.key": {"tf": 1}, "sqlglot.expressions.IsolatedLoadingProperty.key": {"tf": 1}, "sqlglot.expressions.JournalProperty.key": {"tf": 1}, "sqlglot.expressions.LanguageProperty.key": {"tf": 1}, "sqlglot.expressions.ClusteredByProperty.key": {"tf": 1}, "sqlglot.expressions.DictProperty.key": {"tf": 1}, "sqlglot.expressions.DictSubProperty.key": {"tf": 1}, "sqlglot.expressions.DictRange.key": {"tf": 1}, "sqlglot.expressions.DynamicProperty.key": {"tf": 1}, "sqlglot.expressions.OnCluster.key": {"tf": 1}, "sqlglot.expressions.EmptyProperty.key": {"tf": 1}, "sqlglot.expressions.LikeProperty.key": {"tf": 1}, "sqlglot.expressions.LocationProperty.key": {"tf": 1}, "sqlglot.expressions.LockProperty.key": {"tf": 1}, "sqlglot.expressions.LockingProperty.key": {"tf": 1}, "sqlglot.expressions.LogProperty.key": {"tf": 1}, "sqlglot.expressions.MaterializedProperty.key": {"tf": 1}, "sqlglot.expressions.MergeBlockRatioProperty.key": {"tf": 1}, "sqlglot.expressions.NoPrimaryIndexProperty.key": {"tf": 1}, "sqlglot.expressions.OnProperty.key": {"tf": 1}, "sqlglot.expressions.OnCommitProperty.key": {"tf": 1}, "sqlglot.expressions.PartitionedByProperty.key": {"tf": 1}, "sqlglot.expressions.PartitionByRangeProperty.key": {"tf": 1}, "sqlglot.expressions.PartitionByRangePropertyDynamic.key": {"tf": 1}, "sqlglot.expressions.UniqueKeyProperty.key": {"tf": 1}, "sqlglot.expressions.PartitionBoundSpec.key": {"tf": 1}, "sqlglot.expressions.PartitionedOfProperty.key": {"tf": 1}, "sqlglot.expressions.StreamingTableProperty.key": {"tf": 1}, "sqlglot.expressions.RemoteWithConnectionModelProperty.key": {"tf": 1}, "sqlglot.expressions.ReturnsProperty.key": {"tf": 1}, "sqlglot.expressions.StrictProperty.key": {"tf": 1}, "sqlglot.expressions.RowFormatProperty.key": {"tf": 1}, "sqlglot.expressions.RowFormatDelimitedProperty.key": {"tf": 1}, "sqlglot.expressions.RowFormatSerdeProperty.key": {"tf": 1}, "sqlglot.expressions.QueryTransform.key": {"tf": 1}, "sqlglot.expressions.SampleProperty.key": {"tf": 1}, "sqlglot.expressions.SecurityProperty.key": {"tf": 1}, "sqlglot.expressions.SchemaCommentProperty.key": {"tf": 1}, "sqlglot.expressions.SerdeProperties.key": {"tf": 1}, "sqlglot.expressions.SetProperty.key": {"tf": 1}, "sqlglot.expressions.SharingProperty.key": {"tf": 1}, "sqlglot.expressions.SetConfigProperty.key": {"tf": 1}, "sqlglot.expressions.SettingsProperty.key": {"tf": 1}, "sqlglot.expressions.SortKeyProperty.key": {"tf": 1}, "sqlglot.expressions.SqlReadWriteProperty.key": {"tf": 1}, "sqlglot.expressions.SqlSecurityProperty.key": {"tf": 1}, "sqlglot.expressions.StabilityProperty.key": {"tf": 1}, "sqlglot.expressions.TemporaryProperty.key": {"tf": 1}, "sqlglot.expressions.SecureProperty.key": {"tf": 1}, "sqlglot.expressions.Tags.key": {"tf": 1}, "sqlglot.expressions.TransformModelProperty.key": {"tf": 1}, "sqlglot.expressions.TransientProperty.key": {"tf": 1}, "sqlglot.expressions.UnloggedProperty.key": {"tf": 1}, "sqlglot.expressions.ViewAttributeProperty.key": {"tf": 1}, "sqlglot.expressions.VolatileProperty.key": {"tf": 1}, "sqlglot.expressions.WithDataProperty.key": {"tf": 1}, "sqlglot.expressions.WithJournalTableProperty.key": {"tf": 1}, "sqlglot.expressions.WithSchemaBindingProperty.key": {"tf": 1}, "sqlglot.expressions.WithSystemVersioningProperty.key": {"tf": 1}, "sqlglot.expressions.WithProcedureOptions.key": {"tf": 1}, "sqlglot.expressions.EncodeProperty.key": {"tf": 1}, "sqlglot.expressions.IncludeProperty.key": {"tf": 1}, "sqlglot.expressions.Properties.key": {"tf": 1}, "sqlglot.expressions.Qualify.key": {"tf": 1}, "sqlglot.expressions.InputOutputFormat.key": {"tf": 1}, "sqlglot.expressions.Return.key": {"tf": 1}, "sqlglot.expressions.Reference.key": {"tf": 1}, "sqlglot.expressions.Tuple.key": {"tf": 1}, "sqlglot.expressions.QueryOption.key": {"tf": 1}, "sqlglot.expressions.WithTableHint.key": {"tf": 1}, "sqlglot.expressions.IndexTableHint.key": {"tf": 1}, "sqlglot.expressions.HistoricalData.key": {"tf": 1}, "sqlglot.expressions.Table.key": {"tf": 1}, "sqlglot.expressions.SetOperation.key": {"tf": 1}, "sqlglot.expressions.Union.key": {"tf": 1}, "sqlglot.expressions.Except.key": {"tf": 1}, "sqlglot.expressions.Intersect.key": {"tf": 1}, "sqlglot.expressions.Update.key": {"tf": 1}, "sqlglot.expressions.Values.key": {"tf": 1}, "sqlglot.expressions.Var.key": {"tf": 1}, "sqlglot.expressions.Version.key": {"tf": 1}, "sqlglot.expressions.Schema.key": {"tf": 1}, "sqlglot.expressions.Lock.key": {"tf": 1}, "sqlglot.expressions.Select.key": {"tf": 1}, "sqlglot.expressions.Subquery.key": {"tf": 1}, "sqlglot.expressions.TableSample.key": {"tf": 1}, "sqlglot.expressions.Tag.key": {"tf": 1}, "sqlglot.expressions.Pivot.key": {"tf": 1}, "sqlglot.expressions.UnpivotColumns.key": {"tf": 1}, "sqlglot.expressions.Window.key": {"tf": 1}, "sqlglot.expressions.WindowSpec.key": {"tf": 1}, "sqlglot.expressions.PreWhere.key": {"tf": 1}, "sqlglot.expressions.Where.key": {"tf": 1}, "sqlglot.expressions.Star.key": {"tf": 1}, "sqlglot.expressions.Parameter.key": {"tf": 1}, "sqlglot.expressions.SessionParameter.key": {"tf": 1}, "sqlglot.expressions.Placeholder.key": {"tf": 1}, "sqlglot.expressions.Null.key": {"tf": 1}, "sqlglot.expressions.Boolean.key": {"tf": 1}, "sqlglot.expressions.DataTypeParam.key": {"tf": 1}, "sqlglot.expressions.DataType.key": {"tf": 1}, "sqlglot.expressions.PseudoType.key": {"tf": 1}, "sqlglot.expressions.ObjectIdentifier.key": {"tf": 1}, "sqlglot.expressions.SubqueryPredicate.key": {"tf": 1}, "sqlglot.expressions.All.key": {"tf": 1}, "sqlglot.expressions.Any.key": {"tf": 1}, "sqlglot.expressions.Command.key": {"tf": 1}, "sqlglot.expressions.Transaction.key": {"tf": 1}, "sqlglot.expressions.Commit.key": {"tf": 1}, "sqlglot.expressions.Rollback.key": {"tf": 1}, "sqlglot.expressions.Alter.key": {"tf": 1}, "sqlglot.expressions.Analyze.key": {"tf": 1}, "sqlglot.expressions.AnalyzeStatistics.key": {"tf": 1}, "sqlglot.expressions.AnalyzeHistogram.key": {"tf": 1}, "sqlglot.expressions.AnalyzeSample.key": {"tf": 1}, "sqlglot.expressions.AnalyzeListChainedRows.key": {"tf": 1}, "sqlglot.expressions.AnalyzeDelete.key": {"tf": 1}, "sqlglot.expressions.AnalyzeWith.key": {"tf": 1}, "sqlglot.expressions.AnalyzeValidate.key": {"tf": 1}, "sqlglot.expressions.AnalyzeColumns.key": {"tf": 1}, "sqlglot.expressions.UsingData.key": {"tf": 1}, "sqlglot.expressions.AddConstraint.key": {"tf": 1}, "sqlglot.expressions.AttachOption.key": {"tf": 1}, "sqlglot.expressions.DropPartition.key": {"tf": 1}, "sqlglot.expressions.ReplacePartition.key": {"tf": 1}, "sqlglot.expressions.Binary.key": {"tf": 1}, "sqlglot.expressions.Add.key": {"tf": 1}, "sqlglot.expressions.Connector.key": {"tf": 1}, "sqlglot.expressions.BitwiseAnd.key": {"tf": 1}, "sqlglot.expressions.BitwiseLeftShift.key": {"tf": 1}, "sqlglot.expressions.BitwiseOr.key": {"tf": 1}, "sqlglot.expressions.BitwiseRightShift.key": {"tf": 1}, "sqlglot.expressions.BitwiseXor.key": {"tf": 1}, "sqlglot.expressions.Div.key": {"tf": 1}, "sqlglot.expressions.Overlaps.key": {"tf": 1}, "sqlglot.expressions.Dot.key": {"tf": 1}, "sqlglot.expressions.DPipe.key": {"tf": 1}, "sqlglot.expressions.EQ.key": {"tf": 1}, "sqlglot.expressions.NullSafeEQ.key": {"tf": 1}, "sqlglot.expressions.NullSafeNEQ.key": {"tf": 1}, "sqlglot.expressions.PropertyEQ.key": {"tf": 1}, "sqlglot.expressions.Distance.key": {"tf": 1}, "sqlglot.expressions.Escape.key": {"tf": 1}, "sqlglot.expressions.Glob.key": {"tf": 1}, "sqlglot.expressions.GT.key": {"tf": 1}, "sqlglot.expressions.GTE.key": {"tf": 1}, "sqlglot.expressions.ILike.key": {"tf": 1}, "sqlglot.expressions.ILikeAny.key": {"tf": 1}, "sqlglot.expressions.IntDiv.key": {"tf": 1}, "sqlglot.expressions.Is.key": {"tf": 1}, "sqlglot.expressions.Kwarg.key": {"tf": 1}, "sqlglot.expressions.Like.key": {"tf": 1}, "sqlglot.expressions.LikeAny.key": {"tf": 1}, "sqlglot.expressions.LT.key": {"tf": 1}, "sqlglot.expressions.LTE.key": {"tf": 1}, "sqlglot.expressions.Mod.key": {"tf": 1}, "sqlglot.expressions.Mul.key": {"tf": 1}, "sqlglot.expressions.NEQ.key": {"tf": 1}, "sqlglot.expressions.Operator.key": {"tf": 1}, "sqlglot.expressions.SimilarTo.key": {"tf": 1}, "sqlglot.expressions.Slice.key": {"tf": 1}, "sqlglot.expressions.Sub.key": {"tf": 1}, "sqlglot.expressions.Unary.key": {"tf": 1}, "sqlglot.expressions.BitwiseNot.key": {"tf": 1}, "sqlglot.expressions.Not.key": {"tf": 1}, "sqlglot.expressions.Paren.key": {"tf": 1}, "sqlglot.expressions.Neg.key": {"tf": 1}, "sqlglot.expressions.Alias.key": {"tf": 1}, "sqlglot.expressions.PivotAlias.key": {"tf": 1}, "sqlglot.expressions.PivotAny.key": {"tf": 1}, "sqlglot.expressions.Aliases.key": {"tf": 1}, "sqlglot.expressions.AtIndex.key": {"tf": 1}, "sqlglot.expressions.AtTimeZone.key": {"tf": 1}, "sqlglot.expressions.FromTimeZone.key": {"tf": 1}, "sqlglot.expressions.Between.key": {"tf": 1}, "sqlglot.expressions.Bracket.key": {"tf": 1}, "sqlglot.expressions.Distinct.key": {"tf": 1}, "sqlglot.expressions.In.key": {"tf": 1}, "sqlglot.expressions.ForIn.key": {"tf": 1}, "sqlglot.expressions.TimeUnit.key": {"tf": 1}, "sqlglot.expressions.IntervalOp.key": {"tf": 1}, "sqlglot.expressions.IntervalSpan.key": {"tf": 1}, "sqlglot.expressions.Interval.key": {"tf": 1}, "sqlglot.expressions.IgnoreNulls.key": {"tf": 1}, "sqlglot.expressions.RespectNulls.key": {"tf": 1}, "sqlglot.expressions.HavingMax.key": {"tf": 1}, "sqlglot.expressions.Func.key": {"tf": 1}, "sqlglot.expressions.AggFunc.key": {"tf": 1}, "sqlglot.expressions.ParameterizedAgg.key": {"tf": 1}, "sqlglot.expressions.Abs.key": {"tf": 1}, "sqlglot.expressions.ArgMax.key": {"tf": 1}, "sqlglot.expressions.ArgMin.key": {"tf": 1}, "sqlglot.expressions.ApproxTopK.key": {"tf": 1}, "sqlglot.expressions.Flatten.key": {"tf": 1}, "sqlglot.expressions.Transform.key": {"tf": 1}, "sqlglot.expressions.Anonymous.key": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc.key": {"tf": 1}, "sqlglot.expressions.CombinedAggFunc.key": {"tf": 1}, "sqlglot.expressions.CombinedParameterizedAgg.key": {"tf": 1}, "sqlglot.expressions.Hll.key": {"tf": 1}, "sqlglot.expressions.ApproxDistinct.key": {"tf": 1}, "sqlglot.expressions.Apply.key": {"tf": 1}, "sqlglot.expressions.Array.key": {"tf": 1}, "sqlglot.expressions.ToArray.key": {"tf": 1}, "sqlglot.expressions.List.key": {"tf": 1}, "sqlglot.expressions.Pad.key": {"tf": 1}, "sqlglot.expressions.ToChar.key": {"tf": 1}, "sqlglot.expressions.ToNumber.key": {"tf": 1}, "sqlglot.expressions.ToDouble.key": {"tf": 1}, "sqlglot.expressions.Columns.key": {"tf": 1}, "sqlglot.expressions.Convert.key": {"tf": 1}, "sqlglot.expressions.ConvertTimezone.key": {"tf": 1}, "sqlglot.expressions.GenerateSeries.key": {"tf": 1}, "sqlglot.expressions.ExplodingGenerateSeries.key": {"tf": 1}, "sqlglot.expressions.ArrayAgg.key": {"tf": 1}, "sqlglot.expressions.ArrayUniqueAgg.key": {"tf": 1}, "sqlglot.expressions.ArrayAll.key": {"tf": 1}, "sqlglot.expressions.ArrayAny.key": {"tf": 1}, "sqlglot.expressions.ArrayConcat.key": {"tf": 1}, "sqlglot.expressions.ArrayConstructCompact.key": {"tf": 1}, "sqlglot.expressions.ArrayContains.key": {"tf": 1}, "sqlglot.expressions.ArrayContainsAll.key": {"tf": 1}, "sqlglot.expressions.ArrayFilter.key": {"tf": 1}, "sqlglot.expressions.ArrayToString.key": {"tf": 1}, "sqlglot.expressions.String.key": {"tf": 1}, "sqlglot.expressions.StringToArray.key": {"tf": 1}, "sqlglot.expressions.ArrayOverlaps.key": {"tf": 1}, "sqlglot.expressions.ArraySize.key": {"tf": 1}, "sqlglot.expressions.ArraySort.key": {"tf": 1}, "sqlglot.expressions.ArraySum.key": {"tf": 1}, "sqlglot.expressions.ArrayUnionAgg.key": {"tf": 1}, "sqlglot.expressions.Avg.key": {"tf": 1}, "sqlglot.expressions.AnyValue.key": {"tf": 1}, "sqlglot.expressions.Lag.key": {"tf": 1}, "sqlglot.expressions.Lead.key": {"tf": 1}, "sqlglot.expressions.First.key": {"tf": 1}, "sqlglot.expressions.Last.key": {"tf": 1}, "sqlglot.expressions.FirstValue.key": {"tf": 1}, "sqlglot.expressions.LastValue.key": {"tf": 1}, "sqlglot.expressions.NthValue.key": {"tf": 1}, "sqlglot.expressions.Case.key": {"tf": 1}, "sqlglot.expressions.Cast.key": {"tf": 1}, "sqlglot.expressions.TryCast.key": {"tf": 1}, "sqlglot.expressions.JSONCast.key": {"tf": 1}, "sqlglot.expressions.Try.key": {"tf": 1}, "sqlglot.expressions.CastToStrType.key": {"tf": 1}, "sqlglot.expressions.Collate.key": {"tf": 1}, "sqlglot.expressions.Ceil.key": {"tf": 1}, "sqlglot.expressions.Coalesce.key": {"tf": 1}, "sqlglot.expressions.Chr.key": {"tf": 1}, "sqlglot.expressions.Concat.key": {"tf": 1}, "sqlglot.expressions.ConcatWs.key": {"tf": 1}, "sqlglot.expressions.Contains.key": {"tf": 1}, "sqlglot.expressions.ConnectByRoot.key": {"tf": 1}, "sqlglot.expressions.Count.key": {"tf": 1}, "sqlglot.expressions.CountIf.key": {"tf": 1}, "sqlglot.expressions.Cbrt.key": {"tf": 1}, "sqlglot.expressions.CurrentDate.key": {"tf": 1}, "sqlglot.expressions.CurrentDatetime.key": {"tf": 1}, "sqlglot.expressions.CurrentTime.key": {"tf": 1}, "sqlglot.expressions.CurrentTimestamp.key": {"tf": 1}, "sqlglot.expressions.CurrentSchema.key": {"tf": 1}, "sqlglot.expressions.CurrentUser.key": {"tf": 1}, "sqlglot.expressions.DateAdd.key": {"tf": 1}, "sqlglot.expressions.DateBin.key": {"tf": 1}, "sqlglot.expressions.DateSub.key": {"tf": 1}, "sqlglot.expressions.DateDiff.key": {"tf": 1}, "sqlglot.expressions.DateTrunc.key": {"tf": 1}, "sqlglot.expressions.Datetime.key": {"tf": 1}, "sqlglot.expressions.DatetimeAdd.key": {"tf": 1}, "sqlglot.expressions.DatetimeSub.key": {"tf": 1}, "sqlglot.expressions.DatetimeDiff.key": {"tf": 1}, "sqlglot.expressions.DatetimeTrunc.key": {"tf": 1}, "sqlglot.expressions.DayOfWeek.key": {"tf": 1}, "sqlglot.expressions.DayOfWeekIso.key": {"tf": 1}, "sqlglot.expressions.DayOfMonth.key": {"tf": 1}, "sqlglot.expressions.DayOfYear.key": {"tf": 1}, "sqlglot.expressions.ToDays.key": {"tf": 1}, "sqlglot.expressions.WeekOfYear.key": {"tf": 1}, "sqlglot.expressions.MonthsBetween.key": {"tf": 1}, "sqlglot.expressions.MakeInterval.key": {"tf": 1}, "sqlglot.expressions.LastDay.key": {"tf": 1}, "sqlglot.expressions.Extract.key": {"tf": 1}, "sqlglot.expressions.Exists.key": {"tf": 1}, "sqlglot.expressions.Timestamp.key": {"tf": 1}, "sqlglot.expressions.TimestampAdd.key": {"tf": 1}, "sqlglot.expressions.TimestampSub.key": {"tf": 1}, "sqlglot.expressions.TimestampDiff.key": {"tf": 1}, "sqlglot.expressions.TimestampTrunc.key": {"tf": 1}, "sqlglot.expressions.TimeAdd.key": {"tf": 1}, "sqlglot.expressions.TimeSub.key": {"tf": 1}, "sqlglot.expressions.TimeDiff.key": {"tf": 1}, "sqlglot.expressions.TimeTrunc.key": {"tf": 1}, "sqlglot.expressions.DateFromParts.key": {"tf": 1}, "sqlglot.expressions.TimeFromParts.key": {"tf": 1}, "sqlglot.expressions.DateStrToDate.key": {"tf": 1}, "sqlglot.expressions.DateToDateStr.key": {"tf": 1}, "sqlglot.expressions.DateToDi.key": {"tf": 1}, "sqlglot.expressions.Date.key": {"tf": 1}, "sqlglot.expressions.Day.key": {"tf": 1}, "sqlglot.expressions.Decode.key": {"tf": 1}, "sqlglot.expressions.DiToDate.key": {"tf": 1}, "sqlglot.expressions.Encode.key": {"tf": 1}, "sqlglot.expressions.Exp.key": {"tf": 1}, "sqlglot.expressions.Explode.key": {"tf": 1}, "sqlglot.expressions.Inline.key": {"tf": 1}, "sqlglot.expressions.ExplodeOuter.key": {"tf": 1}, "sqlglot.expressions.Posexplode.key": {"tf": 1}, "sqlglot.expressions.PosexplodeOuter.key": {"tf": 1}, "sqlglot.expressions.Unnest.key": {"tf": 1}, "sqlglot.expressions.Floor.key": {"tf": 1}, "sqlglot.expressions.FromBase64.key": {"tf": 1}, "sqlglot.expressions.FeaturesAtTime.key": {"tf": 1}, "sqlglot.expressions.ToBase64.key": {"tf": 1}, "sqlglot.expressions.FromISO8601Timestamp.key": {"tf": 1}, "sqlglot.expressions.GapFill.key": {"tf": 1}, "sqlglot.expressions.GenerateDateArray.key": {"tf": 1}, "sqlglot.expressions.GenerateTimestampArray.key": {"tf": 1}, "sqlglot.expressions.Greatest.key": {"tf": 1}, "sqlglot.expressions.OverflowTruncateBehavior.key": {"tf": 1}, "sqlglot.expressions.GroupConcat.key": {"tf": 1}, "sqlglot.expressions.Hex.key": {"tf": 1}, "sqlglot.expressions.LowerHex.key": {"tf": 1}, "sqlglot.expressions.And.key": {"tf": 1}, "sqlglot.expressions.Or.key": {"tf": 1}, "sqlglot.expressions.Xor.key": {"tf": 1}, "sqlglot.expressions.If.key": {"tf": 1}, "sqlglot.expressions.Nullif.key": {"tf": 1}, "sqlglot.expressions.Initcap.key": {"tf": 1}, "sqlglot.expressions.IsAscii.key": {"tf": 1}, "sqlglot.expressions.IsNan.key": {"tf": 1}, "sqlglot.expressions.Int64.key": {"tf": 1}, "sqlglot.expressions.IsInf.key": {"tf": 1}, "sqlglot.expressions.JSON.key": {"tf": 1}, "sqlglot.expressions.JSONPath.key": {"tf": 1}, "sqlglot.expressions.JSONPathPart.key": {"tf": 1}, "sqlglot.expressions.JSONPathFilter.key": {"tf": 1}, "sqlglot.expressions.JSONPathKey.key": {"tf": 1}, "sqlglot.expressions.JSONPathRecursive.key": {"tf": 1}, "sqlglot.expressions.JSONPathRoot.key": {"tf": 1}, "sqlglot.expressions.JSONPathScript.key": {"tf": 1}, "sqlglot.expressions.JSONPathSlice.key": {"tf": 1}, "sqlglot.expressions.JSONPathSelector.key": {"tf": 1}, "sqlglot.expressions.JSONPathSubscript.key": {"tf": 1}, "sqlglot.expressions.JSONPathUnion.key": {"tf": 1}, "sqlglot.expressions.JSONPathWildcard.key": {"tf": 1}, "sqlglot.expressions.FormatJson.key": {"tf": 1}, "sqlglot.expressions.JSONKeyValue.key": {"tf": 1}, "sqlglot.expressions.JSONObject.key": {"tf": 1}, "sqlglot.expressions.JSONObjectAgg.key": {"tf": 1}, "sqlglot.expressions.JSONBObjectAgg.key": {"tf": 1}, "sqlglot.expressions.JSONArray.key": {"tf": 1}, "sqlglot.expressions.JSONArrayAgg.key": {"tf": 1}, "sqlglot.expressions.JSONExists.key": {"tf": 1}, "sqlglot.expressions.JSONColumnDef.key": {"tf": 1}, "sqlglot.expressions.JSONSchema.key": {"tf": 1}, "sqlglot.expressions.JSONValue.key": {"tf": 1}, "sqlglot.expressions.JSONValueArray.key": {"tf": 1}, "sqlglot.expressions.JSONTable.key": {"tf": 1}, "sqlglot.expressions.ObjectInsert.key": {"tf": 1}, "sqlglot.expressions.OpenJSONColumnDef.key": {"tf": 1}, "sqlglot.expressions.OpenJSON.key": {"tf": 1}, "sqlglot.expressions.JSONBContains.key": {"tf": 1}, "sqlglot.expressions.JSONBExists.key": {"tf": 1}, "sqlglot.expressions.JSONExtract.key": {"tf": 1}, "sqlglot.expressions.JSONExtractQuote.key": {"tf": 1}, "sqlglot.expressions.JSONExtractArray.key": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.key": {"tf": 1}, "sqlglot.expressions.JSONBExtract.key": {"tf": 1}, "sqlglot.expressions.JSONBExtractScalar.key": {"tf": 1}, "sqlglot.expressions.JSONFormat.key": {"tf": 1}, "sqlglot.expressions.JSONArrayContains.key": {"tf": 1}, "sqlglot.expressions.ParseJSON.key": {"tf": 1}, "sqlglot.expressions.Least.key": {"tf": 1}, "sqlglot.expressions.Left.key": {"tf": 1}, "sqlglot.expressions.Right.key": {"tf": 1}, "sqlglot.expressions.Length.key": {"tf": 1}, "sqlglot.expressions.Levenshtein.key": {"tf": 1}, "sqlglot.expressions.Ln.key": {"tf": 1}, "sqlglot.expressions.Log.key": {"tf": 1}, "sqlglot.expressions.LogicalOr.key": {"tf": 1}, "sqlglot.expressions.LogicalAnd.key": {"tf": 1}, "sqlglot.expressions.Lower.key": {"tf": 1}, "sqlglot.expressions.Map.key": {"tf": 1}, "sqlglot.expressions.ToMap.key": {"tf": 1}, "sqlglot.expressions.MapFromEntries.key": {"tf": 1}, "sqlglot.expressions.ScopeResolution.key": {"tf": 1}, "sqlglot.expressions.Stream.key": {"tf": 1}, "sqlglot.expressions.StarMap.key": {"tf": 1}, "sqlglot.expressions.VarMap.key": {"tf": 1}, "sqlglot.expressions.MatchAgainst.key": {"tf": 1}, "sqlglot.expressions.Max.key": {"tf": 1}, "sqlglot.expressions.MD5.key": {"tf": 1}, "sqlglot.expressions.MD5Digest.key": {"tf": 1}, "sqlglot.expressions.Median.key": {"tf": 1}, "sqlglot.expressions.Min.key": {"tf": 1}, "sqlglot.expressions.Month.key": {"tf": 1}, "sqlglot.expressions.AddMonths.key": {"tf": 1}, "sqlglot.expressions.Nvl2.key": {"tf": 1}, "sqlglot.expressions.Normalize.key": {"tf": 1}, "sqlglot.expressions.Overlay.key": {"tf": 1}, "sqlglot.expressions.Predict.key": {"tf": 1}, "sqlglot.expressions.Pow.key": {"tf": 1}, "sqlglot.expressions.PercentileCont.key": {"tf": 1}, "sqlglot.expressions.PercentileDisc.key": {"tf": 1}, "sqlglot.expressions.Quantile.key": {"tf": 1}, "sqlglot.expressions.ApproxQuantile.key": {"tf": 1}, "sqlglot.expressions.Quarter.key": {"tf": 1}, "sqlglot.expressions.Rand.key": {"tf": 1}, "sqlglot.expressions.Randn.key": {"tf": 1}, "sqlglot.expressions.RangeN.key": {"tf": 1}, "sqlglot.expressions.ReadCSV.key": {"tf": 1}, "sqlglot.expressions.Reduce.key": {"tf": 1}, "sqlglot.expressions.RegexpExtract.key": {"tf": 1}, "sqlglot.expressions.RegexpExtractAll.key": {"tf": 1}, "sqlglot.expressions.RegexpReplace.key": {"tf": 1}, "sqlglot.expressions.RegexpLike.key": {"tf": 1}, "sqlglot.expressions.RegexpILike.key": {"tf": 1}, "sqlglot.expressions.RegexpSplit.key": {"tf": 1}, "sqlglot.expressions.Repeat.key": {"tf": 1}, "sqlglot.expressions.Round.key": {"tf": 1}, "sqlglot.expressions.RowNumber.key": {"tf": 1}, "sqlglot.expressions.SafeDivide.key": {"tf": 1}, "sqlglot.expressions.SHA.key": {"tf": 1}, "sqlglot.expressions.SHA2.key": {"tf": 1}, "sqlglot.expressions.Sign.key": {"tf": 1}, "sqlglot.expressions.SortArray.key": {"tf": 1}, "sqlglot.expressions.Split.key": {"tf": 1}, "sqlglot.expressions.SplitPart.key": {"tf": 1}, "sqlglot.expressions.Substring.key": {"tf": 1}, "sqlglot.expressions.StandardHash.key": {"tf": 1}, "sqlglot.expressions.StartsWith.key": {"tf": 1}, "sqlglot.expressions.StrPosition.key": {"tf": 1}, "sqlglot.expressions.StrToDate.key": {"tf": 1}, "sqlglot.expressions.StrToTime.key": {"tf": 1}, "sqlglot.expressions.StrToUnix.key": {"tf": 1}, "sqlglot.expressions.StrToMap.key": {"tf": 1}, "sqlglot.expressions.NumberToStr.key": {"tf": 1}, "sqlglot.expressions.FromBase.key": {"tf": 1}, "sqlglot.expressions.Struct.key": {"tf": 1}, "sqlglot.expressions.StructExtract.key": {"tf": 1}, "sqlglot.expressions.Stuff.key": {"tf": 1}, "sqlglot.expressions.Sum.key": {"tf": 1}, "sqlglot.expressions.Sqrt.key": {"tf": 1}, "sqlglot.expressions.Stddev.key": {"tf": 1}, "sqlglot.expressions.StddevPop.key": {"tf": 1}, "sqlglot.expressions.StddevSamp.key": {"tf": 1}, "sqlglot.expressions.Time.key": {"tf": 1}, "sqlglot.expressions.TimeToStr.key": {"tf": 1}, "sqlglot.expressions.TimeToTimeStr.key": {"tf": 1}, "sqlglot.expressions.TimeToUnix.key": {"tf": 1}, "sqlglot.expressions.TimeStrToDate.key": {"tf": 1}, "sqlglot.expressions.TimeStrToTime.key": {"tf": 1}, "sqlglot.expressions.TimeStrToUnix.key": {"tf": 1}, "sqlglot.expressions.Trim.key": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd.key": {"tf": 1}, "sqlglot.expressions.TsOrDsDiff.key": {"tf": 1}, "sqlglot.expressions.TsOrDsToDateStr.key": {"tf": 1}, "sqlglot.expressions.TsOrDsToDate.key": {"tf": 1}, "sqlglot.expressions.TsOrDsToDatetime.key": {"tf": 1}, "sqlglot.expressions.TsOrDsToTime.key": {"tf": 1}, "sqlglot.expressions.TsOrDsToTimestamp.key": {"tf": 1}, "sqlglot.expressions.TsOrDiToDi.key": {"tf": 1}, "sqlglot.expressions.Unhex.key": {"tf": 1}, "sqlglot.expressions.Unicode.key": {"tf": 1}, "sqlglot.expressions.UnixDate.key": {"tf": 1}, "sqlglot.expressions.UnixToStr.key": {"tf": 1}, "sqlglot.expressions.UnixToTime.key": {"tf": 1}, "sqlglot.expressions.UnixToTimeStr.key": {"tf": 1}, "sqlglot.expressions.UnixSeconds.key": {"tf": 1}, "sqlglot.expressions.Uuid.key": {"tf": 1}, "sqlglot.expressions.TimestampFromParts.key": {"tf": 1}, "sqlglot.expressions.Upper.key": {"tf": 1}, "sqlglot.expressions.Corr.key": {"tf": 1}, "sqlglot.expressions.Variance.key": {"tf": 1}, "sqlglot.expressions.VariancePop.key": {"tf": 1}, "sqlglot.expressions.CovarSamp.key": {"tf": 1}, "sqlglot.expressions.CovarPop.key": {"tf": 1}, "sqlglot.expressions.Week.key": {"tf": 1}, "sqlglot.expressions.XMLElement.key": {"tf": 1}, "sqlglot.expressions.XMLTable.key": {"tf": 1}, "sqlglot.expressions.XMLNamespace.key": {"tf": 1}, "sqlglot.expressions.Year.key": {"tf": 1}, "sqlglot.expressions.Use.key": {"tf": 1}, "sqlglot.expressions.Merge.key": {"tf": 1}, "sqlglot.expressions.When.key": {"tf": 1}, "sqlglot.expressions.Whens.key": {"tf": 1}, "sqlglot.expressions.NextValueFor.key": {"tf": 1}, "sqlglot.expressions.Semicolon.key": {"tf": 1}, "sqlglot.generator.Generator.DUPLICATE_KEY_UPDATE_WITH_SET": {"tf": 1}, "sqlglot.generator.Generator.JSON_KEY_VALUE_PAIR_SEP": {"tf": 1}, "sqlglot.generator.Generator.JSON_PATH_BRACKETED_KEY_SUPPORTED": {"tf": 1}, "sqlglot.parser.Parser.KEY_VALUE_DEFINITIONS": {"tf": 1}, "sqlglot.parser.Parser.KEY_CONSTRAINT_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.JSON_KEY_VALUE_SEPARATOR_TOKENS": {"tf": 1}, "sqlglot.planner.Sort.key": {"tf": 1}, "sqlglot.tokens.TokenType.FOREIGN_KEY": {"tf": 1}, "sqlglot.tokens.TokenType.KEY": {"tf": 1}, "sqlglot.tokens.TokenType.PRIMARY_KEY": {"tf": 1}, "sqlglot.trie.key": {"tf": 1}}, "df": 686, "s": {"docs": {"sqlglot.expressions.Map.keys": {"tf": 1}, "sqlglot.expressions.VarMap.keys": {"tf": 1}}, "df": 2}, "w": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.generator.Generator.ALTER_TABLE_INCLUDE_COLUMN_KEYWORD": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_SEED_KEYWORD": {"tf": 1}, "sqlglot.generator.Generator.CTE_RECURSIVE_KEYWORD_REQUIRED": {"tf": 1}, "sqlglot.generator.Generator.COPY_HAS_INTO_KEYWORD": {"tf": 1}}, "df": 4, "s": {"docs": {"sqlglot.generator.Generator.TABLESAMPLE_KEYWORDS": {"tf": 1}, "sqlglot.generator.Generator.RESERVED_KEYWORDS": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.KEYWORDS": {"tf": 1}, "sqlglot.parser.Parser.CLONE_KEYWORDS": {"tf": 1}, "sqlglot.parser.Parser.OPCLASS_FOLLOW_KEYWORDS": {"tf": 1}, "sqlglot.parser.Parser.PARTITION_KEYWORDS": {"tf": 1}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 7}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.python.Python.INVERSE_CREATABLE_KIND_MAPPING": {"tf": 1}, "sqlglot.expressions.Create.kind": {"tf": 1}, "sqlglot.expressions.ColumnDef.kind": {"tf": 1}, "sqlglot.expressions.ColumnConstraint.kind": {"tf": 1}, "sqlglot.expressions.Drop.kind": {"tf": 1}, "sqlglot.expressions.Join.kind": {"tf": 1}, "sqlglot.expressions.Alter.kind": {"tf": 1}, "sqlglot.parser.Parser.TRANSACTION_KIND": {"tf": 1}, "sqlglot.parser.Parser.HISTORICAL_DATA_KIND": {"tf": 1}, "sqlglot.parser.Parser.IS_JSON_PREDICATE_KIND": {"tf": 1}, "sqlglot.parser.Parser.RECURSIVE_CTE_SEARCH_KIND": {"tf": 1}}, "df": 11, "s": {"docs": {"sqlglot.executor.python.Python.Generator.SELECT_KINDS": {"tf": 1}, "sqlglot.generator.Generator.SELECT_KINDS": {"tf": 1}, "sqlglot.parser.Parser.JOIN_KINDS": {"tf": 1}}, "df": 3}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.Kill": {"tf": 1}, "sqlglot.expressions.Kill.arg_types": {"tf": 1}, "sqlglot.expressions.Kill.key": {"tf": 1}, "sqlglot.generator.Generator.kill_sql": {"tf": 1}, "sqlglot.tokens.TokenType.KILL": {"tf": 1}}, "df": 5}}}, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.Kwarg": {"tf": 1}, "sqlglot.expressions.Kwarg.key": {"tf": 1}, "sqlglot.generator.Generator.kwarg_sql": {"tf": 1}}, "df": 3}}}}, "v": {"docs": {"sqlglot.transforms.struct_kv_to_alias": {"tf": 1}}, "df": 1}}, "f": {"docs": {"sqlglot.diff.ChangeDistiller.f": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.context.Context.filter": {"tf": 1}, "sqlglot.executor.env.filter_nulls": {"tf": 1}, "sqlglot.expressions.Filter": {"tf": 1}, "sqlglot.expressions.Filter.arg_types": {"tf": 1}, "sqlglot.expressions.Filter.key": {"tf": 1}, "sqlglot.generator.Generator.AGGREGATE_FILTER_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.filter_sql": {"tf": 1}, "sqlglot.tokens.TokenType.FILTER": {"tf": 1}}, "df": 8}}}, "e": {"docs": {"sqlglot.helper.open_file": {"tf": 1}}, "df": 1, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.FileFormatProperty": {"tf": 1}, "sqlglot.expressions.FileFormatProperty.arg_types": {"tf": 1}, "sqlglot.expressions.FileFormatProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}, "l": {"docs": {"sqlglot.generator.Generator.PAD_FILL_PATTERN_IS_REQUIRED": {"tf": 1}}, "df": 1}}, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.find_ancestor": {"tf": 1}, "sqlglot.helper.find_new_name": {"tf": 1}, "sqlglot.optimizer.scope.Scope.find": {"tf": 1}, "sqlglot.optimizer.scope.Scope.find_all": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.find": {"tf": 1}}, "df": 10}, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.Final": {"tf": 1}, "sqlglot.expressions.Final.key": {"tf": 1}, "sqlglot.optimizer.simplify.FINAL": {"tf": 1}, "sqlglot.tokens.TokenType.FINAL": {"tf": 1}}, "df": 4}}}, "x": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.DataType.Type.FIXEDSTRING": {"tf": 1}, "sqlglot.tokens.TokenType.FIXEDSTRING": {"tf": 1}}, "df": 2}}}}}}}}}, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.First": {"tf": 1}, "sqlglot.expressions.First.key": {"tf": 1}, "sqlglot.helper.first": {"tf": 1}, "sqlglot.parser.Parser.TRIM_PATTERN_FIRST": {"tf": 1}, "sqlglot.tokens.TokenType.FIRST": {"tf": 1}}, "df": 5, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.FirstValue": {"tf": 1}, "sqlglot.expressions.FirstValue.key": {"tf": 1}}, "df": 2}}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.generator.Generator.JSON_TYPE_REQUIRED_FOR_EXTRACTION": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.nodes_for_predicate": {"tf": 1}, "sqlglot.parser.Parser.ALTER_TABLE_ADD_REQUIRED_FOR_EACH_COLUMN": {"tf": 1}, "sqlglot.tokens.TokenType.FOR": {"tf": 1}, "sqlglot.transforms.add_within_group_for_percentiles": {"tf": 1}, "sqlglot.transforms.remove_within_group_for_percentiles": {"tf": 1}}, "df": 6, "m": {"docs": {"sqlglot.generator.Generator.INTERVAL_ALLOWS_PLURAL_FORM": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.FORMAT_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_FORMAT_MAPPING": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_FORMAT_TRIE": {"tf": 1}, "sqlglot.generator.Generator.format_args": {"tf": 1}, "sqlglot.generator.Generator.format_time": {"tf": 1}, "sqlglot.time.format_time": {"tf": 1}, "sqlglot.tokens.TokenType.FORMAT": {"tf": 1}}, "df": 7, "j": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.FormatJson": {"tf": 1}, "sqlglot.expressions.FormatJson.key": {"tf": 1}, "sqlglot.generator.Generator.formatjson_sql": {"tf": 1}}, "df": 3}}}}}}}, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.tokens.TokenType.FOREIGN_KEY": {"tf": 1}}, "df": 1, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.ForeignKey": {"tf": 1}, "sqlglot.expressions.ForeignKey.arg_types": {"tf": 1}, "sqlglot.expressions.ForeignKey.key": {"tf": 1}, "sqlglot.generator.Generator.foreignkey_sql": {"tf": 1}}, "df": 4}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.ForIn": {"tf": 1}, "sqlglot.expressions.ForIn.arg_types": {"tf": 1}, "sqlglot.expressions.ForIn.key": {"tf": 1}, "sqlglot.generator.Generator.forin_sql": {"tf": 1}}, "df": 4}}, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType.FORCE": {"tf": 1}}, "df": 1}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.parser.Parser.OPCLASS_FOLLOW_KEYWORDS": {"tf": 1}, "sqlglot.parser.Parser.OPTYPE_FOLLOW_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.PRIVILEGE_FOLLOW_TOKENS": {"tf": 1}}, "df": 3, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.parser.Parser.VALUES_FOLLOWED_BY_PAREN": {"tf": 1}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Expression.flatten": {"tf": 1}, "sqlglot.expressions.Flatten": {"tf": 1}, "sqlglot.expressions.Flatten.key": {"tf": 1}, "sqlglot.helper.flatten": {"tf": 1}, "sqlglot.optimizer.simplify.flatten": {"tf": 1}, "sqlglot.schema.flatten_schema": {"tf": 1}}, "df": 6}}}}}, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.FLOAT": {"tf": 1}, "sqlglot.expressions.DataType.FLOAT_TYPES": {"tf": 1}, "sqlglot.helper.is_float": {"tf": 1}, "sqlglot.tokens.TokenType.FLOAT": {"tf": 1}}, "df": 4}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Floor": {"tf": 1}, "sqlglot.expressions.Floor.arg_types": {"tf": 1}, "sqlglot.expressions.Floor.key": {"tf": 1}, "sqlglot.generator.Generator.ceil_floor": {"tf": 1}, "sqlglot.optimizer.simplify.date_floor": {"tf": 1}}, "df": 5}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.From": {"tf": 1}, "sqlglot.expressions.From.name": {"tf": 1}, "sqlglot.expressions.From.alias_or_name": {"tf": 1}, "sqlglot.expressions.From.key": {"tf": 1}, "sqlglot.expressions.Properties.from_dict": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Func.from_arg_list": {"tf": 1}, "sqlglot.expressions.from_": {"tf": 1}, "sqlglot.generator.Generator.from_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.from_sql": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.Join.from_joins": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.schema.MappingSchema.from_mapping_schema": {"tf": 1}, "sqlglot.tokens.TokenType.FROM": {"tf": 1}}, "df": 17, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.FromTimeZone": {"tf": 1}, "sqlglot.expressions.FromTimeZone.arg_types": {"tf": 1}, "sqlglot.expressions.FromTimeZone.key": {"tf": 1}, "sqlglot.generator.Generator.fromtimezone_sql": {"tf": 1}}, "df": 4}}}}}}}}, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"6": {"4": {"docs": {"sqlglot.expressions.FromBase64": {"tf": 1}, "sqlglot.expressions.FromBase64.key": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}, "docs": {"sqlglot.expressions.FromBase": {"tf": 1}, "sqlglot.expressions.FromBase.arg_types": {"tf": 1}, "sqlglot.expressions.FromBase.key": {"tf": 1}}, "df": 3}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"8": {"6": {"0": {"1": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.FromISO8601Timestamp": {"tf": 1}, "sqlglot.expressions.FromISO8601Timestamp.key": {"tf": 1}}, "df": 2}}}}}}}}}}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}}}}}, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.FreespaceProperty": {"tf": 1}, "sqlglot.expressions.FreespaceProperty.arg_types": {"tf": 1}, "sqlglot.expressions.FreespaceProperty.key": {"tf": 1}, "sqlglot.generator.Generator.freespaceproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.Fetch": {"tf": 1}, "sqlglot.expressions.Fetch.arg_types": {"tf": 1}, "sqlglot.expressions.Fetch.key": {"tf": 1}, "sqlglot.generator.Generator.LIMIT_FETCH": {"tf": 1}, "sqlglot.generator.Generator.fetch_sql": {"tf": 1}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1}, "sqlglot.tokens.TokenType.FETCH": {"tf": 1}}, "df": 7}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.FeaturesAtTime": {"tf": 1}, "sqlglot.expressions.FeaturesAtTime.arg_types": {"tf": 1}, "sqlglot.expressions.FeaturesAtTime.key": {"tf": 1}, "sqlglot.generator.Generator.featuresattime_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.generator.Generator.function_fallback_sql": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.FallbackProperty": {"tf": 1}, "sqlglot.expressions.FallbackProperty.arg_types": {"tf": 1}, "sqlglot.expressions.FallbackProperty.key": {"tf": 1}, "sqlglot.generator.Generator.fallbackproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.false": {"tf": 1}, "sqlglot.optimizer.simplify.always_false": {"tf": 1}, "sqlglot.optimizer.simplify.is_false": {"tf": 1}, "sqlglot.tokens.TokenType.FALSE": {"tf": 1}}, "df": 4}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.parser.Parser.FACTOR": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.tokens.TokenType.FARROW": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.trie.TrieResult.FAILED": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.Func": {"tf": 1}, "sqlglot.expressions.Func.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Func.from_arg_list": {"tf": 1}, "sqlglot.expressions.Func.sql_names": {"tf": 1}, "sqlglot.expressions.Func.sql_name": {"tf": 1}, "sqlglot.expressions.Func.default_parser_mappings": {"tf": 1}, "sqlglot.expressions.Func.key": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.generator.Generator.IGNORE_NULLS_IN_FUNC": {"tf": 1}, "sqlglot.generator.Generator.COLLATE_IS_FUNC": {"tf": 1}, "sqlglot.generator.Generator.HEX_FUNC": {"tf": 1}, "sqlglot.generator.Generator.normalize_func": {"tf": 1}, "sqlglot.generator.Generator.func": {"tf": 1}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.INVALID_FUNC_NAME_TOKENS": {"tf": 1}}, "df": 15, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.generator.Generator.CREATE_FUNCTION_RETURN_AS": {"tf": 1}, "sqlglot.generator.Generator.function_fallback_sql": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_FUNCTION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 1}, "sqlglot.tokens.TokenType.FUNCTION": {"tf": 1}}, "df": 6, "s": {"docs": {"sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.generator.Generator.normalize_functions": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS_WITH_ALIASED_ARGS": {"tf": 1}}, "df": 5}}}}}, "s": {"docs": {"sqlglot.optimizer.canonicalize.replace_date_funcs": {"tf": 1}}, "df": 1}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.tokens.TokenType.FULL": {"tf": 1}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1}}, "df": 2}}}}, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.errors.ErrorLevel.WARN": {"tf": 1}}, "df": 1}, "e": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType.WAREHOUSE": {"tf": 1}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.lineage.Node.walk": {"tf": 1}, "sqlglot.optimizer.scope.Scope.walk": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}}, "df": 4}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.WatermarkColumnConstraint": {"tf": 1}, "sqlglot.expressions.WatermarkColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.WatermarkColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.watermarkcolumnconstraint_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.executor.table.Table.width": {"tf": 1}, "sqlglot.generator.Generator.max_text_width": {"tf": 1}}, "df": 2}}, "e": {"docs": {"sqlglot.generator.Generator.too_wide": {"tf": 1}}, "df": 1}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.With": {"tf": 1}, "sqlglot.expressions.With.arg_types": {"tf": 1}, "sqlglot.expressions.With.recursive": {"tf": 1}, "sqlglot.expressions.With.key": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_WITH": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.generator.Generator.RENAME_TABLE_WITH_DB": {"tf": 1}, "sqlglot.generator.Generator.DUPLICATE_KEY_UPDATE_WITH_SET": {"tf": 1}, "sqlglot.generator.Generator.TZ_TO_WITH_TIME_ZONE": {"tf": 1}, "sqlglot.generator.Generator.UNNEST_WITH_ORDINALITY": {"tf": 1}, "sqlglot.generator.Generator.SEMI_ANTI_JOIN_WITH_SIDE": {"tf": 1}, "sqlglot.generator.Generator.COMPUTED_COLUMN_WITH_TYPE": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_WITH_METHOD": {"tf": 1}, "sqlglot.generator.Generator.WITH_PROPERTIES_PREFIX": {"tf": 1}, "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 1}, "sqlglot.generator.Generator.with_sql": {"tf": 1}, "sqlglot.generator.Generator.with_properties": {"tf": 1}, "sqlglot.parser.build_extract_json_with_path": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS_WITH_ALIASED_ARGS": {"tf": 1}, "sqlglot.tokens.TokenType.START_WITH": {"tf": 1}, "sqlglot.tokens.TokenType.WITH": {"tf": 1}, "sqlglot.transforms.ctas_with_tmp_tables_to_create_tmp_view": {"tf": 1}}, "df": 24, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.transforms.add_within_group_for_percentiles": {"tf": 1}, "sqlglot.transforms.remove_within_group_for_percentiles": {"tf": 1}}, "df": 2, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.WithinGroup": {"tf": 1}, "sqlglot.expressions.WithinGroup.arg_types": {"tf": 1}, "sqlglot.expressions.WithinGroup.key": {"tf": 1}, "sqlglot.generator.Generator.withingroup_sql": {"tf": 1}}, "df": 4}}}}}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.WithOperator": {"tf": 1}, "sqlglot.expressions.WithOperator.arg_types": {"tf": 1}, "sqlglot.expressions.WithOperator.key": {"tf": 1}}, "df": 3}}}}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.EXPRESSIONS_WITHOUT_NESTED_CTES": {"tf": 1}}, "df": 1}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.WithFill": {"tf": 1}, "sqlglot.expressions.WithFill.arg_types": {"tf": 1}, "sqlglot.expressions.WithFill.key": {"tf": 1}, "sqlglot.generator.Generator.withfill_sql": {"tf": 1}}, "df": 4}}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.WithDataProperty": {"tf": 1}, "sqlglot.expressions.WithDataProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithDataProperty.key": {"tf": 1}, "sqlglot.generator.Generator.withdataproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}, "j": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.WithJournalTableProperty": {"tf": 1}, "sqlglot.expressions.WithJournalTableProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithJournalTableProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.WithSchemaBindingProperty": {"tf": 1}, "sqlglot.expressions.WithSchemaBindingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithSchemaBindingProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}}, "y": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.WithSystemVersioningProperty": {"tf": 1}, "sqlglot.expressions.WithSystemVersioningProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithSystemVersioningProperty.key": {"tf": 1}, "sqlglot.generator.Generator.withsystemversioningproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.WithProcedureOptions": {"tf": 1}, "sqlglot.expressions.WithProcedureOptions.arg_types": {"tf": 1}, "sqlglot.expressions.WithProcedureOptions.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.WithTableHint": {"tf": 1}, "sqlglot.expressions.WithTableHint.arg_types": {"tf": 1}, "sqlglot.expressions.WithTableHint.key": {"tf": 1}, "sqlglot.generator.Generator.withtablehint_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.expressions.Select.window": {"tf": 1}, "sqlglot.expressions.Window": {"tf": 1}, "sqlglot.expressions.Window.arg_types": {"tf": 1}, "sqlglot.expressions.Window.key": {"tf": 1}, "sqlglot.generator.Generator.window_sql": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_BEFORE_PAREN_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_SIDES": {"tf": 1}, "sqlglot.tokens.TokenType.WINDOW": {"tf": 1}}, "df": 9, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.WindowSpec": {"tf": 1}, "sqlglot.expressions.WindowSpec.arg_types": {"tf": 1}, "sqlglot.expressions.WindowSpec.key": {"tf": 1}, "sqlglot.generator.Generator.windowspec_sql": {"tf": 1}}, "df": 4}}}}}}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Where": {"tf": 1}, "sqlglot.expressions.Where.key": {"tf": 1}, "sqlglot.generator.Generator.where_sql": {"tf": 1}, "sqlglot.optimizer.simplify.remove_where_true": {"tf": 1}, "sqlglot.tokens.TokenType.WHERE": {"tf": 1}}, "df": 8}}, "n": {"docs": {"sqlglot.expressions.Case.when": {"tf": 1}, "sqlglot.expressions.When": {"tf": 1}, "sqlglot.expressions.When.arg_types": {"tf": 1}, "sqlglot.expressions.When.key": {"tf": 1}, "sqlglot.generator.Generator.when_sql": {"tf": 1}, "sqlglot.tokens.TokenType.WHEN": {"tf": 1}}, "df": 6, "s": {"docs": {"sqlglot.expressions.Whens": {"tf": 1}, "sqlglot.expressions.Whens.arg_types": {"tf": 1}, "sqlglot.expressions.Whens.key": {"tf": 1}, "sqlglot.generator.Generator.whens_sql": {"tf": 1}}, "df": 4}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.helper.while_changing": {"tf": 1}}, "df": 1}}, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.Tokenizer.WHITE_SPACE": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.generator.Generator.WRAP_DERIVED_VALUES": {"tf": 1}, "sqlglot.generator.Generator.wrap": {"tf": 1}}, "df": 2, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Subquery.is_wrapper": {"tf": 1}}, "df": 1}, "d": {"docs": {"sqlglot.generator.Generator.COPY_PARAMS_ARE_WRAPPED": {"tf": 1}, "sqlglot.parser.Parser.WRAPPED_TRANSFORM_COLUMN_CONSTRAINT": {"tf": 1}}, "df": 2}}}}}}, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.expressions.Week": {"tf": 1}, "sqlglot.expressions.Week.arg_types": {"tf": 1}, "sqlglot.expressions.Week.key": {"tf": 1}}, "df": 3, "o": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.WeekOfYear": {"tf": 1}, "sqlglot.expressions.WeekOfYear.key": {"tf": 1}}, "df": 2}}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.helper.split_num_words": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.errors.ParseError.new": {"tf": 1}, "sqlglot.helper.find_new_name": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}}, "df": 3}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.python.PythonExecutor.nested_loop_join": {"tf": 1}, "sqlglot.expressions.DataType.Type.NESTED": {"tf": 1}, "sqlglot.expressions.DataType.NESTED_TYPES": {"tf": 1}, "sqlglot.generator.Generator.EXPRESSIONS_WITHOUT_NESTED_CTES": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.NESTED_TYPES": {"tf": 1}, "sqlglot.parser.Parser.NESTED_TYPE_TOKENS": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.nested_get": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1}, "sqlglot.schema.nested_set": {"tf": 1}, "sqlglot.tokens.TokenType.NESTED": {"tf": 1}, "sqlglot.tokens.Tokenizer.NESTED_COMMENTS": {"tf": 1}}, "df": 11}}}}, "q": {"docs": {"sqlglot.expressions.Expression.neq": {"tf": 1}, "sqlglot.expressions.NEQ": {"tf": 1}, "sqlglot.expressions.NEQ.key": {"tf": 1}, "sqlglot.generator.Generator.neq_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.neq_sql": {"tf": 1}, "sqlglot.tokens.TokenType.NEQ": {"tf": 1}}, "df": 6}, "g": {"docs": {"sqlglot.expressions.Neg": {"tf": 1}, "sqlglot.expressions.Neg.to_py": {"tf": 1}, "sqlglot.expressions.Neg.key": {"tf": 1}, "sqlglot.generator.Generator.neg_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.neg_sql": {"tf": 1}}, "df": 5}, "x": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.tokens.TokenType.NEXT": {"tf": 1}}, "df": 1, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.NextValueFor": {"tf": 1}, "sqlglot.expressions.NextValueFor.arg_types": {"tf": 1}, "sqlglot.expressions.NextValueFor.key": {"tf": 1}, "sqlglot.generator.Generator.nextvaluefor_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.executor.env.null_if_any": {"tf": 1}, "sqlglot.expressions.Null": {"tf": 1}, "sqlglot.expressions.Null.arg_types": {"tf": 1}, "sqlglot.expressions.Null.name": {"tf": 1}, "sqlglot.expressions.Null.to_py": {"tf": 1}, "sqlglot.expressions.Null.key": {"tf": 1}, "sqlglot.expressions.DataType.Type.NULL": {"tf": 1}, "sqlglot.expressions.null": {"tf": 1}, "sqlglot.generator.Generator.NULL_ORDERING_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.null_sql": {"tf": 1}, "sqlglot.optimizer.simplify.NULL_OK": {"tf": 1}, "sqlglot.optimizer.simplify.is_null": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.null_sql": {"tf": 1}, "sqlglot.parser.Parser.NULL_TOKENS": {"tf": 1}, "sqlglot.tokens.TokenType.NULL": {"tf": 1}}, "df": 15, "s": {"docs": {"sqlglot.executor.env.filter_nulls": {"tf": 1}, "sqlglot.generator.Generator.IGNORE_NULLS_IN_FUNC": {"tf": 1}}, "df": 2, "a": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType.NULLSAFE_EQ": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "q": {"docs": {"sqlglot.expressions.NullSafeEQ": {"tf": 1}, "sqlglot.expressions.NullSafeEQ.key": {"tf": 1}, "sqlglot.generator.Generator.nullsafeeq_sql": {"tf": 1}}, "df": 3}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "q": {"docs": {"sqlglot.expressions.NullSafeNEQ": {"tf": 1}, "sqlglot.expressions.NullSafeNEQ.key": {"tf": 1}, "sqlglot.generator.Generator.nullsafeneq_sql": {"tf": 1}}, "df": 3}}}}}}}, "i": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.Nullif": {"tf": 1}, "sqlglot.expressions.Nullif.arg_types": {"tf": 1}, "sqlglot.expressions.Nullif.key": {"tf": 1}}, "df": 3}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType.NULLABLE": {"tf": 1}}, "df": 1}}}}}}, "m": {"docs": {"sqlglot.helper.split_num_words": {"tf": 1}}, "df": 1, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Expression.is_number": {"tf": 1}, "sqlglot.expressions.Literal.number": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_TO_NUMBER": {"tf": 1}, "sqlglot.tokens.TokenType.NUMBER": {"tf": 1}, "sqlglot.tokens.Token.number": {"tf": 1}}, "df": 5, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.NumberToStr": {"tf": 1}, "sqlglot.expressions.NumberToStr.arg_types": {"tf": 1}, "sqlglot.expressions.NumberToStr.key": {"tf": 1}}, "df": 3}}}}}}}}, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.NUMMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.NUMMULTIRANGE": {"tf": 1}}, "df": 2}}}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.NUMRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.NUMRANGE": {"tf": 1}}, "df": 2}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1}, "sqlglot.parser.Parser.NUMERIC_PARSERS": {"tf": 1}, "sqlglot.tokens.Tokenizer.NUMERIC_LITERALS": {"tf": 1}}, "df": 3}}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression.name": {"tf": 1}, "sqlglot.expressions.Expression.alias_or_name": {"tf": 1}, "sqlglot.expressions.Expression.output_name": {"tf": 1}, "sqlglot.expressions.Column.output_name": {"tf": 1}, "sqlglot.expressions.From.name": {"tf": 1}, "sqlglot.expressions.From.alias_or_name": {"tf": 1}, "sqlglot.expressions.Identifier.output_name": {"tf": 1}, "sqlglot.expressions.Literal.output_name": {"tf": 1}, "sqlglot.expressions.Join.alias_or_name": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_NAME": {"tf": 1}, "sqlglot.expressions.Table.name": {"tf": 1}, "sqlglot.expressions.Subquery.output_name": {"tf": 1}, "sqlglot.expressions.Star.name": {"tf": 1}, "sqlglot.expressions.Star.output_name": {"tf": 1}, "sqlglot.expressions.Placeholder.name": {"tf": 1}, "sqlglot.expressions.Null.name": {"tf": 1}, "sqlglot.expressions.DataTypeParam.name": {"tf": 1}, "sqlglot.expressions.DataType.Type.NAME": {"tf": 1}, "sqlglot.expressions.Dot.name": {"tf": 1}, "sqlglot.expressions.Dot.output_name": {"tf": 1}, "sqlglot.expressions.Paren.output_name": {"tf": 1}, "sqlglot.expressions.Alias.output_name": {"tf": 1}, "sqlglot.expressions.Bracket.output_name": {"tf": 1}, "sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"tf": 1}, "sqlglot.expressions.Func.sql_name": {"tf": 1}, "sqlglot.expressions.Anonymous.name": {"tf": 1}, "sqlglot.expressions.Cast.name": {"tf": 1}, "sqlglot.expressions.Cast.output_name": {"tf": 1}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.normalize_table_name": {"tf": 1}, "sqlglot.generator.Generator.PARSE_JSON_NAME": {"tf": 1}, "sqlglot.generator.Generator.ARRAY_SIZE_NAME": {"tf": 1}, "sqlglot.generator.Generator.property_name": {"tf": 1}, "sqlglot.helper.find_new_name": {"tf": 1}, "sqlglot.helper.name_sequence": {"tf": 1}, "sqlglot.lineage.Node.name": {"tf": 1}, "sqlglot.lineage.Node.source_name": {"tf": 1}, "sqlglot.lineage.Node.reference_node_name": {"tf": 1}, "sqlglot.parser.Parser.INVALID_FUNC_NAME_TOKENS": {"tf": 1}, "sqlglot.planner.Step.name": {"tf": 1}, "sqlglot.planner.Step.type_name": {"tf": 1}, "sqlglot.planner.Join.source_name": {"tf": 1}, "sqlglot.planner.SetOperation.type_name": {"tf": 1}, "sqlglot.schema.normalize_name": {"tf": 1}, "sqlglot.tokens.TokenType.NAME": {"tf": 1}}, "df": 51, "s": {"docs": {"sqlglot.expressions.Expression.alias_column_names": {"tf": 1}, "sqlglot.expressions.Func.sql_names": {"tf": 1}, "sqlglot.expressions.column_table_names": {"tf": 1}, "sqlglot.optimizer.optimize_joins.other_table_names": {"tf": 1}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.transforms.add_recursive_cte_column_names": {"tf": 1}}, "df": 7, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType.NAMESPACE": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {"sqlglot.expressions.DerivedTable.named_selects": {"tf": 1}, "sqlglot.expressions.Query.named_selects": {"tf": 1}, "sqlglot.expressions.DDL.named_selects": {"tf": 1}, "sqlglot.expressions.Table.named_selects": {"tf": 1}, "sqlglot.expressions.SetOperation.named_selects": {"tf": 1}, "sqlglot.expressions.Select.named_selects": {"tf": 1}, "sqlglot.generator.Generator.NAMED_PLACEHOLDER_TOKEN": {"tf": 1}}, "df": 7}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.National": {"tf": 1}, "sqlglot.expressions.National.key": {"tf": 1}, "sqlglot.generator.Generator.national_sql": {"tf": 1}, "sqlglot.tokens.TokenType.NATIONAL_STRING": {"tf": 1}}, "df": 4}}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.tokens.TokenType.NATURAL": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.UnixToTime.NANOS": {"tf": 1}}, "df": 1}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.generator.Generator.naked_property": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {"sqlglot.generator.Generator.no_identify": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_FUNCTION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_IF_COMMANDS": {"tf": 1}}, "df": 4, "t": {"docs": {"sqlglot.expressions.Expression.not_": {"tf": 1}, "sqlglot.expressions.Not": {"tf": 1}, "sqlglot.expressions.Not.key": {"tf": 1}, "sqlglot.expressions.not_": {"tf": 1}, "sqlglot.generator.Generator.not_sql": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_not": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.not_sql": {"tf": 1}, "sqlglot.tokens.TokenType.NOT": {"tf": 1}}, "df": 8, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.NotForReplicationColumnConstraint": {"tf": 1}, "sqlglot.expressions.NotForReplicationColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.NotForReplicationColumnConstraint.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.tokens.TokenType.NOTNULL": {"tf": 1}}, "df": 1, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.NotNullColumnConstraint": {"tf": 1}, "sqlglot.expressions.NotNullColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.NotNullColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.notnullcolumnconstraint_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.NonClusteredColumnConstraint": {"tf": 1}, "sqlglot.expressions.NonClusteredColumnConstraint.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.NONNULL_CONSTANTS": {"tf": 1}}, "df": 1}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.optimizer.simplify.NONDETERMINISTIC": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.NoPrimaryIndexProperty": {"tf": 1}, "sqlglot.expressions.NoPrimaryIndexProperty.arg_types": {"tf": 1}, "sqlglot.expressions.NoPrimaryIndexProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Normalize": {"tf": 1}, "sqlglot.expressions.Normalize.arg_types": {"tf": 1}, "sqlglot.expressions.Normalize.key": {"tf": 1}, "sqlglot.expressions.normalize_table_name": {"tf": 1}, "sqlglot.generator.Generator.normalize": {"tf": 1}, "sqlglot.generator.Generator.normalize_functions": {"tf": 1}, "sqlglot.generator.Generator.normalize_func": {"tf": 1}, "sqlglot.optimizer.normalize.normalize": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.optimize_joins.normalize": {"tf": 1}, "sqlglot.schema.MappingSchema.normalize": {"tf": 1}, "sqlglot.schema.normalize_name": {"tf": 1}}, "df": 12, "d": {"docs": {"sqlglot.optimizer.normalize.normalized": {"tf": 1}}, "df": 1}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}}, "df": 1}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.lineage.Node": {"tf": 1}, "sqlglot.lineage.Node.__init__": {"tf": 1}, "sqlglot.lineage.Node.name": {"tf": 1}, "sqlglot.lineage.Node.expression": {"tf": 1}, "sqlglot.lineage.Node.source": {"tf": 1}, "sqlglot.lineage.Node.downstream": {"tf": 1}, "sqlglot.lineage.Node.source_name": {"tf": 1}, "sqlglot.lineage.Node.reference_node_name": {"tf": 1.4142135623730951}, "sqlglot.lineage.Node.walk": {"tf": 1}, "sqlglot.lineage.Node.to_html": {"tf": 1}, "sqlglot.lineage.to_node": {"tf": 1}}, "df": 11, "s": {"docs": {"sqlglot.lineage.GraphHTML.nodes": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.nodes_for_predicate": {"tf": 1}}, "df": 2}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.DataType.Type.NCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.NCHAR": {"tf": 1}}, "df": 2}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.DataType.Type.NVARCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.NVARCHAR": {"tf": 1}}, "df": 2}}}}}}, "l": {"2": {"docs": {"sqlglot.expressions.Nvl2": {"tf": 1}, "sqlglot.expressions.Nvl2.arg_types": {"tf": 1}, "sqlglot.expressions.Nvl2.key": {"tf": 1}, "sqlglot.generator.Generator.NVL2_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.nvl2_sql": {"tf": 1}}, "df": 5}, "docs": {}, "df": 0}}, "s": {"docs": {"sqlglot.expressions.DataType.Type.TIMESTAMP_NS": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_NS": {"tf": 1}}, "df": 2}, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.NthValue": {"tf": 1}, "sqlglot.expressions.NthValue.arg_types": {"tf": 1}, "sqlglot.expressions.NthValue.key": {"tf": 1}}, "df": 3}}}}}}}}, "j": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.DataType.Type.JSON": {"tf": 1}, "sqlglot.expressions.JSON": {"tf": 1}, "sqlglot.expressions.JSON.arg_types": {"tf": 1}, "sqlglot.expressions.JSON.key": {"tf": 1}, "sqlglot.expressions.JSON_PATH_PARTS": {"tf": 1}, "sqlglot.generator.Generator.JSON_KEY_VALUE_PAIR_SEP": {"tf": 1}, "sqlglot.generator.Generator.JSON_TYPE_REQUIRED_FOR_EXTRACTION": {"tf": 1}, "sqlglot.generator.Generator.JSON_PATH_BRACKETED_KEY_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.JSON_PATH_SINGLE_QUOTE_ESCAPE": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTED_JSON_PATH_PARTS": {"tf": 1}, "sqlglot.generator.Generator.QUOTE_JSON_PATH": {"tf": 1}, "sqlglot.generator.Generator.PARSE_JSON_NAME": {"tf": 1}, "sqlglot.generator.Generator.json_path_part": {"tf": 1}, "sqlglot.generator.Generator.json_sql": {"tf": 1}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 1}, "sqlglot.jsonpath.ALL_JSON_PATH_PARTS": {"tf": 1}, "sqlglot.parser.build_extract_json_with_path": {"tf": 1}, "sqlglot.parser.Parser.JSON_KEY_VALUE_SEPARATOR_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.IS_JSON_PREDICATE_KIND": {"tf": 1}, "sqlglot.parser.Parser.JSON_ARROWS_REQUIRE_JSON_TYPE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.JSON": {"tf": 1}}, "df": 21, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.env.jsonextract": {"tf": 1}, "sqlglot.expressions.JSONExtract": {"tf": 1}, "sqlglot.expressions.JSONExtract.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtract.is_var_len_args": {"tf": 1}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtract.key": {"tf": 1}}, "df": 6, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.JSONExtractQuote": {"tf": 1}, "sqlglot.expressions.JSONExtractQuote.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractQuote.key": {"tf": 1}, "sqlglot.generator.Generator.jsonextractquote_sql": {"tf": 1}}, "df": 4}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.JSONExtractArray": {"tf": 1}, "sqlglot.expressions.JSONExtractArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractArray.key": {"tf": 1}}, "df": 3}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.JSONExtractScalar": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.is_var_len_args": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.key": {"tf": 1}}, "df": 5}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.JSONExists": {"tf": 1}, "sqlglot.expressions.JSONExists.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExists.key": {"tf": 1}, "sqlglot.generator.Generator.jsonexists_sql": {"tf": 1}}, "df": 4}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.executor.python.Python.jsonpath_tokenizer_class": {"tf": 1}, "sqlglot.expressions.JSONPath": {"tf": 1}, "sqlglot.expressions.JSONPath.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1}, "sqlglot.expressions.JSONPath.key": {"tf": 1}, "sqlglot.generator.Generator.jsonpath_sql": {"tf": 1}}, "df": 6, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.JSONPathPart": {"tf": 1}, "sqlglot.expressions.JSONPathPart.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathPart.key": {"tf": 1}}, "df": 3}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.JSONPathFilter": {"tf": 1}, "sqlglot.expressions.JSONPathFilter.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathFilter.key": {"tf": 1}}, "df": 3}}}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.JSONPathKey": {"tf": 1}, "sqlglot.expressions.JSONPathKey.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathKey.key": {"tf": 1}}, "df": 3}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.JSONPathRecursive": {"tf": 1}, "sqlglot.expressions.JSONPathRecursive.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathRecursive.key": {"tf": 1}}, "df": 3}}}}}}}}, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.JSONPathRoot": {"tf": 1}, "sqlglot.expressions.JSONPathRoot.key": {"tf": 1}}, "df": 2}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.JSONPathScript": {"tf": 1}, "sqlglot.expressions.JSONPathScript.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathScript.key": {"tf": 1}}, "df": 3}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.JSONPathSlice": {"tf": 1}, "sqlglot.expressions.JSONPathSlice.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathSlice.key": {"tf": 1}}, "df": 3}}}}, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.JSONPathSelector": {"tf": 1}, "sqlglot.expressions.JSONPathSelector.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathSelector.key": {"tf": 1}}, "df": 3}}}}}}}, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.JSONPathSubscript": {"tf": 1}, "sqlglot.expressions.JSONPathSubscript.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathSubscript.key": {"tf": 1}}, "df": 3}}}}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.JSONPathUnion": {"tf": 1}, "sqlglot.expressions.JSONPathUnion.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathUnion.key": {"tf": 1}}, "df": 3}}}}}, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.JSONPathWildcard": {"tf": 1}, "sqlglot.expressions.JSONPathWildcard.key": {"tf": 1}}, "df": 2}}}}}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.jsonpath.JSONPathTokenizer": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.SINGLE_TOKENS": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.KEYWORDS": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.IDENTIFIER_ESCAPES": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.STRING_ESCAPES": {"tf": 1}}, "df": 5}}}}}}}}}}}}}, "b": {"docs": {"sqlglot.expressions.DataType.Type.JSONB": {"tf": 1}, "sqlglot.tokens.TokenType.JSONB": {"tf": 1}}, "df": 2, "o": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.JSONBObjectAgg": {"tf": 1}, "sqlglot.expressions.JSONBObjectAgg.arg_types": {"tf": 1}, "sqlglot.expressions.JSONBObjectAgg.key": {"tf": 1}}, "df": 3}}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.JSONBContains": {"tf": 1}, "sqlglot.expressions.JSONBContains.key": {"tf": 1}}, "df": 2}}}}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.JSONBExists": {"tf": 1}, "sqlglot.expressions.JSONBExists.arg_types": {"tf": 1}, "sqlglot.expressions.JSONBExists.key": {"tf": 1}}, "df": 3}}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.JSONBExtract": {"tf": 1}, "sqlglot.expressions.JSONBExtract.key": {"tf": 1}}, "df": 2, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.JSONBExtractScalar": {"tf": 1}, "sqlglot.expressions.JSONBExtractScalar.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.JSONCast": {"tf": 1}, "sqlglot.expressions.JSONCast.key": {"tf": 1}, "sqlglot.generator.Generator.jsoncast_sql": {"tf": 1}}, "df": 3}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.JSONColumnDef": {"tf": 1}, "sqlglot.expressions.JSONColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.JSONColumnDef.key": {"tf": 1}, "sqlglot.generator.Generator.jsoncolumndef_sql": {"tf": 1}}, "df": 4}}}}}}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.JSONKeyValue": {"tf": 1}, "sqlglot.expressions.JSONKeyValue.arg_types": {"tf": 1}, "sqlglot.expressions.JSONKeyValue.key": {"tf": 1}, "sqlglot.generator.Generator.jsonkeyvalue_sql": {"tf": 1}}, "df": 4}}}}}}}}, "o": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.JSONObject": {"tf": 1}, "sqlglot.expressions.JSONObject.arg_types": {"tf": 1}, "sqlglot.expressions.JSONObject.key": {"tf": 1}, "sqlglot.generator.Generator.jsonobject_sql": {"tf": 1}}, "df": 4, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.JSONObjectAgg": {"tf": 1}, "sqlglot.expressions.JSONObjectAgg.arg_types": {"tf": 1}, "sqlglot.expressions.JSONObjectAgg.key": {"tf": 1}, "sqlglot.generator.Generator.jsonobjectagg_sql": {"tf": 1}}, "df": 4}}}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.JSONArray": {"tf": 1}, "sqlglot.expressions.JSONArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONArray.key": {"tf": 1}, "sqlglot.generator.Generator.jsonarray_sql": {"tf": 1}}, "df": 4, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.JSONArrayAgg": {"tf": 1}, "sqlglot.expressions.JSONArrayAgg.arg_types": {"tf": 1}, "sqlglot.expressions.JSONArrayAgg.key": {"tf": 1}, "sqlglot.generator.Generator.jsonarrayagg_sql": {"tf": 1}}, "df": 4}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.JSONArrayContains": {"tf": 1}, "sqlglot.expressions.JSONArrayContains.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.expressions.JSONSchema": {"tf": 1}, "sqlglot.expressions.JSONSchema.arg_types": {"tf": 1}, "sqlglot.expressions.JSONSchema.key": {"tf": 1}, "sqlglot.generator.Generator.jsonschema_sql": {"tf": 1}}, "df": 4}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.JSONValue": {"tf": 1}, "sqlglot.expressions.JSONValue.arg_types": {"tf": 1}, "sqlglot.expressions.JSONValue.key": {"tf": 1}, "sqlglot.generator.Generator.jsonvalue_sql": {"tf": 1}}, "df": 4, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.JSONValueArray": {"tf": 1}, "sqlglot.expressions.JSONValueArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONValueArray.key": {"tf": 1}}, "df": 3}}}}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.JSONTable": {"tf": 1}, "sqlglot.expressions.JSONTable.arg_types": {"tf": 1}, "sqlglot.expressions.JSONTable.key": {"tf": 1}, "sqlglot.generator.Generator.jsontable_sql": {"tf": 1}}, "df": 4}}}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.JSONFormat": {"tf": 1}, "sqlglot.expressions.JSONFormat.arg_types": {"tf": 1}, "sqlglot.expressions.JSONFormat.key": {"tf": 1}}, "df": 3}}}}}}}}}, "o": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.python.PythonExecutor.join": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.nested_loop_join": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.hash_join": {"tf": 1}, "sqlglot.executor.python.Python.SUPPORTS_COLUMN_JOIN_MARKS": {"tf": 1}, "sqlglot.expressions.Join": {"tf": 1}, "sqlglot.expressions.Join.arg_types": {"tf": 1}, "sqlglot.expressions.Join.method": {"tf": 1}, "sqlglot.expressions.Join.kind": {"tf": 1}, "sqlglot.expressions.Join.side": {"tf": 1}, "sqlglot.expressions.Join.hint": {"tf": 1}, "sqlglot.expressions.Join.alias_or_name": {"tf": 1}, "sqlglot.expressions.Join.is_semi_or_anti_join": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.Join.key": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.generator.Generator.JOIN_HINTS": {"tf": 1}, "sqlglot.generator.Generator.SEMI_ANTI_JOIN_WITH_SIDE": {"tf": 1}, "sqlglot.generator.Generator.join_sql": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.join_condition": {"tf": 1}, "sqlglot.optimizer.optimize_joins.JOIN_ATTRS": {"tf": 1}, "sqlglot.optimizer.scope.Scope.join_hints": {"tf": 1}, "sqlglot.optimizer.scope.Scope.semi_or_anti_join_tables": {"tf": 1}, "sqlglot.parser.Parser.JOIN_METHODS": {"tf": 1}, "sqlglot.parser.Parser.JOIN_SIDES": {"tf": 1}, "sqlglot.parser.Parser.JOIN_KINDS": {"tf": 1}, "sqlglot.parser.Parser.JOIN_HINTS": {"tf": 1}, "sqlglot.planner.Join": {"tf": 1}, "sqlglot.planner.Join.from_joins": {"tf": 1}, "sqlglot.planner.Join.source_name": {"tf": 1}, "sqlglot.planner.Join.joins": {"tf": 1}, "sqlglot.tokens.TokenType.JOIN": {"tf": 1}, "sqlglot.tokens.TokenType.JOIN_MARKER": {"tf": 1}, "sqlglot.tokens.TokenType.STRAIGHT_JOIN": {"tf": 1}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}}, "df": 36, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.JoinHint": {"tf": 1}, "sqlglot.expressions.JoinHint.arg_types": {"tf": 1}, "sqlglot.expressions.JoinHint.key": {"tf": 1}, "sqlglot.generator.Generator.joinhint_sql": {"tf": 1}}, "df": 4}}}}, "s": {"docs": {"sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 1}, "sqlglot.optimizer.optimize_joins.reorder_joins": {"tf": 1}, "sqlglot.optimizer.simplify.JOINS": {"tf": 1}, "sqlglot.planner.Join.from_joins": {"tf": 1}, "sqlglot.planner.Join.joins": {"tf": 1}, "sqlglot.transforms.eliminate_semi_and_anti_joins": {"tf": 1}}, "df": 7}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.JournalProperty": {"tf": 1}, "sqlglot.expressions.JournalProperty.arg_types": {"tf": 1}, "sqlglot.expressions.JournalProperty.key": {"tf": 1}, "sqlglot.generator.Generator.journalproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.optimizer.simplify.gen": {"tf": 1}, "sqlglot.optimizer.simplify.Gen": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.stack": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.sqls": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gen": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.Gen.add_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.alias_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.and_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.anonymous_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.between_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.boolean_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.bracket_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.column_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.datatype_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.div_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.dot_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.eq_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.from_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gt_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gte_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.identifier_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.ilike_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.in_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.intdiv_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.is_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.like_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.literal_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.lt_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.lte_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.mod_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.mul_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.neg_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.neq_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.not_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.null_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.or_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.paren_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.sub_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.subquery_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.table_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.tablealias_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.var_sql": {"tf": 1}}, "df": 42, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.PythonExecutor.generator": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.executor.python.Python.Generator.SELECT_KINDS": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRY_SUPPORTED": {"tf": 1}, "sqlglot.executor.python.Python.Generator.SUPPORTS_UESCAPE": {"tf": 1}, "sqlglot.executor.python.Python.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1}, "sqlglot.executor.python.Python.generator_class": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.generator.Generator.__init__": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.NULL_ORDERING_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.IGNORE_NULLS_IN_FUNC": {"tf": 1}, "sqlglot.generator.Generator.LOCKING_READS_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.EXCEPT_INTERSECT_SUPPORT_ALL_CLAUSE": {"tf": 1}, "sqlglot.generator.Generator.WRAP_DERIVED_VALUES": {"tf": 1}, "sqlglot.generator.Generator.CREATE_FUNCTION_RETURN_AS": {"tf": 1}, "sqlglot.generator.Generator.MATCHED_BY_SOURCE": {"tf": 1}, "sqlglot.generator.Generator.SINGLE_STRING_INTERVAL": {"tf": 1}, "sqlglot.generator.Generator.INTERVAL_ALLOWS_PLURAL_FORM": {"tf": 1}, "sqlglot.generator.Generator.LIMIT_FETCH": {"tf": 1}, "sqlglot.generator.Generator.LIMIT_ONLY_LITERALS": {"tf": 1}, "sqlglot.generator.Generator.RENAME_TABLE_WITH_DB": {"tf": 1}, "sqlglot.generator.Generator.GROUPINGS_SEP": {"tf": 1}, "sqlglot.generator.Generator.INDEX_ON": {"tf": 1}, "sqlglot.generator.Generator.JOIN_HINTS": {"tf": 1}, "sqlglot.generator.Generator.TABLE_HINTS": {"tf": 1}, "sqlglot.generator.Generator.QUERY_HINTS": {"tf": 1}, "sqlglot.generator.Generator.QUERY_HINT_SEP": {"tf": 1}, "sqlglot.generator.Generator.IS_BOOL_ALLOWED": {"tf": 1}, "sqlglot.generator.Generator.DUPLICATE_KEY_UPDATE_WITH_SET": {"tf": 1}, "sqlglot.generator.Generator.LIMIT_IS_TOP": {"tf": 1}, "sqlglot.generator.Generator.RETURNING_END": {"tf": 1}, "sqlglot.generator.Generator.EXTRACT_ALLOWS_QUOTES": {"tf": 1}, "sqlglot.generator.Generator.TZ_TO_WITH_TIME_ZONE": {"tf": 1}, "sqlglot.generator.Generator.NVL2_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.SELECT_KINDS": {"tf": 1}, "sqlglot.generator.Generator.VALUES_AS_TABLE": {"tf": 1}, "sqlglot.generator.Generator.ALTER_TABLE_INCLUDE_COLUMN_KEYWORD": {"tf": 1}, "sqlglot.generator.Generator.UNNEST_WITH_ORDINALITY": {"tf": 1}, "sqlglot.generator.Generator.AGGREGATE_FILTER_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.SEMI_ANTI_JOIN_WITH_SIDE": {"tf": 1}, "sqlglot.generator.Generator.COMPUTED_COLUMN_WITH_TYPE": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_TABLE_COPY": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_REQUIRES_PARENS": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_SIZE_IS_ROWS": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_KEYWORDS": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_WITH_METHOD": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_SEED_KEYWORD": {"tf": 1}, "sqlglot.generator.Generator.COLLATE_IS_FUNC": {"tf": 1}, "sqlglot.generator.Generator.DATA_TYPE_SPECIFIERS_ALLOWED": {"tf": 1}, "sqlglot.generator.Generator.ENSURE_BOOLS": {"tf": 1}, "sqlglot.generator.Generator.CTE_RECURSIVE_KEYWORD_REQUIRED": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_SINGLE_ARG_CONCAT": {"tf": 1}, "sqlglot.generator.Generator.LAST_DAY_SUPPORTS_DATE_PART": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_TABLE_ALIAS_COLUMNS": {"tf": 1}, "sqlglot.generator.Generator.UNPIVOT_ALIASES_ARE_IDENTIFIERS": {"tf": 1}, "sqlglot.generator.Generator.JSON_KEY_VALUE_PAIR_SEP": {"tf": 1}, "sqlglot.generator.Generator.INSERT_OVERWRITE": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_SELECT_INTO": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_UNLOGGED_TABLES": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_CREATE_TABLE_LIKE": {"tf": 1}, "sqlglot.generator.Generator.LIKE_PROPERTY_INSIDE_SCHEMA": {"tf": 1}, "sqlglot.generator.Generator.MULTI_ARG_DISTINCT": {"tf": 1}, "sqlglot.generator.Generator.JSON_TYPE_REQUIRED_FOR_EXTRACTION": {"tf": 1}, "sqlglot.generator.Generator.JSON_PATH_BRACKETED_KEY_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.JSON_PATH_SINGLE_QUOTE_ESCAPE": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTED_JSON_PATH_PARTS": {"tf": 1}, "sqlglot.generator.Generator.CAN_IMPLEMENT_ARRAY_ANY": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_TO_NUMBER": {"tf": 1}, "sqlglot.generator.Generator.SET_OP_MODIFIERS": {"tf": 1}, "sqlglot.generator.Generator.COPY_PARAMS_ARE_WRAPPED": {"tf": 1}, "sqlglot.generator.Generator.COPY_PARAMS_EQ_REQUIRED": {"tf": 1}, "sqlglot.generator.Generator.COPY_HAS_INTO_KEYWORD": {"tf": 1}, "sqlglot.generator.Generator.TRY_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_UESCAPE": {"tf": 1}, "sqlglot.generator.Generator.STAR_EXCEPT": {"tf": 1}, "sqlglot.generator.Generator.HEX_FUNC": {"tf": 1}, "sqlglot.generator.Generator.WITH_PROPERTIES_PREFIX": {"tf": 1}, "sqlglot.generator.Generator.QUOTE_JSON_PATH": {"tf": 1}, "sqlglot.generator.Generator.PAD_FILL_PATTERN_IS_REQUIRED": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_EXPLODING_PROJECTIONS": {"tf": 1}, "sqlglot.generator.Generator.ARRAY_CONCAT_IS_VAR_LEN": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_CONVERT_TIMEZONE": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_MEDIAN": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_UNIX_SECONDS": {"tf": 1}, "sqlglot.generator.Generator.PARSE_JSON_NAME": {"tf": 1}, "sqlglot.generator.Generator.ARRAY_SIZE_NAME": {"tf": 1}, "sqlglot.generator.Generator.ALTER_SET_TYPE": {"tf": 1}, "sqlglot.generator.Generator.ARRAY_SIZE_DIM_REQUIRED": {"tf": 1}, "sqlglot.generator.Generator.TYPE_MAPPING": {"tf": 1}, "sqlglot.generator.Generator.TIME_PART_SINGULARS": {"tf": 1}, "sqlglot.generator.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.TOKEN_MAPPING": {"tf": 1}, "sqlglot.generator.Generator.STRUCT_DELIMITER": {"tf": 1}, "sqlglot.generator.Generator.PARAMETER_TOKEN": {"tf": 1}, "sqlglot.generator.Generator.NAMED_PLACEHOLDER_TOKEN": {"tf": 1}, "sqlglot.generator.Generator.EXPRESSION_PRECEDES_PROPERTIES_CREATABLES": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}, "sqlglot.generator.Generator.RESERVED_KEYWORDS": {"tf": 1}, "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 1}, "sqlglot.generator.Generator.EXCLUDE_COMMENTS": {"tf": 1}, "sqlglot.generator.Generator.UNWRAPPED_INTERVAL_VALUES": {"tf": 1}, "sqlglot.generator.Generator.PARAMETERIZABLE_TEXT_TYPES": {"tf": 1}, "sqlglot.generator.Generator.EXPRESSIONS_WITHOUT_NESTED_CTES": {"tf": 1}, "sqlglot.generator.Generator.SENTINEL_LINE_BREAK": {"tf": 1}, "sqlglot.generator.Generator.pretty": {"tf": 1}, "sqlglot.generator.Generator.identify": {"tf": 1}, "sqlglot.generator.Generator.normalize": {"tf": 1}, "sqlglot.generator.Generator.pad": {"tf": 1}, "sqlglot.generator.Generator.unsupported_level": {"tf": 1}, "sqlglot.generator.Generator.max_unsupported": {"tf": 1}, "sqlglot.generator.Generator.leading_comma": {"tf": 1}, "sqlglot.generator.Generator.max_text_width": {"tf": 1}, "sqlglot.generator.Generator.comments": {"tf": 1}, "sqlglot.generator.Generator.dialect": {"tf": 1}, "sqlglot.generator.Generator.normalize_functions": {"tf": 1}, "sqlglot.generator.Generator.unsupported_messages": {"tf": 1}, "sqlglot.generator.Generator.generate": {"tf": 1}, "sqlglot.generator.Generator.preprocess": {"tf": 1}, "sqlglot.generator.Generator.unsupported": {"tf": 1}, "sqlglot.generator.Generator.sep": {"tf": 1}, "sqlglot.generator.Generator.seg": {"tf": 1}, "sqlglot.generator.Generator.pad_comment": {"tf": 1}, "sqlglot.generator.Generator.maybe_comment": {"tf": 1}, "sqlglot.generator.Generator.wrap": {"tf": 1}, "sqlglot.generator.Generator.no_identify": {"tf": 1}, "sqlglot.generator.Generator.normalize_func": {"tf": 1}, "sqlglot.generator.Generator.indent": {"tf": 1}, "sqlglot.generator.Generator.sql": {"tf": 1}, "sqlglot.generator.Generator.uncache_sql": {"tf": 1}, "sqlglot.generator.Generator.cache_sql": {"tf": 1}, "sqlglot.generator.Generator.characterset_sql": {"tf": 1}, "sqlglot.generator.Generator.column_parts": {"tf": 1}, "sqlglot.generator.Generator.column_sql": {"tf": 1}, "sqlglot.generator.Generator.columnposition_sql": {"tf": 1}, "sqlglot.generator.Generator.columndef_sql": {"tf": 1}, "sqlglot.generator.Generator.columnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.computedcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.autoincrementcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.compresscolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.generatedasidentitycolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.generatedasrowcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.periodforsystemtimeconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.notnullcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.transformcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.primarykeycolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.uniquecolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.createable_sql": {"tf": 1}, "sqlglot.generator.Generator.create_sql": {"tf": 1}, "sqlglot.generator.Generator.sequenceproperties_sql": {"tf": 1}, "sqlglot.generator.Generator.clone_sql": {"tf": 1}, "sqlglot.generator.Generator.describe_sql": {"tf": 1}, "sqlglot.generator.Generator.heredoc_sql": {"tf": 1}, "sqlglot.generator.Generator.prepend_ctes": {"tf": 1}, "sqlglot.generator.Generator.with_sql": {"tf": 1}, "sqlglot.generator.Generator.cte_sql": {"tf": 1}, "sqlglot.generator.Generator.tablealias_sql": {"tf": 1}, "sqlglot.generator.Generator.bitstring_sql": {"tf": 1}, "sqlglot.generator.Generator.hexstring_sql": {"tf": 1}, "sqlglot.generator.Generator.bytestring_sql": {"tf": 1}, "sqlglot.generator.Generator.unicodestring_sql": {"tf": 1}, "sqlglot.generator.Generator.rawstring_sql": {"tf": 1}, "sqlglot.generator.Generator.datatypeparam_sql": {"tf": 1}, "sqlglot.generator.Generator.datatype_sql": {"tf": 1}, "sqlglot.generator.Generator.directory_sql": {"tf": 1}, "sqlglot.generator.Generator.delete_sql": {"tf": 1}, "sqlglot.generator.Generator.drop_sql": {"tf": 1}, "sqlglot.generator.Generator.set_operation": {"tf": 1}, "sqlglot.generator.Generator.set_operations": {"tf": 1}, "sqlglot.generator.Generator.fetch_sql": {"tf": 1}, "sqlglot.generator.Generator.limitoptions_sql": {"tf": 1}, "sqlglot.generator.Generator.filter_sql": {"tf": 1}, "sqlglot.generator.Generator.hint_sql": {"tf": 1}, "sqlglot.generator.Generator.indexparameters_sql": {"tf": 1}, "sqlglot.generator.Generator.index_sql": {"tf": 1}, "sqlglot.generator.Generator.identifier_sql": {"tf": 1}, "sqlglot.generator.Generator.hex_sql": {"tf": 1}, "sqlglot.generator.Generator.lowerhex_sql": {"tf": 1}, "sqlglot.generator.Generator.inputoutputformat_sql": {"tf": 1}, "sqlglot.generator.Generator.national_sql": {"tf": 1}, "sqlglot.generator.Generator.partition_sql": {"tf": 1}, "sqlglot.generator.Generator.properties_sql": {"tf": 1}, "sqlglot.generator.Generator.root_properties": {"tf": 1}, "sqlglot.generator.Generator.properties": {"tf": 1}, "sqlglot.generator.Generator.with_properties": {"tf": 1}, "sqlglot.generator.Generator.locate_properties": {"tf": 1}, "sqlglot.generator.Generator.property_name": {"tf": 1}, "sqlglot.generator.Generator.property_sql": {"tf": 1}, "sqlglot.generator.Generator.likeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.fallbackproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.journalproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.freespaceproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.checksumproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.mergeblockratioproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.datablocksizeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.blockcompressionproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.isolatedloadingproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionboundspec_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionedofproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.lockingproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.withdataproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.withsystemversioningproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.insert_sql": {"tf": 1}, "sqlglot.generator.Generator.introducer_sql": {"tf": 1}, "sqlglot.generator.Generator.kill_sql": {"tf": 1}, "sqlglot.generator.Generator.pseudotype_sql": {"tf": 1}, "sqlglot.generator.Generator.objectidentifier_sql": {"tf": 1}, "sqlglot.generator.Generator.onconflict_sql": {"tf": 1}, "sqlglot.generator.Generator.returning_sql": {"tf": 1}, "sqlglot.generator.Generator.rowformatdelimitedproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.withtablehint_sql": {"tf": 1}, "sqlglot.generator.Generator.indextablehint_sql": {"tf": 1}, "sqlglot.generator.Generator.historicaldata_sql": {"tf": 1}, "sqlglot.generator.Generator.table_parts": {"tf": 1}, "sqlglot.generator.Generator.table_sql": {"tf": 1}, "sqlglot.generator.Generator.tablesample_sql": {"tf": 1}, "sqlglot.generator.Generator.pivot_sql": {"tf": 1}, "sqlglot.generator.Generator.version_sql": {"tf": 1}, "sqlglot.generator.Generator.tuple_sql": {"tf": 1}, "sqlglot.generator.Generator.update_sql": {"tf": 1}, "sqlglot.generator.Generator.values_sql": {"tf": 1}, "sqlglot.generator.Generator.var_sql": {"tf": 1}, "sqlglot.generator.Generator.into_sql": {"tf": 1}, "sqlglot.generator.Generator.from_sql": {"tf": 1}, "sqlglot.generator.Generator.groupingsets_sql": {"tf": 1}, "sqlglot.generator.Generator.rollup_sql": {"tf": 1}, "sqlglot.generator.Generator.cube_sql": {"tf": 1}, "sqlglot.generator.Generator.group_sql": {"tf": 1}, "sqlglot.generator.Generator.having_sql": {"tf": 1}, "sqlglot.generator.Generator.connect_sql": {"tf": 1}, "sqlglot.generator.Generator.prior_sql": {"tf": 1}, "sqlglot.generator.Generator.join_sql": {"tf": 1}, "sqlglot.generator.Generator.lambda_sql": {"tf": 1}, "sqlglot.generator.Generator.lateral_op": {"tf": 1}, "sqlglot.generator.Generator.lateral_sql": {"tf": 1}, "sqlglot.generator.Generator.limit_sql": {"tf": 1}, "sqlglot.generator.Generator.offset_sql": {"tf": 1}, "sqlglot.generator.Generator.setitem_sql": {"tf": 1}, "sqlglot.generator.Generator.set_sql": {"tf": 1}, "sqlglot.generator.Generator.pragma_sql": {"tf": 1}, "sqlglot.generator.Generator.lock_sql": {"tf": 1}, "sqlglot.generator.Generator.literal_sql": {"tf": 1}, "sqlglot.generator.Generator.escape_str": {"tf": 1}, "sqlglot.generator.Generator.loaddata_sql": {"tf": 1}, "sqlglot.generator.Generator.null_sql": {"tf": 1}, "sqlglot.generator.Generator.boolean_sql": {"tf": 1}, "sqlglot.generator.Generator.order_sql": {"tf": 1}, "sqlglot.generator.Generator.withfill_sql": {"tf": 1}, "sqlglot.generator.Generator.cluster_sql": {"tf": 1}, "sqlglot.generator.Generator.distribute_sql": {"tf": 1}, "sqlglot.generator.Generator.sort_sql": {"tf": 1}, "sqlglot.generator.Generator.ordered_sql": {"tf": 1}, "sqlglot.generator.Generator.matchrecognizemeasure_sql": {"tf": 1}, "sqlglot.generator.Generator.matchrecognize_sql": {"tf": 1}, "sqlglot.generator.Generator.query_modifiers": {"tf": 1}, "sqlglot.generator.Generator.options_modifier": {"tf": 1}, "sqlglot.generator.Generator.queryoption_sql": {"tf": 1}, "sqlglot.generator.Generator.offset_limit_modifiers": {"tf": 1}, "sqlglot.generator.Generator.after_limit_modifiers": {"tf": 1}, "sqlglot.generator.Generator.select_sql": {"tf": 1}, "sqlglot.generator.Generator.schema_sql": {"tf": 1}, "sqlglot.generator.Generator.schema_columns_sql": {"tf": 1}, "sqlglot.generator.Generator.star_sql": {"tf": 1}, "sqlglot.generator.Generator.parameter_sql": {"tf": 1}, "sqlglot.generator.Generator.sessionparameter_sql": {"tf": 1}, "sqlglot.generator.Generator.placeholder_sql": {"tf": 1}, "sqlglot.generator.Generator.subquery_sql": {"tf": 1}, "sqlglot.generator.Generator.qualify_sql": {"tf": 1}, "sqlglot.generator.Generator.unnest_sql": {"tf": 1}, "sqlglot.generator.Generator.prewhere_sql": {"tf": 1}, "sqlglot.generator.Generator.where_sql": {"tf": 1}, "sqlglot.generator.Generator.window_sql": {"tf": 1}, "sqlglot.generator.Generator.partition_by_sql": {"tf": 1}, "sqlglot.generator.Generator.windowspec_sql": {"tf": 1}, "sqlglot.generator.Generator.withingroup_sql": {"tf": 1}, "sqlglot.generator.Generator.between_sql": {"tf": 1}, "sqlglot.generator.Generator.bracket_offset_expressions": {"tf": 1}, "sqlglot.generator.Generator.bracket_sql": {"tf": 1}, "sqlglot.generator.Generator.all_sql": {"tf": 1}, "sqlglot.generator.Generator.any_sql": {"tf": 1}, "sqlglot.generator.Generator.exists_sql": {"tf": 1}, "sqlglot.generator.Generator.case_sql": {"tf": 1}, "sqlglot.generator.Generator.constraint_sql": {"tf": 1}, "sqlglot.generator.Generator.nextvaluefor_sql": {"tf": 1}, "sqlglot.generator.Generator.extract_sql": {"tf": 1}, "sqlglot.generator.Generator.trim_sql": {"tf": 1}, "sqlglot.generator.Generator.convert_concat_args": {"tf": 1}, "sqlglot.generator.Generator.concat_sql": {"tf": 1}, "sqlglot.generator.Generator.concatws_sql": {"tf": 1}, "sqlglot.generator.Generator.check_sql": {"tf": 1}, "sqlglot.generator.Generator.foreignkey_sql": {"tf": 1}, "sqlglot.generator.Generator.primarykey_sql": {"tf": 1}, "sqlglot.generator.Generator.if_sql": {"tf": 1}, "sqlglot.generator.Generator.matchagainst_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonkeyvalue_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonpath_sql": {"tf": 1}, "sqlglot.generator.Generator.json_path_part": {"tf": 1}, "sqlglot.generator.Generator.formatjson_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonobject_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonobjectagg_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonarray_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonarrayagg_sql": {"tf": 1}, "sqlglot.generator.Generator.jsoncolumndef_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonschema_sql": {"tf": 1}, "sqlglot.generator.Generator.jsontable_sql": {"tf": 1}, "sqlglot.generator.Generator.openjsoncolumndef_sql": {"tf": 1}, "sqlglot.generator.Generator.openjson_sql": {"tf": 1}, "sqlglot.generator.Generator.in_sql": {"tf": 1}, "sqlglot.generator.Generator.in_unnest_op": {"tf": 1}, "sqlglot.generator.Generator.interval_sql": {"tf": 1}, "sqlglot.generator.Generator.return_sql": {"tf": 1}, "sqlglot.generator.Generator.reference_sql": {"tf": 1}, "sqlglot.generator.Generator.anonymous_sql": {"tf": 1}, "sqlglot.generator.Generator.paren_sql": {"tf": 1}, "sqlglot.generator.Generator.neg_sql": {"tf": 1}, "sqlglot.generator.Generator.not_sql": {"tf": 1}, "sqlglot.generator.Generator.alias_sql": {"tf": 1}, "sqlglot.generator.Generator.pivotalias_sql": {"tf": 1}, "sqlglot.generator.Generator.aliases_sql": {"tf": 1}, "sqlglot.generator.Generator.atindex_sql": {"tf": 1}, "sqlglot.generator.Generator.attimezone_sql": {"tf": 1}, "sqlglot.generator.Generator.fromtimezone_sql": {"tf": 1}, "sqlglot.generator.Generator.add_sql": {"tf": 1}, "sqlglot.generator.Generator.and_sql": {"tf": 1}, "sqlglot.generator.Generator.or_sql": {"tf": 1}, "sqlglot.generator.Generator.xor_sql": {"tf": 1}, "sqlglot.generator.Generator.connector_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwiseand_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwiseleftshift_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwisenot_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwiseor_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwiserightshift_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwisexor_sql": {"tf": 1}, "sqlglot.generator.Generator.cast_sql": {"tf": 1}, "sqlglot.generator.Generator.currentdate_sql": {"tf": 1}, "sqlglot.generator.Generator.collate_sql": {"tf": 1}, "sqlglot.generator.Generator.command_sql": {"tf": 1}, "sqlglot.generator.Generator.comment_sql": {"tf": 1}, "sqlglot.generator.Generator.mergetreettlaction_sql": {"tf": 1}, "sqlglot.generator.Generator.mergetreettl_sql": {"tf": 1}, "sqlglot.generator.Generator.transaction_sql": {"tf": 1}, "sqlglot.generator.Generator.commit_sql": {"tf": 1}, "sqlglot.generator.Generator.rollback_sql": {"tf": 1}, "sqlglot.generator.Generator.altercolumn_sql": {"tf": 1}, "sqlglot.generator.Generator.alterindex_sql": {"tf": 1}, "sqlglot.generator.Generator.alterdiststyle_sql": {"tf": 1}, "sqlglot.generator.Generator.altersortkey_sql": {"tf": 1}, "sqlglot.generator.Generator.alterrename_sql": {"tf": 1}, "sqlglot.generator.Generator.renamecolumn_sql": {"tf": 1}, "sqlglot.generator.Generator.alterset_sql": {"tf": 1}, "sqlglot.generator.Generator.alter_sql": {"tf": 1}, "sqlglot.generator.Generator.add_column_sql": {"tf": 1}, "sqlglot.generator.Generator.droppartition_sql": {"tf": 1}, "sqlglot.generator.Generator.addconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.distinct_sql": {"tf": 1}, "sqlglot.generator.Generator.ignorenulls_sql": {"tf": 1}, "sqlglot.generator.Generator.respectnulls_sql": {"tf": 1}, "sqlglot.generator.Generator.havingmax_sql": {"tf": 1}, "sqlglot.generator.Generator.intdiv_sql": {"tf": 1}, "sqlglot.generator.Generator.dpipe_sql": {"tf": 1}, "sqlglot.generator.Generator.div_sql": {"tf": 1}, "sqlglot.generator.Generator.safedivide_sql": {"tf": 1}, "sqlglot.generator.Generator.overlaps_sql": {"tf": 1}, "sqlglot.generator.Generator.distance_sql": {"tf": 1}, "sqlglot.generator.Generator.dot_sql": {"tf": 1}, "sqlglot.generator.Generator.eq_sql": {"tf": 1}, "sqlglot.generator.Generator.propertyeq_sql": {"tf": 1}, "sqlglot.generator.Generator.escape_sql": {"tf": 1}, "sqlglot.generator.Generator.glob_sql": {"tf": 1}, "sqlglot.generator.Generator.gt_sql": {"tf": 1}, "sqlglot.generator.Generator.gte_sql": {"tf": 1}, "sqlglot.generator.Generator.ilike_sql": {"tf": 1}, "sqlglot.generator.Generator.ilikeany_sql": {"tf": 1}, "sqlglot.generator.Generator.is_sql": {"tf": 1}, "sqlglot.generator.Generator.like_sql": {"tf": 1}, "sqlglot.generator.Generator.likeany_sql": {"tf": 1}, "sqlglot.generator.Generator.similarto_sql": {"tf": 1}, "sqlglot.generator.Generator.lt_sql": {"tf": 1}, "sqlglot.generator.Generator.lte_sql": {"tf": 1}, "sqlglot.generator.Generator.mod_sql": {"tf": 1}, "sqlglot.generator.Generator.mul_sql": {"tf": 1}, "sqlglot.generator.Generator.neq_sql": {"tf": 1}, "sqlglot.generator.Generator.nullsafeeq_sql": {"tf": 1}, "sqlglot.generator.Generator.nullsafeneq_sql": {"tf": 1}, "sqlglot.generator.Generator.slice_sql": {"tf": 1}, "sqlglot.generator.Generator.sub_sql": {"tf": 1}, "sqlglot.generator.Generator.trycast_sql": {"tf": 1}, "sqlglot.generator.Generator.jsoncast_sql": {"tf": 1}, "sqlglot.generator.Generator.try_sql": {"tf": 1}, "sqlglot.generator.Generator.log_sql": {"tf": 1}, "sqlglot.generator.Generator.use_sql": {"tf": 1}, "sqlglot.generator.Generator.binary": {"tf": 1}, "sqlglot.generator.Generator.ceil_floor": {"tf": 1}, "sqlglot.generator.Generator.function_fallback_sql": {"tf": 1}, "sqlglot.generator.Generator.func": {"tf": 1}, "sqlglot.generator.Generator.format_args": {"tf": 1}, "sqlglot.generator.Generator.too_wide": {"tf": 1}, "sqlglot.generator.Generator.format_time": {"tf": 1}, "sqlglot.generator.Generator.expressions": {"tf": 1}, "sqlglot.generator.Generator.op_expressions": {"tf": 1}, "sqlglot.generator.Generator.naked_property": {"tf": 1}, "sqlglot.generator.Generator.tag_sql": {"tf": 1}, "sqlglot.generator.Generator.token_sql": {"tf": 1}, "sqlglot.generator.Generator.userdefinedfunction_sql": {"tf": 1}, "sqlglot.generator.Generator.joinhint_sql": {"tf": 1}, "sqlglot.generator.Generator.kwarg_sql": {"tf": 1}, "sqlglot.generator.Generator.when_sql": {"tf": 1}, "sqlglot.generator.Generator.whens_sql": {"tf": 1}, "sqlglot.generator.Generator.merge_sql": {"tf": 1}, "sqlglot.generator.Generator.tochar_sql": {"tf": 1}, "sqlglot.generator.Generator.tonumber_sql": {"tf": 1}, "sqlglot.generator.Generator.dictproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.dictrange_sql": {"tf": 1}, "sqlglot.generator.Generator.dictsubproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.duplicatekeyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.uniquekeyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.distributedbyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.oncluster_sql": {"tf": 1}, "sqlglot.generator.Generator.clusteredbyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.anyvalue_sql": {"tf": 1}, "sqlglot.generator.Generator.querytransform_sql": {"tf": 1}, "sqlglot.generator.Generator.indexconstraintoption_sql": {"tf": 1}, "sqlglot.generator.Generator.checkcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.indexcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.nvl2_sql": {"tf": 1}, "sqlglot.generator.Generator.comprehension_sql": {"tf": 1}, "sqlglot.generator.Generator.columnprefix_sql": {"tf": 1}, "sqlglot.generator.Generator.opclass_sql": {"tf": 1}, "sqlglot.generator.Generator.predict_sql": {"tf": 1}, "sqlglot.generator.Generator.forin_sql": {"tf": 1}, "sqlglot.generator.Generator.refresh_sql": {"tf": 1}, "sqlglot.generator.Generator.toarray_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstotime_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstotimestamp_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstodatetime_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstodate_sql": {"tf": 1}, "sqlglot.generator.Generator.unixdate_sql": {"tf": 1}, "sqlglot.generator.Generator.lastday_sql": {"tf": 1}, "sqlglot.generator.Generator.dateadd_sql": {"tf": 1}, "sqlglot.generator.Generator.arrayany_sql": {"tf": 1}, "sqlglot.generator.Generator.struct_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionrange_sql": {"tf": 1}, "sqlglot.generator.Generator.truncatetable_sql": {"tf": 1}, "sqlglot.generator.Generator.convert_sql": {"tf": 1}, "sqlglot.generator.Generator.copyparameter_sql": {"tf": 1}, "sqlglot.generator.Generator.credentials_sql": {"tf": 1}, "sqlglot.generator.Generator.copy_sql": {"tf": 1}, "sqlglot.generator.Generator.semicolon_sql": {"tf": 1}, "sqlglot.generator.Generator.datadeletionproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.maskingpolicycolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.gapfill_sql": {"tf": 1}, "sqlglot.generator.Generator.scope_resolution": {"tf": 1}, "sqlglot.generator.Generator.scoperesolution_sql": {"tf": 1}, "sqlglot.generator.Generator.parsejson_sql": {"tf": 1}, "sqlglot.generator.Generator.rand_sql": {"tf": 1}, "sqlglot.generator.Generator.changes_sql": {"tf": 1}, "sqlglot.generator.Generator.pad_sql": {"tf": 1}, "sqlglot.generator.Generator.summarize_sql": {"tf": 1}, "sqlglot.generator.Generator.explodinggenerateseries_sql": {"tf": 1}, "sqlglot.generator.Generator.arrayconcat_sql": {"tf": 1}, "sqlglot.generator.Generator.converttimezone_sql": {"tf": 1}, "sqlglot.generator.Generator.json_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonvalue_sql": {"tf": 1}, "sqlglot.generator.Generator.conditionalinsert_sql": {"tf": 1}, "sqlglot.generator.Generator.multitableinserts_sql": {"tf": 1}, "sqlglot.generator.Generator.oncondition_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonextractquote_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonexists_sql": {"tf": 1}, "sqlglot.generator.Generator.arrayagg_sql": {"tf": 1}, "sqlglot.generator.Generator.apply_sql": {"tf": 1}, "sqlglot.generator.Generator.grant_sql": {"tf": 1}, "sqlglot.generator.Generator.grantprivilege_sql": {"tf": 1}, "sqlglot.generator.Generator.grantprincipal_sql": {"tf": 1}, "sqlglot.generator.Generator.columns_sql": {"tf": 1}, "sqlglot.generator.Generator.overlay_sql": {"tf": 1}, "sqlglot.generator.Generator.todouble_sql": {"tf": 1}, "sqlglot.generator.Generator.string_sql": {"tf": 1}, "sqlglot.generator.Generator.median_sql": {"tf": 1}, "sqlglot.generator.Generator.overflowtruncatebehavior_sql": {"tf": 1}, "sqlglot.generator.Generator.unixseconds_sql": {"tf": 1}, "sqlglot.generator.Generator.arraysize_sql": {"tf": 1}, "sqlglot.generator.Generator.attach_sql": {"tf": 1}, "sqlglot.generator.Generator.detach_sql": {"tf": 1}, "sqlglot.generator.Generator.attachoption_sql": {"tf": 1}, "sqlglot.generator.Generator.featuresattime_sql": {"tf": 1}, "sqlglot.generator.Generator.watermarkcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.encodeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.includeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.xmlelement_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionbyrangeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionbyrangepropertydynamic_sql": {"tf": 1}, "sqlglot.generator.Generator.unpivotcolumns_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzesample_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzestatistics_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzehistogram_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzedelete_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzelistchainedrows_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzevalidate_sql": {"tf": 1}, "sqlglot.generator.Generator.analyze_sql": {"tf": 1}, "sqlglot.generator.Generator.xmltable_sql": {"tf": 1}, "sqlglot.generator.Generator.xmlnamespace_sql": {"tf": 1}, "sqlglot.generator.Generator.export_sql": {"tf": 1}, "sqlglot.generator.Generator.declare_sql": {"tf": 1}, "sqlglot.generator.Generator.declareitem_sql": {"tf": 1}, "sqlglot.generator.Generator.recursivewithsearch_sql": {"tf": 1}, "sqlglot.generator.Generator.parameterizedagg_sql": {"tf": 1}, "sqlglot.generator.Generator.anonymousaggfunc_sql": {"tf": 1}, "sqlglot.generator.Generator.combinedaggfunc_sql": {"tf": 1}, "sqlglot.generator.Generator.combinedparameterizedagg_sql": {"tf": 1}, "sqlglot.generator.Generator.show_sql": {"tf": 1}}, "df": 511}}, "e": {"docs": {"sqlglot.executor.python.PythonExecutor.generate": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generate_tuple": {"tf": 1}, "sqlglot.generator.Generator.generate": {"tf": 1}, "sqlglot.transforms.unnest_generate_date_array_using_recursive_cte": {"tf": 1}, "sqlglot.transforms.unnest_generate_series": {"tf": 1}}, "df": 5, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.GeneratedAsIdentityColumnConstraint": {"tf": 1}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.generatedasidentitycolumnconstraint_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.GeneratedAsRowColumnConstraint": {"tf": 1}, "sqlglot.expressions.GeneratedAsRowColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.GeneratedAsRowColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.generatedasrowcolumnconstraint_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.GenerateDateArray": {"tf": 1}, "sqlglot.expressions.GenerateDateArray.arg_types": {"tf": 1}, "sqlglot.expressions.GenerateDateArray.key": {"tf": 1}}, "df": 3}}}}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.GenerateSeries": {"tf": 1}, "sqlglot.expressions.GenerateSeries.arg_types": {"tf": 1}, "sqlglot.expressions.GenerateSeries.key": {"tf": 1}}, "df": 3}}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.GenerateTimestampArray": {"tf": 1}, "sqlglot.expressions.GenerateTimestampArray.arg_types": {"tf": 1}, "sqlglot.expressions.GenerateTimestampArray.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DataType.Type.GEOGRAPHY": {"tf": 1}, "sqlglot.tokens.TokenType.GEOGRAPHY": {"tf": 1}}, "df": 2}}}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DataType.Type.GEOMETRY": {"tf": 1}, "sqlglot.tokens.TokenType.GEOMETRY": {"tf": 1}}, "df": 2}}}}}}, "t": {"docs": {"sqlglot.helper.seq_get": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_source_columns": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.nested_get": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1}}, "df": 7}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Grant": {"tf": 1}, "sqlglot.expressions.Grant.arg_types": {"tf": 1}, "sqlglot.expressions.Grant.key": {"tf": 1}, "sqlglot.generator.Generator.grant_sql": {"tf": 1}, "sqlglot.tokens.TokenType.GRANT": {"tf": 1}}, "df": 5, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.GrantPrivilege": {"tf": 1}, "sqlglot.expressions.GrantPrivilege.arg_types": {"tf": 1}, "sqlglot.expressions.GrantPrivilege.key": {"tf": 1}, "sqlglot.generator.Generator.grantprivilege_sql": {"tf": 1}}, "df": 4}}}}}}, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.GrantPrincipal": {"tf": 1}, "sqlglot.expressions.GrantPrincipal.arg_types": {"tf": 1}, "sqlglot.expressions.GrantPrincipal.key": {"tf": 1}, "sqlglot.generator.Generator.grantprincipal_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.lineage.GraphHTML": {"tf": 1}, "sqlglot.lineage.GraphHTML.__init__": {"tf": 1}, "sqlglot.lineage.GraphHTML.imports": {"tf": 1}, "sqlglot.lineage.GraphHTML.options": {"tf": 1}, "sqlglot.lineage.GraphHTML.nodes": {"tf": 1}, "sqlglot.lineage.GraphHTML.edges": {"tf": 1}}, "df": 6}}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.Group": {"tf": 1}, "sqlglot.expressions.Group.arg_types": {"tf": 1}, "sqlglot.expressions.Group.key": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.generator.Generator.group_sql": {"tf": 1}, "sqlglot.planner.Aggregate.group": {"tf": 1}, "sqlglot.tokens.TokenType.GROUP_BY": {"tf": 1}, "sqlglot.transforms.unalias_group": {"tf": 1}, "sqlglot.transforms.add_within_group_for_percentiles": {"tf": 1}, "sqlglot.transforms.remove_within_group_for_percentiles": {"tf": 1}}, "df": 10, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.tokens.TokenType.GROUPING_SETS": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.generator.Generator.GROUPINGS_SEP": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.GroupingSets": {"tf": 1}, "sqlglot.expressions.GroupingSets.arg_types": {"tf": 1}, "sqlglot.expressions.GroupingSets.key": {"tf": 1}, "sqlglot.generator.Generator.groupingsets_sql": {"tf": 1}}, "df": 4}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.GroupConcat": {"tf": 1}, "sqlglot.expressions.GroupConcat.arg_types": {"tf": 1}, "sqlglot.expressions.GroupConcat.key": {"tf": 1}}, "df": 3}}}}}}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Greatest": {"tf": 1}, "sqlglot.expressions.Greatest.arg_types": {"tf": 1}, "sqlglot.expressions.Greatest.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Greatest.key": {"tf": 1}}, "df": 4}}}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.expressions.Glob": {"tf": 1}, "sqlglot.expressions.Glob.key": {"tf": 1}, "sqlglot.generator.Generator.glob_sql": {"tf": 1}, "sqlglot.tokens.TokenType.GLOB": {"tf": 1}}, "df": 4, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.tokens.TokenType.GLOBAL": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.GlobalProperty": {"tf": 1}, "sqlglot.expressions.GlobalProperty.arg_types": {"tf": 1}, "sqlglot.expressions.GlobalProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}, "t": {"docs": {"sqlglot.expressions.GT": {"tf": 1}, "sqlglot.expressions.GT.key": {"tf": 1}, "sqlglot.generator.Generator.gt_sql": {"tf": 1}, "sqlglot.optimizer.simplify.GT_GTE": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gt_sql": {"tf": 1}, "sqlglot.tokens.TokenType.GT": {"tf": 1}, "sqlglot.tokens.TokenType.AT_GT": {"tf": 1}}, "df": 7, "e": {"docs": {"sqlglot.expressions.GTE": {"tf": 1}, "sqlglot.expressions.GTE.key": {"tf": 1}, "sqlglot.generator.Generator.gte_sql": {"tf": 1}, "sqlglot.optimizer.simplify.GT_GTE": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gte_sql": {"tf": 1}, "sqlglot.tokens.TokenType.GTE": {"tf": 1}}, "df": 6}}, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.GapFill": {"tf": 1}, "sqlglot.expressions.GapFill.arg_types": {"tf": 1}, "sqlglot.expressions.GapFill.key": {"tf": 1}, "sqlglot.generator.Generator.gapfill_sql": {"tf": 1}}, "df": 4}}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.QUOTE_START": {"tf": 1}, "sqlglot.executor.python.Python.QUOTE_END": {"tf": 1}, "sqlglot.generator.Generator.JSON_PATH_SINGLE_QUOTE_ESCAPE": {"tf": 1}, "sqlglot.generator.Generator.QUOTE_JSON_PATH": {"tf": 1}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"tf": 1}, "sqlglot.tokens.TokenType.QUOTE": {"tf": 1}}, "df": 6, "d": {"docs": {"sqlglot.expressions.Identifier.quoted": {"tf": 1}}, "df": 1}, "s": {"docs": {"sqlglot.generator.Generator.EXTRACT_ALLOWS_QUOTES": {"tf": 1}, "sqlglot.tokens.Tokenizer.QUOTES": {"tf": 1}}, "df": 2}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Query": {"tf": 1}, "sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.ctes": {"tf": 1}, "sqlglot.expressions.Query.selects": {"tf": 1}, "sqlglot.expressions.Query.named_selects": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.Query.key": {"tf": 1}, "sqlglot.expressions.QUERY_MODIFIERS": {"tf": 1}, "sqlglot.generator.Generator.QUERY_HINTS": {"tf": 1}, "sqlglot.generator.Generator.QUERY_HINT_SEP": {"tf": 1}, "sqlglot.generator.Generator.query_modifiers": {"tf": 1}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 1}}, "df": 19, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.QueryTransform": {"tf": 1}, "sqlglot.expressions.QueryTransform.arg_types": {"tf": 1}, "sqlglot.expressions.QueryTransform.key": {"tf": 1}, "sqlglot.generator.Generator.querytransform_sql": {"tf": 1}}, "df": 4}}}}}}}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.QueryOption": {"tf": 1}, "sqlglot.expressions.QueryOption.arg_types": {"tf": 1}, "sqlglot.expressions.QueryOption.key": {"tf": 1}, "sqlglot.generator.Generator.queryoption_sql": {"tf": 1}}, "df": 4}}}}}}}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.UNWRAPPED_QUERIES": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Qualify": {"tf": 1}, "sqlglot.expressions.Qualify.key": {"tf": 1}, "sqlglot.expressions.Select.qualify": {"tf": 1}, "sqlglot.generator.Generator.qualify_sql": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.validate_qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_outputs": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}, "sqlglot.tokens.TokenType.QUALIFY": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 11}}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Quantile": {"tf": 1}, "sqlglot.expressions.Quantile.arg_types": {"tf": 1}, "sqlglot.expressions.Quantile.key": {"tf": 1}}, "df": 3}}}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Quarter": {"tf": 1}, "sqlglot.expressions.Quarter.key": {"tf": 1}}, "df": 2}}}}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.parser.Parser.VIEW_ATTRIBUTES": {"tf": 1}, "sqlglot.tokens.TokenType.VIEW": {"tf": 1}, "sqlglot.transforms.ctas_with_tmp_tables_to_create_tmp_view": {"tf": 1}}, "df": 3, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.ViewAttributeProperty": {"tf": 1}, "sqlglot.expressions.ViewAttributeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ViewAttributeProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.schema.MappingSchema.visible": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.PRE_VOLATILE_TOKENS": {"tf": 1}, "sqlglot.tokens.TokenType.VOLATILE": {"tf": 1}}, "df": 2, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.VolatileProperty": {"tf": 1}, "sqlglot.expressions.VolatileProperty.arg_types": {"tf": 1}, "sqlglot.expressions.VolatileProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.JSON_KEY_VALUE_PAIR_SEP": {"tf": 1}, "sqlglot.optimizer.simplify.cast_value": {"tf": 1}, "sqlglot.parser.Parser.KEY_VALUE_DEFINITIONS": {"tf": 1}, "sqlglot.parser.Parser.JSON_KEY_VALUE_SEPARATOR_TOKENS": {"tf": 1}}, "df": 4, "s": {"docs": {"sqlglot.expressions.Values": {"tf": 1}, "sqlglot.expressions.Values.arg_types": {"tf": 1}, "sqlglot.expressions.Values.key": {"tf": 1}, "sqlglot.expressions.Map.values": {"tf": 1}, "sqlglot.expressions.VarMap.values": {"tf": 1}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.generator.Generator.WRAP_DERIVED_VALUES": {"tf": 1}, "sqlglot.generator.Generator.VALUES_AS_TABLE": {"tf": 1}, "sqlglot.generator.Generator.UNWRAPPED_INTERVAL_VALUES": {"tf": 1}, "sqlglot.generator.Generator.values_sql": {"tf": 1}, "sqlglot.parser.Parser.VALUES_FOLLOWED_BY_PAREN": {"tf": 1}, "sqlglot.tokens.TokenType.VALUES": {"tf": 1}}, "df": 12}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.qualify_columns.validate_qualify_columns": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}}, "df": 2}}}}}}, "r": {"docs": {"sqlglot.expressions.Var": {"tf": 1}, "sqlglot.expressions.Var.key": {"tf": 1}, "sqlglot.expressions.TimeUnit.VAR_LIKE": {"tf": 1}, "sqlglot.expressions.Func.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Anonymous.is_var_len_args": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Hll.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Array.is_var_len_args": {"tf": 1}, "sqlglot.expressions.List.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ArrayConcat.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ArrayConstructCompact.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Coalesce.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Chr.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Concat.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Count.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Date.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Explode.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Greatest.is_var_len_args": {"tf": 1}, "sqlglot.expressions.JSONExtract.is_var_len_args": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Least.is_var_len_args": {"tf": 1}, "sqlglot.expressions.VarMap.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Max.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Min.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ReadCSV.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Struct.is_var_len_args": {"tf": 1}, "sqlglot.expressions.var": {"tf": 1}, "sqlglot.generator.Generator.ARRAY_CONCAT_IS_VAR_LEN": {"tf": 1}, "sqlglot.generator.Generator.var_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.var_sql": {"tf": 1}, "sqlglot.parser.build_var_map": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1}, "sqlglot.tokens.TokenType.VAR": {"tf": 1}, "sqlglot.tokens.Token.var": {"tf": 1}, "sqlglot.tokens.Tokenizer.VAR_SINGLE_TOKENS": {"tf": 1}}, "df": 35, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DataType.Type.VARBINARY": {"tf": 1}, "sqlglot.tokens.TokenType.VARBINARY": {"tf": 1}}, "df": 2}}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.DataType.Type.VARCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.VARCHAR": {"tf": 1}}, "df": 2}}}}, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.VARIANT": {"tf": 1}, "sqlglot.parser.Parser.COLON_IS_VARIANT_EXTRACT": {"tf": 1}, "sqlglot.tokens.TokenType.VARIANT": {"tf": 1}}, "df": 3}, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Variance": {"tf": 1}, "sqlglot.expressions.Variance.key": {"tf": 1}}, "df": 2, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.VariancePop": {"tf": 1}, "sqlglot.expressions.VariancePop.key": {"tf": 1}}, "df": 2}}}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.VarMap": {"tf": 1}, "sqlglot.expressions.VarMap.arg_types": {"tf": 1}, "sqlglot.expressions.VarMap.is_var_len_args": {"tf": 1}, "sqlglot.expressions.VarMap.keys": {"tf": 1}, "sqlglot.expressions.VarMap.values": {"tf": 1}, "sqlglot.expressions.VarMap.key": {"tf": 1}}, "df": 6}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.parser.Parser.COPY_INTO_VARLEN_OPTIONS": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Version": {"tf": 1}, "sqlglot.expressions.Version.arg_types": {"tf": 1}, "sqlglot.expressions.Version.key": {"tf": 1}, "sqlglot.generator.Generator.version_sql": {"tf": 1}, "sqlglot.helper.PYTHON_VERSION": {"tf": 1}, "sqlglot.tokens.TokenType.VERSION_SNAPSHOT": {"tf": 1}}, "df": 6}}}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.DataType.Type.VECTOR": {"tf": 1}, "sqlglot.tokens.TokenType.VECTOR": {"tf": 1}}, "df": 2}}}}}}, "x": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.DataType.Type.XML": {"tf": 1}, "sqlglot.tokens.TokenType.XML": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.XMLElement": {"tf": 1}, "sqlglot.expressions.XMLElement.arg_types": {"tf": 1}, "sqlglot.expressions.XMLElement.key": {"tf": 1}, "sqlglot.generator.Generator.xmlelement_sql": {"tf": 1}}, "df": 4}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.XMLTable": {"tf": 1}, "sqlglot.expressions.XMLTable.arg_types": {"tf": 1}, "sqlglot.expressions.XMLTable.key": {"tf": 1}, "sqlglot.generator.Generator.xmltable_sql": {"tf": 1}}, "df": 4}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.XMLNamespace": {"tf": 1}, "sqlglot.expressions.XMLNamespace.key": {"tf": 1}, "sqlglot.generator.Generator.xmlnamespace_sql": {"tf": 1}}, "df": 3}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Xor": {"tf": 1}, "sqlglot.expressions.Xor.arg_types": {"tf": 1}, "sqlglot.expressions.Xor.key": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.generator.Generator.xor_sql": {"tf": 1}, "sqlglot.tokens.TokenType.XOR": {"tf": 1}}, "df": 6}}}, "y": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.DataType.Type.YEAR": {"tf": 1}, "sqlglot.expressions.Year": {"tf": 1}, "sqlglot.expressions.Year.key": {"tf": 1}, "sqlglot.tokens.TokenType.YEAR": {"tf": 1}}, "df": 4}}}}, "z": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.TZ_TO_WITH_TIME_ZONE": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.optimizer.simplify.is_zero": {"tf": 1}}, "df": 1}}}}}}, "fullname": {"root": {"docs": {"sqlglot.diff.Insert.__init__": {"tf": 1}, "sqlglot.diff.Remove.__init__": {"tf": 1}, "sqlglot.diff.Move.__init__": {"tf": 1}, "sqlglot.diff.Update.__init__": {"tf": 1}, "sqlglot.diff.Keep.__init__": {"tf": 1}, "sqlglot.diff.ChangeDistiller.__init__": {"tf": 1}, "sqlglot.errors.ParseError.__init__": {"tf": 1}, "sqlglot.executor.context.Context.__init__": {"tf": 1}, "sqlglot.executor.env.reverse_key.__init__": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.__init__": {"tf": 1}, "sqlglot.executor.table.Table.__init__": {"tf": 1}, "sqlglot.executor.table.TableIter.__init__": {"tf": 1}, "sqlglot.executor.table.RangeReader.__init__": {"tf": 1}, "sqlglot.executor.table.RowReader.__init__": {"tf": 1}, "sqlglot.expressions.Expression.__init__": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Expression.not_": {"tf": 1}, "sqlglot.expressions.Expression.as_": {"tf": 1}, "sqlglot.expressions.Expression.is_": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.TimeUnit.__init__": {"tf": 1}, "sqlglot.expressions.Case.else_": {"tf": 1}, "sqlglot.expressions.DateTrunc.__init__": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.from_": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.not_": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.expressions.table_": {"tf": 1}, "sqlglot.expressions.tuple_": {"tf": 1}, "sqlglot.generator.Generator.__init__": {"tf": 1}, "sqlglot.helper.SingleValuedMapping.__init__": {"tf": 1}, "sqlglot.lineage.Node.__init__": {"tf": 1}, "sqlglot.lineage.GraphHTML.__init__": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.__init__": {"tf": 1}, "sqlglot.optimizer.scope.Scope.__init__": {"tf": 1}, "sqlglot.parser.Parser.__init__": {"tf": 1}, "sqlglot.planner.Plan.__init__": {"tf": 1}, "sqlglot.planner.SetOperation.__init__": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.__init__": {"tf": 1}, "sqlglot.schema.MappingSchema.__init__": {"tf": 1}, "sqlglot.tokens.Token.__init__": {"tf": 1}, "sqlglot.tokens.Tokenizer.__init__": {"tf": 1}}, "df": 52, "s": {"docs": {"sqlglot.expressions.Expression.to_s": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_S": {"tf": 1}, "sqlglot.planner.Step.to_s": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_S": {"tf": 1}}, "df": 4, "q": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.Expression.sql": {"tf": 1}, "sqlglot.expressions.Func.sql_names": {"tf": 1}, "sqlglot.expressions.Func.sql_name": {"tf": 1}, "sqlglot.generator.Generator.sql": {"tf": 1}, "sqlglot.generator.Generator.uncache_sql": {"tf": 1}, "sqlglot.generator.Generator.cache_sql": {"tf": 1}, "sqlglot.generator.Generator.characterset_sql": {"tf": 1}, "sqlglot.generator.Generator.column_sql": {"tf": 1}, "sqlglot.generator.Generator.columnposition_sql": {"tf": 1}, "sqlglot.generator.Generator.columndef_sql": {"tf": 1}, "sqlglot.generator.Generator.columnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.computedcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.autoincrementcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.compresscolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.generatedasidentitycolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.generatedasrowcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.periodforsystemtimeconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.notnullcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.transformcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.primarykeycolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.uniquecolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.createable_sql": {"tf": 1}, "sqlglot.generator.Generator.create_sql": {"tf": 1}, "sqlglot.generator.Generator.sequenceproperties_sql": {"tf": 1}, "sqlglot.generator.Generator.clone_sql": {"tf": 1}, "sqlglot.generator.Generator.describe_sql": {"tf": 1}, "sqlglot.generator.Generator.heredoc_sql": {"tf": 1}, "sqlglot.generator.Generator.with_sql": {"tf": 1}, "sqlglot.generator.Generator.cte_sql": {"tf": 1}, "sqlglot.generator.Generator.tablealias_sql": {"tf": 1}, "sqlglot.generator.Generator.bitstring_sql": {"tf": 1}, "sqlglot.generator.Generator.hexstring_sql": {"tf": 1}, "sqlglot.generator.Generator.bytestring_sql": {"tf": 1}, "sqlglot.generator.Generator.unicodestring_sql": {"tf": 1}, "sqlglot.generator.Generator.rawstring_sql": {"tf": 1}, "sqlglot.generator.Generator.datatypeparam_sql": {"tf": 1}, "sqlglot.generator.Generator.datatype_sql": {"tf": 1}, "sqlglot.generator.Generator.directory_sql": {"tf": 1}, "sqlglot.generator.Generator.delete_sql": {"tf": 1}, "sqlglot.generator.Generator.drop_sql": {"tf": 1}, "sqlglot.generator.Generator.fetch_sql": {"tf": 1}, "sqlglot.generator.Generator.limitoptions_sql": {"tf": 1}, "sqlglot.generator.Generator.filter_sql": {"tf": 1}, "sqlglot.generator.Generator.hint_sql": {"tf": 1}, "sqlglot.generator.Generator.indexparameters_sql": {"tf": 1}, "sqlglot.generator.Generator.index_sql": {"tf": 1}, "sqlglot.generator.Generator.identifier_sql": {"tf": 1}, "sqlglot.generator.Generator.hex_sql": {"tf": 1}, "sqlglot.generator.Generator.lowerhex_sql": {"tf": 1}, "sqlglot.generator.Generator.inputoutputformat_sql": {"tf": 1}, "sqlglot.generator.Generator.national_sql": {"tf": 1}, "sqlglot.generator.Generator.partition_sql": {"tf": 1}, "sqlglot.generator.Generator.properties_sql": {"tf": 1}, "sqlglot.generator.Generator.property_sql": {"tf": 1}, "sqlglot.generator.Generator.likeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.fallbackproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.journalproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.freespaceproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.checksumproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.mergeblockratioproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.datablocksizeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.blockcompressionproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.isolatedloadingproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionboundspec_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionedofproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.lockingproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.withdataproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.withsystemversioningproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.insert_sql": {"tf": 1}, "sqlglot.generator.Generator.introducer_sql": {"tf": 1}, "sqlglot.generator.Generator.kill_sql": {"tf": 1}, "sqlglot.generator.Generator.pseudotype_sql": {"tf": 1}, "sqlglot.generator.Generator.objectidentifier_sql": {"tf": 1}, "sqlglot.generator.Generator.onconflict_sql": {"tf": 1}, "sqlglot.generator.Generator.returning_sql": {"tf": 1}, "sqlglot.generator.Generator.rowformatdelimitedproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.withtablehint_sql": {"tf": 1}, "sqlglot.generator.Generator.indextablehint_sql": {"tf": 1}, "sqlglot.generator.Generator.historicaldata_sql": {"tf": 1}, "sqlglot.generator.Generator.table_sql": {"tf": 1}, "sqlglot.generator.Generator.tablesample_sql": {"tf": 1}, "sqlglot.generator.Generator.pivot_sql": {"tf": 1}, "sqlglot.generator.Generator.version_sql": {"tf": 1}, "sqlglot.generator.Generator.tuple_sql": {"tf": 1}, "sqlglot.generator.Generator.update_sql": {"tf": 1}, "sqlglot.generator.Generator.values_sql": {"tf": 1}, "sqlglot.generator.Generator.var_sql": {"tf": 1}, "sqlglot.generator.Generator.into_sql": {"tf": 1}, "sqlglot.generator.Generator.from_sql": {"tf": 1}, "sqlglot.generator.Generator.groupingsets_sql": {"tf": 1}, "sqlglot.generator.Generator.rollup_sql": {"tf": 1}, "sqlglot.generator.Generator.cube_sql": {"tf": 1}, "sqlglot.generator.Generator.group_sql": {"tf": 1}, "sqlglot.generator.Generator.having_sql": {"tf": 1}, "sqlglot.generator.Generator.connect_sql": {"tf": 1}, "sqlglot.generator.Generator.prior_sql": {"tf": 1}, "sqlglot.generator.Generator.join_sql": {"tf": 1}, "sqlglot.generator.Generator.lambda_sql": {"tf": 1}, "sqlglot.generator.Generator.lateral_sql": {"tf": 1}, "sqlglot.generator.Generator.limit_sql": {"tf": 1}, "sqlglot.generator.Generator.offset_sql": {"tf": 1}, "sqlglot.generator.Generator.setitem_sql": {"tf": 1}, "sqlglot.generator.Generator.set_sql": {"tf": 1}, "sqlglot.generator.Generator.pragma_sql": {"tf": 1}, "sqlglot.generator.Generator.lock_sql": {"tf": 1}, "sqlglot.generator.Generator.literal_sql": {"tf": 1}, "sqlglot.generator.Generator.loaddata_sql": {"tf": 1}, "sqlglot.generator.Generator.null_sql": {"tf": 1}, "sqlglot.generator.Generator.boolean_sql": {"tf": 1}, "sqlglot.generator.Generator.order_sql": {"tf": 1}, "sqlglot.generator.Generator.withfill_sql": {"tf": 1}, "sqlglot.generator.Generator.cluster_sql": {"tf": 1}, "sqlglot.generator.Generator.distribute_sql": {"tf": 1}, "sqlglot.generator.Generator.sort_sql": {"tf": 1}, "sqlglot.generator.Generator.ordered_sql": {"tf": 1}, "sqlglot.generator.Generator.matchrecognizemeasure_sql": {"tf": 1}, "sqlglot.generator.Generator.matchrecognize_sql": {"tf": 1}, "sqlglot.generator.Generator.queryoption_sql": {"tf": 1}, "sqlglot.generator.Generator.select_sql": {"tf": 1}, "sqlglot.generator.Generator.schema_sql": {"tf": 1}, "sqlglot.generator.Generator.schema_columns_sql": {"tf": 1}, "sqlglot.generator.Generator.star_sql": {"tf": 1}, "sqlglot.generator.Generator.parameter_sql": {"tf": 1}, "sqlglot.generator.Generator.sessionparameter_sql": {"tf": 1}, "sqlglot.generator.Generator.placeholder_sql": {"tf": 1}, "sqlglot.generator.Generator.subquery_sql": {"tf": 1}, "sqlglot.generator.Generator.qualify_sql": {"tf": 1}, "sqlglot.generator.Generator.unnest_sql": {"tf": 1}, "sqlglot.generator.Generator.prewhere_sql": {"tf": 1}, "sqlglot.generator.Generator.where_sql": {"tf": 1}, "sqlglot.generator.Generator.window_sql": {"tf": 1}, "sqlglot.generator.Generator.partition_by_sql": {"tf": 1}, "sqlglot.generator.Generator.windowspec_sql": {"tf": 1}, "sqlglot.generator.Generator.withingroup_sql": {"tf": 1}, "sqlglot.generator.Generator.between_sql": {"tf": 1}, "sqlglot.generator.Generator.bracket_sql": {"tf": 1}, "sqlglot.generator.Generator.all_sql": {"tf": 1}, "sqlglot.generator.Generator.any_sql": {"tf": 1}, "sqlglot.generator.Generator.exists_sql": {"tf": 1}, "sqlglot.generator.Generator.case_sql": {"tf": 1}, "sqlglot.generator.Generator.constraint_sql": {"tf": 1}, "sqlglot.generator.Generator.nextvaluefor_sql": {"tf": 1}, "sqlglot.generator.Generator.extract_sql": {"tf": 1}, "sqlglot.generator.Generator.trim_sql": {"tf": 1}, "sqlglot.generator.Generator.concat_sql": {"tf": 1}, "sqlglot.generator.Generator.concatws_sql": {"tf": 1}, "sqlglot.generator.Generator.check_sql": {"tf": 1}, "sqlglot.generator.Generator.foreignkey_sql": {"tf": 1}, "sqlglot.generator.Generator.primarykey_sql": {"tf": 1}, "sqlglot.generator.Generator.if_sql": {"tf": 1}, "sqlglot.generator.Generator.matchagainst_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonkeyvalue_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonpath_sql": {"tf": 1}, "sqlglot.generator.Generator.formatjson_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonobject_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonobjectagg_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonarray_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonarrayagg_sql": {"tf": 1}, "sqlglot.generator.Generator.jsoncolumndef_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonschema_sql": {"tf": 1}, "sqlglot.generator.Generator.jsontable_sql": {"tf": 1}, "sqlglot.generator.Generator.openjsoncolumndef_sql": {"tf": 1}, "sqlglot.generator.Generator.openjson_sql": {"tf": 1}, "sqlglot.generator.Generator.in_sql": {"tf": 1}, "sqlglot.generator.Generator.interval_sql": {"tf": 1}, "sqlglot.generator.Generator.return_sql": {"tf": 1}, "sqlglot.generator.Generator.reference_sql": {"tf": 1}, "sqlglot.generator.Generator.anonymous_sql": {"tf": 1}, "sqlglot.generator.Generator.paren_sql": {"tf": 1}, "sqlglot.generator.Generator.neg_sql": {"tf": 1}, "sqlglot.generator.Generator.not_sql": {"tf": 1}, "sqlglot.generator.Generator.alias_sql": {"tf": 1}, "sqlglot.generator.Generator.pivotalias_sql": {"tf": 1}, "sqlglot.generator.Generator.aliases_sql": {"tf": 1}, "sqlglot.generator.Generator.atindex_sql": {"tf": 1}, "sqlglot.generator.Generator.attimezone_sql": {"tf": 1}, "sqlglot.generator.Generator.fromtimezone_sql": {"tf": 1}, "sqlglot.generator.Generator.add_sql": {"tf": 1}, "sqlglot.generator.Generator.and_sql": {"tf": 1}, "sqlglot.generator.Generator.or_sql": {"tf": 1}, "sqlglot.generator.Generator.xor_sql": {"tf": 1}, "sqlglot.generator.Generator.connector_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwiseand_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwiseleftshift_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwisenot_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwiseor_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwiserightshift_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwisexor_sql": {"tf": 1}, "sqlglot.generator.Generator.cast_sql": {"tf": 1}, "sqlglot.generator.Generator.currentdate_sql": {"tf": 1}, "sqlglot.generator.Generator.collate_sql": {"tf": 1}, "sqlglot.generator.Generator.command_sql": {"tf": 1}, "sqlglot.generator.Generator.comment_sql": {"tf": 1}, "sqlglot.generator.Generator.mergetreettlaction_sql": {"tf": 1}, "sqlglot.generator.Generator.mergetreettl_sql": {"tf": 1}, "sqlglot.generator.Generator.transaction_sql": {"tf": 1}, "sqlglot.generator.Generator.commit_sql": {"tf": 1}, "sqlglot.generator.Generator.rollback_sql": {"tf": 1}, "sqlglot.generator.Generator.altercolumn_sql": {"tf": 1}, "sqlglot.generator.Generator.alterindex_sql": {"tf": 1}, "sqlglot.generator.Generator.alterdiststyle_sql": {"tf": 1}, "sqlglot.generator.Generator.altersortkey_sql": {"tf": 1}, "sqlglot.generator.Generator.alterrename_sql": {"tf": 1}, "sqlglot.generator.Generator.renamecolumn_sql": {"tf": 1}, "sqlglot.generator.Generator.alterset_sql": {"tf": 1}, "sqlglot.generator.Generator.alter_sql": {"tf": 1}, "sqlglot.generator.Generator.add_column_sql": {"tf": 1}, "sqlglot.generator.Generator.droppartition_sql": {"tf": 1}, "sqlglot.generator.Generator.addconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.distinct_sql": {"tf": 1}, "sqlglot.generator.Generator.ignorenulls_sql": {"tf": 1}, "sqlglot.generator.Generator.respectnulls_sql": {"tf": 1}, "sqlglot.generator.Generator.havingmax_sql": {"tf": 1}, "sqlglot.generator.Generator.intdiv_sql": {"tf": 1}, "sqlglot.generator.Generator.dpipe_sql": {"tf": 1}, "sqlglot.generator.Generator.div_sql": {"tf": 1}, "sqlglot.generator.Generator.safedivide_sql": {"tf": 1}, "sqlglot.generator.Generator.overlaps_sql": {"tf": 1}, "sqlglot.generator.Generator.distance_sql": {"tf": 1}, "sqlglot.generator.Generator.dot_sql": {"tf": 1}, "sqlglot.generator.Generator.eq_sql": {"tf": 1}, "sqlglot.generator.Generator.propertyeq_sql": {"tf": 1}, "sqlglot.generator.Generator.escape_sql": {"tf": 1}, "sqlglot.generator.Generator.glob_sql": {"tf": 1}, "sqlglot.generator.Generator.gt_sql": {"tf": 1}, "sqlglot.generator.Generator.gte_sql": {"tf": 1}, "sqlglot.generator.Generator.ilike_sql": {"tf": 1}, "sqlglot.generator.Generator.ilikeany_sql": {"tf": 1}, "sqlglot.generator.Generator.is_sql": {"tf": 1}, "sqlglot.generator.Generator.like_sql": {"tf": 1}, "sqlglot.generator.Generator.likeany_sql": {"tf": 1}, "sqlglot.generator.Generator.similarto_sql": {"tf": 1}, "sqlglot.generator.Generator.lt_sql": {"tf": 1}, "sqlglot.generator.Generator.lte_sql": {"tf": 1}, "sqlglot.generator.Generator.mod_sql": {"tf": 1}, "sqlglot.generator.Generator.mul_sql": {"tf": 1}, "sqlglot.generator.Generator.neq_sql": {"tf": 1}, "sqlglot.generator.Generator.nullsafeeq_sql": {"tf": 1}, "sqlglot.generator.Generator.nullsafeneq_sql": {"tf": 1}, "sqlglot.generator.Generator.slice_sql": {"tf": 1}, "sqlglot.generator.Generator.sub_sql": {"tf": 1}, "sqlglot.generator.Generator.trycast_sql": {"tf": 1}, "sqlglot.generator.Generator.jsoncast_sql": {"tf": 1}, "sqlglot.generator.Generator.try_sql": {"tf": 1}, "sqlglot.generator.Generator.log_sql": {"tf": 1}, "sqlglot.generator.Generator.use_sql": {"tf": 1}, "sqlglot.generator.Generator.function_fallback_sql": {"tf": 1}, "sqlglot.generator.Generator.tag_sql": {"tf": 1}, "sqlglot.generator.Generator.token_sql": {"tf": 1}, "sqlglot.generator.Generator.userdefinedfunction_sql": {"tf": 1}, "sqlglot.generator.Generator.joinhint_sql": {"tf": 1}, "sqlglot.generator.Generator.kwarg_sql": {"tf": 1}, "sqlglot.generator.Generator.when_sql": {"tf": 1}, "sqlglot.generator.Generator.whens_sql": {"tf": 1}, "sqlglot.generator.Generator.merge_sql": {"tf": 1}, "sqlglot.generator.Generator.tochar_sql": {"tf": 1}, "sqlglot.generator.Generator.tonumber_sql": {"tf": 1}, "sqlglot.generator.Generator.dictproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.dictrange_sql": {"tf": 1}, "sqlglot.generator.Generator.dictsubproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.duplicatekeyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.uniquekeyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.distributedbyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.oncluster_sql": {"tf": 1}, "sqlglot.generator.Generator.clusteredbyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.anyvalue_sql": {"tf": 1}, "sqlglot.generator.Generator.querytransform_sql": {"tf": 1}, "sqlglot.generator.Generator.indexconstraintoption_sql": {"tf": 1}, "sqlglot.generator.Generator.checkcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.indexcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.nvl2_sql": {"tf": 1}, "sqlglot.generator.Generator.comprehension_sql": {"tf": 1}, "sqlglot.generator.Generator.columnprefix_sql": {"tf": 1}, "sqlglot.generator.Generator.opclass_sql": {"tf": 1}, "sqlglot.generator.Generator.predict_sql": {"tf": 1}, "sqlglot.generator.Generator.forin_sql": {"tf": 1}, "sqlglot.generator.Generator.refresh_sql": {"tf": 1}, "sqlglot.generator.Generator.toarray_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstotime_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstotimestamp_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstodatetime_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstodate_sql": {"tf": 1}, "sqlglot.generator.Generator.unixdate_sql": {"tf": 1}, "sqlglot.generator.Generator.lastday_sql": {"tf": 1}, "sqlglot.generator.Generator.dateadd_sql": {"tf": 1}, "sqlglot.generator.Generator.arrayany_sql": {"tf": 1}, "sqlglot.generator.Generator.struct_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionrange_sql": {"tf": 1}, "sqlglot.generator.Generator.truncatetable_sql": {"tf": 1}, "sqlglot.generator.Generator.convert_sql": {"tf": 1}, "sqlglot.generator.Generator.copyparameter_sql": {"tf": 1}, "sqlglot.generator.Generator.credentials_sql": {"tf": 1}, "sqlglot.generator.Generator.copy_sql": {"tf": 1}, "sqlglot.generator.Generator.semicolon_sql": {"tf": 1}, "sqlglot.generator.Generator.datadeletionproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.maskingpolicycolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.gapfill_sql": {"tf": 1}, "sqlglot.generator.Generator.scoperesolution_sql": {"tf": 1}, "sqlglot.generator.Generator.parsejson_sql": {"tf": 1}, "sqlglot.generator.Generator.rand_sql": {"tf": 1}, "sqlglot.generator.Generator.changes_sql": {"tf": 1}, "sqlglot.generator.Generator.pad_sql": {"tf": 1}, "sqlglot.generator.Generator.summarize_sql": {"tf": 1}, "sqlglot.generator.Generator.explodinggenerateseries_sql": {"tf": 1}, "sqlglot.generator.Generator.arrayconcat_sql": {"tf": 1}, "sqlglot.generator.Generator.converttimezone_sql": {"tf": 1}, "sqlglot.generator.Generator.json_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonvalue_sql": {"tf": 1}, "sqlglot.generator.Generator.conditionalinsert_sql": {"tf": 1}, "sqlglot.generator.Generator.multitableinserts_sql": {"tf": 1}, "sqlglot.generator.Generator.oncondition_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonextractquote_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonexists_sql": {"tf": 1}, "sqlglot.generator.Generator.arrayagg_sql": {"tf": 1}, "sqlglot.generator.Generator.apply_sql": {"tf": 1}, "sqlglot.generator.Generator.grant_sql": {"tf": 1}, "sqlglot.generator.Generator.grantprivilege_sql": {"tf": 1}, "sqlglot.generator.Generator.grantprincipal_sql": {"tf": 1}, "sqlglot.generator.Generator.columns_sql": {"tf": 1}, "sqlglot.generator.Generator.overlay_sql": {"tf": 1}, "sqlglot.generator.Generator.todouble_sql": {"tf": 1}, "sqlglot.generator.Generator.string_sql": {"tf": 1}, "sqlglot.generator.Generator.median_sql": {"tf": 1}, "sqlglot.generator.Generator.overflowtruncatebehavior_sql": {"tf": 1}, "sqlglot.generator.Generator.unixseconds_sql": {"tf": 1}, "sqlglot.generator.Generator.arraysize_sql": {"tf": 1}, "sqlglot.generator.Generator.attach_sql": {"tf": 1}, "sqlglot.generator.Generator.detach_sql": {"tf": 1}, "sqlglot.generator.Generator.attachoption_sql": {"tf": 1}, "sqlglot.generator.Generator.featuresattime_sql": {"tf": 1}, "sqlglot.generator.Generator.watermarkcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.encodeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.includeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.xmlelement_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionbyrangeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionbyrangepropertydynamic_sql": {"tf": 1}, "sqlglot.generator.Generator.unpivotcolumns_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzesample_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzestatistics_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzehistogram_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzedelete_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzelistchainedrows_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzevalidate_sql": {"tf": 1}, "sqlglot.generator.Generator.analyze_sql": {"tf": 1}, "sqlglot.generator.Generator.xmltable_sql": {"tf": 1}, "sqlglot.generator.Generator.xmlnamespace_sql": {"tf": 1}, "sqlglot.generator.Generator.export_sql": {"tf": 1}, "sqlglot.generator.Generator.declare_sql": {"tf": 1}, "sqlglot.generator.Generator.declareitem_sql": {"tf": 1}, "sqlglot.generator.Generator.recursivewithsearch_sql": {"tf": 1}, "sqlglot.generator.Generator.parameterizedagg_sql": {"tf": 1}, "sqlglot.generator.Generator.anonymousaggfunc_sql": {"tf": 1}, "sqlglot.generator.Generator.combinedaggfunc_sql": {"tf": 1}, "sqlglot.generator.Generator.combinedparameterizedagg_sql": {"tf": 1}, "sqlglot.generator.Generator.show_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.add_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.alias_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.and_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.anonymous_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.between_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.boolean_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.bracket_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.column_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.datatype_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.div_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.dot_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.eq_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.from_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gt_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gte_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.identifier_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.ilike_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.in_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.intdiv_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.is_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.like_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.literal_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.lt_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.lte_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.mod_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.mul_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.neg_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.neq_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.not_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.null_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.or_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.paren_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.sub_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.subquery_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.table_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.tablealias_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.var_sql": {"tf": 1}, "sqlglot.parser.Parser.sql": {"tf": 1}, "sqlglot.tokens.Tokenizer.sql": {"tf": 1}}, "df": 394, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.logger": {"tf": 1}, "sqlglot.pretty": {"tf": 1}, "sqlglot.tokenize": {"tf": 1}, "sqlglot.parse": {"tf": 1}, "sqlglot.parse_one": {"tf": 1}, "sqlglot.transpile": {"tf": 1}, "sqlglot.dialects": {"tf": 1}, "sqlglot.dialects.Athena": {"tf": 1}, "sqlglot.dialects.BigQuery": {"tf": 1}, "sqlglot.dialects.ClickHouse": {"tf": 1}, "sqlglot.dialects.Databricks": {"tf": 1}, "sqlglot.dialects.Doris": {"tf": 1}, "sqlglot.dialects.Drill": {"tf": 1}, "sqlglot.dialects.Druid": {"tf": 1}, "sqlglot.dialects.DuckDB": {"tf": 1}, "sqlglot.dialects.Dune": {"tf": 1}, "sqlglot.dialects.Hive": {"tf": 1}, "sqlglot.dialects.Materialize": {"tf": 1}, "sqlglot.dialects.MySQL": {"tf": 1}, "sqlglot.dialects.Oracle": {"tf": 1}, "sqlglot.dialects.Postgres": {"tf": 1}, "sqlglot.dialects.Presto": {"tf": 1}, "sqlglot.dialects.PRQL": {"tf": 1}, "sqlglot.dialects.Redshift": {"tf": 1}, "sqlglot.dialects.RisingWave": {"tf": 1}, "sqlglot.dialects.Snowflake": {"tf": 1}, "sqlglot.dialects.Spark": {"tf": 1}, "sqlglot.dialects.Spark2": {"tf": 1}, "sqlglot.dialects.SQLite": {"tf": 1}, "sqlglot.dialects.StarRocks": {"tf": 1}, "sqlglot.dialects.Tableau": {"tf": 1}, "sqlglot.dialects.Teradata": {"tf": 1}, "sqlglot.dialects.Trino": {"tf": 1}, "sqlglot.dialects.TSQL": {"tf": 1}, "sqlglot.dialects.Dialect": {"tf": 1}, "sqlglot.dialects.Dialects": {"tf": 1}, "sqlglot.diff": {"tf": 1}, "sqlglot.diff.Insert": {"tf": 1}, "sqlglot.diff.Insert.__init__": {"tf": 1}, "sqlglot.diff.Insert.expression": {"tf": 1}, "sqlglot.diff.Remove": {"tf": 1}, "sqlglot.diff.Remove.__init__": {"tf": 1}, "sqlglot.diff.Remove.expression": {"tf": 1}, "sqlglot.diff.Move": {"tf": 1}, "sqlglot.diff.Move.__init__": {"tf": 1}, "sqlglot.diff.Move.source": {"tf": 1}, "sqlglot.diff.Move.target": {"tf": 1}, "sqlglot.diff.Update": {"tf": 1}, "sqlglot.diff.Update.__init__": {"tf": 1}, "sqlglot.diff.Update.source": {"tf": 1}, "sqlglot.diff.Update.target": {"tf": 1}, "sqlglot.diff.Keep": {"tf": 1}, "sqlglot.diff.Keep.__init__": {"tf": 1}, "sqlglot.diff.Keep.source": {"tf": 1}, "sqlglot.diff.Keep.target": {"tf": 1}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.diff.UPDATABLE_EXPRESSION_TYPES": {"tf": 1}, "sqlglot.diff.IGNORED_LEAF_EXPRESSION_TYPES": {"tf": 1}, "sqlglot.diff.ChangeDistiller": {"tf": 1}, "sqlglot.diff.ChangeDistiller.__init__": {"tf": 1}, "sqlglot.diff.ChangeDistiller.f": {"tf": 1}, "sqlglot.diff.ChangeDistiller.t": {"tf": 1}, "sqlglot.diff.ChangeDistiller.diff": {"tf": 1}, "sqlglot.errors": {"tf": 1}, "sqlglot.errors.ErrorLevel": {"tf": 1}, "sqlglot.errors.ErrorLevel.IGNORE": {"tf": 1}, "sqlglot.errors.ErrorLevel.WARN": {"tf": 1}, "sqlglot.errors.ErrorLevel.RAISE": {"tf": 1}, "sqlglot.errors.ErrorLevel.IMMEDIATE": {"tf": 1}, "sqlglot.errors.SqlglotError": {"tf": 1}, "sqlglot.errors.UnsupportedError": {"tf": 1}, "sqlglot.errors.ParseError": {"tf": 1}, "sqlglot.errors.ParseError.__init__": {"tf": 1}, "sqlglot.errors.ParseError.errors": {"tf": 1}, "sqlglot.errors.ParseError.new": {"tf": 1}, "sqlglot.errors.TokenError": {"tf": 1}, "sqlglot.errors.OptimizeError": {"tf": 1}, "sqlglot.errors.SchemaError": {"tf": 1}, "sqlglot.errors.ExecuteError": {"tf": 1}, "sqlglot.errors.concat_messages": {"tf": 1}, "sqlglot.errors.merge_errors": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.executor.logger": {"tf": 1}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.executor.context": {"tf": 1}, "sqlglot.executor.context.Context": {"tf": 1}, "sqlglot.executor.context.Context.__init__": {"tf": 1}, "sqlglot.executor.context.Context.tables": {"tf": 1}, "sqlglot.executor.context.Context.range_readers": {"tf": 1}, "sqlglot.executor.context.Context.row_readers": {"tf": 1}, "sqlglot.executor.context.Context.env": {"tf": 1}, "sqlglot.executor.context.Context.eval": {"tf": 1}, "sqlglot.executor.context.Context.eval_tuple": {"tf": 1}, "sqlglot.executor.context.Context.table": {"tf": 1}, "sqlglot.executor.context.Context.add_columns": {"tf": 1}, "sqlglot.executor.context.Context.columns": {"tf": 1}, "sqlglot.executor.context.Context.table_iter": {"tf": 1}, "sqlglot.executor.context.Context.filter": {"tf": 1}, "sqlglot.executor.context.Context.sort": {"tf": 1}, "sqlglot.executor.context.Context.set_row": {"tf": 1}, "sqlglot.executor.context.Context.set_index": {"tf": 1}, "sqlglot.executor.context.Context.set_range": {"tf": 1}, "sqlglot.executor.env": {"tf": 1}, "sqlglot.executor.env.reverse_key": {"tf": 1}, "sqlglot.executor.env.reverse_key.__init__": {"tf": 1}, "sqlglot.executor.env.reverse_key.obj": {"tf": 1}, "sqlglot.executor.env.filter_nulls": {"tf": 1}, "sqlglot.executor.env.null_if_any": {"tf": 1}, "sqlglot.executor.env.str_position": {"tf": 1}, "sqlglot.executor.env.substring": {"tf": 1}, "sqlglot.executor.env.cast": {"tf": 1}, "sqlglot.executor.env.ordered": {"tf": 1}, "sqlglot.executor.env.interval": {"tf": 1}, "sqlglot.executor.env.arraytostring": {"tf": 1}, "sqlglot.executor.env.jsonextract": {"tf": 1}, "sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python": {"tf": 1}, "sqlglot.executor.python.PythonExecutor": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.__init__": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generator": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.env": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.tables": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.execute": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generate": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generate_tuple": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.context": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.table": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.scan": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.static": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.scan_table": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.scan_csv": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.join": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.nested_loop_join": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.hash_join": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.aggregate": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.sort": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.set_operation": {"tf": 1}, "sqlglot.executor.python.Python": {"tf": 1}, "sqlglot.executor.python.Python.Tokenizer": {"tf": 1}, "sqlglot.executor.python.Python.Tokenizer.STRING_ESCAPES": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.executor.python.Python.Generator.SELECT_KINDS": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRY_SUPPORTED": {"tf": 1}, "sqlglot.executor.python.Python.Generator.SUPPORTS_UESCAPE": {"tf": 1}, "sqlglot.executor.python.Python.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1}, "sqlglot.executor.python.Python.SUPPORTS_COLUMN_JOIN_MARKS": {"tf": 1}, "sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 1}, "sqlglot.executor.python.Python.tokenizer_class": {"tf": 1}, "sqlglot.executor.python.Python.jsonpath_tokenizer_class": {"tf": 1}, "sqlglot.executor.python.Python.parser_class": {"tf": 1}, "sqlglot.executor.python.Python.generator_class": {"tf": 1}, "sqlglot.executor.python.Python.TIME_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.FORMAT_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_TIME_MAPPING": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_TIME_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_FORMAT_MAPPING": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_FORMAT_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_CREATABLE_KIND_MAPPING": {"tf": 1}, "sqlglot.executor.python.Python.ESCAPED_SEQUENCES": {"tf": 1}, "sqlglot.executor.python.Python.QUOTE_START": {"tf": 1}, "sqlglot.executor.python.Python.QUOTE_END": {"tf": 1}, "sqlglot.executor.python.Python.IDENTIFIER_START": {"tf": 1}, "sqlglot.executor.python.Python.IDENTIFIER_END": {"tf": 1}, "sqlglot.executor.python.Python.BIT_START": {"tf": 1}, "sqlglot.executor.python.Python.BIT_END": {"tf": 1}, "sqlglot.executor.python.Python.HEX_START": {"tf": 1}, "sqlglot.executor.python.Python.HEX_END": {"tf": 1}, "sqlglot.executor.python.Python.BYTE_START": {"tf": 1}, "sqlglot.executor.python.Python.BYTE_END": {"tf": 1}, "sqlglot.executor.python.Python.UNICODE_START": {"tf": 1}, "sqlglot.executor.python.Python.UNICODE_END": {"tf": 1}, "sqlglot.executor.table": {"tf": 1}, "sqlglot.executor.table.Table": {"tf": 1}, "sqlglot.executor.table.Table.__init__": {"tf": 1}, "sqlglot.executor.table.Table.columns": {"tf": 1}, "sqlglot.executor.table.Table.column_range": {"tf": 1}, "sqlglot.executor.table.Table.reader": {"tf": 1}, "sqlglot.executor.table.Table.rows": {"tf": 1}, "sqlglot.executor.table.Table.range_reader": {"tf": 1}, "sqlglot.executor.table.Table.add_columns": {"tf": 1}, "sqlglot.executor.table.Table.append": {"tf": 1}, "sqlglot.executor.table.Table.pop": {"tf": 1}, "sqlglot.executor.table.Table.width": {"tf": 1}, "sqlglot.executor.table.TableIter": {"tf": 1}, "sqlglot.executor.table.TableIter.__init__": {"tf": 1}, "sqlglot.executor.table.TableIter.table": {"tf": 1}, "sqlglot.executor.table.TableIter.index": {"tf": 1}, "sqlglot.executor.table.RangeReader": {"tf": 1}, "sqlglot.executor.table.RangeReader.__init__": {"tf": 1}, "sqlglot.executor.table.RangeReader.table": {"tf": 1}, "sqlglot.executor.table.RangeReader.range": {"tf": 1}, "sqlglot.executor.table.RowReader": {"tf": 1}, "sqlglot.executor.table.RowReader.__init__": {"tf": 1}, "sqlglot.executor.table.RowReader.columns": {"tf": 1}, "sqlglot.executor.table.RowReader.row": {"tf": 1}, "sqlglot.executor.table.Tables": {"tf": 1}, "sqlglot.executor.table.ensure_tables": {"tf": 1}, "sqlglot.expressions": {"tf": 1}, "sqlglot.expressions.SQLGLOT_META": {"tf": 1.4142135623730951}, "sqlglot.expressions.SQLGLOT_ANONYMOUS": {"tf": 1.4142135623730951}, "sqlglot.expressions.TABLE_PARTS": {"tf": 1}, "sqlglot.expressions.COLUMN_PARTS": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Expression.__init__": {"tf": 1}, "sqlglot.expressions.Expression.key": {"tf": 1}, "sqlglot.expressions.Expression.arg_types": {"tf": 1}, "sqlglot.expressions.Expression.args": {"tf": 1}, "sqlglot.expressions.Expression.parent": {"tf": 1}, "sqlglot.expressions.Expression.arg_key": {"tf": 1}, "sqlglot.expressions.Expression.index": {"tf": 1}, "sqlglot.expressions.Expression.comments": {"tf": 1}, "sqlglot.expressions.Expression.hashable_args": {"tf": 1}, "sqlglot.expressions.Expression.this": {"tf": 1}, "sqlglot.expressions.Expression.expression": {"tf": 1}, "sqlglot.expressions.Expression.expressions": {"tf": 1}, "sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.Expression.is_string": {"tf": 1}, "sqlglot.expressions.Expression.is_number": {"tf": 1}, "sqlglot.expressions.Expression.to_py": {"tf": 1}, "sqlglot.expressions.Expression.is_int": {"tf": 1}, "sqlglot.expressions.Expression.is_star": {"tf": 1}, "sqlglot.expressions.Expression.alias": {"tf": 1}, "sqlglot.expressions.Expression.alias_column_names": {"tf": 1}, "sqlglot.expressions.Expression.name": {"tf": 1}, "sqlglot.expressions.Expression.alias_or_name": {"tf": 1}, "sqlglot.expressions.Expression.output_name": {"tf": 1}, "sqlglot.expressions.Expression.type": {"tf": 1}, "sqlglot.expressions.Expression.is_type": {"tf": 1}, "sqlglot.expressions.Expression.is_leaf": {"tf": 1}, "sqlglot.expressions.Expression.meta": {"tf": 1}, "sqlglot.expressions.Expression.copy": {"tf": 1}, "sqlglot.expressions.Expression.add_comments": {"tf": 1}, "sqlglot.expressions.Expression.pop_comments": {"tf": 1}, "sqlglot.expressions.Expression.append": {"tf": 1}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.expressions.Expression.depth": {"tf": 1}, "sqlglot.expressions.Expression.iter_expressions": {"tf": 1}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.find_ancestor": {"tf": 1}, "sqlglot.expressions.Expression.parent_select": {"tf": 1}, "sqlglot.expressions.Expression.same_parent": {"tf": 1}, "sqlglot.expressions.Expression.root": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.expressions.Expression.dfs": {"tf": 1}, "sqlglot.expressions.Expression.bfs": {"tf": 1}, "sqlglot.expressions.Expression.unnest": {"tf": 1}, "sqlglot.expressions.Expression.unalias": {"tf": 1}, "sqlglot.expressions.Expression.unnest_operands": {"tf": 1}, "sqlglot.expressions.Expression.flatten": {"tf": 1}, "sqlglot.expressions.Expression.to_s": {"tf": 1}, "sqlglot.expressions.Expression.sql": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Expression.replace": {"tf": 1}, "sqlglot.expressions.Expression.pop": {"tf": 1}, "sqlglot.expressions.Expression.assert_is": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.expressions.Expression.dump": {"tf": 1}, "sqlglot.expressions.Expression.load": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Expression.not_": {"tf": 1}, "sqlglot.expressions.Expression.as_": {"tf": 1}, "sqlglot.expressions.Expression.isin": {"tf": 1}, "sqlglot.expressions.Expression.between": {"tf": 1}, "sqlglot.expressions.Expression.is_": {"tf": 1}, "sqlglot.expressions.Expression.like": {"tf": 1}, "sqlglot.expressions.Expression.ilike": {"tf": 1}, "sqlglot.expressions.Expression.eq": {"tf": 1}, "sqlglot.expressions.Expression.neq": {"tf": 1}, "sqlglot.expressions.Expression.rlike": {"tf": 1}, "sqlglot.expressions.Expression.div": {"tf": 1}, "sqlglot.expressions.Expression.asc": {"tf": 1}, "sqlglot.expressions.Expression.desc": {"tf": 1}, "sqlglot.expressions.IntoType": {"tf": 1}, "sqlglot.expressions.ExpOrStr": {"tf": 1}, "sqlglot.expressions.Condition": {"tf": 1}, "sqlglot.expressions.Condition.key": {"tf": 1}, "sqlglot.expressions.Predicate": {"tf": 1}, "sqlglot.expressions.Predicate.key": {"tf": 1}, "sqlglot.expressions.DerivedTable": {"tf": 1}, "sqlglot.expressions.DerivedTable.selects": {"tf": 1}, "sqlglot.expressions.DerivedTable.named_selects": {"tf": 1}, "sqlglot.expressions.DerivedTable.key": {"tf": 1}, "sqlglot.expressions.Query": {"tf": 1}, "sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.ctes": {"tf": 1}, "sqlglot.expressions.Query.selects": {"tf": 1}, "sqlglot.expressions.Query.named_selects": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.Query.key": {"tf": 1}, "sqlglot.expressions.UDTF": {"tf": 1}, "sqlglot.expressions.UDTF.selects": {"tf": 1}, "sqlglot.expressions.UDTF.key": {"tf": 1}, "sqlglot.expressions.Cache": {"tf": 1}, "sqlglot.expressions.Cache.arg_types": {"tf": 1}, "sqlglot.expressions.Cache.key": {"tf": 1}, "sqlglot.expressions.Uncache": {"tf": 1}, "sqlglot.expressions.Uncache.arg_types": {"tf": 1}, "sqlglot.expressions.Uncache.key": {"tf": 1}, "sqlglot.expressions.Refresh": {"tf": 1}, "sqlglot.expressions.Refresh.key": {"tf": 1}, "sqlglot.expressions.DDL": {"tf": 1}, "sqlglot.expressions.DDL.ctes": {"tf": 1}, "sqlglot.expressions.DDL.selects": {"tf": 1}, "sqlglot.expressions.DDL.named_selects": {"tf": 1}, "sqlglot.expressions.DDL.key": {"tf": 1}, "sqlglot.expressions.DML": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.DML.key": {"tf": 1}, "sqlglot.expressions.Create": {"tf": 1}, "sqlglot.expressions.Create.arg_types": {"tf": 1}, "sqlglot.expressions.Create.kind": {"tf": 1}, "sqlglot.expressions.Create.key": {"tf": 1}, "sqlglot.expressions.SequenceProperties": {"tf": 1}, "sqlglot.expressions.SequenceProperties.arg_types": {"tf": 1}, "sqlglot.expressions.SequenceProperties.key": {"tf": 1}, "sqlglot.expressions.TruncateTable": {"tf": 1}, "sqlglot.expressions.TruncateTable.arg_types": {"tf": 1}, "sqlglot.expressions.TruncateTable.key": {"tf": 1}, "sqlglot.expressions.Clone": {"tf": 1}, "sqlglot.expressions.Clone.arg_types": {"tf": 1}, "sqlglot.expressions.Clone.key": {"tf": 1}, "sqlglot.expressions.Describe": {"tf": 1}, "sqlglot.expressions.Describe.arg_types": {"tf": 1}, "sqlglot.expressions.Describe.key": {"tf": 1}, "sqlglot.expressions.Attach": {"tf": 1}, "sqlglot.expressions.Attach.arg_types": {"tf": 1}, "sqlglot.expressions.Attach.key": {"tf": 1}, "sqlglot.expressions.Detach": {"tf": 1}, "sqlglot.expressions.Detach.arg_types": {"tf": 1}, "sqlglot.expressions.Detach.key": {"tf": 1}, "sqlglot.expressions.Summarize": {"tf": 1}, "sqlglot.expressions.Summarize.arg_types": {"tf": 1}, "sqlglot.expressions.Summarize.key": {"tf": 1}, "sqlglot.expressions.Kill": {"tf": 1}, "sqlglot.expressions.Kill.arg_types": {"tf": 1}, "sqlglot.expressions.Kill.key": {"tf": 1}, "sqlglot.expressions.Pragma": {"tf": 1}, "sqlglot.expressions.Pragma.key": {"tf": 1}, "sqlglot.expressions.Declare": {"tf": 1}, "sqlglot.expressions.Declare.arg_types": {"tf": 1}, "sqlglot.expressions.Declare.key": {"tf": 1}, "sqlglot.expressions.DeclareItem": {"tf": 1}, "sqlglot.expressions.DeclareItem.arg_types": {"tf": 1}, "sqlglot.expressions.DeclareItem.key": {"tf": 1}, "sqlglot.expressions.Set": {"tf": 1}, "sqlglot.expressions.Set.arg_types": {"tf": 1}, "sqlglot.expressions.Set.key": {"tf": 1}, "sqlglot.expressions.Heredoc": {"tf": 1}, "sqlglot.expressions.Heredoc.arg_types": {"tf": 1}, "sqlglot.expressions.Heredoc.key": {"tf": 1}, "sqlglot.expressions.SetItem": {"tf": 1}, "sqlglot.expressions.SetItem.arg_types": {"tf": 1}, "sqlglot.expressions.SetItem.key": {"tf": 1}, "sqlglot.expressions.Show": {"tf": 1}, "sqlglot.expressions.Show.arg_types": {"tf": 1}, "sqlglot.expressions.Show.key": {"tf": 1}, "sqlglot.expressions.UserDefinedFunction": {"tf": 1}, "sqlglot.expressions.UserDefinedFunction.arg_types": {"tf": 1}, "sqlglot.expressions.UserDefinedFunction.key": {"tf": 1}, "sqlglot.expressions.CharacterSet": {"tf": 1}, "sqlglot.expressions.CharacterSet.arg_types": {"tf": 1}, "sqlglot.expressions.CharacterSet.key": {"tf": 1}, "sqlglot.expressions.RecursiveWithSearch": {"tf": 1}, "sqlglot.expressions.RecursiveWithSearch.arg_types": {"tf": 1}, "sqlglot.expressions.RecursiveWithSearch.key": {"tf": 1}, "sqlglot.expressions.With": {"tf": 1}, "sqlglot.expressions.With.arg_types": {"tf": 1}, "sqlglot.expressions.With.recursive": {"tf": 1}, "sqlglot.expressions.With.key": {"tf": 1}, "sqlglot.expressions.WithinGroup": {"tf": 1}, "sqlglot.expressions.WithinGroup.arg_types": {"tf": 1}, "sqlglot.expressions.WithinGroup.key": {"tf": 1}, "sqlglot.expressions.CTE": {"tf": 1}, "sqlglot.expressions.CTE.arg_types": {"tf": 1}, "sqlglot.expressions.CTE.key": {"tf": 1}, "sqlglot.expressions.ProjectionDef": {"tf": 1}, "sqlglot.expressions.ProjectionDef.arg_types": {"tf": 1}, "sqlglot.expressions.ProjectionDef.key": {"tf": 1}, "sqlglot.expressions.TableAlias": {"tf": 1}, "sqlglot.expressions.TableAlias.arg_types": {"tf": 1}, "sqlglot.expressions.TableAlias.columns": {"tf": 1}, "sqlglot.expressions.TableAlias.key": {"tf": 1}, "sqlglot.expressions.BitString": {"tf": 1}, "sqlglot.expressions.BitString.key": {"tf": 1}, "sqlglot.expressions.HexString": {"tf": 1}, "sqlglot.expressions.HexString.arg_types": {"tf": 1}, "sqlglot.expressions.HexString.key": {"tf": 1}, "sqlglot.expressions.ByteString": {"tf": 1}, "sqlglot.expressions.ByteString.key": {"tf": 1}, "sqlglot.expressions.RawString": {"tf": 1}, "sqlglot.expressions.RawString.key": {"tf": 1}, "sqlglot.expressions.UnicodeString": {"tf": 1}, "sqlglot.expressions.UnicodeString.arg_types": {"tf": 1}, "sqlglot.expressions.UnicodeString.key": {"tf": 1}, "sqlglot.expressions.Column": {"tf": 1}, "sqlglot.expressions.Column.arg_types": {"tf": 1}, "sqlglot.expressions.Column.table": {"tf": 1}, "sqlglot.expressions.Column.db": {"tf": 1}, "sqlglot.expressions.Column.catalog": {"tf": 1}, "sqlglot.expressions.Column.output_name": {"tf": 1}, "sqlglot.expressions.Column.parts": {"tf": 1}, "sqlglot.expressions.Column.to_dot": {"tf": 1}, "sqlglot.expressions.Column.key": {"tf": 1}, "sqlglot.expressions.ColumnPosition": {"tf": 1}, "sqlglot.expressions.ColumnPosition.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnPosition.key": {"tf": 1}, "sqlglot.expressions.ColumnDef": {"tf": 1}, "sqlglot.expressions.ColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnDef.constraints": {"tf": 1}, "sqlglot.expressions.ColumnDef.kind": {"tf": 1}, "sqlglot.expressions.ColumnDef.key": {"tf": 1}, "sqlglot.expressions.AlterColumn": {"tf": 1}, "sqlglot.expressions.AlterColumn.arg_types": {"tf": 1}, "sqlglot.expressions.AlterColumn.key": {"tf": 1}, "sqlglot.expressions.AlterIndex": {"tf": 1}, "sqlglot.expressions.AlterIndex.arg_types": {"tf": 1}, "sqlglot.expressions.AlterIndex.key": {"tf": 1}, "sqlglot.expressions.AlterDistStyle": {"tf": 1}, "sqlglot.expressions.AlterDistStyle.key": {"tf": 1}, "sqlglot.expressions.AlterSortKey": {"tf": 1}, "sqlglot.expressions.AlterSortKey.arg_types": {"tf": 1}, "sqlglot.expressions.AlterSortKey.key": {"tf": 1}, "sqlglot.expressions.AlterSet": {"tf": 1}, "sqlglot.expressions.AlterSet.arg_types": {"tf": 1}, "sqlglot.expressions.AlterSet.key": {"tf": 1}, "sqlglot.expressions.RenameColumn": {"tf": 1}, "sqlglot.expressions.RenameColumn.arg_types": {"tf": 1}, "sqlglot.expressions.RenameColumn.key": {"tf": 1}, "sqlglot.expressions.AlterRename": {"tf": 1}, "sqlglot.expressions.AlterRename.key": {"tf": 1}, "sqlglot.expressions.SwapTable": {"tf": 1}, "sqlglot.expressions.SwapTable.key": {"tf": 1}, "sqlglot.expressions.Comment": {"tf": 1}, "sqlglot.expressions.Comment.arg_types": {"tf": 1}, "sqlglot.expressions.Comment.key": {"tf": 1}, "sqlglot.expressions.Comprehension": {"tf": 1}, "sqlglot.expressions.Comprehension.arg_types": {"tf": 1}, "sqlglot.expressions.Comprehension.key": {"tf": 1}, "sqlglot.expressions.MergeTreeTTLAction": {"tf": 1}, "sqlglot.expressions.MergeTreeTTLAction.arg_types": {"tf": 1}, "sqlglot.expressions.MergeTreeTTLAction.key": {"tf": 1}, "sqlglot.expressions.MergeTreeTTL": {"tf": 1}, "sqlglot.expressions.MergeTreeTTL.arg_types": {"tf": 1}, "sqlglot.expressions.MergeTreeTTL.key": {"tf": 1}, "sqlglot.expressions.IndexConstraintOption": {"tf": 1}, "sqlglot.expressions.IndexConstraintOption.arg_types": {"tf": 1}, "sqlglot.expressions.IndexConstraintOption.key": {"tf": 1}, "sqlglot.expressions.ColumnConstraint": {"tf": 1}, "sqlglot.expressions.ColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnConstraint.kind": {"tf": 1}, "sqlglot.expressions.ColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.ColumnConstraintKind": {"tf": 1}, "sqlglot.expressions.ColumnConstraintKind.key": {"tf": 1}, "sqlglot.expressions.AutoIncrementColumnConstraint": {"tf": 1}, "sqlglot.expressions.AutoIncrementColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.PeriodForSystemTimeConstraint": {"tf": 1}, "sqlglot.expressions.PeriodForSystemTimeConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.PeriodForSystemTimeConstraint.key": {"tf": 1}, "sqlglot.expressions.CaseSpecificColumnConstraint": {"tf": 1}, "sqlglot.expressions.CaseSpecificColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CaseSpecificColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.CharacterSetColumnConstraint": {"tf": 1}, "sqlglot.expressions.CharacterSetColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CharacterSetColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.CheckColumnConstraint": {"tf": 1}, "sqlglot.expressions.CheckColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CheckColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.ClusteredColumnConstraint": {"tf": 1}, "sqlglot.expressions.ClusteredColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.CollateColumnConstraint": {"tf": 1}, "sqlglot.expressions.CollateColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.CommentColumnConstraint": {"tf": 1}, "sqlglot.expressions.CommentColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.CompressColumnConstraint": {"tf": 1}, "sqlglot.expressions.CompressColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CompressColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.DateFormatColumnConstraint": {"tf": 1}, "sqlglot.expressions.DateFormatColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.DateFormatColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.DefaultColumnConstraint": {"tf": 1}, "sqlglot.expressions.DefaultColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.EncodeColumnConstraint": {"tf": 1}, "sqlglot.expressions.EncodeColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.ExcludeColumnConstraint": {"tf": 1}, "sqlglot.expressions.ExcludeColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.EphemeralColumnConstraint": {"tf": 1}, "sqlglot.expressions.EphemeralColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.EphemeralColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.WithOperator": {"tf": 1}, "sqlglot.expressions.WithOperator.arg_types": {"tf": 1}, "sqlglot.expressions.WithOperator.key": {"tf": 1}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint": {"tf": 1}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.GeneratedAsRowColumnConstraint": {"tf": 1}, "sqlglot.expressions.GeneratedAsRowColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.GeneratedAsRowColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.IndexColumnConstraint": {"tf": 1}, "sqlglot.expressions.IndexColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.IndexColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.InlineLengthColumnConstraint": {"tf": 1}, "sqlglot.expressions.InlineLengthColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.NonClusteredColumnConstraint": {"tf": 1}, "sqlglot.expressions.NonClusteredColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.NotForReplicationColumnConstraint": {"tf": 1}, "sqlglot.expressions.NotForReplicationColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.NotForReplicationColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.MaskingPolicyColumnConstraint": {"tf": 1}, "sqlglot.expressions.MaskingPolicyColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.MaskingPolicyColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.NotNullColumnConstraint": {"tf": 1}, "sqlglot.expressions.NotNullColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.NotNullColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.OnUpdateColumnConstraint": {"tf": 1}, "sqlglot.expressions.OnUpdateColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.TransformColumnConstraint": {"tf": 1}, "sqlglot.expressions.TransformColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.PrimaryKeyColumnConstraint": {"tf": 1}, "sqlglot.expressions.PrimaryKeyColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.PrimaryKeyColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.TitleColumnConstraint": {"tf": 1}, "sqlglot.expressions.TitleColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.UniqueColumnConstraint": {"tf": 1}, "sqlglot.expressions.UniqueColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.UniqueColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.UppercaseColumnConstraint": {"tf": 1}, "sqlglot.expressions.UppercaseColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.UppercaseColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.WatermarkColumnConstraint": {"tf": 1}, "sqlglot.expressions.WatermarkColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.WatermarkColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.PathColumnConstraint": {"tf": 1}, "sqlglot.expressions.PathColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.ProjectionPolicyColumnConstraint": {"tf": 1}, "sqlglot.expressions.ProjectionPolicyColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.ComputedColumnConstraint": {"tf": 1}, "sqlglot.expressions.ComputedColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.ComputedColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.Constraint": {"tf": 1}, "sqlglot.expressions.Constraint.arg_types": {"tf": 1}, "sqlglot.expressions.Constraint.key": {"tf": 1}, "sqlglot.expressions.Delete": {"tf": 1}, "sqlglot.expressions.Delete.arg_types": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Delete.key": {"tf": 1}, "sqlglot.expressions.Drop": {"tf": 1}, "sqlglot.expressions.Drop.arg_types": {"tf": 1}, "sqlglot.expressions.Drop.kind": {"tf": 1}, "sqlglot.expressions.Drop.key": {"tf": 1}, "sqlglot.expressions.Export": {"tf": 1}, "sqlglot.expressions.Export.arg_types": {"tf": 1}, "sqlglot.expressions.Export.key": {"tf": 1}, "sqlglot.expressions.Filter": {"tf": 1}, "sqlglot.expressions.Filter.arg_types": {"tf": 1}, "sqlglot.expressions.Filter.key": {"tf": 1}, "sqlglot.expressions.Check": {"tf": 1}, "sqlglot.expressions.Check.key": {"tf": 1}, "sqlglot.expressions.Changes": {"tf": 1}, "sqlglot.expressions.Changes.arg_types": {"tf": 1}, "sqlglot.expressions.Changes.key": {"tf": 1}, "sqlglot.expressions.Connect": {"tf": 1}, "sqlglot.expressions.Connect.arg_types": {"tf": 1}, "sqlglot.expressions.Connect.key": {"tf": 1}, "sqlglot.expressions.CopyParameter": {"tf": 1}, "sqlglot.expressions.CopyParameter.arg_types": {"tf": 1}, "sqlglot.expressions.CopyParameter.key": {"tf": 1}, "sqlglot.expressions.Copy": {"tf": 1}, "sqlglot.expressions.Copy.arg_types": {"tf": 1}, "sqlglot.expressions.Copy.key": {"tf": 1}, "sqlglot.expressions.Credentials": {"tf": 1}, "sqlglot.expressions.Credentials.arg_types": {"tf": 1}, "sqlglot.expressions.Credentials.key": {"tf": 1}, "sqlglot.expressions.Prior": {"tf": 1}, "sqlglot.expressions.Prior.key": {"tf": 1}, "sqlglot.expressions.Directory": {"tf": 1}, "sqlglot.expressions.Directory.arg_types": {"tf": 1}, "sqlglot.expressions.Directory.key": {"tf": 1}, "sqlglot.expressions.ForeignKey": {"tf": 1}, "sqlglot.expressions.ForeignKey.arg_types": {"tf": 1}, "sqlglot.expressions.ForeignKey.key": {"tf": 1}, "sqlglot.expressions.ColumnPrefix": {"tf": 1}, "sqlglot.expressions.ColumnPrefix.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnPrefix.key": {"tf": 1}, "sqlglot.expressions.PrimaryKey": {"tf": 1}, "sqlglot.expressions.PrimaryKey.arg_types": {"tf": 1}, "sqlglot.expressions.PrimaryKey.key": {"tf": 1}, "sqlglot.expressions.Into": {"tf": 1}, "sqlglot.expressions.Into.arg_types": {"tf": 1}, "sqlglot.expressions.Into.key": {"tf": 1}, "sqlglot.expressions.From": {"tf": 1}, "sqlglot.expressions.From.name": {"tf": 1}, "sqlglot.expressions.From.alias_or_name": {"tf": 1}, "sqlglot.expressions.From.key": {"tf": 1}, "sqlglot.expressions.Having": {"tf": 1}, "sqlglot.expressions.Having.key": {"tf": 1}, "sqlglot.expressions.Hint": {"tf": 1}, "sqlglot.expressions.Hint.arg_types": {"tf": 1}, "sqlglot.expressions.Hint.key": {"tf": 1}, "sqlglot.expressions.JoinHint": {"tf": 1}, "sqlglot.expressions.JoinHint.arg_types": {"tf": 1}, "sqlglot.expressions.JoinHint.key": {"tf": 1}, "sqlglot.expressions.Identifier": {"tf": 1}, "sqlglot.expressions.Identifier.arg_types": {"tf": 1}, "sqlglot.expressions.Identifier.quoted": {"tf": 1}, "sqlglot.expressions.Identifier.hashable_args": {"tf": 1}, "sqlglot.expressions.Identifier.output_name": {"tf": 1}, "sqlglot.expressions.Identifier.key": {"tf": 1}, "sqlglot.expressions.Opclass": {"tf": 1}, "sqlglot.expressions.Opclass.arg_types": {"tf": 1}, "sqlglot.expressions.Opclass.key": {"tf": 1}, "sqlglot.expressions.Index": {"tf": 1}, "sqlglot.expressions.Index.arg_types": {"tf": 1}, "sqlglot.expressions.Index.key": {"tf": 1}, "sqlglot.expressions.IndexParameters": {"tf": 1}, "sqlglot.expressions.IndexParameters.arg_types": {"tf": 1}, "sqlglot.expressions.IndexParameters.key": {"tf": 1}, "sqlglot.expressions.Insert": {"tf": 1}, "sqlglot.expressions.Insert.arg_types": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Insert.key": {"tf": 1}, "sqlglot.expressions.ConditionalInsert": {"tf": 1}, "sqlglot.expressions.ConditionalInsert.arg_types": {"tf": 1}, "sqlglot.expressions.ConditionalInsert.key": {"tf": 1}, "sqlglot.expressions.MultitableInserts": {"tf": 1}, "sqlglot.expressions.MultitableInserts.arg_types": {"tf": 1}, "sqlglot.expressions.MultitableInserts.key": {"tf": 1}, "sqlglot.expressions.OnConflict": {"tf": 1}, "sqlglot.expressions.OnConflict.arg_types": {"tf": 1}, "sqlglot.expressions.OnConflict.key": {"tf": 1}, "sqlglot.expressions.OnCondition": {"tf": 1}, "sqlglot.expressions.OnCondition.arg_types": {"tf": 1}, "sqlglot.expressions.OnCondition.key": {"tf": 1}, "sqlglot.expressions.Returning": {"tf": 1}, "sqlglot.expressions.Returning.arg_types": {"tf": 1}, "sqlglot.expressions.Returning.key": {"tf": 1}, "sqlglot.expressions.Introducer": {"tf": 1}, "sqlglot.expressions.Introducer.arg_types": {"tf": 1}, "sqlglot.expressions.Introducer.key": {"tf": 1}, "sqlglot.expressions.National": {"tf": 1}, "sqlglot.expressions.National.key": {"tf": 1}, "sqlglot.expressions.LoadData": {"tf": 1}, "sqlglot.expressions.LoadData.arg_types": {"tf": 1}, "sqlglot.expressions.LoadData.key": {"tf": 1}, "sqlglot.expressions.Partition": {"tf": 1}, "sqlglot.expressions.Partition.arg_types": {"tf": 1}, "sqlglot.expressions.Partition.key": {"tf": 1}, "sqlglot.expressions.PartitionRange": {"tf": 1}, "sqlglot.expressions.PartitionRange.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionRange.key": {"tf": 1}, "sqlglot.expressions.PartitionId": {"tf": 1}, "sqlglot.expressions.PartitionId.key": {"tf": 1}, "sqlglot.expressions.Fetch": {"tf": 1}, "sqlglot.expressions.Fetch.arg_types": {"tf": 1}, "sqlglot.expressions.Fetch.key": {"tf": 1}, "sqlglot.expressions.Grant": {"tf": 1}, "sqlglot.expressions.Grant.arg_types": {"tf": 1}, "sqlglot.expressions.Grant.key": {"tf": 1}, "sqlglot.expressions.Group": {"tf": 1}, "sqlglot.expressions.Group.arg_types": {"tf": 1}, "sqlglot.expressions.Group.key": {"tf": 1}, "sqlglot.expressions.Cube": {"tf": 1}, "sqlglot.expressions.Cube.arg_types": {"tf": 1}, "sqlglot.expressions.Cube.key": {"tf": 1}, "sqlglot.expressions.Rollup": {"tf": 1}, "sqlglot.expressions.Rollup.arg_types": {"tf": 1}, "sqlglot.expressions.Rollup.key": {"tf": 1}, "sqlglot.expressions.GroupingSets": {"tf": 1}, "sqlglot.expressions.GroupingSets.arg_types": {"tf": 1}, "sqlglot.expressions.GroupingSets.key": {"tf": 1}, "sqlglot.expressions.Lambda": {"tf": 1}, "sqlglot.expressions.Lambda.arg_types": {"tf": 1}, "sqlglot.expressions.Lambda.key": {"tf": 1}, "sqlglot.expressions.Limit": {"tf": 1}, "sqlglot.expressions.Limit.arg_types": {"tf": 1}, "sqlglot.expressions.Limit.key": {"tf": 1}, "sqlglot.expressions.LimitOptions": {"tf": 1}, "sqlglot.expressions.LimitOptions.arg_types": {"tf": 1}, "sqlglot.expressions.LimitOptions.key": {"tf": 1}, "sqlglot.expressions.Literal": {"tf": 1}, "sqlglot.expressions.Literal.arg_types": {"tf": 1}, "sqlglot.expressions.Literal.hashable_args": {"tf": 1}, "sqlglot.expressions.Literal.number": {"tf": 1}, "sqlglot.expressions.Literal.string": {"tf": 1}, "sqlglot.expressions.Literal.output_name": {"tf": 1}, "sqlglot.expressions.Literal.to_py": {"tf": 1}, "sqlglot.expressions.Literal.key": {"tf": 1}, "sqlglot.expressions.Join": {"tf": 1}, "sqlglot.expressions.Join.arg_types": {"tf": 1}, "sqlglot.expressions.Join.method": {"tf": 1}, "sqlglot.expressions.Join.kind": {"tf": 1}, "sqlglot.expressions.Join.side": {"tf": 1}, "sqlglot.expressions.Join.hint": {"tf": 1}, "sqlglot.expressions.Join.alias_or_name": {"tf": 1}, "sqlglot.expressions.Join.is_semi_or_anti_join": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.Join.key": {"tf": 1}, "sqlglot.expressions.Lateral": {"tf": 1}, "sqlglot.expressions.Lateral.arg_types": {"tf": 1}, "sqlglot.expressions.Lateral.key": {"tf": 1}, "sqlglot.expressions.MatchRecognizeMeasure": {"tf": 1}, "sqlglot.expressions.MatchRecognizeMeasure.arg_types": {"tf": 1}, "sqlglot.expressions.MatchRecognizeMeasure.key": {"tf": 1}, "sqlglot.expressions.MatchRecognize": {"tf": 1}, "sqlglot.expressions.MatchRecognize.arg_types": {"tf": 1}, "sqlglot.expressions.MatchRecognize.key": {"tf": 1}, "sqlglot.expressions.Final": {"tf": 1}, "sqlglot.expressions.Final.key": {"tf": 1}, "sqlglot.expressions.Offset": {"tf": 1}, "sqlglot.expressions.Offset.arg_types": {"tf": 1}, "sqlglot.expressions.Offset.key": {"tf": 1}, "sqlglot.expressions.Order": {"tf": 1}, "sqlglot.expressions.Order.arg_types": {"tf": 1}, "sqlglot.expressions.Order.key": {"tf": 1}, "sqlglot.expressions.WithFill": {"tf": 1}, "sqlglot.expressions.WithFill.arg_types": {"tf": 1}, "sqlglot.expressions.WithFill.key": {"tf": 1}, "sqlglot.expressions.Cluster": {"tf": 1}, "sqlglot.expressions.Cluster.key": {"tf": 1}, "sqlglot.expressions.Distribute": {"tf": 1}, "sqlglot.expressions.Distribute.key": {"tf": 1}, "sqlglot.expressions.Sort": {"tf": 1}, "sqlglot.expressions.Sort.key": {"tf": 1}, "sqlglot.expressions.Ordered": {"tf": 1}, "sqlglot.expressions.Ordered.arg_types": {"tf": 1}, "sqlglot.expressions.Ordered.key": {"tf": 1}, "sqlglot.expressions.Property": {"tf": 1}, "sqlglot.expressions.Property.arg_types": {"tf": 1}, "sqlglot.expressions.Property.key": {"tf": 1}, "sqlglot.expressions.GrantPrivilege": {"tf": 1}, "sqlglot.expressions.GrantPrivilege.arg_types": {"tf": 1}, "sqlglot.expressions.GrantPrivilege.key": {"tf": 1}, "sqlglot.expressions.GrantPrincipal": {"tf": 1}, "sqlglot.expressions.GrantPrincipal.arg_types": {"tf": 1}, "sqlglot.expressions.GrantPrincipal.key": {"tf": 1}, "sqlglot.expressions.AllowedValuesProperty": {"tf": 1}, "sqlglot.expressions.AllowedValuesProperty.arg_types": {"tf": 1}, "sqlglot.expressions.AllowedValuesProperty.key": {"tf": 1}, "sqlglot.expressions.AlgorithmProperty": {"tf": 1}, "sqlglot.expressions.AlgorithmProperty.arg_types": {"tf": 1}, "sqlglot.expressions.AlgorithmProperty.key": {"tf": 1}, "sqlglot.expressions.AutoIncrementProperty": {"tf": 1}, "sqlglot.expressions.AutoIncrementProperty.arg_types": {"tf": 1}, "sqlglot.expressions.AutoIncrementProperty.key": {"tf": 1}, "sqlglot.expressions.AutoRefreshProperty": {"tf": 1}, "sqlglot.expressions.AutoRefreshProperty.arg_types": {"tf": 1}, "sqlglot.expressions.AutoRefreshProperty.key": {"tf": 1}, "sqlglot.expressions.BackupProperty": {"tf": 1}, "sqlglot.expressions.BackupProperty.arg_types": {"tf": 1}, "sqlglot.expressions.BackupProperty.key": {"tf": 1}, "sqlglot.expressions.BlockCompressionProperty": {"tf": 1}, "sqlglot.expressions.BlockCompressionProperty.arg_types": {"tf": 1}, "sqlglot.expressions.BlockCompressionProperty.key": {"tf": 1}, "sqlglot.expressions.CharacterSetProperty": {"tf": 1}, "sqlglot.expressions.CharacterSetProperty.arg_types": {"tf": 1}, "sqlglot.expressions.CharacterSetProperty.key": {"tf": 1}, "sqlglot.expressions.ChecksumProperty": {"tf": 1}, "sqlglot.expressions.ChecksumProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ChecksumProperty.key": {"tf": 1}, "sqlglot.expressions.CollateProperty": {"tf": 1}, "sqlglot.expressions.CollateProperty.arg_types": {"tf": 1}, "sqlglot.expressions.CollateProperty.key": {"tf": 1}, "sqlglot.expressions.CopyGrantsProperty": {"tf": 1}, "sqlglot.expressions.CopyGrantsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.CopyGrantsProperty.key": {"tf": 1}, "sqlglot.expressions.DataBlocksizeProperty": {"tf": 1}, "sqlglot.expressions.DataBlocksizeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DataBlocksizeProperty.key": {"tf": 1}, "sqlglot.expressions.DataDeletionProperty": {"tf": 1}, "sqlglot.expressions.DataDeletionProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DataDeletionProperty.key": {"tf": 1}, "sqlglot.expressions.DefinerProperty": {"tf": 1}, "sqlglot.expressions.DefinerProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DefinerProperty.key": {"tf": 1}, "sqlglot.expressions.DistKeyProperty": {"tf": 1}, "sqlglot.expressions.DistKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DistKeyProperty.key": {"tf": 1}, "sqlglot.expressions.DistributedByProperty": {"tf": 1}, "sqlglot.expressions.DistributedByProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DistributedByProperty.key": {"tf": 1}, "sqlglot.expressions.DistStyleProperty": {"tf": 1}, "sqlglot.expressions.DistStyleProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DistStyleProperty.key": {"tf": 1}, "sqlglot.expressions.DuplicateKeyProperty": {"tf": 1}, "sqlglot.expressions.DuplicateKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DuplicateKeyProperty.key": {"tf": 1}, "sqlglot.expressions.EngineProperty": {"tf": 1}, "sqlglot.expressions.EngineProperty.arg_types": {"tf": 1}, "sqlglot.expressions.EngineProperty.key": {"tf": 1}, "sqlglot.expressions.HeapProperty": {"tf": 1}, "sqlglot.expressions.HeapProperty.arg_types": {"tf": 1}, "sqlglot.expressions.HeapProperty.key": {"tf": 1}, "sqlglot.expressions.ToTableProperty": {"tf": 1}, "sqlglot.expressions.ToTableProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ToTableProperty.key": {"tf": 1}, "sqlglot.expressions.ExecuteAsProperty": {"tf": 1}, "sqlglot.expressions.ExecuteAsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ExecuteAsProperty.key": {"tf": 1}, "sqlglot.expressions.ExternalProperty": {"tf": 1}, "sqlglot.expressions.ExternalProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ExternalProperty.key": {"tf": 1}, "sqlglot.expressions.FallbackProperty": {"tf": 1}, "sqlglot.expressions.FallbackProperty.arg_types": {"tf": 1}, "sqlglot.expressions.FallbackProperty.key": {"tf": 1}, "sqlglot.expressions.FileFormatProperty": {"tf": 1}, "sqlglot.expressions.FileFormatProperty.arg_types": {"tf": 1}, "sqlglot.expressions.FileFormatProperty.key": {"tf": 1}, "sqlglot.expressions.FreespaceProperty": {"tf": 1}, "sqlglot.expressions.FreespaceProperty.arg_types": {"tf": 1}, "sqlglot.expressions.FreespaceProperty.key": {"tf": 1}, "sqlglot.expressions.GlobalProperty": {"tf": 1}, "sqlglot.expressions.GlobalProperty.arg_types": {"tf": 1}, "sqlglot.expressions.GlobalProperty.key": {"tf": 1}, "sqlglot.expressions.IcebergProperty": {"tf": 1}, "sqlglot.expressions.IcebergProperty.arg_types": {"tf": 1}, "sqlglot.expressions.IcebergProperty.key": {"tf": 1}, "sqlglot.expressions.InheritsProperty": {"tf": 1}, "sqlglot.expressions.InheritsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.InheritsProperty.key": {"tf": 1}, "sqlglot.expressions.InputModelProperty": {"tf": 1}, "sqlglot.expressions.InputModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.InputModelProperty.key": {"tf": 1}, "sqlglot.expressions.OutputModelProperty": {"tf": 1}, "sqlglot.expressions.OutputModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.OutputModelProperty.key": {"tf": 1}, "sqlglot.expressions.IsolatedLoadingProperty": {"tf": 1}, "sqlglot.expressions.IsolatedLoadingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.IsolatedLoadingProperty.key": {"tf": 1}, "sqlglot.expressions.JournalProperty": {"tf": 1}, "sqlglot.expressions.JournalProperty.arg_types": {"tf": 1}, "sqlglot.expressions.JournalProperty.key": {"tf": 1}, "sqlglot.expressions.LanguageProperty": {"tf": 1}, "sqlglot.expressions.LanguageProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LanguageProperty.key": {"tf": 1}, "sqlglot.expressions.ClusteredByProperty": {"tf": 1}, "sqlglot.expressions.ClusteredByProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ClusteredByProperty.key": {"tf": 1}, "sqlglot.expressions.DictProperty": {"tf": 1}, "sqlglot.expressions.DictProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DictProperty.key": {"tf": 1}, "sqlglot.expressions.DictSubProperty": {"tf": 1}, "sqlglot.expressions.DictSubProperty.key": {"tf": 1}, "sqlglot.expressions.DictRange": {"tf": 1}, "sqlglot.expressions.DictRange.arg_types": {"tf": 1}, "sqlglot.expressions.DictRange.key": {"tf": 1}, "sqlglot.expressions.DynamicProperty": {"tf": 1}, "sqlglot.expressions.DynamicProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DynamicProperty.key": {"tf": 1}, "sqlglot.expressions.OnCluster": {"tf": 1}, "sqlglot.expressions.OnCluster.arg_types": {"tf": 1}, "sqlglot.expressions.OnCluster.key": {"tf": 1}, "sqlglot.expressions.EmptyProperty": {"tf": 1}, "sqlglot.expressions.EmptyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.EmptyProperty.key": {"tf": 1}, "sqlglot.expressions.LikeProperty": {"tf": 1}, "sqlglot.expressions.LikeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LikeProperty.key": {"tf": 1}, "sqlglot.expressions.LocationProperty": {"tf": 1}, "sqlglot.expressions.LocationProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LocationProperty.key": {"tf": 1}, "sqlglot.expressions.LockProperty": {"tf": 1}, "sqlglot.expressions.LockProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LockProperty.key": {"tf": 1}, "sqlglot.expressions.LockingProperty": {"tf": 1}, "sqlglot.expressions.LockingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LockingProperty.key": {"tf": 1}, "sqlglot.expressions.LogProperty": {"tf": 1}, "sqlglot.expressions.LogProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LogProperty.key": {"tf": 1}, "sqlglot.expressions.MaterializedProperty": {"tf": 1}, "sqlglot.expressions.MaterializedProperty.arg_types": {"tf": 1}, "sqlglot.expressions.MaterializedProperty.key": {"tf": 1}, "sqlglot.expressions.MergeBlockRatioProperty": {"tf": 1}, "sqlglot.expressions.MergeBlockRatioProperty.arg_types": {"tf": 1}, "sqlglot.expressions.MergeBlockRatioProperty.key": {"tf": 1}, "sqlglot.expressions.NoPrimaryIndexProperty": {"tf": 1}, "sqlglot.expressions.NoPrimaryIndexProperty.arg_types": {"tf": 1}, "sqlglot.expressions.NoPrimaryIndexProperty.key": {"tf": 1}, "sqlglot.expressions.OnProperty": {"tf": 1}, "sqlglot.expressions.OnProperty.arg_types": {"tf": 1}, "sqlglot.expressions.OnProperty.key": {"tf": 1}, "sqlglot.expressions.OnCommitProperty": {"tf": 1}, "sqlglot.expressions.OnCommitProperty.arg_types": {"tf": 1}, "sqlglot.expressions.OnCommitProperty.key": {"tf": 1}, "sqlglot.expressions.PartitionedByProperty": {"tf": 1}, "sqlglot.expressions.PartitionedByProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionedByProperty.key": {"tf": 1}, "sqlglot.expressions.PartitionByRangeProperty": {"tf": 1}, "sqlglot.expressions.PartitionByRangeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionByRangeProperty.key": {"tf": 1}, "sqlglot.expressions.PartitionByRangePropertyDynamic": {"tf": 1}, "sqlglot.expressions.PartitionByRangePropertyDynamic.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionByRangePropertyDynamic.key": {"tf": 1}, "sqlglot.expressions.UniqueKeyProperty": {"tf": 1}, "sqlglot.expressions.UniqueKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.UniqueKeyProperty.key": {"tf": 1}, "sqlglot.expressions.PartitionBoundSpec": {"tf": 1}, "sqlglot.expressions.PartitionBoundSpec.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionBoundSpec.key": {"tf": 1}, "sqlglot.expressions.PartitionedOfProperty": {"tf": 1}, "sqlglot.expressions.PartitionedOfProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionedOfProperty.key": {"tf": 1}, "sqlglot.expressions.StreamingTableProperty": {"tf": 1}, "sqlglot.expressions.StreamingTableProperty.arg_types": {"tf": 1}, "sqlglot.expressions.StreamingTableProperty.key": {"tf": 1}, "sqlglot.expressions.RemoteWithConnectionModelProperty": {"tf": 1}, "sqlglot.expressions.RemoteWithConnectionModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RemoteWithConnectionModelProperty.key": {"tf": 1}, "sqlglot.expressions.ReturnsProperty": {"tf": 1}, "sqlglot.expressions.ReturnsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ReturnsProperty.key": {"tf": 1}, "sqlglot.expressions.StrictProperty": {"tf": 1}, "sqlglot.expressions.StrictProperty.arg_types": {"tf": 1}, "sqlglot.expressions.StrictProperty.key": {"tf": 1}, "sqlglot.expressions.RowFormatProperty": {"tf": 1}, "sqlglot.expressions.RowFormatProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RowFormatProperty.key": {"tf": 1}, "sqlglot.expressions.RowFormatDelimitedProperty": {"tf": 1}, "sqlglot.expressions.RowFormatDelimitedProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RowFormatDelimitedProperty.key": {"tf": 1}, "sqlglot.expressions.RowFormatSerdeProperty": {"tf": 1}, "sqlglot.expressions.RowFormatSerdeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RowFormatSerdeProperty.key": {"tf": 1}, "sqlglot.expressions.QueryTransform": {"tf": 1}, "sqlglot.expressions.QueryTransform.arg_types": {"tf": 1}, "sqlglot.expressions.QueryTransform.key": {"tf": 1}, "sqlglot.expressions.SampleProperty": {"tf": 1}, "sqlglot.expressions.SampleProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SampleProperty.key": {"tf": 1}, "sqlglot.expressions.SecurityProperty": {"tf": 1}, "sqlglot.expressions.SecurityProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SecurityProperty.key": {"tf": 1}, "sqlglot.expressions.SchemaCommentProperty": {"tf": 1}, "sqlglot.expressions.SchemaCommentProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SchemaCommentProperty.key": {"tf": 1}, "sqlglot.expressions.SerdeProperties": {"tf": 1}, "sqlglot.expressions.SerdeProperties.arg_types": {"tf": 1}, "sqlglot.expressions.SerdeProperties.key": {"tf": 1}, "sqlglot.expressions.SetProperty": {"tf": 1}, "sqlglot.expressions.SetProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SetProperty.key": {"tf": 1}, "sqlglot.expressions.SharingProperty": {"tf": 1}, "sqlglot.expressions.SharingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SharingProperty.key": {"tf": 1}, "sqlglot.expressions.SetConfigProperty": {"tf": 1}, "sqlglot.expressions.SetConfigProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SetConfigProperty.key": {"tf": 1}, "sqlglot.expressions.SettingsProperty": {"tf": 1}, "sqlglot.expressions.SettingsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SettingsProperty.key": {"tf": 1}, "sqlglot.expressions.SortKeyProperty": {"tf": 1}, "sqlglot.expressions.SortKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SortKeyProperty.key": {"tf": 1}, "sqlglot.expressions.SqlReadWriteProperty": {"tf": 1}, "sqlglot.expressions.SqlReadWriteProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SqlReadWriteProperty.key": {"tf": 1}, "sqlglot.expressions.SqlSecurityProperty": {"tf": 1}, "sqlglot.expressions.SqlSecurityProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SqlSecurityProperty.key": {"tf": 1}, "sqlglot.expressions.StabilityProperty": {"tf": 1}, "sqlglot.expressions.StabilityProperty.arg_types": {"tf": 1}, "sqlglot.expressions.StabilityProperty.key": {"tf": 1}, "sqlglot.expressions.TemporaryProperty": {"tf": 1}, "sqlglot.expressions.TemporaryProperty.arg_types": {"tf": 1}, "sqlglot.expressions.TemporaryProperty.key": {"tf": 1}, "sqlglot.expressions.SecureProperty": {"tf": 1}, "sqlglot.expressions.SecureProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SecureProperty.key": {"tf": 1}, "sqlglot.expressions.Tags": {"tf": 1}, "sqlglot.expressions.Tags.arg_types": {"tf": 1}, "sqlglot.expressions.Tags.key": {"tf": 1}, "sqlglot.expressions.TransformModelProperty": {"tf": 1}, "sqlglot.expressions.TransformModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.TransformModelProperty.key": {"tf": 1}, "sqlglot.expressions.TransientProperty": {"tf": 1}, "sqlglot.expressions.TransientProperty.arg_types": {"tf": 1}, "sqlglot.expressions.TransientProperty.key": {"tf": 1}, "sqlglot.expressions.UnloggedProperty": {"tf": 1}, "sqlglot.expressions.UnloggedProperty.arg_types": {"tf": 1}, "sqlglot.expressions.UnloggedProperty.key": {"tf": 1}, "sqlglot.expressions.ViewAttributeProperty": {"tf": 1}, "sqlglot.expressions.ViewAttributeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ViewAttributeProperty.key": {"tf": 1}, "sqlglot.expressions.VolatileProperty": {"tf": 1}, "sqlglot.expressions.VolatileProperty.arg_types": {"tf": 1}, "sqlglot.expressions.VolatileProperty.key": {"tf": 1}, "sqlglot.expressions.WithDataProperty": {"tf": 1}, "sqlglot.expressions.WithDataProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithDataProperty.key": {"tf": 1}, "sqlglot.expressions.WithJournalTableProperty": {"tf": 1}, "sqlglot.expressions.WithJournalTableProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithJournalTableProperty.key": {"tf": 1}, "sqlglot.expressions.WithSchemaBindingProperty": {"tf": 1}, "sqlglot.expressions.WithSchemaBindingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithSchemaBindingProperty.key": {"tf": 1}, "sqlglot.expressions.WithSystemVersioningProperty": {"tf": 1}, "sqlglot.expressions.WithSystemVersioningProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithSystemVersioningProperty.key": {"tf": 1}, "sqlglot.expressions.WithProcedureOptions": {"tf": 1}, "sqlglot.expressions.WithProcedureOptions.arg_types": {"tf": 1}, "sqlglot.expressions.WithProcedureOptions.key": {"tf": 1}, "sqlglot.expressions.EncodeProperty": {"tf": 1}, "sqlglot.expressions.EncodeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.EncodeProperty.key": {"tf": 1}, "sqlglot.expressions.IncludeProperty": {"tf": 1}, "sqlglot.expressions.IncludeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.IncludeProperty.key": {"tf": 1}, "sqlglot.expressions.Properties": {"tf": 1}, "sqlglot.expressions.Properties.arg_types": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.expressions.Properties.Location": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_CREATE": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_NAME": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_SCHEMA": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_WITH": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_ALIAS": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_EXPRESSION": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_INDEX": {"tf": 1}, "sqlglot.expressions.Properties.Location.UNSUPPORTED": {"tf": 1}, "sqlglot.expressions.Properties.from_dict": {"tf": 1}, "sqlglot.expressions.Properties.key": {"tf": 1}, "sqlglot.expressions.Qualify": {"tf": 1}, "sqlglot.expressions.Qualify.key": {"tf": 1}, "sqlglot.expressions.InputOutputFormat": {"tf": 1}, "sqlglot.expressions.InputOutputFormat.arg_types": {"tf": 1}, "sqlglot.expressions.InputOutputFormat.key": {"tf": 1}, "sqlglot.expressions.Return": {"tf": 1}, "sqlglot.expressions.Return.key": {"tf": 1}, "sqlglot.expressions.Reference": {"tf": 1}, "sqlglot.expressions.Reference.arg_types": {"tf": 1}, "sqlglot.expressions.Reference.key": {"tf": 1}, "sqlglot.expressions.Tuple": {"tf": 1}, "sqlglot.expressions.Tuple.arg_types": {"tf": 1}, "sqlglot.expressions.Tuple.isin": {"tf": 1}, "sqlglot.expressions.Tuple.key": {"tf": 1}, "sqlglot.expressions.QUERY_MODIFIERS": {"tf": 1}, "sqlglot.expressions.QueryOption": {"tf": 1}, "sqlglot.expressions.QueryOption.arg_types": {"tf": 1}, "sqlglot.expressions.QueryOption.key": {"tf": 1}, "sqlglot.expressions.WithTableHint": {"tf": 1}, "sqlglot.expressions.WithTableHint.arg_types": {"tf": 1}, "sqlglot.expressions.WithTableHint.key": {"tf": 1}, "sqlglot.expressions.IndexTableHint": {"tf": 1}, "sqlglot.expressions.IndexTableHint.arg_types": {"tf": 1}, "sqlglot.expressions.IndexTableHint.key": {"tf": 1}, "sqlglot.expressions.HistoricalData": {"tf": 1}, "sqlglot.expressions.HistoricalData.arg_types": {"tf": 1}, "sqlglot.expressions.HistoricalData.key": {"tf": 1}, "sqlglot.expressions.Table": {"tf": 1}, "sqlglot.expressions.Table.arg_types": {"tf": 1}, "sqlglot.expressions.Table.name": {"tf": 1}, "sqlglot.expressions.Table.db": {"tf": 1}, "sqlglot.expressions.Table.catalog": {"tf": 1}, "sqlglot.expressions.Table.selects": {"tf": 1}, "sqlglot.expressions.Table.named_selects": {"tf": 1}, "sqlglot.expressions.Table.parts": {"tf": 1}, "sqlglot.expressions.Table.to_column": {"tf": 1}, "sqlglot.expressions.Table.key": {"tf": 1}, "sqlglot.expressions.SetOperation": {"tf": 1}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.SetOperation.named_selects": {"tf": 1}, "sqlglot.expressions.SetOperation.is_star": {"tf": 1}, "sqlglot.expressions.SetOperation.selects": {"tf": 1}, "sqlglot.expressions.SetOperation.left": {"tf": 1}, "sqlglot.expressions.SetOperation.right": {"tf": 1}, "sqlglot.expressions.SetOperation.key": {"tf": 1}, "sqlglot.expressions.Union": {"tf": 1}, "sqlglot.expressions.Union.key": {"tf": 1}, "sqlglot.expressions.Except": {"tf": 1}, "sqlglot.expressions.Except.key": {"tf": 1}, "sqlglot.expressions.Intersect": {"tf": 1}, "sqlglot.expressions.Intersect.key": {"tf": 1}, "sqlglot.expressions.Update": {"tf": 1}, "sqlglot.expressions.Update.arg_types": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Update.key": {"tf": 1}, "sqlglot.expressions.Values": {"tf": 1}, "sqlglot.expressions.Values.arg_types": {"tf": 1}, "sqlglot.expressions.Values.key": {"tf": 1}, "sqlglot.expressions.Var": {"tf": 1}, "sqlglot.expressions.Var.key": {"tf": 1}, "sqlglot.expressions.Version": {"tf": 1}, "sqlglot.expressions.Version.arg_types": {"tf": 1}, "sqlglot.expressions.Version.key": {"tf": 1}, "sqlglot.expressions.Schema": {"tf": 1}, "sqlglot.expressions.Schema.arg_types": {"tf": 1}, "sqlglot.expressions.Schema.key": {"tf": 1}, "sqlglot.expressions.Lock": {"tf": 1}, "sqlglot.expressions.Lock.arg_types": {"tf": 1}, "sqlglot.expressions.Lock.key": {"tf": 1}, "sqlglot.expressions.Select": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.window": {"tf": 1}, "sqlglot.expressions.Select.qualify": {"tf": 1}, "sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Select.lock": {"tf": 1}, "sqlglot.expressions.Select.hint": {"tf": 1}, "sqlglot.expressions.Select.named_selects": {"tf": 1}, "sqlglot.expressions.Select.is_star": {"tf": 1}, "sqlglot.expressions.Select.selects": {"tf": 1}, "sqlglot.expressions.Select.key": {"tf": 1}, "sqlglot.expressions.UNWRAPPED_QUERIES": {"tf": 1}, "sqlglot.expressions.Subquery": {"tf": 1}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1}, "sqlglot.expressions.Subquery.unnest": {"tf": 1}, "sqlglot.expressions.Subquery.unwrap": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.Subquery.is_wrapper": {"tf": 1}, "sqlglot.expressions.Subquery.is_star": {"tf": 1}, "sqlglot.expressions.Subquery.output_name": {"tf": 1}, "sqlglot.expressions.Subquery.key": {"tf": 1}, "sqlglot.expressions.TableSample": {"tf": 1}, "sqlglot.expressions.TableSample.arg_types": {"tf": 1}, "sqlglot.expressions.TableSample.key": {"tf": 1}, "sqlglot.expressions.Tag": {"tf": 1}, "sqlglot.expressions.Tag.arg_types": {"tf": 1}, "sqlglot.expressions.Tag.key": {"tf": 1}, "sqlglot.expressions.Pivot": {"tf": 1}, "sqlglot.expressions.Pivot.arg_types": {"tf": 1}, "sqlglot.expressions.Pivot.unpivot": {"tf": 1}, "sqlglot.expressions.Pivot.key": {"tf": 1}, "sqlglot.expressions.UnpivotColumns": {"tf": 1}, "sqlglot.expressions.UnpivotColumns.arg_types": {"tf": 1}, "sqlglot.expressions.UnpivotColumns.key": {"tf": 1}, "sqlglot.expressions.Window": {"tf": 1}, "sqlglot.expressions.Window.arg_types": {"tf": 1}, "sqlglot.expressions.Window.key": {"tf": 1}, "sqlglot.expressions.WindowSpec": {"tf": 1}, "sqlglot.expressions.WindowSpec.arg_types": {"tf": 1}, "sqlglot.expressions.WindowSpec.key": {"tf": 1}, "sqlglot.expressions.PreWhere": {"tf": 1}, "sqlglot.expressions.PreWhere.key": {"tf": 1}, "sqlglot.expressions.Where": {"tf": 1}, "sqlglot.expressions.Where.key": {"tf": 1}, "sqlglot.expressions.Star": {"tf": 1}, "sqlglot.expressions.Star.arg_types": {"tf": 1}, "sqlglot.expressions.Star.name": {"tf": 1}, "sqlglot.expressions.Star.output_name": {"tf": 1}, "sqlglot.expressions.Star.key": {"tf": 1}, "sqlglot.expressions.Parameter": {"tf": 1}, "sqlglot.expressions.Parameter.arg_types": {"tf": 1}, "sqlglot.expressions.Parameter.key": {"tf": 1}, "sqlglot.expressions.SessionParameter": {"tf": 1}, "sqlglot.expressions.SessionParameter.arg_types": {"tf": 1}, "sqlglot.expressions.SessionParameter.key": {"tf": 1}, "sqlglot.expressions.Placeholder": {"tf": 1}, "sqlglot.expressions.Placeholder.arg_types": {"tf": 1}, "sqlglot.expressions.Placeholder.name": {"tf": 1}, "sqlglot.expressions.Placeholder.key": {"tf": 1}, "sqlglot.expressions.Null": {"tf": 1}, "sqlglot.expressions.Null.arg_types": {"tf": 1}, "sqlglot.expressions.Null.name": {"tf": 1}, "sqlglot.expressions.Null.to_py": {"tf": 1}, "sqlglot.expressions.Null.key": {"tf": 1}, "sqlglot.expressions.Boolean": {"tf": 1}, "sqlglot.expressions.Boolean.to_py": {"tf": 1}, "sqlglot.expressions.Boolean.key": {"tf": 1}, "sqlglot.expressions.DataTypeParam": {"tf": 1}, "sqlglot.expressions.DataTypeParam.arg_types": {"tf": 1}, "sqlglot.expressions.DataTypeParam.name": {"tf": 1}, "sqlglot.expressions.DataTypeParam.key": {"tf": 1}, "sqlglot.expressions.DataType": {"tf": 1}, "sqlglot.expressions.DataType.arg_types": {"tf": 1}, "sqlglot.expressions.DataType.Type": {"tf": 1}, "sqlglot.expressions.DataType.Type.ARRAY": {"tf": 1}, "sqlglot.expressions.DataType.Type.AGGREGATEFUNCTION": {"tf": 1}, "sqlglot.expressions.DataType.Type.SIMPLEAGGREGATEFUNCTION": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIGDECIMAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIGINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIGSERIAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.BINARY": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIT": {"tf": 1}, "sqlglot.expressions.DataType.Type.BOOLEAN": {"tf": 1}, "sqlglot.expressions.DataType.Type.BPCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.CHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATE32": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATEMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATERANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATETIME": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATETIME2": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATETIME64": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL32": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL64": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL128": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL256": {"tf": 1}, "sqlglot.expressions.DataType.Type.DOUBLE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DYNAMIC": {"tf": 1}, "sqlglot.expressions.DataType.Type.ENUM": {"tf": 1}, "sqlglot.expressions.DataType.Type.ENUM8": {"tf": 1}, "sqlglot.expressions.DataType.Type.ENUM16": {"tf": 1}, "sqlglot.expressions.DataType.Type.FIXEDSTRING": {"tf": 1}, "sqlglot.expressions.DataType.Type.FLOAT": {"tf": 1}, "sqlglot.expressions.DataType.Type.GEOGRAPHY": {"tf": 1}, "sqlglot.expressions.DataType.Type.GEOMETRY": {"tf": 1}, "sqlglot.expressions.DataType.Type.POINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.RING": {"tf": 1}, "sqlglot.expressions.DataType.Type.LINESTRING": {"tf": 1}, "sqlglot.expressions.DataType.Type.MULTILINESTRING": {"tf": 1}, "sqlglot.expressions.DataType.Type.POLYGON": {"tf": 1}, "sqlglot.expressions.DataType.Type.MULTIPOLYGON": {"tf": 1}, "sqlglot.expressions.DataType.Type.HLLSKETCH": {"tf": 1}, "sqlglot.expressions.DataType.Type.HSTORE": {"tf": 1}, "sqlglot.expressions.DataType.Type.IMAGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INET": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT128": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT256": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT4MULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT4RANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT8MULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT8RANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INTERVAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPADDRESS": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPPREFIX": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPV4": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPV6": {"tf": 1}, "sqlglot.expressions.DataType.Type.JSON": {"tf": 1}, "sqlglot.expressions.DataType.Type.JSONB": {"tf": 1}, "sqlglot.expressions.DataType.Type.LIST": {"tf": 1}, "sqlglot.expressions.DataType.Type.LONGBLOB": {"tf": 1}, "sqlglot.expressions.DataType.Type.LONGTEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.LOWCARDINALITY": {"tf": 1}, "sqlglot.expressions.DataType.Type.MAP": {"tf": 1}, "sqlglot.expressions.DataType.Type.MEDIUMBLOB": {"tf": 1}, "sqlglot.expressions.DataType.Type.MEDIUMINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.MEDIUMTEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.MONEY": {"tf": 1}, "sqlglot.expressions.DataType.Type.NAME": {"tf": 1}, "sqlglot.expressions.DataType.Type.NCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.NESTED": {"tf": 1}, "sqlglot.expressions.DataType.Type.NULL": {"tf": 1}, "sqlglot.expressions.DataType.Type.NUMMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.NUMRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.NVARCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.OBJECT": {"tf": 1}, "sqlglot.expressions.DataType.Type.RANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.ROWVERSION": {"tf": 1}, "sqlglot.expressions.DataType.Type.SERIAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.SET": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLDATETIME": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLMONEY": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLSERIAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.STRUCT": {"tf": 1}, "sqlglot.expressions.DataType.Type.SUPER": {"tf": 1}, "sqlglot.expressions.DataType.Type.TEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.TINYBLOB": {"tf": 1}, "sqlglot.expressions.DataType.Type.TINYTEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIME": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMETZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMPNTZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMPLTZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMPTZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_S": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_MS": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_NS": {"tf": 1}, "sqlglot.expressions.DataType.Type.TINYINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSTZMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSTZRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.UBIGINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UINT128": {"tf": 1}, "sqlglot.expressions.DataType.Type.UINT256": {"tf": 1}, "sqlglot.expressions.DataType.Type.UMEDIUMINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UDECIMAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.UDOUBLE": {"tf": 1}, "sqlglot.expressions.DataType.Type.UNION": {"tf": 1}, "sqlglot.expressions.DataType.Type.UNKNOWN": {"tf": 1}, "sqlglot.expressions.DataType.Type.USERDEFINED": {"tf": 1}, "sqlglot.expressions.DataType.Type.USMALLINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UTINYINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UUID": {"tf": 1}, "sqlglot.expressions.DataType.Type.VARBINARY": {"tf": 1}, "sqlglot.expressions.DataType.Type.VARCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.VARIANT": {"tf": 1}, "sqlglot.expressions.DataType.Type.VECTOR": {"tf": 1}, "sqlglot.expressions.DataType.Type.XML": {"tf": 1}, "sqlglot.expressions.DataType.Type.YEAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.TDIGEST": {"tf": 1}, "sqlglot.expressions.DataType.STRUCT_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.ARRAY_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.NESTED_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.TEXT_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.SIGNED_INTEGER_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.UNSIGNED_INTEGER_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.INTEGER_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.FLOAT_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.REAL_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.TEMPORAL_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.DataType.key": {"tf": 1}, "sqlglot.expressions.DATA_TYPE": {"tf": 1}, "sqlglot.expressions.PseudoType": {"tf": 1}, "sqlglot.expressions.PseudoType.arg_types": {"tf": 1}, "sqlglot.expressions.PseudoType.key": {"tf": 1}, "sqlglot.expressions.ObjectIdentifier": {"tf": 1}, "sqlglot.expressions.ObjectIdentifier.arg_types": {"tf": 1}, "sqlglot.expressions.ObjectIdentifier.key": {"tf": 1}, "sqlglot.expressions.SubqueryPredicate": {"tf": 1}, "sqlglot.expressions.SubqueryPredicate.key": {"tf": 1}, "sqlglot.expressions.All": {"tf": 1}, "sqlglot.expressions.All.key": {"tf": 1}, "sqlglot.expressions.Any": {"tf": 1}, "sqlglot.expressions.Any.key": {"tf": 1}, "sqlglot.expressions.Command": {"tf": 1}, "sqlglot.expressions.Command.arg_types": {"tf": 1}, "sqlglot.expressions.Command.key": {"tf": 1}, "sqlglot.expressions.Transaction": {"tf": 1}, "sqlglot.expressions.Transaction.arg_types": {"tf": 1}, "sqlglot.expressions.Transaction.key": {"tf": 1}, "sqlglot.expressions.Commit": {"tf": 1}, "sqlglot.expressions.Commit.arg_types": {"tf": 1}, "sqlglot.expressions.Commit.key": {"tf": 1}, "sqlglot.expressions.Rollback": {"tf": 1}, "sqlglot.expressions.Rollback.arg_types": {"tf": 1}, "sqlglot.expressions.Rollback.key": {"tf": 1}, "sqlglot.expressions.Alter": {"tf": 1}, "sqlglot.expressions.Alter.arg_types": {"tf": 1}, "sqlglot.expressions.Alter.kind": {"tf": 1}, "sqlglot.expressions.Alter.actions": {"tf": 1}, "sqlglot.expressions.Alter.key": {"tf": 1}, "sqlglot.expressions.Analyze": {"tf": 1}, "sqlglot.expressions.Analyze.arg_types": {"tf": 1}, "sqlglot.expressions.Analyze.key": {"tf": 1}, "sqlglot.expressions.AnalyzeStatistics": {"tf": 1}, "sqlglot.expressions.AnalyzeStatistics.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeStatistics.key": {"tf": 1}, "sqlglot.expressions.AnalyzeHistogram": {"tf": 1}, "sqlglot.expressions.AnalyzeHistogram.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeHistogram.key": {"tf": 1}, "sqlglot.expressions.AnalyzeSample": {"tf": 1}, "sqlglot.expressions.AnalyzeSample.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeSample.key": {"tf": 1}, "sqlglot.expressions.AnalyzeListChainedRows": {"tf": 1}, "sqlglot.expressions.AnalyzeListChainedRows.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeListChainedRows.key": {"tf": 1}, "sqlglot.expressions.AnalyzeDelete": {"tf": 1}, "sqlglot.expressions.AnalyzeDelete.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeDelete.key": {"tf": 1}, "sqlglot.expressions.AnalyzeWith": {"tf": 1}, "sqlglot.expressions.AnalyzeWith.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeWith.key": {"tf": 1}, "sqlglot.expressions.AnalyzeValidate": {"tf": 1}, "sqlglot.expressions.AnalyzeValidate.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeValidate.key": {"tf": 1}, "sqlglot.expressions.AnalyzeColumns": {"tf": 1}, "sqlglot.expressions.AnalyzeColumns.key": {"tf": 1}, "sqlglot.expressions.UsingData": {"tf": 1}, "sqlglot.expressions.UsingData.key": {"tf": 1}, "sqlglot.expressions.AddConstraint": {"tf": 1}, "sqlglot.expressions.AddConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.AddConstraint.key": {"tf": 1}, "sqlglot.expressions.AttachOption": {"tf": 1}, "sqlglot.expressions.AttachOption.arg_types": {"tf": 1}, "sqlglot.expressions.AttachOption.key": {"tf": 1}, "sqlglot.expressions.DropPartition": {"tf": 1}, "sqlglot.expressions.DropPartition.arg_types": {"tf": 1}, "sqlglot.expressions.DropPartition.key": {"tf": 1}, "sqlglot.expressions.ReplacePartition": {"tf": 1}, "sqlglot.expressions.ReplacePartition.arg_types": {"tf": 1}, "sqlglot.expressions.ReplacePartition.key": {"tf": 1}, "sqlglot.expressions.Binary": {"tf": 1}, "sqlglot.expressions.Binary.arg_types": {"tf": 1}, "sqlglot.expressions.Binary.left": {"tf": 1}, "sqlglot.expressions.Binary.right": {"tf": 1}, "sqlglot.expressions.Binary.key": {"tf": 1}, "sqlglot.expressions.Add": {"tf": 1}, "sqlglot.expressions.Add.key": {"tf": 1}, "sqlglot.expressions.Connector": {"tf": 1}, "sqlglot.expressions.Connector.key": {"tf": 1}, "sqlglot.expressions.BitwiseAnd": {"tf": 1}, "sqlglot.expressions.BitwiseAnd.key": {"tf": 1}, "sqlglot.expressions.BitwiseLeftShift": {"tf": 1}, "sqlglot.expressions.BitwiseLeftShift.key": {"tf": 1}, "sqlglot.expressions.BitwiseOr": {"tf": 1}, "sqlglot.expressions.BitwiseOr.key": {"tf": 1}, "sqlglot.expressions.BitwiseRightShift": {"tf": 1}, "sqlglot.expressions.BitwiseRightShift.key": {"tf": 1}, "sqlglot.expressions.BitwiseXor": {"tf": 1}, "sqlglot.expressions.BitwiseXor.key": {"tf": 1}, "sqlglot.expressions.Div": {"tf": 1}, "sqlglot.expressions.Div.arg_types": {"tf": 1}, "sqlglot.expressions.Div.key": {"tf": 1}, "sqlglot.expressions.Overlaps": {"tf": 1}, "sqlglot.expressions.Overlaps.key": {"tf": 1}, "sqlglot.expressions.Dot": {"tf": 1}, "sqlglot.expressions.Dot.is_star": {"tf": 1}, "sqlglot.expressions.Dot.name": {"tf": 1}, "sqlglot.expressions.Dot.output_name": {"tf": 1}, "sqlglot.expressions.Dot.build": {"tf": 1}, "sqlglot.expressions.Dot.parts": {"tf": 1}, "sqlglot.expressions.Dot.key": {"tf": 1}, "sqlglot.expressions.DPipe": {"tf": 1}, "sqlglot.expressions.DPipe.arg_types": {"tf": 1}, "sqlglot.expressions.DPipe.key": {"tf": 1}, "sqlglot.expressions.EQ": {"tf": 1}, "sqlglot.expressions.EQ.key": {"tf": 1}, "sqlglot.expressions.NullSafeEQ": {"tf": 1}, "sqlglot.expressions.NullSafeEQ.key": {"tf": 1}, "sqlglot.expressions.NullSafeNEQ": {"tf": 1}, "sqlglot.expressions.NullSafeNEQ.key": {"tf": 1}, "sqlglot.expressions.PropertyEQ": {"tf": 1}, "sqlglot.expressions.PropertyEQ.key": {"tf": 1}, "sqlglot.expressions.Distance": {"tf": 1}, "sqlglot.expressions.Distance.key": {"tf": 1}, "sqlglot.expressions.Escape": {"tf": 1}, "sqlglot.expressions.Escape.key": {"tf": 1}, "sqlglot.expressions.Glob": {"tf": 1}, "sqlglot.expressions.Glob.key": {"tf": 1}, "sqlglot.expressions.GT": {"tf": 1}, "sqlglot.expressions.GT.key": {"tf": 1}, "sqlglot.expressions.GTE": {"tf": 1}, "sqlglot.expressions.GTE.key": {"tf": 1}, "sqlglot.expressions.ILike": {"tf": 1}, "sqlglot.expressions.ILike.key": {"tf": 1}, "sqlglot.expressions.ILikeAny": {"tf": 1}, "sqlglot.expressions.ILikeAny.key": {"tf": 1}, "sqlglot.expressions.IntDiv": {"tf": 1}, "sqlglot.expressions.IntDiv.key": {"tf": 1}, "sqlglot.expressions.Is": {"tf": 1}, "sqlglot.expressions.Is.key": {"tf": 1}, "sqlglot.expressions.Kwarg": {"tf": 1}, "sqlglot.expressions.Kwarg.key": {"tf": 1}, "sqlglot.expressions.Like": {"tf": 1}, "sqlglot.expressions.Like.key": {"tf": 1}, "sqlglot.expressions.LikeAny": {"tf": 1}, "sqlglot.expressions.LikeAny.key": {"tf": 1}, "sqlglot.expressions.LT": {"tf": 1}, "sqlglot.expressions.LT.key": {"tf": 1}, "sqlglot.expressions.LTE": {"tf": 1}, "sqlglot.expressions.LTE.key": {"tf": 1}, "sqlglot.expressions.Mod": {"tf": 1}, "sqlglot.expressions.Mod.key": {"tf": 1}, "sqlglot.expressions.Mul": {"tf": 1}, "sqlglot.expressions.Mul.key": {"tf": 1}, "sqlglot.expressions.NEQ": {"tf": 1}, "sqlglot.expressions.NEQ.key": {"tf": 1}, "sqlglot.expressions.Operator": {"tf": 1}, "sqlglot.expressions.Operator.arg_types": {"tf": 1}, "sqlglot.expressions.Operator.key": {"tf": 1}, "sqlglot.expressions.SimilarTo": {"tf": 1}, "sqlglot.expressions.SimilarTo.key": {"tf": 1}, "sqlglot.expressions.Slice": {"tf": 1}, "sqlglot.expressions.Slice.arg_types": {"tf": 1}, "sqlglot.expressions.Slice.key": {"tf": 1}, "sqlglot.expressions.Sub": {"tf": 1}, "sqlglot.expressions.Sub.key": {"tf": 1}, "sqlglot.expressions.Unary": {"tf": 1}, "sqlglot.expressions.Unary.key": {"tf": 1}, "sqlglot.expressions.BitwiseNot": {"tf": 1}, "sqlglot.expressions.BitwiseNot.key": {"tf": 1}, "sqlglot.expressions.Not": {"tf": 1}, "sqlglot.expressions.Not.key": {"tf": 1}, "sqlglot.expressions.Paren": {"tf": 1}, "sqlglot.expressions.Paren.output_name": {"tf": 1}, "sqlglot.expressions.Paren.key": {"tf": 1}, "sqlglot.expressions.Neg": {"tf": 1}, "sqlglot.expressions.Neg.to_py": {"tf": 1}, "sqlglot.expressions.Neg.key": {"tf": 1}, "sqlglot.expressions.Alias": {"tf": 1}, "sqlglot.expressions.Alias.arg_types": {"tf": 1}, "sqlglot.expressions.Alias.output_name": {"tf": 1}, "sqlglot.expressions.Alias.key": {"tf": 1}, "sqlglot.expressions.PivotAlias": {"tf": 1}, "sqlglot.expressions.PivotAlias.key": {"tf": 1}, "sqlglot.expressions.PivotAny": {"tf": 1}, "sqlglot.expressions.PivotAny.arg_types": {"tf": 1}, "sqlglot.expressions.PivotAny.key": {"tf": 1}, "sqlglot.expressions.Aliases": {"tf": 1}, "sqlglot.expressions.Aliases.arg_types": {"tf": 1}, "sqlglot.expressions.Aliases.aliases": {"tf": 1}, "sqlglot.expressions.Aliases.key": {"tf": 1}, "sqlglot.expressions.AtIndex": {"tf": 1}, "sqlglot.expressions.AtIndex.arg_types": {"tf": 1}, "sqlglot.expressions.AtIndex.key": {"tf": 1}, "sqlglot.expressions.AtTimeZone": {"tf": 1}, "sqlglot.expressions.AtTimeZone.arg_types": {"tf": 1}, "sqlglot.expressions.AtTimeZone.key": {"tf": 1}, "sqlglot.expressions.FromTimeZone": {"tf": 1}, "sqlglot.expressions.FromTimeZone.arg_types": {"tf": 1}, "sqlglot.expressions.FromTimeZone.key": {"tf": 1}, "sqlglot.expressions.Between": {"tf": 1}, "sqlglot.expressions.Between.arg_types": {"tf": 1}, "sqlglot.expressions.Between.key": {"tf": 1}, "sqlglot.expressions.Bracket": {"tf": 1}, "sqlglot.expressions.Bracket.arg_types": {"tf": 1}, "sqlglot.expressions.Bracket.output_name": {"tf": 1}, "sqlglot.expressions.Bracket.key": {"tf": 1}, "sqlglot.expressions.Distinct": {"tf": 1}, "sqlglot.expressions.Distinct.arg_types": {"tf": 1}, "sqlglot.expressions.Distinct.key": {"tf": 1}, "sqlglot.expressions.In": {"tf": 1}, "sqlglot.expressions.In.arg_types": {"tf": 1}, "sqlglot.expressions.In.key": {"tf": 1}, "sqlglot.expressions.ForIn": {"tf": 1}, "sqlglot.expressions.ForIn.arg_types": {"tf": 1}, "sqlglot.expressions.ForIn.key": {"tf": 1}, "sqlglot.expressions.TimeUnit": {"tf": 1}, "sqlglot.expressions.TimeUnit.__init__": {"tf": 1}, "sqlglot.expressions.TimeUnit.arg_types": {"tf": 1}, "sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"tf": 1}, "sqlglot.expressions.TimeUnit.VAR_LIKE": {"tf": 1}, "sqlglot.expressions.TimeUnit.unit": {"tf": 1}, "sqlglot.expressions.TimeUnit.key": {"tf": 1}, "sqlglot.expressions.IntervalOp": {"tf": 1}, "sqlglot.expressions.IntervalOp.arg_types": {"tf": 1}, "sqlglot.expressions.IntervalOp.interval": {"tf": 1}, "sqlglot.expressions.IntervalOp.key": {"tf": 1}, "sqlglot.expressions.IntervalSpan": {"tf": 1}, "sqlglot.expressions.IntervalSpan.arg_types": {"tf": 1}, "sqlglot.expressions.IntervalSpan.key": {"tf": 1}, "sqlglot.expressions.Interval": {"tf": 1}, "sqlglot.expressions.Interval.arg_types": {"tf": 1}, "sqlglot.expressions.Interval.key": {"tf": 1}, "sqlglot.expressions.IgnoreNulls": {"tf": 1}, "sqlglot.expressions.IgnoreNulls.key": {"tf": 1}, "sqlglot.expressions.RespectNulls": {"tf": 1}, "sqlglot.expressions.RespectNulls.key": {"tf": 1}, "sqlglot.expressions.HavingMax": {"tf": 1}, "sqlglot.expressions.HavingMax.arg_types": {"tf": 1}, "sqlglot.expressions.HavingMax.key": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1}, "sqlglot.expressions.Func.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Func.from_arg_list": {"tf": 1}, "sqlglot.expressions.Func.sql_names": {"tf": 1}, "sqlglot.expressions.Func.sql_name": {"tf": 1}, "sqlglot.expressions.Func.default_parser_mappings": {"tf": 1}, "sqlglot.expressions.Func.key": {"tf": 1}, "sqlglot.expressions.AggFunc": {"tf": 1}, "sqlglot.expressions.AggFunc.key": {"tf": 1}, "sqlglot.expressions.ParameterizedAgg": {"tf": 1}, "sqlglot.expressions.ParameterizedAgg.arg_types": {"tf": 1}, "sqlglot.expressions.ParameterizedAgg.key": {"tf": 1}, "sqlglot.expressions.Abs": {"tf": 1}, "sqlglot.expressions.Abs.key": {"tf": 1}, "sqlglot.expressions.ArgMax": {"tf": 1}, "sqlglot.expressions.ArgMax.arg_types": {"tf": 1}, "sqlglot.expressions.ArgMax.key": {"tf": 1}, "sqlglot.expressions.ArgMin": {"tf": 1}, "sqlglot.expressions.ArgMin.arg_types": {"tf": 1}, "sqlglot.expressions.ArgMin.key": {"tf": 1}, "sqlglot.expressions.ApproxTopK": {"tf": 1}, "sqlglot.expressions.ApproxTopK.arg_types": {"tf": 1}, "sqlglot.expressions.ApproxTopK.key": {"tf": 1}, "sqlglot.expressions.Flatten": {"tf": 1}, "sqlglot.expressions.Flatten.key": {"tf": 1}, "sqlglot.expressions.Transform": {"tf": 1}, "sqlglot.expressions.Transform.arg_types": {"tf": 1}, "sqlglot.expressions.Transform.key": {"tf": 1}, "sqlglot.expressions.Anonymous": {"tf": 1}, "sqlglot.expressions.Anonymous.arg_types": {"tf": 1}, "sqlglot.expressions.Anonymous.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Anonymous.name": {"tf": 1}, "sqlglot.expressions.Anonymous.key": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc.arg_types": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc.is_var_len_args": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc.key": {"tf": 1}, "sqlglot.expressions.CombinedAggFunc": {"tf": 1}, "sqlglot.expressions.CombinedAggFunc.arg_types": {"tf": 1}, "sqlglot.expressions.CombinedAggFunc.key": {"tf": 1}, "sqlglot.expressions.CombinedParameterizedAgg": {"tf": 1}, "sqlglot.expressions.CombinedParameterizedAgg.arg_types": {"tf": 1}, "sqlglot.expressions.CombinedParameterizedAgg.key": {"tf": 1}, "sqlglot.expressions.Hll": {"tf": 1}, "sqlglot.expressions.Hll.arg_types": {"tf": 1}, "sqlglot.expressions.Hll.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Hll.key": {"tf": 1}, "sqlglot.expressions.ApproxDistinct": {"tf": 1}, "sqlglot.expressions.ApproxDistinct.arg_types": {"tf": 1}, "sqlglot.expressions.ApproxDistinct.key": {"tf": 1}, "sqlglot.expressions.Apply": {"tf": 1}, "sqlglot.expressions.Apply.arg_types": {"tf": 1}, "sqlglot.expressions.Apply.key": {"tf": 1}, "sqlglot.expressions.Array": {"tf": 1}, "sqlglot.expressions.Array.arg_types": {"tf": 1}, "sqlglot.expressions.Array.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Array.key": {"tf": 1}, "sqlglot.expressions.ToArray": {"tf": 1}, "sqlglot.expressions.ToArray.key": {"tf": 1}, "sqlglot.expressions.List": {"tf": 1}, "sqlglot.expressions.List.arg_types": {"tf": 1}, "sqlglot.expressions.List.is_var_len_args": {"tf": 1}, "sqlglot.expressions.List.key": {"tf": 1}, "sqlglot.expressions.Pad": {"tf": 1}, "sqlglot.expressions.Pad.arg_types": {"tf": 1}, "sqlglot.expressions.Pad.key": {"tf": 1}, "sqlglot.expressions.ToChar": {"tf": 1}, "sqlglot.expressions.ToChar.arg_types": {"tf": 1}, "sqlglot.expressions.ToChar.key": {"tf": 1}, "sqlglot.expressions.ToNumber": {"tf": 1}, "sqlglot.expressions.ToNumber.arg_types": {"tf": 1}, "sqlglot.expressions.ToNumber.key": {"tf": 1}, "sqlglot.expressions.ToDouble": {"tf": 1}, "sqlglot.expressions.ToDouble.arg_types": {"tf": 1}, "sqlglot.expressions.ToDouble.key": {"tf": 1}, "sqlglot.expressions.Columns": {"tf": 1}, "sqlglot.expressions.Columns.arg_types": {"tf": 1}, "sqlglot.expressions.Columns.key": {"tf": 1}, "sqlglot.expressions.Convert": {"tf": 1}, "sqlglot.expressions.Convert.arg_types": {"tf": 1}, "sqlglot.expressions.Convert.key": {"tf": 1}, "sqlglot.expressions.ConvertTimezone": {"tf": 1}, "sqlglot.expressions.ConvertTimezone.arg_types": {"tf": 1}, "sqlglot.expressions.ConvertTimezone.key": {"tf": 1}, "sqlglot.expressions.GenerateSeries": {"tf": 1}, "sqlglot.expressions.GenerateSeries.arg_types": {"tf": 1}, "sqlglot.expressions.GenerateSeries.key": {"tf": 1}, "sqlglot.expressions.ExplodingGenerateSeries": {"tf": 1}, "sqlglot.expressions.ExplodingGenerateSeries.key": {"tf": 1}, "sqlglot.expressions.ArrayAgg": {"tf": 1}, "sqlglot.expressions.ArrayAgg.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayAgg.key": {"tf": 1}, "sqlglot.expressions.ArrayUniqueAgg": {"tf": 1}, "sqlglot.expressions.ArrayUniqueAgg.key": {"tf": 1}, "sqlglot.expressions.ArrayAll": {"tf": 1}, "sqlglot.expressions.ArrayAll.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayAll.key": {"tf": 1}, "sqlglot.expressions.ArrayAny": {"tf": 1}, "sqlglot.expressions.ArrayAny.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayAny.key": {"tf": 1}, "sqlglot.expressions.ArrayConcat": {"tf": 1}, "sqlglot.expressions.ArrayConcat.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayConcat.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ArrayConcat.key": {"tf": 1}, "sqlglot.expressions.ArrayConstructCompact": {"tf": 1}, "sqlglot.expressions.ArrayConstructCompact.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayConstructCompact.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ArrayConstructCompact.key": {"tf": 1}, "sqlglot.expressions.ArrayContains": {"tf": 1}, "sqlglot.expressions.ArrayContains.key": {"tf": 1}, "sqlglot.expressions.ArrayContainsAll": {"tf": 1}, "sqlglot.expressions.ArrayContainsAll.key": {"tf": 1}, "sqlglot.expressions.ArrayFilter": {"tf": 1}, "sqlglot.expressions.ArrayFilter.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayFilter.key": {"tf": 1}, "sqlglot.expressions.ArrayToString": {"tf": 1}, "sqlglot.expressions.ArrayToString.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayToString.key": {"tf": 1}, "sqlglot.expressions.String": {"tf": 1}, "sqlglot.expressions.String.arg_types": {"tf": 1}, "sqlglot.expressions.String.key": {"tf": 1}, "sqlglot.expressions.StringToArray": {"tf": 1}, "sqlglot.expressions.StringToArray.arg_types": {"tf": 1}, "sqlglot.expressions.StringToArray.key": {"tf": 1}, "sqlglot.expressions.ArrayOverlaps": {"tf": 1}, "sqlglot.expressions.ArrayOverlaps.key": {"tf": 1}, "sqlglot.expressions.ArraySize": {"tf": 1}, "sqlglot.expressions.ArraySize.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySize.key": {"tf": 1}, "sqlglot.expressions.ArraySort": {"tf": 1}, "sqlglot.expressions.ArraySort.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySort.key": {"tf": 1}, "sqlglot.expressions.ArraySum": {"tf": 1}, "sqlglot.expressions.ArraySum.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySum.key": {"tf": 1}, "sqlglot.expressions.ArrayUnionAgg": {"tf": 1}, "sqlglot.expressions.ArrayUnionAgg.key": {"tf": 1}, "sqlglot.expressions.Avg": {"tf": 1}, "sqlglot.expressions.Avg.key": {"tf": 1}, "sqlglot.expressions.AnyValue": {"tf": 1}, "sqlglot.expressions.AnyValue.key": {"tf": 1}, "sqlglot.expressions.Lag": {"tf": 1}, "sqlglot.expressions.Lag.arg_types": {"tf": 1}, "sqlglot.expressions.Lag.key": {"tf": 1}, "sqlglot.expressions.Lead": {"tf": 1}, "sqlglot.expressions.Lead.arg_types": {"tf": 1}, "sqlglot.expressions.Lead.key": {"tf": 1}, "sqlglot.expressions.First": {"tf": 1}, "sqlglot.expressions.First.key": {"tf": 1}, "sqlglot.expressions.Last": {"tf": 1}, "sqlglot.expressions.Last.key": {"tf": 1}, "sqlglot.expressions.FirstValue": {"tf": 1}, "sqlglot.expressions.FirstValue.key": {"tf": 1}, "sqlglot.expressions.LastValue": {"tf": 1}, "sqlglot.expressions.LastValue.key": {"tf": 1}, "sqlglot.expressions.NthValue": {"tf": 1}, "sqlglot.expressions.NthValue.arg_types": {"tf": 1}, "sqlglot.expressions.NthValue.key": {"tf": 1}, "sqlglot.expressions.Case": {"tf": 1}, "sqlglot.expressions.Case.arg_types": {"tf": 1}, "sqlglot.expressions.Case.when": {"tf": 1}, "sqlglot.expressions.Case.else_": {"tf": 1}, "sqlglot.expressions.Case.key": {"tf": 1}, "sqlglot.expressions.Cast": {"tf": 1}, "sqlglot.expressions.Cast.arg_types": {"tf": 1}, "sqlglot.expressions.Cast.name": {"tf": 1}, "sqlglot.expressions.Cast.to": {"tf": 1}, "sqlglot.expressions.Cast.output_name": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.expressions.Cast.key": {"tf": 1}, "sqlglot.expressions.TryCast": {"tf": 1}, "sqlglot.expressions.TryCast.key": {"tf": 1}, "sqlglot.expressions.JSONCast": {"tf": 1}, "sqlglot.expressions.JSONCast.key": {"tf": 1}, "sqlglot.expressions.Try": {"tf": 1}, "sqlglot.expressions.Try.key": {"tf": 1}, "sqlglot.expressions.CastToStrType": {"tf": 1}, "sqlglot.expressions.CastToStrType.arg_types": {"tf": 1}, "sqlglot.expressions.CastToStrType.key": {"tf": 1}, "sqlglot.expressions.Collate": {"tf": 1}, "sqlglot.expressions.Collate.key": {"tf": 1}, "sqlglot.expressions.Ceil": {"tf": 1}, "sqlglot.expressions.Ceil.arg_types": {"tf": 1}, "sqlglot.expressions.Ceil.key": {"tf": 1}, "sqlglot.expressions.Coalesce": {"tf": 1}, "sqlglot.expressions.Coalesce.arg_types": {"tf": 1}, "sqlglot.expressions.Coalesce.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Coalesce.key": {"tf": 1}, "sqlglot.expressions.Chr": {"tf": 1}, "sqlglot.expressions.Chr.arg_types": {"tf": 1}, "sqlglot.expressions.Chr.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Chr.key": {"tf": 1}, "sqlglot.expressions.Concat": {"tf": 1}, "sqlglot.expressions.Concat.arg_types": {"tf": 1}, "sqlglot.expressions.Concat.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Concat.key": {"tf": 1}, "sqlglot.expressions.ConcatWs": {"tf": 1}, "sqlglot.expressions.ConcatWs.key": {"tf": 1}, "sqlglot.expressions.Contains": {"tf": 1}, "sqlglot.expressions.Contains.arg_types": {"tf": 1}, "sqlglot.expressions.Contains.key": {"tf": 1}, "sqlglot.expressions.ConnectByRoot": {"tf": 1}, "sqlglot.expressions.ConnectByRoot.key": {"tf": 1}, "sqlglot.expressions.Count": {"tf": 1}, "sqlglot.expressions.Count.arg_types": {"tf": 1}, "sqlglot.expressions.Count.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Count.key": {"tf": 1}, "sqlglot.expressions.CountIf": {"tf": 1}, "sqlglot.expressions.CountIf.key": {"tf": 1}, "sqlglot.expressions.Cbrt": {"tf": 1}, "sqlglot.expressions.Cbrt.key": {"tf": 1}, "sqlglot.expressions.CurrentDate": {"tf": 1}, "sqlglot.expressions.CurrentDate.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentDate.key": {"tf": 1}, "sqlglot.expressions.CurrentDatetime": {"tf": 1}, "sqlglot.expressions.CurrentDatetime.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentDatetime.key": {"tf": 1}, "sqlglot.expressions.CurrentTime": {"tf": 1}, "sqlglot.expressions.CurrentTime.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentTime.key": {"tf": 1}, "sqlglot.expressions.CurrentTimestamp": {"tf": 1}, "sqlglot.expressions.CurrentTimestamp.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentTimestamp.key": {"tf": 1}, "sqlglot.expressions.CurrentSchema": {"tf": 1}, "sqlglot.expressions.CurrentSchema.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentSchema.key": {"tf": 1}, "sqlglot.expressions.CurrentUser": {"tf": 1}, "sqlglot.expressions.CurrentUser.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentUser.key": {"tf": 1}, "sqlglot.expressions.DateAdd": {"tf": 1}, "sqlglot.expressions.DateAdd.arg_types": {"tf": 1}, "sqlglot.expressions.DateAdd.key": {"tf": 1}, "sqlglot.expressions.DateBin": {"tf": 1}, "sqlglot.expressions.DateBin.arg_types": {"tf": 1}, "sqlglot.expressions.DateBin.key": {"tf": 1}, "sqlglot.expressions.DateSub": {"tf": 1}, "sqlglot.expressions.DateSub.arg_types": {"tf": 1}, "sqlglot.expressions.DateSub.key": {"tf": 1}, "sqlglot.expressions.DateDiff": {"tf": 1}, "sqlglot.expressions.DateDiff.arg_types": {"tf": 1}, "sqlglot.expressions.DateDiff.key": {"tf": 1}, "sqlglot.expressions.DateTrunc": {"tf": 1}, "sqlglot.expressions.DateTrunc.__init__": {"tf": 1}, "sqlglot.expressions.DateTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.DateTrunc.unit": {"tf": 1}, "sqlglot.expressions.DateTrunc.key": {"tf": 1}, "sqlglot.expressions.Datetime": {"tf": 1}, "sqlglot.expressions.Datetime.arg_types": {"tf": 1}, "sqlglot.expressions.Datetime.key": {"tf": 1}, "sqlglot.expressions.DatetimeAdd": {"tf": 1}, "sqlglot.expressions.DatetimeAdd.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeAdd.key": {"tf": 1}, "sqlglot.expressions.DatetimeSub": {"tf": 1}, "sqlglot.expressions.DatetimeSub.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeSub.key": {"tf": 1}, "sqlglot.expressions.DatetimeDiff": {"tf": 1}, "sqlglot.expressions.DatetimeDiff.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeDiff.key": {"tf": 1}, "sqlglot.expressions.DatetimeTrunc": {"tf": 1}, "sqlglot.expressions.DatetimeTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeTrunc.key": {"tf": 1}, "sqlglot.expressions.DayOfWeek": {"tf": 1}, "sqlglot.expressions.DayOfWeek.key": {"tf": 1}, "sqlglot.expressions.DayOfWeekIso": {"tf": 1}, "sqlglot.expressions.DayOfWeekIso.key": {"tf": 1}, "sqlglot.expressions.DayOfMonth": {"tf": 1}, "sqlglot.expressions.DayOfMonth.key": {"tf": 1}, "sqlglot.expressions.DayOfYear": {"tf": 1}, "sqlglot.expressions.DayOfYear.key": {"tf": 1}, "sqlglot.expressions.ToDays": {"tf": 1}, "sqlglot.expressions.ToDays.key": {"tf": 1}, "sqlglot.expressions.WeekOfYear": {"tf": 1}, "sqlglot.expressions.WeekOfYear.key": {"tf": 1}, "sqlglot.expressions.MonthsBetween": {"tf": 1}, "sqlglot.expressions.MonthsBetween.arg_types": {"tf": 1}, "sqlglot.expressions.MonthsBetween.key": {"tf": 1}, "sqlglot.expressions.MakeInterval": {"tf": 1}, "sqlglot.expressions.MakeInterval.arg_types": {"tf": 1}, "sqlglot.expressions.MakeInterval.key": {"tf": 1}, "sqlglot.expressions.LastDay": {"tf": 1}, "sqlglot.expressions.LastDay.arg_types": {"tf": 1}, "sqlglot.expressions.LastDay.key": {"tf": 1}, "sqlglot.expressions.Extract": {"tf": 1}, "sqlglot.expressions.Extract.arg_types": {"tf": 1}, "sqlglot.expressions.Extract.key": {"tf": 1}, "sqlglot.expressions.Exists": {"tf": 1}, "sqlglot.expressions.Exists.arg_types": {"tf": 1}, "sqlglot.expressions.Exists.key": {"tf": 1}, "sqlglot.expressions.Timestamp": {"tf": 1}, "sqlglot.expressions.Timestamp.arg_types": {"tf": 1}, "sqlglot.expressions.Timestamp.key": {"tf": 1}, "sqlglot.expressions.TimestampAdd": {"tf": 1}, "sqlglot.expressions.TimestampAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampAdd.key": {"tf": 1}, "sqlglot.expressions.TimestampSub": {"tf": 1}, "sqlglot.expressions.TimestampSub.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampSub.key": {"tf": 1}, "sqlglot.expressions.TimestampDiff": {"tf": 1}, "sqlglot.expressions.TimestampDiff.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampDiff.key": {"tf": 1}, "sqlglot.expressions.TimestampTrunc": {"tf": 1}, "sqlglot.expressions.TimestampTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampTrunc.key": {"tf": 1}, "sqlglot.expressions.TimeAdd": {"tf": 1}, "sqlglot.expressions.TimeAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TimeAdd.key": {"tf": 1}, "sqlglot.expressions.TimeSub": {"tf": 1}, "sqlglot.expressions.TimeSub.arg_types": {"tf": 1}, "sqlglot.expressions.TimeSub.key": {"tf": 1}, "sqlglot.expressions.TimeDiff": {"tf": 1}, "sqlglot.expressions.TimeDiff.arg_types": {"tf": 1}, "sqlglot.expressions.TimeDiff.key": {"tf": 1}, "sqlglot.expressions.TimeTrunc": {"tf": 1}, "sqlglot.expressions.TimeTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.TimeTrunc.key": {"tf": 1}, "sqlglot.expressions.DateFromParts": {"tf": 1}, "sqlglot.expressions.DateFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.DateFromParts.key": {"tf": 1}, "sqlglot.expressions.TimeFromParts": {"tf": 1}, "sqlglot.expressions.TimeFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.TimeFromParts.key": {"tf": 1}, "sqlglot.expressions.DateStrToDate": {"tf": 1}, "sqlglot.expressions.DateStrToDate.key": {"tf": 1}, "sqlglot.expressions.DateToDateStr": {"tf": 1}, "sqlglot.expressions.DateToDateStr.key": {"tf": 1}, "sqlglot.expressions.DateToDi": {"tf": 1}, "sqlglot.expressions.DateToDi.key": {"tf": 1}, "sqlglot.expressions.Date": {"tf": 1}, "sqlglot.expressions.Date.arg_types": {"tf": 1}, "sqlglot.expressions.Date.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Date.key": {"tf": 1}, "sqlglot.expressions.Day": {"tf": 1}, "sqlglot.expressions.Day.key": {"tf": 1}, "sqlglot.expressions.Decode": {"tf": 1}, "sqlglot.expressions.Decode.arg_types": {"tf": 1}, "sqlglot.expressions.Decode.key": {"tf": 1}, "sqlglot.expressions.DiToDate": {"tf": 1}, "sqlglot.expressions.DiToDate.key": {"tf": 1}, "sqlglot.expressions.Encode": {"tf": 1}, "sqlglot.expressions.Encode.arg_types": {"tf": 1}, "sqlglot.expressions.Encode.key": {"tf": 1}, "sqlglot.expressions.Exp": {"tf": 1}, "sqlglot.expressions.Exp.key": {"tf": 1}, "sqlglot.expressions.Explode": {"tf": 1}, "sqlglot.expressions.Explode.arg_types": {"tf": 1}, "sqlglot.expressions.Explode.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Explode.key": {"tf": 1}, "sqlglot.expressions.Inline": {"tf": 1}, "sqlglot.expressions.Inline.key": {"tf": 1}, "sqlglot.expressions.ExplodeOuter": {"tf": 1}, "sqlglot.expressions.ExplodeOuter.key": {"tf": 1}, "sqlglot.expressions.Posexplode": {"tf": 1}, "sqlglot.expressions.Posexplode.key": {"tf": 1}, "sqlglot.expressions.PosexplodeOuter": {"tf": 1}, "sqlglot.expressions.PosexplodeOuter.key": {"tf": 1}, "sqlglot.expressions.Unnest": {"tf": 1}, "sqlglot.expressions.Unnest.arg_types": {"tf": 1}, "sqlglot.expressions.Unnest.selects": {"tf": 1}, "sqlglot.expressions.Unnest.key": {"tf": 1}, "sqlglot.expressions.Floor": {"tf": 1}, "sqlglot.expressions.Floor.arg_types": {"tf": 1}, "sqlglot.expressions.Floor.key": {"tf": 1}, "sqlglot.expressions.FromBase64": {"tf": 1}, "sqlglot.expressions.FromBase64.key": {"tf": 1}, "sqlglot.expressions.FeaturesAtTime": {"tf": 1}, "sqlglot.expressions.FeaturesAtTime.arg_types": {"tf": 1}, "sqlglot.expressions.FeaturesAtTime.key": {"tf": 1}, "sqlglot.expressions.ToBase64": {"tf": 1}, "sqlglot.expressions.ToBase64.key": {"tf": 1}, "sqlglot.expressions.FromISO8601Timestamp": {"tf": 1}, "sqlglot.expressions.FromISO8601Timestamp.key": {"tf": 1}, "sqlglot.expressions.GapFill": {"tf": 1}, "sqlglot.expressions.GapFill.arg_types": {"tf": 1}, "sqlglot.expressions.GapFill.key": {"tf": 1}, "sqlglot.expressions.GenerateDateArray": {"tf": 1}, "sqlglot.expressions.GenerateDateArray.arg_types": {"tf": 1}, "sqlglot.expressions.GenerateDateArray.key": {"tf": 1}, "sqlglot.expressions.GenerateTimestampArray": {"tf": 1}, "sqlglot.expressions.GenerateTimestampArray.arg_types": {"tf": 1}, "sqlglot.expressions.GenerateTimestampArray.key": {"tf": 1}, "sqlglot.expressions.Greatest": {"tf": 1}, "sqlglot.expressions.Greatest.arg_types": {"tf": 1}, "sqlglot.expressions.Greatest.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Greatest.key": {"tf": 1}, "sqlglot.expressions.OverflowTruncateBehavior": {"tf": 1}, "sqlglot.expressions.OverflowTruncateBehavior.arg_types": {"tf": 1}, "sqlglot.expressions.OverflowTruncateBehavior.key": {"tf": 1}, "sqlglot.expressions.GroupConcat": {"tf": 1}, "sqlglot.expressions.GroupConcat.arg_types": {"tf": 1}, "sqlglot.expressions.GroupConcat.key": {"tf": 1}, "sqlglot.expressions.Hex": {"tf": 1}, "sqlglot.expressions.Hex.key": {"tf": 1}, "sqlglot.expressions.LowerHex": {"tf": 1}, "sqlglot.expressions.LowerHex.key": {"tf": 1}, "sqlglot.expressions.And": {"tf": 1}, "sqlglot.expressions.And.key": {"tf": 1}, "sqlglot.expressions.Or": {"tf": 1}, "sqlglot.expressions.Or.key": {"tf": 1}, "sqlglot.expressions.Xor": {"tf": 1}, "sqlglot.expressions.Xor.arg_types": {"tf": 1}, "sqlglot.expressions.Xor.key": {"tf": 1}, "sqlglot.expressions.If": {"tf": 1}, "sqlglot.expressions.If.arg_types": {"tf": 1}, "sqlglot.expressions.If.key": {"tf": 1}, "sqlglot.expressions.Nullif": {"tf": 1}, "sqlglot.expressions.Nullif.arg_types": {"tf": 1}, "sqlglot.expressions.Nullif.key": {"tf": 1}, "sqlglot.expressions.Initcap": {"tf": 1}, "sqlglot.expressions.Initcap.arg_types": {"tf": 1}, "sqlglot.expressions.Initcap.key": {"tf": 1}, "sqlglot.expressions.IsAscii": {"tf": 1}, "sqlglot.expressions.IsAscii.key": {"tf": 1}, "sqlglot.expressions.IsNan": {"tf": 1}, "sqlglot.expressions.IsNan.key": {"tf": 1}, "sqlglot.expressions.Int64": {"tf": 1}, "sqlglot.expressions.Int64.key": {"tf": 1}, "sqlglot.expressions.IsInf": {"tf": 1}, "sqlglot.expressions.IsInf.key": {"tf": 1}, "sqlglot.expressions.JSON": {"tf": 1}, "sqlglot.expressions.JSON.arg_types": {"tf": 1}, "sqlglot.expressions.JSON.key": {"tf": 1}, "sqlglot.expressions.JSONPath": {"tf": 1}, "sqlglot.expressions.JSONPath.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1}, "sqlglot.expressions.JSONPath.key": {"tf": 1}, "sqlglot.expressions.JSONPathPart": {"tf": 1}, "sqlglot.expressions.JSONPathPart.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathPart.key": {"tf": 1}, "sqlglot.expressions.JSONPathFilter": {"tf": 1}, "sqlglot.expressions.JSONPathFilter.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathFilter.key": {"tf": 1}, "sqlglot.expressions.JSONPathKey": {"tf": 1}, "sqlglot.expressions.JSONPathKey.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathKey.key": {"tf": 1}, "sqlglot.expressions.JSONPathRecursive": {"tf": 1}, "sqlglot.expressions.JSONPathRecursive.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathRecursive.key": {"tf": 1}, "sqlglot.expressions.JSONPathRoot": {"tf": 1}, "sqlglot.expressions.JSONPathRoot.key": {"tf": 1}, "sqlglot.expressions.JSONPathScript": {"tf": 1}, "sqlglot.expressions.JSONPathScript.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathScript.key": {"tf": 1}, "sqlglot.expressions.JSONPathSlice": {"tf": 1}, "sqlglot.expressions.JSONPathSlice.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathSlice.key": {"tf": 1}, "sqlglot.expressions.JSONPathSelector": {"tf": 1}, "sqlglot.expressions.JSONPathSelector.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathSelector.key": {"tf": 1}, "sqlglot.expressions.JSONPathSubscript": {"tf": 1}, "sqlglot.expressions.JSONPathSubscript.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathSubscript.key": {"tf": 1}, "sqlglot.expressions.JSONPathUnion": {"tf": 1}, "sqlglot.expressions.JSONPathUnion.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathUnion.key": {"tf": 1}, "sqlglot.expressions.JSONPathWildcard": {"tf": 1}, "sqlglot.expressions.JSONPathWildcard.key": {"tf": 1}, "sqlglot.expressions.FormatJson": {"tf": 1}, "sqlglot.expressions.FormatJson.key": {"tf": 1}, "sqlglot.expressions.JSONKeyValue": {"tf": 1}, "sqlglot.expressions.JSONKeyValue.arg_types": {"tf": 1}, "sqlglot.expressions.JSONKeyValue.key": {"tf": 1}, "sqlglot.expressions.JSONObject": {"tf": 1}, "sqlglot.expressions.JSONObject.arg_types": {"tf": 1}, "sqlglot.expressions.JSONObject.key": {"tf": 1}, "sqlglot.expressions.JSONObjectAgg": {"tf": 1}, "sqlglot.expressions.JSONObjectAgg.arg_types": {"tf": 1}, "sqlglot.expressions.JSONObjectAgg.key": {"tf": 1}, "sqlglot.expressions.JSONBObjectAgg": {"tf": 1}, "sqlglot.expressions.JSONBObjectAgg.arg_types": {"tf": 1}, "sqlglot.expressions.JSONBObjectAgg.key": {"tf": 1}, "sqlglot.expressions.JSONArray": {"tf": 1}, "sqlglot.expressions.JSONArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONArray.key": {"tf": 1}, "sqlglot.expressions.JSONArrayAgg": {"tf": 1}, "sqlglot.expressions.JSONArrayAgg.arg_types": {"tf": 1}, "sqlglot.expressions.JSONArrayAgg.key": {"tf": 1}, "sqlglot.expressions.JSONExists": {"tf": 1}, "sqlglot.expressions.JSONExists.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExists.key": {"tf": 1}, "sqlglot.expressions.JSONColumnDef": {"tf": 1}, "sqlglot.expressions.JSONColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.JSONColumnDef.key": {"tf": 1}, "sqlglot.expressions.JSONSchema": {"tf": 1}, "sqlglot.expressions.JSONSchema.arg_types": {"tf": 1}, "sqlglot.expressions.JSONSchema.key": {"tf": 1}, "sqlglot.expressions.JSONValue": {"tf": 1}, "sqlglot.expressions.JSONValue.arg_types": {"tf": 1}, "sqlglot.expressions.JSONValue.key": {"tf": 1}, "sqlglot.expressions.JSONValueArray": {"tf": 1}, "sqlglot.expressions.JSONValueArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONValueArray.key": {"tf": 1}, "sqlglot.expressions.JSONTable": {"tf": 1}, "sqlglot.expressions.JSONTable.arg_types": {"tf": 1}, "sqlglot.expressions.JSONTable.key": {"tf": 1}, "sqlglot.expressions.ObjectInsert": {"tf": 1}, "sqlglot.expressions.ObjectInsert.arg_types": {"tf": 1}, "sqlglot.expressions.ObjectInsert.key": {"tf": 1}, "sqlglot.expressions.OpenJSONColumnDef": {"tf": 1}, "sqlglot.expressions.OpenJSONColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.OpenJSONColumnDef.key": {"tf": 1}, "sqlglot.expressions.OpenJSON": {"tf": 1}, "sqlglot.expressions.OpenJSON.arg_types": {"tf": 1}, "sqlglot.expressions.OpenJSON.key": {"tf": 1}, "sqlglot.expressions.JSONBContains": {"tf": 1}, "sqlglot.expressions.JSONBContains.key": {"tf": 1}, "sqlglot.expressions.JSONBExists": {"tf": 1}, "sqlglot.expressions.JSONBExists.arg_types": {"tf": 1}, "sqlglot.expressions.JSONBExists.key": {"tf": 1}, "sqlglot.expressions.JSONExtract": {"tf": 1}, "sqlglot.expressions.JSONExtract.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtract.is_var_len_args": {"tf": 1}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtract.key": {"tf": 1}, "sqlglot.expressions.JSONExtractQuote": {"tf": 1}, "sqlglot.expressions.JSONExtractQuote.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractQuote.key": {"tf": 1}, "sqlglot.expressions.JSONExtractArray": {"tf": 1}, "sqlglot.expressions.JSONExtractArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractArray.key": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.is_var_len_args": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.key": {"tf": 1}, "sqlglot.expressions.JSONBExtract": {"tf": 1}, "sqlglot.expressions.JSONBExtract.key": {"tf": 1}, "sqlglot.expressions.JSONBExtractScalar": {"tf": 1}, "sqlglot.expressions.JSONBExtractScalar.key": {"tf": 1}, "sqlglot.expressions.JSONFormat": {"tf": 1}, "sqlglot.expressions.JSONFormat.arg_types": {"tf": 1}, "sqlglot.expressions.JSONFormat.key": {"tf": 1}, "sqlglot.expressions.JSONArrayContains": {"tf": 1}, "sqlglot.expressions.JSONArrayContains.key": {"tf": 1}, "sqlglot.expressions.ParseJSON": {"tf": 1}, "sqlglot.expressions.ParseJSON.arg_types": {"tf": 1}, "sqlglot.expressions.ParseJSON.key": {"tf": 1}, "sqlglot.expressions.Least": {"tf": 1}, "sqlglot.expressions.Least.arg_types": {"tf": 1}, "sqlglot.expressions.Least.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Least.key": {"tf": 1}, "sqlglot.expressions.Left": {"tf": 1}, "sqlglot.expressions.Left.arg_types": {"tf": 1}, "sqlglot.expressions.Left.key": {"tf": 1}, "sqlglot.expressions.Right": {"tf": 1}, "sqlglot.expressions.Right.arg_types": {"tf": 1}, "sqlglot.expressions.Right.key": {"tf": 1}, "sqlglot.expressions.Length": {"tf": 1}, "sqlglot.expressions.Length.arg_types": {"tf": 1}, "sqlglot.expressions.Length.key": {"tf": 1}, "sqlglot.expressions.Levenshtein": {"tf": 1}, "sqlglot.expressions.Levenshtein.arg_types": {"tf": 1}, "sqlglot.expressions.Levenshtein.key": {"tf": 1}, "sqlglot.expressions.Ln": {"tf": 1}, "sqlglot.expressions.Ln.key": {"tf": 1}, "sqlglot.expressions.Log": {"tf": 1}, "sqlglot.expressions.Log.arg_types": {"tf": 1}, "sqlglot.expressions.Log.key": {"tf": 1}, "sqlglot.expressions.LogicalOr": {"tf": 1}, "sqlglot.expressions.LogicalOr.key": {"tf": 1}, "sqlglot.expressions.LogicalAnd": {"tf": 1}, "sqlglot.expressions.LogicalAnd.key": {"tf": 1}, "sqlglot.expressions.Lower": {"tf": 1}, "sqlglot.expressions.Lower.key": {"tf": 1}, "sqlglot.expressions.Map": {"tf": 1}, "sqlglot.expressions.Map.arg_types": {"tf": 1}, "sqlglot.expressions.Map.keys": {"tf": 1}, "sqlglot.expressions.Map.values": {"tf": 1}, "sqlglot.expressions.Map.key": {"tf": 1}, "sqlglot.expressions.ToMap": {"tf": 1}, "sqlglot.expressions.ToMap.key": {"tf": 1}, "sqlglot.expressions.MapFromEntries": {"tf": 1}, "sqlglot.expressions.MapFromEntries.key": {"tf": 1}, "sqlglot.expressions.ScopeResolution": {"tf": 1}, "sqlglot.expressions.ScopeResolution.arg_types": {"tf": 1}, "sqlglot.expressions.ScopeResolution.key": {"tf": 1}, "sqlglot.expressions.Stream": {"tf": 1}, "sqlglot.expressions.Stream.key": {"tf": 1}, "sqlglot.expressions.StarMap": {"tf": 1}, "sqlglot.expressions.StarMap.key": {"tf": 1}, "sqlglot.expressions.VarMap": {"tf": 1}, "sqlglot.expressions.VarMap.arg_types": {"tf": 1}, "sqlglot.expressions.VarMap.is_var_len_args": {"tf": 1}, "sqlglot.expressions.VarMap.keys": {"tf": 1}, "sqlglot.expressions.VarMap.values": {"tf": 1}, "sqlglot.expressions.VarMap.key": {"tf": 1}, "sqlglot.expressions.MatchAgainst": {"tf": 1}, "sqlglot.expressions.MatchAgainst.arg_types": {"tf": 1}, "sqlglot.expressions.MatchAgainst.key": {"tf": 1}, "sqlglot.expressions.Max": {"tf": 1}, "sqlglot.expressions.Max.arg_types": {"tf": 1}, "sqlglot.expressions.Max.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Max.key": {"tf": 1}, "sqlglot.expressions.MD5": {"tf": 1}, "sqlglot.expressions.MD5.key": {"tf": 1}, "sqlglot.expressions.MD5Digest": {"tf": 1}, "sqlglot.expressions.MD5Digest.key": {"tf": 1}, "sqlglot.expressions.Median": {"tf": 1}, "sqlglot.expressions.Median.key": {"tf": 1}, "sqlglot.expressions.Min": {"tf": 1}, "sqlglot.expressions.Min.arg_types": {"tf": 1}, "sqlglot.expressions.Min.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Min.key": {"tf": 1}, "sqlglot.expressions.Month": {"tf": 1}, "sqlglot.expressions.Month.key": {"tf": 1}, "sqlglot.expressions.AddMonths": {"tf": 1}, "sqlglot.expressions.AddMonths.arg_types": {"tf": 1}, "sqlglot.expressions.AddMonths.key": {"tf": 1}, "sqlglot.expressions.Nvl2": {"tf": 1}, "sqlglot.expressions.Nvl2.arg_types": {"tf": 1}, "sqlglot.expressions.Nvl2.key": {"tf": 1}, "sqlglot.expressions.Normalize": {"tf": 1}, "sqlglot.expressions.Normalize.arg_types": {"tf": 1}, "sqlglot.expressions.Normalize.key": {"tf": 1}, "sqlglot.expressions.Overlay": {"tf": 1}, "sqlglot.expressions.Overlay.arg_types": {"tf": 1}, "sqlglot.expressions.Overlay.key": {"tf": 1}, "sqlglot.expressions.Predict": {"tf": 1}, "sqlglot.expressions.Predict.arg_types": {"tf": 1}, "sqlglot.expressions.Predict.key": {"tf": 1}, "sqlglot.expressions.Pow": {"tf": 1}, "sqlglot.expressions.Pow.key": {"tf": 1}, "sqlglot.expressions.PercentileCont": {"tf": 1}, "sqlglot.expressions.PercentileCont.arg_types": {"tf": 1}, "sqlglot.expressions.PercentileCont.key": {"tf": 1}, "sqlglot.expressions.PercentileDisc": {"tf": 1}, "sqlglot.expressions.PercentileDisc.arg_types": {"tf": 1}, "sqlglot.expressions.PercentileDisc.key": {"tf": 1}, "sqlglot.expressions.Quantile": {"tf": 1}, "sqlglot.expressions.Quantile.arg_types": {"tf": 1}, "sqlglot.expressions.Quantile.key": {"tf": 1}, "sqlglot.expressions.ApproxQuantile": {"tf": 1}, "sqlglot.expressions.ApproxQuantile.arg_types": {"tf": 1}, "sqlglot.expressions.ApproxQuantile.key": {"tf": 1}, "sqlglot.expressions.Quarter": {"tf": 1}, "sqlglot.expressions.Quarter.key": {"tf": 1}, "sqlglot.expressions.Rand": {"tf": 1}, "sqlglot.expressions.Rand.arg_types": {"tf": 1}, "sqlglot.expressions.Rand.key": {"tf": 1}, "sqlglot.expressions.Randn": {"tf": 1}, "sqlglot.expressions.Randn.arg_types": {"tf": 1}, "sqlglot.expressions.Randn.key": {"tf": 1}, "sqlglot.expressions.RangeN": {"tf": 1}, "sqlglot.expressions.RangeN.arg_types": {"tf": 1}, "sqlglot.expressions.RangeN.key": {"tf": 1}, "sqlglot.expressions.ReadCSV": {"tf": 1}, "sqlglot.expressions.ReadCSV.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ReadCSV.arg_types": {"tf": 1}, "sqlglot.expressions.ReadCSV.key": {"tf": 1}, "sqlglot.expressions.Reduce": {"tf": 1}, "sqlglot.expressions.Reduce.arg_types": {"tf": 1}, "sqlglot.expressions.Reduce.key": {"tf": 1}, "sqlglot.expressions.RegexpExtract": {"tf": 1}, "sqlglot.expressions.RegexpExtract.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpExtract.key": {"tf": 1}, "sqlglot.expressions.RegexpExtractAll": {"tf": 1}, "sqlglot.expressions.RegexpExtractAll.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpExtractAll.key": {"tf": 1}, "sqlglot.expressions.RegexpReplace": {"tf": 1}, "sqlglot.expressions.RegexpReplace.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpReplace.key": {"tf": 1}, "sqlglot.expressions.RegexpLike": {"tf": 1}, "sqlglot.expressions.RegexpLike.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpLike.key": {"tf": 1}, "sqlglot.expressions.RegexpILike": {"tf": 1}, "sqlglot.expressions.RegexpILike.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpILike.key": {"tf": 1}, "sqlglot.expressions.RegexpSplit": {"tf": 1}, "sqlglot.expressions.RegexpSplit.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpSplit.key": {"tf": 1}, "sqlglot.expressions.Repeat": {"tf": 1}, "sqlglot.expressions.Repeat.arg_types": {"tf": 1}, "sqlglot.expressions.Repeat.key": {"tf": 1}, "sqlglot.expressions.Round": {"tf": 1}, "sqlglot.expressions.Round.arg_types": {"tf": 1}, "sqlglot.expressions.Round.key": {"tf": 1}, "sqlglot.expressions.RowNumber": {"tf": 1}, "sqlglot.expressions.RowNumber.arg_types": {"tf": 1}, "sqlglot.expressions.RowNumber.key": {"tf": 1}, "sqlglot.expressions.SafeDivide": {"tf": 1}, "sqlglot.expressions.SafeDivide.arg_types": {"tf": 1}, "sqlglot.expressions.SafeDivide.key": {"tf": 1}, "sqlglot.expressions.SHA": {"tf": 1}, "sqlglot.expressions.SHA.key": {"tf": 1}, "sqlglot.expressions.SHA2": {"tf": 1}, "sqlglot.expressions.SHA2.arg_types": {"tf": 1}, "sqlglot.expressions.SHA2.key": {"tf": 1}, "sqlglot.expressions.Sign": {"tf": 1}, "sqlglot.expressions.Sign.key": {"tf": 1}, "sqlglot.expressions.SortArray": {"tf": 1}, "sqlglot.expressions.SortArray.arg_types": {"tf": 1}, "sqlglot.expressions.SortArray.key": {"tf": 1}, "sqlglot.expressions.Split": {"tf": 1}, "sqlglot.expressions.Split.arg_types": {"tf": 1}, "sqlglot.expressions.Split.key": {"tf": 1}, "sqlglot.expressions.SplitPart": {"tf": 1}, "sqlglot.expressions.SplitPart.arg_types": {"tf": 1}, "sqlglot.expressions.SplitPart.key": {"tf": 1}, "sqlglot.expressions.Substring": {"tf": 1}, "sqlglot.expressions.Substring.arg_types": {"tf": 1}, "sqlglot.expressions.Substring.key": {"tf": 1}, "sqlglot.expressions.StandardHash": {"tf": 1}, "sqlglot.expressions.StandardHash.arg_types": {"tf": 1}, "sqlglot.expressions.StandardHash.key": {"tf": 1}, "sqlglot.expressions.StartsWith": {"tf": 1}, "sqlglot.expressions.StartsWith.arg_types": {"tf": 1}, "sqlglot.expressions.StartsWith.key": {"tf": 1}, "sqlglot.expressions.StrPosition": {"tf": 1}, "sqlglot.expressions.StrPosition.arg_types": {"tf": 1}, "sqlglot.expressions.StrPosition.key": {"tf": 1}, "sqlglot.expressions.StrToDate": {"tf": 1}, "sqlglot.expressions.StrToDate.arg_types": {"tf": 1}, "sqlglot.expressions.StrToDate.key": {"tf": 1}, "sqlglot.expressions.StrToTime": {"tf": 1}, "sqlglot.expressions.StrToTime.arg_types": {"tf": 1}, "sqlglot.expressions.StrToTime.key": {"tf": 1}, "sqlglot.expressions.StrToUnix": {"tf": 1}, "sqlglot.expressions.StrToUnix.arg_types": {"tf": 1}, "sqlglot.expressions.StrToUnix.key": {"tf": 1}, "sqlglot.expressions.StrToMap": {"tf": 1}, "sqlglot.expressions.StrToMap.arg_types": {"tf": 1}, "sqlglot.expressions.StrToMap.key": {"tf": 1}, "sqlglot.expressions.NumberToStr": {"tf": 1}, "sqlglot.expressions.NumberToStr.arg_types": {"tf": 1}, "sqlglot.expressions.NumberToStr.key": {"tf": 1}, "sqlglot.expressions.FromBase": {"tf": 1}, "sqlglot.expressions.FromBase.arg_types": {"tf": 1}, "sqlglot.expressions.FromBase.key": {"tf": 1}, "sqlglot.expressions.Struct": {"tf": 1}, "sqlglot.expressions.Struct.arg_types": {"tf": 1}, "sqlglot.expressions.Struct.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Struct.key": {"tf": 1}, "sqlglot.expressions.StructExtract": {"tf": 1}, "sqlglot.expressions.StructExtract.arg_types": {"tf": 1}, "sqlglot.expressions.StructExtract.key": {"tf": 1}, "sqlglot.expressions.Stuff": {"tf": 1}, "sqlglot.expressions.Stuff.arg_types": {"tf": 1}, "sqlglot.expressions.Stuff.key": {"tf": 1}, "sqlglot.expressions.Sum": {"tf": 1}, "sqlglot.expressions.Sum.key": {"tf": 1}, "sqlglot.expressions.Sqrt": {"tf": 1}, "sqlglot.expressions.Sqrt.key": {"tf": 1}, "sqlglot.expressions.Stddev": {"tf": 1}, "sqlglot.expressions.Stddev.key": {"tf": 1}, "sqlglot.expressions.StddevPop": {"tf": 1}, "sqlglot.expressions.StddevPop.key": {"tf": 1}, "sqlglot.expressions.StddevSamp": {"tf": 1}, "sqlglot.expressions.StddevSamp.key": {"tf": 1}, "sqlglot.expressions.Time": {"tf": 1}, "sqlglot.expressions.Time.arg_types": {"tf": 1}, "sqlglot.expressions.Time.key": {"tf": 1}, "sqlglot.expressions.TimeToStr": {"tf": 1}, "sqlglot.expressions.TimeToStr.arg_types": {"tf": 1}, "sqlglot.expressions.TimeToStr.key": {"tf": 1}, "sqlglot.expressions.TimeToTimeStr": {"tf": 1}, "sqlglot.expressions.TimeToTimeStr.key": {"tf": 1}, "sqlglot.expressions.TimeToUnix": {"tf": 1}, "sqlglot.expressions.TimeToUnix.key": {"tf": 1}, "sqlglot.expressions.TimeStrToDate": {"tf": 1}, "sqlglot.expressions.TimeStrToDate.key": {"tf": 1}, "sqlglot.expressions.TimeStrToTime": {"tf": 1}, "sqlglot.expressions.TimeStrToTime.arg_types": {"tf": 1}, "sqlglot.expressions.TimeStrToTime.key": {"tf": 1}, "sqlglot.expressions.TimeStrToUnix": {"tf": 1}, "sqlglot.expressions.TimeStrToUnix.key": {"tf": 1}, "sqlglot.expressions.Trim": {"tf": 1}, "sqlglot.expressions.Trim.arg_types": {"tf": 1}, "sqlglot.expressions.Trim.key": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd.return_type": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd.key": {"tf": 1}, "sqlglot.expressions.TsOrDsDiff": {"tf": 1}, "sqlglot.expressions.TsOrDsDiff.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsDiff.key": {"tf": 1}, "sqlglot.expressions.TsOrDsToDateStr": {"tf": 1}, "sqlglot.expressions.TsOrDsToDateStr.key": {"tf": 1}, "sqlglot.expressions.TsOrDsToDate": {"tf": 1}, "sqlglot.expressions.TsOrDsToDate.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsToDate.key": {"tf": 1}, "sqlglot.expressions.TsOrDsToDatetime": {"tf": 1}, "sqlglot.expressions.TsOrDsToDatetime.key": {"tf": 1}, "sqlglot.expressions.TsOrDsToTime": {"tf": 1}, "sqlglot.expressions.TsOrDsToTime.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsToTime.key": {"tf": 1}, "sqlglot.expressions.TsOrDsToTimestamp": {"tf": 1}, "sqlglot.expressions.TsOrDsToTimestamp.key": {"tf": 1}, "sqlglot.expressions.TsOrDiToDi": {"tf": 1}, "sqlglot.expressions.TsOrDiToDi.key": {"tf": 1}, "sqlglot.expressions.Unhex": {"tf": 1}, "sqlglot.expressions.Unhex.arg_types": {"tf": 1}, "sqlglot.expressions.Unhex.key": {"tf": 1}, "sqlglot.expressions.Unicode": {"tf": 1}, "sqlglot.expressions.Unicode.key": {"tf": 1}, "sqlglot.expressions.UnixDate": {"tf": 1}, "sqlglot.expressions.UnixDate.key": {"tf": 1}, "sqlglot.expressions.UnixToStr": {"tf": 1}, "sqlglot.expressions.UnixToStr.arg_types": {"tf": 1}, "sqlglot.expressions.UnixToStr.key": {"tf": 1}, "sqlglot.expressions.UnixToTime": {"tf": 1}, "sqlglot.expressions.UnixToTime.arg_types": {"tf": 1}, "sqlglot.expressions.UnixToTime.SECONDS": {"tf": 1}, "sqlglot.expressions.UnixToTime.DECIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.CENTIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.MILLIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.DECIMILLIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.CENTIMILLIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.MICROS": {"tf": 1}, "sqlglot.expressions.UnixToTime.DECIMICROS": {"tf": 1}, "sqlglot.expressions.UnixToTime.CENTIMICROS": {"tf": 1}, "sqlglot.expressions.UnixToTime.NANOS": {"tf": 1}, "sqlglot.expressions.UnixToTime.key": {"tf": 1}, "sqlglot.expressions.UnixToTimeStr": {"tf": 1}, "sqlglot.expressions.UnixToTimeStr.key": {"tf": 1}, "sqlglot.expressions.UnixSeconds": {"tf": 1}, "sqlglot.expressions.UnixSeconds.key": {"tf": 1}, "sqlglot.expressions.Uuid": {"tf": 1}, "sqlglot.expressions.Uuid.arg_types": {"tf": 1}, "sqlglot.expressions.Uuid.key": {"tf": 1}, "sqlglot.expressions.TimestampFromParts": {"tf": 1}, "sqlglot.expressions.TimestampFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampFromParts.key": {"tf": 1}, "sqlglot.expressions.Upper": {"tf": 1}, "sqlglot.expressions.Upper.key": {"tf": 1}, "sqlglot.expressions.Corr": {"tf": 1}, "sqlglot.expressions.Corr.key": {"tf": 1}, "sqlglot.expressions.Variance": {"tf": 1}, "sqlglot.expressions.Variance.key": {"tf": 1}, "sqlglot.expressions.VariancePop": {"tf": 1}, "sqlglot.expressions.VariancePop.key": {"tf": 1}, "sqlglot.expressions.CovarSamp": {"tf": 1}, "sqlglot.expressions.CovarSamp.key": {"tf": 1}, "sqlglot.expressions.CovarPop": {"tf": 1}, "sqlglot.expressions.CovarPop.key": {"tf": 1}, "sqlglot.expressions.Week": {"tf": 1}, "sqlglot.expressions.Week.arg_types": {"tf": 1}, "sqlglot.expressions.Week.key": {"tf": 1}, "sqlglot.expressions.XMLElement": {"tf": 1}, "sqlglot.expressions.XMLElement.arg_types": {"tf": 1}, "sqlglot.expressions.XMLElement.key": {"tf": 1}, "sqlglot.expressions.XMLTable": {"tf": 1}, "sqlglot.expressions.XMLTable.arg_types": {"tf": 1}, "sqlglot.expressions.XMLTable.key": {"tf": 1}, "sqlglot.expressions.XMLNamespace": {"tf": 1}, "sqlglot.expressions.XMLNamespace.key": {"tf": 1}, "sqlglot.expressions.Year": {"tf": 1}, "sqlglot.expressions.Year.key": {"tf": 1}, "sqlglot.expressions.Use": {"tf": 1}, "sqlglot.expressions.Use.arg_types": {"tf": 1}, "sqlglot.expressions.Use.key": {"tf": 1}, "sqlglot.expressions.Merge": {"tf": 1}, "sqlglot.expressions.Merge.arg_types": {"tf": 1}, "sqlglot.expressions.Merge.key": {"tf": 1}, "sqlglot.expressions.When": {"tf": 1}, "sqlglot.expressions.When.arg_types": {"tf": 1}, "sqlglot.expressions.When.key": {"tf": 1}, "sqlglot.expressions.Whens": {"tf": 1}, "sqlglot.expressions.Whens.arg_types": {"tf": 1}, "sqlglot.expressions.Whens.key": {"tf": 1}, "sqlglot.expressions.NextValueFor": {"tf": 1}, "sqlglot.expressions.NextValueFor.arg_types": {"tf": 1}, "sqlglot.expressions.NextValueFor.key": {"tf": 1}, "sqlglot.expressions.Semicolon": {"tf": 1}, "sqlglot.expressions.Semicolon.arg_types": {"tf": 1}, "sqlglot.expressions.Semicolon.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.expressions.JSON_PATH_PARTS": {"tf": 1}, "sqlglot.expressions.PERCENTILES": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.expressions.maybe_copy": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.select": {"tf": 1}, "sqlglot.expressions.from_": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1}, "sqlglot.expressions.delete": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.not_": {"tf": 1}, "sqlglot.expressions.paren": {"tf": 1}, "sqlglot.expressions.SAFE_IDENTIFIER_RE": {"tf": 1}, "sqlglot.expressions.to_identifier": {"tf": 1}, "sqlglot.expressions.parse_identifier": {"tf": 1}, "sqlglot.expressions.INTERVAL_STRING_RE": {"tf": 1}, "sqlglot.expressions.to_interval": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.expressions.subquery": {"tf": 1}, "sqlglot.expressions.column": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.expressions.table_": {"tf": 1}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.expressions.var": {"tf": 1}, "sqlglot.expressions.rename_table": {"tf": 1}, "sqlglot.expressions.rename_column": {"tf": 1}, "sqlglot.expressions.convert": {"tf": 1}, "sqlglot.expressions.replace_children": {"tf": 1}, "sqlglot.expressions.replace_tree": {"tf": 1}, "sqlglot.expressions.column_table_names": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.normalize_table_name": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 1}, "sqlglot.expressions.replace_placeholders": {"tf": 1}, "sqlglot.expressions.expand": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.expressions.case": {"tf": 1}, "sqlglot.expressions.array": {"tf": 1}, "sqlglot.expressions.tuple_": {"tf": 1}, "sqlglot.expressions.true": {"tf": 1}, "sqlglot.expressions.false": {"tf": 1}, "sqlglot.expressions.null": {"tf": 1}, "sqlglot.expressions.NONNULL_CONSTANTS": {"tf": 1}, "sqlglot.expressions.CONSTANTS": {"tf": 1}, "sqlglot.generator": {"tf": 1}, "sqlglot.generator.logger": {"tf": 1}, "sqlglot.generator.ESCAPED_UNICODE_RE": {"tf": 1}, "sqlglot.generator.UNSUPPORTED_TEMPLATE": {"tf": 1}, "sqlglot.generator.unsupported_args": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.generator.Generator.__init__": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.NULL_ORDERING_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.IGNORE_NULLS_IN_FUNC": {"tf": 1}, "sqlglot.generator.Generator.LOCKING_READS_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.EXCEPT_INTERSECT_SUPPORT_ALL_CLAUSE": {"tf": 1}, "sqlglot.generator.Generator.WRAP_DERIVED_VALUES": {"tf": 1}, "sqlglot.generator.Generator.CREATE_FUNCTION_RETURN_AS": {"tf": 1}, "sqlglot.generator.Generator.MATCHED_BY_SOURCE": {"tf": 1}, "sqlglot.generator.Generator.SINGLE_STRING_INTERVAL": {"tf": 1}, "sqlglot.generator.Generator.INTERVAL_ALLOWS_PLURAL_FORM": {"tf": 1}, "sqlglot.generator.Generator.LIMIT_FETCH": {"tf": 1}, "sqlglot.generator.Generator.LIMIT_ONLY_LITERALS": {"tf": 1}, "sqlglot.generator.Generator.RENAME_TABLE_WITH_DB": {"tf": 1}, "sqlglot.generator.Generator.GROUPINGS_SEP": {"tf": 1}, "sqlglot.generator.Generator.INDEX_ON": {"tf": 1}, "sqlglot.generator.Generator.JOIN_HINTS": {"tf": 1}, "sqlglot.generator.Generator.TABLE_HINTS": {"tf": 1}, "sqlglot.generator.Generator.QUERY_HINTS": {"tf": 1}, "sqlglot.generator.Generator.QUERY_HINT_SEP": {"tf": 1}, "sqlglot.generator.Generator.IS_BOOL_ALLOWED": {"tf": 1}, "sqlglot.generator.Generator.DUPLICATE_KEY_UPDATE_WITH_SET": {"tf": 1}, "sqlglot.generator.Generator.LIMIT_IS_TOP": {"tf": 1}, "sqlglot.generator.Generator.RETURNING_END": {"tf": 1}, "sqlglot.generator.Generator.EXTRACT_ALLOWS_QUOTES": {"tf": 1}, "sqlglot.generator.Generator.TZ_TO_WITH_TIME_ZONE": {"tf": 1}, "sqlglot.generator.Generator.NVL2_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.SELECT_KINDS": {"tf": 1}, "sqlglot.generator.Generator.VALUES_AS_TABLE": {"tf": 1}, "sqlglot.generator.Generator.ALTER_TABLE_INCLUDE_COLUMN_KEYWORD": {"tf": 1}, "sqlglot.generator.Generator.UNNEST_WITH_ORDINALITY": {"tf": 1}, "sqlglot.generator.Generator.AGGREGATE_FILTER_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.SEMI_ANTI_JOIN_WITH_SIDE": {"tf": 1}, "sqlglot.generator.Generator.COMPUTED_COLUMN_WITH_TYPE": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_TABLE_COPY": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_REQUIRES_PARENS": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_SIZE_IS_ROWS": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_KEYWORDS": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_WITH_METHOD": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_SEED_KEYWORD": {"tf": 1}, "sqlglot.generator.Generator.COLLATE_IS_FUNC": {"tf": 1}, "sqlglot.generator.Generator.DATA_TYPE_SPECIFIERS_ALLOWED": {"tf": 1}, "sqlglot.generator.Generator.ENSURE_BOOLS": {"tf": 1}, "sqlglot.generator.Generator.CTE_RECURSIVE_KEYWORD_REQUIRED": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_SINGLE_ARG_CONCAT": {"tf": 1}, "sqlglot.generator.Generator.LAST_DAY_SUPPORTS_DATE_PART": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_TABLE_ALIAS_COLUMNS": {"tf": 1}, "sqlglot.generator.Generator.UNPIVOT_ALIASES_ARE_IDENTIFIERS": {"tf": 1}, "sqlglot.generator.Generator.JSON_KEY_VALUE_PAIR_SEP": {"tf": 1}, "sqlglot.generator.Generator.INSERT_OVERWRITE": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_SELECT_INTO": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_UNLOGGED_TABLES": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_CREATE_TABLE_LIKE": {"tf": 1}, "sqlglot.generator.Generator.LIKE_PROPERTY_INSIDE_SCHEMA": {"tf": 1}, "sqlglot.generator.Generator.MULTI_ARG_DISTINCT": {"tf": 1}, "sqlglot.generator.Generator.JSON_TYPE_REQUIRED_FOR_EXTRACTION": {"tf": 1}, "sqlglot.generator.Generator.JSON_PATH_BRACKETED_KEY_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.JSON_PATH_SINGLE_QUOTE_ESCAPE": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTED_JSON_PATH_PARTS": {"tf": 1}, "sqlglot.generator.Generator.CAN_IMPLEMENT_ARRAY_ANY": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_TO_NUMBER": {"tf": 1}, "sqlglot.generator.Generator.SET_OP_MODIFIERS": {"tf": 1}, "sqlglot.generator.Generator.COPY_PARAMS_ARE_WRAPPED": {"tf": 1}, "sqlglot.generator.Generator.COPY_PARAMS_EQ_REQUIRED": {"tf": 1}, "sqlglot.generator.Generator.COPY_HAS_INTO_KEYWORD": {"tf": 1}, "sqlglot.generator.Generator.TRY_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_UESCAPE": {"tf": 1}, "sqlglot.generator.Generator.STAR_EXCEPT": {"tf": 1}, "sqlglot.generator.Generator.HEX_FUNC": {"tf": 1}, "sqlglot.generator.Generator.WITH_PROPERTIES_PREFIX": {"tf": 1}, "sqlglot.generator.Generator.QUOTE_JSON_PATH": {"tf": 1}, "sqlglot.generator.Generator.PAD_FILL_PATTERN_IS_REQUIRED": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_EXPLODING_PROJECTIONS": {"tf": 1}, "sqlglot.generator.Generator.ARRAY_CONCAT_IS_VAR_LEN": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_CONVERT_TIMEZONE": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_MEDIAN": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_UNIX_SECONDS": {"tf": 1}, "sqlglot.generator.Generator.PARSE_JSON_NAME": {"tf": 1}, "sqlglot.generator.Generator.ARRAY_SIZE_NAME": {"tf": 1}, "sqlglot.generator.Generator.ALTER_SET_TYPE": {"tf": 1}, "sqlglot.generator.Generator.ARRAY_SIZE_DIM_REQUIRED": {"tf": 1}, "sqlglot.generator.Generator.TYPE_MAPPING": {"tf": 1}, "sqlglot.generator.Generator.TIME_PART_SINGULARS": {"tf": 1}, "sqlglot.generator.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.TOKEN_MAPPING": {"tf": 1}, "sqlglot.generator.Generator.STRUCT_DELIMITER": {"tf": 1}, "sqlglot.generator.Generator.PARAMETER_TOKEN": {"tf": 1}, "sqlglot.generator.Generator.NAMED_PLACEHOLDER_TOKEN": {"tf": 1}, "sqlglot.generator.Generator.EXPRESSION_PRECEDES_PROPERTIES_CREATABLES": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}, "sqlglot.generator.Generator.RESERVED_KEYWORDS": {"tf": 1}, "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 1}, "sqlglot.generator.Generator.EXCLUDE_COMMENTS": {"tf": 1}, "sqlglot.generator.Generator.UNWRAPPED_INTERVAL_VALUES": {"tf": 1}, "sqlglot.generator.Generator.PARAMETERIZABLE_TEXT_TYPES": {"tf": 1}, "sqlglot.generator.Generator.EXPRESSIONS_WITHOUT_NESTED_CTES": {"tf": 1}, "sqlglot.generator.Generator.SENTINEL_LINE_BREAK": {"tf": 1}, "sqlglot.generator.Generator.pretty": {"tf": 1}, "sqlglot.generator.Generator.identify": {"tf": 1}, "sqlglot.generator.Generator.normalize": {"tf": 1}, "sqlglot.generator.Generator.pad": {"tf": 1}, "sqlglot.generator.Generator.unsupported_level": {"tf": 1}, "sqlglot.generator.Generator.max_unsupported": {"tf": 1}, "sqlglot.generator.Generator.leading_comma": {"tf": 1}, "sqlglot.generator.Generator.max_text_width": {"tf": 1}, "sqlglot.generator.Generator.comments": {"tf": 1}, "sqlglot.generator.Generator.dialect": {"tf": 1}, "sqlglot.generator.Generator.normalize_functions": {"tf": 1}, "sqlglot.generator.Generator.unsupported_messages": {"tf": 1}, "sqlglot.generator.Generator.generate": {"tf": 1}, "sqlglot.generator.Generator.preprocess": {"tf": 1}, "sqlglot.generator.Generator.unsupported": {"tf": 1}, "sqlglot.generator.Generator.sep": {"tf": 1}, "sqlglot.generator.Generator.seg": {"tf": 1}, "sqlglot.generator.Generator.pad_comment": {"tf": 1}, "sqlglot.generator.Generator.maybe_comment": {"tf": 1}, "sqlglot.generator.Generator.wrap": {"tf": 1}, "sqlglot.generator.Generator.no_identify": {"tf": 1}, "sqlglot.generator.Generator.normalize_func": {"tf": 1}, "sqlglot.generator.Generator.indent": {"tf": 1}, "sqlglot.generator.Generator.sql": {"tf": 1}, "sqlglot.generator.Generator.uncache_sql": {"tf": 1}, "sqlglot.generator.Generator.cache_sql": {"tf": 1}, "sqlglot.generator.Generator.characterset_sql": {"tf": 1}, "sqlglot.generator.Generator.column_parts": {"tf": 1}, "sqlglot.generator.Generator.column_sql": {"tf": 1}, "sqlglot.generator.Generator.columnposition_sql": {"tf": 1}, "sqlglot.generator.Generator.columndef_sql": {"tf": 1}, "sqlglot.generator.Generator.columnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.computedcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.autoincrementcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.compresscolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.generatedasidentitycolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.generatedasrowcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.periodforsystemtimeconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.notnullcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.transformcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.primarykeycolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.uniquecolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.createable_sql": {"tf": 1}, "sqlglot.generator.Generator.create_sql": {"tf": 1}, "sqlglot.generator.Generator.sequenceproperties_sql": {"tf": 1}, "sqlglot.generator.Generator.clone_sql": {"tf": 1}, "sqlglot.generator.Generator.describe_sql": {"tf": 1}, "sqlglot.generator.Generator.heredoc_sql": {"tf": 1}, "sqlglot.generator.Generator.prepend_ctes": {"tf": 1}, "sqlglot.generator.Generator.with_sql": {"tf": 1}, "sqlglot.generator.Generator.cte_sql": {"tf": 1}, "sqlglot.generator.Generator.tablealias_sql": {"tf": 1}, "sqlglot.generator.Generator.bitstring_sql": {"tf": 1}, "sqlglot.generator.Generator.hexstring_sql": {"tf": 1}, "sqlglot.generator.Generator.bytestring_sql": {"tf": 1}, "sqlglot.generator.Generator.unicodestring_sql": {"tf": 1}, "sqlglot.generator.Generator.rawstring_sql": {"tf": 1}, "sqlglot.generator.Generator.datatypeparam_sql": {"tf": 1}, "sqlglot.generator.Generator.datatype_sql": {"tf": 1}, "sqlglot.generator.Generator.directory_sql": {"tf": 1}, "sqlglot.generator.Generator.delete_sql": {"tf": 1}, "sqlglot.generator.Generator.drop_sql": {"tf": 1}, "sqlglot.generator.Generator.set_operation": {"tf": 1}, "sqlglot.generator.Generator.set_operations": {"tf": 1}, "sqlglot.generator.Generator.fetch_sql": {"tf": 1}, "sqlglot.generator.Generator.limitoptions_sql": {"tf": 1}, "sqlglot.generator.Generator.filter_sql": {"tf": 1}, "sqlglot.generator.Generator.hint_sql": {"tf": 1}, "sqlglot.generator.Generator.indexparameters_sql": {"tf": 1}, "sqlglot.generator.Generator.index_sql": {"tf": 1}, "sqlglot.generator.Generator.identifier_sql": {"tf": 1}, "sqlglot.generator.Generator.hex_sql": {"tf": 1}, "sqlglot.generator.Generator.lowerhex_sql": {"tf": 1}, "sqlglot.generator.Generator.inputoutputformat_sql": {"tf": 1}, "sqlglot.generator.Generator.national_sql": {"tf": 1}, "sqlglot.generator.Generator.partition_sql": {"tf": 1}, "sqlglot.generator.Generator.properties_sql": {"tf": 1}, "sqlglot.generator.Generator.root_properties": {"tf": 1}, "sqlglot.generator.Generator.properties": {"tf": 1}, "sqlglot.generator.Generator.with_properties": {"tf": 1}, "sqlglot.generator.Generator.locate_properties": {"tf": 1}, "sqlglot.generator.Generator.property_name": {"tf": 1}, "sqlglot.generator.Generator.property_sql": {"tf": 1}, "sqlglot.generator.Generator.likeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.fallbackproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.journalproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.freespaceproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.checksumproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.mergeblockratioproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.datablocksizeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.blockcompressionproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.isolatedloadingproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionboundspec_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionedofproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.lockingproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.withdataproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.withsystemversioningproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.insert_sql": {"tf": 1}, "sqlglot.generator.Generator.introducer_sql": {"tf": 1}, "sqlglot.generator.Generator.kill_sql": {"tf": 1}, "sqlglot.generator.Generator.pseudotype_sql": {"tf": 1}, "sqlglot.generator.Generator.objectidentifier_sql": {"tf": 1}, "sqlglot.generator.Generator.onconflict_sql": {"tf": 1}, "sqlglot.generator.Generator.returning_sql": {"tf": 1}, "sqlglot.generator.Generator.rowformatdelimitedproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.withtablehint_sql": {"tf": 1}, "sqlglot.generator.Generator.indextablehint_sql": {"tf": 1}, "sqlglot.generator.Generator.historicaldata_sql": {"tf": 1}, "sqlglot.generator.Generator.table_parts": {"tf": 1}, "sqlglot.generator.Generator.table_sql": {"tf": 1}, "sqlglot.generator.Generator.tablesample_sql": {"tf": 1}, "sqlglot.generator.Generator.pivot_sql": {"tf": 1}, "sqlglot.generator.Generator.version_sql": {"tf": 1}, "sqlglot.generator.Generator.tuple_sql": {"tf": 1}, "sqlglot.generator.Generator.update_sql": {"tf": 1}, "sqlglot.generator.Generator.values_sql": {"tf": 1}, "sqlglot.generator.Generator.var_sql": {"tf": 1}, "sqlglot.generator.Generator.into_sql": {"tf": 1}, "sqlglot.generator.Generator.from_sql": {"tf": 1}, "sqlglot.generator.Generator.groupingsets_sql": {"tf": 1}, "sqlglot.generator.Generator.rollup_sql": {"tf": 1}, "sqlglot.generator.Generator.cube_sql": {"tf": 1}, "sqlglot.generator.Generator.group_sql": {"tf": 1}, "sqlglot.generator.Generator.having_sql": {"tf": 1}, "sqlglot.generator.Generator.connect_sql": {"tf": 1}, "sqlglot.generator.Generator.prior_sql": {"tf": 1}, "sqlglot.generator.Generator.join_sql": {"tf": 1}, "sqlglot.generator.Generator.lambda_sql": {"tf": 1}, "sqlglot.generator.Generator.lateral_op": {"tf": 1}, "sqlglot.generator.Generator.lateral_sql": {"tf": 1}, "sqlglot.generator.Generator.limit_sql": {"tf": 1}, "sqlglot.generator.Generator.offset_sql": {"tf": 1}, "sqlglot.generator.Generator.setitem_sql": {"tf": 1}, "sqlglot.generator.Generator.set_sql": {"tf": 1}, "sqlglot.generator.Generator.pragma_sql": {"tf": 1}, "sqlglot.generator.Generator.lock_sql": {"tf": 1}, "sqlglot.generator.Generator.literal_sql": {"tf": 1}, "sqlglot.generator.Generator.escape_str": {"tf": 1}, "sqlglot.generator.Generator.loaddata_sql": {"tf": 1}, "sqlglot.generator.Generator.null_sql": {"tf": 1}, "sqlglot.generator.Generator.boolean_sql": {"tf": 1}, "sqlglot.generator.Generator.order_sql": {"tf": 1}, "sqlglot.generator.Generator.withfill_sql": {"tf": 1}, "sqlglot.generator.Generator.cluster_sql": {"tf": 1}, "sqlglot.generator.Generator.distribute_sql": {"tf": 1}, "sqlglot.generator.Generator.sort_sql": {"tf": 1}, "sqlglot.generator.Generator.ordered_sql": {"tf": 1}, "sqlglot.generator.Generator.matchrecognizemeasure_sql": {"tf": 1}, "sqlglot.generator.Generator.matchrecognize_sql": {"tf": 1}, "sqlglot.generator.Generator.query_modifiers": {"tf": 1}, "sqlglot.generator.Generator.options_modifier": {"tf": 1}, "sqlglot.generator.Generator.queryoption_sql": {"tf": 1}, "sqlglot.generator.Generator.offset_limit_modifiers": {"tf": 1}, "sqlglot.generator.Generator.after_limit_modifiers": {"tf": 1}, "sqlglot.generator.Generator.select_sql": {"tf": 1}, "sqlglot.generator.Generator.schema_sql": {"tf": 1}, "sqlglot.generator.Generator.schema_columns_sql": {"tf": 1}, "sqlglot.generator.Generator.star_sql": {"tf": 1}, "sqlglot.generator.Generator.parameter_sql": {"tf": 1}, "sqlglot.generator.Generator.sessionparameter_sql": {"tf": 1}, "sqlglot.generator.Generator.placeholder_sql": {"tf": 1}, "sqlglot.generator.Generator.subquery_sql": {"tf": 1}, "sqlglot.generator.Generator.qualify_sql": {"tf": 1}, "sqlglot.generator.Generator.unnest_sql": {"tf": 1}, "sqlglot.generator.Generator.prewhere_sql": {"tf": 1}, "sqlglot.generator.Generator.where_sql": {"tf": 1}, "sqlglot.generator.Generator.window_sql": {"tf": 1}, "sqlglot.generator.Generator.partition_by_sql": {"tf": 1}, "sqlglot.generator.Generator.windowspec_sql": {"tf": 1}, "sqlglot.generator.Generator.withingroup_sql": {"tf": 1}, "sqlglot.generator.Generator.between_sql": {"tf": 1}, "sqlglot.generator.Generator.bracket_offset_expressions": {"tf": 1}, "sqlglot.generator.Generator.bracket_sql": {"tf": 1}, "sqlglot.generator.Generator.all_sql": {"tf": 1}, "sqlglot.generator.Generator.any_sql": {"tf": 1}, "sqlglot.generator.Generator.exists_sql": {"tf": 1}, "sqlglot.generator.Generator.case_sql": {"tf": 1}, "sqlglot.generator.Generator.constraint_sql": {"tf": 1}, "sqlglot.generator.Generator.nextvaluefor_sql": {"tf": 1}, "sqlglot.generator.Generator.extract_sql": {"tf": 1}, "sqlglot.generator.Generator.trim_sql": {"tf": 1}, "sqlglot.generator.Generator.convert_concat_args": {"tf": 1}, "sqlglot.generator.Generator.concat_sql": {"tf": 1}, "sqlglot.generator.Generator.concatws_sql": {"tf": 1}, "sqlglot.generator.Generator.check_sql": {"tf": 1}, "sqlglot.generator.Generator.foreignkey_sql": {"tf": 1}, "sqlglot.generator.Generator.primarykey_sql": {"tf": 1}, "sqlglot.generator.Generator.if_sql": {"tf": 1}, "sqlglot.generator.Generator.matchagainst_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonkeyvalue_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonpath_sql": {"tf": 1}, "sqlglot.generator.Generator.json_path_part": {"tf": 1}, "sqlglot.generator.Generator.formatjson_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonobject_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonobjectagg_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonarray_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonarrayagg_sql": {"tf": 1}, "sqlglot.generator.Generator.jsoncolumndef_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonschema_sql": {"tf": 1}, "sqlglot.generator.Generator.jsontable_sql": {"tf": 1}, "sqlglot.generator.Generator.openjsoncolumndef_sql": {"tf": 1}, "sqlglot.generator.Generator.openjson_sql": {"tf": 1}, "sqlglot.generator.Generator.in_sql": {"tf": 1}, "sqlglot.generator.Generator.in_unnest_op": {"tf": 1}, "sqlglot.generator.Generator.interval_sql": {"tf": 1}, "sqlglot.generator.Generator.return_sql": {"tf": 1}, "sqlglot.generator.Generator.reference_sql": {"tf": 1}, "sqlglot.generator.Generator.anonymous_sql": {"tf": 1}, "sqlglot.generator.Generator.paren_sql": {"tf": 1}, "sqlglot.generator.Generator.neg_sql": {"tf": 1}, "sqlglot.generator.Generator.not_sql": {"tf": 1}, "sqlglot.generator.Generator.alias_sql": {"tf": 1}, "sqlglot.generator.Generator.pivotalias_sql": {"tf": 1}, "sqlglot.generator.Generator.aliases_sql": {"tf": 1}, "sqlglot.generator.Generator.atindex_sql": {"tf": 1}, "sqlglot.generator.Generator.attimezone_sql": {"tf": 1}, "sqlglot.generator.Generator.fromtimezone_sql": {"tf": 1}, "sqlglot.generator.Generator.add_sql": {"tf": 1}, "sqlglot.generator.Generator.and_sql": {"tf": 1}, "sqlglot.generator.Generator.or_sql": {"tf": 1}, "sqlglot.generator.Generator.xor_sql": {"tf": 1}, "sqlglot.generator.Generator.connector_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwiseand_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwiseleftshift_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwisenot_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwiseor_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwiserightshift_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwisexor_sql": {"tf": 1}, "sqlglot.generator.Generator.cast_sql": {"tf": 1}, "sqlglot.generator.Generator.currentdate_sql": {"tf": 1}, "sqlglot.generator.Generator.collate_sql": {"tf": 1}, "sqlglot.generator.Generator.command_sql": {"tf": 1}, "sqlglot.generator.Generator.comment_sql": {"tf": 1}, "sqlglot.generator.Generator.mergetreettlaction_sql": {"tf": 1}, "sqlglot.generator.Generator.mergetreettl_sql": {"tf": 1}, "sqlglot.generator.Generator.transaction_sql": {"tf": 1}, "sqlglot.generator.Generator.commit_sql": {"tf": 1}, "sqlglot.generator.Generator.rollback_sql": {"tf": 1}, "sqlglot.generator.Generator.altercolumn_sql": {"tf": 1}, "sqlglot.generator.Generator.alterindex_sql": {"tf": 1}, "sqlglot.generator.Generator.alterdiststyle_sql": {"tf": 1}, "sqlglot.generator.Generator.altersortkey_sql": {"tf": 1}, "sqlglot.generator.Generator.alterrename_sql": {"tf": 1}, "sqlglot.generator.Generator.renamecolumn_sql": {"tf": 1}, "sqlglot.generator.Generator.alterset_sql": {"tf": 1}, "sqlglot.generator.Generator.alter_sql": {"tf": 1}, "sqlglot.generator.Generator.add_column_sql": {"tf": 1}, "sqlglot.generator.Generator.droppartition_sql": {"tf": 1}, "sqlglot.generator.Generator.addconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.distinct_sql": {"tf": 1}, "sqlglot.generator.Generator.ignorenulls_sql": {"tf": 1}, "sqlglot.generator.Generator.respectnulls_sql": {"tf": 1}, "sqlglot.generator.Generator.havingmax_sql": {"tf": 1}, "sqlglot.generator.Generator.intdiv_sql": {"tf": 1}, "sqlglot.generator.Generator.dpipe_sql": {"tf": 1}, "sqlglot.generator.Generator.div_sql": {"tf": 1}, "sqlglot.generator.Generator.safedivide_sql": {"tf": 1}, "sqlglot.generator.Generator.overlaps_sql": {"tf": 1}, "sqlglot.generator.Generator.distance_sql": {"tf": 1}, "sqlglot.generator.Generator.dot_sql": {"tf": 1}, "sqlglot.generator.Generator.eq_sql": {"tf": 1}, "sqlglot.generator.Generator.propertyeq_sql": {"tf": 1}, "sqlglot.generator.Generator.escape_sql": {"tf": 1}, "sqlglot.generator.Generator.glob_sql": {"tf": 1}, "sqlglot.generator.Generator.gt_sql": {"tf": 1}, "sqlglot.generator.Generator.gte_sql": {"tf": 1}, "sqlglot.generator.Generator.ilike_sql": {"tf": 1}, "sqlglot.generator.Generator.ilikeany_sql": {"tf": 1}, "sqlglot.generator.Generator.is_sql": {"tf": 1}, "sqlglot.generator.Generator.like_sql": {"tf": 1}, "sqlglot.generator.Generator.likeany_sql": {"tf": 1}, "sqlglot.generator.Generator.similarto_sql": {"tf": 1}, "sqlglot.generator.Generator.lt_sql": {"tf": 1}, "sqlglot.generator.Generator.lte_sql": {"tf": 1}, "sqlglot.generator.Generator.mod_sql": {"tf": 1}, "sqlglot.generator.Generator.mul_sql": {"tf": 1}, "sqlglot.generator.Generator.neq_sql": {"tf": 1}, "sqlglot.generator.Generator.nullsafeeq_sql": {"tf": 1}, "sqlglot.generator.Generator.nullsafeneq_sql": {"tf": 1}, "sqlglot.generator.Generator.slice_sql": {"tf": 1}, "sqlglot.generator.Generator.sub_sql": {"tf": 1}, "sqlglot.generator.Generator.trycast_sql": {"tf": 1}, "sqlglot.generator.Generator.jsoncast_sql": {"tf": 1}, "sqlglot.generator.Generator.try_sql": {"tf": 1}, "sqlglot.generator.Generator.log_sql": {"tf": 1}, "sqlglot.generator.Generator.use_sql": {"tf": 1}, "sqlglot.generator.Generator.binary": {"tf": 1}, "sqlglot.generator.Generator.ceil_floor": {"tf": 1}, "sqlglot.generator.Generator.function_fallback_sql": {"tf": 1}, "sqlglot.generator.Generator.func": {"tf": 1}, "sqlglot.generator.Generator.format_args": {"tf": 1}, "sqlglot.generator.Generator.too_wide": {"tf": 1}, "sqlglot.generator.Generator.format_time": {"tf": 1}, "sqlglot.generator.Generator.expressions": {"tf": 1}, "sqlglot.generator.Generator.op_expressions": {"tf": 1}, "sqlglot.generator.Generator.naked_property": {"tf": 1}, "sqlglot.generator.Generator.tag_sql": {"tf": 1}, "sqlglot.generator.Generator.token_sql": {"tf": 1}, "sqlglot.generator.Generator.userdefinedfunction_sql": {"tf": 1}, "sqlglot.generator.Generator.joinhint_sql": {"tf": 1}, "sqlglot.generator.Generator.kwarg_sql": {"tf": 1}, "sqlglot.generator.Generator.when_sql": {"tf": 1}, "sqlglot.generator.Generator.whens_sql": {"tf": 1}, "sqlglot.generator.Generator.merge_sql": {"tf": 1}, "sqlglot.generator.Generator.tochar_sql": {"tf": 1}, "sqlglot.generator.Generator.tonumber_sql": {"tf": 1}, "sqlglot.generator.Generator.dictproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.dictrange_sql": {"tf": 1}, "sqlglot.generator.Generator.dictsubproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.duplicatekeyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.uniquekeyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.distributedbyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.oncluster_sql": {"tf": 1}, "sqlglot.generator.Generator.clusteredbyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.anyvalue_sql": {"tf": 1}, "sqlglot.generator.Generator.querytransform_sql": {"tf": 1}, "sqlglot.generator.Generator.indexconstraintoption_sql": {"tf": 1}, "sqlglot.generator.Generator.checkcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.indexcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.nvl2_sql": {"tf": 1}, "sqlglot.generator.Generator.comprehension_sql": {"tf": 1}, "sqlglot.generator.Generator.columnprefix_sql": {"tf": 1}, "sqlglot.generator.Generator.opclass_sql": {"tf": 1}, "sqlglot.generator.Generator.predict_sql": {"tf": 1}, "sqlglot.generator.Generator.forin_sql": {"tf": 1}, "sqlglot.generator.Generator.refresh_sql": {"tf": 1}, "sqlglot.generator.Generator.toarray_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstotime_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstotimestamp_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstodatetime_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstodate_sql": {"tf": 1}, "sqlglot.generator.Generator.unixdate_sql": {"tf": 1}, "sqlglot.generator.Generator.lastday_sql": {"tf": 1}, "sqlglot.generator.Generator.dateadd_sql": {"tf": 1}, "sqlglot.generator.Generator.arrayany_sql": {"tf": 1}, "sqlglot.generator.Generator.struct_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionrange_sql": {"tf": 1}, "sqlglot.generator.Generator.truncatetable_sql": {"tf": 1}, "sqlglot.generator.Generator.convert_sql": {"tf": 1}, "sqlglot.generator.Generator.copyparameter_sql": {"tf": 1}, "sqlglot.generator.Generator.credentials_sql": {"tf": 1}, "sqlglot.generator.Generator.copy_sql": {"tf": 1}, "sqlglot.generator.Generator.semicolon_sql": {"tf": 1}, "sqlglot.generator.Generator.datadeletionproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.maskingpolicycolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.gapfill_sql": {"tf": 1}, "sqlglot.generator.Generator.scope_resolution": {"tf": 1}, "sqlglot.generator.Generator.scoperesolution_sql": {"tf": 1}, "sqlglot.generator.Generator.parsejson_sql": {"tf": 1}, "sqlglot.generator.Generator.rand_sql": {"tf": 1}, "sqlglot.generator.Generator.changes_sql": {"tf": 1}, "sqlglot.generator.Generator.pad_sql": {"tf": 1}, "sqlglot.generator.Generator.summarize_sql": {"tf": 1}, "sqlglot.generator.Generator.explodinggenerateseries_sql": {"tf": 1}, "sqlglot.generator.Generator.arrayconcat_sql": {"tf": 1}, "sqlglot.generator.Generator.converttimezone_sql": {"tf": 1}, "sqlglot.generator.Generator.json_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonvalue_sql": {"tf": 1}, "sqlglot.generator.Generator.conditionalinsert_sql": {"tf": 1}, "sqlglot.generator.Generator.multitableinserts_sql": {"tf": 1}, "sqlglot.generator.Generator.oncondition_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonextractquote_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonexists_sql": {"tf": 1}, "sqlglot.generator.Generator.arrayagg_sql": {"tf": 1}, "sqlglot.generator.Generator.apply_sql": {"tf": 1}, "sqlglot.generator.Generator.grant_sql": {"tf": 1}, "sqlglot.generator.Generator.grantprivilege_sql": {"tf": 1}, "sqlglot.generator.Generator.grantprincipal_sql": {"tf": 1}, "sqlglot.generator.Generator.columns_sql": {"tf": 1}, "sqlglot.generator.Generator.overlay_sql": {"tf": 1}, "sqlglot.generator.Generator.todouble_sql": {"tf": 1}, "sqlglot.generator.Generator.string_sql": {"tf": 1}, "sqlglot.generator.Generator.median_sql": {"tf": 1}, "sqlglot.generator.Generator.overflowtruncatebehavior_sql": {"tf": 1}, "sqlglot.generator.Generator.unixseconds_sql": {"tf": 1}, "sqlglot.generator.Generator.arraysize_sql": {"tf": 1}, "sqlglot.generator.Generator.attach_sql": {"tf": 1}, "sqlglot.generator.Generator.detach_sql": {"tf": 1}, "sqlglot.generator.Generator.attachoption_sql": {"tf": 1}, "sqlglot.generator.Generator.featuresattime_sql": {"tf": 1}, "sqlglot.generator.Generator.watermarkcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.encodeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.includeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.xmlelement_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionbyrangeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionbyrangepropertydynamic_sql": {"tf": 1}, "sqlglot.generator.Generator.unpivotcolumns_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzesample_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzestatistics_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzehistogram_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzedelete_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzelistchainedrows_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzevalidate_sql": {"tf": 1}, "sqlglot.generator.Generator.analyze_sql": {"tf": 1}, "sqlglot.generator.Generator.xmltable_sql": {"tf": 1}, "sqlglot.generator.Generator.xmlnamespace_sql": {"tf": 1}, "sqlglot.generator.Generator.export_sql": {"tf": 1}, "sqlglot.generator.Generator.declare_sql": {"tf": 1}, "sqlglot.generator.Generator.declareitem_sql": {"tf": 1}, "sqlglot.generator.Generator.recursivewithsearch_sql": {"tf": 1}, "sqlglot.generator.Generator.parameterizedagg_sql": {"tf": 1}, "sqlglot.generator.Generator.anonymousaggfunc_sql": {"tf": 1}, "sqlglot.generator.Generator.combinedaggfunc_sql": {"tf": 1}, "sqlglot.generator.Generator.combinedparameterizedagg_sql": {"tf": 1}, "sqlglot.generator.Generator.show_sql": {"tf": 1}, "sqlglot.helper": {"tf": 1}, "sqlglot.helper.CAMEL_CASE_PATTERN": {"tf": 1}, "sqlglot.helper.PYTHON_VERSION": {"tf": 1}, "sqlglot.helper.logger": {"tf": 1}, "sqlglot.helper.AutoName": {"tf": 1}, "sqlglot.helper.classproperty": {"tf": 1}, "sqlglot.helper.seq_get": {"tf": 1}, "sqlglot.helper.ensure_list": {"tf": 1}, "sqlglot.helper.ensure_collection": {"tf": 1}, "sqlglot.helper.csv": {"tf": 1}, "sqlglot.helper.subclasses": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1}, "sqlglot.helper.camel_to_snake_case": {"tf": 1}, "sqlglot.helper.while_changing": {"tf": 1}, "sqlglot.helper.tsort": {"tf": 1}, "sqlglot.helper.open_file": {"tf": 1}, "sqlglot.helper.csv_reader": {"tf": 1}, "sqlglot.helper.find_new_name": {"tf": 1}, "sqlglot.helper.is_int": {"tf": 1}, "sqlglot.helper.is_float": {"tf": 1}, "sqlglot.helper.is_type": {"tf": 1}, "sqlglot.helper.name_sequence": {"tf": 1}, "sqlglot.helper.object_to_dict": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.helper.is_iterable": {"tf": 1}, "sqlglot.helper.flatten": {"tf": 1}, "sqlglot.helper.dict_depth": {"tf": 1}, "sqlglot.helper.first": {"tf": 1}, "sqlglot.helper.to_bool": {"tf": 1}, "sqlglot.helper.merge_ranges": {"tf": 1}, "sqlglot.helper.is_iso_date": {"tf": 1}, "sqlglot.helper.is_iso_datetime": {"tf": 1}, "sqlglot.helper.DATE_UNITS": {"tf": 1}, "sqlglot.helper.is_date_unit": {"tf": 1}, "sqlglot.helper.SingleValuedMapping": {"tf": 1}, "sqlglot.helper.SingleValuedMapping.__init__": {"tf": 1}, "sqlglot.jsonpath": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.SINGLE_TOKENS": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.KEYWORDS": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.IDENTIFIER_ESCAPES": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.STRING_ESCAPES": {"tf": 1}, "sqlglot.jsonpath.parse": {"tf": 1}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 1}, "sqlglot.jsonpath.ALL_JSON_PATH_PARTS": {"tf": 1}, "sqlglot.lineage": {"tf": 1}, "sqlglot.lineage.logger": {"tf": 1}, "sqlglot.lineage.Node": {"tf": 1}, "sqlglot.lineage.Node.__init__": {"tf": 1}, "sqlglot.lineage.Node.name": {"tf": 1}, "sqlglot.lineage.Node.expression": {"tf": 1}, "sqlglot.lineage.Node.source": {"tf": 1}, "sqlglot.lineage.Node.downstream": {"tf": 1}, "sqlglot.lineage.Node.source_name": {"tf": 1}, "sqlglot.lineage.Node.reference_node_name": {"tf": 1}, "sqlglot.lineage.Node.walk": {"tf": 1}, "sqlglot.lineage.Node.to_html": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.lineage.to_node": {"tf": 1}, "sqlglot.lineage.GraphHTML": {"tf": 1}, "sqlglot.lineage.GraphHTML.__init__": {"tf": 1}, "sqlglot.lineage.GraphHTML.imports": {"tf": 1}, "sqlglot.lineage.GraphHTML.options": {"tf": 1}, "sqlglot.lineage.GraphHTML.nodes": {"tf": 1}, "sqlglot.lineage.GraphHTML.edges": {"tf": 1}, "sqlglot.optimizer": {"tf": 1}, "sqlglot.optimizer.annotate_types": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.annotate_types.swap_args": {"tf": 1}, "sqlglot.optimizer.annotate_types.swap_all": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.NESTED_TYPES": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.schema": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotators": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.coerces_to": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.binary_coercions": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotate": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotate_scope": {"tf": 1}, "sqlglot.optimizer.canonicalize": {"tf": 1}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1}, "sqlglot.optimizer.canonicalize.add_text_to_concat": {"tf": 1}, "sqlglot.optimizer.canonicalize.replace_date_funcs": {"tf": 1}, "sqlglot.optimizer.canonicalize.COERCIBLE_DATE_OPS": {"tf": 1}, "sqlglot.optimizer.canonicalize.coerce_type": {"tf": 1}, "sqlglot.optimizer.canonicalize.remove_redundant_casts": {"tf": 1}, "sqlglot.optimizer.canonicalize.ensure_bools": {"tf": 1}, "sqlglot.optimizer.canonicalize.remove_ascending_order": {"tf": 1}, "sqlglot.optimizer.eliminate_ctes": {"tf": 1}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 1}, "sqlglot.optimizer.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.join_condition": {"tf": 1}, "sqlglot.optimizer.eliminate_subqueries": {"tf": 1}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 1}, "sqlglot.optimizer.isolate_table_selects": {"tf": 1}, "sqlglot.optimizer.isolate_table_selects.isolate_table_selects": {"tf": 1}, "sqlglot.optimizer.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.SAFE_TO_REPLACE_UNWRAPPED": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_ctes": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_derived_tables": {"tf": 1}, "sqlglot.optimizer.normalize": {"tf": 1}, "sqlglot.optimizer.normalize.logger": {"tf": 1}, "sqlglot.optimizer.normalize.normalize": {"tf": 1}, "sqlglot.optimizer.normalize.normalized": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.normalize.distributive_law": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.optimize_joins": {"tf": 1}, "sqlglot.optimizer.optimize_joins.JOIN_ATTRS": {"tf": 1}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 1}, "sqlglot.optimizer.optimize_joins.reorder_joins": {"tf": 1}, "sqlglot.optimizer.optimize_joins.normalize": {"tf": 1}, "sqlglot.optimizer.optimize_joins.other_table_names": {"tf": 1}, "sqlglot.optimizer.optimizer": {"tf": 1}, "sqlglot.optimizer.optimizer.RULES": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_cnf": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.nodes_for_predicate": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.replace_aliases": {"tf": 1}, "sqlglot.optimizer.pushdown_projections": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.SELECT_ALL": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.default_selection": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1}, "sqlglot.optimizer.qualify": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.validate_qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_outputs": {"tf": 1}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.__init__": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.scope": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.schema": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.all_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_source_columns": {"tf": 1}, "sqlglot.optimizer.qualify_tables": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}, "sqlglot.optimizer.scope": {"tf": 1}, "sqlglot.optimizer.scope.logger": {"tf": 1}, "sqlglot.optimizer.scope.TRAVERSABLES": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.ROOT": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.SUBQUERY": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.DERIVED_TABLE": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.CTE": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.UNION": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.UDTF": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1}, "sqlglot.optimizer.scope.Scope.__init__": {"tf": 1}, "sqlglot.optimizer.scope.Scope.expression": {"tf": 1}, "sqlglot.optimizer.scope.Scope.sources": {"tf": 1}, "sqlglot.optimizer.scope.Scope.lateral_sources": {"tf": 1}, "sqlglot.optimizer.scope.Scope.cte_sources": {"tf": 1}, "sqlglot.optimizer.scope.Scope.outer_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.parent": {"tf": 1}, "sqlglot.optimizer.scope.Scope.scope_type": {"tf": 1}, "sqlglot.optimizer.scope.Scope.subquery_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.derived_table_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.table_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.cte_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.union_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.udtf_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.can_be_correlated": {"tf": 1}, "sqlglot.optimizer.scope.Scope.clear_cache": {"tf": 1}, "sqlglot.optimizer.scope.Scope.branch": {"tf": 1}, "sqlglot.optimizer.scope.Scope.walk": {"tf": 1}, "sqlglot.optimizer.scope.Scope.find": {"tf": 1}, "sqlglot.optimizer.scope.Scope.find_all": {"tf": 1}, "sqlglot.optimizer.scope.Scope.replace": {"tf": 1}, "sqlglot.optimizer.scope.Scope.tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.ctes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.derived_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.udtfs": {"tf": 1}, "sqlglot.optimizer.scope.Scope.subqueries": {"tf": 1}, "sqlglot.optimizer.scope.Scope.stars": {"tf": 1}, "sqlglot.optimizer.scope.Scope.columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}, "sqlglot.optimizer.scope.Scope.references": {"tf": 1}, "sqlglot.optimizer.scope.Scope.external_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.unqualified_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.join_hints": {"tf": 1}, "sqlglot.optimizer.scope.Scope.pivots": {"tf": 1}, "sqlglot.optimizer.scope.Scope.semi_or_anti_join_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.source_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_subquery": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_derived_table": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_union": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_cte": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_root": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_udtf": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_correlated_subquery": {"tf": 1}, "sqlglot.optimizer.scope.Scope.rename_source": {"tf": 1}, "sqlglot.optimizer.scope.Scope.add_source": {"tf": 1}, "sqlglot.optimizer.scope.Scope.remove_source": {"tf": 1}, "sqlglot.optimizer.scope.Scope.traverse": {"tf": 1}, "sqlglot.optimizer.scope.Scope.ref_count": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.optimizer.scope.build_scope": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}, "sqlglot.optimizer.simplify": {"tf": 1}, "sqlglot.optimizer.simplify.logger": {"tf": 1}, "sqlglot.optimizer.simplify.FINAL": {"tf": 1}, "sqlglot.optimizer.simplify.TINYINT_MIN": {"tf": 1}, "sqlglot.optimizer.simplify.TINYINT_MAX": {"tf": 1}, "sqlglot.optimizer.simplify.UTINYINT_MIN": {"tf": 1}, "sqlglot.optimizer.simplify.UTINYINT_MAX": {"tf": 1}, "sqlglot.optimizer.simplify.UnsupportedUnit": {"tf": 1}, "sqlglot.optimizer.simplify.simplify": {"tf": 1}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 1}, "sqlglot.optimizer.simplify.catch": {"tf": 1}, "sqlglot.optimizer.simplify.rewrite_between": {"tf": 1}, "sqlglot.optimizer.simplify.COMPLEMENT_COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.COMPLEMENT_SUBQUERY_PREDICATES": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_not": {"tf": 1}, "sqlglot.optimizer.simplify.flatten": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_connectors": {"tf": 1}, "sqlglot.optimizer.simplify.LT_LTE": {"tf": 1}, "sqlglot.optimizer.simplify.GT_GTE": {"tf": 1}, "sqlglot.optimizer.simplify.COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.NONDETERMINISTIC": {"tf": 1}, "sqlglot.optimizer.simplify.AND_OR": {"tf": 1}, "sqlglot.optimizer.simplify.remove_complements": {"tf": 1}, "sqlglot.optimizer.simplify.uniq_sort": {"tf": 1}, "sqlglot.optimizer.simplify.absorb_and_eliminate": {"tf": 1}, "sqlglot.optimizer.simplify.propagate_constants": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_DATE_OPS": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_OPS": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_literals": {"tf": 1}, "sqlglot.optimizer.simplify.NULL_OK": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_parens": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_coalesce": {"tf": 1}, "sqlglot.optimizer.simplify.CONCATS": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_concat": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_conditionals": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1}, "sqlglot.optimizer.simplify.DateRange": {"tf": 1}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.DATETRUNC_COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.DATETRUNCS": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_datetrunc": {"tf": 1}, "sqlglot.optimizer.simplify.sort_comparison": {"tf": 1}, "sqlglot.optimizer.simplify.JOINS": {"tf": 1}, "sqlglot.optimizer.simplify.remove_where_true": {"tf": 1}, "sqlglot.optimizer.simplify.always_true": {"tf": 1}, "sqlglot.optimizer.simplify.always_false": {"tf": 1}, "sqlglot.optimizer.simplify.is_zero": {"tf": 1}, "sqlglot.optimizer.simplify.is_complement": {"tf": 1}, "sqlglot.optimizer.simplify.is_false": {"tf": 1}, "sqlglot.optimizer.simplify.is_null": {"tf": 1}, "sqlglot.optimizer.simplify.eval_boolean": {"tf": 1}, "sqlglot.optimizer.simplify.cast_as_date": {"tf": 1}, "sqlglot.optimizer.simplify.cast_as_datetime": {"tf": 1}, "sqlglot.optimizer.simplify.cast_value": {"tf": 1}, "sqlglot.optimizer.simplify.extract_date": {"tf": 1}, "sqlglot.optimizer.simplify.extract_interval": {"tf": 1}, "sqlglot.optimizer.simplify.extract_type": {"tf": 1}, "sqlglot.optimizer.simplify.date_literal": {"tf": 1}, "sqlglot.optimizer.simplify.interval": {"tf": 1}, "sqlglot.optimizer.simplify.date_floor": {"tf": 1}, "sqlglot.optimizer.simplify.date_ceil": {"tf": 1}, "sqlglot.optimizer.simplify.boolean_literal": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1}, "sqlglot.optimizer.simplify.Gen": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.stack": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.sqls": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gen": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.add_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.alias_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.and_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.anonymous_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.between_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.boolean_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.bracket_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.column_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.datatype_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.div_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.dot_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.eq_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.from_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gt_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gte_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.identifier_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.ilike_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.in_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.intdiv_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.is_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.like_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.literal_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.lt_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.lte_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.mod_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.mul_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.neg_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.neq_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.not_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.null_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.or_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.paren_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.sub_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.subquery_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.table_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.tablealias_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.var_sql": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.decorrelate": {"tf": 1}, "sqlglot.parser": {"tf": 1}, "sqlglot.parser.logger": {"tf": 1}, "sqlglot.parser.OPTIONS_TYPE": {"tf": 1}, "sqlglot.parser.build_var_map": {"tf": 1}, "sqlglot.parser.build_like": {"tf": 1}, "sqlglot.parser.binary_range_parser": {"tf": 1}, "sqlglot.parser.build_logarithm": {"tf": 1}, "sqlglot.parser.build_hex": {"tf": 1}, "sqlglot.parser.build_lower": {"tf": 1}, "sqlglot.parser.build_upper": {"tf": 1}, "sqlglot.parser.build_extract_json_with_path": {"tf": 1}, "sqlglot.parser.build_mod": {"tf": 1}, "sqlglot.parser.build_pad": {"tf": 1}, "sqlglot.parser.build_array_constructor": {"tf": 1}, "sqlglot.parser.build_convert_timezone": {"tf": 1}, "sqlglot.parser.build_trim": {"tf": 1}, "sqlglot.parser.build_coalesce": {"tf": 1}, "sqlglot.parser.build_locate_strposition": {"tf": 1}, "sqlglot.parser.Parser": {"tf": 1}, "sqlglot.parser.Parser.__init__": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.STRUCT_TYPE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.NESTED_TYPE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.ENUM_TYPE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.AGGREGATE_TYPE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"tf": 1}, "sqlglot.parser.Parser.SUBQUERY_PREDICATES": {"tf": 1}, "sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.DB_CREATABLES": {"tf": 1}, "sqlglot.parser.Parser.CREATABLES": {"tf": 1}, "sqlglot.parser.Parser.ALTERABLES": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.ARRAY_CONSTRUCTORS": {"tf": 1}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.TRIM_TYPES": {"tf": 1}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.CONJUNCTION": {"tf": 1}, "sqlglot.parser.Parser.ASSIGNMENT": {"tf": 1}, "sqlglot.parser.Parser.DISJUNCTION": {"tf": 1}, "sqlglot.parser.Parser.EQUALITY": {"tf": 1}, "sqlglot.parser.Parser.COMPARISON": {"tf": 1}, "sqlglot.parser.Parser.BITWISE": {"tf": 1}, "sqlglot.parser.Parser.TERM": {"tf": 1}, "sqlglot.parser.Parser.FACTOR": {"tf": 1}, "sqlglot.parser.Parser.EXPONENT": {"tf": 1}, "sqlglot.parser.Parser.TIMES": {"tf": 1}, "sqlglot.parser.Parser.TIMESTAMPS": {"tf": 1}, "sqlglot.parser.Parser.SET_OPERATIONS": {"tf": 1}, "sqlglot.parser.Parser.JOIN_METHODS": {"tf": 1}, "sqlglot.parser.Parser.JOIN_SIDES": {"tf": 1}, "sqlglot.parser.Parser.JOIN_KINDS": {"tf": 1}, "sqlglot.parser.Parser.JOIN_HINTS": {"tf": 1}, "sqlglot.parser.Parser.LAMBDAS": {"tf": 1}, "sqlglot.parser.Parser.COLUMN_OPERATORS": {"tf": 1}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.UNARY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.STRING_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.NUMERIC_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.PRIMARY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.PLACEHOLDER_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.RANGE_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.ALTER_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.ALTER_ALTER_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.SCHEMA_UNNAMED_CONSTRAINTS": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_FUNCTION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.INVALID_FUNC_NAME_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS_WITH_ALIASED_ARGS": {"tf": 1}, "sqlglot.parser.Parser.KEY_VALUE_DEFINITIONS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.SET_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.SHOW_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.TYPE_LITERAL_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.TYPE_CONVERTERS": {"tf": 1}, "sqlglot.parser.Parser.DDL_SELECT_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.PRE_VOLATILE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.TRANSACTION_KIND": {"tf": 1}, "sqlglot.parser.Parser.TRANSACTION_CHARACTERISTICS": {"tf": 1}, "sqlglot.parser.Parser.CONFLICT_ACTIONS": {"tf": 1}, "sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 1}, "sqlglot.parser.Parser.ISOLATED_LOADING_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.USABLES": {"tf": 1}, "sqlglot.parser.Parser.CAST_ACTIONS": {"tf": 1}, "sqlglot.parser.Parser.SCHEMA_BINDING_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.PROCEDURE_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.EXECUTE_AS_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.KEY_CONSTRAINT_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.INSERT_ALTERNATIVES": {"tf": 1}, "sqlglot.parser.Parser.CLONE_KEYWORDS": {"tf": 1}, "sqlglot.parser.Parser.HISTORICAL_DATA_PREFIX": {"tf": 1}, "sqlglot.parser.Parser.HISTORICAL_DATA_KIND": {"tf": 1}, "sqlglot.parser.Parser.OPCLASS_FOLLOW_KEYWORDS": {"tf": 1}, "sqlglot.parser.Parser.OPTYPE_FOLLOW_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.TABLE_INDEX_HINT_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.VIEW_ATTRIBUTES": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_BEFORE_PAREN_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_SIDES": {"tf": 1}, "sqlglot.parser.Parser.JSON_KEY_VALUE_SEPARATOR_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.ADD_CONSTRAINT_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.DISTINCT_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.NULL_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.SELECT_START_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.COPY_INTO_VARLEN_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.IS_JSON_PREDICATE_KIND": {"tf": 1}, "sqlglot.parser.Parser.ODBC_DATETIME_LITERALS": {"tf": 1}, "sqlglot.parser.Parser.ON_CONDITION_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.PRIVILEGE_FOLLOW_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.DESCRIBE_STYLES": {"tf": 1}, "sqlglot.parser.Parser.ANALYZE_STYLES": {"tf": 1}, "sqlglot.parser.Parser.ANALYZE_EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.PARTITION_KEYWORDS": {"tf": 1}, "sqlglot.parser.Parser.AMBIGUOUS_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.OPERATION_MODIFIERS": {"tf": 1}, "sqlglot.parser.Parser.RECURSIVE_CTE_SEARCH_KIND": {"tf": 1}, "sqlglot.parser.Parser.STRICT_CAST": {"tf": 1}, "sqlglot.parser.Parser.PREFIXED_PIVOT_COLUMNS": {"tf": 1}, "sqlglot.parser.Parser.IDENTIFY_PIVOT_STRINGS": {"tf": 1}, "sqlglot.parser.Parser.LOG_DEFAULTS_TO_LN": {"tf": 1}, "sqlglot.parser.Parser.ALTER_TABLE_ADD_REQUIRED_FOR_EACH_COLUMN": {"tf": 1}, "sqlglot.parser.Parser.TABLESAMPLE_CSV": {"tf": 1}, "sqlglot.parser.Parser.DEFAULT_SAMPLING_METHOD": {"tf": 1}, "sqlglot.parser.Parser.SET_REQUIRES_ASSIGNMENT_DELIMITER": {"tf": 1}, "sqlglot.parser.Parser.TRIM_PATTERN_FIRST": {"tf": 1}, "sqlglot.parser.Parser.STRING_ALIASES": {"tf": 1}, "sqlglot.parser.Parser.MODIFIERS_ATTACHED_TO_SET_OP": {"tf": 1}, "sqlglot.parser.Parser.SET_OP_MODIFIERS": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_IF_COMMANDS": {"tf": 1}, "sqlglot.parser.Parser.JSON_ARROWS_REQUIRE_JSON_TYPE": {"tf": 1}, "sqlglot.parser.Parser.COLON_IS_VARIANT_EXTRACT": {"tf": 1}, "sqlglot.parser.Parser.VALUES_FOLLOWED_BY_PAREN": {"tf": 1}, "sqlglot.parser.Parser.SUPPORTS_IMPLICIT_UNNEST": {"tf": 1}, "sqlglot.parser.Parser.INTERVAL_SPANS": {"tf": 1}, "sqlglot.parser.Parser.SUPPORTS_PARTITION_SELECTION": {"tf": 1}, "sqlglot.parser.Parser.WRAPPED_TRANSFORM_COLUMN_CONSTRAINT": {"tf": 1}, "sqlglot.parser.Parser.OPTIONAL_ALIAS_TOKEN_CTE": {"tf": 1}, "sqlglot.parser.Parser.SHOW_TRIE": {"tf": 1}, "sqlglot.parser.Parser.SET_TRIE": {"tf": 1}, "sqlglot.parser.Parser.error_level": {"tf": 1}, "sqlglot.parser.Parser.error_message_context": {"tf": 1}, "sqlglot.parser.Parser.max_errors": {"tf": 1}, "sqlglot.parser.Parser.dialect": {"tf": 1}, "sqlglot.parser.Parser.reset": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}, "sqlglot.parser.Parser.check_errors": {"tf": 1}, "sqlglot.parser.Parser.raise_error": {"tf": 1}, "sqlglot.parser.Parser.expression": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}, "sqlglot.parser.Parser.errors": {"tf": 1}, "sqlglot.parser.Parser.sql": {"tf": 1}, "sqlglot.planner": {"tf": 1}, "sqlglot.planner.Plan": {"tf": 1}, "sqlglot.planner.Plan.__init__": {"tf": 1}, "sqlglot.planner.Plan.expression": {"tf": 1}, "sqlglot.planner.Plan.root": {"tf": 1}, "sqlglot.planner.Plan.dag": {"tf": 1}, "sqlglot.planner.Plan.leaves": {"tf": 1}, "sqlglot.planner.Step": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Step.name": {"tf": 1}, "sqlglot.planner.Step.dependencies": {"tf": 1}, "sqlglot.planner.Step.dependents": {"tf": 1}, "sqlglot.planner.Step.projections": {"tf": 1}, "sqlglot.planner.Step.limit": {"tf": 1}, "sqlglot.planner.Step.condition": {"tf": 1}, "sqlglot.planner.Step.add_dependency": {"tf": 1}, "sqlglot.planner.Step.to_s": {"tf": 1}, "sqlglot.planner.Step.type_name": {"tf": 1}, "sqlglot.planner.Step.id": {"tf": 1}, "sqlglot.planner.Scan": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.Scan.source": {"tf": 1}, "sqlglot.planner.Join": {"tf": 1}, "sqlglot.planner.Join.from_joins": {"tf": 1}, "sqlglot.planner.Join.source_name": {"tf": 1}, "sqlglot.planner.Join.joins": {"tf": 1}, "sqlglot.planner.Aggregate": {"tf": 1}, "sqlglot.planner.Aggregate.aggregations": {"tf": 1}, "sqlglot.planner.Aggregate.operands": {"tf": 1}, "sqlglot.planner.Aggregate.group": {"tf": 1}, "sqlglot.planner.Aggregate.source": {"tf": 1}, "sqlglot.planner.Sort": {"tf": 1}, "sqlglot.planner.Sort.key": {"tf": 1}, "sqlglot.planner.SetOperation": {"tf": 1}, "sqlglot.planner.SetOperation.__init__": {"tf": 1}, "sqlglot.planner.SetOperation.op": {"tf": 1}, "sqlglot.planner.SetOperation.left": {"tf": 1}, "sqlglot.planner.SetOperation.right": {"tf": 1}, "sqlglot.planner.SetOperation.distinct": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.type_name": {"tf": 1}, "sqlglot.schema": {"tf": 1}, "sqlglot.schema.Schema": {"tf": 1}, "sqlglot.schema.Schema.dialect": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1}, "sqlglot.schema.Schema.supported_table_args": {"tf": 1}, "sqlglot.schema.Schema.empty": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.__init__": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.mapping": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.mapping_trie": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.empty": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.depth": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.supported_table_args": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.table_parts": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.nested_get": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1}, "sqlglot.schema.MappingSchema.__init__": {"tf": 1}, "sqlglot.schema.MappingSchema.dialect": {"tf": 1}, "sqlglot.schema.MappingSchema.visible": {"tf": 1}, "sqlglot.schema.MappingSchema.normalize": {"tf": 1}, "sqlglot.schema.MappingSchema.from_mapping_schema": {"tf": 1}, "sqlglot.schema.MappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.copy": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1}, "sqlglot.schema.MappingSchema.depth": {"tf": 1}, "sqlglot.schema.normalize_name": {"tf": 1}, "sqlglot.schema.ensure_schema": {"tf": 1}, "sqlglot.schema.ensure_column_mapping": {"tf": 1}, "sqlglot.schema.flatten_schema": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1}, "sqlglot.schema.nested_set": {"tf": 1}, "sqlglot.serde": {"tf": 1}, "sqlglot.serde.dump": {"tf": 1}, "sqlglot.serde.load": {"tf": 1}, "sqlglot.time": {"tf": 1}, "sqlglot.time.format_time": {"tf": 1}, "sqlglot.time.TIMEZONES": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}, "sqlglot.tokens": {"tf": 1}, "sqlglot.tokens.TokenType": {"tf": 1}, "sqlglot.tokens.TokenType.L_PAREN": {"tf": 1}, "sqlglot.tokens.TokenType.R_PAREN": {"tf": 1}, "sqlglot.tokens.TokenType.L_BRACKET": {"tf": 1}, "sqlglot.tokens.TokenType.R_BRACKET": {"tf": 1}, "sqlglot.tokens.TokenType.L_BRACE": {"tf": 1}, "sqlglot.tokens.TokenType.R_BRACE": {"tf": 1}, "sqlglot.tokens.TokenType.COMMA": {"tf": 1}, "sqlglot.tokens.TokenType.DOT": {"tf": 1}, "sqlglot.tokens.TokenType.DASH": {"tf": 1}, "sqlglot.tokens.TokenType.PLUS": {"tf": 1}, "sqlglot.tokens.TokenType.COLON": {"tf": 1}, "sqlglot.tokens.TokenType.DOTCOLON": {"tf": 1}, "sqlglot.tokens.TokenType.DCOLON": {"tf": 1}, "sqlglot.tokens.TokenType.DQMARK": {"tf": 1}, "sqlglot.tokens.TokenType.SEMICOLON": {"tf": 1}, "sqlglot.tokens.TokenType.STAR": {"tf": 1}, "sqlglot.tokens.TokenType.BACKSLASH": {"tf": 1}, "sqlglot.tokens.TokenType.SLASH": {"tf": 1}, "sqlglot.tokens.TokenType.LT": {"tf": 1}, "sqlglot.tokens.TokenType.LTE": {"tf": 1}, "sqlglot.tokens.TokenType.GT": {"tf": 1}, "sqlglot.tokens.TokenType.GTE": {"tf": 1}, "sqlglot.tokens.TokenType.NOT": {"tf": 1}, "sqlglot.tokens.TokenType.EQ": {"tf": 1}, "sqlglot.tokens.TokenType.NEQ": {"tf": 1}, "sqlglot.tokens.TokenType.NULLSAFE_EQ": {"tf": 1}, "sqlglot.tokens.TokenType.COLON_EQ": {"tf": 1}, "sqlglot.tokens.TokenType.AND": {"tf": 1}, "sqlglot.tokens.TokenType.OR": {"tf": 1}, "sqlglot.tokens.TokenType.AMP": {"tf": 1}, "sqlglot.tokens.TokenType.DPIPE": {"tf": 1}, "sqlglot.tokens.TokenType.PIPE": {"tf": 1}, "sqlglot.tokens.TokenType.PIPE_SLASH": {"tf": 1}, "sqlglot.tokens.TokenType.DPIPE_SLASH": {"tf": 1}, "sqlglot.tokens.TokenType.CARET": {"tf": 1}, "sqlglot.tokens.TokenType.CARET_AT": {"tf": 1}, "sqlglot.tokens.TokenType.TILDA": {"tf": 1}, "sqlglot.tokens.TokenType.ARROW": {"tf": 1}, "sqlglot.tokens.TokenType.DARROW": {"tf": 1}, "sqlglot.tokens.TokenType.FARROW": {"tf": 1}, "sqlglot.tokens.TokenType.HASH": {"tf": 1}, "sqlglot.tokens.TokenType.HASH_ARROW": {"tf": 1}, "sqlglot.tokens.TokenType.DHASH_ARROW": {"tf": 1}, "sqlglot.tokens.TokenType.LR_ARROW": {"tf": 1}, "sqlglot.tokens.TokenType.DAT": {"tf": 1}, "sqlglot.tokens.TokenType.LT_AT": {"tf": 1}, "sqlglot.tokens.TokenType.AT_GT": {"tf": 1}, "sqlglot.tokens.TokenType.DOLLAR": {"tf": 1}, "sqlglot.tokens.TokenType.PARAMETER": {"tf": 1}, "sqlglot.tokens.TokenType.SESSION_PARAMETER": {"tf": 1}, "sqlglot.tokens.TokenType.DAMP": {"tf": 1}, "sqlglot.tokens.TokenType.XOR": {"tf": 1}, "sqlglot.tokens.TokenType.DSTAR": {"tf": 1}, "sqlglot.tokens.TokenType.BLOCK_START": {"tf": 1}, "sqlglot.tokens.TokenType.BLOCK_END": {"tf": 1}, "sqlglot.tokens.TokenType.SPACE": {"tf": 1}, "sqlglot.tokens.TokenType.BREAK": {"tf": 1}, "sqlglot.tokens.TokenType.STRING": {"tf": 1}, "sqlglot.tokens.TokenType.NUMBER": {"tf": 1}, "sqlglot.tokens.TokenType.IDENTIFIER": {"tf": 1}, "sqlglot.tokens.TokenType.DATABASE": {"tf": 1}, "sqlglot.tokens.TokenType.COLUMN": {"tf": 1}, "sqlglot.tokens.TokenType.COLUMN_DEF": {"tf": 1}, "sqlglot.tokens.TokenType.SCHEMA": {"tf": 1}, "sqlglot.tokens.TokenType.TABLE": {"tf": 1}, "sqlglot.tokens.TokenType.WAREHOUSE": {"tf": 1}, "sqlglot.tokens.TokenType.STREAMLIT": {"tf": 1}, "sqlglot.tokens.TokenType.VAR": {"tf": 1}, "sqlglot.tokens.TokenType.BIT_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.HEX_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.BYTE_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.NATIONAL_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.RAW_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.HEREDOC_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.UNICODE_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.BIT": {"tf": 1}, "sqlglot.tokens.TokenType.BOOLEAN": {"tf": 1}, "sqlglot.tokens.TokenType.TINYINT": {"tf": 1}, "sqlglot.tokens.TokenType.UTINYINT": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLINT": {"tf": 1}, "sqlglot.tokens.TokenType.USMALLINT": {"tf": 1}, "sqlglot.tokens.TokenType.MEDIUMINT": {"tf": 1}, "sqlglot.tokens.TokenType.UMEDIUMINT": {"tf": 1}, "sqlglot.tokens.TokenType.INT": {"tf": 1}, "sqlglot.tokens.TokenType.UINT": {"tf": 1}, "sqlglot.tokens.TokenType.BIGINT": {"tf": 1}, "sqlglot.tokens.TokenType.UBIGINT": {"tf": 1}, "sqlglot.tokens.TokenType.INT128": {"tf": 1}, "sqlglot.tokens.TokenType.UINT128": {"tf": 1}, "sqlglot.tokens.TokenType.INT256": {"tf": 1}, "sqlglot.tokens.TokenType.UINT256": {"tf": 1}, "sqlglot.tokens.TokenType.FLOAT": {"tf": 1}, "sqlglot.tokens.TokenType.DOUBLE": {"tf": 1}, "sqlglot.tokens.TokenType.UDOUBLE": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL32": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL64": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL128": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL256": {"tf": 1}, "sqlglot.tokens.TokenType.UDECIMAL": {"tf": 1}, "sqlglot.tokens.TokenType.BIGDECIMAL": {"tf": 1}, "sqlglot.tokens.TokenType.CHAR": {"tf": 1}, "sqlglot.tokens.TokenType.NCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.VARCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.NVARCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.BPCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.TEXT": {"tf": 1}, "sqlglot.tokens.TokenType.MEDIUMTEXT": {"tf": 1}, "sqlglot.tokens.TokenType.LONGTEXT": {"tf": 1}, "sqlglot.tokens.TokenType.MEDIUMBLOB": {"tf": 1}, "sqlglot.tokens.TokenType.LONGBLOB": {"tf": 1}, "sqlglot.tokens.TokenType.TINYBLOB": {"tf": 1}, "sqlglot.tokens.TokenType.TINYTEXT": {"tf": 1}, "sqlglot.tokens.TokenType.NAME": {"tf": 1}, "sqlglot.tokens.TokenType.BINARY": {"tf": 1}, "sqlglot.tokens.TokenType.VARBINARY": {"tf": 1}, "sqlglot.tokens.TokenType.JSON": {"tf": 1}, "sqlglot.tokens.TokenType.JSONB": {"tf": 1}, "sqlglot.tokens.TokenType.TIME": {"tf": 1}, "sqlglot.tokens.TokenType.TIMETZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMPTZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMPLTZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMPNTZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_S": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_MS": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_NS": {"tf": 1}, "sqlglot.tokens.TokenType.DATETIME": {"tf": 1}, "sqlglot.tokens.TokenType.DATETIME2": {"tf": 1}, "sqlglot.tokens.TokenType.DATETIME64": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLDATETIME": {"tf": 1}, "sqlglot.tokens.TokenType.DATE": {"tf": 1}, "sqlglot.tokens.TokenType.DATE32": {"tf": 1}, "sqlglot.tokens.TokenType.INT4RANGE": {"tf": 1}, "sqlglot.tokens.TokenType.INT4MULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.INT8RANGE": {"tf": 1}, "sqlglot.tokens.TokenType.INT8MULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.NUMRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.NUMMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSTZRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSTZMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.DATERANGE": {"tf": 1}, "sqlglot.tokens.TokenType.DATEMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.UUID": {"tf": 1}, "sqlglot.tokens.TokenType.GEOGRAPHY": {"tf": 1}, "sqlglot.tokens.TokenType.NULLABLE": {"tf": 1}, "sqlglot.tokens.TokenType.GEOMETRY": {"tf": 1}, "sqlglot.tokens.TokenType.POINT": {"tf": 1}, "sqlglot.tokens.TokenType.RING": {"tf": 1}, "sqlglot.tokens.TokenType.LINESTRING": {"tf": 1}, "sqlglot.tokens.TokenType.MULTILINESTRING": {"tf": 1}, "sqlglot.tokens.TokenType.POLYGON": {"tf": 1}, "sqlglot.tokens.TokenType.MULTIPOLYGON": {"tf": 1}, "sqlglot.tokens.TokenType.HLLSKETCH": {"tf": 1}, "sqlglot.tokens.TokenType.HSTORE": {"tf": 1}, "sqlglot.tokens.TokenType.SUPER": {"tf": 1}, "sqlglot.tokens.TokenType.SERIAL": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLSERIAL": {"tf": 1}, "sqlglot.tokens.TokenType.BIGSERIAL": {"tf": 1}, "sqlglot.tokens.TokenType.XML": {"tf": 1}, "sqlglot.tokens.TokenType.YEAR": {"tf": 1}, "sqlglot.tokens.TokenType.USERDEFINED": {"tf": 1}, "sqlglot.tokens.TokenType.MONEY": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLMONEY": {"tf": 1}, "sqlglot.tokens.TokenType.ROWVERSION": {"tf": 1}, "sqlglot.tokens.TokenType.IMAGE": {"tf": 1}, "sqlglot.tokens.TokenType.VARIANT": {"tf": 1}, "sqlglot.tokens.TokenType.OBJECT": {"tf": 1}, "sqlglot.tokens.TokenType.INET": {"tf": 1}, "sqlglot.tokens.TokenType.IPADDRESS": {"tf": 1}, "sqlglot.tokens.TokenType.IPPREFIX": {"tf": 1}, "sqlglot.tokens.TokenType.IPV4": {"tf": 1}, "sqlglot.tokens.TokenType.IPV6": {"tf": 1}, "sqlglot.tokens.TokenType.ENUM": {"tf": 1}, "sqlglot.tokens.TokenType.ENUM8": {"tf": 1}, "sqlglot.tokens.TokenType.ENUM16": {"tf": 1}, "sqlglot.tokens.TokenType.FIXEDSTRING": {"tf": 1}, "sqlglot.tokens.TokenType.LOWCARDINALITY": {"tf": 1}, "sqlglot.tokens.TokenType.NESTED": {"tf": 1}, "sqlglot.tokens.TokenType.AGGREGATEFUNCTION": {"tf": 1}, "sqlglot.tokens.TokenType.SIMPLEAGGREGATEFUNCTION": {"tf": 1}, "sqlglot.tokens.TokenType.TDIGEST": {"tf": 1}, "sqlglot.tokens.TokenType.UNKNOWN": {"tf": 1}, "sqlglot.tokens.TokenType.VECTOR": {"tf": 1}, "sqlglot.tokens.TokenType.DYNAMIC": {"tf": 1}, "sqlglot.tokens.TokenType.ALIAS": {"tf": 1}, "sqlglot.tokens.TokenType.ALTER": {"tf": 1}, "sqlglot.tokens.TokenType.ALWAYS": {"tf": 1}, "sqlglot.tokens.TokenType.ALL": {"tf": 1}, "sqlglot.tokens.TokenType.ANTI": {"tf": 1}, "sqlglot.tokens.TokenType.ANY": {"tf": 1}, "sqlglot.tokens.TokenType.APPLY": {"tf": 1}, "sqlglot.tokens.TokenType.ARRAY": {"tf": 1}, "sqlglot.tokens.TokenType.ASC": {"tf": 1}, "sqlglot.tokens.TokenType.ASOF": {"tf": 1}, "sqlglot.tokens.TokenType.ATTACH": {"tf": 1}, "sqlglot.tokens.TokenType.AUTO_INCREMENT": {"tf": 1}, "sqlglot.tokens.TokenType.BEGIN": {"tf": 1}, "sqlglot.tokens.TokenType.BETWEEN": {"tf": 1}, "sqlglot.tokens.TokenType.BULK_COLLECT_INTO": {"tf": 1}, "sqlglot.tokens.TokenType.CACHE": {"tf": 1}, "sqlglot.tokens.TokenType.CASE": {"tf": 1}, "sqlglot.tokens.TokenType.CHARACTER_SET": {"tf": 1}, "sqlglot.tokens.TokenType.CLUSTER_BY": {"tf": 1}, "sqlglot.tokens.TokenType.COLLATE": {"tf": 1}, "sqlglot.tokens.TokenType.COMMAND": {"tf": 1}, "sqlglot.tokens.TokenType.COMMENT": {"tf": 1}, "sqlglot.tokens.TokenType.COMMIT": {"tf": 1}, "sqlglot.tokens.TokenType.CONNECT_BY": {"tf": 1}, "sqlglot.tokens.TokenType.CONSTRAINT": {"tf": 1}, "sqlglot.tokens.TokenType.COPY": {"tf": 1}, "sqlglot.tokens.TokenType.CREATE": {"tf": 1}, "sqlglot.tokens.TokenType.CROSS": {"tf": 1}, "sqlglot.tokens.TokenType.CUBE": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_DATE": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_DATETIME": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_SCHEMA": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_TIME": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_TIMESTAMP": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_USER": {"tf": 1}, "sqlglot.tokens.TokenType.DECLARE": {"tf": 1}, "sqlglot.tokens.TokenType.DEFAULT": {"tf": 1}, "sqlglot.tokens.TokenType.DELETE": {"tf": 1}, "sqlglot.tokens.TokenType.DESC": {"tf": 1}, "sqlglot.tokens.TokenType.DESCRIBE": {"tf": 1}, "sqlglot.tokens.TokenType.DETACH": {"tf": 1}, "sqlglot.tokens.TokenType.DICTIONARY": {"tf": 1}, "sqlglot.tokens.TokenType.DISTINCT": {"tf": 1}, "sqlglot.tokens.TokenType.DISTRIBUTE_BY": {"tf": 1}, "sqlglot.tokens.TokenType.DIV": {"tf": 1}, "sqlglot.tokens.TokenType.DROP": {"tf": 1}, "sqlglot.tokens.TokenType.ELSE": {"tf": 1}, "sqlglot.tokens.TokenType.END": {"tf": 1}, "sqlglot.tokens.TokenType.ESCAPE": {"tf": 1}, "sqlglot.tokens.TokenType.EXCEPT": {"tf": 1}, "sqlglot.tokens.TokenType.EXECUTE": {"tf": 1}, "sqlglot.tokens.TokenType.EXISTS": {"tf": 1}, "sqlglot.tokens.TokenType.FALSE": {"tf": 1}, "sqlglot.tokens.TokenType.FETCH": {"tf": 1}, "sqlglot.tokens.TokenType.FILTER": {"tf": 1}, "sqlglot.tokens.TokenType.FINAL": {"tf": 1}, "sqlglot.tokens.TokenType.FIRST": {"tf": 1}, "sqlglot.tokens.TokenType.FOR": {"tf": 1}, "sqlglot.tokens.TokenType.FORCE": {"tf": 1}, "sqlglot.tokens.TokenType.FOREIGN_KEY": {"tf": 1}, "sqlglot.tokens.TokenType.FORMAT": {"tf": 1}, "sqlglot.tokens.TokenType.FROM": {"tf": 1}, "sqlglot.tokens.TokenType.FULL": {"tf": 1}, "sqlglot.tokens.TokenType.FUNCTION": {"tf": 1}, "sqlglot.tokens.TokenType.GLOB": {"tf": 1}, "sqlglot.tokens.TokenType.GLOBAL": {"tf": 1}, "sqlglot.tokens.TokenType.GRANT": {"tf": 1}, "sqlglot.tokens.TokenType.GROUP_BY": {"tf": 1}, "sqlglot.tokens.TokenType.GROUPING_SETS": {"tf": 1}, "sqlglot.tokens.TokenType.HAVING": {"tf": 1}, "sqlglot.tokens.TokenType.HINT": {"tf": 1}, "sqlglot.tokens.TokenType.IGNORE": {"tf": 1}, "sqlglot.tokens.TokenType.ILIKE": {"tf": 1}, "sqlglot.tokens.TokenType.ILIKE_ANY": {"tf": 1}, "sqlglot.tokens.TokenType.IN": {"tf": 1}, "sqlglot.tokens.TokenType.INDEX": {"tf": 1}, "sqlglot.tokens.TokenType.INNER": {"tf": 1}, "sqlglot.tokens.TokenType.INSERT": {"tf": 1}, "sqlglot.tokens.TokenType.INTERSECT": {"tf": 1}, "sqlglot.tokens.TokenType.INTERVAL": {"tf": 1}, "sqlglot.tokens.TokenType.INTO": {"tf": 1}, "sqlglot.tokens.TokenType.INTRODUCER": {"tf": 1}, "sqlglot.tokens.TokenType.IRLIKE": {"tf": 1}, "sqlglot.tokens.TokenType.IS": {"tf": 1}, "sqlglot.tokens.TokenType.ISNULL": {"tf": 1}, "sqlglot.tokens.TokenType.JOIN": {"tf": 1}, "sqlglot.tokens.TokenType.JOIN_MARKER": {"tf": 1}, "sqlglot.tokens.TokenType.KEEP": {"tf": 1}, "sqlglot.tokens.TokenType.KEY": {"tf": 1}, "sqlglot.tokens.TokenType.KILL": {"tf": 1}, "sqlglot.tokens.TokenType.LANGUAGE": {"tf": 1}, "sqlglot.tokens.TokenType.LATERAL": {"tf": 1}, "sqlglot.tokens.TokenType.LEFT": {"tf": 1}, "sqlglot.tokens.TokenType.LIKE": {"tf": 1}, "sqlglot.tokens.TokenType.LIKE_ANY": {"tf": 1}, "sqlglot.tokens.TokenType.LIMIT": {"tf": 1}, "sqlglot.tokens.TokenType.LIST": {"tf": 1}, "sqlglot.tokens.TokenType.LOAD": {"tf": 1}, "sqlglot.tokens.TokenType.LOCK": {"tf": 1}, "sqlglot.tokens.TokenType.MAP": {"tf": 1}, "sqlglot.tokens.TokenType.MATCH_CONDITION": {"tf": 1}, "sqlglot.tokens.TokenType.MATCH_RECOGNIZE": {"tf": 1}, "sqlglot.tokens.TokenType.MEMBER_OF": {"tf": 1}, "sqlglot.tokens.TokenType.MERGE": {"tf": 1}, "sqlglot.tokens.TokenType.MOD": {"tf": 1}, "sqlglot.tokens.TokenType.MODEL": {"tf": 1}, "sqlglot.tokens.TokenType.NATURAL": {"tf": 1}, "sqlglot.tokens.TokenType.NEXT": {"tf": 1}, "sqlglot.tokens.TokenType.NOTNULL": {"tf": 1}, "sqlglot.tokens.TokenType.NULL": {"tf": 1}, "sqlglot.tokens.TokenType.OBJECT_IDENTIFIER": {"tf": 1}, "sqlglot.tokens.TokenType.OFFSET": {"tf": 1}, "sqlglot.tokens.TokenType.ON": {"tf": 1}, "sqlglot.tokens.TokenType.ONLY": {"tf": 1}, "sqlglot.tokens.TokenType.OPERATOR": {"tf": 1}, "sqlglot.tokens.TokenType.ORDER_BY": {"tf": 1}, "sqlglot.tokens.TokenType.ORDER_SIBLINGS_BY": {"tf": 1}, "sqlglot.tokens.TokenType.ORDERED": {"tf": 1}, "sqlglot.tokens.TokenType.ORDINALITY": {"tf": 1}, "sqlglot.tokens.TokenType.OUTER": {"tf": 1}, "sqlglot.tokens.TokenType.OVER": {"tf": 1}, "sqlglot.tokens.TokenType.OVERLAPS": {"tf": 1}, "sqlglot.tokens.TokenType.OVERWRITE": {"tf": 1}, "sqlglot.tokens.TokenType.PARTITION": {"tf": 1}, "sqlglot.tokens.TokenType.PARTITION_BY": {"tf": 1}, "sqlglot.tokens.TokenType.PERCENT": {"tf": 1}, "sqlglot.tokens.TokenType.PIVOT": {"tf": 1}, "sqlglot.tokens.TokenType.PLACEHOLDER": {"tf": 1}, "sqlglot.tokens.TokenType.POSITIONAL": {"tf": 1}, "sqlglot.tokens.TokenType.PRAGMA": {"tf": 1}, "sqlglot.tokens.TokenType.PREWHERE": {"tf": 1}, "sqlglot.tokens.TokenType.PRIMARY_KEY": {"tf": 1}, "sqlglot.tokens.TokenType.PROCEDURE": {"tf": 1}, "sqlglot.tokens.TokenType.PROPERTIES": {"tf": 1}, "sqlglot.tokens.TokenType.PSEUDO_TYPE": {"tf": 1}, "sqlglot.tokens.TokenType.QUALIFY": {"tf": 1}, "sqlglot.tokens.TokenType.QUOTE": {"tf": 1}, "sqlglot.tokens.TokenType.RANGE": {"tf": 1}, "sqlglot.tokens.TokenType.RECURSIVE": {"tf": 1}, "sqlglot.tokens.TokenType.REFRESH": {"tf": 1}, "sqlglot.tokens.TokenType.RENAME": {"tf": 1}, "sqlglot.tokens.TokenType.REPLACE": {"tf": 1}, "sqlglot.tokens.TokenType.RETURNING": {"tf": 1}, "sqlglot.tokens.TokenType.REFERENCES": {"tf": 1}, "sqlglot.tokens.TokenType.RIGHT": {"tf": 1}, "sqlglot.tokens.TokenType.RLIKE": {"tf": 1}, "sqlglot.tokens.TokenType.ROLLBACK": {"tf": 1}, "sqlglot.tokens.TokenType.ROLLUP": {"tf": 1}, "sqlglot.tokens.TokenType.ROW": {"tf": 1}, "sqlglot.tokens.TokenType.ROWS": {"tf": 1}, "sqlglot.tokens.TokenType.SELECT": {"tf": 1}, "sqlglot.tokens.TokenType.SEMI": {"tf": 1}, "sqlglot.tokens.TokenType.SEPARATOR": {"tf": 1}, "sqlglot.tokens.TokenType.SEQUENCE": {"tf": 1}, "sqlglot.tokens.TokenType.SERDE_PROPERTIES": {"tf": 1}, "sqlglot.tokens.TokenType.SET": {"tf": 1}, "sqlglot.tokens.TokenType.SETTINGS": {"tf": 1}, "sqlglot.tokens.TokenType.SHOW": {"tf": 1}, "sqlglot.tokens.TokenType.SIMILAR_TO": {"tf": 1}, "sqlglot.tokens.TokenType.SOME": {"tf": 1}, "sqlglot.tokens.TokenType.SORT_BY": {"tf": 1}, "sqlglot.tokens.TokenType.START_WITH": {"tf": 1}, "sqlglot.tokens.TokenType.STORAGE_INTEGRATION": {"tf": 1}, "sqlglot.tokens.TokenType.STRAIGHT_JOIN": {"tf": 1}, "sqlglot.tokens.TokenType.STRUCT": {"tf": 1}, "sqlglot.tokens.TokenType.SUMMARIZE": {"tf": 1}, "sqlglot.tokens.TokenType.TABLE_SAMPLE": {"tf": 1}, "sqlglot.tokens.TokenType.TAG": {"tf": 1}, "sqlglot.tokens.TokenType.TEMPORARY": {"tf": 1}, "sqlglot.tokens.TokenType.TOP": {"tf": 1}, "sqlglot.tokens.TokenType.THEN": {"tf": 1}, "sqlglot.tokens.TokenType.TRUE": {"tf": 1}, "sqlglot.tokens.TokenType.TRUNCATE": {"tf": 1}, "sqlglot.tokens.TokenType.UNCACHE": {"tf": 1}, "sqlglot.tokens.TokenType.UNION": {"tf": 1}, "sqlglot.tokens.TokenType.UNNEST": {"tf": 1}, "sqlglot.tokens.TokenType.UNPIVOT": {"tf": 1}, "sqlglot.tokens.TokenType.UPDATE": {"tf": 1}, "sqlglot.tokens.TokenType.USE": {"tf": 1}, "sqlglot.tokens.TokenType.USING": {"tf": 1}, "sqlglot.tokens.TokenType.VALUES": {"tf": 1}, "sqlglot.tokens.TokenType.VIEW": {"tf": 1}, "sqlglot.tokens.TokenType.VOLATILE": {"tf": 1}, "sqlglot.tokens.TokenType.WHEN": {"tf": 1}, "sqlglot.tokens.TokenType.WHERE": {"tf": 1}, "sqlglot.tokens.TokenType.WINDOW": {"tf": 1}, "sqlglot.tokens.TokenType.WITH": {"tf": 1}, "sqlglot.tokens.TokenType.UNIQUE": {"tf": 1}, "sqlglot.tokens.TokenType.VERSION_SNAPSHOT": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_SNAPSHOT": {"tf": 1}, "sqlglot.tokens.TokenType.OPTION": {"tf": 1}, "sqlglot.tokens.TokenType.SINK": {"tf": 1}, "sqlglot.tokens.TokenType.SOURCE": {"tf": 1}, "sqlglot.tokens.TokenType.ANALYZE": {"tf": 1}, "sqlglot.tokens.TokenType.NAMESPACE": {"tf": 1}, "sqlglot.tokens.TokenType.EXPORT": {"tf": 1}, "sqlglot.tokens.Token": {"tf": 1}, "sqlglot.tokens.Token.__init__": {"tf": 1}, "sqlglot.tokens.Token.number": {"tf": 1}, "sqlglot.tokens.Token.string": {"tf": 1}, "sqlglot.tokens.Token.identifier": {"tf": 1}, "sqlglot.tokens.Token.var": {"tf": 1}, "sqlglot.tokens.Token.token_type": {"tf": 1}, "sqlglot.tokens.Token.text": {"tf": 1}, "sqlglot.tokens.Token.line": {"tf": 1}, "sqlglot.tokens.Token.col": {"tf": 1}, "sqlglot.tokens.Token.start": {"tf": 1}, "sqlglot.tokens.Token.end": {"tf": 1}, "sqlglot.tokens.Token.comments": {"tf": 1}, "sqlglot.tokens.Tokenizer": {"tf": 1}, "sqlglot.tokens.Tokenizer.__init__": {"tf": 1}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 1}, "sqlglot.tokens.Tokenizer.BIT_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.BYTE_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEX_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.RAW_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.UNICODE_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.IDENTIFIERS": {"tf": 1}, "sqlglot.tokens.Tokenizer.QUOTES": {"tf": 1}, "sqlglot.tokens.Tokenizer.STRING_ESCAPES": {"tf": 1}, "sqlglot.tokens.Tokenizer.VAR_SINGLE_TOKENS": {"tf": 1}, "sqlglot.tokens.Tokenizer.IDENTIFIER_ESCAPES": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_TAG_IS_IDENTIFIER": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_STRING_ALTERNATIVE": {"tf": 1}, "sqlglot.tokens.Tokenizer.STRING_ESCAPES_ALLOWED_IN_RAW_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.NESTED_COMMENTS": {"tf": 1}, "sqlglot.tokens.Tokenizer.HINT_START": {"tf": 1}, "sqlglot.tokens.Tokenizer.TOKENS_PRECEDING_HINT": {"tf": 1}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}, "sqlglot.tokens.Tokenizer.WHITE_SPACE": {"tf": 1}, "sqlglot.tokens.Tokenizer.COMMANDS": {"tf": 1}, "sqlglot.tokens.Tokenizer.COMMAND_PREFIX_TOKENS": {"tf": 1}, "sqlglot.tokens.Tokenizer.NUMERIC_LITERALS": {"tf": 1}, "sqlglot.tokens.Tokenizer.COMMENTS": {"tf": 1}, "sqlglot.tokens.Tokenizer.dialect": {"tf": 1}, "sqlglot.tokens.Tokenizer.use_rs_tokenizer": {"tf": 1}, "sqlglot.tokens.Tokenizer.reset": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokenize": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokenize_rs": {"tf": 1}, "sqlglot.tokens.Tokenizer.size": {"tf": 1}, "sqlglot.tokens.Tokenizer.sql": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokens": {"tf": 1}, "sqlglot.transforms": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1}, "sqlglot.transforms.unnest_generate_date_array_using_recursive_cte": {"tf": 1}, "sqlglot.transforms.unnest_generate_series": {"tf": 1}, "sqlglot.transforms.unalias_group": {"tf": 1}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}, "sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1}, "sqlglot.transforms.unqualify_unnest": {"tf": 1}, "sqlglot.transforms.unnest_to_explode": {"tf": 1}, "sqlglot.transforms.explode_to_unnest": {"tf": 1}, "sqlglot.transforms.add_within_group_for_percentiles": {"tf": 1}, "sqlglot.transforms.remove_within_group_for_percentiles": {"tf": 1}, "sqlglot.transforms.add_recursive_cte_column_names": {"tf": 1}, "sqlglot.transforms.epoch_cast_to_ts": {"tf": 1}, "sqlglot.transforms.eliminate_semi_and_anti_joins": {"tf": 1}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}, "sqlglot.transforms.ensure_bools": {"tf": 1}, "sqlglot.transforms.unqualify_columns": {"tf": 1}, "sqlglot.transforms.remove_unique_constraints": {"tf": 1}, "sqlglot.transforms.ctas_with_tmp_tables_to_create_tmp_view": {"tf": 1}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 1}, "sqlglot.transforms.struct_kv_to_alias": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}, "sqlglot.transforms.any_to_exists": {"tf": 1}, "sqlglot.trie": {"tf": 1}, "sqlglot.trie.key": {"tf": 1}, "sqlglot.trie.TrieResult": {"tf": 1}, "sqlglot.trie.TrieResult.FAILED": {"tf": 1}, "sqlglot.trie.TrieResult.PREFIX": {"tf": 1}, "sqlglot.trie.TrieResult.EXISTS": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}, "sqlglot.trie.in_trie": {"tf": 1}}, "df": 4021, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.errors.SqlglotError": {"tf": 1}}, "df": 1}}}}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.dialects.SQLite": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SqlReadWriteProperty": {"tf": 1}, "sqlglot.expressions.SqlReadWriteProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SqlReadWriteProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}, "s": {"docs": {"sqlglot.optimizer.simplify.Gen.sqls": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SqlSecurityProperty": {"tf": 1}, "sqlglot.expressions.SqlSecurityProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SqlSecurityProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Sqrt": {"tf": 1}, "sqlglot.expressions.Sqrt.key": {"tf": 1}}, "df": 2}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.dialects.Snowflake": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.helper.camel_to_snake_case": {"tf": 1}}, "df": 1}}, "p": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.tokens.TokenType.VERSION_SNAPSHOT": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_SNAPSHOT": {"tf": 1}}, "df": 2}}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"2": {"docs": {"sqlglot.dialects.Spark2": {"tf": 1}}, "df": 1}, "docs": {"sqlglot.dialects.Spark": {"tf": 1}}, "df": 1}}, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.parser.Parser.INTERVAL_SPANS": {"tf": 1}}, "df": 1}}, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType.SPACE": {"tf": 1}, "sqlglot.tokens.Tokenizer.WHITE_SPACE": {"tf": 1}}, "df": 2}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Split": {"tf": 1}, "sqlglot.expressions.Split.arg_types": {"tf": 1}, "sqlglot.expressions.Split.key": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}}, "df": 4, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.SplitPart": {"tf": 1}, "sqlglot.expressions.SplitPart.arg_types": {"tf": 1}, "sqlglot.expressions.SplitPart.key": {"tf": 1}}, "df": 3}}}}}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.DATA_TYPE_SPECIFIERS_ALLOWED": {"tf": 1}}, "df": 1}}}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Expression.is_star": {"tf": 1}, "sqlglot.expressions.SetOperation.is_star": {"tf": 1}, "sqlglot.expressions.Select.is_star": {"tf": 1}, "sqlglot.expressions.Subquery.is_star": {"tf": 1}, "sqlglot.expressions.Star": {"tf": 1}, "sqlglot.expressions.Star.arg_types": {"tf": 1}, "sqlglot.expressions.Star.name": {"tf": 1}, "sqlglot.expressions.Star.output_name": {"tf": 1}, "sqlglot.expressions.Star.key": {"tf": 1}, "sqlglot.expressions.Dot.is_star": {"tf": 1}, "sqlglot.generator.Generator.STAR_EXCEPT": {"tf": 1}, "sqlglot.generator.Generator.star_sql": {"tf": 1}, "sqlglot.tokens.TokenType.STAR": {"tf": 1}}, "df": 13, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.dialects.StarRocks": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {"sqlglot.executor.python.Python.QUOTE_START": {"tf": 1}, "sqlglot.executor.python.Python.IDENTIFIER_START": {"tf": 1}, "sqlglot.executor.python.Python.BIT_START": {"tf": 1}, "sqlglot.executor.python.Python.HEX_START": {"tf": 1}, "sqlglot.executor.python.Python.BYTE_START": {"tf": 1}, "sqlglot.executor.python.Python.UNICODE_START": {"tf": 1}, "sqlglot.parser.Parser.SELECT_START_TOKENS": {"tf": 1}, "sqlglot.tokens.TokenType.BLOCK_START": {"tf": 1}, "sqlglot.tokens.TokenType.START_WITH": {"tf": 1}, "sqlglot.tokens.Token.start": {"tf": 1}, "sqlglot.tokens.Tokenizer.HINT_START": {"tf": 1}}, "df": 11, "s": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.StartsWith": {"tf": 1}, "sqlglot.expressions.StartsWith.arg_types": {"tf": 1}, "sqlglot.expressions.StartsWith.key": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1}}, "df": 4}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.StarMap": {"tf": 1}, "sqlglot.expressions.StarMap.key": {"tf": 1}}, "df": 2}}}, "s": {"docs": {"sqlglot.optimizer.scope.Scope.stars": {"tf": 1}}, "df": 1}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.executor.python.PythonExecutor.static": {"tf": 1}}, "df": 1}}, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1}}, "df": 1}}}}}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.StabilityProperty": {"tf": 1}, "sqlglot.expressions.StabilityProperty.arg_types": {"tf": 1}, "sqlglot.expressions.StabilityProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.StandardHash": {"tf": 1}, "sqlglot.expressions.StandardHash.arg_types": {"tf": 1}, "sqlglot.expressions.StandardHash.key": {"tf": 1}}, "df": 3}}}}}}}}}, "c": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.optimizer.simplify.Gen.stack": {"tf": 1}}, "df": 1}}}, "r": {"docs": {"sqlglot.executor.env.str_position": {"tf": 1}, "sqlglot.generator.Generator.escape_str": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor.python.Python.Tokenizer.STRING_ESCAPES": {"tf": 1}, "sqlglot.expressions.Expression.is_string": {"tf": 1}, "sqlglot.expressions.Literal.string": {"tf": 1}, "sqlglot.expressions.String": {"tf": 1}, "sqlglot.expressions.String.arg_types": {"tf": 1}, "sqlglot.expressions.String.key": {"tf": 1}, "sqlglot.expressions.INTERVAL_STRING_RE": {"tf": 1}, "sqlglot.generator.Generator.SINGLE_STRING_INTERVAL": {"tf": 1}, "sqlglot.generator.Generator.string_sql": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.STRING_ESCAPES": {"tf": 1}, "sqlglot.parser.Parser.STRING_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.STRING_ALIASES": {"tf": 1}, "sqlglot.tokens.TokenType.STRING": {"tf": 1}, "sqlglot.tokens.TokenType.BIT_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.HEX_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.BYTE_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.NATIONAL_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.RAW_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.HEREDOC_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.UNICODE_STRING": {"tf": 1}, "sqlglot.tokens.Token.string": {"tf": 1}, "sqlglot.tokens.Tokenizer.STRING_ESCAPES": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_STRING_ALTERNATIVE": {"tf": 1}, "sqlglot.tokens.Tokenizer.STRING_ESCAPES_ALLOWED_IN_RAW_STRINGS": {"tf": 1}}, "df": 24, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.StringToArray": {"tf": 1}, "sqlglot.expressions.StringToArray.arg_types": {"tf": 1}, "sqlglot.expressions.StringToArray.key": {"tf": 1}}, "df": 3}}}}}}}, "s": {"docs": {"sqlglot.parser.Parser.IDENTIFY_PIVOT_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.BIT_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.BYTE_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEX_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.RAW_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.UNICODE_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.STRING_ESCAPES_ALLOWED_IN_RAW_STRINGS": {"tf": 1}}, "df": 8}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.parser.Parser.STRICT_CAST": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.StrictProperty": {"tf": 1}, "sqlglot.expressions.StrictProperty.arg_types": {"tf": 1}, "sqlglot.expressions.StrictProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.Stream": {"tf": 1}, "sqlglot.expressions.Stream.key": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.StreamingTableProperty": {"tf": 1}, "sqlglot.expressions.StreamingTableProperty.arg_types": {"tf": 1}, "sqlglot.expressions.StreamingTableProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.tokens.TokenType.STREAMLIT": {"tf": 1}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.STRUCT": {"tf": 1}, "sqlglot.expressions.DataType.STRUCT_TYPES": {"tf": 1}, "sqlglot.expressions.Struct": {"tf": 1}, "sqlglot.expressions.Struct.arg_types": {"tf": 1}, "sqlglot.expressions.Struct.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Struct.key": {"tf": 1}, "sqlglot.generator.Generator.STRUCT_DELIMITER": {"tf": 1}, "sqlglot.generator.Generator.struct_sql": {"tf": 1}, "sqlglot.parser.Parser.STRUCT_TYPE_TOKENS": {"tf": 1}, "sqlglot.tokens.TokenType.STRUCT": {"tf": 1}, "sqlglot.transforms.struct_kv_to_alias": {"tf": 1}}, "df": 11, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.StructExtract": {"tf": 1}, "sqlglot.expressions.StructExtract.arg_types": {"tf": 1}, "sqlglot.expressions.StructExtract.key": {"tf": 1}}, "df": 3}}}}}}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.StrPosition": {"tf": 1}, "sqlglot.expressions.StrPosition.arg_types": {"tf": 1}, "sqlglot.expressions.StrPosition.key": {"tf": 1}, "sqlglot.parser.build_locate_strposition": {"tf": 1}}, "df": 4}}}}}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.StrToDate": {"tf": 1}, "sqlglot.expressions.StrToDate.arg_types": {"tf": 1}, "sqlglot.expressions.StrToDate.key": {"tf": 1}}, "df": 3}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.StrToTime": {"tf": 1}, "sqlglot.expressions.StrToTime.arg_types": {"tf": 1}, "sqlglot.expressions.StrToTime.key": {"tf": 1}}, "df": 3}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.StrToUnix": {"tf": 1}, "sqlglot.expressions.StrToUnix.arg_types": {"tf": 1}, "sqlglot.expressions.StrToUnix.key": {"tf": 1}}, "df": 3}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.StrToMap": {"tf": 1}, "sqlglot.expressions.StrToMap.arg_types": {"tf": 1}, "sqlglot.expressions.StrToMap.key": {"tf": 1}}, "df": 3}}}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.tokens.TokenType.STRAIGHT_JOIN": {"tf": 1}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.Stuff": {"tf": 1}, "sqlglot.expressions.Stuff.arg_types": {"tf": 1}, "sqlglot.expressions.Stuff.key": {"tf": 1}}, "df": 3}}}, "d": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {"sqlglot.expressions.Stddev": {"tf": 1}, "sqlglot.expressions.Stddev.key": {"tf": 1}}, "df": 2, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.StddevPop": {"tf": 1}, "sqlglot.expressions.StddevPop.key": {"tf": 1}}, "df": 2}}}, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.StddevSamp": {"tf": 1}, "sqlglot.expressions.StddevSamp.key": {"tf": 1}}, "df": 2}}}}}}}}, "y": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.parser.Parser.DESCRIBE_STYLES": {"tf": 1}, "sqlglot.parser.Parser.ANALYZE_STYLES": {"tf": 1}}, "df": 2}}}}, "e": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.planner.Step": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Step.name": {"tf": 1}, "sqlglot.planner.Step.dependencies": {"tf": 1}, "sqlglot.planner.Step.dependents": {"tf": 1}, "sqlglot.planner.Step.projections": {"tf": 1}, "sqlglot.planner.Step.limit": {"tf": 1}, "sqlglot.planner.Step.condition": {"tf": 1}, "sqlglot.planner.Step.add_dependency": {"tf": 1}, "sqlglot.planner.Step.to_s": {"tf": 1}, "sqlglot.planner.Step.type_name": {"tf": 1}, "sqlglot.planner.Step.id": {"tf": 1}}, "df": 12}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType.STORAGE_INTEGRATION": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff.Move.source": {"tf": 1}, "sqlglot.diff.Update.source": {"tf": 1}, "sqlglot.diff.Keep.source": {"tf": 1}, "sqlglot.generator.Generator.MATCHED_BY_SOURCE": {"tf": 1}, "sqlglot.lineage.Node.source": {"tf": 1}, "sqlglot.lineage.Node.source_name": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_source_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.source_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.rename_source": {"tf": 1}, "sqlglot.optimizer.scope.Scope.add_source": {"tf": 1}, "sqlglot.optimizer.scope.Scope.remove_source": {"tf": 1}, "sqlglot.planner.Scan.source": {"tf": 1}, "sqlglot.planner.Join.source_name": {"tf": 1}, "sqlglot.planner.Aggregate.source": {"tf": 1}, "sqlglot.tokens.TokenType.SOURCE": {"tf": 1}}, "df": 15, "s": {"docs": {"sqlglot.optimizer.scope.Scope.sources": {"tf": 1}, "sqlglot.optimizer.scope.Scope.lateral_sources": {"tf": 1}, "sqlglot.optimizer.scope.Scope.cte_sources": {"tf": 1}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}}, "df": 4}}}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.context.Context.sort": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.sort": {"tf": 1}, "sqlglot.expressions.Sort": {"tf": 1}, "sqlglot.expressions.Sort.key": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.generator.Generator.sort_sql": {"tf": 1}, "sqlglot.optimizer.simplify.uniq_sort": {"tf": 1}, "sqlglot.optimizer.simplify.sort_comparison": {"tf": 1}, "sqlglot.planner.Sort": {"tf": 1}, "sqlglot.planner.Sort.key": {"tf": 1}, "sqlglot.tokens.TokenType.SORT_BY": {"tf": 1}}, "df": 11, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SortKeyProperty": {"tf": 1}, "sqlglot.expressions.SortKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SortKeyProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SortArray": {"tf": 1}, "sqlglot.expressions.SortArray.arg_types": {"tf": 1}, "sqlglot.expressions.SortArray.key": {"tf": 1}}, "df": 3}}}}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType.SOME": {"tf": 1}}, "df": 1}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.expressions.Properties.Location.POST_SCHEMA": {"tf": 1}, "sqlglot.expressions.Schema": {"tf": 1}, "sqlglot.expressions.Schema.arg_types": {"tf": 1}, "sqlglot.expressions.Schema.key": {"tf": 1}, "sqlglot.generator.Generator.LIKE_PROPERTY_INSIDE_SCHEMA": {"tf": 1}, "sqlglot.generator.Generator.schema_sql": {"tf": 1}, "sqlglot.generator.Generator.schema_columns_sql": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.schema": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.schema": {"tf": 1}, "sqlglot.parser.Parser.SCHEMA_UNNAMED_CONSTRAINTS": {"tf": 1}, "sqlglot.parser.Parser.SCHEMA_BINDING_OPTIONS": {"tf": 1}, "sqlglot.schema": {"tf": 1}, "sqlglot.schema.Schema": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.dialect": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.add_table": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.column_names": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.get_column_type": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.has_column": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.supported_table_args": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.empty": {"tf": 1.4142135623730951}, "sqlglot.schema.AbstractMappingSchema": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.__init__": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.mapping": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.mapping_trie": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.empty": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.depth": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.supported_table_args": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.table_parts": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.nested_get": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1}, "sqlglot.schema.MappingSchema.__init__": {"tf": 1}, "sqlglot.schema.MappingSchema.dialect": {"tf": 1}, "sqlglot.schema.MappingSchema.visible": {"tf": 1}, "sqlglot.schema.MappingSchema.normalize": {"tf": 1}, "sqlglot.schema.MappingSchema.from_mapping_schema": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.copy": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1}, "sqlglot.schema.MappingSchema.depth": {"tf": 1}, "sqlglot.schema.normalize_name": {"tf": 1}, "sqlglot.schema.ensure_schema": {"tf": 1.4142135623730951}, "sqlglot.schema.ensure_column_mapping": {"tf": 1}, "sqlglot.schema.flatten_schema": {"tf": 1.4142135623730951}, "sqlglot.schema.nested_get": {"tf": 1}, "sqlglot.schema.nested_set": {"tf": 1}, "sqlglot.tokens.TokenType.SCHEMA": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_SCHEMA": {"tf": 1}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 1}}, "df": 53, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.errors.SchemaError": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SchemaCommentProperty": {"tf": 1}, "sqlglot.expressions.SchemaCommentProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SchemaCommentProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.python.PythonExecutor.scan": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.scan_table": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.scan_csv": {"tf": 1}, "sqlglot.planner.Scan": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.Scan.source": {"tf": 1}}, "df": 6}}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.scope_resolution": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotate_scope": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.scope": {"tf": 1}, "sqlglot.optimizer.scope": {"tf": 1}, "sqlglot.optimizer.scope.logger": {"tf": 1}, "sqlglot.optimizer.scope.TRAVERSABLES": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.ROOT": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.SUBQUERY": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.DERIVED_TABLE": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.CTE": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.UNION": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.UDTF": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.__init__": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.expression": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.sources": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.lateral_sources": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.cte_sources": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.outer_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.parent": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.scope_type": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.subquery_scopes": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.derived_table_scopes": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.table_scopes": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.cte_scopes": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.union_scopes": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.udtf_scopes": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.can_be_correlated": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.clear_cache": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.branch": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.walk": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.find": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.find_all": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.replace": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.tables": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.ctes": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.derived_tables": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.udtfs": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.stars": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.references": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.external_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.unqualified_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.join_hints": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.pivots": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.semi_or_anti_join_tables": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.source_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.is_subquery": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.is_derived_table": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.is_union": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.is_cte": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.is_root": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.is_udtf": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.is_correlated_subquery": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.rename_source": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.add_source": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.remove_source": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.traverse": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.ref_count": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.build_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1.4142135623730951}}, "df": 67, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.ScopeResolution": {"tf": 1}, "sqlglot.expressions.ScopeResolution.arg_types": {"tf": 1}, "sqlglot.expressions.ScopeResolution.key": {"tf": 1}, "sqlglot.generator.Generator.scoperesolution_sql": {"tf": 1}}, "df": 4}}}}}}}}}}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.scope.ScopeType": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.ROOT": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.SUBQUERY": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.DERIVED_TABLE": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.CTE": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.UNION": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.UDTF": {"tf": 1}}, "df": 7}}}}, "s": {"docs": {"sqlglot.optimizer.scope.Scope.subquery_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.derived_table_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.table_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.cte_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.union_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.udtf_scopes": {"tf": 1}}, "df": 6}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.context.Context.set_row": {"tf": 1}, "sqlglot.executor.context.Context.set_index": {"tf": 1}, "sqlglot.executor.context.Context.set_range": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.set_operation": {"tf": 1}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.expressions.Set": {"tf": 1}, "sqlglot.expressions.Set.arg_types": {"tf": 1}, "sqlglot.expressions.Set.key": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.DataType.Type.SET": {"tf": 1}, "sqlglot.generator.Generator.DUPLICATE_KEY_UPDATE_WITH_SET": {"tf": 1}, "sqlglot.generator.Generator.SET_OP_MODIFIERS": {"tf": 1}, "sqlglot.generator.Generator.ALTER_SET_TYPE": {"tf": 1}, "sqlglot.generator.Generator.set_operation": {"tf": 1}, "sqlglot.generator.Generator.set_operations": {"tf": 1}, "sqlglot.generator.Generator.set_sql": {"tf": 1}, "sqlglot.parser.Parser.SET_OPERATIONS": {"tf": 1}, "sqlglot.parser.Parser.SET_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.SET_REQUIRES_ASSIGNMENT_DELIMITER": {"tf": 1}, "sqlglot.parser.Parser.MODIFIERS_ATTACHED_TO_SET_OP": {"tf": 1}, "sqlglot.parser.Parser.SET_OP_MODIFIERS": {"tf": 1}, "sqlglot.parser.Parser.SET_TRIE": {"tf": 1}, "sqlglot.schema.nested_set": {"tf": 1}, "sqlglot.tokens.TokenType.CHARACTER_SET": {"tf": 1}, "sqlglot.tokens.TokenType.SET": {"tf": 1}}, "df": 25, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.SetItem": {"tf": 1}, "sqlglot.expressions.SetItem.arg_types": {"tf": 1}, "sqlglot.expressions.SetItem.key": {"tf": 1}, "sqlglot.generator.Generator.setitem_sql": {"tf": 1}}, "df": 4}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SetProperty": {"tf": 1}, "sqlglot.expressions.SetProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SetProperty.key": {"tf": 1}}, "df": 3}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SetConfigProperty": {"tf": 1}, "sqlglot.expressions.SetConfigProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SetConfigProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.tokens.TokenType.SETTINGS": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SettingsProperty": {"tf": 1}, "sqlglot.expressions.SettingsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SettingsProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.SetOperation": {"tf": 1}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.SetOperation.named_selects": {"tf": 1}, "sqlglot.expressions.SetOperation.is_star": {"tf": 1}, "sqlglot.expressions.SetOperation.selects": {"tf": 1}, "sqlglot.expressions.SetOperation.left": {"tf": 1}, "sqlglot.expressions.SetOperation.right": {"tf": 1}, "sqlglot.expressions.SetOperation.key": {"tf": 1}, "sqlglot.planner.SetOperation": {"tf": 1}, "sqlglot.planner.SetOperation.__init__": {"tf": 1}, "sqlglot.planner.SetOperation.op": {"tf": 1}, "sqlglot.planner.SetOperation.left": {"tf": 1}, "sqlglot.planner.SetOperation.right": {"tf": 1}, "sqlglot.planner.SetOperation.distinct": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.type_name": {"tf": 1}}, "df": 17}}}}}}}}}, "s": {"docs": {"sqlglot.tokens.TokenType.GROUPING_SETS": {"tf": 1}}, "df": 1}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.SELECT_KINDS": {"tf": 1}, "sqlglot.expressions.Expression.parent_select": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Select": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.window": {"tf": 1}, "sqlglot.expressions.Select.qualify": {"tf": 1}, "sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Select.lock": {"tf": 1}, "sqlglot.expressions.Select.hint": {"tf": 1}, "sqlglot.expressions.Select.named_selects": {"tf": 1}, "sqlglot.expressions.Select.is_star": {"tf": 1}, "sqlglot.expressions.Select.selects": {"tf": 1}, "sqlglot.expressions.Select.key": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.select": {"tf": 1}, "sqlglot.generator.Generator.SELECT_KINDS": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_SELECT_INTO": {"tf": 1}, "sqlglot.generator.Generator.select_sql": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.SELECT_ALL": {"tf": 1}, "sqlglot.parser.Parser.DDL_SELECT_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.SELECT_START_TOKENS": {"tf": 1}, "sqlglot.tokens.TokenType.SELECT": {"tf": 1}}, "df": 34, "s": {"docs": {"sqlglot.expressions.DerivedTable.selects": {"tf": 1}, "sqlglot.expressions.DerivedTable.named_selects": {"tf": 1}, "sqlglot.expressions.Query.selects": {"tf": 1}, "sqlglot.expressions.Query.named_selects": {"tf": 1}, "sqlglot.expressions.UDTF.selects": {"tf": 1}, "sqlglot.expressions.DDL.selects": {"tf": 1}, "sqlglot.expressions.DDL.named_selects": {"tf": 1}, "sqlglot.expressions.Table.selects": {"tf": 1}, "sqlglot.expressions.Table.named_selects": {"tf": 1}, "sqlglot.expressions.SetOperation.named_selects": {"tf": 1}, "sqlglot.expressions.SetOperation.selects": {"tf": 1}, "sqlglot.expressions.Select.named_selects": {"tf": 1}, "sqlglot.expressions.Select.selects": {"tf": 1}, "sqlglot.expressions.Unnest.selects": {"tf": 1}, "sqlglot.optimizer.isolate_table_selects": {"tf": 1}, "sqlglot.optimizer.isolate_table_selects.isolate_table_selects": {"tf": 1.4142135623730951}}, "df": 16}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.optimizer.pushdown_projections.default_selection": {"tf": 1}, "sqlglot.parser.Parser.SUPPORTS_PARTITION_SELECTION": {"tf": 1}}, "df": 2}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}}, "df": 1}}}}}}, "q": {"docs": {"sqlglot.helper.seq_get": {"tf": 1}}, "df": 1, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.helper.name_sequence": {"tf": 1}, "sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 1}, "sqlglot.tokens.TokenType.SEQUENCE": {"tf": 1}}, "df": 3, "s": {"docs": {"sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 1}, "sqlglot.executor.python.Python.ESCAPED_SEQUENCES": {"tf": 1}}, "df": 2}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.SequenceProperties": {"tf": 1}, "sqlglot.expressions.SequenceProperties.arg_types": {"tf": 1}, "sqlglot.expressions.SequenceProperties.key": {"tf": 1}, "sqlglot.generator.Generator.sequenceproperties_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.expressions.Join.is_semi_or_anti_join": {"tf": 1}, "sqlglot.generator.Generator.SEMI_ANTI_JOIN_WITH_SIDE": {"tf": 1}, "sqlglot.optimizer.scope.Scope.semi_or_anti_join_tables": {"tf": 1}, "sqlglot.tokens.TokenType.SEMI": {"tf": 1}, "sqlglot.transforms.eliminate_semi_and_anti_joins": {"tf": 1}}, "df": 5, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Semicolon": {"tf": 1}, "sqlglot.expressions.Semicolon.arg_types": {"tf": 1}, "sqlglot.expressions.Semicolon.key": {"tf": 1}, "sqlglot.generator.Generator.semicolon_sql": {"tf": 1}, "sqlglot.tokens.TokenType.SEMICOLON": {"tf": 1}}, "df": 5}}}}}}}, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SecurityProperty": {"tf": 1}, "sqlglot.expressions.SecurityProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SecurityProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SecureProperty": {"tf": 1}, "sqlglot.expressions.SecureProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SecureProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.UnixToTime.SECONDS": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_UNIX_SECONDS": {"tf": 1}}, "df": 2}}}}}, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.serde": {"tf": 1}, "sqlglot.serde.dump": {"tf": 1}, "sqlglot.serde.load": {"tf": 1}, "sqlglot.tokens.TokenType.SERDE_PROPERTIES": {"tf": 1}}, "df": 4, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.SerdeProperties": {"tf": 1}, "sqlglot.expressions.SerdeProperties.arg_types": {"tf": 1}, "sqlglot.expressions.SerdeProperties.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.DataType.Type.SERIAL": {"tf": 1}, "sqlglot.tokens.TokenType.SERIAL": {"tf": 1}}, "df": 2}}, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.transforms.unnest_generate_series": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.tokens.TokenType.SESSION_PARAMETER": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.SessionParameter": {"tf": 1}, "sqlglot.expressions.SessionParameter.arg_types": {"tf": 1}, "sqlglot.expressions.SessionParameter.key": {"tf": 1}, "sqlglot.generator.Generator.sessionparameter_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}, "p": {"docs": {"sqlglot.generator.Generator.GROUPINGS_SEP": {"tf": 1}, "sqlglot.generator.Generator.QUERY_HINT_SEP": {"tf": 1}, "sqlglot.generator.Generator.JSON_KEY_VALUE_PAIR_SEP": {"tf": 1}, "sqlglot.generator.Generator.sep": {"tf": 1}}, "df": 4, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.parser.Parser.JSON_KEY_VALUE_SEPARATOR_TOKENS": {"tf": 1}, "sqlglot.tokens.TokenType.SEPARATOR": {"tf": 1}}, "df": 2}}}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.generator.Generator.TABLESAMPLE_SEED_KEYWORD": {"tf": 1}}, "df": 1}}, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.generator.Generator.SENTINEL_LINE_BREAK": {"tf": 1}}, "df": 1}}}}}}, "g": {"docs": {"sqlglot.generator.Generator.seg": {"tf": 1}}, "df": 1}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.parser.Parser.RECURSIVE_CTE_SEARCH_KIND": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.expressions.Sub": {"tf": 1}, "sqlglot.expressions.Sub.key": {"tf": 1}, "sqlglot.generator.Generator.sub_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.sub_sql": {"tf": 1}}, "df": 4, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor.env.substring": {"tf": 1}, "sqlglot.expressions.Substring": {"tf": 1}, "sqlglot.expressions.Substring.arg_types": {"tf": 1}, "sqlglot.expressions.Substring.key": {"tf": 1}}, "df": 4}}}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 1}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Subquery": {"tf": 1}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1}, "sqlglot.expressions.Subquery.unnest": {"tf": 1}, "sqlglot.expressions.Subquery.unwrap": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.Subquery.is_wrapper": {"tf": 1}, "sqlglot.expressions.Subquery.is_star": {"tf": 1}, "sqlglot.expressions.Subquery.output_name": {"tf": 1}, "sqlglot.expressions.Subquery.key": {"tf": 1}, "sqlglot.expressions.subquery": {"tf": 1}, "sqlglot.generator.Generator.subquery_sql": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.SUBQUERY": {"tf": 1}, "sqlglot.optimizer.scope.Scope.subquery_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_subquery": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_correlated_subquery": {"tf": 1}, "sqlglot.optimizer.simplify.COMPLEMENT_SUBQUERY_PREDICATES": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.subquery_sql": {"tf": 1}, "sqlglot.parser.Parser.SUBQUERY_PREDICATES": {"tf": 1}}, "df": 19, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.SubqueryPredicate": {"tf": 1}, "sqlglot.expressions.SubqueryPredicate.key": {"tf": 1}}, "df": 2}}}}}}}}}}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.optimizer.eliminate_subqueries": {"tf": 1}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.SAFE_TO_REPLACE_UNWRAPPED": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_ctes": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_derived_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.subqueries": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.unnest_subqueries.unnest": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.decorrelate": {"tf": 1}}, "df": 13}}}}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.helper.subclasses": {"tf": 1}}, "df": 1}}}}}}}}, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.EXCEPT_INTERSECT_SUPPORT_ALL_CLAUSE": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.python.Python.Generator.TRY_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.NULL_ORDERING_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.LOCKING_READS_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.NVL2_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.AGGREGATE_FILTER_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.JSON_PATH_BRACKETED_KEY_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTED_JSON_PATH_PARTS": {"tf": 1}, "sqlglot.generator.Generator.TRY_SUPPORTED": {"tf": 1}, "sqlglot.schema.Schema.supported_table_args": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.supported_table_args": {"tf": 1}}, "df": 10}}, "s": {"docs": {"sqlglot.executor.python.Python.Generator.SUPPORTS_UESCAPE": {"tf": 1}, "sqlglot.executor.python.Python.SUPPORTS_COLUMN_JOIN_MARKS": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_TABLE_COPY": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_SINGLE_ARG_CONCAT": {"tf": 1}, "sqlglot.generator.Generator.LAST_DAY_SUPPORTS_DATE_PART": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_TABLE_ALIAS_COLUMNS": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_SELECT_INTO": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_UNLOGGED_TABLES": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_CREATE_TABLE_LIKE": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_TO_NUMBER": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_UESCAPE": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_EXPLODING_PROJECTIONS": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_CONVERT_TIMEZONE": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_MEDIAN": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_UNIX_SECONDS": {"tf": 1}, "sqlglot.parser.Parser.SUPPORTS_IMPLICIT_UNNEST": {"tf": 1}, "sqlglot.parser.Parser.SUPPORTS_PARTITION_SELECTION": {"tf": 1}}, "df": 17}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.DataType.Type.SUPER": {"tf": 1}, "sqlglot.tokens.TokenType.SUPER": {"tf": 1}}, "df": 2}}}, "m": {"docs": {"sqlglot.expressions.Sum": {"tf": 1}, "sqlglot.expressions.Sum.key": {"tf": 1}}, "df": 2, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Summarize": {"tf": 1}, "sqlglot.expressions.Summarize.arg_types": {"tf": 1}, "sqlglot.expressions.Summarize.key": {"tf": 1}, "sqlglot.generator.Generator.summarize_sql": {"tf": 1}, "sqlglot.tokens.TokenType.SUMMARIZE": {"tf": 1}}, "df": 5}}}}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression.same_parent": {"tf": 1}}, "df": 1}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType.TABLE_SAMPLE": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SampleProperty": {"tf": 1}, "sqlglot.expressions.SampleProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SampleProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.parser.Parser.DEFAULT_SAMPLING_METHOD": {"tf": 1}}, "df": 1}}}}}}, "f": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.SAFE_IDENTIFIER_RE": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.SAFE_TO_REPLACE_UNWRAPPED": {"tf": 1}}, "df": 2, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.SafeDivide": {"tf": 1}, "sqlglot.expressions.SafeDivide.arg_types": {"tf": 1}, "sqlglot.expressions.SafeDivide.key": {"tf": 1}, "sqlglot.generator.Generator.safedivide_sql": {"tf": 1}}, "df": 4}}}}}}}}}, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.expressions.Show": {"tf": 1}, "sqlglot.expressions.Show.arg_types": {"tf": 1}, "sqlglot.expressions.Show.key": {"tf": 1}, "sqlglot.generator.Generator.show_sql": {"tf": 1}, "sqlglot.parser.Parser.SHOW_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.SHOW_TRIE": {"tf": 1}, "sqlglot.tokens.TokenType.SHOW": {"tf": 1}}, "df": 7}}, "a": {"2": {"docs": {"sqlglot.expressions.SHA2": {"tf": 1}, "sqlglot.expressions.SHA2.arg_types": {"tf": 1}, "sqlglot.expressions.SHA2.key": {"tf": 1}}, "df": 3}, "docs": {"sqlglot.expressions.SHA": {"tf": 1}, "sqlglot.expressions.SHA.key": {"tf": 1}}, "df": 2, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SharingProperty": {"tf": 1}, "sqlglot.expressions.SharingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SharingProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.optimizer.annotate_types.swap_args": {"tf": 1}, "sqlglot.optimizer.annotate_types.swap_all": {"tf": 1}}, "df": 2, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.SwapTable": {"tf": 1}, "sqlglot.expressions.SwapTable.key": {"tf": 1}}, "df": 2}}}}}}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Join.side": {"tf": 1}, "sqlglot.generator.Generator.SEMI_ANTI_JOIN_WITH_SIDE": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot.parser.Parser.JOIN_SIDES": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_SIDES": {"tf": 1}}, "df": 2}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.DataType.Type.SIMPLEAGGREGATEFUNCTION": {"tf": 1}, "sqlglot.tokens.TokenType.SIMPLEAGGREGATEFUNCTION": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.optimizer.simplify": {"tf": 1}, "sqlglot.optimizer.simplify.logger": {"tf": 1}, "sqlglot.optimizer.simplify.FINAL": {"tf": 1}, "sqlglot.optimizer.simplify.TINYINT_MIN": {"tf": 1}, "sqlglot.optimizer.simplify.TINYINT_MAX": {"tf": 1}, "sqlglot.optimizer.simplify.UTINYINT_MIN": {"tf": 1}, "sqlglot.optimizer.simplify.UTINYINT_MAX": {"tf": 1}, "sqlglot.optimizer.simplify.UnsupportedUnit": {"tf": 1}, "sqlglot.optimizer.simplify.simplify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 1}, "sqlglot.optimizer.simplify.catch": {"tf": 1}, "sqlglot.optimizer.simplify.rewrite_between": {"tf": 1}, "sqlglot.optimizer.simplify.COMPLEMENT_COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.COMPLEMENT_SUBQUERY_PREDICATES": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_not": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.flatten": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_connectors": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.LT_LTE": {"tf": 1}, "sqlglot.optimizer.simplify.GT_GTE": {"tf": 1}, "sqlglot.optimizer.simplify.COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.NONDETERMINISTIC": {"tf": 1}, "sqlglot.optimizer.simplify.AND_OR": {"tf": 1}, "sqlglot.optimizer.simplify.remove_complements": {"tf": 1}, "sqlglot.optimizer.simplify.uniq_sort": {"tf": 1}, "sqlglot.optimizer.simplify.absorb_and_eliminate": {"tf": 1}, "sqlglot.optimizer.simplify.propagate_constants": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_DATE_OPS": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_OPS": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify_literals": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.NULL_OK": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_parens": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify_coalesce": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.CONCATS": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_concat": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify_conditionals": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.DateRange": {"tf": 1}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.DATETRUNC_COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.DATETRUNCS": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_datetrunc": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.sort_comparison": {"tf": 1}, "sqlglot.optimizer.simplify.JOINS": {"tf": 1}, "sqlglot.optimizer.simplify.remove_where_true": {"tf": 1}, "sqlglot.optimizer.simplify.always_true": {"tf": 1}, "sqlglot.optimizer.simplify.always_false": {"tf": 1}, "sqlglot.optimizer.simplify.is_zero": {"tf": 1}, "sqlglot.optimizer.simplify.is_complement": {"tf": 1}, "sqlglot.optimizer.simplify.is_false": {"tf": 1}, "sqlglot.optimizer.simplify.is_null": {"tf": 1}, "sqlglot.optimizer.simplify.eval_boolean": {"tf": 1}, "sqlglot.optimizer.simplify.cast_as_date": {"tf": 1}, "sqlglot.optimizer.simplify.cast_as_datetime": {"tf": 1}, "sqlglot.optimizer.simplify.cast_value": {"tf": 1}, "sqlglot.optimizer.simplify.extract_date": {"tf": 1}, "sqlglot.optimizer.simplify.extract_interval": {"tf": 1}, "sqlglot.optimizer.simplify.extract_type": {"tf": 1}, "sqlglot.optimizer.simplify.date_literal": {"tf": 1}, "sqlglot.optimizer.simplify.interval": {"tf": 1}, "sqlglot.optimizer.simplify.date_floor": {"tf": 1}, "sqlglot.optimizer.simplify.date_ceil": {"tf": 1}, "sqlglot.optimizer.simplify.boolean_literal": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1}, "sqlglot.optimizer.simplify.Gen": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.stack": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.sqls": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gen": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.add_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.alias_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.and_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.anonymous_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.between_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.boolean_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.bracket_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.column_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.datatype_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.div_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.dot_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.eq_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.from_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gt_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gte_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.identifier_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.ilike_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.in_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.intdiv_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.is_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.like_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.literal_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.lt_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.lte_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.mod_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.mul_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.neg_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.neq_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.not_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.null_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.or_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.paren_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.sub_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.subquery_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.table_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.tablealias_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.var_sql": {"tf": 1}}, "df": 106}}}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.tokens.TokenType.SIMILAR_TO": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.expressions.SimilarTo": {"tf": 1}, "sqlglot.expressions.SimilarTo.key": {"tf": 1}, "sqlglot.generator.Generator.similarto_sql": {"tf": 1}}, "df": 3}}}}}}}, "g": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Sign": {"tf": 1}, "sqlglot.expressions.Sign.key": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.DataType.SIGNED_INTEGER_TYPES": {"tf": 1}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"tf": 1}}, "df": 2}}}}, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.SINGLE_STRING_INTERVAL": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_SINGLE_ARG_CONCAT": {"tf": 1}, "sqlglot.generator.Generator.JSON_PATH_SINGLE_QUOTE_ESCAPE": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.SINGLE_TOKENS": {"tf": 1}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 1}, "sqlglot.tokens.Tokenizer.VAR_SINGLE_TOKENS": {"tf": 1}}, "df": 6, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.helper.SingleValuedMapping": {"tf": 1}, "sqlglot.helper.SingleValuedMapping.__init__": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.TIME_PART_SINGULARS": {"tf": 1}}, "df": 1}}}}}}, "k": {"docs": {"sqlglot.tokens.TokenType.SINK": {"tf": 1}}, "df": 1}}, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.TABLESAMPLE_SIZE_IS_ROWS": {"tf": 1}, "sqlglot.generator.Generator.ARRAY_SIZE_NAME": {"tf": 1}, "sqlglot.generator.Generator.ARRAY_SIZE_DIM_REQUIRED": {"tf": 1}, "sqlglot.tokens.Tokenizer.size": {"tf": 1}}, "df": 4}}, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.tokens.TokenType.ORDER_SIBLINGS_BY": {"tf": 1}}, "df": 1}}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.SMALLDATETIME": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLDATETIME": {"tf": 1}}, "df": 2}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.SMALLINT": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLINT": {"tf": 1}}, "df": 2}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DataType.Type.SMALLMONEY": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLMONEY": {"tf": 1}}, "df": 2}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.DataType.Type.SMALLSERIAL": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLSERIAL": {"tf": 1}}, "df": 2}}}}}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Slice": {"tf": 1}, "sqlglot.expressions.Slice.arg_types": {"tf": 1}, "sqlglot.expressions.Slice.key": {"tf": 1}, "sqlglot.generator.Generator.slice_sql": {"tf": 1}}, "df": 4}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.tokens.TokenType.SLASH": {"tf": 1}, "sqlglot.tokens.TokenType.PIPE_SLASH": {"tf": 1}, "sqlglot.tokens.TokenType.DPIPE_SLASH": {"tf": 1}}, "df": 3}}}}}, "l": {"docs": {"sqlglot.tokens.TokenType.L_PAREN": {"tf": 1}, "sqlglot.tokens.TokenType.L_BRACKET": {"tf": 1}, "sqlglot.tokens.TokenType.L_BRACE": {"tf": 1}}, "df": 3, "o": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.Log": {"tf": 1}, "sqlglot.expressions.Log.arg_types": {"tf": 1}, "sqlglot.expressions.Log.key": {"tf": 1}, "sqlglot.generator.Generator.log_sql": {"tf": 1}, "sqlglot.parser.Parser.LOG_DEFAULTS_TO_LN": {"tf": 1}}, "df": 5, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.logger": {"tf": 1}, "sqlglot.executor.logger": {"tf": 1}, "sqlglot.generator.logger": {"tf": 1}, "sqlglot.helper.logger": {"tf": 1}, "sqlglot.lineage.logger": {"tf": 1}, "sqlglot.optimizer.normalize.logger": {"tf": 1}, "sqlglot.optimizer.scope.logger": {"tf": 1}, "sqlglot.optimizer.simplify.logger": {"tf": 1}, "sqlglot.parser.logger": {"tf": 1}}, "df": 9}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.LogProperty": {"tf": 1}, "sqlglot.expressions.LogProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LogProperty.key": {"tf": 1}}, "df": 3}}}}}}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.LogicalOr": {"tf": 1}, "sqlglot.expressions.LogicalOr.key": {"tf": 1}}, "df": 2}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.LogicalAnd": {"tf": 1}, "sqlglot.expressions.LogicalAnd.key": {"tf": 1}}, "df": 2}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.parser.build_logarithm": {"tf": 1}}, "df": 1}}}}}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.executor.python.PythonExecutor.nested_loop_join": {"tf": 1}}, "df": 1}}, "a": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Expression.load": {"tf": 1}, "sqlglot.serde.load": {"tf": 1}, "sqlglot.tokens.TokenType.LOAD": {"tf": 1}}, "df": 3, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.expressions.LoadData": {"tf": 1}, "sqlglot.expressions.LoadData.arg_types": {"tf": 1}, "sqlglot.expressions.LoadData.key": {"tf": 1}, "sqlglot.generator.Generator.loaddata_sql": {"tf": 1}}, "df": 4}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.parser.Parser.ISOLATED_LOADING_OPTIONS": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Properties.Location": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_CREATE": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_NAME": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_SCHEMA": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_WITH": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_ALIAS": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_EXPRESSION": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_INDEX": {"tf": 1}, "sqlglot.expressions.Properties.Location.UNSUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 10, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.LocationProperty": {"tf": 1}, "sqlglot.expressions.LocationProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LocationProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}, "e": {"docs": {"sqlglot.generator.Generator.locate_properties": {"tf": 1}, "sqlglot.parser.build_locate_strposition": {"tf": 1}}, "df": 2}}}, "k": {"docs": {"sqlglot.expressions.Lock": {"tf": 1}, "sqlglot.expressions.Lock.arg_types": {"tf": 1}, "sqlglot.expressions.Lock.key": {"tf": 1}, "sqlglot.expressions.Select.lock": {"tf": 1}, "sqlglot.generator.Generator.lock_sql": {"tf": 1}, "sqlglot.tokens.TokenType.LOCK": {"tf": 1}}, "df": 6, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.LockProperty": {"tf": 1}, "sqlglot.expressions.LockProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LockProperty.key": {"tf": 1}}, "df": 3}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.generator.Generator.LOCKING_READS_SUPPORTED": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.LockingProperty": {"tf": 1}, "sqlglot.expressions.LockingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LockingProperty.key": {"tf": 1}, "sqlglot.generator.Generator.lockingproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.expressions.DataType.Type.LONGBLOB": {"tf": 1}, "sqlglot.tokens.TokenType.LONGBLOB": {"tf": 1}}, "df": 2}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.LONGTEXT": {"tf": 1}, "sqlglot.tokens.TokenType.LONGTEXT": {"tf": 1}}, "df": 2}}}}}}, "w": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DataType.Type.LOWCARDINALITY": {"tf": 1}, "sqlglot.tokens.TokenType.LOWCARDINALITY": {"tf": 1}}, "df": 2}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Lower": {"tf": 1}, "sqlglot.expressions.Lower.key": {"tf": 1}, "sqlglot.parser.build_lower": {"tf": 1}}, "df": 3, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.LowerHex": {"tf": 1}, "sqlglot.expressions.LowerHex.key": {"tf": 1}, "sqlglot.generator.Generator.lowerhex_sql": {"tf": 1}}, "df": 3}}}}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.diff.IGNORED_LEAF_EXPRESSION_TYPES": {"tf": 1}, "sqlglot.expressions.Expression.is_leaf": {"tf": 1}}, "df": 2}, "d": {"docs": {"sqlglot.expressions.Lead": {"tf": 1}, "sqlglot.expressions.Lead.arg_types": {"tf": 1}, "sqlglot.expressions.Lead.key": {"tf": 1}}, "df": 3, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.generator.Generator.leading_comma": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Least": {"tf": 1}, "sqlglot.expressions.Least.arg_types": {"tf": 1}, "sqlglot.expressions.Least.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Least.key": {"tf": 1}}, "df": 4}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.planner.Plan.leaves": {"tf": 1}}, "df": 1}}}}, "f": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.SetOperation.left": {"tf": 1}, "sqlglot.expressions.Binary.left": {"tf": 1}, "sqlglot.expressions.Left": {"tf": 1}, "sqlglot.expressions.Left.arg_types": {"tf": 1}, "sqlglot.expressions.Left.key": {"tf": 1}, "sqlglot.planner.SetOperation.left": {"tf": 1}, "sqlglot.tokens.TokenType.LEFT": {"tf": 1}}, "df": 7}}, "n": {"docs": {"sqlglot.expressions.Func.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Anonymous.is_var_len_args": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Hll.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Array.is_var_len_args": {"tf": 1}, "sqlglot.expressions.List.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ArrayConcat.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ArrayConstructCompact.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Coalesce.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Chr.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Concat.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Count.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Date.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Explode.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Greatest.is_var_len_args": {"tf": 1}, "sqlglot.expressions.JSONExtract.is_var_len_args": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Least.is_var_len_args": {"tf": 1}, "sqlglot.expressions.VarMap.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Max.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Min.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ReadCSV.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Struct.is_var_len_args": {"tf": 1}, "sqlglot.generator.Generator.ARRAY_CONCAT_IS_VAR_LEN": {"tf": 1}}, "df": 24, "g": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.Length": {"tf": 1}, "sqlglot.expressions.Length.arg_types": {"tf": 1}, "sqlglot.expressions.Length.key": {"tf": 1}}, "df": 3}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Levenshtein": {"tf": 1}, "sqlglot.expressions.Levenshtein.arg_types": {"tf": 1}, "sqlglot.expressions.Levenshtein.key": {"tf": 1}}, "df": 3}}}}}}}, "l": {"docs": {"sqlglot.generator.Generator.unsupported_level": {"tf": 1}, "sqlglot.parser.Parser.error_level": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}}, "df": 3}}}}, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression.like": {"tf": 1}, "sqlglot.expressions.Like": {"tf": 1}, "sqlglot.expressions.Like.key": {"tf": 1}, "sqlglot.expressions.TimeUnit.VAR_LIKE": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_CREATE_TABLE_LIKE": {"tf": 1}, "sqlglot.generator.Generator.LIKE_PROPERTY_INSIDE_SCHEMA": {"tf": 1}, "sqlglot.generator.Generator.like_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.like_sql": {"tf": 1}, "sqlglot.parser.build_like": {"tf": 1}, "sqlglot.tokens.TokenType.LIKE": {"tf": 1}, "sqlglot.tokens.TokenType.LIKE_ANY": {"tf": 1}}, "df": 11, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.LikeProperty": {"tf": 1}, "sqlglot.expressions.LikeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LikeProperty.key": {"tf": 1}, "sqlglot.generator.Generator.likeproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.LikeAny": {"tf": 1}, "sqlglot.expressions.LikeAny.key": {"tf": 1}, "sqlglot.generator.Generator.likeany_sql": {"tf": 1}}, "df": 3}}}}}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Limit": {"tf": 1}, "sqlglot.expressions.Limit.arg_types": {"tf": 1}, "sqlglot.expressions.Limit.key": {"tf": 1}, "sqlglot.generator.Generator.LIMIT_FETCH": {"tf": 1}, "sqlglot.generator.Generator.LIMIT_ONLY_LITERALS": {"tf": 1}, "sqlglot.generator.Generator.LIMIT_IS_TOP": {"tf": 1}, "sqlglot.generator.Generator.limit_sql": {"tf": 1}, "sqlglot.generator.Generator.offset_limit_modifiers": {"tf": 1}, "sqlglot.generator.Generator.after_limit_modifiers": {"tf": 1}, "sqlglot.planner.Step.limit": {"tf": 1}, "sqlglot.tokens.TokenType.LIMIT": {"tf": 1}}, "df": 12, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.LimitOptions": {"tf": 1}, "sqlglot.expressions.LimitOptions.arg_types": {"tf": 1}, "sqlglot.expressions.LimitOptions.key": {"tf": 1}, "sqlglot.generator.Generator.limitoptions_sql": {"tf": 1}}, "df": 4}}}}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.Literal": {"tf": 1}, "sqlglot.expressions.Literal.arg_types": {"tf": 1}, "sqlglot.expressions.Literal.hashable_args": {"tf": 1}, "sqlglot.expressions.Literal.number": {"tf": 1}, "sqlglot.expressions.Literal.string": {"tf": 1}, "sqlglot.expressions.Literal.output_name": {"tf": 1}, "sqlglot.expressions.Literal.to_py": {"tf": 1}, "sqlglot.expressions.Literal.key": {"tf": 1}, "sqlglot.generator.Generator.literal_sql": {"tf": 1}, "sqlglot.optimizer.simplify.date_literal": {"tf": 1}, "sqlglot.optimizer.simplify.boolean_literal": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.literal_sql": {"tf": 1}, "sqlglot.parser.Parser.TYPE_LITERAL_PARSERS": {"tf": 1}}, "df": 13, "s": {"docs": {"sqlglot.generator.Generator.LIMIT_ONLY_LITERALS": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_literals": {"tf": 1}, "sqlglot.parser.Parser.ODBC_DATETIME_LITERALS": {"tf": 1}, "sqlglot.tokens.Tokenizer.NUMERIC_LITERALS": {"tf": 1}}, "df": 4}}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.SENTINEL_LINE_BREAK": {"tf": 1}, "sqlglot.tokens.Token.line": {"tf": 1}}, "df": 2, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.DataType.Type.LINESTRING": {"tf": 1}, "sqlglot.tokens.TokenType.LINESTRING": {"tf": 1}}, "df": 2}}}}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.lineage": {"tf": 1}, "sqlglot.lineage.logger": {"tf": 1}, "sqlglot.lineage.Node": {"tf": 1}, "sqlglot.lineage.Node.__init__": {"tf": 1}, "sqlglot.lineage.Node.name": {"tf": 1}, "sqlglot.lineage.Node.expression": {"tf": 1}, "sqlglot.lineage.Node.source": {"tf": 1}, "sqlglot.lineage.Node.downstream": {"tf": 1}, "sqlglot.lineage.Node.source_name": {"tf": 1}, "sqlglot.lineage.Node.reference_node_name": {"tf": 1}, "sqlglot.lineage.Node.walk": {"tf": 1}, "sqlglot.lineage.Node.to_html": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1.4142135623730951}, "sqlglot.lineage.to_node": {"tf": 1}, "sqlglot.lineage.GraphHTML": {"tf": 1}, "sqlglot.lineage.GraphHTML.__init__": {"tf": 1}, "sqlglot.lineage.GraphHTML.imports": {"tf": 1}, "sqlglot.lineage.GraphHTML.options": {"tf": 1}, "sqlglot.lineage.GraphHTML.nodes": {"tf": 1}, "sqlglot.lineage.GraphHTML.edges": {"tf": 1}}, "df": 20}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.LIST": {"tf": 1}, "sqlglot.expressions.Func.from_arg_list": {"tf": 1}, "sqlglot.expressions.List": {"tf": 1}, "sqlglot.expressions.List.arg_types": {"tf": 1}, "sqlglot.expressions.List.is_var_len_args": {"tf": 1}, "sqlglot.expressions.List.key": {"tf": 1}, "sqlglot.helper.ensure_list": {"tf": 1}, "sqlglot.tokens.TokenType.LIST": {"tf": 1}}, "df": 8}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.expressions.Lambda": {"tf": 1}, "sqlglot.expressions.Lambda.arg_types": {"tf": 1}, "sqlglot.expressions.Lambda.key": {"tf": 1}, "sqlglot.generator.Generator.lambda_sql": {"tf": 1}}, "df": 4, "s": {"docs": {"sqlglot.parser.Parser.LAMBDAS": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.Lateral": {"tf": 1}, "sqlglot.expressions.Lateral.arg_types": {"tf": 1}, "sqlglot.expressions.Lateral.key": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.generator.Generator.lateral_op": {"tf": 1}, "sqlglot.generator.Generator.lateral_sql": {"tf": 1}, "sqlglot.optimizer.scope.Scope.lateral_sources": {"tf": 1}, "sqlglot.tokens.TokenType.LATERAL": {"tf": 1}}, "df": 8}}}}}, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType.LANGUAGE": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.LanguageProperty": {"tf": 1}, "sqlglot.expressions.LanguageProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LanguageProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}, "g": {"docs": {"sqlglot.expressions.Lag": {"tf": 1}, "sqlglot.expressions.Lag.arg_types": {"tf": 1}, "sqlglot.expressions.Lag.key": {"tf": 1}}, "df": 3}, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Last": {"tf": 1}, "sqlglot.expressions.Last.key": {"tf": 1}, "sqlglot.generator.Generator.LAST_DAY_SUPPORTS_DATE_PART": {"tf": 1}}, "df": 3, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.LastValue": {"tf": 1}, "sqlglot.expressions.LastValue.key": {"tf": 1}}, "df": 2}}}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.LastDay": {"tf": 1}, "sqlglot.expressions.LastDay.arg_types": {"tf": 1}, "sqlglot.expressions.LastDay.key": {"tf": 1}, "sqlglot.generator.Generator.lastday_sql": {"tf": 1}}, "df": 4}}}}}, "w": {"docs": {"sqlglot.optimizer.normalize.distributive_law": {"tf": 1}}, "df": 1}}, "t": {"docs": {"sqlglot.expressions.LT": {"tf": 1}, "sqlglot.expressions.LT.key": {"tf": 1}, "sqlglot.generator.Generator.lt_sql": {"tf": 1}, "sqlglot.optimizer.simplify.LT_LTE": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.lt_sql": {"tf": 1}, "sqlglot.tokens.TokenType.LT": {"tf": 1}, "sqlglot.tokens.TokenType.LT_AT": {"tf": 1}}, "df": 7, "e": {"docs": {"sqlglot.expressions.LTE": {"tf": 1}, "sqlglot.expressions.LTE.key": {"tf": 1}, "sqlglot.generator.Generator.lte_sql": {"tf": 1}, "sqlglot.optimizer.simplify.LT_LTE": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.lte_sql": {"tf": 1}, "sqlglot.tokens.TokenType.LTE": {"tf": 1}}, "df": 6}}, "n": {"docs": {"sqlglot.expressions.Ln": {"tf": 1}, "sqlglot.expressions.Ln.key": {"tf": 1}, "sqlglot.parser.Parser.LOG_DEFAULTS_TO_LN": {"tf": 1}}, "df": 3}, "r": {"docs": {"sqlglot.tokens.TokenType.LR_ARROW": {"tf": 1}}, "df": 1}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.PRE_VOLATILE_TOKENS": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.pretty": {"tf": 1}, "sqlglot.generator.Generator.pretty": {"tf": 1}}, "df": 2}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.dialects.Presto": {"tf": 1}}, "df": 1}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Predicate": {"tf": 1}, "sqlglot.expressions.Predicate.key": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.nodes_for_predicate": {"tf": 1}, "sqlglot.parser.Parser.IS_JSON_PREDICATE_KIND": {"tf": 1}}, "df": 4, "s": {"docs": {"sqlglot.optimizer.pushdown_predicates": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 1.4142135623730951}, "sqlglot.optimizer.pushdown_predicates.pushdown": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_cnf": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.nodes_for_predicate": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.replace_aliases": {"tf": 1}, "sqlglot.optimizer.simplify.COMPLEMENT_SUBQUERY_PREDICATES": {"tf": 1}, "sqlglot.parser.Parser.SUBQUERY_PREDICATES": {"tf": 1}}, "df": 9}}}}, "t": {"docs": {"sqlglot.expressions.Predict": {"tf": 1}, "sqlglot.expressions.Predict.arg_types": {"tf": 1}, "sqlglot.expressions.Predict.key": {"tf": 1}, "sqlglot.generator.Generator.predict_sql": {"tf": 1}}, "df": 4}}}}, "w": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.PreWhere": {"tf": 1}, "sqlglot.expressions.PreWhere.key": {"tf": 1}, "sqlglot.generator.Generator.prewhere_sql": {"tf": 1}, "sqlglot.tokens.TokenType.PREWHERE": {"tf": 1}}, "df": 4}}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.generator.Generator.WITH_PROPERTIES_PREFIX": {"tf": 1}, "sqlglot.parser.Parser.HISTORICAL_DATA_PREFIX": {"tf": 1}, "sqlglot.tokens.Tokenizer.COMMAND_PREFIX_TOKENS": {"tf": 1}, "sqlglot.trie.TrieResult.PREFIX": {"tf": 1}}, "df": 4, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.parser.Parser.PREFIXED_PIVOT_COLUMNS": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.EXPRESSION_PRECEDES_PROPERTIES_CREATABLES": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.tokens.Tokenizer.TOKENS_PRECEDING_HINT": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.subsecond_precision": {"tf": 1}, "sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1}}, "df": 2}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.preprocess": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1}}, "df": 2}}}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.generator.Generator.prepend_ctes": {"tf": 1}}, "df": 1}}}}}, "q": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.dialects.PRQL": {"tf": 1}}, "df": 1}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.expressions.Pragma": {"tf": 1}, "sqlglot.expressions.Pragma.key": {"tf": 1}, "sqlglot.generator.Generator.pragma_sql": {"tf": 1}, "sqlglot.tokens.TokenType.PRAGMA": {"tf": 1}}, "df": 4}}}}, "o": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.ProjectionDef": {"tf": 1}, "sqlglot.expressions.ProjectionDef.arg_types": {"tf": 1}, "sqlglot.expressions.ProjectionDef.key": {"tf": 1}}, "df": 3}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.ProjectionPolicyColumnConstraint": {"tf": 1}, "sqlglot.expressions.ProjectionPolicyColumnConstraint.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}}}}, "s": {"docs": {"sqlglot.generator.Generator.SUPPORTS_EXPLODING_PROJECTIONS": {"tf": 1}, "sqlglot.optimizer.pushdown_projections": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.SELECT_ALL": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.default_selection": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1.4142135623730951}, "sqlglot.planner.Step.projections": {"tf": 1}}, "df": 6}}}}}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Property": {"tf": 1}, "sqlglot.expressions.Property.arg_types": {"tf": 1}, "sqlglot.expressions.Property.key": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.generator.Generator.LIKE_PROPERTY_INSIDE_SCHEMA": {"tf": 1}, "sqlglot.generator.Generator.property_name": {"tf": 1}, "sqlglot.generator.Generator.property_sql": {"tf": 1}, "sqlglot.generator.Generator.naked_property": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 10, "e": {"docs": {}, "df": 0, "q": {"docs": {"sqlglot.expressions.PropertyEQ": {"tf": 1}, "sqlglot.expressions.PropertyEQ.key": {"tf": 1}, "sqlglot.generator.Generator.propertyeq_sql": {"tf": 1}}, "df": 3}}}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Properties": {"tf": 1}, "sqlglot.expressions.Properties.arg_types": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.expressions.Properties.Location": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_CREATE": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_NAME": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_SCHEMA": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_WITH": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_ALIAS": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_EXPRESSION": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_INDEX": {"tf": 1}, "sqlglot.expressions.Properties.Location.UNSUPPORTED": {"tf": 1}, "sqlglot.expressions.Properties.from_dict": {"tf": 1}, "sqlglot.expressions.Properties.key": {"tf": 1}, "sqlglot.generator.Generator.WITH_PROPERTIES_PREFIX": {"tf": 1}, "sqlglot.generator.Generator.EXPRESSION_PRECEDES_PROPERTIES_CREATABLES": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}, "sqlglot.generator.Generator.properties_sql": {"tf": 1}, "sqlglot.generator.Generator.root_properties": {"tf": 1}, "sqlglot.generator.Generator.properties": {"tf": 1}, "sqlglot.generator.Generator.with_properties": {"tf": 1}, "sqlglot.generator.Generator.locate_properties": {"tf": 1}, "sqlglot.tokens.TokenType.PROPERTIES": {"tf": 1}, "sqlglot.tokens.TokenType.SERDE_PROPERTIES": {"tf": 1}}, "df": 25}}}}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.simplify.propagate_constants": {"tf": 1}}, "df": 1}}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.PROCEDURE_OPTIONS": {"tf": 1}, "sqlglot.tokens.TokenType.PROCEDURE": {"tf": 1}}, "df": 2}}}}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.parser.Parser.PRIMARY_PARSERS": {"tf": 1}, "sqlglot.tokens.TokenType.PRIMARY_KEY": {"tf": 1}}, "df": 2, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.PrimaryKey": {"tf": 1}, "sqlglot.expressions.PrimaryKey.arg_types": {"tf": 1}, "sqlglot.expressions.PrimaryKey.key": {"tf": 1}, "sqlglot.generator.Generator.primarykey_sql": {"tf": 1}}, "df": 4, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.PrimaryKeyColumnConstraint": {"tf": 1}, "sqlglot.expressions.PrimaryKeyColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.PrimaryKeyColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.primarykeycolumnconstraint_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Prior": {"tf": 1}, "sqlglot.expressions.Prior.key": {"tf": 1}, "sqlglot.generator.Generator.prior_sql": {"tf": 1}}, "df": 3}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.PRIVILEGE_FOLLOW_TOKENS": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parse": {"tf": 1}, "sqlglot.parse_one": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.expressions.parse_identifier": {"tf": 1}, "sqlglot.generator.Generator.PARSE_JSON_NAME": {"tf": 1}, "sqlglot.jsonpath.parse": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}}, "df": 8, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.errors.ParseError": {"tf": 1}, "sqlglot.errors.ParseError.__init__": {"tf": 1}, "sqlglot.errors.ParseError.errors": {"tf": 1}, "sqlglot.errors.ParseError.new": {"tf": 1}}, "df": 4}}}}}, "r": {"docs": {"sqlglot.executor.python.Python.parser_class": {"tf": 1}, "sqlglot.expressions.Func.default_parser_mappings": {"tf": 1}, "sqlglot.parser": {"tf": 1}, "sqlglot.parser.logger": {"tf": 1}, "sqlglot.parser.OPTIONS_TYPE": {"tf": 1}, "sqlglot.parser.build_var_map": {"tf": 1}, "sqlglot.parser.build_like": {"tf": 1}, "sqlglot.parser.binary_range_parser": {"tf": 1.4142135623730951}, "sqlglot.parser.build_logarithm": {"tf": 1}, "sqlglot.parser.build_hex": {"tf": 1}, "sqlglot.parser.build_lower": {"tf": 1}, "sqlglot.parser.build_upper": {"tf": 1}, "sqlglot.parser.build_extract_json_with_path": {"tf": 1}, "sqlglot.parser.build_mod": {"tf": 1}, "sqlglot.parser.build_pad": {"tf": 1}, "sqlglot.parser.build_array_constructor": {"tf": 1}, "sqlglot.parser.build_convert_timezone": {"tf": 1}, "sqlglot.parser.build_trim": {"tf": 1}, "sqlglot.parser.build_coalesce": {"tf": 1}, "sqlglot.parser.build_locate_strposition": {"tf": 1}, "sqlglot.parser.Parser": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.__init__": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.NO_PAREN_FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.STRUCT_TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.NESTED_TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ENUM_TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.AGGREGATE_TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SUBQUERY_PREDICATES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.DB_CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALTERABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ARRAY_CONSTRUCTORS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TRIM_TYPES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CONJUNCTION": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ASSIGNMENT": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.DISJUNCTION": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.EQUALITY": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMPARISON": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.BITWISE": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TERM": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FACTOR": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.EXPONENT": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TIMES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TIMESTAMPS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SET_OPERATIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.JOIN_METHODS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.JOIN_SIDES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.JOIN_KINDS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.JOIN_HINTS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.LAMBDAS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COLUMN_OPERATORS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNARY_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.STRING_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.NUMERIC_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PRIMARY_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PLACEHOLDER_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.RANGE_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALTER_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALTER_ALTER_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SCHEMA_UNNAMED_CONSTRAINTS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.NO_PAREN_FUNCTION_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.INVALID_FUNC_NAME_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS_WITH_ALIASED_ARGS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.KEY_VALUE_DEFINITIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SET_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SHOW_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_LITERAL_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_CONVERTERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.DDL_SELECT_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PRE_VOLATILE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TRANSACTION_KIND": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TRANSACTION_CHARACTERISTICS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CONFLICT_ACTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ISOLATED_LOADING_OPTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.USABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CAST_ACTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SCHEMA_BINDING_OPTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PROCEDURE_OPTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.EXECUTE_AS_OPTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.KEY_CONSTRAINT_OPTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.INSERT_ALTERNATIVES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CLONE_KEYWORDS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.HISTORICAL_DATA_PREFIX": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.HISTORICAL_DATA_KIND": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.OPCLASS_FOLLOW_KEYWORDS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.OPTYPE_FOLLOW_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_INDEX_HINT_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.VIEW_ATTRIBUTES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_BEFORE_PAREN_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_SIDES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.JSON_KEY_VALUE_SEPARATOR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ADD_CONSTRAINT_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.DISTINCT_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.NULL_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SELECT_START_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COPY_INTO_VARLEN_OPTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.IS_JSON_PREDICATE_KIND": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ODBC_DATETIME_LITERALS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ON_CONDITION_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PRIVILEGE_FOLLOW_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.DESCRIBE_STYLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ANALYZE_STYLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ANALYZE_EXPRESSION_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PARTITION_KEYWORDS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.AMBIGUOUS_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.OPERATION_MODIFIERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.RECURSIVE_CTE_SEARCH_KIND": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.STRICT_CAST": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PREFIXED_PIVOT_COLUMNS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.IDENTIFY_PIVOT_STRINGS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.LOG_DEFAULTS_TO_LN": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALTER_TABLE_ADD_REQUIRED_FOR_EACH_COLUMN": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLESAMPLE_CSV": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.DEFAULT_SAMPLING_METHOD": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SET_REQUIRES_ASSIGNMENT_DELIMITER": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TRIM_PATTERN_FIRST": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.STRING_ALIASES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.MODIFIERS_ATTACHED_TO_SET_OP": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SET_OP_MODIFIERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.NO_PAREN_IF_COMMANDS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.JSON_ARROWS_REQUIRE_JSON_TYPE": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COLON_IS_VARIANT_EXTRACT": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.VALUES_FOLLOWED_BY_PAREN": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SUPPORTS_IMPLICIT_UNNEST": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.INTERVAL_SPANS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SUPPORTS_PARTITION_SELECTION": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WRAPPED_TRANSFORM_COLUMN_CONSTRAINT": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.OPTIONAL_ALIAS_TOKEN_CTE": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SHOW_TRIE": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SET_TRIE": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.error_level": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.error_message_context": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.max_errors": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.dialect": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.reset": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.parse": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.parse_into": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.check_errors": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.raise_error": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.expression": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.validate_expression": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.errors": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.sql": {"tf": 1.4142135623730951}}, "df": 163, "s": {"docs": {"sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.UNARY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.STRING_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.NUMERIC_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.PRIMARY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.PLACEHOLDER_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.RANGE_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.ALTER_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.ALTER_ALTER_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_FUNCTION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.SET_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.SHOW_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.TYPE_LITERAL_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.ANALYZE_EXPRESSION_PARSERS": {"tf": 1}}, "df": 19}}, "j": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.ParseJSON": {"tf": 1}, "sqlglot.expressions.ParseJSON.arg_types": {"tf": 1}, "sqlglot.expressions.ParseJSON.key": {"tf": 1}, "sqlglot.generator.Generator.parsejson_sql": {"tf": 1}}, "df": 4}}}}}}, "t": {"docs": {"sqlglot.generator.Generator.LAST_DAY_SUPPORTS_DATE_PART": {"tf": 1}, "sqlglot.generator.Generator.TIME_PART_SINGULARS": {"tf": 1}, "sqlglot.generator.Generator.json_path_part": {"tf": 1}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 1}}, "df": 4, "s": {"docs": {"sqlglot.expressions.TABLE_PARTS": {"tf": 1}, "sqlglot.expressions.COLUMN_PARTS": {"tf": 1}, "sqlglot.expressions.Column.parts": {"tf": 1}, "sqlglot.expressions.Table.parts": {"tf": 1}, "sqlglot.expressions.Dot.parts": {"tf": 1}, "sqlglot.expressions.JSON_PATH_PARTS": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTED_JSON_PATH_PARTS": {"tf": 1}, "sqlglot.generator.Generator.column_parts": {"tf": 1}, "sqlglot.generator.Generator.table_parts": {"tf": 1}, "sqlglot.jsonpath.ALL_JSON_PATH_PARTS": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.table_parts": {"tf": 1}}, "df": 11}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Partition": {"tf": 1}, "sqlglot.expressions.Partition.arg_types": {"tf": 1}, "sqlglot.expressions.Partition.key": {"tf": 1}, "sqlglot.generator.Generator.partition_sql": {"tf": 1}, "sqlglot.generator.Generator.partition_by_sql": {"tf": 1}, "sqlglot.parser.Parser.PARTITION_KEYWORDS": {"tf": 1}, "sqlglot.parser.Parser.SUPPORTS_PARTITION_SELECTION": {"tf": 1}, "sqlglot.tokens.TokenType.PARTITION": {"tf": 1}, "sqlglot.tokens.TokenType.PARTITION_BY": {"tf": 1}}, "df": 9, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.PartitionRange": {"tf": 1}, "sqlglot.expressions.PartitionRange.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionRange.key": {"tf": 1}, "sqlglot.generator.Generator.partitionrange_sql": {"tf": 1}}, "df": 4}}}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.PartitionId": {"tf": 1}, "sqlglot.expressions.PartitionId.key": {"tf": 1}}, "df": 2}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 1}}, "df": 2, "b": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.PartitionedByProperty": {"tf": 1}, "sqlglot.expressions.PartitionedByProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionedByProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}, "o": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.PartitionedOfProperty": {"tf": 1}, "sqlglot.expressions.PartitionedOfProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionedOfProperty.key": {"tf": 1}, "sqlglot.generator.Generator.partitionedofproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}, "b": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.PartitionByRangeProperty": {"tf": 1}, "sqlglot.expressions.PartitionByRangeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionByRangeProperty.key": {"tf": 1}, "sqlglot.generator.Generator.partitionbyrangeproperty_sql": {"tf": 1}}, "df": 4, "d": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.PartitionByRangePropertyDynamic": {"tf": 1}, "sqlglot.expressions.PartitionByRangePropertyDynamic.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionByRangePropertyDynamic.key": {"tf": 1}, "sqlglot.generator.Generator.partitionbyrangepropertydynamic_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.PartitionBoundSpec": {"tf": 1}, "sqlglot.expressions.PartitionBoundSpec.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionBoundSpec.key": {"tf": 1}, "sqlglot.generator.Generator.partitionboundspec_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Paren": {"tf": 1}, "sqlglot.expressions.Paren.output_name": {"tf": 1}, "sqlglot.expressions.Paren.key": {"tf": 1}, "sqlglot.expressions.paren": {"tf": 1}, "sqlglot.generator.Generator.paren_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.paren_sql": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_FUNCTION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_BEFORE_PAREN_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_IF_COMMANDS": {"tf": 1}, "sqlglot.parser.Parser.VALUES_FOLLOWED_BY_PAREN": {"tf": 1}, "sqlglot.tokens.TokenType.L_PAREN": {"tf": 1}, "sqlglot.tokens.TokenType.R_PAREN": {"tf": 1}}, "df": 13, "t": {"docs": {"sqlglot.expressions.Expression.parent": {"tf": 1}, "sqlglot.expressions.Expression.parent_select": {"tf": 1}, "sqlglot.expressions.Expression.same_parent": {"tf": 1}, "sqlglot.optimizer.scope.Scope.parent": {"tf": 1}}, "df": 4}, "s": {"docs": {"sqlglot.generator.Generator.TABLESAMPLE_REQUIRES_PARENS": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_parens": {"tf": 1}}, "df": 2}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Parameter": {"tf": 1}, "sqlglot.expressions.Parameter.arg_types": {"tf": 1}, "sqlglot.expressions.Parameter.key": {"tf": 1}, "sqlglot.generator.Generator.PARAMETER_TOKEN": {"tf": 1}, "sqlglot.generator.Generator.parameter_sql": {"tf": 1}, "sqlglot.tokens.TokenType.PARAMETER": {"tf": 1}, "sqlglot.tokens.TokenType.SESSION_PARAMETER": {"tf": 1}}, "df": 7, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.ParameterizedAgg": {"tf": 1}, "sqlglot.expressions.ParameterizedAgg.arg_types": {"tf": 1}, "sqlglot.expressions.ParameterizedAgg.key": {"tf": 1}, "sqlglot.generator.Generator.parameterizedagg_sql": {"tf": 1}}, "df": 4}}}}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.PARAMETERIZABLE_TEXT_TYPES": {"tf": 1}}, "df": 1}}}}}}}}}}, "s": {"docs": {"sqlglot.generator.Generator.COPY_PARAMS_ARE_WRAPPED": {"tf": 1}, "sqlglot.generator.Generator.COPY_PARAMS_EQ_REQUIRED": {"tf": 1}}, "df": 2}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.JSON_PATH_PARTS": {"tf": 1}, "sqlglot.generator.Generator.JSON_PATH_BRACKETED_KEY_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.JSON_PATH_SINGLE_QUOTE_ESCAPE": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTED_JSON_PATH_PARTS": {"tf": 1}, "sqlglot.generator.Generator.QUOTE_JSON_PATH": {"tf": 1}, "sqlglot.generator.Generator.json_path_part": {"tf": 1}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 1}, "sqlglot.jsonpath.ALL_JSON_PATH_PARTS": {"tf": 1}, "sqlglot.parser.build_extract_json_with_path": {"tf": 1}}, "df": 9, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.PathColumnConstraint": {"tf": 1}, "sqlglot.expressions.PathColumnConstraint.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.generator.Generator.PAD_FILL_PATTERN_IS_REQUIRED": {"tf": 1}, "sqlglot.helper.CAMEL_CASE_PATTERN": {"tf": 1}, "sqlglot.parser.Parser.TRIM_PATTERN_FIRST": {"tf": 1}}, "df": 3}}}}}, "d": {"docs": {"sqlglot.expressions.Pad": {"tf": 1}, "sqlglot.expressions.Pad.arg_types": {"tf": 1}, "sqlglot.expressions.Pad.key": {"tf": 1}, "sqlglot.generator.Generator.PAD_FILL_PATTERN_IS_REQUIRED": {"tf": 1}, "sqlglot.generator.Generator.pad": {"tf": 1}, "sqlglot.generator.Generator.pad_comment": {"tf": 1}, "sqlglot.generator.Generator.pad_sql": {"tf": 1}, "sqlglot.parser.build_pad": {"tf": 1}}, "df": 8}, "i": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.generator.Generator.JSON_KEY_VALUE_PAIR_SEP": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Properties.Location.POST_CREATE": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_NAME": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_SCHEMA": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_WITH": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_ALIAS": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_EXPRESSION": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_INDEX": {"tf": 1}}, "df": 7, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.dialects.Postgres": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.env.str_position": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.tokens.TokenType.POSITIONAL": {"tf": 1}}, "df": 1}}}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Posexplode": {"tf": 1}, "sqlglot.expressions.Posexplode.key": {"tf": 1}}, "df": 2, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.PosexplodeOuter": {"tf": 1}, "sqlglot.expressions.PosexplodeOuter.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}}, "p": {"docs": {"sqlglot.executor.table.Table.pop": {"tf": 1}, "sqlglot.expressions.Expression.pop_comments": {"tf": 1}, "sqlglot.expressions.Expression.pop": {"tf": 1}}, "df": 3}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.POINT": {"tf": 1}, "sqlglot.tokens.TokenType.POINT": {"tf": 1}}, "df": 2}}}, "l": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.DataType.Type.POLYGON": {"tf": 1}, "sqlglot.tokens.TokenType.POLYGON": {"tf": 1}}, "df": 2}}}}}, "w": {"docs": {"sqlglot.expressions.Pow": {"tf": 1}, "sqlglot.expressions.Pow.key": {"tf": 1}}, "df": 2}}, "y": {"docs": {"sqlglot.expressions.Expression.to_py": {"tf": 1}, "sqlglot.expressions.Literal.to_py": {"tf": 1}, "sqlglot.expressions.Null.to_py": {"tf": 1}, "sqlglot.expressions.Boolean.to_py": {"tf": 1}, "sqlglot.expressions.Neg.to_py": {"tf": 1}}, "df": 5, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.python": {"tf": 1}, "sqlglot.executor.python.PythonExecutor": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.__init__": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generator": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.env": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.tables": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.execute": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generate": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generate_tuple": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.context": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.table": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.scan": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.static": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.scan_table": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.scan_csv": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.join": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.nested_loop_join": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.hash_join": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.aggregate": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.sort": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.set_operation": {"tf": 1}, "sqlglot.executor.python.Python": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Tokenizer": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Tokenizer.STRING_ESCAPES": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator.SELECT_KINDS": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator.TRY_SUPPORTED": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator.SUPPORTS_UESCAPE": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.SUPPORTS_COLUMN_JOIN_MARKS": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.tokenizer_class": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.jsonpath_tokenizer_class": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.parser_class": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.generator_class": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.TIME_TRIE": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.FORMAT_TRIE": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.INVERSE_TIME_MAPPING": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.INVERSE_TIME_TRIE": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.INVERSE_FORMAT_MAPPING": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.INVERSE_FORMAT_TRIE": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.INVERSE_CREATABLE_KIND_MAPPING": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.ESCAPED_SEQUENCES": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.QUOTE_START": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.QUOTE_END": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.IDENTIFIER_START": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.IDENTIFIER_END": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.BIT_START": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.BIT_END": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.HEX_START": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.HEX_END": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.BYTE_START": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.BYTE_END": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.UNICODE_START": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.UNICODE_END": {"tf": 1.4142135623730951}, "sqlglot.helper.PYTHON_VERSION": {"tf": 1}}, "df": 57, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.PythonExecutor": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.__init__": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generator": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.env": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.tables": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.execute": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generate": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generate_tuple": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.context": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.table": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.scan": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.static": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.scan_table": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.scan_csv": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.join": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.nested_loop_join": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.hash_join": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.aggregate": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.sort": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.set_operation": {"tf": 1}}, "df": 20}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.PeriodForSystemTimeConstraint": {"tf": 1}, "sqlglot.expressions.PeriodForSystemTimeConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.PeriodForSystemTimeConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.periodforsystemtimeconstraint_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.tokens.TokenType.PERCENT": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.PercentileCont": {"tf": 1}, "sqlglot.expressions.PercentileCont.arg_types": {"tf": 1}, "sqlglot.expressions.PercentileCont.key": {"tf": 1}}, "df": 3}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.PercentileDisc": {"tf": 1}, "sqlglot.expressions.PercentileDisc.arg_types": {"tf": 1}, "sqlglot.expressions.PercentileDisc.key": {"tf": 1}}, "df": 3}}}}, "s": {"docs": {"sqlglot.expressions.PERCENTILES": {"tf": 1}, "sqlglot.transforms.add_within_group_for_percentiles": {"tf": 1}, "sqlglot.transforms.remove_within_group_for_percentiles": {"tf": 1}}, "df": 3}}}}}}}}}}, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Pivot": {"tf": 1}, "sqlglot.expressions.Pivot.arg_types": {"tf": 1}, "sqlglot.expressions.Pivot.unpivot": {"tf": 1}, "sqlglot.expressions.Pivot.key": {"tf": 1}, "sqlglot.generator.Generator.pivot_sql": {"tf": 1}, "sqlglot.parser.Parser.PREFIXED_PIVOT_COLUMNS": {"tf": 1}, "sqlglot.parser.Parser.IDENTIFY_PIVOT_STRINGS": {"tf": 1}, "sqlglot.tokens.TokenType.PIVOT": {"tf": 1}}, "df": 8, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.PivotAlias": {"tf": 1}, "sqlglot.expressions.PivotAlias.key": {"tf": 1}, "sqlglot.generator.Generator.pivotalias_sql": {"tf": 1}}, "df": 3}}}}, "n": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.PivotAny": {"tf": 1}, "sqlglot.expressions.PivotAny.arg_types": {"tf": 1}, "sqlglot.expressions.PivotAny.key": {"tf": 1}}, "df": 3}}}, "s": {"docs": {"sqlglot.optimizer.scope.Scope.pivots": {"tf": 1}}, "df": 1}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType.PIPE": {"tf": 1}, "sqlglot.tokens.TokenType.PIPE_SLASH": {"tf": 1}}, "df": 2}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Placeholder": {"tf": 1}, "sqlglot.expressions.Placeholder.arg_types": {"tf": 1}, "sqlglot.expressions.Placeholder.name": {"tf": 1}, "sqlglot.expressions.Placeholder.key": {"tf": 1}, "sqlglot.generator.Generator.NAMED_PLACEHOLDER_TOKEN": {"tf": 1}, "sqlglot.generator.Generator.placeholder_sql": {"tf": 1}, "sqlglot.parser.Parser.PLACEHOLDER_PARSERS": {"tf": 1}, "sqlglot.tokens.TokenType.PLACEHOLDER": {"tf": 1}}, "df": 8, "s": {"docs": {"sqlglot.expressions.replace_placeholders": {"tf": 1}}, "df": 1}}}}}}}}}, "n": {"docs": {"sqlglot.planner.Plan": {"tf": 1}, "sqlglot.planner.Plan.__init__": {"tf": 1}, "sqlglot.planner.Plan.expression": {"tf": 1}, "sqlglot.planner.Plan.root": {"tf": 1}, "sqlglot.planner.Plan.dag": {"tf": 1}, "sqlglot.planner.Plan.leaves": {"tf": 1}}, "df": 6, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.planner": {"tf": 1}, "sqlglot.planner.Plan": {"tf": 1}, "sqlglot.planner.Plan.__init__": {"tf": 1}, "sqlglot.planner.Plan.expression": {"tf": 1}, "sqlglot.planner.Plan.root": {"tf": 1}, "sqlglot.planner.Plan.dag": {"tf": 1}, "sqlglot.planner.Plan.leaves": {"tf": 1}, "sqlglot.planner.Step": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Step.name": {"tf": 1}, "sqlglot.planner.Step.dependencies": {"tf": 1}, "sqlglot.planner.Step.dependents": {"tf": 1}, "sqlglot.planner.Step.projections": {"tf": 1}, "sqlglot.planner.Step.limit": {"tf": 1}, "sqlglot.planner.Step.condition": {"tf": 1}, "sqlglot.planner.Step.add_dependency": {"tf": 1}, "sqlglot.planner.Step.to_s": {"tf": 1}, "sqlglot.planner.Step.type_name": {"tf": 1}, "sqlglot.planner.Step.id": {"tf": 1}, "sqlglot.planner.Scan": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.Scan.source": {"tf": 1}, "sqlglot.planner.Join": {"tf": 1}, "sqlglot.planner.Join.from_joins": {"tf": 1}, "sqlglot.planner.Join.source_name": {"tf": 1}, "sqlglot.planner.Join.joins": {"tf": 1}, "sqlglot.planner.Aggregate": {"tf": 1}, "sqlglot.planner.Aggregate.aggregations": {"tf": 1}, "sqlglot.planner.Aggregate.operands": {"tf": 1}, "sqlglot.planner.Aggregate.group": {"tf": 1}, "sqlglot.planner.Aggregate.source": {"tf": 1}, "sqlglot.planner.Sort": {"tf": 1}, "sqlglot.planner.Sort.key": {"tf": 1}, "sqlglot.planner.SetOperation": {"tf": 1}, "sqlglot.planner.SetOperation.__init__": {"tf": 1}, "sqlglot.planner.SetOperation.op": {"tf": 1}, "sqlglot.planner.SetOperation.left": {"tf": 1}, "sqlglot.planner.SetOperation.right": {"tf": 1}, "sqlglot.planner.SetOperation.distinct": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.type_name": {"tf": 1}}, "df": 41}}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.generator.Generator.INTERVAL_ALLOWS_PLURAL_FORM": {"tf": 1}}, "df": 1}}}, "s": {"docs": {"sqlglot.tokens.TokenType.PLUS": {"tf": 1}}, "df": 1}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.tokens.TokenType.PSEUDO_TYPE": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.PseudoType": {"tf": 1}, "sqlglot.expressions.PseudoType.arg_types": {"tf": 1}, "sqlglot.expressions.PseudoType.key": {"tf": 1}, "sqlglot.generator.Generator.pseudotype_sql": {"tf": 1}}, "df": 4}}}}}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.optimizer.pushdown_predicates": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 1.4142135623730951}, "sqlglot.optimizer.pushdown_predicates.pushdown": {"tf": 1.4142135623730951}, "sqlglot.optimizer.pushdown_predicates.pushdown_cnf": {"tf": 1.4142135623730951}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1.4142135623730951}, "sqlglot.optimizer.pushdown_predicates.nodes_for_predicate": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.replace_aliases": {"tf": 1}, "sqlglot.optimizer.pushdown_projections": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.SELECT_ALL": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.default_selection": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1}}, "df": 12}}}}}}}}, "t": {"docs": {"sqlglot.diff.ChangeDistiller.t": {"tf": 1}}, "df": 1, "o": {"docs": {"sqlglot.expressions.Expression.to_py": {"tf": 1}, "sqlglot.expressions.Expression.to_s": {"tf": 1}, "sqlglot.expressions.Column.to_dot": {"tf": 1}, "sqlglot.expressions.Literal.to_py": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.expressions.Table.to_column": {"tf": 1}, "sqlglot.expressions.Null.to_py": {"tf": 1}, "sqlglot.expressions.Boolean.to_py": {"tf": 1}, "sqlglot.expressions.Neg.to_py": {"tf": 1}, "sqlglot.expressions.Cast.to": {"tf": 1}, "sqlglot.expressions.to_identifier": {"tf": 1}, "sqlglot.expressions.to_interval": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.generator.Generator.TZ_TO_WITH_TIME_ZONE": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_TO_NUMBER": {"tf": 1}, "sqlglot.helper.camel_to_snake_case": {"tf": 1}, "sqlglot.helper.object_to_dict": {"tf": 1}, "sqlglot.helper.to_bool": {"tf": 1}, "sqlglot.lineage.Node.to_html": {"tf": 1}, "sqlglot.lineage.to_node": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.coerces_to": {"tf": 1}, "sqlglot.optimizer.canonicalize.add_text_to_concat": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.SAFE_TO_REPLACE_UNWRAPPED": {"tf": 1}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"tf": 1}, "sqlglot.parser.Parser.LOG_DEFAULTS_TO_LN": {"tf": 1}, "sqlglot.parser.Parser.MODIFIERS_ATTACHED_TO_SET_OP": {"tf": 1}, "sqlglot.planner.Step.to_s": {"tf": 1}, "sqlglot.tokens.TokenType.SIMILAR_TO": {"tf": 1}, "sqlglot.transforms.unnest_to_explode": {"tf": 1}, "sqlglot.transforms.explode_to_unnest": {"tf": 1}, "sqlglot.transforms.epoch_cast_to_ts": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}, "sqlglot.transforms.ctas_with_tmp_tables_to_create_tmp_view": {"tf": 1}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 1}, "sqlglot.transforms.struct_kv_to_alias": {"tf": 1}, "sqlglot.transforms.any_to_exists": {"tf": 1}}, "df": 40, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.generator.Generator.TOKEN_MAPPING": {"tf": 1}, "sqlglot.generator.Generator.PARAMETER_TOKEN": {"tf": 1}, "sqlglot.generator.Generator.NAMED_PLACEHOLDER_TOKEN": {"tf": 1}, "sqlglot.generator.Generator.token_sql": {"tf": 1}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"tf": 1}, "sqlglot.parser.Parser.OPTIONAL_ALIAS_TOKEN_CTE": {"tf": 1}, "sqlglot.tokens.Token": {"tf": 1}, "sqlglot.tokens.Token.__init__": {"tf": 1}, "sqlglot.tokens.Token.number": {"tf": 1}, "sqlglot.tokens.Token.string": {"tf": 1}, "sqlglot.tokens.Token.identifier": {"tf": 1}, "sqlglot.tokens.Token.var": {"tf": 1}, "sqlglot.tokens.Token.token_type": {"tf": 1.4142135623730951}, "sqlglot.tokens.Token.text": {"tf": 1}, "sqlglot.tokens.Token.line": {"tf": 1}, "sqlglot.tokens.Token.col": {"tf": 1}, "sqlglot.tokens.Token.start": {"tf": 1}, "sqlglot.tokens.Token.end": {"tf": 1}, "sqlglot.tokens.Token.comments": {"tf": 1}}, "df": 19, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokenize": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokenize": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokenize_rs": {"tf": 1}}, "df": 3, "r": {"docs": {"sqlglot.executor.python.Python.Tokenizer": {"tf": 1}, "sqlglot.executor.python.Python.Tokenizer.STRING_ESCAPES": {"tf": 1}, "sqlglot.executor.python.Python.tokenizer_class": {"tf": 1}, "sqlglot.executor.python.Python.jsonpath_tokenizer_class": {"tf": 1}, "sqlglot.tokens.Tokenizer": {"tf": 1}, "sqlglot.tokens.Tokenizer.__init__": {"tf": 1}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 1}, "sqlglot.tokens.Tokenizer.BIT_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.BYTE_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEX_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.RAW_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.UNICODE_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.IDENTIFIERS": {"tf": 1}, "sqlglot.tokens.Tokenizer.QUOTES": {"tf": 1}, "sqlglot.tokens.Tokenizer.STRING_ESCAPES": {"tf": 1}, "sqlglot.tokens.Tokenizer.VAR_SINGLE_TOKENS": {"tf": 1}, "sqlglot.tokens.Tokenizer.IDENTIFIER_ESCAPES": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_TAG_IS_IDENTIFIER": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_STRING_ALTERNATIVE": {"tf": 1}, "sqlglot.tokens.Tokenizer.STRING_ESCAPES_ALLOWED_IN_RAW_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.NESTED_COMMENTS": {"tf": 1}, "sqlglot.tokens.Tokenizer.HINT_START": {"tf": 1}, "sqlglot.tokens.Tokenizer.TOKENS_PRECEDING_HINT": {"tf": 1}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}, "sqlglot.tokens.Tokenizer.WHITE_SPACE": {"tf": 1}, "sqlglot.tokens.Tokenizer.COMMANDS": {"tf": 1}, "sqlglot.tokens.Tokenizer.COMMAND_PREFIX_TOKENS": {"tf": 1}, "sqlglot.tokens.Tokenizer.NUMERIC_LITERALS": {"tf": 1}, "sqlglot.tokens.Tokenizer.COMMENTS": {"tf": 1}, "sqlglot.tokens.Tokenizer.dialect": {"tf": 1}, "sqlglot.tokens.Tokenizer.use_rs_tokenizer": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.reset": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokenize": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokenize_rs": {"tf": 1}, "sqlglot.tokens.Tokenizer.size": {"tf": 1}, "sqlglot.tokens.Tokenizer.sql": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokens": {"tf": 1}}, "df": 38}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.errors.TokenError": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {"sqlglot.jsonpath.JSONPathTokenizer.SINGLE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.STRUCT_TYPE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.NESTED_TYPE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.ENUM_TYPE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.AGGREGATE_TYPE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.INVALID_FUNC_NAME_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.DDL_SELECT_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.PRE_VOLATILE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.OPTYPE_FOLLOW_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.TABLE_INDEX_HINT_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_BEFORE_PAREN_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.JSON_KEY_VALUE_SEPARATOR_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.ADD_CONSTRAINT_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.DISTINCT_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.NULL_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.SELECT_START_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.ON_CONDITION_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.PRIVILEGE_FOLLOW_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.AMBIGUOUS_ALIAS_TOKENS": {"tf": 1}, "sqlglot.tokens": {"tf": 1}, "sqlglot.tokens.TokenType": {"tf": 1}, "sqlglot.tokens.TokenType.L_PAREN": {"tf": 1}, "sqlglot.tokens.TokenType.R_PAREN": {"tf": 1}, "sqlglot.tokens.TokenType.L_BRACKET": {"tf": 1}, "sqlglot.tokens.TokenType.R_BRACKET": {"tf": 1}, "sqlglot.tokens.TokenType.L_BRACE": {"tf": 1}, "sqlglot.tokens.TokenType.R_BRACE": {"tf": 1}, "sqlglot.tokens.TokenType.COMMA": {"tf": 1}, "sqlglot.tokens.TokenType.DOT": {"tf": 1}, "sqlglot.tokens.TokenType.DASH": {"tf": 1}, "sqlglot.tokens.TokenType.PLUS": {"tf": 1}, "sqlglot.tokens.TokenType.COLON": {"tf": 1}, "sqlglot.tokens.TokenType.DOTCOLON": {"tf": 1}, "sqlglot.tokens.TokenType.DCOLON": {"tf": 1}, "sqlglot.tokens.TokenType.DQMARK": {"tf": 1}, "sqlglot.tokens.TokenType.SEMICOLON": {"tf": 1}, "sqlglot.tokens.TokenType.STAR": {"tf": 1}, "sqlglot.tokens.TokenType.BACKSLASH": {"tf": 1}, "sqlglot.tokens.TokenType.SLASH": {"tf": 1}, "sqlglot.tokens.TokenType.LT": {"tf": 1}, "sqlglot.tokens.TokenType.LTE": {"tf": 1}, "sqlglot.tokens.TokenType.GT": {"tf": 1}, "sqlglot.tokens.TokenType.GTE": {"tf": 1}, "sqlglot.tokens.TokenType.NOT": {"tf": 1}, "sqlglot.tokens.TokenType.EQ": {"tf": 1}, "sqlglot.tokens.TokenType.NEQ": {"tf": 1}, "sqlglot.tokens.TokenType.NULLSAFE_EQ": {"tf": 1}, "sqlglot.tokens.TokenType.COLON_EQ": {"tf": 1}, "sqlglot.tokens.TokenType.AND": {"tf": 1}, "sqlglot.tokens.TokenType.OR": {"tf": 1}, "sqlglot.tokens.TokenType.AMP": {"tf": 1}, "sqlglot.tokens.TokenType.DPIPE": {"tf": 1}, "sqlglot.tokens.TokenType.PIPE": {"tf": 1}, "sqlglot.tokens.TokenType.PIPE_SLASH": {"tf": 1}, "sqlglot.tokens.TokenType.DPIPE_SLASH": {"tf": 1}, "sqlglot.tokens.TokenType.CARET": {"tf": 1}, "sqlglot.tokens.TokenType.CARET_AT": {"tf": 1}, "sqlglot.tokens.TokenType.TILDA": {"tf": 1}, "sqlglot.tokens.TokenType.ARROW": {"tf": 1}, "sqlglot.tokens.TokenType.DARROW": {"tf": 1}, "sqlglot.tokens.TokenType.FARROW": {"tf": 1}, "sqlglot.tokens.TokenType.HASH": {"tf": 1}, "sqlglot.tokens.TokenType.HASH_ARROW": {"tf": 1}, "sqlglot.tokens.TokenType.DHASH_ARROW": {"tf": 1}, "sqlglot.tokens.TokenType.LR_ARROW": {"tf": 1}, "sqlglot.tokens.TokenType.DAT": {"tf": 1}, "sqlglot.tokens.TokenType.LT_AT": {"tf": 1}, "sqlglot.tokens.TokenType.AT_GT": {"tf": 1}, "sqlglot.tokens.TokenType.DOLLAR": {"tf": 1}, "sqlglot.tokens.TokenType.PARAMETER": {"tf": 1}, "sqlglot.tokens.TokenType.SESSION_PARAMETER": {"tf": 1}, "sqlglot.tokens.TokenType.DAMP": {"tf": 1}, "sqlglot.tokens.TokenType.XOR": {"tf": 1}, "sqlglot.tokens.TokenType.DSTAR": {"tf": 1}, "sqlglot.tokens.TokenType.BLOCK_START": {"tf": 1}, "sqlglot.tokens.TokenType.BLOCK_END": {"tf": 1}, "sqlglot.tokens.TokenType.SPACE": {"tf": 1}, "sqlglot.tokens.TokenType.BREAK": {"tf": 1}, "sqlglot.tokens.TokenType.STRING": {"tf": 1}, "sqlglot.tokens.TokenType.NUMBER": {"tf": 1}, "sqlglot.tokens.TokenType.IDENTIFIER": {"tf": 1}, "sqlglot.tokens.TokenType.DATABASE": {"tf": 1}, "sqlglot.tokens.TokenType.COLUMN": {"tf": 1}, "sqlglot.tokens.TokenType.COLUMN_DEF": {"tf": 1}, "sqlglot.tokens.TokenType.SCHEMA": {"tf": 1}, "sqlglot.tokens.TokenType.TABLE": {"tf": 1}, "sqlglot.tokens.TokenType.WAREHOUSE": {"tf": 1}, "sqlglot.tokens.TokenType.STREAMLIT": {"tf": 1}, "sqlglot.tokens.TokenType.VAR": {"tf": 1}, "sqlglot.tokens.TokenType.BIT_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.HEX_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.BYTE_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.NATIONAL_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.RAW_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.HEREDOC_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.UNICODE_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.BIT": {"tf": 1}, "sqlglot.tokens.TokenType.BOOLEAN": {"tf": 1}, "sqlglot.tokens.TokenType.TINYINT": {"tf": 1}, "sqlglot.tokens.TokenType.UTINYINT": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLINT": {"tf": 1}, "sqlglot.tokens.TokenType.USMALLINT": {"tf": 1}, "sqlglot.tokens.TokenType.MEDIUMINT": {"tf": 1}, "sqlglot.tokens.TokenType.UMEDIUMINT": {"tf": 1}, "sqlglot.tokens.TokenType.INT": {"tf": 1}, "sqlglot.tokens.TokenType.UINT": {"tf": 1}, "sqlglot.tokens.TokenType.BIGINT": {"tf": 1}, "sqlglot.tokens.TokenType.UBIGINT": {"tf": 1}, "sqlglot.tokens.TokenType.INT128": {"tf": 1}, "sqlglot.tokens.TokenType.UINT128": {"tf": 1}, "sqlglot.tokens.TokenType.INT256": {"tf": 1}, "sqlglot.tokens.TokenType.UINT256": {"tf": 1}, "sqlglot.tokens.TokenType.FLOAT": {"tf": 1}, "sqlglot.tokens.TokenType.DOUBLE": {"tf": 1}, "sqlglot.tokens.TokenType.UDOUBLE": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL32": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL64": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL128": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL256": {"tf": 1}, "sqlglot.tokens.TokenType.UDECIMAL": {"tf": 1}, "sqlglot.tokens.TokenType.BIGDECIMAL": {"tf": 1}, "sqlglot.tokens.TokenType.CHAR": {"tf": 1}, "sqlglot.tokens.TokenType.NCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.VARCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.NVARCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.BPCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.TEXT": {"tf": 1}, "sqlglot.tokens.TokenType.MEDIUMTEXT": {"tf": 1}, "sqlglot.tokens.TokenType.LONGTEXT": {"tf": 1}, "sqlglot.tokens.TokenType.MEDIUMBLOB": {"tf": 1}, "sqlglot.tokens.TokenType.LONGBLOB": {"tf": 1}, "sqlglot.tokens.TokenType.TINYBLOB": {"tf": 1}, "sqlglot.tokens.TokenType.TINYTEXT": {"tf": 1}, "sqlglot.tokens.TokenType.NAME": {"tf": 1}, "sqlglot.tokens.TokenType.BINARY": {"tf": 1}, "sqlglot.tokens.TokenType.VARBINARY": {"tf": 1}, "sqlglot.tokens.TokenType.JSON": {"tf": 1}, "sqlglot.tokens.TokenType.JSONB": {"tf": 1}, "sqlglot.tokens.TokenType.TIME": {"tf": 1}, "sqlglot.tokens.TokenType.TIMETZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMPTZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMPLTZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMPNTZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_S": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_MS": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_NS": {"tf": 1}, "sqlglot.tokens.TokenType.DATETIME": {"tf": 1}, "sqlglot.tokens.TokenType.DATETIME2": {"tf": 1}, "sqlglot.tokens.TokenType.DATETIME64": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLDATETIME": {"tf": 1}, "sqlglot.tokens.TokenType.DATE": {"tf": 1}, "sqlglot.tokens.TokenType.DATE32": {"tf": 1}, "sqlglot.tokens.TokenType.INT4RANGE": {"tf": 1}, "sqlglot.tokens.TokenType.INT4MULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.INT8RANGE": {"tf": 1}, "sqlglot.tokens.TokenType.INT8MULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.NUMRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.NUMMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSTZRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSTZMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.DATERANGE": {"tf": 1}, "sqlglot.tokens.TokenType.DATEMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.UUID": {"tf": 1}, "sqlglot.tokens.TokenType.GEOGRAPHY": {"tf": 1}, "sqlglot.tokens.TokenType.NULLABLE": {"tf": 1}, "sqlglot.tokens.TokenType.GEOMETRY": {"tf": 1}, "sqlglot.tokens.TokenType.POINT": {"tf": 1}, "sqlglot.tokens.TokenType.RING": {"tf": 1}, "sqlglot.tokens.TokenType.LINESTRING": {"tf": 1}, "sqlglot.tokens.TokenType.MULTILINESTRING": {"tf": 1}, "sqlglot.tokens.TokenType.POLYGON": {"tf": 1}, "sqlglot.tokens.TokenType.MULTIPOLYGON": {"tf": 1}, "sqlglot.tokens.TokenType.HLLSKETCH": {"tf": 1}, "sqlglot.tokens.TokenType.HSTORE": {"tf": 1}, "sqlglot.tokens.TokenType.SUPER": {"tf": 1}, "sqlglot.tokens.TokenType.SERIAL": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLSERIAL": {"tf": 1}, "sqlglot.tokens.TokenType.BIGSERIAL": {"tf": 1}, "sqlglot.tokens.TokenType.XML": {"tf": 1}, "sqlglot.tokens.TokenType.YEAR": {"tf": 1}, "sqlglot.tokens.TokenType.USERDEFINED": {"tf": 1}, "sqlglot.tokens.TokenType.MONEY": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLMONEY": {"tf": 1}, "sqlglot.tokens.TokenType.ROWVERSION": {"tf": 1}, "sqlglot.tokens.TokenType.IMAGE": {"tf": 1}, "sqlglot.tokens.TokenType.VARIANT": {"tf": 1}, "sqlglot.tokens.TokenType.OBJECT": {"tf": 1}, "sqlglot.tokens.TokenType.INET": {"tf": 1}, "sqlglot.tokens.TokenType.IPADDRESS": {"tf": 1}, "sqlglot.tokens.TokenType.IPPREFIX": {"tf": 1}, "sqlglot.tokens.TokenType.IPV4": {"tf": 1}, "sqlglot.tokens.TokenType.IPV6": {"tf": 1}, "sqlglot.tokens.TokenType.ENUM": {"tf": 1}, "sqlglot.tokens.TokenType.ENUM8": {"tf": 1}, "sqlglot.tokens.TokenType.ENUM16": {"tf": 1}, "sqlglot.tokens.TokenType.FIXEDSTRING": {"tf": 1}, "sqlglot.tokens.TokenType.LOWCARDINALITY": {"tf": 1}, "sqlglot.tokens.TokenType.NESTED": {"tf": 1}, "sqlglot.tokens.TokenType.AGGREGATEFUNCTION": {"tf": 1}, "sqlglot.tokens.TokenType.SIMPLEAGGREGATEFUNCTION": {"tf": 1}, "sqlglot.tokens.TokenType.TDIGEST": {"tf": 1}, "sqlglot.tokens.TokenType.UNKNOWN": {"tf": 1}, "sqlglot.tokens.TokenType.VECTOR": {"tf": 1}, "sqlglot.tokens.TokenType.DYNAMIC": {"tf": 1}, "sqlglot.tokens.TokenType.ALIAS": {"tf": 1}, "sqlglot.tokens.TokenType.ALTER": {"tf": 1}, "sqlglot.tokens.TokenType.ALWAYS": {"tf": 1}, "sqlglot.tokens.TokenType.ALL": {"tf": 1}, "sqlglot.tokens.TokenType.ANTI": {"tf": 1}, "sqlglot.tokens.TokenType.ANY": {"tf": 1}, "sqlglot.tokens.TokenType.APPLY": {"tf": 1}, "sqlglot.tokens.TokenType.ARRAY": {"tf": 1}, "sqlglot.tokens.TokenType.ASC": {"tf": 1}, "sqlglot.tokens.TokenType.ASOF": {"tf": 1}, "sqlglot.tokens.TokenType.ATTACH": {"tf": 1}, "sqlglot.tokens.TokenType.AUTO_INCREMENT": {"tf": 1}, "sqlglot.tokens.TokenType.BEGIN": {"tf": 1}, "sqlglot.tokens.TokenType.BETWEEN": {"tf": 1}, "sqlglot.tokens.TokenType.BULK_COLLECT_INTO": {"tf": 1}, "sqlglot.tokens.TokenType.CACHE": {"tf": 1}, "sqlglot.tokens.TokenType.CASE": {"tf": 1}, "sqlglot.tokens.TokenType.CHARACTER_SET": {"tf": 1}, "sqlglot.tokens.TokenType.CLUSTER_BY": {"tf": 1}, "sqlglot.tokens.TokenType.COLLATE": {"tf": 1}, "sqlglot.tokens.TokenType.COMMAND": {"tf": 1}, "sqlglot.tokens.TokenType.COMMENT": {"tf": 1}, "sqlglot.tokens.TokenType.COMMIT": {"tf": 1}, "sqlglot.tokens.TokenType.CONNECT_BY": {"tf": 1}, "sqlglot.tokens.TokenType.CONSTRAINT": {"tf": 1}, "sqlglot.tokens.TokenType.COPY": {"tf": 1}, "sqlglot.tokens.TokenType.CREATE": {"tf": 1}, "sqlglot.tokens.TokenType.CROSS": {"tf": 1}, "sqlglot.tokens.TokenType.CUBE": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_DATE": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_DATETIME": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_SCHEMA": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_TIME": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_TIMESTAMP": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_USER": {"tf": 1}, "sqlglot.tokens.TokenType.DECLARE": {"tf": 1}, "sqlglot.tokens.TokenType.DEFAULT": {"tf": 1}, "sqlglot.tokens.TokenType.DELETE": {"tf": 1}, "sqlglot.tokens.TokenType.DESC": {"tf": 1}, "sqlglot.tokens.TokenType.DESCRIBE": {"tf": 1}, "sqlglot.tokens.TokenType.DETACH": {"tf": 1}, "sqlglot.tokens.TokenType.DICTIONARY": {"tf": 1}, "sqlglot.tokens.TokenType.DISTINCT": {"tf": 1}, "sqlglot.tokens.TokenType.DISTRIBUTE_BY": {"tf": 1}, "sqlglot.tokens.TokenType.DIV": {"tf": 1}, "sqlglot.tokens.TokenType.DROP": {"tf": 1}, "sqlglot.tokens.TokenType.ELSE": {"tf": 1}, "sqlglot.tokens.TokenType.END": {"tf": 1}, "sqlglot.tokens.TokenType.ESCAPE": {"tf": 1}, "sqlglot.tokens.TokenType.EXCEPT": {"tf": 1}, "sqlglot.tokens.TokenType.EXECUTE": {"tf": 1}, "sqlglot.tokens.TokenType.EXISTS": {"tf": 1}, "sqlglot.tokens.TokenType.FALSE": {"tf": 1}, "sqlglot.tokens.TokenType.FETCH": {"tf": 1}, "sqlglot.tokens.TokenType.FILTER": {"tf": 1}, "sqlglot.tokens.TokenType.FINAL": {"tf": 1}, "sqlglot.tokens.TokenType.FIRST": {"tf": 1}, "sqlglot.tokens.TokenType.FOR": {"tf": 1}, "sqlglot.tokens.TokenType.FORCE": {"tf": 1}, "sqlglot.tokens.TokenType.FOREIGN_KEY": {"tf": 1}, "sqlglot.tokens.TokenType.FORMAT": {"tf": 1}, "sqlglot.tokens.TokenType.FROM": {"tf": 1}, "sqlglot.tokens.TokenType.FULL": {"tf": 1}, "sqlglot.tokens.TokenType.FUNCTION": {"tf": 1}, "sqlglot.tokens.TokenType.GLOB": {"tf": 1}, "sqlglot.tokens.TokenType.GLOBAL": {"tf": 1}, "sqlglot.tokens.TokenType.GRANT": {"tf": 1}, "sqlglot.tokens.TokenType.GROUP_BY": {"tf": 1}, "sqlglot.tokens.TokenType.GROUPING_SETS": {"tf": 1}, "sqlglot.tokens.TokenType.HAVING": {"tf": 1}, "sqlglot.tokens.TokenType.HINT": {"tf": 1}, "sqlglot.tokens.TokenType.IGNORE": {"tf": 1}, "sqlglot.tokens.TokenType.ILIKE": {"tf": 1}, "sqlglot.tokens.TokenType.ILIKE_ANY": {"tf": 1}, "sqlglot.tokens.TokenType.IN": {"tf": 1}, "sqlglot.tokens.TokenType.INDEX": {"tf": 1}, "sqlglot.tokens.TokenType.INNER": {"tf": 1}, "sqlglot.tokens.TokenType.INSERT": {"tf": 1}, "sqlglot.tokens.TokenType.INTERSECT": {"tf": 1}, "sqlglot.tokens.TokenType.INTERVAL": {"tf": 1}, "sqlglot.tokens.TokenType.INTO": {"tf": 1}, "sqlglot.tokens.TokenType.INTRODUCER": {"tf": 1}, "sqlglot.tokens.TokenType.IRLIKE": {"tf": 1}, "sqlglot.tokens.TokenType.IS": {"tf": 1}, "sqlglot.tokens.TokenType.ISNULL": {"tf": 1}, "sqlglot.tokens.TokenType.JOIN": {"tf": 1}, "sqlglot.tokens.TokenType.JOIN_MARKER": {"tf": 1}, "sqlglot.tokens.TokenType.KEEP": {"tf": 1}, "sqlglot.tokens.TokenType.KEY": {"tf": 1}, "sqlglot.tokens.TokenType.KILL": {"tf": 1}, "sqlglot.tokens.TokenType.LANGUAGE": {"tf": 1}, "sqlglot.tokens.TokenType.LATERAL": {"tf": 1}, "sqlglot.tokens.TokenType.LEFT": {"tf": 1}, "sqlglot.tokens.TokenType.LIKE": {"tf": 1}, "sqlglot.tokens.TokenType.LIKE_ANY": {"tf": 1}, "sqlglot.tokens.TokenType.LIMIT": {"tf": 1}, "sqlglot.tokens.TokenType.LIST": {"tf": 1}, "sqlglot.tokens.TokenType.LOAD": {"tf": 1}, "sqlglot.tokens.TokenType.LOCK": {"tf": 1}, "sqlglot.tokens.TokenType.MAP": {"tf": 1}, "sqlglot.tokens.TokenType.MATCH_CONDITION": {"tf": 1}, "sqlglot.tokens.TokenType.MATCH_RECOGNIZE": {"tf": 1}, "sqlglot.tokens.TokenType.MEMBER_OF": {"tf": 1}, "sqlglot.tokens.TokenType.MERGE": {"tf": 1}, "sqlglot.tokens.TokenType.MOD": {"tf": 1}, "sqlglot.tokens.TokenType.MODEL": {"tf": 1}, "sqlglot.tokens.TokenType.NATURAL": {"tf": 1}, "sqlglot.tokens.TokenType.NEXT": {"tf": 1}, "sqlglot.tokens.TokenType.NOTNULL": {"tf": 1}, "sqlglot.tokens.TokenType.NULL": {"tf": 1}, "sqlglot.tokens.TokenType.OBJECT_IDENTIFIER": {"tf": 1}, "sqlglot.tokens.TokenType.OFFSET": {"tf": 1}, "sqlglot.tokens.TokenType.ON": {"tf": 1}, "sqlglot.tokens.TokenType.ONLY": {"tf": 1}, "sqlglot.tokens.TokenType.OPERATOR": {"tf": 1}, "sqlglot.tokens.TokenType.ORDER_BY": {"tf": 1}, "sqlglot.tokens.TokenType.ORDER_SIBLINGS_BY": {"tf": 1}, "sqlglot.tokens.TokenType.ORDERED": {"tf": 1}, "sqlglot.tokens.TokenType.ORDINALITY": {"tf": 1}, "sqlglot.tokens.TokenType.OUTER": {"tf": 1}, "sqlglot.tokens.TokenType.OVER": {"tf": 1}, "sqlglot.tokens.TokenType.OVERLAPS": {"tf": 1}, "sqlglot.tokens.TokenType.OVERWRITE": {"tf": 1}, "sqlglot.tokens.TokenType.PARTITION": {"tf": 1}, "sqlglot.tokens.TokenType.PARTITION_BY": {"tf": 1}, "sqlglot.tokens.TokenType.PERCENT": {"tf": 1}, "sqlglot.tokens.TokenType.PIVOT": {"tf": 1}, "sqlglot.tokens.TokenType.PLACEHOLDER": {"tf": 1}, "sqlglot.tokens.TokenType.POSITIONAL": {"tf": 1}, "sqlglot.tokens.TokenType.PRAGMA": {"tf": 1}, "sqlglot.tokens.TokenType.PREWHERE": {"tf": 1}, "sqlglot.tokens.TokenType.PRIMARY_KEY": {"tf": 1}, "sqlglot.tokens.TokenType.PROCEDURE": {"tf": 1}, "sqlglot.tokens.TokenType.PROPERTIES": {"tf": 1}, "sqlglot.tokens.TokenType.PSEUDO_TYPE": {"tf": 1}, "sqlglot.tokens.TokenType.QUALIFY": {"tf": 1}, "sqlglot.tokens.TokenType.QUOTE": {"tf": 1}, "sqlglot.tokens.TokenType.RANGE": {"tf": 1}, "sqlglot.tokens.TokenType.RECURSIVE": {"tf": 1}, "sqlglot.tokens.TokenType.REFRESH": {"tf": 1}, "sqlglot.tokens.TokenType.RENAME": {"tf": 1}, "sqlglot.tokens.TokenType.REPLACE": {"tf": 1}, "sqlglot.tokens.TokenType.RETURNING": {"tf": 1}, "sqlglot.tokens.TokenType.REFERENCES": {"tf": 1}, "sqlglot.tokens.TokenType.RIGHT": {"tf": 1}, "sqlglot.tokens.TokenType.RLIKE": {"tf": 1}, "sqlglot.tokens.TokenType.ROLLBACK": {"tf": 1}, "sqlglot.tokens.TokenType.ROLLUP": {"tf": 1}, "sqlglot.tokens.TokenType.ROW": {"tf": 1}, "sqlglot.tokens.TokenType.ROWS": {"tf": 1}, "sqlglot.tokens.TokenType.SELECT": {"tf": 1}, "sqlglot.tokens.TokenType.SEMI": {"tf": 1}, "sqlglot.tokens.TokenType.SEPARATOR": {"tf": 1}, "sqlglot.tokens.TokenType.SEQUENCE": {"tf": 1}, "sqlglot.tokens.TokenType.SERDE_PROPERTIES": {"tf": 1}, "sqlglot.tokens.TokenType.SET": {"tf": 1}, "sqlglot.tokens.TokenType.SETTINGS": {"tf": 1}, "sqlglot.tokens.TokenType.SHOW": {"tf": 1}, "sqlglot.tokens.TokenType.SIMILAR_TO": {"tf": 1}, "sqlglot.tokens.TokenType.SOME": {"tf": 1}, "sqlglot.tokens.TokenType.SORT_BY": {"tf": 1}, "sqlglot.tokens.TokenType.START_WITH": {"tf": 1}, "sqlglot.tokens.TokenType.STORAGE_INTEGRATION": {"tf": 1}, "sqlglot.tokens.TokenType.STRAIGHT_JOIN": {"tf": 1}, "sqlglot.tokens.TokenType.STRUCT": {"tf": 1}, "sqlglot.tokens.TokenType.SUMMARIZE": {"tf": 1}, "sqlglot.tokens.TokenType.TABLE_SAMPLE": {"tf": 1}, "sqlglot.tokens.TokenType.TAG": {"tf": 1}, "sqlglot.tokens.TokenType.TEMPORARY": {"tf": 1}, "sqlglot.tokens.TokenType.TOP": {"tf": 1}, "sqlglot.tokens.TokenType.THEN": {"tf": 1}, "sqlglot.tokens.TokenType.TRUE": {"tf": 1}, "sqlglot.tokens.TokenType.TRUNCATE": {"tf": 1}, "sqlglot.tokens.TokenType.UNCACHE": {"tf": 1}, "sqlglot.tokens.TokenType.UNION": {"tf": 1}, "sqlglot.tokens.TokenType.UNNEST": {"tf": 1}, "sqlglot.tokens.TokenType.UNPIVOT": {"tf": 1}, "sqlglot.tokens.TokenType.UPDATE": {"tf": 1}, "sqlglot.tokens.TokenType.USE": {"tf": 1}, "sqlglot.tokens.TokenType.USING": {"tf": 1}, "sqlglot.tokens.TokenType.VALUES": {"tf": 1}, "sqlglot.tokens.TokenType.VIEW": {"tf": 1}, "sqlglot.tokens.TokenType.VOLATILE": {"tf": 1}, "sqlglot.tokens.TokenType.WHEN": {"tf": 1}, "sqlglot.tokens.TokenType.WHERE": {"tf": 1}, "sqlglot.tokens.TokenType.WINDOW": {"tf": 1}, "sqlglot.tokens.TokenType.WITH": {"tf": 1}, "sqlglot.tokens.TokenType.UNIQUE": {"tf": 1}, "sqlglot.tokens.TokenType.VERSION_SNAPSHOT": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_SNAPSHOT": {"tf": 1}, "sqlglot.tokens.TokenType.OPTION": {"tf": 1}, "sqlglot.tokens.TokenType.SINK": {"tf": 1}, "sqlglot.tokens.TokenType.SOURCE": {"tf": 1}, "sqlglot.tokens.TokenType.ANALYZE": {"tf": 1}, "sqlglot.tokens.TokenType.NAMESPACE": {"tf": 1}, "sqlglot.tokens.TokenType.EXPORT": {"tf": 1}, "sqlglot.tokens.Token": {"tf": 1}, "sqlglot.tokens.Token.__init__": {"tf": 1}, "sqlglot.tokens.Token.number": {"tf": 1}, "sqlglot.tokens.Token.string": {"tf": 1}, "sqlglot.tokens.Token.identifier": {"tf": 1}, "sqlglot.tokens.Token.var": {"tf": 1}, "sqlglot.tokens.Token.token_type": {"tf": 1}, "sqlglot.tokens.Token.text": {"tf": 1}, "sqlglot.tokens.Token.line": {"tf": 1}, "sqlglot.tokens.Token.col": {"tf": 1}, "sqlglot.tokens.Token.start": {"tf": 1}, "sqlglot.tokens.Token.end": {"tf": 1}, "sqlglot.tokens.Token.comments": {"tf": 1}, "sqlglot.tokens.Tokenizer": {"tf": 1}, "sqlglot.tokens.Tokenizer.__init__": {"tf": 1}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.BIT_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.BYTE_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEX_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.RAW_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.UNICODE_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.IDENTIFIERS": {"tf": 1}, "sqlglot.tokens.Tokenizer.QUOTES": {"tf": 1}, "sqlglot.tokens.Tokenizer.STRING_ESCAPES": {"tf": 1}, "sqlglot.tokens.Tokenizer.VAR_SINGLE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.IDENTIFIER_ESCAPES": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_TAG_IS_IDENTIFIER": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_STRING_ALTERNATIVE": {"tf": 1}, "sqlglot.tokens.Tokenizer.STRING_ESCAPES_ALLOWED_IN_RAW_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.NESTED_COMMENTS": {"tf": 1}, "sqlglot.tokens.Tokenizer.HINT_START": {"tf": 1}, "sqlglot.tokens.Tokenizer.TOKENS_PRECEDING_HINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}, "sqlglot.tokens.Tokenizer.WHITE_SPACE": {"tf": 1}, "sqlglot.tokens.Tokenizer.COMMANDS": {"tf": 1}, "sqlglot.tokens.Tokenizer.COMMAND_PREFIX_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.NUMERIC_LITERALS": {"tf": 1}, "sqlglot.tokens.Tokenizer.COMMENTS": {"tf": 1}, "sqlglot.tokens.Tokenizer.dialect": {"tf": 1}, "sqlglot.tokens.Tokenizer.use_rs_tokenizer": {"tf": 1}, "sqlglot.tokens.Tokenizer.reset": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokenize": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokenize_rs": {"tf": 1}, "sqlglot.tokens.Tokenizer.size": {"tf": 1}, "sqlglot.tokens.Tokenizer.sql": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokens": {"tf": 1.4142135623730951}}, "df": 462}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType": {"tf": 1}, "sqlglot.tokens.TokenType.L_PAREN": {"tf": 1}, "sqlglot.tokens.TokenType.R_PAREN": {"tf": 1}, "sqlglot.tokens.TokenType.L_BRACKET": {"tf": 1}, "sqlglot.tokens.TokenType.R_BRACKET": {"tf": 1}, "sqlglot.tokens.TokenType.L_BRACE": {"tf": 1}, "sqlglot.tokens.TokenType.R_BRACE": {"tf": 1}, "sqlglot.tokens.TokenType.COMMA": {"tf": 1}, "sqlglot.tokens.TokenType.DOT": {"tf": 1}, "sqlglot.tokens.TokenType.DASH": {"tf": 1}, "sqlglot.tokens.TokenType.PLUS": {"tf": 1}, "sqlglot.tokens.TokenType.COLON": {"tf": 1}, "sqlglot.tokens.TokenType.DOTCOLON": {"tf": 1}, "sqlglot.tokens.TokenType.DCOLON": {"tf": 1}, "sqlglot.tokens.TokenType.DQMARK": {"tf": 1}, "sqlglot.tokens.TokenType.SEMICOLON": {"tf": 1}, "sqlglot.tokens.TokenType.STAR": {"tf": 1}, "sqlglot.tokens.TokenType.BACKSLASH": {"tf": 1}, "sqlglot.tokens.TokenType.SLASH": {"tf": 1}, "sqlglot.tokens.TokenType.LT": {"tf": 1}, "sqlglot.tokens.TokenType.LTE": {"tf": 1}, "sqlglot.tokens.TokenType.GT": {"tf": 1}, "sqlglot.tokens.TokenType.GTE": {"tf": 1}, "sqlglot.tokens.TokenType.NOT": {"tf": 1}, "sqlglot.tokens.TokenType.EQ": {"tf": 1}, "sqlglot.tokens.TokenType.NEQ": {"tf": 1}, "sqlglot.tokens.TokenType.NULLSAFE_EQ": {"tf": 1}, "sqlglot.tokens.TokenType.COLON_EQ": {"tf": 1}, "sqlglot.tokens.TokenType.AND": {"tf": 1}, "sqlglot.tokens.TokenType.OR": {"tf": 1}, "sqlglot.tokens.TokenType.AMP": {"tf": 1}, "sqlglot.tokens.TokenType.DPIPE": {"tf": 1}, "sqlglot.tokens.TokenType.PIPE": {"tf": 1}, "sqlglot.tokens.TokenType.PIPE_SLASH": {"tf": 1}, "sqlglot.tokens.TokenType.DPIPE_SLASH": {"tf": 1}, "sqlglot.tokens.TokenType.CARET": {"tf": 1}, "sqlglot.tokens.TokenType.CARET_AT": {"tf": 1}, "sqlglot.tokens.TokenType.TILDA": {"tf": 1}, "sqlglot.tokens.TokenType.ARROW": {"tf": 1}, "sqlglot.tokens.TokenType.DARROW": {"tf": 1}, "sqlglot.tokens.TokenType.FARROW": {"tf": 1}, "sqlglot.tokens.TokenType.HASH": {"tf": 1}, "sqlglot.tokens.TokenType.HASH_ARROW": {"tf": 1}, "sqlglot.tokens.TokenType.DHASH_ARROW": {"tf": 1}, "sqlglot.tokens.TokenType.LR_ARROW": {"tf": 1}, "sqlglot.tokens.TokenType.DAT": {"tf": 1}, "sqlglot.tokens.TokenType.LT_AT": {"tf": 1}, "sqlglot.tokens.TokenType.AT_GT": {"tf": 1}, "sqlglot.tokens.TokenType.DOLLAR": {"tf": 1}, "sqlglot.tokens.TokenType.PARAMETER": {"tf": 1}, "sqlglot.tokens.TokenType.SESSION_PARAMETER": {"tf": 1}, "sqlglot.tokens.TokenType.DAMP": {"tf": 1}, "sqlglot.tokens.TokenType.XOR": {"tf": 1}, "sqlglot.tokens.TokenType.DSTAR": {"tf": 1}, "sqlglot.tokens.TokenType.BLOCK_START": {"tf": 1}, "sqlglot.tokens.TokenType.BLOCK_END": {"tf": 1}, "sqlglot.tokens.TokenType.SPACE": {"tf": 1}, "sqlglot.tokens.TokenType.BREAK": {"tf": 1}, "sqlglot.tokens.TokenType.STRING": {"tf": 1}, "sqlglot.tokens.TokenType.NUMBER": {"tf": 1}, "sqlglot.tokens.TokenType.IDENTIFIER": {"tf": 1}, "sqlglot.tokens.TokenType.DATABASE": {"tf": 1}, "sqlglot.tokens.TokenType.COLUMN": {"tf": 1}, "sqlglot.tokens.TokenType.COLUMN_DEF": {"tf": 1}, "sqlglot.tokens.TokenType.SCHEMA": {"tf": 1}, "sqlglot.tokens.TokenType.TABLE": {"tf": 1}, "sqlglot.tokens.TokenType.WAREHOUSE": {"tf": 1}, "sqlglot.tokens.TokenType.STREAMLIT": {"tf": 1}, "sqlglot.tokens.TokenType.VAR": {"tf": 1}, "sqlglot.tokens.TokenType.BIT_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.HEX_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.BYTE_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.NATIONAL_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.RAW_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.HEREDOC_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.UNICODE_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.BIT": {"tf": 1}, "sqlglot.tokens.TokenType.BOOLEAN": {"tf": 1}, "sqlglot.tokens.TokenType.TINYINT": {"tf": 1}, "sqlglot.tokens.TokenType.UTINYINT": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLINT": {"tf": 1}, "sqlglot.tokens.TokenType.USMALLINT": {"tf": 1}, "sqlglot.tokens.TokenType.MEDIUMINT": {"tf": 1}, "sqlglot.tokens.TokenType.UMEDIUMINT": {"tf": 1}, "sqlglot.tokens.TokenType.INT": {"tf": 1}, "sqlglot.tokens.TokenType.UINT": {"tf": 1}, "sqlglot.tokens.TokenType.BIGINT": {"tf": 1}, "sqlglot.tokens.TokenType.UBIGINT": {"tf": 1}, "sqlglot.tokens.TokenType.INT128": {"tf": 1}, "sqlglot.tokens.TokenType.UINT128": {"tf": 1}, "sqlglot.tokens.TokenType.INT256": {"tf": 1}, "sqlglot.tokens.TokenType.UINT256": {"tf": 1}, "sqlglot.tokens.TokenType.FLOAT": {"tf": 1}, "sqlglot.tokens.TokenType.DOUBLE": {"tf": 1}, "sqlglot.tokens.TokenType.UDOUBLE": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL32": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL64": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL128": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL256": {"tf": 1}, "sqlglot.tokens.TokenType.UDECIMAL": {"tf": 1}, "sqlglot.tokens.TokenType.BIGDECIMAL": {"tf": 1}, "sqlglot.tokens.TokenType.CHAR": {"tf": 1}, "sqlglot.tokens.TokenType.NCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.VARCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.NVARCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.BPCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.TEXT": {"tf": 1}, "sqlglot.tokens.TokenType.MEDIUMTEXT": {"tf": 1}, "sqlglot.tokens.TokenType.LONGTEXT": {"tf": 1}, "sqlglot.tokens.TokenType.MEDIUMBLOB": {"tf": 1}, "sqlglot.tokens.TokenType.LONGBLOB": {"tf": 1}, "sqlglot.tokens.TokenType.TINYBLOB": {"tf": 1}, "sqlglot.tokens.TokenType.TINYTEXT": {"tf": 1}, "sqlglot.tokens.TokenType.NAME": {"tf": 1}, "sqlglot.tokens.TokenType.BINARY": {"tf": 1}, "sqlglot.tokens.TokenType.VARBINARY": {"tf": 1}, "sqlglot.tokens.TokenType.JSON": {"tf": 1}, "sqlglot.tokens.TokenType.JSONB": {"tf": 1}, "sqlglot.tokens.TokenType.TIME": {"tf": 1}, "sqlglot.tokens.TokenType.TIMETZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMPTZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMPLTZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMPNTZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_S": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_MS": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_NS": {"tf": 1}, "sqlglot.tokens.TokenType.DATETIME": {"tf": 1}, "sqlglot.tokens.TokenType.DATETIME2": {"tf": 1}, "sqlglot.tokens.TokenType.DATETIME64": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLDATETIME": {"tf": 1}, "sqlglot.tokens.TokenType.DATE": {"tf": 1}, "sqlglot.tokens.TokenType.DATE32": {"tf": 1}, "sqlglot.tokens.TokenType.INT4RANGE": {"tf": 1}, "sqlglot.tokens.TokenType.INT4MULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.INT8RANGE": {"tf": 1}, "sqlglot.tokens.TokenType.INT8MULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.NUMRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.NUMMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSTZRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSTZMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.DATERANGE": {"tf": 1}, "sqlglot.tokens.TokenType.DATEMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.UUID": {"tf": 1}, "sqlglot.tokens.TokenType.GEOGRAPHY": {"tf": 1}, "sqlglot.tokens.TokenType.NULLABLE": {"tf": 1}, "sqlglot.tokens.TokenType.GEOMETRY": {"tf": 1}, "sqlglot.tokens.TokenType.POINT": {"tf": 1}, "sqlglot.tokens.TokenType.RING": {"tf": 1}, "sqlglot.tokens.TokenType.LINESTRING": {"tf": 1}, "sqlglot.tokens.TokenType.MULTILINESTRING": {"tf": 1}, "sqlglot.tokens.TokenType.POLYGON": {"tf": 1}, "sqlglot.tokens.TokenType.MULTIPOLYGON": {"tf": 1}, "sqlglot.tokens.TokenType.HLLSKETCH": {"tf": 1}, "sqlglot.tokens.TokenType.HSTORE": {"tf": 1}, "sqlglot.tokens.TokenType.SUPER": {"tf": 1}, "sqlglot.tokens.TokenType.SERIAL": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLSERIAL": {"tf": 1}, "sqlglot.tokens.TokenType.BIGSERIAL": {"tf": 1}, "sqlglot.tokens.TokenType.XML": {"tf": 1}, "sqlglot.tokens.TokenType.YEAR": {"tf": 1}, "sqlglot.tokens.TokenType.USERDEFINED": {"tf": 1}, "sqlglot.tokens.TokenType.MONEY": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLMONEY": {"tf": 1}, "sqlglot.tokens.TokenType.ROWVERSION": {"tf": 1}, "sqlglot.tokens.TokenType.IMAGE": {"tf": 1}, "sqlglot.tokens.TokenType.VARIANT": {"tf": 1}, "sqlglot.tokens.TokenType.OBJECT": {"tf": 1}, "sqlglot.tokens.TokenType.INET": {"tf": 1}, "sqlglot.tokens.TokenType.IPADDRESS": {"tf": 1}, "sqlglot.tokens.TokenType.IPPREFIX": {"tf": 1}, "sqlglot.tokens.TokenType.IPV4": {"tf": 1}, "sqlglot.tokens.TokenType.IPV6": {"tf": 1}, "sqlglot.tokens.TokenType.ENUM": {"tf": 1}, "sqlglot.tokens.TokenType.ENUM8": {"tf": 1}, "sqlglot.tokens.TokenType.ENUM16": {"tf": 1}, "sqlglot.tokens.TokenType.FIXEDSTRING": {"tf": 1}, "sqlglot.tokens.TokenType.LOWCARDINALITY": {"tf": 1}, "sqlglot.tokens.TokenType.NESTED": {"tf": 1}, "sqlglot.tokens.TokenType.AGGREGATEFUNCTION": {"tf": 1}, "sqlglot.tokens.TokenType.SIMPLEAGGREGATEFUNCTION": {"tf": 1}, "sqlglot.tokens.TokenType.TDIGEST": {"tf": 1}, "sqlglot.tokens.TokenType.UNKNOWN": {"tf": 1}, "sqlglot.tokens.TokenType.VECTOR": {"tf": 1}, "sqlglot.tokens.TokenType.DYNAMIC": {"tf": 1}, "sqlglot.tokens.TokenType.ALIAS": {"tf": 1}, "sqlglot.tokens.TokenType.ALTER": {"tf": 1}, "sqlglot.tokens.TokenType.ALWAYS": {"tf": 1}, "sqlglot.tokens.TokenType.ALL": {"tf": 1}, "sqlglot.tokens.TokenType.ANTI": {"tf": 1}, "sqlglot.tokens.TokenType.ANY": {"tf": 1}, "sqlglot.tokens.TokenType.APPLY": {"tf": 1}, "sqlglot.tokens.TokenType.ARRAY": {"tf": 1}, "sqlglot.tokens.TokenType.ASC": {"tf": 1}, "sqlglot.tokens.TokenType.ASOF": {"tf": 1}, "sqlglot.tokens.TokenType.ATTACH": {"tf": 1}, "sqlglot.tokens.TokenType.AUTO_INCREMENT": {"tf": 1}, "sqlglot.tokens.TokenType.BEGIN": {"tf": 1}, "sqlglot.tokens.TokenType.BETWEEN": {"tf": 1}, "sqlglot.tokens.TokenType.BULK_COLLECT_INTO": {"tf": 1}, "sqlglot.tokens.TokenType.CACHE": {"tf": 1}, "sqlglot.tokens.TokenType.CASE": {"tf": 1}, "sqlglot.tokens.TokenType.CHARACTER_SET": {"tf": 1}, "sqlglot.tokens.TokenType.CLUSTER_BY": {"tf": 1}, "sqlglot.tokens.TokenType.COLLATE": {"tf": 1}, "sqlglot.tokens.TokenType.COMMAND": {"tf": 1}, "sqlglot.tokens.TokenType.COMMENT": {"tf": 1}, "sqlglot.tokens.TokenType.COMMIT": {"tf": 1}, "sqlglot.tokens.TokenType.CONNECT_BY": {"tf": 1}, "sqlglot.tokens.TokenType.CONSTRAINT": {"tf": 1}, "sqlglot.tokens.TokenType.COPY": {"tf": 1}, "sqlglot.tokens.TokenType.CREATE": {"tf": 1}, "sqlglot.tokens.TokenType.CROSS": {"tf": 1}, "sqlglot.tokens.TokenType.CUBE": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_DATE": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_DATETIME": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_SCHEMA": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_TIME": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_TIMESTAMP": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_USER": {"tf": 1}, "sqlglot.tokens.TokenType.DECLARE": {"tf": 1}, "sqlglot.tokens.TokenType.DEFAULT": {"tf": 1}, "sqlglot.tokens.TokenType.DELETE": {"tf": 1}, "sqlglot.tokens.TokenType.DESC": {"tf": 1}, "sqlglot.tokens.TokenType.DESCRIBE": {"tf": 1}, "sqlglot.tokens.TokenType.DETACH": {"tf": 1}, "sqlglot.tokens.TokenType.DICTIONARY": {"tf": 1}, "sqlglot.tokens.TokenType.DISTINCT": {"tf": 1}, "sqlglot.tokens.TokenType.DISTRIBUTE_BY": {"tf": 1}, "sqlglot.tokens.TokenType.DIV": {"tf": 1}, "sqlglot.tokens.TokenType.DROP": {"tf": 1}, "sqlglot.tokens.TokenType.ELSE": {"tf": 1}, "sqlglot.tokens.TokenType.END": {"tf": 1}, "sqlglot.tokens.TokenType.ESCAPE": {"tf": 1}, "sqlglot.tokens.TokenType.EXCEPT": {"tf": 1}, "sqlglot.tokens.TokenType.EXECUTE": {"tf": 1}, "sqlglot.tokens.TokenType.EXISTS": {"tf": 1}, "sqlglot.tokens.TokenType.FALSE": {"tf": 1}, "sqlglot.tokens.TokenType.FETCH": {"tf": 1}, "sqlglot.tokens.TokenType.FILTER": {"tf": 1}, "sqlglot.tokens.TokenType.FINAL": {"tf": 1}, "sqlglot.tokens.TokenType.FIRST": {"tf": 1}, "sqlglot.tokens.TokenType.FOR": {"tf": 1}, "sqlglot.tokens.TokenType.FORCE": {"tf": 1}, "sqlglot.tokens.TokenType.FOREIGN_KEY": {"tf": 1}, "sqlglot.tokens.TokenType.FORMAT": {"tf": 1}, "sqlglot.tokens.TokenType.FROM": {"tf": 1}, "sqlglot.tokens.TokenType.FULL": {"tf": 1}, "sqlglot.tokens.TokenType.FUNCTION": {"tf": 1}, "sqlglot.tokens.TokenType.GLOB": {"tf": 1}, "sqlglot.tokens.TokenType.GLOBAL": {"tf": 1}, "sqlglot.tokens.TokenType.GRANT": {"tf": 1}, "sqlglot.tokens.TokenType.GROUP_BY": {"tf": 1}, "sqlglot.tokens.TokenType.GROUPING_SETS": {"tf": 1}, "sqlglot.tokens.TokenType.HAVING": {"tf": 1}, "sqlglot.tokens.TokenType.HINT": {"tf": 1}, "sqlglot.tokens.TokenType.IGNORE": {"tf": 1}, "sqlglot.tokens.TokenType.ILIKE": {"tf": 1}, "sqlglot.tokens.TokenType.ILIKE_ANY": {"tf": 1}, "sqlglot.tokens.TokenType.IN": {"tf": 1}, "sqlglot.tokens.TokenType.INDEX": {"tf": 1}, "sqlglot.tokens.TokenType.INNER": {"tf": 1}, "sqlglot.tokens.TokenType.INSERT": {"tf": 1}, "sqlglot.tokens.TokenType.INTERSECT": {"tf": 1}, "sqlglot.tokens.TokenType.INTERVAL": {"tf": 1}, "sqlglot.tokens.TokenType.INTO": {"tf": 1}, "sqlglot.tokens.TokenType.INTRODUCER": {"tf": 1}, "sqlglot.tokens.TokenType.IRLIKE": {"tf": 1}, "sqlglot.tokens.TokenType.IS": {"tf": 1}, "sqlglot.tokens.TokenType.ISNULL": {"tf": 1}, "sqlglot.tokens.TokenType.JOIN": {"tf": 1}, "sqlglot.tokens.TokenType.JOIN_MARKER": {"tf": 1}, "sqlglot.tokens.TokenType.KEEP": {"tf": 1}, "sqlglot.tokens.TokenType.KEY": {"tf": 1}, "sqlglot.tokens.TokenType.KILL": {"tf": 1}, "sqlglot.tokens.TokenType.LANGUAGE": {"tf": 1}, "sqlglot.tokens.TokenType.LATERAL": {"tf": 1}, "sqlglot.tokens.TokenType.LEFT": {"tf": 1}, "sqlglot.tokens.TokenType.LIKE": {"tf": 1}, "sqlglot.tokens.TokenType.LIKE_ANY": {"tf": 1}, "sqlglot.tokens.TokenType.LIMIT": {"tf": 1}, "sqlglot.tokens.TokenType.LIST": {"tf": 1}, "sqlglot.tokens.TokenType.LOAD": {"tf": 1}, "sqlglot.tokens.TokenType.LOCK": {"tf": 1}, "sqlglot.tokens.TokenType.MAP": {"tf": 1}, "sqlglot.tokens.TokenType.MATCH_CONDITION": {"tf": 1}, "sqlglot.tokens.TokenType.MATCH_RECOGNIZE": {"tf": 1}, "sqlglot.tokens.TokenType.MEMBER_OF": {"tf": 1}, "sqlglot.tokens.TokenType.MERGE": {"tf": 1}, "sqlglot.tokens.TokenType.MOD": {"tf": 1}, "sqlglot.tokens.TokenType.MODEL": {"tf": 1}, "sqlglot.tokens.TokenType.NATURAL": {"tf": 1}, "sqlglot.tokens.TokenType.NEXT": {"tf": 1}, "sqlglot.tokens.TokenType.NOTNULL": {"tf": 1}, "sqlglot.tokens.TokenType.NULL": {"tf": 1}, "sqlglot.tokens.TokenType.OBJECT_IDENTIFIER": {"tf": 1}, "sqlglot.tokens.TokenType.OFFSET": {"tf": 1}, "sqlglot.tokens.TokenType.ON": {"tf": 1}, "sqlglot.tokens.TokenType.ONLY": {"tf": 1}, "sqlglot.tokens.TokenType.OPERATOR": {"tf": 1}, "sqlglot.tokens.TokenType.ORDER_BY": {"tf": 1}, "sqlglot.tokens.TokenType.ORDER_SIBLINGS_BY": {"tf": 1}, "sqlglot.tokens.TokenType.ORDERED": {"tf": 1}, "sqlglot.tokens.TokenType.ORDINALITY": {"tf": 1}, "sqlglot.tokens.TokenType.OUTER": {"tf": 1}, "sqlglot.tokens.TokenType.OVER": {"tf": 1}, "sqlglot.tokens.TokenType.OVERLAPS": {"tf": 1}, "sqlglot.tokens.TokenType.OVERWRITE": {"tf": 1}, "sqlglot.tokens.TokenType.PARTITION": {"tf": 1}, "sqlglot.tokens.TokenType.PARTITION_BY": {"tf": 1}, "sqlglot.tokens.TokenType.PERCENT": {"tf": 1}, "sqlglot.tokens.TokenType.PIVOT": {"tf": 1}, "sqlglot.tokens.TokenType.PLACEHOLDER": {"tf": 1}, "sqlglot.tokens.TokenType.POSITIONAL": {"tf": 1}, "sqlglot.tokens.TokenType.PRAGMA": {"tf": 1}, "sqlglot.tokens.TokenType.PREWHERE": {"tf": 1}, "sqlglot.tokens.TokenType.PRIMARY_KEY": {"tf": 1}, "sqlglot.tokens.TokenType.PROCEDURE": {"tf": 1}, "sqlglot.tokens.TokenType.PROPERTIES": {"tf": 1}, "sqlglot.tokens.TokenType.PSEUDO_TYPE": {"tf": 1}, "sqlglot.tokens.TokenType.QUALIFY": {"tf": 1}, "sqlglot.tokens.TokenType.QUOTE": {"tf": 1}, "sqlglot.tokens.TokenType.RANGE": {"tf": 1}, "sqlglot.tokens.TokenType.RECURSIVE": {"tf": 1}, "sqlglot.tokens.TokenType.REFRESH": {"tf": 1}, "sqlglot.tokens.TokenType.RENAME": {"tf": 1}, "sqlglot.tokens.TokenType.REPLACE": {"tf": 1}, "sqlglot.tokens.TokenType.RETURNING": {"tf": 1}, "sqlglot.tokens.TokenType.REFERENCES": {"tf": 1}, "sqlglot.tokens.TokenType.RIGHT": {"tf": 1}, "sqlglot.tokens.TokenType.RLIKE": {"tf": 1}, "sqlglot.tokens.TokenType.ROLLBACK": {"tf": 1}, "sqlglot.tokens.TokenType.ROLLUP": {"tf": 1}, "sqlglot.tokens.TokenType.ROW": {"tf": 1}, "sqlglot.tokens.TokenType.ROWS": {"tf": 1}, "sqlglot.tokens.TokenType.SELECT": {"tf": 1}, "sqlglot.tokens.TokenType.SEMI": {"tf": 1}, "sqlglot.tokens.TokenType.SEPARATOR": {"tf": 1}, "sqlglot.tokens.TokenType.SEQUENCE": {"tf": 1}, "sqlglot.tokens.TokenType.SERDE_PROPERTIES": {"tf": 1}, "sqlglot.tokens.TokenType.SET": {"tf": 1}, "sqlglot.tokens.TokenType.SETTINGS": {"tf": 1}, "sqlglot.tokens.TokenType.SHOW": {"tf": 1}, "sqlglot.tokens.TokenType.SIMILAR_TO": {"tf": 1}, "sqlglot.tokens.TokenType.SOME": {"tf": 1}, "sqlglot.tokens.TokenType.SORT_BY": {"tf": 1}, "sqlglot.tokens.TokenType.START_WITH": {"tf": 1}, "sqlglot.tokens.TokenType.STORAGE_INTEGRATION": {"tf": 1}, "sqlglot.tokens.TokenType.STRAIGHT_JOIN": {"tf": 1}, "sqlglot.tokens.TokenType.STRUCT": {"tf": 1}, "sqlglot.tokens.TokenType.SUMMARIZE": {"tf": 1}, "sqlglot.tokens.TokenType.TABLE_SAMPLE": {"tf": 1}, "sqlglot.tokens.TokenType.TAG": {"tf": 1}, "sqlglot.tokens.TokenType.TEMPORARY": {"tf": 1}, "sqlglot.tokens.TokenType.TOP": {"tf": 1}, "sqlglot.tokens.TokenType.THEN": {"tf": 1}, "sqlglot.tokens.TokenType.TRUE": {"tf": 1}, "sqlglot.tokens.TokenType.TRUNCATE": {"tf": 1}, "sqlglot.tokens.TokenType.UNCACHE": {"tf": 1}, "sqlglot.tokens.TokenType.UNION": {"tf": 1}, "sqlglot.tokens.TokenType.UNNEST": {"tf": 1}, "sqlglot.tokens.TokenType.UNPIVOT": {"tf": 1}, "sqlglot.tokens.TokenType.UPDATE": {"tf": 1}, "sqlglot.tokens.TokenType.USE": {"tf": 1}, "sqlglot.tokens.TokenType.USING": {"tf": 1}, "sqlglot.tokens.TokenType.VALUES": {"tf": 1}, "sqlglot.tokens.TokenType.VIEW": {"tf": 1}, "sqlglot.tokens.TokenType.VOLATILE": {"tf": 1}, "sqlglot.tokens.TokenType.WHEN": {"tf": 1}, "sqlglot.tokens.TokenType.WHERE": {"tf": 1}, "sqlglot.tokens.TokenType.WINDOW": {"tf": 1}, "sqlglot.tokens.TokenType.WITH": {"tf": 1}, "sqlglot.tokens.TokenType.UNIQUE": {"tf": 1}, "sqlglot.tokens.TokenType.VERSION_SNAPSHOT": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_SNAPSHOT": {"tf": 1}, "sqlglot.tokens.TokenType.OPTION": {"tf": 1}, "sqlglot.tokens.TokenType.SINK": {"tf": 1}, "sqlglot.tokens.TokenType.SOURCE": {"tf": 1}, "sqlglot.tokens.TokenType.ANALYZE": {"tf": 1}, "sqlglot.tokens.TokenType.NAMESPACE": {"tf": 1}, "sqlglot.tokens.TokenType.EXPORT": {"tf": 1}}, "df": 384}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.ToTableProperty": {"tf": 1}, "sqlglot.expressions.ToTableProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ToTableProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.ToArray": {"tf": 1}, "sqlglot.expressions.ToArray.key": {"tf": 1}, "sqlglot.generator.Generator.toarray_sql": {"tf": 1}}, "df": 3}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.ToChar": {"tf": 1}, "sqlglot.expressions.ToChar.arg_types": {"tf": 1}, "sqlglot.expressions.ToChar.key": {"tf": 1}, "sqlglot.generator.Generator.tochar_sql": {"tf": 1}}, "df": 4}}}}, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.ToNumber": {"tf": 1}, "sqlglot.expressions.ToNumber.arg_types": {"tf": 1}, "sqlglot.expressions.ToNumber.key": {"tf": 1}, "sqlglot.generator.Generator.tonumber_sql": {"tf": 1}}, "df": 4}}}}}}, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.ToDouble": {"tf": 1}, "sqlglot.expressions.ToDouble.arg_types": {"tf": 1}, "sqlglot.expressions.ToDouble.key": {"tf": 1}, "sqlglot.generator.Generator.todouble_sql": {"tf": 1}}, "df": 4}}}}}, "a": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.ToDays": {"tf": 1}, "sqlglot.expressions.ToDays.key": {"tf": 1}}, "df": 2}}}}, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"6": {"4": {"docs": {"sqlglot.expressions.ToBase64": {"tf": 1}, "sqlglot.expressions.ToBase64.key": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}, "docs": {}, "df": 0}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.ToMap": {"tf": 1}, "sqlglot.expressions.ToMap.key": {"tf": 1}}, "df": 2}}}, "p": {"docs": {"sqlglot.generator.Generator.LIMIT_IS_TOP": {"tf": 1}, "sqlglot.tokens.TokenType.TOP": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}}, "df": 3}, "o": {"docs": {"sqlglot.generator.Generator.too_wide": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.transpile": {"tf": 1}}, "df": 1}}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Transform": {"tf": 1}, "sqlglot.expressions.Transform.arg_types": {"tf": 1}, "sqlglot.expressions.Transform.key": {"tf": 1}, "sqlglot.parser.Parser.WRAPPED_TRANSFORM_COLUMN_CONSTRAINT": {"tf": 1}}, "df": 5, "s": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.executor.python.Python.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 1}, "sqlglot.transforms": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1}, "sqlglot.transforms.unnest_generate_date_array_using_recursive_cte": {"tf": 1}, "sqlglot.transforms.unnest_generate_series": {"tf": 1}, "sqlglot.transforms.unalias_group": {"tf": 1}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}, "sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1}, "sqlglot.transforms.unqualify_unnest": {"tf": 1}, "sqlglot.transforms.unnest_to_explode": {"tf": 1}, "sqlglot.transforms.explode_to_unnest": {"tf": 1}, "sqlglot.transforms.add_within_group_for_percentiles": {"tf": 1}, "sqlglot.transforms.remove_within_group_for_percentiles": {"tf": 1}, "sqlglot.transforms.add_recursive_cte_column_names": {"tf": 1}, "sqlglot.transforms.epoch_cast_to_ts": {"tf": 1}, "sqlglot.transforms.eliminate_semi_and_anti_joins": {"tf": 1}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}, "sqlglot.transforms.ensure_bools": {"tf": 1}, "sqlglot.transforms.unqualify_columns": {"tf": 1}, "sqlglot.transforms.remove_unique_constraints": {"tf": 1}, "sqlglot.transforms.ctas_with_tmp_tables_to_create_tmp_view": {"tf": 1}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 1}, "sqlglot.transforms.struct_kv_to_alias": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}, "sqlglot.transforms.any_to_exists": {"tf": 1}}, "df": 32}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.TransformColumnConstraint": {"tf": 1}, "sqlglot.expressions.TransformColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.transformcolumnconstraint_sql": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.TransformModelProperty": {"tf": 1}, "sqlglot.expressions.TransformModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.TransformModelProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.TransientProperty": {"tf": 1}, "sqlglot.expressions.TransientProperty.arg_types": {"tf": 1}, "sqlglot.expressions.TransientProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Transaction": {"tf": 1}, "sqlglot.expressions.Transaction.arg_types": {"tf": 1}, "sqlglot.expressions.Transaction.key": {"tf": 1}, "sqlglot.generator.Generator.transaction_sql": {"tf": 1}, "sqlglot.parser.Parser.TRANSACTION_KIND": {"tf": 1}, "sqlglot.parser.Parser.TRANSACTION_CHARACTERISTICS": {"tf": 1}}, "df": 6}}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.optimizer.scope.TRAVERSABLES": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {"sqlglot.optimizer.scope.Scope.traverse": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}}, "df": 2}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.dialects.Trino": {"tf": 1}}, "df": 1}}, "e": {"docs": {"sqlglot.executor.python.Python.TIME_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.FORMAT_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_TIME_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_FORMAT_TRIE": {"tf": 1}, "sqlglot.parser.Parser.SHOW_TRIE": {"tf": 1}, "sqlglot.parser.Parser.SET_TRIE": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.mapping_trie": {"tf": 1}, "sqlglot.trie": {"tf": 1}, "sqlglot.trie.key": {"tf": 1}, "sqlglot.trie.TrieResult": {"tf": 1}, "sqlglot.trie.TrieResult.FAILED": {"tf": 1}, "sqlglot.trie.TrieResult.PREFIX": {"tf": 1}, "sqlglot.trie.TrieResult.EXISTS": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1.4142135623730951}, "sqlglot.trie.in_trie": {"tf": 1.4142135623730951}}, "df": 15, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.trie.TrieResult": {"tf": 1}, "sqlglot.trie.TrieResult.FAILED": {"tf": 1}, "sqlglot.trie.TrieResult.PREFIX": {"tf": 1}, "sqlglot.trie.TrieResult.EXISTS": {"tf": 1}}, "df": 4}}}}}}}, "m": {"docs": {"sqlglot.expressions.Trim": {"tf": 1}, "sqlglot.expressions.Trim.arg_types": {"tf": 1}, "sqlglot.expressions.Trim.key": {"tf": 1}, "sqlglot.generator.Generator.trim_sql": {"tf": 1}, "sqlglot.parser.build_trim": {"tf": 1}, "sqlglot.parser.Parser.TRIM_TYPES": {"tf": 1}, "sqlglot.parser.Parser.TRIM_PATTERN_FIRST": {"tf": 1}}, "df": 7}}, "y": {"docs": {"sqlglot.executor.python.Python.Generator.TRY_SUPPORTED": {"tf": 1}, "sqlglot.expressions.Try": {"tf": 1}, "sqlglot.expressions.Try.key": {"tf": 1}, "sqlglot.generator.Generator.TRY_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.try_sql": {"tf": 1}}, "df": 5, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.TryCast": {"tf": 1}, "sqlglot.expressions.TryCast.key": {"tf": 1}, "sqlglot.generator.Generator.trycast_sql": {"tf": 1}}, "df": 3}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType.TRUNCATE": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.TruncateTable": {"tf": 1}, "sqlglot.expressions.TruncateTable.arg_types": {"tf": 1}, "sqlglot.expressions.TruncateTable.key": {"tf": 1}, "sqlglot.generator.Generator.truncatetable_sql": {"tf": 1}}, "df": 4}}}}}}}}}}, "e": {"docs": {"sqlglot.expressions.true": {"tf": 1}, "sqlglot.optimizer.simplify.remove_where_true": {"tf": 1}, "sqlglot.optimizer.simplify.always_true": {"tf": 1}, "sqlglot.tokens.TokenType.TRUE": {"tf": 1}}, "df": 4}}, "e": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.replace_tree": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.context.Context.table": {"tf": 1}, "sqlglot.executor.context.Context.table_iter": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.table": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.scan_table": {"tf": 1}, "sqlglot.executor.table": {"tf": 1}, "sqlglot.executor.table.Table": {"tf": 1.4142135623730951}, "sqlglot.executor.table.Table.__init__": {"tf": 1.4142135623730951}, "sqlglot.executor.table.Table.columns": {"tf": 1.4142135623730951}, "sqlglot.executor.table.Table.column_range": {"tf": 1.4142135623730951}, "sqlglot.executor.table.Table.reader": {"tf": 1.4142135623730951}, "sqlglot.executor.table.Table.rows": {"tf": 1.4142135623730951}, "sqlglot.executor.table.Table.range_reader": {"tf": 1.4142135623730951}, "sqlglot.executor.table.Table.add_columns": {"tf": 1.4142135623730951}, "sqlglot.executor.table.Table.append": {"tf": 1.4142135623730951}, "sqlglot.executor.table.Table.pop": {"tf": 1.4142135623730951}, "sqlglot.executor.table.Table.width": {"tf": 1.4142135623730951}, "sqlglot.executor.table.TableIter": {"tf": 1}, "sqlglot.executor.table.TableIter.__init__": {"tf": 1}, "sqlglot.executor.table.TableIter.table": {"tf": 1.4142135623730951}, "sqlglot.executor.table.TableIter.index": {"tf": 1}, "sqlglot.executor.table.RangeReader": {"tf": 1}, "sqlglot.executor.table.RangeReader.__init__": {"tf": 1}, "sqlglot.executor.table.RangeReader.table": {"tf": 1.4142135623730951}, "sqlglot.executor.table.RangeReader.range": {"tf": 1}, "sqlglot.executor.table.RowReader": {"tf": 1}, "sqlglot.executor.table.RowReader.__init__": {"tf": 1}, "sqlglot.executor.table.RowReader.columns": {"tf": 1}, "sqlglot.executor.table.RowReader.row": {"tf": 1}, "sqlglot.executor.table.Tables": {"tf": 1}, "sqlglot.executor.table.ensure_tables": {"tf": 1}, "sqlglot.expressions.TABLE_PARTS": {"tf": 1}, "sqlglot.expressions.Column.table": {"tf": 1}, "sqlglot.expressions.Table": {"tf": 1}, "sqlglot.expressions.Table.arg_types": {"tf": 1}, "sqlglot.expressions.Table.name": {"tf": 1}, "sqlglot.expressions.Table.db": {"tf": 1}, "sqlglot.expressions.Table.catalog": {"tf": 1}, "sqlglot.expressions.Table.selects": {"tf": 1}, "sqlglot.expressions.Table.named_selects": {"tf": 1}, "sqlglot.expressions.Table.parts": {"tf": 1}, "sqlglot.expressions.Table.to_column": {"tf": 1}, "sqlglot.expressions.Table.key": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.table_": {"tf": 1}, "sqlglot.expressions.rename_table": {"tf": 1}, "sqlglot.expressions.column_table_names": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.normalize_table_name": {"tf": 1}, "sqlglot.generator.Generator.RENAME_TABLE_WITH_DB": {"tf": 1}, "sqlglot.generator.Generator.TABLE_HINTS": {"tf": 1}, "sqlglot.generator.Generator.VALUES_AS_TABLE": {"tf": 1}, "sqlglot.generator.Generator.ALTER_TABLE_INCLUDE_COLUMN_KEYWORD": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_TABLE_COPY": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_TABLE_ALIAS_COLUMNS": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_CREATE_TABLE_LIKE": {"tf": 1}, "sqlglot.generator.Generator.table_parts": {"tf": 1}, "sqlglot.generator.Generator.table_sql": {"tf": 1}, "sqlglot.optimizer.isolate_table_selects": {"tf": 1}, "sqlglot.optimizer.isolate_table_selects.isolate_table_selects": {"tf": 1.4142135623730951}, "sqlglot.optimizer.optimize_joins.other_table_names": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.DERIVED_TABLE": {"tf": 1}, "sqlglot.optimizer.scope.Scope.derived_table_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.table_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_derived_table": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.table_sql": {"tf": 1}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.TABLE_INDEX_HINT_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.ALTER_TABLE_ADD_REQUIRED_FOR_EACH_COLUMN": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.Schema.supported_table_args": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.supported_table_args": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.table_parts": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.tokens.TokenType.TABLE": {"tf": 1}, "sqlglot.tokens.TokenType.TABLE_SAMPLE": {"tf": 1}}, "df": 78, "a": {"docs": {}, "df": 0, "u": {"docs": {"sqlglot.dialects.Tableau": {"tf": 1}}, "df": 1}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.TableAlias": {"tf": 1}, "sqlglot.expressions.TableAlias.arg_types": {"tf": 1}, "sqlglot.expressions.TableAlias.columns": {"tf": 1}, "sqlglot.expressions.TableAlias.key": {"tf": 1}, "sqlglot.generator.Generator.tablealias_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.tablealias_sql": {"tf": 1}}, "df": 6}}}}}, "s": {"docs": {"sqlglot.executor.context.Context.tables": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.tables": {"tf": 1}, "sqlglot.executor.table.Tables": {"tf": 1}, "sqlglot.executor.table.ensure_tables": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_UNLOGGED_TABLES": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_derived_tables": {"tf": 1}, "sqlglot.optimizer.qualify_tables": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.derived_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.semi_or_anti_join_tables": {"tf": 1}, "sqlglot.transforms.ctas_with_tmp_tables_to_create_tmp_view": {"tf": 1}}, "df": 13, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.TableSample": {"tf": 1}, "sqlglot.expressions.TableSample.arg_types": {"tf": 1}, "sqlglot.expressions.TableSample.key": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_REQUIRES_PARENS": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_SIZE_IS_ROWS": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_KEYWORDS": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_WITH_METHOD": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_SEED_KEYWORD": {"tf": 1}, "sqlglot.generator.Generator.tablesample_sql": {"tf": 1}, "sqlglot.parser.Parser.TABLESAMPLE_CSV": {"tf": 1}}, "df": 10}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.table.TableIter": {"tf": 1}, "sqlglot.executor.table.TableIter.__init__": {"tf": 1}, "sqlglot.executor.table.TableIter.table": {"tf": 1}, "sqlglot.executor.table.TableIter.index": {"tf": 1}}, "df": 4}}}}}}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff.Move.target": {"tf": 1}, "sqlglot.diff.Update.target": {"tf": 1}, "sqlglot.diff.Keep.target": {"tf": 1}}, "df": 3}}}}, "g": {"docs": {"sqlglot.expressions.Tag": {"tf": 1}, "sqlglot.expressions.Tag.arg_types": {"tf": 1}, "sqlglot.expressions.Tag.key": {"tf": 1}, "sqlglot.generator.Generator.tag_sql": {"tf": 1}, "sqlglot.tokens.TokenType.TAG": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_TAG_IS_IDENTIFIER": {"tf": 1}}, "df": 6, "s": {"docs": {"sqlglot.expressions.Tags": {"tf": 1}, "sqlglot.expressions.Tags.arg_types": {"tf": 1}, "sqlglot.expressions.Tags.key": {"tf": 1}}, "df": 3}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.dialects.Teradata": {"tf": 1}}, "df": 1}}}}}, "m": {"docs": {"sqlglot.parser.Parser.TERM": {"tf": 1}}, "df": 1}}, "x": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.DataType.Type.TEXT": {"tf": 1}, "sqlglot.expressions.DataType.TEXT_TYPES": {"tf": 1}, "sqlglot.generator.Generator.PARAMETERIZABLE_TEXT_TYPES": {"tf": 1}, "sqlglot.generator.Generator.max_text_width": {"tf": 1}, "sqlglot.optimizer.canonicalize.add_text_to_concat": {"tf": 1}, "sqlglot.tokens.TokenType.TEXT": {"tf": 1}, "sqlglot.tokens.Token.text": {"tf": 1}}, "df": 8}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.tokens.TokenType.TEMPORARY": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.TemporaryProperty": {"tf": 1}, "sqlglot.expressions.TemporaryProperty.arg_types": {"tf": 1}, "sqlglot.expressions.TemporaryProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}, "l": {"docs": {"sqlglot.expressions.DataType.TEMPORAL_TYPES": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.UNSUPPORTED_TEMPLATE": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {"sqlglot.transforms.epoch_cast_to_ts": {"tf": 1}}, "df": 1, "q": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.dialects.TSQL": {"tf": 1}}, "df": 1}}, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.TSMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSMULTIRANGE": {"tf": 1}}, "df": 2}}}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.TSRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSRANGE": {"tf": 1}}, "df": 2}}}}}, "t": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.TSTZMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSTZMULTIRANGE": {"tf": 1}}, "df": 2}}}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.TSTZRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSTZRANGE": {"tf": 1}}, "df": 2}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.TsOrDsAdd": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd.return_type": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd.key": {"tf": 1}}, "df": 4}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.TsOrDsDiff": {"tf": 1}, "sqlglot.expressions.TsOrDsDiff.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsDiff.key": {"tf": 1}}, "df": 3}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.TsOrDsToDate": {"tf": 1}, "sqlglot.expressions.TsOrDsToDate.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsToDate.key": {"tf": 1}, "sqlglot.generator.Generator.tsordstodate_sql": {"tf": 1}}, "df": 4, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.TsOrDsToDateStr": {"tf": 1}, "sqlglot.expressions.TsOrDsToDateStr.key": {"tf": 1}}, "df": 2}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.TsOrDsToDatetime": {"tf": 1}, "sqlglot.expressions.TsOrDsToDatetime.key": {"tf": 1}, "sqlglot.generator.Generator.tsordstodatetime_sql": {"tf": 1}}, "df": 3}}}}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.TsOrDsToTime": {"tf": 1}, "sqlglot.expressions.TsOrDsToTime.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsToTime.key": {"tf": 1}, "sqlglot.generator.Generator.tsordstotime_sql": {"tf": 1}}, "df": 4, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.TsOrDsToTimestamp": {"tf": 1}, "sqlglot.expressions.TsOrDsToTimestamp.key": {"tf": 1}, "sqlglot.generator.Generator.tsordstotimestamp_sql": {"tf": 1}}, "df": 3}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.expressions.TsOrDiToDi": {"tf": 1}, "sqlglot.expressions.TsOrDiToDi.key": {"tf": 1}}, "df": 2}}}}}}, "t": {"docs": {"sqlglot.helper.tsort": {"tf": 1}}, "df": 1}}}}, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression.type": {"tf": 1}, "sqlglot.expressions.Expression.is_type": {"tf": 1}, "sqlglot.expressions.DataType.Type": {"tf": 1}, "sqlglot.expressions.DataType.Type.ARRAY": {"tf": 1}, "sqlglot.expressions.DataType.Type.AGGREGATEFUNCTION": {"tf": 1}, "sqlglot.expressions.DataType.Type.SIMPLEAGGREGATEFUNCTION": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIGDECIMAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIGINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIGSERIAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.BINARY": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIT": {"tf": 1}, "sqlglot.expressions.DataType.Type.BOOLEAN": {"tf": 1}, "sqlglot.expressions.DataType.Type.BPCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.CHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATE32": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATEMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATERANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATETIME": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATETIME2": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATETIME64": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL32": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL64": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL128": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL256": {"tf": 1}, "sqlglot.expressions.DataType.Type.DOUBLE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DYNAMIC": {"tf": 1}, "sqlglot.expressions.DataType.Type.ENUM": {"tf": 1}, "sqlglot.expressions.DataType.Type.ENUM8": {"tf": 1}, "sqlglot.expressions.DataType.Type.ENUM16": {"tf": 1}, "sqlglot.expressions.DataType.Type.FIXEDSTRING": {"tf": 1}, "sqlglot.expressions.DataType.Type.FLOAT": {"tf": 1}, "sqlglot.expressions.DataType.Type.GEOGRAPHY": {"tf": 1}, "sqlglot.expressions.DataType.Type.GEOMETRY": {"tf": 1}, "sqlglot.expressions.DataType.Type.POINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.RING": {"tf": 1}, "sqlglot.expressions.DataType.Type.LINESTRING": {"tf": 1}, "sqlglot.expressions.DataType.Type.MULTILINESTRING": {"tf": 1}, "sqlglot.expressions.DataType.Type.POLYGON": {"tf": 1}, "sqlglot.expressions.DataType.Type.MULTIPOLYGON": {"tf": 1}, "sqlglot.expressions.DataType.Type.HLLSKETCH": {"tf": 1}, "sqlglot.expressions.DataType.Type.HSTORE": {"tf": 1}, "sqlglot.expressions.DataType.Type.IMAGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INET": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT128": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT256": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT4MULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT4RANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT8MULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT8RANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INTERVAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPADDRESS": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPPREFIX": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPV4": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPV6": {"tf": 1}, "sqlglot.expressions.DataType.Type.JSON": {"tf": 1}, "sqlglot.expressions.DataType.Type.JSONB": {"tf": 1}, "sqlglot.expressions.DataType.Type.LIST": {"tf": 1}, "sqlglot.expressions.DataType.Type.LONGBLOB": {"tf": 1}, "sqlglot.expressions.DataType.Type.LONGTEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.LOWCARDINALITY": {"tf": 1}, "sqlglot.expressions.DataType.Type.MAP": {"tf": 1}, "sqlglot.expressions.DataType.Type.MEDIUMBLOB": {"tf": 1}, "sqlglot.expressions.DataType.Type.MEDIUMINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.MEDIUMTEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.MONEY": {"tf": 1}, "sqlglot.expressions.DataType.Type.NAME": {"tf": 1}, "sqlglot.expressions.DataType.Type.NCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.NESTED": {"tf": 1}, "sqlglot.expressions.DataType.Type.NULL": {"tf": 1}, "sqlglot.expressions.DataType.Type.NUMMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.NUMRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.NVARCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.OBJECT": {"tf": 1}, "sqlglot.expressions.DataType.Type.RANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.ROWVERSION": {"tf": 1}, "sqlglot.expressions.DataType.Type.SERIAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.SET": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLDATETIME": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLMONEY": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLSERIAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.STRUCT": {"tf": 1}, "sqlglot.expressions.DataType.Type.SUPER": {"tf": 1}, "sqlglot.expressions.DataType.Type.TEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.TINYBLOB": {"tf": 1}, "sqlglot.expressions.DataType.Type.TINYTEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIME": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMETZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMPNTZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMPLTZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMPTZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_S": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_MS": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_NS": {"tf": 1}, "sqlglot.expressions.DataType.Type.TINYINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSTZMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSTZRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.UBIGINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UINT128": {"tf": 1}, "sqlglot.expressions.DataType.Type.UINT256": {"tf": 1}, "sqlglot.expressions.DataType.Type.UMEDIUMINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UDECIMAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.UDOUBLE": {"tf": 1}, "sqlglot.expressions.DataType.Type.UNION": {"tf": 1}, "sqlglot.expressions.DataType.Type.UNKNOWN": {"tf": 1}, "sqlglot.expressions.DataType.Type.USERDEFINED": {"tf": 1}, "sqlglot.expressions.DataType.Type.USMALLINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UTINYINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UUID": {"tf": 1}, "sqlglot.expressions.DataType.Type.VARBINARY": {"tf": 1}, "sqlglot.expressions.DataType.Type.VARCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.VARIANT": {"tf": 1}, "sqlglot.expressions.DataType.Type.VECTOR": {"tf": 1}, "sqlglot.expressions.DataType.Type.XML": {"tf": 1}, "sqlglot.expressions.DataType.Type.YEAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.TDIGEST": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.DATA_TYPE": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd.return_type": {"tf": 1}, "sqlglot.generator.Generator.COMPUTED_COLUMN_WITH_TYPE": {"tf": 1}, "sqlglot.generator.Generator.DATA_TYPE_SPECIFIERS_ALLOWED": {"tf": 1}, "sqlglot.generator.Generator.JSON_TYPE_REQUIRED_FOR_EXTRACTION": {"tf": 1}, "sqlglot.generator.Generator.ALTER_SET_TYPE": {"tf": 1}, "sqlglot.generator.Generator.TYPE_MAPPING": {"tf": 1}, "sqlglot.helper.is_type": {"tf": 1}, "sqlglot.optimizer.canonicalize.coerce_type": {"tf": 1}, "sqlglot.optimizer.scope.Scope.scope_type": {"tf": 1}, "sqlglot.optimizer.simplify.extract_type": {"tf": 1}, "sqlglot.parser.OPTIONS_TYPE": {"tf": 1}, "sqlglot.parser.Parser.STRUCT_TYPE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.NESTED_TYPE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.ENUM_TYPE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.AGGREGATE_TYPE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"tf": 1}, "sqlglot.parser.Parser.TYPE_LITERAL_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.TYPE_CONVERTERS": {"tf": 1}, "sqlglot.parser.Parser.JSON_ARROWS_REQUIRE_JSON_TYPE": {"tf": 1}, "sqlglot.planner.Step.type_name": {"tf": 1}, "sqlglot.planner.SetOperation.type_name": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.tokens.TokenType.PSEUDO_TYPE": {"tf": 1}, "sqlglot.tokens.Token.token_type": {"tf": 1}}, "df": 152, "s": {"docs": {"sqlglot.diff.UPDATABLE_EXPRESSION_TYPES": {"tf": 1}, "sqlglot.diff.IGNORED_LEAF_EXPRESSION_TYPES": {"tf": 1}, "sqlglot.expressions.Expression.arg_types": {"tf": 1}, "sqlglot.expressions.Cache.arg_types": {"tf": 1}, "sqlglot.expressions.Uncache.arg_types": {"tf": 1}, "sqlglot.expressions.Create.arg_types": {"tf": 1}, "sqlglot.expressions.SequenceProperties.arg_types": {"tf": 1}, "sqlglot.expressions.TruncateTable.arg_types": {"tf": 1}, "sqlglot.expressions.Clone.arg_types": {"tf": 1}, "sqlglot.expressions.Describe.arg_types": {"tf": 1}, "sqlglot.expressions.Attach.arg_types": {"tf": 1}, "sqlglot.expressions.Detach.arg_types": {"tf": 1}, "sqlglot.expressions.Summarize.arg_types": {"tf": 1}, "sqlglot.expressions.Kill.arg_types": {"tf": 1}, "sqlglot.expressions.Declare.arg_types": {"tf": 1}, "sqlglot.expressions.DeclareItem.arg_types": {"tf": 1}, "sqlglot.expressions.Set.arg_types": {"tf": 1}, "sqlglot.expressions.Heredoc.arg_types": {"tf": 1}, "sqlglot.expressions.SetItem.arg_types": {"tf": 1}, "sqlglot.expressions.Show.arg_types": {"tf": 1}, "sqlglot.expressions.UserDefinedFunction.arg_types": {"tf": 1}, "sqlglot.expressions.CharacterSet.arg_types": {"tf": 1}, "sqlglot.expressions.RecursiveWithSearch.arg_types": {"tf": 1}, "sqlglot.expressions.With.arg_types": {"tf": 1}, "sqlglot.expressions.WithinGroup.arg_types": {"tf": 1}, "sqlglot.expressions.CTE.arg_types": {"tf": 1}, "sqlglot.expressions.ProjectionDef.arg_types": {"tf": 1}, "sqlglot.expressions.TableAlias.arg_types": {"tf": 1}, "sqlglot.expressions.HexString.arg_types": {"tf": 1}, "sqlglot.expressions.UnicodeString.arg_types": {"tf": 1}, "sqlglot.expressions.Column.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnPosition.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.AlterColumn.arg_types": {"tf": 1}, "sqlglot.expressions.AlterIndex.arg_types": {"tf": 1}, "sqlglot.expressions.AlterSortKey.arg_types": {"tf": 1}, "sqlglot.expressions.AlterSet.arg_types": {"tf": 1}, "sqlglot.expressions.RenameColumn.arg_types": {"tf": 1}, "sqlglot.expressions.Comment.arg_types": {"tf": 1}, "sqlglot.expressions.Comprehension.arg_types": {"tf": 1}, "sqlglot.expressions.MergeTreeTTLAction.arg_types": {"tf": 1}, "sqlglot.expressions.MergeTreeTTL.arg_types": {"tf": 1}, "sqlglot.expressions.IndexConstraintOption.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.PeriodForSystemTimeConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CaseSpecificColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CharacterSetColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CheckColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CompressColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.DateFormatColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.EphemeralColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.WithOperator.arg_types": {"tf": 1}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.GeneratedAsRowColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.IndexColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.NotForReplicationColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.MaskingPolicyColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.NotNullColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.PrimaryKeyColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.UniqueColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.UppercaseColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.WatermarkColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.ComputedColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.Constraint.arg_types": {"tf": 1}, "sqlglot.expressions.Delete.arg_types": {"tf": 1}, "sqlglot.expressions.Drop.arg_types": {"tf": 1}, "sqlglot.expressions.Export.arg_types": {"tf": 1}, "sqlglot.expressions.Filter.arg_types": {"tf": 1}, "sqlglot.expressions.Changes.arg_types": {"tf": 1}, "sqlglot.expressions.Connect.arg_types": {"tf": 1}, "sqlglot.expressions.CopyParameter.arg_types": {"tf": 1}, "sqlglot.expressions.Copy.arg_types": {"tf": 1}, "sqlglot.expressions.Credentials.arg_types": {"tf": 1}, "sqlglot.expressions.Directory.arg_types": {"tf": 1}, "sqlglot.expressions.ForeignKey.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnPrefix.arg_types": {"tf": 1}, "sqlglot.expressions.PrimaryKey.arg_types": {"tf": 1}, "sqlglot.expressions.Into.arg_types": {"tf": 1}, "sqlglot.expressions.Hint.arg_types": {"tf": 1}, "sqlglot.expressions.JoinHint.arg_types": {"tf": 1}, "sqlglot.expressions.Identifier.arg_types": {"tf": 1}, "sqlglot.expressions.Opclass.arg_types": {"tf": 1}, "sqlglot.expressions.Index.arg_types": {"tf": 1}, "sqlglot.expressions.IndexParameters.arg_types": {"tf": 1}, "sqlglot.expressions.Insert.arg_types": {"tf": 1}, "sqlglot.expressions.ConditionalInsert.arg_types": {"tf": 1}, "sqlglot.expressions.MultitableInserts.arg_types": {"tf": 1}, "sqlglot.expressions.OnConflict.arg_types": {"tf": 1}, "sqlglot.expressions.OnCondition.arg_types": {"tf": 1}, "sqlglot.expressions.Returning.arg_types": {"tf": 1}, "sqlglot.expressions.Introducer.arg_types": {"tf": 1}, "sqlglot.expressions.LoadData.arg_types": {"tf": 1}, "sqlglot.expressions.Partition.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionRange.arg_types": {"tf": 1}, "sqlglot.expressions.Fetch.arg_types": {"tf": 1}, "sqlglot.expressions.Grant.arg_types": {"tf": 1}, "sqlglot.expressions.Group.arg_types": {"tf": 1}, "sqlglot.expressions.Cube.arg_types": {"tf": 1}, "sqlglot.expressions.Rollup.arg_types": {"tf": 1}, "sqlglot.expressions.GroupingSets.arg_types": {"tf": 1}, "sqlglot.expressions.Lambda.arg_types": {"tf": 1}, "sqlglot.expressions.Limit.arg_types": {"tf": 1}, "sqlglot.expressions.LimitOptions.arg_types": {"tf": 1}, "sqlglot.expressions.Literal.arg_types": {"tf": 1}, "sqlglot.expressions.Join.arg_types": {"tf": 1}, "sqlglot.expressions.Lateral.arg_types": {"tf": 1}, "sqlglot.expressions.MatchRecognizeMeasure.arg_types": {"tf": 1}, "sqlglot.expressions.MatchRecognize.arg_types": {"tf": 1}, "sqlglot.expressions.Offset.arg_types": {"tf": 1}, "sqlglot.expressions.Order.arg_types": {"tf": 1}, "sqlglot.expressions.WithFill.arg_types": {"tf": 1}, "sqlglot.expressions.Ordered.arg_types": {"tf": 1}, "sqlglot.expressions.Property.arg_types": {"tf": 1}, "sqlglot.expressions.GrantPrivilege.arg_types": {"tf": 1}, "sqlglot.expressions.GrantPrincipal.arg_types": {"tf": 1}, "sqlglot.expressions.AllowedValuesProperty.arg_types": {"tf": 1}, "sqlglot.expressions.AlgorithmProperty.arg_types": {"tf": 1}, "sqlglot.expressions.AutoIncrementProperty.arg_types": {"tf": 1}, "sqlglot.expressions.AutoRefreshProperty.arg_types": {"tf": 1}, "sqlglot.expressions.BackupProperty.arg_types": {"tf": 1}, "sqlglot.expressions.BlockCompressionProperty.arg_types": {"tf": 1}, "sqlglot.expressions.CharacterSetProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ChecksumProperty.arg_types": {"tf": 1}, "sqlglot.expressions.CollateProperty.arg_types": {"tf": 1}, "sqlglot.expressions.CopyGrantsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DataBlocksizeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DataDeletionProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DefinerProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DistKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DistributedByProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DistStyleProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DuplicateKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.EngineProperty.arg_types": {"tf": 1}, "sqlglot.expressions.HeapProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ToTableProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ExecuteAsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ExternalProperty.arg_types": {"tf": 1}, "sqlglot.expressions.FallbackProperty.arg_types": {"tf": 1}, "sqlglot.expressions.FileFormatProperty.arg_types": {"tf": 1}, "sqlglot.expressions.FreespaceProperty.arg_types": {"tf": 1}, "sqlglot.expressions.GlobalProperty.arg_types": {"tf": 1}, "sqlglot.expressions.IcebergProperty.arg_types": {"tf": 1}, "sqlglot.expressions.InheritsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.InputModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.OutputModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.IsolatedLoadingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.JournalProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LanguageProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ClusteredByProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DictProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DictRange.arg_types": {"tf": 1}, "sqlglot.expressions.DynamicProperty.arg_types": {"tf": 1}, "sqlglot.expressions.OnCluster.arg_types": {"tf": 1}, "sqlglot.expressions.EmptyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LikeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LocationProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LockProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LockingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LogProperty.arg_types": {"tf": 1}, "sqlglot.expressions.MaterializedProperty.arg_types": {"tf": 1}, "sqlglot.expressions.MergeBlockRatioProperty.arg_types": {"tf": 1}, "sqlglot.expressions.NoPrimaryIndexProperty.arg_types": {"tf": 1}, "sqlglot.expressions.OnProperty.arg_types": {"tf": 1}, "sqlglot.expressions.OnCommitProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionedByProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionByRangeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionByRangePropertyDynamic.arg_types": {"tf": 1}, "sqlglot.expressions.UniqueKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionBoundSpec.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionedOfProperty.arg_types": {"tf": 1}, "sqlglot.expressions.StreamingTableProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RemoteWithConnectionModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ReturnsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.StrictProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RowFormatProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RowFormatDelimitedProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RowFormatSerdeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.QueryTransform.arg_types": {"tf": 1}, "sqlglot.expressions.SampleProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SecurityProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SchemaCommentProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SerdeProperties.arg_types": {"tf": 1}, "sqlglot.expressions.SetProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SharingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SetConfigProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SettingsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SortKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SqlReadWriteProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SqlSecurityProperty.arg_types": {"tf": 1}, "sqlglot.expressions.StabilityProperty.arg_types": {"tf": 1}, "sqlglot.expressions.TemporaryProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SecureProperty.arg_types": {"tf": 1}, "sqlglot.expressions.Tags.arg_types": {"tf": 1}, "sqlglot.expressions.TransformModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.TransientProperty.arg_types": {"tf": 1}, "sqlglot.expressions.UnloggedProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ViewAttributeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.VolatileProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithDataProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithJournalTableProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithSchemaBindingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithSystemVersioningProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithProcedureOptions.arg_types": {"tf": 1}, "sqlglot.expressions.EncodeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.IncludeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.Properties.arg_types": {"tf": 1}, "sqlglot.expressions.InputOutputFormat.arg_types": {"tf": 1}, "sqlglot.expressions.Reference.arg_types": {"tf": 1}, "sqlglot.expressions.Tuple.arg_types": {"tf": 1}, "sqlglot.expressions.QueryOption.arg_types": {"tf": 1}, "sqlglot.expressions.WithTableHint.arg_types": {"tf": 1}, "sqlglot.expressions.IndexTableHint.arg_types": {"tf": 1}, "sqlglot.expressions.HistoricalData.arg_types": {"tf": 1}, "sqlglot.expressions.Table.arg_types": {"tf": 1}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.Update.arg_types": {"tf": 1}, "sqlglot.expressions.Values.arg_types": {"tf": 1}, "sqlglot.expressions.Version.arg_types": {"tf": 1}, "sqlglot.expressions.Schema.arg_types": {"tf": 1}, "sqlglot.expressions.Lock.arg_types": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1}, "sqlglot.expressions.TableSample.arg_types": {"tf": 1}, "sqlglot.expressions.Tag.arg_types": {"tf": 1}, "sqlglot.expressions.Pivot.arg_types": {"tf": 1}, "sqlglot.expressions.UnpivotColumns.arg_types": {"tf": 1}, "sqlglot.expressions.Window.arg_types": {"tf": 1}, "sqlglot.expressions.WindowSpec.arg_types": {"tf": 1}, "sqlglot.expressions.Star.arg_types": {"tf": 1}, "sqlglot.expressions.Parameter.arg_types": {"tf": 1}, "sqlglot.expressions.SessionParameter.arg_types": {"tf": 1}, "sqlglot.expressions.Placeholder.arg_types": {"tf": 1}, "sqlglot.expressions.Null.arg_types": {"tf": 1}, "sqlglot.expressions.DataTypeParam.arg_types": {"tf": 1}, "sqlglot.expressions.DataType.arg_types": {"tf": 1}, "sqlglot.expressions.DataType.STRUCT_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.ARRAY_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.NESTED_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.TEXT_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.SIGNED_INTEGER_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.UNSIGNED_INTEGER_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.INTEGER_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.FLOAT_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.REAL_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.TEMPORAL_TYPES": {"tf": 1}, "sqlglot.expressions.PseudoType.arg_types": {"tf": 1}, "sqlglot.expressions.ObjectIdentifier.arg_types": {"tf": 1}, "sqlglot.expressions.Command.arg_types": {"tf": 1}, "sqlglot.expressions.Transaction.arg_types": {"tf": 1}, "sqlglot.expressions.Commit.arg_types": {"tf": 1}, "sqlglot.expressions.Rollback.arg_types": {"tf": 1}, "sqlglot.expressions.Alter.arg_types": {"tf": 1}, "sqlglot.expressions.Analyze.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeStatistics.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeHistogram.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeSample.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeListChainedRows.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeDelete.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeWith.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeValidate.arg_types": {"tf": 1}, "sqlglot.expressions.AddConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.AttachOption.arg_types": {"tf": 1}, "sqlglot.expressions.DropPartition.arg_types": {"tf": 1}, "sqlglot.expressions.ReplacePartition.arg_types": {"tf": 1}, "sqlglot.expressions.Binary.arg_types": {"tf": 1}, "sqlglot.expressions.Div.arg_types": {"tf": 1}, "sqlglot.expressions.DPipe.arg_types": {"tf": 1}, "sqlglot.expressions.Operator.arg_types": {"tf": 1}, "sqlglot.expressions.Slice.arg_types": {"tf": 1}, "sqlglot.expressions.Alias.arg_types": {"tf": 1}, "sqlglot.expressions.PivotAny.arg_types": {"tf": 1}, "sqlglot.expressions.Aliases.arg_types": {"tf": 1}, "sqlglot.expressions.AtIndex.arg_types": {"tf": 1}, "sqlglot.expressions.AtTimeZone.arg_types": {"tf": 1}, "sqlglot.expressions.FromTimeZone.arg_types": {"tf": 1}, "sqlglot.expressions.Between.arg_types": {"tf": 1}, "sqlglot.expressions.Bracket.arg_types": {"tf": 1}, "sqlglot.expressions.Distinct.arg_types": {"tf": 1}, "sqlglot.expressions.In.arg_types": {"tf": 1}, "sqlglot.expressions.ForIn.arg_types": {"tf": 1}, "sqlglot.expressions.TimeUnit.arg_types": {"tf": 1}, "sqlglot.expressions.IntervalOp.arg_types": {"tf": 1}, "sqlglot.expressions.IntervalSpan.arg_types": {"tf": 1}, "sqlglot.expressions.Interval.arg_types": {"tf": 1}, "sqlglot.expressions.HavingMax.arg_types": {"tf": 1}, "sqlglot.expressions.ParameterizedAgg.arg_types": {"tf": 1}, "sqlglot.expressions.ArgMax.arg_types": {"tf": 1}, "sqlglot.expressions.ArgMin.arg_types": {"tf": 1}, "sqlglot.expressions.ApproxTopK.arg_types": {"tf": 1}, "sqlglot.expressions.Transform.arg_types": {"tf": 1}, "sqlglot.expressions.Anonymous.arg_types": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc.arg_types": {"tf": 1}, "sqlglot.expressions.CombinedAggFunc.arg_types": {"tf": 1}, "sqlglot.expressions.CombinedParameterizedAgg.arg_types": {"tf": 1}, "sqlglot.expressions.Hll.arg_types": {"tf": 1}, "sqlglot.expressions.ApproxDistinct.arg_types": {"tf": 1}, "sqlglot.expressions.Apply.arg_types": {"tf": 1}, "sqlglot.expressions.Array.arg_types": {"tf": 1}, "sqlglot.expressions.List.arg_types": {"tf": 1}, "sqlglot.expressions.Pad.arg_types": {"tf": 1}, "sqlglot.expressions.ToChar.arg_types": {"tf": 1}, "sqlglot.expressions.ToNumber.arg_types": {"tf": 1}, "sqlglot.expressions.ToDouble.arg_types": {"tf": 1}, "sqlglot.expressions.Columns.arg_types": {"tf": 1}, "sqlglot.expressions.Convert.arg_types": {"tf": 1}, "sqlglot.expressions.ConvertTimezone.arg_types": {"tf": 1}, "sqlglot.expressions.GenerateSeries.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayAgg.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayAll.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayAny.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayConcat.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayConstructCompact.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayFilter.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayToString.arg_types": {"tf": 1}, "sqlglot.expressions.String.arg_types": {"tf": 1}, "sqlglot.expressions.StringToArray.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySize.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySort.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySum.arg_types": {"tf": 1}, "sqlglot.expressions.Lag.arg_types": {"tf": 1}, "sqlglot.expressions.Lead.arg_types": {"tf": 1}, "sqlglot.expressions.NthValue.arg_types": {"tf": 1}, "sqlglot.expressions.Case.arg_types": {"tf": 1}, "sqlglot.expressions.Cast.arg_types": {"tf": 1}, "sqlglot.expressions.CastToStrType.arg_types": {"tf": 1}, "sqlglot.expressions.Ceil.arg_types": {"tf": 1}, "sqlglot.expressions.Coalesce.arg_types": {"tf": 1}, "sqlglot.expressions.Chr.arg_types": {"tf": 1}, "sqlglot.expressions.Concat.arg_types": {"tf": 1}, "sqlglot.expressions.Contains.arg_types": {"tf": 1}, "sqlglot.expressions.Count.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentDate.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentDatetime.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentTime.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentTimestamp.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentSchema.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentUser.arg_types": {"tf": 1}, "sqlglot.expressions.DateAdd.arg_types": {"tf": 1}, "sqlglot.expressions.DateBin.arg_types": {"tf": 1}, "sqlglot.expressions.DateSub.arg_types": {"tf": 1}, "sqlglot.expressions.DateDiff.arg_types": {"tf": 1}, "sqlglot.expressions.DateTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.Datetime.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeAdd.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeSub.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeDiff.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.MonthsBetween.arg_types": {"tf": 1}, "sqlglot.expressions.MakeInterval.arg_types": {"tf": 1}, "sqlglot.expressions.LastDay.arg_types": {"tf": 1}, "sqlglot.expressions.Extract.arg_types": {"tf": 1}, "sqlglot.expressions.Exists.arg_types": {"tf": 1}, "sqlglot.expressions.Timestamp.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampSub.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampDiff.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.TimeAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TimeSub.arg_types": {"tf": 1}, "sqlglot.expressions.TimeDiff.arg_types": {"tf": 1}, "sqlglot.expressions.TimeTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.DateFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.TimeFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.Date.arg_types": {"tf": 1}, "sqlglot.expressions.Decode.arg_types": {"tf": 1}, "sqlglot.expressions.Encode.arg_types": {"tf": 1}, "sqlglot.expressions.Explode.arg_types": {"tf": 1}, "sqlglot.expressions.Unnest.arg_types": {"tf": 1}, "sqlglot.expressions.Floor.arg_types": {"tf": 1}, "sqlglot.expressions.FeaturesAtTime.arg_types": {"tf": 1}, "sqlglot.expressions.GapFill.arg_types": {"tf": 1}, "sqlglot.expressions.GenerateDateArray.arg_types": {"tf": 1}, "sqlglot.expressions.GenerateTimestampArray.arg_types": {"tf": 1}, "sqlglot.expressions.Greatest.arg_types": {"tf": 1}, "sqlglot.expressions.OverflowTruncateBehavior.arg_types": {"tf": 1}, "sqlglot.expressions.GroupConcat.arg_types": {"tf": 1}, "sqlglot.expressions.Xor.arg_types": {"tf": 1}, "sqlglot.expressions.If.arg_types": {"tf": 1}, "sqlglot.expressions.Nullif.arg_types": {"tf": 1}, "sqlglot.expressions.Initcap.arg_types": {"tf": 1}, "sqlglot.expressions.JSON.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPath.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathPart.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathFilter.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathKey.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathRecursive.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathScript.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathSlice.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathSelector.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathSubscript.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathUnion.arg_types": {"tf": 1}, "sqlglot.expressions.JSONKeyValue.arg_types": {"tf": 1}, "sqlglot.expressions.JSONObject.arg_types": {"tf": 1}, "sqlglot.expressions.JSONObjectAgg.arg_types": {"tf": 1}, "sqlglot.expressions.JSONBObjectAgg.arg_types": {"tf": 1}, "sqlglot.expressions.JSONArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONArrayAgg.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExists.arg_types": {"tf": 1}, "sqlglot.expressions.JSONColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.JSONSchema.arg_types": {"tf": 1}, "sqlglot.expressions.JSONValue.arg_types": {"tf": 1}, "sqlglot.expressions.JSONValueArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONTable.arg_types": {"tf": 1}, "sqlglot.expressions.ObjectInsert.arg_types": {"tf": 1}, "sqlglot.expressions.OpenJSONColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.OpenJSON.arg_types": {"tf": 1}, "sqlglot.expressions.JSONBExists.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtract.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractQuote.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.arg_types": {"tf": 1}, "sqlglot.expressions.JSONFormat.arg_types": {"tf": 1}, "sqlglot.expressions.ParseJSON.arg_types": {"tf": 1}, "sqlglot.expressions.Least.arg_types": {"tf": 1}, "sqlglot.expressions.Left.arg_types": {"tf": 1}, "sqlglot.expressions.Right.arg_types": {"tf": 1}, "sqlglot.expressions.Length.arg_types": {"tf": 1}, "sqlglot.expressions.Levenshtein.arg_types": {"tf": 1}, "sqlglot.expressions.Log.arg_types": {"tf": 1}, "sqlglot.expressions.Map.arg_types": {"tf": 1}, "sqlglot.expressions.ScopeResolution.arg_types": {"tf": 1}, "sqlglot.expressions.VarMap.arg_types": {"tf": 1}, "sqlglot.expressions.MatchAgainst.arg_types": {"tf": 1}, "sqlglot.expressions.Max.arg_types": {"tf": 1}, "sqlglot.expressions.Min.arg_types": {"tf": 1}, "sqlglot.expressions.AddMonths.arg_types": {"tf": 1}, "sqlglot.expressions.Nvl2.arg_types": {"tf": 1}, "sqlglot.expressions.Normalize.arg_types": {"tf": 1}, "sqlglot.expressions.Overlay.arg_types": {"tf": 1}, "sqlglot.expressions.Predict.arg_types": {"tf": 1}, "sqlglot.expressions.PercentileCont.arg_types": {"tf": 1}, "sqlglot.expressions.PercentileDisc.arg_types": {"tf": 1}, "sqlglot.expressions.Quantile.arg_types": {"tf": 1}, "sqlglot.expressions.ApproxQuantile.arg_types": {"tf": 1}, "sqlglot.expressions.Rand.arg_types": {"tf": 1}, "sqlglot.expressions.Randn.arg_types": {"tf": 1}, "sqlglot.expressions.RangeN.arg_types": {"tf": 1}, "sqlglot.expressions.ReadCSV.arg_types": {"tf": 1}, "sqlglot.expressions.Reduce.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpExtract.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpExtractAll.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpReplace.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpLike.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpILike.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpSplit.arg_types": {"tf": 1}, "sqlglot.expressions.Repeat.arg_types": {"tf": 1}, "sqlglot.expressions.Round.arg_types": {"tf": 1}, "sqlglot.expressions.RowNumber.arg_types": {"tf": 1}, "sqlglot.expressions.SafeDivide.arg_types": {"tf": 1}, "sqlglot.expressions.SHA2.arg_types": {"tf": 1}, "sqlglot.expressions.SortArray.arg_types": {"tf": 1}, "sqlglot.expressions.Split.arg_types": {"tf": 1}, "sqlglot.expressions.SplitPart.arg_types": {"tf": 1}, "sqlglot.expressions.Substring.arg_types": {"tf": 1}, "sqlglot.expressions.StandardHash.arg_types": {"tf": 1}, "sqlglot.expressions.StartsWith.arg_types": {"tf": 1}, "sqlglot.expressions.StrPosition.arg_types": {"tf": 1}, "sqlglot.expressions.StrToDate.arg_types": {"tf": 1}, "sqlglot.expressions.StrToTime.arg_types": {"tf": 1}, "sqlglot.expressions.StrToUnix.arg_types": {"tf": 1}, "sqlglot.expressions.StrToMap.arg_types": {"tf": 1}, "sqlglot.expressions.NumberToStr.arg_types": {"tf": 1}, "sqlglot.expressions.FromBase.arg_types": {"tf": 1}, "sqlglot.expressions.Struct.arg_types": {"tf": 1}, "sqlglot.expressions.StructExtract.arg_types": {"tf": 1}, "sqlglot.expressions.Stuff.arg_types": {"tf": 1}, "sqlglot.expressions.Time.arg_types": {"tf": 1}, "sqlglot.expressions.TimeToStr.arg_types": {"tf": 1}, "sqlglot.expressions.TimeStrToTime.arg_types": {"tf": 1}, "sqlglot.expressions.Trim.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsDiff.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsToDate.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsToTime.arg_types": {"tf": 1}, "sqlglot.expressions.Unhex.arg_types": {"tf": 1}, "sqlglot.expressions.UnixToStr.arg_types": {"tf": 1}, "sqlglot.expressions.UnixToTime.arg_types": {"tf": 1}, "sqlglot.expressions.Uuid.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.Week.arg_types": {"tf": 1}, "sqlglot.expressions.XMLElement.arg_types": {"tf": 1}, "sqlglot.expressions.XMLTable.arg_types": {"tf": 1}, "sqlglot.expressions.Use.arg_types": {"tf": 1}, "sqlglot.expressions.Merge.arg_types": {"tf": 1}, "sqlglot.expressions.When.arg_types": {"tf": 1}, "sqlglot.expressions.Whens.arg_types": {"tf": 1}, "sqlglot.expressions.NextValueFor.arg_types": {"tf": 1}, "sqlglot.expressions.Semicolon.arg_types": {"tf": 1}, "sqlglot.generator.Generator.PARAMETERIZABLE_TEXT_TYPES": {"tf": 1}, "sqlglot.optimizer.annotate_types": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.swap_args": {"tf": 1}, "sqlglot.optimizer.annotate_types.swap_all": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.NESTED_TYPES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.schema": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotators": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.coerces_to": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.binary_coercions": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotate": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotate_scope": {"tf": 1}, "sqlglot.parser.Parser.TRIM_TYPES": {"tf": 1}, "sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1}}, "df": 507}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.optimizer.annotate_types.TypeAnnotator": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.NESTED_TYPES": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.schema": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotators": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.coerces_to": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.binary_coercions": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotate": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotate_scope": {"tf": 1}}, "df": 11}}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.context.Context.eval_tuple": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generate_tuple": {"tf": 1}, "sqlglot.expressions.Tuple": {"tf": 1}, "sqlglot.expressions.Tuple.arg_types": {"tf": 1}, "sqlglot.expressions.Tuple.isin": {"tf": 1}, "sqlglot.expressions.Tuple.key": {"tf": 1}, "sqlglot.expressions.tuple_": {"tf": 1}, "sqlglot.generator.Generator.tuple_sql": {"tf": 1}}, "df": 8}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.TIME_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_TIME_MAPPING": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_TIME_TRIE": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIME": {"tf": 1}, "sqlglot.expressions.Time": {"tf": 1}, "sqlglot.expressions.Time.arg_types": {"tf": 1}, "sqlglot.expressions.Time.key": {"tf": 1}, "sqlglot.generator.Generator.TZ_TO_WITH_TIME_ZONE": {"tf": 1}, "sqlglot.generator.Generator.TIME_PART_SINGULARS": {"tf": 1}, "sqlglot.generator.Generator.format_time": {"tf": 1}, "sqlglot.time": {"tf": 1}, "sqlglot.time.format_time": {"tf": 1.4142135623730951}, "sqlglot.time.TIMEZONES": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}, "sqlglot.tokens.TokenType.TIME": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_TIME": {"tf": 1}}, "df": 16, "t": {"docs": {}, "df": 0, "z": {"docs": {"sqlglot.expressions.DataType.Type.TIMETZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMETZ": {"tf": 1}}, "df": 2}, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.TimeTrunc": {"tf": 1}, "sqlglot.expressions.TimeTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.TimeTrunc.key": {"tf": 1}}, "df": 3}}}}, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.TimeToStr": {"tf": 1}, "sqlglot.expressions.TimeToStr.arg_types": {"tf": 1}, "sqlglot.expressions.TimeToStr.key": {"tf": 1}}, "df": 3}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.TimeToTimeStr": {"tf": 1}, "sqlglot.expressions.TimeToTimeStr.key": {"tf": 1}}, "df": 2}}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.TimeToUnix": {"tf": 1}, "sqlglot.expressions.TimeToUnix.key": {"tf": 1}}, "df": 2}}}}}}, "s": {"docs": {"sqlglot.parser.Parser.TIMES": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.DataType.Type.TIMESTAMP": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_S": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_MS": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_NS": {"tf": 1}, "sqlglot.expressions.Timestamp": {"tf": 1}, "sqlglot.expressions.Timestamp.arg_types": {"tf": 1}, "sqlglot.expressions.Timestamp.key": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_S": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_MS": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_NS": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_TIMESTAMP": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_SNAPSHOT": {"tf": 1}}, "df": 13, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "z": {"docs": {"sqlglot.expressions.DataType.Type.TIMESTAMPNTZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMPNTZ": {"tf": 1}}, "df": 2}}}, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "z": {"docs": {"sqlglot.expressions.DataType.Type.TIMESTAMPLTZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMPLTZ": {"tf": 1}}, "df": 2}}}, "t": {"docs": {}, "df": 0, "z": {"docs": {"sqlglot.expressions.DataType.Type.TIMESTAMPTZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMPTZ": {"tf": 1}}, "df": 2}, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.TimestampTrunc": {"tf": 1}, "sqlglot.expressions.TimestampTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampTrunc.key": {"tf": 1}}, "df": 3}}}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.TimestampAdd": {"tf": 1}, "sqlglot.expressions.TimestampAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampAdd.key": {"tf": 1}}, "df": 3}}}, "s": {"docs": {"sqlglot.parser.Parser.TIMESTAMPS": {"tf": 1}}, "df": 1, "u": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.expressions.TimestampSub": {"tf": 1}, "sqlglot.expressions.TimestampSub.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampSub.key": {"tf": 1}}, "df": 3}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.TimestampDiff": {"tf": 1}, "sqlglot.expressions.TimestampDiff.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampDiff.key": {"tf": 1}}, "df": 3}}}}, "f": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.TimestampFromParts": {"tf": 1}, "sqlglot.expressions.TimestampFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampFromParts.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.TimeStrToDate": {"tf": 1}, "sqlglot.expressions.TimeStrToDate.key": {"tf": 1}}, "df": 2}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.TimeStrToTime": {"tf": 1}, "sqlglot.expressions.TimeStrToTime.arg_types": {"tf": 1}, "sqlglot.expressions.TimeStrToTime.key": {"tf": 1}}, "df": 3}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.TimeStrToUnix": {"tf": 1}, "sqlglot.expressions.TimeStrToUnix.key": {"tf": 1}}, "df": 2}}}}}}}}, "u": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.expressions.TimeSub": {"tf": 1}, "sqlglot.expressions.TimeSub.arg_types": {"tf": 1}, "sqlglot.expressions.TimeSub.key": {"tf": 1}}, "df": 3}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.TimeUnit": {"tf": 1}, "sqlglot.expressions.TimeUnit.__init__": {"tf": 1}, "sqlglot.expressions.TimeUnit.arg_types": {"tf": 1}, "sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"tf": 1}, "sqlglot.expressions.TimeUnit.VAR_LIKE": {"tf": 1}, "sqlglot.expressions.TimeUnit.unit": {"tf": 1}, "sqlglot.expressions.TimeUnit.key": {"tf": 1}}, "df": 7}}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.TimeAdd": {"tf": 1}, "sqlglot.expressions.TimeAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TimeAdd.key": {"tf": 1}}, "df": 3}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.TimeDiff": {"tf": 1}, "sqlglot.expressions.TimeDiff.arg_types": {"tf": 1}, "sqlglot.expressions.TimeDiff.key": {"tf": 1}}, "df": 3}}}}, "f": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.TimeFromParts": {"tf": 1}, "sqlglot.expressions.TimeFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.TimeFromParts.key": {"tf": 1}}, "df": 3}}}}}}}}}, "z": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.SUPPORTS_CONVERT_TIMEZONE": {"tf": 1}, "sqlglot.parser.build_convert_timezone": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "t": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.TitleColumnConstraint": {"tf": 1}, "sqlglot.expressions.TitleColumnConstraint.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.expressions.DataType.Type.TINYBLOB": {"tf": 1}, "sqlglot.tokens.TokenType.TINYBLOB": {"tf": 1}}, "df": 2}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.TINYTEXT": {"tf": 1}, "sqlglot.tokens.TokenType.TINYTEXT": {"tf": 1}}, "df": 2}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.TINYINT": {"tf": 1}, "sqlglot.optimizer.simplify.TINYINT_MIN": {"tf": 1}, "sqlglot.optimizer.simplify.TINYINT_MAX": {"tf": 1}, "sqlglot.tokens.TokenType.TINYINT": {"tf": 1}}, "df": 4}}}}}, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.tokens.TokenType.TILDA": {"tf": 1}}, "df": 1}}}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Expression.this": {"tf": 1}}, "df": 1}}, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.tokens.TokenType.THEN": {"tf": 1}}, "df": 1}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.TDIGEST": {"tf": 1}, "sqlglot.tokens.TokenType.TDIGEST": {"tf": 1}}, "df": 2}}}}}}, "z": {"docs": {"sqlglot.generator.Generator.TZ_TO_WITH_TIME_ZONE": {"tf": 1}}, "df": 1}, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.transforms.ctas_with_tmp_tables_to_create_tmp_view": {"tf": 1.4142135623730951}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.generator.Generator.INDEX_ON": {"tf": 1}, "sqlglot.parser.Parser.ON_CONDITION_TOKENS": {"tf": 1}, "sqlglot.tokens.TokenType.ON": {"tf": 1}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1}}, "df": 5, "e": {"docs": {"sqlglot.parse_one": {"tf": 1}}, "df": 1}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.OnUpdateColumnConstraint": {"tf": 1}, "sqlglot.expressions.OnUpdateColumnConstraint.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.OnConflict": {"tf": 1}, "sqlglot.expressions.OnConflict.arg_types": {"tf": 1}, "sqlglot.expressions.OnConflict.key": {"tf": 1}, "sqlglot.generator.Generator.onconflict_sql": {"tf": 1}}, "df": 4}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.OnCondition": {"tf": 1}, "sqlglot.expressions.OnCondition.arg_types": {"tf": 1}, "sqlglot.expressions.OnCondition.key": {"tf": 1}, "sqlglot.generator.Generator.oncondition_sql": {"tf": 1}}, "df": 4}}}}}}}, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.OnCommitProperty": {"tf": 1}, "sqlglot.expressions.OnCommitProperty.arg_types": {"tf": 1}, "sqlglot.expressions.OnCommitProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.OnCluster": {"tf": 1}, "sqlglot.expressions.OnCluster.arg_types": {"tf": 1}, "sqlglot.expressions.OnCluster.key": {"tf": 1}, "sqlglot.generator.Generator.oncluster_sql": {"tf": 1}}, "df": 4}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.OnProperty": {"tf": 1}, "sqlglot.expressions.OnProperty.arg_types": {"tf": 1}, "sqlglot.expressions.OnProperty.key": {"tf": 1}}, "df": 3}}}}}}}}, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.LIMIT_ONLY_LITERALS": {"tf": 1}, "sqlglot.tokens.TokenType.ONLY": {"tf": 1}}, "df": 2}}}, "r": {"docs": {"sqlglot.expressions.Expression.alias_or_name": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.From.alias_or_name": {"tf": 1}, "sqlglot.expressions.Join.alias_or_name": {"tf": 1}, "sqlglot.expressions.Join.is_semi_or_anti_join": {"tf": 1}, "sqlglot.expressions.Or": {"tf": 1}, "sqlglot.expressions.Or.key": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.generator.Generator.or_sql": {"tf": 1}, "sqlglot.optimizer.scope.Scope.semi_or_anti_join_tables": {"tf": 1}, "sqlglot.optimizer.simplify.AND_OR": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.or_sql": {"tf": 1}, "sqlglot.tokens.TokenType.OR": {"tf": 1}}, "df": 13, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.dialects.Oracle": {"tf": 1}}, "df": 1}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Order": {"tf": 1}, "sqlglot.expressions.Order.arg_types": {"tf": 1}, "sqlglot.expressions.Order.key": {"tf": 1}, "sqlglot.generator.Generator.order_sql": {"tf": 1}, "sqlglot.optimizer.canonicalize.remove_ascending_order": {"tf": 1}, "sqlglot.tokens.TokenType.ORDER_BY": {"tf": 1}, "sqlglot.tokens.TokenType.ORDER_SIBLINGS_BY": {"tf": 1}}, "df": 8, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.env.ordered": {"tf": 1}, "sqlglot.expressions.Ordered": {"tf": 1}, "sqlglot.expressions.Ordered.arg_types": {"tf": 1}, "sqlglot.expressions.Ordered.key": {"tf": 1}, "sqlglot.generator.Generator.ordered_sql": {"tf": 1}, "sqlglot.tokens.TokenType.ORDERED": {"tf": 1}}, "df": 6}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.generator.Generator.NULL_ORDERING_SUPPORTED": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.UNNEST_WITH_ORDINALITY": {"tf": 1}, "sqlglot.tokens.TokenType.ORDINALITY": {"tf": 1}}, "df": 2}}}}}}}}}, "p": {"docs": {"sqlglot.generator.Generator.SET_OP_MODIFIERS": {"tf": 1}, "sqlglot.generator.Generator.lateral_op": {"tf": 1}, "sqlglot.generator.Generator.in_unnest_op": {"tf": 1}, "sqlglot.generator.Generator.op_expressions": {"tf": 1}, "sqlglot.parser.Parser.MODIFIERS_ATTACHED_TO_SET_OP": {"tf": 1}, "sqlglot.parser.Parser.SET_OP_MODIFIERS": {"tf": 1}, "sqlglot.planner.SetOperation.op": {"tf": 1}}, "df": 7, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.optimize_joins": {"tf": 1}, "sqlglot.optimizer.optimize_joins.JOIN_ATTRS": {"tf": 1}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 1.4142135623730951}, "sqlglot.optimizer.optimize_joins.reorder_joins": {"tf": 1}, "sqlglot.optimizer.optimize_joins.normalize": {"tf": 1}, "sqlglot.optimizer.optimize_joins.other_table_names": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}}, "df": 7, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.errors.OptimizeError": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {"sqlglot.optimizer": {"tf": 1}, "sqlglot.optimizer.annotate_types": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.annotate_types.swap_args": {"tf": 1}, "sqlglot.optimizer.annotate_types.swap_all": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.NESTED_TYPES": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.schema": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotators": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.coerces_to": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.binary_coercions": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotate": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotate_scope": {"tf": 1}, "sqlglot.optimizer.canonicalize": {"tf": 1}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1}, "sqlglot.optimizer.canonicalize.add_text_to_concat": {"tf": 1}, "sqlglot.optimizer.canonicalize.replace_date_funcs": {"tf": 1}, "sqlglot.optimizer.canonicalize.COERCIBLE_DATE_OPS": {"tf": 1}, "sqlglot.optimizer.canonicalize.coerce_type": {"tf": 1}, "sqlglot.optimizer.canonicalize.remove_redundant_casts": {"tf": 1}, "sqlglot.optimizer.canonicalize.ensure_bools": {"tf": 1}, "sqlglot.optimizer.canonicalize.remove_ascending_order": {"tf": 1}, "sqlglot.optimizer.eliminate_ctes": {"tf": 1}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 1}, "sqlglot.optimizer.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.join_condition": {"tf": 1}, "sqlglot.optimizer.eliminate_subqueries": {"tf": 1}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 1}, "sqlglot.optimizer.isolate_table_selects": {"tf": 1}, "sqlglot.optimizer.isolate_table_selects.isolate_table_selects": {"tf": 1}, "sqlglot.optimizer.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.SAFE_TO_REPLACE_UNWRAPPED": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_ctes": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_derived_tables": {"tf": 1}, "sqlglot.optimizer.normalize": {"tf": 1}, "sqlglot.optimizer.normalize.logger": {"tf": 1}, "sqlglot.optimizer.normalize.normalize": {"tf": 1}, "sqlglot.optimizer.normalize.normalized": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.normalize.distributive_law": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.optimize_joins": {"tf": 1}, "sqlglot.optimizer.optimize_joins.JOIN_ATTRS": {"tf": 1}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 1}, "sqlglot.optimizer.optimize_joins.reorder_joins": {"tf": 1}, "sqlglot.optimizer.optimize_joins.normalize": {"tf": 1}, "sqlglot.optimizer.optimize_joins.other_table_names": {"tf": 1}, "sqlglot.optimizer.optimizer": {"tf": 1.4142135623730951}, "sqlglot.optimizer.optimizer.RULES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.pushdown_predicates": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_cnf": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.nodes_for_predicate": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.replace_aliases": {"tf": 1}, "sqlglot.optimizer.pushdown_projections": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.SELECT_ALL": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.default_selection": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1}, "sqlglot.optimizer.qualify": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.validate_qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_outputs": {"tf": 1}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.__init__": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.scope": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.schema": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.all_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_source_columns": {"tf": 1}, "sqlglot.optimizer.qualify_tables": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}, "sqlglot.optimizer.scope": {"tf": 1}, "sqlglot.optimizer.scope.logger": {"tf": 1}, "sqlglot.optimizer.scope.TRAVERSABLES": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.ROOT": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.SUBQUERY": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.DERIVED_TABLE": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.CTE": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.UNION": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.UDTF": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1}, "sqlglot.optimizer.scope.Scope.__init__": {"tf": 1}, "sqlglot.optimizer.scope.Scope.expression": {"tf": 1}, "sqlglot.optimizer.scope.Scope.sources": {"tf": 1}, "sqlglot.optimizer.scope.Scope.lateral_sources": {"tf": 1}, "sqlglot.optimizer.scope.Scope.cte_sources": {"tf": 1}, "sqlglot.optimizer.scope.Scope.outer_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.parent": {"tf": 1}, "sqlglot.optimizer.scope.Scope.scope_type": {"tf": 1}, "sqlglot.optimizer.scope.Scope.subquery_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.derived_table_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.table_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.cte_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.union_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.udtf_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.can_be_correlated": {"tf": 1}, "sqlglot.optimizer.scope.Scope.clear_cache": {"tf": 1}, "sqlglot.optimizer.scope.Scope.branch": {"tf": 1}, "sqlglot.optimizer.scope.Scope.walk": {"tf": 1}, "sqlglot.optimizer.scope.Scope.find": {"tf": 1}, "sqlglot.optimizer.scope.Scope.find_all": {"tf": 1}, "sqlglot.optimizer.scope.Scope.replace": {"tf": 1}, "sqlglot.optimizer.scope.Scope.tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.ctes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.derived_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.udtfs": {"tf": 1}, "sqlglot.optimizer.scope.Scope.subqueries": {"tf": 1}, "sqlglot.optimizer.scope.Scope.stars": {"tf": 1}, "sqlglot.optimizer.scope.Scope.columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}, "sqlglot.optimizer.scope.Scope.references": {"tf": 1}, "sqlglot.optimizer.scope.Scope.external_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.unqualified_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.join_hints": {"tf": 1}, "sqlglot.optimizer.scope.Scope.pivots": {"tf": 1}, "sqlglot.optimizer.scope.Scope.semi_or_anti_join_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.source_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_subquery": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_derived_table": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_union": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_cte": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_root": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_udtf": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_correlated_subquery": {"tf": 1}, "sqlglot.optimizer.scope.Scope.rename_source": {"tf": 1}, "sqlglot.optimizer.scope.Scope.add_source": {"tf": 1}, "sqlglot.optimizer.scope.Scope.remove_source": {"tf": 1}, "sqlglot.optimizer.scope.Scope.traverse": {"tf": 1}, "sqlglot.optimizer.scope.Scope.ref_count": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.optimizer.scope.build_scope": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}, "sqlglot.optimizer.simplify": {"tf": 1}, "sqlglot.optimizer.simplify.logger": {"tf": 1}, "sqlglot.optimizer.simplify.FINAL": {"tf": 1}, "sqlglot.optimizer.simplify.TINYINT_MIN": {"tf": 1}, "sqlglot.optimizer.simplify.TINYINT_MAX": {"tf": 1}, "sqlglot.optimizer.simplify.UTINYINT_MIN": {"tf": 1}, "sqlglot.optimizer.simplify.UTINYINT_MAX": {"tf": 1}, "sqlglot.optimizer.simplify.UnsupportedUnit": {"tf": 1}, "sqlglot.optimizer.simplify.simplify": {"tf": 1}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 1}, "sqlglot.optimizer.simplify.catch": {"tf": 1}, "sqlglot.optimizer.simplify.rewrite_between": {"tf": 1}, "sqlglot.optimizer.simplify.COMPLEMENT_COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.COMPLEMENT_SUBQUERY_PREDICATES": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_not": {"tf": 1}, "sqlglot.optimizer.simplify.flatten": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_connectors": {"tf": 1}, "sqlglot.optimizer.simplify.LT_LTE": {"tf": 1}, "sqlglot.optimizer.simplify.GT_GTE": {"tf": 1}, "sqlglot.optimizer.simplify.COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.NONDETERMINISTIC": {"tf": 1}, "sqlglot.optimizer.simplify.AND_OR": {"tf": 1}, "sqlglot.optimizer.simplify.remove_complements": {"tf": 1}, "sqlglot.optimizer.simplify.uniq_sort": {"tf": 1}, "sqlglot.optimizer.simplify.absorb_and_eliminate": {"tf": 1}, "sqlglot.optimizer.simplify.propagate_constants": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_DATE_OPS": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_OPS": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_literals": {"tf": 1}, "sqlglot.optimizer.simplify.NULL_OK": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_parens": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_coalesce": {"tf": 1}, "sqlglot.optimizer.simplify.CONCATS": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_concat": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_conditionals": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1}, "sqlglot.optimizer.simplify.DateRange": {"tf": 1}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.DATETRUNC_COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.DATETRUNCS": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_datetrunc": {"tf": 1}, "sqlglot.optimizer.simplify.sort_comparison": {"tf": 1}, "sqlglot.optimizer.simplify.JOINS": {"tf": 1}, "sqlglot.optimizer.simplify.remove_where_true": {"tf": 1}, "sqlglot.optimizer.simplify.always_true": {"tf": 1}, "sqlglot.optimizer.simplify.always_false": {"tf": 1}, "sqlglot.optimizer.simplify.is_zero": {"tf": 1}, "sqlglot.optimizer.simplify.is_complement": {"tf": 1}, "sqlglot.optimizer.simplify.is_false": {"tf": 1}, "sqlglot.optimizer.simplify.is_null": {"tf": 1}, "sqlglot.optimizer.simplify.eval_boolean": {"tf": 1}, "sqlglot.optimizer.simplify.cast_as_date": {"tf": 1}, "sqlglot.optimizer.simplify.cast_as_datetime": {"tf": 1}, "sqlglot.optimizer.simplify.cast_value": {"tf": 1}, "sqlglot.optimizer.simplify.extract_date": {"tf": 1}, "sqlglot.optimizer.simplify.extract_interval": {"tf": 1}, "sqlglot.optimizer.simplify.extract_type": {"tf": 1}, "sqlglot.optimizer.simplify.date_literal": {"tf": 1}, "sqlglot.optimizer.simplify.interval": {"tf": 1}, "sqlglot.optimizer.simplify.date_floor": {"tf": 1}, "sqlglot.optimizer.simplify.date_ceil": {"tf": 1}, "sqlglot.optimizer.simplify.boolean_literal": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1}, "sqlglot.optimizer.simplify.Gen": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.stack": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.sqls": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gen": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.add_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.alias_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.and_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.anonymous_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.between_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.boolean_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.bracket_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.column_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.datatype_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.div_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.dot_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.eq_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.from_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gt_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gte_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.identifier_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.ilike_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.in_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.intdiv_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.is_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.like_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.literal_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.lt_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.lte_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.mod_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.mul_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.neg_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.neq_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.not_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.null_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.or_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.paren_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.sub_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.subquery_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.table_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.tablealias_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.var_sql": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.decorrelate": {"tf": 1}}, "df": 259}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.tokens.TokenType.OPTION": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.generator.Generator.options_modifier": {"tf": 1}, "sqlglot.lineage.GraphHTML.options": {"tf": 1}, "sqlglot.parser.OPTIONS_TYPE": {"tf": 1}, "sqlglot.parser.Parser.ISOLATED_LOADING_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.SCHEMA_BINDING_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.PROCEDURE_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.EXECUTE_AS_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.KEY_CONSTRAINT_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.COPY_INTO_VARLEN_OPTIONS": {"tf": 1}}, "df": 9}, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.parser.Parser.OPTIONAL_ALIAS_TOKEN_CTE": {"tf": 1}}, "df": 1}}}}}, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.OPTYPE_FOLLOW_TOKENS": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.python.PythonExecutor.set_operation": {"tf": 1}, "sqlglot.generator.Generator.set_operation": {"tf": 1}, "sqlglot.parser.Parser.OPERATION_MODIFIERS": {"tf": 1}}, "df": 3, "s": {"docs": {"sqlglot.generator.Generator.set_operations": {"tf": 1}, "sqlglot.parser.Parser.SET_OPERATIONS": {"tf": 1}}, "df": 2}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Operator": {"tf": 1}, "sqlglot.expressions.Operator.arg_types": {"tf": 1}, "sqlglot.expressions.Operator.key": {"tf": 1}, "sqlglot.tokens.TokenType.OPERATOR": {"tf": 1}}, "df": 4, "s": {"docs": {"sqlglot.parser.Parser.COLUMN_OPERATORS": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Expression.unnest_operands": {"tf": 1}, "sqlglot.planner.Aggregate.operands": {"tf": 1}}, "df": 2}}}}}, "n": {"docs": {"sqlglot.helper.open_file": {"tf": 1}}, "df": 1, "j": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.OpenJSON": {"tf": 1}, "sqlglot.expressions.OpenJSON.arg_types": {"tf": 1}, "sqlglot.expressions.OpenJSON.key": {"tf": 1}, "sqlglot.generator.Generator.openjson_sql": {"tf": 1}}, "df": 4, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.OpenJSONColumnDef": {"tf": 1}, "sqlglot.expressions.OpenJSONColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.OpenJSONColumnDef.key": {"tf": 1}, "sqlglot.generator.Generator.openjsoncolumndef_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Opclass": {"tf": 1}, "sqlglot.expressions.Opclass.arg_types": {"tf": 1}, "sqlglot.expressions.Opclass.key": {"tf": 1}, "sqlglot.generator.Generator.opclass_sql": {"tf": 1}, "sqlglot.parser.Parser.OPCLASS_FOLLOW_KEYWORDS": {"tf": 1}}, "df": 5}}}}}, "s": {"docs": {"sqlglot.optimizer.canonicalize.COERCIBLE_DATE_OPS": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_DATE_OPS": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_OPS": {"tf": 1}}, "df": 3}}, "b": {"docs": {}, "df": 0, "j": {"docs": {"sqlglot.executor.env.reverse_key.obj": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.OBJECT": {"tf": 1}, "sqlglot.helper.object_to_dict": {"tf": 1}, "sqlglot.tokens.TokenType.OBJECT": {"tf": 1}, "sqlglot.tokens.TokenType.OBJECT_IDENTIFIER": {"tf": 1}}, "df": 4, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.ObjectIdentifier": {"tf": 1}, "sqlglot.expressions.ObjectIdentifier.arg_types": {"tf": 1}, "sqlglot.expressions.ObjectIdentifier.key": {"tf": 1}, "sqlglot.generator.Generator.objectidentifier_sql": {"tf": 1}}, "df": 4}}}}}}}}}, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.ObjectInsert": {"tf": 1}, "sqlglot.expressions.ObjectInsert.arg_types": {"tf": 1}, "sqlglot.expressions.ObjectInsert.key": {"tf": 1}}, "df": 3}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Expression.output_name": {"tf": 1}, "sqlglot.expressions.Column.output_name": {"tf": 1}, "sqlglot.expressions.Identifier.output_name": {"tf": 1}, "sqlglot.expressions.Literal.output_name": {"tf": 1}, "sqlglot.expressions.Subquery.output_name": {"tf": 1}, "sqlglot.expressions.Star.output_name": {"tf": 1}, "sqlglot.expressions.Dot.output_name": {"tf": 1}, "sqlglot.expressions.Paren.output_name": {"tf": 1}, "sqlglot.expressions.Alias.output_name": {"tf": 1}, "sqlglot.expressions.Bracket.output_name": {"tf": 1}, "sqlglot.expressions.Cast.output_name": {"tf": 1}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1}}, "df": 14, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.OutputModelProperty": {"tf": 1}, "sqlglot.expressions.OutputModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.OutputModelProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}, "s": {"docs": {"sqlglot.optimizer.qualify_columns.qualify_outputs": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.optimizer.scope.Scope.outer_columns": {"tf": 1}, "sqlglot.tokens.TokenType.OUTER": {"tf": 1}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1}}, "df": 3}}}}, "f": {"docs": {"sqlglot.tokens.TokenType.MEMBER_OF": {"tf": 1}}, "df": 1, "f": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Offset": {"tf": 1}, "sqlglot.expressions.Offset.arg_types": {"tf": 1}, "sqlglot.expressions.Offset.key": {"tf": 1}, "sqlglot.generator.Generator.offset_sql": {"tf": 1}, "sqlglot.generator.Generator.offset_limit_modifiers": {"tf": 1}, "sqlglot.generator.Generator.bracket_offset_expressions": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1}, "sqlglot.tokens.TokenType.OFFSET": {"tf": 1}}, "df": 10}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.tokens.TokenType.OVER": {"tf": 1}}, "df": 1, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Overlaps": {"tf": 1}, "sqlglot.expressions.Overlaps.key": {"tf": 1}, "sqlglot.generator.Generator.overlaps_sql": {"tf": 1}, "sqlglot.tokens.TokenType.OVERLAPS": {"tf": 1}}, "df": 4}}, "y": {"docs": {"sqlglot.expressions.Overlay": {"tf": 1}, "sqlglot.expressions.Overlay.arg_types": {"tf": 1}, "sqlglot.expressions.Overlay.key": {"tf": 1}, "sqlglot.generator.Generator.overlay_sql": {"tf": 1}}, "df": 4}}}, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.OverflowTruncateBehavior": {"tf": 1}, "sqlglot.expressions.OverflowTruncateBehavior.arg_types": {"tf": 1}, "sqlglot.expressions.OverflowTruncateBehavior.key": {"tf": 1}, "sqlglot.generator.Generator.overflowtruncatebehavior_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}, "w": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.INSERT_OVERWRITE": {"tf": 1}, "sqlglot.tokens.TokenType.OVERWRITE": {"tf": 1}}, "df": 2}}}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.optimizer.optimize_joins.other_table_names": {"tf": 1}}, "df": 1}}}}, "k": {"docs": {"sqlglot.optimizer.simplify.NULL_OK": {"tf": 1}}, "df": 1}, "d": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.parser.Parser.ODBC_DATETIME_LITERALS": {"tf": 1}}, "df": 1}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.dialects.Dialect": {"tf": 1}, "sqlglot.generator.Generator.dialect": {"tf": 1}, "sqlglot.parser.Parser.dialect": {"tf": 1}, "sqlglot.schema.Schema.dialect": {"tf": 1}, "sqlglot.schema.MappingSchema.dialect": {"tf": 1}, "sqlglot.tokens.Tokenizer.dialect": {"tf": 1}}, "df": 6, "s": {"docs": {"sqlglot.dialects": {"tf": 1}, "sqlglot.dialects.Athena": {"tf": 1}, "sqlglot.dialects.BigQuery": {"tf": 1}, "sqlglot.dialects.ClickHouse": {"tf": 1}, "sqlglot.dialects.Databricks": {"tf": 1}, "sqlglot.dialects.Doris": {"tf": 1}, "sqlglot.dialects.Drill": {"tf": 1}, "sqlglot.dialects.Druid": {"tf": 1}, "sqlglot.dialects.DuckDB": {"tf": 1}, "sqlglot.dialects.Dune": {"tf": 1}, "sqlglot.dialects.Hive": {"tf": 1}, "sqlglot.dialects.Materialize": {"tf": 1}, "sqlglot.dialects.MySQL": {"tf": 1}, "sqlglot.dialects.Oracle": {"tf": 1}, "sqlglot.dialects.Postgres": {"tf": 1}, "sqlglot.dialects.Presto": {"tf": 1}, "sqlglot.dialects.PRQL": {"tf": 1}, "sqlglot.dialects.Redshift": {"tf": 1}, "sqlglot.dialects.RisingWave": {"tf": 1}, "sqlglot.dialects.Snowflake": {"tf": 1}, "sqlglot.dialects.Spark": {"tf": 1}, "sqlglot.dialects.Spark2": {"tf": 1}, "sqlglot.dialects.SQLite": {"tf": 1}, "sqlglot.dialects.StarRocks": {"tf": 1}, "sqlglot.dialects.Tableau": {"tf": 1}, "sqlglot.dialects.Teradata": {"tf": 1}, "sqlglot.dialects.Trino": {"tf": 1}, "sqlglot.dialects.TSQL": {"tf": 1}, "sqlglot.dialects.Dialect": {"tf": 1}, "sqlglot.dialects.Dialects": {"tf": 1.4142135623730951}}, "df": 30}}}}}}, "f": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.diff.Insert": {"tf": 1}, "sqlglot.diff.Insert.__init__": {"tf": 1}, "sqlglot.diff.Insert.expression": {"tf": 1}, "sqlglot.diff.Remove": {"tf": 1}, "sqlglot.diff.Remove.__init__": {"tf": 1}, "sqlglot.diff.Remove.expression": {"tf": 1}, "sqlglot.diff.Move": {"tf": 1}, "sqlglot.diff.Move.__init__": {"tf": 1}, "sqlglot.diff.Move.source": {"tf": 1}, "sqlglot.diff.Move.target": {"tf": 1}, "sqlglot.diff.Update": {"tf": 1}, "sqlglot.diff.Update.__init__": {"tf": 1}, "sqlglot.diff.Update.source": {"tf": 1}, "sqlglot.diff.Update.target": {"tf": 1}, "sqlglot.diff.Keep": {"tf": 1}, "sqlglot.diff.Keep.__init__": {"tf": 1}, "sqlglot.diff.Keep.source": {"tf": 1}, "sqlglot.diff.Keep.target": {"tf": 1}, "sqlglot.diff.diff": {"tf": 1.4142135623730951}, "sqlglot.diff.UPDATABLE_EXPRESSION_TYPES": {"tf": 1}, "sqlglot.diff.IGNORED_LEAF_EXPRESSION_TYPES": {"tf": 1}, "sqlglot.diff.ChangeDistiller": {"tf": 1}, "sqlglot.diff.ChangeDistiller.__init__": {"tf": 1}, "sqlglot.diff.ChangeDistiller.f": {"tf": 1}, "sqlglot.diff.ChangeDistiller.t": {"tf": 1}, "sqlglot.diff.ChangeDistiller.diff": {"tf": 1.4142135623730951}}, "df": 27}}, "v": {"docs": {"sqlglot.expressions.Expression.div": {"tf": 1}, "sqlglot.expressions.Div": {"tf": 1}, "sqlglot.expressions.Div.arg_types": {"tf": 1}, "sqlglot.expressions.Div.key": {"tf": 1}, "sqlglot.generator.Generator.div_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.div_sql": {"tf": 1}, "sqlglot.tokens.TokenType.DIV": {"tf": 1}}, "df": 7}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Directory": {"tf": 1}, "sqlglot.expressions.Directory.arg_types": {"tf": 1}, "sqlglot.expressions.Directory.key": {"tf": 1}, "sqlglot.generator.Generator.directory_sql": {"tf": 1}}, "df": 4}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Distribute": {"tf": 1}, "sqlglot.expressions.Distribute.key": {"tf": 1}, "sqlglot.generator.Generator.distribute_sql": {"tf": 1}, "sqlglot.tokens.TokenType.DISTRIBUTE_BY": {"tf": 1}}, "df": 4, "d": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DistributedByProperty": {"tf": 1}, "sqlglot.expressions.DistributedByProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DistributedByProperty.key": {"tf": 1}, "sqlglot.generator.Generator.distributedbyproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.normalize.distributive_law": {"tf": 1}}, "df": 1}}}}}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DistKeyProperty": {"tf": 1}, "sqlglot.expressions.DistKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DistKeyProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DistStyleProperty": {"tf": 1}, "sqlglot.expressions.DistStyleProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DistStyleProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.expressions.Distinct": {"tf": 1}, "sqlglot.expressions.Distinct.arg_types": {"tf": 1}, "sqlglot.expressions.Distinct.key": {"tf": 1}, "sqlglot.generator.Generator.MULTI_ARG_DISTINCT": {"tf": 1}, "sqlglot.generator.Generator.distinct_sql": {"tf": 1}, "sqlglot.parser.Parser.DISTINCT_TOKENS": {"tf": 1}, "sqlglot.planner.SetOperation.distinct": {"tf": 1}, "sqlglot.tokens.TokenType.DISTINCT": {"tf": 1}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1}}, "df": 10}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Distance": {"tf": 1}, "sqlglot.expressions.Distance.key": {"tf": 1}, "sqlglot.generator.Generator.distance_sql": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}}, "df": 4}}}}}, "j": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.parser.Parser.DISJUNCTION": {"tf": 1}}, "df": 1}}}}}}}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Properties.from_dict": {"tf": 1}, "sqlglot.helper.object_to_dict": {"tf": 1}, "sqlglot.helper.dict_depth": {"tf": 1}}, "df": 3, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DictProperty": {"tf": 1}, "sqlglot.expressions.DictProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DictProperty.key": {"tf": 1}, "sqlglot.generator.Generator.dictproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DictSubProperty": {"tf": 1}, "sqlglot.expressions.DictSubProperty.key": {"tf": 1}, "sqlglot.generator.Generator.dictsubproperty_sql": {"tf": 1}}, "df": 3}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DictRange": {"tf": 1}, "sqlglot.expressions.DictRange.arg_types": {"tf": 1}, "sqlglot.expressions.DictRange.key": {"tf": 1}, "sqlglot.generator.Generator.dictrange_sql": {"tf": 1}}, "df": 4}}}}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.tokens.TokenType.DICTIONARY": {"tf": 1}}, "df": 1}}}}}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DiToDate": {"tf": 1}, "sqlglot.expressions.DiToDate.key": {"tf": 1}}, "df": 2}}}}}}, "m": {"docs": {"sqlglot.generator.Generator.ARRAY_SIZE_DIM_REQUIRED": {"tf": 1}}, "df": 1}}, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.tokens.TokenType.DAT": {"tf": 1}}, "df": 1, "a": {"docs": {"sqlglot.expressions.DATA_TYPE": {"tf": 1}, "sqlglot.generator.Generator.DATA_TYPE_SPECIFIERS_ALLOWED": {"tf": 1}, "sqlglot.parser.Parser.HISTORICAL_DATA_PREFIX": {"tf": 1}, "sqlglot.parser.Parser.HISTORICAL_DATA_KIND": {"tf": 1}}, "df": 4, "b": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.dialects.Databricks": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DataBlocksizeProperty": {"tf": 1}, "sqlglot.expressions.DataBlocksizeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DataBlocksizeProperty.key": {"tf": 1}, "sqlglot.generator.Generator.datablocksizeproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType.DATABASE": {"tf": 1}}, "df": 1}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DataDeletionProperty": {"tf": 1}, "sqlglot.expressions.DataDeletionProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DataDeletionProperty.key": {"tf": 1}, "sqlglot.generator.Generator.datadeletionproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType": {"tf": 1}, "sqlglot.expressions.DataType.arg_types": {"tf": 1}, "sqlglot.expressions.DataType.Type": {"tf": 1}, "sqlglot.expressions.DataType.Type.ARRAY": {"tf": 1}, "sqlglot.expressions.DataType.Type.AGGREGATEFUNCTION": {"tf": 1}, "sqlglot.expressions.DataType.Type.SIMPLEAGGREGATEFUNCTION": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIGDECIMAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIGINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIGSERIAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.BINARY": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIT": {"tf": 1}, "sqlglot.expressions.DataType.Type.BOOLEAN": {"tf": 1}, "sqlglot.expressions.DataType.Type.BPCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.CHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATE32": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATEMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATERANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATETIME": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATETIME2": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATETIME64": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL32": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL64": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL128": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL256": {"tf": 1}, "sqlglot.expressions.DataType.Type.DOUBLE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DYNAMIC": {"tf": 1}, "sqlglot.expressions.DataType.Type.ENUM": {"tf": 1}, "sqlglot.expressions.DataType.Type.ENUM8": {"tf": 1}, "sqlglot.expressions.DataType.Type.ENUM16": {"tf": 1}, "sqlglot.expressions.DataType.Type.FIXEDSTRING": {"tf": 1}, "sqlglot.expressions.DataType.Type.FLOAT": {"tf": 1}, "sqlglot.expressions.DataType.Type.GEOGRAPHY": {"tf": 1}, "sqlglot.expressions.DataType.Type.GEOMETRY": {"tf": 1}, "sqlglot.expressions.DataType.Type.POINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.RING": {"tf": 1}, "sqlglot.expressions.DataType.Type.LINESTRING": {"tf": 1}, "sqlglot.expressions.DataType.Type.MULTILINESTRING": {"tf": 1}, "sqlglot.expressions.DataType.Type.POLYGON": {"tf": 1}, "sqlglot.expressions.DataType.Type.MULTIPOLYGON": {"tf": 1}, "sqlglot.expressions.DataType.Type.HLLSKETCH": {"tf": 1}, "sqlglot.expressions.DataType.Type.HSTORE": {"tf": 1}, "sqlglot.expressions.DataType.Type.IMAGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INET": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT128": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT256": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT4MULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT4RANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT8MULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT8RANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INTERVAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPADDRESS": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPPREFIX": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPV4": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPV6": {"tf": 1}, "sqlglot.expressions.DataType.Type.JSON": {"tf": 1}, "sqlglot.expressions.DataType.Type.JSONB": {"tf": 1}, "sqlglot.expressions.DataType.Type.LIST": {"tf": 1}, "sqlglot.expressions.DataType.Type.LONGBLOB": {"tf": 1}, "sqlglot.expressions.DataType.Type.LONGTEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.LOWCARDINALITY": {"tf": 1}, "sqlglot.expressions.DataType.Type.MAP": {"tf": 1}, "sqlglot.expressions.DataType.Type.MEDIUMBLOB": {"tf": 1}, "sqlglot.expressions.DataType.Type.MEDIUMINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.MEDIUMTEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.MONEY": {"tf": 1}, "sqlglot.expressions.DataType.Type.NAME": {"tf": 1}, "sqlglot.expressions.DataType.Type.NCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.NESTED": {"tf": 1}, "sqlglot.expressions.DataType.Type.NULL": {"tf": 1}, "sqlglot.expressions.DataType.Type.NUMMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.NUMRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.NVARCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.OBJECT": {"tf": 1}, "sqlglot.expressions.DataType.Type.RANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.ROWVERSION": {"tf": 1}, "sqlglot.expressions.DataType.Type.SERIAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.SET": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLDATETIME": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLMONEY": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLSERIAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.STRUCT": {"tf": 1}, "sqlglot.expressions.DataType.Type.SUPER": {"tf": 1}, "sqlglot.expressions.DataType.Type.TEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.TINYBLOB": {"tf": 1}, "sqlglot.expressions.DataType.Type.TINYTEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIME": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMETZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMPNTZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMPLTZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMPTZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_S": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_MS": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_NS": {"tf": 1}, "sqlglot.expressions.DataType.Type.TINYINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSTZMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSTZRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.UBIGINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UINT128": {"tf": 1}, "sqlglot.expressions.DataType.Type.UINT256": {"tf": 1}, "sqlglot.expressions.DataType.Type.UMEDIUMINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UDECIMAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.UDOUBLE": {"tf": 1}, "sqlglot.expressions.DataType.Type.UNION": {"tf": 1}, "sqlglot.expressions.DataType.Type.UNKNOWN": {"tf": 1}, "sqlglot.expressions.DataType.Type.USERDEFINED": {"tf": 1}, "sqlglot.expressions.DataType.Type.USMALLINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UTINYINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UUID": {"tf": 1}, "sqlglot.expressions.DataType.Type.VARBINARY": {"tf": 1}, "sqlglot.expressions.DataType.Type.VARCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.VARIANT": {"tf": 1}, "sqlglot.expressions.DataType.Type.VECTOR": {"tf": 1}, "sqlglot.expressions.DataType.Type.XML": {"tf": 1}, "sqlglot.expressions.DataType.Type.YEAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.TDIGEST": {"tf": 1}, "sqlglot.expressions.DataType.STRUCT_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.ARRAY_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.NESTED_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.TEXT_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.SIGNED_INTEGER_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.UNSIGNED_INTEGER_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.INTEGER_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.FLOAT_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.REAL_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.TEMPORAL_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.DataType.key": {"tf": 1}, "sqlglot.generator.Generator.datatype_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.datatype_sql": {"tf": 1}}, "df": 139, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.DataTypeParam": {"tf": 1}, "sqlglot.expressions.DataTypeParam.arg_types": {"tf": 1}, "sqlglot.expressions.DataTypeParam.name": {"tf": 1}, "sqlglot.expressions.DataTypeParam.key": {"tf": 1}, "sqlglot.generator.Generator.datatypeparam_sql": {"tf": 1}}, "df": 5}}}}}}}}}}, "e": {"3": {"2": {"docs": {"sqlglot.expressions.DataType.Type.DATE32": {"tf": 1}, "sqlglot.tokens.TokenType.DATE32": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}, "docs": {"sqlglot.expressions.DataType.Type.DATE": {"tf": 1}, "sqlglot.expressions.Date": {"tf": 1}, "sqlglot.expressions.Date.arg_types": {"tf": 1}, "sqlglot.expressions.Date.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Date.key": {"tf": 1}, "sqlglot.generator.Generator.LAST_DAY_SUPPORTS_DATE_PART": {"tf": 1}, "sqlglot.helper.is_iso_date": {"tf": 1}, "sqlglot.helper.DATE_UNITS": {"tf": 1}, "sqlglot.helper.is_date_unit": {"tf": 1}, "sqlglot.optimizer.canonicalize.replace_date_funcs": {"tf": 1}, "sqlglot.optimizer.canonicalize.COERCIBLE_DATE_OPS": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_DATE_OPS": {"tf": 1}, "sqlglot.optimizer.simplify.cast_as_date": {"tf": 1}, "sqlglot.optimizer.simplify.extract_date": {"tf": 1}, "sqlglot.optimizer.simplify.date_literal": {"tf": 1}, "sqlglot.optimizer.simplify.date_floor": {"tf": 1}, "sqlglot.optimizer.simplify.date_ceil": {"tf": 1}, "sqlglot.tokens.TokenType.DATE": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_DATE": {"tf": 1}, "sqlglot.transforms.unnest_generate_date_array_using_recursive_cte": {"tf": 1}}, "df": 20, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DateFormatColumnConstraint": {"tf": 1}, "sqlglot.expressions.DateFormatColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.DateFormatColumnConstraint.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.DateFromParts": {"tf": 1}, "sqlglot.expressions.DateFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.DateFromParts.key": {"tf": 1}}, "df": 3}}}}}}}}}, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.DATEMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.DATEMULTIRANGE": {"tf": 1}}, "df": 2}}}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.DATERANGE": {"tf": 1}, "sqlglot.optimizer.simplify.DateRange": {"tf": 1}, "sqlglot.tokens.TokenType.DATERANGE": {"tf": 1}}, "df": 3}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"2": {"docs": {"sqlglot.expressions.DataType.Type.DATETIME2": {"tf": 1}, "sqlglot.tokens.TokenType.DATETIME2": {"tf": 1}}, "df": 2}, "6": {"4": {"docs": {"sqlglot.expressions.DataType.Type.DATETIME64": {"tf": 1}, "sqlglot.tokens.TokenType.DATETIME64": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}, "docs": {"sqlglot.expressions.DataType.Type.DATETIME": {"tf": 1}, "sqlglot.expressions.Datetime": {"tf": 1}, "sqlglot.expressions.Datetime.arg_types": {"tf": 1}, "sqlglot.expressions.Datetime.key": {"tf": 1}, "sqlglot.helper.is_iso_datetime": {"tf": 1}, "sqlglot.optimizer.simplify.cast_as_datetime": {"tf": 1}, "sqlglot.parser.Parser.ODBC_DATETIME_LITERALS": {"tf": 1}, "sqlglot.tokens.TokenType.DATETIME": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_DATETIME": {"tf": 1}}, "df": 9, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.DatetimeAdd": {"tf": 1}, "sqlglot.expressions.DatetimeAdd.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeAdd.key": {"tf": 1}}, "df": 3}}}, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.expressions.DatetimeSub": {"tf": 1}, "sqlglot.expressions.DatetimeSub.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeSub.key": {"tf": 1}}, "df": 3}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.DatetimeDiff": {"tf": 1}, "sqlglot.expressions.DatetimeDiff.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeDiff.key": {"tf": 1}}, "df": 3}}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.DatetimeTrunc": {"tf": 1}, "sqlglot.expressions.DatetimeTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeTrunc.key": {"tf": 1}}, "df": 3}}}}}}}}, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.DateTrunc": {"tf": 1}, "sqlglot.expressions.DateTrunc.__init__": {"tf": 1}, "sqlglot.expressions.DateTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.DateTrunc.unit": {"tf": 1}, "sqlglot.expressions.DateTrunc.key": {"tf": 1}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.DATETRUNC_COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_datetrunc": {"tf": 1}}, "df": 8, "s": {"docs": {"sqlglot.optimizer.simplify.DATETRUNCS": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.DateToDateStr": {"tf": 1}, "sqlglot.expressions.DateToDateStr.key": {"tf": 1}}, "df": 2}}}}}}, "i": {"docs": {"sqlglot.expressions.DateToDi": {"tf": 1}, "sqlglot.expressions.DateToDi.key": {"tf": 1}}, "df": 2}}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.DateAdd": {"tf": 1}, "sqlglot.expressions.DateAdd.arg_types": {"tf": 1}, "sqlglot.expressions.DateAdd.key": {"tf": 1}, "sqlglot.generator.Generator.dateadd_sql": {"tf": 1}}, "df": 4}}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.DateBin": {"tf": 1}, "sqlglot.expressions.DateBin.arg_types": {"tf": 1}, "sqlglot.expressions.DateBin.key": {"tf": 1}}, "df": 3}}}, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.expressions.DateSub": {"tf": 1}, "sqlglot.expressions.DateSub.arg_types": {"tf": 1}, "sqlglot.expressions.DateSub.key": {"tf": 1}}, "df": 3}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DateStrToDate": {"tf": 1}, "sqlglot.expressions.DateStrToDate.key": {"tf": 1}}, "df": 2}}}}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.DateDiff": {"tf": 1}, "sqlglot.expressions.DateDiff.arg_types": {"tf": 1}, "sqlglot.expressions.DateDiff.key": {"tf": 1}}, "df": 3}}}}}}, "y": {"docs": {"sqlglot.expressions.Day": {"tf": 1}, "sqlglot.expressions.Day.key": {"tf": 1}, "sqlglot.generator.Generator.LAST_DAY_SUPPORTS_DATE_PART": {"tf": 1}}, "df": 3, "o": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.expressions.DayOfWeek": {"tf": 1}, "sqlglot.expressions.DayOfWeek.key": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.expressions.DayOfWeekIso": {"tf": 1}, "sqlglot.expressions.DayOfWeekIso.key": {"tf": 1}}, "df": 2}}}}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.DayOfMonth": {"tf": 1}, "sqlglot.expressions.DayOfMonth.key": {"tf": 1}}, "df": 2}}}}}, "y": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.DayOfYear": {"tf": 1}, "sqlglot.expressions.DayOfYear.key": {"tf": 1}}, "df": 2}}}}}}}, "g": {"docs": {"sqlglot.planner.Plan.dag": {"tf": 1}}, "df": 1}, "s": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.tokens.TokenType.DASH": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.tokens.TokenType.DARROW": {"tf": 1}}, "df": 1}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.tokens.TokenType.DAMP": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.dialects.Doris": {"tf": 1}}, "df": 1}}}, "t": {"docs": {"sqlglot.expressions.Column.to_dot": {"tf": 1}, "sqlglot.expressions.Dot": {"tf": 1}, "sqlglot.expressions.Dot.is_star": {"tf": 1}, "sqlglot.expressions.Dot.name": {"tf": 1}, "sqlglot.expressions.Dot.output_name": {"tf": 1}, "sqlglot.expressions.Dot.build": {"tf": 1}, "sqlglot.expressions.Dot.parts": {"tf": 1}, "sqlglot.expressions.Dot.key": {"tf": 1}, "sqlglot.generator.Generator.dot_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.dot_sql": {"tf": 1}, "sqlglot.tokens.TokenType.DOT": {"tf": 1}}, "df": 11, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.tokens.TokenType.DOTCOLON": {"tf": 1}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.DOUBLE": {"tf": 1}, "sqlglot.tokens.TokenType.DOUBLE": {"tf": 1}}, "df": 2}}}}, "w": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.lineage.Node.downstream": {"tf": 1}}, "df": 1}}}}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.tokens.TokenType.DOLLAR": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.dialects.Drill": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.dialects.Druid": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.Drop": {"tf": 1}, "sqlglot.expressions.Drop.arg_types": {"tf": 1}, "sqlglot.expressions.Drop.kind": {"tf": 1}, "sqlglot.expressions.Drop.key": {"tf": 1}, "sqlglot.generator.Generator.drop_sql": {"tf": 1}, "sqlglot.tokens.TokenType.DROP": {"tf": 1}}, "df": 6, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.DropPartition": {"tf": 1}, "sqlglot.expressions.DropPartition.arg_types": {"tf": 1}, "sqlglot.expressions.DropPartition.key": {"tf": 1}, "sqlglot.generator.Generator.droppartition_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.dialects.DuckDB": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.dialects.Dune": {"tf": 1}}, "df": 1}}, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.Expression.dump": {"tf": 1}, "sqlglot.serde.dump": {"tf": 1}}, "df": 2}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.DUPLICATE_KEY_UPDATE_WITH_SET": {"tf": 1}}, "df": 1, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DuplicateKeyProperty": {"tf": 1}, "sqlglot.expressions.DuplicateKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DuplicateKeyProperty.key": {"tf": 1}, "sqlglot.generator.Generator.duplicatekeyproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.Expression.depth": {"tf": 1}, "sqlglot.helper.dict_depth": {"tf": 1}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.depth": {"tf": 1}, "sqlglot.schema.MappingSchema.depth": {"tf": 1}}, "df": 5}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.planner.Step.dependencies": {"tf": 1}}, "df": 1}}}, "y": {"docs": {"sqlglot.planner.Step.add_dependency": {"tf": 1}}, "df": 1}}, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.planner.Step.dependents": {"tf": 1}}, "df": 1}}}}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.Expression.desc": {"tf": 1}, "sqlglot.tokens.TokenType.DESC": {"tf": 1}}, "df": 2, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Describe": {"tf": 1}, "sqlglot.expressions.Describe.arg_types": {"tf": 1}, "sqlglot.expressions.Describe.key": {"tf": 1}, "sqlglot.generator.Generator.describe_sql": {"tf": 1}, "sqlglot.parser.Parser.DESCRIBE_STYLES": {"tf": 1}, "sqlglot.tokens.TokenType.DESCRIBE": {"tf": 1}}, "df": 6}}}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.generator.Generator.WRAP_DERIVED_VALUES": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_derived_tables": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.DERIVED_TABLE": {"tf": 1}, "sqlglot.optimizer.scope.Scope.derived_table_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.derived_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_derived_table": {"tf": 1}}, "df": 6, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DerivedTable": {"tf": 1}, "sqlglot.expressions.DerivedTable.selects": {"tf": 1}, "sqlglot.expressions.DerivedTable.named_selects": {"tf": 1}, "sqlglot.expressions.DerivedTable.key": {"tf": 1}}, "df": 4}}}}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.Detach": {"tf": 1}, "sqlglot.expressions.Detach.arg_types": {"tf": 1}, "sqlglot.expressions.Detach.key": {"tf": 1}, "sqlglot.generator.Generator.detach_sql": {"tf": 1}, "sqlglot.tokens.TokenType.DETACH": {"tf": 1}}, "df": 5}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Declare": {"tf": 1}, "sqlglot.expressions.Declare.arg_types": {"tf": 1}, "sqlglot.expressions.Declare.key": {"tf": 1}, "sqlglot.generator.Generator.declare_sql": {"tf": 1}, "sqlglot.tokens.TokenType.DECLARE": {"tf": 1}}, "df": 5, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.DeclareItem": {"tf": 1}, "sqlglot.expressions.DeclareItem.arg_types": {"tf": 1}, "sqlglot.expressions.DeclareItem.key": {"tf": 1}, "sqlglot.generator.Generator.declareitem_sql": {"tf": 1}}, "df": 4}}}}}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"1": {"2": {"8": {"docs": {"sqlglot.expressions.DataType.Type.DECIMAL128": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL128": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "2": {"5": {"6": {"docs": {"sqlglot.expressions.DataType.Type.DECIMAL256": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL256": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "3": {"2": {"docs": {"sqlglot.expressions.DataType.Type.DECIMAL32": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL32": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}, "6": {"4": {"docs": {"sqlglot.expressions.DataType.Type.DECIMAL64": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL64": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}, "docs": {"sqlglot.expressions.DataType.Type.DECIMAL": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL": {"tf": 1}}, "df": 2}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.UnixToTime.DECIMILLIS": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.UnixToTime.DECIMICROS": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {"sqlglot.expressions.UnixToTime.DECIS": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Decode": {"tf": 1}, "sqlglot.expressions.Decode.arg_types": {"tf": 1}, "sqlglot.expressions.Decode.key": {"tf": 1}}, "df": 3}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.unnest_subqueries.decorrelate": {"tf": 1}}, "df": 1}}}}}}}}}, "f": {"docs": {"sqlglot.tokens.TokenType.COLUMN_DEF": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Func.default_parser_mappings": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.default_selection": {"tf": 1}, "sqlglot.parser.Parser.DEFAULT_SAMPLING_METHOD": {"tf": 1}, "sqlglot.tokens.TokenType.DEFAULT": {"tf": 1}}, "df": 4, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DefaultColumnConstraint": {"tf": 1}, "sqlglot.expressions.DefaultColumnConstraint.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}, "s": {"docs": {"sqlglot.parser.Parser.LOG_DEFAULTS_TO_LN": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DefinerProperty": {"tf": 1}, "sqlglot.expressions.DefinerProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DefinerProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.parser.Parser.KEY_VALUE_DEFINITIONS": {"tf": 1}}, "df": 1}}}}}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Delete": {"tf": 1}, "sqlglot.expressions.Delete.arg_types": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1.4142135623730951}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Delete.key": {"tf": 1}, "sqlglot.expressions.delete": {"tf": 1}, "sqlglot.generator.Generator.delete_sql": {"tf": 1}, "sqlglot.tokens.TokenType.DELETE": {"tf": 1}}, "df": 8}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.generator.Generator.STRUCT_DELIMITER": {"tf": 1}, "sqlglot.parser.Parser.SET_REQUIRES_ASSIGNMENT_DELIMITER": {"tf": 1}}, "df": 2}}}}}}}}, "f": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Expression.dfs": {"tf": 1}}, "df": 1}}, "d": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.DDL": {"tf": 1}, "sqlglot.expressions.DDL.ctes": {"tf": 1}, "sqlglot.expressions.DDL.selects": {"tf": 1}, "sqlglot.expressions.DDL.named_selects": {"tf": 1}, "sqlglot.expressions.DDL.key": {"tf": 1}, "sqlglot.parser.Parser.DDL_SELECT_TOKENS": {"tf": 1}}, "df": 6}}, "m": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.DML": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.DML.key": {"tf": 1}}, "df": 3}}, "b": {"docs": {"sqlglot.expressions.Column.db": {"tf": 1}, "sqlglot.expressions.Table.db": {"tf": 1}, "sqlglot.generator.Generator.RENAME_TABLE_WITH_DB": {"tf": 1}, "sqlglot.parser.Parser.DB_CREATABLES": {"tf": 1}}, "df": 4}, "y": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.DataType.Type.DYNAMIC": {"tf": 1}, "sqlglot.tokens.TokenType.DYNAMIC": {"tf": 1}}, "df": 2, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DynamicProperty": {"tf": 1}, "sqlglot.expressions.DynamicProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DynamicProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DPipe": {"tf": 1}, "sqlglot.expressions.DPipe.arg_types": {"tf": 1}, "sqlglot.expressions.DPipe.key": {"tf": 1}, "sqlglot.generator.Generator.dpipe_sql": {"tf": 1}, "sqlglot.tokens.TokenType.DPIPE": {"tf": 1}, "sqlglot.tokens.TokenType.DPIPE_SLASH": {"tf": 1}}, "df": 6}}}}, "n": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1}}, "df": 1}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.tokens.TokenType.DCOLON": {"tf": 1}}, "df": 1}}}}}, "q": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.tokens.TokenType.DQMARK": {"tf": 1}}, "df": 1}}}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.tokens.TokenType.DHASH_ARROW": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.tokens.TokenType.DSTAR": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.tokens.TokenType.CARET_AT": {"tf": 1}, "sqlglot.tokens.TokenType.LT_AT": {"tf": 1}, "sqlglot.tokens.TokenType.AT_GT": {"tf": 1}}, "df": 3, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.dialects.Athena": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.Attach": {"tf": 1}, "sqlglot.expressions.Attach.arg_types": {"tf": 1}, "sqlglot.expressions.Attach.key": {"tf": 1}, "sqlglot.generator.Generator.attach_sql": {"tf": 1}, "sqlglot.tokens.TokenType.ATTACH": {"tf": 1}}, "df": 5, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.AttachOption": {"tf": 1}, "sqlglot.expressions.AttachOption.arg_types": {"tf": 1}, "sqlglot.expressions.AttachOption.key": {"tf": 1}, "sqlglot.generator.Generator.attachoption_sql": {"tf": 1}}, "df": 4}}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.parser.Parser.MODIFIERS_ATTACHED_TO_SET_OP": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.AtTimeZone": {"tf": 1}, "sqlglot.expressions.AtTimeZone.arg_types": {"tf": 1}, "sqlglot.expressions.AtTimeZone.key": {"tf": 1}, "sqlglot.generator.Generator.attimezone_sql": {"tf": 1}}, "df": 4}}}}}}}, "r": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.optimizer.optimize_joins.JOIN_ATTRS": {"tf": 1}}, "df": 1}, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.parser.Parser.VIEW_ATTRIBUTES": {"tf": 1}}, "df": 1}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.AtIndex": {"tf": 1}, "sqlglot.expressions.AtIndex.arg_types": {"tf": 1}, "sqlglot.expressions.AtIndex.key": {"tf": 1}, "sqlglot.generator.Generator.atindex_sql": {"tf": 1}}, "df": 4}}}}}}, "d": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.context.Context.add_columns": {"tf": 1}, "sqlglot.executor.table.Table.add_columns": {"tf": 1}, "sqlglot.expressions.Expression.add_comments": {"tf": 1}, "sqlglot.expressions.Add": {"tf": 1}, "sqlglot.expressions.Add.key": {"tf": 1}, "sqlglot.generator.Generator.add_sql": {"tf": 1}, "sqlglot.generator.Generator.add_column_sql": {"tf": 1}, "sqlglot.optimizer.canonicalize.add_text_to_concat": {"tf": 1}, "sqlglot.optimizer.scope.Scope.add_source": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.add_sql": {"tf": 1}, "sqlglot.parser.Parser.ADD_CONSTRAINT_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.ALTER_TABLE_ADD_REQUIRED_FOR_EACH_COLUMN": {"tf": 1}, "sqlglot.planner.Step.add_dependency": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.transforms.add_within_group_for_percentiles": {"tf": 1}, "sqlglot.transforms.add_recursive_cte_column_names": {"tf": 1}}, "df": 17, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.AddConstraint": {"tf": 1}, "sqlglot.expressions.AddConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.AddConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.addconstraint_sql": {"tf": 1}}, "df": 4}}}}}}}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.AddMonths": {"tf": 1}, "sqlglot.expressions.AddMonths.arg_types": {"tf": 1}, "sqlglot.expressions.AddMonths.key": {"tf": 1}}, "df": 3}}}}}}}}, "n": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor.env.null_if_any": {"tf": 1}, "sqlglot.expressions.Any": {"tf": 1}, "sqlglot.expressions.Any.key": {"tf": 1}, "sqlglot.generator.Generator.CAN_IMPLEMENT_ARRAY_ANY": {"tf": 1}, "sqlglot.generator.Generator.any_sql": {"tf": 1}, "sqlglot.tokens.TokenType.ANY": {"tf": 1}, "sqlglot.tokens.TokenType.ILIKE_ANY": {"tf": 1}, "sqlglot.tokens.TokenType.LIKE_ANY": {"tf": 1}, "sqlglot.transforms.any_to_exists": {"tf": 1}}, "df": 9, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.AnyValue": {"tf": 1}, "sqlglot.expressions.AnyValue.key": {"tf": 1}, "sqlglot.generator.Generator.anyvalue_sql": {"tf": 1}}, "df": 3}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.SQLGLOT_ANONYMOUS": {"tf": 1}, "sqlglot.expressions.Anonymous": {"tf": 1}, "sqlglot.expressions.Anonymous.arg_types": {"tf": 1}, "sqlglot.expressions.Anonymous.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Anonymous.name": {"tf": 1}, "sqlglot.expressions.Anonymous.key": {"tf": 1}, "sqlglot.generator.Generator.anonymous_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.anonymous_sql": {"tf": 1}}, "df": 8, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.AnonymousAggFunc": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc.arg_types": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc.is_var_len_args": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc.key": {"tf": 1}, "sqlglot.generator.Generator.anonymousaggfunc_sql": {"tf": 1}}, "df": 5}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Expression.find_ancestor": {"tf": 1}}, "df": 1}}}}}}, "d": {"docs": {"sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.And": {"tf": 1}, "sqlglot.expressions.And.key": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.generator.Generator.and_sql": {"tf": 1}, "sqlglot.optimizer.simplify.AND_OR": {"tf": 1}, "sqlglot.optimizer.simplify.absorb_and_eliminate": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.and_sql": {"tf": 1}, "sqlglot.tokens.TokenType.AND": {"tf": 1}, "sqlglot.transforms.eliminate_semi_and_anti_joins": {"tf": 1}}, "df": 10}, "t": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.expressions.Join.is_semi_or_anti_join": {"tf": 1}, "sqlglot.generator.Generator.SEMI_ANTI_JOIN_WITH_SIDE": {"tf": 1}, "sqlglot.optimizer.scope.Scope.semi_or_anti_join_tables": {"tf": 1}, "sqlglot.tokens.TokenType.ANTI": {"tf": 1}, "sqlglot.transforms.eliminate_semi_and_anti_joins": {"tf": 1}}, "df": 5}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Analyze": {"tf": 1}, "sqlglot.expressions.Analyze.arg_types": {"tf": 1}, "sqlglot.expressions.Analyze.key": {"tf": 1}, "sqlglot.generator.Generator.analyze_sql": {"tf": 1}, "sqlglot.parser.Parser.ANALYZE_STYLES": {"tf": 1}, "sqlglot.parser.Parser.ANALYZE_EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.tokens.TokenType.ANALYZE": {"tf": 1}}, "df": 7, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.AnalyzeStatistics": {"tf": 1}, "sqlglot.expressions.AnalyzeStatistics.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeStatistics.key": {"tf": 1}, "sqlglot.generator.Generator.analyzestatistics_sql": {"tf": 1}}, "df": 4}}}}}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.AnalyzeSample": {"tf": 1}, "sqlglot.expressions.AnalyzeSample.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeSample.key": {"tf": 1}, "sqlglot.generator.Generator.analyzesample_sql": {"tf": 1}}, "df": 4}}}}}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.AnalyzeHistogram": {"tf": 1}, "sqlglot.expressions.AnalyzeHistogram.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeHistogram.key": {"tf": 1}, "sqlglot.generator.Generator.analyzehistogram_sql": {"tf": 1}}, "df": 4}}}}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.AnalyzeListChainedRows": {"tf": 1}, "sqlglot.expressions.AnalyzeListChainedRows.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeListChainedRows.key": {"tf": 1}, "sqlglot.generator.Generator.analyzelistchainedrows_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.AnalyzeDelete": {"tf": 1}, "sqlglot.expressions.AnalyzeDelete.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeDelete.key": {"tf": 1}, "sqlglot.generator.Generator.analyzedelete_sql": {"tf": 1}}, "df": 4}}}}}}, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.AnalyzeWith": {"tf": 1}, "sqlglot.expressions.AnalyzeWith.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeWith.key": {"tf": 1}}, "df": 3}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.AnalyzeValidate": {"tf": 1}, "sqlglot.expressions.AnalyzeValidate.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeValidate.key": {"tf": 1}, "sqlglot.generator.Generator.analyzevalidate_sql": {"tf": 1}}, "df": 4}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.AnalyzeColumns": {"tf": 1}, "sqlglot.expressions.AnalyzeColumns.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.annotate_types": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.swap_args": {"tf": 1}, "sqlglot.optimizer.annotate_types.swap_all": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.NESTED_TYPES": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.schema": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotators": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.coerces_to": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.binary_coercions": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotate": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotate_scope": {"tf": 1.4142135623730951}}, "df": 15}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.optimizer.annotate_types.TypeAnnotator.annotators": {"tf": 1}}, "df": 1}}}}}}}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DataType.Type.ARRAY": {"tf": 1}, "sqlglot.expressions.DataType.ARRAY_TYPES": {"tf": 1}, "sqlglot.expressions.Array": {"tf": 1}, "sqlglot.expressions.Array.arg_types": {"tf": 1}, "sqlglot.expressions.Array.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Array.key": {"tf": 1}, "sqlglot.expressions.array": {"tf": 1}, "sqlglot.generator.Generator.CAN_IMPLEMENT_ARRAY_ANY": {"tf": 1}, "sqlglot.generator.Generator.ARRAY_CONCAT_IS_VAR_LEN": {"tf": 1}, "sqlglot.generator.Generator.ARRAY_SIZE_NAME": {"tf": 1}, "sqlglot.generator.Generator.ARRAY_SIZE_DIM_REQUIRED": {"tf": 1}, "sqlglot.parser.build_array_constructor": {"tf": 1}, "sqlglot.parser.Parser.ARRAY_CONSTRUCTORS": {"tf": 1}, "sqlglot.tokens.TokenType.ARRAY": {"tf": 1}, "sqlglot.transforms.unnest_generate_date_array_using_recursive_cte": {"tf": 1}}, "df": 15, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor.env.arraytostring": {"tf": 1}, "sqlglot.expressions.ArrayToString": {"tf": 1}, "sqlglot.expressions.ArrayToString.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayToString.key": {"tf": 1}}, "df": 4}}}}}}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.ArrayAgg": {"tf": 1}, "sqlglot.expressions.ArrayAgg.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayAgg.key": {"tf": 1}, "sqlglot.generator.Generator.arrayagg_sql": {"tf": 1}}, "df": 4}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.ArrayAll": {"tf": 1}, "sqlglot.expressions.ArrayAll.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayAll.key": {"tf": 1}}, "df": 3}}, "n": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.ArrayAny": {"tf": 1}, "sqlglot.expressions.ArrayAny.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayAny.key": {"tf": 1}, "sqlglot.generator.Generator.arrayany_sql": {"tf": 1}}, "df": 4}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.ArrayUniqueAgg": {"tf": 1}, "sqlglot.expressions.ArrayUniqueAgg.key": {"tf": 1}}, "df": 2}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.ArrayUnionAgg": {"tf": 1}, "sqlglot.expressions.ArrayUnionAgg.key": {"tf": 1}}, "df": 2}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.ArrayConcat": {"tf": 1}, "sqlglot.expressions.ArrayConcat.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayConcat.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ArrayConcat.key": {"tf": 1}, "sqlglot.generator.Generator.arrayconcat_sql": {"tf": 1}}, "df": 5}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.ArrayConstructCompact": {"tf": 1}, "sqlglot.expressions.ArrayConstructCompact.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayConstructCompact.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ArrayConstructCompact.key": {"tf": 1}}, "df": 4}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.ArrayContains": {"tf": 1}, "sqlglot.expressions.ArrayContains.key": {"tf": 1}}, "df": 2, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.ArrayContainsAll": {"tf": 1}, "sqlglot.expressions.ArrayContainsAll.key": {"tf": 1}}, "df": 2}}}}}}}}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.ArrayFilter": {"tf": 1}, "sqlglot.expressions.ArrayFilter.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayFilter.key": {"tf": 1}}, "df": 3}}}}}}, "o": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.ArrayOverlaps": {"tf": 1}, "sqlglot.expressions.ArrayOverlaps.key": {"tf": 1}}, "df": 2}}}}}}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.ArraySize": {"tf": 1}, "sqlglot.expressions.ArraySize.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySize.key": {"tf": 1}, "sqlglot.generator.Generator.arraysize_sql": {"tf": 1}}, "df": 4}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.ArraySort": {"tf": 1}, "sqlglot.expressions.ArraySort.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySort.key": {"tf": 1}}, "df": 3}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.ArraySum": {"tf": 1}, "sqlglot.expressions.ArraySum.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySum.key": {"tf": 1}}, "df": 3}}}}}, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.tokens.TokenType.ARROW": {"tf": 1}, "sqlglot.tokens.TokenType.HASH_ARROW": {"tf": 1}, "sqlglot.tokens.TokenType.DHASH_ARROW": {"tf": 1}, "sqlglot.tokens.TokenType.LR_ARROW": {"tf": 1}}, "df": 4, "s": {"docs": {"sqlglot.parser.Parser.JSON_ARROWS_REQUIRE_JSON_TYPE": {"tf": 1}}, "df": 1}}}}, "g": {"docs": {"sqlglot.expressions.Expression.arg_types": {"tf": 1}, "sqlglot.expressions.Expression.arg_key": {"tf": 1}, "sqlglot.expressions.Cache.arg_types": {"tf": 1}, "sqlglot.expressions.Uncache.arg_types": {"tf": 1}, "sqlglot.expressions.Create.arg_types": {"tf": 1}, "sqlglot.expressions.SequenceProperties.arg_types": {"tf": 1}, "sqlglot.expressions.TruncateTable.arg_types": {"tf": 1}, "sqlglot.expressions.Clone.arg_types": {"tf": 1}, "sqlglot.expressions.Describe.arg_types": {"tf": 1}, "sqlglot.expressions.Attach.arg_types": {"tf": 1}, "sqlglot.expressions.Detach.arg_types": {"tf": 1}, "sqlglot.expressions.Summarize.arg_types": {"tf": 1}, "sqlglot.expressions.Kill.arg_types": {"tf": 1}, "sqlglot.expressions.Declare.arg_types": {"tf": 1}, "sqlglot.expressions.DeclareItem.arg_types": {"tf": 1}, "sqlglot.expressions.Set.arg_types": {"tf": 1}, "sqlglot.expressions.Heredoc.arg_types": {"tf": 1}, "sqlglot.expressions.SetItem.arg_types": {"tf": 1}, "sqlglot.expressions.Show.arg_types": {"tf": 1}, "sqlglot.expressions.UserDefinedFunction.arg_types": {"tf": 1}, "sqlglot.expressions.CharacterSet.arg_types": {"tf": 1}, "sqlglot.expressions.RecursiveWithSearch.arg_types": {"tf": 1}, "sqlglot.expressions.With.arg_types": {"tf": 1}, "sqlglot.expressions.WithinGroup.arg_types": {"tf": 1}, "sqlglot.expressions.CTE.arg_types": {"tf": 1}, "sqlglot.expressions.ProjectionDef.arg_types": {"tf": 1}, "sqlglot.expressions.TableAlias.arg_types": {"tf": 1}, "sqlglot.expressions.HexString.arg_types": {"tf": 1}, "sqlglot.expressions.UnicodeString.arg_types": {"tf": 1}, "sqlglot.expressions.Column.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnPosition.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.AlterColumn.arg_types": {"tf": 1}, "sqlglot.expressions.AlterIndex.arg_types": {"tf": 1}, "sqlglot.expressions.AlterSortKey.arg_types": {"tf": 1}, "sqlglot.expressions.AlterSet.arg_types": {"tf": 1}, "sqlglot.expressions.RenameColumn.arg_types": {"tf": 1}, "sqlglot.expressions.Comment.arg_types": {"tf": 1}, "sqlglot.expressions.Comprehension.arg_types": {"tf": 1}, "sqlglot.expressions.MergeTreeTTLAction.arg_types": {"tf": 1}, "sqlglot.expressions.MergeTreeTTL.arg_types": {"tf": 1}, "sqlglot.expressions.IndexConstraintOption.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.PeriodForSystemTimeConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CaseSpecificColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CharacterSetColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CheckColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CompressColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.DateFormatColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.EphemeralColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.WithOperator.arg_types": {"tf": 1}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.GeneratedAsRowColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.IndexColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.NotForReplicationColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.MaskingPolicyColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.NotNullColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.PrimaryKeyColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.UniqueColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.UppercaseColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.WatermarkColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.ComputedColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.Constraint.arg_types": {"tf": 1}, "sqlglot.expressions.Delete.arg_types": {"tf": 1}, "sqlglot.expressions.Drop.arg_types": {"tf": 1}, "sqlglot.expressions.Export.arg_types": {"tf": 1}, "sqlglot.expressions.Filter.arg_types": {"tf": 1}, "sqlglot.expressions.Changes.arg_types": {"tf": 1}, "sqlglot.expressions.Connect.arg_types": {"tf": 1}, "sqlglot.expressions.CopyParameter.arg_types": {"tf": 1}, "sqlglot.expressions.Copy.arg_types": {"tf": 1}, "sqlglot.expressions.Credentials.arg_types": {"tf": 1}, "sqlglot.expressions.Directory.arg_types": {"tf": 1}, "sqlglot.expressions.ForeignKey.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnPrefix.arg_types": {"tf": 1}, "sqlglot.expressions.PrimaryKey.arg_types": {"tf": 1}, "sqlglot.expressions.Into.arg_types": {"tf": 1}, "sqlglot.expressions.Hint.arg_types": {"tf": 1}, "sqlglot.expressions.JoinHint.arg_types": {"tf": 1}, "sqlglot.expressions.Identifier.arg_types": {"tf": 1}, "sqlglot.expressions.Opclass.arg_types": {"tf": 1}, "sqlglot.expressions.Index.arg_types": {"tf": 1}, "sqlglot.expressions.IndexParameters.arg_types": {"tf": 1}, "sqlglot.expressions.Insert.arg_types": {"tf": 1}, "sqlglot.expressions.ConditionalInsert.arg_types": {"tf": 1}, "sqlglot.expressions.MultitableInserts.arg_types": {"tf": 1}, "sqlglot.expressions.OnConflict.arg_types": {"tf": 1}, "sqlglot.expressions.OnCondition.arg_types": {"tf": 1}, "sqlglot.expressions.Returning.arg_types": {"tf": 1}, "sqlglot.expressions.Introducer.arg_types": {"tf": 1}, "sqlglot.expressions.LoadData.arg_types": {"tf": 1}, "sqlglot.expressions.Partition.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionRange.arg_types": {"tf": 1}, "sqlglot.expressions.Fetch.arg_types": {"tf": 1}, "sqlglot.expressions.Grant.arg_types": {"tf": 1}, "sqlglot.expressions.Group.arg_types": {"tf": 1}, "sqlglot.expressions.Cube.arg_types": {"tf": 1}, "sqlglot.expressions.Rollup.arg_types": {"tf": 1}, "sqlglot.expressions.GroupingSets.arg_types": {"tf": 1}, "sqlglot.expressions.Lambda.arg_types": {"tf": 1}, "sqlglot.expressions.Limit.arg_types": {"tf": 1}, "sqlglot.expressions.LimitOptions.arg_types": {"tf": 1}, "sqlglot.expressions.Literal.arg_types": {"tf": 1}, "sqlglot.expressions.Join.arg_types": {"tf": 1}, "sqlglot.expressions.Lateral.arg_types": {"tf": 1}, "sqlglot.expressions.MatchRecognizeMeasure.arg_types": {"tf": 1}, "sqlglot.expressions.MatchRecognize.arg_types": {"tf": 1}, "sqlglot.expressions.Offset.arg_types": {"tf": 1}, "sqlglot.expressions.Order.arg_types": {"tf": 1}, "sqlglot.expressions.WithFill.arg_types": {"tf": 1}, "sqlglot.expressions.Ordered.arg_types": {"tf": 1}, "sqlglot.expressions.Property.arg_types": {"tf": 1}, "sqlglot.expressions.GrantPrivilege.arg_types": {"tf": 1}, "sqlglot.expressions.GrantPrincipal.arg_types": {"tf": 1}, "sqlglot.expressions.AllowedValuesProperty.arg_types": {"tf": 1}, "sqlglot.expressions.AlgorithmProperty.arg_types": {"tf": 1}, "sqlglot.expressions.AutoIncrementProperty.arg_types": {"tf": 1}, "sqlglot.expressions.AutoRefreshProperty.arg_types": {"tf": 1}, "sqlglot.expressions.BackupProperty.arg_types": {"tf": 1}, "sqlglot.expressions.BlockCompressionProperty.arg_types": {"tf": 1}, "sqlglot.expressions.CharacterSetProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ChecksumProperty.arg_types": {"tf": 1}, "sqlglot.expressions.CollateProperty.arg_types": {"tf": 1}, "sqlglot.expressions.CopyGrantsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DataBlocksizeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DataDeletionProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DefinerProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DistKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DistributedByProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DistStyleProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DuplicateKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.EngineProperty.arg_types": {"tf": 1}, "sqlglot.expressions.HeapProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ToTableProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ExecuteAsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ExternalProperty.arg_types": {"tf": 1}, "sqlglot.expressions.FallbackProperty.arg_types": {"tf": 1}, "sqlglot.expressions.FileFormatProperty.arg_types": {"tf": 1}, "sqlglot.expressions.FreespaceProperty.arg_types": {"tf": 1}, "sqlglot.expressions.GlobalProperty.arg_types": {"tf": 1}, "sqlglot.expressions.IcebergProperty.arg_types": {"tf": 1}, "sqlglot.expressions.InheritsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.InputModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.OutputModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.IsolatedLoadingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.JournalProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LanguageProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ClusteredByProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DictProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DictRange.arg_types": {"tf": 1}, "sqlglot.expressions.DynamicProperty.arg_types": {"tf": 1}, "sqlglot.expressions.OnCluster.arg_types": {"tf": 1}, "sqlglot.expressions.EmptyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LikeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LocationProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LockProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LockingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LogProperty.arg_types": {"tf": 1}, "sqlglot.expressions.MaterializedProperty.arg_types": {"tf": 1}, "sqlglot.expressions.MergeBlockRatioProperty.arg_types": {"tf": 1}, "sqlglot.expressions.NoPrimaryIndexProperty.arg_types": {"tf": 1}, "sqlglot.expressions.OnProperty.arg_types": {"tf": 1}, "sqlglot.expressions.OnCommitProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionedByProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionByRangeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionByRangePropertyDynamic.arg_types": {"tf": 1}, "sqlglot.expressions.UniqueKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionBoundSpec.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionedOfProperty.arg_types": {"tf": 1}, "sqlglot.expressions.StreamingTableProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RemoteWithConnectionModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ReturnsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.StrictProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RowFormatProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RowFormatDelimitedProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RowFormatSerdeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.QueryTransform.arg_types": {"tf": 1}, "sqlglot.expressions.SampleProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SecurityProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SchemaCommentProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SerdeProperties.arg_types": {"tf": 1}, "sqlglot.expressions.SetProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SharingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SetConfigProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SettingsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SortKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SqlReadWriteProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SqlSecurityProperty.arg_types": {"tf": 1}, "sqlglot.expressions.StabilityProperty.arg_types": {"tf": 1}, "sqlglot.expressions.TemporaryProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SecureProperty.arg_types": {"tf": 1}, "sqlglot.expressions.Tags.arg_types": {"tf": 1}, "sqlglot.expressions.TransformModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.TransientProperty.arg_types": {"tf": 1}, "sqlglot.expressions.UnloggedProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ViewAttributeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.VolatileProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithDataProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithJournalTableProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithSchemaBindingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithSystemVersioningProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithProcedureOptions.arg_types": {"tf": 1}, "sqlglot.expressions.EncodeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.IncludeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.Properties.arg_types": {"tf": 1}, "sqlglot.expressions.InputOutputFormat.arg_types": {"tf": 1}, "sqlglot.expressions.Reference.arg_types": {"tf": 1}, "sqlglot.expressions.Tuple.arg_types": {"tf": 1}, "sqlglot.expressions.QueryOption.arg_types": {"tf": 1}, "sqlglot.expressions.WithTableHint.arg_types": {"tf": 1}, "sqlglot.expressions.IndexTableHint.arg_types": {"tf": 1}, "sqlglot.expressions.HistoricalData.arg_types": {"tf": 1}, "sqlglot.expressions.Table.arg_types": {"tf": 1}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.Update.arg_types": {"tf": 1}, "sqlglot.expressions.Values.arg_types": {"tf": 1}, "sqlglot.expressions.Version.arg_types": {"tf": 1}, "sqlglot.expressions.Schema.arg_types": {"tf": 1}, "sqlglot.expressions.Lock.arg_types": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1}, "sqlglot.expressions.TableSample.arg_types": {"tf": 1}, "sqlglot.expressions.Tag.arg_types": {"tf": 1}, "sqlglot.expressions.Pivot.arg_types": {"tf": 1}, "sqlglot.expressions.UnpivotColumns.arg_types": {"tf": 1}, "sqlglot.expressions.Window.arg_types": {"tf": 1}, "sqlglot.expressions.WindowSpec.arg_types": {"tf": 1}, "sqlglot.expressions.Star.arg_types": {"tf": 1}, "sqlglot.expressions.Parameter.arg_types": {"tf": 1}, "sqlglot.expressions.SessionParameter.arg_types": {"tf": 1}, "sqlglot.expressions.Placeholder.arg_types": {"tf": 1}, "sqlglot.expressions.Null.arg_types": {"tf": 1}, "sqlglot.expressions.DataTypeParam.arg_types": {"tf": 1}, "sqlglot.expressions.DataType.arg_types": {"tf": 1}, "sqlglot.expressions.PseudoType.arg_types": {"tf": 1}, "sqlglot.expressions.ObjectIdentifier.arg_types": {"tf": 1}, "sqlglot.expressions.Command.arg_types": {"tf": 1}, "sqlglot.expressions.Transaction.arg_types": {"tf": 1}, "sqlglot.expressions.Commit.arg_types": {"tf": 1}, "sqlglot.expressions.Rollback.arg_types": {"tf": 1}, "sqlglot.expressions.Alter.arg_types": {"tf": 1}, "sqlglot.expressions.Analyze.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeStatistics.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeHistogram.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeSample.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeListChainedRows.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeDelete.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeWith.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeValidate.arg_types": {"tf": 1}, "sqlglot.expressions.AddConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.AttachOption.arg_types": {"tf": 1}, "sqlglot.expressions.DropPartition.arg_types": {"tf": 1}, "sqlglot.expressions.ReplacePartition.arg_types": {"tf": 1}, "sqlglot.expressions.Binary.arg_types": {"tf": 1}, "sqlglot.expressions.Div.arg_types": {"tf": 1}, "sqlglot.expressions.DPipe.arg_types": {"tf": 1}, "sqlglot.expressions.Operator.arg_types": {"tf": 1}, "sqlglot.expressions.Slice.arg_types": {"tf": 1}, "sqlglot.expressions.Alias.arg_types": {"tf": 1}, "sqlglot.expressions.PivotAny.arg_types": {"tf": 1}, "sqlglot.expressions.Aliases.arg_types": {"tf": 1}, "sqlglot.expressions.AtIndex.arg_types": {"tf": 1}, "sqlglot.expressions.AtTimeZone.arg_types": {"tf": 1}, "sqlglot.expressions.FromTimeZone.arg_types": {"tf": 1}, "sqlglot.expressions.Between.arg_types": {"tf": 1}, "sqlglot.expressions.Bracket.arg_types": {"tf": 1}, "sqlglot.expressions.Distinct.arg_types": {"tf": 1}, "sqlglot.expressions.In.arg_types": {"tf": 1}, "sqlglot.expressions.ForIn.arg_types": {"tf": 1}, "sqlglot.expressions.TimeUnit.arg_types": {"tf": 1}, "sqlglot.expressions.IntervalOp.arg_types": {"tf": 1}, "sqlglot.expressions.IntervalSpan.arg_types": {"tf": 1}, "sqlglot.expressions.Interval.arg_types": {"tf": 1}, "sqlglot.expressions.HavingMax.arg_types": {"tf": 1}, "sqlglot.expressions.Func.from_arg_list": {"tf": 1}, "sqlglot.expressions.ParameterizedAgg.arg_types": {"tf": 1}, "sqlglot.expressions.ArgMax.arg_types": {"tf": 1}, "sqlglot.expressions.ArgMin.arg_types": {"tf": 1}, "sqlglot.expressions.ApproxTopK.arg_types": {"tf": 1}, "sqlglot.expressions.Transform.arg_types": {"tf": 1}, "sqlglot.expressions.Anonymous.arg_types": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc.arg_types": {"tf": 1}, "sqlglot.expressions.CombinedAggFunc.arg_types": {"tf": 1}, "sqlglot.expressions.CombinedParameterizedAgg.arg_types": {"tf": 1}, "sqlglot.expressions.Hll.arg_types": {"tf": 1}, "sqlglot.expressions.ApproxDistinct.arg_types": {"tf": 1}, "sqlglot.expressions.Apply.arg_types": {"tf": 1}, "sqlglot.expressions.Array.arg_types": {"tf": 1}, "sqlglot.expressions.List.arg_types": {"tf": 1}, "sqlglot.expressions.Pad.arg_types": {"tf": 1}, "sqlglot.expressions.ToChar.arg_types": {"tf": 1}, "sqlglot.expressions.ToNumber.arg_types": {"tf": 1}, "sqlglot.expressions.ToDouble.arg_types": {"tf": 1}, "sqlglot.expressions.Columns.arg_types": {"tf": 1}, "sqlglot.expressions.Convert.arg_types": {"tf": 1}, "sqlglot.expressions.ConvertTimezone.arg_types": {"tf": 1}, "sqlglot.expressions.GenerateSeries.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayAgg.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayAll.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayAny.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayConcat.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayConstructCompact.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayFilter.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayToString.arg_types": {"tf": 1}, "sqlglot.expressions.String.arg_types": {"tf": 1}, "sqlglot.expressions.StringToArray.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySize.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySort.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySum.arg_types": {"tf": 1}, "sqlglot.expressions.Lag.arg_types": {"tf": 1}, "sqlglot.expressions.Lead.arg_types": {"tf": 1}, "sqlglot.expressions.NthValue.arg_types": {"tf": 1}, "sqlglot.expressions.Case.arg_types": {"tf": 1}, "sqlglot.expressions.Cast.arg_types": {"tf": 1}, "sqlglot.expressions.CastToStrType.arg_types": {"tf": 1}, "sqlglot.expressions.Ceil.arg_types": {"tf": 1}, "sqlglot.expressions.Coalesce.arg_types": {"tf": 1}, "sqlglot.expressions.Chr.arg_types": {"tf": 1}, "sqlglot.expressions.Concat.arg_types": {"tf": 1}, "sqlglot.expressions.Contains.arg_types": {"tf": 1}, "sqlglot.expressions.Count.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentDate.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentDatetime.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentTime.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentTimestamp.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentSchema.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentUser.arg_types": {"tf": 1}, "sqlglot.expressions.DateAdd.arg_types": {"tf": 1}, "sqlglot.expressions.DateBin.arg_types": {"tf": 1}, "sqlglot.expressions.DateSub.arg_types": {"tf": 1}, "sqlglot.expressions.DateDiff.arg_types": {"tf": 1}, "sqlglot.expressions.DateTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.Datetime.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeAdd.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeSub.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeDiff.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.MonthsBetween.arg_types": {"tf": 1}, "sqlglot.expressions.MakeInterval.arg_types": {"tf": 1}, "sqlglot.expressions.LastDay.arg_types": {"tf": 1}, "sqlglot.expressions.Extract.arg_types": {"tf": 1}, "sqlglot.expressions.Exists.arg_types": {"tf": 1}, "sqlglot.expressions.Timestamp.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampSub.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampDiff.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.TimeAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TimeSub.arg_types": {"tf": 1}, "sqlglot.expressions.TimeDiff.arg_types": {"tf": 1}, "sqlglot.expressions.TimeTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.DateFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.TimeFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.Date.arg_types": {"tf": 1}, "sqlglot.expressions.Decode.arg_types": {"tf": 1}, "sqlglot.expressions.Encode.arg_types": {"tf": 1}, "sqlglot.expressions.Explode.arg_types": {"tf": 1}, "sqlglot.expressions.Unnest.arg_types": {"tf": 1}, "sqlglot.expressions.Floor.arg_types": {"tf": 1}, "sqlglot.expressions.FeaturesAtTime.arg_types": {"tf": 1}, "sqlglot.expressions.GapFill.arg_types": {"tf": 1}, "sqlglot.expressions.GenerateDateArray.arg_types": {"tf": 1}, "sqlglot.expressions.GenerateTimestampArray.arg_types": {"tf": 1}, "sqlglot.expressions.Greatest.arg_types": {"tf": 1}, "sqlglot.expressions.OverflowTruncateBehavior.arg_types": {"tf": 1}, "sqlglot.expressions.GroupConcat.arg_types": {"tf": 1}, "sqlglot.expressions.Xor.arg_types": {"tf": 1}, "sqlglot.expressions.If.arg_types": {"tf": 1}, "sqlglot.expressions.Nullif.arg_types": {"tf": 1}, "sqlglot.expressions.Initcap.arg_types": {"tf": 1}, "sqlglot.expressions.JSON.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPath.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathPart.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathFilter.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathKey.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathRecursive.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathScript.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathSlice.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathSelector.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathSubscript.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathUnion.arg_types": {"tf": 1}, "sqlglot.expressions.JSONKeyValue.arg_types": {"tf": 1}, "sqlglot.expressions.JSONObject.arg_types": {"tf": 1}, "sqlglot.expressions.JSONObjectAgg.arg_types": {"tf": 1}, "sqlglot.expressions.JSONBObjectAgg.arg_types": {"tf": 1}, "sqlglot.expressions.JSONArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONArrayAgg.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExists.arg_types": {"tf": 1}, "sqlglot.expressions.JSONColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.JSONSchema.arg_types": {"tf": 1}, "sqlglot.expressions.JSONValue.arg_types": {"tf": 1}, "sqlglot.expressions.JSONValueArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONTable.arg_types": {"tf": 1}, "sqlglot.expressions.ObjectInsert.arg_types": {"tf": 1}, "sqlglot.expressions.OpenJSONColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.OpenJSON.arg_types": {"tf": 1}, "sqlglot.expressions.JSONBExists.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtract.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractQuote.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.arg_types": {"tf": 1}, "sqlglot.expressions.JSONFormat.arg_types": {"tf": 1}, "sqlglot.expressions.ParseJSON.arg_types": {"tf": 1}, "sqlglot.expressions.Least.arg_types": {"tf": 1}, "sqlglot.expressions.Left.arg_types": {"tf": 1}, "sqlglot.expressions.Right.arg_types": {"tf": 1}, "sqlglot.expressions.Length.arg_types": {"tf": 1}, "sqlglot.expressions.Levenshtein.arg_types": {"tf": 1}, "sqlglot.expressions.Log.arg_types": {"tf": 1}, "sqlglot.expressions.Map.arg_types": {"tf": 1}, "sqlglot.expressions.ScopeResolution.arg_types": {"tf": 1}, "sqlglot.expressions.VarMap.arg_types": {"tf": 1}, "sqlglot.expressions.MatchAgainst.arg_types": {"tf": 1}, "sqlglot.expressions.Max.arg_types": {"tf": 1}, "sqlglot.expressions.Min.arg_types": {"tf": 1}, "sqlglot.expressions.AddMonths.arg_types": {"tf": 1}, "sqlglot.expressions.Nvl2.arg_types": {"tf": 1}, "sqlglot.expressions.Normalize.arg_types": {"tf": 1}, "sqlglot.expressions.Overlay.arg_types": {"tf": 1}, "sqlglot.expressions.Predict.arg_types": {"tf": 1}, "sqlglot.expressions.PercentileCont.arg_types": {"tf": 1}, "sqlglot.expressions.PercentileDisc.arg_types": {"tf": 1}, "sqlglot.expressions.Quantile.arg_types": {"tf": 1}, "sqlglot.expressions.ApproxQuantile.arg_types": {"tf": 1}, "sqlglot.expressions.Rand.arg_types": {"tf": 1}, "sqlglot.expressions.Randn.arg_types": {"tf": 1}, "sqlglot.expressions.RangeN.arg_types": {"tf": 1}, "sqlglot.expressions.ReadCSV.arg_types": {"tf": 1}, "sqlglot.expressions.Reduce.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpExtract.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpExtractAll.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpReplace.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpLike.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpILike.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpSplit.arg_types": {"tf": 1}, "sqlglot.expressions.Repeat.arg_types": {"tf": 1}, "sqlglot.expressions.Round.arg_types": {"tf": 1}, "sqlglot.expressions.RowNumber.arg_types": {"tf": 1}, "sqlglot.expressions.SafeDivide.arg_types": {"tf": 1}, "sqlglot.expressions.SHA2.arg_types": {"tf": 1}, "sqlglot.expressions.SortArray.arg_types": {"tf": 1}, "sqlglot.expressions.Split.arg_types": {"tf": 1}, "sqlglot.expressions.SplitPart.arg_types": {"tf": 1}, "sqlglot.expressions.Substring.arg_types": {"tf": 1}, "sqlglot.expressions.StandardHash.arg_types": {"tf": 1}, "sqlglot.expressions.StartsWith.arg_types": {"tf": 1}, "sqlglot.expressions.StrPosition.arg_types": {"tf": 1}, "sqlglot.expressions.StrToDate.arg_types": {"tf": 1}, "sqlglot.expressions.StrToTime.arg_types": {"tf": 1}, "sqlglot.expressions.StrToUnix.arg_types": {"tf": 1}, "sqlglot.expressions.StrToMap.arg_types": {"tf": 1}, "sqlglot.expressions.NumberToStr.arg_types": {"tf": 1}, "sqlglot.expressions.FromBase.arg_types": {"tf": 1}, "sqlglot.expressions.Struct.arg_types": {"tf": 1}, "sqlglot.expressions.StructExtract.arg_types": {"tf": 1}, "sqlglot.expressions.Stuff.arg_types": {"tf": 1}, "sqlglot.expressions.Time.arg_types": {"tf": 1}, "sqlglot.expressions.TimeToStr.arg_types": {"tf": 1}, "sqlglot.expressions.TimeStrToTime.arg_types": {"tf": 1}, "sqlglot.expressions.Trim.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsDiff.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsToDate.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsToTime.arg_types": {"tf": 1}, "sqlglot.expressions.Unhex.arg_types": {"tf": 1}, "sqlglot.expressions.UnixToStr.arg_types": {"tf": 1}, "sqlglot.expressions.UnixToTime.arg_types": {"tf": 1}, "sqlglot.expressions.Uuid.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.Week.arg_types": {"tf": 1}, "sqlglot.expressions.XMLElement.arg_types": {"tf": 1}, "sqlglot.expressions.XMLTable.arg_types": {"tf": 1}, "sqlglot.expressions.Use.arg_types": {"tf": 1}, "sqlglot.expressions.Merge.arg_types": {"tf": 1}, "sqlglot.expressions.When.arg_types": {"tf": 1}, "sqlglot.expressions.Whens.arg_types": {"tf": 1}, "sqlglot.expressions.NextValueFor.arg_types": {"tf": 1}, "sqlglot.expressions.Semicolon.arg_types": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_SINGLE_ARG_CONCAT": {"tf": 1}, "sqlglot.generator.Generator.MULTI_ARG_DISTINCT": {"tf": 1}}, "df": 480, "s": {"docs": {"sqlglot.expressions.Expression.args": {"tf": 1}, "sqlglot.expressions.Expression.hashable_args": {"tf": 1}, "sqlglot.expressions.Identifier.hashable_args": {"tf": 1}, "sqlglot.expressions.Literal.hashable_args": {"tf": 1}, "sqlglot.expressions.Func.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Anonymous.is_var_len_args": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Hll.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Array.is_var_len_args": {"tf": 1}, "sqlglot.expressions.List.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ArrayConcat.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ArrayConstructCompact.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Coalesce.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Chr.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Concat.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Count.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Date.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Explode.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Greatest.is_var_len_args": {"tf": 1}, "sqlglot.expressions.JSONExtract.is_var_len_args": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Least.is_var_len_args": {"tf": 1}, "sqlglot.expressions.VarMap.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Max.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Min.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ReadCSV.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Struct.is_var_len_args": {"tf": 1}, "sqlglot.generator.unsupported_args": {"tf": 1}, "sqlglot.generator.Generator.convert_concat_args": {"tf": 1}, "sqlglot.generator.Generator.format_args": {"tf": 1}, "sqlglot.optimizer.annotate_types.swap_args": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS_WITH_ALIASED_ARGS": {"tf": 1}, "sqlglot.schema.Schema.supported_table_args": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.supported_table_args": {"tf": 1}}, "df": 35}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.ArgMax": {"tf": 1}, "sqlglot.expressions.ArgMax.arg_types": {"tf": 1}, "sqlglot.expressions.ArgMax.key": {"tf": 1}}, "df": 3}}, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.ArgMin": {"tf": 1}, "sqlglot.expressions.ArgMin.arg_types": {"tf": 1}, "sqlglot.expressions.ArgMin.key": {"tf": 1}}, "df": 3}}}}, "e": {"docs": {"sqlglot.generator.Generator.UNPIVOT_ALIASES_ARE_IDENTIFIERS": {"tf": 1}, "sqlglot.generator.Generator.COPY_PARAMS_ARE_WRAPPED": {"tf": 1}}, "df": 2}}, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.PythonExecutor.aggregate": {"tf": 1}, "sqlglot.generator.Generator.AGGREGATE_FILTER_SUPPORTED": {"tf": 1}, "sqlglot.parser.Parser.AGGREGATE_TYPE_TOKENS": {"tf": 1}, "sqlglot.planner.Aggregate": {"tf": 1}, "sqlglot.planner.Aggregate.aggregations": {"tf": 1}, "sqlglot.planner.Aggregate.operands": {"tf": 1}, "sqlglot.planner.Aggregate.group": {"tf": 1}, "sqlglot.planner.Aggregate.source": {"tf": 1}}, "df": 8, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.DataType.Type.AGGREGATEFUNCTION": {"tf": 1}, "sqlglot.tokens.TokenType.AGGREGATEFUNCTION": {"tf": 1}}, "df": 2}}}}}}}}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.planner.Aggregate.aggregations": {"tf": 1}}, "df": 1}}}}}}}}}, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.AggFunc": {"tf": 1}, "sqlglot.expressions.AggFunc.key": {"tf": 1}}, "df": 2}}}}}}, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.after_limit_modifiers": {"tf": 1}}, "df": 3}}}}, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.table.Table.append": {"tf": 1}, "sqlglot.expressions.Expression.append": {"tf": 1}}, "df": 2}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.expressions.ApproxTopK": {"tf": 1}, "sqlglot.expressions.ApproxTopK.arg_types": {"tf": 1}, "sqlglot.expressions.ApproxTopK.key": {"tf": 1}}, "df": 3}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.ApproxDistinct": {"tf": 1}, "sqlglot.expressions.ApproxDistinct.arg_types": {"tf": 1}, "sqlglot.expressions.ApproxDistinct.key": {"tf": 1}}, "df": 3}}}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.ApproxQuantile": {"tf": 1}, "sqlglot.expressions.ApproxQuantile.arg_types": {"tf": 1}, "sqlglot.expressions.ApproxQuantile.key": {"tf": 1}}, "df": 3}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Apply": {"tf": 1}, "sqlglot.expressions.Apply.arg_types": {"tf": 1}, "sqlglot.expressions.Apply.key": {"tf": 1}, "sqlglot.generator.Generator.apply_sql": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1}, "sqlglot.tokens.TokenType.APPLY": {"tf": 1}}, "df": 6}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Expression.alias": {"tf": 1}, "sqlglot.expressions.Expression.alias_column_names": {"tf": 1}, "sqlglot.expressions.Expression.alias_or_name": {"tf": 1}, "sqlglot.expressions.From.alias_or_name": {"tf": 1}, "sqlglot.expressions.Join.alias_or_name": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_ALIAS": {"tf": 1}, "sqlglot.expressions.Alias": {"tf": 1}, "sqlglot.expressions.Alias.arg_types": {"tf": 1}, "sqlglot.expressions.Alias.output_name": {"tf": 1}, "sqlglot.expressions.Alias.key": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_TABLE_ALIAS_COLUMNS": {"tf": 1}, "sqlglot.generator.Generator.alias_sql": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.alias_sql": {"tf": 1}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.AMBIGUOUS_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.OPTIONAL_ALIAS_TOKEN_CTE": {"tf": 1}, "sqlglot.tokens.TokenType.ALIAS": {"tf": 1}, "sqlglot.transforms.struct_kv_to_alias": {"tf": 1}}, "df": 25, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Aliases": {"tf": 1}, "sqlglot.expressions.Aliases.arg_types": {"tf": 1}, "sqlglot.expressions.Aliases.aliases": {"tf": 1.4142135623730951}, "sqlglot.expressions.Aliases.key": {"tf": 1}, "sqlglot.generator.Generator.UNPIVOT_ALIASES_ARE_IDENTIFIERS": {"tf": 1}, "sqlglot.generator.Generator.aliases_sql": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.replace_aliases": {"tf": 1}, "sqlglot.parser.Parser.STRING_ALIASES": {"tf": 1}}, "df": 8}, "d": {"docs": {"sqlglot.parser.Parser.FUNCTIONS_WITH_ALIASED_ARGS": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {"sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.All": {"tf": 1}, "sqlglot.expressions.All.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.generator.Generator.EXCEPT_INTERSECT_SUPPORT_ALL_CLAUSE": {"tf": 1}, "sqlglot.generator.Generator.all_sql": {"tf": 1}, "sqlglot.jsonpath.ALL_JSON_PATH_PARTS": {"tf": 1}, "sqlglot.optimizer.annotate_types.swap_all": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.SELECT_ALL": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.all_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.find_all": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.tokens.TokenType.ALL": {"tf": 1}}, "df": 13, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.generator.Generator.IS_BOOL_ALLOWED": {"tf": 1}, "sqlglot.generator.Generator.DATA_TYPE_SPECIFIERS_ALLOWED": {"tf": 1}, "sqlglot.tokens.Tokenizer.STRING_ESCAPES_ALLOWED_IN_RAW_STRINGS": {"tf": 1}}, "df": 3, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.AllowedValuesProperty": {"tf": 1}, "sqlglot.expressions.AllowedValuesProperty.arg_types": {"tf": 1}, "sqlglot.expressions.AllowedValuesProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}, "s": {"docs": {"sqlglot.generator.Generator.INTERVAL_ALLOWS_PLURAL_FORM": {"tf": 1}, "sqlglot.generator.Generator.EXTRACT_ALLOWS_QUOTES": {"tf": 1}}, "df": 2}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Alter": {"tf": 1}, "sqlglot.expressions.Alter.arg_types": {"tf": 1}, "sqlglot.expressions.Alter.kind": {"tf": 1}, "sqlglot.expressions.Alter.actions": {"tf": 1}, "sqlglot.expressions.Alter.key": {"tf": 1}, "sqlglot.generator.Generator.ALTER_TABLE_INCLUDE_COLUMN_KEYWORD": {"tf": 1}, "sqlglot.generator.Generator.ALTER_SET_TYPE": {"tf": 1}, "sqlglot.generator.Generator.alter_sql": {"tf": 1}, "sqlglot.parser.Parser.ALTER_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.ALTER_ALTER_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALTER_TABLE_ADD_REQUIRED_FOR_EACH_COLUMN": {"tf": 1}, "sqlglot.tokens.TokenType.ALTER": {"tf": 1}}, "df": 12, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.AlterColumn": {"tf": 1}, "sqlglot.expressions.AlterColumn.arg_types": {"tf": 1}, "sqlglot.expressions.AlterColumn.key": {"tf": 1}, "sqlglot.generator.Generator.altercolumn_sql": {"tf": 1}}, "df": 4}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.AlterIndex": {"tf": 1}, "sqlglot.expressions.AlterIndex.arg_types": {"tf": 1}, "sqlglot.expressions.AlterIndex.key": {"tf": 1}, "sqlglot.generator.Generator.alterindex_sql": {"tf": 1}}, "df": 4}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.AlterDistStyle": {"tf": 1}, "sqlglot.expressions.AlterDistStyle.key": {"tf": 1}, "sqlglot.generator.Generator.alterdiststyle_sql": {"tf": 1}}, "df": 3}}}}}}}}}, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.AlterSortKey": {"tf": 1}, "sqlglot.expressions.AlterSortKey.arg_types": {"tf": 1}, "sqlglot.expressions.AlterSortKey.key": {"tf": 1}, "sqlglot.generator.Generator.altersortkey_sql": {"tf": 1}}, "df": 4}}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.AlterSet": {"tf": 1}, "sqlglot.expressions.AlterSet.arg_types": {"tf": 1}, "sqlglot.expressions.AlterSet.key": {"tf": 1}, "sqlglot.generator.Generator.alterset_sql": {"tf": 1}}, "df": 4}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.AlterRename": {"tf": 1}, "sqlglot.expressions.AlterRename.key": {"tf": 1}, "sqlglot.generator.Generator.alterrename_sql": {"tf": 1}}, "df": 3}}}}}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.parser.Parser.ALTERABLES": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.Tokenizer.HEREDOC_STRING_ALTERNATIVE": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.parser.Parser.INSERT_ALTERNATIVES": {"tf": 1}}, "df": 1}}}}}}}}}}, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.AlgorithmProperty": {"tf": 1}, "sqlglot.expressions.AlgorithmProperty.arg_types": {"tf": 1}, "sqlglot.expressions.AlgorithmProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.optimizer.simplify.always_true": {"tf": 1}, "sqlglot.optimizer.simplify.always_false": {"tf": 1}, "sqlglot.tokens.TokenType.ALWAYS": {"tf": 1}}, "df": 3}}}}}, "s": {"docs": {"sqlglot.expressions.Expression.as_": {"tf": 1}, "sqlglot.generator.Generator.CREATE_FUNCTION_RETURN_AS": {"tf": 1}, "sqlglot.generator.Generator.VALUES_AS_TABLE": {"tf": 1}, "sqlglot.optimizer.simplify.cast_as_date": {"tf": 1}, "sqlglot.optimizer.simplify.cast_as_datetime": {"tf": 1}, "sqlglot.parser.Parser.EXECUTE_AS_OPTIONS": {"tf": 1}}, "df": 6, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Expression.assert_is": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.parser.Parser.ASSIGNMENT": {"tf": 1}, "sqlglot.parser.Parser.SET_REQUIRES_ASSIGNMENT_DELIMITER": {"tf": 1}}, "df": 2}}}}}}}}, "c": {"docs": {"sqlglot.expressions.Expression.asc": {"tf": 1}, "sqlglot.tokens.TokenType.ASC": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.optimizer.canonicalize.remove_ascending_order": {"tf": 1}}, "df": 1}}}}}}}, "o": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.tokens.TokenType.ASOF": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.tokens.TokenType.AUTO_INCREMENT": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.AutoIncrementColumnConstraint": {"tf": 1}, "sqlglot.expressions.AutoIncrementColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.autoincrementcolumnconstraint_sql": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.AutoIncrementProperty": {"tf": 1}, "sqlglot.expressions.AutoIncrementProperty.arg_types": {"tf": 1}, "sqlglot.expressions.AutoIncrementProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.AutoRefreshProperty": {"tf": 1}, "sqlglot.expressions.AutoRefreshProperty.arg_types": {"tf": 1}, "sqlglot.expressions.AutoRefreshProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.helper.AutoName": {"tf": 1}}, "df": 1}}}}}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Alter.actions": {"tf": 1}, "sqlglot.parser.Parser.CONFLICT_ACTIONS": {"tf": 1}, "sqlglot.parser.Parser.CAST_ACTIONS": {"tf": 1}}, "df": 3}}}}}}, "b": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Abs": {"tf": 1}, "sqlglot.expressions.Abs.key": {"tf": 1}}, "df": 2, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.optimizer.simplify.absorb_and_eliminate": {"tf": 1}}, "df": 1}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.schema.AbstractMappingSchema": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.__init__": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.mapping": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.mapping_trie": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.empty": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.depth": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.supported_table_args": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.table_parts": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.nested_get": {"tf": 1}}, "df": 10}}}}}}}}}}}}}}}}}}}}, "v": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.Avg": {"tf": 1}, "sqlglot.expressions.Avg.key": {"tf": 1}}, "df": 2}}, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.parser.Parser.AMBIGUOUS_ALIAS_TOKENS": {"tf": 1}}, "df": 1}}}}}}}, "p": {"docs": {"sqlglot.tokens.TokenType.AMP": {"tf": 1}}, "df": 1}}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.dialects.BigQuery": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.DataType.Type.BIGDECIMAL": {"tf": 1}, "sqlglot.tokens.TokenType.BIGDECIMAL": {"tf": 1}}, "df": 2}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.BIGINT": {"tf": 1}, "sqlglot.tokens.TokenType.BIGINT": {"tf": 1}}, "df": 2}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.DataType.Type.BIGSERIAL": {"tf": 1}, "sqlglot.tokens.TokenType.BIGSERIAL": {"tf": 1}}, "df": 2}}}}}}}, "t": {"docs": {"sqlglot.executor.python.Python.BIT_START": {"tf": 1}, "sqlglot.executor.python.Python.BIT_END": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIT": {"tf": 1}, "sqlglot.tokens.TokenType.BIT_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.BIT": {"tf": 1}, "sqlglot.tokens.Tokenizer.BIT_STRINGS": {"tf": 1}}, "df": 6, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.BitString": {"tf": 1}, "sqlglot.expressions.BitString.key": {"tf": 1}, "sqlglot.generator.Generator.bitstring_sql": {"tf": 1}}, "df": 3}}}}}}, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.BITWISE": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.BitwiseAnd": {"tf": 1}, "sqlglot.expressions.BitwiseAnd.key": {"tf": 1}, "sqlglot.generator.Generator.bitwiseand_sql": {"tf": 1}}, "df": 3}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.BitwiseLeftShift": {"tf": 1}, "sqlglot.expressions.BitwiseLeftShift.key": {"tf": 1}, "sqlglot.generator.Generator.bitwiseleftshift_sql": {"tf": 1}}, "df": 3}}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.BitwiseOr": {"tf": 1}, "sqlglot.expressions.BitwiseOr.key": {"tf": 1}, "sqlglot.generator.Generator.bitwiseor_sql": {"tf": 1}}, "df": 3}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.BitwiseRightShift": {"tf": 1}, "sqlglot.expressions.BitwiseRightShift.key": {"tf": 1}, "sqlglot.generator.Generator.bitwiserightshift_sql": {"tf": 1}}, "df": 3}}}}}}}}}}, "x": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.BitwiseXor": {"tf": 1}, "sqlglot.expressions.BitwiseXor.key": {"tf": 1}, "sqlglot.generator.Generator.bitwisexor_sql": {"tf": 1}}, "df": 3}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.BitwiseNot": {"tf": 1}, "sqlglot.expressions.BitwiseNot.key": {"tf": 1}, "sqlglot.generator.Generator.bitwisenot_sql": {"tf": 1}}, "df": 3}}}}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DataType.Type.BINARY": {"tf": 1}, "sqlglot.expressions.Binary": {"tf": 1}, "sqlglot.expressions.Binary.arg_types": {"tf": 1}, "sqlglot.expressions.Binary.left": {"tf": 1}, "sqlglot.expressions.Binary.right": {"tf": 1}, "sqlglot.expressions.Binary.key": {"tf": 1}, "sqlglot.generator.Generator.binary": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.binary_coercions": {"tf": 1}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 1}, "sqlglot.parser.binary_range_parser": {"tf": 1}, "sqlglot.tokens.TokenType.BINARY": {"tf": 1}}, "df": 12}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.parser.Parser.SCHEMA_BINDING_OPTIONS": {"tf": 1}}, "df": 1}}}}}}, "y": {"docs": {"sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.generator.Generator.MATCHED_BY_SOURCE": {"tf": 1}, "sqlglot.generator.Generator.partition_by_sql": {"tf": 1}, "sqlglot.parser.Parser.VALUES_FOLLOWED_BY_PAREN": {"tf": 1}, "sqlglot.tokens.TokenType.CLUSTER_BY": {"tf": 1}, "sqlglot.tokens.TokenType.CONNECT_BY": {"tf": 1}, "sqlglot.tokens.TokenType.DISTRIBUTE_BY": {"tf": 1}, "sqlglot.tokens.TokenType.GROUP_BY": {"tf": 1}, "sqlglot.tokens.TokenType.ORDER_BY": {"tf": 1}, "sqlglot.tokens.TokenType.ORDER_SIBLINGS_BY": {"tf": 1}, "sqlglot.tokens.TokenType.PARTITION_BY": {"tf": 1}, "sqlglot.tokens.TokenType.SORT_BY": {"tf": 1}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 1}}, "df": 18, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.BYTE_START": {"tf": 1}, "sqlglot.executor.python.Python.BYTE_END": {"tf": 1}, "sqlglot.tokens.TokenType.BYTE_STRING": {"tf": 1}, "sqlglot.tokens.Tokenizer.BYTE_STRINGS": {"tf": 1}}, "df": 4, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.ByteString": {"tf": 1}, "sqlglot.expressions.ByteString.key": {"tf": 1}, "sqlglot.generator.Generator.bytestring_sql": {"tf": 1}}, "df": 3}}}}}}}}}, "f": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Expression.bfs": {"tf": 1}}, "df": 1}}, "e": {"docs": {"sqlglot.optimizer.scope.Scope.can_be_correlated": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Expression.between": {"tf": 1}, "sqlglot.expressions.Between": {"tf": 1}, "sqlglot.expressions.Between.arg_types": {"tf": 1}, "sqlglot.expressions.Between.key": {"tf": 1}, "sqlglot.generator.Generator.between_sql": {"tf": 1}, "sqlglot.optimizer.simplify.rewrite_between": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.between_sql": {"tf": 1}, "sqlglot.tokens.TokenType.BETWEEN": {"tf": 1}}, "df": 8}}}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.WINDOW_BEFORE_PAREN_TOKENS": {"tf": 1}}, "df": 1}}}}, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.tokens.TokenType.BEGIN": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.BackupProperty": {"tf": 1}, "sqlglot.expressions.BackupProperty.arg_types": {"tf": 1}, "sqlglot.expressions.BackupProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}, "s": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.tokens.TokenType.BACKSLASH": {"tf": 1}}, "df": 1}}}}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.tokens.TokenType.BLOCK_START": {"tf": 1}, "sqlglot.tokens.TokenType.BLOCK_END": {"tf": 1}}, "df": 2, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.BlockCompressionProperty": {"tf": 1}, "sqlglot.expressions.BlockCompressionProperty.arg_types": {"tf": 1}, "sqlglot.expressions.BlockCompressionProperty.key": {"tf": 1}, "sqlglot.generator.Generator.blockcompressionproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.generator.Generator.IS_BOOL_ALLOWED": {"tf": 1}, "sqlglot.helper.to_bool": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Boolean": {"tf": 1}, "sqlglot.expressions.Boolean.to_py": {"tf": 1}, "sqlglot.expressions.Boolean.key": {"tf": 1}, "sqlglot.expressions.DataType.Type.BOOLEAN": {"tf": 1}, "sqlglot.generator.Generator.boolean_sql": {"tf": 1}, "sqlglot.optimizer.simplify.eval_boolean": {"tf": 1}, "sqlglot.optimizer.simplify.boolean_literal": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.boolean_sql": {"tf": 1}, "sqlglot.tokens.TokenType.BOOLEAN": {"tf": 1}}, "df": 9}}}, "s": {"docs": {"sqlglot.generator.Generator.ENSURE_BOOLS": {"tf": 1}, "sqlglot.optimizer.canonicalize.ensure_bools": {"tf": 1}, "sqlglot.transforms.ensure_bools": {"tf": 1}}, "df": 3}}}}, "p": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.DataType.Type.BPCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.BPCHAR": {"tf": 1}}, "df": 2}}}}}, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.Dot.build": {"tf": 1}, "sqlglot.optimizer.scope.build_scope": {"tf": 1}, "sqlglot.parser.build_var_map": {"tf": 1}, "sqlglot.parser.build_like": {"tf": 1}, "sqlglot.parser.build_logarithm": {"tf": 1}, "sqlglot.parser.build_hex": {"tf": 1}, "sqlglot.parser.build_lower": {"tf": 1}, "sqlglot.parser.build_upper": {"tf": 1}, "sqlglot.parser.build_extract_json_with_path": {"tf": 1}, "sqlglot.parser.build_mod": {"tf": 1}, "sqlglot.parser.build_pad": {"tf": 1}, "sqlglot.parser.build_array_constructor": {"tf": 1}, "sqlglot.parser.build_convert_timezone": {"tf": 1}, "sqlglot.parser.build_trim": {"tf": 1}, "sqlglot.parser.build_coalesce": {"tf": 1}, "sqlglot.parser.build_locate_strposition": {"tf": 1}}, "df": 17}}}, "l": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.tokens.TokenType.BULK_COLLECT_INTO": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Bracket": {"tf": 1}, "sqlglot.expressions.Bracket.arg_types": {"tf": 1}, "sqlglot.expressions.Bracket.output_name": {"tf": 1}, "sqlglot.expressions.Bracket.key": {"tf": 1}, "sqlglot.generator.Generator.bracket_offset_expressions": {"tf": 1}, "sqlglot.generator.Generator.bracket_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.bracket_sql": {"tf": 1}, "sqlglot.tokens.TokenType.L_BRACKET": {"tf": 1}, "sqlglot.tokens.TokenType.R_BRACKET": {"tf": 1}}, "df": 9, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.generator.Generator.JSON_PATH_BRACKETED_KEY_SUPPORTED": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {"sqlglot.tokens.TokenType.L_BRACE": {"tf": 1}, "sqlglot.tokens.TokenType.R_BRACE": {"tf": 1}}, "df": 2}}, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.optimizer.scope.Scope.branch": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.generator.Generator.SENTINEL_LINE_BREAK": {"tf": 1}, "sqlglot.tokens.TokenType.BREAK": {"tf": 1}}, "df": 2}}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.dialects.ClickHouse": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor.python.Python.tokenizer_class": {"tf": 1}, "sqlglot.executor.python.Python.jsonpath_tokenizer_class": {"tf": 1}, "sqlglot.executor.python.Python.parser_class": {"tf": 1}, "sqlglot.executor.python.Python.generator_class": {"tf": 1}}, "df": 4, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.helper.classproperty": {"tf": 1}}, "df": 1}}}}}}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.EXCEPT_INTERSECT_SUPPORT_ALL_CLAUSE": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Clone": {"tf": 1}, "sqlglot.expressions.Clone.arg_types": {"tf": 1}, "sqlglot.expressions.Clone.key": {"tf": 1}, "sqlglot.generator.Generator.clone_sql": {"tf": 1}, "sqlglot.parser.Parser.CLONE_KEYWORDS": {"tf": 1}}, "df": 5}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Cluster": {"tf": 1}, "sqlglot.expressions.Cluster.key": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.generator.Generator.cluster_sql": {"tf": 1}, "sqlglot.tokens.TokenType.CLUSTER_BY": {"tf": 1}}, "df": 5, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.ClusteredColumnConstraint": {"tf": 1}, "sqlglot.expressions.ClusteredColumnConstraint.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}, "b": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.ClusteredByProperty": {"tf": 1}, "sqlglot.expressions.ClusteredByProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ClusteredByProperty.key": {"tf": 1}, "sqlglot.generator.Generator.clusteredbyproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.optimizer.scope.Scope.clear_cache": {"tf": 1}}, "df": 1}}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.diff.ChangeDistiller": {"tf": 1}, "sqlglot.diff.ChangeDistiller.__init__": {"tf": 1}, "sqlglot.diff.ChangeDistiller.f": {"tf": 1}, "sqlglot.diff.ChangeDistiller.t": {"tf": 1}, "sqlglot.diff.ChangeDistiller.diff": {"tf": 1}}, "df": 5}}}}}}}}}, "s": {"docs": {"sqlglot.expressions.Changes": {"tf": 1}, "sqlglot.expressions.Changes.arg_types": {"tf": 1}, "sqlglot.expressions.Changes.key": {"tf": 1}, "sqlglot.generator.Generator.changes_sql": {"tf": 1}}, "df": 4}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.helper.while_changing": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {"sqlglot.expressions.DataType.Type.CHAR": {"tf": 1}, "sqlglot.tokens.TokenType.CHAR": {"tf": 1}}, "df": 2, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.tokens.TokenType.CHARACTER_SET": {"tf": 1}}, "df": 1, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.CharacterSet": {"tf": 1}, "sqlglot.expressions.CharacterSet.arg_types": {"tf": 1}, "sqlglot.expressions.CharacterSet.key": {"tf": 1}, "sqlglot.generator.Generator.characterset_sql": {"tf": 1}}, "df": 4, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.CharacterSetColumnConstraint": {"tf": 1}, "sqlglot.expressions.CharacterSetColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CharacterSetColumnConstraint.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.CharacterSetProperty": {"tf": 1}, "sqlglot.expressions.CharacterSetProperty.arg_types": {"tf": 1}, "sqlglot.expressions.CharacterSetProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.parser.Parser.TRANSACTION_CHARACTERISTICS": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.expressions.Check": {"tf": 1}, "sqlglot.expressions.Check.key": {"tf": 1}, "sqlglot.generator.Generator.check_sql": {"tf": 1}, "sqlglot.parser.Parser.check_errors": {"tf": 1}}, "df": 4, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.CheckColumnConstraint": {"tf": 1}, "sqlglot.expressions.CheckColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CheckColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.checkcolumnconstraint_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.ChecksumProperty": {"tf": 1}, "sqlglot.expressions.ChecksumProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ChecksumProperty.key": {"tf": 1}, "sqlglot.generator.Generator.checksumproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}, "r": {"docs": {"sqlglot.expressions.Chr": {"tf": 1}, "sqlglot.expressions.Chr.arg_types": {"tf": 1}, "sqlglot.expressions.Chr.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Chr.key": {"tf": 1}}, "df": 4}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.replace_children": {"tf": 1}}, "df": 1}}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.errors.concat_messages": {"tf": 1}, "sqlglot.expressions.Concat": {"tf": 1}, "sqlglot.expressions.Concat.arg_types": {"tf": 1}, "sqlglot.expressions.Concat.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Concat.key": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_SINGLE_ARG_CONCAT": {"tf": 1}, "sqlglot.generator.Generator.ARRAY_CONCAT_IS_VAR_LEN": {"tf": 1}, "sqlglot.generator.Generator.convert_concat_args": {"tf": 1}, "sqlglot.generator.Generator.concat_sql": {"tf": 1}, "sqlglot.optimizer.canonicalize.add_text_to_concat": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_concat": {"tf": 1}}, "df": 11, "w": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.ConcatWs": {"tf": 1}, "sqlglot.expressions.ConcatWs.key": {"tf": 1}, "sqlglot.generator.Generator.concatws_sql": {"tf": 1}}, "df": 3}}, "s": {"docs": {"sqlglot.optimizer.simplify.CONCATS": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.context": {"tf": 1}, "sqlglot.executor.context.Context": {"tf": 1.4142135623730951}, "sqlglot.executor.context.Context.__init__": {"tf": 1.4142135623730951}, "sqlglot.executor.context.Context.tables": {"tf": 1.4142135623730951}, "sqlglot.executor.context.Context.range_readers": {"tf": 1.4142135623730951}, "sqlglot.executor.context.Context.row_readers": {"tf": 1.4142135623730951}, "sqlglot.executor.context.Context.env": {"tf": 1.4142135623730951}, "sqlglot.executor.context.Context.eval": {"tf": 1.4142135623730951}, "sqlglot.executor.context.Context.eval_tuple": {"tf": 1.4142135623730951}, "sqlglot.executor.context.Context.table": {"tf": 1.4142135623730951}, "sqlglot.executor.context.Context.add_columns": {"tf": 1.4142135623730951}, "sqlglot.executor.context.Context.columns": {"tf": 1.4142135623730951}, "sqlglot.executor.context.Context.table_iter": {"tf": 1.4142135623730951}, "sqlglot.executor.context.Context.filter": {"tf": 1.4142135623730951}, "sqlglot.executor.context.Context.sort": {"tf": 1.4142135623730951}, "sqlglot.executor.context.Context.set_row": {"tf": 1.4142135623730951}, "sqlglot.executor.context.Context.set_index": {"tf": 1.4142135623730951}, "sqlglot.executor.context.Context.set_range": {"tf": 1.4142135623730951}, "sqlglot.executor.python.PythonExecutor.context": {"tf": 1}, "sqlglot.parser.Parser.error_message_context": {"tf": 1}}, "df": 20}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Contains": {"tf": 1}, "sqlglot.expressions.Contains.arg_types": {"tf": 1}, "sqlglot.expressions.Contains.key": {"tf": 1}}, "df": 3}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Condition": {"tf": 1}, "sqlglot.expressions.Condition.key": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.join_condition": {"tf": 1}, "sqlglot.parser.Parser.ON_CONDITION_TOKENS": {"tf": 1}, "sqlglot.planner.Step.condition": {"tf": 1}, "sqlglot.tokens.TokenType.MATCH_CONDITION": {"tf": 1}}, "df": 7, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.ConditionalInsert": {"tf": 1}, "sqlglot.expressions.ConditionalInsert.arg_types": {"tf": 1}, "sqlglot.expressions.ConditionalInsert.key": {"tf": 1}, "sqlglot.generator.Generator.conditionalinsert_sql": {"tf": 1}}, "df": 4}}}}}}, "s": {"docs": {"sqlglot.optimizer.simplify.simplify_conditionals": {"tf": 1}}, "df": 1}}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Constraint": {"tf": 1}, "sqlglot.expressions.Constraint.arg_types": {"tf": 1}, "sqlglot.expressions.Constraint.key": {"tf": 1}, "sqlglot.generator.Generator.constraint_sql": {"tf": 1}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.KEY_CONSTRAINT_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.ADD_CONSTRAINT_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.WRAPPED_TRANSFORM_COLUMN_CONSTRAINT": {"tf": 1}, "sqlglot.tokens.TokenType.CONSTRAINT": {"tf": 1}}, "df": 9, "s": {"docs": {"sqlglot.expressions.ColumnDef.constraints": {"tf": 1}, "sqlglot.parser.Parser.SCHEMA_UNNAMED_CONSTRAINTS": {"tf": 1}, "sqlglot.transforms.remove_unique_constraints": {"tf": 1}}, "df": 3}}}}}, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.parser.build_array_constructor": {"tf": null}}, "df": 1, "s": {"docs": {"sqlglot.parser.Parser.ARRAY_CONSTRUCTORS": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.NONNULL_CONSTANTS": {"tf": 1}, "sqlglot.expressions.CONSTANTS": {"tf": 1}, "sqlglot.optimizer.simplify.propagate_constants": {"tf": 1}}, "df": 3}}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Connect": {"tf": 1}, "sqlglot.expressions.Connect.arg_types": {"tf": 1}, "sqlglot.expressions.Connect.key": {"tf": 1}, "sqlglot.generator.Generator.connect_sql": {"tf": 1}, "sqlglot.tokens.TokenType.CONNECT_BY": {"tf": 1}}, "df": 5, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Connector": {"tf": 1}, "sqlglot.expressions.Connector.key": {"tf": 1}, "sqlglot.generator.Generator.connector_sql": {"tf": 1}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 1}}, "df": 4, "s": {"docs": {"sqlglot.optimizer.simplify.simplify_connectors": {"tf": 1}}, "df": 1}}}, "b": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.ConnectByRoot": {"tf": 1}, "sqlglot.expressions.ConnectByRoot.key": {"tf": 1}}, "df": 2}}}}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Convert": {"tf": 1}, "sqlglot.expressions.Convert.arg_types": {"tf": 1}, "sqlglot.expressions.Convert.key": {"tf": 1}, "sqlglot.expressions.convert": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_CONVERT_TIMEZONE": {"tf": 1}, "sqlglot.generator.Generator.convert_concat_args": {"tf": 1}, "sqlglot.generator.Generator.convert_sql": {"tf": 1}, "sqlglot.parser.build_convert_timezone": {"tf": 1}}, "df": 8, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.ConvertTimezone": {"tf": 1}, "sqlglot.expressions.ConvertTimezone.arg_types": {"tf": 1}, "sqlglot.expressions.ConvertTimezone.key": {"tf": 1}, "sqlglot.generator.Generator.converttimezone_sql": {"tf": 1}}, "df": 4}}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.parser.Parser.TYPE_CONVERTERS": {"tf": 1}}, "df": 1}}}}}}}, "j": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.parser.Parser.CONJUNCTION": {"tf": 1}}, "df": 1}}}}}}}}, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.parser.Parser.CONFLICT_ACTIONS": {"tf": 1}}, "df": 1}}}}}}, "l": {"docs": {"sqlglot.tokens.Token.col": {"tf": 1}}, "df": 1, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.python.Python.SUPPORTS_COLUMN_JOIN_MARKS": {"tf": 1}, "sqlglot.executor.table.Table.column_range": {"tf": 1}, "sqlglot.expressions.COLUMN_PARTS": {"tf": 1}, "sqlglot.expressions.Expression.alias_column_names": {"tf": 1}, "sqlglot.expressions.Column": {"tf": 1}, "sqlglot.expressions.Column.arg_types": {"tf": 1}, "sqlglot.expressions.Column.table": {"tf": 1}, "sqlglot.expressions.Column.db": {"tf": 1}, "sqlglot.expressions.Column.catalog": {"tf": 1}, "sqlglot.expressions.Column.output_name": {"tf": 1}, "sqlglot.expressions.Column.parts": {"tf": 1}, "sqlglot.expressions.Column.to_dot": {"tf": 1}, "sqlglot.expressions.Column.key": {"tf": 1}, "sqlglot.expressions.Table.to_column": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.expressions.column": {"tf": 1}, "sqlglot.expressions.rename_column": {"tf": 1}, "sqlglot.expressions.column_table_names": {"tf": 1}, "sqlglot.generator.Generator.ALTER_TABLE_INCLUDE_COLUMN_KEYWORD": {"tf": 1}, "sqlglot.generator.Generator.COMPUTED_COLUMN_WITH_TYPE": {"tf": 1}, "sqlglot.generator.Generator.column_parts": {"tf": 1}, "sqlglot.generator.Generator.column_sql": {"tf": 1}, "sqlglot.generator.Generator.add_column_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.column_sql": {"tf": 1}, "sqlglot.parser.Parser.COLUMN_OPERATORS": {"tf": 1}, "sqlglot.parser.Parser.ALTER_TABLE_ADD_REQUIRED_FOR_EACH_COLUMN": {"tf": 1}, "sqlglot.parser.Parser.WRAPPED_TRANSFORM_COLUMN_CONSTRAINT": {"tf": 1}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1}, "sqlglot.schema.ensure_column_mapping": {"tf": 1}, "sqlglot.tokens.TokenType.COLUMN": {"tf": 1}, "sqlglot.tokens.TokenType.COLUMN_DEF": {"tf": 1}, "sqlglot.transforms.add_recursive_cte_column_names": {"tf": 1}}, "df": 37, "s": {"docs": {"sqlglot.executor.context.Context.add_columns": {"tf": 1}, "sqlglot.executor.context.Context.columns": {"tf": 1}, "sqlglot.executor.table.Table.columns": {"tf": 1}, "sqlglot.executor.table.Table.add_columns": {"tf": 1}, "sqlglot.executor.table.RowReader.columns": {"tf": 1}, "sqlglot.expressions.TableAlias.columns": {"tf": 1}, "sqlglot.expressions.Columns": {"tf": 1}, "sqlglot.expressions.Columns.arg_types": {"tf": 1}, "sqlglot.expressions.Columns.key": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_TABLE_ALIAS_COLUMNS": {"tf": 1}, "sqlglot.generator.Generator.schema_columns_sql": {"tf": 1}, "sqlglot.generator.Generator.columns_sql": {"tf": 1}, "sqlglot.optimizer.qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.validate_qualify_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.qualify_outputs": {"tf": 1}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.Resolver": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.__init__": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.scope": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.schema": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.all_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.Resolver.get_source_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.outer_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.external_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.unqualified_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.source_columns": {"tf": 1}, "sqlglot.parser.Parser.PREFIXED_PIVOT_COLUMNS": {"tf": 1}, "sqlglot.transforms.unqualify_columns": {"tf": 1}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 1}}, "df": 34}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.ColumnPosition": {"tf": 1}, "sqlglot.expressions.ColumnPosition.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnPosition.key": {"tf": 1}, "sqlglot.generator.Generator.columnposition_sql": {"tf": 1}}, "df": 4}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.ColumnPrefix": {"tf": 1}, "sqlglot.expressions.ColumnPrefix.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnPrefix.key": {"tf": 1}, "sqlglot.generator.Generator.columnprefix_sql": {"tf": 1}}, "df": 4}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.ColumnDef": {"tf": 1}, "sqlglot.expressions.ColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnDef.constraints": {"tf": 1}, "sqlglot.expressions.ColumnDef.kind": {"tf": 1}, "sqlglot.expressions.ColumnDef.key": {"tf": 1}, "sqlglot.generator.Generator.columndef_sql": {"tf": 1}}, "df": 6}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.ColumnConstraint": {"tf": 1}, "sqlglot.expressions.ColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnConstraint.kind": {"tf": 1}, "sqlglot.expressions.ColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.columnconstraint_sql": {"tf": 1}}, "df": 5, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.ColumnConstraintKind": {"tf": 1}, "sqlglot.expressions.ColumnConstraintKind.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Collate": {"tf": 1}, "sqlglot.expressions.Collate.key": {"tf": 1}, "sqlglot.generator.Generator.COLLATE_IS_FUNC": {"tf": 1}, "sqlglot.generator.Generator.collate_sql": {"tf": 1}, "sqlglot.tokens.TokenType.COLLATE": {"tf": 1}}, "df": 5, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.CollateColumnConstraint": {"tf": 1}, "sqlglot.expressions.CollateColumnConstraint.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.CollateProperty": {"tf": 1}, "sqlglot.expressions.CollateProperty.arg_types": {"tf": 1}, "sqlglot.expressions.CollateProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.tokens.TokenType.BULK_COLLECT_INTO": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.helper.ensure_collection": {"tf": 1}}, "df": 1}}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.parser.Parser.COLON_IS_VARIANT_EXTRACT": {"tf": 1}, "sqlglot.tokens.TokenType.COLON": {"tf": 1}, "sqlglot.tokens.TokenType.COLON_EQ": {"tf": 1}}, "df": 3}}}, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Comment": {"tf": 1}, "sqlglot.expressions.Comment.arg_types": {"tf": 1}, "sqlglot.expressions.Comment.key": {"tf": 1}, "sqlglot.generator.Generator.pad_comment": {"tf": 1}, "sqlglot.generator.Generator.maybe_comment": {"tf": 1}, "sqlglot.generator.Generator.comment_sql": {"tf": 1}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1}, "sqlglot.tokens.TokenType.COMMENT": {"tf": 1}}, "df": 8, "s": {"docs": {"sqlglot.expressions.Expression.comments": {"tf": 1}, "sqlglot.expressions.Expression.add_comments": {"tf": 1}, "sqlglot.expressions.Expression.pop_comments": {"tf": 1}, "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 1}, "sqlglot.generator.Generator.EXCLUDE_COMMENTS": {"tf": 1}, "sqlglot.generator.Generator.comments": {"tf": 1}, "sqlglot.tokens.Token.comments": {"tf": 1}, "sqlglot.tokens.Tokenizer.NESTED_COMMENTS": {"tf": 1}, "sqlglot.tokens.Tokenizer.COMMENTS": {"tf": 1}}, "df": 9}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.CommentColumnConstraint": {"tf": 1}, "sqlglot.expressions.CommentColumnConstraint.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}, "a": {"docs": {"sqlglot.generator.Generator.leading_comma": {"tf": 1}, "sqlglot.tokens.TokenType.COMMA": {"tf": 1}}, "df": 2, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Command": {"tf": 1}, "sqlglot.expressions.Command.arg_types": {"tf": 1}, "sqlglot.expressions.Command.key": {"tf": 1}, "sqlglot.generator.Generator.command_sql": {"tf": 1}, "sqlglot.tokens.TokenType.COMMAND": {"tf": 1}, "sqlglot.tokens.Tokenizer.COMMAND_PREFIX_TOKENS": {"tf": 1}}, "df": 6, "s": {"docs": {"sqlglot.parser.Parser.NO_PAREN_IF_COMMANDS": {"tf": 1}, "sqlglot.tokens.Tokenizer.COMMANDS": {"tf": 1}}, "df": 2}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Commit": {"tf": 1}, "sqlglot.expressions.Commit.arg_types": {"tf": 1}, "sqlglot.expressions.Commit.key": {"tf": 1}, "sqlglot.generator.Generator.commit_sql": {"tf": 1}, "sqlglot.tokens.TokenType.COMMIT": {"tf": 1}}, "df": 5}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Comprehension": {"tf": 1}, "sqlglot.expressions.Comprehension.arg_types": {"tf": 1}, "sqlglot.expressions.Comprehension.key": {"tf": 1}, "sqlglot.generator.Generator.comprehension_sql": {"tf": 1}}, "df": 4}}}}}}}, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.CompressColumnConstraint": {"tf": 1}, "sqlglot.expressions.CompressColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CompressColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.compresscolumnconstraint_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.generator.Generator.COMPUTED_COLUMN_WITH_TYPE": {"tf": 1}}, "df": 1, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.ComputedColumnConstraint": {"tf": 1}, "sqlglot.expressions.ComputedColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.ComputedColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.computedcolumnconstraint_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.optimizer.simplify.COMPLEMENT_COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.COMPLEMENT_SUBQUERY_PREDICATES": {"tf": 1}, "sqlglot.optimizer.simplify.is_complement": {"tf": 1}}, "df": 3, "s": {"docs": {"sqlglot.optimizer.simplify.remove_complements": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.optimizer.simplify.sort_comparison": {"tf": 1}, "sqlglot.parser.Parser.COMPARISON": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot.optimizer.simplify.COMPLEMENT_COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.DATETRUNC_COMPARISONS": {"tf": 1}}, "df": 5}}}}}}}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.CombinedAggFunc": {"tf": 1}, "sqlglot.expressions.CombinedAggFunc.arg_types": {"tf": 1}, "sqlglot.expressions.CombinedAggFunc.key": {"tf": 1}, "sqlglot.generator.Generator.combinedaggfunc_sql": {"tf": 1}}, "df": 4}}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.CombinedParameterizedAgg": {"tf": 1}, "sqlglot.expressions.CombinedParameterizedAgg.arg_types": {"tf": 1}, "sqlglot.expressions.CombinedParameterizedAgg.key": {"tf": 1}, "sqlglot.generator.Generator.combinedparameterizedagg_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Expression.copy": {"tf": 1}, "sqlglot.expressions.Copy": {"tf": 1}, "sqlglot.expressions.Copy.arg_types": {"tf": 1}, "sqlglot.expressions.Copy.key": {"tf": 1}, "sqlglot.expressions.maybe_copy": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_TABLE_COPY": {"tf": 1}, "sqlglot.generator.Generator.COPY_PARAMS_ARE_WRAPPED": {"tf": 1}, "sqlglot.generator.Generator.COPY_PARAMS_EQ_REQUIRED": {"tf": 1}, "sqlglot.generator.Generator.COPY_HAS_INTO_KEYWORD": {"tf": 1}, "sqlglot.generator.Generator.copy_sql": {"tf": 1}, "sqlglot.parser.Parser.COPY_INTO_VARLEN_OPTIONS": {"tf": 1}, "sqlglot.schema.MappingSchema.copy": {"tf": 1}, "sqlglot.tokens.TokenType.COPY": {"tf": 1}}, "df": 13, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.CopyParameter": {"tf": 1}, "sqlglot.expressions.CopyParameter.arg_types": {"tf": 1}, "sqlglot.expressions.CopyParameter.key": {"tf": 1}, "sqlglot.generator.Generator.copyparameter_sql": {"tf": 1}}, "df": 4}}}}}}}}}, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.CopyGrantsProperty": {"tf": 1}, "sqlglot.expressions.CopyGrantsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.CopyGrantsProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Coalesce": {"tf": 1}, "sqlglot.expressions.Coalesce.arg_types": {"tf": 1}, "sqlglot.expressions.Coalesce.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Coalesce.key": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_coalesce": {"tf": 1}, "sqlglot.parser.build_coalesce": {"tf": 1}}, "df": 6}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Count": {"tf": 1}, "sqlglot.expressions.Count.arg_types": {"tf": 1}, "sqlglot.expressions.Count.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Count.key": {"tf": 1}, "sqlglot.optimizer.scope.Scope.ref_count": {"tf": 1}}, "df": 5, "i": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.CountIf": {"tf": 1}, "sqlglot.expressions.CountIf.key": {"tf": 1}}, "df": 2}}}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Corr": {"tf": 1}, "sqlglot.expressions.Corr.key": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.optimizer.scope.Scope.can_be_correlated": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_correlated_subquery": {"tf": 1}}, "df": 2}}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.CovarSamp": {"tf": 1}, "sqlglot.expressions.CovarSamp.key": {"tf": 1}}, "df": 2}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.CovarPop": {"tf": 1}, "sqlglot.expressions.CovarPop.key": {"tf": 1}}, "df": 2}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.canonicalize.coerce_type": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.coerces_to": {"tf": 1}}, "df": 2}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.binary_coercions": {"tf": 1}}, "df": 2}}}, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.canonicalize.COERCIBLE_DATE_OPS": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.env.cast": {"tf": 1}, "sqlglot.expressions.Cast": {"tf": 1}, "sqlglot.expressions.Cast.arg_types": {"tf": 1}, "sqlglot.expressions.Cast.name": {"tf": 1}, "sqlglot.expressions.Cast.to": {"tf": 1}, "sqlglot.expressions.Cast.output_name": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.expressions.Cast.key": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.generator.Generator.cast_sql": {"tf": 1}, "sqlglot.optimizer.simplify.cast_as_date": {"tf": 1}, "sqlglot.optimizer.simplify.cast_as_datetime": {"tf": 1}, "sqlglot.optimizer.simplify.cast_value": {"tf": 1}, "sqlglot.parser.Parser.CAST_ACTIONS": {"tf": 1}, "sqlglot.parser.Parser.STRICT_CAST": {"tf": 1}, "sqlglot.transforms.epoch_cast_to_ts": {"tf": 1}}, "df": 16, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.CastToStrType": {"tf": 1}, "sqlglot.expressions.CastToStrType.arg_types": {"tf": 1}, "sqlglot.expressions.CastToStrType.key": {"tf": 1}}, "df": 3}}}}}}}}}, "s": {"docs": {"sqlglot.optimizer.canonicalize.remove_redundant_casts": {"tf": 1}}, "df": 1}}, "e": {"docs": {"sqlglot.expressions.Case": {"tf": 1}, "sqlglot.expressions.Case.arg_types": {"tf": 1}, "sqlglot.expressions.Case.when": {"tf": 1}, "sqlglot.expressions.Case.else_": {"tf": 1}, "sqlglot.expressions.Case.key": {"tf": 1}, "sqlglot.expressions.case": {"tf": 1}, "sqlglot.generator.Generator.case_sql": {"tf": 1}, "sqlglot.helper.CAMEL_CASE_PATTERN": {"tf": 1}, "sqlglot.helper.camel_to_snake_case": {"tf": 1}, "sqlglot.tokens.TokenType.CASE": {"tf": 1}}, "df": 10, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.CaseSpecificColumnConstraint": {"tf": 1}, "sqlglot.expressions.CaseSpecificColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CaseSpecificColumnConstraint.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Cache": {"tf": 1}, "sqlglot.expressions.Cache.arg_types": {"tf": 1}, "sqlglot.expressions.Cache.key": {"tf": 1}, "sqlglot.generator.Generator.cache_sql": {"tf": 1}, "sqlglot.optimizer.scope.Scope.clear_cache": {"tf": 1}, "sqlglot.tokens.TokenType.CACHE": {"tf": 1}}, "df": 6}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.Column.catalog": {"tf": 1}, "sqlglot.expressions.Table.catalog": {"tf": 1}}, "df": 2}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.optimizer.simplify.catch": {"tf": 1}}, "df": 1}}}, "n": {"docs": {"sqlglot.generator.Generator.CAN_IMPLEMENT_ARRAY_ANY": {"tf": 1}, "sqlglot.optimizer.scope.Scope.can_be_correlated": {"tf": 1}}, "df": 2, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.canonicalize": {"tf": 1}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.canonicalize.add_text_to_concat": {"tf": 1}, "sqlglot.optimizer.canonicalize.replace_date_funcs": {"tf": 1}, "sqlglot.optimizer.canonicalize.COERCIBLE_DATE_OPS": {"tf": 1}, "sqlglot.optimizer.canonicalize.coerce_type": {"tf": 1}, "sqlglot.optimizer.canonicalize.remove_redundant_casts": {"tf": 1}, "sqlglot.optimizer.canonicalize.ensure_bools": {"tf": 1}, "sqlglot.optimizer.canonicalize.remove_ascending_order": {"tf": 1}}, "df": 9}}}}}}}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.helper.CAMEL_CASE_PATTERN": {"tf": 1}, "sqlglot.helper.camel_to_snake_case": {"tf": 1}}, "df": 2}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.tokens.TokenType.CARET": {"tf": 1}, "sqlglot.tokens.TokenType.CARET_AT": {"tf": 1}}, "df": 2}}}}, "s": {"docs": {}, "df": 0, "v": {"docs": {"sqlglot.executor.python.PythonExecutor.scan_csv": {"tf": 1}, "sqlglot.helper.csv": {"tf": 1}, "sqlglot.helper.csv_reader": {"tf": 1}, "sqlglot.parser.Parser.TABLESAMPLE_CSV": {"tf": 1}}, "df": 4}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.INVERSE_CREATABLE_KIND_MAPPING": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.generator.Generator.EXPRESSION_PRECEDES_PROPERTIES_CREATABLES": {"tf": 1}, "sqlglot.parser.Parser.DB_CREATABLES": {"tf": 1}, "sqlglot.parser.Parser.CREATABLES": {"tf": 1}}, "df": 3}}}}}, "e": {"docs": {"sqlglot.expressions.Create": {"tf": 1}, "sqlglot.expressions.Create.arg_types": {"tf": 1}, "sqlglot.expressions.Create.kind": {"tf": 1}, "sqlglot.expressions.Create.key": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_CREATE": {"tf": 1}, "sqlglot.generator.Generator.CREATE_FUNCTION_RETURN_AS": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_CREATE_TABLE_LIKE": {"tf": 1}, "sqlglot.generator.Generator.create_sql": {"tf": 1}, "sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 1}, "sqlglot.tokens.TokenType.CREATE": {"tf": 1}, "sqlglot.transforms.ctas_with_tmp_tables_to_create_tmp_view": {"tf": 1}}, "df": 11, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.createable_sql": {"tf": 1}}, "df": 1}}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Credentials": {"tf": 1}, "sqlglot.expressions.Credentials.arg_types": {"tf": 1}, "sqlglot.expressions.Credentials.key": {"tf": 1}, "sqlglot.generator.Generator.credentials_sql": {"tf": 1}}, "df": 4}}}}}}}}}, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.tokens.TokenType.CROSS": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.CTE": {"tf": 1}, "sqlglot.expressions.CTE.arg_types": {"tf": 1}, "sqlglot.expressions.CTE.key": {"tf": 1}, "sqlglot.generator.Generator.CTE_RECURSIVE_KEYWORD_REQUIRED": {"tf": 1}, "sqlglot.generator.Generator.cte_sql": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.CTE": {"tf": 1}, "sqlglot.optimizer.scope.Scope.cte_sources": {"tf": 1}, "sqlglot.optimizer.scope.Scope.cte_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_cte": {"tf": 1}, "sqlglot.parser.Parser.RECURSIVE_CTE_SEARCH_KIND": {"tf": 1}, "sqlglot.parser.Parser.OPTIONAL_ALIAS_TOKEN_CTE": {"tf": 1}, "sqlglot.transforms.unnest_generate_date_array_using_recursive_cte": {"tf": 1}, "sqlglot.transforms.add_recursive_cte_column_names": {"tf": 1}}, "df": 14, "s": {"docs": {"sqlglot.expressions.Query.ctes": {"tf": 1}, "sqlglot.expressions.DDL.ctes": {"tf": 1}, "sqlglot.generator.Generator.EXPRESSIONS_WITHOUT_NESTED_CTES": {"tf": 1}, "sqlglot.generator.Generator.prepend_ctes": {"tf": 1}, "sqlglot.optimizer.eliminate_ctes": {"tf": 1}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 1.4142135623730951}, "sqlglot.optimizer.merge_subqueries.merge_ctes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.ctes": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}}, "df": 9}}, "a": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.transforms.ctas_with_tmp_tables_to_create_tmp_view": {"tf": 1}}, "df": 2}}}, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Cube": {"tf": 1}, "sqlglot.expressions.Cube.arg_types": {"tf": 1}, "sqlglot.expressions.Cube.key": {"tf": 1}, "sqlglot.generator.Generator.cube_sql": {"tf": 1}, "sqlglot.tokens.TokenType.CUBE": {"tf": 1}}, "df": 5}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.tokens.TokenType.CURRENT_DATE": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_DATETIME": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_SCHEMA": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_TIME": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_TIMESTAMP": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_USER": {"tf": 1}}, "df": 6, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.CurrentDate": {"tf": 1}, "sqlglot.expressions.CurrentDate.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentDate.key": {"tf": 1}, "sqlglot.generator.Generator.currentdate_sql": {"tf": 1}}, "df": 4, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.CurrentDatetime": {"tf": 1}, "sqlglot.expressions.CurrentDatetime.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentDatetime.key": {"tf": 1}}, "df": 3}}}}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.CurrentTime": {"tf": 1}, "sqlglot.expressions.CurrentTime.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentTime.key": {"tf": 1}}, "df": 3, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.CurrentTimestamp": {"tf": 1}, "sqlglot.expressions.CurrentTimestamp.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentTimestamp.key": {"tf": 1}}, "df": 3}}}}}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.expressions.CurrentSchema": {"tf": 1}, "sqlglot.expressions.CurrentSchema.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentSchema.key": {"tf": 1}}, "df": 3}}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.CurrentUser": {"tf": 1}, "sqlglot.expressions.CurrentUser.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentUser.key": {"tf": 1}}, "df": 3}}}}}}}}}}, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.Ceil": {"tf": 1}, "sqlglot.expressions.Ceil.arg_types": {"tf": 1}, "sqlglot.expressions.Ceil.key": {"tf": 1}, "sqlglot.generator.Generator.ceil_floor": {"tf": 1}, "sqlglot.optimizer.simplify.date_ceil": {"tf": 1}}, "df": 5}}, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.UnixToTime.CENTIS": {"tf": 1}}, "df": 1}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.UnixToTime.CENTIMILLIS": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.UnixToTime.CENTIMICROS": {"tf": 1}}, "df": 1}}}}}}}}}}, "b": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Cbrt": {"tf": 1}, "sqlglot.expressions.Cbrt.key": {"tf": 1}}, "df": 2}}}, "n": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.optimizer.pushdown_predicates.pushdown_cnf": {"tf": 1}}, "df": 1}}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.dialects.Hive": {"tf": 1}}, "df": 1}}, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Hint": {"tf": 1}, "sqlglot.expressions.Hint.arg_types": {"tf": 1}, "sqlglot.expressions.Hint.key": {"tf": 1}, "sqlglot.expressions.Join.hint": {"tf": 1}, "sqlglot.expressions.Select.hint": {"tf": 1}, "sqlglot.generator.Generator.QUERY_HINT_SEP": {"tf": 1}, "sqlglot.generator.Generator.hint_sql": {"tf": 1}, "sqlglot.parser.Parser.TABLE_INDEX_HINT_TOKENS": {"tf": 1}, "sqlglot.tokens.TokenType.HINT": {"tf": 1}, "sqlglot.tokens.Tokenizer.HINT_START": {"tf": 1}, "sqlglot.tokens.Tokenizer.TOKENS_PRECEDING_HINT": {"tf": 1}}, "df": 11, "s": {"docs": {"sqlglot.generator.Generator.JOIN_HINTS": {"tf": 1}, "sqlglot.generator.Generator.TABLE_HINTS": {"tf": 1}, "sqlglot.generator.Generator.QUERY_HINTS": {"tf": 1}, "sqlglot.optimizer.scope.Scope.join_hints": {"tf": 1}, "sqlglot.parser.Parser.JOIN_HINTS": {"tf": 1}}, "df": 5}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.parser.Parser.HISTORICAL_DATA_PREFIX": {"tf": 1}, "sqlglot.parser.Parser.HISTORICAL_DATA_KIND": {"tf": 1}}, "df": 2, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.expressions.HistoricalData": {"tf": 1}, "sqlglot.expressions.HistoricalData.arg_types": {"tf": 1}, "sqlglot.expressions.HistoricalData.key": {"tf": 1}, "sqlglot.generator.Generator.historicaldata_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.COPY_HAS_INTO_KEYWORD": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1}}, "df": 3, "h": {"docs": {"sqlglot.executor.python.PythonExecutor.hash_join": {"tf": 1}, "sqlglot.tokens.TokenType.HASH": {"tf": 1}, "sqlglot.tokens.TokenType.HASH_ARROW": {"tf": 1}}, "df": 3, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression.hashable_args": {"tf": 1}, "sqlglot.expressions.Identifier.hashable_args": {"tf": 1}, "sqlglot.expressions.Literal.hashable_args": {"tf": 1}}, "df": 3}}}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor.python.Python.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Having": {"tf": 1}, "sqlglot.expressions.Having.key": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.generator.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.having_sql": {"tf": 1}, "sqlglot.tokens.TokenType.HAVING": {"tf": 1}}, "df": 7, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.HavingMax": {"tf": 1}, "sqlglot.expressions.HavingMax.arg_types": {"tf": 1}, "sqlglot.expressions.HavingMax.key": {"tf": 1}, "sqlglot.generator.Generator.havingmax_sql": {"tf": 1}}, "df": 4}}}}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.executor.python.Python.HEX_START": {"tf": 1}, "sqlglot.executor.python.Python.HEX_END": {"tf": 1}, "sqlglot.expressions.Hex": {"tf": 1}, "sqlglot.expressions.Hex.key": {"tf": 1}, "sqlglot.generator.Generator.HEX_FUNC": {"tf": 1}, "sqlglot.generator.Generator.hex_sql": {"tf": 1}, "sqlglot.parser.build_hex": {"tf": 1}, "sqlglot.tokens.TokenType.HEX_STRING": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEX_STRINGS": {"tf": 1}}, "df": 9, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.HexString": {"tf": 1}, "sqlglot.expressions.HexString.arg_types": {"tf": 1}, "sqlglot.expressions.HexString.key": {"tf": 1}, "sqlglot.generator.Generator.hexstring_sql": {"tf": 1}}, "df": 4}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.Heredoc": {"tf": 1}, "sqlglot.expressions.Heredoc.arg_types": {"tf": 1}, "sqlglot.expressions.Heredoc.key": {"tf": 1}, "sqlglot.generator.Generator.heredoc_sql": {"tf": 1}, "sqlglot.tokens.TokenType.HEREDOC_STRING": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_TAG_IS_IDENTIFIER": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_STRING_ALTERNATIVE": {"tf": 1}}, "df": 8}}}}}, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.HeapProperty": {"tf": 1}, "sqlglot.expressions.HeapProperty.arg_types": {"tf": 1}, "sqlglot.expressions.HeapProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}, "l": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.helper": {"tf": 1}, "sqlglot.helper.CAMEL_CASE_PATTERN": {"tf": 1}, "sqlglot.helper.PYTHON_VERSION": {"tf": 1}, "sqlglot.helper.logger": {"tf": 1}, "sqlglot.helper.AutoName": {"tf": 1}, "sqlglot.helper.classproperty": {"tf": 1}, "sqlglot.helper.seq_get": {"tf": 1}, "sqlglot.helper.ensure_list": {"tf": 1}, "sqlglot.helper.ensure_collection": {"tf": 1}, "sqlglot.helper.csv": {"tf": 1}, "sqlglot.helper.subclasses": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1}, "sqlglot.helper.camel_to_snake_case": {"tf": 1}, "sqlglot.helper.while_changing": {"tf": 1}, "sqlglot.helper.tsort": {"tf": 1}, "sqlglot.helper.open_file": {"tf": 1}, "sqlglot.helper.csv_reader": {"tf": 1}, "sqlglot.helper.find_new_name": {"tf": 1}, "sqlglot.helper.is_int": {"tf": 1}, "sqlglot.helper.is_float": {"tf": 1}, "sqlglot.helper.is_type": {"tf": 1}, "sqlglot.helper.name_sequence": {"tf": 1}, "sqlglot.helper.object_to_dict": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.helper.is_iterable": {"tf": 1}, "sqlglot.helper.flatten": {"tf": 1}, "sqlglot.helper.dict_depth": {"tf": 1}, "sqlglot.helper.first": {"tf": 1}, "sqlglot.helper.to_bool": {"tf": 1}, "sqlglot.helper.merge_ranges": {"tf": 1}, "sqlglot.helper.is_iso_date": {"tf": 1}, "sqlglot.helper.is_iso_datetime": {"tf": 1}, "sqlglot.helper.DATE_UNITS": {"tf": 1}, "sqlglot.helper.is_date_unit": {"tf": 1}, "sqlglot.helper.SingleValuedMapping": {"tf": 1}, "sqlglot.helper.SingleValuedMapping.__init__": {"tf": 1}}, "df": 36}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.Hll": {"tf": 1}, "sqlglot.expressions.Hll.arg_types": {"tf": 1}, "sqlglot.expressions.Hll.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Hll.key": {"tf": 1}}, "df": 4, "s": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.DataType.Type.HLLSKETCH": {"tf": 1}, "sqlglot.tokens.TokenType.HLLSKETCH": {"tf": 1}}, "df": 2}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.HSTORE": {"tf": 1}, "sqlglot.tokens.TokenType.HSTORE": {"tf": 1}}, "df": 2}}}}}, "t": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.lineage.Node.to_html": {"tf": 1}}, "df": 1}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.dialects.Materialize": {"tf": 1}}, "df": 1, "d": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.MaterializedProperty": {"tf": 1}, "sqlglot.expressions.MaterializedProperty.arg_types": {"tf": 1}, "sqlglot.expressions.MaterializedProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.tokens.TokenType.MATCH_CONDITION": {"tf": 1}, "sqlglot.tokens.TokenType.MATCH_RECOGNIZE": {"tf": 1}}, "df": 2, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.MatchRecognize": {"tf": 1}, "sqlglot.expressions.MatchRecognize.arg_types": {"tf": 1}, "sqlglot.expressions.MatchRecognize.key": {"tf": 1}, "sqlglot.generator.Generator.matchrecognize_sql": {"tf": 1}}, "df": 4, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.MatchRecognizeMeasure": {"tf": 1}, "sqlglot.expressions.MatchRecognizeMeasure.arg_types": {"tf": 1}, "sqlglot.expressions.MatchRecognizeMeasure.key": {"tf": 1}, "sqlglot.generator.Generator.matchrecognizemeasure_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.MatchAgainst": {"tf": 1}, "sqlglot.expressions.MatchAgainst.arg_types": {"tf": 1}, "sqlglot.expressions.MatchAgainst.key": {"tf": 1}, "sqlglot.generator.Generator.matchagainst_sql": {"tf": 1}}, "df": 4}}}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.generator.Generator.MATCHED_BY_SOURCE": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor.python.Python.SUPPORTS_COLUMN_JOIN_MARKS": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}}, "df": 2}, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.tokens.TokenType.JOIN_MARKER": {"tf": 1}}, "df": 1}}}}, "p": {"docs": {"sqlglot.expressions.DataType.Type.MAP": {"tf": 1}, "sqlglot.expressions.Map": {"tf": 1}, "sqlglot.expressions.Map.arg_types": {"tf": 1}, "sqlglot.expressions.Map.keys": {"tf": 1}, "sqlglot.expressions.Map.values": {"tf": 1}, "sqlglot.expressions.Map.key": {"tf": 1}, "sqlglot.parser.build_var_map": {"tf": 1}, "sqlglot.tokens.TokenType.MAP": {"tf": 1}}, "df": 8, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor.python.Python.INVERSE_TIME_MAPPING": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_FORMAT_MAPPING": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_CREATABLE_KIND_MAPPING": {"tf": 1}, "sqlglot.generator.Generator.TYPE_MAPPING": {"tf": 1}, "sqlglot.generator.Generator.TOKEN_MAPPING": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.mapping": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.mapping_trie": {"tf": 1}, "sqlglot.schema.MappingSchema.from_mapping_schema": {"tf": 1}, "sqlglot.schema.ensure_column_mapping": {"tf": 1}}, "df": 9, "s": {"docs": {"sqlglot.expressions.Func.default_parser_mappings": {"tf": 1}}, "df": 1, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.schema.MappingSchema": {"tf": 1}, "sqlglot.schema.MappingSchema.__init__": {"tf": 1}, "sqlglot.schema.MappingSchema.dialect": {"tf": 1}, "sqlglot.schema.MappingSchema.visible": {"tf": 1}, "sqlglot.schema.MappingSchema.normalize": {"tf": 1}, "sqlglot.schema.MappingSchema.from_mapping_schema": {"tf": 1}, "sqlglot.schema.MappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.copy": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1}, "sqlglot.schema.MappingSchema.depth": {"tf": 1}}, "df": 13}}}}}}}}}}, "f": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.MapFromEntries": {"tf": 1}, "sqlglot.expressions.MapFromEntries.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.MaskingPolicyColumnConstraint": {"tf": 1}, "sqlglot.expressions.MaskingPolicyColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.MaskingPolicyColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.maskingpolicycolumnconstraint_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}}}}}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.MakeInterval": {"tf": 1}, "sqlglot.expressions.MakeInterval.arg_types": {"tf": 1}, "sqlglot.expressions.MakeInterval.key": {"tf": 1}}, "df": 3}}}}}}}}}}, "x": {"docs": {"sqlglot.expressions.Max": {"tf": 1}, "sqlglot.expressions.Max.arg_types": {"tf": 1}, "sqlglot.expressions.Max.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Max.key": {"tf": 1}, "sqlglot.generator.Generator.max_unsupported": {"tf": 1}, "sqlglot.generator.Generator.max_text_width": {"tf": 1}, "sqlglot.optimizer.simplify.TINYINT_MAX": {"tf": 1}, "sqlglot.optimizer.simplify.UTINYINT_MAX": {"tf": 1}, "sqlglot.parser.Parser.max_errors": {"tf": 1}}, "df": 9}, "y": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.expressions.maybe_copy": {"tf": 1}, "sqlglot.generator.Generator.maybe_comment": {"tf": 1}}, "df": 3}}}}, "y": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.dialects.MySQL": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff.Move": {"tf": 1}, "sqlglot.diff.Move.__init__": {"tf": 1}, "sqlglot.diff.Move.source": {"tf": 1}, "sqlglot.diff.Move.target": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 1}}, "df": 7}}, "d": {"docs": {"sqlglot.expressions.Mod": {"tf": 1}, "sqlglot.expressions.Mod.key": {"tf": 1}, "sqlglot.generator.Generator.mod_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.mod_sql": {"tf": 1}, "sqlglot.parser.build_mod": {"tf": 1}, "sqlglot.tokens.TokenType.MOD": {"tf": 1}}, "df": 6, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.options_modifier": {"tf": 1}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 1}}, "df": 4, "s": {"docs": {"sqlglot.expressions.QUERY_MODIFIERS": {"tf": 1}, "sqlglot.generator.Generator.SET_OP_MODIFIERS": {"tf": 1}, "sqlglot.generator.Generator.query_modifiers": {"tf": 1}, "sqlglot.generator.Generator.offset_limit_modifiers": {"tf": 1}, "sqlglot.generator.Generator.after_limit_modifiers": {"tf": 1}, "sqlglot.parser.Parser.OPERATION_MODIFIERS": {"tf": 1}, "sqlglot.parser.Parser.MODIFIERS_ATTACHED_TO_SET_OP": {"tf": 1}, "sqlglot.parser.Parser.SET_OP_MODIFIERS": {"tf": 1}}, "df": 8}}}}}}, "e": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.tokens.TokenType.MODEL": {"tf": 1}}, "df": 1}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DataType.Type.MONEY": {"tf": 1}, "sqlglot.tokens.TokenType.MONEY": {"tf": 1}}, "df": 2}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.Month": {"tf": 1}, "sqlglot.expressions.Month.key": {"tf": 1}}, "df": 2, "s": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.MonthsBetween": {"tf": 1}, "sqlglot.expressions.MonthsBetween.arg_types": {"tf": 1}, "sqlglot.expressions.MonthsBetween.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.error_message_context": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.errors.concat_messages": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.generator.Generator.unsupported_messages": {"tf": 1}}, "df": 3}}}}}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.errors.merge_errors": {"tf": 1}, "sqlglot.expressions.Merge": {"tf": 1}, "sqlglot.expressions.Merge.arg_types": {"tf": 1}, "sqlglot.expressions.Merge.key": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.generator.Generator.merge_sql": {"tf": 1}, "sqlglot.helper.merge_ranges": {"tf": 1}, "sqlglot.optimizer.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.SAFE_TO_REPLACE_UNWRAPPED": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_ctes": {"tf": 1.4142135623730951}, "sqlglot.optimizer.merge_subqueries.merge_derived_tables": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MERGE": {"tf": 1}}, "df": 14, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.MergeTreeTTL": {"tf": 1}, "sqlglot.expressions.MergeTreeTTL.arg_types": {"tf": 1}, "sqlglot.expressions.MergeTreeTTL.key": {"tf": 1}, "sqlglot.generator.Generator.mergetreettl_sql": {"tf": 1}}, "df": 4, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.MergeTreeTTLAction": {"tf": 1}, "sqlglot.expressions.MergeTreeTTLAction.arg_types": {"tf": 1}, "sqlglot.expressions.MergeTreeTTLAction.key": {"tf": 1}, "sqlglot.generator.Generator.mergetreettlaction_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.MergeBlockRatioProperty": {"tf": 1}, "sqlglot.expressions.MergeBlockRatioProperty.arg_types": {"tf": 1}, "sqlglot.expressions.MergeBlockRatioProperty.key": {"tf": 1}, "sqlglot.generator.Generator.mergeblockratioproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.expressions.SQLGLOT_META": {"tf": 1}, "sqlglot.expressions.Expression.meta": {"tf": 1}}, "df": 2}, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Join.method": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_WITH_METHOD": {"tf": 1}, "sqlglot.parser.Parser.DEFAULT_SAMPLING_METHOD": {"tf": 1}}, "df": 3, "s": {"docs": {"sqlglot.parser.Parser.JOIN_METHODS": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.expressions.DataType.Type.MEDIUMBLOB": {"tf": 1}, "sqlglot.tokens.TokenType.MEDIUMBLOB": {"tf": 1}}, "df": 2}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.MEDIUMINT": {"tf": 1}, "sqlglot.tokens.TokenType.MEDIUMINT": {"tf": 1}}, "df": 2}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.MEDIUMTEXT": {"tf": 1}, "sqlglot.tokens.TokenType.MEDIUMTEXT": {"tf": 1}}, "df": 2}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Median": {"tf": 1}, "sqlglot.expressions.Median.key": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_MEDIAN": {"tf": 1}, "sqlglot.generator.Generator.median_sql": {"tf": 1}}, "df": 4}}}}, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.tokens.TokenType.MEMBER_OF": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.Mul": {"tf": 1}, "sqlglot.expressions.Mul.key": {"tf": 1}, "sqlglot.generator.Generator.mul_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.mul_sql": {"tf": 1}}, "df": 4, "t": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.generator.Generator.MULTI_ARG_DISTINCT": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.MultitableInserts": {"tf": 1}, "sqlglot.expressions.MultitableInserts.arg_types": {"tf": 1}, "sqlglot.expressions.MultitableInserts.key": {"tf": 1}, "sqlglot.generator.Generator.multitableinserts_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.DataType.Type.MULTILINESTRING": {"tf": 1}, "sqlglot.tokens.TokenType.MULTILINESTRING": {"tf": 1}}, "df": 2}}}}}}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.DataType.Type.MULTIPOLYGON": {"tf": 1}, "sqlglot.tokens.TokenType.MULTIPOLYGON": {"tf": 1}}, "df": 2}}}}}}}}}}}, "s": {"docs": {"sqlglot.expressions.DataType.Type.TIMESTAMP_MS": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_MS": {"tf": 1}}, "df": 2}, "d": {"5": {"docs": {"sqlglot.expressions.MD5": {"tf": 1}, "sqlglot.expressions.MD5.key": {"tf": 1}}, "df": 2, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.MD5Digest": {"tf": 1}, "sqlglot.expressions.MD5Digest.key": {"tf": 1}}, "df": 2}}}}}}}, "docs": {}, "df": 0}, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Min": {"tf": 1}, "sqlglot.expressions.Min.arg_types": {"tf": 1}, "sqlglot.expressions.Min.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Min.key": {"tf": 1}, "sqlglot.optimizer.simplify.TINYINT_MIN": {"tf": 1}, "sqlglot.optimizer.simplify.UTINYINT_MIN": {"tf": 1}}, "df": 6}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.UnixToTime.MILLIS": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.UnixToTime.MICROS": {"tf": 1}}, "df": 1}}}}}}, "r": {"docs": {"sqlglot.tokens.TokenType.R_PAREN": {"tf": 1}, "sqlglot.tokens.TokenType.R_BRACKET": {"tf": 1}, "sqlglot.tokens.TokenType.R_BRACE": {"tf": 1}}, "df": 3, "e": {"docs": {"sqlglot.expressions.SAFE_IDENTIFIER_RE": {"tf": 1}, "sqlglot.expressions.INTERVAL_STRING_RE": {"tf": 1}, "sqlglot.generator.ESCAPED_UNICODE_RE": {"tf": 1}}, "df": 3, "d": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.dialects.Redshift": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Reduce": {"tf": 1}, "sqlglot.expressions.Reduce.arg_types": {"tf": 1}, "sqlglot.expressions.Reduce.key": {"tf": 1}}, "df": 3}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.optimizer.canonicalize.remove_redundant_casts": {"tf": 1}}, "df": 1}}}}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff.Remove": {"tf": 1}, "sqlglot.diff.Remove.__init__": {"tf": 1}, "sqlglot.diff.Remove.expression": {"tf": 1}, "sqlglot.optimizer.canonicalize.remove_redundant_casts": {"tf": 1}, "sqlglot.optimizer.canonicalize.remove_ascending_order": {"tf": 1}, "sqlglot.optimizer.scope.Scope.remove_source": {"tf": 1}, "sqlglot.optimizer.simplify.remove_complements": {"tf": 1}, "sqlglot.optimizer.simplify.remove_where_true": {"tf": 1}, "sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1}, "sqlglot.transforms.remove_within_group_for_percentiles": {"tf": 1}, "sqlglot.transforms.remove_unique_constraints": {"tf": 1}}, "df": 11}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.RemoteWithConnectionModelProperty": {"tf": 1}, "sqlglot.expressions.RemoteWithConnectionModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RemoteWithConnectionModelProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.table.Table.reader": {"tf": 1}, "sqlglot.executor.table.Table.range_reader": {"tf": 1}, "sqlglot.helper.csv_reader": {"tf": 1}}, "df": 3, "s": {"docs": {"sqlglot.executor.context.Context.range_readers": {"tf": 1}, "sqlglot.executor.context.Context.row_readers": {"tf": 1}}, "df": 2}}}, "c": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "v": {"docs": {"sqlglot.expressions.ReadCSV": {"tf": 1}, "sqlglot.expressions.ReadCSV.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ReadCSV.arg_types": {"tf": 1}, "sqlglot.expressions.ReadCSV.key": {"tf": 1}}, "df": 4}}}, "s": {"docs": {"sqlglot.generator.Generator.LOCKING_READS_SUPPORTED": {"tf": 1}}, "df": 1}}, "l": {"docs": {"sqlglot.expressions.DataType.REAL_TYPES": {"tf": 1}}, "df": 1}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.env.reverse_key": {"tf": 1}, "sqlglot.executor.env.reverse_key.__init__": {"tf": 1}, "sqlglot.executor.env.reverse_key.obj": {"tf": 1}}, "df": 3}}}}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression.replace": {"tf": 1}, "sqlglot.expressions.replace_children": {"tf": 1}, "sqlglot.expressions.replace_tree": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 1}, "sqlglot.expressions.replace_placeholders": {"tf": 1}, "sqlglot.optimizer.canonicalize.replace_date_funcs": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.SAFE_TO_REPLACE_UNWRAPPED": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.replace_aliases": {"tf": 1}, "sqlglot.optimizer.scope.Scope.replace": {"tf": 1}, "sqlglot.tokens.TokenType.REPLACE": {"tf": 1}}, "df": 10, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.ReplacePartition": {"tf": 1}, "sqlglot.expressions.ReplacePartition.arg_types": {"tf": 1}, "sqlglot.expressions.ReplacePartition.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Repeat": {"tf": 1}, "sqlglot.expressions.Repeat.arg_types": {"tf": 1}, "sqlglot.expressions.Repeat.key": {"tf": 1}}, "df": 3}}}}, "f": {"docs": {"sqlglot.optimizer.scope.Scope.ref_count": {"tf": 1}}, "df": 1, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.Refresh": {"tf": 1}, "sqlglot.expressions.Refresh.key": {"tf": 1}, "sqlglot.generator.Generator.refresh_sql": {"tf": 1}, "sqlglot.tokens.TokenType.REFRESH": {"tf": 1}}, "df": 4}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Reference": {"tf": 1}, "sqlglot.expressions.Reference.arg_types": {"tf": 1}, "sqlglot.expressions.Reference.key": {"tf": 1}, "sqlglot.generator.Generator.reference_sql": {"tf": 1}, "sqlglot.lineage.Node.reference_node_name": {"tf": 1}}, "df": 5, "s": {"docs": {"sqlglot.optimizer.scope.Scope.references": {"tf": 1}, "sqlglot.tokens.TokenType.REFERENCES": {"tf": 1}}, "df": 2}}}}}}}}, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Return": {"tf": 1}, "sqlglot.expressions.Return.key": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd.return_type": {"tf": 1}, "sqlglot.generator.Generator.CREATE_FUNCTION_RETURN_AS": {"tf": 1}, "sqlglot.generator.Generator.return_sql": {"tf": 1}}, "df": 5, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Returning": {"tf": 1}, "sqlglot.expressions.Returning.arg_types": {"tf": 1}, "sqlglot.expressions.Returning.key": {"tf": 1}, "sqlglot.generator.Generator.RETURNING_END": {"tf": 1}, "sqlglot.generator.Generator.returning_sql": {"tf": 1}, "sqlglot.tokens.TokenType.RETURNING": {"tf": 1}}, "df": 7}}}, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.ReturnsProperty": {"tf": 1}, "sqlglot.expressions.ReturnsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ReturnsProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.With.recursive": {"tf": 1}, "sqlglot.generator.Generator.CTE_RECURSIVE_KEYWORD_REQUIRED": {"tf": 1}, "sqlglot.parser.Parser.RECURSIVE_CTE_SEARCH_KIND": {"tf": 1}, "sqlglot.tokens.TokenType.RECURSIVE": {"tf": 1}, "sqlglot.transforms.unnest_generate_date_array_using_recursive_cte": {"tf": 1}, "sqlglot.transforms.add_recursive_cte_column_names": {"tf": 1}}, "df": 6, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.RecursiveWithSearch": {"tf": 1}, "sqlglot.expressions.RecursiveWithSearch.arg_types": {"tf": 1}, "sqlglot.expressions.RecursiveWithSearch.key": {"tf": 1}, "sqlglot.generator.Generator.recursivewithsearch_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType.MATCH_RECOGNIZE": {"tf": 1}}, "df": 1}}}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.rename_table": {"tf": 1}, "sqlglot.expressions.rename_column": {"tf": 1}, "sqlglot.generator.Generator.RENAME_TABLE_WITH_DB": {"tf": 1}, "sqlglot.optimizer.scope.Scope.rename_source": {"tf": 1}, "sqlglot.tokens.TokenType.RENAME": {"tf": 1}}, "df": 5, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.RenameColumn": {"tf": 1}, "sqlglot.expressions.RenameColumn.arg_types": {"tf": 1}, "sqlglot.expressions.RenameColumn.key": {"tf": 1}, "sqlglot.generator.Generator.renamecolumn_sql": {"tf": 1}}, "df": 4}}}}}}}}}}, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.RespectNulls": {"tf": 1}, "sqlglot.expressions.RespectNulls.key": {"tf": 1}, "sqlglot.generator.Generator.respectnulls_sql": {"tf": 1}}, "df": 3}}}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.generator.Generator.RESERVED_KEYWORDS": {"tf": 1}, "sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 1}}, "df": 2}}}}, "t": {"docs": {"sqlglot.parser.Parser.reset": {"tf": 1}, "sqlglot.tokens.Tokenizer.reset": {"tf": 1}}, "df": 2}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.generator.Generator.scope_resolution": {"tf": 1}}, "df": 1}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.optimizer.qualify_columns.Resolver": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.__init__": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.scope": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.schema": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.all_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_source_columns": {"tf": 1}}, "df": 7}}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.RegexpExtract": {"tf": 1}, "sqlglot.expressions.RegexpExtract.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpExtract.key": {"tf": 1}}, "df": 3, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.RegexpExtractAll": {"tf": 1}, "sqlglot.expressions.RegexpExtractAll.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpExtractAll.key": {"tf": 1}}, "df": 3}}}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.RegexpReplace": {"tf": 1}, "sqlglot.expressions.RegexpReplace.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpReplace.key": {"tf": 1}}, "df": 3}}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.RegexpLike": {"tf": 1}, "sqlglot.expressions.RegexpLike.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpLike.key": {"tf": 1}}, "df": 3}}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.RegexpILike": {"tf": 1}, "sqlglot.expressions.RegexpILike.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpILike.key": {"tf": 1}}, "df": 3}}}}}, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.RegexpSplit": {"tf": 1}, "sqlglot.expressions.RegexpSplit.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpSplit.key": {"tf": 1}}, "df": 3}}}}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.JSON_ARROWS_REQUIRE_JSON_TYPE": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.generator.Generator.TABLESAMPLE_REQUIRES_PARENS": {"tf": 1}, "sqlglot.parser.Parser.SET_REQUIRES_ASSIGNMENT_DELIMITER": {"tf": 1}}, "df": 2}, "d": {"docs": {"sqlglot.generator.Generator.CTE_RECURSIVE_KEYWORD_REQUIRED": {"tf": 1}, "sqlglot.generator.Generator.JSON_TYPE_REQUIRED_FOR_EXTRACTION": {"tf": 1}, "sqlglot.generator.Generator.COPY_PARAMS_EQ_REQUIRED": {"tf": 1}, "sqlglot.generator.Generator.PAD_FILL_PATTERN_IS_REQUIRED": {"tf": 1}, "sqlglot.generator.Generator.ARRAY_SIZE_DIM_REQUIRED": {"tf": 1}, "sqlglot.parser.Parser.ALTER_TABLE_ADD_REQUIRED_FOR_EACH_COLUMN": {"tf": 1}}, "df": 6}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.optimizer.optimize_joins.reorder_joins": {"tf": 1}}, "df": 1}}}}}, "w": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.simplify.rewrite_between": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.dialects.RisingWave": {"tf": 1}}, "df": 1}}}}}}}}, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.SetOperation.right": {"tf": 1}, "sqlglot.expressions.Binary.right": {"tf": 1}, "sqlglot.expressions.Right": {"tf": 1}, "sqlglot.expressions.Right.arg_types": {"tf": 1}, "sqlglot.expressions.Right.key": {"tf": 1}, "sqlglot.planner.SetOperation.right": {"tf": 1}, "sqlglot.tokens.TokenType.RIGHT": {"tf": 1}}, "df": 7}}}, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.DataType.Type.RING": {"tf": 1}, "sqlglot.tokens.TokenType.RING": {"tf": 1}}, "df": 2}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.errors.ErrorLevel.RAISE": {"tf": 1}, "sqlglot.parser.Parser.raise_error": {"tf": 1}}, "df": 2}}}, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.context.Context.range_readers": {"tf": 1}, "sqlglot.executor.context.Context.set_range": {"tf": 1}, "sqlglot.executor.table.Table.column_range": {"tf": 1}, "sqlglot.executor.table.Table.range_reader": {"tf": 1}, "sqlglot.executor.table.RangeReader.range": {"tf": 1}, "sqlglot.expressions.DataType.Type.RANGE": {"tf": 1}, "sqlglot.parser.binary_range_parser": {"tf": 1}, "sqlglot.parser.Parser.RANGE_PARSERS": {"tf": 1}, "sqlglot.tokens.TokenType.RANGE": {"tf": 1}}, "df": 9, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.table.RangeReader": {"tf": 1}, "sqlglot.executor.table.RangeReader.__init__": {"tf": 1}, "sqlglot.executor.table.RangeReader.table": {"tf": 1}, "sqlglot.executor.table.RangeReader.range": {"tf": 1}}, "df": 4}}}}}}, "n": {"docs": {"sqlglot.expressions.RangeN": {"tf": 1}, "sqlglot.expressions.RangeN.arg_types": {"tf": 1}, "sqlglot.expressions.RangeN.key": {"tf": 1}}, "df": 3}, "s": {"docs": {"sqlglot.helper.merge_ranges": {"tf": 1}}, "df": 1}}}, "d": {"docs": {"sqlglot.expressions.Rand": {"tf": 1}, "sqlglot.expressions.Rand.arg_types": {"tf": 1}, "sqlglot.expressions.Rand.key": {"tf": 1}, "sqlglot.generator.Generator.rand_sql": {"tf": 1}}, "df": 4, "n": {"docs": {"sqlglot.expressions.Randn": {"tf": 1}, "sqlglot.expressions.Randn.arg_types": {"tf": 1}, "sqlglot.expressions.Randn.key": {"tf": 1}}, "df": 3}}}, "w": {"docs": {"sqlglot.tokens.TokenType.RAW_STRING": {"tf": 1}, "sqlglot.tokens.Tokenizer.RAW_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.STRING_ESCAPES_ALLOWED_IN_RAW_STRINGS": {"tf": 1}}, "df": 3, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.RawString": {"tf": 1}, "sqlglot.expressions.RawString.key": {"tf": 1}, "sqlglot.generator.Generator.rawstring_sql": {"tf": 1}}, "df": 3}}}}}}}}, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.executor.context.Context.row_readers": {"tf": 1}, "sqlglot.executor.context.Context.set_row": {"tf": 1}, "sqlglot.executor.table.RowReader.row": {"tf": 1}, "sqlglot.tokens.TokenType.ROW": {"tf": 1}}, "df": 4, "s": {"docs": {"sqlglot.executor.table.Table.rows": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_SIZE_IS_ROWS": {"tf": 1}, "sqlglot.tokens.TokenType.ROWS": {"tf": 1}}, "df": 3}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.table.RowReader": {"tf": 1}, "sqlglot.executor.table.RowReader.__init__": {"tf": 1}, "sqlglot.executor.table.RowReader.columns": {"tf": 1}, "sqlglot.executor.table.RowReader.row": {"tf": 1}}, "df": 4}}}}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.RowFormatProperty": {"tf": 1}, "sqlglot.expressions.RowFormatProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RowFormatProperty.key": {"tf": 1}}, "df": 3}}}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.RowFormatDelimitedProperty": {"tf": 1}, "sqlglot.expressions.RowFormatDelimitedProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RowFormatDelimitedProperty.key": {"tf": 1}, "sqlglot.generator.Generator.rowformatdelimitedproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.RowFormatSerdeProperty": {"tf": 1}, "sqlglot.expressions.RowFormatSerdeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RowFormatSerdeProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.DataType.Type.ROWVERSION": {"tf": 1}, "sqlglot.tokens.TokenType.ROWVERSION": {"tf": 1}}, "df": 2}}}}}}}, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.RowNumber": {"tf": 1}, "sqlglot.expressions.RowNumber.arg_types": {"tf": 1}, "sqlglot.expressions.RowNumber.key": {"tf": 1}}, "df": 3}}}}}}}, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Expression.root": {"tf": 1}, "sqlglot.generator.Generator.root_properties": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.ROOT": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_root": {"tf": 1}, "sqlglot.planner.Plan.root": {"tf": 1}}, "df": 5}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.Rollup": {"tf": 1}, "sqlglot.expressions.Rollup.arg_types": {"tf": 1}, "sqlglot.expressions.Rollup.key": {"tf": 1}, "sqlglot.generator.Generator.rollup_sql": {"tf": 1}, "sqlglot.tokens.TokenType.ROLLUP": {"tf": 1}}, "df": 5}}, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.expressions.Rollback": {"tf": 1}, "sqlglot.expressions.Rollback.arg_types": {"tf": 1}, "sqlglot.expressions.Rollback.key": {"tf": 1}, "sqlglot.generator.Generator.rollback_sql": {"tf": 1}, "sqlglot.tokens.TokenType.ROLLBACK": {"tf": 1}}, "df": 5}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Round": {"tf": 1}, "sqlglot.expressions.Round.arg_types": {"tf": 1}, "sqlglot.expressions.Round.key": {"tf": 1}}, "df": 3}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression.rlike": {"tf": 1}, "sqlglot.tokens.TokenType.RLIKE": {"tf": 1}}, "df": 2}}}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.optimizer.optimizer.RULES": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {"sqlglot.tokens.Tokenizer.use_rs_tokenizer": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokenize_rs": {"tf": 1}}, "df": 2}}, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.In": {"tf": 1}, "sqlglot.expressions.In.arg_types": {"tf": 1}, "sqlglot.expressions.In.key": {"tf": 1}, "sqlglot.generator.Generator.IGNORE_NULLS_IN_FUNC": {"tf": 1}, "sqlglot.generator.Generator.in_sql": {"tf": 1}, "sqlglot.generator.Generator.in_unnest_op": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.in_sql": {"tf": 1}, "sqlglot.tokens.TokenType.IN": {"tf": 1}, "sqlglot.tokens.Tokenizer.STRING_ESCAPES_ALLOWED_IN_RAW_STRINGS": {"tf": 1}, "sqlglot.trie.in_trie": {"tf": 1}}, "df": 13, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff.Insert": {"tf": 1}, "sqlglot.diff.Insert.__init__": {"tf": 1}, "sqlglot.diff.Insert.expression": {"tf": 1}, "sqlglot.expressions.Insert": {"tf": 1}, "sqlglot.expressions.Insert.arg_types": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Insert.key": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.generator.Generator.INSERT_OVERWRITE": {"tf": 1}, "sqlglot.generator.Generator.insert_sql": {"tf": 1}, "sqlglot.parser.Parser.INSERT_ALTERNATIVES": {"tf": 1}, "sqlglot.tokens.TokenType.INSERT": {"tf": 1}}, "df": 12}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.LIKE_PROPERTY_INSIDE_SCHEMA": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff.Insert.__init__": {"tf": 1}, "sqlglot.diff.Remove.__init__": {"tf": 1}, "sqlglot.diff.Move.__init__": {"tf": 1}, "sqlglot.diff.Update.__init__": {"tf": 1}, "sqlglot.diff.Keep.__init__": {"tf": 1}, "sqlglot.diff.ChangeDistiller.__init__": {"tf": 1}, "sqlglot.errors.ParseError.__init__": {"tf": 1}, "sqlglot.executor.context.Context.__init__": {"tf": 1}, "sqlglot.executor.env.reverse_key.__init__": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.__init__": {"tf": 1}, "sqlglot.executor.table.Table.__init__": {"tf": 1}, "sqlglot.executor.table.TableIter.__init__": {"tf": 1}, "sqlglot.executor.table.RangeReader.__init__": {"tf": 1}, "sqlglot.executor.table.RowReader.__init__": {"tf": 1}, "sqlglot.expressions.Expression.__init__": {"tf": 1}, "sqlglot.expressions.TimeUnit.__init__": {"tf": 1}, "sqlglot.expressions.DateTrunc.__init__": {"tf": 1}, "sqlglot.generator.Generator.__init__": {"tf": 1}, "sqlglot.helper.SingleValuedMapping.__init__": {"tf": 1}, "sqlglot.lineage.Node.__init__": {"tf": 1}, "sqlglot.lineage.GraphHTML.__init__": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.__init__": {"tf": 1}, "sqlglot.optimizer.scope.Scope.__init__": {"tf": 1}, "sqlglot.parser.Parser.__init__": {"tf": 1}, "sqlglot.planner.Plan.__init__": {"tf": 1}, "sqlglot.planner.SetOperation.__init__": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.__init__": {"tf": 1}, "sqlglot.schema.MappingSchema.__init__": {"tf": 1}, "sqlglot.tokens.Token.__init__": {"tf": 1}, "sqlglot.tokens.Tokenizer.__init__": {"tf": 1}}, "df": 31, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.Initcap": {"tf": 1}, "sqlglot.expressions.Initcap.arg_types": {"tf": 1}, "sqlglot.expressions.Initcap.key": {"tf": 1}}, "df": 3}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.executor.context.Context.set_index": {"tf": 1}, "sqlglot.executor.table.TableIter.index": {"tf": 1}, "sqlglot.expressions.Expression.index": {"tf": 1}, "sqlglot.expressions.Index": {"tf": 1}, "sqlglot.expressions.Index.arg_types": {"tf": 1}, "sqlglot.expressions.Index.key": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_INDEX": {"tf": 1}, "sqlglot.generator.Generator.INDEX_ON": {"tf": 1}, "sqlglot.generator.Generator.index_sql": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1}, "sqlglot.parser.Parser.TABLE_INDEX_HINT_TOKENS": {"tf": 1}, "sqlglot.tokens.TokenType.INDEX": {"tf": 1}}, "df": 12, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.IndexConstraintOption": {"tf": 1}, "sqlglot.expressions.IndexConstraintOption.arg_types": {"tf": 1}, "sqlglot.expressions.IndexConstraintOption.key": {"tf": 1}, "sqlglot.generator.Generator.indexconstraintoption_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.IndexColumnConstraint": {"tf": 1}, "sqlglot.expressions.IndexColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.IndexColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.indexcolumnconstraint_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.IndexParameters": {"tf": 1}, "sqlglot.expressions.IndexParameters.arg_types": {"tf": 1}, "sqlglot.expressions.IndexParameters.key": {"tf": 1}, "sqlglot.generator.Generator.indexparameters_sql": {"tf": 1}}, "df": 4}}}}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.IndexTableHint": {"tf": 1}, "sqlglot.expressions.IndexTableHint.arg_types": {"tf": 1}, "sqlglot.expressions.IndexTableHint.key": {"tf": 1}, "sqlglot.generator.Generator.indextablehint_sql": {"tf": 1}}, "df": 4}}}}}}}}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.indent": {"tf": 1}}, "df": 1}}}}, "t": {"1": {"2": {"8": {"docs": {"sqlglot.expressions.DataType.Type.INT128": {"tf": 1}, "sqlglot.tokens.TokenType.INT128": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "2": {"5": {"6": {"docs": {"sqlglot.expressions.DataType.Type.INT256": {"tf": 1}, "sqlglot.tokens.TokenType.INT256": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "4": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.INT4MULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.INT4MULTIRANGE": {"tf": 1}}, "df": 2}}}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.INT4RANGE": {"tf": 1}, "sqlglot.tokens.TokenType.INT4RANGE": {"tf": 1}}, "df": 2}}}}}}, "6": {"4": {"docs": {"sqlglot.expressions.Int64": {"tf": 1}, "sqlglot.expressions.Int64.key": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}, "8": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.INT8MULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.INT8MULTIRANGE": {"tf": 1}}, "df": 2}}}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.INT8RANGE": {"tf": 1}, "sqlglot.tokens.TokenType.INT8RANGE": {"tf": 1}}, "df": 2}}}}}}, "docs": {"sqlglot.expressions.Expression.is_int": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT": {"tf": 1}, "sqlglot.helper.is_int": {"tf": 1}, "sqlglot.tokens.TokenType.INT": {"tf": 1}}, "df": 4, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.executor.env.interval": {"tf": 1}, "sqlglot.expressions.DataType.Type.INTERVAL": {"tf": 1}, "sqlglot.expressions.IntervalOp.interval": {"tf": 1}, "sqlglot.expressions.Interval": {"tf": 1}, "sqlglot.expressions.Interval.arg_types": {"tf": 1}, "sqlglot.expressions.Interval.key": {"tf": 1}, "sqlglot.expressions.INTERVAL_STRING_RE": {"tf": 1}, "sqlglot.expressions.to_interval": {"tf": 1}, "sqlglot.generator.Generator.SINGLE_STRING_INTERVAL": {"tf": 1}, "sqlglot.generator.Generator.INTERVAL_ALLOWS_PLURAL_FORM": {"tf": 1}, "sqlglot.generator.Generator.UNWRAPPED_INTERVAL_VALUES": {"tf": 1}, "sqlglot.generator.Generator.interval_sql": {"tf": 1}, "sqlglot.optimizer.simplify.extract_interval": {"tf": 1}, "sqlglot.optimizer.simplify.interval": {"tf": 1}, "sqlglot.parser.Parser.INTERVAL_SPANS": {"tf": 1}, "sqlglot.tokens.TokenType.INTERVAL": {"tf": 1}}, "df": 16, "o": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.IntervalOp": {"tf": 1}, "sqlglot.expressions.IntervalOp.arg_types": {"tf": 1}, "sqlglot.expressions.IntervalOp.interval": {"tf": 1}, "sqlglot.expressions.IntervalOp.key": {"tf": 1}}, "df": 4}}, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.IntervalSpan": {"tf": 1}, "sqlglot.expressions.IntervalSpan.arg_types": {"tf": 1}, "sqlglot.expressions.IntervalSpan.key": {"tf": 1}}, "df": 3}}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Intersect": {"tf": 1}, "sqlglot.expressions.Intersect.key": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.generator.Generator.EXCEPT_INTERSECT_SUPPORT_ALL_CLAUSE": {"tf": 1}, "sqlglot.tokens.TokenType.INTERSECT": {"tf": 1}}, "df": 6}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.DataType.SIGNED_INTEGER_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.UNSIGNED_INTEGER_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.INTEGER_TYPES": {"tf": 1}}, "df": 3}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.tokens.TokenType.STORAGE_INTEGRATION": {"tf": 1}}, "df": 1}}}}}}}}, "o": {"docs": {"sqlglot.expressions.Into": {"tf": 1}, "sqlglot.expressions.Into.arg_types": {"tf": 1}, "sqlglot.expressions.Into.key": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_SELECT_INTO": {"tf": 1}, "sqlglot.generator.Generator.COPY_HAS_INTO_KEYWORD": {"tf": 1}, "sqlglot.generator.Generator.into_sql": {"tf": 1}, "sqlglot.parser.Parser.COPY_INTO_VARLEN_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}, "sqlglot.tokens.TokenType.BULK_COLLECT_INTO": {"tf": 1}, "sqlglot.tokens.TokenType.INTO": {"tf": 1}}, "df": 10, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.IntoType": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Introducer": {"tf": 1}, "sqlglot.expressions.Introducer.arg_types": {"tf": 1}, "sqlglot.expressions.Introducer.key": {"tf": 1}, "sqlglot.generator.Generator.introducer_sql": {"tf": 1}, "sqlglot.tokens.TokenType.INTRODUCER": {"tf": 1}}, "df": 5}}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {"sqlglot.expressions.IntDiv": {"tf": 1}, "sqlglot.expressions.IntDiv.key": {"tf": 1}, "sqlglot.generator.Generator.intdiv_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.intdiv_sql": {"tf": 1}}, "df": 4}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.INVERSE_TIME_MAPPING": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_TIME_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_FORMAT_MAPPING": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_FORMAT_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_CREATABLE_KIND_MAPPING": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_DATE_OPS": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_OPS": {"tf": 1}}, "df": 8}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.parser.Parser.INVALID_FUNC_NAME_TOKENS": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Inline": {"tf": 1}, "sqlglot.expressions.Inline.key": {"tf": 1}}, "df": 2, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.InlineLengthColumnConstraint": {"tf": 1}, "sqlglot.expressions.InlineLengthColumnConstraint.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}}}}}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.InheritsProperty": {"tf": 1}, "sqlglot.expressions.InheritsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.InheritsProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.InputModelProperty": {"tf": 1}, "sqlglot.expressions.InputModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.InputModelProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.InputOutputFormat": {"tf": 1}, "sqlglot.expressions.InputOutputFormat.arg_types": {"tf": 1}, "sqlglot.expressions.InputOutputFormat.key": {"tf": 1}, "sqlglot.generator.Generator.inputoutputformat_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.ALTER_TABLE_INCLUDE_COLUMN_KEYWORD": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.IncludeProperty": {"tf": 1}, "sqlglot.expressions.IncludeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.IncludeProperty.key": {"tf": 1}, "sqlglot.generator.Generator.includeproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.tokens.TokenType.AUTO_INCREMENT": {"tf": 1}}, "df": 1}}}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.INET": {"tf": 1}, "sqlglot.tokens.TokenType.INET": {"tf": 1}}, "df": 2}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.tokens.TokenType.INNER": {"tf": 1}}, "df": 1}}}}, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.errors.ErrorLevel.IGNORE": {"tf": 1}, "sqlglot.generator.Generator.IGNORE_NULLS_IN_FUNC": {"tf": 1}, "sqlglot.tokens.TokenType.IGNORE": {"tf": 1}}, "df": 3, "d": {"docs": {"sqlglot.diff.IGNORED_LEAF_EXPRESSION_TYPES": {"tf": 1}}, "df": 1}, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.IgnoreNulls": {"tf": 1}, "sqlglot.expressions.IgnoreNulls.key": {"tf": 1}, "sqlglot.generator.Generator.ignorenulls_sql": {"tf": 1}}, "df": 3}}}}}}}}}}, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.errors.ErrorLevel.IMMEDIATE": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.IMAGE": {"tf": 1}, "sqlglot.tokens.TokenType.IMAGE": {"tf": 1}}, "df": 2}}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.CAN_IMPLEMENT_ARRAY_ANY": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.parser.Parser.SUPPORTS_IMPLICIT_UNNEST": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.lineage.GraphHTML.imports": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.context.Context.table_iter": {"tf": 1}, "sqlglot.expressions.Expression.iter_expressions": {"tf": 1}}, "df": 2, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.helper.is_iterable": {"tf": 1}}, "df": 1}}}}}}}, "f": {"docs": {"sqlglot.executor.env.null_if_any": {"tf": 1}, "sqlglot.expressions.If": {"tf": 1}, "sqlglot.expressions.If.arg_types": {"tf": 1}, "sqlglot.expressions.If.key": {"tf": 1}, "sqlglot.generator.Generator.if_sql": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_IF_COMMANDS": {"tf": 1}}, "df": 6}, "d": {"docs": {"sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1}, "sqlglot.planner.Step.id": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.IDENTIFIER_START": {"tf": 1}, "sqlglot.executor.python.Python.IDENTIFIER_END": {"tf": 1}, "sqlglot.expressions.Identifier": {"tf": 1}, "sqlglot.expressions.Identifier.arg_types": {"tf": 1}, "sqlglot.expressions.Identifier.quoted": {"tf": 1}, "sqlglot.expressions.Identifier.hashable_args": {"tf": 1}, "sqlglot.expressions.Identifier.output_name": {"tf": 1}, "sqlglot.expressions.Identifier.key": {"tf": 1}, "sqlglot.expressions.SAFE_IDENTIFIER_RE": {"tf": 1}, "sqlglot.expressions.to_identifier": {"tf": 1}, "sqlglot.expressions.parse_identifier": {"tf": 1}, "sqlglot.generator.Generator.identifier_sql": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.IDENTIFIER_ESCAPES": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.identifier_sql": {"tf": 1}, "sqlglot.tokens.TokenType.IDENTIFIER": {"tf": 1}, "sqlglot.tokens.TokenType.OBJECT_IDENTIFIER": {"tf": 1}, "sqlglot.tokens.Token.identifier": {"tf": 1}, "sqlglot.tokens.Tokenizer.IDENTIFIER_ESCAPES": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_TAG_IS_IDENTIFIER": {"tf": 1}}, "df": 19, "s": {"docs": {"sqlglot.generator.Generator.UNPIVOT_ALIASES_ARE_IDENTIFIERS": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"tf": 1}, "sqlglot.tokens.Tokenizer.IDENTIFIERS": {"tf": 1}}, "df": 5}}}}, "y": {"docs": {"sqlglot.generator.Generator.identify": {"tf": 1}, "sqlglot.generator.Generator.no_identify": {"tf": 1}, "sqlglot.parser.Parser.IDENTIFY_PIVOT_STRINGS": {"tf": 1}}, "df": 3}}}}}}}, "s": {"docs": {"sqlglot.expressions.Expression.is_string": {"tf": 1}, "sqlglot.expressions.Expression.is_number": {"tf": 1}, "sqlglot.expressions.Expression.is_int": {"tf": 1}, "sqlglot.expressions.Expression.is_star": {"tf": 1}, "sqlglot.expressions.Expression.is_type": {"tf": 1}, "sqlglot.expressions.Expression.is_leaf": {"tf": 1}, "sqlglot.expressions.Expression.assert_is": {"tf": 1}, "sqlglot.expressions.Expression.is_": {"tf": 1}, "sqlglot.expressions.Join.is_semi_or_anti_join": {"tf": 1}, "sqlglot.expressions.SetOperation.is_star": {"tf": 1}, "sqlglot.expressions.Select.is_star": {"tf": 1}, "sqlglot.expressions.Subquery.is_wrapper": {"tf": 1}, "sqlglot.expressions.Subquery.is_star": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Dot.is_star": {"tf": 1}, "sqlglot.expressions.Is": {"tf": 1}, "sqlglot.expressions.Is.key": {"tf": 1}, "sqlglot.expressions.Func.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Anonymous.is_var_len_args": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Hll.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Array.is_var_len_args": {"tf": 1}, "sqlglot.expressions.List.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ArrayConcat.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ArrayConstructCompact.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.expressions.Coalesce.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Chr.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Concat.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Count.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Date.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Explode.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Greatest.is_var_len_args": {"tf": 1}, "sqlglot.expressions.JSONExtract.is_var_len_args": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Least.is_var_len_args": {"tf": 1}, "sqlglot.expressions.VarMap.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Max.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Min.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ReadCSV.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Struct.is_var_len_args": {"tf": 1}, "sqlglot.generator.Generator.IS_BOOL_ALLOWED": {"tf": 1}, "sqlglot.generator.Generator.LIMIT_IS_TOP": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_SIZE_IS_ROWS": {"tf": 1}, "sqlglot.generator.Generator.COLLATE_IS_FUNC": {"tf": 1}, "sqlglot.generator.Generator.PAD_FILL_PATTERN_IS_REQUIRED": {"tf": 1}, "sqlglot.generator.Generator.ARRAY_CONCAT_IS_VAR_LEN": {"tf": 1}, "sqlglot.generator.Generator.is_sql": {"tf": 1}, "sqlglot.helper.is_int": {"tf": 1}, "sqlglot.helper.is_float": {"tf": 1}, "sqlglot.helper.is_type": {"tf": 1}, "sqlglot.helper.is_iterable": {"tf": 1}, "sqlglot.helper.is_iso_date": {"tf": 1}, "sqlglot.helper.is_iso_datetime": {"tf": 1}, "sqlglot.helper.is_date_unit": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_subquery": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_derived_table": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_union": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_cte": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_root": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_udtf": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_correlated_subquery": {"tf": 1}, "sqlglot.optimizer.simplify.is_zero": {"tf": 1}, "sqlglot.optimizer.simplify.is_complement": {"tf": 1}, "sqlglot.optimizer.simplify.is_false": {"tf": 1}, "sqlglot.optimizer.simplify.is_null": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.is_sql": {"tf": 1}, "sqlglot.parser.Parser.IS_JSON_PREDICATE_KIND": {"tf": 1}, "sqlglot.parser.Parser.COLON_IS_VARIANT_EXTRACT": {"tf": 1}, "sqlglot.tokens.TokenType.IS": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_TAG_IS_IDENTIFIER": {"tf": 1}}, "df": 71, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Expression.isin": {"tf": 1}, "sqlglot.expressions.Tuple.isin": {"tf": 1}}, "df": 2, "f": {"docs": {"sqlglot.expressions.IsInf": {"tf": 1}, "sqlglot.expressions.IsInf.key": {"tf": 1}}, "df": 2}}}, "o": {"docs": {"sqlglot.helper.is_iso_date": {"tf": 1}, "sqlglot.helper.is_iso_datetime": {"tf": 1}}, "df": 2, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.isolate_table_selects": {"tf": 1}, "sqlglot.optimizer.isolate_table_selects.isolate_table_selects": {"tf": 1.4142135623730951}}, "df": 2, "d": {"docs": {"sqlglot.parser.Parser.ISOLATED_LOADING_OPTIONS": {"tf": 1}}, "df": 1, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.IsolatedLoadingProperty": {"tf": 1}, "sqlglot.expressions.IsolatedLoadingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.IsolatedLoadingProperty.key": {"tf": 1}, "sqlglot.generator.Generator.isolatedloadingproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.expressions.IsAscii": {"tf": 1}, "sqlglot.expressions.IsAscii.key": {"tf": 1}}, "df": 2}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.IsNan": {"tf": 1}, "sqlglot.expressions.IsNan.key": {"tf": 1}}, "df": 2}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.tokens.TokenType.ISNULL": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression.ilike": {"tf": 1}, "sqlglot.expressions.ILike": {"tf": 1}, "sqlglot.expressions.ILike.key": {"tf": 1}, "sqlglot.generator.Generator.ilike_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.ilike_sql": {"tf": 1}, "sqlglot.tokens.TokenType.ILIKE": {"tf": 1}, "sqlglot.tokens.TokenType.ILIKE_ANY": {"tf": 1}}, "df": 7, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.ILikeAny": {"tf": 1}, "sqlglot.expressions.ILikeAny.key": {"tf": 1}, "sqlglot.generator.Generator.ilikeany_sql": {"tf": 1}}, "df": 3}}}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.IcebergProperty": {"tf": 1}, "sqlglot.expressions.IcebergProperty.arg_types": {"tf": 1}, "sqlglot.expressions.IcebergProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.DataType.Type.IPADDRESS": {"tf": 1}, "sqlglot.tokens.TokenType.IPADDRESS": {"tf": 1}}, "df": 2}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.DataType.Type.IPPREFIX": {"tf": 1}, "sqlglot.tokens.TokenType.IPPREFIX": {"tf": 1}}, "df": 2}}}}}}, "v": {"4": {"docs": {"sqlglot.expressions.DataType.Type.IPV4": {"tf": 1}, "sqlglot.tokens.TokenType.IPV4": {"tf": 1}}, "df": 2}, "6": {"docs": {"sqlglot.expressions.DataType.Type.IPV6": {"tf": 1}, "sqlglot.tokens.TokenType.IPV6": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}}, "r": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType.IRLIKE": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.Exp": {"tf": 1}, "sqlglot.expressions.Exp.key": {"tf": 1}}, "df": 2, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff.Insert.expression": {"tf": 1}, "sqlglot.diff.Remove.expression": {"tf": 1}, "sqlglot.diff.UPDATABLE_EXPRESSION_TYPES": {"tf": 1}, "sqlglot.diff.IGNORED_LEAF_EXPRESSION_TYPES": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Expression.__init__": {"tf": 1}, "sqlglot.expressions.Expression.key": {"tf": 1}, "sqlglot.expressions.Expression.arg_types": {"tf": 1}, "sqlglot.expressions.Expression.args": {"tf": 1}, "sqlglot.expressions.Expression.parent": {"tf": 1}, "sqlglot.expressions.Expression.arg_key": {"tf": 1}, "sqlglot.expressions.Expression.index": {"tf": 1}, "sqlglot.expressions.Expression.comments": {"tf": 1}, "sqlglot.expressions.Expression.hashable_args": {"tf": 1}, "sqlglot.expressions.Expression.this": {"tf": 1}, "sqlglot.expressions.Expression.expression": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.expressions": {"tf": 1}, "sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.Expression.is_string": {"tf": 1}, "sqlglot.expressions.Expression.is_number": {"tf": 1}, "sqlglot.expressions.Expression.to_py": {"tf": 1}, "sqlglot.expressions.Expression.is_int": {"tf": 1}, "sqlglot.expressions.Expression.is_star": {"tf": 1}, "sqlglot.expressions.Expression.alias": {"tf": 1}, "sqlglot.expressions.Expression.alias_column_names": {"tf": 1}, "sqlglot.expressions.Expression.name": {"tf": 1}, "sqlglot.expressions.Expression.alias_or_name": {"tf": 1}, "sqlglot.expressions.Expression.output_name": {"tf": 1}, "sqlglot.expressions.Expression.type": {"tf": 1}, "sqlglot.expressions.Expression.is_type": {"tf": 1}, "sqlglot.expressions.Expression.is_leaf": {"tf": 1}, "sqlglot.expressions.Expression.meta": {"tf": 1}, "sqlglot.expressions.Expression.copy": {"tf": 1}, "sqlglot.expressions.Expression.add_comments": {"tf": 1}, "sqlglot.expressions.Expression.pop_comments": {"tf": 1}, "sqlglot.expressions.Expression.append": {"tf": 1}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.expressions.Expression.depth": {"tf": 1}, "sqlglot.expressions.Expression.iter_expressions": {"tf": 1}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.find_ancestor": {"tf": 1}, "sqlglot.expressions.Expression.parent_select": {"tf": 1}, "sqlglot.expressions.Expression.same_parent": {"tf": 1}, "sqlglot.expressions.Expression.root": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.expressions.Expression.dfs": {"tf": 1}, "sqlglot.expressions.Expression.bfs": {"tf": 1}, "sqlglot.expressions.Expression.unnest": {"tf": 1}, "sqlglot.expressions.Expression.unalias": {"tf": 1}, "sqlglot.expressions.Expression.unnest_operands": {"tf": 1}, "sqlglot.expressions.Expression.flatten": {"tf": 1}, "sqlglot.expressions.Expression.to_s": {"tf": 1}, "sqlglot.expressions.Expression.sql": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Expression.replace": {"tf": 1}, "sqlglot.expressions.Expression.pop": {"tf": 1}, "sqlglot.expressions.Expression.assert_is": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.expressions.Expression.dump": {"tf": 1}, "sqlglot.expressions.Expression.load": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Expression.not_": {"tf": 1}, "sqlglot.expressions.Expression.as_": {"tf": 1}, "sqlglot.expressions.Expression.isin": {"tf": 1}, "sqlglot.expressions.Expression.between": {"tf": 1}, "sqlglot.expressions.Expression.is_": {"tf": 1}, "sqlglot.expressions.Expression.like": {"tf": 1}, "sqlglot.expressions.Expression.ilike": {"tf": 1}, "sqlglot.expressions.Expression.eq": {"tf": 1}, "sqlglot.expressions.Expression.neq": {"tf": 1}, "sqlglot.expressions.Expression.rlike": {"tf": 1}, "sqlglot.expressions.Expression.div": {"tf": 1}, "sqlglot.expressions.Expression.asc": {"tf": 1}, "sqlglot.expressions.Expression.desc": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_EXPRESSION": {"tf": 1}, "sqlglot.generator.Generator.EXPRESSION_PRECEDES_PROPERTIES_CREATABLES": {"tf": 1}, "sqlglot.lineage.Node.expression": {"tf": 1}, "sqlglot.optimizer.scope.Scope.expression": {"tf": 1}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.ANALYZE_EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.expression": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}, "sqlglot.planner.Plan.expression": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}}, "df": 88, "s": {"docs": {"sqlglot.expressions": {"tf": 1}, "sqlglot.expressions.SQLGLOT_META": {"tf": 1}, "sqlglot.expressions.SQLGLOT_ANONYMOUS": {"tf": 1}, "sqlglot.expressions.TABLE_PARTS": {"tf": 1}, "sqlglot.expressions.COLUMN_PARTS": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Expression.__init__": {"tf": 1}, "sqlglot.expressions.Expression.key": {"tf": 1}, "sqlglot.expressions.Expression.arg_types": {"tf": 1}, "sqlglot.expressions.Expression.args": {"tf": 1}, "sqlglot.expressions.Expression.parent": {"tf": 1}, "sqlglot.expressions.Expression.arg_key": {"tf": 1}, "sqlglot.expressions.Expression.index": {"tf": 1}, "sqlglot.expressions.Expression.comments": {"tf": 1}, "sqlglot.expressions.Expression.hashable_args": {"tf": 1}, "sqlglot.expressions.Expression.this": {"tf": 1}, "sqlglot.expressions.Expression.expression": {"tf": 1}, "sqlglot.expressions.Expression.expressions": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.Expression.is_string": {"tf": 1}, "sqlglot.expressions.Expression.is_number": {"tf": 1}, "sqlglot.expressions.Expression.to_py": {"tf": 1}, "sqlglot.expressions.Expression.is_int": {"tf": 1}, "sqlglot.expressions.Expression.is_star": {"tf": 1}, "sqlglot.expressions.Expression.alias": {"tf": 1}, "sqlglot.expressions.Expression.alias_column_names": {"tf": 1}, "sqlglot.expressions.Expression.name": {"tf": 1}, "sqlglot.expressions.Expression.alias_or_name": {"tf": 1}, "sqlglot.expressions.Expression.output_name": {"tf": 1}, "sqlglot.expressions.Expression.type": {"tf": 1}, "sqlglot.expressions.Expression.is_type": {"tf": 1}, "sqlglot.expressions.Expression.is_leaf": {"tf": 1}, "sqlglot.expressions.Expression.meta": {"tf": 1}, "sqlglot.expressions.Expression.copy": {"tf": 1}, "sqlglot.expressions.Expression.add_comments": {"tf": 1}, "sqlglot.expressions.Expression.pop_comments": {"tf": 1}, "sqlglot.expressions.Expression.append": {"tf": 1}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.expressions.Expression.depth": {"tf": 1}, "sqlglot.expressions.Expression.iter_expressions": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.find_ancestor": {"tf": 1}, "sqlglot.expressions.Expression.parent_select": {"tf": 1}, "sqlglot.expressions.Expression.same_parent": {"tf": 1}, "sqlglot.expressions.Expression.root": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.expressions.Expression.dfs": {"tf": 1}, "sqlglot.expressions.Expression.bfs": {"tf": 1}, "sqlglot.expressions.Expression.unnest": {"tf": 1}, "sqlglot.expressions.Expression.unalias": {"tf": 1}, "sqlglot.expressions.Expression.unnest_operands": {"tf": 1}, "sqlglot.expressions.Expression.flatten": {"tf": 1}, "sqlglot.expressions.Expression.to_s": {"tf": 1}, "sqlglot.expressions.Expression.sql": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Expression.replace": {"tf": 1}, "sqlglot.expressions.Expression.pop": {"tf": 1}, "sqlglot.expressions.Expression.assert_is": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.expressions.Expression.dump": {"tf": 1}, "sqlglot.expressions.Expression.load": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Expression.not_": {"tf": 1}, "sqlglot.expressions.Expression.as_": {"tf": 1}, "sqlglot.expressions.Expression.isin": {"tf": 1}, "sqlglot.expressions.Expression.between": {"tf": 1}, "sqlglot.expressions.Expression.is_": {"tf": 1}, "sqlglot.expressions.Expression.like": {"tf": 1}, "sqlglot.expressions.Expression.ilike": {"tf": 1}, "sqlglot.expressions.Expression.eq": {"tf": 1}, "sqlglot.expressions.Expression.neq": {"tf": 1}, "sqlglot.expressions.Expression.rlike": {"tf": 1}, "sqlglot.expressions.Expression.div": {"tf": 1}, "sqlglot.expressions.Expression.asc": {"tf": 1}, "sqlglot.expressions.Expression.desc": {"tf": 1}, "sqlglot.expressions.IntoType": {"tf": 1}, "sqlglot.expressions.ExpOrStr": {"tf": 1}, "sqlglot.expressions.Condition": {"tf": 1}, "sqlglot.expressions.Condition.key": {"tf": 1}, "sqlglot.expressions.Predicate": {"tf": 1}, "sqlglot.expressions.Predicate.key": {"tf": 1}, "sqlglot.expressions.DerivedTable": {"tf": 1}, "sqlglot.expressions.DerivedTable.selects": {"tf": 1}, "sqlglot.expressions.DerivedTable.named_selects": {"tf": 1}, "sqlglot.expressions.DerivedTable.key": {"tf": 1}, "sqlglot.expressions.Query": {"tf": 1}, "sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.ctes": {"tf": 1}, "sqlglot.expressions.Query.selects": {"tf": 1}, "sqlglot.expressions.Query.named_selects": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.Query.key": {"tf": 1}, "sqlglot.expressions.UDTF": {"tf": 1}, "sqlglot.expressions.UDTF.selects": {"tf": 1}, "sqlglot.expressions.UDTF.key": {"tf": 1}, "sqlglot.expressions.Cache": {"tf": 1}, "sqlglot.expressions.Cache.arg_types": {"tf": 1}, "sqlglot.expressions.Cache.key": {"tf": 1}, "sqlglot.expressions.Uncache": {"tf": 1}, "sqlglot.expressions.Uncache.arg_types": {"tf": 1}, "sqlglot.expressions.Uncache.key": {"tf": 1}, "sqlglot.expressions.Refresh": {"tf": 1}, "sqlglot.expressions.Refresh.key": {"tf": 1}, "sqlglot.expressions.DDL": {"tf": 1}, "sqlglot.expressions.DDL.ctes": {"tf": 1}, "sqlglot.expressions.DDL.selects": {"tf": 1}, "sqlglot.expressions.DDL.named_selects": {"tf": 1}, "sqlglot.expressions.DDL.key": {"tf": 1}, "sqlglot.expressions.DML": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.DML.key": {"tf": 1}, "sqlglot.expressions.Create": {"tf": 1}, "sqlglot.expressions.Create.arg_types": {"tf": 1}, "sqlglot.expressions.Create.kind": {"tf": 1}, "sqlglot.expressions.Create.key": {"tf": 1}, "sqlglot.expressions.SequenceProperties": {"tf": 1}, "sqlglot.expressions.SequenceProperties.arg_types": {"tf": 1}, "sqlglot.expressions.SequenceProperties.key": {"tf": 1}, "sqlglot.expressions.TruncateTable": {"tf": 1}, "sqlglot.expressions.TruncateTable.arg_types": {"tf": 1}, "sqlglot.expressions.TruncateTable.key": {"tf": 1}, "sqlglot.expressions.Clone": {"tf": 1}, "sqlglot.expressions.Clone.arg_types": {"tf": 1}, "sqlglot.expressions.Clone.key": {"tf": 1}, "sqlglot.expressions.Describe": {"tf": 1}, "sqlglot.expressions.Describe.arg_types": {"tf": 1}, "sqlglot.expressions.Describe.key": {"tf": 1}, "sqlglot.expressions.Attach": {"tf": 1}, "sqlglot.expressions.Attach.arg_types": {"tf": 1}, "sqlglot.expressions.Attach.key": {"tf": 1}, "sqlglot.expressions.Detach": {"tf": 1}, "sqlglot.expressions.Detach.arg_types": {"tf": 1}, "sqlglot.expressions.Detach.key": {"tf": 1}, "sqlglot.expressions.Summarize": {"tf": 1}, "sqlglot.expressions.Summarize.arg_types": {"tf": 1}, "sqlglot.expressions.Summarize.key": {"tf": 1}, "sqlglot.expressions.Kill": {"tf": 1}, "sqlglot.expressions.Kill.arg_types": {"tf": 1}, "sqlglot.expressions.Kill.key": {"tf": 1}, "sqlglot.expressions.Pragma": {"tf": 1}, "sqlglot.expressions.Pragma.key": {"tf": 1}, "sqlglot.expressions.Declare": {"tf": 1}, "sqlglot.expressions.Declare.arg_types": {"tf": 1}, "sqlglot.expressions.Declare.key": {"tf": 1}, "sqlglot.expressions.DeclareItem": {"tf": 1}, "sqlglot.expressions.DeclareItem.arg_types": {"tf": 1}, "sqlglot.expressions.DeclareItem.key": {"tf": 1}, "sqlglot.expressions.Set": {"tf": 1}, "sqlglot.expressions.Set.arg_types": {"tf": 1}, "sqlglot.expressions.Set.key": {"tf": 1}, "sqlglot.expressions.Heredoc": {"tf": 1}, "sqlglot.expressions.Heredoc.arg_types": {"tf": 1}, "sqlglot.expressions.Heredoc.key": {"tf": 1}, "sqlglot.expressions.SetItem": {"tf": 1}, "sqlglot.expressions.SetItem.arg_types": {"tf": 1}, "sqlglot.expressions.SetItem.key": {"tf": 1}, "sqlglot.expressions.Show": {"tf": 1}, "sqlglot.expressions.Show.arg_types": {"tf": 1}, "sqlglot.expressions.Show.key": {"tf": 1}, "sqlglot.expressions.UserDefinedFunction": {"tf": 1}, "sqlglot.expressions.UserDefinedFunction.arg_types": {"tf": 1}, "sqlglot.expressions.UserDefinedFunction.key": {"tf": 1}, "sqlglot.expressions.CharacterSet": {"tf": 1}, "sqlglot.expressions.CharacterSet.arg_types": {"tf": 1}, "sqlglot.expressions.CharacterSet.key": {"tf": 1}, "sqlglot.expressions.RecursiveWithSearch": {"tf": 1}, "sqlglot.expressions.RecursiveWithSearch.arg_types": {"tf": 1}, "sqlglot.expressions.RecursiveWithSearch.key": {"tf": 1}, "sqlglot.expressions.With": {"tf": 1}, "sqlglot.expressions.With.arg_types": {"tf": 1}, "sqlglot.expressions.With.recursive": {"tf": 1}, "sqlglot.expressions.With.key": {"tf": 1}, "sqlglot.expressions.WithinGroup": {"tf": 1}, "sqlglot.expressions.WithinGroup.arg_types": {"tf": 1}, "sqlglot.expressions.WithinGroup.key": {"tf": 1}, "sqlglot.expressions.CTE": {"tf": 1}, "sqlglot.expressions.CTE.arg_types": {"tf": 1}, "sqlglot.expressions.CTE.key": {"tf": 1}, "sqlglot.expressions.ProjectionDef": {"tf": 1}, "sqlglot.expressions.ProjectionDef.arg_types": {"tf": 1}, "sqlglot.expressions.ProjectionDef.key": {"tf": 1}, "sqlglot.expressions.TableAlias": {"tf": 1}, "sqlglot.expressions.TableAlias.arg_types": {"tf": 1}, "sqlglot.expressions.TableAlias.columns": {"tf": 1}, "sqlglot.expressions.TableAlias.key": {"tf": 1}, "sqlglot.expressions.BitString": {"tf": 1}, "sqlglot.expressions.BitString.key": {"tf": 1}, "sqlglot.expressions.HexString": {"tf": 1}, "sqlglot.expressions.HexString.arg_types": {"tf": 1}, "sqlglot.expressions.HexString.key": {"tf": 1}, "sqlglot.expressions.ByteString": {"tf": 1}, "sqlglot.expressions.ByteString.key": {"tf": 1}, "sqlglot.expressions.RawString": {"tf": 1}, "sqlglot.expressions.RawString.key": {"tf": 1}, "sqlglot.expressions.UnicodeString": {"tf": 1}, "sqlglot.expressions.UnicodeString.arg_types": {"tf": 1}, "sqlglot.expressions.UnicodeString.key": {"tf": 1}, "sqlglot.expressions.Column": {"tf": 1}, "sqlglot.expressions.Column.arg_types": {"tf": 1}, "sqlglot.expressions.Column.table": {"tf": 1}, "sqlglot.expressions.Column.db": {"tf": 1}, "sqlglot.expressions.Column.catalog": {"tf": 1}, "sqlglot.expressions.Column.output_name": {"tf": 1}, "sqlglot.expressions.Column.parts": {"tf": 1}, "sqlglot.expressions.Column.to_dot": {"tf": 1}, "sqlglot.expressions.Column.key": {"tf": 1}, "sqlglot.expressions.ColumnPosition": {"tf": 1}, "sqlglot.expressions.ColumnPosition.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnPosition.key": {"tf": 1}, "sqlglot.expressions.ColumnDef": {"tf": 1}, "sqlglot.expressions.ColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnDef.constraints": {"tf": 1}, "sqlglot.expressions.ColumnDef.kind": {"tf": 1}, "sqlglot.expressions.ColumnDef.key": {"tf": 1}, "sqlglot.expressions.AlterColumn": {"tf": 1}, "sqlglot.expressions.AlterColumn.arg_types": {"tf": 1}, "sqlglot.expressions.AlterColumn.key": {"tf": 1}, "sqlglot.expressions.AlterIndex": {"tf": 1}, "sqlglot.expressions.AlterIndex.arg_types": {"tf": 1}, "sqlglot.expressions.AlterIndex.key": {"tf": 1}, "sqlglot.expressions.AlterDistStyle": {"tf": 1}, "sqlglot.expressions.AlterDistStyle.key": {"tf": 1}, "sqlglot.expressions.AlterSortKey": {"tf": 1}, "sqlglot.expressions.AlterSortKey.arg_types": {"tf": 1}, "sqlglot.expressions.AlterSortKey.key": {"tf": 1}, "sqlglot.expressions.AlterSet": {"tf": 1}, "sqlglot.expressions.AlterSet.arg_types": {"tf": 1}, "sqlglot.expressions.AlterSet.key": {"tf": 1}, "sqlglot.expressions.RenameColumn": {"tf": 1}, "sqlglot.expressions.RenameColumn.arg_types": {"tf": 1}, "sqlglot.expressions.RenameColumn.key": {"tf": 1}, "sqlglot.expressions.AlterRename": {"tf": 1}, "sqlglot.expressions.AlterRename.key": {"tf": 1}, "sqlglot.expressions.SwapTable": {"tf": 1}, "sqlglot.expressions.SwapTable.key": {"tf": 1}, "sqlglot.expressions.Comment": {"tf": 1}, "sqlglot.expressions.Comment.arg_types": {"tf": 1}, "sqlglot.expressions.Comment.key": {"tf": 1}, "sqlglot.expressions.Comprehension": {"tf": 1}, "sqlglot.expressions.Comprehension.arg_types": {"tf": 1}, "sqlglot.expressions.Comprehension.key": {"tf": 1}, "sqlglot.expressions.MergeTreeTTLAction": {"tf": 1}, "sqlglot.expressions.MergeTreeTTLAction.arg_types": {"tf": 1}, "sqlglot.expressions.MergeTreeTTLAction.key": {"tf": 1}, "sqlglot.expressions.MergeTreeTTL": {"tf": 1}, "sqlglot.expressions.MergeTreeTTL.arg_types": {"tf": 1}, "sqlglot.expressions.MergeTreeTTL.key": {"tf": 1}, "sqlglot.expressions.IndexConstraintOption": {"tf": 1}, "sqlglot.expressions.IndexConstraintOption.arg_types": {"tf": 1}, "sqlglot.expressions.IndexConstraintOption.key": {"tf": 1}, "sqlglot.expressions.ColumnConstraint": {"tf": 1}, "sqlglot.expressions.ColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnConstraint.kind": {"tf": 1}, "sqlglot.expressions.ColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.ColumnConstraintKind": {"tf": 1}, "sqlglot.expressions.ColumnConstraintKind.key": {"tf": 1}, "sqlglot.expressions.AutoIncrementColumnConstraint": {"tf": 1}, "sqlglot.expressions.AutoIncrementColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.PeriodForSystemTimeConstraint": {"tf": 1}, "sqlglot.expressions.PeriodForSystemTimeConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.PeriodForSystemTimeConstraint.key": {"tf": 1}, "sqlglot.expressions.CaseSpecificColumnConstraint": {"tf": 1}, "sqlglot.expressions.CaseSpecificColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CaseSpecificColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.CharacterSetColumnConstraint": {"tf": 1}, "sqlglot.expressions.CharacterSetColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CharacterSetColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.CheckColumnConstraint": {"tf": 1}, "sqlglot.expressions.CheckColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CheckColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.ClusteredColumnConstraint": {"tf": 1}, "sqlglot.expressions.ClusteredColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.CollateColumnConstraint": {"tf": 1}, "sqlglot.expressions.CollateColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.CommentColumnConstraint": {"tf": 1}, "sqlglot.expressions.CommentColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.CompressColumnConstraint": {"tf": 1}, "sqlglot.expressions.CompressColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CompressColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.DateFormatColumnConstraint": {"tf": 1}, "sqlglot.expressions.DateFormatColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.DateFormatColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.DefaultColumnConstraint": {"tf": 1}, "sqlglot.expressions.DefaultColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.EncodeColumnConstraint": {"tf": 1}, "sqlglot.expressions.EncodeColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.ExcludeColumnConstraint": {"tf": 1}, "sqlglot.expressions.ExcludeColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.EphemeralColumnConstraint": {"tf": 1}, "sqlglot.expressions.EphemeralColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.EphemeralColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.WithOperator": {"tf": 1}, "sqlglot.expressions.WithOperator.arg_types": {"tf": 1}, "sqlglot.expressions.WithOperator.key": {"tf": 1}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint": {"tf": 1}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.GeneratedAsRowColumnConstraint": {"tf": 1}, "sqlglot.expressions.GeneratedAsRowColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.GeneratedAsRowColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.IndexColumnConstraint": {"tf": 1}, "sqlglot.expressions.IndexColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.IndexColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.InlineLengthColumnConstraint": {"tf": 1}, "sqlglot.expressions.InlineLengthColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.NonClusteredColumnConstraint": {"tf": 1}, "sqlglot.expressions.NonClusteredColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.NotForReplicationColumnConstraint": {"tf": 1}, "sqlglot.expressions.NotForReplicationColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.NotForReplicationColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.MaskingPolicyColumnConstraint": {"tf": 1}, "sqlglot.expressions.MaskingPolicyColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.MaskingPolicyColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.NotNullColumnConstraint": {"tf": 1}, "sqlglot.expressions.NotNullColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.NotNullColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.OnUpdateColumnConstraint": {"tf": 1}, "sqlglot.expressions.OnUpdateColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.TransformColumnConstraint": {"tf": 1}, "sqlglot.expressions.TransformColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.PrimaryKeyColumnConstraint": {"tf": 1}, "sqlglot.expressions.PrimaryKeyColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.PrimaryKeyColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.TitleColumnConstraint": {"tf": 1}, "sqlglot.expressions.TitleColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.UniqueColumnConstraint": {"tf": 1}, "sqlglot.expressions.UniqueColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.UniqueColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.UppercaseColumnConstraint": {"tf": 1}, "sqlglot.expressions.UppercaseColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.UppercaseColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.WatermarkColumnConstraint": {"tf": 1}, "sqlglot.expressions.WatermarkColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.WatermarkColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.PathColumnConstraint": {"tf": 1}, "sqlglot.expressions.PathColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.ProjectionPolicyColumnConstraint": {"tf": 1}, "sqlglot.expressions.ProjectionPolicyColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.ComputedColumnConstraint": {"tf": 1}, "sqlglot.expressions.ComputedColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.ComputedColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.Constraint": {"tf": 1}, "sqlglot.expressions.Constraint.arg_types": {"tf": 1}, "sqlglot.expressions.Constraint.key": {"tf": 1}, "sqlglot.expressions.Delete": {"tf": 1}, "sqlglot.expressions.Delete.arg_types": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Delete.key": {"tf": 1}, "sqlglot.expressions.Drop": {"tf": 1}, "sqlglot.expressions.Drop.arg_types": {"tf": 1}, "sqlglot.expressions.Drop.kind": {"tf": 1}, "sqlglot.expressions.Drop.key": {"tf": 1}, "sqlglot.expressions.Export": {"tf": 1}, "sqlglot.expressions.Export.arg_types": {"tf": 1}, "sqlglot.expressions.Export.key": {"tf": 1}, "sqlglot.expressions.Filter": {"tf": 1}, "sqlglot.expressions.Filter.arg_types": {"tf": 1}, "sqlglot.expressions.Filter.key": {"tf": 1}, "sqlglot.expressions.Check": {"tf": 1}, "sqlglot.expressions.Check.key": {"tf": 1}, "sqlglot.expressions.Changes": {"tf": 1}, "sqlglot.expressions.Changes.arg_types": {"tf": 1}, "sqlglot.expressions.Changes.key": {"tf": 1}, "sqlglot.expressions.Connect": {"tf": 1}, "sqlglot.expressions.Connect.arg_types": {"tf": 1}, "sqlglot.expressions.Connect.key": {"tf": 1}, "sqlglot.expressions.CopyParameter": {"tf": 1}, "sqlglot.expressions.CopyParameter.arg_types": {"tf": 1}, "sqlglot.expressions.CopyParameter.key": {"tf": 1}, "sqlglot.expressions.Copy": {"tf": 1}, "sqlglot.expressions.Copy.arg_types": {"tf": 1}, "sqlglot.expressions.Copy.key": {"tf": 1}, "sqlglot.expressions.Credentials": {"tf": 1}, "sqlglot.expressions.Credentials.arg_types": {"tf": 1}, "sqlglot.expressions.Credentials.key": {"tf": 1}, "sqlglot.expressions.Prior": {"tf": 1}, "sqlglot.expressions.Prior.key": {"tf": 1}, "sqlglot.expressions.Directory": {"tf": 1}, "sqlglot.expressions.Directory.arg_types": {"tf": 1}, "sqlglot.expressions.Directory.key": {"tf": 1}, "sqlglot.expressions.ForeignKey": {"tf": 1}, "sqlglot.expressions.ForeignKey.arg_types": {"tf": 1}, "sqlglot.expressions.ForeignKey.key": {"tf": 1}, "sqlglot.expressions.ColumnPrefix": {"tf": 1}, "sqlglot.expressions.ColumnPrefix.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnPrefix.key": {"tf": 1}, "sqlglot.expressions.PrimaryKey": {"tf": 1}, "sqlglot.expressions.PrimaryKey.arg_types": {"tf": 1}, "sqlglot.expressions.PrimaryKey.key": {"tf": 1}, "sqlglot.expressions.Into": {"tf": 1}, "sqlglot.expressions.Into.arg_types": {"tf": 1}, "sqlglot.expressions.Into.key": {"tf": 1}, "sqlglot.expressions.From": {"tf": 1}, "sqlglot.expressions.From.name": {"tf": 1}, "sqlglot.expressions.From.alias_or_name": {"tf": 1}, "sqlglot.expressions.From.key": {"tf": 1}, "sqlglot.expressions.Having": {"tf": 1}, "sqlglot.expressions.Having.key": {"tf": 1}, "sqlglot.expressions.Hint": {"tf": 1}, "sqlglot.expressions.Hint.arg_types": {"tf": 1}, "sqlglot.expressions.Hint.key": {"tf": 1}, "sqlglot.expressions.JoinHint": {"tf": 1}, "sqlglot.expressions.JoinHint.arg_types": {"tf": 1}, "sqlglot.expressions.JoinHint.key": {"tf": 1}, "sqlglot.expressions.Identifier": {"tf": 1}, "sqlglot.expressions.Identifier.arg_types": {"tf": 1}, "sqlglot.expressions.Identifier.quoted": {"tf": 1}, "sqlglot.expressions.Identifier.hashable_args": {"tf": 1}, "sqlglot.expressions.Identifier.output_name": {"tf": 1}, "sqlglot.expressions.Identifier.key": {"tf": 1}, "sqlglot.expressions.Opclass": {"tf": 1}, "sqlglot.expressions.Opclass.arg_types": {"tf": 1}, "sqlglot.expressions.Opclass.key": {"tf": 1}, "sqlglot.expressions.Index": {"tf": 1}, "sqlglot.expressions.Index.arg_types": {"tf": 1}, "sqlglot.expressions.Index.key": {"tf": 1}, "sqlglot.expressions.IndexParameters": {"tf": 1}, "sqlglot.expressions.IndexParameters.arg_types": {"tf": 1}, "sqlglot.expressions.IndexParameters.key": {"tf": 1}, "sqlglot.expressions.Insert": {"tf": 1}, "sqlglot.expressions.Insert.arg_types": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Insert.key": {"tf": 1}, "sqlglot.expressions.ConditionalInsert": {"tf": 1}, "sqlglot.expressions.ConditionalInsert.arg_types": {"tf": 1}, "sqlglot.expressions.ConditionalInsert.key": {"tf": 1}, "sqlglot.expressions.MultitableInserts": {"tf": 1}, "sqlglot.expressions.MultitableInserts.arg_types": {"tf": 1}, "sqlglot.expressions.MultitableInserts.key": {"tf": 1}, "sqlglot.expressions.OnConflict": {"tf": 1}, "sqlglot.expressions.OnConflict.arg_types": {"tf": 1}, "sqlglot.expressions.OnConflict.key": {"tf": 1}, "sqlglot.expressions.OnCondition": {"tf": 1}, "sqlglot.expressions.OnCondition.arg_types": {"tf": 1}, "sqlglot.expressions.OnCondition.key": {"tf": 1}, "sqlglot.expressions.Returning": {"tf": 1}, "sqlglot.expressions.Returning.arg_types": {"tf": 1}, "sqlglot.expressions.Returning.key": {"tf": 1}, "sqlglot.expressions.Introducer": {"tf": 1}, "sqlglot.expressions.Introducer.arg_types": {"tf": 1}, "sqlglot.expressions.Introducer.key": {"tf": 1}, "sqlglot.expressions.National": {"tf": 1}, "sqlglot.expressions.National.key": {"tf": 1}, "sqlglot.expressions.LoadData": {"tf": 1}, "sqlglot.expressions.LoadData.arg_types": {"tf": 1}, "sqlglot.expressions.LoadData.key": {"tf": 1}, "sqlglot.expressions.Partition": {"tf": 1}, "sqlglot.expressions.Partition.arg_types": {"tf": 1}, "sqlglot.expressions.Partition.key": {"tf": 1}, "sqlglot.expressions.PartitionRange": {"tf": 1}, "sqlglot.expressions.PartitionRange.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionRange.key": {"tf": 1}, "sqlglot.expressions.PartitionId": {"tf": 1}, "sqlglot.expressions.PartitionId.key": {"tf": 1}, "sqlglot.expressions.Fetch": {"tf": 1}, "sqlglot.expressions.Fetch.arg_types": {"tf": 1}, "sqlglot.expressions.Fetch.key": {"tf": 1}, "sqlglot.expressions.Grant": {"tf": 1}, "sqlglot.expressions.Grant.arg_types": {"tf": 1}, "sqlglot.expressions.Grant.key": {"tf": 1}, "sqlglot.expressions.Group": {"tf": 1}, "sqlglot.expressions.Group.arg_types": {"tf": 1}, "sqlglot.expressions.Group.key": {"tf": 1}, "sqlglot.expressions.Cube": {"tf": 1}, "sqlglot.expressions.Cube.arg_types": {"tf": 1}, "sqlglot.expressions.Cube.key": {"tf": 1}, "sqlglot.expressions.Rollup": {"tf": 1}, "sqlglot.expressions.Rollup.arg_types": {"tf": 1}, "sqlglot.expressions.Rollup.key": {"tf": 1}, "sqlglot.expressions.GroupingSets": {"tf": 1}, "sqlglot.expressions.GroupingSets.arg_types": {"tf": 1}, "sqlglot.expressions.GroupingSets.key": {"tf": 1}, "sqlglot.expressions.Lambda": {"tf": 1}, "sqlglot.expressions.Lambda.arg_types": {"tf": 1}, "sqlglot.expressions.Lambda.key": {"tf": 1}, "sqlglot.expressions.Limit": {"tf": 1}, "sqlglot.expressions.Limit.arg_types": {"tf": 1}, "sqlglot.expressions.Limit.key": {"tf": 1}, "sqlglot.expressions.LimitOptions": {"tf": 1}, "sqlglot.expressions.LimitOptions.arg_types": {"tf": 1}, "sqlglot.expressions.LimitOptions.key": {"tf": 1}, "sqlglot.expressions.Literal": {"tf": 1}, "sqlglot.expressions.Literal.arg_types": {"tf": 1}, "sqlglot.expressions.Literal.hashable_args": {"tf": 1}, "sqlglot.expressions.Literal.number": {"tf": 1}, "sqlglot.expressions.Literal.string": {"tf": 1}, "sqlglot.expressions.Literal.output_name": {"tf": 1}, "sqlglot.expressions.Literal.to_py": {"tf": 1}, "sqlglot.expressions.Literal.key": {"tf": 1}, "sqlglot.expressions.Join": {"tf": 1}, "sqlglot.expressions.Join.arg_types": {"tf": 1}, "sqlglot.expressions.Join.method": {"tf": 1}, "sqlglot.expressions.Join.kind": {"tf": 1}, "sqlglot.expressions.Join.side": {"tf": 1}, "sqlglot.expressions.Join.hint": {"tf": 1}, "sqlglot.expressions.Join.alias_or_name": {"tf": 1}, "sqlglot.expressions.Join.is_semi_or_anti_join": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.Join.key": {"tf": 1}, "sqlglot.expressions.Lateral": {"tf": 1}, "sqlglot.expressions.Lateral.arg_types": {"tf": 1}, "sqlglot.expressions.Lateral.key": {"tf": 1}, "sqlglot.expressions.MatchRecognizeMeasure": {"tf": 1}, "sqlglot.expressions.MatchRecognizeMeasure.arg_types": {"tf": 1}, "sqlglot.expressions.MatchRecognizeMeasure.key": {"tf": 1}, "sqlglot.expressions.MatchRecognize": {"tf": 1}, "sqlglot.expressions.MatchRecognize.arg_types": {"tf": 1}, "sqlglot.expressions.MatchRecognize.key": {"tf": 1}, "sqlglot.expressions.Final": {"tf": 1}, "sqlglot.expressions.Final.key": {"tf": 1}, "sqlglot.expressions.Offset": {"tf": 1}, "sqlglot.expressions.Offset.arg_types": {"tf": 1}, "sqlglot.expressions.Offset.key": {"tf": 1}, "sqlglot.expressions.Order": {"tf": 1}, "sqlglot.expressions.Order.arg_types": {"tf": 1}, "sqlglot.expressions.Order.key": {"tf": 1}, "sqlglot.expressions.WithFill": {"tf": 1}, "sqlglot.expressions.WithFill.arg_types": {"tf": 1}, "sqlglot.expressions.WithFill.key": {"tf": 1}, "sqlglot.expressions.Cluster": {"tf": 1}, "sqlglot.expressions.Cluster.key": {"tf": 1}, "sqlglot.expressions.Distribute": {"tf": 1}, "sqlglot.expressions.Distribute.key": {"tf": 1}, "sqlglot.expressions.Sort": {"tf": 1}, "sqlglot.expressions.Sort.key": {"tf": 1}, "sqlglot.expressions.Ordered": {"tf": 1}, "sqlglot.expressions.Ordered.arg_types": {"tf": 1}, "sqlglot.expressions.Ordered.key": {"tf": 1}, "sqlglot.expressions.Property": {"tf": 1}, "sqlglot.expressions.Property.arg_types": {"tf": 1}, "sqlglot.expressions.Property.key": {"tf": 1}, "sqlglot.expressions.GrantPrivilege": {"tf": 1}, "sqlglot.expressions.GrantPrivilege.arg_types": {"tf": 1}, "sqlglot.expressions.GrantPrivilege.key": {"tf": 1}, "sqlglot.expressions.GrantPrincipal": {"tf": 1}, "sqlglot.expressions.GrantPrincipal.arg_types": {"tf": 1}, "sqlglot.expressions.GrantPrincipal.key": {"tf": 1}, "sqlglot.expressions.AllowedValuesProperty": {"tf": 1}, "sqlglot.expressions.AllowedValuesProperty.arg_types": {"tf": 1}, "sqlglot.expressions.AllowedValuesProperty.key": {"tf": 1}, "sqlglot.expressions.AlgorithmProperty": {"tf": 1}, "sqlglot.expressions.AlgorithmProperty.arg_types": {"tf": 1}, "sqlglot.expressions.AlgorithmProperty.key": {"tf": 1}, "sqlglot.expressions.AutoIncrementProperty": {"tf": 1}, "sqlglot.expressions.AutoIncrementProperty.arg_types": {"tf": 1}, "sqlglot.expressions.AutoIncrementProperty.key": {"tf": 1}, "sqlglot.expressions.AutoRefreshProperty": {"tf": 1}, "sqlglot.expressions.AutoRefreshProperty.arg_types": {"tf": 1}, "sqlglot.expressions.AutoRefreshProperty.key": {"tf": 1}, "sqlglot.expressions.BackupProperty": {"tf": 1}, "sqlglot.expressions.BackupProperty.arg_types": {"tf": 1}, "sqlglot.expressions.BackupProperty.key": {"tf": 1}, "sqlglot.expressions.BlockCompressionProperty": {"tf": 1}, "sqlglot.expressions.BlockCompressionProperty.arg_types": {"tf": 1}, "sqlglot.expressions.BlockCompressionProperty.key": {"tf": 1}, "sqlglot.expressions.CharacterSetProperty": {"tf": 1}, "sqlglot.expressions.CharacterSetProperty.arg_types": {"tf": 1}, "sqlglot.expressions.CharacterSetProperty.key": {"tf": 1}, "sqlglot.expressions.ChecksumProperty": {"tf": 1}, "sqlglot.expressions.ChecksumProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ChecksumProperty.key": {"tf": 1}, "sqlglot.expressions.CollateProperty": {"tf": 1}, "sqlglot.expressions.CollateProperty.arg_types": {"tf": 1}, "sqlglot.expressions.CollateProperty.key": {"tf": 1}, "sqlglot.expressions.CopyGrantsProperty": {"tf": 1}, "sqlglot.expressions.CopyGrantsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.CopyGrantsProperty.key": {"tf": 1}, "sqlglot.expressions.DataBlocksizeProperty": {"tf": 1}, "sqlglot.expressions.DataBlocksizeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DataBlocksizeProperty.key": {"tf": 1}, "sqlglot.expressions.DataDeletionProperty": {"tf": 1}, "sqlglot.expressions.DataDeletionProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DataDeletionProperty.key": {"tf": 1}, "sqlglot.expressions.DefinerProperty": {"tf": 1}, "sqlglot.expressions.DefinerProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DefinerProperty.key": {"tf": 1}, "sqlglot.expressions.DistKeyProperty": {"tf": 1}, "sqlglot.expressions.DistKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DistKeyProperty.key": {"tf": 1}, "sqlglot.expressions.DistributedByProperty": {"tf": 1}, "sqlglot.expressions.DistributedByProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DistributedByProperty.key": {"tf": 1}, "sqlglot.expressions.DistStyleProperty": {"tf": 1}, "sqlglot.expressions.DistStyleProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DistStyleProperty.key": {"tf": 1}, "sqlglot.expressions.DuplicateKeyProperty": {"tf": 1}, "sqlglot.expressions.DuplicateKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DuplicateKeyProperty.key": {"tf": 1}, "sqlglot.expressions.EngineProperty": {"tf": 1}, "sqlglot.expressions.EngineProperty.arg_types": {"tf": 1}, "sqlglot.expressions.EngineProperty.key": {"tf": 1}, "sqlglot.expressions.HeapProperty": {"tf": 1}, "sqlglot.expressions.HeapProperty.arg_types": {"tf": 1}, "sqlglot.expressions.HeapProperty.key": {"tf": 1}, "sqlglot.expressions.ToTableProperty": {"tf": 1}, "sqlglot.expressions.ToTableProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ToTableProperty.key": {"tf": 1}, "sqlglot.expressions.ExecuteAsProperty": {"tf": 1}, "sqlglot.expressions.ExecuteAsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ExecuteAsProperty.key": {"tf": 1}, "sqlglot.expressions.ExternalProperty": {"tf": 1}, "sqlglot.expressions.ExternalProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ExternalProperty.key": {"tf": 1}, "sqlglot.expressions.FallbackProperty": {"tf": 1}, "sqlglot.expressions.FallbackProperty.arg_types": {"tf": 1}, "sqlglot.expressions.FallbackProperty.key": {"tf": 1}, "sqlglot.expressions.FileFormatProperty": {"tf": 1}, "sqlglot.expressions.FileFormatProperty.arg_types": {"tf": 1}, "sqlglot.expressions.FileFormatProperty.key": {"tf": 1}, "sqlglot.expressions.FreespaceProperty": {"tf": 1}, "sqlglot.expressions.FreespaceProperty.arg_types": {"tf": 1}, "sqlglot.expressions.FreespaceProperty.key": {"tf": 1}, "sqlglot.expressions.GlobalProperty": {"tf": 1}, "sqlglot.expressions.GlobalProperty.arg_types": {"tf": 1}, "sqlglot.expressions.GlobalProperty.key": {"tf": 1}, "sqlglot.expressions.IcebergProperty": {"tf": 1}, "sqlglot.expressions.IcebergProperty.arg_types": {"tf": 1}, "sqlglot.expressions.IcebergProperty.key": {"tf": 1}, "sqlglot.expressions.InheritsProperty": {"tf": 1}, "sqlglot.expressions.InheritsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.InheritsProperty.key": {"tf": 1}, "sqlglot.expressions.InputModelProperty": {"tf": 1}, "sqlglot.expressions.InputModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.InputModelProperty.key": {"tf": 1}, "sqlglot.expressions.OutputModelProperty": {"tf": 1}, "sqlglot.expressions.OutputModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.OutputModelProperty.key": {"tf": 1}, "sqlglot.expressions.IsolatedLoadingProperty": {"tf": 1}, "sqlglot.expressions.IsolatedLoadingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.IsolatedLoadingProperty.key": {"tf": 1}, "sqlglot.expressions.JournalProperty": {"tf": 1}, "sqlglot.expressions.JournalProperty.arg_types": {"tf": 1}, "sqlglot.expressions.JournalProperty.key": {"tf": 1}, "sqlglot.expressions.LanguageProperty": {"tf": 1}, "sqlglot.expressions.LanguageProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LanguageProperty.key": {"tf": 1}, "sqlglot.expressions.ClusteredByProperty": {"tf": 1}, "sqlglot.expressions.ClusteredByProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ClusteredByProperty.key": {"tf": 1}, "sqlglot.expressions.DictProperty": {"tf": 1}, "sqlglot.expressions.DictProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DictProperty.key": {"tf": 1}, "sqlglot.expressions.DictSubProperty": {"tf": 1}, "sqlglot.expressions.DictSubProperty.key": {"tf": 1}, "sqlglot.expressions.DictRange": {"tf": 1}, "sqlglot.expressions.DictRange.arg_types": {"tf": 1}, "sqlglot.expressions.DictRange.key": {"tf": 1}, "sqlglot.expressions.DynamicProperty": {"tf": 1}, "sqlglot.expressions.DynamicProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DynamicProperty.key": {"tf": 1}, "sqlglot.expressions.OnCluster": {"tf": 1}, "sqlglot.expressions.OnCluster.arg_types": {"tf": 1}, "sqlglot.expressions.OnCluster.key": {"tf": 1}, "sqlglot.expressions.EmptyProperty": {"tf": 1}, "sqlglot.expressions.EmptyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.EmptyProperty.key": {"tf": 1}, "sqlglot.expressions.LikeProperty": {"tf": 1}, "sqlglot.expressions.LikeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LikeProperty.key": {"tf": 1}, "sqlglot.expressions.LocationProperty": {"tf": 1}, "sqlglot.expressions.LocationProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LocationProperty.key": {"tf": 1}, "sqlglot.expressions.LockProperty": {"tf": 1}, "sqlglot.expressions.LockProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LockProperty.key": {"tf": 1}, "sqlglot.expressions.LockingProperty": {"tf": 1}, "sqlglot.expressions.LockingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LockingProperty.key": {"tf": 1}, "sqlglot.expressions.LogProperty": {"tf": 1}, "sqlglot.expressions.LogProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LogProperty.key": {"tf": 1}, "sqlglot.expressions.MaterializedProperty": {"tf": 1}, "sqlglot.expressions.MaterializedProperty.arg_types": {"tf": 1}, "sqlglot.expressions.MaterializedProperty.key": {"tf": 1}, "sqlglot.expressions.MergeBlockRatioProperty": {"tf": 1}, "sqlglot.expressions.MergeBlockRatioProperty.arg_types": {"tf": 1}, "sqlglot.expressions.MergeBlockRatioProperty.key": {"tf": 1}, "sqlglot.expressions.NoPrimaryIndexProperty": {"tf": 1}, "sqlglot.expressions.NoPrimaryIndexProperty.arg_types": {"tf": 1}, "sqlglot.expressions.NoPrimaryIndexProperty.key": {"tf": 1}, "sqlglot.expressions.OnProperty": {"tf": 1}, "sqlglot.expressions.OnProperty.arg_types": {"tf": 1}, "sqlglot.expressions.OnProperty.key": {"tf": 1}, "sqlglot.expressions.OnCommitProperty": {"tf": 1}, "sqlglot.expressions.OnCommitProperty.arg_types": {"tf": 1}, "sqlglot.expressions.OnCommitProperty.key": {"tf": 1}, "sqlglot.expressions.PartitionedByProperty": {"tf": 1}, "sqlglot.expressions.PartitionedByProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionedByProperty.key": {"tf": 1}, "sqlglot.expressions.PartitionByRangeProperty": {"tf": 1}, "sqlglot.expressions.PartitionByRangeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionByRangeProperty.key": {"tf": 1}, "sqlglot.expressions.PartitionByRangePropertyDynamic": {"tf": 1}, "sqlglot.expressions.PartitionByRangePropertyDynamic.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionByRangePropertyDynamic.key": {"tf": 1}, "sqlglot.expressions.UniqueKeyProperty": {"tf": 1}, "sqlglot.expressions.UniqueKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.UniqueKeyProperty.key": {"tf": 1}, "sqlglot.expressions.PartitionBoundSpec": {"tf": 1}, "sqlglot.expressions.PartitionBoundSpec.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionBoundSpec.key": {"tf": 1}, "sqlglot.expressions.PartitionedOfProperty": {"tf": 1}, "sqlglot.expressions.PartitionedOfProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionedOfProperty.key": {"tf": 1}, "sqlglot.expressions.StreamingTableProperty": {"tf": 1}, "sqlglot.expressions.StreamingTableProperty.arg_types": {"tf": 1}, "sqlglot.expressions.StreamingTableProperty.key": {"tf": 1}, "sqlglot.expressions.RemoteWithConnectionModelProperty": {"tf": 1}, "sqlglot.expressions.RemoteWithConnectionModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RemoteWithConnectionModelProperty.key": {"tf": 1}, "sqlglot.expressions.ReturnsProperty": {"tf": 1}, "sqlglot.expressions.ReturnsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ReturnsProperty.key": {"tf": 1}, "sqlglot.expressions.StrictProperty": {"tf": 1}, "sqlglot.expressions.StrictProperty.arg_types": {"tf": 1}, "sqlglot.expressions.StrictProperty.key": {"tf": 1}, "sqlglot.expressions.RowFormatProperty": {"tf": 1}, "sqlglot.expressions.RowFormatProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RowFormatProperty.key": {"tf": 1}, "sqlglot.expressions.RowFormatDelimitedProperty": {"tf": 1}, "sqlglot.expressions.RowFormatDelimitedProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RowFormatDelimitedProperty.key": {"tf": 1}, "sqlglot.expressions.RowFormatSerdeProperty": {"tf": 1}, "sqlglot.expressions.RowFormatSerdeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RowFormatSerdeProperty.key": {"tf": 1}, "sqlglot.expressions.QueryTransform": {"tf": 1}, "sqlglot.expressions.QueryTransform.arg_types": {"tf": 1}, "sqlglot.expressions.QueryTransform.key": {"tf": 1}, "sqlglot.expressions.SampleProperty": {"tf": 1}, "sqlglot.expressions.SampleProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SampleProperty.key": {"tf": 1}, "sqlglot.expressions.SecurityProperty": {"tf": 1}, "sqlglot.expressions.SecurityProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SecurityProperty.key": {"tf": 1}, "sqlglot.expressions.SchemaCommentProperty": {"tf": 1}, "sqlglot.expressions.SchemaCommentProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SchemaCommentProperty.key": {"tf": 1}, "sqlglot.expressions.SerdeProperties": {"tf": 1}, "sqlglot.expressions.SerdeProperties.arg_types": {"tf": 1}, "sqlglot.expressions.SerdeProperties.key": {"tf": 1}, "sqlglot.expressions.SetProperty": {"tf": 1}, "sqlglot.expressions.SetProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SetProperty.key": {"tf": 1}, "sqlglot.expressions.SharingProperty": {"tf": 1}, "sqlglot.expressions.SharingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SharingProperty.key": {"tf": 1}, "sqlglot.expressions.SetConfigProperty": {"tf": 1}, "sqlglot.expressions.SetConfigProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SetConfigProperty.key": {"tf": 1}, "sqlglot.expressions.SettingsProperty": {"tf": 1}, "sqlglot.expressions.SettingsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SettingsProperty.key": {"tf": 1}, "sqlglot.expressions.SortKeyProperty": {"tf": 1}, "sqlglot.expressions.SortKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SortKeyProperty.key": {"tf": 1}, "sqlglot.expressions.SqlReadWriteProperty": {"tf": 1}, "sqlglot.expressions.SqlReadWriteProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SqlReadWriteProperty.key": {"tf": 1}, "sqlglot.expressions.SqlSecurityProperty": {"tf": 1}, "sqlglot.expressions.SqlSecurityProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SqlSecurityProperty.key": {"tf": 1}, "sqlglot.expressions.StabilityProperty": {"tf": 1}, "sqlglot.expressions.StabilityProperty.arg_types": {"tf": 1}, "sqlglot.expressions.StabilityProperty.key": {"tf": 1}, "sqlglot.expressions.TemporaryProperty": {"tf": 1}, "sqlglot.expressions.TemporaryProperty.arg_types": {"tf": 1}, "sqlglot.expressions.TemporaryProperty.key": {"tf": 1}, "sqlglot.expressions.SecureProperty": {"tf": 1}, "sqlglot.expressions.SecureProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SecureProperty.key": {"tf": 1}, "sqlglot.expressions.Tags": {"tf": 1}, "sqlglot.expressions.Tags.arg_types": {"tf": 1}, "sqlglot.expressions.Tags.key": {"tf": 1}, "sqlglot.expressions.TransformModelProperty": {"tf": 1}, "sqlglot.expressions.TransformModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.TransformModelProperty.key": {"tf": 1}, "sqlglot.expressions.TransientProperty": {"tf": 1}, "sqlglot.expressions.TransientProperty.arg_types": {"tf": 1}, "sqlglot.expressions.TransientProperty.key": {"tf": 1}, "sqlglot.expressions.UnloggedProperty": {"tf": 1}, "sqlglot.expressions.UnloggedProperty.arg_types": {"tf": 1}, "sqlglot.expressions.UnloggedProperty.key": {"tf": 1}, "sqlglot.expressions.ViewAttributeProperty": {"tf": 1}, "sqlglot.expressions.ViewAttributeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ViewAttributeProperty.key": {"tf": 1}, "sqlglot.expressions.VolatileProperty": {"tf": 1}, "sqlglot.expressions.VolatileProperty.arg_types": {"tf": 1}, "sqlglot.expressions.VolatileProperty.key": {"tf": 1}, "sqlglot.expressions.WithDataProperty": {"tf": 1}, "sqlglot.expressions.WithDataProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithDataProperty.key": {"tf": 1}, "sqlglot.expressions.WithJournalTableProperty": {"tf": 1}, "sqlglot.expressions.WithJournalTableProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithJournalTableProperty.key": {"tf": 1}, "sqlglot.expressions.WithSchemaBindingProperty": {"tf": 1}, "sqlglot.expressions.WithSchemaBindingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithSchemaBindingProperty.key": {"tf": 1}, "sqlglot.expressions.WithSystemVersioningProperty": {"tf": 1}, "sqlglot.expressions.WithSystemVersioningProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithSystemVersioningProperty.key": {"tf": 1}, "sqlglot.expressions.WithProcedureOptions": {"tf": 1}, "sqlglot.expressions.WithProcedureOptions.arg_types": {"tf": 1}, "sqlglot.expressions.WithProcedureOptions.key": {"tf": 1}, "sqlglot.expressions.EncodeProperty": {"tf": 1}, "sqlglot.expressions.EncodeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.EncodeProperty.key": {"tf": 1}, "sqlglot.expressions.IncludeProperty": {"tf": 1}, "sqlglot.expressions.IncludeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.IncludeProperty.key": {"tf": 1}, "sqlglot.expressions.Properties": {"tf": 1}, "sqlglot.expressions.Properties.arg_types": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.expressions.Properties.Location": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_CREATE": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_NAME": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_SCHEMA": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_WITH": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_ALIAS": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_EXPRESSION": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_INDEX": {"tf": 1}, "sqlglot.expressions.Properties.Location.UNSUPPORTED": {"tf": 1}, "sqlglot.expressions.Properties.from_dict": {"tf": 1}, "sqlglot.expressions.Properties.key": {"tf": 1}, "sqlglot.expressions.Qualify": {"tf": 1}, "sqlglot.expressions.Qualify.key": {"tf": 1}, "sqlglot.expressions.InputOutputFormat": {"tf": 1}, "sqlglot.expressions.InputOutputFormat.arg_types": {"tf": 1}, "sqlglot.expressions.InputOutputFormat.key": {"tf": 1}, "sqlglot.expressions.Return": {"tf": 1}, "sqlglot.expressions.Return.key": {"tf": 1}, "sqlglot.expressions.Reference": {"tf": 1}, "sqlglot.expressions.Reference.arg_types": {"tf": 1}, "sqlglot.expressions.Reference.key": {"tf": 1}, "sqlglot.expressions.Tuple": {"tf": 1}, "sqlglot.expressions.Tuple.arg_types": {"tf": 1}, "sqlglot.expressions.Tuple.isin": {"tf": 1}, "sqlglot.expressions.Tuple.key": {"tf": 1}, "sqlglot.expressions.QUERY_MODIFIERS": {"tf": 1}, "sqlglot.expressions.QueryOption": {"tf": 1}, "sqlglot.expressions.QueryOption.arg_types": {"tf": 1}, "sqlglot.expressions.QueryOption.key": {"tf": 1}, "sqlglot.expressions.WithTableHint": {"tf": 1}, "sqlglot.expressions.WithTableHint.arg_types": {"tf": 1}, "sqlglot.expressions.WithTableHint.key": {"tf": 1}, "sqlglot.expressions.IndexTableHint": {"tf": 1}, "sqlglot.expressions.IndexTableHint.arg_types": {"tf": 1}, "sqlglot.expressions.IndexTableHint.key": {"tf": 1}, "sqlglot.expressions.HistoricalData": {"tf": 1}, "sqlglot.expressions.HistoricalData.arg_types": {"tf": 1}, "sqlglot.expressions.HistoricalData.key": {"tf": 1}, "sqlglot.expressions.Table": {"tf": 1}, "sqlglot.expressions.Table.arg_types": {"tf": 1}, "sqlglot.expressions.Table.name": {"tf": 1}, "sqlglot.expressions.Table.db": {"tf": 1}, "sqlglot.expressions.Table.catalog": {"tf": 1}, "sqlglot.expressions.Table.selects": {"tf": 1}, "sqlglot.expressions.Table.named_selects": {"tf": 1}, "sqlglot.expressions.Table.parts": {"tf": 1}, "sqlglot.expressions.Table.to_column": {"tf": 1}, "sqlglot.expressions.Table.key": {"tf": 1}, "sqlglot.expressions.SetOperation": {"tf": 1}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.SetOperation.named_selects": {"tf": 1}, "sqlglot.expressions.SetOperation.is_star": {"tf": 1}, "sqlglot.expressions.SetOperation.selects": {"tf": 1}, "sqlglot.expressions.SetOperation.left": {"tf": 1}, "sqlglot.expressions.SetOperation.right": {"tf": 1}, "sqlglot.expressions.SetOperation.key": {"tf": 1}, "sqlglot.expressions.Union": {"tf": 1}, "sqlglot.expressions.Union.key": {"tf": 1}, "sqlglot.expressions.Except": {"tf": 1}, "sqlglot.expressions.Except.key": {"tf": 1}, "sqlglot.expressions.Intersect": {"tf": 1}, "sqlglot.expressions.Intersect.key": {"tf": 1}, "sqlglot.expressions.Update": {"tf": 1}, "sqlglot.expressions.Update.arg_types": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Update.key": {"tf": 1}, "sqlglot.expressions.Values": {"tf": 1}, "sqlglot.expressions.Values.arg_types": {"tf": 1}, "sqlglot.expressions.Values.key": {"tf": 1}, "sqlglot.expressions.Var": {"tf": 1}, "sqlglot.expressions.Var.key": {"tf": 1}, "sqlglot.expressions.Version": {"tf": 1}, "sqlglot.expressions.Version.arg_types": {"tf": 1}, "sqlglot.expressions.Version.key": {"tf": 1}, "sqlglot.expressions.Schema": {"tf": 1}, "sqlglot.expressions.Schema.arg_types": {"tf": 1}, "sqlglot.expressions.Schema.key": {"tf": 1}, "sqlglot.expressions.Lock": {"tf": 1}, "sqlglot.expressions.Lock.arg_types": {"tf": 1}, "sqlglot.expressions.Lock.key": {"tf": 1}, "sqlglot.expressions.Select": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.window": {"tf": 1}, "sqlglot.expressions.Select.qualify": {"tf": 1}, "sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Select.lock": {"tf": 1}, "sqlglot.expressions.Select.hint": {"tf": 1}, "sqlglot.expressions.Select.named_selects": {"tf": 1}, "sqlglot.expressions.Select.is_star": {"tf": 1}, "sqlglot.expressions.Select.selects": {"tf": 1}, "sqlglot.expressions.Select.key": {"tf": 1}, "sqlglot.expressions.UNWRAPPED_QUERIES": {"tf": 1}, "sqlglot.expressions.Subquery": {"tf": 1}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1}, "sqlglot.expressions.Subquery.unnest": {"tf": 1}, "sqlglot.expressions.Subquery.unwrap": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.Subquery.is_wrapper": {"tf": 1}, "sqlglot.expressions.Subquery.is_star": {"tf": 1}, "sqlglot.expressions.Subquery.output_name": {"tf": 1}, "sqlglot.expressions.Subquery.key": {"tf": 1}, "sqlglot.expressions.TableSample": {"tf": 1}, "sqlglot.expressions.TableSample.arg_types": {"tf": 1}, "sqlglot.expressions.TableSample.key": {"tf": 1}, "sqlglot.expressions.Tag": {"tf": 1}, "sqlglot.expressions.Tag.arg_types": {"tf": 1}, "sqlglot.expressions.Tag.key": {"tf": 1}, "sqlglot.expressions.Pivot": {"tf": 1}, "sqlglot.expressions.Pivot.arg_types": {"tf": 1}, "sqlglot.expressions.Pivot.unpivot": {"tf": 1}, "sqlglot.expressions.Pivot.key": {"tf": 1}, "sqlglot.expressions.UnpivotColumns": {"tf": 1}, "sqlglot.expressions.UnpivotColumns.arg_types": {"tf": 1}, "sqlglot.expressions.UnpivotColumns.key": {"tf": 1}, "sqlglot.expressions.Window": {"tf": 1}, "sqlglot.expressions.Window.arg_types": {"tf": 1}, "sqlglot.expressions.Window.key": {"tf": 1}, "sqlglot.expressions.WindowSpec": {"tf": 1}, "sqlglot.expressions.WindowSpec.arg_types": {"tf": 1}, "sqlglot.expressions.WindowSpec.key": {"tf": 1}, "sqlglot.expressions.PreWhere": {"tf": 1}, "sqlglot.expressions.PreWhere.key": {"tf": 1}, "sqlglot.expressions.Where": {"tf": 1}, "sqlglot.expressions.Where.key": {"tf": 1}, "sqlglot.expressions.Star": {"tf": 1}, "sqlglot.expressions.Star.arg_types": {"tf": 1}, "sqlglot.expressions.Star.name": {"tf": 1}, "sqlglot.expressions.Star.output_name": {"tf": 1}, "sqlglot.expressions.Star.key": {"tf": 1}, "sqlglot.expressions.Parameter": {"tf": 1}, "sqlglot.expressions.Parameter.arg_types": {"tf": 1}, "sqlglot.expressions.Parameter.key": {"tf": 1}, "sqlglot.expressions.SessionParameter": {"tf": 1}, "sqlglot.expressions.SessionParameter.arg_types": {"tf": 1}, "sqlglot.expressions.SessionParameter.key": {"tf": 1}, "sqlglot.expressions.Placeholder": {"tf": 1}, "sqlglot.expressions.Placeholder.arg_types": {"tf": 1}, "sqlglot.expressions.Placeholder.name": {"tf": 1}, "sqlglot.expressions.Placeholder.key": {"tf": 1}, "sqlglot.expressions.Null": {"tf": 1}, "sqlglot.expressions.Null.arg_types": {"tf": 1}, "sqlglot.expressions.Null.name": {"tf": 1}, "sqlglot.expressions.Null.to_py": {"tf": 1}, "sqlglot.expressions.Null.key": {"tf": 1}, "sqlglot.expressions.Boolean": {"tf": 1}, "sqlglot.expressions.Boolean.to_py": {"tf": 1}, "sqlglot.expressions.Boolean.key": {"tf": 1}, "sqlglot.expressions.DataTypeParam": {"tf": 1}, "sqlglot.expressions.DataTypeParam.arg_types": {"tf": 1}, "sqlglot.expressions.DataTypeParam.name": {"tf": 1}, "sqlglot.expressions.DataTypeParam.key": {"tf": 1}, "sqlglot.expressions.DataType": {"tf": 1}, "sqlglot.expressions.DataType.arg_types": {"tf": 1}, "sqlglot.expressions.DataType.Type": {"tf": 1}, "sqlglot.expressions.DataType.Type.ARRAY": {"tf": 1}, "sqlglot.expressions.DataType.Type.AGGREGATEFUNCTION": {"tf": 1}, "sqlglot.expressions.DataType.Type.SIMPLEAGGREGATEFUNCTION": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIGDECIMAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIGINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIGSERIAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.BINARY": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIT": {"tf": 1}, "sqlglot.expressions.DataType.Type.BOOLEAN": {"tf": 1}, "sqlglot.expressions.DataType.Type.BPCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.CHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATE32": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATEMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATERANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATETIME": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATETIME2": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATETIME64": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL32": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL64": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL128": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL256": {"tf": 1}, "sqlglot.expressions.DataType.Type.DOUBLE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DYNAMIC": {"tf": 1}, "sqlglot.expressions.DataType.Type.ENUM": {"tf": 1}, "sqlglot.expressions.DataType.Type.ENUM8": {"tf": 1}, "sqlglot.expressions.DataType.Type.ENUM16": {"tf": 1}, "sqlglot.expressions.DataType.Type.FIXEDSTRING": {"tf": 1}, "sqlglot.expressions.DataType.Type.FLOAT": {"tf": 1}, "sqlglot.expressions.DataType.Type.GEOGRAPHY": {"tf": 1}, "sqlglot.expressions.DataType.Type.GEOMETRY": {"tf": 1}, "sqlglot.expressions.DataType.Type.POINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.RING": {"tf": 1}, "sqlglot.expressions.DataType.Type.LINESTRING": {"tf": 1}, "sqlglot.expressions.DataType.Type.MULTILINESTRING": {"tf": 1}, "sqlglot.expressions.DataType.Type.POLYGON": {"tf": 1}, "sqlglot.expressions.DataType.Type.MULTIPOLYGON": {"tf": 1}, "sqlglot.expressions.DataType.Type.HLLSKETCH": {"tf": 1}, "sqlglot.expressions.DataType.Type.HSTORE": {"tf": 1}, "sqlglot.expressions.DataType.Type.IMAGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INET": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT128": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT256": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT4MULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT4RANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT8MULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT8RANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INTERVAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPADDRESS": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPPREFIX": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPV4": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPV6": {"tf": 1}, "sqlglot.expressions.DataType.Type.JSON": {"tf": 1}, "sqlglot.expressions.DataType.Type.JSONB": {"tf": 1}, "sqlglot.expressions.DataType.Type.LIST": {"tf": 1}, "sqlglot.expressions.DataType.Type.LONGBLOB": {"tf": 1}, "sqlglot.expressions.DataType.Type.LONGTEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.LOWCARDINALITY": {"tf": 1}, "sqlglot.expressions.DataType.Type.MAP": {"tf": 1}, "sqlglot.expressions.DataType.Type.MEDIUMBLOB": {"tf": 1}, "sqlglot.expressions.DataType.Type.MEDIUMINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.MEDIUMTEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.MONEY": {"tf": 1}, "sqlglot.expressions.DataType.Type.NAME": {"tf": 1}, "sqlglot.expressions.DataType.Type.NCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.NESTED": {"tf": 1}, "sqlglot.expressions.DataType.Type.NULL": {"tf": 1}, "sqlglot.expressions.DataType.Type.NUMMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.NUMRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.NVARCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.OBJECT": {"tf": 1}, "sqlglot.expressions.DataType.Type.RANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.ROWVERSION": {"tf": 1}, "sqlglot.expressions.DataType.Type.SERIAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.SET": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLDATETIME": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLMONEY": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLSERIAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.STRUCT": {"tf": 1}, "sqlglot.expressions.DataType.Type.SUPER": {"tf": 1}, "sqlglot.expressions.DataType.Type.TEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.TINYBLOB": {"tf": 1}, "sqlglot.expressions.DataType.Type.TINYTEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIME": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMETZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMPNTZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMPLTZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMPTZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_S": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_MS": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_NS": {"tf": 1}, "sqlglot.expressions.DataType.Type.TINYINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSTZMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSTZRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.UBIGINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UINT128": {"tf": 1}, "sqlglot.expressions.DataType.Type.UINT256": {"tf": 1}, "sqlglot.expressions.DataType.Type.UMEDIUMINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UDECIMAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.UDOUBLE": {"tf": 1}, "sqlglot.expressions.DataType.Type.UNION": {"tf": 1}, "sqlglot.expressions.DataType.Type.UNKNOWN": {"tf": 1}, "sqlglot.expressions.DataType.Type.USERDEFINED": {"tf": 1}, "sqlglot.expressions.DataType.Type.USMALLINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UTINYINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UUID": {"tf": 1}, "sqlglot.expressions.DataType.Type.VARBINARY": {"tf": 1}, "sqlglot.expressions.DataType.Type.VARCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.VARIANT": {"tf": 1}, "sqlglot.expressions.DataType.Type.VECTOR": {"tf": 1}, "sqlglot.expressions.DataType.Type.XML": {"tf": 1}, "sqlglot.expressions.DataType.Type.YEAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.TDIGEST": {"tf": 1}, "sqlglot.expressions.DataType.STRUCT_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.ARRAY_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.NESTED_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.TEXT_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.SIGNED_INTEGER_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.UNSIGNED_INTEGER_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.INTEGER_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.FLOAT_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.REAL_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.TEMPORAL_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.DataType.key": {"tf": 1}, "sqlglot.expressions.DATA_TYPE": {"tf": 1}, "sqlglot.expressions.PseudoType": {"tf": 1}, "sqlglot.expressions.PseudoType.arg_types": {"tf": 1}, "sqlglot.expressions.PseudoType.key": {"tf": 1}, "sqlglot.expressions.ObjectIdentifier": {"tf": 1}, "sqlglot.expressions.ObjectIdentifier.arg_types": {"tf": 1}, "sqlglot.expressions.ObjectIdentifier.key": {"tf": 1}, "sqlglot.expressions.SubqueryPredicate": {"tf": 1}, "sqlglot.expressions.SubqueryPredicate.key": {"tf": 1}, "sqlglot.expressions.All": {"tf": 1}, "sqlglot.expressions.All.key": {"tf": 1}, "sqlglot.expressions.Any": {"tf": 1}, "sqlglot.expressions.Any.key": {"tf": 1}, "sqlglot.expressions.Command": {"tf": 1}, "sqlglot.expressions.Command.arg_types": {"tf": 1}, "sqlglot.expressions.Command.key": {"tf": 1}, "sqlglot.expressions.Transaction": {"tf": 1}, "sqlglot.expressions.Transaction.arg_types": {"tf": 1}, "sqlglot.expressions.Transaction.key": {"tf": 1}, "sqlglot.expressions.Commit": {"tf": 1}, "sqlglot.expressions.Commit.arg_types": {"tf": 1}, "sqlglot.expressions.Commit.key": {"tf": 1}, "sqlglot.expressions.Rollback": {"tf": 1}, "sqlglot.expressions.Rollback.arg_types": {"tf": 1}, "sqlglot.expressions.Rollback.key": {"tf": 1}, "sqlglot.expressions.Alter": {"tf": 1}, "sqlglot.expressions.Alter.arg_types": {"tf": 1}, "sqlglot.expressions.Alter.kind": {"tf": 1}, "sqlglot.expressions.Alter.actions": {"tf": 1}, "sqlglot.expressions.Alter.key": {"tf": 1}, "sqlglot.expressions.Analyze": {"tf": 1}, "sqlglot.expressions.Analyze.arg_types": {"tf": 1}, "sqlglot.expressions.Analyze.key": {"tf": 1}, "sqlglot.expressions.AnalyzeStatistics": {"tf": 1}, "sqlglot.expressions.AnalyzeStatistics.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeStatistics.key": {"tf": 1}, "sqlglot.expressions.AnalyzeHistogram": {"tf": 1}, "sqlglot.expressions.AnalyzeHistogram.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeHistogram.key": {"tf": 1}, "sqlglot.expressions.AnalyzeSample": {"tf": 1}, "sqlglot.expressions.AnalyzeSample.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeSample.key": {"tf": 1}, "sqlglot.expressions.AnalyzeListChainedRows": {"tf": 1}, "sqlglot.expressions.AnalyzeListChainedRows.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeListChainedRows.key": {"tf": 1}, "sqlglot.expressions.AnalyzeDelete": {"tf": 1}, "sqlglot.expressions.AnalyzeDelete.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeDelete.key": {"tf": 1}, "sqlglot.expressions.AnalyzeWith": {"tf": 1}, "sqlglot.expressions.AnalyzeWith.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeWith.key": {"tf": 1}, "sqlglot.expressions.AnalyzeValidate": {"tf": 1}, "sqlglot.expressions.AnalyzeValidate.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeValidate.key": {"tf": 1}, "sqlglot.expressions.AnalyzeColumns": {"tf": 1}, "sqlglot.expressions.AnalyzeColumns.key": {"tf": 1}, "sqlglot.expressions.UsingData": {"tf": 1}, "sqlglot.expressions.UsingData.key": {"tf": 1}, "sqlglot.expressions.AddConstraint": {"tf": 1}, "sqlglot.expressions.AddConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.AddConstraint.key": {"tf": 1}, "sqlglot.expressions.AttachOption": {"tf": 1}, "sqlglot.expressions.AttachOption.arg_types": {"tf": 1}, "sqlglot.expressions.AttachOption.key": {"tf": 1}, "sqlglot.expressions.DropPartition": {"tf": 1}, "sqlglot.expressions.DropPartition.arg_types": {"tf": 1}, "sqlglot.expressions.DropPartition.key": {"tf": 1}, "sqlglot.expressions.ReplacePartition": {"tf": 1}, "sqlglot.expressions.ReplacePartition.arg_types": {"tf": 1}, "sqlglot.expressions.ReplacePartition.key": {"tf": 1}, "sqlglot.expressions.Binary": {"tf": 1}, "sqlglot.expressions.Binary.arg_types": {"tf": 1}, "sqlglot.expressions.Binary.left": {"tf": 1}, "sqlglot.expressions.Binary.right": {"tf": 1}, "sqlglot.expressions.Binary.key": {"tf": 1}, "sqlglot.expressions.Add": {"tf": 1}, "sqlglot.expressions.Add.key": {"tf": 1}, "sqlglot.expressions.Connector": {"tf": 1}, "sqlglot.expressions.Connector.key": {"tf": 1}, "sqlglot.expressions.BitwiseAnd": {"tf": 1}, "sqlglot.expressions.BitwiseAnd.key": {"tf": 1}, "sqlglot.expressions.BitwiseLeftShift": {"tf": 1}, "sqlglot.expressions.BitwiseLeftShift.key": {"tf": 1}, "sqlglot.expressions.BitwiseOr": {"tf": 1}, "sqlglot.expressions.BitwiseOr.key": {"tf": 1}, "sqlglot.expressions.BitwiseRightShift": {"tf": 1}, "sqlglot.expressions.BitwiseRightShift.key": {"tf": 1}, "sqlglot.expressions.BitwiseXor": {"tf": 1}, "sqlglot.expressions.BitwiseXor.key": {"tf": 1}, "sqlglot.expressions.Div": {"tf": 1}, "sqlglot.expressions.Div.arg_types": {"tf": 1}, "sqlglot.expressions.Div.key": {"tf": 1}, "sqlglot.expressions.Overlaps": {"tf": 1}, "sqlglot.expressions.Overlaps.key": {"tf": 1}, "sqlglot.expressions.Dot": {"tf": 1}, "sqlglot.expressions.Dot.is_star": {"tf": 1}, "sqlglot.expressions.Dot.name": {"tf": 1}, "sqlglot.expressions.Dot.output_name": {"tf": 1}, "sqlglot.expressions.Dot.build": {"tf": 1}, "sqlglot.expressions.Dot.parts": {"tf": 1}, "sqlglot.expressions.Dot.key": {"tf": 1}, "sqlglot.expressions.DPipe": {"tf": 1}, "sqlglot.expressions.DPipe.arg_types": {"tf": 1}, "sqlglot.expressions.DPipe.key": {"tf": 1}, "sqlglot.expressions.EQ": {"tf": 1}, "sqlglot.expressions.EQ.key": {"tf": 1}, "sqlglot.expressions.NullSafeEQ": {"tf": 1}, "sqlglot.expressions.NullSafeEQ.key": {"tf": 1}, "sqlglot.expressions.NullSafeNEQ": {"tf": 1}, "sqlglot.expressions.NullSafeNEQ.key": {"tf": 1}, "sqlglot.expressions.PropertyEQ": {"tf": 1}, "sqlglot.expressions.PropertyEQ.key": {"tf": 1}, "sqlglot.expressions.Distance": {"tf": 1}, "sqlglot.expressions.Distance.key": {"tf": 1}, "sqlglot.expressions.Escape": {"tf": 1}, "sqlglot.expressions.Escape.key": {"tf": 1}, "sqlglot.expressions.Glob": {"tf": 1}, "sqlglot.expressions.Glob.key": {"tf": 1}, "sqlglot.expressions.GT": {"tf": 1}, "sqlglot.expressions.GT.key": {"tf": 1}, "sqlglot.expressions.GTE": {"tf": 1}, "sqlglot.expressions.GTE.key": {"tf": 1}, "sqlglot.expressions.ILike": {"tf": 1}, "sqlglot.expressions.ILike.key": {"tf": 1}, "sqlglot.expressions.ILikeAny": {"tf": 1}, "sqlglot.expressions.ILikeAny.key": {"tf": 1}, "sqlglot.expressions.IntDiv": {"tf": 1}, "sqlglot.expressions.IntDiv.key": {"tf": 1}, "sqlglot.expressions.Is": {"tf": 1}, "sqlglot.expressions.Is.key": {"tf": 1}, "sqlglot.expressions.Kwarg": {"tf": 1}, "sqlglot.expressions.Kwarg.key": {"tf": 1}, "sqlglot.expressions.Like": {"tf": 1}, "sqlglot.expressions.Like.key": {"tf": 1}, "sqlglot.expressions.LikeAny": {"tf": 1}, "sqlglot.expressions.LikeAny.key": {"tf": 1}, "sqlglot.expressions.LT": {"tf": 1}, "sqlglot.expressions.LT.key": {"tf": 1}, "sqlglot.expressions.LTE": {"tf": 1}, "sqlglot.expressions.LTE.key": {"tf": 1}, "sqlglot.expressions.Mod": {"tf": 1}, "sqlglot.expressions.Mod.key": {"tf": 1}, "sqlglot.expressions.Mul": {"tf": 1}, "sqlglot.expressions.Mul.key": {"tf": 1}, "sqlglot.expressions.NEQ": {"tf": 1}, "sqlglot.expressions.NEQ.key": {"tf": 1}, "sqlglot.expressions.Operator": {"tf": 1}, "sqlglot.expressions.Operator.arg_types": {"tf": 1}, "sqlglot.expressions.Operator.key": {"tf": 1}, "sqlglot.expressions.SimilarTo": {"tf": 1}, "sqlglot.expressions.SimilarTo.key": {"tf": 1}, "sqlglot.expressions.Slice": {"tf": 1}, "sqlglot.expressions.Slice.arg_types": {"tf": 1}, "sqlglot.expressions.Slice.key": {"tf": 1}, "sqlglot.expressions.Sub": {"tf": 1}, "sqlglot.expressions.Sub.key": {"tf": 1}, "sqlglot.expressions.Unary": {"tf": 1}, "sqlglot.expressions.Unary.key": {"tf": 1}, "sqlglot.expressions.BitwiseNot": {"tf": 1}, "sqlglot.expressions.BitwiseNot.key": {"tf": 1}, "sqlglot.expressions.Not": {"tf": 1}, "sqlglot.expressions.Not.key": {"tf": 1}, "sqlglot.expressions.Paren": {"tf": 1}, "sqlglot.expressions.Paren.output_name": {"tf": 1}, "sqlglot.expressions.Paren.key": {"tf": 1}, "sqlglot.expressions.Neg": {"tf": 1}, "sqlglot.expressions.Neg.to_py": {"tf": 1}, "sqlglot.expressions.Neg.key": {"tf": 1}, "sqlglot.expressions.Alias": {"tf": 1}, "sqlglot.expressions.Alias.arg_types": {"tf": 1}, "sqlglot.expressions.Alias.output_name": {"tf": 1}, "sqlglot.expressions.Alias.key": {"tf": 1}, "sqlglot.expressions.PivotAlias": {"tf": 1}, "sqlglot.expressions.PivotAlias.key": {"tf": 1}, "sqlglot.expressions.PivotAny": {"tf": 1}, "sqlglot.expressions.PivotAny.arg_types": {"tf": 1}, "sqlglot.expressions.PivotAny.key": {"tf": 1}, "sqlglot.expressions.Aliases": {"tf": 1}, "sqlglot.expressions.Aliases.arg_types": {"tf": 1}, "sqlglot.expressions.Aliases.aliases": {"tf": 1}, "sqlglot.expressions.Aliases.key": {"tf": 1}, "sqlglot.expressions.AtIndex": {"tf": 1}, "sqlglot.expressions.AtIndex.arg_types": {"tf": 1}, "sqlglot.expressions.AtIndex.key": {"tf": 1}, "sqlglot.expressions.AtTimeZone": {"tf": 1}, "sqlglot.expressions.AtTimeZone.arg_types": {"tf": 1}, "sqlglot.expressions.AtTimeZone.key": {"tf": 1}, "sqlglot.expressions.FromTimeZone": {"tf": 1}, "sqlglot.expressions.FromTimeZone.arg_types": {"tf": 1}, "sqlglot.expressions.FromTimeZone.key": {"tf": 1}, "sqlglot.expressions.Between": {"tf": 1}, "sqlglot.expressions.Between.arg_types": {"tf": 1}, "sqlglot.expressions.Between.key": {"tf": 1}, "sqlglot.expressions.Bracket": {"tf": 1}, "sqlglot.expressions.Bracket.arg_types": {"tf": 1}, "sqlglot.expressions.Bracket.output_name": {"tf": 1}, "sqlglot.expressions.Bracket.key": {"tf": 1}, "sqlglot.expressions.Distinct": {"tf": 1}, "sqlglot.expressions.Distinct.arg_types": {"tf": 1}, "sqlglot.expressions.Distinct.key": {"tf": 1}, "sqlglot.expressions.In": {"tf": 1}, "sqlglot.expressions.In.arg_types": {"tf": 1}, "sqlglot.expressions.In.key": {"tf": 1}, "sqlglot.expressions.ForIn": {"tf": 1}, "sqlglot.expressions.ForIn.arg_types": {"tf": 1}, "sqlglot.expressions.ForIn.key": {"tf": 1}, "sqlglot.expressions.TimeUnit": {"tf": 1}, "sqlglot.expressions.TimeUnit.__init__": {"tf": 1}, "sqlglot.expressions.TimeUnit.arg_types": {"tf": 1}, "sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"tf": 1}, "sqlglot.expressions.TimeUnit.VAR_LIKE": {"tf": 1}, "sqlglot.expressions.TimeUnit.unit": {"tf": 1}, "sqlglot.expressions.TimeUnit.key": {"tf": 1}, "sqlglot.expressions.IntervalOp": {"tf": 1}, "sqlglot.expressions.IntervalOp.arg_types": {"tf": 1}, "sqlglot.expressions.IntervalOp.interval": {"tf": 1}, "sqlglot.expressions.IntervalOp.key": {"tf": 1}, "sqlglot.expressions.IntervalSpan": {"tf": 1}, "sqlglot.expressions.IntervalSpan.arg_types": {"tf": 1}, "sqlglot.expressions.IntervalSpan.key": {"tf": 1}, "sqlglot.expressions.Interval": {"tf": 1}, "sqlglot.expressions.Interval.arg_types": {"tf": 1}, "sqlglot.expressions.Interval.key": {"tf": 1}, "sqlglot.expressions.IgnoreNulls": {"tf": 1}, "sqlglot.expressions.IgnoreNulls.key": {"tf": 1}, "sqlglot.expressions.RespectNulls": {"tf": 1}, "sqlglot.expressions.RespectNulls.key": {"tf": 1}, "sqlglot.expressions.HavingMax": {"tf": 1}, "sqlglot.expressions.HavingMax.arg_types": {"tf": 1}, "sqlglot.expressions.HavingMax.key": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1}, "sqlglot.expressions.Func.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Func.from_arg_list": {"tf": 1}, "sqlglot.expressions.Func.sql_names": {"tf": 1}, "sqlglot.expressions.Func.sql_name": {"tf": 1}, "sqlglot.expressions.Func.default_parser_mappings": {"tf": 1}, "sqlglot.expressions.Func.key": {"tf": 1}, "sqlglot.expressions.AggFunc": {"tf": 1}, "sqlglot.expressions.AggFunc.key": {"tf": 1}, "sqlglot.expressions.ParameterizedAgg": {"tf": 1}, "sqlglot.expressions.ParameterizedAgg.arg_types": {"tf": 1}, "sqlglot.expressions.ParameterizedAgg.key": {"tf": 1}, "sqlglot.expressions.Abs": {"tf": 1}, "sqlglot.expressions.Abs.key": {"tf": 1}, "sqlglot.expressions.ArgMax": {"tf": 1}, "sqlglot.expressions.ArgMax.arg_types": {"tf": 1}, "sqlglot.expressions.ArgMax.key": {"tf": 1}, "sqlglot.expressions.ArgMin": {"tf": 1}, "sqlglot.expressions.ArgMin.arg_types": {"tf": 1}, "sqlglot.expressions.ArgMin.key": {"tf": 1}, "sqlglot.expressions.ApproxTopK": {"tf": 1}, "sqlglot.expressions.ApproxTopK.arg_types": {"tf": 1}, "sqlglot.expressions.ApproxTopK.key": {"tf": 1}, "sqlglot.expressions.Flatten": {"tf": 1}, "sqlglot.expressions.Flatten.key": {"tf": 1}, "sqlglot.expressions.Transform": {"tf": 1}, "sqlglot.expressions.Transform.arg_types": {"tf": 1}, "sqlglot.expressions.Transform.key": {"tf": 1}, "sqlglot.expressions.Anonymous": {"tf": 1}, "sqlglot.expressions.Anonymous.arg_types": {"tf": 1}, "sqlglot.expressions.Anonymous.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Anonymous.name": {"tf": 1}, "sqlglot.expressions.Anonymous.key": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc.arg_types": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc.is_var_len_args": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc.key": {"tf": 1}, "sqlglot.expressions.CombinedAggFunc": {"tf": 1}, "sqlglot.expressions.CombinedAggFunc.arg_types": {"tf": 1}, "sqlglot.expressions.CombinedAggFunc.key": {"tf": 1}, "sqlglot.expressions.CombinedParameterizedAgg": {"tf": 1}, "sqlglot.expressions.CombinedParameterizedAgg.arg_types": {"tf": 1}, "sqlglot.expressions.CombinedParameterizedAgg.key": {"tf": 1}, "sqlglot.expressions.Hll": {"tf": 1}, "sqlglot.expressions.Hll.arg_types": {"tf": 1}, "sqlglot.expressions.Hll.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Hll.key": {"tf": 1}, "sqlglot.expressions.ApproxDistinct": {"tf": 1}, "sqlglot.expressions.ApproxDistinct.arg_types": {"tf": 1}, "sqlglot.expressions.ApproxDistinct.key": {"tf": 1}, "sqlglot.expressions.Apply": {"tf": 1}, "sqlglot.expressions.Apply.arg_types": {"tf": 1}, "sqlglot.expressions.Apply.key": {"tf": 1}, "sqlglot.expressions.Array": {"tf": 1}, "sqlglot.expressions.Array.arg_types": {"tf": 1}, "sqlglot.expressions.Array.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Array.key": {"tf": 1}, "sqlglot.expressions.ToArray": {"tf": 1}, "sqlglot.expressions.ToArray.key": {"tf": 1}, "sqlglot.expressions.List": {"tf": 1}, "sqlglot.expressions.List.arg_types": {"tf": 1}, "sqlglot.expressions.List.is_var_len_args": {"tf": 1}, "sqlglot.expressions.List.key": {"tf": 1}, "sqlglot.expressions.Pad": {"tf": 1}, "sqlglot.expressions.Pad.arg_types": {"tf": 1}, "sqlglot.expressions.Pad.key": {"tf": 1}, "sqlglot.expressions.ToChar": {"tf": 1}, "sqlglot.expressions.ToChar.arg_types": {"tf": 1}, "sqlglot.expressions.ToChar.key": {"tf": 1}, "sqlglot.expressions.ToNumber": {"tf": 1}, "sqlglot.expressions.ToNumber.arg_types": {"tf": 1}, "sqlglot.expressions.ToNumber.key": {"tf": 1}, "sqlglot.expressions.ToDouble": {"tf": 1}, "sqlglot.expressions.ToDouble.arg_types": {"tf": 1}, "sqlglot.expressions.ToDouble.key": {"tf": 1}, "sqlglot.expressions.Columns": {"tf": 1}, "sqlglot.expressions.Columns.arg_types": {"tf": 1}, "sqlglot.expressions.Columns.key": {"tf": 1}, "sqlglot.expressions.Convert": {"tf": 1}, "sqlglot.expressions.Convert.arg_types": {"tf": 1}, "sqlglot.expressions.Convert.key": {"tf": 1}, "sqlglot.expressions.ConvertTimezone": {"tf": 1}, "sqlglot.expressions.ConvertTimezone.arg_types": {"tf": 1}, "sqlglot.expressions.ConvertTimezone.key": {"tf": 1}, "sqlglot.expressions.GenerateSeries": {"tf": 1}, "sqlglot.expressions.GenerateSeries.arg_types": {"tf": 1}, "sqlglot.expressions.GenerateSeries.key": {"tf": 1}, "sqlglot.expressions.ExplodingGenerateSeries": {"tf": 1}, "sqlglot.expressions.ExplodingGenerateSeries.key": {"tf": 1}, "sqlglot.expressions.ArrayAgg": {"tf": 1}, "sqlglot.expressions.ArrayAgg.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayAgg.key": {"tf": 1}, "sqlglot.expressions.ArrayUniqueAgg": {"tf": 1}, "sqlglot.expressions.ArrayUniqueAgg.key": {"tf": 1}, "sqlglot.expressions.ArrayAll": {"tf": 1}, "sqlglot.expressions.ArrayAll.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayAll.key": {"tf": 1}, "sqlglot.expressions.ArrayAny": {"tf": 1}, "sqlglot.expressions.ArrayAny.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayAny.key": {"tf": 1}, "sqlglot.expressions.ArrayConcat": {"tf": 1}, "sqlglot.expressions.ArrayConcat.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayConcat.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ArrayConcat.key": {"tf": 1}, "sqlglot.expressions.ArrayConstructCompact": {"tf": 1}, "sqlglot.expressions.ArrayConstructCompact.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayConstructCompact.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ArrayConstructCompact.key": {"tf": 1}, "sqlglot.expressions.ArrayContains": {"tf": 1}, "sqlglot.expressions.ArrayContains.key": {"tf": 1}, "sqlglot.expressions.ArrayContainsAll": {"tf": 1}, "sqlglot.expressions.ArrayContainsAll.key": {"tf": 1}, "sqlglot.expressions.ArrayFilter": {"tf": 1}, "sqlglot.expressions.ArrayFilter.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayFilter.key": {"tf": 1}, "sqlglot.expressions.ArrayToString": {"tf": 1}, "sqlglot.expressions.ArrayToString.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayToString.key": {"tf": 1}, "sqlglot.expressions.String": {"tf": 1}, "sqlglot.expressions.String.arg_types": {"tf": 1}, "sqlglot.expressions.String.key": {"tf": 1}, "sqlglot.expressions.StringToArray": {"tf": 1}, "sqlglot.expressions.StringToArray.arg_types": {"tf": 1}, "sqlglot.expressions.StringToArray.key": {"tf": 1}, "sqlglot.expressions.ArrayOverlaps": {"tf": 1}, "sqlglot.expressions.ArrayOverlaps.key": {"tf": 1}, "sqlglot.expressions.ArraySize": {"tf": 1}, "sqlglot.expressions.ArraySize.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySize.key": {"tf": 1}, "sqlglot.expressions.ArraySort": {"tf": 1}, "sqlglot.expressions.ArraySort.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySort.key": {"tf": 1}, "sqlglot.expressions.ArraySum": {"tf": 1}, "sqlglot.expressions.ArraySum.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySum.key": {"tf": 1}, "sqlglot.expressions.ArrayUnionAgg": {"tf": 1}, "sqlglot.expressions.ArrayUnionAgg.key": {"tf": 1}, "sqlglot.expressions.Avg": {"tf": 1}, "sqlglot.expressions.Avg.key": {"tf": 1}, "sqlglot.expressions.AnyValue": {"tf": 1}, "sqlglot.expressions.AnyValue.key": {"tf": 1}, "sqlglot.expressions.Lag": {"tf": 1}, "sqlglot.expressions.Lag.arg_types": {"tf": 1}, "sqlglot.expressions.Lag.key": {"tf": 1}, "sqlglot.expressions.Lead": {"tf": 1}, "sqlglot.expressions.Lead.arg_types": {"tf": 1}, "sqlglot.expressions.Lead.key": {"tf": 1}, "sqlglot.expressions.First": {"tf": 1}, "sqlglot.expressions.First.key": {"tf": 1}, "sqlglot.expressions.Last": {"tf": 1}, "sqlglot.expressions.Last.key": {"tf": 1}, "sqlglot.expressions.FirstValue": {"tf": 1}, "sqlglot.expressions.FirstValue.key": {"tf": 1}, "sqlglot.expressions.LastValue": {"tf": 1}, "sqlglot.expressions.LastValue.key": {"tf": 1}, "sqlglot.expressions.NthValue": {"tf": 1}, "sqlglot.expressions.NthValue.arg_types": {"tf": 1}, "sqlglot.expressions.NthValue.key": {"tf": 1}, "sqlglot.expressions.Case": {"tf": 1}, "sqlglot.expressions.Case.arg_types": {"tf": 1}, "sqlglot.expressions.Case.when": {"tf": 1}, "sqlglot.expressions.Case.else_": {"tf": 1}, "sqlglot.expressions.Case.key": {"tf": 1}, "sqlglot.expressions.Cast": {"tf": 1}, "sqlglot.expressions.Cast.arg_types": {"tf": 1}, "sqlglot.expressions.Cast.name": {"tf": 1}, "sqlglot.expressions.Cast.to": {"tf": 1}, "sqlglot.expressions.Cast.output_name": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.expressions.Cast.key": {"tf": 1}, "sqlglot.expressions.TryCast": {"tf": 1}, "sqlglot.expressions.TryCast.key": {"tf": 1}, "sqlglot.expressions.JSONCast": {"tf": 1}, "sqlglot.expressions.JSONCast.key": {"tf": 1}, "sqlglot.expressions.Try": {"tf": 1}, "sqlglot.expressions.Try.key": {"tf": 1}, "sqlglot.expressions.CastToStrType": {"tf": 1}, "sqlglot.expressions.CastToStrType.arg_types": {"tf": 1}, "sqlglot.expressions.CastToStrType.key": {"tf": 1}, "sqlglot.expressions.Collate": {"tf": 1}, "sqlglot.expressions.Collate.key": {"tf": 1}, "sqlglot.expressions.Ceil": {"tf": 1}, "sqlglot.expressions.Ceil.arg_types": {"tf": 1}, "sqlglot.expressions.Ceil.key": {"tf": 1}, "sqlglot.expressions.Coalesce": {"tf": 1}, "sqlglot.expressions.Coalesce.arg_types": {"tf": 1}, "sqlglot.expressions.Coalesce.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Coalesce.key": {"tf": 1}, "sqlglot.expressions.Chr": {"tf": 1}, "sqlglot.expressions.Chr.arg_types": {"tf": 1}, "sqlglot.expressions.Chr.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Chr.key": {"tf": 1}, "sqlglot.expressions.Concat": {"tf": 1}, "sqlglot.expressions.Concat.arg_types": {"tf": 1}, "sqlglot.expressions.Concat.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Concat.key": {"tf": 1}, "sqlglot.expressions.ConcatWs": {"tf": 1}, "sqlglot.expressions.ConcatWs.key": {"tf": 1}, "sqlglot.expressions.Contains": {"tf": 1}, "sqlglot.expressions.Contains.arg_types": {"tf": 1}, "sqlglot.expressions.Contains.key": {"tf": 1}, "sqlglot.expressions.ConnectByRoot": {"tf": 1}, "sqlglot.expressions.ConnectByRoot.key": {"tf": 1}, "sqlglot.expressions.Count": {"tf": 1}, "sqlglot.expressions.Count.arg_types": {"tf": 1}, "sqlglot.expressions.Count.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Count.key": {"tf": 1}, "sqlglot.expressions.CountIf": {"tf": 1}, "sqlglot.expressions.CountIf.key": {"tf": 1}, "sqlglot.expressions.Cbrt": {"tf": 1}, "sqlglot.expressions.Cbrt.key": {"tf": 1}, "sqlglot.expressions.CurrentDate": {"tf": 1}, "sqlglot.expressions.CurrentDate.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentDate.key": {"tf": 1}, "sqlglot.expressions.CurrentDatetime": {"tf": 1}, "sqlglot.expressions.CurrentDatetime.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentDatetime.key": {"tf": 1}, "sqlglot.expressions.CurrentTime": {"tf": 1}, "sqlglot.expressions.CurrentTime.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentTime.key": {"tf": 1}, "sqlglot.expressions.CurrentTimestamp": {"tf": 1}, "sqlglot.expressions.CurrentTimestamp.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentTimestamp.key": {"tf": 1}, "sqlglot.expressions.CurrentSchema": {"tf": 1}, "sqlglot.expressions.CurrentSchema.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentSchema.key": {"tf": 1}, "sqlglot.expressions.CurrentUser": {"tf": 1}, "sqlglot.expressions.CurrentUser.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentUser.key": {"tf": 1}, "sqlglot.expressions.DateAdd": {"tf": 1}, "sqlglot.expressions.DateAdd.arg_types": {"tf": 1}, "sqlglot.expressions.DateAdd.key": {"tf": 1}, "sqlglot.expressions.DateBin": {"tf": 1}, "sqlglot.expressions.DateBin.arg_types": {"tf": 1}, "sqlglot.expressions.DateBin.key": {"tf": 1}, "sqlglot.expressions.DateSub": {"tf": 1}, "sqlglot.expressions.DateSub.arg_types": {"tf": 1}, "sqlglot.expressions.DateSub.key": {"tf": 1}, "sqlglot.expressions.DateDiff": {"tf": 1}, "sqlglot.expressions.DateDiff.arg_types": {"tf": 1}, "sqlglot.expressions.DateDiff.key": {"tf": 1}, "sqlglot.expressions.DateTrunc": {"tf": 1}, "sqlglot.expressions.DateTrunc.__init__": {"tf": 1}, "sqlglot.expressions.DateTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.DateTrunc.unit": {"tf": 1}, "sqlglot.expressions.DateTrunc.key": {"tf": 1}, "sqlglot.expressions.Datetime": {"tf": 1}, "sqlglot.expressions.Datetime.arg_types": {"tf": 1}, "sqlglot.expressions.Datetime.key": {"tf": 1}, "sqlglot.expressions.DatetimeAdd": {"tf": 1}, "sqlglot.expressions.DatetimeAdd.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeAdd.key": {"tf": 1}, "sqlglot.expressions.DatetimeSub": {"tf": 1}, "sqlglot.expressions.DatetimeSub.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeSub.key": {"tf": 1}, "sqlglot.expressions.DatetimeDiff": {"tf": 1}, "sqlglot.expressions.DatetimeDiff.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeDiff.key": {"tf": 1}, "sqlglot.expressions.DatetimeTrunc": {"tf": 1}, "sqlglot.expressions.DatetimeTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeTrunc.key": {"tf": 1}, "sqlglot.expressions.DayOfWeek": {"tf": 1}, "sqlglot.expressions.DayOfWeek.key": {"tf": 1}, "sqlglot.expressions.DayOfWeekIso": {"tf": 1}, "sqlglot.expressions.DayOfWeekIso.key": {"tf": 1}, "sqlglot.expressions.DayOfMonth": {"tf": 1}, "sqlglot.expressions.DayOfMonth.key": {"tf": 1}, "sqlglot.expressions.DayOfYear": {"tf": 1}, "sqlglot.expressions.DayOfYear.key": {"tf": 1}, "sqlglot.expressions.ToDays": {"tf": 1}, "sqlglot.expressions.ToDays.key": {"tf": 1}, "sqlglot.expressions.WeekOfYear": {"tf": 1}, "sqlglot.expressions.WeekOfYear.key": {"tf": 1}, "sqlglot.expressions.MonthsBetween": {"tf": 1}, "sqlglot.expressions.MonthsBetween.arg_types": {"tf": 1}, "sqlglot.expressions.MonthsBetween.key": {"tf": 1}, "sqlglot.expressions.MakeInterval": {"tf": 1}, "sqlglot.expressions.MakeInterval.arg_types": {"tf": 1}, "sqlglot.expressions.MakeInterval.key": {"tf": 1}, "sqlglot.expressions.LastDay": {"tf": 1}, "sqlglot.expressions.LastDay.arg_types": {"tf": 1}, "sqlglot.expressions.LastDay.key": {"tf": 1}, "sqlglot.expressions.Extract": {"tf": 1}, "sqlglot.expressions.Extract.arg_types": {"tf": 1}, "sqlglot.expressions.Extract.key": {"tf": 1}, "sqlglot.expressions.Exists": {"tf": 1}, "sqlglot.expressions.Exists.arg_types": {"tf": 1}, "sqlglot.expressions.Exists.key": {"tf": 1}, "sqlglot.expressions.Timestamp": {"tf": 1}, "sqlglot.expressions.Timestamp.arg_types": {"tf": 1}, "sqlglot.expressions.Timestamp.key": {"tf": 1}, "sqlglot.expressions.TimestampAdd": {"tf": 1}, "sqlglot.expressions.TimestampAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampAdd.key": {"tf": 1}, "sqlglot.expressions.TimestampSub": {"tf": 1}, "sqlglot.expressions.TimestampSub.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampSub.key": {"tf": 1}, "sqlglot.expressions.TimestampDiff": {"tf": 1}, "sqlglot.expressions.TimestampDiff.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampDiff.key": {"tf": 1}, "sqlglot.expressions.TimestampTrunc": {"tf": 1}, "sqlglot.expressions.TimestampTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampTrunc.key": {"tf": 1}, "sqlglot.expressions.TimeAdd": {"tf": 1}, "sqlglot.expressions.TimeAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TimeAdd.key": {"tf": 1}, "sqlglot.expressions.TimeSub": {"tf": 1}, "sqlglot.expressions.TimeSub.arg_types": {"tf": 1}, "sqlglot.expressions.TimeSub.key": {"tf": 1}, "sqlglot.expressions.TimeDiff": {"tf": 1}, "sqlglot.expressions.TimeDiff.arg_types": {"tf": 1}, "sqlglot.expressions.TimeDiff.key": {"tf": 1}, "sqlglot.expressions.TimeTrunc": {"tf": 1}, "sqlglot.expressions.TimeTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.TimeTrunc.key": {"tf": 1}, "sqlglot.expressions.DateFromParts": {"tf": 1}, "sqlglot.expressions.DateFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.DateFromParts.key": {"tf": 1}, "sqlglot.expressions.TimeFromParts": {"tf": 1}, "sqlglot.expressions.TimeFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.TimeFromParts.key": {"tf": 1}, "sqlglot.expressions.DateStrToDate": {"tf": 1}, "sqlglot.expressions.DateStrToDate.key": {"tf": 1}, "sqlglot.expressions.DateToDateStr": {"tf": 1}, "sqlglot.expressions.DateToDateStr.key": {"tf": 1}, "sqlglot.expressions.DateToDi": {"tf": 1}, "sqlglot.expressions.DateToDi.key": {"tf": 1}, "sqlglot.expressions.Date": {"tf": 1}, "sqlglot.expressions.Date.arg_types": {"tf": 1}, "sqlglot.expressions.Date.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Date.key": {"tf": 1}, "sqlglot.expressions.Day": {"tf": 1}, "sqlglot.expressions.Day.key": {"tf": 1}, "sqlglot.expressions.Decode": {"tf": 1}, "sqlglot.expressions.Decode.arg_types": {"tf": 1}, "sqlglot.expressions.Decode.key": {"tf": 1}, "sqlglot.expressions.DiToDate": {"tf": 1}, "sqlglot.expressions.DiToDate.key": {"tf": 1}, "sqlglot.expressions.Encode": {"tf": 1}, "sqlglot.expressions.Encode.arg_types": {"tf": 1}, "sqlglot.expressions.Encode.key": {"tf": 1}, "sqlglot.expressions.Exp": {"tf": 1}, "sqlglot.expressions.Exp.key": {"tf": 1}, "sqlglot.expressions.Explode": {"tf": 1}, "sqlglot.expressions.Explode.arg_types": {"tf": 1}, "sqlglot.expressions.Explode.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Explode.key": {"tf": 1}, "sqlglot.expressions.Inline": {"tf": 1}, "sqlglot.expressions.Inline.key": {"tf": 1}, "sqlglot.expressions.ExplodeOuter": {"tf": 1}, "sqlglot.expressions.ExplodeOuter.key": {"tf": 1}, "sqlglot.expressions.Posexplode": {"tf": 1}, "sqlglot.expressions.Posexplode.key": {"tf": 1}, "sqlglot.expressions.PosexplodeOuter": {"tf": 1}, "sqlglot.expressions.PosexplodeOuter.key": {"tf": 1}, "sqlglot.expressions.Unnest": {"tf": 1}, "sqlglot.expressions.Unnest.arg_types": {"tf": 1}, "sqlglot.expressions.Unnest.selects": {"tf": 1}, "sqlglot.expressions.Unnest.key": {"tf": 1}, "sqlglot.expressions.Floor": {"tf": 1}, "sqlglot.expressions.Floor.arg_types": {"tf": 1}, "sqlglot.expressions.Floor.key": {"tf": 1}, "sqlglot.expressions.FromBase64": {"tf": 1}, "sqlglot.expressions.FromBase64.key": {"tf": 1}, "sqlglot.expressions.FeaturesAtTime": {"tf": 1}, "sqlglot.expressions.FeaturesAtTime.arg_types": {"tf": 1}, "sqlglot.expressions.FeaturesAtTime.key": {"tf": 1}, "sqlglot.expressions.ToBase64": {"tf": 1}, "sqlglot.expressions.ToBase64.key": {"tf": 1}, "sqlglot.expressions.FromISO8601Timestamp": {"tf": 1}, "sqlglot.expressions.FromISO8601Timestamp.key": {"tf": 1}, "sqlglot.expressions.GapFill": {"tf": 1}, "sqlglot.expressions.GapFill.arg_types": {"tf": 1}, "sqlglot.expressions.GapFill.key": {"tf": 1}, "sqlglot.expressions.GenerateDateArray": {"tf": 1}, "sqlglot.expressions.GenerateDateArray.arg_types": {"tf": 1}, "sqlglot.expressions.GenerateDateArray.key": {"tf": 1}, "sqlglot.expressions.GenerateTimestampArray": {"tf": 1}, "sqlglot.expressions.GenerateTimestampArray.arg_types": {"tf": 1}, "sqlglot.expressions.GenerateTimestampArray.key": {"tf": 1}, "sqlglot.expressions.Greatest": {"tf": 1}, "sqlglot.expressions.Greatest.arg_types": {"tf": 1}, "sqlglot.expressions.Greatest.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Greatest.key": {"tf": 1}, "sqlglot.expressions.OverflowTruncateBehavior": {"tf": 1}, "sqlglot.expressions.OverflowTruncateBehavior.arg_types": {"tf": 1}, "sqlglot.expressions.OverflowTruncateBehavior.key": {"tf": 1}, "sqlglot.expressions.GroupConcat": {"tf": 1}, "sqlglot.expressions.GroupConcat.arg_types": {"tf": 1}, "sqlglot.expressions.GroupConcat.key": {"tf": 1}, "sqlglot.expressions.Hex": {"tf": 1}, "sqlglot.expressions.Hex.key": {"tf": 1}, "sqlglot.expressions.LowerHex": {"tf": 1}, "sqlglot.expressions.LowerHex.key": {"tf": 1}, "sqlglot.expressions.And": {"tf": 1}, "sqlglot.expressions.And.key": {"tf": 1}, "sqlglot.expressions.Or": {"tf": 1}, "sqlglot.expressions.Or.key": {"tf": 1}, "sqlglot.expressions.Xor": {"tf": 1}, "sqlglot.expressions.Xor.arg_types": {"tf": 1}, "sqlglot.expressions.Xor.key": {"tf": 1}, "sqlglot.expressions.If": {"tf": 1}, "sqlglot.expressions.If.arg_types": {"tf": 1}, "sqlglot.expressions.If.key": {"tf": 1}, "sqlglot.expressions.Nullif": {"tf": 1}, "sqlglot.expressions.Nullif.arg_types": {"tf": 1}, "sqlglot.expressions.Nullif.key": {"tf": 1}, "sqlglot.expressions.Initcap": {"tf": 1}, "sqlglot.expressions.Initcap.arg_types": {"tf": 1}, "sqlglot.expressions.Initcap.key": {"tf": 1}, "sqlglot.expressions.IsAscii": {"tf": 1}, "sqlglot.expressions.IsAscii.key": {"tf": 1}, "sqlglot.expressions.IsNan": {"tf": 1}, "sqlglot.expressions.IsNan.key": {"tf": 1}, "sqlglot.expressions.Int64": {"tf": 1}, "sqlglot.expressions.Int64.key": {"tf": 1}, "sqlglot.expressions.IsInf": {"tf": 1}, "sqlglot.expressions.IsInf.key": {"tf": 1}, "sqlglot.expressions.JSON": {"tf": 1}, "sqlglot.expressions.JSON.arg_types": {"tf": 1}, "sqlglot.expressions.JSON.key": {"tf": 1}, "sqlglot.expressions.JSONPath": {"tf": 1}, "sqlglot.expressions.JSONPath.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1}, "sqlglot.expressions.JSONPath.key": {"tf": 1}, "sqlglot.expressions.JSONPathPart": {"tf": 1}, "sqlglot.expressions.JSONPathPart.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathPart.key": {"tf": 1}, "sqlglot.expressions.JSONPathFilter": {"tf": 1}, "sqlglot.expressions.JSONPathFilter.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathFilter.key": {"tf": 1}, "sqlglot.expressions.JSONPathKey": {"tf": 1}, "sqlglot.expressions.JSONPathKey.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathKey.key": {"tf": 1}, "sqlglot.expressions.JSONPathRecursive": {"tf": 1}, "sqlglot.expressions.JSONPathRecursive.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathRecursive.key": {"tf": 1}, "sqlglot.expressions.JSONPathRoot": {"tf": 1}, "sqlglot.expressions.JSONPathRoot.key": {"tf": 1}, "sqlglot.expressions.JSONPathScript": {"tf": 1}, "sqlglot.expressions.JSONPathScript.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathScript.key": {"tf": 1}, "sqlglot.expressions.JSONPathSlice": {"tf": 1}, "sqlglot.expressions.JSONPathSlice.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathSlice.key": {"tf": 1}, "sqlglot.expressions.JSONPathSelector": {"tf": 1}, "sqlglot.expressions.JSONPathSelector.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathSelector.key": {"tf": 1}, "sqlglot.expressions.JSONPathSubscript": {"tf": 1}, "sqlglot.expressions.JSONPathSubscript.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathSubscript.key": {"tf": 1}, "sqlglot.expressions.JSONPathUnion": {"tf": 1}, "sqlglot.expressions.JSONPathUnion.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathUnion.key": {"tf": 1}, "sqlglot.expressions.JSONPathWildcard": {"tf": 1}, "sqlglot.expressions.JSONPathWildcard.key": {"tf": 1}, "sqlglot.expressions.FormatJson": {"tf": 1}, "sqlglot.expressions.FormatJson.key": {"tf": 1}, "sqlglot.expressions.JSONKeyValue": {"tf": 1}, "sqlglot.expressions.JSONKeyValue.arg_types": {"tf": 1}, "sqlglot.expressions.JSONKeyValue.key": {"tf": 1}, "sqlglot.expressions.JSONObject": {"tf": 1}, "sqlglot.expressions.JSONObject.arg_types": {"tf": 1}, "sqlglot.expressions.JSONObject.key": {"tf": 1}, "sqlglot.expressions.JSONObjectAgg": {"tf": 1}, "sqlglot.expressions.JSONObjectAgg.arg_types": {"tf": 1}, "sqlglot.expressions.JSONObjectAgg.key": {"tf": 1}, "sqlglot.expressions.JSONBObjectAgg": {"tf": 1}, "sqlglot.expressions.JSONBObjectAgg.arg_types": {"tf": 1}, "sqlglot.expressions.JSONBObjectAgg.key": {"tf": 1}, "sqlglot.expressions.JSONArray": {"tf": 1}, "sqlglot.expressions.JSONArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONArray.key": {"tf": 1}, "sqlglot.expressions.JSONArrayAgg": {"tf": 1}, "sqlglot.expressions.JSONArrayAgg.arg_types": {"tf": 1}, "sqlglot.expressions.JSONArrayAgg.key": {"tf": 1}, "sqlglot.expressions.JSONExists": {"tf": 1}, "sqlglot.expressions.JSONExists.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExists.key": {"tf": 1}, "sqlglot.expressions.JSONColumnDef": {"tf": 1}, "sqlglot.expressions.JSONColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.JSONColumnDef.key": {"tf": 1}, "sqlglot.expressions.JSONSchema": {"tf": 1}, "sqlglot.expressions.JSONSchema.arg_types": {"tf": 1}, "sqlglot.expressions.JSONSchema.key": {"tf": 1}, "sqlglot.expressions.JSONValue": {"tf": 1}, "sqlglot.expressions.JSONValue.arg_types": {"tf": 1}, "sqlglot.expressions.JSONValue.key": {"tf": 1}, "sqlglot.expressions.JSONValueArray": {"tf": 1}, "sqlglot.expressions.JSONValueArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONValueArray.key": {"tf": 1}, "sqlglot.expressions.JSONTable": {"tf": 1}, "sqlglot.expressions.JSONTable.arg_types": {"tf": 1}, "sqlglot.expressions.JSONTable.key": {"tf": 1}, "sqlglot.expressions.ObjectInsert": {"tf": 1}, "sqlglot.expressions.ObjectInsert.arg_types": {"tf": 1}, "sqlglot.expressions.ObjectInsert.key": {"tf": 1}, "sqlglot.expressions.OpenJSONColumnDef": {"tf": 1}, "sqlglot.expressions.OpenJSONColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.OpenJSONColumnDef.key": {"tf": 1}, "sqlglot.expressions.OpenJSON": {"tf": 1}, "sqlglot.expressions.OpenJSON.arg_types": {"tf": 1}, "sqlglot.expressions.OpenJSON.key": {"tf": 1}, "sqlglot.expressions.JSONBContains": {"tf": 1}, "sqlglot.expressions.JSONBContains.key": {"tf": 1}, "sqlglot.expressions.JSONBExists": {"tf": 1}, "sqlglot.expressions.JSONBExists.arg_types": {"tf": 1}, "sqlglot.expressions.JSONBExists.key": {"tf": 1}, "sqlglot.expressions.JSONExtract": {"tf": 1}, "sqlglot.expressions.JSONExtract.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtract.is_var_len_args": {"tf": 1}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtract.key": {"tf": 1}, "sqlglot.expressions.JSONExtractQuote": {"tf": 1}, "sqlglot.expressions.JSONExtractQuote.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractQuote.key": {"tf": 1}, "sqlglot.expressions.JSONExtractArray": {"tf": 1}, "sqlglot.expressions.JSONExtractArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractArray.key": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.is_var_len_args": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.key": {"tf": 1}, "sqlglot.expressions.JSONBExtract": {"tf": 1}, "sqlglot.expressions.JSONBExtract.key": {"tf": 1}, "sqlglot.expressions.JSONBExtractScalar": {"tf": 1}, "sqlglot.expressions.JSONBExtractScalar.key": {"tf": 1}, "sqlglot.expressions.JSONFormat": {"tf": 1}, "sqlglot.expressions.JSONFormat.arg_types": {"tf": 1}, "sqlglot.expressions.JSONFormat.key": {"tf": 1}, "sqlglot.expressions.JSONArrayContains": {"tf": 1}, "sqlglot.expressions.JSONArrayContains.key": {"tf": 1}, "sqlglot.expressions.ParseJSON": {"tf": 1}, "sqlglot.expressions.ParseJSON.arg_types": {"tf": 1}, "sqlglot.expressions.ParseJSON.key": {"tf": 1}, "sqlglot.expressions.Least": {"tf": 1}, "sqlglot.expressions.Least.arg_types": {"tf": 1}, "sqlglot.expressions.Least.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Least.key": {"tf": 1}, "sqlglot.expressions.Left": {"tf": 1}, "sqlglot.expressions.Left.arg_types": {"tf": 1}, "sqlglot.expressions.Left.key": {"tf": 1}, "sqlglot.expressions.Right": {"tf": 1}, "sqlglot.expressions.Right.arg_types": {"tf": 1}, "sqlglot.expressions.Right.key": {"tf": 1}, "sqlglot.expressions.Length": {"tf": 1}, "sqlglot.expressions.Length.arg_types": {"tf": 1}, "sqlglot.expressions.Length.key": {"tf": 1}, "sqlglot.expressions.Levenshtein": {"tf": 1}, "sqlglot.expressions.Levenshtein.arg_types": {"tf": 1}, "sqlglot.expressions.Levenshtein.key": {"tf": 1}, "sqlglot.expressions.Ln": {"tf": 1}, "sqlglot.expressions.Ln.key": {"tf": 1}, "sqlglot.expressions.Log": {"tf": 1}, "sqlglot.expressions.Log.arg_types": {"tf": 1}, "sqlglot.expressions.Log.key": {"tf": 1}, "sqlglot.expressions.LogicalOr": {"tf": 1}, "sqlglot.expressions.LogicalOr.key": {"tf": 1}, "sqlglot.expressions.LogicalAnd": {"tf": 1}, "sqlglot.expressions.LogicalAnd.key": {"tf": 1}, "sqlglot.expressions.Lower": {"tf": 1}, "sqlglot.expressions.Lower.key": {"tf": 1}, "sqlglot.expressions.Map": {"tf": 1}, "sqlglot.expressions.Map.arg_types": {"tf": 1}, "sqlglot.expressions.Map.keys": {"tf": 1}, "sqlglot.expressions.Map.values": {"tf": 1}, "sqlglot.expressions.Map.key": {"tf": 1}, "sqlglot.expressions.ToMap": {"tf": 1}, "sqlglot.expressions.ToMap.key": {"tf": 1}, "sqlglot.expressions.MapFromEntries": {"tf": 1}, "sqlglot.expressions.MapFromEntries.key": {"tf": 1}, "sqlglot.expressions.ScopeResolution": {"tf": 1}, "sqlglot.expressions.ScopeResolution.arg_types": {"tf": 1}, "sqlglot.expressions.ScopeResolution.key": {"tf": 1}, "sqlglot.expressions.Stream": {"tf": 1}, "sqlglot.expressions.Stream.key": {"tf": 1}, "sqlglot.expressions.StarMap": {"tf": 1}, "sqlglot.expressions.StarMap.key": {"tf": 1}, "sqlglot.expressions.VarMap": {"tf": 1}, "sqlglot.expressions.VarMap.arg_types": {"tf": 1}, "sqlglot.expressions.VarMap.is_var_len_args": {"tf": 1}, "sqlglot.expressions.VarMap.keys": {"tf": 1}, "sqlglot.expressions.VarMap.values": {"tf": 1}, "sqlglot.expressions.VarMap.key": {"tf": 1}, "sqlglot.expressions.MatchAgainst": {"tf": 1}, "sqlglot.expressions.MatchAgainst.arg_types": {"tf": 1}, "sqlglot.expressions.MatchAgainst.key": {"tf": 1}, "sqlglot.expressions.Max": {"tf": 1}, "sqlglot.expressions.Max.arg_types": {"tf": 1}, "sqlglot.expressions.Max.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Max.key": {"tf": 1}, "sqlglot.expressions.MD5": {"tf": 1}, "sqlglot.expressions.MD5.key": {"tf": 1}, "sqlglot.expressions.MD5Digest": {"tf": 1}, "sqlglot.expressions.MD5Digest.key": {"tf": 1}, "sqlglot.expressions.Median": {"tf": 1}, "sqlglot.expressions.Median.key": {"tf": 1}, "sqlglot.expressions.Min": {"tf": 1}, "sqlglot.expressions.Min.arg_types": {"tf": 1}, "sqlglot.expressions.Min.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Min.key": {"tf": 1}, "sqlglot.expressions.Month": {"tf": 1}, "sqlglot.expressions.Month.key": {"tf": 1}, "sqlglot.expressions.AddMonths": {"tf": 1}, "sqlglot.expressions.AddMonths.arg_types": {"tf": 1}, "sqlglot.expressions.AddMonths.key": {"tf": 1}, "sqlglot.expressions.Nvl2": {"tf": 1}, "sqlglot.expressions.Nvl2.arg_types": {"tf": 1}, "sqlglot.expressions.Nvl2.key": {"tf": 1}, "sqlglot.expressions.Normalize": {"tf": 1}, "sqlglot.expressions.Normalize.arg_types": {"tf": 1}, "sqlglot.expressions.Normalize.key": {"tf": 1}, "sqlglot.expressions.Overlay": {"tf": 1}, "sqlglot.expressions.Overlay.arg_types": {"tf": 1}, "sqlglot.expressions.Overlay.key": {"tf": 1}, "sqlglot.expressions.Predict": {"tf": 1}, "sqlglot.expressions.Predict.arg_types": {"tf": 1}, "sqlglot.expressions.Predict.key": {"tf": 1}, "sqlglot.expressions.Pow": {"tf": 1}, "sqlglot.expressions.Pow.key": {"tf": 1}, "sqlglot.expressions.PercentileCont": {"tf": 1}, "sqlglot.expressions.PercentileCont.arg_types": {"tf": 1}, "sqlglot.expressions.PercentileCont.key": {"tf": 1}, "sqlglot.expressions.PercentileDisc": {"tf": 1}, "sqlglot.expressions.PercentileDisc.arg_types": {"tf": 1}, "sqlglot.expressions.PercentileDisc.key": {"tf": 1}, "sqlglot.expressions.Quantile": {"tf": 1}, "sqlglot.expressions.Quantile.arg_types": {"tf": 1}, "sqlglot.expressions.Quantile.key": {"tf": 1}, "sqlglot.expressions.ApproxQuantile": {"tf": 1}, "sqlglot.expressions.ApproxQuantile.arg_types": {"tf": 1}, "sqlglot.expressions.ApproxQuantile.key": {"tf": 1}, "sqlglot.expressions.Quarter": {"tf": 1}, "sqlglot.expressions.Quarter.key": {"tf": 1}, "sqlglot.expressions.Rand": {"tf": 1}, "sqlglot.expressions.Rand.arg_types": {"tf": 1}, "sqlglot.expressions.Rand.key": {"tf": 1}, "sqlglot.expressions.Randn": {"tf": 1}, "sqlglot.expressions.Randn.arg_types": {"tf": 1}, "sqlglot.expressions.Randn.key": {"tf": 1}, "sqlglot.expressions.RangeN": {"tf": 1}, "sqlglot.expressions.RangeN.arg_types": {"tf": 1}, "sqlglot.expressions.RangeN.key": {"tf": 1}, "sqlglot.expressions.ReadCSV": {"tf": 1}, "sqlglot.expressions.ReadCSV.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ReadCSV.arg_types": {"tf": 1}, "sqlglot.expressions.ReadCSV.key": {"tf": 1}, "sqlglot.expressions.Reduce": {"tf": 1}, "sqlglot.expressions.Reduce.arg_types": {"tf": 1}, "sqlglot.expressions.Reduce.key": {"tf": 1}, "sqlglot.expressions.RegexpExtract": {"tf": 1}, "sqlglot.expressions.RegexpExtract.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpExtract.key": {"tf": 1}, "sqlglot.expressions.RegexpExtractAll": {"tf": 1}, "sqlglot.expressions.RegexpExtractAll.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpExtractAll.key": {"tf": 1}, "sqlglot.expressions.RegexpReplace": {"tf": 1}, "sqlglot.expressions.RegexpReplace.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpReplace.key": {"tf": 1}, "sqlglot.expressions.RegexpLike": {"tf": 1}, "sqlglot.expressions.RegexpLike.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpLike.key": {"tf": 1}, "sqlglot.expressions.RegexpILike": {"tf": 1}, "sqlglot.expressions.RegexpILike.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpILike.key": {"tf": 1}, "sqlglot.expressions.RegexpSplit": {"tf": 1}, "sqlglot.expressions.RegexpSplit.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpSplit.key": {"tf": 1}, "sqlglot.expressions.Repeat": {"tf": 1}, "sqlglot.expressions.Repeat.arg_types": {"tf": 1}, "sqlglot.expressions.Repeat.key": {"tf": 1}, "sqlglot.expressions.Round": {"tf": 1}, "sqlglot.expressions.Round.arg_types": {"tf": 1}, "sqlglot.expressions.Round.key": {"tf": 1}, "sqlglot.expressions.RowNumber": {"tf": 1}, "sqlglot.expressions.RowNumber.arg_types": {"tf": 1}, "sqlglot.expressions.RowNumber.key": {"tf": 1}, "sqlglot.expressions.SafeDivide": {"tf": 1}, "sqlglot.expressions.SafeDivide.arg_types": {"tf": 1}, "sqlglot.expressions.SafeDivide.key": {"tf": 1}, "sqlglot.expressions.SHA": {"tf": 1}, "sqlglot.expressions.SHA.key": {"tf": 1}, "sqlglot.expressions.SHA2": {"tf": 1}, "sqlglot.expressions.SHA2.arg_types": {"tf": 1}, "sqlglot.expressions.SHA2.key": {"tf": 1}, "sqlglot.expressions.Sign": {"tf": 1}, "sqlglot.expressions.Sign.key": {"tf": 1}, "sqlglot.expressions.SortArray": {"tf": 1}, "sqlglot.expressions.SortArray.arg_types": {"tf": 1}, "sqlglot.expressions.SortArray.key": {"tf": 1}, "sqlglot.expressions.Split": {"tf": 1}, "sqlglot.expressions.Split.arg_types": {"tf": 1}, "sqlglot.expressions.Split.key": {"tf": 1}, "sqlglot.expressions.SplitPart": {"tf": 1}, "sqlglot.expressions.SplitPart.arg_types": {"tf": 1}, "sqlglot.expressions.SplitPart.key": {"tf": 1}, "sqlglot.expressions.Substring": {"tf": 1}, "sqlglot.expressions.Substring.arg_types": {"tf": 1}, "sqlglot.expressions.Substring.key": {"tf": 1}, "sqlglot.expressions.StandardHash": {"tf": 1}, "sqlglot.expressions.StandardHash.arg_types": {"tf": 1}, "sqlglot.expressions.StandardHash.key": {"tf": 1}, "sqlglot.expressions.StartsWith": {"tf": 1}, "sqlglot.expressions.StartsWith.arg_types": {"tf": 1}, "sqlglot.expressions.StartsWith.key": {"tf": 1}, "sqlglot.expressions.StrPosition": {"tf": 1}, "sqlglot.expressions.StrPosition.arg_types": {"tf": 1}, "sqlglot.expressions.StrPosition.key": {"tf": 1}, "sqlglot.expressions.StrToDate": {"tf": 1}, "sqlglot.expressions.StrToDate.arg_types": {"tf": 1}, "sqlglot.expressions.StrToDate.key": {"tf": 1}, "sqlglot.expressions.StrToTime": {"tf": 1}, "sqlglot.expressions.StrToTime.arg_types": {"tf": 1}, "sqlglot.expressions.StrToTime.key": {"tf": 1}, "sqlglot.expressions.StrToUnix": {"tf": 1}, "sqlglot.expressions.StrToUnix.arg_types": {"tf": 1}, "sqlglot.expressions.StrToUnix.key": {"tf": 1}, "sqlglot.expressions.StrToMap": {"tf": 1}, "sqlglot.expressions.StrToMap.arg_types": {"tf": 1}, "sqlglot.expressions.StrToMap.key": {"tf": 1}, "sqlglot.expressions.NumberToStr": {"tf": 1}, "sqlglot.expressions.NumberToStr.arg_types": {"tf": 1}, "sqlglot.expressions.NumberToStr.key": {"tf": 1}, "sqlglot.expressions.FromBase": {"tf": 1}, "sqlglot.expressions.FromBase.arg_types": {"tf": 1}, "sqlglot.expressions.FromBase.key": {"tf": 1}, "sqlglot.expressions.Struct": {"tf": 1}, "sqlglot.expressions.Struct.arg_types": {"tf": 1}, "sqlglot.expressions.Struct.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Struct.key": {"tf": 1}, "sqlglot.expressions.StructExtract": {"tf": 1}, "sqlglot.expressions.StructExtract.arg_types": {"tf": 1}, "sqlglot.expressions.StructExtract.key": {"tf": 1}, "sqlglot.expressions.Stuff": {"tf": 1}, "sqlglot.expressions.Stuff.arg_types": {"tf": 1}, "sqlglot.expressions.Stuff.key": {"tf": 1}, "sqlglot.expressions.Sum": {"tf": 1}, "sqlglot.expressions.Sum.key": {"tf": 1}, "sqlglot.expressions.Sqrt": {"tf": 1}, "sqlglot.expressions.Sqrt.key": {"tf": 1}, "sqlglot.expressions.Stddev": {"tf": 1}, "sqlglot.expressions.Stddev.key": {"tf": 1}, "sqlglot.expressions.StddevPop": {"tf": 1}, "sqlglot.expressions.StddevPop.key": {"tf": 1}, "sqlglot.expressions.StddevSamp": {"tf": 1}, "sqlglot.expressions.StddevSamp.key": {"tf": 1}, "sqlglot.expressions.Time": {"tf": 1}, "sqlglot.expressions.Time.arg_types": {"tf": 1}, "sqlglot.expressions.Time.key": {"tf": 1}, "sqlglot.expressions.TimeToStr": {"tf": 1}, "sqlglot.expressions.TimeToStr.arg_types": {"tf": 1}, "sqlglot.expressions.TimeToStr.key": {"tf": 1}, "sqlglot.expressions.TimeToTimeStr": {"tf": 1}, "sqlglot.expressions.TimeToTimeStr.key": {"tf": 1}, "sqlglot.expressions.TimeToUnix": {"tf": 1}, "sqlglot.expressions.TimeToUnix.key": {"tf": 1}, "sqlglot.expressions.TimeStrToDate": {"tf": 1}, "sqlglot.expressions.TimeStrToDate.key": {"tf": 1}, "sqlglot.expressions.TimeStrToTime": {"tf": 1}, "sqlglot.expressions.TimeStrToTime.arg_types": {"tf": 1}, "sqlglot.expressions.TimeStrToTime.key": {"tf": 1}, "sqlglot.expressions.TimeStrToUnix": {"tf": 1}, "sqlglot.expressions.TimeStrToUnix.key": {"tf": 1}, "sqlglot.expressions.Trim": {"tf": 1}, "sqlglot.expressions.Trim.arg_types": {"tf": 1}, "sqlglot.expressions.Trim.key": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd.return_type": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd.key": {"tf": 1}, "sqlglot.expressions.TsOrDsDiff": {"tf": 1}, "sqlglot.expressions.TsOrDsDiff.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsDiff.key": {"tf": 1}, "sqlglot.expressions.TsOrDsToDateStr": {"tf": 1}, "sqlglot.expressions.TsOrDsToDateStr.key": {"tf": 1}, "sqlglot.expressions.TsOrDsToDate": {"tf": 1}, "sqlglot.expressions.TsOrDsToDate.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsToDate.key": {"tf": 1}, "sqlglot.expressions.TsOrDsToDatetime": {"tf": 1}, "sqlglot.expressions.TsOrDsToDatetime.key": {"tf": 1}, "sqlglot.expressions.TsOrDsToTime": {"tf": 1}, "sqlglot.expressions.TsOrDsToTime.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsToTime.key": {"tf": 1}, "sqlglot.expressions.TsOrDsToTimestamp": {"tf": 1}, "sqlglot.expressions.TsOrDsToTimestamp.key": {"tf": 1}, "sqlglot.expressions.TsOrDiToDi": {"tf": 1}, "sqlglot.expressions.TsOrDiToDi.key": {"tf": 1}, "sqlglot.expressions.Unhex": {"tf": 1}, "sqlglot.expressions.Unhex.arg_types": {"tf": 1}, "sqlglot.expressions.Unhex.key": {"tf": 1}, "sqlglot.expressions.Unicode": {"tf": 1}, "sqlglot.expressions.Unicode.key": {"tf": 1}, "sqlglot.expressions.UnixDate": {"tf": 1}, "sqlglot.expressions.UnixDate.key": {"tf": 1}, "sqlglot.expressions.UnixToStr": {"tf": 1}, "sqlglot.expressions.UnixToStr.arg_types": {"tf": 1}, "sqlglot.expressions.UnixToStr.key": {"tf": 1}, "sqlglot.expressions.UnixToTime": {"tf": 1}, "sqlglot.expressions.UnixToTime.arg_types": {"tf": 1}, "sqlglot.expressions.UnixToTime.SECONDS": {"tf": 1}, "sqlglot.expressions.UnixToTime.DECIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.CENTIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.MILLIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.DECIMILLIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.CENTIMILLIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.MICROS": {"tf": 1}, "sqlglot.expressions.UnixToTime.DECIMICROS": {"tf": 1}, "sqlglot.expressions.UnixToTime.CENTIMICROS": {"tf": 1}, "sqlglot.expressions.UnixToTime.NANOS": {"tf": 1}, "sqlglot.expressions.UnixToTime.key": {"tf": 1}, "sqlglot.expressions.UnixToTimeStr": {"tf": 1}, "sqlglot.expressions.UnixToTimeStr.key": {"tf": 1}, "sqlglot.expressions.UnixSeconds": {"tf": 1}, "sqlglot.expressions.UnixSeconds.key": {"tf": 1}, "sqlglot.expressions.Uuid": {"tf": 1}, "sqlglot.expressions.Uuid.arg_types": {"tf": 1}, "sqlglot.expressions.Uuid.key": {"tf": 1}, "sqlglot.expressions.TimestampFromParts": {"tf": 1}, "sqlglot.expressions.TimestampFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampFromParts.key": {"tf": 1}, "sqlglot.expressions.Upper": {"tf": 1}, "sqlglot.expressions.Upper.key": {"tf": 1}, "sqlglot.expressions.Corr": {"tf": 1}, "sqlglot.expressions.Corr.key": {"tf": 1}, "sqlglot.expressions.Variance": {"tf": 1}, "sqlglot.expressions.Variance.key": {"tf": 1}, "sqlglot.expressions.VariancePop": {"tf": 1}, "sqlglot.expressions.VariancePop.key": {"tf": 1}, "sqlglot.expressions.CovarSamp": {"tf": 1}, "sqlglot.expressions.CovarSamp.key": {"tf": 1}, "sqlglot.expressions.CovarPop": {"tf": 1}, "sqlglot.expressions.CovarPop.key": {"tf": 1}, "sqlglot.expressions.Week": {"tf": 1}, "sqlglot.expressions.Week.arg_types": {"tf": 1}, "sqlglot.expressions.Week.key": {"tf": 1}, "sqlglot.expressions.XMLElement": {"tf": 1}, "sqlglot.expressions.XMLElement.arg_types": {"tf": 1}, "sqlglot.expressions.XMLElement.key": {"tf": 1}, "sqlglot.expressions.XMLTable": {"tf": 1}, "sqlglot.expressions.XMLTable.arg_types": {"tf": 1}, "sqlglot.expressions.XMLTable.key": {"tf": 1}, "sqlglot.expressions.XMLNamespace": {"tf": 1}, "sqlglot.expressions.XMLNamespace.key": {"tf": 1}, "sqlglot.expressions.Year": {"tf": 1}, "sqlglot.expressions.Year.key": {"tf": 1}, "sqlglot.expressions.Use": {"tf": 1}, "sqlglot.expressions.Use.arg_types": {"tf": 1}, "sqlglot.expressions.Use.key": {"tf": 1}, "sqlglot.expressions.Merge": {"tf": 1}, "sqlglot.expressions.Merge.arg_types": {"tf": 1}, "sqlglot.expressions.Merge.key": {"tf": 1}, "sqlglot.expressions.When": {"tf": 1}, "sqlglot.expressions.When.arg_types": {"tf": 1}, "sqlglot.expressions.When.key": {"tf": 1}, "sqlglot.expressions.Whens": {"tf": 1}, "sqlglot.expressions.Whens.arg_types": {"tf": 1}, "sqlglot.expressions.Whens.key": {"tf": 1}, "sqlglot.expressions.NextValueFor": {"tf": 1}, "sqlglot.expressions.NextValueFor.arg_types": {"tf": 1}, "sqlglot.expressions.NextValueFor.key": {"tf": 1}, "sqlglot.expressions.Semicolon": {"tf": 1}, "sqlglot.expressions.Semicolon.arg_types": {"tf": 1}, "sqlglot.expressions.Semicolon.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.expressions.JSON_PATH_PARTS": {"tf": 1}, "sqlglot.expressions.PERCENTILES": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.expressions.maybe_copy": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.select": {"tf": 1}, "sqlglot.expressions.from_": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1}, "sqlglot.expressions.delete": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.not_": {"tf": 1}, "sqlglot.expressions.paren": {"tf": 1}, "sqlglot.expressions.SAFE_IDENTIFIER_RE": {"tf": 1}, "sqlglot.expressions.to_identifier": {"tf": 1}, "sqlglot.expressions.parse_identifier": {"tf": 1}, "sqlglot.expressions.INTERVAL_STRING_RE": {"tf": 1}, "sqlglot.expressions.to_interval": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.expressions.subquery": {"tf": 1}, "sqlglot.expressions.column": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.expressions.table_": {"tf": 1}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.expressions.var": {"tf": 1}, "sqlglot.expressions.rename_table": {"tf": 1}, "sqlglot.expressions.rename_column": {"tf": 1}, "sqlglot.expressions.convert": {"tf": 1}, "sqlglot.expressions.replace_children": {"tf": 1}, "sqlglot.expressions.replace_tree": {"tf": 1}, "sqlglot.expressions.column_table_names": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.normalize_table_name": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 1}, "sqlglot.expressions.replace_placeholders": {"tf": 1}, "sqlglot.expressions.expand": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.expressions.case": {"tf": 1}, "sqlglot.expressions.array": {"tf": 1}, "sqlglot.expressions.tuple_": {"tf": 1}, "sqlglot.expressions.true": {"tf": 1}, "sqlglot.expressions.false": {"tf": 1}, "sqlglot.expressions.null": {"tf": 1}, "sqlglot.expressions.NONNULL_CONSTANTS": {"tf": 1}, "sqlglot.expressions.CONSTANTS": {"tf": 1}, "sqlglot.generator.Generator.EXPRESSIONS_WITHOUT_NESTED_CTES": {"tf": 1}, "sqlglot.generator.Generator.bracket_offset_expressions": {"tf": 1}, "sqlglot.generator.Generator.expressions": {"tf": 1}, "sqlglot.generator.Generator.op_expressions": {"tf": 1}}, "df": 2280}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.ExpOrStr": {"tf": 1}}, "df": 1}}}, "t": {"docs": {"sqlglot.expressions.Export": {"tf": 1}, "sqlglot.expressions.Export.arg_types": {"tf": 1}, "sqlglot.expressions.Export.key": {"tf": 1}, "sqlglot.generator.Generator.export_sql": {"tf": 1}, "sqlglot.tokens.TokenType.EXPORT": {"tf": 1}}, "df": 5}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.parser.Parser.EXPONENT": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.generator.Generator.SUPPORTS_EXPLODING_PROJECTIONS": {"tf": 1}}, "df": 1, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.ExplodingGenerateSeries": {"tf": 1}, "sqlglot.expressions.ExplodingGenerateSeries.key": {"tf": 1}, "sqlglot.generator.Generator.explodinggenerateseries_sql": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}, "e": {"docs": {"sqlglot.expressions.Explode": {"tf": 1}, "sqlglot.expressions.Explode.arg_types": {"tf": 1}, "sqlglot.expressions.Explode.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Explode.key": {"tf": 1}, "sqlglot.transforms.unnest_to_explode": {"tf": 1}, "sqlglot.transforms.explode_to_unnest": {"tf": 1}}, "df": 6, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.ExplodeOuter": {"tf": 1}, "sqlglot.expressions.ExplodeOuter.key": {"tf": 1}}, "df": 2}}}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.expand": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.execute": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.execute": {"tf": 1}, "sqlglot.parser.Parser.EXECUTE_AS_OPTIONS": {"tf": 1}, "sqlglot.tokens.TokenType.EXECUTE": {"tf": 1}}, "df": 4, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.errors.ExecuteError": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.ExecuteAsProperty": {"tf": 1}, "sqlglot.expressions.ExecuteAsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ExecuteAsProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.executor.logger": {"tf": 1}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.executor.context": {"tf": 1}, "sqlglot.executor.context.Context": {"tf": 1}, "sqlglot.executor.context.Context.__init__": {"tf": 1}, "sqlglot.executor.context.Context.tables": {"tf": 1}, "sqlglot.executor.context.Context.range_readers": {"tf": 1}, "sqlglot.executor.context.Context.row_readers": {"tf": 1}, "sqlglot.executor.context.Context.env": {"tf": 1}, "sqlglot.executor.context.Context.eval": {"tf": 1}, "sqlglot.executor.context.Context.eval_tuple": {"tf": 1}, "sqlglot.executor.context.Context.table": {"tf": 1}, "sqlglot.executor.context.Context.add_columns": {"tf": 1}, "sqlglot.executor.context.Context.columns": {"tf": 1}, "sqlglot.executor.context.Context.table_iter": {"tf": 1}, "sqlglot.executor.context.Context.filter": {"tf": 1}, "sqlglot.executor.context.Context.sort": {"tf": 1}, "sqlglot.executor.context.Context.set_row": {"tf": 1}, "sqlglot.executor.context.Context.set_index": {"tf": 1}, "sqlglot.executor.context.Context.set_range": {"tf": 1}, "sqlglot.executor.env": {"tf": 1}, "sqlglot.executor.env.reverse_key": {"tf": 1}, "sqlglot.executor.env.reverse_key.__init__": {"tf": 1}, "sqlglot.executor.env.reverse_key.obj": {"tf": 1}, "sqlglot.executor.env.filter_nulls": {"tf": 1}, "sqlglot.executor.env.null_if_any": {"tf": 1}, "sqlglot.executor.env.str_position": {"tf": 1}, "sqlglot.executor.env.substring": {"tf": 1}, "sqlglot.executor.env.cast": {"tf": 1}, "sqlglot.executor.env.ordered": {"tf": 1}, "sqlglot.executor.env.interval": {"tf": 1}, "sqlglot.executor.env.arraytostring": {"tf": 1}, "sqlglot.executor.env.jsonextract": {"tf": 1}, "sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python": {"tf": 1}, "sqlglot.executor.python.PythonExecutor": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.__init__": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generator": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.env": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.tables": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.execute": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generate": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generate_tuple": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.context": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.table": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.scan": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.static": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.scan_table": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.scan_csv": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.join": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.nested_loop_join": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.hash_join": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.aggregate": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.sort": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.set_operation": {"tf": 1}, "sqlglot.executor.python.Python": {"tf": 1}, "sqlglot.executor.python.Python.Tokenizer": {"tf": 1}, "sqlglot.executor.python.Python.Tokenizer.STRING_ESCAPES": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.executor.python.Python.Generator.SELECT_KINDS": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRY_SUPPORTED": {"tf": 1}, "sqlglot.executor.python.Python.Generator.SUPPORTS_UESCAPE": {"tf": 1}, "sqlglot.executor.python.Python.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1}, "sqlglot.executor.python.Python.SUPPORTS_COLUMN_JOIN_MARKS": {"tf": 1}, "sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 1}, "sqlglot.executor.python.Python.tokenizer_class": {"tf": 1}, "sqlglot.executor.python.Python.jsonpath_tokenizer_class": {"tf": 1}, "sqlglot.executor.python.Python.parser_class": {"tf": 1}, "sqlglot.executor.python.Python.generator_class": {"tf": 1}, "sqlglot.executor.python.Python.TIME_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.FORMAT_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_TIME_MAPPING": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_TIME_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_FORMAT_MAPPING": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_FORMAT_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_CREATABLE_KIND_MAPPING": {"tf": 1}, "sqlglot.executor.python.Python.ESCAPED_SEQUENCES": {"tf": 1}, "sqlglot.executor.python.Python.QUOTE_START": {"tf": 1}, "sqlglot.executor.python.Python.QUOTE_END": {"tf": 1}, "sqlglot.executor.python.Python.IDENTIFIER_START": {"tf": 1}, "sqlglot.executor.python.Python.IDENTIFIER_END": {"tf": 1}, "sqlglot.executor.python.Python.BIT_START": {"tf": 1}, "sqlglot.executor.python.Python.BIT_END": {"tf": 1}, "sqlglot.executor.python.Python.HEX_START": {"tf": 1}, "sqlglot.executor.python.Python.HEX_END": {"tf": 1}, "sqlglot.executor.python.Python.BYTE_START": {"tf": 1}, "sqlglot.executor.python.Python.BYTE_END": {"tf": 1}, "sqlglot.executor.python.Python.UNICODE_START": {"tf": 1}, "sqlglot.executor.python.Python.UNICODE_END": {"tf": 1}, "sqlglot.executor.table": {"tf": 1}, "sqlglot.executor.table.Table": {"tf": 1}, "sqlglot.executor.table.Table.__init__": {"tf": 1}, "sqlglot.executor.table.Table.columns": {"tf": 1}, "sqlglot.executor.table.Table.column_range": {"tf": 1}, "sqlglot.executor.table.Table.reader": {"tf": 1}, "sqlglot.executor.table.Table.rows": {"tf": 1}, "sqlglot.executor.table.Table.range_reader": {"tf": 1}, "sqlglot.executor.table.Table.add_columns": {"tf": 1}, "sqlglot.executor.table.Table.append": {"tf": 1}, "sqlglot.executor.table.Table.pop": {"tf": 1}, "sqlglot.executor.table.Table.width": {"tf": 1}, "sqlglot.executor.table.TableIter": {"tf": 1}, "sqlglot.executor.table.TableIter.__init__": {"tf": 1}, "sqlglot.executor.table.TableIter.table": {"tf": 1}, "sqlglot.executor.table.TableIter.index": {"tf": 1}, "sqlglot.executor.table.RangeReader": {"tf": 1}, "sqlglot.executor.table.RangeReader.__init__": {"tf": 1}, "sqlglot.executor.table.RangeReader.table": {"tf": 1}, "sqlglot.executor.table.RangeReader.range": {"tf": 1}, "sqlglot.executor.table.RowReader": {"tf": 1}, "sqlglot.executor.table.RowReader.__init__": {"tf": 1}, "sqlglot.executor.table.RowReader.columns": {"tf": 1}, "sqlglot.executor.table.RowReader.row": {"tf": 1}, "sqlglot.executor.table.Tables": {"tf": 1}, "sqlglot.executor.table.ensure_tables": {"tf": 1}}, "df": 117}}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.Except": {"tf": 1}, "sqlglot.expressions.Except.key": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.generator.Generator.EXCEPT_INTERSECT_SUPPORT_ALL_CLAUSE": {"tf": 1}, "sqlglot.generator.Generator.STAR_EXCEPT": {"tf": 1}, "sqlglot.tokens.TokenType.EXCEPT": {"tf": 1}}, "df": 7}}}, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.EXCLUDE_COMMENTS": {"tf": 1}}, "df": 1, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.ExcludeColumnConstraint": {"tf": 1}, "sqlglot.expressions.ExcludeColumnConstraint.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.optimizer.scope.Scope.external_columns": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.ExternalProperty": {"tf": 1}, "sqlglot.expressions.ExternalProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ExternalProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Extract": {"tf": 1}, "sqlglot.expressions.Extract.arg_types": {"tf": 1}, "sqlglot.expressions.Extract.key": {"tf": 1}, "sqlglot.generator.Generator.EXTRACT_ALLOWS_QUOTES": {"tf": 1}, "sqlglot.generator.Generator.extract_sql": {"tf": 1}, "sqlglot.optimizer.simplify.extract_date": {"tf": 1}, "sqlglot.optimizer.simplify.extract_interval": {"tf": 1}, "sqlglot.optimizer.simplify.extract_type": {"tf": 1}, "sqlglot.parser.build_extract_json_with_path": {"tf": 1}, "sqlglot.parser.Parser.COLON_IS_VARIANT_EXTRACT": {"tf": 1}}, "df": 10, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.generator.Generator.JSON_TYPE_REQUIRED_FOR_EXTRACTION": {"tf": 1}}, "df": 1}}}}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Exists": {"tf": 1}, "sqlglot.expressions.Exists.arg_types": {"tf": 1}, "sqlglot.expressions.Exists.key": {"tf": 1}, "sqlglot.generator.Generator.exists_sql": {"tf": 1}, "sqlglot.tokens.TokenType.EXISTS": {"tf": 1}, "sqlglot.transforms.any_to_exists": {"tf": 1}, "sqlglot.trie.TrieResult.EXISTS": {"tf": 1}}, "df": 7}}}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.parser.Parser.error_level": {"tf": 1}, "sqlglot.parser.Parser.error_message_context": {"tf": 1}, "sqlglot.parser.Parser.raise_error": {"tf": 1}}, "df": 4, "s": {"docs": {"sqlglot.errors": {"tf": 1}, "sqlglot.errors.ErrorLevel": {"tf": 1}, "sqlglot.errors.ErrorLevel.IGNORE": {"tf": 1}, "sqlglot.errors.ErrorLevel.WARN": {"tf": 1}, "sqlglot.errors.ErrorLevel.RAISE": {"tf": 1}, "sqlglot.errors.ErrorLevel.IMMEDIATE": {"tf": 1}, "sqlglot.errors.SqlglotError": {"tf": 1}, "sqlglot.errors.UnsupportedError": {"tf": 1}, "sqlglot.errors.ParseError": {"tf": 1}, "sqlglot.errors.ParseError.__init__": {"tf": 1}, "sqlglot.errors.ParseError.errors": {"tf": 1.4142135623730951}, "sqlglot.errors.ParseError.new": {"tf": 1}, "sqlglot.errors.TokenError": {"tf": 1}, "sqlglot.errors.OptimizeError": {"tf": 1}, "sqlglot.errors.SchemaError": {"tf": 1}, "sqlglot.errors.ExecuteError": {"tf": 1}, "sqlglot.errors.concat_messages": {"tf": 1}, "sqlglot.errors.merge_errors": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.max_errors": {"tf": 1}, "sqlglot.parser.Parser.check_errors": {"tf": 1}, "sqlglot.parser.Parser.errors": {"tf": 1}}, "df": 21}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.errors.ErrorLevel": {"tf": 1}, "sqlglot.errors.ErrorLevel.IGNORE": {"tf": 1}, "sqlglot.errors.ErrorLevel.WARN": {"tf": 1}, "sqlglot.errors.ErrorLevel.RAISE": {"tf": 1}, "sqlglot.errors.ErrorLevel.IMMEDIATE": {"tf": 1}}, "df": 5}}}}}}}}}, "n": {"docs": {}, "df": 0, "v": {"docs": {"sqlglot.executor.context.Context.env": {"tf": 1}, "sqlglot.executor.env": {"tf": 1}, "sqlglot.executor.env.reverse_key": {"tf": 1}, "sqlglot.executor.env.reverse_key.__init__": {"tf": 1}, "sqlglot.executor.env.reverse_key.obj": {"tf": 1}, "sqlglot.executor.env.filter_nulls": {"tf": 1}, "sqlglot.executor.env.null_if_any": {"tf": 1}, "sqlglot.executor.env.str_position": {"tf": 1}, "sqlglot.executor.env.substring": {"tf": 1}, "sqlglot.executor.env.cast": {"tf": 1}, "sqlglot.executor.env.ordered": {"tf": 1}, "sqlglot.executor.env.interval": {"tf": 1}, "sqlglot.executor.env.arraytostring": {"tf": 1}, "sqlglot.executor.env.jsonextract": {"tf": 1}, "sqlglot.executor.env.ENV": {"tf": 1.4142135623730951}, "sqlglot.executor.python.PythonExecutor.env": {"tf": 1}}, "df": 16}, "d": {"docs": {"sqlglot.executor.python.Python.QUOTE_END": {"tf": 1}, "sqlglot.executor.python.Python.IDENTIFIER_END": {"tf": 1}, "sqlglot.executor.python.Python.BIT_END": {"tf": 1}, "sqlglot.executor.python.Python.HEX_END": {"tf": 1}, "sqlglot.executor.python.Python.BYTE_END": {"tf": 1}, "sqlglot.executor.python.Python.UNICODE_END": {"tf": 1}, "sqlglot.generator.Generator.RETURNING_END": {"tf": 1}, "sqlglot.tokens.TokenType.BLOCK_END": {"tf": 1}, "sqlglot.tokens.TokenType.END": {"tf": 1}, "sqlglot.tokens.Token.end": {"tf": 1}}, "df": 10}, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.table.ensure_tables": {"tf": 1}, "sqlglot.generator.Generator.ENSURE_BOOLS": {"tf": 1}, "sqlglot.helper.ensure_list": {"tf": 1}, "sqlglot.helper.ensure_collection": {"tf": 1}, "sqlglot.optimizer.canonicalize.ensure_bools": {"tf": 1}, "sqlglot.schema.ensure_schema": {"tf": 1}, "sqlglot.schema.ensure_column_mapping": {"tf": 1}, "sqlglot.transforms.ensure_bools": {"tf": 1}}, "df": 8}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Encode": {"tf": 1}, "sqlglot.expressions.Encode.arg_types": {"tf": 1}, "sqlglot.expressions.Encode.key": {"tf": 1}}, "df": 3, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.EncodeColumnConstraint": {"tf": 1}, "sqlglot.expressions.EncodeColumnConstraint.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.EncodeProperty": {"tf": 1}, "sqlglot.expressions.EncodeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.EncodeProperty.key": {"tf": 1}, "sqlglot.generator.Generator.encodeproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.EngineProperty": {"tf": 1}, "sqlglot.expressions.EngineProperty.arg_types": {"tf": 1}, "sqlglot.expressions.EngineProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "m": {"1": {"6": {"docs": {"sqlglot.expressions.DataType.Type.ENUM16": {"tf": 1}, "sqlglot.tokens.TokenType.ENUM16": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}, "8": {"docs": {"sqlglot.expressions.DataType.Type.ENUM8": {"tf": 1}, "sqlglot.tokens.TokenType.ENUM8": {"tf": 1}}, "df": 2}, "docs": {"sqlglot.expressions.DataType.Type.ENUM": {"tf": 1}, "sqlglot.parser.Parser.ENUM_TYPE_TOKENS": {"tf": 1}, "sqlglot.tokens.TokenType.ENUM": {"tf": 1}}, "df": 3}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.executor.context.Context.eval": {"tf": 1}, "sqlglot.executor.context.Context.eval_tuple": {"tf": 1}, "sqlglot.optimizer.simplify.eval_boolean": {"tf": 1}}, "df": 3}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Escape": {"tf": 1}, "sqlglot.expressions.Escape.key": {"tf": 1}, "sqlglot.generator.Generator.JSON_PATH_SINGLE_QUOTE_ESCAPE": {"tf": 1}, "sqlglot.generator.Generator.escape_str": {"tf": 1}, "sqlglot.generator.Generator.escape_sql": {"tf": 1}, "sqlglot.tokens.TokenType.ESCAPE": {"tf": 1}}, "df": 6, "s": {"docs": {"sqlglot.executor.python.Python.Tokenizer.STRING_ESCAPES": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.IDENTIFIER_ESCAPES": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.STRING_ESCAPES": {"tf": 1}, "sqlglot.tokens.Tokenizer.STRING_ESCAPES": {"tf": 1}, "sqlglot.tokens.Tokenizer.IDENTIFIER_ESCAPES": {"tf": 1}, "sqlglot.tokens.Tokenizer.STRING_ESCAPES_ALLOWED_IN_RAW_STRINGS": {"tf": 1}}, "df": 6}, "d": {"docs": {"sqlglot.executor.python.Python.ESCAPED_SEQUENCES": {"tf": 1}, "sqlglot.generator.ESCAPED_UNICODE_RE": {"tf": 1}}, "df": 2}}}}}}, "q": {"docs": {"sqlglot.expressions.Expression.eq": {"tf": 1}, "sqlglot.expressions.EQ": {"tf": 1}, "sqlglot.expressions.EQ.key": {"tf": 1}, "sqlglot.generator.Generator.COPY_PARAMS_EQ_REQUIRED": {"tf": 1}, "sqlglot.generator.Generator.eq_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.eq_sql": {"tf": 1}, "sqlglot.tokens.TokenType.EQ": {"tf": 1}, "sqlglot.tokens.TokenType.NULLSAFE_EQ": {"tf": 1}, "sqlglot.tokens.TokenType.COLON_EQ": {"tf": 1}}, "df": 9, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}, "sqlglot.parser.Parser.EQUALITY": {"tf": 1}}, "df": 2}}}}}}}, "p": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.EphemeralColumnConstraint": {"tf": 1}, "sqlglot.expressions.EphemeralColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.EphemeralColumnConstraint.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.transforms.epoch_cast_to_ts": {"tf": 1}}, "df": 1}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.schema.Schema.empty": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.empty": {"tf": 1}}, "df": 2, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.EmptyProperty": {"tf": 1}, "sqlglot.expressions.EmptyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.EmptyProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Case.else_": {"tf": 1}, "sqlglot.tokens.TokenType.ELSE": {"tf": 1}}, "df": 2}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.eliminate_ctes": {"tf": 1}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 1.4142135623730951}, "sqlglot.optimizer.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1.4142135623730951}, "sqlglot.optimizer.eliminate_joins.join_condition": {"tf": 1}, "sqlglot.optimizer.eliminate_subqueries": {"tf": 1}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.absorb_and_eliminate": {"tf": 1}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}, "sqlglot.transforms.eliminate_semi_and_anti_joins": {"tf": 1}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}}, "df": 13}}}}}}}}, "d": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.lineage.GraphHTML.edges": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.parser.Parser.ALTER_TABLE_ADD_REQUIRED_FOR_EACH_COLUMN": {"tf": 1}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff.Update": {"tf": 1}, "sqlglot.diff.Update.__init__": {"tf": 1}, "sqlglot.diff.Update.source": {"tf": 1}, "sqlglot.diff.Update.target": {"tf": 1}, "sqlglot.expressions.Update": {"tf": 1}, "sqlglot.expressions.Update.arg_types": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Update.key": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1}, "sqlglot.generator.Generator.DUPLICATE_KEY_UPDATE_WITH_SET": {"tf": 1}, "sqlglot.generator.Generator.update_sql": {"tf": 1}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1}, "sqlglot.tokens.TokenType.UPDATE": {"tf": 1}}, "df": 17}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff.UPDATABLE_EXPRESSION_TYPES": {"tf": 1}}, "df": 1}}}}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Upper": {"tf": 1}, "sqlglot.expressions.Upper.key": {"tf": 1}, "sqlglot.parser.build_upper": {"tf": 1}}, "df": 3, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.UppercaseColumnConstraint": {"tf": 1}, "sqlglot.expressions.UppercaseColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.UppercaseColumnConstraint.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Properties.Location.UNSUPPORTED": {"tf": 1}, "sqlglot.generator.UNSUPPORTED_TEMPLATE": {"tf": 1}, "sqlglot.generator.unsupported_args": {"tf": 1}, "sqlglot.generator.Generator.unsupported_level": {"tf": 1}, "sqlglot.generator.Generator.max_unsupported": {"tf": 1}, "sqlglot.generator.Generator.unsupported_messages": {"tf": 1}, "sqlglot.generator.Generator.unsupported": {"tf": 1}}, "df": 7, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.errors.UnsupportedError": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.optimizer.simplify.UnsupportedUnit": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.DataType.UNSIGNED_INTEGER_TYPES": {"tf": 1}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"tf": 1}}, "df": 2}}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.UNICODE_START": {"tf": 1}, "sqlglot.executor.python.Python.UNICODE_END": {"tf": 1}, "sqlglot.expressions.Unicode": {"tf": 1}, "sqlglot.expressions.Unicode.key": {"tf": 1}, "sqlglot.generator.ESCAPED_UNICODE_RE": {"tf": 1}, "sqlglot.tokens.TokenType.UNICODE_STRING": {"tf": 1}, "sqlglot.tokens.Tokenizer.UNICODE_STRINGS": {"tf": 1}}, "df": 7, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.UnicodeString": {"tf": 1}, "sqlglot.expressions.UnicodeString.arg_types": {"tf": 1}, "sqlglot.expressions.UnicodeString.key": {"tf": 1}, "sqlglot.generator.Generator.unicodestring_sql": {"tf": 1}}, "df": 4}}}}}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Union": {"tf": 1}, "sqlglot.expressions.Union.key": {"tf": 1}, "sqlglot.expressions.DataType.Type.UNION": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.UNION": {"tf": 1}, "sqlglot.optimizer.scope.Scope.union_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_union": {"tf": 1}, "sqlglot.tokens.TokenType.UNION": {"tf": 1}}, "df": 9}}, "q": {"docs": {"sqlglot.optimizer.simplify.uniq_sort": {"tf": 1}}, "df": 1, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType.UNIQUE": {"tf": 1}, "sqlglot.transforms.remove_unique_constraints": {"tf": 1}}, "df": 2, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.UniqueColumnConstraint": {"tf": 1}, "sqlglot.expressions.UniqueColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.UniqueColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.uniquecolumnconstraint_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.UniqueKeyProperty": {"tf": 1}, "sqlglot.expressions.UniqueKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.UniqueKeyProperty.key": {"tf": 1}, "sqlglot.generator.Generator.uniquekeyproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}, "t": {"docs": {"sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"tf": 1}, "sqlglot.expressions.TimeUnit.unit": {"tf": 1}, "sqlglot.expressions.DateTrunc.unit": {"tf": 1}, "sqlglot.helper.is_date_unit": {"tf": 1}}, "df": 4, "s": {"docs": {"sqlglot.helper.DATE_UNITS": {"tf": 1}}, "df": 1}}, "x": {"docs": {"sqlglot.generator.Generator.SUPPORTS_UNIX_SECONDS": {"tf": 1}}, "df": 1, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.UnixDate": {"tf": 1}, "sqlglot.expressions.UnixDate.key": {"tf": 1}, "sqlglot.generator.Generator.unixdate_sql": {"tf": 1}}, "df": 3}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.UnixToStr": {"tf": 1}, "sqlglot.expressions.UnixToStr.arg_types": {"tf": 1}, "sqlglot.expressions.UnixToStr.key": {"tf": 1}}, "df": 3}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.UnixToTime": {"tf": 1}, "sqlglot.expressions.UnixToTime.arg_types": {"tf": 1}, "sqlglot.expressions.UnixToTime.SECONDS": {"tf": 1}, "sqlglot.expressions.UnixToTime.DECIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.CENTIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.MILLIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.DECIMILLIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.CENTIMILLIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.MICROS": {"tf": 1}, "sqlglot.expressions.UnixToTime.DECIMICROS": {"tf": 1}, "sqlglot.expressions.UnixToTime.CENTIMICROS": {"tf": 1}, "sqlglot.expressions.UnixToTime.NANOS": {"tf": 1}, "sqlglot.expressions.UnixToTime.key": {"tf": 1}}, "df": 13, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.UnixToTimeStr": {"tf": 1}, "sqlglot.expressions.UnixToTimeStr.key": {"tf": 1}}, "df": 2}}}}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.UnixSeconds": {"tf": 1}, "sqlglot.expressions.UnixSeconds.key": {"tf": 1}, "sqlglot.generator.Generator.unixseconds_sql": {"tf": 1}}, "df": 3}}}}}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Expression.unnest": {"tf": 1}, "sqlglot.expressions.Expression.unnest_operands": {"tf": 1}, "sqlglot.expressions.Subquery.unnest": {"tf": 1}, "sqlglot.expressions.Unnest": {"tf": 1}, "sqlglot.expressions.Unnest.arg_types": {"tf": 1}, "sqlglot.expressions.Unnest.selects": {"tf": 1}, "sqlglot.expressions.Unnest.key": {"tf": 1}, "sqlglot.generator.Generator.UNNEST_WITH_ORDINALITY": {"tf": 1}, "sqlglot.generator.Generator.unnest_sql": {"tf": 1}, "sqlglot.generator.Generator.in_unnest_op": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.unnest_subqueries.unnest": {"tf": 1.4142135623730951}, "sqlglot.optimizer.unnest_subqueries.decorrelate": {"tf": 1}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.SUPPORTS_IMPLICIT_UNNEST": {"tf": 1}, "sqlglot.tokens.TokenType.UNNEST": {"tf": 1}, "sqlglot.transforms.unnest_generate_date_array_using_recursive_cte": {"tf": 1}, "sqlglot.transforms.unnest_generate_series": {"tf": 1}, "sqlglot.transforms.unqualify_unnest": {"tf": 1}, "sqlglot.transforms.unnest_to_explode": {"tf": 1}, "sqlglot.transforms.explode_to_unnest": {"tf": 1}}, "df": 22}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.parser.Parser.SCHEMA_UNNAMED_CONSTRAINTS": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Expression.unalias": {"tf": 1}, "sqlglot.transforms.unalias_group": {"tf": 1}}, "df": 2}}}}, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Unary": {"tf": 1}, "sqlglot.expressions.Unary.key": {"tf": 1}, "sqlglot.parser.Parser.UNARY_PARSERS": {"tf": 1}}, "df": 3}}, "b": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"tf": 1}}, "df": 1}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Uncache": {"tf": 1}, "sqlglot.expressions.Uncache.arg_types": {"tf": 1}, "sqlglot.expressions.Uncache.key": {"tf": 1}, "sqlglot.generator.Generator.uncache_sql": {"tf": 1}, "sqlglot.tokens.TokenType.UNCACHE": {"tf": 1}}, "df": 5}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.generator.Generator.SUPPORTS_UNLOGGED_TABLES": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.UnloggedProperty": {"tf": 1}, "sqlglot.expressions.UnloggedProperty.arg_types": {"tf": 1}, "sqlglot.expressions.UnloggedProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}, "w": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.Subquery.unwrap": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.UNWRAPPED_QUERIES": {"tf": 1}, "sqlglot.generator.Generator.UNWRAPPED_INTERVAL_VALUES": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.SAFE_TO_REPLACE_UNWRAPPED": {"tf": 1}}, "df": 3}}}}}}}, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Pivot.unpivot": {"tf": 1}, "sqlglot.generator.Generator.UNPIVOT_ALIASES_ARE_IDENTIFIERS": {"tf": 1}, "sqlglot.tokens.TokenType.UNPIVOT": {"tf": 1}}, "df": 3, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.UnpivotColumns": {"tf": 1}, "sqlglot.expressions.UnpivotColumns.arg_types": {"tf": 1}, "sqlglot.expressions.UnpivotColumns.key": {"tf": 1}, "sqlglot.generator.Generator.unpivotcolumns_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}, "k": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.DataType.Type.UNKNOWN": {"tf": 1}, "sqlglot.tokens.TokenType.UNKNOWN": {"tf": 1}}, "df": 2}}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.Unhex": {"tf": 1}, "sqlglot.expressions.Unhex.arg_types": {"tf": 1}, "sqlglot.expressions.Unhex.key": {"tf": 1}}, "df": 3}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1}}, "df": 1}}}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.optimizer.scope.Scope.unqualified_columns": {"tf": 1}}, "df": 1}}}, "y": {"docs": {"sqlglot.transforms.unqualify_unnest": {"tf": 1}, "sqlglot.transforms.unqualify_columns": {"tf": 1}}, "df": 2}}}}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.SUPPORTS_UESCAPE": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_UESCAPE": {"tf": 1}}, "df": 2}}}}}}, "d": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.UDTF": {"tf": 1}, "sqlglot.expressions.UDTF.selects": {"tf": 1}, "sqlglot.expressions.UDTF.key": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.UDTF": {"tf": 1}, "sqlglot.optimizer.scope.Scope.udtf_scopes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_udtf": {"tf": 1}}, "df": 6, "s": {"docs": {"sqlglot.optimizer.scope.Scope.udtfs": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.DataType.Type.UDECIMAL": {"tf": 1}, "sqlglot.tokens.TokenType.UDECIMAL": {"tf": 1}}, "df": 2}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.UDOUBLE": {"tf": 1}, "sqlglot.tokens.TokenType.UDOUBLE": {"tf": 1}}, "df": 2}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Use": {"tf": 1}, "sqlglot.expressions.Use.arg_types": {"tf": 1}, "sqlglot.expressions.Use.key": {"tf": 1}, "sqlglot.generator.Generator.use_sql": {"tf": 1}, "sqlglot.tokens.TokenType.USE": {"tf": 1}, "sqlglot.tokens.Tokenizer.use_rs_tokenizer": {"tf": 1}}, "df": 6, "r": {"docs": {"sqlglot.tokens.TokenType.CURRENT_USER": {"tf": 1}}, "df": 1, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.DataType.Type.USERDEFINED": {"tf": 1}, "sqlglot.tokens.TokenType.USERDEFINED": {"tf": 1}}, "df": 2, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.UserDefinedFunction": {"tf": 1}, "sqlglot.expressions.UserDefinedFunction.arg_types": {"tf": 1}, "sqlglot.expressions.UserDefinedFunction.key": {"tf": 1}, "sqlglot.generator.Generator.userdefinedfunction_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.tokens.TokenType.USING": {"tf": 1}, "sqlglot.transforms.unnest_generate_date_array_using_recursive_cte": {"tf": 1}}, "df": 3, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.expressions.UsingData": {"tf": 1}, "sqlglot.expressions.UsingData.key": {"tf": 1}}, "df": 2}}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.USMALLINT": {"tf": 1}, "sqlglot.tokens.TokenType.USMALLINT": {"tf": 1}}, "df": 2}}}}}}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.parser.Parser.USABLES": {"tf": 1}}, "df": 1}}}}}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.UBIGINT": {"tf": 1}, "sqlglot.tokens.TokenType.UBIGINT": {"tf": 1}}, "df": 2}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"1": {"2": {"8": {"docs": {"sqlglot.expressions.DataType.Type.UINT128": {"tf": 1}, "sqlglot.tokens.TokenType.UINT128": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "2": {"5": {"6": {"docs": {"sqlglot.expressions.DataType.Type.UINT256": {"tf": 1}, "sqlglot.tokens.TokenType.UINT256": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {"sqlglot.expressions.DataType.Type.UINT": {"tf": 1}, "sqlglot.tokens.TokenType.UINT": {"tf": 1}}, "df": 2}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.UMEDIUMINT": {"tf": 1}, "sqlglot.tokens.TokenType.UMEDIUMINT": {"tf": 1}}, "df": 2}}}}}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.UTINYINT": {"tf": 1}, "sqlglot.optimizer.simplify.UTINYINT_MIN": {"tf": 1}, "sqlglot.optimizer.simplify.UTINYINT_MAX": {"tf": 1}, "sqlglot.tokens.TokenType.UTINYINT": {"tf": 1}}, "df": 4}}}}}}}, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.DataType.Type.UUID": {"tf": 1}, "sqlglot.expressions.Uuid": {"tf": 1}, "sqlglot.expressions.Uuid.arg_types": {"tf": 1}, "sqlglot.expressions.Uuid.key": {"tf": 1}, "sqlglot.tokens.TokenType.UUID": {"tf": 1}}, "df": 5}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.diff.Keep": {"tf": 1}, "sqlglot.diff.Keep.__init__": {"tf": 1}, "sqlglot.diff.Keep.source": {"tf": 1}, "sqlglot.diff.Keep.target": {"tf": 1}, "sqlglot.tokens.TokenType.KEEP": {"tf": 1}}, "df": 5}}, "y": {"docs": {"sqlglot.executor.env.reverse_key": {"tf": 1}, "sqlglot.executor.env.reverse_key.__init__": {"tf": 1}, "sqlglot.executor.env.reverse_key.obj": {"tf": 1}, "sqlglot.expressions.Expression.key": {"tf": 1}, "sqlglot.expressions.Expression.arg_key": {"tf": 1}, "sqlglot.expressions.Condition.key": {"tf": 1}, "sqlglot.expressions.Predicate.key": {"tf": 1}, "sqlglot.expressions.DerivedTable.key": {"tf": 1}, "sqlglot.expressions.Query.key": {"tf": 1}, "sqlglot.expressions.UDTF.key": {"tf": 1}, "sqlglot.expressions.Cache.key": {"tf": 1}, "sqlglot.expressions.Uncache.key": {"tf": 1}, "sqlglot.expressions.Refresh.key": {"tf": 1}, "sqlglot.expressions.DDL.key": {"tf": 1}, "sqlglot.expressions.DML.key": {"tf": 1}, "sqlglot.expressions.Create.key": {"tf": 1}, "sqlglot.expressions.SequenceProperties.key": {"tf": 1}, "sqlglot.expressions.TruncateTable.key": {"tf": 1}, "sqlglot.expressions.Clone.key": {"tf": 1}, "sqlglot.expressions.Describe.key": {"tf": 1}, "sqlglot.expressions.Attach.key": {"tf": 1}, "sqlglot.expressions.Detach.key": {"tf": 1}, "sqlglot.expressions.Summarize.key": {"tf": 1}, "sqlglot.expressions.Kill.key": {"tf": 1}, "sqlglot.expressions.Pragma.key": {"tf": 1}, "sqlglot.expressions.Declare.key": {"tf": 1}, "sqlglot.expressions.DeclareItem.key": {"tf": 1}, "sqlglot.expressions.Set.key": {"tf": 1}, "sqlglot.expressions.Heredoc.key": {"tf": 1}, "sqlglot.expressions.SetItem.key": {"tf": 1}, "sqlglot.expressions.Show.key": {"tf": 1}, "sqlglot.expressions.UserDefinedFunction.key": {"tf": 1}, "sqlglot.expressions.CharacterSet.key": {"tf": 1}, "sqlglot.expressions.RecursiveWithSearch.key": {"tf": 1}, "sqlglot.expressions.With.key": {"tf": 1}, "sqlglot.expressions.WithinGroup.key": {"tf": 1}, "sqlglot.expressions.CTE.key": {"tf": 1}, "sqlglot.expressions.ProjectionDef.key": {"tf": 1}, "sqlglot.expressions.TableAlias.key": {"tf": 1}, "sqlglot.expressions.BitString.key": {"tf": 1}, "sqlglot.expressions.HexString.key": {"tf": 1}, "sqlglot.expressions.ByteString.key": {"tf": 1}, "sqlglot.expressions.RawString.key": {"tf": 1}, "sqlglot.expressions.UnicodeString.key": {"tf": 1}, "sqlglot.expressions.Column.key": {"tf": 1}, "sqlglot.expressions.ColumnPosition.key": {"tf": 1}, "sqlglot.expressions.ColumnDef.key": {"tf": 1}, "sqlglot.expressions.AlterColumn.key": {"tf": 1}, "sqlglot.expressions.AlterIndex.key": {"tf": 1}, "sqlglot.expressions.AlterDistStyle.key": {"tf": 1}, "sqlglot.expressions.AlterSortKey.key": {"tf": 1}, "sqlglot.expressions.AlterSet.key": {"tf": 1}, "sqlglot.expressions.RenameColumn.key": {"tf": 1}, "sqlglot.expressions.AlterRename.key": {"tf": 1}, "sqlglot.expressions.SwapTable.key": {"tf": 1}, "sqlglot.expressions.Comment.key": {"tf": 1}, "sqlglot.expressions.Comprehension.key": {"tf": 1}, "sqlglot.expressions.MergeTreeTTLAction.key": {"tf": 1}, "sqlglot.expressions.MergeTreeTTL.key": {"tf": 1}, "sqlglot.expressions.IndexConstraintOption.key": {"tf": 1}, "sqlglot.expressions.ColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.ColumnConstraintKind.key": {"tf": 1}, "sqlglot.expressions.AutoIncrementColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.PeriodForSystemTimeConstraint.key": {"tf": 1}, "sqlglot.expressions.CaseSpecificColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.CharacterSetColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.CheckColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.ClusteredColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.CollateColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.CommentColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.CompressColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.DateFormatColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.DefaultColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.EncodeColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.ExcludeColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.EphemeralColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.WithOperator.key": {"tf": 1}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.GeneratedAsRowColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.IndexColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.InlineLengthColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.NonClusteredColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.NotForReplicationColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.MaskingPolicyColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.NotNullColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.OnUpdateColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.TransformColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.PrimaryKeyColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.TitleColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.UniqueColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.UppercaseColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.WatermarkColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.PathColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.ProjectionPolicyColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.ComputedColumnConstraint.key": {"tf": 1}, "sqlglot.expressions.Constraint.key": {"tf": 1}, "sqlglot.expressions.Delete.key": {"tf": 1}, "sqlglot.expressions.Drop.key": {"tf": 1}, "sqlglot.expressions.Export.key": {"tf": 1}, "sqlglot.expressions.Filter.key": {"tf": 1}, "sqlglot.expressions.Check.key": {"tf": 1}, "sqlglot.expressions.Changes.key": {"tf": 1}, "sqlglot.expressions.Connect.key": {"tf": 1}, "sqlglot.expressions.CopyParameter.key": {"tf": 1}, "sqlglot.expressions.Copy.key": {"tf": 1}, "sqlglot.expressions.Credentials.key": {"tf": 1}, "sqlglot.expressions.Prior.key": {"tf": 1}, "sqlglot.expressions.Directory.key": {"tf": 1}, "sqlglot.expressions.ForeignKey.key": {"tf": 1}, "sqlglot.expressions.ColumnPrefix.key": {"tf": 1}, "sqlglot.expressions.PrimaryKey.key": {"tf": 1}, "sqlglot.expressions.Into.key": {"tf": 1}, "sqlglot.expressions.From.key": {"tf": 1}, "sqlglot.expressions.Having.key": {"tf": 1}, "sqlglot.expressions.Hint.key": {"tf": 1}, "sqlglot.expressions.JoinHint.key": {"tf": 1}, "sqlglot.expressions.Identifier.key": {"tf": 1}, "sqlglot.expressions.Opclass.key": {"tf": 1}, "sqlglot.expressions.Index.key": {"tf": 1}, "sqlglot.expressions.IndexParameters.key": {"tf": 1}, "sqlglot.expressions.Insert.key": {"tf": 1}, "sqlglot.expressions.ConditionalInsert.key": {"tf": 1}, "sqlglot.expressions.MultitableInserts.key": {"tf": 1}, "sqlglot.expressions.OnConflict.key": {"tf": 1}, "sqlglot.expressions.OnCondition.key": {"tf": 1}, "sqlglot.expressions.Returning.key": {"tf": 1}, "sqlglot.expressions.Introducer.key": {"tf": 1}, "sqlglot.expressions.National.key": {"tf": 1}, "sqlglot.expressions.LoadData.key": {"tf": 1}, "sqlglot.expressions.Partition.key": {"tf": 1}, "sqlglot.expressions.PartitionRange.key": {"tf": 1}, "sqlglot.expressions.PartitionId.key": {"tf": 1}, "sqlglot.expressions.Fetch.key": {"tf": 1}, "sqlglot.expressions.Grant.key": {"tf": 1}, "sqlglot.expressions.Group.key": {"tf": 1}, "sqlglot.expressions.Cube.key": {"tf": 1}, "sqlglot.expressions.Rollup.key": {"tf": 1}, "sqlglot.expressions.GroupingSets.key": {"tf": 1}, "sqlglot.expressions.Lambda.key": {"tf": 1}, "sqlglot.expressions.Limit.key": {"tf": 1}, "sqlglot.expressions.LimitOptions.key": {"tf": 1}, "sqlglot.expressions.Literal.key": {"tf": 1}, "sqlglot.expressions.Join.key": {"tf": 1}, "sqlglot.expressions.Lateral.key": {"tf": 1}, "sqlglot.expressions.MatchRecognizeMeasure.key": {"tf": 1}, "sqlglot.expressions.MatchRecognize.key": {"tf": 1}, "sqlglot.expressions.Final.key": {"tf": 1}, "sqlglot.expressions.Offset.key": {"tf": 1}, "sqlglot.expressions.Order.key": {"tf": 1}, "sqlglot.expressions.WithFill.key": {"tf": 1}, "sqlglot.expressions.Cluster.key": {"tf": 1}, "sqlglot.expressions.Distribute.key": {"tf": 1}, "sqlglot.expressions.Sort.key": {"tf": 1}, "sqlglot.expressions.Ordered.key": {"tf": 1}, "sqlglot.expressions.Property.key": {"tf": 1}, "sqlglot.expressions.GrantPrivilege.key": {"tf": 1}, "sqlglot.expressions.GrantPrincipal.key": {"tf": 1}, "sqlglot.expressions.AllowedValuesProperty.key": {"tf": 1}, "sqlglot.expressions.AlgorithmProperty.key": {"tf": 1}, "sqlglot.expressions.AutoIncrementProperty.key": {"tf": 1}, "sqlglot.expressions.AutoRefreshProperty.key": {"tf": 1}, "sqlglot.expressions.BackupProperty.key": {"tf": 1}, "sqlglot.expressions.BlockCompressionProperty.key": {"tf": 1}, "sqlglot.expressions.CharacterSetProperty.key": {"tf": 1}, "sqlglot.expressions.ChecksumProperty.key": {"tf": 1}, "sqlglot.expressions.CollateProperty.key": {"tf": 1}, "sqlglot.expressions.CopyGrantsProperty.key": {"tf": 1}, "sqlglot.expressions.DataBlocksizeProperty.key": {"tf": 1}, "sqlglot.expressions.DataDeletionProperty.key": {"tf": 1}, "sqlglot.expressions.DefinerProperty.key": {"tf": 1}, "sqlglot.expressions.DistKeyProperty.key": {"tf": 1}, "sqlglot.expressions.DistributedByProperty.key": {"tf": 1}, "sqlglot.expressions.DistStyleProperty.key": {"tf": 1}, "sqlglot.expressions.DuplicateKeyProperty.key": {"tf": 1}, "sqlglot.expressions.EngineProperty.key": {"tf": 1}, "sqlglot.expressions.HeapProperty.key": {"tf": 1}, "sqlglot.expressions.ToTableProperty.key": {"tf": 1}, "sqlglot.expressions.ExecuteAsProperty.key": {"tf": 1}, "sqlglot.expressions.ExternalProperty.key": {"tf": 1}, "sqlglot.expressions.FallbackProperty.key": {"tf": 1}, "sqlglot.expressions.FileFormatProperty.key": {"tf": 1}, "sqlglot.expressions.FreespaceProperty.key": {"tf": 1}, "sqlglot.expressions.GlobalProperty.key": {"tf": 1}, "sqlglot.expressions.IcebergProperty.key": {"tf": 1}, "sqlglot.expressions.InheritsProperty.key": {"tf": 1}, "sqlglot.expressions.InputModelProperty.key": {"tf": 1}, "sqlglot.expressions.OutputModelProperty.key": {"tf": 1}, "sqlglot.expressions.IsolatedLoadingProperty.key": {"tf": 1}, "sqlglot.expressions.JournalProperty.key": {"tf": 1}, "sqlglot.expressions.LanguageProperty.key": {"tf": 1}, "sqlglot.expressions.ClusteredByProperty.key": {"tf": 1}, "sqlglot.expressions.DictProperty.key": {"tf": 1}, "sqlglot.expressions.DictSubProperty.key": {"tf": 1}, "sqlglot.expressions.DictRange.key": {"tf": 1}, "sqlglot.expressions.DynamicProperty.key": {"tf": 1}, "sqlglot.expressions.OnCluster.key": {"tf": 1}, "sqlglot.expressions.EmptyProperty.key": {"tf": 1}, "sqlglot.expressions.LikeProperty.key": {"tf": 1}, "sqlglot.expressions.LocationProperty.key": {"tf": 1}, "sqlglot.expressions.LockProperty.key": {"tf": 1}, "sqlglot.expressions.LockingProperty.key": {"tf": 1}, "sqlglot.expressions.LogProperty.key": {"tf": 1}, "sqlglot.expressions.MaterializedProperty.key": {"tf": 1}, "sqlglot.expressions.MergeBlockRatioProperty.key": {"tf": 1}, "sqlglot.expressions.NoPrimaryIndexProperty.key": {"tf": 1}, "sqlglot.expressions.OnProperty.key": {"tf": 1}, "sqlglot.expressions.OnCommitProperty.key": {"tf": 1}, "sqlglot.expressions.PartitionedByProperty.key": {"tf": 1}, "sqlglot.expressions.PartitionByRangeProperty.key": {"tf": 1}, "sqlglot.expressions.PartitionByRangePropertyDynamic.key": {"tf": 1}, "sqlglot.expressions.UniqueKeyProperty.key": {"tf": 1}, "sqlglot.expressions.PartitionBoundSpec.key": {"tf": 1}, "sqlglot.expressions.PartitionedOfProperty.key": {"tf": 1}, "sqlglot.expressions.StreamingTableProperty.key": {"tf": 1}, "sqlglot.expressions.RemoteWithConnectionModelProperty.key": {"tf": 1}, "sqlglot.expressions.ReturnsProperty.key": {"tf": 1}, "sqlglot.expressions.StrictProperty.key": {"tf": 1}, "sqlglot.expressions.RowFormatProperty.key": {"tf": 1}, "sqlglot.expressions.RowFormatDelimitedProperty.key": {"tf": 1}, "sqlglot.expressions.RowFormatSerdeProperty.key": {"tf": 1}, "sqlglot.expressions.QueryTransform.key": {"tf": 1}, "sqlglot.expressions.SampleProperty.key": {"tf": 1}, "sqlglot.expressions.SecurityProperty.key": {"tf": 1}, "sqlglot.expressions.SchemaCommentProperty.key": {"tf": 1}, "sqlglot.expressions.SerdeProperties.key": {"tf": 1}, "sqlglot.expressions.SetProperty.key": {"tf": 1}, "sqlglot.expressions.SharingProperty.key": {"tf": 1}, "sqlglot.expressions.SetConfigProperty.key": {"tf": 1}, "sqlglot.expressions.SettingsProperty.key": {"tf": 1}, "sqlglot.expressions.SortKeyProperty.key": {"tf": 1}, "sqlglot.expressions.SqlReadWriteProperty.key": {"tf": 1}, "sqlglot.expressions.SqlSecurityProperty.key": {"tf": 1}, "sqlglot.expressions.StabilityProperty.key": {"tf": 1}, "sqlglot.expressions.TemporaryProperty.key": {"tf": 1}, "sqlglot.expressions.SecureProperty.key": {"tf": 1}, "sqlglot.expressions.Tags.key": {"tf": 1}, "sqlglot.expressions.TransformModelProperty.key": {"tf": 1}, "sqlglot.expressions.TransientProperty.key": {"tf": 1}, "sqlglot.expressions.UnloggedProperty.key": {"tf": 1}, "sqlglot.expressions.ViewAttributeProperty.key": {"tf": 1}, "sqlglot.expressions.VolatileProperty.key": {"tf": 1}, "sqlglot.expressions.WithDataProperty.key": {"tf": 1}, "sqlglot.expressions.WithJournalTableProperty.key": {"tf": 1}, "sqlglot.expressions.WithSchemaBindingProperty.key": {"tf": 1}, "sqlglot.expressions.WithSystemVersioningProperty.key": {"tf": 1}, "sqlglot.expressions.WithProcedureOptions.key": {"tf": 1}, "sqlglot.expressions.EncodeProperty.key": {"tf": 1}, "sqlglot.expressions.IncludeProperty.key": {"tf": 1}, "sqlglot.expressions.Properties.key": {"tf": 1}, "sqlglot.expressions.Qualify.key": {"tf": 1}, "sqlglot.expressions.InputOutputFormat.key": {"tf": 1}, "sqlglot.expressions.Return.key": {"tf": 1}, "sqlglot.expressions.Reference.key": {"tf": 1}, "sqlglot.expressions.Tuple.key": {"tf": 1}, "sqlglot.expressions.QueryOption.key": {"tf": 1}, "sqlglot.expressions.WithTableHint.key": {"tf": 1}, "sqlglot.expressions.IndexTableHint.key": {"tf": 1}, "sqlglot.expressions.HistoricalData.key": {"tf": 1}, "sqlglot.expressions.Table.key": {"tf": 1}, "sqlglot.expressions.SetOperation.key": {"tf": 1}, "sqlglot.expressions.Union.key": {"tf": 1}, "sqlglot.expressions.Except.key": {"tf": 1}, "sqlglot.expressions.Intersect.key": {"tf": 1}, "sqlglot.expressions.Update.key": {"tf": 1}, "sqlglot.expressions.Values.key": {"tf": 1}, "sqlglot.expressions.Var.key": {"tf": 1}, "sqlglot.expressions.Version.key": {"tf": 1}, "sqlglot.expressions.Schema.key": {"tf": 1}, "sqlglot.expressions.Lock.key": {"tf": 1}, "sqlglot.expressions.Select.key": {"tf": 1}, "sqlglot.expressions.Subquery.key": {"tf": 1}, "sqlglot.expressions.TableSample.key": {"tf": 1}, "sqlglot.expressions.Tag.key": {"tf": 1}, "sqlglot.expressions.Pivot.key": {"tf": 1}, "sqlglot.expressions.UnpivotColumns.key": {"tf": 1}, "sqlglot.expressions.Window.key": {"tf": 1}, "sqlglot.expressions.WindowSpec.key": {"tf": 1}, "sqlglot.expressions.PreWhere.key": {"tf": 1}, "sqlglot.expressions.Where.key": {"tf": 1}, "sqlglot.expressions.Star.key": {"tf": 1}, "sqlglot.expressions.Parameter.key": {"tf": 1}, "sqlglot.expressions.SessionParameter.key": {"tf": 1}, "sqlglot.expressions.Placeholder.key": {"tf": 1}, "sqlglot.expressions.Null.key": {"tf": 1}, "sqlglot.expressions.Boolean.key": {"tf": 1}, "sqlglot.expressions.DataTypeParam.key": {"tf": 1}, "sqlglot.expressions.DataType.key": {"tf": 1}, "sqlglot.expressions.PseudoType.key": {"tf": 1}, "sqlglot.expressions.ObjectIdentifier.key": {"tf": 1}, "sqlglot.expressions.SubqueryPredicate.key": {"tf": 1}, "sqlglot.expressions.All.key": {"tf": 1}, "sqlglot.expressions.Any.key": {"tf": 1}, "sqlglot.expressions.Command.key": {"tf": 1}, "sqlglot.expressions.Transaction.key": {"tf": 1}, "sqlglot.expressions.Commit.key": {"tf": 1}, "sqlglot.expressions.Rollback.key": {"tf": 1}, "sqlglot.expressions.Alter.key": {"tf": 1}, "sqlglot.expressions.Analyze.key": {"tf": 1}, "sqlglot.expressions.AnalyzeStatistics.key": {"tf": 1}, "sqlglot.expressions.AnalyzeHistogram.key": {"tf": 1}, "sqlglot.expressions.AnalyzeSample.key": {"tf": 1}, "sqlglot.expressions.AnalyzeListChainedRows.key": {"tf": 1}, "sqlglot.expressions.AnalyzeDelete.key": {"tf": 1}, "sqlglot.expressions.AnalyzeWith.key": {"tf": 1}, "sqlglot.expressions.AnalyzeValidate.key": {"tf": 1}, "sqlglot.expressions.AnalyzeColumns.key": {"tf": 1}, "sqlglot.expressions.UsingData.key": {"tf": 1}, "sqlglot.expressions.AddConstraint.key": {"tf": 1}, "sqlglot.expressions.AttachOption.key": {"tf": 1}, "sqlglot.expressions.DropPartition.key": {"tf": 1}, "sqlglot.expressions.ReplacePartition.key": {"tf": 1}, "sqlglot.expressions.Binary.key": {"tf": 1}, "sqlglot.expressions.Add.key": {"tf": 1}, "sqlglot.expressions.Connector.key": {"tf": 1}, "sqlglot.expressions.BitwiseAnd.key": {"tf": 1}, "sqlglot.expressions.BitwiseLeftShift.key": {"tf": 1}, "sqlglot.expressions.BitwiseOr.key": {"tf": 1}, "sqlglot.expressions.BitwiseRightShift.key": {"tf": 1}, "sqlglot.expressions.BitwiseXor.key": {"tf": 1}, "sqlglot.expressions.Div.key": {"tf": 1}, "sqlglot.expressions.Overlaps.key": {"tf": 1}, "sqlglot.expressions.Dot.key": {"tf": 1}, "sqlglot.expressions.DPipe.key": {"tf": 1}, "sqlglot.expressions.EQ.key": {"tf": 1}, "sqlglot.expressions.NullSafeEQ.key": {"tf": 1}, "sqlglot.expressions.NullSafeNEQ.key": {"tf": 1}, "sqlglot.expressions.PropertyEQ.key": {"tf": 1}, "sqlglot.expressions.Distance.key": {"tf": 1}, "sqlglot.expressions.Escape.key": {"tf": 1}, "sqlglot.expressions.Glob.key": {"tf": 1}, "sqlglot.expressions.GT.key": {"tf": 1}, "sqlglot.expressions.GTE.key": {"tf": 1}, "sqlglot.expressions.ILike.key": {"tf": 1}, "sqlglot.expressions.ILikeAny.key": {"tf": 1}, "sqlglot.expressions.IntDiv.key": {"tf": 1}, "sqlglot.expressions.Is.key": {"tf": 1}, "sqlglot.expressions.Kwarg.key": {"tf": 1}, "sqlglot.expressions.Like.key": {"tf": 1}, "sqlglot.expressions.LikeAny.key": {"tf": 1}, "sqlglot.expressions.LT.key": {"tf": 1}, "sqlglot.expressions.LTE.key": {"tf": 1}, "sqlglot.expressions.Mod.key": {"tf": 1}, "sqlglot.expressions.Mul.key": {"tf": 1}, "sqlglot.expressions.NEQ.key": {"tf": 1}, "sqlglot.expressions.Operator.key": {"tf": 1}, "sqlglot.expressions.SimilarTo.key": {"tf": 1}, "sqlglot.expressions.Slice.key": {"tf": 1}, "sqlglot.expressions.Sub.key": {"tf": 1}, "sqlglot.expressions.Unary.key": {"tf": 1}, "sqlglot.expressions.BitwiseNot.key": {"tf": 1}, "sqlglot.expressions.Not.key": {"tf": 1}, "sqlglot.expressions.Paren.key": {"tf": 1}, "sqlglot.expressions.Neg.key": {"tf": 1}, "sqlglot.expressions.Alias.key": {"tf": 1}, "sqlglot.expressions.PivotAlias.key": {"tf": 1}, "sqlglot.expressions.PivotAny.key": {"tf": 1}, "sqlglot.expressions.Aliases.key": {"tf": 1}, "sqlglot.expressions.AtIndex.key": {"tf": 1}, "sqlglot.expressions.AtTimeZone.key": {"tf": 1}, "sqlglot.expressions.FromTimeZone.key": {"tf": 1}, "sqlglot.expressions.Between.key": {"tf": 1}, "sqlglot.expressions.Bracket.key": {"tf": 1}, "sqlglot.expressions.Distinct.key": {"tf": 1}, "sqlglot.expressions.In.key": {"tf": 1}, "sqlglot.expressions.ForIn.key": {"tf": 1}, "sqlglot.expressions.TimeUnit.key": {"tf": 1}, "sqlglot.expressions.IntervalOp.key": {"tf": 1}, "sqlglot.expressions.IntervalSpan.key": {"tf": 1}, "sqlglot.expressions.Interval.key": {"tf": 1}, "sqlglot.expressions.IgnoreNulls.key": {"tf": 1}, "sqlglot.expressions.RespectNulls.key": {"tf": 1}, "sqlglot.expressions.HavingMax.key": {"tf": 1}, "sqlglot.expressions.Func.key": {"tf": 1}, "sqlglot.expressions.AggFunc.key": {"tf": 1}, "sqlglot.expressions.ParameterizedAgg.key": {"tf": 1}, "sqlglot.expressions.Abs.key": {"tf": 1}, "sqlglot.expressions.ArgMax.key": {"tf": 1}, "sqlglot.expressions.ArgMin.key": {"tf": 1}, "sqlglot.expressions.ApproxTopK.key": {"tf": 1}, "sqlglot.expressions.Flatten.key": {"tf": 1}, "sqlglot.expressions.Transform.key": {"tf": 1}, "sqlglot.expressions.Anonymous.key": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc.key": {"tf": 1}, "sqlglot.expressions.CombinedAggFunc.key": {"tf": 1}, "sqlglot.expressions.CombinedParameterizedAgg.key": {"tf": 1}, "sqlglot.expressions.Hll.key": {"tf": 1}, "sqlglot.expressions.ApproxDistinct.key": {"tf": 1}, "sqlglot.expressions.Apply.key": {"tf": 1}, "sqlglot.expressions.Array.key": {"tf": 1}, "sqlglot.expressions.ToArray.key": {"tf": 1}, "sqlglot.expressions.List.key": {"tf": 1}, "sqlglot.expressions.Pad.key": {"tf": 1}, "sqlglot.expressions.ToChar.key": {"tf": 1}, "sqlglot.expressions.ToNumber.key": {"tf": 1}, "sqlglot.expressions.ToDouble.key": {"tf": 1}, "sqlglot.expressions.Columns.key": {"tf": 1}, "sqlglot.expressions.Convert.key": {"tf": 1}, "sqlglot.expressions.ConvertTimezone.key": {"tf": 1}, "sqlglot.expressions.GenerateSeries.key": {"tf": 1}, "sqlglot.expressions.ExplodingGenerateSeries.key": {"tf": 1}, "sqlglot.expressions.ArrayAgg.key": {"tf": 1}, "sqlglot.expressions.ArrayUniqueAgg.key": {"tf": 1}, "sqlglot.expressions.ArrayAll.key": {"tf": 1}, "sqlglot.expressions.ArrayAny.key": {"tf": 1}, "sqlglot.expressions.ArrayConcat.key": {"tf": 1}, "sqlglot.expressions.ArrayConstructCompact.key": {"tf": 1}, "sqlglot.expressions.ArrayContains.key": {"tf": 1}, "sqlglot.expressions.ArrayContainsAll.key": {"tf": 1}, "sqlglot.expressions.ArrayFilter.key": {"tf": 1}, "sqlglot.expressions.ArrayToString.key": {"tf": 1}, "sqlglot.expressions.String.key": {"tf": 1}, "sqlglot.expressions.StringToArray.key": {"tf": 1}, "sqlglot.expressions.ArrayOverlaps.key": {"tf": 1}, "sqlglot.expressions.ArraySize.key": {"tf": 1}, "sqlglot.expressions.ArraySort.key": {"tf": 1}, "sqlglot.expressions.ArraySum.key": {"tf": 1}, "sqlglot.expressions.ArrayUnionAgg.key": {"tf": 1}, "sqlglot.expressions.Avg.key": {"tf": 1}, "sqlglot.expressions.AnyValue.key": {"tf": 1}, "sqlglot.expressions.Lag.key": {"tf": 1}, "sqlglot.expressions.Lead.key": {"tf": 1}, "sqlglot.expressions.First.key": {"tf": 1}, "sqlglot.expressions.Last.key": {"tf": 1}, "sqlglot.expressions.FirstValue.key": {"tf": 1}, "sqlglot.expressions.LastValue.key": {"tf": 1}, "sqlglot.expressions.NthValue.key": {"tf": 1}, "sqlglot.expressions.Case.key": {"tf": 1}, "sqlglot.expressions.Cast.key": {"tf": 1}, "sqlglot.expressions.TryCast.key": {"tf": 1}, "sqlglot.expressions.JSONCast.key": {"tf": 1}, "sqlglot.expressions.Try.key": {"tf": 1}, "sqlglot.expressions.CastToStrType.key": {"tf": 1}, "sqlglot.expressions.Collate.key": {"tf": 1}, "sqlglot.expressions.Ceil.key": {"tf": 1}, "sqlglot.expressions.Coalesce.key": {"tf": 1}, "sqlglot.expressions.Chr.key": {"tf": 1}, "sqlglot.expressions.Concat.key": {"tf": 1}, "sqlglot.expressions.ConcatWs.key": {"tf": 1}, "sqlglot.expressions.Contains.key": {"tf": 1}, "sqlglot.expressions.ConnectByRoot.key": {"tf": 1}, "sqlglot.expressions.Count.key": {"tf": 1}, "sqlglot.expressions.CountIf.key": {"tf": 1}, "sqlglot.expressions.Cbrt.key": {"tf": 1}, "sqlglot.expressions.CurrentDate.key": {"tf": 1}, "sqlglot.expressions.CurrentDatetime.key": {"tf": 1}, "sqlglot.expressions.CurrentTime.key": {"tf": 1}, "sqlglot.expressions.CurrentTimestamp.key": {"tf": 1}, "sqlglot.expressions.CurrentSchema.key": {"tf": 1}, "sqlglot.expressions.CurrentUser.key": {"tf": 1}, "sqlglot.expressions.DateAdd.key": {"tf": 1}, "sqlglot.expressions.DateBin.key": {"tf": 1}, "sqlglot.expressions.DateSub.key": {"tf": 1}, "sqlglot.expressions.DateDiff.key": {"tf": 1}, "sqlglot.expressions.DateTrunc.key": {"tf": 1}, "sqlglot.expressions.Datetime.key": {"tf": 1}, "sqlglot.expressions.DatetimeAdd.key": {"tf": 1}, "sqlglot.expressions.DatetimeSub.key": {"tf": 1}, "sqlglot.expressions.DatetimeDiff.key": {"tf": 1}, "sqlglot.expressions.DatetimeTrunc.key": {"tf": 1}, "sqlglot.expressions.DayOfWeek.key": {"tf": 1}, "sqlglot.expressions.DayOfWeekIso.key": {"tf": 1}, "sqlglot.expressions.DayOfMonth.key": {"tf": 1}, "sqlglot.expressions.DayOfYear.key": {"tf": 1}, "sqlglot.expressions.ToDays.key": {"tf": 1}, "sqlglot.expressions.WeekOfYear.key": {"tf": 1}, "sqlglot.expressions.MonthsBetween.key": {"tf": 1}, "sqlglot.expressions.MakeInterval.key": {"tf": 1}, "sqlglot.expressions.LastDay.key": {"tf": 1}, "sqlglot.expressions.Extract.key": {"tf": 1}, "sqlglot.expressions.Exists.key": {"tf": 1}, "sqlglot.expressions.Timestamp.key": {"tf": 1}, "sqlglot.expressions.TimestampAdd.key": {"tf": 1}, "sqlglot.expressions.TimestampSub.key": {"tf": 1}, "sqlglot.expressions.TimestampDiff.key": {"tf": 1}, "sqlglot.expressions.TimestampTrunc.key": {"tf": 1}, "sqlglot.expressions.TimeAdd.key": {"tf": 1}, "sqlglot.expressions.TimeSub.key": {"tf": 1}, "sqlglot.expressions.TimeDiff.key": {"tf": 1}, "sqlglot.expressions.TimeTrunc.key": {"tf": 1}, "sqlglot.expressions.DateFromParts.key": {"tf": 1}, "sqlglot.expressions.TimeFromParts.key": {"tf": 1}, "sqlglot.expressions.DateStrToDate.key": {"tf": 1}, "sqlglot.expressions.DateToDateStr.key": {"tf": 1}, "sqlglot.expressions.DateToDi.key": {"tf": 1}, "sqlglot.expressions.Date.key": {"tf": 1}, "sqlglot.expressions.Day.key": {"tf": 1}, "sqlglot.expressions.Decode.key": {"tf": 1}, "sqlglot.expressions.DiToDate.key": {"tf": 1}, "sqlglot.expressions.Encode.key": {"tf": 1}, "sqlglot.expressions.Exp.key": {"tf": 1}, "sqlglot.expressions.Explode.key": {"tf": 1}, "sqlglot.expressions.Inline.key": {"tf": 1}, "sqlglot.expressions.ExplodeOuter.key": {"tf": 1}, "sqlglot.expressions.Posexplode.key": {"tf": 1}, "sqlglot.expressions.PosexplodeOuter.key": {"tf": 1}, "sqlglot.expressions.Unnest.key": {"tf": 1}, "sqlglot.expressions.Floor.key": {"tf": 1}, "sqlglot.expressions.FromBase64.key": {"tf": 1}, "sqlglot.expressions.FeaturesAtTime.key": {"tf": 1}, "sqlglot.expressions.ToBase64.key": {"tf": 1}, "sqlglot.expressions.FromISO8601Timestamp.key": {"tf": 1}, "sqlglot.expressions.GapFill.key": {"tf": 1}, "sqlglot.expressions.GenerateDateArray.key": {"tf": 1}, "sqlglot.expressions.GenerateTimestampArray.key": {"tf": 1}, "sqlglot.expressions.Greatest.key": {"tf": 1}, "sqlglot.expressions.OverflowTruncateBehavior.key": {"tf": 1}, "sqlglot.expressions.GroupConcat.key": {"tf": 1}, "sqlglot.expressions.Hex.key": {"tf": 1}, "sqlglot.expressions.LowerHex.key": {"tf": 1}, "sqlglot.expressions.And.key": {"tf": 1}, "sqlglot.expressions.Or.key": {"tf": 1}, "sqlglot.expressions.Xor.key": {"tf": 1}, "sqlglot.expressions.If.key": {"tf": 1}, "sqlglot.expressions.Nullif.key": {"tf": 1}, "sqlglot.expressions.Initcap.key": {"tf": 1}, "sqlglot.expressions.IsAscii.key": {"tf": 1}, "sqlglot.expressions.IsNan.key": {"tf": 1}, "sqlglot.expressions.Int64.key": {"tf": 1}, "sqlglot.expressions.IsInf.key": {"tf": 1}, "sqlglot.expressions.JSON.key": {"tf": 1}, "sqlglot.expressions.JSONPath.key": {"tf": 1}, "sqlglot.expressions.JSONPathPart.key": {"tf": 1}, "sqlglot.expressions.JSONPathFilter.key": {"tf": 1}, "sqlglot.expressions.JSONPathKey.key": {"tf": 1}, "sqlglot.expressions.JSONPathRecursive.key": {"tf": 1}, "sqlglot.expressions.JSONPathRoot.key": {"tf": 1}, "sqlglot.expressions.JSONPathScript.key": {"tf": 1}, "sqlglot.expressions.JSONPathSlice.key": {"tf": 1}, "sqlglot.expressions.JSONPathSelector.key": {"tf": 1}, "sqlglot.expressions.JSONPathSubscript.key": {"tf": 1}, "sqlglot.expressions.JSONPathUnion.key": {"tf": 1}, "sqlglot.expressions.JSONPathWildcard.key": {"tf": 1}, "sqlglot.expressions.FormatJson.key": {"tf": 1}, "sqlglot.expressions.JSONKeyValue.key": {"tf": 1}, "sqlglot.expressions.JSONObject.key": {"tf": 1}, "sqlglot.expressions.JSONObjectAgg.key": {"tf": 1}, "sqlglot.expressions.JSONBObjectAgg.key": {"tf": 1}, "sqlglot.expressions.JSONArray.key": {"tf": 1}, "sqlglot.expressions.JSONArrayAgg.key": {"tf": 1}, "sqlglot.expressions.JSONExists.key": {"tf": 1}, "sqlglot.expressions.JSONColumnDef.key": {"tf": 1}, "sqlglot.expressions.JSONSchema.key": {"tf": 1}, "sqlglot.expressions.JSONValue.key": {"tf": 1}, "sqlglot.expressions.JSONValueArray.key": {"tf": 1}, "sqlglot.expressions.JSONTable.key": {"tf": 1}, "sqlglot.expressions.ObjectInsert.key": {"tf": 1}, "sqlglot.expressions.OpenJSONColumnDef.key": {"tf": 1}, "sqlglot.expressions.OpenJSON.key": {"tf": 1}, "sqlglot.expressions.JSONBContains.key": {"tf": 1}, "sqlglot.expressions.JSONBExists.key": {"tf": 1}, "sqlglot.expressions.JSONExtract.key": {"tf": 1}, "sqlglot.expressions.JSONExtractQuote.key": {"tf": 1}, "sqlglot.expressions.JSONExtractArray.key": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.key": {"tf": 1}, "sqlglot.expressions.JSONBExtract.key": {"tf": 1}, "sqlglot.expressions.JSONBExtractScalar.key": {"tf": 1}, "sqlglot.expressions.JSONFormat.key": {"tf": 1}, "sqlglot.expressions.JSONArrayContains.key": {"tf": 1}, "sqlglot.expressions.ParseJSON.key": {"tf": 1}, "sqlglot.expressions.Least.key": {"tf": 1}, "sqlglot.expressions.Left.key": {"tf": 1}, "sqlglot.expressions.Right.key": {"tf": 1}, "sqlglot.expressions.Length.key": {"tf": 1}, "sqlglot.expressions.Levenshtein.key": {"tf": 1}, "sqlglot.expressions.Ln.key": {"tf": 1}, "sqlglot.expressions.Log.key": {"tf": 1}, "sqlglot.expressions.LogicalOr.key": {"tf": 1}, "sqlglot.expressions.LogicalAnd.key": {"tf": 1}, "sqlglot.expressions.Lower.key": {"tf": 1}, "sqlglot.expressions.Map.key": {"tf": 1}, "sqlglot.expressions.ToMap.key": {"tf": 1}, "sqlglot.expressions.MapFromEntries.key": {"tf": 1}, "sqlglot.expressions.ScopeResolution.key": {"tf": 1}, "sqlglot.expressions.Stream.key": {"tf": 1}, "sqlglot.expressions.StarMap.key": {"tf": 1}, "sqlglot.expressions.VarMap.key": {"tf": 1}, "sqlglot.expressions.MatchAgainst.key": {"tf": 1}, "sqlglot.expressions.Max.key": {"tf": 1}, "sqlglot.expressions.MD5.key": {"tf": 1}, "sqlglot.expressions.MD5Digest.key": {"tf": 1}, "sqlglot.expressions.Median.key": {"tf": 1}, "sqlglot.expressions.Min.key": {"tf": 1}, "sqlglot.expressions.Month.key": {"tf": 1}, "sqlglot.expressions.AddMonths.key": {"tf": 1}, "sqlglot.expressions.Nvl2.key": {"tf": 1}, "sqlglot.expressions.Normalize.key": {"tf": 1}, "sqlglot.expressions.Overlay.key": {"tf": 1}, "sqlglot.expressions.Predict.key": {"tf": 1}, "sqlglot.expressions.Pow.key": {"tf": 1}, "sqlglot.expressions.PercentileCont.key": {"tf": 1}, "sqlglot.expressions.PercentileDisc.key": {"tf": 1}, "sqlglot.expressions.Quantile.key": {"tf": 1}, "sqlglot.expressions.ApproxQuantile.key": {"tf": 1}, "sqlglot.expressions.Quarter.key": {"tf": 1}, "sqlglot.expressions.Rand.key": {"tf": 1}, "sqlglot.expressions.Randn.key": {"tf": 1}, "sqlglot.expressions.RangeN.key": {"tf": 1}, "sqlglot.expressions.ReadCSV.key": {"tf": 1}, "sqlglot.expressions.Reduce.key": {"tf": 1}, "sqlglot.expressions.RegexpExtract.key": {"tf": 1}, "sqlglot.expressions.RegexpExtractAll.key": {"tf": 1}, "sqlglot.expressions.RegexpReplace.key": {"tf": 1}, "sqlglot.expressions.RegexpLike.key": {"tf": 1}, "sqlglot.expressions.RegexpILike.key": {"tf": 1}, "sqlglot.expressions.RegexpSplit.key": {"tf": 1}, "sqlglot.expressions.Repeat.key": {"tf": 1}, "sqlglot.expressions.Round.key": {"tf": 1}, "sqlglot.expressions.RowNumber.key": {"tf": 1}, "sqlglot.expressions.SafeDivide.key": {"tf": 1}, "sqlglot.expressions.SHA.key": {"tf": 1}, "sqlglot.expressions.SHA2.key": {"tf": 1}, "sqlglot.expressions.Sign.key": {"tf": 1}, "sqlglot.expressions.SortArray.key": {"tf": 1}, "sqlglot.expressions.Split.key": {"tf": 1}, "sqlglot.expressions.SplitPart.key": {"tf": 1}, "sqlglot.expressions.Substring.key": {"tf": 1}, "sqlglot.expressions.StandardHash.key": {"tf": 1}, "sqlglot.expressions.StartsWith.key": {"tf": 1}, "sqlglot.expressions.StrPosition.key": {"tf": 1}, "sqlglot.expressions.StrToDate.key": {"tf": 1}, "sqlglot.expressions.StrToTime.key": {"tf": 1}, "sqlglot.expressions.StrToUnix.key": {"tf": 1}, "sqlglot.expressions.StrToMap.key": {"tf": 1}, "sqlglot.expressions.NumberToStr.key": {"tf": 1}, "sqlglot.expressions.FromBase.key": {"tf": 1}, "sqlglot.expressions.Struct.key": {"tf": 1}, "sqlglot.expressions.StructExtract.key": {"tf": 1}, "sqlglot.expressions.Stuff.key": {"tf": 1}, "sqlglot.expressions.Sum.key": {"tf": 1}, "sqlglot.expressions.Sqrt.key": {"tf": 1}, "sqlglot.expressions.Stddev.key": {"tf": 1}, "sqlglot.expressions.StddevPop.key": {"tf": 1}, "sqlglot.expressions.StddevSamp.key": {"tf": 1}, "sqlglot.expressions.Time.key": {"tf": 1}, "sqlglot.expressions.TimeToStr.key": {"tf": 1}, "sqlglot.expressions.TimeToTimeStr.key": {"tf": 1}, "sqlglot.expressions.TimeToUnix.key": {"tf": 1}, "sqlglot.expressions.TimeStrToDate.key": {"tf": 1}, "sqlglot.expressions.TimeStrToTime.key": {"tf": 1}, "sqlglot.expressions.TimeStrToUnix.key": {"tf": 1}, "sqlglot.expressions.Trim.key": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd.key": {"tf": 1}, "sqlglot.expressions.TsOrDsDiff.key": {"tf": 1}, "sqlglot.expressions.TsOrDsToDateStr.key": {"tf": 1}, "sqlglot.expressions.TsOrDsToDate.key": {"tf": 1}, "sqlglot.expressions.TsOrDsToDatetime.key": {"tf": 1}, "sqlglot.expressions.TsOrDsToTime.key": {"tf": 1}, "sqlglot.expressions.TsOrDsToTimestamp.key": {"tf": 1}, "sqlglot.expressions.TsOrDiToDi.key": {"tf": 1}, "sqlglot.expressions.Unhex.key": {"tf": 1}, "sqlglot.expressions.Unicode.key": {"tf": 1}, "sqlglot.expressions.UnixDate.key": {"tf": 1}, "sqlglot.expressions.UnixToStr.key": {"tf": 1}, "sqlglot.expressions.UnixToTime.key": {"tf": 1}, "sqlglot.expressions.UnixToTimeStr.key": {"tf": 1}, "sqlglot.expressions.UnixSeconds.key": {"tf": 1}, "sqlglot.expressions.Uuid.key": {"tf": 1}, "sqlglot.expressions.TimestampFromParts.key": {"tf": 1}, "sqlglot.expressions.Upper.key": {"tf": 1}, "sqlglot.expressions.Corr.key": {"tf": 1}, "sqlglot.expressions.Variance.key": {"tf": 1}, "sqlglot.expressions.VariancePop.key": {"tf": 1}, "sqlglot.expressions.CovarSamp.key": {"tf": 1}, "sqlglot.expressions.CovarPop.key": {"tf": 1}, "sqlglot.expressions.Week.key": {"tf": 1}, "sqlglot.expressions.XMLElement.key": {"tf": 1}, "sqlglot.expressions.XMLTable.key": {"tf": 1}, "sqlglot.expressions.XMLNamespace.key": {"tf": 1}, "sqlglot.expressions.Year.key": {"tf": 1}, "sqlglot.expressions.Use.key": {"tf": 1}, "sqlglot.expressions.Merge.key": {"tf": 1}, "sqlglot.expressions.When.key": {"tf": 1}, "sqlglot.expressions.Whens.key": {"tf": 1}, "sqlglot.expressions.NextValueFor.key": {"tf": 1}, "sqlglot.expressions.Semicolon.key": {"tf": 1}, "sqlglot.generator.Generator.DUPLICATE_KEY_UPDATE_WITH_SET": {"tf": 1}, "sqlglot.generator.Generator.JSON_KEY_VALUE_PAIR_SEP": {"tf": 1}, "sqlglot.generator.Generator.JSON_PATH_BRACKETED_KEY_SUPPORTED": {"tf": 1}, "sqlglot.parser.Parser.KEY_VALUE_DEFINITIONS": {"tf": 1}, "sqlglot.parser.Parser.KEY_CONSTRAINT_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.JSON_KEY_VALUE_SEPARATOR_TOKENS": {"tf": 1}, "sqlglot.planner.Sort.key": {"tf": 1}, "sqlglot.tokens.TokenType.FOREIGN_KEY": {"tf": 1}, "sqlglot.tokens.TokenType.KEY": {"tf": 1}, "sqlglot.tokens.TokenType.PRIMARY_KEY": {"tf": 1}, "sqlglot.trie.key": {"tf": 1}}, "df": 686, "s": {"docs": {"sqlglot.expressions.Map.keys": {"tf": 1}, "sqlglot.expressions.VarMap.keys": {"tf": 1}}, "df": 2}, "w": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.generator.Generator.ALTER_TABLE_INCLUDE_COLUMN_KEYWORD": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_SEED_KEYWORD": {"tf": 1}, "sqlglot.generator.Generator.CTE_RECURSIVE_KEYWORD_REQUIRED": {"tf": 1}, "sqlglot.generator.Generator.COPY_HAS_INTO_KEYWORD": {"tf": 1}}, "df": 4, "s": {"docs": {"sqlglot.generator.Generator.TABLESAMPLE_KEYWORDS": {"tf": 1}, "sqlglot.generator.Generator.RESERVED_KEYWORDS": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.KEYWORDS": {"tf": 1}, "sqlglot.parser.Parser.CLONE_KEYWORDS": {"tf": 1}, "sqlglot.parser.Parser.OPCLASS_FOLLOW_KEYWORDS": {"tf": 1}, "sqlglot.parser.Parser.PARTITION_KEYWORDS": {"tf": 1}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 7}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.python.Python.INVERSE_CREATABLE_KIND_MAPPING": {"tf": 1}, "sqlglot.expressions.Create.kind": {"tf": 1}, "sqlglot.expressions.ColumnDef.kind": {"tf": 1}, "sqlglot.expressions.ColumnConstraint.kind": {"tf": 1}, "sqlglot.expressions.Drop.kind": {"tf": 1}, "sqlglot.expressions.Join.kind": {"tf": 1}, "sqlglot.expressions.Alter.kind": {"tf": 1}, "sqlglot.parser.Parser.TRANSACTION_KIND": {"tf": 1}, "sqlglot.parser.Parser.HISTORICAL_DATA_KIND": {"tf": 1}, "sqlglot.parser.Parser.IS_JSON_PREDICATE_KIND": {"tf": 1}, "sqlglot.parser.Parser.RECURSIVE_CTE_SEARCH_KIND": {"tf": 1}}, "df": 11, "s": {"docs": {"sqlglot.executor.python.Python.Generator.SELECT_KINDS": {"tf": 1}, "sqlglot.generator.Generator.SELECT_KINDS": {"tf": 1}, "sqlglot.parser.Parser.JOIN_KINDS": {"tf": 1}}, "df": 3}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.Kill": {"tf": 1}, "sqlglot.expressions.Kill.arg_types": {"tf": 1}, "sqlglot.expressions.Kill.key": {"tf": 1}, "sqlglot.generator.Generator.kill_sql": {"tf": 1}, "sqlglot.tokens.TokenType.KILL": {"tf": 1}}, "df": 5}}}, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.Kwarg": {"tf": 1}, "sqlglot.expressions.Kwarg.key": {"tf": 1}, "sqlglot.generator.Generator.kwarg_sql": {"tf": 1}}, "df": 3}}}}, "v": {"docs": {"sqlglot.transforms.struct_kv_to_alias": {"tf": 1}}, "df": 1}}, "f": {"docs": {"sqlglot.diff.ChangeDistiller.f": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.context.Context.filter": {"tf": 1}, "sqlglot.executor.env.filter_nulls": {"tf": 1}, "sqlglot.expressions.Filter": {"tf": 1}, "sqlglot.expressions.Filter.arg_types": {"tf": 1}, "sqlglot.expressions.Filter.key": {"tf": 1}, "sqlglot.generator.Generator.AGGREGATE_FILTER_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.filter_sql": {"tf": 1}, "sqlglot.tokens.TokenType.FILTER": {"tf": 1}}, "df": 8}}}, "e": {"docs": {"sqlglot.helper.open_file": {"tf": 1}}, "df": 1, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.FileFormatProperty": {"tf": 1}, "sqlglot.expressions.FileFormatProperty.arg_types": {"tf": 1}, "sqlglot.expressions.FileFormatProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}, "l": {"docs": {"sqlglot.generator.Generator.PAD_FILL_PATTERN_IS_REQUIRED": {"tf": 1}}, "df": 1}}, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.find_ancestor": {"tf": 1}, "sqlglot.helper.find_new_name": {"tf": 1}, "sqlglot.optimizer.scope.Scope.find": {"tf": 1}, "sqlglot.optimizer.scope.Scope.find_all": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.find": {"tf": 1}}, "df": 10}, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.Final": {"tf": 1}, "sqlglot.expressions.Final.key": {"tf": 1}, "sqlglot.optimizer.simplify.FINAL": {"tf": 1}, "sqlglot.tokens.TokenType.FINAL": {"tf": 1}}, "df": 4}}}, "x": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.DataType.Type.FIXEDSTRING": {"tf": 1}, "sqlglot.tokens.TokenType.FIXEDSTRING": {"tf": 1}}, "df": 2}}}}}}}}}, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.First": {"tf": 1}, "sqlglot.expressions.First.key": {"tf": 1}, "sqlglot.helper.first": {"tf": 1}, "sqlglot.parser.Parser.TRIM_PATTERN_FIRST": {"tf": 1}, "sqlglot.tokens.TokenType.FIRST": {"tf": 1}}, "df": 5, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.FirstValue": {"tf": 1}, "sqlglot.expressions.FirstValue.key": {"tf": 1}}, "df": 2}}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.generator.Generator.JSON_TYPE_REQUIRED_FOR_EXTRACTION": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.nodes_for_predicate": {"tf": 1}, "sqlglot.parser.Parser.ALTER_TABLE_ADD_REQUIRED_FOR_EACH_COLUMN": {"tf": 1}, "sqlglot.tokens.TokenType.FOR": {"tf": 1}, "sqlglot.transforms.add_within_group_for_percentiles": {"tf": 1}, "sqlglot.transforms.remove_within_group_for_percentiles": {"tf": 1}}, "df": 6, "m": {"docs": {"sqlglot.generator.Generator.INTERVAL_ALLOWS_PLURAL_FORM": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.FORMAT_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_FORMAT_MAPPING": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_FORMAT_TRIE": {"tf": 1}, "sqlglot.generator.Generator.format_args": {"tf": 1}, "sqlglot.generator.Generator.format_time": {"tf": 1}, "sqlglot.time.format_time": {"tf": 1}, "sqlglot.tokens.TokenType.FORMAT": {"tf": 1}}, "df": 7, "j": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.FormatJson": {"tf": 1}, "sqlglot.expressions.FormatJson.key": {"tf": 1}, "sqlglot.generator.Generator.formatjson_sql": {"tf": 1}}, "df": 3}}}}}}}, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.tokens.TokenType.FOREIGN_KEY": {"tf": 1}}, "df": 1, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.ForeignKey": {"tf": 1}, "sqlglot.expressions.ForeignKey.arg_types": {"tf": 1}, "sqlglot.expressions.ForeignKey.key": {"tf": 1}, "sqlglot.generator.Generator.foreignkey_sql": {"tf": 1}}, "df": 4}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.ForIn": {"tf": 1}, "sqlglot.expressions.ForIn.arg_types": {"tf": 1}, "sqlglot.expressions.ForIn.key": {"tf": 1}, "sqlglot.generator.Generator.forin_sql": {"tf": 1}}, "df": 4}}, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType.FORCE": {"tf": 1}}, "df": 1}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.parser.Parser.OPCLASS_FOLLOW_KEYWORDS": {"tf": 1}, "sqlglot.parser.Parser.OPTYPE_FOLLOW_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.PRIVILEGE_FOLLOW_TOKENS": {"tf": 1}}, "df": 3, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.parser.Parser.VALUES_FOLLOWED_BY_PAREN": {"tf": 1}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Expression.flatten": {"tf": 1}, "sqlglot.expressions.Flatten": {"tf": 1}, "sqlglot.expressions.Flatten.key": {"tf": 1}, "sqlglot.helper.flatten": {"tf": 1}, "sqlglot.optimizer.simplify.flatten": {"tf": 1}, "sqlglot.schema.flatten_schema": {"tf": 1}}, "df": 6}}}}}, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.FLOAT": {"tf": 1}, "sqlglot.expressions.DataType.FLOAT_TYPES": {"tf": 1}, "sqlglot.helper.is_float": {"tf": 1}, "sqlglot.tokens.TokenType.FLOAT": {"tf": 1}}, "df": 4}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Floor": {"tf": 1}, "sqlglot.expressions.Floor.arg_types": {"tf": 1}, "sqlglot.expressions.Floor.key": {"tf": 1}, "sqlglot.generator.Generator.ceil_floor": {"tf": 1}, "sqlglot.optimizer.simplify.date_floor": {"tf": 1}}, "df": 5}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.From": {"tf": 1}, "sqlglot.expressions.From.name": {"tf": 1}, "sqlglot.expressions.From.alias_or_name": {"tf": 1}, "sqlglot.expressions.From.key": {"tf": 1}, "sqlglot.expressions.Properties.from_dict": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Func.from_arg_list": {"tf": 1}, "sqlglot.expressions.from_": {"tf": 1}, "sqlglot.generator.Generator.from_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.from_sql": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.Join.from_joins": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.schema.MappingSchema.from_mapping_schema": {"tf": 1}, "sqlglot.tokens.TokenType.FROM": {"tf": 1}}, "df": 17, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.FromTimeZone": {"tf": 1}, "sqlglot.expressions.FromTimeZone.arg_types": {"tf": 1}, "sqlglot.expressions.FromTimeZone.key": {"tf": 1}, "sqlglot.generator.Generator.fromtimezone_sql": {"tf": 1}}, "df": 4}}}}}}}}, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"6": {"4": {"docs": {"sqlglot.expressions.FromBase64": {"tf": 1}, "sqlglot.expressions.FromBase64.key": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}, "docs": {"sqlglot.expressions.FromBase": {"tf": 1}, "sqlglot.expressions.FromBase.arg_types": {"tf": 1}, "sqlglot.expressions.FromBase.key": {"tf": 1}}, "df": 3}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"8": {"6": {"0": {"1": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.FromISO8601Timestamp": {"tf": 1}, "sqlglot.expressions.FromISO8601Timestamp.key": {"tf": 1}}, "df": 2}}}}}}}}}}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}}}}}, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.FreespaceProperty": {"tf": 1}, "sqlglot.expressions.FreespaceProperty.arg_types": {"tf": 1}, "sqlglot.expressions.FreespaceProperty.key": {"tf": 1}, "sqlglot.generator.Generator.freespaceproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.Fetch": {"tf": 1}, "sqlglot.expressions.Fetch.arg_types": {"tf": 1}, "sqlglot.expressions.Fetch.key": {"tf": 1}, "sqlglot.generator.Generator.LIMIT_FETCH": {"tf": 1}, "sqlglot.generator.Generator.fetch_sql": {"tf": 1}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1}, "sqlglot.tokens.TokenType.FETCH": {"tf": 1}}, "df": 7}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.FeaturesAtTime": {"tf": 1}, "sqlglot.expressions.FeaturesAtTime.arg_types": {"tf": 1}, "sqlglot.expressions.FeaturesAtTime.key": {"tf": 1}, "sqlglot.generator.Generator.featuresattime_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.generator.Generator.function_fallback_sql": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.FallbackProperty": {"tf": 1}, "sqlglot.expressions.FallbackProperty.arg_types": {"tf": 1}, "sqlglot.expressions.FallbackProperty.key": {"tf": 1}, "sqlglot.generator.Generator.fallbackproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.false": {"tf": 1}, "sqlglot.optimizer.simplify.always_false": {"tf": 1}, "sqlglot.optimizer.simplify.is_false": {"tf": 1}, "sqlglot.tokens.TokenType.FALSE": {"tf": 1}}, "df": 4}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.parser.Parser.FACTOR": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.tokens.TokenType.FARROW": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.trie.TrieResult.FAILED": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.Func": {"tf": 1}, "sqlglot.expressions.Func.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Func.from_arg_list": {"tf": 1}, "sqlglot.expressions.Func.sql_names": {"tf": 1}, "sqlglot.expressions.Func.sql_name": {"tf": 1}, "sqlglot.expressions.Func.default_parser_mappings": {"tf": 1}, "sqlglot.expressions.Func.key": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.generator.Generator.IGNORE_NULLS_IN_FUNC": {"tf": 1}, "sqlglot.generator.Generator.COLLATE_IS_FUNC": {"tf": 1}, "sqlglot.generator.Generator.HEX_FUNC": {"tf": 1}, "sqlglot.generator.Generator.normalize_func": {"tf": 1}, "sqlglot.generator.Generator.func": {"tf": 1}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.INVALID_FUNC_NAME_TOKENS": {"tf": 1}}, "df": 15, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.generator.Generator.CREATE_FUNCTION_RETURN_AS": {"tf": 1}, "sqlglot.generator.Generator.function_fallback_sql": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_FUNCTION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 1}, "sqlglot.tokens.TokenType.FUNCTION": {"tf": 1}}, "df": 6, "s": {"docs": {"sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.generator.Generator.normalize_functions": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS_WITH_ALIASED_ARGS": {"tf": 1}}, "df": 5}}}}}, "s": {"docs": {"sqlglot.optimizer.canonicalize.replace_date_funcs": {"tf": 1}}, "df": 1}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.tokens.TokenType.FULL": {"tf": 1}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1}}, "df": 2}}}}, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.errors.ErrorLevel.WARN": {"tf": 1}}, "df": 1}, "e": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType.WAREHOUSE": {"tf": 1}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.lineage.Node.walk": {"tf": 1}, "sqlglot.optimizer.scope.Scope.walk": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}}, "df": 4}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.WatermarkColumnConstraint": {"tf": 1}, "sqlglot.expressions.WatermarkColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.WatermarkColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.watermarkcolumnconstraint_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.executor.table.Table.width": {"tf": 1}, "sqlglot.generator.Generator.max_text_width": {"tf": 1}}, "df": 2}}, "e": {"docs": {"sqlglot.generator.Generator.too_wide": {"tf": 1}}, "df": 1}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.With": {"tf": 1}, "sqlglot.expressions.With.arg_types": {"tf": 1}, "sqlglot.expressions.With.recursive": {"tf": 1}, "sqlglot.expressions.With.key": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_WITH": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.generator.Generator.RENAME_TABLE_WITH_DB": {"tf": 1}, "sqlglot.generator.Generator.DUPLICATE_KEY_UPDATE_WITH_SET": {"tf": 1}, "sqlglot.generator.Generator.TZ_TO_WITH_TIME_ZONE": {"tf": 1}, "sqlglot.generator.Generator.UNNEST_WITH_ORDINALITY": {"tf": 1}, "sqlglot.generator.Generator.SEMI_ANTI_JOIN_WITH_SIDE": {"tf": 1}, "sqlglot.generator.Generator.COMPUTED_COLUMN_WITH_TYPE": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_WITH_METHOD": {"tf": 1}, "sqlglot.generator.Generator.WITH_PROPERTIES_PREFIX": {"tf": 1}, "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 1}, "sqlglot.generator.Generator.with_sql": {"tf": 1}, "sqlglot.generator.Generator.with_properties": {"tf": 1}, "sqlglot.parser.build_extract_json_with_path": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS_WITH_ALIASED_ARGS": {"tf": 1}, "sqlglot.tokens.TokenType.START_WITH": {"tf": 1}, "sqlglot.tokens.TokenType.WITH": {"tf": 1}, "sqlglot.transforms.ctas_with_tmp_tables_to_create_tmp_view": {"tf": 1}}, "df": 24, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.transforms.add_within_group_for_percentiles": {"tf": 1}, "sqlglot.transforms.remove_within_group_for_percentiles": {"tf": 1}}, "df": 2, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.WithinGroup": {"tf": 1}, "sqlglot.expressions.WithinGroup.arg_types": {"tf": 1}, "sqlglot.expressions.WithinGroup.key": {"tf": 1}, "sqlglot.generator.Generator.withingroup_sql": {"tf": 1}}, "df": 4}}}}}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.WithOperator": {"tf": 1}, "sqlglot.expressions.WithOperator.arg_types": {"tf": 1}, "sqlglot.expressions.WithOperator.key": {"tf": 1}}, "df": 3}}}}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.EXPRESSIONS_WITHOUT_NESTED_CTES": {"tf": 1}}, "df": 1}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.WithFill": {"tf": 1}, "sqlglot.expressions.WithFill.arg_types": {"tf": 1}, "sqlglot.expressions.WithFill.key": {"tf": 1}, "sqlglot.generator.Generator.withfill_sql": {"tf": 1}}, "df": 4}}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.WithDataProperty": {"tf": 1}, "sqlglot.expressions.WithDataProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithDataProperty.key": {"tf": 1}, "sqlglot.generator.Generator.withdataproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}, "j": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.WithJournalTableProperty": {"tf": 1}, "sqlglot.expressions.WithJournalTableProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithJournalTableProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.WithSchemaBindingProperty": {"tf": 1}, "sqlglot.expressions.WithSchemaBindingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithSchemaBindingProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}}, "y": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.WithSystemVersioningProperty": {"tf": 1}, "sqlglot.expressions.WithSystemVersioningProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithSystemVersioningProperty.key": {"tf": 1}, "sqlglot.generator.Generator.withsystemversioningproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.WithProcedureOptions": {"tf": 1}, "sqlglot.expressions.WithProcedureOptions.arg_types": {"tf": 1}, "sqlglot.expressions.WithProcedureOptions.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.WithTableHint": {"tf": 1}, "sqlglot.expressions.WithTableHint.arg_types": {"tf": 1}, "sqlglot.expressions.WithTableHint.key": {"tf": 1}, "sqlglot.generator.Generator.withtablehint_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.expressions.Select.window": {"tf": 1}, "sqlglot.expressions.Window": {"tf": 1}, "sqlglot.expressions.Window.arg_types": {"tf": 1}, "sqlglot.expressions.Window.key": {"tf": 1}, "sqlglot.generator.Generator.window_sql": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_BEFORE_PAREN_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_SIDES": {"tf": 1}, "sqlglot.tokens.TokenType.WINDOW": {"tf": 1}}, "df": 9, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.WindowSpec": {"tf": 1}, "sqlglot.expressions.WindowSpec.arg_types": {"tf": 1}, "sqlglot.expressions.WindowSpec.key": {"tf": 1}, "sqlglot.generator.Generator.windowspec_sql": {"tf": 1}}, "df": 4}}}}}}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Where": {"tf": 1}, "sqlglot.expressions.Where.key": {"tf": 1}, "sqlglot.generator.Generator.where_sql": {"tf": 1}, "sqlglot.optimizer.simplify.remove_where_true": {"tf": 1}, "sqlglot.tokens.TokenType.WHERE": {"tf": 1}}, "df": 8}}, "n": {"docs": {"sqlglot.expressions.Case.when": {"tf": 1}, "sqlglot.expressions.When": {"tf": 1}, "sqlglot.expressions.When.arg_types": {"tf": 1}, "sqlglot.expressions.When.key": {"tf": 1}, "sqlglot.generator.Generator.when_sql": {"tf": 1}, "sqlglot.tokens.TokenType.WHEN": {"tf": 1}}, "df": 6, "s": {"docs": {"sqlglot.expressions.Whens": {"tf": 1}, "sqlglot.expressions.Whens.arg_types": {"tf": 1}, "sqlglot.expressions.Whens.key": {"tf": 1}, "sqlglot.generator.Generator.whens_sql": {"tf": 1}}, "df": 4}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.helper.while_changing": {"tf": 1}}, "df": 1}}, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.Tokenizer.WHITE_SPACE": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.generator.Generator.WRAP_DERIVED_VALUES": {"tf": 1}, "sqlglot.generator.Generator.wrap": {"tf": 1}}, "df": 2, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Subquery.is_wrapper": {"tf": 1}}, "df": 1}, "d": {"docs": {"sqlglot.generator.Generator.COPY_PARAMS_ARE_WRAPPED": {"tf": 1}, "sqlglot.parser.Parser.WRAPPED_TRANSFORM_COLUMN_CONSTRAINT": {"tf": 1}}, "df": 2}}}}}}, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.expressions.Week": {"tf": 1}, "sqlglot.expressions.Week.arg_types": {"tf": 1}, "sqlglot.expressions.Week.key": {"tf": 1}}, "df": 3, "o": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.WeekOfYear": {"tf": 1}, "sqlglot.expressions.WeekOfYear.key": {"tf": 1}}, "df": 2}}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.helper.split_num_words": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.errors.ParseError.new": {"tf": 1}, "sqlglot.helper.find_new_name": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}}, "df": 3}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.python.PythonExecutor.nested_loop_join": {"tf": 1}, "sqlglot.expressions.DataType.Type.NESTED": {"tf": 1}, "sqlglot.expressions.DataType.NESTED_TYPES": {"tf": 1}, "sqlglot.generator.Generator.EXPRESSIONS_WITHOUT_NESTED_CTES": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.NESTED_TYPES": {"tf": 1}, "sqlglot.parser.Parser.NESTED_TYPE_TOKENS": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.nested_get": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1}, "sqlglot.schema.nested_set": {"tf": 1}, "sqlglot.tokens.TokenType.NESTED": {"tf": 1}, "sqlglot.tokens.Tokenizer.NESTED_COMMENTS": {"tf": 1}}, "df": 11}}}}, "q": {"docs": {"sqlglot.expressions.Expression.neq": {"tf": 1}, "sqlglot.expressions.NEQ": {"tf": 1}, "sqlglot.expressions.NEQ.key": {"tf": 1}, "sqlglot.generator.Generator.neq_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.neq_sql": {"tf": 1}, "sqlglot.tokens.TokenType.NEQ": {"tf": 1}}, "df": 6}, "g": {"docs": {"sqlglot.expressions.Neg": {"tf": 1}, "sqlglot.expressions.Neg.to_py": {"tf": 1}, "sqlglot.expressions.Neg.key": {"tf": 1}, "sqlglot.generator.Generator.neg_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.neg_sql": {"tf": 1}}, "df": 5}, "x": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.tokens.TokenType.NEXT": {"tf": 1}}, "df": 1, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.NextValueFor": {"tf": 1}, "sqlglot.expressions.NextValueFor.arg_types": {"tf": 1}, "sqlglot.expressions.NextValueFor.key": {"tf": 1}, "sqlglot.generator.Generator.nextvaluefor_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.executor.env.null_if_any": {"tf": 1}, "sqlglot.expressions.Null": {"tf": 1}, "sqlglot.expressions.Null.arg_types": {"tf": 1}, "sqlglot.expressions.Null.name": {"tf": 1}, "sqlglot.expressions.Null.to_py": {"tf": 1}, "sqlglot.expressions.Null.key": {"tf": 1}, "sqlglot.expressions.DataType.Type.NULL": {"tf": 1}, "sqlglot.expressions.null": {"tf": 1}, "sqlglot.generator.Generator.NULL_ORDERING_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.null_sql": {"tf": 1}, "sqlglot.optimizer.simplify.NULL_OK": {"tf": 1}, "sqlglot.optimizer.simplify.is_null": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.null_sql": {"tf": 1}, "sqlglot.parser.Parser.NULL_TOKENS": {"tf": 1}, "sqlglot.tokens.TokenType.NULL": {"tf": 1}}, "df": 15, "s": {"docs": {"sqlglot.executor.env.filter_nulls": {"tf": 1}, "sqlglot.generator.Generator.IGNORE_NULLS_IN_FUNC": {"tf": 1}}, "df": 2, "a": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType.NULLSAFE_EQ": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "q": {"docs": {"sqlglot.expressions.NullSafeEQ": {"tf": 1}, "sqlglot.expressions.NullSafeEQ.key": {"tf": 1}, "sqlglot.generator.Generator.nullsafeeq_sql": {"tf": 1}}, "df": 3}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "q": {"docs": {"sqlglot.expressions.NullSafeNEQ": {"tf": 1}, "sqlglot.expressions.NullSafeNEQ.key": {"tf": 1}, "sqlglot.generator.Generator.nullsafeneq_sql": {"tf": 1}}, "df": 3}}}}}}}, "i": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.Nullif": {"tf": 1}, "sqlglot.expressions.Nullif.arg_types": {"tf": 1}, "sqlglot.expressions.Nullif.key": {"tf": 1}}, "df": 3}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType.NULLABLE": {"tf": 1}}, "df": 1}}}}}}, "m": {"docs": {"sqlglot.helper.split_num_words": {"tf": 1}}, "df": 1, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Expression.is_number": {"tf": 1}, "sqlglot.expressions.Literal.number": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_TO_NUMBER": {"tf": 1}, "sqlglot.tokens.TokenType.NUMBER": {"tf": 1}, "sqlglot.tokens.Token.number": {"tf": 1}}, "df": 5, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.NumberToStr": {"tf": 1}, "sqlglot.expressions.NumberToStr.arg_types": {"tf": 1}, "sqlglot.expressions.NumberToStr.key": {"tf": 1}}, "df": 3}}}}}}}}, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.NUMMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.NUMMULTIRANGE": {"tf": 1}}, "df": 2}}}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.NUMRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.NUMRANGE": {"tf": 1}}, "df": 2}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1}, "sqlglot.parser.Parser.NUMERIC_PARSERS": {"tf": 1}, "sqlglot.tokens.Tokenizer.NUMERIC_LITERALS": {"tf": 1}}, "df": 3}}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression.name": {"tf": 1}, "sqlglot.expressions.Expression.alias_or_name": {"tf": 1}, "sqlglot.expressions.Expression.output_name": {"tf": 1}, "sqlglot.expressions.Column.output_name": {"tf": 1}, "sqlglot.expressions.From.name": {"tf": 1}, "sqlglot.expressions.From.alias_or_name": {"tf": 1}, "sqlglot.expressions.Identifier.output_name": {"tf": 1}, "sqlglot.expressions.Literal.output_name": {"tf": 1}, "sqlglot.expressions.Join.alias_or_name": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_NAME": {"tf": 1}, "sqlglot.expressions.Table.name": {"tf": 1}, "sqlglot.expressions.Subquery.output_name": {"tf": 1}, "sqlglot.expressions.Star.name": {"tf": 1}, "sqlglot.expressions.Star.output_name": {"tf": 1}, "sqlglot.expressions.Placeholder.name": {"tf": 1}, "sqlglot.expressions.Null.name": {"tf": 1}, "sqlglot.expressions.DataTypeParam.name": {"tf": 1}, "sqlglot.expressions.DataType.Type.NAME": {"tf": 1}, "sqlglot.expressions.Dot.name": {"tf": 1}, "sqlglot.expressions.Dot.output_name": {"tf": 1}, "sqlglot.expressions.Paren.output_name": {"tf": 1}, "sqlglot.expressions.Alias.output_name": {"tf": 1}, "sqlglot.expressions.Bracket.output_name": {"tf": 1}, "sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"tf": 1}, "sqlglot.expressions.Func.sql_name": {"tf": 1}, "sqlglot.expressions.Anonymous.name": {"tf": 1}, "sqlglot.expressions.Cast.name": {"tf": 1}, "sqlglot.expressions.Cast.output_name": {"tf": 1}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.normalize_table_name": {"tf": 1}, "sqlglot.generator.Generator.PARSE_JSON_NAME": {"tf": 1}, "sqlglot.generator.Generator.ARRAY_SIZE_NAME": {"tf": 1}, "sqlglot.generator.Generator.property_name": {"tf": 1}, "sqlglot.helper.find_new_name": {"tf": 1}, "sqlglot.helper.name_sequence": {"tf": 1}, "sqlglot.lineage.Node.name": {"tf": 1}, "sqlglot.lineage.Node.source_name": {"tf": 1}, "sqlglot.lineage.Node.reference_node_name": {"tf": 1}, "sqlglot.parser.Parser.INVALID_FUNC_NAME_TOKENS": {"tf": 1}, "sqlglot.planner.Step.name": {"tf": 1}, "sqlglot.planner.Step.type_name": {"tf": 1}, "sqlglot.planner.Join.source_name": {"tf": 1}, "sqlglot.planner.SetOperation.type_name": {"tf": 1}, "sqlglot.schema.normalize_name": {"tf": 1}, "sqlglot.tokens.TokenType.NAME": {"tf": 1}}, "df": 51, "s": {"docs": {"sqlglot.expressions.Expression.alias_column_names": {"tf": 1}, "sqlglot.expressions.Func.sql_names": {"tf": 1}, "sqlglot.expressions.column_table_names": {"tf": 1}, "sqlglot.optimizer.optimize_joins.other_table_names": {"tf": 1}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.transforms.add_recursive_cte_column_names": {"tf": 1}}, "df": 7, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType.NAMESPACE": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {"sqlglot.expressions.DerivedTable.named_selects": {"tf": 1}, "sqlglot.expressions.Query.named_selects": {"tf": 1}, "sqlglot.expressions.DDL.named_selects": {"tf": 1}, "sqlglot.expressions.Table.named_selects": {"tf": 1}, "sqlglot.expressions.SetOperation.named_selects": {"tf": 1}, "sqlglot.expressions.Select.named_selects": {"tf": 1}, "sqlglot.generator.Generator.NAMED_PLACEHOLDER_TOKEN": {"tf": 1}}, "df": 7}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.National": {"tf": 1}, "sqlglot.expressions.National.key": {"tf": 1}, "sqlglot.generator.Generator.national_sql": {"tf": 1}, "sqlglot.tokens.TokenType.NATIONAL_STRING": {"tf": 1}}, "df": 4}}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.tokens.TokenType.NATURAL": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.UnixToTime.NANOS": {"tf": 1}}, "df": 1}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.generator.Generator.naked_property": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {"sqlglot.generator.Generator.no_identify": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_FUNCTION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_IF_COMMANDS": {"tf": 1}}, "df": 4, "t": {"docs": {"sqlglot.expressions.Expression.not_": {"tf": 1}, "sqlglot.expressions.Not": {"tf": 1}, "sqlglot.expressions.Not.key": {"tf": 1}, "sqlglot.expressions.not_": {"tf": 1}, "sqlglot.generator.Generator.not_sql": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_not": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.not_sql": {"tf": 1}, "sqlglot.tokens.TokenType.NOT": {"tf": 1}}, "df": 8, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.NotForReplicationColumnConstraint": {"tf": 1}, "sqlglot.expressions.NotForReplicationColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.NotForReplicationColumnConstraint.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.tokens.TokenType.NOTNULL": {"tf": 1}}, "df": 1, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.NotNullColumnConstraint": {"tf": 1}, "sqlglot.expressions.NotNullColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.NotNullColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.notnullcolumnconstraint_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.NonClusteredColumnConstraint": {"tf": 1}, "sqlglot.expressions.NonClusteredColumnConstraint.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.NONNULL_CONSTANTS": {"tf": 1}}, "df": 1}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.optimizer.simplify.NONDETERMINISTIC": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.NoPrimaryIndexProperty": {"tf": 1}, "sqlglot.expressions.NoPrimaryIndexProperty.arg_types": {"tf": 1}, "sqlglot.expressions.NoPrimaryIndexProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Normalize": {"tf": 1}, "sqlglot.expressions.Normalize.arg_types": {"tf": 1}, "sqlglot.expressions.Normalize.key": {"tf": 1}, "sqlglot.expressions.normalize_table_name": {"tf": 1}, "sqlglot.generator.Generator.normalize": {"tf": 1}, "sqlglot.generator.Generator.normalize_functions": {"tf": 1}, "sqlglot.generator.Generator.normalize_func": {"tf": 1}, "sqlglot.optimizer.normalize": {"tf": 1}, "sqlglot.optimizer.normalize.logger": {"tf": 1}, "sqlglot.optimizer.normalize.normalize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalized": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.normalize.distributive_law": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1.4142135623730951}, "sqlglot.optimizer.optimize_joins.normalize": {"tf": 1}, "sqlglot.schema.MappingSchema.normalize": {"tf": 1}, "sqlglot.schema.normalize_name": {"tf": 1}}, "df": 18, "d": {"docs": {"sqlglot.optimizer.normalize.normalized": {"tf": 1}}, "df": 1}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}}, "df": 1}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.lineage.Node": {"tf": 1}, "sqlglot.lineage.Node.__init__": {"tf": 1}, "sqlglot.lineage.Node.name": {"tf": 1}, "sqlglot.lineage.Node.expression": {"tf": 1}, "sqlglot.lineage.Node.source": {"tf": 1}, "sqlglot.lineage.Node.downstream": {"tf": 1}, "sqlglot.lineage.Node.source_name": {"tf": 1}, "sqlglot.lineage.Node.reference_node_name": {"tf": 1.4142135623730951}, "sqlglot.lineage.Node.walk": {"tf": 1}, "sqlglot.lineage.Node.to_html": {"tf": 1}, "sqlglot.lineage.to_node": {"tf": 1}}, "df": 11, "s": {"docs": {"sqlglot.lineage.GraphHTML.nodes": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.nodes_for_predicate": {"tf": 1}}, "df": 2}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.DataType.Type.NCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.NCHAR": {"tf": 1}}, "df": 2}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.DataType.Type.NVARCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.NVARCHAR": {"tf": 1}}, "df": 2}}}}}}, "l": {"2": {"docs": {"sqlglot.expressions.Nvl2": {"tf": 1}, "sqlglot.expressions.Nvl2.arg_types": {"tf": 1}, "sqlglot.expressions.Nvl2.key": {"tf": 1}, "sqlglot.generator.Generator.NVL2_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.nvl2_sql": {"tf": 1}}, "df": 5}, "docs": {}, "df": 0}}, "s": {"docs": {"sqlglot.expressions.DataType.Type.TIMESTAMP_NS": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_NS": {"tf": 1}}, "df": 2}, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.NthValue": {"tf": 1}, "sqlglot.expressions.NthValue.arg_types": {"tf": 1}, "sqlglot.expressions.NthValue.key": {"tf": 1}}, "df": 3}}}}}}}}, "j": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.DataType.Type.JSON": {"tf": 1}, "sqlglot.expressions.JSON": {"tf": 1}, "sqlglot.expressions.JSON.arg_types": {"tf": 1}, "sqlglot.expressions.JSON.key": {"tf": 1}, "sqlglot.expressions.JSON_PATH_PARTS": {"tf": 1}, "sqlglot.generator.Generator.JSON_KEY_VALUE_PAIR_SEP": {"tf": 1}, "sqlglot.generator.Generator.JSON_TYPE_REQUIRED_FOR_EXTRACTION": {"tf": 1}, "sqlglot.generator.Generator.JSON_PATH_BRACKETED_KEY_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.JSON_PATH_SINGLE_QUOTE_ESCAPE": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTED_JSON_PATH_PARTS": {"tf": 1}, "sqlglot.generator.Generator.QUOTE_JSON_PATH": {"tf": 1}, "sqlglot.generator.Generator.PARSE_JSON_NAME": {"tf": 1}, "sqlglot.generator.Generator.json_path_part": {"tf": 1}, "sqlglot.generator.Generator.json_sql": {"tf": 1}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 1}, "sqlglot.jsonpath.ALL_JSON_PATH_PARTS": {"tf": 1}, "sqlglot.parser.build_extract_json_with_path": {"tf": 1}, "sqlglot.parser.Parser.JSON_KEY_VALUE_SEPARATOR_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.IS_JSON_PREDICATE_KIND": {"tf": 1}, "sqlglot.parser.Parser.JSON_ARROWS_REQUIRE_JSON_TYPE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.JSON": {"tf": 1}}, "df": 21, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.env.jsonextract": {"tf": 1}, "sqlglot.expressions.JSONExtract": {"tf": 1}, "sqlglot.expressions.JSONExtract.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtract.is_var_len_args": {"tf": 1}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtract.key": {"tf": 1}}, "df": 6, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.JSONExtractQuote": {"tf": 1}, "sqlglot.expressions.JSONExtractQuote.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractQuote.key": {"tf": 1}, "sqlglot.generator.Generator.jsonextractquote_sql": {"tf": 1}}, "df": 4}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.JSONExtractArray": {"tf": 1}, "sqlglot.expressions.JSONExtractArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractArray.key": {"tf": 1}}, "df": 3}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.JSONExtractScalar": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.is_var_len_args": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.key": {"tf": 1}}, "df": 5}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.JSONExists": {"tf": 1}, "sqlglot.expressions.JSONExists.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExists.key": {"tf": 1}, "sqlglot.generator.Generator.jsonexists_sql": {"tf": 1}}, "df": 4}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.executor.python.Python.jsonpath_tokenizer_class": {"tf": 1}, "sqlglot.expressions.JSONPath": {"tf": 1}, "sqlglot.expressions.JSONPath.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1}, "sqlglot.expressions.JSONPath.key": {"tf": 1}, "sqlglot.generator.Generator.jsonpath_sql": {"tf": 1}, "sqlglot.jsonpath": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.SINGLE_TOKENS": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.KEYWORDS": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.IDENTIFIER_ESCAPES": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.STRING_ESCAPES": {"tf": 1}, "sqlglot.jsonpath.parse": {"tf": 1}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 1}, "sqlglot.jsonpath.ALL_JSON_PATH_PARTS": {"tf": 1}}, "df": 15, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.JSONPathPart": {"tf": 1}, "sqlglot.expressions.JSONPathPart.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathPart.key": {"tf": 1}}, "df": 3}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.JSONPathFilter": {"tf": 1}, "sqlglot.expressions.JSONPathFilter.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathFilter.key": {"tf": 1}}, "df": 3}}}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.JSONPathKey": {"tf": 1}, "sqlglot.expressions.JSONPathKey.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathKey.key": {"tf": 1}}, "df": 3}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.JSONPathRecursive": {"tf": 1}, "sqlglot.expressions.JSONPathRecursive.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathRecursive.key": {"tf": 1}}, "df": 3}}}}}}}}, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.JSONPathRoot": {"tf": 1}, "sqlglot.expressions.JSONPathRoot.key": {"tf": 1}}, "df": 2}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.JSONPathScript": {"tf": 1}, "sqlglot.expressions.JSONPathScript.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathScript.key": {"tf": 1}}, "df": 3}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.JSONPathSlice": {"tf": 1}, "sqlglot.expressions.JSONPathSlice.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathSlice.key": {"tf": 1}}, "df": 3}}}}, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.JSONPathSelector": {"tf": 1}, "sqlglot.expressions.JSONPathSelector.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathSelector.key": {"tf": 1}}, "df": 3}}}}}}}, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.JSONPathSubscript": {"tf": 1}, "sqlglot.expressions.JSONPathSubscript.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathSubscript.key": {"tf": 1}}, "df": 3}}}}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.JSONPathUnion": {"tf": 1}, "sqlglot.expressions.JSONPathUnion.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathUnion.key": {"tf": 1}}, "df": 3}}}}}, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.JSONPathWildcard": {"tf": 1}, "sqlglot.expressions.JSONPathWildcard.key": {"tf": 1}}, "df": 2}}}}}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.jsonpath.JSONPathTokenizer": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.SINGLE_TOKENS": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.KEYWORDS": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.IDENTIFIER_ESCAPES": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.STRING_ESCAPES": {"tf": 1}}, "df": 5}}}}}}}}}}}}}, "b": {"docs": {"sqlglot.expressions.DataType.Type.JSONB": {"tf": 1}, "sqlglot.tokens.TokenType.JSONB": {"tf": 1}}, "df": 2, "o": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.JSONBObjectAgg": {"tf": 1}, "sqlglot.expressions.JSONBObjectAgg.arg_types": {"tf": 1}, "sqlglot.expressions.JSONBObjectAgg.key": {"tf": 1}}, "df": 3}}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.JSONBContains": {"tf": 1}, "sqlglot.expressions.JSONBContains.key": {"tf": 1}}, "df": 2}}}}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.JSONBExists": {"tf": 1}, "sqlglot.expressions.JSONBExists.arg_types": {"tf": 1}, "sqlglot.expressions.JSONBExists.key": {"tf": 1}}, "df": 3}}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.JSONBExtract": {"tf": 1}, "sqlglot.expressions.JSONBExtract.key": {"tf": 1}}, "df": 2, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.JSONBExtractScalar": {"tf": 1}, "sqlglot.expressions.JSONBExtractScalar.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.JSONCast": {"tf": 1}, "sqlglot.expressions.JSONCast.key": {"tf": 1}, "sqlglot.generator.Generator.jsoncast_sql": {"tf": 1}}, "df": 3}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.JSONColumnDef": {"tf": 1}, "sqlglot.expressions.JSONColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.JSONColumnDef.key": {"tf": 1}, "sqlglot.generator.Generator.jsoncolumndef_sql": {"tf": 1}}, "df": 4}}}}}}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.JSONKeyValue": {"tf": 1}, "sqlglot.expressions.JSONKeyValue.arg_types": {"tf": 1}, "sqlglot.expressions.JSONKeyValue.key": {"tf": 1}, "sqlglot.generator.Generator.jsonkeyvalue_sql": {"tf": 1}}, "df": 4}}}}}}}}, "o": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.JSONObject": {"tf": 1}, "sqlglot.expressions.JSONObject.arg_types": {"tf": 1}, "sqlglot.expressions.JSONObject.key": {"tf": 1}, "sqlglot.generator.Generator.jsonobject_sql": {"tf": 1}}, "df": 4, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.JSONObjectAgg": {"tf": 1}, "sqlglot.expressions.JSONObjectAgg.arg_types": {"tf": 1}, "sqlglot.expressions.JSONObjectAgg.key": {"tf": 1}, "sqlglot.generator.Generator.jsonobjectagg_sql": {"tf": 1}}, "df": 4}}}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.JSONArray": {"tf": 1}, "sqlglot.expressions.JSONArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONArray.key": {"tf": 1}, "sqlglot.generator.Generator.jsonarray_sql": {"tf": 1}}, "df": 4, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.JSONArrayAgg": {"tf": 1}, "sqlglot.expressions.JSONArrayAgg.arg_types": {"tf": 1}, "sqlglot.expressions.JSONArrayAgg.key": {"tf": 1}, "sqlglot.generator.Generator.jsonarrayagg_sql": {"tf": 1}}, "df": 4}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.JSONArrayContains": {"tf": 1}, "sqlglot.expressions.JSONArrayContains.key": {"tf": 1}}, "df": 2}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.expressions.JSONSchema": {"tf": 1}, "sqlglot.expressions.JSONSchema.arg_types": {"tf": 1}, "sqlglot.expressions.JSONSchema.key": {"tf": 1}, "sqlglot.generator.Generator.jsonschema_sql": {"tf": 1}}, "df": 4}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.JSONValue": {"tf": 1}, "sqlglot.expressions.JSONValue.arg_types": {"tf": 1}, "sqlglot.expressions.JSONValue.key": {"tf": 1}, "sqlglot.generator.Generator.jsonvalue_sql": {"tf": 1}}, "df": 4, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.JSONValueArray": {"tf": 1}, "sqlglot.expressions.JSONValueArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONValueArray.key": {"tf": 1}}, "df": 3}}}}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.JSONTable": {"tf": 1}, "sqlglot.expressions.JSONTable.arg_types": {"tf": 1}, "sqlglot.expressions.JSONTable.key": {"tf": 1}, "sqlglot.generator.Generator.jsontable_sql": {"tf": 1}}, "df": 4}}}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.JSONFormat": {"tf": 1}, "sqlglot.expressions.JSONFormat.arg_types": {"tf": 1}, "sqlglot.expressions.JSONFormat.key": {"tf": 1}}, "df": 3}}}}}}}}}, "o": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.python.PythonExecutor.join": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.nested_loop_join": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.hash_join": {"tf": 1}, "sqlglot.executor.python.Python.SUPPORTS_COLUMN_JOIN_MARKS": {"tf": 1}, "sqlglot.expressions.Join": {"tf": 1}, "sqlglot.expressions.Join.arg_types": {"tf": 1}, "sqlglot.expressions.Join.method": {"tf": 1}, "sqlglot.expressions.Join.kind": {"tf": 1}, "sqlglot.expressions.Join.side": {"tf": 1}, "sqlglot.expressions.Join.hint": {"tf": 1}, "sqlglot.expressions.Join.alias_or_name": {"tf": 1}, "sqlglot.expressions.Join.is_semi_or_anti_join": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.Join.key": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.generator.Generator.JOIN_HINTS": {"tf": 1}, "sqlglot.generator.Generator.SEMI_ANTI_JOIN_WITH_SIDE": {"tf": 1}, "sqlglot.generator.Generator.join_sql": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.join_condition": {"tf": 1}, "sqlglot.optimizer.optimize_joins.JOIN_ATTRS": {"tf": 1}, "sqlglot.optimizer.scope.Scope.join_hints": {"tf": 1}, "sqlglot.optimizer.scope.Scope.semi_or_anti_join_tables": {"tf": 1}, "sqlglot.parser.Parser.JOIN_METHODS": {"tf": 1}, "sqlglot.parser.Parser.JOIN_SIDES": {"tf": 1}, "sqlglot.parser.Parser.JOIN_KINDS": {"tf": 1}, "sqlglot.parser.Parser.JOIN_HINTS": {"tf": 1}, "sqlglot.planner.Join": {"tf": 1}, "sqlglot.planner.Join.from_joins": {"tf": 1}, "sqlglot.planner.Join.source_name": {"tf": 1}, "sqlglot.planner.Join.joins": {"tf": 1}, "sqlglot.tokens.TokenType.JOIN": {"tf": 1}, "sqlglot.tokens.TokenType.JOIN_MARKER": {"tf": 1}, "sqlglot.tokens.TokenType.STRAIGHT_JOIN": {"tf": 1}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}}, "df": 36, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.JoinHint": {"tf": 1}, "sqlglot.expressions.JoinHint.arg_types": {"tf": 1}, "sqlglot.expressions.JoinHint.key": {"tf": 1}, "sqlglot.generator.Generator.joinhint_sql": {"tf": 1}}, "df": 4}}}}, "s": {"docs": {"sqlglot.optimizer.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1.4142135623730951}, "sqlglot.optimizer.eliminate_joins.join_condition": {"tf": 1}, "sqlglot.optimizer.optimize_joins": {"tf": 1}, "sqlglot.optimizer.optimize_joins.JOIN_ATTRS": {"tf": 1}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 1.4142135623730951}, "sqlglot.optimizer.optimize_joins.reorder_joins": {"tf": 1.4142135623730951}, "sqlglot.optimizer.optimize_joins.normalize": {"tf": 1}, "sqlglot.optimizer.optimize_joins.other_table_names": {"tf": 1}, "sqlglot.optimizer.simplify.JOINS": {"tf": 1}, "sqlglot.planner.Join.from_joins": {"tf": 1}, "sqlglot.planner.Join.joins": {"tf": 1}, "sqlglot.transforms.eliminate_semi_and_anti_joins": {"tf": 1}}, "df": 13}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.JournalProperty": {"tf": 1}, "sqlglot.expressions.JournalProperty.arg_types": {"tf": 1}, "sqlglot.expressions.JournalProperty.key": {"tf": 1}, "sqlglot.generator.Generator.journalproperty_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.optimizer.simplify.gen": {"tf": 1}, "sqlglot.optimizer.simplify.Gen": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.stack": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.sqls": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gen": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.Gen.add_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.alias_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.and_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.anonymous_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.between_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.boolean_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.bracket_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.column_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.datatype_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.div_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.dot_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.eq_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.from_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gt_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gte_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.identifier_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.ilike_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.in_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.intdiv_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.is_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.like_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.literal_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.lt_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.lte_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.mod_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.mul_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.neg_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.neq_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.not_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.null_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.or_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.paren_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.sub_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.subquery_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.table_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.tablealias_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.var_sql": {"tf": 1}}, "df": 42, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.PythonExecutor.generator": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.executor.python.Python.Generator.SELECT_KINDS": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRY_SUPPORTED": {"tf": 1}, "sqlglot.executor.python.Python.Generator.SUPPORTS_UESCAPE": {"tf": 1}, "sqlglot.executor.python.Python.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1}, "sqlglot.executor.python.Python.generator_class": {"tf": 1}, "sqlglot.generator": {"tf": 1}, "sqlglot.generator.logger": {"tf": 1}, "sqlglot.generator.ESCAPED_UNICODE_RE": {"tf": 1}, "sqlglot.generator.UNSUPPORTED_TEMPLATE": {"tf": 1}, "sqlglot.generator.unsupported_args": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.__init__": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.NULL_ORDERING_SUPPORTED": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.IGNORE_NULLS_IN_FUNC": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.LOCKING_READS_SUPPORTED": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.EXCEPT_INTERSECT_SUPPORT_ALL_CLAUSE": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.WRAP_DERIVED_VALUES": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.CREATE_FUNCTION_RETURN_AS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.MATCHED_BY_SOURCE": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.SINGLE_STRING_INTERVAL": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.INTERVAL_ALLOWS_PLURAL_FORM": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.LIMIT_FETCH": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.LIMIT_ONLY_LITERALS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.RENAME_TABLE_WITH_DB": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.GROUPINGS_SEP": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.INDEX_ON": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.JOIN_HINTS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TABLE_HINTS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.QUERY_HINTS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.QUERY_HINT_SEP": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.IS_BOOL_ALLOWED": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.DUPLICATE_KEY_UPDATE_WITH_SET": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.LIMIT_IS_TOP": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.RETURNING_END": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.EXTRACT_ALLOWS_QUOTES": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TZ_TO_WITH_TIME_ZONE": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.NVL2_SUPPORTED": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.SELECT_KINDS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.VALUES_AS_TABLE": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.ALTER_TABLE_INCLUDE_COLUMN_KEYWORD": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.UNNEST_WITH_ORDINALITY": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.AGGREGATE_FILTER_SUPPORTED": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.SEMI_ANTI_JOIN_WITH_SIDE": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.COMPUTED_COLUMN_WITH_TYPE": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.SUPPORTS_TABLE_COPY": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TABLESAMPLE_REQUIRES_PARENS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TABLESAMPLE_SIZE_IS_ROWS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TABLESAMPLE_KEYWORDS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TABLESAMPLE_WITH_METHOD": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TABLESAMPLE_SEED_KEYWORD": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.COLLATE_IS_FUNC": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.DATA_TYPE_SPECIFIERS_ALLOWED": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.ENSURE_BOOLS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.CTE_RECURSIVE_KEYWORD_REQUIRED": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.SUPPORTS_SINGLE_ARG_CONCAT": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.LAST_DAY_SUPPORTS_DATE_PART": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.SUPPORTS_TABLE_ALIAS_COLUMNS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.UNPIVOT_ALIASES_ARE_IDENTIFIERS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.JSON_KEY_VALUE_PAIR_SEP": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.INSERT_OVERWRITE": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.SUPPORTS_SELECT_INTO": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.SUPPORTS_UNLOGGED_TABLES": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.SUPPORTS_CREATE_TABLE_LIKE": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.LIKE_PROPERTY_INSIDE_SCHEMA": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.MULTI_ARG_DISTINCT": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.JSON_TYPE_REQUIRED_FOR_EXTRACTION": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.JSON_PATH_BRACKETED_KEY_SUPPORTED": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.JSON_PATH_SINGLE_QUOTE_ESCAPE": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.SUPPORTED_JSON_PATH_PARTS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.CAN_IMPLEMENT_ARRAY_ANY": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.SUPPORTS_TO_NUMBER": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.SET_OP_MODIFIERS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.COPY_PARAMS_ARE_WRAPPED": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.COPY_PARAMS_EQ_REQUIRED": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.COPY_HAS_INTO_KEYWORD": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TRY_SUPPORTED": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.SUPPORTS_UESCAPE": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.STAR_EXCEPT": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.HEX_FUNC": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.WITH_PROPERTIES_PREFIX": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.QUOTE_JSON_PATH": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.PAD_FILL_PATTERN_IS_REQUIRED": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.SUPPORTS_EXPLODING_PROJECTIONS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.ARRAY_CONCAT_IS_VAR_LEN": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.SUPPORTS_CONVERT_TIMEZONE": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.SUPPORTS_MEDIAN": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.SUPPORTS_UNIX_SECONDS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.PARSE_JSON_NAME": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.ARRAY_SIZE_NAME": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.ALTER_SET_TYPE": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.ARRAY_SIZE_DIM_REQUIRED": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TYPE_MAPPING": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TIME_PART_SINGULARS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TOKEN_MAPPING": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.STRUCT_DELIMITER": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.PARAMETER_TOKEN": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.NAMED_PLACEHOLDER_TOKEN": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.EXPRESSION_PRECEDES_PROPERTIES_CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.RESERVED_KEYWORDS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.EXCLUDE_COMMENTS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.UNWRAPPED_INTERVAL_VALUES": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.PARAMETERIZABLE_TEXT_TYPES": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.EXPRESSIONS_WITHOUT_NESTED_CTES": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.SENTINEL_LINE_BREAK": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.pretty": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.identify": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.normalize": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.pad": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.unsupported_level": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.max_unsupported": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.leading_comma": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.max_text_width": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.comments": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.dialect": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.normalize_functions": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.unsupported_messages": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.generate": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.preprocess": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.unsupported": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.sep": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.seg": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.pad_comment": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.maybe_comment": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.wrap": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.no_identify": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.normalize_func": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.indent": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.uncache_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.cache_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.characterset_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.column_parts": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.column_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.columnposition_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.columndef_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.columnconstraint_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.computedcolumnconstraint_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.autoincrementcolumnconstraint_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.compresscolumnconstraint_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.generatedasidentitycolumnconstraint_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.generatedasrowcolumnconstraint_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.periodforsystemtimeconstraint_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.notnullcolumnconstraint_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.transformcolumnconstraint_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.primarykeycolumnconstraint_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.uniquecolumnconstraint_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.createable_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.create_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.sequenceproperties_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.clone_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.describe_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.heredoc_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.prepend_ctes": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.with_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.cte_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.tablealias_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.bitstring_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.hexstring_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.bytestring_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.unicodestring_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.rawstring_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.datatypeparam_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.datatype_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.directory_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.delete_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.drop_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.set_operation": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.set_operations": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.fetch_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.limitoptions_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.filter_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.hint_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.indexparameters_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.index_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.identifier_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.hex_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.lowerhex_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.inputoutputformat_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.national_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.partition_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.properties_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.root_properties": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.properties": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.with_properties": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.locate_properties": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.property_name": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.property_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.likeproperty_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.fallbackproperty_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.journalproperty_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.freespaceproperty_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.checksumproperty_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.mergeblockratioproperty_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.datablocksizeproperty_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.blockcompressionproperty_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.isolatedloadingproperty_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.partitionboundspec_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.partitionedofproperty_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.lockingproperty_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.withdataproperty_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.withsystemversioningproperty_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.insert_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.introducer_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.kill_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.pseudotype_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.objectidentifier_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.onconflict_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.returning_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.rowformatdelimitedproperty_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.withtablehint_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.indextablehint_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.historicaldata_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.table_parts": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.table_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.tablesample_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.pivot_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.version_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.tuple_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.update_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.values_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.var_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.into_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.from_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.groupingsets_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.rollup_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.cube_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.group_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.having_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.connect_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.prior_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.join_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.lambda_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.lateral_op": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.lateral_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.limit_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.offset_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.setitem_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.set_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.pragma_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.lock_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.literal_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.escape_str": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.loaddata_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.null_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.boolean_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.order_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.withfill_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.cluster_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.distribute_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.sort_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.ordered_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.matchrecognizemeasure_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.matchrecognize_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.query_modifiers": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.options_modifier": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.queryoption_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.offset_limit_modifiers": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.after_limit_modifiers": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.select_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.schema_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.schema_columns_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.star_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.parameter_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.sessionparameter_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.placeholder_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.subquery_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.qualify_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.unnest_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.prewhere_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.where_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.window_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.partition_by_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.windowspec_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.withingroup_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.between_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.bracket_offset_expressions": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.bracket_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.all_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.any_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.exists_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.case_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.constraint_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.nextvaluefor_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.extract_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.trim_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.convert_concat_args": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.concat_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.concatws_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.check_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.foreignkey_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.primarykey_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.if_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.matchagainst_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.jsonkeyvalue_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.jsonpath_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.json_path_part": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.formatjson_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.jsonobject_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.jsonobjectagg_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.jsonarray_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.jsonarrayagg_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.jsoncolumndef_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.jsonschema_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.jsontable_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.openjsoncolumndef_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.openjson_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.in_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.in_unnest_op": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.interval_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.return_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.reference_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.anonymous_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.paren_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.neg_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.not_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.alias_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.pivotalias_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.aliases_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.atindex_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.attimezone_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.fromtimezone_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.add_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.and_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.or_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.xor_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.connector_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.bitwiseand_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.bitwiseleftshift_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.bitwisenot_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.bitwiseor_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.bitwiserightshift_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.bitwisexor_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.cast_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.currentdate_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.collate_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.command_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.comment_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.mergetreettlaction_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.mergetreettl_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.transaction_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.commit_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.rollback_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.altercolumn_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.alterindex_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.alterdiststyle_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.altersortkey_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.alterrename_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.renamecolumn_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.alterset_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.alter_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.add_column_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.droppartition_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.addconstraint_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.distinct_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.ignorenulls_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.respectnulls_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.havingmax_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.intdiv_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.dpipe_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.div_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.safedivide_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.overlaps_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.distance_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.dot_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.eq_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.propertyeq_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.escape_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.glob_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.gt_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.gte_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.ilike_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.ilikeany_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.is_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.like_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.likeany_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.similarto_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.lt_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.lte_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.mod_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.mul_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.neq_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.nullsafeeq_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.nullsafeneq_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.slice_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.sub_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.trycast_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.jsoncast_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.try_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.log_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.use_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.binary": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.ceil_floor": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.function_fallback_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.func": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.format_args": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.too_wide": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.format_time": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.expressions": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.op_expressions": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.naked_property": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.tag_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.token_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.userdefinedfunction_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.joinhint_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.kwarg_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.when_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.whens_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.merge_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.tochar_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.tonumber_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.dictproperty_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.dictrange_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.dictsubproperty_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.duplicatekeyproperty_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.uniquekeyproperty_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.distributedbyproperty_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.oncluster_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.clusteredbyproperty_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.anyvalue_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.querytransform_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.indexconstraintoption_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.checkcolumnconstraint_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.indexcolumnconstraint_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.nvl2_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.comprehension_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.columnprefix_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.opclass_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.predict_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.forin_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.refresh_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.toarray_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.tsordstotime_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.tsordstotimestamp_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.tsordstodatetime_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.tsordstodate_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.unixdate_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.lastday_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.dateadd_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.arrayany_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.struct_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.partitionrange_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.truncatetable_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.convert_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.copyparameter_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.credentials_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.copy_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.semicolon_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.datadeletionproperty_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.maskingpolicycolumnconstraint_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.gapfill_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.scope_resolution": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.scoperesolution_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.parsejson_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.rand_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.changes_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.pad_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.summarize_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.explodinggenerateseries_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.arrayconcat_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.converttimezone_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.json_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.jsonvalue_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.conditionalinsert_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.multitableinserts_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.oncondition_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.jsonextractquote_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.jsonexists_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.arrayagg_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.apply_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.grant_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.grantprivilege_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.grantprincipal_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.columns_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.overlay_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.todouble_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.string_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.median_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.overflowtruncatebehavior_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.unixseconds_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.arraysize_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.attach_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.detach_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.attachoption_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.featuresattime_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.watermarkcolumnconstraint_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.encodeproperty_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.includeproperty_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.xmlelement_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.partitionbyrangeproperty_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.partitionbyrangepropertydynamic_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.unpivotcolumns_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.analyzesample_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.analyzestatistics_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.analyzehistogram_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.analyzedelete_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.analyzelistchainedrows_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.analyzevalidate_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.analyze_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.xmltable_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.xmlnamespace_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.export_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.declare_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.declareitem_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.recursivewithsearch_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.parameterizedagg_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.anonymousaggfunc_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.combinedaggfunc_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.combinedparameterizedagg_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.show_sql": {"tf": 1.4142135623730951}}, "df": 516}}, "e": {"docs": {"sqlglot.executor.python.PythonExecutor.generate": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generate_tuple": {"tf": 1}, "sqlglot.generator.Generator.generate": {"tf": 1}, "sqlglot.transforms.unnest_generate_date_array_using_recursive_cte": {"tf": 1}, "sqlglot.transforms.unnest_generate_series": {"tf": 1}}, "df": 5, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.GeneratedAsIdentityColumnConstraint": {"tf": 1}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.generatedasidentitycolumnconstraint_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.GeneratedAsRowColumnConstraint": {"tf": 1}, "sqlglot.expressions.GeneratedAsRowColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.GeneratedAsRowColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.generatedasrowcolumnconstraint_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.GenerateDateArray": {"tf": 1}, "sqlglot.expressions.GenerateDateArray.arg_types": {"tf": 1}, "sqlglot.expressions.GenerateDateArray.key": {"tf": 1}}, "df": 3}}}}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.GenerateSeries": {"tf": 1}, "sqlglot.expressions.GenerateSeries.arg_types": {"tf": 1}, "sqlglot.expressions.GenerateSeries.key": {"tf": 1}}, "df": 3}}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.GenerateTimestampArray": {"tf": 1}, "sqlglot.expressions.GenerateTimestampArray.arg_types": {"tf": 1}, "sqlglot.expressions.GenerateTimestampArray.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DataType.Type.GEOGRAPHY": {"tf": 1}, "sqlglot.tokens.TokenType.GEOGRAPHY": {"tf": 1}}, "df": 2}}}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DataType.Type.GEOMETRY": {"tf": 1}, "sqlglot.tokens.TokenType.GEOMETRY": {"tf": 1}}, "df": 2}}}}}}, "t": {"docs": {"sqlglot.helper.seq_get": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_source_columns": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.nested_get": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1}}, "df": 7}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Grant": {"tf": 1}, "sqlglot.expressions.Grant.arg_types": {"tf": 1}, "sqlglot.expressions.Grant.key": {"tf": 1}, "sqlglot.generator.Generator.grant_sql": {"tf": 1}, "sqlglot.tokens.TokenType.GRANT": {"tf": 1}}, "df": 5, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.GrantPrivilege": {"tf": 1}, "sqlglot.expressions.GrantPrivilege.arg_types": {"tf": 1}, "sqlglot.expressions.GrantPrivilege.key": {"tf": 1}, "sqlglot.generator.Generator.grantprivilege_sql": {"tf": 1}}, "df": 4}}}}}}, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.GrantPrincipal": {"tf": 1}, "sqlglot.expressions.GrantPrincipal.arg_types": {"tf": 1}, "sqlglot.expressions.GrantPrincipal.key": {"tf": 1}, "sqlglot.generator.Generator.grantprincipal_sql": {"tf": 1}}, "df": 4}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.lineage.GraphHTML": {"tf": 1}, "sqlglot.lineage.GraphHTML.__init__": {"tf": 1}, "sqlglot.lineage.GraphHTML.imports": {"tf": 1}, "sqlglot.lineage.GraphHTML.options": {"tf": 1}, "sqlglot.lineage.GraphHTML.nodes": {"tf": 1}, "sqlglot.lineage.GraphHTML.edges": {"tf": 1}}, "df": 6}}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.Group": {"tf": 1}, "sqlglot.expressions.Group.arg_types": {"tf": 1}, "sqlglot.expressions.Group.key": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.generator.Generator.group_sql": {"tf": 1}, "sqlglot.planner.Aggregate.group": {"tf": 1}, "sqlglot.tokens.TokenType.GROUP_BY": {"tf": 1}, "sqlglot.transforms.unalias_group": {"tf": 1}, "sqlglot.transforms.add_within_group_for_percentiles": {"tf": 1}, "sqlglot.transforms.remove_within_group_for_percentiles": {"tf": 1}}, "df": 10, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.tokens.TokenType.GROUPING_SETS": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.generator.Generator.GROUPINGS_SEP": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.GroupingSets": {"tf": 1}, "sqlglot.expressions.GroupingSets.arg_types": {"tf": 1}, "sqlglot.expressions.GroupingSets.key": {"tf": 1}, "sqlglot.generator.Generator.groupingsets_sql": {"tf": 1}}, "df": 4}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.GroupConcat": {"tf": 1}, "sqlglot.expressions.GroupConcat.arg_types": {"tf": 1}, "sqlglot.expressions.GroupConcat.key": {"tf": 1}}, "df": 3}}}}}}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Greatest": {"tf": 1}, "sqlglot.expressions.Greatest.arg_types": {"tf": 1}, "sqlglot.expressions.Greatest.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Greatest.key": {"tf": 1}}, "df": 4}}}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.expressions.Glob": {"tf": 1}, "sqlglot.expressions.Glob.key": {"tf": 1}, "sqlglot.generator.Generator.glob_sql": {"tf": 1}, "sqlglot.tokens.TokenType.GLOB": {"tf": 1}}, "df": 4, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.tokens.TokenType.GLOBAL": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.GlobalProperty": {"tf": 1}, "sqlglot.expressions.GlobalProperty.arg_types": {"tf": 1}, "sqlglot.expressions.GlobalProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}, "t": {"docs": {"sqlglot.expressions.GT": {"tf": 1}, "sqlglot.expressions.GT.key": {"tf": 1}, "sqlglot.generator.Generator.gt_sql": {"tf": 1}, "sqlglot.optimizer.simplify.GT_GTE": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gt_sql": {"tf": 1}, "sqlglot.tokens.TokenType.GT": {"tf": 1}, "sqlglot.tokens.TokenType.AT_GT": {"tf": 1}}, "df": 7, "e": {"docs": {"sqlglot.expressions.GTE": {"tf": 1}, "sqlglot.expressions.GTE.key": {"tf": 1}, "sqlglot.generator.Generator.gte_sql": {"tf": 1}, "sqlglot.optimizer.simplify.GT_GTE": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gte_sql": {"tf": 1}, "sqlglot.tokens.TokenType.GTE": {"tf": 1}}, "df": 6}}, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.GapFill": {"tf": 1}, "sqlglot.expressions.GapFill.arg_types": {"tf": 1}, "sqlglot.expressions.GapFill.key": {"tf": 1}, "sqlglot.generator.Generator.gapfill_sql": {"tf": 1}}, "df": 4}}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.QUOTE_START": {"tf": 1}, "sqlglot.executor.python.Python.QUOTE_END": {"tf": 1}, "sqlglot.generator.Generator.JSON_PATH_SINGLE_QUOTE_ESCAPE": {"tf": 1}, "sqlglot.generator.Generator.QUOTE_JSON_PATH": {"tf": 1}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"tf": 1}, "sqlglot.tokens.TokenType.QUOTE": {"tf": 1}}, "df": 6, "d": {"docs": {"sqlglot.expressions.Identifier.quoted": {"tf": 1}}, "df": 1}, "s": {"docs": {"sqlglot.generator.Generator.EXTRACT_ALLOWS_QUOTES": {"tf": 1}, "sqlglot.tokens.Tokenizer.QUOTES": {"tf": 1}}, "df": 2}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Query": {"tf": 1}, "sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.ctes": {"tf": 1}, "sqlglot.expressions.Query.selects": {"tf": 1}, "sqlglot.expressions.Query.named_selects": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.Query.key": {"tf": 1}, "sqlglot.expressions.QUERY_MODIFIERS": {"tf": 1}, "sqlglot.generator.Generator.QUERY_HINTS": {"tf": 1}, "sqlglot.generator.Generator.QUERY_HINT_SEP": {"tf": 1}, "sqlglot.generator.Generator.query_modifiers": {"tf": 1}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 1}}, "df": 19, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.QueryTransform": {"tf": 1}, "sqlglot.expressions.QueryTransform.arg_types": {"tf": 1}, "sqlglot.expressions.QueryTransform.key": {"tf": 1}, "sqlglot.generator.Generator.querytransform_sql": {"tf": 1}}, "df": 4}}}}}}}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.QueryOption": {"tf": 1}, "sqlglot.expressions.QueryOption.arg_types": {"tf": 1}, "sqlglot.expressions.QueryOption.key": {"tf": 1}, "sqlglot.generator.Generator.queryoption_sql": {"tf": 1}}, "df": 4}}}}}}}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.UNWRAPPED_QUERIES": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Qualify": {"tf": 1}, "sqlglot.expressions.Qualify.key": {"tf": 1}, "sqlglot.expressions.Select.qualify": {"tf": 1}, "sqlglot.generator.Generator.qualify_sql": {"tf": 1}, "sqlglot.optimizer.qualify": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.validate_qualify_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.qualify_outputs": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.__init__": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.scope": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.schema": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.all_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_source_columns": {"tf": 1}, "sqlglot.optimizer.qualify_tables": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.QUALIFY": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 23}}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Quantile": {"tf": 1}, "sqlglot.expressions.Quantile.arg_types": {"tf": 1}, "sqlglot.expressions.Quantile.key": {"tf": 1}}, "df": 3}}}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Quarter": {"tf": 1}, "sqlglot.expressions.Quarter.key": {"tf": 1}}, "df": 2}}}}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.parser.Parser.VIEW_ATTRIBUTES": {"tf": 1}, "sqlglot.tokens.TokenType.VIEW": {"tf": 1}, "sqlglot.transforms.ctas_with_tmp_tables_to_create_tmp_view": {"tf": 1}}, "df": 3, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.ViewAttributeProperty": {"tf": 1}, "sqlglot.expressions.ViewAttributeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ViewAttributeProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.schema.MappingSchema.visible": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.PRE_VOLATILE_TOKENS": {"tf": 1}, "sqlglot.tokens.TokenType.VOLATILE": {"tf": 1}}, "df": 2, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.VolatileProperty": {"tf": 1}, "sqlglot.expressions.VolatileProperty.arg_types": {"tf": 1}, "sqlglot.expressions.VolatileProperty.key": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.JSON_KEY_VALUE_PAIR_SEP": {"tf": 1}, "sqlglot.optimizer.simplify.cast_value": {"tf": 1}, "sqlglot.parser.Parser.KEY_VALUE_DEFINITIONS": {"tf": 1}, "sqlglot.parser.Parser.JSON_KEY_VALUE_SEPARATOR_TOKENS": {"tf": 1}}, "df": 4, "s": {"docs": {"sqlglot.expressions.Values": {"tf": 1}, "sqlglot.expressions.Values.arg_types": {"tf": 1}, "sqlglot.expressions.Values.key": {"tf": 1}, "sqlglot.expressions.Map.values": {"tf": 1}, "sqlglot.expressions.VarMap.values": {"tf": 1}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.generator.Generator.WRAP_DERIVED_VALUES": {"tf": 1}, "sqlglot.generator.Generator.VALUES_AS_TABLE": {"tf": 1}, "sqlglot.generator.Generator.UNWRAPPED_INTERVAL_VALUES": {"tf": 1}, "sqlglot.generator.Generator.values_sql": {"tf": 1}, "sqlglot.parser.Parser.VALUES_FOLLOWED_BY_PAREN": {"tf": 1}, "sqlglot.tokens.TokenType.VALUES": {"tf": 1}}, "df": 12}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.qualify_columns.validate_qualify_columns": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}}, "df": 2}}}}}}, "r": {"docs": {"sqlglot.expressions.Var": {"tf": 1}, "sqlglot.expressions.Var.key": {"tf": 1}, "sqlglot.expressions.TimeUnit.VAR_LIKE": {"tf": 1}, "sqlglot.expressions.Func.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Anonymous.is_var_len_args": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Hll.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Array.is_var_len_args": {"tf": 1}, "sqlglot.expressions.List.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ArrayConcat.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ArrayConstructCompact.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Coalesce.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Chr.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Concat.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Count.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Date.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Explode.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Greatest.is_var_len_args": {"tf": 1}, "sqlglot.expressions.JSONExtract.is_var_len_args": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Least.is_var_len_args": {"tf": 1}, "sqlglot.expressions.VarMap.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Max.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Min.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ReadCSV.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Struct.is_var_len_args": {"tf": 1}, "sqlglot.expressions.var": {"tf": 1}, "sqlglot.generator.Generator.ARRAY_CONCAT_IS_VAR_LEN": {"tf": 1}, "sqlglot.generator.Generator.var_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.var_sql": {"tf": 1}, "sqlglot.parser.build_var_map": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1}, "sqlglot.tokens.TokenType.VAR": {"tf": 1}, "sqlglot.tokens.Token.var": {"tf": 1}, "sqlglot.tokens.Tokenizer.VAR_SINGLE_TOKENS": {"tf": 1}}, "df": 35, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DataType.Type.VARBINARY": {"tf": 1}, "sqlglot.tokens.TokenType.VARBINARY": {"tf": 1}}, "df": 2}}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.DataType.Type.VARCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.VARCHAR": {"tf": 1}}, "df": 2}}}}, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.VARIANT": {"tf": 1}, "sqlglot.parser.Parser.COLON_IS_VARIANT_EXTRACT": {"tf": 1}, "sqlglot.tokens.TokenType.VARIANT": {"tf": 1}}, "df": 3}, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Variance": {"tf": 1}, "sqlglot.expressions.Variance.key": {"tf": 1}}, "df": 2, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.VariancePop": {"tf": 1}, "sqlglot.expressions.VariancePop.key": {"tf": 1}}, "df": 2}}}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.VarMap": {"tf": 1}, "sqlglot.expressions.VarMap.arg_types": {"tf": 1}, "sqlglot.expressions.VarMap.is_var_len_args": {"tf": 1}, "sqlglot.expressions.VarMap.keys": {"tf": 1}, "sqlglot.expressions.VarMap.values": {"tf": 1}, "sqlglot.expressions.VarMap.key": {"tf": 1}}, "df": 6}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.parser.Parser.COPY_INTO_VARLEN_OPTIONS": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Version": {"tf": 1}, "sqlglot.expressions.Version.arg_types": {"tf": 1}, "sqlglot.expressions.Version.key": {"tf": 1}, "sqlglot.generator.Generator.version_sql": {"tf": 1}, "sqlglot.helper.PYTHON_VERSION": {"tf": 1}, "sqlglot.tokens.TokenType.VERSION_SNAPSHOT": {"tf": 1}}, "df": 6}}}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.DataType.Type.VECTOR": {"tf": 1}, "sqlglot.tokens.TokenType.VECTOR": {"tf": 1}}, "df": 2}}}}}}, "x": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.DataType.Type.XML": {"tf": 1}, "sqlglot.tokens.TokenType.XML": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.XMLElement": {"tf": 1}, "sqlglot.expressions.XMLElement.arg_types": {"tf": 1}, "sqlglot.expressions.XMLElement.key": {"tf": 1}, "sqlglot.generator.Generator.xmlelement_sql": {"tf": 1}}, "df": 4}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.XMLTable": {"tf": 1}, "sqlglot.expressions.XMLTable.arg_types": {"tf": 1}, "sqlglot.expressions.XMLTable.key": {"tf": 1}, "sqlglot.generator.Generator.xmltable_sql": {"tf": 1}}, "df": 4}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.XMLNamespace": {"tf": 1}, "sqlglot.expressions.XMLNamespace.key": {"tf": 1}, "sqlglot.generator.Generator.xmlnamespace_sql": {"tf": 1}}, "df": 3}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Xor": {"tf": 1}, "sqlglot.expressions.Xor.arg_types": {"tf": 1}, "sqlglot.expressions.Xor.key": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.generator.Generator.xor_sql": {"tf": 1}, "sqlglot.tokens.TokenType.XOR": {"tf": 1}}, "df": 6}}}, "y": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.DataType.Type.YEAR": {"tf": 1}, "sqlglot.expressions.Year": {"tf": 1}, "sqlglot.expressions.Year.key": {"tf": 1}, "sqlglot.tokens.TokenType.YEAR": {"tf": 1}}, "df": 4}}}}, "z": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.TZ_TO_WITH_TIME_ZONE": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.optimizer.simplify.is_zero": {"tf": 1}}, "df": 1}}}}}}, "annotation": {"root": {"docs": {"sqlglot.diff.Insert.expression": {"tf": 1}, "sqlglot.diff.Remove.expression": {"tf": 1}, "sqlglot.diff.Move.source": {"tf": 1}, "sqlglot.diff.Move.target": {"tf": 1}, "sqlglot.diff.Update.source": {"tf": 1}, "sqlglot.diff.Update.target": {"tf": 1}, "sqlglot.diff.Keep.source": {"tf": 1}, "sqlglot.diff.Keep.target": {"tf": 1}, "sqlglot.executor.context.Context.table": {"tf": 1}, "sqlglot.executor.context.Context.columns": {"tf": 1}, "sqlglot.executor.python.Python.Generator.SELECT_KINDS": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 1}, "sqlglot.executor.python.Python.TIME_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.FORMAT_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_TIME_MAPPING": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_TIME_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_FORMAT_MAPPING": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_FORMAT_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_CREATABLE_KIND_MAPPING": {"tf": 1}, "sqlglot.executor.python.Python.ESCAPED_SEQUENCES": {"tf": 1}, "sqlglot.executor.python.Python.BIT_START": {"tf": 1}, "sqlglot.executor.python.Python.BIT_END": {"tf": 1}, "sqlglot.executor.python.Python.HEX_START": {"tf": 1}, "sqlglot.executor.python.Python.HEX_END": {"tf": 1}, "sqlglot.executor.python.Python.BYTE_START": {"tf": 1}, "sqlglot.executor.python.Python.BYTE_END": {"tf": 1}, "sqlglot.executor.python.Python.UNICODE_START": {"tf": 1}, "sqlglot.executor.python.Python.UNICODE_END": {"tf": 1}, "sqlglot.expressions.Expression.args": {"tf": 1}, "sqlglot.expressions.Expression.parent": {"tf": 1}, "sqlglot.expressions.Expression.arg_key": {"tf": 1}, "sqlglot.expressions.Expression.index": {"tf": 1}, "sqlglot.expressions.Expression.comments": {"tf": 1}, "sqlglot.expressions.Expression.hashable_args": {"tf": 1}, "sqlglot.expressions.Expression.this": {"tf": 1}, "sqlglot.expressions.Expression.expression": {"tf": 1}, "sqlglot.expressions.Expression.expressions": {"tf": 1}, "sqlglot.expressions.Expression.is_string": {"tf": 1}, "sqlglot.expressions.Expression.is_number": {"tf": 1}, "sqlglot.expressions.Expression.is_int": {"tf": 1}, "sqlglot.expressions.Expression.is_star": {"tf": 1}, "sqlglot.expressions.Expression.alias": {"tf": 1}, "sqlglot.expressions.Expression.alias_column_names": {"tf": 1}, "sqlglot.expressions.Expression.name": {"tf": 1}, "sqlglot.expressions.Expression.alias_or_name": {"tf": 1}, "sqlglot.expressions.Expression.output_name": {"tf": 1}, "sqlglot.expressions.Expression.type": {"tf": 1}, "sqlglot.expressions.Expression.meta": {"tf": 1}, "sqlglot.expressions.Expression.depth": {"tf": 1}, "sqlglot.expressions.Expression.parent_select": {"tf": 1}, "sqlglot.expressions.Expression.same_parent": {"tf": 1}, "sqlglot.expressions.DerivedTable.selects": {"tf": 1}, "sqlglot.expressions.DerivedTable.named_selects": {"tf": 1}, "sqlglot.expressions.Query.ctes": {"tf": 1}, "sqlglot.expressions.Query.selects": {"tf": 1}, "sqlglot.expressions.Query.named_selects": {"tf": 1}, "sqlglot.expressions.UDTF.selects": {"tf": 1}, "sqlglot.expressions.DDL.ctes": {"tf": 1}, "sqlglot.expressions.DDL.selects": {"tf": 1}, "sqlglot.expressions.DDL.named_selects": {"tf": 1}, "sqlglot.expressions.Create.kind": {"tf": 1}, "sqlglot.expressions.With.recursive": {"tf": 1}, "sqlglot.expressions.Column.table": {"tf": 1}, "sqlglot.expressions.Column.db": {"tf": 1}, "sqlglot.expressions.Column.catalog": {"tf": 1}, "sqlglot.expressions.Column.output_name": {"tf": 1}, "sqlglot.expressions.Column.parts": {"tf": 1}, "sqlglot.expressions.ColumnDef.constraints": {"tf": 1}, "sqlglot.expressions.ColumnDef.kind": {"tf": 1}, "sqlglot.expressions.ColumnConstraint.kind": {"tf": 1}, "sqlglot.expressions.UppercaseColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.Drop.kind": {"tf": 1}, "sqlglot.expressions.From.name": {"tf": 1}, "sqlglot.expressions.From.alias_or_name": {"tf": 1}, "sqlglot.expressions.Identifier.quoted": {"tf": 1}, "sqlglot.expressions.Identifier.hashable_args": {"tf": 1}, "sqlglot.expressions.Identifier.output_name": {"tf": 1}, "sqlglot.expressions.Literal.hashable_args": {"tf": 1}, "sqlglot.expressions.Literal.output_name": {"tf": 1}, "sqlglot.expressions.Join.method": {"tf": 1}, "sqlglot.expressions.Join.kind": {"tf": 1}, "sqlglot.expressions.Join.side": {"tf": 1}, "sqlglot.expressions.Join.hint": {"tf": 1}, "sqlglot.expressions.Join.alias_or_name": {"tf": 1}, "sqlglot.expressions.Join.is_semi_or_anti_join": {"tf": 1}, "sqlglot.expressions.Table.name": {"tf": 1}, "sqlglot.expressions.Table.db": {"tf": 1}, "sqlglot.expressions.Table.catalog": {"tf": 1}, "sqlglot.expressions.Table.selects": {"tf": 1}, "sqlglot.expressions.Table.named_selects": {"tf": 1}, "sqlglot.expressions.Table.parts": {"tf": 1}, "sqlglot.expressions.SetOperation.named_selects": {"tf": 1}, "sqlglot.expressions.SetOperation.is_star": {"tf": 1}, "sqlglot.expressions.SetOperation.selects": {"tf": 1}, "sqlglot.expressions.SetOperation.left": {"tf": 1}, "sqlglot.expressions.SetOperation.right": {"tf": 1}, "sqlglot.expressions.Select.named_selects": {"tf": 1}, "sqlglot.expressions.Select.is_star": {"tf": 1}, "sqlglot.expressions.Select.selects": {"tf": 1}, "sqlglot.expressions.Subquery.is_wrapper": {"tf": 1}, "sqlglot.expressions.Subquery.is_star": {"tf": 1}, "sqlglot.expressions.Subquery.output_name": {"tf": 1}, "sqlglot.expressions.Pivot.unpivot": {"tf": 1}, "sqlglot.expressions.Star.name": {"tf": 1}, "sqlglot.expressions.Star.output_name": {"tf": 1}, "sqlglot.expressions.Placeholder.name": {"tf": 1}, "sqlglot.expressions.Null.arg_types": {"tf": 1}, "sqlglot.expressions.Null.name": {"tf": 1}, "sqlglot.expressions.DataTypeParam.name": {"tf": 1}, "sqlglot.expressions.Alter.kind": {"tf": 1}, "sqlglot.expressions.Alter.actions": {"tf": 1}, "sqlglot.expressions.Binary.left": {"tf": 1}, "sqlglot.expressions.Binary.right": {"tf": 1}, "sqlglot.expressions.Dot.is_star": {"tf": 1}, "sqlglot.expressions.Dot.name": {"tf": 1}, "sqlglot.expressions.Dot.output_name": {"tf": 1}, "sqlglot.expressions.Dot.parts": {"tf": 1}, "sqlglot.expressions.Paren.output_name": {"tf": 1}, "sqlglot.expressions.Alias.output_name": {"tf": 1}, "sqlglot.expressions.Bracket.output_name": {"tf": 1}, "sqlglot.expressions.TimeUnit.unit": {"tf": 1}, "sqlglot.expressions.Anonymous.name": {"tf": 1}, "sqlglot.expressions.Cast.name": {"tf": 1}, "sqlglot.expressions.Cast.to": {"tf": 1}, "sqlglot.expressions.Cast.output_name": {"tf": 1}, "sqlglot.expressions.DateTrunc.unit": {"tf": 1}, "sqlglot.expressions.Unnest.selects": {"tf": 1}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1}, "sqlglot.expressions.Map.keys": {"tf": 1}, "sqlglot.expressions.Map.values": {"tf": 1}, "sqlglot.expressions.VarMap.keys": {"tf": 1}, "sqlglot.expressions.VarMap.values": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd.return_type": {"tf": 1}, "sqlglot.expressions.SAFE_IDENTIFIER_RE": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.NULL_ORDERING_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.SELECT_KINDS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.PARSE_JSON_NAME": {"tf": 1}, "sqlglot.generator.Generator.ARRAY_SIZE_NAME": {"tf": 1}, "sqlglot.generator.Generator.ARRAY_SIZE_DIM_REQUIRED": {"tf": 1}, "sqlglot.generator.Generator.TOKEN_MAPPING": {"tf": 1}, "sqlglot.generator.Generator.EXPRESSION_PRECEDES_PROPERTIES_CREATABLES": {"tf": 1}, "sqlglot.generator.Generator.RESERVED_KEYWORDS": {"tf": 1}, "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.EXCLUDE_COMMENTS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.UNWRAPPED_INTERVAL_VALUES": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.EXPRESSIONS_WITHOUT_NESTED_CTES": {"tf": 1}, "sqlglot.generator.Generator.unsupported_messages": {"tf": 1}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 1}, "sqlglot.lineage.Node.name": {"tf": 1}, "sqlglot.lineage.Node.expression": {"tf": 1}, "sqlglot.lineage.Node.source": {"tf": 1}, "sqlglot.lineage.Node.downstream": {"tf": 1}, "sqlglot.lineage.Node.source_name": {"tf": 1}, "sqlglot.lineage.Node.reference_node_name": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.all_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.stars": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.references": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_DATE_OPS": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_OPS": {"tf": 1}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.CONJUNCTION": {"tf": 1}, "sqlglot.parser.Parser.ASSIGNMENT": {"tf": 1}, "sqlglot.parser.Parser.DISJUNCTION": {"tf": 1}, "sqlglot.parser.Parser.EXPONENT": {"tf": 1}, "sqlglot.parser.Parser.JOIN_HINTS": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.SHOW_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.TYPE_CONVERTERS": {"tf": 1}, "sqlglot.parser.Parser.TRANSACTION_CHARACTERISTICS": {"tf": 1}, "sqlglot.parser.Parser.CONFLICT_ACTIONS": {"tf": 1}, "sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 1}, "sqlglot.parser.Parser.ISOLATED_LOADING_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.USABLES": {"tf": 1}, "sqlglot.parser.Parser.CAST_ACTIONS": {"tf": 1}, "sqlglot.parser.Parser.SCHEMA_BINDING_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.PROCEDURE_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.EXECUTE_AS_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.KEY_CONSTRAINT_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.OPERATION_MODIFIERS": {"tf": 1}, "sqlglot.parser.Parser.DEFAULT_SAMPLING_METHOD": {"tf": 1}, "sqlglot.parser.Parser.SHOW_TRIE": {"tf": 1}, "sqlglot.parser.Parser.SET_TRIE": {"tf": 1}, "sqlglot.planner.Plan.dag": {"tf": 1}, "sqlglot.planner.Plan.leaves": {"tf": 1}, "sqlglot.planner.Step.name": {"tf": 1}, "sqlglot.planner.Step.dependencies": {"tf": 1}, "sqlglot.planner.Step.dependents": {"tf": 1}, "sqlglot.planner.Step.projections": {"tf": 1}, "sqlglot.planner.Step.limit": {"tf": 1}, "sqlglot.planner.Step.condition": {"tf": 1}, "sqlglot.planner.Step.type_name": {"tf": 1}, "sqlglot.planner.Step.id": {"tf": 1}, "sqlglot.planner.Scan.source": {"tf": 1}, "sqlglot.planner.Join.source_name": {"tf": 1}, "sqlglot.planner.Join.joins": {"tf": 1}, "sqlglot.planner.Aggregate.aggregations": {"tf": 1}, "sqlglot.planner.Aggregate.operands": {"tf": 1.4142135623730951}, "sqlglot.planner.Aggregate.group": {"tf": 1}, "sqlglot.planner.Aggregate.source": {"tf": 1}, "sqlglot.planner.SetOperation.type_name": {"tf": 1}, "sqlglot.schema.Schema.dialect": {"tf": 1}, "sqlglot.schema.Schema.supported_table_args": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.empty": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.empty": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.supported_table_args": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.BIT_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.BYTE_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEX_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.RAW_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.UNICODE_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.IDENTIFIERS": {"tf": 1}, "sqlglot.tokens.Tokenizer.QUOTES": {"tf": 1}, "sqlglot.tokens.Tokenizer.VAR_SINGLE_TOKENS": {"tf": 1}, "sqlglot.tokens.Tokenizer.IDENTIFIER_ESCAPES": {"tf": 1}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}, "sqlglot.tokens.Tokenizer.WHITE_SPACE": {"tf": 1}, "sqlglot.tokens.Tokenizer.NUMERIC_LITERALS": {"tf": 1}}, "df": 225, "s": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff.Insert.expression": {"tf": 1}, "sqlglot.diff.Remove.expression": {"tf": 1}, "sqlglot.diff.Move.source": {"tf": 1}, "sqlglot.diff.Move.target": {"tf": 1}, "sqlglot.diff.Update.source": {"tf": 1}, "sqlglot.diff.Update.target": {"tf": 1}, "sqlglot.diff.Keep.source": {"tf": 1}, "sqlglot.diff.Keep.target": {"tf": 1}, "sqlglot.executor.context.Context.table": {"tf": 1}, "sqlglot.expressions.ColumnConstraint.kind": {"tf": 1}, "sqlglot.expressions.SetOperation.left": {"tf": 1}, "sqlglot.expressions.SetOperation.right": {"tf": 1}, "sqlglot.expressions.Binary.left": {"tf": 1}, "sqlglot.expressions.Binary.right": {"tf": 1}, "sqlglot.expressions.TimeUnit.unit": {"tf": 1}, "sqlglot.expressions.Cast.to": {"tf": 1}, "sqlglot.expressions.DateTrunc.unit": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd.return_type": {"tf": 1}, "sqlglot.lineage.Node.expression": {"tf": 1}, "sqlglot.lineage.Node.source": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.stars": {"tf": 1}, "sqlglot.optimizer.scope.Scope.references": {"tf": 1}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_CONVERTERS": {"tf": 1}, "sqlglot.planner.Join.joins": {"tf": 1}, "sqlglot.planner.Aggregate.group": {"tf": 1}, "sqlglot.schema.Schema.dialect": {"tf": 1}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}, "sqlglot.tokens.Tokenizer.WHITE_SPACE": {"tf": 1}}, "df": 30}}}}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_TIME_MAPPING": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_FORMAT_MAPPING": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_CREATABLE_KIND_MAPPING": {"tf": 1}, "sqlglot.executor.python.Python.ESCAPED_SEQUENCES": {"tf": 1}, "sqlglot.expressions.Expression.alias": {"tf": 1}, "sqlglot.expressions.Expression.name": {"tf": 1}, "sqlglot.expressions.Expression.alias_or_name": {"tf": 1}, "sqlglot.expressions.Expression.output_name": {"tf": 1}, "sqlglot.expressions.Column.table": {"tf": 1}, "sqlglot.expressions.Column.db": {"tf": 1}, "sqlglot.expressions.Column.catalog": {"tf": 1}, "sqlglot.expressions.Column.output_name": {"tf": 1}, "sqlglot.expressions.From.name": {"tf": 1}, "sqlglot.expressions.From.alias_or_name": {"tf": 1}, "sqlglot.expressions.Identifier.output_name": {"tf": 1}, "sqlglot.expressions.Literal.output_name": {"tf": 1}, "sqlglot.expressions.Join.method": {"tf": 1}, "sqlglot.expressions.Join.kind": {"tf": 1}, "sqlglot.expressions.Join.side": {"tf": 1}, "sqlglot.expressions.Join.hint": {"tf": 1}, "sqlglot.expressions.Join.alias_or_name": {"tf": 1}, "sqlglot.expressions.Table.name": {"tf": 1}, "sqlglot.expressions.Table.db": {"tf": 1}, "sqlglot.expressions.Table.catalog": {"tf": 1}, "sqlglot.expressions.Subquery.output_name": {"tf": 1}, "sqlglot.expressions.Star.name": {"tf": 1}, "sqlglot.expressions.Star.output_name": {"tf": 1}, "sqlglot.expressions.Placeholder.name": {"tf": 1}, "sqlglot.expressions.Null.name": {"tf": 1}, "sqlglot.expressions.DataTypeParam.name": {"tf": 1}, "sqlglot.expressions.Dot.name": {"tf": 1}, "sqlglot.expressions.Dot.output_name": {"tf": 1}, "sqlglot.expressions.Paren.output_name": {"tf": 1}, "sqlglot.expressions.Alias.output_name": {"tf": 1}, "sqlglot.expressions.Bracket.output_name": {"tf": 1}, "sqlglot.expressions.Anonymous.name": {"tf": 1}, "sqlglot.expressions.Cast.name": {"tf": 1}, "sqlglot.expressions.Cast.output_name": {"tf": 1}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.ARRAY_SIZE_NAME": {"tf": 1}, "sqlglot.generator.Generator.TOKEN_MAPPING": {"tf": 1}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 1}, "sqlglot.lineage.Node.name": {"tf": 1}, "sqlglot.lineage.Node.source_name": {"tf": 1}, "sqlglot.lineage.Node.reference_node_name": {"tf": 1}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 1}, "sqlglot.parser.Parser.TRANSACTION_CHARACTERISTICS": {"tf": 1}, "sqlglot.parser.Parser.CONFLICT_ACTIONS": {"tf": 1}, "sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 1}, "sqlglot.parser.Parser.ISOLATED_LOADING_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.USABLES": {"tf": 1}, "sqlglot.parser.Parser.CAST_ACTIONS": {"tf": 1}, "sqlglot.parser.Parser.SCHEMA_BINDING_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.PROCEDURE_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.EXECUTE_AS_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.KEY_CONSTRAINT_OPTIONS": {"tf": 1}, "sqlglot.planner.Step.type_name": {"tf": 1}, "sqlglot.planner.Step.id": {"tf": 1}, "sqlglot.planner.SetOperation.type_name": {"tf": 1}, "sqlglot.tokens.Tokenizer.BIT_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.BYTE_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEX_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.RAW_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.UNICODE_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.IDENTIFIERS": {"tf": 1}, "sqlglot.tokens.Tokenizer.QUOTES": {"tf": 1}, "sqlglot.tokens.Tokenizer.NUMERIC_LITERALS": {"tf": 1}}, "df": 72}, "e": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.planner.Plan.dag": {"tf": 1.4142135623730951}, "sqlglot.planner.Plan.leaves": {"tf": 1}, "sqlglot.planner.Step.dependencies": {"tf": 1}, "sqlglot.planner.Step.dependents": {"tf": 1}}, "df": 4}}}, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Expression.parent_select": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.generator.Generator.EXPRESSION_PRECEDES_PROPERTIES_CREATABLES": {"tf": 1}, "sqlglot.generator.Generator.RESERVED_KEYWORDS": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.all_columns": {"tf": 1}, "sqlglot.parser.Parser.JOIN_HINTS": {"tf": 1}, "sqlglot.parser.Parser.OPERATION_MODIFIERS": {"tf": 1}, "sqlglot.tokens.Tokenizer.VAR_SINGLE_TOKENS": {"tf": 1}}, "df": 6}}, "q": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 1}, "sqlglot.planner.Plan.dag": {"tf": 1}, "sqlglot.planner.Step.dependencies": {"tf": 1}, "sqlglot.planner.Step.dependents": {"tf": 1}}, "df": 4}}}}}}}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.EXPRESSIONS_WITHOUT_NESTED_CTES": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.parser.Parser.TRANSACTION_CHARACTERISTICS": {"tf": 1}, "sqlglot.parser.Parser.CONFLICT_ACTIONS": {"tf": 1}, "sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 1}, "sqlglot.parser.Parser.ISOLATED_LOADING_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.USABLES": {"tf": 1}, "sqlglot.parser.Parser.CAST_ACTIONS": {"tf": 1}, "sqlglot.parser.Parser.SCHEMA_BINDING_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.PROCEDURE_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.EXECUTE_AS_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.KEY_CONSTRAINT_OPTIONS": {"tf": 1}}, "df": 10}}}}}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.planner.Step.projections": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff.Insert.expression": {"tf": 1}, "sqlglot.diff.Remove.expression": {"tf": 1}, "sqlglot.diff.Move.source": {"tf": 1}, "sqlglot.diff.Move.target": {"tf": 1}, "sqlglot.diff.Update.source": {"tf": 1}, "sqlglot.diff.Update.target": {"tf": 1}, "sqlglot.diff.Keep.source": {"tf": 1}, "sqlglot.diff.Keep.target": {"tf": 1}, "sqlglot.expressions.Expression.parent": {"tf": 1}, "sqlglot.expressions.DerivedTable.selects": {"tf": 1}, "sqlglot.expressions.Query.selects": {"tf": 1}, "sqlglot.expressions.UDTF.selects": {"tf": 1}, "sqlglot.expressions.DDL.selects": {"tf": 1}, "sqlglot.expressions.Table.selects": {"tf": 1}, "sqlglot.expressions.Table.parts": {"tf": 1}, "sqlglot.expressions.SetOperation.selects": {"tf": 1}, "sqlglot.expressions.Select.selects": {"tf": 1}, "sqlglot.expressions.Alter.actions": {"tf": 1}, "sqlglot.expressions.Binary.left": {"tf": 1}, "sqlglot.expressions.Binary.right": {"tf": 1}, "sqlglot.expressions.Dot.parts": {"tf": 1}, "sqlglot.expressions.DateTrunc.unit": {"tf": 1}, "sqlglot.expressions.Unnest.selects": {"tf": 1}, "sqlglot.expressions.Map.keys": {"tf": 1}, "sqlglot.expressions.Map.values": {"tf": 1}, "sqlglot.expressions.VarMap.keys": {"tf": 1}, "sqlglot.expressions.VarMap.values": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 1}, "sqlglot.generator.Generator.EXCLUDE_COMMENTS": {"tf": 1}, "sqlglot.generator.Generator.UNWRAPPED_INTERVAL_VALUES": {"tf": 1}, "sqlglot.generator.Generator.EXPRESSIONS_WITHOUT_NESTED_CTES": {"tf": 1}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 1}, "sqlglot.lineage.Node.expression": {"tf": 1}, "sqlglot.lineage.Node.source": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.references": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_COMPARISONS": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.INVERSE_DATE_OPS": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.INVERSE_OPS": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.CONJUNCTION": {"tf": 1}, "sqlglot.parser.Parser.ASSIGNMENT": {"tf": 1}, "sqlglot.parser.Parser.DISJUNCTION": {"tf": 1}, "sqlglot.parser.Parser.EXPONENT": {"tf": 1}, "sqlglot.planner.Step.projections": {"tf": 1}, "sqlglot.planner.Step.condition": {"tf": 1}, "sqlglot.planner.Scan.source": {"tf": 1}, "sqlglot.planner.Join.joins": {"tf": 1}, "sqlglot.planner.Aggregate.aggregations": {"tf": 1}, "sqlglot.planner.Aggregate.operands": {"tf": 1}, "sqlglot.planner.Aggregate.group": {"tf": 1}}, "df": 52, "s": {"docs": {"sqlglot.diff.Insert.expression": {"tf": 1}, "sqlglot.diff.Remove.expression": {"tf": 1}, "sqlglot.diff.Move.source": {"tf": 1}, "sqlglot.diff.Move.target": {"tf": 1}, "sqlglot.diff.Update.source": {"tf": 1}, "sqlglot.diff.Update.target": {"tf": 1}, "sqlglot.diff.Keep.source": {"tf": 1}, "sqlglot.diff.Keep.target": {"tf": 1}, "sqlglot.expressions.Expression.parent": {"tf": 1}, "sqlglot.expressions.Expression.type": {"tf": 1}, "sqlglot.expressions.Expression.parent_select": {"tf": 1}, "sqlglot.expressions.DerivedTable.selects": {"tf": 1}, "sqlglot.expressions.Query.ctes": {"tf": 1}, "sqlglot.expressions.Query.selects": {"tf": 1}, "sqlglot.expressions.UDTF.selects": {"tf": 1}, "sqlglot.expressions.DDL.ctes": {"tf": 1}, "sqlglot.expressions.DDL.selects": {"tf": 1}, "sqlglot.expressions.Column.parts": {"tf": 1}, "sqlglot.expressions.ColumnDef.constraints": {"tf": 1}, "sqlglot.expressions.ColumnDef.kind": {"tf": 1}, "sqlglot.expressions.ColumnConstraint.kind": {"tf": 1}, "sqlglot.expressions.Table.selects": {"tf": 1}, "sqlglot.expressions.Table.parts": {"tf": 1}, "sqlglot.expressions.SetOperation.selects": {"tf": 1}, "sqlglot.expressions.SetOperation.left": {"tf": 1}, "sqlglot.expressions.SetOperation.right": {"tf": 1}, "sqlglot.expressions.Select.selects": {"tf": 1}, "sqlglot.expressions.Alter.actions": {"tf": 1}, "sqlglot.expressions.Binary.left": {"tf": 1}, "sqlglot.expressions.Binary.right": {"tf": 1}, "sqlglot.expressions.Dot.parts": {"tf": 1}, "sqlglot.expressions.TimeUnit.unit": {"tf": 1.4142135623730951}, "sqlglot.expressions.Cast.to": {"tf": 1}, "sqlglot.expressions.DateTrunc.unit": {"tf": 1}, "sqlglot.expressions.Unnest.selects": {"tf": 1}, "sqlglot.expressions.Map.keys": {"tf": 1}, "sqlglot.expressions.Map.values": {"tf": 1}, "sqlglot.expressions.VarMap.keys": {"tf": 1}, "sqlglot.expressions.VarMap.values": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd.return_type": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 1}, "sqlglot.generator.Generator.EXCLUDE_COMMENTS": {"tf": 1}, "sqlglot.generator.Generator.UNWRAPPED_INTERVAL_VALUES": {"tf": 1}, "sqlglot.generator.Generator.EXPRESSIONS_WITHOUT_NESTED_CTES": {"tf": 1}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 1}, "sqlglot.lineage.Node.expression": {"tf": 1}, "sqlglot.lineage.Node.source": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 2.23606797749979}, "sqlglot.optimizer.scope.Scope.stars": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.references": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_COMPARISONS": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.INVERSE_DATE_OPS": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.INVERSE_OPS": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 2}, "sqlglot.parser.Parser.CONJUNCTION": {"tf": 1}, "sqlglot.parser.Parser.ASSIGNMENT": {"tf": 1}, "sqlglot.parser.Parser.DISJUNCTION": {"tf": 1}, "sqlglot.parser.Parser.EXPONENT": {"tf": 1}, "sqlglot.parser.Parser.TYPE_CONVERTERS": {"tf": 1.7320508075688772}, "sqlglot.planner.Step.projections": {"tf": 1}, "sqlglot.planner.Step.condition": {"tf": 1}, "sqlglot.planner.Scan.source": {"tf": 1}, "sqlglot.planner.Join.joins": {"tf": 1}, "sqlglot.planner.Aggregate.aggregations": {"tf": 1}, "sqlglot.planner.Aggregate.operands": {"tf": 1}, "sqlglot.planner.Aggregate.group": {"tf": 1}}, "df": 68}}}}}}}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.context.Context.table": {"tf": 1}}, "df": 1}}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.context.Context.table": {"tf": 1.4142135623730951}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.context.Context.columns": {"tf": 1}}, "df": 1, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator.SELECT_KINDS": {"tf": 1}, "sqlglot.generator.Generator.SELECT_KINDS": {"tf": 1}, "sqlglot.schema.Schema.supported_table_args": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.supported_table_args": {"tf": 1}, "sqlglot.tokens.Tokenizer.BIT_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.BYTE_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEX_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.RAW_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.UNICODE_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.IDENTIFIERS": {"tf": 1}, "sqlglot.tokens.Tokenizer.QUOTES": {"tf": 1}}, "df": 12}}, "q": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.planner.Aggregate.operands": {"tf": 1}}, "df": 1}}}}}}}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 1}, "sqlglot.generator.Generator.EXCLUDE_COMMENTS": {"tf": 1}, "sqlglot.generator.Generator.UNWRAPPED_INTERVAL_VALUES": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.TOKEN_MAPPING": {"tf": 1}, "sqlglot.parser.Parser.CONJUNCTION": {"tf": 1}, "sqlglot.parser.Parser.ASSIGNMENT": {"tf": 1}, "sqlglot.parser.Parser.DISJUNCTION": {"tf": 1}, "sqlglot.parser.Parser.EXPONENT": {"tf": 1}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}, "sqlglot.tokens.Tokenizer.WHITE_SPACE": {"tf": 1}}, "df": 7}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.TOKEN_MAPPING": {"tf": 1}, "sqlglot.parser.Parser.CONJUNCTION": {"tf": 1}, "sqlglot.parser.Parser.ASSIGNMENT": {"tf": 1}, "sqlglot.parser.Parser.DISJUNCTION": {"tf": 1}, "sqlglot.parser.Parser.EXPONENT": {"tf": 1}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}, "sqlglot.tokens.Tokenizer.WHITE_SPACE": {"tf": 1}}, "df": 7}}}}}}}}, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.TYPE_CONVERTERS": {"tf": 1}}, "df": 3, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.optimizer.simplify.INVERSE_COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_DATE_OPS": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_OPS": {"tf": 1}, "sqlglot.parser.Parser.CONJUNCTION": {"tf": 1}, "sqlglot.parser.Parser.ASSIGNMENT": {"tf": 1}, "sqlglot.parser.Parser.DISJUNCTION": {"tf": 1}, "sqlglot.parser.Parser.EXPONENT": {"tf": 1}, "sqlglot.schema.Schema.dialect": {"tf": 1}}, "df": 8}}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.TIME_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.FORMAT_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_TIME_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_FORMAT_TRIE": {"tf": 1}, "sqlglot.parser.Parser.SHOW_TRIE": {"tf": 1}, "sqlglot.parser.Parser.SET_TRIE": {"tf": 1}}, "df": 6, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_TIME_MAPPING": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_FORMAT_MAPPING": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_CREATABLE_KIND_MAPPING": {"tf": 1}, "sqlglot.executor.python.Python.ESCAPED_SEQUENCES": {"tf": 1}, "sqlglot.expressions.Expression.args": {"tf": 1}, "sqlglot.expressions.Expression.meta": {"tf": 1}, "sqlglot.expressions.UppercaseColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.Null.arg_types": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.SHOW_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.TRANSACTION_CHARACTERISTICS": {"tf": 1}, "sqlglot.parser.Parser.CONFLICT_ACTIONS": {"tf": 1}, "sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 1}, "sqlglot.parser.Parser.ISOLATED_LOADING_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.USABLES": {"tf": 1}, "sqlglot.parser.Parser.CAST_ACTIONS": {"tf": 1}, "sqlglot.parser.Parser.SCHEMA_BINDING_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.PROCEDURE_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.EXECUTE_AS_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.KEY_CONSTRAINT_OPTIONS": {"tf": 1}, "sqlglot.planner.Join.joins": {"tf": 1.4142135623730951}, "sqlglot.planner.Aggregate.group": {"tf": 1}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}, "sqlglot.tokens.Tokenizer.NUMERIC_LITERALS": {"tf": 1}}, "df": 26}}, "q": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.TOKEN_MAPPING": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 1}, "sqlglot.parser.Parser.CONJUNCTION": {"tf": 1}, "sqlglot.parser.Parser.ASSIGNMENT": {"tf": 1}, "sqlglot.parser.Parser.DISJUNCTION": {"tf": 1}, "sqlglot.parser.Parser.EXPONENT": {"tf": 1}, "sqlglot.parser.Parser.TYPE_CONVERTERS": {"tf": 1}, "sqlglot.planner.Plan.dag": {"tf": 1}}, "df": 8}}}}}}}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_DATE_OPS": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_OPS": {"tf": 1}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 1}}, "df": 6}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.tokens.Tokenizer.WHITE_SPACE": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.dialect": {"tf": 2}}, "df": 2, "s": {"docs": {"sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 1}, "sqlglot.schema.Schema.dialect": {"tf": 1.4142135623730951}}, "df": 2}}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression.type": {"tf": 1}, "sqlglot.expressions.ColumnDef.kind": {"tf": 1}, "sqlglot.expressions.Cast.to": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd.return_type": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 1}, "sqlglot.parser.Parser.TYPE_CONVERTERS": {"tf": 1.7320508075688772}}, "df": 8}}}}}, "e": {"docs": {"sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 1}}, "df": 1}}}}}}}, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.optimizer.scope.Scope.stars": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.BIT_START": {"tf": 1}, "sqlglot.executor.python.Python.BIT_END": {"tf": 1}, "sqlglot.executor.python.Python.HEX_START": {"tf": 1}, "sqlglot.executor.python.Python.HEX_END": {"tf": 1}, "sqlglot.executor.python.Python.BYTE_START": {"tf": 1}, "sqlglot.executor.python.Python.BYTE_END": {"tf": 1}, "sqlglot.executor.python.Python.UNICODE_START": {"tf": 1}, "sqlglot.executor.python.Python.UNICODE_END": {"tf": 1}, "sqlglot.expressions.Expression.arg_key": {"tf": 1}, "sqlglot.expressions.Create.kind": {"tf": 1}, "sqlglot.expressions.Drop.kind": {"tf": 1}, "sqlglot.expressions.Alter.kind": {"tf": 1}, "sqlglot.generator.Generator.PARSE_JSON_NAME": {"tf": 1}, "sqlglot.parser.Parser.DEFAULT_SAMPLING_METHOD": {"tf": 1}, "sqlglot.planner.Step.name": {"tf": 1}, "sqlglot.planner.Join.source_name": {"tf": 1}, "sqlglot.planner.Aggregate.source": {"tf": 1}}, "df": 17}}, "q": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Expression.parent": {"tf": 1}, "sqlglot.expressions.Expression.type": {"tf": 1}, "sqlglot.expressions.Expression.parent_select": {"tf": 1}, "sqlglot.expressions.ColumnDef.kind": {"tf": 1}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 1}, "sqlglot.planner.Step.condition": {"tf": 1}, "sqlglot.planner.Scan.source": {"tf": 1}}, "df": 7}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Expression.index": {"tf": 1}}, "df": 1}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Expression.comments": {"tf": 1}}, "df": 1}}}}}}}}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.generator.Generator.NULL_ORDERING_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.ARRAY_SIZE_DIM_REQUIRED": {"tf": 1}}, "df": 2}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Expression.args": {"tf": 1}, "sqlglot.expressions.Expression.hashable_args": {"tf": 1}, "sqlglot.expressions.Expression.this": {"tf": 1}, "sqlglot.expressions.Expression.expression": {"tf": 1}, "sqlglot.expressions.Expression.meta": {"tf": 1}, "sqlglot.expressions.UppercaseColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.Identifier.hashable_args": {"tf": 1}, "sqlglot.expressions.Literal.hashable_args": {"tf": 1}, "sqlglot.expressions.Null.arg_types": {"tf": 1}}, "df": 9}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Expression.expressions": {"tf": 1}}, "df": 1}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Expression.alias_column_names": {"tf": 1}, "sqlglot.expressions.DerivedTable.named_selects": {"tf": 1}, "sqlglot.expressions.Query.named_selects": {"tf": 1}, "sqlglot.expressions.DDL.named_selects": {"tf": 1}, "sqlglot.expressions.Table.named_selects": {"tf": 1}, "sqlglot.expressions.SetOperation.named_selects": {"tf": 1}, "sqlglot.expressions.Select.named_selects": {"tf": 1}, "sqlglot.generator.Generator.unsupported_messages": {"tf": 1}, "sqlglot.tokens.Tokenizer.IDENTIFIER_ESCAPES": {"tf": 1}}, "df": 9}}, "q": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DerivedTable.selects": {"tf": 1}, "sqlglot.expressions.Query.ctes": {"tf": 1}, "sqlglot.expressions.Query.selects": {"tf": 1}, "sqlglot.expressions.UDTF.selects": {"tf": 1}, "sqlglot.expressions.DDL.ctes": {"tf": 1}, "sqlglot.expressions.DDL.selects": {"tf": 1}, "sqlglot.expressions.Column.parts": {"tf": 1}, "sqlglot.expressions.ColumnDef.constraints": {"tf": 1}, "sqlglot.expressions.Table.selects": {"tf": 1}, "sqlglot.expressions.Table.parts": {"tf": 1}, "sqlglot.expressions.SetOperation.selects": {"tf": 1}, "sqlglot.expressions.Select.selects": {"tf": 1}, "sqlglot.expressions.Alter.actions": {"tf": 1}, "sqlglot.expressions.Dot.parts": {"tf": 1}, "sqlglot.expressions.Unnest.selects": {"tf": 1}, "sqlglot.expressions.Map.keys": {"tf": 1}, "sqlglot.expressions.Map.values": {"tf": 1}, "sqlglot.expressions.VarMap.keys": {"tf": 1}, "sqlglot.expressions.VarMap.values": {"tf": 1}, "sqlglot.lineage.Node.downstream": {"tf": 1}, "sqlglot.optimizer.scope.Scope.stars": {"tf": 1}, "sqlglot.planner.Aggregate.aggregations": {"tf": 1}}, "df": 22}}}}}}}, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.optimizer.scope.Scope.references": {"tf": 1}}, "df": 1}}}}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.tokens.Tokenizer.BIT_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.BYTE_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEX_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.RAW_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.UNICODE_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.IDENTIFIERS": {"tf": 1}, "sqlglot.tokens.Tokenizer.QUOTES": {"tf": 1}}, "df": 8}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.lineage.Node.downstream": {"tf": 1}}, "df": 1}}}}}}}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.Expression.is_string": {"tf": 1}, "sqlglot.expressions.Expression.is_number": {"tf": 1}, "sqlglot.expressions.Expression.is_int": {"tf": 1}, "sqlglot.expressions.Expression.is_star": {"tf": 1}, "sqlglot.expressions.Expression.same_parent": {"tf": 1}, "sqlglot.expressions.With.recursive": {"tf": 1}, "sqlglot.expressions.Identifier.quoted": {"tf": 1}, "sqlglot.expressions.Join.is_semi_or_anti_join": {"tf": 1}, "sqlglot.expressions.SetOperation.is_star": {"tf": 1}, "sqlglot.expressions.Select.is_star": {"tf": 1}, "sqlglot.expressions.Subquery.is_wrapper": {"tf": 1}, "sqlglot.expressions.Subquery.is_star": {"tf": 1}, "sqlglot.expressions.Pivot.unpivot": {"tf": 1}, "sqlglot.expressions.Dot.is_star": {"tf": 1}, "sqlglot.schema.Schema.empty": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.empty": {"tf": 1}}, "df": 16}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Expression.depth": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.TimeUnit.unit": {"tf": 1}}, "df": 1}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Column.parts": {"tf": 1}}, "df": 1}}}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.planner.Plan.leaves": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Query.ctes": {"tf": 1}, "sqlglot.expressions.DDL.ctes": {"tf": 1}}, "df": 2}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.optimizer.scope.Scope.stars": {"tf": 1}}, "df": 1, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.ColumnDef.constraints": {"tf": 1}}, "df": 1, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.ColumnConstraint.kind": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.SHOW_PARSERS": {"tf": 1}}, "df": 5, "[": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 1}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 1}, "sqlglot.parser.Parser.TYPE_CONVERTERS": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SetOperation.left": {"tf": 1}, "sqlglot.expressions.SetOperation.right": {"tf": 1}}, "df": 2}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.TimeUnit.unit": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.schema.Schema.dialect": {"tf": 1}}, "df": 1}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.planner.Join.joins": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.TimeUnit.unit": {"tf": 1}}, "df": 1}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.TimeUnit.unit": {"tf": 1}, "sqlglot.schema.Schema.dialect": {"tf": 1}}, "df": 2}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.lineage.Node.downstream": {"tf": 1}}, "df": 1}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.SAFE_IDENTIFIER_RE": {"tf": 1}}, "df": 1}}}}}}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.planner.Plan.dag": {"tf": 1.4142135623730951}, "sqlglot.planner.Plan.leaves": {"tf": 1}, "sqlglot.planner.Step.dependencies": {"tf": 1}, "sqlglot.planner.Step.dependents": {"tf": 1}}, "df": 4}}}}}}}, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.planner.Step.limit": {"tf": 1}}, "df": 1}}}}}}}, "default_value": {"root": {"0": {"docs": {"sqlglot.expressions.UnixToTime.SECONDS": {"tf": 1}, "sqlglot.expressions.INTERVAL_STRING_RE": {"tf": 1}, "sqlglot.optimizer.simplify.UTINYINT_MIN": {"tf": 1}, "sqlglot.parser.Parser.SET_TRIE": {"tf": 2}, "sqlglot.time.TIMEZONES": {"tf": 1.4142135623730951}}, "df": 5}, "1": {"0": {"docs": {"sqlglot.helper.PYTHON_VERSION": {"tf": 1}, "sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 2}, "1": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}, "2": {"7": {"docs": {"sqlglot.optimizer.simplify.TINYINT_MAX": {"tf": 1}}, "df": 1}, "8": {"docs": {"sqlglot.optimizer.simplify.TINYINT_MIN": {"tf": 1}}, "df": 1}, "docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}, "3": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}, "4": {"0": {"2": {"3": {"4": {"4": {"2": {"6": {"6": {"1": {"9": {"2": {"0": {"0": {"docs": {"sqlglot.dialects.Dialect": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "2": {"7": {"1": {"2": {"0": {"docs": {"sqlglot.dialects.Dialects": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "7": {"9": {"5": {"9": {"2": {"8": {"0": {"docs": {"sqlglot.dialects.Doris": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "6": {"9": {"3": {"6": {"0": {"docs": {"sqlglot.dialects.Drill": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "8": {"3": {"5": {"6": {"2": {"8": {"8": {"docs": {"sqlglot.dialects.DuckDB": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "6": {"6": {"5": {"6": {"0": {"docs": {"sqlglot.dialects.Druid": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "8": {"8": {"8": {"4": {"9": {"6": {"docs": {"sqlglot.dialects.Databricks": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "9": {"3": {"8": {"9": {"9": {"2": {"docs": {"sqlglot.dialects.Teradata": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "3": {"0": {"6": {"5": {"2": {"4": {"9": {"6": {"docs": {"sqlglot.dialects.Spark2": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "4": {"5": {"7": {"0": {"6": {"7": {"2": {"docs": {"sqlglot.dialects.ClickHouse": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "3": {"8": {"4": {"0": {"docs": {"sqlglot.dialects.BigQuery": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "9": {"1": {"8": {"7": {"6": {"8": {"docs": {"sqlglot.dialects.RisingWave": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "4": {"2": {"5": {"1": {"1": {"8": {"2": {"4": {"docs": {"sqlglot.dialects.Redshift": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "8": {"1": {"1": {"2": {"docs": {"sqlglot.dialects.PRQL": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "3": {"3": {"5": {"1": {"0": {"5": {"6": {"docs": {"sqlglot.dialects.Tableau": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "7": {"1": {"0": {"4": {"docs": {"sqlglot.dialects.StarRocks": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "7": {"2": {"6": {"7": {"2": {"docs": {"sqlglot.dialects.Snowflake": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "3": {"2": {"9": {"6": {"docs": {"sqlglot.dialects.Spark": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "6": {"7": {"5": {"8": {"0": {"8": {"docs": {"sqlglot.dialects.Presto": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "8": {"0": {"9": {"4": {"4": {"docs": {"sqlglot.dialects.Postgres": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "7": {"5": {"6": {"8": {"6": {"4": {"docs": {"sqlglot.dialects.MySQL": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "6": {"1": {"9": {"0": {"4": {"docs": {"sqlglot.dialects.Oracle": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "5": {"8": {"4": {"0": {"docs": {"sqlglot.dialects.Materialize": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "8": {"1": {"8": {"3": {"2": {"0": {"docs": {"sqlglot.dialects.Dune": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "9": {"3": {"2": {"8": {"docs": {"sqlglot.dialects.Hive": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "9": {"3": {"4": {"5": {"6": {"docs": {"sqlglot.dialects.TSQL": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "6": {"0": {"9": {"6": {"docs": {"sqlglot.dialects.Trino": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "4": {"1": {"7": {"3": {"4": {"7": {"2": {"docs": {"sqlglot.dialects.Athena": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "5": {"4": {"5": {"3": {"7": {"7": {"6": {"docs": {"sqlglot.dialects.SQLite": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}, "docs": {"sqlglot.expressions.UnixToTime.DECIS": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.ROOT": {"tf": 1}, "sqlglot.time.TIMEZONES": {"tf": 1}, "sqlglot.trie.TrieResult.FAILED": {"tf": 1}}, "df": 4}, "2": {"5": {"5": {"docs": {"sqlglot.optimizer.simplify.UTINYINT_MAX": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {"sqlglot.expressions.UnixToTime.CENTIS": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.SUBQUERY": {"tf": 1}, "sqlglot.time.TIMEZONES": {"tf": 1}, "sqlglot.trie.TrieResult.PREFIX": {"tf": 1}}, "df": 4}, "3": {"docs": {"sqlglot.expressions.UnixToTime.MILLIS": {"tf": 1}, "sqlglot.helper.PYTHON_VERSION": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.DERIVED_TABLE": {"tf": 1}, "sqlglot.time.TIMEZONES": {"tf": 1}, "sqlglot.trie.TrieResult.EXISTS": {"tf": 1}}, "df": 5}, "4": {"docs": {"sqlglot.expressions.UnixToTime.DECIMILLIS": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.CTE": {"tf": 1}, "sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 3}, "5": {"docs": {"sqlglot.expressions.UnixToTime.CENTIMILLIS": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.UNION": {"tf": 1}, "sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 3}, "6": {"docs": {"sqlglot.expressions.UnixToTime.MICROS": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.UDTF": {"tf": 1}, "sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 3}, "7": {"docs": {"sqlglot.expressions.UnixToTime.DECIMICROS": {"tf": 1}, "sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 2}, "8": {"docs": {"sqlglot.expressions.UnixToTime.CENTIMICROS": {"tf": 1}, "sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 2}, "9": {"docs": {"sqlglot.expressions.UnixToTime.NANOS": {"tf": 1}, "sqlglot.expressions.INTERVAL_STRING_RE": {"tf": 1}, "sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 3}, "docs": {"sqlglot.logger": {"tf": 1.4142135623730951}, "sqlglot.dialects.Athena": {"tf": 1.4142135623730951}, "sqlglot.dialects.BigQuery": {"tf": 1.4142135623730951}, "sqlglot.dialects.ClickHouse": {"tf": 1.4142135623730951}, "sqlglot.dialects.Databricks": {"tf": 1.4142135623730951}, "sqlglot.dialects.Doris": {"tf": 1.4142135623730951}, "sqlglot.dialects.Drill": {"tf": 1.4142135623730951}, "sqlglot.dialects.Druid": {"tf": 1.4142135623730951}, "sqlglot.dialects.DuckDB": {"tf": 1.4142135623730951}, "sqlglot.dialects.Dune": {"tf": 1.4142135623730951}, "sqlglot.dialects.Hive": {"tf": 1.4142135623730951}, "sqlglot.dialects.Materialize": {"tf": 1.4142135623730951}, "sqlglot.dialects.MySQL": {"tf": 1.4142135623730951}, "sqlglot.dialects.Oracle": {"tf": 1.4142135623730951}, "sqlglot.dialects.Postgres": {"tf": 1.4142135623730951}, "sqlglot.dialects.Presto": {"tf": 1.4142135623730951}, "sqlglot.dialects.PRQL": {"tf": 1.4142135623730951}, "sqlglot.dialects.Redshift": {"tf": 1.4142135623730951}, "sqlglot.dialects.RisingWave": {"tf": 1.4142135623730951}, "sqlglot.dialects.Snowflake": {"tf": 1.4142135623730951}, "sqlglot.dialects.Spark": {"tf": 1.4142135623730951}, "sqlglot.dialects.Spark2": {"tf": 1.4142135623730951}, "sqlglot.dialects.SQLite": {"tf": 1.4142135623730951}, "sqlglot.dialects.StarRocks": {"tf": 1.4142135623730951}, "sqlglot.dialects.Tableau": {"tf": 1.4142135623730951}, "sqlglot.dialects.Teradata": {"tf": 1.4142135623730951}, "sqlglot.dialects.Trino": {"tf": 1.4142135623730951}, "sqlglot.dialects.TSQL": {"tf": 1.4142135623730951}, "sqlglot.dialects.Dialect": {"tf": 1.4142135623730951}, "sqlglot.dialects.Dialects": {"tf": 1.4142135623730951}, "sqlglot.diff.UPDATABLE_EXPRESSION_TYPES": {"tf": 1.4142135623730951}, "sqlglot.diff.IGNORED_LEAF_EXPRESSION_TYPES": {"tf": 1.4142135623730951}, "sqlglot.errors.ErrorLevel.IGNORE": {"tf": 1.4142135623730951}, "sqlglot.errors.ErrorLevel.WARN": {"tf": 1.4142135623730951}, "sqlglot.errors.ErrorLevel.RAISE": {"tf": 1.4142135623730951}, "sqlglot.errors.ErrorLevel.IMMEDIATE": {"tf": 1.4142135623730951}, "sqlglot.executor.logger": {"tf": 1.4142135623730951}, "sqlglot.executor.env.ENV": {"tf": 8.246211251235321}, "sqlglot.executor.python.Python.Tokenizer.STRING_ESCAPES": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 18.027756377319946}, "sqlglot.executor.python.Python.Generator.SELECT_KINDS": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 2}, "sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 3.4641016151377544}, "sqlglot.executor.python.Python.tokenizer_class": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.jsonpath_tokenizer_class": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.parser_class": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.generator_class": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.TIME_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.FORMAT_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_TIME_MAPPING": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_TIME_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_FORMAT_MAPPING": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_FORMAT_TRIE": {"tf": 1}, "sqlglot.executor.python.Python.INVERSE_CREATABLE_KIND_MAPPING": {"tf": 1}, "sqlglot.executor.python.Python.ESCAPED_SEQUENCES": {"tf": 3.4641016151377544}, "sqlglot.executor.python.Python.QUOTE_START": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.QUOTE_END": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.IDENTIFIER_START": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.IDENTIFIER_END": {"tf": 1.4142135623730951}, "sqlglot.expressions.SQLGLOT_META": {"tf": 1.4142135623730951}, "sqlglot.expressions.SQLGLOT_ANONYMOUS": {"tf": 1.4142135623730951}, "sqlglot.expressions.TABLE_PARTS": {"tf": 1.4142135623730951}, "sqlglot.expressions.COLUMN_PARTS": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Condition.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Predicate.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DerivedTable.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.UDTF.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Cache.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.Cache.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Uncache.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Uncache.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Refresh.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DDL.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DML.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Create.arg_types": {"tf": 4.123105625617661}, "sqlglot.expressions.Create.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SequenceProperties.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.SequenceProperties.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TruncateTable.arg_types": {"tf": 3}, "sqlglot.expressions.TruncateTable.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Clone.arg_types": {"tf": 2}, "sqlglot.expressions.Clone.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Describe.arg_types": {"tf": 2.6457513110645907}, "sqlglot.expressions.Describe.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Attach.arg_types": {"tf": 2}, "sqlglot.expressions.Attach.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Detach.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Detach.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Summarize.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Summarize.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Kill.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Kill.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Pragma.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Declare.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Declare.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DeclareItem.arg_types": {"tf": 2}, "sqlglot.expressions.DeclareItem.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Set.arg_types": {"tf": 2}, "sqlglot.expressions.Set.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Heredoc.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Heredoc.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SetItem.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.SetItem.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Show.arg_types": {"tf": 4.795831523312719}, "sqlglot.expressions.Show.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.UserDefinedFunction.arg_types": {"tf": 2}, "sqlglot.expressions.UserDefinedFunction.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CharacterSet.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.CharacterSet.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.RecursiveWithSearch.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.RecursiveWithSearch.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.With.arg_types": {"tf": 2}, "sqlglot.expressions.With.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.WithinGroup.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.WithinGroup.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CTE.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.CTE.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ProjectionDef.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ProjectionDef.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TableAlias.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.TableAlias.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.BitString.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.HexString.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.HexString.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ByteString.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.RawString.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.UnicodeString.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.UnicodeString.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Column.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Column.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ColumnPosition.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ColumnPosition.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ColumnDef.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.ColumnDef.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AlterColumn.arg_types": {"tf": 3.1622776601683795}, "sqlglot.expressions.AlterColumn.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AlterIndex.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.AlterIndex.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AlterDistStyle.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AlterSortKey.arg_types": {"tf": 2}, "sqlglot.expressions.AlterSortKey.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AlterSet.arg_types": {"tf": 3.1622776601683795}, "sqlglot.expressions.AlterSet.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.RenameColumn.arg_types": {"tf": 2}, "sqlglot.expressions.RenameColumn.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AlterRename.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SwapTable.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Comment.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Comment.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Comprehension.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.Comprehension.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.MergeTreeTTLAction.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.MergeTreeTTLAction.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.MergeTreeTTL.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.MergeTreeTTL.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.IndexConstraintOption.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.IndexConstraintOption.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ColumnConstraint.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ColumnConstraintKind.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AutoIncrementColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PeriodForSystemTimeConstraint.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.PeriodForSystemTimeConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CaseSpecificColumnConstraint.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.CaseSpecificColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CharacterSetColumnConstraint.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.CharacterSetColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CheckColumnConstraint.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.CheckColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ClusteredColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CollateColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CommentColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CompressColumnConstraint.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.CompressColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DateFormatColumnConstraint.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.DateFormatColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DefaultColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.EncodeColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ExcludeColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.EphemeralColumnConstraint.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.EphemeralColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.WithOperator.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.WithOperator.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint.arg_types": {"tf": 3}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.GeneratedAsRowColumnConstraint.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.GeneratedAsRowColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.IndexColumnConstraint.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.IndexColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.InlineLengthColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.NonClusteredColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.NotForReplicationColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.NotForReplicationColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.MaskingPolicyColumnConstraint.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.MaskingPolicyColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.NotNullColumnConstraint.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.NotNullColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.OnUpdateColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TransformColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PrimaryKeyColumnConstraint.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.PrimaryKeyColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TitleColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.UniqueColumnConstraint.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.UniqueColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.UppercaseColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.UppercaseColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.WatermarkColumnConstraint.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.WatermarkColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PathColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ProjectionPolicyColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ComputedColumnConstraint.arg_types": {"tf": 2}, "sqlglot.expressions.ComputedColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Constraint.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Constraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Delete.arg_types": {"tf": 3}, "sqlglot.expressions.Delete.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Drop.arg_types": {"tf": 3.4641016151377544}, "sqlglot.expressions.Drop.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Export.arg_types": {"tf": 2}, "sqlglot.expressions.Export.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Filter.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Filter.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Check.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Changes.arg_types": {"tf": 2}, "sqlglot.expressions.Changes.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Connect.arg_types": {"tf": 2}, "sqlglot.expressions.Connect.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CopyParameter.arg_types": {"tf": 2}, "sqlglot.expressions.CopyParameter.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Copy.arg_types": {"tf": 2.6457513110645907}, "sqlglot.expressions.Copy.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Credentials.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Credentials.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Prior.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Directory.arg_types": {"tf": 2}, "sqlglot.expressions.Directory.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ForeignKey.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.ForeignKey.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ColumnPrefix.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ColumnPrefix.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PrimaryKey.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.PrimaryKey.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Into.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Into.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.From.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Having.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Hint.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Hint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JoinHint.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JoinHint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Identifier.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.Identifier.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Opclass.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Opclass.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Index.arg_types": {"tf": 2.6457513110645907}, "sqlglot.expressions.Index.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.IndexParameters.arg_types": {"tf": 3}, "sqlglot.expressions.IndexParameters.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Insert.arg_types": {"tf": 4.242640687119285}, "sqlglot.expressions.Insert.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ConditionalInsert.arg_types": {"tf": 2}, "sqlglot.expressions.ConditionalInsert.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.MultitableInserts.arg_types": {"tf": 2}, "sqlglot.expressions.MultitableInserts.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.OnConflict.arg_types": {"tf": 2.6457513110645907}, "sqlglot.expressions.OnConflict.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.OnCondition.arg_types": {"tf": 2}, "sqlglot.expressions.OnCondition.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Returning.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Returning.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Introducer.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Introducer.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.National.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.LoadData.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.LoadData.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Partition.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Partition.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PartitionRange.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.PartitionRange.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PartitionId.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Fetch.arg_types": {"tf": 2}, "sqlglot.expressions.Fetch.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Grant.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Grant.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Group.arg_types": {"tf": 2.6457513110645907}, "sqlglot.expressions.Group.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Cube.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Cube.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Rollup.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Rollup.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.GroupingSets.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.GroupingSets.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Lambda.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Lambda.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Limit.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Limit.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.LimitOptions.arg_types": {"tf": 2}, "sqlglot.expressions.LimitOptions.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Literal.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Literal.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.arg_types": {"tf": 3.3166247903554}, "sqlglot.expressions.Join.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Lateral.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Lateral.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.MatchRecognizeMeasure.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.MatchRecognizeMeasure.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.MatchRecognize.arg_types": {"tf": 3}, "sqlglot.expressions.MatchRecognize.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Final.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Offset.arg_types": {"tf": 2}, "sqlglot.expressions.Offset.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Order.arg_types": {"tf": 2}, "sqlglot.expressions.Order.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.WithFill.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.WithFill.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Cluster.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Distribute.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Sort.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Ordered.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.Ordered.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Property.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Property.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.GrantPrivilege.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.GrantPrivilege.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.GrantPrincipal.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.GrantPrincipal.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AllowedValuesProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.AllowedValuesProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AlgorithmProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.AlgorithmProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AutoIncrementProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.AutoIncrementProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AutoRefreshProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.AutoRefreshProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.BackupProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.BackupProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.BlockCompressionProperty.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.BlockCompressionProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CharacterSetProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.CharacterSetProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ChecksumProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ChecksumProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CollateProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.CollateProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CopyGrantsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.CopyGrantsProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataBlocksizeProperty.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.DataBlocksizeProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataDeletionProperty.arg_types": {"tf": 2}, "sqlglot.expressions.DataDeletionProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DefinerProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.DefinerProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DistKeyProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.DistKeyProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DistributedByProperty.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.DistributedByProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DistStyleProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.DistStyleProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DuplicateKeyProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.DuplicateKeyProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.EngineProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.EngineProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.HeapProperty.arg_types": {"tf": 1}, "sqlglot.expressions.HeapProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ToTableProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.ToTableProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ExecuteAsProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.ExecuteAsProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ExternalProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.ExternalProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.FallbackProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.FallbackProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.FileFormatProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.FileFormatProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.FreespaceProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.FreespaceProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.GlobalProperty.arg_types": {"tf": 1}, "sqlglot.expressions.GlobalProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.IcebergProperty.arg_types": {"tf": 1}, "sqlglot.expressions.IcebergProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.InheritsProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.InheritsProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.InputModelProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.InputModelProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.OutputModelProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.OutputModelProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.IsolatedLoadingProperty.arg_types": {"tf": 2}, "sqlglot.expressions.IsolatedLoadingProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JournalProperty.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.JournalProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.LanguageProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.LanguageProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ClusteredByProperty.arg_types": {"tf": 2}, "sqlglot.expressions.ClusteredByProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DictProperty.arg_types": {"tf": 2}, "sqlglot.expressions.DictProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DictSubProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DictRange.arg_types": {"tf": 2}, "sqlglot.expressions.DictRange.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DynamicProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DynamicProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.OnCluster.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.OnCluster.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.EmptyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.EmptyProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.LikeProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.LikeProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.LocationProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.LocationProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.LockProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.LockProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.LockingProperty.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.LockingProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.LogProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.LogProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.MaterializedProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.MaterializedProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.MergeBlockRatioProperty.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.MergeBlockRatioProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.NoPrimaryIndexProperty.arg_types": {"tf": 1}, "sqlglot.expressions.NoPrimaryIndexProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.OnProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.OnProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.OnCommitProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.OnCommitProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PartitionedByProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.PartitionedByProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PartitionByRangeProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.PartitionByRangeProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PartitionByRangePropertyDynamic.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.PartitionByRangePropertyDynamic.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.UniqueKeyProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.UniqueKeyProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PartitionBoundSpec.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.PartitionBoundSpec.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PartitionedOfProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.PartitionedOfProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.StreamingTableProperty.arg_types": {"tf": 1}, "sqlglot.expressions.StreamingTableProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.RemoteWithConnectionModelProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.RemoteWithConnectionModelProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ReturnsProperty.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.ReturnsProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.StrictProperty.arg_types": {"tf": 1}, "sqlglot.expressions.StrictProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.RowFormatProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.RowFormatProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.RowFormatDelimitedProperty.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.RowFormatDelimitedProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.RowFormatSerdeProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.RowFormatSerdeProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.QueryTransform.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.QueryTransform.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SampleProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.SampleProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SecurityProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.SecurityProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SchemaCommentProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.SchemaCommentProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SerdeProperties.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.SerdeProperties.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SetProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.SetProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SharingProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.SharingProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SetConfigProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.SetConfigProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SettingsProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.SettingsProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SortKeyProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.SortKeyProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SqlReadWriteProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.SqlReadWriteProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SqlSecurityProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.SqlSecurityProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.StabilityProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.StabilityProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TemporaryProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.TemporaryProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SecureProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SecureProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Tags.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Tags.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TransformModelProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.TransformModelProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TransientProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.TransientProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.UnloggedProperty.arg_types": {"tf": 1}, "sqlglot.expressions.UnloggedProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ViewAttributeProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.ViewAttributeProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.VolatileProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.VolatileProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.WithDataProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.WithDataProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.WithJournalTableProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.WithJournalTableProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.WithSchemaBindingProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.WithSchemaBindingProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.WithSystemVersioningProperty.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.WithSystemVersioningProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.WithProcedureOptions.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.WithProcedureOptions.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.EncodeProperty.arg_types": {"tf": 2}, "sqlglot.expressions.EncodeProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.IncludeProperty.arg_types": {"tf": 2}, "sqlglot.expressions.IncludeProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Properties.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 4.898979485566356}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 4.898979485566356}, "sqlglot.expressions.Properties.Location.POST_CREATE": {"tf": 1.4142135623730951}, "sqlglot.expressions.Properties.Location.POST_NAME": {"tf": 1.4142135623730951}, "sqlglot.expressions.Properties.Location.POST_SCHEMA": {"tf": 1.4142135623730951}, "sqlglot.expressions.Properties.Location.POST_WITH": {"tf": 1.4142135623730951}, "sqlglot.expressions.Properties.Location.POST_ALIAS": {"tf": 1.4142135623730951}, "sqlglot.expressions.Properties.Location.POST_EXPRESSION": {"tf": 1.4142135623730951}, "sqlglot.expressions.Properties.Location.POST_INDEX": {"tf": 1.4142135623730951}, "sqlglot.expressions.Properties.Location.UNSUPPORTED": {"tf": 1.4142135623730951}, "sqlglot.expressions.Properties.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Qualify.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.InputOutputFormat.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.InputOutputFormat.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Return.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Reference.arg_types": {"tf": 2}, "sqlglot.expressions.Reference.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Tuple.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Tuple.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.QUERY_MODIFIERS": {"tf": 4.795831523312719}, "sqlglot.expressions.QueryOption.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.QueryOption.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.WithTableHint.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.WithTableHint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.IndexTableHint.arg_types": {"tf": 2}, "sqlglot.expressions.IndexTableHint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.HistoricalData.arg_types": {"tf": 2}, "sqlglot.expressions.HistoricalData.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Table.arg_types": {"tf": 4.47213595499958}, "sqlglot.expressions.Table.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 5.291502622129181}, "sqlglot.expressions.SetOperation.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Union.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Except.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Intersect.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.arg_types": {"tf": 3}, "sqlglot.expressions.Update.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Values.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Values.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Var.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Version.arg_types": {"tf": 2}, "sqlglot.expressions.Version.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Schema.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Schema.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Lock.arg_types": {"tf": 2}, "sqlglot.expressions.Lock.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.arg_types": {"tf": 5.5677643628300215}, "sqlglot.expressions.Select.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.UNWRAPPED_QUERIES": {"tf": 1.4142135623730951}, "sqlglot.expressions.Subquery.arg_types": {"tf": 5.0990195135927845}, "sqlglot.expressions.Subquery.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TableSample.arg_types": {"tf": 3.1622776601683795}, "sqlglot.expressions.TableSample.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Tag.arg_types": {"tf": 2}, "sqlglot.expressions.Tag.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Pivot.arg_types": {"tf": 3.4641016151377544}, "sqlglot.expressions.Pivot.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.UnpivotColumns.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.UnpivotColumns.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Window.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.Window.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.WindowSpec.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.WindowSpec.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PreWhere.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Where.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Star.arg_types": {"tf": 2}, "sqlglot.expressions.Star.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Parameter.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Parameter.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SessionParameter.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.SessionParameter.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Placeholder.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Placeholder.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Null.arg_types": {"tf": 1}, "sqlglot.expressions.Null.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Boolean.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataTypeParam.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataTypeParam.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.DataType.Type.ARRAY": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.AGGREGATEFUNCTION": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.SIMPLEAGGREGATEFUNCTION": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.BIGDECIMAL": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.BIGINT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.BIGSERIAL": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.BINARY": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.BIT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.BOOLEAN": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.BPCHAR": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.CHAR": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.DATE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.DATE32": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.DATEMULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.DATERANGE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.DATETIME": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.DATETIME2": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.DATETIME64": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.DECIMAL": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.DECIMAL32": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.DECIMAL64": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.DECIMAL128": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.DECIMAL256": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.DOUBLE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.DYNAMIC": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.ENUM": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.ENUM8": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.ENUM16": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.FIXEDSTRING": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.FLOAT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.GEOGRAPHY": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.GEOMETRY": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.POINT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.RING": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.LINESTRING": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.MULTILINESTRING": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.POLYGON": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.MULTIPOLYGON": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.HLLSKETCH": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.HSTORE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.IMAGE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.INET": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.INT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.INT128": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.INT256": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.INT4MULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.INT4RANGE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.INT8MULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.INT8RANGE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.INTERVAL": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.IPADDRESS": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.IPPREFIX": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.IPV4": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.IPV6": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.JSON": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.JSONB": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.LIST": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.LONGBLOB": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.LONGTEXT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.LOWCARDINALITY": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.MAP": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.MEDIUMBLOB": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.MEDIUMINT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.MEDIUMTEXT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.MONEY": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.NAME": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.NCHAR": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.NESTED": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.NULL": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.NUMMULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.NUMRANGE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.NVARCHAR": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.OBJECT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.RANGE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.ROWVERSION": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.SERIAL": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.SET": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.SMALLDATETIME": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.SMALLINT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.SMALLMONEY": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.SMALLSERIAL": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.STRUCT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.SUPER": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TEXT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TINYBLOB": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TINYTEXT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TIME": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TIMETZ": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TIMESTAMP": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TIMESTAMPNTZ": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TIMESTAMPLTZ": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TIMESTAMPTZ": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TIMESTAMP_S": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TIMESTAMP_MS": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TIMESTAMP_NS": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TINYINT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TSMULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TSRANGE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TSTZMULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TSTZRANGE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.UBIGINT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.UINT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.UINT128": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.UINT256": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.UMEDIUMINT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.UDECIMAL": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.UDOUBLE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.UNION": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.UNKNOWN": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.USERDEFINED": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.USMALLINT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.UTINYINT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.UUID": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.VARBINARY": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.VARCHAR": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.VARIANT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.VECTOR": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.XML": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.YEAR": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TDIGEST": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.STRUCT_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.ARRAY_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NESTED_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.TEXT_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.SIGNED_INTEGER_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.UNSIGNED_INTEGER_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.INTEGER_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.FLOAT_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.REAL_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.TEMPORAL_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PseudoType.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.PseudoType.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ObjectIdentifier.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.ObjectIdentifier.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SubqueryPredicate.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.All.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Any.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Command.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Command.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Transaction.arg_types": {"tf": 2}, "sqlglot.expressions.Transaction.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Commit.arg_types": {"tf": 2}, "sqlglot.expressions.Commit.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Rollback.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Rollback.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Alter.arg_types": {"tf": 3}, "sqlglot.expressions.Alter.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Analyze.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.Analyze.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AnalyzeStatistics.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.AnalyzeStatistics.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AnalyzeHistogram.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.AnalyzeHistogram.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AnalyzeSample.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.AnalyzeSample.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AnalyzeListChainedRows.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.AnalyzeListChainedRows.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AnalyzeDelete.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.AnalyzeDelete.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AnalyzeWith.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.AnalyzeWith.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AnalyzeValidate.arg_types": {"tf": 2}, "sqlglot.expressions.AnalyzeValidate.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AnalyzeColumns.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.UsingData.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AddConstraint.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.AddConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AttachOption.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.AttachOption.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DropPartition.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.DropPartition.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ReplacePartition.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ReplacePartition.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Binary.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Binary.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Add.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Connector.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.BitwiseAnd.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.BitwiseLeftShift.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.BitwiseOr.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.BitwiseRightShift.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.BitwiseXor.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Div.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.Div.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Overlaps.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Dot.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DPipe.arg_types": {"tf": 2}, "sqlglot.expressions.DPipe.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.EQ.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.NullSafeEQ.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.NullSafeNEQ.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PropertyEQ.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Distance.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Escape.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Glob.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.GT.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.GTE.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ILike.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ILikeAny.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.IntDiv.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Is.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Kwarg.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Like.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.LikeAny.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.LT.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.LTE.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Mod.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Mul.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.NEQ.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Operator.arg_types": {"tf": 2}, "sqlglot.expressions.Operator.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SimilarTo.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Slice.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Slice.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Sub.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Unary.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.BitwiseNot.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Not.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Paren.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Neg.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Alias.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Alias.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PivotAlias.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PivotAny.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.PivotAny.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Aliases.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Aliases.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AtIndex.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.AtIndex.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AtTimeZone.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.AtTimeZone.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.FromTimeZone.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.FromTimeZone.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Between.arg_types": {"tf": 2}, "sqlglot.expressions.Between.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Bracket.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Bracket.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Distinct.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Distinct.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.In.arg_types": {"tf": 2.6457513110645907}, "sqlglot.expressions.In.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ForIn.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ForIn.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeUnit.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"tf": 3.4641016151377544}, "sqlglot.expressions.TimeUnit.VAR_LIKE": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeUnit.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.IntervalOp.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.IntervalOp.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.IntervalSpan.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.IntervalSpan.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Interval.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Interval.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.IgnoreNulls.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.RespectNulls.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.HavingMax.arg_types": {"tf": 2}, "sqlglot.expressions.HavingMax.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Func.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AggFunc.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ParameterizedAgg.arg_types": {"tf": 2}, "sqlglot.expressions.ParameterizedAgg.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Abs.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArgMax.arg_types": {"tf": 2}, "sqlglot.expressions.ArgMax.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArgMin.arg_types": {"tf": 2}, "sqlglot.expressions.ArgMin.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ApproxTopK.arg_types": {"tf": 2}, "sqlglot.expressions.ApproxTopK.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Flatten.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Transform.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Transform.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Anonymous.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Anonymous.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AnonymousAggFunc.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.AnonymousAggFunc.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CombinedAggFunc.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.CombinedAggFunc.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CombinedParameterizedAgg.arg_types": {"tf": 2}, "sqlglot.expressions.CombinedParameterizedAgg.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Hll.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Hll.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ApproxDistinct.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ApproxDistinct.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Apply.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Apply.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Array.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Array.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ToArray.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.List.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.List.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Pad.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.Pad.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ToChar.arg_types": {"tf": 2}, "sqlglot.expressions.ToChar.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ToNumber.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.ToNumber.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ToDouble.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ToDouble.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Columns.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Columns.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Convert.arg_types": {"tf": 2}, "sqlglot.expressions.Convert.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ConvertTimezone.arg_types": {"tf": 2}, "sqlglot.expressions.ConvertTimezone.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.GenerateSeries.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.GenerateSeries.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ExplodingGenerateSeries.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArrayAgg.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayAgg.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArrayUniqueAgg.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArrayAll.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayAll.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArrayAny.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayAny.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArrayConcat.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayConcat.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArrayConstructCompact.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArrayConstructCompact.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArrayContains.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArrayContainsAll.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArrayFilter.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayFilter.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArrayToString.arg_types": {"tf": 2}, "sqlglot.expressions.ArrayToString.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.String.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.String.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.StringToArray.arg_types": {"tf": 2}, "sqlglot.expressions.StringToArray.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArrayOverlaps.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArraySize.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArraySize.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArraySort.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArraySort.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArraySum.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArraySum.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArrayUnionAgg.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Avg.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AnyValue.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Lag.arg_types": {"tf": 2}, "sqlglot.expressions.Lag.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Lead.arg_types": {"tf": 2}, "sqlglot.expressions.Lead.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.First.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Last.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.FirstValue.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.LastValue.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.NthValue.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.NthValue.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Case.arg_types": {"tf": 2}, "sqlglot.expressions.Case.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Cast.arg_types": {"tf": 2.6457513110645907}, "sqlglot.expressions.Cast.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TryCast.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONCast.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Try.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CastToStrType.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.CastToStrType.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Collate.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Ceil.arg_types": {"tf": 2}, "sqlglot.expressions.Ceil.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Coalesce.arg_types": {"tf": 2}, "sqlglot.expressions.Coalesce.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Chr.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Chr.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Concat.arg_types": {"tf": 2}, "sqlglot.expressions.Concat.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ConcatWs.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Contains.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Contains.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ConnectByRoot.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Count.arg_types": {"tf": 2}, "sqlglot.expressions.Count.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CountIf.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Cbrt.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CurrentDate.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.CurrentDate.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CurrentDatetime.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.CurrentDatetime.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CurrentTime.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.CurrentTime.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CurrentTimestamp.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.CurrentTimestamp.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CurrentSchema.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.CurrentSchema.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CurrentUser.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.CurrentUser.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DateAdd.arg_types": {"tf": 2}, "sqlglot.expressions.DateAdd.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DateBin.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.DateBin.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DateSub.arg_types": {"tf": 2}, "sqlglot.expressions.DateSub.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DateDiff.arg_types": {"tf": 2}, "sqlglot.expressions.DateDiff.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DateTrunc.arg_types": {"tf": 2}, "sqlglot.expressions.DateTrunc.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Datetime.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Datetime.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DatetimeAdd.arg_types": {"tf": 2}, "sqlglot.expressions.DatetimeAdd.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DatetimeSub.arg_types": {"tf": 2}, "sqlglot.expressions.DatetimeSub.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DatetimeDiff.arg_types": {"tf": 2}, "sqlglot.expressions.DatetimeDiff.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DatetimeTrunc.arg_types": {"tf": 2}, "sqlglot.expressions.DatetimeTrunc.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DayOfWeek.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DayOfWeekIso.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DayOfMonth.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DayOfYear.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ToDays.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.WeekOfYear.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.MonthsBetween.arg_types": {"tf": 2}, "sqlglot.expressions.MonthsBetween.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.MakeInterval.arg_types": {"tf": 2.6457513110645907}, "sqlglot.expressions.MakeInterval.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.LastDay.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.LastDay.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Extract.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Extract.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Exists.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Exists.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Timestamp.arg_types": {"tf": 2}, "sqlglot.expressions.Timestamp.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimestampAdd.arg_types": {"tf": 2}, "sqlglot.expressions.TimestampAdd.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimestampSub.arg_types": {"tf": 2}, "sqlglot.expressions.TimestampSub.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimestampDiff.arg_types": {"tf": 2}, "sqlglot.expressions.TimestampDiff.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimestampTrunc.arg_types": {"tf": 2}, "sqlglot.expressions.TimestampTrunc.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeAdd.arg_types": {"tf": 2}, "sqlglot.expressions.TimeAdd.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeSub.arg_types": {"tf": 2}, "sqlglot.expressions.TimeSub.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeDiff.arg_types": {"tf": 2}, "sqlglot.expressions.TimeDiff.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeTrunc.arg_types": {"tf": 2}, "sqlglot.expressions.TimeTrunc.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DateFromParts.arg_types": {"tf": 2}, "sqlglot.expressions.DateFromParts.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeFromParts.arg_types": {"tf": 2.6457513110645907}, "sqlglot.expressions.TimeFromParts.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DateStrToDate.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DateToDateStr.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DateToDi.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Date.arg_types": {"tf": 2}, "sqlglot.expressions.Date.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Day.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Decode.arg_types": {"tf": 2}, "sqlglot.expressions.Decode.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DiToDate.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Encode.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Encode.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Exp.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Explode.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Explode.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Inline.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ExplodeOuter.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Posexplode.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PosexplodeOuter.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Unnest.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.Unnest.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Floor.arg_types": {"tf": 2}, "sqlglot.expressions.Floor.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.FromBase64.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.FeaturesAtTime.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.FeaturesAtTime.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ToBase64.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.FromISO8601Timestamp.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.GapFill.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.GapFill.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.GenerateDateArray.arg_types": {"tf": 2}, "sqlglot.expressions.GenerateDateArray.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.GenerateTimestampArray.arg_types": {"tf": 2}, "sqlglot.expressions.GenerateTimestampArray.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Greatest.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Greatest.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.OverflowTruncateBehavior.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.OverflowTruncateBehavior.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.GroupConcat.arg_types": {"tf": 2}, "sqlglot.expressions.GroupConcat.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Hex.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.LowerHex.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.And.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Or.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Xor.arg_types": {"tf": 2}, "sqlglot.expressions.Xor.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.If.arg_types": {"tf": 2}, "sqlglot.expressions.If.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Nullif.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Nullif.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Initcap.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Initcap.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.IsAscii.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.IsNan.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Int64.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.IsInf.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSON.arg_types": {"tf": 2}, "sqlglot.expressions.JSON.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPath.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPath.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathPart.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathPart.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathFilter.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathFilter.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathKey.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathKey.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathRecursive.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathRecursive.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathRoot.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathScript.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathScript.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathSlice.arg_types": {"tf": 2}, "sqlglot.expressions.JSONPathSlice.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathSelector.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathSelector.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathSubscript.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathSubscript.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathUnion.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathUnion.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathWildcard.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.FormatJson.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONKeyValue.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONKeyValue.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONObject.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.JSONObject.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONObjectAgg.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.JSONObjectAgg.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONBObjectAgg.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONBObjectAgg.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONArray.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.JSONArray.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONArrayAgg.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.JSONArrayAgg.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONExists.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.JSONExists.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONColumnDef.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.JSONColumnDef.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONSchema.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONSchema.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONValue.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.JSONValue.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONValueArray.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONValueArray.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONTable.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.JSONTable.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ObjectInsert.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.ObjectInsert.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.OpenJSONColumnDef.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.OpenJSONColumnDef.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.OpenJSON.arg_types": {"tf": 2}, "sqlglot.expressions.OpenJSON.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONBContains.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONBExists.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONBExists.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONExtract.arg_types": {"tf": 3.1622776601683795}, "sqlglot.expressions.JSONExtract.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONExtractQuote.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONExtractQuote.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONExtractArray.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONExtractArray.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONExtractScalar.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.JSONExtractScalar.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONBExtract.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONBExtractScalar.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONFormat.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONFormat.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONArrayContains.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ParseJSON.arg_types": {"tf": 2}, "sqlglot.expressions.ParseJSON.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Least.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Least.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Left.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Left.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Right.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Right.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Length.arg_types": {"tf": 2}, "sqlglot.expressions.Length.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Levenshtein.arg_types": {"tf": 2.6457513110645907}, "sqlglot.expressions.Levenshtein.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Ln.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Log.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Log.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.LogicalOr.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.LogicalAnd.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Lower.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Map.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Map.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ToMap.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.MapFromEntries.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ScopeResolution.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ScopeResolution.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Stream.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.StarMap.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.VarMap.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.VarMap.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.MatchAgainst.arg_types": {"tf": 2}, "sqlglot.expressions.MatchAgainst.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Max.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Max.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.MD5.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.MD5Digest.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Median.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Min.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Min.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Month.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AddMonths.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.AddMonths.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Nvl2.arg_types": {"tf": 2}, "sqlglot.expressions.Nvl2.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Normalize.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Normalize.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Overlay.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.Overlay.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Predict.arg_types": {"tf": 2}, "sqlglot.expressions.Predict.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Pow.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PercentileCont.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.PercentileCont.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PercentileDisc.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.PercentileDisc.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Quantile.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Quantile.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ApproxQuantile.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.ApproxQuantile.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Quarter.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Rand.arg_types": {"tf": 2}, "sqlglot.expressions.Rand.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Randn.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Randn.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.RangeN.arg_types": {"tf": 2}, "sqlglot.expressions.RangeN.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ReadCSV.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ReadCSV.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Reduce.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.Reduce.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.RegexpExtract.arg_types": {"tf": 2.6457513110645907}, "sqlglot.expressions.RegexpExtract.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.RegexpExtractAll.arg_types": {"tf": 2.6457513110645907}, "sqlglot.expressions.RegexpExtractAll.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.RegexpReplace.arg_types": {"tf": 2.6457513110645907}, "sqlglot.expressions.RegexpReplace.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.RegexpLike.arg_types": {"tf": 2}, "sqlglot.expressions.RegexpLike.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.RegexpILike.arg_types": {"tf": 2}, "sqlglot.expressions.RegexpILike.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.RegexpSplit.arg_types": {"tf": 2}, "sqlglot.expressions.RegexpSplit.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Repeat.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Repeat.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Round.arg_types": {"tf": 2}, "sqlglot.expressions.Round.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.RowNumber.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.RowNumber.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SafeDivide.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.SafeDivide.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SHA.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SHA2.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.SHA2.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Sign.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SortArray.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.SortArray.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Split.arg_types": {"tf": 2}, "sqlglot.expressions.Split.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SplitPart.arg_types": {"tf": 2}, "sqlglot.expressions.SplitPart.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Substring.arg_types": {"tf": 2}, "sqlglot.expressions.Substring.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.StandardHash.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.StandardHash.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.StartsWith.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.StartsWith.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.StrPosition.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.StrPosition.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.StrToDate.arg_types": {"tf": 2}, "sqlglot.expressions.StrToDate.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.StrToTime.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.StrToTime.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.StrToUnix.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.StrToUnix.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.StrToMap.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.StrToMap.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.NumberToStr.arg_types": {"tf": 2}, "sqlglot.expressions.NumberToStr.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.FromBase.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.FromBase.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Struct.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Struct.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.StructExtract.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.StructExtract.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Stuff.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.Stuff.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Sum.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Sqrt.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Stddev.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.StddevPop.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.StddevSamp.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Time.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Time.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeToStr.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.TimeToStr.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeToTimeStr.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeToUnix.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeStrToDate.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeStrToTime.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeStrToTime.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeStrToUnix.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Trim.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.Trim.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TsOrDsAdd.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.TsOrDsAdd.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TsOrDsDiff.arg_types": {"tf": 2}, "sqlglot.expressions.TsOrDsDiff.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TsOrDsToDateStr.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TsOrDsToDate.arg_types": {"tf": 2}, "sqlglot.expressions.TsOrDsToDate.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TsOrDsToDatetime.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TsOrDsToTime.arg_types": {"tf": 2}, "sqlglot.expressions.TsOrDsToTime.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TsOrDsToTimestamp.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TsOrDiToDi.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Unhex.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Unhex.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Unicode.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.UnixDate.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.UnixToStr.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.UnixToStr.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.UnixToTime.arg_types": {"tf": 2.6457513110645907}, "sqlglot.expressions.UnixToTime.SECONDS": {"tf": 1}, "sqlglot.expressions.UnixToTime.DECIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.CENTIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.MILLIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.DECIMILLIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.CENTIMILLIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.MICROS": {"tf": 1}, "sqlglot.expressions.UnixToTime.DECIMICROS": {"tf": 1}, "sqlglot.expressions.UnixToTime.CENTIMICROS": {"tf": 1}, "sqlglot.expressions.UnixToTime.NANOS": {"tf": 1}, "sqlglot.expressions.UnixToTime.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.UnixToTimeStr.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.UnixSeconds.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Uuid.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Uuid.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimestampFromParts.arg_types": {"tf": 3.1622776601683795}, "sqlglot.expressions.TimestampFromParts.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Upper.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Corr.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Variance.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.VariancePop.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CovarSamp.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CovarPop.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Week.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Week.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.XMLElement.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.XMLElement.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.XMLTable.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.XMLTable.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.XMLNamespace.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Year.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Use.arg_types": {"tf": 2}, "sqlglot.expressions.Use.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Merge.arg_types": {"tf": 2.6457513110645907}, "sqlglot.expressions.Merge.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.When.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.When.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Whens.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Whens.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.NextValueFor.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.NextValueFor.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Semicolon.arg_types": {"tf": 1}, "sqlglot.expressions.Semicolon.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 18.110770276274835}, "sqlglot.expressions.JSON_PATH_PARTS": {"tf": 1.4142135623730951}, "sqlglot.expressions.PERCENTILES": {"tf": 1.4142135623730951}, "sqlglot.expressions.SAFE_IDENTIFIER_RE": {"tf": 1.4142135623730951}, "sqlglot.expressions.INTERVAL_STRING_RE": {"tf": 1}, "sqlglot.expressions.NONNULL_CONSTANTS": {"tf": 1.4142135623730951}, "sqlglot.expressions.CONSTANTS": {"tf": 1.4142135623730951}, "sqlglot.generator.logger": {"tf": 1.4142135623730951}, "sqlglot.generator.ESCAPED_UNICODE_RE": {"tf": 1.4142135623730951}, "sqlglot.generator.UNSUPPORTED_TEMPLATE": {"tf": 2.23606797749979}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 9.899494936611665}, "sqlglot.generator.Generator.LIMIT_FETCH": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.GROUPINGS_SEP": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.INDEX_ON": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.QUERY_HINT_SEP": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.SELECT_KINDS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TABLESAMPLE_KEYWORDS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TABLESAMPLE_SEED_KEYWORD": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.JSON_KEY_VALUE_PAIR_SEP": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.INSERT_OVERWRITE": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.SUPPORTED_JSON_PATH_PARTS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.STAR_EXCEPT": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.HEX_FUNC": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.WITH_PROPERTIES_PREFIX": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.PARSE_JSON_NAME": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.ARRAY_SIZE_NAME": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.ALTER_SET_TYPE": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TYPE_MAPPING": {"tf": 3.7416573867739413}, "sqlglot.generator.Generator.TIME_PART_SINGULARS": {"tf": 3.3166247903554}, "sqlglot.generator.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 2.6457513110645907}, "sqlglot.generator.Generator.TOKEN_MAPPING": {"tf": 1}, "sqlglot.generator.Generator.STRUCT_DELIMITER": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.PARAMETER_TOKEN": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.NAMED_PLACEHOLDER_TOKEN": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.EXPRESSION_PRECEDES_PROPERTIES_CREATABLES": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 9.643650760992955}, "sqlglot.generator.Generator.RESERVED_KEYWORDS": {"tf": 1}, "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.EXCLUDE_COMMENTS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.UNWRAPPED_INTERVAL_VALUES": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.PARAMETERIZABLE_TEXT_TYPES": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.EXPRESSIONS_WITHOUT_NESTED_CTES": {"tf": 1}, "sqlglot.generator.Generator.SENTINEL_LINE_BREAK": {"tf": 1.4142135623730951}, "sqlglot.helper.CAMEL_CASE_PATTERN": {"tf": 2}, "sqlglot.helper.PYTHON_VERSION": {"tf": 1.4142135623730951}, "sqlglot.helper.logger": {"tf": 1.4142135623730951}, "sqlglot.helper.DATE_UNITS": {"tf": 1.4142135623730951}, "sqlglot.jsonpath.JSONPathTokenizer.SINGLE_TOKENS": {"tf": 4.795831523312719}, "sqlglot.jsonpath.JSONPathTokenizer.KEYWORDS": {"tf": 1.7320508075688772}, "sqlglot.jsonpath.JSONPathTokenizer.IDENTIFIER_ESCAPES": {"tf": 1.7320508075688772}, "sqlglot.jsonpath.JSONPathTokenizer.STRING_ESCAPES": {"tf": 1.7320508075688772}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 3.4641016151377544}, "sqlglot.jsonpath.ALL_JSON_PATH_PARTS": {"tf": 1.4142135623730951}, "sqlglot.lineage.logger": {"tf": 1.4142135623730951}, "sqlglot.lineage.Node.source_name": {"tf": 1.4142135623730951}, "sqlglot.lineage.Node.reference_node_name": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.NESTED_TYPES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 7}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 18.439088914585774}, "sqlglot.optimizer.canonicalize.COERCIBLE_DATE_OPS": {"tf": 1.4142135623730951}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1.4142135623730951}, "sqlglot.optimizer.merge_subqueries.SAFE_TO_REPLACE_UNWRAPPED": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.logger": {"tf": 1.4142135623730951}, "sqlglot.optimizer.optimize_joins.JOIN_ATTRS": {"tf": 1.4142135623730951}, "sqlglot.optimizer.optimizer.RULES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.pushdown_projections.SELECT_ALL": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.logger": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.TRAVERSABLES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.ScopeType.ROOT": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.ScopeType.SUBQUERY": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.ScopeType.DERIVED_TABLE": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.ScopeType.CTE": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.ScopeType.UNION": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.ScopeType.UDTF": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.logger": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.FINAL": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.TINYINT_MIN": {"tf": 1}, "sqlglot.optimizer.simplify.COMPLEMENT_COMPARISONS": {"tf": 2.8284271247461903}, "sqlglot.optimizer.simplify.COMPLEMENT_SUBQUERY_PREDICATES": {"tf": 2}, "sqlglot.optimizer.simplify.LT_LTE": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.GT_GTE": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.COMPARISONS": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.INVERSE_COMPARISONS": {"tf": 2.449489742783178}, "sqlglot.optimizer.simplify.NONDETERMINISTIC": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.AND_OR": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.INVERSE_DATE_OPS": {"tf": 2.449489742783178}, "sqlglot.optimizer.simplify.INVERSE_OPS": {"tf": 2.8284271247461903}, "sqlglot.optimizer.simplify.NULL_OK": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.CONCATS": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 2.8284271247461903}, "sqlglot.optimizer.simplify.DATETRUNC_COMPARISONS": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.DATETRUNCS": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.JOINS": {"tf": 1.4142135623730951}, "sqlglot.parser.logger": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 18.627936010197157}, "sqlglot.parser.Parser.NO_PAREN_FUNCTIONS": {"tf": 2.6457513110645907}, "sqlglot.parser.Parser.STRUCT_TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.NESTED_TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ENUM_TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.AGGREGATE_TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"tf": 3}, "sqlglot.parser.Parser.SUBQUERY_PREDICATES": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.DB_CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALTERABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ARRAY_CONSTRUCTORS": {"tf": 2}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TRIM_TYPES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CONJUNCTION": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.ASSIGNMENT": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.DISJUNCTION": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.EQUALITY": {"tf": 2.23606797749979}, "sqlglot.parser.Parser.COMPARISON": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.BITWISE": {"tf": 2.23606797749979}, "sqlglot.parser.Parser.TERM": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.FACTOR": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.EXPONENT": {"tf": 1}, "sqlglot.parser.Parser.TIMES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TIMESTAMPS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SET_OPERATIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.JOIN_METHODS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.JOIN_SIDES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.JOIN_KINDS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.JOIN_HINTS": {"tf": 1}, "sqlglot.parser.Parser.LAMBDAS": {"tf": 2}, "sqlglot.parser.Parser.COLUMN_OPERATORS": {"tf": 3.1622776601683795}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 5.656854249492381}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 5.477225575051661}, "sqlglot.parser.Parser.UNARY_PARSERS": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.STRING_PARSERS": {"tf": 2.6457513110645907}, "sqlglot.parser.Parser.NUMERIC_PARSERS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.PRIMARY_PARSERS": {"tf": 4.123105625617661}, "sqlglot.parser.Parser.PLACEHOLDER_PARSERS": {"tf": 2.23606797749979}, "sqlglot.parser.Parser.RANGE_PARSERS": {"tf": 3.872983346207417}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 9.539392014169456}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 5.916079783099616}, "sqlglot.parser.Parser.ALTER_PARSERS": {"tf": 3.3166247903554}, "sqlglot.parser.Parser.ALTER_ALTER_PARSERS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.SCHEMA_UNNAMED_CONSTRAINTS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.NO_PAREN_FUNCTION_PARSERS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.INVALID_FUNC_NAME_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS_WITH_ALIASED_ARGS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.KEY_VALUE_DEFINITIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 5.0990195135927845}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 4.69041575982343}, "sqlglot.parser.Parser.SET_PARSERS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.SHOW_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.TYPE_LITERAL_PARSERS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.TYPE_CONVERTERS": {"tf": 1}, "sqlglot.parser.Parser.DDL_SELECT_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PRE_VOLATILE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TRANSACTION_KIND": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TRANSACTION_CHARACTERISTICS": {"tf": 2}, "sqlglot.parser.Parser.CONFLICT_ACTIONS": {"tf": 3}, "sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 4.242640687119285}, "sqlglot.parser.Parser.ISOLATED_LOADING_OPTIONS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.USABLES": {"tf": 2.6457513110645907}, "sqlglot.parser.Parser.CAST_ACTIONS": {"tf": 2}, "sqlglot.parser.Parser.SCHEMA_BINDING_OPTIONS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.PROCEDURE_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.EXECUTE_AS_OPTIONS": {"tf": 2.23606797749979}, "sqlglot.parser.Parser.KEY_CONSTRAINT_OPTIONS": {"tf": 2.6457513110645907}, "sqlglot.parser.Parser.INSERT_ALTERNATIVES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CLONE_KEYWORDS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.HISTORICAL_DATA_PREFIX": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.HISTORICAL_DATA_KIND": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.OPCLASS_FOLLOW_KEYWORDS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.OPTYPE_FOLLOW_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_INDEX_HINT_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.VIEW_ATTRIBUTES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_BEFORE_PAREN_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_SIDES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.JSON_KEY_VALUE_SEPARATOR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ADD_CONSTRAINT_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.DISTINCT_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.NULL_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SELECT_START_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COPY_INTO_VARLEN_OPTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.IS_JSON_PREDICATE_KIND": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ODBC_DATETIME_LITERALS": {"tf": 2.23606797749979}, "sqlglot.parser.Parser.ON_CONDITION_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PRIVILEGE_FOLLOW_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.DESCRIBE_STYLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ANALYZE_STYLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ANALYZE_EXPRESSION_PARSERS": {"tf": 3.3166247903554}, "sqlglot.parser.Parser.PARTITION_KEYWORDS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.AMBIGUOUS_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.OPERATION_MODIFIERS": {"tf": 1}, "sqlglot.parser.Parser.RECURSIVE_CTE_SEARCH_KIND": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SET_OP_MODIFIERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SHOW_TRIE": {"tf": 1}, "sqlglot.parser.Parser.SET_TRIE": {"tf": 2.23606797749979}, "sqlglot.time.TIMEZONES": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.L_PAREN": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.R_PAREN": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.L_BRACKET": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.R_BRACKET": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.L_BRACE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.R_BRACE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.COMMA": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DOT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DASH": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PLUS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.COLON": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DOTCOLON": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DCOLON": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DQMARK": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SEMICOLON": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.STAR": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BACKSLASH": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SLASH": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LTE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.GT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.GTE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NOT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.EQ": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NEQ": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NULLSAFE_EQ": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.COLON_EQ": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.AND": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.OR": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.AMP": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DPIPE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PIPE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PIPE_SLASH": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DPIPE_SLASH": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CARET": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CARET_AT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TILDA": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ARROW": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DARROW": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FARROW": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.HASH": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.HASH_ARROW": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DHASH_ARROW": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LR_ARROW": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DAT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LT_AT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.AT_GT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DOLLAR": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PARAMETER": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SESSION_PARAMETER": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DAMP": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.XOR": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DSTAR": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BLOCK_START": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BLOCK_END": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SPACE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BREAK": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.STRING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NUMBER": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.IDENTIFIER": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DATABASE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.COLUMN": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.COLUMN_DEF": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SCHEMA": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TABLE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.WAREHOUSE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.STREAMLIT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.VAR": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BIT_STRING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.HEX_STRING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BYTE_STRING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NATIONAL_STRING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.RAW_STRING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.HEREDOC_STRING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UNICODE_STRING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BIT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BOOLEAN": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TINYINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UTINYINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SMALLINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.USMALLINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MEDIUMINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UMEDIUMINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BIGINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UBIGINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INT128": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UINT128": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INT256": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UINT256": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FLOAT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DOUBLE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UDOUBLE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DECIMAL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DECIMAL32": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DECIMAL64": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DECIMAL128": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DECIMAL256": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UDECIMAL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BIGDECIMAL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CHAR": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NCHAR": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.VARCHAR": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NVARCHAR": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BPCHAR": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TEXT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MEDIUMTEXT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LONGTEXT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MEDIUMBLOB": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LONGBLOB": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TINYBLOB": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TINYTEXT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NAME": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BINARY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.VARBINARY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.JSON": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.JSONB": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TIME": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TIMETZ": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TIMESTAMP": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TIMESTAMPTZ": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TIMESTAMPLTZ": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TIMESTAMPNTZ": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TIMESTAMP_S": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TIMESTAMP_MS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TIMESTAMP_NS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DATETIME": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DATETIME2": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DATETIME64": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SMALLDATETIME": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DATE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DATE32": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INT4RANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INT4MULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INT8RANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INT8MULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NUMRANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NUMMULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TSRANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TSMULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TSTZRANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TSTZMULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DATERANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DATEMULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UUID": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.GEOGRAPHY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NULLABLE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.GEOMETRY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.POINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.RING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LINESTRING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MULTILINESTRING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.POLYGON": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MULTIPOLYGON": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.HLLSKETCH": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.HSTORE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SUPER": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SERIAL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SMALLSERIAL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BIGSERIAL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.XML": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.YEAR": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.USERDEFINED": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MONEY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SMALLMONEY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ROWVERSION": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.IMAGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.VARIANT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.OBJECT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INET": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.IPADDRESS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.IPPREFIX": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.IPV4": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.IPV6": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ENUM": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ENUM8": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ENUM16": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FIXEDSTRING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LOWCARDINALITY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NESTED": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.AGGREGATEFUNCTION": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SIMPLEAGGREGATEFUNCTION": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TDIGEST": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UNKNOWN": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.VECTOR": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DYNAMIC": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ALIAS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ALTER": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ALWAYS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ALL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ANTI": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ANY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.APPLY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ARRAY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ASC": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ASOF": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ATTACH": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.AUTO_INCREMENT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BEGIN": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BETWEEN": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BULK_COLLECT_INTO": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CACHE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CASE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CHARACTER_SET": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CLUSTER_BY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.COLLATE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.COMMAND": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.COMMENT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.COMMIT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CONNECT_BY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CONSTRAINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.COPY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CREATE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CROSS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CUBE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CURRENT_DATE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CURRENT_DATETIME": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CURRENT_SCHEMA": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CURRENT_TIME": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CURRENT_TIMESTAMP": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CURRENT_USER": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DECLARE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DEFAULT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DELETE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DESC": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DESCRIBE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DETACH": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DICTIONARY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DISTINCT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DISTRIBUTE_BY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DIV": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DROP": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ELSE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.END": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ESCAPE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.EXCEPT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.EXECUTE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.EXISTS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FALSE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FETCH": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FILTER": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FINAL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FIRST": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FOR": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FORCE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FOREIGN_KEY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FORMAT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FROM": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FULL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FUNCTION": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.GLOB": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.GLOBAL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.GRANT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.GROUP_BY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.GROUPING_SETS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.HAVING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.HINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.IGNORE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ILIKE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ILIKE_ANY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.IN": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INDEX": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INNER": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INSERT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INTERSECT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INTERVAL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INTO": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INTRODUCER": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.IRLIKE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.IS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ISNULL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.JOIN": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.JOIN_MARKER": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.KEEP": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.KEY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.KILL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LANGUAGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LATERAL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LEFT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LIKE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LIKE_ANY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LIMIT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LIST": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LOAD": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LOCK": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MAP": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MATCH_CONDITION": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MATCH_RECOGNIZE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MEMBER_OF": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MERGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MOD": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MODEL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NATURAL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NEXT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NOTNULL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NULL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.OBJECT_IDENTIFIER": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.OFFSET": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ON": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ONLY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.OPERATOR": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ORDER_BY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ORDER_SIBLINGS_BY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ORDERED": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ORDINALITY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.OUTER": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.OVER": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.OVERLAPS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.OVERWRITE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PARTITION": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PARTITION_BY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PERCENT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PIVOT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PLACEHOLDER": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.POSITIONAL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PRAGMA": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PREWHERE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PRIMARY_KEY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PROCEDURE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PROPERTIES": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PSEUDO_TYPE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.QUALIFY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.QUOTE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.RANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.RECURSIVE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.REFRESH": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.RENAME": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.REPLACE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.RETURNING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.REFERENCES": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.RIGHT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.RLIKE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ROLLBACK": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ROLLUP": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ROW": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ROWS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SELECT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SEMI": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SEPARATOR": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SEQUENCE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SERDE_PROPERTIES": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SET": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SETTINGS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SHOW": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SIMILAR_TO": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SOME": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SORT_BY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.START_WITH": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.STORAGE_INTEGRATION": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.STRAIGHT_JOIN": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.STRUCT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SUMMARIZE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TABLE_SAMPLE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TAG": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TEMPORARY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TOP": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.THEN": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TRUE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TRUNCATE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UNCACHE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UNION": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UNNEST": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UNPIVOT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UPDATE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.USE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.USING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.VALUES": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.VIEW": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.VOLATILE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.WHEN": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.WHERE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.WINDOW": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.WITH": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UNIQUE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.VERSION_SNAPSHOT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TIMESTAMP_SNAPSHOT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.OPTION": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SINK": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SOURCE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ANALYZE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NAMESPACE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.EXPORT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 7.0710678118654755}, "sqlglot.tokens.Tokenizer.BIT_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.BYTE_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEX_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.RAW_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.UNICODE_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.IDENTIFIERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.QUOTES": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.STRING_ESCAPES": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.VAR_SINGLE_TOKENS": {"tf": 1}, "sqlglot.tokens.Tokenizer.IDENTIFIER_ESCAPES": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_STRING_ALTERNATIVE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.HINT_START": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.TOKENS_PRECEDING_HINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 18.027756377319946}, "sqlglot.tokens.Tokenizer.WHITE_SPACE": {"tf": 2.449489742783178}, "sqlglot.tokens.Tokenizer.COMMANDS": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.COMMAND_PREFIX_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.NUMERIC_LITERALS": {"tf": 1}, "sqlglot.tokens.Tokenizer.COMMENTS": {"tf": 2}, "sqlglot.trie.TrieResult.FAILED": {"tf": 1.4142135623730951}, "sqlglot.trie.TrieResult.PREFIX": {"tf": 1.4142135623730951}, "sqlglot.trie.TrieResult.EXISTS": {"tf": 1.4142135623730951}}, "df": 1976, "l": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.SINGLE_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.DDL_SELECT_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SELECT_START_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PRIVILEGE_FOLLOW_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.L_PAREN": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.L_BRACKET": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.L_BRACE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 2.449489742783178}}, "df": 11, "t": {"docs": {"sqlglot.logger": {"tf": 1}, "sqlglot.dialects.Athena": {"tf": 1}, "sqlglot.dialects.BigQuery": {"tf": 1}, "sqlglot.dialects.ClickHouse": {"tf": 1}, "sqlglot.dialects.Databricks": {"tf": 1}, "sqlglot.dialects.Doris": {"tf": 1}, "sqlglot.dialects.Drill": {"tf": 1}, "sqlglot.dialects.Druid": {"tf": 1}, "sqlglot.dialects.DuckDB": {"tf": 1}, "sqlglot.dialects.Dune": {"tf": 1}, "sqlglot.dialects.Hive": {"tf": 1}, "sqlglot.dialects.Materialize": {"tf": 1}, "sqlglot.dialects.MySQL": {"tf": 1}, "sqlglot.dialects.Oracle": {"tf": 1}, "sqlglot.dialects.Postgres": {"tf": 1}, "sqlglot.dialects.Presto": {"tf": 1}, "sqlglot.dialects.PRQL": {"tf": 1}, "sqlglot.dialects.Redshift": {"tf": 1}, "sqlglot.dialects.RisingWave": {"tf": 1}, "sqlglot.dialects.Snowflake": {"tf": 1}, "sqlglot.dialects.Spark": {"tf": 1}, "sqlglot.dialects.Spark2": {"tf": 1}, "sqlglot.dialects.SQLite": {"tf": 1}, "sqlglot.dialects.StarRocks": {"tf": 1}, "sqlglot.dialects.Tableau": {"tf": 1}, "sqlglot.dialects.Teradata": {"tf": 1}, "sqlglot.dialects.Trino": {"tf": 1}, "sqlglot.dialects.TSQL": {"tf": 1}, "sqlglot.dialects.Dialect": {"tf": 1}, "sqlglot.dialects.Dialects": {"tf": 1}, "sqlglot.diff.UPDATABLE_EXPRESSION_TYPES": {"tf": 2.8284271247461903}, "sqlglot.diff.IGNORED_LEAF_EXPRESSION_TYPES": {"tf": 1}, "sqlglot.errors.ErrorLevel.IGNORE": {"tf": 1}, "sqlglot.errors.ErrorLevel.WARN": {"tf": 1}, "sqlglot.errors.ErrorLevel.RAISE": {"tf": 1}, "sqlglot.errors.ErrorLevel.IMMEDIATE": {"tf": 1}, "sqlglot.executor.logger": {"tf": 1}, "sqlglot.executor.env.ENV": {"tf": 10.677078252031311}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 25.80697580112788}, "sqlglot.executor.python.Python.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 2}, "sqlglot.executor.python.Python.tokenizer_class": {"tf": 1}, "sqlglot.executor.python.Python.jsonpath_tokenizer_class": {"tf": 1}, "sqlglot.executor.python.Python.parser_class": {"tf": 1}, "sqlglot.executor.python.Python.generator_class": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 4.69041575982343}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 4.69041575982343}, "sqlglot.expressions.Properties.Location.POST_CREATE": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_NAME": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_SCHEMA": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_WITH": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_ALIAS": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_EXPRESSION": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_INDEX": {"tf": 1}, "sqlglot.expressions.Properties.Location.UNSUPPORTED": {"tf": 1}, "sqlglot.expressions.UNWRAPPED_QUERIES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.ARRAY": {"tf": 1}, "sqlglot.expressions.DataType.Type.AGGREGATEFUNCTION": {"tf": 1}, "sqlglot.expressions.DataType.Type.SIMPLEAGGREGATEFUNCTION": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIGDECIMAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIGINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIGSERIAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.BINARY": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIT": {"tf": 1}, "sqlglot.expressions.DataType.Type.BOOLEAN": {"tf": 1}, "sqlglot.expressions.DataType.Type.BPCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.CHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATE32": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATEMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATERANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATETIME": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATETIME2": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATETIME64": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL32": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL64": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL128": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL256": {"tf": 1}, "sqlglot.expressions.DataType.Type.DOUBLE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DYNAMIC": {"tf": 1}, "sqlglot.expressions.DataType.Type.ENUM": {"tf": 1}, "sqlglot.expressions.DataType.Type.ENUM8": {"tf": 1}, "sqlglot.expressions.DataType.Type.ENUM16": {"tf": 1}, "sqlglot.expressions.DataType.Type.FIXEDSTRING": {"tf": 1}, "sqlglot.expressions.DataType.Type.FLOAT": {"tf": 1}, "sqlglot.expressions.DataType.Type.GEOGRAPHY": {"tf": 1}, "sqlglot.expressions.DataType.Type.GEOMETRY": {"tf": 1}, "sqlglot.expressions.DataType.Type.POINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.RING": {"tf": 1}, "sqlglot.expressions.DataType.Type.LINESTRING": {"tf": 1}, "sqlglot.expressions.DataType.Type.MULTILINESTRING": {"tf": 1}, "sqlglot.expressions.DataType.Type.POLYGON": {"tf": 1}, "sqlglot.expressions.DataType.Type.MULTIPOLYGON": {"tf": 1}, "sqlglot.expressions.DataType.Type.HLLSKETCH": {"tf": 1}, "sqlglot.expressions.DataType.Type.HSTORE": {"tf": 1}, "sqlglot.expressions.DataType.Type.IMAGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INET": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT128": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT256": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT4MULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT4RANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT8MULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT8RANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INTERVAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPADDRESS": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPPREFIX": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPV4": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPV6": {"tf": 1}, "sqlglot.expressions.DataType.Type.JSON": {"tf": 1}, "sqlglot.expressions.DataType.Type.JSONB": {"tf": 1}, "sqlglot.expressions.DataType.Type.LIST": {"tf": 1}, "sqlglot.expressions.DataType.Type.LONGBLOB": {"tf": 1}, "sqlglot.expressions.DataType.Type.LONGTEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.LOWCARDINALITY": {"tf": 1}, "sqlglot.expressions.DataType.Type.MAP": {"tf": 1}, "sqlglot.expressions.DataType.Type.MEDIUMBLOB": {"tf": 1}, "sqlglot.expressions.DataType.Type.MEDIUMINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.MEDIUMTEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.MONEY": {"tf": 1}, "sqlglot.expressions.DataType.Type.NAME": {"tf": 1}, "sqlglot.expressions.DataType.Type.NCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.NESTED": {"tf": 1}, "sqlglot.expressions.DataType.Type.NULL": {"tf": 1}, "sqlglot.expressions.DataType.Type.NUMMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.NUMRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.NVARCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.OBJECT": {"tf": 1}, "sqlglot.expressions.DataType.Type.RANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.ROWVERSION": {"tf": 1}, "sqlglot.expressions.DataType.Type.SERIAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.SET": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLDATETIME": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLMONEY": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLSERIAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.STRUCT": {"tf": 1}, "sqlglot.expressions.DataType.Type.SUPER": {"tf": 1}, "sqlglot.expressions.DataType.Type.TEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.TINYBLOB": {"tf": 1}, "sqlglot.expressions.DataType.Type.TINYTEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIME": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMETZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMPNTZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMPLTZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMPTZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_S": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_MS": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_NS": {"tf": 1}, "sqlglot.expressions.DataType.Type.TINYINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSTZMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSTZRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.UBIGINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UINT128": {"tf": 1}, "sqlglot.expressions.DataType.Type.UINT256": {"tf": 1}, "sqlglot.expressions.DataType.Type.UMEDIUMINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UDECIMAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.UDOUBLE": {"tf": 1}, "sqlglot.expressions.DataType.Type.UNION": {"tf": 1}, "sqlglot.expressions.DataType.Type.UNKNOWN": {"tf": 1}, "sqlglot.expressions.DataType.Type.USERDEFINED": {"tf": 1}, "sqlglot.expressions.DataType.Type.USMALLINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UTINYINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UUID": {"tf": 1}, "sqlglot.expressions.DataType.Type.VARBINARY": {"tf": 1}, "sqlglot.expressions.DataType.Type.VARCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.VARIANT": {"tf": 1}, "sqlglot.expressions.DataType.Type.VECTOR": {"tf": 1}, "sqlglot.expressions.DataType.Type.XML": {"tf": 1}, "sqlglot.expressions.DataType.Type.YEAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.TDIGEST": {"tf": 1}, "sqlglot.expressions.DataType.STRUCT_TYPES": {"tf": 2}, "sqlglot.expressions.DataType.ARRAY_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NESTED_TYPES": {"tf": 2.6457513110645907}, "sqlglot.expressions.DataType.TEXT_TYPES": {"tf": 2.449489742783178}, "sqlglot.expressions.DataType.SIGNED_INTEGER_TYPES": {"tf": 2.6457513110645907}, "sqlglot.expressions.DataType.UNSIGNED_INTEGER_TYPES": {"tf": 2.6457513110645907}, "sqlglot.expressions.DataType.INTEGER_TYPES": {"tf": 3.872983346207417}, "sqlglot.expressions.DataType.FLOAT_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.REAL_TYPES": {"tf": 3.4641016151377544}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 5.196152422706632}, "sqlglot.expressions.DataType.TEMPORAL_TYPES": {"tf": 3.872983346207417}, "sqlglot.expressions.LT.key": {"tf": 1}, "sqlglot.expressions.TimeUnit.VAR_LIKE": {"tf": 1.7320508075688772}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 16.46207763315433}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 18.05547008526779}, "sqlglot.expressions.JSON_PATH_PARTS": {"tf": 3.1622776601683795}, "sqlglot.expressions.PERCENTILES": {"tf": 1.4142135623730951}, "sqlglot.expressions.NONNULL_CONSTANTS": {"tf": 1.4142135623730951}, "sqlglot.expressions.CONSTANTS": {"tf": 1.7320508075688772}, "sqlglot.generator.logger": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 16.97056274847714}, "sqlglot.generator.Generator.SUPPORTED_JSON_PATH_PARTS": {"tf": 3.1622776601683795}, "sqlglot.generator.Generator.TYPE_MAPPING": {"tf": 3.4641016151377544}, "sqlglot.generator.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 3.1622776601683795}, "sqlglot.generator.Generator.STRUCT_DELIMITER": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 13.490737563232042}, "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 3.7416573867739413}, "sqlglot.generator.Generator.EXCLUDE_COMMENTS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.UNWRAPPED_INTERVAL_VALUES": {"tf": 2}, "sqlglot.generator.Generator.PARAMETERIZABLE_TEXT_TYPES": {"tf": 2}, "sqlglot.helper.CAMEL_CASE_PATTERN": {"tf": 1}, "sqlglot.helper.logger": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.SINGLE_TOKENS": {"tf": 3.7416573867739413}, "sqlglot.jsonpath.JSONPathTokenizer.KEYWORDS": {"tf": 1}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 5.477225575051661}, "sqlglot.jsonpath.ALL_JSON_PATH_PARTS": {"tf": 3.1622776601683795}, "sqlglot.lineage.logger": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.NESTED_TYPES": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 8.717797887081348}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 41.08527716834828}, "sqlglot.optimizer.canonicalize.COERCIBLE_DATE_OPS": {"tf": 3.3166247903554}, "sqlglot.optimizer.merge_subqueries.SAFE_TO_REPLACE_UNWRAPPED": {"tf": 2.23606797749979}, "sqlglot.optimizer.normalize.logger": {"tf": 1}, "sqlglot.optimizer.optimizer.RULES": {"tf": 3.7416573867739413}, "sqlglot.optimizer.pushdown_projections.SELECT_ALL": {"tf": 1}, "sqlglot.optimizer.scope.logger": {"tf": 1}, "sqlglot.optimizer.scope.TRAVERSABLES": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.ScopeType.ROOT": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.SUBQUERY": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.DERIVED_TABLE": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.CTE": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.UNION": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.UDTF": {"tf": 1}, "sqlglot.optimizer.simplify.logger": {"tf": 1}, "sqlglot.optimizer.simplify.COMPLEMENT_COMPARISONS": {"tf": 3.7416573867739413}, "sqlglot.optimizer.simplify.COMPLEMENT_SUBQUERY_PREDICATES": {"tf": 2}, "sqlglot.optimizer.simplify.LT_LTE": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.GT_GTE": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.COMPARISONS": {"tf": 2.8284271247461903}, "sqlglot.optimizer.simplify.INVERSE_COMPARISONS": {"tf": 3.1622776601683795}, "sqlglot.optimizer.simplify.NONDETERMINISTIC": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.AND_OR": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.INVERSE_DATE_OPS": {"tf": 2.8284271247461903}, "sqlglot.optimizer.simplify.INVERSE_OPS": {"tf": 3.4641016151377544}, "sqlglot.optimizer.simplify.NULL_OK": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.CONCATS": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 4.123105625617661}, "sqlglot.optimizer.simplify.DATETRUNC_COMPARISONS": {"tf": 2.8284271247461903}, "sqlglot.optimizer.simplify.DATETRUNCS": {"tf": 1.4142135623730951}, "sqlglot.parser.logger": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 26.038433132583073}, "sqlglot.parser.Parser.NO_PAREN_FUNCTIONS": {"tf": 3.1622776601683795}, "sqlglot.parser.Parser.STRUCT_TYPE_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.NESTED_TYPE_TOKENS": {"tf": 3.1622776601683795}, "sqlglot.parser.Parser.ENUM_TYPE_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.AGGREGATE_TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 11.045361017187261}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"tf": 3.7416573867739413}, "sqlglot.parser.Parser.SUBQUERY_PREDICATES": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 5.5677643628300215}, "sqlglot.parser.Parser.DB_CREATABLES": {"tf": 3.7416573867739413}, "sqlglot.parser.Parser.CREATABLES": {"tf": 4.47213595499958}, "sqlglot.parser.Parser.ALTERABLES": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 15.066519173319364}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 14.7648230602334}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 15.066519173319364}, "sqlglot.parser.Parser.ARRAY_CONSTRUCTORS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 14.730919862656235}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 14.730919862656235}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 12.649110640673518}, "sqlglot.parser.Parser.CONJUNCTION": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ASSIGNMENT": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.DISJUNCTION": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.EQUALITY": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.COMPARISON": {"tf": 3.3166247903554}, "sqlglot.parser.Parser.BITWISE": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.TERM": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.FACTOR": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.TIMES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TIMESTAMPS": {"tf": 2.23606797749979}, "sqlglot.parser.Parser.SET_OPERATIONS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.JOIN_METHODS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.JOIN_SIDES": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.JOIN_KINDS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.LAMBDAS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.COLUMN_OPERATORS": {"tf": 4.69041575982343}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 9.433981132056603}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 9.16515138991168}, "sqlglot.parser.Parser.UNARY_PARSERS": {"tf": 4.242640687119285}, "sqlglot.parser.Parser.STRING_PARSERS": {"tf": 3.872983346207417}, "sqlglot.parser.Parser.NUMERIC_PARSERS": {"tf": 3.4641016151377544}, "sqlglot.parser.Parser.PRIMARY_PARSERS": {"tf": 6.708203932499369}, "sqlglot.parser.Parser.PLACEHOLDER_PARSERS": {"tf": 3}, "sqlglot.parser.Parser.RANGE_PARSERS": {"tf": 6.4031242374328485}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 13.341664064126334}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 8.12403840463596}, "sqlglot.parser.Parser.ALTER_PARSERS": {"tf": 4.242640687119285}, "sqlglot.parser.Parser.ALTER_ALTER_PARSERS": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.NO_PAREN_FUNCTION_PARSERS": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.INVALID_FUNC_NAME_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.KEY_VALUE_DEFINITIONS": {"tf": 2}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 6.928203230275509}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 7.745966692414834}, "sqlglot.parser.Parser.SET_PARSERS": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.TYPE_LITERAL_PARSERS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.DDL_SELECT_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.PRE_VOLATILE_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.OPTYPE_FOLLOW_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_INDEX_HINT_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 15.033296378372908}, "sqlglot.parser.Parser.WINDOW_BEFORE_PAREN_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.JSON_KEY_VALUE_SEPARATOR_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 14.966629547095765}, "sqlglot.parser.Parser.ADD_CONSTRAINT_TOKENS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.DISTINCT_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.NULL_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 15.066519173319364}, "sqlglot.parser.Parser.SELECT_START_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.ODBC_DATETIME_LITERALS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.PRIVILEGE_FOLLOW_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.ANALYZE_EXPRESSION_PARSERS": {"tf": 4.242640687119285}, "sqlglot.parser.Parser.AMBIGUOUS_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.L_PAREN": {"tf": 1}, "sqlglot.tokens.TokenType.R_PAREN": {"tf": 1}, "sqlglot.tokens.TokenType.L_BRACKET": {"tf": 1}, "sqlglot.tokens.TokenType.R_BRACKET": {"tf": 1}, "sqlglot.tokens.TokenType.L_BRACE": {"tf": 1}, "sqlglot.tokens.TokenType.R_BRACE": {"tf": 1}, "sqlglot.tokens.TokenType.COMMA": {"tf": 1}, "sqlglot.tokens.TokenType.DOT": {"tf": 1}, "sqlglot.tokens.TokenType.DASH": {"tf": 1}, "sqlglot.tokens.TokenType.PLUS": {"tf": 1}, "sqlglot.tokens.TokenType.COLON": {"tf": 1}, "sqlglot.tokens.TokenType.DOTCOLON": {"tf": 1}, "sqlglot.tokens.TokenType.DCOLON": {"tf": 1}, "sqlglot.tokens.TokenType.DQMARK": {"tf": 1}, "sqlglot.tokens.TokenType.SEMICOLON": {"tf": 1}, "sqlglot.tokens.TokenType.STAR": {"tf": 1}, "sqlglot.tokens.TokenType.BACKSLASH": {"tf": 1}, "sqlglot.tokens.TokenType.SLASH": {"tf": 1}, "sqlglot.tokens.TokenType.LT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.LTE": {"tf": 1}, "sqlglot.tokens.TokenType.GT": {"tf": 1}, "sqlglot.tokens.TokenType.GTE": {"tf": 1}, "sqlglot.tokens.TokenType.NOT": {"tf": 1}, "sqlglot.tokens.TokenType.EQ": {"tf": 1}, "sqlglot.tokens.TokenType.NEQ": {"tf": 1}, "sqlglot.tokens.TokenType.NULLSAFE_EQ": {"tf": 1}, "sqlglot.tokens.TokenType.COLON_EQ": {"tf": 1}, "sqlglot.tokens.TokenType.AND": {"tf": 1}, "sqlglot.tokens.TokenType.OR": {"tf": 1}, "sqlglot.tokens.TokenType.AMP": {"tf": 1}, "sqlglot.tokens.TokenType.DPIPE": {"tf": 1}, "sqlglot.tokens.TokenType.PIPE": {"tf": 1}, "sqlglot.tokens.TokenType.PIPE_SLASH": {"tf": 1}, "sqlglot.tokens.TokenType.DPIPE_SLASH": {"tf": 1}, "sqlglot.tokens.TokenType.CARET": {"tf": 1}, "sqlglot.tokens.TokenType.CARET_AT": {"tf": 1}, "sqlglot.tokens.TokenType.TILDA": {"tf": 1}, "sqlglot.tokens.TokenType.ARROW": {"tf": 1}, "sqlglot.tokens.TokenType.DARROW": {"tf": 1}, "sqlglot.tokens.TokenType.FARROW": {"tf": 1}, "sqlglot.tokens.TokenType.HASH": {"tf": 1}, "sqlglot.tokens.TokenType.HASH_ARROW": {"tf": 1}, "sqlglot.tokens.TokenType.DHASH_ARROW": {"tf": 1}, "sqlglot.tokens.TokenType.LR_ARROW": {"tf": 1}, "sqlglot.tokens.TokenType.DAT": {"tf": 1}, "sqlglot.tokens.TokenType.LT_AT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.AT_GT": {"tf": 1}, "sqlglot.tokens.TokenType.DOLLAR": {"tf": 1}, "sqlglot.tokens.TokenType.PARAMETER": {"tf": 1}, "sqlglot.tokens.TokenType.SESSION_PARAMETER": {"tf": 1}, "sqlglot.tokens.TokenType.DAMP": {"tf": 1}, "sqlglot.tokens.TokenType.XOR": {"tf": 1}, "sqlglot.tokens.TokenType.DSTAR": {"tf": 1}, "sqlglot.tokens.TokenType.BLOCK_START": {"tf": 1}, "sqlglot.tokens.TokenType.BLOCK_END": {"tf": 1}, "sqlglot.tokens.TokenType.SPACE": {"tf": 1}, "sqlglot.tokens.TokenType.BREAK": {"tf": 1}, "sqlglot.tokens.TokenType.STRING": {"tf": 1}, "sqlglot.tokens.TokenType.NUMBER": {"tf": 1}, "sqlglot.tokens.TokenType.IDENTIFIER": {"tf": 1}, "sqlglot.tokens.TokenType.DATABASE": {"tf": 1}, "sqlglot.tokens.TokenType.COLUMN": {"tf": 1}, "sqlglot.tokens.TokenType.COLUMN_DEF": {"tf": 1}, "sqlglot.tokens.TokenType.SCHEMA": {"tf": 1}, "sqlglot.tokens.TokenType.TABLE": {"tf": 1}, "sqlglot.tokens.TokenType.WAREHOUSE": {"tf": 1}, "sqlglot.tokens.TokenType.STREAMLIT": {"tf": 1}, "sqlglot.tokens.TokenType.VAR": {"tf": 1}, "sqlglot.tokens.TokenType.BIT_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.HEX_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.BYTE_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.NATIONAL_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.RAW_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.HEREDOC_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.UNICODE_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.BIT": {"tf": 1}, "sqlglot.tokens.TokenType.BOOLEAN": {"tf": 1}, "sqlglot.tokens.TokenType.TINYINT": {"tf": 1}, "sqlglot.tokens.TokenType.UTINYINT": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLINT": {"tf": 1}, "sqlglot.tokens.TokenType.USMALLINT": {"tf": 1}, "sqlglot.tokens.TokenType.MEDIUMINT": {"tf": 1}, "sqlglot.tokens.TokenType.UMEDIUMINT": {"tf": 1}, "sqlglot.tokens.TokenType.INT": {"tf": 1}, "sqlglot.tokens.TokenType.UINT": {"tf": 1}, "sqlglot.tokens.TokenType.BIGINT": {"tf": 1}, "sqlglot.tokens.TokenType.UBIGINT": {"tf": 1}, "sqlglot.tokens.TokenType.INT128": {"tf": 1}, "sqlglot.tokens.TokenType.UINT128": {"tf": 1}, "sqlglot.tokens.TokenType.INT256": {"tf": 1}, "sqlglot.tokens.TokenType.UINT256": {"tf": 1}, "sqlglot.tokens.TokenType.FLOAT": {"tf": 1}, "sqlglot.tokens.TokenType.DOUBLE": {"tf": 1}, "sqlglot.tokens.TokenType.UDOUBLE": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL32": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL64": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL128": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL256": {"tf": 1}, "sqlglot.tokens.TokenType.UDECIMAL": {"tf": 1}, "sqlglot.tokens.TokenType.BIGDECIMAL": {"tf": 1}, "sqlglot.tokens.TokenType.CHAR": {"tf": 1}, "sqlglot.tokens.TokenType.NCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.VARCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.NVARCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.BPCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.TEXT": {"tf": 1}, "sqlglot.tokens.TokenType.MEDIUMTEXT": {"tf": 1}, "sqlglot.tokens.TokenType.LONGTEXT": {"tf": 1}, "sqlglot.tokens.TokenType.MEDIUMBLOB": {"tf": 1}, "sqlglot.tokens.TokenType.LONGBLOB": {"tf": 1}, "sqlglot.tokens.TokenType.TINYBLOB": {"tf": 1}, "sqlglot.tokens.TokenType.TINYTEXT": {"tf": 1}, "sqlglot.tokens.TokenType.NAME": {"tf": 1}, "sqlglot.tokens.TokenType.BINARY": {"tf": 1}, "sqlglot.tokens.TokenType.VARBINARY": {"tf": 1}, "sqlglot.tokens.TokenType.JSON": {"tf": 1}, "sqlglot.tokens.TokenType.JSONB": {"tf": 1}, "sqlglot.tokens.TokenType.TIME": {"tf": 1}, "sqlglot.tokens.TokenType.TIMETZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMPTZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMPLTZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMPNTZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_S": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_MS": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_NS": {"tf": 1}, "sqlglot.tokens.TokenType.DATETIME": {"tf": 1}, "sqlglot.tokens.TokenType.DATETIME2": {"tf": 1}, "sqlglot.tokens.TokenType.DATETIME64": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLDATETIME": {"tf": 1}, "sqlglot.tokens.TokenType.DATE": {"tf": 1}, "sqlglot.tokens.TokenType.DATE32": {"tf": 1}, "sqlglot.tokens.TokenType.INT4RANGE": {"tf": 1}, "sqlglot.tokens.TokenType.INT4MULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.INT8RANGE": {"tf": 1}, "sqlglot.tokens.TokenType.INT8MULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.NUMRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.NUMMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSTZRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSTZMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.DATERANGE": {"tf": 1}, "sqlglot.tokens.TokenType.DATEMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.UUID": {"tf": 1}, "sqlglot.tokens.TokenType.GEOGRAPHY": {"tf": 1}, "sqlglot.tokens.TokenType.NULLABLE": {"tf": 1}, "sqlglot.tokens.TokenType.GEOMETRY": {"tf": 1}, "sqlglot.tokens.TokenType.POINT": {"tf": 1}, "sqlglot.tokens.TokenType.RING": {"tf": 1}, "sqlglot.tokens.TokenType.LINESTRING": {"tf": 1}, "sqlglot.tokens.TokenType.MULTILINESTRING": {"tf": 1}, "sqlglot.tokens.TokenType.POLYGON": {"tf": 1}, "sqlglot.tokens.TokenType.MULTIPOLYGON": {"tf": 1}, "sqlglot.tokens.TokenType.HLLSKETCH": {"tf": 1}, "sqlglot.tokens.TokenType.HSTORE": {"tf": 1}, "sqlglot.tokens.TokenType.SUPER": {"tf": 1}, "sqlglot.tokens.TokenType.SERIAL": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLSERIAL": {"tf": 1}, "sqlglot.tokens.TokenType.BIGSERIAL": {"tf": 1}, "sqlglot.tokens.TokenType.XML": {"tf": 1}, "sqlglot.tokens.TokenType.YEAR": {"tf": 1}, "sqlglot.tokens.TokenType.USERDEFINED": {"tf": 1}, "sqlglot.tokens.TokenType.MONEY": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLMONEY": {"tf": 1}, "sqlglot.tokens.TokenType.ROWVERSION": {"tf": 1}, "sqlglot.tokens.TokenType.IMAGE": {"tf": 1}, "sqlglot.tokens.TokenType.VARIANT": {"tf": 1}, "sqlglot.tokens.TokenType.OBJECT": {"tf": 1}, "sqlglot.tokens.TokenType.INET": {"tf": 1}, "sqlglot.tokens.TokenType.IPADDRESS": {"tf": 1}, "sqlglot.tokens.TokenType.IPPREFIX": {"tf": 1}, "sqlglot.tokens.TokenType.IPV4": {"tf": 1}, "sqlglot.tokens.TokenType.IPV6": {"tf": 1}, "sqlglot.tokens.TokenType.ENUM": {"tf": 1}, "sqlglot.tokens.TokenType.ENUM8": {"tf": 1}, "sqlglot.tokens.TokenType.ENUM16": {"tf": 1}, "sqlglot.tokens.TokenType.FIXEDSTRING": {"tf": 1}, "sqlglot.tokens.TokenType.LOWCARDINALITY": {"tf": 1}, "sqlglot.tokens.TokenType.NESTED": {"tf": 1}, "sqlglot.tokens.TokenType.AGGREGATEFUNCTION": {"tf": 1}, "sqlglot.tokens.TokenType.SIMPLEAGGREGATEFUNCTION": {"tf": 1}, "sqlglot.tokens.TokenType.TDIGEST": {"tf": 1}, "sqlglot.tokens.TokenType.UNKNOWN": {"tf": 1}, "sqlglot.tokens.TokenType.VECTOR": {"tf": 1}, "sqlglot.tokens.TokenType.DYNAMIC": {"tf": 1}, "sqlglot.tokens.TokenType.ALIAS": {"tf": 1}, "sqlglot.tokens.TokenType.ALTER": {"tf": 1}, "sqlglot.tokens.TokenType.ALWAYS": {"tf": 1}, "sqlglot.tokens.TokenType.ALL": {"tf": 1}, "sqlglot.tokens.TokenType.ANTI": {"tf": 1}, "sqlglot.tokens.TokenType.ANY": {"tf": 1}, "sqlglot.tokens.TokenType.APPLY": {"tf": 1}, "sqlglot.tokens.TokenType.ARRAY": {"tf": 1}, "sqlglot.tokens.TokenType.ASC": {"tf": 1}, "sqlglot.tokens.TokenType.ASOF": {"tf": 1}, "sqlglot.tokens.TokenType.ATTACH": {"tf": 1}, "sqlglot.tokens.TokenType.AUTO_INCREMENT": {"tf": 1}, "sqlglot.tokens.TokenType.BEGIN": {"tf": 1}, "sqlglot.tokens.TokenType.BETWEEN": {"tf": 1}, "sqlglot.tokens.TokenType.BULK_COLLECT_INTO": {"tf": 1}, "sqlglot.tokens.TokenType.CACHE": {"tf": 1}, "sqlglot.tokens.TokenType.CASE": {"tf": 1}, "sqlglot.tokens.TokenType.CHARACTER_SET": {"tf": 1}, "sqlglot.tokens.TokenType.CLUSTER_BY": {"tf": 1}, "sqlglot.tokens.TokenType.COLLATE": {"tf": 1}, "sqlglot.tokens.TokenType.COMMAND": {"tf": 1}, "sqlglot.tokens.TokenType.COMMENT": {"tf": 1}, "sqlglot.tokens.TokenType.COMMIT": {"tf": 1}, "sqlglot.tokens.TokenType.CONNECT_BY": {"tf": 1}, "sqlglot.tokens.TokenType.CONSTRAINT": {"tf": 1}, "sqlglot.tokens.TokenType.COPY": {"tf": 1}, "sqlglot.tokens.TokenType.CREATE": {"tf": 1}, "sqlglot.tokens.TokenType.CROSS": {"tf": 1}, "sqlglot.tokens.TokenType.CUBE": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_DATE": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_DATETIME": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_SCHEMA": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_TIME": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_TIMESTAMP": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_USER": {"tf": 1}, "sqlglot.tokens.TokenType.DECLARE": {"tf": 1}, "sqlglot.tokens.TokenType.DEFAULT": {"tf": 1}, "sqlglot.tokens.TokenType.DELETE": {"tf": 1}, "sqlglot.tokens.TokenType.DESC": {"tf": 1}, "sqlglot.tokens.TokenType.DESCRIBE": {"tf": 1}, "sqlglot.tokens.TokenType.DETACH": {"tf": 1}, "sqlglot.tokens.TokenType.DICTIONARY": {"tf": 1}, "sqlglot.tokens.TokenType.DISTINCT": {"tf": 1}, "sqlglot.tokens.TokenType.DISTRIBUTE_BY": {"tf": 1}, "sqlglot.tokens.TokenType.DIV": {"tf": 1}, "sqlglot.tokens.TokenType.DROP": {"tf": 1}, "sqlglot.tokens.TokenType.ELSE": {"tf": 1}, "sqlglot.tokens.TokenType.END": {"tf": 1}, "sqlglot.tokens.TokenType.ESCAPE": {"tf": 1}, "sqlglot.tokens.TokenType.EXCEPT": {"tf": 1}, "sqlglot.tokens.TokenType.EXECUTE": {"tf": 1}, "sqlglot.tokens.TokenType.EXISTS": {"tf": 1}, "sqlglot.tokens.TokenType.FALSE": {"tf": 1}, "sqlglot.tokens.TokenType.FETCH": {"tf": 1}, "sqlglot.tokens.TokenType.FILTER": {"tf": 1}, "sqlglot.tokens.TokenType.FINAL": {"tf": 1}, "sqlglot.tokens.TokenType.FIRST": {"tf": 1}, "sqlglot.tokens.TokenType.FOR": {"tf": 1}, "sqlglot.tokens.TokenType.FORCE": {"tf": 1}, "sqlglot.tokens.TokenType.FOREIGN_KEY": {"tf": 1}, "sqlglot.tokens.TokenType.FORMAT": {"tf": 1}, "sqlglot.tokens.TokenType.FROM": {"tf": 1}, "sqlglot.tokens.TokenType.FULL": {"tf": 1}, "sqlglot.tokens.TokenType.FUNCTION": {"tf": 1}, "sqlglot.tokens.TokenType.GLOB": {"tf": 1}, "sqlglot.tokens.TokenType.GLOBAL": {"tf": 1}, "sqlglot.tokens.TokenType.GRANT": {"tf": 1}, "sqlglot.tokens.TokenType.GROUP_BY": {"tf": 1}, "sqlglot.tokens.TokenType.GROUPING_SETS": {"tf": 1}, "sqlglot.tokens.TokenType.HAVING": {"tf": 1}, "sqlglot.tokens.TokenType.HINT": {"tf": 1}, "sqlglot.tokens.TokenType.IGNORE": {"tf": 1}, "sqlglot.tokens.TokenType.ILIKE": {"tf": 1}, "sqlglot.tokens.TokenType.ILIKE_ANY": {"tf": 1}, "sqlglot.tokens.TokenType.IN": {"tf": 1}, "sqlglot.tokens.TokenType.INDEX": {"tf": 1}, "sqlglot.tokens.TokenType.INNER": {"tf": 1}, "sqlglot.tokens.TokenType.INSERT": {"tf": 1}, "sqlglot.tokens.TokenType.INTERSECT": {"tf": 1}, "sqlglot.tokens.TokenType.INTERVAL": {"tf": 1}, "sqlglot.tokens.TokenType.INTO": {"tf": 1}, "sqlglot.tokens.TokenType.INTRODUCER": {"tf": 1}, "sqlglot.tokens.TokenType.IRLIKE": {"tf": 1}, "sqlglot.tokens.TokenType.IS": {"tf": 1}, "sqlglot.tokens.TokenType.ISNULL": {"tf": 1}, "sqlglot.tokens.TokenType.JOIN": {"tf": 1}, "sqlglot.tokens.TokenType.JOIN_MARKER": {"tf": 1}, "sqlglot.tokens.TokenType.KEEP": {"tf": 1}, "sqlglot.tokens.TokenType.KEY": {"tf": 1}, "sqlglot.tokens.TokenType.KILL": {"tf": 1}, "sqlglot.tokens.TokenType.LANGUAGE": {"tf": 1}, "sqlglot.tokens.TokenType.LATERAL": {"tf": 1}, "sqlglot.tokens.TokenType.LEFT": {"tf": 1}, "sqlglot.tokens.TokenType.LIKE": {"tf": 1}, "sqlglot.tokens.TokenType.LIKE_ANY": {"tf": 1}, "sqlglot.tokens.TokenType.LIMIT": {"tf": 1}, "sqlglot.tokens.TokenType.LIST": {"tf": 1}, "sqlglot.tokens.TokenType.LOAD": {"tf": 1}, "sqlglot.tokens.TokenType.LOCK": {"tf": 1}, "sqlglot.tokens.TokenType.MAP": {"tf": 1}, "sqlglot.tokens.TokenType.MATCH_CONDITION": {"tf": 1}, "sqlglot.tokens.TokenType.MATCH_RECOGNIZE": {"tf": 1}, "sqlglot.tokens.TokenType.MEMBER_OF": {"tf": 1}, "sqlglot.tokens.TokenType.MERGE": {"tf": 1}, "sqlglot.tokens.TokenType.MOD": {"tf": 1}, "sqlglot.tokens.TokenType.MODEL": {"tf": 1}, "sqlglot.tokens.TokenType.NATURAL": {"tf": 1}, "sqlglot.tokens.TokenType.NEXT": {"tf": 1}, "sqlglot.tokens.TokenType.NOTNULL": {"tf": 1}, "sqlglot.tokens.TokenType.NULL": {"tf": 1}, "sqlglot.tokens.TokenType.OBJECT_IDENTIFIER": {"tf": 1}, "sqlglot.tokens.TokenType.OFFSET": {"tf": 1}, "sqlglot.tokens.TokenType.ON": {"tf": 1}, "sqlglot.tokens.TokenType.ONLY": {"tf": 1}, "sqlglot.tokens.TokenType.OPERATOR": {"tf": 1}, "sqlglot.tokens.TokenType.ORDER_BY": {"tf": 1}, "sqlglot.tokens.TokenType.ORDER_SIBLINGS_BY": {"tf": 1}, "sqlglot.tokens.TokenType.ORDERED": {"tf": 1}, "sqlglot.tokens.TokenType.ORDINALITY": {"tf": 1}, "sqlglot.tokens.TokenType.OUTER": {"tf": 1}, "sqlglot.tokens.TokenType.OVER": {"tf": 1}, "sqlglot.tokens.TokenType.OVERLAPS": {"tf": 1}, "sqlglot.tokens.TokenType.OVERWRITE": {"tf": 1}, "sqlglot.tokens.TokenType.PARTITION": {"tf": 1}, "sqlglot.tokens.TokenType.PARTITION_BY": {"tf": 1}, "sqlglot.tokens.TokenType.PERCENT": {"tf": 1}, "sqlglot.tokens.TokenType.PIVOT": {"tf": 1}, "sqlglot.tokens.TokenType.PLACEHOLDER": {"tf": 1}, "sqlglot.tokens.TokenType.POSITIONAL": {"tf": 1}, "sqlglot.tokens.TokenType.PRAGMA": {"tf": 1}, "sqlglot.tokens.TokenType.PREWHERE": {"tf": 1}, "sqlglot.tokens.TokenType.PRIMARY_KEY": {"tf": 1}, "sqlglot.tokens.TokenType.PROCEDURE": {"tf": 1}, "sqlglot.tokens.TokenType.PROPERTIES": {"tf": 1}, "sqlglot.tokens.TokenType.PSEUDO_TYPE": {"tf": 1}, "sqlglot.tokens.TokenType.QUALIFY": {"tf": 1}, "sqlglot.tokens.TokenType.QUOTE": {"tf": 1}, "sqlglot.tokens.TokenType.RANGE": {"tf": 1}, "sqlglot.tokens.TokenType.RECURSIVE": {"tf": 1}, "sqlglot.tokens.TokenType.REFRESH": {"tf": 1}, "sqlglot.tokens.TokenType.RENAME": {"tf": 1}, "sqlglot.tokens.TokenType.REPLACE": {"tf": 1}, "sqlglot.tokens.TokenType.RETURNING": {"tf": 1}, "sqlglot.tokens.TokenType.REFERENCES": {"tf": 1}, "sqlglot.tokens.TokenType.RIGHT": {"tf": 1}, "sqlglot.tokens.TokenType.RLIKE": {"tf": 1}, "sqlglot.tokens.TokenType.ROLLBACK": {"tf": 1}, "sqlglot.tokens.TokenType.ROLLUP": {"tf": 1}, "sqlglot.tokens.TokenType.ROW": {"tf": 1}, "sqlglot.tokens.TokenType.ROWS": {"tf": 1}, "sqlglot.tokens.TokenType.SELECT": {"tf": 1}, "sqlglot.tokens.TokenType.SEMI": {"tf": 1}, "sqlglot.tokens.TokenType.SEPARATOR": {"tf": 1}, "sqlglot.tokens.TokenType.SEQUENCE": {"tf": 1}, "sqlglot.tokens.TokenType.SERDE_PROPERTIES": {"tf": 1}, "sqlglot.tokens.TokenType.SET": {"tf": 1}, "sqlglot.tokens.TokenType.SETTINGS": {"tf": 1}, "sqlglot.tokens.TokenType.SHOW": {"tf": 1}, "sqlglot.tokens.TokenType.SIMILAR_TO": {"tf": 1}, "sqlglot.tokens.TokenType.SOME": {"tf": 1}, "sqlglot.tokens.TokenType.SORT_BY": {"tf": 1}, "sqlglot.tokens.TokenType.START_WITH": {"tf": 1}, "sqlglot.tokens.TokenType.STORAGE_INTEGRATION": {"tf": 1}, "sqlglot.tokens.TokenType.STRAIGHT_JOIN": {"tf": 1}, "sqlglot.tokens.TokenType.STRUCT": {"tf": 1}, "sqlglot.tokens.TokenType.SUMMARIZE": {"tf": 1}, "sqlglot.tokens.TokenType.TABLE_SAMPLE": {"tf": 1}, "sqlglot.tokens.TokenType.TAG": {"tf": 1}, "sqlglot.tokens.TokenType.TEMPORARY": {"tf": 1}, "sqlglot.tokens.TokenType.TOP": {"tf": 1}, "sqlglot.tokens.TokenType.THEN": {"tf": 1}, "sqlglot.tokens.TokenType.TRUE": {"tf": 1}, "sqlglot.tokens.TokenType.TRUNCATE": {"tf": 1}, "sqlglot.tokens.TokenType.UNCACHE": {"tf": 1}, "sqlglot.tokens.TokenType.UNION": {"tf": 1}, "sqlglot.tokens.TokenType.UNNEST": {"tf": 1}, "sqlglot.tokens.TokenType.UNPIVOT": {"tf": 1}, "sqlglot.tokens.TokenType.UPDATE": {"tf": 1}, "sqlglot.tokens.TokenType.USE": {"tf": 1}, "sqlglot.tokens.TokenType.USING": {"tf": 1}, "sqlglot.tokens.TokenType.VALUES": {"tf": 1}, "sqlglot.tokens.TokenType.VIEW": {"tf": 1}, "sqlglot.tokens.TokenType.VOLATILE": {"tf": 1}, "sqlglot.tokens.TokenType.WHEN": {"tf": 1}, "sqlglot.tokens.TokenType.WHERE": {"tf": 1}, "sqlglot.tokens.TokenType.WINDOW": {"tf": 1}, "sqlglot.tokens.TokenType.WITH": {"tf": 1}, "sqlglot.tokens.TokenType.UNIQUE": {"tf": 1}, "sqlglot.tokens.TokenType.VERSION_SNAPSHOT": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_SNAPSHOT": {"tf": 1}, "sqlglot.tokens.TokenType.OPTION": {"tf": 1}, "sqlglot.tokens.TokenType.SINK": {"tf": 1}, "sqlglot.tokens.TokenType.SOURCE": {"tf": 1}, "sqlglot.tokens.TokenType.ANALYZE": {"tf": 1}, "sqlglot.tokens.TokenType.NAMESPACE": {"tf": 1}, "sqlglot.tokens.TokenType.EXPORT": {"tf": 1}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 5.744562646538029}, "sqlglot.tokens.Tokenizer.HEREDOC_STRING_ALTERNATIVE": {"tf": 1}, "sqlglot.tokens.Tokenizer.TOKENS_PRECEDING_HINT": {"tf": 2}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 17.46424919657298}, "sqlglot.tokens.Tokenizer.WHITE_SPACE": {"tf": 2}, "sqlglot.tokens.Tokenizer.COMMANDS": {"tf": 2.23606797749979}, "sqlglot.tokens.Tokenizer.COMMAND_PREFIX_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.trie.TrieResult.FAILED": {"tf": 1}, "sqlglot.trie.TrieResult.PREFIX": {"tf": 1}, "sqlglot.trie.TrieResult.EXISTS": {"tf": 1}}, "df": 710, "e": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.LTE.key": {"tf": 1}, "sqlglot.optimizer.canonicalize.COERCIBLE_DATE_OPS": {"tf": 1}, "sqlglot.optimizer.simplify.COMPLEMENT_COMPARISONS": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.LT_LTE": {"tf": 1}, "sqlglot.optimizer.simplify.COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_COMPARISONS": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.DATETRUNC_COMPARISONS": {"tf": 1}, "sqlglot.parser.Parser.COMPARISON": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.LTE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.4142135623730951}}, "df": 13}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 1}}}, "z": {"docs": {"sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "g": {"1": {"0": {"docs": {"sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "2": {"docs": {"sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 1}, "docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Show.arg_types": {"tf": 1}, "sqlglot.expressions.Log.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 7, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.logger": {"tf": 1}, "sqlglot.executor.logger": {"tf": 1}, "sqlglot.generator.logger": {"tf": 1}, "sqlglot.helper.logger": {"tf": 1}, "sqlglot.lineage.logger": {"tf": 1}, "sqlglot.optimizer.normalize.logger": {"tf": 1}, "sqlglot.optimizer.scope.logger": {"tf": 1}, "sqlglot.optimizer.simplify.logger": {"tf": 1}, "sqlglot.parser.logger": {"tf": 1}}, "df": 9}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 2, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.LogicalAnd.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}}, "df": 5}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.LogicalOr.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}}, "df": 5}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.LogProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 1}}}}}}}, "w": {"docs": {"sqlglot.expressions.Between.arg_types": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Lower.key": {"tf": 1}, "sqlglot.expressions.Rand.arg_types": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2}}, "df": 7, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.LowerHex.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DataType.Type.LOWCARDINALITY": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.NESTED_TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LOWCARDINALITY": {"tf": 1.4142135623730951}}, "df": 13}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.AlterSet.arg_types": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_CREATE": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_NAME": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_SCHEMA": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_WITH": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_ALIAS": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_EXPRESSION": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_INDEX": {"tf": 1}, "sqlglot.expressions.Properties.Location.UNSUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 9.539392014169456}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 13, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.LocationProperty.key": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 5}}}}}}}}}}}, "e": {"docs": {"sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 1}}, "l": {"docs": {"sqlglot.expressions.Directory.arg_types": {"tf": 1}, "sqlglot.expressions.LoadData.arg_types": {"tf": 1}, "sqlglot.expressions.JournalProperty.arg_types": {"tf": 1}, "sqlglot.parser.Parser.SET_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.ANALYZE_STYLES": {"tf": 1}, "sqlglot.parser.Parser.SET_TRIE": {"tf": 1}}, "df": 6, "s": {"docs": {"sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.RANGE_PARSERS": {"tf": 3}}, "df": 2}}}, "k": {"docs": {"sqlglot.expressions.LockingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.expressions.Lock.key": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LOCK": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 8, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.LockProperty.key": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 4}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.LockingProperty.key": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 2}}}}}}}}}}}, "s": {"docs": {"sqlglot.expressions.QUERY_MODIFIERS": {"tf": 1}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1}}, "df": 5}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.parser.Parser.ANALYZE_STYLES": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LOAD": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 11, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.expressions.LoadData.key": {"tf": 1}}, "df": 1}}}}}}, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 1, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.expressions.DataType.Type.LONGBLOB": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TYPE_MAPPING": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LONGBLOB": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 14}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.LONGTEXT": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TYPE_MAPPING": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LONGTEXT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 14}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 1}}}}}}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.diff.UPDATABLE_EXPRESSION_TYPES": {"tf": 1}, "sqlglot.executor.env.ENV": {"tf": 6.855654600401044}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 4.58257569495584}, "sqlglot.executor.python.Python.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1.4142135623730951}, "sqlglot.expressions.Lambda.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 9.797958971132712}, "sqlglot.generator.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 2.23606797749979}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 3.1622776601683795}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 18.384776310850235}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 2}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 5}, "sqlglot.parser.Parser.LAMBDAS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COLUMN_OPERATORS": {"tf": 2.6457513110645907}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 5.5677643628300215}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 5.291502622129181}, "sqlglot.parser.Parser.UNARY_PARSERS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.STRING_PARSERS": {"tf": 2.23606797749979}, "sqlglot.parser.Parser.NUMERIC_PARSERS": {"tf": 2}, "sqlglot.parser.Parser.PRIMARY_PARSERS": {"tf": 3.872983346207417}, "sqlglot.parser.Parser.PLACEHOLDER_PARSERS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.RANGE_PARSERS": {"tf": 2}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 9.433981132056603}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 5.744562646538029}, "sqlglot.parser.Parser.ALTER_PARSERS": {"tf": 3}, "sqlglot.parser.Parser.ALTER_ALTER_PARSERS": {"tf": 2}, "sqlglot.parser.Parser.NO_PAREN_FUNCTION_PARSERS": {"tf": 2}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 4.898979485566356}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 4.47213595499958}, "sqlglot.parser.Parser.SET_PARSERS": {"tf": 2}, "sqlglot.parser.Parser.TYPE_LITERAL_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.ANALYZE_EXPRESSION_PARSERS": {"tf": 3}}, "df": 31}}}}, "g": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Lag.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 5}, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Last.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2.23606797749979}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2.23606797749979}}, "df": 5, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.LastDay.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 5}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.LastValue.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}, "z": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Cache.arg_types": {"tf": 1}}, "df": 1}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.Lateral.key": {"tf": 1}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.tokens.TokenType.LATERAL": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 4, "s": {"docs": {"sqlglot.expressions.QUERY_MODIFIERS": {"tf": 1}, "sqlglot.expressions.Table.arg_types": {"tf": 1}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1}}, "df": 6}}}}}}, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.tokens.TokenType.LANGUAGE": {"tf": 1.4142135623730951}}, "df": 4, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.LanguageProperty.key": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 5}}}}}}}}}}}}}}, "y": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.diff.UPDATABLE_EXPRESSION_TYPES": {"tf": 1}, "sqlglot.expressions.Literal.key": {"tf": 1}, "sqlglot.expressions.TimeUnit.VAR_LIKE": {"tf": 1}, "sqlglot.expressions.UnixToTime.SECONDS": {"tf": 1}, "sqlglot.expressions.UnixToTime.DECIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.CENTIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.MILLIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.DECIMILLIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.CENTIMILLIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.MICROS": {"tf": 1}, "sqlglot.expressions.UnixToTime.DECIMICROS": {"tf": 1}, "sqlglot.expressions.UnixToTime.CENTIMICROS": {"tf": 1}, "sqlglot.expressions.UnixToTime.NANOS": {"tf": 1}, "sqlglot.expressions.NONNULL_CONSTANTS": {"tf": 1}, "sqlglot.expressions.CONSTANTS": {"tf": 1}, "sqlglot.generator.Generator.UNWRAPPED_INTERVAL_VALUES": {"tf": 1}}, "df": 16}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.DataType.Type.LIST": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.ARRAY_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NESTED_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.Bracket.arg_types": {"tf": 1}, "sqlglot.expressions.List.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 17.52141546793523}, "sqlglot.parser.Parser.NESTED_TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ARRAY_CONSTRUCTORS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ANALYZE_EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.tokens.TokenType.LIST": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 25}}, "k": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Show.arg_types": {"tf": 1}, "sqlglot.expressions.Like.key": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.RANGE_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.SCHEMA_UNNAMED_CONSTRAINTS": {"tf": 1}, "sqlglot.tokens.TokenType.LIKE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LIKE_ANY": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2.23606797749979}}, "df": 14, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.LikeAny.key": {"tf": 1}}, "df": 2}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.LikeProperty.key": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 2}}}}}}}}}}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Show.arg_types": {"tf": 1}, "sqlglot.expressions.Delete.arg_types": {"tf": 1}, "sqlglot.expressions.Fetch.arg_types": {"tf": 1}, "sqlglot.expressions.Limit.arg_types": {"tf": 1}, "sqlglot.expressions.Limit.key": {"tf": 1}, "sqlglot.expressions.QUERY_MODIFIERS": {"tf": 1}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.Update.arg_types": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpSplit.arg_types": {"tf": 1}, "sqlglot.expressions.Split.arg_types": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ANALYZE_STYLES": {"tf": 1}, "sqlglot.parser.Parser.AMBIGUOUS_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SET_OP_MODIFIERS": {"tf": 1}, "sqlglot.tokens.TokenType.LIMIT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 28, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.LimitOptions.key": {"tf": 1}}, "df": 1}}}}}}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.RowFormatDelimitedProperty.arg_types": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.DataType.Type.LINESTRING": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LINESTRING": {"tf": 1.4142135623730951}}, "df": 12}}}}}}}}, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 1}}}}}}, "b": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Pad.arg_types": {"tf": 1}, "sqlglot.expressions.Left.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.JOIN_SIDES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LEFT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 16, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Lead.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 5, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.parser.Parser.TRIM_TYPES": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Least.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 5}}}, "n": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2, "g": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Length.key": {"tf": 1}, "sqlglot.expressions.SHA2.arg_types": {"tf": 1}, "sqlglot.expressions.Substring.arg_types": {"tf": 1}, "sqlglot.expressions.Stuff.arg_types": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2.8284271247461903}, "sqlglot.generator.Generator.ARRAY_SIZE_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2.8284271247461903}}, "df": 9}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Levenshtein.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 5}}}}}}}, "l": {"docs": {"sqlglot.parser.Parser.TRANSACTION_CHARACTERISTICS": {"tf": 2}}, "df": 1}}}}, "n": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Ln.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 5}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2}}}}, "b": {"docs": {"sqlglot.generator.Generator.SENTINEL_LINE_BREAK": {"tf": 1}}, "df": 1}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 1}}}, "r": {"docs": {"sqlglot.parser.Parser.FACTOR": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LR_ARROW": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.4142135623730951}}, "df": 3}, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {"sqlglot.expressions.DataType.Type.TIMESTAMP_S": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.TEMPORAL_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 3.1622776601683795}, "sqlglot.expressions.INTERVAL_STRING_RE": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 3.1622776601683795}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TIMESTAMP_S": {"tf": 1.4142135623730951}}, "df": 17, "q": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 2}}, "df": 1, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.logger": {"tf": 1}, "sqlglot.diff.UPDATABLE_EXPRESSION_TYPES": {"tf": 2.8284271247461903}, "sqlglot.diff.IGNORED_LEAF_EXPRESSION_TYPES": {"tf": 1}, "sqlglot.executor.logger": {"tf": 1}, "sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 17.97220075561143}, "sqlglot.executor.python.Python.tokenizer_class": {"tf": 1}, "sqlglot.executor.python.Python.jsonpath_tokenizer_class": {"tf": 1}, "sqlglot.executor.python.Python.parser_class": {"tf": 1}, "sqlglot.executor.python.Python.generator_class": {"tf": 1}, "sqlglot.expressions.SQLGLOT_META": {"tf": 1}, "sqlglot.expressions.SQLGLOT_ANONYMOUS": {"tf": 1}, "sqlglot.expressions.ExpOrStr": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 4.69041575982343}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 4.69041575982343}, "sqlglot.expressions.UNWRAPPED_QUERIES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DATA_TYPE": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeUnit.VAR_LIKE": {"tf": 1.7320508075688772}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 16.46207763315433}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 18.05547008526779}, "sqlglot.expressions.JSON_PATH_PARTS": {"tf": 3.1622776601683795}, "sqlglot.expressions.PERCENTILES": {"tf": 1.4142135623730951}, "sqlglot.expressions.NONNULL_CONSTANTS": {"tf": 1.4142135623730951}, "sqlglot.expressions.CONSTANTS": {"tf": 1.7320508075688772}, "sqlglot.generator.logger": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 9.797958971132712}, "sqlglot.generator.Generator.SUPPORTED_JSON_PATH_PARTS": {"tf": 3.1622776601683795}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 9.539392014169456}, "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 3.7416573867739413}, "sqlglot.generator.Generator.EXCLUDE_COMMENTS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.UNWRAPPED_INTERVAL_VALUES": {"tf": 2}, "sqlglot.generator.Generator.SENTINEL_LINE_BREAK": {"tf": 1}, "sqlglot.helper.logger": {"tf": 1}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 3.1622776601683795}, "sqlglot.jsonpath.ALL_JSON_PATH_PARTS": {"tf": 3.1622776601683795}, "sqlglot.lineage.logger": {"tf": 1}, "sqlglot.optimizer.canonicalize.COERCIBLE_DATE_OPS": {"tf": 3.1622776601683795}, "sqlglot.optimizer.merge_subqueries.SAFE_TO_REPLACE_UNWRAPPED": {"tf": 2.23606797749979}, "sqlglot.optimizer.normalize.logger": {"tf": 1}, "sqlglot.optimizer.scope.logger": {"tf": 1}, "sqlglot.optimizer.scope.TRAVERSABLES": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.logger": {"tf": 1}, "sqlglot.optimizer.simplify.COMPLEMENT_COMPARISONS": {"tf": 3.4641016151377544}, "sqlglot.optimizer.simplify.COMPLEMENT_SUBQUERY_PREDICATES": {"tf": 2}, "sqlglot.optimizer.simplify.LT_LTE": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.GT_GTE": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.COMPARISONS": {"tf": 2.6457513110645907}, "sqlglot.optimizer.simplify.INVERSE_COMPARISONS": {"tf": 2.8284271247461903}, "sqlglot.optimizer.simplify.NONDETERMINISTIC": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.AND_OR": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.INVERSE_DATE_OPS": {"tf": 2.8284271247461903}, "sqlglot.optimizer.simplify.INVERSE_OPS": {"tf": 3.4641016151377544}, "sqlglot.optimizer.simplify.NULL_OK": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.CONCATS": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 2.449489742783178}, "sqlglot.optimizer.simplify.DATETRUNC_COMPARISONS": {"tf": 2.6457513110645907}, "sqlglot.optimizer.simplify.DATETRUNCS": {"tf": 1.4142135623730951}, "sqlglot.parser.logger": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 17.46424919657298}, "sqlglot.parser.Parser.NO_PAREN_FUNCTIONS": {"tf": 2.23606797749979}, "sqlglot.parser.Parser.SUBQUERY_PREDICATES": {"tf": 2}, "sqlglot.parser.Parser.ARRAY_CONSTRUCTORS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CONJUNCTION": {"tf": 1}, "sqlglot.parser.Parser.ASSIGNMENT": {"tf": 1}, "sqlglot.parser.Parser.DISJUNCTION": {"tf": 1}, "sqlglot.parser.Parser.EQUALITY": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.COMPARISON": {"tf": 2}, "sqlglot.parser.Parser.BITWISE": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.TERM": {"tf": 2}, "sqlglot.parser.Parser.FACTOR": {"tf": 2}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 5.385164807134504}, "sqlglot.parser.Parser.KEY_VALUE_DEFINITIONS": {"tf": 2}, "sqlglot.parser.Parser.ODBC_DATETIME_LITERALS": {"tf": 1.7320508075688772}}, "df": 73}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SqlReadWriteProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SqlSecurityProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Sqrt.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 5}}}, "u": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1, "m": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Sum.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}}, "df": 6, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Summarize.key": {"tf": 1}, "sqlglot.tokens.TokenType.SUMMARIZE": {"tf": 1.4142135623730951}}, "df": 2}}}}}}}, "b": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Sub.key": {"tf": 1}, "sqlglot.expressions.Levenshtein.arg_types": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2}, "sqlglot.optimizer.canonicalize.COERCIBLE_DATE_OPS": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_DATE_OPS": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.INVERSE_OPS": {"tf": 2}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2}, "sqlglot.parser.Parser.TERM": {"tf": 1}}, "df": 10, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.StrPosition.arg_types": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 3, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Substring.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 1}}, "df": 7}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Partition.arg_types": {"tf": 1}, "sqlglot.parser.Parser.PARTITION_KEYWORDS": {"tf": 1}}, "df": 2}}}}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Subquery.key": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.SUBQUERY": {"tf": 1}}, "df": 2, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.SubqueryPredicate.key": {"tf": 1}}, "df": 1}}}}}}}}}}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.optimizer.optimizer.RULES": {"tf": 1.7320508075688772}}, "df": 1}}}}}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.DataType.Type.SUPER": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SUPER": {"tf": 1.4142135623730951}}, "df": 12}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.generator.UNSUPPORTED_TEMPLATE": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Div.arg_types": {"tf": 1}, "sqlglot.expressions.DPipe.arg_types": {"tf": 1}, "sqlglot.expressions.Bracket.arg_types": {"tf": 1}, "sqlglot.expressions.Cast.arg_types": {"tf": 1}, "sqlglot.expressions.Concat.arg_types": {"tf": 1}, "sqlglot.expressions.ParseJSON.arg_types": {"tf": 1}, "sqlglot.expressions.StrToDate.arg_types": {"tf": 1}, "sqlglot.expressions.StrToTime.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsToDate.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsToTime.arg_types": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 1}}, "df": 13, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}}, "df": 1}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.SafeDivide.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2}}, "df": 2, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.QUERY_MODIFIERS": {"tf": 1}, "sqlglot.expressions.Table.arg_types": {"tf": 1}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeSample.arg_types": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ANALYZE_STYLES": {"tf": 1}, "sqlglot.tokens.TokenType.TABLE_SAMPLE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.4142135623730951}}, "df": 12, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SampleProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Rollback.arg_types": {"tf": 1}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "a": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 4.123105625617661}, "sqlglot.parser.OPTIONS_TYPE": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 4.123105625617661}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 5, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.StrPosition.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}}, "df": 6}}}}}}}}, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.StrToTime.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 6}}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.StrToDate.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.StrToMap.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.StrToUnix.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.DataType.Type.STRUCT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.STRUCT_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NESTED_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.Predict.arg_types": {"tf": 1}, "sqlglot.expressions.Struct.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.SELECT_KINDS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.STRUCT_TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.NESTED_TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS_WITH_ALIASED_ARGS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.STRUCT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 26, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.StructExtract.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Literal.arg_types": {"tf": 1}, "sqlglot.expressions.String.key": {"tf": 1}, "sqlglot.expressions.UnixToTime.SECONDS": {"tf": 1}, "sqlglot.expressions.UnixToTime.DECIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.CENTIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.MILLIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.DECIMILLIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.CENTIMILLIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.MICROS": {"tf": 1}, "sqlglot.expressions.UnixToTime.DECIMICROS": {"tf": 1}, "sqlglot.expressions.UnixToTime.CENTIMICROS": {"tf": 1}, "sqlglot.expressions.UnixToTime.NANOS": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.STRING_PARSERS": {"tf": 3.1622776601683795}, "sqlglot.parser.Parser.NUMERIC_PARSERS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.PRIMARY_PARSERS": {"tf": 4}, "sqlglot.parser.Parser.INVALID_FUNC_NAME_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 1}, "sqlglot.tokens.TokenType.STRING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BIT_STRING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.HEX_STRING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BYTE_STRING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NATIONAL_STRING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.RAW_STRING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.HEREDOC_STRING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UNICODE_STRING": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 30, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.StringToArray.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 5}}}}}}}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.JSONArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONArrayAgg.arg_types": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 3, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.StrictProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.Stream.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.parser.Parser.HISTORICAL_DATA_KIND": {"tf": 1}}, "df": 3, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.StreamingTableProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.parser.Parser.DB_CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.STREAMLIT": {"tf": 1.4142135623730951}}, "df": 11}}}}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.parser.Parser.JOIN_KINDS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.STRAIGHT_JOIN": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 3}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.StandardHash.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}}}, "r": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Star.key": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.SINGLE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FACTOR": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PRIMARY_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.STAR": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 1.4142135623730951}}, "df": 10, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.StarMap.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}, "t": {"docs": {"sqlglot.expressions.SequenceProperties.arg_types": {"tf": 1}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.GeneratedAsRowColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.Connect.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionByRangePropertyDynamic.arg_types": {"tf": 1}, "sqlglot.expressions.WindowSpec.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.GenerateSeries.arg_types": {"tf": 1}, "sqlglot.expressions.GenerateDateArray.arg_types": {"tf": 1}, "sqlglot.expressions.GenerateTimestampArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathSlice.arg_types": {"tf": 1}, "sqlglot.expressions.Substring.arg_types": {"tf": 1}, "sqlglot.expressions.Stuff.arg_types": {"tf": 1}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BLOCK_START": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.START_WITH": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 3.605551275463989}}, "df": 16, "s": {"docs": {"sqlglot.expressions.Show.arg_types": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 3, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.StartsWith.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}}, "df": 5}}}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.StabilityProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 1}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.WithDataProperty.arg_types": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.parser.Parser.HISTORICAL_DATA_KIND": {"tf": 1}}, "df": 1}}}}}}}, "d": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Stddev.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2.23606797749979}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2.23606797749979}}, "df": 5, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.StddevPop.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.StddevSamp.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}, "e": {"docs": {}, "df": 0, "v": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2}}}, "u": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Stuff.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}}, "df": 5}}}, "y": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Describe.arg_types": {"tf": 1}, "sqlglot.expressions.Convert.arg_types": {"tf": 1}}, "df": 2}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Credentials.arg_types": {"tf": 1}, "sqlglot.expressions.IndexParameters.arg_types": {"tf": 1}, "sqlglot.parser.Parser.DB_CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.STORAGE_INTEGRATION": {"tf": 1.4142135623730951}}, "df": 13}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Insert.arg_types": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 2}}}}, "e": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.WithFill.arg_types": {"tf": 1}, "sqlglot.expressions.GenerateSeries.arg_types": {"tf": 1}, "sqlglot.expressions.GenerateDateArray.arg_types": {"tf": 1}, "sqlglot.expressions.GenerateTimestampArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathSlice.arg_types": {"tf": 1}}, "df": 5}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.parser.Parser.RANGE_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SIMILAR_TO": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 3, "t": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.SimilarTo.key": {"tf": 1}}, "df": 2}}}}}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.KEY_CONSTRAINT_OPTIONS": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.DataType.Type.SIMPLEAGGREGATEFUNCTION": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.AGGREGATE_TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SIMPLEAGGREGATEFUNCTION": {"tf": 1.4142135623730951}}, "df": 13}}}}}}}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.optimizer.optimizer.RULES": {"tf": 1}}, "df": 1}}}}}}, "g": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Sign.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}}, "df": 5, "u": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2}}}}, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.IndexConstraintOption.arg_types": {"tf": 1}, "sqlglot.expressions.DataBlocksizeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.TableSample.arg_types": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Join.arg_types": {"tf": 1}, "sqlglot.expressions.WindowSpec.arg_types": {"tf": 1.4142135623730951}, "sqlglot.optimizer.optimize_joins.JOIN_ATTRS": {"tf": 1}}, "df": 3}}, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Order.arg_types": {"tf": 1}, "sqlglot.tokens.TokenType.ORDER_SIBLINGS_BY": {"tf": 1.4142135623730951}}, "df": 2}}}}}}, "n": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.parser.Parser.DB_CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SINK": {"tf": 1.4142135623730951}}, "df": 11}, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Slice.key": {"tf": 1}, "sqlglot.parser.Parser.KEY_VALUE_DEFINITIONS": {"tf": 1}}, "df": 3}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FACTOR": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNARY_PARSERS": {"tf": 2}, "sqlglot.tokens.TokenType.SLASH": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PIPE_SLASH": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DPIPE_SLASH": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 1.4142135623730951}}, "df": 7}}}}, "h": {"docs": {}, "df": 0, "a": {"1": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2}, "2": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.SHA2.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 5}, "docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.SHA.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}}, "df": 5, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.expressions.Clone.arg_types": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SharingProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}, "d": {"docs": {"sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.expressions.Show.key": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SHOW": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.COMMANDS": {"tf": 1.4142135623730951}}, "df": 12}, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Sort.key": {"tf": 1}, "sqlglot.expressions.QUERY_MODIFIERS": {"tf": 1}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SORT_BY": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 13, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.SortArray.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.ClusteredByProperty.arg_types": {"tf": 1}}, "df": 1}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.ALTER_ALTER_PARSERS": {"tf": 1}}, "df": 4, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SortKeyProperty.key": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 4}}}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Insert.arg_types": {"tf": 1}, "sqlglot.expressions.MultitableInserts.arg_types": {"tf": 1}, "sqlglot.expressions.ReplacePartition.arg_types": {"tf": 1}, "sqlglot.expressions.ConvertTimezone.arg_types": {"tf": 1}, "sqlglot.expressions.When.arg_types": {"tf": 1}, "sqlglot.parser.Parser.DB_CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SOURCE": {"tf": 1.4142135623730951}}, "df": 17}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.SUBQUERY_PREDICATES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SOME": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 12}}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Split.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2.23606797749979}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2.23606797749979}}, "df": 5, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.SplitPart.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.Window.arg_types": {"tf": 1}}, "df": 1}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.TokenType.SPACE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.WHITE_SPACE": {"tf": 2}}, "df": 2}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.expressions.Create.arg_types": {"tf": 1}, "sqlglot.expressions.QueryTransform.arg_types": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_SCHEMA": {"tf": 1.4142135623730951}, "sqlglot.expressions.Schema.key": {"tf": 1}, "sqlglot.expressions.JSONColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.JSONTable.arg_types": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 10.392304845413264}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.DB_CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.USABLES": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 2}, "sqlglot.tokens.TokenType.SCHEMA": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CURRENT_SCHEMA": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2.449489742783178}}, "df": 24, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SchemaCommentProperty.key": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.parser.Parser.VIEW_ATTRIBUTES": {"tf": 1}}, "df": 1}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Show.arg_types": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.ScopeResolution.key": {"tf": 1}}, "df": 1}}}}}}}}}}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.scope.ScopeType.ROOT": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.SUBQUERY": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.DERIVED_TABLE": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.CTE": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.UNION": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.UDTF": {"tf": 1}}, "df": 6}}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.CTE.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractQuote.arg_types": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.IS_JSON_PREDICATE_KIND": {"tf": 1}}, "df": 5}}, "e": {"docs": {"sqlglot.expressions.ToNumber.arg_types": {"tf": 1}, "sqlglot.expressions.UnixToTime.arg_types": {"tf": 1}, "sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 1}}, "df": 3}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.QueryTransform.arg_types": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.DB_CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SEQUENCE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 13, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.SequenceProperties.key": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 2}}}}}}}}}}, "[": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.parser.OPTIONS_TYPE": {"tf": 1}, "sqlglot.trie.key": {"tf": 1}}, "df": 2}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.parser.OPTIONS_TYPE": {"tf": 1}}, "df": 1}}}}}}}}}}, "t": {"docs": {"sqlglot.expressions.Set.key": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.expressions.DataType.Type.SET": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.ALTER_SET_TYPE": {"tf": 1}, "sqlglot.generator.Generator.EXPRESSION_PRECEDES_PROPERTIES_CREATABLES": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}, "sqlglot.generator.Generator.RESERVED_KEYWORDS": {"tf": 1}, "sqlglot.generator.Generator.EXPRESSIONS_WITHOUT_NESTED_CTES": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.JOIN_HINTS": {"tf": 1}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.ALTER_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.OPERATION_MODIFIERS": {"tf": 1}, "sqlglot.tokens.TokenType.CHARACTER_SET": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SET": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.VAR_SINGLE_TOKENS": {"tf": 1}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2.449489742783178}}, "df": 27, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.SetItem.key": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Insert.arg_types": {"tf": 1}, "sqlglot.expressions.DictProperty.arg_types": {"tf": 1}, "sqlglot.expressions.QUERY_MODIFIERS": {"tf": 1}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SETTINGS": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 18, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SettingsProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}}}, "s": {"docs": {"sqlglot.expressions.Group.arg_types": {"tf": 1}, "sqlglot.tokens.TokenType.GROUPING_SETS": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 3}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SetProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SetConfigProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.SetOperation.key": {"tf": 1}, "sqlglot.expressions.UNWRAPPED_QUERIES": {"tf": 1}, "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 1}, "sqlglot.generator.Generator.EXCLUDE_COMMENTS": {"tf": 1}}, "df": 4}}}}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.With.arg_types": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.AlterSet.arg_types": {"tf": 1}, "sqlglot.expressions.LoadData.arg_types": {"tf": 1}, "sqlglot.expressions.RowFormatDelimitedProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RowFormatSerdeProperty.arg_types": {"tf": 1}, "sqlglot.tokens.TokenType.SERDE_PROPERTIES": {"tf": 1.4142135623730951}}, "df": 5, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.SerdeProperties.key": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 2}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.DataType.Type.SERIAL": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SERIAL": {"tf": 1.4142135623730951}}, "df": 12, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.TRANSACTION_CHARACTERISTICS": {"tf": 1}}, "df": 1}}}}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 2}}}}, "c": {"docs": {"sqlglot.expressions.TimeFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampFromParts.arg_types": {"tf": 1}}, "df": 2, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"tf": 1}, "sqlglot.expressions.MakeInterval.arg_types": {"tf": 1}, "sqlglot.generator.Generator.TIME_PART_SINGULARS": {"tf": 1}}, "df": 3, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.IndexConstraintOption.arg_types": {"tf": 1}}, "df": 1}}}, "s": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.generator.Generator.TIME_PART_SINGULARS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 3}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Grant.arg_types": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SecurityProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}, "e": {"docs": {"sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SecureProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Select.key": {"tf": 1}, "sqlglot.expressions.UNWRAPPED_QUERIES": {"tf": 1}, "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 1}, "sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.DDL_SELECT_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SELECT_START_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SELECT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.TOKENS_PRECEDING_HINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 10}}}, "f": {"docs": {"sqlglot.parser.Parser.EXECUTE_AS_OPTIONS": {"tf": 1}}, "df": 1}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.TableSample.arg_types": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_SEED_KEYWORD": {"tf": 1}}, "df": 2}}, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.parser.Parser.PRIMARY_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SET_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 1}, "sqlglot.parser.Parser.SET_TRIE": {"tf": 1}, "sqlglot.tokens.TokenType.SESSION_PARAMETER": {"tf": 1.4142135623730951}}, "df": 5, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.SessionParameter.key": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.GroupConcat.arg_types": {"tf": 1}, "sqlglot.tokens.TokenType.SEPARATOR": {"tf": 1.4142135623730951}}, "df": 2}}}}}}}, "m": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.JOIN_KINDS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SEMI": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 8, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Semicolon.key": {"tf": 1}, "sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SEMICOLON": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.COMMAND_PREFIX_TOKENS": {"tf": 1.4142135623730951}}, "df": 6}}}}}}}}, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.parser.Parser.ALTER_PARSERS": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.SwapTable.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}}, "df": 2}}}}}}}}, "y": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.Table.arg_types": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 2}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.CurrentTimestamp.arg_types": {"tf": 1}}, "df": 1}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.SMALLDATETIME": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.TEMPORAL_TYPES": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TYPE_MAPPING": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SMALLDATETIME": {"tf": 1.4142135623730951}}, "df": 14}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.SMALLINT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.SIGNED_INTEGER_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.INTEGER_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 2.449489742783178}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 4.898979485566356}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SMALLINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 3}}, "df": 19}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DataType.Type.SMALLMONEY": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.REAL_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 4.898979485566356}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SMALLMONEY": {"tf": 1.4142135623730951}}, "df": 15}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.DataType.Type.SMALLSERIAL": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SMALLSERIAL": {"tf": 1.4142135623730951}}, "df": 12}}}}}}}}}}, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.parser.Parser.ANALYZE_STYLES": {"tf": 1}}, "df": 1}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.tokens.TokenType.VERSION_SNAPSHOT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TIMESTAMP_SNAPSHOT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2}}, "df": 3}}}}}}}}, "w": {"docs": {"sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"tf": 1}, "sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 2, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.errors.ErrorLevel.WARN": {"tf": 1.4142135623730951}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.logger": {"tf": 1}, "sqlglot.executor.logger": {"tf": 1}, "sqlglot.generator.logger": {"tf": 1}, "sqlglot.helper.logger": {"tf": 1}, "sqlglot.lineage.logger": {"tf": 1}, "sqlglot.optimizer.normalize.logger": {"tf": 1}, "sqlglot.optimizer.scope.logger": {"tf": 1}, "sqlglot.optimizer.simplify.logger": {"tf": 1}, "sqlglot.parser.logger": {"tf": 1}}, "df": 9}}}}, "e": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.DB_CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.USABLES": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.WAREHOUSE": {"tf": 1.4142135623730951}}, "df": 12}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.SCHEMA_UNNAMED_CONSTRAINTS": {"tf": 1}}, "df": 2, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.WatermarkColumnConstraint.key": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Lock.arg_types": {"tf": 1}}, "df": 1}}, "y": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.diff.UPDATABLE_EXPRESSION_TYPES": {"tf": 1}, "sqlglot.expressions.MatchRecognizeMeasure.arg_types": {"tf": 1}, "sqlglot.expressions.Window.key": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.WINDOW": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 13, "s": {"docs": {"sqlglot.executor.python.Python.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1}, "sqlglot.expressions.QUERY_MODIFIERS": {"tf": 1}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1}, "sqlglot.generator.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1}}, "df": 7, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.WindowSpec.key": {"tf": 1}}, "df": 1}}}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.Create.arg_types": {"tf": 1}, "sqlglot.expressions.Show.arg_types": {"tf": 1}, "sqlglot.expressions.With.key": {"tf": 1}, "sqlglot.expressions.Delete.arg_types": {"tf": 1}, "sqlglot.expressions.IndexParameters.arg_types": {"tf": 1}, "sqlglot.expressions.Insert.arg_types": {"tf": 1}, "sqlglot.expressions.LimitOptions.arg_types": {"tf": 1}, "sqlglot.expressions.Ordered.arg_types": {"tf": 1}, "sqlglot.expressions.SerdeProperties.arg_types": {"tf": 1}, "sqlglot.expressions.WithSystemVersioningProperty.arg_types": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_WITH": {"tf": 1.4142135623730951}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.Update.arg_types": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1}, "sqlglot.expressions.Timestamp.arg_types": {"tf": 1}, "sqlglot.expressions.OverflowTruncateBehavior.arg_types": {"tf": 1}, "sqlglot.expressions.JSON.arg_types": {"tf": 1}, "sqlglot.expressions.Merge.arg_types": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.generator.Generator.WITH_PROPERTIES_PREFIX": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 3.1622776601683795}, "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.DDL_SELECT_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.OPCLASS_FOLLOW_KEYWORDS": {"tf": 1}, "sqlglot.parser.Parser.SELECT_START_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.START_WITH": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.WITH": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2.449489742783178}}, "df": 35, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.WithinGroup.key": {"tf": 1}}, "df": 1}}}}}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.WithOperator.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}}, "df": 2}}}}}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.WithFill.key": {"tf": 1}}, "df": 1}}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.WithDataProperty.key": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 2}}}}}}}}}}}}, "j": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.WithJournalTableProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.WithSchemaBindingProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}}, "y": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.WithSystemVersioningProperty.key": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.WithProcedureOptions.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.WithTableHint.key": {"tf": 1}}, "df": 1}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.GapFill.arg_types": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"tf": 1}, "sqlglot.expressions.Week.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2}, "sqlglot.generator.Generator.TIME_PART_SINGULARS": {"tf": 1}, "sqlglot.helper.DATE_UNITS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2}}, "df": 8, "o": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.WeekOfYear.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}}, "df": 5}}}}}}, "s": {"docs": {"sqlglot.generator.Generator.TIME_PART_SINGULARS": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.ApproxQuantile.arg_types": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Show.arg_types": {"tf": 1}, "sqlglot.expressions.MergeTreeTTL.arg_types": {"tf": 1}, "sqlglot.expressions.Delete.arg_types": {"tf": 1}, "sqlglot.expressions.IndexParameters.arg_types": {"tf": 1}, "sqlglot.expressions.Insert.arg_types": {"tf": 1}, "sqlglot.expressions.OnConflict.arg_types": {"tf": 1}, "sqlglot.expressions.QUERY_MODIFIERS": {"tf": 1}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.Update.arg_types": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1}, "sqlglot.expressions.Where.key": {"tf": 1}, "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 1}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.WHERE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 17}}, "n": {"docs": {"sqlglot.expressions.Table.arg_types": {"tf": 1}, "sqlglot.expressions.When.key": {"tf": 1}, "sqlglot.generator.UNSUPPORTED_TEMPLATE": {"tf": 1}, "sqlglot.tokens.TokenType.WHEN": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 5, "s": {"docs": {"sqlglot.expressions.Merge.arg_types": {"tf": 1}, "sqlglot.expressions.Whens.key": {"tf": 1}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1}}, "df": 3}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.UserDefinedFunction.arg_types": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.TRANSACTION_CHARACTERISTICS": {"tf": 1}, "sqlglot.parser.Parser.ANALYZE_STYLES": {"tf": 1}}, "df": 2, "r": {"docs": {"sqlglot.expressions.QueryTransform.arg_types": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2}}, "g": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.logger": {"tf": 1}, "sqlglot.dialects.Athena": {"tf": 1}, "sqlglot.dialects.BigQuery": {"tf": 1}, "sqlglot.dialects.ClickHouse": {"tf": 1}, "sqlglot.dialects.Databricks": {"tf": 1}, "sqlglot.dialects.Doris": {"tf": 1}, "sqlglot.dialects.Drill": {"tf": 1}, "sqlglot.dialects.Druid": {"tf": 1}, "sqlglot.dialects.DuckDB": {"tf": 1}, "sqlglot.dialects.Dune": {"tf": 1}, "sqlglot.dialects.Hive": {"tf": 1}, "sqlglot.dialects.Materialize": {"tf": 1}, "sqlglot.dialects.MySQL": {"tf": 1}, "sqlglot.dialects.Oracle": {"tf": 1}, "sqlglot.dialects.Postgres": {"tf": 1}, "sqlglot.dialects.Presto": {"tf": 1}, "sqlglot.dialects.PRQL": {"tf": 1}, "sqlglot.dialects.Redshift": {"tf": 1}, "sqlglot.dialects.RisingWave": {"tf": 1}, "sqlglot.dialects.Snowflake": {"tf": 1}, "sqlglot.dialects.Spark": {"tf": 1}, "sqlglot.dialects.Spark2": {"tf": 1}, "sqlglot.dialects.SQLite": {"tf": 1}, "sqlglot.dialects.StarRocks": {"tf": 1}, "sqlglot.dialects.Tableau": {"tf": 1}, "sqlglot.dialects.Teradata": {"tf": 1}, "sqlglot.dialects.Trino": {"tf": 1}, "sqlglot.dialects.TSQL": {"tf": 1}, "sqlglot.dialects.Dialect": {"tf": 1}, "sqlglot.dialects.Dialects": {"tf": 1}, "sqlglot.diff.UPDATABLE_EXPRESSION_TYPES": {"tf": 2.8284271247461903}, "sqlglot.diff.IGNORED_LEAF_EXPRESSION_TYPES": {"tf": 1}, "sqlglot.errors.ErrorLevel.IGNORE": {"tf": 1}, "sqlglot.errors.ErrorLevel.WARN": {"tf": 1}, "sqlglot.errors.ErrorLevel.RAISE": {"tf": 1}, "sqlglot.errors.ErrorLevel.IMMEDIATE": {"tf": 1}, "sqlglot.executor.logger": {"tf": 1}, "sqlglot.executor.env.ENV": {"tf": 10.677078252031311}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 25.80697580112788}, "sqlglot.executor.python.Python.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 2}, "sqlglot.executor.python.Python.tokenizer_class": {"tf": 1}, "sqlglot.executor.python.Python.jsonpath_tokenizer_class": {"tf": 1}, "sqlglot.executor.python.Python.parser_class": {"tf": 1}, "sqlglot.executor.python.Python.generator_class": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 4.69041575982343}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 4.69041575982343}, "sqlglot.expressions.Properties.Location.POST_CREATE": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_NAME": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_SCHEMA": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_WITH": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_ALIAS": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_EXPRESSION": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_INDEX": {"tf": 1}, "sqlglot.expressions.Properties.Location.UNSUPPORTED": {"tf": 1}, "sqlglot.expressions.UNWRAPPED_QUERIES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.ARRAY": {"tf": 1}, "sqlglot.expressions.DataType.Type.AGGREGATEFUNCTION": {"tf": 1}, "sqlglot.expressions.DataType.Type.SIMPLEAGGREGATEFUNCTION": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIGDECIMAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIGINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIGSERIAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.BINARY": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIT": {"tf": 1}, "sqlglot.expressions.DataType.Type.BOOLEAN": {"tf": 1}, "sqlglot.expressions.DataType.Type.BPCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.CHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATE32": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATEMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATERANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATETIME": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATETIME2": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATETIME64": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL32": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL64": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL128": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL256": {"tf": 1}, "sqlglot.expressions.DataType.Type.DOUBLE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DYNAMIC": {"tf": 1}, "sqlglot.expressions.DataType.Type.ENUM": {"tf": 1}, "sqlglot.expressions.DataType.Type.ENUM8": {"tf": 1}, "sqlglot.expressions.DataType.Type.ENUM16": {"tf": 1}, "sqlglot.expressions.DataType.Type.FIXEDSTRING": {"tf": 1}, "sqlglot.expressions.DataType.Type.FLOAT": {"tf": 1}, "sqlglot.expressions.DataType.Type.GEOGRAPHY": {"tf": 1}, "sqlglot.expressions.DataType.Type.GEOMETRY": {"tf": 1}, "sqlglot.expressions.DataType.Type.POINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.RING": {"tf": 1}, "sqlglot.expressions.DataType.Type.LINESTRING": {"tf": 1}, "sqlglot.expressions.DataType.Type.MULTILINESTRING": {"tf": 1}, "sqlglot.expressions.DataType.Type.POLYGON": {"tf": 1}, "sqlglot.expressions.DataType.Type.MULTIPOLYGON": {"tf": 1}, "sqlglot.expressions.DataType.Type.HLLSKETCH": {"tf": 1}, "sqlglot.expressions.DataType.Type.HSTORE": {"tf": 1}, "sqlglot.expressions.DataType.Type.IMAGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INET": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT128": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT256": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT4MULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT4RANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT8MULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT8RANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INTERVAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPADDRESS": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPPREFIX": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPV4": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPV6": {"tf": 1}, "sqlglot.expressions.DataType.Type.JSON": {"tf": 1}, "sqlglot.expressions.DataType.Type.JSONB": {"tf": 1}, "sqlglot.expressions.DataType.Type.LIST": {"tf": 1}, "sqlglot.expressions.DataType.Type.LONGBLOB": {"tf": 1}, "sqlglot.expressions.DataType.Type.LONGTEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.LOWCARDINALITY": {"tf": 1}, "sqlglot.expressions.DataType.Type.MAP": {"tf": 1}, "sqlglot.expressions.DataType.Type.MEDIUMBLOB": {"tf": 1}, "sqlglot.expressions.DataType.Type.MEDIUMINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.MEDIUMTEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.MONEY": {"tf": 1}, "sqlglot.expressions.DataType.Type.NAME": {"tf": 1}, "sqlglot.expressions.DataType.Type.NCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.NESTED": {"tf": 1}, "sqlglot.expressions.DataType.Type.NULL": {"tf": 1}, "sqlglot.expressions.DataType.Type.NUMMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.NUMRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.NVARCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.OBJECT": {"tf": 1}, "sqlglot.expressions.DataType.Type.RANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.ROWVERSION": {"tf": 1}, "sqlglot.expressions.DataType.Type.SERIAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.SET": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLDATETIME": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLMONEY": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLSERIAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.STRUCT": {"tf": 1}, "sqlglot.expressions.DataType.Type.SUPER": {"tf": 1}, "sqlglot.expressions.DataType.Type.TEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.TINYBLOB": {"tf": 1}, "sqlglot.expressions.DataType.Type.TINYTEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIME": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMETZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMPNTZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMPLTZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMPTZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_S": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_MS": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_NS": {"tf": 1}, "sqlglot.expressions.DataType.Type.TINYINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSTZMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSTZRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.UBIGINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UINT128": {"tf": 1}, "sqlglot.expressions.DataType.Type.UINT256": {"tf": 1}, "sqlglot.expressions.DataType.Type.UMEDIUMINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UDECIMAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.UDOUBLE": {"tf": 1}, "sqlglot.expressions.DataType.Type.UNION": {"tf": 1}, "sqlglot.expressions.DataType.Type.UNKNOWN": {"tf": 1}, "sqlglot.expressions.DataType.Type.USERDEFINED": {"tf": 1}, "sqlglot.expressions.DataType.Type.USMALLINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UTINYINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UUID": {"tf": 1}, "sqlglot.expressions.DataType.Type.VARBINARY": {"tf": 1}, "sqlglot.expressions.DataType.Type.VARCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.VARIANT": {"tf": 1}, "sqlglot.expressions.DataType.Type.VECTOR": {"tf": 1}, "sqlglot.expressions.DataType.Type.XML": {"tf": 1}, "sqlglot.expressions.DataType.Type.YEAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.TDIGEST": {"tf": 1}, "sqlglot.expressions.DataType.STRUCT_TYPES": {"tf": 2}, "sqlglot.expressions.DataType.ARRAY_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NESTED_TYPES": {"tf": 2.6457513110645907}, "sqlglot.expressions.DataType.TEXT_TYPES": {"tf": 2.449489742783178}, "sqlglot.expressions.DataType.SIGNED_INTEGER_TYPES": {"tf": 2.6457513110645907}, "sqlglot.expressions.DataType.UNSIGNED_INTEGER_TYPES": {"tf": 2.6457513110645907}, "sqlglot.expressions.DataType.INTEGER_TYPES": {"tf": 3.872983346207417}, "sqlglot.expressions.DataType.FLOAT_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.REAL_TYPES": {"tf": 3.4641016151377544}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 5.196152422706632}, "sqlglot.expressions.DataType.TEMPORAL_TYPES": {"tf": 3.872983346207417}, "sqlglot.expressions.GT.key": {"tf": 1}, "sqlglot.expressions.TimeUnit.VAR_LIKE": {"tf": 1.7320508075688772}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 16.46207763315433}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 18.05547008526779}, "sqlglot.expressions.JSON_PATH_PARTS": {"tf": 3.1622776601683795}, "sqlglot.expressions.PERCENTILES": {"tf": 1.4142135623730951}, "sqlglot.expressions.NONNULL_CONSTANTS": {"tf": 1.4142135623730951}, "sqlglot.expressions.CONSTANTS": {"tf": 1.7320508075688772}, "sqlglot.generator.logger": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 16.97056274847714}, "sqlglot.generator.Generator.SUPPORTED_JSON_PATH_PARTS": {"tf": 3.1622776601683795}, "sqlglot.generator.Generator.TYPE_MAPPING": {"tf": 3.4641016151377544}, "sqlglot.generator.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 3.1622776601683795}, "sqlglot.generator.Generator.STRUCT_DELIMITER": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 13.490737563232042}, "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 3.7416573867739413}, "sqlglot.generator.Generator.EXCLUDE_COMMENTS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.UNWRAPPED_INTERVAL_VALUES": {"tf": 2}, "sqlglot.generator.Generator.PARAMETERIZABLE_TEXT_TYPES": {"tf": 2}, "sqlglot.helper.logger": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.SINGLE_TOKENS": {"tf": 3.7416573867739413}, "sqlglot.jsonpath.JSONPathTokenizer.KEYWORDS": {"tf": 1}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 5.477225575051661}, "sqlglot.jsonpath.ALL_JSON_PATH_PARTS": {"tf": 3.1622776601683795}, "sqlglot.lineage.logger": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.NESTED_TYPES": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 8.717797887081348}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 41.08527716834828}, "sqlglot.optimizer.canonicalize.COERCIBLE_DATE_OPS": {"tf": 3.3166247903554}, "sqlglot.optimizer.merge_subqueries.SAFE_TO_REPLACE_UNWRAPPED": {"tf": 2.23606797749979}, "sqlglot.optimizer.normalize.logger": {"tf": 1}, "sqlglot.optimizer.optimizer.RULES": {"tf": 3.7416573867739413}, "sqlglot.optimizer.pushdown_projections.SELECT_ALL": {"tf": 1}, "sqlglot.optimizer.scope.logger": {"tf": 1}, "sqlglot.optimizer.scope.TRAVERSABLES": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.ScopeType.ROOT": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.SUBQUERY": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.DERIVED_TABLE": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.CTE": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.UNION": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.UDTF": {"tf": 1}, "sqlglot.optimizer.simplify.logger": {"tf": 1}, "sqlglot.optimizer.simplify.COMPLEMENT_COMPARISONS": {"tf": 3.7416573867739413}, "sqlglot.optimizer.simplify.COMPLEMENT_SUBQUERY_PREDICATES": {"tf": 2}, "sqlglot.optimizer.simplify.LT_LTE": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.GT_GTE": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.COMPARISONS": {"tf": 2.8284271247461903}, "sqlglot.optimizer.simplify.INVERSE_COMPARISONS": {"tf": 3.1622776601683795}, "sqlglot.optimizer.simplify.NONDETERMINISTIC": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.AND_OR": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.INVERSE_DATE_OPS": {"tf": 2.8284271247461903}, "sqlglot.optimizer.simplify.INVERSE_OPS": {"tf": 3.4641016151377544}, "sqlglot.optimizer.simplify.NULL_OK": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.CONCATS": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 4.123105625617661}, "sqlglot.optimizer.simplify.DATETRUNC_COMPARISONS": {"tf": 2.8284271247461903}, "sqlglot.optimizer.simplify.DATETRUNCS": {"tf": 1.4142135623730951}, "sqlglot.parser.logger": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 26.038433132583073}, "sqlglot.parser.Parser.NO_PAREN_FUNCTIONS": {"tf": 3.1622776601683795}, "sqlglot.parser.Parser.STRUCT_TYPE_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.NESTED_TYPE_TOKENS": {"tf": 3.1622776601683795}, "sqlglot.parser.Parser.ENUM_TYPE_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.AGGREGATE_TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 11.045361017187261}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"tf": 3.7416573867739413}, "sqlglot.parser.Parser.SUBQUERY_PREDICATES": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 5.5677643628300215}, "sqlglot.parser.Parser.DB_CREATABLES": {"tf": 3.7416573867739413}, "sqlglot.parser.Parser.CREATABLES": {"tf": 4.47213595499958}, "sqlglot.parser.Parser.ALTERABLES": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 15.066519173319364}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 14.7648230602334}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 15.066519173319364}, "sqlglot.parser.Parser.ARRAY_CONSTRUCTORS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 14.730919862656235}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 14.730919862656235}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 12.649110640673518}, "sqlglot.parser.Parser.CONJUNCTION": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ASSIGNMENT": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.DISJUNCTION": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.EQUALITY": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.COMPARISON": {"tf": 3.3166247903554}, "sqlglot.parser.Parser.BITWISE": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.TERM": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.FACTOR": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.TIMES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TIMESTAMPS": {"tf": 2.23606797749979}, "sqlglot.parser.Parser.SET_OPERATIONS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.JOIN_METHODS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.JOIN_SIDES": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.JOIN_KINDS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.LAMBDAS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.COLUMN_OPERATORS": {"tf": 4.69041575982343}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 9.433981132056603}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 9.16515138991168}, "sqlglot.parser.Parser.UNARY_PARSERS": {"tf": 4.242640687119285}, "sqlglot.parser.Parser.STRING_PARSERS": {"tf": 3.872983346207417}, "sqlglot.parser.Parser.NUMERIC_PARSERS": {"tf": 3.4641016151377544}, "sqlglot.parser.Parser.PRIMARY_PARSERS": {"tf": 6.708203932499369}, "sqlglot.parser.Parser.PLACEHOLDER_PARSERS": {"tf": 3}, "sqlglot.parser.Parser.RANGE_PARSERS": {"tf": 6.4031242374328485}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 13.341664064126334}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 8.12403840463596}, "sqlglot.parser.Parser.ALTER_PARSERS": {"tf": 4.242640687119285}, "sqlglot.parser.Parser.ALTER_ALTER_PARSERS": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.NO_PAREN_FUNCTION_PARSERS": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.INVALID_FUNC_NAME_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.KEY_VALUE_DEFINITIONS": {"tf": 2}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 6.928203230275509}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 7.745966692414834}, "sqlglot.parser.Parser.SET_PARSERS": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.TYPE_LITERAL_PARSERS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.DDL_SELECT_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.PRE_VOLATILE_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.OPTYPE_FOLLOW_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_INDEX_HINT_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 15.033296378372908}, "sqlglot.parser.Parser.WINDOW_BEFORE_PAREN_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.JSON_KEY_VALUE_SEPARATOR_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 14.966629547095765}, "sqlglot.parser.Parser.ADD_CONSTRAINT_TOKENS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.DISTINCT_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.NULL_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 15.066519173319364}, "sqlglot.parser.Parser.SELECT_START_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.ODBC_DATETIME_LITERALS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.PRIVILEGE_FOLLOW_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.ANALYZE_EXPRESSION_PARSERS": {"tf": 4.242640687119285}, "sqlglot.parser.Parser.AMBIGUOUS_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.L_PAREN": {"tf": 1}, "sqlglot.tokens.TokenType.R_PAREN": {"tf": 1}, "sqlglot.tokens.TokenType.L_BRACKET": {"tf": 1}, "sqlglot.tokens.TokenType.R_BRACKET": {"tf": 1}, "sqlglot.tokens.TokenType.L_BRACE": {"tf": 1}, "sqlglot.tokens.TokenType.R_BRACE": {"tf": 1}, "sqlglot.tokens.TokenType.COMMA": {"tf": 1}, "sqlglot.tokens.TokenType.DOT": {"tf": 1}, "sqlglot.tokens.TokenType.DASH": {"tf": 1}, "sqlglot.tokens.TokenType.PLUS": {"tf": 1}, "sqlglot.tokens.TokenType.COLON": {"tf": 1}, "sqlglot.tokens.TokenType.DOTCOLON": {"tf": 1}, "sqlglot.tokens.TokenType.DCOLON": {"tf": 1}, "sqlglot.tokens.TokenType.DQMARK": {"tf": 1}, "sqlglot.tokens.TokenType.SEMICOLON": {"tf": 1}, "sqlglot.tokens.TokenType.STAR": {"tf": 1}, "sqlglot.tokens.TokenType.BACKSLASH": {"tf": 1}, "sqlglot.tokens.TokenType.SLASH": {"tf": 1}, "sqlglot.tokens.TokenType.LT": {"tf": 1}, "sqlglot.tokens.TokenType.LTE": {"tf": 1}, "sqlglot.tokens.TokenType.GT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.GTE": {"tf": 1}, "sqlglot.tokens.TokenType.NOT": {"tf": 1}, "sqlglot.tokens.TokenType.EQ": {"tf": 1}, "sqlglot.tokens.TokenType.NEQ": {"tf": 1}, "sqlglot.tokens.TokenType.NULLSAFE_EQ": {"tf": 1}, "sqlglot.tokens.TokenType.COLON_EQ": {"tf": 1}, "sqlglot.tokens.TokenType.AND": {"tf": 1}, "sqlglot.tokens.TokenType.OR": {"tf": 1}, "sqlglot.tokens.TokenType.AMP": {"tf": 1}, "sqlglot.tokens.TokenType.DPIPE": {"tf": 1}, "sqlglot.tokens.TokenType.PIPE": {"tf": 1}, "sqlglot.tokens.TokenType.PIPE_SLASH": {"tf": 1}, "sqlglot.tokens.TokenType.DPIPE_SLASH": {"tf": 1}, "sqlglot.tokens.TokenType.CARET": {"tf": 1}, "sqlglot.tokens.TokenType.CARET_AT": {"tf": 1}, "sqlglot.tokens.TokenType.TILDA": {"tf": 1}, "sqlglot.tokens.TokenType.ARROW": {"tf": 1}, "sqlglot.tokens.TokenType.DARROW": {"tf": 1}, "sqlglot.tokens.TokenType.FARROW": {"tf": 1}, "sqlglot.tokens.TokenType.HASH": {"tf": 1}, "sqlglot.tokens.TokenType.HASH_ARROW": {"tf": 1}, "sqlglot.tokens.TokenType.DHASH_ARROW": {"tf": 1}, "sqlglot.tokens.TokenType.LR_ARROW": {"tf": 1}, "sqlglot.tokens.TokenType.DAT": {"tf": 1}, "sqlglot.tokens.TokenType.LT_AT": {"tf": 1}, "sqlglot.tokens.TokenType.AT_GT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DOLLAR": {"tf": 1}, "sqlglot.tokens.TokenType.PARAMETER": {"tf": 1}, "sqlglot.tokens.TokenType.SESSION_PARAMETER": {"tf": 1}, "sqlglot.tokens.TokenType.DAMP": {"tf": 1}, "sqlglot.tokens.TokenType.XOR": {"tf": 1}, "sqlglot.tokens.TokenType.DSTAR": {"tf": 1}, "sqlglot.tokens.TokenType.BLOCK_START": {"tf": 1}, "sqlglot.tokens.TokenType.BLOCK_END": {"tf": 1}, "sqlglot.tokens.TokenType.SPACE": {"tf": 1}, "sqlglot.tokens.TokenType.BREAK": {"tf": 1}, "sqlglot.tokens.TokenType.STRING": {"tf": 1}, "sqlglot.tokens.TokenType.NUMBER": {"tf": 1}, "sqlglot.tokens.TokenType.IDENTIFIER": {"tf": 1}, "sqlglot.tokens.TokenType.DATABASE": {"tf": 1}, "sqlglot.tokens.TokenType.COLUMN": {"tf": 1}, "sqlglot.tokens.TokenType.COLUMN_DEF": {"tf": 1}, "sqlglot.tokens.TokenType.SCHEMA": {"tf": 1}, "sqlglot.tokens.TokenType.TABLE": {"tf": 1}, "sqlglot.tokens.TokenType.WAREHOUSE": {"tf": 1}, "sqlglot.tokens.TokenType.STREAMLIT": {"tf": 1}, "sqlglot.tokens.TokenType.VAR": {"tf": 1}, "sqlglot.tokens.TokenType.BIT_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.HEX_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.BYTE_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.NATIONAL_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.RAW_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.HEREDOC_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.UNICODE_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.BIT": {"tf": 1}, "sqlglot.tokens.TokenType.BOOLEAN": {"tf": 1}, "sqlglot.tokens.TokenType.TINYINT": {"tf": 1}, "sqlglot.tokens.TokenType.UTINYINT": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLINT": {"tf": 1}, "sqlglot.tokens.TokenType.USMALLINT": {"tf": 1}, "sqlglot.tokens.TokenType.MEDIUMINT": {"tf": 1}, "sqlglot.tokens.TokenType.UMEDIUMINT": {"tf": 1}, "sqlglot.tokens.TokenType.INT": {"tf": 1}, "sqlglot.tokens.TokenType.UINT": {"tf": 1}, "sqlglot.tokens.TokenType.BIGINT": {"tf": 1}, "sqlglot.tokens.TokenType.UBIGINT": {"tf": 1}, "sqlglot.tokens.TokenType.INT128": {"tf": 1}, "sqlglot.tokens.TokenType.UINT128": {"tf": 1}, "sqlglot.tokens.TokenType.INT256": {"tf": 1}, "sqlglot.tokens.TokenType.UINT256": {"tf": 1}, "sqlglot.tokens.TokenType.FLOAT": {"tf": 1}, "sqlglot.tokens.TokenType.DOUBLE": {"tf": 1}, "sqlglot.tokens.TokenType.UDOUBLE": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL32": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL64": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL128": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL256": {"tf": 1}, "sqlglot.tokens.TokenType.UDECIMAL": {"tf": 1}, "sqlglot.tokens.TokenType.BIGDECIMAL": {"tf": 1}, "sqlglot.tokens.TokenType.CHAR": {"tf": 1}, "sqlglot.tokens.TokenType.NCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.VARCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.NVARCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.BPCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.TEXT": {"tf": 1}, "sqlglot.tokens.TokenType.MEDIUMTEXT": {"tf": 1}, "sqlglot.tokens.TokenType.LONGTEXT": {"tf": 1}, "sqlglot.tokens.TokenType.MEDIUMBLOB": {"tf": 1}, "sqlglot.tokens.TokenType.LONGBLOB": {"tf": 1}, "sqlglot.tokens.TokenType.TINYBLOB": {"tf": 1}, "sqlglot.tokens.TokenType.TINYTEXT": {"tf": 1}, "sqlglot.tokens.TokenType.NAME": {"tf": 1}, "sqlglot.tokens.TokenType.BINARY": {"tf": 1}, "sqlglot.tokens.TokenType.VARBINARY": {"tf": 1}, "sqlglot.tokens.TokenType.JSON": {"tf": 1}, "sqlglot.tokens.TokenType.JSONB": {"tf": 1}, "sqlglot.tokens.TokenType.TIME": {"tf": 1}, "sqlglot.tokens.TokenType.TIMETZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMPTZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMPLTZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMPNTZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_S": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_MS": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_NS": {"tf": 1}, "sqlglot.tokens.TokenType.DATETIME": {"tf": 1}, "sqlglot.tokens.TokenType.DATETIME2": {"tf": 1}, "sqlglot.tokens.TokenType.DATETIME64": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLDATETIME": {"tf": 1}, "sqlglot.tokens.TokenType.DATE": {"tf": 1}, "sqlglot.tokens.TokenType.DATE32": {"tf": 1}, "sqlglot.tokens.TokenType.INT4RANGE": {"tf": 1}, "sqlglot.tokens.TokenType.INT4MULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.INT8RANGE": {"tf": 1}, "sqlglot.tokens.TokenType.INT8MULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.NUMRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.NUMMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSTZRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSTZMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.DATERANGE": {"tf": 1}, "sqlglot.tokens.TokenType.DATEMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.UUID": {"tf": 1}, "sqlglot.tokens.TokenType.GEOGRAPHY": {"tf": 1}, "sqlglot.tokens.TokenType.NULLABLE": {"tf": 1}, "sqlglot.tokens.TokenType.GEOMETRY": {"tf": 1}, "sqlglot.tokens.TokenType.POINT": {"tf": 1}, "sqlglot.tokens.TokenType.RING": {"tf": 1}, "sqlglot.tokens.TokenType.LINESTRING": {"tf": 1}, "sqlglot.tokens.TokenType.MULTILINESTRING": {"tf": 1}, "sqlglot.tokens.TokenType.POLYGON": {"tf": 1}, "sqlglot.tokens.TokenType.MULTIPOLYGON": {"tf": 1}, "sqlglot.tokens.TokenType.HLLSKETCH": {"tf": 1}, "sqlglot.tokens.TokenType.HSTORE": {"tf": 1}, "sqlglot.tokens.TokenType.SUPER": {"tf": 1}, "sqlglot.tokens.TokenType.SERIAL": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLSERIAL": {"tf": 1}, "sqlglot.tokens.TokenType.BIGSERIAL": {"tf": 1}, "sqlglot.tokens.TokenType.XML": {"tf": 1}, "sqlglot.tokens.TokenType.YEAR": {"tf": 1}, "sqlglot.tokens.TokenType.USERDEFINED": {"tf": 1}, "sqlglot.tokens.TokenType.MONEY": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLMONEY": {"tf": 1}, "sqlglot.tokens.TokenType.ROWVERSION": {"tf": 1}, "sqlglot.tokens.TokenType.IMAGE": {"tf": 1}, "sqlglot.tokens.TokenType.VARIANT": {"tf": 1}, "sqlglot.tokens.TokenType.OBJECT": {"tf": 1}, "sqlglot.tokens.TokenType.INET": {"tf": 1}, "sqlglot.tokens.TokenType.IPADDRESS": {"tf": 1}, "sqlglot.tokens.TokenType.IPPREFIX": {"tf": 1}, "sqlglot.tokens.TokenType.IPV4": {"tf": 1}, "sqlglot.tokens.TokenType.IPV6": {"tf": 1}, "sqlglot.tokens.TokenType.ENUM": {"tf": 1}, "sqlglot.tokens.TokenType.ENUM8": {"tf": 1}, "sqlglot.tokens.TokenType.ENUM16": {"tf": 1}, "sqlglot.tokens.TokenType.FIXEDSTRING": {"tf": 1}, "sqlglot.tokens.TokenType.LOWCARDINALITY": {"tf": 1}, "sqlglot.tokens.TokenType.NESTED": {"tf": 1}, "sqlglot.tokens.TokenType.AGGREGATEFUNCTION": {"tf": 1}, "sqlglot.tokens.TokenType.SIMPLEAGGREGATEFUNCTION": {"tf": 1}, "sqlglot.tokens.TokenType.TDIGEST": {"tf": 1}, "sqlglot.tokens.TokenType.UNKNOWN": {"tf": 1}, "sqlglot.tokens.TokenType.VECTOR": {"tf": 1}, "sqlglot.tokens.TokenType.DYNAMIC": {"tf": 1}, "sqlglot.tokens.TokenType.ALIAS": {"tf": 1}, "sqlglot.tokens.TokenType.ALTER": {"tf": 1}, "sqlglot.tokens.TokenType.ALWAYS": {"tf": 1}, "sqlglot.tokens.TokenType.ALL": {"tf": 1}, "sqlglot.tokens.TokenType.ANTI": {"tf": 1}, "sqlglot.tokens.TokenType.ANY": {"tf": 1}, "sqlglot.tokens.TokenType.APPLY": {"tf": 1}, "sqlglot.tokens.TokenType.ARRAY": {"tf": 1}, "sqlglot.tokens.TokenType.ASC": {"tf": 1}, "sqlglot.tokens.TokenType.ASOF": {"tf": 1}, "sqlglot.tokens.TokenType.ATTACH": {"tf": 1}, "sqlglot.tokens.TokenType.AUTO_INCREMENT": {"tf": 1}, "sqlglot.tokens.TokenType.BEGIN": {"tf": 1}, "sqlglot.tokens.TokenType.BETWEEN": {"tf": 1}, "sqlglot.tokens.TokenType.BULK_COLLECT_INTO": {"tf": 1}, "sqlglot.tokens.TokenType.CACHE": {"tf": 1}, "sqlglot.tokens.TokenType.CASE": {"tf": 1}, "sqlglot.tokens.TokenType.CHARACTER_SET": {"tf": 1}, "sqlglot.tokens.TokenType.CLUSTER_BY": {"tf": 1}, "sqlglot.tokens.TokenType.COLLATE": {"tf": 1}, "sqlglot.tokens.TokenType.COMMAND": {"tf": 1}, "sqlglot.tokens.TokenType.COMMENT": {"tf": 1}, "sqlglot.tokens.TokenType.COMMIT": {"tf": 1}, "sqlglot.tokens.TokenType.CONNECT_BY": {"tf": 1}, "sqlglot.tokens.TokenType.CONSTRAINT": {"tf": 1}, "sqlglot.tokens.TokenType.COPY": {"tf": 1}, "sqlglot.tokens.TokenType.CREATE": {"tf": 1}, "sqlglot.tokens.TokenType.CROSS": {"tf": 1}, "sqlglot.tokens.TokenType.CUBE": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_DATE": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_DATETIME": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_SCHEMA": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_TIME": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_TIMESTAMP": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_USER": {"tf": 1}, "sqlglot.tokens.TokenType.DECLARE": {"tf": 1}, "sqlglot.tokens.TokenType.DEFAULT": {"tf": 1}, "sqlglot.tokens.TokenType.DELETE": {"tf": 1}, "sqlglot.tokens.TokenType.DESC": {"tf": 1}, "sqlglot.tokens.TokenType.DESCRIBE": {"tf": 1}, "sqlglot.tokens.TokenType.DETACH": {"tf": 1}, "sqlglot.tokens.TokenType.DICTIONARY": {"tf": 1}, "sqlglot.tokens.TokenType.DISTINCT": {"tf": 1}, "sqlglot.tokens.TokenType.DISTRIBUTE_BY": {"tf": 1}, "sqlglot.tokens.TokenType.DIV": {"tf": 1}, "sqlglot.tokens.TokenType.DROP": {"tf": 1}, "sqlglot.tokens.TokenType.ELSE": {"tf": 1}, "sqlglot.tokens.TokenType.END": {"tf": 1}, "sqlglot.tokens.TokenType.ESCAPE": {"tf": 1}, "sqlglot.tokens.TokenType.EXCEPT": {"tf": 1}, "sqlglot.tokens.TokenType.EXECUTE": {"tf": 1}, "sqlglot.tokens.TokenType.EXISTS": {"tf": 1}, "sqlglot.tokens.TokenType.FALSE": {"tf": 1}, "sqlglot.tokens.TokenType.FETCH": {"tf": 1}, "sqlglot.tokens.TokenType.FILTER": {"tf": 1}, "sqlglot.tokens.TokenType.FINAL": {"tf": 1}, "sqlglot.tokens.TokenType.FIRST": {"tf": 1}, "sqlglot.tokens.TokenType.FOR": {"tf": 1}, "sqlglot.tokens.TokenType.FORCE": {"tf": 1}, "sqlglot.tokens.TokenType.FOREIGN_KEY": {"tf": 1}, "sqlglot.tokens.TokenType.FORMAT": {"tf": 1}, "sqlglot.tokens.TokenType.FROM": {"tf": 1}, "sqlglot.tokens.TokenType.FULL": {"tf": 1}, "sqlglot.tokens.TokenType.FUNCTION": {"tf": 1}, "sqlglot.tokens.TokenType.GLOB": {"tf": 1}, "sqlglot.tokens.TokenType.GLOBAL": {"tf": 1}, "sqlglot.tokens.TokenType.GRANT": {"tf": 1}, "sqlglot.tokens.TokenType.GROUP_BY": {"tf": 1}, "sqlglot.tokens.TokenType.GROUPING_SETS": {"tf": 1}, "sqlglot.tokens.TokenType.HAVING": {"tf": 1}, "sqlglot.tokens.TokenType.HINT": {"tf": 1}, "sqlglot.tokens.TokenType.IGNORE": {"tf": 1}, "sqlglot.tokens.TokenType.ILIKE": {"tf": 1}, "sqlglot.tokens.TokenType.ILIKE_ANY": {"tf": 1}, "sqlglot.tokens.TokenType.IN": {"tf": 1}, "sqlglot.tokens.TokenType.INDEX": {"tf": 1}, "sqlglot.tokens.TokenType.INNER": {"tf": 1}, "sqlglot.tokens.TokenType.INSERT": {"tf": 1}, "sqlglot.tokens.TokenType.INTERSECT": {"tf": 1}, "sqlglot.tokens.TokenType.INTERVAL": {"tf": 1}, "sqlglot.tokens.TokenType.INTO": {"tf": 1}, "sqlglot.tokens.TokenType.INTRODUCER": {"tf": 1}, "sqlglot.tokens.TokenType.IRLIKE": {"tf": 1}, "sqlglot.tokens.TokenType.IS": {"tf": 1}, "sqlglot.tokens.TokenType.ISNULL": {"tf": 1}, "sqlglot.tokens.TokenType.JOIN": {"tf": 1}, "sqlglot.tokens.TokenType.JOIN_MARKER": {"tf": 1}, "sqlglot.tokens.TokenType.KEEP": {"tf": 1}, "sqlglot.tokens.TokenType.KEY": {"tf": 1}, "sqlglot.tokens.TokenType.KILL": {"tf": 1}, "sqlglot.tokens.TokenType.LANGUAGE": {"tf": 1}, "sqlglot.tokens.TokenType.LATERAL": {"tf": 1}, "sqlglot.tokens.TokenType.LEFT": {"tf": 1}, "sqlglot.tokens.TokenType.LIKE": {"tf": 1}, "sqlglot.tokens.TokenType.LIKE_ANY": {"tf": 1}, "sqlglot.tokens.TokenType.LIMIT": {"tf": 1}, "sqlglot.tokens.TokenType.LIST": {"tf": 1}, "sqlglot.tokens.TokenType.LOAD": {"tf": 1}, "sqlglot.tokens.TokenType.LOCK": {"tf": 1}, "sqlglot.tokens.TokenType.MAP": {"tf": 1}, "sqlglot.tokens.TokenType.MATCH_CONDITION": {"tf": 1}, "sqlglot.tokens.TokenType.MATCH_RECOGNIZE": {"tf": 1}, "sqlglot.tokens.TokenType.MEMBER_OF": {"tf": 1}, "sqlglot.tokens.TokenType.MERGE": {"tf": 1}, "sqlglot.tokens.TokenType.MOD": {"tf": 1}, "sqlglot.tokens.TokenType.MODEL": {"tf": 1}, "sqlglot.tokens.TokenType.NATURAL": {"tf": 1}, "sqlglot.tokens.TokenType.NEXT": {"tf": 1}, "sqlglot.tokens.TokenType.NOTNULL": {"tf": 1}, "sqlglot.tokens.TokenType.NULL": {"tf": 1}, "sqlglot.tokens.TokenType.OBJECT_IDENTIFIER": {"tf": 1}, "sqlglot.tokens.TokenType.OFFSET": {"tf": 1}, "sqlglot.tokens.TokenType.ON": {"tf": 1}, "sqlglot.tokens.TokenType.ONLY": {"tf": 1}, "sqlglot.tokens.TokenType.OPERATOR": {"tf": 1}, "sqlglot.tokens.TokenType.ORDER_BY": {"tf": 1}, "sqlglot.tokens.TokenType.ORDER_SIBLINGS_BY": {"tf": 1}, "sqlglot.tokens.TokenType.ORDERED": {"tf": 1}, "sqlglot.tokens.TokenType.ORDINALITY": {"tf": 1}, "sqlglot.tokens.TokenType.OUTER": {"tf": 1}, "sqlglot.tokens.TokenType.OVER": {"tf": 1}, "sqlglot.tokens.TokenType.OVERLAPS": {"tf": 1}, "sqlglot.tokens.TokenType.OVERWRITE": {"tf": 1}, "sqlglot.tokens.TokenType.PARTITION": {"tf": 1}, "sqlglot.tokens.TokenType.PARTITION_BY": {"tf": 1}, "sqlglot.tokens.TokenType.PERCENT": {"tf": 1}, "sqlglot.tokens.TokenType.PIVOT": {"tf": 1}, "sqlglot.tokens.TokenType.PLACEHOLDER": {"tf": 1}, "sqlglot.tokens.TokenType.POSITIONAL": {"tf": 1}, "sqlglot.tokens.TokenType.PRAGMA": {"tf": 1}, "sqlglot.tokens.TokenType.PREWHERE": {"tf": 1}, "sqlglot.tokens.TokenType.PRIMARY_KEY": {"tf": 1}, "sqlglot.tokens.TokenType.PROCEDURE": {"tf": 1}, "sqlglot.tokens.TokenType.PROPERTIES": {"tf": 1}, "sqlglot.tokens.TokenType.PSEUDO_TYPE": {"tf": 1}, "sqlglot.tokens.TokenType.QUALIFY": {"tf": 1}, "sqlglot.tokens.TokenType.QUOTE": {"tf": 1}, "sqlglot.tokens.TokenType.RANGE": {"tf": 1}, "sqlglot.tokens.TokenType.RECURSIVE": {"tf": 1}, "sqlglot.tokens.TokenType.REFRESH": {"tf": 1}, "sqlglot.tokens.TokenType.RENAME": {"tf": 1}, "sqlglot.tokens.TokenType.REPLACE": {"tf": 1}, "sqlglot.tokens.TokenType.RETURNING": {"tf": 1}, "sqlglot.tokens.TokenType.REFERENCES": {"tf": 1}, "sqlglot.tokens.TokenType.RIGHT": {"tf": 1}, "sqlglot.tokens.TokenType.RLIKE": {"tf": 1}, "sqlglot.tokens.TokenType.ROLLBACK": {"tf": 1}, "sqlglot.tokens.TokenType.ROLLUP": {"tf": 1}, "sqlglot.tokens.TokenType.ROW": {"tf": 1}, "sqlglot.tokens.TokenType.ROWS": {"tf": 1}, "sqlglot.tokens.TokenType.SELECT": {"tf": 1}, "sqlglot.tokens.TokenType.SEMI": {"tf": 1}, "sqlglot.tokens.TokenType.SEPARATOR": {"tf": 1}, "sqlglot.tokens.TokenType.SEQUENCE": {"tf": 1}, "sqlglot.tokens.TokenType.SERDE_PROPERTIES": {"tf": 1}, "sqlglot.tokens.TokenType.SET": {"tf": 1}, "sqlglot.tokens.TokenType.SETTINGS": {"tf": 1}, "sqlglot.tokens.TokenType.SHOW": {"tf": 1}, "sqlglot.tokens.TokenType.SIMILAR_TO": {"tf": 1}, "sqlglot.tokens.TokenType.SOME": {"tf": 1}, "sqlglot.tokens.TokenType.SORT_BY": {"tf": 1}, "sqlglot.tokens.TokenType.START_WITH": {"tf": 1}, "sqlglot.tokens.TokenType.STORAGE_INTEGRATION": {"tf": 1}, "sqlglot.tokens.TokenType.STRAIGHT_JOIN": {"tf": 1}, "sqlglot.tokens.TokenType.STRUCT": {"tf": 1}, "sqlglot.tokens.TokenType.SUMMARIZE": {"tf": 1}, "sqlglot.tokens.TokenType.TABLE_SAMPLE": {"tf": 1}, "sqlglot.tokens.TokenType.TAG": {"tf": 1}, "sqlglot.tokens.TokenType.TEMPORARY": {"tf": 1}, "sqlglot.tokens.TokenType.TOP": {"tf": 1}, "sqlglot.tokens.TokenType.THEN": {"tf": 1}, "sqlglot.tokens.TokenType.TRUE": {"tf": 1}, "sqlglot.tokens.TokenType.TRUNCATE": {"tf": 1}, "sqlglot.tokens.TokenType.UNCACHE": {"tf": 1}, "sqlglot.tokens.TokenType.UNION": {"tf": 1}, "sqlglot.tokens.TokenType.UNNEST": {"tf": 1}, "sqlglot.tokens.TokenType.UNPIVOT": {"tf": 1}, "sqlglot.tokens.TokenType.UPDATE": {"tf": 1}, "sqlglot.tokens.TokenType.USE": {"tf": 1}, "sqlglot.tokens.TokenType.USING": {"tf": 1}, "sqlglot.tokens.TokenType.VALUES": {"tf": 1}, "sqlglot.tokens.TokenType.VIEW": {"tf": 1}, "sqlglot.tokens.TokenType.VOLATILE": {"tf": 1}, "sqlglot.tokens.TokenType.WHEN": {"tf": 1}, "sqlglot.tokens.TokenType.WHERE": {"tf": 1}, "sqlglot.tokens.TokenType.WINDOW": {"tf": 1}, "sqlglot.tokens.TokenType.WITH": {"tf": 1}, "sqlglot.tokens.TokenType.UNIQUE": {"tf": 1}, "sqlglot.tokens.TokenType.VERSION_SNAPSHOT": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_SNAPSHOT": {"tf": 1}, "sqlglot.tokens.TokenType.OPTION": {"tf": 1}, "sqlglot.tokens.TokenType.SINK": {"tf": 1}, "sqlglot.tokens.TokenType.SOURCE": {"tf": 1}, "sqlglot.tokens.TokenType.ANALYZE": {"tf": 1}, "sqlglot.tokens.TokenType.NAMESPACE": {"tf": 1}, "sqlglot.tokens.TokenType.EXPORT": {"tf": 1}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 5.744562646538029}, "sqlglot.tokens.Tokenizer.HEREDOC_STRING_ALTERNATIVE": {"tf": 1}, "sqlglot.tokens.Tokenizer.TOKENS_PRECEDING_HINT": {"tf": 2}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 17.663521732655695}, "sqlglot.tokens.Tokenizer.WHITE_SPACE": {"tf": 2}, "sqlglot.tokens.Tokenizer.COMMANDS": {"tf": 2.23606797749979}, "sqlglot.tokens.Tokenizer.COMMAND_PREFIX_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.trie.TrieResult.FAILED": {"tf": 1}, "sqlglot.trie.TrieResult.PREFIX": {"tf": 1}, "sqlglot.trie.TrieResult.EXISTS": {"tf": 1}}, "df": 709, "e": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.GTE.key": {"tf": 1}, "sqlglot.optimizer.canonicalize.COERCIBLE_DATE_OPS": {"tf": 1}, "sqlglot.optimizer.simplify.COMPLEMENT_COMPARISONS": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.GT_GTE": {"tf": 1}, "sqlglot.optimizer.simplify.COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_COMPARISONS": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.DATETRUNC_COMPARISONS": {"tf": 1}, "sqlglot.parser.Parser.COMPARISON": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.GTE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.4142135623730951}}, "df": 13}}, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 4.358898943540674}, "sqlglot.executor.python.Python.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.generator_class": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 9.273618495495704}, "sqlglot.generator.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 2.23606797749979}}, "df": 5}}, "e": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2.23606797749979}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2.23606797749979}}, "df": 2, "d": {"docs": {"sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.GenerateDateArray.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}}, "df": 4}}}}}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.GeneratedAsIdentityColumnConstraint.key": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.GeneratedAsRowColumnConstraint.key": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.GenerateSeries.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.GenerateTimestampArray.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DataType.Type.GEOGRAPHY": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.GEOGRAPHY": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 13}}}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DataType.Type.GEOMETRY": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.GEOMETRY": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 13}}}}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Glob.key": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.RANGE_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.GLOB": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2.23606797749979}}, "df": 7, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.SetItem.arg_types": {"tf": 1}, "sqlglot.expressions.Show.arg_types": {"tf": 1}, "sqlglot.expressions.Identifier.arg_types": {"tf": 1}, "sqlglot.expressions.Join.arg_types": {"tf": 1}, "sqlglot.expressions.In.arg_types": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.SET_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 1}, "sqlglot.parser.Parser.SET_TRIE": {"tf": 1}, "sqlglot.tokens.TokenType.GLOBAL": {"tf": 1.4142135623730951}}, "df": 10, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.GlobalProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 1}}, "df": 3, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.GapFill.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Greatest.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 5}}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.MergeTreeTTL.arg_types": {"tf": 1}, "sqlglot.expressions.Group.key": {"tf": 1}, "sqlglot.expressions.QUERY_MODIFIERS": {"tf": 1}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1}, "sqlglot.expressions.Pivot.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpExtract.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpExtractAll.arg_types": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.GROUP_BY": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 16, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.GroupConcat.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.Group.arg_types": {"tf": 1}, "sqlglot.tokens.TokenType.GROUPING_SETS": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 3, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.GroupingSets.key": {"tf": 1}}, "df": 1}}}}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.IndexColumnConstraint.arg_types": {"tf": 1}}, "df": 1}}}}}}}, "t": {"docs": {"sqlglot.expressions.Grant.arg_types": {"tf": 1}, "sqlglot.expressions.Grant.key": {"tf": 1}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.GRANT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 5, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.GrantPrivilege.key": {"tf": 1}}, "df": 1}}}}}}, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.GrantPrincipal.key": {"tf": 1}}, "df": 1}}}}}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "m": {"docs": {}, "df": 0, "t": {"0": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}, "docs": {"sqlglot.time.TIMEZONES": {"tf": 1.4142135623730951}}, "df": 1, "+": {"0": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}}}, "b": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1.4142135623730951}}, "df": 1}}, "f": {"docs": {"sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 1}, "sqlglot.executor.python.Python.ESCAPED_SEQUENCES": {"tf": 1}}, "df": 2, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.pretty": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRY_SUPPORTED": {"tf": 1}, "sqlglot.executor.python.Python.Generator.SUPPORTS_UESCAPE": {"tf": 1}, "sqlglot.executor.python.Python.SUPPORTS_COLUMN_JOIN_MARKS": {"tf": 1}, "sqlglot.expressions.Cache.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Uncache.arg_types": {"tf": 1}, "sqlglot.expressions.Create.arg_types": {"tf": 3.7416573867739413}, "sqlglot.expressions.SequenceProperties.arg_types": {"tf": 2.6457513110645907}, "sqlglot.expressions.TruncateTable.arg_types": {"tf": 2.6457513110645907}, "sqlglot.expressions.Clone.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Describe.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.Attach.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Detach.arg_types": {"tf": 1}, "sqlglot.expressions.Summarize.arg_types": {"tf": 1}, "sqlglot.expressions.Kill.arg_types": {"tf": 1}, "sqlglot.expressions.DeclareItem.arg_types": {"tf": 1}, "sqlglot.expressions.Set.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Heredoc.arg_types": {"tf": 1}, "sqlglot.expressions.SetItem.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.Show.arg_types": {"tf": 4.58257569495584}, "sqlglot.expressions.UserDefinedFunction.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.CharacterSet.arg_types": {"tf": 1}, "sqlglot.expressions.RecursiveWithSearch.arg_types": {"tf": 1}, "sqlglot.expressions.With.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.WithinGroup.arg_types": {"tf": 1}, "sqlglot.expressions.CTE.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.TableAlias.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.HexString.arg_types": {"tf": 1}, "sqlglot.expressions.UnicodeString.arg_types": {"tf": 1}, "sqlglot.expressions.Column.arg_types": {"tf": 2}, "sqlglot.expressions.ColumnPosition.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnDef.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.AlterColumn.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.AlterSortKey.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.AlterSet.arg_types": {"tf": 3}, "sqlglot.expressions.RenameColumn.arg_types": {"tf": 1}, "sqlglot.expressions.Comment.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Comprehension.arg_types": {"tf": 1}, "sqlglot.expressions.MergeTreeTTLAction.arg_types": {"tf": 2}, "sqlglot.expressions.MergeTreeTTL.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.IndexConstraintOption.arg_types": {"tf": 2.6457513110645907}, "sqlglot.expressions.ColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CheckColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CompressColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.EphemeralColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.GeneratedAsRowColumnConstraint.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.IndexColumnConstraint.arg_types": {"tf": 2.6457513110645907}, "sqlglot.expressions.MaskingPolicyColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.NotNullColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.PrimaryKeyColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.UniqueColumnConstraint.arg_types": {"tf": 2}, "sqlglot.expressions.ComputedColumnConstraint.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Delete.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.Drop.arg_types": {"tf": 3.3166247903554}, "sqlglot.expressions.Export.arg_types": {"tf": 1}, "sqlglot.expressions.Changes.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Connect.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.CopyParameter.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Copy.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Credentials.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.Directory.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.ForeignKey.arg_types": {"tf": 2}, "sqlglot.expressions.PrimaryKey.arg_types": {"tf": 1}, "sqlglot.expressions.Into.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.Identifier.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Index.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.IndexParameters.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.Insert.arg_types": {"tf": 4.123105625617661}, "sqlglot.expressions.ConditionalInsert.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.OnConflict.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.OnCondition.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Returning.arg_types": {"tf": 1}, "sqlglot.expressions.LoadData.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.Partition.arg_types": {"tf": 1}, "sqlglot.expressions.Fetch.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Grant.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Group.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Cube.arg_types": {"tf": 1}, "sqlglot.expressions.Rollup.arg_types": {"tf": 1}, "sqlglot.expressions.Limit.arg_types": {"tf": 2}, "sqlglot.expressions.LimitOptions.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Join.arg_types": {"tf": 3}, "sqlglot.expressions.Lateral.arg_types": {"tf": 2}, "sqlglot.expressions.MatchRecognizeMeasure.arg_types": {"tf": 1}, "sqlglot.expressions.MatchRecognize.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.Offset.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Order.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.WithFill.arg_types": {"tf": 2}, "sqlglot.expressions.Ordered.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.GrantPrivilege.arg_types": {"tf": 1}, "sqlglot.expressions.GrantPrincipal.arg_types": {"tf": 1}, "sqlglot.expressions.BlockCompressionProperty.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.ChecksumProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.CollateProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DataBlocksizeProperty.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.DataDeletionProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.DistributedByProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ExternalProperty.arg_types": {"tf": 1}, "sqlglot.expressions.FallbackProperty.arg_types": {"tf": 1}, "sqlglot.expressions.FreespaceProperty.arg_types": {"tf": 1}, "sqlglot.expressions.IsolatedLoadingProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JournalProperty.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.ClusteredByProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DictProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LikeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LockingProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.MaterializedProperty.arg_types": {"tf": 1}, "sqlglot.expressions.MergeBlockRatioProperty.arg_types": {"tf": 2}, "sqlglot.expressions.OnCommitProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionByRangePropertyDynamic.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionBoundSpec.arg_types": {"tf": 2}, "sqlglot.expressions.ReturnsProperty.arg_types": {"tf": 2}, "sqlglot.expressions.RowFormatDelimitedProperty.arg_types": {"tf": 2.6457513110645907}, "sqlglot.expressions.RowFormatSerdeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.QueryTransform.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.SerdeProperties.arg_types": {"tf": 1}, "sqlglot.expressions.SharingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SortKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.TemporaryProperty.arg_types": {"tf": 1}, "sqlglot.expressions.TransientProperty.arg_types": {"tf": 1}, "sqlglot.expressions.VolatileProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithDataProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithSystemVersioningProperty.arg_types": {"tf": 2}, "sqlglot.expressions.EncodeProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.IncludeProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.InputOutputFormat.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Reference.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Tuple.arg_types": {"tf": 1}, "sqlglot.expressions.QUERY_MODIFIERS": {"tf": 4.69041575982343}, "sqlglot.expressions.QueryOption.arg_types": {"tf": 1}, "sqlglot.expressions.IndexTableHint.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Table.arg_types": {"tf": 4.358898943540674}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 5}, "sqlglot.expressions.Update.arg_types": {"tf": 2.6457513110645907}, "sqlglot.expressions.Values.arg_types": {"tf": 1}, "sqlglot.expressions.Version.arg_types": {"tf": 1}, "sqlglot.expressions.Schema.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Lock.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.arg_types": {"tf": 5.477225575051661}, "sqlglot.expressions.Subquery.arg_types": {"tf": 4.898979485566356}, "sqlglot.expressions.TableSample.arg_types": {"tf": 3}, "sqlglot.expressions.Tag.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Pivot.arg_types": {"tf": 3.3166247903554}, "sqlglot.expressions.Window.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.WindowSpec.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.Star.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Parameter.arg_types": {"tf": 1}, "sqlglot.expressions.SessionParameter.arg_types": {"tf": 1}, "sqlglot.expressions.Placeholder.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataTypeParam.arg_types": {"tf": 1}, "sqlglot.expressions.DataType.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Command.arg_types": {"tf": 1}, "sqlglot.expressions.Transaction.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Commit.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Rollback.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Alter.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.Analyze.arg_types": {"tf": 2.6457513110645907}, "sqlglot.expressions.AnalyzeStatistics.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.AnalyzeHistogram.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.AnalyzeListChainedRows.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeDelete.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeValidate.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.AttachOption.arg_types": {"tf": 1}, "sqlglot.expressions.DropPartition.arg_types": {"tf": 1}, "sqlglot.expressions.Div.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.DPipe.arg_types": {"tf": 1}, "sqlglot.expressions.Slice.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Alias.arg_types": {"tf": 1}, "sqlglot.expressions.PivotAny.arg_types": {"tf": 1}, "sqlglot.expressions.Bracket.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Distinct.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.In.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.TimeUnit.arg_types": {"tf": 1}, "sqlglot.expressions.IntervalOp.arg_types": {"tf": 1}, "sqlglot.expressions.Interval.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Func.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ArgMax.arg_types": {"tf": 1}, "sqlglot.expressions.ArgMin.arg_types": {"tf": 1}, "sqlglot.expressions.ApproxTopK.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Anonymous.arg_types": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc.arg_types": {"tf": 1}, "sqlglot.expressions.CombinedAggFunc.arg_types": {"tf": 1}, "sqlglot.expressions.Hll.arg_types": {"tf": 1}, "sqlglot.expressions.ApproxDistinct.arg_types": {"tf": 1}, "sqlglot.expressions.Array.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.List.arg_types": {"tf": 1}, "sqlglot.expressions.Pad.arg_types": {"tf": 1}, "sqlglot.expressions.ToChar.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.ToNumber.arg_types": {"tf": 2}, "sqlglot.expressions.ToDouble.arg_types": {"tf": 1}, "sqlglot.expressions.Columns.arg_types": {"tf": 1}, "sqlglot.expressions.Convert.arg_types": {"tf": 1}, "sqlglot.expressions.ConvertTimezone.arg_types": {"tf": 1}, "sqlglot.expressions.GenerateSeries.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArrayAgg.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayConcat.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayToString.arg_types": {"tf": 1}, "sqlglot.expressions.String.arg_types": {"tf": 1}, "sqlglot.expressions.StringToArray.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySize.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySort.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySum.arg_types": {"tf": 1}, "sqlglot.expressions.Lag.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Lead.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Case.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Cast.arg_types": {"tf": 2}, "sqlglot.expressions.Ceil.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Coalesce.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Chr.arg_types": {"tf": 1}, "sqlglot.expressions.Concat.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Count.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.CurrentDate.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentDatetime.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentTime.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentTimestamp.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.CurrentSchema.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentUser.arg_types": {"tf": 1}, "sqlglot.expressions.DateAdd.arg_types": {"tf": 1}, "sqlglot.expressions.DateBin.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.DateSub.arg_types": {"tf": 1}, "sqlglot.expressions.DateDiff.arg_types": {"tf": 1}, "sqlglot.expressions.DateTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.Datetime.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeAdd.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeSub.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeDiff.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.MonthsBetween.arg_types": {"tf": 1}, "sqlglot.expressions.MakeInterval.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.LastDay.arg_types": {"tf": 1}, "sqlglot.expressions.Exists.arg_types": {"tf": 1}, "sqlglot.expressions.Timestamp.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimestampAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampSub.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampDiff.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.TimeAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TimeSub.arg_types": {"tf": 1}, "sqlglot.expressions.TimeDiff.arg_types": {"tf": 1}, "sqlglot.expressions.TimeTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.TimeFromParts.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Date.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Decode.arg_types": {"tf": 1}, "sqlglot.expressions.Explode.arg_types": {"tf": 1}, "sqlglot.expressions.Unnest.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Floor.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.FeaturesAtTime.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.GapFill.arg_types": {"tf": 2}, "sqlglot.expressions.GenerateDateArray.arg_types": {"tf": 1}, "sqlglot.expressions.Greatest.arg_types": {"tf": 1}, "sqlglot.expressions.OverflowTruncateBehavior.arg_types": {"tf": 1}, "sqlglot.expressions.GroupConcat.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Xor.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.If.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Initcap.arg_types": {"tf": 1}, "sqlglot.expressions.JSON.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPath.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathRecursive.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathSlice.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONObject.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.JSONObjectAgg.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.JSONArray.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONArrayAgg.arg_types": {"tf": 2}, "sqlglot.expressions.JSONExists.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONColumnDef.arg_types": {"tf": 2}, "sqlglot.expressions.JSONValue.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONValueArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONTable.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ObjectInsert.arg_types": {"tf": 1}, "sqlglot.expressions.OpenJSONColumnDef.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.OpenJSON.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONExtract.arg_types": {"tf": 2.6457513110645907}, "sqlglot.expressions.JSONExtractQuote.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONFormat.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.ParseJSON.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Least.arg_types": {"tf": 1}, "sqlglot.expressions.Length.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Levenshtein.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.Log.arg_types": {"tf": 1}, "sqlglot.expressions.Map.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.ScopeResolution.arg_types": {"tf": 1}, "sqlglot.expressions.MatchAgainst.arg_types": {"tf": 1}, "sqlglot.expressions.Max.arg_types": {"tf": 1}, "sqlglot.expressions.Min.arg_types": {"tf": 1}, "sqlglot.expressions.Nvl2.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Normalize.arg_types": {"tf": 1}, "sqlglot.expressions.Overlay.arg_types": {"tf": 1}, "sqlglot.expressions.Predict.arg_types": {"tf": 1}, "sqlglot.expressions.PercentileCont.arg_types": {"tf": 1}, "sqlglot.expressions.PercentileDisc.arg_types": {"tf": 1}, "sqlglot.expressions.ApproxQuantile.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Rand.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Randn.arg_types": {"tf": 1}, "sqlglot.expressions.RangeN.arg_types": {"tf": 1}, "sqlglot.expressions.ReadCSV.arg_types": {"tf": 1}, "sqlglot.expressions.Reduce.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpExtract.arg_types": {"tf": 2}, "sqlglot.expressions.RegexpExtractAll.arg_types": {"tf": 2}, "sqlglot.expressions.RegexpReplace.arg_types": {"tf": 2}, "sqlglot.expressions.RegexpLike.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpILike.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpSplit.arg_types": {"tf": 1}, "sqlglot.expressions.Round.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.RowNumber.arg_types": {"tf": 1}, "sqlglot.expressions.SHA2.arg_types": {"tf": 1}, "sqlglot.expressions.SortArray.arg_types": {"tf": 1}, "sqlglot.expressions.Split.arg_types": {"tf": 1}, "sqlglot.expressions.Substring.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.StandardHash.arg_types": {"tf": 1}, "sqlglot.expressions.StrPosition.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.StrToDate.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.StrToTime.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.StrToUnix.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.StrToMap.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.NumberToStr.arg_types": {"tf": 1}, "sqlglot.expressions.Struct.arg_types": {"tf": 1}, "sqlglot.expressions.Time.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeToStr.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeStrToTime.arg_types": {"tf": 1}, "sqlglot.expressions.Trim.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.TsOrDsAdd.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.TsOrDsDiff.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsToDate.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.TsOrDsToTime.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Unhex.arg_types": {"tf": 1}, "sqlglot.expressions.UnixToStr.arg_types": {"tf": 1}, "sqlglot.expressions.UnixToTime.arg_types": {"tf": 2.23606797749979}, "sqlglot.expressions.UnixToTime.SECONDS": {"tf": 1}, "sqlglot.expressions.UnixToTime.DECIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.CENTIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.MILLIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.DECIMILLIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.CENTIMILLIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.MICROS": {"tf": 1}, "sqlglot.expressions.UnixToTime.DECIMICROS": {"tf": 1}, "sqlglot.expressions.UnixToTime.CENTIMICROS": {"tf": 1}, "sqlglot.expressions.UnixToTime.NANOS": {"tf": 1}, "sqlglot.expressions.Uuid.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimestampFromParts.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Week.arg_types": {"tf": 1}, "sqlglot.expressions.XMLElement.arg_types": {"tf": 1}, "sqlglot.expressions.XMLTable.arg_types": {"tf": 2}, "sqlglot.expressions.Use.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Merge.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.When.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.NextValueFor.arg_types": {"tf": 1}, "sqlglot.generator.Generator.IGNORE_NULLS_IN_FUNC": {"tf": 1}, "sqlglot.generator.Generator.LOCKING_READS_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.SINGLE_STRING_INTERVAL": {"tf": 1}, "sqlglot.generator.Generator.LIMIT_ONLY_LITERALS": {"tf": 1}, "sqlglot.generator.Generator.LIMIT_IS_TOP": {"tf": 1}, "sqlglot.generator.Generator.TZ_TO_WITH_TIME_ZONE": {"tf": 1}, "sqlglot.generator.Generator.COLLATE_IS_FUNC": {"tf": 1}, "sqlglot.generator.Generator.DATA_TYPE_SPECIFIERS_ALLOWED": {"tf": 1}, "sqlglot.generator.Generator.ENSURE_BOOLS": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_SELECT_INTO": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_UNLOGGED_TABLES": {"tf": 1}, "sqlglot.generator.Generator.LIKE_PROPERTY_INSIDE_SCHEMA": {"tf": 1}, "sqlglot.generator.Generator.JSON_TYPE_REQUIRED_FOR_EXTRACTION": {"tf": 1}, "sqlglot.generator.Generator.JSON_PATH_SINGLE_QUOTE_ESCAPE": {"tf": 1}, "sqlglot.generator.Generator.CAN_IMPLEMENT_ARRAY_ANY": {"tf": 1}, "sqlglot.generator.Generator.COPY_PARAMS_EQ_REQUIRED": {"tf": 1}, "sqlglot.generator.Generator.PAD_FILL_PATTERN_IS_REQUIRED": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_CONVERT_TIMEZONE": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_UNIX_SECONDS": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PRIMARY_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ON_CONDITION_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.PREFIXED_PIVOT_COLUMNS": {"tf": 1}, "sqlglot.parser.Parser.IDENTIFY_PIVOT_STRINGS": {"tf": 1}, "sqlglot.parser.Parser.LOG_DEFAULTS_TO_LN": {"tf": 1}, "sqlglot.parser.Parser.TABLESAMPLE_CSV": {"tf": 1}, "sqlglot.parser.Parser.TRIM_PATTERN_FIRST": {"tf": 1}, "sqlglot.parser.Parser.STRING_ALIASES": {"tf": 1}, "sqlglot.parser.Parser.JSON_ARROWS_REQUIRE_JSON_TYPE": {"tf": 1}, "sqlglot.parser.Parser.COLON_IS_VARIANT_EXTRACT": {"tf": 1}, "sqlglot.parser.Parser.SUPPORTS_IMPLICIT_UNNEST": {"tf": 1}, "sqlglot.parser.Parser.SUPPORTS_PARTITION_SELECTION": {"tf": 1}, "sqlglot.tokens.TokenType.FALSE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.HEREDOC_TAG_IS_IDENTIFIER": {"tf": 1}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 391}}, "l": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.FallbackProperty.key": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.parser.Parser.LAMBDAS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FARROW": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.4142135623730951}}, "df": 3}}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.parser.Parser.CONFLICT_ACTIONS": {"tf": 1}, "sqlglot.parser.Parser.INSERT_ALTERNATIVES": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.trie.TrieResult.FAILED": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.expressions.Show.arg_types": {"tf": 1}, "sqlglot.expressions.From.key": {"tf": 1}, "sqlglot.expressions.WithFill.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionBoundSpec.arg_types": {"tf": 1}, "sqlglot.expressions.Table.arg_types": {"tf": 1}, "sqlglot.expressions.Update.arg_types": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.Overlay.arg_types": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2.6457513110645907}, "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 17.663521732655695}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.tokens.TokenType.FROM": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 15, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"6": {"4": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.FromBase64.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}, "docs": {}, "df": 0}, "docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.FromBase.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"8": {"6": {"0": {"1": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.FromISO8601Timestamp.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}}}}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.FromTimeZone.key": {"tf": 1}}, "df": 1}}}}}}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.MatchRecognizeMeasure.arg_types": {"tf": 1}}, "df": 1}}, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.TimeFromParts.arg_types": {"tf": 1}}, "df": 1}}}}}}}, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.FreespaceProperty.key": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.Func.key": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.optimizer.merge_subqueries.SAFE_TO_REPLACE_UNWRAPPED": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 17.52141546793523}}, "df": 4, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.env.ENV": {"tf": 7.745966692414834}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 17.97220075561143}, "sqlglot.executor.python.Python.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1.4142135623730951}, "sqlglot.expressions.Insert.arg_types": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 9.797958971132712}, "sqlglot.generator.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 2.23606797749979}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 3.1622776601683795}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 18.384776310850235}, "sqlglot.optimizer.optimizer.RULES": {"tf": 3.7416573867739413}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 6.324555320336759}, "sqlglot.parser.Parser.CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.LAMBDAS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COLUMN_OPERATORS": {"tf": 2.6457513110645907}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 5.477225575051661}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 5.291502622129181}, "sqlglot.parser.Parser.UNARY_PARSERS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.STRING_PARSERS": {"tf": 2.23606797749979}, "sqlglot.parser.Parser.NUMERIC_PARSERS": {"tf": 2}, "sqlglot.parser.Parser.PRIMARY_PARSERS": {"tf": 3.872983346207417}, "sqlglot.parser.Parser.PLACEHOLDER_PARSERS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.RANGE_PARSERS": {"tf": 3.605551275463989}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 9.433981132056603}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 5.744562646538029}, "sqlglot.parser.Parser.ALTER_PARSERS": {"tf": 3}, "sqlglot.parser.Parser.ALTER_ALTER_PARSERS": {"tf": 2}, "sqlglot.parser.Parser.NO_PAREN_FUNCTION_PARSERS": {"tf": 2}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 4.898979485566356}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 4.47213595499958}, "sqlglot.parser.Parser.SET_PARSERS": {"tf": 2}, "sqlglot.parser.Parser.TYPE_LITERAL_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ANALYZE_EXPRESSION_PARSERS": {"tf": 3}, "sqlglot.tokens.TokenType.FUNCTION": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 42}}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.Show.arg_types": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.JOIN_SIDES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.KEY_CONSTRAINT_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ANALYZE_STYLES": {"tf": 1}, "sqlglot.tokens.TokenType.FULL": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 11}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.FeaturesAtTime.arg_types": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.FeaturesAtTime.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.Fetch.key": {"tf": 1}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FETCH": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.COMMANDS": {"tf": 1.4142135623730951}}, "df": 5}}}}, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Ordered.arg_types": {"tf": 1}, "sqlglot.expressions.Window.arg_types": {"tf": 1}, "sqlglot.expressions.First.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FIRST": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 18, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.FirstValue.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.AlterSet.arg_types": {"tf": 1}, "sqlglot.parser.Parser.COPY_INTO_VARLEN_OPTIONS": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot.expressions.Copy.arg_types": {"tf": 1}}, "df": 1}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.FileFormatProperty.key": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Filter.key": {"tf": 1}, "sqlglot.expressions.DataDeletionProperty.arg_types": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FILTER": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 15}}}, "l": {"docs": {"sqlglot.expressions.Ordered.arg_types": {"tf": 1}, "sqlglot.expressions.Pad.arg_types": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 1}}, "df": 5}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.Final.key": {"tf": 1}, "sqlglot.optimizer.simplify.FINAL": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FINAL": {"tf": 1.4142135623730951}}, "df": 11}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.Reduce.arg_types": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.TableSample.arg_types": {"tf": 1}, "sqlglot.expressions.Pivot.arg_types": {"tf": 1}, "sqlglot.expressions.In.arg_types": {"tf": 1}}, "df": 3, "s": {"docs": {"sqlglot.expressions.RowFormatDelimitedProperty.arg_types": {"tf": 1}, "sqlglot.parser.Parser.CAST_ACTIONS": {"tf": 1.4142135623730951}}, "df": 2}}}}, "x": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 1, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.DataType.Type.FIXEDSTRING": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FIXEDSTRING": {"tf": 1.4142135623730951}}, "df": 12}}}}}}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Flatten.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 5}}}}, "g": {"docs": {"sqlglot.expressions.ObjectInsert.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpLike.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpILike.arg_types": {"tf": 1}}, "df": 3}}, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Floor.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 1}}, "df": 7}}, "a": {"docs": {}, "df": 0, "t": {"4": {"docs": {"sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 1}, "8": {"docs": {"sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 1}, "docs": {"sqlglot.expressions.DataType.Type.FLOAT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.FLOAT_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.REAL_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 3.7416573867739413}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 4.898979485566356}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FLOAT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2.6457513110645907}}, "df": 18}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.LockingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.Bracket.arg_types": {"tf": 1}, "sqlglot.expressions.Overlay.arg_types": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.generator.UNSUPPORTED_TEMPLATE": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.RANGE_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ISOLATED_LOADING_OPTIONS": {"tf": 1}, "sqlglot.tokens.TokenType.FOR": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2.23606797749979}}, "df": 11, "m": {"docs": {"sqlglot.expressions.Normalize.arg_types": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Describe.arg_types": {"tf": 1}, "sqlglot.expressions.AlterSet.arg_types": {"tf": 1}, "sqlglot.expressions.Copy.arg_types": {"tf": 1}, "sqlglot.expressions.Directory.arg_types": {"tf": 1}, "sqlglot.expressions.LoadData.arg_types": {"tf": 1}, "sqlglot.expressions.QueryTransform.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1.4142135623730951}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1.4142135623730951}, "sqlglot.expressions.InputOutputFormat.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.QUERY_MODIFIERS": {"tf": 1}, "sqlglot.expressions.Table.arg_types": {"tf": 1}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1}, "sqlglot.expressions.ToChar.arg_types": {"tf": 1}, "sqlglot.expressions.ToNumber.arg_types": {"tf": 1}, "sqlglot.expressions.ToDouble.arg_types": {"tf": 1}, "sqlglot.expressions.Cast.arg_types": {"tf": 1}, "sqlglot.expressions.StrToDate.arg_types": {"tf": 1}, "sqlglot.expressions.StrToTime.arg_types": {"tf": 1}, "sqlglot.expressions.StrToUnix.arg_types": {"tf": 1}, "sqlglot.expressions.NumberToStr.arg_types": {"tf": 1}, "sqlglot.expressions.TimeToStr.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsToDate.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsToTime.arg_types": {"tf": 1}, "sqlglot.expressions.UnixToStr.arg_types": {"tf": 1}, "sqlglot.expressions.UnixToTime.arg_types": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COPY_INTO_VARLEN_OPTIONS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FORMAT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 44, "j": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.FormatJson.key": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.parser.Parser.DESCRIBE_STYLES": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.parser.Parser.CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.SCHEMA_UNNAMED_CONSTRAINTS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ADD_CONSTRAINT_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FOREIGN_KEY": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 14, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.ForeignKey.key": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.ForIn.key": {"tf": 1}}, "df": 1}}, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.TABLE_INDEX_HINT_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FORCE": {"tf": 1.4142135623730951}}, "df": 2}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.parser.Parser.WINDOW_SIDES": {"tf": 1}}, "df": 1}}}}}}}}}, "m": {"docs": {"sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 3, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.dialects.Athena": {"tf": 1}, "sqlglot.dialects.BigQuery": {"tf": 1}, "sqlglot.dialects.ClickHouse": {"tf": 1}, "sqlglot.dialects.Databricks": {"tf": 1}, "sqlglot.dialects.Doris": {"tf": 1}, "sqlglot.dialects.Drill": {"tf": 1}, "sqlglot.dialects.Druid": {"tf": 1}, "sqlglot.dialects.DuckDB": {"tf": 1}, "sqlglot.dialects.Dune": {"tf": 1}, "sqlglot.dialects.Hive": {"tf": 1}, "sqlglot.dialects.Materialize": {"tf": 1}, "sqlglot.dialects.MySQL": {"tf": 1}, "sqlglot.dialects.Oracle": {"tf": 1}, "sqlglot.dialects.Postgres": {"tf": 1}, "sqlglot.dialects.Presto": {"tf": 1}, "sqlglot.dialects.PRQL": {"tf": 1}, "sqlglot.dialects.Redshift": {"tf": 1}, "sqlglot.dialects.RisingWave": {"tf": 1}, "sqlglot.dialects.Snowflake": {"tf": 1}, "sqlglot.dialects.Spark": {"tf": 1}, "sqlglot.dialects.Spark2": {"tf": 1}, "sqlglot.dialects.SQLite": {"tf": 1}, "sqlglot.dialects.StarRocks": {"tf": 1}, "sqlglot.dialects.Tableau": {"tf": 1}, "sqlglot.dialects.Teradata": {"tf": 1}, "sqlglot.dialects.Trino": {"tf": 1}, "sqlglot.dialects.TSQL": {"tf": 1}, "sqlglot.dialects.Dialect": {"tf": 1}, "sqlglot.dialects.Dialects": {"tf": 1}}, "df": 29}}}}}}}, "x": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.DictRange.arg_types": {"tf": 1}, "sqlglot.expressions.HavingMax.arg_types": {"tf": 1}, "sqlglot.expressions.Levenshtein.arg_types": {"tf": 1}, "sqlglot.expressions.Max.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2}}, "df": 9, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.SequenceProperties.arg_types": {"tf": 1}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint.arg_types": {"tf": 1}, "sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 1}}, "df": 3}}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.DataBlocksizeProperty.arg_types": {"tf": 1}}, "df": 1}}}}}, "p": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.RowFormatDelimitedProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DataType.Type.MAP": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NESTED_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.Map.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2.6457513110645907}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.NESTED_TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MAP": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 22, "f": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.MapFromEntries.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}}}}}, "s": {"docs": {"sqlglot.expressions.Bracket.arg_types": {"tf": 1}}, "df": 1}}, "k": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.MakeInterval.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}}}}, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.Join.arg_types": {"tf": 1}, "sqlglot.expressions.QUERY_MODIFIERS": {"tf": 1}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.KEY_CONSTRAINT_OPTIONS": {"tf": 1}, "sqlglot.tokens.TokenType.MATCH_CONDITION": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MATCH_RECOGNIZE": {"tf": 1.4142135623730951}}, "df": 13, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.MatchAgainst.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.MatchRecognize.key": {"tf": 1}}, "df": 1, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.MatchRecognizeMeasure.key": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.When.arg_types": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.CTE.arg_types": {"tf": 1}, "sqlglot.expressions.Comment.arg_types": {"tf": 1}, "sqlglot.expressions.Drop.arg_types": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 4, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.MaterializedProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.expressions.Column.arg_types": {"tf": 1}, "sqlglot.expressions.Transaction.arg_types": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.tokens.TokenType.JOIN_MARKER": {"tf": 1.4142135623730951}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.MaskingPolicyColumnConstraint.key": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}}}}}, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.BlockCompressionProperty.arg_types": {"tf": 1}}, "df": 1}}}}, "y": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Mod.key": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TERM": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.MOD": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 1.4142135623730951}}, "df": 8, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.MatchAgainst.arg_types": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpReplace.arg_types": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1}}, "df": 3}}, "s": {"docs": {"sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {"sqlglot.expressions.Analyze.arg_types": {"tf": 1}, "sqlglot.expressions.Week.arg_types": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot.expressions.Transaction.arg_types": {"tf": 1}}, "df": 1}, "l": {"docs": {"sqlglot.parser.Parser.DB_CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MODEL": {"tf": 1.4142135623730951}}, "df": 11}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.MakeInterval.arg_types": {"tf": 1}, "sqlglot.expressions.DateFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.Month.key": {"tf": 1}, "sqlglot.expressions.TimestampFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2}, "sqlglot.generator.Generator.TIME_PART_SINGULARS": {"tf": 1}, "sqlglot.helper.DATE_UNITS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2}}, "df": 11, "s": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TIME_PART_SINGULARS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 3, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.MonthsBetween.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}}}}, "e": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DataType.Type.MONEY": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.REAL_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 4.898979485566356}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MONEY": {"tf": 1.4142135623730951}}, "df": 15}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.DictRange.arg_types": {"tf": 1}, "sqlglot.expressions.TimeFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.Min.key": {"tf": 1}, "sqlglot.expressions.TimestampFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2}}, "df": 9, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.SequenceProperties.arg_types": {"tf": 1}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint.arg_types": {"tf": 1}, "sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 1}}, "df": 3}}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.DataBlocksizeProperty.arg_types": {"tf": 1}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"tf": 1}, "sqlglot.expressions.MakeInterval.arg_types": {"tf": 1}, "sqlglot.generator.Generator.TIME_PART_SINGULARS": {"tf": 1}}, "df": 3, "s": {"docs": {"sqlglot.expressions.UnixToTime.arg_types": {"tf": 1}, "sqlglot.generator.Generator.TIME_PART_SINGULARS": {"tf": 1}}, "df": 2}}}}, "h": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.expressions.TimestampFromParts.arg_types": {"tf": 1}}, "df": 1, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"tf": 1}}, "df": 1}}}}}}}}}, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"tf": 1}, "sqlglot.generator.Generator.TIME_PART_SINGULARS": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot.generator.Generator.TIME_PART_SINGULARS": {"tf": 1}}, "df": 1}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Mul.key": {"tf": 1}, "sqlglot.parser.Parser.FACTOR": {"tf": 1}}, "df": 4, "t": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.expressions.SetProperty.arg_types": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.MultitableInserts.key": {"tf": 1}, "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 1}}, "df": 2}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.DataType.Type.MULTILINESTRING": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MULTILINESTRING": {"tf": 1.4142135623730951}}, "df": 12}}}}}}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.DataType.Type.MULTIPOLYGON": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MULTIPOLYGON": {"tf": 1.4142135623730951}}, "df": 12}}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.Show.arg_types": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.env.ENV": {"tf": 2}, "sqlglot.expressions.AlterSet.arg_types": {"tf": 1}, "sqlglot.expressions.Join.arg_types": {"tf": 1}, "sqlglot.expressions.TableSample.arg_types": {"tf": 1}, "sqlglot.optimizer.optimize_joins.JOIN_ATTRS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 17.46424919657298}}, "df": 6}}}, "a": {"docs": {"sqlglot.expressions.SQLGLOT_META": {"tf": 1}}, "df": 1, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.parser.Parser.VIEW_ATTRIBUTES": {"tf": 1}}, "df": 1}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Median.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 5}}, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.expressions.DataType.Type.MEDIUMBLOB": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TYPE_MAPPING": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MEDIUMBLOB": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 14}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.MEDIUMINT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.SIGNED_INTEGER_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.INTEGER_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 4.898979485566356}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MEDIUMINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 18}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.MEDIUMTEXT": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TYPE_MAPPING": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MEDIUMTEXT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 14}}}}}}}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Reduce.arg_types": {"tf": 1}, "sqlglot.expressions.Merge.key": {"tf": 1}, "sqlglot.optimizer.optimizer.RULES": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MERGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 15, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.MergeTreeTTL.key": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 2, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.MergeTreeTTLAction.key": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.MergeBlockRatioProperty.key": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.MatchRecognize.arg_types": {"tf": 1}}, "df": 1}}}}}}, "x": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.tokens.TokenType.MEMBER_OF": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "d": {"5": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.MD5.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}}, "df": 5, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.MD5Digest.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}, "docs": {}, "df": 0}, "s": {"docs": {"sqlglot.expressions.DataType.Type.TIMESTAMP_MS": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.TEMPORAL_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"tf": 1}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TIMESTAMP_MS": {"tf": 1.4142135623730951}}, "df": 14, "t": {"7": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "i": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2, "d": {"docs": {"sqlglot.dialects.Athena": {"tf": 1}, "sqlglot.dialects.BigQuery": {"tf": 1}, "sqlglot.dialects.ClickHouse": {"tf": 1}, "sqlglot.dialects.Databricks": {"tf": 1}, "sqlglot.dialects.Doris": {"tf": 1}, "sqlglot.dialects.Drill": {"tf": 1}, "sqlglot.dialects.Druid": {"tf": 1}, "sqlglot.dialects.DuckDB": {"tf": 1}, "sqlglot.dialects.Dune": {"tf": 1}, "sqlglot.dialects.Hive": {"tf": 1}, "sqlglot.dialects.Materialize": {"tf": 1}, "sqlglot.dialects.MySQL": {"tf": 1}, "sqlglot.dialects.Oracle": {"tf": 1}, "sqlglot.dialects.Postgres": {"tf": 1}, "sqlglot.dialects.Presto": {"tf": 1}, "sqlglot.dialects.PRQL": {"tf": 1}, "sqlglot.dialects.Redshift": {"tf": 1}, "sqlglot.dialects.RisingWave": {"tf": 1}, "sqlglot.dialects.Snowflake": {"tf": 1}, "sqlglot.dialects.Spark": {"tf": 1}, "sqlglot.dialects.Spark2": {"tf": 1}, "sqlglot.dialects.SQLite": {"tf": 1}, "sqlglot.dialects.StarRocks": {"tf": 1}, "sqlglot.dialects.Tableau": {"tf": 1}, "sqlglot.dialects.Teradata": {"tf": 1}, "sqlglot.dialects.Trino": {"tf": 1}, "sqlglot.dialects.TSQL": {"tf": 1}, "sqlglot.dialects.Dialect": {"tf": 1}, "sqlglot.dialects.Dialects": {"tf": 1}}, "df": 29, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.diff.IGNORED_LEAF_EXPRESSION_TYPES": {"tf": 1}, "sqlglot.expressions.Identifier.key": {"tf": 1}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.INVALID_FUNC_NAME_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 2}, "sqlglot.tokens.TokenType.IDENTIFIER": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.OBJECT_IDENTIFIER": {"tf": 1.4142135623730951}}, "df": 16, "s": {"docs": {"sqlglot.optimizer.optimizer.RULES": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.TruncateTable.arg_types": {"tf": 1}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}}, "df": 2}}}}}}}, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.errors.ErrorLevel.IGNORE": {"tf": 1.4142135623730951}, "sqlglot.expressions.Insert.arg_types": {"tf": 1}, "sqlglot.expressions.FeaturesAtTime.arg_types": {"tf": 1}, "sqlglot.expressions.GapFill.arg_types": {"tf": 1}, "sqlglot.parser.Parser.CONFLICT_ACTIONS": {"tf": 1}, "sqlglot.parser.Parser.INSERT_ALTERNATIVES": {"tf": 1}, "sqlglot.parser.Parser.TABLE_INDEX_HINT_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.IGNORE": {"tf": 1.4142135623730951}}, "df": 8, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.IgnoreNulls.key": {"tf": 1}}, "df": 1}}}}}}}}}}, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.errors.ErrorLevel.IMMEDIATE": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TRANSACTION_KIND": {"tf": 1}, "sqlglot.parser.Parser.KEY_CONSTRAINT_OPTIONS": {"tf": 1}}, "df": 3}}}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.IMAGE": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.IMAGE": {"tf": 1.4142135623730951}}, "df": 12}}}}, "f": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.If.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2}, "sqlglot.parser.Parser.NO_PAREN_FUNCTION_PARSERS": {"tf": 1}}, "df": 7, "s": {"docs": {"sqlglot.expressions.Case.arg_types": {"tf": 1}}, "df": 1}, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2}}}}}, "n": {"docs": {"sqlglot.executor.env.ENV": {"tf": 2.23606797749979}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.LockingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.In.key": {"tf": 1}, "sqlglot.optimizer.simplify.DATETRUNC_COMPARISONS": {"tf": 1}, "sqlglot.parser.Parser.RANGE_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.time.TIMEZONES": {"tf": 1}, "sqlglot.tokens.TokenType.IN": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 9, "t": {"1": {"2": {"8": {"docs": {"sqlglot.expressions.DataType.Type.INT128": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.SIGNED_INTEGER_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.INTEGER_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 4.898979485566356}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INT128": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2.23606797749979}}, "df": 17}, "docs": {}, "df": 0}, "6": {"docs": {"sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 1}, "docs": {"sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 1}, "2": {"5": {"6": {"docs": {"sqlglot.expressions.DataType.Type.INT256": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.SIGNED_INTEGER_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.INTEGER_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 4.898979485566356}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INT256": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 17}, "docs": {}, "df": 0}, "docs": {"sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 1}, "3": {"2": {"docs": {"sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "4": {"docs": {"sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 1, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.INT4MULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INT4MULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 13}}}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.INT4RANGE": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INT4RANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 13}}}}}}, "6": {"4": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Int64.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 7}, "docs": {}, "df": 0}, "8": {"docs": {"sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 1, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.INT8MULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INT8MULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 13}}}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.INT8RANGE": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INT8RANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 13}}}}}}, "docs": {"sqlglot.expressions.DataType.Type.INT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.SIGNED_INTEGER_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.INTEGER_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.Count.arg_types": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 2.8284271247461903}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 4.898979485566356}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 3}}, "df": 20, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.IntDiv.key": {"tf": 1}, "sqlglot.parser.Parser.FACTOR": {"tf": 1}}, "df": 4}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.DataType.Type.INTERVAL": {"tf": 1.4142135623730951}, "sqlglot.expressions.Interval.key": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 5.291502622129181}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INTERVAL": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 19, "o": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.IntervalOp.key": {"tf": 1}}, "df": 1}}, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.IntervalSpan.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}}, "df": 2}}}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.WithFill.arg_types": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Intersect.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.parser.Parser.SET_OPERATIONS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INTERSECT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 5}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.HexString.arg_types": {"tf": 1}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 2}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.parser.Parser.DB_CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.STORAGE_INTEGRATION": {"tf": 1.4142135623730951}}, "df": 11}}}}}}}}, "o": {"docs": {"sqlglot.expressions.Into.key": {"tf": 1}, "sqlglot.expressions.Returning.arg_types": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.Pivot.arg_types": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1}, "sqlglot.tokens.TokenType.BULK_COLLECT_INTO": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INTO": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 8}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Introducer.key": {"tf": 1}, "sqlglot.parser.Parser.PRIMARY_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INTRODUCER": {"tf": 1.4142135623730951}}, "df": 3}}}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1.4142135623730951}, "sqlglot.expressions.Inline.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}}, "df": 6, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.InlineLengthColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Initcap.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 5}}}, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.Reduce.arg_types": {"tf": 1}}, "df": 1, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.parser.Parser.KEY_CONSTRAINT_OPTIONS": {"tf": 1}}, "df": 1}}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.IndexColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.UniqueColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.Index.key": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_INDEX": {"tf": 1.4142135623730951}, "sqlglot.expressions.SplitPart.arg_types": {"tf": 1}, "sqlglot.parser.Parser.CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALTERABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ADD_CONSTRAINT_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INDEX": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 19, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Create.arg_types": {"tf": 1}}, "df": 1}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.IndexConstraintOption.key": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.IndexColumnConstraint.key": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.IndexParameters.key": {"tf": 1}}, "df": 1}}}}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.IndexTableHint.key": {"tf": 1}}, "df": 1}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "y": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.SequenceProperties.arg_types": {"tf": 1}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.AUTO_INCREMENT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2.23606797749979}}, "df": 16}}}}}}, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.IndexParameters.arg_types": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.expressions.Pivot.arg_types": {"tf": 1}}, "df": 4, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.IncludeProperty.key": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 4}}}}}}}}}}}}}, "f": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Changes.arg_types": {"tf": 1}}, "df": 1}}}}}}}}}, "s": {"docs": {"sqlglot.expressions.Levenshtein.arg_types": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Insert.key": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ISOLATED_LOADING_OPTIONS": {"tf": 1}, "sqlglot.tokens.TokenType.INSERT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.TOKENS_PRECEDING_HINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 10}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 1}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.LoadData.arg_types": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.LoadData.arg_types": {"tf": 1}, "sqlglot.expressions.InputOutputFormat.arg_types": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 3, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.InputModelProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.InputOutputFormat.key": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.InheritsProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.INET": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TYPE_MAPPING": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INET": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 14}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.optimizer.simplify.JOINS": {"tf": 1}, "sqlglot.parser.Parser.JOIN_KINDS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INNER": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 4}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ILike.key": {"tf": 1}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.RANGE_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ILIKE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ILIKE_ANY": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2.23606797749979}}, "df": 7, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ILikeAny.key": {"tf": 1}}, "df": 2}}}}}}}, "s": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.TruncateTable.arg_types": {"tf": 1}, "sqlglot.expressions.HexString.arg_types": {"tf": 1}, "sqlglot.expressions.Insert.arg_types": {"tf": 1}, "sqlglot.expressions.Literal.arg_types": {"tf": 1}, "sqlglot.expressions.ReturnsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.Is.key": {"tf": 1}, "sqlglot.expressions.In.arg_types": {"tf": 1}, "sqlglot.expressions.Pad.arg_types": {"tf": 1}, "sqlglot.expressions.GenerateSeries.arg_types": {"tf": 1}, "sqlglot.expressions.Coalesce.arg_types": {"tf": 1}, "sqlglot.expressions.UnixToTime.SECONDS": {"tf": 1}, "sqlglot.expressions.UnixToTime.DECIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.CENTIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.MILLIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.DECIMILLIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.CENTIMILLIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.MICROS": {"tf": 1}, "sqlglot.expressions.UnixToTime.DECIMICROS": {"tf": 1}, "sqlglot.expressions.UnixToTime.CENTIMICROS": {"tf": 1}, "sqlglot.expressions.UnixToTime.NANOS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.generator.UNSUPPORTED_TEMPLATE": {"tf": 1}, "sqlglot.optimizer.simplify.COMPARISONS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.RANGE_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.JSON_KEY_VALUE_SEPARATOR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.IS": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 36, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.IsAscii.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.IsInf.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}}, "df": 5}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.IsNan.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}}, "df": 5}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ISNULL": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 11}}}}, "o": {"8": {"6": {"0": {"1": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.IsolatedLoadingProperty.key": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.parser.Parser.TRANSACTION_CHARACTERISTICS": {"tf": 1}}, "df": 1}}}}}}, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Comprehension.arg_types": {"tf": 1}}, "df": 1}}}}}, "m": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.RowFormatDelimitedProperty.arg_types": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.Credentials.arg_types": {"tf": 1}}, "df": 1}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.IcebergProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.DataType.Type.IPADDRESS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.IPADDRESS": {"tf": 1.4142135623730951}}, "df": 12}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.DataType.Type.IPPREFIX": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.IPPREFIX": {"tf": 1.4142135623730951}}, "df": 12}}}}}}, "v": {"4": {"docs": {"sqlglot.expressions.DataType.Type.IPV4": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.IPV4": {"tf": 1.4142135623730951}}, "df": 12}, "6": {"docs": {"sqlglot.expressions.DataType.Type.IPV6": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.IPV6": {"tf": 1.4142135623730951}}, "df": 12}, "docs": {}, "df": 0}}, "i": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2}}, "r": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.RANGE_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.IRLIKE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.4142135623730951}}, "df": 3}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "x": {"0": {"7": {"docs": {"sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 1}, "sqlglot.executor.python.Python.ESCAPED_SEQUENCES": {"tf": 1}}, "df": 2}, "8": {"docs": {"sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 1}, "sqlglot.executor.python.Python.ESCAPED_SEQUENCES": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0, "c": {"docs": {"sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 1}, "sqlglot.executor.python.Python.ESCAPED_SEQUENCES": {"tf": 1}}, "df": 2}, "b": {"docs": {"sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 1}, "sqlglot.executor.python.Python.ESCAPED_SEQUENCES": {"tf": 1}}, "df": 2}}, "2": {"7": {"docs": {"sqlglot.dialects.Athena": {"tf": 1.4142135623730951}, "sqlglot.dialects.BigQuery": {"tf": 1.4142135623730951}, "sqlglot.dialects.ClickHouse": {"tf": 1.4142135623730951}, "sqlglot.dialects.Databricks": {"tf": 1.4142135623730951}, "sqlglot.dialects.Doris": {"tf": 1.4142135623730951}, "sqlglot.dialects.Drill": {"tf": 1.4142135623730951}, "sqlglot.dialects.Druid": {"tf": 1.4142135623730951}, "sqlglot.dialects.DuckDB": {"tf": 1.4142135623730951}, "sqlglot.dialects.Dune": {"tf": 1.4142135623730951}, "sqlglot.dialects.Hive": {"tf": 1.4142135623730951}, "sqlglot.dialects.Materialize": {"tf": 1.4142135623730951}, "sqlglot.dialects.MySQL": {"tf": 1.4142135623730951}, "sqlglot.dialects.Oracle": {"tf": 1.4142135623730951}, "sqlglot.dialects.Postgres": {"tf": 1.4142135623730951}, "sqlglot.dialects.Presto": {"tf": 1.4142135623730951}, "sqlglot.dialects.PRQL": {"tf": 1.4142135623730951}, "sqlglot.dialects.Redshift": {"tf": 1.4142135623730951}, "sqlglot.dialects.RisingWave": {"tf": 1.4142135623730951}, "sqlglot.dialects.Snowflake": {"tf": 1.4142135623730951}, "sqlglot.dialects.Spark": {"tf": 1.4142135623730951}, "sqlglot.dialects.Spark2": {"tf": 1.4142135623730951}, "sqlglot.dialects.SQLite": {"tf": 1.4142135623730951}, "sqlglot.dialects.StarRocks": {"tf": 1.4142135623730951}, "sqlglot.dialects.Tableau": {"tf": 1.4142135623730951}, "sqlglot.dialects.Teradata": {"tf": 1.4142135623730951}, "sqlglot.dialects.Trino": {"tf": 1.4142135623730951}, "sqlglot.dialects.TSQL": {"tf": 1.4142135623730951}, "sqlglot.dialects.Dialect": {"tf": 1.4142135623730951}, "sqlglot.dialects.Dialects": {"tf": 1.4142135623730951}, "sqlglot.diff.UPDATABLE_EXPRESSION_TYPES": {"tf": 4}, "sqlglot.diff.IGNORED_LEAF_EXPRESSION_TYPES": {"tf": 1.4142135623730951}, "sqlglot.errors.ErrorLevel.IGNORE": {"tf": 1.4142135623730951}, "sqlglot.errors.ErrorLevel.WARN": {"tf": 1.4142135623730951}, "sqlglot.errors.ErrorLevel.RAISE": {"tf": 1.4142135623730951}, "sqlglot.errors.ErrorLevel.IMMEDIATE": {"tf": 1.4142135623730951}, "sqlglot.executor.env.ENV": {"tf": 11.74734012447073}, "sqlglot.executor.python.Python.Tokenizer.STRING_ESCAPES": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 25.41653005427767}, "sqlglot.executor.python.Python.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 2}, "sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 5.656854249492381}, "sqlglot.executor.python.Python.tokenizer_class": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.jsonpath_tokenizer_class": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.parser_class": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.generator_class": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.ESCAPED_SEQUENCES": {"tf": 5.656854249492381}, "sqlglot.executor.python.Python.QUOTE_START": {"tf": 1}, "sqlglot.executor.python.Python.QUOTE_END": {"tf": 1}, "sqlglot.executor.python.Python.IDENTIFIER_START": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.IDENTIFIER_END": {"tf": 1.4142135623730951}, "sqlglot.expressions.SQLGLOT_META": {"tf": 1.4142135623730951}, "sqlglot.expressions.SQLGLOT_ANONYMOUS": {"tf": 1.4142135623730951}, "sqlglot.expressions.TABLE_PARTS": {"tf": 2.449489742783178}, "sqlglot.expressions.COLUMN_PARTS": {"tf": 2.8284271247461903}, "sqlglot.expressions.Expression.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Condition.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Predicate.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DerivedTable.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.UDTF.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Cache.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.Cache.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Uncache.arg_types": {"tf": 2}, "sqlglot.expressions.Uncache.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Refresh.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DDL.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DML.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Create.arg_types": {"tf": 5.656854249492381}, "sqlglot.expressions.Create.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SequenceProperties.arg_types": {"tf": 3.7416573867739413}, "sqlglot.expressions.SequenceProperties.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TruncateTable.arg_types": {"tf": 4}, "sqlglot.expressions.TruncateTable.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Clone.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Clone.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Describe.arg_types": {"tf": 3.4641016151377544}, "sqlglot.expressions.Describe.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Attach.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Attach.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Detach.arg_types": {"tf": 2}, "sqlglot.expressions.Detach.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Summarize.arg_types": {"tf": 2}, "sqlglot.expressions.Summarize.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Kill.arg_types": {"tf": 2}, "sqlglot.expressions.Kill.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Pragma.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Declare.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Declare.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DeclareItem.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.DeclareItem.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Set.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Set.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Heredoc.arg_types": {"tf": 2}, "sqlglot.expressions.Heredoc.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SetItem.arg_types": {"tf": 3.1622776601683795}, "sqlglot.expressions.SetItem.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Show.arg_types": {"tf": 6.6332495807108}, "sqlglot.expressions.Show.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.UserDefinedFunction.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.UserDefinedFunction.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CharacterSet.arg_types": {"tf": 2}, "sqlglot.expressions.CharacterSet.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.RecursiveWithSearch.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.RecursiveWithSearch.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.With.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.With.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.WithinGroup.arg_types": {"tf": 2}, "sqlglot.expressions.WithinGroup.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CTE.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.CTE.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ProjectionDef.arg_types": {"tf": 2}, "sqlglot.expressions.ProjectionDef.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TableAlias.arg_types": {"tf": 2}, "sqlglot.expressions.TableAlias.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.BitString.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.HexString.arg_types": {"tf": 2}, "sqlglot.expressions.HexString.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ByteString.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.RawString.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.UnicodeString.arg_types": {"tf": 2}, "sqlglot.expressions.UnicodeString.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Column.arg_types": {"tf": 3.1622776601683795}, "sqlglot.expressions.Column.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ColumnPosition.arg_types": {"tf": 2}, "sqlglot.expressions.ColumnPosition.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ColumnDef.arg_types": {"tf": 3.7416573867739413}, "sqlglot.expressions.ColumnDef.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AlterColumn.arg_types": {"tf": 4.242640687119285}, "sqlglot.expressions.AlterColumn.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AlterIndex.arg_types": {"tf": 2}, "sqlglot.expressions.AlterIndex.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AlterDistStyle.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AlterSortKey.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.AlterSortKey.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AlterSet.arg_types": {"tf": 4.242640687119285}, "sqlglot.expressions.AlterSet.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.RenameColumn.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.RenameColumn.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AlterRename.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SwapTable.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Comment.arg_types": {"tf": 3.1622776601683795}, "sqlglot.expressions.Comment.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Comprehension.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.Comprehension.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.MergeTreeTTLAction.arg_types": {"tf": 3.1622776601683795}, "sqlglot.expressions.MergeTreeTTLAction.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.MergeTreeTTL.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.MergeTreeTTL.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.IndexConstraintOption.arg_types": {"tf": 3.7416573867739413}, "sqlglot.expressions.IndexConstraintOption.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ColumnConstraint.arg_types": {"tf": 2}, "sqlglot.expressions.ColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ColumnConstraintKind.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AutoIncrementColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PeriodForSystemTimeConstraint.arg_types": {"tf": 2}, "sqlglot.expressions.PeriodForSystemTimeConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CaseSpecificColumnConstraint.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.CaseSpecificColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CharacterSetColumnConstraint.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.CharacterSetColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CheckColumnConstraint.arg_types": {"tf": 2}, "sqlglot.expressions.CheckColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ClusteredColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CollateColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CommentColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CompressColumnConstraint.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.CompressColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DateFormatColumnConstraint.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.DateFormatColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DefaultColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.EncodeColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ExcludeColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.EphemeralColumnConstraint.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.EphemeralColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.WithOperator.arg_types": {"tf": 2}, "sqlglot.expressions.WithOperator.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint.arg_types": {"tf": 4}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.GeneratedAsRowColumnConstraint.arg_types": {"tf": 2}, "sqlglot.expressions.GeneratedAsRowColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.IndexColumnConstraint.arg_types": {"tf": 3.7416573867739413}, "sqlglot.expressions.IndexColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.InlineLengthColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.NonClusteredColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.NotForReplicationColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.MaskingPolicyColumnConstraint.arg_types": {"tf": 2}, "sqlglot.expressions.MaskingPolicyColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.NotNullColumnConstraint.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.NotNullColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.OnUpdateColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TransformColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PrimaryKeyColumnConstraint.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.PrimaryKeyColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TitleColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.UniqueColumnConstraint.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.UniqueColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.UppercaseColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.WatermarkColumnConstraint.arg_types": {"tf": 2}, "sqlglot.expressions.WatermarkColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PathColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ProjectionPolicyColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ComputedColumnConstraint.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.ComputedColumnConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Constraint.arg_types": {"tf": 2}, "sqlglot.expressions.Constraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Delete.arg_types": {"tf": 4}, "sqlglot.expressions.Delete.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Drop.arg_types": {"tf": 4.69041575982343}, "sqlglot.expressions.Drop.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Export.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Export.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Filter.arg_types": {"tf": 2}, "sqlglot.expressions.Filter.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Check.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Changes.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Changes.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Connect.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Connect.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CopyParameter.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.CopyParameter.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Copy.arg_types": {"tf": 3.4641016151377544}, "sqlglot.expressions.Copy.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Credentials.arg_types": {"tf": 3.1622776601683795}, "sqlglot.expressions.Credentials.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Prior.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Directory.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Directory.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ForeignKey.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.ForeignKey.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ColumnPrefix.arg_types": {"tf": 2}, "sqlglot.expressions.ColumnPrefix.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PrimaryKey.arg_types": {"tf": 2}, "sqlglot.expressions.PrimaryKey.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Into.arg_types": {"tf": 3.1622776601683795}, "sqlglot.expressions.Into.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.From.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Having.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Hint.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Hint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JoinHint.arg_types": {"tf": 2}, "sqlglot.expressions.JoinHint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Identifier.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.Identifier.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Opclass.arg_types": {"tf": 2}, "sqlglot.expressions.Opclass.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Index.arg_types": {"tf": 3.4641016151377544}, "sqlglot.expressions.Index.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.IndexParameters.arg_types": {"tf": 4}, "sqlglot.expressions.IndexParameters.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Insert.arg_types": {"tf": 5.830951894845301}, "sqlglot.expressions.Insert.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ConditionalInsert.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.ConditionalInsert.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.MultitableInserts.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.MultitableInserts.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.OnConflict.arg_types": {"tf": 3.4641016151377544}, "sqlglot.expressions.OnConflict.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.OnCondition.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.OnCondition.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Returning.arg_types": {"tf": 2}, "sqlglot.expressions.Returning.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Introducer.arg_types": {"tf": 2}, "sqlglot.expressions.Introducer.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.National.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.LoadData.arg_types": {"tf": 3.7416573867739413}, "sqlglot.expressions.LoadData.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Partition.arg_types": {"tf": 2}, "sqlglot.expressions.Partition.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PartitionRange.arg_types": {"tf": 2}, "sqlglot.expressions.PartitionRange.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PartitionId.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Fetch.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Fetch.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Grant.arg_types": {"tf": 3.1622776601683795}, "sqlglot.expressions.Grant.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Group.arg_types": {"tf": 3.4641016151377544}, "sqlglot.expressions.Group.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Cube.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Cube.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Rollup.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Rollup.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.GroupingSets.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.GroupingSets.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Lambda.arg_types": {"tf": 2}, "sqlglot.expressions.Lambda.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Limit.arg_types": {"tf": 3.1622776601683795}, "sqlglot.expressions.Limit.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.LimitOptions.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.LimitOptions.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Literal.arg_types": {"tf": 2}, "sqlglot.expressions.Literal.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.arg_types": {"tf": 4.47213595499958}, "sqlglot.expressions.Join.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Lateral.arg_types": {"tf": 3.1622776601683795}, "sqlglot.expressions.Lateral.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.MatchRecognizeMeasure.arg_types": {"tf": 2}, "sqlglot.expressions.MatchRecognizeMeasure.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.MatchRecognize.arg_types": {"tf": 4}, "sqlglot.expressions.MatchRecognize.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Final.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Offset.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Offset.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Order.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Order.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.WithFill.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.WithFill.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Cluster.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Distribute.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Sort.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Ordered.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.Ordered.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Property.arg_types": {"tf": 2}, "sqlglot.expressions.Property.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.GrantPrivilege.arg_types": {"tf": 2}, "sqlglot.expressions.GrantPrivilege.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.GrantPrincipal.arg_types": {"tf": 2}, "sqlglot.expressions.GrantPrincipal.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AllowedValuesProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.AllowedValuesProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AlgorithmProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.AlgorithmProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AutoIncrementProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.AutoIncrementProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AutoRefreshProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.AutoRefreshProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.BackupProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.BackupProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.BlockCompressionProperty.arg_types": {"tf": 3.1622776601683795}, "sqlglot.expressions.BlockCompressionProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CharacterSetProperty.arg_types": {"tf": 2}, "sqlglot.expressions.CharacterSetProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ChecksumProperty.arg_types": {"tf": 2}, "sqlglot.expressions.ChecksumProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CollateProperty.arg_types": {"tf": 2}, "sqlglot.expressions.CollateProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CopyGrantsProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataBlocksizeProperty.arg_types": {"tf": 3.1622776601683795}, "sqlglot.expressions.DataBlocksizeProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataDeletionProperty.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.DataDeletionProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DefinerProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.DefinerProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DistKeyProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.DistKeyProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DistributedByProperty.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.DistributedByProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DistStyleProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.DistStyleProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DuplicateKeyProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.DuplicateKeyProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.EngineProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.EngineProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.HeapProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ToTableProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.ToTableProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ExecuteAsProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.ExecuteAsProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ExternalProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.ExternalProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.FallbackProperty.arg_types": {"tf": 2}, "sqlglot.expressions.FallbackProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.FileFormatProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.FileFormatProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.FreespaceProperty.arg_types": {"tf": 2}, "sqlglot.expressions.FreespaceProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.GlobalProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.IcebergProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.InheritsProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.InheritsProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.InputModelProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.InputModelProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.OutputModelProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.OutputModelProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.IsolatedLoadingProperty.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.IsolatedLoadingProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JournalProperty.arg_types": {"tf": 3.1622776601683795}, "sqlglot.expressions.JournalProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.LanguageProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.LanguageProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ClusteredByProperty.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.ClusteredByProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DictProperty.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.DictProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DictSubProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DictRange.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.DictRange.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DynamicProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.OnCluster.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.OnCluster.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.EmptyProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.LikeProperty.arg_types": {"tf": 2}, "sqlglot.expressions.LikeProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.LocationProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.LocationProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.LockProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.LockProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.LockingProperty.arg_types": {"tf": 3.1622776601683795}, "sqlglot.expressions.LockingProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.LogProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.LogProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.MaterializedProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.MaterializedProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.MergeBlockRatioProperty.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.MergeBlockRatioProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.NoPrimaryIndexProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.OnProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.OnProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.OnCommitProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.OnCommitProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PartitionedByProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.PartitionedByProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PartitionByRangeProperty.arg_types": {"tf": 2}, "sqlglot.expressions.PartitionByRangeProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PartitionByRangePropertyDynamic.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.PartitionByRangePropertyDynamic.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.UniqueKeyProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.UniqueKeyProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PartitionBoundSpec.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.PartitionBoundSpec.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PartitionedOfProperty.arg_types": {"tf": 2}, "sqlglot.expressions.PartitionedOfProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.StreamingTableProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.RemoteWithConnectionModelProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.RemoteWithConnectionModelProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ReturnsProperty.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.ReturnsProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.StrictProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.RowFormatProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.RowFormatProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.RowFormatDelimitedProperty.arg_types": {"tf": 3.7416573867739413}, "sqlglot.expressions.RowFormatDelimitedProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.RowFormatSerdeProperty.arg_types": {"tf": 2}, "sqlglot.expressions.RowFormatSerdeProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.QueryTransform.arg_types": {"tf": 3.7416573867739413}, "sqlglot.expressions.QueryTransform.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SampleProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.SampleProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SecurityProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.SecurityProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SchemaCommentProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.SchemaCommentProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SerdeProperties.arg_types": {"tf": 2}, "sqlglot.expressions.SerdeProperties.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SetProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.SetProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SharingProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.SharingProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SetConfigProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.SetConfigProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SettingsProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.SettingsProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SortKeyProperty.arg_types": {"tf": 2}, "sqlglot.expressions.SortKeyProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SqlReadWriteProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.SqlReadWriteProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SqlSecurityProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.SqlSecurityProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.StabilityProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.StabilityProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TemporaryProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.TemporaryProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SecureProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Tags.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Tags.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TransformModelProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.TransformModelProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TransientProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.TransientProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.UnloggedProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ViewAttributeProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.ViewAttributeProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.VolatileProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.VolatileProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.WithDataProperty.arg_types": {"tf": 2}, "sqlglot.expressions.WithDataProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.WithJournalTableProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.WithJournalTableProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.WithSchemaBindingProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.WithSchemaBindingProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.WithSystemVersioningProperty.arg_types": {"tf": 3.1622776601683795}, "sqlglot.expressions.WithSystemVersioningProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.WithProcedureOptions.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.WithProcedureOptions.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.EncodeProperty.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.EncodeProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.IncludeProperty.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.IncludeProperty.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Properties.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 9.38083151964686}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 9.38083151964686}, "sqlglot.expressions.Properties.Location.POST_CREATE": {"tf": 1.4142135623730951}, "sqlglot.expressions.Properties.Location.POST_NAME": {"tf": 1.4142135623730951}, "sqlglot.expressions.Properties.Location.POST_SCHEMA": {"tf": 1.4142135623730951}, "sqlglot.expressions.Properties.Location.POST_WITH": {"tf": 1.4142135623730951}, "sqlglot.expressions.Properties.Location.POST_ALIAS": {"tf": 1.4142135623730951}, "sqlglot.expressions.Properties.Location.POST_EXPRESSION": {"tf": 1.4142135623730951}, "sqlglot.expressions.Properties.Location.POST_INDEX": {"tf": 1.4142135623730951}, "sqlglot.expressions.Properties.Location.UNSUPPORTED": {"tf": 1.4142135623730951}, "sqlglot.expressions.Properties.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Qualify.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.InputOutputFormat.arg_types": {"tf": 2}, "sqlglot.expressions.InputOutputFormat.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Return.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Reference.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Reference.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Tuple.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Tuple.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.QUERY_MODIFIERS": {"tf": 6.6332495807108}, "sqlglot.expressions.QueryOption.arg_types": {"tf": 2}, "sqlglot.expressions.QueryOption.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.WithTableHint.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.WithTableHint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.IndexTableHint.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.IndexTableHint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.HistoricalData.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.HistoricalData.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Table.arg_types": {"tf": 6.164414002968976}, "sqlglot.expressions.Table.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 7.3484692283495345}, "sqlglot.expressions.SetOperation.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Union.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Except.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Intersect.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.arg_types": {"tf": 4}, "sqlglot.expressions.Update.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Values.arg_types": {"tf": 2}, "sqlglot.expressions.Values.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Var.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Version.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Version.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Schema.arg_types": {"tf": 2}, "sqlglot.expressions.Schema.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Lock.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Lock.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.arg_types": {"tf": 7.745966692414834}, "sqlglot.expressions.Select.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.UNWRAPPED_QUERIES": {"tf": 2}, "sqlglot.expressions.Subquery.arg_types": {"tf": 7.0710678118654755}, "sqlglot.expressions.Subquery.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TableSample.arg_types": {"tf": 4.242640687119285}, "sqlglot.expressions.TableSample.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Tag.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Tag.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Pivot.arg_types": {"tf": 4.69041575982343}, "sqlglot.expressions.Pivot.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.UnpivotColumns.arg_types": {"tf": 2}, "sqlglot.expressions.UnpivotColumns.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Window.arg_types": {"tf": 3.7416573867739413}, "sqlglot.expressions.Window.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.WindowSpec.arg_types": {"tf": 3.1622776601683795}, "sqlglot.expressions.WindowSpec.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PreWhere.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Where.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Star.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Star.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Parameter.arg_types": {"tf": 2}, "sqlglot.expressions.Parameter.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SessionParameter.arg_types": {"tf": 2}, "sqlglot.expressions.SessionParameter.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Placeholder.arg_types": {"tf": 2}, "sqlglot.expressions.Placeholder.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Null.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Boolean.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataTypeParam.arg_types": {"tf": 2}, "sqlglot.expressions.DataTypeParam.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.arg_types": {"tf": 3.7416573867739413}, "sqlglot.expressions.DataType.Type.ARRAY": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.AGGREGATEFUNCTION": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.SIMPLEAGGREGATEFUNCTION": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.BIGDECIMAL": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.BIGINT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.BIGSERIAL": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.BINARY": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.BIT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.BOOLEAN": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.BPCHAR": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.CHAR": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.DATE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.DATE32": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.DATEMULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.DATERANGE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.DATETIME": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.DATETIME2": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.DATETIME64": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.DECIMAL": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.DECIMAL32": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.DECIMAL64": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.DECIMAL128": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.DECIMAL256": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.DOUBLE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.DYNAMIC": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.ENUM": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.ENUM8": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.ENUM16": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.FIXEDSTRING": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.FLOAT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.GEOGRAPHY": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.GEOMETRY": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.POINT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.RING": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.LINESTRING": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.MULTILINESTRING": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.POLYGON": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.MULTIPOLYGON": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.HLLSKETCH": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.HSTORE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.IMAGE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.INET": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.INT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.INT128": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.INT256": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.INT4MULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.INT4RANGE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.INT8MULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.INT8RANGE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.INTERVAL": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.IPADDRESS": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.IPPREFIX": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.IPV4": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.IPV6": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.JSON": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.JSONB": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.LIST": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.LONGBLOB": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.LONGTEXT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.LOWCARDINALITY": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.MAP": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.MEDIUMBLOB": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.MEDIUMINT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.MEDIUMTEXT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.MONEY": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.NAME": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.NCHAR": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.NESTED": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.NULL": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.NUMMULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.NUMRANGE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.NVARCHAR": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.OBJECT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.RANGE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.ROWVERSION": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.SERIAL": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.SET": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.SMALLDATETIME": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.SMALLINT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.SMALLMONEY": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.SMALLSERIAL": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.STRUCT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.SUPER": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TEXT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TINYBLOB": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TINYTEXT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TIME": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TIMETZ": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TIMESTAMP": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TIMESTAMPNTZ": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TIMESTAMPLTZ": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TIMESTAMPTZ": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TIMESTAMP_S": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TIMESTAMP_MS": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TIMESTAMP_NS": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TINYINT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TSMULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TSRANGE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TSTZMULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TSTZRANGE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.UBIGINT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.UINT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.UINT128": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.UINT256": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.UMEDIUMINT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.UDECIMAL": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.UDOUBLE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.UNION": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.UNKNOWN": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.USERDEFINED": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.USMALLINT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.UTINYINT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.UUID": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.VARBINARY": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.VARCHAR": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.VARIANT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.VECTOR": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.XML": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.YEAR": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TDIGEST": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.STRUCT_TYPES": {"tf": 2.8284271247461903}, "sqlglot.expressions.DataType.ARRAY_TYPES": {"tf": 2}, "sqlglot.expressions.DataType.NESTED_TYPES": {"tf": 3.7416573867739413}, "sqlglot.expressions.DataType.TEXT_TYPES": {"tf": 3.4641016151377544}, "sqlglot.expressions.DataType.SIGNED_INTEGER_TYPES": {"tf": 3.7416573867739413}, "sqlglot.expressions.DataType.UNSIGNED_INTEGER_TYPES": {"tf": 3.7416573867739413}, "sqlglot.expressions.DataType.INTEGER_TYPES": {"tf": 5.477225575051661}, "sqlglot.expressions.DataType.FLOAT_TYPES": {"tf": 2}, "sqlglot.expressions.DataType.REAL_TYPES": {"tf": 4.898979485566356}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 7.3484692283495345}, "sqlglot.expressions.DataType.TEMPORAL_TYPES": {"tf": 5.477225575051661}, "sqlglot.expressions.DataType.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PseudoType.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.PseudoType.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ObjectIdentifier.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.ObjectIdentifier.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SubqueryPredicate.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.All.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Any.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Command.arg_types": {"tf": 2}, "sqlglot.expressions.Command.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Transaction.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Transaction.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Commit.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Commit.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Rollback.arg_types": {"tf": 2}, "sqlglot.expressions.Rollback.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Alter.arg_types": {"tf": 4}, "sqlglot.expressions.Alter.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Analyze.arg_types": {"tf": 3.7416573867739413}, "sqlglot.expressions.Analyze.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AnalyzeStatistics.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.AnalyzeStatistics.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AnalyzeHistogram.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.AnalyzeHistogram.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AnalyzeSample.arg_types": {"tf": 2}, "sqlglot.expressions.AnalyzeSample.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AnalyzeListChainedRows.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.AnalyzeListChainedRows.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AnalyzeDelete.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.AnalyzeDelete.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AnalyzeWith.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.AnalyzeWith.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AnalyzeValidate.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.AnalyzeValidate.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AnalyzeColumns.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.UsingData.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AddConstraint.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.AddConstraint.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AttachOption.arg_types": {"tf": 2}, "sqlglot.expressions.AttachOption.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DropPartition.arg_types": {"tf": 2}, "sqlglot.expressions.DropPartition.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ReplacePartition.arg_types": {"tf": 2}, "sqlglot.expressions.ReplacePartition.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Binary.arg_types": {"tf": 2}, "sqlglot.expressions.Binary.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Add.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Connector.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.BitwiseAnd.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.BitwiseLeftShift.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.BitwiseOr.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.BitwiseRightShift.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.BitwiseXor.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Div.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.Div.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Overlaps.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Dot.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DPipe.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.DPipe.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.EQ.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.NullSafeEQ.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.NullSafeNEQ.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PropertyEQ.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Distance.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Escape.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Glob.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.GT.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.GTE.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ILike.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ILikeAny.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.IntDiv.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Is.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Kwarg.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Like.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.LikeAny.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.LT.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.LTE.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Mod.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Mul.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.NEQ.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Operator.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Operator.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SimilarTo.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Slice.arg_types": {"tf": 2}, "sqlglot.expressions.Slice.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Sub.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Unary.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.BitwiseNot.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Not.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Paren.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Neg.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Alias.arg_types": {"tf": 2}, "sqlglot.expressions.Alias.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PivotAlias.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PivotAny.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.PivotAny.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Aliases.arg_types": {"tf": 2}, "sqlglot.expressions.Aliases.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AtIndex.arg_types": {"tf": 2}, "sqlglot.expressions.AtIndex.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AtTimeZone.arg_types": {"tf": 2}, "sqlglot.expressions.AtTimeZone.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.FromTimeZone.arg_types": {"tf": 2}, "sqlglot.expressions.FromTimeZone.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Between.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Between.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Bracket.arg_types": {"tf": 3.1622776601683795}, "sqlglot.expressions.Bracket.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Distinct.arg_types": {"tf": 2}, "sqlglot.expressions.Distinct.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.In.arg_types": {"tf": 3.4641016151377544}, "sqlglot.expressions.In.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ForIn.arg_types": {"tf": 2}, "sqlglot.expressions.ForIn.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeUnit.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"tf": 6.324555320336759}, "sqlglot.expressions.TimeUnit.VAR_LIKE": {"tf": 2.449489742783178}, "sqlglot.expressions.TimeUnit.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.IntervalOp.arg_types": {"tf": 2}, "sqlglot.expressions.IntervalOp.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.IntervalSpan.arg_types": {"tf": 2}, "sqlglot.expressions.IntervalSpan.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Interval.arg_types": {"tf": 2}, "sqlglot.expressions.Interval.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.IgnoreNulls.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.RespectNulls.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.HavingMax.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.HavingMax.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Func.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AggFunc.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ParameterizedAgg.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.ParameterizedAgg.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Abs.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArgMax.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.ArgMax.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArgMin.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.ArgMin.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ApproxTopK.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.ApproxTopK.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Flatten.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Transform.arg_types": {"tf": 2}, "sqlglot.expressions.Transform.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Anonymous.arg_types": {"tf": 2}, "sqlglot.expressions.Anonymous.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AnonymousAggFunc.arg_types": {"tf": 2}, "sqlglot.expressions.AnonymousAggFunc.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CombinedAggFunc.arg_types": {"tf": 2}, "sqlglot.expressions.CombinedAggFunc.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CombinedParameterizedAgg.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.CombinedParameterizedAgg.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Hll.arg_types": {"tf": 2}, "sqlglot.expressions.Hll.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ApproxDistinct.arg_types": {"tf": 2}, "sqlglot.expressions.ApproxDistinct.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Apply.arg_types": {"tf": 2}, "sqlglot.expressions.Apply.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Array.arg_types": {"tf": 2}, "sqlglot.expressions.Array.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ToArray.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.List.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.List.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Pad.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.Pad.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ToChar.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.ToChar.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ToNumber.arg_types": {"tf": 3.1622776601683795}, "sqlglot.expressions.ToNumber.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ToDouble.arg_types": {"tf": 2}, "sqlglot.expressions.ToDouble.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Columns.arg_types": {"tf": 2}, "sqlglot.expressions.Columns.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Convert.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Convert.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ConvertTimezone.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.ConvertTimezone.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.GenerateSeries.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.GenerateSeries.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ExplodingGenerateSeries.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArrayAgg.arg_types": {"tf": 2}, "sqlglot.expressions.ArrayAgg.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArrayUniqueAgg.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArrayAll.arg_types": {"tf": 2}, "sqlglot.expressions.ArrayAll.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArrayAny.arg_types": {"tf": 2}, "sqlglot.expressions.ArrayAny.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArrayConcat.arg_types": {"tf": 2}, "sqlglot.expressions.ArrayConcat.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArrayConstructCompact.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArrayConstructCompact.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArrayContains.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArrayContainsAll.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArrayFilter.arg_types": {"tf": 2}, "sqlglot.expressions.ArrayFilter.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArrayToString.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.ArrayToString.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.String.arg_types": {"tf": 2}, "sqlglot.expressions.String.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.StringToArray.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.StringToArray.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArrayOverlaps.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArraySize.arg_types": {"tf": 2}, "sqlglot.expressions.ArraySize.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArraySort.arg_types": {"tf": 2}, "sqlglot.expressions.ArraySort.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArraySum.arg_types": {"tf": 2}, "sqlglot.expressions.ArraySum.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArrayUnionAgg.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Avg.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AnyValue.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Lag.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Lag.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Lead.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Lead.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.First.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Last.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.FirstValue.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.LastValue.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.NthValue.arg_types": {"tf": 2}, "sqlglot.expressions.NthValue.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Case.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Case.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Cast.arg_types": {"tf": 3.4641016151377544}, "sqlglot.expressions.Cast.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TryCast.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONCast.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Try.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CastToStrType.arg_types": {"tf": 2}, "sqlglot.expressions.CastToStrType.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Collate.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Ceil.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Ceil.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Coalesce.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Coalesce.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Chr.arg_types": {"tf": 2}, "sqlglot.expressions.Chr.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Concat.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Concat.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ConcatWs.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Contains.arg_types": {"tf": 2}, "sqlglot.expressions.Contains.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ConnectByRoot.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Count.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Count.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CountIf.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Cbrt.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CurrentDate.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.CurrentDate.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CurrentDatetime.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.CurrentDatetime.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CurrentTime.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.CurrentTime.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CurrentTimestamp.arg_types": {"tf": 2}, "sqlglot.expressions.CurrentTimestamp.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CurrentSchema.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.CurrentSchema.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CurrentUser.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.CurrentUser.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DateAdd.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.DateAdd.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DateBin.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.DateBin.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DateSub.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.DateSub.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DateDiff.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.DateDiff.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DateTrunc.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.DateTrunc.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Datetime.arg_types": {"tf": 2}, "sqlglot.expressions.Datetime.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DatetimeAdd.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.DatetimeAdd.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DatetimeSub.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.DatetimeSub.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DatetimeDiff.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.DatetimeDiff.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DatetimeTrunc.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.DatetimeTrunc.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DayOfWeek.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DayOfWeekIso.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DayOfMonth.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DayOfYear.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ToDays.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.WeekOfYear.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.MonthsBetween.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.MonthsBetween.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.MakeInterval.arg_types": {"tf": 3.4641016151377544}, "sqlglot.expressions.MakeInterval.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.LastDay.arg_types": {"tf": 2}, "sqlglot.expressions.LastDay.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Extract.arg_types": {"tf": 2}, "sqlglot.expressions.Extract.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Exists.arg_types": {"tf": 2}, "sqlglot.expressions.Exists.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Timestamp.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Timestamp.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimestampAdd.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.TimestampAdd.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimestampSub.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.TimestampSub.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimestampDiff.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.TimestampDiff.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimestampTrunc.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.TimestampTrunc.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeAdd.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.TimeAdd.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeSub.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.TimeSub.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeDiff.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.TimeDiff.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeTrunc.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.TimeTrunc.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DateFromParts.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.DateFromParts.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeFromParts.arg_types": {"tf": 3.4641016151377544}, "sqlglot.expressions.TimeFromParts.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DateStrToDate.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DateToDateStr.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DateToDi.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Date.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Date.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Day.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Decode.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Decode.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.DiToDate.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Encode.arg_types": {"tf": 2}, "sqlglot.expressions.Encode.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Exp.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Explode.arg_types": {"tf": 2}, "sqlglot.expressions.Explode.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Inline.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ExplodeOuter.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Posexplode.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PosexplodeOuter.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Unnest.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.Unnest.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Floor.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Floor.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.FromBase64.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.FeaturesAtTime.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.FeaturesAtTime.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ToBase64.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.FromISO8601Timestamp.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.GapFill.arg_types": {"tf": 3.7416573867739413}, "sqlglot.expressions.GapFill.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.GenerateDateArray.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.GenerateDateArray.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.GenerateTimestampArray.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.GenerateTimestampArray.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Greatest.arg_types": {"tf": 2}, "sqlglot.expressions.Greatest.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.OverflowTruncateBehavior.arg_types": {"tf": 2}, "sqlglot.expressions.OverflowTruncateBehavior.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.GroupConcat.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.GroupConcat.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Hex.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.LowerHex.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.And.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Or.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Xor.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Xor.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.If.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.If.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Nullif.arg_types": {"tf": 2}, "sqlglot.expressions.Nullif.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Initcap.arg_types": {"tf": 2}, "sqlglot.expressions.Initcap.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.IsAscii.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.IsNan.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Int64.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.IsInf.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSON.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.JSON.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPath.arg_types": {"tf": 2}, "sqlglot.expressions.JSONPath.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathPart.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathFilter.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathFilter.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathKey.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathKey.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathRecursive.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathRecursive.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathRoot.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathScript.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathScript.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathSlice.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.JSONPathSlice.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathSelector.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathSelector.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathSubscript.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathSubscript.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathUnion.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathUnion.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPathWildcard.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.FormatJson.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONKeyValue.arg_types": {"tf": 2}, "sqlglot.expressions.JSONKeyValue.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONObject.arg_types": {"tf": 3.1622776601683795}, "sqlglot.expressions.JSONObject.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONObjectAgg.arg_types": {"tf": 3.1622776601683795}, "sqlglot.expressions.JSONObjectAgg.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONBObjectAgg.arg_types": {"tf": 2}, "sqlglot.expressions.JSONBObjectAgg.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONArray.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.JSONArray.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONArrayAgg.arg_types": {"tf": 3.1622776601683795}, "sqlglot.expressions.JSONArrayAgg.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONExists.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.JSONExists.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONColumnDef.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.JSONColumnDef.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONSchema.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONSchema.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONValue.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.JSONValue.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONValueArray.arg_types": {"tf": 2}, "sqlglot.expressions.JSONValueArray.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONTable.arg_types": {"tf": 3.1622776601683795}, "sqlglot.expressions.JSONTable.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ObjectInsert.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.ObjectInsert.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.OpenJSONColumnDef.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.OpenJSONColumnDef.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.OpenJSON.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.OpenJSON.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONBContains.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONBExists.arg_types": {"tf": 2}, "sqlglot.expressions.JSONBExists.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONExtract.arg_types": {"tf": 4.242640687119285}, "sqlglot.expressions.JSONExtract.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONExtractQuote.arg_types": {"tf": 2}, "sqlglot.expressions.JSONExtractQuote.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONExtractArray.arg_types": {"tf": 2}, "sqlglot.expressions.JSONExtractArray.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONExtractScalar.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.JSONExtractScalar.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONBExtract.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONBExtractScalar.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONFormat.arg_types": {"tf": 2}, "sqlglot.expressions.JSONFormat.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONArrayContains.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ParseJSON.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.ParseJSON.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Least.arg_types": {"tf": 2}, "sqlglot.expressions.Least.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Left.arg_types": {"tf": 2}, "sqlglot.expressions.Left.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Right.arg_types": {"tf": 2}, "sqlglot.expressions.Right.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Length.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Length.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Levenshtein.arg_types": {"tf": 3.4641016151377544}, "sqlglot.expressions.Levenshtein.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Ln.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Log.arg_types": {"tf": 2}, "sqlglot.expressions.Log.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.LogicalOr.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.LogicalAnd.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Lower.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Map.arg_types": {"tf": 2}, "sqlglot.expressions.Map.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ToMap.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.MapFromEntries.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ScopeResolution.arg_types": {"tf": 2}, "sqlglot.expressions.ScopeResolution.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Stream.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.StarMap.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.VarMap.arg_types": {"tf": 2}, "sqlglot.expressions.VarMap.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.MatchAgainst.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.MatchAgainst.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Max.arg_types": {"tf": 2}, "sqlglot.expressions.Max.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.MD5.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.MD5Digest.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Median.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Min.arg_types": {"tf": 2}, "sqlglot.expressions.Min.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Month.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.AddMonths.arg_types": {"tf": 2}, "sqlglot.expressions.AddMonths.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Nvl2.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Nvl2.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Normalize.arg_types": {"tf": 2}, "sqlglot.expressions.Normalize.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Overlay.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.Overlay.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Predict.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Predict.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Pow.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PercentileCont.arg_types": {"tf": 2}, "sqlglot.expressions.PercentileCont.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.PercentileDisc.arg_types": {"tf": 2}, "sqlglot.expressions.PercentileDisc.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Quantile.arg_types": {"tf": 2}, "sqlglot.expressions.Quantile.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ApproxQuantile.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.ApproxQuantile.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Quarter.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Rand.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Rand.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Randn.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Randn.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.RangeN.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.RangeN.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ReadCSV.arg_types": {"tf": 2}, "sqlglot.expressions.ReadCSV.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Reduce.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.Reduce.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.RegexpExtract.arg_types": {"tf": 3.4641016151377544}, "sqlglot.expressions.RegexpExtract.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.RegexpExtractAll.arg_types": {"tf": 3.4641016151377544}, "sqlglot.expressions.RegexpExtractAll.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.RegexpReplace.arg_types": {"tf": 3.4641016151377544}, "sqlglot.expressions.RegexpReplace.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.RegexpLike.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.RegexpLike.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.RegexpILike.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.RegexpILike.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.RegexpSplit.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.RegexpSplit.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Repeat.arg_types": {"tf": 2}, "sqlglot.expressions.Repeat.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Round.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Round.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.RowNumber.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.RowNumber.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SafeDivide.arg_types": {"tf": 2}, "sqlglot.expressions.SafeDivide.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SHA.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SHA2.arg_types": {"tf": 2}, "sqlglot.expressions.SHA2.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Sign.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SortArray.arg_types": {"tf": 2}, "sqlglot.expressions.SortArray.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Split.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Split.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.SplitPart.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.SplitPart.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Substring.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Substring.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.StandardHash.arg_types": {"tf": 2}, "sqlglot.expressions.StandardHash.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.StartsWith.arg_types": {"tf": 2}, "sqlglot.expressions.StartsWith.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.StrPosition.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.StrPosition.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.StrToDate.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.StrToDate.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.StrToTime.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.StrToTime.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.StrToUnix.arg_types": {"tf": 2}, "sqlglot.expressions.StrToUnix.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.StrToMap.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.StrToMap.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.NumberToStr.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.NumberToStr.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.FromBase.arg_types": {"tf": 2}, "sqlglot.expressions.FromBase.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Struct.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Struct.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.StructExtract.arg_types": {"tf": 2}, "sqlglot.expressions.StructExtract.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Stuff.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.Stuff.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Sum.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Sqrt.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Stddev.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.StddevPop.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.StddevSamp.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Time.arg_types": {"tf": 2}, "sqlglot.expressions.Time.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeToStr.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.TimeToStr.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeToTimeStr.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeToUnix.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeStrToDate.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeStrToTime.arg_types": {"tf": 2}, "sqlglot.expressions.TimeStrToTime.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeStrToUnix.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Trim.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.Trim.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TsOrDsAdd.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.TsOrDsAdd.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TsOrDsDiff.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.TsOrDsDiff.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TsOrDsToDateStr.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TsOrDsToDate.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.TsOrDsToDate.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TsOrDsToDatetime.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TsOrDsToTime.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.TsOrDsToTime.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TsOrDsToTimestamp.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TsOrDiToDi.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Unhex.arg_types": {"tf": 2}, "sqlglot.expressions.Unhex.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Unicode.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.UnixDate.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.UnixToStr.arg_types": {"tf": 2}, "sqlglot.expressions.UnixToStr.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.UnixToTime.arg_types": {"tf": 3.4641016151377544}, "sqlglot.expressions.UnixToTime.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.UnixToTimeStr.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.UnixSeconds.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Uuid.arg_types": {"tf": 2}, "sqlglot.expressions.Uuid.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimestampFromParts.arg_types": {"tf": 4.242640687119285}, "sqlglot.expressions.TimestampFromParts.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Upper.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Corr.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Variance.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.VariancePop.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CovarSamp.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.CovarPop.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Week.arg_types": {"tf": 2}, "sqlglot.expressions.Week.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.XMLElement.arg_types": {"tf": 2}, "sqlglot.expressions.XMLElement.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.XMLTable.arg_types": {"tf": 3.1622776601683795}, "sqlglot.expressions.XMLTable.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.XMLNamespace.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Year.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Use.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Use.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Merge.arg_types": {"tf": 3.4641016151377544}, "sqlglot.expressions.Merge.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.When.arg_types": {"tf": 2.8284271247461903}, "sqlglot.expressions.When.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Whens.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Whens.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.NextValueFor.arg_types": {"tf": 2}, "sqlglot.expressions.NextValueFor.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.Semicolon.key": {"tf": 1.4142135623730951}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 23.280893453645632}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 36.11094017053558}, "sqlglot.expressions.JSON_PATH_PARTS": {"tf": 4.47213595499958}, "sqlglot.expressions.PERCENTILES": {"tf": 2}, "sqlglot.expressions.SAFE_IDENTIFIER_RE": {"tf": 1.4142135623730951}, "sqlglot.expressions.INTERVAL_STRING_RE": {"tf": 1.4142135623730951}, "sqlglot.expressions.NONNULL_CONSTANTS": {"tf": 2}, "sqlglot.expressions.CONSTANTS": {"tf": 2.449489742783178}, "sqlglot.generator.ESCAPED_UNICODE_RE": {"tf": 1.4142135623730951}, "sqlglot.generator.UNSUPPORTED_TEMPLATE": {"tf": 2}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 13.856406460551018}, "sqlglot.generator.Generator.LIMIT_FETCH": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.GROUPINGS_SEP": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.INDEX_ON": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.QUERY_HINT_SEP": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.SELECT_KINDS": {"tf": 2}, "sqlglot.generator.Generator.TABLESAMPLE_KEYWORDS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TABLESAMPLE_SEED_KEYWORD": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.JSON_KEY_VALUE_PAIR_SEP": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.INSERT_OVERWRITE": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.SUPPORTED_JSON_PATH_PARTS": {"tf": 4.47213595499958}, "sqlglot.generator.Generator.STAR_EXCEPT": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.HEX_FUNC": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.WITH_PROPERTIES_PREFIX": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.PARSE_JSON_NAME": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.ARRAY_SIZE_NAME": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.ALTER_SET_TYPE": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TYPE_MAPPING": {"tf": 6.928203230275509}, "sqlglot.generator.Generator.TIME_PART_SINGULARS": {"tf": 6}, "sqlglot.generator.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 3.1622776601683795}, "sqlglot.generator.Generator.STRUCT_DELIMITER": {"tf": 2}, "sqlglot.generator.Generator.PARAMETER_TOKEN": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.NAMED_PLACEHOLDER_TOKEN": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 19.078784028338912}, "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.EXCLUDE_COMMENTS": {"tf": 2}, "sqlglot.generator.Generator.UNWRAPPED_INTERVAL_VALUES": {"tf": 2.8284271247461903}, "sqlglot.generator.Generator.PARAMETERIZABLE_TEXT_TYPES": {"tf": 2.8284271247461903}, "sqlglot.generator.Generator.SENTINEL_LINE_BREAK": {"tf": 1.4142135623730951}, "sqlglot.helper.CAMEL_CASE_PATTERN": {"tf": 1.4142135623730951}, "sqlglot.helper.DATE_UNITS": {"tf": 3.4641016151377544}, "sqlglot.jsonpath.JSONPathTokenizer.SINGLE_TOKENS": {"tf": 7.416198487095663}, "sqlglot.jsonpath.JSONPathTokenizer.KEYWORDS": {"tf": 2}, "sqlglot.jsonpath.JSONPathTokenizer.IDENTIFIER_ESCAPES": {"tf": 1.4142135623730951}, "sqlglot.jsonpath.JSONPathTokenizer.STRING_ESCAPES": {"tf": 1.4142135623730951}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 4.47213595499958}, "sqlglot.jsonpath.ALL_JSON_PATH_PARTS": {"tf": 4.47213595499958}, "sqlglot.lineage.Node.source_name": {"tf": 1.4142135623730951}, "sqlglot.lineage.Node.reference_node_name": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.NESTED_TYPES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 12.328828005937952}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 36.76955262170047}, "sqlglot.optimizer.canonicalize.COERCIBLE_DATE_OPS": {"tf": 4.47213595499958}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 6.928203230275509}, "sqlglot.optimizer.merge_subqueries.SAFE_TO_REPLACE_UNWRAPPED": {"tf": 3.1622776601683795}, "sqlglot.optimizer.optimize_joins.JOIN_ATTRS": {"tf": 3.1622776601683795}, "sqlglot.optimizer.scope.TRAVERSABLES": {"tf": 2.449489742783178}, "sqlglot.optimizer.simplify.FINAL": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.COMPLEMENT_COMPARISONS": {"tf": 4.898979485566356}, "sqlglot.optimizer.simplify.COMPLEMENT_SUBQUERY_PREDICATES": {"tf": 2.8284271247461903}, "sqlglot.optimizer.simplify.LT_LTE": {"tf": 2}, "sqlglot.optimizer.simplify.GT_GTE": {"tf": 2}, "sqlglot.optimizer.simplify.COMPARISONS": {"tf": 3.7416573867739413}, "sqlglot.optimizer.simplify.INVERSE_COMPARISONS": {"tf": 4}, "sqlglot.optimizer.simplify.NONDETERMINISTIC": {"tf": 2}, "sqlglot.optimizer.simplify.AND_OR": {"tf": 2}, "sqlglot.optimizer.simplify.INVERSE_DATE_OPS": {"tf": 4}, "sqlglot.optimizer.simplify.INVERSE_OPS": {"tf": 4.898979485566356}, "sqlglot.optimizer.simplify.NULL_OK": {"tf": 2.449489742783178}, "sqlglot.optimizer.simplify.CONCATS": {"tf": 2}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 3.4641016151377544}, "sqlglot.optimizer.simplify.DATETRUNC_COMPARISONS": {"tf": 3.7416573867739413}, "sqlglot.optimizer.simplify.DATETRUNCS": {"tf": 2}, "sqlglot.optimizer.simplify.JOINS": {"tf": 4}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 36.05551275463989}, "sqlglot.parser.Parser.NO_PAREN_FUNCTIONS": {"tf": 4.47213595499958}, "sqlglot.parser.Parser.STRUCT_TYPE_TOKENS": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.NESTED_TYPE_TOKENS": {"tf": 4.47213595499958}, "sqlglot.parser.Parser.ENUM_TYPE_TOKENS": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.AGGREGATE_TYPE_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 15.620499351813308}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"tf": 5.291502622129181}, "sqlglot.parser.Parser.SUBQUERY_PREDICATES": {"tf": 4}, "sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 7.615773105863909}, "sqlglot.parser.Parser.DB_CREATABLES": {"tf": 5.291502622129181}, "sqlglot.parser.Parser.CREATABLES": {"tf": 6.324555320336759}, "sqlglot.parser.Parser.ALTERABLES": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 21.307275752662516}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 20.8806130178211}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 21.307275752662516}, "sqlglot.parser.Parser.ARRAY_CONSTRUCTORS": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 20.83266665599966}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 20.83266665599966}, "sqlglot.parser.Parser.TRIM_TYPES": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 17.88854381999832}, "sqlglot.parser.Parser.CONJUNCTION": {"tf": 2}, "sqlglot.parser.Parser.ASSIGNMENT": {"tf": 2}, "sqlglot.parser.Parser.DISJUNCTION": {"tf": 2}, "sqlglot.parser.Parser.EQUALITY": {"tf": 3.4641016151377544}, "sqlglot.parser.Parser.COMPARISON": {"tf": 4}, "sqlglot.parser.Parser.BITWISE": {"tf": 3.4641016151377544}, "sqlglot.parser.Parser.TERM": {"tf": 4}, "sqlglot.parser.Parser.FACTOR": {"tf": 4}, "sqlglot.parser.Parser.TIMES": {"tf": 2}, "sqlglot.parser.Parser.TIMESTAMPS": {"tf": 3.1622776601683795}, "sqlglot.parser.Parser.SET_OPERATIONS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.JOIN_METHODS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.JOIN_SIDES": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.JOIN_KINDS": {"tf": 3.4641016151377544}, "sqlglot.parser.Parser.LAMBDAS": {"tf": 2}, "sqlglot.parser.Parser.COLUMN_OPERATORS": {"tf": 4}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 7.745966692414834}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 7.483314773547883}, "sqlglot.parser.Parser.UNARY_PARSERS": {"tf": 3.4641016151377544}, "sqlglot.parser.Parser.STRING_PARSERS": {"tf": 3.1622776601683795}, "sqlglot.parser.Parser.NUMERIC_PARSERS": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.PRIMARY_PARSERS": {"tf": 5.477225575051661}, "sqlglot.parser.Parser.PLACEHOLDER_PARSERS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.RANGE_PARSERS": {"tf": 5.0990195135927845}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 13.341664064126334}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 8.12403840463596}, "sqlglot.parser.Parser.ALTER_PARSERS": {"tf": 4.242640687119285}, "sqlglot.parser.Parser.ALTER_ALTER_PARSERS": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.SCHEMA_UNNAMED_CONSTRAINTS": {"tf": 4}, "sqlglot.parser.Parser.NO_PAREN_FUNCTION_PARSERS": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.INVALID_FUNC_NAME_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.FUNCTIONS_WITH_ALIASED_ARGS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.KEY_VALUE_DEFINITIONS": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 6.928203230275509}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 6.324555320336759}, "sqlglot.parser.Parser.SET_PARSERS": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.TYPE_LITERAL_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.DDL_SELECT_TOKENS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.PRE_VOLATILE_TOKENS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.TRANSACTION_KIND": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.TRANSACTION_CHARACTERISTICS": {"tf": 5.477225575051661}, "sqlglot.parser.Parser.CONFLICT_ACTIONS": {"tf": 4.242640687119285}, "sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 6.928203230275509}, "sqlglot.parser.Parser.ISOLATED_LOADING_OPTIONS": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.USABLES": {"tf": 3.1622776601683795}, "sqlglot.parser.Parser.CAST_ACTIONS": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.SCHEMA_BINDING_OPTIONS": {"tf": 3.1622776601683795}, "sqlglot.parser.Parser.EXECUTE_AS_OPTIONS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.KEY_CONSTRAINT_OPTIONS": {"tf": 4.69041575982343}, "sqlglot.parser.Parser.INSERT_ALTERNATIVES": {"tf": 3.1622776601683795}, "sqlglot.parser.Parser.CLONE_KEYWORDS": {"tf": 2}, "sqlglot.parser.Parser.HISTORICAL_DATA_PREFIX": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.HISTORICAL_DATA_KIND": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.OPCLASS_FOLLOW_KEYWORDS": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.OPTYPE_FOLLOW_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.TABLE_INDEX_HINT_TOKENS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.VIEW_ATTRIBUTES": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 21.2602916254693}, "sqlglot.parser.Parser.WINDOW_BEFORE_PAREN_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_SIDES": {"tf": 2}, "sqlglot.parser.Parser.JSON_KEY_VALUE_SEPARATOR_TOKENS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 21.166010488516726}, "sqlglot.parser.Parser.ADD_CONSTRAINT_TOKENS": {"tf": 3.4641016151377544}, "sqlglot.parser.Parser.DISTINCT_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.NULL_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 21.307275752662516}, "sqlglot.parser.Parser.SELECT_START_TOKENS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.COPY_INTO_VARLEN_OPTIONS": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.IS_JSON_PREDICATE_KIND": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.ODBC_DATETIME_LITERALS": {"tf": 3.4641016151377544}, "sqlglot.parser.Parser.ON_CONDITION_TOKENS": {"tf": 3.1622776601683795}, "sqlglot.parser.Parser.PRIVILEGE_FOLLOW_TOKENS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.DESCRIBE_STYLES": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.ANALYZE_STYLES": {"tf": 3.7416573867739413}, "sqlglot.parser.Parser.ANALYZE_EXPRESSION_PARSERS": {"tf": 4.242640687119285}, "sqlglot.parser.Parser.PARTITION_KEYWORDS": {"tf": 2}, "sqlglot.parser.Parser.AMBIGUOUS_ALIAS_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.RECURSIVE_CTE_SEARCH_KIND": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.SET_OP_MODIFIERS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.SET_TRIE": {"tf": 2.8284271247461903}, "sqlglot.time.TIMEZONES": {"tf": 34.52535300326414}, "sqlglot.tokens.TokenType.L_PAREN": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.R_PAREN": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.L_BRACKET": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.R_BRACKET": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.L_BRACE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.R_BRACE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.COMMA": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DOT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DASH": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PLUS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.COLON": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DOTCOLON": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DCOLON": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DQMARK": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SEMICOLON": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.STAR": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BACKSLASH": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SLASH": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LTE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.GT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.GTE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NOT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.EQ": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NEQ": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NULLSAFE_EQ": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.COLON_EQ": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.AND": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.OR": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.AMP": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DPIPE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PIPE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PIPE_SLASH": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DPIPE_SLASH": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CARET": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CARET_AT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TILDA": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ARROW": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DARROW": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FARROW": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.HASH": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.HASH_ARROW": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DHASH_ARROW": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LR_ARROW": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DAT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LT_AT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.AT_GT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DOLLAR": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PARAMETER": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SESSION_PARAMETER": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DAMP": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.XOR": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DSTAR": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BLOCK_START": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BLOCK_END": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SPACE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BREAK": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.STRING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NUMBER": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.IDENTIFIER": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DATABASE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.COLUMN": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.COLUMN_DEF": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SCHEMA": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TABLE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.WAREHOUSE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.STREAMLIT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.VAR": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BIT_STRING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.HEX_STRING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BYTE_STRING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NATIONAL_STRING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.RAW_STRING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.HEREDOC_STRING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UNICODE_STRING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BIT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BOOLEAN": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TINYINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UTINYINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SMALLINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.USMALLINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MEDIUMINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UMEDIUMINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BIGINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UBIGINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INT128": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UINT128": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INT256": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UINT256": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FLOAT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DOUBLE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UDOUBLE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DECIMAL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DECIMAL32": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DECIMAL64": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DECIMAL128": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DECIMAL256": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UDECIMAL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BIGDECIMAL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CHAR": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NCHAR": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.VARCHAR": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NVARCHAR": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BPCHAR": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TEXT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MEDIUMTEXT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LONGTEXT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MEDIUMBLOB": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LONGBLOB": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TINYBLOB": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TINYTEXT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NAME": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BINARY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.VARBINARY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.JSON": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.JSONB": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TIME": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TIMETZ": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TIMESTAMP": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TIMESTAMPTZ": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TIMESTAMPLTZ": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TIMESTAMPNTZ": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TIMESTAMP_S": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TIMESTAMP_MS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TIMESTAMP_NS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DATETIME": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DATETIME2": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DATETIME64": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SMALLDATETIME": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DATE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DATE32": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INT4RANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INT4MULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INT8RANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INT8MULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NUMRANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NUMMULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TSRANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TSMULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TSTZRANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TSTZMULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DATERANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DATEMULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UUID": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.GEOGRAPHY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NULLABLE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.GEOMETRY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.POINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.RING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LINESTRING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MULTILINESTRING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.POLYGON": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MULTIPOLYGON": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.HLLSKETCH": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.HSTORE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SUPER": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SERIAL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SMALLSERIAL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BIGSERIAL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.XML": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.YEAR": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.USERDEFINED": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MONEY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SMALLMONEY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ROWVERSION": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.IMAGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.VARIANT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.OBJECT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INET": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.IPADDRESS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.IPPREFIX": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.IPV4": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.IPV6": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ENUM": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ENUM8": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ENUM16": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FIXEDSTRING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LOWCARDINALITY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NESTED": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.AGGREGATEFUNCTION": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SIMPLEAGGREGATEFUNCTION": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TDIGEST": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UNKNOWN": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.VECTOR": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DYNAMIC": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ALIAS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ALTER": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ALWAYS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ALL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ANTI": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ANY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.APPLY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ARRAY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ASC": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ASOF": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ATTACH": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.AUTO_INCREMENT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BEGIN": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BETWEEN": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BULK_COLLECT_INTO": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CACHE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CASE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CHARACTER_SET": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CLUSTER_BY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.COLLATE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.COMMAND": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.COMMENT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.COMMIT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CONNECT_BY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CONSTRAINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.COPY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CREATE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CROSS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CUBE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CURRENT_DATE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CURRENT_DATETIME": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CURRENT_SCHEMA": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CURRENT_TIME": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CURRENT_TIMESTAMP": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CURRENT_USER": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DECLARE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DEFAULT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DELETE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DESC": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DESCRIBE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DETACH": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DICTIONARY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DISTINCT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DISTRIBUTE_BY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DIV": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DROP": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ELSE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.END": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ESCAPE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.EXCEPT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.EXECUTE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.EXISTS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FALSE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FETCH": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FILTER": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FINAL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FIRST": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FOR": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FORCE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FOREIGN_KEY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FORMAT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FROM": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FULL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FUNCTION": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.GLOB": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.GLOBAL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.GRANT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.GROUP_BY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.GROUPING_SETS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.HAVING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.HINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.IGNORE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ILIKE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ILIKE_ANY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.IN": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INDEX": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INNER": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INSERT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INTERSECT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INTERVAL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INTO": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.INTRODUCER": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.IRLIKE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.IS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ISNULL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.JOIN": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.JOIN_MARKER": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.KEEP": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.KEY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.KILL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LANGUAGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LATERAL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LEFT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LIKE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LIKE_ANY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LIMIT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LIST": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LOAD": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LOCK": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MAP": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MATCH_CONDITION": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MATCH_RECOGNIZE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MEMBER_OF": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MERGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MOD": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MODEL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NATURAL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NEXT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NOTNULL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NULL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.OBJECT_IDENTIFIER": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.OFFSET": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ON": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ONLY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.OPERATOR": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ORDER_BY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ORDER_SIBLINGS_BY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ORDERED": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ORDINALITY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.OUTER": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.OVER": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.OVERLAPS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.OVERWRITE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PARTITION": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PARTITION_BY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PERCENT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PIVOT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PLACEHOLDER": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.POSITIONAL": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PRAGMA": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PREWHERE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PRIMARY_KEY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PROCEDURE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PROPERTIES": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PSEUDO_TYPE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.QUALIFY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.QUOTE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.RANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.RECURSIVE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.REFRESH": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.RENAME": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.REPLACE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.RETURNING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.REFERENCES": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.RIGHT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.RLIKE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ROLLBACK": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ROLLUP": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ROW": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ROWS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SELECT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SEMI": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SEPARATOR": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SEQUENCE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SERDE_PROPERTIES": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SET": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SETTINGS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SHOW": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SIMILAR_TO": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SOME": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SORT_BY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.START_WITH": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.STORAGE_INTEGRATION": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.STRAIGHT_JOIN": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.STRUCT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SUMMARIZE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TABLE_SAMPLE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TAG": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TEMPORARY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TOP": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.THEN": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TRUE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TRUNCATE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UNCACHE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UNION": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UNNEST": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UNPIVOT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UPDATE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.USE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.USING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.VALUES": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.VIEW": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.VOLATILE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.WHEN": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.WHERE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.WINDOW": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.WITH": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UNIQUE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.VERSION_SNAPSHOT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TIMESTAMP_SNAPSHOT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.OPTION": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SINK": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SOURCE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ANALYZE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NAMESPACE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.EXPORT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 10.908712114635714}, "sqlglot.tokens.Tokenizer.IDENTIFIERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.QUOTES": {"tf": 1}, "sqlglot.tokens.Tokenizer.STRING_ESCAPES": {"tf": 1}, "sqlglot.tokens.Tokenizer.HEREDOC_STRING_ALTERNATIVE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.HINT_START": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.TOKENS_PRECEDING_HINT": {"tf": 2.8284271247461903}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 34.698703145794944}, "sqlglot.tokens.Tokenizer.WHITE_SPACE": {"tf": 4}, "sqlglot.tokens.Tokenizer.COMMANDS": {"tf": 3.1622776601683795}, "sqlglot.tokens.Tokenizer.COMMAND_PREFIX_TOKENS": {"tf": 2}, "sqlglot.tokens.Tokenizer.COMMENTS": {"tf": 2.449489742783178}}, "df": 1900}, "docs": {}, "df": 0}, "docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Xor.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.XOR": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 8}}, "m": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.DataType.Type.XML": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.XML": {"tf": 1.4142135623730951}}, "df": 12, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.XMLElement.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 1}}, "df": 6}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.XMLTable.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 1}}, "df": 6}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.XMLNamespace.key": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff.UPDATABLE_EXPRESSION_TYPES": {"tf": 2.8284271247461903}, "sqlglot.diff.IGNORED_LEAF_EXPRESSION_TYPES": {"tf": 1}, "sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 17.97220075561143}, "sqlglot.executor.python.Python.tokenizer_class": {"tf": 1}, "sqlglot.executor.python.Python.jsonpath_tokenizer_class": {"tf": 1}, "sqlglot.executor.python.Python.parser_class": {"tf": 1}, "sqlglot.executor.python.Python.generator_class": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 4.69041575982343}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 4.69041575982343}, "sqlglot.expressions.UNWRAPPED_QUERIES": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeUnit.VAR_LIKE": {"tf": 1.7320508075688772}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 16.46207763315433}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 18.05547008526779}, "sqlglot.expressions.JSON_PATH_PARTS": {"tf": 3.1622776601683795}, "sqlglot.expressions.PERCENTILES": {"tf": 1.4142135623730951}, "sqlglot.expressions.NONNULL_CONSTANTS": {"tf": 1.4142135623730951}, "sqlglot.expressions.CONSTANTS": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 9.797958971132712}, "sqlglot.generator.Generator.SUPPORTED_JSON_PATH_PARTS": {"tf": 3.1622776601683795}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 9.539392014169456}, "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 3.7416573867739413}, "sqlglot.generator.Generator.EXCLUDE_COMMENTS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.UNWRAPPED_INTERVAL_VALUES": {"tf": 2}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 3.1622776601683795}, "sqlglot.jsonpath.ALL_JSON_PATH_PARTS": {"tf": 3.1622776601683795}, "sqlglot.optimizer.canonicalize.COERCIBLE_DATE_OPS": {"tf": 3.1622776601683795}, "sqlglot.optimizer.merge_subqueries.SAFE_TO_REPLACE_UNWRAPPED": {"tf": 2.23606797749979}, "sqlglot.optimizer.scope.TRAVERSABLES": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.COMPLEMENT_COMPARISONS": {"tf": 3.4641016151377544}, "sqlglot.optimizer.simplify.COMPLEMENT_SUBQUERY_PREDICATES": {"tf": 2}, "sqlglot.optimizer.simplify.LT_LTE": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.GT_GTE": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.COMPARISONS": {"tf": 2.6457513110645907}, "sqlglot.optimizer.simplify.INVERSE_COMPARISONS": {"tf": 2.8284271247461903}, "sqlglot.optimizer.simplify.NONDETERMINISTIC": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.AND_OR": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.INVERSE_DATE_OPS": {"tf": 2.8284271247461903}, "sqlglot.optimizer.simplify.INVERSE_OPS": {"tf": 3.4641016151377544}, "sqlglot.optimizer.simplify.NULL_OK": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.CONCATS": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 2.449489742783178}, "sqlglot.optimizer.simplify.DATETRUNC_COMPARISONS": {"tf": 2.6457513110645907}, "sqlglot.optimizer.simplify.DATETRUNCS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 17.46424919657298}, "sqlglot.parser.Parser.NO_PAREN_FUNCTIONS": {"tf": 2.23606797749979}, "sqlglot.parser.Parser.SUBQUERY_PREDICATES": {"tf": 2}, "sqlglot.parser.Parser.ARRAY_CONSTRUCTORS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CONJUNCTION": {"tf": 1}, "sqlglot.parser.Parser.ASSIGNMENT": {"tf": 1}, "sqlglot.parser.Parser.DISJUNCTION": {"tf": 1}, "sqlglot.parser.Parser.EQUALITY": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.COMPARISON": {"tf": 2}, "sqlglot.parser.Parser.BITWISE": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.TERM": {"tf": 2}, "sqlglot.parser.Parser.FACTOR": {"tf": 2}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 5.385164807134504}, "sqlglot.parser.Parser.KEY_VALUE_DEFINITIONS": {"tf": 2}, "sqlglot.parser.Parser.ODBC_DATETIME_LITERALS": {"tf": 1.7320508075688772}}, "df": 59}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Create.arg_types": {"tf": 1}, "sqlglot.expressions.Clone.key": {"tf": 1}, "sqlglot.parser.Parser.CLONE_KEYWORDS": {"tf": 1}}, "df": 3}}, "b": {"docs": {"sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 1}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.TruncateTable.arg_types": {"tf": 1}, "sqlglot.expressions.Delete.arg_types": {"tf": 1}, "sqlglot.expressions.Drop.arg_types": {"tf": 1}, "sqlglot.expressions.Cluster.key": {"tf": 1}, "sqlglot.expressions.QUERY_MODIFIERS": {"tf": 1}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1}, "sqlglot.expressions.Alter.arg_types": {"tf": 1}, "sqlglot.generator.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.ALTER_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CLUSTER_BY": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 18, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Create.arg_types": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}}, "df": 5, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.ClusteredColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}, "b": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.ClusteredByProperty.key": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.DataDeletionProperty.arg_types": {"tf": 1}}, "df": 1, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff.UPDATABLE_EXPRESSION_TYPES": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Column.key": {"tf": 1}, "sqlglot.expressions.IncludeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.TimeUnit.VAR_LIKE": {"tf": 1}, "sqlglot.expressions.GapFill.arg_types": {"tf": 1}, "sqlglot.generator.Generator.UNWRAPPED_INTERVAL_VALUES": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.SAFE_TO_REPLACE_UNWRAPPED": {"tf": 1}, "sqlglot.parser.Parser.CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.COLUMN": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.COLUMN_DEF": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 21, "s": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.TableAlias.arg_types": {"tf": 1}, "sqlglot.expressions.IndexParameters.arg_types": {"tf": 1}, "sqlglot.expressions.Pivot.arg_types": {"tf": 1}, "sqlglot.expressions.Columns.key": {"tf": 1}, "sqlglot.expressions.GapFill.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.XMLTable.arg_types": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 10}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.ColumnPosition.key": {"tf": 1}}, "df": 1}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.ColumnPrefix.key": {"tf": 1}}, "df": 1}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.ColumnDef.key": {"tf": 1}}, "df": 1}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.ColumnConstraint.key": {"tf": 1}}, "df": 1, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.ColumnConstraintKind.key": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.SetItem.arg_types": {"tf": 1}, "sqlglot.expressions.AlterColumn.arg_types": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.expressions.Collate.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TERM": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.COLLATE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 23, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.CollateColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.CollateProperty.key": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 4}}}}}}}}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Trim.arg_types": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Into.arg_types": {"tf": 1}, "sqlglot.tokens.TokenType.BULK_COLLECT_INTO": {"tf": 1.4142135623730951}}, "df": 2, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.RowFormatDelimitedProperty.arg_types": {"tf": 1}}, "df": 1, "[": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.IntoType": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.jsonpath.JSONPathTokenizer.SINGLE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ASSIGNMENT": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PLACEHOLDER_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.JSON_KEY_VALUE_SEPARATOR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.COLON": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.COLON_EQ": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.4142135623730951}}, "df": 9}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Fetch.arg_types": {"tf": 1}, "sqlglot.expressions.ArgMax.arg_types": {"tf": 1}, "sqlglot.expressions.ArgMin.arg_types": {"tf": 1}, "sqlglot.expressions.Count.key": {"tf": 1}, "sqlglot.expressions.OverflowTruncateBehavior.arg_types": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}}, "df": 10, "i": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.CountIf.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}}, "df": 5}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.ApproxTopK.arg_types": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Coalesce.key": {"tf": 1}, "sqlglot.expressions.Concat.arg_types": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2}}, "df": 7}}}}}}, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Concat.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2.23606797749979}, "sqlglot.optimizer.simplify.CONCATS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2}}, "df": 7, "w": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ConcatWs.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}}, "df": 5}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.IsolatedLoadingProperty.arg_types": {"tf": 1}}, "df": 1, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Create.arg_types": {"tf": 1}, "sqlglot.expressions.Drop.arg_types": {"tf": 1}}, "df": 2}}}}}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Connect.arg_types": {"tf": 1}, "sqlglot.expressions.Connect.key": {"tf": 1}, "sqlglot.expressions.QUERY_MODIFIERS": {"tf": 1}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_FUNCTION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CONNECT_BY": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 13, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Connector.key": {"tf": 1}}, "df": 2}}, "b": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ConnectByRoot.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 6}}}}}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Export.arg_types": {"tf": 1}}, "df": 1}}}}}}}, "t": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Contains.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 6}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Convert.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 1.4142135623730951}}, "df": 6, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ConvertTimezone.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}}, "df": 4}}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Condition.key": {"tf": 1}, "sqlglot.expressions.Comprehension.arg_types": {"tf": 1}, "sqlglot.expressions.Join.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExists.arg_types": {"tf": 1}, "sqlglot.expressions.JSONValue.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtract.arg_types": {"tf": 1}, "sqlglot.expressions.When.arg_types": {"tf": 1}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.tokens.TokenType.MATCH_CONDITION": {"tf": 1.4142135623730951}}, "df": 9, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.ConditionalInsert.key": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Constraint.key": {"tf": 1}, "sqlglot.expressions.OnConflict.arg_types": {"tf": 1}, "sqlglot.parser.Parser.CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ADD_CONSTRAINT_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CONSTRAINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 14, "s": {"docs": {"sqlglot.expressions.ColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.Drop.arg_types": {"tf": 1}}, "df": 2}}}}}, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.WithSystemVersioningProperty.arg_types": {"tf": 1}}, "df": 1}}}}}}}}, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.UniqueColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.Insert.arg_types": {"tf": 1}, "sqlglot.expressions.OnConflict.arg_types": {"tf": 1}}, "df": 3}}}}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Corr.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 5}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 2, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.CovarPop.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.CovarSamp.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 2, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.CombinedAggFunc.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.CombinedParameterizedAgg.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}}}}}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.AlterColumn.arg_types": {"tf": 1}, "sqlglot.expressions.Comment.key": {"tf": 1}, "sqlglot.expressions.IndexConstraintOption.arg_types": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.COMMENT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 18, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.CommentColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}, "a": {"docs": {"sqlglot.jsonpath.JSONPathTokenizer.SINGLE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.OPTYPE_FOLLOW_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.JSON_KEY_VALUE_SEPARATOR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PRIVILEGE_FOLLOW_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.COMMA": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 1.4142135623730951}}, "df": 7, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.QueryTransform.arg_types": {"tf": 1}, "sqlglot.expressions.Command.key": {"tf": 1}, "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.COMMAND": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 3.1622776601683795}, "sqlglot.tokens.Tokenizer.COMMANDS": {"tf": 1.4142135623730951}}, "df": 15}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Commit.key": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.COMMIT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 12, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.parser.Parser.TRANSACTION_CHARACTERISTICS": {"tf": 1}}, "df": 1}}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.AlterSortKey.arg_types": {"tf": 1}, "sqlglot.expressions.SortKeyProperty.arg_types": {"tf": 1}, "sqlglot.parser.Parser.ALTER_ALTER_PARSERS": {"tf": 1}}, "df": 3}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Comprehension.key": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}}, "df": 1, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.CompressColumnConstraint.key": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.ANALYZE_EXPRESSION_PARSERS": {"tf": 1}}, "df": 1, "d": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.ComputedColumnConstraint.key": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.SAFE_IDENTIFIER_RE": {"tf": 1}, "sqlglot.expressions.INTERVAL_STRING_RE": {"tf": 1}, "sqlglot.generator.ESCAPED_UNICODE_RE": {"tf": 1}, "sqlglot.helper.CAMEL_CASE_PATTERN": {"tf": 1}}, "df": 4}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.parser.Parser.SCHEMA_BINDING_OPTIONS": {"tf": 1}}, "df": 1}}}}}}}}}}, "p": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Clone.arg_types": {"tf": 1}, "sqlglot.expressions.AlterSet.arg_types": {"tf": 1}, "sqlglot.expressions.Copy.key": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.CLONE_KEYWORDS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COPY_INTO_VARLEN_OPTIONS": {"tf": 1}, "sqlglot.tokens.TokenType.COPY": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 17, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.CopyParameter.key": {"tf": 1}}, "df": 1}}}}}}}}}, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.CopyGrantsProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Levenshtein.arg_types": {"tf": 1.7320508075688772}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Cast.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2.23606797749979}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2.23606797749979}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 1.7320508075688772}}, "df": 7, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.CastToStrType.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}}}}, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1.4142135623730951}, "sqlglot.expressions.Case.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.NO_PAREN_FUNCTION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CASE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 16, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}}, "df": 1, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.CaseSpecificColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Drop.arg_types": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.TABLE_PARTS": {"tf": 1}, "sqlglot.expressions.COLUMN_PARTS": {"tf": 1}, "sqlglot.expressions.Column.arg_types": {"tf": 1}, "sqlglot.expressions.Table.arg_types": {"tf": 1}, "sqlglot.parser.Parser.USABLES": {"tf": 1}}, "df": 5}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Cache.key": {"tf": 1}, "sqlglot.expressions.SequenceProperties.arg_types": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CACHE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 14}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 1, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.expressions.StrToMap.arg_types": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.parser.Parser.EXECUTE_AS_OPTIONS": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.optimizer.RULES": {"tf": 1}}, "df": 1}}}}}}}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "y": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.BITWISE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CARET": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CARET_AT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 1.4142135623730951}}, "df": 5}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.NO_PAREN_FUNCTIONS": {"tf": 3.1622776601683795}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 3.4641016151377544}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 3.4641016151377544}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 3.4641016151377544}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 3.4641016151377544}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 3.4641016151377544}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 3.4641016151377544}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 3.4641016151377544}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 3.4641016151377544}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 3.4641016151377544}, "sqlglot.time.TIMEZONES": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_DATE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CURRENT_DATETIME": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CURRENT_SCHEMA": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CURRENT_TIME": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CURRENT_TIMESTAMP": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CURRENT_USER": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 3.872983346207417}}, "df": 20, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.CurrentDate.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 7, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.CurrentDatetime.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 6}}}}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.CurrentTime.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_FUNCTIONS": {"tf": 1}}, "df": 7, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.CurrentTimestamp.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_FUNCTIONS": {"tf": 1}}, "df": 7}}}}}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.CurrentSchema.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.CurrentUser.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_FUNCTIONS": {"tf": 1}}, "df": 6}}}}}}}}}, "b": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Group.arg_types": {"tf": 1}, "sqlglot.expressions.Cube.key": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CUBE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 12}, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.NumberToStr.arg_types": {"tf": 1}, "sqlglot.expressions.TimeToStr.arg_types": {"tf": 1}}, "df": 2}}}}}}, "b": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Cbrt.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 5}}}, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Ceil.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 1}}, "df": 7, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2}}}}}, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "h": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Chr.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.Show.arg_types": {"tf": 1}}, "df": 1}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Changes.key": {"tf": 1}, "sqlglot.expressions.Table.arg_types": {"tf": 1}}, "df": 2}}}}, "r": {"docs": {"sqlglot.expressions.DataType.Type.CHAR": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.TEXT_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.TYPE_MAPPING": {"tf": 1}, "sqlglot.generator.Generator.PARAMETERIZABLE_TEXT_TYPES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 2}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 10.583005244258363}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CHAR": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2.23606797749979}}, "df": 20, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}, "sqlglot.tokens.TokenType.CHARACTER_SET": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2}}, "df": 8, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.CharacterSet.key": {"tf": 1}}, "df": 1, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.CharacterSetColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.CharacterSetProperty.key": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 5}}}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Chr.arg_types": {"tf": 1}, "sqlglot.expressions.Decode.arg_types": {"tf": 1}, "sqlglot.expressions.Encode.arg_types": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 4}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Commit.arg_types": {"tf": 1}}, "df": 1}}, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.expressions.Check.key": {"tf": 1}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.SCHEMA_UNNAMED_CONSTRAINTS": {"tf": 1}}, "df": 3, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.CheckColumnConstraint.key": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.ChecksumProperty.key": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}, "i": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Create.key": {"tf": 1}, "sqlglot.expressions.PartitionByRangeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_CREATE": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 5.477225575051661}, "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 1}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PRE_VOLATILE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CREATE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 9}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.parser.Parser.COPY_INTO_VARLEN_OPTIONS": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.expressions.Copy.arg_types": {"tf": 1}, "sqlglot.expressions.Credentials.arg_types": {"tf": 1}, "sqlglot.expressions.Credentials.key": {"tf": 1}}, "df": 3}}}}}}}}, "e": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Lateral.arg_types": {"tf": 1}, "sqlglot.parser.Parser.JOIN_KINDS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CROSS": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 4}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.CTE.key": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.CTE": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot.optimizer.optimizer.RULES": {"tf": 1}}, "df": 1}}}, "y": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.GeneratedAsIdentityColumnConstraint.arg_types": {"tf": 1}, "sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.RECURSIVE_CTE_SEARCH_KIND": {"tf": 1}}, "df": 3}}}}, "s": {"docs": {}, "df": 0, "v": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2}, "t": {"6": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "docs": {}, "df": 0}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1.4142135623730951}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Exp.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 6, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Expression.key": {"tf": 1}, "sqlglot.expressions.IntoType": {"tf": 1.4142135623730951}, "sqlglot.expressions.ExpOrStr": {"tf": 1}, "sqlglot.expressions.Cache.arg_types": {"tf": 1}, "sqlglot.expressions.Create.arg_types": {"tf": 1}, "sqlglot.expressions.RecursiveWithSearch.arg_types": {"tf": 1}, "sqlglot.expressions.WithinGroup.arg_types": {"tf": 1}, "sqlglot.expressions.ProjectionDef.arg_types": {"tf": 1}, "sqlglot.expressions.Comment.arg_types": {"tf": 1}, "sqlglot.expressions.Comprehension.arg_types": {"tf": 1}, "sqlglot.expressions.PeriodForSystemTimeConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.IndexColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.WatermarkColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.Filter.arg_types": {"tf": 1}, "sqlglot.expressions.CopyParameter.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnPrefix.arg_types": {"tf": 1}, "sqlglot.expressions.Opclass.arg_types": {"tf": 1}, "sqlglot.expressions.Insert.arg_types": {"tf": 1}, "sqlglot.expressions.ConditionalInsert.arg_types": {"tf": 1}, "sqlglot.expressions.Introducer.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionRange.arg_types": {"tf": 1}, "sqlglot.expressions.Limit.arg_types": {"tf": 1}, "sqlglot.expressions.Offset.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionBoundSpec.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionedOfProperty.arg_types": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_EXPRESSION": {"tf": 1.4142135623730951}, "sqlglot.expressions.QueryOption.arg_types": {"tf": 1}, "sqlglot.expressions.HistoricalData.arg_types": {"tf": 1}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.Version.arg_types": {"tf": 1}, "sqlglot.expressions.Parameter.arg_types": {"tf": 1}, "sqlglot.expressions.DataTypeParam.arg_types": {"tf": 1}, "sqlglot.expressions.Command.arg_types": {"tf": 1}, "sqlglot.expressions.Analyze.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeHistogram.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeListChainedRows.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeValidate.arg_types": {"tf": 1}, "sqlglot.expressions.AttachOption.arg_types": {"tf": 1}, "sqlglot.expressions.ReplacePartition.arg_types": {"tf": 1}, "sqlglot.expressions.Binary.arg_types": {"tf": 1}, "sqlglot.expressions.Div.arg_types": {"tf": 1}, "sqlglot.expressions.DPipe.arg_types": {"tf": 1}, "sqlglot.expressions.Operator.arg_types": {"tf": 1}, "sqlglot.expressions.Slice.arg_types": {"tf": 1}, "sqlglot.expressions.AtIndex.arg_types": {"tf": 1}, "sqlglot.expressions.ForIn.arg_types": {"tf": 1}, "sqlglot.expressions.IntervalOp.arg_types": {"tf": 1}, "sqlglot.expressions.IntervalSpan.arg_types": {"tf": 1}, "sqlglot.expressions.HavingMax.arg_types": {"tf": 1}, "sqlglot.expressions.ArgMax.arg_types": {"tf": 1}, "sqlglot.expressions.ArgMin.arg_types": {"tf": 1}, "sqlglot.expressions.ApproxTopK.arg_types": {"tf": 1}, "sqlglot.expressions.Transform.arg_types": {"tf": 1}, "sqlglot.expressions.Apply.arg_types": {"tf": 1}, "sqlglot.expressions.Pad.arg_types": {"tf": 1}, "sqlglot.expressions.Convert.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayAll.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayAny.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayFilter.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayToString.arg_types": {"tf": 1}, "sqlglot.expressions.StringToArray.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySize.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySort.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySum.arg_types": {"tf": 1}, "sqlglot.expressions.Contains.arg_types": {"tf": 1}, "sqlglot.expressions.DateAdd.arg_types": {"tf": 1}, "sqlglot.expressions.DateBin.arg_types": {"tf": 1}, "sqlglot.expressions.DateSub.arg_types": {"tf": 1}, "sqlglot.expressions.DateDiff.arg_types": {"tf": 1}, "sqlglot.expressions.Datetime.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeAdd.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeSub.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeDiff.arg_types": {"tf": 1}, "sqlglot.expressions.MonthsBetween.arg_types": {"tf": 1}, "sqlglot.expressions.Extract.arg_types": {"tf": 1}, "sqlglot.expressions.Exists.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampSub.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampDiff.arg_types": {"tf": 1}, "sqlglot.expressions.TimeAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TimeSub.arg_types": {"tf": 1}, "sqlglot.expressions.TimeDiff.arg_types": {"tf": 1}, "sqlglot.expressions.Xor.arg_types": {"tf": 1}, "sqlglot.expressions.Nullif.arg_types": {"tf": 1}, "sqlglot.expressions.Initcap.arg_types": {"tf": 1}, "sqlglot.expressions.JSONKeyValue.arg_types": {"tf": 1}, "sqlglot.expressions.JSONBObjectAgg.arg_types": {"tf": 1}, "sqlglot.expressions.JSONValueArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtract.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.arg_types": {"tf": 1}, "sqlglot.expressions.ParseJSON.arg_types": {"tf": 1}, "sqlglot.expressions.Left.arg_types": {"tf": 1}, "sqlglot.expressions.Right.arg_types": {"tf": 1}, "sqlglot.expressions.Levenshtein.arg_types": {"tf": 1}, "sqlglot.expressions.Log.arg_types": {"tf": 1}, "sqlglot.expressions.ScopeResolution.arg_types": {"tf": 1}, "sqlglot.expressions.AddMonths.arg_types": {"tf": 1}, "sqlglot.expressions.Overlay.arg_types": {"tf": 1}, "sqlglot.expressions.Predict.arg_types": {"tf": 1}, "sqlglot.expressions.PercentileCont.arg_types": {"tf": 1}, "sqlglot.expressions.PercentileDisc.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpExtract.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpExtractAll.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpReplace.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpLike.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpILike.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpSplit.arg_types": {"tf": 1}, "sqlglot.expressions.SafeDivide.arg_types": {"tf": 1}, "sqlglot.expressions.Split.arg_types": {"tf": 1}, "sqlglot.expressions.StandardHash.arg_types": {"tf": 1}, "sqlglot.expressions.StartsWith.arg_types": {"tf": 1}, "sqlglot.expressions.FromBase.arg_types": {"tf": 1}, "sqlglot.expressions.StructExtract.arg_types": {"tf": 1}, "sqlglot.expressions.Stuff.arg_types": {"tf": 1}, "sqlglot.expressions.Trim.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsDiff.arg_types": {"tf": 1}, "sqlglot.expressions.Unhex.arg_types": {"tf": 1}, "sqlglot.generator.UNSUPPORTED_TEMPLATE": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 3.4641016151377544}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1}}, "df": 123, "s": {"docs": {"sqlglot.diff.UPDATABLE_EXPRESSION_TYPES": {"tf": 2.8284271247461903}, "sqlglot.diff.IGNORED_LEAF_EXPRESSION_TYPES": {"tf": 1}, "sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 17.97220075561143}, "sqlglot.expressions.IntoType": {"tf": 1.4142135623730951}, "sqlglot.expressions.ExpOrStr": {"tf": 1}, "sqlglot.expressions.TruncateTable.arg_types": {"tf": 1}, "sqlglot.expressions.Describe.arg_types": {"tf": 1}, "sqlglot.expressions.Attach.arg_types": {"tf": 1}, "sqlglot.expressions.Declare.arg_types": {"tf": 1}, "sqlglot.expressions.Set.arg_types": {"tf": 1}, "sqlglot.expressions.SetItem.arg_types": {"tf": 1}, "sqlglot.expressions.UserDefinedFunction.arg_types": {"tf": 1}, "sqlglot.expressions.With.arg_types": {"tf": 1}, "sqlglot.expressions.AlterSortKey.arg_types": {"tf": 1}, "sqlglot.expressions.AlterSet.arg_types": {"tf": 1}, "sqlglot.expressions.MergeTreeTTL.arg_types": {"tf": 1}, "sqlglot.expressions.IndexColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.MaskingPolicyColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.Constraint.arg_types": {"tf": 1}, "sqlglot.expressions.Drop.arg_types": {"tf": 1}, "sqlglot.expressions.CopyParameter.arg_types": {"tf": 1}, "sqlglot.expressions.ForeignKey.arg_types": {"tf": 1}, "sqlglot.expressions.PrimaryKey.arg_types": {"tf": 1}, "sqlglot.expressions.Into.arg_types": {"tf": 1}, "sqlglot.expressions.Hint.arg_types": {"tf": 1}, "sqlglot.expressions.JoinHint.arg_types": {"tf": 1}, "sqlglot.expressions.MultitableInserts.arg_types": {"tf": 1}, "sqlglot.expressions.OnConflict.arg_types": {"tf": 1}, "sqlglot.expressions.Returning.arg_types": {"tf": 1}, "sqlglot.expressions.Partition.arg_types": {"tf": 1}, "sqlglot.expressions.Group.arg_types": {"tf": 1}, "sqlglot.expressions.Cube.arg_types": {"tf": 1}, "sqlglot.expressions.Rollup.arg_types": {"tf": 1}, "sqlglot.expressions.GroupingSets.arg_types": {"tf": 1}, "sqlglot.expressions.Lambda.arg_types": {"tf": 1}, "sqlglot.expressions.Limit.arg_types": {"tf": 1}, "sqlglot.expressions.Join.arg_types": {"tf": 1}, "sqlglot.expressions.Offset.arg_types": {"tf": 1}, "sqlglot.expressions.Order.arg_types": {"tf": 1}, "sqlglot.expressions.GrantPrivilege.arg_types": {"tf": 1}, "sqlglot.expressions.AllowedValuesProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DistributedByProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DuplicateKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.InheritsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ClusteredByProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LikeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionByRangeProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.UniqueKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionBoundSpec.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.QueryTransform.arg_types": {"tf": 1}, "sqlglot.expressions.SerdeProperties.arg_types": {"tf": 1}, "sqlglot.expressions.SettingsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.Tags.arg_types": {"tf": 1}, "sqlglot.expressions.TransformModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithProcedureOptions.arg_types": {"tf": 1}, "sqlglot.expressions.Properties.arg_types": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 4.69041575982343}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 4.69041575982343}, "sqlglot.expressions.Reference.arg_types": {"tf": 1}, "sqlglot.expressions.Tuple.arg_types": {"tf": 1}, "sqlglot.expressions.WithTableHint.arg_types": {"tf": 1}, "sqlglot.expressions.IndexTableHint.arg_types": {"tf": 1}, "sqlglot.expressions.Update.arg_types": {"tf": 1}, "sqlglot.expressions.Values.arg_types": {"tf": 1}, "sqlglot.expressions.Schema.arg_types": {"tf": 1}, "sqlglot.expressions.Lock.arg_types": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.UNWRAPPED_QUERIES": {"tf": 1.4142135623730951}, "sqlglot.expressions.TableSample.arg_types": {"tf": 1}, "sqlglot.expressions.Pivot.arg_types": {"tf": 1}, "sqlglot.expressions.UnpivotColumns.arg_types": {"tf": 1}, "sqlglot.expressions.DataType.arg_types": {"tf": 1}, "sqlglot.expressions.DATA_TYPE": {"tf": 1.4142135623730951}, "sqlglot.expressions.AnalyzeStatistics.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeHistogram.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeWith.arg_types": {"tf": 1}, "sqlglot.expressions.AddConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.DropPartition.arg_types": {"tf": 1}, "sqlglot.expressions.Aliases.arg_types": {"tf": 1}, "sqlglot.expressions.Bracket.arg_types": {"tf": 1}, "sqlglot.expressions.Distinct.arg_types": {"tf": 1}, "sqlglot.expressions.In.arg_types": {"tf": 1}, "sqlglot.expressions.TimeUnit.VAR_LIKE": {"tf": 1.7320508075688772}, "sqlglot.expressions.ParameterizedAgg.arg_types": {"tf": 1}, "sqlglot.expressions.Anonymous.arg_types": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc.arg_types": {"tf": 1}, "sqlglot.expressions.CombinedAggFunc.arg_types": {"tf": 1}, "sqlglot.expressions.CombinedParameterizedAgg.arg_types": {"tf": 1}, "sqlglot.expressions.Hll.arg_types": {"tf": 1}, "sqlglot.expressions.Array.arg_types": {"tf": 1}, "sqlglot.expressions.List.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayConcat.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayConstructCompact.arg_types": {"tf": 1}, "sqlglot.expressions.Coalesce.arg_types": {"tf": 1}, "sqlglot.expressions.Chr.arg_types": {"tf": 1}, "sqlglot.expressions.Concat.arg_types": {"tf": 1}, "sqlglot.expressions.Count.arg_types": {"tf": 1}, "sqlglot.expressions.Date.arg_types": {"tf": 1}, "sqlglot.expressions.Explode.arg_types": {"tf": 1}, "sqlglot.expressions.Unnest.arg_types": {"tf": 1}, "sqlglot.expressions.Greatest.arg_types": {"tf": 1}, "sqlglot.expressions.Xor.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPath.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathUnion.arg_types": {"tf": 1}, "sqlglot.expressions.JSONObject.arg_types": {"tf": 1}, "sqlglot.expressions.JSONObjectAgg.arg_types": {"tf": 1}, "sqlglot.expressions.JSONArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONSchema.arg_types": {"tf": 1}, "sqlglot.expressions.OpenJSON.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtract.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.arg_types": {"tf": 1}, "sqlglot.expressions.Least.arg_types": {"tf": 1}, "sqlglot.expressions.MatchAgainst.arg_types": {"tf": 1}, "sqlglot.expressions.Max.arg_types": {"tf": 1}, "sqlglot.expressions.Min.arg_types": {"tf": 1}, "sqlglot.expressions.RangeN.arg_types": {"tf": 1}, "sqlglot.expressions.ReadCSV.arg_types": {"tf": 1}, "sqlglot.expressions.Struct.arg_types": {"tf": 1}, "sqlglot.expressions.XMLElement.arg_types": {"tf": 1}, "sqlglot.expressions.Use.arg_types": {"tf": 1}, "sqlglot.expressions.Whens.arg_types": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 16.46207763315433}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 18.05547008526779}, "sqlglot.expressions.JSON_PATH_PARTS": {"tf": 3.1622776601683795}, "sqlglot.expressions.PERCENTILES": {"tf": 1.4142135623730951}, "sqlglot.expressions.NONNULL_CONSTANTS": {"tf": 1.4142135623730951}, "sqlglot.expressions.CONSTANTS": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 9.797958971132712}, "sqlglot.generator.Generator.SUPPORTED_JSON_PATH_PARTS": {"tf": 3.1622776601683795}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 9.539392014169456}, "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 3.7416573867739413}, "sqlglot.generator.Generator.EXCLUDE_COMMENTS": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.UNWRAPPED_INTERVAL_VALUES": {"tf": 2}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 3.1622776601683795}, "sqlglot.jsonpath.ALL_JSON_PATH_PARTS": {"tf": 3.1622776601683795}, "sqlglot.optimizer.canonicalize.COERCIBLE_DATE_OPS": {"tf": 3.1622776601683795}, "sqlglot.optimizer.merge_subqueries.SAFE_TO_REPLACE_UNWRAPPED": {"tf": 2.23606797749979}, "sqlglot.optimizer.scope.TRAVERSABLES": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.COMPLEMENT_COMPARISONS": {"tf": 3.4641016151377544}, "sqlglot.optimizer.simplify.COMPLEMENT_SUBQUERY_PREDICATES": {"tf": 2}, "sqlglot.optimizer.simplify.LT_LTE": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.GT_GTE": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.COMPARISONS": {"tf": 2.6457513110645907}, "sqlglot.optimizer.simplify.INVERSE_COMPARISONS": {"tf": 2.8284271247461903}, "sqlglot.optimizer.simplify.NONDETERMINISTIC": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.AND_OR": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.INVERSE_DATE_OPS": {"tf": 2.8284271247461903}, "sqlglot.optimizer.simplify.INVERSE_OPS": {"tf": 3.4641016151377544}, "sqlglot.optimizer.simplify.NULL_OK": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.CONCATS": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 2.449489742783178}, "sqlglot.optimizer.simplify.DATETRUNC_COMPARISONS": {"tf": 2.6457513110645907}, "sqlglot.optimizer.simplify.DATETRUNCS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 17.46424919657298}, "sqlglot.parser.Parser.NO_PAREN_FUNCTIONS": {"tf": 2.23606797749979}, "sqlglot.parser.Parser.SUBQUERY_PREDICATES": {"tf": 2}, "sqlglot.parser.Parser.ARRAY_CONSTRUCTORS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CONJUNCTION": {"tf": 1}, "sqlglot.parser.Parser.ASSIGNMENT": {"tf": 1}, "sqlglot.parser.Parser.DISJUNCTION": {"tf": 1}, "sqlglot.parser.Parser.EQUALITY": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.COMPARISON": {"tf": 2}, "sqlglot.parser.Parser.BITWISE": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.TERM": {"tf": 2}, "sqlglot.parser.Parser.FACTOR": {"tf": 2}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 5.385164807134504}, "sqlglot.parser.Parser.KEY_VALUE_DEFINITIONS": {"tf": 2}, "sqlglot.parser.Parser.ODBC_DATETIME_LITERALS": {"tf": 1.7320508075688772}}, "df": 169}}}}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Explode.key": {"tf": 1}, "sqlglot.expressions.Unnest.arg_types": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}}, "df": 6, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ExplodeOuter.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ExplodingGenerateSeries.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Export.key": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.EXPORT": {"tf": 1.4142135623730951}}, "df": 10}}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Extract.key": {"tf": 1}, "sqlglot.expressions.JSONExtract.arg_types": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 3.1622776601683795}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 3.7416573867739413}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 1}}, "df": 8}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.ExternalProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 1.4142135623730951}}, "df": 1, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.parser.Parser.DESCRIBE_STYLES": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Uncache.arg_types": {"tf": 1}, "sqlglot.expressions.Create.arg_types": {"tf": 1}, "sqlglot.expressions.TruncateTable.arg_types": {"tf": 1}, "sqlglot.expressions.Attach.arg_types": {"tf": 1}, "sqlglot.expressions.Detach.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.RenameColumn.arg_types": {"tf": 1}, "sqlglot.expressions.Comment.arg_types": {"tf": 1}, "sqlglot.expressions.Drop.arg_types": {"tf": 1}, "sqlglot.expressions.Insert.arg_types": {"tf": 1}, "sqlglot.expressions.Alter.arg_types": {"tf": 1}, "sqlglot.expressions.DropPartition.arg_types": {"tf": 1}, "sqlglot.expressions.Exists.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2}, "sqlglot.parser.Parser.SUBQUERY_PREDICATES": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.EXISTS": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}, "sqlglot.trie.TrieResult.EXISTS": {"tf": 1}}, "df": 30}}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.tokenizer_class": {"tf": 1}, "sqlglot.executor.python.Python.generator_class": {"tf": 1}}, "df": 2}}, "e": {"docs": {"sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.EXECUTE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.COMMANDS": {"tf": 1.4142135623730951}}, "df": 14, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.ExecuteAsProperty.key": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 5}}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.SCHEMA_UNNAMED_CONSTRAINTS": {"tf": 1}}, "df": 2, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.ExcludeColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}, "d": {"docs": {"sqlglot.expressions.ArrayAgg.arg_types": {"tf": 1}}, "df": 1}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.GenerateSeries.arg_types": {"tf": 1}, "sqlglot.parser.Parser.TRANSACTION_KIND": {"tf": 1}}, "df": 2}}}}}}, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Except.key": {"tf": 1}, "sqlglot.expressions.Star.arg_types": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.STAR_EXCEPT": {"tf": 1}, "sqlglot.parser.Parser.SET_OPERATIONS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.EXCEPT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 7}}}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.OnCondition.arg_types": {"tf": 1}, "sqlglot.expressions.JSONTable.arg_types": {"tf": 1}, "sqlglot.parser.Parser.ON_CONDITION_TOKENS": {"tf": 1}}, "df": 3, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.errors.ErrorLevel.IGNORE": {"tf": 1}, "sqlglot.errors.ErrorLevel.WARN": {"tf": 1}, "sqlglot.errors.ErrorLevel.RAISE": {"tf": 1}, "sqlglot.errors.ErrorLevel.IMMEDIATE": {"tf": 1}}, "df": 4}}}}}}}}}, "q": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.EQ.key": {"tf": 1}, "sqlglot.optimizer.canonicalize.COERCIBLE_DATE_OPS": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.SAFE_TO_REPLACE_UNWRAPPED": {"tf": 1}, "sqlglot.optimizer.simplify.COMPLEMENT_COMPARISONS": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.DATETRUNC_COMPARISONS": {"tf": 1}, "sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ASSIGNMENT": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.EQUALITY": {"tf": 2.23606797749979}, "sqlglot.parser.Parser.KEY_VALUE_DEFINITIONS": {"tf": 1}, "sqlglot.tokens.TokenType.EQ": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NULLSAFE_EQ": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.COLON_EQ": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2.449489742783178}}, "df": 18}, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.UnicodeString.arg_types": {"tf": 1}, "sqlglot.expressions.Escape.key": {"tf": 1}, "sqlglot.expressions.JSONPath.arg_types": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ESCAPE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 14, "d": {"docs": {"sqlglot.expressions.RowFormatDelimitedProperty.arg_types": {"tf": 1}}, "df": 1}}}}}, "t": {"5": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.ANALYZE_EXPRESSION_PARSERS": {"tf": 1}}, "df": 1}}}}}}}, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.expressions.Encode.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}}, "df": 8, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.EncodeColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.EncodeProperty.key": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 4}}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.JSONObject.arg_types": {"tf": 1}, "sqlglot.expressions.JSONObjectAgg.arg_types": {"tf": 1}, "sqlglot.expressions.Length.arg_types": {"tf": 1}}, "df": 3}}}}}, "r": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Credentials.arg_types": {"tf": 1}, "sqlglot.parser.Parser.VIEW_ATTRIBUTES": {"tf": 1}}, "df": 2}}}}}}}}, "d": {"docs": {"sqlglot.expressions.Create.arg_types": {"tf": 1}, "sqlglot.expressions.Changes.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionByRangePropertyDynamic.arg_types": {"tf": 1}, "sqlglot.expressions.WindowSpec.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.GenerateSeries.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.GenerateDateArray.arg_types": {"tf": 1}, "sqlglot.expressions.GenerateTimestampArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathSlice.arg_types": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.HISTORICAL_DATA_PREFIX": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BLOCK_END": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.END": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 3.605551275463989}}, "df": 20}, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.IndexConstraintOption.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 4, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.EngineProperty.key": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 4}}}}}}}}}}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.CheckColumnConstraint.arg_types": {"tf": 1}, "sqlglot.parser.Parser.KEY_CONSTRAINT_OPTIONS": {"tf": 1}}, "df": 2}}}}}}, "u": {"docs": {}, "df": 0, "m": {"1": {"6": {"docs": {"sqlglot.expressions.DataType.Type.ENUM16": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ENUM_TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ENUM16": {"tf": 1.4142135623730951}}, "df": 13}, "docs": {}, "df": 0}, "8": {"docs": {"sqlglot.expressions.DataType.Type.ENUM8": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ENUM_TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ENUM8": {"tf": 1.4142135623730951}}, "df": 13}, "docs": {"sqlglot.expressions.DataType.Type.ENUM": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ENUM_TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ENUM": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 14}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2}}}}}}, "p": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}}, "df": 1, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.EphemeralColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.ConditionalInsert.arg_types": {"tf": 1}, "sqlglot.tokens.TokenType.ELSE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 3}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.optimizer.RULES": {"tf": 1.7320508075688772}}, "df": 1}}}}}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.OnCondition.arg_types": {"tf": 1}, "sqlglot.expressions.JSONTable.arg_types": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.ON_CONDITION_TOKENS": {"tf": 1}}, "df": 4, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.EmptyProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.PartitionByRangePropertyDynamic.arg_types": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.parser.Parser.SCHEMA_BINDING_OPTIONS": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.RangeN.arg_types": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "d": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "v": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}, "o": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "k": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "v": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "z": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "r": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "m": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "v": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}, "y": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "z": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "j": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "j": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "g": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "t": {"0": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}, "docs": {"sqlglot.time.TIMEZONES": {"tf": 4}}, "df": 1, "+": {"0": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}, "1": {"0": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}, "1": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}, "2": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}, "docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}, "2": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}, "3": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}, "4": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}, "5": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}, "6": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}, "7": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}, "8": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}, "9": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}, "z": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1.4142135623730951}}, "df": 1}}}, "g": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {"sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 1}, "sqlglot.executor.python.Python.ESCAPED_SEQUENCES": {"tf": 1}, "sqlglot.expressions.SAFE_IDENTIFIER_RE": {"tf": 1}, "sqlglot.expressions.INTERVAL_STRING_RE": {"tf": 1}, "sqlglot.helper.CAMEL_CASE_PATTERN": {"tf": 1}}, "df": 5, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff.UPDATABLE_EXPRESSION_TYPES": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.CTE.arg_types": {"tf": 1}, "sqlglot.expressions.Lateral.arg_types": {"tf": 1}, "sqlglot.expressions.MatchRecognize.arg_types": {"tf": 1}, "sqlglot.expressions.IncludeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_ALIAS": {"tf": 1.4142135623730951}, "sqlglot.expressions.Table.arg_types": {"tf": 1}, "sqlglot.expressions.Values.arg_types": {"tf": 1}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1}, "sqlglot.expressions.Pivot.arg_types": {"tf": 1}, "sqlglot.expressions.Window.arg_types": {"tf": 1}, "sqlglot.expressions.Alias.arg_types": {"tf": 1}, "sqlglot.expressions.Alias.key": {"tf": 1}, "sqlglot.expressions.Unnest.arg_types": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.KEY_VALUE_DEFINITIONS": {"tf": 1}, "sqlglot.tokens.TokenType.ALIAS": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.4142135623730951}}, "df": 19, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Aliases.key": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {"sqlglot.expressions.Group.arg_types": {"tf": 1}, "sqlglot.expressions.All.key": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2}, "sqlglot.generator.Generator.LIMIT_FETCH": {"tf": 1}, "sqlglot.optimizer.simplify.COMPLEMENT_SUBQUERY_PREDICATES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2}, "sqlglot.parser.Parser.SUBQUERY_PREDICATES": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ISOLATED_LOADING_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ANALYZE_EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.tokens.TokenType.ALL": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 20, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.expressions.AlterColumn.arg_types": {"tf": 1}, "sqlglot.expressions.NotNullColumnConstraint.arg_types": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 1, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.AllowedValuesProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Alter.key": {"tf": 1}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALTER_PARSERS": {"tf": 1}, "sqlglot.tokens.TokenType.ALTER": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 5, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.AlterColumn.key": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.AlterIndex.key": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.AlterDistStyle.key": {"tf": 1}}, "df": 1}}}}}}}}}, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.AlterSortKey.key": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.AlterSet.key": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.AlterRename.key": {"tf": 1}}, "df": 1}}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Insert.arg_types": {"tf": 1}}, "df": 1}}}}}}}}}, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 3, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.AlgorithmProperty.key": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.BlockCompressionProperty.arg_types": {"tf": 1}, "sqlglot.tokens.TokenType.ALWAYS": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 3}}}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.ARRAY": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.ARRAY_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NESTED_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.Array.key": {"tf": 1}, "sqlglot.expressions.Unnest.arg_types": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 5.656854249492381}, "sqlglot.generator.Generator.ARRAY_SIZE_NAME": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.NESTED_TYPES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 5.5677643628300215}, "sqlglot.parser.Parser.NESTED_TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ARRAY_CONSTRUCTORS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.IS_JSON_PREDICATE_KIND": {"tf": 1}, "sqlglot.tokens.TokenType.ARRAY": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 26, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ArrayAgg.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 6}}, "n": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ArrayAny.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 6}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ArrayAll.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ArrayUniqueAgg.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 6}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ArrayUnionAgg.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ArrayToString.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 6}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ArrayContains.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 5, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ArrayContainsAll.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 6}}}}}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ArrayConcat.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 5}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ArrayConstructCompact.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ArrayOverlaps.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 6}}}}}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ArrayFilter.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 5}}}}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ArraySize.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 5}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ArraySort.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ArraySum.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.parser.Parser.FACTOR": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.LAMBDAS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COLUMN_OPERATORS": {"tf": 2.449489742783178}, "sqlglot.tokens.TokenType.ARROW": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.HASH_ARROW": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DHASH_ARROW": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LR_ARROW": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2.8284271247461903}}, "df": 8}}}, "g": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 17.52141546793523}}, "df": 2, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ArgMax.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2}}, "df": 5}}, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ArgMin.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2}}, "df": 5}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.UNSUPPORTED_TEMPLATE": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}, "v": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Avg.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 6}, "i": {"docs": {}, "df": 0, "v": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "b": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Abs.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 6}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.parser.Parser.CONFLICT_ACTIONS": {"tf": 1}, "sqlglot.parser.Parser.INSERT_ALTERNATIVES": {"tf": 1}}, "df": 2}}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "d": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Add.key": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2.449489742783178}, "sqlglot.optimizer.canonicalize.COERCIBLE_DATE_OPS": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_DATE_OPS": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.INVERSE_OPS": {"tf": 2}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.TERM": {"tf": 1}, "sqlglot.parser.Parser.ALTER_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.CAST_ACTIONS": {"tf": 1}}, "df": 11, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.AddMonths.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.AddConstraint.key": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.And.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2}, "sqlglot.optimizer.simplify.AND_OR": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2}, "sqlglot.parser.Parser.CONJUNCTION": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.AND": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 9}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.SQLGLOT_ANONYMOUS": {"tf": 1}, "sqlglot.expressions.Anonymous.key": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 4, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}}}}}}}}, "y": {"docs": {"sqlglot.expressions.Any.key": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.COMPLEMENT_SUBQUERY_PREDICATES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SUBQUERY_PREDICATES": {"tf": 2}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.NO_PAREN_FUNCTION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ANY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ILIKE_ANY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LIKE_ANY": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 19, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.AnyValue.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Analyze.key": {"tf": 1}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.DESCRIBE_STYLES": {"tf": 1}, "sqlglot.tokens.TokenType.ANALYZE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 5, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.AnalyzeStatistics.key": {"tf": 1}}, "df": 1}}}}}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.AnalyzeSample.key": {"tf": 1}}, "df": 1}}}}}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.AnalyzeHistogram.key": {"tf": 1}}, "df": 1}}}}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.AnalyzeListChainedRows.key": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.AnalyzeDelete.key": {"tf": 1}}, "df": 1}}}}}}, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.AnalyzeWith.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}}, "df": 2}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.AnalyzeValidate.key": {"tf": 1}}, "df": 1}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.AnalyzeColumns.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}}, "df": 2}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.optimizer.RULES": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.JOIN_KINDS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ANTI": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 8}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "w": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "v": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Lateral.arg_types": {"tf": 1}, "sqlglot.expressions.Apply.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.APPLY": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 13}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2}}, "df": 2, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ApproxDistinct.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 5}}}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ApproxQuantile.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ApproxTopK.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}}}, "t": {"docs": {"sqlglot.expressions.Changes.arg_types": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.RANGE_PARSERS": {"tf": 2}, "sqlglot.parser.Parser.HISTORICAL_DATA_PREFIX": {"tf": 1}, "sqlglot.tokens.TokenType.CARET_AT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.LT_AT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.AT_GT": {"tf": 1.4142135623730951}}, "df": 8, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.Attach.key": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ATTACH": {"tf": 1.4142135623730951}}, "df": 10, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.AttachOption.key": {"tf": 1}}, "df": 1}}}}}}}}}, "r": {"docs": {"sqlglot.expressions.IndexConstraintOption.arg_types": {"tf": 1.4142135623730951}}, "df": 1}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.AtTimeZone.key": {"tf": 1}}, "df": 1}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.AtIndex.key": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "j": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.AlterSet.arg_types": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.ApproxDistinct.arg_types": {"tf": 1}, "sqlglot.expressions.ApproxQuantile.arg_types": {"tf": 1}}, "df": 2}}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.OnConflict.arg_types": {"tf": 1}, "sqlglot.expressions.Cast.arg_types": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot.expressions.Alter.arg_types": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "g": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 3.4641016151377544}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 3.4641016151377544}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 1}}, "df": 3, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.MergeTreeTTL.arg_types": {"tf": 1}}, "df": 1}, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.DataType.Type.AGGREGATEFUNCTION": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.AGGREGATE_TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.AGGREGATEFUNCTION": {"tf": 1.4142135623730951}}, "df": 13}}}}}}}}}}}}}}, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.AggFunc.key": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2}}}}}}, "u": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.AUTO_INCREMENT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2.23606797749979}}, "df": 14, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 2, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.AutoIncrementColumnConstraint.key": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.AutoIncrementProperty.key": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.AutoRefreshProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.BlockCompressionProperty.arg_types": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "h": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "y": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "s": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "b": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}, "e": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.Index.arg_types": {"tf": 1}, "sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.BITWISE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.AMP": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.4142135623730951}}, "df": 6}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1.4142135623730951}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "x": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "z": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "y": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "h": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "i": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}}, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 2.449489742783178}}, "df": 1}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "p": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1.4142135623730951}}, "df": 1, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1.4142135623730951}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1.4142135623730951}}, "df": 1}, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "j": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "t": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "j": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "o": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1.4142135623730951}}, "df": 1, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}, "k": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}, "i": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}, "k": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}, "u": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1.4142135623730951}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1.7320508075688772}}, "df": 1}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "l": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}, "d": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "y": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "y": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "y": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}}, "w": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.MatchRecognize.arg_types": {"tf": 1}, "sqlglot.expressions.JournalProperty.arg_types": {"tf": 1}, "sqlglot.expressions.QueryTransform.arg_types": {"tf": 1}}, "df": 3}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "d": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "c": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "u": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "u": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "n": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "d": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "k": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "j": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "u": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}, "j": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "r": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "j": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "e": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "f": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}, "s": {"docs": {"sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.expressions.OpenJSONColumnDef.arg_types": {"tf": 1}, "sqlglot.parser.Parser.ALTER_PARSERS": {"tf": 1}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 5, "c": {"docs": {"sqlglot.expressions.SortArray.arg_types": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.OPCLASS_FOLLOW_KEYWORDS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ASC": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 12, "i": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2}}}, "o": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.JOIN_METHODS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ASOF": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 8}}, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "k": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "k": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "h": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1, "v": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}, "u": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "k": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "c": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "y": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "k": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "q": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "u": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "l": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "k": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "j": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "y": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "h": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "u": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "b": {"docs": {}, "df": 0, "u": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "m": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "k": {"docs": {}, "df": 0, "u": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "h": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "q": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "j": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "y": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1.4142135623730951}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "b": {"docs": {"sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 1}, "sqlglot.executor.python.Python.ESCAPED_SEQUENCES": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 4, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 3, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff.UPDATABLE_EXPRESSION_TYPES": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Boolean.key": {"tf": 1}, "sqlglot.expressions.DataType.Type.BOOLEAN": {"tf": 1.4142135623730951}, "sqlglot.expressions.NONNULL_CONSTANTS": {"tf": 1}, "sqlglot.expressions.CONSTANTS": {"tf": 1}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BOOLEAN": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2.23606797749979}}, "df": 18}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.parser.Parser.FUNCTIONS": {"tf": 17.46424919657298}}, "df": 1}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.parser.Parser.TRIM_TYPES": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Between.key": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.RANGE_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BETWEEN": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 8}}}}}, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Create.arg_types": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BEGIN": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.COMMAND_PREFIX_TOKENS": {"tf": 1.4142135623730951}}, "df": 13}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Changes.arg_types": {"tf": 1}, "sqlglot.expressions.JournalProperty.arg_types": {"tf": 1}, "sqlglot.expressions.QueryTransform.arg_types": {"tf": 1}, "sqlglot.parser.Parser.HISTORICAL_DATA_PREFIX": {"tf": 1}}, "df": 4}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.BIT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.INTEGER_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 4.898979485566356}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.NUMERIC_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PRIMARY_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BIT_STRING": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BIT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 19, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.BitwiseAnd.key": {"tf": 1}, "sqlglot.parser.Parser.BITWISE": {"tf": 1}}, "df": 4}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.BitwiseLeftShift.key": {"tf": 1}}, "df": 3}}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.BitwiseOr.key": {"tf": 1}, "sqlglot.parser.Parser.BITWISE": {"tf": 1}}, "df": 4}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.BitwiseRightShift.key": {"tf": 1}}, "df": 3}}}}}}}}}}, "x": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.BitwiseXor.key": {"tf": 1}, "sqlglot.parser.Parser.BITWISE": {"tf": 1}}, "df": 4}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.BitwiseNot.key": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.BitString.key": {"tf": 1}}, "df": 1}}}}}}}, "n": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.DataType.Type.BINARY": {"tf": 1.4142135623730951}, "sqlglot.expressions.Binary.key": {"tf": 1}, "sqlglot.expressions.Length.arg_types": {"tf": 1}, "sqlglot.generator.Generator.EXCLUDE_COMMENTS": {"tf": 1}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.RANGE_PARSERS": {"tf": 4.242640687119285}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BINARY": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 18}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.Create.arg_types": {"tf": 1}, "sqlglot.parser.Parser.SCHEMA_BINDING_OPTIONS": {"tf": 1}}, "df": 2}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.parser.Parser.ANALYZE_STYLES": {"tf": 1}}, "df": 1}}}}, "g": {"docs": {"sqlglot.expressions.Count.arg_types": {"tf": 1}}, "df": 1, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.DataType.Type.BIGDECIMAL": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.REAL_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 4.898979485566356}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BIGDECIMAL": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2.23606797749979}}, "df": 16}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.BIGINT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.SIGNED_INTEGER_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.INTEGER_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 3.1622776601683795}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 4.898979485566356}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BIGINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2.6457513110645907}}, "df": 19}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.DataType.Type.BIGSERIAL": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BIGSERIAL": {"tf": 1.4142135623730951}}, "df": 12}}}}}}, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 1}}}}}}}}}, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.env.ENV": {"tf": 2.23606797749979}}, "df": 1}, "d": {"docs": {"sqlglot.parser.Parser.FUNCTIONS": {"tf": 3.872983346207417}}, "df": 1, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.expressions.Into.arg_types": {"tf": 1}, "sqlglot.tokens.TokenType.BULK_COLLECT_INTO": {"tf": 1.4142135623730951}}, "df": 2}}, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.TableSample.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.GapFill.arg_types": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot.expressions.DistributedByProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ClusteredByProperty.arg_types": {"tf": 1}}, "df": 2}}}}}, "f": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.parser.Parser.ANALYZE_STYLES": {"tf": 1}}, "df": 1}}}}}, "y": {"docs": {"sqlglot.expressions.IndexParameters.arg_types": {"tf": 1}, "sqlglot.expressions.Insert.arg_types": {"tf": 1}, "sqlglot.expressions.MatchRecognize.arg_types": {"tf": 1}, "sqlglot.expressions.ClusteredByProperty.arg_types": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1.7320508075688772}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1.7320508075688772}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.Window.arg_types": {"tf": 1}, "sqlglot.expressions.XMLTable.arg_types": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 2.23606797749979}, "sqlglot.parser.Parser.ALTER_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_FUNCTION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 3.4641016151377544}, "sqlglot.tokens.TokenType.CLUSTER_BY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CONNECT_BY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DISTRIBUTE_BY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.GROUP_BY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ORDER_BY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ORDER_SIBLINGS_BY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PARTITION_BY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SORT_BY": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 5.196152422706632}}, "df": 24, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.NUMERIC_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PRIMARY_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BYTE_STRING": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 4, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.ByteString.key": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {"sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.expressions.IndexConstraintOption.arg_types": {"tf": 1}, "sqlglot.tokens.TokenType.BLOCK_START": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BLOCK_END": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 4.47213595499958}}, "df": 4, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.BlockCompressionProperty.key": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}}}, "b": {"docs": {"sqlglot.generator.Generator.TYPE_MAPPING": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 2}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.BackupProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}, "s": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BACKSLASH": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 1.4142135623730951}}, "df": 3}}}}}}}, "s": {"docs": {}, "df": 0, "e": {"6": {"4": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 2}, "docs": {}, "df": 0}, "docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2}}, "y": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 2}}, "df": 1}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "p": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.DataType.Type.BPCHAR": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.BPCHAR": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 13}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Bracket.key": {"tf": 1}, "sqlglot.expressions.Array.arg_types": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.SINGLE_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 2}, "sqlglot.tokens.TokenType.L_BRACKET": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.R_BRACKET": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 2}}, "df": 7}}}, "e": {"docs": {"sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 2}, "sqlglot.tokens.TokenType.L_BRACE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.R_BRACE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 2}}, "df": 4}}, "z": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.parser.Parser.RECURSIVE_CTE_SEARCH_KIND": {"tf": 1}}, "df": 1}}}, "k": {"docs": {"sqlglot.tokens.TokenType.BREAK": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.WHITE_SPACE": {"tf": 2}}, "df": 2}}}}}, "d": {"docs": {"sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"tf": 1}, "sqlglot.generator.ESCAPED_UNICODE_RE": {"tf": 1}, "sqlglot.parser.Parser.ODBC_DATETIME_LITERALS": {"tf": 1}}, "df": 3, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.tokens.TokenType.DAT": {"tf": 1.4142135623730951}}, "df": 1, "a": {"docs": {"sqlglot.expressions.WithSystemVersioningProperty.arg_types": {"tf": 1}, "sqlglot.generator.Generator.ALTER_SET_TYPE": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 3, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff.UPDATABLE_EXPRESSION_TYPES": {"tf": 1}, "sqlglot.expressions.DataType.key": {"tf": 1}, "sqlglot.expressions.DATA_TYPE": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1}}, "df": 4, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.DataTypeParam.key": {"tf": 1}}, "df": 1}}}}}}}}}, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.TruncateTable.arg_types": {"tf": 1}, "sqlglot.parser.Parser.DB_CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.USABLES": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DATABASE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 14}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DataBlocksizeProperty.key": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DataDeletionProperty.key": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}, "e": {"3": {"2": {"docs": {"sqlglot.expressions.DataType.Type.DATE32": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.TEMPORAL_TYPES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DATE32": {"tf": 1.4142135623730951}}, "df": 13}, "docs": {}, "df": 0}, "docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.TEMPORAL_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.Date.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 4.58257569495584}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 2}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 2}, "sqlglot.optimizer.simplify.DateRange": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 4.58257569495584}, "sqlglot.parser.Parser.NO_PAREN_FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.ODBC_DATETIME_LITERALS": {"tf": 1}, "sqlglot.tokens.TokenType.DATE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CURRENT_DATE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2.449489742783178}}, "df": 25, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.DateDiff.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}}, "df": 6}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.DateStrToDate.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 6}}}}}}}}, "u": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.DateSub.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_DATE_OPS": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_OPS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 7}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.DateAdd.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_DATE_OPS": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_OPS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 7}}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.DateBin.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}, "f": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.DateFromParts.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}}, "df": 5}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DateFormatColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.DateToDateStr.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}}, "df": 4}}}}}}, "i": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.DateToDi.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.DateTrunc.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.DATETRUNCS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 7}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"2": {"docs": {"sqlglot.expressions.DataType.Type.DATETIME2": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.TEMPORAL_TYPES": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TYPE_MAPPING": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DATETIME2": {"tf": 1.4142135623730951}}, "df": 14}, "6": {"4": {"docs": {"sqlglot.expressions.DataType.Type.DATETIME64": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.TEMPORAL_TYPES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DATETIME64": {"tf": 1.4142135623730951}}, "df": 13}, "docs": {}, "df": 0}, "docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATETIME": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.TEMPORAL_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.Datetime.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2.8284271247461903}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 2.449489742783178}, "sqlglot.optimizer.simplify.DateRange": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.NO_PAREN_FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 2}, "sqlglot.tokens.TokenType.DATETIME": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CURRENT_DATETIME": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 23, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.DatetimeAdd.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_DATE_OPS": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_OPS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 7}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.DatetimeDiff.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.DatetimeSub.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_DATE_OPS": {"tf": 1}, "sqlglot.optimizer.simplify.INVERSE_OPS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 7}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.DatetimeTrunc.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}}}, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.DATEMULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DATEMULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 13}}}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.DATERANGE": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DATERANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 13}}}}}}}, "y": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"tf": 1}, "sqlglot.expressions.MakeInterval.arg_types": {"tf": 1}, "sqlglot.expressions.DateFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.Day.key": {"tf": 1}, "sqlglot.expressions.TimestampFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2.6457513110645907}, "sqlglot.generator.Generator.TIME_PART_SINGULARS": {"tf": 1}, "sqlglot.helper.DATE_UNITS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2.6457513110645907}}, "df": 12, "o": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.DayOfMonth.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}}, "df": 5}}}}}, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.DayOfWeek.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2}}, "df": 5, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.DayOfWeekIso.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 5}}}}}}}, "y": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.DayOfYear.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}}, "df": 5}}}}}}, "s": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.generator.Generator.TIME_PART_SINGULARS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 3}}, "s": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.jsonpath.JSONPathTokenizer.SINGLE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TERM": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNARY_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DASH": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 1.4142135623730951}}, "df": 6}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.parser.Parser.COLUMN_OPERATORS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DARROW": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.4142135623730951}}, "df": 3}}}}, "k": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.tokens.TokenType.DAMP": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.4142135623730951}}, "df": 2}}}, "i": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2}}, "df": 2, "v": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1.4142135623730951}, "sqlglot.expressions.Div.key": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FACTOR": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DIV": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 14, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Levenshtein.arg_types": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Distance.key": {"tf": 1}, "sqlglot.parser.Parser.FACTOR": {"tf": 1}}, "df": 3}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.Distinct.key": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.DISTINCT_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DISTINCT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 10}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Distribute.key": {"tf": 1}, "sqlglot.expressions.QUERY_MODIFIERS": {"tf": 1}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1}, "sqlglot.generator.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DISTRIBUTE_BY": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 10, "d": {"docs": {"sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 3, "b": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DistributedByProperty.key": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.ALTER_ALTER_PARSERS": {"tf": 1}}, "df": 4, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DistKeyProperty.key": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 4}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.ALTER_ALTER_PARSERS": {"tf": 1}}, "df": 4, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DistStyleProperty.key": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}, "k": {"docs": {"sqlglot.expressions.MergeTreeTTLAction.arg_types": {"tf": 1}}, "df": 1}, "c": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2}}, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.DiToDate.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Directory.key": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Fetch.arg_types": {"tf": 1}}, "df": 1}}}}}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DictProperty.key": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 2}}}}}}}}, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DictSubProperty.key": {"tf": 1}}, "df": 1}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DictRange.key": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 2}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 18.33030277982336}}, "df": 1}}}}, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.parser.OPTIONS_TYPE": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.parser.Parser.DB_CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DICTIONARY": {"tf": 1.4142135623730951}}, "df": 11}}}}}}}}, "f": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2.23606797749979}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2.23606797749979}}, "df": 2}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2}}}}}, "o": {"docs": {"sqlglot.parser.Parser.CONFLICT_ACTIONS": {"tf": 1}}, "df": 1, "t": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Dot.key": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.SINGLE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.jsonpath.JSONPathTokenizer.KEYWORDS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COLUMN_OPERATORS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DOT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 1.4142135623730951}}, "df": 9, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.parser.Parser.COLUMN_OPERATORS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DOTCOLON": {"tf": 1.4142135623730951}}, "df": 2}}}}}}, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.DOUBLE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.FLOAT_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.REAL_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 4}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 4.898979485566356}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DOUBLE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2.8284271247461903}}, "df": 21}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.jsonpath.JSONPathTokenizer.SINGLE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DOLLAR": {"tf": 1.4142135623730951}}, "df": 2}}}}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.DPipe.key": {"tf": 1}, "sqlglot.optimizer.simplify.CONCATS": {"tf": 1}, "sqlglot.parser.Parser.UNARY_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DPIPE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DPIPE_SLASH": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.4142135623730951}}, "df": 7}}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 1, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Decode.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 1}}, "df": 6}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Declare.key": {"tf": 1}, "sqlglot.tokens.TokenType.DECLARE": {"tf": 1.4142135623730951}}, "df": 2, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.DeclareItem.key": {"tf": 1}}, "df": 1}}}}}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"1": {"2": {"8": {"docs": {"sqlglot.expressions.DataType.Type.DECIMAL128": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.REAL_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 4.898979485566356}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DECIMAL128": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 16}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "2": {"5": {"6": {"docs": {"sqlglot.expressions.DataType.Type.DECIMAL256": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.REAL_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 4.898979485566356}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DECIMAL256": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 16}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "3": {"2": {"docs": {"sqlglot.expressions.DataType.Type.DECIMAL32": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.REAL_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 4.898979485566356}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DECIMAL32": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 16}, "docs": {}, "df": 0}, "6": {"4": {"docs": {"sqlglot.expressions.DataType.Type.DECIMAL64": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.REAL_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 4.898979485566356}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DECIMAL64": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 16}, "docs": {}, "df": 0}, "docs": {"sqlglot.expressions.DataType.Type.DECIMAL": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.REAL_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 3.4641016151377544}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 4.898979485566356}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DECIMAL": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 3.3166247903554}}, "df": 18, "s": {"docs": {"sqlglot.expressions.Ceil.arg_types": {"tf": 1}, "sqlglot.expressions.Floor.arg_types": {"tf": 1}, "sqlglot.expressions.Round.arg_types": {"tf": 1}}, "df": 3}}}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.optimizer.scope.ScopeType.DERIVED_TABLE": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DerivedTable.key": {"tf": 1}}, "df": 1}}}}}}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.PrimaryKeyColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.Ordered.arg_types": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.OPCLASS_FOLLOW_KEYWORDS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DESC": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 14, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Describe.key": {"tf": 1}, "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DESCRIBE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 13}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.Detach.key": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DETACH": {"tf": 1.4142135623730951}}, "df": 10}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 1}}}}}}}}}}}, "f": {"docs": {"sqlglot.expressions.IncludeProperty.arg_types": {"tf": 1}, "sqlglot.tokens.TokenType.COLUMN_DEF": {"tf": 1.4142135623730951}}, "df": 2, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DeclareItem.arg_types": {"tf": 1}, "sqlglot.expressions.CharacterSet.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.AlterColumn.arg_types": {"tf": 1}, "sqlglot.expressions.BlockCompressionProperty.arg_types": {"tf": 1}, "sqlglot.expressions.CharacterSetProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ChecksumProperty.arg_types": {"tf": 1}, "sqlglot.expressions.CollateProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DataBlocksizeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.MergeBlockRatioProperty.arg_types": {"tf": 1}, "sqlglot.expressions.Pivot.arg_types": {"tf": 1}, "sqlglot.expressions.Lag.arg_types": {"tf": 1}, "sqlglot.expressions.Lead.arg_types": {"tf": 1}, "sqlglot.expressions.Case.arg_types": {"tf": 1}, "sqlglot.expressions.Cast.arg_types": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DEFAULT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 26, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DefaultColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.MatchRecognize.arg_types": {"tf": 1}}, "df": 1, "r": {"docs": {"sqlglot.expressions.SqlSecurityProperty.arg_types": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 4, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DefinerProperty.key": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 4}}}}}}}}}, "d": {"docs": {"sqlglot.expressions.DataType.Type.USERDEFINED": {"tf": 1}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 2}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.parser.Parser.TRANSACTION_KIND": {"tf": 1}, "sqlglot.parser.Parser.KEY_CONSTRAINT_OPTIONS": {"tf": 1}}, "df": 2}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.KEY_CONSTRAINT_OPTIONS": {"tf": 1}}, "df": 1}}}}}}}}, "l": {"docs": {"sqlglot.expressions.Levenshtein.arg_types": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.MergeTreeTTLAction.arg_types": {"tf": 1}, "sqlglot.expressions.Delete.key": {"tf": 1}, "sqlglot.expressions.ForeignKey.arg_types": {"tf": 1}, "sqlglot.expressions.OnCommitProperty.arg_types": {"tf": 1}, "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALTER_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ANALYZE_EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.tokens.TokenType.DELETE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.TOKENS_PRECEDING_HINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 19}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.StrToMap.arg_types": {"tf": 1.4142135623730951}}, "df": 1, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.SplitPart.arg_types": {"tf": 1}}, "df": 1}}}}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.TableSample.arg_types": {"tf": 1}}, "df": 1}}}}}}}}}, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.parser.Parser.RECURSIVE_CTE_SEARCH_KIND": {"tf": 1}}, "df": 1}}}}, "b": {"docs": {"sqlglot.expressions.TABLE_PARTS": {"tf": 1}, "sqlglot.expressions.COLUMN_PARTS": {"tf": 1}, "sqlglot.expressions.Show.arg_types": {"tf": 1}, "sqlglot.expressions.Column.arg_types": {"tf": 1}, "sqlglot.expressions.Table.arg_types": {"tf": 1}}, "df": 5}, "d": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.DDL.key": {"tf": 1}, "sqlglot.optimizer.scope.TRAVERSABLES": {"tf": 1}}, "df": 2}}, "m": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.DML.key": {"tf": 1}, "sqlglot.optimizer.scope.TRAVERSABLES": {"tf": 1}}, "df": 2}}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.AlterColumn.arg_types": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.AlterColumn.arg_types": {"tf": 1}, "sqlglot.expressions.Drop.key": {"tf": 1}, "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 1}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALTER_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.ANALYZE_EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.tokens.TokenType.DROP": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 8, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.DropPartition.key": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.OnConflict.arg_types": {"tf": 1}, "sqlglot.expressions.StrToMap.arg_types": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 3, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DuplicateKeyProperty.key": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.JournalProperty.arg_types": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Commit.arg_types": {"tf": 1}}, "df": 1}}}}}}}}}, "y": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.DataType.Type.DYNAMIC": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ENUM_TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DYNAMIC": {"tf": 1.4142135623730951}}, "df": 14, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DynamicProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}, "s": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2.6457513110645907}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2.6457513110645907}}, "df": 2, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.tokens.TokenType.DSTAR": {"tf": 1.4142135623730951}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.parser.Parser.COLUMN_OPERATORS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DCOLON": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.4142135623730951}}, "df": 3}}}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.parser.Parser.COLUMN_OPERATORS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.DHASH_ARROW": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.4142135623730951}}, "df": 3}}}}, "q": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.tokens.TokenType.DQMARK": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.4142135623730951}}, "df": 2}}}}}}, "t": {"docs": {"sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.ESCAPED_SEQUENCES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ODBC_DATETIME_LITERALS": {"tf": 1}, "sqlglot.tokens.Tokenizer.WHITE_SPACE": {"tf": 1}}, "df": 4, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff.UPDATABLE_EXPRESSION_TYPES": {"tf": 1}, "sqlglot.expressions.COLUMN_PARTS": {"tf": 1}, "sqlglot.expressions.Summarize.arg_types": {"tf": 1}, "sqlglot.expressions.Column.arg_types": {"tf": 1}, "sqlglot.expressions.Index.arg_types": {"tf": 1}, "sqlglot.expressions.ReturnsProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Table.key": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.INSERT_OVERWRITE": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.DERIVED_TABLE": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.DB_CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALTERABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TABLE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TABLE_SAMPLE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2.23606797749979}}, "df": 29, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.TableAlias.key": {"tf": 1}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1}}, "df": 2}}}}}, "s": {"docs": {"sqlglot.expressions.Delete.arg_types": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.AlterSet.arg_types": {"tf": 1}, "sqlglot.expressions.IndexParameters.arg_types": {"tf": 1}}, "df": 2}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.TableSample.key": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_KEYWORDS": {"tf": 1}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 3}}}}}}}}}, "g": {"docs": {"sqlglot.expressions.Set.arg_types": {"tf": 1}, "sqlglot.expressions.Heredoc.arg_types": {"tf": 1}, "sqlglot.expressions.AlterSet.arg_types": {"tf": 1}, "sqlglot.expressions.Tag.key": {"tf": 1}, "sqlglot.parser.Parser.DB_CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TAG": {"tf": 1.4142135623730951}}, "df": 15, "s": {"docs": {"sqlglot.expressions.Tags.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Show.arg_types": {"tf": 1}, "sqlglot.expressions.IsolatedLoadingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.IndexTableHint.arg_types": {"tf": 1}, "sqlglot.expressions.ConvertTimezone.arg_types": {"tf": 1}}, "df": 4, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.generator.UNSUPPORTED_TEMPLATE": {"tf": 1}}, "df": 1}}}}}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Table.arg_types": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIME": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.TEMPORAL_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.FeaturesAtTime.arg_types": {"tf": 1}, "sqlglot.expressions.Time.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 4.58257569495584}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 4.58257569495584}, "sqlglot.parser.Parser.NO_PAREN_FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.TIMES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TIMESTAMPS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.ODBC_DATETIME_LITERALS": {"tf": 1}, "sqlglot.tokens.TokenType.TIME": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CURRENT_TIME": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2.449489742783178}}, "df": 26, "s": {"docs": {"sqlglot.expressions.Repeat.arg_types": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.TimeStrToTime.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 6}}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.TimeStrToDate.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.TimeStrToUnix.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TIMESTAMP_S": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TIMESTAMP_MS": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.Type.TIMESTAMP_NS": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.TEMPORAL_TYPES": {"tf": 2.8284271247461903}, "sqlglot.expressions.ConvertTimezone.arg_types": {"tf": 1}, "sqlglot.expressions.Timestamp.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 3.3166247903554}, "sqlglot.generator.Generator.TYPE_MAPPING": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 3.3166247903554}, "sqlglot.parser.Parser.NO_PAREN_FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 3.1622776601683795}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 3.1622776601683795}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 3.1622776601683795}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 3.1622776601683795}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 3.1622776601683795}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 3.1622776601683795}, "sqlglot.parser.Parser.TIMESTAMPS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.HISTORICAL_DATA_KIND": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 3.1622776601683795}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 3.1622776601683795}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 3.1622776601683795}, "sqlglot.parser.Parser.ODBC_DATETIME_LITERALS": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TIMESTAMP_S": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TIMESTAMP_MS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TIMESTAMP_NS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CURRENT_TIMESTAMP": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TIMESTAMP_SNAPSHOT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 3.3166247903554}}, "df": 34, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.TimestampAdd.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.TimestampDiff.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}}, "df": 5}}}}, "f": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.TimestampFromParts.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}}, "df": 5}}}}}}}}}, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.TimestampSub.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.TimestampTrunc.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.optimizer.simplify.DATETRUNCS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 6}}}}, "z": {"docs": {"sqlglot.expressions.DataType.Type.TIMESTAMPTZ": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.TEMPORAL_TYPES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 3.1622776601683795}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TIMESTAMPS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TIMESTAMPTZ": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 16}}, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "z": {"docs": {"sqlglot.expressions.DataType.Type.TIMESTAMPNTZ": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.TEMPORAL_TYPES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TIMESTAMPNTZ": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2.23606797749979}}, "df": 14}}}, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "z": {"docs": {"sqlglot.expressions.DataType.Type.TIMESTAMPLTZ": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.TEMPORAL_TYPES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 3.4641016151377544}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TIMESTAMPS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TIMESTAMPLTZ": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2.23606797749979}}, "df": 16}}}}}}}, "u": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.TimeSub.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.TimeAdd.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.TimeDiff.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}, "f": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.TimeFromParts.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}}, "df": 5}}}}}}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.TimeToStr.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.TimeToTimeStr.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}}, "df": 4}}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.TimeToUnix.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.TimeTrunc.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}, "z": {"docs": {"sqlglot.expressions.DataType.Type.TIMETZ": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.TEMPORAL_TYPES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TIMES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TIMESTAMPS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TIMETZ": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 16}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.TimeUnit.key": {"tf": 1}}, "df": 1}}}}, "z": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 2}}}}}}, "t": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}}, "df": 1, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.TitleColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.LimitOptions.arg_types": {"tf": 1}}, "df": 1}}, "n": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.expressions.DataType.Type.TINYBLOB": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TYPE_MAPPING": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TINYBLOB": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 14}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.TINYTEXT": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TYPE_MAPPING": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TINYTEXT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 14}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.TINYINT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.SIGNED_INTEGER_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.INTEGER_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 2}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 4.898979485566356}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TINYINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 3}}, "df": 19}}}}}, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNARY_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TILDA": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 1.4142135623730951}}, "df": 4}}}}, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.env.ENV": {"tf": 2}, "sqlglot.expressions.IndexColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.UniqueColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.LockingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DataType.Type.ARRAY": {"tf": 1}, "sqlglot.expressions.DataType.Type.AGGREGATEFUNCTION": {"tf": 1}, "sqlglot.expressions.DataType.Type.SIMPLEAGGREGATEFUNCTION": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIGDECIMAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIGINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIGSERIAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.BINARY": {"tf": 1}, "sqlglot.expressions.DataType.Type.BIT": {"tf": 1}, "sqlglot.expressions.DataType.Type.BOOLEAN": {"tf": 1}, "sqlglot.expressions.DataType.Type.BPCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.CHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATE32": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATEMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATERANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATETIME": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATETIME2": {"tf": 1}, "sqlglot.expressions.DataType.Type.DATETIME64": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL32": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL64": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL128": {"tf": 1}, "sqlglot.expressions.DataType.Type.DECIMAL256": {"tf": 1}, "sqlglot.expressions.DataType.Type.DOUBLE": {"tf": 1}, "sqlglot.expressions.DataType.Type.DYNAMIC": {"tf": 1}, "sqlglot.expressions.DataType.Type.ENUM": {"tf": 1}, "sqlglot.expressions.DataType.Type.ENUM8": {"tf": 1}, "sqlglot.expressions.DataType.Type.ENUM16": {"tf": 1}, "sqlglot.expressions.DataType.Type.FIXEDSTRING": {"tf": 1}, "sqlglot.expressions.DataType.Type.FLOAT": {"tf": 1}, "sqlglot.expressions.DataType.Type.GEOGRAPHY": {"tf": 1}, "sqlglot.expressions.DataType.Type.GEOMETRY": {"tf": 1}, "sqlglot.expressions.DataType.Type.POINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.RING": {"tf": 1}, "sqlglot.expressions.DataType.Type.LINESTRING": {"tf": 1}, "sqlglot.expressions.DataType.Type.MULTILINESTRING": {"tf": 1}, "sqlglot.expressions.DataType.Type.POLYGON": {"tf": 1}, "sqlglot.expressions.DataType.Type.MULTIPOLYGON": {"tf": 1}, "sqlglot.expressions.DataType.Type.HLLSKETCH": {"tf": 1}, "sqlglot.expressions.DataType.Type.HSTORE": {"tf": 1}, "sqlglot.expressions.DataType.Type.IMAGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INET": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT128": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT256": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT4MULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT4RANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT8MULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INT8RANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.INTERVAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPADDRESS": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPPREFIX": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPV4": {"tf": 1}, "sqlglot.expressions.DataType.Type.IPV6": {"tf": 1}, "sqlglot.expressions.DataType.Type.JSON": {"tf": 1}, "sqlglot.expressions.DataType.Type.JSONB": {"tf": 1}, "sqlglot.expressions.DataType.Type.LIST": {"tf": 1}, "sqlglot.expressions.DataType.Type.LONGBLOB": {"tf": 1}, "sqlglot.expressions.DataType.Type.LONGTEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.LOWCARDINALITY": {"tf": 1}, "sqlglot.expressions.DataType.Type.MAP": {"tf": 1}, "sqlglot.expressions.DataType.Type.MEDIUMBLOB": {"tf": 1}, "sqlglot.expressions.DataType.Type.MEDIUMINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.MEDIUMTEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.MONEY": {"tf": 1}, "sqlglot.expressions.DataType.Type.NAME": {"tf": 1}, "sqlglot.expressions.DataType.Type.NCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.NESTED": {"tf": 1}, "sqlglot.expressions.DataType.Type.NULL": {"tf": 1}, "sqlglot.expressions.DataType.Type.NUMMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.NUMRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.NVARCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.OBJECT": {"tf": 1}, "sqlglot.expressions.DataType.Type.RANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.ROWVERSION": {"tf": 1}, "sqlglot.expressions.DataType.Type.SERIAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.SET": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLDATETIME": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLMONEY": {"tf": 1}, "sqlglot.expressions.DataType.Type.SMALLSERIAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.STRUCT": {"tf": 1}, "sqlglot.expressions.DataType.Type.SUPER": {"tf": 1}, "sqlglot.expressions.DataType.Type.TEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.TINYBLOB": {"tf": 1}, "sqlglot.expressions.DataType.Type.TINYTEXT": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIME": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMETZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMPNTZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMPLTZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMPTZ": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_S": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_MS": {"tf": 1}, "sqlglot.expressions.DataType.Type.TIMESTAMP_NS": {"tf": 1}, "sqlglot.expressions.DataType.Type.TINYINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSTZMULTIRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.TSTZRANGE": {"tf": 1}, "sqlglot.expressions.DataType.Type.UBIGINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UINT128": {"tf": 1}, "sqlglot.expressions.DataType.Type.UINT256": {"tf": 1}, "sqlglot.expressions.DataType.Type.UMEDIUMINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UDECIMAL": {"tf": 1}, "sqlglot.expressions.DataType.Type.UDOUBLE": {"tf": 1}, "sqlglot.expressions.DataType.Type.UNION": {"tf": 1}, "sqlglot.expressions.DataType.Type.UNKNOWN": {"tf": 1}, "sqlglot.expressions.DataType.Type.USERDEFINED": {"tf": 1}, "sqlglot.expressions.DataType.Type.USMALLINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UTINYINT": {"tf": 1}, "sqlglot.expressions.DataType.Type.UUID": {"tf": 1}, "sqlglot.expressions.DataType.Type.VARBINARY": {"tf": 1}, "sqlglot.expressions.DataType.Type.VARCHAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.VARIANT": {"tf": 1}, "sqlglot.expressions.DataType.Type.VECTOR": {"tf": 1}, "sqlglot.expressions.DataType.Type.XML": {"tf": 1}, "sqlglot.expressions.DataType.Type.YEAR": {"tf": 1}, "sqlglot.expressions.DataType.Type.TDIGEST": {"tf": 1}, "sqlglot.expressions.DataType.STRUCT_TYPES": {"tf": 2}, "sqlglot.expressions.DataType.ARRAY_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NESTED_TYPES": {"tf": 2.6457513110645907}, "sqlglot.expressions.DataType.TEXT_TYPES": {"tf": 2.449489742783178}, "sqlglot.expressions.DataType.SIGNED_INTEGER_TYPES": {"tf": 2.6457513110645907}, "sqlglot.expressions.DataType.UNSIGNED_INTEGER_TYPES": {"tf": 2.6457513110645907}, "sqlglot.expressions.DataType.INTEGER_TYPES": {"tf": 3.872983346207417}, "sqlglot.expressions.DataType.FLOAT_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.REAL_TYPES": {"tf": 3.4641016151377544}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 5.196152422706632}, "sqlglot.expressions.DataType.TEMPORAL_TYPES": {"tf": 3.872983346207417}, "sqlglot.expressions.DATA_TYPE": {"tf": 1}, "sqlglot.expressions.JSONObject.arg_types": {"tf": 1}, "sqlglot.expressions.JSONObjectAgg.arg_types": {"tf": 1}, "sqlglot.expressions.JSONArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONArrayAgg.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd.arg_types": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.generator.Generator.ALTER_SET_TYPE": {"tf": 1}, "sqlglot.generator.Generator.TYPE_MAPPING": {"tf": 3.4641016151377544}, "sqlglot.generator.Generator.PARAMETERIZABLE_TEXT_TYPES": {"tf": 2}, "sqlglot.optimizer.annotate_types.TypeAnnotator.NESTED_TYPES": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 8.717797887081348}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 26}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.TYPE_LITERAL_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.SCHEMA_BINDING_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PSEUDO_TYPE": {"tf": 1.4142135623730951}}, "df": 163, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.IntoType": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}, "s": {"docs": {"sqlglot.expressions.Show.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtract.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.arg_types": {"tf": 1}, "sqlglot.optimizer.optimizer.RULES": {"tf": 1}}, "df": 4}, "d": {"docs": {"sqlglot.expressions.Div.arg_types": {"tf": 1}}, "df": 1}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 18.384776310850235}}, "df": 1}}}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.IntoType": {"tf": 2}, "sqlglot.expressions.ExpOrStr": {"tf": 1}, "sqlglot.expressions.DATA_TYPE": {"tf": 1}, "sqlglot.optimizer.simplify.DateRange": {"tf": 1}, "sqlglot.parser.OPTIONS_TYPE": {"tf": 1.4142135623730951}, "sqlglot.trie.key": {"tf": 1}}, "df": 6}}}}}, "o": {"docs": {"sqlglot.expressions.RenameColumn.arg_types": {"tf": 1}, "sqlglot.expressions.MergeTreeTTLAction.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.WithFill.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionBoundSpec.arg_types": {"tf": 1}, "sqlglot.expressions.Cast.arg_types": {"tf": 1}, "sqlglot.expressions.CastToStrType.arg_types": {"tf": 1}, "sqlglot.expressions.Ceil.arg_types": {"tf": 1}, "sqlglot.expressions.Floor.arg_types": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 5.830951894845301}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 5.916079783099616}, "sqlglot.parser.Parser.RANGE_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.ANALYZE_STYLES": {"tf": 1}, "sqlglot.tokens.TokenType.SIMILAR_TO": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 15, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ToDays.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ToDouble.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ToArray.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"6": {"4": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ToBase64.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}, "docs": {}, "df": 0}, "docs": {}, "df": 0}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ToChar.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ToMap.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 6}}, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ToNumber.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.tokenizer_class": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {"sqlglot.executor.python.Python.jsonpath_tokenizer_class": {"tf": 1}}, "df": 1}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.jsonpath.JSONPathTokenizer.SINGLE_TOKENS": {"tf": 3.7416573867739413}, "sqlglot.jsonpath.JSONPathTokenizer.KEYWORDS": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_FUNCTIONS": {"tf": 2.23606797749979}, "sqlglot.parser.Parser.STRUCT_TYPE_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.NESTED_TYPE_TOKENS": {"tf": 3.1622776601683795}, "sqlglot.parser.Parser.ENUM_TYPE_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.AGGREGATE_TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 11.045361017187261}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"tf": 3.7416573867739413}, "sqlglot.parser.Parser.SUBQUERY_PREDICATES": {"tf": 2}, "sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 5.385164807134504}, "sqlglot.parser.Parser.DB_CREATABLES": {"tf": 3.7416573867739413}, "sqlglot.parser.Parser.CREATABLES": {"tf": 4.47213595499958}, "sqlglot.parser.Parser.ALTERABLES": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 15.066519173319364}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 14.7648230602334}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 15.066519173319364}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 14.730919862656235}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 14.730919862656235}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 12.649110640673518}, "sqlglot.parser.Parser.CONJUNCTION": {"tf": 1}, "sqlglot.parser.Parser.ASSIGNMENT": {"tf": 1}, "sqlglot.parser.Parser.DISJUNCTION": {"tf": 1}, "sqlglot.parser.Parser.EQUALITY": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.COMPARISON": {"tf": 2}, "sqlglot.parser.Parser.BITWISE": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.TERM": {"tf": 2}, "sqlglot.parser.Parser.FACTOR": {"tf": 2}, "sqlglot.parser.Parser.TIMES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TIMESTAMPS": {"tf": 2.23606797749979}, "sqlglot.parser.Parser.SET_OPERATIONS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.JOIN_METHODS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.JOIN_SIDES": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.JOIN_KINDS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.LAMBDAS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COLUMN_OPERATORS": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 5.291502622129181}, "sqlglot.parser.Parser.UNARY_PARSERS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.STRING_PARSERS": {"tf": 2.23606797749979}, "sqlglot.parser.Parser.NUMERIC_PARSERS": {"tf": 2}, "sqlglot.parser.Parser.PRIMARY_PARSERS": {"tf": 3.872983346207417}, "sqlglot.parser.Parser.PLACEHOLDER_PARSERS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.RANGE_PARSERS": {"tf": 3.605551275463989}, "sqlglot.parser.Parser.INVALID_FUNC_NAME_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 4.47213595499958}, "sqlglot.parser.Parser.DDL_SELECT_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.PRE_VOLATILE_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.OPTYPE_FOLLOW_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_INDEX_HINT_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 15.033296378372908}, "sqlglot.parser.Parser.WINDOW_BEFORE_PAREN_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.JSON_KEY_VALUE_SEPARATOR_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 14.966629547095765}, "sqlglot.parser.Parser.ADD_CONSTRAINT_TOKENS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.DISTINCT_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.NULL_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 15.066519173319364}, "sqlglot.parser.Parser.SELECT_START_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.PRIVILEGE_FOLLOW_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.AMBIGUOUS_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.L_PAREN": {"tf": 1}, "sqlglot.tokens.TokenType.R_PAREN": {"tf": 1}, "sqlglot.tokens.TokenType.L_BRACKET": {"tf": 1}, "sqlglot.tokens.TokenType.R_BRACKET": {"tf": 1}, "sqlglot.tokens.TokenType.L_BRACE": {"tf": 1}, "sqlglot.tokens.TokenType.R_BRACE": {"tf": 1}, "sqlglot.tokens.TokenType.COMMA": {"tf": 1}, "sqlglot.tokens.TokenType.DOT": {"tf": 1}, "sqlglot.tokens.TokenType.DASH": {"tf": 1}, "sqlglot.tokens.TokenType.PLUS": {"tf": 1}, "sqlglot.tokens.TokenType.COLON": {"tf": 1}, "sqlglot.tokens.TokenType.DOTCOLON": {"tf": 1}, "sqlglot.tokens.TokenType.DCOLON": {"tf": 1}, "sqlglot.tokens.TokenType.DQMARK": {"tf": 1}, "sqlglot.tokens.TokenType.SEMICOLON": {"tf": 1}, "sqlglot.tokens.TokenType.STAR": {"tf": 1}, "sqlglot.tokens.TokenType.BACKSLASH": {"tf": 1}, "sqlglot.tokens.TokenType.SLASH": {"tf": 1}, "sqlglot.tokens.TokenType.LT": {"tf": 1}, "sqlglot.tokens.TokenType.LTE": {"tf": 1}, "sqlglot.tokens.TokenType.GT": {"tf": 1}, "sqlglot.tokens.TokenType.GTE": {"tf": 1}, "sqlglot.tokens.TokenType.NOT": {"tf": 1}, "sqlglot.tokens.TokenType.EQ": {"tf": 1}, "sqlglot.tokens.TokenType.NEQ": {"tf": 1}, "sqlglot.tokens.TokenType.NULLSAFE_EQ": {"tf": 1}, "sqlglot.tokens.TokenType.COLON_EQ": {"tf": 1}, "sqlglot.tokens.TokenType.AND": {"tf": 1}, "sqlglot.tokens.TokenType.OR": {"tf": 1}, "sqlglot.tokens.TokenType.AMP": {"tf": 1}, "sqlglot.tokens.TokenType.DPIPE": {"tf": 1}, "sqlglot.tokens.TokenType.PIPE": {"tf": 1}, "sqlglot.tokens.TokenType.PIPE_SLASH": {"tf": 1}, "sqlglot.tokens.TokenType.DPIPE_SLASH": {"tf": 1}, "sqlglot.tokens.TokenType.CARET": {"tf": 1}, "sqlglot.tokens.TokenType.CARET_AT": {"tf": 1}, "sqlglot.tokens.TokenType.TILDA": {"tf": 1}, "sqlglot.tokens.TokenType.ARROW": {"tf": 1}, "sqlglot.tokens.TokenType.DARROW": {"tf": 1}, "sqlglot.tokens.TokenType.FARROW": {"tf": 1}, "sqlglot.tokens.TokenType.HASH": {"tf": 1}, "sqlglot.tokens.TokenType.HASH_ARROW": {"tf": 1}, "sqlglot.tokens.TokenType.DHASH_ARROW": {"tf": 1}, "sqlglot.tokens.TokenType.LR_ARROW": {"tf": 1}, "sqlglot.tokens.TokenType.DAT": {"tf": 1}, "sqlglot.tokens.TokenType.LT_AT": {"tf": 1}, "sqlglot.tokens.TokenType.AT_GT": {"tf": 1}, "sqlglot.tokens.TokenType.DOLLAR": {"tf": 1}, "sqlglot.tokens.TokenType.PARAMETER": {"tf": 1}, "sqlglot.tokens.TokenType.SESSION_PARAMETER": {"tf": 1}, "sqlglot.tokens.TokenType.DAMP": {"tf": 1}, "sqlglot.tokens.TokenType.XOR": {"tf": 1}, "sqlglot.tokens.TokenType.DSTAR": {"tf": 1}, "sqlglot.tokens.TokenType.BLOCK_START": {"tf": 1}, "sqlglot.tokens.TokenType.BLOCK_END": {"tf": 1}, "sqlglot.tokens.TokenType.SPACE": {"tf": 1}, "sqlglot.tokens.TokenType.BREAK": {"tf": 1}, "sqlglot.tokens.TokenType.STRING": {"tf": 1}, "sqlglot.tokens.TokenType.NUMBER": {"tf": 1}, "sqlglot.tokens.TokenType.IDENTIFIER": {"tf": 1}, "sqlglot.tokens.TokenType.DATABASE": {"tf": 1}, "sqlglot.tokens.TokenType.COLUMN": {"tf": 1}, "sqlglot.tokens.TokenType.COLUMN_DEF": {"tf": 1}, "sqlglot.tokens.TokenType.SCHEMA": {"tf": 1}, "sqlglot.tokens.TokenType.TABLE": {"tf": 1}, "sqlglot.tokens.TokenType.WAREHOUSE": {"tf": 1}, "sqlglot.tokens.TokenType.STREAMLIT": {"tf": 1}, "sqlglot.tokens.TokenType.VAR": {"tf": 1}, "sqlglot.tokens.TokenType.BIT_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.HEX_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.BYTE_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.NATIONAL_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.RAW_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.HEREDOC_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.UNICODE_STRING": {"tf": 1}, "sqlglot.tokens.TokenType.BIT": {"tf": 1}, "sqlglot.tokens.TokenType.BOOLEAN": {"tf": 1}, "sqlglot.tokens.TokenType.TINYINT": {"tf": 1}, "sqlglot.tokens.TokenType.UTINYINT": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLINT": {"tf": 1}, "sqlglot.tokens.TokenType.USMALLINT": {"tf": 1}, "sqlglot.tokens.TokenType.MEDIUMINT": {"tf": 1}, "sqlglot.tokens.TokenType.UMEDIUMINT": {"tf": 1}, "sqlglot.tokens.TokenType.INT": {"tf": 1}, "sqlglot.tokens.TokenType.UINT": {"tf": 1}, "sqlglot.tokens.TokenType.BIGINT": {"tf": 1}, "sqlglot.tokens.TokenType.UBIGINT": {"tf": 1}, "sqlglot.tokens.TokenType.INT128": {"tf": 1}, "sqlglot.tokens.TokenType.UINT128": {"tf": 1}, "sqlglot.tokens.TokenType.INT256": {"tf": 1}, "sqlglot.tokens.TokenType.UINT256": {"tf": 1}, "sqlglot.tokens.TokenType.FLOAT": {"tf": 1}, "sqlglot.tokens.TokenType.DOUBLE": {"tf": 1}, "sqlglot.tokens.TokenType.UDOUBLE": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL32": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL64": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL128": {"tf": 1}, "sqlglot.tokens.TokenType.DECIMAL256": {"tf": 1}, "sqlglot.tokens.TokenType.UDECIMAL": {"tf": 1}, "sqlglot.tokens.TokenType.BIGDECIMAL": {"tf": 1}, "sqlglot.tokens.TokenType.CHAR": {"tf": 1}, "sqlglot.tokens.TokenType.NCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.VARCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.NVARCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.BPCHAR": {"tf": 1}, "sqlglot.tokens.TokenType.TEXT": {"tf": 1}, "sqlglot.tokens.TokenType.MEDIUMTEXT": {"tf": 1}, "sqlglot.tokens.TokenType.LONGTEXT": {"tf": 1}, "sqlglot.tokens.TokenType.MEDIUMBLOB": {"tf": 1}, "sqlglot.tokens.TokenType.LONGBLOB": {"tf": 1}, "sqlglot.tokens.TokenType.TINYBLOB": {"tf": 1}, "sqlglot.tokens.TokenType.TINYTEXT": {"tf": 1}, "sqlglot.tokens.TokenType.NAME": {"tf": 1}, "sqlglot.tokens.TokenType.BINARY": {"tf": 1}, "sqlglot.tokens.TokenType.VARBINARY": {"tf": 1}, "sqlglot.tokens.TokenType.JSON": {"tf": 1}, "sqlglot.tokens.TokenType.JSONB": {"tf": 1}, "sqlglot.tokens.TokenType.TIME": {"tf": 1}, "sqlglot.tokens.TokenType.TIMETZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMPTZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMPLTZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMPNTZ": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_S": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_MS": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_NS": {"tf": 1}, "sqlglot.tokens.TokenType.DATETIME": {"tf": 1}, "sqlglot.tokens.TokenType.DATETIME2": {"tf": 1}, "sqlglot.tokens.TokenType.DATETIME64": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLDATETIME": {"tf": 1}, "sqlglot.tokens.TokenType.DATE": {"tf": 1}, "sqlglot.tokens.TokenType.DATE32": {"tf": 1}, "sqlglot.tokens.TokenType.INT4RANGE": {"tf": 1}, "sqlglot.tokens.TokenType.INT4MULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.INT8RANGE": {"tf": 1}, "sqlglot.tokens.TokenType.INT8MULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.NUMRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.NUMMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSTZRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.TSTZMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.DATERANGE": {"tf": 1}, "sqlglot.tokens.TokenType.DATEMULTIRANGE": {"tf": 1}, "sqlglot.tokens.TokenType.UUID": {"tf": 1}, "sqlglot.tokens.TokenType.GEOGRAPHY": {"tf": 1}, "sqlglot.tokens.TokenType.NULLABLE": {"tf": 1}, "sqlglot.tokens.TokenType.GEOMETRY": {"tf": 1}, "sqlglot.tokens.TokenType.POINT": {"tf": 1}, "sqlglot.tokens.TokenType.RING": {"tf": 1}, "sqlglot.tokens.TokenType.LINESTRING": {"tf": 1}, "sqlglot.tokens.TokenType.MULTILINESTRING": {"tf": 1}, "sqlglot.tokens.TokenType.POLYGON": {"tf": 1}, "sqlglot.tokens.TokenType.MULTIPOLYGON": {"tf": 1}, "sqlglot.tokens.TokenType.HLLSKETCH": {"tf": 1}, "sqlglot.tokens.TokenType.HSTORE": {"tf": 1}, "sqlglot.tokens.TokenType.SUPER": {"tf": 1}, "sqlglot.tokens.TokenType.SERIAL": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLSERIAL": {"tf": 1}, "sqlglot.tokens.TokenType.BIGSERIAL": {"tf": 1}, "sqlglot.tokens.TokenType.XML": {"tf": 1}, "sqlglot.tokens.TokenType.YEAR": {"tf": 1}, "sqlglot.tokens.TokenType.USERDEFINED": {"tf": 1}, "sqlglot.tokens.TokenType.MONEY": {"tf": 1}, "sqlglot.tokens.TokenType.SMALLMONEY": {"tf": 1}, "sqlglot.tokens.TokenType.ROWVERSION": {"tf": 1}, "sqlglot.tokens.TokenType.IMAGE": {"tf": 1}, "sqlglot.tokens.TokenType.VARIANT": {"tf": 1}, "sqlglot.tokens.TokenType.OBJECT": {"tf": 1}, "sqlglot.tokens.TokenType.INET": {"tf": 1}, "sqlglot.tokens.TokenType.IPADDRESS": {"tf": 1}, "sqlglot.tokens.TokenType.IPPREFIX": {"tf": 1}, "sqlglot.tokens.TokenType.IPV4": {"tf": 1}, "sqlglot.tokens.TokenType.IPV6": {"tf": 1}, "sqlglot.tokens.TokenType.ENUM": {"tf": 1}, "sqlglot.tokens.TokenType.ENUM8": {"tf": 1}, "sqlglot.tokens.TokenType.ENUM16": {"tf": 1}, "sqlglot.tokens.TokenType.FIXEDSTRING": {"tf": 1}, "sqlglot.tokens.TokenType.LOWCARDINALITY": {"tf": 1}, "sqlglot.tokens.TokenType.NESTED": {"tf": 1}, "sqlglot.tokens.TokenType.AGGREGATEFUNCTION": {"tf": 1}, "sqlglot.tokens.TokenType.SIMPLEAGGREGATEFUNCTION": {"tf": 1}, "sqlglot.tokens.TokenType.TDIGEST": {"tf": 1}, "sqlglot.tokens.TokenType.UNKNOWN": {"tf": 1}, "sqlglot.tokens.TokenType.VECTOR": {"tf": 1}, "sqlglot.tokens.TokenType.DYNAMIC": {"tf": 1}, "sqlglot.tokens.TokenType.ALIAS": {"tf": 1}, "sqlglot.tokens.TokenType.ALTER": {"tf": 1}, "sqlglot.tokens.TokenType.ALWAYS": {"tf": 1}, "sqlglot.tokens.TokenType.ALL": {"tf": 1}, "sqlglot.tokens.TokenType.ANTI": {"tf": 1}, "sqlglot.tokens.TokenType.ANY": {"tf": 1}, "sqlglot.tokens.TokenType.APPLY": {"tf": 1}, "sqlglot.tokens.TokenType.ARRAY": {"tf": 1}, "sqlglot.tokens.TokenType.ASC": {"tf": 1}, "sqlglot.tokens.TokenType.ASOF": {"tf": 1}, "sqlglot.tokens.TokenType.ATTACH": {"tf": 1}, "sqlglot.tokens.TokenType.AUTO_INCREMENT": {"tf": 1}, "sqlglot.tokens.TokenType.BEGIN": {"tf": 1}, "sqlglot.tokens.TokenType.BETWEEN": {"tf": 1}, "sqlglot.tokens.TokenType.BULK_COLLECT_INTO": {"tf": 1}, "sqlglot.tokens.TokenType.CACHE": {"tf": 1}, "sqlglot.tokens.TokenType.CASE": {"tf": 1}, "sqlglot.tokens.TokenType.CHARACTER_SET": {"tf": 1}, "sqlglot.tokens.TokenType.CLUSTER_BY": {"tf": 1}, "sqlglot.tokens.TokenType.COLLATE": {"tf": 1}, "sqlglot.tokens.TokenType.COMMAND": {"tf": 1}, "sqlglot.tokens.TokenType.COMMENT": {"tf": 1}, "sqlglot.tokens.TokenType.COMMIT": {"tf": 1}, "sqlglot.tokens.TokenType.CONNECT_BY": {"tf": 1}, "sqlglot.tokens.TokenType.CONSTRAINT": {"tf": 1}, "sqlglot.tokens.TokenType.COPY": {"tf": 1}, "sqlglot.tokens.TokenType.CREATE": {"tf": 1}, "sqlglot.tokens.TokenType.CROSS": {"tf": 1}, "sqlglot.tokens.TokenType.CUBE": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_DATE": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_DATETIME": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_SCHEMA": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_TIME": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_TIMESTAMP": {"tf": 1}, "sqlglot.tokens.TokenType.CURRENT_USER": {"tf": 1}, "sqlglot.tokens.TokenType.DECLARE": {"tf": 1}, "sqlglot.tokens.TokenType.DEFAULT": {"tf": 1}, "sqlglot.tokens.TokenType.DELETE": {"tf": 1}, "sqlglot.tokens.TokenType.DESC": {"tf": 1}, "sqlglot.tokens.TokenType.DESCRIBE": {"tf": 1}, "sqlglot.tokens.TokenType.DETACH": {"tf": 1}, "sqlglot.tokens.TokenType.DICTIONARY": {"tf": 1}, "sqlglot.tokens.TokenType.DISTINCT": {"tf": 1}, "sqlglot.tokens.TokenType.DISTRIBUTE_BY": {"tf": 1}, "sqlglot.tokens.TokenType.DIV": {"tf": 1}, "sqlglot.tokens.TokenType.DROP": {"tf": 1}, "sqlglot.tokens.TokenType.ELSE": {"tf": 1}, "sqlglot.tokens.TokenType.END": {"tf": 1}, "sqlglot.tokens.TokenType.ESCAPE": {"tf": 1}, "sqlglot.tokens.TokenType.EXCEPT": {"tf": 1}, "sqlglot.tokens.TokenType.EXECUTE": {"tf": 1}, "sqlglot.tokens.TokenType.EXISTS": {"tf": 1}, "sqlglot.tokens.TokenType.FALSE": {"tf": 1}, "sqlglot.tokens.TokenType.FETCH": {"tf": 1}, "sqlglot.tokens.TokenType.FILTER": {"tf": 1}, "sqlglot.tokens.TokenType.FINAL": {"tf": 1}, "sqlglot.tokens.TokenType.FIRST": {"tf": 1}, "sqlglot.tokens.TokenType.FOR": {"tf": 1}, "sqlglot.tokens.TokenType.FORCE": {"tf": 1}, "sqlglot.tokens.TokenType.FOREIGN_KEY": {"tf": 1}, "sqlglot.tokens.TokenType.FORMAT": {"tf": 1}, "sqlglot.tokens.TokenType.FROM": {"tf": 1}, "sqlglot.tokens.TokenType.FULL": {"tf": 1}, "sqlglot.tokens.TokenType.FUNCTION": {"tf": 1}, "sqlglot.tokens.TokenType.GLOB": {"tf": 1}, "sqlglot.tokens.TokenType.GLOBAL": {"tf": 1}, "sqlglot.tokens.TokenType.GRANT": {"tf": 1}, "sqlglot.tokens.TokenType.GROUP_BY": {"tf": 1}, "sqlglot.tokens.TokenType.GROUPING_SETS": {"tf": 1}, "sqlglot.tokens.TokenType.HAVING": {"tf": 1}, "sqlglot.tokens.TokenType.HINT": {"tf": 1}, "sqlglot.tokens.TokenType.IGNORE": {"tf": 1}, "sqlglot.tokens.TokenType.ILIKE": {"tf": 1}, "sqlglot.tokens.TokenType.ILIKE_ANY": {"tf": 1}, "sqlglot.tokens.TokenType.IN": {"tf": 1}, "sqlglot.tokens.TokenType.INDEX": {"tf": 1}, "sqlglot.tokens.TokenType.INNER": {"tf": 1}, "sqlglot.tokens.TokenType.INSERT": {"tf": 1}, "sqlglot.tokens.TokenType.INTERSECT": {"tf": 1}, "sqlglot.tokens.TokenType.INTERVAL": {"tf": 1}, "sqlglot.tokens.TokenType.INTO": {"tf": 1}, "sqlglot.tokens.TokenType.INTRODUCER": {"tf": 1}, "sqlglot.tokens.TokenType.IRLIKE": {"tf": 1}, "sqlglot.tokens.TokenType.IS": {"tf": 1}, "sqlglot.tokens.TokenType.ISNULL": {"tf": 1}, "sqlglot.tokens.TokenType.JOIN": {"tf": 1}, "sqlglot.tokens.TokenType.JOIN_MARKER": {"tf": 1}, "sqlglot.tokens.TokenType.KEEP": {"tf": 1}, "sqlglot.tokens.TokenType.KEY": {"tf": 1}, "sqlglot.tokens.TokenType.KILL": {"tf": 1}, "sqlglot.tokens.TokenType.LANGUAGE": {"tf": 1}, "sqlglot.tokens.TokenType.LATERAL": {"tf": 1}, "sqlglot.tokens.TokenType.LEFT": {"tf": 1}, "sqlglot.tokens.TokenType.LIKE": {"tf": 1}, "sqlglot.tokens.TokenType.LIKE_ANY": {"tf": 1}, "sqlglot.tokens.TokenType.LIMIT": {"tf": 1}, "sqlglot.tokens.TokenType.LIST": {"tf": 1}, "sqlglot.tokens.TokenType.LOAD": {"tf": 1}, "sqlglot.tokens.TokenType.LOCK": {"tf": 1}, "sqlglot.tokens.TokenType.MAP": {"tf": 1}, "sqlglot.tokens.TokenType.MATCH_CONDITION": {"tf": 1}, "sqlglot.tokens.TokenType.MATCH_RECOGNIZE": {"tf": 1}, "sqlglot.tokens.TokenType.MEMBER_OF": {"tf": 1}, "sqlglot.tokens.TokenType.MERGE": {"tf": 1}, "sqlglot.tokens.TokenType.MOD": {"tf": 1}, "sqlglot.tokens.TokenType.MODEL": {"tf": 1}, "sqlglot.tokens.TokenType.NATURAL": {"tf": 1}, "sqlglot.tokens.TokenType.NEXT": {"tf": 1}, "sqlglot.tokens.TokenType.NOTNULL": {"tf": 1}, "sqlglot.tokens.TokenType.NULL": {"tf": 1}, "sqlglot.tokens.TokenType.OBJECT_IDENTIFIER": {"tf": 1}, "sqlglot.tokens.TokenType.OFFSET": {"tf": 1}, "sqlglot.tokens.TokenType.ON": {"tf": 1}, "sqlglot.tokens.TokenType.ONLY": {"tf": 1}, "sqlglot.tokens.TokenType.OPERATOR": {"tf": 1}, "sqlglot.tokens.TokenType.ORDER_BY": {"tf": 1}, "sqlglot.tokens.TokenType.ORDER_SIBLINGS_BY": {"tf": 1}, "sqlglot.tokens.TokenType.ORDERED": {"tf": 1}, "sqlglot.tokens.TokenType.ORDINALITY": {"tf": 1}, "sqlglot.tokens.TokenType.OUTER": {"tf": 1}, "sqlglot.tokens.TokenType.OVER": {"tf": 1}, "sqlglot.tokens.TokenType.OVERLAPS": {"tf": 1}, "sqlglot.tokens.TokenType.OVERWRITE": {"tf": 1}, "sqlglot.tokens.TokenType.PARTITION": {"tf": 1}, "sqlglot.tokens.TokenType.PARTITION_BY": {"tf": 1}, "sqlglot.tokens.TokenType.PERCENT": {"tf": 1}, "sqlglot.tokens.TokenType.PIVOT": {"tf": 1}, "sqlglot.tokens.TokenType.PLACEHOLDER": {"tf": 1}, "sqlglot.tokens.TokenType.POSITIONAL": {"tf": 1}, "sqlglot.tokens.TokenType.PRAGMA": {"tf": 1}, "sqlglot.tokens.TokenType.PREWHERE": {"tf": 1}, "sqlglot.tokens.TokenType.PRIMARY_KEY": {"tf": 1}, "sqlglot.tokens.TokenType.PROCEDURE": {"tf": 1}, "sqlglot.tokens.TokenType.PROPERTIES": {"tf": 1}, "sqlglot.tokens.TokenType.PSEUDO_TYPE": {"tf": 1}, "sqlglot.tokens.TokenType.QUALIFY": {"tf": 1}, "sqlglot.tokens.TokenType.QUOTE": {"tf": 1}, "sqlglot.tokens.TokenType.RANGE": {"tf": 1}, "sqlglot.tokens.TokenType.RECURSIVE": {"tf": 1}, "sqlglot.tokens.TokenType.REFRESH": {"tf": 1}, "sqlglot.tokens.TokenType.RENAME": {"tf": 1}, "sqlglot.tokens.TokenType.REPLACE": {"tf": 1}, "sqlglot.tokens.TokenType.RETURNING": {"tf": 1}, "sqlglot.tokens.TokenType.REFERENCES": {"tf": 1}, "sqlglot.tokens.TokenType.RIGHT": {"tf": 1}, "sqlglot.tokens.TokenType.RLIKE": {"tf": 1}, "sqlglot.tokens.TokenType.ROLLBACK": {"tf": 1}, "sqlglot.tokens.TokenType.ROLLUP": {"tf": 1}, "sqlglot.tokens.TokenType.ROW": {"tf": 1}, "sqlglot.tokens.TokenType.ROWS": {"tf": 1}, "sqlglot.tokens.TokenType.SELECT": {"tf": 1}, "sqlglot.tokens.TokenType.SEMI": {"tf": 1}, "sqlglot.tokens.TokenType.SEPARATOR": {"tf": 1}, "sqlglot.tokens.TokenType.SEQUENCE": {"tf": 1}, "sqlglot.tokens.TokenType.SERDE_PROPERTIES": {"tf": 1}, "sqlglot.tokens.TokenType.SET": {"tf": 1}, "sqlglot.tokens.TokenType.SETTINGS": {"tf": 1}, "sqlglot.tokens.TokenType.SHOW": {"tf": 1}, "sqlglot.tokens.TokenType.SIMILAR_TO": {"tf": 1}, "sqlglot.tokens.TokenType.SOME": {"tf": 1}, "sqlglot.tokens.TokenType.SORT_BY": {"tf": 1}, "sqlglot.tokens.TokenType.START_WITH": {"tf": 1}, "sqlglot.tokens.TokenType.STORAGE_INTEGRATION": {"tf": 1}, "sqlglot.tokens.TokenType.STRAIGHT_JOIN": {"tf": 1}, "sqlglot.tokens.TokenType.STRUCT": {"tf": 1}, "sqlglot.tokens.TokenType.SUMMARIZE": {"tf": 1}, "sqlglot.tokens.TokenType.TABLE_SAMPLE": {"tf": 1}, "sqlglot.tokens.TokenType.TAG": {"tf": 1}, "sqlglot.tokens.TokenType.TEMPORARY": {"tf": 1}, "sqlglot.tokens.TokenType.TOP": {"tf": 1}, "sqlglot.tokens.TokenType.THEN": {"tf": 1}, "sqlglot.tokens.TokenType.TRUE": {"tf": 1}, "sqlglot.tokens.TokenType.TRUNCATE": {"tf": 1}, "sqlglot.tokens.TokenType.UNCACHE": {"tf": 1}, "sqlglot.tokens.TokenType.UNION": {"tf": 1}, "sqlglot.tokens.TokenType.UNNEST": {"tf": 1}, "sqlglot.tokens.TokenType.UNPIVOT": {"tf": 1}, "sqlglot.tokens.TokenType.UPDATE": {"tf": 1}, "sqlglot.tokens.TokenType.USE": {"tf": 1}, "sqlglot.tokens.TokenType.USING": {"tf": 1}, "sqlglot.tokens.TokenType.VALUES": {"tf": 1}, "sqlglot.tokens.TokenType.VIEW": {"tf": 1}, "sqlglot.tokens.TokenType.VOLATILE": {"tf": 1}, "sqlglot.tokens.TokenType.WHEN": {"tf": 1}, "sqlglot.tokens.TokenType.WHERE": {"tf": 1}, "sqlglot.tokens.TokenType.WINDOW": {"tf": 1}, "sqlglot.tokens.TokenType.WITH": {"tf": 1}, "sqlglot.tokens.TokenType.UNIQUE": {"tf": 1}, "sqlglot.tokens.TokenType.VERSION_SNAPSHOT": {"tf": 1}, "sqlglot.tokens.TokenType.TIMESTAMP_SNAPSHOT": {"tf": 1}, "sqlglot.tokens.TokenType.OPTION": {"tf": 1}, "sqlglot.tokens.TokenType.SINK": {"tf": 1}, "sqlglot.tokens.TokenType.SOURCE": {"tf": 1}, "sqlglot.tokens.TokenType.ANALYZE": {"tf": 1}, "sqlglot.tokens.TokenType.NAMESPACE": {"tf": 1}, "sqlglot.tokens.TokenType.EXPORT": {"tf": 1}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 5.477225575051661}, "sqlglot.tokens.Tokenizer.HEREDOC_STRING_ALTERNATIVE": {"tf": 1}, "sqlglot.tokens.Tokenizer.TOKENS_PRECEDING_HINT": {"tf": 2}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 17.349351572897472}, "sqlglot.tokens.Tokenizer.WHITE_SPACE": {"tf": 2}, "sqlglot.tokens.Tokenizer.COMMANDS": {"tf": 2.23606797749979}, "sqlglot.tokens.Tokenizer.COMMAND_PREFIX_TOKENS": {"tf": 1.4142135623730951}}, "df": 450}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Group.arg_types": {"tf": 1}}, "df": 1}}, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.ToTableProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}}}, "p": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TOP": {"tf": 1.4142135623730951}}, "df": 11}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Trim.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 1}}, "df": 7}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.trie.TrieResult.FAILED": {"tf": 1}, "sqlglot.trie.TrieResult.PREFIX": {"tf": 1}, "sqlglot.trie.TrieResult.EXISTS": {"tf": 1}}, "df": 3}}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Transform.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 6, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.TransformColumnConstraint.key": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.TransformModelProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.TransientProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Transaction.key": {"tf": 1}, "sqlglot.parser.Parser.SET_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.SET_TRIE": {"tf": 1}}, "df": 3}}}}}}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.parser.Parser.TRIM_TYPES": {"tf": 1}}, "df": 1}}}}}}, "y": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Try.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 1.4142135623730951}}, "df": 6, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.TryCast.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression.arg_types": {"tf": 1}, "sqlglot.expressions.Cache.arg_types": {"tf": 1}, "sqlglot.expressions.Uncache.arg_types": {"tf": 1}, "sqlglot.expressions.Create.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.TruncateTable.arg_types": {"tf": 1}, "sqlglot.expressions.Clone.arg_types": {"tf": 1}, "sqlglot.expressions.Describe.arg_types": {"tf": 1}, "sqlglot.expressions.Attach.arg_types": {"tf": 1}, "sqlglot.expressions.Detach.arg_types": {"tf": 1}, "sqlglot.expressions.Summarize.arg_types": {"tf": 1}, "sqlglot.expressions.Kill.arg_types": {"tf": 1}, "sqlglot.expressions.Declare.arg_types": {"tf": 1}, "sqlglot.expressions.DeclareItem.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Heredoc.arg_types": {"tf": 1}, "sqlglot.expressions.Show.arg_types": {"tf": 1}, "sqlglot.expressions.UserDefinedFunction.arg_types": {"tf": 1}, "sqlglot.expressions.CharacterSet.arg_types": {"tf": 1}, "sqlglot.expressions.RecursiveWithSearch.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.With.arg_types": {"tf": 1}, "sqlglot.expressions.WithinGroup.arg_types": {"tf": 1}, "sqlglot.expressions.CTE.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.ProjectionDef.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.HexString.arg_types": {"tf": 1}, "sqlglot.expressions.UnicodeString.arg_types": {"tf": 1}, "sqlglot.expressions.Column.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnPosition.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.AlterColumn.arg_types": {"tf": 1}, "sqlglot.expressions.AlterIndex.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.RenameColumn.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Comment.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Comprehension.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.MergeTreeTTLAction.arg_types": {"tf": 1}, "sqlglot.expressions.MergeTreeTTL.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.PeriodForSystemTimeConstraint.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.CaseSpecificColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CharacterSetColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CheckColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.DateFormatColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.WithOperator.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.MaskingPolicyColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.WatermarkColumnConstraint.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.ComputedColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.Constraint.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Export.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Filter.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Changes.arg_types": {"tf": 1}, "sqlglot.expressions.Connect.arg_types": {"tf": 1}, "sqlglot.expressions.CopyParameter.arg_types": {"tf": 1}, "sqlglot.expressions.Copy.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Directory.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnPrefix.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.PrimaryKey.arg_types": {"tf": 1}, "sqlglot.expressions.Hint.arg_types": {"tf": 1}, "sqlglot.expressions.JoinHint.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Identifier.arg_types": {"tf": 1}, "sqlglot.expressions.Opclass.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.ConditionalInsert.arg_types": {"tf": 1}, "sqlglot.expressions.MultitableInserts.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Returning.arg_types": {"tf": 1}, "sqlglot.expressions.Introducer.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.LoadData.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Partition.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionRange.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Grant.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.GroupingSets.arg_types": {"tf": 1}, "sqlglot.expressions.Lambda.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Limit.arg_types": {"tf": 1}, "sqlglot.expressions.Literal.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.arg_types": {"tf": 1}, "sqlglot.expressions.Lateral.arg_types": {"tf": 1}, "sqlglot.expressions.MatchRecognizeMeasure.arg_types": {"tf": 1}, "sqlglot.expressions.Offset.arg_types": {"tf": 1}, "sqlglot.expressions.Order.arg_types": {"tf": 1}, "sqlglot.expressions.Ordered.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Property.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.GrantPrivilege.arg_types": {"tf": 1}, "sqlglot.expressions.GrantPrincipal.arg_types": {"tf": 1}, "sqlglot.expressions.AllowedValuesProperty.arg_types": {"tf": 1}, "sqlglot.expressions.AlgorithmProperty.arg_types": {"tf": 1}, "sqlglot.expressions.AutoIncrementProperty.arg_types": {"tf": 1}, "sqlglot.expressions.AutoRefreshProperty.arg_types": {"tf": 1}, "sqlglot.expressions.BackupProperty.arg_types": {"tf": 1}, "sqlglot.expressions.CharacterSetProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.CollateProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DataDeletionProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DefinerProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DistKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DistributedByProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DistStyleProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DuplicateKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.EngineProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ToTableProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ExecuteAsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.FallbackProperty.arg_types": {"tf": 1}, "sqlglot.expressions.FileFormatProperty.arg_types": {"tf": 1}, "sqlglot.expressions.FreespaceProperty.arg_types": {"tf": 1}, "sqlglot.expressions.InheritsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.InputModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.OutputModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LanguageProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ClusteredByProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.DictProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.DictRange.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.OnCluster.arg_types": {"tf": 1}, "sqlglot.expressions.LikeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LocationProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LockProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LockingProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.LogProperty.arg_types": {"tf": 1}, "sqlglot.expressions.OnProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionedByProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionByRangeProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.PartitionByRangePropertyDynamic.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.UniqueKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionedOfProperty.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.RemoteWithConnectionModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RowFormatProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RowFormatSerdeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.QueryTransform.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.SampleProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SecurityProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SchemaCommentProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SerdeProperties.arg_types": {"tf": 1}, "sqlglot.expressions.SetProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SetConfigProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SettingsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SortKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SqlReadWriteProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SqlSecurityProperty.arg_types": {"tf": 1}, "sqlglot.expressions.StabilityProperty.arg_types": {"tf": 1}, "sqlglot.expressions.Tags.arg_types": {"tf": 1}, "sqlglot.expressions.TransformModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ViewAttributeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithDataProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithJournalTableProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithSchemaBindingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithSystemVersioningProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithProcedureOptions.arg_types": {"tf": 1}, "sqlglot.expressions.EncodeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.IncludeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.Properties.arg_types": {"tf": 1}, "sqlglot.expressions.Reference.arg_types": {"tf": 1}, "sqlglot.expressions.QueryOption.arg_types": {"tf": 1}, "sqlglot.expressions.WithTableHint.arg_types": {"tf": 1}, "sqlglot.expressions.IndexTableHint.arg_types": {"tf": 1}, "sqlglot.expressions.HistoricalData.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.arg_types": {"tf": 1}, "sqlglot.expressions.Values.arg_types": {"tf": 1}, "sqlglot.expressions.Version.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Lock.arg_types": {"tf": 1}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1}, "sqlglot.expressions.UnpivotColumns.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Window.arg_types": {"tf": 1}, "sqlglot.expressions.Parameter.arg_types": {"tf": 1}, "sqlglot.expressions.SessionParameter.arg_types": {"tf": 1}, "sqlglot.expressions.DataTypeParam.arg_types": {"tf": 1}, "sqlglot.expressions.DataType.arg_types": {"tf": 1}, "sqlglot.expressions.PseudoType.arg_types": {"tf": 1}, "sqlglot.expressions.ObjectIdentifier.arg_types": {"tf": 1}, "sqlglot.expressions.Command.arg_types": {"tf": 1}, "sqlglot.expressions.Alter.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.AnalyzeStatistics.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeHistogram.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.AnalyzeSample.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.AnalyzeWith.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeValidate.arg_types": {"tf": 1}, "sqlglot.expressions.AddConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.AttachOption.arg_types": {"tf": 1}, "sqlglot.expressions.DropPartition.arg_types": {"tf": 1}, "sqlglot.expressions.ReplacePartition.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Binary.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Div.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.DPipe.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Operator.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Alias.arg_types": {"tf": 1}, "sqlglot.expressions.Aliases.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.AtIndex.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.AtTimeZone.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.FromTimeZone.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Between.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Bracket.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.In.arg_types": {"tf": 1}, "sqlglot.expressions.ForIn.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.IntervalOp.arg_types": {"tf": 1}, "sqlglot.expressions.IntervalSpan.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.HavingMax.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ParameterizedAgg.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArgMax.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArgMin.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.ApproxTopK.arg_types": {"tf": 1}, "sqlglot.expressions.Transform.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Anonymous.arg_types": {"tf": 1}, "sqlglot.expressions.Anonymous.is_var_len_args": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc.arg_types": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc.is_var_len_args": {"tf": 1}, "sqlglot.expressions.CombinedAggFunc.arg_types": {"tf": 1}, "sqlglot.expressions.CombinedParameterizedAgg.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Hll.arg_types": {"tf": 1}, "sqlglot.expressions.Hll.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ApproxDistinct.arg_types": {"tf": 1}, "sqlglot.expressions.Apply.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Array.is_var_len_args": {"tf": 1}, "sqlglot.expressions.List.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Pad.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ToChar.arg_types": {"tf": 1}, "sqlglot.expressions.ToNumber.arg_types": {"tf": 1}, "sqlglot.expressions.ToDouble.arg_types": {"tf": 1}, "sqlglot.expressions.Columns.arg_types": {"tf": 1}, "sqlglot.expressions.Convert.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.ConvertTimezone.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.GenerateSeries.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArrayAgg.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayAll.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArrayAny.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArrayConcat.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayConcat.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ArrayConstructCompact.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayConstructCompact.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ArrayFilter.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArrayToString.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.String.arg_types": {"tf": 1}, "sqlglot.expressions.StringToArray.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArraySize.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySort.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySum.arg_types": {"tf": 1}, "sqlglot.expressions.Lag.arg_types": {"tf": 1}, "sqlglot.expressions.Lead.arg_types": {"tf": 1}, "sqlglot.expressions.NthValue.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Case.arg_types": {"tf": 1}, "sqlglot.expressions.Cast.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.CastToStrType.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Ceil.arg_types": {"tf": 1}, "sqlglot.expressions.Coalesce.arg_types": {"tf": 1}, "sqlglot.expressions.Coalesce.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Chr.arg_types": {"tf": 1}, "sqlglot.expressions.Chr.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Concat.arg_types": {"tf": 1}, "sqlglot.expressions.Concat.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Contains.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Count.is_var_len_args": {"tf": 1}, "sqlglot.expressions.DateAdd.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.DateBin.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.DateSub.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.DateDiff.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.DateTrunc.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Datetime.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeAdd.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.DatetimeSub.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.DatetimeDiff.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.DatetimeTrunc.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.MonthsBetween.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.LastDay.arg_types": {"tf": 1}, "sqlglot.expressions.Extract.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Exists.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampAdd.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimestampSub.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimestampDiff.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimestampTrunc.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeAdd.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeSub.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeDiff.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeTrunc.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.DateFromParts.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeFromParts.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Date.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Decode.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Encode.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Explode.arg_types": {"tf": 1}, "sqlglot.expressions.Explode.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Unnest.arg_types": {"tf": 1}, "sqlglot.expressions.Floor.arg_types": {"tf": 1}, "sqlglot.expressions.FeaturesAtTime.arg_types": {"tf": 1}, "sqlglot.expressions.GapFill.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.GenerateDateArray.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.GenerateTimestampArray.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Greatest.arg_types": {"tf": 1}, "sqlglot.expressions.Greatest.is_var_len_args": {"tf": 1}, "sqlglot.expressions.OverflowTruncateBehavior.arg_types": {"tf": 1}, "sqlglot.expressions.GroupConcat.arg_types": {"tf": 1}, "sqlglot.expressions.If.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Nullif.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Initcap.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPath.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathFilter.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathKey.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathScript.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathSelector.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathSubscript.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathUnion.arg_types": {"tf": 1}, "sqlglot.expressions.JSONKeyValue.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONBObjectAgg.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONArrayAgg.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExists.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONSchema.arg_types": {"tf": 1}, "sqlglot.expressions.JSONValue.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONValueArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONTable.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.ObjectInsert.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.OpenJSONColumnDef.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.OpenJSON.arg_types": {"tf": 1}, "sqlglot.expressions.JSONBExists.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONExtract.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONExtract.is_var_len_args": {"tf": 1}, "sqlglot.expressions.JSONExtractQuote.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONExtractScalar.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ParseJSON.arg_types": {"tf": 1}, "sqlglot.expressions.Least.arg_types": {"tf": 1}, "sqlglot.expressions.Least.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Left.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Right.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Length.arg_types": {"tf": 1}, "sqlglot.expressions.Levenshtein.arg_types": {"tf": 1}, "sqlglot.expressions.Log.arg_types": {"tf": 1}, "sqlglot.expressions.ScopeResolution.arg_types": {"tf": 1}, "sqlglot.expressions.VarMap.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.VarMap.is_var_len_args": {"tf": 1}, "sqlglot.expressions.MatchAgainst.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Max.arg_types": {"tf": 1}, "sqlglot.expressions.Max.is_var_len_args": {"tf": 1}, "sqlglot.expressions.Min.arg_types": {"tf": 1}, "sqlglot.expressions.Min.is_var_len_args": {"tf": 1}, "sqlglot.expressions.AddMonths.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Nvl2.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Normalize.arg_types": {"tf": 1}, "sqlglot.expressions.Overlay.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Predict.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.PercentileCont.arg_types": {"tf": 1}, "sqlglot.expressions.PercentileDisc.arg_types": {"tf": 1}, "sqlglot.expressions.Quantile.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.ApproxQuantile.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.RangeN.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.ReadCSV.is_var_len_args": {"tf": 1}, "sqlglot.expressions.ReadCSV.arg_types": {"tf": 1}, "sqlglot.expressions.Reduce.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.RegexpExtract.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.RegexpExtractAll.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.RegexpReplace.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.RegexpLike.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.RegexpILike.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.RegexpSplit.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Repeat.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Round.arg_types": {"tf": 1}, "sqlglot.expressions.SafeDivide.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.SHA2.arg_types": {"tf": 1}, "sqlglot.expressions.SortArray.arg_types": {"tf": 1}, "sqlglot.expressions.Split.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.SplitPart.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Substring.arg_types": {"tf": 1}, "sqlglot.expressions.StandardHash.arg_types": {"tf": 1}, "sqlglot.expressions.StartsWith.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.StrPosition.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.StrToDate.arg_types": {"tf": 1}, "sqlglot.expressions.StrToTime.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.StrToMap.arg_types": {"tf": 1}, "sqlglot.expressions.NumberToStr.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.FromBase.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Struct.is_var_len_args": {"tf": 1}, "sqlglot.expressions.StructExtract.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Stuff.arg_types": {"tf": 2}, "sqlglot.expressions.TimeToStr.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeStrToTime.arg_types": {"tf": 1}, "sqlglot.expressions.Trim.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.TsOrDsDiff.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.TsOrDsToDate.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsToTime.arg_types": {"tf": 1}, "sqlglot.expressions.Unhex.arg_types": {"tf": 1}, "sqlglot.expressions.UnixToStr.arg_types": {"tf": 1}, "sqlglot.expressions.UnixToTime.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampFromParts.arg_types": {"tf": 2.449489742783178}, "sqlglot.expressions.Week.arg_types": {"tf": 1}, "sqlglot.expressions.XMLElement.arg_types": {"tf": 1}, "sqlglot.expressions.XMLTable.arg_types": {"tf": 1}, "sqlglot.expressions.Merge.arg_types": {"tf": 2}, "sqlglot.expressions.When.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Whens.arg_types": {"tf": 1}, "sqlglot.expressions.NextValueFor.arg_types": {"tf": 1}, "sqlglot.generator.Generator.NULL_ORDERING_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.EXCEPT_INTERSECT_SUPPORT_ALL_CLAUSE": {"tf": 1}, "sqlglot.generator.Generator.WRAP_DERIVED_VALUES": {"tf": 1}, "sqlglot.generator.Generator.CREATE_FUNCTION_RETURN_AS": {"tf": 1}, "sqlglot.generator.Generator.MATCHED_BY_SOURCE": {"tf": 1}, "sqlglot.generator.Generator.INTERVAL_ALLOWS_PLURAL_FORM": {"tf": 1}, "sqlglot.generator.Generator.RENAME_TABLE_WITH_DB": {"tf": 1}, "sqlglot.generator.Generator.JOIN_HINTS": {"tf": 1}, "sqlglot.generator.Generator.TABLE_HINTS": {"tf": 1}, "sqlglot.generator.Generator.QUERY_HINTS": {"tf": 1}, "sqlglot.generator.Generator.IS_BOOL_ALLOWED": {"tf": 1}, "sqlglot.generator.Generator.DUPLICATE_KEY_UPDATE_WITH_SET": {"tf": 1}, "sqlglot.generator.Generator.RETURNING_END": {"tf": 1}, "sqlglot.generator.Generator.EXTRACT_ALLOWS_QUOTES": {"tf": 1}, "sqlglot.generator.Generator.NVL2_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.VALUES_AS_TABLE": {"tf": 1}, "sqlglot.generator.Generator.ALTER_TABLE_INCLUDE_COLUMN_KEYWORD": {"tf": 1}, "sqlglot.generator.Generator.UNNEST_WITH_ORDINALITY": {"tf": 1}, "sqlglot.generator.Generator.AGGREGATE_FILTER_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.SEMI_ANTI_JOIN_WITH_SIDE": {"tf": 1}, "sqlglot.generator.Generator.COMPUTED_COLUMN_WITH_TYPE": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_TABLE_COPY": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_REQUIRES_PARENS": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_SIZE_IS_ROWS": {"tf": 1}, "sqlglot.generator.Generator.TABLESAMPLE_WITH_METHOD": {"tf": 1}, "sqlglot.generator.Generator.CTE_RECURSIVE_KEYWORD_REQUIRED": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_SINGLE_ARG_CONCAT": {"tf": 1}, "sqlglot.generator.Generator.LAST_DAY_SUPPORTS_DATE_PART": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_TABLE_ALIAS_COLUMNS": {"tf": 1}, "sqlglot.generator.Generator.UNPIVOT_ALIASES_ARE_IDENTIFIERS": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_CREATE_TABLE_LIKE": {"tf": 1}, "sqlglot.generator.Generator.MULTI_ARG_DISTINCT": {"tf": 1}, "sqlglot.generator.Generator.JSON_PATH_BRACKETED_KEY_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_TO_NUMBER": {"tf": 1}, "sqlglot.generator.Generator.SET_OP_MODIFIERS": {"tf": 1}, "sqlglot.generator.Generator.COPY_PARAMS_ARE_WRAPPED": {"tf": 1}, "sqlglot.generator.Generator.COPY_HAS_INTO_KEYWORD": {"tf": 1}, "sqlglot.generator.Generator.TRY_SUPPORTED": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_UESCAPE": {"tf": 1}, "sqlglot.generator.Generator.QUOTE_JSON_PATH": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_EXPLODING_PROJECTIONS": {"tf": 1}, "sqlglot.generator.Generator.ARRAY_CONCAT_IS_VAR_LEN": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTS_MEDIAN": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PRIMARY_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ON_CONDITION_TOKENS": {"tf": 1}, "sqlglot.parser.Parser.STRICT_CAST": {"tf": 1}, "sqlglot.parser.Parser.ALTER_TABLE_ADD_REQUIRED_FOR_EACH_COLUMN": {"tf": 1}, "sqlglot.parser.Parser.SET_REQUIRES_ASSIGNMENT_DELIMITER": {"tf": 1}, "sqlglot.parser.Parser.MODIFIERS_ATTACHED_TO_SET_OP": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_IF_COMMANDS": {"tf": 1}, "sqlglot.parser.Parser.VALUES_FOLLOWED_BY_PAREN": {"tf": 1}, "sqlglot.parser.Parser.INTERVAL_SPANS": {"tf": 1}, "sqlglot.parser.Parser.WRAPPED_TRANSFORM_COLUMN_CONSTRAINT": {"tf": 1}, "sqlglot.parser.Parser.OPTIONAL_ALIAS_TOKEN_CTE": {"tf": 1}, "sqlglot.parser.Parser.SET_TRIE": {"tf": 2}, "sqlglot.tokens.TokenType.TRUE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.STRING_ESCAPES_ALLOWED_IN_RAW_STRINGS": {"tf": 1}, "sqlglot.tokens.Tokenizer.NESTED_COMMENTS": {"tf": 1}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 450}, "n": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2}}, "df": 2, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Round.arg_types": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TRUNCATE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 13, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.TruncateTable.key": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "s": {"docs": {"sqlglot.expressions.GapFill.arg_types": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.ODBC_DATETIME_LITERALS": {"tf": 1}}, "df": 4, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.TsOrDiToDi.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.TsOrDsDiff.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.TsOrDsToDate.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.TsOrDsToDateStr.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}}, "df": 4}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.TsOrDsToDatetime.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.TsOrDsToTime.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.TsOrDsToTimestamp.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.TSMULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TSMULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 13}}}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.TSRANGE": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TSRANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 13}}}}}, "t": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.TSTZMULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TSTZMULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 13}}}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.TSTZRANGE": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TSTZRANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 13}}}}}}}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.TABLE_PARTS": {"tf": 1}, "sqlglot.expressions.COLUMN_PARTS": {"tf": 1}, "sqlglot.expressions.Expression.arg_types": {"tf": 1}, "sqlglot.expressions.Cache.arg_types": {"tf": 1}, "sqlglot.expressions.Uncache.arg_types": {"tf": 1}, "sqlglot.expressions.Create.arg_types": {"tf": 1}, "sqlglot.expressions.Clone.arg_types": {"tf": 1}, "sqlglot.expressions.Describe.arg_types": {"tf": 1}, "sqlglot.expressions.Attach.arg_types": {"tf": 1}, "sqlglot.expressions.Detach.arg_types": {"tf": 1}, "sqlglot.expressions.Summarize.arg_types": {"tf": 1}, "sqlglot.expressions.Kill.arg_types": {"tf": 1}, "sqlglot.expressions.DeclareItem.arg_types": {"tf": 1}, "sqlglot.expressions.Heredoc.arg_types": {"tf": 1}, "sqlglot.expressions.SetItem.arg_types": {"tf": 1}, "sqlglot.expressions.Show.arg_types": {"tf": 1}, "sqlglot.expressions.UserDefinedFunction.arg_types": {"tf": 1}, "sqlglot.expressions.CharacterSet.arg_types": {"tf": 1}, "sqlglot.expressions.RecursiveWithSearch.arg_types": {"tf": 1}, "sqlglot.expressions.WithinGroup.arg_types": {"tf": 1}, "sqlglot.expressions.CTE.arg_types": {"tf": 1}, "sqlglot.expressions.ProjectionDef.arg_types": {"tf": 1}, "sqlglot.expressions.TableAlias.arg_types": {"tf": 1}, "sqlglot.expressions.HexString.arg_types": {"tf": 1}, "sqlglot.expressions.UnicodeString.arg_types": {"tf": 1}, "sqlglot.expressions.Column.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnPosition.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.AlterColumn.arg_types": {"tf": 1}, "sqlglot.expressions.AlterIndex.arg_types": {"tf": 1}, "sqlglot.expressions.AlterSortKey.arg_types": {"tf": 1}, "sqlglot.expressions.RenameColumn.arg_types": {"tf": 1}, "sqlglot.expressions.Comment.arg_types": {"tf": 1}, "sqlglot.expressions.Comprehension.arg_types": {"tf": 1}, "sqlglot.expressions.MergeTreeTTLAction.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.PeriodForSystemTimeConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CharacterSetColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CheckColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.CompressColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.DateFormatColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.EphemeralColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.WithOperator.arg_types": {"tf": 1}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.IndexColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.MaskingPolicyColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.UniqueColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.WatermarkColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.ComputedColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.Constraint.arg_types": {"tf": 1}, "sqlglot.expressions.Delete.arg_types": {"tf": 1}, "sqlglot.expressions.Drop.arg_types": {"tf": 1}, "sqlglot.expressions.Export.arg_types": {"tf": 1}, "sqlglot.expressions.Filter.arg_types": {"tf": 1}, "sqlglot.expressions.CopyParameter.arg_types": {"tf": 1}, "sqlglot.expressions.Copy.arg_types": {"tf": 1}, "sqlglot.expressions.Directory.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnPrefix.arg_types": {"tf": 1}, "sqlglot.expressions.Into.arg_types": {"tf": 1}, "sqlglot.expressions.JoinHint.arg_types": {"tf": 1}, "sqlglot.expressions.Identifier.arg_types": {"tf": 1}, "sqlglot.expressions.Opclass.arg_types": {"tf": 1}, "sqlglot.expressions.Index.arg_types": {"tf": 1}, "sqlglot.expressions.Insert.arg_types": {"tf": 1}, "sqlglot.expressions.ConditionalInsert.arg_types": {"tf": 1}, "sqlglot.expressions.Introducer.arg_types": {"tf": 1}, "sqlglot.expressions.LoadData.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionRange.arg_types": {"tf": 1}, "sqlglot.expressions.Lambda.arg_types": {"tf": 1}, "sqlglot.expressions.Limit.arg_types": {"tf": 1}, "sqlglot.expressions.Literal.arg_types": {"tf": 1}, "sqlglot.expressions.Join.arg_types": {"tf": 1}, "sqlglot.expressions.Lateral.arg_types": {"tf": 1}, "sqlglot.expressions.MatchRecognizeMeasure.arg_types": {"tf": 1}, "sqlglot.expressions.Offset.arg_types": {"tf": 1}, "sqlglot.expressions.Order.arg_types": {"tf": 1}, "sqlglot.expressions.Ordered.arg_types": {"tf": 1}, "sqlglot.expressions.Property.arg_types": {"tf": 1}, "sqlglot.expressions.GrantPrivilege.arg_types": {"tf": 1}, "sqlglot.expressions.GrantPrincipal.arg_types": {"tf": 1}, "sqlglot.expressions.AlgorithmProperty.arg_types": {"tf": 1}, "sqlglot.expressions.AutoIncrementProperty.arg_types": {"tf": 1}, "sqlglot.expressions.AutoRefreshProperty.arg_types": {"tf": 1}, "sqlglot.expressions.BackupProperty.arg_types": {"tf": 1}, "sqlglot.expressions.CharacterSetProperty.arg_types": {"tf": 1}, "sqlglot.expressions.CollateProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DefinerProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DistKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DistStyleProperty.arg_types": {"tf": 1}, "sqlglot.expressions.EngineProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ToTableProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ExecuteAsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ExternalProperty.arg_types": {"tf": 1}, "sqlglot.expressions.FileFormatProperty.arg_types": {"tf": 1}, "sqlglot.expressions.FreespaceProperty.arg_types": {"tf": 1}, "sqlglot.expressions.InputModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.OutputModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LanguageProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DictProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DictRange.arg_types": {"tf": 1}, "sqlglot.expressions.OnCluster.arg_types": {"tf": 1}, "sqlglot.expressions.LikeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LocationProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LockProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LockingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.MaterializedProperty.arg_types": {"tf": 1}, "sqlglot.expressions.MergeBlockRatioProperty.arg_types": {"tf": 1}, "sqlglot.expressions.OnProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionedByProperty.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionByRangePropertyDynamic.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionBoundSpec.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionedOfProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RemoteWithConnectionModelProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ReturnsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RowFormatProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RowFormatSerdeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SampleProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SecurityProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SchemaCommentProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SharingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SetConfigProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SortKeyProperty.arg_types": {"tf": 1}, "sqlglot.expressions.SqlReadWriteProperty.arg_types": {"tf": 1}, "sqlglot.expressions.StabilityProperty.arg_types": {"tf": 1}, "sqlglot.expressions.TemporaryProperty.arg_types": {"tf": 1}, "sqlglot.expressions.TransientProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ViewAttributeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.VolatileProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithJournalTableProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithSchemaBindingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithSystemVersioningProperty.arg_types": {"tf": 1}, "sqlglot.expressions.EncodeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.IncludeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.Reference.arg_types": {"tf": 1}, "sqlglot.expressions.QueryOption.arg_types": {"tf": 1}, "sqlglot.expressions.IndexTableHint.arg_types": {"tf": 1}, "sqlglot.expressions.HistoricalData.arg_types": {"tf": 1}, "sqlglot.expressions.Table.arg_types": {"tf": 1}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.Update.arg_types": {"tf": 1}, "sqlglot.expressions.Version.arg_types": {"tf": 1}, "sqlglot.expressions.Schema.arg_types": {"tf": 1}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1}, "sqlglot.expressions.Tag.arg_types": {"tf": 1}, "sqlglot.expressions.Pivot.arg_types": {"tf": 1}, "sqlglot.expressions.UnpivotColumns.arg_types": {"tf": 1}, "sqlglot.expressions.Window.arg_types": {"tf": 1}, "sqlglot.expressions.Parameter.arg_types": {"tf": 1}, "sqlglot.expressions.SessionParameter.arg_types": {"tf": 1}, "sqlglot.expressions.Placeholder.arg_types": {"tf": 1}, "sqlglot.expressions.DataTypeParam.arg_types": {"tf": 1}, "sqlglot.expressions.DataType.arg_types": {"tf": 1}, "sqlglot.expressions.PseudoType.arg_types": {"tf": 1}, "sqlglot.expressions.ObjectIdentifier.arg_types": {"tf": 1}, "sqlglot.expressions.Command.arg_types": {"tf": 1}, "sqlglot.expressions.Transaction.arg_types": {"tf": 1}, "sqlglot.expressions.Commit.arg_types": {"tf": 1}, "sqlglot.expressions.Rollback.arg_types": {"tf": 1}, "sqlglot.expressions.Alter.arg_types": {"tf": 1}, "sqlglot.expressions.Analyze.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeStatistics.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeHistogram.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeValidate.arg_types": {"tf": 1}, "sqlglot.expressions.AttachOption.arg_types": {"tf": 1}, "sqlglot.expressions.Binary.arg_types": {"tf": 1}, "sqlglot.expressions.Div.arg_types": {"tf": 1}, "sqlglot.expressions.DPipe.arg_types": {"tf": 1}, "sqlglot.expressions.Operator.arg_types": {"tf": 1}, "sqlglot.expressions.Slice.arg_types": {"tf": 1}, "sqlglot.expressions.Alias.arg_types": {"tf": 1}, "sqlglot.expressions.PivotAny.arg_types": {"tf": 1}, "sqlglot.expressions.Aliases.arg_types": {"tf": 1}, "sqlglot.expressions.AtIndex.arg_types": {"tf": 1}, "sqlglot.expressions.AtTimeZone.arg_types": {"tf": 1}, "sqlglot.expressions.FromTimeZone.arg_types": {"tf": 1}, "sqlglot.expressions.Between.arg_types": {"tf": 1}, "sqlglot.expressions.Bracket.arg_types": {"tf": 1}, "sqlglot.expressions.In.arg_types": {"tf": 1}, "sqlglot.expressions.ForIn.arg_types": {"tf": 1}, "sqlglot.expressions.IntervalSpan.arg_types": {"tf": 1}, "sqlglot.expressions.Interval.arg_types": {"tf": 1}, "sqlglot.expressions.HavingMax.arg_types": {"tf": 1}, "sqlglot.expressions.ParameterizedAgg.arg_types": {"tf": 1}, "sqlglot.expressions.ArgMax.arg_types": {"tf": 1}, "sqlglot.expressions.ArgMin.arg_types": {"tf": 1}, "sqlglot.expressions.ApproxTopK.arg_types": {"tf": 1}, "sqlglot.expressions.Transform.arg_types": {"tf": 1}, "sqlglot.expressions.Anonymous.arg_types": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc.arg_types": {"tf": 1}, "sqlglot.expressions.CombinedAggFunc.arg_types": {"tf": 1}, "sqlglot.expressions.CombinedParameterizedAgg.arg_types": {"tf": 1}, "sqlglot.expressions.Hll.arg_types": {"tf": 1}, "sqlglot.expressions.ApproxDistinct.arg_types": {"tf": 1}, "sqlglot.expressions.Apply.arg_types": {"tf": 1}, "sqlglot.expressions.Pad.arg_types": {"tf": 1}, "sqlglot.expressions.ToChar.arg_types": {"tf": 1}, "sqlglot.expressions.ToNumber.arg_types": {"tf": 1}, "sqlglot.expressions.ToDouble.arg_types": {"tf": 1}, "sqlglot.expressions.Columns.arg_types": {"tf": 1}, "sqlglot.expressions.Convert.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayAgg.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayAll.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayAny.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayConcat.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayFilter.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayToString.arg_types": {"tf": 1}, "sqlglot.expressions.String.arg_types": {"tf": 1}, "sqlglot.expressions.StringToArray.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySize.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySort.arg_types": {"tf": 1}, "sqlglot.expressions.ArraySum.arg_types": {"tf": 1}, "sqlglot.expressions.Lag.arg_types": {"tf": 1}, "sqlglot.expressions.Lead.arg_types": {"tf": 1}, "sqlglot.expressions.NthValue.arg_types": {"tf": 1}, "sqlglot.expressions.Case.arg_types": {"tf": 1}, "sqlglot.expressions.Cast.arg_types": {"tf": 1}, "sqlglot.expressions.CastToStrType.arg_types": {"tf": 1}, "sqlglot.expressions.Ceil.arg_types": {"tf": 1}, "sqlglot.expressions.Coalesce.arg_types": {"tf": 1}, "sqlglot.expressions.Contains.arg_types": {"tf": 1}, "sqlglot.expressions.Count.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentDate.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentDatetime.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentTime.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentTimestamp.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentSchema.arg_types": {"tf": 1}, "sqlglot.expressions.CurrentUser.arg_types": {"tf": 1}, "sqlglot.expressions.DateAdd.arg_types": {"tf": 1}, "sqlglot.expressions.DateBin.arg_types": {"tf": 1}, "sqlglot.expressions.DateSub.arg_types": {"tf": 1}, "sqlglot.expressions.DateDiff.arg_types": {"tf": 1}, "sqlglot.expressions.DateTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.Datetime.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeAdd.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeSub.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeDiff.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.MonthsBetween.arg_types": {"tf": 1}, "sqlglot.expressions.LastDay.arg_types": {"tf": 1}, "sqlglot.expressions.Extract.arg_types": {"tf": 1}, "sqlglot.expressions.Exists.arg_types": {"tf": 1}, "sqlglot.expressions.Timestamp.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampSub.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampDiff.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.TimeAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TimeSub.arg_types": {"tf": 1}, "sqlglot.expressions.TimeDiff.arg_types": {"tf": 1}, "sqlglot.expressions.TimeTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.Date.arg_types": {"tf": 1}, "sqlglot.expressions.Decode.arg_types": {"tf": 1}, "sqlglot.expressions.Encode.arg_types": {"tf": 1}, "sqlglot.expressions.Explode.arg_types": {"tf": 1}, "sqlglot.expressions.Floor.arg_types": {"tf": 1}, "sqlglot.expressions.FeaturesAtTime.arg_types": {"tf": 1}, "sqlglot.expressions.GapFill.arg_types": {"tf": 1}, "sqlglot.expressions.Greatest.arg_types": {"tf": 1}, "sqlglot.expressions.OverflowTruncateBehavior.arg_types": {"tf": 1}, "sqlglot.expressions.GroupConcat.arg_types": {"tf": 1}, "sqlglot.expressions.Xor.arg_types": {"tf": 1}, "sqlglot.expressions.If.arg_types": {"tf": 1}, "sqlglot.expressions.Nullif.arg_types": {"tf": 1}, "sqlglot.expressions.Initcap.arg_types": {"tf": 1}, "sqlglot.expressions.JSON.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathFilter.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathKey.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathRecursive.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathScript.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathSelector.arg_types": {"tf": 1}, "sqlglot.expressions.JSONPathSubscript.arg_types": {"tf": 1}, "sqlglot.expressions.JSONKeyValue.arg_types": {"tf": 1}, "sqlglot.expressions.JSONBObjectAgg.arg_types": {"tf": 1}, "sqlglot.expressions.JSONArrayAgg.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExists.arg_types": {"tf": 1}, "sqlglot.expressions.JSONColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.JSONValue.arg_types": {"tf": 1}, "sqlglot.expressions.JSONValueArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONTable.arg_types": {"tf": 1}, "sqlglot.expressions.ObjectInsert.arg_types": {"tf": 1}, "sqlglot.expressions.OpenJSONColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.OpenJSON.arg_types": {"tf": 1}, "sqlglot.expressions.JSONBExists.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtract.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.arg_types": {"tf": 1}, "sqlglot.expressions.JSONFormat.arg_types": {"tf": 1}, "sqlglot.expressions.ParseJSON.arg_types": {"tf": 1}, "sqlglot.expressions.Least.arg_types": {"tf": 1}, "sqlglot.expressions.Left.arg_types": {"tf": 1}, "sqlglot.expressions.Right.arg_types": {"tf": 1}, "sqlglot.expressions.Length.arg_types": {"tf": 1}, "sqlglot.expressions.Levenshtein.arg_types": {"tf": 1}, "sqlglot.expressions.Log.arg_types": {"tf": 1}, "sqlglot.expressions.ScopeResolution.arg_types": {"tf": 1}, "sqlglot.expressions.MatchAgainst.arg_types": {"tf": 1}, "sqlglot.expressions.Max.arg_types": {"tf": 1}, "sqlglot.expressions.Min.arg_types": {"tf": 1}, "sqlglot.expressions.AddMonths.arg_types": {"tf": 1}, "sqlglot.expressions.Nvl2.arg_types": {"tf": 1}, "sqlglot.expressions.Normalize.arg_types": {"tf": 1}, "sqlglot.expressions.Overlay.arg_types": {"tf": 1}, "sqlglot.expressions.Predict.arg_types": {"tf": 1}, "sqlglot.expressions.PercentileCont.arg_types": {"tf": 1}, "sqlglot.expressions.PercentileDisc.arg_types": {"tf": 1}, "sqlglot.expressions.Quantile.arg_types": {"tf": 1}, "sqlglot.expressions.ApproxQuantile.arg_types": {"tf": 1}, "sqlglot.expressions.Rand.arg_types": {"tf": 1}, "sqlglot.expressions.Randn.arg_types": {"tf": 1}, "sqlglot.expressions.RangeN.arg_types": {"tf": 1}, "sqlglot.expressions.ReadCSV.arg_types": {"tf": 1}, "sqlglot.expressions.Reduce.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpExtract.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpExtractAll.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpReplace.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpLike.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpILike.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpSplit.arg_types": {"tf": 1}, "sqlglot.expressions.Repeat.arg_types": {"tf": 1}, "sqlglot.expressions.Round.arg_types": {"tf": 1}, "sqlglot.expressions.RowNumber.arg_types": {"tf": 1}, "sqlglot.expressions.SafeDivide.arg_types": {"tf": 1}, "sqlglot.expressions.SHA2.arg_types": {"tf": 1}, "sqlglot.expressions.SortArray.arg_types": {"tf": 1}, "sqlglot.expressions.Split.arg_types": {"tf": 1}, "sqlglot.expressions.SplitPart.arg_types": {"tf": 1}, "sqlglot.expressions.Substring.arg_types": {"tf": 1}, "sqlglot.expressions.StandardHash.arg_types": {"tf": 1}, "sqlglot.expressions.StartsWith.arg_types": {"tf": 1}, "sqlglot.expressions.StrPosition.arg_types": {"tf": 1}, "sqlglot.expressions.StrToDate.arg_types": {"tf": 1}, "sqlglot.expressions.StrToTime.arg_types": {"tf": 1}, "sqlglot.expressions.StrToUnix.arg_types": {"tf": 1}, "sqlglot.expressions.StrToMap.arg_types": {"tf": 1}, "sqlglot.expressions.NumberToStr.arg_types": {"tf": 1}, "sqlglot.expressions.FromBase.arg_types": {"tf": 1}, "sqlglot.expressions.StructExtract.arg_types": {"tf": 1}, "sqlglot.expressions.Stuff.arg_types": {"tf": 1}, "sqlglot.expressions.Time.arg_types": {"tf": 1}, "sqlglot.expressions.TimeToStr.arg_types": {"tf": 1}, "sqlglot.expressions.TimeStrToTime.arg_types": {"tf": 1}, "sqlglot.expressions.Trim.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsDiff.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsToDate.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsToTime.arg_types": {"tf": 1}, "sqlglot.expressions.Unhex.arg_types": {"tf": 1}, "sqlglot.expressions.UnixToStr.arg_types": {"tf": 1}, "sqlglot.expressions.UnixToTime.arg_types": {"tf": 1}, "sqlglot.expressions.UnixToTime.SECONDS": {"tf": 1}, "sqlglot.expressions.UnixToTime.DECIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.CENTIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.MILLIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.DECIMILLIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.CENTIMILLIS": {"tf": 1}, "sqlglot.expressions.UnixToTime.MICROS": {"tf": 1}, "sqlglot.expressions.UnixToTime.DECIMICROS": {"tf": 1}, "sqlglot.expressions.UnixToTime.CENTIMICROS": {"tf": 1}, "sqlglot.expressions.UnixToTime.NANOS": {"tf": 1}, "sqlglot.expressions.Uuid.arg_types": {"tf": 1}, "sqlglot.expressions.Week.arg_types": {"tf": 1}, "sqlglot.expressions.XMLElement.arg_types": {"tf": 1}, "sqlglot.expressions.XMLTable.arg_types": {"tf": 1}, "sqlglot.expressions.Use.arg_types": {"tf": 1}, "sqlglot.expressions.Merge.arg_types": {"tf": 1}, "sqlglot.expressions.NextValueFor.arg_types": {"tf": 1}}, "df": 366}}, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.When.arg_types": {"tf": 1}, "sqlglot.tokens.TokenType.THEN": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 3}}, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Show.arg_types": {"tf": 1}}, "df": 1}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 2, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Drop.arg_types": {"tf": 1}, "sqlglot.expressions.Into.arg_types": {"tf": 1}, "sqlglot.expressions.Identifier.arg_types": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TEMPORARY": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2.23606797749979}}, "df": 14, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.TemporaryProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}, "x": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.TEXT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.TEXT_TYPES": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TYPE_MAPPING": {"tf": 1.7320508075688772}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 3.4641016151377544}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 10.583005244258363}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TEXT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 3.3166247903554}}, "df": 18}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Tuple.key": {"tf": 1}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1}}, "df": 2, "[": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.simplify.DateRange": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.TDIGEST": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TDIGEST": {"tf": 1.4142135623730951}}, "df": 12}}}}}}, "z": {"docs": {"sqlglot.expressions.ConvertTimezone.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Timestamp.arg_types": {"tf": 1}}, "df": 2}, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}}, "df": 2}}}, "r": {"docs": {"sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.ESCAPED_SEQUENCES": {"tf": 1.4142135623730951}, "sqlglot.jsonpath.JSONPathTokenizer.SINGLE_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.OPTYPE_FOLLOW_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.R_PAREN": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.R_BRACKET": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.R_BRACE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 2.449489742783178}, "sqlglot.tokens.Tokenizer.WHITE_SPACE": {"tf": 1}}, "df": 10, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.errors.ErrorLevel.RAISE": {"tf": 1.4142135623730951}}, "df": 1}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Rand.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.NONDETERMINISTIC": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}}, "df": 6, "n": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Randn.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.NONDETERMINISTIC": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 6}, "o": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 2}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.RANGE": {"tf": 1.4142135623730951}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.NESTED_TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.RANGE_PARSERS": {"tf": 4.242640687119285}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.RANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 18, "n": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.RangeN.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}, "w": {"docs": {"sqlglot.parser.Parser.STRING_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PRIMARY_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.RAW_STRING": {"tf": 1.4142135623730951}}, "df": 3, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.RawString.key": {"tf": 1}}, "df": 1}}}}}}}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Right.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.JOINS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.JOIN_SIDES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.RIGHT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 16, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 1}}}}}}, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.DataType.Type.RING": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.RING": {"tf": 1.4142135623730951}}, "df": 12}}, "o": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Round.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 6, "o": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.MonthsBetween.arg_types": {"tf": 1}}, "df": 1}}}}}}, "w": {"docs": {"sqlglot.expressions.Directory.arg_types": {"tf": 1}, "sqlglot.expressions.QueryTransform.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ROW": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 17, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.RowNumber.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}, "s": {"docs": {"sqlglot.expressions.LimitOptions.arg_types": {"tf": 1}, "sqlglot.expressions.MatchRecognize.arg_types": {"tf": 1}, "sqlglot.expressions.Table.arg_types": {"tf": 1}, "sqlglot.expressions.TableSample.arg_types": {"tf": 1}, "sqlglot.expressions.FeaturesAtTime.arg_types": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ROWS": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 13}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.RowFormatProperty.key": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 4}}}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.RowFormatDelimitedProperty.key": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.RowFormatSerdeProperty.key": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.DataType.Type.ROWVERSION": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TYPE_MAPPING": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ROWVERSION": {"tf": 1.4142135623730951}}, "df": 13}}}}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Credentials.arg_types": {"tf": 1}, "sqlglot.parser.Parser.USABLES": {"tf": 1}}, "df": 2}, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.Group.arg_types": {"tf": 1}, "sqlglot.expressions.Rollup.key": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ROLLUP": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 12}}, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.expressions.Rollback.key": {"tf": 1}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CONFLICT_ACTIONS": {"tf": 1}, "sqlglot.parser.Parser.INSERT_ALTERNATIVES": {"tf": 1}, "sqlglot.tokens.TokenType.ROLLBACK": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 6}}}}}}, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.ROOT": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_FUNCTION_PARSERS": {"tf": 1}}, "df": 4}}, "k": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}, "c": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "e": {"docs": {"sqlglot.expressions.SAFE_IDENTIFIER_RE": {"tf": 1}, "sqlglot.expressions.INTERVAL_STRING_RE": {"tf": 1}, "sqlglot.generator.ESCAPED_UNICODE_RE": {"tf": 1}, "sqlglot.helper.CAMEL_CASE_PATTERN": {"tf": 1}}, "df": 4, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 17.291616465790582}, "sqlglot.expressions.Star.arg_types": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALTER_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.CAST_ACTIONS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.RENAME": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.COMMANDS": {"tf": 1.4142135623730951}}, "df": 15, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.RenameColumn.key": {"tf": 1}}, "df": 1}}}}}}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2.449489742783178}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 3, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.RegexpILike.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.RegexpLike.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.RegexpExtract.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.RegexpExtractAll.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.RegexpReplace.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.RegexpSplit.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Credentials.arg_types": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.TRANSACTION_CHARACTERISTICS": {"tf": 2}}, "df": 3, "c": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "v": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ReadCSV.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.QueryTransform.arg_types": {"tf": 1}}, "df": 1}}, "s": {"docs": {"sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 1}}, "l": {"docs": {"sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 1}}, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Reduce.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 5}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Repeat.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 5, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.TRANSACTION_CHARACTERISTICS": {"tf": 1}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Create.arg_types": {"tf": 1}, "sqlglot.expressions.Star.arg_types": {"tf": 1}, "sqlglot.expressions.Decode.arg_types": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PRE_VOLATILE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CONFLICT_ACTIONS": {"tf": 1}, "sqlglot.parser.Parser.INSERT_ALTERNATIVES": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.REPLACE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 19, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.ReplacePartition.key": {"tf": 1}}, "df": 1}}}}}}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.RegexpReplace.arg_types": {"tf": 1}}, "df": 1}}}}}}}}}, "f": {"docs": {"sqlglot.expressions.XMLTable.arg_types": {"tf": 1}}, "df": 1, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.Refresh.key": {"tf": 1}, "sqlglot.expressions.Create.arg_types": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.REFRESH": {"tf": 1.4142135623730951}}, "df": 12}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.ForeignKey.arg_types": {"tf": 1}, "sqlglot.expressions.Reference.key": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.REFERENCES": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 11}}}}}}}}, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.With.arg_types": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.RECURSIVE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 11, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.RecursiveWithSearch.key": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.MergeTreeTTLAction.arg_types": {"tf": 1}}, "df": 1}}}}}}, "r": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.QueryTransform.arg_types": {"tf": 1.4142135623730951}}, "df": 1}}, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MATCH_RECOGNIZE": {"tf": 1.4142135623730951}}, "df": 2}}}}}}}, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Return.key": {"tf": 1}, "sqlglot.expressions.JSONObject.arg_types": {"tf": 1}, "sqlglot.expressions.JSONObjectAgg.arg_types": {"tf": 1}, "sqlglot.expressions.JSONArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONArrayAgg.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd.arg_types": {"tf": 1}}, "df": 6, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.Delete.arg_types": {"tf": 1}, "sqlglot.expressions.Insert.arg_types": {"tf": 1}, "sqlglot.expressions.Returning.key": {"tf": 1}, "sqlglot.expressions.Update.arg_types": {"tf": 1}, "sqlglot.expressions.JSONValue.arg_types": {"tf": 1}, "sqlglot.expressions.Merge.arg_types": {"tf": 1}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.tokens.TokenType.RETURNING": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 9}}}, "s": {"docs": {"sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.expressions.Bracket.arg_types": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 4, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.ReturnsProperty.key": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 5}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.DataDeletionProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithSystemVersioningProperty.arg_types": {"tf": 1}}, "df": 2}}}}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 1, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.RemoteWithConnectionModelProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.RespectNulls.key": {"tf": 1}}, "df": 1}}}}}}}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.StrToMap.arg_types": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2}}}}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 1}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.RANGE_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.RLIKE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2.23606797749979}}, "df": 4}}}}}, "h": {"docs": {"sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"tf": 1}}, "df": 1, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"tf": 1}, "sqlglot.expressions.MakeInterval.arg_types": {"tf": 1}, "sqlglot.expressions.TimeFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampFromParts.arg_types": {"tf": 1}, "sqlglot.generator.Generator.TIME_PART_SINGULARS": {"tf": 1}}, "df": 5, "s": {"docs": {"sqlglot.expressions.UnixToTime.arg_types": {"tf": 1}, "sqlglot.generator.Generator.TIME_PART_SINGULARS": {"tf": 1}}, "df": 2}}}, "w": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Hex.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.HEX_FUNC": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2.23606797749979}, "sqlglot.parser.Parser.NUMERIC_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PRIMARY_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.HEX_STRING": {"tf": 1.4142135623730951}}, "df": 9, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.HexString.key": {"tf": 1}}, "df": 1}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.Heredoc.key": {"tf": 1}, "sqlglot.parser.Parser.STRING_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PRIMARY_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.HEREDOC_STRING": {"tf": 1.4142135623730951}}, "df": 4}}}}}, "a": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.HeapProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Hll.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 5, "s": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.DataType.Type.HLLSKETCH": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.HLLSKETCH": {"tf": 1.4142135623730951}}, "df": 12}}}}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Show.arg_types": {"tf": 1}, "sqlglot.parser.Parser.DESCRIBE_STYLES": {"tf": 1}}, "df": 2}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.expressions.HistoricalData.key": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.GeneratedAsRowColumnConstraint.arg_types": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Hint.key": {"tf": 1}, "sqlglot.expressions.Insert.arg_types": {"tf": 1}, "sqlglot.expressions.Join.arg_types": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.tokens.TokenType.HINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.4142135623730951}}, "df": 7, "s": {"docs": {"sqlglot.expressions.Table.arg_types": {"tf": 1}}, "df": 1}}}, "g": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.Between.arg_types": {"tf": 1}}, "df": 1}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.Having.key": {"tf": 1}, "sqlglot.expressions.QUERY_MODIFIERS": {"tf": 1}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.HAVING": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 10, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.HavingMax.key": {"tf": 1}}, "df": 1}}}}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.JSONObject.arg_types": {"tf": 1}, "sqlglot.expressions.JSONObjectAgg.arg_types": {"tf": 1}, "sqlglot.expressions.JSONArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONArrayAgg.arg_types": {"tf": 1}, "sqlglot.expressions.JSONTable.arg_types": {"tf": 1.4142135623730951}}, "df": 5}}}}}}, "s": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 2, "h": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COLUMN_OPERATORS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.HASH": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.HASH_ARROW": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.4142135623730951}}, "df": 8, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.trie.key": {"tf": 1}}, "df": 1}}}}}}, "r": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.HSTORE": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.HSTORE": {"tf": 1.4142135623730951}}, "df": 12}}}}}, "u": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 1}}}}}}}, "p": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}}, "df": 2, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 4.358898943540674}, "sqlglot.executor.python.Python.tokenizer_class": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.generator_class": {"tf": 1.4142135623730951}}, "df": 3}}}}}, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Pow.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}}, "df": 6, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.expressions.Show.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnPosition.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpExtract.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpExtractAll.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpReplace.arg_types": {"tf": 1}, "sqlglot.expressions.StrPosition.arg_types": {"tf": 1}, "sqlglot.expressions.Trim.arg_types": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 1}}, "df": 12, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.parser.Parser.JOIN_METHODS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.POSITIONAL": {"tf": 1.4142135623730951}}, "df": 2}}}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Posexplode.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}}, "df": 5, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.PosexplodeOuter.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}}}}}}, "t": {"docs": {"sqlglot.expressions.Properties.Location.POST_CREATE": {"tf": 1.4142135623730951}, "sqlglot.expressions.Properties.Location.POST_NAME": {"tf": 1.4142135623730951}, "sqlglot.expressions.Properties.Location.POST_SCHEMA": {"tf": 1.4142135623730951}, "sqlglot.expressions.Properties.Location.POST_WITH": {"tf": 1.4142135623730951}, "sqlglot.expressions.Properties.Location.POST_ALIAS": {"tf": 1.4142135623730951}, "sqlglot.expressions.Properties.Location.POST_EXPRESSION": {"tf": 1.4142135623730951}, "sqlglot.expressions.Properties.Location.POST_INDEX": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 13.490737563232042}}, "df": 8, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.Tag.arg_types": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.POINT": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.POINT": {"tf": 1.4142135623730951}}, "df": 12}}}, "l": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.DataType.Type.POLYGON": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.POLYGON": {"tf": 1.4142135623730951}}, "df": 12}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "p": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2}}, "df": 2}, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Property.key": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "q": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.PropertyEQ.key": {"tf": 1}, "sqlglot.optimizer.simplify.NULL_OK": {"tf": 1}, "sqlglot.parser.Parser.ASSIGNMENT": {"tf": 1}, "sqlglot.parser.Parser.KEY_VALUE_DEFINITIONS": {"tf": 1}}, "df": 5}}}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Create.arg_types": {"tf": 1}, "sqlglot.expressions.RowFormatSerdeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.EncodeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.Properties.key": {"tf": 1}, "sqlglot.expressions.Analyze.arg_types": {"tf": 1}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.tokens.TokenType.PROPERTIES": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SERDE_PROPERTIES": {"tf": 1.4142135623730951}}, "df": 8}}}}}}}, "j": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.ProjectionDef.key": {"tf": 1}}, "df": 1}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.ProjectionPolicyColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}}}}, "s": {"docs": {"sqlglot.optimizer.optimizer.RULES": {"tf": 1}}, "df": 1}}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.FallbackProperty.arg_types": {"tf": 1}}, "df": 1}}}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PROCEDURE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 11}}}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Predict.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 1}}, "df": 6}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Predicate.key": {"tf": 1}, "sqlglot.parser.Parser.ANALYZE_EXPRESSION_PARSERS": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot.optimizer.optimizer.RULES": {"tf": 1}}, "df": 1}}}}}}}, "w": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.QUERY_MODIFIERS": {"tf": 1}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1}, "sqlglot.expressions.PreWhere.key": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PREWHERE": {"tf": 1.4142135623730951}}, "df": 8}}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.Tag.arg_types": {"tf": 1}, "sqlglot.expressions.DataType.arg_types": {"tf": 1}, "sqlglot.trie.TrieResult.PREFIX": {"tf": 1}}, "df": 3}}}, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.ToNumber.arg_types": {"tf": 1}, "sqlglot.expressions.TimeFromParts.arg_types": {"tf": 1}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 3}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.parser.Parser.WINDOW_SIDES": {"tf": 1}}, "df": 1}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.expressions.Pragma.key": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PRAGMA": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 12}}}}, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Show.arg_types": {"tf": 1}, "sqlglot.expressions.Grant.arg_types": {"tf": 1}}, "df": 2}}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Index.arg_types": {"tf": 1}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.SCHEMA_UNNAMED_CONSTRAINTS": {"tf": 1}, "sqlglot.parser.Parser.ADD_CONSTRAINT_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PRIMARY_KEY": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 8, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.PrimaryKey.key": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 2, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.PrimaryKeyColumnConstraint.key": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Prior.key": {"tf": 1}}, "df": 1}}, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Grant.arg_types": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "a": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Pad.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 5}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Parameter.key": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.SINGLE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PRIMARY_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PLACEHOLDER_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PARAMETER": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.SESSION_PARAMETER": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 1.4142135623730951}}, "df": 8, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 2, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ParameterizedAgg.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}, "s": {"docs": {"sqlglot.expressions.RegexpExtract.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpExtractAll.arg_types": {"tf": 1}}, "df": 2}}}}}, "s": {"docs": {"sqlglot.expressions.Copy.arg_types": {"tf": 1}, "sqlglot.expressions.Index.arg_types": {"tf": 1}, "sqlglot.expressions.ParameterizedAgg.arg_types": {"tf": 1}, "sqlglot.expressions.CombinedParameterizedAgg.arg_types": {"tf": 1}, "sqlglot.expressions.Predict.arg_types": {"tf": 1}}, "df": 5}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.PARSE_JSON_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.RANGE_PARSERS": {"tf": 3}}, "df": 4, "j": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ParseJSON.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 5}}}}, "r": {"docs": {"sqlglot.executor.python.Python.parser_class": {"tf": 1.4142135623730951}, "sqlglot.expressions.IndexConstraintOption.arg_types": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 5}, "sqlglot.parser.Parser.LAMBDAS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COLUMN_OPERATORS": {"tf": 2.6457513110645907}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 5.477225575051661}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 5.291502622129181}, "sqlglot.parser.Parser.UNARY_PARSERS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.STRING_PARSERS": {"tf": 2.23606797749979}, "sqlglot.parser.Parser.NUMERIC_PARSERS": {"tf": 2}, "sqlglot.parser.Parser.PRIMARY_PARSERS": {"tf": 3.872983346207417}, "sqlglot.parser.Parser.PLACEHOLDER_PARSERS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.RANGE_PARSERS": {"tf": 3.605551275463989}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 9.433981132056603}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 5.744562646538029}, "sqlglot.parser.Parser.ALTER_PARSERS": {"tf": 3}, "sqlglot.parser.Parser.ALTER_ALTER_PARSERS": {"tf": 2}, "sqlglot.parser.Parser.NO_PAREN_FUNCTION_PARSERS": {"tf": 2}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 4.898979485566356}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 4.47213595499958}, "sqlglot.parser.Parser.SET_PARSERS": {"tf": 2}, "sqlglot.parser.Parser.TYPE_LITERAL_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.ANALYZE_EXPRESSION_PARSERS": {"tf": 3}}, "df": 23}}}, "t": {"docs": {"sqlglot.expressions.SplitPart.arg_types": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 3, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.TruncateTable.arg_types": {"tf": 1}, "sqlglot.expressions.Describe.arg_types": {"tf": 1}, "sqlglot.expressions.IndexParameters.arg_types": {"tf": 1}, "sqlglot.expressions.Insert.arg_types": {"tf": 1}, "sqlglot.expressions.LoadData.arg_types": {"tf": 1}, "sqlglot.expressions.Partition.key": {"tf": 1}, "sqlglot.expressions.MatchRecognize.arg_types": {"tf": 1}, "sqlglot.expressions.PartitionByRangeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.Table.arg_types": {"tf": 1}, "sqlglot.expressions.Window.arg_types": {"tf": 1}, "sqlglot.expressions.Analyze.arg_types": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PARTITION_KEYWORDS": {"tf": 1}, "sqlglot.tokens.TokenType.PARTITION": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PARTITION_BY": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 3.1622776601683795}}, "df": 24, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.PartitionRange.key": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.PartitionId.key": {"tf": 1}}, "df": 1}, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.GapFill.arg_types": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.4142135623730951}}, "df": 4, "b": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.PartitionedByProperty.key": {"tf": 1}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 4}}}}}}}}}}, "o": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.PartitionedOfProperty.key": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 2}}}}}}}}}}}}, "b": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.PartitionByRangeProperty.key": {"tf": 1}}, "df": 1, "d": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.PartitionByRangePropertyDynamic.key": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.PartitionBoundSpec.key": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.parser.Parser.KEY_CONSTRAINT_OPTIONS": {"tf": 1}}, "df": 1}}}, "s": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}}, "df": 2}}, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Paren.key": {"tf": 1}, "sqlglot.generator.Generator.UNWRAPPED_INTERVAL_VALUES": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.SINGLE_TOKENS": {"tf": 2}, "sqlglot.optimizer.merge_subqueries.SAFE_TO_REPLACE_UNWRAPPED": {"tf": 1}, "sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.DDL_SELECT_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.OPTYPE_FOLLOW_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SELECT_START_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PRIVILEGE_FOLLOW_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.L_PAREN": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.R_PAREN": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 2}}, "df": 12}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.JSONExists.arg_types": {"tf": 1}, "sqlglot.expressions.JSONColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.JSONValue.arg_types": {"tf": 1}, "sqlglot.expressions.JSONTable.arg_types": {"tf": 1}, "sqlglot.expressions.OpenJSONColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.OpenJSON.arg_types": {"tf": 1}, "sqlglot.expressions.JSONBExists.arg_types": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}}, "df": 9, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.PathColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.MatchRecognize.arg_types": {"tf": 1}, "sqlglot.expressions.Table.arg_types": {"tf": 1}, "sqlglot.expressions.Pad.arg_types": {"tf": 1}}, "df": 3}}}}}, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.JSONExists.arg_types": {"tf": 1}, "sqlglot.expressions.XMLTable.arg_types": {"tf": 1}}, "df": 2}}}}}, "i": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.StrToMap.arg_types": {"tf": 1}}, "df": 1}}, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "h": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "j": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "u": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "y": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "k": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "m": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "j": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "g": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "z": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.LimitOptions.arg_types": {"tf": 1}, "sqlglot.expressions.FreespaceProperty.arg_types": {"tf": 1}, "sqlglot.expressions.MergeBlockRatioProperty.arg_types": {"tf": 1}, "sqlglot.expressions.TableSample.arg_types": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PERCENT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 13, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 2, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.PercentileCont.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.expressions.PERCENTILES": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 6}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.PercentileDisc.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.expressions.PERCENTILES": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 6}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.DataDeletionProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithSystemVersioningProperty.arg_types": {"tf": 1}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.SCHEMA_UNNAMED_CONSTRAINTS": {"tf": 1}}, "df": 4, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.PeriodForSystemTimeConstraint.key": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.ComputedColumnConstraint.arg_types": {"tf": 1}}, "df": 1}}}}}}}, "n": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Drop.arg_types": {"tf": 1}}, "df": 1}}}, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.optimizer.optimizer.RULES": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Pivot.key": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PIVOT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 12, "s": {"docs": {"sqlglot.expressions.QUERY_MODIFIERS": {"tf": 1}, "sqlglot.expressions.Table.arg_types": {"tf": 1}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1}}, "df": 6}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.PivotAlias.key": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.PivotAny.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}}, "df": 2}}}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.BITWISE": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNARY_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PIPE": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PIPE_SLASH": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 1.4142135623730951}}, "df": 6}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Placeholder.key": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.SINGLE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COLUMN_OPERATORS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PLACEHOLDER_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PLACEHOLDER": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 1.4142135623730951}}, "df": 7}}}}}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TERM": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNARY_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PLUS": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 1.4142135623730951}}, "df": 5}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PSEUDO_TYPE": {"tf": 1.4142135623730951}}, "df": 11, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.PseudoType.key": {"tf": 1}}, "df": 1}}}}}}}}, "t": {"8": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "docs": {}, "df": 0}}}, "j": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 3.1622776601683795}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 3.1622776601683795}}, "df": 2, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.DataType.Type.JSON": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSON.key": {"tf": 1}, "sqlglot.expressions.OpenJSONColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtract.arg_types": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONExtractScalar.arg_types": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2.6457513110645907}, "sqlglot.generator.Generator.PARSE_JSON_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 3.3166247903554}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.TYPE_LITERAL_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.JSON": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 22, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.JSONExtract.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}}, "df": 5, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}}, "df": 4}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.JSONExtractArray.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.JSONExtractQuote.key": {"tf": 1}}, "df": 1}}}}}}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.JSONExists.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.JSONArray.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.JSONArrayContains.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.JSONArrayAgg.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}}, "b": {"docs": {"sqlglot.expressions.DataType.Type.JSONB": {"tf": 1.4142135623730951}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.JSONB": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 15, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.JSONBContains.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.JSONBExtract.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.JSONBExtractScalar.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.JSONBExists.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}, "o": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.JSONBObjectAgg.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.JSONCast.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.JSONColumnDef.key": {"tf": 1}}, "df": 1}}}}}}}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.JSONFormat.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}, "o": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.JSONObject.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.JSONObjectAgg.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.JSONTable.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.JSONValue.key": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.JSONValueArray.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.JSONPath.key": {"tf": 1}}, "df": 2, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.JSONPathKey.key": {"tf": 1}, "sqlglot.expressions.JSON_PATH_PARTS": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTED_JSON_PATH_PARTS": {"tf": 1}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 1}, "sqlglot.jsonpath.ALL_JSON_PATH_PARTS": {"tf": 1}}, "df": 7}}}, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.JSONPathSubscript.key": {"tf": 1}, "sqlglot.expressions.JSON_PATH_PARTS": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTED_JSON_PATH_PARTS": {"tf": 1}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 1}, "sqlglot.jsonpath.ALL_JSON_PATH_PARTS": {"tf": 1}}, "df": 7}}}}}}}}, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.JSONPathScript.key": {"tf": 1}, "sqlglot.expressions.JSON_PATH_PARTS": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTED_JSON_PATH_PARTS": {"tf": 1}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 1}, "sqlglot.jsonpath.ALL_JSON_PATH_PARTS": {"tf": 1}}, "df": 6}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.JSONPathSlice.key": {"tf": 1}, "sqlglot.expressions.JSON_PATH_PARTS": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTED_JSON_PATH_PARTS": {"tf": 1}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 1}, "sqlglot.jsonpath.ALL_JSON_PATH_PARTS": {"tf": 1}}, "df": 6}}}}, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.JSONPathSelector.key": {"tf": 1}, "sqlglot.expressions.JSON_PATH_PARTS": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTED_JSON_PATH_PARTS": {"tf": 1}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 1}, "sqlglot.jsonpath.ALL_JSON_PATH_PARTS": {"tf": 1}}, "df": 6}}}}}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.jsonpath_tokenizer_class": {"tf": 1}}, "df": 1}}}}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.JSONPathPart.key": {"tf": 1}}, "df": 1}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.JSONPathFilter.key": {"tf": 1}, "sqlglot.expressions.JSON_PATH_PARTS": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTED_JSON_PATH_PARTS": {"tf": 1}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 1}, "sqlglot.jsonpath.ALL_JSON_PATH_PARTS": {"tf": 1}}, "df": 6}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.JSONPathRecursive.key": {"tf": 1}, "sqlglot.expressions.JSON_PATH_PARTS": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTED_JSON_PATH_PARTS": {"tf": 1}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 1}, "sqlglot.jsonpath.ALL_JSON_PATH_PARTS": {"tf": 1}}, "df": 6}}}}}}}}, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.JSONPathRoot.key": {"tf": 1}, "sqlglot.expressions.JSON_PATH_PARTS": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTED_JSON_PATH_PARTS": {"tf": 1}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 1}, "sqlglot.jsonpath.ALL_JSON_PATH_PARTS": {"tf": 1}}, "df": 6}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.JSONPathUnion.key": {"tf": 1}, "sqlglot.expressions.JSON_PATH_PARTS": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTED_JSON_PATH_PARTS": {"tf": 1}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 1}, "sqlglot.jsonpath.ALL_JSON_PATH_PARTS": {"tf": 1}}, "df": 6}}}}}, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.JSONPathWildcard.key": {"tf": 1}, "sqlglot.expressions.JSON_PATH_PARTS": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.SUPPORTED_JSON_PATH_PARTS": {"tf": 1}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 1}, "sqlglot.jsonpath.ALL_JSON_PATH_PARTS": {"tf": 1}}, "df": 6}}}}}}}}}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.JSONKeyValue.key": {"tf": 1}}, "df": 1}}}}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.expressions.JSONSchema.key": {"tf": 1}}, "df": 1}}}}}}}}}, "o": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Column.arg_types": {"tf": 1}, "sqlglot.expressions.Join.key": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.JOIN_KINDS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.JOIN": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.JOIN_MARKER": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.STRAIGHT_JOIN": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2.449489742783178}}, "df": 11, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.JoinHint.key": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {"sqlglot.expressions.QUERY_MODIFIERS": {"tf": 1}, "sqlglot.expressions.Table.arg_types": {"tf": 1}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1}, "sqlglot.optimizer.optimizer.RULES": {"tf": 1.4142135623730951}}, "df": 6}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.JournalProperty.key": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 2}}}}}}}}}}}}}, "h": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "z": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "n": {"docs": {"sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.ESCAPED_SEQUENCES": {"tf": 1.4142135623730951}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 3.3166247903554}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 3.3166247903554}, "sqlglot.tokens.Tokenizer.WHITE_SPACE": {"tf": 1}}, "df": 5, "e": {"docs": {}, "df": 0, "q": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.NEQ.key": {"tf": 1}, "sqlglot.optimizer.canonicalize.COERCIBLE_DATE_OPS": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.SAFE_TO_REPLACE_UNWRAPPED": {"tf": 1}, "sqlglot.optimizer.simplify.COMPLEMENT_COMPARISONS": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.COMPARISONS": {"tf": 1}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.DATETRUNC_COMPARISONS": {"tf": 1}, "sqlglot.parser.Parser.EQUALITY": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.NEQ": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2}}, "df": 12}, "x": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NEXT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 13, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.NextValueFor.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.BlockCompressionProperty.arg_types": {"tf": 1}}, "df": 1}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.DataType.arg_types": {"tf": 1}, "sqlglot.expressions.DataType.Type.NESTED": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.STRUCT_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NESTED_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONColumnDef.arg_types": {"tf": 1}, "sqlglot.parser.Parser.STRUCT_TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.NESTED_TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NESTED": {"tf": 1.4142135623730951}}, "df": 18}}}}, "g": {"docs": {"sqlglot.expressions.Neg.key": {"tf": 1}, "sqlglot.generator.Generator.UNWRAPPED_INTERVAL_VALUES": {"tf": 1}}, "df": 2}, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "o": {"docs": {"sqlglot.expressions.Create.arg_types": {"tf": 1}, "sqlglot.expressions.FallbackProperty.arg_types": {"tf": 1}, "sqlglot.expressions.IsolatedLoadingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.JournalProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LogProperty.arg_types": {"tf": 1}, "sqlglot.expressions.MergeBlockRatioProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithDataProperty.arg_types": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 1}, "sqlglot.parser.Parser.ANALYZE_STYLES": {"tf": 1}}, "df": 10, "w": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1.7320508075688772}}, "df": 1}, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Normalize.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.optimizer.optimizer.RULES": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 1}}, "df": 7}}}}}}, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.parser.Parser.KEY_CONSTRAINT_OPTIONS": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.CaseSpecificColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.ComputedColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.Alter.arg_types": {"tf": 1}, "sqlglot.expressions.Not.key": {"tf": 1}, "sqlglot.generator.UNSUPPORTED_TEMPLATE": {"tf": 1}, "sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNARY_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.KEY_CONSTRAINT_OPTIONS": {"tf": 1}, "sqlglot.tokens.TokenType.NOT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 13, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.NotForReplicationColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.tokens.TokenType.NOTNULL": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 2, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.NotNullColumnConstraint.key": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Array.arg_types": {"tf": 1}}, "df": 1}}}}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.parser.Parser.CONFLICT_ACTIONS": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.BIT_START": {"tf": 1}, "sqlglot.executor.python.Python.BIT_END": {"tf": 1}, "sqlglot.executor.python.Python.HEX_START": {"tf": 1}, "sqlglot.executor.python.Python.HEX_END": {"tf": 1}, "sqlglot.executor.python.Python.BYTE_START": {"tf": 1}, "sqlglot.executor.python.Python.BYTE_END": {"tf": 1}, "sqlglot.executor.python.Python.UNICODE_START": {"tf": 1}, "sqlglot.executor.python.Python.UNICODE_END": {"tf": 1}, "sqlglot.generator.Generator.ARRAY_SIZE_DIM_REQUIRED": {"tf": 1}, "sqlglot.parser.Parser.COLUMN_OPERATORS": {"tf": 1}, "sqlglot.parser.Parser.ISOLATED_LOADING_OPTIONS": {"tf": 1}, "sqlglot.parser.Parser.DEFAULT_SAMPLING_METHOD": {"tf": 1}}, "df": 12}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}}, "df": 1, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.NonClusteredColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Connect.arg_types": {"tf": 1}, "sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 1}}, "df": 2}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 1}}, "df": 1}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.NoPrimaryIndexProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 1.4142135623730951}}, "df": 1}}}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 1}}, "df": 1}}}}}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 1}}, "df": 1}}}}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 1}}, "df": 1}}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 1}}, "df": 1}}}}}, "v": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.AlterColumn.arg_types": {"tf": 1}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.NotNullColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.ComputedColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.OnCondition.arg_types": {"tf": 1}, "sqlglot.expressions.ReturnsProperty.arg_types": {"tf": 1}, "sqlglot.expressions.RowFormatDelimitedProperty.arg_types": {"tf": 1}, "sqlglot.expressions.Pivot.arg_types": {"tf": 1}, "sqlglot.expressions.Null.key": {"tf": 1}, "sqlglot.expressions.DataType.Type.NULL": {"tf": 1.4142135623730951}, "sqlglot.expressions.ArrayToString.arg_types": {"tf": 1}, "sqlglot.expressions.StringToArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONObject.arg_types": {"tf": 1}, "sqlglot.expressions.JSONObjectAgg.arg_types": {"tf": 1}, "sqlglot.expressions.JSONArray.arg_types": {"tf": 1}, "sqlglot.expressions.JSONArrayAgg.arg_types": {"tf": 1}, "sqlglot.expressions.CONSTANTS": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PRIMARY_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.NULL_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ON_CONDITION_TOKENS": {"tf": 1}, "sqlglot.tokens.TokenType.NULL": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 35, "s": {"docs": {"sqlglot.expressions.UniqueColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.Ordered.arg_types": {"tf": 1}, "sqlglot.expressions.Pivot.arg_types": {"tf": 1}, "sqlglot.expressions.ArrayAgg.arg_types": {"tf": 1}, "sqlglot.expressions.FeaturesAtTime.arg_types": {"tf": 1}, "sqlglot.expressions.GapFill.arg_types": {"tf": 1}, "sqlglot.parser.Parser.OPCLASS_FOLLOW_KEYWORDS": {"tf": 1}}, "df": 7, "a": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.EQUALITY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NULLSAFE_EQ": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.4142135623730951}}, "df": 3, "e": {"docs": {}, "df": 0, "q": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.NullSafeEQ.key": {"tf": 1}, "sqlglot.optimizer.canonicalize.COERCIBLE_DATE_OPS": {"tf": 1}, "sqlglot.optimizer.simplify.NULL_OK": {"tf": 1}, "sqlglot.parser.Parser.EQUALITY": {"tf": 1}}, "df": 5}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "q": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.NullSafeNEQ.key": {"tf": 1}, "sqlglot.optimizer.canonicalize.COERCIBLE_DATE_OPS": {"tf": 1}, "sqlglot.optimizer.simplify.NULL_OK": {"tf": 1}}, "df": 4}}}}}}}, "i": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Nullif.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 5}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.arg_types": {"tf": 1}, "sqlglot.parser.Parser.NESTED_TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NULLABLE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 14}}}}}}, "m": {"docs": {"sqlglot.expressions.FeaturesAtTime.arg_types": {"tf": 1}}, "df": 1, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.NUMERIC_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PRIMARY_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NUMBER": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 6, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.NumberToStr.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.TableSample.arg_types": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 1}}}}, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.NUMMULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NUMMULTIRANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 13}}}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.NUMRANGE": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NUMRANGE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 13}}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.NthValue.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}, "z": {"docs": {"sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 1}}, "v": {"docs": {}, "df": 0, "l": {"2": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Nvl2.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 5}, "docs": {"sqlglot.expressions.Coalesce.arg_types": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 3}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"2": {"docs": {"sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 1}, "docs": {"sqlglot.expressions.DataType.Type.NVARCHAR": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.TEXT_TYPES": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TYPE_MAPPING": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.PARAMETERIZABLE_TEXT_TYPES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 3.1622776601683795}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 10.583005244258363}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NVARCHAR": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2.23606797749979}}, "df": 18}}}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Insert.arg_types": {"tf": 1}, "sqlglot.expressions.Properties.Location.POST_NAME": {"tf": 1.4142135623730951}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.DataType.Type.NAME": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.TEXT_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.Uuid.arg_types": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 4.47213595499958}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 10.583005244258363}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NAME": {"tf": 1.4142135623730951}}, "df": 19, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.DB_CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NAMESPACE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 12, "s": {"docs": {"sqlglot.expressions.XMLTable.arg_types": {"tf": 1}}, "df": 1}}}}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.National.key": {"tf": 1}, "sqlglot.parser.Parser.STRING_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PRIMARY_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NATIONAL_STRING": {"tf": 1.4142135623730951}}, "df": 4}}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.JOIN_METHODS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NATURAL": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 8}}}}}, "n": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2, "o": {"docs": {"sqlglot.expressions.TimeFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampFromParts.arg_types": {"tf": 1}}, "df": 2, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"tf": 1}}, "df": 1}}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.DataType.Type.NCHAR": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.TEXT_TYPES": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TYPE_MAPPING": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.PARAMETERIZABLE_TEXT_TYPES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 2.449489742783178}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 10.583005244258363}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.NCHAR": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 18}}}}, "s": {"docs": {"sqlglot.expressions.DataType.Type.TIMESTAMP_NS": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.TEMPORAL_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"tf": 1}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.TIMESTAMP_NS": {"tf": 1.4142135623730951}}, "df": 14}, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.ToChar.arg_types": {"tf": 1}, "sqlglot.expressions.ToNumber.arg_types": {"tf": 1}}, "df": 2}}}}}}}, "z": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1.4142135623730951}}, "df": 1}}, "o": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 3.1622776601683795}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 3.1622776601683795}}, "df": 2, "r": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.LockingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.Or.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 3.4641016151377544}, "sqlglot.optimizer.simplify.AND_OR": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 3.4641016151377544}, "sqlglot.parser.Parser.DISJUNCTION": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.OR": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 10, "d": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1.4142135623730951}}, "df": 1, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.MatchRecognize.arg_types": {"tf": 1}, "sqlglot.expressions.Order.key": {"tf": 1}, "sqlglot.expressions.DistributedByProperty.arg_types": {"tf": 1}, "sqlglot.expressions.QUERY_MODIFIERS": {"tf": 1}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.Update.arg_types": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1}, "sqlglot.expressions.Window.arg_types": {"tf": 1}, "sqlglot.expressions.JSONArrayAgg.arg_types": {"tf": 1}, "sqlglot.expressions.NextValueFor.arg_types": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 1}, "sqlglot.parser.Parser.SET_OP_MODIFIERS": {"tf": 1}, "sqlglot.tokens.TokenType.ORDER_BY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ORDER_SIBLINGS_BY": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 20, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1.4142135623730951}, "sqlglot.expressions.Ordered.key": {"tf": 1}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.tokens.TokenType.ORDERED": {"tf": 1.4142135623730951}}, "df": 5}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Table.arg_types": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ORDINALITY": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 11}}}}}}}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.GapFill.arg_types": {"tf": 1}}, "df": 1}}}}}, "f": {"docs": {"sqlglot.executor.env.ENV": {"tf": 2}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2.23606797749979}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 17.60681686165901}, "sqlglot.time.TIMEZONES": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.MEMBER_OF": {"tf": 1.4142135623730951}}, "df": 5, "f": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Show.arg_types": {"tf": 1}, "sqlglot.expressions.Limit.arg_types": {"tf": 1}, "sqlglot.expressions.Offset.key": {"tf": 1}, "sqlglot.expressions.QUERY_MODIFIERS": {"tf": 1}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1}, "sqlglot.expressions.Bracket.arg_types": {"tf": 1}, "sqlglot.expressions.Lag.arg_types": {"tf": 1}, "sqlglot.expressions.Lead.arg_types": {"tf": 1}, "sqlglot.expressions.NthValue.arg_types": {"tf": 1}, "sqlglot.expressions.Unnest.arg_types": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.HISTORICAL_DATA_KIND": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.AMBIGUOUS_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SET_OP_MODIFIERS": {"tf": 1}, "sqlglot.tokens.TokenType.OFFSET": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 29}}}}}, "b": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.env.ENV": {"tf": 2}, "sqlglot.expressions.DataType.Type.OBJECT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.STRUCT_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NESTED_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2}, "sqlglot.optimizer.pushdown_projections.SELECT_ALL": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2}, "sqlglot.parser.Parser.STRUCT_TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.NESTED_TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 2}, "sqlglot.parser.Parser.IS_JSON_PREDICATE_KIND": {"tf": 1}, "sqlglot.tokens.TokenType.OBJECT": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.OBJECT_IDENTIFIER": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 24, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.ObjectInsert.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.ObjectIdentifier.key": {"tf": 1}}, "df": 1}}}}}}}}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 1}}, "df": 1}}}}}}}}, "p": {"docs": {"sqlglot.expressions.WithOperator.arg_types": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Operator.arg_types": {"tf": 1}, "sqlglot.expressions.Operator.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.OPERATOR": {"tf": 1.4142135623730951}}, "df": 13}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1}}, "df": 2}}}}}}, "n": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2, "j": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.OpenJSON.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 1}}, "df": 6, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.OpenJSONColumnDef.key": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.TruncateTable.arg_types": {"tf": 1}, "sqlglot.expressions.AlterSet.arg_types": {"tf": 1}, "sqlglot.expressions.Grant.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeStatistics.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtract.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractQuote.arg_types": {"tf": 1}, "sqlglot.tokens.TokenType.OPTION": {"tf": 1.4142135623730951}}, "df": 7, "s": {"docs": {"sqlglot.expressions.Cache.arg_types": {"tf": 1}, "sqlglot.expressions.SequenceProperties.arg_types": {"tf": 1}, "sqlglot.expressions.AlterSet.arg_types": {"tf": 1}, "sqlglot.expressions.IndexColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.Export.arg_types": {"tf": 1}, "sqlglot.expressions.PrimaryKey.arg_types": {"tf": 1}, "sqlglot.expressions.Fetch.arg_types": {"tf": 1}, "sqlglot.expressions.Limit.arg_types": {"tf": 1}, "sqlglot.expressions.Reference.arg_types": {"tf": 1}, "sqlglot.expressions.QUERY_MODIFIERS": {"tf": 1}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1}, "sqlglot.expressions.Alter.arg_types": {"tf": 1}, "sqlglot.expressions.Analyze.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeHistogram.arg_types": {"tf": 1}, "sqlglot.expressions.JSONFormat.arg_types": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1}, "sqlglot.parser.Parser.COPY_INTO_VARLEN_OPTIONS": {"tf": 1.4142135623730951}}, "df": 19}}}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.optimizer.RULES": {"tf": 1}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 2}}}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Opclass.key": {"tf": 1}}, "df": 1}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Window.arg_types": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_BEFORE_PAREN_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.OVER": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 4, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Overlaps.key": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.RANGE_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.OVERLAPS": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 15}}, "y": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Overlay.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 1}}, "df": 6}}}, "w": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Insert.arg_types": {"tf": 1}, "sqlglot.expressions.LoadData.arg_types": {"tf": 1}, "sqlglot.generator.Generator.INSERT_OVERWRITE": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.OVERWRITE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 13}}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.LockingProperty.arg_types": {"tf": 1}}, "df": 1}}}}, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.expressions.GroupConcat.arg_types": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.OverflowTruncateBehavior.key": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}, "w": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.SequenceProperties.arg_types": {"tf": 1}}, "df": 1}, "r": {"docs": {"sqlglot.parser.Parser.EXECUTE_AS_OPTIONS": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {"sqlglot.expressions.GeneratedAsIdentityColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.UniqueColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.IndexParameters.arg_types": {"tf": 1}, "sqlglot.expressions.Join.arg_types": {"tf": 1}, "sqlglot.expressions.ChecksumProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DataDeletionProperty.arg_types": {"tf": 1}, "sqlglot.expressions.WithSystemVersioningProperty.arg_types": {"tf": 1}, "sqlglot.expressions.Pivot.arg_types": {"tf": 1}, "sqlglot.expressions.Distinct.arg_types": {"tf": 1}, "sqlglot.expressions.GroupConcat.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExists.arg_types": {"tf": 1}, "sqlglot.expressions.JSONValue.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtract.arg_types": {"tf": 1}, "sqlglot.expressions.Merge.arg_types": {"tf": 1}, "sqlglot.generator.Generator.INDEX_ON": {"tf": 1}, "sqlglot.optimizer.optimize_joins.JOIN_ATTRS": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.PRIVILEGE_FOLLOW_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.ON": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 21, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.TruncateTable.arg_types": {"tf": 1}, "sqlglot.expressions.Table.arg_types": {"tf": 1}, "sqlglot.expressions.Alter.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtract.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.arg_types": {"tf": 1}, "sqlglot.parser.Parser.TRANSACTION_CHARACTERISTICS": {"tf": 1}, "sqlglot.tokens.TokenType.ONLY": {"tf": 1.4142135623730951}}, "df": 7}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.OnUpdateColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.OnConflict.key": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.OnCondition.key": {"tf": 1}}, "df": 1}}}}}}}, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.OnCommitProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.OnCluster.key": {"tf": 1}}, "df": 1}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.OnProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.ColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.InputOutputFormat.arg_types": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 3, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.OutputModelProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Lateral.arg_types": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.JOINS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.JOIN_KINDS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.OUTER": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 7}}}}, "c": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.RegexpExtract.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpExtractAll.arg_types": {"tf": 1}, "sqlglot.expressions.RegexpReplace.arg_types": {"tf": 1}, "sqlglot.expressions.StrPosition.arg_types": {"tf": 1}}, "df": 4}}}}}}}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Rand.arg_types": {"tf": 1}, "sqlglot.expressions.Upper.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}}, "df": 7, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}}, "df": 1, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.UppercaseColumnConstraint.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.ForeignKey.arg_types": {"tf": 1}, "sqlglot.expressions.Update.key": {"tf": 1}, "sqlglot.expressions.Lock.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeHistogram.arg_types": {"tf": 1}, "sqlglot.expressions.ObjectInsert.arg_types": {"tf": 1}, "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CONFLICT_ACTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ANALYZE_EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.tokens.TokenType.UPDATE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.TOKENS_PRECEDING_HINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 20}}}}}, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2.8284271247461903}}, "df": 2, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.UnixToTime.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 6, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.UnixToTimeStr.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.UnixToStr.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.UnixDate.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.UnixSeconds.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 5}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Unicode.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.STRING_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PRIMARY_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UNICODE_STRING": {"tf": 1.4142135623730951}}, "df": 8, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.UnicodeString.key": {"tf": 1}}, "df": 1}}}}}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Union.key": {"tf": 1}, "sqlglot.expressions.DataType.Type.UNION": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.STRUCT_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NESTED_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.UNION": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.STRUCT_TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.NESTED_TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SET_OPERATIONS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UNION": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 15, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.IntoType": {"tf": 1.4142135623730951}, "sqlglot.expressions.ExpOrStr": {"tf": 1}, "sqlglot.expressions.DATA_TYPE": {"tf": 1}}, "df": 3}}}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.parser.OPTIONS_TYPE": {"tf": 1}}, "df": 1}}}}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Create.arg_types": {"tf": 1}, "sqlglot.expressions.Index.arg_types": {"tf": 1}, "sqlglot.expressions.JSON.arg_types": {"tf": 1}, "sqlglot.expressions.JSONObject.arg_types": {"tf": 1}, "sqlglot.expressions.JSONObjectAgg.arg_types": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.SCHEMA_UNNAMED_CONSTRAINTS": {"tf": 1}, "sqlglot.parser.Parser.PRE_VOLATILE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ADD_CONSTRAINT_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UNIQUE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 21, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.UniqueColumnConstraint.key": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.UniqueKeyProperty.key": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "t": {"docs": {"sqlglot.expressions.TimeUnit.arg_types": {"tf": 1}, "sqlglot.expressions.IntervalOp.arg_types": {"tf": 1}, "sqlglot.expressions.Interval.arg_types": {"tf": 1}, "sqlglot.expressions.DateAdd.arg_types": {"tf": 1}, "sqlglot.expressions.DateBin.arg_types": {"tf": 1}, "sqlglot.expressions.DateSub.arg_types": {"tf": 1}, "sqlglot.expressions.DateDiff.arg_types": {"tf": 1}, "sqlglot.expressions.DateTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeAdd.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeSub.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeDiff.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.LastDay.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampSub.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampDiff.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.TimeAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TimeSub.arg_types": {"tf": 1}, "sqlglot.expressions.TimeDiff.arg_types": {"tf": 1}, "sqlglot.expressions.TimeTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd.arg_types": {"tf": 1}, "sqlglot.expressions.TsOrDsDiff.arg_types": {"tf": 1}}, "df": 23, "s": {"docs": {"sqlglot.expressions.DataBlocksizeProperty.arg_types": {"tf": 1}}, "df": 1}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Unhex.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 5}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.In.arg_types": {"tf": 1}, "sqlglot.expressions.Unnest.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.optimizer.optimizer.RULES": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UNNEST": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 18}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Uncache.key": {"tf": 1}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UNCACHE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 4}}}}, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.parser.Parser.TRANSACTION_CHARACTERISTICS": {"tf": 1}}, "df": 1}}}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Set.arg_types": {"tf": 1}}, "df": 1}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Properties.Location.UNSUPPORTED": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Into.arg_types": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 2, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.UnloggedProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Pivot.arg_types": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UNPIVOT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 12, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.UnpivotColumns.key": {"tf": 1}}, "df": 1}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.expressions.Columns.arg_types": {"tf": 1}}, "df": 1}}}}, "k": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.DataType.Type.UNKNOWN": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UNKNOWN": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 2.449489742783178}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 15}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Unary.key": {"tf": 1}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.DataType.Type.UUID": {"tf": 1.4142135623730951}, "sqlglot.expressions.Uuid.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2.8284271247461903}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UUID": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 19}}}, "d": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.UDTF.key": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType.UDTF": {"tf": 1}}, "df": 2}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.DataType.Type.UDECIMAL": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.REAL_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 4.898979485566356}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UDECIMAL": {"tf": 1.4142135623730951}}, "df": 16}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.Type.UDOUBLE": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.REAL_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 4.898979485566356}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UDOUBLE": {"tf": 1.4142135623730951}}, "df": 16}}}}}}, "s": {"docs": {"sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"tf": 1}}, "df": 1, "e": {"docs": {"sqlglot.expressions.Use.key": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_INDEX_HINT_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.USE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 13, "r": {"docs": {"sqlglot.expressions.DataType.Type.USERDEFINED": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}, "sqlglot.parser.Parser.NO_PAREN_FUNCTIONS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.CURRENT_USER": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2}}, "df": 15, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.DataType.Type.USERDEFINED": {"tf": 1}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.USERDEFINED": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.4142135623730951}}, "df": 13, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.UserDefinedFunction.key": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.RecursiveWithSearch.arg_types": {"tf": 1}, "sqlglot.expressions.AlterColumn.arg_types": {"tf": 1}, "sqlglot.expressions.IndexConstraintOption.arg_types": {"tf": 1}, "sqlglot.expressions.Delete.arg_types": {"tf": 1}, "sqlglot.expressions.IndexParameters.arg_types": {"tf": 1}, "sqlglot.expressions.Join.arg_types": {"tf": 1}, "sqlglot.expressions.Pivot.arg_types": {"tf": 1}, "sqlglot.expressions.Merge.arg_types": {"tf": 1}, "sqlglot.optimizer.optimize_joins.JOIN_ATTRS": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.USING": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 13, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.expressions.UsingData.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}}, "df": 2}}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.USMALLINT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.UNSIGNED_INTEGER_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.INTEGER_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 4.898979485566356}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.USMALLINT": {"tf": 1.4142135623730951}}, "df": 17}}}}}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.ANALYZE_STYLES": {"tf": 1}}, "df": 1}}}, "/": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.UBIGINT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.UNSIGNED_INTEGER_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.INTEGER_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 4.898979485566356}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UBIGINT": {"tf": 1.4142135623730951}}, "df": 17}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"1": {"2": {"8": {"docs": {"sqlglot.expressions.DataType.Type.UINT128": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.UNSIGNED_INTEGER_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.INTEGER_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 4.898979485566356}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UINT128": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2.23606797749979}}, "df": 17}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "2": {"5": {"6": {"docs": {"sqlglot.expressions.DataType.Type.UINT256": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.UNSIGNED_INTEGER_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.INTEGER_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 4.898979485566356}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UINT256": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 17}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {"sqlglot.expressions.DataType.Type.UINT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.UNSIGNED_INTEGER_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.INTEGER_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 4.898979485566356}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UINT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 18}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.UMEDIUMINT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.UNSIGNED_INTEGER_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.INTEGER_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 4.898979485566356}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UMEDIUMINT": {"tf": 1.4142135623730951}}, "df": 17}}}}}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.Type.UTINYINT": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.UNSIGNED_INTEGER_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.INTEGER_TYPES": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 4.898979485566356}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.UTINYINT": {"tf": 1.4142135623730951}}, "df": 17}}}}}}, "c": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2}}}, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}, "h": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 1}}}}}}}}, "y": {"docs": {"sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.env.ENV": {"tf": 1}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.DataType.Type.YEAR": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"tf": 1}, "sqlglot.expressions.MakeInterval.arg_types": {"tf": 1}, "sqlglot.expressions.DateFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampFromParts.arg_types": {"tf": 1}, "sqlglot.expressions.Year.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2}, "sqlglot.generator.Generator.TIME_PART_SINGULARS": {"tf": 1}, "sqlglot.helper.DATE_UNITS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.YEAR": {"tf": 1.4142135623730951}}, "df": 24, "s": {"docs": {"sqlglot.generator.Generator.TIME_PART_SINGULARS": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "k": {"docs": {"sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1}}, "df": 2, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Kwarg.key": {"tf": 1}}, "df": 2}}, "j": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Create.arg_types": {"tf": 1}, "sqlglot.expressions.Describe.arg_types": {"tf": 1}, "sqlglot.expressions.Kill.arg_types": {"tf": 1}, "sqlglot.expressions.DeclareItem.arg_types": {"tf": 1}, "sqlglot.expressions.SetItem.arg_types": {"tf": 1}, "sqlglot.expressions.Show.arg_types": {"tf": 1}, "sqlglot.expressions.RecursiveWithSearch.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.Comment.arg_types": {"tf": 1}, "sqlglot.expressions.ColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.IndexColumnConstraint.arg_types": {"tf": 1}, "sqlglot.expressions.Drop.arg_types": {"tf": 1}, "sqlglot.expressions.Copy.arg_types": {"tf": 1}, "sqlglot.expressions.MultitableInserts.arg_types": {"tf": 1}, "sqlglot.expressions.Grant.arg_types": {"tf": 1}, "sqlglot.expressions.Join.arg_types": {"tf": 1}, "sqlglot.expressions.GrantPrincipal.arg_types": {"tf": 1}, "sqlglot.expressions.DistributedByProperty.arg_types": {"tf": 1}, "sqlglot.expressions.DictProperty.arg_types": {"tf": 1}, "sqlglot.expressions.LockingProperty.arg_types": {"tf": 1}, "sqlglot.expressions.HistoricalData.arg_types": {"tf": 1}, "sqlglot.expressions.Version.arg_types": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.WindowSpec.arg_types": {"tf": 1}, "sqlglot.expressions.SessionParameter.arg_types": {"tf": 1}, "sqlglot.expressions.Placeholder.arg_types": {"tf": 1}, "sqlglot.expressions.DataType.arg_types": {"tf": 1}, "sqlglot.expressions.Alter.arg_types": {"tf": 1}, "sqlglot.expressions.Analyze.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeStatistics.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeSample.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeDelete.arg_types": {"tf": 1}, "sqlglot.expressions.AnalyzeValidate.arg_types": {"tf": 1}, "sqlglot.expressions.JSONColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.OpenJSONColumnDef.arg_types": {"tf": 1}, "sqlglot.expressions.Use.arg_types": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1}, "sqlglot.optimizer.optimize_joins.JOIN_ATTRS": {"tf": 1}}, "df": 38}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.Kill.key": {"tf": 1}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.KILL": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 12}}, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.IndexConstraintOption.arg_types": {"tf": 1}, "sqlglot.expressions.EncodeProperty.arg_types": {"tf": 1}, "sqlglot.expressions.ObjectInsert.arg_types": {"tf": 1}, "sqlglot.expressions.StrToMap.arg_types": {"tf": 1}, "sqlglot.parser.Parser.CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.SCHEMA_UNNAMED_CONSTRAINTS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ADD_CONSTRAINT_TOKENS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.FOREIGN_KEY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.KEY": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.PRIMARY_KEY": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2.449489742783178}}, "df": 22, "s": {"docs": {"sqlglot.expressions.OnConflict.arg_types": {"tf": 1}, "sqlglot.expressions.RowFormatDelimitedProperty.arg_types": {"tf": 1}, "sqlglot.expressions.JSONObject.arg_types": {"tf": 1}, "sqlglot.expressions.JSONObjectAgg.arg_types": {"tf": 1}, "sqlglot.expressions.Map.arg_types": {"tf": 1}, "sqlglot.expressions.VarMap.arg_types": {"tf": 1}}, "df": 6}}, "e": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.KEEP": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 11}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}, "q": {"docs": {"sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"tf": 1}}, "df": 1, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Quantile.arg_types": {"tf": 1}, "sqlglot.expressions.Quantile.key": {"tf": 1}, "sqlglot.expressions.ApproxQuantile.arg_types": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}}, "df": 7}}}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"tf": 1}, "sqlglot.expressions.Quarter.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TIME_PART_SINGULARS": {"tf": 1}, "sqlglot.helper.DATE_UNITS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 8, "s": {"docs": {"sqlglot.generator.Generator.TIME_PART_SINGULARS": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor.python.Python.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Qualify.key": {"tf": 1}, "sqlglot.expressions.QUERY_MODIFIERS": {"tf": 1}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1}, "sqlglot.expressions.Select.arg_types": {"tf": 1}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1}, "sqlglot.generator.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1}, "sqlglot.optimizer.optimizer.RULES": {"tf": 1}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.QUALIFY": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 13}}}}}, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.QUOTE_START": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.QUOTE_END": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.IDENTIFIER_START": {"tf": 1}, "sqlglot.executor.python.Python.IDENTIFIER_END": {"tf": 1}, "sqlglot.generator.UNSUPPORTED_TEMPLATE": {"tf": 1.4142135623730951}, "sqlglot.jsonpath.JSONPathTokenizer.SINGLE_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.IDENTIFIERS": {"tf": 1}, "sqlglot.tokens.Tokenizer.QUOTES": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.STRING_ESCAPES": {"tf": 1.4142135623730951}}, "df": 10, "e": {"docs": {"sqlglot.expressions.JSONExtract.arg_types": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer.SINGLE_TOKENS": {"tf": 2}, "sqlglot.optimizer.optimizer.RULES": {"tf": 1}, "sqlglot.tokens.TokenType.QUOTE": {"tf": 1.4142135623730951}}, "df": 4, "d": {"docs": {"sqlglot.expressions.Identifier.arg_types": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Query.key": {"tf": 1}, "sqlglot.expressions.Show.arg_types": {"tf": 1}, "sqlglot.expressions.In.arg_types": {"tf": 1}, "sqlglot.expressions.JSONExtract.arg_types": {"tf": 1}, "sqlglot.optimizer.scope.TRAVERSABLES": {"tf": 1}}, "df": 5, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.QueryTransform.key": {"tf": 1}}, "df": 1}}}}}}}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.QueryOption.key": {"tf": 1}}, "df": 1}}}}}}}}}}}, "v": {"docs": {"sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 1}, "sqlglot.executor.python.Python.ESCAPED_SEQUENCES": {"tf": 1}}, "df": 2, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Var.key": {"tf": 1}, "sqlglot.expressions.TimeUnit.VAR_LIKE": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.VAR": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.HEREDOC_STRING_ALTERNATIVE": {"tf": 1.4142135623730951}}, "df": 15, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.VarMap.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}}, "df": 5}}}, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.Variance.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2.449489742783178}}, "df": 5, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.expressions.VariancePop.key": {"tf": 1}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.4142135623730951}}, "df": 5}}}}}, "t": {"docs": {"sqlglot.expressions.DataType.Type.VARIANT": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONExtract.arg_types": {"tf": 1}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.VARIANT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 14}}}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.DataType.Type.VARBINARY": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TYPE_MAPPING": {"tf": 1}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.VARBINARY": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2.6457513110645907}}, "df": 14}}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"2": {"docs": {"sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 1}, "docs": {"sqlglot.expressions.DataType.Type.VARCHAR": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.TEXT_TYPES": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.TYPE_MAPPING": {"tf": 1}, "sqlglot.generator.Generator.PARAMETERIZABLE_TEXT_TYPES": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 2.8284271247461903}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 10.583005244258363}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.VARCHAR": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 2.23606797749979}}, "df": 18}}}}}, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Property.arg_types": {"tf": 1}, "sqlglot.expressions.GapFill.arg_types": {"tf": 1}, "sqlglot.expressions.ObjectInsert.arg_types": {"tf": 1}, "sqlglot.expressions.StrToMap.arg_types": {"tf": 1}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 2.449489742783178}, "sqlglot.generator.Generator.SELECT_KINDS": {"tf": 1}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.IS_JSON_PREDICATE_KIND": {"tf": 1}}, "df": 8, "s": {"docs": {"sqlglot.expressions.Values.key": {"tf": 1}, "sqlglot.expressions.DataType.arg_types": {"tf": 1}, "sqlglot.expressions.Map.arg_types": {"tf": 1}, "sqlglot.expressions.VarMap.arg_types": {"tf": 1}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.tokens.TokenType.VALUES": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 7}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Alter.arg_types": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.ANALYZE_EXPRESSION_PARSERS": {"tf": 1}}, "df": 1}}}}}}, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.AlterColumn.arg_types": {"tf": 1}, "sqlglot.expressions.AlterIndex.arg_types": {"tf": 1}, "sqlglot.expressions.IndexConstraintOption.arg_types": {"tf": 1}}, "df": 3}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.expressions.Lateral.arg_types": {"tf": 1}, "sqlglot.parser.Parser.DB_CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.CREATABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALTERABLES": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.VIEW_ATTRIBUTES": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.VIEW": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 15, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.ViewAttributeProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.MergeTreeTTLAction.arg_types": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.VOLATILE": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 11, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.VolatileProperty.key": {"tf": 1}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Table.arg_types": {"tf": 1}, "sqlglot.expressions.Version.key": {"tf": 1}, "sqlglot.tokens.TokenType.VERSION_SNAPSHOT": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 4, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1}}, "df": 1}}}}}}}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser.ANALYZE_STYLES": {"tf": 1}}, "df": 1}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.DataType.Type.VECTOR": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.4142135623730951}, "sqlglot.tokens.TokenType.VECTOR": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}}, "df": 13}}}}, "l": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}, "z": {"docs": {"sqlglot.expressions.INTERVAL_STRING_RE": {"tf": 1}, "sqlglot.helper.CAMEL_CASE_PATTERN": {"tf": 1}}, "df": 2, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.AtTimeZone.arg_types": {"tf": 1}, "sqlglot.expressions.FromTimeZone.arg_types": {"tf": 1}, "sqlglot.expressions.String.arg_types": {"tf": 1}, "sqlglot.expressions.DateBin.arg_types": {"tf": 1}, "sqlglot.expressions.DateTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.DatetimeTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.Timestamp.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.TimeTrunc.arg_types": {"tf": 1}, "sqlglot.expressions.Date.arg_types": {"tf": 1}, "sqlglot.expressions.StrToTime.arg_types": {"tf": 1}, "sqlglot.expressions.Time.arg_types": {"tf": 1}, "sqlglot.expressions.TimeToStr.arg_types": {"tf": 1}, "sqlglot.expressions.TimeStrToTime.arg_types": {"tf": 1}, "sqlglot.expressions.UnixToTime.arg_types": {"tf": 1}, "sqlglot.expressions.TimestampFromParts.arg_types": {"tf": 1}}, "df": 16}}}, "a": {"docs": {"sqlglot.expressions.SAFE_IDENTIFIER_RE": {"tf": 1}, "sqlglot.expressions.INTERVAL_STRING_RE": {"tf": 1}}, "df": 2}, "]": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.expressions.SAFE_IDENTIFIER_RE": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {"sqlglot.time.TIMEZONES": {"tf": 1}}, "df": 1}}}}}}, "signature": {"root": {"0": {"docs": {"sqlglot.diff.ChangeDistiller.__init__": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.indent": {"tf": 1}, "sqlglot.planner.Step.to_s": {"tf": 1}, "sqlglot.tokens.Token.__init__": {"tf": 1.4142135623730951}, "sqlglot.transforms.explode_to_unnest": {"tf": 1}}, "df": 5}, "1": {"0": {"0": {"docs": {"sqlglot.parser.Parser.__init__": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "2": {"8": {"docs": {"sqlglot.optimizer.normalize.normalize": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {"sqlglot.optimizer.scope.Scope.__init__": {"tf": 1}, "sqlglot.optimizer.simplify.interval": {"tf": 1}, "sqlglot.tokens.Token.__init__": {"tf": 1.4142135623730951}}, "df": 3}, "2": {"docs": {"sqlglot.generator.Generator.__init__": {"tf": 1.4142135623730951}}, "df": 1}, "3": {"9": {"docs": {"sqlglot.expressions.column_table_names": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.__init__": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.sep": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.seg": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.columndef_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.national_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.properties": {"tf": 2.449489742783178}, "sqlglot.generator.Generator.table_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.lambda_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.subquery_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.func": {"tf": 2}, "sqlglot.generator.Generator.format_args": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.expressions": {"tf": 2}, "sqlglot.generator.Generator.arrayconcat_sql": {"tf": 1.4142135623730951}, "sqlglot.helper.csv": {"tf": 1.4142135623730951}, "sqlglot.lineage.Node.__init__": {"tf": 2}, "sqlglot.serde.dump": {"tf": 1.4142135623730951}, "sqlglot.serde.load": {"tf": 1.4142135623730951}}, "df": 18}, "docs": {"sqlglot.generator.Generator.__init__": {"tf": 1}, "sqlglot.parser.Parser.__init__": {"tf": 1}}, "df": 2}, "6": {"docs": {"sqlglot.diff.ChangeDistiller.__init__": {"tf": 1.4142135623730951}}, "df": 1}, "8": {"0": {"docs": {"sqlglot.generator.Generator.__init__": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {"sqlglot.tokenize": {"tf": 12.409673645990857}, "sqlglot.parse": {"tf": 12.806248474865697}, "sqlglot.parse_one": {"tf": 14.966629547095765}, "sqlglot.transpile": {"tf": 14}, "sqlglot.diff.Insert.__init__": {"tf": 4.47213595499958}, "sqlglot.diff.Remove.__init__": {"tf": 4.47213595499958}, "sqlglot.diff.Move.__init__": {"tf": 6.164414002968976}, "sqlglot.diff.Update.__init__": {"tf": 6.164414002968976}, "sqlglot.diff.Keep.__init__": {"tf": 6.164414002968976}, "sqlglot.diff.diff": {"tf": 13.527749258468683}, "sqlglot.diff.ChangeDistiller.__init__": {"tf": 9.797958971132712}, "sqlglot.diff.ChangeDistiller.diff": {"tf": 13.30413469565007}, "sqlglot.errors.ParseError.__init__": {"tf": 6.48074069840786}, "sqlglot.errors.ParseError.new": {"tf": 13.038404810405298}, "sqlglot.errors.concat_messages": {"tf": 5.385164807134504}, "sqlglot.errors.merge_errors": {"tf": 6.48074069840786}, "sqlglot.executor.execute": {"tf": 14.966629547095765}, "sqlglot.executor.context.Context.__init__": {"tf": 7.416198487095663}, "sqlglot.executor.context.Context.eval": {"tf": 3.7416573867739413}, "sqlglot.executor.context.Context.eval_tuple": {"tf": 3.7416573867739413}, "sqlglot.executor.context.Context.add_columns": {"tf": 4.69041575982343}, "sqlglot.executor.context.Context.table_iter": {"tf": 5.656854249492381}, "sqlglot.executor.context.Context.filter": {"tf": 4}, "sqlglot.executor.context.Context.sort": {"tf": 4}, "sqlglot.executor.context.Context.set_row": {"tf": 4.47213595499958}, "sqlglot.executor.context.Context.set_index": {"tf": 4.47213595499958}, "sqlglot.executor.context.Context.set_range": {"tf": 5.291502622129181}, "sqlglot.executor.env.reverse_key.__init__": {"tf": 2.8284271247461903}, "sqlglot.executor.env.filter_nulls": {"tf": 4.242640687119285}, "sqlglot.executor.env.null_if_any": {"tf": 3.4641016151377544}, "sqlglot.executor.env.str_position": {"tf": 4.69041575982343}, "sqlglot.executor.env.substring": {"tf": 5.0990195135927845}, "sqlglot.executor.env.cast": {"tf": 3.7416573867739413}, "sqlglot.executor.env.ordered": {"tf": 4.242640687119285}, "sqlglot.executor.env.interval": {"tf": 3.7416573867739413}, "sqlglot.executor.env.arraytostring": {"tf": 4.69041575982343}, "sqlglot.executor.env.jsonextract": {"tf": 3.7416573867739413}, "sqlglot.executor.python.PythonExecutor.__init__": {"tf": 4.47213595499958}, "sqlglot.executor.python.PythonExecutor.execute": {"tf": 3.7416573867739413}, "sqlglot.executor.python.PythonExecutor.generate": {"tf": 3.7416573867739413}, "sqlglot.executor.python.PythonExecutor.generate_tuple": {"tf": 3.7416573867739413}, "sqlglot.executor.python.PythonExecutor.context": {"tf": 3.7416573867739413}, "sqlglot.executor.python.PythonExecutor.table": {"tf": 3.7416573867739413}, "sqlglot.executor.python.PythonExecutor.scan": {"tf": 4.242640687119285}, "sqlglot.executor.python.PythonExecutor.static": {"tf": 3.1622776601683795}, "sqlglot.executor.python.PythonExecutor.scan_table": {"tf": 3.7416573867739413}, "sqlglot.executor.python.PythonExecutor.scan_csv": {"tf": 3.7416573867739413}, "sqlglot.executor.python.PythonExecutor.join": {"tf": 4.242640687119285}, "sqlglot.executor.python.PythonExecutor.nested_loop_join": {"tf": 4.795831523312719}, "sqlglot.executor.python.PythonExecutor.hash_join": {"tf": 4.69041575982343}, "sqlglot.executor.python.PythonExecutor.aggregate": {"tf": 4.242640687119285}, "sqlglot.executor.python.PythonExecutor.sort": {"tf": 4.242640687119285}, "sqlglot.executor.python.PythonExecutor.set_operation": {"tf": 4.242640687119285}, "sqlglot.executor.table.Table.__init__": {"tf": 4.898979485566356}, "sqlglot.executor.table.Table.add_columns": {"tf": 4.69041575982343}, "sqlglot.executor.table.Table.append": {"tf": 3.7416573867739413}, "sqlglot.executor.table.Table.pop": {"tf": 3.1622776601683795}, "sqlglot.executor.table.TableIter.__init__": {"tf": 2.8284271247461903}, "sqlglot.executor.table.RangeReader.__init__": {"tf": 2.8284271247461903}, "sqlglot.executor.table.RowReader.__init__": {"tf": 4}, "sqlglot.executor.table.ensure_tables": {"tf": 9.797958971132712}, "sqlglot.expressions.Expression.__init__": {"tf": 3.7416573867739413}, "sqlglot.expressions.Expression.text": {"tf": 4}, "sqlglot.expressions.Expression.to_py": {"tf": 3.4641016151377544}, "sqlglot.expressions.Expression.is_type": {"tf": 4.242640687119285}, "sqlglot.expressions.Expression.is_leaf": {"tf": 3.4641016151377544}, "sqlglot.expressions.Expression.copy": {"tf": 4}, "sqlglot.expressions.Expression.add_comments": {"tf": 7.14142842854285}, "sqlglot.expressions.Expression.pop_comments": {"tf": 4.123105625617661}, "sqlglot.expressions.Expression.append": {"tf": 5.291502622129181}, "sqlglot.expressions.Expression.set": {"tf": 8.12403840463596}, "sqlglot.expressions.Expression.iter_expressions": {"tf": 6.244997998398398}, "sqlglot.expressions.Expression.find": {"tf": 7.0710678118654755}, "sqlglot.expressions.Expression.find_all": {"tf": 7.0710678118654755}, "sqlglot.expressions.Expression.find_ancestor": {"tf": 6}, "sqlglot.expressions.Expression.root": {"tf": 4.47213595499958}, "sqlglot.expressions.Expression.walk": {"tf": 8.774964387392123}, "sqlglot.expressions.Expression.dfs": {"tf": 7.874007874011811}, "sqlglot.expressions.Expression.bfs": {"tf": 7.874007874011811}, "sqlglot.expressions.Expression.unnest": {"tf": 3.1622776601683795}, "sqlglot.expressions.Expression.unalias": {"tf": 3.1622776601683795}, "sqlglot.expressions.Expression.unnest_operands": {"tf": 3.1622776601683795}, "sqlglot.expressions.Expression.flatten": {"tf": 4.242640687119285}, "sqlglot.expressions.Expression.to_s": {"tf": 3.4641016151377544}, "sqlglot.expressions.Expression.sql": {"tf": 9.055385138137417}, "sqlglot.expressions.Expression.transform": {"tf": 7.937253933193772}, "sqlglot.expressions.Expression.replace": {"tf": 3.7416573867739413}, "sqlglot.expressions.Expression.pop": {"tf": 4.47213595499958}, "sqlglot.expressions.Expression.assert_is": {"tf": 5.477225575051661}, "sqlglot.expressions.Expression.error_messages": {"tf": 6}, "sqlglot.expressions.Expression.dump": {"tf": 3.1622776601683795}, "sqlglot.expressions.Expression.load": {"tf": 3.7416573867739413}, "sqlglot.expressions.Expression.and_": {"tf": 12.409673645990857}, "sqlglot.expressions.Expression.or_": {"tf": 12.409673645990857}, "sqlglot.expressions.Expression.not_": {"tf": 4.898979485566356}, "sqlglot.expressions.Expression.as_": {"tf": 12.12435565298214}, "sqlglot.expressions.Expression.isin": {"tf": 12.409673645990857}, "sqlglot.expressions.Expression.between": {"tf": 7.810249675906654}, "sqlglot.expressions.Expression.is_": {"tf": 6.928203230275509}, "sqlglot.expressions.Expression.like": {"tf": 6.928203230275509}, "sqlglot.expressions.Expression.ilike": {"tf": 6.928203230275509}, "sqlglot.expressions.Expression.eq": {"tf": 5.291502622129181}, "sqlglot.expressions.Expression.neq": {"tf": 5.291502622129181}, "sqlglot.expressions.Expression.rlike": {"tf": 6.928203230275509}, "sqlglot.expressions.Expression.div": {"tf": 8.831760866327848}, "sqlglot.expressions.Expression.asc": {"tf": 5.830951894845301}, "sqlglot.expressions.Expression.desc": {"tf": 5.830951894845301}, "sqlglot.expressions.Query.subquery": {"tf": 8.602325267042627}, "sqlglot.expressions.Query.limit": {"tf": 11.704699910719626}, "sqlglot.expressions.Query.offset": {"tf": 11.704699910719626}, "sqlglot.expressions.Query.order_by": {"tf": 12.409673645990857}, "sqlglot.expressions.Query.select": {"tf": 12.409673645990857}, "sqlglot.expressions.Query.with_": {"tf": 15.165750888103101}, "sqlglot.expressions.Query.union": {"tf": 11.575836902790225}, "sqlglot.expressions.Query.intersect": {"tf": 11.575836902790225}, "sqlglot.expressions.Query.except_": {"tf": 11.575836902790225}, "sqlglot.expressions.DML.returning": {"tf": 11.313708498984761}, "sqlglot.expressions.Column.to_dot": {"tf": 5.744562646538029}, "sqlglot.expressions.Delete.delete": {"tf": 11.489125293076057}, "sqlglot.expressions.Delete.where": {"tf": 12.409673645990857}, "sqlglot.expressions.Insert.with_": {"tf": 14.66287829861518}, "sqlglot.expressions.Literal.number": {"tf": 4.898979485566356}, "sqlglot.expressions.Literal.string": {"tf": 4.898979485566356}, "sqlglot.expressions.Literal.to_py": {"tf": 5.0990195135927845}, "sqlglot.expressions.Join.on": {"tf": 12.409673645990857}, "sqlglot.expressions.Join.using": {"tf": 12.409673645990857}, "sqlglot.expressions.Properties.from_dict": {"tf": 5.291502622129181}, "sqlglot.expressions.Tuple.isin": {"tf": 12.409673645990857}, "sqlglot.expressions.Table.to_column": {"tf": 5.830951894845301}, "sqlglot.expressions.SetOperation.select": {"tf": 12.409673645990857}, "sqlglot.expressions.Update.table": {"tf": 11.489125293076057}, "sqlglot.expressions.Update.set_": {"tf": 12.206555615733702}, "sqlglot.expressions.Update.where": {"tf": 12.409673645990857}, "sqlglot.expressions.Update.from_": {"tf": 11.958260743101398}, "sqlglot.expressions.Update.with_": {"tf": 14.66287829861518}, "sqlglot.expressions.Select.from_": {"tf": 11.489125293076057}, "sqlglot.expressions.Select.group_by": {"tf": 12.409673645990857}, "sqlglot.expressions.Select.sort_by": {"tf": 12.409673645990857}, "sqlglot.expressions.Select.cluster_by": {"tf": 12.409673645990857}, "sqlglot.expressions.Select.select": {"tf": 12.409673645990857}, "sqlglot.expressions.Select.lateral": {"tf": 12.409673645990857}, "sqlglot.expressions.Select.join": {"tf": 17.46424919657298}, "sqlglot.expressions.Select.where": {"tf": 12.409673645990857}, "sqlglot.expressions.Select.having": {"tf": 12.409673645990857}, "sqlglot.expressions.Select.window": {"tf": 12.409673645990857}, "sqlglot.expressions.Select.qualify": {"tf": 12.409673645990857}, "sqlglot.expressions.Select.distinct": {"tf": 9.219544457292887}, "sqlglot.expressions.Select.ctas": {"tf": 12.328828005937952}, "sqlglot.expressions.Select.lock": {"tf": 7.14142842854285}, "sqlglot.expressions.Select.hint": {"tf": 11.269427669584644}, "sqlglot.expressions.Subquery.unnest": {"tf": 3.1622776601683795}, "sqlglot.expressions.Subquery.unwrap": {"tf": 4.47213595499958}, "sqlglot.expressions.Subquery.select": {"tf": 12.409673645990857}, "sqlglot.expressions.Null.to_py": {"tf": 4.123105625617661}, "sqlglot.expressions.Boolean.to_py": {"tf": 3.4641016151377544}, "sqlglot.expressions.DataType.build": {"tf": 12.806248474865697}, "sqlglot.expressions.DataType.is_type": {"tf": 8.602325267042627}, "sqlglot.expressions.Dot.build": {"tf": 6.557438524302}, "sqlglot.expressions.Neg.to_py": {"tf": 4.58257569495584}, "sqlglot.expressions.TimeUnit.__init__": {"tf": 3.1622776601683795}, "sqlglot.expressions.IntervalOp.interval": {"tf": 3.1622776601683795}, "sqlglot.expressions.Func.from_arg_list": {"tf": 3.7416573867739413}, "sqlglot.expressions.Func.sql_names": {"tf": 3.1622776601683795}, "sqlglot.expressions.Func.sql_name": {"tf": 3.1622776601683795}, "sqlglot.expressions.Func.default_parser_mappings": {"tf": 3.1622776601683795}, "sqlglot.expressions.Case.when": {"tf": 9.848857801796104}, "sqlglot.expressions.Case.else_": {"tf": 8.366600265340756}, "sqlglot.expressions.Cast.is_type": {"tf": 7.681145747868608}, "sqlglot.expressions.DateTrunc.__init__": {"tf": 3.1622776601683795}, "sqlglot.expressions.maybe_parse": {"tf": 14.866068747318506}, "sqlglot.expressions.maybe_copy": {"tf": 4.242640687119285}, "sqlglot.expressions.union": {"tf": 12}, "sqlglot.expressions.intersect": {"tf": 12}, "sqlglot.expressions.except_": {"tf": 12}, "sqlglot.expressions.select": {"tf": 10.677078252031311}, "sqlglot.expressions.from_": {"tf": 10.583005244258363}, "sqlglot.expressions.update": {"tf": 15.7797338380595}, "sqlglot.expressions.delete": {"tf": 13.711309200802088}, "sqlglot.expressions.insert": {"tf": 15.748015748023622}, "sqlglot.expressions.merge": {"tf": 15.748015748023622}, "sqlglot.expressions.condition": {"tf": 11.269427669584644}, "sqlglot.expressions.and_": {"tf": 12.206555615733702}, "sqlglot.expressions.or_": {"tf": 12.206555615733702}, "sqlglot.expressions.xor": {"tf": 12.206555615733702}, "sqlglot.expressions.not_": {"tf": 11.269427669584644}, "sqlglot.expressions.paren": {"tf": 7.615773105863909}, "sqlglot.expressions.to_identifier": {"tf": 5.0990195135927845}, "sqlglot.expressions.parse_identifier": {"tf": 10}, "sqlglot.expressions.to_interval": {"tf": 6.164414002968976}, "sqlglot.expressions.to_table": {"tf": 11.045361017187261}, "sqlglot.expressions.to_column": {"tf": 11.916375287812984}, "sqlglot.expressions.alias_": {"tf": 14.491376746189438}, "sqlglot.expressions.subquery": {"tf": 12.24744871391589}, "sqlglot.expressions.column": {"tf": 8.426149773176359}, "sqlglot.expressions.cast": {"tf": 13.076696830622021}, "sqlglot.expressions.table_": {"tf": 13.114877048604}, "sqlglot.expressions.values": {"tf": 10.44030650891055}, "sqlglot.expressions.var": {"tf": 6.928203230275509}, "sqlglot.expressions.rename_table": {"tf": 11.045361017187261}, "sqlglot.expressions.rename_column": {"tf": 12.806248474865697}, "sqlglot.expressions.convert": {"tf": 6.164414002968976}, "sqlglot.expressions.replace_children": {"tf": 6.928203230275509}, "sqlglot.expressions.replace_tree": {"tf": 8.831760866327848}, "sqlglot.expressions.column_table_names": {"tf": 6.855654600401044}, "sqlglot.expressions.table_name": {"tf": 10.344080432788601}, "sqlglot.expressions.normalize_table_name": {"tf": 10.344080432788601}, "sqlglot.expressions.replace_tables": {"tf": 10.816653826391969}, "sqlglot.expressions.replace_placeholders": {"tf": 6.855654600401044}, "sqlglot.expressions.expand": {"tf": 11.704699910719626}, "sqlglot.expressions.func": {"tf": 10.770329614269007}, "sqlglot.expressions.case": {"tf": 7.810249675906654}, "sqlglot.expressions.array": {"tf": 11.357816691600547}, "sqlglot.expressions.tuple_": {"tf": 11.357816691600547}, "sqlglot.expressions.true": {"tf": 4.123105625617661}, "sqlglot.expressions.false": {"tf": 4.123105625617661}, "sqlglot.expressions.null": {"tf": 4.123105625617661}, "sqlglot.generator.unsupported_args": {"tf": 9}, "sqlglot.generator.Generator.__init__": {"tf": 16.73320053068151}, "sqlglot.generator.Generator.generate": {"tf": 6.708203932499369}, "sqlglot.generator.Generator.preprocess": {"tf": 6.164414002968976}, "sqlglot.generator.Generator.unsupported": {"tf": 4.47213595499958}, "sqlglot.generator.Generator.sep": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.seg": {"tf": 6}, "sqlglot.generator.Generator.pad_comment": {"tf": 4.47213595499958}, "sqlglot.generator.Generator.maybe_comment": {"tf": 9.38083151964686}, "sqlglot.generator.Generator.wrap": {"tf": 5.744562646538029}, "sqlglot.generator.Generator.no_identify": {"tf": 6.6332495807108}, "sqlglot.generator.Generator.normalize_func": {"tf": 4.47213595499958}, "sqlglot.generator.Generator.indent": {"tf": 9.327379053088816}, "sqlglot.generator.Generator.sql": {"tf": 8.94427190999916}, "sqlglot.generator.Generator.uncache_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.cache_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.characterset_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.column_parts": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.column_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.columnposition_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.columndef_sql": {"tf": 6.6332495807108}, "sqlglot.generator.Generator.columnconstraint_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.computedcolumnconstraint_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.autoincrementcolumnconstraint_sql": {"tf": 4.242640687119285}, "sqlglot.generator.Generator.compresscolumnconstraint_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.generatedasidentitycolumnconstraint_sql": {"tf": 5.477225575051661}, "sqlglot.generator.Generator.generatedasrowcolumnconstraint_sql": {"tf": 5.477225575051661}, "sqlglot.generator.Generator.periodforsystemtimeconstraint_sql": {"tf": 5.477225575051661}, "sqlglot.generator.Generator.notnullcolumnconstraint_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.transformcolumnconstraint_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.primarykeycolumnconstraint_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.uniquecolumnconstraint_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.createable_sql": {"tf": 6.244997998398398}, "sqlglot.generator.Generator.create_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.sequenceproperties_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.clone_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.describe_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.heredoc_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.prepend_ctes": {"tf": 6}, "sqlglot.generator.Generator.with_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.cte_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.tablealias_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.bitstring_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.hexstring_sql": {"tf": 7.0710678118654755}, "sqlglot.generator.Generator.bytestring_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.unicodestring_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.rawstring_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.datatypeparam_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.datatype_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.directory_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.delete_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.drop_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.set_operation": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.set_operations": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.fetch_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.limitoptions_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.filter_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.hint_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.indexparameters_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.index_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.identifier_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.hex_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.lowerhex_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.inputoutputformat_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.national_sql": {"tf": 6.6332495807108}, "sqlglot.generator.Generator.partition_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.properties_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.root_properties": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.properties": {"tf": 9.797958971132712}, "sqlglot.generator.Generator.with_properties": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.locate_properties": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.property_name": {"tf": 6.708203932499369}, "sqlglot.generator.Generator.property_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.likeproperty_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.fallbackproperty_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.journalproperty_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.freespaceproperty_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.checksumproperty_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.mergeblockratioproperty_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.datablocksizeproperty_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.blockcompressionproperty_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.isolatedloadingproperty_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.partitionboundspec_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.partitionedofproperty_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.lockingproperty_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.withdataproperty_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.withsystemversioningproperty_sql": {"tf": 5.477225575051661}, "sqlglot.generator.Generator.insert_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.introducer_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.kill_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.pseudotype_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.objectidentifier_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.onconflict_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.returning_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.rowformatdelimitedproperty_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.withtablehint_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.indextablehint_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.historicaldata_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.table_parts": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.table_sql": {"tf": 6.6332495807108}, "sqlglot.generator.Generator.tablesample_sql": {"tf": 7.0710678118654755}, "sqlglot.generator.Generator.pivot_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.version_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.tuple_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.update_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.values_sql": {"tf": 6.708203932499369}, "sqlglot.generator.Generator.var_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.into_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.from_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.groupingsets_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.rollup_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.cube_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.group_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.having_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.connect_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.prior_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.join_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.lambda_sql": {"tf": 6.855654600401044}, "sqlglot.generator.Generator.lateral_op": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.lateral_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.limit_sql": {"tf": 6.48074069840786}, "sqlglot.generator.Generator.offset_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.setitem_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.set_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.pragma_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.lock_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.literal_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.escape_str": {"tf": 5.830951894845301}, "sqlglot.generator.Generator.loaddata_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.null_sql": {"tf": 4.47213595499958}, "sqlglot.generator.Generator.boolean_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.order_sql": {"tf": 6.48074069840786}, "sqlglot.generator.Generator.withfill_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.cluster_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.distribute_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.sort_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.ordered_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.matchrecognizemeasure_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.matchrecognize_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.query_modifiers": {"tf": 6.164414002968976}, "sqlglot.generator.Generator.options_modifier": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.queryoption_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.offset_limit_modifiers": {"tf": 9.16515138991168}, "sqlglot.generator.Generator.after_limit_modifiers": {"tf": 5.744562646538029}, "sqlglot.generator.Generator.select_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.schema_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.schema_columns_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.star_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.parameter_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.sessionparameter_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.placeholder_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.subquery_sql": {"tf": 6.6332495807108}, "sqlglot.generator.Generator.qualify_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.unnest_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.prewhere_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.where_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.window_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.partition_by_sql": {"tf": 6.557438524302}, "sqlglot.generator.Generator.windowspec_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.withingroup_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.between_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.bracket_offset_expressions": {"tf": 7.937253933193772}, "sqlglot.generator.Generator.bracket_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.all_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.any_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.exists_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.case_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.constraint_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.nextvaluefor_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.extract_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.trim_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.convert_concat_args": {"tf": 7.483314773547883}, "sqlglot.generator.Generator.concat_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.concatws_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.check_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.foreignkey_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.primarykey_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.if_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.matchagainst_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.jsonkeyvalue_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.jsonpath_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.json_path_part": {"tf": 6.164414002968976}, "sqlglot.generator.Generator.formatjson_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.jsonobject_sql": {"tf": 6.557438524302}, "sqlglot.generator.Generator.jsonobjectagg_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.jsonarray_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.jsonarrayagg_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.jsoncolumndef_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.jsonschema_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.jsontable_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.openjsoncolumndef_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.openjson_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.in_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.in_unnest_op": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.interval_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.return_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.reference_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.anonymous_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.paren_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.neg_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.not_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.alias_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.pivotalias_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.aliases_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.atindex_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.attimezone_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.fromtimezone_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.add_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.and_sql": {"tf": 8.12403840463596}, "sqlglot.generator.Generator.or_sql": {"tf": 8.12403840463596}, "sqlglot.generator.Generator.xor_sql": {"tf": 8.12403840463596}, "sqlglot.generator.Generator.connector_sql": {"tf": 8.660254037844387}, "sqlglot.generator.Generator.bitwiseand_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.bitwiseleftshift_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.bitwisenot_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.bitwiseor_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.bitwiserightshift_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.bitwisexor_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.cast_sql": {"tf": 7.0710678118654755}, "sqlglot.generator.Generator.currentdate_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.collate_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.command_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.comment_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.mergetreettlaction_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.mergetreettl_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.transaction_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.commit_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.rollback_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.altercolumn_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.alterindex_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.alterdiststyle_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.altersortkey_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.alterrename_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.renamecolumn_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.alterset_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.alter_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.add_column_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.droppartition_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.addconstraint_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.distinct_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.ignorenulls_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.respectnulls_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.havingmax_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.intdiv_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.dpipe_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.div_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.safedivide_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.overlaps_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.distance_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.dot_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.eq_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.propertyeq_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.escape_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.glob_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.gt_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.gte_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.ilike_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.ilikeany_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.is_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.like_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.likeany_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.similarto_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.lt_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.lte_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.mod_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.mul_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.neq_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.nullsafeeq_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.nullsafeneq_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.slice_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.sub_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.trycast_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.jsoncast_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.try_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.log_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.use_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.binary": {"tf": 6}, "sqlglot.generator.Generator.ceil_floor": {"tf": 6.557438524302}, "sqlglot.generator.Generator.function_fallback_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.func": {"tf": 10.246950765959598}, "sqlglot.generator.Generator.format_args": {"tf": 8}, "sqlglot.generator.Generator.too_wide": {"tf": 4.47213595499958}, "sqlglot.generator.Generator.format_time": {"tf": 9.1104335791443}, "sqlglot.generator.Generator.expressions": {"tf": 14.966629547095765}, "sqlglot.generator.Generator.op_expressions": {"tf": 7.3484692283495345}, "sqlglot.generator.Generator.naked_property": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.tag_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.token_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.userdefinedfunction_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.joinhint_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.kwarg_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.when_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.whens_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.merge_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.tochar_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.tonumber_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.dictproperty_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.dictrange_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.dictsubproperty_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.duplicatekeyproperty_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.uniquekeyproperty_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.distributedbyproperty_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.oncluster_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.clusteredbyproperty_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.anyvalue_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.querytransform_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.indexconstraintoption_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.checkcolumnconstraint_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.indexcolumnconstraint_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.nvl2_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.comprehension_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.columnprefix_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.opclass_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.predict_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.forin_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.refresh_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.toarray_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.tsordstotime_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.tsordstotimestamp_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.tsordstodatetime_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.tsordstodate_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.unixdate_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.lastday_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.dateadd_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.arrayany_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.struct_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.partitionrange_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.truncatetable_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.convert_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.copyparameter_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.credentials_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.copy_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.semicolon_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.datadeletionproperty_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.maskingpolicycolumnconstraint_sql": {"tf": 5.477225575051661}, "sqlglot.generator.Generator.gapfill_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.scope_resolution": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.scoperesolution_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.parsejson_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.rand_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.changes_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.pad_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.summarize_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.explodinggenerateseries_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.arrayconcat_sql": {"tf": 6.855654600401044}, "sqlglot.generator.Generator.converttimezone_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.json_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.jsonvalue_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.conditionalinsert_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.multitableinserts_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.oncondition_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.jsonextractquote_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.jsonexists_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.arrayagg_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.apply_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.grant_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.grantprivilege_sql": {"tf": 5.0990195135927845}, "sqlglot.generator.Generator.grantprincipal_sql": {"tf": 5.0990195135927845}, "sqlglot.generator.Generator.columns_sql": {"tf": 5.0990195135927845}, "sqlglot.generator.Generator.overlay_sql": {"tf": 5.0990195135927845}, "sqlglot.generator.Generator.todouble_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.string_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.median_sql": {"tf": 5.0990195135927845}, "sqlglot.generator.Generator.overflowtruncatebehavior_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.unixseconds_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.arraysize_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.attach_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.detach_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.attachoption_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.featuresattime_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.watermarkcolumnconstraint_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.encodeproperty_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.includeproperty_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.xmlelement_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.partitionbyrangeproperty_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.partitionbyrangepropertydynamic_sql": {"tf": 5.477225575051661}, "sqlglot.generator.Generator.unpivotcolumns_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.analyzesample_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.analyzestatistics_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.analyzehistogram_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.analyzedelete_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.analyzelistchainedrows_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.analyzevalidate_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.analyze_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.xmltable_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.xmlnamespace_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.export_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.declare_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.declareitem_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.recursivewithsearch_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.parameterizedagg_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.anonymousaggfunc_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.combinedaggfunc_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.combinedparameterizedagg_sql": {"tf": 5.291502622129181}, "sqlglot.generator.Generator.show_sql": {"tf": 5.291502622129181}, "sqlglot.helper.seq_get": {"tf": 6.164414002968976}, "sqlglot.helper.ensure_list": {"tf": 3.1622776601683795}, "sqlglot.helper.ensure_collection": {"tf": 3.1622776601683795}, "sqlglot.helper.csv": {"tf": 5.830951894845301}, "sqlglot.helper.subclasses": {"tf": 9.38083151964686}, "sqlglot.helper.apply_index_offset": {"tf": 7.54983443527075}, "sqlglot.helper.camel_to_snake_case": {"tf": 4}, "sqlglot.helper.while_changing": {"tf": 7.483314773547883}, "sqlglot.helper.tsort": {"tf": 6.324555320336759}, "sqlglot.helper.open_file": {"tf": 3.872983346207417}, "sqlglot.helper.csv_reader": {"tf": 4.898979485566356}, "sqlglot.helper.find_new_name": {"tf": 5.385164807134504}, "sqlglot.helper.is_int": {"tf": 4}, "sqlglot.helper.is_float": {"tf": 4}, "sqlglot.helper.is_type": {"tf": 4.898979485566356}, "sqlglot.helper.name_sequence": {"tf": 4.795831523312719}, "sqlglot.helper.object_to_dict": {"tf": 4.69041575982343}, "sqlglot.helper.split_num_words": {"tf": 7.615773105863909}, "sqlglot.helper.is_iterable": {"tf": 4}, "sqlglot.helper.flatten": {"tf": 6.082762530298219}, "sqlglot.helper.dict_depth": {"tf": 4}, "sqlglot.helper.first": {"tf": 5}, "sqlglot.helper.to_bool": {"tf": 6.782329983125268}, "sqlglot.helper.merge_ranges": {"tf": 7.0710678118654755}, "sqlglot.helper.is_iso_date": {"tf": 4}, "sqlglot.helper.is_iso_datetime": {"tf": 4}, "sqlglot.helper.is_date_unit": {"tf": 5.385164807134504}, "sqlglot.helper.SingleValuedMapping.__init__": {"tf": 5.385164807134504}, "sqlglot.jsonpath.parse": {"tf": 9.327379053088816}, "sqlglot.lineage.Node.__init__": {"tf": 10.723805294763608}, "sqlglot.lineage.Node.walk": {"tf": 5}, "sqlglot.lineage.Node.to_html": {"tf": 9.486832980505138}, "sqlglot.lineage.lineage": {"tf": 15.968719422671311}, "sqlglot.lineage.to_node": {"tf": 14.491376746189438}, "sqlglot.lineage.GraphHTML.__init__": {"tf": 7.54983443527075}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 15.427248620541512}, "sqlglot.optimizer.annotate_types.swap_args": {"tf": 10.14889156509222}, "sqlglot.optimizer.annotate_types.swap_all": {"tf": 13.527749258468683}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 17.349351572897472}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotate": {"tf": 4.898979485566356}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotate_scope": {"tf": 5.656854249492381}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 9.746794344808963}, "sqlglot.optimizer.canonicalize.add_text_to_concat": {"tf": 5.656854249492381}, "sqlglot.optimizer.canonicalize.replace_date_funcs": {"tf": 5.656854249492381}, "sqlglot.optimizer.canonicalize.coerce_type": {"tf": 6.48074069840786}, "sqlglot.optimizer.canonicalize.remove_redundant_casts": {"tf": 5.744562646538029}, "sqlglot.optimizer.canonicalize.ensure_bools": {"tf": 7.745966692414834}, "sqlglot.optimizer.canonicalize.remove_ascending_order": {"tf": 5.744562646538029}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 3.1622776601683795}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 3.1622776601683795}, "sqlglot.optimizer.eliminate_joins.join_condition": {"tf": 3.1622776601683795}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 5.744562646538029}, "sqlglot.optimizer.isolate_table_selects.isolate_table_selects": {"tf": 4.242640687119285}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 5.830951894845301}, "sqlglot.optimizer.merge_subqueries.merge_ctes": {"tf": 5.830951894845301}, "sqlglot.optimizer.merge_subqueries.merge_derived_tables": {"tf": 5.830951894845301}, "sqlglot.optimizer.normalize.normalize": {"tf": 7.280109889280518}, "sqlglot.optimizer.normalize.normalized": {"tf": 6.164414002968976}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 7.483314773547883}, "sqlglot.optimizer.normalize.distributive_law": {"tf": 4.242640687119285}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 4.242640687119285}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 3.1622776601683795}, "sqlglot.optimizer.optimize_joins.reorder_joins": {"tf": 3.1622776601683795}, "sqlglot.optimizer.optimize_joins.normalize": {"tf": 3.1622776601683795}, "sqlglot.optimizer.optimize_joins.other_table_names": {"tf": 5.385164807134504}, "sqlglot.optimizer.optimizer.optimize": {"tf": 20.591260281974}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 4.242640687119285}, "sqlglot.optimizer.pushdown_predicates.pushdown": {"tf": 5.477225575051661}, "sqlglot.optimizer.pushdown_predicates.pushdown_cnf": {"tf": 5.0990195135927845}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 4.242640687119285}, "sqlglot.optimizer.pushdown_predicates.nodes_for_predicate": {"tf": 4.242640687119285}, "sqlglot.optimizer.pushdown_predicates.replace_aliases": {"tf": 3.7416573867739413}, "sqlglot.optimizer.pushdown_projections.default_selection": {"tf": 4.898979485566356}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 5.0990195135927845}, "sqlglot.optimizer.qualify.qualify": {"tf": 18.110770276274835}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 11.180339887498949}, "sqlglot.optimizer.qualify_columns.validate_qualify_columns": {"tf": 4.47213595499958}, "sqlglot.optimizer.qualify_columns.qualify_outputs": {"tf": 6.48074069840786}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"tf": 9.899494936611665}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 5.744562646538029}, "sqlglot.optimizer.qualify_columns.Resolver.__init__": {"tf": 7.54983443527075}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 5.744562646538029}, "sqlglot.optimizer.qualify_columns.Resolver.get_source_columns": {"tf": 6.244997998398398}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 14.212670403551895}, "sqlglot.optimizer.scope.Scope.__init__": {"tf": 9.1104335791443}, "sqlglot.optimizer.scope.Scope.clear_cache": {"tf": 3.1622776601683795}, "sqlglot.optimizer.scope.Scope.branch": {"tf": 7.416198487095663}, "sqlglot.optimizer.scope.Scope.walk": {"tf": 5.0990195135927845}, "sqlglot.optimizer.scope.Scope.find": {"tf": 4.898979485566356}, "sqlglot.optimizer.scope.Scope.find_all": {"tf": 4.898979485566356}, "sqlglot.optimizer.scope.Scope.replace": {"tf": 4.242640687119285}, "sqlglot.optimizer.scope.Scope.source_columns": {"tf": 3.7416573867739413}, "sqlglot.optimizer.scope.Scope.rename_source": {"tf": 4.242640687119285}, "sqlglot.optimizer.scope.Scope.add_source": {"tf": 4.242640687119285}, "sqlglot.optimizer.scope.Scope.remove_source": {"tf": 3.7416573867739413}, "sqlglot.optimizer.scope.Scope.traverse": {"tf": 3.1622776601683795}, "sqlglot.optimizer.scope.Scope.ref_count": {"tf": 3.1622776601683795}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 6.48074069840786}, "sqlglot.optimizer.scope.build_scope": {"tf": 6.48074069840786}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 5.0990195135927845}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 4.69041575982343}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 4.69041575982343}, "sqlglot.optimizer.simplify.simplify": {"tf": 10.954451150103322}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 4.898979485566356}, "sqlglot.optimizer.simplify.catch": {"tf": 3.4641016151377544}, "sqlglot.optimizer.simplify.rewrite_between": {"tf": 5.744562646538029}, "sqlglot.optimizer.simplify.simplify_not": {"tf": 3.1622776601683795}, "sqlglot.optimizer.simplify.flatten": {"tf": 3.1622776601683795}, "sqlglot.optimizer.simplify.simplify_connectors": {"tf": 4.242640687119285}, "sqlglot.optimizer.simplify.remove_complements": {"tf": 4.242640687119285}, "sqlglot.optimizer.simplify.uniq_sort": {"tf": 4.242640687119285}, "sqlglot.optimizer.simplify.absorb_and_eliminate": {"tf": 4.242640687119285}, "sqlglot.optimizer.simplify.propagate_constants": {"tf": 4.242640687119285}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 4.69041575982343}, "sqlglot.optimizer.simplify.simplify_literals": {"tf": 4.242640687119285}, "sqlglot.optimizer.simplify.simplify_parens": {"tf": 3.1622776601683795}, "sqlglot.optimizer.simplify.simplify_coalesce": {"tf": 3.1622776601683795}, "sqlglot.optimizer.simplify.simplify_concat": {"tf": 3.1622776601683795}, "sqlglot.optimizer.simplify.simplify_conditionals": {"tf": 3.1622776601683795}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 5.744562646538029}, "sqlglot.optimizer.simplify.simplify_datetrunc": {"tf": 4.69041575982343}, "sqlglot.optimizer.simplify.sort_comparison": {"tf": 5.744562646538029}, "sqlglot.optimizer.simplify.remove_where_true": {"tf": 3.1622776601683795}, "sqlglot.optimizer.simplify.always_true": {"tf": 3.1622776601683795}, "sqlglot.optimizer.simplify.always_false": {"tf": 3.1622776601683795}, "sqlglot.optimizer.simplify.is_zero": {"tf": 3.1622776601683795}, "sqlglot.optimizer.simplify.is_complement": {"tf": 3.7416573867739413}, "sqlglot.optimizer.simplify.is_false": {"tf": 4.898979485566356}, "sqlglot.optimizer.simplify.is_null": {"tf": 4.898979485566356}, "sqlglot.optimizer.simplify.eval_boolean": {"tf": 4.242640687119285}, "sqlglot.optimizer.simplify.cast_as_date": {"tf": 5}, "sqlglot.optimizer.simplify.cast_as_datetime": {"tf": 5}, "sqlglot.optimizer.simplify.cast_value": {"tf": 6.4031242374328485}, "sqlglot.optimizer.simplify.extract_date": {"tf": 5.744562646538029}, "sqlglot.optimizer.simplify.extract_interval": {"tf": 3.1622776601683795}, "sqlglot.optimizer.simplify.extract_type": {"tf": 3.4641016151377544}, "sqlglot.optimizer.simplify.date_literal": {"tf": 4.242640687119285}, "sqlglot.optimizer.simplify.interval": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.date_floor": {"tf": 7.416198487095663}, "sqlglot.optimizer.simplify.date_ceil": {"tf": 7.416198487095663}, "sqlglot.optimizer.simplify.boolean_literal": {"tf": 3.1622776601683795}, "sqlglot.optimizer.simplify.gen": {"tf": 5.477225575051661}, "sqlglot.optimizer.simplify.Gen.gen": {"tf": 6.708203932499369}, "sqlglot.optimizer.simplify.Gen.add_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.alias_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.and_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.anonymous_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.between_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.boolean_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.bracket_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.column_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.datatype_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.div_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.dot_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.eq_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.from_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.gt_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.gte_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.identifier_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.ilike_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.in_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.intdiv_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.is_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.like_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.literal_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.lt_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.lte_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.mod_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.mul_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.neg_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.neq_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.not_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.null_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.or_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.paren_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.sub_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.subquery_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.table_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.tablealias_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.simplify.Gen.var_sql": {"tf": 5.291502622129181}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 3.1622776601683795}, "sqlglot.optimizer.unnest_subqueries.unnest": {"tf": 4.242640687119285}, "sqlglot.optimizer.unnest_subqueries.decorrelate": {"tf": 4.69041575982343}, "sqlglot.parser.build_var_map": {"tf": 6.082762530298219}, "sqlglot.parser.build_like": {"tf": 6.082762530298219}, "sqlglot.parser.binary_range_parser": {"tf": 9.486832980505138}, "sqlglot.parser.build_logarithm": {"tf": 6.782329983125268}, "sqlglot.parser.build_hex": {"tf": 7.681145747868608}, "sqlglot.parser.build_lower": {"tf": 6.082762530298219}, "sqlglot.parser.build_upper": {"tf": 6.082762530298219}, "sqlglot.parser.build_extract_json_with_path": {"tf": 7.280109889280518}, "sqlglot.parser.build_mod": {"tf": 4.898979485566356}, "sqlglot.parser.build_pad": {"tf": 5.291502622129181}, "sqlglot.parser.build_array_constructor": {"tf": 8.888194417315589}, "sqlglot.parser.build_convert_timezone": {"tf": 7.937253933193772}, "sqlglot.parser.build_trim": {"tf": 5.291502622129181}, "sqlglot.parser.build_coalesce": {"tf": 6.708203932499369}, "sqlglot.parser.build_locate_strposition": {"tf": 3.7416573867739413}, "sqlglot.parser.Parser.__init__": {"tf": 11.135528725660043}, "sqlglot.parser.Parser.reset": {"tf": 3.1622776601683795}, "sqlglot.parser.Parser.parse": {"tf": 8.426149773176359}, "sqlglot.parser.Parser.parse_into": {"tf": 11.313708498984761}, "sqlglot.parser.Parser.check_errors": {"tf": 3.4641016151377544}, "sqlglot.parser.Parser.raise_error": {"tf": 6.855654600401044}, "sqlglot.parser.Parser.expression": {"tf": 7.810249675906654}, "sqlglot.parser.Parser.validate_expression": {"tf": 6.557438524302}, "sqlglot.planner.Plan.__init__": {"tf": 4.47213595499958}, "sqlglot.planner.Step.from_expression": {"tf": 8.602325267042627}, "sqlglot.planner.Step.add_dependency": {"tf": 5.291502622129181}, "sqlglot.planner.Step.to_s": {"tf": 5.0990195135927845}, "sqlglot.planner.Scan.from_expression": {"tf": 8.602325267042627}, "sqlglot.planner.Join.from_joins": {"tf": 8.888194417315589}, "sqlglot.planner.SetOperation.__init__": {"tf": 8.306623862918075}, "sqlglot.planner.SetOperation.from_expression": {"tf": 8.602325267042627}, "sqlglot.schema.Schema.add_table": {"tf": 12.922847983320086}, "sqlglot.schema.Schema.column_names": {"tf": 11.704699910719626}, "sqlglot.schema.Schema.get_column_type": {"tf": 12.12435565298214}, "sqlglot.schema.Schema.has_column": {"tf": 11.789826122551595}, "sqlglot.schema.AbstractMappingSchema.__init__": {"tf": 4.795831523312719}, "sqlglot.schema.AbstractMappingSchema.depth": {"tf": 3.4641016151377544}, "sqlglot.schema.AbstractMappingSchema.table_parts": {"tf": 5.744562646538029}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 8.06225774829855}, "sqlglot.schema.AbstractMappingSchema.nested_get": {"tf": 7.810249675906654}, "sqlglot.schema.MappingSchema.__init__": {"tf": 11}, "sqlglot.schema.MappingSchema.from_mapping_schema": {"tf": 6.164414002968976}, "sqlglot.schema.MappingSchema.find": {"tf": 8.06225774829855}, "sqlglot.schema.MappingSchema.copy": {"tf": 5.0990195135927845}, "sqlglot.schema.MappingSchema.add_table": {"tf": 12.922847983320086}, "sqlglot.schema.MappingSchema.column_names": {"tf": 11.704699910719626}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 12.12435565298214}, "sqlglot.schema.MappingSchema.has_column": {"tf": 11.789826122551595}, "sqlglot.schema.MappingSchema.depth": {"tf": 3.4641016151377544}, "sqlglot.schema.normalize_name": {"tf": 11.61895003862225}, "sqlglot.schema.ensure_schema": {"tf": 7.681145747868608}, "sqlglot.schema.ensure_column_mapping": {"tf": 6}, "sqlglot.schema.flatten_schema": {"tf": 8.246211251235321}, "sqlglot.schema.nested_get": {"tf": 7.615773105863909}, "sqlglot.schema.nested_set": {"tf": 6.082762530298219}, "sqlglot.serde.dump": {"tf": 11.489125293076057}, "sqlglot.serde.load": {"tf": 11.489125293076057}, "sqlglot.time.format_time": {"tf": 7.810249675906654}, "sqlglot.time.subsecond_precision": {"tf": 4}, "sqlglot.tokens.Token.__init__": {"tf": 10.63014581273465}, "sqlglot.tokens.Token.number": {"tf": 5.291502622129181}, "sqlglot.tokens.Token.string": {"tf": 5.291502622129181}, "sqlglot.tokens.Token.identifier": {"tf": 5.291502622129181}, "sqlglot.tokens.Token.var": {"tf": 5.291502622129181}, "sqlglot.tokens.Tokenizer.__init__": {"tf": 9.273618495495704}, "sqlglot.tokens.Tokenizer.reset": {"tf": 3.4641016151377544}, "sqlglot.tokens.Tokenizer.tokenize": {"tf": 5.744562646538029}, "sqlglot.tokens.Tokenizer.tokenize_rs": {"tf": 5.744562646538029}, "sqlglot.transforms.preprocess": {"tf": 8.774964387392123}, "sqlglot.transforms.unnest_generate_date_array_using_recursive_cte": {"tf": 5.744562646538029}, "sqlglot.transforms.unnest_generate_series": {"tf": 5.744562646538029}, "sqlglot.transforms.unalias_group": {"tf": 5.744562646538029}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 5.744562646538029}, "sqlglot.transforms.eliminate_qualify": {"tf": 5.744562646538029}, "sqlglot.transforms.remove_precision_parameterized_types": {"tf": 5.744562646538029}, "sqlglot.transforms.unqualify_unnest": {"tf": 5.744562646538029}, "sqlglot.transforms.unnest_to_explode": {"tf": 6.928203230275509}, "sqlglot.transforms.explode_to_unnest": {"tf": 7}, "sqlglot.transforms.add_within_group_for_percentiles": {"tf": 5.744562646538029}, "sqlglot.transforms.remove_within_group_for_percentiles": {"tf": 5.744562646538029}, "sqlglot.transforms.add_recursive_cte_column_names": {"tf": 5.744562646538029}, "sqlglot.transforms.epoch_cast_to_ts": {"tf": 5.744562646538029}, "sqlglot.transforms.eliminate_semi_and_anti_joins": {"tf": 5.744562646538029}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 5.744562646538029}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 4.47213595499958}, "sqlglot.transforms.ensure_bools": {"tf": 5.744562646538029}, "sqlglot.transforms.unqualify_columns": {"tf": 5.744562646538029}, "sqlglot.transforms.remove_unique_constraints": {"tf": 5.744562646538029}, "sqlglot.transforms.ctas_with_tmp_tables_to_create_tmp_view": {"tf": 9.219544457292887}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 5.744562646538029}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 5.744562646538029}, "sqlglot.transforms.struct_kv_to_alias": {"tf": 5.744562646538029}, "sqlglot.transforms.eliminate_join_marks": {"tf": 5.744562646538029}, "sqlglot.transforms.any_to_exists": {"tf": 5.744562646538029}, "sqlglot.trie.new_trie": {"tf": 6.708203932499369}, "sqlglot.trie.in_trie": {"tf": 7}}, "df": 890, "s": {"docs": {"sqlglot.expressions.SetOperation.select": {"tf": 1.4142135623730951}}, "df": 1, "q": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.tokenize": {"tf": 1}, "sqlglot.parse": {"tf": 1}, "sqlglot.parse_one": {"tf": 1}, "sqlglot.transpile": {"tf": 1}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.generator.Generator.seg": {"tf": 1}, "sqlglot.generator.Generator.maybe_comment": {"tf": 1}, "sqlglot.generator.Generator.indent": {"tf": 1}, "sqlglot.generator.Generator.prepend_ctes": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokenize": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokenize_rs": {"tf": 1}}, "df": 17, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.tokenize": {"tf": 2.23606797749979}, "sqlglot.parse": {"tf": 2.23606797749979}, "sqlglot.parse_one": {"tf": 2.6457513110645907}, "sqlglot.transpile": {"tf": 2.23606797749979}, "sqlglot.diff.Insert.__init__": {"tf": 1}, "sqlglot.diff.Remove.__init__": {"tf": 1}, "sqlglot.diff.Move.__init__": {"tf": 1.4142135623730951}, "sqlglot.diff.Update.__init__": {"tf": 1.4142135623730951}, "sqlglot.diff.Keep.__init__": {"tf": 1.4142135623730951}, "sqlglot.diff.diff": {"tf": 3}, "sqlglot.diff.ChangeDistiller.__init__": {"tf": 1.4142135623730951}, "sqlglot.diff.ChangeDistiller.diff": {"tf": 3}, "sqlglot.errors.ParseError.new": {"tf": 1}, "sqlglot.errors.merge_errors": {"tf": 1}, "sqlglot.executor.execute": {"tf": 2.6457513110645907}, "sqlglot.executor.context.Context.__init__": {"tf": 1}, "sqlglot.executor.context.Context.table_iter": {"tf": 1}, "sqlglot.executor.table.ensure_tables": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.iter_expressions": {"tf": 1}, "sqlglot.expressions.Expression.root": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.dfs": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.bfs": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.sql": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 2}, "sqlglot.expressions.Expression.or_": {"tf": 2}, "sqlglot.expressions.Expression.as_": {"tf": 2}, "sqlglot.expressions.Expression.isin": {"tf": 2}, "sqlglot.expressions.Expression.between": {"tf": 1}, "sqlglot.expressions.Expression.is_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.like": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.ilike": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.eq": {"tf": 1}, "sqlglot.expressions.Expression.neq": {"tf": 1}, "sqlglot.expressions.Expression.rlike": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.div": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.asc": {"tf": 1}, "sqlglot.expressions.Expression.desc": {"tf": 1}, "sqlglot.expressions.Query.subquery": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.limit": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.offset": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.order_by": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.select": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.with_": {"tf": 2}, "sqlglot.expressions.Query.union": {"tf": 2}, "sqlglot.expressions.Query.intersect": {"tf": 2}, "sqlglot.expressions.Query.except_": {"tf": 2}, "sqlglot.expressions.DML.returning": {"tf": 1.7320508075688772}, "sqlglot.expressions.Column.to_dot": {"tf": 1.4142135623730951}, "sqlglot.expressions.Delete.delete": {"tf": 2}, "sqlglot.expressions.Delete.where": {"tf": 2}, "sqlglot.expressions.Insert.with_": {"tf": 2.23606797749979}, "sqlglot.expressions.Literal.number": {"tf": 1}, "sqlglot.expressions.Literal.string": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 2}, "sqlglot.expressions.Join.using": {"tf": 2}, "sqlglot.expressions.Properties.from_dict": {"tf": 1}, "sqlglot.expressions.Tuple.isin": {"tf": 2}, "sqlglot.expressions.Table.to_column": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1.7320508075688772}, "sqlglot.expressions.Update.table": {"tf": 2}, "sqlglot.expressions.Update.set_": {"tf": 2}, "sqlglot.expressions.Update.where": {"tf": 2}, "sqlglot.expressions.Update.from_": {"tf": 2}, "sqlglot.expressions.Update.with_": {"tf": 2.23606797749979}, "sqlglot.expressions.Select.from_": {"tf": 2}, "sqlglot.expressions.Select.group_by": {"tf": 2}, "sqlglot.expressions.Select.sort_by": {"tf": 2}, "sqlglot.expressions.Select.cluster_by": {"tf": 2}, "sqlglot.expressions.Select.select": {"tf": 2}, "sqlglot.expressions.Select.lateral": {"tf": 2}, "sqlglot.expressions.Select.join": {"tf": 2.8284271247461903}, "sqlglot.expressions.Select.where": {"tf": 2}, "sqlglot.expressions.Select.having": {"tf": 2}, "sqlglot.expressions.Select.window": {"tf": 2}, "sqlglot.expressions.Select.qualify": {"tf": 2}, "sqlglot.expressions.Select.distinct": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.ctas": {"tf": 2}, "sqlglot.expressions.Select.lock": {"tf": 1}, "sqlglot.expressions.Select.hint": {"tf": 2}, "sqlglot.expressions.Subquery.unwrap": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 2}, "sqlglot.expressions.DataType.build": {"tf": 2.23606797749979}, "sqlglot.expressions.DataType.is_type": {"tf": 1.4142135623730951}, "sqlglot.expressions.Dot.build": {"tf": 1.4142135623730951}, "sqlglot.expressions.Case.when": {"tf": 1.7320508075688772}, "sqlglot.expressions.Case.else_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Cast.is_type": {"tf": 1.4142135623730951}, "sqlglot.expressions.maybe_parse": {"tf": 2.449489742783178}, "sqlglot.expressions.union": {"tf": 2}, "sqlglot.expressions.intersect": {"tf": 2}, "sqlglot.expressions.except_": {"tf": 2}, "sqlglot.expressions.select": {"tf": 2}, "sqlglot.expressions.from_": {"tf": 2}, "sqlglot.expressions.update": {"tf": 2.6457513110645907}, "sqlglot.expressions.delete": {"tf": 2.449489742783178}, "sqlglot.expressions.insert": {"tf": 2.6457513110645907}, "sqlglot.expressions.merge": {"tf": 2.8284271247461903}, "sqlglot.expressions.condition": {"tf": 2}, "sqlglot.expressions.and_": {"tf": 2}, "sqlglot.expressions.or_": {"tf": 2}, "sqlglot.expressions.xor": {"tf": 2}, "sqlglot.expressions.not_": {"tf": 2}, "sqlglot.expressions.paren": {"tf": 1.4142135623730951}, "sqlglot.expressions.parse_identifier": {"tf": 2}, "sqlglot.expressions.to_interval": {"tf": 1.4142135623730951}, "sqlglot.expressions.to_table": {"tf": 2}, "sqlglot.expressions.to_column": {"tf": 2}, "sqlglot.expressions.alias_": {"tf": 2.23606797749979}, "sqlglot.expressions.subquery": {"tf": 2.23606797749979}, "sqlglot.expressions.cast": {"tf": 2.449489742783178}, "sqlglot.expressions.table_": {"tf": 2.23606797749979}, "sqlglot.expressions.values": {"tf": 1.4142135623730951}, "sqlglot.expressions.var": {"tf": 1.4142135623730951}, "sqlglot.expressions.rename_table": {"tf": 2.23606797749979}, "sqlglot.expressions.rename_column": {"tf": 2.449489742783178}, "sqlglot.expressions.convert": {"tf": 1}, "sqlglot.expressions.replace_children": {"tf": 1}, "sqlglot.expressions.replace_tree": {"tf": 1.7320508075688772}, "sqlglot.expressions.column_table_names": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.normalize_table_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.replace_tables": {"tf": 1.4142135623730951}, "sqlglot.expressions.replace_placeholders": {"tf": 1.4142135623730951}, "sqlglot.expressions.expand": {"tf": 2.23606797749979}, "sqlglot.expressions.func": {"tf": 1.7320508075688772}, "sqlglot.expressions.case": {"tf": 1.4142135623730951}, "sqlglot.expressions.array": {"tf": 2}, "sqlglot.expressions.tuple_": {"tf": 2}, "sqlglot.expressions.true": {"tf": 1}, "sqlglot.expressions.false": {"tf": 1}, "sqlglot.expressions.null": {"tf": 1}, "sqlglot.generator.Generator.__init__": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.generate": {"tf": 1}, "sqlglot.generator.Generator.preprocess": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.maybe_comment": {"tf": 1}, "sqlglot.generator.Generator.wrap": {"tf": 1}, "sqlglot.generator.Generator.sql": {"tf": 1}, "sqlglot.generator.Generator.uncache_sql": {"tf": 1}, "sqlglot.generator.Generator.cache_sql": {"tf": 1}, "sqlglot.generator.Generator.characterset_sql": {"tf": 1}, "sqlglot.generator.Generator.column_parts": {"tf": 1}, "sqlglot.generator.Generator.column_sql": {"tf": 1}, "sqlglot.generator.Generator.columnposition_sql": {"tf": 1}, "sqlglot.generator.Generator.columndef_sql": {"tf": 1}, "sqlglot.generator.Generator.columnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.computedcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.compresscolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.generatedasidentitycolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.generatedasrowcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.periodforsystemtimeconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.notnullcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.transformcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.primarykeycolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.uniquecolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.createable_sql": {"tf": 1}, "sqlglot.generator.Generator.create_sql": {"tf": 1}, "sqlglot.generator.Generator.sequenceproperties_sql": {"tf": 1}, "sqlglot.generator.Generator.clone_sql": {"tf": 1}, "sqlglot.generator.Generator.describe_sql": {"tf": 1}, "sqlglot.generator.Generator.heredoc_sql": {"tf": 1}, "sqlglot.generator.Generator.prepend_ctes": {"tf": 1}, "sqlglot.generator.Generator.with_sql": {"tf": 1}, "sqlglot.generator.Generator.cte_sql": {"tf": 1}, "sqlglot.generator.Generator.tablealias_sql": {"tf": 1}, "sqlglot.generator.Generator.bitstring_sql": {"tf": 1}, "sqlglot.generator.Generator.hexstring_sql": {"tf": 1}, "sqlglot.generator.Generator.bytestring_sql": {"tf": 1}, "sqlglot.generator.Generator.unicodestring_sql": {"tf": 1}, "sqlglot.generator.Generator.rawstring_sql": {"tf": 1}, "sqlglot.generator.Generator.datatypeparam_sql": {"tf": 1}, "sqlglot.generator.Generator.datatype_sql": {"tf": 1}, "sqlglot.generator.Generator.directory_sql": {"tf": 1}, "sqlglot.generator.Generator.delete_sql": {"tf": 1}, "sqlglot.generator.Generator.drop_sql": {"tf": 1}, "sqlglot.generator.Generator.set_operation": {"tf": 1}, "sqlglot.generator.Generator.set_operations": {"tf": 1}, "sqlglot.generator.Generator.fetch_sql": {"tf": 1}, "sqlglot.generator.Generator.limitoptions_sql": {"tf": 1}, "sqlglot.generator.Generator.filter_sql": {"tf": 1}, "sqlglot.generator.Generator.hint_sql": {"tf": 1}, "sqlglot.generator.Generator.indexparameters_sql": {"tf": 1}, "sqlglot.generator.Generator.index_sql": {"tf": 1}, "sqlglot.generator.Generator.identifier_sql": {"tf": 1}, "sqlglot.generator.Generator.hex_sql": {"tf": 1}, "sqlglot.generator.Generator.lowerhex_sql": {"tf": 1}, "sqlglot.generator.Generator.inputoutputformat_sql": {"tf": 1}, "sqlglot.generator.Generator.national_sql": {"tf": 1}, "sqlglot.generator.Generator.partition_sql": {"tf": 1}, "sqlglot.generator.Generator.properties_sql": {"tf": 1}, "sqlglot.generator.Generator.root_properties": {"tf": 1}, "sqlglot.generator.Generator.properties": {"tf": 1}, "sqlglot.generator.Generator.with_properties": {"tf": 1}, "sqlglot.generator.Generator.locate_properties": {"tf": 1}, "sqlglot.generator.Generator.property_name": {"tf": 1}, "sqlglot.generator.Generator.property_sql": {"tf": 1}, "sqlglot.generator.Generator.likeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.fallbackproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.journalproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.freespaceproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.checksumproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.mergeblockratioproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.datablocksizeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.blockcompressionproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.isolatedloadingproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionboundspec_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionedofproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.lockingproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.withdataproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.withsystemversioningproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.insert_sql": {"tf": 1}, "sqlglot.generator.Generator.introducer_sql": {"tf": 1}, "sqlglot.generator.Generator.kill_sql": {"tf": 1}, "sqlglot.generator.Generator.pseudotype_sql": {"tf": 1}, "sqlglot.generator.Generator.objectidentifier_sql": {"tf": 1}, "sqlglot.generator.Generator.onconflict_sql": {"tf": 1}, "sqlglot.generator.Generator.returning_sql": {"tf": 1}, "sqlglot.generator.Generator.rowformatdelimitedproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.withtablehint_sql": {"tf": 1}, "sqlglot.generator.Generator.indextablehint_sql": {"tf": 1}, "sqlglot.generator.Generator.historicaldata_sql": {"tf": 1}, "sqlglot.generator.Generator.table_parts": {"tf": 1}, "sqlglot.generator.Generator.table_sql": {"tf": 1}, "sqlglot.generator.Generator.tablesample_sql": {"tf": 1}, "sqlglot.generator.Generator.pivot_sql": {"tf": 1}, "sqlglot.generator.Generator.version_sql": {"tf": 1}, "sqlglot.generator.Generator.tuple_sql": {"tf": 1}, "sqlglot.generator.Generator.update_sql": {"tf": 1}, "sqlglot.generator.Generator.values_sql": {"tf": 1}, "sqlglot.generator.Generator.var_sql": {"tf": 1}, "sqlglot.generator.Generator.into_sql": {"tf": 1}, "sqlglot.generator.Generator.from_sql": {"tf": 1}, "sqlglot.generator.Generator.groupingsets_sql": {"tf": 1}, "sqlglot.generator.Generator.rollup_sql": {"tf": 1}, "sqlglot.generator.Generator.cube_sql": {"tf": 1}, "sqlglot.generator.Generator.group_sql": {"tf": 1}, "sqlglot.generator.Generator.having_sql": {"tf": 1}, "sqlglot.generator.Generator.connect_sql": {"tf": 1}, "sqlglot.generator.Generator.prior_sql": {"tf": 1}, "sqlglot.generator.Generator.join_sql": {"tf": 1}, "sqlglot.generator.Generator.lambda_sql": {"tf": 1}, "sqlglot.generator.Generator.lateral_op": {"tf": 1}, "sqlglot.generator.Generator.lateral_sql": {"tf": 1}, "sqlglot.generator.Generator.limit_sql": {"tf": 1}, "sqlglot.generator.Generator.offset_sql": {"tf": 1}, "sqlglot.generator.Generator.setitem_sql": {"tf": 1}, "sqlglot.generator.Generator.set_sql": {"tf": 1}, "sqlglot.generator.Generator.pragma_sql": {"tf": 1}, "sqlglot.generator.Generator.lock_sql": {"tf": 1}, "sqlglot.generator.Generator.literal_sql": {"tf": 1}, "sqlglot.generator.Generator.loaddata_sql": {"tf": 1}, "sqlglot.generator.Generator.boolean_sql": {"tf": 1}, "sqlglot.generator.Generator.order_sql": {"tf": 1}, "sqlglot.generator.Generator.withfill_sql": {"tf": 1}, "sqlglot.generator.Generator.cluster_sql": {"tf": 1}, "sqlglot.generator.Generator.distribute_sql": {"tf": 1}, "sqlglot.generator.Generator.sort_sql": {"tf": 1}, "sqlglot.generator.Generator.ordered_sql": {"tf": 1}, "sqlglot.generator.Generator.matchrecognizemeasure_sql": {"tf": 1}, "sqlglot.generator.Generator.matchrecognize_sql": {"tf": 1}, "sqlglot.generator.Generator.query_modifiers": {"tf": 1}, "sqlglot.generator.Generator.options_modifier": {"tf": 1}, "sqlglot.generator.Generator.queryoption_sql": {"tf": 1}, "sqlglot.generator.Generator.offset_limit_modifiers": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.after_limit_modifiers": {"tf": 1}, "sqlglot.generator.Generator.select_sql": {"tf": 1}, "sqlglot.generator.Generator.schema_sql": {"tf": 1}, "sqlglot.generator.Generator.schema_columns_sql": {"tf": 1}, "sqlglot.generator.Generator.star_sql": {"tf": 1}, "sqlglot.generator.Generator.parameter_sql": {"tf": 1}, "sqlglot.generator.Generator.sessionparameter_sql": {"tf": 1}, "sqlglot.generator.Generator.placeholder_sql": {"tf": 1}, "sqlglot.generator.Generator.subquery_sql": {"tf": 1}, "sqlglot.generator.Generator.qualify_sql": {"tf": 1}, "sqlglot.generator.Generator.unnest_sql": {"tf": 1}, "sqlglot.generator.Generator.prewhere_sql": {"tf": 1}, "sqlglot.generator.Generator.where_sql": {"tf": 1}, "sqlglot.generator.Generator.window_sql": {"tf": 1}, "sqlglot.generator.Generator.partition_by_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.windowspec_sql": {"tf": 1}, "sqlglot.generator.Generator.withingroup_sql": {"tf": 1}, "sqlglot.generator.Generator.between_sql": {"tf": 1}, "sqlglot.generator.Generator.bracket_offset_expressions": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.bracket_sql": {"tf": 1}, "sqlglot.generator.Generator.all_sql": {"tf": 1}, "sqlglot.generator.Generator.any_sql": {"tf": 1}, "sqlglot.generator.Generator.exists_sql": {"tf": 1}, "sqlglot.generator.Generator.case_sql": {"tf": 1}, "sqlglot.generator.Generator.constraint_sql": {"tf": 1}, "sqlglot.generator.Generator.nextvaluefor_sql": {"tf": 1}, "sqlglot.generator.Generator.extract_sql": {"tf": 1}, "sqlglot.generator.Generator.trim_sql": {"tf": 1}, "sqlglot.generator.Generator.convert_concat_args": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.concat_sql": {"tf": 1}, "sqlglot.generator.Generator.concatws_sql": {"tf": 1}, "sqlglot.generator.Generator.check_sql": {"tf": 1}, "sqlglot.generator.Generator.foreignkey_sql": {"tf": 1}, "sqlglot.generator.Generator.primarykey_sql": {"tf": 1}, "sqlglot.generator.Generator.if_sql": {"tf": 1}, "sqlglot.generator.Generator.matchagainst_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonkeyvalue_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonpath_sql": {"tf": 1}, "sqlglot.generator.Generator.json_path_part": {"tf": 1}, "sqlglot.generator.Generator.formatjson_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonobject_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.jsonobjectagg_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonarray_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonarrayagg_sql": {"tf": 1}, "sqlglot.generator.Generator.jsoncolumndef_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonschema_sql": {"tf": 1}, "sqlglot.generator.Generator.jsontable_sql": {"tf": 1}, "sqlglot.generator.Generator.openjsoncolumndef_sql": {"tf": 1}, "sqlglot.generator.Generator.openjson_sql": {"tf": 1}, "sqlglot.generator.Generator.in_sql": {"tf": 1}, "sqlglot.generator.Generator.in_unnest_op": {"tf": 1}, "sqlglot.generator.Generator.interval_sql": {"tf": 1}, "sqlglot.generator.Generator.return_sql": {"tf": 1}, "sqlglot.generator.Generator.reference_sql": {"tf": 1}, "sqlglot.generator.Generator.anonymous_sql": {"tf": 1}, "sqlglot.generator.Generator.paren_sql": {"tf": 1}, "sqlglot.generator.Generator.neg_sql": {"tf": 1}, "sqlglot.generator.Generator.not_sql": {"tf": 1}, "sqlglot.generator.Generator.alias_sql": {"tf": 1}, "sqlglot.generator.Generator.pivotalias_sql": {"tf": 1}, "sqlglot.generator.Generator.aliases_sql": {"tf": 1}, "sqlglot.generator.Generator.atindex_sql": {"tf": 1}, "sqlglot.generator.Generator.attimezone_sql": {"tf": 1}, "sqlglot.generator.Generator.fromtimezone_sql": {"tf": 1}, "sqlglot.generator.Generator.add_sql": {"tf": 1}, "sqlglot.generator.Generator.and_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.or_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.xor_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.connector_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.bitwiseand_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwiseleftshift_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwisenot_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwiseor_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwiserightshift_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwisexor_sql": {"tf": 1}, "sqlglot.generator.Generator.cast_sql": {"tf": 1}, "sqlglot.generator.Generator.currentdate_sql": {"tf": 1}, "sqlglot.generator.Generator.collate_sql": {"tf": 1}, "sqlglot.generator.Generator.command_sql": {"tf": 1}, "sqlglot.generator.Generator.comment_sql": {"tf": 1}, "sqlglot.generator.Generator.mergetreettlaction_sql": {"tf": 1}, "sqlglot.generator.Generator.mergetreettl_sql": {"tf": 1}, "sqlglot.generator.Generator.transaction_sql": {"tf": 1}, "sqlglot.generator.Generator.commit_sql": {"tf": 1}, "sqlglot.generator.Generator.rollback_sql": {"tf": 1}, "sqlglot.generator.Generator.altercolumn_sql": {"tf": 1}, "sqlglot.generator.Generator.alterindex_sql": {"tf": 1}, "sqlglot.generator.Generator.alterdiststyle_sql": {"tf": 1}, "sqlglot.generator.Generator.altersortkey_sql": {"tf": 1}, "sqlglot.generator.Generator.alterrename_sql": {"tf": 1}, "sqlglot.generator.Generator.renamecolumn_sql": {"tf": 1}, "sqlglot.generator.Generator.alterset_sql": {"tf": 1}, "sqlglot.generator.Generator.alter_sql": {"tf": 1}, "sqlglot.generator.Generator.add_column_sql": {"tf": 1}, "sqlglot.generator.Generator.droppartition_sql": {"tf": 1}, "sqlglot.generator.Generator.addconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.distinct_sql": {"tf": 1}, "sqlglot.generator.Generator.ignorenulls_sql": {"tf": 1}, "sqlglot.generator.Generator.respectnulls_sql": {"tf": 1}, "sqlglot.generator.Generator.havingmax_sql": {"tf": 1}, "sqlglot.generator.Generator.intdiv_sql": {"tf": 1}, "sqlglot.generator.Generator.dpipe_sql": {"tf": 1}, "sqlglot.generator.Generator.div_sql": {"tf": 1}, "sqlglot.generator.Generator.safedivide_sql": {"tf": 1}, "sqlglot.generator.Generator.overlaps_sql": {"tf": 1}, "sqlglot.generator.Generator.distance_sql": {"tf": 1}, "sqlglot.generator.Generator.dot_sql": {"tf": 1}, "sqlglot.generator.Generator.eq_sql": {"tf": 1}, "sqlglot.generator.Generator.propertyeq_sql": {"tf": 1}, "sqlglot.generator.Generator.escape_sql": {"tf": 1}, "sqlglot.generator.Generator.glob_sql": {"tf": 1}, "sqlglot.generator.Generator.gt_sql": {"tf": 1}, "sqlglot.generator.Generator.gte_sql": {"tf": 1}, "sqlglot.generator.Generator.ilike_sql": {"tf": 1}, "sqlglot.generator.Generator.ilikeany_sql": {"tf": 1}, "sqlglot.generator.Generator.is_sql": {"tf": 1}, "sqlglot.generator.Generator.like_sql": {"tf": 1}, "sqlglot.generator.Generator.likeany_sql": {"tf": 1}, "sqlglot.generator.Generator.similarto_sql": {"tf": 1}, "sqlglot.generator.Generator.lt_sql": {"tf": 1}, "sqlglot.generator.Generator.lte_sql": {"tf": 1}, "sqlglot.generator.Generator.mod_sql": {"tf": 1}, "sqlglot.generator.Generator.mul_sql": {"tf": 1}, "sqlglot.generator.Generator.neq_sql": {"tf": 1}, "sqlglot.generator.Generator.nullsafeeq_sql": {"tf": 1}, "sqlglot.generator.Generator.nullsafeneq_sql": {"tf": 1}, "sqlglot.generator.Generator.slice_sql": {"tf": 1}, "sqlglot.generator.Generator.sub_sql": {"tf": 1}, "sqlglot.generator.Generator.trycast_sql": {"tf": 1}, "sqlglot.generator.Generator.jsoncast_sql": {"tf": 1}, "sqlglot.generator.Generator.try_sql": {"tf": 1}, "sqlglot.generator.Generator.log_sql": {"tf": 1}, "sqlglot.generator.Generator.use_sql": {"tf": 1}, "sqlglot.generator.Generator.binary": {"tf": 1}, "sqlglot.generator.Generator.ceil_floor": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.function_fallback_sql": {"tf": 1}, "sqlglot.generator.Generator.func": {"tf": 1}, "sqlglot.generator.Generator.format_args": {"tf": 1}, "sqlglot.generator.Generator.format_time": {"tf": 1}, "sqlglot.generator.Generator.expressions": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.op_expressions": {"tf": 1}, "sqlglot.generator.Generator.naked_property": {"tf": 1}, "sqlglot.generator.Generator.tag_sql": {"tf": 1}, "sqlglot.generator.Generator.token_sql": {"tf": 1}, "sqlglot.generator.Generator.userdefinedfunction_sql": {"tf": 1}, "sqlglot.generator.Generator.joinhint_sql": {"tf": 1}, "sqlglot.generator.Generator.kwarg_sql": {"tf": 1}, "sqlglot.generator.Generator.when_sql": {"tf": 1}, "sqlglot.generator.Generator.whens_sql": {"tf": 1}, "sqlglot.generator.Generator.merge_sql": {"tf": 1}, "sqlglot.generator.Generator.tochar_sql": {"tf": 1}, "sqlglot.generator.Generator.tonumber_sql": {"tf": 1}, "sqlglot.generator.Generator.dictproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.dictrange_sql": {"tf": 1}, "sqlglot.generator.Generator.dictsubproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.duplicatekeyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.uniquekeyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.distributedbyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.oncluster_sql": {"tf": 1}, "sqlglot.generator.Generator.clusteredbyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.anyvalue_sql": {"tf": 1}, "sqlglot.generator.Generator.querytransform_sql": {"tf": 1}, "sqlglot.generator.Generator.indexconstraintoption_sql": {"tf": 1}, "sqlglot.generator.Generator.checkcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.indexcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.nvl2_sql": {"tf": 1}, "sqlglot.generator.Generator.comprehension_sql": {"tf": 1}, "sqlglot.generator.Generator.columnprefix_sql": {"tf": 1}, "sqlglot.generator.Generator.opclass_sql": {"tf": 1}, "sqlglot.generator.Generator.predict_sql": {"tf": 1}, "sqlglot.generator.Generator.forin_sql": {"tf": 1}, "sqlglot.generator.Generator.refresh_sql": {"tf": 1}, "sqlglot.generator.Generator.toarray_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstotime_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstotimestamp_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstodatetime_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstodate_sql": {"tf": 1}, "sqlglot.generator.Generator.unixdate_sql": {"tf": 1}, "sqlglot.generator.Generator.lastday_sql": {"tf": 1}, "sqlglot.generator.Generator.dateadd_sql": {"tf": 1}, "sqlglot.generator.Generator.arrayany_sql": {"tf": 1}, "sqlglot.generator.Generator.struct_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionrange_sql": {"tf": 1}, "sqlglot.generator.Generator.truncatetable_sql": {"tf": 1}, "sqlglot.generator.Generator.convert_sql": {"tf": 1}, "sqlglot.generator.Generator.copyparameter_sql": {"tf": 1}, "sqlglot.generator.Generator.credentials_sql": {"tf": 1}, "sqlglot.generator.Generator.copy_sql": {"tf": 1}, "sqlglot.generator.Generator.semicolon_sql": {"tf": 1}, "sqlglot.generator.Generator.datadeletionproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.maskingpolicycolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.gapfill_sql": {"tf": 1}, "sqlglot.generator.Generator.scoperesolution_sql": {"tf": 1}, "sqlglot.generator.Generator.parsejson_sql": {"tf": 1}, "sqlglot.generator.Generator.rand_sql": {"tf": 1}, "sqlglot.generator.Generator.changes_sql": {"tf": 1}, "sqlglot.generator.Generator.pad_sql": {"tf": 1}, "sqlglot.generator.Generator.summarize_sql": {"tf": 1}, "sqlglot.generator.Generator.explodinggenerateseries_sql": {"tf": 1}, "sqlglot.generator.Generator.arrayconcat_sql": {"tf": 1}, "sqlglot.generator.Generator.converttimezone_sql": {"tf": 1}, "sqlglot.generator.Generator.json_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonvalue_sql": {"tf": 1}, "sqlglot.generator.Generator.conditionalinsert_sql": {"tf": 1}, "sqlglot.generator.Generator.multitableinserts_sql": {"tf": 1}, "sqlglot.generator.Generator.oncondition_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonextractquote_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonexists_sql": {"tf": 1}, "sqlglot.generator.Generator.arrayagg_sql": {"tf": 1}, "sqlglot.generator.Generator.apply_sql": {"tf": 1}, "sqlglot.generator.Generator.grant_sql": {"tf": 1}, "sqlglot.generator.Generator.grantprivilege_sql": {"tf": 1}, "sqlglot.generator.Generator.grantprincipal_sql": {"tf": 1}, "sqlglot.generator.Generator.columns_sql": {"tf": 1}, "sqlglot.generator.Generator.overlay_sql": {"tf": 1}, "sqlglot.generator.Generator.todouble_sql": {"tf": 1}, "sqlglot.generator.Generator.string_sql": {"tf": 1}, "sqlglot.generator.Generator.median_sql": {"tf": 1}, "sqlglot.generator.Generator.overflowtruncatebehavior_sql": {"tf": 1}, "sqlglot.generator.Generator.unixseconds_sql": {"tf": 1}, "sqlglot.generator.Generator.arraysize_sql": {"tf": 1}, "sqlglot.generator.Generator.attach_sql": {"tf": 1}, "sqlglot.generator.Generator.detach_sql": {"tf": 1}, "sqlglot.generator.Generator.attachoption_sql": {"tf": 1}, "sqlglot.generator.Generator.featuresattime_sql": {"tf": 1}, "sqlglot.generator.Generator.watermarkcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.encodeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.includeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.xmlelement_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionbyrangeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionbyrangepropertydynamic_sql": {"tf": 1}, "sqlglot.generator.Generator.unpivotcolumns_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzesample_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzestatistics_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzehistogram_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzedelete_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzelistchainedrows_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzevalidate_sql": {"tf": 1}, "sqlglot.generator.Generator.analyze_sql": {"tf": 1}, "sqlglot.generator.Generator.xmltable_sql": {"tf": 1}, "sqlglot.generator.Generator.xmlnamespace_sql": {"tf": 1}, "sqlglot.generator.Generator.export_sql": {"tf": 1}, "sqlglot.generator.Generator.declare_sql": {"tf": 1}, "sqlglot.generator.Generator.declareitem_sql": {"tf": 1}, "sqlglot.generator.Generator.recursivewithsearch_sql": {"tf": 1}, "sqlglot.generator.Generator.parameterizedagg_sql": {"tf": 1}, "sqlglot.generator.Generator.anonymousaggfunc_sql": {"tf": 1}, "sqlglot.generator.Generator.combinedaggfunc_sql": {"tf": 1}, "sqlglot.generator.Generator.combinedparameterizedagg_sql": {"tf": 1}, "sqlglot.generator.Generator.show_sql": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1}, "sqlglot.helper.while_changing": {"tf": 1.4142135623730951}, "sqlglot.helper.csv_reader": {"tf": 1}, "sqlglot.helper.is_date_unit": {"tf": 1}, "sqlglot.jsonpath.parse": {"tf": 1.7320508075688772}, "sqlglot.lineage.Node.__init__": {"tf": 1.7320508075688772}, "sqlglot.lineage.Node.walk": {"tf": 1}, "sqlglot.lineage.Node.to_html": {"tf": 1.7320508075688772}, "sqlglot.lineage.lineage": {"tf": 2.8284271247461903}, "sqlglot.lineage.to_node": {"tf": 2.23606797749979}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 2.449489742783178}, "sqlglot.optimizer.annotate_types.swap_args": {"tf": 2.449489742783178}, "sqlglot.optimizer.annotate_types.swap_all": {"tf": 3.1622776601683795}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 3.3166247903554}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotate_scope": {"tf": 1}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 2}, "sqlglot.optimizer.canonicalize.add_text_to_concat": {"tf": 1.4142135623730951}, "sqlglot.optimizer.canonicalize.replace_date_funcs": {"tf": 1.4142135623730951}, "sqlglot.optimizer.canonicalize.coerce_type": {"tf": 1.4142135623730951}, "sqlglot.optimizer.canonicalize.remove_redundant_casts": {"tf": 1.4142135623730951}, "sqlglot.optimizer.canonicalize.ensure_bools": {"tf": 1.7320508075688772}, "sqlglot.optimizer.canonicalize.remove_ascending_order": {"tf": 1.4142135623730951}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalize": {"tf": 1}, "sqlglot.optimizer.normalize.normalized": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.optimize_joins.other_table_names": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 2.6457513110645907}, "sqlglot.optimizer.pushdown_projections.default_selection": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 2.23606797749979}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify_columns.qualify_outputs": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.Resolver.__init__": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 2.23606797749979}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.build_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 1}, "sqlglot.optimizer.simplify.rewrite_between": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.sort_comparison": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.is_false": {"tf": 1}, "sqlglot.optimizer.simplify.is_null": {"tf": 1}, "sqlglot.optimizer.simplify.cast_value": {"tf": 1}, "sqlglot.optimizer.simplify.extract_date": {"tf": 1}, "sqlglot.optimizer.simplify.date_floor": {"tf": 1}, "sqlglot.optimizer.simplify.date_ceil": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gen": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.add_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.alias_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.and_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.anonymous_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.between_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.boolean_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.bracket_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.column_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.datatype_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.div_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.dot_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.eq_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.from_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gt_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gte_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.identifier_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.ilike_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.in_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.intdiv_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.is_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.like_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.literal_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.lt_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.lte_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.mod_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.mul_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.neg_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.neq_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.not_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.null_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.or_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.paren_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.sub_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.subquery_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.table_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.tablealias_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.var_sql": {"tf": 1}, "sqlglot.parser.build_var_map": {"tf": 1.4142135623730951}, "sqlglot.parser.build_like": {"tf": 1.4142135623730951}, "sqlglot.parser.binary_range_parser": {"tf": 2}, "sqlglot.parser.build_logarithm": {"tf": 1.4142135623730951}, "sqlglot.parser.build_hex": {"tf": 1.7320508075688772}, "sqlglot.parser.build_lower": {"tf": 1.4142135623730951}, "sqlglot.parser.build_upper": {"tf": 1.4142135623730951}, "sqlglot.parser.build_extract_json_with_path": {"tf": 1}, "sqlglot.parser.build_mod": {"tf": 1}, "sqlglot.parser.build_array_constructor": {"tf": 1.7320508075688772}, "sqlglot.parser.build_convert_timezone": {"tf": 1.4142135623730951}, "sqlglot.parser.build_coalesce": {"tf": 1}, "sqlglot.parser.Parser.__init__": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.parse": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.parse_into": {"tf": 2}, "sqlglot.parser.Parser.raise_error": {"tf": 1}, "sqlglot.planner.Plan.__init__": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1.7320508075688772}, "sqlglot.planner.Step.add_dependency": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1.7320508075688772}, "sqlglot.planner.Join.from_joins": {"tf": 1.7320508075688772}, "sqlglot.planner.SetOperation.__init__": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1.7320508075688772}, "sqlglot.schema.Schema.add_table": {"tf": 1.7320508075688772}, "sqlglot.schema.Schema.column_names": {"tf": 1.7320508075688772}, "sqlglot.schema.Schema.get_column_type": {"tf": 2.23606797749979}, "sqlglot.schema.Schema.has_column": {"tf": 2}, "sqlglot.schema.AbstractMappingSchema.table_parts": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.__init__": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.from_mapping_schema": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.copy": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 2.23606797749979}, "sqlglot.schema.MappingSchema.has_column": {"tf": 2}, "sqlglot.schema.normalize_name": {"tf": 2}, "sqlglot.schema.ensure_schema": {"tf": 1.4142135623730951}, "sqlglot.serde.dump": {"tf": 1.4142135623730951}, "sqlglot.serde.load": {"tf": 1.4142135623730951}, "sqlglot.tokens.Token.__init__": {"tf": 1}, "sqlglot.tokens.Token.number": {"tf": 1}, "sqlglot.tokens.Token.string": {"tf": 1}, "sqlglot.tokens.Token.identifier": {"tf": 1}, "sqlglot.tokens.Token.var": {"tf": 1}, "sqlglot.tokens.Tokenizer.__init__": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.tokenize": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokenize_rs": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 2}, "sqlglot.transforms.unnest_generate_date_array_using_recursive_cte": {"tf": 1.4142135623730951}, "sqlglot.transforms.unnest_generate_series": {"tf": 1.4142135623730951}, "sqlglot.transforms.unalias_group": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_qualify": {"tf": 1.4142135623730951}, "sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1.4142135623730951}, "sqlglot.transforms.unqualify_unnest": {"tf": 1.4142135623730951}, "sqlglot.transforms.unnest_to_explode": {"tf": 1.4142135623730951}, "sqlglot.transforms.explode_to_unnest": {"tf": 1.4142135623730951}, "sqlglot.transforms.add_within_group_for_percentiles": {"tf": 1.4142135623730951}, "sqlglot.transforms.remove_within_group_for_percentiles": {"tf": 1.4142135623730951}, "sqlglot.transforms.add_recursive_cte_column_names": {"tf": 1.4142135623730951}, "sqlglot.transforms.epoch_cast_to_ts": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_semi_and_anti_joins": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1.4142135623730951}, "sqlglot.transforms.ensure_bools": {"tf": 1.4142135623730951}, "sqlglot.transforms.unqualify_columns": {"tf": 1.4142135623730951}, "sqlglot.transforms.remove_unique_constraints": {"tf": 1.4142135623730951}, "sqlglot.transforms.ctas_with_tmp_tables_to_create_tmp_view": {"tf": 2}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1.4142135623730951}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 1.4142135623730951}, "sqlglot.transforms.struct_kv_to_alias": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1.4142135623730951}, "sqlglot.transforms.any_to_exists": {"tf": 1.4142135623730951}, "sqlglot.trie.in_trie": {"tf": 1}}, "df": 678}}}}, "s": {"docs": {"sqlglot.generator.Generator.query_modifiers": {"tf": 1}, "sqlglot.generator.Generator.expressions": {"tf": 1}}, "df": 2}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.tokenize": {"tf": 1.7320508075688772}, "sqlglot.parse": {"tf": 1.7320508075688772}, "sqlglot.parse_one": {"tf": 2.23606797749979}, "sqlglot.transpile": {"tf": 2}, "sqlglot.diff.ChangeDistiller.__init__": {"tf": 1}, "sqlglot.errors.ParseError.__init__": {"tf": 1.4142135623730951}, "sqlglot.errors.ParseError.new": {"tf": 2.449489742783178}, "sqlglot.errors.concat_messages": {"tf": 1}, "sqlglot.errors.merge_errors": {"tf": 1}, "sqlglot.executor.execute": {"tf": 1.7320508075688772}, "sqlglot.executor.context.Context.__init__": {"tf": 1}, "sqlglot.executor.context.Context.add_columns": {"tf": 1}, "sqlglot.executor.context.Context.table_iter": {"tf": 1}, "sqlglot.executor.table.Table.add_columns": {"tf": 1}, "sqlglot.executor.table.ensure_tables": {"tf": 1}, "sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.Expression.add_comments": {"tf": 1}, "sqlglot.expressions.Expression.pop_comments": {"tf": 1}, "sqlglot.expressions.Expression.append": {"tf": 1}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.expressions.Expression.to_s": {"tf": 1}, "sqlglot.expressions.Expression.sql": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.as_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.isin": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.is_": {"tf": 1}, "sqlglot.expressions.Expression.like": {"tf": 1}, "sqlglot.expressions.Expression.ilike": {"tf": 1}, "sqlglot.expressions.Expression.rlike": {"tf": 1}, "sqlglot.expressions.Expression.div": {"tf": 1}, "sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.offset": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.order_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.with_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.union": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.intersect": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.except_": {"tf": 1.4142135623730951}, "sqlglot.expressions.DML.returning": {"tf": 1.4142135623730951}, "sqlglot.expressions.Delete.delete": {"tf": 1.4142135623730951}, "sqlglot.expressions.Delete.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Insert.with_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Literal.to_py": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.using": {"tf": 1.4142135623730951}, "sqlglot.expressions.Tuple.isin": {"tf": 1.7320508075688772}, "sqlglot.expressions.SetOperation.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.table": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.set_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.with_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.group_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.sort_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.cluster_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.lateral": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.join": {"tf": 2.6457513110645907}, "sqlglot.expressions.Select.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.having": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.window": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.qualify": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.hint": {"tf": 1.4142135623730951}, "sqlglot.expressions.Subquery.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.build": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Case.when": {"tf": 1.4142135623730951}, "sqlglot.expressions.Case.else_": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 2.23606797749979}, "sqlglot.expressions.union": {"tf": 1.4142135623730951}, "sqlglot.expressions.intersect": {"tf": 1.4142135623730951}, "sqlglot.expressions.except_": {"tf": 1.4142135623730951}, "sqlglot.expressions.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.update": {"tf": 2.449489742783178}, "sqlglot.expressions.delete": {"tf": 2}, "sqlglot.expressions.insert": {"tf": 2.23606797749979}, "sqlglot.expressions.merge": {"tf": 2.449489742783178}, "sqlglot.expressions.condition": {"tf": 1.4142135623730951}, "sqlglot.expressions.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.xor": {"tf": 1.4142135623730951}, "sqlglot.expressions.not_": {"tf": 1.4142135623730951}, "sqlglot.expressions.paren": {"tf": 1}, "sqlglot.expressions.parse_identifier": {"tf": 1.4142135623730951}, "sqlglot.expressions.to_interval": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1.4142135623730951}, "sqlglot.expressions.to_column": {"tf": 1.4142135623730951}, "sqlglot.expressions.alias_": {"tf": 2}, "sqlglot.expressions.subquery": {"tf": 1.7320508075688772}, "sqlglot.expressions.cast": {"tf": 1.7320508075688772}, "sqlglot.expressions.table_": {"tf": 2}, "sqlglot.expressions.values": {"tf": 1.7320508075688772}, "sqlglot.expressions.var": {"tf": 1}, "sqlglot.expressions.rename_table": {"tf": 1.7320508075688772}, "sqlglot.expressions.rename_column": {"tf": 2}, "sqlglot.expressions.column_table_names": {"tf": 1.4142135623730951}, "sqlglot.expressions.table_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.normalize_table_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.replace_tables": {"tf": 1.7320508075688772}, "sqlglot.expressions.expand": {"tf": 1.4142135623730951}, "sqlglot.expressions.func": {"tf": 1.4142135623730951}, "sqlglot.expressions.case": {"tf": 1}, "sqlglot.expressions.array": {"tf": 1.4142135623730951}, "sqlglot.expressions.tuple_": {"tf": 1.4142135623730951}, "sqlglot.generator.unsupported_args": {"tf": 2.23606797749979}, "sqlglot.generator.Generator.__init__": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.generate": {"tf": 1}, "sqlglot.generator.Generator.unsupported": {"tf": 1}, "sqlglot.generator.Generator.sep": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.seg": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.pad_comment": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.maybe_comment": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.wrap": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.no_identify": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.normalize_func": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.indent": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.uncache_sql": {"tf": 1}, "sqlglot.generator.Generator.cache_sql": {"tf": 1}, "sqlglot.generator.Generator.characterset_sql": {"tf": 1}, "sqlglot.generator.Generator.column_parts": {"tf": 1}, "sqlglot.generator.Generator.column_sql": {"tf": 1}, "sqlglot.generator.Generator.columnposition_sql": {"tf": 1}, "sqlglot.generator.Generator.columndef_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.columnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.computedcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.autoincrementcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.compresscolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.generatedasidentitycolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.generatedasrowcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.periodforsystemtimeconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.notnullcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.transformcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.primarykeycolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.uniquecolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.createable_sql": {"tf": 1}, "sqlglot.generator.Generator.create_sql": {"tf": 1}, "sqlglot.generator.Generator.sequenceproperties_sql": {"tf": 1}, "sqlglot.generator.Generator.clone_sql": {"tf": 1}, "sqlglot.generator.Generator.describe_sql": {"tf": 1}, "sqlglot.generator.Generator.heredoc_sql": {"tf": 1}, "sqlglot.generator.Generator.prepend_ctes": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.with_sql": {"tf": 1}, "sqlglot.generator.Generator.cte_sql": {"tf": 1}, "sqlglot.generator.Generator.tablealias_sql": {"tf": 1}, "sqlglot.generator.Generator.bitstring_sql": {"tf": 1}, "sqlglot.generator.Generator.hexstring_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.bytestring_sql": {"tf": 1}, "sqlglot.generator.Generator.unicodestring_sql": {"tf": 1}, "sqlglot.generator.Generator.rawstring_sql": {"tf": 1}, "sqlglot.generator.Generator.datatypeparam_sql": {"tf": 1}, "sqlglot.generator.Generator.datatype_sql": {"tf": 1}, "sqlglot.generator.Generator.directory_sql": {"tf": 1}, "sqlglot.generator.Generator.delete_sql": {"tf": 1}, "sqlglot.generator.Generator.drop_sql": {"tf": 1}, "sqlglot.generator.Generator.set_operation": {"tf": 1}, "sqlglot.generator.Generator.set_operations": {"tf": 1}, "sqlglot.generator.Generator.fetch_sql": {"tf": 1}, "sqlglot.generator.Generator.limitoptions_sql": {"tf": 1}, "sqlglot.generator.Generator.filter_sql": {"tf": 1}, "sqlglot.generator.Generator.hint_sql": {"tf": 1}, "sqlglot.generator.Generator.indexparameters_sql": {"tf": 1}, "sqlglot.generator.Generator.index_sql": {"tf": 1}, "sqlglot.generator.Generator.identifier_sql": {"tf": 1}, "sqlglot.generator.Generator.hex_sql": {"tf": 1}, "sqlglot.generator.Generator.lowerhex_sql": {"tf": 1}, "sqlglot.generator.Generator.inputoutputformat_sql": {"tf": 1}, "sqlglot.generator.Generator.national_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.partition_sql": {"tf": 1}, "sqlglot.generator.Generator.properties_sql": {"tf": 1}, "sqlglot.generator.Generator.root_properties": {"tf": 1}, "sqlglot.generator.Generator.properties": {"tf": 2}, "sqlglot.generator.Generator.with_properties": {"tf": 1}, "sqlglot.generator.Generator.property_name": {"tf": 1}, "sqlglot.generator.Generator.property_sql": {"tf": 1}, "sqlglot.generator.Generator.likeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.fallbackproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.journalproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.freespaceproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.checksumproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.mergeblockratioproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.datablocksizeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.blockcompressionproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.isolatedloadingproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionboundspec_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionedofproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.lockingproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.withdataproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.withsystemversioningproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.insert_sql": {"tf": 1}, "sqlglot.generator.Generator.introducer_sql": {"tf": 1}, "sqlglot.generator.Generator.kill_sql": {"tf": 1}, "sqlglot.generator.Generator.pseudotype_sql": {"tf": 1}, "sqlglot.generator.Generator.objectidentifier_sql": {"tf": 1}, "sqlglot.generator.Generator.onconflict_sql": {"tf": 1}, "sqlglot.generator.Generator.returning_sql": {"tf": 1}, "sqlglot.generator.Generator.rowformatdelimitedproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.withtablehint_sql": {"tf": 1}, "sqlglot.generator.Generator.indextablehint_sql": {"tf": 1}, "sqlglot.generator.Generator.historicaldata_sql": {"tf": 1}, "sqlglot.generator.Generator.table_parts": {"tf": 1}, "sqlglot.generator.Generator.table_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.tablesample_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.pivot_sql": {"tf": 1}, "sqlglot.generator.Generator.version_sql": {"tf": 1}, "sqlglot.generator.Generator.tuple_sql": {"tf": 1}, "sqlglot.generator.Generator.update_sql": {"tf": 1}, "sqlglot.generator.Generator.values_sql": {"tf": 1}, "sqlglot.generator.Generator.var_sql": {"tf": 1}, "sqlglot.generator.Generator.into_sql": {"tf": 1}, "sqlglot.generator.Generator.from_sql": {"tf": 1}, "sqlglot.generator.Generator.groupingsets_sql": {"tf": 1}, "sqlglot.generator.Generator.rollup_sql": {"tf": 1}, "sqlglot.generator.Generator.cube_sql": {"tf": 1}, "sqlglot.generator.Generator.group_sql": {"tf": 1}, "sqlglot.generator.Generator.having_sql": {"tf": 1}, "sqlglot.generator.Generator.connect_sql": {"tf": 1}, "sqlglot.generator.Generator.prior_sql": {"tf": 1}, "sqlglot.generator.Generator.join_sql": {"tf": 1}, "sqlglot.generator.Generator.lambda_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.lateral_op": {"tf": 1}, "sqlglot.generator.Generator.lateral_sql": {"tf": 1}, "sqlglot.generator.Generator.limit_sql": {"tf": 1}, "sqlglot.generator.Generator.offset_sql": {"tf": 1}, "sqlglot.generator.Generator.setitem_sql": {"tf": 1}, "sqlglot.generator.Generator.set_sql": {"tf": 1}, "sqlglot.generator.Generator.pragma_sql": {"tf": 1}, "sqlglot.generator.Generator.lock_sql": {"tf": 1}, "sqlglot.generator.Generator.literal_sql": {"tf": 1}, "sqlglot.generator.Generator.escape_str": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.loaddata_sql": {"tf": 1}, "sqlglot.generator.Generator.null_sql": {"tf": 1}, "sqlglot.generator.Generator.boolean_sql": {"tf": 1}, "sqlglot.generator.Generator.order_sql": {"tf": 1}, "sqlglot.generator.Generator.withfill_sql": {"tf": 1}, "sqlglot.generator.Generator.cluster_sql": {"tf": 1}, "sqlglot.generator.Generator.distribute_sql": {"tf": 1}, "sqlglot.generator.Generator.sort_sql": {"tf": 1}, "sqlglot.generator.Generator.ordered_sql": {"tf": 1}, "sqlglot.generator.Generator.matchrecognizemeasure_sql": {"tf": 1}, "sqlglot.generator.Generator.matchrecognize_sql": {"tf": 1}, "sqlglot.generator.Generator.query_modifiers": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.options_modifier": {"tf": 1}, "sqlglot.generator.Generator.queryoption_sql": {"tf": 1}, "sqlglot.generator.Generator.offset_limit_modifiers": {"tf": 1}, "sqlglot.generator.Generator.after_limit_modifiers": {"tf": 1}, "sqlglot.generator.Generator.select_sql": {"tf": 1}, "sqlglot.generator.Generator.schema_sql": {"tf": 1}, "sqlglot.generator.Generator.schema_columns_sql": {"tf": 1}, "sqlglot.generator.Generator.star_sql": {"tf": 1}, "sqlglot.generator.Generator.parameter_sql": {"tf": 1}, "sqlglot.generator.Generator.sessionparameter_sql": {"tf": 1}, "sqlglot.generator.Generator.placeholder_sql": {"tf": 1}, "sqlglot.generator.Generator.subquery_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.qualify_sql": {"tf": 1}, "sqlglot.generator.Generator.unnest_sql": {"tf": 1}, "sqlglot.generator.Generator.prewhere_sql": {"tf": 1}, "sqlglot.generator.Generator.where_sql": {"tf": 1}, "sqlglot.generator.Generator.window_sql": {"tf": 1}, "sqlglot.generator.Generator.partition_by_sql": {"tf": 1}, "sqlglot.generator.Generator.windowspec_sql": {"tf": 1}, "sqlglot.generator.Generator.withingroup_sql": {"tf": 1}, "sqlglot.generator.Generator.between_sql": {"tf": 1}, "sqlglot.generator.Generator.bracket_sql": {"tf": 1}, "sqlglot.generator.Generator.all_sql": {"tf": 1}, "sqlglot.generator.Generator.any_sql": {"tf": 1}, "sqlglot.generator.Generator.exists_sql": {"tf": 1}, "sqlglot.generator.Generator.case_sql": {"tf": 1}, "sqlglot.generator.Generator.constraint_sql": {"tf": 1}, "sqlglot.generator.Generator.nextvaluefor_sql": {"tf": 1}, "sqlglot.generator.Generator.extract_sql": {"tf": 1}, "sqlglot.generator.Generator.trim_sql": {"tf": 1}, "sqlglot.generator.Generator.concat_sql": {"tf": 1}, "sqlglot.generator.Generator.concatws_sql": {"tf": 1}, "sqlglot.generator.Generator.check_sql": {"tf": 1}, "sqlglot.generator.Generator.foreignkey_sql": {"tf": 1}, "sqlglot.generator.Generator.primarykey_sql": {"tf": 1}, "sqlglot.generator.Generator.if_sql": {"tf": 1}, "sqlglot.generator.Generator.matchagainst_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonkeyvalue_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonpath_sql": {"tf": 1}, "sqlglot.generator.Generator.json_path_part": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.formatjson_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonobject_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonobjectagg_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonarray_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonarrayagg_sql": {"tf": 1}, "sqlglot.generator.Generator.jsoncolumndef_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonschema_sql": {"tf": 1}, "sqlglot.generator.Generator.jsontable_sql": {"tf": 1}, "sqlglot.generator.Generator.openjsoncolumndef_sql": {"tf": 1}, "sqlglot.generator.Generator.openjson_sql": {"tf": 1}, "sqlglot.generator.Generator.in_sql": {"tf": 1}, "sqlglot.generator.Generator.in_unnest_op": {"tf": 1}, "sqlglot.generator.Generator.interval_sql": {"tf": 1}, "sqlglot.generator.Generator.return_sql": {"tf": 1}, "sqlglot.generator.Generator.reference_sql": {"tf": 1}, "sqlglot.generator.Generator.anonymous_sql": {"tf": 1}, "sqlglot.generator.Generator.paren_sql": {"tf": 1}, "sqlglot.generator.Generator.neg_sql": {"tf": 1}, "sqlglot.generator.Generator.not_sql": {"tf": 1}, "sqlglot.generator.Generator.alias_sql": {"tf": 1}, "sqlglot.generator.Generator.pivotalias_sql": {"tf": 1}, "sqlglot.generator.Generator.aliases_sql": {"tf": 1}, "sqlglot.generator.Generator.atindex_sql": {"tf": 1}, "sqlglot.generator.Generator.attimezone_sql": {"tf": 1}, "sqlglot.generator.Generator.fromtimezone_sql": {"tf": 1}, "sqlglot.generator.Generator.add_sql": {"tf": 1}, "sqlglot.generator.Generator.and_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.or_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.xor_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.connector_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.bitwiseand_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwiseleftshift_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwisenot_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwiseor_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwiserightshift_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwisexor_sql": {"tf": 1}, "sqlglot.generator.Generator.cast_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.currentdate_sql": {"tf": 1}, "sqlglot.generator.Generator.collate_sql": {"tf": 1}, "sqlglot.generator.Generator.command_sql": {"tf": 1}, "sqlglot.generator.Generator.comment_sql": {"tf": 1}, "sqlglot.generator.Generator.mergetreettlaction_sql": {"tf": 1}, "sqlglot.generator.Generator.mergetreettl_sql": {"tf": 1}, "sqlglot.generator.Generator.transaction_sql": {"tf": 1}, "sqlglot.generator.Generator.commit_sql": {"tf": 1}, "sqlglot.generator.Generator.rollback_sql": {"tf": 1}, "sqlglot.generator.Generator.altercolumn_sql": {"tf": 1}, "sqlglot.generator.Generator.alterindex_sql": {"tf": 1}, "sqlglot.generator.Generator.alterdiststyle_sql": {"tf": 1}, "sqlglot.generator.Generator.altersortkey_sql": {"tf": 1}, "sqlglot.generator.Generator.alterrename_sql": {"tf": 1}, "sqlglot.generator.Generator.renamecolumn_sql": {"tf": 1}, "sqlglot.generator.Generator.alterset_sql": {"tf": 1}, "sqlglot.generator.Generator.alter_sql": {"tf": 1}, "sqlglot.generator.Generator.add_column_sql": {"tf": 1}, "sqlglot.generator.Generator.droppartition_sql": {"tf": 1}, "sqlglot.generator.Generator.addconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.distinct_sql": {"tf": 1}, "sqlglot.generator.Generator.ignorenulls_sql": {"tf": 1}, "sqlglot.generator.Generator.respectnulls_sql": {"tf": 1}, "sqlglot.generator.Generator.havingmax_sql": {"tf": 1}, "sqlglot.generator.Generator.intdiv_sql": {"tf": 1}, "sqlglot.generator.Generator.dpipe_sql": {"tf": 1}, "sqlglot.generator.Generator.div_sql": {"tf": 1}, "sqlglot.generator.Generator.safedivide_sql": {"tf": 1}, "sqlglot.generator.Generator.overlaps_sql": {"tf": 1}, "sqlglot.generator.Generator.distance_sql": {"tf": 1}, "sqlglot.generator.Generator.dot_sql": {"tf": 1}, "sqlglot.generator.Generator.eq_sql": {"tf": 1}, "sqlglot.generator.Generator.propertyeq_sql": {"tf": 1}, "sqlglot.generator.Generator.escape_sql": {"tf": 1}, "sqlglot.generator.Generator.glob_sql": {"tf": 1}, "sqlglot.generator.Generator.gt_sql": {"tf": 1}, "sqlglot.generator.Generator.gte_sql": {"tf": 1}, "sqlglot.generator.Generator.ilike_sql": {"tf": 1}, "sqlglot.generator.Generator.ilikeany_sql": {"tf": 1}, "sqlglot.generator.Generator.is_sql": {"tf": 1}, "sqlglot.generator.Generator.like_sql": {"tf": 1}, "sqlglot.generator.Generator.likeany_sql": {"tf": 1}, "sqlglot.generator.Generator.similarto_sql": {"tf": 1}, "sqlglot.generator.Generator.lt_sql": {"tf": 1}, "sqlglot.generator.Generator.lte_sql": {"tf": 1}, "sqlglot.generator.Generator.mod_sql": {"tf": 1}, "sqlglot.generator.Generator.mul_sql": {"tf": 1}, "sqlglot.generator.Generator.neq_sql": {"tf": 1}, "sqlglot.generator.Generator.nullsafeeq_sql": {"tf": 1}, "sqlglot.generator.Generator.nullsafeneq_sql": {"tf": 1}, "sqlglot.generator.Generator.slice_sql": {"tf": 1}, "sqlglot.generator.Generator.sub_sql": {"tf": 1}, "sqlglot.generator.Generator.trycast_sql": {"tf": 1}, "sqlglot.generator.Generator.jsoncast_sql": {"tf": 1}, "sqlglot.generator.Generator.try_sql": {"tf": 1}, "sqlglot.generator.Generator.log_sql": {"tf": 1}, "sqlglot.generator.Generator.use_sql": {"tf": 1}, "sqlglot.generator.Generator.binary": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.ceil_floor": {"tf": 1}, "sqlglot.generator.Generator.function_fallback_sql": {"tf": 1}, "sqlglot.generator.Generator.func": {"tf": 2.23606797749979}, "sqlglot.generator.Generator.format_args": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.format_time": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.expressions": {"tf": 2.23606797749979}, "sqlglot.generator.Generator.op_expressions": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.naked_property": {"tf": 1}, "sqlglot.generator.Generator.tag_sql": {"tf": 1}, "sqlglot.generator.Generator.token_sql": {"tf": 1}, "sqlglot.generator.Generator.userdefinedfunction_sql": {"tf": 1}, "sqlglot.generator.Generator.joinhint_sql": {"tf": 1}, "sqlglot.generator.Generator.kwarg_sql": {"tf": 1}, "sqlglot.generator.Generator.when_sql": {"tf": 1}, "sqlglot.generator.Generator.whens_sql": {"tf": 1}, "sqlglot.generator.Generator.merge_sql": {"tf": 1}, "sqlglot.generator.Generator.tochar_sql": {"tf": 1}, "sqlglot.generator.Generator.tonumber_sql": {"tf": 1}, "sqlglot.generator.Generator.dictproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.dictrange_sql": {"tf": 1}, "sqlglot.generator.Generator.dictsubproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.duplicatekeyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.uniquekeyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.distributedbyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.oncluster_sql": {"tf": 1}, "sqlglot.generator.Generator.clusteredbyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.anyvalue_sql": {"tf": 1}, "sqlglot.generator.Generator.querytransform_sql": {"tf": 1}, "sqlglot.generator.Generator.indexconstraintoption_sql": {"tf": 1}, "sqlglot.generator.Generator.checkcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.indexcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.nvl2_sql": {"tf": 1}, "sqlglot.generator.Generator.comprehension_sql": {"tf": 1}, "sqlglot.generator.Generator.columnprefix_sql": {"tf": 1}, "sqlglot.generator.Generator.opclass_sql": {"tf": 1}, "sqlglot.generator.Generator.predict_sql": {"tf": 1}, "sqlglot.generator.Generator.forin_sql": {"tf": 1}, "sqlglot.generator.Generator.refresh_sql": {"tf": 1}, "sqlglot.generator.Generator.toarray_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstotime_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstotimestamp_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstodatetime_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstodate_sql": {"tf": 1}, "sqlglot.generator.Generator.unixdate_sql": {"tf": 1}, "sqlglot.generator.Generator.lastday_sql": {"tf": 1}, "sqlglot.generator.Generator.dateadd_sql": {"tf": 1}, "sqlglot.generator.Generator.arrayany_sql": {"tf": 1}, "sqlglot.generator.Generator.struct_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionrange_sql": {"tf": 1}, "sqlglot.generator.Generator.truncatetable_sql": {"tf": 1}, "sqlglot.generator.Generator.convert_sql": {"tf": 1}, "sqlglot.generator.Generator.copyparameter_sql": {"tf": 1}, "sqlglot.generator.Generator.credentials_sql": {"tf": 1}, "sqlglot.generator.Generator.copy_sql": {"tf": 1}, "sqlglot.generator.Generator.semicolon_sql": {"tf": 1}, "sqlglot.generator.Generator.datadeletionproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.maskingpolicycolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.gapfill_sql": {"tf": 1}, "sqlglot.generator.Generator.scope_resolution": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.scoperesolution_sql": {"tf": 1}, "sqlglot.generator.Generator.parsejson_sql": {"tf": 1}, "sqlglot.generator.Generator.rand_sql": {"tf": 1}, "sqlglot.generator.Generator.changes_sql": {"tf": 1}, "sqlglot.generator.Generator.pad_sql": {"tf": 1}, "sqlglot.generator.Generator.summarize_sql": {"tf": 1}, "sqlglot.generator.Generator.explodinggenerateseries_sql": {"tf": 1}, "sqlglot.generator.Generator.arrayconcat_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.converttimezone_sql": {"tf": 1}, "sqlglot.generator.Generator.json_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonvalue_sql": {"tf": 1}, "sqlglot.generator.Generator.conditionalinsert_sql": {"tf": 1}, "sqlglot.generator.Generator.multitableinserts_sql": {"tf": 1}, "sqlglot.generator.Generator.oncondition_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonextractquote_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonexists_sql": {"tf": 1}, "sqlglot.generator.Generator.arrayagg_sql": {"tf": 1}, "sqlglot.generator.Generator.apply_sql": {"tf": 1}, "sqlglot.generator.Generator.grant_sql": {"tf": 1}, "sqlglot.generator.Generator.todouble_sql": {"tf": 1}, "sqlglot.generator.Generator.string_sql": {"tf": 1}, "sqlglot.generator.Generator.overflowtruncatebehavior_sql": {"tf": 1}, "sqlglot.generator.Generator.unixseconds_sql": {"tf": 1}, "sqlglot.generator.Generator.arraysize_sql": {"tf": 1}, "sqlglot.generator.Generator.attach_sql": {"tf": 1}, "sqlglot.generator.Generator.detach_sql": {"tf": 1}, "sqlglot.generator.Generator.attachoption_sql": {"tf": 1}, "sqlglot.generator.Generator.featuresattime_sql": {"tf": 1}, "sqlglot.generator.Generator.watermarkcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.encodeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.includeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.xmlelement_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionbyrangeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionbyrangepropertydynamic_sql": {"tf": 1}, "sqlglot.generator.Generator.unpivotcolumns_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzesample_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzestatistics_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzehistogram_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzedelete_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzelistchainedrows_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzevalidate_sql": {"tf": 1}, "sqlglot.generator.Generator.analyze_sql": {"tf": 1}, "sqlglot.generator.Generator.xmltable_sql": {"tf": 1}, "sqlglot.generator.Generator.xmlnamespace_sql": {"tf": 1}, "sqlglot.generator.Generator.export_sql": {"tf": 1}, "sqlglot.generator.Generator.declare_sql": {"tf": 1}, "sqlglot.generator.Generator.declareitem_sql": {"tf": 1}, "sqlglot.generator.Generator.recursivewithsearch_sql": {"tf": 1}, "sqlglot.generator.Generator.parameterizedagg_sql": {"tf": 1}, "sqlglot.generator.Generator.anonymousaggfunc_sql": {"tf": 1}, "sqlglot.generator.Generator.combinedaggfunc_sql": {"tf": 1}, "sqlglot.generator.Generator.combinedparameterizedagg_sql": {"tf": 1}, "sqlglot.generator.Generator.show_sql": {"tf": 1}, "sqlglot.helper.csv": {"tf": 1.7320508075688772}, "sqlglot.helper.subclasses": {"tf": 1}, "sqlglot.helper.camel_to_snake_case": {"tf": 1.4142135623730951}, "sqlglot.helper.open_file": {"tf": 1}, "sqlglot.helper.find_new_name": {"tf": 1.7320508075688772}, "sqlglot.helper.is_int": {"tf": 1}, "sqlglot.helper.is_float": {"tf": 1}, "sqlglot.helper.is_type": {"tf": 1}, "sqlglot.helper.name_sequence": {"tf": 1.4142135623730951}, "sqlglot.helper.split_num_words": {"tf": 1.7320508075688772}, "sqlglot.helper.to_bool": {"tf": 1.4142135623730951}, "sqlglot.helper.is_iso_date": {"tf": 1}, "sqlglot.helper.is_iso_datetime": {"tf": 1}, "sqlglot.jsonpath.parse": {"tf": 1.4142135623730951}, "sqlglot.lineage.Node.__init__": {"tf": 1.7320508075688772}, "sqlglot.lineage.Node.to_html": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 2.23606797749979}, "sqlglot.lineage.to_node": {"tf": 2.23606797749979}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 1}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1}, "sqlglot.optimizer.optimize_joins.other_table_names": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 2}, "sqlglot.optimizer.qualify.qualify": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_source_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.simplify": {"tf": 1}, "sqlglot.optimizer.simplify.interval": {"tf": 1}, "sqlglot.optimizer.simplify.date_floor": {"tf": 1}, "sqlglot.optimizer.simplify.date_ceil": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gen": {"tf": 1}, "sqlglot.parser.build_convert_timezone": {"tf": 1}, "sqlglot.parser.Parser.__init__": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.raise_error": {"tf": 1}, "sqlglot.parser.Parser.expression": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Step.to_s": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.Join.from_joins": {"tf": 1}, "sqlglot.planner.SetOperation.__init__": {"tf": 1.4142135623730951}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1.7320508075688772}, "sqlglot.schema.Schema.column_names": {"tf": 1.7320508075688772}, "sqlglot.schema.Schema.get_column_type": {"tf": 1.7320508075688772}, "sqlglot.schema.Schema.has_column": {"tf": 1.7320508075688772}, "sqlglot.schema.AbstractMappingSchema.table_parts": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.nested_get": {"tf": 1}, "sqlglot.schema.MappingSchema.__init__": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1.7320508075688772}, "sqlglot.schema.normalize_name": {"tf": 1.4142135623730951}, "sqlglot.schema.ensure_column_mapping": {"tf": 1}, "sqlglot.schema.flatten_schema": {"tf": 1.4142135623730951}, "sqlglot.schema.nested_get": {"tf": 1.4142135623730951}, "sqlglot.schema.nested_set": {"tf": 1}, "sqlglot.serde.dump": {"tf": 1.4142135623730951}, "sqlglot.serde.load": {"tf": 1.4142135623730951}, "sqlglot.time.format_time": {"tf": 2}, "sqlglot.time.subsecond_precision": {"tf": 1}, "sqlglot.tokens.Token.__init__": {"tf": 1.4142135623730951}, "sqlglot.tokens.Token.string": {"tf": 1}, "sqlglot.tokens.Token.identifier": {"tf": 1}, "sqlglot.tokens.Token.var": {"tf": 1}, "sqlglot.tokens.Tokenizer.__init__": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokenize": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokenize_rs": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1}}, "df": 571, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.Literal.string": {"tf": 1}, "sqlglot.generator.Generator.property_name": {"tf": 1}, "sqlglot.generator.Generator.string_sql": {"tf": 1}, "sqlglot.time.format_time": {"tf": 1}, "sqlglot.tokens.Token.string": {"tf": 1}}, "df": 5}}}, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.struct_sql": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.generator.Generator.star_sql": {"tf": 1}}, "df": 1, "t": {"docs": {"sqlglot.errors.ParseError.new": {"tf": 1}, "sqlglot.executor.context.Context.set_range": {"tf": 1}, "sqlglot.executor.env.substring": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.tokens.Token.__init__": {"tf": 1}}, "df": 5}, "s": {"docs": {"sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}}, "df": 2}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.parser.build_var_map": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.generator.Generator.and_sql": {"tf": 1}, "sqlglot.generator.Generator.or_sql": {"tf": 1}, "sqlglot.generator.Generator.xor_sql": {"tf": 1}, "sqlglot.generator.Generator.connector_sql": {"tf": 1}}, "df": 4}}}, "e": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.executor.python.PythonExecutor.scan": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.scan_table": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.scan_csv": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.join": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.aggregate": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.sort": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.set_operation": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.Step.add_dependency": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.Join.from_joins": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}}, "df": 12}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.transforms.ctas_with_tmp_tables_to_create_tmp_view": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff.Move.__init__": {"tf": 1}, "sqlglot.diff.Update.__init__": {"tf": 1}, "sqlglot.diff.Keep.__init__": {"tf": 1}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.diff.ChangeDistiller.diff": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.nested_loop_join": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.hash_join": {"tf": 1}, "sqlglot.lineage.Node.__init__": {"tf": 1.4142135623730951}, "sqlglot.lineage.to_node": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.replace_aliases": {"tf": 1}, "sqlglot.optimizer.scope.Scope.source_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.add_source": {"tf": 1}, "sqlglot.parser.build_convert_timezone": {"tf": 1}}, "df": 13, "s": {"docs": {"sqlglot.expressions.expand": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_cnf": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.nodes_for_predicate": {"tf": 1}, "sqlglot.optimizer.scope.Scope.__init__": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.branch": {"tf": 1.7320508075688772}}, "df": 8}}}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.sort_sql": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.diff.ChangeDistiller.diff": {"tf": 1}, "sqlglot.executor.context.Context.eval": {"tf": 1}, "sqlglot.executor.context.Context.eval_tuple": {"tf": 1}, "sqlglot.executor.context.Context.add_columns": {"tf": 1}, "sqlglot.executor.context.Context.table_iter": {"tf": 1}, "sqlglot.executor.context.Context.filter": {"tf": 1}, "sqlglot.executor.context.Context.sort": {"tf": 1}, "sqlglot.executor.context.Context.set_row": {"tf": 1}, "sqlglot.executor.context.Context.set_index": {"tf": 1}, "sqlglot.executor.context.Context.set_range": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.execute": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generate": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generate_tuple": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.context": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.table": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.scan": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.static": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.scan_table": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.scan_csv": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.join": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.nested_loop_join": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.hash_join": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.aggregate": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.sort": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.set_operation": {"tf": 1}, "sqlglot.executor.table.Table.add_columns": {"tf": 1}, "sqlglot.executor.table.Table.append": {"tf": 1}, "sqlglot.executor.table.Table.pop": {"tf": 1}, "sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.Expression.to_py": {"tf": 1}, "sqlglot.expressions.Expression.is_type": {"tf": 1}, "sqlglot.expressions.Expression.is_leaf": {"tf": 1}, "sqlglot.expressions.Expression.copy": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.add_comments": {"tf": 1}, "sqlglot.expressions.Expression.pop_comments": {"tf": 1}, "sqlglot.expressions.Expression.append": {"tf": 1}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.expressions.Expression.iter_expressions": {"tf": 1}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.find_ancestor": {"tf": 1}, "sqlglot.expressions.Expression.root": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.expressions.Expression.dfs": {"tf": 1}, "sqlglot.expressions.Expression.bfs": {"tf": 1}, "sqlglot.expressions.Expression.unnest": {"tf": 1}, "sqlglot.expressions.Expression.unalias": {"tf": 1}, "sqlglot.expressions.Expression.unnest_operands": {"tf": 1}, "sqlglot.expressions.Expression.flatten": {"tf": 1}, "sqlglot.expressions.Expression.to_s": {"tf": 1}, "sqlglot.expressions.Expression.sql": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Expression.replace": {"tf": 1}, "sqlglot.expressions.Expression.pop": {"tf": 1}, "sqlglot.expressions.Expression.assert_is": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.expressions.Expression.dump": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Expression.not_": {"tf": 1}, "sqlglot.expressions.Expression.as_": {"tf": 1}, "sqlglot.expressions.Expression.isin": {"tf": 1}, "sqlglot.expressions.Expression.between": {"tf": 1}, "sqlglot.expressions.Expression.is_": {"tf": 1}, "sqlglot.expressions.Expression.like": {"tf": 1}, "sqlglot.expressions.Expression.ilike": {"tf": 1}, "sqlglot.expressions.Expression.eq": {"tf": 1}, "sqlglot.expressions.Expression.neq": {"tf": 1}, "sqlglot.expressions.Expression.rlike": {"tf": 1}, "sqlglot.expressions.Expression.div": {"tf": 1}, "sqlglot.expressions.Expression.asc": {"tf": 1}, "sqlglot.expressions.Expression.desc": {"tf": 1}, "sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1.4142135623730951}, "sqlglot.expressions.Column.to_dot": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Literal.to_py": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.Tuple.isin": {"tf": 1}, "sqlglot.expressions.Table.to_column": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.window": {"tf": 1}, "sqlglot.expressions.Select.qualify": {"tf": 1}, "sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Select.lock": {"tf": 1}, "sqlglot.expressions.Select.hint": {"tf": 1}, "sqlglot.expressions.Subquery.unnest": {"tf": 1}, "sqlglot.expressions.Subquery.unwrap": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.Null.to_py": {"tf": 1}, "sqlglot.expressions.Boolean.to_py": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Dot.build": {"tf": 1}, "sqlglot.expressions.Neg.to_py": {"tf": 1}, "sqlglot.expressions.IntervalOp.interval": {"tf": 1}, "sqlglot.expressions.Case.when": {"tf": 1}, "sqlglot.expressions.Case.else_": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.generator.Generator.generate": {"tf": 1}, "sqlglot.generator.Generator.preprocess": {"tf": 1}, "sqlglot.generator.Generator.unsupported": {"tf": 1}, "sqlglot.generator.Generator.sep": {"tf": 1}, "sqlglot.generator.Generator.seg": {"tf": 1}, "sqlglot.generator.Generator.pad_comment": {"tf": 1}, "sqlglot.generator.Generator.maybe_comment": {"tf": 1}, "sqlglot.generator.Generator.wrap": {"tf": 1}, "sqlglot.generator.Generator.no_identify": {"tf": 1}, "sqlglot.generator.Generator.normalize_func": {"tf": 1}, "sqlglot.generator.Generator.indent": {"tf": 1}, "sqlglot.generator.Generator.sql": {"tf": 1}, "sqlglot.generator.Generator.uncache_sql": {"tf": 1}, "sqlglot.generator.Generator.cache_sql": {"tf": 1}, "sqlglot.generator.Generator.characterset_sql": {"tf": 1}, "sqlglot.generator.Generator.column_parts": {"tf": 1}, "sqlglot.generator.Generator.column_sql": {"tf": 1}, "sqlglot.generator.Generator.columnposition_sql": {"tf": 1}, "sqlglot.generator.Generator.columndef_sql": {"tf": 1}, "sqlglot.generator.Generator.columnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.computedcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.autoincrementcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.compresscolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.generatedasidentitycolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.generatedasrowcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.periodforsystemtimeconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.notnullcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.transformcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.primarykeycolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.uniquecolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.createable_sql": {"tf": 1}, "sqlglot.generator.Generator.create_sql": {"tf": 1}, "sqlglot.generator.Generator.sequenceproperties_sql": {"tf": 1}, "sqlglot.generator.Generator.clone_sql": {"tf": 1}, "sqlglot.generator.Generator.describe_sql": {"tf": 1}, "sqlglot.generator.Generator.heredoc_sql": {"tf": 1}, "sqlglot.generator.Generator.prepend_ctes": {"tf": 1}, "sqlglot.generator.Generator.with_sql": {"tf": 1}, "sqlglot.generator.Generator.cte_sql": {"tf": 1}, "sqlglot.generator.Generator.tablealias_sql": {"tf": 1}, "sqlglot.generator.Generator.bitstring_sql": {"tf": 1}, "sqlglot.generator.Generator.hexstring_sql": {"tf": 1}, "sqlglot.generator.Generator.bytestring_sql": {"tf": 1}, "sqlglot.generator.Generator.unicodestring_sql": {"tf": 1}, "sqlglot.generator.Generator.rawstring_sql": {"tf": 1}, "sqlglot.generator.Generator.datatypeparam_sql": {"tf": 1}, "sqlglot.generator.Generator.datatype_sql": {"tf": 1}, "sqlglot.generator.Generator.directory_sql": {"tf": 1}, "sqlglot.generator.Generator.delete_sql": {"tf": 1}, "sqlglot.generator.Generator.drop_sql": {"tf": 1}, "sqlglot.generator.Generator.set_operation": {"tf": 1}, "sqlglot.generator.Generator.set_operations": {"tf": 1}, "sqlglot.generator.Generator.fetch_sql": {"tf": 1}, "sqlglot.generator.Generator.limitoptions_sql": {"tf": 1}, "sqlglot.generator.Generator.filter_sql": {"tf": 1}, "sqlglot.generator.Generator.hint_sql": {"tf": 1}, "sqlglot.generator.Generator.indexparameters_sql": {"tf": 1}, "sqlglot.generator.Generator.index_sql": {"tf": 1}, "sqlglot.generator.Generator.identifier_sql": {"tf": 1}, "sqlglot.generator.Generator.hex_sql": {"tf": 1}, "sqlglot.generator.Generator.lowerhex_sql": {"tf": 1}, "sqlglot.generator.Generator.inputoutputformat_sql": {"tf": 1}, "sqlglot.generator.Generator.national_sql": {"tf": 1}, "sqlglot.generator.Generator.partition_sql": {"tf": 1}, "sqlglot.generator.Generator.properties_sql": {"tf": 1}, "sqlglot.generator.Generator.root_properties": {"tf": 1}, "sqlglot.generator.Generator.properties": {"tf": 1}, "sqlglot.generator.Generator.with_properties": {"tf": 1}, "sqlglot.generator.Generator.locate_properties": {"tf": 1}, "sqlglot.generator.Generator.property_name": {"tf": 1}, "sqlglot.generator.Generator.property_sql": {"tf": 1}, "sqlglot.generator.Generator.likeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.fallbackproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.journalproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.freespaceproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.checksumproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.mergeblockratioproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.datablocksizeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.blockcompressionproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.isolatedloadingproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionboundspec_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionedofproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.lockingproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.withdataproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.withsystemversioningproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.insert_sql": {"tf": 1}, "sqlglot.generator.Generator.introducer_sql": {"tf": 1}, "sqlglot.generator.Generator.kill_sql": {"tf": 1}, "sqlglot.generator.Generator.pseudotype_sql": {"tf": 1}, "sqlglot.generator.Generator.objectidentifier_sql": {"tf": 1}, "sqlglot.generator.Generator.onconflict_sql": {"tf": 1}, "sqlglot.generator.Generator.returning_sql": {"tf": 1}, "sqlglot.generator.Generator.rowformatdelimitedproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.withtablehint_sql": {"tf": 1}, "sqlglot.generator.Generator.indextablehint_sql": {"tf": 1}, "sqlglot.generator.Generator.historicaldata_sql": {"tf": 1}, "sqlglot.generator.Generator.table_parts": {"tf": 1}, "sqlglot.generator.Generator.table_sql": {"tf": 1}, "sqlglot.generator.Generator.tablesample_sql": {"tf": 1}, "sqlglot.generator.Generator.pivot_sql": {"tf": 1}, "sqlglot.generator.Generator.version_sql": {"tf": 1}, "sqlglot.generator.Generator.tuple_sql": {"tf": 1}, "sqlglot.generator.Generator.update_sql": {"tf": 1}, "sqlglot.generator.Generator.values_sql": {"tf": 1}, "sqlglot.generator.Generator.var_sql": {"tf": 1}, "sqlglot.generator.Generator.into_sql": {"tf": 1}, "sqlglot.generator.Generator.from_sql": {"tf": 1}, "sqlglot.generator.Generator.groupingsets_sql": {"tf": 1}, "sqlglot.generator.Generator.rollup_sql": {"tf": 1}, "sqlglot.generator.Generator.cube_sql": {"tf": 1}, "sqlglot.generator.Generator.group_sql": {"tf": 1}, "sqlglot.generator.Generator.having_sql": {"tf": 1}, "sqlglot.generator.Generator.connect_sql": {"tf": 1}, "sqlglot.generator.Generator.prior_sql": {"tf": 1}, "sqlglot.generator.Generator.join_sql": {"tf": 1}, "sqlglot.generator.Generator.lambda_sql": {"tf": 1}, "sqlglot.generator.Generator.lateral_op": {"tf": 1}, "sqlglot.generator.Generator.lateral_sql": {"tf": 1}, "sqlglot.generator.Generator.limit_sql": {"tf": 1}, "sqlglot.generator.Generator.offset_sql": {"tf": 1}, "sqlglot.generator.Generator.setitem_sql": {"tf": 1}, "sqlglot.generator.Generator.set_sql": {"tf": 1}, "sqlglot.generator.Generator.pragma_sql": {"tf": 1}, "sqlglot.generator.Generator.lock_sql": {"tf": 1}, "sqlglot.generator.Generator.literal_sql": {"tf": 1}, "sqlglot.generator.Generator.escape_str": {"tf": 1}, "sqlglot.generator.Generator.loaddata_sql": {"tf": 1}, "sqlglot.generator.Generator.null_sql": {"tf": 1}, "sqlglot.generator.Generator.boolean_sql": {"tf": 1}, "sqlglot.generator.Generator.order_sql": {"tf": 1}, "sqlglot.generator.Generator.withfill_sql": {"tf": 1}, "sqlglot.generator.Generator.cluster_sql": {"tf": 1}, "sqlglot.generator.Generator.distribute_sql": {"tf": 1}, "sqlglot.generator.Generator.sort_sql": {"tf": 1}, "sqlglot.generator.Generator.ordered_sql": {"tf": 1}, "sqlglot.generator.Generator.matchrecognizemeasure_sql": {"tf": 1}, "sqlglot.generator.Generator.matchrecognize_sql": {"tf": 1}, "sqlglot.generator.Generator.query_modifiers": {"tf": 1}, "sqlglot.generator.Generator.options_modifier": {"tf": 1}, "sqlglot.generator.Generator.queryoption_sql": {"tf": 1}, "sqlglot.generator.Generator.offset_limit_modifiers": {"tf": 1}, "sqlglot.generator.Generator.after_limit_modifiers": {"tf": 1}, "sqlglot.generator.Generator.select_sql": {"tf": 1}, "sqlglot.generator.Generator.schema_sql": {"tf": 1}, "sqlglot.generator.Generator.schema_columns_sql": {"tf": 1}, "sqlglot.generator.Generator.star_sql": {"tf": 1}, "sqlglot.generator.Generator.parameter_sql": {"tf": 1}, "sqlglot.generator.Generator.sessionparameter_sql": {"tf": 1}, "sqlglot.generator.Generator.placeholder_sql": {"tf": 1}, "sqlglot.generator.Generator.subquery_sql": {"tf": 1}, "sqlglot.generator.Generator.qualify_sql": {"tf": 1}, "sqlglot.generator.Generator.unnest_sql": {"tf": 1}, "sqlglot.generator.Generator.prewhere_sql": {"tf": 1}, "sqlglot.generator.Generator.where_sql": {"tf": 1}, "sqlglot.generator.Generator.window_sql": {"tf": 1}, "sqlglot.generator.Generator.partition_by_sql": {"tf": 1}, "sqlglot.generator.Generator.windowspec_sql": {"tf": 1}, "sqlglot.generator.Generator.withingroup_sql": {"tf": 1}, "sqlglot.generator.Generator.between_sql": {"tf": 1}, "sqlglot.generator.Generator.bracket_offset_expressions": {"tf": 1}, "sqlglot.generator.Generator.bracket_sql": {"tf": 1}, "sqlglot.generator.Generator.all_sql": {"tf": 1}, "sqlglot.generator.Generator.any_sql": {"tf": 1}, "sqlglot.generator.Generator.exists_sql": {"tf": 1}, "sqlglot.generator.Generator.case_sql": {"tf": 1}, "sqlglot.generator.Generator.constraint_sql": {"tf": 1}, "sqlglot.generator.Generator.nextvaluefor_sql": {"tf": 1}, "sqlglot.generator.Generator.extract_sql": {"tf": 1}, "sqlglot.generator.Generator.trim_sql": {"tf": 1}, "sqlglot.generator.Generator.convert_concat_args": {"tf": 1}, "sqlglot.generator.Generator.concat_sql": {"tf": 1}, "sqlglot.generator.Generator.concatws_sql": {"tf": 1}, "sqlglot.generator.Generator.check_sql": {"tf": 1}, "sqlglot.generator.Generator.foreignkey_sql": {"tf": 1}, "sqlglot.generator.Generator.primarykey_sql": {"tf": 1}, "sqlglot.generator.Generator.if_sql": {"tf": 1}, "sqlglot.generator.Generator.matchagainst_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonkeyvalue_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonpath_sql": {"tf": 1}, "sqlglot.generator.Generator.json_path_part": {"tf": 1}, "sqlglot.generator.Generator.formatjson_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonobject_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonobjectagg_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonarray_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonarrayagg_sql": {"tf": 1}, "sqlglot.generator.Generator.jsoncolumndef_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonschema_sql": {"tf": 1}, "sqlglot.generator.Generator.jsontable_sql": {"tf": 1}, "sqlglot.generator.Generator.openjsoncolumndef_sql": {"tf": 1}, "sqlglot.generator.Generator.openjson_sql": {"tf": 1}, "sqlglot.generator.Generator.in_sql": {"tf": 1}, "sqlglot.generator.Generator.in_unnest_op": {"tf": 1}, "sqlglot.generator.Generator.interval_sql": {"tf": 1}, "sqlglot.generator.Generator.return_sql": {"tf": 1}, "sqlglot.generator.Generator.reference_sql": {"tf": 1}, "sqlglot.generator.Generator.anonymous_sql": {"tf": 1}, "sqlglot.generator.Generator.paren_sql": {"tf": 1}, "sqlglot.generator.Generator.neg_sql": {"tf": 1}, "sqlglot.generator.Generator.not_sql": {"tf": 1}, "sqlglot.generator.Generator.alias_sql": {"tf": 1}, "sqlglot.generator.Generator.pivotalias_sql": {"tf": 1}, "sqlglot.generator.Generator.aliases_sql": {"tf": 1}, "sqlglot.generator.Generator.atindex_sql": {"tf": 1}, "sqlglot.generator.Generator.attimezone_sql": {"tf": 1}, "sqlglot.generator.Generator.fromtimezone_sql": {"tf": 1}, "sqlglot.generator.Generator.add_sql": {"tf": 1}, "sqlglot.generator.Generator.and_sql": {"tf": 1}, "sqlglot.generator.Generator.or_sql": {"tf": 1}, "sqlglot.generator.Generator.xor_sql": {"tf": 1}, "sqlglot.generator.Generator.connector_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwiseand_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwiseleftshift_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwisenot_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwiseor_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwiserightshift_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwisexor_sql": {"tf": 1}, "sqlglot.generator.Generator.cast_sql": {"tf": 1}, "sqlglot.generator.Generator.currentdate_sql": {"tf": 1}, "sqlglot.generator.Generator.collate_sql": {"tf": 1}, "sqlglot.generator.Generator.command_sql": {"tf": 1}, "sqlglot.generator.Generator.comment_sql": {"tf": 1}, "sqlglot.generator.Generator.mergetreettlaction_sql": {"tf": 1}, "sqlglot.generator.Generator.mergetreettl_sql": {"tf": 1}, "sqlglot.generator.Generator.transaction_sql": {"tf": 1}, "sqlglot.generator.Generator.commit_sql": {"tf": 1}, "sqlglot.generator.Generator.rollback_sql": {"tf": 1}, "sqlglot.generator.Generator.altercolumn_sql": {"tf": 1}, "sqlglot.generator.Generator.alterindex_sql": {"tf": 1}, "sqlglot.generator.Generator.alterdiststyle_sql": {"tf": 1}, "sqlglot.generator.Generator.altersortkey_sql": {"tf": 1}, "sqlglot.generator.Generator.alterrename_sql": {"tf": 1}, "sqlglot.generator.Generator.renamecolumn_sql": {"tf": 1}, "sqlglot.generator.Generator.alterset_sql": {"tf": 1}, "sqlglot.generator.Generator.alter_sql": {"tf": 1}, "sqlglot.generator.Generator.add_column_sql": {"tf": 1}, "sqlglot.generator.Generator.droppartition_sql": {"tf": 1}, "sqlglot.generator.Generator.addconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.distinct_sql": {"tf": 1}, "sqlglot.generator.Generator.ignorenulls_sql": {"tf": 1}, "sqlglot.generator.Generator.respectnulls_sql": {"tf": 1}, "sqlglot.generator.Generator.havingmax_sql": {"tf": 1}, "sqlglot.generator.Generator.intdiv_sql": {"tf": 1}, "sqlglot.generator.Generator.dpipe_sql": {"tf": 1}, "sqlglot.generator.Generator.div_sql": {"tf": 1}, "sqlglot.generator.Generator.safedivide_sql": {"tf": 1}, "sqlglot.generator.Generator.overlaps_sql": {"tf": 1}, "sqlglot.generator.Generator.distance_sql": {"tf": 1}, "sqlglot.generator.Generator.dot_sql": {"tf": 1}, "sqlglot.generator.Generator.eq_sql": {"tf": 1}, "sqlglot.generator.Generator.propertyeq_sql": {"tf": 1}, "sqlglot.generator.Generator.escape_sql": {"tf": 1}, "sqlglot.generator.Generator.glob_sql": {"tf": 1}, "sqlglot.generator.Generator.gt_sql": {"tf": 1}, "sqlglot.generator.Generator.gte_sql": {"tf": 1}, "sqlglot.generator.Generator.ilike_sql": {"tf": 1}, "sqlglot.generator.Generator.ilikeany_sql": {"tf": 1}, "sqlglot.generator.Generator.is_sql": {"tf": 1}, "sqlglot.generator.Generator.like_sql": {"tf": 1}, "sqlglot.generator.Generator.likeany_sql": {"tf": 1}, "sqlglot.generator.Generator.similarto_sql": {"tf": 1}, "sqlglot.generator.Generator.lt_sql": {"tf": 1}, "sqlglot.generator.Generator.lte_sql": {"tf": 1}, "sqlglot.generator.Generator.mod_sql": {"tf": 1}, "sqlglot.generator.Generator.mul_sql": {"tf": 1}, "sqlglot.generator.Generator.neq_sql": {"tf": 1}, "sqlglot.generator.Generator.nullsafeeq_sql": {"tf": 1}, "sqlglot.generator.Generator.nullsafeneq_sql": {"tf": 1}, "sqlglot.generator.Generator.slice_sql": {"tf": 1}, "sqlglot.generator.Generator.sub_sql": {"tf": 1}, "sqlglot.generator.Generator.trycast_sql": {"tf": 1}, "sqlglot.generator.Generator.jsoncast_sql": {"tf": 1}, "sqlglot.generator.Generator.try_sql": {"tf": 1}, "sqlglot.generator.Generator.log_sql": {"tf": 1}, "sqlglot.generator.Generator.use_sql": {"tf": 1}, "sqlglot.generator.Generator.binary": {"tf": 1}, "sqlglot.generator.Generator.ceil_floor": {"tf": 1}, "sqlglot.generator.Generator.function_fallback_sql": {"tf": 1}, "sqlglot.generator.Generator.func": {"tf": 1}, "sqlglot.generator.Generator.format_args": {"tf": 1}, "sqlglot.generator.Generator.too_wide": {"tf": 1}, "sqlglot.generator.Generator.format_time": {"tf": 1}, "sqlglot.generator.Generator.expressions": {"tf": 1}, "sqlglot.generator.Generator.op_expressions": {"tf": 1}, "sqlglot.generator.Generator.naked_property": {"tf": 1}, "sqlglot.generator.Generator.tag_sql": {"tf": 1}, "sqlglot.generator.Generator.token_sql": {"tf": 1}, "sqlglot.generator.Generator.userdefinedfunction_sql": {"tf": 1}, "sqlglot.generator.Generator.joinhint_sql": {"tf": 1}, "sqlglot.generator.Generator.kwarg_sql": {"tf": 1}, "sqlglot.generator.Generator.when_sql": {"tf": 1}, "sqlglot.generator.Generator.whens_sql": {"tf": 1}, "sqlglot.generator.Generator.merge_sql": {"tf": 1}, "sqlglot.generator.Generator.tochar_sql": {"tf": 1}, "sqlglot.generator.Generator.tonumber_sql": {"tf": 1}, "sqlglot.generator.Generator.dictproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.dictrange_sql": {"tf": 1}, "sqlglot.generator.Generator.dictsubproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.duplicatekeyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.uniquekeyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.distributedbyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.oncluster_sql": {"tf": 1}, "sqlglot.generator.Generator.clusteredbyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.anyvalue_sql": {"tf": 1}, "sqlglot.generator.Generator.querytransform_sql": {"tf": 1}, "sqlglot.generator.Generator.indexconstraintoption_sql": {"tf": 1}, "sqlglot.generator.Generator.checkcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.indexcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.nvl2_sql": {"tf": 1}, "sqlglot.generator.Generator.comprehension_sql": {"tf": 1}, "sqlglot.generator.Generator.columnprefix_sql": {"tf": 1}, "sqlglot.generator.Generator.opclass_sql": {"tf": 1}, "sqlglot.generator.Generator.predict_sql": {"tf": 1}, "sqlglot.generator.Generator.forin_sql": {"tf": 1}, "sqlglot.generator.Generator.refresh_sql": {"tf": 1}, "sqlglot.generator.Generator.toarray_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstotime_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstotimestamp_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstodatetime_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstodate_sql": {"tf": 1}, "sqlglot.generator.Generator.unixdate_sql": {"tf": 1}, "sqlglot.generator.Generator.lastday_sql": {"tf": 1}, "sqlglot.generator.Generator.dateadd_sql": {"tf": 1}, "sqlglot.generator.Generator.arrayany_sql": {"tf": 1}, "sqlglot.generator.Generator.struct_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionrange_sql": {"tf": 1}, "sqlglot.generator.Generator.truncatetable_sql": {"tf": 1}, "sqlglot.generator.Generator.convert_sql": {"tf": 1}, "sqlglot.generator.Generator.copyparameter_sql": {"tf": 1}, "sqlglot.generator.Generator.credentials_sql": {"tf": 1}, "sqlglot.generator.Generator.copy_sql": {"tf": 1}, "sqlglot.generator.Generator.semicolon_sql": {"tf": 1}, "sqlglot.generator.Generator.datadeletionproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.maskingpolicycolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.gapfill_sql": {"tf": 1}, "sqlglot.generator.Generator.scope_resolution": {"tf": 1}, "sqlglot.generator.Generator.scoperesolution_sql": {"tf": 1}, "sqlglot.generator.Generator.parsejson_sql": {"tf": 1}, "sqlglot.generator.Generator.rand_sql": {"tf": 1}, "sqlglot.generator.Generator.changes_sql": {"tf": 1}, "sqlglot.generator.Generator.pad_sql": {"tf": 1}, "sqlglot.generator.Generator.summarize_sql": {"tf": 1}, "sqlglot.generator.Generator.explodinggenerateseries_sql": {"tf": 1}, "sqlglot.generator.Generator.arrayconcat_sql": {"tf": 1}, "sqlglot.generator.Generator.converttimezone_sql": {"tf": 1}, "sqlglot.generator.Generator.json_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonvalue_sql": {"tf": 1}, "sqlglot.generator.Generator.conditionalinsert_sql": {"tf": 1}, "sqlglot.generator.Generator.multitableinserts_sql": {"tf": 1}, "sqlglot.generator.Generator.oncondition_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonextractquote_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonexists_sql": {"tf": 1}, "sqlglot.generator.Generator.arrayagg_sql": {"tf": 1}, "sqlglot.generator.Generator.apply_sql": {"tf": 1}, "sqlglot.generator.Generator.grant_sql": {"tf": 1}, "sqlglot.generator.Generator.grantprivilege_sql": {"tf": 1}, "sqlglot.generator.Generator.grantprincipal_sql": {"tf": 1}, "sqlglot.generator.Generator.columns_sql": {"tf": 1}, "sqlglot.generator.Generator.overlay_sql": {"tf": 1}, "sqlglot.generator.Generator.todouble_sql": {"tf": 1}, "sqlglot.generator.Generator.string_sql": {"tf": 1}, "sqlglot.generator.Generator.median_sql": {"tf": 1}, "sqlglot.generator.Generator.overflowtruncatebehavior_sql": {"tf": 1}, "sqlglot.generator.Generator.unixseconds_sql": {"tf": 1}, "sqlglot.generator.Generator.arraysize_sql": {"tf": 1}, "sqlglot.generator.Generator.attach_sql": {"tf": 1}, "sqlglot.generator.Generator.detach_sql": {"tf": 1}, "sqlglot.generator.Generator.attachoption_sql": {"tf": 1}, "sqlglot.generator.Generator.featuresattime_sql": {"tf": 1}, "sqlglot.generator.Generator.watermarkcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.encodeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.includeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.xmlelement_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionbyrangeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionbyrangepropertydynamic_sql": {"tf": 1}, "sqlglot.generator.Generator.unpivotcolumns_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzesample_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzestatistics_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzehistogram_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzedelete_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzelistchainedrows_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzevalidate_sql": {"tf": 1}, "sqlglot.generator.Generator.analyze_sql": {"tf": 1}, "sqlglot.generator.Generator.xmltable_sql": {"tf": 1}, "sqlglot.generator.Generator.xmlnamespace_sql": {"tf": 1}, "sqlglot.generator.Generator.export_sql": {"tf": 1}, "sqlglot.generator.Generator.declare_sql": {"tf": 1}, "sqlglot.generator.Generator.declareitem_sql": {"tf": 1}, "sqlglot.generator.Generator.recursivewithsearch_sql": {"tf": 1}, "sqlglot.generator.Generator.parameterizedagg_sql": {"tf": 1}, "sqlglot.generator.Generator.anonymousaggfunc_sql": {"tf": 1}, "sqlglot.generator.Generator.combinedaggfunc_sql": {"tf": 1}, "sqlglot.generator.Generator.combinedparameterizedagg_sql": {"tf": 1}, "sqlglot.generator.Generator.show_sql": {"tf": 1}, "sqlglot.lineage.Node.walk": {"tf": 1}, "sqlglot.lineage.Node.to_html": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotate": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotate_scope": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_source_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.clear_cache": {"tf": 1}, "sqlglot.optimizer.scope.Scope.branch": {"tf": 1}, "sqlglot.optimizer.scope.Scope.walk": {"tf": 1}, "sqlglot.optimizer.scope.Scope.find": {"tf": 1}, "sqlglot.optimizer.scope.Scope.find_all": {"tf": 1}, "sqlglot.optimizer.scope.Scope.replace": {"tf": 1}, "sqlglot.optimizer.scope.Scope.source_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.rename_source": {"tf": 1}, "sqlglot.optimizer.scope.Scope.add_source": {"tf": 1}, "sqlglot.optimizer.scope.Scope.remove_source": {"tf": 1}, "sqlglot.optimizer.scope.Scope.traverse": {"tf": 1}, "sqlglot.optimizer.scope.Scope.ref_count": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gen": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.add_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.alias_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.and_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.anonymous_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.between_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.boolean_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.bracket_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.column_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.datatype_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.div_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.dot_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.eq_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.from_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gt_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gte_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.identifier_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.ilike_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.in_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.intdiv_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.is_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.like_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.literal_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.lt_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.lte_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.mod_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.mul_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.neg_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.neq_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.not_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.null_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.or_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.paren_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.sub_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.subquery_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.table_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.tablealias_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.var_sql": {"tf": 1}, "sqlglot.parser.Parser.reset": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}, "sqlglot.parser.Parser.check_errors": {"tf": 1}, "sqlglot.parser.Parser.raise_error": {"tf": 1}, "sqlglot.parser.Parser.expression": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}, "sqlglot.planner.Step.add_dependency": {"tf": 1}, "sqlglot.planner.Step.to_s": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.depth": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.table_parts": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.nested_get": {"tf": 1}, "sqlglot.schema.MappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.copy": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1}, "sqlglot.schema.MappingSchema.depth": {"tf": 1}, "sqlglot.tokens.Tokenizer.reset": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokenize": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokenize_rs": {"tf": 1}}, "df": 600}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.window": {"tf": 1}, "sqlglot.expressions.Select.qualify": {"tf": 1}, "sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.expressions.Select.lock": {"tf": 1}, "sqlglot.expressions.Select.hint": {"tf": 1}, "sqlglot.expressions.select": {"tf": 1}, "sqlglot.expressions.from_": {"tf": 1}, "sqlglot.expressions.subquery": {"tf": 1}, "sqlglot.generator.Generator.select_sql": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest": {"tf": 1.4142135623730951}, "sqlglot.optimizer.unnest_subqueries.decorrelate": {"tf": 1.4142135623730951}}, "df": 21, "s": {"docs": {"sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.lineage.to_node": {"tf": 1}}, "df": 2}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1}}, "df": 1}}}}}}}}, "q": {"docs": {"sqlglot.helper.seq_get": {"tf": 1}}, "df": 1, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.errors.concat_messages": {"tf": 1}, "sqlglot.errors.merge_errors": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.expressions.Dot.build": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.helper.seq_get": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_source_columns": {"tf": 1}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.nested_get": {"tf": 1}, "sqlglot.schema.nested_set": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}, "sqlglot.trie.in_trie": {"tf": 1}}, "df": 14, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.sequenceproperties_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}, "t": {"docs": {"sqlglot.expressions.column_table_names": {"tf": 1}, "sqlglot.generator.Generator.set_sql": {"tf": 1}, "sqlglot.helper.tsort": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 1}, "sqlglot.optimizer.optimize_joins.other_table_names": {"tf": 1}}, "df": 6, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.generator.Generator.set_operation": {"tf": 1}, "sqlglot.generator.Generator.set_operations": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}}, "df": 3}}}}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.generator.Generator.setitem_sql": {"tf": 1}}, "df": 1}}}}}, "p": {"docs": {"sqlglot.generator.Generator.sep": {"tf": 1}, "sqlglot.generator.Generator.seg": {"tf": 1}, "sqlglot.generator.Generator.columndef_sql": {"tf": 1}, "sqlglot.generator.Generator.properties": {"tf": 1}, "sqlglot.generator.Generator.table_sql": {"tf": 1}, "sqlglot.generator.Generator.lambda_sql": {"tf": 1}, "sqlglot.generator.Generator.subquery_sql": {"tf": 1}, "sqlglot.generator.Generator.format_args": {"tf": 1}, "sqlglot.generator.Generator.expressions": {"tf": 1}, "sqlglot.helper.csv": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}}, "df": 11, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.generator.Generator.maybe_comment": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.generator.Generator.sessionparameter_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.generator.Generator.semicolon_sql": {"tf": 1}}, "df": 1}}}}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.executor.execute": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.schema_sql": {"tf": 1}, "sqlglot.generator.Generator.schema_columns_sql": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1.7320508075688772}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1.7320508075688772}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 1.7320508075688772}, "sqlglot.optimizer.isolate_table_selects.isolate_table_selects": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1.7320508075688772}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 2}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 2}, "sqlglot.optimizer.qualify_columns.Resolver.__init__": {"tf": 2}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema.__init__": {"tf": 1}, "sqlglot.schema.MappingSchema.from_mapping_schema": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema.copy": {"tf": 1}, "sqlglot.schema.ensure_schema": {"tf": 2.23606797749979}, "sqlglot.schema.flatten_schema": {"tf": 1}}, "df": 18, "s": {"docs": {"sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}}, "df": 2}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Query.with_": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.scope_resolution": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1.7320508075688772}, "sqlglot.lineage.to_node": {"tf": 2}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotate_scope": {"tf": 1.7320508075688772}, "sqlglot.optimizer.pushdown_predicates.pushdown": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_cnf": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.nodes_for_predicate": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_outputs": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify_columns.Resolver.__init__": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.__init__": {"tf": 1}, "sqlglot.optimizer.scope.Scope.branch": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.build_scope": {"tf": 1.4142135623730951}}, "df": 14, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.generator.Generator.scoperesolution_sql": {"tf": 1}}, "df": 1}}}}}}}}}}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.scope.Scope.__init__": {"tf": 1}}, "df": 1}}}}}}}}, "u": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.generator.Generator.sub_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.sub_sql": {"tf": 1}}, "df": 2, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.env.str_position": {"tf": 1}}, "df": 1}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Subquery.unwrap": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.generator.Generator.subquery_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.subquery_sql": {"tf": 1}}, "df": 5}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.optimizer.optimizer.optimize": {"tf": 1.7320508075688772}}, "df": 1}}}}}}}}, "f": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.generator.Generator.properties": {"tf": 1}, "sqlglot.generator.Generator.func": {"tf": 1}}, "df": 2}}}}, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.summarize_sql": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression.div": {"tf": 1}, "sqlglot.generator.Generator.cast_sql": {"tf": 1}}, "df": 2, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.safedivide_sql": {"tf": 1}}, "df": 1}}}}}}}}}, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.generator.Generator.indent": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.expressions": {"tf": 1.4142135623730951}}, "df": 2}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.generator.Generator.similarto_sql": {"tf": 1}}, "df": 1}}}}}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.optimizer.optimizer.optimize": {"tf": 1}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.slice_sql": {"tf": 1}}, "df": 1}}}}, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.generator.Generator.show_sql": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.tokenize": {"tf": 1}, "sqlglot.parse": {"tf": 1}, "sqlglot.parse_one": {"tf": 1}, "sqlglot.transpile": {"tf": 1}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.helper.csv_reader": {"tf": 1}}, "df": 6, "c": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "v": {"docs": {"sqlglot.helper.csv_reader": {"tf": 1}}, "df": 1}}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff.diff": {"tf": 1}, "sqlglot.diff.ChangeDistiller.diff": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1}}, "df": 3}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.env.null_if_any": {"tf": 1}}, "df": 1}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression.iter_expressions": {"tf": 1}, "sqlglot.parser.binary_range_parser": {"tf": 1}}, "df": 2}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression.rlike": {"tf": 1}}, "df": 1}}}}}}}}, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}}, "df": 3, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.generator.Generator.recursivewithsearch_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.generator.Generator.return_sql": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.delete": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.generator.Generator.returning_sql": {"tf": 1}}, "df": 4}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.generator.Generator.hexstring_sql": {"tf": 1}}, "df": 1}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.canonicalize.ensure_bools": {"tf": 1}}, "df": 1}}}}}, "f": {"docs": {"sqlglot.optimizer.pushdown_predicates.pushdown": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_cnf": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.nodes_for_predicate": {"tf": 1}}, "df": 4, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.reference_sql": {"tf": 1}, "sqlglot.lineage.Node.__init__": {"tf": 1}, "sqlglot.lineage.to_node": {"tf": 1}}, "df": 3}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.generator.Generator.refresh_sql": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {"sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}}, "df": 2}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.generator.Generator.renamecolumn_sql": {"tf": 1}}, "df": 1}}}}}}}}}}, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.respectnulls_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.executor.context.Context.set_row": {"tf": 1}, "sqlglot.executor.table.Table.append": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot.executor.table.Table.__init__": {"tf": 1}}, "df": 1}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.rowformatdelimitedproperty_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.generator.Generator.rollup_sql": {"tf": 1}}, "df": 1}}, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.generator.Generator.rollback_sql": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.optimizer.scope.Scope.__init__": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_connectors": {"tf": 1}, "sqlglot.optimizer.simplify.remove_complements": {"tf": 1}, "sqlglot.optimizer.simplify.uniq_sort": {"tf": 1}, "sqlglot.optimizer.simplify.absorb_and_eliminate": {"tf": 1}, "sqlglot.optimizer.simplify.propagate_constants": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_literals": {"tf": 1}}, "df": 7}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.table.Table.__init__": {"tf": 1}, "sqlglot.executor.table.RowReader.__init__": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot.helper.merge_ranges": {"tf": 1}}, "df": 1}}}, "d": {"docs": {"sqlglot.generator.Generator.rand_sql": {"tf": 1}}, "df": 1}}, "w": {"docs": {"sqlglot.parser.Parser.parse": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}}, "df": 2, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.generator.Generator.rawstring_sql": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.nested_get": {"tf": 1}, "sqlglot.schema.MappingSchema.find": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1}}, "df": 4}}}}, "h": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.scope_resolution": {"tf": 1}}, "df": 1}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.optimizer.optimizer.optimize": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.planner.SetOperation.__init__": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {"sqlglot.tokens.Tokenizer.__init__": {"tf": 1}}, "df": 1}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.tokenize": {"tf": 1.4142135623730951}, "sqlglot.parse": {"tf": 1.4142135623730951}, "sqlglot.parse_one": {"tf": 2}, "sqlglot.transpile": {"tf": 1.4142135623730951}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.diff.ChangeDistiller.__init__": {"tf": 1}, "sqlglot.diff.ChangeDistiller.diff": {"tf": 1}, "sqlglot.executor.execute": {"tf": 1.7320508075688772}, "sqlglot.executor.table.ensure_tables": {"tf": 1}, "sqlglot.expressions.Expression.sql": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.as_": {"tf": 1}, "sqlglot.expressions.Expression.isin": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.is_": {"tf": 1}, "sqlglot.expressions.Expression.like": {"tf": 1}, "sqlglot.expressions.Expression.ilike": {"tf": 1}, "sqlglot.expressions.Expression.rlike": {"tf": 1}, "sqlglot.expressions.Expression.div": {"tf": 1}, "sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.offset": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.order_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.with_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.union": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.intersect": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.except_": {"tf": 1.4142135623730951}, "sqlglot.expressions.DML.returning": {"tf": 1.4142135623730951}, "sqlglot.expressions.Delete.delete": {"tf": 1.4142135623730951}, "sqlglot.expressions.Delete.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Insert.with_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Join.on": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.using": {"tf": 1.4142135623730951}, "sqlglot.expressions.Tuple.isin": {"tf": 1.7320508075688772}, "sqlglot.expressions.SetOperation.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.table": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.set_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.with_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.group_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.sort_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.cluster_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.lateral": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.join": {"tf": 2.449489742783178}, "sqlglot.expressions.Select.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.having": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.window": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.qualify": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.hint": {"tf": 1.4142135623730951}, "sqlglot.expressions.Subquery.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.build": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Case.when": {"tf": 1.4142135623730951}, "sqlglot.expressions.Case.else_": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 2}, "sqlglot.expressions.union": {"tf": 1.7320508075688772}, "sqlglot.expressions.intersect": {"tf": 1.4142135623730951}, "sqlglot.expressions.except_": {"tf": 1.4142135623730951}, "sqlglot.expressions.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.update": {"tf": 2}, "sqlglot.expressions.delete": {"tf": 2}, "sqlglot.expressions.insert": {"tf": 2}, "sqlglot.expressions.merge": {"tf": 2.449489742783178}, "sqlglot.expressions.condition": {"tf": 1.4142135623730951}, "sqlglot.expressions.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.xor": {"tf": 1.4142135623730951}, "sqlglot.expressions.not_": {"tf": 1.4142135623730951}, "sqlglot.expressions.paren": {"tf": 1}, "sqlglot.expressions.parse_identifier": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 2}, "sqlglot.expressions.subquery": {"tf": 1.7320508075688772}, "sqlglot.expressions.cast": {"tf": 1.7320508075688772}, "sqlglot.expressions.table_": {"tf": 1.7320508075688772}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.expressions.var": {"tf": 1}, "sqlglot.expressions.rename_table": {"tf": 1}, "sqlglot.expressions.rename_column": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.normalize_table_name": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 1}, "sqlglot.expressions.expand": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.expressions.case": {"tf": 1}, "sqlglot.expressions.array": {"tf": 1.4142135623730951}, "sqlglot.expressions.tuple_": {"tf": 1.4142135623730951}, "sqlglot.generator.unsupported_args": {"tf": 1}, "sqlglot.generator.Generator.__init__": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.sql": {"tf": 1}, "sqlglot.generator.Generator.offset_limit_modifiers": {"tf": 1}, "sqlglot.generator.Generator.func": {"tf": 1}, "sqlglot.generator.Generator.format_args": {"tf": 1}, "sqlglot.generator.Generator.expressions": {"tf": 1}, "sqlglot.helper.subclasses": {"tf": 1.4142135623730951}, "sqlglot.helper.flatten": {"tf": 1}, "sqlglot.helper.to_bool": {"tf": 1.4142135623730951}, "sqlglot.jsonpath.parse": {"tf": 1}, "sqlglot.lineage.Node.to_html": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1.4142135623730951}, "sqlglot.lineage.to_node": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 1}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 2}, "sqlglot.optimizer.qualify.qualify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.simplify": {"tf": 1}, "sqlglot.parser.build_convert_timezone": {"tf": 1}, "sqlglot.parser.Parser.__init__": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.add_table": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1}, "sqlglot.schema.MappingSchema.__init__": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1}, "sqlglot.schema.normalize_name": {"tf": 1}, "sqlglot.schema.ensure_schema": {"tf": 1}, "sqlglot.schema.ensure_column_mapping": {"tf": 1}, "sqlglot.serde.dump": {"tf": 1.4142135623730951}, "sqlglot.serde.load": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.__init__": {"tf": 1}}, "df": 137}}, "t": {"docs": {"sqlglot.executor.env.interval": {"tf": 1}, "sqlglot.optimizer.simplify.interval": {"tf": 1}, "sqlglot.optimizer.simplify.date_floor": {"tf": 1}, "sqlglot.optimizer.simplify.date_ceil": {"tf": 1}}, "df": 4}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.uniquecolumnconstraint_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.uniquekeyproperty_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.generator.Generator.unicodestring_sql": {"tf": 1}}, "df": 1}}}}}}}}}}, "x": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.unixdate_sql": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.unixseconds_sql": {"tf": 1}}, "df": 1}}}}}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Expression.flatten": {"tf": 1}, "sqlglot.expressions.Expression.isin": {"tf": 1}, "sqlglot.expressions.Tuple.isin": {"tf": 1}, "sqlglot.generator.Generator.unnest_sql": {"tf": 1}, "sqlglot.generator.Generator.in_unnest_op": {"tf": 1.4142135623730951}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.transforms.unnest_to_explode": {"tf": 1}}, "df": 7}}}}, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.generator.Generator.__init__": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.uncache_sql": {"tf": 1}}, "df": 1}}}}}, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.unpivotcolumns_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1}}, "df": 1}}}}}, "p": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff.diff": {"tf": 1}, "sqlglot.diff.ChangeDistiller.diff": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Select.lock": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1}, "sqlglot.generator.Generator.update_sql": {"tf": 1}}, "df": 9}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.lineage.to_node": {"tf": 1}}, "df": 1}}}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.parser.build_upper": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.transforms.unnest_to_explode": {"tf": 1}}, "df": 3}}}, "e": {"docs": {"sqlglot.generator.Generator.use_sql": {"tf": 1}, "sqlglot.tokens.Tokenizer.__init__": {"tf": 1}}, "df": 2, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.generator.Generator.userdefinedfunction_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.build": {"tf": 1}}, "df": 1}}}, "d": {"docs": {"sqlglot.executor.table.ensure_tables": {"tf": 1}, "sqlglot.helper.dict_depth": {"tf": 1}, "sqlglot.optimizer.simplify.date_floor": {"tf": 1}, "sqlglot.optimizer.simplify.date_ceil": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.nested_get": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1}, "sqlglot.schema.nested_set": {"tf": 1}}, "df": 7, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.tokenize": {"tf": 3}, "sqlglot.parse": {"tf": 3}, "sqlglot.parse_one": {"tf": 3}, "sqlglot.transpile": {"tf": 2.8284271247461903}, "sqlglot.diff.ChangeDistiller.__init__": {"tf": 2.23606797749979}, "sqlglot.executor.execute": {"tf": 3}, "sqlglot.executor.table.ensure_tables": {"tf": 2.23606797749979}, "sqlglot.expressions.Expression.sql": {"tf": 2.23606797749979}, "sqlglot.expressions.Expression.and_": {"tf": 2.23606797749979}, "sqlglot.expressions.Expression.or_": {"tf": 2.23606797749979}, "sqlglot.expressions.Expression.as_": {"tf": 2.23606797749979}, "sqlglot.expressions.Query.limit": {"tf": 2.23606797749979}, "sqlglot.expressions.Query.offset": {"tf": 2.23606797749979}, "sqlglot.expressions.Query.order_by": {"tf": 2.23606797749979}, "sqlglot.expressions.Query.select": {"tf": 2.23606797749979}, "sqlglot.expressions.Query.with_": {"tf": 2.23606797749979}, "sqlglot.expressions.Query.union": {"tf": 2.23606797749979}, "sqlglot.expressions.Query.intersect": {"tf": 2.23606797749979}, "sqlglot.expressions.Query.except_": {"tf": 2.23606797749979}, "sqlglot.expressions.DML.returning": {"tf": 2.23606797749979}, "sqlglot.expressions.Delete.delete": {"tf": 2.23606797749979}, "sqlglot.expressions.Delete.where": {"tf": 2.23606797749979}, "sqlglot.expressions.Insert.with_": {"tf": 2.23606797749979}, "sqlglot.expressions.Join.on": {"tf": 2.23606797749979}, "sqlglot.expressions.Join.using": {"tf": 2.23606797749979}, "sqlglot.expressions.SetOperation.select": {"tf": 2.23606797749979}, "sqlglot.expressions.Update.table": {"tf": 2.23606797749979}, "sqlglot.expressions.Update.set_": {"tf": 2.23606797749979}, "sqlglot.expressions.Update.where": {"tf": 2.23606797749979}, "sqlglot.expressions.Update.from_": {"tf": 2.23606797749979}, "sqlglot.expressions.Update.with_": {"tf": 2.23606797749979}, "sqlglot.expressions.Select.from_": {"tf": 2.23606797749979}, "sqlglot.expressions.Select.group_by": {"tf": 2.23606797749979}, "sqlglot.expressions.Select.sort_by": {"tf": 2.23606797749979}, "sqlglot.expressions.Select.cluster_by": {"tf": 2.23606797749979}, "sqlglot.expressions.Select.select": {"tf": 2.23606797749979}, "sqlglot.expressions.Select.lateral": {"tf": 2.23606797749979}, "sqlglot.expressions.Select.join": {"tf": 2.23606797749979}, "sqlglot.expressions.Select.where": {"tf": 2.23606797749979}, "sqlglot.expressions.Select.having": {"tf": 2.23606797749979}, "sqlglot.expressions.Select.window": {"tf": 2.23606797749979}, "sqlglot.expressions.Select.qualify": {"tf": 2.23606797749979}, "sqlglot.expressions.Select.ctas": {"tf": 2.23606797749979}, "sqlglot.expressions.Select.hint": {"tf": 2.23606797749979}, "sqlglot.expressions.Subquery.select": {"tf": 2.23606797749979}, "sqlglot.expressions.DataType.build": {"tf": 2.23606797749979}, "sqlglot.expressions.maybe_parse": {"tf": 2.23606797749979}, "sqlglot.expressions.union": {"tf": 2.23606797749979}, "sqlglot.expressions.intersect": {"tf": 2.23606797749979}, "sqlglot.expressions.except_": {"tf": 2.23606797749979}, "sqlglot.expressions.select": {"tf": 2.23606797749979}, "sqlglot.expressions.from_": {"tf": 2.23606797749979}, "sqlglot.expressions.update": {"tf": 2.23606797749979}, "sqlglot.expressions.delete": {"tf": 2.23606797749979}, "sqlglot.expressions.insert": {"tf": 2.23606797749979}, "sqlglot.expressions.merge": {"tf": 2.23606797749979}, "sqlglot.expressions.condition": {"tf": 2.23606797749979}, "sqlglot.expressions.and_": {"tf": 2.23606797749979}, "sqlglot.expressions.or_": {"tf": 2.23606797749979}, "sqlglot.expressions.xor": {"tf": 2.23606797749979}, "sqlglot.expressions.not_": {"tf": 2.23606797749979}, "sqlglot.expressions.parse_identifier": {"tf": 2.23606797749979}, "sqlglot.expressions.to_table": {"tf": 2.23606797749979}, "sqlglot.expressions.to_column": {"tf": 2.23606797749979}, "sqlglot.expressions.alias_": {"tf": 2.23606797749979}, "sqlglot.expressions.subquery": {"tf": 2.23606797749979}, "sqlglot.expressions.cast": {"tf": 2.23606797749979}, "sqlglot.expressions.rename_table": {"tf": 2.23606797749979}, "sqlglot.expressions.rename_column": {"tf": 2.23606797749979}, "sqlglot.expressions.table_name": {"tf": 2.23606797749979}, "sqlglot.expressions.normalize_table_name": {"tf": 2.23606797749979}, "sqlglot.expressions.replace_tables": {"tf": 2.23606797749979}, "sqlglot.expressions.expand": {"tf": 2.23606797749979}, "sqlglot.expressions.func": {"tf": 2.23606797749979}, "sqlglot.expressions.array": {"tf": 2.23606797749979}, "sqlglot.expressions.tuple_": {"tf": 2.23606797749979}, "sqlglot.generator.Generator.__init__": {"tf": 2.23606797749979}, "sqlglot.jsonpath.parse": {"tf": 2.23606797749979}, "sqlglot.lineage.Node.to_html": {"tf": 2.23606797749979}, "sqlglot.lineage.lineage": {"tf": 2.23606797749979}, "sqlglot.lineage.to_node": {"tf": 2.23606797749979}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 2.23606797749979}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 2.23606797749979}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 2.23606797749979}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 2.23606797749979}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 2.23606797749979}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"tf": 2.23606797749979}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 2.23606797749979}, "sqlglot.optimizer.simplify.simplify": {"tf": 2.23606797749979}, "sqlglot.optimizer.simplify.date_floor": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.date_ceil": {"tf": 1.7320508075688772}, "sqlglot.parser.build_logarithm": {"tf": 1.7320508075688772}, "sqlglot.parser.build_hex": {"tf": 1.7320508075688772}, "sqlglot.parser.build_extract_json_with_path": {"tf": 1.4142135623730951}, "sqlglot.parser.build_array_constructor": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.__init__": {"tf": 2.23606797749979}, "sqlglot.schema.Schema.add_table": {"tf": 2.23606797749979}, "sqlglot.schema.Schema.column_names": {"tf": 2.23606797749979}, "sqlglot.schema.Schema.get_column_type": {"tf": 2.23606797749979}, "sqlglot.schema.Schema.has_column": {"tf": 2.23606797749979}, "sqlglot.schema.MappingSchema.__init__": {"tf": 2.23606797749979}, "sqlglot.schema.MappingSchema.add_table": {"tf": 2.23606797749979}, "sqlglot.schema.MappingSchema.column_names": {"tf": 2.23606797749979}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 2.23606797749979}, "sqlglot.schema.MappingSchema.has_column": {"tf": 2.23606797749979}, "sqlglot.schema.normalize_name": {"tf": 2.23606797749979}, "sqlglot.tokens.Tokenizer.__init__": {"tf": 2.23606797749979}}, "df": 110, "s": {"docs": {"sqlglot.tokenize": {"tf": 2}, "sqlglot.parse": {"tf": 2}, "sqlglot.parse_one": {"tf": 2}, "sqlglot.transpile": {"tf": 2}, "sqlglot.diff.ChangeDistiller.__init__": {"tf": 1.4142135623730951}, "sqlglot.executor.execute": {"tf": 2}, "sqlglot.executor.table.ensure_tables": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.sql": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.as_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.limit": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.offset": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.order_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.union": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.intersect": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.except_": {"tf": 1.4142135623730951}, "sqlglot.expressions.DML.returning": {"tf": 1.4142135623730951}, "sqlglot.expressions.Delete.delete": {"tf": 1.4142135623730951}, "sqlglot.expressions.Delete.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Insert.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.on": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.using": {"tf": 1.4142135623730951}, "sqlglot.expressions.SetOperation.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.table": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.set_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.group_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.sort_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.cluster_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.lateral": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.join": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.having": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.window": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.qualify": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.ctas": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.hint": {"tf": 1.4142135623730951}, "sqlglot.expressions.Subquery.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.build": {"tf": 1.4142135623730951}, "sqlglot.expressions.maybe_parse": {"tf": 1.4142135623730951}, "sqlglot.expressions.union": {"tf": 1.4142135623730951}, "sqlglot.expressions.intersect": {"tf": 1.4142135623730951}, "sqlglot.expressions.except_": {"tf": 1.4142135623730951}, "sqlglot.expressions.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.update": {"tf": 1.4142135623730951}, "sqlglot.expressions.delete": {"tf": 1.4142135623730951}, "sqlglot.expressions.insert": {"tf": 1.4142135623730951}, "sqlglot.expressions.merge": {"tf": 1.4142135623730951}, "sqlglot.expressions.condition": {"tf": 1.4142135623730951}, "sqlglot.expressions.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.xor": {"tf": 1.4142135623730951}, "sqlglot.expressions.not_": {"tf": 1.4142135623730951}, "sqlglot.expressions.parse_identifier": {"tf": 1.4142135623730951}, "sqlglot.expressions.to_table": {"tf": 1.4142135623730951}, "sqlglot.expressions.to_column": {"tf": 1.4142135623730951}, "sqlglot.expressions.alias_": {"tf": 1.4142135623730951}, "sqlglot.expressions.subquery": {"tf": 1.4142135623730951}, "sqlglot.expressions.cast": {"tf": 1.4142135623730951}, "sqlglot.expressions.rename_table": {"tf": 1.4142135623730951}, "sqlglot.expressions.rename_column": {"tf": 1.4142135623730951}, "sqlglot.expressions.table_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.normalize_table_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.replace_tables": {"tf": 1.4142135623730951}, "sqlglot.expressions.expand": {"tf": 1.4142135623730951}, "sqlglot.expressions.func": {"tf": 1.4142135623730951}, "sqlglot.expressions.array": {"tf": 1.4142135623730951}, "sqlglot.expressions.tuple_": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.__init__": {"tf": 1.4142135623730951}, "sqlglot.jsonpath.parse": {"tf": 1.4142135623730951}, "sqlglot.lineage.Node.to_html": {"tf": 1.4142135623730951}, "sqlglot.lineage.lineage": {"tf": 1.4142135623730951}, "sqlglot.lineage.to_node": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 1.4142135623730951}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify.qualify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.date_floor": {"tf": 1}, "sqlglot.optimizer.simplify.date_ceil": {"tf": 1}, "sqlglot.parser.build_logarithm": {"tf": 1}, "sqlglot.parser.build_hex": {"tf": 1}, "sqlglot.parser.build_extract_json_with_path": {"tf": 1}, "sqlglot.parser.build_array_constructor": {"tf": 1}, "sqlglot.parser.Parser.__init__": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.add_table": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.column_names": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.get_column_type": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.has_column": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.__init__": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1.4142135623730951}, "sqlglot.schema.normalize_name": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.__init__": {"tf": 1.4142135623730951}}, "df": 107}}}}}}, "f": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.diff.diff": {"tf": 2.23606797749979}, "sqlglot.diff.ChangeDistiller.diff": {"tf": 2.23606797749979}}, "df": 2}}, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.errors.ParseError.__init__": {"tf": 1}, "sqlglot.errors.merge_errors": {"tf": 1}, "sqlglot.executor.execute": {"tf": 1.4142135623730951}, "sqlglot.executor.context.Context.__init__": {"tf": 1.4142135623730951}, "sqlglot.executor.table.ensure_tables": {"tf": 1}, "sqlglot.expressions.Properties.from_dict": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1.4142135623730951}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 1}, "sqlglot.expressions.expand": {"tf": 1}, "sqlglot.generator.Generator.format_time": {"tf": 1.4142135623730951}, "sqlglot.helper.tsort": {"tf": 1}, "sqlglot.helper.object_to_dict": {"tf": 1}, "sqlglot.helper.dict_depth": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.lineage.GraphHTML.__init__": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1.7320508075688772}, "sqlglot.optimizer.annotate_types.swap_all": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 1.7320508075688772}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.Join.from_joins": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.__init__": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.nested_get": {"tf": 1}, "sqlglot.schema.MappingSchema.__init__": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.schema.ensure_schema": {"tf": 1}, "sqlglot.schema.ensure_column_mapping": {"tf": 1.4142135623730951}, "sqlglot.schema.flatten_schema": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1}, "sqlglot.schema.nested_set": {"tf": 1.4142135623730951}, "sqlglot.serde.dump": {"tf": 1.4142135623730951}, "sqlglot.serde.load": {"tf": 1.4142135623730951}, "sqlglot.time.format_time": {"tf": 1.4142135623730951}, "sqlglot.trie.new_trie": {"tf": 1.4142135623730951}, "sqlglot.trie.in_trie": {"tf": 1.4142135623730951}}, "df": 42, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.dictproperty_sql": {"tf": 1}}, "df": 1}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.dictrange_sql": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.dictsubproperty_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "v": {"docs": {"sqlglot.expressions.Expression.div": {"tf": 1}, "sqlglot.generator.Generator.div_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.div_sql": {"tf": 1}}, "df": 3}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.generator.Generator.distinct_sql": {"tf": 1}, "sqlglot.planner.SetOperation.__init__": {"tf": 1}}, "df": 9}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.distribute_sql": {"tf": 1}}, "df": 1, "d": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.distributedbyproperty_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.distance_sql": {"tf": 1}, "sqlglot.optimizer.normalize.normalize": {"tf": 1}, "sqlglot.optimizer.normalize.distributive_law": {"tf": 1}}, "df": 3}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.directory_sql": {"tf": 1}}, "df": 1}}}}}}}}, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.diff.diff": {"tf": 1}, "sqlglot.diff.ChangeDistiller.diff": {"tf": 1}}, "df": 2}}, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.delete": {"tf": 1}, "sqlglot.generator.Generator.delete_sql": {"tf": 1}}, "df": 4}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.executor.env.ordered": {"tf": 1}}, "df": 1, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.errors.ParseError.new": {"tf": 1}}, "df": 1}}}}}, "b": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.describe_sql": {"tf": 1}}, "df": 1}}}}}}, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.Literal.to_py": {"tf": 1.4142135623730951}, "sqlglot.expressions.Neg.to_py": {"tf": 1.4142135623730951}}, "df": 2}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.declare_sql": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.generator.Generator.declareitem_sql": {"tf": 1}}, "df": 1}}}}}}}}}, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.parser.build_convert_timezone": {"tf": 1}}, "df": 1, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.createable_sql": {"tf": 1}, "sqlglot.generator.Generator.locate_properties": {"tf": 1}}, "df": 2}}}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.generator.Generator.detach_sql": {"tf": 1}}, "df": 1}}}}, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.optimizer.simplify.simplify": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.schema.flatten_schema": {"tf": 1}}, "df": 4}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.planner.Step.add_dependency": {"tf": 1}}, "df": 1}}}}}}}}}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.build": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.expressions.Expression.is_type": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}}, "df": 3}}}}}, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Column.to_dot": {"tf": 1}, "sqlglot.expressions.Dot.build": {"tf": 1}, "sqlglot.generator.Generator.dot_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.dot_sql": {"tf": 1}}, "df": 4}, "w": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.lineage.Node.__init__": {"tf": 1}}, "df": 1}}}}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.find": {"tf": 1}}, "df": 2, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.build": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.is_type": {"tf": 1.4142135623730951}, "sqlglot.expressions.Cast.is_type": {"tf": 1.4142135623730951}, "sqlglot.expressions.cast": {"tf": 1.4142135623730951}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.generator.Generator.datatype_sql": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.swap_args": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.swap_all": {"tf": 2.449489742783178}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 2.23606797749979}, "sqlglot.optimizer.simplify.cast_value": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.datatype_sql": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.serde.dump": {"tf": 1}, "sqlglot.serde.load": {"tf": 1}}, "df": 16, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.generator.Generator.datatypeparam_sql": {"tf": 1}}, "df": 1}}}}}}}}}, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.datablocksizeproperty_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.datadeletionproperty_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}, "e": {"docs": {"sqlglot.optimizer.simplify.cast_as_date": {"tf": 1}, "sqlglot.optimizer.simplify.cast_value": {"tf": 1}, "sqlglot.optimizer.simplify.extract_date": {"tf": 1}, "sqlglot.optimizer.simplify.date_literal": {"tf": 1}, "sqlglot.optimizer.simplify.date_floor": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.date_ceil": {"tf": 1.4142135623730951}}, "df": 6, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.generator.Generator.dateadd_sql": {"tf": 1}}, "df": 1}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.canonicalize.coerce_type": {"tf": 1}, "sqlglot.optimizer.simplify.cast_as_date": {"tf": 1}, "sqlglot.optimizer.simplify.cast_as_datetime": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.cast_value": {"tf": 1}, "sqlglot.optimizer.simplify.extract_date": {"tf": 1}, "sqlglot.optimizer.simplify.date_floor": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.date_ceil": {"tf": 1.4142135623730951}}, "df": 7}}}}}}, "g": {"docs": {"sqlglot.helper.tsort": {"tf": 1}}, "df": 1}}, "b": {"docs": {"sqlglot.expressions.column": {"tf": 1}, "sqlglot.expressions.table_": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}}, "df": 5}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.generator.Generator.drop_sql": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.generator.Generator.droppartition_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.dpipe_sql": {"tf": 1}}, "df": 1}}}}, "y": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.generator.Generator.expressions": {"tf": 1}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.duplicatekeyproperty_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.optimizer.normalize.normalize": {"tf": 1}, "sqlglot.optimizer.normalize.normalized": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.normalize.distributive_law": {"tf": 1}}, "df": 4}}}, "t": {"docs": {"sqlglot.diff.ChangeDistiller.__init__": {"tf": 1}, "sqlglot.helper.seq_get": {"tf": 1.4142135623730951}, "sqlglot.helper.tsort": {"tf": 1.7320508075688772}, "sqlglot.helper.first": {"tf": 1.4142135623730951}}, "df": 4, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokenize": {"tf": 1.4142135623730951}, "sqlglot.parse": {"tf": 1.4142135623730951}, "sqlglot.parse_one": {"tf": 2}, "sqlglot.transpile": {"tf": 1.4142135623730951}, "sqlglot.diff.ChangeDistiller.__init__": {"tf": 1}, "sqlglot.executor.execute": {"tf": 1.4142135623730951}, "sqlglot.executor.table.ensure_tables": {"tf": 1}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.find_ancestor": {"tf": 1}, "sqlglot.expressions.Expression.sql": {"tf": 1}, "sqlglot.expressions.Expression.assert_is": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Expression.as_": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.window": {"tf": 1}, "sqlglot.expressions.Select.qualify": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Select.hint": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1.7320508075688772}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.select": {"tf": 1}, "sqlglot.expressions.from_": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1}, "sqlglot.expressions.delete": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.not_": {"tf": 1}, "sqlglot.expressions.parse_identifier": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.expressions.subquery": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1.4142135623730951}, "sqlglot.expressions.rename_table": {"tf": 1}, "sqlglot.expressions.rename_column": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.normalize_table_name": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 1}, "sqlglot.expressions.expand": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.expressions.array": {"tf": 1}, "sqlglot.expressions.tuple_": {"tf": 1}, "sqlglot.generator.Generator.__init__": {"tf": 1}, "sqlglot.generator.Generator.token_sql": {"tf": 1}, "sqlglot.helper.subclasses": {"tf": 2.23606797749979}, "sqlglot.helper.is_type": {"tf": 1.4142135623730951}, "sqlglot.jsonpath.parse": {"tf": 1}, "sqlglot.lineage.Node.to_html": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.lineage.to_node": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 2}, "sqlglot.optimizer.annotate_types.swap_args": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.swap_all": {"tf": 2.449489742783178}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 2.6457513110645907}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1}, "sqlglot.optimizer.canonicalize.coerce_type": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.__init__": {"tf": 1}, "sqlglot.optimizer.scope.Scope.branch": {"tf": 1}, "sqlglot.optimizer.simplify.simplify": {"tf": 1}, "sqlglot.optimizer.simplify.date_literal": {"tf": 1}, "sqlglot.parser.binary_range_parser": {"tf": 1.4142135623730951}, "sqlglot.parser.build_extract_json_with_path": {"tf": 1.4142135623730951}, "sqlglot.parser.build_array_constructor": {"tf": 1}, "sqlglot.parser.Parser.__init__": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.expression": {"tf": 1}, "sqlglot.planner.SetOperation.__init__": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1}, "sqlglot.schema.MappingSchema.__init__": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1}, "sqlglot.schema.normalize_name": {"tf": 1}, "sqlglot.serde.dump": {"tf": 1}, "sqlglot.serde.load": {"tf": 1}, "sqlglot.tokens.Token.__init__": {"tf": 1}, "sqlglot.tokens.Tokenizer.__init__": {"tf": 1}}, "df": 125, "s": {"docs": {"sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.find_ancestor": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.scope.Scope.find": {"tf": 1}, "sqlglot.optimizer.scope.Scope.find_all": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.find": {"tf": 1}}, "df": 13}, "d": {"docs": {"sqlglot.expressions.Expression.div": {"tf": 1}}, "df": 1}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 1}}, "df": 2}}}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.Expression.copy": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}}, "df": 2}}}}}, "o": {"docs": {"sqlglot.executor.env.cast": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 1}, "sqlglot.optimizer.canonicalize.coerce_type": {"tf": 1}, "sqlglot.optimizer.simplify.cast_value": {"tf": 1}}, "df": 6, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.tokenize": {"tf": 1}, "sqlglot.generator.Generator.token_sql": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}, "sqlglot.parser.Parser.raise_error": {"tf": 1.4142135623730951}, "sqlglot.tokens.Token.__init__": {"tf": 1}, "sqlglot.tokens.Token.number": {"tf": 1}, "sqlglot.tokens.Token.string": {"tf": 1}, "sqlglot.tokens.Token.identifier": {"tf": 1}, "sqlglot.tokens.Token.var": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokenize": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokenize_rs": {"tf": 1}}, "df": 12, "s": {"docs": {"sqlglot.tokenize": {"tf": 1}, "sqlglot.generator.Generator.token_sql": {"tf": 1}, "sqlglot.parser.build_array_constructor": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.parse_into": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.raise_error": {"tf": 1}, "sqlglot.tokens.Token.__init__": {"tf": 1}, "sqlglot.tokens.Token.number": {"tf": 1}, "sqlglot.tokens.Token.string": {"tf": 1}, "sqlglot.tokens.Token.identifier": {"tf": 1}, "sqlglot.tokens.Token.var": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokenize": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokenize_rs": {"tf": 1}}, "df": 13}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.token_sql": {"tf": 1}, "sqlglot.parser.build_array_constructor": {"tf": 1}, "sqlglot.tokens.Token.__init__": {"tf": 1}}, "df": 3}}}}, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.tokens.Tokenizer.__init__": {"tf": 1}}, "df": 1}}}}}}}, "p": {"docs": {"sqlglot.generator.Generator.limit_sql": {"tf": 1}}, "df": 1}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.generator.Generator.tochar_sql": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.generator.Generator.tonumber_sql": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.toarray_sql": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.todouble_sql": {"tf": 1}}, "df": 1}}}}}}}, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.transpile": {"tf": 1}, "sqlglot.executor.env.filter_nulls": {"tf": 1}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.expressions.Expression.flatten": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.not_": {"tf": 1}, "sqlglot.expressions.Expression.as_": {"tf": 1}, "sqlglot.expressions.Expression.isin": {"tf": 1}, "sqlglot.expressions.Expression.between": {"tf": 1}, "sqlglot.expressions.Expression.asc": {"tf": 1}, "sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Insert.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.on": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.using": {"tf": 1.4142135623730951}, "sqlglot.expressions.Tuple.isin": {"tf": 1}, "sqlglot.expressions.Table.to_column": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.sort_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.cluster_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.lateral": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.join": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.having": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.window": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.qualify": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.distinct": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Select.lock": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.hint": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.Case.when": {"tf": 1}, "sqlglot.expressions.Case.else_": {"tf": 1}, "sqlglot.expressions.maybe_copy": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1.4142135623730951}, "sqlglot.expressions.intersect": {"tf": 1.4142135623730951}, "sqlglot.expressions.except_": {"tf": 1.4142135623730951}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.xor": {"tf": 1.4142135623730951}, "sqlglot.expressions.not_": {"tf": 1}, "sqlglot.expressions.paren": {"tf": 1}, "sqlglot.expressions.to_identifier": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.expressions.column": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.expressions.normalize_table_name": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 1}, "sqlglot.expressions.expand": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.expressions.array": {"tf": 1}, "sqlglot.expressions.tuple_": {"tf": 1}, "sqlglot.generator.Generator.__init__": {"tf": 1}, "sqlglot.generator.Generator.generate": {"tf": 1}, "sqlglot.generator.Generator.sql": {"tf": 1}, "sqlglot.generator.Generator.properties": {"tf": 1}, "sqlglot.generator.Generator.values_sql": {"tf": 1}, "sqlglot.generator.Generator.escape_str": {"tf": 1}, "sqlglot.generator.Generator.func": {"tf": 1}, "sqlglot.generator.Generator.expressions": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.lineage.to_node": {"tf": 1}, "sqlglot.lineage.GraphHTML.__init__": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 2.449489742783178}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.__init__": {"tf": 1}, "sqlglot.optimizer.scope.Scope.walk": {"tf": 1}, "sqlglot.optimizer.scope.Scope.find": {"tf": 1}, "sqlglot.optimizer.scope.Scope.find_all": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_connectors": {"tf": 1}, "sqlglot.optimizer.simplify.remove_complements": {"tf": 1}, "sqlglot.optimizer.simplify.uniq_sort": {"tf": 1}, "sqlglot.optimizer.simplify.absorb_and_eliminate": {"tf": 1}, "sqlglot.optimizer.simplify.propagate_constants": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_literals": {"tf": 1}, "sqlglot.parser.build_pad": {"tf": 1}, "sqlglot.parser.build_trim": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.nested_get": {"tf": 1}, "sqlglot.schema.MappingSchema.__init__": {"tf": 1}, "sqlglot.schema.MappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.schema.normalize_name": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1}, "sqlglot.transforms.unnest_to_explode": {"tf": 1}}, "df": 121}, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.truncatetable_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.transformcolumnconstraint_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}, "s": {"docs": {"sqlglot.transforms.preprocess": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.generator.Generator.transaction_sql": {"tf": 1}}, "df": 1}}}}}}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.generator.Generator.trim_sql": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.lineage.to_node": {"tf": 1}}, "df": 3}, "e": {"docs": {"sqlglot.generator.Generator.format_time": {"tf": 1}, "sqlglot.time.format_time": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}, "sqlglot.trie.in_trie": {"tf": 1.4142135623730951}}, "df": 4, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.trie.in_trie": {"tf": 1}}, "df": 1}}}}}}}}, "y": {"docs": {"sqlglot.generator.Generator.try_sql": {"tf": 1}}, "df": 1, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.trycast_sql": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff.Move.__init__": {"tf": 1}, "sqlglot.diff.Update.__init__": {"tf": 1}, "sqlglot.diff.Keep.__init__": {"tf": 1}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.diff.ChangeDistiller.diff": {"tf": 1}, "sqlglot.helper.is_type": {"tf": 1}, "sqlglot.optimizer.simplify.date_literal": {"tf": 1}}, "df": 7}}}}, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.execute": {"tf": 1.4142135623730951}, "sqlglot.executor.context.Context.__init__": {"tf": 1.4142135623730951}, "sqlglot.executor.context.Context.table_iter": {"tf": 1.4142135623730951}, "sqlglot.executor.table.TableIter.__init__": {"tf": 1}, "sqlglot.executor.table.RangeReader.__init__": {"tf": 1}, "sqlglot.executor.table.ensure_tables": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1.4142135623730951}, "sqlglot.expressions.delete": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1.4142135623730951}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.expressions.column": {"tf": 1}, "sqlglot.expressions.table_": {"tf": 1.4142135623730951}, "sqlglot.expressions.rename_table": {"tf": 1.4142135623730951}, "sqlglot.expressions.rename_column": {"tf": 1.4142135623730951}, "sqlglot.expressions.table_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.normalize_table_name": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.table_parts": {"tf": 1}, "sqlglot.generator.Generator.table_sql": {"tf": 1}, "sqlglot.generator.Generator.values_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.table_sql": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.column_names": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.get_column_type": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.has_column": {"tf": 1.4142135623730951}, "sqlglot.schema.AbstractMappingSchema.table_parts": {"tf": 1.4142135623730951}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.find": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1.4142135623730951}, "sqlglot.schema.normalize_name": {"tf": 1}}, "df": 34, "s": {"docs": {"sqlglot.executor.execute": {"tf": 1}, "sqlglot.executor.context.Context.__init__": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.__init__": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.context": {"tf": 1}, "sqlglot.executor.table.ensure_tables": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_ctes": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_derived_tables": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}}, "df": 9, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.tablesample_sql": {"tf": 1.4142135623730951}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.context.Context.table_iter": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.tablealias_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.tablealias_sql": {"tf": 1}}, "df": 2}}}}}}}}, "g": {"docs": {"sqlglot.generator.Generator.tag_sql": {"tf": 1}}, "df": 1}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.helper.find_new_name": {"tf": 1}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff.diff": {"tf": 1}, "sqlglot.diff.ChangeDistiller.diff": {"tf": 1}, "sqlglot.executor.context.Context.set_row": {"tf": 1}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.expressions.tuple_": {"tf": 1}, "sqlglot.generator.unsupported_args": {"tf": 1}, "sqlglot.generator.Generator.tuple_sql": {"tf": 1}, "sqlglot.helper.subclasses": {"tf": 1.4142135623730951}, "sqlglot.helper.merge_ranges": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.swap_all": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1}, "sqlglot.trie.in_trie": {"tf": 1}}, "df": 13}}}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor.env.str_position": {"tf": 1}, "sqlglot.executor.env.substring": {"tf": 1}, "sqlglot.executor.env.cast": {"tf": 1}, "sqlglot.executor.env.ordered": {"tf": 1}, "sqlglot.executor.env.interval": {"tf": 1}, "sqlglot.executor.env.arraytostring": {"tf": 1}, "sqlglot.executor.env.jsonextract": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1}}, "df": 8}}, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Case.when": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.__init__": {"tf": 1}, "sqlglot.generator.Generator.escape_str": {"tf": 1}, "sqlglot.helper.is_int": {"tf": 1}, "sqlglot.helper.is_float": {"tf": 1}, "sqlglot.helper.is_type": {"tf": 1}, "sqlglot.helper.is_iso_date": {"tf": 1}, "sqlglot.helper.is_iso_datetime": {"tf": 1}, "sqlglot.tokens.Token.__init__": {"tf": 1}}, "df": 8, "i": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.helper.open_file": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.format_time": {"tf": 1.4142135623730951}}, "df": 1, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 1}}}}}}}}, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.tsordstotime_sql": {"tf": 1}}, "df": 1, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.generator.Generator.tsordstotimestamp_sql": {"tf": 1}}, "df": 1}}}}}}}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.tsordstodate_sql": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.tsordstodatetime_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}, "z": {"docs": {"sqlglot.parser.build_convert_timezone": {"tf": 1}}, "df": 1}, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.transforms.ctas_with_tmp_tables_to_create_tmp_view": {"tf": 1}}, "df": 1}}}, "n": {"docs": {"sqlglot.generator.Generator.national_sql": {"tf": 1}, "sqlglot.optimizer.simplify.interval": {"tf": 1}}, "df": 2, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokenize": {"tf": 1.4142135623730951}, "sqlglot.parse": {"tf": 1.4142135623730951}, "sqlglot.parse_one": {"tf": 1.7320508075688772}, "sqlglot.transpile": {"tf": 1.7320508075688772}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.diff.ChangeDistiller.__init__": {"tf": 1}, "sqlglot.diff.ChangeDistiller.diff": {"tf": 1}, "sqlglot.errors.ParseError.__init__": {"tf": 1}, "sqlglot.errors.ParseError.new": {"tf": 2.6457513110645907}, "sqlglot.executor.execute": {"tf": 2}, "sqlglot.executor.context.Context.__init__": {"tf": 1}, "sqlglot.executor.context.Context.add_columns": {"tf": 1}, "sqlglot.executor.context.Context.filter": {"tf": 1}, "sqlglot.executor.context.Context.sort": {"tf": 1}, "sqlglot.executor.context.Context.set_row": {"tf": 1}, "sqlglot.executor.context.Context.set_index": {"tf": 1}, "sqlglot.executor.context.Context.set_range": {"tf": 1}, "sqlglot.executor.env.str_position": {"tf": 1}, "sqlglot.executor.env.substring": {"tf": 1.4142135623730951}, "sqlglot.executor.env.arraytostring": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.__init__": {"tf": 1.4142135623730951}, "sqlglot.executor.table.Table.__init__": {"tf": 1.4142135623730951}, "sqlglot.executor.table.Table.add_columns": {"tf": 1}, "sqlglot.executor.table.RowReader.__init__": {"tf": 1}, "sqlglot.executor.table.ensure_tables": {"tf": 1}, "sqlglot.expressions.Expression.add_comments": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.append": {"tf": 1}, "sqlglot.expressions.Expression.set": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.expressions.Expression.dfs": {"tf": 1}, "sqlglot.expressions.Expression.bfs": {"tf": 1}, "sqlglot.expressions.Expression.sql": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Expression.as_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.isin": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.Tuple.isin": {"tf": 1.4142135623730951}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.with_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 2.23606797749979}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.window": {"tf": 1}, "sqlglot.expressions.Select.qualify": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.hint": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.Null.to_py": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1.7320508075688772}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.select": {"tf": 1}, "sqlglot.expressions.from_": {"tf": 1}, "sqlglot.expressions.update": {"tf": 2.23606797749979}, "sqlglot.expressions.delete": {"tf": 1.7320508075688772}, "sqlglot.expressions.insert": {"tf": 2}, "sqlglot.expressions.merge": {"tf": 1.4142135623730951}, "sqlglot.expressions.condition": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.not_": {"tf": 1}, "sqlglot.expressions.to_identifier": {"tf": 1}, "sqlglot.expressions.parse_identifier": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1.4142135623730951}, "sqlglot.expressions.alias_": {"tf": 1.4142135623730951}, "sqlglot.expressions.subquery": {"tf": 1.4142135623730951}, "sqlglot.expressions.column": {"tf": 2.23606797749979}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.expressions.table_": {"tf": 2}, "sqlglot.expressions.values": {"tf": 1.4142135623730951}, "sqlglot.expressions.rename_table": {"tf": 1}, "sqlglot.expressions.rename_column": {"tf": 1.4142135623730951}, "sqlglot.expressions.replace_children": {"tf": 1}, "sqlglot.expressions.replace_tree": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.normalize_table_name": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 1}, "sqlglot.expressions.expand": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.expressions.case": {"tf": 1}, "sqlglot.expressions.array": {"tf": 1}, "sqlglot.expressions.tuple_": {"tf": 1}, "sqlglot.generator.Generator.__init__": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.unsupported": {"tf": 1}, "sqlglot.generator.Generator.maybe_comment": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.indent": {"tf": 1}, "sqlglot.generator.Generator.sql": {"tf": 1}, "sqlglot.generator.Generator.hexstring_sql": {"tf": 1}, "sqlglot.generator.Generator.tablesample_sql": {"tf": 1}, "sqlglot.generator.Generator.bracket_offset_expressions": {"tf": 1}, "sqlglot.generator.Generator.and_sql": {"tf": 1}, "sqlglot.generator.Generator.or_sql": {"tf": 1}, "sqlglot.generator.Generator.xor_sql": {"tf": 1}, "sqlglot.generator.Generator.connector_sql": {"tf": 1}, "sqlglot.generator.Generator.cast_sql": {"tf": 1}, "sqlglot.generator.Generator.format_time": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.expressions": {"tf": 1.7320508075688772}, "sqlglot.jsonpath.parse": {"tf": 1}, "sqlglot.lineage.Node.to_html": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 2}, "sqlglot.lineage.to_node": {"tf": 2}, "sqlglot.lineage.GraphHTML.__init__": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 2}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 2}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotate_scope": {"tf": 1}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1}, "sqlglot.optimizer.isolate_table_selects.isolate_table_selects": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 2}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_cnf": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 2.23606797749979}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_outputs": {"tf": 1}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 2}, "sqlglot.optimizer.scope.Scope.__init__": {"tf": 2.449489742783178}, "sqlglot.optimizer.scope.Scope.branch": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.walk": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}, "sqlglot.optimizer.simplify.simplify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.date_literal": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.add_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.alias_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.and_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.anonymous_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.between_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.boolean_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.bracket_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.column_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.datatype_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.div_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.dot_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.eq_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.from_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gt_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gte_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.identifier_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.ilike_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.in_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.intdiv_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.is_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.like_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.literal_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.lt_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.lte_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.mod_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.mul_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.neg_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.neq_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.not_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.null_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.or_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.paren_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.sub_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.subquery_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.table_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.tablealias_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.var_sql": {"tf": 1}, "sqlglot.parser.build_convert_timezone": {"tf": 1}, "sqlglot.parser.build_coalesce": {"tf": 1}, "sqlglot.parser.Parser.__init__": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.parse": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}, "sqlglot.parser.Parser.check_errors": {"tf": 1}, "sqlglot.parser.Parser.raise_error": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.expression": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Step.add_dependency": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.Join.from_joins": {"tf": 1}, "sqlglot.planner.SetOperation.__init__": {"tf": 1.4142135623730951}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 2}, "sqlglot.schema.Schema.column_names": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.get_column_type": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.has_column": {"tf": 1.4142135623730951}, "sqlglot.schema.AbstractMappingSchema.__init__": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.nested_get": {"tf": 1}, "sqlglot.schema.MappingSchema.__init__": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema.add_table": {"tf": 2}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1.4142135623730951}, "sqlglot.schema.normalize_name": {"tf": 1}, "sqlglot.schema.flatten_schema": {"tf": 1.4142135623730951}, "sqlglot.time.format_time": {"tf": 1}, "sqlglot.tokens.Token.__init__": {"tf": 1}, "sqlglot.tokens.Tokenizer.__init__": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.reset": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}}, "df": 224, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokenize": {"tf": 1.4142135623730951}, "sqlglot.parse": {"tf": 1.4142135623730951}, "sqlglot.parse_one": {"tf": 1.7320508075688772}, "sqlglot.transpile": {"tf": 1.4142135623730951}, "sqlglot.diff.ChangeDistiller.__init__": {"tf": 1}, "sqlglot.executor.execute": {"tf": 1.7320508075688772}, "sqlglot.executor.table.ensure_tables": {"tf": 1}, "sqlglot.expressions.Expression.sql": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.as_": {"tf": 1}, "sqlglot.expressions.Expression.isin": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.using": {"tf": 1.4142135623730951}, "sqlglot.expressions.Tuple.isin": {"tf": 1.4142135623730951}, "sqlglot.expressions.SetOperation.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.sort_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.cluster_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.lateral": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.join": {"tf": 2}, "sqlglot.expressions.Select.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.having": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.window": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.qualify": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Select.hint": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1.4142135623730951}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.select": {"tf": 1}, "sqlglot.expressions.from_": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1.7320508075688772}, "sqlglot.expressions.delete": {"tf": 1.7320508075688772}, "sqlglot.expressions.insert": {"tf": 1.4142135623730951}, "sqlglot.expressions.merge": {"tf": 1.4142135623730951}, "sqlglot.expressions.condition": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.xor": {"tf": 1.4142135623730951}, "sqlglot.expressions.not_": {"tf": 1}, "sqlglot.expressions.parse_identifier": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1.4142135623730951}, "sqlglot.expressions.subquery": {"tf": 1.4142135623730951}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.expressions.table_": {"tf": 1.7320508075688772}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.expressions.var": {"tf": 1}, "sqlglot.expressions.rename_table": {"tf": 1}, "sqlglot.expressions.rename_column": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.normalize_table_name": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 1}, "sqlglot.expressions.expand": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.expressions.case": {"tf": 1}, "sqlglot.expressions.array": {"tf": 1}, "sqlglot.expressions.tuple_": {"tf": 1}, "sqlglot.generator.Generator.__init__": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.sql": {"tf": 1}, "sqlglot.generator.Generator.offset_limit_modifiers": {"tf": 1}, "sqlglot.generator.Generator.func": {"tf": 1}, "sqlglot.generator.Generator.format_args": {"tf": 1}, "sqlglot.helper.to_bool": {"tf": 1.4142135623730951}, "sqlglot.jsonpath.parse": {"tf": 1}, "sqlglot.lineage.Node.to_html": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1.4142135623730951}, "sqlglot.lineage.to_node": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 1}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1}, "sqlglot.optimizer.canonicalize.ensure_bools": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 2}, "sqlglot.optimizer.qualify.qualify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.simplify": {"tf": 1}, "sqlglot.parser.Parser.__init__": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1}, "sqlglot.schema.MappingSchema.__init__": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1}, "sqlglot.schema.normalize_name": {"tf": 1}, "sqlglot.schema.ensure_schema": {"tf": 1}, "sqlglot.schema.ensure_column_mapping": {"tf": 1}, "sqlglot.serde.dump": {"tf": 1.4142135623730951}, "sqlglot.serde.load": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.__init__": {"tf": 1}}, "df": 119}}}}}}, "t": {"docs": {"sqlglot.expressions.not_": {"tf": 1}, "sqlglot.generator.Generator.not_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.not_sql": {"tf": 1}}, "df": 3, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.notnullcolumnconstraint_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.__init__": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.func": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1}, "sqlglot.schema.MappingSchema.__init__": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1}, "sqlglot.schema.normalize_name": {"tf": 1}}, "df": 13}}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.lineage.Node.__init__": {"tf": 1.4142135623730951}, "sqlglot.lineage.Node.walk": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.lineage.to_node": {"tf": 1.7320508075688772}, "sqlglot.optimizer.canonicalize.add_text_to_concat": {"tf": 1}, "sqlglot.optimizer.canonicalize.replace_date_funcs": {"tf": 1}, "sqlglot.optimizer.canonicalize.coerce_type": {"tf": 1}, "sqlglot.serde.dump": {"tf": 1.4142135623730951}, "sqlglot.serde.load": {"tf": 1}}, "df": 9, "s": {"docs": {"sqlglot.lineage.GraphHTML.__init__": {"tf": 1}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.executor.env.filter_nulls": {"tf": 1}, "sqlglot.executor.env.arraytostring": {"tf": 1}, "sqlglot.expressions.null": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.null_sql": {"tf": 1}}, "df": 4, "s": {"docs": {"sqlglot.executor.env.ordered": {"tf": 1}, "sqlglot.expressions.Expression.asc": {"tf": 1}, "sqlglot.expressions.Expression.desc": {"tf": 1}}, "df": 3, "a": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "q": {"docs": {"sqlglot.generator.Generator.nullsafeeq_sql": {"tf": 1}}, "df": 1}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "q": {"docs": {"sqlglot.generator.Generator.nullsafeneq_sql": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.is_type": {"tf": 1}}, "df": 1}}}}}}, "m": {"docs": {"sqlglot.helper.split_num_words": {"tf": 1}}, "df": 1, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Literal.number": {"tf": 1}, "sqlglot.tokens.Token.number": {"tf": 1}}, "df": 2}}}}}, "e": {"docs": {}, "df": 0, "q": {"docs": {"sqlglot.expressions.Expression.neq": {"tf": 1}, "sqlglot.generator.Generator.neq_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.neq_sql": {"tf": 1}}, "df": 3}, "w": {"docs": {"sqlglot.expressions.rename_table": {"tf": 1}, "sqlglot.expressions.rename_column": {"tf": 1}, "sqlglot.generator.Generator.expressions": {"tf": 1}, "sqlglot.optimizer.scope.Scope.replace": {"tf": 1}, "sqlglot.optimizer.scope.Scope.rename_source": {"tf": 1}}, "df": 5}, "x": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.optimizer.unnest_subqueries.unnest": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.decorrelate": {"tf": 1}}, "df": 2, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.generator.Generator.nextvaluefor_sql": {"tf": 1}}, "df": 1}}}}}}}}}}, "g": {"docs": {"sqlglot.generator.Generator.neg_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.neg_sql": {"tf": 1}}, "df": 2}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.to_identifier": {"tf": 1}, "sqlglot.expressions.parse_identifier": {"tf": 1}, "sqlglot.expressions.var": {"tf": 1}, "sqlglot.expressions.rename_table": {"tf": 1.4142135623730951}, "sqlglot.expressions.rename_column": {"tf": 1.7320508075688772}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.generator.Generator.normalize_func": {"tf": 1}, "sqlglot.generator.Generator.func": {"tf": 1}, "sqlglot.generator.Generator.scope_resolution": {"tf": 1}, "sqlglot.generator.Generator.arrayconcat_sql": {"tf": 1}, "sqlglot.helper.subclasses": {"tf": 1}, "sqlglot.helper.camel_to_snake_case": {"tf": 1}, "sqlglot.helper.open_file": {"tf": 1}, "sqlglot.lineage.Node.__init__": {"tf": 1.7320508075688772}, "sqlglot.lineage.to_node": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_source_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.source_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.rename_source": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.add_source": {"tf": 1}, "sqlglot.optimizer.scope.Scope.remove_source": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.decorrelate": {"tf": 1}}, "df": 23}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.generator.Generator.national_sql": {"tf": 1}}, "df": 1}}}}}}}, "v": {"docs": {}, "df": 0, "l": {"2": {"docs": {"sqlglot.generator.Generator.nvl2_sql": {"tf": 1}}, "df": 1}, "docs": {"sqlglot.parser.build_coalesce": {"tf": 1}}, "df": 1}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.tokenize": {"tf": 1}, "sqlglot.parse": {"tf": 1}, "sqlglot.transpile": {"tf": 1}, "sqlglot.diff.diff": {"tf": 1.4142135623730951}, "sqlglot.diff.ChangeDistiller.diff": {"tf": 1.4142135623730951}, "sqlglot.errors.ParseError.__init__": {"tf": 1}, "sqlglot.errors.merge_errors": {"tf": 1}, "sqlglot.expressions.Expression.add_comments": {"tf": 1}, "sqlglot.expressions.Expression.pop_comments": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.generator.Generator.maybe_comment": {"tf": 1}, "sqlglot.generator.Generator.offset_limit_modifiers": {"tf": 1}, "sqlglot.generator.Generator.after_limit_modifiers": {"tf": 1}, "sqlglot.generator.Generator.bracket_offset_expressions": {"tf": 1}, "sqlglot.generator.Generator.convert_concat_args": {"tf": 1}, "sqlglot.generator.Generator.and_sql": {"tf": 1}, "sqlglot.generator.Generator.or_sql": {"tf": 1}, "sqlglot.generator.Generator.xor_sql": {"tf": 1}, "sqlglot.generator.Generator.connector_sql": {"tf": 1}, "sqlglot.helper.subclasses": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1.4142135623730951}, "sqlglot.helper.tsort": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.helper.merge_ranges": {"tf": 1.4142135623730951}, "sqlglot.lineage.Node.__init__": {"tf": 1}, "sqlglot.lineage.GraphHTML.__init__": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.parser.build_var_map": {"tf": 1}, "sqlglot.parser.build_like": {"tf": 1}, "sqlglot.parser.build_logarithm": {"tf": 1}, "sqlglot.parser.build_hex": {"tf": 1}, "sqlglot.parser.build_lower": {"tf": 1}, "sqlglot.parser.build_upper": {"tf": 1}, "sqlglot.parser.build_extract_json_with_path": {"tf": 1}, "sqlglot.parser.build_mod": {"tf": 1}, "sqlglot.parser.build_pad": {"tf": 1}, "sqlglot.parser.build_array_constructor": {"tf": 1}, "sqlglot.parser.build_convert_timezone": {"tf": 1}, "sqlglot.parser.build_trim": {"tf": 1}, "sqlglot.parser.build_coalesce": {"tf": 1}, "sqlglot.parser.build_locate_strposition": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.parse_into": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.expression": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.table_parts": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.schema.ensure_column_mapping": {"tf": 1}, "sqlglot.schema.flatten_schema": {"tf": 1.7320508075688772}, "sqlglot.serde.dump": {"tf": 1.7320508075688772}, "sqlglot.serde.load": {"tf": 1.7320508075688772}, "sqlglot.tokens.Token.__init__": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokenize": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokenize_rs": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1}}, "df": 57}}, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.errors.ParseError.new": {"tf": 1}, "sqlglot.generator.Generator.expressions": {"tf": 1}, "sqlglot.tokens.Token.__init__": {"tf": 1}}, "df": 3, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.lineage.Node.__init__": {"tf": 1}, "sqlglot.lineage.Node.walk": {"tf": 1}, "sqlglot.lineage.Node.to_html": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.lineage.to_node": {"tf": 1.4142135623730951}}, "df": 5}}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression.like": {"tf": 1}, "sqlglot.generator.Generator.like_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.like_sql": {"tf": 1}, "sqlglot.parser.build_like": {"tf": 1}}, "df": 4, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.likeproperty_sql": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.likeany_sql": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.Literal.number": {"tf": 1}, "sqlglot.expressions.Literal.string": {"tf": 1}, "sqlglot.expressions.Null.to_py": {"tf": 1}, "sqlglot.expressions.to_interval": {"tf": 1}, "sqlglot.generator.Generator.literal_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.literal_sql": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 7}}}}}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.limit_sql": {"tf": 1}, "sqlglot.generator.Generator.offset_limit_modifiers": {"tf": 1.4142135623730951}}, "df": 2, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.limitoptions_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.transpile": {"tf": 1}, "sqlglot.generator.Generator.__init__": {"tf": 1}, "sqlglot.generator.Generator.indent": {"tf": 1}, "sqlglot.parser.Parser.__init__": {"tf": 1}, "sqlglot.planner.Step.to_s": {"tf": 1}}, "df": 5}}}, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.executor.env.substring": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.generator.Generator.__init__": {"tf": 1}}, "df": 1}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_ctes": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_derived_tables": {"tf": 1}}, "df": 3}}}, "f": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.parser.build_pad": {"tf": 1}, "sqlglot.parser.build_trim": {"tf": 1}, "sqlglot.planner.SetOperation.__init__": {"tf": 1}}, "df": 3}}}, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.expressions.Expression.between": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.parser.build_lower": {"tf": 1}}, "df": 1, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.generator.Generator.lowerhex_sql": {"tf": 1}, "sqlglot.parser.build_hex": {"tf": 1}}, "df": 2}}}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.createable_sql": {"tf": 1}}, "df": 1}}}}}}, "k": {"docs": {"sqlglot.generator.Generator.lock_sql": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.lockingproperty_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.generator.Generator.loaddata_sql": {"tf": 1}}, "df": 1}}}}}}, "g": {"docs": {"sqlglot.generator.Generator.log_sql": {"tf": 1}}, "df": 1}}, "t": {"docs": {"sqlglot.generator.Generator.__init__": {"tf": 1}, "sqlglot.generator.Generator.lt_sql": {"tf": 1}, "sqlglot.helper.open_file": {"tf": 1}, "sqlglot.lineage.Node.__init__": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 3.7416573867739413}, "sqlglot.optimizer.scope.Scope.__init__": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.lt_sql": {"tf": 1}, "sqlglot.transforms.ctas_with_tmp_tables_to_create_tmp_view": {"tf": 1.4142135623730951}}, "df": 8, "e": {"docs": {"sqlglot.generator.Generator.lte_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.lte_sql": {"tf": 1}}, "df": 2}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.indent": {"tf": 1}, "sqlglot.generator.Generator.expressions": {"tf": 1}}, "df": 2, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.lastday_sql": {"tf": 1}}, "df": 1}}}}}, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.generator.Generator.lambda_sql": {"tf": 1}, "sqlglot.transforms.ctas_with_tmp_tables_to_create_tmp_view": {"tf": 1}}, "df": 2}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.generator.Generator.lateral_op": {"tf": 1}, "sqlglot.generator.Generator.lateral_sql": {"tf": 1}, "sqlglot.optimizer.scope.Scope.__init__": {"tf": 1}, "sqlglot.optimizer.scope.Scope.branch": {"tf": 1}}, "df": 4}}}}}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.generator.Generator.connector_sql": {"tf": 1}, "sqlglot.generator.Generator.binary": {"tf": 1}, "sqlglot.generator.Generator.op_expressions": {"tf": 1}, "sqlglot.planner.SetOperation.__init__": {"tf": 1}}, "df": 4, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.parse": {"tf": 1}, "sqlglot.parse_one": {"tf": 1}, "sqlglot.transpile": {"tf": 1}, "sqlglot.expressions.Expression.sql": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Expression.as_": {"tf": 1}, "sqlglot.expressions.Expression.isin": {"tf": 1}, "sqlglot.expressions.Expression.between": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.Tuple.isin": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.window": {"tf": 1}, "sqlglot.expressions.Select.qualify": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.Case.when": {"tf": 1}, "sqlglot.expressions.Case.else_": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.select": {"tf": 1}, "sqlglot.expressions.from_": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1}, "sqlglot.expressions.delete": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.not_": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.expressions.subquery": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.expressions.case": {"tf": 1}, "sqlglot.lineage.Node.to_html": {"tf": 1}}, "df": 65}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.parse": {"tf": 1}, "sqlglot.transpile": {"tf": 1}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.diff.ChangeDistiller.diff": {"tf": 1}, "sqlglot.errors.ParseError.__init__": {"tf": 1}, "sqlglot.errors.ParseError.new": {"tf": 2.6457513110645907}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.executor.context.Context.__init__": {"tf": 1}, "sqlglot.executor.table.ensure_tables": {"tf": 1}, "sqlglot.expressions.Expression.add_comments": {"tf": 1}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_ancestor": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.expressions.Expression.dfs": {"tf": 1}, "sqlglot.expressions.Expression.bfs": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.expressions.Expression.as_": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Insert.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1.4142135623730951}, "sqlglot.expressions.insert": {"tf": 1.4142135623730951}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.expressions.table_": {"tf": 1}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.expressions.rename_column": {"tf": 1}, "sqlglot.expressions.replace_tree": {"tf": 1}, "sqlglot.generator.Generator.__init__": {"tf": 1}, "sqlglot.generator.Generator.maybe_comment": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.indent": {"tf": 1}, "sqlglot.generator.Generator.sql": {"tf": 1}, "sqlglot.generator.Generator.hexstring_sql": {"tf": 1}, "sqlglot.generator.Generator.tablesample_sql": {"tf": 1}, "sqlglot.generator.Generator.bracket_offset_expressions": {"tf": 1}, "sqlglot.generator.Generator.and_sql": {"tf": 1}, "sqlglot.generator.Generator.or_sql": {"tf": 1}, "sqlglot.generator.Generator.xor_sql": {"tf": 1}, "sqlglot.generator.Generator.connector_sql": {"tf": 1}, "sqlglot.generator.Generator.cast_sql": {"tf": 1}, "sqlglot.generator.Generator.format_time": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.expressions": {"tf": 1.7320508075688772}, "sqlglot.helper.seq_get": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.helper.is_date_unit": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1.4142135623730951}, "sqlglot.lineage.to_node": {"tf": 2}, "sqlglot.lineage.GraphHTML.__init__": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify.qualify": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}, "sqlglot.optimizer.scope.build_scope": {"tf": 1}, "sqlglot.optimizer.simplify.simplify": {"tf": 1}, "sqlglot.optimizer.simplify.cast_as_date": {"tf": 1}, "sqlglot.optimizer.simplify.cast_as_datetime": {"tf": 1}, "sqlglot.optimizer.simplify.cast_value": {"tf": 1}, "sqlglot.optimizer.simplify.extract_date": {"tf": 1}, "sqlglot.parser.binary_range_parser": {"tf": 1.4142135623730951}, "sqlglot.parser.build_convert_timezone": {"tf": 1}, "sqlglot.parser.build_coalesce": {"tf": 1}, "sqlglot.parser.Parser.__init__": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.parse_into": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.raise_error": {"tf": 1}, "sqlglot.parser.Parser.expression": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.Join.from_joins": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.__init__": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.nested_get": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.__init__": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1}, "sqlglot.schema.normalize_name": {"tf": 1}, "sqlglot.schema.flatten_schema": {"tf": 1.4142135623730951}, "sqlglot.schema.nested_get": {"tf": 1}, "sqlglot.time.format_time": {"tf": 1.4142135623730951}, "sqlglot.tokens.Token.__init__": {"tf": 1}, "sqlglot.tokens.Tokenizer.__init__": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}}, "df": 97}}, "s": {"docs": {"sqlglot.lineage.GraphHTML.__init__": {"tf": 1}}, "df": 1}}}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.optimizer.optimize": {"tf": 1}}, "df": 1, "r": {"docs": {"sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.lineage.to_node": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotate_scope": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_outputs": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.__init__": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.optimizer.scope.build_scope": {"tf": 1}}, "df": 9}}}}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.generator.Generator.openjson_sql": {"tf": 1}}, "df": 1, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.generator.Generator.openjsoncolumndef_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.opclass_sql": {"tf": 1}}, "df": 1}}}}}}, "n": {"docs": {"sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.nested_get": {"tf": 1}, "sqlglot.schema.MappingSchema.find": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1}}, "df": 6, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff.diff": {"tf": 1}, "sqlglot.diff.ChangeDistiller.diff": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_source_columns": {"tf": 1}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}}, "df": 5}}, "s": {"docs": {"sqlglot.expressions.Select.distinct": {"tf": 1}}, "df": 1}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.onconflict_sql": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.generator.Generator.oncondition_sql": {"tf": 1}}, "df": 1}}}}}}}}, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.generator.Generator.oncluster_sql": {"tf": 1}}, "df": 1}}}}}}}}, "b": {"docs": {}, "df": 0, "j": {"docs": {"sqlglot.executor.env.reverse_key.__init__": {"tf": 1}, "sqlglot.expressions.Expression.load": {"tf": 1}, "sqlglot.helper.object_to_dict": {"tf": 1}, "sqlglot.serde.load": {"tf": 1}}, "df": 4, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.generator.Generator.objectidentifier_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1}}, "df": 2}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.overlaps_sql": {"tf": 1}}, "df": 1}}, "y": {"docs": {"sqlglot.generator.Generator.overlay_sql": {"tf": 1}}, "df": 1}}}, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.generator.Generator.overflowtruncatebehavior_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Expression.is_": {"tf": 1}, "sqlglot.expressions.Expression.like": {"tf": 1}, "sqlglot.expressions.Expression.ilike": {"tf": 1}, "sqlglot.expressions.Expression.eq": {"tf": 1}, "sqlglot.expressions.Expression.neq": {"tf": 1}, "sqlglot.expressions.Expression.rlike": {"tf": 1}, "sqlglot.expressions.Expression.div": {"tf": 1}}, "df": 7}}}}, "r": {"docs": {"sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.generator.Generator.or_sql": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_outputs": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.or_sql": {"tf": 1}}, "df": 4, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.generator.Generator.order_sql": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Expression.asc": {"tf": 1}, "sqlglot.expressions.Expression.desc": {"tf": 1}, "sqlglot.generator.Generator.ordered_sql": {"tf": 1}}, "df": 3}}}}}}, "l": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.rename_table": {"tf": 1}, "sqlglot.expressions.rename_column": {"tf": 1}, "sqlglot.optimizer.scope.Scope.replace": {"tf": 1}, "sqlglot.optimizer.scope.Scope.rename_source": {"tf": 1}}, "df": 4}}, "f": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.offset_sql": {"tf": 1}, "sqlglot.generator.Generator.bracket_offset_expressions": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1}, "sqlglot.transforms.explode_to_unnest": {"tf": 1}}, "df": 4}}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.optimizer.scope.Scope.__init__": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {"sqlglot.expressions.Expression.find": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.find_all": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.find_ancestor": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.pop": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.assert_is": {"tf": 1.4142135623730951}, "sqlglot.expressions.replace_tables": {"tf": 1.4142135623730951}, "sqlglot.generator.unsupported_args": {"tf": 1.4142135623730951}, "sqlglot.helper.apply_index_offset": {"tf": 1.4142135623730951}, "sqlglot.helper.while_changing": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 2.23606797749979}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 1.7320508075688772}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotate": {"tf": 1.4142135623730951}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.merge_subqueries.merge_ctes": {"tf": 1.4142135623730951}, "sqlglot.optimizer.merge_subqueries.merge_derived_tables": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.validate_qualify_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.Gen.add_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.alias_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.and_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.anonymous_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.between_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.boolean_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.bracket_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.column_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.datatype_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.div_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.dot_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.eq_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.from_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gt_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gte_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.identifier_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.ilike_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.in_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.intdiv_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.is_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.like_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.literal_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.lt_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.lte_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.mod_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.mul_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.neg_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.neq_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.not_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.null_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.or_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.paren_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.sub_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.subquery_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.table_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.tablealias_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.var_sql": {"tf": 1}, "sqlglot.parser.build_extract_json_with_path": {"tf": 1.4142135623730951}, "sqlglot.parser.build_array_constructor": {"tf": 1}, "sqlglot.parser.Parser.expression": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.validate_expression": {"tf": 1.4142135623730951}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1.4142135623730951}}, "df": 60, "x": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.parser.build_array_constructor": {"tf": 1}, "sqlglot.parser.Parser.expression": {"tf": 1}}, "df": 2, "r": {"docs": {"sqlglot.parser.binary_range_parser": {"tf": 1}, "sqlglot.parser.build_extract_json_with_path": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.parse": {"tf": 1}, "sqlglot.parse_one": {"tf": 1.7320508075688772}, "sqlglot.diff.Insert.__init__": {"tf": 1.4142135623730951}, "sqlglot.diff.Remove.__init__": {"tf": 1.4142135623730951}, "sqlglot.diff.Move.__init__": {"tf": 1.4142135623730951}, "sqlglot.diff.Update.__init__": {"tf": 1.4142135623730951}, "sqlglot.diff.Keep.__init__": {"tf": 1.4142135623730951}, "sqlglot.diff.diff": {"tf": 2}, "sqlglot.diff.ChangeDistiller.diff": {"tf": 2}, "sqlglot.errors.ParseError.new": {"tf": 1}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.executor.env.arraytostring": {"tf": 1}, "sqlglot.executor.env.jsonextract": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generate": {"tf": 1}, "sqlglot.expressions.Expression.iter_expressions": {"tf": 1}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.find_ancestor": {"tf": 1}, "sqlglot.expressions.Expression.root": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.dfs": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.bfs": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Expression.replace": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Expression.isin": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.is_": {"tf": 1}, "sqlglot.expressions.Expression.like": {"tf": 1}, "sqlglot.expressions.Expression.ilike": {"tf": 1}, "sqlglot.expressions.Expression.rlike": {"tf": 1}, "sqlglot.expressions.Expression.div": {"tf": 1}, "sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.offset": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1.4142135623730951}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.Tuple.isin": {"tf": 1.7320508075688772}, "sqlglot.expressions.Table.to_column": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 2.23606797749979}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.window": {"tf": 1}, "sqlglot.expressions.Select.qualify": {"tf": 1}, "sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Select.hint": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.Dot.build": {"tf": 1}, "sqlglot.expressions.Case.when": {"tf": 1.4142135623730951}, "sqlglot.expressions.Case.else_": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 2.23606797749979}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.select": {"tf": 1}, "sqlglot.expressions.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.update": {"tf": 1.7320508075688772}, "sqlglot.expressions.delete": {"tf": 1.7320508075688772}, "sqlglot.expressions.insert": {"tf": 2}, "sqlglot.expressions.merge": {"tf": 2.23606797749979}, "sqlglot.expressions.condition": {"tf": 1.4142135623730951}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.not_": {"tf": 1.4142135623730951}, "sqlglot.expressions.paren": {"tf": 1.4142135623730951}, "sqlglot.expressions.alias_": {"tf": 1.4142135623730951}, "sqlglot.expressions.subquery": {"tf": 1.4142135623730951}, "sqlglot.expressions.cast": {"tf": 1.4142135623730951}, "sqlglot.expressions.var": {"tf": 1}, "sqlglot.expressions.convert": {"tf": 1}, "sqlglot.expressions.replace_children": {"tf": 1.4142135623730951}, "sqlglot.expressions.replace_tree": {"tf": 2}, "sqlglot.expressions.column_table_names": {"tf": 1.4142135623730951}, "sqlglot.expressions.replace_tables": {"tf": 1}, "sqlglot.expressions.replace_placeholders": {"tf": 1.7320508075688772}, "sqlglot.expressions.expand": {"tf": 1.7320508075688772}, "sqlglot.expressions.case": {"tf": 1.4142135623730951}, "sqlglot.expressions.array": {"tf": 1}, "sqlglot.expressions.tuple_": {"tf": 1}, "sqlglot.generator.Generator.generate": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.preprocess": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.maybe_comment": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.wrap": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.uncache_sql": {"tf": 1}, "sqlglot.generator.Generator.cache_sql": {"tf": 1}, "sqlglot.generator.Generator.characterset_sql": {"tf": 1}, "sqlglot.generator.Generator.column_parts": {"tf": 1}, "sqlglot.generator.Generator.column_sql": {"tf": 1}, "sqlglot.generator.Generator.columnposition_sql": {"tf": 1}, "sqlglot.generator.Generator.columndef_sql": {"tf": 1}, "sqlglot.generator.Generator.columnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.computedcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.compresscolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.generatedasidentitycolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.generatedasrowcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.periodforsystemtimeconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.notnullcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.transformcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.primarykeycolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.uniquecolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.createable_sql": {"tf": 1}, "sqlglot.generator.Generator.create_sql": {"tf": 1}, "sqlglot.generator.Generator.sequenceproperties_sql": {"tf": 1}, "sqlglot.generator.Generator.clone_sql": {"tf": 1}, "sqlglot.generator.Generator.describe_sql": {"tf": 1}, "sqlglot.generator.Generator.heredoc_sql": {"tf": 1}, "sqlglot.generator.Generator.prepend_ctes": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.with_sql": {"tf": 1}, "sqlglot.generator.Generator.cte_sql": {"tf": 1}, "sqlglot.generator.Generator.tablealias_sql": {"tf": 1}, "sqlglot.generator.Generator.bitstring_sql": {"tf": 1}, "sqlglot.generator.Generator.hexstring_sql": {"tf": 1}, "sqlglot.generator.Generator.bytestring_sql": {"tf": 1}, "sqlglot.generator.Generator.unicodestring_sql": {"tf": 1}, "sqlglot.generator.Generator.rawstring_sql": {"tf": 1}, "sqlglot.generator.Generator.datatypeparam_sql": {"tf": 1}, "sqlglot.generator.Generator.datatype_sql": {"tf": 1}, "sqlglot.generator.Generator.directory_sql": {"tf": 1}, "sqlglot.generator.Generator.delete_sql": {"tf": 1}, "sqlglot.generator.Generator.drop_sql": {"tf": 1}, "sqlglot.generator.Generator.set_operation": {"tf": 1}, "sqlglot.generator.Generator.set_operations": {"tf": 1}, "sqlglot.generator.Generator.fetch_sql": {"tf": 1}, "sqlglot.generator.Generator.limitoptions_sql": {"tf": 1}, "sqlglot.generator.Generator.filter_sql": {"tf": 1}, "sqlglot.generator.Generator.hint_sql": {"tf": 1}, "sqlglot.generator.Generator.indexparameters_sql": {"tf": 1}, "sqlglot.generator.Generator.index_sql": {"tf": 1}, "sqlglot.generator.Generator.identifier_sql": {"tf": 1}, "sqlglot.generator.Generator.hex_sql": {"tf": 1}, "sqlglot.generator.Generator.lowerhex_sql": {"tf": 1}, "sqlglot.generator.Generator.inputoutputformat_sql": {"tf": 1}, "sqlglot.generator.Generator.national_sql": {"tf": 1}, "sqlglot.generator.Generator.partition_sql": {"tf": 1}, "sqlglot.generator.Generator.properties_sql": {"tf": 1}, "sqlglot.generator.Generator.property_name": {"tf": 1}, "sqlglot.generator.Generator.property_sql": {"tf": 1}, "sqlglot.generator.Generator.likeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.fallbackproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.journalproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.freespaceproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.checksumproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.mergeblockratioproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.datablocksizeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.blockcompressionproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.isolatedloadingproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionboundspec_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionedofproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.lockingproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.withdataproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.withsystemversioningproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.insert_sql": {"tf": 1}, "sqlglot.generator.Generator.introducer_sql": {"tf": 1}, "sqlglot.generator.Generator.kill_sql": {"tf": 1}, "sqlglot.generator.Generator.pseudotype_sql": {"tf": 1}, "sqlglot.generator.Generator.objectidentifier_sql": {"tf": 1}, "sqlglot.generator.Generator.onconflict_sql": {"tf": 1}, "sqlglot.generator.Generator.returning_sql": {"tf": 1}, "sqlglot.generator.Generator.rowformatdelimitedproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.withtablehint_sql": {"tf": 1}, "sqlglot.generator.Generator.indextablehint_sql": {"tf": 1}, "sqlglot.generator.Generator.historicaldata_sql": {"tf": 1}, "sqlglot.generator.Generator.table_parts": {"tf": 1}, "sqlglot.generator.Generator.table_sql": {"tf": 1}, "sqlglot.generator.Generator.tablesample_sql": {"tf": 1}, "sqlglot.generator.Generator.pivot_sql": {"tf": 1}, "sqlglot.generator.Generator.version_sql": {"tf": 1}, "sqlglot.generator.Generator.tuple_sql": {"tf": 1}, "sqlglot.generator.Generator.update_sql": {"tf": 1}, "sqlglot.generator.Generator.values_sql": {"tf": 1}, "sqlglot.generator.Generator.var_sql": {"tf": 1}, "sqlglot.generator.Generator.into_sql": {"tf": 1}, "sqlglot.generator.Generator.from_sql": {"tf": 1}, "sqlglot.generator.Generator.groupingsets_sql": {"tf": 1}, "sqlglot.generator.Generator.rollup_sql": {"tf": 1}, "sqlglot.generator.Generator.cube_sql": {"tf": 1}, "sqlglot.generator.Generator.group_sql": {"tf": 1}, "sqlglot.generator.Generator.having_sql": {"tf": 1}, "sqlglot.generator.Generator.connect_sql": {"tf": 1}, "sqlglot.generator.Generator.prior_sql": {"tf": 1}, "sqlglot.generator.Generator.join_sql": {"tf": 1}, "sqlglot.generator.Generator.lambda_sql": {"tf": 1}, "sqlglot.generator.Generator.lateral_op": {"tf": 1}, "sqlglot.generator.Generator.lateral_sql": {"tf": 1}, "sqlglot.generator.Generator.limit_sql": {"tf": 1}, "sqlglot.generator.Generator.offset_sql": {"tf": 1}, "sqlglot.generator.Generator.setitem_sql": {"tf": 1}, "sqlglot.generator.Generator.set_sql": {"tf": 1}, "sqlglot.generator.Generator.pragma_sql": {"tf": 1}, "sqlglot.generator.Generator.lock_sql": {"tf": 1}, "sqlglot.generator.Generator.literal_sql": {"tf": 1}, "sqlglot.generator.Generator.loaddata_sql": {"tf": 1}, "sqlglot.generator.Generator.boolean_sql": {"tf": 1}, "sqlglot.generator.Generator.order_sql": {"tf": 1}, "sqlglot.generator.Generator.withfill_sql": {"tf": 1}, "sqlglot.generator.Generator.cluster_sql": {"tf": 1}, "sqlglot.generator.Generator.distribute_sql": {"tf": 1}, "sqlglot.generator.Generator.sort_sql": {"tf": 1}, "sqlglot.generator.Generator.ordered_sql": {"tf": 1}, "sqlglot.generator.Generator.matchrecognizemeasure_sql": {"tf": 1}, "sqlglot.generator.Generator.matchrecognize_sql": {"tf": 1}, "sqlglot.generator.Generator.query_modifiers": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.options_modifier": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.queryoption_sql": {"tf": 1}, "sqlglot.generator.Generator.offset_limit_modifiers": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.after_limit_modifiers": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.select_sql": {"tf": 1}, "sqlglot.generator.Generator.schema_sql": {"tf": 1}, "sqlglot.generator.Generator.schema_columns_sql": {"tf": 1}, "sqlglot.generator.Generator.star_sql": {"tf": 1}, "sqlglot.generator.Generator.parameter_sql": {"tf": 1}, "sqlglot.generator.Generator.sessionparameter_sql": {"tf": 1}, "sqlglot.generator.Generator.placeholder_sql": {"tf": 1}, "sqlglot.generator.Generator.subquery_sql": {"tf": 1}, "sqlglot.generator.Generator.qualify_sql": {"tf": 1}, "sqlglot.generator.Generator.unnest_sql": {"tf": 1}, "sqlglot.generator.Generator.prewhere_sql": {"tf": 1}, "sqlglot.generator.Generator.where_sql": {"tf": 1}, "sqlglot.generator.Generator.window_sql": {"tf": 1}, "sqlglot.generator.Generator.partition_by_sql": {"tf": 1}, "sqlglot.generator.Generator.windowspec_sql": {"tf": 1}, "sqlglot.generator.Generator.withingroup_sql": {"tf": 1}, "sqlglot.generator.Generator.between_sql": {"tf": 1}, "sqlglot.generator.Generator.bracket_offset_expressions": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.bracket_sql": {"tf": 1}, "sqlglot.generator.Generator.all_sql": {"tf": 1}, "sqlglot.generator.Generator.any_sql": {"tf": 1}, "sqlglot.generator.Generator.exists_sql": {"tf": 1}, "sqlglot.generator.Generator.case_sql": {"tf": 1}, "sqlglot.generator.Generator.constraint_sql": {"tf": 1}, "sqlglot.generator.Generator.nextvaluefor_sql": {"tf": 1}, "sqlglot.generator.Generator.extract_sql": {"tf": 1}, "sqlglot.generator.Generator.trim_sql": {"tf": 1}, "sqlglot.generator.Generator.convert_concat_args": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.concat_sql": {"tf": 1}, "sqlglot.generator.Generator.concatws_sql": {"tf": 1}, "sqlglot.generator.Generator.check_sql": {"tf": 1}, "sqlglot.generator.Generator.foreignkey_sql": {"tf": 1}, "sqlglot.generator.Generator.primarykey_sql": {"tf": 1}, "sqlglot.generator.Generator.if_sql": {"tf": 1}, "sqlglot.generator.Generator.matchagainst_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonkeyvalue_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonpath_sql": {"tf": 1}, "sqlglot.generator.Generator.json_path_part": {"tf": 1}, "sqlglot.generator.Generator.formatjson_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonobject_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonobjectagg_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonarray_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonarrayagg_sql": {"tf": 1}, "sqlglot.generator.Generator.jsoncolumndef_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonschema_sql": {"tf": 1}, "sqlglot.generator.Generator.jsontable_sql": {"tf": 1}, "sqlglot.generator.Generator.openjsoncolumndef_sql": {"tf": 1}, "sqlglot.generator.Generator.openjson_sql": {"tf": 1}, "sqlglot.generator.Generator.in_sql": {"tf": 1}, "sqlglot.generator.Generator.interval_sql": {"tf": 1}, "sqlglot.generator.Generator.return_sql": {"tf": 1}, "sqlglot.generator.Generator.reference_sql": {"tf": 1}, "sqlglot.generator.Generator.anonymous_sql": {"tf": 1}, "sqlglot.generator.Generator.paren_sql": {"tf": 1}, "sqlglot.generator.Generator.neg_sql": {"tf": 1}, "sqlglot.generator.Generator.not_sql": {"tf": 1}, "sqlglot.generator.Generator.alias_sql": {"tf": 1}, "sqlglot.generator.Generator.pivotalias_sql": {"tf": 1}, "sqlglot.generator.Generator.aliases_sql": {"tf": 1}, "sqlglot.generator.Generator.atindex_sql": {"tf": 1}, "sqlglot.generator.Generator.attimezone_sql": {"tf": 1}, "sqlglot.generator.Generator.fromtimezone_sql": {"tf": 1}, "sqlglot.generator.Generator.add_sql": {"tf": 1}, "sqlglot.generator.Generator.and_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.or_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.xor_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.connector_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.bitwiseand_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwiseleftshift_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwisenot_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwiseor_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwiserightshift_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwisexor_sql": {"tf": 1}, "sqlglot.generator.Generator.cast_sql": {"tf": 1}, "sqlglot.generator.Generator.currentdate_sql": {"tf": 1}, "sqlglot.generator.Generator.collate_sql": {"tf": 1}, "sqlglot.generator.Generator.command_sql": {"tf": 1}, "sqlglot.generator.Generator.comment_sql": {"tf": 1}, "sqlglot.generator.Generator.mergetreettlaction_sql": {"tf": 1}, "sqlglot.generator.Generator.mergetreettl_sql": {"tf": 1}, "sqlglot.generator.Generator.transaction_sql": {"tf": 1}, "sqlglot.generator.Generator.commit_sql": {"tf": 1}, "sqlglot.generator.Generator.rollback_sql": {"tf": 1}, "sqlglot.generator.Generator.altercolumn_sql": {"tf": 1}, "sqlglot.generator.Generator.alterindex_sql": {"tf": 1}, "sqlglot.generator.Generator.alterdiststyle_sql": {"tf": 1}, "sqlglot.generator.Generator.altersortkey_sql": {"tf": 1}, "sqlglot.generator.Generator.alterrename_sql": {"tf": 1}, "sqlglot.generator.Generator.renamecolumn_sql": {"tf": 1}, "sqlglot.generator.Generator.alterset_sql": {"tf": 1}, "sqlglot.generator.Generator.alter_sql": {"tf": 1}, "sqlglot.generator.Generator.add_column_sql": {"tf": 1}, "sqlglot.generator.Generator.droppartition_sql": {"tf": 1}, "sqlglot.generator.Generator.addconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.distinct_sql": {"tf": 1}, "sqlglot.generator.Generator.ignorenulls_sql": {"tf": 1}, "sqlglot.generator.Generator.respectnulls_sql": {"tf": 1}, "sqlglot.generator.Generator.havingmax_sql": {"tf": 1}, "sqlglot.generator.Generator.intdiv_sql": {"tf": 1}, "sqlglot.generator.Generator.dpipe_sql": {"tf": 1}, "sqlglot.generator.Generator.div_sql": {"tf": 1}, "sqlglot.generator.Generator.safedivide_sql": {"tf": 1}, "sqlglot.generator.Generator.overlaps_sql": {"tf": 1}, "sqlglot.generator.Generator.distance_sql": {"tf": 1}, "sqlglot.generator.Generator.dot_sql": {"tf": 1}, "sqlglot.generator.Generator.eq_sql": {"tf": 1}, "sqlglot.generator.Generator.propertyeq_sql": {"tf": 1}, "sqlglot.generator.Generator.escape_sql": {"tf": 1}, "sqlglot.generator.Generator.glob_sql": {"tf": 1}, "sqlglot.generator.Generator.gt_sql": {"tf": 1}, "sqlglot.generator.Generator.gte_sql": {"tf": 1}, "sqlglot.generator.Generator.ilike_sql": {"tf": 1}, "sqlglot.generator.Generator.ilikeany_sql": {"tf": 1}, "sqlglot.generator.Generator.is_sql": {"tf": 1}, "sqlglot.generator.Generator.like_sql": {"tf": 1}, "sqlglot.generator.Generator.likeany_sql": {"tf": 1}, "sqlglot.generator.Generator.similarto_sql": {"tf": 1}, "sqlglot.generator.Generator.lt_sql": {"tf": 1}, "sqlglot.generator.Generator.lte_sql": {"tf": 1}, "sqlglot.generator.Generator.mod_sql": {"tf": 1}, "sqlglot.generator.Generator.mul_sql": {"tf": 1}, "sqlglot.generator.Generator.neq_sql": {"tf": 1}, "sqlglot.generator.Generator.nullsafeeq_sql": {"tf": 1}, "sqlglot.generator.Generator.nullsafeneq_sql": {"tf": 1}, "sqlglot.generator.Generator.slice_sql": {"tf": 1}, "sqlglot.generator.Generator.sub_sql": {"tf": 1}, "sqlglot.generator.Generator.trycast_sql": {"tf": 1}, "sqlglot.generator.Generator.jsoncast_sql": {"tf": 1}, "sqlglot.generator.Generator.try_sql": {"tf": 1}, "sqlglot.generator.Generator.log_sql": {"tf": 1}, "sqlglot.generator.Generator.use_sql": {"tf": 1}, "sqlglot.generator.Generator.binary": {"tf": 1}, "sqlglot.generator.Generator.ceil_floor": {"tf": 1}, "sqlglot.generator.Generator.function_fallback_sql": {"tf": 1}, "sqlglot.generator.Generator.func": {"tf": 1}, "sqlglot.generator.Generator.format_args": {"tf": 1}, "sqlglot.generator.Generator.format_time": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.expressions": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.op_expressions": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.naked_property": {"tf": 1}, "sqlglot.generator.Generator.tag_sql": {"tf": 1}, "sqlglot.generator.Generator.userdefinedfunction_sql": {"tf": 1}, "sqlglot.generator.Generator.joinhint_sql": {"tf": 1}, "sqlglot.generator.Generator.kwarg_sql": {"tf": 1}, "sqlglot.generator.Generator.when_sql": {"tf": 1}, "sqlglot.generator.Generator.whens_sql": {"tf": 1}, "sqlglot.generator.Generator.merge_sql": {"tf": 1}, "sqlglot.generator.Generator.tochar_sql": {"tf": 1}, "sqlglot.generator.Generator.tonumber_sql": {"tf": 1}, "sqlglot.generator.Generator.dictproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.dictrange_sql": {"tf": 1}, "sqlglot.generator.Generator.dictsubproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.duplicatekeyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.uniquekeyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.distributedbyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.oncluster_sql": {"tf": 1}, "sqlglot.generator.Generator.clusteredbyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.anyvalue_sql": {"tf": 1}, "sqlglot.generator.Generator.querytransform_sql": {"tf": 1}, "sqlglot.generator.Generator.indexconstraintoption_sql": {"tf": 1}, "sqlglot.generator.Generator.checkcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.indexcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.nvl2_sql": {"tf": 1}, "sqlglot.generator.Generator.comprehension_sql": {"tf": 1}, "sqlglot.generator.Generator.columnprefix_sql": {"tf": 1}, "sqlglot.generator.Generator.opclass_sql": {"tf": 1}, "sqlglot.generator.Generator.predict_sql": {"tf": 1}, "sqlglot.generator.Generator.forin_sql": {"tf": 1}, "sqlglot.generator.Generator.refresh_sql": {"tf": 1}, "sqlglot.generator.Generator.toarray_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstotime_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstotimestamp_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstodatetime_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstodate_sql": {"tf": 1}, "sqlglot.generator.Generator.unixdate_sql": {"tf": 1}, "sqlglot.generator.Generator.lastday_sql": {"tf": 1}, "sqlglot.generator.Generator.dateadd_sql": {"tf": 1}, "sqlglot.generator.Generator.arrayany_sql": {"tf": 1}, "sqlglot.generator.Generator.struct_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionrange_sql": {"tf": 1}, "sqlglot.generator.Generator.truncatetable_sql": {"tf": 1}, "sqlglot.generator.Generator.convert_sql": {"tf": 1}, "sqlglot.generator.Generator.copyparameter_sql": {"tf": 1}, "sqlglot.generator.Generator.credentials_sql": {"tf": 1}, "sqlglot.generator.Generator.copy_sql": {"tf": 1}, "sqlglot.generator.Generator.semicolon_sql": {"tf": 1}, "sqlglot.generator.Generator.datadeletionproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.maskingpolicycolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.gapfill_sql": {"tf": 1}, "sqlglot.generator.Generator.scoperesolution_sql": {"tf": 1}, "sqlglot.generator.Generator.parsejson_sql": {"tf": 1}, "sqlglot.generator.Generator.rand_sql": {"tf": 1}, "sqlglot.generator.Generator.changes_sql": {"tf": 1}, "sqlglot.generator.Generator.pad_sql": {"tf": 1}, "sqlglot.generator.Generator.summarize_sql": {"tf": 1}, "sqlglot.generator.Generator.explodinggenerateseries_sql": {"tf": 1}, "sqlglot.generator.Generator.arrayconcat_sql": {"tf": 1}, "sqlglot.generator.Generator.converttimezone_sql": {"tf": 1}, "sqlglot.generator.Generator.json_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonvalue_sql": {"tf": 1}, "sqlglot.generator.Generator.conditionalinsert_sql": {"tf": 1}, "sqlglot.generator.Generator.multitableinserts_sql": {"tf": 1}, "sqlglot.generator.Generator.oncondition_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonextractquote_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonexists_sql": {"tf": 1}, "sqlglot.generator.Generator.arrayagg_sql": {"tf": 1}, "sqlglot.generator.Generator.apply_sql": {"tf": 1}, "sqlglot.generator.Generator.grant_sql": {"tf": 1}, "sqlglot.generator.Generator.grantprivilege_sql": {"tf": 1}, "sqlglot.generator.Generator.grantprincipal_sql": {"tf": 1}, "sqlglot.generator.Generator.columns_sql": {"tf": 1}, "sqlglot.generator.Generator.overlay_sql": {"tf": 1}, "sqlglot.generator.Generator.todouble_sql": {"tf": 1}, "sqlglot.generator.Generator.string_sql": {"tf": 1}, "sqlglot.generator.Generator.median_sql": {"tf": 1}, "sqlglot.generator.Generator.overflowtruncatebehavior_sql": {"tf": 1}, "sqlglot.generator.Generator.unixseconds_sql": {"tf": 1}, "sqlglot.generator.Generator.arraysize_sql": {"tf": 1}, "sqlglot.generator.Generator.attach_sql": {"tf": 1}, "sqlglot.generator.Generator.detach_sql": {"tf": 1}, "sqlglot.generator.Generator.attachoption_sql": {"tf": 1}, "sqlglot.generator.Generator.featuresattime_sql": {"tf": 1}, "sqlglot.generator.Generator.watermarkcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.encodeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.includeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.xmlelement_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionbyrangeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionbyrangepropertydynamic_sql": {"tf": 1}, "sqlglot.generator.Generator.unpivotcolumns_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzesample_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzestatistics_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzehistogram_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzedelete_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzelistchainedrows_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzevalidate_sql": {"tf": 1}, "sqlglot.generator.Generator.analyze_sql": {"tf": 1}, "sqlglot.generator.Generator.xmltable_sql": {"tf": 1}, "sqlglot.generator.Generator.xmlnamespace_sql": {"tf": 1}, "sqlglot.generator.Generator.export_sql": {"tf": 1}, "sqlglot.generator.Generator.declare_sql": {"tf": 1}, "sqlglot.generator.Generator.declareitem_sql": {"tf": 1}, "sqlglot.generator.Generator.recursivewithsearch_sql": {"tf": 1}, "sqlglot.generator.Generator.parameterizedagg_sql": {"tf": 1}, "sqlglot.generator.Generator.anonymousaggfunc_sql": {"tf": 1}, "sqlglot.generator.Generator.combinedaggfunc_sql": {"tf": 1}, "sqlglot.generator.Generator.combinedparameterizedagg_sql": {"tf": 1}, "sqlglot.generator.Generator.show_sql": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1}, "sqlglot.helper.while_changing": {"tf": 1.7320508075688772}, "sqlglot.helper.is_date_unit": {"tf": 1.4142135623730951}, "sqlglot.lineage.Node.__init__": {"tf": 1.7320508075688772}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.annotate_types.swap_args": {"tf": 2}, "sqlglot.optimizer.annotate_types.swap_all": {"tf": 2}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotate": {"tf": 1}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1.7320508075688772}, "sqlglot.optimizer.canonicalize.add_text_to_concat": {"tf": 1.4142135623730951}, "sqlglot.optimizer.canonicalize.replace_date_funcs": {"tf": 1.4142135623730951}, "sqlglot.optimizer.canonicalize.coerce_type": {"tf": 1.4142135623730951}, "sqlglot.optimizer.canonicalize.remove_redundant_casts": {"tf": 1.7320508075688772}, "sqlglot.optimizer.canonicalize.ensure_bools": {"tf": 2}, "sqlglot.optimizer.canonicalize.remove_ascending_order": {"tf": 1.7320508075688772}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 1.7320508075688772}, "sqlglot.optimizer.isolate_table_selects.isolate_table_selects": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_ctes": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_derived_tables": {"tf": 1}, "sqlglot.optimizer.normalize.normalize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalized": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.distributive_law": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 1}, "sqlglot.optimizer.optimize_joins.reorder_joins": {"tf": 1}, "sqlglot.optimizer.optimize_joins.normalize": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1.7320508075688772}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify_columns.validate_qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_outputs": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.__init__": {"tf": 1}, "sqlglot.optimizer.scope.Scope.branch": {"tf": 1}, "sqlglot.optimizer.scope.Scope.find": {"tf": 1}, "sqlglot.optimizer.scope.Scope.find_all": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.build_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.rewrite_between": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.simplify_not": {"tf": 1}, "sqlglot.optimizer.simplify.flatten": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_connectors": {"tf": 1}, "sqlglot.optimizer.simplify.remove_complements": {"tf": 1}, "sqlglot.optimizer.simplify.uniq_sort": {"tf": 1}, "sqlglot.optimizer.simplify.absorb_and_eliminate": {"tf": 1}, "sqlglot.optimizer.simplify.propagate_constants": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_literals": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_parens": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_coalesce": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_concat": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_conditionals": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.simplify_datetrunc": {"tf": 1}, "sqlglot.optimizer.simplify.sort_comparison": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.remove_where_true": {"tf": 1}, "sqlglot.optimizer.simplify.always_true": {"tf": 1}, "sqlglot.optimizer.simplify.always_false": {"tf": 1}, "sqlglot.optimizer.simplify.is_zero": {"tf": 1}, "sqlglot.optimizer.simplify.is_false": {"tf": 1}, "sqlglot.optimizer.simplify.is_null": {"tf": 1}, "sqlglot.optimizer.simplify.eval_boolean": {"tf": 1}, "sqlglot.optimizer.simplify.extract_date": {"tf": 1}, "sqlglot.optimizer.simplify.extract_interval": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gen": {"tf": 1.4142135623730951}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1}, "sqlglot.parser.binary_range_parser": {"tf": 1.7320508075688772}, "sqlglot.parser.build_array_constructor": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 2}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}, "sqlglot.planner.Plan.__init__": {"tf": 1.4142135623730951}, "sqlglot.planner.Step.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.Scan.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.SetOperation.__init__": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1.4142135623730951}, "sqlglot.serde.dump": {"tf": 1}, "sqlglot.serde.load": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1.7320508075688772}, "sqlglot.transforms.unnest_generate_date_array_using_recursive_cte": {"tf": 1.7320508075688772}, "sqlglot.transforms.unnest_generate_series": {"tf": 1.7320508075688772}, "sqlglot.transforms.unalias_group": {"tf": 1.7320508075688772}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1.7320508075688772}, "sqlglot.transforms.eliminate_qualify": {"tf": 1.7320508075688772}, "sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1.7320508075688772}, "sqlglot.transforms.unqualify_unnest": {"tf": 1.7320508075688772}, "sqlglot.transforms.unnest_to_explode": {"tf": 1.7320508075688772}, "sqlglot.transforms.explode_to_unnest": {"tf": 1.4142135623730951}, "sqlglot.transforms.add_within_group_for_percentiles": {"tf": 1.7320508075688772}, "sqlglot.transforms.remove_within_group_for_percentiles": {"tf": 1.7320508075688772}, "sqlglot.transforms.add_recursive_cte_column_names": {"tf": 1.7320508075688772}, "sqlglot.transforms.epoch_cast_to_ts": {"tf": 1.7320508075688772}, "sqlglot.transforms.eliminate_semi_and_anti_joins": {"tf": 1.7320508075688772}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1.7320508075688772}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}, "sqlglot.transforms.ensure_bools": {"tf": 1.7320508075688772}, "sqlglot.transforms.unqualify_columns": {"tf": 1.7320508075688772}, "sqlglot.transforms.remove_unique_constraints": {"tf": 1.7320508075688772}, "sqlglot.transforms.ctas_with_tmp_tables_to_create_tmp_view": {"tf": 2.23606797749979}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1.7320508075688772}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 1.7320508075688772}, "sqlglot.transforms.struct_kv_to_alias": {"tf": 1.7320508075688772}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1.7320508075688772}, "sqlglot.transforms.any_to_exists": {"tf": 1.7320508075688772}}, "df": 598, "s": {"docs": {"sqlglot.parse": {"tf": 1}, "sqlglot.parse_one": {"tf": 1.7320508075688772}, "sqlglot.diff.Insert.__init__": {"tf": 1}, "sqlglot.diff.Remove.__init__": {"tf": 1}, "sqlglot.diff.Move.__init__": {"tf": 1.4142135623730951}, "sqlglot.diff.Update.__init__": {"tf": 1.4142135623730951}, "sqlglot.diff.Keep.__init__": {"tf": 1.4142135623730951}, "sqlglot.diff.diff": {"tf": 2}, "sqlglot.diff.ChangeDistiller.diff": {"tf": 2}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generate_tuple": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.table": {"tf": 1}, "sqlglot.expressions.Expression.iter_expressions": {"tf": 1}, "sqlglot.expressions.Expression.root": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.dfs": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.bfs": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.or_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.as_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.isin": {"tf": 2.23606797749979}, "sqlglot.expressions.Expression.between": {"tf": 1}, "sqlglot.expressions.Expression.is_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.like": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.ilike": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.eq": {"tf": 1}, "sqlglot.expressions.Expression.neq": {"tf": 1}, "sqlglot.expressions.Expression.rlike": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.div": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.asc": {"tf": 1}, "sqlglot.expressions.Expression.desc": {"tf": 1}, "sqlglot.expressions.Query.subquery": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.union": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.intersect": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.except_": {"tf": 1.7320508075688772}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Column.to_dot": {"tf": 1.4142135623730951}, "sqlglot.expressions.Delete.delete": {"tf": 1.4142135623730951}, "sqlglot.expressions.Delete.where": {"tf": 1.7320508075688772}, "sqlglot.expressions.Insert.with_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Literal.number": {"tf": 1}, "sqlglot.expressions.Literal.string": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1.7320508075688772}, "sqlglot.expressions.Join.using": {"tf": 1.7320508075688772}, "sqlglot.expressions.Properties.from_dict": {"tf": 1}, "sqlglot.expressions.Tuple.isin": {"tf": 2.23606797749979}, "sqlglot.expressions.Table.to_column": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.table": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.set_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Update.where": {"tf": 1.7320508075688772}, "sqlglot.expressions.Update.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.with_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.group_by": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.sort_by": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.cluster_by": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.select": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.lateral": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.join": {"tf": 2.449489742783178}, "sqlglot.expressions.Select.where": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.having": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.window": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.qualify": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.distinct": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.ctas": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.lock": {"tf": 1}, "sqlglot.expressions.Select.hint": {"tf": 1.4142135623730951}, "sqlglot.expressions.Subquery.unwrap": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.build": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.is_type": {"tf": 1.4142135623730951}, "sqlglot.expressions.Dot.build": {"tf": 1.7320508075688772}, "sqlglot.expressions.Case.when": {"tf": 1.7320508075688772}, "sqlglot.expressions.Case.else_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Cast.is_type": {"tf": 1.4142135623730951}, "sqlglot.expressions.maybe_parse": {"tf": 2}, "sqlglot.expressions.union": {"tf": 1.7320508075688772}, "sqlglot.expressions.intersect": {"tf": 1.7320508075688772}, "sqlglot.expressions.except_": {"tf": 1.7320508075688772}, "sqlglot.expressions.select": {"tf": 1.7320508075688772}, "sqlglot.expressions.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.update": {"tf": 2.23606797749979}, "sqlglot.expressions.delete": {"tf": 2}, "sqlglot.expressions.insert": {"tf": 2.23606797749979}, "sqlglot.expressions.merge": {"tf": 2.449489742783178}, "sqlglot.expressions.condition": {"tf": 1.4142135623730951}, "sqlglot.expressions.and_": {"tf": 1.7320508075688772}, "sqlglot.expressions.or_": {"tf": 1.7320508075688772}, "sqlglot.expressions.xor": {"tf": 1.7320508075688772}, "sqlglot.expressions.not_": {"tf": 1.4142135623730951}, "sqlglot.expressions.paren": {"tf": 1.4142135623730951}, "sqlglot.expressions.parse_identifier": {"tf": 1.4142135623730951}, "sqlglot.expressions.to_interval": {"tf": 1.4142135623730951}, "sqlglot.expressions.to_table": {"tf": 1.4142135623730951}, "sqlglot.expressions.to_column": {"tf": 1.4142135623730951}, "sqlglot.expressions.alias_": {"tf": 1.7320508075688772}, "sqlglot.expressions.subquery": {"tf": 1.7320508075688772}, "sqlglot.expressions.cast": {"tf": 2}, "sqlglot.expressions.table_": {"tf": 2.23606797749979}, "sqlglot.expressions.values": {"tf": 1.4142135623730951}, "sqlglot.expressions.var": {"tf": 1.4142135623730951}, "sqlglot.expressions.rename_table": {"tf": 1.7320508075688772}, "sqlglot.expressions.rename_column": {"tf": 2}, "sqlglot.expressions.convert": {"tf": 1}, "sqlglot.expressions.replace_children": {"tf": 1}, "sqlglot.expressions.replace_tree": {"tf": 1.7320508075688772}, "sqlglot.expressions.column_table_names": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.normalize_table_name": {"tf": 1}, "sqlglot.expressions.replace_placeholders": {"tf": 1.4142135623730951}, "sqlglot.expressions.expand": {"tf": 1.7320508075688772}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.expressions.case": {"tf": 1.4142135623730951}, "sqlglot.expressions.array": {"tf": 1.7320508075688772}, "sqlglot.expressions.tuple_": {"tf": 1.7320508075688772}, "sqlglot.expressions.true": {"tf": 1}, "sqlglot.expressions.false": {"tf": 1}, "sqlglot.expressions.null": {"tf": 1}, "sqlglot.generator.Generator.generate": {"tf": 1}, "sqlglot.generator.Generator.preprocess": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.maybe_comment": {"tf": 1}, "sqlglot.generator.Generator.wrap": {"tf": 1}, "sqlglot.generator.Generator.sql": {"tf": 1}, "sqlglot.generator.Generator.uncache_sql": {"tf": 1}, "sqlglot.generator.Generator.cache_sql": {"tf": 1}, "sqlglot.generator.Generator.characterset_sql": {"tf": 1}, "sqlglot.generator.Generator.column_parts": {"tf": 1}, "sqlglot.generator.Generator.column_sql": {"tf": 1}, "sqlglot.generator.Generator.columnposition_sql": {"tf": 1}, "sqlglot.generator.Generator.columndef_sql": {"tf": 1}, "sqlglot.generator.Generator.columnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.computedcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.compresscolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.generatedasidentitycolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.generatedasrowcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.periodforsystemtimeconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.notnullcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.transformcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.primarykeycolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.uniquecolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.createable_sql": {"tf": 1}, "sqlglot.generator.Generator.create_sql": {"tf": 1}, "sqlglot.generator.Generator.sequenceproperties_sql": {"tf": 1}, "sqlglot.generator.Generator.clone_sql": {"tf": 1}, "sqlglot.generator.Generator.describe_sql": {"tf": 1}, "sqlglot.generator.Generator.heredoc_sql": {"tf": 1}, "sqlglot.generator.Generator.prepend_ctes": {"tf": 1}, "sqlglot.generator.Generator.with_sql": {"tf": 1}, "sqlglot.generator.Generator.cte_sql": {"tf": 1}, "sqlglot.generator.Generator.tablealias_sql": {"tf": 1}, "sqlglot.generator.Generator.bitstring_sql": {"tf": 1}, "sqlglot.generator.Generator.hexstring_sql": {"tf": 1}, "sqlglot.generator.Generator.bytestring_sql": {"tf": 1}, "sqlglot.generator.Generator.unicodestring_sql": {"tf": 1}, "sqlglot.generator.Generator.rawstring_sql": {"tf": 1}, "sqlglot.generator.Generator.datatypeparam_sql": {"tf": 1}, "sqlglot.generator.Generator.datatype_sql": {"tf": 1}, "sqlglot.generator.Generator.directory_sql": {"tf": 1}, "sqlglot.generator.Generator.delete_sql": {"tf": 1}, "sqlglot.generator.Generator.drop_sql": {"tf": 1}, "sqlglot.generator.Generator.set_operation": {"tf": 1}, "sqlglot.generator.Generator.set_operations": {"tf": 1}, "sqlglot.generator.Generator.fetch_sql": {"tf": 1}, "sqlglot.generator.Generator.limitoptions_sql": {"tf": 1}, "sqlglot.generator.Generator.filter_sql": {"tf": 1}, "sqlglot.generator.Generator.hint_sql": {"tf": 1}, "sqlglot.generator.Generator.indexparameters_sql": {"tf": 1}, "sqlglot.generator.Generator.index_sql": {"tf": 1}, "sqlglot.generator.Generator.identifier_sql": {"tf": 1}, "sqlglot.generator.Generator.hex_sql": {"tf": 1}, "sqlglot.generator.Generator.lowerhex_sql": {"tf": 1}, "sqlglot.generator.Generator.inputoutputformat_sql": {"tf": 1}, "sqlglot.generator.Generator.national_sql": {"tf": 1}, "sqlglot.generator.Generator.partition_sql": {"tf": 1}, "sqlglot.generator.Generator.properties_sql": {"tf": 1}, "sqlglot.generator.Generator.root_properties": {"tf": 1}, "sqlglot.generator.Generator.properties": {"tf": 1}, "sqlglot.generator.Generator.with_properties": {"tf": 1}, "sqlglot.generator.Generator.locate_properties": {"tf": 1}, "sqlglot.generator.Generator.property_name": {"tf": 1}, "sqlglot.generator.Generator.property_sql": {"tf": 1}, "sqlglot.generator.Generator.likeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.fallbackproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.journalproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.freespaceproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.checksumproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.mergeblockratioproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.datablocksizeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.blockcompressionproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.isolatedloadingproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionboundspec_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionedofproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.lockingproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.withdataproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.withsystemversioningproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.insert_sql": {"tf": 1}, "sqlglot.generator.Generator.introducer_sql": {"tf": 1}, "sqlglot.generator.Generator.kill_sql": {"tf": 1}, "sqlglot.generator.Generator.pseudotype_sql": {"tf": 1}, "sqlglot.generator.Generator.objectidentifier_sql": {"tf": 1}, "sqlglot.generator.Generator.onconflict_sql": {"tf": 1}, "sqlglot.generator.Generator.returning_sql": {"tf": 1}, "sqlglot.generator.Generator.rowformatdelimitedproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.withtablehint_sql": {"tf": 1}, "sqlglot.generator.Generator.indextablehint_sql": {"tf": 1}, "sqlglot.generator.Generator.historicaldata_sql": {"tf": 1}, "sqlglot.generator.Generator.table_parts": {"tf": 1}, "sqlglot.generator.Generator.table_sql": {"tf": 1}, "sqlglot.generator.Generator.tablesample_sql": {"tf": 1}, "sqlglot.generator.Generator.pivot_sql": {"tf": 1}, "sqlglot.generator.Generator.version_sql": {"tf": 1}, "sqlglot.generator.Generator.tuple_sql": {"tf": 1}, "sqlglot.generator.Generator.update_sql": {"tf": 1}, "sqlglot.generator.Generator.values_sql": {"tf": 1}, "sqlglot.generator.Generator.var_sql": {"tf": 1}, "sqlglot.generator.Generator.into_sql": {"tf": 1}, "sqlglot.generator.Generator.from_sql": {"tf": 1}, "sqlglot.generator.Generator.groupingsets_sql": {"tf": 1}, "sqlglot.generator.Generator.rollup_sql": {"tf": 1}, "sqlglot.generator.Generator.cube_sql": {"tf": 1}, "sqlglot.generator.Generator.group_sql": {"tf": 1}, "sqlglot.generator.Generator.having_sql": {"tf": 1}, "sqlglot.generator.Generator.connect_sql": {"tf": 1}, "sqlglot.generator.Generator.prior_sql": {"tf": 1}, "sqlglot.generator.Generator.join_sql": {"tf": 1}, "sqlglot.generator.Generator.lambda_sql": {"tf": 1}, "sqlglot.generator.Generator.lateral_op": {"tf": 1}, "sqlglot.generator.Generator.lateral_sql": {"tf": 1}, "sqlglot.generator.Generator.limit_sql": {"tf": 1}, "sqlglot.generator.Generator.offset_sql": {"tf": 1}, "sqlglot.generator.Generator.setitem_sql": {"tf": 1}, "sqlglot.generator.Generator.set_sql": {"tf": 1}, "sqlglot.generator.Generator.pragma_sql": {"tf": 1}, "sqlglot.generator.Generator.lock_sql": {"tf": 1}, "sqlglot.generator.Generator.literal_sql": {"tf": 1}, "sqlglot.generator.Generator.loaddata_sql": {"tf": 1}, "sqlglot.generator.Generator.boolean_sql": {"tf": 1}, "sqlglot.generator.Generator.order_sql": {"tf": 1}, "sqlglot.generator.Generator.withfill_sql": {"tf": 1}, "sqlglot.generator.Generator.cluster_sql": {"tf": 1}, "sqlglot.generator.Generator.distribute_sql": {"tf": 1}, "sqlglot.generator.Generator.sort_sql": {"tf": 1}, "sqlglot.generator.Generator.ordered_sql": {"tf": 1}, "sqlglot.generator.Generator.matchrecognizemeasure_sql": {"tf": 1}, "sqlglot.generator.Generator.matchrecognize_sql": {"tf": 1}, "sqlglot.generator.Generator.query_modifiers": {"tf": 1}, "sqlglot.generator.Generator.options_modifier": {"tf": 1}, "sqlglot.generator.Generator.queryoption_sql": {"tf": 1}, "sqlglot.generator.Generator.offset_limit_modifiers": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.after_limit_modifiers": {"tf": 1}, "sqlglot.generator.Generator.select_sql": {"tf": 1}, "sqlglot.generator.Generator.schema_sql": {"tf": 1}, "sqlglot.generator.Generator.schema_columns_sql": {"tf": 1}, "sqlglot.generator.Generator.star_sql": {"tf": 1}, "sqlglot.generator.Generator.parameter_sql": {"tf": 1}, "sqlglot.generator.Generator.sessionparameter_sql": {"tf": 1}, "sqlglot.generator.Generator.placeholder_sql": {"tf": 1}, "sqlglot.generator.Generator.subquery_sql": {"tf": 1}, "sqlglot.generator.Generator.qualify_sql": {"tf": 1}, "sqlglot.generator.Generator.unnest_sql": {"tf": 1}, "sqlglot.generator.Generator.prewhere_sql": {"tf": 1}, "sqlglot.generator.Generator.where_sql": {"tf": 1}, "sqlglot.generator.Generator.window_sql": {"tf": 1}, "sqlglot.generator.Generator.partition_by_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.windowspec_sql": {"tf": 1}, "sqlglot.generator.Generator.withingroup_sql": {"tf": 1}, "sqlglot.generator.Generator.between_sql": {"tf": 1}, "sqlglot.generator.Generator.bracket_offset_expressions": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.bracket_sql": {"tf": 1}, "sqlglot.generator.Generator.all_sql": {"tf": 1}, "sqlglot.generator.Generator.any_sql": {"tf": 1}, "sqlglot.generator.Generator.exists_sql": {"tf": 1}, "sqlglot.generator.Generator.case_sql": {"tf": 1}, "sqlglot.generator.Generator.constraint_sql": {"tf": 1}, "sqlglot.generator.Generator.nextvaluefor_sql": {"tf": 1}, "sqlglot.generator.Generator.extract_sql": {"tf": 1}, "sqlglot.generator.Generator.trim_sql": {"tf": 1}, "sqlglot.generator.Generator.convert_concat_args": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.concat_sql": {"tf": 1}, "sqlglot.generator.Generator.concatws_sql": {"tf": 1}, "sqlglot.generator.Generator.check_sql": {"tf": 1}, "sqlglot.generator.Generator.foreignkey_sql": {"tf": 1}, "sqlglot.generator.Generator.primarykey_sql": {"tf": 1}, "sqlglot.generator.Generator.if_sql": {"tf": 1}, "sqlglot.generator.Generator.matchagainst_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonkeyvalue_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonpath_sql": {"tf": 1}, "sqlglot.generator.Generator.json_path_part": {"tf": 1}, "sqlglot.generator.Generator.formatjson_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonobject_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.jsonobjectagg_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonarray_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonarrayagg_sql": {"tf": 1}, "sqlglot.generator.Generator.jsoncolumndef_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonschema_sql": {"tf": 1}, "sqlglot.generator.Generator.jsontable_sql": {"tf": 1}, "sqlglot.generator.Generator.openjsoncolumndef_sql": {"tf": 1}, "sqlglot.generator.Generator.openjson_sql": {"tf": 1}, "sqlglot.generator.Generator.in_sql": {"tf": 1}, "sqlglot.generator.Generator.in_unnest_op": {"tf": 1}, "sqlglot.generator.Generator.interval_sql": {"tf": 1}, "sqlglot.generator.Generator.return_sql": {"tf": 1}, "sqlglot.generator.Generator.reference_sql": {"tf": 1}, "sqlglot.generator.Generator.anonymous_sql": {"tf": 1}, "sqlglot.generator.Generator.paren_sql": {"tf": 1}, "sqlglot.generator.Generator.neg_sql": {"tf": 1}, "sqlglot.generator.Generator.not_sql": {"tf": 1}, "sqlglot.generator.Generator.alias_sql": {"tf": 1}, "sqlglot.generator.Generator.pivotalias_sql": {"tf": 1}, "sqlglot.generator.Generator.aliases_sql": {"tf": 1}, "sqlglot.generator.Generator.atindex_sql": {"tf": 1}, "sqlglot.generator.Generator.attimezone_sql": {"tf": 1}, "sqlglot.generator.Generator.fromtimezone_sql": {"tf": 1}, "sqlglot.generator.Generator.add_sql": {"tf": 1}, "sqlglot.generator.Generator.and_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.or_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.xor_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.connector_sql": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.bitwiseand_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwiseleftshift_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwisenot_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwiseor_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwiserightshift_sql": {"tf": 1}, "sqlglot.generator.Generator.bitwisexor_sql": {"tf": 1}, "sqlglot.generator.Generator.cast_sql": {"tf": 1}, "sqlglot.generator.Generator.currentdate_sql": {"tf": 1}, "sqlglot.generator.Generator.collate_sql": {"tf": 1}, "sqlglot.generator.Generator.command_sql": {"tf": 1}, "sqlglot.generator.Generator.comment_sql": {"tf": 1}, "sqlglot.generator.Generator.mergetreettlaction_sql": {"tf": 1}, "sqlglot.generator.Generator.mergetreettl_sql": {"tf": 1}, "sqlglot.generator.Generator.transaction_sql": {"tf": 1}, "sqlglot.generator.Generator.commit_sql": {"tf": 1}, "sqlglot.generator.Generator.rollback_sql": {"tf": 1}, "sqlglot.generator.Generator.altercolumn_sql": {"tf": 1}, "sqlglot.generator.Generator.alterindex_sql": {"tf": 1}, "sqlglot.generator.Generator.alterdiststyle_sql": {"tf": 1}, "sqlglot.generator.Generator.altersortkey_sql": {"tf": 1}, "sqlglot.generator.Generator.alterrename_sql": {"tf": 1}, "sqlglot.generator.Generator.renamecolumn_sql": {"tf": 1}, "sqlglot.generator.Generator.alterset_sql": {"tf": 1}, "sqlglot.generator.Generator.alter_sql": {"tf": 1}, "sqlglot.generator.Generator.add_column_sql": {"tf": 1}, "sqlglot.generator.Generator.droppartition_sql": {"tf": 1}, "sqlglot.generator.Generator.addconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.distinct_sql": {"tf": 1}, "sqlglot.generator.Generator.ignorenulls_sql": {"tf": 1}, "sqlglot.generator.Generator.respectnulls_sql": {"tf": 1}, "sqlglot.generator.Generator.havingmax_sql": {"tf": 1}, "sqlglot.generator.Generator.intdiv_sql": {"tf": 1}, "sqlglot.generator.Generator.dpipe_sql": {"tf": 1}, "sqlglot.generator.Generator.div_sql": {"tf": 1}, "sqlglot.generator.Generator.safedivide_sql": {"tf": 1}, "sqlglot.generator.Generator.overlaps_sql": {"tf": 1}, "sqlglot.generator.Generator.distance_sql": {"tf": 1}, "sqlglot.generator.Generator.dot_sql": {"tf": 1}, "sqlglot.generator.Generator.eq_sql": {"tf": 1}, "sqlglot.generator.Generator.propertyeq_sql": {"tf": 1}, "sqlglot.generator.Generator.escape_sql": {"tf": 1}, "sqlglot.generator.Generator.glob_sql": {"tf": 1}, "sqlglot.generator.Generator.gt_sql": {"tf": 1}, "sqlglot.generator.Generator.gte_sql": {"tf": 1}, "sqlglot.generator.Generator.ilike_sql": {"tf": 1}, "sqlglot.generator.Generator.ilikeany_sql": {"tf": 1}, "sqlglot.generator.Generator.is_sql": {"tf": 1}, "sqlglot.generator.Generator.like_sql": {"tf": 1}, "sqlglot.generator.Generator.likeany_sql": {"tf": 1}, "sqlglot.generator.Generator.similarto_sql": {"tf": 1}, "sqlglot.generator.Generator.lt_sql": {"tf": 1}, "sqlglot.generator.Generator.lte_sql": {"tf": 1}, "sqlglot.generator.Generator.mod_sql": {"tf": 1}, "sqlglot.generator.Generator.mul_sql": {"tf": 1}, "sqlglot.generator.Generator.neq_sql": {"tf": 1}, "sqlglot.generator.Generator.nullsafeeq_sql": {"tf": 1}, "sqlglot.generator.Generator.nullsafeneq_sql": {"tf": 1}, "sqlglot.generator.Generator.slice_sql": {"tf": 1}, "sqlglot.generator.Generator.sub_sql": {"tf": 1}, "sqlglot.generator.Generator.trycast_sql": {"tf": 1}, "sqlglot.generator.Generator.jsoncast_sql": {"tf": 1}, "sqlglot.generator.Generator.try_sql": {"tf": 1}, "sqlglot.generator.Generator.log_sql": {"tf": 1}, "sqlglot.generator.Generator.use_sql": {"tf": 1}, "sqlglot.generator.Generator.binary": {"tf": 1}, "sqlglot.generator.Generator.ceil_floor": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.function_fallback_sql": {"tf": 1}, "sqlglot.generator.Generator.func": {"tf": 1}, "sqlglot.generator.Generator.format_args": {"tf": 1}, "sqlglot.generator.Generator.format_time": {"tf": 1}, "sqlglot.generator.Generator.expressions": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.op_expressions": {"tf": 1}, "sqlglot.generator.Generator.naked_property": {"tf": 1}, "sqlglot.generator.Generator.tag_sql": {"tf": 1}, "sqlglot.generator.Generator.userdefinedfunction_sql": {"tf": 1}, "sqlglot.generator.Generator.joinhint_sql": {"tf": 1}, "sqlglot.generator.Generator.kwarg_sql": {"tf": 1}, "sqlglot.generator.Generator.when_sql": {"tf": 1}, "sqlglot.generator.Generator.whens_sql": {"tf": 1}, "sqlglot.generator.Generator.merge_sql": {"tf": 1}, "sqlglot.generator.Generator.tochar_sql": {"tf": 1}, "sqlglot.generator.Generator.tonumber_sql": {"tf": 1}, "sqlglot.generator.Generator.dictproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.dictrange_sql": {"tf": 1}, "sqlglot.generator.Generator.dictsubproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.duplicatekeyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.uniquekeyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.distributedbyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.oncluster_sql": {"tf": 1}, "sqlglot.generator.Generator.clusteredbyproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.anyvalue_sql": {"tf": 1}, "sqlglot.generator.Generator.querytransform_sql": {"tf": 1}, "sqlglot.generator.Generator.indexconstraintoption_sql": {"tf": 1}, "sqlglot.generator.Generator.checkcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.indexcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.nvl2_sql": {"tf": 1}, "sqlglot.generator.Generator.comprehension_sql": {"tf": 1}, "sqlglot.generator.Generator.columnprefix_sql": {"tf": 1}, "sqlglot.generator.Generator.opclass_sql": {"tf": 1}, "sqlglot.generator.Generator.predict_sql": {"tf": 1}, "sqlglot.generator.Generator.forin_sql": {"tf": 1}, "sqlglot.generator.Generator.refresh_sql": {"tf": 1}, "sqlglot.generator.Generator.toarray_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstotime_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstotimestamp_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstodatetime_sql": {"tf": 1}, "sqlglot.generator.Generator.tsordstodate_sql": {"tf": 1}, "sqlglot.generator.Generator.unixdate_sql": {"tf": 1}, "sqlglot.generator.Generator.lastday_sql": {"tf": 1}, "sqlglot.generator.Generator.dateadd_sql": {"tf": 1}, "sqlglot.generator.Generator.arrayany_sql": {"tf": 1}, "sqlglot.generator.Generator.struct_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionrange_sql": {"tf": 1}, "sqlglot.generator.Generator.truncatetable_sql": {"tf": 1}, "sqlglot.generator.Generator.convert_sql": {"tf": 1}, "sqlglot.generator.Generator.copyparameter_sql": {"tf": 1}, "sqlglot.generator.Generator.credentials_sql": {"tf": 1}, "sqlglot.generator.Generator.copy_sql": {"tf": 1}, "sqlglot.generator.Generator.semicolon_sql": {"tf": 1}, "sqlglot.generator.Generator.datadeletionproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.maskingpolicycolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.gapfill_sql": {"tf": 1}, "sqlglot.generator.Generator.scoperesolution_sql": {"tf": 1}, "sqlglot.generator.Generator.parsejson_sql": {"tf": 1}, "sqlglot.generator.Generator.rand_sql": {"tf": 1}, "sqlglot.generator.Generator.changes_sql": {"tf": 1}, "sqlglot.generator.Generator.pad_sql": {"tf": 1}, "sqlglot.generator.Generator.summarize_sql": {"tf": 1}, "sqlglot.generator.Generator.explodinggenerateseries_sql": {"tf": 1}, "sqlglot.generator.Generator.arrayconcat_sql": {"tf": 1}, "sqlglot.generator.Generator.converttimezone_sql": {"tf": 1}, "sqlglot.generator.Generator.json_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonvalue_sql": {"tf": 1}, "sqlglot.generator.Generator.conditionalinsert_sql": {"tf": 1}, "sqlglot.generator.Generator.multitableinserts_sql": {"tf": 1}, "sqlglot.generator.Generator.oncondition_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonextractquote_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonexists_sql": {"tf": 1}, "sqlglot.generator.Generator.arrayagg_sql": {"tf": 1}, "sqlglot.generator.Generator.apply_sql": {"tf": 1}, "sqlglot.generator.Generator.grant_sql": {"tf": 1}, "sqlglot.generator.Generator.grantprivilege_sql": {"tf": 1}, "sqlglot.generator.Generator.grantprincipal_sql": {"tf": 1}, "sqlglot.generator.Generator.columns_sql": {"tf": 1}, "sqlglot.generator.Generator.overlay_sql": {"tf": 1}, "sqlglot.generator.Generator.todouble_sql": {"tf": 1}, "sqlglot.generator.Generator.string_sql": {"tf": 1}, "sqlglot.generator.Generator.median_sql": {"tf": 1}, "sqlglot.generator.Generator.overflowtruncatebehavior_sql": {"tf": 1}, "sqlglot.generator.Generator.unixseconds_sql": {"tf": 1}, "sqlglot.generator.Generator.arraysize_sql": {"tf": 1}, "sqlglot.generator.Generator.attach_sql": {"tf": 1}, "sqlglot.generator.Generator.detach_sql": {"tf": 1}, "sqlglot.generator.Generator.attachoption_sql": {"tf": 1}, "sqlglot.generator.Generator.featuresattime_sql": {"tf": 1}, "sqlglot.generator.Generator.watermarkcolumnconstraint_sql": {"tf": 1}, "sqlglot.generator.Generator.encodeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.includeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.xmlelement_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionbyrangeproperty_sql": {"tf": 1}, "sqlglot.generator.Generator.partitionbyrangepropertydynamic_sql": {"tf": 1}, "sqlglot.generator.Generator.unpivotcolumns_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzesample_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzestatistics_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzehistogram_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzedelete_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzelistchainedrows_sql": {"tf": 1}, "sqlglot.generator.Generator.analyzevalidate_sql": {"tf": 1}, "sqlglot.generator.Generator.analyze_sql": {"tf": 1}, "sqlglot.generator.Generator.xmltable_sql": {"tf": 1}, "sqlglot.generator.Generator.xmlnamespace_sql": {"tf": 1}, "sqlglot.generator.Generator.export_sql": {"tf": 1}, "sqlglot.generator.Generator.declare_sql": {"tf": 1}, "sqlglot.generator.Generator.declareitem_sql": {"tf": 1}, "sqlglot.generator.Generator.recursivewithsearch_sql": {"tf": 1}, "sqlglot.generator.Generator.parameterizedagg_sql": {"tf": 1}, "sqlglot.generator.Generator.anonymousaggfunc_sql": {"tf": 1}, "sqlglot.generator.Generator.combinedaggfunc_sql": {"tf": 1}, "sqlglot.generator.Generator.combinedparameterizedagg_sql": {"tf": 1}, "sqlglot.generator.Generator.show_sql": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1.4142135623730951}, "sqlglot.helper.while_changing": {"tf": 1.4142135623730951}, "sqlglot.helper.csv_reader": {"tf": 1}, "sqlglot.helper.is_date_unit": {"tf": 1}, "sqlglot.jsonpath.parse": {"tf": 1}, "sqlglot.lineage.Node.__init__": {"tf": 1.4142135623730951}, "sqlglot.lineage.lineage": {"tf": 1.7320508075688772}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.swap_args": {"tf": 2.449489742783178}, "sqlglot.optimizer.annotate_types.swap_all": {"tf": 3.1622776601683795}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 2.6457513110645907}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.canonicalize.add_text_to_concat": {"tf": 1.4142135623730951}, "sqlglot.optimizer.canonicalize.replace_date_funcs": {"tf": 1.4142135623730951}, "sqlglot.optimizer.canonicalize.coerce_type": {"tf": 1.4142135623730951}, "sqlglot.optimizer.canonicalize.remove_redundant_casts": {"tf": 1.4142135623730951}, "sqlglot.optimizer.canonicalize.ensure_bools": {"tf": 1.7320508075688772}, "sqlglot.optimizer.canonicalize.remove_ascending_order": {"tf": 1.4142135623730951}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalize": {"tf": 1}, "sqlglot.optimizer.normalize.normalized": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.optimize_joins.other_table_names": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 2}, "sqlglot.optimizer.pushdown_projections.default_selection": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.qualify_outputs": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.optimizer.scope.build_scope": {"tf": 1}, "sqlglot.optimizer.simplify.simplify": {"tf": 1}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 1}, "sqlglot.optimizer.simplify.rewrite_between": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.sort_comparison": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.is_false": {"tf": 1}, "sqlglot.optimizer.simplify.is_null": {"tf": 1}, "sqlglot.optimizer.simplify.cast_value": {"tf": 1}, "sqlglot.optimizer.simplify.extract_date": {"tf": 1}, "sqlglot.optimizer.simplify.extract_type": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gen": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.add_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.alias_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.and_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.anonymous_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.between_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.boolean_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.bracket_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.column_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.datatype_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.div_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.dot_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.eq_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.from_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gt_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gte_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.identifier_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.ilike_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.in_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.intdiv_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.is_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.like_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.literal_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.lt_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.lte_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.mod_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.mul_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.neg_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.neq_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.not_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.null_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.or_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.paren_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.sub_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.subquery_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.table_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.tablealias_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.var_sql": {"tf": 1}, "sqlglot.parser.build_var_map": {"tf": 1.4142135623730951}, "sqlglot.parser.build_like": {"tf": 1.4142135623730951}, "sqlglot.parser.binary_range_parser": {"tf": 1.7320508075688772}, "sqlglot.parser.build_logarithm": {"tf": 1}, "sqlglot.parser.build_hex": {"tf": 1.4142135623730951}, "sqlglot.parser.build_lower": {"tf": 1.4142135623730951}, "sqlglot.parser.build_upper": {"tf": 1.4142135623730951}, "sqlglot.parser.build_mod": {"tf": 1}, "sqlglot.parser.build_array_constructor": {"tf": 1}, "sqlglot.parser.build_convert_timezone": {"tf": 1.4142135623730951}, "sqlglot.parser.build_coalesce": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1.7320508075688772}, "sqlglot.planner.Plan.__init__": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.Join.from_joins": {"tf": 1}, "sqlglot.planner.SetOperation.__init__": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1.7320508075688772}, "sqlglot.schema.Schema.has_column": {"tf": 1.4142135623730951}, "sqlglot.schema.AbstractMappingSchema.table_parts": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1.4142135623730951}, "sqlglot.schema.normalize_name": {"tf": 1.4142135623730951}, "sqlglot.serde.dump": {"tf": 1.4142135623730951}, "sqlglot.serde.load": {"tf": 1.4142135623730951}, "sqlglot.transforms.preprocess": {"tf": 1.7320508075688772}, "sqlglot.transforms.unnest_generate_date_array_using_recursive_cte": {"tf": 1.4142135623730951}, "sqlglot.transforms.unnest_generate_series": {"tf": 1.4142135623730951}, "sqlglot.transforms.unalias_group": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_qualify": {"tf": 1.4142135623730951}, "sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1.4142135623730951}, "sqlglot.transforms.unqualify_unnest": {"tf": 1.4142135623730951}, "sqlglot.transforms.unnest_to_explode": {"tf": 1.4142135623730951}, "sqlglot.transforms.explode_to_unnest": {"tf": 1.4142135623730951}, "sqlglot.transforms.add_within_group_for_percentiles": {"tf": 1.4142135623730951}, "sqlglot.transforms.remove_within_group_for_percentiles": {"tf": 1.4142135623730951}, "sqlglot.transforms.add_recursive_cte_column_names": {"tf": 1.4142135623730951}, "sqlglot.transforms.epoch_cast_to_ts": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_semi_and_anti_joins": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1.4142135623730951}, "sqlglot.transforms.ensure_bools": {"tf": 1.4142135623730951}, "sqlglot.transforms.unqualify_columns": {"tf": 1.4142135623730951}, "sqlglot.transforms.remove_unique_constraints": {"tf": 1.4142135623730951}, "sqlglot.transforms.ctas_with_tmp_tables_to_create_tmp_view": {"tf": 2}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1.4142135623730951}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 1.4142135623730951}, "sqlglot.transforms.struct_kv_to_alias": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1.4142135623730951}, "sqlglot.transforms.any_to_exists": {"tf": 1.4142135623730951}}, "df": 644}}}}}}}, "s": {"docs": {"sqlglot.expressions.merge": {"tf": 1}}, "df": 1}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.explodinggenerateseries_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.export_sql": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.optimizer.qualify.qualify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1.4142135623730951}}, "df": 2}}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.execute": {"tf": 1}, "sqlglot.executor.context.Context.__init__": {"tf": 1}, "sqlglot.executor.context.Context.table_iter": {"tf": 1}, "sqlglot.executor.table.ensure_tables": {"tf": 1}}, "df": 4}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Expression.copy": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}}, "df": 2}}}}}}, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.optimizer.unnest_subqueries.decorrelate": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.extract_sql": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.optimizer.simplify.catch": {"tf": 1}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.column_table_names": {"tf": 1}, "sqlglot.helper.subclasses": {"tf": 1}}, "df": 2}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.rename_column": {"tf": 1}, "sqlglot.generator.Generator.exists_sql": {"tf": 1}}, "df": 2}}}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.transpile": {"tf": 1}, "sqlglot.parser.Parser.__init__": {"tf": 1.4142135623730951}}, "df": 2, "s": {"docs": {"sqlglot.transpile": {"tf": 1}, "sqlglot.errors.ParseError.__init__": {"tf": 1}, "sqlglot.errors.ParseError.new": {"tf": 1}, "sqlglot.errors.concat_messages": {"tf": 1}, "sqlglot.errors.merge_errors": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.__init__": {"tf": 1}, "sqlglot.parser.Parser.__init__": {"tf": 1.4142135623730951}}, "df": 7}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.transpile": {"tf": 1}, "sqlglot.generator.Generator.__init__": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.__init__": {"tf": 1}}, "df": 3}}}}}}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.errors.ParseError.new": {"tf": 1}, "sqlglot.executor.context.Context.set_range": {"tf": 1}, "sqlglot.tokens.Token.__init__": {"tf": 1}}, "df": 3}, "v": {"docs": {"sqlglot.executor.context.Context.__init__": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.__init__": {"tf": 1}}, "df": 2}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.encodeproperty_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.find": {"tf": 1}}, "df": 2}}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor.env.filter_nulls": {"tf": 1}}, "df": 1}}}}, "q": {"docs": {"sqlglot.expressions.Expression.eq": {"tf": 1}, "sqlglot.generator.Generator.eq_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.eq_sql": {"tf": 1}}, "df": 3}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.escape_str": {"tf": 1}, "sqlglot.generator.Generator.escape_sql": {"tf": 1}, "sqlglot.parser.build_like": {"tf": 1}}, "df": 3}}}}}, "d": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.lineage.GraphHTML.__init__": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.optimizer.optimize": {"tf": 1.7320508075688772}}, "df": 1}}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Expression.isin": {"tf": 1}, "sqlglot.expressions.Tuple.isin": {"tf": 1}, "sqlglot.generator.Generator.in_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.in_sql": {"tf": 1}}, "df": 4, "t": {"docs": {"sqlglot.errors.ParseError.new": {"tf": 1.4142135623730951}, "sqlglot.errors.concat_messages": {"tf": 1}, "sqlglot.executor.context.Context.set_index": {"tf": 1}, "sqlglot.executor.context.Context.set_range": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Literal.to_py": {"tf": 1}, "sqlglot.expressions.Neg.to_py": {"tf": 1}, "sqlglot.generator.Generator.__init__": {"tf": 2}, "sqlglot.generator.Generator.indent": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.bracket_offset_expressions": {"tf": 1}, "sqlglot.generator.Generator.json_path_part": {"tf": 1}, "sqlglot.helper.seq_get": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.helper.dict_depth": {"tf": 1}, "sqlglot.lineage.to_node": {"tf": 1}, "sqlglot.optimizer.normalize.normalize": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.simplify.simplify": {"tf": 1}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 1}, "sqlglot.optimizer.simplify.interval": {"tf": 1}, "sqlglot.parser.Parser.__init__": {"tf": 1.4142135623730951}, "sqlglot.planner.Step.to_s": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.depth": {"tf": 1}, "sqlglot.schema.MappingSchema.depth": {"tf": 1}, "sqlglot.schema.flatten_schema": {"tf": 1}, "sqlglot.serde.dump": {"tf": 1.4142135623730951}, "sqlglot.serde.load": {"tf": 1.4142135623730951}, "sqlglot.time.subsecond_precision": {"tf": 1}, "sqlglot.tokens.Token.__init__": {"tf": 2}, "sqlglot.tokens.Token.number": {"tf": 1}, "sqlglot.transforms.explode_to_unnest": {"tf": 1}}, "df": 34, "o": {"docs": {"sqlglot.parse_one": {"tf": 1}, "sqlglot.errors.ParseError.new": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.generator.Generator.into_sql": {"tf": 1}}, "df": 6}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}}, "df": 2}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.to_interval": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.interval_sql": {"tf": 1}}, "df": 2}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.generator.Generator.introducer_sql": {"tf": 1}}, "df": 1}}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {"sqlglot.generator.Generator.intdiv_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.intdiv_sql": {"tf": 1}}, "df": 2}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff.diff": {"tf": 1}, "sqlglot.diff.ChangeDistiller.diff": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.generator.Generator.insert_sql": {"tf": 1}}, "df": 5}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.maybe_copy": {"tf": 1}}, "df": 1}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.executor.context.Context.set_index": {"tf": 1}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.generator.Generator.index_sql": {"tf": 1}, "sqlglot.generator.Generator.bracket_offset_expressions": {"tf": 1}, "sqlglot.helper.seq_get": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_cnf": {"tf": 1}, "sqlglot.transforms.explode_to_unnest": {"tf": 1}}, "df": 8, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.indexparameters_sql": {"tf": 1}}, "df": 1}}}}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.indextablehint_sql": {"tf": 1}}, "df": 1}}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.generator.Generator.indexconstraintoption_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.indexcolumnconstraint_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.__init__": {"tf": 1}, "sqlglot.generator.Generator.expressions": {"tf": 1}}, "df": 2}}}}, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.inputoutputformat_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.format_time": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.includeproperty_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "f": {"docs": {"sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.optimizer.qualify.qualify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.__init__": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}}, "df": 4, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.optimizer.canonicalize.coerce_type": {"tf": 1}}, "df": 1}}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.transpile": {"tf": 1}}, "df": 1}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Expression.as_": {"tf": 1}, "sqlglot.expressions.Column.to_dot": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.parse_identifier": {"tf": 1.4142135623730951}, "sqlglot.expressions.alias_": {"tf": 1.4142135623730951}, "sqlglot.expressions.subquery": {"tf": 1}, "sqlglot.expressions.table_": {"tf": 2}, "sqlglot.generator.Generator.identifier_sql": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.Gen.identifier_sql": {"tf": 1}, "sqlglot.schema.normalize_name": {"tf": 1.7320508075688772}, "sqlglot.tokens.Token.identifier": {"tf": 1}}, "df": 15, "s": {"docs": {"sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}}, "df": 2}}}}, "y": {"docs": {"sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.generator.Generator.__init__": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"tf": 1}}, "df": 4}}}}}}}, "t": {"docs": {"sqlglot.helper.first": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Expression.iter_expressions": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.expressions.Expression.dfs": {"tf": 1}, "sqlglot.expressions.Expression.bfs": {"tf": 1}, "sqlglot.helper.flatten": {"tf": 1}, "sqlglot.lineage.Node.walk": {"tf": 1}}, "df": 7}}}, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.values": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.too_wide": {"tf": 1}, "sqlglot.helper.flatten": {"tf": 1.4142135623730951}, "sqlglot.helper.first": {"tf": 1}, "sqlglot.planner.Join.from_joins": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}}, "df": 6}}}}}}}, "s": {"docs": {"sqlglot.expressions.Expression.is_": {"tf": 1}, "sqlglot.generator.Generator.is_sql": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.default_selection": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.is_sql": {"tf": 1}, "sqlglot.parser.build_pad": {"tf": 1}, "sqlglot.parser.build_trim": {"tf": 1}, "sqlglot.parser.build_coalesce": {"tf": 1}, "sqlglot.schema.normalize_name": {"tf": 1}}, "df": 8, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.qualify.qualify": {"tf": 1}}, "df": 1, "d": {"docs": {"sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_ctes": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_derived_tables": {"tf": 1}}, "df": 3, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.isolatedloadingproperty_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression.ilike": {"tf": 1}, "sqlglot.generator.Generator.ilike_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.ilike_sql": {"tf": 1}}, "df": 3, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.ilikeany_sql": {"tf": 1}}, "df": 1}}}}}}}, "f": {"docs": {"sqlglot.generator.Generator.if_sql": {"tf": 1}}, "df": 1}, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.ignorenulls_sql": {"tf": 1}}, "df": 1}}}}}}}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.lineage.GraphHTML.__init__": {"tf": 1}}, "df": 1}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.errors.ParseError.new": {"tf": 1}, "sqlglot.expressions.column": {"tf": 1}, "sqlglot.tokens.Token.__init__": {"tf": 1}}, "df": 3, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.parse_one": {"tf": 1}, "sqlglot.expressions.Expression.isin": {"tf": 1}, "sqlglot.expressions.Tuple.isin": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.generator.Generator.expressions": {"tf": 1}, "sqlglot.helper.find_new_name": {"tf": 1}, "sqlglot.helper.SingleValuedMapping.__init__": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}}, "df": 9}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.collate_sql": {"tf": 1}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.table.Table.__init__": {"tf": 1}, "sqlglot.executor.table.RowReader.__init__": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1.4142135623730951}, "sqlglot.expressions.rename_column": {"tf": 2}, "sqlglot.generator.Generator.column_parts": {"tf": 1}, "sqlglot.generator.Generator.column_sql": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1.4142135623730951}, "sqlglot.lineage.to_node": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.column_sql": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.has_column": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1.4142135623730951}}, "df": 16, "s": {"docs": {"sqlglot.executor.context.Context.add_columns": {"tf": 1}, "sqlglot.executor.table.Table.__init__": {"tf": 1}, "sqlglot.executor.table.Table.add_columns": {"tf": 1}, "sqlglot.executor.table.RowReader.__init__": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.generator.Generator.columns_sql": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.__init__": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.decorrelate": {"tf": 1}}, "df": 10}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.generator.Generator.columnposition_sql": {"tf": 1}}, "df": 1}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.generator.Generator.columnprefix_sql": {"tf": 1}}, "df": 1}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.generator.Generator.columndef_sql": {"tf": 1}}, "df": 1}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.columnconstraint_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.errors.ParseError.new": {"tf": 1.4142135623730951}, "sqlglot.executor.python.PythonExecutor.scan": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.join": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.nested_loop_join": {"tf": 1.4142135623730951}, "sqlglot.executor.python.PythonExecutor.hash_join": {"tf": 1.4142135623730951}, "sqlglot.executor.python.PythonExecutor.aggregate": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.sort": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.set_operation": {"tf": 1}, "sqlglot.parser.Parser.__init__": {"tf": 1}}, "df": 9}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.context.Context.filter": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Case.when": {"tf": 1}, "sqlglot.expressions.Case.else_": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown": {"tf": 1}, "sqlglot.optimizer.simplify.boolean_literal": {"tf": 1}}, "df": 11, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.conditionalinsert_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.connect_sql": {"tf": 1}}, "df": 1, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.generator.Generator.connector_sql": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.constraint_sql": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.optimizer.simplify.simplify": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.convert_concat_args": {"tf": 1}, "sqlglot.generator.Generator.concat_sql": {"tf": 1}, "sqlglot.generator.Generator.arrayconcat_sql": {"tf": 1}}, "df": 3, "w": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.convert_concat_args": {"tf": 1}, "sqlglot.generator.Generator.concatws_sql": {"tf": 1}}, "df": 2}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.convert_sql": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.converttimezone_sql": {"tf": 1}, "sqlglot.parser.build_convert_timezone": {"tf": 1}}, "df": 2}}}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.context.Context.eval": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.executor.context.Context.eval_tuple": {"tf": 1}}, "df": 1}}}, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.pad_comment": {"tf": 1}, "sqlglot.generator.Generator.sql": {"tf": 1}, "sqlglot.generator.Generator.comment_sql": {"tf": 1}}, "df": 3, "s": {"docs": {"sqlglot.expressions.Expression.add_comments": {"tf": 1}, "sqlglot.generator.Generator.__init__": {"tf": 1}, "sqlglot.generator.Generator.maybe_comment": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gen": {"tf": 1}, "sqlglot.parser.Parser.expression": {"tf": 1}, "sqlglot.tokens.Token.__init__": {"tf": 1}}, "df": 7}}}}, "a": {"docs": {"sqlglot.generator.Generator.__init__": {"tf": 1}}, "df": 1, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.generator.Generator.command_sql": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.commit_sql": {"tf": 1}}, "df": 1}}}, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.computedcolumnconstraint_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.compresscolumnconstraint_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.generator.Generator.comprehension_sql": {"tf": 1}}, "df": 1}}}}}}}}}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.generator.Generator.combinedaggfunc_sql": {"tf": 1}}, "df": 1}}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.generator.Generator.combinedparameterizedagg_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Expression.not_": {"tf": 1}, "sqlglot.expressions.Expression.as_": {"tf": 1}, "sqlglot.expressions.Expression.isin": {"tf": 1}, "sqlglot.expressions.Expression.between": {"tf": 1}, "sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.Tuple.isin": {"tf": 1}, "sqlglot.expressions.Table.to_column": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.window": {"tf": 1}, "sqlglot.expressions.Select.qualify": {"tf": 1}, "sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Select.lock": {"tf": 1}, "sqlglot.expressions.Select.hint": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.Case.when": {"tf": 1}, "sqlglot.expressions.Case.else_": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.expressions.maybe_copy": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.not_": {"tf": 1}, "sqlglot.expressions.paren": {"tf": 1}, "sqlglot.expressions.to_identifier": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.expressions.column": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.expressions.convert": {"tf": 1}, "sqlglot.expressions.normalize_table_name": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 1}, "sqlglot.expressions.expand": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.expressions.array": {"tf": 1}, "sqlglot.expressions.tuple_": {"tf": 1}, "sqlglot.generator.Generator.generate": {"tf": 1}, "sqlglot.generator.Generator.copy_sql": {"tf": 1}}, "df": 74, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.generator.Generator.copyparameter_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 1}}, "df": 2}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.optimizer.annotate_types.swap_all": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 1}}, "df": 2}}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.optimizer.pushdown_predicates.pushdown": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_cnf": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.nodes_for_predicate": {"tf": 1}}, "df": 4}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.optimizer.scope.Scope.__init__": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.build_coalesce": {"tf": 1}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.errors.ParseError.new": {"tf": 1}, "sqlglot.expressions.Expression.load": {"tf": 1}, "sqlglot.expressions.Literal.number": {"tf": 1}, "sqlglot.expressions.Literal.string": {"tf": 1}, "sqlglot.expressions.Properties.from_dict": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.Func.from_arg_list": {"tf": 1}, "sqlglot.expressions.Func.sql_names": {"tf": 1}, "sqlglot.expressions.Func.sql_name": {"tf": 1}, "sqlglot.expressions.Func.default_parser_mappings": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.Join.from_joins": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.schema.MappingSchema.from_mapping_schema": {"tf": 1}, "sqlglot.tokens.Token.number": {"tf": 1}, "sqlglot.tokens.Token.string": {"tf": 1}, "sqlglot.tokens.Token.identifier": {"tf": 1}, "sqlglot.tokens.Token.var": {"tf": 1}}, "df": 19}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.clone_sql": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.generator.Generator.cluster_sql": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.clusteredbyproperty_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.helper.open_file": {"tf": 1}, "sqlglot.parser.build_array_constructor": {"tf": 1}, "sqlglot.parser.Parser.expression": {"tf": 1}}, "df": 3, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.helper.subclasses": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.expressions.Expression.dfs": {"tf": 1}, "sqlglot.expressions.Expression.bfs": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.replace_children": {"tf": 1}, "sqlglot.expressions.replace_tree": {"tf": 1.4142135623730951}, "sqlglot.generator.unsupported_args": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.no_identify": {"tf": 1}, "sqlglot.helper.while_changing": {"tf": 1}, "sqlglot.helper.name_sequence": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.annotate_types.swap_args": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.swap_all": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 1.4142135623730951}, "sqlglot.optimizer.canonicalize.ensure_bools": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.parser.binary_range_parser": {"tf": 1}, "sqlglot.parser.build_extract_json_with_path": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1.4142135623730951}, "sqlglot.transforms.explode_to_unnest": {"tf": 1}, "sqlglot.transforms.ctas_with_tmp_tables_to_create_tmp_view": {"tf": 1}}, "df": 21}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Case.when": {"tf": 1}, "sqlglot.expressions.Case.else_": {"tf": 1}, "sqlglot.expressions.case": {"tf": 1}, "sqlglot.generator.Generator.case_sql": {"tf": 1}}, "df": 4}, "t": {"docs": {"sqlglot.expressions.cast": {"tf": 1}, "sqlglot.generator.Generator.cast_sql": {"tf": 1}, "sqlglot.optimizer.simplify.extract_date": {"tf": 1}}, "df": 3}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.column": {"tf": 1}, "sqlglot.expressions.table_": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}}, "df": 5}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.cache_sql": {"tf": 1}}, "df": 1}}}, "n": {"docs": {"sqlglot.optimizer.scope.Scope.__init__": {"tf": 1}}, "df": 1, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.optimizer.optimize": {"tf": 1}}, "df": 1}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.generator.Generator.createable_sql": {"tf": 1}, "sqlglot.generator.Generator.create_sql": {"tf": 1}}, "df": 3}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.credentials_sql": {"tf": 1}}, "df": 1}}}}}}}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.generator.Generator.check_sql": {"tf": 1}}, "df": 2, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.checksumproperty_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.checkcolumnconstraint_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.characterset_sql": {"tf": 1}}, "df": 1}}}}}}}}}, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.changes_sql": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.cte_sql": {"tf": 1}, "sqlglot.optimizer.scope.Scope.__init__": {"tf": 1}, "sqlglot.optimizer.scope.Scope.branch": {"tf": 1}}, "df": 3, "s": {"docs": {"sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.Join.from_joins": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}}, "df": 5}}}, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.cube_sql": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.currentdate_sql": {"tf": 1}}, "df": 1}}}}}}}}}}, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.generator.Generator.ceil_floor": {"tf": 1}}, "df": 1}}}, "s": {"docs": {}, "df": 0, "v": {"docs": {"sqlglot.helper.csv_reader": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}}, "df": 3}}}, "w": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.transpile": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}}, "df": 5, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.generator.Generator.properties": {"tf": 1}}, "df": 1}}}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.update": {"tf": 1}, "sqlglot.expressions.delete": {"tf": 1}, "sqlglot.generator.Generator.where_sql": {"tf": 1}}, "df": 3}}, "n": {"docs": {"sqlglot.expressions.merge": {"tf": 1}, "sqlglot.generator.Generator.when_sql": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot.generator.Generator.whens_sql": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.update": {"tf": 1}, "sqlglot.generator.Generator.with_sql": {"tf": 1}}, "df": 2, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.withdataproperty_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.withsystemversioningproperty_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.withtablehint_sql": {"tf": 1}}, "df": 1}}}}}}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.generator.Generator.withfill_sql": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.generator.Generator.withingroup_sql": {"tf": 1}}, "df": 1}}}}}}}}}, "d": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.generator.Generator.__init__": {"tf": 1}}, "df": 1}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.generator.Generator.window_sql": {"tf": 1}, "sqlglot.generator.Generator.partition_by_sql": {"tf": 1}}, "df": 2, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.generator.Generator.windowspec_sql": {"tf": 1}}, "df": 1}}}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.generator.Generator.__init__": {"tf": 1.4142135623730951}}, "df": 1}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.watermarkcolumnconstraint_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.helper.split_num_words": {"tf": 1}}, "df": 1}}}}}, "b": {"docs": {"sqlglot.optimizer.simplify.is_complement": {"tf": 1}, "sqlglot.optimizer.simplify.eval_boolean": {"tf": 1}}, "df": 2, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.transpile": {"tf": 1}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.diff.ChangeDistiller.diff": {"tf": 1}, "sqlglot.expressions.Expression.is_type": {"tf": 1}, "sqlglot.expressions.Expression.is_leaf": {"tf": 1}, "sqlglot.expressions.Expression.add_comments": {"tf": 1}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.expressions.Expression.iter_expressions": {"tf": 1}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.dfs": {"tf": 1}, "sqlglot.expressions.Expression.bfs": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.not_": {"tf": 1}, "sqlglot.expressions.Expression.as_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.isin": {"tf": 1}, "sqlglot.expressions.Expression.between": {"tf": 1}, "sqlglot.expressions.Expression.div": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.asc": {"tf": 1}, "sqlglot.expressions.Expression.desc": {"tf": 1}, "sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.with_": {"tf": 2.23606797749979}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Insert.with_": {"tf": 2}, "sqlglot.expressions.Join.on": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.using": {"tf": 1.4142135623730951}, "sqlglot.expressions.Tuple.isin": {"tf": 1}, "sqlglot.expressions.Table.to_column": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 2}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.sort_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.cluster_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.lateral": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.join": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.having": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.window": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.qualify": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.distinct": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Select.lock": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.hint": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Boolean.to_py": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.is_type": {"tf": 1.4142135623730951}, "sqlglot.expressions.Case.when": {"tf": 1}, "sqlglot.expressions.Case.else_": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1.4142135623730951}, "sqlglot.expressions.intersect": {"tf": 1.4142135623730951}, "sqlglot.expressions.except_": {"tf": 1.4142135623730951}, "sqlglot.expressions.insert": {"tf": 1.4142135623730951}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.xor": {"tf": 1.4142135623730951}, "sqlglot.expressions.not_": {"tf": 1}, "sqlglot.expressions.paren": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1.4142135623730951}, "sqlglot.expressions.alias_": {"tf": 1.7320508075688772}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.expressions.table_": {"tf": 1}, "sqlglot.expressions.rename_column": {"tf": 1}, "sqlglot.expressions.convert": {"tf": 1}, "sqlglot.expressions.replace_tree": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.normalize_table_name": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 1}, "sqlglot.expressions.expand": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.expressions.array": {"tf": 1}, "sqlglot.expressions.tuple_": {"tf": 1}, "sqlglot.generator.Generator.__init__": {"tf": 2.449489742783178}, "sqlglot.generator.Generator.generate": {"tf": 1}, "sqlglot.generator.Generator.maybe_comment": {"tf": 1}, "sqlglot.generator.Generator.indent": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.sql": {"tf": 1}, "sqlglot.generator.Generator.properties": {"tf": 1}, "sqlglot.generator.Generator.property_name": {"tf": 1}, "sqlglot.generator.Generator.values_sql": {"tf": 1}, "sqlglot.generator.Generator.limit_sql": {"tf": 1}, "sqlglot.generator.Generator.escape_str": {"tf": 1}, "sqlglot.generator.Generator.order_sql": {"tf": 1}, "sqlglot.generator.Generator.offset_limit_modifiers": {"tf": 1}, "sqlglot.generator.Generator.func": {"tf": 1}, "sqlglot.generator.Generator.too_wide": {"tf": 1}, "sqlglot.generator.Generator.expressions": {"tf": 2.449489742783178}, "sqlglot.generator.Generator.op_expressions": {"tf": 1}, "sqlglot.helper.is_int": {"tf": 1}, "sqlglot.helper.is_float": {"tf": 1}, "sqlglot.helper.is_type": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.helper.is_iterable": {"tf": 1}, "sqlglot.helper.to_bool": {"tf": 1.4142135623730951}, "sqlglot.helper.is_iso_date": {"tf": 1}, "sqlglot.helper.is_iso_datetime": {"tf": 1}, "sqlglot.helper.is_date_unit": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.lineage.to_node": {"tf": 1}, "sqlglot.lineage.GraphHTML.__init__": {"tf": 1}, "sqlglot.optimizer.canonicalize.coerce_type": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_ctes": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_derived_tables": {"tf": 1}, "sqlglot.optimizer.normalize.normalize": {"tf": 1}, "sqlglot.optimizer.normalize.normalized": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.default_selection": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 3.1622776601683795}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 2}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.__init__": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_source_columns": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}, "sqlglot.optimizer.simplify.simplify": {"tf": 1}, "sqlglot.optimizer.simplify.is_false": {"tf": 1}, "sqlglot.optimizer.simplify.is_null": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gen": {"tf": 1}, "sqlglot.parser.binary_range_parser": {"tf": 1}, "sqlglot.parser.build_pad": {"tf": 1}, "sqlglot.parser.build_trim": {"tf": 1}, "sqlglot.parser.build_coalesce": {"tf": 1}, "sqlglot.planner.SetOperation.__init__": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.column_names": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1.4142135623730951}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.__init__": {"tf": 1}, "sqlglot.schema.MappingSchema.find": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1.4142135623730951}, "sqlglot.schema.normalize_name": {"tf": 1.4142135623730951}, "sqlglot.schema.nested_get": {"tf": 1}, "sqlglot.serde.dump": {"tf": 1.4142135623730951}, "sqlglot.serde.load": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.__init__": {"tf": 1}, "sqlglot.transforms.unnest_to_explode": {"tf": 1}}, "df": 164, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.true": {"tf": 1}, "sqlglot.expressions.false": {"tf": 1}, "sqlglot.generator.Generator.boolean_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.boolean_sql": {"tf": 1}}, "df": 4}}}}}}, "f": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.optimizer.scope.Scope.walk": {"tf": 1}, "sqlglot.optimizer.scope.Scope.find": {"tf": 1}, "sqlglot.optimizer.scope.Scope.find_all": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}}, "df": 9}}, "e": {"docs": {"sqlglot.optimizer.scope.Scope.__init__": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Expression.between": {"tf": 1}, "sqlglot.generator.Generator.between_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.between_sql": {"tf": 1}}, "df": 3}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.generator.Generator.bitstring_sql": {"tf": 1}}, "df": 1}}}}}}, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.generator.Generator.bitwiseand_sql": {"tf": 1}}, "df": 1}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.bitwiseleftshift_sql": {"tf": 1}}, "df": 1}}}}}}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.bitwisenot_sql": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.generator.Generator.bitwiseor_sql": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.bitwiserightshift_sql": {"tf": 1}}, "df": 1}}}}}}}}}}, "x": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.generator.Generator.bitwisexor_sql": {"tf": 1}}, "df": 1}}}}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.hexstring_sql": {"tf": 1}, "sqlglot.generator.Generator.binary": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 1}}, "df": 3}}}}}, "y": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.generator.Generator.bytestring_sql": {"tf": 1}}, "df": 1}}}}}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.blockcompressionproperty_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.generator.Generator.escape_str": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.helper.find_new_name": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.bracket_offset_expressions": {"tf": 1}, "sqlglot.generator.Generator.bracket_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.bracket_sql": {"tf": 1}, "sqlglot.parser.build_array_constructor": {"tf": 1}}, "df": 4}}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff.diff": {"tf": 1}, "sqlglot.diff.ChangeDistiller.diff": {"tf": 1}}, "df": 2}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.matchrecognize_sql": {"tf": 1}, "sqlglot.generator.Generator.partition_by_sql": {"tf": 1}}, "df": 2, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.matchrecognizemeasure_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.matchagainst_sql": {"tf": 1}}, "df": 1}}}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}}, "df": 3}}}}}}}}}}, "x": {"docs": {"sqlglot.generator.Generator.__init__": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalize": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.normalize.distributive_law": {"tf": 1}, "sqlglot.optimizer.simplify.simplify": {"tf": 1}, "sqlglot.parser.Parser.__init__": {"tf": 1}}, "df": 6, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.errors.concat_messages": {"tf": 1}}, "df": 1}}}}}, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.replace_tables": {"tf": 1}, "sqlglot.generator.Generator.format_time": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.__init__": {"tf": 1}, "sqlglot.schema.MappingSchema.from_mapping_schema": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.schema.ensure_column_mapping": {"tf": 1}, "sqlglot.time.format_time": {"tf": 1}}, "df": 9, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.schema.MappingSchema.from_mapping_schema": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.copy": {"tf": 1}}, "df": 2}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.maskingpolicycolumnconstraint_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff.diff": {"tf": 1}, "sqlglot.diff.ChangeDistiller.diff": {"tf": 1}}, "df": 2}}, "d": {"docs": {"sqlglot.generator.Generator.mod_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.mod_sql": {"tf": 1}, "sqlglot.parser.build_mod": {"tf": 1}}, "df": 3, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.helper.subclasses": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.errors.ParseError.__init__": {"tf": 1}, "sqlglot.errors.ParseError.new": {"tf": 1}, "sqlglot.generator.Generator.unsupported": {"tf": 1}, "sqlglot.parser.Parser.__init__": {"tf": 1}, "sqlglot.parser.Parser.raise_error": {"tf": 1}}, "df": 5}}}}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.merge": {"tf": 1}, "sqlglot.generator.Generator.merge_sql": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}}, "df": 3, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.mergeblockratioproperty_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.generator.Generator.mergetreettl_sql": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.generator.Generator.mergetreettlaction_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.generator.Generator.median_sql": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.generator.Generator.mul_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.mul_sql": {"tf": 1}}, "df": 2, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.multitableinserts_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.helper.split_num_words": {"tf": 1}}, "df": 1}, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.nested_get": {"tf": 1}, "sqlglot.schema.MappingSchema.find": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1}}, "df": 4}}}}}}}, "f": {"docs": {"sqlglot.diff.ChangeDistiller.__init__": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff.diff": {"tf": 1}, "sqlglot.diff.ChangeDistiller.diff": {"tf": 1}, "sqlglot.expressions.Expression.add_comments": {"tf": 1}, "sqlglot.expressions.Expression.iter_expressions": {"tf": 1}, "sqlglot.expressions.Expression.div": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.desc": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.expressions.convert": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.generator.Generator.__init__": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.maybe_comment": {"tf": 1}, "sqlglot.generator.Generator.indent": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.property_name": {"tf": 1}, "sqlglot.generator.Generator.limit_sql": {"tf": 1}, "sqlglot.generator.Generator.order_sql": {"tf": 1}, "sqlglot.generator.Generator.expressions": {"tf": 2.23606797749979}, "sqlglot.generator.Generator.op_expressions": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_ctes": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_derived_tables": {"tf": 1}, "sqlglot.optimizer.normalize.normalize": {"tf": 1}, "sqlglot.optimizer.normalize.normalized": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_source_columns": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}, "sqlglot.optimizer.simplify.simplify": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gen": {"tf": 1}, "sqlglot.parser.binary_range_parser": {"tf": 1}, "sqlglot.planner.SetOperation.__init__": {"tf": 1}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.schema.normalize_name": {"tf": 1}}, "df": 41}}, "l": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.fallbackproperty_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.lineage.Node.__init__": {"tf": 1}}, "df": 1}}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff.ChangeDistiller.__init__": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.serde.dump": {"tf": 1.4142135623730951}, "sqlglot.serde.load": {"tf": 1.4142135623730951}}, "df": 4}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.generator.Generator.ceil_floor": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.order_sql": {"tf": 1}, "sqlglot.generator.Generator.expressions": {"tf": 1}, "sqlglot.generator.Generator.op_expressions": {"tf": 1}}, "df": 3}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.replace_children": {"tf": 1}, "sqlglot.expressions.replace_tree": {"tf": 1}}, "df": 3, "c": {"docs": {"sqlglot.executor.env.filter_nulls": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.generator.Generator.no_identify": {"tf": 1}, "sqlglot.generator.Generator.function_fallback_sql": {"tf": 1}, "sqlglot.helper.while_changing": {"tf": 1}, "sqlglot.optimizer.annotate_types.swap_args": {"tf": 1}, "sqlglot.optimizer.canonicalize.ensure_bools": {"tf": 1}, "sqlglot.parser.build_logarithm": {"tf": 1}}, "df": 8, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.generator.Generator.hexstring_sql": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 3.7416573867739413}, "sqlglot.transforms.ctas_with_tmp_tables_to_create_tmp_view": {"tf": 1}}, "df": 3, "s": {"docs": {"sqlglot.generator.Generator.__init__": {"tf": 1}}, "df": 1}}}}}}}}, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.env.ordered": {"tf": 1}, "sqlglot.expressions.Expression.asc": {"tf": 1}, "sqlglot.expressions.Expression.desc": {"tf": 1}, "sqlglot.generator.Generator.indent": {"tf": 1}, "sqlglot.generator.Generator.expressions": {"tf": 1}}, "df": 5}}}, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.column": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.generator.Generator.filter_sql": {"tf": 1}}, "df": 1}}}, "e": {"docs": {"sqlglot.helper.open_file": {"tf": 1}}, "df": 1}, "l": {"docs": {"sqlglot.helper.split_num_words": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.update": {"tf": 1}, "sqlglot.generator.Generator.from_sql": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.from_sql": {"tf": 1}}, "df": 4, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.fromtimezone_sql": {"tf": 1}}, "df": 1}}}}}}}}}}, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.freespaceproperty_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.generator.Generator.fetch_sql": {"tf": 1}, "sqlglot.generator.Generator.offset_limit_modifiers": {"tf": 1.4142135623730951}}, "df": 2}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.featuresattime_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.foreignkey_sql": {"tf": 1}, "sqlglot.generator.Generator.primarykey_sql": {"tf": 1}}, "df": 2}}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.generator.Generator.formatjson_sql": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.generator.Generator.forin_sql": {"tf": 1}}, "df": 1}}, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.serde.dump": {"tf": 1}, "sqlglot.serde.load": {"tf": 1}}, "df": 2}}}}}}}}}}, "k": {"docs": {"sqlglot.helper.SingleValuedMapping.__init__": {"tf": 1}}, "df": 1, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.generator.Generator.kwarg_sql": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.diff.diff": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.expressions.replace_children": {"tf": 1}, "sqlglot.expressions.replace_placeholders": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.expressions.array": {"tf": 1}, "sqlglot.expressions.tuple_": {"tf": 1}, "sqlglot.generator.Generator.no_identify": {"tf": 1}, "sqlglot.helper.object_to_dict": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.scope.Scope.branch": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_datetrunc": {"tf": 1}, "sqlglot.parser.Parser.expression": {"tf": 1}, "sqlglot.schema.MappingSchema.copy": {"tf": 1}, "sqlglot.schema.ensure_schema": {"tf": 1}}, "df": 20}}}}}, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.diff.diff": {"tf": 1}, "sqlglot.diff.ChangeDistiller.diff": {"tf": 1}}, "df": 2}}, "y": {"docs": {"sqlglot.executor.context.Context.sort": {"tf": 1}, "sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.Expression.append": {"tf": 1}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.generator.Generator.sql": {"tf": 1}, "sqlglot.generator.Generator.property_name": {"tf": 1}, "sqlglot.generator.Generator.expressions": {"tf": 1}, "sqlglot.trie.in_trie": {"tf": 1}}, "df": 8, "w": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.generator.Generator.tablesample_sql": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.trie.new_trie": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {"sqlglot.helper.SingleValuedMapping.__init__": {"tf": 1}, "sqlglot.schema.flatten_schema": {"tf": 1}, "sqlglot.schema.nested_set": {"tf": 1}}, "df": 3}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.generator.Generator.kill_sql": {"tf": 1}}, "df": 1}}, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.parser.build_array_constructor": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {"sqlglot.helper.merge_ranges": {"tf": 2}, "sqlglot.optimizer.simplify.is_complement": {"tf": 1}, "sqlglot.optimizer.simplify.is_false": {"tf": 1}, "sqlglot.optimizer.simplify.is_null": {"tf": 1}, "sqlglot.optimizer.simplify.eval_boolean": {"tf": 1}}, "df": 5, "n": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff.diff": {"tf": 1}, "sqlglot.errors.ParseError.__init__": {"tf": 1}, "sqlglot.errors.concat_messages": {"tf": 1}, "sqlglot.errors.merge_errors": {"tf": 1}, "sqlglot.expressions.Expression.__init__": {"tf": 1}, "sqlglot.expressions.Expression.to_py": {"tf": 1}, "sqlglot.expressions.Expression.append": {"tf": 1}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Expression.isin": {"tf": 1}, "sqlglot.expressions.Expression.between": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.eq": {"tf": 1}, "sqlglot.expressions.Expression.neq": {"tf": 1}, "sqlglot.expressions.Tuple.isin": {"tf": 1}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.expressions.convert": {"tf": 1}, "sqlglot.generator.Generator.any_sql": {"tf": 1}, "sqlglot.helper.csv_reader": {"tf": 1}, "sqlglot.helper.object_to_dict": {"tf": 1}, "sqlglot.helper.is_iterable": {"tf": 1}, "sqlglot.helper.flatten": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.cast_as_date": {"tf": 1}, "sqlglot.optimizer.simplify.cast_as_datetime": {"tf": 1}, "sqlglot.optimizer.simplify.cast_value": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.nested_get": {"tf": 1}, "sqlglot.schema.MappingSchema.find": {"tf": 1}, "sqlglot.schema.ensure_schema": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1}, "sqlglot.schema.nested_set": {"tf": 1}}, "df": 31, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.anyvalue_sql": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.anonymous_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.anonymous_sql": {"tf": 1}, "sqlglot.parser.build_convert_timezone": {"tf": 1}}, "df": 3, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.generator.Generator.anonymousaggfunc_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "d": {"docs": {"sqlglot.generator.Generator.and_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.and_sql": {"tf": 1}}, "df": 2}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.analyze_sql": {"tf": 1}}, "df": 1, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.analyzesample_sql": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.analyzestatistics_sql": {"tf": 1}}, "df": 1}}}}}}}}}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.generator.Generator.analyzehistogram_sql": {"tf": 1}}, "df": 1}}}}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.analyzedelete_sql": {"tf": 1}}, "df": 1}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.analyzelistchainedrows_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.analyzevalidate_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 1}}, "df": 2}}}, "e": {"docs": {"sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}}, "df": 3}}}}}}}, "r": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.Expression.append": {"tf": 1}, "sqlglot.expressions.Expression.set": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot.expressions.Expression.__init__": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.expressions.TimeUnit.__init__": {"tf": 1}, "sqlglot.expressions.Func.from_arg_list": {"tf": 1}, "sqlglot.expressions.DateTrunc.__init__": {"tf": 1}, "sqlglot.expressions.replace_children": {"tf": 1}, "sqlglot.expressions.replace_placeholders": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.generator.unsupported_args": {"tf": 1}, "sqlglot.generator.Generator.no_identify": {"tf": 1}, "sqlglot.generator.Generator.func": {"tf": 1}, "sqlglot.generator.Generator.format_args": {"tf": 1}, "sqlglot.generator.Generator.too_wide": {"tf": 1}, "sqlglot.helper.csv": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_datetrunc": {"tf": 1}, "sqlglot.parser.build_var_map": {"tf": 1}, "sqlglot.parser.build_like": {"tf": 1}, "sqlglot.parser.binary_range_parser": {"tf": 1}, "sqlglot.parser.build_logarithm": {"tf": 1}, "sqlglot.parser.build_hex": {"tf": 1}, "sqlglot.parser.build_lower": {"tf": 1}, "sqlglot.parser.build_upper": {"tf": 1}, "sqlglot.parser.build_mod": {"tf": 1}, "sqlglot.parser.build_pad": {"tf": 1}, "sqlglot.parser.build_array_constructor": {"tf": 1}, "sqlglot.parser.build_convert_timezone": {"tf": 1}, "sqlglot.parser.build_trim": {"tf": 1}, "sqlglot.parser.build_coalesce": {"tf": 1}, "sqlglot.parser.build_locate_strposition": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}}, "df": 32}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.array": {"tf": 1}, "sqlglot.generator.Generator.arrayconcat_sql": {"tf": 1}}, "df": 2, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.arrayany_sql": {"tf": 1}}, "df": 1}}, "g": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.generator.Generator.arrayagg_sql": {"tf": 1}}, "df": 1}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.arrayconcat_sql": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {"sqlglot.transforms.unnest_to_explode": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.arraysize_sql": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.generator.Generator.lambda_sql": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Expression.as_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.expressions.subquery": {"tf": 1}, "sqlglot.expressions.table_": {"tf": 1}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.generator.Generator.alias_sql": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.default_selection": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.alias_sql": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.decorrelate": {"tf": 1}}, "df": 17, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.aliases_sql": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.rename_table": {"tf": 1}, "sqlglot.expressions.rename_column": {"tf": 1}, "sqlglot.generator.Generator.alter_sql": {"tf": 1}, "sqlglot.generator.Generator.add_column_sql": {"tf": 1}}, "df": 4, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.generator.Generator.altercolumn_sql": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.generator.Generator.alterindex_sql": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.alterdiststyle_sql": {"tf": 1}}, "df": 1}}}}}}}}}, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.altersortkey_sql": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.alterset_sql": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.alterrename_sql": {"tf": 1}}, "df": 1}}}}}}}}}, "l": {"docs": {"sqlglot.generator.Generator.all_sql": {"tf": 1}}, "df": 1, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}}, "df": 2}}}}, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.window": {"tf": 1}, "sqlglot.expressions.Select.qualify": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}}, "df": 22}}}, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.apply_sql": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {"sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.generator.Generator.table_sql": {"tf": 1}, "sqlglot.generator.Generator.values_sql": {"tf": 1}, "sqlglot.generator.Generator.subquery_sql": {"tf": 1}}, "df": 6}, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.atindex_sql": {"tf": 1}, "sqlglot.generator.Generator.attimezone_sql": {"tf": 1}}, "df": 2}}}}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.generator.Generator.attach_sql": {"tf": 1}}, "df": 1, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.generator.Generator.attachoption_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.generator.Generator.add_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.add_sql": {"tf": 1}}, "df": 2, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.addconstraint_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "g": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.optimizer.pushdown_projections.default_selection": {"tf": 1}}, "df": 1}}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.Expression.between": {"tf": 1}}, "df": 1, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.errors.ParseError.new": {"tf": 1}}, "df": 1}}}}}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.hint_sql": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.expressions.Select.hint": {"tf": 1}}, "df": 1}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.generator.Generator.historicaldata_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.generator.Generator.heredoc_sql": {"tf": 1}}, "df": 1}}}}}, "x": {"docs": {"sqlglot.generator.Generator.hex_sql": {"tf": 1}, "sqlglot.parser.build_hex": {"tf": 1}, "sqlglot.parser.build_lower": {"tf": 1}, "sqlglot.parser.build_upper": {"tf": 1}}, "df": 4, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.generator.Generator.hexstring_sql": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.generator.Generator.having_sql": {"tf": 1}}, "df": 1, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.generator.Generator.havingmax_sql": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.trie.new_trie": {"tf": 1}, "sqlglot.trie.in_trie": {"tf": 1}}, "df": 2}}}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.errors.ParseError.new": {"tf": 1}, "sqlglot.errors.merge_errors": {"tf": 1}}, "df": 2}}}}}, "j": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.generator.Generator.parsejson_sql": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {"sqlglot.parser.binary_range_parser": {"tf": 1.4142135623730951}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.paren": {"tf": 1}, "sqlglot.generator.Generator.paren_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.paren_sql": {"tf": 1}}, "df": 3, "t": {"docs": {"sqlglot.optimizer.scope.Scope.__init__": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.decorrelate": {"tf": 1}}, "df": 3}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.generator.Generator.partition_sql": {"tf": 1}}, "df": 1, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.generator.Generator.partitionboundspec_sql": {"tf": 1}}, "df": 1}}}}}}}}, "y": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.partitionbyrangeproperty_sql": {"tf": 1}}, "df": 1, "d": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.generator.Generator.partitionbyrangepropertydynamic_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.partitionedofproperty_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.partitionrange_sql": {"tf": 1}}, "df": 1}}}}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}}, "df": 2}}}, "s": {"docs": {"sqlglot.schema.AbstractMappingSchema.nested_get": {"tf": 1}}, "df": 1}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.generator.Generator.parameter_sql": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.generator.Generator.parameterizedagg_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.jsonpath.parse": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1}}, "df": 4}}, "d": {"docs": {"sqlglot.generator.Generator.__init__": {"tf": 1}, "sqlglot.generator.Generator.indent": {"tf": 1}, "sqlglot.generator.Generator.pad_sql": {"tf": 1}}, "df": 3}}, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.env.str_position": {"tf": 1}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.python.PythonExecutor.execute": {"tf": 1}}, "df": 1, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.planner.Step.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.Step.add_dependency": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.Join.from_joins": {"tf": 1.4142135623730951}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1.4142135623730951}}, "df": 5}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.generator.Generator.placeholder_sql": {"tf": 1}}, "df": 1}}}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Expression.add_comments": {"tf": 1}}, "df": 1}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.generator.Generator.national_sql": {"tf": 1}, "sqlglot.generator.Generator.properties": {"tf": 1}, "sqlglot.generator.Generator.cast_sql": {"tf": 1}, "sqlglot.generator.Generator.func": {"tf": 1}, "sqlglot.generator.Generator.expressions": {"tf": 1}, "sqlglot.helper.name_sequence": {"tf": 1}}, "df": 7}}}, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.__init__": {"tf": 1}}, "df": 1}}}, "w": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.prewhere_sql": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.predict_sql": {"tf": 1}}, "df": 1}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.pushdown_predicates.nodes_for_predicate": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.replace_aliases": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_cnf": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1}}, "df": 3}}}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.expressions.Expression.dfs": {"tf": 1}, "sqlglot.expressions.Expression.bfs": {"tf": 1}, "sqlglot.expressions.replace_tree": {"tf": 1}, "sqlglot.optimizer.scope.Scope.walk": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}}, "df": 6}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Properties.from_dict": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1}, "sqlglot.generator.Generator.properties_sql": {"tf": 1}, "sqlglot.generator.Generator.root_properties": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.properties": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.with_properties": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.locate_properties": {"tf": 1.4142135623730951}}, "df": 8}}}, "y": {"docs": {"sqlglot.generator.Generator.property_name": {"tf": 1}, "sqlglot.generator.Generator.property_sql": {"tf": 1}, "sqlglot.generator.Generator.naked_property": {"tf": 1}}, "df": 3, "e": {"docs": {}, "df": 0, "q": {"docs": {"sqlglot.generator.Generator.propertyeq_sql": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.optimizer.simplify.simplify": {"tf": 1}}, "df": 1}}}}}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.canonicalize.coerce_type": {"tf": 1}}, "df": 1}}}}, "j": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.optimizer.optimizer.optimize": {"tf": 1}}, "df": 1}}}}}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.transforms.ctas_with_tmp_tables_to_create_tmp_view": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.primarykeycolumnconstraint_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.generator.Generator.prior_sql": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.generator.Generator.pragma_sql": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.periodforsystemtimeconstraint_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.pseudotype_sql": {"tf": 1}}, "df": 1}}}}}}}}}, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.pivot_sql": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.pivotalias_sql": {"tf": 1}}, "df": 1}}}}}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.optimizer.optimizer.optimize": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}, "j": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.python.PythonExecutor.nested_loop_join": {"tf": 1.4142135623730951}, "sqlglot.executor.python.PythonExecutor.hash_join": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.join_sql": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.join_condition": {"tf": 1}, "sqlglot.optimizer.optimize_joins.other_table_names": {"tf": 1.4142135623730951}, "sqlglot.optimizer.pushdown_predicates.pushdown": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_cnf": {"tf": 1}, "sqlglot.planner.Join.from_joins": {"tf": 1.4142135623730951}}, "df": 11, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.joinhint_sql": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {"sqlglot.optimizer.optimizer.optimize": {"tf": 1.4142135623730951}, "sqlglot.planner.Join.from_joins": {"tf": 1}}, "df": 2}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.journalproperty_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.generator.Generator.json_sql": {"tf": 1}}, "df": 1, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.jsonkeyvalue_sql": {"tf": 1}}, "df": 1}}}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.generator.Generator.jsonpath_sql": {"tf": 1}, "sqlglot.jsonpath.parse": {"tf": 1}}, "df": 2, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.json_path_part": {"tf": 1}}, "df": 1}}}}}}}}, "o": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.jsonobject_sql": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.generator.Generator.jsonobject_sql": {"tf": 1}, "sqlglot.generator.Generator.jsonobjectagg_sql": {"tf": 1}}, "df": 2}}}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.jsonarray_sql": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.generator.Generator.jsonarrayagg_sql": {"tf": 1}}, "df": 1}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.generator.Generator.jsoncolumndef_sql": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.jsoncast_sql": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.generator.Generator.jsonschema_sql": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.jsontable_sql": {"tf": 1}}, "df": 1}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.jsonvalue_sql": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.jsonextractquote_sql": {"tf": 1}}, "df": 1}}}}}}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.jsonexists_sql": {"tf": 1}}, "df": 1}}}}}}}}}}, "v": {"docs": {"sqlglot.helper.SingleValuedMapping.__init__": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression.append": {"tf": 1}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.expressions.convert": {"tf": 1}, "sqlglot.helper.ensure_list": {"tf": 1}, "sqlglot.helper.ensure_collection": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.helper.is_iterable": {"tf": 1}, "sqlglot.helper.to_bool": {"tf": 1}, "sqlglot.helper.SingleValuedMapping.__init__": {"tf": 1}, "sqlglot.optimizer.simplify.cast_as_date": {"tf": 1}, "sqlglot.optimizer.simplify.cast_as_datetime": {"tf": 1}, "sqlglot.optimizer.simplify.cast_value": {"tf": 1}, "sqlglot.schema.nested_set": {"tf": 1}}, "df": 13, "s": {"docs": {"sqlglot.expressions.values": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.values_sql": {"tf": 1.4142135623730951}, "sqlglot.helper.flatten": {"tf": 1}}, "df": 3}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.qualify.qualify": {"tf": 1}}, "df": 1}}}}}}, "r": {"docs": {"sqlglot.expressions.var": {"tf": 1}, "sqlglot.generator.Generator.var_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.var_sql": {"tf": 1}, "sqlglot.tokens.Token.var": {"tf": 1}}, "df": 4, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.parser.build_var_map": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.generator.Generator.version_sql": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.qualify_columns.Resolver.get_source_columns": {"tf": 1}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.__init__": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}}, "df": 4}}}}}}}, "q": {"docs": {"sqlglot.expressions.Query.limit": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.offset": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.order_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.with_": {"tf": 1.4142135623730951}}, "df": 5, "u": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}}, "df": 2, "d": {"docs": {"sqlglot.expressions.Expression.as_": {"tf": 1}, "sqlglot.expressions.to_identifier": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.expressions.column": {"tf": 1}, "sqlglot.expressions.table_": {"tf": 1}}, "df": 6}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Expression.isin": {"tf": 1}, "sqlglot.expressions.Tuple.isin": {"tf": 1}, "sqlglot.expressions.expand": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}}, "df": 4, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.generator.Generator.queryoption_sql": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.generator.Generator.querytransform_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.generator.Generator.qualify_sql": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1.4142135623730951}}, "df": 3}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}}, "df": 2}}}}}}}}}}}}}, "g": {"docs": {"sqlglot.generator.unsupported_args": {"tf": 1.4142135623730951}}, "df": 1, "t": {"docs": {"sqlglot.generator.Generator.__init__": {"tf": 1}, "sqlglot.generator.Generator.lambda_sql": {"tf": 1}, "sqlglot.generator.Generator.gt_sql": {"tf": 1}, "sqlglot.helper.open_file": {"tf": 1}, "sqlglot.lineage.Node.__init__": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 3.7416573867739413}, "sqlglot.optimizer.scope.Scope.__init__": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gt_sql": {"tf": 1}, "sqlglot.transforms.ctas_with_tmp_tables_to_create_tmp_view": {"tf": 1.4142135623730951}}, "df": 9, "e": {"docs": {"sqlglot.generator.Generator.gte_sql": {"tf": 1}, "sqlglot.optimizer.simplify.Gen.gte_sql": {"tf": 1}}, "df": 2}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.generatedasidentitycolumnconstraint_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.generatedasrowcolumnconstraint_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.transforms.preprocess": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.generator.Generator.group_sql": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.groupingsets_sql": {"tf": 1}}, "df": 1}}}}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.grant_sql": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.grantprivilege_sql": {"tf": 1}}, "df": 1}}}}}}, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.generator.Generator.grantprincipal_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.lineage.Node.to_html": {"tf": 1}}, "df": 1}}}}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.generator.Generator.glob_sql": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.generator.Generator.gapfill_sql": {"tf": 1}}, "df": 1}}}}}}}, "x": {"2": {"7": {"docs": {"sqlglot.helper.open_file": {"tf": 1.4142135623730951}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.generator.Generator.xor_sql": {"tf": 1}}, "df": 1}}, "m": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.generator.Generator.xmlelement_sql": {"tf": 1}}, "df": 1}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.xmltable_sql": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.generator.Generator.xmlnamespace_sql": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "z": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.transforms.unnest_to_explode": {"tf": 1}}, "df": 1}}}}}, "bases": {"root": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.errors.ErrorLevel": {"tf": 1}, "sqlglot.executor.python.Python": {"tf": 1}, "sqlglot.executor.python.Python.Tokenizer": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.executor.table.Tables": {"tf": 1}, "sqlglot.expressions.Properties.Location": {"tf": 1}, "sqlglot.expressions.DataType.Type": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer": {"tf": 1}, "sqlglot.tokens.TokenType": {"tf": 1}}, "df": 9, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.errors.UnsupportedError": {"tf": 1}, "sqlglot.errors.ParseError": {"tf": 1}, "sqlglot.errors.TokenError": {"tf": 1}, "sqlglot.errors.OptimizeError": {"tf": 1}, "sqlglot.errors.SchemaError": {"tf": 1}, "sqlglot.errors.ExecuteError": {"tf": 1}}, "df": 6}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.executor.table.Tables": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1}}, "df": 2}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Union": {"tf": 1}, "sqlglot.expressions.Except": {"tf": 1}, "sqlglot.expressions.Intersect": {"tf": 1}}, "df": 3}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.All": {"tf": 1}, "sqlglot.expressions.Any": {"tf": 1}, "sqlglot.expressions.Exists": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.planner.Scan": {"tf": 1}, "sqlglot.planner.Join": {"tf": 1}, "sqlglot.planner.Aggregate": {"tf": 1}, "sqlglot.planner.Sort": {"tf": 1}, "sqlglot.planner.SetOperation": {"tf": 1}}, "df": 5}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.errors.ErrorLevel": {"tf": 1}, "sqlglot.expressions.Properties.Location": {"tf": 1}, "sqlglot.expressions.DataType.Type": {"tf": 1}, "sqlglot.tokens.TokenType": {"tf": 1}}, "df": 4}}}}, "x": {"docs": {"sqlglot.expressions.LowerHex": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.errors.ErrorLevel": {"tf": 1}, "sqlglot.expressions.Properties.Location": {"tf": 1}, "sqlglot.expressions.DataType.Type": {"tf": 1}, "sqlglot.tokens.TokenType": {"tf": 1}}, "df": 4}}}}}}}, "b": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.executor.table.Tables": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}, "c": {"docs": {"sqlglot.schema.Schema": {"tf": 1.4142135623730951}}, "df": 1}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.PivotAlias": {"tf": 1}}, "df": 1}}}}, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.ParameterizedAgg": {"tf": 1}, "sqlglot.expressions.ArgMax": {"tf": 1}, "sqlglot.expressions.ArgMin": {"tf": 1}, "sqlglot.expressions.ApproxTopK": {"tf": 1}, "sqlglot.expressions.AnonymousAggFunc": {"tf": 1}, "sqlglot.expressions.Hll": {"tf": 1}, "sqlglot.expressions.ApproxDistinct": {"tf": 1}, "sqlglot.expressions.ArrayAgg": {"tf": 1}, "sqlglot.expressions.ArrayUniqueAgg": {"tf": 1}, "sqlglot.expressions.ArrayUnionAgg": {"tf": 1}, "sqlglot.expressions.Avg": {"tf": 1}, "sqlglot.expressions.AnyValue": {"tf": 1}, "sqlglot.expressions.Lag": {"tf": 1}, "sqlglot.expressions.Lead": {"tf": 1}, "sqlglot.expressions.First": {"tf": 1}, "sqlglot.expressions.Last": {"tf": 1}, "sqlglot.expressions.FirstValue": {"tf": 1}, "sqlglot.expressions.LastValue": {"tf": 1}, "sqlglot.expressions.NthValue": {"tf": 1}, "sqlglot.expressions.Count": {"tf": 1}, "sqlglot.expressions.CountIf": {"tf": 1}, "sqlglot.expressions.GroupConcat": {"tf": 1}, "sqlglot.expressions.JSONObjectAgg": {"tf": 1}, "sqlglot.expressions.JSONBObjectAgg": {"tf": 1}, "sqlglot.expressions.LogicalOr": {"tf": 1}, "sqlglot.expressions.LogicalAnd": {"tf": 1}, "sqlglot.expressions.Max": {"tf": 1}, "sqlglot.expressions.Median": {"tf": 1}, "sqlglot.expressions.Min": {"tf": 1}, "sqlglot.expressions.PercentileCont": {"tf": 1}, "sqlglot.expressions.PercentileDisc": {"tf": 1}, "sqlglot.expressions.Quantile": {"tf": 1}, "sqlglot.expressions.Sum": {"tf": 1}, "sqlglot.expressions.Stddev": {"tf": 1}, "sqlglot.expressions.StddevPop": {"tf": 1}, "sqlglot.expressions.StddevSamp": {"tf": 1}, "sqlglot.expressions.Corr": {"tf": 1}, "sqlglot.expressions.Variance": {"tf": 1}, "sqlglot.expressions.VariancePop": {"tf": 1}, "sqlglot.expressions.CovarSamp": {"tf": 1}, "sqlglot.expressions.CovarPop": {"tf": 1}}, "df": 41}}}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.CombinedAggFunc": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.errors.SqlglotError": {"tf": 1}, "sqlglot.helper.classproperty": {"tf": 1}, "sqlglot.optimizer.simplify.UnsupportedUnit": {"tf": 1}}, "df": 3}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Add": {"tf": 1}, "sqlglot.expressions.Connector": {"tf": 1}, "sqlglot.expressions.BitwiseAnd": {"tf": 1}, "sqlglot.expressions.BitwiseLeftShift": {"tf": 1}, "sqlglot.expressions.BitwiseOr": {"tf": 1}, "sqlglot.expressions.BitwiseRightShift": {"tf": 1}, "sqlglot.expressions.BitwiseXor": {"tf": 1}, "sqlglot.expressions.Div": {"tf": 1}, "sqlglot.expressions.Overlaps": {"tf": 1}, "sqlglot.expressions.Dot": {"tf": 1}, "sqlglot.expressions.DPipe": {"tf": 1}, "sqlglot.expressions.EQ": {"tf": 1}, "sqlglot.expressions.NullSafeEQ": {"tf": 1}, "sqlglot.expressions.NullSafeNEQ": {"tf": 1}, "sqlglot.expressions.PropertyEQ": {"tf": 1}, "sqlglot.expressions.Distance": {"tf": 1}, "sqlglot.expressions.Escape": {"tf": 1}, "sqlglot.expressions.Glob": {"tf": 1}, "sqlglot.expressions.GT": {"tf": 1}, "sqlglot.expressions.GTE": {"tf": 1}, "sqlglot.expressions.ILike": {"tf": 1}, "sqlglot.expressions.ILikeAny": {"tf": 1}, "sqlglot.expressions.IntDiv": {"tf": 1}, "sqlglot.expressions.Is": {"tf": 1}, "sqlglot.expressions.Kwarg": {"tf": 1}, "sqlglot.expressions.Like": {"tf": 1}, "sqlglot.expressions.LikeAny": {"tf": 1}, "sqlglot.expressions.LT": {"tf": 1}, "sqlglot.expressions.LTE": {"tf": 1}, "sqlglot.expressions.Mod": {"tf": 1}, "sqlglot.expressions.Mul": {"tf": 1}, "sqlglot.expressions.NEQ": {"tf": 1}, "sqlglot.expressions.Operator": {"tf": 1}, "sqlglot.expressions.SimilarTo": {"tf": 1}, "sqlglot.expressions.Slice": {"tf": 1}, "sqlglot.expressions.Sub": {"tf": 1}, "sqlglot.expressions.ArrayContains": {"tf": 1}, "sqlglot.expressions.ArrayContainsAll": {"tf": 1}, "sqlglot.expressions.ArrayOverlaps": {"tf": 1}, "sqlglot.expressions.Collate": {"tf": 1}, "sqlglot.expressions.JSONBContains": {"tf": 1}, "sqlglot.expressions.JSONExtract": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar": {"tf": 1}, "sqlglot.expressions.JSONBExtract": {"tf": 1}, "sqlglot.expressions.JSONBExtractScalar": {"tf": 1}, "sqlglot.expressions.JSONArrayContains": {"tf": 1}, "sqlglot.expressions.Pow": {"tf": 1}, "sqlglot.expressions.RegexpLike": {"tf": 1}, "sqlglot.expressions.RegexpILike": {"tf": 1}, "sqlglot.expressions.Corr": {"tf": 1}, "sqlglot.expressions.CovarSamp": {"tf": 1}, "sqlglot.expressions.CovarPop": {"tf": 1}}, "df": 52}}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.errors.SqlglotError": {"tf": 1}, "sqlglot.optimizer.simplify.UnsupportedUnit": {"tf": 1}}, "df": 2}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Condition": {"tf": 1}, "sqlglot.expressions.DerivedTable": {"tf": 1}, "sqlglot.expressions.Query": {"tf": 1}, "sqlglot.expressions.Cache": {"tf": 1}, "sqlglot.expressions.Uncache": {"tf": 1}, "sqlglot.expressions.Refresh": {"tf": 1}, "sqlglot.expressions.DDL": {"tf": 1}, "sqlglot.expressions.DML": {"tf": 1}, "sqlglot.expressions.SequenceProperties": {"tf": 1}, "sqlglot.expressions.TruncateTable": {"tf": 1}, "sqlglot.expressions.Clone": {"tf": 1}, "sqlglot.expressions.Describe": {"tf": 1}, "sqlglot.expressions.Attach": {"tf": 1}, "sqlglot.expressions.Detach": {"tf": 1}, "sqlglot.expressions.Summarize": {"tf": 1}, "sqlglot.expressions.Kill": {"tf": 1}, "sqlglot.expressions.Pragma": {"tf": 1}, "sqlglot.expressions.Declare": {"tf": 1}, "sqlglot.expressions.DeclareItem": {"tf": 1}, "sqlglot.expressions.Set": {"tf": 1}, "sqlglot.expressions.Heredoc": {"tf": 1}, "sqlglot.expressions.SetItem": {"tf": 1}, "sqlglot.expressions.Show": {"tf": 1}, "sqlglot.expressions.UserDefinedFunction": {"tf": 1}, "sqlglot.expressions.CharacterSet": {"tf": 1}, "sqlglot.expressions.RecursiveWithSearch": {"tf": 1}, "sqlglot.expressions.With": {"tf": 1}, "sqlglot.expressions.WithinGroup": {"tf": 1}, "sqlglot.expressions.ProjectionDef": {"tf": 1}, "sqlglot.expressions.TableAlias": {"tf": 1}, "sqlglot.expressions.ColumnPosition": {"tf": 1}, "sqlglot.expressions.ColumnDef": {"tf": 1}, "sqlglot.expressions.AlterColumn": {"tf": 1}, "sqlglot.expressions.AlterIndex": {"tf": 1}, "sqlglot.expressions.AlterDistStyle": {"tf": 1}, "sqlglot.expressions.AlterSortKey": {"tf": 1}, "sqlglot.expressions.AlterSet": {"tf": 1}, "sqlglot.expressions.RenameColumn": {"tf": 1}, "sqlglot.expressions.AlterRename": {"tf": 1}, "sqlglot.expressions.SwapTable": {"tf": 1}, "sqlglot.expressions.Comment": {"tf": 1}, "sqlglot.expressions.Comprehension": {"tf": 1}, "sqlglot.expressions.MergeTreeTTLAction": {"tf": 1}, "sqlglot.expressions.MergeTreeTTL": {"tf": 1}, "sqlglot.expressions.IndexConstraintOption": {"tf": 1}, "sqlglot.expressions.ColumnConstraint": {"tf": 1}, "sqlglot.expressions.ColumnConstraintKind": {"tf": 1}, "sqlglot.expressions.WithOperator": {"tf": 1}, "sqlglot.expressions.WatermarkColumnConstraint": {"tf": 1}, "sqlglot.expressions.Constraint": {"tf": 1}, "sqlglot.expressions.Drop": {"tf": 1}, "sqlglot.expressions.Export": {"tf": 1}, "sqlglot.expressions.Filter": {"tf": 1}, "sqlglot.expressions.Check": {"tf": 1}, "sqlglot.expressions.Changes": {"tf": 1}, "sqlglot.expressions.Connect": {"tf": 1}, "sqlglot.expressions.CopyParameter": {"tf": 1}, "sqlglot.expressions.Credentials": {"tf": 1}, "sqlglot.expressions.Prior": {"tf": 1}, "sqlglot.expressions.Directory": {"tf": 1}, "sqlglot.expressions.ForeignKey": {"tf": 1}, "sqlglot.expressions.ColumnPrefix": {"tf": 1}, "sqlglot.expressions.PrimaryKey": {"tf": 1}, "sqlglot.expressions.Into": {"tf": 1}, "sqlglot.expressions.From": {"tf": 1}, "sqlglot.expressions.Having": {"tf": 1}, "sqlglot.expressions.Hint": {"tf": 1}, "sqlglot.expressions.JoinHint": {"tf": 1}, "sqlglot.expressions.Identifier": {"tf": 1}, "sqlglot.expressions.Opclass": {"tf": 1}, "sqlglot.expressions.Index": {"tf": 1}, "sqlglot.expressions.IndexParameters": {"tf": 1}, "sqlglot.expressions.ConditionalInsert": {"tf": 1}, "sqlglot.expressions.MultitableInserts": {"tf": 1}, "sqlglot.expressions.OnConflict": {"tf": 1}, "sqlglot.expressions.OnCondition": {"tf": 1}, "sqlglot.expressions.Returning": {"tf": 1}, "sqlglot.expressions.Introducer": {"tf": 1}, "sqlglot.expressions.National": {"tf": 1}, "sqlglot.expressions.LoadData": {"tf": 1}, "sqlglot.expressions.Partition": {"tf": 1}, "sqlglot.expressions.PartitionRange": {"tf": 1}, "sqlglot.expressions.PartitionId": {"tf": 1}, "sqlglot.expressions.Fetch": {"tf": 1}, "sqlglot.expressions.Grant": {"tf": 1}, "sqlglot.expressions.Group": {"tf": 1}, "sqlglot.expressions.Cube": {"tf": 1}, "sqlglot.expressions.Rollup": {"tf": 1}, "sqlglot.expressions.GroupingSets": {"tf": 1}, "sqlglot.expressions.Lambda": {"tf": 1}, "sqlglot.expressions.Limit": {"tf": 1}, "sqlglot.expressions.LimitOptions": {"tf": 1}, "sqlglot.expressions.Join": {"tf": 1}, "sqlglot.expressions.MatchRecognizeMeasure": {"tf": 1}, "sqlglot.expressions.MatchRecognize": {"tf": 1}, "sqlglot.expressions.Final": {"tf": 1}, "sqlglot.expressions.Offset": {"tf": 1}, "sqlglot.expressions.Order": {"tf": 1}, "sqlglot.expressions.WithFill": {"tf": 1}, "sqlglot.expressions.Ordered": {"tf": 1}, "sqlglot.expressions.Property": {"tf": 1}, "sqlglot.expressions.GrantPrivilege": {"tf": 1}, "sqlglot.expressions.GrantPrincipal": {"tf": 1}, "sqlglot.expressions.AllowedValuesProperty": {"tf": 1}, "sqlglot.expressions.PartitionByRangePropertyDynamic": {"tf": 1}, "sqlglot.expressions.PartitionBoundSpec": {"tf": 1}, "sqlglot.expressions.QueryTransform": {"tf": 1}, "sqlglot.expressions.Properties": {"tf": 1}, "sqlglot.expressions.Qualify": {"tf": 1}, "sqlglot.expressions.InputOutputFormat": {"tf": 1}, "sqlglot.expressions.Return": {"tf": 1}, "sqlglot.expressions.Reference": {"tf": 1}, "sqlglot.expressions.Tuple": {"tf": 1}, "sqlglot.expressions.QueryOption": {"tf": 1}, "sqlglot.expressions.WithTableHint": {"tf": 1}, "sqlglot.expressions.IndexTableHint": {"tf": 1}, "sqlglot.expressions.HistoricalData": {"tf": 1}, "sqlglot.expressions.Table": {"tf": 1}, "sqlglot.expressions.Var": {"tf": 1}, "sqlglot.expressions.Version": {"tf": 1}, "sqlglot.expressions.Schema": {"tf": 1}, "sqlglot.expressions.Lock": {"tf": 1}, "sqlglot.expressions.TableSample": {"tf": 1}, "sqlglot.expressions.Tag": {"tf": 1}, "sqlglot.expressions.Pivot": {"tf": 1}, "sqlglot.expressions.UnpivotColumns": {"tf": 1}, "sqlglot.expressions.WindowSpec": {"tf": 1}, "sqlglot.expressions.PreWhere": {"tf": 1}, "sqlglot.expressions.Where": {"tf": 1}, "sqlglot.expressions.Star": {"tf": 1}, "sqlglot.expressions.DataTypeParam": {"tf": 1}, "sqlglot.expressions.DataType": {"tf": 1}, "sqlglot.expressions.Command": {"tf": 1}, "sqlglot.expressions.Transaction": {"tf": 1}, "sqlglot.expressions.Commit": {"tf": 1}, "sqlglot.expressions.Rollback": {"tf": 1}, "sqlglot.expressions.Alter": {"tf": 1}, "sqlglot.expressions.Analyze": {"tf": 1}, "sqlglot.expressions.AnalyzeStatistics": {"tf": 1}, "sqlglot.expressions.AnalyzeHistogram": {"tf": 1}, "sqlglot.expressions.AnalyzeSample": {"tf": 1}, "sqlglot.expressions.AnalyzeListChainedRows": {"tf": 1}, "sqlglot.expressions.AnalyzeDelete": {"tf": 1}, "sqlglot.expressions.AnalyzeWith": {"tf": 1}, "sqlglot.expressions.AnalyzeValidate": {"tf": 1}, "sqlglot.expressions.AnalyzeColumns": {"tf": 1}, "sqlglot.expressions.UsingData": {"tf": 1}, "sqlglot.expressions.AddConstraint": {"tf": 1}, "sqlglot.expressions.AttachOption": {"tf": 1}, "sqlglot.expressions.DropPartition": {"tf": 1}, "sqlglot.expressions.ReplacePartition": {"tf": 1}, "sqlglot.expressions.Alias": {"tf": 1}, "sqlglot.expressions.PivotAny": {"tf": 1}, "sqlglot.expressions.Aliases": {"tf": 1}, "sqlglot.expressions.AtIndex": {"tf": 1}, "sqlglot.expressions.AtTimeZone": {"tf": 1}, "sqlglot.expressions.FromTimeZone": {"tf": 1}, "sqlglot.expressions.Distinct": {"tf": 1}, "sqlglot.expressions.ForIn": {"tf": 1}, "sqlglot.expressions.TimeUnit": {"tf": 1}, "sqlglot.expressions.IgnoreNulls": {"tf": 1}, "sqlglot.expressions.RespectNulls": {"tf": 1}, "sqlglot.expressions.HavingMax": {"tf": 1}, "sqlglot.expressions.OverflowTruncateBehavior": {"tf": 1}, "sqlglot.expressions.JSON": {"tf": 1}, "sqlglot.expressions.JSONPath": {"tf": 1}, "sqlglot.expressions.JSONPathPart": {"tf": 1}, "sqlglot.expressions.FormatJson": {"tf": 1}, "sqlglot.expressions.JSONKeyValue": {"tf": 1}, "sqlglot.expressions.JSONColumnDef": {"tf": 1}, "sqlglot.expressions.JSONSchema": {"tf": 1}, "sqlglot.expressions.JSONValue": {"tf": 1}, "sqlglot.expressions.OpenJSONColumnDef": {"tf": 1}, "sqlglot.expressions.JSONExtractQuote": {"tf": 1}, "sqlglot.expressions.ScopeResolution": {"tf": 1}, "sqlglot.expressions.Stream": {"tf": 1}, "sqlglot.expressions.XMLNamespace": {"tf": 1}, "sqlglot.expressions.Use": {"tf": 1}, "sqlglot.expressions.When": {"tf": 1}, "sqlglot.expressions.Whens": {"tf": 1}, "sqlglot.expressions.Semicolon": {"tf": 1}}, "df": 181}}}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.ExplodeOuter": {"tf": 1}, "sqlglot.expressions.Posexplode": {"tf": 1}}, "df": 2, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.PosexplodeOuter": {"tf": 1}}, "df": 1}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.helper.AutoName": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.ScopeType": {"tf": 1.4142135623730951}, "sqlglot.trie.TrieResult": {"tf": 1.4142135623730951}}, "df": 3}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python": {"tf": 1.4142135623730951}}, "df": 1, "s": {"docs": {"sqlglot.executor.python.Python": {"tf": 1}}, "df": 1}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.UDTF": {"tf": 1}, "sqlglot.expressions.CTE": {"tf": 1}, "sqlglot.expressions.Subquery": {"tf": 1}}, "df": 3}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.Create": {"tf": 1}, "sqlglot.expressions.Insert": {"tf": 1}}, "df": 2}}, "m": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.Delete": {"tf": 1}, "sqlglot.expressions.Copy": {"tf": 1}, "sqlglot.expressions.Insert": {"tf": 1}, "sqlglot.expressions.Update": {"tf": 1}, "sqlglot.expressions.Merge": {"tf": 1}}, "df": 5}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.PseudoType": {"tf": 1}, "sqlglot.expressions.ObjectIdentifier": {"tf": 1}, "sqlglot.expressions.IntervalSpan": {"tf": 1}}, "df": 3}}}}}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor.python.Python.Tokenizer": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer": {"tf": 1}}, "df": 2}, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Tokenizer": {"tf": 1}, "sqlglot.jsonpath.JSONPathTokenizer": {"tf": 1}}, "df": 2}}}}}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.IntervalOp": {"tf": 1}, "sqlglot.expressions.Interval": {"tf": 1}, "sqlglot.expressions.DateDiff": {"tf": 1}, "sqlglot.expressions.DatetimeDiff": {"tf": 1}, "sqlglot.expressions.DatetimeTrunc": {"tf": 1}, "sqlglot.expressions.LastDay": {"tf": 1}, "sqlglot.expressions.TimestampAdd": {"tf": 1}, "sqlglot.expressions.TimestampSub": {"tf": 1}, "sqlglot.expressions.TimestampDiff": {"tf": 1}, "sqlglot.expressions.TimestampTrunc": {"tf": 1}, "sqlglot.expressions.TimeAdd": {"tf": 1}, "sqlglot.expressions.TimeSub": {"tf": 1}, "sqlglot.expressions.TimeDiff": {"tf": 1}, "sqlglot.expressions.TimeTrunc": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd": {"tf": 1}, "sqlglot.expressions.TsOrDsDiff": {"tf": 1}}, "df": 16}}}}}}}, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.helper.SingleValuedMapping": {"tf": 1}}, "df": 1}}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator": {"tf": 1.4142135623730951}}, "df": 1}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.ExplodingGenerateSeries": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Predicate": {"tf": 1}, "sqlglot.expressions.BitString": {"tf": 1}, "sqlglot.expressions.HexString": {"tf": 1}, "sqlglot.expressions.ByteString": {"tf": 1}, "sqlglot.expressions.RawString": {"tf": 1}, "sqlglot.expressions.UnicodeString": {"tf": 1}, "sqlglot.expressions.Column": {"tf": 1}, "sqlglot.expressions.Literal": {"tf": 1}, "sqlglot.expressions.Window": {"tf": 1}, "sqlglot.expressions.Parameter": {"tf": 1}, "sqlglot.expressions.SessionParameter": {"tf": 1}, "sqlglot.expressions.Placeholder": {"tf": 1}, "sqlglot.expressions.Null": {"tf": 1}, "sqlglot.expressions.Boolean": {"tf": 1}, "sqlglot.expressions.Binary": {"tf": 1}, "sqlglot.expressions.Unary": {"tf": 1}, "sqlglot.expressions.Bracket": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1}}, "df": 18}}}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.ConcatWs": {"tf": 1}}, "df": 1}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.And": {"tf": 1}, "sqlglot.expressions.Or": {"tf": 1}, "sqlglot.expressions.Xor": {"tf": 1}}, "df": 3}}}}}}}, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.AutoIncrementColumnConstraint": {"tf": 1}, "sqlglot.expressions.PeriodForSystemTimeConstraint": {"tf": 1}, "sqlglot.expressions.CaseSpecificColumnConstraint": {"tf": 1}, "sqlglot.expressions.CharacterSetColumnConstraint": {"tf": 1}, "sqlglot.expressions.CheckColumnConstraint": {"tf": 1}, "sqlglot.expressions.ClusteredColumnConstraint": {"tf": 1}, "sqlglot.expressions.CollateColumnConstraint": {"tf": 1}, "sqlglot.expressions.CommentColumnConstraint": {"tf": 1}, "sqlglot.expressions.CompressColumnConstraint": {"tf": 1}, "sqlglot.expressions.DateFormatColumnConstraint": {"tf": 1}, "sqlglot.expressions.DefaultColumnConstraint": {"tf": 1}, "sqlglot.expressions.EncodeColumnConstraint": {"tf": 1}, "sqlglot.expressions.ExcludeColumnConstraint": {"tf": 1}, "sqlglot.expressions.EphemeralColumnConstraint": {"tf": 1}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint": {"tf": 1}, "sqlglot.expressions.GeneratedAsRowColumnConstraint": {"tf": 1}, "sqlglot.expressions.IndexColumnConstraint": {"tf": 1}, "sqlglot.expressions.InlineLengthColumnConstraint": {"tf": 1}, "sqlglot.expressions.NonClusteredColumnConstraint": {"tf": 1}, "sqlglot.expressions.NotForReplicationColumnConstraint": {"tf": 1}, "sqlglot.expressions.MaskingPolicyColumnConstraint": {"tf": 1}, "sqlglot.expressions.NotNullColumnConstraint": {"tf": 1}, "sqlglot.expressions.OnUpdateColumnConstraint": {"tf": 1}, "sqlglot.expressions.TransformColumnConstraint": {"tf": 1}, "sqlglot.expressions.PrimaryKeyColumnConstraint": {"tf": 1}, "sqlglot.expressions.TitleColumnConstraint": {"tf": 1}, "sqlglot.expressions.UniqueColumnConstraint": {"tf": 1}, "sqlglot.expressions.UppercaseColumnConstraint": {"tf": 1}, "sqlglot.expressions.PathColumnConstraint": {"tf": 1}, "sqlglot.expressions.ProjectionPolicyColumnConstraint": {"tf": 1}, "sqlglot.expressions.ComputedColumnConstraint": {"tf": 1}, "sqlglot.expressions.Tags": {"tf": 1}}, "df": 32}}}}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.TryCast": {"tf": 1}, "sqlglot.expressions.JSONCast": {"tf": 1}}, "df": 2}}}}, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.expressions.Lateral": {"tf": 1}, "sqlglot.expressions.Values": {"tf": 1}, "sqlglot.expressions.Explode": {"tf": 1}, "sqlglot.expressions.Unnest": {"tf": 1}}, "df": 4}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.BitwiseNot": {"tf": 1}, "sqlglot.expressions.Not": {"tf": 1}, "sqlglot.expressions.Paren": {"tf": 1}, "sqlglot.expressions.Neg": {"tf": 1}}, "df": 4}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Cluster": {"tf": 1}, "sqlglot.expressions.Distribute": {"tf": 1}, "sqlglot.expressions.Sort": {"tf": 1}}, "df": 3}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.AlgorithmProperty": {"tf": 1}, "sqlglot.expressions.AutoIncrementProperty": {"tf": 1}, "sqlglot.expressions.AutoRefreshProperty": {"tf": 1}, "sqlglot.expressions.BackupProperty": {"tf": 1}, "sqlglot.expressions.BlockCompressionProperty": {"tf": 1}, "sqlglot.expressions.CharacterSetProperty": {"tf": 1}, "sqlglot.expressions.ChecksumProperty": {"tf": 1}, "sqlglot.expressions.CollateProperty": {"tf": 1}, "sqlglot.expressions.CopyGrantsProperty": {"tf": 1}, "sqlglot.expressions.DataBlocksizeProperty": {"tf": 1}, "sqlglot.expressions.DataDeletionProperty": {"tf": 1}, "sqlglot.expressions.DefinerProperty": {"tf": 1}, "sqlglot.expressions.DistKeyProperty": {"tf": 1}, "sqlglot.expressions.DistributedByProperty": {"tf": 1}, "sqlglot.expressions.DistStyleProperty": {"tf": 1}, "sqlglot.expressions.DuplicateKeyProperty": {"tf": 1}, "sqlglot.expressions.EngineProperty": {"tf": 1}, "sqlglot.expressions.HeapProperty": {"tf": 1}, "sqlglot.expressions.ToTableProperty": {"tf": 1}, "sqlglot.expressions.ExecuteAsProperty": {"tf": 1}, "sqlglot.expressions.ExternalProperty": {"tf": 1}, "sqlglot.expressions.FallbackProperty": {"tf": 1}, "sqlglot.expressions.FileFormatProperty": {"tf": 1}, "sqlglot.expressions.FreespaceProperty": {"tf": 1}, "sqlglot.expressions.GlobalProperty": {"tf": 1}, "sqlglot.expressions.IcebergProperty": {"tf": 1}, "sqlglot.expressions.InheritsProperty": {"tf": 1}, "sqlglot.expressions.InputModelProperty": {"tf": 1}, "sqlglot.expressions.OutputModelProperty": {"tf": 1}, "sqlglot.expressions.IsolatedLoadingProperty": {"tf": 1}, "sqlglot.expressions.JournalProperty": {"tf": 1}, "sqlglot.expressions.LanguageProperty": {"tf": 1}, "sqlglot.expressions.ClusteredByProperty": {"tf": 1}, "sqlglot.expressions.DictProperty": {"tf": 1}, "sqlglot.expressions.DictSubProperty": {"tf": 1}, "sqlglot.expressions.DictRange": {"tf": 1}, "sqlglot.expressions.DynamicProperty": {"tf": 1}, "sqlglot.expressions.OnCluster": {"tf": 1}, "sqlglot.expressions.EmptyProperty": {"tf": 1}, "sqlglot.expressions.LikeProperty": {"tf": 1}, "sqlglot.expressions.LocationProperty": {"tf": 1}, "sqlglot.expressions.LockProperty": {"tf": 1}, "sqlglot.expressions.LockingProperty": {"tf": 1}, "sqlglot.expressions.LogProperty": {"tf": 1}, "sqlglot.expressions.MaterializedProperty": {"tf": 1}, "sqlglot.expressions.MergeBlockRatioProperty": {"tf": 1}, "sqlglot.expressions.NoPrimaryIndexProperty": {"tf": 1}, "sqlglot.expressions.OnProperty": {"tf": 1}, "sqlglot.expressions.OnCommitProperty": {"tf": 1}, "sqlglot.expressions.PartitionedByProperty": {"tf": 1}, "sqlglot.expressions.PartitionByRangeProperty": {"tf": 1}, "sqlglot.expressions.UniqueKeyProperty": {"tf": 1}, "sqlglot.expressions.PartitionedOfProperty": {"tf": 1}, "sqlglot.expressions.StreamingTableProperty": {"tf": 1}, "sqlglot.expressions.RemoteWithConnectionModelProperty": {"tf": 1}, "sqlglot.expressions.ReturnsProperty": {"tf": 1}, "sqlglot.expressions.StrictProperty": {"tf": 1}, "sqlglot.expressions.RowFormatProperty": {"tf": 1}, "sqlglot.expressions.RowFormatDelimitedProperty": {"tf": 1}, "sqlglot.expressions.RowFormatSerdeProperty": {"tf": 1}, "sqlglot.expressions.SampleProperty": {"tf": 1}, "sqlglot.expressions.SecurityProperty": {"tf": 1}, "sqlglot.expressions.SchemaCommentProperty": {"tf": 1}, "sqlglot.expressions.SerdeProperties": {"tf": 1}, "sqlglot.expressions.SetProperty": {"tf": 1}, "sqlglot.expressions.SharingProperty": {"tf": 1}, "sqlglot.expressions.SetConfigProperty": {"tf": 1}, "sqlglot.expressions.SettingsProperty": {"tf": 1}, "sqlglot.expressions.SortKeyProperty": {"tf": 1}, "sqlglot.expressions.SqlReadWriteProperty": {"tf": 1}, "sqlglot.expressions.SqlSecurityProperty": {"tf": 1}, "sqlglot.expressions.StabilityProperty": {"tf": 1}, "sqlglot.expressions.TemporaryProperty": {"tf": 1}, "sqlglot.expressions.SecureProperty": {"tf": 1}, "sqlglot.expressions.Tags": {"tf": 1}, "sqlglot.expressions.TransformModelProperty": {"tf": 1}, "sqlglot.expressions.TransientProperty": {"tf": 1}, "sqlglot.expressions.UnloggedProperty": {"tf": 1}, "sqlglot.expressions.ViewAttributeProperty": {"tf": 1}, "sqlglot.expressions.VolatileProperty": {"tf": 1}, "sqlglot.expressions.WithDataProperty": {"tf": 1}, "sqlglot.expressions.WithJournalTableProperty": {"tf": 1}, "sqlglot.expressions.WithSchemaBindingProperty": {"tf": 1}, "sqlglot.expressions.WithSystemVersioningProperty": {"tf": 1}, "sqlglot.expressions.WithProcedureOptions": {"tf": 1}, "sqlglot.expressions.EncodeProperty": {"tf": 1}, "sqlglot.expressions.IncludeProperty": {"tf": 1}, "sqlglot.helper.classproperty": {"tf": 1}}, "df": 88}}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.SubqueryPredicate": {"tf": 1}, "sqlglot.expressions.EQ": {"tf": 1}, "sqlglot.expressions.NullSafeEQ": {"tf": 1}, "sqlglot.expressions.NullSafeNEQ": {"tf": 1}, "sqlglot.expressions.Glob": {"tf": 1}, "sqlglot.expressions.GT": {"tf": 1}, "sqlglot.expressions.GTE": {"tf": 1}, "sqlglot.expressions.ILike": {"tf": 1}, "sqlglot.expressions.ILikeAny": {"tf": 1}, "sqlglot.expressions.Is": {"tf": 1}, "sqlglot.expressions.Like": {"tf": 1}, "sqlglot.expressions.LikeAny": {"tf": 1}, "sqlglot.expressions.LT": {"tf": 1}, "sqlglot.expressions.LTE": {"tf": 1}, "sqlglot.expressions.NEQ": {"tf": 1}, "sqlglot.expressions.SimilarTo": {"tf": 1}, "sqlglot.expressions.Between": {"tf": 1}, "sqlglot.expressions.In": {"tf": 1}, "sqlglot.expressions.JSONArrayContains": {"tf": 1}}, "df": 19}}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.CombinedParameterizedAgg": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.PosexplodeOuter": {"tf": 1}}, "df": 1}}}}}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.SetOperation": {"tf": 1}, "sqlglot.expressions.Select": {"tf": 1}, "sqlglot.expressions.Subquery": {"tf": 1}}, "df": 3}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.ApproxQuantile": {"tf": 1}}, "df": 1}}}}}}}}, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.expressions.AggFunc": {"tf": 1}, "sqlglot.expressions.Abs": {"tf": 1}, "sqlglot.expressions.Flatten": {"tf": 1}, "sqlglot.expressions.Transform": {"tf": 1}, "sqlglot.expressions.Anonymous": {"tf": 1}, "sqlglot.expressions.Apply": {"tf": 1}, "sqlglot.expressions.Array": {"tf": 1}, "sqlglot.expressions.ToArray": {"tf": 1}, "sqlglot.expressions.List": {"tf": 1}, "sqlglot.expressions.Pad": {"tf": 1}, "sqlglot.expressions.ToChar": {"tf": 1}, "sqlglot.expressions.ToNumber": {"tf": 1}, "sqlglot.expressions.ToDouble": {"tf": 1}, "sqlglot.expressions.Columns": {"tf": 1}, "sqlglot.expressions.Convert": {"tf": 1}, "sqlglot.expressions.ConvertTimezone": {"tf": 1}, "sqlglot.expressions.GenerateSeries": {"tf": 1}, "sqlglot.expressions.ArrayAll": {"tf": 1}, "sqlglot.expressions.ArrayAny": {"tf": 1}, "sqlglot.expressions.ArrayConcat": {"tf": 1}, "sqlglot.expressions.ArrayConstructCompact": {"tf": 1}, "sqlglot.expressions.ArrayContains": {"tf": 1}, "sqlglot.expressions.ArrayContainsAll": {"tf": 1}, "sqlglot.expressions.ArrayFilter": {"tf": 1}, "sqlglot.expressions.ArrayToString": {"tf": 1}, "sqlglot.expressions.String": {"tf": 1}, "sqlglot.expressions.StringToArray": {"tf": 1}, "sqlglot.expressions.ArrayOverlaps": {"tf": 1}, "sqlglot.expressions.ArraySize": {"tf": 1}, "sqlglot.expressions.ArraySort": {"tf": 1}, "sqlglot.expressions.ArraySum": {"tf": 1}, "sqlglot.expressions.Case": {"tf": 1}, "sqlglot.expressions.Cast": {"tf": 1}, "sqlglot.expressions.Try": {"tf": 1}, "sqlglot.expressions.CastToStrType": {"tf": 1}, "sqlglot.expressions.Collate": {"tf": 1}, "sqlglot.expressions.Ceil": {"tf": 1}, "sqlglot.expressions.Coalesce": {"tf": 1}, "sqlglot.expressions.Chr": {"tf": 1}, "sqlglot.expressions.Concat": {"tf": 1}, "sqlglot.expressions.Contains": {"tf": 1}, "sqlglot.expressions.ConnectByRoot": {"tf": 1}, "sqlglot.expressions.Cbrt": {"tf": 1}, "sqlglot.expressions.CurrentDate": {"tf": 1}, "sqlglot.expressions.CurrentDatetime": {"tf": 1}, "sqlglot.expressions.CurrentTime": {"tf": 1}, "sqlglot.expressions.CurrentTimestamp": {"tf": 1}, "sqlglot.expressions.CurrentSchema": {"tf": 1}, "sqlglot.expressions.CurrentUser": {"tf": 1}, "sqlglot.expressions.DateAdd": {"tf": 1}, "sqlglot.expressions.DateBin": {"tf": 1}, "sqlglot.expressions.DateSub": {"tf": 1}, "sqlglot.expressions.DateDiff": {"tf": 1}, "sqlglot.expressions.DateTrunc": {"tf": 1}, "sqlglot.expressions.Datetime": {"tf": 1}, "sqlglot.expressions.DatetimeAdd": {"tf": 1}, "sqlglot.expressions.DatetimeSub": {"tf": 1}, "sqlglot.expressions.DatetimeDiff": {"tf": 1}, "sqlglot.expressions.DatetimeTrunc": {"tf": 1}, "sqlglot.expressions.DayOfWeek": {"tf": 1}, "sqlglot.expressions.DayOfWeekIso": {"tf": 1}, "sqlglot.expressions.DayOfMonth": {"tf": 1}, "sqlglot.expressions.DayOfYear": {"tf": 1}, "sqlglot.expressions.ToDays": {"tf": 1}, "sqlglot.expressions.WeekOfYear": {"tf": 1}, "sqlglot.expressions.MonthsBetween": {"tf": 1}, "sqlglot.expressions.MakeInterval": {"tf": 1}, "sqlglot.expressions.LastDay": {"tf": 1}, "sqlglot.expressions.Extract": {"tf": 1}, "sqlglot.expressions.Exists": {"tf": 1}, "sqlglot.expressions.Timestamp": {"tf": 1}, "sqlglot.expressions.TimestampAdd": {"tf": 1}, "sqlglot.expressions.TimestampSub": {"tf": 1}, "sqlglot.expressions.TimestampDiff": {"tf": 1}, "sqlglot.expressions.TimestampTrunc": {"tf": 1}, "sqlglot.expressions.TimeAdd": {"tf": 1}, "sqlglot.expressions.TimeSub": {"tf": 1}, "sqlglot.expressions.TimeDiff": {"tf": 1}, "sqlglot.expressions.TimeTrunc": {"tf": 1}, "sqlglot.expressions.DateFromParts": {"tf": 1}, "sqlglot.expressions.TimeFromParts": {"tf": 1}, "sqlglot.expressions.DateStrToDate": {"tf": 1}, "sqlglot.expressions.DateToDateStr": {"tf": 1}, "sqlglot.expressions.DateToDi": {"tf": 1}, "sqlglot.expressions.Date": {"tf": 1}, "sqlglot.expressions.Day": {"tf": 1}, "sqlglot.expressions.Decode": {"tf": 1}, "sqlglot.expressions.DiToDate": {"tf": 1}, "sqlglot.expressions.Encode": {"tf": 1}, "sqlglot.expressions.Exp": {"tf": 1}, "sqlglot.expressions.Explode": {"tf": 1}, "sqlglot.expressions.Inline": {"tf": 1}, "sqlglot.expressions.Unnest": {"tf": 1}, "sqlglot.expressions.Floor": {"tf": 1}, "sqlglot.expressions.FromBase64": {"tf": 1}, "sqlglot.expressions.FeaturesAtTime": {"tf": 1}, "sqlglot.expressions.ToBase64": {"tf": 1}, "sqlglot.expressions.FromISO8601Timestamp": {"tf": 1}, "sqlglot.expressions.GapFill": {"tf": 1}, "sqlglot.expressions.GenerateDateArray": {"tf": 1}, "sqlglot.expressions.GenerateTimestampArray": {"tf": 1}, "sqlglot.expressions.Greatest": {"tf": 1}, "sqlglot.expressions.Hex": {"tf": 1}, "sqlglot.expressions.And": {"tf": 1}, "sqlglot.expressions.Or": {"tf": 1}, "sqlglot.expressions.Xor": {"tf": 1}, "sqlglot.expressions.If": {"tf": 1}, "sqlglot.expressions.Nullif": {"tf": 1}, "sqlglot.expressions.Initcap": {"tf": 1}, "sqlglot.expressions.IsAscii": {"tf": 1}, "sqlglot.expressions.IsNan": {"tf": 1}, "sqlglot.expressions.Int64": {"tf": 1}, "sqlglot.expressions.IsInf": {"tf": 1}, "sqlglot.expressions.JSONObject": {"tf": 1}, "sqlglot.expressions.JSONArray": {"tf": 1}, "sqlglot.expressions.JSONArrayAgg": {"tf": 1}, "sqlglot.expressions.JSONExists": {"tf": 1}, "sqlglot.expressions.JSONValueArray": {"tf": 1}, "sqlglot.expressions.JSONTable": {"tf": 1}, "sqlglot.expressions.ObjectInsert": {"tf": 1}, "sqlglot.expressions.OpenJSON": {"tf": 1}, "sqlglot.expressions.JSONBContains": {"tf": 1}, "sqlglot.expressions.JSONBExists": {"tf": 1}, "sqlglot.expressions.JSONExtract": {"tf": 1}, "sqlglot.expressions.JSONExtractArray": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar": {"tf": 1}, "sqlglot.expressions.JSONBExtract": {"tf": 1}, "sqlglot.expressions.JSONBExtractScalar": {"tf": 1}, "sqlglot.expressions.JSONFormat": {"tf": 1}, "sqlglot.expressions.JSONArrayContains": {"tf": 1}, "sqlglot.expressions.ParseJSON": {"tf": 1}, "sqlglot.expressions.Least": {"tf": 1}, "sqlglot.expressions.Left": {"tf": 1}, "sqlglot.expressions.Right": {"tf": 1}, "sqlglot.expressions.Length": {"tf": 1}, "sqlglot.expressions.Levenshtein": {"tf": 1}, "sqlglot.expressions.Ln": {"tf": 1}, "sqlglot.expressions.Log": {"tf": 1}, "sqlglot.expressions.Lower": {"tf": 1}, "sqlglot.expressions.Map": {"tf": 1}, "sqlglot.expressions.ToMap": {"tf": 1}, "sqlglot.expressions.MapFromEntries": {"tf": 1}, "sqlglot.expressions.StarMap": {"tf": 1}, "sqlglot.expressions.VarMap": {"tf": 1}, "sqlglot.expressions.MatchAgainst": {"tf": 1}, "sqlglot.expressions.MD5": {"tf": 1}, "sqlglot.expressions.MD5Digest": {"tf": 1}, "sqlglot.expressions.Month": {"tf": 1}, "sqlglot.expressions.AddMonths": {"tf": 1}, "sqlglot.expressions.Nvl2": {"tf": 1}, "sqlglot.expressions.Normalize": {"tf": 1}, "sqlglot.expressions.Overlay": {"tf": 1}, "sqlglot.expressions.Predict": {"tf": 1}, "sqlglot.expressions.Pow": {"tf": 1}, "sqlglot.expressions.Quarter": {"tf": 1}, "sqlglot.expressions.Rand": {"tf": 1}, "sqlglot.expressions.Randn": {"tf": 1}, "sqlglot.expressions.RangeN": {"tf": 1}, "sqlglot.expressions.ReadCSV": {"tf": 1}, "sqlglot.expressions.Reduce": {"tf": 1}, "sqlglot.expressions.RegexpExtract": {"tf": 1}, "sqlglot.expressions.RegexpExtractAll": {"tf": 1}, "sqlglot.expressions.RegexpReplace": {"tf": 1}, "sqlglot.expressions.RegexpLike": {"tf": 1}, "sqlglot.expressions.RegexpILike": {"tf": 1}, "sqlglot.expressions.RegexpSplit": {"tf": 1}, "sqlglot.expressions.Repeat": {"tf": 1}, "sqlglot.expressions.Round": {"tf": 1}, "sqlglot.expressions.RowNumber": {"tf": 1}, "sqlglot.expressions.SafeDivide": {"tf": 1}, "sqlglot.expressions.SHA": {"tf": 1}, "sqlglot.expressions.SHA2": {"tf": 1}, "sqlglot.expressions.Sign": {"tf": 1}, "sqlglot.expressions.SortArray": {"tf": 1}, "sqlglot.expressions.Split": {"tf": 1}, "sqlglot.expressions.SplitPart": {"tf": 1}, "sqlglot.expressions.Substring": {"tf": 1}, "sqlglot.expressions.StandardHash": {"tf": 1}, "sqlglot.expressions.StartsWith": {"tf": 1}, "sqlglot.expressions.StrPosition": {"tf": 1}, "sqlglot.expressions.StrToDate": {"tf": 1}, "sqlglot.expressions.StrToTime": {"tf": 1}, "sqlglot.expressions.StrToUnix": {"tf": 1}, "sqlglot.expressions.StrToMap": {"tf": 1}, "sqlglot.expressions.NumberToStr": {"tf": 1}, "sqlglot.expressions.FromBase": {"tf": 1}, "sqlglot.expressions.Struct": {"tf": 1}, "sqlglot.expressions.StructExtract": {"tf": 1}, "sqlglot.expressions.Stuff": {"tf": 1}, "sqlglot.expressions.Sqrt": {"tf": 1}, "sqlglot.expressions.Time": {"tf": 1}, "sqlglot.expressions.TimeToStr": {"tf": 1}, "sqlglot.expressions.TimeToTimeStr": {"tf": 1}, "sqlglot.expressions.TimeToUnix": {"tf": 1}, "sqlglot.expressions.TimeStrToDate": {"tf": 1}, "sqlglot.expressions.TimeStrToTime": {"tf": 1}, "sqlglot.expressions.TimeStrToUnix": {"tf": 1}, "sqlglot.expressions.Trim": {"tf": 1}, "sqlglot.expressions.TsOrDsAdd": {"tf": 1}, "sqlglot.expressions.TsOrDsDiff": {"tf": 1}, "sqlglot.expressions.TsOrDsToDateStr": {"tf": 1}, "sqlglot.expressions.TsOrDsToDate": {"tf": 1}, "sqlglot.expressions.TsOrDsToDatetime": {"tf": 1}, "sqlglot.expressions.TsOrDsToTime": {"tf": 1}, "sqlglot.expressions.TsOrDsToTimestamp": {"tf": 1}, "sqlglot.expressions.TsOrDiToDi": {"tf": 1}, "sqlglot.expressions.Unhex": {"tf": 1}, "sqlglot.expressions.Unicode": {"tf": 1}, "sqlglot.expressions.UnixDate": {"tf": 1}, "sqlglot.expressions.UnixToStr": {"tf": 1}, "sqlglot.expressions.UnixToTime": {"tf": 1}, "sqlglot.expressions.UnixToTimeStr": {"tf": 1}, "sqlglot.expressions.UnixSeconds": {"tf": 1}, "sqlglot.expressions.Uuid": {"tf": 1}, "sqlglot.expressions.TimestampFromParts": {"tf": 1}, "sqlglot.expressions.Upper": {"tf": 1}, "sqlglot.expressions.Week": {"tf": 1}, "sqlglot.expressions.XMLElement": {"tf": 1}, "sqlglot.expressions.XMLTable": {"tf": 1}, "sqlglot.expressions.Year": {"tf": 1}, "sqlglot.expressions.NextValueFor": {"tf": 1}}, "df": 221}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.DateAdd": {"tf": 1}, "sqlglot.expressions.DateBin": {"tf": 1}, "sqlglot.expressions.DateSub": {"tf": 1}, "sqlglot.expressions.DatetimeAdd": {"tf": 1}, "sqlglot.expressions.DatetimeSub": {"tf": 1}}, "df": 5}}}}}}}}}}, "j": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.JSONPathFilter": {"tf": 1}, "sqlglot.expressions.JSONPathKey": {"tf": 1}, "sqlglot.expressions.JSONPathRecursive": {"tf": 1}, "sqlglot.expressions.JSONPathRoot": {"tf": 1}, "sqlglot.expressions.JSONPathScript": {"tf": 1}, "sqlglot.expressions.JSONPathSlice": {"tf": 1}, "sqlglot.expressions.JSONPathSelector": {"tf": 1}, "sqlglot.expressions.JSONPathSubscript": {"tf": 1}, "sqlglot.expressions.JSONPathUnion": {"tf": 1}, "sqlglot.expressions.JSONPathWildcard": {"tf": 1}}, "df": 10}}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "~": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.helper.SingleValuedMapping": {"tf": 1}}, "df": 1}}}}}}}}}}, "v": {"docs": {"sqlglot.helper.SingleValuedMapping": {"tf": 1}}, "df": 1}}}, "doc": {"root": {"0": {"0": {"0": {"0": {"5": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "4": {"4": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "9": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "5": {"9": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "6": {"5": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "7": {"3": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "1": {"6": {"3": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "2": {"3": {"4": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "3": {"2": {"7": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "5": {"7": {"2": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "9": {"0": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "6": {"1": {"4": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "9": {"3": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "8": {"8": {"9": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "9": {"4": {"4": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "1": {"0": {"5": {"4": {"5": {"5": {"2": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "9": {"9": {"1": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.simplify_datetrunc": {"tf": 1.4142135623730951}, "sqlglot.time.subsecond_precision": {"tf": 1.4142135623730951}}, "df": 3}, "2": {"0": {"0": {"3": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "5": {"3": {"0": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {"sqlglot": {"tf": 1}}, "df": 1}, "8": {"5": {"8": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "9": {"1": {"8": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "3": {"1": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {"sqlglot": {"tf": 1}}, "df": 1}, "3": {"3": {"3": {"7": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "5": {"1": {"1": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "6": {"6": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "7": {"3": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "7": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {"sqlglot": {"tf": 7.810249675906654}, "sqlglot.diff": {"tf": 4.47213595499958}, "sqlglot.executor": {"tf": 2}, "sqlglot.expressions.Expression.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Column.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Identifier.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Literal.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Subquery.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Star.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Dot.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Paren.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Alias.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Bracket.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Cast.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1.7320508075688772}, "sqlglot.helper.dict_depth": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1.7320508075688772}, "sqlglot.time.subsecond_precision": {"tf": 1.4142135623730951}, "sqlglot.trie.new_trie": {"tf": 2}, "sqlglot.trie.in_trie": {"tf": 1.7320508075688772}}, "df": 25, "/": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "1": {"0": {"0": {"0": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "docs": {"sqlglot.parser.Parser": {"tf": 1}}, "df": 1}, "docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.offset": {"tf": 1.4142135623730951}}, "df": 3, "^": {"1": {"2": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}}, "1": {"2": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "4": {"5": {"docs": {}, "df": 0, "/": {"2": {"6": {"4": {"2": {"9": {"3": {"7": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}}, "docs": {}, "df": 0}, "docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 2}, "2": {"3": {"4": {"5": {"6": {"docs": {}, "df": 0, "+": {"0": {"0": {"docs": {}, "df": 0, ":": {"0": {"0": {"docs": {"sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}}, "docs": {}, "df": 0}, "docs": {}, "df": 0}}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}, "docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1}}, "df": 2, ":": {"1": {"3": {"docs": {}, "df": 0, ":": {"1": {"4": {"docs": {"sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}}, "docs": {}, "df": 0}, "docs": {}, "df": 0}}, "3": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "6": {"1": {"8": {"0": {"8": {"8": {"0": {"2": {"8": {"2": {"9": {"5": {"docs": {"sqlglot": {"tf": 1.4142135623730951}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "7": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}, "8": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}, "9": {"8": {"6": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "9": {"6": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {"sqlglot": {"tf": 5.830951894845301}, "sqlglot.diff": {"tf": 4}, "sqlglot.executor": {"tf": 3.7416573867739413}, "sqlglot.expressions.Expression.output_name": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 2}, "sqlglot.expressions.Expression.or_": {"tf": 2}, "sqlglot.expressions.Expression.not_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Predicate": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 2.449489742783178}, "sqlglot.expressions.Column.output_name": {"tf": 1}, "sqlglot.expressions.Identifier.output_name": {"tf": 1}, "sqlglot.expressions.Literal.output_name": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.table": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.set_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.group_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.join": {"tf": 1.4142135623730951}, "sqlglot.expressions.Subquery.output_name": {"tf": 1}, "sqlglot.expressions.Star.output_name": {"tf": 1}, "sqlglot.expressions.Dot.output_name": {"tf": 1}, "sqlglot.expressions.Paren.output_name": {"tf": 1}, "sqlglot.expressions.Alias.output_name": {"tf": 1}, "sqlglot.expressions.Bracket.output_name": {"tf": 1}, "sqlglot.expressions.Cast.output_name": {"tf": 1}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1.4142135623730951}, "sqlglot.expressions.update": {"tf": 2}, "sqlglot.expressions.delete": {"tf": 1.4142135623730951}, "sqlglot.expressions.insert": {"tf": 1.4142135623730951}, "sqlglot.expressions.condition": {"tf": 2.449489742783178}, "sqlglot.expressions.and_": {"tf": 2.449489742783178}, "sqlglot.expressions.or_": {"tf": 2.449489742783178}, "sqlglot.expressions.xor": {"tf": 2.449489742783178}, "sqlglot.expressions.to_interval": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1.4142135623730951}, "sqlglot.expressions.cast": {"tf": 1.4142135623730951}, "sqlglot.expressions.values": {"tf": 1.4142135623730951}, "sqlglot.expressions.case": {"tf": 1}, "sqlglot.expressions.array": {"tf": 1.4142135623730951}, "sqlglot.expressions.tuple_": {"tf": 1.4142135623730951}, "sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.helper.is_iterable": {"tf": 1}, "sqlglot.helper.flatten": {"tf": 2}, "sqlglot.helper.dict_depth": {"tf": 1.4142135623730951}, "sqlglot.helper.merge_ranges": {"tf": 1.4142135623730951}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 2}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1.4142135623730951}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1.4142135623730951}, "sqlglot.transforms.unalias_group": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}, "sqlglot.transforms.struct_kv_to_alias": {"tf": 1}, "sqlglot.trie.in_trie": {"tf": 1}}, "df": 61, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1}}, "df": 2}}}, "2": {"0": {"0": {"7": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "1": {"4": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "2": {"1": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_datetrunc": {"tf": 1}}, "df": 3}, "3": {"docs": {"sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "2": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "4": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2}, "5": {"1": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "5": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "6": {"4": {"2": {"9": {"8": {"2": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "6": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "7": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "9": {"4": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {"sqlglot": {"tf": 3.3166247903554}, "sqlglot.diff": {"tf": 4.358898943540674}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.output_name": {"tf": 1}, "sqlglot.expressions.Column.output_name": {"tf": 1}, "sqlglot.expressions.Identifier.output_name": {"tf": 1}, "sqlglot.expressions.Literal.output_name": {"tf": 1}, "sqlglot.expressions.Subquery.output_name": {"tf": 1}, "sqlglot.expressions.Star.output_name": {"tf": 1}, "sqlglot.expressions.Dot.output_name": {"tf": 1}, "sqlglot.expressions.Paren.output_name": {"tf": 1}, "sqlglot.expressions.Alias.output_name": {"tf": 1}, "sqlglot.expressions.Bracket.output_name": {"tf": 1}, "sqlglot.expressions.Cast.output_name": {"tf": 1}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1.4142135623730951}, "sqlglot.expressions.insert": {"tf": 1.4142135623730951}, "sqlglot.expressions.alias_": {"tf": 1.4142135623730951}, "sqlglot.expressions.values": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator": {"tf": 1.4142135623730951}, "sqlglot.helper.is_iterable": {"tf": 1}, "sqlglot.helper.flatten": {"tf": 2}, "sqlglot.helper.dict_depth": {"tf": 1}, "sqlglot.helper.merge_ranges": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1.4142135623730951}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}, "sqlglot.trie.in_trie": {"tf": 1}}, "df": 31}, "3": {"1": {"3": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "2": {"1": {"1": {"6": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "4": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "3": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1}}, "df": 2}, "4": {"docs": {"sqlglot": {"tf": 1.4142135623730951}}, "df": 1}, "6": {"9": {"8": {"2": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "9": {"docs": {"sqlglot": {"tf": 7}, "sqlglot.dialects": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.output_name": {"tf": 2.449489742783178}, "sqlglot.expressions.Expression.assert_is": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.not_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.subquery": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.limit": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.offset": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.order_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.union": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.intersect": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.except_": {"tf": 1.4142135623730951}, "sqlglot.expressions.DML.returning": {"tf": 1.4142135623730951}, "sqlglot.expressions.Column.output_name": {"tf": 2.449489742783178}, "sqlglot.expressions.Delete.delete": {"tf": 1.4142135623730951}, "sqlglot.expressions.Delete.where": {"tf": 2.8284271247461903}, "sqlglot.expressions.Identifier.output_name": {"tf": 2.449489742783178}, "sqlglot.expressions.Insert.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Literal.output_name": {"tf": 2.449489742783178}, "sqlglot.expressions.Join.on": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.using": {"tf": 1.4142135623730951}, "sqlglot.expressions.SetOperation.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.table": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.set_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.where": {"tf": 2.8284271247461903}, "sqlglot.expressions.Update.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.group_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.sort_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.cluster_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.lateral": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.join": {"tf": 2.449489742783178}, "sqlglot.expressions.Select.where": {"tf": 2.8284271247461903}, "sqlglot.expressions.Select.having": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.distinct": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.ctas": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.lock": {"tf": 2.8284271247461903}, "sqlglot.expressions.Select.hint": {"tf": 1.4142135623730951}, "sqlglot.expressions.Subquery.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Subquery.output_name": {"tf": 2.449489742783178}, "sqlglot.expressions.Star.output_name": {"tf": 2.449489742783178}, "sqlglot.expressions.Dot.output_name": {"tf": 2.449489742783178}, "sqlglot.expressions.Paren.output_name": {"tf": 2.449489742783178}, "sqlglot.expressions.Alias.output_name": {"tf": 2.449489742783178}, "sqlglot.expressions.Bracket.output_name": {"tf": 2.449489742783178}, "sqlglot.expressions.Cast.output_name": {"tf": 2.449489742783178}, "sqlglot.expressions.JSONPath.output_name": {"tf": 2.449489742783178}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 2.449489742783178}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 2.449489742783178}, "sqlglot.expressions.union": {"tf": 1.4142135623730951}, "sqlglot.expressions.intersect": {"tf": 1.4142135623730951}, "sqlglot.expressions.except_": {"tf": 1.4142135623730951}, "sqlglot.expressions.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.update": {"tf": 1.4142135623730951}, "sqlglot.expressions.delete": {"tf": 1.4142135623730951}, "sqlglot.expressions.insert": {"tf": 1.4142135623730951}, "sqlglot.expressions.merge": {"tf": 1.4142135623730951}, "sqlglot.expressions.condition": {"tf": 2}, "sqlglot.expressions.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.xor": {"tf": 1.4142135623730951}, "sqlglot.expressions.not_": {"tf": 2}, "sqlglot.expressions.paren": {"tf": 1.4142135623730951}, "sqlglot.expressions.alias_": {"tf": 4}, "sqlglot.expressions.subquery": {"tf": 2.8284271247461903}, "sqlglot.expressions.cast": {"tf": 2.449489742783178}, "sqlglot.expressions.values": {"tf": 2}, "sqlglot.expressions.var": {"tf": 3.1622776601683795}, "sqlglot.expressions.column_table_names": {"tf": 2}, "sqlglot.expressions.table_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.normalize_table_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.replace_tables": {"tf": 1.4142135623730951}, "sqlglot.expressions.replace_placeholders": {"tf": 1.4142135623730951}, "sqlglot.expressions.expand": {"tf": 2}, "sqlglot.expressions.func": {"tf": 2}, "sqlglot.expressions.array": {"tf": 2}, "sqlglot.expressions.tuple_": {"tf": 2}, "sqlglot.helper.split_num_words": {"tf": 3.4641016151377544}, "sqlglot.helper.flatten": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1.4142135623730951}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 1.4142135623730951}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1.4142135623730951}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 2}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 2.449489742783178}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 1.4142135623730951}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 1.4142135623730951}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify.qualify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 2}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 2.8284271247461903}, "sqlglot.optimizer.simplify.simplify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 2.449489742783178}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1.4142135623730951}, "sqlglot.schema.nested_set": {"tf": 4}, "sqlglot.time.format_time": {"tf": 1.4142135623730951}, "sqlglot.transforms.unalias_group": {"tf": 1.4142135623730951}, "sqlglot.trie.new_trie": {"tf": 3.7416573867739413}, "sqlglot.trie.in_trie": {"tf": 2.8284271247461903}}, "df": 109}, "docs": {"sqlglot": {"tf": 3.4641016151377544}, "sqlglot.diff": {"tf": 3.1622776601683795}, "sqlglot.executor": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1.4142135623730951}, "sqlglot.expressions.insert": {"tf": 1.4142135623730951}, "sqlglot.expressions.paren": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1.4142135623730951}, "sqlglot.helper.flatten": {"tf": 2}, "sqlglot.helper.dict_depth": {"tf": 1}, "sqlglot.helper.merge_ranges": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 2.23606797749979}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 1.4142135623730951}, "sqlglot.trie.in_trie": {"tf": 1}}, "df": 20}, "4": {"0": {"0": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "1": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "3": {"4": {"3": {"4": {"1": {"6": {"6": {"2": {"4": {"docs": {"sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}}, "df": 3}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "7": {"9": {"8": {"3": {"1": {"3": {"6": {"docs": {"sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}}, "df": 3}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "4": {"6": {"2": {"4": {"docs": {"sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}}, "df": 3}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "5": {"2": {"9": {"6": {"docs": {"sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}}, "df": 3}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "6": {"8": {"9": {"4": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {"sqlglot.diff.ChangeDistiller": {"tf": 1}}, "df": 1}, "9": {"3": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.diff": {"tf": 2.6457513110645907}, "sqlglot.helper.flatten": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}}, "df": 4}, "5": {"0": {"4": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "6": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "3": {"2": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {"sqlglot": {"tf": 1}}, "df": 1}, "6": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.expressions.paren": {"tf": 1.4142135623730951}, "sqlglot.expressions.to_interval": {"tf": 1}, "sqlglot.expressions.func": {"tf": 2}, "sqlglot.helper.flatten": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.propagate_constants": {"tf": 1.7320508075688772}, "sqlglot.transforms.any_to_exists": {"tf": 1.4142135623730951}}, "df": 9}, "6": {"0": {"1": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "2": {"5": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "4": {"3": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "9": {"9": {"4": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {"sqlglot": {"tf": 1}}, "df": 1}, "6": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "8": {"2": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "6": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "7": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "9": {"0": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.helper.merge_ranges": {"tf": 1.4142135623730951}, "sqlglot.time.subsecond_precision": {"tf": 2.23606797749979}}, "df": 4, "m": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "7": {"2": {"5": {"docs": {}, "df": 0, "\u2013": {"7": {"4": {"3": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}}, "docs": {}, "df": 0}, "3": {"4": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "5": {"9": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "9": {"2": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {"sqlglot": {"tf": 1}}, "df": 1}, "8": {"0": {"docs": {"sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}}, "df": 2}, "2": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "4": {"4": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "6": {"0": {"1": {"docs": {"sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "8": {"6": {"9": {"5": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}, "9": {"8": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {"sqlglot": {"tf": 64.47480127925948}, "sqlglot.logger": {"tf": 1.7320508075688772}, "sqlglot.pretty": {"tf": 1.7320508075688772}, "sqlglot.tokenize": {"tf": 5.744562646538029}, "sqlglot.parse": {"tf": 6.324555320336759}, "sqlglot.parse_one": {"tf": 6.708203932499369}, "sqlglot.transpile": {"tf": 7.211102550927978}, "sqlglot.dialects": {"tf": 22.715633383201094}, "sqlglot.dialects.Athena": {"tf": 1.7320508075688772}, "sqlglot.dialects.BigQuery": {"tf": 1.7320508075688772}, "sqlglot.dialects.ClickHouse": {"tf": 1.7320508075688772}, "sqlglot.dialects.Databricks": {"tf": 1.7320508075688772}, "sqlglot.dialects.Doris": {"tf": 1.7320508075688772}, "sqlglot.dialects.Drill": {"tf": 1.7320508075688772}, "sqlglot.dialects.Druid": {"tf": 1.7320508075688772}, "sqlglot.dialects.DuckDB": {"tf": 1.7320508075688772}, "sqlglot.dialects.Dune": {"tf": 1.7320508075688772}, "sqlglot.dialects.Hive": {"tf": 1.7320508075688772}, "sqlglot.dialects.Materialize": {"tf": 1.7320508075688772}, "sqlglot.dialects.MySQL": {"tf": 1.7320508075688772}, "sqlglot.dialects.Oracle": {"tf": 1.7320508075688772}, "sqlglot.dialects.Postgres": {"tf": 1.7320508075688772}, "sqlglot.dialects.Presto": {"tf": 1.7320508075688772}, "sqlglot.dialects.PRQL": {"tf": 1.7320508075688772}, "sqlglot.dialects.Redshift": {"tf": 1.7320508075688772}, "sqlglot.dialects.RisingWave": {"tf": 1.7320508075688772}, "sqlglot.dialects.Snowflake": {"tf": 1.7320508075688772}, "sqlglot.dialects.Spark": {"tf": 1.7320508075688772}, "sqlglot.dialects.Spark2": {"tf": 1.7320508075688772}, "sqlglot.dialects.SQLite": {"tf": 1.7320508075688772}, "sqlglot.dialects.StarRocks": {"tf": 1.7320508075688772}, "sqlglot.dialects.Tableau": {"tf": 1.7320508075688772}, "sqlglot.dialects.Teradata": {"tf": 1.7320508075688772}, "sqlglot.dialects.Trino": {"tf": 1.7320508075688772}, "sqlglot.dialects.TSQL": {"tf": 1.7320508075688772}, "sqlglot.dialects.Dialect": {"tf": 1.7320508075688772}, "sqlglot.dialects.Dialects": {"tf": 1.7320508075688772}, "sqlglot.diff": {"tf": 50.75431016179808}, "sqlglot.diff.Insert": {"tf": 1.4142135623730951}, "sqlglot.diff.Insert.__init__": {"tf": 1.7320508075688772}, "sqlglot.diff.Insert.expression": {"tf": 1.7320508075688772}, "sqlglot.diff.Remove": {"tf": 1.4142135623730951}, "sqlglot.diff.Remove.__init__": {"tf": 1.7320508075688772}, "sqlglot.diff.Remove.expression": {"tf": 1.7320508075688772}, "sqlglot.diff.Move": {"tf": 1.4142135623730951}, "sqlglot.diff.Move.__init__": {"tf": 1.7320508075688772}, "sqlglot.diff.Move.source": {"tf": 1.7320508075688772}, "sqlglot.diff.Move.target": {"tf": 1.7320508075688772}, "sqlglot.diff.Update": {"tf": 1.4142135623730951}, "sqlglot.diff.Update.__init__": {"tf": 1.7320508075688772}, "sqlglot.diff.Update.source": {"tf": 1.7320508075688772}, "sqlglot.diff.Update.target": {"tf": 1.7320508075688772}, "sqlglot.diff.Keep": {"tf": 1.4142135623730951}, "sqlglot.diff.Keep.__init__": {"tf": 1.7320508075688772}, "sqlglot.diff.Keep.source": {"tf": 1.7320508075688772}, "sqlglot.diff.Keep.target": {"tf": 1.7320508075688772}, "sqlglot.diff.diff": {"tf": 11.832159566199232}, "sqlglot.diff.UPDATABLE_EXPRESSION_TYPES": {"tf": 1.7320508075688772}, "sqlglot.diff.IGNORED_LEAF_EXPRESSION_TYPES": {"tf": 1.7320508075688772}, "sqlglot.diff.ChangeDistiller": {"tf": 2.6457513110645907}, "sqlglot.diff.ChangeDistiller.__init__": {"tf": 1.7320508075688772}, "sqlglot.diff.ChangeDistiller.f": {"tf": 1.7320508075688772}, "sqlglot.diff.ChangeDistiller.t": {"tf": 1.7320508075688772}, "sqlglot.diff.ChangeDistiller.diff": {"tf": 1.7320508075688772}, "sqlglot.errors": {"tf": 1.7320508075688772}, "sqlglot.errors.ErrorLevel": {"tf": 1.7320508075688772}, "sqlglot.errors.ErrorLevel.IGNORE": {"tf": 1.7320508075688772}, "sqlglot.errors.ErrorLevel.WARN": {"tf": 1.7320508075688772}, "sqlglot.errors.ErrorLevel.RAISE": {"tf": 1.7320508075688772}, "sqlglot.errors.ErrorLevel.IMMEDIATE": {"tf": 1.7320508075688772}, "sqlglot.errors.SqlglotError": {"tf": 1.7320508075688772}, "sqlglot.errors.UnsupportedError": {"tf": 1.7320508075688772}, "sqlglot.errors.ParseError": {"tf": 1.7320508075688772}, "sqlglot.errors.ParseError.__init__": {"tf": 1.7320508075688772}, "sqlglot.errors.ParseError.errors": {"tf": 1.7320508075688772}, "sqlglot.errors.ParseError.new": {"tf": 1.7320508075688772}, "sqlglot.errors.TokenError": {"tf": 1.7320508075688772}, "sqlglot.errors.OptimizeError": {"tf": 1.7320508075688772}, "sqlglot.errors.SchemaError": {"tf": 1.7320508075688772}, "sqlglot.errors.ExecuteError": {"tf": 1.7320508075688772}, "sqlglot.errors.concat_messages": {"tf": 1.7320508075688772}, "sqlglot.errors.merge_errors": {"tf": 1.7320508075688772}, "sqlglot.executor": {"tf": 35.11409973215888}, "sqlglot.executor.logger": {"tf": 1.7320508075688772}, "sqlglot.executor.execute": {"tf": 7.3484692283495345}, "sqlglot.executor.context": {"tf": 1.7320508075688772}, "sqlglot.executor.context.Context": {"tf": 3}, "sqlglot.executor.context.Context.__init__": {"tf": 1.7320508075688772}, "sqlglot.executor.context.Context.tables": {"tf": 1.7320508075688772}, "sqlglot.executor.context.Context.range_readers": {"tf": 1.7320508075688772}, "sqlglot.executor.context.Context.row_readers": {"tf": 1.7320508075688772}, "sqlglot.executor.context.Context.env": {"tf": 1.7320508075688772}, "sqlglot.executor.context.Context.eval": {"tf": 1.7320508075688772}, "sqlglot.executor.context.Context.eval_tuple": {"tf": 1.7320508075688772}, "sqlglot.executor.context.Context.table": {"tf": 1.7320508075688772}, "sqlglot.executor.context.Context.add_columns": {"tf": 1.7320508075688772}, "sqlglot.executor.context.Context.columns": {"tf": 1.7320508075688772}, "sqlglot.executor.context.Context.table_iter": {"tf": 1.7320508075688772}, "sqlglot.executor.context.Context.filter": {"tf": 1.7320508075688772}, "sqlglot.executor.context.Context.sort": {"tf": 1.7320508075688772}, "sqlglot.executor.context.Context.set_row": {"tf": 1.7320508075688772}, "sqlglot.executor.context.Context.set_index": {"tf": 1.7320508075688772}, "sqlglot.executor.context.Context.set_range": {"tf": 1.7320508075688772}, "sqlglot.executor.env": {"tf": 1.7320508075688772}, "sqlglot.executor.env.reverse_key": {"tf": 1.7320508075688772}, "sqlglot.executor.env.reverse_key.__init__": {"tf": 1.7320508075688772}, "sqlglot.executor.env.reverse_key.obj": {"tf": 1.7320508075688772}, "sqlglot.executor.env.filter_nulls": {"tf": 1.7320508075688772}, "sqlglot.executor.env.null_if_any": {"tf": 4.58257569495584}, "sqlglot.executor.env.str_position": {"tf": 1.7320508075688772}, "sqlglot.executor.env.substring": {"tf": 1.7320508075688772}, "sqlglot.executor.env.cast": {"tf": 1.7320508075688772}, "sqlglot.executor.env.ordered": {"tf": 1.7320508075688772}, "sqlglot.executor.env.interval": {"tf": 1.7320508075688772}, "sqlglot.executor.env.arraytostring": {"tf": 1.7320508075688772}, "sqlglot.executor.env.jsonextract": {"tf": 1.7320508075688772}, "sqlglot.executor.env.ENV": {"tf": 1.7320508075688772}, "sqlglot.executor.python": {"tf": 1.7320508075688772}, "sqlglot.executor.python.PythonExecutor": {"tf": 1.7320508075688772}, "sqlglot.executor.python.PythonExecutor.__init__": {"tf": 1.7320508075688772}, "sqlglot.executor.python.PythonExecutor.generator": {"tf": 1.7320508075688772}, "sqlglot.executor.python.PythonExecutor.env": {"tf": 1.7320508075688772}, "sqlglot.executor.python.PythonExecutor.tables": {"tf": 1.7320508075688772}, "sqlglot.executor.python.PythonExecutor.execute": {"tf": 1.7320508075688772}, "sqlglot.executor.python.PythonExecutor.generate": {"tf": 1.7320508075688772}, "sqlglot.executor.python.PythonExecutor.generate_tuple": {"tf": 1.7320508075688772}, "sqlglot.executor.python.PythonExecutor.context": {"tf": 1.7320508075688772}, "sqlglot.executor.python.PythonExecutor.table": {"tf": 1.7320508075688772}, "sqlglot.executor.python.PythonExecutor.scan": {"tf": 1.7320508075688772}, "sqlglot.executor.python.PythonExecutor.static": {"tf": 1.7320508075688772}, "sqlglot.executor.python.PythonExecutor.scan_table": {"tf": 1.7320508075688772}, "sqlglot.executor.python.PythonExecutor.scan_csv": {"tf": 1.7320508075688772}, "sqlglot.executor.python.PythonExecutor.join": {"tf": 1.7320508075688772}, "sqlglot.executor.python.PythonExecutor.nested_loop_join": {"tf": 1.7320508075688772}, "sqlglot.executor.python.PythonExecutor.hash_join": {"tf": 1.7320508075688772}, "sqlglot.executor.python.PythonExecutor.aggregate": {"tf": 1.7320508075688772}, "sqlglot.executor.python.PythonExecutor.sort": {"tf": 1.7320508075688772}, "sqlglot.executor.python.PythonExecutor.set_operation": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.Tokenizer": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.Tokenizer.STRING_ESCAPES": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.Generator": {"tf": 8.18535277187245}, "sqlglot.executor.python.Python.Generator.TRANSFORMS": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.Generator.SELECT_KINDS": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.Generator.TRY_SUPPORTED": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.Generator.SUPPORTS_UESCAPE": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.SUPPORTS_COLUMN_JOIN_MARKS": {"tf": 2}, "sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 3}, "sqlglot.executor.python.Python.tokenizer_class": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.jsonpath_tokenizer_class": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.parser_class": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.generator_class": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.TIME_TRIE": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.FORMAT_TRIE": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.INVERSE_TIME_MAPPING": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.INVERSE_TIME_TRIE": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.INVERSE_FORMAT_MAPPING": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.INVERSE_FORMAT_TRIE": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.INVERSE_CREATABLE_KIND_MAPPING": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.ESCAPED_SEQUENCES": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.QUOTE_START": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.QUOTE_END": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.IDENTIFIER_START": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.IDENTIFIER_END": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.BIT_START": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.BIT_END": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.HEX_START": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.HEX_END": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.BYTE_START": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.BYTE_END": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.UNICODE_START": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.UNICODE_END": {"tf": 1.7320508075688772}, "sqlglot.executor.table": {"tf": 1.7320508075688772}, "sqlglot.executor.table.Table": {"tf": 1.7320508075688772}, "sqlglot.executor.table.Table.__init__": {"tf": 1.7320508075688772}, "sqlglot.executor.table.Table.columns": {"tf": 1.7320508075688772}, "sqlglot.executor.table.Table.column_range": {"tf": 1.7320508075688772}, "sqlglot.executor.table.Table.reader": {"tf": 1.7320508075688772}, "sqlglot.executor.table.Table.rows": {"tf": 1.7320508075688772}, "sqlglot.executor.table.Table.range_reader": {"tf": 1.7320508075688772}, "sqlglot.executor.table.Table.add_columns": {"tf": 1.7320508075688772}, "sqlglot.executor.table.Table.append": {"tf": 1.7320508075688772}, "sqlglot.executor.table.Table.pop": {"tf": 1.7320508075688772}, "sqlglot.executor.table.Table.width": {"tf": 1.7320508075688772}, "sqlglot.executor.table.TableIter": {"tf": 1.7320508075688772}, "sqlglot.executor.table.TableIter.__init__": {"tf": 1.7320508075688772}, "sqlglot.executor.table.TableIter.table": {"tf": 1.7320508075688772}, "sqlglot.executor.table.TableIter.index": {"tf": 1.7320508075688772}, "sqlglot.executor.table.RangeReader": {"tf": 1.7320508075688772}, "sqlglot.executor.table.RangeReader.__init__": {"tf": 1.7320508075688772}, "sqlglot.executor.table.RangeReader.table": {"tf": 1.7320508075688772}, "sqlglot.executor.table.RangeReader.range": {"tf": 1.7320508075688772}, "sqlglot.executor.table.RowReader": {"tf": 1.7320508075688772}, "sqlglot.executor.table.RowReader.__init__": {"tf": 1.7320508075688772}, "sqlglot.executor.table.RowReader.columns": {"tf": 1.7320508075688772}, "sqlglot.executor.table.RowReader.row": {"tf": 1.7320508075688772}, "sqlglot.executor.table.Tables": {"tf": 1.7320508075688772}, "sqlglot.executor.table.ensure_tables": {"tf": 1.7320508075688772}, "sqlglot.expressions": {"tf": 4}, "sqlglot.expressions.SQLGLOT_META": {"tf": 1.7320508075688772}, "sqlglot.expressions.SQLGLOT_ANONYMOUS": {"tf": 1.7320508075688772}, "sqlglot.expressions.TABLE_PARTS": {"tf": 1.7320508075688772}, "sqlglot.expressions.COLUMN_PARTS": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression": {"tf": 11.445523142259598}, "sqlglot.expressions.Expression.__init__": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.args": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.parent": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.arg_key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.index": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.comments": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.hashable_args": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.this": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.expression": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.expressions": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.text": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.is_string": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.is_number": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.to_py": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.is_int": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.is_star": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.alias": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.alias_column_names": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.alias_or_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.output_name": {"tf": 11.489125293076057}, "sqlglot.expressions.Expression.type": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.is_type": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.is_leaf": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.meta": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.copy": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.add_comments": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.pop_comments": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.append": {"tf": 4.358898943540674}, "sqlglot.expressions.Expression.set": {"tf": 5.385164807134504}, "sqlglot.expressions.Expression.depth": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.iter_expressions": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.find": {"tf": 5.291502622129181}, "sqlglot.expressions.Expression.find_all": {"tf": 5.291502622129181}, "sqlglot.expressions.Expression.find_ancestor": {"tf": 4.795831523312719}, "sqlglot.expressions.Expression.parent_select": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.same_parent": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.root": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.walk": {"tf": 5.291502622129181}, "sqlglot.expressions.Expression.dfs": {"tf": 3.4641016151377544}, "sqlglot.expressions.Expression.bfs": {"tf": 3.4641016151377544}, "sqlglot.expressions.Expression.unnest": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.unalias": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.unnest_operands": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.flatten": {"tf": 2.449489742783178}, "sqlglot.expressions.Expression.to_s": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.sql": {"tf": 5.477225575051661}, "sqlglot.expressions.Expression.transform": {"tf": 5.291502622129181}, "sqlglot.expressions.Expression.replace": {"tf": 5.477225575051661}, "sqlglot.expressions.Expression.pop": {"tf": 3.4641016151377544}, "sqlglot.expressions.Expression.assert_is": {"tf": 9.746794344808963}, "sqlglot.expressions.Expression.error_messages": {"tf": 4.795831523312719}, "sqlglot.expressions.Expression.dump": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.load": {"tf": 2.23606797749979}, "sqlglot.expressions.Expression.and_": {"tf": 10.099504938362077}, "sqlglot.expressions.Expression.or_": {"tf": 10.099504938362077}, "sqlglot.expressions.Expression.not_": {"tf": 8.54400374531753}, "sqlglot.expressions.Expression.as_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.isin": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.between": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.is_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.like": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.ilike": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.eq": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.neq": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.rlike": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.div": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.asc": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.desc": {"tf": 1.7320508075688772}, "sqlglot.expressions.IntoType": {"tf": 1.7320508075688772}, "sqlglot.expressions.ExpOrStr": {"tf": 1.7320508075688772}, "sqlglot.expressions.Condition": {"tf": 1.4142135623730951}, "sqlglot.expressions.Condition.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Predicate": {"tf": 1.7320508075688772}, "sqlglot.expressions.Predicate.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DerivedTable": {"tf": 1.7320508075688772}, "sqlglot.expressions.DerivedTable.selects": {"tf": 1.7320508075688772}, "sqlglot.expressions.DerivedTable.named_selects": {"tf": 1.7320508075688772}, "sqlglot.expressions.DerivedTable.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.subquery": {"tf": 11.489125293076057}, "sqlglot.expressions.Query.limit": {"tf": 10.770329614269007}, "sqlglot.expressions.Query.offset": {"tf": 10.954451150103322}, "sqlglot.expressions.Query.order_by": {"tf": 11.445523142259598}, "sqlglot.expressions.Query.ctes": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.selects": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.named_selects": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.select": {"tf": 10.246950765959598}, "sqlglot.expressions.Query.with_": {"tf": 12.922847983320086}, "sqlglot.expressions.Query.union": {"tf": 10.583005244258363}, "sqlglot.expressions.Query.intersect": {"tf": 10.583005244258363}, "sqlglot.expressions.Query.except_": {"tf": 10.63014581273465}, "sqlglot.expressions.Query.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.UDTF": {"tf": 1.7320508075688772}, "sqlglot.expressions.UDTF.selects": {"tf": 1.7320508075688772}, "sqlglot.expressions.UDTF.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Cache": {"tf": 1.7320508075688772}, "sqlglot.expressions.Cache.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Cache.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Uncache": {"tf": 1.7320508075688772}, "sqlglot.expressions.Uncache.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Uncache.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Refresh": {"tf": 1.7320508075688772}, "sqlglot.expressions.Refresh.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DDL": {"tf": 1.7320508075688772}, "sqlglot.expressions.DDL.ctes": {"tf": 1.7320508075688772}, "sqlglot.expressions.DDL.selects": {"tf": 1.7320508075688772}, "sqlglot.expressions.DDL.named_selects": {"tf": 1.7320508075688772}, "sqlglot.expressions.DDL.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DML": {"tf": 1.7320508075688772}, "sqlglot.expressions.DML.returning": {"tf": 10.488088481701515}, "sqlglot.expressions.DML.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Create": {"tf": 1.7320508075688772}, "sqlglot.expressions.Create.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Create.kind": {"tf": 1.7320508075688772}, "sqlglot.expressions.Create.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.SequenceProperties": {"tf": 1.7320508075688772}, "sqlglot.expressions.SequenceProperties.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.SequenceProperties.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.TruncateTable": {"tf": 1.7320508075688772}, "sqlglot.expressions.TruncateTable.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.TruncateTable.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Clone": {"tf": 1.7320508075688772}, "sqlglot.expressions.Clone.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Clone.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Describe": {"tf": 1.7320508075688772}, "sqlglot.expressions.Describe.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Describe.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Attach": {"tf": 1.7320508075688772}, "sqlglot.expressions.Attach.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Attach.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Detach": {"tf": 1.7320508075688772}, "sqlglot.expressions.Detach.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Detach.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Summarize": {"tf": 1.7320508075688772}, "sqlglot.expressions.Summarize.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Summarize.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Kill": {"tf": 1.7320508075688772}, "sqlglot.expressions.Kill.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Kill.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Pragma": {"tf": 1.7320508075688772}, "sqlglot.expressions.Pragma.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Declare": {"tf": 1.7320508075688772}, "sqlglot.expressions.Declare.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Declare.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DeclareItem": {"tf": 1.7320508075688772}, "sqlglot.expressions.DeclareItem.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.DeclareItem.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Set": {"tf": 1.7320508075688772}, "sqlglot.expressions.Set.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Set.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Heredoc": {"tf": 1.7320508075688772}, "sqlglot.expressions.Heredoc.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Heredoc.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.SetItem": {"tf": 1.7320508075688772}, "sqlglot.expressions.SetItem.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.SetItem.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Show": {"tf": 1.7320508075688772}, "sqlglot.expressions.Show.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Show.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.UserDefinedFunction": {"tf": 1.7320508075688772}, "sqlglot.expressions.UserDefinedFunction.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.UserDefinedFunction.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.CharacterSet": {"tf": 1.7320508075688772}, "sqlglot.expressions.CharacterSet.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.CharacterSet.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.RecursiveWithSearch": {"tf": 1.7320508075688772}, "sqlglot.expressions.RecursiveWithSearch.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.RecursiveWithSearch.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.With": {"tf": 1.7320508075688772}, "sqlglot.expressions.With.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.With.recursive": {"tf": 1.7320508075688772}, "sqlglot.expressions.With.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.WithinGroup": {"tf": 1.7320508075688772}, "sqlglot.expressions.WithinGroup.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.WithinGroup.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.CTE": {"tf": 1.7320508075688772}, "sqlglot.expressions.CTE.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.CTE.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ProjectionDef": {"tf": 1.7320508075688772}, "sqlglot.expressions.ProjectionDef.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ProjectionDef.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.TableAlias": {"tf": 1.7320508075688772}, "sqlglot.expressions.TableAlias.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.TableAlias.columns": {"tf": 1.7320508075688772}, "sqlglot.expressions.TableAlias.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.BitString": {"tf": 1.7320508075688772}, "sqlglot.expressions.BitString.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.HexString": {"tf": 1.7320508075688772}, "sqlglot.expressions.HexString.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.HexString.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ByteString": {"tf": 1.7320508075688772}, "sqlglot.expressions.ByteString.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.RawString": {"tf": 1.7320508075688772}, "sqlglot.expressions.RawString.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.UnicodeString": {"tf": 1.7320508075688772}, "sqlglot.expressions.UnicodeString.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.UnicodeString.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Column": {"tf": 1.7320508075688772}, "sqlglot.expressions.Column.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Column.table": {"tf": 1.7320508075688772}, "sqlglot.expressions.Column.db": {"tf": 1.7320508075688772}, "sqlglot.expressions.Column.catalog": {"tf": 1.7320508075688772}, "sqlglot.expressions.Column.output_name": {"tf": 11.489125293076057}, "sqlglot.expressions.Column.parts": {"tf": 1.7320508075688772}, "sqlglot.expressions.Column.to_dot": {"tf": 1.7320508075688772}, "sqlglot.expressions.Column.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ColumnPosition": {"tf": 1.7320508075688772}, "sqlglot.expressions.ColumnPosition.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ColumnPosition.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ColumnDef": {"tf": 1.7320508075688772}, "sqlglot.expressions.ColumnDef.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ColumnDef.constraints": {"tf": 1.7320508075688772}, "sqlglot.expressions.ColumnDef.kind": {"tf": 1.7320508075688772}, "sqlglot.expressions.ColumnDef.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.AlterColumn": {"tf": 1.7320508075688772}, "sqlglot.expressions.AlterColumn.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.AlterColumn.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.AlterIndex": {"tf": 1.7320508075688772}, "sqlglot.expressions.AlterIndex.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.AlterIndex.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.AlterDistStyle": {"tf": 1.7320508075688772}, "sqlglot.expressions.AlterDistStyle.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.AlterSortKey": {"tf": 1.7320508075688772}, "sqlglot.expressions.AlterSortKey.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.AlterSortKey.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.AlterSet": {"tf": 1.7320508075688772}, "sqlglot.expressions.AlterSet.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.AlterSet.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.RenameColumn": {"tf": 1.7320508075688772}, "sqlglot.expressions.RenameColumn.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.RenameColumn.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.AlterRename": {"tf": 1.7320508075688772}, "sqlglot.expressions.AlterRename.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.SwapTable": {"tf": 1.7320508075688772}, "sqlglot.expressions.SwapTable.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Comment": {"tf": 1.7320508075688772}, "sqlglot.expressions.Comment.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Comment.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Comprehension": {"tf": 1.7320508075688772}, "sqlglot.expressions.Comprehension.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Comprehension.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.MergeTreeTTLAction": {"tf": 1.7320508075688772}, "sqlglot.expressions.MergeTreeTTLAction.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.MergeTreeTTLAction.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.MergeTreeTTL": {"tf": 1.7320508075688772}, "sqlglot.expressions.MergeTreeTTL.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.MergeTreeTTL.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.IndexConstraintOption": {"tf": 1.7320508075688772}, "sqlglot.expressions.IndexConstraintOption.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.IndexConstraintOption.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ColumnConstraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.ColumnConstraint.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ColumnConstraint.kind": {"tf": 1.7320508075688772}, "sqlglot.expressions.ColumnConstraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ColumnConstraintKind": {"tf": 1.7320508075688772}, "sqlglot.expressions.ColumnConstraintKind.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.AutoIncrementColumnConstraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.AutoIncrementColumnConstraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.PeriodForSystemTimeConstraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.PeriodForSystemTimeConstraint.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.PeriodForSystemTimeConstraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.CaseSpecificColumnConstraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.CaseSpecificColumnConstraint.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.CaseSpecificColumnConstraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.CharacterSetColumnConstraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.CharacterSetColumnConstraint.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.CharacterSetColumnConstraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.CheckColumnConstraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.CheckColumnConstraint.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.CheckColumnConstraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ClusteredColumnConstraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.ClusteredColumnConstraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.CollateColumnConstraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.CollateColumnConstraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.CommentColumnConstraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.CommentColumnConstraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.CompressColumnConstraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.CompressColumnConstraint.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.CompressColumnConstraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DateFormatColumnConstraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.DateFormatColumnConstraint.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.DateFormatColumnConstraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DefaultColumnConstraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.DefaultColumnConstraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.EncodeColumnConstraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.EncodeColumnConstraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ExcludeColumnConstraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.ExcludeColumnConstraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.EphemeralColumnConstraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.EphemeralColumnConstraint.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.EphemeralColumnConstraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.WithOperator": {"tf": 1.7320508075688772}, "sqlglot.expressions.WithOperator.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.WithOperator.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.GeneratedAsIdentityColumnConstraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.GeneratedAsRowColumnConstraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.GeneratedAsRowColumnConstraint.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.GeneratedAsRowColumnConstraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.IndexColumnConstraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.IndexColumnConstraint.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.IndexColumnConstraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.InlineLengthColumnConstraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.InlineLengthColumnConstraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.NonClusteredColumnConstraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.NonClusteredColumnConstraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.NotForReplicationColumnConstraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.NotForReplicationColumnConstraint.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.NotForReplicationColumnConstraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.MaskingPolicyColumnConstraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.MaskingPolicyColumnConstraint.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.MaskingPolicyColumnConstraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.NotNullColumnConstraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.NotNullColumnConstraint.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.NotNullColumnConstraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.OnUpdateColumnConstraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.OnUpdateColumnConstraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.TransformColumnConstraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.TransformColumnConstraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.PrimaryKeyColumnConstraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.PrimaryKeyColumnConstraint.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.PrimaryKeyColumnConstraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.TitleColumnConstraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.TitleColumnConstraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.UniqueColumnConstraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.UniqueColumnConstraint.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.UniqueColumnConstraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.UppercaseColumnConstraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.UppercaseColumnConstraint.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.UppercaseColumnConstraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.WatermarkColumnConstraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.WatermarkColumnConstraint.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.WatermarkColumnConstraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.PathColumnConstraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.PathColumnConstraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ProjectionPolicyColumnConstraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.ProjectionPolicyColumnConstraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ComputedColumnConstraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.ComputedColumnConstraint.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ComputedColumnConstraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Constraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.Constraint.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Constraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Delete": {"tf": 1.7320508075688772}, "sqlglot.expressions.Delete.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Delete.delete": {"tf": 9.055385138137417}, "sqlglot.expressions.Delete.where": {"tf": 10.198039027185569}, "sqlglot.expressions.Delete.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Drop": {"tf": 1.7320508075688772}, "sqlglot.expressions.Drop.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Drop.kind": {"tf": 1.7320508075688772}, "sqlglot.expressions.Drop.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Export": {"tf": 1.7320508075688772}, "sqlglot.expressions.Export.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Export.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Filter": {"tf": 1.7320508075688772}, "sqlglot.expressions.Filter.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Filter.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Check": {"tf": 1.7320508075688772}, "sqlglot.expressions.Check.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Changes": {"tf": 1.7320508075688772}, "sqlglot.expressions.Changes.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Changes.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Connect": {"tf": 1.7320508075688772}, "sqlglot.expressions.Connect.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Connect.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.CopyParameter": {"tf": 1.7320508075688772}, "sqlglot.expressions.CopyParameter.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.CopyParameter.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Copy": {"tf": 1.7320508075688772}, "sqlglot.expressions.Copy.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Copy.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Credentials": {"tf": 1.7320508075688772}, "sqlglot.expressions.Credentials.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Credentials.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Prior": {"tf": 1.7320508075688772}, "sqlglot.expressions.Prior.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Directory": {"tf": 1.7320508075688772}, "sqlglot.expressions.Directory.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Directory.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ForeignKey": {"tf": 1.7320508075688772}, "sqlglot.expressions.ForeignKey.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ForeignKey.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ColumnPrefix": {"tf": 1.7320508075688772}, "sqlglot.expressions.ColumnPrefix.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ColumnPrefix.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.PrimaryKey": {"tf": 1.7320508075688772}, "sqlglot.expressions.PrimaryKey.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.PrimaryKey.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Into": {"tf": 1.7320508075688772}, "sqlglot.expressions.Into.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Into.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.From": {"tf": 1.7320508075688772}, "sqlglot.expressions.From.name": {"tf": 1.7320508075688772}, "sqlglot.expressions.From.alias_or_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.From.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Having": {"tf": 1.7320508075688772}, "sqlglot.expressions.Having.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Hint": {"tf": 1.7320508075688772}, "sqlglot.expressions.Hint.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Hint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JoinHint": {"tf": 1.7320508075688772}, "sqlglot.expressions.JoinHint.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JoinHint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Identifier": {"tf": 1.7320508075688772}, "sqlglot.expressions.Identifier.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Identifier.quoted": {"tf": 1.7320508075688772}, "sqlglot.expressions.Identifier.hashable_args": {"tf": 1.7320508075688772}, "sqlglot.expressions.Identifier.output_name": {"tf": 11.489125293076057}, "sqlglot.expressions.Identifier.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Opclass": {"tf": 1.7320508075688772}, "sqlglot.expressions.Opclass.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Opclass.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Index": {"tf": 1.7320508075688772}, "sqlglot.expressions.Index.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Index.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.IndexParameters": {"tf": 1.7320508075688772}, "sqlglot.expressions.IndexParameters.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.IndexParameters.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Insert": {"tf": 1.7320508075688772}, "sqlglot.expressions.Insert.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Insert.with_": {"tf": 12.083045973594572}, "sqlglot.expressions.Insert.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ConditionalInsert": {"tf": 1.7320508075688772}, "sqlglot.expressions.ConditionalInsert.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ConditionalInsert.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.MultitableInserts": {"tf": 1.7320508075688772}, "sqlglot.expressions.MultitableInserts.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.MultitableInserts.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.OnConflict": {"tf": 1.7320508075688772}, "sqlglot.expressions.OnConflict.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.OnConflict.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.OnCondition": {"tf": 1.7320508075688772}, "sqlglot.expressions.OnCondition.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.OnCondition.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Returning": {"tf": 1.7320508075688772}, "sqlglot.expressions.Returning.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Returning.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Introducer": {"tf": 1.7320508075688772}, "sqlglot.expressions.Introducer.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Introducer.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.National": {"tf": 1.7320508075688772}, "sqlglot.expressions.National.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.LoadData": {"tf": 1.7320508075688772}, "sqlglot.expressions.LoadData.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.LoadData.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Partition": {"tf": 1.7320508075688772}, "sqlglot.expressions.Partition.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Partition.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.PartitionRange": {"tf": 1.7320508075688772}, "sqlglot.expressions.PartitionRange.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.PartitionRange.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.PartitionId": {"tf": 1.7320508075688772}, "sqlglot.expressions.PartitionId.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Fetch": {"tf": 1.7320508075688772}, "sqlglot.expressions.Fetch.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Fetch.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Grant": {"tf": 1.7320508075688772}, "sqlglot.expressions.Grant.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Grant.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Group": {"tf": 1.7320508075688772}, "sqlglot.expressions.Group.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Group.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Cube": {"tf": 1.7320508075688772}, "sqlglot.expressions.Cube.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Cube.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Rollup": {"tf": 1.7320508075688772}, "sqlglot.expressions.Rollup.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Rollup.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.GroupingSets": {"tf": 1.7320508075688772}, "sqlglot.expressions.GroupingSets.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.GroupingSets.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Lambda": {"tf": 1.7320508075688772}, "sqlglot.expressions.Lambda.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Lambda.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Limit": {"tf": 1.7320508075688772}, "sqlglot.expressions.Limit.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Limit.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.LimitOptions": {"tf": 1.7320508075688772}, "sqlglot.expressions.LimitOptions.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.LimitOptions.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Literal": {"tf": 1.7320508075688772}, "sqlglot.expressions.Literal.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Literal.hashable_args": {"tf": 1.7320508075688772}, "sqlglot.expressions.Literal.number": {"tf": 1.7320508075688772}, "sqlglot.expressions.Literal.string": {"tf": 1.7320508075688772}, "sqlglot.expressions.Literal.output_name": {"tf": 11.489125293076057}, "sqlglot.expressions.Literal.to_py": {"tf": 1.7320508075688772}, "sqlglot.expressions.Literal.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Join": {"tf": 1.7320508075688772}, "sqlglot.expressions.Join.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Join.method": {"tf": 1.7320508075688772}, "sqlglot.expressions.Join.kind": {"tf": 1.7320508075688772}, "sqlglot.expressions.Join.side": {"tf": 1.7320508075688772}, "sqlglot.expressions.Join.hint": {"tf": 1.7320508075688772}, "sqlglot.expressions.Join.alias_or_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Join.is_semi_or_anti_join": {"tf": 1.7320508075688772}, "sqlglot.expressions.Join.on": {"tf": 11.224972160321824}, "sqlglot.expressions.Join.using": {"tf": 11.532562594670797}, "sqlglot.expressions.Join.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Lateral": {"tf": 1.7320508075688772}, "sqlglot.expressions.Lateral.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Lateral.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.MatchRecognizeMeasure": {"tf": 1.7320508075688772}, "sqlglot.expressions.MatchRecognizeMeasure.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.MatchRecognizeMeasure.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.MatchRecognize": {"tf": 1.7320508075688772}, "sqlglot.expressions.MatchRecognize.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.MatchRecognize.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Final": {"tf": 1.7320508075688772}, "sqlglot.expressions.Final.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Offset": {"tf": 1.7320508075688772}, "sqlglot.expressions.Offset.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Offset.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Order": {"tf": 1.7320508075688772}, "sqlglot.expressions.Order.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Order.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.WithFill": {"tf": 1.7320508075688772}, "sqlglot.expressions.WithFill.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.WithFill.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Cluster": {"tf": 1.7320508075688772}, "sqlglot.expressions.Cluster.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Distribute": {"tf": 1.7320508075688772}, "sqlglot.expressions.Distribute.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Sort": {"tf": 1.7320508075688772}, "sqlglot.expressions.Sort.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Ordered": {"tf": 1.7320508075688772}, "sqlglot.expressions.Ordered.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Ordered.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Property": {"tf": 1.7320508075688772}, "sqlglot.expressions.Property.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Property.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.GrantPrivilege": {"tf": 1.7320508075688772}, "sqlglot.expressions.GrantPrivilege.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.GrantPrivilege.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.GrantPrincipal": {"tf": 1.7320508075688772}, "sqlglot.expressions.GrantPrincipal.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.GrantPrincipal.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.AllowedValuesProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.AllowedValuesProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.AllowedValuesProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.AlgorithmProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.AlgorithmProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.AlgorithmProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.AutoIncrementProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.AutoIncrementProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.AutoIncrementProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.AutoRefreshProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.AutoRefreshProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.AutoRefreshProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.BackupProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.BackupProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.BackupProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.BlockCompressionProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.BlockCompressionProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.BlockCompressionProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.CharacterSetProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.CharacterSetProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.CharacterSetProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ChecksumProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.ChecksumProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ChecksumProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.CollateProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.CollateProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.CollateProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.CopyGrantsProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.CopyGrantsProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.CopyGrantsProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataBlocksizeProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataBlocksizeProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataBlocksizeProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataDeletionProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataDeletionProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataDeletionProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DefinerProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.DefinerProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.DefinerProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DistKeyProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.DistKeyProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.DistKeyProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DistributedByProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.DistributedByProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.DistributedByProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DistStyleProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.DistStyleProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.DistStyleProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DuplicateKeyProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.DuplicateKeyProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.DuplicateKeyProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.EngineProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.EngineProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.EngineProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.HeapProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.HeapProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.HeapProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ToTableProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.ToTableProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ToTableProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ExecuteAsProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.ExecuteAsProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ExecuteAsProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ExternalProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.ExternalProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ExternalProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.FallbackProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.FallbackProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.FallbackProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.FileFormatProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.FileFormatProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.FileFormatProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.FreespaceProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.FreespaceProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.FreespaceProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.GlobalProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.GlobalProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.GlobalProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.IcebergProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.IcebergProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.IcebergProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.InheritsProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.InheritsProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.InheritsProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.InputModelProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.InputModelProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.InputModelProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.OutputModelProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.OutputModelProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.OutputModelProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.IsolatedLoadingProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.IsolatedLoadingProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.IsolatedLoadingProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JournalProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.JournalProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JournalProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.LanguageProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.LanguageProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.LanguageProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ClusteredByProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.ClusteredByProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ClusteredByProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DictProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.DictProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.DictProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DictSubProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.DictSubProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DictRange": {"tf": 1.7320508075688772}, "sqlglot.expressions.DictRange.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.DictRange.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DynamicProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.DynamicProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.DynamicProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.OnCluster": {"tf": 1.7320508075688772}, "sqlglot.expressions.OnCluster.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.OnCluster.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.EmptyProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.EmptyProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.EmptyProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.LikeProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.LikeProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.LikeProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.LocationProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.LocationProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.LocationProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.LockProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.LockProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.LockProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.LockingProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.LockingProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.LockingProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.LogProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.LogProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.LogProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.MaterializedProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.MaterializedProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.MaterializedProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.MergeBlockRatioProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.MergeBlockRatioProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.MergeBlockRatioProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.NoPrimaryIndexProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.NoPrimaryIndexProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.NoPrimaryIndexProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.OnProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.OnProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.OnProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.OnCommitProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.OnCommitProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.OnCommitProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.PartitionedByProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.PartitionedByProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.PartitionedByProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.PartitionByRangeProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.PartitionByRangeProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.PartitionByRangeProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.PartitionByRangePropertyDynamic": {"tf": 1.7320508075688772}, "sqlglot.expressions.PartitionByRangePropertyDynamic.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.PartitionByRangePropertyDynamic.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.UniqueKeyProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.UniqueKeyProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.UniqueKeyProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.PartitionBoundSpec": {"tf": 1.7320508075688772}, "sqlglot.expressions.PartitionBoundSpec.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.PartitionBoundSpec.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.PartitionedOfProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.PartitionedOfProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.PartitionedOfProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.StreamingTableProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.StreamingTableProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.StreamingTableProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.RemoteWithConnectionModelProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.RemoteWithConnectionModelProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.RemoteWithConnectionModelProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ReturnsProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.ReturnsProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ReturnsProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.StrictProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.StrictProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.StrictProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.RowFormatProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.RowFormatProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.RowFormatProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.RowFormatDelimitedProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.RowFormatDelimitedProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.RowFormatDelimitedProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.RowFormatSerdeProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.RowFormatSerdeProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.RowFormatSerdeProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.QueryTransform": {"tf": 1.7320508075688772}, "sqlglot.expressions.QueryTransform.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.QueryTransform.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.SampleProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.SampleProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.SampleProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.SecurityProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.SecurityProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.SecurityProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.SchemaCommentProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.SchemaCommentProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.SchemaCommentProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.SerdeProperties": {"tf": 1.7320508075688772}, "sqlglot.expressions.SerdeProperties.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.SerdeProperties.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.SetProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.SetProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.SetProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.SharingProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.SharingProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.SharingProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.SetConfigProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.SetConfigProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.SetConfigProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.SettingsProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.SettingsProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.SettingsProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.SortKeyProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.SortKeyProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.SortKeyProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.SqlReadWriteProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.SqlReadWriteProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.SqlReadWriteProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.SqlSecurityProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.SqlSecurityProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.SqlSecurityProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.StabilityProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.StabilityProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.StabilityProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.TemporaryProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.TemporaryProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.TemporaryProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.SecureProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.SecureProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.SecureProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Tags": {"tf": 1.7320508075688772}, "sqlglot.expressions.Tags.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Tags.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.TransformModelProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.TransformModelProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.TransformModelProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.TransientProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.TransientProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.TransientProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.UnloggedProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.UnloggedProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.UnloggedProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ViewAttributeProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.ViewAttributeProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ViewAttributeProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.VolatileProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.VolatileProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.VolatileProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.WithDataProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.WithDataProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.WithDataProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.WithJournalTableProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.WithJournalTableProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.WithJournalTableProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.WithSchemaBindingProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.WithSchemaBindingProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.WithSchemaBindingProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.WithSystemVersioningProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.WithSystemVersioningProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.WithSystemVersioningProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.WithProcedureOptions": {"tf": 1.7320508075688772}, "sqlglot.expressions.WithProcedureOptions.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.WithProcedureOptions.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.EncodeProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.EncodeProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.EncodeProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.IncludeProperty": {"tf": 1.7320508075688772}, "sqlglot.expressions.IncludeProperty.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.IncludeProperty.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Properties": {"tf": 1.7320508075688772}, "sqlglot.expressions.Properties.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Properties.NAME_TO_PROPERTY": {"tf": 1.7320508075688772}, "sqlglot.expressions.Properties.PROPERTY_TO_NAME": {"tf": 1.7320508075688772}, "sqlglot.expressions.Properties.Location": {"tf": 1.7320508075688772}, "sqlglot.expressions.Properties.Location.POST_CREATE": {"tf": 1.7320508075688772}, "sqlglot.expressions.Properties.Location.POST_NAME": {"tf": 1.7320508075688772}, "sqlglot.expressions.Properties.Location.POST_SCHEMA": {"tf": 1.7320508075688772}, "sqlglot.expressions.Properties.Location.POST_WITH": {"tf": 1.7320508075688772}, "sqlglot.expressions.Properties.Location.POST_ALIAS": {"tf": 1.7320508075688772}, "sqlglot.expressions.Properties.Location.POST_EXPRESSION": {"tf": 1.7320508075688772}, "sqlglot.expressions.Properties.Location.POST_INDEX": {"tf": 1.7320508075688772}, "sqlglot.expressions.Properties.Location.UNSUPPORTED": {"tf": 1.7320508075688772}, "sqlglot.expressions.Properties.from_dict": {"tf": 1.7320508075688772}, "sqlglot.expressions.Properties.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Qualify": {"tf": 1.7320508075688772}, "sqlglot.expressions.Qualify.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.InputOutputFormat": {"tf": 1.7320508075688772}, "sqlglot.expressions.InputOutputFormat.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.InputOutputFormat.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Return": {"tf": 1.7320508075688772}, "sqlglot.expressions.Return.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Reference": {"tf": 1.7320508075688772}, "sqlglot.expressions.Reference.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Reference.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Tuple": {"tf": 1.7320508075688772}, "sqlglot.expressions.Tuple.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Tuple.isin": {"tf": 1.7320508075688772}, "sqlglot.expressions.Tuple.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.QUERY_MODIFIERS": {"tf": 1.7320508075688772}, "sqlglot.expressions.QueryOption": {"tf": 1.7320508075688772}, "sqlglot.expressions.QueryOption.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.QueryOption.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.WithTableHint": {"tf": 1.7320508075688772}, "sqlglot.expressions.WithTableHint.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.WithTableHint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.IndexTableHint": {"tf": 1.7320508075688772}, "sqlglot.expressions.IndexTableHint.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.IndexTableHint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.HistoricalData": {"tf": 1.7320508075688772}, "sqlglot.expressions.HistoricalData.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.HistoricalData.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Table": {"tf": 1.7320508075688772}, "sqlglot.expressions.Table.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Table.name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Table.db": {"tf": 1.7320508075688772}, "sqlglot.expressions.Table.catalog": {"tf": 1.7320508075688772}, "sqlglot.expressions.Table.selects": {"tf": 1.7320508075688772}, "sqlglot.expressions.Table.named_selects": {"tf": 1.7320508075688772}, "sqlglot.expressions.Table.parts": {"tf": 1.7320508075688772}, "sqlglot.expressions.Table.to_column": {"tf": 1.7320508075688772}, "sqlglot.expressions.Table.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.SetOperation": {"tf": 1.7320508075688772}, "sqlglot.expressions.SetOperation.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.SetOperation.select": {"tf": 10.246950765959598}, "sqlglot.expressions.SetOperation.named_selects": {"tf": 1.7320508075688772}, "sqlglot.expressions.SetOperation.is_star": {"tf": 1.7320508075688772}, "sqlglot.expressions.SetOperation.selects": {"tf": 1.7320508075688772}, "sqlglot.expressions.SetOperation.left": {"tf": 1.7320508075688772}, "sqlglot.expressions.SetOperation.right": {"tf": 1.7320508075688772}, "sqlglot.expressions.SetOperation.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Union": {"tf": 1.7320508075688772}, "sqlglot.expressions.Union.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Except": {"tf": 1.7320508075688772}, "sqlglot.expressions.Except.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Intersect": {"tf": 1.7320508075688772}, "sqlglot.expressions.Intersect.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Update": {"tf": 1.7320508075688772}, "sqlglot.expressions.Update.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Update.table": {"tf": 10.488088481701515}, "sqlglot.expressions.Update.set_": {"tf": 10.14889156509222}, "sqlglot.expressions.Update.where": {"tf": 11.180339887498949}, "sqlglot.expressions.Update.from_": {"tf": 11.090536506409418}, "sqlglot.expressions.Update.with_": {"tf": 12.922847983320086}, "sqlglot.expressions.Update.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Values": {"tf": 1.7320508075688772}, "sqlglot.expressions.Values.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Values.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Var": {"tf": 1.7320508075688772}, "sqlglot.expressions.Var.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Version": {"tf": 3.3166247903554}, "sqlglot.expressions.Version.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Version.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Schema": {"tf": 1.7320508075688772}, "sqlglot.expressions.Schema.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Schema.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Lock": {"tf": 1.7320508075688772}, "sqlglot.expressions.Lock.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Lock.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.from_": {"tf": 10.488088481701515}, "sqlglot.expressions.Select.group_by": {"tf": 11.704699910719626}, "sqlglot.expressions.Select.sort_by": {"tf": 11.874342087037917}, "sqlglot.expressions.Select.cluster_by": {"tf": 11.874342087037917}, "sqlglot.expressions.Select.select": {"tf": 10.246950765959598}, "sqlglot.expressions.Select.lateral": {"tf": 11.180339887498949}, "sqlglot.expressions.Select.join": {"tf": 18.894443627691185}, "sqlglot.expressions.Select.where": {"tf": 11.180339887498949}, "sqlglot.expressions.Select.having": {"tf": 12.041594578792296}, "sqlglot.expressions.Select.window": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.qualify": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.distinct": {"tf": 10.14889156509222}, "sqlglot.expressions.Select.ctas": {"tf": 11.135528725660043}, "sqlglot.expressions.Select.lock": {"tf": 14.696938456699069}, "sqlglot.expressions.Select.hint": {"tf": 11.180339887498949}, "sqlglot.expressions.Select.named_selects": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.is_star": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.selects": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.UNWRAPPED_QUERIES": {"tf": 1.7320508075688772}, "sqlglot.expressions.Subquery": {"tf": 1.7320508075688772}, "sqlglot.expressions.Subquery.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Subquery.unnest": {"tf": 1.7320508075688772}, "sqlglot.expressions.Subquery.unwrap": {"tf": 1.7320508075688772}, "sqlglot.expressions.Subquery.select": {"tf": 10.246950765959598}, "sqlglot.expressions.Subquery.is_wrapper": {"tf": 2.8284271247461903}, "sqlglot.expressions.Subquery.is_star": {"tf": 1.7320508075688772}, "sqlglot.expressions.Subquery.output_name": {"tf": 11.489125293076057}, "sqlglot.expressions.Subquery.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.TableSample": {"tf": 1.7320508075688772}, "sqlglot.expressions.TableSample.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.TableSample.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Tag": {"tf": 2.23606797749979}, "sqlglot.expressions.Tag.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Tag.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Pivot": {"tf": 1.7320508075688772}, "sqlglot.expressions.Pivot.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Pivot.unpivot": {"tf": 1.7320508075688772}, "sqlglot.expressions.Pivot.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.UnpivotColumns": {"tf": 1.7320508075688772}, "sqlglot.expressions.UnpivotColumns.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.UnpivotColumns.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Window": {"tf": 1.7320508075688772}, "sqlglot.expressions.Window.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Window.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.WindowSpec": {"tf": 1.7320508075688772}, "sqlglot.expressions.WindowSpec.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.WindowSpec.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.PreWhere": {"tf": 1.7320508075688772}, "sqlglot.expressions.PreWhere.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Where": {"tf": 1.7320508075688772}, "sqlglot.expressions.Where.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Star": {"tf": 1.7320508075688772}, "sqlglot.expressions.Star.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Star.name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Star.output_name": {"tf": 11.489125293076057}, "sqlglot.expressions.Star.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Parameter": {"tf": 1.7320508075688772}, "sqlglot.expressions.Parameter.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Parameter.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.SessionParameter": {"tf": 1.7320508075688772}, "sqlglot.expressions.SessionParameter.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.SessionParameter.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Placeholder": {"tf": 1.7320508075688772}, "sqlglot.expressions.Placeholder.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Placeholder.name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Placeholder.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Null": {"tf": 1.7320508075688772}, "sqlglot.expressions.Null.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Null.name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Null.to_py": {"tf": 1.7320508075688772}, "sqlglot.expressions.Null.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Boolean": {"tf": 1.7320508075688772}, "sqlglot.expressions.Boolean.to_py": {"tf": 1.7320508075688772}, "sqlglot.expressions.Boolean.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataTypeParam": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataTypeParam.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataTypeParam.name": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataTypeParam.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.ARRAY": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.AGGREGATEFUNCTION": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.SIMPLEAGGREGATEFUNCTION": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.BIGDECIMAL": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.BIGINT": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.BIGSERIAL": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.BINARY": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.BIT": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.BOOLEAN": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.BPCHAR": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.CHAR": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.DATE": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.DATE32": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.DATEMULTIRANGE": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.DATERANGE": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.DATETIME": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.DATETIME2": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.DATETIME64": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.DECIMAL": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.DECIMAL32": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.DECIMAL64": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.DECIMAL128": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.DECIMAL256": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.DOUBLE": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.DYNAMIC": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.ENUM": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.ENUM8": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.ENUM16": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.FIXEDSTRING": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.FLOAT": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.GEOGRAPHY": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.GEOMETRY": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.POINT": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.RING": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.LINESTRING": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.MULTILINESTRING": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.POLYGON": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.MULTIPOLYGON": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.HLLSKETCH": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.HSTORE": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.IMAGE": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.INET": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.INT": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.INT128": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.INT256": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.INT4MULTIRANGE": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.INT4RANGE": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.INT8MULTIRANGE": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.INT8RANGE": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.INTERVAL": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.IPADDRESS": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.IPPREFIX": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.IPV4": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.IPV6": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.JSON": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.JSONB": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.LIST": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.LONGBLOB": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.LONGTEXT": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.LOWCARDINALITY": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.MAP": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.MEDIUMBLOB": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.MEDIUMINT": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.MEDIUMTEXT": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.MONEY": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.NAME": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.NCHAR": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.NESTED": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.NULL": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.NUMMULTIRANGE": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.NUMRANGE": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.NVARCHAR": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.OBJECT": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.RANGE": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.ROWVERSION": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.SERIAL": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.SET": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.SMALLDATETIME": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.SMALLINT": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.SMALLMONEY": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.SMALLSERIAL": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.STRUCT": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.SUPER": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.TEXT": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.TINYBLOB": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.TINYTEXT": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.TIME": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.TIMETZ": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.TIMESTAMP": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.TIMESTAMPNTZ": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.TIMESTAMPLTZ": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.TIMESTAMPTZ": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.TIMESTAMP_S": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.TIMESTAMP_MS": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.TIMESTAMP_NS": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.TINYINT": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.TSMULTIRANGE": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.TSRANGE": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.TSTZMULTIRANGE": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.TSTZRANGE": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.UBIGINT": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.UINT": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.UINT128": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.UINT256": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.UMEDIUMINT": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.UDECIMAL": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.UDOUBLE": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.UNION": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.UNKNOWN": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.USERDEFINED": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.USMALLINT": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.UTINYINT": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.UUID": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.VARBINARY": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.VARCHAR": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.VARIANT": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.VECTOR": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.XML": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.YEAR": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.Type.TDIGEST": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.STRUCT_TYPES": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.ARRAY_TYPES": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.NESTED_TYPES": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.TEXT_TYPES": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.SIGNED_INTEGER_TYPES": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.UNSIGNED_INTEGER_TYPES": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.INTEGER_TYPES": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.FLOAT_TYPES": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.REAL_TYPES": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.NUMERIC_TYPES": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.TEMPORAL_TYPES": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.build": {"tf": 6.855654600401044}, "sqlglot.expressions.DataType.is_type": {"tf": 5.830951894845301}, "sqlglot.expressions.DataType.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DATA_TYPE": {"tf": 1.7320508075688772}, "sqlglot.expressions.PseudoType": {"tf": 1.7320508075688772}, "sqlglot.expressions.PseudoType.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.PseudoType.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ObjectIdentifier": {"tf": 1.7320508075688772}, "sqlglot.expressions.ObjectIdentifier.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ObjectIdentifier.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.SubqueryPredicate": {"tf": 1.7320508075688772}, "sqlglot.expressions.SubqueryPredicate.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.All": {"tf": 1.7320508075688772}, "sqlglot.expressions.All.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Any": {"tf": 1.7320508075688772}, "sqlglot.expressions.Any.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Command": {"tf": 1.7320508075688772}, "sqlglot.expressions.Command.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Command.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Transaction": {"tf": 1.7320508075688772}, "sqlglot.expressions.Transaction.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Transaction.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Commit": {"tf": 1.7320508075688772}, "sqlglot.expressions.Commit.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Commit.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Rollback": {"tf": 1.7320508075688772}, "sqlglot.expressions.Rollback.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Rollback.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Alter": {"tf": 1.7320508075688772}, "sqlglot.expressions.Alter.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Alter.kind": {"tf": 1.7320508075688772}, "sqlglot.expressions.Alter.actions": {"tf": 1.7320508075688772}, "sqlglot.expressions.Alter.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Analyze": {"tf": 1.7320508075688772}, "sqlglot.expressions.Analyze.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Analyze.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.AnalyzeStatistics": {"tf": 1.7320508075688772}, "sqlglot.expressions.AnalyzeStatistics.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.AnalyzeStatistics.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.AnalyzeHistogram": {"tf": 1.7320508075688772}, "sqlglot.expressions.AnalyzeHistogram.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.AnalyzeHistogram.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.AnalyzeSample": {"tf": 1.7320508075688772}, "sqlglot.expressions.AnalyzeSample.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.AnalyzeSample.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.AnalyzeListChainedRows": {"tf": 1.7320508075688772}, "sqlglot.expressions.AnalyzeListChainedRows.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.AnalyzeListChainedRows.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.AnalyzeDelete": {"tf": 1.7320508075688772}, "sqlglot.expressions.AnalyzeDelete.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.AnalyzeDelete.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.AnalyzeWith": {"tf": 1.7320508075688772}, "sqlglot.expressions.AnalyzeWith.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.AnalyzeWith.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.AnalyzeValidate": {"tf": 1.7320508075688772}, "sqlglot.expressions.AnalyzeValidate.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.AnalyzeValidate.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.AnalyzeColumns": {"tf": 1.7320508075688772}, "sqlglot.expressions.AnalyzeColumns.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.UsingData": {"tf": 1.7320508075688772}, "sqlglot.expressions.UsingData.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.AddConstraint": {"tf": 1.7320508075688772}, "sqlglot.expressions.AddConstraint.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.AddConstraint.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.AttachOption": {"tf": 1.7320508075688772}, "sqlglot.expressions.AttachOption.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.AttachOption.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DropPartition": {"tf": 1.7320508075688772}, "sqlglot.expressions.DropPartition.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.DropPartition.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ReplacePartition": {"tf": 1.7320508075688772}, "sqlglot.expressions.ReplacePartition.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ReplacePartition.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Binary": {"tf": 1.7320508075688772}, "sqlglot.expressions.Binary.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Binary.left": {"tf": 1.7320508075688772}, "sqlglot.expressions.Binary.right": {"tf": 1.7320508075688772}, "sqlglot.expressions.Binary.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Add": {"tf": 1.7320508075688772}, "sqlglot.expressions.Add.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Connector": {"tf": 1.7320508075688772}, "sqlglot.expressions.Connector.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.BitwiseAnd": {"tf": 1.7320508075688772}, "sqlglot.expressions.BitwiseAnd.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.BitwiseLeftShift": {"tf": 1.7320508075688772}, "sqlglot.expressions.BitwiseLeftShift.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.BitwiseOr": {"tf": 1.7320508075688772}, "sqlglot.expressions.BitwiseOr.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.BitwiseRightShift": {"tf": 1.7320508075688772}, "sqlglot.expressions.BitwiseRightShift.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.BitwiseXor": {"tf": 1.7320508075688772}, "sqlglot.expressions.BitwiseXor.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Div": {"tf": 1.7320508075688772}, "sqlglot.expressions.Div.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Div.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Overlaps": {"tf": 1.7320508075688772}, "sqlglot.expressions.Overlaps.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Dot": {"tf": 1.7320508075688772}, "sqlglot.expressions.Dot.is_star": {"tf": 1.7320508075688772}, "sqlglot.expressions.Dot.name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Dot.output_name": {"tf": 11.489125293076057}, "sqlglot.expressions.Dot.build": {"tf": 1.7320508075688772}, "sqlglot.expressions.Dot.parts": {"tf": 2}, "sqlglot.expressions.Dot.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DPipe": {"tf": 1.7320508075688772}, "sqlglot.expressions.DPipe.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.DPipe.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.EQ": {"tf": 1.7320508075688772}, "sqlglot.expressions.EQ.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.NullSafeEQ": {"tf": 1.7320508075688772}, "sqlglot.expressions.NullSafeEQ.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.NullSafeNEQ": {"tf": 1.7320508075688772}, "sqlglot.expressions.NullSafeNEQ.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.PropertyEQ": {"tf": 1.7320508075688772}, "sqlglot.expressions.PropertyEQ.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Distance": {"tf": 1.7320508075688772}, "sqlglot.expressions.Distance.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Escape": {"tf": 1.7320508075688772}, "sqlglot.expressions.Escape.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Glob": {"tf": 1.7320508075688772}, "sqlglot.expressions.Glob.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.GT": {"tf": 1.7320508075688772}, "sqlglot.expressions.GT.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.GTE": {"tf": 1.7320508075688772}, "sqlglot.expressions.GTE.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ILike": {"tf": 1.7320508075688772}, "sqlglot.expressions.ILike.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ILikeAny": {"tf": 1.7320508075688772}, "sqlglot.expressions.ILikeAny.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.IntDiv": {"tf": 1.7320508075688772}, "sqlglot.expressions.IntDiv.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Is": {"tf": 1.7320508075688772}, "sqlglot.expressions.Is.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Kwarg": {"tf": 1.7320508075688772}, "sqlglot.expressions.Kwarg.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Like": {"tf": 1.7320508075688772}, "sqlglot.expressions.Like.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.LikeAny": {"tf": 1.7320508075688772}, "sqlglot.expressions.LikeAny.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.LT": {"tf": 1.7320508075688772}, "sqlglot.expressions.LT.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.LTE": {"tf": 1.7320508075688772}, "sqlglot.expressions.LTE.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Mod": {"tf": 1.7320508075688772}, "sqlglot.expressions.Mod.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Mul": {"tf": 1.7320508075688772}, "sqlglot.expressions.Mul.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.NEQ": {"tf": 1.7320508075688772}, "sqlglot.expressions.NEQ.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Operator": {"tf": 1.7320508075688772}, "sqlglot.expressions.Operator.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Operator.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.SimilarTo": {"tf": 1.7320508075688772}, "sqlglot.expressions.SimilarTo.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Slice": {"tf": 1.7320508075688772}, "sqlglot.expressions.Slice.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Slice.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Sub": {"tf": 1.7320508075688772}, "sqlglot.expressions.Sub.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Unary": {"tf": 1.7320508075688772}, "sqlglot.expressions.Unary.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.BitwiseNot": {"tf": 1.7320508075688772}, "sqlglot.expressions.BitwiseNot.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Not": {"tf": 1.7320508075688772}, "sqlglot.expressions.Not.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Paren": {"tf": 1.7320508075688772}, "sqlglot.expressions.Paren.output_name": {"tf": 11.489125293076057}, "sqlglot.expressions.Paren.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Neg": {"tf": 1.7320508075688772}, "sqlglot.expressions.Neg.to_py": {"tf": 1.7320508075688772}, "sqlglot.expressions.Neg.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Alias": {"tf": 1.7320508075688772}, "sqlglot.expressions.Alias.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Alias.output_name": {"tf": 11.489125293076057}, "sqlglot.expressions.Alias.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.PivotAlias": {"tf": 1.7320508075688772}, "sqlglot.expressions.PivotAlias.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.PivotAny": {"tf": 1.7320508075688772}, "sqlglot.expressions.PivotAny.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.PivotAny.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Aliases": {"tf": 1.7320508075688772}, "sqlglot.expressions.Aliases.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Aliases.aliases": {"tf": 1.7320508075688772}, "sqlglot.expressions.Aliases.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.AtIndex": {"tf": 1.7320508075688772}, "sqlglot.expressions.AtIndex.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.AtIndex.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.AtTimeZone": {"tf": 1.7320508075688772}, "sqlglot.expressions.AtTimeZone.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.AtTimeZone.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.FromTimeZone": {"tf": 1.7320508075688772}, "sqlglot.expressions.FromTimeZone.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.FromTimeZone.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Between": {"tf": 1.7320508075688772}, "sqlglot.expressions.Between.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Between.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Bracket": {"tf": 1.7320508075688772}, "sqlglot.expressions.Bracket.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Bracket.output_name": {"tf": 11.489125293076057}, "sqlglot.expressions.Bracket.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Distinct": {"tf": 1.7320508075688772}, "sqlglot.expressions.Distinct.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Distinct.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.In": {"tf": 1.7320508075688772}, "sqlglot.expressions.In.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.In.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ForIn": {"tf": 1.7320508075688772}, "sqlglot.expressions.ForIn.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ForIn.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeUnit": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeUnit.__init__": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeUnit.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeUnit.UNABBREVIATED_UNIT_NAME": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeUnit.VAR_LIKE": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeUnit.unit": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeUnit.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.IntervalOp": {"tf": 1.7320508075688772}, "sqlglot.expressions.IntervalOp.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.IntervalOp.interval": {"tf": 1.7320508075688772}, "sqlglot.expressions.IntervalOp.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.IntervalSpan": {"tf": 1.7320508075688772}, "sqlglot.expressions.IntervalSpan.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.IntervalSpan.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Interval": {"tf": 1.7320508075688772}, "sqlglot.expressions.Interval.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Interval.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.IgnoreNulls": {"tf": 1.7320508075688772}, "sqlglot.expressions.IgnoreNulls.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.RespectNulls": {"tf": 1.7320508075688772}, "sqlglot.expressions.RespectNulls.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.HavingMax": {"tf": 1.7320508075688772}, "sqlglot.expressions.HavingMax.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.HavingMax.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Func": {"tf": 4.69041575982343}, "sqlglot.expressions.Func.is_var_len_args": {"tf": 1.7320508075688772}, "sqlglot.expressions.Func.from_arg_list": {"tf": 1.7320508075688772}, "sqlglot.expressions.Func.sql_names": {"tf": 1.7320508075688772}, "sqlglot.expressions.Func.sql_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Func.default_parser_mappings": {"tf": 1.7320508075688772}, "sqlglot.expressions.Func.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.AggFunc": {"tf": 1.7320508075688772}, "sqlglot.expressions.AggFunc.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ParameterizedAgg": {"tf": 1.7320508075688772}, "sqlglot.expressions.ParameterizedAgg.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ParameterizedAgg.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Abs": {"tf": 1.7320508075688772}, "sqlglot.expressions.Abs.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArgMax": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArgMax.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArgMax.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArgMin": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArgMin.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArgMin.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ApproxTopK": {"tf": 1.7320508075688772}, "sqlglot.expressions.ApproxTopK.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ApproxTopK.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Flatten": {"tf": 1.7320508075688772}, "sqlglot.expressions.Flatten.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Transform": {"tf": 1.7320508075688772}, "sqlglot.expressions.Transform.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Transform.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Anonymous": {"tf": 1.7320508075688772}, "sqlglot.expressions.Anonymous.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Anonymous.is_var_len_args": {"tf": 1.7320508075688772}, "sqlglot.expressions.Anonymous.name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Anonymous.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.AnonymousAggFunc": {"tf": 1.7320508075688772}, "sqlglot.expressions.AnonymousAggFunc.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.AnonymousAggFunc.is_var_len_args": {"tf": 1.7320508075688772}, "sqlglot.expressions.AnonymousAggFunc.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.CombinedAggFunc": {"tf": 1.7320508075688772}, "sqlglot.expressions.CombinedAggFunc.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.CombinedAggFunc.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.CombinedParameterizedAgg": {"tf": 1.7320508075688772}, "sqlglot.expressions.CombinedParameterizedAgg.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.CombinedParameterizedAgg.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Hll": {"tf": 1.7320508075688772}, "sqlglot.expressions.Hll.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Hll.is_var_len_args": {"tf": 1.7320508075688772}, "sqlglot.expressions.Hll.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ApproxDistinct": {"tf": 1.7320508075688772}, "sqlglot.expressions.ApproxDistinct.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ApproxDistinct.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Apply": {"tf": 1.7320508075688772}, "sqlglot.expressions.Apply.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Apply.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Array": {"tf": 1.7320508075688772}, "sqlglot.expressions.Array.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Array.is_var_len_args": {"tf": 1.7320508075688772}, "sqlglot.expressions.Array.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ToArray": {"tf": 1.7320508075688772}, "sqlglot.expressions.ToArray.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.List": {"tf": 1.7320508075688772}, "sqlglot.expressions.List.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.List.is_var_len_args": {"tf": 1.7320508075688772}, "sqlglot.expressions.List.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Pad": {"tf": 1.7320508075688772}, "sqlglot.expressions.Pad.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Pad.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ToChar": {"tf": 1.7320508075688772}, "sqlglot.expressions.ToChar.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ToChar.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ToNumber": {"tf": 1.7320508075688772}, "sqlglot.expressions.ToNumber.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ToNumber.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ToDouble": {"tf": 1.7320508075688772}, "sqlglot.expressions.ToDouble.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ToDouble.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Columns": {"tf": 1.7320508075688772}, "sqlglot.expressions.Columns.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Columns.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Convert": {"tf": 1.7320508075688772}, "sqlglot.expressions.Convert.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Convert.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ConvertTimezone": {"tf": 1.7320508075688772}, "sqlglot.expressions.ConvertTimezone.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ConvertTimezone.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.GenerateSeries": {"tf": 1.7320508075688772}, "sqlglot.expressions.GenerateSeries.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.GenerateSeries.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ExplodingGenerateSeries": {"tf": 1.7320508075688772}, "sqlglot.expressions.ExplodingGenerateSeries.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayAgg": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayAgg.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayAgg.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayUniqueAgg": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayUniqueAgg.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayAll": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayAll.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayAll.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayAny": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayAny.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayAny.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayConcat": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayConcat.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayConcat.is_var_len_args": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayConcat.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayConstructCompact": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayConstructCompact.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayConstructCompact.is_var_len_args": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayConstructCompact.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayContains": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayContains.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayContainsAll": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayContainsAll.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayFilter": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayFilter.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayFilter.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayToString": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayToString.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayToString.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.String": {"tf": 1.7320508075688772}, "sqlglot.expressions.String.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.String.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.StringToArray": {"tf": 1.7320508075688772}, "sqlglot.expressions.StringToArray.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.StringToArray.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayOverlaps": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayOverlaps.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArraySize": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArraySize.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArraySize.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArraySort": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArraySort.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArraySort.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArraySum": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArraySum.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArraySum.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayUnionAgg": {"tf": 1.7320508075688772}, "sqlglot.expressions.ArrayUnionAgg.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Avg": {"tf": 1.7320508075688772}, "sqlglot.expressions.Avg.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.AnyValue": {"tf": 1.7320508075688772}, "sqlglot.expressions.AnyValue.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Lag": {"tf": 1.7320508075688772}, "sqlglot.expressions.Lag.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Lag.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Lead": {"tf": 1.7320508075688772}, "sqlglot.expressions.Lead.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Lead.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.First": {"tf": 1.7320508075688772}, "sqlglot.expressions.First.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Last": {"tf": 1.7320508075688772}, "sqlglot.expressions.Last.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.FirstValue": {"tf": 1.7320508075688772}, "sqlglot.expressions.FirstValue.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.LastValue": {"tf": 1.7320508075688772}, "sqlglot.expressions.LastValue.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.NthValue": {"tf": 1.7320508075688772}, "sqlglot.expressions.NthValue.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.NthValue.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Case": {"tf": 1.7320508075688772}, "sqlglot.expressions.Case.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Case.when": {"tf": 1.7320508075688772}, "sqlglot.expressions.Case.else_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Case.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Cast": {"tf": 1.7320508075688772}, "sqlglot.expressions.Cast.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Cast.name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Cast.to": {"tf": 1.7320508075688772}, "sqlglot.expressions.Cast.output_name": {"tf": 11.489125293076057}, "sqlglot.expressions.Cast.is_type": {"tf": 5.291502622129181}, "sqlglot.expressions.Cast.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.TryCast": {"tf": 1.7320508075688772}, "sqlglot.expressions.TryCast.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONCast": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONCast.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Try": {"tf": 1.7320508075688772}, "sqlglot.expressions.Try.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.CastToStrType": {"tf": 1.7320508075688772}, "sqlglot.expressions.CastToStrType.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.CastToStrType.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Collate": {"tf": 1.7320508075688772}, "sqlglot.expressions.Collate.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Ceil": {"tf": 1.7320508075688772}, "sqlglot.expressions.Ceil.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Ceil.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Coalesce": {"tf": 1.7320508075688772}, "sqlglot.expressions.Coalesce.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Coalesce.is_var_len_args": {"tf": 1.7320508075688772}, "sqlglot.expressions.Coalesce.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Chr": {"tf": 1.7320508075688772}, "sqlglot.expressions.Chr.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Chr.is_var_len_args": {"tf": 1.7320508075688772}, "sqlglot.expressions.Chr.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Concat": {"tf": 1.7320508075688772}, "sqlglot.expressions.Concat.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Concat.is_var_len_args": {"tf": 1.7320508075688772}, "sqlglot.expressions.Concat.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ConcatWs": {"tf": 1.7320508075688772}, "sqlglot.expressions.ConcatWs.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Contains": {"tf": 1.7320508075688772}, "sqlglot.expressions.Contains.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Contains.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ConnectByRoot": {"tf": 1.7320508075688772}, "sqlglot.expressions.ConnectByRoot.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Count": {"tf": 1.7320508075688772}, "sqlglot.expressions.Count.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Count.is_var_len_args": {"tf": 1.7320508075688772}, "sqlglot.expressions.Count.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.CountIf": {"tf": 1.7320508075688772}, "sqlglot.expressions.CountIf.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Cbrt": {"tf": 1.7320508075688772}, "sqlglot.expressions.Cbrt.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.CurrentDate": {"tf": 1.7320508075688772}, "sqlglot.expressions.CurrentDate.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.CurrentDate.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.CurrentDatetime": {"tf": 1.7320508075688772}, "sqlglot.expressions.CurrentDatetime.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.CurrentDatetime.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.CurrentTime": {"tf": 1.7320508075688772}, "sqlglot.expressions.CurrentTime.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.CurrentTime.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.CurrentTimestamp": {"tf": 1.7320508075688772}, "sqlglot.expressions.CurrentTimestamp.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.CurrentTimestamp.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.CurrentSchema": {"tf": 1.7320508075688772}, "sqlglot.expressions.CurrentSchema.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.CurrentSchema.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.CurrentUser": {"tf": 1.7320508075688772}, "sqlglot.expressions.CurrentUser.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.CurrentUser.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DateAdd": {"tf": 1.7320508075688772}, "sqlglot.expressions.DateAdd.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.DateAdd.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DateBin": {"tf": 1.7320508075688772}, "sqlglot.expressions.DateBin.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.DateBin.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DateSub": {"tf": 1.7320508075688772}, "sqlglot.expressions.DateSub.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.DateSub.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DateDiff": {"tf": 1.7320508075688772}, "sqlglot.expressions.DateDiff.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.DateDiff.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DateTrunc": {"tf": 1.7320508075688772}, "sqlglot.expressions.DateTrunc.__init__": {"tf": 1.7320508075688772}, "sqlglot.expressions.DateTrunc.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.DateTrunc.unit": {"tf": 1.7320508075688772}, "sqlglot.expressions.DateTrunc.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Datetime": {"tf": 1.7320508075688772}, "sqlglot.expressions.Datetime.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Datetime.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DatetimeAdd": {"tf": 1.7320508075688772}, "sqlglot.expressions.DatetimeAdd.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.DatetimeAdd.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DatetimeSub": {"tf": 1.7320508075688772}, "sqlglot.expressions.DatetimeSub.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.DatetimeSub.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DatetimeDiff": {"tf": 1.7320508075688772}, "sqlglot.expressions.DatetimeDiff.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.DatetimeDiff.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DatetimeTrunc": {"tf": 1.7320508075688772}, "sqlglot.expressions.DatetimeTrunc.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.DatetimeTrunc.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DayOfWeek": {"tf": 1.7320508075688772}, "sqlglot.expressions.DayOfWeek.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DayOfWeekIso": {"tf": 1.7320508075688772}, "sqlglot.expressions.DayOfWeekIso.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DayOfMonth": {"tf": 1.7320508075688772}, "sqlglot.expressions.DayOfMonth.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DayOfYear": {"tf": 1.7320508075688772}, "sqlglot.expressions.DayOfYear.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ToDays": {"tf": 1.7320508075688772}, "sqlglot.expressions.ToDays.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.WeekOfYear": {"tf": 1.7320508075688772}, "sqlglot.expressions.WeekOfYear.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.MonthsBetween": {"tf": 1.7320508075688772}, "sqlglot.expressions.MonthsBetween.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.MonthsBetween.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.MakeInterval": {"tf": 1.7320508075688772}, "sqlglot.expressions.MakeInterval.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.MakeInterval.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.LastDay": {"tf": 1.7320508075688772}, "sqlglot.expressions.LastDay.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.LastDay.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Extract": {"tf": 1.7320508075688772}, "sqlglot.expressions.Extract.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Extract.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Exists": {"tf": 1.7320508075688772}, "sqlglot.expressions.Exists.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Exists.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Timestamp": {"tf": 1.7320508075688772}, "sqlglot.expressions.Timestamp.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Timestamp.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimestampAdd": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimestampAdd.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimestampAdd.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimestampSub": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimestampSub.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimestampSub.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimestampDiff": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimestampDiff.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimestampDiff.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimestampTrunc": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimestampTrunc.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimestampTrunc.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeAdd": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeAdd.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeAdd.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeSub": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeSub.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeSub.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeDiff": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeDiff.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeDiff.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeTrunc": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeTrunc.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeTrunc.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DateFromParts": {"tf": 1.7320508075688772}, "sqlglot.expressions.DateFromParts.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.DateFromParts.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeFromParts": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeFromParts.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeFromParts.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DateStrToDate": {"tf": 1.7320508075688772}, "sqlglot.expressions.DateStrToDate.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DateToDateStr": {"tf": 1.7320508075688772}, "sqlglot.expressions.DateToDateStr.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DateToDi": {"tf": 1.7320508075688772}, "sqlglot.expressions.DateToDi.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Date": {"tf": 1.7320508075688772}, "sqlglot.expressions.Date.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Date.is_var_len_args": {"tf": 1.7320508075688772}, "sqlglot.expressions.Date.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Day": {"tf": 1.7320508075688772}, "sqlglot.expressions.Day.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Decode": {"tf": 1.7320508075688772}, "sqlglot.expressions.Decode.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Decode.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.DiToDate": {"tf": 1.7320508075688772}, "sqlglot.expressions.DiToDate.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Encode": {"tf": 1.7320508075688772}, "sqlglot.expressions.Encode.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Encode.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Exp": {"tf": 1.7320508075688772}, "sqlglot.expressions.Exp.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Explode": {"tf": 1.7320508075688772}, "sqlglot.expressions.Explode.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Explode.is_var_len_args": {"tf": 1.7320508075688772}, "sqlglot.expressions.Explode.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Inline": {"tf": 1.7320508075688772}, "sqlglot.expressions.Inline.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ExplodeOuter": {"tf": 1.7320508075688772}, "sqlglot.expressions.ExplodeOuter.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Posexplode": {"tf": 1.7320508075688772}, "sqlglot.expressions.Posexplode.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.PosexplodeOuter": {"tf": 1.7320508075688772}, "sqlglot.expressions.PosexplodeOuter.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Unnest": {"tf": 1.7320508075688772}, "sqlglot.expressions.Unnest.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Unnest.selects": {"tf": 1.7320508075688772}, "sqlglot.expressions.Unnest.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Floor": {"tf": 1.7320508075688772}, "sqlglot.expressions.Floor.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Floor.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.FromBase64": {"tf": 1.7320508075688772}, "sqlglot.expressions.FromBase64.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.FeaturesAtTime": {"tf": 1.7320508075688772}, "sqlglot.expressions.FeaturesAtTime.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.FeaturesAtTime.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ToBase64": {"tf": 1.7320508075688772}, "sqlglot.expressions.ToBase64.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.FromISO8601Timestamp": {"tf": 1.7320508075688772}, "sqlglot.expressions.FromISO8601Timestamp.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.GapFill": {"tf": 1.7320508075688772}, "sqlglot.expressions.GapFill.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.GapFill.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.GenerateDateArray": {"tf": 1.7320508075688772}, "sqlglot.expressions.GenerateDateArray.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.GenerateDateArray.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.GenerateTimestampArray": {"tf": 1.7320508075688772}, "sqlglot.expressions.GenerateTimestampArray.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.GenerateTimestampArray.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Greatest": {"tf": 1.7320508075688772}, "sqlglot.expressions.Greatest.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Greatest.is_var_len_args": {"tf": 1.7320508075688772}, "sqlglot.expressions.Greatest.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.OverflowTruncateBehavior": {"tf": 1.7320508075688772}, "sqlglot.expressions.OverflowTruncateBehavior.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.OverflowTruncateBehavior.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.GroupConcat": {"tf": 1.7320508075688772}, "sqlglot.expressions.GroupConcat.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.GroupConcat.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Hex": {"tf": 1.7320508075688772}, "sqlglot.expressions.Hex.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.LowerHex": {"tf": 1.7320508075688772}, "sqlglot.expressions.LowerHex.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.And": {"tf": 1.7320508075688772}, "sqlglot.expressions.And.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Or": {"tf": 1.7320508075688772}, "sqlglot.expressions.Or.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Xor": {"tf": 1.7320508075688772}, "sqlglot.expressions.Xor.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Xor.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.If": {"tf": 1.7320508075688772}, "sqlglot.expressions.If.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.If.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Nullif": {"tf": 1.7320508075688772}, "sqlglot.expressions.Nullif.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Nullif.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Initcap": {"tf": 1.7320508075688772}, "sqlglot.expressions.Initcap.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Initcap.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.IsAscii": {"tf": 1.7320508075688772}, "sqlglot.expressions.IsAscii.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.IsNan": {"tf": 1.7320508075688772}, "sqlglot.expressions.IsNan.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Int64": {"tf": 1.7320508075688772}, "sqlglot.expressions.Int64.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.IsInf": {"tf": 1.7320508075688772}, "sqlglot.expressions.IsInf.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSON": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSON.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSON.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPath": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPath.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPath.output_name": {"tf": 11.489125293076057}, "sqlglot.expressions.JSONPath.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPathPart": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPathPart.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPathPart.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPathFilter": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPathFilter.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPathFilter.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPathKey": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPathKey.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPathKey.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPathRecursive": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPathRecursive.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPathRecursive.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPathRoot": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPathRoot.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPathScript": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPathScript.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPathScript.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPathSlice": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPathSlice.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPathSlice.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPathSelector": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPathSelector.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPathSelector.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPathSubscript": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPathSubscript.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPathSubscript.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPathUnion": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPathUnion.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPathUnion.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPathWildcard": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPathWildcard.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.FormatJson": {"tf": 1.7320508075688772}, "sqlglot.expressions.FormatJson.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONKeyValue": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONKeyValue.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONKeyValue.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONObject": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONObject.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONObject.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONObjectAgg": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONObjectAgg.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONObjectAgg.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONBObjectAgg": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONBObjectAgg.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONBObjectAgg.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONArray": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONArray.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONArray.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONArrayAgg": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONArrayAgg.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONArrayAgg.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONExists": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONExists.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONExists.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONColumnDef": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONColumnDef.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONColumnDef.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONSchema": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONSchema.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONSchema.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONValue": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONValue.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONValue.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONValueArray": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONValueArray.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONValueArray.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONTable": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONTable.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONTable.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ObjectInsert": {"tf": 1.7320508075688772}, "sqlglot.expressions.ObjectInsert.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ObjectInsert.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.OpenJSONColumnDef": {"tf": 1.7320508075688772}, "sqlglot.expressions.OpenJSONColumnDef.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.OpenJSONColumnDef.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.OpenJSON": {"tf": 1.7320508075688772}, "sqlglot.expressions.OpenJSON.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.OpenJSON.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONBContains": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONBContains.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONBExists": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONBExists.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONBExists.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONExtract": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONExtract.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONExtract.is_var_len_args": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 11.489125293076057}, "sqlglot.expressions.JSONExtract.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONExtractQuote": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONExtractQuote.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONExtractQuote.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONExtractArray": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONExtractArray.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONExtractArray.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONExtractScalar": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONExtractScalar.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONExtractScalar.is_var_len_args": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 11.489125293076057}, "sqlglot.expressions.JSONExtractScalar.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONBExtract": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONBExtract.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONBExtractScalar": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONBExtractScalar.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONFormat": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONFormat.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONFormat.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONArrayContains": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONArrayContains.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ParseJSON": {"tf": 1.7320508075688772}, "sqlglot.expressions.ParseJSON.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ParseJSON.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Least": {"tf": 1.7320508075688772}, "sqlglot.expressions.Least.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Least.is_var_len_args": {"tf": 1.7320508075688772}, "sqlglot.expressions.Least.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Left": {"tf": 1.7320508075688772}, "sqlglot.expressions.Left.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Left.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Right": {"tf": 1.7320508075688772}, "sqlglot.expressions.Right.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Right.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Length": {"tf": 1.7320508075688772}, "sqlglot.expressions.Length.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Length.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Levenshtein": {"tf": 1.7320508075688772}, "sqlglot.expressions.Levenshtein.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Levenshtein.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Ln": {"tf": 1.7320508075688772}, "sqlglot.expressions.Ln.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Log": {"tf": 1.7320508075688772}, "sqlglot.expressions.Log.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Log.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.LogicalOr": {"tf": 1.7320508075688772}, "sqlglot.expressions.LogicalOr.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.LogicalAnd": {"tf": 1.7320508075688772}, "sqlglot.expressions.LogicalAnd.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Lower": {"tf": 1.7320508075688772}, "sqlglot.expressions.Lower.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Map": {"tf": 1.7320508075688772}, "sqlglot.expressions.Map.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Map.keys": {"tf": 1.7320508075688772}, "sqlglot.expressions.Map.values": {"tf": 1.7320508075688772}, "sqlglot.expressions.Map.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ToMap": {"tf": 1.7320508075688772}, "sqlglot.expressions.ToMap.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.MapFromEntries": {"tf": 1.7320508075688772}, "sqlglot.expressions.MapFromEntries.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ScopeResolution": {"tf": 1.7320508075688772}, "sqlglot.expressions.ScopeResolution.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ScopeResolution.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Stream": {"tf": 1.7320508075688772}, "sqlglot.expressions.Stream.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.StarMap": {"tf": 1.7320508075688772}, "sqlglot.expressions.StarMap.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.VarMap": {"tf": 1.7320508075688772}, "sqlglot.expressions.VarMap.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.VarMap.is_var_len_args": {"tf": 1.7320508075688772}, "sqlglot.expressions.VarMap.keys": {"tf": 1.7320508075688772}, "sqlglot.expressions.VarMap.values": {"tf": 1.7320508075688772}, "sqlglot.expressions.VarMap.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.MatchAgainst": {"tf": 1.7320508075688772}, "sqlglot.expressions.MatchAgainst.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.MatchAgainst.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Max": {"tf": 1.7320508075688772}, "sqlglot.expressions.Max.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Max.is_var_len_args": {"tf": 1.7320508075688772}, "sqlglot.expressions.Max.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.MD5": {"tf": 1.7320508075688772}, "sqlglot.expressions.MD5.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.MD5Digest": {"tf": 1.7320508075688772}, "sqlglot.expressions.MD5Digest.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Median": {"tf": 1.7320508075688772}, "sqlglot.expressions.Median.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Min": {"tf": 1.7320508075688772}, "sqlglot.expressions.Min.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Min.is_var_len_args": {"tf": 1.7320508075688772}, "sqlglot.expressions.Min.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Month": {"tf": 1.7320508075688772}, "sqlglot.expressions.Month.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.AddMonths": {"tf": 1.7320508075688772}, "sqlglot.expressions.AddMonths.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.AddMonths.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Nvl2": {"tf": 1.7320508075688772}, "sqlglot.expressions.Nvl2.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Nvl2.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Normalize": {"tf": 1.7320508075688772}, "sqlglot.expressions.Normalize.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Normalize.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Overlay": {"tf": 1.7320508075688772}, "sqlglot.expressions.Overlay.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Overlay.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Predict": {"tf": 1.7320508075688772}, "sqlglot.expressions.Predict.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Predict.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Pow": {"tf": 1.7320508075688772}, "sqlglot.expressions.Pow.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.PercentileCont": {"tf": 1.7320508075688772}, "sqlglot.expressions.PercentileCont.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.PercentileCont.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.PercentileDisc": {"tf": 1.7320508075688772}, "sqlglot.expressions.PercentileDisc.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.PercentileDisc.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Quantile": {"tf": 1.7320508075688772}, "sqlglot.expressions.Quantile.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Quantile.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ApproxQuantile": {"tf": 1.7320508075688772}, "sqlglot.expressions.ApproxQuantile.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ApproxQuantile.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Quarter": {"tf": 1.7320508075688772}, "sqlglot.expressions.Quarter.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Rand": {"tf": 1.7320508075688772}, "sqlglot.expressions.Rand.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Rand.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Randn": {"tf": 1.7320508075688772}, "sqlglot.expressions.Randn.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Randn.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.RangeN": {"tf": 1.7320508075688772}, "sqlglot.expressions.RangeN.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.RangeN.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ReadCSV": {"tf": 1.7320508075688772}, "sqlglot.expressions.ReadCSV.is_var_len_args": {"tf": 1.7320508075688772}, "sqlglot.expressions.ReadCSV.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.ReadCSV.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Reduce": {"tf": 1.7320508075688772}, "sqlglot.expressions.Reduce.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Reduce.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.RegexpExtract": {"tf": 1.7320508075688772}, "sqlglot.expressions.RegexpExtract.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.RegexpExtract.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.RegexpExtractAll": {"tf": 1.7320508075688772}, "sqlglot.expressions.RegexpExtractAll.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.RegexpExtractAll.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.RegexpReplace": {"tf": 1.7320508075688772}, "sqlglot.expressions.RegexpReplace.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.RegexpReplace.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.RegexpLike": {"tf": 1.7320508075688772}, "sqlglot.expressions.RegexpLike.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.RegexpLike.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.RegexpILike": {"tf": 1.7320508075688772}, "sqlglot.expressions.RegexpILike.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.RegexpILike.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.RegexpSplit": {"tf": 1.7320508075688772}, "sqlglot.expressions.RegexpSplit.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.RegexpSplit.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Repeat": {"tf": 1.7320508075688772}, "sqlglot.expressions.Repeat.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Repeat.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Round": {"tf": 1.7320508075688772}, "sqlglot.expressions.Round.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Round.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.RowNumber": {"tf": 1.7320508075688772}, "sqlglot.expressions.RowNumber.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.RowNumber.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.SafeDivide": {"tf": 1.7320508075688772}, "sqlglot.expressions.SafeDivide.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.SafeDivide.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.SHA": {"tf": 1.7320508075688772}, "sqlglot.expressions.SHA.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.SHA2": {"tf": 1.7320508075688772}, "sqlglot.expressions.SHA2.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.SHA2.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Sign": {"tf": 1.7320508075688772}, "sqlglot.expressions.Sign.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.SortArray": {"tf": 1.7320508075688772}, "sqlglot.expressions.SortArray.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.SortArray.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Split": {"tf": 1.7320508075688772}, "sqlglot.expressions.Split.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Split.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.SplitPart": {"tf": 1.7320508075688772}, "sqlglot.expressions.SplitPart.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.SplitPart.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Substring": {"tf": 1.7320508075688772}, "sqlglot.expressions.Substring.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Substring.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.StandardHash": {"tf": 1.7320508075688772}, "sqlglot.expressions.StandardHash.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.StandardHash.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.StartsWith": {"tf": 1.7320508075688772}, "sqlglot.expressions.StartsWith.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.StartsWith.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.StrPosition": {"tf": 1.7320508075688772}, "sqlglot.expressions.StrPosition.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.StrPosition.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.StrToDate": {"tf": 1.7320508075688772}, "sqlglot.expressions.StrToDate.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.StrToDate.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.StrToTime": {"tf": 1.7320508075688772}, "sqlglot.expressions.StrToTime.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.StrToTime.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.StrToUnix": {"tf": 1.7320508075688772}, "sqlglot.expressions.StrToUnix.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.StrToUnix.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.StrToMap": {"tf": 1.7320508075688772}, "sqlglot.expressions.StrToMap.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.StrToMap.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.NumberToStr": {"tf": 1.7320508075688772}, "sqlglot.expressions.NumberToStr.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.NumberToStr.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.FromBase": {"tf": 1.7320508075688772}, "sqlglot.expressions.FromBase.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.FromBase.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Struct": {"tf": 1.7320508075688772}, "sqlglot.expressions.Struct.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Struct.is_var_len_args": {"tf": 1.7320508075688772}, "sqlglot.expressions.Struct.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.StructExtract": {"tf": 1.7320508075688772}, "sqlglot.expressions.StructExtract.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.StructExtract.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Stuff": {"tf": 1.7320508075688772}, "sqlglot.expressions.Stuff.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Stuff.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Sum": {"tf": 1.7320508075688772}, "sqlglot.expressions.Sum.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Sqrt": {"tf": 1.7320508075688772}, "sqlglot.expressions.Sqrt.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Stddev": {"tf": 1.7320508075688772}, "sqlglot.expressions.Stddev.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.StddevPop": {"tf": 1.7320508075688772}, "sqlglot.expressions.StddevPop.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.StddevSamp": {"tf": 1.7320508075688772}, "sqlglot.expressions.StddevSamp.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Time": {"tf": 1.7320508075688772}, "sqlglot.expressions.Time.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Time.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeToStr": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeToStr.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeToStr.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeToTimeStr": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeToTimeStr.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeToUnix": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeToUnix.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeStrToDate": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeStrToDate.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeStrToTime": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeStrToTime.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeStrToTime.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeStrToUnix": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeStrToUnix.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Trim": {"tf": 1.7320508075688772}, "sqlglot.expressions.Trim.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Trim.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.TsOrDsAdd": {"tf": 1.7320508075688772}, "sqlglot.expressions.TsOrDsAdd.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.TsOrDsAdd.return_type": {"tf": 1.7320508075688772}, "sqlglot.expressions.TsOrDsAdd.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.TsOrDsDiff": {"tf": 1.7320508075688772}, "sqlglot.expressions.TsOrDsDiff.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.TsOrDsDiff.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.TsOrDsToDateStr": {"tf": 1.7320508075688772}, "sqlglot.expressions.TsOrDsToDateStr.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.TsOrDsToDate": {"tf": 1.7320508075688772}, "sqlglot.expressions.TsOrDsToDate.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.TsOrDsToDate.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.TsOrDsToDatetime": {"tf": 1.7320508075688772}, "sqlglot.expressions.TsOrDsToDatetime.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.TsOrDsToTime": {"tf": 1.7320508075688772}, "sqlglot.expressions.TsOrDsToTime.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.TsOrDsToTime.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.TsOrDsToTimestamp": {"tf": 1.7320508075688772}, "sqlglot.expressions.TsOrDsToTimestamp.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.TsOrDiToDi": {"tf": 1.7320508075688772}, "sqlglot.expressions.TsOrDiToDi.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Unhex": {"tf": 1.7320508075688772}, "sqlglot.expressions.Unhex.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Unhex.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Unicode": {"tf": 1.7320508075688772}, "sqlglot.expressions.Unicode.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.UnixDate": {"tf": 1.7320508075688772}, "sqlglot.expressions.UnixDate.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.UnixToStr": {"tf": 1.7320508075688772}, "sqlglot.expressions.UnixToStr.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.UnixToStr.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.UnixToTime": {"tf": 1.7320508075688772}, "sqlglot.expressions.UnixToTime.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.UnixToTime.SECONDS": {"tf": 1.7320508075688772}, "sqlglot.expressions.UnixToTime.DECIS": {"tf": 1.7320508075688772}, "sqlglot.expressions.UnixToTime.CENTIS": {"tf": 1.7320508075688772}, "sqlglot.expressions.UnixToTime.MILLIS": {"tf": 1.7320508075688772}, "sqlglot.expressions.UnixToTime.DECIMILLIS": {"tf": 1.7320508075688772}, "sqlglot.expressions.UnixToTime.CENTIMILLIS": {"tf": 1.7320508075688772}, "sqlglot.expressions.UnixToTime.MICROS": {"tf": 1.7320508075688772}, "sqlglot.expressions.UnixToTime.DECIMICROS": {"tf": 1.7320508075688772}, "sqlglot.expressions.UnixToTime.CENTIMICROS": {"tf": 1.7320508075688772}, "sqlglot.expressions.UnixToTime.NANOS": {"tf": 1.7320508075688772}, "sqlglot.expressions.UnixToTime.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.UnixToTimeStr": {"tf": 1.7320508075688772}, "sqlglot.expressions.UnixToTimeStr.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.UnixSeconds": {"tf": 1.7320508075688772}, "sqlglot.expressions.UnixSeconds.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Uuid": {"tf": 1.7320508075688772}, "sqlglot.expressions.Uuid.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Uuid.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimestampFromParts": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimestampFromParts.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimestampFromParts.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Upper": {"tf": 1.7320508075688772}, "sqlglot.expressions.Upper.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Corr": {"tf": 1.7320508075688772}, "sqlglot.expressions.Corr.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Variance": {"tf": 1.7320508075688772}, "sqlglot.expressions.Variance.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.VariancePop": {"tf": 1.7320508075688772}, "sqlglot.expressions.VariancePop.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.CovarSamp": {"tf": 1.7320508075688772}, "sqlglot.expressions.CovarSamp.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.CovarPop": {"tf": 1.7320508075688772}, "sqlglot.expressions.CovarPop.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Week": {"tf": 1.7320508075688772}, "sqlglot.expressions.Week.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Week.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.XMLElement": {"tf": 1.7320508075688772}, "sqlglot.expressions.XMLElement.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.XMLElement.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.XMLTable": {"tf": 1.7320508075688772}, "sqlglot.expressions.XMLTable.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.XMLTable.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.XMLNamespace": {"tf": 1.7320508075688772}, "sqlglot.expressions.XMLNamespace.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Year": {"tf": 1.7320508075688772}, "sqlglot.expressions.Year.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Use": {"tf": 1.7320508075688772}, "sqlglot.expressions.Use.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Use.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Merge": {"tf": 1.7320508075688772}, "sqlglot.expressions.Merge.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Merge.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.When": {"tf": 1.7320508075688772}, "sqlglot.expressions.When.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.When.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Whens": {"tf": 2.23606797749979}, "sqlglot.expressions.Whens.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Whens.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.NextValueFor": {"tf": 1.7320508075688772}, "sqlglot.expressions.NextValueFor.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.NextValueFor.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.Semicolon": {"tf": 1.7320508075688772}, "sqlglot.expressions.Semicolon.arg_types": {"tf": 1.7320508075688772}, "sqlglot.expressions.Semicolon.key": {"tf": 1.7320508075688772}, "sqlglot.expressions.ALL_FUNCTIONS": {"tf": 1.7320508075688772}, "sqlglot.expressions.FUNCTION_BY_NAME": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSON_PATH_PARTS": {"tf": 1.7320508075688772}, "sqlglot.expressions.PERCENTILES": {"tf": 1.7320508075688772}, "sqlglot.expressions.maybe_parse": {"tf": 10.04987562112089}, "sqlglot.expressions.maybe_copy": {"tf": 1.7320508075688772}, "sqlglot.expressions.union": {"tf": 10.099504938362077}, "sqlglot.expressions.intersect": {"tf": 10.099504938362077}, "sqlglot.expressions.except_": {"tf": 10.14889156509222}, "sqlglot.expressions.select": {"tf": 9.797958971132712}, "sqlglot.expressions.from_": {"tf": 9.797958971132712}, "sqlglot.expressions.update": {"tf": 13.076696830622021}, "sqlglot.expressions.delete": {"tf": 9.433981132056603}, "sqlglot.expressions.insert": {"tf": 10.246950765959598}, "sqlglot.expressions.merge": {"tf": 12.489995996796797}, "sqlglot.expressions.condition": {"tf": 14.071247279470288}, "sqlglot.expressions.and_": {"tf": 10.344080432788601}, "sqlglot.expressions.or_": {"tf": 10.344080432788601}, "sqlglot.expressions.xor": {"tf": 10.246950765959598}, "sqlglot.expressions.not_": {"tf": 9}, "sqlglot.expressions.paren": {"tf": 8.48528137423857}, "sqlglot.expressions.SAFE_IDENTIFIER_RE": {"tf": 1.7320508075688772}, "sqlglot.expressions.to_identifier": {"tf": 5.744562646538029}, "sqlglot.expressions.parse_identifier": {"tf": 5.291502622129181}, "sqlglot.expressions.INTERVAL_STRING_RE": {"tf": 1.7320508075688772}, "sqlglot.expressions.to_interval": {"tf": 1.7320508075688772}, "sqlglot.expressions.to_table": {"tf": 6.6332495807108}, "sqlglot.expressions.to_column": {"tf": 7}, "sqlglot.expressions.alias_": {"tf": 12.84523257866513}, "sqlglot.expressions.subquery": {"tf": 10}, "sqlglot.expressions.column": {"tf": 7.280109889280518}, "sqlglot.expressions.cast": {"tf": 10.677078252031311}, "sqlglot.expressions.table_": {"tf": 6.557438524302}, "sqlglot.expressions.values": {"tf": 8.888194417315589}, "sqlglot.expressions.var": {"tf": 10.488088481701515}, "sqlglot.expressions.rename_table": {"tf": 5.385164807134504}, "sqlglot.expressions.rename_column": {"tf": 6.244997998398398}, "sqlglot.expressions.convert": {"tf": 5.744562646538029}, "sqlglot.expressions.replace_children": {"tf": 2}, "sqlglot.expressions.replace_tree": {"tf": 2.449489742783178}, "sqlglot.expressions.column_table_names": {"tf": 9.1104335791443}, "sqlglot.expressions.table_name": {"tf": 10.44030650891055}, "sqlglot.expressions.normalize_table_name": {"tf": 8.246211251235321}, "sqlglot.expressions.replace_tables": {"tf": 11.045361017187261}, "sqlglot.expressions.replace_placeholders": {"tf": 12.649110640673518}, "sqlglot.expressions.expand": {"tf": 14.560219778561036}, "sqlglot.expressions.func": {"tf": 13.076696830622021}, "sqlglot.expressions.case": {"tf": 5.385164807134504}, "sqlglot.expressions.array": {"tf": 9.219544457292887}, "sqlglot.expressions.tuple_": {"tf": 9.273618495495704}, "sqlglot.expressions.true": {"tf": 1.7320508075688772}, "sqlglot.expressions.false": {"tf": 1.7320508075688772}, "sqlglot.expressions.null": {"tf": 1.7320508075688772}, "sqlglot.expressions.NONNULL_CONSTANTS": {"tf": 1.7320508075688772}, "sqlglot.expressions.CONSTANTS": {"tf": 1.7320508075688772}, "sqlglot.generator": {"tf": 1.7320508075688772}, "sqlglot.generator.logger": {"tf": 1.7320508075688772}, "sqlglot.generator.ESCAPED_UNICODE_RE": {"tf": 1.7320508075688772}, "sqlglot.generator.UNSUPPORTED_TEMPLATE": {"tf": 1.7320508075688772}, "sqlglot.generator.unsupported_args": {"tf": 2.23606797749979}, "sqlglot.generator.Generator": {"tf": 8.18535277187245}, "sqlglot.generator.Generator.__init__": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.TRANSFORMS": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.NULL_ORDERING_SUPPORTED": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.IGNORE_NULLS_IN_FUNC": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.LOCKING_READS_SUPPORTED": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.EXCEPT_INTERSECT_SUPPORT_ALL_CLAUSE": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.WRAP_DERIVED_VALUES": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.CREATE_FUNCTION_RETURN_AS": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.MATCHED_BY_SOURCE": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.SINGLE_STRING_INTERVAL": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.INTERVAL_ALLOWS_PLURAL_FORM": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.LIMIT_FETCH": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.LIMIT_ONLY_LITERALS": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.RENAME_TABLE_WITH_DB": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.GROUPINGS_SEP": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.INDEX_ON": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.JOIN_HINTS": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.TABLE_HINTS": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.QUERY_HINTS": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.QUERY_HINT_SEP": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.IS_BOOL_ALLOWED": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.DUPLICATE_KEY_UPDATE_WITH_SET": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.LIMIT_IS_TOP": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.RETURNING_END": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.EXTRACT_ALLOWS_QUOTES": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.TZ_TO_WITH_TIME_ZONE": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.NVL2_SUPPORTED": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.SELECT_KINDS": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.VALUES_AS_TABLE": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.ALTER_TABLE_INCLUDE_COLUMN_KEYWORD": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.UNNEST_WITH_ORDINALITY": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.AGGREGATE_FILTER_SUPPORTED": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.SEMI_ANTI_JOIN_WITH_SIDE": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.COMPUTED_COLUMN_WITH_TYPE": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.SUPPORTS_TABLE_COPY": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.TABLESAMPLE_REQUIRES_PARENS": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.TABLESAMPLE_SIZE_IS_ROWS": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.TABLESAMPLE_KEYWORDS": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.TABLESAMPLE_WITH_METHOD": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.TABLESAMPLE_SEED_KEYWORD": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.COLLATE_IS_FUNC": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.DATA_TYPE_SPECIFIERS_ALLOWED": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.ENSURE_BOOLS": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.CTE_RECURSIVE_KEYWORD_REQUIRED": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.SUPPORTS_SINGLE_ARG_CONCAT": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.LAST_DAY_SUPPORTS_DATE_PART": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.SUPPORTS_TABLE_ALIAS_COLUMNS": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.UNPIVOT_ALIASES_ARE_IDENTIFIERS": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.JSON_KEY_VALUE_PAIR_SEP": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.INSERT_OVERWRITE": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.SUPPORTS_SELECT_INTO": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.SUPPORTS_UNLOGGED_TABLES": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.SUPPORTS_CREATE_TABLE_LIKE": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.LIKE_PROPERTY_INSIDE_SCHEMA": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.MULTI_ARG_DISTINCT": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.JSON_TYPE_REQUIRED_FOR_EXTRACTION": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.JSON_PATH_BRACKETED_KEY_SUPPORTED": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.JSON_PATH_SINGLE_QUOTE_ESCAPE": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.SUPPORTED_JSON_PATH_PARTS": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.CAN_IMPLEMENT_ARRAY_ANY": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.SUPPORTS_TO_NUMBER": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.SET_OP_MODIFIERS": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.COPY_PARAMS_ARE_WRAPPED": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.COPY_PARAMS_EQ_REQUIRED": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.COPY_HAS_INTO_KEYWORD": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.TRY_SUPPORTED": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.SUPPORTS_UESCAPE": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.STAR_EXCEPT": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.HEX_FUNC": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.WITH_PROPERTIES_PREFIX": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.QUOTE_JSON_PATH": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.PAD_FILL_PATTERN_IS_REQUIRED": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.SUPPORTS_EXPLODING_PROJECTIONS": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.ARRAY_CONCAT_IS_VAR_LEN": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.SUPPORTS_CONVERT_TIMEZONE": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.SUPPORTS_MEDIAN": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.SUPPORTS_UNIX_SECONDS": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.PARSE_JSON_NAME": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.ARRAY_SIZE_NAME": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.ALTER_SET_TYPE": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.ARRAY_SIZE_DIM_REQUIRED": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.TYPE_MAPPING": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.TIME_PART_SINGULARS": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.AFTER_HAVING_MODIFIER_TRANSFORMS": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.TOKEN_MAPPING": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.STRUCT_DELIMITER": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.PARAMETER_TOKEN": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.NAMED_PLACEHOLDER_TOKEN": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.EXPRESSION_PRECEDES_PROPERTIES_CREATABLES": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.PROPERTIES_LOCATION": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.RESERVED_KEYWORDS": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.WITH_SEPARATED_COMMENTS": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.EXCLUDE_COMMENTS": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.UNWRAPPED_INTERVAL_VALUES": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.PARAMETERIZABLE_TEXT_TYPES": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.EXPRESSIONS_WITHOUT_NESTED_CTES": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.SENTINEL_LINE_BREAK": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.pretty": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.identify": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.normalize": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.pad": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.unsupported_level": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.max_unsupported": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.leading_comma": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.max_text_width": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.comments": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.dialect": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.normalize_functions": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.unsupported_messages": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.generate": {"tf": 5.477225575051661}, "sqlglot.generator.Generator.preprocess": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.unsupported": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.sep": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.seg": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.pad_comment": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.maybe_comment": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.wrap": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.no_identify": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.normalize_func": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.indent": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.uncache_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.cache_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.characterset_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.column_parts": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.column_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.columnposition_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.columndef_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.columnconstraint_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.computedcolumnconstraint_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.autoincrementcolumnconstraint_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.compresscolumnconstraint_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.generatedasidentitycolumnconstraint_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.generatedasrowcolumnconstraint_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.periodforsystemtimeconstraint_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.notnullcolumnconstraint_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.transformcolumnconstraint_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.primarykeycolumnconstraint_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.uniquecolumnconstraint_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.createable_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.create_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.sequenceproperties_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.clone_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.describe_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.heredoc_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.prepend_ctes": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.with_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.cte_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.tablealias_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.bitstring_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.hexstring_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.bytestring_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.unicodestring_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.rawstring_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.datatypeparam_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.datatype_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.directory_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.delete_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.drop_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.set_operation": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.set_operations": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.fetch_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.limitoptions_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.filter_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.hint_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.indexparameters_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.index_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.identifier_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.hex_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.lowerhex_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.inputoutputformat_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.national_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.partition_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.properties_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.root_properties": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.properties": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.with_properties": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.locate_properties": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.property_name": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.property_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.likeproperty_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.fallbackproperty_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.journalproperty_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.freespaceproperty_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.checksumproperty_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.mergeblockratioproperty_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.datablocksizeproperty_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.blockcompressionproperty_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.isolatedloadingproperty_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.partitionboundspec_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.partitionedofproperty_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.lockingproperty_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.withdataproperty_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.withsystemversioningproperty_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.insert_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.introducer_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.kill_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.pseudotype_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.objectidentifier_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.onconflict_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.returning_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.rowformatdelimitedproperty_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.withtablehint_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.indextablehint_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.historicaldata_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.table_parts": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.table_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.tablesample_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.pivot_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.version_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.tuple_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.update_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.values_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.var_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.into_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.from_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.groupingsets_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.rollup_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.cube_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.group_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.having_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.connect_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.prior_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.join_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.lambda_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.lateral_op": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.lateral_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.limit_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.offset_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.setitem_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.set_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.pragma_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.lock_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.literal_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.escape_str": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.loaddata_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.null_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.boolean_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.order_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.withfill_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.cluster_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.distribute_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.sort_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.ordered_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.matchrecognizemeasure_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.matchrecognize_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.query_modifiers": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.options_modifier": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.queryoption_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.offset_limit_modifiers": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.after_limit_modifiers": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.select_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.schema_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.schema_columns_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.star_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.parameter_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.sessionparameter_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.placeholder_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.subquery_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.qualify_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.unnest_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.prewhere_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.where_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.window_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.partition_by_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.windowspec_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.withingroup_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.between_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.bracket_offset_expressions": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.bracket_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.all_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.any_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.exists_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.case_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.constraint_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.nextvaluefor_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.extract_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.trim_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.convert_concat_args": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.concat_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.concatws_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.check_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.foreignkey_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.primarykey_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.if_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.matchagainst_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.jsonkeyvalue_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.jsonpath_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.json_path_part": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.formatjson_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.jsonobject_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.jsonobjectagg_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.jsonarray_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.jsonarrayagg_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.jsoncolumndef_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.jsonschema_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.jsontable_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.openjsoncolumndef_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.openjson_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.in_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.in_unnest_op": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.interval_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.return_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.reference_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.anonymous_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.paren_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.neg_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.not_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.alias_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.pivotalias_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.aliases_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.atindex_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.attimezone_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.fromtimezone_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.add_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.and_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.or_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.xor_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.connector_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.bitwiseand_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.bitwiseleftshift_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.bitwisenot_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.bitwiseor_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.bitwiserightshift_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.bitwisexor_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.cast_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.currentdate_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.collate_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.command_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.comment_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.mergetreettlaction_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.mergetreettl_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.transaction_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.commit_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.rollback_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.altercolumn_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.alterindex_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.alterdiststyle_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.altersortkey_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.alterrename_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.renamecolumn_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.alterset_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.alter_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.add_column_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.droppartition_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.addconstraint_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.distinct_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.ignorenulls_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.respectnulls_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.havingmax_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.intdiv_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.dpipe_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.div_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.safedivide_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.overlaps_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.distance_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.dot_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.eq_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.propertyeq_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.escape_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.glob_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.gt_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.gte_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.ilike_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.ilikeany_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.is_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.like_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.likeany_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.similarto_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.lt_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.lte_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.mod_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.mul_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.neq_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.nullsafeeq_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.nullsafeneq_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.slice_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.sub_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.trycast_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.jsoncast_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.try_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.log_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.use_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.binary": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.ceil_floor": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.function_fallback_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.func": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.format_args": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.too_wide": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.format_time": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.expressions": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.op_expressions": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.naked_property": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.tag_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.token_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.userdefinedfunction_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.joinhint_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.kwarg_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.when_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.whens_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.merge_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.tochar_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.tonumber_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.dictproperty_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.dictrange_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.dictsubproperty_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.duplicatekeyproperty_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.uniquekeyproperty_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.distributedbyproperty_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.oncluster_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.clusteredbyproperty_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.anyvalue_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.querytransform_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.indexconstraintoption_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.checkcolumnconstraint_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.indexcolumnconstraint_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.nvl2_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.comprehension_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.columnprefix_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.opclass_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.predict_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.forin_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.refresh_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.toarray_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.tsordstotime_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.tsordstotimestamp_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.tsordstodatetime_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.tsordstodate_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.unixdate_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.lastday_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.dateadd_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.arrayany_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.struct_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.partitionrange_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.truncatetable_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.convert_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.copyparameter_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.credentials_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.copy_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.semicolon_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.datadeletionproperty_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.maskingpolicycolumnconstraint_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.gapfill_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.scope_resolution": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.scoperesolution_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.parsejson_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.rand_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.changes_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.pad_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.summarize_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.explodinggenerateseries_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.arrayconcat_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.converttimezone_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.json_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.jsonvalue_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.conditionalinsert_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.multitableinserts_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.oncondition_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.jsonextractquote_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.jsonexists_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.arrayagg_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.apply_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.grant_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.grantprivilege_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.grantprincipal_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.columns_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.overlay_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.todouble_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.string_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.median_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.overflowtruncatebehavior_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.unixseconds_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.arraysize_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.attach_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.detach_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.attachoption_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.featuresattime_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.watermarkcolumnconstraint_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.encodeproperty_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.includeproperty_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.xmlelement_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.partitionbyrangeproperty_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.partitionbyrangepropertydynamic_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.unpivotcolumns_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.analyzesample_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.analyzestatistics_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.analyzehistogram_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.analyzedelete_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.analyzelistchainedrows_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.analyzevalidate_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.analyze_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.xmltable_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.xmlnamespace_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.export_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.declare_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.declareitem_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.recursivewithsearch_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.parameterizedagg_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.anonymousaggfunc_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.combinedaggfunc_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.combinedparameterizedagg_sql": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.show_sql": {"tf": 1.7320508075688772}, "sqlglot.helper": {"tf": 1.7320508075688772}, "sqlglot.helper.CAMEL_CASE_PATTERN": {"tf": 1.7320508075688772}, "sqlglot.helper.PYTHON_VERSION": {"tf": 1.7320508075688772}, "sqlglot.helper.logger": {"tf": 1.7320508075688772}, "sqlglot.helper.AutoName": {"tf": 3.1622776601683795}, "sqlglot.helper.classproperty": {"tf": 1.4142135623730951}, "sqlglot.helper.seq_get": {"tf": 3.3166247903554}, "sqlglot.helper.ensure_list": {"tf": 4.795831523312719}, "sqlglot.helper.ensure_collection": {"tf": 5.196152422706632}, "sqlglot.helper.csv": {"tf": 5.291502622129181}, "sqlglot.helper.subclasses": {"tf": 5.744562646538029}, "sqlglot.helper.apply_index_offset": {"tf": 5.916079783099616}, "sqlglot.helper.camel_to_snake_case": {"tf": 2.23606797749979}, "sqlglot.helper.while_changing": {"tf": 5.291502622129181}, "sqlglot.helper.tsort": {"tf": 4.795831523312719}, "sqlglot.helper.open_file": {"tf": 1.7320508075688772}, "sqlglot.helper.csv_reader": {"tf": 5.5677643628300215}, "sqlglot.helper.find_new_name": {"tf": 5.291502622129181}, "sqlglot.helper.is_int": {"tf": 1.7320508075688772}, "sqlglot.helper.is_float": {"tf": 1.7320508075688772}, "sqlglot.helper.is_type": {"tf": 1.7320508075688772}, "sqlglot.helper.name_sequence": {"tf": 1.7320508075688772}, "sqlglot.helper.object_to_dict": {"tf": 1.7320508075688772}, "sqlglot.helper.split_num_words": {"tf": 12.649110640673518}, "sqlglot.helper.is_iterable": {"tf": 8.94427190999916}, "sqlglot.helper.flatten": {"tf": 11.224972160321824}, "sqlglot.helper.dict_depth": {"tf": 10.63014581273465}, "sqlglot.helper.first": {"tf": 1.7320508075688772}, "sqlglot.helper.to_bool": {"tf": 1.7320508075688772}, "sqlglot.helper.merge_ranges": {"tf": 7.483314773547883}, "sqlglot.helper.is_iso_date": {"tf": 1.7320508075688772}, "sqlglot.helper.is_iso_datetime": {"tf": 1.7320508075688772}, "sqlglot.helper.DATE_UNITS": {"tf": 1.7320508075688772}, "sqlglot.helper.is_date_unit": {"tf": 1.7320508075688772}, "sqlglot.helper.SingleValuedMapping": {"tf": 2.449489742783178}, "sqlglot.helper.SingleValuedMapping.__init__": {"tf": 1.7320508075688772}, "sqlglot.jsonpath": {"tf": 1.7320508075688772}, "sqlglot.jsonpath.JSONPathTokenizer": {"tf": 1.7320508075688772}, "sqlglot.jsonpath.JSONPathTokenizer.SINGLE_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.jsonpath.JSONPathTokenizer.KEYWORDS": {"tf": 1.7320508075688772}, "sqlglot.jsonpath.JSONPathTokenizer.IDENTIFIER_ESCAPES": {"tf": 1.7320508075688772}, "sqlglot.jsonpath.JSONPathTokenizer.STRING_ESCAPES": {"tf": 1.7320508075688772}, "sqlglot.jsonpath.parse": {"tf": 1.7320508075688772}, "sqlglot.jsonpath.JSON_PATH_PART_TRANSFORMS": {"tf": 1.7320508075688772}, "sqlglot.jsonpath.ALL_JSON_PATH_PARTS": {"tf": 1.7320508075688772}, "sqlglot.lineage": {"tf": 1.7320508075688772}, "sqlglot.lineage.logger": {"tf": 1.7320508075688772}, "sqlglot.lineage.Node": {"tf": 1.7320508075688772}, "sqlglot.lineage.Node.__init__": {"tf": 1.7320508075688772}, "sqlglot.lineage.Node.name": {"tf": 1.7320508075688772}, "sqlglot.lineage.Node.expression": {"tf": 1.7320508075688772}, "sqlglot.lineage.Node.source": {"tf": 1.7320508075688772}, "sqlglot.lineage.Node.downstream": {"tf": 1.7320508075688772}, "sqlglot.lineage.Node.source_name": {"tf": 1.7320508075688772}, "sqlglot.lineage.Node.reference_node_name": {"tf": 1.7320508075688772}, "sqlglot.lineage.Node.walk": {"tf": 1.7320508075688772}, "sqlglot.lineage.Node.to_html": {"tf": 1.7320508075688772}, "sqlglot.lineage.lineage": {"tf": 7.615773105863909}, "sqlglot.lineage.to_node": {"tf": 1.7320508075688772}, "sqlglot.lineage.GraphHTML": {"tf": 2.6457513110645907}, "sqlglot.lineage.GraphHTML.__init__": {"tf": 1.7320508075688772}, "sqlglot.lineage.GraphHTML.imports": {"tf": 1.7320508075688772}, "sqlglot.lineage.GraphHTML.options": {"tf": 1.7320508075688772}, "sqlglot.lineage.GraphHTML.nodes": {"tf": 1.7320508075688772}, "sqlglot.lineage.GraphHTML.edges": {"tf": 1.7320508075688772}, "sqlglot.optimizer": {"tf": 1.7320508075688772}, "sqlglot.optimizer.annotate_types": {"tf": 1.7320508075688772}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 13.228756555322953}, "sqlglot.optimizer.annotate_types.swap_args": {"tf": 1.7320508075688772}, "sqlglot.optimizer.annotate_types.swap_all": {"tf": 1.7320508075688772}, "sqlglot.optimizer.annotate_types.TypeAnnotator": {"tf": 1.7320508075688772}, "sqlglot.optimizer.annotate_types.TypeAnnotator.__init__": {"tf": 1.7320508075688772}, "sqlglot.optimizer.annotate_types.TypeAnnotator.NESTED_TYPES": {"tf": 1.7320508075688772}, "sqlglot.optimizer.annotate_types.TypeAnnotator.COERCES_TO": {"tf": 1.7320508075688772}, "sqlglot.optimizer.annotate_types.TypeAnnotator.BINARY_COERCIONS": {"tf": 1.7320508075688772}, "sqlglot.optimizer.annotate_types.TypeAnnotator.schema": {"tf": 1.7320508075688772}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotators": {"tf": 1.7320508075688772}, "sqlglot.optimizer.annotate_types.TypeAnnotator.coerces_to": {"tf": 1.7320508075688772}, "sqlglot.optimizer.annotate_types.TypeAnnotator.binary_coercions": {"tf": 1.7320508075688772}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotate": {"tf": 1.7320508075688772}, "sqlglot.optimizer.annotate_types.TypeAnnotator.annotate_scope": {"tf": 1.7320508075688772}, "sqlglot.optimizer.canonicalize": {"tf": 1.7320508075688772}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 4.123105625617661}, "sqlglot.optimizer.canonicalize.add_text_to_concat": {"tf": 1.7320508075688772}, "sqlglot.optimizer.canonicalize.replace_date_funcs": {"tf": 1.7320508075688772}, "sqlglot.optimizer.canonicalize.COERCIBLE_DATE_OPS": {"tf": 1.7320508075688772}, "sqlglot.optimizer.canonicalize.coerce_type": {"tf": 1.7320508075688772}, "sqlglot.optimizer.canonicalize.remove_redundant_casts": {"tf": 1.7320508075688772}, "sqlglot.optimizer.canonicalize.ensure_bools": {"tf": 1.7320508075688772}, "sqlglot.optimizer.canonicalize.remove_ascending_order": {"tf": 1.7320508075688772}, "sqlglot.optimizer.eliminate_ctes": {"tf": 1.7320508075688772}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 10.295630140987}, "sqlglot.optimizer.eliminate_joins": {"tf": 1.7320508075688772}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 10.44030650891055}, "sqlglot.optimizer.eliminate_joins.join_condition": {"tf": 4.58257569495584}, "sqlglot.optimizer.eliminate_subqueries": {"tf": 1.7320508075688772}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 12.806248474865697}, "sqlglot.optimizer.isolate_table_selects": {"tf": 1.7320508075688772}, "sqlglot.optimizer.isolate_table_selects.isolate_table_selects": {"tf": 1.7320508075688772}, "sqlglot.optimizer.merge_subqueries": {"tf": 1.7320508075688772}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 11.269427669584644}, "sqlglot.optimizer.merge_subqueries.UNMERGABLE_ARGS": {"tf": 1.7320508075688772}, "sqlglot.optimizer.merge_subqueries.SAFE_TO_REPLACE_UNWRAPPED": {"tf": 1.7320508075688772}, "sqlglot.optimizer.merge_subqueries.merge_ctes": {"tf": 1.7320508075688772}, "sqlglot.optimizer.merge_subqueries.merge_derived_tables": {"tf": 1.7320508075688772}, "sqlglot.optimizer.normalize": {"tf": 1.7320508075688772}, "sqlglot.optimizer.normalize.logger": {"tf": 1.7320508075688772}, "sqlglot.optimizer.normalize.normalize": {"tf": 10.63014581273465}, "sqlglot.optimizer.normalize.normalized": {"tf": 11.489125293076057}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 10.04987562112089}, "sqlglot.optimizer.normalize.distributive_law": {"tf": 2.23606797749979}, "sqlglot.optimizer.normalize_identifiers": {"tf": 1.7320508075688772}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 13.152946437965905}, "sqlglot.optimizer.optimize_joins": {"tf": 1.7320508075688772}, "sqlglot.optimizer.optimize_joins.JOIN_ATTRS": {"tf": 1.7320508075688772}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 8.12403840463596}, "sqlglot.optimizer.optimize_joins.reorder_joins": {"tf": 1.7320508075688772}, "sqlglot.optimizer.optimize_joins.normalize": {"tf": 1.7320508075688772}, "sqlglot.optimizer.optimize_joins.other_table_names": {"tf": 1.7320508075688772}, "sqlglot.optimizer.optimizer": {"tf": 1.7320508075688772}, "sqlglot.optimizer.optimizer.RULES": {"tf": 1.7320508075688772}, "sqlglot.optimizer.optimizer.optimize": {"tf": 7.745966692414834}, "sqlglot.optimizer.pushdown_predicates": {"tf": 1.7320508075688772}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 10.246950765959598}, "sqlglot.optimizer.pushdown_predicates.pushdown": {"tf": 1.7320508075688772}, "sqlglot.optimizer.pushdown_predicates.pushdown_cnf": {"tf": 1.7320508075688772}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1.7320508075688772}, "sqlglot.optimizer.pushdown_predicates.nodes_for_predicate": {"tf": 1.7320508075688772}, "sqlglot.optimizer.pushdown_predicates.replace_aliases": {"tf": 1.7320508075688772}, "sqlglot.optimizer.pushdown_projections": {"tf": 1.7320508075688772}, "sqlglot.optimizer.pushdown_projections.SELECT_ALL": {"tf": 1.7320508075688772}, "sqlglot.optimizer.pushdown_projections.default_selection": {"tf": 1.7320508075688772}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 10.535653752852738}, "sqlglot.optimizer.qualify": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify.qualify": {"tf": 14.247806848775006}, "sqlglot.optimizer.qualify_columns": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 12.96148139681572}, "sqlglot.optimizer.qualify_columns.validate_qualify_columns": {"tf": 2}, "sqlglot.optimizer.qualify_columns.qualify_outputs": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 9.9498743710662}, "sqlglot.optimizer.qualify_columns.Resolver": {"tf": 2.449489742783178}, "sqlglot.optimizer.qualify_columns.Resolver.__init__": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify_columns.Resolver.scope": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify_columns.Resolver.schema": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 4.795831523312719}, "sqlglot.optimizer.qualify_columns.Resolver.all_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.Resolver.get_source_columns": {"tf": 2.23606797749979}, "sqlglot.optimizer.qualify_tables": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 13.45362404707371}, "sqlglot.optimizer.scope": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.logger": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.TRAVERSABLES": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.ScopeType": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.ScopeType.ROOT": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.ScopeType.SUBQUERY": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.ScopeType.DERIVED_TABLE": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.ScopeType.CTE": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.ScopeType.UNION": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.ScopeType.UDTF": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope": {"tf": 9.797958971132712}, "sqlglot.optimizer.scope.Scope.__init__": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.expression": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.sources": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.lateral_sources": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.cte_sources": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.outer_columns": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.parent": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.scope_type": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.subquery_scopes": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.derived_table_scopes": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.table_scopes": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.cte_scopes": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.union_scopes": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.udtf_scopes": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.can_be_correlated": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.clear_cache": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.branch": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.walk": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.find": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.find_all": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.replace": {"tf": 5.477225575051661}, "sqlglot.optimizer.scope.Scope.tables": {"tf": 3.3166247903554}, "sqlglot.optimizer.scope.Scope.ctes": {"tf": 3.3166247903554}, "sqlglot.optimizer.scope.Scope.derived_tables": {"tf": 4.47213595499958}, "sqlglot.optimizer.scope.Scope.udtfs": {"tf": 3.3166247903554}, "sqlglot.optimizer.scope.Scope.subqueries": {"tf": 4.58257569495584}, "sqlglot.optimizer.scope.Scope.stars": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.columns": {"tf": 3.4641016151377544}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 3.872983346207417}, "sqlglot.optimizer.scope.Scope.references": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.external_columns": {"tf": 3.4641016151377544}, "sqlglot.optimizer.scope.Scope.unqualified_columns": {"tf": 3.3166247903554}, "sqlglot.optimizer.scope.Scope.join_hints": {"tf": 3.1622776601683795}, "sqlglot.optimizer.scope.Scope.pivots": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.semi_or_anti_join_tables": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.source_columns": {"tf": 4.898979485566356}, "sqlglot.optimizer.scope.Scope.is_subquery": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.is_derived_table": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.is_union": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.is_cte": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.is_root": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.is_udtf": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.is_correlated_subquery": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.rename_source": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.add_source": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.remove_source": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.traverse": {"tf": 3.3166247903554}, "sqlglot.optimizer.scope.Scope.ref_count": {"tf": 3.3166247903554}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 13.638181696985855}, "sqlglot.optimizer.scope.build_scope": {"tf": 4.69041575982343}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 6}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 6.164414002968976}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 6.244997998398398}, "sqlglot.optimizer.simplify": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.logger": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.FINAL": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.TINYINT_MIN": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.TINYINT_MAX": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.UTINYINT_MIN": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.UTINYINT_MAX": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.UnsupportedUnit": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.simplify": {"tf": 10.198039027185569}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 7.416198487095663}, "sqlglot.optimizer.simplify.catch": {"tf": 2}, "sqlglot.optimizer.simplify.rewrite_between": {"tf": 2.449489742783178}, "sqlglot.optimizer.simplify.COMPLEMENT_COMPARISONS": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.COMPLEMENT_SUBQUERY_PREDICATES": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.simplify_not": {"tf": 2}, "sqlglot.optimizer.simplify.flatten": {"tf": 2}, "sqlglot.optimizer.simplify.simplify_connectors": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.LT_LTE": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.GT_GTE": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.COMPARISONS": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.INVERSE_COMPARISONS": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.NONDETERMINISTIC": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.AND_OR": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.remove_complements": {"tf": 2.6457513110645907}, "sqlglot.optimizer.simplify.uniq_sort": {"tf": 2.449489742783178}, "sqlglot.optimizer.simplify.absorb_and_eliminate": {"tf": 2.8284271247461903}, "sqlglot.optimizer.simplify.propagate_constants": {"tf": 3.1622776601683795}, "sqlglot.optimizer.simplify.INVERSE_DATE_OPS": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.INVERSE_OPS": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 4.358898943540674}, "sqlglot.optimizer.simplify.simplify_literals": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.NULL_OK": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.simplify_parens": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.simplify_coalesce": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.CONCATS": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.simplify_concat": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.simplify_conditionals": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 8}, "sqlglot.optimizer.simplify.DateRange": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.DATETRUNC_BINARY_COMPARISONS": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.DATETRUNC_COMPARISONS": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.DATETRUNCS": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.simplify_datetrunc": {"tf": 2.23606797749979}, "sqlglot.optimizer.simplify.sort_comparison": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.JOINS": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.remove_where_true": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.always_true": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.always_false": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.is_zero": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.is_complement": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.is_false": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.is_null": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.eval_boolean": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.cast_as_date": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.cast_as_datetime": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.cast_value": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.extract_date": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.extract_interval": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.extract_type": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.date_literal": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.interval": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.date_floor": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.date_ceil": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.boolean_literal": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.gen": {"tf": 4.69041575982343}, "sqlglot.optimizer.simplify.Gen": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.stack": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.sqls": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.gen": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.add_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.alias_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.and_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.anonymous_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.between_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.boolean_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.bracket_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.column_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.datatype_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.div_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.dot_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.eq_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.from_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.gt_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.gte_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.identifier_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.ilike_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.in_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.intdiv_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.is_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.like_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.literal_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.lt_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.lte_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.mod_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.mul_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.neg_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.neq_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.not_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.null_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.or_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.paren_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.sub_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.subquery_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.table_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.tablealias_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.Gen.var_sql": {"tf": 1.7320508075688772}, "sqlglot.optimizer.unnest_subqueries": {"tf": 1.7320508075688772}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 10}, "sqlglot.optimizer.unnest_subqueries.unnest": {"tf": 1.7320508075688772}, "sqlglot.optimizer.unnest_subqueries.decorrelate": {"tf": 1.7320508075688772}, "sqlglot.parser": {"tf": 1.7320508075688772}, "sqlglot.parser.logger": {"tf": 1.7320508075688772}, "sqlglot.parser.OPTIONS_TYPE": {"tf": 1.7320508075688772}, "sqlglot.parser.build_var_map": {"tf": 1.7320508075688772}, "sqlglot.parser.build_like": {"tf": 1.7320508075688772}, "sqlglot.parser.binary_range_parser": {"tf": 1.7320508075688772}, "sqlglot.parser.build_logarithm": {"tf": 1.7320508075688772}, "sqlglot.parser.build_hex": {"tf": 1.7320508075688772}, "sqlglot.parser.build_lower": {"tf": 1.7320508075688772}, "sqlglot.parser.build_upper": {"tf": 1.7320508075688772}, "sqlglot.parser.build_extract_json_with_path": {"tf": 1.7320508075688772}, "sqlglot.parser.build_mod": {"tf": 1.7320508075688772}, "sqlglot.parser.build_pad": {"tf": 1.7320508075688772}, "sqlglot.parser.build_array_constructor": {"tf": 1.7320508075688772}, "sqlglot.parser.build_convert_timezone": {"tf": 1.7320508075688772}, "sqlglot.parser.build_trim": {"tf": 1.7320508075688772}, "sqlglot.parser.build_coalesce": {"tf": 1.7320508075688772}, "sqlglot.parser.build_locate_strposition": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser": {"tf": 4.58257569495584}, "sqlglot.parser.Parser.__init__": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.NO_PAREN_FUNCTIONS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.STRUCT_TYPE_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.NESTED_TYPE_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.ENUM_TYPE_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.AGGREGATE_TYPE_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.TYPE_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.SIGNED_TO_UNSIGNED_TYPE_TOKEN": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.SUBQUERY_PREDICATES": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.RESERVED_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.DB_CREATABLES": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.CREATABLES": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.ALTERABLES": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.ID_VAR_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.TABLE_ALIAS_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.ALIAS_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.ARRAY_CONSTRUCTORS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.COMMENT_TABLE_ALIAS_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.UPDATE_ALIAS_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.TRIM_TYPES": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNC_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.CONJUNCTION": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.ASSIGNMENT": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.DISJUNCTION": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.EQUALITY": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.COMPARISON": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.BITWISE": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.TERM": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FACTOR": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.EXPONENT": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.TIMES": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.TIMESTAMPS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.SET_OPERATIONS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.JOIN_METHODS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.JOIN_SIDES": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.JOIN_KINDS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.JOIN_HINTS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.LAMBDAS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.COLUMN_OPERATORS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.EXPRESSION_PARSERS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.STATEMENT_PARSERS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.UNARY_PARSERS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.STRING_PARSERS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.NUMERIC_PARSERS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.PRIMARY_PARSERS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.PLACEHOLDER_PARSERS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.RANGE_PARSERS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.PROPERTY_PARSERS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.CONSTRAINT_PARSERS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.ALTER_PARSERS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.ALTER_ALTER_PARSERS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.SCHEMA_UNNAMED_CONSTRAINTS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.NO_PAREN_FUNCTION_PARSERS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.INVALID_FUNC_NAME_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTIONS_WITH_ALIASED_ARGS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.KEY_VALUE_DEFINITIONS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FUNCTION_PARSERS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.QUERY_MODIFIER_PARSERS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.SET_PARSERS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.SHOW_PARSERS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.TYPE_LITERAL_PARSERS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.TYPE_CONVERTERS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.DDL_SELECT_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.PRE_VOLATILE_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.TRANSACTION_KIND": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.TRANSACTION_CHARACTERISTICS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.CONFLICT_ACTIONS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.CREATE_SEQUENCE": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.ISOLATED_LOADING_OPTIONS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.USABLES": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.CAST_ACTIONS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.SCHEMA_BINDING_OPTIONS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.PROCEDURE_OPTIONS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.EXECUTE_AS_OPTIONS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.KEY_CONSTRAINT_OPTIONS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.INSERT_ALTERNATIVES": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.CLONE_KEYWORDS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.HISTORICAL_DATA_PREFIX": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.HISTORICAL_DATA_KIND": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.OPCLASS_FOLLOW_KEYWORDS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.OPTYPE_FOLLOW_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.TABLE_INDEX_HINT_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.VIEW_ATTRIBUTES": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.WINDOW_ALIAS_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.WINDOW_BEFORE_PAREN_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.WINDOW_SIDES": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.JSON_KEY_VALUE_SEPARATOR_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.FETCH_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.ADD_CONSTRAINT_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.DISTINCT_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.NULL_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.UNNEST_OFFSET_ALIAS_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.SELECT_START_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.COPY_INTO_VARLEN_OPTIONS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.IS_JSON_PREDICATE_KIND": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.ODBC_DATETIME_LITERALS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.ON_CONDITION_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.PRIVILEGE_FOLLOW_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.DESCRIBE_STYLES": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.ANALYZE_STYLES": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.ANALYZE_EXPRESSION_PARSERS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.PARTITION_KEYWORDS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.AMBIGUOUS_ALIAS_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.OPERATION_MODIFIERS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.RECURSIVE_CTE_SEARCH_KIND": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.STRICT_CAST": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.PREFIXED_PIVOT_COLUMNS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.IDENTIFY_PIVOT_STRINGS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.LOG_DEFAULTS_TO_LN": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.ALTER_TABLE_ADD_REQUIRED_FOR_EACH_COLUMN": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.TABLESAMPLE_CSV": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.DEFAULT_SAMPLING_METHOD": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.SET_REQUIRES_ASSIGNMENT_DELIMITER": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.TRIM_PATTERN_FIRST": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.STRING_ALIASES": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.MODIFIERS_ATTACHED_TO_SET_OP": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.SET_OP_MODIFIERS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.NO_PAREN_IF_COMMANDS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.JSON_ARROWS_REQUIRE_JSON_TYPE": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.COLON_IS_VARIANT_EXTRACT": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.VALUES_FOLLOWED_BY_PAREN": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.SUPPORTS_IMPLICIT_UNNEST": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.INTERVAL_SPANS": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.SUPPORTS_PARTITION_SELECTION": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.WRAPPED_TRANSFORM_COLUMN_CONSTRAINT": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.OPTIONAL_ALIAS_TOKEN_CTE": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.SHOW_TRIE": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.SET_TRIE": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.error_level": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.error_message_context": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.max_errors": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.dialect": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.reset": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.parse": {"tf": 5.291502622129181}, "sqlglot.parser.Parser.parse_into": {"tf": 5.744562646538029}, "sqlglot.parser.Parser.check_errors": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.raise_error": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.expression": {"tf": 5.744562646538029}, "sqlglot.parser.Parser.validate_expression": {"tf": 5.291502622129181}, "sqlglot.parser.Parser.errors": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.sql": {"tf": 1.7320508075688772}, "sqlglot.planner": {"tf": 1.7320508075688772}, "sqlglot.planner.Plan": {"tf": 1.7320508075688772}, "sqlglot.planner.Plan.__init__": {"tf": 1.7320508075688772}, "sqlglot.planner.Plan.expression": {"tf": 1.7320508075688772}, "sqlglot.planner.Plan.root": {"tf": 1.7320508075688772}, "sqlglot.planner.Plan.dag": {"tf": 1.7320508075688772}, "sqlglot.planner.Plan.leaves": {"tf": 1.7320508075688772}, "sqlglot.planner.Step": {"tf": 1.7320508075688772}, "sqlglot.planner.Step.from_expression": {"tf": 7.681145747868608}, "sqlglot.planner.Step.name": {"tf": 1.7320508075688772}, "sqlglot.planner.Step.dependencies": {"tf": 1.7320508075688772}, "sqlglot.planner.Step.dependents": {"tf": 1.7320508075688772}, "sqlglot.planner.Step.projections": {"tf": 1.7320508075688772}, "sqlglot.planner.Step.limit": {"tf": 1.7320508075688772}, "sqlglot.planner.Step.condition": {"tf": 1.7320508075688772}, "sqlglot.planner.Step.add_dependency": {"tf": 1.7320508075688772}, "sqlglot.planner.Step.to_s": {"tf": 1.7320508075688772}, "sqlglot.planner.Step.type_name": {"tf": 1.7320508075688772}, "sqlglot.planner.Step.id": {"tf": 1.7320508075688772}, "sqlglot.planner.Scan": {"tf": 1.7320508075688772}, "sqlglot.planner.Scan.from_expression": {"tf": 7.681145747868608}, "sqlglot.planner.Scan.source": {"tf": 1.7320508075688772}, "sqlglot.planner.Join": {"tf": 1.7320508075688772}, "sqlglot.planner.Join.from_joins": {"tf": 1.7320508075688772}, "sqlglot.planner.Join.source_name": {"tf": 1.7320508075688772}, "sqlglot.planner.Join.joins": {"tf": 1.7320508075688772}, "sqlglot.planner.Aggregate": {"tf": 1.7320508075688772}, "sqlglot.planner.Aggregate.aggregations": {"tf": 1.7320508075688772}, "sqlglot.planner.Aggregate.operands": {"tf": 1.7320508075688772}, "sqlglot.planner.Aggregate.group": {"tf": 1.7320508075688772}, "sqlglot.planner.Aggregate.source": {"tf": 1.7320508075688772}, "sqlglot.planner.Sort": {"tf": 1.7320508075688772}, "sqlglot.planner.Sort.key": {"tf": 1.7320508075688772}, "sqlglot.planner.SetOperation": {"tf": 1.7320508075688772}, "sqlglot.planner.SetOperation.__init__": {"tf": 1.7320508075688772}, "sqlglot.planner.SetOperation.op": {"tf": 1.7320508075688772}, "sqlglot.planner.SetOperation.left": {"tf": 1.7320508075688772}, "sqlglot.planner.SetOperation.right": {"tf": 1.7320508075688772}, "sqlglot.planner.SetOperation.distinct": {"tf": 1.7320508075688772}, "sqlglot.planner.SetOperation.from_expression": {"tf": 7.681145747868608}, "sqlglot.planner.SetOperation.type_name": {"tf": 1.7320508075688772}, "sqlglot.schema": {"tf": 1.7320508075688772}, "sqlglot.schema.Schema": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.dialect": {"tf": 1.7320508075688772}, "sqlglot.schema.Schema.add_table": {"tf": 6.164414002968976}, "sqlglot.schema.Schema.column_names": {"tf": 6.48074069840786}, "sqlglot.schema.Schema.get_column_type": {"tf": 6.48074069840786}, "sqlglot.schema.Schema.has_column": {"tf": 6.6332495807108}, "sqlglot.schema.Schema.supported_table_args": {"tf": 2.449489742783178}, "sqlglot.schema.Schema.empty": {"tf": 1.7320508075688772}, "sqlglot.schema.AbstractMappingSchema": {"tf": 1.7320508075688772}, "sqlglot.schema.AbstractMappingSchema.__init__": {"tf": 1.7320508075688772}, "sqlglot.schema.AbstractMappingSchema.mapping": {"tf": 1.7320508075688772}, "sqlglot.schema.AbstractMappingSchema.mapping_trie": {"tf": 1.7320508075688772}, "sqlglot.schema.AbstractMappingSchema.empty": {"tf": 1.7320508075688772}, "sqlglot.schema.AbstractMappingSchema.depth": {"tf": 1.7320508075688772}, "sqlglot.schema.AbstractMappingSchema.supported_table_args": {"tf": 1.7320508075688772}, "sqlglot.schema.AbstractMappingSchema.table_parts": {"tf": 1.7320508075688772}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 6.082762530298219}, "sqlglot.schema.AbstractMappingSchema.nested_get": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema": {"tf": 7.3484692283495345}, "sqlglot.schema.MappingSchema.__init__": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema.dialect": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema.visible": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema.normalize": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema.from_mapping_schema": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema.find": {"tf": 6.082762530298219}, "sqlglot.schema.MappingSchema.copy": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema.add_table": {"tf": 6.164414002968976}, "sqlglot.schema.MappingSchema.column_names": {"tf": 6.48074069840786}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 6.48074069840786}, "sqlglot.schema.MappingSchema.has_column": {"tf": 6.6332495807108}, "sqlglot.schema.MappingSchema.depth": {"tf": 1.7320508075688772}, "sqlglot.schema.normalize_name": {"tf": 1.7320508075688772}, "sqlglot.schema.ensure_schema": {"tf": 1.7320508075688772}, "sqlglot.schema.ensure_column_mapping": {"tf": 1.7320508075688772}, "sqlglot.schema.flatten_schema": {"tf": 1.7320508075688772}, "sqlglot.schema.nested_get": {"tf": 5.830951894845301}, "sqlglot.schema.nested_set": {"tf": 12.649110640673518}, "sqlglot.serde": {"tf": 1.7320508075688772}, "sqlglot.serde.dump": {"tf": 1.7320508075688772}, "sqlglot.serde.load": {"tf": 2.23606797749979}, "sqlglot.time": {"tf": 1.7320508075688772}, "sqlglot.time.format_time": {"tf": 7.681145747868608}, "sqlglot.time.TIMEZONES": {"tf": 1.7320508075688772}, "sqlglot.time.subsecond_precision": {"tf": 4.123105625617661}, "sqlglot.tokens": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.L_PAREN": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.R_PAREN": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.L_BRACKET": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.R_BRACKET": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.L_BRACE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.R_BRACE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.COMMA": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DOT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DASH": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.PLUS": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.COLON": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DOTCOLON": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DCOLON": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DQMARK": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.SEMICOLON": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.STAR": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.BACKSLASH": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.SLASH": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.LT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.LTE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.GT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.GTE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.NOT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.EQ": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.NEQ": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.NULLSAFE_EQ": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.COLON_EQ": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.AND": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.OR": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.AMP": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DPIPE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.PIPE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.PIPE_SLASH": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DPIPE_SLASH": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.CARET": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.CARET_AT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.TILDA": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.ARROW": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DARROW": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.FARROW": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.HASH": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.HASH_ARROW": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DHASH_ARROW": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.LR_ARROW": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DAT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.LT_AT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.AT_GT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DOLLAR": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.PARAMETER": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.SESSION_PARAMETER": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DAMP": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.XOR": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DSTAR": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.BLOCK_START": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.BLOCK_END": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.SPACE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.BREAK": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.STRING": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.NUMBER": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.IDENTIFIER": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DATABASE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.COLUMN": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.COLUMN_DEF": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.SCHEMA": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.TABLE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.WAREHOUSE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.STREAMLIT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.VAR": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.BIT_STRING": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.HEX_STRING": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.BYTE_STRING": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.NATIONAL_STRING": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.RAW_STRING": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.HEREDOC_STRING": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.UNICODE_STRING": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.BIT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.BOOLEAN": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.TINYINT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.UTINYINT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.SMALLINT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.USMALLINT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.MEDIUMINT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.UMEDIUMINT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.INT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.UINT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.BIGINT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.UBIGINT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.INT128": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.UINT128": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.INT256": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.UINT256": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.FLOAT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DOUBLE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.UDOUBLE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DECIMAL": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DECIMAL32": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DECIMAL64": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DECIMAL128": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DECIMAL256": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.UDECIMAL": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.BIGDECIMAL": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.CHAR": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.NCHAR": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.VARCHAR": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.NVARCHAR": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.BPCHAR": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.TEXT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.MEDIUMTEXT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.LONGTEXT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.MEDIUMBLOB": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.LONGBLOB": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.TINYBLOB": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.TINYTEXT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.NAME": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.BINARY": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.VARBINARY": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.JSON": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.JSONB": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.TIME": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.TIMETZ": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.TIMESTAMP": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.TIMESTAMPTZ": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.TIMESTAMPLTZ": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.TIMESTAMPNTZ": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.TIMESTAMP_S": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.TIMESTAMP_MS": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.TIMESTAMP_NS": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DATETIME": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DATETIME2": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DATETIME64": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.SMALLDATETIME": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DATE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DATE32": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.INT4RANGE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.INT4MULTIRANGE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.INT8RANGE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.INT8MULTIRANGE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.NUMRANGE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.NUMMULTIRANGE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.TSRANGE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.TSMULTIRANGE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.TSTZRANGE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.TSTZMULTIRANGE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DATERANGE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DATEMULTIRANGE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.UUID": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.GEOGRAPHY": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.NULLABLE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.GEOMETRY": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.POINT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.RING": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.LINESTRING": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.MULTILINESTRING": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.POLYGON": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.MULTIPOLYGON": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.HLLSKETCH": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.HSTORE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.SUPER": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.SERIAL": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.SMALLSERIAL": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.BIGSERIAL": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.XML": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.YEAR": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.USERDEFINED": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.MONEY": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.SMALLMONEY": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.ROWVERSION": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.IMAGE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.VARIANT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.OBJECT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.INET": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.IPADDRESS": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.IPPREFIX": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.IPV4": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.IPV6": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.ENUM": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.ENUM8": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.ENUM16": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.FIXEDSTRING": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.LOWCARDINALITY": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.NESTED": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.AGGREGATEFUNCTION": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.SIMPLEAGGREGATEFUNCTION": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.TDIGEST": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.UNKNOWN": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.VECTOR": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DYNAMIC": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.ALIAS": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.ALTER": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.ALWAYS": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.ALL": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.ANTI": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.ANY": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.APPLY": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.ARRAY": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.ASC": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.ASOF": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.ATTACH": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.AUTO_INCREMENT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.BEGIN": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.BETWEEN": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.BULK_COLLECT_INTO": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.CACHE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.CASE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.CHARACTER_SET": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.CLUSTER_BY": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.COLLATE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.COMMAND": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.COMMENT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.COMMIT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.CONNECT_BY": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.CONSTRAINT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.COPY": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.CREATE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.CROSS": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.CUBE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.CURRENT_DATE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.CURRENT_DATETIME": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.CURRENT_SCHEMA": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.CURRENT_TIME": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.CURRENT_TIMESTAMP": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.CURRENT_USER": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DECLARE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DEFAULT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DELETE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DESC": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DESCRIBE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DETACH": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DICTIONARY": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DISTINCT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DISTRIBUTE_BY": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DIV": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.DROP": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.ELSE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.END": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.ESCAPE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.EXCEPT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.EXECUTE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.EXISTS": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.FALSE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.FETCH": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.FILTER": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.FINAL": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.FIRST": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.FOR": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.FORCE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.FOREIGN_KEY": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.FORMAT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.FROM": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.FULL": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.FUNCTION": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.GLOB": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.GLOBAL": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.GRANT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.GROUP_BY": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.GROUPING_SETS": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.HAVING": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.HINT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.IGNORE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.ILIKE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.ILIKE_ANY": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.IN": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.INDEX": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.INNER": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.INSERT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.INTERSECT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.INTERVAL": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.INTO": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.INTRODUCER": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.IRLIKE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.IS": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.ISNULL": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.JOIN": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.JOIN_MARKER": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.KEEP": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.KEY": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.KILL": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.LANGUAGE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.LATERAL": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.LEFT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.LIKE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.LIKE_ANY": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.LIMIT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.LIST": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.LOAD": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.LOCK": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.MAP": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.MATCH_CONDITION": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.MATCH_RECOGNIZE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.MEMBER_OF": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.MERGE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.MOD": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.MODEL": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.NATURAL": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.NEXT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.NOTNULL": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.NULL": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.OBJECT_IDENTIFIER": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.OFFSET": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.ON": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.ONLY": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.OPERATOR": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.ORDER_BY": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.ORDER_SIBLINGS_BY": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.ORDERED": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.ORDINALITY": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.OUTER": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.OVER": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.OVERLAPS": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.OVERWRITE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.PARTITION": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.PARTITION_BY": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.PERCENT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.PIVOT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.PLACEHOLDER": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.POSITIONAL": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.PRAGMA": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.PREWHERE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.PRIMARY_KEY": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.PROCEDURE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.PROPERTIES": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.PSEUDO_TYPE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.QUALIFY": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.QUOTE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.RANGE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.RECURSIVE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.REFRESH": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.RENAME": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.REPLACE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.RETURNING": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.REFERENCES": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.RIGHT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.RLIKE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.ROLLBACK": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.ROLLUP": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.ROW": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.ROWS": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.SELECT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.SEMI": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.SEPARATOR": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.SEQUENCE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.SERDE_PROPERTIES": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.SET": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.SETTINGS": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.SHOW": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.SIMILAR_TO": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.SOME": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.SORT_BY": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.START_WITH": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.STORAGE_INTEGRATION": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.STRAIGHT_JOIN": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.STRUCT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.SUMMARIZE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.TABLE_SAMPLE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.TAG": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.TEMPORARY": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.TOP": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.THEN": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.TRUE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.TRUNCATE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.UNCACHE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.UNION": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.UNNEST": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.UNPIVOT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.UPDATE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.USE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.USING": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.VALUES": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.VIEW": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.VOLATILE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.WHEN": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.WHERE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.WINDOW": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.WITH": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.UNIQUE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.VERSION_SNAPSHOT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.TIMESTAMP_SNAPSHOT": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.OPTION": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.SINK": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.SOURCE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.ANALYZE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.NAMESPACE": {"tf": 1.7320508075688772}, "sqlglot.tokens.TokenType.EXPORT": {"tf": 1.7320508075688772}, "sqlglot.tokens.Token": {"tf": 1.7320508075688772}, "sqlglot.tokens.Token.__init__": {"tf": 6.6332495807108}, "sqlglot.tokens.Token.number": {"tf": 2.23606797749979}, "sqlglot.tokens.Token.string": {"tf": 2.23606797749979}, "sqlglot.tokens.Token.identifier": {"tf": 2.23606797749979}, "sqlglot.tokens.Token.var": {"tf": 2.23606797749979}, "sqlglot.tokens.Token.token_type": {"tf": 1.7320508075688772}, "sqlglot.tokens.Token.text": {"tf": 1.7320508075688772}, "sqlglot.tokens.Token.line": {"tf": 1.7320508075688772}, "sqlglot.tokens.Token.col": {"tf": 1.7320508075688772}, "sqlglot.tokens.Token.start": {"tf": 1.7320508075688772}, "sqlglot.tokens.Token.end": {"tf": 1.7320508075688772}, "sqlglot.tokens.Token.comments": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.__init__": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.SINGLE_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.BIT_STRINGS": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.BYTE_STRINGS": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.HEX_STRINGS": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.RAW_STRINGS": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.HEREDOC_STRINGS": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.UNICODE_STRINGS": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.IDENTIFIERS": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.QUOTES": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.STRING_ESCAPES": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.VAR_SINGLE_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.IDENTIFIER_ESCAPES": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.HEREDOC_TAG_IS_IDENTIFIER": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.HEREDOC_STRING_ALTERNATIVE": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.STRING_ESCAPES_ALLOWED_IN_RAW_STRINGS": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.NESTED_COMMENTS": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.HINT_START": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.TOKENS_PRECEDING_HINT": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.KEYWORDS": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.WHITE_SPACE": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.COMMANDS": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.COMMAND_PREFIX_TOKENS": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.NUMERIC_LITERALS": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.COMMENTS": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.dialect": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.use_rs_tokenizer": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.reset": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.tokenize": {"tf": 2.23606797749979}, "sqlglot.tokens.Tokenizer.tokenize_rs": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.size": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.sql": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.tokens": {"tf": 1.7320508075688772}, "sqlglot.transforms": {"tf": 1.7320508075688772}, "sqlglot.transforms.preprocess": {"tf": 5}, "sqlglot.transforms.unnest_generate_date_array_using_recursive_cte": {"tf": 1.7320508075688772}, "sqlglot.transforms.unnest_generate_series": {"tf": 1.7320508075688772}, "sqlglot.transforms.unalias_group": {"tf": 9.433981132056603}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 5.0990195135927845}, "sqlglot.transforms.eliminate_qualify": {"tf": 3.1622776601683795}, "sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1.7320508075688772}, "sqlglot.transforms.unqualify_unnest": {"tf": 1.7320508075688772}, "sqlglot.transforms.unnest_to_explode": {"tf": 1.7320508075688772}, "sqlglot.transforms.explode_to_unnest": {"tf": 1.7320508075688772}, "sqlglot.transforms.add_within_group_for_percentiles": {"tf": 1.7320508075688772}, "sqlglot.transforms.remove_within_group_for_percentiles": {"tf": 1.7320508075688772}, "sqlglot.transforms.add_recursive_cte_column_names": {"tf": 1.7320508075688772}, "sqlglot.transforms.epoch_cast_to_ts": {"tf": 1.7320508075688772}, "sqlglot.transforms.eliminate_semi_and_anti_joins": {"tf": 1.7320508075688772}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1.7320508075688772}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 3.872983346207417}, "sqlglot.transforms.ensure_bools": {"tf": 1.7320508075688772}, "sqlglot.transforms.unqualify_columns": {"tf": 1.7320508075688772}, "sqlglot.transforms.remove_unique_constraints": {"tf": 1.7320508075688772}, "sqlglot.transforms.ctas_with_tmp_tables_to_create_tmp_view": {"tf": 1.7320508075688772}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1.7320508075688772}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 2.449489742783178}, "sqlglot.transforms.struct_kv_to_alias": {"tf": 1.7320508075688772}, "sqlglot.transforms.eliminate_join_marks": {"tf": 5.477225575051661}, "sqlglot.transforms.any_to_exists": {"tf": 3.1622776601683795}, "sqlglot.trie": {"tf": 1.7320508075688772}, "sqlglot.trie.key": {"tf": 1.7320508075688772}, "sqlglot.trie.TrieResult": {"tf": 1.7320508075688772}, "sqlglot.trie.TrieResult.FAILED": {"tf": 1.7320508075688772}, "sqlglot.trie.TrieResult.PREFIX": {"tf": 1.7320508075688772}, "sqlglot.trie.TrieResult.EXISTS": {"tf": 1.7320508075688772}, "sqlglot.trie.new_trie": {"tf": 9.539392014169456}, "sqlglot.trie.in_trie": {"tf": 13.674794331177344}}, "df": 4021, "s": {"docs": {"sqlglot": {"tf": 2.6457513110645907}, "sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.diff.Move": {"tf": 1}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.executor": {"tf": 3.4641016151377544}, "sqlglot.executor.python.Python.Generator": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.alias": {"tf": 1}, "sqlglot.expressions.Expression.append": {"tf": 1}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.find_ancestor": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Query.selects": {"tf": 1}, "sqlglot.expressions.Query.named_selects": {"tf": 1}, "sqlglot.expressions.DDL.selects": {"tf": 1}, "sqlglot.expressions.DDL.named_selects": {"tf": 1}, "sqlglot.expressions.SetOperation.named_selects": {"tf": 1}, "sqlglot.expressions.SetOperation.selects": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Select.named_selects": {"tf": 1}, "sqlglot.expressions.Select.selects": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1.7320508075688772}, "sqlglot.expressions.Cast.is_type": {"tf": 1.7320508075688772}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.to_identifier": {"tf": 1}, "sqlglot.expressions.subquery": {"tf": 1}, "sqlglot.expressions.column": {"tf": 1}, "sqlglot.expressions.table_": {"tf": 1.4142135623730951}, "sqlglot.expressions.var": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1.4142135623730951}, "sqlglot.helper.AutoName": {"tf": 1}, "sqlglot.helper.ensure_list": {"tf": 1}, "sqlglot.helper.ensure_collection": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1}, "sqlglot.helper.tsort": {"tf": 1}, "sqlglot.helper.object_to_dict": {"tf": 1}, "sqlglot.optimizer.normalize.normalized": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1}, "sqlglot.optimizer.scope.Scope.derived_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.subqueries": {"tf": 1}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_not": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.Scan.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.add_table": {"tf": 1.7320508075688772}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1.4142135623730951}, "sqlglot.time.subsecond_precision": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_qualify": {"tf": 1.4142135623730951}, "sqlglot.transforms.unqualify_unnest": {"tf": 1}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}, "sqlglot.transforms.any_to_exists": {"tf": 1}}, "df": 77, "q": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot": {"tf": 6.708203932499369}, "sqlglot.pretty": {"tf": 1}, "sqlglot.tokenize": {"tf": 2.23606797749979}, "sqlglot.parse": {"tf": 2.449489742783178}, "sqlglot.parse_one": {"tf": 2.449489742783178}, "sqlglot.transpile": {"tf": 2.449489742783178}, "sqlglot.dialects": {"tf": 2.8284271247461903}, "sqlglot.diff": {"tf": 3.605551275463989}, "sqlglot.executor": {"tf": 6.324555320336759}, "sqlglot.executor.execute": {"tf": 2.23606797749979}, "sqlglot.executor.context.Context": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generate": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generate_tuple": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1.7320508075688772}, "sqlglot.expressions": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Expression.to_py": {"tf": 1}, "sqlglot.expressions.Expression.sql": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.replace": {"tf": 1}, "sqlglot.expressions.Expression.assert_is": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.not_": {"tf": 1}, "sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.offset": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.order_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.with_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.union": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.intersect": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.except_": {"tf": 1.4142135623730951}, "sqlglot.expressions.DML.returning": {"tf": 1.4142135623730951}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Insert.with_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Literal.to_py": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.using": {"tf": 1.4142135623730951}, "sqlglot.expressions.SetOperation.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.table": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.set_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.with_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Version": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.group_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.sort_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.cluster_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.lateral": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.join": {"tf": 2.449489742783178}, "sqlglot.expressions.Select.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.having": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.lock": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.hint": {"tf": 1.4142135623730951}, "sqlglot.expressions.Subquery.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Tag": {"tf": 1}, "sqlglot.expressions.Null.to_py": {"tf": 1}, "sqlglot.expressions.Boolean.to_py": {"tf": 1}, "sqlglot.expressions.Neg.to_py": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 2}, "sqlglot.expressions.maybe_parse": {"tf": 2.23606797749979}, "sqlglot.expressions.union": {"tf": 1.4142135623730951}, "sqlglot.expressions.intersect": {"tf": 1.4142135623730951}, "sqlglot.expressions.except_": {"tf": 1.4142135623730951}, "sqlglot.expressions.select": {"tf": 2}, "sqlglot.expressions.from_": {"tf": 2}, "sqlglot.expressions.update": {"tf": 2}, "sqlglot.expressions.delete": {"tf": 1.7320508075688772}, "sqlglot.expressions.insert": {"tf": 1.7320508075688772}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 2.23606797749979}, "sqlglot.expressions.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.xor": {"tf": 1.4142135623730951}, "sqlglot.expressions.not_": {"tf": 1.4142135623730951}, "sqlglot.expressions.paren": {"tf": 1.4142135623730951}, "sqlglot.expressions.to_table": {"tf": 1.4142135623730951}, "sqlglot.expressions.to_column": {"tf": 1.4142135623730951}, "sqlglot.expressions.alias_": {"tf": 1.7320508075688772}, "sqlglot.expressions.subquery": {"tf": 1.4142135623730951}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.expressions.values": {"tf": 1.4142135623730951}, "sqlglot.expressions.var": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 1}, "sqlglot.expressions.replace_placeholders": {"tf": 1}, "sqlglot.expressions.expand": {"tf": 1.4142135623730951}, "sqlglot.expressions.func": {"tf": 1.4142135623730951}, "sqlglot.expressions.array": {"tf": 1}, "sqlglot.expressions.tuple_": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.generate": {"tf": 1.4142135623730951}, "sqlglot.lineage.lineage": {"tf": 2}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1.4142135623730951}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 1.7320508075688772}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1.7320508075688772}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalize": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1.7320508075688772}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 1.7320508075688772}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 2}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.parse_into": {"tf": 1.4142135623730951}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokenize": {"tf": 1.4142135623730951}, "sqlglot.transforms.preprocess": {"tf": 1.4142135623730951}, "sqlglot.transforms.unalias_group": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1.4142135623730951}}, "df": 135, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 7.416198487095663}, "sqlglot.parse": {"tf": 1}, "sqlglot.parse_one": {"tf": 1.4142135623730951}, "sqlglot.transpile": {"tf": 1}, "sqlglot.dialects": {"tf": 2.6457513110645907}, "sqlglot.diff": {"tf": 2}, "sqlglot.executor": {"tf": 4.242640687119285}, "sqlglot.expressions": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Expression.output_name": {"tf": 1}, "sqlglot.expressions.Expression.sql": {"tf": 1}, "sqlglot.expressions.Expression.assert_is": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.union": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.intersect": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.except_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Column.output_name": {"tf": 1}, "sqlglot.expressions.Identifier.output_name": {"tf": 1}, "sqlglot.expressions.Literal.output_name": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.using": {"tf": 1.4142135623730951}, "sqlglot.expressions.Subquery.output_name": {"tf": 1}, "sqlglot.expressions.Star.output_name": {"tf": 1}, "sqlglot.expressions.Dot.output_name": {"tf": 1}, "sqlglot.expressions.Paren.output_name": {"tf": 1}, "sqlglot.expressions.Alias.output_name": {"tf": 1}, "sqlglot.expressions.Bracket.output_name": {"tf": 1}, "sqlglot.expressions.Cast.output_name": {"tf": 1}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.expressions.column_table_names": {"tf": 1.4142135623730951}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 1}, "sqlglot.expressions.replace_placeholders": {"tf": 1}, "sqlglot.expressions.expand": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1.4142135623730951}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 2}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 2}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 2.23606797749979}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 2.449489742783178}, "sqlglot.optimizer.normalize.normalize": {"tf": 2}, "sqlglot.optimizer.normalize.normalized": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1.7320508075688772}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 2.23606797749979}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 2.23606797749979}, "sqlglot.optimizer.qualify.qualify": {"tf": 2}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 2}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify": {"tf": 2}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 2.23606797749979}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.transforms.unalias_group": {"tf": 1.4142135623730951}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}}, "df": 64, "[": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}, "\u2019": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.optimizer.optimizer.optimize": {"tf": 1}}, "df": 1}}}, "f": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1.4142135623730951}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2}}}}}, "o": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}, "/": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Version": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.simplify.propagate_constants": {"tf": 1}}, "df": 1}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot": {"tf": 3.1622776601683795}, "sqlglot.tokenize": {"tf": 1}, "sqlglot.parse": {"tf": 1}, "sqlglot.parse_one": {"tf": 1}, "sqlglot.transpile": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.expressions.Expression.sql": {"tf": 1}, "sqlglot.expressions.Select.hint": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 1.4142135623730951}, "sqlglot.transforms.any_to_exists": {"tf": 1.4142135623730951}}, "df": 12, "s": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}}, "df": 3}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.transpile": {"tf": 1}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}}, "df": 6}, "s": {"docs": {"sqlglot.dialects": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.set": {"tf": 1}}, "df": 2}}, "c": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1}}, "df": 2, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.dialects": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "y": {"docs": {"sqlglot.expressions.Select.join": {"tf": 1.4142135623730951}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1.4142135623730951}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1}}, "df": 2}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Kwarg": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}}, "df": 4}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2}}, "t": {"docs": {"sqlglot.helper.split_num_words": {"tf": 2.6457513110645907}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1.4142135623730951}}, "df": 5}}}}}}}, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "#": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.Version": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {"sqlglot.expressions.Version": {"tf": 1}}, "df": 1}}}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Func": {"tf": 1}, "sqlglot.helper.camel_to_snake_case": {"tf": 1}}, "df": 2}}}}, "y": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}}}}, "x": {"docs": {"sqlglot": {"tf": 2.23606797749979}, "sqlglot.parse": {"tf": 1.4142135623730951}, "sqlglot.parse_one": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.executor.python.Python.SUPPORTS_COLUMN_JOIN_MARKS": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.update": {"tf": 1}, "sqlglot.expressions.delete": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.generator.Generator.generate": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1.4142135623730951}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}}, "df": 23, "#": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Version": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.expressions.Version": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 1.7320508075688772}}, "df": 2, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 3}}}}, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}}, "df": 4}}}}}}, "i": {"docs": {"sqlglot.transforms.eliminate_semi_and_anti_joins": {"tf": 1}}, "df": 1}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 6.48074069840786}, "sqlglot.diff": {"tf": 2.8284271247461903}, "sqlglot.executor": {"tf": 3.605551275463989}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions": {"tf": 1}, "sqlglot.expressions.Expression.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.parent_select": {"tf": 1}, "sqlglot.expressions.Expression.replace": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.assert_is": {"tf": 2}, "sqlglot.expressions.Query.subquery": {"tf": 2.449489742783178}, "sqlglot.expressions.Query.limit": {"tf": 2.23606797749979}, "sqlglot.expressions.Query.offset": {"tf": 2}, "sqlglot.expressions.Query.order_by": {"tf": 2}, "sqlglot.expressions.Query.select": {"tf": 2}, "sqlglot.expressions.Query.with_": {"tf": 2.23606797749979}, "sqlglot.expressions.Query.union": {"tf": 2}, "sqlglot.expressions.Query.intersect": {"tf": 2}, "sqlglot.expressions.Query.except_": {"tf": 2}, "sqlglot.expressions.Column.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Identifier.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Insert.with_": {"tf": 2}, "sqlglot.expressions.Literal.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.SetOperation.select": {"tf": 2}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.from_": {"tf": 2}, "sqlglot.expressions.Select.group_by": {"tf": 2}, "sqlglot.expressions.Select.sort_by": {"tf": 2}, "sqlglot.expressions.Select.cluster_by": {"tf": 2}, "sqlglot.expressions.Select.select": {"tf": 2}, "sqlglot.expressions.Select.lateral": {"tf": 2}, "sqlglot.expressions.Select.join": {"tf": 3.1622776601683795}, "sqlglot.expressions.Select.where": {"tf": 2}, "sqlglot.expressions.Select.having": {"tf": 2}, "sqlglot.expressions.Select.distinct": {"tf": 2.23606797749979}, "sqlglot.expressions.Select.ctas": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.lock": {"tf": 2.449489742783178}, "sqlglot.expressions.Select.hint": {"tf": 1.7320508075688772}, "sqlglot.expressions.Subquery.select": {"tf": 2}, "sqlglot.expressions.Subquery.is_wrapper": {"tf": 1.4142135623730951}, "sqlglot.expressions.Subquery.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Tag": {"tf": 1}, "sqlglot.expressions.Star.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Dot.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Paren.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Alias.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Bracket.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Cast.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.union": {"tf": 2}, "sqlglot.expressions.intersect": {"tf": 2}, "sqlglot.expressions.except_": {"tf": 2}, "sqlglot.expressions.select": {"tf": 2.449489742783178}, "sqlglot.expressions.from_": {"tf": 2.23606797749979}, "sqlglot.expressions.update": {"tf": 1.7320508075688772}, "sqlglot.expressions.condition": {"tf": 1.7320508075688772}, "sqlglot.expressions.alias_": {"tf": 1.4142135623730951}, "sqlglot.expressions.subquery": {"tf": 2.23606797749979}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 1.4142135623730951}, "sqlglot.expressions.replace_placeholders": {"tf": 1.4142135623730951}, "sqlglot.expressions.expand": {"tf": 3.1622776601683795}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1.4142135623730951}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 1.7320508075688772}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1.7320508075688772}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 3}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 2.6457513110645907}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1.7320508075688772}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 1.4142135623730951}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 2}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 2}, "sqlglot.optimizer.qualify.qualify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 2.449489742783178}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 2.449489742783178}, "sqlglot.optimizer.scope.Scope": {"tf": 2.6457513110645907}, "sqlglot.optimizer.scope.Scope.derived_tables": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.subqueries": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 2.449489742783178}, "sqlglot.optimizer.simplify.propagate_constants": {"tf": 1.4142135623730951}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 2}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.transforms.unalias_group": {"tf": 1.7320508075688772}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1.7320508075688772}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1.4142135623730951}, "sqlglot.transforms.any_to_exists": {"tf": 1.4142135623730951}}, "df": 94, "s": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1.4142135623730951}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}}, "df": 5}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Expression.output_name": {"tf": 1}, "sqlglot.expressions.Column.output_name": {"tf": 1}, "sqlglot.expressions.Identifier.output_name": {"tf": 1}, "sqlglot.expressions.Literal.output_name": {"tf": 1}, "sqlglot.expressions.Subquery.output_name": {"tf": 1}, "sqlglot.expressions.Star.output_name": {"tf": 1}, "sqlglot.expressions.Dot.output_name": {"tf": 1}, "sqlglot.expressions.Paren.output_name": {"tf": 1}, "sqlglot.expressions.Alias.output_name": {"tf": 1}, "sqlglot.expressions.Bracket.output_name": {"tf": 1}, "sqlglot.expressions.Cast.output_name": {"tf": 1}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1}}, "df": 15, "s": {"docs": {"sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.subquery": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1.7320508075688772}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 4}}, "|": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.optimizer.scope.Scope": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}}, "df": 1}}}}}}}, "f": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.dialects": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.unnest": {"tf": 1}}, "df": 4}}, "t": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.transpile": {"tf": 1}, "sqlglot.diff": {"tf": 5.916079783099616}, "sqlglot.executor": {"tf": 1}, "sqlglot.executor.context.Context": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1.7320508075688772}, "sqlglot.expressions.Update.set_": {"tf": 2.23606797749979}, "sqlglot.expressions.Update.where": {"tf": 1.7320508075688772}, "sqlglot.expressions.Update.from_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Update.with_": {"tf": 2.23606797749979}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.expressions.Select.lock": {"tf": 1}, "sqlglot.expressions.Select.hint": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1.4142135623730951}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1.4142135623730951}, "sqlglot.expressions.merge": {"tf": 1.4142135623730951}, "sqlglot.helper.merge_ranges": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}, "sqlglot.parser.Parser.expression": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1.7320508075688772}, "sqlglot.schema.nested_set": {"tf": 2}}, "df": 57, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1}, "sqlglot.parser.Parser.check_errors": {"tf": 1}, "sqlglot.parser.Parser.raise_error": {"tf": 1}}, "df": 4}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.append": {"tf": 1}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.helper.first": {"tf": 1}}, "df": 4}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.optimizer.scope.Scope": {"tf": 1}, "sqlglot.optimizer.scope.Scope.subqueries": {"tf": 1}}, "df": 2}}}}}}}}}}, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}}, "df": 3}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}}, "df": 1}}}}}}}}}, "e": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.transforms.preprocess": {"tf": 1}}, "df": 3, "m": {"docs": {"sqlglot.dialects": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "n": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 2}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}, "q": {"docs": {"sqlglot.helper.seq_get": {"tf": 1}}, "df": 1, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.expressions.Dot.build": {"tf": 1}, "sqlglot.generator.unsupported_args": {"tf": 1}, "sqlglot.helper.merge_ranges": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1.4142135623730951}, "sqlglot.transforms.unnest_generate_series": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}}, "df": 14, "s": {"docs": {"sqlglot.diff": {"tf": 2.449489742783178}}, "df": 1}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}}}}, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1.4142135623730951}}, "df": 1, "r": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Version": {"tf": 1}}, "df": 2}}}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.transforms.unnest_generate_series": {"tf": 1}}, "df": 2}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression.dump": {"tf": 1}, "sqlglot.serde.dump": {"tf": 1}}, "df": 2}}}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.schema.nested_set": {"tf": 2}}, "df": 2, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1}}, "df": 2}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}}, "df": 1, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Expression.assert_is": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.helper.subclasses": {"tf": 1}, "sqlglot.optimizer.scope.Scope.traverse": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1}, "sqlglot.trie.in_trie": {"tf": 1.4142135623730951}}, "df": 9, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.helper.find_new_name": {"tf": 1}}, "df": 1}, "d": {"docs": {"sqlglot.trie.in_trie": {"tf": 1}}, "df": 1}}}}}, "m": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}}, "g": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator": {"tf": 1.4142135623730951}}, "df": 2}}}}}, "p": {"docs": {"sqlglot.helper.csv": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}}, "df": 2, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.helper.csv": {"tf": 1}}, "df": 1}}}}}}}}, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.not_": {"tf": 1.4142135623730951}}, "df": 1, "e": {"docs": {"sqlglot": {"tf": 1.4142135623730951}}, "df": 1}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.dialects": {"tf": 1}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.expressions.case": {"tf": 1}, "sqlglot.schema.Schema.supported_table_args": {"tf": 1}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 7, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1}, "sqlglot.executor.python.Python.SUPPORTS_COLUMN_JOIN_MARKS": {"tf": 1}, "sqlglot.expressions": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.transforms.any_to_exists": {"tf": 1}}, "df": 7}}, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor.env.null_if_any": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1.7320508075688772}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 1}}, "df": 4}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "d": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.cast": {"tf": 1}}, "df": 1}}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 3}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.expressions": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}}, "df": 8}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.parser.Parser.parse_into": {"tf": 1}}, "df": 1}}}}}}, "b": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.trie.in_trie": {"tf": 1}}, "df": 3, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.dialects": {"tf": 1}, "sqlglot.expressions": {"tf": 1}, "sqlglot.generator.unsupported_args": {"tf": 1}}, "df": 3, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.dialects": {"tf": 1}, "sqlglot.helper.subclasses": {"tf": 2}}, "df": 2}}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "t": {"docs": {"sqlglot.expressions.Func": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.replace_placeholders": {"tf": 1.4142135623730951}}, "df": 1}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}}, "df": 2}}}}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.diff.diff": {"tf": 1}}, "df": 2}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.trie.in_trie": {"tf": 1.4142135623730951}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}, "q": {"docs": {"sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}}, "df": 1, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.expand": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 1.7320508075688772}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope": {"tf": 1}, "sqlglot.optimizer.scope.Scope.subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.columns": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 2}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 14}}}, "y": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Query.subquery": {"tf": 2.23606797749979}, "sqlglot.expressions.Subquery.unnest": {"tf": 1}, "sqlglot.expressions.Subquery.is_wrapper": {"tf": 1.4142135623730951}, "sqlglot.expressions.subquery": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope": {"tf": 1}, "sqlglot.optimizer.scope.Scope.derived_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.subqueries": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_subquery": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_correlated_subquery": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 13}}}}}}, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot": {"tf": 2.6457513110645907}}, "df": 1}}}, "m": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 2}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1.4142135623730951}, "sqlglot.planner.Step.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.Scan.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1.4142135623730951}}, "df": 6, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}}, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}}, "df": 3}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}, "o": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.diff": {"tf": 2.449489742783178}, "sqlglot.executor": {"tf": 2.8284271247461903}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.expressions.replace_tree": {"tf": 1}, "sqlglot.generator.Generator.generate": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1.4142135623730951}}, "df": 17, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.transpile": {"tf": 2}, "sqlglot.diff": {"tf": 7.937253933193772}, "sqlglot.diff.diff": {"tf": 2.8284271247461903}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 3}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.expressions.expand": {"tf": 1.7320508075688772}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.expressions.array": {"tf": 1}, "sqlglot.expressions.tuple_": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.join_condition": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_source_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}, "sqlglot.optimizer.scope.Scope.source_columns": {"tf": 2}, "sqlglot.optimizer.scope.Scope.rename_source": {"tf": 1}, "sqlglot.optimizer.scope.Scope.add_source": {"tf": 1}, "sqlglot.optimizer.scope.Scope.remove_source": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.Scan.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1}}, "df": 29, "s": {"docs": {"sqlglot.expressions.expand": {"tf": 1.7320508075688772}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.all_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 2.23606797749979}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.external_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1.4142135623730951}}, "df": 7}}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.executor": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.helper.subclasses": {"tf": 1}, "sqlglot.helper.merge_ranges": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}, "sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}}, "df": 13, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}}, "df": 1}}}}}, "w": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff": {"tf": 2.23606797749979}}, "df": 1, "s": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 2}, "sqlglot.optimizer.optimize_joins.reorder_joins": {"tf": 1}, "sqlglot.optimizer.simplify.uniq_sort": {"tf": 1}}, "df": 4, "s": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.helper.tsort": {"tf": 1}}, "df": 2}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.column_table_names": {"tf": 1}, "sqlglot.helper.tsort": {"tf": 1}}, "df": 2}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.simplify.gen": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.optimizer.simplify.gen": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Expression.is_star": {"tf": 1}, "sqlglot.expressions.SetOperation.is_star": {"tf": 1}, "sqlglot.expressions.Select.is_star": {"tf": 1}, "sqlglot.expressions.Subquery.is_star": {"tf": 1}, "sqlglot.expressions.Dot.is_star": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.stars": {"tf": 1}}, "df": 8, "t": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}, "sqlglot.tokens.Token.__init__": {"tf": 1.4142135623730951}}, "df": 5, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1.4142135623730951}}, "df": 2}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.dialects": {"tf": 1}}, "df": 1}}}, "s": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1.4142135623730951}}, "df": 1}}}}}}, "s": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}}, "df": 3}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.dialects": {"tf": 1.4142135623730951}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1}}, "df": 3, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}}, "df": 1}}}}}}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}}, "df": 1}}}}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff.ChangeDistiller": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.parse": {"tf": 1}, "sqlglot.parse_one": {"tf": 1.4142135623730951}, "sqlglot.transpile": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.expressions.Expression.parent_select": {"tf": 1}, "sqlglot.expressions.DDL.ctes": {"tf": 1}, "sqlglot.expressions.DDL.selects": {"tf": 1}, "sqlglot.expressions.DDL.named_selects": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.update": {"tf": 2.23606797749979}, "sqlglot.expressions.delete": {"tf": 2}, "sqlglot.expressions.insert": {"tf": 2}, "sqlglot.expressions.merge": {"tf": 1.4142135623730951}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.expressions.case": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}}, "df": 22, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.transpile": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 6}}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.optimizer.simplify.simplify_conditionals": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1}}, "df": 2}}}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "b": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}, "r": {"docs": {"sqlglot.expressions.Expression.append": {"tf": 1}, "sqlglot.expressions.replace_placeholders": {"tf": 1.4142135623730951}, "sqlglot.helper.ensure_collection": {"tf": 1}, "sqlglot.helper.is_iterable": {"tf": 1}, "sqlglot.helper.flatten": {"tf": 1}, "sqlglot.optimizer.scope.Scope.source_columns": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.find": {"tf": 1}}, "df": 9, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}}, "df": 1}}}}}}}}}}}}, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 2}}}}}, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.transforms.struct_kv_to_alias": {"tf": 1.4142135623730951}}, "df": 1, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}}, "df": 4, "d": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1}}, "df": 2}, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}}, "df": 3}}}}, "s": {"docs": {"sqlglot.expressions.Cast.is_type": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.tokenize": {"tf": 1.4142135623730951}, "sqlglot.parse": {"tf": 1.4142135623730951}, "sqlglot.parse_one": {"tf": 1.4142135623730951}, "sqlglot.transpile": {"tf": 2}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 3.1622776601683795}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator": {"tf": 2}, "sqlglot.expressions.Expression.is_string": {"tf": 1}, "sqlglot.expressions.Expression.alias": {"tf": 1}, "sqlglot.expressions.Expression.output_name": {"tf": 1}, "sqlglot.expressions.Expression.sql": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Column.output_name": {"tf": 1}, "sqlglot.expressions.Identifier.output_name": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Literal.output_name": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.join": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Subquery.output_name": {"tf": 1}, "sqlglot.expressions.Star.output_name": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.Dot.output_name": {"tf": 1}, "sqlglot.expressions.Paren.output_name": {"tf": 1}, "sqlglot.expressions.Alias.output_name": {"tf": 1}, "sqlglot.expressions.Bracket.output_name": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1}, "sqlglot.expressions.Cast.output_name": {"tf": 1}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 2.449489742783178}, "sqlglot.expressions.select": {"tf": 1.7320508075688772}, "sqlglot.expressions.from_": {"tf": 1.7320508075688772}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1.7320508075688772}, "sqlglot.expressions.not_": {"tf": 1}, "sqlglot.expressions.paren": {"tf": 1}, "sqlglot.expressions.parse_identifier": {"tf": 1}, "sqlglot.expressions.to_interval": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator": {"tf": 2}, "sqlglot.generator.Generator.generate": {"tf": 1.4142135623730951}, "sqlglot.helper.AutoName": {"tf": 1}, "sqlglot.helper.csv": {"tf": 1.7320508075688772}, "sqlglot.jsonpath.parse": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_concat": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1}, "sqlglot.parser.Parser": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1}, "sqlglot.time.format_time": {"tf": 1.4142135623730951}, "sqlglot.time.subsecond_precision": {"tf": 1}, "sqlglot.tokens.Token.string": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.tokenize": {"tf": 1}}, "df": 74, "s": {"docs": {"sqlglot.transpile": {"tf": 1}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.hint": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.expressions.subquery": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}}, "df": 41}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.dialects": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 3}}}, "y": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor.python.Python.SUPPORTS_COLUMN_JOIN_MARKS": {"tf": 1}}, "df": 2}}}, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.dialects": {"tf": 1}}, "df": 1}}, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify.qualify": {"tf": 2.23606797749979}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.Scan.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1.4142135623730951}, "sqlglot.transforms.unqualify_unnest": {"tf": 1}}, "df": 10, "s": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.executor": {"tf": 2.23606797749979}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}}, "df": 6}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression": {"tf": 1}}, "df": 1, "d": {"docs": {"sqlglot.expressions.Func": {"tf": 1}}, "df": 1}}}, "p": {"docs": {"sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}}, "df": 3, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}}, "df": 2}}}}, "s": {"docs": {"sqlglot.trie.in_trie": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.executor": {"tf": 1.4142135623730951}}, "df": 1, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1.4142135623730951}}, "df": 1, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.simplify.simplify": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_datetrunc": {"tf": 1}}, "df": 6}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.simplify.catch": {"tf": 1}, "sqlglot.optimizer.simplify.rewrite_between": {"tf": 1}}, "df": 3}}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.optimizer.simplify.simplify": {"tf": 1}}, "df": 1}, "s": {"docs": {"sqlglot.optimizer.simplify.simplify_conditionals": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {"sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 2.449489742783178}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.expressions.Subquery.is_wrapper": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1}}, "df": 6}, "y": {"docs": {"sqlglot.expressions.Condition": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_cnf": {"tf": 1}}, "df": 2}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.diff": {"tf": 2}, "sqlglot.executor": {"tf": 1}, "sqlglot.helper.classproperty": {"tf": 1}}, "df": 3, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 4.242640687119285}}, "df": 1}}}}}}}}, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.transpile": {"tf": 1}, "sqlglot.dialects": {"tf": 1}, "sqlglot.errors.ErrorLevel.RAISE": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}}, "df": 12}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 2.449489742783178}}, "df": 1}}, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator": {"tf": 1.4142135623730951}}, "df": 2}}}, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.transpile": {"tf": 1}, "sqlglot.dialects": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 2.449489742783178}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}, "sqlglot.optimizer.simplify.simplify": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1}}, "df": 14}}}, "w": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 2, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "r": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Select.lock": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.Resolver": {"tf": 1}}, "df": 2}}}}, "s": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.executor.execute": {"tf": 1.7320508075688772}, "sqlglot.expressions.to_table": {"tf": 1.7320508075688772}, "sqlglot.lineage.lineage": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 2.23606797749979}, "sqlglot.optimizer.optimizer.optimize": {"tf": 2.449489742783178}, "sqlglot.optimizer.qualify.qualify": {"tf": 2.6457513110645907}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 2.449489742783178}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.supported_table_args": {"tf": 1}, "sqlglot.schema.Schema.empty": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema": {"tf": 2}, "sqlglot.schema.MappingSchema.find": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1.4142135623730951}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1.4142135623730951}}, "df": 24, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema": {"tf": 1}}, "df": 4}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1.4142135623730951}}, "df": 2}}}, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 3.605551275463989}}, "df": 1, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 4.242640687119285}}, "df": 1, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.executor.context.Context.__init__": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.Resolver.all_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 3.4641016151377544}, "sqlglot.optimizer.scope.Scope.branch": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.replace": {"tf": 1}, "sqlglot.optimizer.scope.Scope.tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.ctes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.derived_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.udtfs": {"tf": 1}, "sqlglot.optimizer.scope.Scope.subqueries": {"tf": 1}, "sqlglot.optimizer.scope.Scope.stars": {"tf": 1}, "sqlglot.optimizer.scope.Scope.columns": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}, "sqlglot.optimizer.scope.Scope.external_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.unqualified_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.join_hints": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.source_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_subquery": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_derived_table": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_union": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_cte": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_root": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_udtf": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_correlated_subquery": {"tf": 1}, "sqlglot.optimizer.scope.Scope.rename_source": {"tf": 1}, "sqlglot.optimizer.scope.Scope.add_source": {"tf": 1}, "sqlglot.optimizer.scope.Scope.remove_source": {"tf": 1}, "sqlglot.optimizer.scope.Scope.traverse": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.ref_count": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.build_scope": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}}, "df": 35, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.scope.Scope": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {"sqlglot.optimizer.scope.Scope": {"tf": 3.605551275463989}, "sqlglot.optimizer.scope.Scope.external_columns": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 2.449489742783178}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}}, "df": 4}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}, "r": {"docs": {"sqlglot.executor.context.Context": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1.4142135623730951}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1}}, "df": 3, "s": {"docs": {"sqlglot.executor.context.Context": {"tf": 1}}, "df": 1}}}, "e": {"docs": {"sqlglot.expressions.Version": {"tf": 1}}, "df": 1}}, "n": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.Scan.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1.4142135623730951}}, "df": 6}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.dialects": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}}, "df": 3}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}}, "df": 2}}}}}}, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.Expression.replace": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 2.6457513110645907}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Expression.same_parent": {"tf": 1}, "sqlglot.expressions.Expression.flatten": {"tf": 1}, "sqlglot.expressions.Expression.to_s": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.helper.SingleValuedMapping": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}}, "df": 9}}, "w": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}}}}, "y": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}, "f": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}}, "df": 2, "r": {"docs": {"sqlglot.generator.Generator.generate": {"tf": 1}}, "df": 1}}}}, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.optimizer.simplify.simplify": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {"sqlglot": {"tf": 2.449489742783178}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 4.795831523312719}, "sqlglot.executor": {"tf": 4.69041575982343}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.optimizer.normalize.normalized": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}}, "df": 8, "s": {"docs": {"sqlglot": {"tf": 4.47213595499958}, "sqlglot.transpile": {"tf": 1}, "sqlglot.dialects": {"tf": 1.7320508075688772}, "sqlglot.diff": {"tf": 7.54983443527075}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.diff.ChangeDistiller": {"tf": 1}, "sqlglot.executor": {"tf": 4.58257569495584}, "sqlglot.executor.context.Context": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator": {"tf": 2.23606797749979}, "sqlglot.executor.python.Python.SUPPORTS_COLUMN_JOIN_MARKS": {"tf": 1}, "sqlglot.expressions": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 2.6457513110645907}, "sqlglot.expressions.Expression.is_string": {"tf": 1}, "sqlglot.expressions.Expression.is_number": {"tf": 1}, "sqlglot.expressions.Expression.is_int": {"tf": 1}, "sqlglot.expressions.Expression.is_star": {"tf": 1}, "sqlglot.expressions.Expression.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.set": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.same_parent": {"tf": 1}, "sqlglot.expressions.Expression.unalias": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.assert_is": {"tf": 2}, "sqlglot.expressions.Expression.error_messages": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.and_": {"tf": 2}, "sqlglot.expressions.Expression.or_": {"tf": 2}, "sqlglot.expressions.Query.limit": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.offset": {"tf": 2}, "sqlglot.expressions.Query.order_by": {"tf": 2}, "sqlglot.expressions.Query.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.with_": {"tf": 2.449489742783178}, "sqlglot.expressions.Query.union": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.intersect": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.except_": {"tf": 1.4142135623730951}, "sqlglot.expressions.DML.returning": {"tf": 1.4142135623730951}, "sqlglot.expressions.Column.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Delete.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Identifier.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Insert.with_": {"tf": 2.23606797749979}, "sqlglot.expressions.Literal.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.on": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.using": {"tf": 1.4142135623730951}, "sqlglot.expressions.SetOperation.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.SetOperation.is_star": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 2}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.from_": {"tf": 2.449489742783178}, "sqlglot.expressions.Update.with_": {"tf": 2.23606797749979}, "sqlglot.expressions.Version": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.from_": {"tf": 2}, "sqlglot.expressions.Select.group_by": {"tf": 2.449489742783178}, "sqlglot.expressions.Select.sort_by": {"tf": 2}, "sqlglot.expressions.Select.cluster_by": {"tf": 2}, "sqlglot.expressions.Select.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.lateral": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.join": {"tf": 2.449489742783178}, "sqlglot.expressions.Select.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.having": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.ctas": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.hint": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.is_star": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Subquery.is_star": {"tf": 1}, "sqlglot.expressions.Subquery.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Star.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1.7320508075688772}, "sqlglot.expressions.Dot.is_star": {"tf": 1}, "sqlglot.expressions.Dot.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Paren.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Alias.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Bracket.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Func": {"tf": 1.4142135623730951}, "sqlglot.expressions.Cast.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Cast.is_type": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.maybe_parse": {"tf": 1.7320508075688772}, "sqlglot.expressions.union": {"tf": 1.4142135623730951}, "sqlglot.expressions.intersect": {"tf": 1.4142135623730951}, "sqlglot.expressions.except_": {"tf": 1.4142135623730951}, "sqlglot.expressions.select": {"tf": 2.23606797749979}, "sqlglot.expressions.from_": {"tf": 2.23606797749979}, "sqlglot.expressions.condition": {"tf": 2.449489742783178}, "sqlglot.expressions.and_": {"tf": 2.23606797749979}, "sqlglot.expressions.or_": {"tf": 2.23606797749979}, "sqlglot.expressions.xor": {"tf": 2.23606797749979}, "sqlglot.expressions.not_": {"tf": 1.7320508075688772}, "sqlglot.expressions.paren": {"tf": 1.7320508075688772}, "sqlglot.expressions.to_table": {"tf": 1.7320508075688772}, "sqlglot.expressions.to_column": {"tf": 2}, "sqlglot.expressions.alias_": {"tf": 2}, "sqlglot.expressions.subquery": {"tf": 1.7320508075688772}, "sqlglot.expressions.cast": {"tf": 2.6457513110645907}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.expressions.convert": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 2.23606797749979}, "sqlglot.generator.Generator.generate": {"tf": 1}, "sqlglot.helper.AutoName": {"tf": 1.4142135623730951}, "sqlglot.helper.seq_get": {"tf": 1}, "sqlglot.helper.ensure_list": {"tf": 1}, "sqlglot.helper.ensure_collection": {"tf": 1}, "sqlglot.helper.while_changing": {"tf": 1}, "sqlglot.helper.name_sequence": {"tf": 1}, "sqlglot.helper.is_iterable": {"tf": 2.23606797749979}, "sqlglot.helper.SingleValuedMapping": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.normalize.normalized": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1.7320508075688772}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 2.23606797749979}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.replace": {"tf": 1}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_subquery": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_derived_table": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_union": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_cte": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_root": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_udtf": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_correlated_subquery": {"tf": 1}, "sqlglot.optimizer.scope.Scope.ref_count": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.rewrite_between": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify_conditionals": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1.4142135623730951}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1}, "sqlglot.parser.Parser": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.parse_into": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.schema.Schema.empty": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1.4142135623730951}, "sqlglot.time.subsecond_precision": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1.7320508075688772}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1.7320508075688772}, "sqlglot.trie.in_trie": {"tf": 2}}, "df": 151, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.xor": {"tf": 1.4142135623730951}}, "df": 6}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 2}}}}}}}}, "n": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1}}, "df": 2}, "o": {"docs": {"sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 1, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.qualify.qualify": {"tf": 1.4142135623730951}}, "df": 1, "d": {"docs": {"sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1.7320508075688772}}, "df": 1}}}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 1}}}}}}}}, "t": {"docs": {"sqlglot": {"tf": 4.58257569495584}, "sqlglot.dialects": {"tf": 1.7320508075688772}, "sqlglot.diff": {"tf": 3.7416573867739413}, "sqlglot.executor": {"tf": 4.898979485566356}, "sqlglot.executor.python.PythonExecutor.generate": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1.4142135623730951}, "sqlglot.expressions": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.alias": {"tf": 1}, "sqlglot.expressions.Expression.append": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.expressions.Expression.assert_is": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Select.lock": {"tf": 1}, "sqlglot.expressions.Select.hint": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.expressions.to_identifier": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.generator.unsupported_args": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.generate": {"tf": 1}, "sqlglot.helper.ensure_list": {"tf": 1.4142135623730951}, "sqlglot.helper.ensure_collection": {"tf": 1.4142135623730951}, "sqlglot.helper.apply_index_offset": {"tf": 1.4142135623730951}, "sqlglot.helper.open_file": {"tf": 1}, "sqlglot.helper.is_iterable": {"tf": 1.4142135623730951}, "sqlglot.jsonpath.parse": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.normalize.normalized": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1}, "sqlglot.parser.Parser.raise_error": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1.7320508075688772}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}}, "df": 86, "s": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 2.6457513110645907}, "sqlglot.executor": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.pop": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}, "sqlglot.tokens.Token.number": {"tf": 1}, "sqlglot.tokens.Token.string": {"tf": 1}, "sqlglot.tokens.Token.identifier": {"tf": 1}, "sqlglot.tokens.Token.var": {"tf": 1}}, "df": 21, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.same_parent": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}}, "df": 3}}}}, "e": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.expressions.Func": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}}, "df": 3}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.helper.is_iterable": {"tf": 2.23606797749979}, "sqlglot.helper.flatten": {"tf": 2}, "sqlglot.helper.first": {"tf": 1}}, "df": 3, "s": {"docs": {"sqlglot.helper.flatten": {"tf": 1}}, "df": 1}}}}}}}, "\u2019": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}, "n": {"docs": {"sqlglot": {"tf": 4.69041575982343}, "sqlglot.transpile": {"tf": 1.4142135623730951}, "sqlglot.dialects": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 8.12403840463596}, "sqlglot.diff.diff": {"tf": 1.7320508075688772}, "sqlglot.diff.ChangeDistiller": {"tf": 1.7320508075688772}, "sqlglot.executor": {"tf": 3.605551275463989}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.executor.env.null_if_any": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 3.1622776601683795}, "sqlglot.expressions": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 2.449489742783178}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.expressions.Expression.dfs": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.bfs": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Expression.assert_is": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.offset": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.order_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Column.parts": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.Table.parts": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Version": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.group_by": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.sort_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.cluster_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Select.lock": {"tf": 1}, "sqlglot.expressions.Select.hint": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Dot.parts": {"tf": 1}, "sqlglot.expressions.Kwarg": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1.4142135623730951}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1.4142135623730951}, "sqlglot.expressions.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.update": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1.4142135623730951}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.paren": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1.4142135623730951}, "sqlglot.expressions.to_column": {"tf": 1.4142135623730951}, "sqlglot.expressions.column": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1.7320508075688772}, "sqlglot.expressions.replace_tree": {"tf": 1}, "sqlglot.expressions.column_table_names": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 1}, "sqlglot.expressions.replace_placeholders": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator": {"tf": 3.1622776601683795}, "sqlglot.helper.AutoName": {"tf": 1}, "sqlglot.helper.seq_get": {"tf": 1}, "sqlglot.helper.ensure_list": {"tf": 1}, "sqlglot.helper.ensure_collection": {"tf": 1}, "sqlglot.helper.subclasses": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1.4142135623730951}, "sqlglot.helper.tsort": {"tf": 1.4142135623730951}, "sqlglot.helper.open_file": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.helper.flatten": {"tf": 1}, "sqlglot.jsonpath.parse": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalize": {"tf": 1}, "sqlglot.optimizer.normalize.normalized": {"tf": 1.7320508075688772}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 2}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 2.23606797749979}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1.7320508075688772}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_cnf": {"tf": 1.4142135623730951}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify.qualify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.Resolver.all_columns": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1}, "sqlglot.optimizer.scope.Scope.tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.ctes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.derived_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.udtfs": {"tf": 1}, "sqlglot.optimizer.scope.Scope.subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.stars": {"tf": 1}, "sqlglot.optimizer.scope.Scope.columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.external_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.unqualified_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.join_hints": {"tf": 1}, "sqlglot.optimizer.scope.Scope.source_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.rename_source": {"tf": 1}, "sqlglot.optimizer.scope.Scope.traverse": {"tf": 1}, "sqlglot.optimizer.scope.Scope.ref_count": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}, "sqlglot.optimizer.simplify.propagate_constants": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.raise_error": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1.4142135623730951}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1.4142135623730951}, "sqlglot.schema.nested_get": {"tf": 1.4142135623730951}, "sqlglot.schema.nested_set": {"tf": 1.4142135623730951}, "sqlglot.time.format_time": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 2}, "sqlglot.transforms.preprocess": {"tf": 1}, "sqlglot.transforms.unalias_group": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 2.8284271247461903}, "sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1.7320508075688772}, "sqlglot.transforms.add_recursive_cte_column_names": {"tf": 1}, "sqlglot.transforms.epoch_cast_to_ts": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}, "sqlglot.transforms.ensure_bools": {"tf": 1}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}, "sqlglot.trie.in_trie": {"tf": 2.449489742783178}}, "df": 157, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.transpile": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.limit": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.offset": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.order_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.union": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.intersect": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.except_": {"tf": 1.4142135623730951}, "sqlglot.expressions.DML.returning": {"tf": 1.4142135623730951}, "sqlglot.expressions.Delete.delete": {"tf": 1.4142135623730951}, "sqlglot.expressions.Delete.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Insert.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.on": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.using": {"tf": 1.4142135623730951}, "sqlglot.expressions.SetOperation.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.table": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.set_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.group_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.sort_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.cluster_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.lateral": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.join": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.having": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.ctas": {"tf": 1.4142135623730951}, "sqlglot.expressions.Subquery.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.maybe_parse": {"tf": 2}, "sqlglot.expressions.union": {"tf": 1.4142135623730951}, "sqlglot.expressions.intersect": {"tf": 1.4142135623730951}, "sqlglot.expressions.except_": {"tf": 1.4142135623730951}, "sqlglot.expressions.select": {"tf": 2}, "sqlglot.expressions.from_": {"tf": 2}, "sqlglot.expressions.update": {"tf": 1.4142135623730951}, "sqlglot.expressions.delete": {"tf": 1.4142135623730951}, "sqlglot.expressions.insert": {"tf": 1.4142135623730951}, "sqlglot.expressions.merge": {"tf": 1.4142135623730951}, "sqlglot.expressions.condition": {"tf": 2}, "sqlglot.expressions.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.xor": {"tf": 1.4142135623730951}, "sqlglot.expressions.not_": {"tf": 1.4142135623730951}, "sqlglot.expressions.alias_": {"tf": 1.4142135623730951}, "sqlglot.expressions.subquery": {"tf": 1.4142135623730951}, "sqlglot.expressions.case": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}}, "df": 54, "s": {"docs": {"sqlglot": {"tf": 1.4142135623730951}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1.4142135623730951}}, "df": 1}}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.scope.traverse_scope": {"tf": 1}}, "df": 1}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1.7320508075688772}}, "df": 1}}, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot": {"tf": 1}}, "df": 1, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}}}}}}, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1}, "sqlglot.parser.Parser": {"tf": 1}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1.4142135623730951}}, "df": 9, "s": {"docs": {"sqlglot.expressions.Expression.to_s": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}}, "df": 2}, "d": {"docs": {"sqlglot.expressions.subquery": {"tf": 1}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}}, "df": 2}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot": {"tf": 2.449489742783178}}, "df": 1}}, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff.diff": {"tf": 1}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Expression.assert_is": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.load": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Expression.not_": {"tf": 1}, "sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.offset": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.order_by": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.with_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1.4142135623730951}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Insert.with_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Join.on": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.using": {"tf": 1.4142135623730951}, "sqlglot.expressions.SetOperation.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.table": {"tf": 1.7320508075688772}, "sqlglot.expressions.Update.set_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.from_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Update.with_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.from_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.group_by": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.sort_by": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.cluster_by": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.lateral": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.join": {"tf": 2}, "sqlglot.expressions.Select.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.having": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.lock": {"tf": 1}, "sqlglot.expressions.Select.hint": {"tf": 1.4142135623730951}, "sqlglot.expressions.Subquery.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.select": {"tf": 1}, "sqlglot.expressions.from_": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1.4142135623730951}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.not_": {"tf": 1}, "sqlglot.expressions.paren": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.expressions.subquery": {"tf": 1.4142135623730951}, "sqlglot.expressions.column": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.expressions.table_": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1}, "sqlglot.optimizer.scope.Scope.ref_count": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}}, "df": 65, "s": {"docs": {"sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.optimizer.scope.Scope.columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.external_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.source_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.traverse": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}}, "df": 11}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1.4142135623730951}, "sqlglot.expressions.array": {"tf": 1}, "sqlglot.expressions.tuple_": {"tf": 1}, "sqlglot.parser.Parser.expression": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}}, "df": 8}}}}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.optimizer.normalize.normalize": {"tf": 1}, "sqlglot.optimizer.scope.Scope.replace": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}, "sqlglot.transforms.eliminate_semi_and_anti_joins": {"tf": 1}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}}, "df": 14}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 2.449489742783178}, "sqlglot.diff.diff": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.insert": {"tf": 2.8284271247461903}, "sqlglot.expressions.merge": {"tf": 1.4142135623730951}}, "df": 7, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.Expression.set": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 2}, "sqlglot.diff.Insert": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}}, "df": 3}}}}, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}}, "df": 3}}}}}}}}, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}}, "df": 2}}}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression": {"tf": 1}}, "df": 1}}}}, "t": {"6": {"4": {"docs": {"sqlglot": {"tf": 2.23606797749979}, "sqlglot.dialects": {"tf": 2.23606797749979}}, "df": 2}, "docs": {}, "df": 0}, "docs": {"sqlglot": {"tf": 2.449489742783178}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalize": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.ref_count": {"tf": 1}}, "df": 9, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}}}, "o": {"docs": {"sqlglot": {"tf": 2.23606797749979}, "sqlglot.parse": {"tf": 1}, "sqlglot.parse_one": {"tf": 1.4142135623730951}, "sqlglot.transpile": {"tf": 1}, "sqlglot.dialects": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 2.449489742783178}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.executor": {"tf": 4.242640687119285}, "sqlglot.executor.python.PythonExecutor.generate": {"tf": 1.4142135623730951}, "sqlglot.executor.python.PythonExecutor.generate_tuple": {"tf": 1}, "sqlglot.expressions.Expression.load": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Column.to_dot": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.TimeUnit": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1.4142135623730951}, "sqlglot.expressions.update": {"tf": 1.4142135623730951}, "sqlglot.expressions.delete": {"tf": 1.4142135623730951}, "sqlglot.expressions.insert": {"tf": 1.7320508075688772}, "sqlglot.expressions.merge": {"tf": 2}, "sqlglot.expressions.to_identifier": {"tf": 1}, "sqlglot.expressions.parse_identifier": {"tf": 1.4142135623730951}, "sqlglot.expressions.convert": {"tf": 1}, "sqlglot.expressions.expand": {"tf": 1}, "sqlglot.helper.ensure_list": {"tf": 1}, "sqlglot.helper.ensure_collection": {"tf": 1}, "sqlglot.jsonpath.parse": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalize": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.parse_into": {"tf": 1.7320508075688772}, "sqlglot.serde.dump": {"tf": 1}, "sqlglot.serde.load": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}, "sqlglot.transforms.unnest_to_explode": {"tf": 1}, "sqlglot.transforms.explode_to_unnest": {"tf": 1}, "sqlglot.transforms.eliminate_semi_and_anti_joins": {"tf": 1}, "sqlglot.transforms.ensure_bools": {"tf": 1}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}}, "df": 54}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.expressions.to_interval": {"tf": 1}}, "df": 2}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}}}}, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1.7320508075688772}, "sqlglot.expressions.array": {"tf": 1}, "sqlglot.expressions.tuple_": {"tf": 1}, "sqlglot.helper.ensure_list": {"tf": 1}, "sqlglot.helper.ensure_collection": {"tf": 1}, "sqlglot.optimizer.normalize.normalized": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1}}, "df": 16, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Query.intersect": {"tf": 2}, "sqlglot.expressions.intersect": {"tf": 2.23606797749979}}, "df": 2}}}}}, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Expression.is_int": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1}}, "df": 4}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.dialects": {"tf": 1}}, "df": 1}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.helper.SingleValuedMapping": {"tf": 1}}, "df": 1}}}}}, "\u2019": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}}, "df": 4}}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1}}, "df": 2}, "d": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}}, "df": 3}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}}, "df": 2}}}}}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 2.23606797749979}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Expression.to_s": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}}, "df": 7}}}}}, "s": {"docs": {"sqlglot.expressions.Expression": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 2.23606797749979}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1.4142135623730951}}, "df": 4, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1}}, "df": 2}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Expression": {"tf": 1}}, "df": 1}}}, "s": {"docs": {"sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}}, "df": 1}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.diff": {"tf": 2}}, "df": 1}}}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.diff.Insert": {"tf": 1}, "sqlglot.diff.Remove": {"tf": 1}, "sqlglot.diff.Move": {"tf": 1}, "sqlglot.diff.Update": {"tf": 1}, "sqlglot.diff.Keep": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}}, "df": 6}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.helper.is_iterable": {"tf": 1}}, "df": 1}}}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}}, "df": 2, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.python.Python.Generator": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator": {"tf": 1.7320508075688772}}, "df": 2}}}}}}}, "x": {"docs": {"sqlglot.expressions.Expression": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.set": {"tf": 1.4142135623730951}, "sqlglot.helper.seq_get": {"tf": 1.4142135623730951}, "sqlglot.helper.apply_index_offset": {"tf": 1}, "sqlglot.tokens.Token.__init__": {"tf": 1.4142135623730951}}, "df": 5}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.condition": {"tf": 1}, "sqlglot.expressions.case": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.select": {"tf": 1}, "sqlglot.expressions.from_": {"tf": 1}}, "df": 5}, "r": {"docs": {"sqlglot.tokens.Token.__init__": {"tf": 1}}, "df": 1}}}}}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.diff": {"tf": 3.1622776601683795}, "sqlglot.expressions.Expression.unalias": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.optimize_joins.normalize": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1}, "sqlglot.optimizer.scope.Scope.branch": {"tf": 1}}, "df": 6, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}}, "f": {"docs": {"sqlglot": {"tf": 2.23606797749979}, "sqlglot.transpile": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 4.69041575982343}, "sqlglot.executor": {"tf": 1.7320508075688772}, "sqlglot.executor.env.null_if_any": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Expression.alias": {"tf": 1}, "sqlglot.expressions.Expression.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.append": {"tf": 1}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.expressions.Expression.find": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.same_parent": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.unalias": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.assert_is": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.offset": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.order_by": {"tf": 2}, "sqlglot.expressions.Query.select": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.with_": {"tf": 2.23606797749979}, "sqlglot.expressions.Query.union": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.intersect": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.except_": {"tf": 1.7320508075688772}, "sqlglot.expressions.DDL.selects": {"tf": 1}, "sqlglot.expressions.DDL.named_selects": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1.4142135623730951}, "sqlglot.expressions.Column.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1.7320508075688772}, "sqlglot.expressions.Identifier.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Insert.with_": {"tf": 2}, "sqlglot.expressions.Literal.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.on": {"tf": 1.7320508075688772}, "sqlglot.expressions.Join.using": {"tf": 1.7320508075688772}, "sqlglot.expressions.SetOperation.select": {"tf": 1.7320508075688772}, "sqlglot.expressions.Update.table": {"tf": 1.7320508075688772}, "sqlglot.expressions.Update.set_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Update.where": {"tf": 1.7320508075688772}, "sqlglot.expressions.Update.from_": {"tf": 2}, "sqlglot.expressions.Update.with_": {"tf": 2}, "sqlglot.expressions.Select.from_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.group_by": {"tf": 2.23606797749979}, "sqlglot.expressions.Select.sort_by": {"tf": 2}, "sqlglot.expressions.Select.cluster_by": {"tf": 2}, "sqlglot.expressions.Select.select": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.lateral": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.join": {"tf": 2.449489742783178}, "sqlglot.expressions.Select.where": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.having": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.lock": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.hint": {"tf": 1.4142135623730951}, "sqlglot.expressions.Subquery.select": {"tf": 1.7320508075688772}, "sqlglot.expressions.Subquery.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Star.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1.7320508075688772}, "sqlglot.expressions.Dot.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Paren.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Alias.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Bracket.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Func": {"tf": 1}, "sqlglot.expressions.Cast.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Cast.is_type": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.union": {"tf": 1.7320508075688772}, "sqlglot.expressions.intersect": {"tf": 1.7320508075688772}, "sqlglot.expressions.except_": {"tf": 1.7320508075688772}, "sqlglot.expressions.select": {"tf": 1}, "sqlglot.expressions.from_": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.not_": {"tf": 1}, "sqlglot.expressions.paren": {"tf": 1}, "sqlglot.expressions.to_identifier": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1.4142135623730951}, "sqlglot.expressions.to_column": {"tf": 1.4142135623730951}, "sqlglot.expressions.alias_": {"tf": 1.4142135623730951}, "sqlglot.expressions.subquery": {"tf": 1}, "sqlglot.expressions.column": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.expressions.rename_column": {"tf": 1}, "sqlglot.expressions.convert": {"tf": 1}, "sqlglot.expressions.replace_tree": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.helper.seq_get": {"tf": 1}, "sqlglot.helper.ensure_list": {"tf": 1}, "sqlglot.helper.ensure_collection": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1}, "sqlglot.helper.name_sequence": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.helper.is_iterable": {"tf": 1.7320508075688772}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1.7320508075688772}, "sqlglot.optimizer.normalize.normalized": {"tf": 1.7320508075688772}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1.7320508075688772}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.pushdown_predicates.pushdown_cnf": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.validate_qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_subquery": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_derived_table": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_union": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_cte": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_root": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_udtf": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_correlated_subquery": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}, "sqlglot.optimizer.simplify.catch": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_conditionals": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1}, "sqlglot.parser.Parser": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1.4142135623730951}, "sqlglot.schema.nested_get": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_qualify": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}}, "df": 147}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 4.47213595499958}, "sqlglot.dialects": {"tf": 2}, "sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.output_name": {"tf": 1}, "sqlglot.expressions.Expression.assert_is": {"tf": 1}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.Column.output_name": {"tf": 1}, "sqlglot.expressions.Identifier.output_name": {"tf": 1}, "sqlglot.expressions.Literal.output_name": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.Subquery.output_name": {"tf": 1}, "sqlglot.expressions.Star.output_name": {"tf": 1}, "sqlglot.expressions.Dot.output_name": {"tf": 1}, "sqlglot.expressions.Paren.output_name": {"tf": 1}, "sqlglot.expressions.Alias.output_name": {"tf": 1}, "sqlglot.expressions.Bracket.output_name": {"tf": 1}, "sqlglot.expressions.Cast.output_name": {"tf": 1}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1}, "sqlglot.expressions.column_table_names": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 1}, "sqlglot.expressions.replace_placeholders": {"tf": 1}, "sqlglot.expressions.expand": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.normalize.normalize": {"tf": 1}, "sqlglot.optimizer.normalize.normalized": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.optimizer.simplify.simplify": {"tf": 1}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1}, "sqlglot.transforms.unalias_group": {"tf": 1}}, "df": 50, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}}, "df": 2, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 2, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1.4142135623730951}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.dialects": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}}, "df": 3}}}, "s": {"docs": {"sqlglot.dialects": {"tf": 1}}, "df": 1}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff": {"tf": 3.4641016151377544}, "sqlglot.diff.ChangeDistiller": {"tf": 1}, "sqlglot.executor": {"tf": 1.7320508075688772}, "sqlglot.expressions": {"tf": 1}}, "df": 4, "s": {"docs": {"sqlglot.dialects": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}}, "df": 1}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.parser.Parser": {"tf": 1}}, "df": 2, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.errors.ErrorLevel.IMMEDIATE": {"tf": 1}}, "df": 1}}}}}}}}}}, "d": {"docs": {"sqlglot": {"tf": 4.69041575982343}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.update": {"tf": 2.8284271247461903}, "sqlglot.expressions.delete": {"tf": 1.4142135623730951}, "sqlglot.expressions.merge": {"tf": 2}, "sqlglot.optimizer.scope.Scope.ref_count": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 2}}, "df": 8, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot": {"tf": 3}, "sqlglot.diff": {"tf": 3.3166247903554}, "sqlglot.diff.diff": {"tf": 2}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.Expression.replace": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1.4142135623730951}, "sqlglot.expressions.to_identifier": {"tf": 2.23606797749979}, "sqlglot.expressions.parse_identifier": {"tf": 1.7320508075688772}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.replace_placeholders": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.helper.AutoName": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema": {"tf": 1}, "sqlglot.tokens.Token.identifier": {"tf": 1.4142135623730951}}, "df": 15, "s": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.dialects": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 2}, "sqlglot.executor.python.Python.Generator": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.expressions.column": {"tf": 1.4142135623730951}, "sqlglot.expressions.table_": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 2.6457513110645907}, "sqlglot.optimizer.qualify.qualify": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1}}, "df": 20}}, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "y": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}}, "df": 5, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.transpile": {"tf": 1}}, "df": 1}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1}}, "df": 2}}}}}}, "a": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 2}}, "s": {"docs": {"sqlglot.expressions.Expression.to_s": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}}, "df": 4}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "v": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}}}, "\u2019": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "m": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.diff.ChangeDistiller": {"tf": 1}}, "df": 2}}}, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.errors.ErrorLevel.IGNORE": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.optimizer.simplify.catch": {"tf": 1}}, "df": 1}}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.Version": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.Version": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.lineage.GraphHTML": {"tf": 1}}, "df": 1}}}}}}, "a": {"0": {"docs": {"sqlglot.helper.name_sequence": {"tf": 1}}, "df": 1}, "1": {"docs": {"sqlglot.helper.name_sequence": {"tf": 1}}, "df": 1}, "2": {"docs": {"sqlglot.helper.name_sequence": {"tf": 1}}, "df": 1}, "docs": {"sqlglot": {"tf": 8.246211251235321}, "sqlglot.parse": {"tf": 1}, "sqlglot.parse_one": {"tf": 1}, "sqlglot.transpile": {"tf": 1.4142135623730951}, "sqlglot.dialects": {"tf": 2.6457513110645907}, "sqlglot.diff": {"tf": 8.94427190999916}, "sqlglot.diff.Insert": {"tf": 1}, "sqlglot.diff.diff": {"tf": 2.449489742783178}, "sqlglot.errors.ErrorLevel.RAISE": {"tf": 1}, "sqlglot.executor": {"tf": 8.660254037844387}, "sqlglot.executor.execute": {"tf": 1.7320508075688772}, "sqlglot.executor.env.null_if_any": {"tf": 1.4142135623730951}, "sqlglot.executor.python.PythonExecutor.generate": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 3}, "sqlglot.expressions": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression": {"tf": 3.1622776601683795}, "sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.Expression.is_string": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.is_number": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.to_py": {"tf": 1}, "sqlglot.expressions.Expression.is_star": {"tf": 1}, "sqlglot.expressions.Expression.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.copy": {"tf": 1}, "sqlglot.expressions.Expression.append": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.set": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.find_ancestor": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.expressions.Expression.dfs": {"tf": 1}, "sqlglot.expressions.Expression.bfs": {"tf": 1}, "sqlglot.expressions.Expression.unnest_operands": {"tf": 1}, "sqlglot.expressions.Expression.flatten": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.transform": {"tf": 2}, "sqlglot.expressions.Expression.replace": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.dump": {"tf": 1}, "sqlglot.expressions.Expression.load": {"tf": 1}, "sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 2}, "sqlglot.expressions.Query.offset": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.order_by": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.ctes": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.DDL.ctes": {"tf": 1}, "sqlglot.expressions.DDL.selects": {"tf": 1.4142135623730951}, "sqlglot.expressions.DDL.named_selects": {"tf": 1.4142135623730951}, "sqlglot.expressions.Column.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Column.parts": {"tf": 1}, "sqlglot.expressions.Column.to_dot": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Identifier.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Literal.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Literal.to_py": {"tf": 1}, "sqlglot.expressions.Table.parts": {"tf": 1}, "sqlglot.expressions.SetOperation.is_star": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.from_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Version": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.group_by": {"tf": 2}, "sqlglot.expressions.Select.sort_by": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.cluster_by": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.join": {"tf": 2}, "sqlglot.expressions.Select.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Select.lock": {"tf": 2}, "sqlglot.expressions.Select.is_star": {"tf": 1}, "sqlglot.expressions.Subquery.is_wrapper": {"tf": 1.4142135623730951}, "sqlglot.expressions.Subquery.is_star": {"tf": 1}, "sqlglot.expressions.Subquery.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Star.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Null.to_py": {"tf": 1}, "sqlglot.expressions.Boolean.to_py": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 2}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Dot.is_star": {"tf": 1}, "sqlglot.expressions.Dot.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Dot.build": {"tf": 1.4142135623730951}, "sqlglot.expressions.Dot.parts": {"tf": 1}, "sqlglot.expressions.Paren.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Neg.to_py": {"tf": 1}, "sqlglot.expressions.Alias.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Bracket.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.TimeUnit": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1.7320508075688772}, "sqlglot.expressions.Cast.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.maybe_parse": {"tf": 2.23606797749979}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.select": {"tf": 2}, "sqlglot.expressions.from_": {"tf": 2.23606797749979}, "sqlglot.expressions.update": {"tf": 1.7320508075688772}, "sqlglot.expressions.delete": {"tf": 1.7320508075688772}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1.7320508075688772}, "sqlglot.expressions.not_": {"tf": 1.4142135623730951}, "sqlglot.expressions.parse_identifier": {"tf": 1}, "sqlglot.expressions.to_interval": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 2.449489742783178}, "sqlglot.expressions.to_column": {"tf": 2.449489742783178}, "sqlglot.expressions.alias_": {"tf": 2}, "sqlglot.expressions.subquery": {"tf": 1.4142135623730951}, "sqlglot.expressions.column": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 2.23606797749979}, "sqlglot.expressions.table_": {"tf": 1}, "sqlglot.expressions.var": {"tf": 1}, "sqlglot.expressions.convert": {"tf": 1.7320508075688772}, "sqlglot.expressions.replace_children": {"tf": 1}, "sqlglot.expressions.replace_tree": {"tf": 1}, "sqlglot.expressions.column_table_names": {"tf": 2}, "sqlglot.expressions.table_name": {"tf": 2}, "sqlglot.expressions.normalize_table_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.replace_tables": {"tf": 1.7320508075688772}, "sqlglot.expressions.expand": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.expressions.case": {"tf": 1.4142135623730951}, "sqlglot.expressions.tuple_": {"tf": 1}, "sqlglot.expressions.true": {"tf": 1}, "sqlglot.expressions.false": {"tf": 1}, "sqlglot.expressions.null": {"tf": 1}, "sqlglot.generator.unsupported_args": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 3}, "sqlglot.generator.Generator.preprocess": {"tf": 1}, "sqlglot.helper.classproperty": {"tf": 1}, "sqlglot.helper.ensure_list": {"tf": 2.449489742783178}, "sqlglot.helper.ensure_collection": {"tf": 2.23606797749979}, "sqlglot.helper.csv": {"tf": 1}, "sqlglot.helper.subclasses": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1.7320508075688772}, "sqlglot.helper.while_changing": {"tf": 1.7320508075688772}, "sqlglot.helper.tsort": {"tf": 1.4142135623730951}, "sqlglot.helper.open_file": {"tf": 1}, "sqlglot.helper.csv_reader": {"tf": 1.7320508075688772}, "sqlglot.helper.find_new_name": {"tf": 1.4142135623730951}, "sqlglot.helper.name_sequence": {"tf": 1.7320508075688772}, "sqlglot.helper.object_to_dict": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 2}, "sqlglot.helper.is_iterable": {"tf": 1}, "sqlglot.helper.dict_depth": {"tf": 2}, "sqlglot.helper.merge_ranges": {"tf": 1}, "sqlglot.jsonpath.parse": {"tf": 1.4142135623730951}, "sqlglot.lineage.lineage": {"tf": 2.23606797749979}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 1.7320508075688772}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1.4142135623730951}, "sqlglot.optimizer.eliminate_joins.join_condition": {"tf": 1}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 2}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 2.8284271247461903}, "sqlglot.optimizer.normalize.normalized": {"tf": 2.23606797749979}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 3}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 2.8284271247461903}, "sqlglot.optimizer.optimizer.optimize": {"tf": 2.6457513110645907}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 3.1622776601683795}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 2.8284271247461903}, "sqlglot.optimizer.qualify.qualify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 2}, "sqlglot.optimizer.qualify_columns.Resolver": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_source_columns": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 2.6457513110645907}, "sqlglot.optimizer.scope.Scope.branch": {"tf": 1}, "sqlglot.optimizer.scope.Scope.derived_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 2}, "sqlglot.optimizer.scope.Scope.source_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_subquery": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_derived_table": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_union": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_cte": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_udtf": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_correlated_subquery": {"tf": 1}, "sqlglot.optimizer.scope.Scope.rename_source": {"tf": 1}, "sqlglot.optimizer.scope.Scope.add_source": {"tf": 1}, "sqlglot.optimizer.scope.Scope.remove_source": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 3.1622776601683795}, "sqlglot.optimizer.scope.build_scope": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.catch": {"tf": 1}, "sqlglot.optimizer.simplify.flatten": {"tf": 2}, "sqlglot.optimizer.simplify.remove_complements": {"tf": 2}, "sqlglot.optimizer.simplify.uniq_sort": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.absorb_and_eliminate": {"tf": 4.242640687119285}, "sqlglot.optimizer.simplify.propagate_constants": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1.7320508075688772}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 3.4641016151377544}, "sqlglot.parser.Parser": {"tf": 2}, "sqlglot.parser.Parser.parse": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.parse_into": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.expression": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 3.4641016151377544}, "sqlglot.planner.Scan.from_expression": {"tf": 3.4641016151377544}, "sqlglot.planner.SetOperation.from_expression": {"tf": 3.4641016151377544}, "sqlglot.schema.Schema.add_table": {"tf": 1.7320508075688772}, "sqlglot.schema.Schema.column_names": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.get_column_type": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.has_column": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1}, "sqlglot.schema.MappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 2}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1.7320508075688772}, "sqlglot.schema.nested_set": {"tf": 1.4142135623730951}, "sqlglot.serde.dump": {"tf": 1}, "sqlglot.serde.load": {"tf": 1}, "sqlglot.time.format_time": {"tf": 1.4142135623730951}, "sqlglot.time.subsecond_precision": {"tf": 1.4142135623730951}, "sqlglot.tokens.Token.number": {"tf": 1}, "sqlglot.tokens.Token.string": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokenize": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1.7320508075688772}, "sqlglot.transforms.unalias_group": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_qualify": {"tf": 1.4142135623730951}, "sqlglot.transforms.add_within_group_for_percentiles": {"tf": 1}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 2}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_join_marks": {"tf": 2.23606797749979}, "sqlglot.trie.new_trie": {"tf": 2.6457513110645907}, "sqlglot.trie.in_trie": {"tf": 2.6457513110645907}}, "df": 241, "n": {"docs": {"sqlglot": {"tf": 2.6457513110645907}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 3}, "sqlglot.diff.Remove": {"tf": 1}, "sqlglot.diff.Move": {"tf": 1}, "sqlglot.diff.Update": {"tf": 1}, "sqlglot.diff.Keep": {"tf": 1}, "sqlglot.errors.ErrorLevel": {"tf": 1}, "sqlglot.errors.ErrorLevel.IMMEDIATE": {"tf": 1}, "sqlglot.executor": {"tf": 2.449489742783178}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generate_tuple": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 2.8284271247461903}, "sqlglot.expressions.Expression.is_int": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.is_star": {"tf": 1}, "sqlglot.expressions.Expression.alias": {"tf": 1}, "sqlglot.expressions.Expression.output_name": {"tf": 1}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.expressions.Expression.unalias": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Expression.assert_is": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.load": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Column.output_name": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Identifier.output_name": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Literal.output_name": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.Properties.Location": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.SetOperation.is_star": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 2}, "sqlglot.expressions.Select.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.having": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Select.hint": {"tf": 1}, "sqlglot.expressions.Select.is_star": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.Subquery.is_star": {"tf": 1}, "sqlglot.expressions.Subquery.output_name": {"tf": 1}, "sqlglot.expressions.Star.output_name": {"tf": 1}, "sqlglot.expressions.DataType.Type": {"tf": 1}, "sqlglot.expressions.Dot.is_star": {"tf": 1}, "sqlglot.expressions.Dot.output_name": {"tf": 1}, "sqlglot.expressions.Paren.output_name": {"tf": 1}, "sqlglot.expressions.Alias.output_name": {"tf": 1}, "sqlglot.expressions.Bracket.output_name": {"tf": 1}, "sqlglot.expressions.Cast.output_name": {"tf": 1}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1.7320508075688772}, "sqlglot.expressions.select": {"tf": 1.7320508075688772}, "sqlglot.expressions.from_": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.xor": {"tf": 1.4142135623730951}, "sqlglot.expressions.not_": {"tf": 1}, "sqlglot.expressions.paren": {"tf": 1.4142135623730951}, "sqlglot.expressions.to_identifier": {"tf": 1.7320508075688772}, "sqlglot.expressions.parse_identifier": {"tf": 1.4142135623730951}, "sqlglot.expressions.to_interval": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1.4142135623730951}, "sqlglot.expressions.subquery": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.expressions.var": {"tf": 1}, "sqlglot.expressions.convert": {"tf": 1.4142135623730951}, "sqlglot.expressions.replace_children": {"tf": 1}, "sqlglot.expressions.replace_tree": {"tf": 1}, "sqlglot.expressions.column_table_names": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.replace_placeholders": {"tf": 1}, "sqlglot.expressions.expand": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1.7320508075688772}, "sqlglot.expressions.array": {"tf": 1.4142135623730951}, "sqlglot.expressions.tuple_": {"tf": 1}, "sqlglot.generator.unsupported_args": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1}, "sqlglot.helper.object_to_dict": {"tf": 1}, "sqlglot.helper.is_iterable": {"tf": 1.7320508075688772}, "sqlglot.helper.flatten": {"tf": 1}, "sqlglot.helper.first": {"tf": 1}, "sqlglot.helper.SingleValuedMapping": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.validate_qualify_columns": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.parser.Parser.raise_error": {"tf": 1}, "sqlglot.parser.Parser.expression": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.serde.dump": {"tf": 1}, "sqlglot.serde.load": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}, "sqlglot.tokens.TokenType": {"tf": 1}, "sqlglot.tokens.Token.identifier": {"tf": 1}, "sqlglot.tokens.Token.var": {"tf": 1}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}, "sqlglot.trie.TrieResult": {"tf": 1}}, "df": 129, "d": {"docs": {"sqlglot": {"tf": 6.164414002968976}, "sqlglot.parse_one": {"tf": 1}, "sqlglot.transpile": {"tf": 1.7320508075688772}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 7.0710678118654755}, "sqlglot.diff.diff": {"tf": 1.7320508075688772}, "sqlglot.diff.ChangeDistiller": {"tf": 1}, "sqlglot.errors.ErrorLevel.RAISE": {"tf": 1}, "sqlglot.executor": {"tf": 7.0710678118654755}, "sqlglot.executor.context.Context": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generate": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.Expression.iter_expressions": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.flatten": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.to_s": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.and_": {"tf": 2.23606797749979}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Condition": {"tf": 1}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.on": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.having": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1.4142135623730951}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1.4142135623730951}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1.4142135623730951}, "sqlglot.expressions.and_": {"tf": 2.449489742783178}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1.4142135623730951}, "sqlglot.expressions.convert": {"tf": 1}, "sqlglot.expressions.column_table_names": {"tf": 1.4142135623730951}, "sqlglot.expressions.replace_tables": {"tf": 1}, "sqlglot.expressions.replace_placeholders": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1.4142135623730951}, "sqlglot.helper.ensure_collection": {"tf": 1}, "sqlglot.helper.camel_to_snake_case": {"tf": 1}, "sqlglot.helper.open_file": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.helper.is_iterable": {"tf": 1}, "sqlglot.helper.flatten": {"tf": 1.4142135623730951}, "sqlglot.jsonpath.parse": {"tf": 1}, "sqlglot.optimizer.normalize.normalize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalized": {"tf": 2}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1.7320508075688772}, "sqlglot.optimizer.normalize.distributive_law": {"tf": 2.6457513110645907}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 1.7320508075688772}, "sqlglot.optimizer.optimize_joins.normalize": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify_columns.Resolver": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.simplify.simplify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.rewrite_between": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify_not": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.flatten": {"tf": 2}, "sqlglot.optimizer.simplify.remove_complements": {"tf": 1}, "sqlglot.optimizer.simplify.uniq_sort": {"tf": 2.449489742783178}, "sqlglot.optimizer.simplify.absorb_and_eliminate": {"tf": 2.8284271247461903}, "sqlglot.optimizer.simplify.propagate_constants": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1.4142135623730951}, "sqlglot.transforms.preprocess": {"tf": 1}, "sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1}, "sqlglot.transforms.eliminate_semi_and_anti_joins": {"tf": 1}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 1}, "sqlglot.transforms.any_to_exists": {"tf": 1}, "sqlglot.trie.in_trie": {"tf": 1}}, "df": 97}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1}}, "df": 2}}}}}, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Subquery.is_wrapper": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1}}, "df": 15}}}}, "n": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.func": {"tf": 1}}, "df": 1}}}}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1.4142135623730951}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1}}, "df": 4, "d": {"docs": {"sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1.7320508075688772}}, "df": 1}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}}, "df": 1}}}}}}}}, "y": {"docs": {"sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.executor": {"tf": 1}, "sqlglot.executor.env.null_if_any": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Expression.append": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.helper.csv": {"tf": 1}, "sqlglot.optimizer.qualify_columns.validate_qualify_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}, "sqlglot.optimizer.simplify.catch": {"tf": 1}, "sqlglot.parser.Parser.check_errors": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}, "sqlglot.transforms.any_to_exists": {"tf": 1.7320508075688772}}, "df": 32, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.transforms.eliminate_semi_and_anti_joins": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot": {"tf": 1.4142135623730951}}, "df": 1, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.dialects": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 3}}}, "l": {"docs": {"sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.diff.ChangeDistiller": {"tf": 1}}, "df": 2, "s": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot": {"tf": 2.6457513110645907}, "sqlglot.diff": {"tf": 2.6457513110645907}, "sqlglot.executor": {"tf": 1}, "sqlglot.executor.env.null_if_any": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.expressions.replace_tree": {"tf": 1}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 14}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.rename_table": {"tf": 1.4142135623730951}, "sqlglot.expressions.rename_column": {"tf": 1.4142135623730951}, "sqlglot.helper.find_new_name": {"tf": 1}}, "df": 4, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}}}, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}, "l": {"docs": {"sqlglot": {"tf": 2.8284271247461903}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 2.6457513110645907}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.errors.ErrorLevel.IGNORE": {"tf": 1}, "sqlglot.errors.ErrorLevel.WARN": {"tf": 1}, "sqlglot.errors.ErrorLevel.RAISE": {"tf": 1}, "sqlglot.errors.SqlglotError": {"tf": 1}, "sqlglot.errors.UnsupportedError": {"tf": 1}, "sqlglot.errors.ParseError": {"tf": 1}, "sqlglot.errors.TokenError": {"tf": 1}, "sqlglot.errors.OptimizeError": {"tf": 1}, "sqlglot.errors.SchemaError": {"tf": 1}, "sqlglot.errors.ExecuteError": {"tf": 1}, "sqlglot.executor": {"tf": 2.8284271247461903}, "sqlglot.executor.env.null_if_any": {"tf": 1}, "sqlglot.expressions": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Expression.iter_expressions": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.expressions.Expression.dfs": {"tf": 1}, "sqlglot.expressions.Expression.bfs": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.ctes": {"tf": 1}, "sqlglot.expressions.DDL.ctes": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1}, "sqlglot.expressions.column_table_names": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 1}, "sqlglot.expressions.expand": {"tf": 1}, "sqlglot.expressions.case": {"tf": 1}, "sqlglot.helper.subclasses": {"tf": 1}, "sqlglot.helper.tsort": {"tf": 1}, "sqlglot.helper.SingleValuedMapping": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1.4142135623730951}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.qualify_outputs": {"tf": 1}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.all_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope": {"tf": 2}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}, "sqlglot.optimizer.scope.Scope.source_columns": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.simplify.UnsupportedUnit": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_concat": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}}, "df": 58, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.optimizer.qualify.qualify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1.4142135623730951}, "sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}}, "df": 4, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor.context.Context": {"tf": 1}}, "df": 2}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}, "/": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot": {"tf": 2}, "sqlglot.tokenize": {"tf": 1}, "sqlglot.parse": {"tf": 1}, "sqlglot.parse_one": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.expressions.Expression.alias": {"tf": 1}, "sqlglot.expressions.Expression.unalias": {"tf": 1}, "sqlglot.expressions.Query.subquery": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1.4142135623730951}, "sqlglot.expressions.alias_": {"tf": 2.8284271247461903}, "sqlglot.expressions.subquery": {"tf": 1.4142135623730951}, "sqlglot.expressions.table_": {"tf": 1.4142135623730951}, "sqlglot.expressions.values": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope": {"tf": 1}}, "df": 21, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Expression.alias": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_outputs": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 7}, "s": {"docs": {"sqlglot.expressions.Func": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1}, "sqlglot.transforms.unalias_group": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}, "sqlglot.transforms.unqualify_unnest": {"tf": 1}, "sqlglot.transforms.struct_kv_to_alias": {"tf": 1}}, "df": 9}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1, "g": {"docs": {"sqlglot.parser.Parser.expression": {"tf": 1}}, "df": 1, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.diff": {"tf": 5}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.diff.ChangeDistiller": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}}, "df": 6, "s": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}}, "df": 1}, "\u2019": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1}}, "df": 3}}}}}, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1.4142135623730951}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1.4142135623730951}}, "df": 4}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 3.4641016151377544}, "sqlglot.diff": {"tf": 4.47213595499958}, "sqlglot.diff.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 3.605551275463989}, "sqlglot.executor.env.null_if_any": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator": {"tf": 1.7320508075688772}, "sqlglot.expressions": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.Expression.flatten": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Tag": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.expressions.replace_tree": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1.7320508075688772}, "sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.helper.flatten": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1.4142135623730951}, "sqlglot.optimizer.optimize_joins.normalize": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_cnf": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1.4142135623730951}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_outputs": {"tf": 1}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"tf": 1}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.join_hints": {"tf": 1}, "sqlglot.optimizer.simplify.catch": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1.4142135623730951}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}, "sqlglot.transforms.any_to_exists": {"tf": 1}}, "df": 54, "n": {"docs": {"sqlglot.optimizer.qualify_columns.validate_qualify_columns": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.dialects": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generate_tuple": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1.4142135623730951}, "sqlglot.expressions.Cast.is_type": {"tf": 1.4142135623730951}, "sqlglot.expressions.array": {"tf": 2.23606797749979}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}, "sqlglot.transforms.any_to_exists": {"tf": 1}}, "df": 8, "s": {"docs": {"sqlglot.expressions.Cast.is_type": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}, "g": {"docs": {"sqlglot.expressions.Expression": {"tf": 2.6457513110645907}, "sqlglot.expressions.Expression.append": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.set": {"tf": 2.23606797749979}, "sqlglot.expressions.TimeUnit": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1.4142135623730951}}, "df": 6, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Expression": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.this": {"tf": 1}, "sqlglot.expressions.Expression.expression": {"tf": 1}, "sqlglot.expressions.Expression.expressions": {"tf": 1}, "sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1.7320508075688772}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.expressions.array": {"tf": 1}, "sqlglot.expressions.tuple_": {"tf": 1}, "sqlglot.generator.unsupported_args": {"tf": 1.4142135623730951}, "sqlglot.helper.csv": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}}, "df": 15, "s": {"docs": {"sqlglot.tokenize": {"tf": 1}, "sqlglot.parse": {"tf": 1}, "sqlglot.parse_one": {"tf": 1}, "sqlglot.transpile": {"tf": 1}, "sqlglot.diff": {"tf": 1}, "sqlglot.diff.diff": {"tf": 1.4142135623730951}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.executor.env.null_if_any": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.append": {"tf": 1}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.expressions.Expression.iter_expressions": {"tf": 1}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.find_ancestor": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.expressions.Expression.sql": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Expression.replace": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Expression.not_": {"tf": 1}, "sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Select.lock": {"tf": 1}, "sqlglot.expressions.Select.hint": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.select": {"tf": 1}, "sqlglot.expressions.from_": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1}, "sqlglot.expressions.delete": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.not_": {"tf": 1}, "sqlglot.expressions.paren": {"tf": 1}, "sqlglot.expressions.to_identifier": {"tf": 1}, "sqlglot.expressions.parse_identifier": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.expressions.subquery": {"tf": 1}, "sqlglot.expressions.column": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.expressions.table_": {"tf": 1}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.expressions.var": {"tf": 1}, "sqlglot.expressions.rename_table": {"tf": 1}, "sqlglot.expressions.rename_column": {"tf": 1}, "sqlglot.expressions.convert": {"tf": 1}, "sqlglot.expressions.column_table_names": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.normalize_table_name": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 1}, "sqlglot.expressions.replace_placeholders": {"tf": 1.4142135623730951}, "sqlglot.expressions.expand": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1.4142135623730951}, "sqlglot.expressions.case": {"tf": 1.4142135623730951}, "sqlglot.expressions.array": {"tf": 1}, "sqlglot.expressions.tuple_": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.generator.Generator.generate": {"tf": 1}, "sqlglot.helper.ensure_list": {"tf": 1}, "sqlglot.helper.ensure_collection": {"tf": 1}, "sqlglot.helper.csv": {"tf": 2}, "sqlglot.helper.subclasses": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1}, "sqlglot.helper.while_changing": {"tf": 1}, "sqlglot.helper.tsort": {"tf": 1}, "sqlglot.helper.csv_reader": {"tf": 1}, "sqlglot.helper.find_new_name": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.helper.is_iterable": {"tf": 1}, "sqlglot.helper.flatten": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.join_condition": {"tf": 1}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.normalize.normalize": {"tf": 1}, "sqlglot.optimizer.normalize.normalized": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.replace": {"tf": 1}, "sqlglot.optimizer.scope.Scope.source_columns": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.optimizer.scope.build_scope": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}, "sqlglot.optimizer.simplify.simplify": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1}, "sqlglot.parser.Parser": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}, "sqlglot.parser.Parser.expression": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.validate_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1}, "sqlglot.schema.Schema.supported_table_args": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1}, "sqlglot.schema.nested_set": {"tf": 1}, "sqlglot.tokens.Token.__init__": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1}, "sqlglot.transforms.unalias_group": {"tf": 1}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1}, "sqlglot.transforms.struct_kv_to_alias": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}, "sqlglot.trie.in_trie": {"tf": 1}}, "df": 176}}}}}}, "s": {"docs": {"sqlglot.executor.context.Context.__init__": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.Expression.iter_expressions": {"tf": 1}, "sqlglot.expressions.Expression.to_s": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1.4142135623730951}, "sqlglot.expressions.Func": {"tf": 1}, "sqlglot.expressions.replace_placeholders": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1.7320508075688772}, "sqlglot.generator.unsupported_args": {"tf": 1}, "sqlglot.helper.csv": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}, "sqlglot.time.format_time": {"tf": 1}}, "df": 13}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Subquery.is_wrapper": {"tf": 1}, "sqlglot.expressions.Whens": {"tf": 1}}, "df": 5}}}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Tag": {"tf": 1}}, "df": 2}}}}}}}}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.executor": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}}, "df": 4}}, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 2}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}}, "df": 4}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 3}}, "s": {"docs": {"sqlglot.expressions.func": {"tf": 1.4142135623730951}}, "df": 1, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.schema.Schema": {"tf": 1}}, "df": 2}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.optimizer.simplify.absorb_and_eliminate": {"tf": 1}}, "df": 1}}}}}}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "b": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}}}}, "p": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.diff": {"tf": 1}}, "df": 2}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot": {"tf": 2.23606797749979}}, "df": 1, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 2}, "sqlglot.executor": {"tf": 1}}, "df": 3, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.transforms.preprocess": {"tf": 1}}, "df": 2}}}}}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.tokenize": {"tf": 1}, "sqlglot.parse": {"tf": 1}, "sqlglot.parse_one": {"tf": 1}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.generator.Generator.preprocess": {"tf": 1}}, "df": 5, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1.7320508075688772}}, "df": 2}}}}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1.7320508075688772}, "sqlglot.helper.while_changing": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}}, "df": 9}, "s": {"docs": {"sqlglot.executor": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.convert": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1}, "sqlglot.helper.while_changing": {"tf": 1}}, "df": 11}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.transforms.preprocess": {"tf": 1}}, "df": 1}}}}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.expressions.Expression.append": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Delete.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Insert.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.on": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.using": {"tf": 1.4142135623730951}, "sqlglot.expressions.SetOperation.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.set_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.lateral": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.join": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.having": {"tf": 1.4142135623730951}, "sqlglot.expressions.Subquery.select": {"tf": 1.4142135623730951}}, "df": 22, "s": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Expression.append": {"tf": 1}, "sqlglot.parser.Parser.raise_error": {"tf": 1}}, "df": 3}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.optimizer.scope.Scope.external_columns": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1.4142135623730951}}, "df": 3}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2}}}}}, "s": {"docs": {"sqlglot": {"tf": 4.795831523312719}, "sqlglot.transpile": {"tf": 1}, "sqlglot.dialects": {"tf": 1.7320508075688772}, "sqlglot.diff": {"tf": 4}, "sqlglot.executor": {"tf": 4.242640687119285}, "sqlglot.expressions": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.Expression.output_name": {"tf": 1}, "sqlglot.expressions.Expression.append": {"tf": 1}, "sqlglot.expressions.Expression.same_parent": {"tf": 1}, "sqlglot.expressions.Expression.unnest_operands": {"tf": 1}, "sqlglot.expressions.Expression.to_s": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Expression.load": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 2.6457513110645907}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Column.output_name": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Identifier.output_name": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 2.6457513110645907}, "sqlglot.expressions.Literal.output_name": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 2.449489742783178}, "sqlglot.expressions.Version": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.join": {"tf": 2.23606797749979}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 2}, "sqlglot.expressions.Select.hint": {"tf": 1.4142135623730951}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.Subquery.is_wrapper": {"tf": 1}, "sqlglot.expressions.Subquery.output_name": {"tf": 1}, "sqlglot.expressions.Star.output_name": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.Dot.output_name": {"tf": 1}, "sqlglot.expressions.Paren.output_name": {"tf": 1}, "sqlglot.expressions.Alias.output_name": {"tf": 1}, "sqlglot.expressions.Bracket.output_name": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 2}, "sqlglot.expressions.Cast.output_name": {"tf": 1}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.update": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.not_": {"tf": 1}, "sqlglot.expressions.paren": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1.7320508075688772}, "sqlglot.expressions.subquery": {"tf": 1.4142135623730951}, "sqlglot.expressions.cast": {"tf": 2.8284271247461903}, "sqlglot.expressions.replace_tree": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.expand": {"tf": 2.23606797749979}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.generator.unsupported_args": {"tf": 1}, "sqlglot.helper.ensure_list": {"tf": 1}, "sqlglot.helper.csv": {"tf": 1.4142135623730951}, "sqlglot.helper.open_file": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.helper.flatten": {"tf": 1}, "sqlglot.helper.merge_ranges": {"tf": 1}, "sqlglot.helper.SingleValuedMapping": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 2.23606797749979}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 3}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1.7320508075688772}, "sqlglot.optimizer.optimize_joins.normalize": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 2.8284271247461903}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 2.6457513110645907}, "sqlglot.optimizer.qualify.qualify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 2.449489742783178}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 3.1622776601683795}, "sqlglot.optimizer.scope.Scope": {"tf": 2.23606797749979}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify_datetrunc": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 2.6457513110645907}, "sqlglot.planner.Step.from_expression": {"tf": 2}, "sqlglot.planner.Scan.from_expression": {"tf": 2}, "sqlglot.planner.SetOperation.from_expression": {"tf": 2}, "sqlglot.serde.load": {"tf": 1}, "sqlglot.tokens.Token.number": {"tf": 1}, "sqlglot.tokens.Token.string": {"tf": 1}, "sqlglot.tokens.Token.identifier": {"tf": 1}, "sqlglot.tokens.Token.var": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1}, "sqlglot.transforms.unalias_group": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1.4142135623730951}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}, "sqlglot.transforms.struct_kv_to_alias": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}}, "df": 125, "t": {"docs": {"sqlglot": {"tf": 2.8284271247461903}, "sqlglot.dialects": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 3.1622776601683795}, "sqlglot.executor": {"tf": 3.4641016151377544}, "sqlglot.expressions": {"tf": 1}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.to_s": {"tf": 1}, "sqlglot.expressions.Expression.pop": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.to_identifier": {"tf": 1}, "sqlglot.expressions.parse_identifier": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.normalize.normalize": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}, "sqlglot.optimizer.simplify.simplify": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1}, "sqlglot.serde.dump": {"tf": 1}, "sqlglot.serde.load": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1.7320508075688772}}, "df": 31, "s": {"docs": {"sqlglot.diff": {"tf": 2}}, "df": 1}}, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.dialects": {"tf": 1}}, "df": 1}, "d": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1.4142135623730951}}, "df": 3}}}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Expression.assert_is": {"tf": 1.4142135623730951}}, "df": 1, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Expression.assert_is": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.Expression.set": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.schema.MappingSchema": {"tf": 1}}, "df": 1}, "s": {"docs": {"sqlglot.transforms.eliminate_join_marks": {"tf": 1}}, "df": 1}}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "d": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.diff": {"tf": 2.449489742783178}, "sqlglot.diff.diff": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.rename_column": {"tf": 1}, "sqlglot.expressions.array": {"tf": 1}, "sqlglot.expressions.tuple_": {"tf": 1}, "sqlglot.optimizer.scope.Scope.add_source": {"tf": 1}}, "df": 22, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot": {"tf": 1.7320508075688772}}, "df": 1}, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.expressions.Expression.to_s": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.column": {"tf": 1}}, "df": 8, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.expressions": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1}}, "df": 4}}}}}}}}, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.transforms.add_within_group_for_percentiles": {"tf": 1}}, "df": 2}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.transforms.unqualify_unnest": {"tf": 1}}, "df": 5}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1}}, "df": 2}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}, "j": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}, "t": {"docs": {"sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 3.4641016151377544}, "sqlglot.executor": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.helper.seq_get": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}, "sqlglot.trie.in_trie": {"tf": 1}}, "df": 16, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.optimizer.normalize.normalize": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1}, "sqlglot.helper.object_to_dict": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1}}, "df": 4}}}}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.parser.Parser.expression": {"tf": 1}, "sqlglot.tokens.Token.__init__": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Query.ctes": {"tf": 1}, "sqlglot.expressions.DDL.ctes": {"tf": 1}}, "df": 2}}}}}}}, "c": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1}}, "df": 13, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}}, "df": 2}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.transpile": {"tf": 1}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.is_type": {"tf": 1}}, "df": 2}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}}, "p": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.transforms.any_to_exists": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 2}}, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}}}}, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.gen": {"tf": 1}}, "df": 3, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.executor": {"tf": 2.449489742783178}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}}, "df": 4}}}}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1}}, "df": 2}}}}, "s": {"docs": {"sqlglot.expressions.Subquery.is_wrapper": {"tf": 1}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}}, "df": 2}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.Resolver": {"tf": 1}}, "df": 3}}}}, "m": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}, "y": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.helper.tsort": {"tf": 1}}, "df": 1}}}}}}, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.context.Context": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}}, "df": 4}, "/": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}}}, "e": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}}, "df": 4}}}}}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.expressions.select": {"tf": 1}, "sqlglot.expressions.from_": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1}}, "df": 4, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff.diff": {"tf": 1}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.expressions.parse_identifier": {"tf": 1}}, "df": 3}}}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}}, "df": 4}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.parser.Parser": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 2}}}}}}, "f": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "s": {"docs": {"sqlglot.executor.python.Python.Generator": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator": {"tf": 1.4142135623730951}}, "df": 2}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.executor": {"tf": 1}}, "df": 2}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.expressions.update": {"tf": 1}, "sqlglot.helper.AutoName": {"tf": 1}}, "df": 2, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.helper.AutoName": {"tf": 1}}, "df": 2, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.expressions.TimeUnit": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}}, "df": 3}}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}}, "df": 1}}}}}, "g": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.helper.split_num_words": {"tf": 1}}, "df": 1}}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.helper.find_new_name": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.all_columns": {"tf": 1}}, "df": 3}}}}}}}, "o": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.helper.SingleValuedMapping": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 8}}}}}, "n": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}}, "df": 3, "o": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 2}, "sqlglot.executor.env.null_if_any": {"tf": 1}, "sqlglot.expressions.Expression.output_name": {"tf": 1}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Column.output_name": {"tf": 1}, "sqlglot.expressions.Identifier.output_name": {"tf": 1}, "sqlglot.expressions.Literal.output_name": {"tf": 1}, "sqlglot.expressions.Subquery.output_name": {"tf": 1}, "sqlglot.expressions.Star.output_name": {"tf": 1}, "sqlglot.expressions.Dot.output_name": {"tf": 1}, "sqlglot.expressions.Paren.output_name": {"tf": 1}, "sqlglot.expressions.Alias.output_name": {"tf": 1}, "sqlglot.expressions.Bracket.output_name": {"tf": 1}, "sqlglot.expressions.Cast.output_name": {"tf": 1}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}}, "df": 21, "t": {"docs": {"sqlglot": {"tf": 3}, "sqlglot.transpile": {"tf": 1}, "sqlglot.diff": {"tf": 3.605551275463989}, "sqlglot.executor": {"tf": 3}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Expression.alias": {"tf": 1}, "sqlglot.expressions.Expression.assert_is": {"tf": 1}, "sqlglot.expressions.Expression.not_": {"tf": 2}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Whens": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1.4142135623730951}, "sqlglot.expressions.not_": {"tf": 2}, "sqlglot.expressions.paren": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.expressions.convert": {"tf": 1}, "sqlglot.expressions.case": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.helper.flatten": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_not": {"tf": 2.449489742783178}, "sqlglot.optimizer.simplify.remove_complements": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.absorb_and_eliminate": {"tf": 2}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}, "sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}}, "df": 43, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 9, "s": {"docs": {"sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}}, "df": 1}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}}, "df": 2}}}}}, "w": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 2.6457513110645907}, "sqlglot.executor": {"tf": 1.4142135623730951}}, "df": 3}, "n": {"docs": {"sqlglot.errors.SqlglotError": {"tf": 1}, "sqlglot.errors.UnsupportedError": {"tf": 1}, "sqlglot.errors.ParseError": {"tf": 1}, "sqlglot.errors.TokenError": {"tf": 1}, "sqlglot.errors.OptimizeError": {"tf": 1}, "sqlglot.errors.SchemaError": {"tf": 1}, "sqlglot.errors.ExecuteError": {"tf": 1}, "sqlglot.expressions.Expression.unnest": {"tf": 1}, "sqlglot.expressions.Subquery.unnest": {"tf": 1}, "sqlglot.helper.flatten": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.UnsupportedUnit": {"tf": 1}}, "df": 11, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor.env.null_if_any": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1.4142135623730951}, "sqlglot.helper.seq_get": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 2.23606797749979}, "sqlglot.helper.dict_depth": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1}}, "df": 12}}, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 2.23606797749979}, "sqlglot.diff": {"tf": 7.745966692414834}, "sqlglot.diff.Insert": {"tf": 1}, "sqlglot.diff.Remove": {"tf": 1}, "sqlglot.diff.Move": {"tf": 1}, "sqlglot.diff.Update": {"tf": 1}, "sqlglot.diff.Keep": {"tf": 1}, "sqlglot.diff.diff": {"tf": 1.7320508075688772}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions": {"tf": 1}, "sqlglot.expressions.Expression.to_py": {"tf": 1}, "sqlglot.expressions.Expression.find": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.find_ancestor": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 2.23606797749979}, "sqlglot.expressions.Expression.replace": {"tf": 1}, "sqlglot.expressions.Literal.to_py": {"tf": 1}, "sqlglot.expressions.Subquery.is_wrapper": {"tf": 1}, "sqlglot.expressions.Null.to_py": {"tf": 1}, "sqlglot.expressions.Boolean.to_py": {"tf": 1}, "sqlglot.expressions.Neg.to_py": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1}, "sqlglot.expressions.to_identifier": {"tf": 1}, "sqlglot.expressions.parse_identifier": {"tf": 1}, "sqlglot.expressions.var": {"tf": 1}, "sqlglot.expressions.replace_tree": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 1}, "sqlglot.expressions.replace_placeholders": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.lineage.GraphHTML": {"tf": 1}, "sqlglot.optimizer.scope.Scope.replace": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.traverse": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1.7320508075688772}}, "df": 34, "s": {"docs": {"sqlglot.dialects": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 8.12403840463596}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.expressions.Expression.dfs": {"tf": 1}, "sqlglot.expressions.Expression.bfs": {"tf": 1}, "sqlglot.expressions.Expression.flatten": {"tf": 1}, "sqlglot.expressions.Expression.to_s": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.replace_tree": {"tf": 1}, "sqlglot.helper.tsort": {"tf": 1}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1.4142135623730951}}, "df": 16}, "\u2019": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.helper.classproperty": {"tf": 1}, "sqlglot.optimizer.normalize.normalize": {"tf": 1.7320508075688772}, "sqlglot.optimizer.normalize.normalized": {"tf": 1.7320508075688772}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1.4142135623730951}}, "df": 5, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 2}, "sqlglot.expressions.normalize_table_name": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator": {"tf": 2}, "sqlglot.optimizer.normalize.normalize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 2}, "sqlglot.schema.Schema.add_table": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.column_names": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.get_column_type": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.has_column": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1.4142135623730951}}, "df": 15, "d": {"docs": {"sqlglot.expressions.normalize_table_name": {"tf": 1}, "sqlglot.optimizer.normalize.normalize": {"tf": 1}, "sqlglot.optimizer.normalize.normalized": {"tf": 2}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}}, "df": 6}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.normalize_table_name": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1.7320508075688772}}, "df": 4}}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.helper.split_num_words": {"tf": 2}}, "df": 2, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 2.449489742783178}, "sqlglot.executor.python.Python.Generator": {"tf": 1.4142135623730951}, "sqlglot.expressions": {"tf": 1}, "sqlglot.expressions.Expression.is_number": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1.4142135623730951}, "sqlglot.helper.csv": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.scope.Scope.ref_count": {"tf": 1}, "sqlglot.parser.Parser": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.tokens.Token.number": {"tf": 1.4142135623730951}}, "df": 14}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.dialects": {"tf": 1}, "sqlglot.transforms.ensure_bools": {"tf": 1}}, "df": 3}}}}, "p": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.executor.env.null_if_any": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1.4142135623730951}, "sqlglot.expressions.null": {"tf": 1}}, "df": 4, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.is_type": {"tf": 1.7320508075688772}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 2}, "sqlglot.diff": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Expression.output_name": {"tf": 2.23606797749979}, "sqlglot.expressions.Expression.append": {"tf": 1}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.Column.output_name": {"tf": 2.23606797749979}, "sqlglot.expressions.Column.parts": {"tf": 1}, "sqlglot.expressions.Identifier.output_name": {"tf": 2.23606797749979}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Literal.output_name": {"tf": 2.23606797749979}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Subquery.output_name": {"tf": 2.23606797749979}, "sqlglot.expressions.Star.output_name": {"tf": 2.23606797749979}, "sqlglot.expressions.Dot.output_name": {"tf": 2.23606797749979}, "sqlglot.expressions.Paren.output_name": {"tf": 2.23606797749979}, "sqlglot.expressions.Alias.output_name": {"tf": 2.23606797749979}, "sqlglot.expressions.Bracket.output_name": {"tf": 2.23606797749979}, "sqlglot.expressions.Func": {"tf": 2.23606797749979}, "sqlglot.expressions.Cast.output_name": {"tf": 2.23606797749979}, "sqlglot.expressions.JSONPath.output_name": {"tf": 2.23606797749979}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 2.23606797749979}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 2.23606797749979}, "sqlglot.expressions.to_identifier": {"tf": 1.7320508075688772}, "sqlglot.expressions.parse_identifier": {"tf": 1.4142135623730951}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1.4142135623730951}, "sqlglot.expressions.subquery": {"tf": 1}, "sqlglot.expressions.column": {"tf": 2}, "sqlglot.expressions.table_": {"tf": 1.7320508075688772}, "sqlglot.expressions.var": {"tf": 1.7320508075688772}, "sqlglot.expressions.rename_table": {"tf": 2}, "sqlglot.expressions.rename_column": {"tf": 2}, "sqlglot.expressions.column_table_names": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 2}, "sqlglot.expressions.normalize_table_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.expand": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1.7320508075688772}, "sqlglot.generator.unsupported_args": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.helper.subclasses": {"tf": 1.4142135623730951}, "sqlglot.helper.camel_to_snake_case": {"tf": 1}, "sqlglot.helper.csv_reader": {"tf": 1}, "sqlglot.helper.find_new_name": {"tf": 1.7320508075688772}, "sqlglot.helper.name_sequence": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 2}, "sqlglot.optimizer.qualify_columns.Resolver.get_source_columns": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope": {"tf": 1}, "sqlglot.optimizer.scope.Scope.source_columns": {"tf": 1.7320508075688772}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1.4142135623730951}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}}, "df": 61, "s": {"docs": {"sqlglot.executor.python.Python.Generator": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Query.named_selects": {"tf": 1}, "sqlglot.expressions.DDL.named_selects": {"tf": 1}, "sqlglot.expressions.SetOperation.named_selects": {"tf": 1}, "sqlglot.expressions.Select.named_selects": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.values": {"tf": 1.4142135623730951}, "sqlglot.expressions.column_table_names": {"tf": 2}, "sqlglot.expressions.replace_tables": {"tf": 1}, "sqlglot.expressions.replace_placeholders": {"tf": 1}, "sqlglot.generator.unsupported_args": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1.7320508075688772}, "sqlglot.helper.find_new_name": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.schema.Schema.column_names": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1.4142135623730951}, "sqlglot.transforms.add_recursive_cte_column_names": {"tf": 1}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}}, "df": 22}, "d": {"docs": {"sqlglot.expressions.replace_placeholders": {"tf": 1}}, "df": 1}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}}, "\u00ef": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 2.449489742783178}, "sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1.4142135623730951}}, "df": 6, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff.diff": {"tf": 1}}, "df": 3}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}, "w": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 1}, "sqlglot.diff.Insert": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.Expression.append": {"tf": 1}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.replace": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Expression.not_": {"tf": 1}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.not_": {"tf": 1}, "sqlglot.expressions.subquery": {"tf": 1}, "sqlglot.expressions.column": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1.4142135623730951}, "sqlglot.expressions.table_": {"tf": 1}, "sqlglot.expressions.var": {"tf": 1}, "sqlglot.expressions.rename_table": {"tf": 1.4142135623730951}, "sqlglot.expressions.rename_column": {"tf": 1.4142135623730951}, "sqlglot.expressions.replace_tree": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.helper.find_new_name": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.branch": {"tf": 1}, "sqlglot.optimizer.scope.Scope.replace": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.expression": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1.7320508075688772}, "sqlglot.trie.in_trie": {"tf": 1.7320508075688772}}, "df": 49, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.helper.open_file": {"tf": 1}}, "df": 1}}}, "y": {"docs": {"sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 1}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1}, "sqlglot.schema.nested_set": {"tf": 1.7320508075688772}, "sqlglot.trie.new_trie": {"tf": 1}}, "df": 7}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.helper.dict_depth": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}}, "df": 6}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "x": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}}, "df": 3}}, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.executor": {"tf": 1.4142135623730951}}, "df": 1}}}}, "w": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.lineage.GraphHTML": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}}, "df": 3}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 2}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}}, "df": 6}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Expression.find_ancestor": {"tf": 1}}, "df": 1}}}}}}, "^": {"2": {"docs": {"sqlglot.diff": {"tf": 2.23606797749979}}, "df": 1}, "docs": {}, "df": 0}, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "d": {"docs": {"sqlglot": {"tf": 3.1622776601683795}, "sqlglot.diff": {"tf": 2.8284271247461903}, "sqlglot.executor": {"tf": 2}, "sqlglot.expressions.column_table_names": {"tf": 1}, "sqlglot.optimizer.normalize.normalized": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1}, "sqlglot.schema.nested_set": {"tf": 1}}, "df": 9, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 1}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.Scan.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1.4142135623730951}}, "df": 6}}}}, "t": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.dialects": {"tf": 1}, "sqlglot.parser.Parser.check_errors": {"tf": 1}, "sqlglot.parser.Parser.raise_error": {"tf": 1}}, "df": 4}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.Expression.depth": {"tf": 1}, "sqlglot.expressions.Expression.dfs": {"tf": 1}, "sqlglot.helper.dict_depth": {"tf": 2.449489742783178}, "sqlglot.optimizer.scope.Scope.traverse": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}, "sqlglot.optimizer.simplify.simplify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.add_table": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1.4142135623730951}}, "df": 10}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1.7320508075688772}}, "df": 2, "s": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.scope.Scope.is_subquery": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_derived_table": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_union": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_cte": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_root": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_udtf": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_correlated_subquery": {"tf": 1}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 1}}, "df": 8, "s": {"docs": {"sqlglot.executor.python.Python.Generator": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1.4142135623730951}}, "df": 5}}}}}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "v": {"docs": {"sqlglot": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1.4142135623730951}}, "df": 3}}}}}}}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 3}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.trie.new_trie": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.transpile": {"tf": 1}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser": {"tf": 1}}, "df": 3}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}, "c": {"docs": {"sqlglot.expressions.Query.order_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.sort_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.cluster_by": {"tf": 1.4142135623730951}}, "df": 3, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.diff.ChangeDistiller": {"tf": 1.4142135623730951}}, "df": 2}, "s": {"docs": {"sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}}, "df": 2}}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}, "f": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 2}, "sqlglot.executor.env.null_if_any": {"tf": 1}}, "df": 3, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.pretty": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 3.4641016151377544}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 3.4641016151377544}, "sqlglot.optimizer.normalize.normalized": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify.qualify": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser": {"tf": 1.7320508075688772}}, "df": 16, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}}, "s": {"docs": {"sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.expand": {"tf": 1}}, "df": 4}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Expression": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.transforms.add_recursive_cte_column_names": {"tf": 1}}, "df": 2}}}}}}, "e": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.transforms.add_recursive_cte_column_names": {"tf": 1}}, "df": 2, "d": {"docs": {"sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.udtfs": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_udtf": {"tf": 1}, "sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}}, "df": 8}, "s": {"docs": {"sqlglot.optimizer.scope.Scope": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.helper.csv_reader": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}, "d": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.dialects": {"tf": 1.4142135623730951}}, "df": 2}}, "s": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {"sqlglot.expressions.DML.returning": {"tf": 1.7320508075688772}, "sqlglot.expressions.Delete.delete": {"tf": 2.449489742783178}, "sqlglot.expressions.Delete.where": {"tf": 1.7320508075688772}, "sqlglot.expressions.delete": {"tf": 2.23606797749979}}, "df": 4}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.diff.diff": {"tf": 1}, "sqlglot.expressions.Version": {"tf": 1}}, "df": 2}}}, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.dialects": {"tf": 1}}, "df": 2}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}}, "df": 2, "d": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.env.null_if_any": {"tf": 1}, "sqlglot.generator.unsupported_args": {"tf": 1}, "sqlglot.optimizer.simplify.catch": {"tf": 1}}, "df": 3}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.env.null_if_any": {"tf": 1}}, "df": 1}}}}}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.dialects": {"tf": 1}}, "df": 1}}}}}}}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.optimizer.simplify.simplify_not": {"tf": 1}}, "df": 1}}}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "e": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1, "d": {"docs": {"sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 2}, "sqlglot.optimizer.scope.Scope.derived_tables": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.is_derived_table": {"tf": 1}}, "df": 5}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.optimizer.simplify.gen": {"tf": 1}}, "df": 1}}}}}}, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}}, "df": 3, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.Expression.to_s": {"tf": 1}}, "df": 1}}}}}}}, "e": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.Expression.copy": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}}, "df": 6}}}, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot": {"tf": 2.23606797749979}, "sqlglot.diff": {"tf": 3.4641016151377544}, "sqlglot.diff.diff": {"tf": 1.7320508075688772}}, "df": 3, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}}, "df": 3, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.dialects": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 2.6457513110645907}, "sqlglot.executor": {"tf": 1}}, "df": 4, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}}, "df": 3}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.dialects": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}}, "df": 1}}}, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 4.242640687119285}, "sqlglot.tokenize": {"tf": 1.7320508075688772}, "sqlglot.parse": {"tf": 1.7320508075688772}, "sqlglot.parse_one": {"tf": 1.7320508075688772}, "sqlglot.transpile": {"tf": 2.6457513110645907}, "sqlglot.dialects": {"tf": 3.3166247903554}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.executor.execute": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.Expression.sql": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.limit": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.offset": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.order_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.union": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.intersect": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.except_": {"tf": 1.4142135623730951}, "sqlglot.expressions.DML.returning": {"tf": 1.7320508075688772}, "sqlglot.expressions.Delete.delete": {"tf": 1.4142135623730951}, "sqlglot.expressions.Delete.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Insert.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.on": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.using": {"tf": 1.4142135623730951}, "sqlglot.expressions.SetOperation.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.table": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.set_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.group_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.sort_by": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.cluster_by": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.lateral": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.join": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.having": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.ctas": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.hint": {"tf": 1.7320508075688772}, "sqlglot.expressions.Subquery.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.build": {"tf": 1.4142135623730951}, "sqlglot.expressions.maybe_parse": {"tf": 1.4142135623730951}, "sqlglot.expressions.union": {"tf": 1.4142135623730951}, "sqlglot.expressions.intersect": {"tf": 1.4142135623730951}, "sqlglot.expressions.except_": {"tf": 1.4142135623730951}, "sqlglot.expressions.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.update": {"tf": 1.4142135623730951}, "sqlglot.expressions.delete": {"tf": 1.4142135623730951}, "sqlglot.expressions.insert": {"tf": 1.4142135623730951}, "sqlglot.expressions.merge": {"tf": 1.4142135623730951}, "sqlglot.expressions.condition": {"tf": 1.4142135623730951}, "sqlglot.expressions.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.xor": {"tf": 1.4142135623730951}, "sqlglot.expressions.not_": {"tf": 1.4142135623730951}, "sqlglot.expressions.parse_identifier": {"tf": 1.4142135623730951}, "sqlglot.expressions.to_table": {"tf": 1.4142135623730951}, "sqlglot.expressions.to_column": {"tf": 1.4142135623730951}, "sqlglot.expressions.alias_": {"tf": 1.4142135623730951}, "sqlglot.expressions.subquery": {"tf": 1.4142135623730951}, "sqlglot.expressions.cast": {"tf": 2}, "sqlglot.expressions.rename_table": {"tf": 1.4142135623730951}, "sqlglot.expressions.rename_column": {"tf": 1.4142135623730951}, "sqlglot.expressions.table_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.normalize_table_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.replace_tables": {"tf": 1.4142135623730951}, "sqlglot.expressions.expand": {"tf": 1.4142135623730951}, "sqlglot.expressions.func": {"tf": 1.4142135623730951}, "sqlglot.expressions.array": {"tf": 1.4142135623730951}, "sqlglot.expressions.tuple_": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 2.23606797749979}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.add_table": {"tf": 1.7320508075688772}, "sqlglot.schema.Schema.column_names": {"tf": 1.7320508075688772}, "sqlglot.schema.Schema.get_column_type": {"tf": 1.7320508075688772}, "sqlglot.schema.Schema.has_column": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1.7320508075688772}}, "df": 89, "s": {"docs": {"sqlglot": {"tf": 3}, "sqlglot.dialects": {"tf": 2}, "sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.case": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}, "sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1.4142135623730951}}, "df": 11}}}}}, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.generator.unsupported_args": {"tf": 1}}, "df": 1}}}}}}}}, "d": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 3, "n": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 2.23606797749979}, "sqlglot.expressions.Query.union": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.intersect": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.except_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.distinct": {"tf": 2.23606797749979}, "sqlglot.expressions.union": {"tf": 1.4142135623730951}, "sqlglot.expressions.intersect": {"tf": 1.4142135623730951}, "sqlglot.expressions.except_": {"tf": 1.4142135623730951}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1.4142135623730951}}, "df": 10, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.diff.ChangeDistiller": {"tf": 1}}, "df": 2}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.normalize.normalize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1.7320508075688772}}, "df": 2}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.parser.Parser": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}}, "df": 2}}}}}, "j": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.normalize.normalize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalized": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}}, "df": 3}}}}}}}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Expression.dump": {"tf": 1}, "sqlglot.expressions.Expression.load": {"tf": 1}, "sqlglot.expressions.expand": {"tf": 1}, "sqlglot.helper.dict_depth": {"tf": 2.23606797749979}, "sqlglot.serde.dump": {"tf": 1}, "sqlglot.serde.load": {"tf": 1}}, "df": 6, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}}, "df": 2}}}, "y": {"docs": {"sqlglot.executor.context.Context.__init__": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1.4142135623730951}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.expressions.expand": {"tf": 1}, "sqlglot.helper.object_to_dict": {"tf": 1}, "sqlglot.helper.dict_depth": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1.7320508075688772}, "sqlglot.schema.nested_set": {"tf": 2}, "sqlglot.time.format_time": {"tf": 1}}, "df": 13}}}}}}, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.optimizer.scope.Scope": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}}, "df": 2}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.optimizer.scope.Scope.ref_count": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {"sqlglot.diff": {"tf": 2.23606797749979}}, "df": 1}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.helper.tsort": {"tf": 1}}, "df": 1}}}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.time.subsecond_precision": {"tf": 1.7320508075688772}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot": {"tf": 2.449489742783178}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}}, "df": 2}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.tokenize": {"tf": 1}, "sqlglot.parse": {"tf": 1}, "sqlglot.parse_one": {"tf": 1}, "sqlglot.diff": {"tf": 1}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1.4142135623730951}, "sqlglot.expressions.expand": {"tf": 1}}, "df": 8}}}}, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.Expression.dump": {"tf": 1}, "sqlglot.expressions.Expression.load": {"tf": 1}, "sqlglot.serde.dump": {"tf": 1}, "sqlglot.serde.load": {"tf": 1}}, "df": 4}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 3.605551275463989}, "sqlglot.executor.execute": {"tf": 1.4142135623730951}, "sqlglot.executor.context.Context": {"tf": 1}, "sqlglot.expressions.Version": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.build": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.is_type": {"tf": 1.4142135623730951}, "sqlglot.expressions.Cast.is_type": {"tf": 1.4142135623730951}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1.4142135623730951}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.find": {"tf": 1}}, "df": 15, "b": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.expressions.Version": {"tf": 1}}, "df": 2}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.execute": {"tf": 1}, "sqlglot.expressions.column": {"tf": 1}, "sqlglot.expressions.table_": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}, "sqlglot.schema.Schema": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 10, "s": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.Version": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}, "f": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1}}, "df": 2}}}}}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 3}, "sqlglot.dialects": {"tf": 3}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 2}, "sqlglot.expressions.DataType.is_type": {"tf": 1.7320508075688772}, "sqlglot.expressions.Cast.is_type": {"tf": 1.7320508075688772}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}}, "df": 12}}}}, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}, "e": {"docs": {"sqlglot": {"tf": 2}, "sqlglot.optimizer.scope.Scope.replace": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_datetrunc": {"tf": 1.4142135623730951}, "sqlglot.transforms.epoch_cast_to_ts": {"tf": 1}}, "df": 4, "/": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.cast": {"tf": 2.23606797749979}, "sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 2}}}}}}, "g": {"docs": {"sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.helper.tsort": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 2.23606797749979}, "sqlglot.planner.Scan.from_expression": {"tf": 2.23606797749979}, "sqlglot.planner.SetOperation.from_expression": {"tf": 2.23606797749979}}, "df": 5, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}, "y": {"docs": {"sqlglot.expressions.to_interval": {"tf": 1}}, "df": 1}}, "o": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.diff": {"tf": 2.6457513110645907}, "sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}}, "df": 6, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot": {"tf": 2}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}}, "df": 6, "n": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1}}, "df": 5, "\u2019": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot": {"tf": 2}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 2}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.dialects": {"tf": 1.7320508075688772}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1.4142135623730951}}, "df": 5}}}}, "m": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "n": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.optimizer.scope.Scope.external_columns": {"tf": 1}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 6, "\u2019": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "e": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.simplify.rewrite_between": {"tf": 1.4142135623730951}}, "df": 3}}, "w": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1.4142135623730951}}, "df": 3}}, "t": {"docs": {"sqlglot.expressions.Column.to_dot": {"tf": 1}, "sqlglot.expressions.Dot.build": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot.expressions.column": {"tf": 1}, "sqlglot.optimizer.scope.Scope.stars": {"tf": 1}}, "df": 2}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}}, "df": 3}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}, "y": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "b": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.executor.execute": {"tf": 1.4142135623730951}, "sqlglot.expressions.Column.parts": {"tf": 1}, "sqlglot.expressions.Table.parts": {"tf": 1}, "sqlglot.expressions.Dot.parts": {"tf": 1}, "sqlglot.expressions.column": {"tf": 1}, "sqlglot.expressions.table_": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 2.449489742783178}, "sqlglot.optimizer.optimizer.optimize": {"tf": 2}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 2}, "sqlglot.schema.Schema.supported_table_args": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 2}}, "df": 13, "/": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}}}, "n": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.normalize.normalize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalized": {"tf": 2}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1.4142135623730951}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1}, "sqlglot.optimizer.simplify.propagate_constants": {"tf": 1}}, "df": 6}}, "s": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}, "f": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.expressions.Expression.dfs": {"tf": 1}, "sqlglot.expressions.replace_tree": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}}, "df": 6}}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.build": {"tf": 1.7320508075688772}}, "df": 1, "s": {"docs": {"sqlglot.expressions.DataType.is_type": {"tf": 1.4142135623730951}, "sqlglot.expressions.Cast.is_type": {"tf": 1.4142135623730951}}, "df": 2}}}}}, "d": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1}}, "df": 1}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 4.69041575982343}, "sqlglot.parse": {"tf": 1}, "sqlglot.parse_one": {"tf": 1.4142135623730951}, "sqlglot.transpile": {"tf": 1}, "sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.diff.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.output_name": {"tf": 2}, "sqlglot.expressions.Expression.assert_is": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.or_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.limit": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.offset": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.order_by": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.select": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.with_": {"tf": 2}, "sqlglot.expressions.Query.union": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.intersect": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.except_": {"tf": 1.7320508075688772}, "sqlglot.expressions.DML.returning": {"tf": 1.7320508075688772}, "sqlglot.expressions.Column.output_name": {"tf": 2}, "sqlglot.expressions.Delete.delete": {"tf": 1.4142135623730951}, "sqlglot.expressions.Delete.where": {"tf": 1.7320508075688772}, "sqlglot.expressions.Identifier.output_name": {"tf": 2}, "sqlglot.expressions.Insert.with_": {"tf": 2}, "sqlglot.expressions.Literal.output_name": {"tf": 2}, "sqlglot.expressions.Join.on": {"tf": 2}, "sqlglot.expressions.Join.using": {"tf": 2}, "sqlglot.expressions.SetOperation.select": {"tf": 1.7320508075688772}, "sqlglot.expressions.Update.table": {"tf": 1.7320508075688772}, "sqlglot.expressions.Update.set_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Update.where": {"tf": 1.7320508075688772}, "sqlglot.expressions.Update.from_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Update.with_": {"tf": 2}, "sqlglot.expressions.Select.from_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.group_by": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.sort_by": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.cluster_by": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.select": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.lateral": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.join": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.where": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.having": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.ctas": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.hint": {"tf": 1.4142135623730951}, "sqlglot.expressions.Subquery.select": {"tf": 1.7320508075688772}, "sqlglot.expressions.Subquery.output_name": {"tf": 2}, "sqlglot.expressions.Star.output_name": {"tf": 2}, "sqlglot.expressions.Dot.output_name": {"tf": 2}, "sqlglot.expressions.Paren.output_name": {"tf": 2}, "sqlglot.expressions.Alias.output_name": {"tf": 2}, "sqlglot.expressions.Bracket.output_name": {"tf": 2}, "sqlglot.expressions.Cast.output_name": {"tf": 2}, "sqlglot.expressions.JSONPath.output_name": {"tf": 2}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 2}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 2}, "sqlglot.expressions.maybe_parse": {"tf": 2.23606797749979}, "sqlglot.expressions.union": {"tf": 1.4142135623730951}, "sqlglot.expressions.intersect": {"tf": 1.4142135623730951}, "sqlglot.expressions.except_": {"tf": 1.4142135623730951}, "sqlglot.expressions.select": {"tf": 1.7320508075688772}, "sqlglot.expressions.from_": {"tf": 1.7320508075688772}, "sqlglot.expressions.update": {"tf": 1.4142135623730951}, "sqlglot.expressions.delete": {"tf": 1.4142135623730951}, "sqlglot.expressions.insert": {"tf": 1.4142135623730951}, "sqlglot.expressions.merge": {"tf": 1.4142135623730951}, "sqlglot.expressions.condition": {"tf": 1.7320508075688772}, "sqlglot.expressions.and_": {"tf": 1.7320508075688772}, "sqlglot.expressions.or_": {"tf": 1.7320508075688772}, "sqlglot.expressions.xor": {"tf": 1.7320508075688772}, "sqlglot.expressions.not_": {"tf": 1.7320508075688772}, "sqlglot.expressions.paren": {"tf": 1}, "sqlglot.expressions.parse_identifier": {"tf": 1.4142135623730951}, "sqlglot.expressions.alias_": {"tf": 1.7320508075688772}, "sqlglot.expressions.subquery": {"tf": 1.7320508075688772}, "sqlglot.expressions.rename_table": {"tf": 1}, "sqlglot.expressions.rename_column": {"tf": 1}, "sqlglot.expressions.column_table_names": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.replace_tables": {"tf": 1.4142135623730951}, "sqlglot.expressions.replace_placeholders": {"tf": 1.4142135623730951}, "sqlglot.expressions.expand": {"tf": 2.449489742783178}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalize": {"tf": 1}, "sqlglot.optimizer.normalize.normalized": {"tf": 2}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 1.4142135623730951}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.optimizer.simplify.simplify": {"tf": 1}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1.4142135623730951}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1}, "sqlglot.transforms.unalias_group": {"tf": 1}}, "df": 114, "r": {"docs": {"sqlglot": {"tf": 2.6457513110645907}, "sqlglot.parse": {"tf": 1.4142135623730951}, "sqlglot.parse_one": {"tf": 1.4142135623730951}, "sqlglot.transpile": {"tf": 1}, "sqlglot.dialects": {"tf": 1}, "sqlglot.executor": {"tf": 2.6457513110645907}, "sqlglot.parser.Parser": {"tf": 1}}, "df": 7, "/": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}}}}}, "s": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser": {"tf": 1}}, "df": 2}}}}}, "d": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.parse": {"tf": 1}, "sqlglot.parse_one": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1.4142135623730951}, "sqlglot.expressions.update": {"tf": 1.4142135623730951}, "sqlglot.expressions.delete": {"tf": 1.4142135623730951}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.parser.Parser": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1}}, "df": 13}, "s": {"docs": {"sqlglot.parse": {"tf": 1}, "sqlglot.parse_one": {"tf": 1}, "sqlglot.transpile": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.parse_identifier": {"tf": 1}, "sqlglot.jsonpath.parse": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}}, "df": 8}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.parse": {"tf": 1}, "sqlglot.parse_one": {"tf": 1}, "sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 2}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1}, "sqlglot.expressions.case": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1}}, "df": 11, "/": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}, "t": {"docs": {"sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Insert.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.with_": {"tf": 1.4142135623730951}}, "df": 5, "s": {"docs": {"sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Column.parts": {"tf": 1}, "sqlglot.expressions.Table.parts": {"tf": 1}, "sqlglot.expressions.Dot.parts": {"tf": 1}}, "df": 6}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.scope.Scope.source_columns": {"tf": 1}}, "df": 2, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.optimizer.qualify.qualify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1.4142135623730951}}, "df": 2}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.paren": {"tf": 1}}, "df": 6, "t": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression": {"tf": 2}, "sqlglot.expressions.Expression.find_ancestor": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.parent_select": {"tf": 1}, "sqlglot.expressions.Expression.same_parent": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_cnf": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1.4142135623730951}}, "df": 8, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Expression.unnest": {"tf": 1}}, "df": 1}}, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.paren": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {"sqlglot.expressions.Expression.flatten": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot": {"tf": 1.4142135623730951}}, "df": 1}}, "h": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1.4142135623730951}, "sqlglot.expressions.to_column": {"tf": 1.4142135623730951}, "sqlglot.jsonpath.parse": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1}, "sqlglot.schema.nested_set": {"tf": 1.4142135623730951}}, "df": 8, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.diff": {"tf": 2.6457513110645907}, "sqlglot.trie.in_trie": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 3.4641016151377544}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.generator.unsupported_args": {"tf": 1}}, "df": 4}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot": {"tf": 1}}, "df": 1, "/": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}}}}, "s": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1}}, "df": 4, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "d": {"docs": {"sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.offset": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.order_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Update.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.group_by": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.sort_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.cluster_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Select.hint": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.select": {"tf": 1}, "sqlglot.expressions.from_": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.not_": {"tf": 1}, "sqlglot.expressions.paren": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1.4142135623730951}, "sqlglot.expressions.to_column": {"tf": 1.4142135623730951}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.expressions.subquery": {"tf": 1}, "sqlglot.expressions.column": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.time.format_time": {"tf": 1}}, "df": 51}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.diff": {"tf": 2}, "sqlglot.diff.ChangeDistiller": {"tf": 1}}, "df": 2}}}, "d": {"docs": {"sqlglot.executor.python.Python.Generator": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator": {"tf": 1.4142135623730951}}, "df": 2}}, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff.diff": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}}, "df": 2, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.tokenize": {"tf": 1}, "sqlglot.parse": {"tf": 1}, "sqlglot.parse_one": {"tf": 1}, "sqlglot.transpile": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.expressions.Expression.sql": {"tf": 1}}, "df": 8, "/": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 1}}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}}, "df": 3, "d": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}}, "df": 3}}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator": {"tf": 1.7320508075688772}}, "df": 4}}}, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 2.23606797749979}, "sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1.4142135623730951}}, "df": 3}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}}, "df": 5}}}}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.cast": {"tf": 1.4142135623730951}}, "df": 1, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.eliminate_joins.join_condition": {"tf": 1}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 1}, "sqlglot.optimizer.optimize_joins.reorder_joins": {"tf": 1}}, "df": 3, "s": {"docs": {"sqlglot.executor": {"tf": 1.7320508075688772}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 1.4142135623730951}, "sqlglot.optimizer.pushdown_predicates.pushdown_cnf": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1.4142135623730951}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1}}, "df": 6}}}}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.expressions.maybe_parse": {"tf": 1.4142135623730951}, "sqlglot.helper.name_sequence": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1.4142135623730951}, "sqlglot.trie.in_trie": {"tf": 1.7320508075688772}}, "df": 4}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.generator.Generator.preprocess": {"tf": 1}}, "df": 1}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions": {"tf": 1}}, "df": 3}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}}, "j": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}, "sqlglot.transforms.add_recursive_cte_column_names": {"tf": 1}}, "df": 6, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Query.selects": {"tf": 1}, "sqlglot.expressions.Query.named_selects": {"tf": 1}, "sqlglot.expressions.DDL.selects": {"tf": 1}, "sqlglot.expressions.DDL.named_selects": {"tf": 1}, "sqlglot.expressions.SetOperation.named_selects": {"tf": 1}, "sqlglot.expressions.SetOperation.selects": {"tf": 1}, "sqlglot.expressions.Select.named_selects": {"tf": 1}, "sqlglot.expressions.Select.selects": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1.4142135623730951}, "sqlglot.planner.Step.from_expression": {"tf": 2}, "sqlglot.planner.Scan.from_expression": {"tf": 2}, "sqlglot.planner.SetOperation.from_expression": {"tf": 2}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 15}}}}}}}}, "c": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1.7320508075688772}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1.7320508075688772}}, "df": 2}}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1}}, "df": 2, "d": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}}, "df": 11}, "s": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}}, "df": 1}, "e": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}}, "df": 5, "d": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.parser.Parser": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}}, "df": 13}, "s": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.parser.Parser": {"tf": 1}}, "df": 3}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Select.ctas": {"tf": 1.4142135623730951}, "sqlglot.expressions.update": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}}, "df": 4}}}, "y": {"docs": {"sqlglot.helper.classproperty": {"tf": 1}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}}, "df": 2}}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.optimizer.simplify.simplify": {"tf": 1.4142135623730951}}, "df": 1}}}, "e": {"docs": {"sqlglot.optimizer.simplify.propagate_constants": {"tf": 1}}, "df": 1}}}}}}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot": {"tf": 1.4142135623730951}}, "df": 1}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 3.1622776601683795}}, "df": 1}}, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 2.449489742783178}}, "df": 1}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.time.subsecond_precision": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}}, "df": 2}}}, "s": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}, "e": {"docs": {"sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}}, "df": 2}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.parse": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}}, "df": 5, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}}, "df": 2, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.time.format_time": {"tf": 1}}, "df": 3}}}}, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.generate": {"tf": 1}}, "df": 3}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}}, "df": 2}}}}}}, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.transforms.add_within_group_for_percentiles": {"tf": 1}, "sqlglot.transforms.remove_within_group_for_percentiles": {"tf": 1}}, "df": 2}}}}}}}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor": {"tf": 1.4142135623730951}}, "df": 1, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1}}, "df": 3, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 1.4142135623730951}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1.4142135623730951}}, "df": 4}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1}}, "df": 1}, "d": {"docs": {"sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1}}, "df": 1}}}}}, "y": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot": {"tf": 2.23606797749979}, "sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 4.898979485566356}, "sqlglot.executor.python.PythonExecutor.generate": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generate_tuple": {"tf": 1}, "sqlglot.expressions.Expression.to_py": {"tf": 1}, "sqlglot.expressions.Literal.to_py": {"tf": 1}, "sqlglot.expressions.Null.to_py": {"tf": 1}, "sqlglot.expressions.Boolean.to_py": {"tf": 1}, "sqlglot.expressions.Neg.to_py": {"tf": 1}, "sqlglot.expressions.convert": {"tf": 1.4142135623730951}, "sqlglot.helper.AutoName": {"tf": 1}, "sqlglot.helper.csv_reader": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 14, "\u2019": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "p": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot": {"tf": 1}}, "df": 1, "k": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "p": {"3": {"docs": {"sqlglot": {"tf": 1.4142135623730951}}, "df": 1}, "docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1.4142135623730951}}, "df": 2}}}}}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.diff.ChangeDistiller": {"tf": 1}}, "df": 2}}}}}, "v": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "s": {"docs": {"sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}}, "df": 1}}, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Select.lock": {"tf": 1}, "sqlglot.expressions.Select.hint": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.schema.nested_set": {"tf": 1}}, "df": 36, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.replace_placeholders": {"tf": 2}}, "df": 1}}}}}}}}}, "n": {"docs": {"sqlglot.executor": {"tf": 2.8284271247461903}}, "df": 1, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor": {"tf": 1.7320508075688772}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}, "r": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.executor": {"tf": 1.7320508075688772}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.optimizer.scope.Scope.columns": {"tf": 1}}, "df": 2}}}, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 2}, "sqlglot.executor.python.Python.Generator": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.expressions.convert": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1.4142135623730951}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 1}}, "df": 12}, "y": {"docs": {"sqlglot.helper.subclasses": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.schema.nested_set": {"tf": 1}}, "df": 3}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.diff.Move": {"tf": 1}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.helper.seq_get": {"tf": 1}}, "df": 4, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.replace_placeholders": {"tf": 1}}, "df": 1}}}}}}}, "t": {"docs": {"sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.traverse": {"tf": 1}}, "df": 3, "s": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.transforms.any_to_exists": {"tf": 1}}, "df": 2}}}}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.dialects": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.helper.while_changing": {"tf": 1}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}, "sqlglot.trie.in_trie": {"tf": 1}}, "df": 5, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}}, "df": 2}}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Expression.pop": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}, "f": {"docs": {"sqlglot.diff.ChangeDistiller": {"tf": 1}}, "df": 1}}, "p": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}, "h": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.executor": {"tf": 1.7320508075688772}}, "df": 1}}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.optimizer.simplify.gen": {"tf": 1}}, "df": 1}}}}}}, "t": {"1": {"docs": {"sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 2.449489742783178}}, "df": 1}, "2": {"docs": {"sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 2.449489742783178}}, "df": 1}, "docs": {"sqlglot": {"tf": 2.449489742783178}, "sqlglot.diff": {"tf": 3.3166247903554}, "sqlglot.diff.Keep": {"tf": 1}, "sqlglot.executor": {"tf": 2.6457513110645907}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Subquery.is_wrapper": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1}, "sqlglot.optimizer.qualify_columns.validate_qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 2}, "sqlglot.optimizer.scope.Scope.external_columns": {"tf": 1}, "sqlglot.optimizer.simplify.propagate_constants": {"tf": 1.4142135623730951}, "sqlglot.schema.nested_get": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1.4142135623730951}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1.7320508075688772}, "sqlglot.trie.in_trie": {"tf": 1.4142135623730951}}, "df": 21, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 3.1622776601683795}, "sqlglot.transpile": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 3, "r": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2}, "d": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.transpile": {"tf": 1}}, "df": 2}, "s": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression": {"tf": 1}}, "df": 2}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.dialects": {"tf": 1}}, "df": 2}}}}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 2}, "sqlglot.executor": {"tf": 1}}, "df": 2, "d": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "s": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1.7320508075688772}, "sqlglot.transforms.unalias_group": {"tf": 1}, "sqlglot.transforms.any_to_exists": {"tf": 1}}, "df": 8, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.expand": {"tf": 1}, "sqlglot.helper.while_changing": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}, "sqlglot.transforms.any_to_exists": {"tf": 1}}, "df": 8, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.generator.Generator.preprocess": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1}}, "df": 5}}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.transpile": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.transform": {"tf": 1.7320508075688772}, "sqlglot.expressions.Func": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 1}, "sqlglot.expressions.replace_placeholders": {"tf": 1}, "sqlglot.expressions.expand": {"tf": 1}, "sqlglot.helper.while_changing": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.transforms.unalias_group": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1.4142135623730951}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}}, "df": 12}, "r": {"docs": {"sqlglot": {"tf": 1.4142135623730951}}, "df": 1}}, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.dialects": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.expand": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1.4142135623730951}, "sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1}, "sqlglot.transforms.add_within_group_for_percentiles": {"tf": 1}, "sqlglot.transforms.remove_within_group_for_percentiles": {"tf": 1}}, "df": 8}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.optimizer.scope.Scope.traverse": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}}, "df": 5, "d": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.expressions.replace_tree": {"tf": 1.4142135623730951}}, "df": 2}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}}, "df": 3}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.Expression.walk": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1.4142135623730951}}, "df": 2, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {"sqlglot.expressions.Version": {"tf": 1.4142135623730951}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}}, "df": 3}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}, "e": {"docs": {"sqlglot.time.format_time": {"tf": 1.4142135623730951}, "sqlglot.trie.new_trie": {"tf": 2.8284271247461903}, "sqlglot.trie.in_trie": {"tf": 3.4641016151377544}}, "df": 3, "d": {"docs": {"sqlglot": {"tf": 2}, "sqlglot.diff": {"tf": 1}}, "df": 2}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.trie.in_trie": {"tf": 2.6457513110645907}}, "df": 1}}}}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "\u2019": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "m": {"docs": {"sqlglot.lineage.lineage": {"tf": 1}}, "df": 1, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.lineage.lineage": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 2.6457513110645907}, "sqlglot.parse": {"tf": 1}, "sqlglot.parse_one": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 3.872983346207417}, "sqlglot.diff.Move": {"tf": 1}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Expression.depth": {"tf": 1}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.root": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.dfs": {"tf": 1}, "sqlglot.expressions.Expression.bfs": {"tf": 1}, "sqlglot.expressions.Expression.sql": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 2.23606797749979}, "sqlglot.expressions.Expression.replace": {"tf": 1.7320508075688772}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.update": {"tf": 1}, "sqlglot.expressions.delete": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.expressions.replace_tree": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.generator.Generator.generate": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.traverse": {"tf": 1}, "sqlglot.optimizer.scope.Scope.ref_count": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.optimizer.scope.build_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 1}, "sqlglot.parser.Parser": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1}}, "df": 38, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.parse": {"tf": 1}, "sqlglot.diff": {"tf": 3.3166247903554}, "sqlglot.diff.diff": {"tf": 1.4142135623730951}, "sqlglot.expressions.condition": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1.4142135623730951}}, "df": 6}}, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Func": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 2}, "sqlglot.transpile": {"tf": 1}, "sqlglot.executor": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.Generator": {"tf": 2}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.lock": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.expand": {"tf": 1}, "sqlglot.expressions.true": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 2}, "sqlglot.helper.is_iterable": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalized": {"tf": 2}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}, "sqlglot.optimizer.simplify.simplify": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.remove_complements": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1.4142135623730951}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1.7320508075688772}, "sqlglot.trie.in_trie": {"tf": 1.7320508075688772}}, "df": 64}, "n": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.optimizer.simplify.simplify_datetrunc": {"tf": 1}}, "df": 1}}}, "y": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.parse_into": {"tf": 1.4142135623730951}}, "df": 3}}, "o": {"docs": {"sqlglot": {"tf": 6.928203230275509}, "sqlglot.pretty": {"tf": 1}, "sqlglot.tokenize": {"tf": 1.4142135623730951}, "sqlglot.parse": {"tf": 1.4142135623730951}, "sqlglot.parse_one": {"tf": 1.7320508075688772}, "sqlglot.transpile": {"tf": 2.23606797749979}, "sqlglot.dialects": {"tf": 2.23606797749979}, "sqlglot.diff": {"tf": 8.48528137423857}, "sqlglot.diff.diff": {"tf": 2.449489742783178}, "sqlglot.executor": {"tf": 6.708203932499369}, "sqlglot.executor.execute": {"tf": 1.4142135623730951}, "sqlglot.executor.context.Context": {"tf": 2}, "sqlglot.executor.python.Python.Generator": {"tf": 3.1622776601683795}, "sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 1}, "sqlglot.expressions": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 2.6457513110645907}, "sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.Expression.append": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.set": {"tf": 2.23606797749979}, "sqlglot.expressions.Expression.find": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.find_all": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.find_ancestor": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.error_messages": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.dump": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 2.8284271247461903}, "sqlglot.expressions.Expression.or_": {"tf": 2.8284271247461903}, "sqlglot.expressions.Expression.not_": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 2.23606797749979}, "sqlglot.expressions.Query.offset": {"tf": 2}, "sqlglot.expressions.Query.order_by": {"tf": 2.23606797749979}, "sqlglot.expressions.Query.ctes": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 2.449489742783178}, "sqlglot.expressions.Query.with_": {"tf": 2.8284271247461903}, "sqlglot.expressions.Query.union": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.intersect": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.except_": {"tf": 1.7320508075688772}, "sqlglot.expressions.DDL.ctes": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 2}, "sqlglot.expressions.Delete.delete": {"tf": 2}, "sqlglot.expressions.Delete.where": {"tf": 2.449489742783178}, "sqlglot.expressions.Insert.with_": {"tf": 2.8284271247461903}, "sqlglot.expressions.Join.on": {"tf": 2.449489742783178}, "sqlglot.expressions.Join.using": {"tf": 2.449489742783178}, "sqlglot.expressions.SetOperation.select": {"tf": 2.449489742783178}, "sqlglot.expressions.Update.table": {"tf": 2.23606797749979}, "sqlglot.expressions.Update.set_": {"tf": 2.449489742783178}, "sqlglot.expressions.Update.where": {"tf": 2.449489742783178}, "sqlglot.expressions.Update.from_": {"tf": 2.23606797749979}, "sqlglot.expressions.Update.with_": {"tf": 2.8284271247461903}, "sqlglot.expressions.Select.from_": {"tf": 2}, "sqlglot.expressions.Select.group_by": {"tf": 2.449489742783178}, "sqlglot.expressions.Select.sort_by": {"tf": 2.23606797749979}, "sqlglot.expressions.Select.cluster_by": {"tf": 2.23606797749979}, "sqlglot.expressions.Select.select": {"tf": 2.449489742783178}, "sqlglot.expressions.Select.lateral": {"tf": 2.449489742783178}, "sqlglot.expressions.Select.join": {"tf": 2.6457513110645907}, "sqlglot.expressions.Select.where": {"tf": 2.449489742783178}, "sqlglot.expressions.Select.having": {"tf": 2.449489742783178}, "sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 2.23606797749979}, "sqlglot.expressions.Select.hint": {"tf": 1.4142135623730951}, "sqlglot.expressions.Subquery.select": {"tf": 2.449489742783178}, "sqlglot.expressions.Subquery.is_wrapper": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 2}, "sqlglot.expressions.DataType.is_type": {"tf": 2.23606797749979}, "sqlglot.expressions.Func": {"tf": 2.449489742783178}, "sqlglot.expressions.Cast.is_type": {"tf": 1.7320508075688772}, "sqlglot.expressions.maybe_parse": {"tf": 2.6457513110645907}, "sqlglot.expressions.union": {"tf": 2.23606797749979}, "sqlglot.expressions.intersect": {"tf": 2.23606797749979}, "sqlglot.expressions.except_": {"tf": 2.23606797749979}, "sqlglot.expressions.select": {"tf": 2}, "sqlglot.expressions.from_": {"tf": 2}, "sqlglot.expressions.update": {"tf": 2.449489742783178}, "sqlglot.expressions.delete": {"tf": 1.7320508075688772}, "sqlglot.expressions.insert": {"tf": 2.6457513110645907}, "sqlglot.expressions.merge": {"tf": 2.6457513110645907}, "sqlglot.expressions.condition": {"tf": 2.449489742783178}, "sqlglot.expressions.and_": {"tf": 2.8284271247461903}, "sqlglot.expressions.or_": {"tf": 2.8284271247461903}, "sqlglot.expressions.xor": {"tf": 2.8284271247461903}, "sqlglot.expressions.not_": {"tf": 2.23606797749979}, "sqlglot.expressions.paren": {"tf": 1.4142135623730951}, "sqlglot.expressions.to_identifier": {"tf": 1.7320508075688772}, "sqlglot.expressions.parse_identifier": {"tf": 1.4142135623730951}, "sqlglot.expressions.to_table": {"tf": 1.7320508075688772}, "sqlglot.expressions.to_column": {"tf": 2}, "sqlglot.expressions.alias_": {"tf": 2.8284271247461903}, "sqlglot.expressions.subquery": {"tf": 2.23606797749979}, "sqlglot.expressions.column": {"tf": 1.4142135623730951}, "sqlglot.expressions.cast": {"tf": 3.605551275463989}, "sqlglot.expressions.table_": {"tf": 1}, "sqlglot.expressions.values": {"tf": 1.4142135623730951}, "sqlglot.expressions.rename_table": {"tf": 1}, "sqlglot.expressions.rename_column": {"tf": 1.4142135623730951}, "sqlglot.expressions.convert": {"tf": 1.4142135623730951}, "sqlglot.expressions.column_table_names": {"tf": 1.4142135623730951}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.normalize_table_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.replace_tables": {"tf": 1.7320508075688772}, "sqlglot.expressions.replace_placeholders": {"tf": 1.7320508075688772}, "sqlglot.expressions.expand": {"tf": 2}, "sqlglot.expressions.func": {"tf": 2.449489742783178}, "sqlglot.expressions.array": {"tf": 2}, "sqlglot.expressions.tuple_": {"tf": 2}, "sqlglot.generator.unsupported_args": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 3.1622776601683795}, "sqlglot.generator.Generator.generate": {"tf": 2}, "sqlglot.generator.Generator.preprocess": {"tf": 1}, "sqlglot.helper.classproperty": {"tf": 1}, "sqlglot.helper.csv": {"tf": 1}, "sqlglot.helper.subclasses": {"tf": 1.7320508075688772}, "sqlglot.helper.apply_index_offset": {"tf": 1.7320508075688772}, "sqlglot.helper.camel_to_snake_case": {"tf": 1}, "sqlglot.helper.while_changing": {"tf": 1.7320508075688772}, "sqlglot.helper.tsort": {"tf": 1}, "sqlglot.helper.find_new_name": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 2}, "sqlglot.helper.is_iterable": {"tf": 1}, "sqlglot.helper.flatten": {"tf": 1}, "sqlglot.helper.merge_ranges": {"tf": 1}, "sqlglot.helper.SingleValuedMapping": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 2.23606797749979}, "sqlglot.lineage.GraphHTML": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 2}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalized": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 2.8284271247461903}, "sqlglot.optimizer.optimizer.optimize": {"tf": 2}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 1.4142135623730951}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify.qualify": {"tf": 4.123105625617661}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 3}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 2.449489742783178}, "sqlglot.optimizer.scope.Scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.branch": {"tf": 1}, "sqlglot.optimizer.scope.Scope.replace": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.external_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.add_source": {"tf": 1}, "sqlglot.optimizer.scope.Scope.ref_count": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.optimizer.scope.build_scope": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.simplify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.rewrite_between": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1.4142135623730951}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.parse": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.expression": {"tf": 2}, "sqlglot.parser.Parser.validate_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.Step.from_expression": {"tf": 2.23606797749979}, "sqlglot.planner.Scan.from_expression": {"tf": 2.23606797749979}, "sqlglot.planner.SetOperation.from_expression": {"tf": 2.23606797749979}, "sqlglot.schema.Schema.add_table": {"tf": 2.449489742783178}, "sqlglot.schema.Schema.column_names": {"tf": 2}, "sqlglot.schema.Schema.get_column_type": {"tf": 1.7320508075688772}, "sqlglot.schema.Schema.has_column": {"tf": 1.7320508075688772}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema": {"tf": 2}, "sqlglot.schema.MappingSchema.find": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema.add_table": {"tf": 2.23606797749979}, "sqlglot.schema.MappingSchema.column_names": {"tf": 2}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1.7320508075688772}, "sqlglot.schema.nested_get": {"tf": 1.7320508075688772}, "sqlglot.schema.nested_set": {"tf": 1.7320508075688772}, "sqlglot.time.format_time": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1.7320508075688772}, "sqlglot.tokens.Token.__init__": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.tokenize": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1.4142135623730951}, "sqlglot.transforms.unalias_group": {"tf": 1}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 2.6457513110645907}, "sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1}, "sqlglot.transforms.unqualify_unnest": {"tf": 1}, "sqlglot.transforms.add_within_group_for_percentiles": {"tf": 1}, "sqlglot.transforms.add_recursive_cte_column_names": {"tf": 1}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 2}, "sqlglot.transforms.struct_kv_to_alias": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1.4142135623730951}, "sqlglot.transforms.any_to_exists": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 2}, "sqlglot.trie.in_trie": {"tf": 1}}, "df": 201, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1}}, "df": 2}}, "g": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor": {"tf": 2.23606797749979}, "sqlglot.parser.Parser.parse_into": {"tf": 1.4142135623730951}, "sqlglot.tokens.Token.__init__": {"tf": 2.8284271247461903}, "sqlglot.tokens.Token.number": {"tf": 1}, "sqlglot.tokens.Token.string": {"tf": 1}, "sqlglot.tokens.Token.identifier": {"tf": 1}, "sqlglot.tokens.Token.var": {"tf": 1}}, "df": 7, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokenize": {"tf": 1}}, "df": 1, "r": {"docs": {"sqlglot": {"tf": 2.6457513110645907}, "sqlglot.dialects": {"tf": 2.23606797749979}, "sqlglot.executor": {"tf": 2}, "sqlglot.parser.Parser": {"tf": 1}}, "df": 4}, "s": {"docs": {"sqlglot.tokenize": {"tf": 1}}, "df": 1}, "d": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.tokenize": {"tf": 1}, "sqlglot.executor": {"tf": 1.4142135623730951}}, "df": 2}}}}}, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.tokenize": {"tf": 1}, "sqlglot.dialects": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 2}, "sqlglot.parser.Parser": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.parse_into": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.tokenize": {"tf": 1}}, "df": 8}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.dialects": {"tf": 1.7320508075688772}, "sqlglot.tokens.Token.__init__": {"tf": 1}}, "df": 3}}}}}}}, "o": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 7, "l": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1}}, "df": 2}, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}, "k": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "p": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.schema.nested_set": {"tf": 2.23606797749979}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1.4142135623730951}}, "df": 3, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.helper.tsort": {"tf": 1.4142135623730951}, "sqlglot.optimizer.optimize_joins.reorder_joins": {"tf": 1}}, "df": 3}}}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.diff": {"tf": 2}}, "df": 1, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.helper.merge_ranges": {"tf": 1}}, "df": 1}}}}}, "b": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}, "o": {"docs": {"sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}}, "df": 1}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 6.6332495807108}, "sqlglot.tokenize": {"tf": 2.23606797749979}, "sqlglot.parse": {"tf": 2.23606797749979}, "sqlglot.parse_one": {"tf": 2.8284271247461903}, "sqlglot.transpile": {"tf": 4}, "sqlglot.dialects": {"tf": 2.6457513110645907}, "sqlglot.diff": {"tf": 15.066519173319364}, "sqlglot.diff.Move": {"tf": 1}, "sqlglot.diff.diff": {"tf": 4.123105625617661}, "sqlglot.diff.ChangeDistiller": {"tf": 1.7320508075688772}, "sqlglot.errors.ErrorLevel.IMMEDIATE": {"tf": 1}, "sqlglot.executor": {"tf": 8.48528137423857}, "sqlglot.executor.execute": {"tf": 1.7320508075688772}, "sqlglot.executor.context.Context.__init__": {"tf": 1.7320508075688772}, "sqlglot.executor.env.null_if_any": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 3.872983346207417}, "sqlglot.executor.python.Python.SUPPORTS_COLUMN_JOIN_MARKS": {"tf": 1}, "sqlglot.expressions": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 3.4641016151377544}, "sqlglot.expressions.Expression.this": {"tf": 1}, "sqlglot.expressions.Expression.expression": {"tf": 1}, "sqlglot.expressions.Expression.expressions": {"tf": 1}, "sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.Expression.to_py": {"tf": 1}, "sqlglot.expressions.Expression.alias": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.copy": {"tf": 1}, "sqlglot.expressions.Expression.append": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.set": {"tf": 2.23606797749979}, "sqlglot.expressions.Expression.depth": {"tf": 1}, "sqlglot.expressions.Expression.iter_expressions": {"tf": 1}, "sqlglot.expressions.Expression.find": {"tf": 2.6457513110645907}, "sqlglot.expressions.Expression.find_all": {"tf": 2.23606797749979}, "sqlglot.expressions.Expression.find_ancestor": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.parent_select": {"tf": 1}, "sqlglot.expressions.Expression.same_parent": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.root": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 2.23606797749979}, "sqlglot.expressions.Expression.dfs": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.bfs": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.unnest": {"tf": 1}, "sqlglot.expressions.Expression.unalias": {"tf": 1}, "sqlglot.expressions.Expression.flatten": {"tf": 1}, "sqlglot.expressions.Expression.to_s": {"tf": 1}, "sqlglot.expressions.Expression.sql": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.transform": {"tf": 2.6457513110645907}, "sqlglot.expressions.Expression.replace": {"tf": 1}, "sqlglot.expressions.Expression.pop": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.and_": {"tf": 2.8284271247461903}, "sqlglot.expressions.Expression.or_": {"tf": 2.8284271247461903}, "sqlglot.expressions.Expression.not_": {"tf": 1}, "sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 2}, "sqlglot.expressions.Query.offset": {"tf": 2.449489742783178}, "sqlglot.expressions.Query.order_by": {"tf": 2.6457513110645907}, "sqlglot.expressions.Query.ctes": {"tf": 1}, "sqlglot.expressions.Query.selects": {"tf": 1}, "sqlglot.expressions.Query.named_selects": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.select": {"tf": 2.6457513110645907}, "sqlglot.expressions.Query.with_": {"tf": 3.7416573867739413}, "sqlglot.expressions.Query.union": {"tf": 2.449489742783178}, "sqlglot.expressions.Query.intersect": {"tf": 2.449489742783178}, "sqlglot.expressions.Query.except_": {"tf": 2.449489742783178}, "sqlglot.expressions.DDL.ctes": {"tf": 1}, "sqlglot.expressions.DDL.selects": {"tf": 1}, "sqlglot.expressions.DDL.named_selects": {"tf": 1.4142135623730951}, "sqlglot.expressions.DML.returning": {"tf": 2.449489742783178}, "sqlglot.expressions.Column.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Column.parts": {"tf": 1}, "sqlglot.expressions.Column.to_dot": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 2.449489742783178}, "sqlglot.expressions.Delete.where": {"tf": 2.8284271247461903}, "sqlglot.expressions.Identifier.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Insert.with_": {"tf": 3.7416573867739413}, "sqlglot.expressions.Literal.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Literal.to_py": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 2.8284271247461903}, "sqlglot.expressions.Join.using": {"tf": 3}, "sqlglot.expressions.Table.parts": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 2.6457513110645907}, "sqlglot.expressions.SetOperation.named_selects": {"tf": 1.4142135623730951}, "sqlglot.expressions.SetOperation.selects": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 2.449489742783178}, "sqlglot.expressions.Update.set_": {"tf": 2.6457513110645907}, "sqlglot.expressions.Update.where": {"tf": 2.8284271247461903}, "sqlglot.expressions.Update.from_": {"tf": 2.6457513110645907}, "sqlglot.expressions.Update.with_": {"tf": 3.7416573867739413}, "sqlglot.expressions.Select.from_": {"tf": 2.449489742783178}, "sqlglot.expressions.Select.group_by": {"tf": 2.8284271247461903}, "sqlglot.expressions.Select.sort_by": {"tf": 2.6457513110645907}, "sqlglot.expressions.Select.cluster_by": {"tf": 2.6457513110645907}, "sqlglot.expressions.Select.select": {"tf": 2.6457513110645907}, "sqlglot.expressions.Select.lateral": {"tf": 2.6457513110645907}, "sqlglot.expressions.Select.join": {"tf": 3.4641016151377544}, "sqlglot.expressions.Select.where": {"tf": 2.8284271247461903}, "sqlglot.expressions.Select.having": {"tf": 2.8284271247461903}, "sqlglot.expressions.Select.distinct": {"tf": 2}, "sqlglot.expressions.Select.ctas": {"tf": 2.449489742783178}, "sqlglot.expressions.Select.lock": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.hint": {"tf": 2.23606797749979}, "sqlglot.expressions.Select.named_selects": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.selects": {"tf": 1}, "sqlglot.expressions.Subquery.unnest": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 2.6457513110645907}, "sqlglot.expressions.Subquery.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Star.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Null.to_py": {"tf": 1}, "sqlglot.expressions.Boolean.to_py": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 2.23606797749979}, "sqlglot.expressions.DataType.is_type": {"tf": 2}, "sqlglot.expressions.Dot.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Dot.parts": {"tf": 1}, "sqlglot.expressions.Paren.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Neg.to_py": {"tf": 1}, "sqlglot.expressions.Alias.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Bracket.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Func": {"tf": 2.8284271247461903}, "sqlglot.expressions.Cast.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Cast.is_type": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.maybe_parse": {"tf": 3.1622776601683795}, "sqlglot.expressions.union": {"tf": 3}, "sqlglot.expressions.intersect": {"tf": 3}, "sqlglot.expressions.except_": {"tf": 3}, "sqlglot.expressions.select": {"tf": 3}, "sqlglot.expressions.from_": {"tf": 3.3166247903554}, "sqlglot.expressions.update": {"tf": 2.23606797749979}, "sqlglot.expressions.delete": {"tf": 2.23606797749979}, "sqlglot.expressions.insert": {"tf": 3.1622776601683795}, "sqlglot.expressions.merge": {"tf": 3.605551275463989}, "sqlglot.expressions.condition": {"tf": 3}, "sqlglot.expressions.and_": {"tf": 2.6457513110645907}, "sqlglot.expressions.or_": {"tf": 2.6457513110645907}, "sqlglot.expressions.xor": {"tf": 2.6457513110645907}, "sqlglot.expressions.not_": {"tf": 2.449489742783178}, "sqlglot.expressions.paren": {"tf": 1.7320508075688772}, "sqlglot.expressions.to_identifier": {"tf": 1.7320508075688772}, "sqlglot.expressions.parse_identifier": {"tf": 1.7320508075688772}, "sqlglot.expressions.to_table": {"tf": 2}, "sqlglot.expressions.to_column": {"tf": 2}, "sqlglot.expressions.alias_": {"tf": 3}, "sqlglot.expressions.subquery": {"tf": 2.449489742783178}, "sqlglot.expressions.column": {"tf": 1.4142135623730951}, "sqlglot.expressions.cast": {"tf": 3.4641016151377544}, "sqlglot.expressions.table_": {"tf": 1.4142135623730951}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.expressions.var": {"tf": 2}, "sqlglot.expressions.rename_table": {"tf": 2.449489742783178}, "sqlglot.expressions.rename_column": {"tf": 2.8284271247461903}, "sqlglot.expressions.convert": {"tf": 1}, "sqlglot.expressions.replace_children": {"tf": 1}, "sqlglot.expressions.replace_tree": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 2.23606797749979}, "sqlglot.expressions.normalize_table_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.replace_tables": {"tf": 2.23606797749979}, "sqlglot.expressions.replace_placeholders": {"tf": 1.4142135623730951}, "sqlglot.expressions.expand": {"tf": 2.23606797749979}, "sqlglot.expressions.func": {"tf": 3.1622776601683795}, "sqlglot.expressions.case": {"tf": 1}, "sqlglot.expressions.array": {"tf": 2.449489742783178}, "sqlglot.expressions.tuple_": {"tf": 2.449489742783178}, "sqlglot.generator.unsupported_args": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 3.872983346207417}, "sqlglot.generator.Generator.generate": {"tf": 2.449489742783178}, "sqlglot.helper.AutoName": {"tf": 1.4142135623730951}, "sqlglot.helper.seq_get": {"tf": 1}, "sqlglot.helper.ensure_list": {"tf": 1.7320508075688772}, "sqlglot.helper.ensure_collection": {"tf": 1.7320508075688772}, "sqlglot.helper.csv": {"tf": 1.7320508075688772}, "sqlglot.helper.subclasses": {"tf": 2.23606797749979}, "sqlglot.helper.apply_index_offset": {"tf": 2.8284271247461903}, "sqlglot.helper.camel_to_snake_case": {"tf": 1}, "sqlglot.helper.while_changing": {"tf": 1.7320508075688772}, "sqlglot.helper.tsort": {"tf": 1.4142135623730951}, "sqlglot.helper.csv_reader": {"tf": 1}, "sqlglot.helper.find_new_name": {"tf": 1}, "sqlglot.helper.name_sequence": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 2.6457513110645907}, "sqlglot.helper.is_iterable": {"tf": 1.7320508075688772}, "sqlglot.helper.flatten": {"tf": 1}, "sqlglot.helper.dict_depth": {"tf": 1}, "sqlglot.helper.first": {"tf": 1}, "sqlglot.helper.SingleValuedMapping": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 2.449489742783178}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1.7320508075688772}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.join_condition": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.normalize.normalize": {"tf": 1}, "sqlglot.optimizer.normalize.normalized": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 2.8284271247461903}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 3}, "sqlglot.optimizer.optimizer.optimize": {"tf": 3}, "sqlglot.optimizer.pushdown_predicates.pushdown_cnf": {"tf": 1.4142135623730951}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 2.23606797749979}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 2.6457513110645907}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 2}, "sqlglot.optimizer.qualify_columns.Resolver.get_source_columns": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope": {"tf": 2.449489742783178}, "sqlglot.optimizer.scope.Scope.branch": {"tf": 1}, "sqlglot.optimizer.scope.Scope.replace": {"tf": 1}, "sqlglot.optimizer.scope.Scope.external_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.unqualified_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.join_hints": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.source_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.is_root": {"tf": 1}, "sqlglot.optimizer.scope.Scope.traverse": {"tf": 1}, "sqlglot.optimizer.scope.Scope.ref_count": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 2}, "sqlglot.optimizer.scope.build_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 2.23606797749979}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 2.449489742783178}, "sqlglot.optimizer.simplify.simplify": {"tf": 1}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 2}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.gen": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser": {"tf": 2}, "sqlglot.parser.Parser.parse": {"tf": 2}, "sqlglot.parser.Parser.parse_into": {"tf": 2.8284271247461903}, "sqlglot.parser.Parser.check_errors": {"tf": 1}, "sqlglot.parser.Parser.raise_error": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.expression": {"tf": 2.23606797749979}, "sqlglot.parser.Parser.validate_expression": {"tf": 1.7320508075688772}, "sqlglot.planner.Step.from_expression": {"tf": 2.449489742783178}, "sqlglot.planner.Scan.from_expression": {"tf": 2.449489742783178}, "sqlglot.planner.SetOperation.from_expression": {"tf": 2.449489742783178}, "sqlglot.schema.Schema.add_table": {"tf": 3.3166247903554}, "sqlglot.schema.Schema.column_names": {"tf": 2.23606797749979}, "sqlglot.schema.Schema.get_column_type": {"tf": 2.6457513110645907}, "sqlglot.schema.Schema.has_column": {"tf": 2.449489742783178}, "sqlglot.schema.Schema.empty": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 2.23606797749979}, "sqlglot.schema.MappingSchema": {"tf": 2.449489742783178}, "sqlglot.schema.MappingSchema.find": {"tf": 2.23606797749979}, "sqlglot.schema.MappingSchema.add_table": {"tf": 3.3166247903554}, "sqlglot.schema.MappingSchema.column_names": {"tf": 2.23606797749979}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 2.6457513110645907}, "sqlglot.schema.MappingSchema.has_column": {"tf": 2.449489742783178}, "sqlglot.schema.nested_get": {"tf": 2.23606797749979}, "sqlglot.schema.nested_set": {"tf": 2.449489742783178}, "sqlglot.time.format_time": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1.4142135623730951}, "sqlglot.tokens.Token.__init__": {"tf": 3.605551275463989}, "sqlglot.tokens.Tokenizer.tokenize": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 2}, "sqlglot.transforms.unalias_group": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_qualify": {"tf": 3}, "sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1.7320508075688772}, "sqlglot.transforms.unqualify_unnest": {"tf": 1}, "sqlglot.transforms.add_recursive_cte_column_names": {"tf": 1}, "sqlglot.transforms.epoch_cast_to_ts": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1.7320508075688772}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 2}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1.4142135623730951}, "sqlglot.trie.new_trie": {"tf": 2.23606797749979}, "sqlglot.trie.in_trie": {"tf": 2.449489742783178}}, "df": 267, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 2.23606797749979}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 3.1622776601683795}, "sqlglot.executor": {"tf": 2}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}}, "df": 7, "\u2019": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "m": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.helper.subclasses": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_concat": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1.4142135623730951}, "sqlglot.transforms.add_within_group_for_percentiles": {"tf": 1}}, "df": 9}, "i": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.dialects": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 2.449489742783178}, "sqlglot.diff.ChangeDistiller": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1.4142135623730951}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_conditionals": {"tf": 1}, "sqlglot.parser.Parser.expression": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.find": {"tf": 1}, "sqlglot.transforms.remove_within_group_for_percentiles": {"tf": 1}}, "df": 14}}, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.expressions.Func": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1}}, "df": 6}}, "y": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 2}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.replace_tree": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.optimize_joins.normalize": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}}, "df": 16}, "n": {"docs": {"sqlglot.diff": {"tf": 2.6457513110645907}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.executor.context.Context": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 2}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}}, "df": 12}}, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 2.6457513110645907}, "sqlglot.dialects": {"tf": 1.7320508075688772}, "sqlglot.diff": {"tf": 5.744562646538029}, "sqlglot.diff.Insert": {"tf": 1}, "sqlglot.diff.Remove": {"tf": 1}, "sqlglot.diff.Move": {"tf": 1}, "sqlglot.diff.Update": {"tf": 1}, "sqlglot.diff.Keep": {"tf": 1}, "sqlglot.diff.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 3.605551275463989}, "sqlglot.executor.env.null_if_any": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 2.449489742783178}, "sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.expressions.Expression.assert_is": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1.4142135623730951}, "sqlglot.expressions.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.condition": {"tf": 1.4142135623730951}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.expressions.subquery": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.expressions.replace_placeholders": {"tf": 1.4142135623730951}, "sqlglot.generator.unsupported_args": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.helper.ensure_list": {"tf": 1}, "sqlglot.helper.ensure_collection": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1}, "sqlglot.helper.tsort": {"tf": 1}, "sqlglot.helper.open_file": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1.7320508075688772}, "sqlglot.helper.flatten": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.derived_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.subqueries": {"tf": 1}, "sqlglot.optimizer.scope.Scope.columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.external_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.join_hints": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.source_columns": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.simplify.catch": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_concat": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.Step.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.Scan.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.add_table": {"tf": 1.7320508075688772}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1}, "sqlglot.schema.nested_set": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}, "sqlglot.tokens.Token.__init__": {"tf": 1.4142135623730951}, "sqlglot.transforms.preprocess": {"tf": 1}, "sqlglot.transforms.unalias_group": {"tf": 1}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}, "sqlglot.transforms.eliminate_semi_and_anti_joins": {"tf": 1}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1.4142135623730951}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}, "sqlglot.trie.in_trie": {"tf": 1}}, "df": 82}, "n": {"docs": {"sqlglot.diff": {"tf": 2.6457513110645907}, "sqlglot.helper.apply_index_offset": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}}, "df": 3, "k": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot": {"tf": 5.385164807134504}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 6.244997998398398}, "sqlglot.diff.diff": {"tf": 3.4641016151377544}, "sqlglot.executor": {"tf": 2.6457513110645907}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.executor.context.Context": {"tf": 1}, "sqlglot.executor.env.null_if_any": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 2}, "sqlglot.expressions": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 2.23606797749979}, "sqlglot.expressions.Expression.this": {"tf": 1}, "sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.Expression.output_name": {"tf": 1}, "sqlglot.expressions.Expression.set": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.depth": {"tf": 1}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.root": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.dfs": {"tf": 1}, "sqlglot.expressions.Expression.bfs": {"tf": 1}, "sqlglot.expressions.Expression.unalias": {"tf": 1}, "sqlglot.expressions.Expression.sql": {"tf": 1}, "sqlglot.expressions.Expression.replace": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.pop": {"tf": 1}, "sqlglot.expressions.Expression.assert_is": {"tf": 2.23606797749979}, "sqlglot.expressions.Expression.error_messages": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.dump": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.not_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.subquery": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.limit": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.offset": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.order_by": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.ctes": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.with_": {"tf": 2}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.DDL.ctes": {"tf": 1}, "sqlglot.expressions.DDL.selects": {"tf": 1.4142135623730951}, "sqlglot.expressions.DDL.named_selects": {"tf": 1.4142135623730951}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Column.output_name": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Identifier.output_name": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Literal.output_name": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.using": {"tf": 1.4142135623730951}, "sqlglot.expressions.SetOperation.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.table": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.set_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.with_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Version": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.group_by": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.sort_by": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.cluster_by": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.lateral": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.join": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.having": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.lock": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.hint": {"tf": 1.4142135623730951}, "sqlglot.expressions.Subquery.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Subquery.is_wrapper": {"tf": 1.4142135623730951}, "sqlglot.expressions.Subquery.output_name": {"tf": 1}, "sqlglot.expressions.Star.output_name": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1.7320508075688772}, "sqlglot.expressions.Dot.output_name": {"tf": 1}, "sqlglot.expressions.Paren.output_name": {"tf": 1}, "sqlglot.expressions.Alias.output_name": {"tf": 1}, "sqlglot.expressions.Bracket.output_name": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1.4142135623730951}, "sqlglot.expressions.Cast.output_name": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1.4142135623730951}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.select": {"tf": 1}, "sqlglot.expressions.from_": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1.4142135623730951}, "sqlglot.expressions.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.xor": {"tf": 1.4142135623730951}, "sqlglot.expressions.not_": {"tf": 1.7320508075688772}, "sqlglot.expressions.paren": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.expressions.subquery": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1.4142135623730951}, "sqlglot.expressions.var": {"tf": 1.4142135623730951}, "sqlglot.expressions.replace_tree": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.expressions.case": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 2}, "sqlglot.helper.AutoName": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1}, "sqlglot.helper.SingleValuedMapping": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1.7320508075688772}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 2.23606797749979}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.all_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 3}, "sqlglot.optimizer.scope.Scope.replace": {"tf": 1}, "sqlglot.optimizer.scope.Scope.tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.ctes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.derived_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.udtfs": {"tf": 1}, "sqlglot.optimizer.scope.Scope.subqueries": {"tf": 1}, "sqlglot.optimizer.scope.Scope.stars": {"tf": 1}, "sqlglot.optimizer.scope.Scope.columns": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_subquery": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_derived_table": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_union": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_cte": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_root": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_udtf": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_correlated_subquery": {"tf": 1}, "sqlglot.optimizer.scope.Scope.rename_source": {"tf": 1}, "sqlglot.optimizer.scope.Scope.add_source": {"tf": 1}, "sqlglot.optimizer.scope.Scope.remove_source": {"tf": 1}, "sqlglot.optimizer.scope.Scope.traverse": {"tf": 1}, "sqlglot.optimizer.scope.Scope.ref_count": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.rewrite_between": {"tf": 1}, "sqlglot.parser.Parser": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.schema.Schema.supported_table_args": {"tf": 1.4142135623730951}, "sqlglot.time.subsecond_precision": {"tf": 1}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}, "sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1.7320508075688772}, "sqlglot.transforms.any_to_exists": {"tf": 1}}, "df": 166}, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.Resolver": {"tf": 1}}, "df": 4}}, "k": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.schema.nested_set": {"tf": 2}}, "df": 2}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 4, "t": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}}, "df": 5}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 2}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.expressions.column_table_names": {"tf": 1}}, "df": 3, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}, "w": {"docs": {"sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.DataType.build": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.transpile": {"tf": 2}, "sqlglot.diff": {"tf": 7.280109889280518}, "sqlglot.diff.diff": {"tf": 2.8284271247461903}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1.7320508075688772}, "sqlglot.helper.subclasses": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}, "sqlglot.parser.Parser.expression": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.find": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1}, "sqlglot.time.format_time": {"tf": 1}, "sqlglot.trie.in_trie": {"tf": 1}}, "df": 18, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 2}, "sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 2}, "sqlglot.executor.execute": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.with_": {"tf": 2}, "sqlglot.expressions.Column.parts": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1.7320508075688772}, "sqlglot.expressions.Insert.with_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Table.parts": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.table": {"tf": 2.449489742783178}, "sqlglot.expressions.Update.set_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Update.with_": {"tf": 2.449489742783178}, "sqlglot.expressions.Select.ctas": {"tf": 2.6457513110645907}, "sqlglot.expressions.Dot.parts": {"tf": 1.4142135623730951}, "sqlglot.expressions.update": {"tf": 2}, "sqlglot.expressions.delete": {"tf": 1.4142135623730951}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 3.7416573867739413}, "sqlglot.expressions.to_table": {"tf": 3}, "sqlglot.expressions.to_column": {"tf": 1.7320508075688772}, "sqlglot.expressions.alias_": {"tf": 1.7320508075688772}, "sqlglot.expressions.column": {"tf": 1.4142135623730951}, "sqlglot.expressions.table_": {"tf": 2.449489742783178}, "sqlglot.expressions.var": {"tf": 1}, "sqlglot.expressions.rename_table": {"tf": 2.23606797749979}, "sqlglot.expressions.rename_column": {"tf": 2}, "sqlglot.expressions.column_table_names": {"tf": 2}, "sqlglot.expressions.table_name": {"tf": 2.6457513110645907}, "sqlglot.expressions.normalize_table_name": {"tf": 2}, "sqlglot.expressions.replace_tables": {"tf": 1.4142135623730951}, "sqlglot.helper.split_num_words": {"tf": 2.449489742783178}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope": {"tf": 2.6457513110645907}, "sqlglot.optimizer.scope.Scope.tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.derived_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_derived_table": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_cte": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_udtf": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 2.8284271247461903}, "sqlglot.schema.Schema.column_names": {"tf": 2}, "sqlglot.schema.Schema.get_column_type": {"tf": 1.7320508075688772}, "sqlglot.schema.Schema.has_column": {"tf": 2}, "sqlglot.schema.Schema.supported_table_args": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 2}, "sqlglot.schema.MappingSchema": {"tf": 2.449489742783178}, "sqlglot.schema.MappingSchema.find": {"tf": 2}, "sqlglot.schema.MappingSchema.add_table": {"tf": 2.8284271247461903}, "sqlglot.schema.MappingSchema.column_names": {"tf": 2}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema.has_column": {"tf": 2}, "sqlglot.transforms.unnest_generate_series": {"tf": 1}, "sqlglot.transforms.unqualify_unnest": {"tf": 1}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 1}}, "df": 61, "s": {"docs": {"sqlglot": {"tf": 2.6457513110645907}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1.7320508075688772}, "sqlglot.executor.execute": {"tf": 1.4142135623730951}, "sqlglot.executor.context.Context": {"tf": 1}, "sqlglot.executor.context.Context.__init__": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 1.4142135623730951}, "sqlglot.helper.SingleValuedMapping": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 2}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 2}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope": {"tf": 1}, "sqlglot.optimizer.scope.Scope.tables": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.derived_tables": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}, "sqlglot.optimizer.scope.Scope.join_hints": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1}}, "df": 23}, "?": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.expressions.Version": {"tf": 1}}, "df": 1}}}}}, "/": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.rename_column": {"tf": 1}}, "df": 1}}}}}}}, "|": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.scope.Scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}}, "df": 2}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.optimizer.scope.Scope": {"tf": 1}, "sqlglot.optimizer.scope.Scope.udtfs": {"tf": 1}}, "df": 2}}}}}, "s": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "k": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.is_type": {"tf": 1}}, "df": 3, "s": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.jsonpath.parse": {"tf": 1}}, "df": 4}, "n": {"docs": {"sqlglot.helper.find_new_name": {"tf": 1.4142135623730951}}, "df": 1}}}, "g": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Tag": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 2}, "sqlglot.executor": {"tf": 1.7320508075688772}, "sqlglot.helper.is_iterable": {"tf": 1}}, "df": 3, "s": {"docs": {"sqlglot": {"tf": 2}, "sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 2}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}}}}, "x": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.tokens.Token.__init__": {"tf": 1.4142135623730951}, "sqlglot.tokens.Token.number": {"tf": 1}, "sqlglot.tokens.Token.string": {"tf": 1}, "sqlglot.tokens.Token.identifier": {"tf": 1}, "sqlglot.tokens.Token.var": {"tf": 1}}, "df": 10, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.Expression.text": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "m": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.Version": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.executor": {"tf": 1.7320508075688772}, "sqlglot.expressions.Version": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.time.format_time": {"tf": 2.23606797749979}}, "df": 6, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {"sqlglot.optimizer.scope.Scope.ref_count": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.expressions.Version": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 2.449489742783178}, "sqlglot.time.subsecond_precision": {"tf": 1.4142135623730951}}, "df": 3, "s": {"docs": {"sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 1}}}}}}}}, "n": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.dialects": {"tf": 1}}, "df": 2}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "\u2019": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 3.4641016151377544}, "sqlglot.dialects": {"tf": 3.1622776601683795}, "sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.executor": {"tf": 1}, "sqlglot.executor.execute": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.find_ancestor": {"tf": 1}, "sqlglot.expressions.Expression.assert_is": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.join": {"tf": 2.23606797749979}, "sqlglot.expressions.Select.lock": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.is_type": {"tf": 1.4142135623730951}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 2}, "sqlglot.helper.flatten": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 2.23606797749979}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.get_column_type": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema": {"tf": 2}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1.4142135623730951}, "sqlglot.tokens.Token.__init__": {"tf": 1}}, "df": 28, "s": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.expressions": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.find": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.find_all": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.find_ancestor": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.is_type": {"tf": 1.7320508075688772}, "sqlglot.expressions.Func": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1.7320508075688772}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.helper.is_iterable": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 2}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.parse_into": {"tf": 1.4142135623730951}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.find": {"tf": 1.4142135623730951}, "sqlglot.time.subsecond_precision": {"tf": 1}, "sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1.4142135623730951}}, "df": 24}}}}, "b": {"docs": {}, "df": 0, "l": {"1": {"docs": {"sqlglot.expressions.Select.join": {"tf": 2}}, "df": 1}, "2": {"docs": {"sqlglot.expressions.Query.with_": {"tf": 2}, "sqlglot.expressions.Select.lateral": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.join": {"tf": 2.8284271247461903}}, "df": 3}, "docs": {"sqlglot": {"tf": 2.449489742783178}, "sqlglot.expressions.Expression.replace": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.subquery": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.offset": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.order_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.DML.returning": {"tf": 1.4142135623730951}, "sqlglot.expressions.Delete.delete": {"tf": 1.4142135623730951}, "sqlglot.expressions.Delete.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Insert.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.group_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.sort_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.cluster_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.lateral": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.join": {"tf": 2}, "sqlglot.expressions.Select.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.having": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.distinct": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.ctas": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.lock": {"tf": 2}, "sqlglot.expressions.Select.hint": {"tf": 1.4142135623730951}, "sqlglot.expressions.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.insert": {"tf": 1.7320508075688772}, "sqlglot.expressions.condition": {"tf": 1.4142135623730951}, "sqlglot.expressions.subquery": {"tf": 1.4142135623730951}, "sqlglot.expressions.replace_placeholders": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify.qualify": {"tf": 2.23606797749979}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 2}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1.7320508075688772}, "sqlglot.transforms.any_to_exists": {"tf": 2}}, "df": 33}}, "w": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 5}, "sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}}, "df": 4}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}, "p": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.executor": {"tf": 1.4142135623730951}}, "df": 1, "h": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.diff.ChangeDistiller": {"tf": 1}, "sqlglot.expressions.to_identifier": {"tf": 1}}, "df": 3, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}}, "df": 5}}}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.PythonExecutor.generate_tuple": {"tf": 1}, "sqlglot.expressions.Expression.unnest_operands": {"tf": 1}, "sqlglot.expressions.tuple_": {"tf": 2}, "sqlglot.helper.ensure_list": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.join_condition": {"tf": 1}}, "df": 5, "s": {"docs": {"sqlglot.helper.merge_ranges": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1}}, "df": 2}, "[": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.optimizer.eliminate_joins.join_condition": {"tf": 1}}, "df": 1}}}}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}}, "df": 1}}}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "]": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}, "o": {"docs": {"sqlglot": {"tf": 2}, "sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.trie.new_trie": {"tf": 1.4142135623730951}}, "df": 3, "p": {"docs": {"sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1}}, "df": 10, "r": {"docs": {"sqlglot": {"tf": 2.449489742783178}, "sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.transforms.unqualify_unnest": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}}, "df": 10, "/": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}}}, "d": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 2}, "sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1}}, "df": 9}, "s": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.optimizer.qualify_columns.validate_qualify_columns": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.helper.SingleValuedMapping": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1}}, "df": 3, "s": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}}, "df": 3}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}}, "df": 2}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.expressions.values": {"tf": 1.4142135623730951}, "sqlglot.optimizer.optimize_joins.normalize": {"tf": 1}, "sqlglot.parser.Parser.expression": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1}, "sqlglot.time.format_time": {"tf": 1}}, "df": 13, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1.4142135623730951}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.case": {"tf": 1}}, "df": 4}}, "[": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {"sqlglot.parse": {"tf": 1}, "sqlglot.parse_one": {"tf": 1}, "sqlglot.transpile": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Expression.sql": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.select": {"tf": 1}, "sqlglot.expressions.from_": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1}, "sqlglot.expressions.delete": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.not_": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.expressions.subquery": {"tf": 1}}, "df": 55}}}}, "s": {"docs": {"sqlglot.parse": {"tf": 1}, "sqlglot.parse_one": {"tf": 1}, "sqlglot.transpile": {"tf": 1}, "sqlglot.expressions.Expression.sql": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.select": {"tf": 1}, "sqlglot.expressions.from_": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1}, "sqlglot.expressions.delete": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.not_": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.expressions.subquery": {"tf": 1}, "sqlglot.expressions.case": {"tf": 1}}, "df": 55}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "y": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}}, "df": 3, "s": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}}, "df": 3}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.not_": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.transforms.any_to_exists": {"tf": 1}}, "df": 11, "s": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Expression.unnest_operands": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}}, "df": 10}}}}}, "n": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.helper.open_file": {"tf": 1}}, "df": 2}}}, "r": {"docs": {"sqlglot": {"tf": 4.58257569495584}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 3.7416573867739413}, "sqlglot.executor": {"tf": 2.6457513110645907}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.executor.context.Context": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.Expression.alias": {"tf": 1}, "sqlglot.expressions.Expression.append": {"tf": 1}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.unnest": {"tf": 1}, "sqlglot.expressions.Expression.to_s": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Expression.replace": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 2.23606797749979}, "sqlglot.expressions.Condition": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1.7320508075688772}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1.7320508075688772}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Version": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.expressions.Whens": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 2}, "sqlglot.expressions.select": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1.4142135623730951}, "sqlglot.expressions.or_": {"tf": 2.23606797749979}, "sqlglot.expressions.not_": {"tf": 1}, "sqlglot.expressions.paren": {"tf": 1}, "sqlglot.expressions.to_interval": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.expressions.var": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.generator.unsupported_args": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1.7320508075688772}, "sqlglot.helper.seq_get": {"tf": 1}, "sqlglot.helper.ensure_list": {"tf": 1.7320508075688772}, "sqlglot.helper.ensure_collection": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalize": {"tf": 2}, "sqlglot.optimizer.normalize.normalized": {"tf": 2}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.normalize.distributive_law": {"tf": 2.8284271247461903}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.stars": {"tf": 1}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}, "sqlglot.optimizer.simplify.simplify": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_not": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.flatten": {"tf": 2}, "sqlglot.optimizer.simplify.remove_complements": {"tf": 1}, "sqlglot.optimizer.simplify.absorb_and_eliminate": {"tf": 2.8284271247461903}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1}, "sqlglot.parser.Parser.check_errors": {"tf": 1}, "sqlglot.parser.Parser.raise_error": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1.7320508075688772}, "sqlglot.schema.nested_get": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1.4142135623730951}, "sqlglot.transforms.preprocess": {"tf": 1}, "sqlglot.transforms.unnest_generate_series": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}}, "df": 87, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot": {"tf": 2.8284271247461903}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 2}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.expressions.Expression.dfs": {"tf": 1}, "sqlglot.expressions.Expression.bfs": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 2.23606797749979}, "sqlglot.expressions.Column.parts": {"tf": 1}, "sqlglot.expressions.Table.parts": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Dot.parts": {"tf": 1}, "sqlglot.expressions.replace_placeholders": {"tf": 1}, "sqlglot.helper.tsort": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.optimize_joins.reorder_joins": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1}, "sqlglot.optimizer.scope.Scope.traverse": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 25, "s": {"docs": {"sqlglot": {"tf": 1.4142135623730951}}, "df": 1}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.values": {"tf": 1.4142135623730951}, "sqlglot.helper.merge_ranges": {"tf": 1}}, "df": 2}}}}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}}, "df": 6, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.helper.SingleValuedMapping": {"tf": 1}}, "df": 1}}}}}}}}, "g": {"docs": {}, "df": 0, "/": {"3": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.helper.AutoName": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "/": {"4": {"3": {"3": {"9": {"2": {"3": {"0": {"docs": {"sqlglot.diff.ChangeDistiller": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}}}}}}}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.optimizer.simplify.propagate_constants": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "f": {"docs": {"sqlglot": {"tf": 3.3166247903554}, "sqlglot.tokenize": {"tf": 1}, "sqlglot.parse": {"tf": 1}, "sqlglot.transpile": {"tf": 1.7320508075688772}, "sqlglot.dialects": {"tf": 1.7320508075688772}, "sqlglot.diff": {"tf": 10.488088481701515}, "sqlglot.diff.diff": {"tf": 2}, "sqlglot.diff.ChangeDistiller": {"tf": 1}, "sqlglot.executor": {"tf": 4.69041575982343}, "sqlglot.executor.execute": {"tf": 1.4142135623730951}, "sqlglot.executor.context.Context": {"tf": 1}, "sqlglot.executor.context.Context.__init__": {"tf": 1.4142135623730951}, "sqlglot.executor.env.null_if_any": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generate_tuple": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator": {"tf": 2}, "sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 1}, "sqlglot.expressions": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression": {"tf": 2.449489742783178}, "sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.Expression.to_py": {"tf": 1}, "sqlglot.expressions.Expression.alias": {"tf": 1}, "sqlglot.expressions.Expression.output_name": {"tf": 1}, "sqlglot.expressions.Expression.copy": {"tf": 1}, "sqlglot.expressions.Expression.append": {"tf": 1}, "sqlglot.expressions.Expression.set": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.depth": {"tf": 1}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.root": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.expressions.Expression.sql": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.assert_is": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.error_messages": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.ctes": {"tf": 1}, "sqlglot.expressions.Query.named_selects": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.DDL.ctes": {"tf": 1}, "sqlglot.expressions.DDL.named_selects": {"tf": 1}, "sqlglot.expressions.Column.output_name": {"tf": 1}, "sqlglot.expressions.Column.parts": {"tf": 1}, "sqlglot.expressions.Identifier.output_name": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Literal.output_name": {"tf": 1}, "sqlglot.expressions.Literal.to_py": {"tf": 1}, "sqlglot.expressions.Table.parts": {"tf": 1}, "sqlglot.expressions.SetOperation.named_selects": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Version": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Select.named_selects": {"tf": 1}, "sqlglot.expressions.Subquery.output_name": {"tf": 1}, "sqlglot.expressions.Star.output_name": {"tf": 1}, "sqlglot.expressions.Null.to_py": {"tf": 1}, "sqlglot.expressions.Boolean.to_py": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Dot.output_name": {"tf": 1}, "sqlglot.expressions.Dot.build": {"tf": 1}, "sqlglot.expressions.Dot.parts": {"tf": 1}, "sqlglot.expressions.Paren.output_name": {"tf": 1}, "sqlglot.expressions.Neg.to_py": {"tf": 1}, "sqlglot.expressions.Alias.output_name": {"tf": 1}, "sqlglot.expressions.Bracket.output_name": {"tf": 1}, "sqlglot.expressions.Cast.output_name": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1}, "sqlglot.expressions.select": {"tf": 1}, "sqlglot.expressions.from_": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1.4142135623730951}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.expressions.values": {"tf": 1.4142135623730951}, "sqlglot.expressions.var": {"tf": 1}, "sqlglot.expressions.rename_table": {"tf": 1.4142135623730951}, "sqlglot.expressions.rename_column": {"tf": 1.7320508075688772}, "sqlglot.expressions.replace_children": {"tf": 1.4142135623730951}, "sqlglot.expressions.replace_tree": {"tf": 1.4142135623730951}, "sqlglot.expressions.column_table_names": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 1.4142135623730951}, "sqlglot.expressions.expand": {"tf": 1.4142135623730951}, "sqlglot.expressions.func": {"tf": 2.23606797749979}, "sqlglot.expressions.array": {"tf": 1}, "sqlglot.expressions.tuple_": {"tf": 1}, "sqlglot.generator.unsupported_args": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator": {"tf": 2}, "sqlglot.helper.AutoName": {"tf": 1}, "sqlglot.helper.seq_get": {"tf": 1}, "sqlglot.helper.ensure_list": {"tf": 1}, "sqlglot.helper.ensure_collection": {"tf": 1}, "sqlglot.helper.csv": {"tf": 1}, "sqlglot.helper.subclasses": {"tf": 2}, "sqlglot.helper.apply_index_offset": {"tf": 1}, "sqlglot.helper.tsort": {"tf": 1}, "sqlglot.helper.find_new_name": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 2}, "sqlglot.helper.flatten": {"tf": 1}, "sqlglot.helper.dict_depth": {"tf": 1}, "sqlglot.helper.merge_ranges": {"tf": 1}, "sqlglot.helper.SingleValuedMapping": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 2}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1.7320508075688772}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.join_condition": {"tf": 1}, "sqlglot.optimizer.normalize.normalized": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1.7320508075688772}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1.4142135623730951}, "sqlglot.optimizer.optimizer.optimize": {"tf": 2.23606797749979}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.all_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 3.1622776601683795}, "sqlglot.optimizer.scope.Scope.replace": {"tf": 1}, "sqlglot.optimizer.scope.Scope.tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.ctes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.derived_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.udtfs": {"tf": 1}, "sqlglot.optimizer.scope.Scope.subqueries": {"tf": 1}, "sqlglot.optimizer.scope.Scope.stars": {"tf": 1}, "sqlglot.optimizer.scope.Scope.columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}, "sqlglot.optimizer.scope.Scope.source_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.ref_count": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}, "sqlglot.optimizer.simplify.simplify": {"tf": 1}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.catch": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}, "sqlglot.parser.Parser": {"tf": 2}, "sqlglot.parser.Parser.parse": {"tf": 2}, "sqlglot.parser.Parser.parse_into": {"tf": 2}, "sqlglot.parser.Parser.raise_error": {"tf": 1}, "sqlglot.parser.Parser.expression": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1.7320508075688772}, "sqlglot.schema.Schema.column_names": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.get_column_type": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.has_column": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema.find": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1}, "sqlglot.time.format_time": {"tf": 1}, "sqlglot.tokens.Token.__init__": {"tf": 1.7320508075688772}, "sqlglot.tokens.Tokenizer.tokenize": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1.4142135623730951}, "sqlglot.transforms.remove_within_group_for_percentiles": {"tf": 1}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1.4142135623730951}, "sqlglot.trie.new_trie": {"tf": 2}, "sqlglot.trie.in_trie": {"tf": 1.4142135623730951}}, "df": 164, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "f": {"docs": {"sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}}, "df": 5, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Query.offset": {"tf": 2.23606797749979}, "sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 2.23606797749979}}, "df": 3}}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Expression.replace": {"tf": 1}, "sqlglot.helper.seq_get": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}}, "df": 7, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.Expression.output_name": {"tf": 2.23606797749979}, "sqlglot.expressions.Expression.sql": {"tf": 1}, "sqlglot.expressions.Query.named_selects": {"tf": 1}, "sqlglot.expressions.DDL.named_selects": {"tf": 1}, "sqlglot.expressions.Column.output_name": {"tf": 2.23606797749979}, "sqlglot.expressions.Identifier.output_name": {"tf": 2.23606797749979}, "sqlglot.expressions.Literal.output_name": {"tf": 2.23606797749979}, "sqlglot.expressions.SetOperation.named_selects": {"tf": 1}, "sqlglot.expressions.Select.named_selects": {"tf": 1}, "sqlglot.expressions.Subquery.output_name": {"tf": 2.23606797749979}, "sqlglot.expressions.Star.output_name": {"tf": 2.23606797749979}, "sqlglot.expressions.Dot.output_name": {"tf": 2.23606797749979}, "sqlglot.expressions.Paren.output_name": {"tf": 2.23606797749979}, "sqlglot.expressions.Alias.output_name": {"tf": 2.23606797749979}, "sqlglot.expressions.Bracket.output_name": {"tf": 2.23606797749979}, "sqlglot.expressions.Cast.output_name": {"tf": 2.23606797749979}, "sqlglot.expressions.JSONPath.output_name": {"tf": 2.23606797749979}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 2.23606797749979}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 2.23606797749979}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_outputs": {"tf": 1}, "sqlglot.transforms.add_recursive_cte_column_names": {"tf": 1}}, "df": 27}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.SUPPORTS_COLUMN_JOIN_MARKS": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.join": {"tf": 1.4142135623730951}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.optimize_joins.normalize": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.external_columns": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1.7320508075688772}}, "df": 9}}}, "r": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 2.449489742783178}, "sqlglot.executor": {"tf": 1}}, "df": 3}}, "n": {"docs": {"sqlglot": {"tf": 3.1622776601683795}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 4.795831523312719}, "sqlglot.diff.ChangeDistiller": {"tf": 1}, "sqlglot.errors.ErrorLevel.IMMEDIATE": {"tf": 1}, "sqlglot.executor": {"tf": 3}, "sqlglot.executor.context.Context": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.join": {"tf": 2.449489742783178}, "sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1.7320508075688772}, "sqlglot.expressions.column": {"tf": 1}, "sqlglot.expressions.table_": {"tf": 1}, "sqlglot.expressions.replace_tree": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1.4142135623730951}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 2}, "sqlglot.optimizer.optimize_joins.reorder_joins": {"tf": 1}, "sqlglot.optimizer.simplify.rewrite_between": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1}, "sqlglot.parser.Parser.check_errors": {"tf": 1}, "sqlglot.parser.Parser.raise_error": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.Scan.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1.4142135623730951}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1}, "sqlglot.schema.MappingSchema.find": {"tf": 1}, "sqlglot.tokens.Token.__init__": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}}, "df": 35, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}}}}, "e": {"docs": {"sqlglot": {"tf": 4.47213595499958}, "sqlglot.parse": {"tf": 1}, "sqlglot.diff": {"tf": 3.3166247903554}, "sqlglot.diff.diff": {"tf": 1.7320508075688772}, "sqlglot.executor": {"tf": 1}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.expressions.Expression.output_name": {"tf": 2}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.assert_is": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.Column.output_name": {"tf": 2}, "sqlglot.expressions.Identifier.output_name": {"tf": 2}, "sqlglot.expressions.Literal.output_name": {"tf": 2}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.Subquery.output_name": {"tf": 2}, "sqlglot.expressions.Star.output_name": {"tf": 2}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Dot.output_name": {"tf": 2}, "sqlglot.expressions.Paren.output_name": {"tf": 2}, "sqlglot.expressions.Alias.output_name": {"tf": 2}, "sqlglot.expressions.Bracket.output_name": {"tf": 2}, "sqlglot.expressions.Cast.output_name": {"tf": 2}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.expressions.JSONPath.output_name": {"tf": 2}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 2}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 2}, "sqlglot.expressions.Whens": {"tf": 1}, "sqlglot.expressions.select": {"tf": 1}, "sqlglot.expressions.column_table_names": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.replace_tables": {"tf": 1.4142135623730951}, "sqlglot.expressions.replace_placeholders": {"tf": 1.4142135623730951}, "sqlglot.expressions.expand": {"tf": 2.449489742783178}, "sqlglot.helper.ensure_list": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalize": {"tf": 1}, "sqlglot.optimizer.normalize.normalized": {"tf": 2}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 1.4142135623730951}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}, "sqlglot.optimizer.simplify.simplify": {"tf": 1}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1.4142135623730951}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1}, "sqlglot.transforms.unalias_group": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}, "sqlglot.trie.in_trie": {"tf": 1}}, "df": 71, "s": {"docs": {"sqlglot.diff": {"tf": 2}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}}, "df": 3}}, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 2.449489742783178}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator": {"tf": 2}, "sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.convert": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 2}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.simplify.rewrite_between": {"tf": 1}, "sqlglot.parser.Parser": {"tf": 1}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1.4142135623730951}, "sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}, "sqlglot.transforms.any_to_exists": {"tf": 1}}, "df": 42}}, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 2}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}}, "df": 4}}, "t": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "s": {"docs": {"sqlglot.expressions.Select.distinct": {"tf": 1}}, "df": 1}}, "c": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.parse": {"tf": 1}, "sqlglot.parse_one": {"tf": 1}, "sqlglot.transpile": {"tf": 1}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Expression.sql": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.select": {"tf": 1}, "sqlglot.expressions.from_": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1}, "sqlglot.expressions.delete": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.not_": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.expressions.subquery": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}, "sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1}}, "df": 58, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Expression.assert_is": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.helper.ensure_list": {"tf": 1}, "sqlglot.helper.ensure_collection": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 30}}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1.7320508075688772}}, "df": 3, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1}}, "df": 1, "/": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.dialects": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}, "e": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}}, "df": 1, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}, "w": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression.set": {"tf": 1.4142135623730951}, "sqlglot.expressions.insert": {"tf": 1.4142135623730951}}, "df": 2}}}}}}}}, "b": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.to_py": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.walk": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.dfs": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.bfs": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.to_s": {"tf": 1}, "sqlglot.expressions.Expression.not_": {"tf": 1}, "sqlglot.expressions.Literal.to_py": {"tf": 1}, "sqlglot.expressions.Null.to_py": {"tf": 1}, "sqlglot.expressions.Boolean.to_py": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1.4142135623730951}, "sqlglot.expressions.Dot.build": {"tf": 1}, "sqlglot.expressions.Neg.to_py": {"tf": 1}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.expressions.convert": {"tf": 1.7320508075688772}, "sqlglot.helper.object_to_dict": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}}, "df": 20, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1}, "sqlglot.diff.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1}, "sqlglot.helper.flatten": {"tf": 1}}, "df": 6}}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "w": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.dialects": {"tf": 1}, "sqlglot.executor": {"tf": 1.4142135623730951}}, "df": 2}}, "l": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.python.Python.SUPPORTS_COLUMN_JOIN_MARKS": {"tf": 1}, "sqlglot.expressions.rename_table": {"tf": 1.4142135623730951}, "sqlglot.expressions.rename_column": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.replace": {"tf": 1.7320508075688772}}, "df": 4}}}, "e": {"docs": {"sqlglot": {"tf": 2.23606797749979}, "sqlglot.dialects": {"tf": 1.7320508075688772}, "sqlglot.diff": {"tf": 3.1622776601683795}, "sqlglot.executor": {"tf": 1}, "sqlglot.executor.env.null_if_any": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.expressions.DDL.selects": {"tf": 1}, "sqlglot.expressions.DDL.named_selects": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.expressions.column_table_names": {"tf": 1}, "sqlglot.helper.AutoName": {"tf": 1}, "sqlglot.helper.name_sequence": {"tf": 1}, "sqlglot.optimizer.normalize.normalized": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.supported_table_args": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}, "sqlglot.transforms.struct_kv_to_alias": {"tf": 1}}, "df": 21, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 2}, "sqlglot.executor": {"tf": 4}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}}, "df": 6, "s": {"docs": {"sqlglot.dialects": {"tf": 1}, "sqlglot.executor": {"tf": 2}}, "df": 2}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}}}, "d": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.tokens.Token.__init__": {"tf": 1}}, "df": 6, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor": {"tf": 1.4142135623730951}}, "df": 1}}, "s": {"docs": {"sqlglot.tokens.Token.__init__": {"tf": 1.4142135623730951}}, "df": 1}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.tokens.Token.__init__": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_outputs": {"tf": 1}, "sqlglot.optimizer.scope.Scope.replace": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.find": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}}, "df": 8, "s": {"docs": {"sqlglot.helper.ensure_list": {"tf": 1}, "sqlglot.helper.ensure_collection": {"tf": 1}}, "df": 2}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}}, "df": 1}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.dialects": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}}, "df": 2}}}}}}}, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Expression": {"tf": 1}}, "df": 1}}}}}}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.replace_tree": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}}}}, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Expression.set": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.helper.AutoName": {"tf": 1.4142135623730951}, "sqlglot.tokens.Token.__init__": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.errors.ErrorLevel": {"tf": 1}, "sqlglot.expressions.Properties.Location": {"tf": 1}, "sqlglot.expressions.DataType.Type": {"tf": 1}, "sqlglot.optimizer.scope.ScopeType": {"tf": 1}, "sqlglot.tokens.TokenType": {"tf": 1}, "sqlglot.trie.TrieResult": {"tf": 1}}, "df": 6}}}}}}}}}, "v": {"docs": {"sqlglot.executor.context.Context.__init__": {"tf": 1}}, "df": 1}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression": {"tf": 1}}, "df": 1}}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}}, "df": 2}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver": {"tf": 1}}, "df": 4}}, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor": {"tf": 1.7320508075688772}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}}, "df": 4}}}, "y": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2}, "e": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.transpile": {"tf": 1}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 2.449489742783178}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.executor": {"tf": 2.8284271247461903}, "sqlglot.expressions.Expression": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.replace_tree": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1.4142135623730951}, "sqlglot.optimizer.pushdown_predicates.pushdown_cnf": {"tf": 1}, "sqlglot.optimizer.scope.Scope.ref_count": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}}, "df": 13}}, "r": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}}, "df": 2}}}}, "x": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot": {"tf": 4.123105625617661}, "sqlglot.dialects": {"tf": 3.4641016151377544}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.expressions.replace_children": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.replace_tables": {"tf": 1}, "sqlglot.expressions.replace_placeholders": {"tf": 1.7320508075688772}, "sqlglot.optimizer.eliminate_joins.join_condition": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.replace": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.subqueries": {"tf": 1}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.expression": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}}, "df": 18, "r": {"docs": {"sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1.4142135623730951}}, "df": 1, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot": {"tf": 3.4641016151377544}, "sqlglot.parse_one": {"tf": 1}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.diff.diff": {"tf": 2.6457513110645907}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.executor.python.PythonExecutor.generate": {"tf": 1}, "sqlglot.expressions": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression": {"tf": 4}, "sqlglot.expressions.Expression.expression": {"tf": 1}, "sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.Expression.is_string": {"tf": 1}, "sqlglot.expressions.Expression.is_number": {"tf": 1}, "sqlglot.expressions.Expression.is_int": {"tf": 1}, "sqlglot.expressions.Expression.is_star": {"tf": 1}, "sqlglot.expressions.Expression.alias": {"tf": 1}, "sqlglot.expressions.Expression.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.copy": {"tf": 1}, "sqlglot.expressions.Expression.append": {"tf": 1}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.expressions.Expression.iter_expressions": {"tf": 1}, "sqlglot.expressions.Expression.find": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.find_all": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.find_ancestor": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.root": {"tf": 1}, "sqlglot.expressions.Expression.unalias": {"tf": 1}, "sqlglot.expressions.Expression.replace": {"tf": 2}, "sqlglot.expressions.Expression.pop": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.assert_is": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.error_messages": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.dump": {"tf": 1}, "sqlglot.expressions.Expression.load": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 2.23606797749979}, "sqlglot.expressions.Query.offset": {"tf": 2.449489742783178}, "sqlglot.expressions.Query.order_by": {"tf": 2.6457513110645907}, "sqlglot.expressions.Query.select": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.with_": {"tf": 3}, "sqlglot.expressions.Query.union": {"tf": 2}, "sqlglot.expressions.Query.intersect": {"tf": 2}, "sqlglot.expressions.Query.except_": {"tf": 2}, "sqlglot.expressions.DML.returning": {"tf": 2.23606797749979}, "sqlglot.expressions.Column.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Column.to_dot": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 2.23606797749979}, "sqlglot.expressions.Delete.where": {"tf": 2.23606797749979}, "sqlglot.expressions.Identifier.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Insert.with_": {"tf": 2.8284271247461903}, "sqlglot.expressions.Literal.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.on": {"tf": 2.23606797749979}, "sqlglot.expressions.Join.using": {"tf": 2}, "sqlglot.expressions.SetOperation.select": {"tf": 1.7320508075688772}, "sqlglot.expressions.SetOperation.is_star": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 2.23606797749979}, "sqlglot.expressions.Update.set_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.where": {"tf": 2.23606797749979}, "sqlglot.expressions.Update.from_": {"tf": 2.6457513110645907}, "sqlglot.expressions.Update.with_": {"tf": 2.8284271247461903}, "sqlglot.expressions.Select.from_": {"tf": 2.449489742783178}, "sqlglot.expressions.Select.group_by": {"tf": 2.8284271247461903}, "sqlglot.expressions.Select.sort_by": {"tf": 2.6457513110645907}, "sqlglot.expressions.Select.cluster_by": {"tf": 2.6457513110645907}, "sqlglot.expressions.Select.select": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.lateral": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.join": {"tf": 2.449489742783178}, "sqlglot.expressions.Select.where": {"tf": 2.23606797749979}, "sqlglot.expressions.Select.having": {"tf": 2.23606797749979}, "sqlglot.expressions.Select.distinct": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.ctas": {"tf": 2}, "sqlglot.expressions.Select.lock": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.hint": {"tf": 2}, "sqlglot.expressions.Select.is_star": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1.7320508075688772}, "sqlglot.expressions.Subquery.is_wrapper": {"tf": 1}, "sqlglot.expressions.Subquery.is_star": {"tf": 1}, "sqlglot.expressions.Subquery.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Star.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Dot.is_star": {"tf": 1}, "sqlglot.expressions.Dot.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Paren.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Alias.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Bracket.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Func": {"tf": 1.4142135623730951}, "sqlglot.expressions.Cast.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.maybe_parse": {"tf": 3}, "sqlglot.expressions.union": {"tf": 1.7320508075688772}, "sqlglot.expressions.intersect": {"tf": 1.7320508075688772}, "sqlglot.expressions.except_": {"tf": 1.7320508075688772}, "sqlglot.expressions.select": {"tf": 1.7320508075688772}, "sqlglot.expressions.from_": {"tf": 2.449489742783178}, "sqlglot.expressions.insert": {"tf": 1.7320508075688772}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 2.6457513110645907}, "sqlglot.expressions.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.xor": {"tf": 1.4142135623730951}, "sqlglot.expressions.not_": {"tf": 2}, "sqlglot.expressions.paren": {"tf": 2.23606797749979}, "sqlglot.expressions.to_interval": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1.7320508075688772}, "sqlglot.expressions.to_column": {"tf": 1.4142135623730951}, "sqlglot.expressions.alias_": {"tf": 2.449489742783178}, "sqlglot.expressions.subquery": {"tf": 2.23606797749979}, "sqlglot.expressions.cast": {"tf": 2.6457513110645907}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.expressions.var": {"tf": 1}, "sqlglot.expressions.rename_table": {"tf": 1.4142135623730951}, "sqlglot.expressions.rename_column": {"tf": 1.4142135623730951}, "sqlglot.expressions.convert": {"tf": 1.4142135623730951}, "sqlglot.expressions.replace_children": {"tf": 1}, "sqlglot.expressions.column_table_names": {"tf": 1.7320508075688772}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.normalize_table_name": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 2.23606797749979}, "sqlglot.expressions.replace_placeholders": {"tf": 2}, "sqlglot.expressions.expand": {"tf": 2.23606797749979}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.expressions.case": {"tf": 1.7320508075688772}, "sqlglot.expressions.array": {"tf": 1}, "sqlglot.expressions.tuple_": {"tf": 1}, "sqlglot.expressions.true": {"tf": 1}, "sqlglot.expressions.false": {"tf": 1}, "sqlglot.expressions.null": {"tf": 1}, "sqlglot.generator.unsupported_args": {"tf": 1}, "sqlglot.generator.Generator.generate": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator.preprocess": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 2}, "sqlglot.helper.while_changing": {"tf": 2}, "sqlglot.helper.csv_reader": {"tf": 1}, "sqlglot.jsonpath.parse": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 2.449489742783178}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1.7320508075688772}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 2.8284271247461903}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 2.8284271247461903}, "sqlglot.optimizer.eliminate_joins.join_condition": {"tf": 1.4142135623730951}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 3}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 3}, "sqlglot.optimizer.normalize.normalize": {"tf": 2.449489742783178}, "sqlglot.optimizer.normalize.normalized": {"tf": 2}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 2.449489742783178}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 2.23606797749979}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1.7320508075688772}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 2.6457513110645907}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 2.6457513110645907}, "sqlglot.optimizer.qualify.qualify": {"tf": 2.23606797749979}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 2.23606797749979}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 2.23606797749979}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 2.6457513110645907}, "sqlglot.optimizer.scope.Scope": {"tf": 2}, "sqlglot.optimizer.scope.Scope.replace": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.is_cte": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 2.8284271247461903}, "sqlglot.optimizer.scope.build_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 2}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 2.449489742783178}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 2.23606797749979}, "sqlglot.optimizer.simplify.simplify": {"tf": 2.449489742783178}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1.7320508075688772}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 2.6457513110645907}, "sqlglot.parser.Parser.parse_into": {"tf": 2.23606797749979}, "sqlglot.parser.Parser.expression": {"tf": 2.23606797749979}, "sqlglot.parser.Parser.validate_expression": {"tf": 2.23606797749979}, "sqlglot.planner.Step.from_expression": {"tf": 2.6457513110645907}, "sqlglot.planner.Scan.from_expression": {"tf": 2.6457513110645907}, "sqlglot.planner.SetOperation.from_expression": {"tf": 2.6457513110645907}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1.4142135623730951}, "sqlglot.transforms.unalias_group": {"tf": 1.7320508075688772}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1.7320508075688772}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}}, "df": 181, "s": {"docs": {"sqlglot": {"tf": 2.8284271247461903}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 1}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.executor.context.Context": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generate_tuple": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1.4142135623730951}, "sqlglot.expressions": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression": {"tf": 2.23606797749979}, "sqlglot.expressions.Expression.expressions": {"tf": 1}, "sqlglot.expressions.Expression.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.replace": {"tf": 1}, "sqlglot.expressions.Expression.assert_is": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 2.23606797749979}, "sqlglot.expressions.Expression.or_": {"tf": 2.23606797749979}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.select": {"tf": 2.449489742783178}, "sqlglot.expressions.Query.with_": {"tf": 2}, "sqlglot.expressions.Query.union": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.intersect": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.except_": {"tf": 1.4142135623730951}, "sqlglot.expressions.DML.returning": {"tf": 1.4142135623730951}, "sqlglot.expressions.Column.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 2.449489742783178}, "sqlglot.expressions.Identifier.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Insert.with_": {"tf": 2}, "sqlglot.expressions.Literal.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Join.on": {"tf": 2.449489742783178}, "sqlglot.expressions.Join.using": {"tf": 2.23606797749979}, "sqlglot.expressions.SetOperation.select": {"tf": 2.449489742783178}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 2.8284271247461903}, "sqlglot.expressions.Update.where": {"tf": 2.449489742783178}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 2}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.sort_by": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.cluster_by": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.select": {"tf": 2.449489742783178}, "sqlglot.expressions.Select.lateral": {"tf": 2.449489742783178}, "sqlglot.expressions.Select.join": {"tf": 2.23606797749979}, "sqlglot.expressions.Select.where": {"tf": 2.449489742783178}, "sqlglot.expressions.Select.having": {"tf": 2.449489742783178}, "sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 2.449489742783178}, "sqlglot.expressions.Subquery.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Star.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Dot.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Dot.build": {"tf": 1}, "sqlglot.expressions.Paren.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Alias.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Bracket.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.Func": {"tf": 1}, "sqlglot.expressions.Cast.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.maybe_parse": {"tf": 1.4142135623730951}, "sqlglot.expressions.union": {"tf": 1.4142135623730951}, "sqlglot.expressions.intersect": {"tf": 1.4142135623730951}, "sqlglot.expressions.except_": {"tf": 1.4142135623730951}, "sqlglot.expressions.select": {"tf": 2.23606797749979}, "sqlglot.expressions.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.update": {"tf": 1.4142135623730951}, "sqlglot.expressions.delete": {"tf": 1.4142135623730951}, "sqlglot.expressions.insert": {"tf": 1.4142135623730951}, "sqlglot.expressions.merge": {"tf": 1.4142135623730951}, "sqlglot.expressions.condition": {"tf": 1.4142135623730951}, "sqlglot.expressions.and_": {"tf": 2}, "sqlglot.expressions.or_": {"tf": 2}, "sqlglot.expressions.xor": {"tf": 2}, "sqlglot.expressions.not_": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.expressions.subquery": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.expressions.convert": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1.4142135623730951}, "sqlglot.expressions.array": {"tf": 1.7320508075688772}, "sqlglot.expressions.tuple_": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator": {"tf": 1.4142135623730951}, "sqlglot.helper.apply_index_offset": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.scope.Scope.stars": {"tf": 1}, "sqlglot.optimizer.simplify.simplify": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_conditionals": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_datetrunc": {"tf": 1}, "sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1.4142135623730951}, "sqlglot.transforms.ensure_bools": {"tf": 1}, "sqlglot.transforms.any_to_exists": {"tf": 1}}, "df": 95}}}}}}}, "s": {"docs": {"sqlglot.expressions.merge": {"tf": 1}}, "df": 1}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 2}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.Expression.iter_expressions": {"tf": 1}}, "df": 1}}}, "e": {"docs": {"sqlglot.expressions.Select.lateral": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope": {"tf": 1.4142135623730951}, "sqlglot.transforms.unnest_to_explode": {"tf": 1}}, "df": 3, "/": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.transforms.explode_to_unnest": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.transforms.ensure_bools": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot": {"tf": 1.4142135623730951}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}, "s": {"docs": {"sqlglot.generator.unsupported_args": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1}}, "df": 2}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.simplify.gen": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.expressions.expand": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify.qualify": {"tf": 2}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 2}}, "df": 4, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.expand": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions": {"tf": 1}}, "df": 1}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}}, "df": 1}}}}}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 2.449489742783178}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Expression.output_name": {"tf": 1}, "sqlglot.expressions.Expression.replace": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Expression.not_": {"tf": 1}, "sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Column.output_name": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Identifier.output_name": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Literal.output_name": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.Subquery.output_name": {"tf": 1}, "sqlglot.expressions.Star.output_name": {"tf": 1}, "sqlglot.expressions.Dot.output_name": {"tf": 1}, "sqlglot.expressions.Paren.output_name": {"tf": 1}, "sqlglot.expressions.Alias.output_name": {"tf": 1}, "sqlglot.expressions.Bracket.output_name": {"tf": 1}, "sqlglot.expressions.Cast.output_name": {"tf": 1}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.select": {"tf": 1}, "sqlglot.expressions.from_": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1}, "sqlglot.expressions.delete": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.not_": {"tf": 1}, "sqlglot.expressions.paren": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.expressions.subquery": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1.4142135623730951}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.expressions.var": {"tf": 1}, "sqlglot.expressions.column_table_names": {"tf": 1}, "sqlglot.expressions.case": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1.4142135623730951}, "sqlglot.helper.dict_depth": {"tf": 1}, "sqlglot.helper.merge_ranges": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.normalize.normalize": {"tf": 1}, "sqlglot.optimizer.normalize.normalized": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1.4142135623730951}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.derived_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.subqueries": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.optimizer.simplify.simplify": {"tf": 1}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.schema.nested_set": {"tf": 1}, "sqlglot.transforms.unalias_group": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}, "sqlglot.transforms.any_to_exists": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}}, "df": 115, "s": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.expressions.Expression.assert_is": {"tf": 1}, "sqlglot.expressions.Select.lock": {"tf": 1}, "sqlglot.expressions.Select.hint": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.normalize_table_name": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 1}, "sqlglot.expressions.replace_placeholders": {"tf": 1}, "sqlglot.expressions.expand": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.expressions.array": {"tf": 1}, "sqlglot.expressions.tuple_": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.helper.is_iterable": {"tf": 1}, "sqlglot.helper.flatten": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.time.format_time": {"tf": 1}, "sqlglot.trie.in_trie": {"tf": 1}}, "df": 20}}}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.executor": {"tf": 2.8284271247461903}, "sqlglot.executor.context.Context": {"tf": 1}, "sqlglot.executor.context.Context.__init__": {"tf": 1.4142135623730951}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}}, "df": 7}}, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor": {"tf": 1.4142135623730951}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}, "e": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}}, "df": 5, "s": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}, "d": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 2}, "sqlglot.expressions.except_": {"tf": 2.23606797749979}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 7, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1}, "sqlglot.errors.ErrorLevel.RAISE": {"tf": 1}, "sqlglot.errors.ErrorLevel.IMMEDIATE": {"tf": 1}}, "df": 4, "s": {"docs": {"sqlglot.errors.SqlglotError": {"tf": 1}, "sqlglot.errors.UnsupportedError": {"tf": 1}, "sqlglot.errors.ParseError": {"tf": 1}, "sqlglot.errors.TokenError": {"tf": 1}, "sqlglot.errors.OptimizeError": {"tf": 1}, "sqlglot.errors.SchemaError": {"tf": 1}, "sqlglot.errors.ExecuteError": {"tf": 1}, "sqlglot.optimizer.simplify.UnsupportedUnit": {"tf": 1}, "sqlglot.optimizer.simplify.catch": {"tf": 1}}, "df": 9}}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}}, "df": 1}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.optimizer.simplify.simplify": {"tf": 1}}, "df": 1}}}}}}, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.expressions.column_table_names": {"tf": 1.4142135623730951}, "sqlglot.helper.subclasses": {"tf": 1.4142135623730951}}, "df": 3, "s": {"docs": {"sqlglot.diff.diff": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.helper.ensure_collection": {"tf": 1}, "sqlglot.helper.subclasses": {"tf": 1}, "sqlglot.helper.is_iterable": {"tf": 1}}, "df": 4}}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1}}, "df": 2}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.dialects": {"tf": 1}}, "df": 1}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}}, "df": 1}}}}, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.dialects": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1.4142135623730951}}, "df": 2}}}}}, "a": {"docs": {"sqlglot.expressions.case": {"tf": 1}}, "df": 1, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.optimizer.eliminate_joins.join_condition": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.optimizer.scope.Scope.join_hints": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1}, "sqlglot.transforms.eliminate_semi_and_anti_joins": {"tf": 1}}, "df": 5, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.dialects": {"tf": 1}, "sqlglot.diff.Remove": {"tf": 1}, "sqlglot.diff.Move": {"tf": 1}, "sqlglot.diff.Update": {"tf": 1}, "sqlglot.diff.Keep": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1}}, "df": 28}}}, "s": {"docs": {"sqlglot.expressions.rename_column": {"tf": 1.4142135623730951}, "sqlglot.transforms.any_to_exists": {"tf": 1.7320508075688772}, "sqlglot.trie.in_trie": {"tf": 1.7320508075688772}}, "df": 3}}}, "t": {"docs": {"sqlglot.errors.SqlglotError": {"tf": 1}, "sqlglot.errors.UnsupportedError": {"tf": 1}, "sqlglot.errors.ParseError": {"tf": 1}, "sqlglot.errors.TokenError": {"tf": 1}, "sqlglot.errors.OptimizeError": {"tf": 1}, "sqlglot.errors.SchemaError": {"tf": 1}, "sqlglot.errors.ExecuteError": {"tf": 1}, "sqlglot.optimizer.simplify.UnsupportedUnit": {"tf": 1}}, "df": 8}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.transpile": {"tf": 1.4142135623730951}, "sqlglot.errors.ErrorLevel.IMMEDIATE": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Expression.assert_is": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.expressions.convert": {"tf": 1}, "sqlglot.parser.Parser": {"tf": 2.449489742783178}, "sqlglot.parser.Parser.check_errors": {"tf": 1}, "sqlglot.parser.Parser.raise_error": {"tf": 1.4142135623730951}, "sqlglot.schema.nested_get": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 12, "s": {"docs": {"sqlglot": {"tf": 3.3166247903554}, "sqlglot.errors.ErrorLevel.IGNORE": {"tf": 1}, "sqlglot.errors.ErrorLevel.WARN": {"tf": 1}, "sqlglot.errors.ErrorLevel.RAISE": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.parser.Parser": {"tf": 1}, "sqlglot.parser.Parser.check_errors": {"tf": 1}, "sqlglot.parser.Parser.raise_error": {"tf": 1}}, "df": 8}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser": {"tf": 1.4142135623730951}}, "df": 4}}}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}}, "df": 5, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 2, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.executor.context.Context": {"tf": 1}}, "df": 2, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.context.Context": {"tf": 1}}, "df": 1, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "s": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.executor.context.Context": {"tf": 1}}, "df": 2}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor.context.Context": {"tf": 1}}, "df": 1}}}}}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.transforms.epoch_cast_to_ts": {"tf": 1}}, "df": 2}}}}, "f": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1}}, "df": 2}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.context.Context": {"tf": 1}}, "df": 1, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}}}}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.Expression.alias": {"tf": 1}, "sqlglot.expressions.Expression.output_name": {"tf": 1}, "sqlglot.expressions.Expression.to_s": {"tf": 1}, "sqlglot.expressions.Column.output_name": {"tf": 1}, "sqlglot.expressions.Identifier.output_name": {"tf": 1}, "sqlglot.expressions.Literal.output_name": {"tf": 1}, "sqlglot.expressions.Subquery.output_name": {"tf": 1}, "sqlglot.expressions.Star.output_name": {"tf": 1}, "sqlglot.expressions.Dot.output_name": {"tf": 1}, "sqlglot.expressions.Paren.output_name": {"tf": 1}, "sqlglot.expressions.Alias.output_name": {"tf": 1}, "sqlglot.expressions.Bracket.output_name": {"tf": 1}, "sqlglot.expressions.Cast.output_name": {"tf": 1}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1}, "sqlglot.schema.Schema.empty": {"tf": 1}}, "df": 17}}}, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.executor.context.Context": {"tf": 1}, "sqlglot.expressions.Version": {"tf": 1}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}}, "df": 15}}}}}, "g": {"docs": {"sqlglot.tokenize": {"tf": 1}, "sqlglot.parse": {"tf": 1}, "sqlglot.parse_one": {"tf": 1}, "sqlglot.transpile": {"tf": 1.4142135623730951}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.expressions.Expression.sql": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 8}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.helper.first": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.diff": {"tf": 2.8284271247461903}, "sqlglot.helper.flatten": {"tf": 1.4142135623730951}}, "df": 2}, "\u2019": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 2.449489742783178}, "sqlglot.expressions.Select.lock": {"tf": 1}, "sqlglot.expressions.case": {"tf": 1}, "sqlglot.helper.ensure_list": {"tf": 1}, "sqlglot.helper.ensure_collection": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}}, "df": 6}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 1.4142135623730951}}, "df": 3}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.optimizer.simplify.absorb_and_eliminate": {"tf": 1}}, "df": 1}}}}}}}}}}, "y": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}}}, "s": {"docs": {"sqlglot.helper.subclasses": {"tf": 1.4142135623730951}}, "df": 1, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1}}, "df": 2}}}}}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "d": {"docs": {"sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}}, "df": 1, "d": {"docs": {"sqlglot.optimizer.normalize.normalize": {"tf": 1}}, "df": 1}}}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 3.872983346207417}}, "df": 1, "s": {"docs": {"sqlglot.diff": {"tf": 3}}, "df": 1}}}, "u": {"docs": {}, "df": 0, ":": {"8": {"0": {"9": {"0": {"docs": {}, "df": 0, "/": {"1": {"1": {"5": {"docs": {}, "df": 0, "/": {"1": {"docs": {}, "df": 0, "/": {"1": {"9": {"9": {"5": {"docs": {"sqlglot.diff.ChangeDistiller": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}}, "docs": {}, "df": 0}}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}}, "df": 3, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}}, "df": 2}}}}}, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.to_py": {"tf": 1}, "sqlglot.expressions.Literal.to_py": {"tf": 1}, "sqlglot.expressions.Null.to_py": {"tf": 1}, "sqlglot.expressions.Boolean.to_py": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Neg.to_py": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.expressions.convert": {"tf": 1}, "sqlglot.transforms.epoch_cast_to_ts": {"tf": 1}, "sqlglot.transforms.eliminate_semi_and_anti_joins": {"tf": 1}}, "df": 11, "s": {"docs": {"sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.find": {"tf": 1}}, "df": 2}, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 1}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}}, "df": 2}}}}}}}}}}, "t": {"docs": {"sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.diff.ChangeDistiller": {"tf": 1}}, "df": 2, "c": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.expressions.Version": {"tf": 1}, "sqlglot.optimizer.simplify.simplify": {"tf": 1}}, "df": 3}}, "u": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.executor": {"tf": 1.7320508075688772}}, "df": 1}}}}}}}}}, "c": {"docs": {"sqlglot": {"tf": 3.4641016151377544}, "sqlglot.diff": {"tf": 3.4641016151377544}, "sqlglot.diff.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.flatten": {"tf": 1.4142135623730951}, "sqlglot.expressions.Column.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Identifier.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Literal.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Subquery.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Star.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Dot.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Paren.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Alias.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Bracket.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.Cast.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.column_table_names": {"tf": 1.7320508075688772}, "sqlglot.expressions.table_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.normalize_table_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.replace_tables": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalized": {"tf": 1.7320508075688772}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 2.6457513110645907}, "sqlglot.optimizer.scope.Scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 1}, "sqlglot.optimizer.simplify.flatten": {"tf": 2}, "sqlglot.optimizer.simplify.uniq_sort": {"tf": 1.4142135623730951}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}, "sqlglot.trie.in_trie": {"tf": 1}}, "df": 33, "a": {"docs": {"sqlglot.trie.in_trie": {"tf": 1}}, "df": 1, "n": {"docs": {"sqlglot": {"tf": 4.358898943540674}, "sqlglot.dialects": {"tf": 2}, "sqlglot.diff": {"tf": 4.242640687119285}, "sqlglot.executor": {"tf": 4}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.executor.context.Context": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.Expression.to_s": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.generator.unsupported_args": {"tf": 1}, "sqlglot.helper.flatten": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_cnf": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 1}, "sqlglot.optimizer.scope.Scope.replace": {"tf": 1}, "sqlglot.time.format_time": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1.4142135623730951}, "sqlglot.trie.in_trie": {"tf": 1}}, "df": 34, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.executor": {"tf": 1.7320508075688772}}, "df": 3, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1}}, "df": 1}}}}}}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 2.6457513110645907}}, "df": 1, "s": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.helper.csv_reader": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1.4142135623730951}, "sqlglot.transforms.preprocess": {"tf": 1}}, "df": 5}, "r": {"docs": {"sqlglot.diff.diff": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1}}, "df": 2}}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}}, "df": 2}}}}, "s": {"docs": {"sqlglot.expressions.replace_tree": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}}, "df": 3}}, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}}, "df": 1, "d": {"docs": {"sqlglot.diff.diff": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor": {"tf": 1.7320508075688772}}, "df": 1}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 2.449489742783178}, "sqlglot.expressions.Cast.is_type": {"tf": 1.7320508075688772}, "sqlglot.expressions.cast": {"tf": 3.872983346207417}, "sqlglot.expressions.func": {"tf": 1.4142135623730951}, "sqlglot.helper.ensure_list": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_datetrunc": {"tf": 1}}, "df": 6, "s": {"docs": {"sqlglot.helper.ensure_list": {"tf": 1}, "sqlglot.transforms.epoch_cast_to_ts": {"tf": 1}}, "df": 2}}, "e": {"docs": {"sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 2.6457513110645907}, "sqlglot.executor.env.null_if_any": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1.4142135623730951}, "sqlglot.expressions.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.condition": {"tf": 1.4142135623730951}, "sqlglot.expressions.normalize_table_name": {"tf": 1}, "sqlglot.expressions.case": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.helper.camel_to_snake_case": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 2.23606797749979}, "sqlglot.optimizer.qualify.qualify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify_conditionals": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.find": {"tf": 1}}, "df": 20, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 8}}}, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.dialects": {"tf": 1}, "sqlglot.parser.Parser": {"tf": 1}}, "df": 2, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}}}}, "e": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}}, "df": 2}}, "t": {"docs": {"sqlglot.trie.in_trie": {"tf": 2}}, "df": 1, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor.execute": {"tf": 1}, "sqlglot.expressions.Column.parts": {"tf": 1}, "sqlglot.expressions.Table.parts": {"tf": 1}, "sqlglot.expressions.Dot.parts": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1.7320508075688772}, "sqlglot.expressions.column": {"tf": 1.4142135623730951}, "sqlglot.expressions.table_": {"tf": 1.4142135623730951}, "sqlglot.optimizer.optimizer.optimize": {"tf": 2}, "sqlglot.optimizer.qualify.qualify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1.7320508075688772}, "sqlglot.schema.Schema.supported_table_args": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1.4142135623730951}}, "df": 12}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "l": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.helper.camel_to_snake_case": {"tf": 1}}, "df": 1}}}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}}, "df": 5}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 3, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.optimizer.qualify.qualify": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.func": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.dialects": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.generator.Generator.generate": {"tf": 1.4142135623730951}, "sqlglot.helper.AutoName": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.Scan.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1.4142135623730951}, "sqlglot.tokens.Tokenizer.tokenize": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}, "sqlglot.transforms.remove_within_group_for_percentiles": {"tf": 1}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}}, "df": 22}}}, "s": {"docs": {"sqlglot.expressions.Subquery.is_wrapper": {"tf": 1}}, "df": 1}}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.optimizer.scope.Scope.columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_correlated_subquery": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1}}, "df": 3}}}}}}}, "e": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1}}, "df": 2}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 1}}, "df": 2}}}}}}}, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.helper.open_file": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 2.449489742783178}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}}, "df": 3, "d": {"docs": {"sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}}, "df": 3}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 2.449489742783178}}, "df": 1}}, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.optimizer.simplify.rewrite_between": {"tf": 1}}, "df": 2}}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}}, "df": 3}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 2}}, "df": 1, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.optimizer.simplify.remove_complements": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.dialects": {"tf": 1}}, "df": 1}}}}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 2}, "sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}}, "df": 4, "d": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.dialects": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2}}}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1}}, "df": 2}}}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.PythonExecutor.generate": {"tf": 1}}, "df": 1, "r": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {"sqlglot.executor.python.Python.Generator": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1.4142135623730951}}, "df": 3, "s": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 3.7416573867739413}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.gen": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.expression": {"tf": 1.4142135623730951}, "sqlglot.tokens.Token.__init__": {"tf": 1.4142135623730951}}, "df": 8}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff": {"tf": 3.4641016151377544}, "sqlglot.errors.SqlglotError": {"tf": 1}, "sqlglot.errors.UnsupportedError": {"tf": 1}, "sqlglot.errors.ParseError": {"tf": 1}, "sqlglot.errors.TokenError": {"tf": 1}, "sqlglot.errors.OptimizeError": {"tf": 1}, "sqlglot.errors.SchemaError": {"tf": 1}, "sqlglot.errors.ExecuteError": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_cte": {"tf": 1}, "sqlglot.optimizer.simplify.UnsupportedUnit": {"tf": 1}}, "df": 14, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {"sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}}, "df": 3, "d": {"docs": {"sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}}, "df": 6}}}}}, "/": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "/": {"2": {"0": {"1": {"9": {"docs": {}, "df": 0, "/": {"0": {"2": {"docs": {}, "df": 0, "/": {"0": {"4": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.Version": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "docs": {}, "df": 0}, "docs": {}, "df": 0}}, "docs": {}, "df": 0}, "docs": {}, "df": 0}}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}}}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Version": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Version": {"tf": 1}}, "df": 1, "/": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 1}}}}}}, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "/": {"8": {"docs": {"sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.transpile": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.optimizer.scope.traverse_scope": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}, "x": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor.context.Context": {"tf": 1.4142135623730951}, "sqlglot.executor.context.Context.__init__": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.parser.Parser": {"tf": 1.4142135623730951}, "sqlglot.planner.Step.from_expression": {"tf": 2}, "sqlglot.planner.Scan.from_expression": {"tf": 2}, "sqlglot.planner.SetOperation.from_expression": {"tf": 2}}, "df": 10}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.helper.flatten": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_concat": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 3, "s": {"docs": {"sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.expressions": {"tf": 1}, "sqlglot.expressions.DDL.selects": {"tf": 1}, "sqlglot.expressions.DDL.named_selects": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1}, "sqlglot.helper.tsort": {"tf": 1}}, "df": 6}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}}, "df": 2}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor": {"tf": 2.8284271247461903}, "sqlglot.executor.python.PythonExecutor.generate": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generate_tuple": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.convert": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.gen": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1.7320508075688772}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.find": {"tf": 1}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}, "sqlglot.transforms.unnest_to_explode": {"tf": 1}, "sqlglot.transforms.explode_to_unnest": {"tf": 1}, "sqlglot.transforms.eliminate_semi_and_anti_joins": {"tf": 1}}, "df": 16, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.dialects": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 2.449489742783178}, "sqlglot.expressions.update": {"tf": 1}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.time.format_time": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}}, "df": 7}}, "s": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.Column.to_dot": {"tf": 1}, "sqlglot.expressions.TimeUnit": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.helper.camel_to_snake_case": {"tf": 1}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1}, "sqlglot.time.format_time": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1}, "sqlglot.transforms.ensure_bools": {"tf": 1}, "sqlglot.transforms.struct_kv_to_alias": {"tf": 1}}, "df": 12}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.convert": {"tf": 1}, "sqlglot.optimizer.normalize.normalize": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}}, "df": 3, "s": {"docs": {"sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1}}, "df": 1}}}}}}, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor.context.Context": {"tf": 1}}, "df": 1}}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.and_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.or_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.not_": {"tf": 1.4142135623730951}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 2}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.not_": {"tf": 1.4142135623730951}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.join_condition": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_conditionals": {"tf": 1}}, "df": 13, "s": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.expressions.Condition": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1}, "sqlglot.transforms.ensure_bools": {"tf": 1}}, "df": 7}, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.update": {"tf": 1}, "sqlglot.expressions.delete": {"tf": 1.4142135623730951}, "sqlglot.expressions.insert": {"tf": 1}}, "df": 3}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.optimizer.simplify.simplify": {"tf": 1.4142135623730951}}, "df": 1, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "s": {"docs": {"sqlglot.optimizer.simplify.propagate_constants": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1}}, "df": 2}}, "s": {"docs": {"sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}}, "df": 2}, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.DataType.build": {"tf": null}, "sqlglot.expressions.DataType.is_type": {"tf": null}}, "df": 2}}}}}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.parser.Parser": {"tf": 1}}, "df": 2}}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Join.using": {"tf": 1}}, "df": 1}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.optimizer.simplify.simplify_concat": {"tf": 1}}, "df": 1}}}}}}}}}}, "j": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.normalize.normalize": {"tf": 1}, "sqlglot.optimizer.normalize.normalized": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}}, "df": 4}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.optimizer.simplify.propagate_constants": {"tf": 1}}, "df": 1}}}}}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.optimizer.simplify.connector_depth": {"tf": 1}, "sqlglot.optimizer.simplify.uniq_sort": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot.optimizer.simplify.simplify": {"tf": 1}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 1}}, "df": 2}}}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.tokenize": {"tf": 1}, "sqlglot.parse": {"tf": 1}, "sqlglot.parse_one": {"tf": 1}, "sqlglot.transpile": {"tf": 1}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 3.605551275463989}, "sqlglot.executor": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generate": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generate_tuple": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Select.hint": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.select": {"tf": 1}, "sqlglot.expressions.from_": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.not_": {"tf": 1}, "sqlglot.expressions.paren": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.expressions.subquery": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}}, "df": 61, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}}, "l": {"1": {"docs": {"sqlglot.expressions.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.merge": {"tf": 2.8284271247461903}, "sqlglot.optimizer.scope.Scope": {"tf": 1.4142135623730951}}, "df": 4}, "2": {"docs": {"sqlglot.expressions.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.from_": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope": {"tf": 1.4142135623730951}}, "df": 3}, "docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.executor.execute": {"tf": 1.7320508075688772}, "sqlglot.expressions.column": {"tf": 1}, "sqlglot.expressions.replace_placeholders": {"tf": 1.4142135623730951}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify.qualify": {"tf": 2}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 2}, "sqlglot.schema.MappingSchema": {"tf": 1.7320508075688772}, "sqlglot.tokens.Token.__init__": {"tf": 1}, "sqlglot.transforms.any_to_exists": {"tf": 1.4142135623730951}}, "df": 10, "a": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 2.6457513110645907}}, "df": 2}, "b": {"docs": {"sqlglot": {"tf": 1.4142135623730951}}, "df": 1}, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot": {"tf": 3.4641016151377544}, "sqlglot.diff": {"tf": 3.1622776601683795}, "sqlglot.diff.diff": {"tf": 2}, "sqlglot.executor": {"tf": 1}, "sqlglot.executor.context.Context": {"tf": 1}, "sqlglot.expressions.Expression.output_name": {"tf": 1}, "sqlglot.expressions.Expression.replace": {"tf": 1.7320508075688772}, "sqlglot.expressions.Column.output_name": {"tf": 1}, "sqlglot.expressions.Column.parts": {"tf": 1}, "sqlglot.expressions.Column.to_dot": {"tf": 1}, "sqlglot.expressions.Identifier.output_name": {"tf": 1}, "sqlglot.expressions.Literal.output_name": {"tf": 1}, "sqlglot.expressions.Subquery.output_name": {"tf": 1}, "sqlglot.expressions.Star.output_name": {"tf": 1}, "sqlglot.expressions.Dot.output_name": {"tf": 1}, "sqlglot.expressions.Dot.parts": {"tf": 1}, "sqlglot.expressions.Paren.output_name": {"tf": 1}, "sqlglot.expressions.Alias.output_name": {"tf": 1}, "sqlglot.expressions.Bracket.output_name": {"tf": 1}, "sqlglot.expressions.Cast.output_name": {"tf": 1}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 3}, "sqlglot.expressions.column": {"tf": 2}, "sqlglot.expressions.values": {"tf": 1.4142135623730951}, "sqlglot.expressions.var": {"tf": 1}, "sqlglot.expressions.rename_column": {"tf": 2.23606797749979}, "sqlglot.expressions.column_table_names": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope": {"tf": 1}, "sqlglot.optimizer.scope.Scope.columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.external_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.unqualified_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.source_columns": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.add_table": {"tf": 1.7320508075688772}, "sqlglot.schema.Schema.column_names": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.get_column_type": {"tf": 2}, "sqlglot.schema.Schema.has_column": {"tf": 2}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 2}, "sqlglot.schema.MappingSchema.has_column": {"tf": 2}, "sqlglot.tokens.Token.__init__": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1.4142135623730951}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}}, "df": 49, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.executor.context.Context": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.expressions.column_table_names": {"tf": 1}, "sqlglot.helper.SingleValuedMapping": {"tf": 1.4142135623730951}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 2.23606797749979}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.validate_qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_outputs": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify_columns.Resolver": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.all_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_source_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.stars": {"tf": 1}, "sqlglot.optimizer.scope.Scope.columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.external_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.unqualified_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.source_columns": {"tf": 1}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.transforms.unqualify_unnest": {"tf": 1}, "sqlglot.transforms.add_recursive_cte_column_names": {"tf": 1}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}}, "df": 33}, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.execute": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.errors.ErrorLevel.RAISE": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.parse": {"tf": 1.4142135623730951}, "sqlglot.helper.ensure_collection": {"tf": 1.4142135623730951}, "sqlglot.helper.subclasses": {"tf": 1}, "sqlglot.helper.find_new_name": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}}, "df": 6, "s": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.expressions.convert": {"tf": 1}}, "df": 2}}}}}}}}, "s": {"docs": {"sqlglot.schema.MappingSchema": {"tf": 1.7320508075688772}}, "df": 1}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.diff": {"tf": 2.449489742783178}, "sqlglot.expressions.Select.group_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.having": {"tf": 2}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.scope.Scope.ref_count": {"tf": 1.4142135623730951}}, "df": 6, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.executor": {"tf": 2.23606797749979}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}}, "df": 3, "n": {"docs": {}, "df": 0, "\u2019": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}}, "df": 2, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}}, "df": 2}}}}, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "\u2019": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 2.23606797749979}}, "df": 1}}}}}}}}, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}}, "df": 1}, "d": {"docs": {"sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}}, "df": 1}}}}}, "p": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.copy": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.not_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Select.lock": {"tf": 1}, "sqlglot.expressions.Select.hint": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1.4142135623730951}, "sqlglot.expressions.maybe_parse": {"tf": 1.4142135623730951}, "sqlglot.expressions.union": {"tf": 1.4142135623730951}, "sqlglot.expressions.intersect": {"tf": 1.4142135623730951}, "sqlglot.expressions.except_": {"tf": 1.4142135623730951}, "sqlglot.expressions.insert": {"tf": 1.4142135623730951}, "sqlglot.expressions.merge": {"tf": 1.4142135623730951}, "sqlglot.expressions.condition": {"tf": 1.4142135623730951}, "sqlglot.expressions.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.xor": {"tf": 1.4142135623730951}, "sqlglot.expressions.not_": {"tf": 1.4142135623730951}, "sqlglot.expressions.paren": {"tf": 1.4142135623730951}, "sqlglot.expressions.to_identifier": {"tf": 1.4142135623730951}, "sqlglot.expressions.to_table": {"tf": 1.4142135623730951}, "sqlglot.expressions.to_column": {"tf": 1.4142135623730951}, "sqlglot.expressions.alias_": {"tf": 1.4142135623730951}, "sqlglot.expressions.column": {"tf": 1.4142135623730951}, "sqlglot.expressions.cast": {"tf": 1.4142135623730951}, "sqlglot.expressions.convert": {"tf": 1.4142135623730951}, "sqlglot.expressions.normalize_table_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.replace_tables": {"tf": 1.4142135623730951}, "sqlglot.expressions.expand": {"tf": 1.4142135623730951}, "sqlglot.expressions.func": {"tf": 1.4142135623730951}, "sqlglot.expressions.array": {"tf": 1.4142135623730951}, "sqlglot.expressions.tuple_": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.generate": {"tf": 1.7320508075688772}}, "df": 65, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.helper.SingleValuedMapping": {"tf": 1}}, "df": 1}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot": {"tf": 2.449489742783178}, "sqlglot.dialects": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1}}, "df": 4, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.executor.context.Context.__init__": {"tf": 1}, "sqlglot.optimizer.scope.Scope.branch": {"tf": 1}, "sqlglot.optimizer.scope.Scope.external_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.unqualified_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.source_columns": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}}, "df": 7, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 1}, "sqlglot.transforms.any_to_exists": {"tf": 1}}, "df": 6}}}}}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.dialects": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 1}, "sqlglot.generator.unsupported_args": {"tf": 1}}, "df": 4}}}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.helper.is_iterable": {"tf": 1}, "sqlglot.optimizer.normalize.normalized": {"tf": 1.7320508075688772}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1}}, "df": 9, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}, "s": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Expression.is_string": {"tf": 1}, "sqlglot.expressions.Expression.is_number": {"tf": 1}, "sqlglot.expressions.Expression.is_int": {"tf": 1}, "sqlglot.expressions.Expression.is_star": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.expressions.SetOperation.is_star": {"tf": 1}, "sqlglot.expressions.Select.is_star": {"tf": 1}, "sqlglot.expressions.Subquery.is_star": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Dot.is_star": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.helper.is_iterable": {"tf": 1}, "sqlglot.optimizer.normalize.normalized": {"tf": 1.4142135623730951}, "sqlglot.trie.in_trie": {"tf": 1}}, "df": 17}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 3.3166247903554}, "sqlglot.diff.ChangeDistiller": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}}, "df": 3, "d": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.diff.Move": {"tf": 1}, "sqlglot.diff.Keep": {"tf": 1}}, "df": 4, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.diff.diff": {"tf": 1}}, "df": 1}}}}}}}}}, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 2.6457513110645907}, "sqlglot.diff.diff": {"tf": 1}}, "df": 3}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}}, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.diff.ChangeDistiller": {"tf": 1}}, "df": 2}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.trie.new_trie": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.parser.Parser": {"tf": 1}}, "df": 4}}}}}}}, "t": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Expression.assert_is": {"tf": 1}}, "df": 1}}, "s": {"docs": {"sqlglot.optimizer.simplify.simplify": {"tf": 1}}, "df": 1}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.transforms.preprocess": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1, "n": {"docs": {"sqlglot.parser.Parser.check_errors": {"tf": 1}, "sqlglot.parser.Parser.raise_error": {"tf": 1}}, "df": 2}}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.unnest": {"tf": 1}, "sqlglot.expressions.Expression.flatten": {"tf": 1}, "sqlglot.expressions.replace_children": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 2.23606797749979}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}}, "df": 7, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff": {"tf": 2.8284271247461903}, "sqlglot.expressions.replace_children": {"tf": 1}}, "df": 2}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1.7320508075688772}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1.4142135623730951}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}}, "df": 10, "d": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.expressions.replace_tree": {"tf": 1}, "sqlglot.helper.object_to_dict": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}}, "df": 5}, "s": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1}, "sqlglot.parser.Parser.expression": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}}, "df": 5}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.dialects": {"tf": 1}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.helper.AutoName": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}}, "df": 8}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.diff": {"tf": 3.3166247903554}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1.4142135623730951}}, "df": 4}}}}}}, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 2}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 1.4142135623730951}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1}, "sqlglot.transforms.unnest_to_explode": {"tf": 1}}, "df": 5}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot": {"tf": 2}, "sqlglot.dialects": {"tf": 2.23606797749979}, "sqlglot.errors.SqlglotError": {"tf": 1}, "sqlglot.errors.UnsupportedError": {"tf": 1}, "sqlglot.errors.ParseError": {"tf": 1}, "sqlglot.errors.TokenError": {"tf": 1}, "sqlglot.errors.OptimizeError": {"tf": 1}, "sqlglot.errors.SchemaError": {"tf": 1}, "sqlglot.errors.ExecuteError": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.same_parent": {"tf": 1}, "sqlglot.expressions.Expression.flatten": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1.4142135623730951}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.helper.classproperty": {"tf": 1}, "sqlglot.helper.subclasses": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.Resolver": {"tf": 1}, "sqlglot.optimizer.simplify.UnsupportedUnit": {"tf": 1}, "sqlglot.parser.Parser.expression": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema": {"tf": 1}}, "df": 20, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.dialects": {"tf": 1}, "sqlglot.helper.AutoName": {"tf": 1}, "sqlglot.helper.subclasses": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.add_table": {"tf": 1}}, "df": 4}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1}, "sqlglot.expressions.rename_column": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 2.23606797749979}, "sqlglot.transforms.add_within_group_for_percentiles": {"tf": 1}, "sqlglot.transforms.remove_within_group_for_percentiles": {"tf": 1}}, "df": 9, "s": {"docs": {"sqlglot.expressions.Whens": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.transforms.unalias_group": {"tf": 1}}, "df": 3}}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}, "n": {"docs": {"sqlglot.lineage.lineage": {"tf": 1}}, "df": 1}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.Select.cluster_by": {"tf": 2}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 2}, "sqlglot.expressions.update": {"tf": 3}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 2}, "sqlglot.optimizer.scope.Scope": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.ctes": {"tf": 1}, "sqlglot.transforms.add_recursive_cte_column_names": {"tf": 1}}, "df": 7, "s": {"docs": {"sqlglot.expressions.Query.ctes": {"tf": 1}, "sqlglot.expressions.DDL.ctes": {"tf": 1}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 1.4142135623730951}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.ctes": {"tf": 1.4142135623730951}, "sqlglot.planner.Step.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.Scan.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1.4142135623730951}, "sqlglot.transforms.add_recursive_cte_column_names": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1.7320508075688772}}, "df": 12}}, "a": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.DDL.selects": {"tf": 1}, "sqlglot.expressions.DDL.named_selects": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}}, "df": 3}}}, "i": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}, "n": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.normalize.normalized": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_cnf": {"tf": 1}}, "df": 4, "/": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.optimizer.normalize.normalize": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "v": {"docs": {"sqlglot.helper.csv": {"tf": 1.4142135623730951}, "sqlglot.helper.csv_reader": {"tf": 2}, "sqlglot.optimizer.qualify.qualify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1.4142135623730951}}, "df": 4, "s": {"docs": {"sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}}, "df": 2}}}}, "b": {"docs": {"sqlglot": {"tf": 4.58257569495584}, "sqlglot.diff": {"tf": 3.7416573867739413}, "sqlglot.diff.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 2.23606797749979}, "sqlglot.executor.env.null_if_any": {"tf": 1}, "sqlglot.expressions.Expression.output_name": {"tf": 1}, "sqlglot.expressions.Expression.flatten": {"tf": 1.4142135623730951}, "sqlglot.expressions.Column.output_name": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Identifier.output_name": {"tf": 1}, "sqlglot.expressions.Literal.output_name": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.join": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Subquery.output_name": {"tf": 1}, "sqlglot.expressions.Star.output_name": {"tf": 1}, "sqlglot.expressions.Dot.output_name": {"tf": 1}, "sqlglot.expressions.Paren.output_name": {"tf": 1}, "sqlglot.expressions.Alias.output_name": {"tf": 1}, "sqlglot.expressions.Bracket.output_name": {"tf": 1}, "sqlglot.expressions.Cast.output_name": {"tf": 1}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1.4142135623730951}, "sqlglot.expressions.column_table_names": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.normalize_table_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.replace_tables": {"tf": 1.7320508075688772}, "sqlglot.expressions.replace_placeholders": {"tf": 1.4142135623730951}, "sqlglot.helper.dict_depth": {"tf": 1.4142135623730951}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1.7320508075688772}, "sqlglot.optimizer.normalize.normalized": {"tf": 1.7320508075688772}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 1}, "sqlglot.optimizer.simplify.flatten": {"tf": 2}, "sqlglot.optimizer.simplify.uniq_sort": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.absorb_and_eliminate": {"tf": 3.1622776601683795}, "sqlglot.optimizer.simplify.propagate_constants": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.Scan.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1.4142135623730951}, "sqlglot.transforms.unalias_group": {"tf": 1.7320508075688772}, "sqlglot.transforms.eliminate_join_marks": {"tf": 2}, "sqlglot.trie.new_trie": {"tf": 1.4142135623730951}}, "df": 47, "e": {"docs": {"sqlglot": {"tf": 4.58257569495584}, "sqlglot.transpile": {"tf": 1.4142135623730951}, "sqlglot.dialects": {"tf": 2.6457513110645907}, "sqlglot.diff": {"tf": 4.242640687119285}, "sqlglot.diff.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 4}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.executor.context.Context": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.to_s": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.limit": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.offset": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Select.lock": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.hint": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1.4142135623730951}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.expressions.replace_tree": {"tf": 1.4142135623730951}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 1}, "sqlglot.expressions.replace_placeholders": {"tf": 1}, "sqlglot.generator.unsupported_args": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1.4142135623730951}, "sqlglot.helper.while_changing": {"tf": 1.4142135623730951}, "sqlglot.helper.tsort": {"tf": 1}, "sqlglot.helper.open_file": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1.7320508075688772}, "sqlglot.helper.flatten": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1.4142135623730951}, "sqlglot.optimizer.optimizer.optimize": {"tf": 2.449489742783178}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1}, "sqlglot.optimizer.scope.Scope.replace": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify": {"tf": 1.4142135623730951}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1}, "sqlglot.time.format_time": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1.4142135623730951}, "sqlglot.transforms.unalias_group": {"tf": 1}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1.7320508075688772}, "sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1.4142135623730951}, "sqlglot.trie.in_trie": {"tf": 1.4142135623730951}}, "df": 108, "t": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot": {"tf": 2}, "sqlglot.diff": {"tf": 2.8284271247461903}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Version": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.simplify.rewrite_between": {"tf": 1}}, "df": 7}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.diff": {"tf": 2}, "sqlglot.diff.diff": {"tf": 1}}, "df": 2}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1}}, "df": 3}}}, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot": {"tf": 1.7320508075688772}}, "df": 1}}}}}}}, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 2}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.optimizer.simplify.rewrite_between": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 9}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.expressions.var": {"tf": 1}}, "df": 3, "s": {"docs": {"sqlglot.diff": {"tf": 2.449489742783178}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}, "sqlglot.optimizer.simplify.propagate_constants": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}}, "df": 4}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 2}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}}, "df": 3}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1}}, "df": 3}, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.helper.merge_ranges": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff": {"tf": 2.449489742783178}, "sqlglot.diff.Insert": {"tf": 1}, "sqlglot.diff.Remove": {"tf": 1}, "sqlglot.diff.Update": {"tf": 1}, "sqlglot.diff.Keep": {"tf": 1}, "sqlglot.executor": {"tf": 2.23606797749979}}, "df": 6}}, "y": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff.ChangeDistiller": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2}}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}}, "df": 4}}}}}, "i": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.expressions.Version": {"tf": 1}, "sqlglot.expressions.normalize_table_name": {"tf": 1}}, "df": 3}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.dialects": {"tf": 1.4142135623730951}}, "df": 2}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.diff": {"tf": 3.872983346207417}}, "df": 1, "s": {"docs": {"sqlglot.diff": {"tf": 2}}, "df": 1}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 2}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.expressions": {"tf": 1}, "sqlglot.expressions.Dot.build": {"tf": 1}, "sqlglot.expressions.subquery": {"tf": 1}, "sqlglot.expressions.column": {"tf": 1}, "sqlglot.expressions.table_": {"tf": 1}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.expressions.var": {"tf": 1}, "sqlglot.expressions.rename_table": {"tf": 1}, "sqlglot.expressions.rename_column": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1.4142135623730951}, "sqlglot.lineage.lineage": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.build_scope": {"tf": 1.4142135623730951}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}}, "df": 17, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 2}, "sqlglot.executor": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}}, "df": 4}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor": {"tf": 1.4142135623730951}}, "df": 1}}, "s": {"docs": {"sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.delete": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.expressions.to_identifier": {"tf": 1}, "sqlglot.expressions.to_interval": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}}, "df": 11}}, "t": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 2}}, "df": 2}}}, "t": {"docs": {"sqlglot": {"tf": 2}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 2.6457513110645907}, "sqlglot.executor": {"tf": 2.23606797749979}, "sqlglot.expressions.Expression.to_s": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.helper.classproperty": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}, "sqlglot.transforms.any_to_exists": {"tf": 1}}, "df": 18}, "l": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "y": {"docs": {"sqlglot": {"tf": 3.3166247903554}, "sqlglot.pretty": {"tf": 1}, "sqlglot.dialects": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 4.47213595499958}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.diff.ChangeDistiller": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 2.23606797749979}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.load": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1.7320508075688772}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 2}, "sqlglot.expressions.Select.sort_by": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.cluster_by": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.having": {"tf": 1.4142135623730951}, "sqlglot.expressions.Func": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.expand": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1.4142135623730951}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.normalize.normalized": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 2}, "sqlglot.optimizer.optimize_joins.reorder_joins": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_concat": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.Scan.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1.4142135623730951}, "sqlglot.serde.load": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1}, "sqlglot.transforms.unalias_group": {"tf": 1.7320508075688772}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}, "sqlglot.transforms.unqualify_unnest": {"tf": 1}, "sqlglot.transforms.add_within_group_for_percentiles": {"tf": 1}, "sqlglot.transforms.remove_within_group_for_percentiles": {"tf": 1}, "sqlglot.transforms.epoch_cast_to_ts": {"tf": 1}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1.4142135623730951}, "sqlglot.trie.new_trie": {"tf": 1.4142135623730951}}, "df": 50, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.PythonExecutor.generate_tuple": {"tf": 1}}, "df": 1, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.PythonExecutor.generate": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {"sqlglot.helper.ensure_collection": {"tf": 1}, "sqlglot.helper.is_iterable": {"tf": 1}, "sqlglot.helper.flatten": {"tf": 1}}, "df": 3}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot": {"tf": 1.7320508075688772}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.dialects": {"tf": 1}}, "df": 2}}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}, "z": {"docs": {"sqlglot": {"tf": 3.4641016151377544}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.with_": {"tf": 2}, "sqlglot.expressions.update": {"tf": 2.8284271247461903}}, "df": 5}, "r": {"docs": {"sqlglot": {"tf": 2}, "sqlglot.executor": {"tf": 2}, "sqlglot.expressions.alias_": {"tf": 2}, "sqlglot.expressions.subquery": {"tf": 1.4142135623730951}, "sqlglot.expressions.case": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 2}}, "df": 6, "e": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1}}, "df": 2}, "a": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "c": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}, "e": {"docs": {"sqlglot.dialects": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 1}, "sqlglot.errors.SqlglotError": {"tf": 1}, "sqlglot.errors.UnsupportedError": {"tf": 1}, "sqlglot.errors.ParseError": {"tf": 1}, "sqlglot.errors.TokenError": {"tf": 1}, "sqlglot.errors.OptimizeError": {"tf": 1}, "sqlglot.errors.SchemaError": {"tf": 1}, "sqlglot.errors.ExecuteError": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1}, "sqlglot.helper.find_new_name": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.UnsupportedUnit": {"tf": 1}, "sqlglot.schema.Schema": {"tf": 1}}, "df": 14, "d": {"docs": {"sqlglot.diff": {"tf": 2.449489742783178}, "sqlglot.diff.ChangeDistiller": {"tf": 1}, "sqlglot.executor": {"tf": 2}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 1}, "sqlglot.optimizer.optimize_joins.reorder_joins": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1}}, "df": 6}}}, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}}, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.dialects": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1}, "sqlglot.helper.is_iterable": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}}, "df": 9, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.dialects": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.true": {"tf": 1}, "sqlglot.expressions.false": {"tf": 1}, "sqlglot.transforms.ensure_bools": {"tf": 1}}, "df": 6, "s": {"docs": {"sqlglot.expressions.Expression": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.transpile": {"tf": 1}, "sqlglot.diff": {"tf": 2}, "sqlglot.executor": {"tf": 1}, "sqlglot.helper.flatten": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 1}, "sqlglot.transforms.any_to_exists": {"tf": 1}}, "df": 7}, "t": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.helper.seq_get": {"tf": 1}}, "df": 1}}}}, "b": {"docs": {"sqlglot.trie.in_trie": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.dialects": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "d": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.Expression.bfs": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}}, "df": 3}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.optimizer.scope.Scope.branch": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}}, "df": 3}}}}, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Select.hint": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}, "c": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.optimizer.pushdown_predicates.pushdown_cnf": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1}}, "df": 2}}}}, "a": {"docs": {"sqlglot.expressions.Query.union": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.intersect": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.except_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.using": {"tf": 1.4142135623730951}, "sqlglot.expressions.union": {"tf": 1.4142135623730951}, "sqlglot.expressions.intersect": {"tf": 1.4142135623730951}, "sqlglot.expressions.except_": {"tf": 1.4142135623730951}, "sqlglot.helper.flatten": {"tf": 1.4142135623730951}, "sqlglot.trie.new_trie": {"tf": 1}}, "df": 9, "n": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "c": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.expressions.not_": {"tf": 1.4142135623730951}}, "df": 1}}, "b": {"docs": {"sqlglot.trie.new_trie": {"tf": 1}}, "df": 1}}}, "f": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Expression.find": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.find_all": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.walk": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.bfs": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}}, "df": 7}}}, "u": {"docs": {"sqlglot.executor": {"tf": 2}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1.7320508075688772}}, "df": 2, "s": {"docs": {"sqlglot.expressions.Expression": {"tf": 1}}, "df": 1, "e": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 2}, "sqlglot.executor": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.select": {"tf": 1}, "sqlglot.expressions.from_": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1}, "sqlglot.expressions.delete": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.not_": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1.4142135623730951}, "sqlglot.expressions.subquery": {"tf": 1.4142135623730951}, "sqlglot.expressions.normalize_table_name": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1}, "sqlglot.transforms.eliminate_semi_and_anti_joins": {"tf": 1}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1}}, "df": 66, "d": {"docs": {"sqlglot": {"tf": 2.449489742783178}, "sqlglot.transpile": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1.7320508075688772}, "sqlglot.executor.context.Context": {"tf": 1.4142135623730951}, "sqlglot.expressions": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.limit": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.offset": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.order_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.with_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.union": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.intersect": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.except_": {"tf": 1.4142135623730951}, "sqlglot.expressions.DML.returning": {"tf": 1.4142135623730951}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Insert.with_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Join.on": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.using": {"tf": 1.4142135623730951}, "sqlglot.expressions.SetOperation.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.table": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.set_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.with_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.group_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.sort_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.cluster_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.lateral": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.join": {"tf": 2}, "sqlglot.expressions.Select.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.having": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.ctas": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.hint": {"tf": 1.4142135623730951}, "sqlglot.expressions.Subquery.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Tag": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1.4142135623730951}, "sqlglot.expressions.intersect": {"tf": 1.4142135623730951}, "sqlglot.expressions.except_": {"tf": 1.4142135623730951}, "sqlglot.expressions.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.update": {"tf": 1}, "sqlglot.expressions.delete": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1.4142135623730951}, "sqlglot.expressions.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.xor": {"tf": 1.4142135623730951}, "sqlglot.expressions.not_": {"tf": 1.4142135623730951}, "sqlglot.expressions.paren": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1.4142135623730951}, "sqlglot.expressions.subquery": {"tf": 1.4142135623730951}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1.4142135623730951}, "sqlglot.expressions.array": {"tf": 1}, "sqlglot.expressions.tuple_": {"tf": 1}, "sqlglot.generator.unsupported_args": {"tf": 1}, "sqlglot.helper.AutoName": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.scope.Scope.replace": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}, "sqlglot.optimizer.simplify.simplify": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}, "sqlglot.transforms.ensure_bools": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}}, "df": 97}, "s": {"docs": {"sqlglot": {"tf": 2}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.transforms.add_recursive_cte_column_names": {"tf": 1}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 1}}, "df": 5}, "r": {"docs": {"sqlglot": {"tf": 2.23606797749979}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1}, "sqlglot.optimizer.scope.Scope.udtfs": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_udtf": {"tf": 1}}, "df": 5, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2}}, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.to_s": {"tf": 1}, "sqlglot.expressions.Expression.assert_is": {"tf": 1}, "sqlglot.helper.first": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1}}, "df": 8}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 2}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 2}, "sqlglot.expressions.Select.join": {"tf": 2}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1.7320508075688772}, "sqlglot.expressions.column": {"tf": 1}, "sqlglot.lineage.GraphHTML": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 13}}}, "/": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.Version": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 2}, "sqlglot.executor.python.Python.Generator": {"tf": 2.23606797749979}, "sqlglot.generator.unsupported_args": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 2.23606797749979}}, "df": 4, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}}, "df": 3}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}, "c": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.trie.in_trie": {"tf": 1}}, "df": 1}}}}}}}}}}, "i": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {"sqlglot": {"tf": 2.23606797749979}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.TimeUnit": {"tf": 1}}, "df": 3}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.dialects": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.helper.open_file": {"tf": 1}}, "df": 3}}}}}}, "q": {"docs": {"sqlglot.optimizer.simplify.uniq_sort": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1}}, "df": 2, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.column_table_names": {"tf": 1}}, "df": 3}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Query.limit": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.union": {"tf": 2}, "sqlglot.expressions.union": {"tf": 2.23606797749979}, "sqlglot.optimizer.scope.Scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.is_union": {"tf": 1}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1}}, "df": 6, "/": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}}, "df": 3, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.dialects": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}}, "l": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}}, "df": 1}}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 4}, "sqlglot.expressions.merge": {"tf": 1}}, "df": 2}}}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}}, "f": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.helper.apply_index_offset": {"tf": 1}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.transforms.unalias_group": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1.4142135623730951}, "sqlglot.transforms.unqualify_unnest": {"tf": 1}, "sqlglot.transforms.unnest_to_explode": {"tf": 1}, "sqlglot.transforms.explode_to_unnest": {"tf": 1}}, "df": 5, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Expression.unnest_operands": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1}}, "df": 2}}, "s": {"docs": {"sqlglot.transforms.unnest_generate_series": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.replace_placeholders": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 1}}, "df": 1}}}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.helper.while_changing": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1.7320508075688772}}, "df": 3}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}}, "df": 3}}}}, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}}, "df": 1}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.optimizer.scope.Scope.unqualified_columns": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}}}, "p": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.optimizer.scope.Scope.replace": {"tf": 1}}, "df": 4, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 2}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 2}, "sqlglot.expressions.Update.set_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.from_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Update.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.lock": {"tf": 2}, "sqlglot.expressions.update": {"tf": 2.23606797749979}, "sqlglot.expressions.merge": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.schema.nested_set": {"tf": 1}}, "df": 13, "s": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}}, "df": 2}, "d": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.diff.Update": {"tf": 1}, "sqlglot.schema.nested_set": {"tf": 1}}, "df": 3}}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}}, "df": 3, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}}, "df": 2}}}}}}}}, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}}}, "d": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}, "t": {"docs": {"sqlglot.expressions.DataType.build": {"tf": 1}}, "df": 1, "f": {"docs": {"sqlglot.optimizer.scope.Scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.udtfs": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_udtf": {"tf": 1}}, "df": 3, "s": {"docs": {"sqlglot.optimizer.scope.Scope.udtfs": {"tf": 1}}, "df": 1}}}}}, "f": {"docs": {"sqlglot": {"tf": 3}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 2.8284271247461903}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1.4142135623730951}, "sqlglot.trie.new_trie": {"tf": 1}}, "df": 6, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot": {"tf": 4.123105625617661}, "sqlglot.tokenize": {"tf": 1}, "sqlglot.parse": {"tf": 1}, "sqlglot.parse_one": {"tf": 1.7320508075688772}, "sqlglot.diff": {"tf": 6.855654600401044}, "sqlglot.diff.diff": {"tf": 1.4142135623730951}, "sqlglot.errors.SqlglotError": {"tf": 1}, "sqlglot.errors.UnsupportedError": {"tf": 1}, "sqlglot.errors.ParseError": {"tf": 1}, "sqlglot.errors.TokenError": {"tf": 1}, "sqlglot.errors.OptimizeError": {"tf": 1}, "sqlglot.errors.SchemaError": {"tf": 1}, "sqlglot.errors.ExecuteError": {"tf": 1}, "sqlglot.executor": {"tf": 4}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.executor.context.Context": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression": {"tf": 2.23606797749979}, "sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.Expression.iter_expressions": {"tf": 1}, "sqlglot.expressions.Expression.to_s": {"tf": 1}, "sqlglot.expressions.Expression.replace": {"tf": 1}, "sqlglot.expressions.Expression.assert_is": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Version": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.Select.lock": {"tf": 2.23606797749979}, "sqlglot.expressions.Select.hint": {"tf": 1}, "sqlglot.expressions.Tag": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1.4142135623730951}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.select": {"tf": 1}, "sqlglot.expressions.from_": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1}, "sqlglot.expressions.delete": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1.7320508075688772}, "sqlglot.expressions.condition": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.normalize_table_name": {"tf": 1}, "sqlglot.expressions.case": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1.4142135623730951}, "sqlglot.helper.AutoName": {"tf": 1}, "sqlglot.helper.classproperty": {"tf": 1}, "sqlglot.helper.subclasses": {"tf": 1.4142135623730951}, "sqlglot.helper.find_new_name": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.helper.first": {"tf": 1}, "sqlglot.helper.SingleValuedMapping": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 2.23606797749979}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.Resolver.get_source_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 3.1622776601683795}, "sqlglot.optimizer.scope.Scope.derived_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.subqueries": {"tf": 1}, "sqlglot.optimizer.scope.Scope.source_columns": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.build_scope": {"tf": 1}, "sqlglot.optimizer.simplify.UnsupportedUnit": {"tf": 1}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 1}, "sqlglot.optimizer.simplify.propagate_constants": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.parse_into": {"tf": 1}, "sqlglot.parser.Parser.expression": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.Scan.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema": {"tf": 1}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1}, "sqlglot.schema.nested_set": {"tf": 1.4142135623730951}, "sqlglot.time.format_time": {"tf": 1}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}, "sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1.4142135623730951}, "sqlglot.transforms.any_to_exists": {"tf": 1.4142135623730951}}, "df": 92, "m": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.generator.unsupported_args": {"tf": 1}, "sqlglot.helper.AutoName": {"tf": 1}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1}, "sqlglot.optimizer.normalize.normalize": {"tf": 1.7320508075688772}, "sqlglot.optimizer.normalize.normalized": {"tf": 1.7320508075688772}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1.7320508075688772}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_cnf": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1.4142135623730951}}, "df": 12, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.pretty": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.helper.csv": {"tf": 1}, "sqlglot.time.format_time": {"tf": 1.7320508075688772}, "sqlglot.time.subsecond_precision": {"tf": 1}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 1}}, "df": 8, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1}}, "df": 3}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.python.Python.Generator": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator": {"tf": 1.4142135623730951}, "sqlglot.helper.csv": {"tf": 1}}, "df": 3}}}, "s": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.helper.csv": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}, "sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 1}}, "df": 4}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "s": {"docs": {"sqlglot.executor.execute": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1}, "sqlglot.transforms.eliminate_semi_and_anti_joins": {"tf": 1}}, "df": 4}}, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.expressions.to_identifier": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.expressions.column": {"tf": 1}, "sqlglot.expressions.table_": {"tf": 1}}, "df": 5, "s": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 2.8284271247461903}, "sqlglot.executor": {"tf": 1.7320508075688772}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.Scan.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema": {"tf": 1}}, "df": 10}}}, "s": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}}, "df": 1}}}}, "k": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "o": {"docs": {"sqlglot": {"tf": 3.3166247903554}, "sqlglot.executor.env.null_if_any": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.union": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.intersect": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.except_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.using": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.union": {"tf": 1.4142135623730951}, "sqlglot.expressions.intersect": {"tf": 1.4142135623730951}, "sqlglot.expressions.except_": {"tf": 1.4142135623730951}, "sqlglot.expressions.update": {"tf": 1.4142135623730951}, "sqlglot.expressions.alias_": {"tf": 1.4142135623730951}, "sqlglot.expressions.replace_placeholders": {"tf": 1.4142135623730951}, "sqlglot.expressions.case": {"tf": 1}, "sqlglot.helper.AutoName": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 2}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}}, "df": 19}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1}, "sqlglot.errors.ErrorLevel.IMMEDIATE": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}, "sqlglot.parser.Parser.check_errors": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.find": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1}}, "df": 11, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}}, "/": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2}}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.trie.in_trie": {"tf": 1.4142135623730951}}, "df": 2}}}, "r": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.dialects": {"tf": 1}}, "df": 1}}}}, "q": {"docs": {"sqlglot": {"tf": 1.4142135623730951}}, "df": 1}, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 3}, "sqlglot.diff": {"tf": 1}, "sqlglot.diff.diff": {"tf": 2}, "sqlglot.executor": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 2.23606797749979}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.replace": {"tf": 1}, "sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Select.lock": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.hint": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1.4142135623730951}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.false": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 2.23606797749979}, "sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.helper.is_iterable": {"tf": 1}, "sqlglot.optimizer.normalize.normalize": {"tf": 1}, "sqlglot.optimizer.normalize.normalized": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}, "sqlglot.optimizer.simplify.remove_complements": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1}}, "df": 59}}, "l": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1.7320508075688772}}, "df": 2, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2}}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot": {"tf": 6.928203230275509}, "sqlglot.dialects": {"tf": 2}, "sqlglot.diff": {"tf": 4.358898943540674}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.executor": {"tf": 4}, "sqlglot.expressions.Expression.output_name": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Expression.replace": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.pop": {"tf": 1}, "sqlglot.expressions.Expression.assert_is": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.subquery": {"tf": 2}, "sqlglot.expressions.Query.offset": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.order_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.with_": {"tf": 2}, "sqlglot.expressions.Query.union": {"tf": 2}, "sqlglot.expressions.Query.intersect": {"tf": 2}, "sqlglot.expressions.Query.except_": {"tf": 2}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Column.output_name": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1.4142135623730951}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Identifier.output_name": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 2}, "sqlglot.expressions.Literal.output_name": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 2.449489742783178}, "sqlglot.expressions.Update.with_": {"tf": 2}, "sqlglot.expressions.Select.from_": {"tf": 2.23606797749979}, "sqlglot.expressions.Select.group_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.sort_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.cluster_by": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.lateral": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.join": {"tf": 2.449489742783178}, "sqlglot.expressions.Select.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.having": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.distinct": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.ctas": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.lock": {"tf": 2}, "sqlglot.expressions.Select.hint": {"tf": 1.4142135623730951}, "sqlglot.expressions.Subquery.is_wrapper": {"tf": 1.4142135623730951}, "sqlglot.expressions.Subquery.output_name": {"tf": 1}, "sqlglot.expressions.Star.output_name": {"tf": 1}, "sqlglot.expressions.Dot.output_name": {"tf": 1}, "sqlglot.expressions.Paren.output_name": {"tf": 1}, "sqlglot.expressions.Alias.output_name": {"tf": 1}, "sqlglot.expressions.Bracket.output_name": {"tf": 1}, "sqlglot.expressions.Cast.output_name": {"tf": 1}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1}, "sqlglot.expressions.union": {"tf": 2}, "sqlglot.expressions.intersect": {"tf": 2}, "sqlglot.expressions.except_": {"tf": 2}, "sqlglot.expressions.select": {"tf": 1.7320508075688772}, "sqlglot.expressions.from_": {"tf": 2.23606797749979}, "sqlglot.expressions.update": {"tf": 2.449489742783178}, "sqlglot.expressions.delete": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1.4142135623730951}, "sqlglot.expressions.condition": {"tf": 1.4142135623730951}, "sqlglot.expressions.to_interval": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.expressions.subquery": {"tf": 2}, "sqlglot.expressions.table_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.replace_tables": {"tf": 1.7320508075688772}, "sqlglot.expressions.replace_placeholders": {"tf": 1.7320508075688772}, "sqlglot.expressions.expand": {"tf": 3.3166247903554}, "sqlglot.helper.subclasses": {"tf": 1}, "sqlglot.helper.camel_to_snake_case": {"tf": 1}, "sqlglot.helper.object_to_dict": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1.4142135623730951}, "sqlglot.helper.first": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1.4142135623730951}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 2}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 2}, "sqlglot.optimizer.eliminate_joins.join_condition": {"tf": 1}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 3}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 2.8284271247461903}, "sqlglot.optimizer.normalize.normalize": {"tf": 1}, "sqlglot.optimizer.normalize.normalized": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1.7320508075688772}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 1.7320508075688772}, "sqlglot.optimizer.optimize_joins.normalize": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 2}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 2}, "sqlglot.optimizer.qualify.qualify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 2}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 2.449489742783178}, "sqlglot.optimizer.scope.Scope": {"tf": 2.6457513110645907}, "sqlglot.optimizer.scope.Scope.branch": {"tf": 1}, "sqlglot.optimizer.scope.Scope.derived_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.subqueries": {"tf": 1}, "sqlglot.optimizer.scope.Scope.columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.remove_source": {"tf": 1}, "sqlglot.optimizer.scope.Scope.traverse": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 2.23606797749979}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 1}, "sqlglot.optimizer.simplify.propagate_constants": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 2}, "sqlglot.parser.Parser": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1.7320508075688772}, "sqlglot.planner.Scan.from_expression": {"tf": 1.7320508075688772}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1.7320508075688772}, "sqlglot.transforms.unalias_group": {"tf": 1.4142135623730951}, "sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1.7320508075688772}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 2}, "sqlglot.transforms.any_to_exists": {"tf": 1.4142135623730951}, "sqlglot.trie.new_trie": {"tf": 1}}, "df": 114, "s": {"docs": {"sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.dialects": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2}}}}}}}}, "i": {"docs": {}, "df": 0, "x": {"docs": {"sqlglot.helper.while_changing": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot": {"tf": 1.7320508075688772}}, "df": 1}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.helper.open_file": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}}, "df": 3}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {"sqlglot.helper.split_num_words": {"tf": 1.4142135623730951}}, "df": 1}}, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 2.449489742783178}, "sqlglot.diff": {"tf": 2}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Expression.replace": {"tf": 1}, "sqlglot.expressions.column_table_names": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.helper.subclasses": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 1}}, "df": 8, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}}, "df": 1, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1.7320508075688772}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 3}}, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "e": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.parse_one": {"tf": 1.4142135623730951}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 2.8284271247461903}, "sqlglot.errors.ErrorLevel.IMMEDIATE": {"tf": 1}, "sqlglot.executor": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.dfs": {"tf": 1}, "sqlglot.expressions.Expression.bfs": {"tf": 1}, "sqlglot.expressions.Expression.unnest": {"tf": 1}, "sqlglot.expressions.Subquery.unnest": {"tf": 1}, "sqlglot.expressions.replace_tree": {"tf": 1}, "sqlglot.helper.first": {"tf": 1}, "sqlglot.optimizer.scope.Scope.traverse": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.parse_into": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}}, "df": 17}}}, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 2}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.column": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1.7320508075688772}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}, "w": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}}}}, "d": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"6": {"4": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.dialects": {"tf": 1.7320508075688772}}, "df": 2}, "docs": {}, "df": 0}, "docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.dialects": {"tf": 1}}, "df": 2}}, "r": {"docs": {}, "df": 0, "\u00e9": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.helper.flatten": {"tf": 1.4142135623730951}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "s": {"docs": {"sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.helper.flatten": {"tf": 1}}, "df": 5}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.helper.flatten": {"tf": 1}}, "df": 1}}}}}}, "g": {"docs": {"sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}}, "df": 7}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.diff.ChangeDistiller": {"tf": 1}}, "df": 2}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.replace_children": {"tf": 1}}, "df": 4, "c": {"docs": {"sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.expressions.Kwarg": {"tf": 1}, "sqlglot.expressions.func": {"tf": 2}, "sqlglot.helper.while_changing": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}}, "df": 5, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.executor.env.null_if_any": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.transform": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1.7320508075688772}, "sqlglot.expressions.replace_tree": {"tf": 1.4142135623730951}, "sqlglot.expressions.func": {"tf": 2.23606797749979}, "sqlglot.expressions.array": {"tf": 1}, "sqlglot.expressions.tuple_": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1.4142135623730951}, "sqlglot.helper.csv_reader": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_udtf": {"tf": 1}, "sqlglot.optimizer.simplify.catch": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1}}, "df": 18, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor.context.Context": {"tf": 1}, "sqlglot.executor.context.Context.__init__": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions": {"tf": 1}, "sqlglot.expressions.Kwarg": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1}, "sqlglot.optimizer.scope.Scope.udtfs": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 13}, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}}}}}, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1.4142135623730951}}, "df": 4, "y": {"docs": {"sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}}, "df": 2}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}}, "df": 2}}}}}, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "l": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}}, "df": 3, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 2.23606797749979}, "sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 2.23606797749979}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.expressions.Expression.to_s": {"tf": 1}, "sqlglot.expressions.Condition": {"tf": 1}, "sqlglot.expressions.Predicate": {"tf": 1}, "sqlglot.expressions.Tag": {"tf": 1}, "sqlglot.expressions.Kwarg": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.expressions.to_interval": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_cnf": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_conditionals": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_datetrunc": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}}, "df": 16}}, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1.4142135623730951}}, "df": 1, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot": {"tf": 1.4142135623730951}}, "df": 1}}}, "e": {"docs": {"sqlglot": {"tf": 2}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.tokens.Token.__init__": {"tf": 1.4142135623730951}}, "df": 4, "s": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}}, "df": 3}, "/": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.lineage.lineage": {"tf": 2}}, "df": 1}}}}, "k": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.tokenize": {"tf": 1}, "sqlglot.transpile": {"tf": 1.7320508075688772}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.diff.diff": {"tf": 2.23606797749979}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.append": {"tf": 2}, "sqlglot.expressions.Expression.set": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.iter_expressions": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.expressions.Query.ctes": {"tf": 1}, "sqlglot.expressions.DDL.ctes": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1.7320508075688772}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.expressions.column_table_names": {"tf": 1}, "sqlglot.helper.ensure_list": {"tf": 2}, "sqlglot.helper.ensure_collection": {"tf": 1.4142135623730951}, "sqlglot.helper.subclasses": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1.4142135623730951}, "sqlglot.helper.tsort": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1.4142135623730951}, "sqlglot.helper.flatten": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope": {"tf": 2.6457513110645907}, "sqlglot.optimizer.scope.Scope.tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.ctes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.derived_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.udtfs": {"tf": 1}, "sqlglot.optimizer.scope.Scope.subqueries": {"tf": 1}, "sqlglot.optimizer.scope.Scope.stars": {"tf": 1}, "sqlglot.optimizer.scope.Scope.columns": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 2}, "sqlglot.parser.Parser": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 2}, "sqlglot.parser.Parser.parse_into": {"tf": 2}, "sqlglot.parser.Parser.raise_error": {"tf": 1}, "sqlglot.parser.Parser.expression": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokenize": {"tf": 1}}, "df": 40, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1}}, "df": 2}, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.optimizer.eliminate_joins.join_condition": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1}}, "df": 2}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.scope.Scope": {"tf": 2.449489742783178}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.optimizer.scope.Scope.tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.ctes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.derived_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.udtfs": {"tf": 1}, "sqlglot.optimizer.scope.Scope.subqueries": {"tf": 1}, "sqlglot.optimizer.scope.Scope.columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.external_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.unqualified_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.join_hints": {"tf": 1}, "sqlglot.optimizer.scope.Scope.source_columns": {"tf": 1}}, "df": 10}}}}}}, "b": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1}}, "df": 3}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 1}, "sqlglot.executor.python.PythonExecutor.generate": {"tf": 1}, "sqlglot.expressions.Expression.is_string": {"tf": 1}, "sqlglot.expressions.Expression.is_number": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1.4142135623730951}, "sqlglot.transforms.epoch_cast_to_ts": {"tf": 1}}, "df": 9, "s": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_concat": {"tf": 1}}, "df": 3}}}}}, "t": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 2}, "sqlglot.executor": {"tf": 1}}, "df": 2}}}}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 2.23606797749979}}, "df": 2, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Query.limit": {"tf": 1}}, "df": 1}}}}}, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor.python.Python.Generator": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator": {"tf": 1.4142135623730951}}, "df": 2}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1.7320508075688772}}, "df": 1, "s": {"docs": {"sqlglot.diff": {"tf": 5.196152422706632}, "sqlglot.expressions.replace_tree": {"tf": 1}}, "df": 2}}}, "f": {"docs": {"sqlglot.diff": {"tf": 6.324555320336759}, "sqlglot.expressions.Expression.text": {"tf": 1}}, "df": 2}, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}}, "df": 4}}}, "f": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.join": {"tf": 1.4142135623730951}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}}, "df": 8, "/": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.transforms.eliminate_full_outer_join": {"tf": 1}}, "df": 1}}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.transpile": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.check_errors": {"tf": 1}, "sqlglot.parser.Parser.raise_error": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1.4142135623730951}}, "df": 11}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "n": {"docs": {"sqlglot.diff": {"tf": 3.1622776601683795}, "sqlglot.expressions.Func": {"tf": 1}}, "df": 2, "g": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1.4142135623730951}, "sqlglot.expressions.Func": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1.4142135623730951}}, "df": 4}}}}, "t": {"docs": {}, "df": 0, "\u2019": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}, "s": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "x": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot": {"tf": 1}}, "df": 1, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "k": {"docs": {"sqlglot.expressions.Select.lock": {"tf": 1.4142135623730951}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.Select.lock": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}, "s": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "p": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}, "t": {"docs": {"sqlglot.diff": {"tf": 2}, "sqlglot.executor": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot.helper.SingleValuedMapping": {"tf": 1}}, "df": 1}}, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "g": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.errors.ErrorLevel.WARN": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.executor": {"tf": 2.23606797749979}, "sqlglot.expressions.Condition": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1.4142135623730951}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}}, "df": 6, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.cast": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {"sqlglot.parser.Parser.check_errors": {"tf": 1}}, "df": 1}}, "w": {"docs": {"sqlglot.helper.merge_ranges": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}}, "df": 3, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator": {"tf": 1.4142135623730951}}, "df": 2}}}}}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Expression.load": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver": {"tf": 1}, "sqlglot.serde.load": {"tf": 1}}, "df": 3}}}, "a": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1, "c": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1}}, "df": 2}}, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 1}, "sqlglot.expressions.replace_children": {"tf": 1}}, "df": 4}}}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Version": {"tf": 1}}, "df": 3, "r": {"docs": {"sqlglot.expressions.condition": {"tf": 1}}, "df": 1}}}}, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1}}, "df": 3, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.Select.lateral": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope": {"tf": 1.7320508075688772}, "sqlglot.transforms.unnest_to_explode": {"tf": 1}}, "df": 3, "s": {"docs": {"sqlglot.optimizer.scope.Scope": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1}}, "df": 2}}, "y": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Version": {"tf": 1}}, "df": 1}}}, "z": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.optimizer.qualify_columns.Resolver": {"tf": 1}}, "df": 1}}}}, "w": {"docs": {"sqlglot.optimizer.simplify.simplify_not": {"tf": 1}}, "df": 1}}, "t": {"docs": {"sqlglot": {"tf": 2.6457513110645907}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.where": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.where": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.scope.Scope.derived_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.subqueries": {"tf": 1}, "sqlglot.optimizer.simplify.rewrite_between": {"tf": 1}, "sqlglot.transforms.any_to_exists": {"tf": 1}, "sqlglot.trie.in_trie": {"tf": 1.7320508075688772}}, "df": 11, "/": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.simplify.rewrite_between": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 2}}, "df": 1}}, "l": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}, "r": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}}, "df": 3, "e": {"docs": {"sqlglot.expressions.cast": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1}}, "df": 6, "a": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 3.1622776601683795}, "sqlglot.tokenize": {"tf": 1.4142135623730951}, "sqlglot.parse": {"tf": 1.4142135623730951}, "sqlglot.parse_one": {"tf": 1.4142135623730951}, "sqlglot.transpile": {"tf": 1}, "sqlglot.executor.execute": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.lock": {"tf": 1}, "sqlglot.helper.csv_reader": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}}, "df": 10, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.dialects": {"tf": 1}, "sqlglot.helper.csv_reader": {"tf": 1.4142135623730951}}, "df": 2}}, "c": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "v": {"docs": {"sqlglot.helper.csv_reader": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {"sqlglot": {"tf": 1.4142135623730951}}, "df": 1, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.dialects": {"tf": 1}}, "df": 1}}}}, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "d": {"docs": {"sqlglot.helper.while_changing": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}}, "df": 4, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1}}, "df": 3}, "d": {"docs": {"sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.executor.env.null_if_any": {"tf": 1.4142135623730951}, "sqlglot.expressions.values": {"tf": 1}}, "df": 3}}}}}}, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1.4142135623730951}}, "df": 4, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.helper.AutoName": {"tf": 1}, "sqlglot.optimizer.scope.Scope.columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.external_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope.join_hints": {"tf": 1}, "sqlglot.optimizer.scope.Scope.source_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.ref_count": {"tf": 1}, "sqlglot.optimizer.simplify.propagate_constants": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}}, "df": 9, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.executor.context.Context": {"tf": 1.4142135623730951}, "sqlglot.optimizer.optimize_joins.reorder_joins": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.transforms.unnest_generate_series": {"tf": 1}, "sqlglot.transforms.unalias_group": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}, "sqlglot.transforms.unqualify_unnest": {"tf": 1}}, "df": 11}, "d": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.expressions.column_table_names": {"tf": 1}, "sqlglot.expressions.expand": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.join_hints": {"tf": 1}, "sqlglot.optimizer.scope.Scope.ref_count": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1.4142135623730951}}, "df": 8}, "/": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {"sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}}, "df": 2}}, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Insert.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.with_": {"tf": 1.4142135623730951}, "sqlglot.transforms.add_recursive_cte_column_names": {"tf": 1}}, "df": 6, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.serde.dump": {"tf": 1}, "sqlglot.serde.load": {"tf": 1}}, "df": 3}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}}, "df": 5}}}}}}, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.parser.Parser.raise_error": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.executor.env.null_if_any": {"tf": 1}, "sqlglot.expressions.Column.parts": {"tf": 1}, "sqlglot.expressions.Table.parts": {"tf": 1}, "sqlglot.expressions.Dot.parts": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1.4142135623730951}, "sqlglot.expressions.column_table_names": {"tf": 1}, "sqlglot.helper.open_file": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.helper.SingleValuedMapping": {"tf": 1}}, "df": 12, "s": {"docs": {"sqlglot.tokenize": {"tf": 1}, "sqlglot.parse": {"tf": 1}, "sqlglot.parse_one": {"tf": 1.4142135623730951}, "sqlglot.transpile": {"tf": 1.4142135623730951}, "sqlglot.diff.diff": {"tf": 1.4142135623730951}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.Expression.to_py": {"tf": 1}, "sqlglot.expressions.Expression.alias": {"tf": 1}, "sqlglot.expressions.Expression.copy": {"tf": 1}, "sqlglot.expressions.Expression.depth": {"tf": 1}, "sqlglot.expressions.Expression.find": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.find_all": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.find_ancestor": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.parent_select": {"tf": 1}, "sqlglot.expressions.Expression.same_parent": {"tf": 1}, "sqlglot.expressions.Expression.root": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.dfs": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.bfs": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.unnest": {"tf": 1}, "sqlglot.expressions.Expression.unalias": {"tf": 1}, "sqlglot.expressions.Expression.unnest_operands": {"tf": 1}, "sqlglot.expressions.Expression.flatten": {"tf": 1}, "sqlglot.expressions.Expression.sql": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.transform": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.replace": {"tf": 1}, "sqlglot.expressions.Expression.pop": {"tf": 1}, "sqlglot.expressions.Expression.assert_is": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Expression.not_": {"tf": 1}, "sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.ctes": {"tf": 1}, "sqlglot.expressions.Query.selects": {"tf": 1}, "sqlglot.expressions.Query.named_selects": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.DDL.ctes": {"tf": 1}, "sqlglot.expressions.DDL.selects": {"tf": 1}, "sqlglot.expressions.DDL.named_selects": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Literal.to_py": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.SetOperation.named_selects": {"tf": 1}, "sqlglot.expressions.SetOperation.selects": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Select.lock": {"tf": 1}, "sqlglot.expressions.Select.hint": {"tf": 1}, "sqlglot.expressions.Select.named_selects": {"tf": 1}, "sqlglot.expressions.Select.selects": {"tf": 1}, "sqlglot.expressions.Subquery.unnest": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.Null.to_py": {"tf": 1}, "sqlglot.expressions.Boolean.to_py": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Neg.to_py": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.select": {"tf": 1}, "sqlglot.expressions.from_": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1}, "sqlglot.expressions.delete": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.not_": {"tf": 1}, "sqlglot.expressions.paren": {"tf": 1}, "sqlglot.expressions.to_identifier": {"tf": 1}, "sqlglot.expressions.parse_identifier": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.expressions.subquery": {"tf": 1}, "sqlglot.expressions.column": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.expressions.table_": {"tf": 1}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.expressions.var": {"tf": 1}, "sqlglot.expressions.rename_table": {"tf": 1}, "sqlglot.expressions.rename_column": {"tf": 1}, "sqlglot.expressions.convert": {"tf": 1}, "sqlglot.expressions.column_table_names": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.normalize_table_name": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 1}, "sqlglot.expressions.replace_placeholders": {"tf": 1}, "sqlglot.expressions.expand": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1.4142135623730951}, "sqlglot.expressions.array": {"tf": 1.4142135623730951}, "sqlglot.expressions.tuple_": {"tf": 1.4142135623730951}, "sqlglot.expressions.true": {"tf": 1}, "sqlglot.expressions.false": {"tf": 1}, "sqlglot.expressions.null": {"tf": 1}, "sqlglot.generator.Generator.generate": {"tf": 1}, "sqlglot.helper.seq_get": {"tf": 1}, "sqlglot.helper.ensure_list": {"tf": 1}, "sqlglot.helper.ensure_collection": {"tf": 1}, "sqlglot.helper.csv": {"tf": 1}, "sqlglot.helper.subclasses": {"tf": 1.4142135623730951}, "sqlglot.helper.apply_index_offset": {"tf": 1}, "sqlglot.helper.camel_to_snake_case": {"tf": 1}, "sqlglot.helper.while_changing": {"tf": 1}, "sqlglot.helper.tsort": {"tf": 1}, "sqlglot.helper.csv_reader": {"tf": 1}, "sqlglot.helper.find_new_name": {"tf": 1}, "sqlglot.helper.name_sequence": {"tf": 1}, "sqlglot.helper.object_to_dict": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.helper.is_iterable": {"tf": 1}, "sqlglot.helper.first": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.join_condition": {"tf": 1}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.normalize.normalize": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.ctes": {"tf": 1}, "sqlglot.optimizer.scope.Scope.derived_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope.udtfs": {"tf": 1}, "sqlglot.optimizer.scope.Scope.subqueries": {"tf": 1}, "sqlglot.optimizer.scope.Scope.columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}, "sqlglot.optimizer.scope.Scope.external_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.unqualified_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.join_hints": {"tf": 1}, "sqlglot.optimizer.scope.Scope.source_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.ref_count": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.build_scope": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.parse_into": {"tf": 1}, "sqlglot.parser.Parser.expression": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.empty": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.find": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1.4142135623730951}, "sqlglot.schema.nested_get": {"tf": 1}, "sqlglot.schema.nested_set": {"tf": 1}, "sqlglot.time.format_time": {"tf": 1}, "sqlglot.tokens.Token.number": {"tf": 1}, "sqlglot.tokens.Token.string": {"tf": 1}, "sqlglot.tokens.Token.identifier": {"tf": 1}, "sqlglot.tokens.Token.var": {"tf": 1}, "sqlglot.tokens.Tokenizer.tokenize": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1}, "sqlglot.transforms.unalias_group": {"tf": 1}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}, "sqlglot.trie.in_trie": {"tf": 1}}, "df": 211}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.transpile": {"tf": 1}, "sqlglot.expressions.Expression.output_name": {"tf": 1}, "sqlglot.expressions.Expression.load": {"tf": 1}, "sqlglot.expressions.Column.output_name": {"tf": 1}, "sqlglot.expressions.Identifier.output_name": {"tf": 1}, "sqlglot.expressions.Literal.output_name": {"tf": 1}, "sqlglot.expressions.Subquery.output_name": {"tf": 1}, "sqlglot.expressions.Star.output_name": {"tf": 1}, "sqlglot.expressions.Dot.output_name": {"tf": 1}, "sqlglot.expressions.Paren.output_name": {"tf": 1}, "sqlglot.expressions.Alias.output_name": {"tf": 1}, "sqlglot.expressions.Bracket.output_name": {"tf": 1}, "sqlglot.expressions.Cast.output_name": {"tf": 1}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.helper.subclasses": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.serde.load": {"tf": 1}}, "df": 22}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.DML.returning": {"tf": 1.7320508075688772}, "sqlglot.expressions.delete": {"tf": 1.4142135623730951}, "sqlglot.expressions.insert": {"tf": 1.4142135623730951}, "sqlglot.expressions.merge": {"tf": 1}}, "df": 4}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}}}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.Expression": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Expression.this": {"tf": 1}, "sqlglot.expressions.Expression.expression": {"tf": 1}, "sqlglot.expressions.Expression.expressions": {"tf": 1}}, "df": 3}}}}}}}, "w": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.normalize.normalize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}, "sqlglot.optimizer.simplify.simplify": {"tf": 1}, "sqlglot.optimizer.simplify.rewrite_between": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1}}, "df": 13}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.to_s": {"tf": 1}, "sqlglot.expressions.var": {"tf": 1.4142135623730951}}, "df": 3, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.expressions": {"tf": 1}, "sqlglot.helper.merge_ranges": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}}, "df": 4}}, "s": {"docs": {"sqlglot.transpile": {"tf": 1}, "sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}}, "df": 6}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.dialects": {"tf": 1}, "sqlglot.executor.context.Context.__init__": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}}, "df": 5}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.Expression.sql": {"tf": 1}}, "df": 4, "s": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Expression.replace": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.replace_children": {"tf": 1}, "sqlglot.expressions.replace_tree": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 1.4142135623730951}, "sqlglot.expressions.replace_placeholders": {"tf": 1.4142135623730951}, "sqlglot.optimizer.pushdown_predicates.pushdown_cnf": {"tf": 1}, "sqlglot.optimizer.scope.Scope.replace": {"tf": 1.4142135623730951}, "sqlglot.transforms.unalias_group": {"tf": 1}, "sqlglot.transforms.epoch_cast_to_ts": {"tf": 1}}, "df": 11, "d": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 1}, "sqlglot.expressions.replace_placeholders": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 4}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 1}}}}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 3.1622776601683795}, "sqlglot.diff.diff": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.pop": {"tf": 1}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.optimize_joins.normalize": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.remove_source": {"tf": 1}, "sqlglot.transforms.unqualify_unnest": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1.4142135623730951}}, "df": 13, "d": {"docs": {"sqlglot.diff": {"tf": 2}, "sqlglot.diff.Remove": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}}, "df": 5}, "s": {"docs": {"sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 1}, "sqlglot.transforms.remove_precision_parameterized_types": {"tf": 1}}, "df": 3}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.optimizer.simplify.remove_complements": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 2}, "sqlglot.optimizer.eliminate_joins.join_condition": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 3}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.expressions.replace_children": {"tf": 1}, "sqlglot.expressions.replace_tree": {"tf": 1.4142135623730951}, "sqlglot.helper.camel_to_snake_case": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1.4142135623730951}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}}, "df": 7, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.tokenize": {"tf": 1}, "sqlglot.parse": {"tf": 1}, "sqlglot.diff": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1.4142135623730951}}, "df": 8}}}, "s": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.helper.AutoName": {"tf": 1}}, "df": 4}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.parser.Parser.expression": {"tf": 1}}, "df": 2}}, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}}, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}}, "df": 16}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.qualify_columns.Resolver.get_source_columns": {"tf": 1}}, "df": 1, "d": {"docs": {"sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.optimizer.qualify_columns.Resolver": {"tf": 1}}, "df": 1}}}}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.replace_tree": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}}, "df": 6}}, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1}}, "df": 3}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Predicate": {"tf": 1}}, "df": 1}}}}}}}}}}, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.executor.context.Context": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator": {"tf": 1.4142135623730951}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.parser.Parser": {"tf": 1}}, "df": 7}}}}}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1}}, "df": 2}, "d": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}, "y": {"docs": {"sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1}}, "df": 1}}, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "s": {"docs": {"sqlglot.optimizer.simplify.simplify_concat": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1}}, "df": 2}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 1}, "sqlglot.optimizer.optimize_joins.reorder_joins": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}}, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor.execute": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}}, "df": 3}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.helper.flatten": {"tf": 1}}, "df": 1}}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.rename_table": {"tf": 1}, "sqlglot.expressions.rename_column": {"tf": 1}, "sqlglot.optimizer.scope.Scope.rename_source": {"tf": 1}}, "df": 3}}}}}, "o": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "t": {"docs": {"sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Expression.root": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1}, "sqlglot.optimizer.scope.Scope.is_root": {"tf": 1}, "sqlglot.optimizer.scope.build_scope": {"tf": 1}}, "df": 5}}, "u": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "w": {"docs": {"sqlglot.executor.context.Context": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}}, "df": 3}}, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 2}, "sqlglot.errors.ErrorLevel.RAISE": {"tf": 1}, "sqlglot.errors.ErrorLevel.IMMEDIATE": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.optimizer.qualify_columns.validate_qualify_columns": {"tf": 1}, "sqlglot.parser.Parser": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.find": {"tf": 1.4142135623730951}}, "df": 9, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.expressions.Expression.assert_is": {"tf": 1}, "sqlglot.expressions.convert": {"tf": 1}, "sqlglot.parser.Parser.check_errors": {"tf": 1}, "sqlglot.parser.Parser.raise_error": {"tf": 1}}, "df": 5}, "d": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.optimizer.simplify.catch": {"tf": 1}, "sqlglot.parser.Parser": {"tf": 1}}, "df": 5}}}}, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor.context.Context": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot.helper.merge_ranges": {"tf": 1.4142135623730951}}, "df": 1}}}, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}}, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "j": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}, "w": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}}, "df": 3}}, "u": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot": {"tf": 2}, "sqlglot.executor": {"tf": 2.23606797749979}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}}, "df": 4, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1.7320508075688772}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}}, "df": 3}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 2.449489742783178}}, "df": 1}}}}, "s": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1.7320508075688772}}, "df": 1}}, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.simplify.simplify": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}}, "df": 3, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 2.23606797749979}, "sqlglot.expressions.normalize_table_name": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 2}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}}, "df": 6}}}}, "s": {"docs": {"sqlglot": {"tf": 1.4142135623730951}}, "df": 1}, "\u00e9": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.helper.SingleValuedMapping": {"tf": 1}}, "df": 1}}}}}}}, "h": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.optimizer.scope.Scope": {"tf": 1}}, "df": 1}}}, "d": {"docs": {"sqlglot.transforms.remove_within_group_for_percentiles": {"tf": 1}}, "df": 1}}}, "w": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "o": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}}, "df": 2}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot": {"tf": 3}, "sqlglot.transpile": {"tf": 1}, "sqlglot.dialects": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 4.58257569495584}, "sqlglot.executor": {"tf": 3.4641016151377544}, "sqlglot.executor.context.Context": {"tf": 1}, "sqlglot.executor.env.null_if_any": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.this": {"tf": 1}, "sqlglot.expressions.Expression.expression": {"tf": 1}, "sqlglot.expressions.Expression.expressions": {"tf": 1}, "sqlglot.expressions.Expression.replace": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Expression.not_": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Dot.build": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.expressions.update": {"tf": 2}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.not_": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.expressions.subquery": {"tf": 1}, "sqlglot.expressions.replace_children": {"tf": 1}, "sqlglot.expressions.replace_tree": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.helper.SingleValuedMapping": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 1}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.replace": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1}, "sqlglot.parser.Parser.expression": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}, "sqlglot.tokens.Token.number": {"tf": 1}, "sqlglot.tokens.Token.string": {"tf": 1}, "sqlglot.tokens.Token.identifier": {"tf": 1}, "sqlglot.tokens.Token.var": {"tf": 1}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}}, "df": 56, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.normalize_table_name": {"tf": 1}}, "df": 5}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.diff.Move": {"tf": 1}, "sqlglot.executor.context.Context.__init__": {"tf": 1}, "sqlglot.optimizer.scope.Scope.join_hints": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.transforms.add_within_group_for_percentiles": {"tf": 1}, "sqlglot.transforms.remove_within_group_for_percentiles": {"tf": 1}}, "df": 7}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot": {"tf": 2}, "sqlglot.transpile": {"tf": 1}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.walk": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.Query.union": {"tf": 1}, "sqlglot.expressions.Query.intersect": {"tf": 1}, "sqlglot.expressions.Query.except_": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Select.lock": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.hint": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1.4142135623730951}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.expressions.values": {"tf": 1}, "sqlglot.expressions.var": {"tf": 1}, "sqlglot.expressions.replace_tree": {"tf": 1.4142135623730951}, "sqlglot.expressions.replace_placeholders": {"tf": 1.4142135623730951}, "sqlglot.helper.apply_index_offset": {"tf": 1.4142135623730951}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1.4142135623730951}, "sqlglot.transforms.preprocess": {"tf": 1}, "sqlglot.transforms.unalias_group": {"tf": 1}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 78}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.transforms.eliminate_distinct_on": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 3}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 2.8284271247461903}, "sqlglot.executor": {"tf": 1}, "sqlglot.executor.context.Context": {"tf": 1}, "sqlglot.helper.SingleValuedMapping": {"tf": 1}}, "df": 6}, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}}, "df": 1}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.transpile": {"tf": 1}, "sqlglot.diff": {"tf": 4}, "sqlglot.diff.diff": {"tf": 1.4142135623730951}, "sqlglot.diff.ChangeDistiller": {"tf": 1}, "sqlglot.executor": {"tf": 1.7320508075688772}, "sqlglot.executor.context.Context": {"tf": 1}, "sqlglot.executor.env.null_if_any": {"tf": 1}, "sqlglot.expressions": {"tf": 1}, "sqlglot.expressions.Expression.find": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.expressions.Expression.dfs": {"tf": 1}, "sqlglot.expressions.Expression.bfs": {"tf": 1}, "sqlglot.expressions.Expression.flatten": {"tf": 1}, "sqlglot.expressions.Expression.to_s": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.helper.SingleValuedMapping": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.parse_into": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}}, "df": 34}}, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot": {"tf": 2}, "sqlglot.diff": {"tf": 3.4641016151377544}, "sqlglot.executor": {"tf": 2}, "sqlglot.executor.context.Context": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.Whens": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 2.449489742783178}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.case": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1.7320508075688772}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.parser.Parser": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}}, "df": 22}, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 3}, "sqlglot.diff": {"tf": 2}, "sqlglot.executor": {"tf": 3}, "sqlglot.executor.python.Python.Generator": {"tf": 1.4142135623730951}, "sqlglot.expressions.Delete.where": {"tf": 1.7320508075688772}, "sqlglot.expressions.Update.where": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.where": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.lock": {"tf": 2}, "sqlglot.expressions.update": {"tf": 2}, "sqlglot.expressions.delete": {"tf": 2}, "sqlglot.expressions.condition": {"tf": 2.449489742783178}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.expressions.replace_placeholders": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator": {"tf": 1.4142135623730951}, "sqlglot.helper.AutoName": {"tf": 1}, "sqlglot.helper.SingleValuedMapping": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1}, "sqlglot.optimizer.scope.Scope.subqueries": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.optimizer.simplify.propagate_constants": {"tf": 1.4142135623730951}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 2}, "sqlglot.schema.nested_get": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}, "sqlglot.transforms.any_to_exists": {"tf": 1.4142135623730951}, "sqlglot.trie.in_trie": {"tf": 1.4142135623730951}}, "df": 27}}, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.pretty": {"tf": 1}, "sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.Generator": {"tf": 2}, "sqlglot.executor.python.Python.SUPPORTS_COLUMN_JOIN_MARKS": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.is_string": {"tf": 1}, "sqlglot.expressions.Expression.is_number": {"tf": 1}, "sqlglot.expressions.Expression.is_int": {"tf": 1}, "sqlglot.expressions.Expression.is_star": {"tf": 1}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.not_": {"tf": 1}, "sqlglot.expressions.SetOperation.is_star": {"tf": 1}, "sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.expressions.Select.is_star": {"tf": 1}, "sqlglot.expressions.Subquery.is_wrapper": {"tf": 1}, "sqlglot.expressions.Subquery.is_star": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1.4142135623730951}, "sqlglot.expressions.Dot.is_star": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.expressions.union": {"tf": 1}, "sqlglot.expressions.intersect": {"tf": 1}, "sqlglot.expressions.except_": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1.4142135623730951}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.expressions.condition": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.xor": {"tf": 1.4142135623730951}, "sqlglot.expressions.not_": {"tf": 1}, "sqlglot.expressions.paren": {"tf": 1}, "sqlglot.expressions.to_identifier": {"tf": 1.4142135623730951}, "sqlglot.expressions.to_table": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1.4142135623730951}, "sqlglot.expressions.alias_": {"tf": 1.7320508075688772}, "sqlglot.expressions.column": {"tf": 1.4142135623730951}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.expressions.table_": {"tf": 1}, "sqlglot.expressions.rename_column": {"tf": 1}, "sqlglot.expressions.convert": {"tf": 1}, "sqlglot.expressions.normalize_table_name": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 1}, "sqlglot.expressions.expand": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1}, "sqlglot.expressions.array": {"tf": 1}, "sqlglot.expressions.tuple_": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 2}, "sqlglot.generator.Generator.generate": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.optimizer.normalize.normalized": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 3}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 2}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}, "sqlglot.optimizer.simplify.simplify": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.column_names": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.Schema.has_column": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.empty": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema": {"tf": 1}, "sqlglot.schema.MappingSchema.find": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.has_column": {"tf": 1.4142135623730951}, "sqlglot.trie.in_trie": {"tf": 1}}, "df": 74}}}}}, "y": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 2}}, "df": 2}, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.executor": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}}, "df": 7}}, "o": {"docs": {"sqlglot.expressions.var": {"tf": 1}}, "df": 1, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}, "\u2019": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Expression.flatten": {"tf": 1}, "sqlglot.helper.merge_ranges": {"tf": 1}}, "df": 2}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1}}, "df": 2}}}, "e": {"docs": {"sqlglot": {"tf": 2.449489742783178}, "sqlglot.transpile": {"tf": 1}, "sqlglot.dialects": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 4}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 2}}, "df": 3}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}, "p": {"docs": {"sqlglot.expressions.Expression.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.not_": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.xor": {"tf": 1.4142135623730951}, "sqlglot.expressions.not_": {"tf": 1}, "sqlglot.expressions.paren": {"tf": 1}}, "df": 8, "s": {"docs": {"sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Whens": {"tf": 1}, "sqlglot.helper.ensure_list": {"tf": 1}, "sqlglot.helper.ensure_collection": {"tf": 1}}, "df": 4}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.paren": {"tf": 1}, "sqlglot.helper.ensure_list": {"tf": 1}, "sqlglot.helper.ensure_collection": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1.4142135623730951}}, "df": 13}, "r": {"docs": {"sqlglot.expressions.Subquery.is_wrapper": {"tf": 1.4142135623730951}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}}, "df": 3, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 2.6457513110645907}, "sqlglot.executor": {"tf": 2.6457513110645907}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.helper.SingleValuedMapping": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}, "sqlglot.trie.in_trie": {"tf": 1}}, "df": 8, "n": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}, "y": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1.4142135623730951}}, "df": 2}, "l": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.helper.subclasses": {"tf": 1.4142135623730951}}, "df": 1, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 5.5677643628300215}, "sqlglot.executor": {"tf": 2.23606797749979}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.helper.subclasses": {"tf": 1.4142135623730951}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.normalize.normalized": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_cnf": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_dnf": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.Resolver": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1.7320508075688772}, "sqlglot.trie.in_trie": {"tf": 1}}, "df": 18, "l": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.expressions.Func": {"tf": 1}}, "df": 3}}, "b": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 2.449489742783178}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1.4142135623730951}}, "df": 3}}, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2}}, "\u2019": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 2.23606797749979}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}}, "df": 8, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1}}, "df": 2}}, "s": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.helper.classproperty": {"tf": 1}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1}}, "df": 3}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}, "d": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.dialects": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 2.8284271247461903}}, "df": 2}}, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "t": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}, "l": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.executor": {"tf": 1.7320508075688772}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1}}, "df": 5, "n": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1, "\u2019": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "n": {"docs": {"sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 1}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "v": {"2": {"4": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.TimeUnit": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1}, "sqlglot.expressions.var": {"tf": 2.449489742783178}, "sqlglot.tokens.Token.var": {"tf": 1.4142135623730951}}, "df": 4, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot": {"tf": 1.4142135623730951}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.dialects": {"tf": 1.4142135623730951}}, "df": 1, "s": {"docs": {"sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 1}}, "df": 2}}}}}, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Func": {"tf": 1}, "sqlglot.expressions.var": {"tf": 1.4142135623730951}}, "df": 2}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.dialects": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2}}}}, "y": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}}, "df": 3, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot": {"tf": 1.4142135623730951}}, "df": 1}}, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}}, "df": 4, "d": {"docs": {"sqlglot.parser.Parser.expression": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}}, "df": 2}, "s": {"docs": {"sqlglot.parser.Parser.validate_expression": {"tf": 1}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.append": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.set": {"tf": 2.23606797749979}, "sqlglot.expressions.Func": {"tf": 1}, "sqlglot.expressions.convert": {"tf": 1.7320508075688772}, "sqlglot.helper.AutoName": {"tf": 1}, "sqlglot.helper.seq_get": {"tf": 1}, "sqlglot.helper.ensure_list": {"tf": 2.23606797749979}, "sqlglot.helper.ensure_collection": {"tf": 2.23606797749979}, "sqlglot.helper.split_num_words": {"tf": 2}, "sqlglot.helper.is_iterable": {"tf": 2}, "sqlglot.helper.flatten": {"tf": 1}, "sqlglot.helper.SingleValuedMapping": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1.4142135623730951}, "sqlglot.schema.nested_set": {"tf": 3.1622776601683795}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}, "sqlglot.trie.in_trie": {"tf": 2}}, "df": 17, "s": {"docs": {"sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.executor.python.Python.Generator": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1}, "sqlglot.expressions.insert": {"tf": 1.4142135623730951}, "sqlglot.expressions.merge": {"tf": 1.4142135623730951}, "sqlglot.expressions.values": {"tf": 2.6457513110645907}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1.4142135623730951}, "sqlglot.helper.AutoName": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1.4142135623730951}, "sqlglot.helper.flatten": {"tf": 1.4142135623730951}, "sqlglot.helper.merge_ranges": {"tf": 1}, "sqlglot.parser.Parser.expression": {"tf": 1}, "sqlglot.transforms.ensure_bools": {"tf": 1}}, "df": 15}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 1}}}}}}}}}, "e": {"docs": {"sqlglot.executor": {"tf": 1.4142135623730951}}, "df": 1, "r": {"1": {"6": {"docs": {"sqlglot.expressions.Version": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0, "y": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}}, "df": 4}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot": {"tf": 2.449489742783178}, "sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 1}, "sqlglot.expressions.Version": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}}, "df": 4, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot": {"tf": 1.7320508075688772}}, "df": 1}}}, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Version": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1}}, "df": 2}}}}, "s": {"docs": {"sqlglot.executor.context.Context": {"tf": 1.4142135623730951}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.lineage.GraphHTML": {"tf": 1}}, "df": 1, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.walk": {"tf": 1}, "sqlglot.expressions.Expression.dfs": {"tf": 1}, "sqlglot.expressions.Expression.bfs": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}}, "df": 7}}, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}}, "df": 3}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}, "e": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1.4142135623730951}, "sqlglot.transforms.unnest_to_explode": {"tf": 1}}, "df": 3}}}, "\u00e4": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}}, "g": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.executor": {"tf": 1}, "sqlglot.executor.env.null_if_any": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.expressions.DDL.selects": {"tf": 1}, "sqlglot.expressions.DDL.named_selects": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.helper.AutoName": {"tf": 1}, "sqlglot.helper.name_sequence": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1.4142135623730951}, "sqlglot.schema.Schema.supported_table_args": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}, "sqlglot.transforms.struct_kv_to_alias": {"tf": 1}}, "df": 15, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.dialects": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.generator.Generator.preprocess": {"tf": 1}}, "df": 4}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.Tag": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1}}, "df": 6}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.expressions.Func": {"tf": 1}}, "df": 2}}}, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 2}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.transforms.unnest_generate_series": {"tf": 1}}, "df": 5, "d": {"docs": {"sqlglot.pretty": {"tf": 1}, "sqlglot.diff": {"tf": 1}}, "df": 2}, "s": {"docs": {"sqlglot.generator.Generator.generate": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot": {"tf": 2}, "sqlglot.transpile": {"tf": 1.4142135623730951}, "sqlglot.dialects": {"tf": 2.23606797749979}, "sqlglot.executor": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.find_all": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.walk": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.dfs": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.bfs": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.flatten": {"tf": 1}, "sqlglot.expressions.Expression.sql": {"tf": 1.4142135623730951}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator.generate": {"tf": 1}, "sqlglot.helper.name_sequence": {"tf": 1}, "sqlglot.lineage.GraphHTML": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1.7320508075688772}, "sqlglot.transforms.preprocess": {"tf": 1.4142135623730951}}, "df": 21}}}, "l": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}}}, "t": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.diff": {"tf": 2.449489742783178}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.helper.dict_depth": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_table": {"tf": 1}, "sqlglot.optimizer.scope.Scope.source_columns": {"tf": 1}, "sqlglot.schema.Schema.column_names": {"tf": 1}, "sqlglot.schema.Schema.get_column_type": {"tf": 1}, "sqlglot.schema.MappingSchema.column_names": {"tf": 1}, "sqlglot.schema.MappingSchema.get_column_type": {"tf": 1}, "sqlglot.schema.nested_get": {"tf": 1.4142135623730951}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}, "sqlglot.trie.in_trie": {"tf": 1}}, "df": 15, "s": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1}}, "df": 3}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.transforms.remove_within_group_for_percentiles": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}}, "m": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "n": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.tokenize": {"tf": 1}, "sqlglot.parse": {"tf": 1}, "sqlglot.parse_one": {"tf": 1}, "sqlglot.transpile": {"tf": 1}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1.7320508075688772}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 2}, "sqlglot.expressions.Expression.set": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.expressions.parse_identifier": {"tf": 1}, "sqlglot.expressions.replace_placeholders": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.generator.Generator.generate": {"tf": 1}, "sqlglot.generator.Generator.preprocess": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1}, "sqlglot.helper.while_changing": {"tf": 1}, "sqlglot.helper.tsort": {"tf": 1}, "sqlglot.helper.csv_reader": {"tf": 1}, "sqlglot.helper.name_sequence": {"tf": 1}, "sqlglot.optimizer.normalize.normalized": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver.get_source_columns": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1.4142135623730951}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema": {"tf": 1}, "sqlglot.schema.MappingSchema.find": {"tf": 1}, "sqlglot.schema.nested_set": {"tf": 1}, "sqlglot.time.format_time": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 35}, "s": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}, "t": {"docs": {"sqlglot.diff": {"tf": 2}}, "df": 1, "h": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {"sqlglot.lineage.GraphHTML": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {"sqlglot": {"tf": 2.6457513110645907}, "sqlglot.diff": {"tf": 5.656854249492381}, "sqlglot.diff.diff": {"tf": 1.7320508075688772}, "sqlglot.executor": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.output_name": {"tf": 3.4641016151377544}, "sqlglot.expressions.Expression.replace": {"tf": 3}, "sqlglot.expressions.Expression.assert_is": {"tf": 2.449489742783178}, "sqlglot.expressions.Expression.and_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.or_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.not_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Predicate": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.subquery": {"tf": 2.449489742783178}, "sqlglot.expressions.Query.limit": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.offset": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.order_by": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.select": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.with_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.union": {"tf": 2.449489742783178}, "sqlglot.expressions.Query.intersect": {"tf": 2.449489742783178}, "sqlglot.expressions.Query.except_": {"tf": 2.449489742783178}, "sqlglot.expressions.DML.returning": {"tf": 1.7320508075688772}, "sqlglot.expressions.Column.output_name": {"tf": 3.4641016151377544}, "sqlglot.expressions.Delete.delete": {"tf": 1.7320508075688772}, "sqlglot.expressions.Delete.where": {"tf": 1.7320508075688772}, "sqlglot.expressions.Identifier.output_name": {"tf": 3.4641016151377544}, "sqlglot.expressions.Insert.with_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Literal.output_name": {"tf": 3.4641016151377544}, "sqlglot.expressions.Join.on": {"tf": 2.449489742783178}, "sqlglot.expressions.Join.using": {"tf": 2.449489742783178}, "sqlglot.expressions.SetOperation.select": {"tf": 1.7320508075688772}, "sqlglot.expressions.Update.table": {"tf": 1.7320508075688772}, "sqlglot.expressions.Update.set_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Update.where": {"tf": 1.7320508075688772}, "sqlglot.expressions.Update.from_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Update.with_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.from_": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.group_by": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.sort_by": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.cluster_by": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.select": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.lateral": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.join": {"tf": 3}, "sqlglot.expressions.Select.where": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.having": {"tf": 2.23606797749979}, "sqlglot.expressions.Select.distinct": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.ctas": {"tf": 1.7320508075688772}, "sqlglot.expressions.Select.lock": {"tf": 2.449489742783178}, "sqlglot.expressions.Select.hint": {"tf": 1.7320508075688772}, "sqlglot.expressions.Subquery.select": {"tf": 1.7320508075688772}, "sqlglot.expressions.Subquery.output_name": {"tf": 3.4641016151377544}, "sqlglot.expressions.Star.output_name": {"tf": 3.4641016151377544}, "sqlglot.expressions.Dot.output_name": {"tf": 3.4641016151377544}, "sqlglot.expressions.Kwarg": {"tf": 1}, "sqlglot.expressions.Paren.output_name": {"tf": 3.4641016151377544}, "sqlglot.expressions.Alias.output_name": {"tf": 3.4641016151377544}, "sqlglot.expressions.Bracket.output_name": {"tf": 3.4641016151377544}, "sqlglot.expressions.Cast.output_name": {"tf": 3.4641016151377544}, "sqlglot.expressions.JSONPath.output_name": {"tf": 3.4641016151377544}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 3.4641016151377544}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 3.4641016151377544}, "sqlglot.expressions.maybe_parse": {"tf": 2.449489742783178}, "sqlglot.expressions.union": {"tf": 1.7320508075688772}, "sqlglot.expressions.intersect": {"tf": 1.7320508075688772}, "sqlglot.expressions.except_": {"tf": 1.7320508075688772}, "sqlglot.expressions.select": {"tf": 1.7320508075688772}, "sqlglot.expressions.from_": {"tf": 1.7320508075688772}, "sqlglot.expressions.update": {"tf": 2.23606797749979}, "sqlglot.expressions.delete": {"tf": 2.23606797749979}, "sqlglot.expressions.insert": {"tf": 1.7320508075688772}, "sqlglot.expressions.merge": {"tf": 1.7320508075688772}, "sqlglot.expressions.condition": {"tf": 3.4641016151377544}, "sqlglot.expressions.and_": {"tf": 1.7320508075688772}, "sqlglot.expressions.or_": {"tf": 1.7320508075688772}, "sqlglot.expressions.xor": {"tf": 1.7320508075688772}, "sqlglot.expressions.not_": {"tf": 1.7320508075688772}, "sqlglot.expressions.paren": {"tf": 1.7320508075688772}, "sqlglot.expressions.alias_": {"tf": 2.449489742783178}, "sqlglot.expressions.subquery": {"tf": 1.7320508075688772}, "sqlglot.expressions.cast": {"tf": 1.7320508075688772}, "sqlglot.expressions.values": {"tf": 1.7320508075688772}, "sqlglot.expressions.var": {"tf": 2.449489742783178}, "sqlglot.expressions.column_table_names": {"tf": 2.449489742783178}, "sqlglot.expressions.table_name": {"tf": 2.449489742783178}, "sqlglot.expressions.normalize_table_name": {"tf": 1.7320508075688772}, "sqlglot.expressions.replace_tables": {"tf": 2.449489742783178}, "sqlglot.expressions.replace_placeholders": {"tf": 2.449489742783178}, "sqlglot.expressions.expand": {"tf": 3}, "sqlglot.expressions.func": {"tf": 2.449489742783178}, "sqlglot.expressions.array": {"tf": 1.7320508075688772}, "sqlglot.expressions.tuple_": {"tf": 1.7320508075688772}, "sqlglot.helper.split_num_words": {"tf": 3}, "sqlglot.helper.is_iterable": {"tf": 2.449489742783178}, "sqlglot.helper.flatten": {"tf": 2.449489742783178}, "sqlglot.helper.dict_depth": {"tf": 3.872983346207417}, "sqlglot.helper.merge_ranges": {"tf": 1.7320508075688772}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 4}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 3.4641016151377544}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 3.4641016151377544}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 3.872983346207417}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 3}, "sqlglot.optimizer.normalize.normalize": {"tf": 3}, "sqlglot.optimizer.normalize.normalized": {"tf": 3.4641016151377544}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 3}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 3.4641016151377544}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 2.449489742783178}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 3.4641016151377544}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 3.4641016151377544}, "sqlglot.optimizer.qualify.qualify": {"tf": 3.4641016151377544}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 3.4641016151377544}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 3.3166247903554}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 4.242640687119285}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 3.872983346207417}, "sqlglot.optimizer.simplify.simplify": {"tf": 3}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 2.449489742783178}, "sqlglot.optimizer.simplify.rewrite_between": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 2.449489742783178}, "sqlglot.optimizer.simplify.simplify_datetrunc": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 3}, "sqlglot.schema.nested_set": {"tf": 2.449489742783178}, "sqlglot.time.format_time": {"tf": 1.7320508075688772}, "sqlglot.transforms.unalias_group": {"tf": 2.449489742783178}, "sqlglot.transforms.any_to_exists": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1.7320508075688772}, "sqlglot.trie.in_trie": {"tf": 3.4641016151377544}}, "df": 125}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 2.6457513110645907}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1.4142135623730951}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1.4142135623730951}, "sqlglot.planner.Step.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.Scan.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1.4142135623730951}, "sqlglot.transforms.unalias_group": {"tf": 2}, "sqlglot.transforms.add_within_group_for_percentiles": {"tf": 1}, "sqlglot.transforms.remove_within_group_for_percentiles": {"tf": 1}}, "df": 14, "s": {"docs": {"sqlglot.optimizer.simplify.simplify_concat": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}}, "p": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.helper.tsort": {"tf": 1.7320508075688772}, "sqlglot.lineage.lineage": {"tf": 1}}, "df": 3}}, "m": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 2.23606797749979}}, "df": 1}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions.maybe_parse": {"tf": 1}}, "df": 1}}}}}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.Version": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.helper.split_num_words": {"tf": 1}}, "df": 2}}}}, "z": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.helper.open_file": {"tf": 1}}, "df": 1}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.executor": {"tf": 1.7320508075688772}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}}, "df": 5}}, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1}}, "df": 3}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot": {"tf": 2.6457513110645907}, "sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.executor": {"tf": 2.8284271247461903}, "sqlglot.expressions.expand": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify.qualify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1.4142135623730951}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}, "sqlglot.transforms.any_to_exists": {"tf": 1}}, "df": 12}, "d": {"docs": {"sqlglot.executor.context.Context": {"tf": 1}}, "df": 1}}}, "y": {"docs": {"sqlglot": {"tf": 2.6457513110645907}, "sqlglot.diff": {"tf": 2.449489742783178}, "sqlglot.executor": {"tf": 3.7416573867739413}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.ctes": {"tf": 1}, "sqlglot.expressions.Query.selects": {"tf": 1}, "sqlglot.expressions.Query.named_selects": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.DDL.selects": {"tf": 1.4142135623730951}, "sqlglot.expressions.DDL.named_selects": {"tf": 1.4142135623730951}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.SetOperation.named_selects": {"tf": 1}, "sqlglot.expressions.SetOperation.selects": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.named_selects": {"tf": 1}, "sqlglot.expressions.Select.selects": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}}, "df": 28, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 14.866068747318506}, "sqlglot.dialects": {"tf": 5.385164807134504}, "sqlglot.diff": {"tf": 5.830951894845301}, "sqlglot.diff.diff": {"tf": 2}, "sqlglot.executor": {"tf": 3.7416573867739413}, "sqlglot.expressions.Expression": {"tf": 2}, "sqlglot.expressions.Expression.output_name": {"tf": 2.449489742783178}, "sqlglot.expressions.Expression.assert_is": {"tf": 2}, "sqlglot.expressions.Expression.and_": {"tf": 2}, "sqlglot.expressions.Expression.or_": {"tf": 2}, "sqlglot.expressions.Expression.not_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.subquery": {"tf": 2.449489742783178}, "sqlglot.expressions.Query.limit": {"tf": 2}, "sqlglot.expressions.Query.offset": {"tf": 2}, "sqlglot.expressions.Query.order_by": {"tf": 2.449489742783178}, "sqlglot.expressions.Query.select": {"tf": 2}, "sqlglot.expressions.Query.with_": {"tf": 2.8284271247461903}, "sqlglot.expressions.Query.union": {"tf": 2}, "sqlglot.expressions.Query.intersect": {"tf": 2}, "sqlglot.expressions.Query.except_": {"tf": 2}, "sqlglot.expressions.DML.returning": {"tf": 2.449489742783178}, "sqlglot.expressions.Column.output_name": {"tf": 2.449489742783178}, "sqlglot.expressions.Delete.delete": {"tf": 1.4142135623730951}, "sqlglot.expressions.Delete.where": {"tf": 2.449489742783178}, "sqlglot.expressions.Identifier.output_name": {"tf": 2.449489742783178}, "sqlglot.expressions.Insert.with_": {"tf": 2.8284271247461903}, "sqlglot.expressions.Literal.output_name": {"tf": 2.449489742783178}, "sqlglot.expressions.Join.on": {"tf": 2}, "sqlglot.expressions.Join.using": {"tf": 2.449489742783178}, "sqlglot.expressions.SetOperation.select": {"tf": 2}, "sqlglot.expressions.Update.table": {"tf": 2}, "sqlglot.expressions.Update.set_": {"tf": 2}, "sqlglot.expressions.Update.where": {"tf": 2.8284271247461903}, "sqlglot.expressions.Update.from_": {"tf": 2.449489742783178}, "sqlglot.expressions.Update.with_": {"tf": 3.1622776601683795}, "sqlglot.expressions.Select.from_": {"tf": 2}, "sqlglot.expressions.Select.group_by": {"tf": 2.8284271247461903}, "sqlglot.expressions.Select.sort_by": {"tf": 2.8284271247461903}, "sqlglot.expressions.Select.cluster_by": {"tf": 2.8284271247461903}, "sqlglot.expressions.Select.select": {"tf": 2}, "sqlglot.expressions.Select.lateral": {"tf": 2.449489742783178}, "sqlglot.expressions.Select.join": {"tf": 5.477225575051661}, "sqlglot.expressions.Select.where": {"tf": 2.8284271247461903}, "sqlglot.expressions.Select.having": {"tf": 3.1622776601683795}, "sqlglot.expressions.Select.distinct": {"tf": 2}, "sqlglot.expressions.Select.ctas": {"tf": 2.449489742783178}, "sqlglot.expressions.Select.lock": {"tf": 4.47213595499958}, "sqlglot.expressions.Select.hint": {"tf": 2.8284271247461903}, "sqlglot.expressions.Subquery.select": {"tf": 2}, "sqlglot.expressions.Subquery.output_name": {"tf": 2.449489742783178}, "sqlglot.expressions.Star.output_name": {"tf": 2.449489742783178}, "sqlglot.expressions.Dot.output_name": {"tf": 2.449489742783178}, "sqlglot.expressions.Paren.output_name": {"tf": 2.449489742783178}, "sqlglot.expressions.Alias.output_name": {"tf": 2.449489742783178}, "sqlglot.expressions.Bracket.output_name": {"tf": 2.449489742783178}, "sqlglot.expressions.Cast.output_name": {"tf": 2.449489742783178}, "sqlglot.expressions.JSONPath.output_name": {"tf": 2.449489742783178}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 2.449489742783178}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 2.449489742783178}, "sqlglot.expressions.maybe_parse": {"tf": 2}, "sqlglot.expressions.union": {"tf": 2}, "sqlglot.expressions.intersect": {"tf": 2}, "sqlglot.expressions.except_": {"tf": 2}, "sqlglot.expressions.select": {"tf": 2.449489742783178}, "sqlglot.expressions.from_": {"tf": 2.449489742783178}, "sqlglot.expressions.update": {"tf": 4.47213595499958}, "sqlglot.expressions.delete": {"tf": 2}, "sqlglot.expressions.insert": {"tf": 2}, "sqlglot.expressions.merge": {"tf": 3.1622776601683795}, "sqlglot.expressions.condition": {"tf": 3.1622776601683795}, "sqlglot.expressions.and_": {"tf": 2.449489742783178}, "sqlglot.expressions.or_": {"tf": 2.449489742783178}, "sqlglot.expressions.xor": {"tf": 2.449489742783178}, "sqlglot.expressions.not_": {"tf": 2}, "sqlglot.expressions.paren": {"tf": 1.4142135623730951}, "sqlglot.expressions.values": {"tf": 1.4142135623730951}, "sqlglot.expressions.column_table_names": {"tf": 1.4142135623730951}, "sqlglot.expressions.table_name": {"tf": 1.4142135623730951}, "sqlglot.expressions.normalize_table_name": {"tf": 2}, "sqlglot.expressions.replace_tables": {"tf": 2.449489742783178}, "sqlglot.expressions.replace_placeholders": {"tf": 3.1622776601683795}, "sqlglot.expressions.expand": {"tf": 4}, "sqlglot.expressions.func": {"tf": 2.449489742783178}, "sqlglot.helper.split_num_words": {"tf": 3.4641016151377544}, "sqlglot.helper.is_iterable": {"tf": 1.4142135623730951}, "sqlglot.helper.flatten": {"tf": 1.4142135623730951}, "sqlglot.helper.dict_depth": {"tf": 3.1622776601683795}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 3.1622776601683795}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 1.4142135623730951}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1.4142135623730951}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 2}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalized": {"tf": 2.449489742783178}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 3.1622776601683795}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 1.4142135623730951}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 1.4142135623730951}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify.qualify": {"tf": 4.242640687119285}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 2.8284271247461903}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 2.449489742783178}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1.4142135623730951}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1.4142135623730951}, "sqlglot.schema.nested_set": {"tf": 4.242640687119285}, "sqlglot.time.format_time": {"tf": 2.449489742783178}, "sqlglot.transforms.unalias_group": {"tf": 1.4142135623730951}, "sqlglot.trie.new_trie": {"tf": 2.449489742783178}, "sqlglot.trie.in_trie": {"tf": 3.4641016151377544}}, "df": 113, "e": {"docs": {"sqlglot.executor.python.Python.Generator": {"tf": 1.7320508075688772}, "sqlglot.expressions.to_identifier": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.expressions.table_": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1.4142135623730951}, "sqlglot.generator.Generator": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify.qualify": {"tf": 1.7320508075688772}}, "df": 8, "d": {"docs": {"sqlglot": {"tf": 2.8284271247461903}, "sqlglot.diff.diff": {"tf": 2}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.Expression.replace": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.expressions.to_identifier": {"tf": 1}, "sqlglot.expressions.to_column": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1.4142135623730951}, "sqlglot.expressions.column": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"tf": 1.4142135623730951}}, "df": 13}, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.dialects": {"tf": 1.4142135623730951}, "sqlglot.expressions.column": {"tf": 1}, "sqlglot.expressions.table_": {"tf": 1}, "sqlglot.expressions.normalize_table_name": {"tf": 1}}, "df": 5}}}, "k": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 2.23606797749979}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1.7320508075688772}, "sqlglot.transforms.eliminate_qualify": {"tf": 2}, "sqlglot.transforms.unqualify_unnest": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}}, "df": 9, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.helper.SingleValuedMapping": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}}, "df": 3}}, "d": {"docs": {"sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.validate_qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}}, "df": 6}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1.4142135623730951}}, "df": 3}}}}}}}}}}}}}, "y": {"docs": {"sqlglot": {"tf": 3.1622776601683795}, "sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 3.4641016151377544}, "sqlglot.expressions.Expression.replace": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.assert_is": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Condition": {"tf": 1}, "sqlglot.expressions.Predicate": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.on": {"tf": 1.4142135623730951}, "sqlglot.expressions.SetOperation.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.lateral": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.join": {"tf": 3.1622776601683795}, "sqlglot.expressions.Select.having": {"tf": 2}, "sqlglot.expressions.Select.hint": {"tf": 1.4142135623730951}, "sqlglot.expressions.Subquery.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Kwarg": {"tf": 1}, "sqlglot.expressions.update": {"tf": 1.4142135623730951}, "sqlglot.expressions.condition": {"tf": 1.4142135623730951}, "sqlglot.expressions.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.xor": {"tf": 1.4142135623730951}, "sqlglot.expressions.var": {"tf": 1}, "sqlglot.expressions.expand": {"tf": 2.449489742783178}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 2}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 2}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 3}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 2}, "sqlglot.optimizer.normalize.normalize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.distributive_law": {"tf": 2.8284271247461903}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 2}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 2.23606797749979}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 2}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 2}, "sqlglot.optimizer.scope.Scope": {"tf": 2.23606797749979}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.rewrite_between": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify_not": {"tf": 2}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 2.8284271247461903}, "sqlglot.planner.Step.from_expression": {"tf": 2.8284271247461903}, "sqlglot.planner.Scan.from_expression": {"tf": 2.8284271247461903}, "sqlglot.planner.SetOperation.from_expression": {"tf": 2.8284271247461903}, "sqlglot.time.format_time": {"tf": 1.4142135623730951}, "sqlglot.transforms.struct_kv_to_alias": {"tf": 1}}, "df": 47, "o": {"docs": {}, "df": 0, "u": {"docs": {"sqlglot": {"tf": 2.8284271247461903}, "sqlglot.diff": {"tf": 2}, "sqlglot.executor": {"tf": 2}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify.qualify": {"tf": 1.4142135623730951}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1.4142135623730951}}, "df": 6, "r": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2}}}, "y": {"docs": {"sqlglot": {"tf": 1}}, "df": 1, "y": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.time.format_time": {"tf": 1.4142135623730951}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.expressions.Expression.iter_expressions": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1}, "sqlglot.expressions.Expression.flatten": {"tf": 1}, "sqlglot.helper.csv_reader": {"tf": 1}, "sqlglot.helper.flatten": {"tf": 1}, "sqlglot.optimizer.scope.Scope.traverse": {"tf": 1}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1.4142135623730951}}, "df": 9}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2}, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_datetrunc": {"tf": 1}}, "df": 2}}}}, "h": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.helper.merge_ranges": {"tf": 1}}, "df": 3, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}}, "y": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 2}, "sqlglot.tokenize": {"tf": 1}, "sqlglot.parse": {"tf": 1}, "sqlglot.parse_one": {"tf": 1}, "sqlglot.transpile": {"tf": 1.4142135623730951}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.expressions.Expression.sql": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}, "sqlglot.transforms.move_schema_columns_to_partitioned_by": {"tf": 1}}, "df": 11, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.transforms.move_partitioned_by_to_schema_columns": {"tf": 1}}, "df": 1}}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "y": {"docs": {"sqlglot.expressions.Expression": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.diff": {"tf": 3.7416573867739413}}, "df": 1, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}}, "df": 1}}}}}}}}, "m": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Select.hint": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.expressions.Select.hint": {"tf": 2}, "sqlglot.optimizer.scope.Scope.join_hints": {"tf": 1.4142135623730951}}, "df": 2}}}}, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.dialects": {"tf": 2}, "sqlglot.diff": {"tf": 2.449489742783178}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1.4142135623730951}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}}, "df": 8, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1.7320508075688772}}, "df": 3}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor.context.Context": {"tf": 1}, "sqlglot.transforms.eliminate_join_marks": {"tf": 1}}, "df": 2}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1}}, "df": 2}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "p": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "q": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.diff.diff": {"tf": 1}}, "df": 3, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions": {"tf": 1}, "sqlglot.optimizer.qualify_columns.Resolver": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.condition": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}}, "df": 4}}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.diff.diff": {"tf": 1}}, "df": 2}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1}}, "df": 4}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}, "y": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot": {"tf": 1.4142135623730951}}, "df": 1}}, "s": {"docs": {"sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.diff.Insert": {"tf": 1}, "sqlglot.diff.Remove": {"tf": 1}, "sqlglot.diff.Move": {"tf": 1}, "sqlglot.diff.Update": {"tf": 1}, "sqlglot.executor": {"tf": 2.449489742783178}, "sqlglot.expressions.Expression.output_name": {"tf": 1}, "sqlglot.expressions.Column.output_name": {"tf": 1}, "sqlglot.expressions.Identifier.output_name": {"tf": 1}, "sqlglot.expressions.Literal.output_name": {"tf": 1}, "sqlglot.expressions.Subquery.output_name": {"tf": 1}, "sqlglot.expressions.Star.output_name": {"tf": 1}, "sqlglot.expressions.Dot.output_name": {"tf": 1}, "sqlglot.expressions.Paren.output_name": {"tf": 1}, "sqlglot.expressions.Alias.output_name": {"tf": 1}, "sqlglot.expressions.Bracket.output_name": {"tf": 1}, "sqlglot.expressions.Cast.output_name": {"tf": 1}, "sqlglot.expressions.JSONPath.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtract.output_name": {"tf": 1}, "sqlglot.expressions.JSONExtractScalar.output_name": {"tf": 1}, "sqlglot.expressions.alias_": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}}, "df": 23, "n": {"docs": {"sqlglot.diff.Keep": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2, "\u2019": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "h": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.Expression": {"tf": 1}}, "df": 1}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 4.69041575982343}, "sqlglot.executor": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1}}, "df": 10, "n": {"docs": {}, "df": 0, "\u2019": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.executor": {"tf": 2}, "sqlglot.expressions.Select.having": {"tf": 1.7320508075688772}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1.7320508075688772}}, "df": 3}}}}, "d": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.executor": {"tf": 1}}, "df": 2}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}}, "df": 3, "s": {"docs": {"sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}}, "df": 1}}}, "w": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}}}, "l": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "f": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "\u2019": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, ":": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff.ChangeDistiller": {"tf": 1}}, "df": 1}}}}}}}}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.expressions.Version": {"tf": 1}}, "df": 1}}}}}, "w": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.expressions.Version": {"tf": 1}, "sqlglot.optimizer.simplify.propagate_constants": {"tf": 1}}, "df": 2}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Version": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Version": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.helper.AutoName": {"tf": 1}, "sqlglot.transforms.eliminate_qualify": {"tf": 1}}, "df": 2}}}, "e": {"docs": {}, "df": 0, "v": {"docs": {"sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}}, "df": 1}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.lineage.GraphHTML": {"tf": 1}}, "df": 1}}}}}}}}}, ":": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff.ChangeDistiller": {"tf": 1}}, "df": 1}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.expressions.Version": {"tf": 1}, "sqlglot.lineage.GraphHTML": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}, "sqlglot.optimizer.simplify.propagate_constants": {"tf": 1}}, "df": 4, "?": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Version": {"tf": 1}}, "df": 1}}}}}}}}}}, "#": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.helper.AutoName": {"tf": 1}}, "df": 1}}}}}}}}}}, "m": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1.7320508075688772}}, "df": 3, "a": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot": {"tf": 2}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.helper.open_file": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1}}, "df": 7, "b": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.maybe_parse": {"tf": 1.4142135623730951}}, "df": 1}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 2.6457513110645907}, "sqlglot.diff": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}}, "df": 3, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.dialects": {"tf": 1}, "sqlglot.executor": {"tf": 1}, "sqlglot.executor.env.null_if_any": {"tf": 1}, "sqlglot.optimizer.qualify_columns.quote_identifiers": {"tf": 1}}, "df": 5}, "u": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot.schema.nested_set": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}}, "df": 2}}}}, "j": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot": {"tf": 1.4142135623730951}}, "df": 1}}}, "p": {"docs": {"sqlglot.expressions.Func": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.dialects": {"tf": 1}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.executor.python.Python.UNESCAPED_SEQUENCES": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.cast": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 2}, "sqlglot.helper.SingleValuedMapping": {"tf": 1}, "sqlglot.lineage.lineage": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.scope.Scope": {"tf": 1}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}, "sqlglot.optimizer.scope.Scope.ref_count": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1.7320508075688772}, "sqlglot.time.format_time": {"tf": 1.4142135623730951}}, "df": 18, "s": {"docs": {"sqlglot.schema.MappingSchema": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.cast": {"tf": 1}, "sqlglot.expressions.replace_tables": {"tf": 1}, "sqlglot.expressions.replace_placeholders": {"tf": 1}}, "df": 3}}}, "s": {"docs": {"sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1.4142135623730951}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}}, "df": 5}}, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1.4142135623730951}}, "df": 3, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.expressions": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 2}, "sqlglot.expressions.Expression.find": {"tf": 1}, "sqlglot.expressions.Expression.find_all": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.find_ancestor": {"tf": 1}, "sqlglot.optimizer.scope.find_all_in_scope": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1.7320508075688772}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1.7320508075688772}}, "df": 9, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.diff": {"tf": 7.14142842854285}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.expressions.Expression.find_ancestor": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1}}, "df": 4, "s": {"docs": {"sqlglot.diff": {"tf": 3}, "sqlglot.diff.diff": {"tf": 1}}, "df": 2}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.expressions.Whens": {"tf": 1}, "sqlglot.expressions.merge": {"tf": 2.23606797749979}}, "df": 4}, "s": {"docs": {"sqlglot.expressions.Expression.find": {"tf": 1.4142135623730951}, "sqlglot.expressions.DataType.is_type": {"tf": 1}, "sqlglot.expressions.Cast.is_type": {"tf": 1}, "sqlglot.optimizer.scope.find_in_scope": {"tf": 1.4142135623730951}}, "df": 4}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Query.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Insert.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.with_": {"tf": 1.4142135623730951}}, "df": 3}}}}}}}}}, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "h": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}, "n": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.executor": {"tf": 1.7320508075688772}, "sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1.4142135623730951}}, "df": 5}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.expressions.table_name": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.parser.Parser.validate_expression": {"tf": 1}}, "df": 5}}}}}}}, "x": {"docs": {"sqlglot.diff": {"tf": 2.449489742783178}, "sqlglot.executor.python.Python.Generator": {"tf": 1.7320508075688772}, "sqlglot.generator.Generator": {"tf": 1.7320508075688772}, "sqlglot.optimizer.normalize.normalize": {"tf": 1}, "sqlglot.optimizer.normalize.normalization_distance": {"tf": 1}, "sqlglot.optimizer.simplify.simplify": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser": {"tf": 1}}, "df": 7, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.optimizer.simplify.connector_depth": {"tf": 1}, "sqlglot.parser.Parser": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 5}}, "a": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.optimizer.normalize.normalize": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.diff.ChangeDistiller": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "z": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "k": {"docs": {"sqlglot.generator.unsupported_args": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.transforms.eliminate_join_marks": {"tf": 1.7320508075688772}}, "df": 1}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.transforms.eliminate_join_marks": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 2}, "sqlglot.diff": {"tf": 2.6457513110645907}, "sqlglot.executor": {"tf": 2}, "sqlglot.expressions.Whens": {"tf": 1}, "sqlglot.helper.apply_index_offset": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}}, "df": 6}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.subquery": {"tf": 1}, "sqlglot.expressions.Query.limit": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.expressions.Select.ctas": {"tf": 1}, "sqlglot.expressions.Select.lock": {"tf": 1}, "sqlglot.expressions.Select.hint": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}}, "df": 33}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.dialects": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}, "sqlglot.expressions.Query.offset": {"tf": 1}, "sqlglot.expressions.Query.order_by": {"tf": 1}, "sqlglot.expressions.Query.select": {"tf": 1}, "sqlglot.expressions.Query.with_": {"tf": 1}, "sqlglot.expressions.DML.returning": {"tf": 1}, "sqlglot.expressions.Delete.delete": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Insert.with_": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Join.using": {"tf": 1}, "sqlglot.expressions.SetOperation.select": {"tf": 1}, "sqlglot.expressions.Update.table": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Update.from_": {"tf": 1}, "sqlglot.expressions.Update.with_": {"tf": 1}, "sqlglot.expressions.Select.from_": {"tf": 1}, "sqlglot.expressions.Select.group_by": {"tf": 1}, "sqlglot.expressions.Select.sort_by": {"tf": 1}, "sqlglot.expressions.Select.cluster_by": {"tf": 1}, "sqlglot.expressions.Select.select": {"tf": 1}, "sqlglot.expressions.Select.lateral": {"tf": 1}, "sqlglot.expressions.Select.join": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.Select.distinct": {"tf": 1}, "sqlglot.expressions.Select.lock": {"tf": 1}, "sqlglot.expressions.Select.hint": {"tf": 1}, "sqlglot.expressions.Subquery.select": {"tf": 1}}, "df": 30}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.expressions.Expression.transform": {"tf": 1}}, "df": 2}}}}}}}}}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1}, "sqlglot.expressions": {"tf": 1}, "sqlglot.helper.subclasses": {"tf": 1.4142135623730951}}, "df": 4}}}, "e": {"docs": {"sqlglot.executor.python.Python.Generator": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.lock": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1.4142135623730951}, "sqlglot.helper.open_file": {"tf": 1}}, "df": 4}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.dialects": {"tf": 1}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.time.subsecond_precision": {"tf": 1}}, "df": 7, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1}}, "df": 2}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 3.1622776601683795}, "sqlglot.diff.diff": {"tf": 1}}, "df": 2, "d": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}}, "df": 3}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 2}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.transforms.move_ctes_to_top_level": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot": {"tf": 1.4142135623730951}}, "df": 1, "s": {"docs": {"sqlglot.expressions.to_interval": {"tf": 1}}, "df": 1}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}, "z": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "k": {"docs": {"sqlglot.executor": {"tf": 1.4142135623730951}}, "df": 1}}}, "e": {"docs": {"sqlglot.diff": {"tf": 1.7320508075688772}, "sqlglot.executor": {"tf": 1}}, "df": 2, "t": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "a": {"docs": {"sqlglot.expressions.Expression": {"tf": 1}, "sqlglot.optimizer.normalize_identifiers.normalize_identifiers": {"tf": 1}}, "df": 2, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1}}, "df": 3}}}}, "l": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "s": {"docs": {"sqlglot.executor": {"tf": 1.7320508075688772}}, "df": 1}}}}, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.optimizer.canonicalize.canonicalize": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.transforms.preprocess": {"tf": 1}}, "df": 6, "s": {"docs": {"sqlglot.helper.classproperty": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot": {"tf": 1}}, "df": 1, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot.dialects": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.expressions.DataType.is_type": {"tf": 1}}, "df": 2}, "t": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.helper.SingleValuedMapping": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.parser.Parser": {"tf": 1.4142135623730951}}, "df": 1, "s": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.executor.python.Python.Generator": {"tf": 1}, "sqlglot.expressions.Expression.error_messages": {"tf": 1}, "sqlglot.generator.Generator": {"tf": 1}, "sqlglot.parser.Parser": {"tf": 1}, "sqlglot.parser.Parser.parse": {"tf": 1}, "sqlglot.parser.Parser.parse_into": {"tf": 1}}, "df": 7}}}}}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.expressions.merge": {"tf": 3}, "sqlglot.helper.merge_ranges": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 2}}, "df": 3, "s": {"docs": {"sqlglot.helper.merge_ranges": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}}, "df": 2}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.helper.split_num_words": {"tf": 1}}, "df": 2, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot": {"tf": 1.4142135623730951}}, "df": 1}}, "d": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.helper.split_num_words": {"tf": 1}, "sqlglot.optimizer.simplify.gen": {"tf": 1}}, "df": 2}}}}}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2}}}, "d": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.Expression.to_s": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}, "sqlglot.schema.AbstractMappingSchema.find": {"tf": 1}, "sqlglot.schema.MappingSchema.find": {"tf": 1}}, "df": 5}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.time.subsecond_precision": {"tf": 1.4142135623730951}}, "df": 1, "s": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}}}}}}}, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.expressions.Version": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.time.subsecond_precision": {"tf": 1.4142135623730951}}, "df": 1, "s": {"docs": {"sqlglot.time.subsecond_precision": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}}}, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.optimizer.optimizer.optimize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}}, "df": 5}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.schema.MappingSchema": {"tf": 1}}, "df": 1}}}}}, "y": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 2.449489742783178}, "sqlglot.executor": {"tf": 2.23606797749979}, "sqlglot.expressions.Update.table": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.set_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.update": {"tf": 2}, "sqlglot.expressions.delete": {"tf": 1.4142135623730951}, "sqlglot.expressions.merge": {"tf": 2}}, "df": 10, "s": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "l": {"docs": {"sqlglot": {"tf": 1.7320508075688772}, "sqlglot.tokenize": {"tf": 1}, "sqlglot.parse": {"tf": 1}, "sqlglot.parse_one": {"tf": 1}, "sqlglot.transpile": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.executor.execute": {"tf": 1}, "sqlglot.expressions.Expression.sql": {"tf": 1}, "sqlglot.expressions.Select.lock": {"tf": 1.4142135623730951}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}}, "df": 10}}, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "f": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 2.6457513110645907}}, "df": 1}}}}, "s": {"docs": {"sqlglot": {"tf": 1}}, "df": 1, "g": {"docs": {"sqlglot.generator.unsupported_args": {"tf": 1}}, "df": 1}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {"sqlglot": {"tf": 1.4142135623730951}}, "df": 1, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}, "e": {"docs": {"sqlglot.executor": {"tf": 1.7320508075688772}, "sqlglot.expressions.Expression.and_": {"tf": 1}, "sqlglot.expressions.Expression.or_": {"tf": 1}, "sqlglot.expressions.Delete.where": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 1}, "sqlglot.expressions.Update.set_": {"tf": 1}, "sqlglot.expressions.Update.where": {"tf": 1}, "sqlglot.expressions.Select.where": {"tf": 1}, "sqlglot.expressions.Select.having": {"tf": 1}, "sqlglot.expressions.select": {"tf": 1}, "sqlglot.expressions.and_": {"tf": 1}, "sqlglot.expressions.or_": {"tf": 1}, "sqlglot.expressions.xor": {"tf": 1}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 1}}, "df": 14}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.diff.diff": {"tf": 1}, "sqlglot.planner.Step.from_expression": {"tf": 1}, "sqlglot.planner.Scan.from_expression": {"tf": 1}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1}, "sqlglot.schema.Schema.add_table": {"tf": 1.4142135623730951}, "sqlglot.schema.MappingSchema.add_table": {"tf": 1.4142135623730951}}, "df": 7}}, "c": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.diff": {"tf": 1.4142135623730951}, "sqlglot.executor": {"tf": 1.4142135623730951}}, "df": 2}}, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1}}, "df": 2}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.generator.Generator.generate": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {"sqlglot.trie.new_trie": {"tf": 1}}, "df": 1}}}}}}, "j": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1, "o": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot": {"tf": 3}, "sqlglot.executor": {"tf": 2.449489742783178}, "sqlglot.executor.python.Python.SUPPORTS_COLUMN_JOIN_MARKS": {"tf": 1}, "sqlglot.expressions.Join.on": {"tf": 2}, "sqlglot.expressions.Join.using": {"tf": 2}, "sqlglot.expressions.Select.join": {"tf": 3.872983346207417}, "sqlglot.expressions.merge": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1.4142135623730951}, "sqlglot.optimizer.eliminate_joins.join_condition": {"tf": 2.23606797749979}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 2}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 2}, "sqlglot.optimizer.qualify_tables.qualify_tables": {"tf": 1.7320508075688772}, "sqlglot.optimizer.scope.Scope.selected_sources": {"tf": 1}, "sqlglot.optimizer.scope.Scope.join_hints": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1.4142135623730951}, "sqlglot.planner.Step.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.Scan.from_expression": {"tf": 1.4142135623730951}, "sqlglot.planner.SetOperation.from_expression": {"tf": 1.4142135623730951}, "sqlglot.transforms.unnest_to_explode": {"tf": 1}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_join_marks": {"tf": 2}}, "df": 22, "s": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.executor": {"tf": 1.4142135623730951}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1.7320508075688772}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 1.7320508075688772}, "sqlglot.optimizer.optimize_joins.reorder_joins": {"tf": 1}, "sqlglot.optimizer.optimize_joins.normalize": {"tf": 1}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 1.4142135623730951}, "sqlglot.transforms.eliminate_semi_and_anti_joins": {"tf": 1}, "sqlglot.transforms.eliminate_full_outer_join": {"tf": 1}}, "df": 10}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.expressions.Select.join": {"tf": 1}}, "df": 1}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.optimizer.scope.Scope.join_hints": {"tf": 1}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "b": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 2.23606797749979}, "sqlglot.executor": {"tf": 2.23606797749979}, "sqlglot.expressions.cast": {"tf": 1}}, "df": 4}}, "n": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 1}}, "df": 2}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}, "v": {"docs": {}, "df": 0, "m": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}, "s": {"docs": {"sqlglot.lineage.GraphHTML": {"tf": 1}}, "df": 1, "o": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.expressions.Expression.dump": {"tf": 1}, "sqlglot.jsonpath.parse": {"tf": 1}, "sqlglot.serde.dump": {"tf": 1}}, "df": 3, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"sqlglot.jsonpath.parse": {"tf": 1}}, "df": 1}}}}}}}}, "x": {"docs": {"sqlglot": {"tf": 4.898979485566356}, "sqlglot.diff": {"tf": 1}, "sqlglot.executor": {"tf": 4.358898943540674}, "sqlglot.expressions.Expression.replace": {"tf": 1}, "sqlglot.expressions.Expression.assert_is": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.not_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Condition": {"tf": 1.4142135623730951}, "sqlglot.expressions.Predicate": {"tf": 1.7320508075688772}, "sqlglot.expressions.Query.subquery": {"tf": 2}, "sqlglot.expressions.Query.offset": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.order_by": {"tf": 2}, "sqlglot.expressions.Query.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Query.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Delete.where": {"tf": 2}, "sqlglot.expressions.Insert.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.on": {"tf": 1.4142135623730951}, "sqlglot.expressions.Join.using": {"tf": 1.4142135623730951}, "sqlglot.expressions.SetOperation.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.table": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.set_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.where": {"tf": 2.449489742783178}, "sqlglot.expressions.Update.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Update.with_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.from_": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.group_by": {"tf": 2}, "sqlglot.expressions.Select.sort_by": {"tf": 2}, "sqlglot.expressions.Select.cluster_by": {"tf": 2}, "sqlglot.expressions.Select.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.lateral": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.join": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.where": {"tf": 2.449489742783178}, "sqlglot.expressions.Select.having": {"tf": 2}, "sqlglot.expressions.Select.distinct": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.ctas": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.lock": {"tf": 2.8284271247461903}, "sqlglot.expressions.Select.hint": {"tf": 1.4142135623730951}, "sqlglot.expressions.Subquery.select": {"tf": 1.4142135623730951}, "sqlglot.expressions.Tag": {"tf": 1}, "sqlglot.expressions.maybe_parse": {"tf": 1.4142135623730951}, "sqlglot.expressions.update": {"tf": 1.4142135623730951}, "sqlglot.expressions.condition": {"tf": 2}, "sqlglot.expressions.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.xor": {"tf": 1.4142135623730951}, "sqlglot.expressions.subquery": {"tf": 2}, "sqlglot.expressions.cast": {"tf": 2.449489742783178}, "sqlglot.expressions.var": {"tf": 2}, "sqlglot.expressions.expand": {"tf": 2.449489742783178}, "sqlglot.expressions.array": {"tf": 1.4142135623730951}, "sqlglot.expressions.tuple_": {"tf": 1.4142135623730951}, "sqlglot.optimizer.annotate_types.annotate_types": {"tf": 1.7320508075688772}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 2.23606797749979}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 2.23606797749979}, "sqlglot.optimizer.merge_subqueries.merge_subqueries": {"tf": 2.8284271247461903}, "sqlglot.optimizer.normalize.normalize": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.distributive_law": {"tf": 2.449489742783178}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 2}, "sqlglot.optimizer.pushdown_predicates.pushdown_predicates": {"tf": 2.6457513110645907}, "sqlglot.optimizer.pushdown_projections.pushdown_projections": {"tf": 2.23606797749979}, "sqlglot.optimizer.qualify_columns.pushdown_cte_alias_columns": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.Scope": {"tf": 2.6457513110645907}, "sqlglot.optimizer.scope.Scope.subqueries": {"tf": 1}, "sqlglot.optimizer.scope.traverse_scope": {"tf": 2}, "sqlglot.optimizer.simplify.rewrite_between": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.simplify_not": {"tf": 2}, "sqlglot.optimizer.simplify.simplify_equality": {"tf": 1.7320508075688772}, "sqlglot.optimizer.simplify.simplify_datetrunc": {"tf": 1}, "sqlglot.optimizer.unnest_subqueries.unnest_subqueries": {"tf": 2.449489742783178}, "sqlglot.planner.Step.from_expression": {"tf": 4}, "sqlglot.planner.Scan.from_expression": {"tf": 4}, "sqlglot.planner.SetOperation.from_expression": {"tf": 4}, "sqlglot.transforms.unalias_group": {"tf": 1.4142135623730951}, "sqlglot.transforms.any_to_exists": {"tf": 1.4142135623730951}}, "df": 76, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"sqlglot.expressions.xor": {"tf": 2.23606797749979}}, "df": 1}}}, "z": {"docs": {"sqlglot": {"tf": 3}, "sqlglot.expressions.Expression.assert_is": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.lateral": {"tf": 1.4142135623730951}, "sqlglot.expressions.Select.join": {"tf": 1.4142135623730951}, "sqlglot.expressions.update": {"tf": 1.4142135623730951}, "sqlglot.expressions.and_": {"tf": 1.4142135623730951}, "sqlglot.expressions.or_": {"tf": 1.4142135623730951}, "sqlglot.expressions.xor": {"tf": 1.4142135623730951}, "sqlglot.expressions.expand": {"tf": 2.449489742783178}, "sqlglot.optimizer.eliminate_ctes.eliminate_ctes": {"tf": 1.4142135623730951}, "sqlglot.optimizer.eliminate_subqueries.eliminate_subqueries": {"tf": 1.4142135623730951}, "sqlglot.optimizer.normalize.normalize": {"tf": 1.7320508075688772}, "sqlglot.optimizer.normalize.distributive_law": {"tf": 2.23606797749979}, "sqlglot.optimizer.optimize_joins.optimize_joins": {"tf": 2.449489742783178}, "sqlglot.optimizer.simplify.rewrite_between": {"tf": 1.4142135623730951}}, "df": 15, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {"sqlglot.executor": {"tf": 1}}, "df": 1}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {"sqlglot": {"tf": 1}, "sqlglot.diff": {"tf": 3.605551275463989}, "sqlglot.diff.diff": {"tf": 2}, "sqlglot.executor": {"tf": 1}}, "df": 4}}, "y": {"docs": {"sqlglot.expressions.Expression": {"tf": 2}, "sqlglot.expressions.Expression.this": {"tf": 1}, "sqlglot.expressions.Expression.expression": {"tf": 1}, "sqlglot.expressions.Expression.expressions": {"tf": 1}, "sqlglot.expressions.Expression.text": {"tf": 1}, "sqlglot.expressions.Expression.append": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.set": {"tf": 1.4142135623730951}, "sqlglot.expressions.Expression.iter_expressions": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.join_condition": {"tf": 1.4142135623730951}, "sqlglot.optimizer.scope.walk_in_scope": {"tf": 1.4142135623730951}, "sqlglot.schema.nested_get": {"tf": 2}, "sqlglot.schema.nested_set": {"tf": 3.4641016151377544}, "sqlglot.trie.in_trie": {"tf": 2}}, "df": 13, "w": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.executor": {"tf": 1}, "sqlglot.expressions.replace_placeholders": {"tf": 1}, "sqlglot.expressions.case": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.trie.new_trie": {"tf": 1}, "sqlglot.trie.in_trie": {"tf": 1}}, "df": 6, "s": {"docs": {"sqlglot": {"tf": 1.4142135623730951}, "sqlglot.dialects": {"tf": 1.4142135623730951}, "sqlglot.trie.new_trie": {"tf": 2}}, "df": 3}}}}}, "s": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.expressions.Expression": {"tf": 1.7320508075688772}, "sqlglot.helper.SingleValuedMapping": {"tf": 1.4142135623730951}, "sqlglot.schema.nested_set": {"tf": 1.4142135623730951}}, "df": 4}, "e": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.trie.new_trie": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"sqlglot": {"tf": 1}}, "df": 1}}}}}, "p": {"docs": {}, "df": 0, "t": {"docs": {"sqlglot.optimizer.scope.Scope.replace": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.expressions.Version": {"tf": 1}}, "df": 2, "s": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"sqlglot.diff": {"tf": 1}, "sqlglot.optimizer.eliminate_joins.eliminate_joins": {"tf": 1}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1}, "sqlglot.optimizer.qualify.qualify": {"tf": 1}, "sqlglot.optimizer.qualify_columns.qualify_columns": {"tf": 1}}, "df": 5, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"sqlglot.diff": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {"sqlglot.diff.diff": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_conditionals": {"tf": 1}, "sqlglot.optimizer.simplify.simplify_startswith": {"tf": 1}}, "df": 3}}}}, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {"sqlglot.expressions.Kwarg": {"tf": 1.4142135623730951}}, "df": 1, "s": {"docs": {"sqlglot.diff.diff": {"tf": 1}, "sqlglot.expressions.DataType.build": {"tf": 1}, "sqlglot.expressions.to_table": {"tf": 1.4142135623730951}, "sqlglot.expressions.to_column": {"tf": 1.4142135623730951}, "sqlglot.expressions.replace_placeholders": {"tf": 1}, "sqlglot.expressions.func": {"tf": 1.7320508075688772}, "sqlglot.expressions.array": {"tf": 1.4142135623730951}, "sqlglot.expressions.tuple_": {"tf": 1.4142135623730951}, "sqlglot.lineage.lineage": {"tf": 1.4142135623730951}, "sqlglot.optimizer.optimizer.optimize": {"tf": 1.4142135623730951}, "sqlglot.parser.Parser.expression": {"tf": 1}}, "df": 11}}}}}}}}}, "pipeline": ["trimmer"], "_isPrebuiltIndex": true}; // mirrored in build-search-index.js (part 1) // Also split on html tags. this is a cheap heuristic, but good enough. diff --git a/docs/sqlglot/_version.html b/docs/sqlglot/_version.html index e0dbb7b..20b6858 100644 --- a/docs/sqlglot/_version.html +++ b/docs/sqlglot/_version.html @@ -84,8 +84,8 @@ 17__version_tuple__: VERSION_TUPLE 18version_tuple: VERSION_TUPLE 19 -20__version__ = version = '26.7.0' -21__version_tuple__ = version_tuple = (26, 7, 0) +20__version__ = version = '26.8.0' +21__version_tuple__ = version_tuple = (26, 8, 0) @@ -93,7 +93,7 @@
__version__: str = -'26.7.0' +'26.8.0'
@@ -105,7 +105,7 @@
__version_tuple__: object = -(26, 7, 0) +(26, 8, 0)
@@ -117,7 +117,7 @@
version: str = -'26.7.0' +'26.8.0'
@@ -129,7 +129,7 @@
version_tuple: object = -(26, 7, 0) +(26, 8, 0)
diff --git a/docs/sqlglot/dialects.html b/docs/sqlglot/dialects.html index d12eb13..b590be0 100644 --- a/docs/sqlglot/dialects.html +++ b/docs/sqlglot/dialects.html @@ -325,7 +325,7 @@ dialect implementations in order to understand how their various components can
Athena = -<MagicMock id='140462755349024'> +<MagicMock id='140234444173472'>
@@ -337,7 +337,7 @@ dialect implementations in order to understand how their various components can
BigQuery = -<MagicMock id='140462741502272'> +<MagicMock id='140234434573840'>
@@ -349,7 +349,7 @@ dialect implementations in order to understand how their various components can
ClickHouse = -<MagicMock id='140462754762032'> +<MagicMock id='140234434570672'>
@@ -361,7 +361,7 @@ dialect implementations in order to understand how their various components can
Databricks = -<MagicMock id='140462742589632'> +<MagicMock id='140234428888496'>
@@ -373,7 +373,7 @@ dialect implementations in order to understand how their various components can
Doris = -<MagicMock id='140462742590208'> +<MagicMock id='140234427959280'>
@@ -385,7 +385,7 @@ dialect implementations in order to understand how their various components can
Drill = -<MagicMock id='140462740790416'> +<MagicMock id='140234427969360'>
@@ -397,7 +397,7 @@ dialect implementations in order to understand how their various components can
Druid = -<MagicMock id='140462740798336'> +<MagicMock id='140234428366560'>
@@ -409,7 +409,7 @@ dialect implementations in order to understand how their various components can
DuckDB = -<MagicMock id='140462741187664'> +<MagicMock id='140234428356288'>
@@ -421,7 +421,7 @@ dialect implementations in order to understand how their various components can
Dune = -<MagicMock id='140462745526160'> +<MagicMock id='140234443818320'>
@@ -433,7 +433,7 @@ dialect implementations in order to understand how their various components can
Hive = -<MagicMock id='140462750759136'> +<MagicMock id='140234443819328'>
@@ -445,7 +445,7 @@ dialect implementations in order to understand how their various components can
Materialize = -<MagicMock id='140462751357952'> +<MagicMock id='140234443765840'>
@@ -457,7 +457,7 @@ dialect implementations in order to understand how their various components can
MySQL = -<MagicMock id='140462751363424'> +<MagicMock id='140234443756864'>
@@ -469,7 +469,7 @@ dialect implementations in order to understand how their various components can
Oracle = -<MagicMock id='140462755217712'> +<MagicMock id='140234443761904'>
@@ -481,7 +481,7 @@ dialect implementations in order to understand how their various components can
Postgres = -<MagicMock id='140462755233024'> +<MagicMock id='140234443680944'>
@@ -493,7 +493,7 @@ dialect implementations in order to understand how their various components can
Presto = -<MagicMock id='140462756443568'> +<MagicMock id='140234443675808'>
@@ -505,7 +505,7 @@ dialect implementations in order to understand how their various components can
PRQL = -<MagicMock id='140462755122432'> +<MagicMock id='140234442518112'>
@@ -517,7 +517,7 @@ dialect implementations in order to understand how their various components can
Redshift = -<MagicMock id='140462755125120'> +<MagicMock id='140234442511824'>
@@ -529,7 +529,7 @@ dialect implementations in order to understand how their various components can
RisingWave = -<MagicMock id='140462756817904'> +<MagicMock id='140234434918768'>
@@ -541,7 +541,7 @@ dialect implementations in order to understand how their various components can
Snowflake = -<MagicMock id='140462743195648'> +<MagicMock id='140234443372672'>
@@ -553,7 +553,7 @@ dialect implementations in order to understand how their various components can
Spark = -<MagicMock id='140462755039024'> +<MagicMock id='140234443373296'>
@@ -565,7 +565,7 @@ dialect implementations in order to understand how their various components can
Spark2 = -<MagicMock id='140462746722960'> +<MagicMock id='140234430652496'>
@@ -577,7 +577,7 @@ dialect implementations in order to understand how their various components can
SQLite = -<MagicMock id='140462742002304'> +<MagicMock id='140234445453776'>
@@ -589,7 +589,7 @@ dialect implementations in order to understand how their various components can
StarRocks = -<MagicMock id='140462742011664'> +<MagicMock id='140234443357104'>
@@ -601,7 +601,7 @@ dialect implementations in order to understand how their various components can
Tableau = -<MagicMock id='140462741692736'> +<MagicMock id='140234443351056'>
@@ -613,7 +613,7 @@ dialect implementations in order to understand how their various components can
Teradata = -<MagicMock id='140462745788496'> +<MagicMock id='140234428938992'>
@@ -625,7 +625,7 @@ dialect implementations in order to understand how their various components can
Trino = -<MagicMock id='140462753877488'> +<MagicMock id='140234443896096'>
@@ -637,7 +637,7 @@ dialect implementations in order to understand how their various components can
TSQL = -<MagicMock id='140462753885648'> +<MagicMock id='140234443893456'>
@@ -649,7 +649,7 @@ dialect implementations in order to understand how their various components can
Dialect = -<MagicMock id='140462739461584'> +<MagicMock id='140234426619200'>
@@ -661,7 +661,7 @@ dialect implementations in order to understand how their various components can
Dialects = -<MagicMock id='140462739469504'> +<MagicMock id='140234426627120'>
diff --git a/docs/sqlglot/diff.html b/docs/sqlglot/diff.html index c3e5c52..554db2f 100644 --- a/docs/sqlglot/diff.html +++ b/docs/sqlglot/diff.html @@ -652,388 +652,392 @@ 68 target: exp.Expression, 69 matchings: t.List[t.Tuple[exp.Expression, exp.Expression]] | None = None, 70 delta_only: bool = False, - 71 copy: bool = True, - 72 **kwargs: t.Any, - 73) -> t.List[Edit]: - 74 """ - 75 Returns the list of changes between the source and the target expressions. - 76 - 77 Examples: - 78 >>> diff(parse_one("a + b"), parse_one("a + c")) - 79 [ - 80 Remove(expression=(COLUMN this: (IDENTIFIER this: b, quoted: False))), - 81 Insert(expression=(COLUMN this: (IDENTIFIER this: c, quoted: False))), - 82 Keep( - 83 source=(ADD this: ...), - 84 target=(ADD this: ...) - 85 ), - 86 Keep( - 87 source=(COLUMN this: (IDENTIFIER this: a, quoted: False)), - 88 target=(COLUMN this: (IDENTIFIER this: a, quoted: False)) - 89 ), - 90 ] - 91 - 92 Args: - 93 source: the source expression. - 94 target: the target expression against which the diff should be calculated. - 95 matchings: the list of pre-matched node pairs which is used to help the algorithm's - 96 heuristics produce better results for subtrees that are known by a caller to be matching. - 97 Note: expression references in this list must refer to the same node objects that are - 98 referenced in the source / target trees. - 99 delta_only: excludes all `Keep` nodes from the diff. -100 copy: whether to copy the input expressions. -101 Note: if this is set to false, the caller must ensure that there are no shared references -102 in the two trees, otherwise the diffing algorithm may produce unexpected behavior. -103 kwargs: additional arguments to pass to the ChangeDistiller instance. -104 -105 Returns: -106 the list of Insert, Remove, Move, Update and Keep objects for each node in the source and the -107 target expression trees. This list represents a sequence of steps needed to transform the source -108 expression tree into the target one. -109 """ -110 matchings = matchings or [] -111 matching_ids = {id(n) for pair in matchings for n in pair} -112 -113 def compute_node_mappings( -114 original: exp.Expression, copy: exp.Expression -115 ) -> t.Dict[int, exp.Expression]: -116 node_mapping = {} -117 for old_node, new_node in zip( -118 reversed(tuple(original.walk())), reversed(tuple(copy.walk())) -119 ): -120 # We cache the hash of each new node here to speed up equality comparisons. If the input -121 # trees aren't copied, these hashes will be evicted before returning the edit script. -122 new_node._hash = hash(new_node) -123 -124 old_node_id = id(old_node) -125 if old_node_id in matching_ids: -126 node_mapping[old_node_id] = new_node -127 -128 return node_mapping -129 -130 source_copy = source.copy() if copy else source -131 target_copy = target.copy() if copy else target -132 -133 node_mappings = { -134 **compute_node_mappings(source, source_copy), -135 **compute_node_mappings(target, target_copy), -136 } -137 matchings_copy = [(node_mappings[id(s)], node_mappings[id(t)]) for s, t in matchings] -138 -139 edit_script = ChangeDistiller(**kwargs).diff( -140 source_copy, -141 target_copy, -142 matchings=matchings_copy, -143 delta_only=delta_only, -144 ) -145 -146 if not copy: -147 for node in chain(source.walk(), target.walk()): -148 node._hash = None -149 -150 return edit_script -151 -152 -153# The expression types for which Update edits are allowed. -154UPDATABLE_EXPRESSION_TYPES = ( -155 exp.Alias, -156 exp.Boolean, -157 exp.Column, -158 exp.DataType, -159 exp.Lambda, -160 exp.Literal, -161 exp.Table, -162 exp.Window, -163) -164 -165IGNORED_LEAF_EXPRESSION_TYPES = (exp.Identifier,) -166 -167 -168class ChangeDistiller: -169 """ -170 The implementation of the Change Distiller algorithm described by Beat Fluri and Martin Pinzger in -171 their paper https://ieeexplore.ieee.org/document/4339230, which in turn is based on the algorithm by -172 Chawathe et al. described in http://ilpubs.stanford.edu:8090/115/1/1995-46.pdf. -173 """ -174 -175 def __init__(self, f: float = 0.6, t: float = 0.6, dialect: DialectType = None) -> None: -176 self.f = f -177 self.t = t -178 self._sql_generator = Dialect.get_or_raise(dialect).generator() -179 -180 def diff( -181 self, -182 source: exp.Expression, -183 target: exp.Expression, -184 matchings: t.List[t.Tuple[exp.Expression, exp.Expression]] | None = None, -185 delta_only: bool = False, -186 ) -> t.List[Edit]: -187 matchings = matchings or [] -188 pre_matched_nodes = {id(s): id(t) for s, t in matchings} -189 if len({n for pair in pre_matched_nodes.items() for n in pair}) != 2 * len(matchings): -190 raise ValueError("Each node can be referenced at most once in the list of matchings") -191 -192 self._source = source -193 self._target = target -194 self._source_index = { -195 id(n): n for n in self._source.bfs() if not isinstance(n, IGNORED_LEAF_EXPRESSION_TYPES) -196 } -197 self._target_index = { -198 id(n): n for n in self._target.bfs() if not isinstance(n, IGNORED_LEAF_EXPRESSION_TYPES) -199 } -200 self._unmatched_source_nodes = set(self._source_index) - set(pre_matched_nodes) -201 self._unmatched_target_nodes = set(self._target_index) - set(pre_matched_nodes.values()) -202 self._bigram_histo_cache: t.Dict[int, t.DefaultDict[str, int]] = {} -203 -204 matching_set = self._compute_matching_set() | set(pre_matched_nodes.items()) -205 return self._generate_edit_script(dict(matching_set), delta_only) -206 -207 def _generate_edit_script(self, matchings: t.Dict[int, int], delta_only: bool) -> t.List[Edit]: -208 edit_script: t.List[Edit] = [] -209 for removed_node_id in self._unmatched_source_nodes: -210 edit_script.append(Remove(self._source_index[removed_node_id])) -211 for inserted_node_id in self._unmatched_target_nodes: -212 edit_script.append(Insert(self._target_index[inserted_node_id])) -213 for kept_source_node_id, kept_target_node_id in matchings.items(): -214 source_node = self._source_index[kept_source_node_id] -215 target_node = self._target_index[kept_target_node_id] -216 -217 identical_nodes = source_node == target_node -218 -219 if not isinstance(source_node, UPDATABLE_EXPRESSION_TYPES) or identical_nodes: -220 if identical_nodes: -221 source_parent = source_node.parent -222 target_parent = target_node.parent -223 -224 if ( -225 (source_parent and not target_parent) -226 or (not source_parent and target_parent) -227 or ( -228 source_parent -229 and target_parent -230 and matchings.get(id(source_parent)) != id(target_parent) -231 ) -232 ): -233 edit_script.append(Move(source=source_node, target=target_node)) -234 else: -235 edit_script.extend( -236 self._generate_move_edits(source_node, target_node, matchings) -237 ) -238 -239 source_non_expression_leaves = dict(_get_non_expression_leaves(source_node)) -240 target_non_expression_leaves = dict(_get_non_expression_leaves(target_node)) -241 -242 if source_non_expression_leaves != target_non_expression_leaves: -243 edit_script.append(Update(source_node, target_node)) -244 elif not delta_only: -245 edit_script.append(Keep(source_node, target_node)) -246 else: -247 edit_script.append(Update(source_node, target_node)) -248 -249 return edit_script -250 -251 def _generate_move_edits( -252 self, source: exp.Expression, target: exp.Expression, matchings: t.Dict[int, int] -253 ) -> t.List[Move]: -254 source_args = [id(e) for e in _expression_only_args(source)] -255 target_args = [id(e) for e in _expression_only_args(target)] -256 -257 args_lcs = set( -258 _lcs(source_args, target_args, lambda l, r: matchings.get(t.cast(int, l)) == r) -259 ) + 71 **kwargs: t.Any, + 72) -> t.List[Edit]: + 73 """ + 74 Returns the list of changes between the source and the target expressions. + 75 + 76 Examples: + 77 >>> diff(parse_one("a + b"), parse_one("a + c")) + 78 [ + 79 Remove(expression=(COLUMN this: (IDENTIFIER this: b, quoted: False))), + 80 Insert(expression=(COLUMN this: (IDENTIFIER this: c, quoted: False))), + 81 Keep( + 82 source=(ADD this: ...), + 83 target=(ADD this: ...) + 84 ), + 85 Keep( + 86 source=(COLUMN this: (IDENTIFIER this: a, quoted: False)), + 87 target=(COLUMN this: (IDENTIFIER this: a, quoted: False)) + 88 ), + 89 ] + 90 + 91 Args: + 92 source: the source expression. + 93 target: the target expression against which the diff should be calculated. + 94 matchings: the list of pre-matched node pairs which is used to help the algorithm's + 95 heuristics produce better results for subtrees that are known by a caller to be matching. + 96 Note: expression references in this list must refer to the same node objects that are + 97 referenced in the source / target trees. + 98 delta_only: excludes all `Keep` nodes from the diff. + 99 kwargs: additional arguments to pass to the ChangeDistiller instance. +100 +101 Returns: +102 the list of Insert, Remove, Move, Update and Keep objects for each node in the source and the +103 target expression trees. This list represents a sequence of steps needed to transform the source +104 expression tree into the target one. +105 """ +106 matchings = matchings or [] +107 +108 def compute_node_mappings( +109 old_nodes: tuple[exp.Expression, ...], new_nodes: tuple[exp.Expression, ...] +110 ) -> t.Dict[int, exp.Expression]: +111 node_mapping = {} +112 for old_node, new_node in zip(reversed(old_nodes), reversed(new_nodes)): +113 new_node._hash = hash(new_node) +114 node_mapping[id(old_node)] = new_node +115 +116 return node_mapping +117 +118 # if the source and target have any shared objects, that means there's an issue with the ast +119 # the algorithm won't work because the parent / hierarchies will be inaccurate +120 source_nodes = tuple(source.walk()) +121 target_nodes = tuple(target.walk()) +122 source_ids = {id(n) for n in source_nodes} +123 target_ids = {id(n) for n in target_nodes} +124 +125 copy = ( +126 len(source_nodes) != len(source_ids) +127 or len(target_nodes) != len(target_ids) +128 or source_ids & target_ids +129 ) +130 +131 source_copy = source.copy() if copy else source +132 target_copy = target.copy() if copy else target +133 +134 try: +135 # We cache the hash of each new node here to speed up equality comparisons. If the input +136 # trees aren't copied, these hashes will be evicted before returning the edit script. +137 if copy and matchings: +138 source_mapping = compute_node_mappings(source_nodes, tuple(source_copy.walk())) +139 target_mapping = compute_node_mappings(target_nodes, tuple(target_copy.walk())) +140 matchings = [(source_mapping[id(s)], target_mapping[id(t)]) for s, t in matchings] +141 else: +142 for node in chain(reversed(source_nodes), reversed(target_nodes)): +143 node._hash = hash(node) +144 +145 edit_script = ChangeDistiller(**kwargs).diff( +146 source_copy, +147 target_copy, +148 matchings=matchings, +149 delta_only=delta_only, +150 ) +151 finally: +152 if not copy: +153 for node in chain(source_nodes, target_nodes): +154 node._hash = None +155 +156 return edit_script +157 +158 +159# The expression types for which Update edits are allowed. +160UPDATABLE_EXPRESSION_TYPES = ( +161 exp.Alias, +162 exp.Boolean, +163 exp.Column, +164 exp.DataType, +165 exp.Lambda, +166 exp.Literal, +167 exp.Table, +168 exp.Window, +169) +170 +171IGNORED_LEAF_EXPRESSION_TYPES = (exp.Identifier,) +172 +173 +174class ChangeDistiller: +175 """ +176 The implementation of the Change Distiller algorithm described by Beat Fluri and Martin Pinzger in +177 their paper https://ieeexplore.ieee.org/document/4339230, which in turn is based on the algorithm by +178 Chawathe et al. described in http://ilpubs.stanford.edu:8090/115/1/1995-46.pdf. +179 """ +180 +181 def __init__(self, f: float = 0.6, t: float = 0.6, dialect: DialectType = None) -> None: +182 self.f = f +183 self.t = t +184 self._sql_generator = Dialect.get_or_raise(dialect).generator() +185 +186 def diff( +187 self, +188 source: exp.Expression, +189 target: exp.Expression, +190 matchings: t.List[t.Tuple[exp.Expression, exp.Expression]] | None = None, +191 delta_only: bool = False, +192 ) -> t.List[Edit]: +193 matchings = matchings or [] +194 pre_matched_nodes = {id(s): id(t) for s, t in matchings} +195 +196 self._source = source +197 self._target = target +198 self._source_index = { +199 id(n): n for n in self._source.bfs() if not isinstance(n, IGNORED_LEAF_EXPRESSION_TYPES) +200 } +201 self._target_index = { +202 id(n): n for n in self._target.bfs() if not isinstance(n, IGNORED_LEAF_EXPRESSION_TYPES) +203 } +204 self._unmatched_source_nodes = set(self._source_index) - set(pre_matched_nodes) +205 self._unmatched_target_nodes = set(self._target_index) - set(pre_matched_nodes.values()) +206 self._bigram_histo_cache: t.Dict[int, t.DefaultDict[str, int]] = {} +207 +208 matching_set = self._compute_matching_set() | set(pre_matched_nodes.items()) +209 return self._generate_edit_script(dict(matching_set), delta_only) +210 +211 def _generate_edit_script(self, matchings: t.Dict[int, int], delta_only: bool) -> t.List[Edit]: +212 edit_script: t.List[Edit] = [] +213 for removed_node_id in self._unmatched_source_nodes: +214 edit_script.append(Remove(self._source_index[removed_node_id])) +215 for inserted_node_id in self._unmatched_target_nodes: +216 edit_script.append(Insert(self._target_index[inserted_node_id])) +217 for kept_source_node_id, kept_target_node_id in matchings.items(): +218 source_node = self._source_index[kept_source_node_id] +219 target_node = self._target_index[kept_target_node_id] +220 +221 identical_nodes = source_node == target_node +222 +223 if not isinstance(source_node, UPDATABLE_EXPRESSION_TYPES) or identical_nodes: +224 if identical_nodes: +225 source_parent = source_node.parent +226 target_parent = target_node.parent +227 +228 if ( +229 (source_parent and not target_parent) +230 or (not source_parent and target_parent) +231 or ( +232 source_parent +233 and target_parent +234 and matchings.get(id(source_parent)) != id(target_parent) +235 ) +236 ): +237 edit_script.append(Move(source=source_node, target=target_node)) +238 else: +239 edit_script.extend( +240 self._generate_move_edits(source_node, target_node, matchings) +241 ) +242 +243 source_non_expression_leaves = dict(_get_non_expression_leaves(source_node)) +244 target_non_expression_leaves = dict(_get_non_expression_leaves(target_node)) +245 +246 if source_non_expression_leaves != target_non_expression_leaves: +247 edit_script.append(Update(source_node, target_node)) +248 elif not delta_only: +249 edit_script.append(Keep(source_node, target_node)) +250 else: +251 edit_script.append(Update(source_node, target_node)) +252 +253 return edit_script +254 +255 def _generate_move_edits( +256 self, source: exp.Expression, target: exp.Expression, matchings: t.Dict[int, int] +257 ) -> t.List[Move]: +258 source_args = [id(e) for e in _expression_only_args(source)] +259 target_args = [id(e) for e in _expression_only_args(target)] 260 -261 move_edits = [] -262 for a in source_args: -263 if a not in args_lcs and a not in self._unmatched_source_nodes: -264 move_edits.append( -265 Move(source=self._source_index[a], target=self._target_index[matchings[a]]) -266 ) -267 -268 return move_edits -269 -270 def _compute_matching_set(self) -> t.Set[t.Tuple[int, int]]: -271 leaves_matching_set = self._compute_leaf_matching_set() -272 matching_set = leaves_matching_set.copy() +261 args_lcs = set( +262 _lcs(source_args, target_args, lambda l, r: matchings.get(t.cast(int, l)) == r) +263 ) +264 +265 move_edits = [] +266 for a in source_args: +267 if a not in args_lcs and a not in self._unmatched_source_nodes: +268 move_edits.append( +269 Move(source=self._source_index[a], target=self._target_index[matchings[a]]) +270 ) +271 +272 return move_edits 273 -274 ordered_unmatched_source_nodes = { -275 id(n): None for n in self._source.bfs() if id(n) in self._unmatched_source_nodes -276 } -277 ordered_unmatched_target_nodes = { -278 id(n): None for n in self._target.bfs() if id(n) in self._unmatched_target_nodes -279 } -280 -281 for source_node_id in ordered_unmatched_source_nodes: -282 for target_node_id in ordered_unmatched_target_nodes: -283 source_node = self._source_index[source_node_id] -284 target_node = self._target_index[target_node_id] -285 if _is_same_type(source_node, target_node): -286 source_leaf_ids = {id(l) for l in _get_expression_leaves(source_node)} -287 target_leaf_ids = {id(l) for l in _get_expression_leaves(target_node)} -288 -289 max_leaves_num = max(len(source_leaf_ids), len(target_leaf_ids)) -290 if max_leaves_num: -291 common_leaves_num = sum( -292 1 if s in source_leaf_ids and t in target_leaf_ids else 0 -293 for s, t in leaves_matching_set -294 ) -295 leaf_similarity_score = common_leaves_num / max_leaves_num -296 else: -297 leaf_similarity_score = 0.0 -298 -299 adjusted_t = ( -300 self.t if min(len(source_leaf_ids), len(target_leaf_ids)) > 4 else 0.4 -301 ) +274 def _compute_matching_set(self) -> t.Set[t.Tuple[int, int]]: +275 leaves_matching_set = self._compute_leaf_matching_set() +276 matching_set = leaves_matching_set.copy() +277 +278 ordered_unmatched_source_nodes = { +279 id(n): None for n in self._source.bfs() if id(n) in self._unmatched_source_nodes +280 } +281 ordered_unmatched_target_nodes = { +282 id(n): None for n in self._target.bfs() if id(n) in self._unmatched_target_nodes +283 } +284 +285 for source_node_id in ordered_unmatched_source_nodes: +286 for target_node_id in ordered_unmatched_target_nodes: +287 source_node = self._source_index[source_node_id] +288 target_node = self._target_index[target_node_id] +289 if _is_same_type(source_node, target_node): +290 source_leaf_ids = {id(l) for l in _get_expression_leaves(source_node)} +291 target_leaf_ids = {id(l) for l in _get_expression_leaves(target_node)} +292 +293 max_leaves_num = max(len(source_leaf_ids), len(target_leaf_ids)) +294 if max_leaves_num: +295 common_leaves_num = sum( +296 1 if s in source_leaf_ids and t in target_leaf_ids else 0 +297 for s, t in leaves_matching_set +298 ) +299 leaf_similarity_score = common_leaves_num / max_leaves_num +300 else: +301 leaf_similarity_score = 0.0 302 -303 if leaf_similarity_score >= 0.8 or ( -304 leaf_similarity_score >= adjusted_t -305 and self._dice_coefficient(source_node, target_node) >= self.f -306 ): -307 matching_set.add((source_node_id, target_node_id)) -308 self._unmatched_source_nodes.remove(source_node_id) -309 self._unmatched_target_nodes.remove(target_node_id) -310 ordered_unmatched_target_nodes.pop(target_node_id, None) -311 break -312 -313 return matching_set -314 -315 def _compute_leaf_matching_set(self) -> t.Set[t.Tuple[int, int]]: -316 candidate_matchings: t.List[t.Tuple[float, int, int, exp.Expression, exp.Expression]] = [] -317 source_expression_leaves = list(_get_expression_leaves(self._source)) -318 target_expression_leaves = list(_get_expression_leaves(self._target)) -319 for source_leaf in source_expression_leaves: -320 for target_leaf in target_expression_leaves: -321 if _is_same_type(source_leaf, target_leaf): -322 similarity_score = self._dice_coefficient(source_leaf, target_leaf) -323 if similarity_score >= self.f: -324 heappush( -325 candidate_matchings, -326 ( -327 -similarity_score, -328 -_parent_similarity_score(source_leaf, target_leaf), -329 len(candidate_matchings), -330 source_leaf, -331 target_leaf, -332 ), -333 ) -334 -335 # Pick best matchings based on the highest score -336 matching_set = set() -337 while candidate_matchings: -338 _, _, _, source_leaf, target_leaf = heappop(candidate_matchings) -339 if ( -340 id(source_leaf) in self._unmatched_source_nodes -341 and id(target_leaf) in self._unmatched_target_nodes -342 ): -343 matching_set.add((id(source_leaf), id(target_leaf))) -344 self._unmatched_source_nodes.remove(id(source_leaf)) -345 self._unmatched_target_nodes.remove(id(target_leaf)) -346 -347 return matching_set -348 -349 def _dice_coefficient(self, source: exp.Expression, target: exp.Expression) -> float: -350 source_histo = self._bigram_histo(source) -351 target_histo = self._bigram_histo(target) +303 adjusted_t = ( +304 self.t if min(len(source_leaf_ids), len(target_leaf_ids)) > 4 else 0.4 +305 ) +306 +307 if leaf_similarity_score >= 0.8 or ( +308 leaf_similarity_score >= adjusted_t +309 and self._dice_coefficient(source_node, target_node) >= self.f +310 ): +311 matching_set.add((source_node_id, target_node_id)) +312 self._unmatched_source_nodes.remove(source_node_id) +313 self._unmatched_target_nodes.remove(target_node_id) +314 ordered_unmatched_target_nodes.pop(target_node_id, None) +315 break +316 +317 return matching_set +318 +319 def _compute_leaf_matching_set(self) -> t.Set[t.Tuple[int, int]]: +320 candidate_matchings: t.List[t.Tuple[float, int, int, exp.Expression, exp.Expression]] = [] +321 source_expression_leaves = list(_get_expression_leaves(self._source)) +322 target_expression_leaves = list(_get_expression_leaves(self._target)) +323 for source_leaf in source_expression_leaves: +324 for target_leaf in target_expression_leaves: +325 if _is_same_type(source_leaf, target_leaf): +326 similarity_score = self._dice_coefficient(source_leaf, target_leaf) +327 if similarity_score >= self.f: +328 heappush( +329 candidate_matchings, +330 ( +331 -similarity_score, +332 -_parent_similarity_score(source_leaf, target_leaf), +333 len(candidate_matchings), +334 source_leaf, +335 target_leaf, +336 ), +337 ) +338 +339 # Pick best matchings based on the highest score +340 matching_set = set() +341 while candidate_matchings: +342 _, _, _, source_leaf, target_leaf = heappop(candidate_matchings) +343 if ( +344 id(source_leaf) in self._unmatched_source_nodes +345 and id(target_leaf) in self._unmatched_target_nodes +346 ): +347 matching_set.add((id(source_leaf), id(target_leaf))) +348 self._unmatched_source_nodes.remove(id(source_leaf)) +349 self._unmatched_target_nodes.remove(id(target_leaf)) +350 +351 return matching_set 352 -353 total_grams = sum(source_histo.values()) + sum(target_histo.values()) -354 if not total_grams: -355 return 1.0 if source == target else 0.0 +353 def _dice_coefficient(self, source: exp.Expression, target: exp.Expression) -> float: +354 source_histo = self._bigram_histo(source) +355 target_histo = self._bigram_histo(target) 356 -357 overlap_len = 0 -358 overlapping_grams = set(source_histo) & set(target_histo) -359 for g in overlapping_grams: -360 overlap_len += min(source_histo[g], target_histo[g]) -361 -362 return 2 * overlap_len / total_grams -363 -364 def _bigram_histo(self, expression: exp.Expression) -> t.DefaultDict[str, int]: -365 if id(expression) in self._bigram_histo_cache: -366 return self._bigram_histo_cache[id(expression)] +357 total_grams = sum(source_histo.values()) + sum(target_histo.values()) +358 if not total_grams: +359 return 1.0 if source == target else 0.0 +360 +361 overlap_len = 0 +362 overlapping_grams = set(source_histo) & set(target_histo) +363 for g in overlapping_grams: +364 overlap_len += min(source_histo[g], target_histo[g]) +365 +366 return 2 * overlap_len / total_grams 367 -368 expression_str = self._sql_generator.generate(expression) -369 count = max(0, len(expression_str) - 1) -370 bigram_histo: t.DefaultDict[str, int] = defaultdict(int) -371 for i in range(count): -372 bigram_histo[expression_str[i : i + 2]] += 1 -373 -374 self._bigram_histo_cache[id(expression)] = bigram_histo -375 return bigram_histo -376 +368 def _bigram_histo(self, expression: exp.Expression) -> t.DefaultDict[str, int]: +369 if id(expression) in self._bigram_histo_cache: +370 return self._bigram_histo_cache[id(expression)] +371 +372 expression_str = self._sql_generator.generate(expression) +373 count = max(0, len(expression_str) - 1) +374 bigram_histo: t.DefaultDict[str, int] = defaultdict(int) +375 for i in range(count): +376 bigram_histo[expression_str[i : i + 2]] += 1 377 -378def _get_expression_leaves(expression: exp.Expression) -> t.Iterator[exp.Expression]: -379 has_child_exprs = False +378 self._bigram_histo_cache[id(expression)] = bigram_histo +379 return bigram_histo 380 -381 for node in expression.iter_expressions(): -382 if not isinstance(node, IGNORED_LEAF_EXPRESSION_TYPES): -383 has_child_exprs = True -384 yield from _get_expression_leaves(node) -385 -386 if not has_child_exprs: -387 yield expression -388 +381 +382def _get_expression_leaves(expression: exp.Expression) -> t.Iterator[exp.Expression]: +383 has_child_exprs = False +384 +385 for node in expression.iter_expressions(): +386 if not isinstance(node, IGNORED_LEAF_EXPRESSION_TYPES): +387 has_child_exprs = True +388 yield from _get_expression_leaves(node) 389 -390def _get_non_expression_leaves(expression: exp.Expression) -> t.Iterator[t.Tuple[str, t.Any]]: -391 for arg, value in expression.args.items(): -392 if isinstance(value, exp.Expression) or ( -393 isinstance(value, list) and isinstance(seq_get(value, 0), exp.Expression) -394 ): -395 continue -396 -397 yield (arg, value) -398 -399 -400def _is_same_type(source: exp.Expression, target: exp.Expression) -> bool: -401 if type(source) is type(target): -402 if isinstance(source, exp.Join): -403 return source.args.get("side") == target.args.get("side") -404 -405 if isinstance(source, exp.Anonymous): -406 return source.this == target.this -407 -408 return True -409 -410 return False +390 if not has_child_exprs: +391 yield expression +392 +393 +394def _get_non_expression_leaves(expression: exp.Expression) -> t.Iterator[t.Tuple[str, t.Any]]: +395 for arg, value in expression.args.items(): +396 if isinstance(value, exp.Expression) or ( +397 isinstance(value, list) and isinstance(seq_get(value, 0), exp.Expression) +398 ): +399 continue +400 +401 yield (arg, value) +402 +403 +404def _is_same_type(source: exp.Expression, target: exp.Expression) -> bool: +405 if type(source) is type(target): +406 if isinstance(source, exp.Join): +407 return source.args.get("side") == target.args.get("side") +408 +409 if isinstance(source, exp.Anonymous): +410 return source.this == target.this 411 -412 -413def _parent_similarity_score( -414 source: t.Optional[exp.Expression], target: t.Optional[exp.Expression] -415) -> int: -416 if source is None or target is None or type(source) is not type(target): -417 return 0 -418 -419 return 1 + _parent_similarity_score(source.parent, target.parent) -420 -421 -422def _expression_only_args(expression: exp.Expression) -> t.Iterator[exp.Expression]: -423 yield from ( -424 arg -425 for arg in expression.iter_expressions() -426 if not isinstance(arg, IGNORED_LEAF_EXPRESSION_TYPES) -427 ) -428 -429 -430def _lcs( -431 seq_a: t.Sequence[T], seq_b: t.Sequence[T], equal: t.Callable[[T, T], bool] -432) -> t.Sequence[t.Optional[T]]: -433 """Calculates the longest common subsequence""" -434 -435 len_a = len(seq_a) -436 len_b = len(seq_b) -437 lcs_result = [[None] * (len_b + 1) for i in range(len_a + 1)] +412 return True +413 +414 return False +415 +416 +417def _parent_similarity_score( +418 source: t.Optional[exp.Expression], target: t.Optional[exp.Expression] +419) -> int: +420 if source is None or target is None or type(source) is not type(target): +421 return 0 +422 +423 return 1 + _parent_similarity_score(source.parent, target.parent) +424 +425 +426def _expression_only_args(expression: exp.Expression) -> t.Iterator[exp.Expression]: +427 yield from ( +428 arg +429 for arg in expression.iter_expressions() +430 if not isinstance(arg, IGNORED_LEAF_EXPRESSION_TYPES) +431 ) +432 +433 +434def _lcs( +435 seq_a: t.Sequence[T], seq_b: t.Sequence[T], equal: t.Callable[[T, T], bool] +436) -> t.Sequence[t.Optional[T]]: +437 """Calculates the longest common subsequence""" 438 -439 for i in range(len_a + 1): -440 for j in range(len_b + 1): -441 if i == 0 or j == 0: -442 lcs_result[i][j] = [] # type: ignore -443 elif equal(seq_a[i - 1], seq_b[j - 1]): -444 lcs_result[i][j] = lcs_result[i - 1][j - 1] + [seq_a[i - 1]] # type: ignore -445 else: -446 lcs_result[i][j] = ( -447 lcs_result[i - 1][j] -448 if len(lcs_result[i - 1][j]) > len(lcs_result[i][j - 1]) # type: ignore -449 else lcs_result[i][j - 1] -450 ) -451 -452 return lcs_result[len_a][len_b] # type: ignore +439 len_a = len(seq_a) +440 len_b = len(seq_b) +441 lcs_result = [[None] * (len_b + 1) for i in range(len_a + 1)] +442 +443 for i in range(len_a + 1): +444 for j in range(len_b + 1): +445 if i == 0 or j == 0: +446 lcs_result[i][j] = [] # type: ignore +447 elif equal(seq_a[i - 1], seq_b[j - 1]): +448 lcs_result[i][j] = lcs_result[i - 1][j - 1] + [seq_a[i - 1]] # type: ignore +449 else: +450 lcs_result[i][j] = ( +451 lcs_result[i - 1][j] +452 if len(lcs_result[i - 1][j]) > len(lcs_result[i][j - 1]) # type: ignore +453 else lcs_result[i][j - 1] +454 ) +455 +456 return lcs_result[len_a][len_b] # type: ignore @@ -1319,7 +1323,7 @@
def - diff( source: sqlglot.expressions.Expression, target: sqlglot.expressions.Expression, matchings: Optional[List[Tuple[sqlglot.expressions.Expression, sqlglot.expressions.Expression]]] = None, delta_only: bool = False, copy: bool = True, **kwargs: Any) -> List[Union[Insert, Remove, Move, Update, Keep]]: + diff( source: sqlglot.expressions.Expression, target: sqlglot.expressions.Expression, matchings: Optional[List[Tuple[sqlglot.expressions.Expression, sqlglot.expressions.Expression]]] = None, delta_only: bool = False, **kwargs: Any) -> List[Union[Insert, Remove, Move, Update, Keep]]: @@ -1330,86 +1334,92 @@ 69 target: exp.Expression, 70 matchings: t.List[t.Tuple[exp.Expression, exp.Expression]] | None = None, 71 delta_only: bool = False, - 72 copy: bool = True, - 73 **kwargs: t.Any, - 74) -> t.List[Edit]: - 75 """ - 76 Returns the list of changes between the source and the target expressions. - 77 - 78 Examples: - 79 >>> diff(parse_one("a + b"), parse_one("a + c")) - 80 [ - 81 Remove(expression=(COLUMN this: (IDENTIFIER this: b, quoted: False))), - 82 Insert(expression=(COLUMN this: (IDENTIFIER this: c, quoted: False))), - 83 Keep( - 84 source=(ADD this: ...), - 85 target=(ADD this: ...) - 86 ), - 87 Keep( - 88 source=(COLUMN this: (IDENTIFIER this: a, quoted: False)), - 89 target=(COLUMN this: (IDENTIFIER this: a, quoted: False)) - 90 ), - 91 ] - 92 - 93 Args: - 94 source: the source expression. - 95 target: the target expression against which the diff should be calculated. - 96 matchings: the list of pre-matched node pairs which is used to help the algorithm's - 97 heuristics produce better results for subtrees that are known by a caller to be matching. - 98 Note: expression references in this list must refer to the same node objects that are - 99 referenced in the source / target trees. -100 delta_only: excludes all `Keep` nodes from the diff. -101 copy: whether to copy the input expressions. -102 Note: if this is set to false, the caller must ensure that there are no shared references -103 in the two trees, otherwise the diffing algorithm may produce unexpected behavior. -104 kwargs: additional arguments to pass to the ChangeDistiller instance. -105 -106 Returns: -107 the list of Insert, Remove, Move, Update and Keep objects for each node in the source and the -108 target expression trees. This list represents a sequence of steps needed to transform the source -109 expression tree into the target one. -110 """ -111 matchings = matchings or [] -112 matching_ids = {id(n) for pair in matchings for n in pair} -113 -114 def compute_node_mappings( -115 original: exp.Expression, copy: exp.Expression -116 ) -> t.Dict[int, exp.Expression]: -117 node_mapping = {} -118 for old_node, new_node in zip( -119 reversed(tuple(original.walk())), reversed(tuple(copy.walk())) -120 ): -121 # We cache the hash of each new node here to speed up equality comparisons. If the input -122 # trees aren't copied, these hashes will be evicted before returning the edit script. -123 new_node._hash = hash(new_node) -124 -125 old_node_id = id(old_node) -126 if old_node_id in matching_ids: -127 node_mapping[old_node_id] = new_node -128 -129 return node_mapping -130 -131 source_copy = source.copy() if copy else source -132 target_copy = target.copy() if copy else target -133 -134 node_mappings = { -135 **compute_node_mappings(source, source_copy), -136 **compute_node_mappings(target, target_copy), -137 } -138 matchings_copy = [(node_mappings[id(s)], node_mappings[id(t)]) for s, t in matchings] -139 -140 edit_script = ChangeDistiller(**kwargs).diff( -141 source_copy, -142 target_copy, -143 matchings=matchings_copy, -144 delta_only=delta_only, -145 ) -146 -147 if not copy: -148 for node in chain(source.walk(), target.walk()): -149 node._hash = None -150 -151 return edit_script + 72 **kwargs: t.Any, + 73) -> t.List[Edit]: + 74 """ + 75 Returns the list of changes between the source and the target expressions. + 76 + 77 Examples: + 78 >>> diff(parse_one("a + b"), parse_one("a + c")) + 79 [ + 80 Remove(expression=(COLUMN this: (IDENTIFIER this: b, quoted: False))), + 81 Insert(expression=(COLUMN this: (IDENTIFIER this: c, quoted: False))), + 82 Keep( + 83 source=(ADD this: ...), + 84 target=(ADD this: ...) + 85 ), + 86 Keep( + 87 source=(COLUMN this: (IDENTIFIER this: a, quoted: False)), + 88 target=(COLUMN this: (IDENTIFIER this: a, quoted: False)) + 89 ), + 90 ] + 91 + 92 Args: + 93 source: the source expression. + 94 target: the target expression against which the diff should be calculated. + 95 matchings: the list of pre-matched node pairs which is used to help the algorithm's + 96 heuristics produce better results for subtrees that are known by a caller to be matching. + 97 Note: expression references in this list must refer to the same node objects that are + 98 referenced in the source / target trees. + 99 delta_only: excludes all `Keep` nodes from the diff. +100 kwargs: additional arguments to pass to the ChangeDistiller instance. +101 +102 Returns: +103 the list of Insert, Remove, Move, Update and Keep objects for each node in the source and the +104 target expression trees. This list represents a sequence of steps needed to transform the source +105 expression tree into the target one. +106 """ +107 matchings = matchings or [] +108 +109 def compute_node_mappings( +110 old_nodes: tuple[exp.Expression, ...], new_nodes: tuple[exp.Expression, ...] +111 ) -> t.Dict[int, exp.Expression]: +112 node_mapping = {} +113 for old_node, new_node in zip(reversed(old_nodes), reversed(new_nodes)): +114 new_node._hash = hash(new_node) +115 node_mapping[id(old_node)] = new_node +116 +117 return node_mapping +118 +119 # if the source and target have any shared objects, that means there's an issue with the ast +120 # the algorithm won't work because the parent / hierarchies will be inaccurate +121 source_nodes = tuple(source.walk()) +122 target_nodes = tuple(target.walk()) +123 source_ids = {id(n) for n in source_nodes} +124 target_ids = {id(n) for n in target_nodes} +125 +126 copy = ( +127 len(source_nodes) != len(source_ids) +128 or len(target_nodes) != len(target_ids) +129 or source_ids & target_ids +130 ) +131 +132 source_copy = source.copy() if copy else source +133 target_copy = target.copy() if copy else target +134 +135 try: +136 # We cache the hash of each new node here to speed up equality comparisons. If the input +137 # trees aren't copied, these hashes will be evicted before returning the edit script. +138 if copy and matchings: +139 source_mapping = compute_node_mappings(source_nodes, tuple(source_copy.walk())) +140 target_mapping = compute_node_mappings(target_nodes, tuple(target_copy.walk())) +141 matchings = [(source_mapping[id(s)], target_mapping[id(t)]) for s, t in matchings] +142 else: +143 for node in chain(reversed(source_nodes), reversed(target_nodes)): +144 node._hash = hash(node) +145 +146 edit_script = ChangeDistiller(**kwargs).diff( +147 source_copy, +148 target_copy, +149 matchings=matchings, +150 delta_only=delta_only, +151 ) +152 finally: +153 if not copy: +154 for node in chain(source_nodes, target_nodes): +155 node._hash = None +156 +157 return edit_script
@@ -1446,9 +1456,6 @@ heuristics produce better results for subtrees that are known by a caller to be Note: expression references in this list must refer to the same node objects that are referenced in the source / target trees.
  • delta_only: excludes all Keep nodes from the diff.
  • -
  • copy: whether to copy the input expressions. -Note: if this is set to false, the caller must ensure that there are no shared references -in the two trees, otherwise the diffing algorithm may produce unexpected behavior.
  • kwargs: additional arguments to pass to the ChangeDistiller instance.
  • @@ -1499,214 +1506,212 @@ in the two trees, otherwise the diffing algorithm may produce unexpected behavio -
    169class ChangeDistiller:
    -170    """
    -171    The implementation of the Change Distiller algorithm described by Beat Fluri and Martin Pinzger in
    -172    their paper https://ieeexplore.ieee.org/document/4339230, which in turn is based on the algorithm by
    -173    Chawathe et al. described in http://ilpubs.stanford.edu:8090/115/1/1995-46.pdf.
    -174    """
    -175
    -176    def __init__(self, f: float = 0.6, t: float = 0.6, dialect: DialectType = None) -> None:
    -177        self.f = f
    -178        self.t = t
    -179        self._sql_generator = Dialect.get_or_raise(dialect).generator()
    -180
    -181    def diff(
    -182        self,
    -183        source: exp.Expression,
    -184        target: exp.Expression,
    -185        matchings: t.List[t.Tuple[exp.Expression, exp.Expression]] | None = None,
    -186        delta_only: bool = False,
    -187    ) -> t.List[Edit]:
    -188        matchings = matchings or []
    -189        pre_matched_nodes = {id(s): id(t) for s, t in matchings}
    -190        if len({n for pair in pre_matched_nodes.items() for n in pair}) != 2 * len(matchings):
    -191            raise ValueError("Each node can be referenced at most once in the list of matchings")
    -192
    -193        self._source = source
    -194        self._target = target
    -195        self._source_index = {
    -196            id(n): n for n in self._source.bfs() if not isinstance(n, IGNORED_LEAF_EXPRESSION_TYPES)
    -197        }
    -198        self._target_index = {
    -199            id(n): n for n in self._target.bfs() if not isinstance(n, IGNORED_LEAF_EXPRESSION_TYPES)
    -200        }
    -201        self._unmatched_source_nodes = set(self._source_index) - set(pre_matched_nodes)
    -202        self._unmatched_target_nodes = set(self._target_index) - set(pre_matched_nodes.values())
    -203        self._bigram_histo_cache: t.Dict[int, t.DefaultDict[str, int]] = {}
    -204
    -205        matching_set = self._compute_matching_set() | set(pre_matched_nodes.items())
    -206        return self._generate_edit_script(dict(matching_set), delta_only)
    -207
    -208    def _generate_edit_script(self, matchings: t.Dict[int, int], delta_only: bool) -> t.List[Edit]:
    -209        edit_script: t.List[Edit] = []
    -210        for removed_node_id in self._unmatched_source_nodes:
    -211            edit_script.append(Remove(self._source_index[removed_node_id]))
    -212        for inserted_node_id in self._unmatched_target_nodes:
    -213            edit_script.append(Insert(self._target_index[inserted_node_id]))
    -214        for kept_source_node_id, kept_target_node_id in matchings.items():
    -215            source_node = self._source_index[kept_source_node_id]
    -216            target_node = self._target_index[kept_target_node_id]
    -217
    -218            identical_nodes = source_node == target_node
    -219
    -220            if not isinstance(source_node, UPDATABLE_EXPRESSION_TYPES) or identical_nodes:
    -221                if identical_nodes:
    -222                    source_parent = source_node.parent
    -223                    target_parent = target_node.parent
    -224
    -225                    if (
    -226                        (source_parent and not target_parent)
    -227                        or (not source_parent and target_parent)
    -228                        or (
    -229                            source_parent
    -230                            and target_parent
    -231                            and matchings.get(id(source_parent)) != id(target_parent)
    -232                        )
    -233                    ):
    -234                        edit_script.append(Move(source=source_node, target=target_node))
    -235                else:
    -236                    edit_script.extend(
    -237                        self._generate_move_edits(source_node, target_node, matchings)
    -238                    )
    -239
    -240                source_non_expression_leaves = dict(_get_non_expression_leaves(source_node))
    -241                target_non_expression_leaves = dict(_get_non_expression_leaves(target_node))
    -242
    -243                if source_non_expression_leaves != target_non_expression_leaves:
    -244                    edit_script.append(Update(source_node, target_node))
    -245                elif not delta_only:
    -246                    edit_script.append(Keep(source_node, target_node))
    -247            else:
    -248                edit_script.append(Update(source_node, target_node))
    -249
    -250        return edit_script
    -251
    -252    def _generate_move_edits(
    -253        self, source: exp.Expression, target: exp.Expression, matchings: t.Dict[int, int]
    -254    ) -> t.List[Move]:
    -255        source_args = [id(e) for e in _expression_only_args(source)]
    -256        target_args = [id(e) for e in _expression_only_args(target)]
    -257
    -258        args_lcs = set(
    -259            _lcs(source_args, target_args, lambda l, r: matchings.get(t.cast(int, l)) == r)
    -260        )
    +            
    175class ChangeDistiller:
    +176    """
    +177    The implementation of the Change Distiller algorithm described by Beat Fluri and Martin Pinzger in
    +178    their paper https://ieeexplore.ieee.org/document/4339230, which in turn is based on the algorithm by
    +179    Chawathe et al. described in http://ilpubs.stanford.edu:8090/115/1/1995-46.pdf.
    +180    """
    +181
    +182    def __init__(self, f: float = 0.6, t: float = 0.6, dialect: DialectType = None) -> None:
    +183        self.f = f
    +184        self.t = t
    +185        self._sql_generator = Dialect.get_or_raise(dialect).generator()
    +186
    +187    def diff(
    +188        self,
    +189        source: exp.Expression,
    +190        target: exp.Expression,
    +191        matchings: t.List[t.Tuple[exp.Expression, exp.Expression]] | None = None,
    +192        delta_only: bool = False,
    +193    ) -> t.List[Edit]:
    +194        matchings = matchings or []
    +195        pre_matched_nodes = {id(s): id(t) for s, t in matchings}
    +196
    +197        self._source = source
    +198        self._target = target
    +199        self._source_index = {
    +200            id(n): n for n in self._source.bfs() if not isinstance(n, IGNORED_LEAF_EXPRESSION_TYPES)
    +201        }
    +202        self._target_index = {
    +203            id(n): n for n in self._target.bfs() if not isinstance(n, IGNORED_LEAF_EXPRESSION_TYPES)
    +204        }
    +205        self._unmatched_source_nodes = set(self._source_index) - set(pre_matched_nodes)
    +206        self._unmatched_target_nodes = set(self._target_index) - set(pre_matched_nodes.values())
    +207        self._bigram_histo_cache: t.Dict[int, t.DefaultDict[str, int]] = {}
    +208
    +209        matching_set = self._compute_matching_set() | set(pre_matched_nodes.items())
    +210        return self._generate_edit_script(dict(matching_set), delta_only)
    +211
    +212    def _generate_edit_script(self, matchings: t.Dict[int, int], delta_only: bool) -> t.List[Edit]:
    +213        edit_script: t.List[Edit] = []
    +214        for removed_node_id in self._unmatched_source_nodes:
    +215            edit_script.append(Remove(self._source_index[removed_node_id]))
    +216        for inserted_node_id in self._unmatched_target_nodes:
    +217            edit_script.append(Insert(self._target_index[inserted_node_id]))
    +218        for kept_source_node_id, kept_target_node_id in matchings.items():
    +219            source_node = self._source_index[kept_source_node_id]
    +220            target_node = self._target_index[kept_target_node_id]
    +221
    +222            identical_nodes = source_node == target_node
    +223
    +224            if not isinstance(source_node, UPDATABLE_EXPRESSION_TYPES) or identical_nodes:
    +225                if identical_nodes:
    +226                    source_parent = source_node.parent
    +227                    target_parent = target_node.parent
    +228
    +229                    if (
    +230                        (source_parent and not target_parent)
    +231                        or (not source_parent and target_parent)
    +232                        or (
    +233                            source_parent
    +234                            and target_parent
    +235                            and matchings.get(id(source_parent)) != id(target_parent)
    +236                        )
    +237                    ):
    +238                        edit_script.append(Move(source=source_node, target=target_node))
    +239                else:
    +240                    edit_script.extend(
    +241                        self._generate_move_edits(source_node, target_node, matchings)
    +242                    )
    +243
    +244                source_non_expression_leaves = dict(_get_non_expression_leaves(source_node))
    +245                target_non_expression_leaves = dict(_get_non_expression_leaves(target_node))
    +246
    +247                if source_non_expression_leaves != target_non_expression_leaves:
    +248                    edit_script.append(Update(source_node, target_node))
    +249                elif not delta_only:
    +250                    edit_script.append(Keep(source_node, target_node))
    +251            else:
    +252                edit_script.append(Update(source_node, target_node))
    +253
    +254        return edit_script
    +255
    +256    def _generate_move_edits(
    +257        self, source: exp.Expression, target: exp.Expression, matchings: t.Dict[int, int]
    +258    ) -> t.List[Move]:
    +259        source_args = [id(e) for e in _expression_only_args(source)]
    +260        target_args = [id(e) for e in _expression_only_args(target)]
     261
    -262        move_edits = []
    -263        for a in source_args:
    -264            if a not in args_lcs and a not in self._unmatched_source_nodes:
    -265                move_edits.append(
    -266                    Move(source=self._source_index[a], target=self._target_index[matchings[a]])
    -267                )
    -268
    -269        return move_edits
    -270
    -271    def _compute_matching_set(self) -> t.Set[t.Tuple[int, int]]:
    -272        leaves_matching_set = self._compute_leaf_matching_set()
    -273        matching_set = leaves_matching_set.copy()
    +262        args_lcs = set(
    +263            _lcs(source_args, target_args, lambda l, r: matchings.get(t.cast(int, l)) == r)
    +264        )
    +265
    +266        move_edits = []
    +267        for a in source_args:
    +268            if a not in args_lcs and a not in self._unmatched_source_nodes:
    +269                move_edits.append(
    +270                    Move(source=self._source_index[a], target=self._target_index[matchings[a]])
    +271                )
    +272
    +273        return move_edits
     274
    -275        ordered_unmatched_source_nodes = {
    -276            id(n): None for n in self._source.bfs() if id(n) in self._unmatched_source_nodes
    -277        }
    -278        ordered_unmatched_target_nodes = {
    -279            id(n): None for n in self._target.bfs() if id(n) in self._unmatched_target_nodes
    -280        }
    -281
    -282        for source_node_id in ordered_unmatched_source_nodes:
    -283            for target_node_id in ordered_unmatched_target_nodes:
    -284                source_node = self._source_index[source_node_id]
    -285                target_node = self._target_index[target_node_id]
    -286                if _is_same_type(source_node, target_node):
    -287                    source_leaf_ids = {id(l) for l in _get_expression_leaves(source_node)}
    -288                    target_leaf_ids = {id(l) for l in _get_expression_leaves(target_node)}
    -289
    -290                    max_leaves_num = max(len(source_leaf_ids), len(target_leaf_ids))
    -291                    if max_leaves_num:
    -292                        common_leaves_num = sum(
    -293                            1 if s in source_leaf_ids and t in target_leaf_ids else 0
    -294                            for s, t in leaves_matching_set
    -295                        )
    -296                        leaf_similarity_score = common_leaves_num / max_leaves_num
    -297                    else:
    -298                        leaf_similarity_score = 0.0
    -299
    -300                    adjusted_t = (
    -301                        self.t if min(len(source_leaf_ids), len(target_leaf_ids)) > 4 else 0.4
    -302                    )
    +275    def _compute_matching_set(self) -> t.Set[t.Tuple[int, int]]:
    +276        leaves_matching_set = self._compute_leaf_matching_set()
    +277        matching_set = leaves_matching_set.copy()
    +278
    +279        ordered_unmatched_source_nodes = {
    +280            id(n): None for n in self._source.bfs() if id(n) in self._unmatched_source_nodes
    +281        }
    +282        ordered_unmatched_target_nodes = {
    +283            id(n): None for n in self._target.bfs() if id(n) in self._unmatched_target_nodes
    +284        }
    +285
    +286        for source_node_id in ordered_unmatched_source_nodes:
    +287            for target_node_id in ordered_unmatched_target_nodes:
    +288                source_node = self._source_index[source_node_id]
    +289                target_node = self._target_index[target_node_id]
    +290                if _is_same_type(source_node, target_node):
    +291                    source_leaf_ids = {id(l) for l in _get_expression_leaves(source_node)}
    +292                    target_leaf_ids = {id(l) for l in _get_expression_leaves(target_node)}
    +293
    +294                    max_leaves_num = max(len(source_leaf_ids), len(target_leaf_ids))
    +295                    if max_leaves_num:
    +296                        common_leaves_num = sum(
    +297                            1 if s in source_leaf_ids and t in target_leaf_ids else 0
    +298                            for s, t in leaves_matching_set
    +299                        )
    +300                        leaf_similarity_score = common_leaves_num / max_leaves_num
    +301                    else:
    +302                        leaf_similarity_score = 0.0
     303
    -304                    if leaf_similarity_score >= 0.8 or (
    -305                        leaf_similarity_score >= adjusted_t
    -306                        and self._dice_coefficient(source_node, target_node) >= self.f
    -307                    ):
    -308                        matching_set.add((source_node_id, target_node_id))
    -309                        self._unmatched_source_nodes.remove(source_node_id)
    -310                        self._unmatched_target_nodes.remove(target_node_id)
    -311                        ordered_unmatched_target_nodes.pop(target_node_id, None)
    -312                        break
    -313
    -314        return matching_set
    -315
    -316    def _compute_leaf_matching_set(self) -> t.Set[t.Tuple[int, int]]:
    -317        candidate_matchings: t.List[t.Tuple[float, int, int, exp.Expression, exp.Expression]] = []
    -318        source_expression_leaves = list(_get_expression_leaves(self._source))
    -319        target_expression_leaves = list(_get_expression_leaves(self._target))
    -320        for source_leaf in source_expression_leaves:
    -321            for target_leaf in target_expression_leaves:
    -322                if _is_same_type(source_leaf, target_leaf):
    -323                    similarity_score = self._dice_coefficient(source_leaf, target_leaf)
    -324                    if similarity_score >= self.f:
    -325                        heappush(
    -326                            candidate_matchings,
    -327                            (
    -328                                -similarity_score,
    -329                                -_parent_similarity_score(source_leaf, target_leaf),
    -330                                len(candidate_matchings),
    -331                                source_leaf,
    -332                                target_leaf,
    -333                            ),
    -334                        )
    -335
    -336        # Pick best matchings based on the highest score
    -337        matching_set = set()
    -338        while candidate_matchings:
    -339            _, _, _, source_leaf, target_leaf = heappop(candidate_matchings)
    -340            if (
    -341                id(source_leaf) in self._unmatched_source_nodes
    -342                and id(target_leaf) in self._unmatched_target_nodes
    -343            ):
    -344                matching_set.add((id(source_leaf), id(target_leaf)))
    -345                self._unmatched_source_nodes.remove(id(source_leaf))
    -346                self._unmatched_target_nodes.remove(id(target_leaf))
    -347
    -348        return matching_set
    -349
    -350    def _dice_coefficient(self, source: exp.Expression, target: exp.Expression) -> float:
    -351        source_histo = self._bigram_histo(source)
    -352        target_histo = self._bigram_histo(target)
    +304                    adjusted_t = (
    +305                        self.t if min(len(source_leaf_ids), len(target_leaf_ids)) > 4 else 0.4
    +306                    )
    +307
    +308                    if leaf_similarity_score >= 0.8 or (
    +309                        leaf_similarity_score >= adjusted_t
    +310                        and self._dice_coefficient(source_node, target_node) >= self.f
    +311                    ):
    +312                        matching_set.add((source_node_id, target_node_id))
    +313                        self._unmatched_source_nodes.remove(source_node_id)
    +314                        self._unmatched_target_nodes.remove(target_node_id)
    +315                        ordered_unmatched_target_nodes.pop(target_node_id, None)
    +316                        break
    +317
    +318        return matching_set
    +319
    +320    def _compute_leaf_matching_set(self) -> t.Set[t.Tuple[int, int]]:
    +321        candidate_matchings: t.List[t.Tuple[float, int, int, exp.Expression, exp.Expression]] = []
    +322        source_expression_leaves = list(_get_expression_leaves(self._source))
    +323        target_expression_leaves = list(_get_expression_leaves(self._target))
    +324        for source_leaf in source_expression_leaves:
    +325            for target_leaf in target_expression_leaves:
    +326                if _is_same_type(source_leaf, target_leaf):
    +327                    similarity_score = self._dice_coefficient(source_leaf, target_leaf)
    +328                    if similarity_score >= self.f:
    +329                        heappush(
    +330                            candidate_matchings,
    +331                            (
    +332                                -similarity_score,
    +333                                -_parent_similarity_score(source_leaf, target_leaf),
    +334                                len(candidate_matchings),
    +335                                source_leaf,
    +336                                target_leaf,
    +337                            ),
    +338                        )
    +339
    +340        # Pick best matchings based on the highest score
    +341        matching_set = set()
    +342        while candidate_matchings:
    +343            _, _, _, source_leaf, target_leaf = heappop(candidate_matchings)
    +344            if (
    +345                id(source_leaf) in self._unmatched_source_nodes
    +346                and id(target_leaf) in self._unmatched_target_nodes
    +347            ):
    +348                matching_set.add((id(source_leaf), id(target_leaf)))
    +349                self._unmatched_source_nodes.remove(id(source_leaf))
    +350                self._unmatched_target_nodes.remove(id(target_leaf))
    +351
    +352        return matching_set
     353
    -354        total_grams = sum(source_histo.values()) + sum(target_histo.values())
    -355        if not total_grams:
    -356            return 1.0 if source == target else 0.0
    +354    def _dice_coefficient(self, source: exp.Expression, target: exp.Expression) -> float:
    +355        source_histo = self._bigram_histo(source)
    +356        target_histo = self._bigram_histo(target)
     357
    -358        overlap_len = 0
    -359        overlapping_grams = set(source_histo) & set(target_histo)
    -360        for g in overlapping_grams:
    -361            overlap_len += min(source_histo[g], target_histo[g])
    -362
    -363        return 2 * overlap_len / total_grams
    -364
    -365    def _bigram_histo(self, expression: exp.Expression) -> t.DefaultDict[str, int]:
    -366        if id(expression) in self._bigram_histo_cache:
    -367            return self._bigram_histo_cache[id(expression)]
    +358        total_grams = sum(source_histo.values()) + sum(target_histo.values())
    +359        if not total_grams:
    +360            return 1.0 if source == target else 0.0
    +361
    +362        overlap_len = 0
    +363        overlapping_grams = set(source_histo) & set(target_histo)
    +364        for g in overlapping_grams:
    +365            overlap_len += min(source_histo[g], target_histo[g])
    +366
    +367        return 2 * overlap_len / total_grams
     368
    -369        expression_str = self._sql_generator.generate(expression)
    -370        count = max(0, len(expression_str) - 1)
    -371        bigram_histo: t.DefaultDict[str, int] = defaultdict(int)
    -372        for i in range(count):
    -373            bigram_histo[expression_str[i : i + 2]] += 1
    -374
    -375        self._bigram_histo_cache[id(expression)] = bigram_histo
    -376        return bigram_histo
    +369    def _bigram_histo(self, expression: exp.Expression) -> t.DefaultDict[str, int]:
    +370        if id(expression) in self._bigram_histo_cache:
    +371            return self._bigram_histo_cache[id(expression)]
    +372
    +373        expression_str = self._sql_generator.generate(expression)
    +374        count = max(0, len(expression_str) - 1)
    +375        bigram_histo: t.DefaultDict[str, int] = defaultdict(int)
    +376        for i in range(count):
    +377            bigram_histo[expression_str[i : i + 2]] += 1
    +378
    +379        self._bigram_histo_cache[id(expression)] = bigram_histo
    +380        return bigram_histo
     
    @@ -1726,10 +1731,10 @@ Chawathe et al. described in -
    176    def __init__(self, f: float = 0.6, t: float = 0.6, dialect: DialectType = None) -> None:
    -177        self.f = f
    -178        self.t = t
    -179        self._sql_generator = Dialect.get_or_raise(dialect).generator()
    +            
    182    def __init__(self, f: float = 0.6, t: float = 0.6, dialect: DialectType = None) -> None:
    +183        self.f = f
    +184        self.t = t
    +185        self._sql_generator = Dialect.get_or_raise(dialect).generator()
     
    @@ -1769,32 +1774,30 @@ Chawathe et al. described in -
    181    def diff(
    -182        self,
    -183        source: exp.Expression,
    -184        target: exp.Expression,
    -185        matchings: t.List[t.Tuple[exp.Expression, exp.Expression]] | None = None,
    -186        delta_only: bool = False,
    -187    ) -> t.List[Edit]:
    -188        matchings = matchings or []
    -189        pre_matched_nodes = {id(s): id(t) for s, t in matchings}
    -190        if len({n for pair in pre_matched_nodes.items() for n in pair}) != 2 * len(matchings):
    -191            raise ValueError("Each node can be referenced at most once in the list of matchings")
    -192
    -193        self._source = source
    -194        self._target = target
    -195        self._source_index = {
    -196            id(n): n for n in self._source.bfs() if not isinstance(n, IGNORED_LEAF_EXPRESSION_TYPES)
    -197        }
    -198        self._target_index = {
    -199            id(n): n for n in self._target.bfs() if not isinstance(n, IGNORED_LEAF_EXPRESSION_TYPES)
    -200        }
    -201        self._unmatched_source_nodes = set(self._source_index) - set(pre_matched_nodes)
    -202        self._unmatched_target_nodes = set(self._target_index) - set(pre_matched_nodes.values())
    -203        self._bigram_histo_cache: t.Dict[int, t.DefaultDict[str, int]] = {}
    -204
    -205        matching_set = self._compute_matching_set() | set(pre_matched_nodes.items())
    -206        return self._generate_edit_script(dict(matching_set), delta_only)
    +            
    187    def diff(
    +188        self,
    +189        source: exp.Expression,
    +190        target: exp.Expression,
    +191        matchings: t.List[t.Tuple[exp.Expression, exp.Expression]] | None = None,
    +192        delta_only: bool = False,
    +193    ) -> t.List[Edit]:
    +194        matchings = matchings or []
    +195        pre_matched_nodes = {id(s): id(t) for s, t in matchings}
    +196
    +197        self._source = source
    +198        self._target = target
    +199        self._source_index = {
    +200            id(n): n for n in self._source.bfs() if not isinstance(n, IGNORED_LEAF_EXPRESSION_TYPES)
    +201        }
    +202        self._target_index = {
    +203            id(n): n for n in self._target.bfs() if not isinstance(n, IGNORED_LEAF_EXPRESSION_TYPES)
    +204        }
    +205        self._unmatched_source_nodes = set(self._source_index) - set(pre_matched_nodes)
    +206        self._unmatched_target_nodes = set(self._target_index) - set(pre_matched_nodes.values())
    +207        self._bigram_histo_cache: t.Dict[int, t.DefaultDict[str, int]] = {}
    +208
    +209        matching_set = self._compute_matching_set() | set(pre_matched_nodes.items())
    +210        return self._generate_edit_script(dict(matching_set), delta_only)
     
    diff --git a/docs/sqlglot/expressions.html b/docs/sqlglot/expressions.html index 8456fbe..3122aaf 100644 --- a/docs/sqlglot/expressions.html +++ b/docs/sqlglot/expressions.html @@ -4585,24 +4585,6 @@ - -
  • - And - - -
  • -
  • - Or - -
  • BitwiseAnd @@ -6823,6 +6805,24 @@
  • + +
  • + And + + +
  • +
  • + Or + +
  • Xor @@ -10615,6989 +10615,6991 @@ SQL expressions, such as sqlglot.expressions.select< 1703 "drop": False, 1704 "comment": False, 1705 "allow_null": False, -1706 } -1707 +1706 "visible": False, +1707 } 1708 -1709# https://dev.mysql.com/doc/refman/8.0/en/invisible-indexes.html -1710class AlterIndex(Expression): -1711 arg_types = {"this": True, "visible": True} -1712 +1709 +1710# https://dev.mysql.com/doc/refman/8.0/en/invisible-indexes.html +1711class AlterIndex(Expression): +1712 arg_types = {"this": True, "visible": True} 1713 -1714# https://docs.aws.amazon.com/redshift/latest/dg/r_ALTER_TABLE.html -1715class AlterDistStyle(Expression): -1716 pass -1717 +1714 +1715# https://docs.aws.amazon.com/redshift/latest/dg/r_ALTER_TABLE.html +1716class AlterDistStyle(Expression): +1717 pass 1718 -1719class AlterSortKey(Expression): -1720 arg_types = {"this": False, "expressions": False, "compound": False} -1721 +1719 +1720class AlterSortKey(Expression): +1721 arg_types = {"this": False, "expressions": False, "compound": False} 1722 -1723class AlterSet(Expression): -1724 arg_types = { -1725 "expressions": False, -1726 "option": False, -1727 "tablespace": False, -1728 "access_method": False, -1729 "file_format": False, -1730 "copy_options": False, -1731 "tag": False, -1732 "location": False, -1733 "serde": False, -1734 } -1735 +1723 +1724class AlterSet(Expression): +1725 arg_types = { +1726 "expressions": False, +1727 "option": False, +1728 "tablespace": False, +1729 "access_method": False, +1730 "file_format": False, +1731 "copy_options": False, +1732 "tag": False, +1733 "location": False, +1734 "serde": False, +1735 } 1736 -1737class RenameColumn(Expression): -1738 arg_types = {"this": True, "to": True, "exists": False} -1739 +1737 +1738class RenameColumn(Expression): +1739 arg_types = {"this": True, "to": True, "exists": False} 1740 -1741class AlterRename(Expression): -1742 pass -1743 +1741 +1742class AlterRename(Expression): +1743 pass 1744 -1745class SwapTable(Expression): -1746 pass -1747 +1745 +1746class SwapTable(Expression): +1747 pass 1748 -1749class Comment(Expression): -1750 arg_types = { -1751 "this": True, -1752 "kind": True, -1753 "expression": True, -1754 "exists": False, -1755 "materialized": False, -1756 } -1757 +1749 +1750class Comment(Expression): +1751 arg_types = { +1752 "this": True, +1753 "kind": True, +1754 "expression": True, +1755 "exists": False, +1756 "materialized": False, +1757 } 1758 -1759class Comprehension(Expression): -1760 arg_types = {"this": True, "expression": True, "iterator": True, "condition": False} -1761 +1759 +1760class Comprehension(Expression): +1761 arg_types = {"this": True, "expression": True, "iterator": True, "condition": False} 1762 -1763# https://clickhouse.com/docs/en/engines/table-engines/mergetree-family/mergetree#mergetree-table-ttl -1764class MergeTreeTTLAction(Expression): -1765 arg_types = { -1766 "this": True, -1767 "delete": False, -1768 "recompress": False, -1769 "to_disk": False, -1770 "to_volume": False, -1771 } -1772 +1763 +1764# https://clickhouse.com/docs/en/engines/table-engines/mergetree-family/mergetree#mergetree-table-ttl +1765class MergeTreeTTLAction(Expression): +1766 arg_types = { +1767 "this": True, +1768 "delete": False, +1769 "recompress": False, +1770 "to_disk": False, +1771 "to_volume": False, +1772 } 1773 -1774# https://clickhouse.com/docs/en/engines/table-engines/mergetree-family/mergetree#mergetree-table-ttl -1775class MergeTreeTTL(Expression): -1776 arg_types = { -1777 "expressions": True, -1778 "where": False, -1779 "group": False, -1780 "aggregates": False, -1781 } -1782 +1774 +1775# https://clickhouse.com/docs/en/engines/table-engines/mergetree-family/mergetree#mergetree-table-ttl +1776class MergeTreeTTL(Expression): +1777 arg_types = { +1778 "expressions": True, +1779 "where": False, +1780 "group": False, +1781 "aggregates": False, +1782 } 1783 -1784# https://dev.mysql.com/doc/refman/8.0/en/create-table.html -1785class IndexConstraintOption(Expression): -1786 arg_types = { -1787 "key_block_size": False, -1788 "using": False, -1789 "parser": False, -1790 "comment": False, -1791 "visible": False, -1792 "engine_attr": False, -1793 "secondary_engine_attr": False, -1794 } -1795 +1784 +1785# https://dev.mysql.com/doc/refman/8.0/en/create-table.html +1786class IndexConstraintOption(Expression): +1787 arg_types = { +1788 "key_block_size": False, +1789 "using": False, +1790 "parser": False, +1791 "comment": False, +1792 "visible": False, +1793 "engine_attr": False, +1794 "secondary_engine_attr": False, +1795 } 1796 -1797class ColumnConstraint(Expression): -1798 arg_types = {"this": False, "kind": True} -1799 -1800 @property -1801 def kind(self) -> ColumnConstraintKind: -1802 return self.args["kind"] -1803 +1797 +1798class ColumnConstraint(Expression): +1799 arg_types = {"this": False, "kind": True} +1800 +1801 @property +1802 def kind(self) -> ColumnConstraintKind: +1803 return self.args["kind"] 1804 -1805class ColumnConstraintKind(Expression): -1806 pass -1807 +1805 +1806class ColumnConstraintKind(Expression): +1807 pass 1808 -1809class AutoIncrementColumnConstraint(ColumnConstraintKind): -1810 pass -1811 +1809 +1810class AutoIncrementColumnConstraint(ColumnConstraintKind): +1811 pass 1812 -1813class PeriodForSystemTimeConstraint(ColumnConstraintKind): -1814 arg_types = {"this": True, "expression": True} -1815 +1813 +1814class PeriodForSystemTimeConstraint(ColumnConstraintKind): +1815 arg_types = {"this": True, "expression": True} 1816 -1817class CaseSpecificColumnConstraint(ColumnConstraintKind): -1818 arg_types = {"not_": True} -1819 +1817 +1818class CaseSpecificColumnConstraint(ColumnConstraintKind): +1819 arg_types = {"not_": True} 1820 -1821class CharacterSetColumnConstraint(ColumnConstraintKind): -1822 arg_types = {"this": True} -1823 +1821 +1822class CharacterSetColumnConstraint(ColumnConstraintKind): +1823 arg_types = {"this": True} 1824 -1825class CheckColumnConstraint(ColumnConstraintKind): -1826 arg_types = {"this": True, "enforced": False} -1827 +1825 +1826class CheckColumnConstraint(ColumnConstraintKind): +1827 arg_types = {"this": True, "enforced": False} 1828 -1829class ClusteredColumnConstraint(ColumnConstraintKind): -1830 pass -1831 +1829 +1830class ClusteredColumnConstraint(ColumnConstraintKind): +1831 pass 1832 -1833class CollateColumnConstraint(ColumnConstraintKind): -1834 pass -1835 +1833 +1834class CollateColumnConstraint(ColumnConstraintKind): +1835 pass 1836 -1837class CommentColumnConstraint(ColumnConstraintKind): -1838 pass -1839 +1837 +1838class CommentColumnConstraint(ColumnConstraintKind): +1839 pass 1840 -1841class CompressColumnConstraint(ColumnConstraintKind): -1842 arg_types = {"this": False} -1843 +1841 +1842class CompressColumnConstraint(ColumnConstraintKind): +1843 arg_types = {"this": False} 1844 -1845class DateFormatColumnConstraint(ColumnConstraintKind): -1846 arg_types = {"this": True} -1847 +1845 +1846class DateFormatColumnConstraint(ColumnConstraintKind): +1847 arg_types = {"this": True} 1848 -1849class DefaultColumnConstraint(ColumnConstraintKind): -1850 pass -1851 +1849 +1850class DefaultColumnConstraint(ColumnConstraintKind): +1851 pass 1852 -1853class EncodeColumnConstraint(ColumnConstraintKind): -1854 pass -1855 +1853 +1854class EncodeColumnConstraint(ColumnConstraintKind): +1855 pass 1856 -1857# https://www.postgresql.org/docs/current/sql-createtable.html#SQL-CREATETABLE-EXCLUDE -1858class ExcludeColumnConstraint(ColumnConstraintKind): -1859 pass -1860 +1857 +1858# https://www.postgresql.org/docs/current/sql-createtable.html#SQL-CREATETABLE-EXCLUDE +1859class ExcludeColumnConstraint(ColumnConstraintKind): +1860 pass 1861 -1862class EphemeralColumnConstraint(ColumnConstraintKind): -1863 arg_types = {"this": False} -1864 +1862 +1863class EphemeralColumnConstraint(ColumnConstraintKind): +1864 arg_types = {"this": False} 1865 -1866class WithOperator(Expression): -1867 arg_types = {"this": True, "op": True} -1868 +1866 +1867class WithOperator(Expression): +1868 arg_types = {"this": True, "op": True} 1869 -1870class GeneratedAsIdentityColumnConstraint(ColumnConstraintKind): -1871 # this: True -> ALWAYS, this: False -> BY DEFAULT -1872 arg_types = { -1873 "this": False, -1874 "expression": False, -1875 "on_null": False, -1876 "start": False, -1877 "increment": False, -1878 "minvalue": False, -1879 "maxvalue": False, -1880 "cycle": False, -1881 } -1882 +1870 +1871class GeneratedAsIdentityColumnConstraint(ColumnConstraintKind): +1872 # this: True -> ALWAYS, this: False -> BY DEFAULT +1873 arg_types = { +1874 "this": False, +1875 "expression": False, +1876 "on_null": False, +1877 "start": False, +1878 "increment": False, +1879 "minvalue": False, +1880 "maxvalue": False, +1881 "cycle": False, +1882 } 1883 -1884class GeneratedAsRowColumnConstraint(ColumnConstraintKind): -1885 arg_types = {"start": False, "hidden": False} -1886 +1884 +1885class GeneratedAsRowColumnConstraint(ColumnConstraintKind): +1886 arg_types = {"start": False, "hidden": False} 1887 -1888# https://dev.mysql.com/doc/refman/8.0/en/create-table.html -1889# https://github.com/ClickHouse/ClickHouse/blob/master/src/Parsers/ParserCreateQuery.h#L646 -1890class IndexColumnConstraint(ColumnConstraintKind): -1891 arg_types = { -1892 "this": False, -1893 "expressions": False, -1894 "kind": False, -1895 "index_type": False, -1896 "options": False, -1897 "expression": False, # Clickhouse -1898 "granularity": False, -1899 } -1900 +1888 +1889# https://dev.mysql.com/doc/refman/8.0/en/create-table.html +1890# https://github.com/ClickHouse/ClickHouse/blob/master/src/Parsers/ParserCreateQuery.h#L646 +1891class IndexColumnConstraint(ColumnConstraintKind): +1892 arg_types = { +1893 "this": False, +1894 "expressions": False, +1895 "kind": False, +1896 "index_type": False, +1897 "options": False, +1898 "expression": False, # Clickhouse +1899 "granularity": False, +1900 } 1901 -1902class InlineLengthColumnConstraint(ColumnConstraintKind): -1903 pass -1904 +1902 +1903class InlineLengthColumnConstraint(ColumnConstraintKind): +1904 pass 1905 -1906class NonClusteredColumnConstraint(ColumnConstraintKind): -1907 pass -1908 +1906 +1907class NonClusteredColumnConstraint(ColumnConstraintKind): +1908 pass 1909 -1910class NotForReplicationColumnConstraint(ColumnConstraintKind): -1911 arg_types = {} -1912 +1910 +1911class NotForReplicationColumnConstraint(ColumnConstraintKind): +1912 arg_types = {} 1913 -1914# https://docs.snowflake.com/en/sql-reference/sql/create-table -1915class MaskingPolicyColumnConstraint(ColumnConstraintKind): -1916 arg_types = {"this": True, "expressions": False} -1917 +1914 +1915# https://docs.snowflake.com/en/sql-reference/sql/create-table +1916class MaskingPolicyColumnConstraint(ColumnConstraintKind): +1917 arg_types = {"this": True, "expressions": False} 1918 -1919class NotNullColumnConstraint(ColumnConstraintKind): -1920 arg_types = {"allow_null": False} -1921 +1919 +1920class NotNullColumnConstraint(ColumnConstraintKind): +1921 arg_types = {"allow_null": False} 1922 -1923# https://dev.mysql.com/doc/refman/5.7/en/timestamp-initialization.html -1924class OnUpdateColumnConstraint(ColumnConstraintKind): -1925 pass -1926 +1923 +1924# https://dev.mysql.com/doc/refman/5.7/en/timestamp-initialization.html +1925class OnUpdateColumnConstraint(ColumnConstraintKind): +1926 pass 1927 -1928# https://docs.snowflake.com/en/sql-reference/sql/create-external-table#optional-parameters -1929class TransformColumnConstraint(ColumnConstraintKind): -1930 pass -1931 +1928 +1929# https://docs.snowflake.com/en/sql-reference/sql/create-external-table#optional-parameters +1930class TransformColumnConstraint(ColumnConstraintKind): +1931 pass 1932 -1933class PrimaryKeyColumnConstraint(ColumnConstraintKind): -1934 arg_types = {"desc": False} -1935 +1933 +1934class PrimaryKeyColumnConstraint(ColumnConstraintKind): +1935 arg_types = {"desc": False} 1936 -1937class TitleColumnConstraint(ColumnConstraintKind): -1938 pass -1939 +1937 +1938class TitleColumnConstraint(ColumnConstraintKind): +1939 pass 1940 -1941class UniqueColumnConstraint(ColumnConstraintKind): -1942 arg_types = {"this": False, "index_type": False, "on_conflict": False, "nulls": False} -1943 +1941 +1942class UniqueColumnConstraint(ColumnConstraintKind): +1943 arg_types = {"this": False, "index_type": False, "on_conflict": False, "nulls": False} 1944 -1945class UppercaseColumnConstraint(ColumnConstraintKind): -1946 arg_types: t.Dict[str, t.Any] = {} -1947 +1945 +1946class UppercaseColumnConstraint(ColumnConstraintKind): +1947 arg_types: t.Dict[str, t.Any] = {} 1948 -1949# https://docs.risingwave.com/processing/watermarks#syntax -1950class WatermarkColumnConstraint(Expression): -1951 arg_types = {"this": True, "expression": True} -1952 +1949 +1950# https://docs.risingwave.com/processing/watermarks#syntax +1951class WatermarkColumnConstraint(Expression): +1952 arg_types = {"this": True, "expression": True} 1953 -1954class PathColumnConstraint(ColumnConstraintKind): -1955 pass -1956 +1954 +1955class PathColumnConstraint(ColumnConstraintKind): +1956 pass 1957 -1958# https://docs.snowflake.com/en/sql-reference/sql/create-table -1959class ProjectionPolicyColumnConstraint(ColumnConstraintKind): -1960 pass -1961 +1958 +1959# https://docs.snowflake.com/en/sql-reference/sql/create-table +1960class ProjectionPolicyColumnConstraint(ColumnConstraintKind): +1961 pass 1962 -1963# computed column expression -1964# https://learn.microsoft.com/en-us/sql/t-sql/statements/create-table-transact-sql?view=sql-server-ver16 -1965class ComputedColumnConstraint(ColumnConstraintKind): -1966 arg_types = {"this": True, "persisted": False, "not_null": False} -1967 +1963 +1964# computed column expression +1965# https://learn.microsoft.com/en-us/sql/t-sql/statements/create-table-transact-sql?view=sql-server-ver16 +1966class ComputedColumnConstraint(ColumnConstraintKind): +1967 arg_types = {"this": True, "persisted": False, "not_null": False} 1968 -1969class Constraint(Expression): -1970 arg_types = {"this": True, "expressions": True} -1971 +1969 +1970class Constraint(Expression): +1971 arg_types = {"this": True, "expressions": True} 1972 -1973class Delete(DML): -1974 arg_types = { -1975 "with": False, -1976 "this": False, -1977 "using": False, -1978 "where": False, -1979 "returning": False, -1980 "limit": False, -1981 "tables": False, # Multiple-Table Syntax (MySQL) -1982 "cluster": False, # Clickhouse -1983 } -1984 -1985 def delete( -1986 self, -1987 table: ExpOrStr, -1988 dialect: DialectType = None, -1989 copy: bool = True, -1990 **opts, -1991 ) -> Delete: -1992 """ -1993 Create a DELETE expression or replace the table on an existing DELETE expression. -1994 -1995 Example: -1996 >>> delete("tbl").sql() -1997 'DELETE FROM tbl' -1998 -1999 Args: -2000 table: the table from which to delete. -2001 dialect: the dialect used to parse the input expression. -2002 copy: if `False`, modify this expression instance in-place. -2003 opts: other options to use to parse the input expressions. -2004 -2005 Returns: -2006 Delete: the modified expression. -2007 """ -2008 return _apply_builder( -2009 expression=table, -2010 instance=self, -2011 arg="this", -2012 dialect=dialect, -2013 into=Table, -2014 copy=copy, -2015 **opts, -2016 ) -2017 -2018 def where( -2019 self, -2020 *expressions: t.Optional[ExpOrStr], -2021 append: bool = True, -2022 dialect: DialectType = None, -2023 copy: bool = True, -2024 **opts, -2025 ) -> Delete: -2026 """ -2027 Append to or set the WHERE expressions. -2028 -2029 Example: -2030 >>> delete("tbl").where("x = 'a' OR x < 'b'").sql() -2031 "DELETE FROM tbl WHERE x = 'a' OR x < 'b'" -2032 -2033 Args: -2034 *expressions: the SQL code strings to parse. -2035 If an `Expression` instance is passed, it will be used as-is. -2036 Multiple expressions are combined with an AND operator. -2037 append: if `True`, AND the new expressions to any existing expression. -2038 Otherwise, this resets the expression. -2039 dialect: the dialect used to parse the input expressions. -2040 copy: if `False`, modify this expression instance in-place. -2041 opts: other options to use to parse the input expressions. -2042 -2043 Returns: -2044 Delete: the modified expression. -2045 """ -2046 return _apply_conjunction_builder( -2047 *expressions, -2048 instance=self, -2049 arg="where", -2050 append=append, -2051 into=Where, -2052 dialect=dialect, -2053 copy=copy, -2054 **opts, -2055 ) -2056 +1973 +1974class Delete(DML): +1975 arg_types = { +1976 "with": False, +1977 "this": False, +1978 "using": False, +1979 "where": False, +1980 "returning": False, +1981 "limit": False, +1982 "tables": False, # Multiple-Table Syntax (MySQL) +1983 "cluster": False, # Clickhouse +1984 } +1985 +1986 def delete( +1987 self, +1988 table: ExpOrStr, +1989 dialect: DialectType = None, +1990 copy: bool = True, +1991 **opts, +1992 ) -> Delete: +1993 """ +1994 Create a DELETE expression or replace the table on an existing DELETE expression. +1995 +1996 Example: +1997 >>> delete("tbl").sql() +1998 'DELETE FROM tbl' +1999 +2000 Args: +2001 table: the table from which to delete. +2002 dialect: the dialect used to parse the input expression. +2003 copy: if `False`, modify this expression instance in-place. +2004 opts: other options to use to parse the input expressions. +2005 +2006 Returns: +2007 Delete: the modified expression. +2008 """ +2009 return _apply_builder( +2010 expression=table, +2011 instance=self, +2012 arg="this", +2013 dialect=dialect, +2014 into=Table, +2015 copy=copy, +2016 **opts, +2017 ) +2018 +2019 def where( +2020 self, +2021 *expressions: t.Optional[ExpOrStr], +2022 append: bool = True, +2023 dialect: DialectType = None, +2024 copy: bool = True, +2025 **opts, +2026 ) -> Delete: +2027 """ +2028 Append to or set the WHERE expressions. +2029 +2030 Example: +2031 >>> delete("tbl").where("x = 'a' OR x < 'b'").sql() +2032 "DELETE FROM tbl WHERE x = 'a' OR x < 'b'" +2033 +2034 Args: +2035 *expressions: the SQL code strings to parse. +2036 If an `Expression` instance is passed, it will be used as-is. +2037 Multiple expressions are combined with an AND operator. +2038 append: if `True`, AND the new expressions to any existing expression. +2039 Otherwise, this resets the expression. +2040 dialect: the dialect used to parse the input expressions. +2041 copy: if `False`, modify this expression instance in-place. +2042 opts: other options to use to parse the input expressions. +2043 +2044 Returns: +2045 Delete: the modified expression. +2046 """ +2047 return _apply_conjunction_builder( +2048 *expressions, +2049 instance=self, +2050 arg="where", +2051 append=append, +2052 into=Where, +2053 dialect=dialect, +2054 copy=copy, +2055 **opts, +2056 ) 2057 -2058class Drop(Expression): -2059 arg_types = { -2060 "this": False, -2061 "kind": False, -2062 "expressions": False, -2063 "exists": False, -2064 "temporary": False, -2065 "materialized": False, -2066 "cascade": False, -2067 "constraints": False, -2068 "purge": False, -2069 "cluster": False, -2070 "concurrently": False, -2071 } -2072 -2073 @property -2074 def kind(self) -> t.Optional[str]: -2075 kind = self.args.get("kind") -2076 return kind and kind.upper() -2077 +2058 +2059class Drop(Expression): +2060 arg_types = { +2061 "this": False, +2062 "kind": False, +2063 "expressions": False, +2064 "exists": False, +2065 "temporary": False, +2066 "materialized": False, +2067 "cascade": False, +2068 "constraints": False, +2069 "purge": False, +2070 "cluster": False, +2071 "concurrently": False, +2072 } +2073 +2074 @property +2075 def kind(self) -> t.Optional[str]: +2076 kind = self.args.get("kind") +2077 return kind and kind.upper() 2078 -2079# https://cloud.google.com/bigquery/docs/reference/standard-sql/export-statements -2080class Export(Expression): -2081 arg_types = {"this": True, "connection": False, "options": True} -2082 +2079 +2080# https://cloud.google.com/bigquery/docs/reference/standard-sql/export-statements +2081class Export(Expression): +2082 arg_types = {"this": True, "connection": False, "options": True} 2083 -2084class Filter(Expression): -2085 arg_types = {"this": True, "expression": True} -2086 +2084 +2085class Filter(Expression): +2086 arg_types = {"this": True, "expression": True} 2087 -2088class Check(Expression): -2089 pass -2090 +2088 +2089class Check(Expression): +2090 pass 2091 -2092class Changes(Expression): -2093 arg_types = {"information": True, "at_before": False, "end": False} -2094 +2092 +2093class Changes(Expression): +2094 arg_types = {"information": True, "at_before": False, "end": False} 2095 -2096# https://docs.snowflake.com/en/sql-reference/constructs/connect-by -2097class Connect(Expression): -2098 arg_types = {"start": False, "connect": True, "nocycle": False} -2099 +2096 +2097# https://docs.snowflake.com/en/sql-reference/constructs/connect-by +2098class Connect(Expression): +2099 arg_types = {"start": False, "connect": True, "nocycle": False} 2100 -2101class CopyParameter(Expression): -2102 arg_types = {"this": True, "expression": False, "expressions": False} -2103 +2101 +2102class CopyParameter(Expression): +2103 arg_types = {"this": True, "expression": False, "expressions": False} 2104 -2105class Copy(DML): -2106 arg_types = { -2107 "this": True, -2108 "kind": True, -2109 "files": True, -2110 "credentials": False, -2111 "format": False, -2112 "params": False, -2113 } -2114 +2105 +2106class Copy(DML): +2107 arg_types = { +2108 "this": True, +2109 "kind": True, +2110 "files": True, +2111 "credentials": False, +2112 "format": False, +2113 "params": False, +2114 } 2115 -2116class Credentials(Expression): -2117 arg_types = { -2118 "credentials": False, -2119 "encryption": False, -2120 "storage": False, -2121 "iam_role": False, -2122 "region": False, -2123 } -2124 +2116 +2117class Credentials(Expression): +2118 arg_types = { +2119 "credentials": False, +2120 "encryption": False, +2121 "storage": False, +2122 "iam_role": False, +2123 "region": False, +2124 } 2125 -2126class Prior(Expression): -2127 pass -2128 +2126 +2127class Prior(Expression): +2128 pass 2129 -2130class Directory(Expression): -2131 # https://spark.apache.org/docs/3.0.0-preview/sql-ref-syntax-dml-insert-overwrite-directory-hive.html -2132 arg_types = {"this": True, "local": False, "row_format": False} -2133 +2130 +2131class Directory(Expression): +2132 # https://spark.apache.org/docs/3.0.0-preview/sql-ref-syntax-dml-insert-overwrite-directory-hive.html +2133 arg_types = {"this": True, "local": False, "row_format": False} 2134 -2135class ForeignKey(Expression): -2136 arg_types = { -2137 "expressions": False, -2138 "reference": False, -2139 "delete": False, -2140 "update": False, -2141 } -2142 +2135 +2136class ForeignKey(Expression): +2137 arg_types = { +2138 "expressions": False, +2139 "reference": False, +2140 "delete": False, +2141 "update": False, +2142 } 2143 -2144class ColumnPrefix(Expression): -2145 arg_types = {"this": True, "expression": True} -2146 +2144 +2145class ColumnPrefix(Expression): +2146 arg_types = {"this": True, "expression": True} 2147 -2148class PrimaryKey(Expression): -2149 arg_types = {"expressions": True, "options": False} -2150 +2148 +2149class PrimaryKey(Expression): +2150 arg_types = {"expressions": True, "options": False} 2151 -2152# https://www.postgresql.org/docs/9.1/sql-selectinto.html -2153# https://docs.aws.amazon.com/redshift/latest/dg/r_SELECT_INTO.html#r_SELECT_INTO-examples -2154class Into(Expression): -2155 arg_types = { -2156 "this": False, -2157 "temporary": False, -2158 "unlogged": False, -2159 "bulk_collect": False, -2160 "expressions": False, -2161 } -2162 +2152 +2153# https://www.postgresql.org/docs/9.1/sql-selectinto.html +2154# https://docs.aws.amazon.com/redshift/latest/dg/r_SELECT_INTO.html#r_SELECT_INTO-examples +2155class Into(Expression): +2156 arg_types = { +2157 "this": False, +2158 "temporary": False, +2159 "unlogged": False, +2160 "bulk_collect": False, +2161 "expressions": False, +2162 } 2163 -2164class From(Expression): -2165 @property -2166 def name(self) -> str: -2167 return self.this.name -2168 -2169 @property -2170 def alias_or_name(self) -> str: -2171 return self.this.alias_or_name -2172 +2164 +2165class From(Expression): +2166 @property +2167 def name(self) -> str: +2168 return self.this.name +2169 +2170 @property +2171 def alias_or_name(self) -> str: +2172 return self.this.alias_or_name 2173 -2174class Having(Expression): -2175 pass -2176 +2174 +2175class Having(Expression): +2176 pass 2177 -2178class Hint(Expression): -2179 arg_types = {"expressions": True} -2180 +2178 +2179class Hint(Expression): +2180 arg_types = {"expressions": True} 2181 -2182class JoinHint(Expression): -2183 arg_types = {"this": True, "expressions": True} -2184 +2182 +2183class JoinHint(Expression): +2184 arg_types = {"this": True, "expressions": True} 2185 -2186class Identifier(Expression): -2187 arg_types = {"this": True, "quoted": False, "global": False, "temporary": False} -2188 -2189 @property -2190 def quoted(self) -> bool: -2191 return bool(self.args.get("quoted")) -2192 -2193 @property -2194 def hashable_args(self) -> t.Any: -2195 return (self.this, self.quoted) -2196 -2197 @property -2198 def output_name(self) -> str: -2199 return self.name -2200 +2186 +2187class Identifier(Expression): +2188 arg_types = {"this": True, "quoted": False, "global": False, "temporary": False} +2189 +2190 @property +2191 def quoted(self) -> bool: +2192 return bool(self.args.get("quoted")) +2193 +2194 @property +2195 def hashable_args(self) -> t.Any: +2196 return (self.this, self.quoted) +2197 +2198 @property +2199 def output_name(self) -> str: +2200 return self.name 2201 -2202# https://www.postgresql.org/docs/current/indexes-opclass.html -2203class Opclass(Expression): -2204 arg_types = {"this": True, "expression": True} -2205 +2202 +2203# https://www.postgresql.org/docs/current/indexes-opclass.html +2204class Opclass(Expression): +2205 arg_types = {"this": True, "expression": True} 2206 -2207class Index(Expression): -2208 arg_types = { -2209 "this": False, -2210 "table": False, -2211 "unique": False, -2212 "primary": False, -2213 "amp": False, # teradata -2214 "params": False, -2215 } -2216 +2207 +2208class Index(Expression): +2209 arg_types = { +2210 "this": False, +2211 "table": False, +2212 "unique": False, +2213 "primary": False, +2214 "amp": False, # teradata +2215 "params": False, +2216 } 2217 -2218class IndexParameters(Expression): -2219 arg_types = { -2220 "using": False, -2221 "include": False, -2222 "columns": False, -2223 "with_storage": False, -2224 "partition_by": False, -2225 "tablespace": False, -2226 "where": False, -2227 "on": False, -2228 } -2229 +2218 +2219class IndexParameters(Expression): +2220 arg_types = { +2221 "using": False, +2222 "include": False, +2223 "columns": False, +2224 "with_storage": False, +2225 "partition_by": False, +2226 "tablespace": False, +2227 "where": False, +2228 "on": False, +2229 } 2230 -2231class Insert(DDL, DML): -2232 arg_types = { -2233 "hint": False, -2234 "with": False, -2235 "is_function": False, -2236 "this": False, -2237 "expression": False, -2238 "conflict": False, -2239 "returning": False, -2240 "overwrite": False, -2241 "exists": False, -2242 "alternative": False, -2243 "where": False, -2244 "ignore": False, -2245 "by_name": False, -2246 "stored": False, -2247 "partition": False, -2248 "settings": False, -2249 "source": False, -2250 } -2251 -2252 def with_( -2253 self, -2254 alias: ExpOrStr, -2255 as_: ExpOrStr, -2256 recursive: t.Optional[bool] = None, -2257 materialized: t.Optional[bool] = None, -2258 append: bool = True, -2259 dialect: DialectType = None, -2260 copy: bool = True, -2261 **opts, -2262 ) -> Insert: -2263 """ -2264 Append to or set the common table expressions. -2265 -2266 Example: -2267 >>> insert("SELECT x FROM cte", "t").with_("cte", as_="SELECT * FROM tbl").sql() -2268 'WITH cte AS (SELECT * FROM tbl) INSERT INTO t SELECT x FROM cte' -2269 -2270 Args: -2271 alias: the SQL code string to parse as the table name. -2272 If an `Expression` instance is passed, this is used as-is. -2273 as_: the SQL code string to parse as the table expression. -2274 If an `Expression` instance is passed, it will be used as-is. -2275 recursive: set the RECURSIVE part of the expression. Defaults to `False`. -2276 materialized: set the MATERIALIZED part of the expression. -2277 append: if `True`, add to any existing expressions. -2278 Otherwise, this resets the expressions. -2279 dialect: the dialect used to parse the input expression. -2280 copy: if `False`, modify this expression instance in-place. -2281 opts: other options to use to parse the input expressions. -2282 -2283 Returns: -2284 The modified expression. -2285 """ -2286 return _apply_cte_builder( -2287 self, -2288 alias, -2289 as_, -2290 recursive=recursive, -2291 materialized=materialized, -2292 append=append, -2293 dialect=dialect, -2294 copy=copy, -2295 **opts, -2296 ) -2297 +2231 +2232class Insert(DDL, DML): +2233 arg_types = { +2234 "hint": False, +2235 "with": False, +2236 "is_function": False, +2237 "this": False, +2238 "expression": False, +2239 "conflict": False, +2240 "returning": False, +2241 "overwrite": False, +2242 "exists": False, +2243 "alternative": False, +2244 "where": False, +2245 "ignore": False, +2246 "by_name": False, +2247 "stored": False, +2248 "partition": False, +2249 "settings": False, +2250 "source": False, +2251 } +2252 +2253 def with_( +2254 self, +2255 alias: ExpOrStr, +2256 as_: ExpOrStr, +2257 recursive: t.Optional[bool] = None, +2258 materialized: t.Optional[bool] = None, +2259 append: bool = True, +2260 dialect: DialectType = None, +2261 copy: bool = True, +2262 **opts, +2263 ) -> Insert: +2264 """ +2265 Append to or set the common table expressions. +2266 +2267 Example: +2268 >>> insert("SELECT x FROM cte", "t").with_("cte", as_="SELECT * FROM tbl").sql() +2269 'WITH cte AS (SELECT * FROM tbl) INSERT INTO t SELECT x FROM cte' +2270 +2271 Args: +2272 alias: the SQL code string to parse as the table name. +2273 If an `Expression` instance is passed, this is used as-is. +2274 as_: the SQL code string to parse as the table expression. +2275 If an `Expression` instance is passed, it will be used as-is. +2276 recursive: set the RECURSIVE part of the expression. Defaults to `False`. +2277 materialized: set the MATERIALIZED part of the expression. +2278 append: if `True`, add to any existing expressions. +2279 Otherwise, this resets the expressions. +2280 dialect: the dialect used to parse the input expression. +2281 copy: if `False`, modify this expression instance in-place. +2282 opts: other options to use to parse the input expressions. +2283 +2284 Returns: +2285 The modified expression. +2286 """ +2287 return _apply_cte_builder( +2288 self, +2289 alias, +2290 as_, +2291 recursive=recursive, +2292 materialized=materialized, +2293 append=append, +2294 dialect=dialect, +2295 copy=copy, +2296 **opts, +2297 ) 2298 -2299class ConditionalInsert(Expression): -2300 arg_types = {"this": True, "expression": False, "else_": False} -2301 +2299 +2300class ConditionalInsert(Expression): +2301 arg_types = {"this": True, "expression": False, "else_": False} 2302 -2303class MultitableInserts(Expression): -2304 arg_types = {"expressions": True, "kind": True, "source": True} -2305 +2303 +2304class MultitableInserts(Expression): +2305 arg_types = {"expressions": True, "kind": True, "source": True} 2306 -2307class OnConflict(Expression): -2308 arg_types = { -2309 "duplicate": False, -2310 "expressions": False, -2311 "action": False, -2312 "conflict_keys": False, -2313 "constraint": False, -2314 "where": False, -2315 } -2316 +2307 +2308class OnConflict(Expression): +2309 arg_types = { +2310 "duplicate": False, +2311 "expressions": False, +2312 "action": False, +2313 "conflict_keys": False, +2314 "constraint": False, +2315 "where": False, +2316 } 2317 -2318class OnCondition(Expression): -2319 arg_types = {"error": False, "empty": False, "null": False} -2320 +2318 +2319class OnCondition(Expression): +2320 arg_types = {"error": False, "empty": False, "null": False} 2321 -2322class Returning(Expression): -2323 arg_types = {"expressions": True, "into": False} -2324 +2322 +2323class Returning(Expression): +2324 arg_types = {"expressions": True, "into": False} 2325 -2326# https://dev.mysql.com/doc/refman/8.0/en/charset-introducer.html -2327class Introducer(Expression): -2328 arg_types = {"this": True, "expression": True} -2329 +2326 +2327# https://dev.mysql.com/doc/refman/8.0/en/charset-introducer.html +2328class Introducer(Expression): +2329 arg_types = {"this": True, "expression": True} 2330 -2331# national char, like n'utf8' -2332class National(Expression): -2333 pass -2334 +2331 +2332# national char, like n'utf8' +2333class National(Expression): +2334 pass 2335 -2336class LoadData(Expression): -2337 arg_types = { -2338 "this": True, -2339 "local": False, -2340 "overwrite": False, -2341 "inpath": True, -2342 "partition": False, -2343 "input_format": False, -2344 "serde": False, -2345 } -2346 +2336 +2337class LoadData(Expression): +2338 arg_types = { +2339 "this": True, +2340 "local": False, +2341 "overwrite": False, +2342 "inpath": True, +2343 "partition": False, +2344 "input_format": False, +2345 "serde": False, +2346 } 2347 -2348class Partition(Expression): -2349 arg_types = {"expressions": True, "subpartition": False} -2350 +2348 +2349class Partition(Expression): +2350 arg_types = {"expressions": True, "subpartition": False} 2351 -2352class PartitionRange(Expression): -2353 arg_types = {"this": True, "expression": True} -2354 +2352 +2353class PartitionRange(Expression): +2354 arg_types = {"this": True, "expression": True} 2355 -2356# https://clickhouse.com/docs/en/sql-reference/statements/alter/partition#how-to-set-partition-expression -2357class PartitionId(Expression): -2358 pass -2359 +2356 +2357# https://clickhouse.com/docs/en/sql-reference/statements/alter/partition#how-to-set-partition-expression +2358class PartitionId(Expression): +2359 pass 2360 -2361class Fetch(Expression): -2362 arg_types = { -2363 "direction": False, -2364 "count": False, -2365 "limit_options": False, -2366 } -2367 +2361 +2362class Fetch(Expression): +2363 arg_types = { +2364 "direction": False, +2365 "count": False, +2366 "limit_options": False, +2367 } 2368 -2369class Grant(Expression): -2370 arg_types = { -2371 "privileges": True, -2372 "kind": False, -2373 "securable": True, -2374 "principals": True, -2375 "grant_option": False, -2376 } -2377 +2369 +2370class Grant(Expression): +2371 arg_types = { +2372 "privileges": True, +2373 "kind": False, +2374 "securable": True, +2375 "principals": True, +2376 "grant_option": False, +2377 } 2378 -2379class Group(Expression): -2380 arg_types = { -2381 "expressions": False, -2382 "grouping_sets": False, -2383 "cube": False, -2384 "rollup": False, -2385 "totals": False, -2386 "all": False, -2387 } -2388 +2379 +2380class Group(Expression): +2381 arg_types = { +2382 "expressions": False, +2383 "grouping_sets": False, +2384 "cube": False, +2385 "rollup": False, +2386 "totals": False, +2387 "all": False, +2388 } 2389 -2390class Cube(Expression): -2391 arg_types = {"expressions": False} -2392 +2390 +2391class Cube(Expression): +2392 arg_types = {"expressions": False} 2393 -2394class Rollup(Expression): -2395 arg_types = {"expressions": False} -2396 +2394 +2395class Rollup(Expression): +2396 arg_types = {"expressions": False} 2397 -2398class GroupingSets(Expression): -2399 arg_types = {"expressions": True} -2400 +2398 +2399class GroupingSets(Expression): +2400 arg_types = {"expressions": True} 2401 -2402class Lambda(Expression): -2403 arg_types = {"this": True, "expressions": True} -2404 +2402 +2403class Lambda(Expression): +2404 arg_types = {"this": True, "expressions": True} 2405 -2406class Limit(Expression): -2407 arg_types = { -2408 "this": False, -2409 "expression": True, -2410 "offset": False, -2411 "limit_options": False, -2412 "expressions": False, -2413 } -2414 +2406 +2407class Limit(Expression): +2408 arg_types = { +2409 "this": False, +2410 "expression": True, +2411 "offset": False, +2412 "limit_options": False, +2413 "expressions": False, +2414 } 2415 -2416class LimitOptions(Expression): -2417 arg_types = { -2418 "percent": False, -2419 "rows": False, -2420 "with_ties": False, -2421 } -2422 +2416 +2417class LimitOptions(Expression): +2418 arg_types = { +2419 "percent": False, +2420 "rows": False, +2421 "with_ties": False, +2422 } 2423 -2424class Literal(Condition): -2425 arg_types = {"this": True, "is_string": True} -2426 -2427 @property -2428 def hashable_args(self) -> t.Any: -2429 return (self.this, self.args.get("is_string")) -2430 -2431 @classmethod -2432 def number(cls, number) -> Literal: -2433 return cls(this=str(number), is_string=False) -2434 -2435 @classmethod -2436 def string(cls, string) -> Literal: -2437 return cls(this=str(string), is_string=True) -2438 -2439 @property -2440 def output_name(self) -> str: -2441 return self.name -2442 -2443 def to_py(self) -> int | str | Decimal: -2444 if self.is_number: -2445 try: -2446 return int(self.this) -2447 except ValueError: -2448 return Decimal(self.this) -2449 return self.this -2450 +2424 +2425class Literal(Condition): +2426 arg_types = {"this": True, "is_string": True} +2427 +2428 @property +2429 def hashable_args(self) -> t.Any: +2430 return (self.this, self.args.get("is_string")) +2431 +2432 @classmethod +2433 def number(cls, number) -> Literal: +2434 return cls(this=str(number), is_string=False) +2435 +2436 @classmethod +2437 def string(cls, string) -> Literal: +2438 return cls(this=str(string), is_string=True) +2439 +2440 @property +2441 def output_name(self) -> str: +2442 return self.name +2443 +2444 def to_py(self) -> int | str | Decimal: +2445 if self.is_number: +2446 try: +2447 return int(self.this) +2448 except ValueError: +2449 return Decimal(self.this) +2450 return self.this 2451 -2452class Join(Expression): -2453 arg_types = { -2454 "this": True, -2455 "on": False, -2456 "side": False, -2457 "kind": False, -2458 "using": False, -2459 "method": False, -2460 "global": False, -2461 "hint": False, -2462 "match_condition": False, # Snowflake -2463 "expressions": False, -2464 } -2465 -2466 @property -2467 def method(self) -> str: -2468 return self.text("method").upper() -2469 -2470 @property -2471 def kind(self) -> str: -2472 return self.text("kind").upper() -2473 -2474 @property -2475 def side(self) -> str: -2476 return self.text("side").upper() -2477 -2478 @property -2479 def hint(self) -> str: -2480 return self.text("hint").upper() -2481 -2482 @property -2483 def alias_or_name(self) -> str: -2484 return self.this.alias_or_name -2485 -2486 @property -2487 def is_semi_or_anti_join(self) -> bool: -2488 return self.kind in ("SEMI", "ANTI") -2489 -2490 def on( -2491 self, -2492 *expressions: t.Optional[ExpOrStr], -2493 append: bool = True, -2494 dialect: DialectType = None, -2495 copy: bool = True, -2496 **opts, -2497 ) -> Join: -2498 """ -2499 Append to or set the ON expressions. -2500 -2501 Example: -2502 >>> import sqlglot -2503 >>> sqlglot.parse_one("JOIN x", into=Join).on("y = 1").sql() -2504 'JOIN x ON y = 1' -2505 -2506 Args: -2507 *expressions: the SQL code strings to parse. -2508 If an `Expression` instance is passed, it will be used as-is. -2509 Multiple expressions are combined with an AND operator. -2510 append: if `True`, AND the new expressions to any existing expression. -2511 Otherwise, this resets the expression. -2512 dialect: the dialect used to parse the input expressions. -2513 copy: if `False`, modify this expression instance in-place. -2514 opts: other options to use to parse the input expressions. -2515 -2516 Returns: -2517 The modified Join expression. -2518 """ -2519 join = _apply_conjunction_builder( -2520 *expressions, -2521 instance=self, -2522 arg="on", -2523 append=append, -2524 dialect=dialect, -2525 copy=copy, -2526 **opts, -2527 ) -2528 -2529 if join.kind == "CROSS": -2530 join.set("kind", None) -2531 -2532 return join -2533 -2534 def using( -2535 self, -2536 *expressions: t.Optional[ExpOrStr], -2537 append: bool = True, -2538 dialect: DialectType = None, -2539 copy: bool = True, -2540 **opts, -2541 ) -> Join: -2542 """ -2543 Append to or set the USING expressions. -2544 -2545 Example: -2546 >>> import sqlglot -2547 >>> sqlglot.parse_one("JOIN x", into=Join).using("foo", "bla").sql() -2548 'JOIN x USING (foo, bla)' -2549 -2550 Args: -2551 *expressions: the SQL code strings to parse. -2552 If an `Expression` instance is passed, it will be used as-is. -2553 append: if `True`, concatenate the new expressions to the existing "using" list. -2554 Otherwise, this resets the expression. -2555 dialect: the dialect used to parse the input expressions. -2556 copy: if `False`, modify this expression instance in-place. -2557 opts: other options to use to parse the input expressions. -2558 -2559 Returns: -2560 The modified Join expression. -2561 """ -2562 join = _apply_list_builder( -2563 *expressions, -2564 instance=self, -2565 arg="using", -2566 append=append, -2567 dialect=dialect, -2568 copy=copy, -2569 **opts, -2570 ) -2571 -2572 if join.kind == "CROSS": -2573 join.set("kind", None) -2574 -2575 return join -2576 +2452 +2453class Join(Expression): +2454 arg_types = { +2455 "this": True, +2456 "on": False, +2457 "side": False, +2458 "kind": False, +2459 "using": False, +2460 "method": False, +2461 "global": False, +2462 "hint": False, +2463 "match_condition": False, # Snowflake +2464 "expressions": False, +2465 } +2466 +2467 @property +2468 def method(self) -> str: +2469 return self.text("method").upper() +2470 +2471 @property +2472 def kind(self) -> str: +2473 return self.text("kind").upper() +2474 +2475 @property +2476 def side(self) -> str: +2477 return self.text("side").upper() +2478 +2479 @property +2480 def hint(self) -> str: +2481 return self.text("hint").upper() +2482 +2483 @property +2484 def alias_or_name(self) -> str: +2485 return self.this.alias_or_name +2486 +2487 @property +2488 def is_semi_or_anti_join(self) -> bool: +2489 return self.kind in ("SEMI", "ANTI") +2490 +2491 def on( +2492 self, +2493 *expressions: t.Optional[ExpOrStr], +2494 append: bool = True, +2495 dialect: DialectType = None, +2496 copy: bool = True, +2497 **opts, +2498 ) -> Join: +2499 """ +2500 Append to or set the ON expressions. +2501 +2502 Example: +2503 >>> import sqlglot +2504 >>> sqlglot.parse_one("JOIN x", into=Join).on("y = 1").sql() +2505 'JOIN x ON y = 1' +2506 +2507 Args: +2508 *expressions: the SQL code strings to parse. +2509 If an `Expression` instance is passed, it will be used as-is. +2510 Multiple expressions are combined with an AND operator. +2511 append: if `True`, AND the new expressions to any existing expression. +2512 Otherwise, this resets the expression. +2513 dialect: the dialect used to parse the input expressions. +2514 copy: if `False`, modify this expression instance in-place. +2515 opts: other options to use to parse the input expressions. +2516 +2517 Returns: +2518 The modified Join expression. +2519 """ +2520 join = _apply_conjunction_builder( +2521 *expressions, +2522 instance=self, +2523 arg="on", +2524 append=append, +2525 dialect=dialect, +2526 copy=copy, +2527 **opts, +2528 ) +2529 +2530 if join.kind == "CROSS": +2531 join.set("kind", None) +2532 +2533 return join +2534 +2535 def using( +2536 self, +2537 *expressions: t.Optional[ExpOrStr], +2538 append: bool = True, +2539 dialect: DialectType = None, +2540 copy: bool = True, +2541 **opts, +2542 ) -> Join: +2543 """ +2544 Append to or set the USING expressions. +2545 +2546 Example: +2547 >>> import sqlglot +2548 >>> sqlglot.parse_one("JOIN x", into=Join).using("foo", "bla").sql() +2549 'JOIN x USING (foo, bla)' +2550 +2551 Args: +2552 *expressions: the SQL code strings to parse. +2553 If an `Expression` instance is passed, it will be used as-is. +2554 append: if `True`, concatenate the new expressions to the existing "using" list. +2555 Otherwise, this resets the expression. +2556 dialect: the dialect used to parse the input expressions. +2557 copy: if `False`, modify this expression instance in-place. +2558 opts: other options to use to parse the input expressions. +2559 +2560 Returns: +2561 The modified Join expression. +2562 """ +2563 join = _apply_list_builder( +2564 *expressions, +2565 instance=self, +2566 arg="using", +2567 append=append, +2568 dialect=dialect, +2569 copy=copy, +2570 **opts, +2571 ) +2572 +2573 if join.kind == "CROSS": +2574 join.set("kind", None) +2575 +2576 return join 2577 -2578class Lateral(UDTF): -2579 arg_types = { -2580 "this": True, -2581 "view": False, -2582 "outer": False, -2583 "alias": False, -2584 "cross_apply": False, # True -> CROSS APPLY, False -> OUTER APPLY -2585 } -2586 +2578 +2579class Lateral(UDTF): +2580 arg_types = { +2581 "this": True, +2582 "view": False, +2583 "outer": False, +2584 "alias": False, +2585 "cross_apply": False, # True -> CROSS APPLY, False -> OUTER APPLY +2586 } 2587 -2588class MatchRecognizeMeasure(Expression): -2589 arg_types = { -2590 "this": True, -2591 "window_frame": False, -2592 } -2593 +2588 +2589class MatchRecognizeMeasure(Expression): +2590 arg_types = { +2591 "this": True, +2592 "window_frame": False, +2593 } 2594 -2595class MatchRecognize(Expression): -2596 arg_types = { -2597 "partition_by": False, -2598 "order": False, -2599 "measures": False, -2600 "rows": False, -2601 "after": False, -2602 "pattern": False, -2603 "define": False, -2604 "alias": False, -2605 } -2606 +2595 +2596class MatchRecognize(Expression): +2597 arg_types = { +2598 "partition_by": False, +2599 "order": False, +2600 "measures": False, +2601 "rows": False, +2602 "after": False, +2603 "pattern": False, +2604 "define": False, +2605 "alias": False, +2606 } 2607 -2608# Clickhouse FROM FINAL modifier -2609# https://clickhouse.com/docs/en/sql-reference/statements/select/from/#final-modifier -2610class Final(Expression): -2611 pass -2612 +2608 +2609# Clickhouse FROM FINAL modifier +2610# https://clickhouse.com/docs/en/sql-reference/statements/select/from/#final-modifier +2611class Final(Expression): +2612 pass 2613 -2614class Offset(Expression): -2615 arg_types = {"this": False, "expression": True, "expressions": False} -2616 +2614 +2615class Offset(Expression): +2616 arg_types = {"this": False, "expression": True, "expressions": False} 2617 -2618class Order(Expression): -2619 arg_types = {"this": False, "expressions": True, "siblings": False} -2620 +2618 +2619class Order(Expression): +2620 arg_types = {"this": False, "expressions": True, "siblings": False} 2621 -2622# https://clickhouse.com/docs/en/sql-reference/statements/select/order-by#order-by-expr-with-fill-modifier -2623class WithFill(Expression): -2624 arg_types = { -2625 "from": False, -2626 "to": False, -2627 "step": False, -2628 "interpolate": False, -2629 } -2630 +2622 +2623# https://clickhouse.com/docs/en/sql-reference/statements/select/order-by#order-by-expr-with-fill-modifier +2624class WithFill(Expression): +2625 arg_types = { +2626 "from": False, +2627 "to": False, +2628 "step": False, +2629 "interpolate": False, +2630 } 2631 -2632# hive specific sorts -2633# https://cwiki.apache.org/confluence/display/Hive/LanguageManual+SortBy -2634class Cluster(Order): -2635 pass -2636 +2632 +2633# hive specific sorts +2634# https://cwiki.apache.org/confluence/display/Hive/LanguageManual+SortBy +2635class Cluster(Order): +2636 pass 2637 -2638class Distribute(Order): -2639 pass -2640 +2638 +2639class Distribute(Order): +2640 pass 2641 -2642class Sort(Order): -2643 pass -2644 +2642 +2643class Sort(Order): +2644 pass 2645 -2646class Ordered(Expression): -2647 arg_types = {"this": True, "desc": False, "nulls_first": True, "with_fill": False} -2648 +2646 +2647class Ordered(Expression): +2648 arg_types = {"this": True, "desc": False, "nulls_first": True, "with_fill": False} 2649 -2650class Property(Expression): -2651 arg_types = {"this": True, "value": True} -2652 +2650 +2651class Property(Expression): +2652 arg_types = {"this": True, "value": True} 2653 -2654class GrantPrivilege(Expression): -2655 arg_types = {"this": True, "expressions": False} -2656 +2654 +2655class GrantPrivilege(Expression): +2656 arg_types = {"this": True, "expressions": False} 2657 -2658class GrantPrincipal(Expression): -2659 arg_types = {"this": True, "kind": False} -2660 +2658 +2659class GrantPrincipal(Expression): +2660 arg_types = {"this": True, "kind": False} 2661 -2662class AllowedValuesProperty(Expression): -2663 arg_types = {"expressions": True} -2664 +2662 +2663class AllowedValuesProperty(Expression): +2664 arg_types = {"expressions": True} 2665 -2666class AlgorithmProperty(Property): -2667 arg_types = {"this": True} -2668 +2666 +2667class AlgorithmProperty(Property): +2668 arg_types = {"this": True} 2669 -2670class AutoIncrementProperty(Property): -2671 arg_types = {"this": True} -2672 +2670 +2671class AutoIncrementProperty(Property): +2672 arg_types = {"this": True} 2673 -2674# https://docs.aws.amazon.com/prescriptive-guidance/latest/materialized-views-redshift/refreshing-materialized-views.html -2675class AutoRefreshProperty(Property): -2676 arg_types = {"this": True} -2677 +2674 +2675# https://docs.aws.amazon.com/prescriptive-guidance/latest/materialized-views-redshift/refreshing-materialized-views.html +2676class AutoRefreshProperty(Property): +2677 arg_types = {"this": True} 2678 -2679class BackupProperty(Property): -2680 arg_types = {"this": True} -2681 +2679 +2680class BackupProperty(Property): +2681 arg_types = {"this": True} 2682 -2683class BlockCompressionProperty(Property): -2684 arg_types = { -2685 "autotemp": False, -2686 "always": False, -2687 "default": False, -2688 "manual": False, -2689 "never": False, -2690 } -2691 +2683 +2684class BlockCompressionProperty(Property): +2685 arg_types = { +2686 "autotemp": False, +2687 "always": False, +2688 "default": False, +2689 "manual": False, +2690 "never": False, +2691 } 2692 -2693class CharacterSetProperty(Property): -2694 arg_types = {"this": True, "default": True} -2695 +2693 +2694class CharacterSetProperty(Property): +2695 arg_types = {"this": True, "default": True} 2696 -2697class ChecksumProperty(Property): -2698 arg_types = {"on": False, "default": False} -2699 +2697 +2698class ChecksumProperty(Property): +2699 arg_types = {"on": False, "default": False} 2700 -2701class CollateProperty(Property): -2702 arg_types = {"this": True, "default": False} -2703 +2701 +2702class CollateProperty(Property): +2703 arg_types = {"this": True, "default": False} 2704 -2705class CopyGrantsProperty(Property): -2706 arg_types = {} -2707 +2705 +2706class CopyGrantsProperty(Property): +2707 arg_types = {} 2708 -2709class DataBlocksizeProperty(Property): -2710 arg_types = { -2711 "size": False, -2712 "units": False, -2713 "minimum": False, -2714 "maximum": False, -2715 "default": False, -2716 } -2717 +2709 +2710class DataBlocksizeProperty(Property): +2711 arg_types = { +2712 "size": False, +2713 "units": False, +2714 "minimum": False, +2715 "maximum": False, +2716 "default": False, +2717 } 2718 -2719class DataDeletionProperty(Property): -2720 arg_types = {"on": True, "filter_col": False, "retention_period": False} -2721 +2719 +2720class DataDeletionProperty(Property): +2721 arg_types = {"on": True, "filter_col": False, "retention_period": False} 2722 -2723class DefinerProperty(Property): -2724 arg_types = {"this": True} -2725 +2723 +2724class DefinerProperty(Property): +2725 arg_types = {"this": True} 2726 -2727class DistKeyProperty(Property): -2728 arg_types = {"this": True} -2729 +2727 +2728class DistKeyProperty(Property): +2729 arg_types = {"this": True} 2730 -2731# https://docs.starrocks.io/docs/sql-reference/sql-statements/data-definition/CREATE_TABLE/#distribution_desc -2732# https://doris.apache.org/docs/sql-manual/sql-statements/Data-Definition-Statements/Create/CREATE-TABLE?_highlight=create&_highlight=table#distribution_desc -2733class DistributedByProperty(Property): -2734 arg_types = {"expressions": False, "kind": True, "buckets": False, "order": False} -2735 +2731 +2732# https://docs.starrocks.io/docs/sql-reference/sql-statements/data-definition/CREATE_TABLE/#distribution_desc +2733# https://doris.apache.org/docs/sql-manual/sql-statements/Data-Definition-Statements/Create/CREATE-TABLE?_highlight=create&_highlight=table#distribution_desc +2734class DistributedByProperty(Property): +2735 arg_types = {"expressions": False, "kind": True, "buckets": False, "order": False} 2736 -2737class DistStyleProperty(Property): -2738 arg_types = {"this": True} -2739 +2737 +2738class DistStyleProperty(Property): +2739 arg_types = {"this": True} 2740 -2741class DuplicateKeyProperty(Property): -2742 arg_types = {"expressions": True} -2743 +2741 +2742class DuplicateKeyProperty(Property): +2743 arg_types = {"expressions": True} 2744 -2745class EngineProperty(Property): -2746 arg_types = {"this": True} -2747 +2745 +2746class EngineProperty(Property): +2747 arg_types = {"this": True} 2748 -2749class HeapProperty(Property): -2750 arg_types = {} -2751 +2749 +2750class HeapProperty(Property): +2751 arg_types = {} 2752 -2753class ToTableProperty(Property): -2754 arg_types = {"this": True} -2755 +2753 +2754class ToTableProperty(Property): +2755 arg_types = {"this": True} 2756 -2757class ExecuteAsProperty(Property): -2758 arg_types = {"this": True} -2759 +2757 +2758class ExecuteAsProperty(Property): +2759 arg_types = {"this": True} 2760 -2761class ExternalProperty(Property): -2762 arg_types = {"this": False} -2763 +2761 +2762class ExternalProperty(Property): +2763 arg_types = {"this": False} 2764 -2765class FallbackProperty(Property): -2766 arg_types = {"no": True, "protection": False} -2767 +2765 +2766class FallbackProperty(Property): +2767 arg_types = {"no": True, "protection": False} 2768 -2769class FileFormatProperty(Property): -2770 arg_types = {"this": True} -2771 +2769 +2770class FileFormatProperty(Property): +2771 arg_types = {"this": True} 2772 -2773class FreespaceProperty(Property): -2774 arg_types = {"this": True, "percent": False} -2775 +2773 +2774class FreespaceProperty(Property): +2775 arg_types = {"this": True, "percent": False} 2776 -2777class GlobalProperty(Property): -2778 arg_types = {} -2779 +2777 +2778class GlobalProperty(Property): +2779 arg_types = {} 2780 -2781class IcebergProperty(Property): -2782 arg_types = {} -2783 +2781 +2782class IcebergProperty(Property): +2783 arg_types = {} 2784 -2785class InheritsProperty(Property): -2786 arg_types = {"expressions": True} -2787 +2785 +2786class InheritsProperty(Property): +2787 arg_types = {"expressions": True} 2788 -2789class InputModelProperty(Property): -2790 arg_types = {"this": True} -2791 +2789 +2790class InputModelProperty(Property): +2791 arg_types = {"this": True} 2792 -2793class OutputModelProperty(Property): -2794 arg_types = {"this": True} -2795 +2793 +2794class OutputModelProperty(Property): +2795 arg_types = {"this": True} 2796 -2797class IsolatedLoadingProperty(Property): -2798 arg_types = {"no": False, "concurrent": False, "target": False} -2799 +2797 +2798class IsolatedLoadingProperty(Property): +2799 arg_types = {"no": False, "concurrent": False, "target": False} 2800 -2801class JournalProperty(Property): -2802 arg_types = { -2803 "no": False, -2804 "dual": False, -2805 "before": False, -2806 "local": False, -2807 "after": False, -2808 } -2809 +2801 +2802class JournalProperty(Property): +2803 arg_types = { +2804 "no": False, +2805 "dual": False, +2806 "before": False, +2807 "local": False, +2808 "after": False, +2809 } 2810 -2811class LanguageProperty(Property): -2812 arg_types = {"this": True} -2813 +2811 +2812class LanguageProperty(Property): +2813 arg_types = {"this": True} 2814 -2815# spark ddl -2816class ClusteredByProperty(Property): -2817 arg_types = {"expressions": True, "sorted_by": False, "buckets": True} -2818 +2815 +2816# spark ddl +2817class ClusteredByProperty(Property): +2818 arg_types = {"expressions": True, "sorted_by": False, "buckets": True} 2819 -2820class DictProperty(Property): -2821 arg_types = {"this": True, "kind": True, "settings": False} -2822 +2820 +2821class DictProperty(Property): +2822 arg_types = {"this": True, "kind": True, "settings": False} 2823 -2824class DictSubProperty(Property): -2825 pass -2826 +2824 +2825class DictSubProperty(Property): +2826 pass 2827 -2828class DictRange(Property): -2829 arg_types = {"this": True, "min": True, "max": True} -2830 +2828 +2829class DictRange(Property): +2830 arg_types = {"this": True, "min": True, "max": True} 2831 -2832class DynamicProperty(Property): -2833 arg_types = {} -2834 +2832 +2833class DynamicProperty(Property): +2834 arg_types = {} 2835 -2836# Clickhouse CREATE ... ON CLUSTER modifier -2837# https://clickhouse.com/docs/en/sql-reference/distributed-ddl -2838class OnCluster(Property): -2839 arg_types = {"this": True} -2840 +2836 +2837# Clickhouse CREATE ... ON CLUSTER modifier +2838# https://clickhouse.com/docs/en/sql-reference/distributed-ddl +2839class OnCluster(Property): +2840 arg_types = {"this": True} 2841 -2842# Clickhouse EMPTY table "property" -2843class EmptyProperty(Property): -2844 arg_types = {} -2845 +2842 +2843# Clickhouse EMPTY table "property" +2844class EmptyProperty(Property): +2845 arg_types = {} 2846 -2847class LikeProperty(Property): -2848 arg_types = {"this": True, "expressions": False} -2849 +2847 +2848class LikeProperty(Property): +2849 arg_types = {"this": True, "expressions": False} 2850 -2851class LocationProperty(Property): -2852 arg_types = {"this": True} -2853 +2851 +2852class LocationProperty(Property): +2853 arg_types = {"this": True} 2854 -2855class LockProperty(Property): -2856 arg_types = {"this": True} -2857 +2855 +2856class LockProperty(Property): +2857 arg_types = {"this": True} 2858 -2859class LockingProperty(Property): -2860 arg_types = { -2861 "this": False, -2862 "kind": True, -2863 "for_or_in": False, -2864 "lock_type": True, -2865 "override": False, -2866 } -2867 +2859 +2860class LockingProperty(Property): +2861 arg_types = { +2862 "this": False, +2863 "kind": True, +2864 "for_or_in": False, +2865 "lock_type": True, +2866 "override": False, +2867 } 2868 -2869class LogProperty(Property): -2870 arg_types = {"no": True} -2871 +2869 +2870class LogProperty(Property): +2871 arg_types = {"no": True} 2872 -2873class MaterializedProperty(Property): -2874 arg_types = {"this": False} -2875 +2873 +2874class MaterializedProperty(Property): +2875 arg_types = {"this": False} 2876 -2877class MergeBlockRatioProperty(Property): -2878 arg_types = {"this": False, "no": False, "default": False, "percent": False} -2879 +2877 +2878class MergeBlockRatioProperty(Property): +2879 arg_types = {"this": False, "no": False, "default": False, "percent": False} 2880 -2881class NoPrimaryIndexProperty(Property): -2882 arg_types = {} -2883 +2881 +2882class NoPrimaryIndexProperty(Property): +2883 arg_types = {} 2884 -2885class OnProperty(Property): -2886 arg_types = {"this": True} -2887 +2885 +2886class OnProperty(Property): +2887 arg_types = {"this": True} 2888 -2889class OnCommitProperty(Property): -2890 arg_types = {"delete": False} -2891 +2889 +2890class OnCommitProperty(Property): +2891 arg_types = {"delete": False} 2892 -2893class PartitionedByProperty(Property): -2894 arg_types = {"this": True} -2895 +2893 +2894class PartitionedByProperty(Property): +2895 arg_types = {"this": True} 2896 -2897# https://docs.starrocks.io/docs/sql-reference/sql-statements/table_bucket_part_index/CREATE_TABLE/ -2898class PartitionByRangeProperty(Property): -2899 arg_types = {"partition_expressions": True, "create_expressions": True} -2900 +2897 +2898# https://docs.starrocks.io/docs/sql-reference/sql-statements/table_bucket_part_index/CREATE_TABLE/ +2899class PartitionByRangeProperty(Property): +2900 arg_types = {"partition_expressions": True, "create_expressions": True} 2901 -2902# https://docs.starrocks.io/docs/table_design/data_distribution/#range-partitioning -2903class PartitionByRangePropertyDynamic(Expression): -2904 arg_types = {"this": False, "start": True, "end": True, "every": True} -2905 +2902 +2903# https://docs.starrocks.io/docs/table_design/data_distribution/#range-partitioning +2904class PartitionByRangePropertyDynamic(Expression): +2905 arg_types = {"this": False, "start": True, "end": True, "every": True} 2906 -2907# https://docs.starrocks.io/docs/sql-reference/sql-statements/table_bucket_part_index/CREATE_TABLE/ -2908class UniqueKeyProperty(Property): -2909 arg_types = {"expressions": True} -2910 +2907 +2908# https://docs.starrocks.io/docs/sql-reference/sql-statements/table_bucket_part_index/CREATE_TABLE/ +2909class UniqueKeyProperty(Property): +2910 arg_types = {"expressions": True} 2911 -2912# https://www.postgresql.org/docs/current/sql-createtable.html -2913class PartitionBoundSpec(Expression): -2914 # this -> IN / MODULUS, expression -> REMAINDER, from_expressions -> FROM (...), to_expressions -> TO (...) -2915 arg_types = { -2916 "this": False, -2917 "expression": False, -2918 "from_expressions": False, -2919 "to_expressions": False, -2920 } -2921 +2912 +2913# https://www.postgresql.org/docs/current/sql-createtable.html +2914class PartitionBoundSpec(Expression): +2915 # this -> IN / MODULUS, expression -> REMAINDER, from_expressions -> FROM (...), to_expressions -> TO (...) +2916 arg_types = { +2917 "this": False, +2918 "expression": False, +2919 "from_expressions": False, +2920 "to_expressions": False, +2921 } 2922 -2923class PartitionedOfProperty(Property): -2924 # this -> parent_table (schema), expression -> FOR VALUES ... / DEFAULT -2925 arg_types = {"this": True, "expression": True} -2926 +2923 +2924class PartitionedOfProperty(Property): +2925 # this -> parent_table (schema), expression -> FOR VALUES ... / DEFAULT +2926 arg_types = {"this": True, "expression": True} 2927 -2928class StreamingTableProperty(Property): -2929 arg_types = {} -2930 +2928 +2929class StreamingTableProperty(Property): +2930 arg_types = {} 2931 -2932class RemoteWithConnectionModelProperty(Property): -2933 arg_types = {"this": True} -2934 +2932 +2933class RemoteWithConnectionModelProperty(Property): +2934 arg_types = {"this": True} 2935 -2936class ReturnsProperty(Property): -2937 arg_types = {"this": False, "is_table": False, "table": False, "null": False} -2938 +2936 +2937class ReturnsProperty(Property): +2938 arg_types = {"this": False, "is_table": False, "table": False, "null": False} 2939 -2940class StrictProperty(Property): -2941 arg_types = {} -2942 +2940 +2941class StrictProperty(Property): +2942 arg_types = {} 2943 -2944class RowFormatProperty(Property): -2945 arg_types = {"this": True} -2946 +2944 +2945class RowFormatProperty(Property): +2946 arg_types = {"this": True} 2947 -2948class RowFormatDelimitedProperty(Property): -2949 # https://cwiki.apache.org/confluence/display/hive/languagemanual+dml -2950 arg_types = { -2951 "fields": False, -2952 "escaped": False, -2953 "collection_items": False, -2954 "map_keys": False, -2955 "lines": False, -2956 "null": False, -2957 "serde": False, -2958 } -2959 +2948 +2949class RowFormatDelimitedProperty(Property): +2950 # https://cwiki.apache.org/confluence/display/hive/languagemanual+dml +2951 arg_types = { +2952 "fields": False, +2953 "escaped": False, +2954 "collection_items": False, +2955 "map_keys": False, +2956 "lines": False, +2957 "null": False, +2958 "serde": False, +2959 } 2960 -2961class RowFormatSerdeProperty(Property): -2962 arg_types = {"this": True, "serde_properties": False} -2963 +2961 +2962class RowFormatSerdeProperty(Property): +2963 arg_types = {"this": True, "serde_properties": False} 2964 -2965# https://spark.apache.org/docs/3.1.2/sql-ref-syntax-qry-select-transform.html -2966class QueryTransform(Expression): -2967 arg_types = { -2968 "expressions": True, -2969 "command_script": True, -2970 "schema": False, -2971 "row_format_before": False, -2972 "record_writer": False, -2973 "row_format_after": False, -2974 "record_reader": False, -2975 } -2976 +2965 +2966# https://spark.apache.org/docs/3.1.2/sql-ref-syntax-qry-select-transform.html +2967class QueryTransform(Expression): +2968 arg_types = { +2969 "expressions": True, +2970 "command_script": True, +2971 "schema": False, +2972 "row_format_before": False, +2973 "record_writer": False, +2974 "row_format_after": False, +2975 "record_reader": False, +2976 } 2977 -2978class SampleProperty(Property): -2979 arg_types = {"this": True} -2980 +2978 +2979class SampleProperty(Property): +2980 arg_types = {"this": True} 2981 -2982# https://prestodb.io/docs/current/sql/create-view.html#synopsis -2983class SecurityProperty(Property): -2984 arg_types = {"this": True} -2985 +2982 +2983# https://prestodb.io/docs/current/sql/create-view.html#synopsis +2984class SecurityProperty(Property): +2985 arg_types = {"this": True} 2986 -2987class SchemaCommentProperty(Property): -2988 arg_types = {"this": True} -2989 +2987 +2988class SchemaCommentProperty(Property): +2989 arg_types = {"this": True} 2990 -2991class SerdeProperties(Property): -2992 arg_types = {"expressions": True, "with": False} -2993 +2991 +2992class SerdeProperties(Property): +2993 arg_types = {"expressions": True, "with": False} 2994 -2995class SetProperty(Property): -2996 arg_types = {"multi": True} -2997 +2995 +2996class SetProperty(Property): +2997 arg_types = {"multi": True} 2998 -2999class SharingProperty(Property): -3000 arg_types = {"this": False} -3001 +2999 +3000class SharingProperty(Property): +3001 arg_types = {"this": False} 3002 -3003class SetConfigProperty(Property): -3004 arg_types = {"this": True} -3005 +3003 +3004class SetConfigProperty(Property): +3005 arg_types = {"this": True} 3006 -3007class SettingsProperty(Property): -3008 arg_types = {"expressions": True} -3009 +3007 +3008class SettingsProperty(Property): +3009 arg_types = {"expressions": True} 3010 -3011class SortKeyProperty(Property): -3012 arg_types = {"this": True, "compound": False} -3013 +3011 +3012class SortKeyProperty(Property): +3013 arg_types = {"this": True, "compound": False} 3014 -3015class SqlReadWriteProperty(Property): -3016 arg_types = {"this": True} -3017 +3015 +3016class SqlReadWriteProperty(Property): +3017 arg_types = {"this": True} 3018 -3019class SqlSecurityProperty(Property): -3020 arg_types = {"definer": True} -3021 +3019 +3020class SqlSecurityProperty(Property): +3021 arg_types = {"definer": True} 3022 -3023class StabilityProperty(Property): -3024 arg_types = {"this": True} -3025 +3023 +3024class StabilityProperty(Property): +3025 arg_types = {"this": True} 3026 -3027class TemporaryProperty(Property): -3028 arg_types = {"this": False} -3029 +3027 +3028class TemporaryProperty(Property): +3029 arg_types = {"this": False} 3030 -3031class SecureProperty(Property): -3032 arg_types = {} -3033 +3031 +3032class SecureProperty(Property): +3033 arg_types = {} 3034 -3035# https://docs.snowflake.com/en/sql-reference/sql/create-table -3036class Tags(ColumnConstraintKind, Property): -3037 arg_types = {"expressions": True} -3038 +3035 +3036# https://docs.snowflake.com/en/sql-reference/sql/create-table +3037class Tags(ColumnConstraintKind, Property): +3038 arg_types = {"expressions": True} 3039 -3040class TransformModelProperty(Property): -3041 arg_types = {"expressions": True} -3042 +3040 +3041class TransformModelProperty(Property): +3042 arg_types = {"expressions": True} 3043 -3044class TransientProperty(Property): -3045 arg_types = {"this": False} -3046 +3044 +3045class TransientProperty(Property): +3046 arg_types = {"this": False} 3047 -3048class UnloggedProperty(Property): -3049 arg_types = {} -3050 +3048 +3049class UnloggedProperty(Property): +3050 arg_types = {} 3051 -3052# https://learn.microsoft.com/en-us/sql/t-sql/statements/create-view-transact-sql?view=sql-server-ver16 -3053class ViewAttributeProperty(Property): -3054 arg_types = {"this": True} -3055 +3052 +3053# https://learn.microsoft.com/en-us/sql/t-sql/statements/create-view-transact-sql?view=sql-server-ver16 +3054class ViewAttributeProperty(Property): +3055 arg_types = {"this": True} 3056 -3057class VolatileProperty(Property): -3058 arg_types = {"this": False} -3059 +3057 +3058class VolatileProperty(Property): +3059 arg_types = {"this": False} 3060 -3061class WithDataProperty(Property): -3062 arg_types = {"no": True, "statistics": False} -3063 +3061 +3062class WithDataProperty(Property): +3063 arg_types = {"no": True, "statistics": False} 3064 -3065class WithJournalTableProperty(Property): -3066 arg_types = {"this": True} -3067 +3065 +3066class WithJournalTableProperty(Property): +3067 arg_types = {"this": True} 3068 -3069class WithSchemaBindingProperty(Property): -3070 arg_types = {"this": True} -3071 +3069 +3070class WithSchemaBindingProperty(Property): +3071 arg_types = {"this": True} 3072 -3073class WithSystemVersioningProperty(Property): -3074 arg_types = { -3075 "on": False, -3076 "this": False, -3077 "data_consistency": False, -3078 "retention_period": False, -3079 "with": True, -3080 } -3081 +3073 +3074class WithSystemVersioningProperty(Property): +3075 arg_types = { +3076 "on": False, +3077 "this": False, +3078 "data_consistency": False, +3079 "retention_period": False, +3080 "with": True, +3081 } 3082 -3083class WithProcedureOptions(Property): -3084 arg_types = {"expressions": True} -3085 +3083 +3084class WithProcedureOptions(Property): +3085 arg_types = {"expressions": True} 3086 -3087class EncodeProperty(Property): -3088 arg_types = {"this": True, "properties": False, "key": False} -3089 +3087 +3088class EncodeProperty(Property): +3089 arg_types = {"this": True, "properties": False, "key": False} 3090 -3091class IncludeProperty(Property): -3092 arg_types = {"this": True, "alias": False, "column_def": False} -3093 +3091 +3092class IncludeProperty(Property): +3093 arg_types = {"this": True, "alias": False, "column_def": False} 3094 -3095class Properties(Expression): -3096 arg_types = {"expressions": True} -3097 -3098 NAME_TO_PROPERTY = { -3099 "ALGORITHM": AlgorithmProperty, -3100 "AUTO_INCREMENT": AutoIncrementProperty, -3101 "CHARACTER SET": CharacterSetProperty, -3102 "CLUSTERED_BY": ClusteredByProperty, -3103 "COLLATE": CollateProperty, -3104 "COMMENT": SchemaCommentProperty, -3105 "DEFINER": DefinerProperty, -3106 "DISTKEY": DistKeyProperty, -3107 "DISTRIBUTED_BY": DistributedByProperty, -3108 "DISTSTYLE": DistStyleProperty, -3109 "ENGINE": EngineProperty, -3110 "EXECUTE AS": ExecuteAsProperty, -3111 "FORMAT": FileFormatProperty, -3112 "LANGUAGE": LanguageProperty, -3113 "LOCATION": LocationProperty, -3114 "LOCK": LockProperty, -3115 "PARTITIONED_BY": PartitionedByProperty, -3116 "RETURNS": ReturnsProperty, -3117 "ROW_FORMAT": RowFormatProperty, -3118 "SORTKEY": SortKeyProperty, -3119 "ENCODE": EncodeProperty, -3120 "INCLUDE": IncludeProperty, -3121 } -3122 -3123 PROPERTY_TO_NAME = {v: k for k, v in NAME_TO_PROPERTY.items()} -3124 -3125 # CREATE property locations -3126 # Form: schema specified -3127 # create [POST_CREATE] -3128 # table a [POST_NAME] -3129 # (b int) [POST_SCHEMA] -3130 # with ([POST_WITH]) -3131 # index (b) [POST_INDEX] -3132 # -3133 # Form: alias selection -3134 # create [POST_CREATE] -3135 # table a [POST_NAME] -3136 # as [POST_ALIAS] (select * from b) [POST_EXPRESSION] -3137 # index (c) [POST_INDEX] -3138 class Location(AutoName): -3139 POST_CREATE = auto() -3140 POST_NAME = auto() -3141 POST_SCHEMA = auto() -3142 POST_WITH = auto() -3143 POST_ALIAS = auto() -3144 POST_EXPRESSION = auto() -3145 POST_INDEX = auto() -3146 UNSUPPORTED = auto() -3147 -3148 @classmethod -3149 def from_dict(cls, properties_dict: t.Dict) -> Properties: -3150 expressions = [] -3151 for key, value in properties_dict.items(): -3152 property_cls = cls.NAME_TO_PROPERTY.get(key.upper()) -3153 if property_cls: -3154 expressions.append(property_cls(this=convert(value))) -3155 else: -3156 expressions.append(Property(this=Literal.string(key), value=convert(value))) -3157 -3158 return cls(expressions=expressions) -3159 +3095 +3096class Properties(Expression): +3097 arg_types = {"expressions": True} +3098 +3099 NAME_TO_PROPERTY = { +3100 "ALGORITHM": AlgorithmProperty, +3101 "AUTO_INCREMENT": AutoIncrementProperty, +3102 "CHARACTER SET": CharacterSetProperty, +3103 "CLUSTERED_BY": ClusteredByProperty, +3104 "COLLATE": CollateProperty, +3105 "COMMENT": SchemaCommentProperty, +3106 "DEFINER": DefinerProperty, +3107 "DISTKEY": DistKeyProperty, +3108 "DISTRIBUTED_BY": DistributedByProperty, +3109 "DISTSTYLE": DistStyleProperty, +3110 "ENGINE": EngineProperty, +3111 "EXECUTE AS": ExecuteAsProperty, +3112 "FORMAT": FileFormatProperty, +3113 "LANGUAGE": LanguageProperty, +3114 "LOCATION": LocationProperty, +3115 "LOCK": LockProperty, +3116 "PARTITIONED_BY": PartitionedByProperty, +3117 "RETURNS": ReturnsProperty, +3118 "ROW_FORMAT": RowFormatProperty, +3119 "SORTKEY": SortKeyProperty, +3120 "ENCODE": EncodeProperty, +3121 "INCLUDE": IncludeProperty, +3122 } +3123 +3124 PROPERTY_TO_NAME = {v: k for k, v in NAME_TO_PROPERTY.items()} +3125 +3126 # CREATE property locations +3127 # Form: schema specified +3128 # create [POST_CREATE] +3129 # table a [POST_NAME] +3130 # (b int) [POST_SCHEMA] +3131 # with ([POST_WITH]) +3132 # index (b) [POST_INDEX] +3133 # +3134 # Form: alias selection +3135 # create [POST_CREATE] +3136 # table a [POST_NAME] +3137 # as [POST_ALIAS] (select * from b) [POST_EXPRESSION] +3138 # index (c) [POST_INDEX] +3139 class Location(AutoName): +3140 POST_CREATE = auto() +3141 POST_NAME = auto() +3142 POST_SCHEMA = auto() +3143 POST_WITH = auto() +3144 POST_ALIAS = auto() +3145 POST_EXPRESSION = auto() +3146 POST_INDEX = auto() +3147 UNSUPPORTED = auto() +3148 +3149 @classmethod +3150 def from_dict(cls, properties_dict: t.Dict) -> Properties: +3151 expressions = [] +3152 for key, value in properties_dict.items(): +3153 property_cls = cls.NAME_TO_PROPERTY.get(key.upper()) +3154 if property_cls: +3155 expressions.append(property_cls(this=convert(value))) +3156 else: +3157 expressions.append(Property(this=Literal.string(key), value=convert(value))) +3158 +3159 return cls(expressions=expressions) 3160 -3161class Qualify(Expression): -3162 pass -3163 +3161 +3162class Qualify(Expression): +3163 pass 3164 -3165class InputOutputFormat(Expression): -3166 arg_types = {"input_format": False, "output_format": False} -3167 +3165 +3166class InputOutputFormat(Expression): +3167 arg_types = {"input_format": False, "output_format": False} 3168 -3169# https://www.ibm.com/docs/en/ias?topic=procedures-return-statement-in-sql -3170class Return(Expression): -3171 pass -3172 +3169 +3170# https://www.ibm.com/docs/en/ias?topic=procedures-return-statement-in-sql +3171class Return(Expression): +3172 pass 3173 -3174class Reference(Expression): -3175 arg_types = {"this": True, "expressions": False, "options": False} -3176 +3174 +3175class Reference(Expression): +3176 arg_types = {"this": True, "expressions": False, "options": False} 3177 -3178class Tuple(Expression): -3179 arg_types = {"expressions": False} -3180 -3181 def isin( -3182 self, -3183 *expressions: t.Any, -3184 query: t.Optional[ExpOrStr] = None, -3185 unnest: t.Optional[ExpOrStr] | t.Collection[ExpOrStr] = None, -3186 copy: bool = True, -3187 **opts, -3188 ) -> In: -3189 return In( -3190 this=maybe_copy(self, copy), -3191 expressions=[convert(e, copy=copy) for e in expressions], -3192 query=maybe_parse(query, copy=copy, **opts) if query else None, -3193 unnest=( -3194 Unnest( -3195 expressions=[ -3196 maybe_parse(t.cast(ExpOrStr, e), copy=copy, **opts) -3197 for e in ensure_list(unnest) -3198 ] -3199 ) -3200 if unnest -3201 else None -3202 ), -3203 ) -3204 +3178 +3179class Tuple(Expression): +3180 arg_types = {"expressions": False} +3181 +3182 def isin( +3183 self, +3184 *expressions: t.Any, +3185 query: t.Optional[ExpOrStr] = None, +3186 unnest: t.Optional[ExpOrStr] | t.Collection[ExpOrStr] = None, +3187 copy: bool = True, +3188 **opts, +3189 ) -> In: +3190 return In( +3191 this=maybe_copy(self, copy), +3192 expressions=[convert(e, copy=copy) for e in expressions], +3193 query=maybe_parse(query, copy=copy, **opts) if query else None, +3194 unnest=( +3195 Unnest( +3196 expressions=[ +3197 maybe_parse(t.cast(ExpOrStr, e), copy=copy, **opts) +3198 for e in ensure_list(unnest) +3199 ] +3200 ) +3201 if unnest +3202 else None +3203 ), +3204 ) 3205 -3206QUERY_MODIFIERS = { -3207 "match": False, -3208 "laterals": False, -3209 "joins": False, -3210 "connect": False, -3211 "pivots": False, -3212 "prewhere": False, -3213 "where": False, -3214 "group": False, -3215 "having": False, -3216 "qualify": False, -3217 "windows": False, -3218 "distribute": False, -3219 "sort": False, -3220 "cluster": False, -3221 "order": False, -3222 "limit": False, -3223 "offset": False, -3224 "locks": False, -3225 "sample": False, -3226 "settings": False, -3227 "format": False, -3228 "options": False, -3229} -3230 +3206 +3207QUERY_MODIFIERS = { +3208 "match": False, +3209 "laterals": False, +3210 "joins": False, +3211 "connect": False, +3212 "pivots": False, +3213 "prewhere": False, +3214 "where": False, +3215 "group": False, +3216 "having": False, +3217 "qualify": False, +3218 "windows": False, +3219 "distribute": False, +3220 "sort": False, +3221 "cluster": False, +3222 "order": False, +3223 "limit": False, +3224 "offset": False, +3225 "locks": False, +3226 "sample": False, +3227 "settings": False, +3228 "format": False, +3229 "options": False, +3230} 3231 -3232# https://learn.microsoft.com/en-us/sql/t-sql/queries/option-clause-transact-sql?view=sql-server-ver16 -3233# https://learn.microsoft.com/en-us/sql/t-sql/queries/hints-transact-sql-query?view=sql-server-ver16 -3234class QueryOption(Expression): -3235 arg_types = {"this": True, "expression": False} -3236 +3232 +3233# https://learn.microsoft.com/en-us/sql/t-sql/queries/option-clause-transact-sql?view=sql-server-ver16 +3234# https://learn.microsoft.com/en-us/sql/t-sql/queries/hints-transact-sql-query?view=sql-server-ver16 +3235class QueryOption(Expression): +3236 arg_types = {"this": True, "expression": False} 3237 -3238# https://learn.microsoft.com/en-us/sql/t-sql/queries/hints-transact-sql-table?view=sql-server-ver16 -3239class WithTableHint(Expression): -3240 arg_types = {"expressions": True} -3241 +3238 +3239# https://learn.microsoft.com/en-us/sql/t-sql/queries/hints-transact-sql-table?view=sql-server-ver16 +3240class WithTableHint(Expression): +3241 arg_types = {"expressions": True} 3242 -3243# https://dev.mysql.com/doc/refman/8.0/en/index-hints.html -3244class IndexTableHint(Expression): -3245 arg_types = {"this": True, "expressions": False, "target": False} -3246 +3243 +3244# https://dev.mysql.com/doc/refman/8.0/en/index-hints.html +3245class IndexTableHint(Expression): +3246 arg_types = {"this": True, "expressions": False, "target": False} 3247 -3248# https://docs.snowflake.com/en/sql-reference/constructs/at-before -3249class HistoricalData(Expression): -3250 arg_types = {"this": True, "kind": True, "expression": True} -3251 +3248 +3249# https://docs.snowflake.com/en/sql-reference/constructs/at-before +3250class HistoricalData(Expression): +3251 arg_types = {"this": True, "kind": True, "expression": True} 3252 -3253class Table(Expression): -3254 arg_types = { -3255 "this": False, -3256 "alias": False, -3257 "db": False, -3258 "catalog": False, -3259 "laterals": False, -3260 "joins": False, -3261 "pivots": False, -3262 "hints": False, -3263 "system_time": False, -3264 "version": False, -3265 "format": False, -3266 "pattern": False, -3267 "ordinality": False, -3268 "when": False, -3269 "only": False, -3270 "partition": False, -3271 "changes": False, -3272 "rows_from": False, -3273 "sample": False, -3274 } -3275 -3276 @property -3277 def name(self) -> str: -3278 if not self.this or isinstance(self.this, Func): -3279 return "" -3280 return self.this.name -3281 -3282 @property -3283 def db(self) -> str: -3284 return self.text("db") -3285 -3286 @property -3287 def catalog(self) -> str: -3288 return self.text("catalog") -3289 -3290 @property -3291 def selects(self) -> t.List[Expression]: -3292 return [] -3293 -3294 @property -3295 def named_selects(self) -> t.List[str]: -3296 return [] -3297 -3298 @property -3299 def parts(self) -> t.List[Expression]: -3300 """Return the parts of a table in order catalog, db, table.""" -3301 parts: t.List[Expression] = [] -3302 -3303 for arg in ("catalog", "db", "this"): -3304 part = self.args.get(arg) -3305 -3306 if isinstance(part, Dot): -3307 parts.extend(part.flatten()) -3308 elif isinstance(part, Expression): -3309 parts.append(part) -3310 -3311 return parts -3312 -3313 def to_column(self, copy: bool = True) -> Expression: -3314 parts = self.parts -3315 last_part = parts[-1] -3316 -3317 if isinstance(last_part, Identifier): -3318 col: Expression = column(*reversed(parts[0:4]), fields=parts[4:], copy=copy) # type: ignore -3319 else: -3320 # This branch will be reached if a function or array is wrapped in a `Table` -3321 col = last_part -3322 -3323 alias = self.args.get("alias") -3324 if alias: -3325 col = alias_(col, alias.this, copy=copy) -3326 -3327 return col -3328 +3253 +3254class Table(Expression): +3255 arg_types = { +3256 "this": False, +3257 "alias": False, +3258 "db": False, +3259 "catalog": False, +3260 "laterals": False, +3261 "joins": False, +3262 "pivots": False, +3263 "hints": False, +3264 "system_time": False, +3265 "version": False, +3266 "format": False, +3267 "pattern": False, +3268 "ordinality": False, +3269 "when": False, +3270 "only": False, +3271 "partition": False, +3272 "changes": False, +3273 "rows_from": False, +3274 "sample": False, +3275 } +3276 +3277 @property +3278 def name(self) -> str: +3279 if not self.this or isinstance(self.this, Func): +3280 return "" +3281 return self.this.name +3282 +3283 @property +3284 def db(self) -> str: +3285 return self.text("db") +3286 +3287 @property +3288 def catalog(self) -> str: +3289 return self.text("catalog") +3290 +3291 @property +3292 def selects(self) -> t.List[Expression]: +3293 return [] +3294 +3295 @property +3296 def named_selects(self) -> t.List[str]: +3297 return [] +3298 +3299 @property +3300 def parts(self) -> t.List[Expression]: +3301 """Return the parts of a table in order catalog, db, table.""" +3302 parts: t.List[Expression] = [] +3303 +3304 for arg in ("catalog", "db", "this"): +3305 part = self.args.get(arg) +3306 +3307 if isinstance(part, Dot): +3308 parts.extend(part.flatten()) +3309 elif isinstance(part, Expression): +3310 parts.append(part) +3311 +3312 return parts +3313 +3314 def to_column(self, copy: bool = True) -> Expression: +3315 parts = self.parts +3316 last_part = parts[-1] +3317 +3318 if isinstance(last_part, Identifier): +3319 col: Expression = column(*reversed(parts[0:4]), fields=parts[4:], copy=copy) # type: ignore +3320 else: +3321 # This branch will be reached if a function or array is wrapped in a `Table` +3322 col = last_part +3323 +3324 alias = self.args.get("alias") +3325 if alias: +3326 col = alias_(col, alias.this, copy=copy) +3327 +3328 return col 3329 -3330class SetOperation(Query): -3331 arg_types = { -3332 "with": False, -3333 "this": True, -3334 "expression": True, -3335 "distinct": False, -3336 "by_name": False, -3337 **QUERY_MODIFIERS, -3338 } -3339 -3340 def select( -3341 self: S, -3342 *expressions: t.Optional[ExpOrStr], -3343 append: bool = True, -3344 dialect: DialectType = None, -3345 copy: bool = True, -3346 **opts, -3347 ) -> S: -3348 this = maybe_copy(self, copy) -3349 this.this.unnest().select(*expressions, append=append, dialect=dialect, copy=False, **opts) -3350 this.expression.unnest().select( -3351 *expressions, append=append, dialect=dialect, copy=False, **opts -3352 ) -3353 return this -3354 -3355 @property -3356 def named_selects(self) -> t.List[str]: -3357 return self.this.unnest().named_selects -3358 -3359 @property -3360 def is_star(self) -> bool: -3361 return self.this.is_star or self.expression.is_star -3362 -3363 @property -3364 def selects(self) -> t.List[Expression]: -3365 return self.this.unnest().selects -3366 -3367 @property -3368 def left(self) -> Query: -3369 return self.this -3370 -3371 @property -3372 def right(self) -> Query: -3373 return self.expression -3374 +3330 +3331class SetOperation(Query): +3332 arg_types = { +3333 "with": False, +3334 "this": True, +3335 "expression": True, +3336 "distinct": False, +3337 "by_name": False, +3338 **QUERY_MODIFIERS, +3339 } +3340 +3341 def select( +3342 self: S, +3343 *expressions: t.Optional[ExpOrStr], +3344 append: bool = True, +3345 dialect: DialectType = None, +3346 copy: bool = True, +3347 **opts, +3348 ) -> S: +3349 this = maybe_copy(self, copy) +3350 this.this.unnest().select(*expressions, append=append, dialect=dialect, copy=False, **opts) +3351 this.expression.unnest().select( +3352 *expressions, append=append, dialect=dialect, copy=False, **opts +3353 ) +3354 return this +3355 +3356 @property +3357 def named_selects(self) -> t.List[str]: +3358 return self.this.unnest().named_selects +3359 +3360 @property +3361 def is_star(self) -> bool: +3362 return self.this.is_star or self.expression.is_star +3363 +3364 @property +3365 def selects(self) -> t.List[Expression]: +3366 return self.this.unnest().selects +3367 +3368 @property +3369 def left(self) -> Query: +3370 return self.this +3371 +3372 @property +3373 def right(self) -> Query: +3374 return self.expression 3375 -3376class Union(SetOperation): -3377 pass -3378 +3376 +3377class Union(SetOperation): +3378 pass 3379 -3380class Except(SetOperation): -3381 pass -3382 +3380 +3381class Except(SetOperation): +3382 pass 3383 -3384class Intersect(SetOperation): -3385 pass -3386 +3384 +3385class Intersect(SetOperation): +3386 pass 3387 -3388class Update(DML): -3389 arg_types = { -3390 "with": False, -3391 "this": False, -3392 "expressions": True, -3393 "from": False, -3394 "where": False, -3395 "returning": False, -3396 "order": False, -3397 "limit": False, -3398 } -3399 -3400 def table( -3401 self, expression: ExpOrStr, dialect: DialectType = None, copy: bool = True, **opts -3402 ) -> Update: -3403 """ -3404 Set the table to update. -3405 -3406 Example: -3407 >>> Update().table("my_table").set_("x = 1").sql() -3408 'UPDATE my_table SET x = 1' -3409 -3410 Args: -3411 expression : the SQL code strings to parse. -3412 If a `Table` instance is passed, this is used as-is. -3413 If another `Expression` instance is passed, it will be wrapped in a `Table`. -3414 dialect: the dialect used to parse the input expression. -3415 copy: if `False`, modify this expression instance in-place. -3416 opts: other options to use to parse the input expressions. -3417 -3418 Returns: -3419 The modified Update expression. -3420 """ -3421 return _apply_builder( -3422 expression=expression, -3423 instance=self, -3424 arg="this", -3425 into=Table, -3426 prefix=None, -3427 dialect=dialect, -3428 copy=copy, -3429 **opts, -3430 ) -3431 -3432 def set_( -3433 self, -3434 *expressions: ExpOrStr, -3435 append: bool = True, -3436 dialect: DialectType = None, -3437 copy: bool = True, -3438 **opts, -3439 ) -> Update: -3440 """ -3441 Append to or set the SET expressions. -3442 -3443 Example: -3444 >>> Update().table("my_table").set_("x = 1").sql() -3445 'UPDATE my_table SET x = 1' -3446 -3447 Args: -3448 *expressions: the SQL code strings to parse. -3449 If `Expression` instance(s) are passed, they will be used as-is. -3450 Multiple expressions are combined with a comma. -3451 append: if `True`, add the new expressions to any existing SET expressions. -3452 Otherwise, this resets the expressions. -3453 dialect: the dialect used to parse the input expressions. -3454 copy: if `False`, modify this expression instance in-place. -3455 opts: other options to use to parse the input expressions. -3456 """ -3457 return _apply_list_builder( -3458 *expressions, -3459 instance=self, -3460 arg="expressions", -3461 append=append, -3462 into=Expression, -3463 prefix=None, -3464 dialect=dialect, -3465 copy=copy, -3466 **opts, -3467 ) -3468 -3469 def where( -3470 self, -3471 *expressions: t.Optional[ExpOrStr], -3472 append: bool = True, -3473 dialect: DialectType = None, -3474 copy: bool = True, -3475 **opts, -3476 ) -> Select: -3477 """ -3478 Append to or set the WHERE expressions. -3479 -3480 Example: -3481 >>> Update().table("tbl").set_("x = 1").where("x = 'a' OR x < 'b'").sql() -3482 "UPDATE tbl SET x = 1 WHERE x = 'a' OR x < 'b'" -3483 -3484 Args: -3485 *expressions: the SQL code strings to parse. -3486 If an `Expression` instance is passed, it will be used as-is. -3487 Multiple expressions are combined with an AND operator. -3488 append: if `True`, AND the new expressions to any existing expression. -3489 Otherwise, this resets the expression. -3490 dialect: the dialect used to parse the input expressions. -3491 copy: if `False`, modify this expression instance in-place. -3492 opts: other options to use to parse the input expressions. -3493 -3494 Returns: -3495 Select: the modified expression. -3496 """ -3497 return _apply_conjunction_builder( -3498 *expressions, -3499 instance=self, -3500 arg="where", -3501 append=append, -3502 into=Where, -3503 dialect=dialect, -3504 copy=copy, -3505 **opts, -3506 ) -3507 -3508 def from_( -3509 self, -3510 expression: t.Optional[ExpOrStr] = None, -3511 dialect: DialectType = None, -3512 copy: bool = True, -3513 **opts, -3514 ) -> Update: -3515 """ -3516 Set the FROM expression. -3517 -3518 Example: -3519 >>> Update().table("my_table").set_("x = 1").from_("baz").sql() -3520 'UPDATE my_table SET x = 1 FROM baz' -3521 -3522 Args: -3523 expression : the SQL code strings to parse. -3524 If a `From` instance is passed, this is used as-is. -3525 If another `Expression` instance is passed, it will be wrapped in a `From`. -3526 If nothing is passed in then a from is not applied to the expression -3527 dialect: the dialect used to parse the input expression. -3528 copy: if `False`, modify this expression instance in-place. -3529 opts: other options to use to parse the input expressions. -3530 -3531 Returns: -3532 The modified Update expression. -3533 """ -3534 if not expression: -3535 return maybe_copy(self, copy) -3536 -3537 return _apply_builder( -3538 expression=expression, -3539 instance=self, -3540 arg="from", -3541 into=From, -3542 prefix="FROM", -3543 dialect=dialect, -3544 copy=copy, -3545 **opts, -3546 ) -3547 -3548 def with_( -3549 self, -3550 alias: ExpOrStr, -3551 as_: ExpOrStr, -3552 recursive: t.Optional[bool] = None, -3553 materialized: t.Optional[bool] = None, -3554 append: bool = True, -3555 dialect: DialectType = None, -3556 copy: bool = True, -3557 **opts, -3558 ) -> Update: -3559 """ -3560 Append to or set the common table expressions. -3561 -3562 Example: -3563 >>> Update().table("my_table").set_("x = 1").from_("baz").with_("baz", "SELECT id FROM foo").sql() -3564 'WITH baz AS (SELECT id FROM foo) UPDATE my_table SET x = 1 FROM baz' -3565 -3566 Args: -3567 alias: the SQL code string to parse as the table name. -3568 If an `Expression` instance is passed, this is used as-is. -3569 as_: the SQL code string to parse as the table expression. -3570 If an `Expression` instance is passed, it will be used as-is. -3571 recursive: set the RECURSIVE part of the expression. Defaults to `False`. -3572 materialized: set the MATERIALIZED part of the expression. -3573 append: if `True`, add to any existing expressions. -3574 Otherwise, this resets the expressions. -3575 dialect: the dialect used to parse the input expression. -3576 copy: if `False`, modify this expression instance in-place. -3577 opts: other options to use to parse the input expressions. -3578 -3579 Returns: -3580 The modified expression. -3581 """ -3582 return _apply_cte_builder( -3583 self, -3584 alias, -3585 as_, -3586 recursive=recursive, -3587 materialized=materialized, -3588 append=append, -3589 dialect=dialect, -3590 copy=copy, -3591 **opts, -3592 ) -3593 +3388 +3389class Update(DML): +3390 arg_types = { +3391 "with": False, +3392 "this": False, +3393 "expressions": True, +3394 "from": False, +3395 "where": False, +3396 "returning": False, +3397 "order": False, +3398 "limit": False, +3399 } +3400 +3401 def table( +3402 self, expression: ExpOrStr, dialect: DialectType = None, copy: bool = True, **opts +3403 ) -> Update: +3404 """ +3405 Set the table to update. +3406 +3407 Example: +3408 >>> Update().table("my_table").set_("x = 1").sql() +3409 'UPDATE my_table SET x = 1' +3410 +3411 Args: +3412 expression : the SQL code strings to parse. +3413 If a `Table` instance is passed, this is used as-is. +3414 If another `Expression` instance is passed, it will be wrapped in a `Table`. +3415 dialect: the dialect used to parse the input expression. +3416 copy: if `False`, modify this expression instance in-place. +3417 opts: other options to use to parse the input expressions. +3418 +3419 Returns: +3420 The modified Update expression. +3421 """ +3422 return _apply_builder( +3423 expression=expression, +3424 instance=self, +3425 arg="this", +3426 into=Table, +3427 prefix=None, +3428 dialect=dialect, +3429 copy=copy, +3430 **opts, +3431 ) +3432 +3433 def set_( +3434 self, +3435 *expressions: ExpOrStr, +3436 append: bool = True, +3437 dialect: DialectType = None, +3438 copy: bool = True, +3439 **opts, +3440 ) -> Update: +3441 """ +3442 Append to or set the SET expressions. +3443 +3444 Example: +3445 >>> Update().table("my_table").set_("x = 1").sql() +3446 'UPDATE my_table SET x = 1' +3447 +3448 Args: +3449 *expressions: the SQL code strings to parse. +3450 If `Expression` instance(s) are passed, they will be used as-is. +3451 Multiple expressions are combined with a comma. +3452 append: if `True`, add the new expressions to any existing SET expressions. +3453 Otherwise, this resets the expressions. +3454 dialect: the dialect used to parse the input expressions. +3455 copy: if `False`, modify this expression instance in-place. +3456 opts: other options to use to parse the input expressions. +3457 """ +3458 return _apply_list_builder( +3459 *expressions, +3460 instance=self, +3461 arg="expressions", +3462 append=append, +3463 into=Expression, +3464 prefix=None, +3465 dialect=dialect, +3466 copy=copy, +3467 **opts, +3468 ) +3469 +3470 def where( +3471 self, +3472 *expressions: t.Optional[ExpOrStr], +3473 append: bool = True, +3474 dialect: DialectType = None, +3475 copy: bool = True, +3476 **opts, +3477 ) -> Select: +3478 """ +3479 Append to or set the WHERE expressions. +3480 +3481 Example: +3482 >>> Update().table("tbl").set_("x = 1").where("x = 'a' OR x < 'b'").sql() +3483 "UPDATE tbl SET x = 1 WHERE x = 'a' OR x < 'b'" +3484 +3485 Args: +3486 *expressions: the SQL code strings to parse. +3487 If an `Expression` instance is passed, it will be used as-is. +3488 Multiple expressions are combined with an AND operator. +3489 append: if `True`, AND the new expressions to any existing expression. +3490 Otherwise, this resets the expression. +3491 dialect: the dialect used to parse the input expressions. +3492 copy: if `False`, modify this expression instance in-place. +3493 opts: other options to use to parse the input expressions. +3494 +3495 Returns: +3496 Select: the modified expression. +3497 """ +3498 return _apply_conjunction_builder( +3499 *expressions, +3500 instance=self, +3501 arg="where", +3502 append=append, +3503 into=Where, +3504 dialect=dialect, +3505 copy=copy, +3506 **opts, +3507 ) +3508 +3509 def from_( +3510 self, +3511 expression: t.Optional[ExpOrStr] = None, +3512 dialect: DialectType = None, +3513 copy: bool = True, +3514 **opts, +3515 ) -> Update: +3516 """ +3517 Set the FROM expression. +3518 +3519 Example: +3520 >>> Update().table("my_table").set_("x = 1").from_("baz").sql() +3521 'UPDATE my_table SET x = 1 FROM baz' +3522 +3523 Args: +3524 expression : the SQL code strings to parse. +3525 If a `From` instance is passed, this is used as-is. +3526 If another `Expression` instance is passed, it will be wrapped in a `From`. +3527 If nothing is passed in then a from is not applied to the expression +3528 dialect: the dialect used to parse the input expression. +3529 copy: if `False`, modify this expression instance in-place. +3530 opts: other options to use to parse the input expressions. +3531 +3532 Returns: +3533 The modified Update expression. +3534 """ +3535 if not expression: +3536 return maybe_copy(self, copy) +3537 +3538 return _apply_builder( +3539 expression=expression, +3540 instance=self, +3541 arg="from", +3542 into=From, +3543 prefix="FROM", +3544 dialect=dialect, +3545 copy=copy, +3546 **opts, +3547 ) +3548 +3549 def with_( +3550 self, +3551 alias: ExpOrStr, +3552 as_: ExpOrStr, +3553 recursive: t.Optional[bool] = None, +3554 materialized: t.Optional[bool] = None, +3555 append: bool = True, +3556 dialect: DialectType = None, +3557 copy: bool = True, +3558 **opts, +3559 ) -> Update: +3560 """ +3561 Append to or set the common table expressions. +3562 +3563 Example: +3564 >>> Update().table("my_table").set_("x = 1").from_("baz").with_("baz", "SELECT id FROM foo").sql() +3565 'WITH baz AS (SELECT id FROM foo) UPDATE my_table SET x = 1 FROM baz' +3566 +3567 Args: +3568 alias: the SQL code string to parse as the table name. +3569 If an `Expression` instance is passed, this is used as-is. +3570 as_: the SQL code string to parse as the table expression. +3571 If an `Expression` instance is passed, it will be used as-is. +3572 recursive: set the RECURSIVE part of the expression. Defaults to `False`. +3573 materialized: set the MATERIALIZED part of the expression. +3574 append: if `True`, add to any existing expressions. +3575 Otherwise, this resets the expressions. +3576 dialect: the dialect used to parse the input expression. +3577 copy: if `False`, modify this expression instance in-place. +3578 opts: other options to use to parse the input expressions. +3579 +3580 Returns: +3581 The modified expression. +3582 """ +3583 return _apply_cte_builder( +3584 self, +3585 alias, +3586 as_, +3587 recursive=recursive, +3588 materialized=materialized, +3589 append=append, +3590 dialect=dialect, +3591 copy=copy, +3592 **opts, +3593 ) 3594 -3595class Values(UDTF): -3596 arg_types = {"expressions": True, "alias": False} -3597 +3595 +3596class Values(UDTF): +3597 arg_types = {"expressions": True, "alias": False} 3598 -3599class Var(Expression): -3600 pass -3601 +3599 +3600class Var(Expression): +3601 pass 3602 -3603class Version(Expression): -3604 """ -3605 Time travel, iceberg, bigquery etc -3606 https://trino.io/docs/current/connector/iceberg.html?highlight=snapshot#using-snapshots -3607 https://www.databricks.com/blog/2019/02/04/introducing-delta-time-travel-for-large-scale-data-lakes.html -3608 https://cloud.google.com/bigquery/docs/reference/standard-sql/query-syntax#for_system_time_as_of -3609 https://learn.microsoft.com/en-us/sql/relational-databases/tables/querying-data-in-a-system-versioned-temporal-table?view=sql-server-ver16 -3610 this is either TIMESTAMP or VERSION -3611 kind is ("AS OF", "BETWEEN") -3612 """ -3613 -3614 arg_types = {"this": True, "kind": True, "expression": False} -3615 +3603 +3604class Version(Expression): +3605 """ +3606 Time travel, iceberg, bigquery etc +3607 https://trino.io/docs/current/connector/iceberg.html?highlight=snapshot#using-snapshots +3608 https://www.databricks.com/blog/2019/02/04/introducing-delta-time-travel-for-large-scale-data-lakes.html +3609 https://cloud.google.com/bigquery/docs/reference/standard-sql/query-syntax#for_system_time_as_of +3610 https://learn.microsoft.com/en-us/sql/relational-databases/tables/querying-data-in-a-system-versioned-temporal-table?view=sql-server-ver16 +3611 this is either TIMESTAMP or VERSION +3612 kind is ("AS OF", "BETWEEN") +3613 """ +3614 +3615 arg_types = {"this": True, "kind": True, "expression": False} 3616 -3617class Schema(Expression): -3618 arg_types = {"this": False, "expressions": False} -3619 +3617 +3618class Schema(Expression): +3619 arg_types = {"this": False, "expressions": False} 3620 -3621# https://dev.mysql.com/doc/refman/8.0/en/select.html -3622# https://docs.oracle.com/en/database/oracle/oracle-database/19/sqlrf/SELECT.html -3623class Lock(Expression): -3624 arg_types = {"update": True, "expressions": False, "wait": False} -3625 +3621 +3622# https://dev.mysql.com/doc/refman/8.0/en/select.html +3623# https://docs.oracle.com/en/database/oracle/oracle-database/19/sqlrf/SELECT.html +3624class Lock(Expression): +3625 arg_types = {"update": True, "expressions": False, "wait": False} 3626 -3627class Select(Query): -3628 arg_types = { -3629 "with": False, -3630 "kind": False, -3631 "expressions": False, -3632 "hint": False, -3633 "distinct": False, -3634 "into": False, -3635 "from": False, -3636 "operation_modifiers": False, -3637 **QUERY_MODIFIERS, -3638 } -3639 -3640 def from_( -3641 self, expression: ExpOrStr, dialect: DialectType = None, copy: bool = True, **opts -3642 ) -> Select: -3643 """ -3644 Set the FROM expression. -3645 -3646 Example: -3647 >>> Select().from_("tbl").select("x").sql() -3648 'SELECT x FROM tbl' -3649 -3650 Args: -3651 expression : the SQL code strings to parse. -3652 If a `From` instance is passed, this is used as-is. -3653 If another `Expression` instance is passed, it will be wrapped in a `From`. -3654 dialect: the dialect used to parse the input expression. -3655 copy: if `False`, modify this expression instance in-place. -3656 opts: other options to use to parse the input expressions. -3657 -3658 Returns: -3659 The modified Select expression. -3660 """ -3661 return _apply_builder( -3662 expression=expression, -3663 instance=self, -3664 arg="from", -3665 into=From, -3666 prefix="FROM", -3667 dialect=dialect, -3668 copy=copy, -3669 **opts, -3670 ) -3671 -3672 def group_by( -3673 self, -3674 *expressions: t.Optional[ExpOrStr], -3675 append: bool = True, -3676 dialect: DialectType = None, -3677 copy: bool = True, -3678 **opts, -3679 ) -> Select: -3680 """ -3681 Set the GROUP BY expression. -3682 -3683 Example: -3684 >>> Select().from_("tbl").select("x", "COUNT(1)").group_by("x").sql() -3685 'SELECT x, COUNT(1) FROM tbl GROUP BY x' -3686 -3687 Args: -3688 *expressions: the SQL code strings to parse. -3689 If a `Group` instance is passed, this is used as-is. -3690 If another `Expression` instance is passed, it will be wrapped in a `Group`. -3691 If nothing is passed in then a group by is not applied to the expression -3692 append: if `True`, add to any existing expressions. -3693 Otherwise, this flattens all the `Group` expression into a single expression. -3694 dialect: the dialect used to parse the input expression. -3695 copy: if `False`, modify this expression instance in-place. -3696 opts: other options to use to parse the input expressions. -3697 -3698 Returns: -3699 The modified Select expression. -3700 """ -3701 if not expressions: -3702 return self if not copy else self.copy() -3703 -3704 return _apply_child_list_builder( -3705 *expressions, -3706 instance=self, -3707 arg="group", -3708 append=append, -3709 copy=copy, -3710 prefix="GROUP BY", -3711 into=Group, -3712 dialect=dialect, -3713 **opts, -3714 ) -3715 -3716 def sort_by( -3717 self, -3718 *expressions: t.Optional[ExpOrStr], -3719 append: bool = True, -3720 dialect: DialectType = None, -3721 copy: bool = True, -3722 **opts, -3723 ) -> Select: -3724 """ -3725 Set the SORT BY expression. -3726 -3727 Example: -3728 >>> Select().from_("tbl").select("x").sort_by("x DESC").sql(dialect="hive") -3729 'SELECT x FROM tbl SORT BY x DESC' -3730 -3731 Args: -3732 *expressions: the SQL code strings to parse. -3733 If a `Group` instance is passed, this is used as-is. -3734 If another `Expression` instance is passed, it will be wrapped in a `SORT`. -3735 append: if `True`, add to any existing expressions. -3736 Otherwise, this flattens all the `Order` expression into a single expression. -3737 dialect: the dialect used to parse the input expression. -3738 copy: if `False`, modify this expression instance in-place. -3739 opts: other options to use to parse the input expressions. -3740 -3741 Returns: -3742 The modified Select expression. -3743 """ -3744 return _apply_child_list_builder( -3745 *expressions, -3746 instance=self, -3747 arg="sort", -3748 append=append, -3749 copy=copy, -3750 prefix="SORT BY", -3751 into=Sort, -3752 dialect=dialect, -3753 **opts, -3754 ) -3755 -3756 def cluster_by( -3757 self, -3758 *expressions: t.Optional[ExpOrStr], -3759 append: bool = True, -3760 dialect: DialectType = None, -3761 copy: bool = True, -3762 **opts, -3763 ) -> Select: -3764 """ -3765 Set the CLUSTER BY expression. -3766 -3767 Example: -3768 >>> Select().from_("tbl").select("x").cluster_by("x DESC").sql(dialect="hive") -3769 'SELECT x FROM tbl CLUSTER BY x DESC' -3770 -3771 Args: -3772 *expressions: the SQL code strings to parse. -3773 If a `Group` instance is passed, this is used as-is. -3774 If another `Expression` instance is passed, it will be wrapped in a `Cluster`. -3775 append: if `True`, add to any existing expressions. -3776 Otherwise, this flattens all the `Order` expression into a single expression. -3777 dialect: the dialect used to parse the input expression. -3778 copy: if `False`, modify this expression instance in-place. -3779 opts: other options to use to parse the input expressions. -3780 -3781 Returns: -3782 The modified Select expression. -3783 """ -3784 return _apply_child_list_builder( -3785 *expressions, -3786 instance=self, -3787 arg="cluster", -3788 append=append, -3789 copy=copy, -3790 prefix="CLUSTER BY", -3791 into=Cluster, -3792 dialect=dialect, -3793 **opts, -3794 ) -3795 -3796 def select( -3797 self, -3798 *expressions: t.Optional[ExpOrStr], -3799 append: bool = True, -3800 dialect: DialectType = None, -3801 copy: bool = True, -3802 **opts, -3803 ) -> Select: -3804 return _apply_list_builder( -3805 *expressions, -3806 instance=self, -3807 arg="expressions", -3808 append=append, -3809 dialect=dialect, -3810 into=Expression, -3811 copy=copy, -3812 **opts, -3813 ) -3814 -3815 def lateral( -3816 self, -3817 *expressions: t.Optional[ExpOrStr], -3818 append: bool = True, -3819 dialect: DialectType = None, -3820 copy: bool = True, -3821 **opts, -3822 ) -> Select: -3823 """ -3824 Append to or set the LATERAL expressions. -3825 -3826 Example: -3827 >>> Select().select("x").lateral("OUTER explode(y) tbl2 AS z").from_("tbl").sql() -3828 'SELECT x FROM tbl LATERAL VIEW OUTER EXPLODE(y) tbl2 AS z' -3829 -3830 Args: -3831 *expressions: the SQL code strings to parse. -3832 If an `Expression` instance is passed, it will be used as-is. -3833 append: if `True`, add to any existing expressions. -3834 Otherwise, this resets the expressions. -3835 dialect: the dialect used to parse the input expressions. -3836 copy: if `False`, modify this expression instance in-place. -3837 opts: other options to use to parse the input expressions. -3838 -3839 Returns: -3840 The modified Select expression. -3841 """ -3842 return _apply_list_builder( -3843 *expressions, -3844 instance=self, -3845 arg="laterals", -3846 append=append, -3847 into=Lateral, -3848 prefix="LATERAL VIEW", -3849 dialect=dialect, -3850 copy=copy, -3851 **opts, -3852 ) -3853 -3854 def join( -3855 self, -3856 expression: ExpOrStr, -3857 on: t.Optional[ExpOrStr] = None, -3858 using: t.Optional[ExpOrStr | t.Collection[ExpOrStr]] = None, -3859 append: bool = True, -3860 join_type: t.Optional[str] = None, -3861 join_alias: t.Optional[Identifier | str] = None, -3862 dialect: DialectType = None, -3863 copy: bool = True, -3864 **opts, -3865 ) -> Select: -3866 """ -3867 Append to or set the JOIN expressions. -3868 -3869 Example: -3870 >>> Select().select("*").from_("tbl").join("tbl2", on="tbl1.y = tbl2.y").sql() -3871 'SELECT * FROM tbl JOIN tbl2 ON tbl1.y = tbl2.y' -3872 -3873 >>> Select().select("1").from_("a").join("b", using=["x", "y", "z"]).sql() -3874 'SELECT 1 FROM a JOIN b USING (x, y, z)' -3875 -3876 Use `join_type` to change the type of join: -3877 -3878 >>> Select().select("*").from_("tbl").join("tbl2", on="tbl1.y = tbl2.y", join_type="left outer").sql() -3879 'SELECT * FROM tbl LEFT OUTER JOIN tbl2 ON tbl1.y = tbl2.y' -3880 -3881 Args: -3882 expression: the SQL code string to parse. -3883 If an `Expression` instance is passed, it will be used as-is. -3884 on: optionally specify the join "on" criteria as a SQL string. -3885 If an `Expression` instance is passed, it will be used as-is. -3886 using: optionally specify the join "using" criteria as a SQL string. -3887 If an `Expression` instance is passed, it will be used as-is. -3888 append: if `True`, add to any existing expressions. -3889 Otherwise, this resets the expressions. -3890 join_type: if set, alter the parsed join type. -3891 join_alias: an optional alias for the joined source. -3892 dialect: the dialect used to parse the input expressions. -3893 copy: if `False`, modify this expression instance in-place. -3894 opts: other options to use to parse the input expressions. -3895 -3896 Returns: -3897 Select: the modified expression. -3898 """ -3899 parse_args: t.Dict[str, t.Any] = {"dialect": dialect, **opts} -3900 -3901 try: -3902 expression = maybe_parse(expression, into=Join, prefix="JOIN", **parse_args) -3903 except ParseError: -3904 expression = maybe_parse(expression, into=(Join, Expression), **parse_args) -3905 -3906 join = expression if isinstance(expression, Join) else Join(this=expression) -3907 -3908 if isinstance(join.this, Select): -3909 join.this.replace(join.this.subquery()) -3910 -3911 if join_type: -3912 method: t.Optional[Token] -3913 side: t.Optional[Token] -3914 kind: t.Optional[Token] -3915 -3916 method, side, kind = maybe_parse(join_type, into="JOIN_TYPE", **parse_args) # type: ignore -3917 -3918 if method: -3919 join.set("method", method.text) -3920 if side: -3921 join.set("side", side.text) -3922 if kind: -3923 join.set("kind", kind.text) -3924 -3925 if on: -3926 on = and_(*ensure_list(on), dialect=dialect, copy=copy, **opts) -3927 join.set("on", on) -3928 -3929 if using: -3930 join = _apply_list_builder( -3931 *ensure_list(using), -3932 instance=join, -3933 arg="using", -3934 append=append, -3935 copy=copy, -3936 into=Identifier, -3937 **opts, -3938 ) -3939 -3940 if join_alias: -3941 join.set("this", alias_(join.this, join_alias, table=True)) -3942 -3943 return _apply_list_builder( -3944 join, -3945 instance=self, -3946 arg="joins", -3947 append=append, -3948 copy=copy, -3949 **opts, -3950 ) -3951 -3952 def where( -3953 self, -3954 *expressions: t.Optional[ExpOrStr], -3955 append: bool = True, -3956 dialect: DialectType = None, -3957 copy: bool = True, -3958 **opts, -3959 ) -> Select: -3960 """ -3961 Append to or set the WHERE expressions. -3962 -3963 Example: -3964 >>> Select().select("x").from_("tbl").where("x = 'a' OR x < 'b'").sql() -3965 "SELECT x FROM tbl WHERE x = 'a' OR x < 'b'" -3966 -3967 Args: -3968 *expressions: the SQL code strings to parse. -3969 If an `Expression` instance is passed, it will be used as-is. -3970 Multiple expressions are combined with an AND operator. -3971 append: if `True`, AND the new expressions to any existing expression. -3972 Otherwise, this resets the expression. -3973 dialect: the dialect used to parse the input expressions. -3974 copy: if `False`, modify this expression instance in-place. -3975 opts: other options to use to parse the input expressions. -3976 -3977 Returns: -3978 Select: the modified expression. -3979 """ -3980 return _apply_conjunction_builder( -3981 *expressions, -3982 instance=self, -3983 arg="where", -3984 append=append, -3985 into=Where, -3986 dialect=dialect, -3987 copy=copy, -3988 **opts, -3989 ) -3990 -3991 def having( -3992 self, -3993 *expressions: t.Optional[ExpOrStr], -3994 append: bool = True, -3995 dialect: DialectType = None, -3996 copy: bool = True, -3997 **opts, -3998 ) -> Select: -3999 """ -4000 Append to or set the HAVING expressions. -4001 -4002 Example: -4003 >>> Select().select("x", "COUNT(y)").from_("tbl").group_by("x").having("COUNT(y) > 3").sql() -4004 'SELECT x, COUNT(y) FROM tbl GROUP BY x HAVING COUNT(y) > 3' -4005 -4006 Args: -4007 *expressions: the SQL code strings to parse. -4008 If an `Expression` instance is passed, it will be used as-is. -4009 Multiple expressions are combined with an AND operator. -4010 append: if `True`, AND the new expressions to any existing expression. -4011 Otherwise, this resets the expression. -4012 dialect: the dialect used to parse the input expressions. -4013 copy: if `False`, modify this expression instance in-place. -4014 opts: other options to use to parse the input expressions. -4015 -4016 Returns: -4017 The modified Select expression. -4018 """ -4019 return _apply_conjunction_builder( -4020 *expressions, -4021 instance=self, -4022 arg="having", -4023 append=append, -4024 into=Having, -4025 dialect=dialect, -4026 copy=copy, -4027 **opts, -4028 ) -4029 -4030 def window( -4031 self, -4032 *expressions: t.Optional[ExpOrStr], -4033 append: bool = True, -4034 dialect: DialectType = None, -4035 copy: bool = True, -4036 **opts, -4037 ) -> Select: -4038 return _apply_list_builder( -4039 *expressions, -4040 instance=self, -4041 arg="windows", -4042 append=append, -4043 into=Window, -4044 dialect=dialect, -4045 copy=copy, -4046 **opts, -4047 ) -4048 -4049 def qualify( -4050 self, -4051 *expressions: t.Optional[ExpOrStr], -4052 append: bool = True, -4053 dialect: DialectType = None, -4054 copy: bool = True, -4055 **opts, -4056 ) -> Select: -4057 return _apply_conjunction_builder( -4058 *expressions, -4059 instance=self, -4060 arg="qualify", -4061 append=append, -4062 into=Qualify, -4063 dialect=dialect, -4064 copy=copy, -4065 **opts, -4066 ) -4067 -4068 def distinct( -4069 self, *ons: t.Optional[ExpOrStr], distinct: bool = True, copy: bool = True -4070 ) -> Select: -4071 """ -4072 Set the OFFSET expression. -4073 -4074 Example: -4075 >>> Select().from_("tbl").select("x").distinct().sql() -4076 'SELECT DISTINCT x FROM tbl' -4077 -4078 Args: -4079 ons: the expressions to distinct on -4080 distinct: whether the Select should be distinct -4081 copy: if `False`, modify this expression instance in-place. -4082 -4083 Returns: -4084 Select: the modified expression. -4085 """ -4086 instance = maybe_copy(self, copy) -4087 on = Tuple(expressions=[maybe_parse(on, copy=copy) for on in ons if on]) if ons else None -4088 instance.set("distinct", Distinct(on=on) if distinct else None) -4089 return instance -4090 -4091 def ctas( -4092 self, -4093 table: ExpOrStr, -4094 properties: t.Optional[t.Dict] = None, -4095 dialect: DialectType = None, -4096 copy: bool = True, -4097 **opts, -4098 ) -> Create: -4099 """ -4100 Convert this expression to a CREATE TABLE AS statement. -4101 -4102 Example: -4103 >>> Select().select("*").from_("tbl").ctas("x").sql() -4104 'CREATE TABLE x AS SELECT * FROM tbl' -4105 -4106 Args: -4107 table: the SQL code string to parse as the table name. -4108 If another `Expression` instance is passed, it will be used as-is. -4109 properties: an optional mapping of table properties -4110 dialect: the dialect used to parse the input table. -4111 copy: if `False`, modify this expression instance in-place. -4112 opts: other options to use to parse the input table. -4113 -4114 Returns: -4115 The new Create expression. -4116 """ -4117 instance = maybe_copy(self, copy) -4118 table_expression = maybe_parse(table, into=Table, dialect=dialect, **opts) -4119 -4120 properties_expression = None -4121 if properties: -4122 properties_expression = Properties.from_dict(properties) -4123 -4124 return Create( -4125 this=table_expression, -4126 kind="TABLE", -4127 expression=instance, -4128 properties=properties_expression, -4129 ) -4130 -4131 def lock(self, update: bool = True, copy: bool = True) -> Select: -4132 """ -4133 Set the locking read mode for this expression. -4134 -4135 Examples: -4136 >>> Select().select("x").from_("tbl").where("x = 'a'").lock().sql("mysql") -4137 "SELECT x FROM tbl WHERE x = 'a' FOR UPDATE" -4138 -4139 >>> Select().select("x").from_("tbl").where("x = 'a'").lock(update=False).sql("mysql") -4140 "SELECT x FROM tbl WHERE x = 'a' FOR SHARE" -4141 -4142 Args: -4143 update: if `True`, the locking type will be `FOR UPDATE`, else it will be `FOR SHARE`. -4144 copy: if `False`, modify this expression instance in-place. -4145 -4146 Returns: -4147 The modified expression. -4148 """ -4149 inst = maybe_copy(self, copy) -4150 inst.set("locks", [Lock(update=update)]) -4151 -4152 return inst -4153 -4154 def hint(self, *hints: ExpOrStr, dialect: DialectType = None, copy: bool = True) -> Select: -4155 """ -4156 Set hints for this expression. -4157 -4158 Examples: -4159 >>> Select().select("x").from_("tbl").hint("BROADCAST(y)").sql(dialect="spark") -4160 'SELECT /*+ BROADCAST(y) */ x FROM tbl' -4161 -4162 Args: -4163 hints: The SQL code strings to parse as the hints. -4164 If an `Expression` instance is passed, it will be used as-is. -4165 dialect: The dialect used to parse the hints. -4166 copy: If `False`, modify this expression instance in-place. -4167 -4168 Returns: -4169 The modified expression. -4170 """ -4171 inst = maybe_copy(self, copy) -4172 inst.set( -4173 "hint", Hint(expressions=[maybe_parse(h, copy=copy, dialect=dialect) for h in hints]) -4174 ) -4175 -4176 return inst -4177 -4178 @property -4179 def named_selects(self) -> t.List[str]: -4180 return [e.output_name for e in self.expressions if e.alias_or_name] -4181 -4182 @property -4183 def is_star(self) -> bool: -4184 return any(expression.is_star for expression in self.expressions) -4185 -4186 @property -4187 def selects(self) -> t.List[Expression]: -4188 return self.expressions -4189 +3627 +3628class Select(Query): +3629 arg_types = { +3630 "with": False, +3631 "kind": False, +3632 "expressions": False, +3633 "hint": False, +3634 "distinct": False, +3635 "into": False, +3636 "from": False, +3637 "operation_modifiers": False, +3638 **QUERY_MODIFIERS, +3639 } +3640 +3641 def from_( +3642 self, expression: ExpOrStr, dialect: DialectType = None, copy: bool = True, **opts +3643 ) -> Select: +3644 """ +3645 Set the FROM expression. +3646 +3647 Example: +3648 >>> Select().from_("tbl").select("x").sql() +3649 'SELECT x FROM tbl' +3650 +3651 Args: +3652 expression : the SQL code strings to parse. +3653 If a `From` instance is passed, this is used as-is. +3654 If another `Expression` instance is passed, it will be wrapped in a `From`. +3655 dialect: the dialect used to parse the input expression. +3656 copy: if `False`, modify this expression instance in-place. +3657 opts: other options to use to parse the input expressions. +3658 +3659 Returns: +3660 The modified Select expression. +3661 """ +3662 return _apply_builder( +3663 expression=expression, +3664 instance=self, +3665 arg="from", +3666 into=From, +3667 prefix="FROM", +3668 dialect=dialect, +3669 copy=copy, +3670 **opts, +3671 ) +3672 +3673 def group_by( +3674 self, +3675 *expressions: t.Optional[ExpOrStr], +3676 append: bool = True, +3677 dialect: DialectType = None, +3678 copy: bool = True, +3679 **opts, +3680 ) -> Select: +3681 """ +3682 Set the GROUP BY expression. +3683 +3684 Example: +3685 >>> Select().from_("tbl").select("x", "COUNT(1)").group_by("x").sql() +3686 'SELECT x, COUNT(1) FROM tbl GROUP BY x' +3687 +3688 Args: +3689 *expressions: the SQL code strings to parse. +3690 If a `Group` instance is passed, this is used as-is. +3691 If another `Expression` instance is passed, it will be wrapped in a `Group`. +3692 If nothing is passed in then a group by is not applied to the expression +3693 append: if `True`, add to any existing expressions. +3694 Otherwise, this flattens all the `Group` expression into a single expression. +3695 dialect: the dialect used to parse the input expression. +3696 copy: if `False`, modify this expression instance in-place. +3697 opts: other options to use to parse the input expressions. +3698 +3699 Returns: +3700 The modified Select expression. +3701 """ +3702 if not expressions: +3703 return self if not copy else self.copy() +3704 +3705 return _apply_child_list_builder( +3706 *expressions, +3707 instance=self, +3708 arg="group", +3709 append=append, +3710 copy=copy, +3711 prefix="GROUP BY", +3712 into=Group, +3713 dialect=dialect, +3714 **opts, +3715 ) +3716 +3717 def sort_by( +3718 self, +3719 *expressions: t.Optional[ExpOrStr], +3720 append: bool = True, +3721 dialect: DialectType = None, +3722 copy: bool = True, +3723 **opts, +3724 ) -> Select: +3725 """ +3726 Set the SORT BY expression. +3727 +3728 Example: +3729 >>> Select().from_("tbl").select("x").sort_by("x DESC").sql(dialect="hive") +3730 'SELECT x FROM tbl SORT BY x DESC' +3731 +3732 Args: +3733 *expressions: the SQL code strings to parse. +3734 If a `Group` instance is passed, this is used as-is. +3735 If another `Expression` instance is passed, it will be wrapped in a `SORT`. +3736 append: if `True`, add to any existing expressions. +3737 Otherwise, this flattens all the `Order` expression into a single expression. +3738 dialect: the dialect used to parse the input expression. +3739 copy: if `False`, modify this expression instance in-place. +3740 opts: other options to use to parse the input expressions. +3741 +3742 Returns: +3743 The modified Select expression. +3744 """ +3745 return _apply_child_list_builder( +3746 *expressions, +3747 instance=self, +3748 arg="sort", +3749 append=append, +3750 copy=copy, +3751 prefix="SORT BY", +3752 into=Sort, +3753 dialect=dialect, +3754 **opts, +3755 ) +3756 +3757 def cluster_by( +3758 self, +3759 *expressions: t.Optional[ExpOrStr], +3760 append: bool = True, +3761 dialect: DialectType = None, +3762 copy: bool = True, +3763 **opts, +3764 ) -> Select: +3765 """ +3766 Set the CLUSTER BY expression. +3767 +3768 Example: +3769 >>> Select().from_("tbl").select("x").cluster_by("x DESC").sql(dialect="hive") +3770 'SELECT x FROM tbl CLUSTER BY x DESC' +3771 +3772 Args: +3773 *expressions: the SQL code strings to parse. +3774 If a `Group` instance is passed, this is used as-is. +3775 If another `Expression` instance is passed, it will be wrapped in a `Cluster`. +3776 append: if `True`, add to any existing expressions. +3777 Otherwise, this flattens all the `Order` expression into a single expression. +3778 dialect: the dialect used to parse the input expression. +3779 copy: if `False`, modify this expression instance in-place. +3780 opts: other options to use to parse the input expressions. +3781 +3782 Returns: +3783 The modified Select expression. +3784 """ +3785 return _apply_child_list_builder( +3786 *expressions, +3787 instance=self, +3788 arg="cluster", +3789 append=append, +3790 copy=copy, +3791 prefix="CLUSTER BY", +3792 into=Cluster, +3793 dialect=dialect, +3794 **opts, +3795 ) +3796 +3797 def select( +3798 self, +3799 *expressions: t.Optional[ExpOrStr], +3800 append: bool = True, +3801 dialect: DialectType = None, +3802 copy: bool = True, +3803 **opts, +3804 ) -> Select: +3805 return _apply_list_builder( +3806 *expressions, +3807 instance=self, +3808 arg="expressions", +3809 append=append, +3810 dialect=dialect, +3811 into=Expression, +3812 copy=copy, +3813 **opts, +3814 ) +3815 +3816 def lateral( +3817 self, +3818 *expressions: t.Optional[ExpOrStr], +3819 append: bool = True, +3820 dialect: DialectType = None, +3821 copy: bool = True, +3822 **opts, +3823 ) -> Select: +3824 """ +3825 Append to or set the LATERAL expressions. +3826 +3827 Example: +3828 >>> Select().select("x").lateral("OUTER explode(y) tbl2 AS z").from_("tbl").sql() +3829 'SELECT x FROM tbl LATERAL VIEW OUTER EXPLODE(y) tbl2 AS z' +3830 +3831 Args: +3832 *expressions: the SQL code strings to parse. +3833 If an `Expression` instance is passed, it will be used as-is. +3834 append: if `True`, add to any existing expressions. +3835 Otherwise, this resets the expressions. +3836 dialect: the dialect used to parse the input expressions. +3837 copy: if `False`, modify this expression instance in-place. +3838 opts: other options to use to parse the input expressions. +3839 +3840 Returns: +3841 The modified Select expression. +3842 """ +3843 return _apply_list_builder( +3844 *expressions, +3845 instance=self, +3846 arg="laterals", +3847 append=append, +3848 into=Lateral, +3849 prefix="LATERAL VIEW", +3850 dialect=dialect, +3851 copy=copy, +3852 **opts, +3853 ) +3854 +3855 def join( +3856 self, +3857 expression: ExpOrStr, +3858 on: t.Optional[ExpOrStr] = None, +3859 using: t.Optional[ExpOrStr | t.Collection[ExpOrStr]] = None, +3860 append: bool = True, +3861 join_type: t.Optional[str] = None, +3862 join_alias: t.Optional[Identifier | str] = None, +3863 dialect: DialectType = None, +3864 copy: bool = True, +3865 **opts, +3866 ) -> Select: +3867 """ +3868 Append to or set the JOIN expressions. +3869 +3870 Example: +3871 >>> Select().select("*").from_("tbl").join("tbl2", on="tbl1.y = tbl2.y").sql() +3872 'SELECT * FROM tbl JOIN tbl2 ON tbl1.y = tbl2.y' +3873 +3874 >>> Select().select("1").from_("a").join("b", using=["x", "y", "z"]).sql() +3875 'SELECT 1 FROM a JOIN b USING (x, y, z)' +3876 +3877 Use `join_type` to change the type of join: +3878 +3879 >>> Select().select("*").from_("tbl").join("tbl2", on="tbl1.y = tbl2.y", join_type="left outer").sql() +3880 'SELECT * FROM tbl LEFT OUTER JOIN tbl2 ON tbl1.y = tbl2.y' +3881 +3882 Args: +3883 expression: the SQL code string to parse. +3884 If an `Expression` instance is passed, it will be used as-is. +3885 on: optionally specify the join "on" criteria as a SQL string. +3886 If an `Expression` instance is passed, it will be used as-is. +3887 using: optionally specify the join "using" criteria as a SQL string. +3888 If an `Expression` instance is passed, it will be used as-is. +3889 append: if `True`, add to any existing expressions. +3890 Otherwise, this resets the expressions. +3891 join_type: if set, alter the parsed join type. +3892 join_alias: an optional alias for the joined source. +3893 dialect: the dialect used to parse the input expressions. +3894 copy: if `False`, modify this expression instance in-place. +3895 opts: other options to use to parse the input expressions. +3896 +3897 Returns: +3898 Select: the modified expression. +3899 """ +3900 parse_args: t.Dict[str, t.Any] = {"dialect": dialect, **opts} +3901 +3902 try: +3903 expression = maybe_parse(expression, into=Join, prefix="JOIN", **parse_args) +3904 except ParseError: +3905 expression = maybe_parse(expression, into=(Join, Expression), **parse_args) +3906 +3907 join = expression if isinstance(expression, Join) else Join(this=expression) +3908 +3909 if isinstance(join.this, Select): +3910 join.this.replace(join.this.subquery()) +3911 +3912 if join_type: +3913 method: t.Optional[Token] +3914 side: t.Optional[Token] +3915 kind: t.Optional[Token] +3916 +3917 method, side, kind = maybe_parse(join_type, into="JOIN_TYPE", **parse_args) # type: ignore +3918 +3919 if method: +3920 join.set("method", method.text) +3921 if side: +3922 join.set("side", side.text) +3923 if kind: +3924 join.set("kind", kind.text) +3925 +3926 if on: +3927 on = and_(*ensure_list(on), dialect=dialect, copy=copy, **opts) +3928 join.set("on", on) +3929 +3930 if using: +3931 join = _apply_list_builder( +3932 *ensure_list(using), +3933 instance=join, +3934 arg="using", +3935 append=append, +3936 copy=copy, +3937 into=Identifier, +3938 **opts, +3939 ) +3940 +3941 if join_alias: +3942 join.set("this", alias_(join.this, join_alias, table=True)) +3943 +3944 return _apply_list_builder( +3945 join, +3946 instance=self, +3947 arg="joins", +3948 append=append, +3949 copy=copy, +3950 **opts, +3951 ) +3952 +3953 def where( +3954 self, +3955 *expressions: t.Optional[ExpOrStr], +3956 append: bool = True, +3957 dialect: DialectType = None, +3958 copy: bool = True, +3959 **opts, +3960 ) -> Select: +3961 """ +3962 Append to or set the WHERE expressions. +3963 +3964 Example: +3965 >>> Select().select("x").from_("tbl").where("x = 'a' OR x < 'b'").sql() +3966 "SELECT x FROM tbl WHERE x = 'a' OR x < 'b'" +3967 +3968 Args: +3969 *expressions: the SQL code strings to parse. +3970 If an `Expression` instance is passed, it will be used as-is. +3971 Multiple expressions are combined with an AND operator. +3972 append: if `True`, AND the new expressions to any existing expression. +3973 Otherwise, this resets the expression. +3974 dialect: the dialect used to parse the input expressions. +3975 copy: if `False`, modify this expression instance in-place. +3976 opts: other options to use to parse the input expressions. +3977 +3978 Returns: +3979 Select: the modified expression. +3980 """ +3981 return _apply_conjunction_builder( +3982 *expressions, +3983 instance=self, +3984 arg="where", +3985 append=append, +3986 into=Where, +3987 dialect=dialect, +3988 copy=copy, +3989 **opts, +3990 ) +3991 +3992 def having( +3993 self, +3994 *expressions: t.Optional[ExpOrStr], +3995 append: bool = True, +3996 dialect: DialectType = None, +3997 copy: bool = True, +3998 **opts, +3999 ) -> Select: +4000 """ +4001 Append to or set the HAVING expressions. +4002 +4003 Example: +4004 >>> Select().select("x", "COUNT(y)").from_("tbl").group_by("x").having("COUNT(y) > 3").sql() +4005 'SELECT x, COUNT(y) FROM tbl GROUP BY x HAVING COUNT(y) > 3' +4006 +4007 Args: +4008 *expressions: the SQL code strings to parse. +4009 If an `Expression` instance is passed, it will be used as-is. +4010 Multiple expressions are combined with an AND operator. +4011 append: if `True`, AND the new expressions to any existing expression. +4012 Otherwise, this resets the expression. +4013 dialect: the dialect used to parse the input expressions. +4014 copy: if `False`, modify this expression instance in-place. +4015 opts: other options to use to parse the input expressions. +4016 +4017 Returns: +4018 The modified Select expression. +4019 """ +4020 return _apply_conjunction_builder( +4021 *expressions, +4022 instance=self, +4023 arg="having", +4024 append=append, +4025 into=Having, +4026 dialect=dialect, +4027 copy=copy, +4028 **opts, +4029 ) +4030 +4031 def window( +4032 self, +4033 *expressions: t.Optional[ExpOrStr], +4034 append: bool = True, +4035 dialect: DialectType = None, +4036 copy: bool = True, +4037 **opts, +4038 ) -> Select: +4039 return _apply_list_builder( +4040 *expressions, +4041 instance=self, +4042 arg="windows", +4043 append=append, +4044 into=Window, +4045 dialect=dialect, +4046 copy=copy, +4047 **opts, +4048 ) +4049 +4050 def qualify( +4051 self, +4052 *expressions: t.Optional[ExpOrStr], +4053 append: bool = True, +4054 dialect: DialectType = None, +4055 copy: bool = True, +4056 **opts, +4057 ) -> Select: +4058 return _apply_conjunction_builder( +4059 *expressions, +4060 instance=self, +4061 arg="qualify", +4062 append=append, +4063 into=Qualify, +4064 dialect=dialect, +4065 copy=copy, +4066 **opts, +4067 ) +4068 +4069 def distinct( +4070 self, *ons: t.Optional[ExpOrStr], distinct: bool = True, copy: bool = True +4071 ) -> Select: +4072 """ +4073 Set the OFFSET expression. +4074 +4075 Example: +4076 >>> Select().from_("tbl").select("x").distinct().sql() +4077 'SELECT DISTINCT x FROM tbl' +4078 +4079 Args: +4080 ons: the expressions to distinct on +4081 distinct: whether the Select should be distinct +4082 copy: if `False`, modify this expression instance in-place. +4083 +4084 Returns: +4085 Select: the modified expression. +4086 """ +4087 instance = maybe_copy(self, copy) +4088 on = Tuple(expressions=[maybe_parse(on, copy=copy) for on in ons if on]) if ons else None +4089 instance.set("distinct", Distinct(on=on) if distinct else None) +4090 return instance +4091 +4092 def ctas( +4093 self, +4094 table: ExpOrStr, +4095 properties: t.Optional[t.Dict] = None, +4096 dialect: DialectType = None, +4097 copy: bool = True, +4098 **opts, +4099 ) -> Create: +4100 """ +4101 Convert this expression to a CREATE TABLE AS statement. +4102 +4103 Example: +4104 >>> Select().select("*").from_("tbl").ctas("x").sql() +4105 'CREATE TABLE x AS SELECT * FROM tbl' +4106 +4107 Args: +4108 table: the SQL code string to parse as the table name. +4109 If another `Expression` instance is passed, it will be used as-is. +4110 properties: an optional mapping of table properties +4111 dialect: the dialect used to parse the input table. +4112 copy: if `False`, modify this expression instance in-place. +4113 opts: other options to use to parse the input table. +4114 +4115 Returns: +4116 The new Create expression. +4117 """ +4118 instance = maybe_copy(self, copy) +4119 table_expression = maybe_parse(table, into=Table, dialect=dialect, **opts) +4120 +4121 properties_expression = None +4122 if properties: +4123 properties_expression = Properties.from_dict(properties) +4124 +4125 return Create( +4126 this=table_expression, +4127 kind="TABLE", +4128 expression=instance, +4129 properties=properties_expression, +4130 ) +4131 +4132 def lock(self, update: bool = True, copy: bool = True) -> Select: +4133 """ +4134 Set the locking read mode for this expression. +4135 +4136 Examples: +4137 >>> Select().select("x").from_("tbl").where("x = 'a'").lock().sql("mysql") +4138 "SELECT x FROM tbl WHERE x = 'a' FOR UPDATE" +4139 +4140 >>> Select().select("x").from_("tbl").where("x = 'a'").lock(update=False).sql("mysql") +4141 "SELECT x FROM tbl WHERE x = 'a' FOR SHARE" +4142 +4143 Args: +4144 update: if `True`, the locking type will be `FOR UPDATE`, else it will be `FOR SHARE`. +4145 copy: if `False`, modify this expression instance in-place. +4146 +4147 Returns: +4148 The modified expression. +4149 """ +4150 inst = maybe_copy(self, copy) +4151 inst.set("locks", [Lock(update=update)]) +4152 +4153 return inst +4154 +4155 def hint(self, *hints: ExpOrStr, dialect: DialectType = None, copy: bool = True) -> Select: +4156 """ +4157 Set hints for this expression. +4158 +4159 Examples: +4160 >>> Select().select("x").from_("tbl").hint("BROADCAST(y)").sql(dialect="spark") +4161 'SELECT /*+ BROADCAST(y) */ x FROM tbl' +4162 +4163 Args: +4164 hints: The SQL code strings to parse as the hints. +4165 If an `Expression` instance is passed, it will be used as-is. +4166 dialect: The dialect used to parse the hints. +4167 copy: If `False`, modify this expression instance in-place. +4168 +4169 Returns: +4170 The modified expression. +4171 """ +4172 inst = maybe_copy(self, copy) +4173 inst.set( +4174 "hint", Hint(expressions=[maybe_parse(h, copy=copy, dialect=dialect) for h in hints]) +4175 ) +4176 +4177 return inst +4178 +4179 @property +4180 def named_selects(self) -> t.List[str]: +4181 return [e.output_name for e in self.expressions if e.alias_or_name] +4182 +4183 @property +4184 def is_star(self) -> bool: +4185 return any(expression.is_star for expression in self.expressions) +4186 +4187 @property +4188 def selects(self) -> t.List[Expression]: +4189 return self.expressions 4190 -4191UNWRAPPED_QUERIES = (Select, SetOperation) -4192 +4191 +4192UNWRAPPED_QUERIES = (Select, SetOperation) 4193 -4194class Subquery(DerivedTable, Query): -4195 arg_types = { -4196 "this": True, -4197 "alias": False, -4198 "with": False, -4199 **QUERY_MODIFIERS, -4200 } -4201 -4202 def unnest(self): -4203 """Returns the first non subquery.""" -4204 expression = self -4205 while isinstance(expression, Subquery): -4206 expression = expression.this -4207 return expression -4208 -4209 def unwrap(self) -> Subquery: -4210 expression = self -4211 while expression.same_parent and expression.is_wrapper: -4212 expression = t.cast(Subquery, expression.parent) -4213 return expression -4214 -4215 def select( -4216 self, -4217 *expressions: t.Optional[ExpOrStr], -4218 append: bool = True, -4219 dialect: DialectType = None, -4220 copy: bool = True, -4221 **opts, -4222 ) -> Subquery: -4223 this = maybe_copy(self, copy) -4224 this.unnest().select(*expressions, append=append, dialect=dialect, copy=False, **opts) -4225 return this -4226 -4227 @property -4228 def is_wrapper(self) -> bool: -4229 """ -4230 Whether this Subquery acts as a simple wrapper around another expression. -4231 -4232 SELECT * FROM (((SELECT * FROM t))) -4233 ^ -4234 This corresponds to a "wrapper" Subquery node -4235 """ -4236 return all(v is None for k, v in self.args.items() if k != "this") -4237 -4238 @property -4239 def is_star(self) -> bool: -4240 return self.this.is_star -4241 -4242 @property -4243 def output_name(self) -> str: -4244 return self.alias -4245 +4194 +4195class Subquery(DerivedTable, Query): +4196 arg_types = { +4197 "this": True, +4198 "alias": False, +4199 "with": False, +4200 **QUERY_MODIFIERS, +4201 } +4202 +4203 def unnest(self): +4204 """Returns the first non subquery.""" +4205 expression = self +4206 while isinstance(expression, Subquery): +4207 expression = expression.this +4208 return expression +4209 +4210 def unwrap(self) -> Subquery: +4211 expression = self +4212 while expression.same_parent and expression.is_wrapper: +4213 expression = t.cast(Subquery, expression.parent) +4214 return expression +4215 +4216 def select( +4217 self, +4218 *expressions: t.Optional[ExpOrStr], +4219 append: bool = True, +4220 dialect: DialectType = None, +4221 copy: bool = True, +4222 **opts, +4223 ) -> Subquery: +4224 this = maybe_copy(self, copy) +4225 this.unnest().select(*expressions, append=append, dialect=dialect, copy=False, **opts) +4226 return this +4227 +4228 @property +4229 def is_wrapper(self) -> bool: +4230 """ +4231 Whether this Subquery acts as a simple wrapper around another expression. +4232 +4233 SELECT * FROM (((SELECT * FROM t))) +4234 ^ +4235 This corresponds to a "wrapper" Subquery node +4236 """ +4237 return all(v is None for k, v in self.args.items() if k != "this") +4238 +4239 @property +4240 def is_star(self) -> bool: +4241 return self.this.is_star +4242 +4243 @property +4244 def output_name(self) -> str: +4245 return self.alias 4246 -4247class TableSample(Expression): -4248 arg_types = { -4249 "expressions": False, -4250 "method": False, -4251 "bucket_numerator": False, -4252 "bucket_denominator": False, -4253 "bucket_field": False, -4254 "percent": False, -4255 "rows": False, -4256 "size": False, -4257 "seed": False, -4258 } -4259 +4247 +4248class TableSample(Expression): +4249 arg_types = { +4250 "expressions": False, +4251 "method": False, +4252 "bucket_numerator": False, +4253 "bucket_denominator": False, +4254 "bucket_field": False, +4255 "percent": False, +4256 "rows": False, +4257 "size": False, +4258 "seed": False, +4259 } 4260 -4261class Tag(Expression): -4262 """Tags are used for generating arbitrary sql like SELECT <span>x</span>.""" -4263 -4264 arg_types = { -4265 "this": False, -4266 "prefix": False, -4267 "postfix": False, -4268 } -4269 +4261 +4262class Tag(Expression): +4263 """Tags are used for generating arbitrary sql like SELECT <span>x</span>.""" +4264 +4265 arg_types = { +4266 "this": False, +4267 "prefix": False, +4268 "postfix": False, +4269 } 4270 -4271# Represents both the standard SQL PIVOT operator and DuckDB's "simplified" PIVOT syntax -4272# https://duckdb.org/docs/sql/statements/pivot -4273class Pivot(Expression): -4274 arg_types = { -4275 "this": False, -4276 "alias": False, -4277 "expressions": False, -4278 "field": False, -4279 "unpivot": False, -4280 "using": False, -4281 "group": False, -4282 "columns": False, -4283 "include_nulls": False, -4284 "default_on_null": False, -4285 "into": False, -4286 } -4287 -4288 @property -4289 def unpivot(self) -> bool: -4290 return bool(self.args.get("unpivot")) -4291 +4271 +4272# Represents both the standard SQL PIVOT operator and DuckDB's "simplified" PIVOT syntax +4273# https://duckdb.org/docs/sql/statements/pivot +4274class Pivot(Expression): +4275 arg_types = { +4276 "this": False, +4277 "alias": False, +4278 "expressions": False, +4279 "field": False, +4280 "unpivot": False, +4281 "using": False, +4282 "group": False, +4283 "columns": False, +4284 "include_nulls": False, +4285 "default_on_null": False, +4286 "into": False, +4287 } +4288 +4289 @property +4290 def unpivot(self) -> bool: +4291 return bool(self.args.get("unpivot")) 4292 -4293# https://duckdb.org/docs/sql/statements/unpivot#simplified-unpivot-syntax -4294# UNPIVOT ... INTO [NAME <col_name> VALUE <col_value>][...,] -4295class UnpivotColumns(Expression): -4296 arg_types = {"this": True, "expressions": True} -4297 +4293 +4294# https://duckdb.org/docs/sql/statements/unpivot#simplified-unpivot-syntax +4295# UNPIVOT ... INTO [NAME <col_name> VALUE <col_value>][...,] +4296class UnpivotColumns(Expression): +4297 arg_types = {"this": True, "expressions": True} 4298 -4299class Window(Condition): -4300 arg_types = { -4301 "this": True, -4302 "partition_by": False, -4303 "order": False, -4304 "spec": False, -4305 "alias": False, -4306 "over": False, -4307 "first": False, -4308 } -4309 +4299 +4300class Window(Condition): +4301 arg_types = { +4302 "this": True, +4303 "partition_by": False, +4304 "order": False, +4305 "spec": False, +4306 "alias": False, +4307 "over": False, +4308 "first": False, +4309 } 4310 -4311class WindowSpec(Expression): -4312 arg_types = { -4313 "kind": False, -4314 "start": False, -4315 "start_side": False, -4316 "end": False, -4317 "end_side": False, -4318 } -4319 +4311 +4312class WindowSpec(Expression): +4313 arg_types = { +4314 "kind": False, +4315 "start": False, +4316 "start_side": False, +4317 "end": False, +4318 "end_side": False, +4319 } 4320 -4321class PreWhere(Expression): -4322 pass -4323 +4321 +4322class PreWhere(Expression): +4323 pass 4324 -4325class Where(Expression): -4326 pass -4327 +4325 +4326class Where(Expression): +4327 pass 4328 -4329class Star(Expression): -4330 arg_types = {"except": False, "replace": False, "rename": False} -4331 -4332 @property -4333 def name(self) -> str: -4334 return "*" -4335 -4336 @property -4337 def output_name(self) -> str: -4338 return self.name -4339 +4329 +4330class Star(Expression): +4331 arg_types = {"except": False, "replace": False, "rename": False} +4332 +4333 @property +4334 def name(self) -> str: +4335 return "*" +4336 +4337 @property +4338 def output_name(self) -> str: +4339 return self.name 4340 -4341class Parameter(Condition): -4342 arg_types = {"this": True, "expression": False} -4343 +4341 +4342class Parameter(Condition): +4343 arg_types = {"this": True, "expression": False} 4344 -4345class SessionParameter(Condition): -4346 arg_types = {"this": True, "kind": False} -4347 +4345 +4346class SessionParameter(Condition): +4347 arg_types = {"this": True, "kind": False} 4348 -4349class Placeholder(Condition): -4350 arg_types = {"this": False, "kind": False} -4351 -4352 @property -4353 def name(self) -> str: -4354 return self.this or "?" -4355 +4349 +4350class Placeholder(Condition): +4351 arg_types = {"this": False, "kind": False} +4352 +4353 @property +4354 def name(self) -> str: +4355 return self.this or "?" 4356 -4357class Null(Condition): -4358 arg_types: t.Dict[str, t.Any] = {} -4359 -4360 @property -4361 def name(self) -> str: -4362 return "NULL" -4363 -4364 def to_py(self) -> Lit[None]: -4365 return None -4366 +4357 +4358class Null(Condition): +4359 arg_types: t.Dict[str, t.Any] = {} +4360 +4361 @property +4362 def name(self) -> str: +4363 return "NULL" +4364 +4365 def to_py(self) -> Lit[None]: +4366 return None 4367 -4368class Boolean(Condition): -4369 def to_py(self) -> bool: -4370 return self.this -4371 +4368 +4369class Boolean(Condition): +4370 def to_py(self) -> bool: +4371 return self.this 4372 -4373class DataTypeParam(Expression): -4374 arg_types = {"this": True, "expression": False} -4375 -4376 @property -4377 def name(self) -> str: -4378 return self.this.name -4379 +4373 +4374class DataTypeParam(Expression): +4375 arg_types = {"this": True, "expression": False} +4376 +4377 @property +4378 def name(self) -> str: +4379 return self.this.name 4380 -4381# The `nullable` arg is helpful when transpiling types from other dialects to ClickHouse, which -4382# assumes non-nullable types by default. Values `None` and `True` mean the type is nullable. -4383class DataType(Expression): -4384 arg_types = { -4385 "this": True, -4386 "expressions": False, -4387 "nested": False, -4388 "values": False, -4389 "prefix": False, -4390 "kind": False, -4391 "nullable": False, -4392 } -4393 -4394 class Type(AutoName): -4395 ARRAY = auto() -4396 AGGREGATEFUNCTION = auto() -4397 SIMPLEAGGREGATEFUNCTION = auto() -4398 BIGDECIMAL = auto() -4399 BIGINT = auto() -4400 BIGSERIAL = auto() -4401 BINARY = auto() -4402 BIT = auto() -4403 BOOLEAN = auto() -4404 BPCHAR = auto() -4405 CHAR = auto() -4406 DATE = auto() -4407 DATE32 = auto() -4408 DATEMULTIRANGE = auto() -4409 DATERANGE = auto() -4410 DATETIME = auto() -4411 DATETIME2 = auto() -4412 DATETIME64 = auto() -4413 DECIMAL = auto() -4414 DECIMAL32 = auto() -4415 DECIMAL64 = auto() -4416 DECIMAL128 = auto() -4417 DECIMAL256 = auto() -4418 DOUBLE = auto() -4419 DYNAMIC = auto() -4420 ENUM = auto() -4421 ENUM8 = auto() -4422 ENUM16 = auto() -4423 FIXEDSTRING = auto() -4424 FLOAT = auto() -4425 GEOGRAPHY = auto() -4426 GEOMETRY = auto() -4427 POINT = auto() -4428 RING = auto() -4429 LINESTRING = auto() -4430 MULTILINESTRING = auto() -4431 POLYGON = auto() -4432 MULTIPOLYGON = auto() -4433 HLLSKETCH = auto() -4434 HSTORE = auto() -4435 IMAGE = auto() -4436 INET = auto() -4437 INT = auto() -4438 INT128 = auto() -4439 INT256 = auto() -4440 INT4MULTIRANGE = auto() -4441 INT4RANGE = auto() -4442 INT8MULTIRANGE = auto() -4443 INT8RANGE = auto() -4444 INTERVAL = auto() -4445 IPADDRESS = auto() -4446 IPPREFIX = auto() -4447 IPV4 = auto() -4448 IPV6 = auto() -4449 JSON = auto() -4450 JSONB = auto() -4451 LIST = auto() -4452 LONGBLOB = auto() -4453 LONGTEXT = auto() -4454 LOWCARDINALITY = auto() -4455 MAP = auto() -4456 MEDIUMBLOB = auto() -4457 MEDIUMINT = auto() -4458 MEDIUMTEXT = auto() -4459 MONEY = auto() -4460 NAME = auto() -4461 NCHAR = auto() -4462 NESTED = auto() -4463 NULL = auto() -4464 NUMMULTIRANGE = auto() -4465 NUMRANGE = auto() -4466 NVARCHAR = auto() -4467 OBJECT = auto() -4468 RANGE = auto() -4469 ROWVERSION = auto() -4470 SERIAL = auto() -4471 SET = auto() -4472 SMALLDATETIME = auto() -4473 SMALLINT = auto() -4474 SMALLMONEY = auto() -4475 SMALLSERIAL = auto() -4476 STRUCT = auto() -4477 SUPER = auto() -4478 TEXT = auto() -4479 TINYBLOB = auto() -4480 TINYTEXT = auto() -4481 TIME = auto() -4482 TIMETZ = auto() -4483 TIMESTAMP = auto() -4484 TIMESTAMPNTZ = auto() -4485 TIMESTAMPLTZ = auto() -4486 TIMESTAMPTZ = auto() -4487 TIMESTAMP_S = auto() -4488 TIMESTAMP_MS = auto() -4489 TIMESTAMP_NS = auto() -4490 TINYINT = auto() -4491 TSMULTIRANGE = auto() -4492 TSRANGE = auto() -4493 TSTZMULTIRANGE = auto() -4494 TSTZRANGE = auto() -4495 UBIGINT = auto() -4496 UINT = auto() -4497 UINT128 = auto() -4498 UINT256 = auto() -4499 UMEDIUMINT = auto() -4500 UDECIMAL = auto() -4501 UDOUBLE = auto() -4502 UNION = auto() -4503 UNKNOWN = auto() # Sentinel value, useful for type annotation -4504 USERDEFINED = "USER-DEFINED" -4505 USMALLINT = auto() -4506 UTINYINT = auto() -4507 UUID = auto() -4508 VARBINARY = auto() -4509 VARCHAR = auto() -4510 VARIANT = auto() -4511 VECTOR = auto() -4512 XML = auto() -4513 YEAR = auto() -4514 TDIGEST = auto() -4515 -4516 STRUCT_TYPES = { -4517 Type.NESTED, -4518 Type.OBJECT, -4519 Type.STRUCT, -4520 Type.UNION, -4521 } -4522 -4523 ARRAY_TYPES = { -4524 Type.ARRAY, -4525 Type.LIST, -4526 } -4527 -4528 NESTED_TYPES = { -4529 *STRUCT_TYPES, -4530 *ARRAY_TYPES, -4531 Type.MAP, -4532 } -4533 -4534 TEXT_TYPES = { -4535 Type.CHAR, -4536 Type.NCHAR, -4537 Type.NVARCHAR, -4538 Type.TEXT, -4539 Type.VARCHAR, -4540 Type.NAME, -4541 } -4542 -4543 SIGNED_INTEGER_TYPES = { -4544 Type.BIGINT, -4545 Type.INT, -4546 Type.INT128, -4547 Type.INT256, -4548 Type.MEDIUMINT, -4549 Type.SMALLINT, -4550 Type.TINYINT, -4551 } -4552 -4553 UNSIGNED_INTEGER_TYPES = { -4554 Type.UBIGINT, -4555 Type.UINT, -4556 Type.UINT128, -4557 Type.UINT256, -4558 Type.UMEDIUMINT, -4559 Type.USMALLINT, -4560 Type.UTINYINT, -4561 } -4562 -4563 INTEGER_TYPES = { -4564 *SIGNED_INTEGER_TYPES, -4565 *UNSIGNED_INTEGER_TYPES, -4566 Type.BIT, -4567 } -4568 -4569 FLOAT_TYPES = { -4570 Type.DOUBLE, -4571 Type.FLOAT, -4572 } -4573 -4574 REAL_TYPES = { -4575 *FLOAT_TYPES, -4576 Type.BIGDECIMAL, -4577 Type.DECIMAL, -4578 Type.DECIMAL32, -4579 Type.DECIMAL64, -4580 Type.DECIMAL128, -4581 Type.DECIMAL256, -4582 Type.MONEY, -4583 Type.SMALLMONEY, -4584 Type.UDECIMAL, -4585 Type.UDOUBLE, -4586 } -4587 -4588 NUMERIC_TYPES = { -4589 *INTEGER_TYPES, -4590 *REAL_TYPES, -4591 } -4592 -4593 TEMPORAL_TYPES = { -4594 Type.DATE, -4595 Type.DATE32, -4596 Type.DATETIME, -4597 Type.DATETIME2, -4598 Type.DATETIME64, -4599 Type.SMALLDATETIME, -4600 Type.TIME, -4601 Type.TIMESTAMP, -4602 Type.TIMESTAMPNTZ, -4603 Type.TIMESTAMPLTZ, -4604 Type.TIMESTAMPTZ, -4605 Type.TIMESTAMP_MS, -4606 Type.TIMESTAMP_NS, -4607 Type.TIMESTAMP_S, -4608 Type.TIMETZ, -4609 } -4610 -4611 @classmethod -4612 def build( -4613 cls, -4614 dtype: DATA_TYPE, -4615 dialect: DialectType = None, -4616 udt: bool = False, -4617 copy: bool = True, -4618 **kwargs, -4619 ) -> DataType: -4620 """ -4621 Constructs a DataType object. -4622 -4623 Args: -4624 dtype: the data type of interest. -4625 dialect: the dialect to use for parsing `dtype`, in case it's a string. -4626 udt: when set to True, `dtype` will be used as-is if it can't be parsed into a -4627 DataType, thus creating a user-defined type. -4628 copy: whether to copy the data type. -4629 kwargs: additional arguments to pass in the constructor of DataType. -4630 -4631 Returns: -4632 The constructed DataType object. -4633 """ -4634 from sqlglot import parse_one -4635 -4636 if isinstance(dtype, str): -4637 if dtype.upper() == "UNKNOWN": -4638 return DataType(this=DataType.Type.UNKNOWN, **kwargs) -4639 -4640 try: -4641 data_type_exp = parse_one( -4642 dtype, read=dialect, into=DataType, error_level=ErrorLevel.IGNORE -4643 ) -4644 except ParseError: -4645 if udt: -4646 return DataType(this=DataType.Type.USERDEFINED, kind=dtype, **kwargs) -4647 raise -4648 elif isinstance(dtype, DataType.Type): -4649 data_type_exp = DataType(this=dtype) -4650 elif isinstance(dtype, DataType): -4651 return maybe_copy(dtype, copy) -4652 else: -4653 raise ValueError(f"Invalid data type: {type(dtype)}. Expected str or DataType.Type") -4654 -4655 return DataType(**{**data_type_exp.args, **kwargs}) -4656 -4657 def is_type(self, *dtypes: DATA_TYPE, check_nullable: bool = False) -> bool: -4658 """ -4659 Checks whether this DataType matches one of the provided data types. Nested types or precision -4660 will be compared using "structural equivalence" semantics, so e.g. array<int> != array<float>. -4661 -4662 Args: -4663 dtypes: the data types to compare this DataType to. -4664 check_nullable: whether to take the NULLABLE type constructor into account for the comparison. -4665 If false, it means that NULLABLE<INT> is equivalent to INT. -4666 -4667 Returns: -4668 True, if and only if there is a type in `dtypes` which is equal to this DataType. -4669 """ -4670 self_is_nullable = self.args.get("nullable") -4671 for dtype in dtypes: -4672 other_type = DataType.build(dtype, copy=False, udt=True) -4673 other_is_nullable = other_type.args.get("nullable") -4674 if ( -4675 other_type.expressions -4676 or (check_nullable and (self_is_nullable or other_is_nullable)) -4677 or self.this == DataType.Type.USERDEFINED -4678 or other_type.this == DataType.Type.USERDEFINED -4679 ): -4680 matches = self == other_type -4681 else: -4682 matches = self.this == other_type.this -4683 -4684 if matches: -4685 return True -4686 return False -4687 +4381 +4382# The `nullable` arg is helpful when transpiling types from other dialects to ClickHouse, which +4383# assumes non-nullable types by default. Values `None` and `True` mean the type is nullable. +4384class DataType(Expression): +4385 arg_types = { +4386 "this": True, +4387 "expressions": False, +4388 "nested": False, +4389 "values": False, +4390 "prefix": False, +4391 "kind": False, +4392 "nullable": False, +4393 } +4394 +4395 class Type(AutoName): +4396 ARRAY = auto() +4397 AGGREGATEFUNCTION = auto() +4398 SIMPLEAGGREGATEFUNCTION = auto() +4399 BIGDECIMAL = auto() +4400 BIGINT = auto() +4401 BIGSERIAL = auto() +4402 BINARY = auto() +4403 BIT = auto() +4404 BOOLEAN = auto() +4405 BPCHAR = auto() +4406 CHAR = auto() +4407 DATE = auto() +4408 DATE32 = auto() +4409 DATEMULTIRANGE = auto() +4410 DATERANGE = auto() +4411 DATETIME = auto() +4412 DATETIME2 = auto() +4413 DATETIME64 = auto() +4414 DECIMAL = auto() +4415 DECIMAL32 = auto() +4416 DECIMAL64 = auto() +4417 DECIMAL128 = auto() +4418 DECIMAL256 = auto() +4419 DOUBLE = auto() +4420 DYNAMIC = auto() +4421 ENUM = auto() +4422 ENUM8 = auto() +4423 ENUM16 = auto() +4424 FIXEDSTRING = auto() +4425 FLOAT = auto() +4426 GEOGRAPHY = auto() +4427 GEOMETRY = auto() +4428 POINT = auto() +4429 RING = auto() +4430 LINESTRING = auto() +4431 MULTILINESTRING = auto() +4432 POLYGON = auto() +4433 MULTIPOLYGON = auto() +4434 HLLSKETCH = auto() +4435 HSTORE = auto() +4436 IMAGE = auto() +4437 INET = auto() +4438 INT = auto() +4439 INT128 = auto() +4440 INT256 = auto() +4441 INT4MULTIRANGE = auto() +4442 INT4RANGE = auto() +4443 INT8MULTIRANGE = auto() +4444 INT8RANGE = auto() +4445 INTERVAL = auto() +4446 IPADDRESS = auto() +4447 IPPREFIX = auto() +4448 IPV4 = auto() +4449 IPV6 = auto() +4450 JSON = auto() +4451 JSONB = auto() +4452 LIST = auto() +4453 LONGBLOB = auto() +4454 LONGTEXT = auto() +4455 LOWCARDINALITY = auto() +4456 MAP = auto() +4457 MEDIUMBLOB = auto() +4458 MEDIUMINT = auto() +4459 MEDIUMTEXT = auto() +4460 MONEY = auto() +4461 NAME = auto() +4462 NCHAR = auto() +4463 NESTED = auto() +4464 NULL = auto() +4465 NUMMULTIRANGE = auto() +4466 NUMRANGE = auto() +4467 NVARCHAR = auto() +4468 OBJECT = auto() +4469 RANGE = auto() +4470 ROWVERSION = auto() +4471 SERIAL = auto() +4472 SET = auto() +4473 SMALLDATETIME = auto() +4474 SMALLINT = auto() +4475 SMALLMONEY = auto() +4476 SMALLSERIAL = auto() +4477 STRUCT = auto() +4478 SUPER = auto() +4479 TEXT = auto() +4480 TINYBLOB = auto() +4481 TINYTEXT = auto() +4482 TIME = auto() +4483 TIMETZ = auto() +4484 TIMESTAMP = auto() +4485 TIMESTAMPNTZ = auto() +4486 TIMESTAMPLTZ = auto() +4487 TIMESTAMPTZ = auto() +4488 TIMESTAMP_S = auto() +4489 TIMESTAMP_MS = auto() +4490 TIMESTAMP_NS = auto() +4491 TINYINT = auto() +4492 TSMULTIRANGE = auto() +4493 TSRANGE = auto() +4494 TSTZMULTIRANGE = auto() +4495 TSTZRANGE = auto() +4496 UBIGINT = auto() +4497 UINT = auto() +4498 UINT128 = auto() +4499 UINT256 = auto() +4500 UMEDIUMINT = auto() +4501 UDECIMAL = auto() +4502 UDOUBLE = auto() +4503 UNION = auto() +4504 UNKNOWN = auto() # Sentinel value, useful for type annotation +4505 USERDEFINED = "USER-DEFINED" +4506 USMALLINT = auto() +4507 UTINYINT = auto() +4508 UUID = auto() +4509 VARBINARY = auto() +4510 VARCHAR = auto() +4511 VARIANT = auto() +4512 VECTOR = auto() +4513 XML = auto() +4514 YEAR = auto() +4515 TDIGEST = auto() +4516 +4517 STRUCT_TYPES = { +4518 Type.NESTED, +4519 Type.OBJECT, +4520 Type.STRUCT, +4521 Type.UNION, +4522 } +4523 +4524 ARRAY_TYPES = { +4525 Type.ARRAY, +4526 Type.LIST, +4527 } +4528 +4529 NESTED_TYPES = { +4530 *STRUCT_TYPES, +4531 *ARRAY_TYPES, +4532 Type.MAP, +4533 } +4534 +4535 TEXT_TYPES = { +4536 Type.CHAR, +4537 Type.NCHAR, +4538 Type.NVARCHAR, +4539 Type.TEXT, +4540 Type.VARCHAR, +4541 Type.NAME, +4542 } +4543 +4544 SIGNED_INTEGER_TYPES = { +4545 Type.BIGINT, +4546 Type.INT, +4547 Type.INT128, +4548 Type.INT256, +4549 Type.MEDIUMINT, +4550 Type.SMALLINT, +4551 Type.TINYINT, +4552 } +4553 +4554 UNSIGNED_INTEGER_TYPES = { +4555 Type.UBIGINT, +4556 Type.UINT, +4557 Type.UINT128, +4558 Type.UINT256, +4559 Type.UMEDIUMINT, +4560 Type.USMALLINT, +4561 Type.UTINYINT, +4562 } +4563 +4564 INTEGER_TYPES = { +4565 *SIGNED_INTEGER_TYPES, +4566 *UNSIGNED_INTEGER_TYPES, +4567 Type.BIT, +4568 } +4569 +4570 FLOAT_TYPES = { +4571 Type.DOUBLE, +4572 Type.FLOAT, +4573 } +4574 +4575 REAL_TYPES = { +4576 *FLOAT_TYPES, +4577 Type.BIGDECIMAL, +4578 Type.DECIMAL, +4579 Type.DECIMAL32, +4580 Type.DECIMAL64, +4581 Type.DECIMAL128, +4582 Type.DECIMAL256, +4583 Type.MONEY, +4584 Type.SMALLMONEY, +4585 Type.UDECIMAL, +4586 Type.UDOUBLE, +4587 } +4588 +4589 NUMERIC_TYPES = { +4590 *INTEGER_TYPES, +4591 *REAL_TYPES, +4592 } +4593 +4594 TEMPORAL_TYPES = { +4595 Type.DATE, +4596 Type.DATE32, +4597 Type.DATETIME, +4598 Type.DATETIME2, +4599 Type.DATETIME64, +4600 Type.SMALLDATETIME, +4601 Type.TIME, +4602 Type.TIMESTAMP, +4603 Type.TIMESTAMPNTZ, +4604 Type.TIMESTAMPLTZ, +4605 Type.TIMESTAMPTZ, +4606 Type.TIMESTAMP_MS, +4607 Type.TIMESTAMP_NS, +4608 Type.TIMESTAMP_S, +4609 Type.TIMETZ, +4610 } +4611 +4612 @classmethod +4613 def build( +4614 cls, +4615 dtype: DATA_TYPE, +4616 dialect: DialectType = None, +4617 udt: bool = False, +4618 copy: bool = True, +4619 **kwargs, +4620 ) -> DataType: +4621 """ +4622 Constructs a DataType object. +4623 +4624 Args: +4625 dtype: the data type of interest. +4626 dialect: the dialect to use for parsing `dtype`, in case it's a string. +4627 udt: when set to True, `dtype` will be used as-is if it can't be parsed into a +4628 DataType, thus creating a user-defined type. +4629 copy: whether to copy the data type. +4630 kwargs: additional arguments to pass in the constructor of DataType. +4631 +4632 Returns: +4633 The constructed DataType object. +4634 """ +4635 from sqlglot import parse_one +4636 +4637 if isinstance(dtype, str): +4638 if dtype.upper() == "UNKNOWN": +4639 return DataType(this=DataType.Type.UNKNOWN, **kwargs) +4640 +4641 try: +4642 data_type_exp = parse_one( +4643 dtype, read=dialect, into=DataType, error_level=ErrorLevel.IGNORE +4644 ) +4645 except ParseError: +4646 if udt: +4647 return DataType(this=DataType.Type.USERDEFINED, kind=dtype, **kwargs) +4648 raise +4649 elif isinstance(dtype, DataType.Type): +4650 data_type_exp = DataType(this=dtype) +4651 elif isinstance(dtype, DataType): +4652 return maybe_copy(dtype, copy) +4653 else: +4654 raise ValueError(f"Invalid data type: {type(dtype)}. Expected str or DataType.Type") +4655 +4656 return DataType(**{**data_type_exp.args, **kwargs}) +4657 +4658 def is_type(self, *dtypes: DATA_TYPE, check_nullable: bool = False) -> bool: +4659 """ +4660 Checks whether this DataType matches one of the provided data types. Nested types or precision +4661 will be compared using "structural equivalence" semantics, so e.g. array<int> != array<float>. +4662 +4663 Args: +4664 dtypes: the data types to compare this DataType to. +4665 check_nullable: whether to take the NULLABLE type constructor into account for the comparison. +4666 If false, it means that NULLABLE<INT> is equivalent to INT. +4667 +4668 Returns: +4669 True, if and only if there is a type in `dtypes` which is equal to this DataType. +4670 """ +4671 self_is_nullable = self.args.get("nullable") +4672 for dtype in dtypes: +4673 other_type = DataType.build(dtype, copy=False, udt=True) +4674 other_is_nullable = other_type.args.get("nullable") +4675 if ( +4676 other_type.expressions +4677 or (check_nullable and (self_is_nullable or other_is_nullable)) +4678 or self.this == DataType.Type.USERDEFINED +4679 or other_type.this == DataType.Type.USERDEFINED +4680 ): +4681 matches = self == other_type +4682 else: +4683 matches = self.this == other_type.this +4684 +4685 if matches: +4686 return True +4687 return False 4688 -4689DATA_TYPE = t.Union[str, DataType, DataType.Type] -4690 +4689 +4690DATA_TYPE = t.Union[str, DataType, DataType.Type] 4691 -4692# https://www.postgresql.org/docs/15/datatype-pseudo.html -4693class PseudoType(DataType): -4694 arg_types = {"this": True} -4695 +4692 +4693# https://www.postgresql.org/docs/15/datatype-pseudo.html +4694class PseudoType(DataType): +4695 arg_types = {"this": True} 4696 -4697# https://www.postgresql.org/docs/15/datatype-oid.html -4698class ObjectIdentifier(DataType): -4699 arg_types = {"this": True} -4700 +4697 +4698# https://www.postgresql.org/docs/15/datatype-oid.html +4699class ObjectIdentifier(DataType): +4700 arg_types = {"this": True} 4701 -4702# WHERE x <OP> EXISTS|ALL|ANY|SOME(SELECT ...) -4703class SubqueryPredicate(Predicate): -4704 pass -4705 +4702 +4703# WHERE x <OP> EXISTS|ALL|ANY|SOME(SELECT ...) +4704class SubqueryPredicate(Predicate): +4705 pass 4706 -4707class All(SubqueryPredicate): -4708 pass -4709 +4707 +4708class All(SubqueryPredicate): +4709 pass 4710 -4711class Any(SubqueryPredicate): -4712 pass -4713 +4711 +4712class Any(SubqueryPredicate): +4713 pass 4714 -4715# Commands to interact with the databases or engines. For most of the command -4716# expressions we parse whatever comes after the command's name as a string. -4717class Command(Expression): -4718 arg_types = {"this": True, "expression": False} -4719 +4715 +4716# Commands to interact with the databases or engines. For most of the command +4717# expressions we parse whatever comes after the command's name as a string. +4718class Command(Expression): +4719 arg_types = {"this": True, "expression": False} 4720 -4721class Transaction(Expression): -4722 arg_types = {"this": False, "modes": False, "mark": False} -4723 +4721 +4722class Transaction(Expression): +4723 arg_types = {"this": False, "modes": False, "mark": False} 4724 -4725class Commit(Expression): -4726 arg_types = {"chain": False, "this": False, "durability": False} -4727 +4725 +4726class Commit(Expression): +4727 arg_types = {"chain": False, "this": False, "durability": False} 4728 -4729class Rollback(Expression): -4730 arg_types = {"savepoint": False, "this": False} -4731 +4729 +4730class Rollback(Expression): +4731 arg_types = {"savepoint": False, "this": False} 4732 -4733class Alter(Expression): -4734 arg_types = { -4735 "this": True, -4736 "kind": True, -4737 "actions": True, -4738 "exists": False, -4739 "only": False, -4740 "options": False, -4741 "cluster": False, -4742 "not_valid": False, -4743 } -4744 -4745 @property -4746 def kind(self) -> t.Optional[str]: -4747 kind = self.args.get("kind") -4748 return kind and kind.upper() -4749 -4750 @property -4751 def actions(self) -> t.List[Expression]: -4752 return self.args.get("actions") or [] -4753 +4733 +4734class Alter(Expression): +4735 arg_types = { +4736 "this": True, +4737 "kind": True, +4738 "actions": True, +4739 "exists": False, +4740 "only": False, +4741 "options": False, +4742 "cluster": False, +4743 "not_valid": False, +4744 } +4745 +4746 @property +4747 def kind(self) -> t.Optional[str]: +4748 kind = self.args.get("kind") +4749 return kind and kind.upper() +4750 +4751 @property +4752 def actions(self) -> t.List[Expression]: +4753 return self.args.get("actions") or [] 4754 -4755class Analyze(Expression): -4756 arg_types = { -4757 "kind": False, -4758 "this": False, -4759 "options": False, -4760 "mode": False, -4761 "partition": False, -4762 "expression": False, -4763 "properties": False, -4764 } -4765 +4755 +4756class Analyze(Expression): +4757 arg_types = { +4758 "kind": False, +4759 "this": False, +4760 "options": False, +4761 "mode": False, +4762 "partition": False, +4763 "expression": False, +4764 "properties": False, +4765 } 4766 -4767class AnalyzeStatistics(Expression): -4768 arg_types = { -4769 "kind": True, -4770 "option": False, -4771 "this": False, -4772 "expressions": False, -4773 } -4774 +4767 +4768class AnalyzeStatistics(Expression): +4769 arg_types = { +4770 "kind": True, +4771 "option": False, +4772 "this": False, +4773 "expressions": False, +4774 } 4775 -4776class AnalyzeHistogram(Expression): -4777 arg_types = { -4778 "this": True, -4779 "expressions": True, -4780 "expression": False, -4781 "update_options": False, -4782 } -4783 +4776 +4777class AnalyzeHistogram(Expression): +4778 arg_types = { +4779 "this": True, +4780 "expressions": True, +4781 "expression": False, +4782 "update_options": False, +4783 } 4784 -4785class AnalyzeSample(Expression): -4786 arg_types = {"kind": True, "sample": True} -4787 +4785 +4786class AnalyzeSample(Expression): +4787 arg_types = {"kind": True, "sample": True} 4788 -4789class AnalyzeListChainedRows(Expression): -4790 arg_types = {"expression": False} -4791 +4789 +4790class AnalyzeListChainedRows(Expression): +4791 arg_types = {"expression": False} 4792 -4793class AnalyzeDelete(Expression): -4794 arg_types = {"kind": False} -4795 +4793 +4794class AnalyzeDelete(Expression): +4795 arg_types = {"kind": False} 4796 -4797class AnalyzeWith(Expression): -4798 arg_types = {"expressions": True} -4799 +4797 +4798class AnalyzeWith(Expression): +4799 arg_types = {"expressions": True} 4800 -4801class AnalyzeValidate(Expression): -4802 arg_types = { -4803 "kind": True, -4804 "this": False, -4805 "expression": False, -4806 } -4807 +4801 +4802class AnalyzeValidate(Expression): +4803 arg_types = { +4804 "kind": True, +4805 "this": False, +4806 "expression": False, +4807 } 4808 -4809class AnalyzeColumns(Expression): -4810 pass -4811 +4809 +4810class AnalyzeColumns(Expression): +4811 pass 4812 -4813class UsingData(Expression): -4814 pass -4815 +4813 +4814class UsingData(Expression): +4815 pass 4816 -4817class AddConstraint(Expression): -4818 arg_types = {"expressions": True} -4819 +4817 +4818class AddConstraint(Expression): +4819 arg_types = {"expressions": True} 4820 -4821class AttachOption(Expression): -4822 arg_types = {"this": True, "expression": False} -4823 +4821 +4822class AttachOption(Expression): +4823 arg_types = {"this": True, "expression": False} 4824 -4825class DropPartition(Expression): -4826 arg_types = {"expressions": True, "exists": False} -4827 +4825 +4826class DropPartition(Expression): +4827 arg_types = {"expressions": True, "exists": False} 4828 -4829# https://clickhouse.com/docs/en/sql-reference/statements/alter/partition#replace-partition -4830class ReplacePartition(Expression): -4831 arg_types = {"expression": True, "source": True} -4832 +4829 +4830# https://clickhouse.com/docs/en/sql-reference/statements/alter/partition#replace-partition +4831class ReplacePartition(Expression): +4832 arg_types = {"expression": True, "source": True} 4833 -4834# Binary expressions like (ADD a b) -4835class Binary(Condition): -4836 arg_types = {"this": True, "expression": True} -4837 -4838 @property -4839 def left(self) -> Expression: -4840 return self.this -4841 -4842 @property -4843 def right(self) -> Expression: -4844 return self.expression -4845 +4834 +4835# Binary expressions like (ADD a b) +4836class Binary(Condition): +4837 arg_types = {"this": True, "expression": True} +4838 +4839 @property +4840 def left(self) -> Expression: +4841 return self.this +4842 +4843 @property +4844 def right(self) -> Expression: +4845 return self.expression 4846 -4847class Add(Binary): -4848 pass -4849 +4847 +4848class Add(Binary): +4849 pass 4850 -4851class Connector(Binary): -4852 pass -4853 +4851 +4852class Connector(Binary): +4853 pass 4854 -4855class And(Connector): -4856 pass -4857 +4855 +4856class BitwiseAnd(Binary): +4857 pass 4858 -4859class Or(Connector): -4860 pass -4861 +4859 +4860class BitwiseLeftShift(Binary): +4861 pass 4862 -4863class BitwiseAnd(Binary): -4864 pass -4865 +4863 +4864class BitwiseOr(Binary): +4865 pass 4866 -4867class BitwiseLeftShift(Binary): -4868 pass -4869 +4867 +4868class BitwiseRightShift(Binary): +4869 pass 4870 -4871class BitwiseOr(Binary): -4872 pass -4873 +4871 +4872class BitwiseXor(Binary): +4873 pass 4874 -4875class BitwiseRightShift(Binary): -4876 pass -4877 +4875 +4876class Div(Binary): +4877 arg_types = {"this": True, "expression": True, "typed": False, "safe": False} 4878 -4879class BitwiseXor(Binary): -4880 pass -4881 +4879 +4880class Overlaps(Binary): +4881 pass 4882 -4883class Div(Binary): -4884 arg_types = {"this": True, "expression": True, "typed": False, "safe": False} -4885 -4886 -4887class Overlaps(Binary): -4888 pass -4889 -4890 -4891class Dot(Binary): -4892 @property -4893 def is_star(self) -> bool: -4894 return self.expression.is_star -4895 -4896 @property -4897 def name(self) -> str: -4898 return self.expression.name -4899 -4900 @property -4901 def output_name(self) -> str: -4902 return self.name -4903 -4904 @classmethod -4905 def build(self, expressions: t.Sequence[Expression]) -> Dot: -4906 """Build a Dot object with a sequence of expressions.""" -4907 if len(expressions) < 2: -4908 raise ValueError("Dot requires >= 2 expressions.") +4883 +4884class Dot(Binary): +4885 @property +4886 def is_star(self) -> bool: +4887 return self.expression.is_star +4888 +4889 @property +4890 def name(self) -> str: +4891 return self.expression.name +4892 +4893 @property +4894 def output_name(self) -> str: +4895 return self.name +4896 +4897 @classmethod +4898 def build(self, expressions: t.Sequence[Expression]) -> Dot: +4899 """Build a Dot object with a sequence of expressions.""" +4900 if len(expressions) < 2: +4901 raise ValueError("Dot requires >= 2 expressions.") +4902 +4903 return t.cast(Dot, reduce(lambda x, y: Dot(this=x, expression=y), expressions)) +4904 +4905 @property +4906 def parts(self) -> t.List[Expression]: +4907 """Return the parts of a table / column in order catalog, db, table.""" +4908 this, *parts = self.flatten() 4909 -4910 return t.cast(Dot, reduce(lambda x, y: Dot(this=x, expression=y), expressions)) +4910 parts.reverse() 4911 -4912 @property -4913 def parts(self) -> t.List[Expression]: -4914 """Return the parts of a table / column in order catalog, db, table.""" -4915 this, *parts = self.flatten() -4916 -4917 parts.reverse() -4918 -4919 for arg in COLUMN_PARTS: -4920 part = this.args.get(arg) +4912 for arg in COLUMN_PARTS: +4913 part = this.args.get(arg) +4914 +4915 if isinstance(part, Expression): +4916 parts.append(part) +4917 +4918 parts.reverse() +4919 return parts +4920 4921 -4922 if isinstance(part, Expression): -4923 parts.append(part) +4922class DPipe(Binary): +4923 arg_types = {"this": True, "expression": True, "safe": False} 4924 -4925 parts.reverse() -4926 return parts -4927 +4925 +4926class EQ(Binary, Predicate): +4927 pass 4928 -4929class DPipe(Binary): -4930 arg_types = {"this": True, "expression": True, "safe": False} -4931 +4929 +4930class NullSafeEQ(Binary, Predicate): +4931 pass 4932 -4933class EQ(Binary, Predicate): -4934 pass -4935 +4933 +4934class NullSafeNEQ(Binary, Predicate): +4935 pass 4936 -4937class NullSafeEQ(Binary, Predicate): -4938 pass -4939 -4940 -4941class NullSafeNEQ(Binary, Predicate): -4942 pass -4943 -4944 -4945# Represents e.g. := in DuckDB which is mostly used for setting parameters -4946class PropertyEQ(Binary): -4947 pass -4948 +4937 +4938# Represents e.g. := in DuckDB which is mostly used for setting parameters +4939class PropertyEQ(Binary): +4940 pass +4941 +4942 +4943class Distance(Binary): +4944 pass +4945 +4946 +4947class Escape(Binary): +4948 pass 4949 -4950class Distance(Binary): -4951 pass -4952 +4950 +4951class Glob(Binary, Predicate): +4952 pass 4953 -4954class Escape(Binary): -4955 pass -4956 +4954 +4955class GT(Binary, Predicate): +4956 pass 4957 -4958class Glob(Binary, Predicate): -4959 pass -4960 +4958 +4959class GTE(Binary, Predicate): +4960 pass 4961 -4962class GT(Binary, Predicate): -4963 pass -4964 +4962 +4963class ILike(Binary, Predicate): +4964 pass 4965 -4966class GTE(Binary, Predicate): -4967 pass -4968 +4966 +4967class ILikeAny(Binary, Predicate): +4968 pass 4969 -4970class ILike(Binary, Predicate): -4971 pass -4972 +4970 +4971class IntDiv(Binary): +4972 pass 4973 -4974class ILikeAny(Binary, Predicate): -4975 pass -4976 +4974 +4975class Is(Binary, Predicate): +4976 pass 4977 -4978class IntDiv(Binary): -4979 pass -4980 +4978 +4979class Kwarg(Binary): +4980 """Kwarg in special functions like func(kwarg => y).""" 4981 -4982class Is(Binary, Predicate): -4983 pass -4984 +4982 +4983class Like(Binary, Predicate): +4984 pass 4985 -4986class Kwarg(Binary): -4987 """Kwarg in special functions like func(kwarg => y).""" -4988 +4986 +4987class LikeAny(Binary, Predicate): +4988 pass 4989 -4990class Like(Binary, Predicate): -4991 pass -4992 +4990 +4991class LT(Binary, Predicate): +4992 pass 4993 -4994class LikeAny(Binary, Predicate): -4995 pass -4996 +4994 +4995class LTE(Binary, Predicate): +4996 pass 4997 -4998class LT(Binary, Predicate): -4999 pass -5000 +4998 +4999class Mod(Binary): +5000 pass 5001 -5002class LTE(Binary, Predicate): -5003 pass -5004 +5002 +5003class Mul(Binary): +5004 pass 5005 -5006class Mod(Binary): -5007 pass -5008 +5006 +5007class NEQ(Binary, Predicate): +5008 pass 5009 -5010class Mul(Binary): -5011 pass -5012 -5013 -5014class NEQ(Binary, Predicate): -5015 pass -5016 -5017 -5018# https://www.postgresql.org/docs/current/ddl-schemas.html#DDL-SCHEMAS-PATH -5019class Operator(Binary): -5020 arg_types = {"this": True, "operator": True, "expression": True} -5021 +5010 +5011# https://www.postgresql.org/docs/current/ddl-schemas.html#DDL-SCHEMAS-PATH +5012class Operator(Binary): +5013 arg_types = {"this": True, "operator": True, "expression": True} +5014 +5015 +5016class SimilarTo(Binary, Predicate): +5017 pass +5018 +5019 +5020class Slice(Binary): +5021 arg_types = {"this": False, "expression": False} 5022 -5023class SimilarTo(Binary, Predicate): -5024 pass -5025 +5023 +5024class Sub(Binary): +5025 pass 5026 -5027class Slice(Binary): -5028 arg_types = {"this": False, "expression": False} -5029 -5030 -5031class Sub(Binary): -5032 pass +5027 +5028# Unary Expressions +5029# (NOT a) +5030class Unary(Condition): +5031 pass +5032 5033 -5034 -5035# Unary Expressions -5036# (NOT a) -5037class Unary(Condition): -5038 pass -5039 +5034class BitwiseNot(Unary): +5035 pass +5036 +5037 +5038class Not(Unary): +5039 pass 5040 -5041class BitwiseNot(Unary): -5042 pass -5043 -5044 -5045class Not(Unary): -5046 pass +5041 +5042class Paren(Unary): +5043 @property +5044 def output_name(self) -> str: +5045 return self.this.name +5046 5047 -5048 -5049class Paren(Unary): -5050 @property -5051 def output_name(self) -> str: -5052 return self.this.name +5048class Neg(Unary): +5049 def to_py(self) -> int | Decimal: +5050 if self.is_number: +5051 return self.this.to_py() * -1 +5052 return super().to_py() 5053 5054 -5055class Neg(Unary): -5056 def to_py(self) -> int | Decimal: -5057 if self.is_number: -5058 return self.this.to_py() * -1 -5059 return super().to_py() -5060 +5055class Alias(Expression): +5056 arg_types = {"this": True, "alias": False} +5057 +5058 @property +5059 def output_name(self) -> str: +5060 return self.alias 5061 -5062class Alias(Expression): -5063 arg_types = {"this": True, "alias": False} -5064 -5065 @property -5066 def output_name(self) -> str: -5067 return self.alias +5062 +5063# BigQuery requires the UNPIVOT column list aliases to be either strings or ints, but +5064# other dialects require identifiers. This enables us to transpile between them easily. +5065class PivotAlias(Alias): +5066 pass +5067 5068 -5069 -5070# BigQuery requires the UNPIVOT column list aliases to be either strings or ints, but -5071# other dialects require identifiers. This enables us to transpile between them easily. -5072class PivotAlias(Alias): -5073 pass +5069# Represents Snowflake's ANY [ ORDER BY ... ] syntax +5070# https://docs.snowflake.com/en/sql-reference/constructs/pivot +5071class PivotAny(Expression): +5072 arg_types = {"this": False} +5073 5074 -5075 -5076# Represents Snowflake's ANY [ ORDER BY ... ] syntax -5077# https://docs.snowflake.com/en/sql-reference/constructs/pivot -5078class PivotAny(Expression): -5079 arg_types = {"this": False} -5080 +5075class Aliases(Expression): +5076 arg_types = {"this": True, "expressions": True} +5077 +5078 @property +5079 def aliases(self): +5080 return self.expressions 5081 -5082class Aliases(Expression): -5083 arg_types = {"this": True, "expressions": True} -5084 -5085 @property -5086 def aliases(self): -5087 return self.expressions -5088 -5089 -5090# https://docs.aws.amazon.com/redshift/latest/dg/query-super.html -5091class AtIndex(Expression): -5092 arg_types = {"this": True, "expression": True} -5093 +5082 +5083# https://docs.aws.amazon.com/redshift/latest/dg/query-super.html +5084class AtIndex(Expression): +5085 arg_types = {"this": True, "expression": True} +5086 +5087 +5088class AtTimeZone(Expression): +5089 arg_types = {"this": True, "zone": True} +5090 +5091 +5092class FromTimeZone(Expression): +5093 arg_types = {"this": True, "zone": True} 5094 -5095class AtTimeZone(Expression): -5096 arg_types = {"this": True, "zone": True} -5097 +5095 +5096class Between(Predicate): +5097 arg_types = {"this": True, "low": True, "high": True} 5098 -5099class FromTimeZone(Expression): -5100 arg_types = {"this": True, "zone": True} -5101 -5102 -5103class Between(Predicate): -5104 arg_types = {"this": True, "low": True, "high": True} -5105 -5106 -5107class Bracket(Condition): -5108 # https://cloud.google.com/bigquery/docs/reference/standard-sql/operators#array_subscript_operator -5109 arg_types = { -5110 "this": True, -5111 "expressions": True, -5112 "offset": False, -5113 "safe": False, -5114 "returns_list_for_maps": False, -5115 } +5099 +5100class Bracket(Condition): +5101 # https://cloud.google.com/bigquery/docs/reference/standard-sql/operators#array_subscript_operator +5102 arg_types = { +5103 "this": True, +5104 "expressions": True, +5105 "offset": False, +5106 "safe": False, +5107 "returns_list_for_maps": False, +5108 } +5109 +5110 @property +5111 def output_name(self) -> str: +5112 if len(self.expressions) == 1: +5113 return self.expressions[0].output_name +5114 +5115 return super().output_name 5116 -5117 @property -5118 def output_name(self) -> str: -5119 if len(self.expressions) == 1: -5120 return self.expressions[0].output_name +5117 +5118class Distinct(Expression): +5119 arg_types = {"expressions": False, "on": False} +5120 5121 -5122 return super().output_name -5123 -5124 -5125class Distinct(Expression): -5126 arg_types = {"expressions": False, "on": False} -5127 -5128 -5129class In(Predicate): -5130 arg_types = { -5131 "this": True, -5132 "expressions": False, -5133 "query": False, -5134 "unnest": False, -5135 "field": False, -5136 "is_global": False, -5137 } -5138 -5139 -5140# https://cloud.google.com/bigquery/docs/reference/standard-sql/procedural-language#for-in -5141class ForIn(Expression): -5142 arg_types = {"this": True, "expression": True} -5143 -5144 -5145class TimeUnit(Expression): -5146 """Automatically converts unit arg into a var.""" -5147 -5148 arg_types = {"unit": False} -5149 -5150 UNABBREVIATED_UNIT_NAME = { -5151 "D": "DAY", -5152 "H": "HOUR", -5153 "M": "MINUTE", -5154 "MS": "MILLISECOND", -5155 "NS": "NANOSECOND", -5156 "Q": "QUARTER", -5157 "S": "SECOND", -5158 "US": "MICROSECOND", -5159 "W": "WEEK", -5160 "Y": "YEAR", -5161 } -5162 -5163 VAR_LIKE = (Column, Literal, Var) -5164 -5165 def __init__(self, **args): -5166 unit = args.get("unit") -5167 if isinstance(unit, self.VAR_LIKE): -5168 args["unit"] = Var( -5169 this=(self.UNABBREVIATED_UNIT_NAME.get(unit.name) or unit.name).upper() -5170 ) -5171 elif isinstance(unit, Week): -5172 unit.set("this", Var(this=unit.this.name.upper())) +5122class In(Predicate): +5123 arg_types = { +5124 "this": True, +5125 "expressions": False, +5126 "query": False, +5127 "unnest": False, +5128 "field": False, +5129 "is_global": False, +5130 } +5131 +5132 +5133# https://cloud.google.com/bigquery/docs/reference/standard-sql/procedural-language#for-in +5134class ForIn(Expression): +5135 arg_types = {"this": True, "expression": True} +5136 +5137 +5138class TimeUnit(Expression): +5139 """Automatically converts unit arg into a var.""" +5140 +5141 arg_types = {"unit": False} +5142 +5143 UNABBREVIATED_UNIT_NAME = { +5144 "D": "DAY", +5145 "H": "HOUR", +5146 "M": "MINUTE", +5147 "MS": "MILLISECOND", +5148 "NS": "NANOSECOND", +5149 "Q": "QUARTER", +5150 "S": "SECOND", +5151 "US": "MICROSECOND", +5152 "W": "WEEK", +5153 "Y": "YEAR", +5154 } +5155 +5156 VAR_LIKE = (Column, Literal, Var) +5157 +5158 def __init__(self, **args): +5159 unit = args.get("unit") +5160 if isinstance(unit, self.VAR_LIKE): +5161 args["unit"] = Var( +5162 this=(self.UNABBREVIATED_UNIT_NAME.get(unit.name) or unit.name).upper() +5163 ) +5164 elif isinstance(unit, Week): +5165 unit.set("this", Var(this=unit.this.name.upper())) +5166 +5167 super().__init__(**args) +5168 +5169 @property +5170 def unit(self) -> t.Optional[Var | IntervalSpan]: +5171 return self.args.get("unit") +5172 5173 -5174 super().__init__(**args) -5175 -5176 @property -5177 def unit(self) -> t.Optional[Var | IntervalSpan]: -5178 return self.args.get("unit") -5179 -5180 -5181class IntervalOp(TimeUnit): -5182 arg_types = {"unit": False, "expression": True} +5174class IntervalOp(TimeUnit): +5175 arg_types = {"unit": False, "expression": True} +5176 +5177 def interval(self): +5178 return Interval( +5179 this=self.expression.copy(), +5180 unit=self.unit.copy() if self.unit else None, +5181 ) +5182 5183 -5184 def interval(self): -5185 return Interval( -5186 this=self.expression.copy(), -5187 unit=self.unit.copy() if self.unit else None, -5188 ) +5184# https://www.oracletutorial.com/oracle-basics/oracle-interval/ +5185# https://trino.io/docs/current/language/types.html#interval-day-to-second +5186# https://docs.databricks.com/en/sql/language-manual/data-types/interval-type.html +5187class IntervalSpan(DataType): +5188 arg_types = {"this": True, "expression": True} 5189 5190 -5191# https://www.oracletutorial.com/oracle-basics/oracle-interval/ -5192# https://trino.io/docs/current/language/types.html#interval-day-to-second -5193# https://docs.databricks.com/en/sql/language-manual/data-types/interval-type.html -5194class IntervalSpan(DataType): -5195 arg_types = {"this": True, "expression": True} -5196 +5191class Interval(TimeUnit): +5192 arg_types = {"this": False, "unit": False} +5193 +5194 +5195class IgnoreNulls(Expression): +5196 pass 5197 -5198class Interval(TimeUnit): -5199 arg_types = {"this": False, "unit": False} -5200 +5198 +5199class RespectNulls(Expression): +5200 pass 5201 -5202class IgnoreNulls(Expression): -5203 pass -5204 -5205 -5206class RespectNulls(Expression): -5207 pass -5208 -5209 -5210# https://cloud.google.com/bigquery/docs/reference/standard-sql/aggregate-function-calls#max_min_clause -5211class HavingMax(Expression): -5212 arg_types = {"this": True, "expression": True, "max": True} -5213 -5214 -5215# Functions -5216class Func(Condition): -5217 """ -5218 The base class for all function expressions. -5219 -5220 Attributes: -5221 is_var_len_args (bool): if set to True the last argument defined in arg_types will be -5222 treated as a variable length argument and the argument's value will be stored as a list. -5223 _sql_names (list): the SQL name (1st item in the list) and aliases (subsequent items) for this -5224 function expression. These values are used to map this node to a name during parsing as -5225 well as to provide the function's name during SQL string generation. By default the SQL -5226 name is set to the expression's class name transformed to snake case. -5227 """ -5228 -5229 is_var_len_args = False -5230 -5231 @classmethod -5232 def from_arg_list(cls, args): -5233 if cls.is_var_len_args: -5234 all_arg_keys = list(cls.arg_types) -5235 # If this function supports variable length argument treat the last argument as such. -5236 non_var_len_arg_keys = all_arg_keys[:-1] if cls.is_var_len_args else all_arg_keys -5237 num_non_var = len(non_var_len_arg_keys) +5202 +5203# https://cloud.google.com/bigquery/docs/reference/standard-sql/aggregate-function-calls#max_min_clause +5204class HavingMax(Expression): +5205 arg_types = {"this": True, "expression": True, "max": True} +5206 +5207 +5208# Functions +5209class Func(Condition): +5210 """ +5211 The base class for all function expressions. +5212 +5213 Attributes: +5214 is_var_len_args (bool): if set to True the last argument defined in arg_types will be +5215 treated as a variable length argument and the argument's value will be stored as a list. +5216 _sql_names (list): the SQL name (1st item in the list) and aliases (subsequent items) for this +5217 function expression. These values are used to map this node to a name during parsing as +5218 well as to provide the function's name during SQL string generation. By default the SQL +5219 name is set to the expression's class name transformed to snake case. +5220 """ +5221 +5222 is_var_len_args = False +5223 +5224 @classmethod +5225 def from_arg_list(cls, args): +5226 if cls.is_var_len_args: +5227 all_arg_keys = list(cls.arg_types) +5228 # If this function supports variable length argument treat the last argument as such. +5229 non_var_len_arg_keys = all_arg_keys[:-1] if cls.is_var_len_args else all_arg_keys +5230 num_non_var = len(non_var_len_arg_keys) +5231 +5232 args_dict = {arg_key: arg for arg, arg_key in zip(args, non_var_len_arg_keys)} +5233 args_dict[all_arg_keys[-1]] = args[num_non_var:] +5234 else: +5235 args_dict = {arg_key: arg for arg, arg_key in zip(args, cls.arg_types)} +5236 +5237 return cls(**args_dict) 5238 -5239 args_dict = {arg_key: arg for arg, arg_key in zip(args, non_var_len_arg_keys)} -5240 args_dict[all_arg_keys[-1]] = args[num_non_var:] -5241 else: -5242 args_dict = {arg_key: arg for arg, arg_key in zip(args, cls.arg_types)} -5243 -5244 return cls(**args_dict) -5245 -5246 @classmethod -5247 def sql_names(cls): -5248 if cls is Func: -5249 raise NotImplementedError( -5250 "SQL name is only supported by concrete function implementations" -5251 ) -5252 if "_sql_names" not in cls.__dict__: -5253 cls._sql_names = [camel_to_snake_case(cls.__name__)] -5254 return cls._sql_names -5255 -5256 @classmethod -5257 def sql_name(cls): -5258 return cls.sql_names()[0] -5259 -5260 @classmethod -5261 def default_parser_mappings(cls): -5262 return {name: cls.from_arg_list for name in cls.sql_names()} -5263 +5239 @classmethod +5240 def sql_names(cls): +5241 if cls is Func: +5242 raise NotImplementedError( +5243 "SQL name is only supported by concrete function implementations" +5244 ) +5245 if "_sql_names" not in cls.__dict__: +5246 cls._sql_names = [camel_to_snake_case(cls.__name__)] +5247 return cls._sql_names +5248 +5249 @classmethod +5250 def sql_name(cls): +5251 return cls.sql_names()[0] +5252 +5253 @classmethod +5254 def default_parser_mappings(cls): +5255 return {name: cls.from_arg_list for name in cls.sql_names()} +5256 +5257 +5258class AggFunc(Func): +5259 pass +5260 +5261 +5262class ParameterizedAgg(AggFunc): +5263 arg_types = {"this": True, "expressions": True, "params": True} 5264 -5265class AggFunc(Func): -5266 pass -5267 +5265 +5266class Abs(Func): +5267 pass 5268 -5269class ParameterizedAgg(AggFunc): -5270 arg_types = {"this": True, "expressions": True, "params": True} -5271 -5272 -5273class Abs(Func): -5274 pass -5275 -5276 -5277class ArgMax(AggFunc): -5278 arg_types = {"this": True, "expression": True, "count": False} -5279 _sql_names = ["ARG_MAX", "ARGMAX", "MAX_BY"] -5280 -5281 -5282class ArgMin(AggFunc): -5283 arg_types = {"this": True, "expression": True, "count": False} -5284 _sql_names = ["ARG_MIN", "ARGMIN", "MIN_BY"] -5285 +5269 +5270class ArgMax(AggFunc): +5271 arg_types = {"this": True, "expression": True, "count": False} +5272 _sql_names = ["ARG_MAX", "ARGMAX", "MAX_BY"] +5273 +5274 +5275class ArgMin(AggFunc): +5276 arg_types = {"this": True, "expression": True, "count": False} +5277 _sql_names = ["ARG_MIN", "ARGMIN", "MIN_BY"] +5278 +5279 +5280class ApproxTopK(AggFunc): +5281 arg_types = {"this": True, "expression": False, "counters": False} +5282 +5283 +5284class Flatten(Func): +5285 pass 5286 -5287class ApproxTopK(AggFunc): -5288 arg_types = {"this": True, "expression": False, "counters": False} -5289 -5290 -5291class Flatten(Func): -5292 pass -5293 -5294 -5295# https://spark.apache.org/docs/latest/api/sql/index.html#transform -5296class Transform(Func): -5297 arg_types = {"this": True, "expression": True} -5298 -5299 -5300class Anonymous(Func): -5301 arg_types = {"this": True, "expressions": False} -5302 is_var_len_args = True -5303 -5304 @property -5305 def name(self) -> str: -5306 return self.this if isinstance(self.this, str) else self.this.name -5307 -5308 -5309class AnonymousAggFunc(AggFunc): -5310 arg_types = {"this": True, "expressions": False} -5311 is_var_len_args = True -5312 -5313 -5314# https://clickhouse.com/docs/en/sql-reference/aggregate-functions/combinators -5315class CombinedAggFunc(AnonymousAggFunc): -5316 arg_types = {"this": True, "expressions": False} -5317 -5318 -5319class CombinedParameterizedAgg(ParameterizedAgg): -5320 arg_types = {"this": True, "expressions": True, "params": True} +5287 +5288# https://spark.apache.org/docs/latest/api/sql/index.html#transform +5289class Transform(Func): +5290 arg_types = {"this": True, "expression": True} +5291 +5292 +5293class Anonymous(Func): +5294 arg_types = {"this": True, "expressions": False} +5295 is_var_len_args = True +5296 +5297 @property +5298 def name(self) -> str: +5299 return self.this if isinstance(self.this, str) else self.this.name +5300 +5301 +5302class AnonymousAggFunc(AggFunc): +5303 arg_types = {"this": True, "expressions": False} +5304 is_var_len_args = True +5305 +5306 +5307# https://clickhouse.com/docs/en/sql-reference/aggregate-functions/combinators +5308class CombinedAggFunc(AnonymousAggFunc): +5309 arg_types = {"this": True, "expressions": False} +5310 +5311 +5312class CombinedParameterizedAgg(ParameterizedAgg): +5313 arg_types = {"this": True, "expressions": True, "params": True} +5314 +5315 +5316# https://docs.snowflake.com/en/sql-reference/functions/hll +5317# https://docs.aws.amazon.com/redshift/latest/dg/r_HLL_function.html +5318class Hll(AggFunc): +5319 arg_types = {"this": True, "expressions": False} +5320 is_var_len_args = True 5321 5322 -5323# https://docs.snowflake.com/en/sql-reference/functions/hll -5324# https://docs.aws.amazon.com/redshift/latest/dg/r_HLL_function.html -5325class Hll(AggFunc): -5326 arg_types = {"this": True, "expressions": False} -5327 is_var_len_args = True -5328 -5329 -5330class ApproxDistinct(AggFunc): -5331 arg_types = {"this": True, "accuracy": False} -5332 _sql_names = ["APPROX_DISTINCT", "APPROX_COUNT_DISTINCT"] -5333 -5334 -5335class Apply(Func): -5336 arg_types = {"this": True, "expression": True} -5337 -5338 -5339class Array(Func): -5340 arg_types = {"expressions": False, "bracket_notation": False} -5341 is_var_len_args = True -5342 -5343 -5344# https://docs.snowflake.com/en/sql-reference/functions/to_array -5345class ToArray(Func): -5346 pass +5323class ApproxDistinct(AggFunc): +5324 arg_types = {"this": True, "accuracy": False} +5325 _sql_names = ["APPROX_DISTINCT", "APPROX_COUNT_DISTINCT"] +5326 +5327 +5328class Apply(Func): +5329 arg_types = {"this": True, "expression": True} +5330 +5331 +5332class Array(Func): +5333 arg_types = {"expressions": False, "bracket_notation": False} +5334 is_var_len_args = True +5335 +5336 +5337# https://docs.snowflake.com/en/sql-reference/functions/to_array +5338class ToArray(Func): +5339 pass +5340 +5341 +5342# https://materialize.com/docs/sql/types/list/ +5343class List(Func): +5344 arg_types = {"expressions": False} +5345 is_var_len_args = True +5346 5347 -5348 -5349# https://materialize.com/docs/sql/types/list/ -5350class List(Func): -5351 arg_types = {"expressions": False} -5352 is_var_len_args = True -5353 -5354 -5355# String pad, kind True -> LPAD, False -> RPAD -5356class Pad(Func): -5357 arg_types = {"this": True, "expression": True, "fill_pattern": False, "is_left": True} +5348# String pad, kind True -> LPAD, False -> RPAD +5349class Pad(Func): +5350 arg_types = {"this": True, "expression": True, "fill_pattern": False, "is_left": True} +5351 +5352 +5353# https://docs.snowflake.com/en/sql-reference/functions/to_char +5354# https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TO_CHAR-number.html +5355class ToChar(Func): +5356 arg_types = {"this": True, "format": False, "nlsparam": False} +5357 5358 -5359 -5360# https://docs.snowflake.com/en/sql-reference/functions/to_char -5361# https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TO_CHAR-number.html -5362class ToChar(Func): -5363 arg_types = {"this": True, "format": False, "nlsparam": False} -5364 -5365 -5366# https://docs.snowflake.com/en/sql-reference/functions/to_decimal -5367# https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TO_NUMBER.html -5368class ToNumber(Func): -5369 arg_types = { -5370 "this": True, -5371 "format": False, -5372 "nlsparam": False, -5373 "precision": False, -5374 "scale": False, -5375 } -5376 +5359# https://docs.snowflake.com/en/sql-reference/functions/to_decimal +5360# https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/TO_NUMBER.html +5361class ToNumber(Func): +5362 arg_types = { +5363 "this": True, +5364 "format": False, +5365 "nlsparam": False, +5366 "precision": False, +5367 "scale": False, +5368 } +5369 +5370 +5371# https://docs.snowflake.com/en/sql-reference/functions/to_double +5372class ToDouble(Func): +5373 arg_types = { +5374 "this": True, +5375 "format": False, +5376 } 5377 -5378# https://docs.snowflake.com/en/sql-reference/functions/to_double -5379class ToDouble(Func): -5380 arg_types = { -5381 "this": True, -5382 "format": False, -5383 } -5384 -5385 -5386class Columns(Func): -5387 arg_types = {"this": True, "unpack": False} -5388 -5389 -5390# https://learn.microsoft.com/en-us/sql/t-sql/functions/cast-and-convert-transact-sql?view=sql-server-ver16#syntax -5391class Convert(Func): -5392 arg_types = {"this": True, "expression": True, "style": False} -5393 +5378 +5379class Columns(Func): +5380 arg_types = {"this": True, "unpack": False} +5381 +5382 +5383# https://learn.microsoft.com/en-us/sql/t-sql/functions/cast-and-convert-transact-sql?view=sql-server-ver16#syntax +5384class Convert(Func): +5385 arg_types = {"this": True, "expression": True, "style": False} +5386 +5387 +5388class ConvertTimezone(Func): +5389 arg_types = {"source_tz": False, "target_tz": True, "timestamp": True} +5390 +5391 +5392class GenerateSeries(Func): +5393 arg_types = {"start": True, "end": True, "step": False, "is_end_exclusive": False} 5394 -5395class ConvertTimezone(Func): -5396 arg_types = {"source_tz": False, "target_tz": True, "timestamp": True} -5397 -5398 -5399class GenerateSeries(Func): -5400 arg_types = {"start": True, "end": True, "step": False, "is_end_exclusive": False} +5395 +5396# Postgres' GENERATE_SERIES function returns a row set, i.e. it implicitly explodes when it's +5397# used in a projection, so this expression is a helper that facilitates transpilation to other +5398# dialects. For example, we'd generate UNNEST(GENERATE_SERIES(...)) in DuckDB +5399class ExplodingGenerateSeries(GenerateSeries): +5400 pass 5401 5402 -5403# Postgres' GENERATE_SERIES function returns a row set, i.e. it implicitly explodes when it's -5404# used in a projection, so this expression is a helper that facilitates transpilation to other -5405# dialects. For example, we'd generate UNNEST(GENERATE_SERIES(...)) in DuckDB -5406class ExplodingGenerateSeries(GenerateSeries): -5407 pass -5408 +5403class ArrayAgg(AggFunc): +5404 arg_types = {"this": True, "nulls_excluded": False} +5405 +5406 +5407class ArrayUniqueAgg(AggFunc): +5408 pass 5409 -5410class ArrayAgg(AggFunc): -5411 arg_types = {"this": True, "nulls_excluded": False} -5412 +5410 +5411class ArrayAll(Func): +5412 arg_types = {"this": True, "expression": True} 5413 -5414class ArrayUniqueAgg(AggFunc): -5415 pass -5416 -5417 -5418class ArrayAll(Func): -5419 arg_types = {"this": True, "expression": True} -5420 -5421 -5422# Represents Python's `any(f(x) for x in array)`, where `array` is `this` and `f` is `expression` -5423class ArrayAny(Func): -5424 arg_types = {"this": True, "expression": True} +5414 +5415# Represents Python's `any(f(x) for x in array)`, where `array` is `this` and `f` is `expression` +5416class ArrayAny(Func): +5417 arg_types = {"this": True, "expression": True} +5418 +5419 +5420class ArrayConcat(Func): +5421 _sql_names = ["ARRAY_CONCAT", "ARRAY_CAT"] +5422 arg_types = {"this": True, "expressions": False} +5423 is_var_len_args = True +5424 5425 -5426 -5427class ArrayConcat(Func): -5428 _sql_names = ["ARRAY_CONCAT", "ARRAY_CAT"] -5429 arg_types = {"this": True, "expressions": False} -5430 is_var_len_args = True -5431 -5432 -5433class ArrayConstructCompact(Func): -5434 arg_types = {"expressions": True} -5435 is_var_len_args = True -5436 +5426class ArrayConstructCompact(Func): +5427 arg_types = {"expressions": True} +5428 is_var_len_args = True +5429 +5430 +5431class ArrayContains(Binary, Func): +5432 _sql_names = ["ARRAY_CONTAINS", "ARRAY_HAS"] +5433 +5434 +5435class ArrayContainsAll(Binary, Func): +5436 _sql_names = ["ARRAY_CONTAINS_ALL", "ARRAY_HAS_ALL"] 5437 -5438class ArrayContains(Binary, Func): -5439 _sql_names = ["ARRAY_CONTAINS", "ARRAY_HAS"] -5440 -5441 -5442class ArrayContainsAll(Binary, Func): -5443 _sql_names = ["ARRAY_CONTAINS_ALL", "ARRAY_HAS_ALL"] -5444 -5445 -5446class ArrayFilter(Func): -5447 arg_types = {"this": True, "expression": True} -5448 _sql_names = ["FILTER", "ARRAY_FILTER"] -5449 -5450 -5451class ArrayToString(Func): -5452 arg_types = {"this": True, "expression": True, "null": False} -5453 _sql_names = ["ARRAY_TO_STRING", "ARRAY_JOIN"] -5454 -5455 -5456# https://cloud.google.com/bigquery/docs/reference/standard-sql/timestamp_functions#string -5457class String(Func): -5458 arg_types = {"this": True, "zone": False} -5459 -5460 -5461class StringToArray(Func): -5462 arg_types = {"this": True, "expression": True, "null": False} -5463 _sql_names = ["STRING_TO_ARRAY", "SPLIT_BY_STRING"] -5464 -5465 -5466class ArrayOverlaps(Binary, Func): -5467 pass -5468 -5469 -5470class ArraySize(Func): -5471 arg_types = {"this": True, "expression": False} -5472 _sql_names = ["ARRAY_SIZE", "ARRAY_LENGTH"] -5473 +5438 +5439class ArrayFilter(Func): +5440 arg_types = {"this": True, "expression": True} +5441 _sql_names = ["FILTER", "ARRAY_FILTER"] +5442 +5443 +5444class ArrayToString(Func): +5445 arg_types = {"this": True, "expression": True, "null": False} +5446 _sql_names = ["ARRAY_TO_STRING", "ARRAY_JOIN"] +5447 +5448 +5449# https://cloud.google.com/bigquery/docs/reference/standard-sql/timestamp_functions#string +5450class String(Func): +5451 arg_types = {"this": True, "zone": False} +5452 +5453 +5454class StringToArray(Func): +5455 arg_types = {"this": True, "expression": True, "null": False} +5456 _sql_names = ["STRING_TO_ARRAY", "SPLIT_BY_STRING"] +5457 +5458 +5459class ArrayOverlaps(Binary, Func): +5460 pass +5461 +5462 +5463class ArraySize(Func): +5464 arg_types = {"this": True, "expression": False} +5465 _sql_names = ["ARRAY_SIZE", "ARRAY_LENGTH"] +5466 +5467 +5468class ArraySort(Func): +5469 arg_types = {"this": True, "expression": False} +5470 +5471 +5472class ArraySum(Func): +5473 arg_types = {"this": True, "expression": False} 5474 -5475class ArraySort(Func): -5476 arg_types = {"this": True, "expression": False} -5477 +5475 +5476class ArrayUnionAgg(AggFunc): +5477 pass 5478 -5479class ArraySum(Func): -5480 arg_types = {"this": True, "expression": False} -5481 +5479 +5480class Avg(AggFunc): +5481 pass 5482 -5483class ArrayUnionAgg(AggFunc): -5484 pass -5485 +5483 +5484class AnyValue(AggFunc): +5485 pass 5486 -5487class Avg(AggFunc): -5488 pass -5489 +5487 +5488class Lag(AggFunc): +5489 arg_types = {"this": True, "offset": False, "default": False} 5490 -5491class AnyValue(AggFunc): -5492 pass -5493 +5491 +5492class Lead(AggFunc): +5493 arg_types = {"this": True, "offset": False, "default": False} 5494 -5495class Lag(AggFunc): -5496 arg_types = {"this": True, "offset": False, "default": False} -5497 -5498 -5499class Lead(AggFunc): -5500 arg_types = {"this": True, "offset": False, "default": False} +5495 +5496# some dialects have a distinction between first and first_value, usually first is an aggregate func +5497# and first_value is a window func +5498class First(AggFunc): +5499 pass +5500 5501 -5502 -5503# some dialects have a distinction between first and first_value, usually first is an aggregate func -5504# and first_value is a window func -5505class First(AggFunc): -5506 pass -5507 +5502class Last(AggFunc): +5503 pass +5504 +5505 +5506class FirstValue(AggFunc): +5507 pass 5508 -5509class Last(AggFunc): -5510 pass -5511 +5509 +5510class LastValue(AggFunc): +5511 pass 5512 -5513class FirstValue(AggFunc): -5514 pass -5515 +5513 +5514class NthValue(AggFunc): +5515 arg_types = {"this": True, "offset": True} 5516 -5517class LastValue(AggFunc): -5518 pass -5519 +5517 +5518class Case(Func): +5519 arg_types = {"this": False, "ifs": True, "default": False} 5520 -5521class NthValue(AggFunc): -5522 arg_types = {"this": True, "offset": True} -5523 -5524 -5525class Case(Func): -5526 arg_types = {"this": False, "ifs": True, "default": False} -5527 -5528 def when(self, condition: ExpOrStr, then: ExpOrStr, copy: bool = True, **opts) -> Case: -5529 instance = maybe_copy(self, copy) -5530 instance.append( -5531 "ifs", -5532 If( -5533 this=maybe_parse(condition, copy=copy, **opts), -5534 true=maybe_parse(then, copy=copy, **opts), -5535 ), -5536 ) -5537 return instance -5538 -5539 def else_(self, condition: ExpOrStr, copy: bool = True, **opts) -> Case: -5540 instance = maybe_copy(self, copy) -5541 instance.set("default", maybe_parse(condition, copy=copy, **opts)) -5542 return instance -5543 -5544 -5545class Cast(Func): -5546 arg_types = { -5547 "this": True, -5548 "to": True, -5549 "format": False, -5550 "safe": False, -5551 "action": False, -5552 "default": False, -5553 } -5554 -5555 @property -5556 def name(self) -> str: -5557 return self.this.name -5558 -5559 @property -5560 def to(self) -> DataType: -5561 return self.args["to"] -5562 -5563 @property -5564 def output_name(self) -> str: -5565 return self.name -5566 -5567 def is_type(self, *dtypes: DATA_TYPE) -> bool: -5568 """ -5569 Checks whether this Cast's DataType matches one of the provided data types. Nested types -5570 like arrays or structs will be compared using "structural equivalence" semantics, so e.g. -5571 array<int> != array<float>. -5572 -5573 Args: -5574 dtypes: the data types to compare this Cast's DataType to. -5575 -5576 Returns: -5577 True, if and only if there is a type in `dtypes` which is equal to this Cast's DataType. -5578 """ -5579 return self.to.is_type(*dtypes) -5580 -5581 -5582class TryCast(Cast): -5583 pass -5584 -5585 -5586# https://clickhouse.com/docs/sql-reference/data-types/newjson#reading-json-paths-as-sub-columns -5587class JSONCast(Cast): -5588 pass -5589 +5521 def when(self, condition: ExpOrStr, then: ExpOrStr, copy: bool = True, **opts) -> Case: +5522 instance = maybe_copy(self, copy) +5523 instance.append( +5524 "ifs", +5525 If( +5526 this=maybe_parse(condition, copy=copy, **opts), +5527 true=maybe_parse(then, copy=copy, **opts), +5528 ), +5529 ) +5530 return instance +5531 +5532 def else_(self, condition: ExpOrStr, copy: bool = True, **opts) -> Case: +5533 instance = maybe_copy(self, copy) +5534 instance.set("default", maybe_parse(condition, copy=copy, **opts)) +5535 return instance +5536 +5537 +5538class Cast(Func): +5539 arg_types = { +5540 "this": True, +5541 "to": True, +5542 "format": False, +5543 "safe": False, +5544 "action": False, +5545 "default": False, +5546 } +5547 +5548 @property +5549 def name(self) -> str: +5550 return self.this.name +5551 +5552 @property +5553 def to(self) -> DataType: +5554 return self.args["to"] +5555 +5556 @property +5557 def output_name(self) -> str: +5558 return self.name +5559 +5560 def is_type(self, *dtypes: DATA_TYPE) -> bool: +5561 """ +5562 Checks whether this Cast's DataType matches one of the provided data types. Nested types +5563 like arrays or structs will be compared using "structural equivalence" semantics, so e.g. +5564 array<int> != array<float>. +5565 +5566 Args: +5567 dtypes: the data types to compare this Cast's DataType to. +5568 +5569 Returns: +5570 True, if and only if there is a type in `dtypes` which is equal to this Cast's DataType. +5571 """ +5572 return self.to.is_type(*dtypes) +5573 +5574 +5575class TryCast(Cast): +5576 pass +5577 +5578 +5579# https://clickhouse.com/docs/sql-reference/data-types/newjson#reading-json-paths-as-sub-columns +5580class JSONCast(Cast): +5581 pass +5582 +5583 +5584class Try(Func): +5585 pass +5586 +5587 +5588class CastToStrType(Func): +5589 arg_types = {"this": True, "to": True} 5590 -5591class Try(Func): -5592 pass -5593 +5591 +5592class Collate(Binary, Func): +5593 pass 5594 -5595class CastToStrType(Func): -5596 arg_types = {"this": True, "to": True} -5597 -5598 -5599class Collate(Binary, Func): -5600 pass -5601 -5602 -5603class Ceil(Func): -5604 arg_types = {"this": True, "decimals": False, "to": False} -5605 _sql_names = ["CEIL", "CEILING"] +5595 +5596class Ceil(Func): +5597 arg_types = {"this": True, "decimals": False, "to": False} +5598 _sql_names = ["CEIL", "CEILING"] +5599 +5600 +5601class Coalesce(Func): +5602 arg_types = {"this": True, "expressions": False, "is_nvl": False} +5603 is_var_len_args = True +5604 _sql_names = ["COALESCE", "IFNULL", "NVL"] +5605 5606 -5607 -5608class Coalesce(Func): -5609 arg_types = {"this": True, "expressions": False, "is_nvl": False} -5610 is_var_len_args = True -5611 _sql_names = ["COALESCE", "IFNULL", "NVL"] +5607class Chr(Func): +5608 arg_types = {"expressions": True, "charset": False} +5609 is_var_len_args = True +5610 _sql_names = ["CHR", "CHAR"] +5611 5612 -5613 -5614class Chr(Func): -5615 arg_types = {"expressions": True, "charset": False} -5616 is_var_len_args = True -5617 _sql_names = ["CHR", "CHAR"] -5618 -5619 -5620class Concat(Func): -5621 arg_types = {"expressions": True, "safe": False, "coalesce": False} -5622 is_var_len_args = True -5623 +5613class Concat(Func): +5614 arg_types = {"expressions": True, "safe": False, "coalesce": False} +5615 is_var_len_args = True +5616 +5617 +5618class ConcatWs(Concat): +5619 _sql_names = ["CONCAT_WS"] +5620 +5621 +5622class Contains(Func): +5623 arg_types = {"this": True, "expression": True} 5624 -5625class ConcatWs(Concat): -5626 _sql_names = ["CONCAT_WS"] -5627 -5628 -5629class Contains(Func): -5630 arg_types = {"this": True, "expression": True} -5631 -5632 -5633# https://docs.oracle.com/cd/B13789_01/server.101/b10759/operators004.htm#i1035022 -5634class ConnectByRoot(Func): -5635 pass -5636 -5637 -5638class Count(AggFunc): -5639 arg_types = {"this": False, "expressions": False, "big_int": False} -5640 is_var_len_args = True -5641 -5642 -5643class CountIf(AggFunc): -5644 _sql_names = ["COUNT_IF", "COUNTIF"] -5645 -5646 -5647# cube root -5648class Cbrt(Func): -5649 pass -5650 +5625 +5626# https://docs.oracle.com/cd/B13789_01/server.101/b10759/operators004.htm#i1035022 +5627class ConnectByRoot(Func): +5628 pass +5629 +5630 +5631class Count(AggFunc): +5632 arg_types = {"this": False, "expressions": False, "big_int": False} +5633 is_var_len_args = True +5634 +5635 +5636class CountIf(AggFunc): +5637 _sql_names = ["COUNT_IF", "COUNTIF"] +5638 +5639 +5640# cube root +5641class Cbrt(Func): +5642 pass +5643 +5644 +5645class CurrentDate(Func): +5646 arg_types = {"this": False} +5647 +5648 +5649class CurrentDatetime(Func): +5650 arg_types = {"this": False} 5651 -5652class CurrentDate(Func): -5653 arg_types = {"this": False} -5654 +5652 +5653class CurrentTime(Func): +5654 arg_types = {"this": False} 5655 -5656class CurrentDatetime(Func): -5657 arg_types = {"this": False} -5658 +5656 +5657class CurrentTimestamp(Func): +5658 arg_types = {"this": False, "sysdate": False} 5659 -5660class CurrentTime(Func): -5661 arg_types = {"this": False} -5662 +5660 +5661class CurrentSchema(Func): +5662 arg_types = {"this": False} 5663 -5664class CurrentTimestamp(Func): -5665 arg_types = {"this": False, "sysdate": False} -5666 +5664 +5665class CurrentUser(Func): +5666 arg_types = {"this": False} 5667 -5668class CurrentSchema(Func): -5669 arg_types = {"this": False} -5670 +5668 +5669class DateAdd(Func, IntervalOp): +5670 arg_types = {"this": True, "expression": True, "unit": False} 5671 -5672class CurrentUser(Func): -5673 arg_types = {"this": False} -5674 +5672 +5673class DateBin(Func, IntervalOp): +5674 arg_types = {"this": True, "expression": True, "unit": False, "zone": False} 5675 -5676class DateAdd(Func, IntervalOp): -5677 arg_types = {"this": True, "expression": True, "unit": False} -5678 +5676 +5677class DateSub(Func, IntervalOp): +5678 arg_types = {"this": True, "expression": True, "unit": False} 5679 -5680class DateBin(Func, IntervalOp): -5681 arg_types = {"this": True, "expression": True, "unit": False, "zone": False} -5682 -5683 -5684class DateSub(Func, IntervalOp): -5685 arg_types = {"this": True, "expression": True, "unit": False} -5686 -5687 -5688class DateDiff(Func, TimeUnit): -5689 _sql_names = ["DATEDIFF", "DATE_DIFF"] -5690 arg_types = {"this": True, "expression": True, "unit": False} -5691 -5692 -5693class DateTrunc(Func): -5694 arg_types = {"unit": True, "this": True, "zone": False} -5695 -5696 def __init__(self, **args): -5697 # Across most dialects it's safe to unabbreviate the unit (e.g. 'Q' -> 'QUARTER') except Oracle -5698 # https://docs.oracle.com/en/database/oracle/oracle-database/21/sqlrf/ROUND-and-TRUNC-Date-Functions.html -5699 unabbreviate = args.pop("unabbreviate", True) -5700 -5701 unit = args.get("unit") -5702 if isinstance(unit, TimeUnit.VAR_LIKE): -5703 unit_name = unit.name.upper() -5704 if unabbreviate and unit_name in TimeUnit.UNABBREVIATED_UNIT_NAME: -5705 unit_name = TimeUnit.UNABBREVIATED_UNIT_NAME[unit_name] -5706 -5707 args["unit"] = Literal.string(unit_name) -5708 elif isinstance(unit, Week): -5709 unit.set("this", Literal.string(unit.this.name.upper())) +5680 +5681class DateDiff(Func, TimeUnit): +5682 _sql_names = ["DATEDIFF", "DATE_DIFF"] +5683 arg_types = {"this": True, "expression": True, "unit": False} +5684 +5685 +5686class DateTrunc(Func): +5687 arg_types = {"unit": True, "this": True, "zone": False} +5688 +5689 def __init__(self, **args): +5690 # Across most dialects it's safe to unabbreviate the unit (e.g. 'Q' -> 'QUARTER') except Oracle +5691 # https://docs.oracle.com/en/database/oracle/oracle-database/21/sqlrf/ROUND-and-TRUNC-Date-Functions.html +5692 unabbreviate = args.pop("unabbreviate", True) +5693 +5694 unit = args.get("unit") +5695 if isinstance(unit, TimeUnit.VAR_LIKE): +5696 unit_name = unit.name.upper() +5697 if unabbreviate and unit_name in TimeUnit.UNABBREVIATED_UNIT_NAME: +5698 unit_name = TimeUnit.UNABBREVIATED_UNIT_NAME[unit_name] +5699 +5700 args["unit"] = Literal.string(unit_name) +5701 elif isinstance(unit, Week): +5702 unit.set("this", Literal.string(unit.this.name.upper())) +5703 +5704 super().__init__(**args) +5705 +5706 @property +5707 def unit(self) -> Expression: +5708 return self.args["unit"] +5709 5710 -5711 super().__init__(**args) -5712 -5713 @property -5714 def unit(self) -> Expression: -5715 return self.args["unit"] +5711# https://cloud.google.com/bigquery/docs/reference/standard-sql/datetime_functions#datetime +5712# expression can either be time_expr or time_zone +5713class Datetime(Func): +5714 arg_types = {"this": True, "expression": False} +5715 5716 -5717 -5718# https://cloud.google.com/bigquery/docs/reference/standard-sql/datetime_functions#datetime -5719# expression can either be time_expr or time_zone -5720class Datetime(Func): -5721 arg_types = {"this": True, "expression": False} -5722 +5717class DatetimeAdd(Func, IntervalOp): +5718 arg_types = {"this": True, "expression": True, "unit": False} +5719 +5720 +5721class DatetimeSub(Func, IntervalOp): +5722 arg_types = {"this": True, "expression": True, "unit": False} 5723 -5724class DatetimeAdd(Func, IntervalOp): -5725 arg_types = {"this": True, "expression": True, "unit": False} -5726 +5724 +5725class DatetimeDiff(Func, TimeUnit): +5726 arg_types = {"this": True, "expression": True, "unit": False} 5727 -5728class DatetimeSub(Func, IntervalOp): -5729 arg_types = {"this": True, "expression": True, "unit": False} -5730 +5728 +5729class DatetimeTrunc(Func, TimeUnit): +5730 arg_types = {"this": True, "unit": True, "zone": False} 5731 -5732class DatetimeDiff(Func, TimeUnit): -5733 arg_types = {"this": True, "expression": True, "unit": False} -5734 +5732 +5733class DayOfWeek(Func): +5734 _sql_names = ["DAY_OF_WEEK", "DAYOFWEEK"] 5735 -5736class DatetimeTrunc(Func, TimeUnit): -5737 arg_types = {"this": True, "unit": True, "zone": False} -5738 -5739 -5740class DayOfWeek(Func): -5741 _sql_names = ["DAY_OF_WEEK", "DAYOFWEEK"] +5736 +5737# https://duckdb.org/docs/sql/functions/datepart.html#part-specifiers-only-usable-as-date-part-specifiers +5738# ISO day of week function in duckdb is ISODOW +5739class DayOfWeekIso(Func): +5740 _sql_names = ["DAYOFWEEK_ISO", "ISODOW"] +5741 5742 -5743 -5744# https://duckdb.org/docs/sql/functions/datepart.html#part-specifiers-only-usable-as-date-part-specifiers -5745# ISO day of week function in duckdb is ISODOW -5746class DayOfWeekIso(Func): -5747 _sql_names = ["DAYOFWEEK_ISO", "ISODOW"] -5748 +5743class DayOfMonth(Func): +5744 _sql_names = ["DAY_OF_MONTH", "DAYOFMONTH"] +5745 +5746 +5747class DayOfYear(Func): +5748 _sql_names = ["DAY_OF_YEAR", "DAYOFYEAR"] 5749 -5750class DayOfMonth(Func): -5751 _sql_names = ["DAY_OF_MONTH", "DAYOFMONTH"] -5752 +5750 +5751class ToDays(Func): +5752 pass 5753 -5754class DayOfYear(Func): -5755 _sql_names = ["DAY_OF_YEAR", "DAYOFYEAR"] -5756 +5754 +5755class WeekOfYear(Func): +5756 _sql_names = ["WEEK_OF_YEAR", "WEEKOFYEAR"] 5757 -5758class ToDays(Func): -5759 pass -5760 +5758 +5759class MonthsBetween(Func): +5760 arg_types = {"this": True, "expression": True, "roundoff": False} 5761 -5762class WeekOfYear(Func): -5763 _sql_names = ["WEEK_OF_YEAR", "WEEKOFYEAR"] -5764 -5765 -5766class MonthsBetween(Func): -5767 arg_types = {"this": True, "expression": True, "roundoff": False} -5768 -5769 -5770class MakeInterval(Func): -5771 arg_types = { -5772 "year": False, -5773 "month": False, -5774 "day": False, -5775 "hour": False, -5776 "minute": False, -5777 "second": False, -5778 } -5779 -5780 -5781class LastDay(Func, TimeUnit): -5782 _sql_names = ["LAST_DAY", "LAST_DAY_OF_MONTH"] -5783 arg_types = {"this": True, "unit": False} -5784 +5762 +5763class MakeInterval(Func): +5764 arg_types = { +5765 "year": False, +5766 "month": False, +5767 "day": False, +5768 "hour": False, +5769 "minute": False, +5770 "second": False, +5771 } +5772 +5773 +5774class LastDay(Func, TimeUnit): +5775 _sql_names = ["LAST_DAY", "LAST_DAY_OF_MONTH"] +5776 arg_types = {"this": True, "unit": False} +5777 +5778 +5779class Extract(Func): +5780 arg_types = {"this": True, "expression": True} +5781 +5782 +5783class Exists(Func, SubqueryPredicate): +5784 arg_types = {"this": True, "expression": False} 5785 -5786class Extract(Func): -5787 arg_types = {"this": True, "expression": True} -5788 +5786 +5787class Timestamp(Func): +5788 arg_types = {"this": False, "zone": False, "with_tz": False} 5789 -5790class Exists(Func, SubqueryPredicate): -5791 arg_types = {"this": True, "expression": False} -5792 +5790 +5791class TimestampAdd(Func, TimeUnit): +5792 arg_types = {"this": True, "expression": True, "unit": False} 5793 -5794class Timestamp(Func): -5795 arg_types = {"this": False, "zone": False, "with_tz": False} -5796 +5794 +5795class TimestampSub(Func, TimeUnit): +5796 arg_types = {"this": True, "expression": True, "unit": False} 5797 -5798class TimestampAdd(Func, TimeUnit): -5799 arg_types = {"this": True, "expression": True, "unit": False} -5800 -5801 -5802class TimestampSub(Func, TimeUnit): -5803 arg_types = {"this": True, "expression": True, "unit": False} -5804 -5805 -5806class TimestampDiff(Func, TimeUnit): -5807 _sql_names = ["TIMESTAMPDIFF", "TIMESTAMP_DIFF"] -5808 arg_types = {"this": True, "expression": True, "unit": False} -5809 +5798 +5799class TimestampDiff(Func, TimeUnit): +5800 _sql_names = ["TIMESTAMPDIFF", "TIMESTAMP_DIFF"] +5801 arg_types = {"this": True, "expression": True, "unit": False} +5802 +5803 +5804class TimestampTrunc(Func, TimeUnit): +5805 arg_types = {"this": True, "unit": True, "zone": False} +5806 +5807 +5808class TimeAdd(Func, TimeUnit): +5809 arg_types = {"this": True, "expression": True, "unit": False} 5810 -5811class TimestampTrunc(Func, TimeUnit): -5812 arg_types = {"this": True, "unit": True, "zone": False} -5813 +5811 +5812class TimeSub(Func, TimeUnit): +5813 arg_types = {"this": True, "expression": True, "unit": False} 5814 -5815class TimeAdd(Func, TimeUnit): -5816 arg_types = {"this": True, "expression": True, "unit": False} -5817 +5815 +5816class TimeDiff(Func, TimeUnit): +5817 arg_types = {"this": True, "expression": True, "unit": False} 5818 -5819class TimeSub(Func, TimeUnit): -5820 arg_types = {"this": True, "expression": True, "unit": False} -5821 +5819 +5820class TimeTrunc(Func, TimeUnit): +5821 arg_types = {"this": True, "unit": True, "zone": False} 5822 -5823class TimeDiff(Func, TimeUnit): -5824 arg_types = {"this": True, "expression": True, "unit": False} -5825 -5826 -5827class TimeTrunc(Func, TimeUnit): -5828 arg_types = {"this": True, "unit": True, "zone": False} -5829 -5830 -5831class DateFromParts(Func): -5832 _sql_names = ["DATE_FROM_PARTS", "DATEFROMPARTS"] -5833 arg_types = {"year": True, "month": True, "day": True} -5834 -5835 -5836class TimeFromParts(Func): -5837 _sql_names = ["TIME_FROM_PARTS", "TIMEFROMPARTS"] -5838 arg_types = { -5839 "hour": True, -5840 "min": True, -5841 "sec": True, -5842 "nano": False, -5843 "fractions": False, -5844 "precision": False, -5845 } -5846 +5823 +5824class DateFromParts(Func): +5825 _sql_names = ["DATE_FROM_PARTS", "DATEFROMPARTS"] +5826 arg_types = {"year": True, "month": True, "day": True} +5827 +5828 +5829class TimeFromParts(Func): +5830 _sql_names = ["TIME_FROM_PARTS", "TIMEFROMPARTS"] +5831 arg_types = { +5832 "hour": True, +5833 "min": True, +5834 "sec": True, +5835 "nano": False, +5836 "fractions": False, +5837 "precision": False, +5838 } +5839 +5840 +5841class DateStrToDate(Func): +5842 pass +5843 +5844 +5845class DateToDateStr(Func): +5846 pass 5847 -5848class DateStrToDate(Func): -5849 pass -5850 +5848 +5849class DateToDi(Func): +5850 pass 5851 -5852class DateToDateStr(Func): -5853 pass -5854 -5855 -5856class DateToDi(Func): -5857 pass +5852 +5853# https://cloud.google.com/bigquery/docs/reference/standard-sql/date_functions#date +5854class Date(Func): +5855 arg_types = {"this": False, "zone": False, "expressions": False} +5856 is_var_len_args = True +5857 5858 -5859 -5860# https://cloud.google.com/bigquery/docs/reference/standard-sql/date_functions#date -5861class Date(Func): -5862 arg_types = {"this": False, "zone": False, "expressions": False} -5863 is_var_len_args = True -5864 +5859class Day(Func): +5860 pass +5861 +5862 +5863class Decode(Func): +5864 arg_types = {"this": True, "charset": True, "replace": False} 5865 -5866class Day(Func): -5867 pass -5868 +5866 +5867class DiToDate(Func): +5868 pass 5869 -5870class Decode(Func): -5871 arg_types = {"this": True, "charset": True, "replace": False} -5872 +5870 +5871class Encode(Func): +5872 arg_types = {"this": True, "charset": True} 5873 -5874class DiToDate(Func): -5875 pass -5876 +5874 +5875class Exp(Func): +5876 pass 5877 -5878class Encode(Func): -5879 arg_types = {"this": True, "charset": True} -5880 -5881 -5882class Exp(Func): -5883 pass +5878 +5879# https://docs.snowflake.com/en/sql-reference/functions/flatten +5880class Explode(Func, UDTF): +5881 arg_types = {"this": True, "expressions": False} +5882 is_var_len_args = True +5883 5884 -5885 -5886# https://docs.snowflake.com/en/sql-reference/functions/flatten -5887class Explode(Func, UDTF): -5888 arg_types = {"this": True, "expressions": False} -5889 is_var_len_args = True -5890 -5891 -5892# https://spark.apache.org/docs/latest/api/sql/#inline -5893class Inline(Func): -5894 pass -5895 +5885# https://spark.apache.org/docs/latest/api/sql/#inline +5886class Inline(Func): +5887 pass +5888 +5889 +5890class ExplodeOuter(Explode): +5891 pass +5892 +5893 +5894class Posexplode(Explode): +5895 pass 5896 -5897class ExplodeOuter(Explode): -5898 pass -5899 +5897 +5898class PosexplodeOuter(Posexplode, ExplodeOuter): +5899 pass 5900 -5901class Posexplode(Explode): -5902 pass -5903 -5904 -5905class PosexplodeOuter(Posexplode, ExplodeOuter): -5906 pass -5907 -5908 -5909class Unnest(Func, UDTF): -5910 arg_types = { -5911 "expressions": True, -5912 "alias": False, -5913 "offset": False, -5914 "explode_array": False, -5915 } -5916 -5917 @property -5918 def selects(self) -> t.List[Expression]: -5919 columns = super().selects -5920 offset = self.args.get("offset") -5921 if offset: -5922 columns = columns + [to_identifier("offset") if offset is True else offset] -5923 return columns -5924 +5901 +5902class Unnest(Func, UDTF): +5903 arg_types = { +5904 "expressions": True, +5905 "alias": False, +5906 "offset": False, +5907 "explode_array": False, +5908 } +5909 +5910 @property +5911 def selects(self) -> t.List[Expression]: +5912 columns = super().selects +5913 offset = self.args.get("offset") +5914 if offset: +5915 columns = columns + [to_identifier("offset") if offset is True else offset] +5916 return columns +5917 +5918 +5919class Floor(Func): +5920 arg_types = {"this": True, "decimals": False, "to": False} +5921 +5922 +5923class FromBase64(Func): +5924 pass 5925 -5926class Floor(Func): -5927 arg_types = {"this": True, "decimals": False, "to": False} -5928 +5926 +5927class FeaturesAtTime(Func): +5928 arg_types = {"this": True, "time": False, "num_rows": False, "ignore_feature_nulls": False} 5929 -5930class FromBase64(Func): -5931 pass -5932 +5930 +5931class ToBase64(Func): +5932 pass 5933 -5934class FeaturesAtTime(Func): -5935 arg_types = {"this": True, "time": False, "num_rows": False, "ignore_feature_nulls": False} -5936 -5937 -5938class ToBase64(Func): -5939 pass -5940 -5941 -5942# https://trino.io/docs/current/functions/datetime.html#from_iso8601_timestamp -5943class FromISO8601Timestamp(Func): -5944 _sql_names = ["FROM_ISO8601_TIMESTAMP"] -5945 -5946 -5947class GapFill(Func): -5948 arg_types = { -5949 "this": True, -5950 "ts_column": True, -5951 "bucket_width": True, -5952 "partitioning_columns": False, -5953 "value_columns": False, -5954 "origin": False, -5955 "ignore_nulls": False, -5956 } -5957 -5958 -5959# https://cloud.google.com/bigquery/docs/reference/standard-sql/array_functions#generate_date_array -5960class GenerateDateArray(Func): -5961 arg_types = {"start": True, "end": True, "step": False} -5962 -5963 -5964# https://cloud.google.com/bigquery/docs/reference/standard-sql/array_functions#generate_timestamp_array -5965class GenerateTimestampArray(Func): -5966 arg_types = {"start": True, "end": True, "step": True} -5967 -5968 -5969class Greatest(Func): -5970 arg_types = {"this": True, "expressions": False} -5971 is_var_len_args = True +5934 +5935# https://trino.io/docs/current/functions/datetime.html#from_iso8601_timestamp +5936class FromISO8601Timestamp(Func): +5937 _sql_names = ["FROM_ISO8601_TIMESTAMP"] +5938 +5939 +5940class GapFill(Func): +5941 arg_types = { +5942 "this": True, +5943 "ts_column": True, +5944 "bucket_width": True, +5945 "partitioning_columns": False, +5946 "value_columns": False, +5947 "origin": False, +5948 "ignore_nulls": False, +5949 } +5950 +5951 +5952# https://cloud.google.com/bigquery/docs/reference/standard-sql/array_functions#generate_date_array +5953class GenerateDateArray(Func): +5954 arg_types = {"start": True, "end": True, "step": False} +5955 +5956 +5957# https://cloud.google.com/bigquery/docs/reference/standard-sql/array_functions#generate_timestamp_array +5958class GenerateTimestampArray(Func): +5959 arg_types = {"start": True, "end": True, "step": True} +5960 +5961 +5962class Greatest(Func): +5963 arg_types = {"this": True, "expressions": False} +5964 is_var_len_args = True +5965 +5966 +5967# Trino's `ON OVERFLOW TRUNCATE [filler_string] {WITH | WITHOUT} COUNT` +5968# https://trino.io/docs/current/functions/aggregate.html#listagg +5969class OverflowTruncateBehavior(Expression): +5970 arg_types = {"this": False, "with_count": True} +5971 5972 -5973 -5974# Trino's `ON OVERFLOW TRUNCATE [filler_string] {WITH | WITHOUT} COUNT` -5975# https://trino.io/docs/current/functions/aggregate.html#listagg -5976class OverflowTruncateBehavior(Expression): -5977 arg_types = {"this": False, "with_count": True} -5978 +5973class GroupConcat(AggFunc): +5974 arg_types = {"this": True, "separator": False, "on_overflow": False} +5975 +5976 +5977class Hex(Func): +5978 pass 5979 -5980class GroupConcat(AggFunc): -5981 arg_types = {"this": True, "separator": False, "on_overflow": False} -5982 +5980 +5981class LowerHex(Hex): +5982 pass 5983 -5984class Hex(Func): -5985 pass -5986 +5984 +5985class And(Connector, Func): +5986 pass 5987 -5988class LowerHex(Hex): -5989 pass -5990 +5988 +5989class Or(Connector, Func): +5990 pass 5991 -5992class Xor(Connector, Func): -5993 arg_types = {"this": False, "expression": False, "expressions": False} -5994 +5992 +5993class Xor(Connector, Func): +5994 arg_types = {"this": False, "expression": False, "expressions": False} 5995 -5996class If(Func): -5997 arg_types = {"this": True, "true": True, "false": False} -5998 _sql_names = ["IF", "IIF"] -5999 +5996 +5997class If(Func): +5998 arg_types = {"this": True, "true": True, "false": False} +5999 _sql_names = ["IF", "IIF"] 6000 -6001class Nullif(Func): -6002 arg_types = {"this": True, "expression": True} -6003 +6001 +6002class Nullif(Func): +6003 arg_types = {"this": True, "expression": True} 6004 -6005class Initcap(Func): -6006 arg_types = {"this": True, "expression": False} -6007 +6005 +6006class Initcap(Func): +6007 arg_types = {"this": True, "expression": False} 6008 -6009class IsAscii(Func): -6010 pass -6011 +6009 +6010class IsAscii(Func): +6011 pass 6012 -6013class IsNan(Func): -6014 _sql_names = ["IS_NAN", "ISNAN"] -6015 +6013 +6014class IsNan(Func): +6015 _sql_names = ["IS_NAN", "ISNAN"] 6016 -6017# https://cloud.google.com/bigquery/docs/reference/standard-sql/json_functions#int64_for_json -6018class Int64(Func): -6019 pass -6020 +6017 +6018# https://cloud.google.com/bigquery/docs/reference/standard-sql/json_functions#int64_for_json +6019class Int64(Func): +6020 pass 6021 -6022class IsInf(Func): -6023 _sql_names = ["IS_INF", "ISINF"] -6024 +6022 +6023class IsInf(Func): +6024 _sql_names = ["IS_INF", "ISINF"] 6025 -6026# https://www.postgresql.org/docs/current/functions-json.html -6027class JSON(Expression): -6028 arg_types = {"this": False, "with": False, "unique": False} -6029 +6026 +6027# https://www.postgresql.org/docs/current/functions-json.html +6028class JSON(Expression): +6029 arg_types = {"this": False, "with": False, "unique": False} 6030 -6031class JSONPath(Expression): -6032 arg_types = {"expressions": True, "escape": False} -6033 -6034 @property -6035 def output_name(self) -> str: -6036 last_segment = self.expressions[-1].this -6037 return last_segment if isinstance(last_segment, str) else "" -6038 +6031 +6032class JSONPath(Expression): +6033 arg_types = {"expressions": True, "escape": False} +6034 +6035 @property +6036 def output_name(self) -> str: +6037 last_segment = self.expressions[-1].this +6038 return last_segment if isinstance(last_segment, str) else "" 6039 -6040class JSONPathPart(Expression): -6041 arg_types = {} -6042 +6040 +6041class JSONPathPart(Expression): +6042 arg_types = {} 6043 -6044class JSONPathFilter(JSONPathPart): -6045 arg_types = {"this": True} -6046 +6044 +6045class JSONPathFilter(JSONPathPart): +6046 arg_types = {"this": True} 6047 -6048class JSONPathKey(JSONPathPart): -6049 arg_types = {"this": True} -6050 +6048 +6049class JSONPathKey(JSONPathPart): +6050 arg_types = {"this": True} 6051 -6052class JSONPathRecursive(JSONPathPart): -6053 arg_types = {"this": False} -6054 +6052 +6053class JSONPathRecursive(JSONPathPart): +6054 arg_types = {"this": False} 6055 -6056class JSONPathRoot(JSONPathPart): -6057 pass -6058 +6056 +6057class JSONPathRoot(JSONPathPart): +6058 pass 6059 -6060class JSONPathScript(JSONPathPart): -6061 arg_types = {"this": True} -6062 +6060 +6061class JSONPathScript(JSONPathPart): +6062 arg_types = {"this": True} 6063 -6064class JSONPathSlice(JSONPathPart): -6065 arg_types = {"start": False, "end": False, "step": False} -6066 +6064 +6065class JSONPathSlice(JSONPathPart): +6066 arg_types = {"start": False, "end": False, "step": False} 6067 -6068class JSONPathSelector(JSONPathPart): -6069 arg_types = {"this": True} -6070 +6068 +6069class JSONPathSelector(JSONPathPart): +6070 arg_types = {"this": True} 6071 -6072class JSONPathSubscript(JSONPathPart): -6073 arg_types = {"this": True} -6074 +6072 +6073class JSONPathSubscript(JSONPathPart): +6074 arg_types = {"this": True} 6075 -6076class JSONPathUnion(JSONPathPart): -6077 arg_types = {"expressions": True} -6078 +6076 +6077class JSONPathUnion(JSONPathPart): +6078 arg_types = {"expressions": True} 6079 -6080class JSONPathWildcard(JSONPathPart): -6081 pass -6082 +6080 +6081class JSONPathWildcard(JSONPathPart): +6082 pass 6083 -6084class FormatJson(Expression): -6085 pass -6086 +6084 +6085class FormatJson(Expression): +6086 pass 6087 -6088class JSONKeyValue(Expression): -6089 arg_types = {"this": True, "expression": True} -6090 +6088 +6089class JSONKeyValue(Expression): +6090 arg_types = {"this": True, "expression": True} 6091 -6092class JSONObject(Func): -6093 arg_types = { -6094 "expressions": False, -6095 "null_handling": False, -6096 "unique_keys": False, -6097 "return_type": False, -6098 "encoding": False, -6099 } -6100 +6092 +6093class JSONObject(Func): +6094 arg_types = { +6095 "expressions": False, +6096 "null_handling": False, +6097 "unique_keys": False, +6098 "return_type": False, +6099 "encoding": False, +6100 } 6101 -6102class JSONObjectAgg(AggFunc): -6103 arg_types = { -6104 "expressions": False, -6105 "null_handling": False, -6106 "unique_keys": False, -6107 "return_type": False, -6108 "encoding": False, -6109 } -6110 +6102 +6103class JSONObjectAgg(AggFunc): +6104 arg_types = { +6105 "expressions": False, +6106 "null_handling": False, +6107 "unique_keys": False, +6108 "return_type": False, +6109 "encoding": False, +6110 } 6111 -6112# https://www.postgresql.org/docs/9.5/functions-aggregate.html -6113class JSONBObjectAgg(AggFunc): -6114 arg_types = {"this": True, "expression": True} -6115 +6112 +6113# https://www.postgresql.org/docs/9.5/functions-aggregate.html +6114class JSONBObjectAgg(AggFunc): +6115 arg_types = {"this": True, "expression": True} 6116 -6117# https://docs.oracle.com/en/database/oracle/oracle-database/19/sqlrf/JSON_ARRAY.html -6118class JSONArray(Func): -6119 arg_types = { -6120 "expressions": True, -6121 "null_handling": False, -6122 "return_type": False, -6123 "strict": False, -6124 } -6125 +6117 +6118# https://docs.oracle.com/en/database/oracle/oracle-database/19/sqlrf/JSON_ARRAY.html +6119class JSONArray(Func): +6120 arg_types = { +6121 "expressions": True, +6122 "null_handling": False, +6123 "return_type": False, +6124 "strict": False, +6125 } 6126 -6127# https://docs.oracle.com/en/database/oracle/oracle-database/19/sqlrf/JSON_ARRAYAGG.html -6128class JSONArrayAgg(Func): -6129 arg_types = { -6130 "this": True, -6131 "order": False, -6132 "null_handling": False, -6133 "return_type": False, -6134 "strict": False, -6135 } -6136 +6127 +6128# https://docs.oracle.com/en/database/oracle/oracle-database/19/sqlrf/JSON_ARRAYAGG.html +6129class JSONArrayAgg(Func): +6130 arg_types = { +6131 "this": True, +6132 "order": False, +6133 "null_handling": False, +6134 "return_type": False, +6135 "strict": False, +6136 } 6137 -6138class JSONExists(Func): -6139 arg_types = {"this": True, "path": True, "passing": False, "on_condition": False} -6140 +6138 +6139class JSONExists(Func): +6140 arg_types = {"this": True, "path": True, "passing": False, "on_condition": False} 6141 -6142# https://docs.oracle.com/en/database/oracle/oracle-database/19/sqlrf/JSON_TABLE.html -6143# Note: parsing of JSON column definitions is currently incomplete. -6144class JSONColumnDef(Expression): -6145 arg_types = {"this": False, "kind": False, "path": False, "nested_schema": False} -6146 +6142 +6143# https://docs.oracle.com/en/database/oracle/oracle-database/19/sqlrf/JSON_TABLE.html +6144# Note: parsing of JSON column definitions is currently incomplete. +6145class JSONColumnDef(Expression): +6146 arg_types = {"this": False, "kind": False, "path": False, "nested_schema": False} 6147 -6148class JSONSchema(Expression): -6149 arg_types = {"expressions": True} -6150 +6148 +6149class JSONSchema(Expression): +6150 arg_types = {"expressions": True} 6151 -6152# https://dev.mysql.com/doc/refman/8.4/en/json-search-functions.html#function_json-value -6153class JSONValue(Expression): -6154 arg_types = { -6155 "this": True, -6156 "path": True, -6157 "returning": False, -6158 "on_condition": False, -6159 } -6160 +6152 +6153# https://dev.mysql.com/doc/refman/8.4/en/json-search-functions.html#function_json-value +6154class JSONValue(Expression): +6155 arg_types = { +6156 "this": True, +6157 "path": True, +6158 "returning": False, +6159 "on_condition": False, +6160 } 6161 -6162class JSONValueArray(Func): -6163 arg_types = {"this": True, "expression": False} -6164 +6162 +6163class JSONValueArray(Func): +6164 arg_types = {"this": True, "expression": False} 6165 -6166# # https://docs.oracle.com/en/database/oracle/oracle-database/19/sqlrf/JSON_TABLE.html -6167class JSONTable(Func): -6168 arg_types = { -6169 "this": True, -6170 "schema": True, -6171 "path": False, -6172 "error_handling": False, -6173 "empty_handling": False, -6174 } -6175 +6166 +6167# # https://docs.oracle.com/en/database/oracle/oracle-database/19/sqlrf/JSON_TABLE.html +6168class JSONTable(Func): +6169 arg_types = { +6170 "this": True, +6171 "schema": True, +6172 "path": False, +6173 "error_handling": False, +6174 "empty_handling": False, +6175 } 6176 -6177# https://docs.snowflake.com/en/sql-reference/functions/object_insert -6178class ObjectInsert(Func): -6179 arg_types = { -6180 "this": True, -6181 "key": True, -6182 "value": True, -6183 "update_flag": False, -6184 } -6185 +6177 +6178# https://docs.snowflake.com/en/sql-reference/functions/object_insert +6179class ObjectInsert(Func): +6180 arg_types = { +6181 "this": True, +6182 "key": True, +6183 "value": True, +6184 "update_flag": False, +6185 } 6186 -6187class OpenJSONColumnDef(Expression): -6188 arg_types = {"this": True, "kind": True, "path": False, "as_json": False} -6189 +6187 +6188class OpenJSONColumnDef(Expression): +6189 arg_types = {"this": True, "kind": True, "path": False, "as_json": False} 6190 -6191class OpenJSON(Func): -6192 arg_types = {"this": True, "path": False, "expressions": False} -6193 +6191 +6192class OpenJSON(Func): +6193 arg_types = {"this": True, "path": False, "expressions": False} 6194 -6195class JSONBContains(Binary, Func): -6196 _sql_names = ["JSONB_CONTAINS"] -6197 +6195 +6196class JSONBContains(Binary, Func): +6197 _sql_names = ["JSONB_CONTAINS"] 6198 -6199class JSONBExists(Func): -6200 arg_types = {"this": True, "path": True} -6201 _sql_names = ["JSONB_EXISTS"] -6202 +6199 +6200class JSONBExists(Func): +6201 arg_types = {"this": True, "path": True} +6202 _sql_names = ["JSONB_EXISTS"] 6203 -6204class JSONExtract(Binary, Func): -6205 arg_types = { -6206 "this": True, -6207 "expression": True, -6208 "only_json_types": False, -6209 "expressions": False, -6210 "variant_extract": False, -6211 "json_query": False, -6212 "option": False, -6213 "quote": False, -6214 } -6215 _sql_names = ["JSON_EXTRACT"] -6216 is_var_len_args = True -6217 -6218 @property -6219 def output_name(self) -> str: -6220 return self.expression.output_name if not self.expressions else "" -6221 -6222 -6223# https://trino.io/docs/current/functions/json.html#json-query -6224class JSONExtractQuote(Expression): -6225 arg_types = { -6226 "option": True, -6227 "scalar": False, -6228 } -6229 -6230 -6231class JSONExtractArray(Func): -6232 arg_types = {"this": True, "expression": False} -6233 _sql_names = ["JSON_EXTRACT_ARRAY"] -6234 -6235 -6236class JSONExtractScalar(Binary, Func): -6237 arg_types = {"this": True, "expression": True, "only_json_types": False, "expressions": False} -6238 _sql_names = ["JSON_EXTRACT_SCALAR"] -6239 is_var_len_args = True -6240 -6241 @property -6242 def output_name(self) -> str: -6243 return self.expression.output_name -6244 -6245 -6246class JSONBExtract(Binary, Func): -6247 _sql_names = ["JSONB_EXTRACT"] -6248 -6249 -6250class JSONBExtractScalar(Binary, Func): -6251 _sql_names = ["JSONB_EXTRACT_SCALAR"] -6252 -6253 -6254class JSONFormat(Func): -6255 arg_types = {"this": False, "options": False} -6256 _sql_names = ["JSON_FORMAT"] -6257 -6258 -6259# https://dev.mysql.com/doc/refman/8.0/en/json-search-functions.html#operator_member-of -6260class JSONArrayContains(Binary, Predicate, Func): -6261 _sql_names = ["JSON_ARRAY_CONTAINS"] -6262 -6263 -6264class ParseJSON(Func): -6265 # BigQuery, Snowflake have PARSE_JSON, Presto has JSON_PARSE -6266 # Snowflake also has TRY_PARSE_JSON, which is represented using `safe` -6267 _sql_names = ["PARSE_JSON", "JSON_PARSE"] -6268 arg_types = {"this": True, "expression": False, "safe": False} -6269 -6270 -6271class Least(Func): -6272 arg_types = {"this": True, "expressions": False} -6273 is_var_len_args = True -6274 -6275 -6276class Left(Func): -6277 arg_types = {"this": True, "expression": True} -6278 -6279 -6280class Right(Func): -6281 arg_types = {"this": True, "expression": True} -6282 -6283 -6284class Length(Func): -6285 arg_types = {"this": True, "binary": False, "encoding": False} -6286 _sql_names = ["LENGTH", "LEN", "CHAR_LENGTH", "CHARACTER_LENGTH"] -6287 -6288 -6289class Levenshtein(Func): -6290 arg_types = { -6291 "this": True, -6292 "expression": False, -6293 "ins_cost": False, -6294 "del_cost": False, -6295 "sub_cost": False, -6296 "max_dist": False, -6297 } -6298 -6299 -6300class Ln(Func): -6301 pass -6302 -6303 -6304class Log(Func): -6305 arg_types = {"this": True, "expression": False} -6306 -6307 -6308class LogicalOr(AggFunc): -6309 _sql_names = ["LOGICAL_OR", "BOOL_OR", "BOOLOR_AGG"] -6310 -6311 -6312class LogicalAnd(AggFunc): -6313 _sql_names = ["LOGICAL_AND", "BOOL_AND", "BOOLAND_AGG"] -6314 -6315 -6316class Lower(Func): -6317 _sql_names = ["LOWER", "LCASE"] -6318 -6319 -6320class Map(Func): -6321 arg_types = {"keys": False, "values": False} -6322 -6323 @property -6324 def keys(self) -> t.List[Expression]: -6325 keys = self.args.get("keys") -6326 return keys.expressions if keys else [] -6327 -6328 @property -6329 def values(self) -> t.List[Expression]: -6330 values = self.args.get("values") -6331 return values.expressions if values else [] -6332 -6333 -6334# Represents the MAP {...} syntax in DuckDB - basically convert a struct to a MAP -6335class ToMap(Func): -6336 pass -6337 -6338 -6339class MapFromEntries(Func): -6340 pass -6341 -6342 -6343# https://learn.microsoft.com/en-us/sql/t-sql/language-elements/scope-resolution-operator-transact-sql?view=sql-server-ver16 -6344class ScopeResolution(Expression): -6345 arg_types = {"this": False, "expression": True} -6346 -6347 -6348class Stream(Expression): -6349 pass -6350 -6351 -6352class StarMap(Func): -6353 pass -6354 -6355 -6356class VarMap(Func): -6357 arg_types = {"keys": True, "values": True} -6358 is_var_len_args = True -6359 -6360 @property -6361 def keys(self) -> t.List[Expression]: -6362 return self.args["keys"].expressions -6363 -6364 @property -6365 def values(self) -> t.List[Expression]: -6366 return self.args["values"].expressions -6367 -6368 -6369# https://dev.mysql.com/doc/refman/8.0/en/fulltext-search.html -6370class MatchAgainst(Func): -6371 arg_types = {"this": True, "expressions": True, "modifier": False} -6372 -6373 -6374class Max(AggFunc): -6375 arg_types = {"this": True, "expressions": False} -6376 is_var_len_args = True -6377 -6378 -6379class MD5(Func): -6380 _sql_names = ["MD5"] -6381 -6382 -6383# Represents the variant of the MD5 function that returns a binary value -6384class MD5Digest(Func): -6385 _sql_names = ["MD5_DIGEST"] -6386 -6387 -6388class Median(AggFunc): -6389 pass -6390 -6391 -6392class Min(AggFunc): -6393 arg_types = {"this": True, "expressions": False} -6394 is_var_len_args = True -6395 -6396 -6397class Month(Func): -6398 pass -6399 -6400 -6401class AddMonths(Func): -6402 arg_types = {"this": True, "expression": True} -6403 -6404 -6405class Nvl2(Func): -6406 arg_types = {"this": True, "true": True, "false": False} -6407 -6408 -6409class Normalize(Func): -6410 arg_types = {"this": True, "form": False} -6411 -6412 -6413class Overlay(Func): -6414 arg_types = {"this": True, "expression": True, "from": True, "for": False} -6415 -6416 -6417# https://cloud.google.com/bigquery/docs/reference/standard-sql/bigqueryml-syntax-predict#mlpredict_function -6418class Predict(Func): -6419 arg_types = {"this": True, "expression": True, "params_struct": False} -6420 -6421 -6422class Pow(Binary, Func): -6423 _sql_names = ["POWER", "POW"] -6424 -6425 -6426class PercentileCont(AggFunc): -6427 arg_types = {"this": True, "expression": False} -6428 -6429 -6430class PercentileDisc(AggFunc): -6431 arg_types = {"this": True, "expression": False} -6432 -6433 -6434class Quantile(AggFunc): -6435 arg_types = {"this": True, "quantile": True} -6436 -6437 -6438class ApproxQuantile(Quantile): -6439 arg_types = {"this": True, "quantile": True, "accuracy": False, "weight": False} -6440 -6441 -6442class Quarter(Func): -6443 pass -6444 -6445 -6446# https://docs.teradata.com/r/Enterprise_IntelliFlex_VMware/SQL-Functions-Expressions-and-Predicates/Arithmetic-Trigonometric-Hyperbolic-Operators/Functions/RANDOM/RANDOM-Function-Syntax -6447# teradata lower and upper bounds -6448class Rand(Func): -6449 _sql_names = ["RAND", "RANDOM"] -6450 arg_types = {"this": False, "lower": False, "upper": False} -6451 -6452 -6453class Randn(Func): -6454 arg_types = {"this": False} -6455 -6456 -6457class RangeN(Func): -6458 arg_types = {"this": True, "expressions": True, "each": False} -6459 -6460 -6461class ReadCSV(Func): -6462 _sql_names = ["READ_CSV"] -6463 is_var_len_args = True -6464 arg_types = {"this": True, "expressions": False} -6465 -6466 -6467class Reduce(Func): -6468 arg_types = {"this": True, "initial": True, "merge": True, "finish": False} -6469 -6470 -6471class RegexpExtract(Func): -6472 arg_types = { -6473 "this": True, -6474 "expression": True, -6475 "position": False, -6476 "occurrence": False, -6477 "parameters": False, -6478 "group": False, -6479 } -6480 -6481 -6482class RegexpExtractAll(Func): -6483 arg_types = { -6484 "this": True, -6485 "expression": True, -6486 "position": False, -6487 "occurrence": False, -6488 "parameters": False, -6489 "group": False, -6490 } -6491 -6492 -6493class RegexpReplace(Func): -6494 arg_types = { -6495 "this": True, -6496 "expression": True, -6497 "replacement": False, -6498 "position": False, -6499 "occurrence": False, -6500 "modifiers": False, -6501 } -6502 -6503 -6504class RegexpLike(Binary, Func): -6505 arg_types = {"this": True, "expression": True, "flag": False} -6506 -6507 -6508class RegexpILike(Binary, Func): -6509 arg_types = {"this": True, "expression": True, "flag": False} -6510 -6511 -6512# https://spark.apache.org/docs/latest/api/python/reference/pyspark.sql/api/pyspark.sql.functions.split.html -6513# limit is the number of times a pattern is applied -6514class RegexpSplit(Func): -6515 arg_types = {"this": True, "expression": True, "limit": False} -6516 -6517 -6518class Repeat(Func): -6519 arg_types = {"this": True, "times": True} -6520 -6521 -6522# https://learn.microsoft.com/en-us/sql/t-sql/functions/round-transact-sql?view=sql-server-ver16 -6523# tsql third argument function == trunctaion if not 0 -6524class Round(Func): -6525 arg_types = {"this": True, "decimals": False, "truncate": False} -6526 -6527 -6528class RowNumber(Func): -6529 arg_types = {"this": False} -6530 -6531 -6532class SafeDivide(Func): -6533 arg_types = {"this": True, "expression": True} -6534 -6535 -6536class SHA(Func): -6537 _sql_names = ["SHA", "SHA1"] -6538 -6539 -6540class SHA2(Func): -6541 _sql_names = ["SHA2"] -6542 arg_types = {"this": True, "length": False} -6543 -6544 -6545class Sign(Func): -6546 _sql_names = ["SIGN", "SIGNUM"] -6547 -6548 -6549class SortArray(Func): -6550 arg_types = {"this": True, "asc": False} -6551 -6552 -6553class Split(Func): -6554 arg_types = {"this": True, "expression": True, "limit": False} -6555 -6556 -6557# https://spark.apache.org/docs/latest/api/python/reference/pyspark.sql/api/pyspark.sql.functions.split_part.html -6558class SplitPart(Func): -6559 arg_types = {"this": True, "delimiter": True, "part_index": True} -6560 -6561 -6562# Start may be omitted in the case of postgres -6563# https://www.postgresql.org/docs/9.1/functions-string.html @ Table 9-6 -6564class Substring(Func): -6565 _sql_names = ["SUBSTRING", "SUBSTR"] -6566 arg_types = {"this": True, "start": False, "length": False} -6567 -6568 -6569class StandardHash(Func): -6570 arg_types = {"this": True, "expression": False} -6571 -6572 -6573class StartsWith(Func): -6574 _sql_names = ["STARTS_WITH", "STARTSWITH"] -6575 arg_types = {"this": True, "expression": True} -6576 -6577 -6578class StrPosition(Func): -6579 arg_types = { -6580 "this": True, -6581 "substr": True, -6582 "position": False, -6583 "occurrence": False, -6584 } -6585 -6586 -6587class StrToDate(Func): -6588 arg_types = {"this": True, "format": False, "safe": False} -6589 -6590 -6591class StrToTime(Func): -6592 arg_types = {"this": True, "format": True, "zone": False, "safe": False} -6593 -6594 -6595# Spark allows unix_timestamp() -6596# https://spark.apache.org/docs/3.1.3/api/python/reference/api/pyspark.sql.functions.unix_timestamp.html -6597class StrToUnix(Func): -6598 arg_types = {"this": False, "format": False} -6599 -6600 -6601# https://prestodb.io/docs/current/functions/string.html -6602# https://spark.apache.org/docs/latest/api/sql/index.html#str_to_map -6603class StrToMap(Func): -6604 arg_types = { -6605 "this": True, -6606 "pair_delim": False, -6607 "key_value_delim": False, -6608 "duplicate_resolution_callback": False, -6609 } -6610 -6611 -6612class NumberToStr(Func): -6613 arg_types = {"this": True, "format": True, "culture": False} -6614 -6615 -6616class FromBase(Func): -6617 arg_types = {"this": True, "expression": True} -6618 -6619 -6620class Struct(Func): -6621 arg_types = {"expressions": False} -6622 is_var_len_args = True -6623 -6624 -6625class StructExtract(Func): -6626 arg_types = {"this": True, "expression": True} -6627 -6628 -6629# https://learn.microsoft.com/en-us/sql/t-sql/functions/stuff-transact-sql?view=sql-server-ver16 -6630# https://docs.snowflake.com/en/sql-reference/functions/insert -6631class Stuff(Func): -6632 _sql_names = ["STUFF", "INSERT"] -6633 arg_types = {"this": True, "start": True, "length": True, "expression": True} -6634 -6635 -6636class Sum(AggFunc): -6637 pass -6638 -6639 -6640class Sqrt(Func): -6641 pass -6642 -6643 -6644class Stddev(AggFunc): -6645 _sql_names = ["STDDEV", "STDEV"] -6646 -6647 -6648class StddevPop(AggFunc): -6649 pass -6650 -6651 -6652class StddevSamp(AggFunc): -6653 pass -6654 -6655 -6656# https://cloud.google.com/bigquery/docs/reference/standard-sql/time_functions#time -6657class Time(Func): -6658 arg_types = {"this": False, "zone": False} -6659 -6660 -6661class TimeToStr(Func): -6662 arg_types = {"this": True, "format": True, "culture": False, "zone": False} -6663 -6664 -6665class TimeToTimeStr(Func): -6666 pass -6667 -6668 -6669class TimeToUnix(Func): -6670 pass -6671 -6672 -6673class TimeStrToDate(Func): -6674 pass -6675 -6676 -6677class TimeStrToTime(Func): -6678 arg_types = {"this": True, "zone": False} -6679 -6680 -6681class TimeStrToUnix(Func): -6682 pass -6683 -6684 -6685class Trim(Func): -6686 arg_types = { -6687 "this": True, -6688 "expression": False, -6689 "position": False, -6690 "collation": False, -6691 } -6692 -6693 -6694class TsOrDsAdd(Func, TimeUnit): -6695 # return_type is used to correctly cast the arguments of this expression when transpiling it -6696 arg_types = {"this": True, "expression": True, "unit": False, "return_type": False} -6697 -6698 @property -6699 def return_type(self) -> DataType: -6700 return DataType.build(self.args.get("return_type") or DataType.Type.DATE) -6701 -6702 -6703class TsOrDsDiff(Func, TimeUnit): -6704 arg_types = {"this": True, "expression": True, "unit": False} -6705 -6706 -6707class TsOrDsToDateStr(Func): -6708 pass -6709 -6710 -6711class TsOrDsToDate(Func): -6712 arg_types = {"this": True, "format": False, "safe": False} -6713 -6714 -6715class TsOrDsToDatetime(Func): -6716 pass -6717 -6718 -6719class TsOrDsToTime(Func): -6720 arg_types = {"this": True, "format": False, "safe": False} -6721 -6722 -6723class TsOrDsToTimestamp(Func): -6724 pass -6725 -6726 -6727class TsOrDiToDi(Func): -6728 pass -6729 -6730 -6731class Unhex(Func): -6732 arg_types = {"this": True, "expression": False} -6733 -6734 -6735class Unicode(Func): -6736 pass -6737 -6738 -6739# https://cloud.google.com/bigquery/docs/reference/standard-sql/date_functions#unix_date -6740class UnixDate(Func): -6741 pass -6742 -6743 -6744class UnixToStr(Func): -6745 arg_types = {"this": True, "format": False} -6746 -6747 -6748# https://prestodb.io/docs/current/functions/datetime.html -6749# presto has weird zone/hours/minutes -6750class UnixToTime(Func): -6751 arg_types = { -6752 "this": True, -6753 "scale": False, -6754 "zone": False, -6755 "hours": False, -6756 "minutes": False, -6757 "format": False, -6758 } -6759 -6760 SECONDS = Literal.number(0) -6761 DECIS = Literal.number(1) -6762 CENTIS = Literal.number(2) -6763 MILLIS = Literal.number(3) -6764 DECIMILLIS = Literal.number(4) -6765 CENTIMILLIS = Literal.number(5) -6766 MICROS = Literal.number(6) -6767 DECIMICROS = Literal.number(7) -6768 CENTIMICROS = Literal.number(8) -6769 NANOS = Literal.number(9) -6770 -6771 -6772class UnixToTimeStr(Func): -6773 pass -6774 -6775 -6776class UnixSeconds(Func): -6777 pass -6778 -6779 -6780class Uuid(Func): -6781 _sql_names = ["UUID", "GEN_RANDOM_UUID", "GENERATE_UUID", "UUID_STRING"] -6782 -6783 arg_types = {"this": False, "name": False} +6204 +6205class JSONExtract(Binary, Func): +6206 arg_types = { +6207 "this": True, +6208 "expression": True, +6209 "only_json_types": False, +6210 "expressions": False, +6211 "variant_extract": False, +6212 "json_query": False, +6213 "option": False, +6214 "quote": False, +6215 "on_condition": False, +6216 } +6217 _sql_names = ["JSON_EXTRACT"] +6218 is_var_len_args = True +6219 +6220 @property +6221 def output_name(self) -> str: +6222 return self.expression.output_name if not self.expressions else "" +6223 +6224 +6225# https://trino.io/docs/current/functions/json.html#json-query +6226class JSONExtractQuote(Expression): +6227 arg_types = { +6228 "option": True, +6229 "scalar": False, +6230 } +6231 +6232 +6233class JSONExtractArray(Func): +6234 arg_types = {"this": True, "expression": False} +6235 _sql_names = ["JSON_EXTRACT_ARRAY"] +6236 +6237 +6238class JSONExtractScalar(Binary, Func): +6239 arg_types = {"this": True, "expression": True, "only_json_types": False, "expressions": False} +6240 _sql_names = ["JSON_EXTRACT_SCALAR"] +6241 is_var_len_args = True +6242 +6243 @property +6244 def output_name(self) -> str: +6245 return self.expression.output_name +6246 +6247 +6248class JSONBExtract(Binary, Func): +6249 _sql_names = ["JSONB_EXTRACT"] +6250 +6251 +6252class JSONBExtractScalar(Binary, Func): +6253 _sql_names = ["JSONB_EXTRACT_SCALAR"] +6254 +6255 +6256class JSONFormat(Func): +6257 arg_types = {"this": False, "options": False} +6258 _sql_names = ["JSON_FORMAT"] +6259 +6260 +6261# https://dev.mysql.com/doc/refman/8.0/en/json-search-functions.html#operator_member-of +6262class JSONArrayContains(Binary, Predicate, Func): +6263 _sql_names = ["JSON_ARRAY_CONTAINS"] +6264 +6265 +6266class ParseJSON(Func): +6267 # BigQuery, Snowflake have PARSE_JSON, Presto has JSON_PARSE +6268 # Snowflake also has TRY_PARSE_JSON, which is represented using `safe` +6269 _sql_names = ["PARSE_JSON", "JSON_PARSE"] +6270 arg_types = {"this": True, "expression": False, "safe": False} +6271 +6272 +6273class Least(Func): +6274 arg_types = {"this": True, "expressions": False} +6275 is_var_len_args = True +6276 +6277 +6278class Left(Func): +6279 arg_types = {"this": True, "expression": True} +6280 +6281 +6282class Right(Func): +6283 arg_types = {"this": True, "expression": True} +6284 +6285 +6286class Length(Func): +6287 arg_types = {"this": True, "binary": False, "encoding": False} +6288 _sql_names = ["LENGTH", "LEN", "CHAR_LENGTH", "CHARACTER_LENGTH"] +6289 +6290 +6291class Levenshtein(Func): +6292 arg_types = { +6293 "this": True, +6294 "expression": False, +6295 "ins_cost": False, +6296 "del_cost": False, +6297 "sub_cost": False, +6298 "max_dist": False, +6299 } +6300 +6301 +6302class Ln(Func): +6303 pass +6304 +6305 +6306class Log(Func): +6307 arg_types = {"this": True, "expression": False} +6308 +6309 +6310class LogicalOr(AggFunc): +6311 _sql_names = ["LOGICAL_OR", "BOOL_OR", "BOOLOR_AGG"] +6312 +6313 +6314class LogicalAnd(AggFunc): +6315 _sql_names = ["LOGICAL_AND", "BOOL_AND", "BOOLAND_AGG"] +6316 +6317 +6318class Lower(Func): +6319 _sql_names = ["LOWER", "LCASE"] +6320 +6321 +6322class Map(Func): +6323 arg_types = {"keys": False, "values": False} +6324 +6325 @property +6326 def keys(self) -> t.List[Expression]: +6327 keys = self.args.get("keys") +6328 return keys.expressions if keys else [] +6329 +6330 @property +6331 def values(self) -> t.List[Expression]: +6332 values = self.args.get("values") +6333 return values.expressions if values else [] +6334 +6335 +6336# Represents the MAP {...} syntax in DuckDB - basically convert a struct to a MAP +6337class ToMap(Func): +6338 pass +6339 +6340 +6341class MapFromEntries(Func): +6342 pass +6343 +6344 +6345# https://learn.microsoft.com/en-us/sql/t-sql/language-elements/scope-resolution-operator-transact-sql?view=sql-server-ver16 +6346class ScopeResolution(Expression): +6347 arg_types = {"this": False, "expression": True} +6348 +6349 +6350class Stream(Expression): +6351 pass +6352 +6353 +6354class StarMap(Func): +6355 pass +6356 +6357 +6358class VarMap(Func): +6359 arg_types = {"keys": True, "values": True} +6360 is_var_len_args = True +6361 +6362 @property +6363 def keys(self) -> t.List[Expression]: +6364 return self.args["keys"].expressions +6365 +6366 @property +6367 def values(self) -> t.List[Expression]: +6368 return self.args["values"].expressions +6369 +6370 +6371# https://dev.mysql.com/doc/refman/8.0/en/fulltext-search.html +6372class MatchAgainst(Func): +6373 arg_types = {"this": True, "expressions": True, "modifier": False} +6374 +6375 +6376class Max(AggFunc): +6377 arg_types = {"this": True, "expressions": False} +6378 is_var_len_args = True +6379 +6380 +6381class MD5(Func): +6382 _sql_names = ["MD5"] +6383 +6384 +6385# Represents the variant of the MD5 function that returns a binary value +6386class MD5Digest(Func): +6387 _sql_names = ["MD5_DIGEST"] +6388 +6389 +6390class Median(AggFunc): +6391 pass +6392 +6393 +6394class Min(AggFunc): +6395 arg_types = {"this": True, "expressions": False} +6396 is_var_len_args = True +6397 +6398 +6399class Month(Func): +6400 pass +6401 +6402 +6403class AddMonths(Func): +6404 arg_types = {"this": True, "expression": True} +6405 +6406 +6407class Nvl2(Func): +6408 arg_types = {"this": True, "true": True, "false": False} +6409 +6410 +6411class Normalize(Func): +6412 arg_types = {"this": True, "form": False} +6413 +6414 +6415class Overlay(Func): +6416 arg_types = {"this": True, "expression": True, "from": True, "for": False} +6417 +6418 +6419# https://cloud.google.com/bigquery/docs/reference/standard-sql/bigqueryml-syntax-predict#mlpredict_function +6420class Predict(Func): +6421 arg_types = {"this": True, "expression": True, "params_struct": False} +6422 +6423 +6424class Pow(Binary, Func): +6425 _sql_names = ["POWER", "POW"] +6426 +6427 +6428class PercentileCont(AggFunc): +6429 arg_types = {"this": True, "expression": False} +6430 +6431 +6432class PercentileDisc(AggFunc): +6433 arg_types = {"this": True, "expression": False} +6434 +6435 +6436class Quantile(AggFunc): +6437 arg_types = {"this": True, "quantile": True} +6438 +6439 +6440class ApproxQuantile(Quantile): +6441 arg_types = {"this": True, "quantile": True, "accuracy": False, "weight": False} +6442 +6443 +6444class Quarter(Func): +6445 pass +6446 +6447 +6448# https://docs.teradata.com/r/Enterprise_IntelliFlex_VMware/SQL-Functions-Expressions-and-Predicates/Arithmetic-Trigonometric-Hyperbolic-Operators/Functions/RANDOM/RANDOM-Function-Syntax +6449# teradata lower and upper bounds +6450class Rand(Func): +6451 _sql_names = ["RAND", "RANDOM"] +6452 arg_types = {"this": False, "lower": False, "upper": False} +6453 +6454 +6455class Randn(Func): +6456 arg_types = {"this": False} +6457 +6458 +6459class RangeN(Func): +6460 arg_types = {"this": True, "expressions": True, "each": False} +6461 +6462 +6463class ReadCSV(Func): +6464 _sql_names = ["READ_CSV"] +6465 is_var_len_args = True +6466 arg_types = {"this": True, "expressions": False} +6467 +6468 +6469class Reduce(Func): +6470 arg_types = {"this": True, "initial": True, "merge": True, "finish": False} +6471 +6472 +6473class RegexpExtract(Func): +6474 arg_types = { +6475 "this": True, +6476 "expression": True, +6477 "position": False, +6478 "occurrence": False, +6479 "parameters": False, +6480 "group": False, +6481 } +6482 +6483 +6484class RegexpExtractAll(Func): +6485 arg_types = { +6486 "this": True, +6487 "expression": True, +6488 "position": False, +6489 "occurrence": False, +6490 "parameters": False, +6491 "group": False, +6492 } +6493 +6494 +6495class RegexpReplace(Func): +6496 arg_types = { +6497 "this": True, +6498 "expression": True, +6499 "replacement": False, +6500 "position": False, +6501 "occurrence": False, +6502 "modifiers": False, +6503 } +6504 +6505 +6506class RegexpLike(Binary, Func): +6507 arg_types = {"this": True, "expression": True, "flag": False} +6508 +6509 +6510class RegexpILike(Binary, Func): +6511 arg_types = {"this": True, "expression": True, "flag": False} +6512 +6513 +6514# https://spark.apache.org/docs/latest/api/python/reference/pyspark.sql/api/pyspark.sql.functions.split.html +6515# limit is the number of times a pattern is applied +6516class RegexpSplit(Func): +6517 arg_types = {"this": True, "expression": True, "limit": False} +6518 +6519 +6520class Repeat(Func): +6521 arg_types = {"this": True, "times": True} +6522 +6523 +6524# https://learn.microsoft.com/en-us/sql/t-sql/functions/round-transact-sql?view=sql-server-ver16 +6525# tsql third argument function == trunctaion if not 0 +6526class Round(Func): +6527 arg_types = {"this": True, "decimals": False, "truncate": False} +6528 +6529 +6530class RowNumber(Func): +6531 arg_types = {"this": False} +6532 +6533 +6534class SafeDivide(Func): +6535 arg_types = {"this": True, "expression": True} +6536 +6537 +6538class SHA(Func): +6539 _sql_names = ["SHA", "SHA1"] +6540 +6541 +6542class SHA2(Func): +6543 _sql_names = ["SHA2"] +6544 arg_types = {"this": True, "length": False} +6545 +6546 +6547class Sign(Func): +6548 _sql_names = ["SIGN", "SIGNUM"] +6549 +6550 +6551class SortArray(Func): +6552 arg_types = {"this": True, "asc": False} +6553 +6554 +6555class Split(Func): +6556 arg_types = {"this": True, "expression": True, "limit": False} +6557 +6558 +6559# https://spark.apache.org/docs/latest/api/python/reference/pyspark.sql/api/pyspark.sql.functions.split_part.html +6560class SplitPart(Func): +6561 arg_types = {"this": True, "delimiter": True, "part_index": True} +6562 +6563 +6564# Start may be omitted in the case of postgres +6565# https://www.postgresql.org/docs/9.1/functions-string.html @ Table 9-6 +6566class Substring(Func): +6567 _sql_names = ["SUBSTRING", "SUBSTR"] +6568 arg_types = {"this": True, "start": False, "length": False} +6569 +6570 +6571class StandardHash(Func): +6572 arg_types = {"this": True, "expression": False} +6573 +6574 +6575class StartsWith(Func): +6576 _sql_names = ["STARTS_WITH", "STARTSWITH"] +6577 arg_types = {"this": True, "expression": True} +6578 +6579 +6580class StrPosition(Func): +6581 arg_types = { +6582 "this": True, +6583 "substr": True, +6584 "position": False, +6585 "occurrence": False, +6586 } +6587 +6588 +6589class StrToDate(Func): +6590 arg_types = {"this": True, "format": False, "safe": False} +6591 +6592 +6593class StrToTime(Func): +6594 arg_types = {"this": True, "format": True, "zone": False, "safe": False} +6595 +6596 +6597# Spark allows unix_timestamp() +6598# https://spark.apache.org/docs/3.1.3/api/python/reference/api/pyspark.sql.functions.unix_timestamp.html +6599class StrToUnix(Func): +6600 arg_types = {"this": False, "format": False} +6601 +6602 +6603# https://prestodb.io/docs/current/functions/string.html +6604# https://spark.apache.org/docs/latest/api/sql/index.html#str_to_map +6605class StrToMap(Func): +6606 arg_types = { +6607 "this": True, +6608 "pair_delim": False, +6609 "key_value_delim": False, +6610 "duplicate_resolution_callback": False, +6611 } +6612 +6613 +6614class NumberToStr(Func): +6615 arg_types = {"this": True, "format": True, "culture": False} +6616 +6617 +6618class FromBase(Func): +6619 arg_types = {"this": True, "expression": True} +6620 +6621 +6622class Struct(Func): +6623 arg_types = {"expressions": False} +6624 is_var_len_args = True +6625 +6626 +6627class StructExtract(Func): +6628 arg_types = {"this": True, "expression": True} +6629 +6630 +6631# https://learn.microsoft.com/en-us/sql/t-sql/functions/stuff-transact-sql?view=sql-server-ver16 +6632# https://docs.snowflake.com/en/sql-reference/functions/insert +6633class Stuff(Func): +6634 _sql_names = ["STUFF", "INSERT"] +6635 arg_types = {"this": True, "start": True, "length": True, "expression": True} +6636 +6637 +6638class Sum(AggFunc): +6639 pass +6640 +6641 +6642class Sqrt(Func): +6643 pass +6644 +6645 +6646class Stddev(AggFunc): +6647 _sql_names = ["STDDEV", "STDEV"] +6648 +6649 +6650class StddevPop(AggFunc): +6651 pass +6652 +6653 +6654class StddevSamp(AggFunc): +6655 pass +6656 +6657 +6658# https://cloud.google.com/bigquery/docs/reference/standard-sql/time_functions#time +6659class Time(Func): +6660 arg_types = {"this": False, "zone": False} +6661 +6662 +6663class TimeToStr(Func): +6664 arg_types = {"this": True, "format": True, "culture": False, "zone": False} +6665 +6666 +6667class TimeToTimeStr(Func): +6668 pass +6669 +6670 +6671class TimeToUnix(Func): +6672 pass +6673 +6674 +6675class TimeStrToDate(Func): +6676 pass +6677 +6678 +6679class TimeStrToTime(Func): +6680 arg_types = {"this": True, "zone": False} +6681 +6682 +6683class TimeStrToUnix(Func): +6684 pass +6685 +6686 +6687class Trim(Func): +6688 arg_types = { +6689 "this": True, +6690 "expression": False, +6691 "position": False, +6692 "collation": False, +6693 } +6694 +6695 +6696class TsOrDsAdd(Func, TimeUnit): +6697 # return_type is used to correctly cast the arguments of this expression when transpiling it +6698 arg_types = {"this": True, "expression": True, "unit": False, "return_type": False} +6699 +6700 @property +6701 def return_type(self) -> DataType: +6702 return DataType.build(self.args.get("return_type") or DataType.Type.DATE) +6703 +6704 +6705class TsOrDsDiff(Func, TimeUnit): +6706 arg_types = {"this": True, "expression": True, "unit": False} +6707 +6708 +6709class TsOrDsToDateStr(Func): +6710 pass +6711 +6712 +6713class TsOrDsToDate(Func): +6714 arg_types = {"this": True, "format": False, "safe": False} +6715 +6716 +6717class TsOrDsToDatetime(Func): +6718 pass +6719 +6720 +6721class TsOrDsToTime(Func): +6722 arg_types = {"this": True, "format": False, "safe": False} +6723 +6724 +6725class TsOrDsToTimestamp(Func): +6726 pass +6727 +6728 +6729class TsOrDiToDi(Func): +6730 pass +6731 +6732 +6733class Unhex(Func): +6734 arg_types = {"this": True, "expression": False} +6735 +6736 +6737class Unicode(Func): +6738 pass +6739 +6740 +6741# https://cloud.google.com/bigquery/docs/reference/standard-sql/date_functions#unix_date +6742class UnixDate(Func): +6743 pass +6744 +6745 +6746class UnixToStr(Func): +6747 arg_types = {"this": True, "format": False} +6748 +6749 +6750# https://prestodb.io/docs/current/functions/datetime.html +6751# presto has weird zone/hours/minutes +6752class UnixToTime(Func): +6753 arg_types = { +6754 "this": True, +6755 "scale": False, +6756 "zone": False, +6757 "hours": False, +6758 "minutes": False, +6759 "format": False, +6760 } +6761 +6762 SECONDS = Literal.number(0) +6763 DECIS = Literal.number(1) +6764 CENTIS = Literal.number(2) +6765 MILLIS = Literal.number(3) +6766 DECIMILLIS = Literal.number(4) +6767 CENTIMILLIS = Literal.number(5) +6768 MICROS = Literal.number(6) +6769 DECIMICROS = Literal.number(7) +6770 CENTIMICROS = Literal.number(8) +6771 NANOS = Literal.number(9) +6772 +6773 +6774class UnixToTimeStr(Func): +6775 pass +6776 +6777 +6778class UnixSeconds(Func): +6779 pass +6780 +6781 +6782class Uuid(Func): +6783 _sql_names = ["UUID", "GEN_RANDOM_UUID", "GENERATE_UUID", "UUID_STRING"] 6784 -6785 -6786class TimestampFromParts(Func): -6787 _sql_names = ["TIMESTAMP_FROM_PARTS", "TIMESTAMPFROMPARTS"] -6788 arg_types = { -6789 "year": True, -6790 "month": True, -6791 "day": True, -6792 "hour": True, -6793 "min": True, -6794 "sec": True, -6795 "nano": False, -6796 "zone": False, -6797 "milli": False, -6798 } -6799 -6800 -6801class Upper(Func): -6802 _sql_names = ["UPPER", "UCASE"] -6803 -6804 -6805class Corr(Binary, AggFunc): -6806 pass -6807 -6808 -6809class Variance(AggFunc): -6810 _sql_names = ["VARIANCE", "VARIANCE_SAMP", "VAR_SAMP"] -6811 -6812 -6813class VariancePop(AggFunc): -6814 _sql_names = ["VARIANCE_POP", "VAR_POP"] -6815 -6816 -6817class CovarSamp(Binary, AggFunc): -6818 pass -6819 -6820 -6821class CovarPop(Binary, AggFunc): -6822 pass -6823 -6824 -6825class Week(Func): -6826 arg_types = {"this": True, "mode": False} -6827 -6828 -6829class XMLElement(Func): -6830 _sql_names = ["XMLELEMENT"] -6831 arg_types = {"this": True, "expressions": False} -6832 -6833 -6834class XMLTable(Func): -6835 arg_types = { -6836 "this": True, -6837 "namespaces": False, -6838 "passing": False, -6839 "columns": False, -6840 "by_ref": False, -6841 } -6842 -6843 -6844class XMLNamespace(Expression): -6845 pass -6846 -6847 -6848class Year(Func): -6849 pass -6850 -6851 -6852class Use(Expression): -6853 arg_types = {"this": False, "expressions": False, "kind": False} -6854 -6855 -6856class Merge(DML): -6857 arg_types = { -6858 "this": True, -6859 "using": True, -6860 "on": True, -6861 "whens": True, -6862 "with": False, -6863 "returning": False, -6864 } -6865 -6866 -6867class When(Expression): -6868 arg_types = {"matched": True, "source": False, "condition": False, "then": True} -6869 -6870 -6871class Whens(Expression): -6872 """Wraps around one or more WHEN [NOT] MATCHED [...] clauses.""" -6873 -6874 arg_types = {"expressions": True} +6785 arg_types = {"this": False, "name": False} +6786 +6787 +6788class TimestampFromParts(Func): +6789 _sql_names = ["TIMESTAMP_FROM_PARTS", "TIMESTAMPFROMPARTS"] +6790 arg_types = { +6791 "year": True, +6792 "month": True, +6793 "day": True, +6794 "hour": True, +6795 "min": True, +6796 "sec": True, +6797 "nano": False, +6798 "zone": False, +6799 "milli": False, +6800 } +6801 +6802 +6803class Upper(Func): +6804 _sql_names = ["UPPER", "UCASE"] +6805 +6806 +6807class Corr(Binary, AggFunc): +6808 pass +6809 +6810 +6811class Variance(AggFunc): +6812 _sql_names = ["VARIANCE", "VARIANCE_SAMP", "VAR_SAMP"] +6813 +6814 +6815class VariancePop(AggFunc): +6816 _sql_names = ["VARIANCE_POP", "VAR_POP"] +6817 +6818 +6819class CovarSamp(Binary, AggFunc): +6820 pass +6821 +6822 +6823class CovarPop(Binary, AggFunc): +6824 pass +6825 +6826 +6827class Week(Func): +6828 arg_types = {"this": True, "mode": False} +6829 +6830 +6831class XMLElement(Func): +6832 _sql_names = ["XMLELEMENT"] +6833 arg_types = {"this": True, "expressions": False} +6834 +6835 +6836class XMLTable(Func): +6837 arg_types = { +6838 "this": True, +6839 "namespaces": False, +6840 "passing": False, +6841 "columns": False, +6842 "by_ref": False, +6843 } +6844 +6845 +6846class XMLNamespace(Expression): +6847 pass +6848 +6849 +6850class Year(Func): +6851 pass +6852 +6853 +6854class Use(Expression): +6855 arg_types = {"this": False, "expressions": False, "kind": False} +6856 +6857 +6858class Merge(DML): +6859 arg_types = { +6860 "this": True, +6861 "using": True, +6862 "on": True, +6863 "whens": True, +6864 "with": False, +6865 "returning": False, +6866 } +6867 +6868 +6869class When(Expression): +6870 arg_types = {"matched": True, "source": False, "condition": False, "then": True} +6871 +6872 +6873class Whens(Expression): +6874 """Wraps around one or more WHEN [NOT] MATCHED [...] clauses.""" 6875 -6876 -6877# https://docs.oracle.com/javadb/10.8.3.0/ref/rrefsqljnextvaluefor.html -6878# https://learn.microsoft.com/en-us/sql/t-sql/functions/next-value-for-transact-sql?view=sql-server-ver16 -6879class NextValueFor(Func): -6880 arg_types = {"this": True, "order": False} -6881 -6882 -6883# Refers to a trailing semi-colon. This is only used to preserve trailing comments -6884# select 1; -- my comment -6885class Semicolon(Expression): -6886 arg_types = {} -6887 -6888 -6889def _norm_arg(arg): -6890 return arg.lower() if type(arg) is str else arg -6891 -6892 -6893ALL_FUNCTIONS = subclasses(__name__, Func, (AggFunc, Anonymous, Func)) -6894FUNCTION_BY_NAME = {name: func for func in ALL_FUNCTIONS for name in func.sql_names()} -6895 -6896JSON_PATH_PARTS = subclasses(__name__, JSONPathPart, (JSONPathPart,)) +6876 arg_types = {"expressions": True} +6877 +6878 +6879# https://docs.oracle.com/javadb/10.8.3.0/ref/rrefsqljnextvaluefor.html +6880# https://learn.microsoft.com/en-us/sql/t-sql/functions/next-value-for-transact-sql?view=sql-server-ver16 +6881class NextValueFor(Func): +6882 arg_types = {"this": True, "order": False} +6883 +6884 +6885# Refers to a trailing semi-colon. This is only used to preserve trailing comments +6886# select 1; -- my comment +6887class Semicolon(Expression): +6888 arg_types = {} +6889 +6890 +6891def _norm_arg(arg): +6892 return arg.lower() if type(arg) is str else arg +6893 +6894 +6895ALL_FUNCTIONS = subclasses(__name__, Func, (AggFunc, Anonymous, Func)) +6896FUNCTION_BY_NAME = {name: func for func in ALL_FUNCTIONS for name in func.sql_names()} 6897 -6898PERCENTILES = (PercentileCont, PercentileDisc) +6898JSON_PATH_PARTS = subclasses(__name__, JSONPathPart, (JSONPathPart,)) 6899 -6900 -6901# Helpers -6902@t.overload -6903def maybe_parse( -6904 sql_or_expression: ExpOrStr, -6905 *, -6906 into: t.Type[E], -6907 dialect: DialectType = None, -6908 prefix: t.Optional[str] = None, -6909 copy: bool = False, -6910 **opts, -6911) -> E: ... -6912 -6913 -6914@t.overload -6915def maybe_parse( -6916 sql_or_expression: str | E, -6917 *, -6918 into: t.Optional[IntoType] = None, -6919 dialect: DialectType = None, -6920 prefix: t.Optional[str] = None, -6921 copy: bool = False, -6922 **opts, -6923) -> E: ... -6924 -6925 -6926def maybe_parse( -6927 sql_or_expression: ExpOrStr, -6928 *, -6929 into: t.Optional[IntoType] = None, -6930 dialect: DialectType = None, -6931 prefix: t.Optional[str] = None, -6932 copy: bool = False, -6933 **opts, -6934) -> Expression: -6935 """Gracefully handle a possible string or expression. -6936 -6937 Example: -6938 >>> maybe_parse("1") -6939 Literal(this=1, is_string=False) -6940 >>> maybe_parse(to_identifier("x")) -6941 Identifier(this=x, quoted=False) -6942 -6943 Args: -6944 sql_or_expression: the SQL code string or an expression -6945 into: the SQLGlot Expression to parse into -6946 dialect: the dialect used to parse the input expressions (in the case that an -6947 input expression is a SQL string). -6948 prefix: a string to prefix the sql with before it gets parsed -6949 (automatically includes a space) -6950 copy: whether to copy the expression. -6951 **opts: other options to use to parse the input expressions (again, in the case -6952 that an input expression is a SQL string). -6953 -6954 Returns: -6955 Expression: the parsed or given expression. -6956 """ -6957 if isinstance(sql_or_expression, Expression): -6958 if copy: -6959 return sql_or_expression.copy() -6960 return sql_or_expression -6961 -6962 if sql_or_expression is None: -6963 raise ParseError("SQL cannot be None") -6964 -6965 import sqlglot +6900PERCENTILES = (PercentileCont, PercentileDisc) +6901 +6902 +6903# Helpers +6904@t.overload +6905def maybe_parse( +6906 sql_or_expression: ExpOrStr, +6907 *, +6908 into: t.Type[E], +6909 dialect: DialectType = None, +6910 prefix: t.Optional[str] = None, +6911 copy: bool = False, +6912 **opts, +6913) -> E: ... +6914 +6915 +6916@t.overload +6917def maybe_parse( +6918 sql_or_expression: str | E, +6919 *, +6920 into: t.Optional[IntoType] = None, +6921 dialect: DialectType = None, +6922 prefix: t.Optional[str] = None, +6923 copy: bool = False, +6924 **opts, +6925) -> E: ... +6926 +6927 +6928def maybe_parse( +6929 sql_or_expression: ExpOrStr, +6930 *, +6931 into: t.Optional[IntoType] = None, +6932 dialect: DialectType = None, +6933 prefix: t.Optional[str] = None, +6934 copy: bool = False, +6935 **opts, +6936) -> Expression: +6937 """Gracefully handle a possible string or expression. +6938 +6939 Example: +6940 >>> maybe_parse("1") +6941 Literal(this=1, is_string=False) +6942 >>> maybe_parse(to_identifier("x")) +6943 Identifier(this=x, quoted=False) +6944 +6945 Args: +6946 sql_or_expression: the SQL code string or an expression +6947 into: the SQLGlot Expression to parse into +6948 dialect: the dialect used to parse the input expressions (in the case that an +6949 input expression is a SQL string). +6950 prefix: a string to prefix the sql with before it gets parsed +6951 (automatically includes a space) +6952 copy: whether to copy the expression. +6953 **opts: other options to use to parse the input expressions (again, in the case +6954 that an input expression is a SQL string). +6955 +6956 Returns: +6957 Expression: the parsed or given expression. +6958 """ +6959 if isinstance(sql_or_expression, Expression): +6960 if copy: +6961 return sql_or_expression.copy() +6962 return sql_or_expression +6963 +6964 if sql_or_expression is None: +6965 raise ParseError("SQL cannot be None") 6966 -6967 sql = str(sql_or_expression) -6968 if prefix: -6969 sql = f"{prefix} {sql}" -6970 -6971 return sqlglot.parse_one(sql, read=dialect, into=into, **opts) +6967 import sqlglot +6968 +6969 sql = str(sql_or_expression) +6970 if prefix: +6971 sql = f"{prefix} {sql}" 6972 -6973 -6974@t.overload -6975def maybe_copy(instance: None, copy: bool = True) -> None: ... -6976 -6977 -6978@t.overload -6979def maybe_copy(instance: E, copy: bool = True) -> E: ... -6980 -6981 -6982def maybe_copy(instance, copy=True): -6983 return instance.copy() if copy and instance else instance -6984 -6985 -6986def _to_s(node: t.Any, verbose: bool = False, level: int = 0) -> str: -6987 """Generate a textual representation of an Expression tree""" -6988 indent = "\n" + (" " * (level + 1)) -6989 delim = f",{indent}" -6990 -6991 if isinstance(node, Expression): -6992 args = {k: v for k, v in node.args.items() if (v is not None and v != []) or verbose} -6993 -6994 if (node.type or verbose) and not isinstance(node, DataType): -6995 args["_type"] = node.type -6996 if node.comments or verbose: -6997 args["_comments"] = node.comments -6998 -6999 if verbose: -7000 args["_id"] = id(node) -7001 -7002 # Inline leaves for a more compact representation -7003 if node.is_leaf(): -7004 indent = "" -7005 delim = ", " -7006 -7007 items = delim.join([f"{k}={_to_s(v, verbose, level + 1)}" for k, v in args.items()]) -7008 return f"{node.__class__.__name__}({indent}{items})" -7009 -7010 if isinstance(node, list): -7011 items = delim.join(_to_s(i, verbose, level + 1) for i in node) -7012 items = f"{indent}{items}" if items else "" -7013 return f"[{items}]" -7014 -7015 # Indent multiline strings to match the current level -7016 return indent.join(textwrap.dedent(str(node).strip("\n")).splitlines()) -7017 -7018 -7019def _is_wrong_expression(expression, into): -7020 return isinstance(expression, Expression) and not isinstance(expression, into) -7021 -7022 -7023def _apply_builder( -7024 expression, -7025 instance, -7026 arg, -7027 copy=True, -7028 prefix=None, -7029 into=None, -7030 dialect=None, -7031 into_arg="this", -7032 **opts, -7033): -7034 if _is_wrong_expression(expression, into): -7035 expression = into(**{into_arg: expression}) -7036 instance = maybe_copy(instance, copy) -7037 expression = maybe_parse( -7038 sql_or_expression=expression, -7039 prefix=prefix, -7040 into=into, -7041 dialect=dialect, -7042 **opts, -7043 ) -7044 instance.set(arg, expression) -7045 return instance -7046 -7047 -7048def _apply_child_list_builder( -7049 *expressions, -7050 instance, -7051 arg, -7052 append=True, -7053 copy=True, -7054 prefix=None, -7055 into=None, -7056 dialect=None, -7057 properties=None, -7058 **opts, -7059): -7060 instance = maybe_copy(instance, copy) -7061 parsed = [] -7062 properties = {} if properties is None else properties -7063 -7064 for expression in expressions: -7065 if expression is not None: -7066 if _is_wrong_expression(expression, into): -7067 expression = into(expressions=[expression]) -7068 -7069 expression = maybe_parse( -7070 expression, -7071 into=into, -7072 dialect=dialect, -7073 prefix=prefix, -7074 **opts, -7075 ) -7076 for k, v in expression.args.items(): -7077 if k == "expressions": -7078 parsed.extend(v) -7079 else: -7080 properties[k] = v -7081 -7082 existing = instance.args.get(arg) -7083 if append and existing: -7084 parsed = existing.expressions + parsed -7085 -7086 child = into(expressions=parsed) -7087 for k, v in properties.items(): -7088 child.set(k, v) -7089 instance.set(arg, child) -7090 -7091 return instance +6973 return sqlglot.parse_one(sql, read=dialect, into=into, **opts) +6974 +6975 +6976@t.overload +6977def maybe_copy(instance: None, copy: bool = True) -> None: ... +6978 +6979 +6980@t.overload +6981def maybe_copy(instance: E, copy: bool = True) -> E: ... +6982 +6983 +6984def maybe_copy(instance, copy=True): +6985 return instance.copy() if copy and instance else instance +6986 +6987 +6988def _to_s(node: t.Any, verbose: bool = False, level: int = 0) -> str: +6989 """Generate a textual representation of an Expression tree""" +6990 indent = "\n" + (" " * (level + 1)) +6991 delim = f",{indent}" +6992 +6993 if isinstance(node, Expression): +6994 args = {k: v for k, v in node.args.items() if (v is not None and v != []) or verbose} +6995 +6996 if (node.type or verbose) and not isinstance(node, DataType): +6997 args["_type"] = node.type +6998 if node.comments or verbose: +6999 args["_comments"] = node.comments +7000 +7001 if verbose: +7002 args["_id"] = id(node) +7003 +7004 # Inline leaves for a more compact representation +7005 if node.is_leaf(): +7006 indent = "" +7007 delim = ", " +7008 +7009 items = delim.join([f"{k}={_to_s(v, verbose, level + 1)}" for k, v in args.items()]) +7010 return f"{node.__class__.__name__}({indent}{items})" +7011 +7012 if isinstance(node, list): +7013 items = delim.join(_to_s(i, verbose, level + 1) for i in node) +7014 items = f"{indent}{items}" if items else "" +7015 return f"[{items}]" +7016 +7017 # Indent multiline strings to match the current level +7018 return indent.join(textwrap.dedent(str(node).strip("\n")).splitlines()) +7019 +7020 +7021def _is_wrong_expression(expression, into): +7022 return isinstance(expression, Expression) and not isinstance(expression, into) +7023 +7024 +7025def _apply_builder( +7026 expression, +7027 instance, +7028 arg, +7029 copy=True, +7030 prefix=None, +7031 into=None, +7032 dialect=None, +7033 into_arg="this", +7034 **opts, +7035): +7036 if _is_wrong_expression(expression, into): +7037 expression = into(**{into_arg: expression}) +7038 instance = maybe_copy(instance, copy) +7039 expression = maybe_parse( +7040 sql_or_expression=expression, +7041 prefix=prefix, +7042 into=into, +7043 dialect=dialect, +7044 **opts, +7045 ) +7046 instance.set(arg, expression) +7047 return instance +7048 +7049 +7050def _apply_child_list_builder( +7051 *expressions, +7052 instance, +7053 arg, +7054 append=True, +7055 copy=True, +7056 prefix=None, +7057 into=None, +7058 dialect=None, +7059 properties=None, +7060 **opts, +7061): +7062 instance = maybe_copy(instance, copy) +7063 parsed = [] +7064 properties = {} if properties is None else properties +7065 +7066 for expression in expressions: +7067 if expression is not None: +7068 if _is_wrong_expression(expression, into): +7069 expression = into(expressions=[expression]) +7070 +7071 expression = maybe_parse( +7072 expression, +7073 into=into, +7074 dialect=dialect, +7075 prefix=prefix, +7076 **opts, +7077 ) +7078 for k, v in expression.args.items(): +7079 if k == "expressions": +7080 parsed.extend(v) +7081 else: +7082 properties[k] = v +7083 +7084 existing = instance.args.get(arg) +7085 if append and existing: +7086 parsed = existing.expressions + parsed +7087 +7088 child = into(expressions=parsed) +7089 for k, v in properties.items(): +7090 child.set(k, v) +7091 instance.set(arg, child) 7092 -7093 -7094def _apply_list_builder( -7095 *expressions, -7096 instance, -7097 arg, -7098 append=True, -7099 copy=True, -7100 prefix=None, -7101 into=None, -7102 dialect=None, -7103 **opts, -7104): -7105 inst = maybe_copy(instance, copy) -7106 -7107 expressions = [ -7108 maybe_parse( -7109 sql_or_expression=expression, -7110 into=into, -7111 prefix=prefix, -7112 dialect=dialect, -7113 **opts, -7114 ) -7115 for expression in expressions -7116 if expression is not None -7117 ] -7118 -7119 existing_expressions = inst.args.get(arg) -7120 if append and existing_expressions: -7121 expressions = existing_expressions + expressions -7122 -7123 inst.set(arg, expressions) -7124 return inst -7125 -7126 -7127def _apply_conjunction_builder( -7128 *expressions, -7129 instance, -7130 arg, -7131 into=None, -7132 append=True, -7133 copy=True, -7134 dialect=None, -7135 **opts, -7136): -7137 expressions = [exp for exp in expressions if exp is not None and exp != ""] -7138 if not expressions: -7139 return instance -7140 -7141 inst = maybe_copy(instance, copy) +7093 return instance +7094 +7095 +7096def _apply_list_builder( +7097 *expressions, +7098 instance, +7099 arg, +7100 append=True, +7101 copy=True, +7102 prefix=None, +7103 into=None, +7104 dialect=None, +7105 **opts, +7106): +7107 inst = maybe_copy(instance, copy) +7108 +7109 expressions = [ +7110 maybe_parse( +7111 sql_or_expression=expression, +7112 into=into, +7113 prefix=prefix, +7114 dialect=dialect, +7115 **opts, +7116 ) +7117 for expression in expressions +7118 if expression is not None +7119 ] +7120 +7121 existing_expressions = inst.args.get(arg) +7122 if append and existing_expressions: +7123 expressions = existing_expressions + expressions +7124 +7125 inst.set(arg, expressions) +7126 return inst +7127 +7128 +7129def _apply_conjunction_builder( +7130 *expressions, +7131 instance, +7132 arg, +7133 into=None, +7134 append=True, +7135 copy=True, +7136 dialect=None, +7137 **opts, +7138): +7139 expressions = [exp for exp in expressions if exp is not None and exp != ""] +7140 if not expressions: +7141 return instance 7142 -7143 existing = inst.args.get(arg) -7144 if append and existing is not None: -7145 expressions = [existing.this if into else existing] + list(expressions) -7146 -7147 node = and_(*expressions, dialect=dialect, copy=copy, **opts) +7143 inst = maybe_copy(instance, copy) +7144 +7145 existing = inst.args.get(arg) +7146 if append and existing is not None: +7147 expressions = [existing.this if into else existing] + list(expressions) 7148 -7149 inst.set(arg, into(this=node) if into else node) -7150 return inst -7151 -7152 -7153def _apply_cte_builder( -7154 instance: E, -7155 alias: ExpOrStr, -7156 as_: ExpOrStr, -7157 recursive: t.Optional[bool] = None, -7158 materialized: t.Optional[bool] = None, -7159 append: bool = True, -7160 dialect: DialectType = None, -7161 copy: bool = True, -7162 scalar: bool = False, -7163 **opts, -7164) -> E: -7165 alias_expression = maybe_parse(alias, dialect=dialect, into=TableAlias, **opts) -7166 as_expression = maybe_parse(as_, dialect=dialect, copy=copy, **opts) -7167 if scalar and not isinstance(as_expression, Subquery): -7168 # scalar CTE must be wrapped in a subquery -7169 as_expression = Subquery(this=as_expression) -7170 cte = CTE(this=as_expression, alias=alias_expression, materialized=materialized, scalar=scalar) -7171 return _apply_child_list_builder( -7172 cte, -7173 instance=instance, -7174 arg="with", -7175 append=append, -7176 copy=copy, -7177 into=With, -7178 properties={"recursive": recursive or False}, -7179 ) -7180 -7181 -7182def _combine( -7183 expressions: t.Sequence[t.Optional[ExpOrStr]], -7184 operator: t.Type[Connector], -7185 dialect: DialectType = None, -7186 copy: bool = True, -7187 wrap: bool = True, -7188 **opts, -7189) -> Expression: -7190 conditions = [ -7191 condition(expression, dialect=dialect, copy=copy, **opts) -7192 for expression in expressions -7193 if expression is not None -7194 ] -7195 -7196 this, *rest = conditions -7197 if rest and wrap: -7198 this = _wrap(this, Connector) -7199 for expression in rest: -7200 this = operator(this=this, expression=_wrap(expression, Connector) if wrap else expression) -7201 -7202 return this +7149 node = and_(*expressions, dialect=dialect, copy=copy, **opts) +7150 +7151 inst.set(arg, into(this=node) if into else node) +7152 return inst +7153 +7154 +7155def _apply_cte_builder( +7156 instance: E, +7157 alias: ExpOrStr, +7158 as_: ExpOrStr, +7159 recursive: t.Optional[bool] = None, +7160 materialized: t.Optional[bool] = None, +7161 append: bool = True, +7162 dialect: DialectType = None, +7163 copy: bool = True, +7164 scalar: bool = False, +7165 **opts, +7166) -> E: +7167 alias_expression = maybe_parse(alias, dialect=dialect, into=TableAlias, **opts) +7168 as_expression = maybe_parse(as_, dialect=dialect, copy=copy, **opts) +7169 if scalar and not isinstance(as_expression, Subquery): +7170 # scalar CTE must be wrapped in a subquery +7171 as_expression = Subquery(this=as_expression) +7172 cte = CTE(this=as_expression, alias=alias_expression, materialized=materialized, scalar=scalar) +7173 return _apply_child_list_builder( +7174 cte, +7175 instance=instance, +7176 arg="with", +7177 append=append, +7178 copy=copy, +7179 into=With, +7180 properties={"recursive": recursive or False}, +7181 ) +7182 +7183 +7184def _combine( +7185 expressions: t.Sequence[t.Optional[ExpOrStr]], +7186 operator: t.Type[Connector], +7187 dialect: DialectType = None, +7188 copy: bool = True, +7189 wrap: bool = True, +7190 **opts, +7191) -> Expression: +7192 conditions = [ +7193 condition(expression, dialect=dialect, copy=copy, **opts) +7194 for expression in expressions +7195 if expression is not None +7196 ] +7197 +7198 this, *rest = conditions +7199 if rest and wrap: +7200 this = _wrap(this, Connector) +7201 for expression in rest: +7202 this = operator(this=this, expression=_wrap(expression, Connector) if wrap else expression) 7203 -7204 -7205@t.overload -7206def _wrap(expression: None, kind: t.Type[Expression]) -> None: ... -7207 -7208 -7209@t.overload -7210def _wrap(expression: E, kind: t.Type[Expression]) -> E | Paren: ... -7211 -7212 -7213def _wrap(expression: t.Optional[E], kind: t.Type[Expression]) -> t.Optional[E] | Paren: -7214 return Paren(this=expression) if isinstance(expression, kind) else expression -7215 -7216 -7217def _apply_set_operation( -7218 *expressions: ExpOrStr, -7219 set_operation: t.Type[S], -7220 distinct: bool = True, -7221 dialect: DialectType = None, -7222 copy: bool = True, -7223 **opts, -7224) -> S: -7225 return reduce( -7226 lambda x, y: set_operation(this=x, expression=y, distinct=distinct), -7227 (maybe_parse(e, dialect=dialect, copy=copy, **opts) for e in expressions), -7228 ) -7229 -7230 -7231def union( -7232 *expressions: ExpOrStr, -7233 distinct: bool = True, -7234 dialect: DialectType = None, -7235 copy: bool = True, -7236 **opts, -7237) -> Union: -7238 """ -7239 Initializes a syntax tree for the `UNION` operation. -7240 -7241 Example: -7242 >>> union("SELECT * FROM foo", "SELECT * FROM bla").sql() -7243 'SELECT * FROM foo UNION SELECT * FROM bla' -7244 -7245 Args: -7246 expressions: the SQL code strings, corresponding to the `UNION`'s operands. -7247 If `Expression` instances are passed, they will be used as-is. -7248 distinct: set the DISTINCT flag if and only if this is true. -7249 dialect: the dialect used to parse the input expression. -7250 copy: whether to copy the expression. -7251 opts: other options to use to parse the input expressions. -7252 -7253 Returns: -7254 The new Union instance. -7255 """ -7256 assert len(expressions) >= 2, "At least two expressions are required by `union`." -7257 return _apply_set_operation( -7258 *expressions, set_operation=Union, distinct=distinct, dialect=dialect, copy=copy, **opts -7259 ) -7260 -7261 -7262def intersect( -7263 *expressions: ExpOrStr, -7264 distinct: bool = True, -7265 dialect: DialectType = None, -7266 copy: bool = True, -7267 **opts, -7268) -> Intersect: -7269 """ -7270 Initializes a syntax tree for the `INTERSECT` operation. -7271 -7272 Example: -7273 >>> intersect("SELECT * FROM foo", "SELECT * FROM bla").sql() -7274 'SELECT * FROM foo INTERSECT SELECT * FROM bla' -7275 -7276 Args: -7277 expressions: the SQL code strings, corresponding to the `INTERSECT`'s operands. -7278 If `Expression` instances are passed, they will be used as-is. -7279 distinct: set the DISTINCT flag if and only if this is true. -7280 dialect: the dialect used to parse the input expression. -7281 copy: whether to copy the expression. -7282 opts: other options to use to parse the input expressions. -7283 -7284 Returns: -7285 The new Intersect instance. -7286 """ -7287 assert len(expressions) >= 2, "At least two expressions are required by `intersect`." -7288 return _apply_set_operation( -7289 *expressions, set_operation=Intersect, distinct=distinct, dialect=dialect, copy=copy, **opts -7290 ) -7291 -7292 -7293def except_( -7294 *expressions: ExpOrStr, -7295 distinct: bool = True, -7296 dialect: DialectType = None, -7297 copy: bool = True, -7298 **opts, -7299) -> Except: -7300 """ -7301 Initializes a syntax tree for the `EXCEPT` operation. -7302 -7303 Example: -7304 >>> except_("SELECT * FROM foo", "SELECT * FROM bla").sql() -7305 'SELECT * FROM foo EXCEPT SELECT * FROM bla' -7306 -7307 Args: -7308 expressions: the SQL code strings, corresponding to the `EXCEPT`'s operands. -7309 If `Expression` instances are passed, they will be used as-is. -7310 distinct: set the DISTINCT flag if and only if this is true. -7311 dialect: the dialect used to parse the input expression. -7312 copy: whether to copy the expression. -7313 opts: other options to use to parse the input expressions. -7314 -7315 Returns: -7316 The new Except instance. -7317 """ -7318 assert len(expressions) >= 2, "At least two expressions are required by `except_`." -7319 return _apply_set_operation( -7320 *expressions, set_operation=Except, distinct=distinct, dialect=dialect, copy=copy, **opts -7321 ) -7322 -7323 -7324def select(*expressions: ExpOrStr, dialect: DialectType = None, **opts) -> Select: -7325 """ -7326 Initializes a syntax tree from one or multiple SELECT expressions. -7327 -7328 Example: -7329 >>> select("col1", "col2").from_("tbl").sql() -7330 'SELECT col1, col2 FROM tbl' -7331 -7332 Args: -7333 *expressions: the SQL code string to parse as the expressions of a -7334 SELECT statement. If an Expression instance is passed, this is used as-is. -7335 dialect: the dialect used to parse the input expressions (in the case that an -7336 input expression is a SQL string). -7337 **opts: other options to use to parse the input expressions (again, in the case -7338 that an input expression is a SQL string). -7339 -7340 Returns: -7341 Select: the syntax tree for the SELECT statement. -7342 """ -7343 return Select().select(*expressions, dialect=dialect, **opts) -7344 -7345 -7346def from_(expression: ExpOrStr, dialect: DialectType = None, **opts) -> Select: -7347 """ -7348 Initializes a syntax tree from a FROM expression. -7349 -7350 Example: -7351 >>> from_("tbl").select("col1", "col2").sql() -7352 'SELECT col1, col2 FROM tbl' -7353 -7354 Args: -7355 *expression: the SQL code string to parse as the FROM expressions of a -7356 SELECT statement. If an Expression instance is passed, this is used as-is. -7357 dialect: the dialect used to parse the input expression (in the case that the -7358 input expression is a SQL string). -7359 **opts: other options to use to parse the input expressions (again, in the case -7360 that the input expression is a SQL string). -7361 -7362 Returns: -7363 Select: the syntax tree for the SELECT statement. -7364 """ -7365 return Select().from_(expression, dialect=dialect, **opts) -7366 -7367 -7368def update( -7369 table: str | Table, -7370 properties: t.Optional[dict] = None, -7371 where: t.Optional[ExpOrStr] = None, -7372 from_: t.Optional[ExpOrStr] = None, -7373 with_: t.Optional[t.Dict[str, ExpOrStr]] = None, -7374 dialect: DialectType = None, -7375 **opts, -7376) -> Update: -7377 """ -7378 Creates an update statement. -7379 -7380 Example: -7381 >>> update("my_table", {"x": 1, "y": "2", "z": None}, from_="baz_cte", where="baz_cte.id > 1 and my_table.id = baz_cte.id", with_={"baz_cte": "SELECT id FROM foo"}).sql() -7382 "WITH baz_cte AS (SELECT id FROM foo) UPDATE my_table SET x = 1, y = '2', z = NULL FROM baz_cte WHERE baz_cte.id > 1 AND my_table.id = baz_cte.id" -7383 -7384 Args: -7385 properties: dictionary of properties to SET which are -7386 auto converted to sql objects eg None -> NULL -7387 where: sql conditional parsed into a WHERE statement -7388 from_: sql statement parsed into a FROM statement -7389 with_: dictionary of CTE aliases / select statements to include in a WITH clause. -7390 dialect: the dialect used to parse the input expressions. -7391 **opts: other options to use to parse the input expressions. -7392 -7393 Returns: -7394 Update: the syntax tree for the UPDATE statement. -7395 """ -7396 update_expr = Update(this=maybe_parse(table, into=Table, dialect=dialect)) -7397 if properties: -7398 update_expr.set( -7399 "expressions", -7400 [ -7401 EQ(this=maybe_parse(k, dialect=dialect, **opts), expression=convert(v)) -7402 for k, v in properties.items() -7403 ], -7404 ) -7405 if from_: -7406 update_expr.set( -7407 "from", -7408 maybe_parse(from_, into=From, dialect=dialect, prefix="FROM", **opts), -7409 ) -7410 if isinstance(where, Condition): -7411 where = Where(this=where) -7412 if where: -7413 update_expr.set( -7414 "where", -7415 maybe_parse(where, into=Where, dialect=dialect, prefix="WHERE", **opts), -7416 ) -7417 if with_: -7418 cte_list = [ -7419 alias_(CTE(this=maybe_parse(qry, dialect=dialect, **opts)), alias, table=True) -7420 for alias, qry in with_.items() -7421 ] -7422 update_expr.set( -7423 "with", -7424 With(expressions=cte_list), -7425 ) -7426 return update_expr -7427 -7428 -7429def delete( -7430 table: ExpOrStr, -7431 where: t.Optional[ExpOrStr] = None, -7432 returning: t.Optional[ExpOrStr] = None, -7433 dialect: DialectType = None, -7434 **opts, -7435) -> Delete: -7436 """ -7437 Builds a delete statement. -7438 -7439 Example: -7440 >>> delete("my_table", where="id > 1").sql() -7441 'DELETE FROM my_table WHERE id > 1' -7442 -7443 Args: -7444 where: sql conditional parsed into a WHERE statement -7445 returning: sql conditional parsed into a RETURNING statement -7446 dialect: the dialect used to parse the input expressions. -7447 **opts: other options to use to parse the input expressions. -7448 -7449 Returns: -7450 Delete: the syntax tree for the DELETE statement. -7451 """ -7452 delete_expr = Delete().delete(table, dialect=dialect, copy=False, **opts) -7453 if where: -7454 delete_expr = delete_expr.where(where, dialect=dialect, copy=False, **opts) -7455 if returning: -7456 delete_expr = delete_expr.returning(returning, dialect=dialect, copy=False, **opts) -7457 return delete_expr -7458 -7459 -7460def insert( -7461 expression: ExpOrStr, -7462 into: ExpOrStr, -7463 columns: t.Optional[t.Sequence[str | Identifier]] = None, -7464 overwrite: t.Optional[bool] = None, -7465 returning: t.Optional[ExpOrStr] = None, -7466 dialect: DialectType = None, -7467 copy: bool = True, -7468 **opts, -7469) -> Insert: -7470 """ -7471 Builds an INSERT statement. -7472 -7473 Example: -7474 >>> insert("VALUES (1, 2, 3)", "tbl").sql() -7475 'INSERT INTO tbl VALUES (1, 2, 3)' -7476 -7477 Args: -7478 expression: the sql string or expression of the INSERT statement -7479 into: the tbl to insert data to. -7480 columns: optionally the table's column names. -7481 overwrite: whether to INSERT OVERWRITE or not. -7482 returning: sql conditional parsed into a RETURNING statement -7483 dialect: the dialect used to parse the input expressions. -7484 copy: whether to copy the expression. -7485 **opts: other options to use to parse the input expressions. -7486 -7487 Returns: -7488 Insert: the syntax tree for the INSERT statement. -7489 """ -7490 expr = maybe_parse(expression, dialect=dialect, copy=copy, **opts) -7491 this: Table | Schema = maybe_parse(into, into=Table, dialect=dialect, copy=copy, **opts) -7492 -7493 if columns: -7494 this = Schema(this=this, expressions=[to_identifier(c, copy=copy) for c in columns]) -7495 -7496 insert = Insert(this=this, expression=expr, overwrite=overwrite) +7204 return this +7205 +7206 +7207@t.overload +7208def _wrap(expression: None, kind: t.Type[Expression]) -> None: ... +7209 +7210 +7211@t.overload +7212def _wrap(expression: E, kind: t.Type[Expression]) -> E | Paren: ... +7213 +7214 +7215def _wrap(expression: t.Optional[E], kind: t.Type[Expression]) -> t.Optional[E] | Paren: +7216 return Paren(this=expression) if isinstance(expression, kind) else expression +7217 +7218 +7219def _apply_set_operation( +7220 *expressions: ExpOrStr, +7221 set_operation: t.Type[S], +7222 distinct: bool = True, +7223 dialect: DialectType = None, +7224 copy: bool = True, +7225 **opts, +7226) -> S: +7227 return reduce( +7228 lambda x, y: set_operation(this=x, expression=y, distinct=distinct), +7229 (maybe_parse(e, dialect=dialect, copy=copy, **opts) for e in expressions), +7230 ) +7231 +7232 +7233def union( +7234 *expressions: ExpOrStr, +7235 distinct: bool = True, +7236 dialect: DialectType = None, +7237 copy: bool = True, +7238 **opts, +7239) -> Union: +7240 """ +7241 Initializes a syntax tree for the `UNION` operation. +7242 +7243 Example: +7244 >>> union("SELECT * FROM foo", "SELECT * FROM bla").sql() +7245 'SELECT * FROM foo UNION SELECT * FROM bla' +7246 +7247 Args: +7248 expressions: the SQL code strings, corresponding to the `UNION`'s operands. +7249 If `Expression` instances are passed, they will be used as-is. +7250 distinct: set the DISTINCT flag if and only if this is true. +7251 dialect: the dialect used to parse the input expression. +7252 copy: whether to copy the expression. +7253 opts: other options to use to parse the input expressions. +7254 +7255 Returns: +7256 The new Union instance. +7257 """ +7258 assert len(expressions) >= 2, "At least two expressions are required by `union`." +7259 return _apply_set_operation( +7260 *expressions, set_operation=Union, distinct=distinct, dialect=dialect, copy=copy, **opts +7261 ) +7262 +7263 +7264def intersect( +7265 *expressions: ExpOrStr, +7266 distinct: bool = True, +7267 dialect: DialectType = None, +7268 copy: bool = True, +7269 **opts, +7270) -> Intersect: +7271 """ +7272 Initializes a syntax tree for the `INTERSECT` operation. +7273 +7274 Example: +7275 >>> intersect("SELECT * FROM foo", "SELECT * FROM bla").sql() +7276 'SELECT * FROM foo INTERSECT SELECT * FROM bla' +7277 +7278 Args: +7279 expressions: the SQL code strings, corresponding to the `INTERSECT`'s operands. +7280 If `Expression` instances are passed, they will be used as-is. +7281 distinct: set the DISTINCT flag if and only if this is true. +7282 dialect: the dialect used to parse the input expression. +7283 copy: whether to copy the expression. +7284 opts: other options to use to parse the input expressions. +7285 +7286 Returns: +7287 The new Intersect instance. +7288 """ +7289 assert len(expressions) >= 2, "At least two expressions are required by `intersect`." +7290 return _apply_set_operation( +7291 *expressions, set_operation=Intersect, distinct=distinct, dialect=dialect, copy=copy, **opts +7292 ) +7293 +7294 +7295def except_( +7296 *expressions: ExpOrStr, +7297 distinct: bool = True, +7298 dialect: DialectType = None, +7299 copy: bool = True, +7300 **opts, +7301) -> Except: +7302 """ +7303 Initializes a syntax tree for the `EXCEPT` operation. +7304 +7305 Example: +7306 >>> except_("SELECT * FROM foo", "SELECT * FROM bla").sql() +7307 'SELECT * FROM foo EXCEPT SELECT * FROM bla' +7308 +7309 Args: +7310 expressions: the SQL code strings, corresponding to the `EXCEPT`'s operands. +7311 If `Expression` instances are passed, they will be used as-is. +7312 distinct: set the DISTINCT flag if and only if this is true. +7313 dialect: the dialect used to parse the input expression. +7314 copy: whether to copy the expression. +7315 opts: other options to use to parse the input expressions. +7316 +7317 Returns: +7318 The new Except instance. +7319 """ +7320 assert len(expressions) >= 2, "At least two expressions are required by `except_`." +7321 return _apply_set_operation( +7322 *expressions, set_operation=Except, distinct=distinct, dialect=dialect, copy=copy, **opts +7323 ) +7324 +7325 +7326def select(*expressions: ExpOrStr, dialect: DialectType = None, **opts) -> Select: +7327 """ +7328 Initializes a syntax tree from one or multiple SELECT expressions. +7329 +7330 Example: +7331 >>> select("col1", "col2").from_("tbl").sql() +7332 'SELECT col1, col2 FROM tbl' +7333 +7334 Args: +7335 *expressions: the SQL code string to parse as the expressions of a +7336 SELECT statement. If an Expression instance is passed, this is used as-is. +7337 dialect: the dialect used to parse the input expressions (in the case that an +7338 input expression is a SQL string). +7339 **opts: other options to use to parse the input expressions (again, in the case +7340 that an input expression is a SQL string). +7341 +7342 Returns: +7343 Select: the syntax tree for the SELECT statement. +7344 """ +7345 return Select().select(*expressions, dialect=dialect, **opts) +7346 +7347 +7348def from_(expression: ExpOrStr, dialect: DialectType = None, **opts) -> Select: +7349 """ +7350 Initializes a syntax tree from a FROM expression. +7351 +7352 Example: +7353 >>> from_("tbl").select("col1", "col2").sql() +7354 'SELECT col1, col2 FROM tbl' +7355 +7356 Args: +7357 *expression: the SQL code string to parse as the FROM expressions of a +7358 SELECT statement. If an Expression instance is passed, this is used as-is. +7359 dialect: the dialect used to parse the input expression (in the case that the +7360 input expression is a SQL string). +7361 **opts: other options to use to parse the input expressions (again, in the case +7362 that the input expression is a SQL string). +7363 +7364 Returns: +7365 Select: the syntax tree for the SELECT statement. +7366 """ +7367 return Select().from_(expression, dialect=dialect, **opts) +7368 +7369 +7370def update( +7371 table: str | Table, +7372 properties: t.Optional[dict] = None, +7373 where: t.Optional[ExpOrStr] = None, +7374 from_: t.Optional[ExpOrStr] = None, +7375 with_: t.Optional[t.Dict[str, ExpOrStr]] = None, +7376 dialect: DialectType = None, +7377 **opts, +7378) -> Update: +7379 """ +7380 Creates an update statement. +7381 +7382 Example: +7383 >>> update("my_table", {"x": 1, "y": "2", "z": None}, from_="baz_cte", where="baz_cte.id > 1 and my_table.id = baz_cte.id", with_={"baz_cte": "SELECT id FROM foo"}).sql() +7384 "WITH baz_cte AS (SELECT id FROM foo) UPDATE my_table SET x = 1, y = '2', z = NULL FROM baz_cte WHERE baz_cte.id > 1 AND my_table.id = baz_cte.id" +7385 +7386 Args: +7387 properties: dictionary of properties to SET which are +7388 auto converted to sql objects eg None -> NULL +7389 where: sql conditional parsed into a WHERE statement +7390 from_: sql statement parsed into a FROM statement +7391 with_: dictionary of CTE aliases / select statements to include in a WITH clause. +7392 dialect: the dialect used to parse the input expressions. +7393 **opts: other options to use to parse the input expressions. +7394 +7395 Returns: +7396 Update: the syntax tree for the UPDATE statement. +7397 """ +7398 update_expr = Update(this=maybe_parse(table, into=Table, dialect=dialect)) +7399 if properties: +7400 update_expr.set( +7401 "expressions", +7402 [ +7403 EQ(this=maybe_parse(k, dialect=dialect, **opts), expression=convert(v)) +7404 for k, v in properties.items() +7405 ], +7406 ) +7407 if from_: +7408 update_expr.set( +7409 "from", +7410 maybe_parse(from_, into=From, dialect=dialect, prefix="FROM", **opts), +7411 ) +7412 if isinstance(where, Condition): +7413 where = Where(this=where) +7414 if where: +7415 update_expr.set( +7416 "where", +7417 maybe_parse(where, into=Where, dialect=dialect, prefix="WHERE", **opts), +7418 ) +7419 if with_: +7420 cte_list = [ +7421 alias_(CTE(this=maybe_parse(qry, dialect=dialect, **opts)), alias, table=True) +7422 for alias, qry in with_.items() +7423 ] +7424 update_expr.set( +7425 "with", +7426 With(expressions=cte_list), +7427 ) +7428 return update_expr +7429 +7430 +7431def delete( +7432 table: ExpOrStr, +7433 where: t.Optional[ExpOrStr] = None, +7434 returning: t.Optional[ExpOrStr] = None, +7435 dialect: DialectType = None, +7436 **opts, +7437) -> Delete: +7438 """ +7439 Builds a delete statement. +7440 +7441 Example: +7442 >>> delete("my_table", where="id > 1").sql() +7443 'DELETE FROM my_table WHERE id > 1' +7444 +7445 Args: +7446 where: sql conditional parsed into a WHERE statement +7447 returning: sql conditional parsed into a RETURNING statement +7448 dialect: the dialect used to parse the input expressions. +7449 **opts: other options to use to parse the input expressions. +7450 +7451 Returns: +7452 Delete: the syntax tree for the DELETE statement. +7453 """ +7454 delete_expr = Delete().delete(table, dialect=dialect, copy=False, **opts) +7455 if where: +7456 delete_expr = delete_expr.where(where, dialect=dialect, copy=False, **opts) +7457 if returning: +7458 delete_expr = delete_expr.returning(returning, dialect=dialect, copy=False, **opts) +7459 return delete_expr +7460 +7461 +7462def insert( +7463 expression: ExpOrStr, +7464 into: ExpOrStr, +7465 columns: t.Optional[t.Sequence[str | Identifier]] = None, +7466 overwrite: t.Optional[bool] = None, +7467 returning: t.Optional[ExpOrStr] = None, +7468 dialect: DialectType = None, +7469 copy: bool = True, +7470 **opts, +7471) -> Insert: +7472 """ +7473 Builds an INSERT statement. +7474 +7475 Example: +7476 >>> insert("VALUES (1, 2, 3)", "tbl").sql() +7477 'INSERT INTO tbl VALUES (1, 2, 3)' +7478 +7479 Args: +7480 expression: the sql string or expression of the INSERT statement +7481 into: the tbl to insert data to. +7482 columns: optionally the table's column names. +7483 overwrite: whether to INSERT OVERWRITE or not. +7484 returning: sql conditional parsed into a RETURNING statement +7485 dialect: the dialect used to parse the input expressions. +7486 copy: whether to copy the expression. +7487 **opts: other options to use to parse the input expressions. +7488 +7489 Returns: +7490 Insert: the syntax tree for the INSERT statement. +7491 """ +7492 expr = maybe_parse(expression, dialect=dialect, copy=copy, **opts) +7493 this: Table | Schema = maybe_parse(into, into=Table, dialect=dialect, copy=copy, **opts) +7494 +7495 if columns: +7496 this = Schema(this=this, expressions=[to_identifier(c, copy=copy) for c in columns]) 7497 -7498 if returning: -7499 insert = insert.returning(returning, dialect=dialect, copy=False, **opts) -7500 -7501 return insert +7498 insert = Insert(this=this, expression=expr, overwrite=overwrite) +7499 +7500 if returning: +7501 insert = insert.returning(returning, dialect=dialect, copy=False, **opts) 7502 -7503 -7504def merge( -7505 *when_exprs: ExpOrStr, -7506 into: ExpOrStr, -7507 using: ExpOrStr, -7508 on: ExpOrStr, -7509 returning: t.Optional[ExpOrStr] = None, -7510 dialect: DialectType = None, -7511 copy: bool = True, -7512 **opts, -7513) -> Merge: -7514 """ -7515 Builds a MERGE statement. -7516 -7517 Example: -7518 >>> merge("WHEN MATCHED THEN UPDATE SET col1 = source_table.col1", -7519 ... "WHEN NOT MATCHED THEN INSERT (col1) VALUES (source_table.col1)", -7520 ... into="my_table", -7521 ... using="source_table", -7522 ... on="my_table.id = source_table.id").sql() -7523 'MERGE INTO my_table USING source_table ON my_table.id = source_table.id WHEN MATCHED THEN UPDATE SET col1 = source_table.col1 WHEN NOT MATCHED THEN INSERT (col1) VALUES (source_table.col1)' -7524 -7525 Args: -7526 *when_exprs: The WHEN clauses specifying actions for matched and unmatched rows. -7527 into: The target table to merge data into. -7528 using: The source table to merge data from. -7529 on: The join condition for the merge. -7530 returning: The columns to return from the merge. -7531 dialect: The dialect used to parse the input expressions. -7532 copy: Whether to copy the expression. -7533 **opts: Other options to use to parse the input expressions. -7534 -7535 Returns: -7536 Merge: The syntax tree for the MERGE statement. -7537 """ -7538 expressions: t.List[Expression] = [] -7539 for when_expr in when_exprs: -7540 expression = maybe_parse(when_expr, dialect=dialect, copy=copy, into=Whens, **opts) -7541 expressions.extend([expression] if isinstance(expression, When) else expression.expressions) -7542 -7543 merge = Merge( -7544 this=maybe_parse(into, dialect=dialect, copy=copy, **opts), -7545 using=maybe_parse(using, dialect=dialect, copy=copy, **opts), -7546 on=maybe_parse(on, dialect=dialect, copy=copy, **opts), -7547 whens=Whens(expressions=expressions), -7548 ) -7549 if returning: -7550 merge = merge.returning(returning, dialect=dialect, copy=False, **opts) -7551 -7552 return merge +7503 return insert +7504 +7505 +7506def merge( +7507 *when_exprs: ExpOrStr, +7508 into: ExpOrStr, +7509 using: ExpOrStr, +7510 on: ExpOrStr, +7511 returning: t.Optional[ExpOrStr] = None, +7512 dialect: DialectType = None, +7513 copy: bool = True, +7514 **opts, +7515) -> Merge: +7516 """ +7517 Builds a MERGE statement. +7518 +7519 Example: +7520 >>> merge("WHEN MATCHED THEN UPDATE SET col1 = source_table.col1", +7521 ... "WHEN NOT MATCHED THEN INSERT (col1) VALUES (source_table.col1)", +7522 ... into="my_table", +7523 ... using="source_table", +7524 ... on="my_table.id = source_table.id").sql() +7525 'MERGE INTO my_table USING source_table ON my_table.id = source_table.id WHEN MATCHED THEN UPDATE SET col1 = source_table.col1 WHEN NOT MATCHED THEN INSERT (col1) VALUES (source_table.col1)' +7526 +7527 Args: +7528 *when_exprs: The WHEN clauses specifying actions for matched and unmatched rows. +7529 into: The target table to merge data into. +7530 using: The source table to merge data from. +7531 on: The join condition for the merge. +7532 returning: The columns to return from the merge. +7533 dialect: The dialect used to parse the input expressions. +7534 copy: Whether to copy the expression. +7535 **opts: Other options to use to parse the input expressions. +7536 +7537 Returns: +7538 Merge: The syntax tree for the MERGE statement. +7539 """ +7540 expressions: t.List[Expression] = [] +7541 for when_expr in when_exprs: +7542 expression = maybe_parse(when_expr, dialect=dialect, copy=copy, into=Whens, **opts) +7543 expressions.extend([expression] if isinstance(expression, When) else expression.expressions) +7544 +7545 merge = Merge( +7546 this=maybe_parse(into, dialect=dialect, copy=copy, **opts), +7547 using=maybe_parse(using, dialect=dialect, copy=copy, **opts), +7548 on=maybe_parse(on, dialect=dialect, copy=copy, **opts), +7549 whens=Whens(expressions=expressions), +7550 ) +7551 if returning: +7552 merge = merge.returning(returning, dialect=dialect, copy=False, **opts) 7553 -7554 -7555def condition( -7556 expression: ExpOrStr, dialect: DialectType = None, copy: bool = True, **opts -7557) -> Condition: -7558 """ -7559 Initialize a logical condition expression. -7560 -7561 Example: -7562 >>> condition("x=1").sql() -7563 'x = 1' -7564 -7565 This is helpful for composing larger logical syntax trees: -7566 >>> where = condition("x=1") -7567 >>> where = where.and_("y=1") -7568 >>> Select().from_("tbl").select("*").where(where).sql() -7569 'SELECT * FROM tbl WHERE x = 1 AND y = 1' -7570 -7571 Args: -7572 *expression: the SQL code string to parse. -7573 If an Expression instance is passed, this is used as-is. -7574 dialect: the dialect used to parse the input expression (in the case that the -7575 input expression is a SQL string). -7576 copy: Whether to copy `expression` (only applies to expressions). -7577 **opts: other options to use to parse the input expressions (again, in the case -7578 that the input expression is a SQL string). -7579 -7580 Returns: -7581 The new Condition instance -7582 """ -7583 return maybe_parse( -7584 expression, -7585 into=Condition, -7586 dialect=dialect, -7587 copy=copy, -7588 **opts, -7589 ) -7590 -7591 -7592def and_( -7593 *expressions: t.Optional[ExpOrStr], -7594 dialect: DialectType = None, -7595 copy: bool = True, -7596 wrap: bool = True, -7597 **opts, -7598) -> Condition: -7599 """ -7600 Combine multiple conditions with an AND logical operator. -7601 -7602 Example: -7603 >>> and_("x=1", and_("y=1", "z=1")).sql() -7604 'x = 1 AND (y = 1 AND z = 1)' -7605 -7606 Args: -7607 *expressions: the SQL code strings to parse. -7608 If an Expression instance is passed, this is used as-is. -7609 dialect: the dialect used to parse the input expression. -7610 copy: whether to copy `expressions` (only applies to Expressions). -7611 wrap: whether to wrap the operands in `Paren`s. This is true by default to avoid -7612 precedence issues, but can be turned off when the produced AST is too deep and -7613 causes recursion-related issues. -7614 **opts: other options to use to parse the input expressions. -7615 -7616 Returns: -7617 The new condition -7618 """ -7619 return t.cast(Condition, _combine(expressions, And, dialect, copy=copy, wrap=wrap, **opts)) -7620 -7621 -7622def or_( -7623 *expressions: t.Optional[ExpOrStr], -7624 dialect: DialectType = None, -7625 copy: bool = True, -7626 wrap: bool = True, -7627 **opts, -7628) -> Condition: -7629 """ -7630 Combine multiple conditions with an OR logical operator. -7631 -7632 Example: -7633 >>> or_("x=1", or_("y=1", "z=1")).sql() -7634 'x = 1 OR (y = 1 OR z = 1)' -7635 -7636 Args: -7637 *expressions: the SQL code strings to parse. -7638 If an Expression instance is passed, this is used as-is. -7639 dialect: the dialect used to parse the input expression. -7640 copy: whether to copy `expressions` (only applies to Expressions). -7641 wrap: whether to wrap the operands in `Paren`s. This is true by default to avoid -7642 precedence issues, but can be turned off when the produced AST is too deep and -7643 causes recursion-related issues. -7644 **opts: other options to use to parse the input expressions. -7645 -7646 Returns: -7647 The new condition -7648 """ -7649 return t.cast(Condition, _combine(expressions, Or, dialect, copy=copy, wrap=wrap, **opts)) -7650 -7651 -7652def xor( -7653 *expressions: t.Optional[ExpOrStr], -7654 dialect: DialectType = None, -7655 copy: bool = True, -7656 wrap: bool = True, -7657 **opts, -7658) -> Condition: -7659 """ -7660 Combine multiple conditions with an XOR logical operator. -7661 -7662 Example: -7663 >>> xor("x=1", xor("y=1", "z=1")).sql() -7664 'x = 1 XOR (y = 1 XOR z = 1)' -7665 -7666 Args: -7667 *expressions: the SQL code strings to parse. -7668 If an Expression instance is passed, this is used as-is. -7669 dialect: the dialect used to parse the input expression. -7670 copy: whether to copy `expressions` (only applies to Expressions). -7671 wrap: whether to wrap the operands in `Paren`s. This is true by default to avoid -7672 precedence issues, but can be turned off when the produced AST is too deep and -7673 causes recursion-related issues. -7674 **opts: other options to use to parse the input expressions. -7675 -7676 Returns: -7677 The new condition -7678 """ -7679 return t.cast(Condition, _combine(expressions, Xor, dialect, copy=copy, wrap=wrap, **opts)) -7680 -7681 -7682def not_(expression: ExpOrStr, dialect: DialectType = None, copy: bool = True, **opts) -> Not: -7683 """ -7684 Wrap a condition with a NOT operator. -7685 -7686 Example: -7687 >>> not_("this_suit='black'").sql() -7688 "NOT this_suit = 'black'" -7689 -7690 Args: -7691 expression: the SQL code string to parse. -7692 If an Expression instance is passed, this is used as-is. -7693 dialect: the dialect used to parse the input expression. -7694 copy: whether to copy the expression or not. -7695 **opts: other options to use to parse the input expressions. -7696 -7697 Returns: -7698 The new condition. -7699 """ -7700 this = condition( -7701 expression, -7702 dialect=dialect, -7703 copy=copy, -7704 **opts, -7705 ) -7706 return Not(this=_wrap(this, Connector)) -7707 -7708 -7709def paren(expression: ExpOrStr, copy: bool = True) -> Paren: -7710 """ -7711 Wrap an expression in parentheses. -7712 -7713 Example: -7714 >>> paren("5 + 3").sql() -7715 '(5 + 3)' -7716 -7717 Args: -7718 expression: the SQL code string to parse. -7719 If an Expression instance is passed, this is used as-is. -7720 copy: whether to copy the expression or not. -7721 -7722 Returns: -7723 The wrapped expression. -7724 """ -7725 return Paren(this=maybe_parse(expression, copy=copy)) -7726 -7727 -7728SAFE_IDENTIFIER_RE: t.Pattern[str] = re.compile(r"^[_a-zA-Z][\w]*$") +7554 return merge +7555 +7556 +7557def condition( +7558 expression: ExpOrStr, dialect: DialectType = None, copy: bool = True, **opts +7559) -> Condition: +7560 """ +7561 Initialize a logical condition expression. +7562 +7563 Example: +7564 >>> condition("x=1").sql() +7565 'x = 1' +7566 +7567 This is helpful for composing larger logical syntax trees: +7568 >>> where = condition("x=1") +7569 >>> where = where.and_("y=1") +7570 >>> Select().from_("tbl").select("*").where(where).sql() +7571 'SELECT * FROM tbl WHERE x = 1 AND y = 1' +7572 +7573 Args: +7574 *expression: the SQL code string to parse. +7575 If an Expression instance is passed, this is used as-is. +7576 dialect: the dialect used to parse the input expression (in the case that the +7577 input expression is a SQL string). +7578 copy: Whether to copy `expression` (only applies to expressions). +7579 **opts: other options to use to parse the input expressions (again, in the case +7580 that the input expression is a SQL string). +7581 +7582 Returns: +7583 The new Condition instance +7584 """ +7585 return maybe_parse( +7586 expression, +7587 into=Condition, +7588 dialect=dialect, +7589 copy=copy, +7590 **opts, +7591 ) +7592 +7593 +7594def and_( +7595 *expressions: t.Optional[ExpOrStr], +7596 dialect: DialectType = None, +7597 copy: bool = True, +7598 wrap: bool = True, +7599 **opts, +7600) -> Condition: +7601 """ +7602 Combine multiple conditions with an AND logical operator. +7603 +7604 Example: +7605 >>> and_("x=1", and_("y=1", "z=1")).sql() +7606 'x = 1 AND (y = 1 AND z = 1)' +7607 +7608 Args: +7609 *expressions: the SQL code strings to parse. +7610 If an Expression instance is passed, this is used as-is. +7611 dialect: the dialect used to parse the input expression. +7612 copy: whether to copy `expressions` (only applies to Expressions). +7613 wrap: whether to wrap the operands in `Paren`s. This is true by default to avoid +7614 precedence issues, but can be turned off when the produced AST is too deep and +7615 causes recursion-related issues. +7616 **opts: other options to use to parse the input expressions. +7617 +7618 Returns: +7619 The new condition +7620 """ +7621 return t.cast(Condition, _combine(expressions, And, dialect, copy=copy, wrap=wrap, **opts)) +7622 +7623 +7624def or_( +7625 *expressions: t.Optional[ExpOrStr], +7626 dialect: DialectType = None, +7627 copy: bool = True, +7628 wrap: bool = True, +7629 **opts, +7630) -> Condition: +7631 """ +7632 Combine multiple conditions with an OR logical operator. +7633 +7634 Example: +7635 >>> or_("x=1", or_("y=1", "z=1")).sql() +7636 'x = 1 OR (y = 1 OR z = 1)' +7637 +7638 Args: +7639 *expressions: the SQL code strings to parse. +7640 If an Expression instance is passed, this is used as-is. +7641 dialect: the dialect used to parse the input expression. +7642 copy: whether to copy `expressions` (only applies to Expressions). +7643 wrap: whether to wrap the operands in `Paren`s. This is true by default to avoid +7644 precedence issues, but can be turned off when the produced AST is too deep and +7645 causes recursion-related issues. +7646 **opts: other options to use to parse the input expressions. +7647 +7648 Returns: +7649 The new condition +7650 """ +7651 return t.cast(Condition, _combine(expressions, Or, dialect, copy=copy, wrap=wrap, **opts)) +7652 +7653 +7654def xor( +7655 *expressions: t.Optional[ExpOrStr], +7656 dialect: DialectType = None, +7657 copy: bool = True, +7658 wrap: bool = True, +7659 **opts, +7660) -> Condition: +7661 """ +7662 Combine multiple conditions with an XOR logical operator. +7663 +7664 Example: +7665 >>> xor("x=1", xor("y=1", "z=1")).sql() +7666 'x = 1 XOR (y = 1 XOR z = 1)' +7667 +7668 Args: +7669 *expressions: the SQL code strings to parse. +7670 If an Expression instance is passed, this is used as-is. +7671 dialect: the dialect used to parse the input expression. +7672 copy: whether to copy `expressions` (only applies to Expressions). +7673 wrap: whether to wrap the operands in `Paren`s. This is true by default to avoid +7674 precedence issues, but can be turned off when the produced AST is too deep and +7675 causes recursion-related issues. +7676 **opts: other options to use to parse the input expressions. +7677 +7678 Returns: +7679 The new condition +7680 """ +7681 return t.cast(Condition, _combine(expressions, Xor, dialect, copy=copy, wrap=wrap, **opts)) +7682 +7683 +7684def not_(expression: ExpOrStr, dialect: DialectType = None, copy: bool = True, **opts) -> Not: +7685 """ +7686 Wrap a condition with a NOT operator. +7687 +7688 Example: +7689 >>> not_("this_suit='black'").sql() +7690 "NOT this_suit = 'black'" +7691 +7692 Args: +7693 expression: the SQL code string to parse. +7694 If an Expression instance is passed, this is used as-is. +7695 dialect: the dialect used to parse the input expression. +7696 copy: whether to copy the expression or not. +7697 **opts: other options to use to parse the input expressions. +7698 +7699 Returns: +7700 The new condition. +7701 """ +7702 this = condition( +7703 expression, +7704 dialect=dialect, +7705 copy=copy, +7706 **opts, +7707 ) +7708 return Not(this=_wrap(this, Connector)) +7709 +7710 +7711def paren(expression: ExpOrStr, copy: bool = True) -> Paren: +7712 """ +7713 Wrap an expression in parentheses. +7714 +7715 Example: +7716 >>> paren("5 + 3").sql() +7717 '(5 + 3)' +7718 +7719 Args: +7720 expression: the SQL code string to parse. +7721 If an Expression instance is passed, this is used as-is. +7722 copy: whether to copy the expression or not. +7723 +7724 Returns: +7725 The wrapped expression. +7726 """ +7727 return Paren(this=maybe_parse(expression, copy=copy)) +7728 7729 -7730 -7731@t.overload -7732def to_identifier(name: None, quoted: t.Optional[bool] = None, copy: bool = True) -> None: ... -7733 -7734 -7735@t.overload -7736def to_identifier( -7737 name: str | Identifier, quoted: t.Optional[bool] = None, copy: bool = True -7738) -> Identifier: ... -7739 -7740 -7741def to_identifier(name, quoted=None, copy=True): -7742 """Builds an identifier. -7743 -7744 Args: -7745 name: The name to turn into an identifier. -7746 quoted: Whether to force quote the identifier. -7747 copy: Whether to copy name if it's an Identifier. -7748 -7749 Returns: -7750 The identifier ast node. -7751 """ -7752 -7753 if name is None: -7754 return None -7755 -7756 if isinstance(name, Identifier): -7757 identifier = maybe_copy(name, copy) -7758 elif isinstance(name, str): -7759 identifier = Identifier( -7760 this=name, -7761 quoted=not SAFE_IDENTIFIER_RE.match(name) if quoted is None else quoted, -7762 ) -7763 else: -7764 raise ValueError(f"Name needs to be a string or an Identifier, got: {name.__class__}") -7765 return identifier -7766 -7767 -7768def parse_identifier(name: str | Identifier, dialect: DialectType = None) -> Identifier: -7769 """ -7770 Parses a given string into an identifier. -7771 -7772 Args: -7773 name: The name to parse into an identifier. -7774 dialect: The dialect to parse against. -7775 -7776 Returns: -7777 The identifier ast node. -7778 """ -7779 try: -7780 expression = maybe_parse(name, dialect=dialect, into=Identifier) -7781 except (ParseError, TokenError): -7782 expression = to_identifier(name) -7783 -7784 return expression +7730SAFE_IDENTIFIER_RE: t.Pattern[str] = re.compile(r"^[_a-zA-Z][\w]*$") +7731 +7732 +7733@t.overload +7734def to_identifier(name: None, quoted: t.Optional[bool] = None, copy: bool = True) -> None: ... +7735 +7736 +7737@t.overload +7738def to_identifier( +7739 name: str | Identifier, quoted: t.Optional[bool] = None, copy: bool = True +7740) -> Identifier: ... +7741 +7742 +7743def to_identifier(name, quoted=None, copy=True): +7744 """Builds an identifier. +7745 +7746 Args: +7747 name: The name to turn into an identifier. +7748 quoted: Whether to force quote the identifier. +7749 copy: Whether to copy name if it's an Identifier. +7750 +7751 Returns: +7752 The identifier ast node. +7753 """ +7754 +7755 if name is None: +7756 return None +7757 +7758 if isinstance(name, Identifier): +7759 identifier = maybe_copy(name, copy) +7760 elif isinstance(name, str): +7761 identifier = Identifier( +7762 this=name, +7763 quoted=not SAFE_IDENTIFIER_RE.match(name) if quoted is None else quoted, +7764 ) +7765 else: +7766 raise ValueError(f"Name needs to be a string or an Identifier, got: {name.__class__}") +7767 return identifier +7768 +7769 +7770def parse_identifier(name: str | Identifier, dialect: DialectType = None) -> Identifier: +7771 """ +7772 Parses a given string into an identifier. +7773 +7774 Args: +7775 name: The name to parse into an identifier. +7776 dialect: The dialect to parse against. +7777 +7778 Returns: +7779 The identifier ast node. +7780 """ +7781 try: +7782 expression = maybe_parse(name, dialect=dialect, into=Identifier) +7783 except (ParseError, TokenError): +7784 expression = to_identifier(name) 7785 -7786 -7787INTERVAL_STRING_RE = re.compile(r"\s*([0-9]+)\s*([a-zA-Z]+)\s*") +7786 return expression +7787 7788 -7789 -7790def to_interval(interval: str | Literal) -> Interval: -7791 """Builds an interval expression from a string like '1 day' or '5 months'.""" -7792 if isinstance(interval, Literal): -7793 if not interval.is_string: -7794 raise ValueError("Invalid interval string.") -7795 -7796 interval = interval.this +7789INTERVAL_STRING_RE = re.compile(r"\s*([0-9]+)\s*([a-zA-Z]+)\s*") +7790 +7791 +7792def to_interval(interval: str | Literal) -> Interval: +7793 """Builds an interval expression from a string like '1 day' or '5 months'.""" +7794 if isinstance(interval, Literal): +7795 if not interval.is_string: +7796 raise ValueError("Invalid interval string.") 7797 -7798 interval = maybe_parse(f"INTERVAL {interval}") -7799 assert isinstance(interval, Interval) -7800 return interval -7801 -7802 -7803def to_table( -7804 sql_path: str | Table, dialect: DialectType = None, copy: bool = True, **kwargs -7805) -> Table: -7806 """ -7807 Create a table expression from a `[catalog].[schema].[table]` sql path. Catalog and schema are optional. -7808 If a table is passed in then that table is returned. -7809 -7810 Args: -7811 sql_path: a `[catalog].[schema].[table]` string. -7812 dialect: the source dialect according to which the table name will be parsed. -7813 copy: Whether to copy a table if it is passed in. -7814 kwargs: the kwargs to instantiate the resulting `Table` expression with. -7815 -7816 Returns: -7817 A table expression. -7818 """ -7819 if isinstance(sql_path, Table): -7820 return maybe_copy(sql_path, copy=copy) -7821 -7822 table = maybe_parse(sql_path, into=Table, dialect=dialect) +7798 interval = interval.this +7799 +7800 interval = maybe_parse(f"INTERVAL {interval}") +7801 assert isinstance(interval, Interval) +7802 return interval +7803 +7804 +7805def to_table( +7806 sql_path: str | Table, dialect: DialectType = None, copy: bool = True, **kwargs +7807) -> Table: +7808 """ +7809 Create a table expression from a `[catalog].[schema].[table]` sql path. Catalog and schema are optional. +7810 If a table is passed in then that table is returned. +7811 +7812 Args: +7813 sql_path: a `[catalog].[schema].[table]` string. +7814 dialect: the source dialect according to which the table name will be parsed. +7815 copy: Whether to copy a table if it is passed in. +7816 kwargs: the kwargs to instantiate the resulting `Table` expression with. +7817 +7818 Returns: +7819 A table expression. +7820 """ +7821 if isinstance(sql_path, Table): +7822 return maybe_copy(sql_path, copy=copy) 7823 -7824 for k, v in kwargs.items(): -7825 table.set(k, v) -7826 -7827 return table +7824 table = maybe_parse(sql_path, into=Table, dialect=dialect) +7825 +7826 for k, v in kwargs.items(): +7827 table.set(k, v) 7828 -7829 -7830def to_column( -7831 sql_path: str | Column, -7832 quoted: t.Optional[bool] = None, -7833 dialect: DialectType = None, -7834 copy: bool = True, -7835 **kwargs, -7836) -> Column: -7837 """ -7838 Create a column from a `[table].[column]` sql path. Table is optional. -7839 If a column is passed in then that column is returned. -7840 -7841 Args: -7842 sql_path: a `[table].[column]` string. -7843 quoted: Whether or not to force quote identifiers. -7844 dialect: the source dialect according to which the column name will be parsed. -7845 copy: Whether to copy a column if it is passed in. -7846 kwargs: the kwargs to instantiate the resulting `Column` expression with. -7847 -7848 Returns: -7849 A column expression. -7850 """ -7851 if isinstance(sql_path, Column): -7852 return maybe_copy(sql_path, copy=copy) -7853 -7854 try: -7855 col = maybe_parse(sql_path, into=Column, dialect=dialect) -7856 except ParseError: -7857 return column(*reversed(sql_path.split(".")), quoted=quoted, **kwargs) -7858 -7859 for k, v in kwargs.items(): -7860 col.set(k, v) -7861 -7862 if quoted: -7863 for i in col.find_all(Identifier): -7864 i.set("quoted", True) -7865 -7866 return col +7829 return table +7830 +7831 +7832def to_column( +7833 sql_path: str | Column, +7834 quoted: t.Optional[bool] = None, +7835 dialect: DialectType = None, +7836 copy: bool = True, +7837 **kwargs, +7838) -> Column: +7839 """ +7840 Create a column from a `[table].[column]` sql path. Table is optional. +7841 If a column is passed in then that column is returned. +7842 +7843 Args: +7844 sql_path: a `[table].[column]` string. +7845 quoted: Whether or not to force quote identifiers. +7846 dialect: the source dialect according to which the column name will be parsed. +7847 copy: Whether to copy a column if it is passed in. +7848 kwargs: the kwargs to instantiate the resulting `Column` expression with. +7849 +7850 Returns: +7851 A column expression. +7852 """ +7853 if isinstance(sql_path, Column): +7854 return maybe_copy(sql_path, copy=copy) +7855 +7856 try: +7857 col = maybe_parse(sql_path, into=Column, dialect=dialect) +7858 except ParseError: +7859 return column(*reversed(sql_path.split(".")), quoted=quoted, **kwargs) +7860 +7861 for k, v in kwargs.items(): +7862 col.set(k, v) +7863 +7864 if quoted: +7865 for i in col.find_all(Identifier): +7866 i.set("quoted", True) 7867 -7868 -7869def alias_( -7870 expression: ExpOrStr, -7871 alias: t.Optional[str | Identifier], -7872 table: bool | t.Sequence[str | Identifier] = False, -7873 quoted: t.Optional[bool] = None, -7874 dialect: DialectType = None, -7875 copy: bool = True, -7876 **opts, -7877): -7878 """Create an Alias expression. -7879 -7880 Example: -7881 >>> alias_('foo', 'bar').sql() -7882 'foo AS bar' -7883 -7884 >>> alias_('(select 1, 2)', 'bar', table=['a', 'b']).sql() -7885 '(SELECT 1, 2) AS bar(a, b)' -7886 -7887 Args: -7888 expression: the SQL code strings to parse. -7889 If an Expression instance is passed, this is used as-is. -7890 alias: the alias name to use. If the name has -7891 special characters it is quoted. -7892 table: Whether to create a table alias, can also be a list of columns. -7893 quoted: whether to quote the alias -7894 dialect: the dialect used to parse the input expression. -7895 copy: Whether to copy the expression. -7896 **opts: other options to use to parse the input expressions. -7897 -7898 Returns: -7899 Alias: the aliased expression -7900 """ -7901 exp = maybe_parse(expression, dialect=dialect, copy=copy, **opts) -7902 alias = to_identifier(alias, quoted=quoted) -7903 -7904 if table: -7905 table_alias = TableAlias(this=alias) -7906 exp.set("alias", table_alias) -7907 -7908 if not isinstance(table, bool): -7909 for column in table: -7910 table_alias.append("columns", to_identifier(column, quoted=quoted)) -7911 -7912 return exp +7868 return col +7869 +7870 +7871def alias_( +7872 expression: ExpOrStr, +7873 alias: t.Optional[str | Identifier], +7874 table: bool | t.Sequence[str | Identifier] = False, +7875 quoted: t.Optional[bool] = None, +7876 dialect: DialectType = None, +7877 copy: bool = True, +7878 **opts, +7879): +7880 """Create an Alias expression. +7881 +7882 Example: +7883 >>> alias_('foo', 'bar').sql() +7884 'foo AS bar' +7885 +7886 >>> alias_('(select 1, 2)', 'bar', table=['a', 'b']).sql() +7887 '(SELECT 1, 2) AS bar(a, b)' +7888 +7889 Args: +7890 expression: the SQL code strings to parse. +7891 If an Expression instance is passed, this is used as-is. +7892 alias: the alias name to use. If the name has +7893 special characters it is quoted. +7894 table: Whether to create a table alias, can also be a list of columns. +7895 quoted: whether to quote the alias +7896 dialect: the dialect used to parse the input expression. +7897 copy: Whether to copy the expression. +7898 **opts: other options to use to parse the input expressions. +7899 +7900 Returns: +7901 Alias: the aliased expression +7902 """ +7903 exp = maybe_parse(expression, dialect=dialect, copy=copy, **opts) +7904 alias = to_identifier(alias, quoted=quoted) +7905 +7906 if table: +7907 table_alias = TableAlias(this=alias) +7908 exp.set("alias", table_alias) +7909 +7910 if not isinstance(table, bool): +7911 for column in table: +7912 table_alias.append("columns", to_identifier(column, quoted=quoted)) 7913 -7914 # We don't set the "alias" arg for Window expressions, because that would add an IDENTIFIER node in -7915 # the AST, representing a "named_window" [1] construct (eg. bigquery). What we want is an ALIAS node -7916 # for the complete Window expression. -7917 # -7918 # [1]: https://cloud.google.com/bigquery/docs/reference/standard-sql/window-function-calls -7919 -7920 if "alias" in exp.arg_types and not isinstance(exp, Window): -7921 exp.set("alias", alias) -7922 return exp -7923 return Alias(this=exp, alias=alias) -7924 -7925 -7926def subquery( -7927 expression: ExpOrStr, -7928 alias: t.Optional[Identifier | str] = None, -7929 dialect: DialectType = None, -7930 **opts, -7931) -> Select: -7932 """ -7933 Build a subquery expression that's selected from. -7934 -7935 Example: -7936 >>> subquery('select x from tbl', 'bar').select('x').sql() -7937 'SELECT x FROM (SELECT x FROM tbl) AS bar' -7938 -7939 Args: -7940 expression: the SQL code strings to parse. -7941 If an Expression instance is passed, this is used as-is. -7942 alias: the alias name to use. -7943 dialect: the dialect used to parse the input expression. -7944 **opts: other options to use to parse the input expressions. -7945 -7946 Returns: -7947 A new Select instance with the subquery expression included. -7948 """ -7949 -7950 expression = maybe_parse(expression, dialect=dialect, **opts).subquery(alias, **opts) -7951 return Select().from_(expression, dialect=dialect, **opts) -7952 -7953 -7954@t.overload -7955def column( -7956 col: str | Identifier, -7957 table: t.Optional[str | Identifier] = None, -7958 db: t.Optional[str | Identifier] = None, -7959 catalog: t.Optional[str | Identifier] = None, -7960 *, -7961 fields: t.Collection[t.Union[str, Identifier]], -7962 quoted: t.Optional[bool] = None, -7963 copy: bool = True, -7964) -> Dot: -7965 pass -7966 -7967 -7968@t.overload -7969def column( -7970 col: str | Identifier, -7971 table: t.Optional[str | Identifier] = None, -7972 db: t.Optional[str | Identifier] = None, -7973 catalog: t.Optional[str | Identifier] = None, -7974 *, -7975 fields: Lit[None] = None, -7976 quoted: t.Optional[bool] = None, -7977 copy: bool = True, -7978) -> Column: -7979 pass -7980 -7981 -7982def column( -7983 col, -7984 table=None, -7985 db=None, -7986 catalog=None, -7987 *, -7988 fields=None, -7989 quoted=None, -7990 copy=True, -7991): -7992 """ -7993 Build a Column. -7994 -7995 Args: -7996 col: Column name. -7997 table: Table name. -7998 db: Database name. -7999 catalog: Catalog name. -8000 fields: Additional fields using dots. -8001 quoted: Whether to force quotes on the column's identifiers. -8002 copy: Whether to copy identifiers if passed in. -8003 -8004 Returns: -8005 The new Column instance. -8006 """ -8007 this = Column( -8008 this=to_identifier(col, quoted=quoted, copy=copy), -8009 table=to_identifier(table, quoted=quoted, copy=copy), -8010 db=to_identifier(db, quoted=quoted, copy=copy), -8011 catalog=to_identifier(catalog, quoted=quoted, copy=copy), -8012 ) -8013 -8014 if fields: -8015 this = Dot.build( -8016 (this, *(to_identifier(field, quoted=quoted, copy=copy) for field in fields)) -8017 ) -8018 return this -8019 -8020 -8021def cast( -8022 expression: ExpOrStr, to: DATA_TYPE, copy: bool = True, dialect: DialectType = None, **opts -8023) -> Cast: -8024 """Cast an expression to a data type. -8025 -8026 Example: -8027 >>> cast('x + 1', 'int').sql() -8028 'CAST(x + 1 AS INT)' -8029 -8030 Args: -8031 expression: The expression to cast. -8032 to: The datatype to cast to. -8033 copy: Whether to copy the supplied expressions. -8034 dialect: The target dialect. This is used to prevent a re-cast in the following scenario: -8035 - The expression to be cast is already a exp.Cast expression -8036 - The existing cast is to a type that is logically equivalent to new type -8037 -8038 For example, if :expression='CAST(x as DATETIME)' and :to=Type.TIMESTAMP, -8039 but in the target dialect DATETIME is mapped to TIMESTAMP, then we will NOT return `CAST(x (as DATETIME) as TIMESTAMP)` -8040 and instead just return the original expression `CAST(x as DATETIME)`. -8041 -8042 This is to prevent it being output as a double cast `CAST(x (as TIMESTAMP) as TIMESTAMP)` once the DATETIME -> TIMESTAMP -8043 mapping is applied in the target dialect generator. -8044 -8045 Returns: -8046 The new Cast instance. -8047 """ -8048 expr = maybe_parse(expression, copy=copy, dialect=dialect, **opts) -8049 data_type = DataType.build(to, copy=copy, dialect=dialect, **opts) -8050 -8051 # dont re-cast if the expression is already a cast to the correct type -8052 if isinstance(expr, Cast): -8053 from sqlglot.dialects.dialect import Dialect -8054 -8055 target_dialect = Dialect.get_or_raise(dialect) -8056 type_mapping = target_dialect.generator_class.TYPE_MAPPING -8057 -8058 existing_cast_type: DataType.Type = expr.to.this -8059 new_cast_type: DataType.Type = data_type.this -8060 types_are_equivalent = type_mapping.get( -8061 existing_cast_type, existing_cast_type.value -8062 ) == type_mapping.get(new_cast_type, new_cast_type.value) -8063 -8064 if expr.is_type(data_type) or types_are_equivalent: -8065 return expr -8066 -8067 expr = Cast(this=expr, to=data_type) -8068 expr.type = data_type -8069 -8070 return expr +7914 return exp +7915 +7916 # We don't set the "alias" arg for Window expressions, because that would add an IDENTIFIER node in +7917 # the AST, representing a "named_window" [1] construct (eg. bigquery). What we want is an ALIAS node +7918 # for the complete Window expression. +7919 # +7920 # [1]: https://cloud.google.com/bigquery/docs/reference/standard-sql/window-function-calls +7921 +7922 if "alias" in exp.arg_types and not isinstance(exp, Window): +7923 exp.set("alias", alias) +7924 return exp +7925 return Alias(this=exp, alias=alias) +7926 +7927 +7928def subquery( +7929 expression: ExpOrStr, +7930 alias: t.Optional[Identifier | str] = None, +7931 dialect: DialectType = None, +7932 **opts, +7933) -> Select: +7934 """ +7935 Build a subquery expression that's selected from. +7936 +7937 Example: +7938 >>> subquery('select x from tbl', 'bar').select('x').sql() +7939 'SELECT x FROM (SELECT x FROM tbl) AS bar' +7940 +7941 Args: +7942 expression: the SQL code strings to parse. +7943 If an Expression instance is passed, this is used as-is. +7944 alias: the alias name to use. +7945 dialect: the dialect used to parse the input expression. +7946 **opts: other options to use to parse the input expressions. +7947 +7948 Returns: +7949 A new Select instance with the subquery expression included. +7950 """ +7951 +7952 expression = maybe_parse(expression, dialect=dialect, **opts).subquery(alias, **opts) +7953 return Select().from_(expression, dialect=dialect, **opts) +7954 +7955 +7956@t.overload +7957def column( +7958 col: str | Identifier, +7959 table: t.Optional[str | Identifier] = None, +7960 db: t.Optional[str | Identifier] = None, +7961 catalog: t.Optional[str | Identifier] = None, +7962 *, +7963 fields: t.Collection[t.Union[str, Identifier]], +7964 quoted: t.Optional[bool] = None, +7965 copy: bool = True, +7966) -> Dot: +7967 pass +7968 +7969 +7970@t.overload +7971def column( +7972 col: str | Identifier, +7973 table: t.Optional[str | Identifier] = None, +7974 db: t.Optional[str | Identifier] = None, +7975 catalog: t.Optional[str | Identifier] = None, +7976 *, +7977 fields: Lit[None] = None, +7978 quoted: t.Optional[bool] = None, +7979 copy: bool = True, +7980) -> Column: +7981 pass +7982 +7983 +7984def column( +7985 col, +7986 table=None, +7987 db=None, +7988 catalog=None, +7989 *, +7990 fields=None, +7991 quoted=None, +7992 copy=True, +7993): +7994 """ +7995 Build a Column. +7996 +7997 Args: +7998 col: Column name. +7999 table: Table name. +8000 db: Database name. +8001 catalog: Catalog name. +8002 fields: Additional fields using dots. +8003 quoted: Whether to force quotes on the column's identifiers. +8004 copy: Whether to copy identifiers if passed in. +8005 +8006 Returns: +8007 The new Column instance. +8008 """ +8009 this = Column( +8010 this=to_identifier(col, quoted=quoted, copy=copy), +8011 table=to_identifier(table, quoted=quoted, copy=copy), +8012 db=to_identifier(db, quoted=quoted, copy=copy), +8013 catalog=to_identifier(catalog, quoted=quoted, copy=copy), +8014 ) +8015 +8016 if fields: +8017 this = Dot.build( +8018 (this, *(to_identifier(field, quoted=quoted, copy=copy) for field in fields)) +8019 ) +8020 return this +8021 +8022 +8023def cast( +8024 expression: ExpOrStr, to: DATA_TYPE, copy: bool = True, dialect: DialectType = None, **opts +8025) -> Cast: +8026 """Cast an expression to a data type. +8027 +8028 Example: +8029 >>> cast('x + 1', 'int').sql() +8030 'CAST(x + 1 AS INT)' +8031 +8032 Args: +8033 expression: The expression to cast. +8034 to: The datatype to cast to. +8035 copy: Whether to copy the supplied expressions. +8036 dialect: The target dialect. This is used to prevent a re-cast in the following scenario: +8037 - The expression to be cast is already a exp.Cast expression +8038 - The existing cast is to a type that is logically equivalent to new type +8039 +8040 For example, if :expression='CAST(x as DATETIME)' and :to=Type.TIMESTAMP, +8041 but in the target dialect DATETIME is mapped to TIMESTAMP, then we will NOT return `CAST(x (as DATETIME) as TIMESTAMP)` +8042 and instead just return the original expression `CAST(x as DATETIME)`. +8043 +8044 This is to prevent it being output as a double cast `CAST(x (as TIMESTAMP) as TIMESTAMP)` once the DATETIME -> TIMESTAMP +8045 mapping is applied in the target dialect generator. +8046 +8047 Returns: +8048 The new Cast instance. +8049 """ +8050 expr = maybe_parse(expression, copy=copy, dialect=dialect, **opts) +8051 data_type = DataType.build(to, copy=copy, dialect=dialect, **opts) +8052 +8053 # dont re-cast if the expression is already a cast to the correct type +8054 if isinstance(expr, Cast): +8055 from sqlglot.dialects.dialect import Dialect +8056 +8057 target_dialect = Dialect.get_or_raise(dialect) +8058 type_mapping = target_dialect.generator_class.TYPE_MAPPING +8059 +8060 existing_cast_type: DataType.Type = expr.to.this +8061 new_cast_type: DataType.Type = data_type.this +8062 types_are_equivalent = type_mapping.get( +8063 existing_cast_type, existing_cast_type.value +8064 ) == type_mapping.get(new_cast_type, new_cast_type.value) +8065 +8066 if expr.is_type(data_type) or types_are_equivalent: +8067 return expr +8068 +8069 expr = Cast(this=expr, to=data_type) +8070 expr.type = data_type 8071 -8072 -8073def table_( -8074 table: Identifier | str, -8075 db: t.Optional[Identifier | str] = None, -8076 catalog: t.Optional[Identifier | str] = None, -8077 quoted: t.Optional[bool] = None, -8078 alias: t.Optional[Identifier | str] = None, -8079) -> Table: -8080 """Build a Table. -8081 -8082 Args: -8083 table: Table name. -8084 db: Database name. -8085 catalog: Catalog name. -8086 quote: Whether to force quotes on the table's identifiers. -8087 alias: Table's alias. -8088 -8089 Returns: -8090 The new Table instance. -8091 """ -8092 return Table( -8093 this=to_identifier(table, quoted=quoted) if table else None, -8094 db=to_identifier(db, quoted=quoted) if db else None, -8095 catalog=to_identifier(catalog, quoted=quoted) if catalog else None, -8096 alias=TableAlias(this=to_identifier(alias)) if alias else None, -8097 ) -8098 -8099 -8100def values( -8101 values: t.Iterable[t.Tuple[t.Any, ...]], -8102 alias: t.Optional[str] = None, -8103 columns: t.Optional[t.Iterable[str] | t.Dict[str, DataType]] = None, -8104) -> Values: -8105 """Build VALUES statement. -8106 -8107 Example: -8108 >>> values([(1, '2')]).sql() -8109 "VALUES (1, '2')" -8110 -8111 Args: -8112 values: values statements that will be converted to SQL -8113 alias: optional alias -8114 columns: Optional list of ordered column names or ordered dictionary of column names to types. -8115 If either are provided then an alias is also required. -8116 -8117 Returns: -8118 Values: the Values expression object -8119 """ -8120 if columns and not alias: -8121 raise ValueError("Alias is required when providing columns") -8122 -8123 return Values( -8124 expressions=[convert(tup) for tup in values], -8125 alias=( -8126 TableAlias(this=to_identifier(alias), columns=[to_identifier(x) for x in columns]) -8127 if columns -8128 else (TableAlias(this=to_identifier(alias)) if alias else None) -8129 ), -8130 ) -8131 -8132 -8133def var(name: t.Optional[ExpOrStr]) -> Var: -8134 """Build a SQL variable. -8135 -8136 Example: -8137 >>> repr(var('x')) -8138 'Var(this=x)' -8139 -8140 >>> repr(var(column('x', table='y'))) -8141 'Var(this=x)' -8142 -8143 Args: -8144 name: The name of the var or an expression who's name will become the var. -8145 -8146 Returns: -8147 The new variable node. -8148 """ -8149 if not name: -8150 raise ValueError("Cannot convert empty name into var.") -8151 -8152 if isinstance(name, Expression): -8153 name = name.name -8154 return Var(this=name) -8155 -8156 -8157def rename_table( -8158 old_name: str | Table, -8159 new_name: str | Table, -8160 dialect: DialectType = None, -8161) -> Alter: -8162 """Build ALTER TABLE... RENAME... expression -8163 -8164 Args: -8165 old_name: The old name of the table -8166 new_name: The new name of the table -8167 dialect: The dialect to parse the table. -8168 -8169 Returns: -8170 Alter table expression -8171 """ -8172 old_table = to_table(old_name, dialect=dialect) -8173 new_table = to_table(new_name, dialect=dialect) -8174 return Alter( -8175 this=old_table, -8176 kind="TABLE", -8177 actions=[ -8178 AlterRename(this=new_table), -8179 ], -8180 ) -8181 -8182 -8183def rename_column( -8184 table_name: str | Table, -8185 old_column_name: str | Column, -8186 new_column_name: str | Column, -8187 exists: t.Optional[bool] = None, -8188 dialect: DialectType = None, -8189) -> Alter: -8190 """Build ALTER TABLE... RENAME COLUMN... expression -8191 -8192 Args: -8193 table_name: Name of the table -8194 old_column: The old name of the column -8195 new_column: The new name of the column -8196 exists: Whether to add the `IF EXISTS` clause -8197 dialect: The dialect to parse the table/column. -8198 -8199 Returns: -8200 Alter table expression -8201 """ -8202 table = to_table(table_name, dialect=dialect) -8203 old_column = to_column(old_column_name, dialect=dialect) -8204 new_column = to_column(new_column_name, dialect=dialect) -8205 return Alter( -8206 this=table, -8207 kind="TABLE", -8208 actions=[ -8209 RenameColumn(this=old_column, to=new_column, exists=exists), -8210 ], -8211 ) -8212 -8213 -8214def convert(value: t.Any, copy: bool = False) -> Expression: -8215 """Convert a python value into an expression object. -8216 -8217 Raises an error if a conversion is not possible. +8072 return expr +8073 +8074 +8075def table_( +8076 table: Identifier | str, +8077 db: t.Optional[Identifier | str] = None, +8078 catalog: t.Optional[Identifier | str] = None, +8079 quoted: t.Optional[bool] = None, +8080 alias: t.Optional[Identifier | str] = None, +8081) -> Table: +8082 """Build a Table. +8083 +8084 Args: +8085 table: Table name. +8086 db: Database name. +8087 catalog: Catalog name. +8088 quote: Whether to force quotes on the table's identifiers. +8089 alias: Table's alias. +8090 +8091 Returns: +8092 The new Table instance. +8093 """ +8094 return Table( +8095 this=to_identifier(table, quoted=quoted) if table else None, +8096 db=to_identifier(db, quoted=quoted) if db else None, +8097 catalog=to_identifier(catalog, quoted=quoted) if catalog else None, +8098 alias=TableAlias(this=to_identifier(alias)) if alias else None, +8099 ) +8100 +8101 +8102def values( +8103 values: t.Iterable[t.Tuple[t.Any, ...]], +8104 alias: t.Optional[str] = None, +8105 columns: t.Optional[t.Iterable[str] | t.Dict[str, DataType]] = None, +8106) -> Values: +8107 """Build VALUES statement. +8108 +8109 Example: +8110 >>> values([(1, '2')]).sql() +8111 "VALUES (1, '2')" +8112 +8113 Args: +8114 values: values statements that will be converted to SQL +8115 alias: optional alias +8116 columns: Optional list of ordered column names or ordered dictionary of column names to types. +8117 If either are provided then an alias is also required. +8118 +8119 Returns: +8120 Values: the Values expression object +8121 """ +8122 if columns and not alias: +8123 raise ValueError("Alias is required when providing columns") +8124 +8125 return Values( +8126 expressions=[convert(tup) for tup in values], +8127 alias=( +8128 TableAlias(this=to_identifier(alias), columns=[to_identifier(x) for x in columns]) +8129 if columns +8130 else (TableAlias(this=to_identifier(alias)) if alias else None) +8131 ), +8132 ) +8133 +8134 +8135def var(name: t.Optional[ExpOrStr]) -> Var: +8136 """Build a SQL variable. +8137 +8138 Example: +8139 >>> repr(var('x')) +8140 'Var(this=x)' +8141 +8142 >>> repr(var(column('x', table='y'))) +8143 'Var(this=x)' +8144 +8145 Args: +8146 name: The name of the var or an expression who's name will become the var. +8147 +8148 Returns: +8149 The new variable node. +8150 """ +8151 if not name: +8152 raise ValueError("Cannot convert empty name into var.") +8153 +8154 if isinstance(name, Expression): +8155 name = name.name +8156 return Var(this=name) +8157 +8158 +8159def rename_table( +8160 old_name: str | Table, +8161 new_name: str | Table, +8162 dialect: DialectType = None, +8163) -> Alter: +8164 """Build ALTER TABLE... RENAME... expression +8165 +8166 Args: +8167 old_name: The old name of the table +8168 new_name: The new name of the table +8169 dialect: The dialect to parse the table. +8170 +8171 Returns: +8172 Alter table expression +8173 """ +8174 old_table = to_table(old_name, dialect=dialect) +8175 new_table = to_table(new_name, dialect=dialect) +8176 return Alter( +8177 this=old_table, +8178 kind="TABLE", +8179 actions=[ +8180 AlterRename(this=new_table), +8181 ], +8182 ) +8183 +8184 +8185def rename_column( +8186 table_name: str | Table, +8187 old_column_name: str | Column, +8188 new_column_name: str | Column, +8189 exists: t.Optional[bool] = None, +8190 dialect: DialectType = None, +8191) -> Alter: +8192 """Build ALTER TABLE... RENAME COLUMN... expression +8193 +8194 Args: +8195 table_name: Name of the table +8196 old_column: The old name of the column +8197 new_column: The new name of the column +8198 exists: Whether to add the `IF EXISTS` clause +8199 dialect: The dialect to parse the table/column. +8200 +8201 Returns: +8202 Alter table expression +8203 """ +8204 table = to_table(table_name, dialect=dialect) +8205 old_column = to_column(old_column_name, dialect=dialect) +8206 new_column = to_column(new_column_name, dialect=dialect) +8207 return Alter( +8208 this=table, +8209 kind="TABLE", +8210 actions=[ +8211 RenameColumn(this=old_column, to=new_column, exists=exists), +8212 ], +8213 ) +8214 +8215 +8216def convert(value: t.Any, copy: bool = False) -> Expression: +8217 """Convert a python value into an expression object. 8218 -8219 Args: -8220 value: A python object. -8221 copy: Whether to copy `value` (only applies to Expressions and collections). -8222 -8223 Returns: -8224 The equivalent expression object. -8225 """ -8226 if isinstance(value, Expression): -8227 return maybe_copy(value, copy) -8228 if isinstance(value, str): -8229 return Literal.string(value) -8230 if isinstance(value, bool): -8231 return Boolean(this=value) -8232 if value is None or (isinstance(value, float) and math.isnan(value)): -8233 return null() -8234 if isinstance(value, numbers.Number): -8235 return Literal.number(value) -8236 if isinstance(value, bytes): -8237 return HexString(this=value.hex()) -8238 if isinstance(value, datetime.datetime): -8239 datetime_literal = Literal.string(value.isoformat(sep=" ")) -8240 -8241 tz = None -8242 if value.tzinfo: -8243 # this works for zoneinfo.ZoneInfo, pytz.timezone and datetime.datetime.utc to return IANA timezone names like "America/Los_Angeles" -8244 # instead of abbreviations like "PDT". This is for consistency with other timezone handling functions in SQLGlot -8245 tz = Literal.string(str(value.tzinfo)) -8246 -8247 return TimeStrToTime(this=datetime_literal, zone=tz) -8248 if isinstance(value, datetime.date): -8249 date_literal = Literal.string(value.strftime("%Y-%m-%d")) -8250 return DateStrToDate(this=date_literal) -8251 if isinstance(value, tuple): -8252 if hasattr(value, "_fields"): -8253 return Struct( -8254 expressions=[ -8255 PropertyEQ( -8256 this=to_identifier(k), expression=convert(getattr(value, k), copy=copy) -8257 ) -8258 for k in value._fields -8259 ] -8260 ) -8261 return Tuple(expressions=[convert(v, copy=copy) for v in value]) -8262 if isinstance(value, list): -8263 return Array(expressions=[convert(v, copy=copy) for v in value]) -8264 if isinstance(value, dict): -8265 return Map( -8266 keys=Array(expressions=[convert(k, copy=copy) for k in value]), -8267 values=Array(expressions=[convert(v, copy=copy) for v in value.values()]), -8268 ) -8269 if hasattr(value, "__dict__"): -8270 return Struct( -8271 expressions=[ -8272 PropertyEQ(this=to_identifier(k), expression=convert(v, copy=copy)) -8273 for k, v in value.__dict__.items() -8274 ] -8275 ) -8276 raise ValueError(f"Cannot convert {value}") -8277 -8278 -8279def replace_children(expression: Expression, fun: t.Callable, *args, **kwargs) -> None: -8280 """ -8281 Replace children of an expression with the result of a lambda fun(child) -> exp. -8282 """ -8283 for k, v in tuple(expression.args.items()): -8284 is_list_arg = type(v) is list -8285 -8286 child_nodes = v if is_list_arg else [v] -8287 new_child_nodes = [] -8288 -8289 for cn in child_nodes: -8290 if isinstance(cn, Expression): -8291 for child_node in ensure_collection(fun(cn, *args, **kwargs)): -8292 new_child_nodes.append(child_node) -8293 else: -8294 new_child_nodes.append(cn) -8295 -8296 expression.set(k, new_child_nodes if is_list_arg else seq_get(new_child_nodes, 0)) +8219 Raises an error if a conversion is not possible. +8220 +8221 Args: +8222 value: A python object. +8223 copy: Whether to copy `value` (only applies to Expressions and collections). +8224 +8225 Returns: +8226 The equivalent expression object. +8227 """ +8228 if isinstance(value, Expression): +8229 return maybe_copy(value, copy) +8230 if isinstance(value, str): +8231 return Literal.string(value) +8232 if isinstance(value, bool): +8233 return Boolean(this=value) +8234 if value is None or (isinstance(value, float) and math.isnan(value)): +8235 return null() +8236 if isinstance(value, numbers.Number): +8237 return Literal.number(value) +8238 if isinstance(value, bytes): +8239 return HexString(this=value.hex()) +8240 if isinstance(value, datetime.datetime): +8241 datetime_literal = Literal.string(value.isoformat(sep=" ")) +8242 +8243 tz = None +8244 if value.tzinfo: +8245 # this works for zoneinfo.ZoneInfo, pytz.timezone and datetime.datetime.utc to return IANA timezone names like "America/Los_Angeles" +8246 # instead of abbreviations like "PDT". This is for consistency with other timezone handling functions in SQLGlot +8247 tz = Literal.string(str(value.tzinfo)) +8248 +8249 return TimeStrToTime(this=datetime_literal, zone=tz) +8250 if isinstance(value, datetime.date): +8251 date_literal = Literal.string(value.strftime("%Y-%m-%d")) +8252 return DateStrToDate(this=date_literal) +8253 if isinstance(value, tuple): +8254 if hasattr(value, "_fields"): +8255 return Struct( +8256 expressions=[ +8257 PropertyEQ( +8258 this=to_identifier(k), expression=convert(getattr(value, k), copy=copy) +8259 ) +8260 for k in value._fields +8261 ] +8262 ) +8263 return Tuple(expressions=[convert(v, copy=copy) for v in value]) +8264 if isinstance(value, list): +8265 return Array(expressions=[convert(v, copy=copy) for v in value]) +8266 if isinstance(value, dict): +8267 return Map( +8268 keys=Array(expressions=[convert(k, copy=copy) for k in value]), +8269 values=Array(expressions=[convert(v, copy=copy) for v in value.values()]), +8270 ) +8271 if hasattr(value, "__dict__"): +8272 return Struct( +8273 expressions=[ +8274 PropertyEQ(this=to_identifier(k), expression=convert(v, copy=copy)) +8275 for k, v in value.__dict__.items() +8276 ] +8277 ) +8278 raise ValueError(f"Cannot convert {value}") +8279 +8280 +8281def replace_children(expression: Expression, fun: t.Callable, *args, **kwargs) -> None: +8282 """ +8283 Replace children of an expression with the result of a lambda fun(child) -> exp. +8284 """ +8285 for k, v in tuple(expression.args.items()): +8286 is_list_arg = type(v) is list +8287 +8288 child_nodes = v if is_list_arg else [v] +8289 new_child_nodes = [] +8290 +8291 for cn in child_nodes: +8292 if isinstance(cn, Expression): +8293 for child_node in ensure_collection(fun(cn, *args, **kwargs)): +8294 new_child_nodes.append(child_node) +8295 else: +8296 new_child_nodes.append(cn) 8297 -8298 -8299def replace_tree( -8300 expression: Expression, -8301 fun: t.Callable, -8302 prune: t.Optional[t.Callable[[Expression], bool]] = None, -8303) -> Expression: -8304 """ -8305 Replace an entire tree with the result of function calls on each node. -8306 -8307 This will be traversed in reverse dfs, so leaves first. -8308 If new nodes are created as a result of function calls, they will also be traversed. -8309 """ -8310 stack = list(expression.dfs(prune=prune)) -8311 -8312 while stack: -8313 node = stack.pop() -8314 new_node = fun(node) -8315 -8316 if new_node is not node: -8317 node.replace(new_node) -8318 -8319 if isinstance(new_node, Expression): -8320 stack.append(new_node) -8321 -8322 return new_node +8298 expression.set(k, new_child_nodes if is_list_arg else seq_get(new_child_nodes, 0)) +8299 +8300 +8301def replace_tree( +8302 expression: Expression, +8303 fun: t.Callable, +8304 prune: t.Optional[t.Callable[[Expression], bool]] = None, +8305) -> Expression: +8306 """ +8307 Replace an entire tree with the result of function calls on each node. +8308 +8309 This will be traversed in reverse dfs, so leaves first. +8310 If new nodes are created as a result of function calls, they will also be traversed. +8311 """ +8312 stack = list(expression.dfs(prune=prune)) +8313 +8314 while stack: +8315 node = stack.pop() +8316 new_node = fun(node) +8317 +8318 if new_node is not node: +8319 node.replace(new_node) +8320 +8321 if isinstance(new_node, Expression): +8322 stack.append(new_node) 8323 -8324 -8325def column_table_names(expression: Expression, exclude: str = "") -> t.Set[str]: -8326 """ -8327 Return all table names referenced through columns in an expression. -8328 -8329 Example: -8330 >>> import sqlglot -8331 >>> sorted(column_table_names(sqlglot.parse_one("a.b AND c.d AND c.e"))) -8332 ['a', 'c'] -8333 -8334 Args: -8335 expression: expression to find table names. -8336 exclude: a table name to exclude -8337 -8338 Returns: -8339 A list of unique names. -8340 """ -8341 return { -8342 table -8343 for table in (column.table for column in expression.find_all(Column)) -8344 if table and table != exclude -8345 } -8346 -8347 -8348def table_name(table: Table | str, dialect: DialectType = None, identify: bool = False) -> str: -8349 """Get the full name of a table as a string. -8350 -8351 Args: -8352 table: Table expression node or string. -8353 dialect: The dialect to generate the table name for. -8354 identify: Determines when an identifier should be quoted. Possible values are: -8355 False (default): Never quote, except in cases where it's mandatory by the dialect. -8356 True: Always quote. -8357 -8358 Examples: -8359 >>> from sqlglot import exp, parse_one -8360 >>> table_name(parse_one("select * from a.b.c").find(exp.Table)) -8361 'a.b.c' -8362 -8363 Returns: -8364 The table name. -8365 """ -8366 -8367 table = maybe_parse(table, into=Table, dialect=dialect) +8324 return new_node +8325 +8326 +8327def column_table_names(expression: Expression, exclude: str = "") -> t.Set[str]: +8328 """ +8329 Return all table names referenced through columns in an expression. +8330 +8331 Example: +8332 >>> import sqlglot +8333 >>> sorted(column_table_names(sqlglot.parse_one("a.b AND c.d AND c.e"))) +8334 ['a', 'c'] +8335 +8336 Args: +8337 expression: expression to find table names. +8338 exclude: a table name to exclude +8339 +8340 Returns: +8341 A list of unique names. +8342 """ +8343 return { +8344 table +8345 for table in (column.table for column in expression.find_all(Column)) +8346 if table and table != exclude +8347 } +8348 +8349 +8350def table_name(table: Table | str, dialect: DialectType = None, identify: bool = False) -> str: +8351 """Get the full name of a table as a string. +8352 +8353 Args: +8354 table: Table expression node or string. +8355 dialect: The dialect to generate the table name for. +8356 identify: Determines when an identifier should be quoted. Possible values are: +8357 False (default): Never quote, except in cases where it's mandatory by the dialect. +8358 True: Always quote. +8359 +8360 Examples: +8361 >>> from sqlglot import exp, parse_one +8362 >>> table_name(parse_one("select * from a.b.c").find(exp.Table)) +8363 'a.b.c' +8364 +8365 Returns: +8366 The table name. +8367 """ 8368 -8369 if not table: -8370 raise ValueError(f"Cannot parse {table}") -8371 -8372 return ".".join( -8373 ( -8374 part.sql(dialect=dialect, identify=True, copy=False, comments=False) -8375 if identify or not SAFE_IDENTIFIER_RE.match(part.name) -8376 else part.name -8377 ) -8378 for part in table.parts -8379 ) -8380 -8381 -8382def normalize_table_name(table: str | Table, dialect: DialectType = None, copy: bool = True) -> str: -8383 """Returns a case normalized table name without quotes. -8384 -8385 Args: -8386 table: the table to normalize -8387 dialect: the dialect to use for normalization rules -8388 copy: whether to copy the expression. -8389 -8390 Examples: -8391 >>> normalize_table_name("`A-B`.c", dialect="bigquery") -8392 'A-B.c' -8393 """ -8394 from sqlglot.optimizer.normalize_identifiers import normalize_identifiers -8395 -8396 return ".".join( -8397 p.name -8398 for p in normalize_identifiers( -8399 to_table(table, dialect=dialect, copy=copy), dialect=dialect -8400 ).parts -8401 ) -8402 -8403 -8404def replace_tables( -8405 expression: E, mapping: t.Dict[str, str], dialect: DialectType = None, copy: bool = True -8406) -> E: -8407 """Replace all tables in expression according to the mapping. -8408 -8409 Args: -8410 expression: expression node to be transformed and replaced. -8411 mapping: mapping of table names. -8412 dialect: the dialect of the mapping table -8413 copy: whether to copy the expression. -8414 -8415 Examples: -8416 >>> from sqlglot import exp, parse_one -8417 >>> replace_tables(parse_one("select * from a.b"), {"a.b": "c"}).sql() -8418 'SELECT * FROM c /* a.b */' -8419 -8420 Returns: -8421 The mapped expression. -8422 """ -8423 -8424 mapping = {normalize_table_name(k, dialect=dialect): v for k, v in mapping.items()} +8369 table = maybe_parse(table, into=Table, dialect=dialect) +8370 +8371 if not table: +8372 raise ValueError(f"Cannot parse {table}") +8373 +8374 return ".".join( +8375 ( +8376 part.sql(dialect=dialect, identify=True, copy=False, comments=False) +8377 if identify or not SAFE_IDENTIFIER_RE.match(part.name) +8378 else part.name +8379 ) +8380 for part in table.parts +8381 ) +8382 +8383 +8384def normalize_table_name(table: str | Table, dialect: DialectType = None, copy: bool = True) -> str: +8385 """Returns a case normalized table name without quotes. +8386 +8387 Args: +8388 table: the table to normalize +8389 dialect: the dialect to use for normalization rules +8390 copy: whether to copy the expression. +8391 +8392 Examples: +8393 >>> normalize_table_name("`A-B`.c", dialect="bigquery") +8394 'A-B.c' +8395 """ +8396 from sqlglot.optimizer.normalize_identifiers import normalize_identifiers +8397 +8398 return ".".join( +8399 p.name +8400 for p in normalize_identifiers( +8401 to_table(table, dialect=dialect, copy=copy), dialect=dialect +8402 ).parts +8403 ) +8404 +8405 +8406def replace_tables( +8407 expression: E, mapping: t.Dict[str, str], dialect: DialectType = None, copy: bool = True +8408) -> E: +8409 """Replace all tables in expression according to the mapping. +8410 +8411 Args: +8412 expression: expression node to be transformed and replaced. +8413 mapping: mapping of table names. +8414 dialect: the dialect of the mapping table +8415 copy: whether to copy the expression. +8416 +8417 Examples: +8418 >>> from sqlglot import exp, parse_one +8419 >>> replace_tables(parse_one("select * from a.b"), {"a.b": "c"}).sql() +8420 'SELECT * FROM c /* a.b */' +8421 +8422 Returns: +8423 The mapped expression. +8424 """ 8425 -8426 def _replace_tables(node: Expression) -> Expression: -8427 if isinstance(node, Table) and node.meta.get("replace") is not False: -8428 original = normalize_table_name(node, dialect=dialect) -8429 new_name = mapping.get(original) -8430 -8431 if new_name: -8432 table = to_table( -8433 new_name, -8434 **{k: v for k, v in node.args.items() if k not in TABLE_PARTS}, -8435 dialect=dialect, -8436 ) -8437 table.add_comments([original]) -8438 return table -8439 return node -8440 -8441 return expression.transform(_replace_tables, copy=copy) # type: ignore +8426 mapping = {normalize_table_name(k, dialect=dialect): v for k, v in mapping.items()} +8427 +8428 def _replace_tables(node: Expression) -> Expression: +8429 if isinstance(node, Table) and node.meta.get("replace") is not False: +8430 original = normalize_table_name(node, dialect=dialect) +8431 new_name = mapping.get(original) +8432 +8433 if new_name: +8434 table = to_table( +8435 new_name, +8436 **{k: v for k, v in node.args.items() if k not in TABLE_PARTS}, +8437 dialect=dialect, +8438 ) +8439 table.add_comments([original]) +8440 return table +8441 return node 8442 -8443 -8444def replace_placeholders(expression: Expression, *args, **kwargs) -> Expression: -8445 """Replace placeholders in an expression. -8446 -8447 Args: -8448 expression: expression node to be transformed and replaced. -8449 args: positional names that will substitute unnamed placeholders in the given order. -8450 kwargs: keyword arguments that will substitute named placeholders. -8451 -8452 Examples: -8453 >>> from sqlglot import exp, parse_one -8454 >>> replace_placeholders( -8455 ... parse_one("select * from :tbl where ? = ?"), -8456 ... exp.to_identifier("str_col"), "b", tbl=exp.to_identifier("foo") -8457 ... ).sql() -8458 "SELECT * FROM foo WHERE str_col = 'b'" -8459 -8460 Returns: -8461 The mapped expression. -8462 """ -8463 -8464 def _replace_placeholders(node: Expression, args, **kwargs) -> Expression: -8465 if isinstance(node, Placeholder): -8466 if node.this: -8467 new_name = kwargs.get(node.this) -8468 if new_name is not None: -8469 return convert(new_name) -8470 else: -8471 try: -8472 return convert(next(args)) -8473 except StopIteration: -8474 pass -8475 return node -8476 -8477 return expression.transform(_replace_placeholders, iter(args), **kwargs) +8443 return expression.transform(_replace_tables, copy=copy) # type: ignore +8444 +8445 +8446def replace_placeholders(expression: Expression, *args, **kwargs) -> Expression: +8447 """Replace placeholders in an expression. +8448 +8449 Args: +8450 expression: expression node to be transformed and replaced. +8451 args: positional names that will substitute unnamed placeholders in the given order. +8452 kwargs: keyword arguments that will substitute named placeholders. +8453 +8454 Examples: +8455 >>> from sqlglot import exp, parse_one +8456 >>> replace_placeholders( +8457 ... parse_one("select * from :tbl where ? = ?"), +8458 ... exp.to_identifier("str_col"), "b", tbl=exp.to_identifier("foo") +8459 ... ).sql() +8460 "SELECT * FROM foo WHERE str_col = 'b'" +8461 +8462 Returns: +8463 The mapped expression. +8464 """ +8465 +8466 def _replace_placeholders(node: Expression, args, **kwargs) -> Expression: +8467 if isinstance(node, Placeholder): +8468 if node.this: +8469 new_name = kwargs.get(node.this) +8470 if new_name is not None: +8471 return convert(new_name) +8472 else: +8473 try: +8474 return convert(next(args)) +8475 except StopIteration: +8476 pass +8477 return node 8478 -8479 -8480def expand( -8481 expression: Expression, -8482 sources: t.Dict[str, Query], -8483 dialect: DialectType = None, -8484 copy: bool = True, -8485) -> Expression: -8486 """Transforms an expression by expanding all referenced sources into subqueries. -8487 -8488 Examples: -8489 >>> from sqlglot import parse_one -8490 >>> expand(parse_one("select * from x AS z"), {"x": parse_one("select * from y")}).sql() -8491 'SELECT * FROM (SELECT * FROM y) AS z /* source: x */' -8492 -8493 >>> expand(parse_one("select * from x AS z"), {"x": parse_one("select * from y"), "y": parse_one("select * from z")}).sql() -8494 'SELECT * FROM (SELECT * FROM (SELECT * FROM z) AS y /* source: y */) AS z /* source: x */' -8495 -8496 Args: -8497 expression: The expression to expand. -8498 sources: A dictionary of name to Queries. -8499 dialect: The dialect of the sources dict. -8500 copy: Whether to copy the expression during transformation. Defaults to True. -8501 -8502 Returns: -8503 The transformed expression. -8504 """ -8505 sources = {normalize_table_name(k, dialect=dialect): v for k, v in sources.items()} -8506 -8507 def _expand(node: Expression): -8508 if isinstance(node, Table): -8509 name = normalize_table_name(node, dialect=dialect) -8510 source = sources.get(name) -8511 if source: -8512 subquery = source.subquery(node.alias or name) -8513 subquery.comments = [f"source: {name}"] -8514 return subquery.transform(_expand, copy=False) -8515 return node -8516 -8517 return expression.transform(_expand, copy=copy) +8479 return expression.transform(_replace_placeholders, iter(args), **kwargs) +8480 +8481 +8482def expand( +8483 expression: Expression, +8484 sources: t.Dict[str, Query], +8485 dialect: DialectType = None, +8486 copy: bool = True, +8487) -> Expression: +8488 """Transforms an expression by expanding all referenced sources into subqueries. +8489 +8490 Examples: +8491 >>> from sqlglot import parse_one +8492 >>> expand(parse_one("select * from x AS z"), {"x": parse_one("select * from y")}).sql() +8493 'SELECT * FROM (SELECT * FROM y) AS z /* source: x */' +8494 +8495 >>> expand(parse_one("select * from x AS z"), {"x": parse_one("select * from y"), "y": parse_one("select * from z")}).sql() +8496 'SELECT * FROM (SELECT * FROM (SELECT * FROM z) AS y /* source: y */) AS z /* source: x */' +8497 +8498 Args: +8499 expression: The expression to expand. +8500 sources: A dictionary of name to Queries. +8501 dialect: The dialect of the sources dict. +8502 copy: Whether to copy the expression during transformation. Defaults to True. +8503 +8504 Returns: +8505 The transformed expression. +8506 """ +8507 sources = {normalize_table_name(k, dialect=dialect): v for k, v in sources.items()} +8508 +8509 def _expand(node: Expression): +8510 if isinstance(node, Table): +8511 name = normalize_table_name(node, dialect=dialect) +8512 source = sources.get(name) +8513 if source: +8514 subquery = source.subquery(node.alias or name) +8515 subquery.comments = [f"source: {name}"] +8516 return subquery.transform(_expand, copy=False) +8517 return node 8518 -8519 -8520def func(name: str, *args, copy: bool = True, dialect: DialectType = None, **kwargs) -> Func: -8521 """ -8522 Returns a Func expression. -8523 -8524 Examples: -8525 >>> func("abs", 5).sql() -8526 'ABS(5)' -8527 -8528 >>> func("cast", this=5, to=DataType.build("DOUBLE")).sql() -8529 'CAST(5 AS DOUBLE)' -8530 -8531 Args: -8532 name: the name of the function to build. -8533 args: the args used to instantiate the function of interest. -8534 copy: whether to copy the argument expressions. -8535 dialect: the source dialect. -8536 kwargs: the kwargs used to instantiate the function of interest. -8537 -8538 Note: -8539 The arguments `args` and `kwargs` are mutually exclusive. -8540 -8541 Returns: -8542 An instance of the function of interest, or an anonymous function, if `name` doesn't -8543 correspond to an existing `sqlglot.expressions.Func` class. -8544 """ -8545 if args and kwargs: -8546 raise ValueError("Can't use both args and kwargs to instantiate a function.") -8547 -8548 from sqlglot.dialects.dialect import Dialect +8519 return expression.transform(_expand, copy=copy) +8520 +8521 +8522def func(name: str, *args, copy: bool = True, dialect: DialectType = None, **kwargs) -> Func: +8523 """ +8524 Returns a Func expression. +8525 +8526 Examples: +8527 >>> func("abs", 5).sql() +8528 'ABS(5)' +8529 +8530 >>> func("cast", this=5, to=DataType.build("DOUBLE")).sql() +8531 'CAST(5 AS DOUBLE)' +8532 +8533 Args: +8534 name: the name of the function to build. +8535 args: the args used to instantiate the function of interest. +8536 copy: whether to copy the argument expressions. +8537 dialect: the source dialect. +8538 kwargs: the kwargs used to instantiate the function of interest. +8539 +8540 Note: +8541 The arguments `args` and `kwargs` are mutually exclusive. +8542 +8543 Returns: +8544 An instance of the function of interest, or an anonymous function, if `name` doesn't +8545 correspond to an existing `sqlglot.expressions.Func` class. +8546 """ +8547 if args and kwargs: +8548 raise ValueError("Can't use both args and kwargs to instantiate a function.") 8549 -8550 dialect = Dialect.get_or_raise(dialect) +8550 from sqlglot.dialects.dialect import Dialect 8551 -8552 converted: t.List[Expression] = [maybe_parse(arg, dialect=dialect, copy=copy) for arg in args] -8553 kwargs = {key: maybe_parse(value, dialect=dialect, copy=copy) for key, value in kwargs.items()} -8554 -8555 constructor = dialect.parser_class.FUNCTIONS.get(name.upper()) -8556 if constructor: -8557 if converted: -8558 if "dialect" in constructor.__code__.co_varnames: -8559 function = constructor(converted, dialect=dialect) -8560 else: -8561 function = constructor(converted) -8562 elif constructor.__name__ == "from_arg_list": -8563 function = constructor.__self__(**kwargs) # type: ignore -8564 else: -8565 constructor = FUNCTION_BY_NAME.get(name.upper()) -8566 if constructor: -8567 function = constructor(**kwargs) -8568 else: -8569 raise ValueError( -8570 f"Unable to convert '{name}' into a Func. Either manually construct " -8571 "the Func expression of interest or parse the function call." -8572 ) -8573 else: -8574 kwargs = kwargs or {"expressions": converted} -8575 function = Anonymous(this=name, **kwargs) -8576 -8577 for error_message in function.error_messages(converted): -8578 raise ValueError(error_message) -8579 -8580 return function +8552 dialect = Dialect.get_or_raise(dialect) +8553 +8554 converted: t.List[Expression] = [maybe_parse(arg, dialect=dialect, copy=copy) for arg in args] +8555 kwargs = {key: maybe_parse(value, dialect=dialect, copy=copy) for key, value in kwargs.items()} +8556 +8557 constructor = dialect.parser_class.FUNCTIONS.get(name.upper()) +8558 if constructor: +8559 if converted: +8560 if "dialect" in constructor.__code__.co_varnames: +8561 function = constructor(converted, dialect=dialect) +8562 else: +8563 function = constructor(converted) +8564 elif constructor.__name__ == "from_arg_list": +8565 function = constructor.__self__(**kwargs) # type: ignore +8566 else: +8567 constructor = FUNCTION_BY_NAME.get(name.upper()) +8568 if constructor: +8569 function = constructor(**kwargs) +8570 else: +8571 raise ValueError( +8572 f"Unable to convert '{name}' into a Func. Either manually construct " +8573 "the Func expression of interest or parse the function call." +8574 ) +8575 else: +8576 kwargs = kwargs or {"expressions": converted} +8577 function = Anonymous(this=name, **kwargs) +8578 +8579 for error_message in function.error_messages(converted): +8580 raise ValueError(error_message) 8581 -8582 -8583def case( -8584 expression: t.Optional[ExpOrStr] = None, -8585 **opts, -8586) -> Case: -8587 """ -8588 Initialize a CASE statement. -8589 -8590 Example: -8591 case().when("a = 1", "foo").else_("bar") -8592 -8593 Args: -8594 expression: Optionally, the input expression (not all dialects support this) -8595 **opts: Extra keyword arguments for parsing `expression` -8596 """ -8597 if expression is not None: -8598 this = maybe_parse(expression, **opts) -8599 else: -8600 this = None -8601 return Case(this=this, ifs=[]) -8602 -8603 -8604def array( -8605 *expressions: ExpOrStr, copy: bool = True, dialect: DialectType = None, **kwargs -8606) -> Array: -8607 """ -8608 Returns an array. -8609 -8610 Examples: -8611 >>> array(1, 'x').sql() -8612 'ARRAY(1, x)' -8613 -8614 Args: -8615 expressions: the expressions to add to the array. -8616 copy: whether to copy the argument expressions. -8617 dialect: the source dialect. -8618 kwargs: the kwargs used to instantiate the function of interest. -8619 -8620 Returns: -8621 An array expression. -8622 """ -8623 return Array( -8624 expressions=[ -8625 maybe_parse(expression, copy=copy, dialect=dialect, **kwargs) -8626 for expression in expressions -8627 ] -8628 ) -8629 -8630 -8631def tuple_( -8632 *expressions: ExpOrStr, copy: bool = True, dialect: DialectType = None, **kwargs -8633) -> Tuple: -8634 """ -8635 Returns an tuple. -8636 -8637 Examples: -8638 >>> tuple_(1, 'x').sql() -8639 '(1, x)' -8640 -8641 Args: -8642 expressions: the expressions to add to the tuple. -8643 copy: whether to copy the argument expressions. -8644 dialect: the source dialect. -8645 kwargs: the kwargs used to instantiate the function of interest. -8646 -8647 Returns: -8648 A tuple expression. -8649 """ -8650 return Tuple( -8651 expressions=[ -8652 maybe_parse(expression, copy=copy, dialect=dialect, **kwargs) -8653 for expression in expressions -8654 ] -8655 ) -8656 -8657 -8658def true() -> Boolean: -8659 """ -8660 Returns a true Boolean expression. -8661 """ -8662 return Boolean(this=True) -8663 -8664 -8665def false() -> Boolean: -8666 """ -8667 Returns a false Boolean expression. -8668 """ -8669 return Boolean(this=False) -8670 -8671 -8672def null() -> Null: -8673 """ -8674 Returns a Null expression. -8675 """ -8676 return Null() -8677 -8678 -8679NONNULL_CONSTANTS = ( -8680 Literal, -8681 Boolean, -8682) -8683 -8684CONSTANTS = ( -8685 Literal, -8686 Boolean, -8687 Null, -8688) +8582 return function +8583 +8584 +8585def case( +8586 expression: t.Optional[ExpOrStr] = None, +8587 **opts, +8588) -> Case: +8589 """ +8590 Initialize a CASE statement. +8591 +8592 Example: +8593 case().when("a = 1", "foo").else_("bar") +8594 +8595 Args: +8596 expression: Optionally, the input expression (not all dialects support this) +8597 **opts: Extra keyword arguments for parsing `expression` +8598 """ +8599 if expression is not None: +8600 this = maybe_parse(expression, **opts) +8601 else: +8602 this = None +8603 return Case(this=this, ifs=[]) +8604 +8605 +8606def array( +8607 *expressions: ExpOrStr, copy: bool = True, dialect: DialectType = None, **kwargs +8608) -> Array: +8609 """ +8610 Returns an array. +8611 +8612 Examples: +8613 >>> array(1, 'x').sql() +8614 'ARRAY(1, x)' +8615 +8616 Args: +8617 expressions: the expressions to add to the array. +8618 copy: whether to copy the argument expressions. +8619 dialect: the source dialect. +8620 kwargs: the kwargs used to instantiate the function of interest. +8621 +8622 Returns: +8623 An array expression. +8624 """ +8625 return Array( +8626 expressions=[ +8627 maybe_parse(expression, copy=copy, dialect=dialect, **kwargs) +8628 for expression in expressions +8629 ] +8630 ) +8631 +8632 +8633def tuple_( +8634 *expressions: ExpOrStr, copy: bool = True, dialect: DialectType = None, **kwargs +8635) -> Tuple: +8636 """ +8637 Returns an tuple. +8638 +8639 Examples: +8640 >>> tuple_(1, 'x').sql() +8641 '(1, x)' +8642 +8643 Args: +8644 expressions: the expressions to add to the tuple. +8645 copy: whether to copy the argument expressions. +8646 dialect: the source dialect. +8647 kwargs: the kwargs used to instantiate the function of interest. +8648 +8649 Returns: +8650 A tuple expression. +8651 """ +8652 return Tuple( +8653 expressions=[ +8654 maybe_parse(expression, copy=copy, dialect=dialect, **kwargs) +8655 for expression in expressions +8656 ] +8657 ) +8658 +8659 +8660def true() -> Boolean: +8661 """ +8662 Returns a true Boolean expression. +8663 """ +8664 return Boolean(this=True) +8665 +8666 +8667def false() -> Boolean: +8668 """ +8669 Returns a false Boolean expression. +8670 """ +8671 return Boolean(this=False) +8672 +8673 +8674def null() -> Null: +8675 """ +8676 Returns a Null expression. +8677 """ +8678 return Null() +8679 +8680 +8681NONNULL_CONSTANTS = ( +8682 Literal, +8683 Boolean, +8684) +8685 +8686CONSTANTS = ( +8687 Literal, +8688 Boolean, +8689 Null, +8690)
  • @@ -27483,7 +27485,8 @@ If an Expression instance is passed, it w
    1704 "drop": False, 1705 "comment": False, 1706 "allow_null": False, -1707 } +1707 "visible": False, +1708 }
    @@ -27493,7 +27496,7 @@ If an Expression instance is passed, it w
    arg_types = - {'this': True, 'dtype': False, 'collate': False, 'using': False, 'default': False, 'drop': False, 'comment': False, 'allow_null': False} + {'this': True, 'dtype': False, 'collate': False, 'using': False, 'default': False, 'drop': False, 'comment': False, 'allow_null': False, 'visible': False}
    @@ -27603,8 +27606,8 @@ If an Expression instance is passed, it w
    -
    1711class AlterIndex(Expression):
    -1712    arg_types = {"this": True, "visible": True}
    +            
    1712class AlterIndex(Expression):
    +1713    arg_types = {"this": True, "visible": True}
     
    @@ -27723,8 +27726,8 @@ If an Expression instance is passed, it w
    -
    1716class AlterDistStyle(Expression):
    -1717    pass
    +            
    1717class AlterDistStyle(Expression):
    +1718    pass
     
    @@ -27832,8 +27835,8 @@ If an Expression instance is passed, it w
    -
    1720class AlterSortKey(Expression):
    -1721    arg_types = {"this": False, "expressions": False, "compound": False}
    +            
    1721class AlterSortKey(Expression):
    +1722    arg_types = {"this": False, "expressions": False, "compound": False}
     
    @@ -27952,18 +27955,18 @@ If an Expression instance is passed, it w
    -
    1724class AlterSet(Expression):
    -1725    arg_types = {
    -1726        "expressions": False,
    -1727        "option": False,
    -1728        "tablespace": False,
    -1729        "access_method": False,
    -1730        "file_format": False,
    -1731        "copy_options": False,
    -1732        "tag": False,
    -1733        "location": False,
    -1734        "serde": False,
    -1735    }
    +            
    1725class AlterSet(Expression):
    +1726    arg_types = {
    +1727        "expressions": False,
    +1728        "option": False,
    +1729        "tablespace": False,
    +1730        "access_method": False,
    +1731        "file_format": False,
    +1732        "copy_options": False,
    +1733        "tag": False,
    +1734        "location": False,
    +1735        "serde": False,
    +1736    }
     
    @@ -28083,8 +28086,8 @@ If an Expression instance is passed, it w
    -
    1738class RenameColumn(Expression):
    -1739    arg_types = {"this": True, "to": True, "exists": False}
    +            
    1739class RenameColumn(Expression):
    +1740    arg_types = {"this": True, "to": True, "exists": False}
     
    @@ -28203,8 +28206,8 @@ If an Expression instance is passed, it w
    -
    1742class AlterRename(Expression):
    -1743    pass
    +            
    1743class AlterRename(Expression):
    +1744    pass
     
    @@ -28312,8 +28315,8 @@ If an Expression instance is passed, it w
    -
    1746class SwapTable(Expression):
    -1747    pass
    +            
    1747class SwapTable(Expression):
    +1748    pass
     
    @@ -28421,14 +28424,14 @@ If an Expression instance is passed, it w
    -
    1750class Comment(Expression):
    -1751    arg_types = {
    -1752        "this": True,
    -1753        "kind": True,
    -1754        "expression": True,
    -1755        "exists": False,
    -1756        "materialized": False,
    -1757    }
    +            
    1751class Comment(Expression):
    +1752    arg_types = {
    +1753        "this": True,
    +1754        "kind": True,
    +1755        "expression": True,
    +1756        "exists": False,
    +1757        "materialized": False,
    +1758    }
     
    @@ -28547,8 +28550,8 @@ If an Expression instance is passed, it w
    -
    1760class Comprehension(Expression):
    -1761    arg_types = {"this": True, "expression": True, "iterator": True, "condition": False}
    +            
    1761class Comprehension(Expression):
    +1762    arg_types = {"this": True, "expression": True, "iterator": True, "condition": False}
     
    @@ -28667,14 +28670,14 @@ If an Expression instance is passed, it w
    -
    1765class MergeTreeTTLAction(Expression):
    -1766    arg_types = {
    -1767        "this": True,
    -1768        "delete": False,
    -1769        "recompress": False,
    -1770        "to_disk": False,
    -1771        "to_volume": False,
    -1772    }
    +            
    1766class MergeTreeTTLAction(Expression):
    +1767    arg_types = {
    +1768        "this": True,
    +1769        "delete": False,
    +1770        "recompress": False,
    +1771        "to_disk": False,
    +1772        "to_volume": False,
    +1773    }
     
    @@ -28793,13 +28796,13 @@ If an Expression instance is passed, it w
    -
    1776class MergeTreeTTL(Expression):
    -1777    arg_types = {
    -1778        "expressions": True,
    -1779        "where": False,
    -1780        "group": False,
    -1781        "aggregates": False,
    -1782    }
    +            
    1777class MergeTreeTTL(Expression):
    +1778    arg_types = {
    +1779        "expressions": True,
    +1780        "where": False,
    +1781        "group": False,
    +1782        "aggregates": False,
    +1783    }
     
    @@ -28918,16 +28921,16 @@ If an Expression instance is passed, it w
    -
    1786class IndexConstraintOption(Expression):
    -1787    arg_types = {
    -1788        "key_block_size": False,
    -1789        "using": False,
    -1790        "parser": False,
    -1791        "comment": False,
    -1792        "visible": False,
    -1793        "engine_attr": False,
    -1794        "secondary_engine_attr": False,
    -1795    }
    +            
    1787class IndexConstraintOption(Expression):
    +1788    arg_types = {
    +1789        "key_block_size": False,
    +1790        "using": False,
    +1791        "parser": False,
    +1792        "comment": False,
    +1793        "visible": False,
    +1794        "engine_attr": False,
    +1795        "secondary_engine_attr": False,
    +1796    }
     
    @@ -29047,12 +29050,12 @@ If an Expression instance is passed, it w
    -
    1798class ColumnConstraint(Expression):
    -1799    arg_types = {"this": False, "kind": True}
    -1800
    -1801    @property
    -1802    def kind(self) -> ColumnConstraintKind:
    -1803        return self.args["kind"]
    +            
    1799class ColumnConstraint(Expression):
    +1800    arg_types = {"this": False, "kind": True}
    +1801
    +1802    @property
    +1803    def kind(self) -> ColumnConstraintKind:
    +1804        return self.args["kind"]
     
    @@ -29079,9 +29082,9 @@ If an Expression instance is passed, it w
    -
    1801    @property
    -1802    def kind(self) -> ColumnConstraintKind:
    -1803        return self.args["kind"]
    +            
    1802    @property
    +1803    def kind(self) -> ColumnConstraintKind:
    +1804        return self.args["kind"]
     
    @@ -29189,8 +29192,8 @@ If an Expression instance is passed, it w
    -
    1806class ColumnConstraintKind(Expression):
    -1807    pass
    +            
    1807class ColumnConstraintKind(Expression):
    +1808    pass
     
    @@ -29298,8 +29301,8 @@ If an Expression instance is passed, it w
    -
    1810class AutoIncrementColumnConstraint(ColumnConstraintKind):
    -1811    pass
    +            
    1811class AutoIncrementColumnConstraint(ColumnConstraintKind):
    +1812    pass
     
    @@ -29407,8 +29410,8 @@ If an Expression instance is passed, it w
    -
    1814class PeriodForSystemTimeConstraint(ColumnConstraintKind):
    -1815    arg_types = {"this": True, "expression": True}
    +            
    1815class PeriodForSystemTimeConstraint(ColumnConstraintKind):
    +1816    arg_types = {"this": True, "expression": True}
     
    @@ -29527,8 +29530,8 @@ If an Expression instance is passed, it w
    -
    1818class CaseSpecificColumnConstraint(ColumnConstraintKind):
    -1819    arg_types = {"not_": True}
    +            
    1819class CaseSpecificColumnConstraint(ColumnConstraintKind):
    +1820    arg_types = {"not_": True}
     
    @@ -29647,8 +29650,8 @@ If an Expression instance is passed, it w
    -
    1822class CharacterSetColumnConstraint(ColumnConstraintKind):
    -1823    arg_types = {"this": True}
    +            
    1823class CharacterSetColumnConstraint(ColumnConstraintKind):
    +1824    arg_types = {"this": True}
     
    @@ -29767,8 +29770,8 @@ If an Expression instance is passed, it w
    -
    1826class CheckColumnConstraint(ColumnConstraintKind):
    -1827    arg_types = {"this": True, "enforced": False}
    +            
    1827class CheckColumnConstraint(ColumnConstraintKind):
    +1828    arg_types = {"this": True, "enforced": False}
     
    @@ -29887,8 +29890,8 @@ If an Expression instance is passed, it w
    -
    1830class ClusteredColumnConstraint(ColumnConstraintKind):
    -1831    pass
    +            
    1831class ClusteredColumnConstraint(ColumnConstraintKind):
    +1832    pass
     
    @@ -29996,8 +29999,8 @@ If an Expression instance is passed, it w
    -
    1834class CollateColumnConstraint(ColumnConstraintKind):
    -1835    pass
    +            
    1835class CollateColumnConstraint(ColumnConstraintKind):
    +1836    pass
     
    @@ -30105,8 +30108,8 @@ If an Expression instance is passed, it w
    -
    1838class CommentColumnConstraint(ColumnConstraintKind):
    -1839    pass
    +            
    1839class CommentColumnConstraint(ColumnConstraintKind):
    +1840    pass
     
    @@ -30214,8 +30217,8 @@ If an Expression instance is passed, it w
    -
    1842class CompressColumnConstraint(ColumnConstraintKind):
    -1843    arg_types = {"this": False}
    +            
    1843class CompressColumnConstraint(ColumnConstraintKind):
    +1844    arg_types = {"this": False}
     
    @@ -30334,8 +30337,8 @@ If an Expression instance is passed, it w
    -
    1846class DateFormatColumnConstraint(ColumnConstraintKind):
    -1847    arg_types = {"this": True}
    +            
    1847class DateFormatColumnConstraint(ColumnConstraintKind):
    +1848    arg_types = {"this": True}
     
    @@ -30454,8 +30457,8 @@ If an Expression instance is passed, it w
    -
    1850class DefaultColumnConstraint(ColumnConstraintKind):
    -1851    pass
    +            
    1851class DefaultColumnConstraint(ColumnConstraintKind):
    +1852    pass
     
    @@ -30563,8 +30566,8 @@ If an Expression instance is passed, it w
    -
    1854class EncodeColumnConstraint(ColumnConstraintKind):
    -1855    pass
    +            
    1855class EncodeColumnConstraint(ColumnConstraintKind):
    +1856    pass
     
    @@ -30672,8 +30675,8 @@ If an Expression instance is passed, it w
    -
    1859class ExcludeColumnConstraint(ColumnConstraintKind):
    -1860    pass
    +            
    1860class ExcludeColumnConstraint(ColumnConstraintKind):
    +1861    pass
     
    @@ -30781,8 +30784,8 @@ If an Expression instance is passed, it w
    -
    1863class EphemeralColumnConstraint(ColumnConstraintKind):
    -1864    arg_types = {"this": False}
    +            
    1864class EphemeralColumnConstraint(ColumnConstraintKind):
    +1865    arg_types = {"this": False}
     
    @@ -30901,8 +30904,8 @@ If an Expression instance is passed, it w
    -
    1867class WithOperator(Expression):
    -1868    arg_types = {"this": True, "op": True}
    +            
    1868class WithOperator(Expression):
    +1869    arg_types = {"this": True, "op": True}
     
    @@ -31021,18 +31024,18 @@ If an Expression instance is passed, it w
    -
    1871class GeneratedAsIdentityColumnConstraint(ColumnConstraintKind):
    -1872    # this: True -> ALWAYS, this: False -> BY DEFAULT
    -1873    arg_types = {
    -1874        "this": False,
    -1875        "expression": False,
    -1876        "on_null": False,
    -1877        "start": False,
    -1878        "increment": False,
    -1879        "minvalue": False,
    -1880        "maxvalue": False,
    -1881        "cycle": False,
    -1882    }
    +            
    1872class GeneratedAsIdentityColumnConstraint(ColumnConstraintKind):
    +1873    # this: True -> ALWAYS, this: False -> BY DEFAULT
    +1874    arg_types = {
    +1875        "this": False,
    +1876        "expression": False,
    +1877        "on_null": False,
    +1878        "start": False,
    +1879        "increment": False,
    +1880        "minvalue": False,
    +1881        "maxvalue": False,
    +1882        "cycle": False,
    +1883    }
     
    @@ -31152,8 +31155,8 @@ If an Expression instance is passed, it w
    -
    1885class GeneratedAsRowColumnConstraint(ColumnConstraintKind):
    -1886    arg_types = {"start": False, "hidden": False}
    +            
    1886class GeneratedAsRowColumnConstraint(ColumnConstraintKind):
    +1887    arg_types = {"start": False, "hidden": False}
     
    @@ -31272,16 +31275,16 @@ If an Expression instance is passed, it w
    -
    1891class IndexColumnConstraint(ColumnConstraintKind):
    -1892    arg_types = {
    -1893        "this": False,
    -1894        "expressions": False,
    -1895        "kind": False,
    -1896        "index_type": False,
    -1897        "options": False,
    -1898        "expression": False,  # Clickhouse
    -1899        "granularity": False,
    -1900    }
    +            
    1892class IndexColumnConstraint(ColumnConstraintKind):
    +1893    arg_types = {
    +1894        "this": False,
    +1895        "expressions": False,
    +1896        "kind": False,
    +1897        "index_type": False,
    +1898        "options": False,
    +1899        "expression": False,  # Clickhouse
    +1900        "granularity": False,
    +1901    }
     
    @@ -31401,8 +31404,8 @@ If an Expression instance is passed, it w
    -
    1903class InlineLengthColumnConstraint(ColumnConstraintKind):
    -1904    pass
    +            
    1904class InlineLengthColumnConstraint(ColumnConstraintKind):
    +1905    pass
     
    @@ -31510,8 +31513,8 @@ If an Expression instance is passed, it w
    -
    1907class NonClusteredColumnConstraint(ColumnConstraintKind):
    -1908    pass
    +            
    1908class NonClusteredColumnConstraint(ColumnConstraintKind):
    +1909    pass
     
    @@ -31619,8 +31622,8 @@ If an Expression instance is passed, it w
    -
    1911class NotForReplicationColumnConstraint(ColumnConstraintKind):
    -1912    arg_types = {}
    +            
    1912class NotForReplicationColumnConstraint(ColumnConstraintKind):
    +1913    arg_types = {}
     
    @@ -31739,8 +31742,8 @@ If an Expression instance is passed, it w
    -
    1916class MaskingPolicyColumnConstraint(ColumnConstraintKind):
    -1917    arg_types = {"this": True, "expressions": False}
    +            
    1917class MaskingPolicyColumnConstraint(ColumnConstraintKind):
    +1918    arg_types = {"this": True, "expressions": False}
     
    @@ -31859,8 +31862,8 @@ If an Expression instance is passed, it w
    -
    1920class NotNullColumnConstraint(ColumnConstraintKind):
    -1921    arg_types = {"allow_null": False}
    +            
    1921class NotNullColumnConstraint(ColumnConstraintKind):
    +1922    arg_types = {"allow_null": False}
     
    @@ -31979,8 +31982,8 @@ If an Expression instance is passed, it w
    -
    1925class OnUpdateColumnConstraint(ColumnConstraintKind):
    -1926    pass
    +            
    1926class OnUpdateColumnConstraint(ColumnConstraintKind):
    +1927    pass
     
    @@ -32088,8 +32091,8 @@ If an Expression instance is passed, it w
    -
    1930class TransformColumnConstraint(ColumnConstraintKind):
    -1931    pass
    +            
    1931class TransformColumnConstraint(ColumnConstraintKind):
    +1932    pass
     
    @@ -32197,8 +32200,8 @@ If an Expression instance is passed, it w
    -
    1934class PrimaryKeyColumnConstraint(ColumnConstraintKind):
    -1935    arg_types = {"desc": False}
    +            
    1935class PrimaryKeyColumnConstraint(ColumnConstraintKind):
    +1936    arg_types = {"desc": False}
     
    @@ -32317,8 +32320,8 @@ If an Expression instance is passed, it w
    -
    1938class TitleColumnConstraint(ColumnConstraintKind):
    -1939    pass
    +            
    1939class TitleColumnConstraint(ColumnConstraintKind):
    +1940    pass
     
    @@ -32426,8 +32429,8 @@ If an Expression instance is passed, it w
    -
    1942class UniqueColumnConstraint(ColumnConstraintKind):
    -1943    arg_types = {"this": False, "index_type": False, "on_conflict": False, "nulls": False}
    +            
    1943class UniqueColumnConstraint(ColumnConstraintKind):
    +1944    arg_types = {"this": False, "index_type": False, "on_conflict": False, "nulls": False}
     
    @@ -32546,8 +32549,8 @@ If an Expression instance is passed, it w
    -
    1946class UppercaseColumnConstraint(ColumnConstraintKind):
    -1947    arg_types: t.Dict[str, t.Any] = {}
    +            
    1947class UppercaseColumnConstraint(ColumnConstraintKind):
    +1948    arg_types: t.Dict[str, t.Any] = {}
     
    @@ -32666,8 +32669,8 @@ If an Expression instance is passed, it w
    -
    1951class WatermarkColumnConstraint(Expression):
    -1952    arg_types = {"this": True, "expression": True}
    +            
    1952class WatermarkColumnConstraint(Expression):
    +1953    arg_types = {"this": True, "expression": True}
     
    @@ -32786,8 +32789,8 @@ If an Expression instance is passed, it w
    -
    1955class PathColumnConstraint(ColumnConstraintKind):
    -1956    pass
    +            
    1956class PathColumnConstraint(ColumnConstraintKind):
    +1957    pass
     
    @@ -32895,8 +32898,8 @@ If an Expression instance is passed, it w
    -
    1960class ProjectionPolicyColumnConstraint(ColumnConstraintKind):
    -1961    pass
    +            
    1961class ProjectionPolicyColumnConstraint(ColumnConstraintKind):
    +1962    pass
     
    @@ -33004,8 +33007,8 @@ If an Expression instance is passed, it w
    -
    1966class ComputedColumnConstraint(ColumnConstraintKind):
    -1967    arg_types = {"this": True, "persisted": False, "not_null": False}
    +            
    1967class ComputedColumnConstraint(ColumnConstraintKind):
    +1968    arg_types = {"this": True, "persisted": False, "not_null": False}
     
    @@ -33124,8 +33127,8 @@ If an Expression instance is passed, it w
    -
    1970class Constraint(Expression):
    -1971    arg_types = {"this": True, "expressions": True}
    +            
    1971class Constraint(Expression):
    +1972    arg_types = {"this": True, "expressions": True}
     
    @@ -33244,89 +33247,89 @@ If an Expression instance is passed, it w
    -
    1974class Delete(DML):
    -1975    arg_types = {
    -1976        "with": False,
    -1977        "this": False,
    -1978        "using": False,
    -1979        "where": False,
    -1980        "returning": False,
    -1981        "limit": False,
    -1982        "tables": False,  # Multiple-Table Syntax (MySQL)
    -1983        "cluster": False,  # Clickhouse
    -1984    }
    -1985
    -1986    def delete(
    -1987        self,
    -1988        table: ExpOrStr,
    -1989        dialect: DialectType = None,
    -1990        copy: bool = True,
    -1991        **opts,
    -1992    ) -> Delete:
    -1993        """
    -1994        Create a DELETE expression or replace the table on an existing DELETE expression.
    -1995
    -1996        Example:
    -1997            >>> delete("tbl").sql()
    -1998            'DELETE FROM tbl'
    -1999
    -2000        Args:
    -2001            table: the table from which to delete.
    -2002            dialect: the dialect used to parse the input expression.
    -2003            copy: if `False`, modify this expression instance in-place.
    -2004            opts: other options to use to parse the input expressions.
    -2005
    -2006        Returns:
    -2007            Delete: the modified expression.
    -2008        """
    -2009        return _apply_builder(
    -2010            expression=table,
    -2011            instance=self,
    -2012            arg="this",
    -2013            dialect=dialect,
    -2014            into=Table,
    -2015            copy=copy,
    -2016            **opts,
    -2017        )
    -2018
    -2019    def where(
    -2020        self,
    -2021        *expressions: t.Optional[ExpOrStr],
    -2022        append: bool = True,
    -2023        dialect: DialectType = None,
    -2024        copy: bool = True,
    -2025        **opts,
    -2026    ) -> Delete:
    -2027        """
    -2028        Append to or set the WHERE expressions.
    -2029
    -2030        Example:
    -2031            >>> delete("tbl").where("x = 'a' OR x < 'b'").sql()
    -2032            "DELETE FROM tbl WHERE x = 'a' OR x < 'b'"
    -2033
    -2034        Args:
    -2035            *expressions: the SQL code strings to parse.
    -2036                If an `Expression` instance is passed, it will be used as-is.
    -2037                Multiple expressions are combined with an AND operator.
    -2038            append: if `True`, AND the new expressions to any existing expression.
    -2039                Otherwise, this resets the expression.
    -2040            dialect: the dialect used to parse the input expressions.
    -2041            copy: if `False`, modify this expression instance in-place.
    -2042            opts: other options to use to parse the input expressions.
    -2043
    -2044        Returns:
    -2045            Delete: the modified expression.
    -2046        """
    -2047        return _apply_conjunction_builder(
    -2048            *expressions,
    -2049            instance=self,
    -2050            arg="where",
    -2051            append=append,
    -2052            into=Where,
    -2053            dialect=dialect,
    -2054            copy=copy,
    -2055            **opts,
    -2056        )
    +            
    1975class Delete(DML):
    +1976    arg_types = {
    +1977        "with": False,
    +1978        "this": False,
    +1979        "using": False,
    +1980        "where": False,
    +1981        "returning": False,
    +1982        "limit": False,
    +1983        "tables": False,  # Multiple-Table Syntax (MySQL)
    +1984        "cluster": False,  # Clickhouse
    +1985    }
    +1986
    +1987    def delete(
    +1988        self,
    +1989        table: ExpOrStr,
    +1990        dialect: DialectType = None,
    +1991        copy: bool = True,
    +1992        **opts,
    +1993    ) -> Delete:
    +1994        """
    +1995        Create a DELETE expression or replace the table on an existing DELETE expression.
    +1996
    +1997        Example:
    +1998            >>> delete("tbl").sql()
    +1999            'DELETE FROM tbl'
    +2000
    +2001        Args:
    +2002            table: the table from which to delete.
    +2003            dialect: the dialect used to parse the input expression.
    +2004            copy: if `False`, modify this expression instance in-place.
    +2005            opts: other options to use to parse the input expressions.
    +2006
    +2007        Returns:
    +2008            Delete: the modified expression.
    +2009        """
    +2010        return _apply_builder(
    +2011            expression=table,
    +2012            instance=self,
    +2013            arg="this",
    +2014            dialect=dialect,
    +2015            into=Table,
    +2016            copy=copy,
    +2017            **opts,
    +2018        )
    +2019
    +2020    def where(
    +2021        self,
    +2022        *expressions: t.Optional[ExpOrStr],
    +2023        append: bool = True,
    +2024        dialect: DialectType = None,
    +2025        copy: bool = True,
    +2026        **opts,
    +2027    ) -> Delete:
    +2028        """
    +2029        Append to or set the WHERE expressions.
    +2030
    +2031        Example:
    +2032            >>> delete("tbl").where("x = 'a' OR x < 'b'").sql()
    +2033            "DELETE FROM tbl WHERE x = 'a' OR x < 'b'"
    +2034
    +2035        Args:
    +2036            *expressions: the SQL code strings to parse.
    +2037                If an `Expression` instance is passed, it will be used as-is.
    +2038                Multiple expressions are combined with an AND operator.
    +2039            append: if `True`, AND the new expressions to any existing expression.
    +2040                Otherwise, this resets the expression.
    +2041            dialect: the dialect used to parse the input expressions.
    +2042            copy: if `False`, modify this expression instance in-place.
    +2043            opts: other options to use to parse the input expressions.
    +2044
    +2045        Returns:
    +2046            Delete: the modified expression.
    +2047        """
    +2048        return _apply_conjunction_builder(
    +2049            *expressions,
    +2050            instance=self,
    +2051            arg="where",
    +2052            append=append,
    +2053            into=Where,
    +2054            dialect=dialect,
    +2055            copy=copy,
    +2056            **opts,
    +2057        )
     
    @@ -33356,38 +33359,38 @@ If an Expression instance is passed, it w
    -
    1986    def delete(
    -1987        self,
    -1988        table: ExpOrStr,
    -1989        dialect: DialectType = None,
    -1990        copy: bool = True,
    -1991        **opts,
    -1992    ) -> Delete:
    -1993        """
    -1994        Create a DELETE expression or replace the table on an existing DELETE expression.
    -1995
    -1996        Example:
    -1997            >>> delete("tbl").sql()
    -1998            'DELETE FROM tbl'
    -1999
    -2000        Args:
    -2001            table: the table from which to delete.
    -2002            dialect: the dialect used to parse the input expression.
    -2003            copy: if `False`, modify this expression instance in-place.
    -2004            opts: other options to use to parse the input expressions.
    -2005
    -2006        Returns:
    -2007            Delete: the modified expression.
    -2008        """
    -2009        return _apply_builder(
    -2010            expression=table,
    -2011            instance=self,
    -2012            arg="this",
    -2013            dialect=dialect,
    -2014            into=Table,
    -2015            copy=copy,
    -2016            **opts,
    -2017        )
    +            
    1987    def delete(
    +1988        self,
    +1989        table: ExpOrStr,
    +1990        dialect: DialectType = None,
    +1991        copy: bool = True,
    +1992        **opts,
    +1993    ) -> Delete:
    +1994        """
    +1995        Create a DELETE expression or replace the table on an existing DELETE expression.
    +1996
    +1997        Example:
    +1998            >>> delete("tbl").sql()
    +1999            'DELETE FROM tbl'
    +2000
    +2001        Args:
    +2002            table: the table from which to delete.
    +2003            dialect: the dialect used to parse the input expression.
    +2004            copy: if `False`, modify this expression instance in-place.
    +2005            opts: other options to use to parse the input expressions.
    +2006
    +2007        Returns:
    +2008            Delete: the modified expression.
    +2009        """
    +2010        return _apply_builder(
    +2011            expression=table,
    +2012            instance=self,
    +2013            arg="this",
    +2014            dialect=dialect,
    +2015            into=Table,
    +2016            copy=copy,
    +2017            **opts,
    +2018        )
     
    @@ -33432,44 +33435,44 @@ If an Expression instance is passed, it w
    -
    2019    def where(
    -2020        self,
    -2021        *expressions: t.Optional[ExpOrStr],
    -2022        append: bool = True,
    -2023        dialect: DialectType = None,
    -2024        copy: bool = True,
    -2025        **opts,
    -2026    ) -> Delete:
    -2027        """
    -2028        Append to or set the WHERE expressions.
    -2029
    -2030        Example:
    -2031            >>> delete("tbl").where("x = 'a' OR x < 'b'").sql()
    -2032            "DELETE FROM tbl WHERE x = 'a' OR x < 'b'"
    -2033
    -2034        Args:
    -2035            *expressions: the SQL code strings to parse.
    -2036                If an `Expression` instance is passed, it will be used as-is.
    -2037                Multiple expressions are combined with an AND operator.
    -2038            append: if `True`, AND the new expressions to any existing expression.
    -2039                Otherwise, this resets the expression.
    -2040            dialect: the dialect used to parse the input expressions.
    -2041            copy: if `False`, modify this expression instance in-place.
    -2042            opts: other options to use to parse the input expressions.
    -2043
    -2044        Returns:
    -2045            Delete: the modified expression.
    -2046        """
    -2047        return _apply_conjunction_builder(
    -2048            *expressions,
    -2049            instance=self,
    -2050            arg="where",
    -2051            append=append,
    -2052            into=Where,
    -2053            dialect=dialect,
    -2054            copy=copy,
    -2055            **opts,
    -2056        )
    +            
    2020    def where(
    +2021        self,
    +2022        *expressions: t.Optional[ExpOrStr],
    +2023        append: bool = True,
    +2024        dialect: DialectType = None,
    +2025        copy: bool = True,
    +2026        **opts,
    +2027    ) -> Delete:
    +2028        """
    +2029        Append to or set the WHERE expressions.
    +2030
    +2031        Example:
    +2032            >>> delete("tbl").where("x = 'a' OR x < 'b'").sql()
    +2033            "DELETE FROM tbl WHERE x = 'a' OR x < 'b'"
    +2034
    +2035        Args:
    +2036            *expressions: the SQL code strings to parse.
    +2037                If an `Expression` instance is passed, it will be used as-is.
    +2038                Multiple expressions are combined with an AND operator.
    +2039            append: if `True`, AND the new expressions to any existing expression.
    +2040                Otherwise, this resets the expression.
    +2041            dialect: the dialect used to parse the input expressions.
    +2042            copy: if `False`, modify this expression instance in-place.
    +2043            opts: other options to use to parse the input expressions.
    +2044
    +2045        Returns:
    +2046            Delete: the modified expression.
    +2047        """
    +2048        return _apply_conjunction_builder(
    +2049            *expressions,
    +2050            instance=self,
    +2051            arg="where",
    +2052            append=append,
    +2053            into=Where,
    +2054            dialect=dialect,
    +2055            copy=copy,
    +2056            **opts,
    +2057        )
     
    @@ -33612,25 +33615,25 @@ Otherwise, this resets the expression.
    -
    2059class Drop(Expression):
    -2060    arg_types = {
    -2061        "this": False,
    -2062        "kind": False,
    -2063        "expressions": False,
    -2064        "exists": False,
    -2065        "temporary": False,
    -2066        "materialized": False,
    -2067        "cascade": False,
    -2068        "constraints": False,
    -2069        "purge": False,
    -2070        "cluster": False,
    -2071        "concurrently": False,
    -2072    }
    -2073
    -2074    @property
    -2075    def kind(self) -> t.Optional[str]:
    -2076        kind = self.args.get("kind")
    -2077        return kind and kind.upper()
    +            
    2060class Drop(Expression):
    +2061    arg_types = {
    +2062        "this": False,
    +2063        "kind": False,
    +2064        "expressions": False,
    +2065        "exists": False,
    +2066        "temporary": False,
    +2067        "materialized": False,
    +2068        "cascade": False,
    +2069        "constraints": False,
    +2070        "purge": False,
    +2071        "cluster": False,
    +2072        "concurrently": False,
    +2073    }
    +2074
    +2075    @property
    +2076    def kind(self) -> t.Optional[str]:
    +2077        kind = self.args.get("kind")
    +2078        return kind and kind.upper()
     
    @@ -33658,10 +33661,10 @@ Otherwise, this resets the expression.
    -
    2074    @property
    -2075    def kind(self) -> t.Optional[str]:
    -2076        kind = self.args.get("kind")
    -2077        return kind and kind.upper()
    +            
    2075    @property
    +2076    def kind(self) -> t.Optional[str]:
    +2077        kind = self.args.get("kind")
    +2078        return kind and kind.upper()
     
    @@ -33769,8 +33772,8 @@ Otherwise, this resets the expression.
    -
    2081class Export(Expression):
    -2082    arg_types = {"this": True, "connection": False, "options": True}
    +            
    2082class Export(Expression):
    +2083    arg_types = {"this": True, "connection": False, "options": True}
     
    @@ -33889,8 +33892,8 @@ Otherwise, this resets the expression.
    -
    2085class Filter(Expression):
    -2086    arg_types = {"this": True, "expression": True}
    +            
    2086class Filter(Expression):
    +2087    arg_types = {"this": True, "expression": True}
     
    @@ -34009,8 +34012,8 @@ Otherwise, this resets the expression.
    -
    2089class Check(Expression):
    -2090    pass
    +            
    2090class Check(Expression):
    +2091    pass
     
    @@ -34118,8 +34121,8 @@ Otherwise, this resets the expression.
    -
    2093class Changes(Expression):
    -2094    arg_types = {"information": True, "at_before": False, "end": False}
    +            
    2094class Changes(Expression):
    +2095    arg_types = {"information": True, "at_before": False, "end": False}
     
    @@ -34238,8 +34241,8 @@ Otherwise, this resets the expression.
    -
    2098class Connect(Expression):
    -2099    arg_types = {"start": False, "connect": True, "nocycle": False}
    +            
    2099class Connect(Expression):
    +2100    arg_types = {"start": False, "connect": True, "nocycle": False}
     
    @@ -34358,8 +34361,8 @@ Otherwise, this resets the expression.
    -
    2102class CopyParameter(Expression):
    -2103    arg_types = {"this": True, "expression": False, "expressions": False}
    +            
    2103class CopyParameter(Expression):
    +2104    arg_types = {"this": True, "expression": False, "expressions": False}
     
    @@ -34478,15 +34481,15 @@ Otherwise, this resets the expression.
    -
    2106class Copy(DML):
    -2107    arg_types = {
    -2108        "this": True,
    -2109        "kind": True,
    -2110        "files": True,
    -2111        "credentials": False,
    -2112        "format": False,
    -2113        "params": False,
    -2114    }
    +            
    2107class Copy(DML):
    +2108    arg_types = {
    +2109        "this": True,
    +2110        "kind": True,
    +2111        "files": True,
    +2112        "credentials": False,
    +2113        "format": False,
    +2114        "params": False,
    +2115    }
     
    @@ -34609,14 +34612,14 @@ Otherwise, this resets the expression.
    -
    2117class Credentials(Expression):
    -2118    arg_types = {
    -2119        "credentials": False,
    -2120        "encryption": False,
    -2121        "storage": False,
    -2122        "iam_role": False,
    -2123        "region": False,
    -2124    }
    +            
    2118class Credentials(Expression):
    +2119    arg_types = {
    +2120        "credentials": False,
    +2121        "encryption": False,
    +2122        "storage": False,
    +2123        "iam_role": False,
    +2124        "region": False,
    +2125    }
     
    @@ -34735,8 +34738,8 @@ Otherwise, this resets the expression.
    -
    2127class Prior(Expression):
    -2128    pass
    +            
    2128class Prior(Expression):
    +2129    pass
     
    @@ -34844,9 +34847,9 @@ Otherwise, this resets the expression.
    -
    2131class Directory(Expression):
    -2132    # https://spark.apache.org/docs/3.0.0-preview/sql-ref-syntax-dml-insert-overwrite-directory-hive.html
    -2133    arg_types = {"this": True, "local": False, "row_format": False}
    +            
    2132class Directory(Expression):
    +2133    # https://spark.apache.org/docs/3.0.0-preview/sql-ref-syntax-dml-insert-overwrite-directory-hive.html
    +2134    arg_types = {"this": True, "local": False, "row_format": False}
     
    @@ -34965,13 +34968,13 @@ Otherwise, this resets the expression.
    -
    2136class ForeignKey(Expression):
    -2137    arg_types = {
    -2138        "expressions": False,
    -2139        "reference": False,
    -2140        "delete": False,
    -2141        "update": False,
    -2142    }
    +            
    2137class ForeignKey(Expression):
    +2138    arg_types = {
    +2139        "expressions": False,
    +2140        "reference": False,
    +2141        "delete": False,
    +2142        "update": False,
    +2143    }
     
    @@ -35090,8 +35093,8 @@ Otherwise, this resets the expression.
    -
    2145class ColumnPrefix(Expression):
    -2146    arg_types = {"this": True, "expression": True}
    +            
    2146class ColumnPrefix(Expression):
    +2147    arg_types = {"this": True, "expression": True}
     
    @@ -35210,8 +35213,8 @@ Otherwise, this resets the expression.
    -
    2149class PrimaryKey(Expression):
    -2150    arg_types = {"expressions": True, "options": False}
    +            
    2150class PrimaryKey(Expression):
    +2151    arg_types = {"expressions": True, "options": False}
     
    @@ -35330,14 +35333,14 @@ Otherwise, this resets the expression.
    -
    2155class Into(Expression):
    -2156    arg_types = {
    -2157        "this": False,
    -2158        "temporary": False,
    -2159        "unlogged": False,
    -2160        "bulk_collect": False,
    -2161        "expressions": False,
    -2162    }
    +            
    2156class Into(Expression):
    +2157    arg_types = {
    +2158        "this": False,
    +2159        "temporary": False,
    +2160        "unlogged": False,
    +2161        "bulk_collect": False,
    +2162        "expressions": False,
    +2163    }
     
    @@ -35456,14 +35459,14 @@ Otherwise, this resets the expression.
    -
    2165class From(Expression):
    -2166    @property
    -2167    def name(self) -> str:
    -2168        return self.this.name
    -2169
    -2170    @property
    -2171    def alias_or_name(self) -> str:
    -2172        return self.this.alias_or_name
    +            
    2166class From(Expression):
    +2167    @property
    +2168    def name(self) -> str:
    +2169        return self.this.name
    +2170
    +2171    @property
    +2172    def alias_or_name(self) -> str:
    +2173        return self.this.alias_or_name
     
    @@ -35478,9 +35481,9 @@ Otherwise, this resets the expression.
    -
    2166    @property
    -2167    def name(self) -> str:
    -2168        return self.this.name
    +            
    2167    @property
    +2168    def name(self) -> str:
    +2169        return self.this.name
     
    @@ -35496,9 +35499,9 @@ Otherwise, this resets the expression.
    -
    2170    @property
    -2171    def alias_or_name(self) -> str:
    -2172        return self.this.alias_or_name
    +            
    2171    @property
    +2172    def alias_or_name(self) -> str:
    +2173        return self.this.alias_or_name
     
    @@ -35605,8 +35608,8 @@ Otherwise, this resets the expression.
    -
    2175class Having(Expression):
    -2176    pass
    +            
    2176class Having(Expression):
    +2177    pass
     
    @@ -35714,8 +35717,8 @@ Otherwise, this resets the expression.
    -
    2179class Hint(Expression):
    -2180    arg_types = {"expressions": True}
    +            
    2180class Hint(Expression):
    +2181    arg_types = {"expressions": True}
     
    @@ -35834,8 +35837,8 @@ Otherwise, this resets the expression.
    -
    2183class JoinHint(Expression):
    -2184    arg_types = {"this": True, "expressions": True}
    +            
    2184class JoinHint(Expression):
    +2185    arg_types = {"this": True, "expressions": True}
     
    @@ -35954,20 +35957,20 @@ Otherwise, this resets the expression.
    -
    2187class Identifier(Expression):
    -2188    arg_types = {"this": True, "quoted": False, "global": False, "temporary": False}
    -2189
    -2190    @property
    -2191    def quoted(self) -> bool:
    -2192        return bool(self.args.get("quoted"))
    -2193
    -2194    @property
    -2195    def hashable_args(self) -> t.Any:
    -2196        return (self.this, self.quoted)
    -2197
    -2198    @property
    -2199    def output_name(self) -> str:
    -2200        return self.name
    +            
    2188class Identifier(Expression):
    +2189    arg_types = {"this": True, "quoted": False, "global": False, "temporary": False}
    +2190
    +2191    @property
    +2192    def quoted(self) -> bool:
    +2193        return bool(self.args.get("quoted"))
    +2194
    +2195    @property
    +2196    def hashable_args(self) -> t.Any:
    +2197        return (self.this, self.quoted)
    +2198
    +2199    @property
    +2200    def output_name(self) -> str:
    +2201        return self.name
     
    @@ -35994,9 +35997,9 @@ Otherwise, this resets the expression.
    -
    2190    @property
    -2191    def quoted(self) -> bool:
    -2192        return bool(self.args.get("quoted"))
    +            
    2191    @property
    +2192    def quoted(self) -> bool:
    +2193        return bool(self.args.get("quoted"))
     
    @@ -36012,9 +36015,9 @@ Otherwise, this resets the expression.
    -
    2194    @property
    -2195    def hashable_args(self) -> t.Any:
    -2196        return (self.this, self.quoted)
    +            
    2195    @property
    +2196    def hashable_args(self) -> t.Any:
    +2197        return (self.this, self.quoted)
     
    @@ -36030,9 +36033,9 @@ Otherwise, this resets the expression.
    -
    2198    @property
    -2199    def output_name(self) -> str:
    -2200        return self.name
    +            
    2199    @property
    +2200    def output_name(self) -> str:
    +2201        return self.name
     
    @@ -36157,8 +36160,8 @@ Otherwise, this resets the expression.
    -
    2204class Opclass(Expression):
    -2205    arg_types = {"this": True, "expression": True}
    +            
    2205class Opclass(Expression):
    +2206    arg_types = {"this": True, "expression": True}
     
    @@ -36277,15 +36280,15 @@ Otherwise, this resets the expression.
    -
    2208class Index(Expression):
    -2209    arg_types = {
    -2210        "this": False,
    -2211        "table": False,
    -2212        "unique": False,
    -2213        "primary": False,
    -2214        "amp": False,  # teradata
    -2215        "params": False,
    -2216    }
    +            
    2209class Index(Expression):
    +2210    arg_types = {
    +2211        "this": False,
    +2212        "table": False,
    +2213        "unique": False,
    +2214        "primary": False,
    +2215        "amp": False,  # teradata
    +2216        "params": False,
    +2217    }
     
    @@ -36404,17 +36407,17 @@ Otherwise, this resets the expression.
    -
    2219class IndexParameters(Expression):
    -2220    arg_types = {
    -2221        "using": False,
    -2222        "include": False,
    -2223        "columns": False,
    -2224        "with_storage": False,
    -2225        "partition_by": False,
    -2226        "tablespace": False,
    -2227        "where": False,
    -2228        "on": False,
    -2229    }
    +            
    2220class IndexParameters(Expression):
    +2221    arg_types = {
    +2222        "using": False,
    +2223        "include": False,
    +2224        "columns": False,
    +2225        "with_storage": False,
    +2226        "partition_by": False,
    +2227        "tablespace": False,
    +2228        "where": False,
    +2229        "on": False,
    +2230    }
     
    @@ -36534,72 +36537,72 @@ Otherwise, this resets the expression.
    -
    2232class Insert(DDL, DML):
    -2233    arg_types = {
    -2234        "hint": False,
    -2235        "with": False,
    -2236        "is_function": False,
    -2237        "this": False,
    -2238        "expression": False,
    -2239        "conflict": False,
    -2240        "returning": False,
    -2241        "overwrite": False,
    -2242        "exists": False,
    -2243        "alternative": False,
    -2244        "where": False,
    -2245        "ignore": False,
    -2246        "by_name": False,
    -2247        "stored": False,
    -2248        "partition": False,
    -2249        "settings": False,
    -2250        "source": False,
    -2251    }
    -2252
    -2253    def with_(
    -2254        self,
    -2255        alias: ExpOrStr,
    -2256        as_: ExpOrStr,
    -2257        recursive: t.Optional[bool] = None,
    -2258        materialized: t.Optional[bool] = None,
    -2259        append: bool = True,
    -2260        dialect: DialectType = None,
    -2261        copy: bool = True,
    -2262        **opts,
    -2263    ) -> Insert:
    -2264        """
    -2265        Append to or set the common table expressions.
    -2266
    -2267        Example:
    -2268            >>> insert("SELECT x FROM cte", "t").with_("cte", as_="SELECT * FROM tbl").sql()
    -2269            'WITH cte AS (SELECT * FROM tbl) INSERT INTO t SELECT x FROM cte'
    -2270
    -2271        Args:
    -2272            alias: the SQL code string to parse as the table name.
    -2273                If an `Expression` instance is passed, this is used as-is.
    -2274            as_: the SQL code string to parse as the table expression.
    -2275                If an `Expression` instance is passed, it will be used as-is.
    -2276            recursive: set the RECURSIVE part of the expression. Defaults to `False`.
    -2277            materialized: set the MATERIALIZED part of the expression.
    -2278            append: if `True`, add to any existing expressions.
    -2279                Otherwise, this resets the expressions.
    -2280            dialect: the dialect used to parse the input expression.
    -2281            copy: if `False`, modify this expression instance in-place.
    -2282            opts: other options to use to parse the input expressions.
    -2283
    -2284        Returns:
    -2285            The modified expression.
    -2286        """
    -2287        return _apply_cte_builder(
    -2288            self,
    -2289            alias,
    -2290            as_,
    -2291            recursive=recursive,
    -2292            materialized=materialized,
    -2293            append=append,
    -2294            dialect=dialect,
    -2295            copy=copy,
    -2296            **opts,
    -2297        )
    +            
    2233class Insert(DDL, DML):
    +2234    arg_types = {
    +2235        "hint": False,
    +2236        "with": False,
    +2237        "is_function": False,
    +2238        "this": False,
    +2239        "expression": False,
    +2240        "conflict": False,
    +2241        "returning": False,
    +2242        "overwrite": False,
    +2243        "exists": False,
    +2244        "alternative": False,
    +2245        "where": False,
    +2246        "ignore": False,
    +2247        "by_name": False,
    +2248        "stored": False,
    +2249        "partition": False,
    +2250        "settings": False,
    +2251        "source": False,
    +2252    }
    +2253
    +2254    def with_(
    +2255        self,
    +2256        alias: ExpOrStr,
    +2257        as_: ExpOrStr,
    +2258        recursive: t.Optional[bool] = None,
    +2259        materialized: t.Optional[bool] = None,
    +2260        append: bool = True,
    +2261        dialect: DialectType = None,
    +2262        copy: bool = True,
    +2263        **opts,
    +2264    ) -> Insert:
    +2265        """
    +2266        Append to or set the common table expressions.
    +2267
    +2268        Example:
    +2269            >>> insert("SELECT x FROM cte", "t").with_("cte", as_="SELECT * FROM tbl").sql()
    +2270            'WITH cte AS (SELECT * FROM tbl) INSERT INTO t SELECT x FROM cte'
    +2271
    +2272        Args:
    +2273            alias: the SQL code string to parse as the table name.
    +2274                If an `Expression` instance is passed, this is used as-is.
    +2275            as_: the SQL code string to parse as the table expression.
    +2276                If an `Expression` instance is passed, it will be used as-is.
    +2277            recursive: set the RECURSIVE part of the expression. Defaults to `False`.
    +2278            materialized: set the MATERIALIZED part of the expression.
    +2279            append: if `True`, add to any existing expressions.
    +2280                Otherwise, this resets the expressions.
    +2281            dialect: the dialect used to parse the input expression.
    +2282            copy: if `False`, modify this expression instance in-place.
    +2283            opts: other options to use to parse the input expressions.
    +2284
    +2285        Returns:
    +2286            The modified expression.
    +2287        """
    +2288        return _apply_cte_builder(
    +2289            self,
    +2290            alias,
    +2291            as_,
    +2292            recursive=recursive,
    +2293            materialized=materialized,
    +2294            append=append,
    +2295            dialect=dialect,
    +2296            copy=copy,
    +2297            **opts,
    +2298        )
     
    @@ -36629,51 +36632,51 @@ Otherwise, this resets the expression.
    -
    2253    def with_(
    -2254        self,
    -2255        alias: ExpOrStr,
    -2256        as_: ExpOrStr,
    -2257        recursive: t.Optional[bool] = None,
    -2258        materialized: t.Optional[bool] = None,
    -2259        append: bool = True,
    -2260        dialect: DialectType = None,
    -2261        copy: bool = True,
    -2262        **opts,
    -2263    ) -> Insert:
    -2264        """
    -2265        Append to or set the common table expressions.
    -2266
    -2267        Example:
    -2268            >>> insert("SELECT x FROM cte", "t").with_("cte", as_="SELECT * FROM tbl").sql()
    -2269            'WITH cte AS (SELECT * FROM tbl) INSERT INTO t SELECT x FROM cte'
    -2270
    -2271        Args:
    -2272            alias: the SQL code string to parse as the table name.
    -2273                If an `Expression` instance is passed, this is used as-is.
    -2274            as_: the SQL code string to parse as the table expression.
    -2275                If an `Expression` instance is passed, it will be used as-is.
    -2276            recursive: set the RECURSIVE part of the expression. Defaults to `False`.
    -2277            materialized: set the MATERIALIZED part of the expression.
    -2278            append: if `True`, add to any existing expressions.
    -2279                Otherwise, this resets the expressions.
    -2280            dialect: the dialect used to parse the input expression.
    -2281            copy: if `False`, modify this expression instance in-place.
    -2282            opts: other options to use to parse the input expressions.
    -2283
    -2284        Returns:
    -2285            The modified expression.
    -2286        """
    -2287        return _apply_cte_builder(
    -2288            self,
    -2289            alias,
    -2290            as_,
    -2291            recursive=recursive,
    -2292            materialized=materialized,
    -2293            append=append,
    -2294            dialect=dialect,
    -2295            copy=copy,
    -2296            **opts,
    -2297        )
    +            
    2254    def with_(
    +2255        self,
    +2256        alias: ExpOrStr,
    +2257        as_: ExpOrStr,
    +2258        recursive: t.Optional[bool] = None,
    +2259        materialized: t.Optional[bool] = None,
    +2260        append: bool = True,
    +2261        dialect: DialectType = None,
    +2262        copy: bool = True,
    +2263        **opts,
    +2264    ) -> Insert:
    +2265        """
    +2266        Append to or set the common table expressions.
    +2267
    +2268        Example:
    +2269            >>> insert("SELECT x FROM cte", "t").with_("cte", as_="SELECT * FROM tbl").sql()
    +2270            'WITH cte AS (SELECT * FROM tbl) INSERT INTO t SELECT x FROM cte'
    +2271
    +2272        Args:
    +2273            alias: the SQL code string to parse as the table name.
    +2274                If an `Expression` instance is passed, this is used as-is.
    +2275            as_: the SQL code string to parse as the table expression.
    +2276                If an `Expression` instance is passed, it will be used as-is.
    +2277            recursive: set the RECURSIVE part of the expression. Defaults to `False`.
    +2278            materialized: set the MATERIALIZED part of the expression.
    +2279            append: if `True`, add to any existing expressions.
    +2280                Otherwise, this resets the expressions.
    +2281            dialect: the dialect used to parse the input expression.
    +2282            copy: if `False`, modify this expression instance in-place.
    +2283            opts: other options to use to parse the input expressions.
    +2284
    +2285        Returns:
    +2286            The modified expression.
    +2287        """
    +2288        return _apply_cte_builder(
    +2289            self,
    +2290            alias,
    +2291            as_,
    +2292            recursive=recursive,
    +2293            materialized=materialized,
    +2294            append=append,
    +2295            dialect=dialect,
    +2296            copy=copy,
    +2297            **opts,
    +2298        )
     
    @@ -36825,8 +36828,8 @@ Otherwise, this resets the expressions.
    -
    2300class ConditionalInsert(Expression):
    -2301    arg_types = {"this": True, "expression": False, "else_": False}
    +            
    2301class ConditionalInsert(Expression):
    +2302    arg_types = {"this": True, "expression": False, "else_": False}
     
    @@ -36945,8 +36948,8 @@ Otherwise, this resets the expressions.
    -
    2304class MultitableInserts(Expression):
    -2305    arg_types = {"expressions": True, "kind": True, "source": True}
    +            
    2305class MultitableInserts(Expression):
    +2306    arg_types = {"expressions": True, "kind": True, "source": True}
     
    @@ -37065,15 +37068,15 @@ Otherwise, this resets the expressions.
    -
    2308class OnConflict(Expression):
    -2309    arg_types = {
    -2310        "duplicate": False,
    -2311        "expressions": False,
    -2312        "action": False,
    -2313        "conflict_keys": False,
    -2314        "constraint": False,
    -2315        "where": False,
    -2316    }
    +            
    2309class OnConflict(Expression):
    +2310    arg_types = {
    +2311        "duplicate": False,
    +2312        "expressions": False,
    +2313        "action": False,
    +2314        "conflict_keys": False,
    +2315        "constraint": False,
    +2316        "where": False,
    +2317    }
     
    @@ -37193,8 +37196,8 @@ Otherwise, this resets the expressions.
    -
    2319class OnCondition(Expression):
    -2320    arg_types = {"error": False, "empty": False, "null": False}
    +            
    2320class OnCondition(Expression):
    +2321    arg_types = {"error": False, "empty": False, "null": False}
     
    @@ -37313,8 +37316,8 @@ Otherwise, this resets the expressions.
    -
    2323class Returning(Expression):
    -2324    arg_types = {"expressions": True, "into": False}
    +            
    2324class Returning(Expression):
    +2325    arg_types = {"expressions": True, "into": False}
     
    @@ -37433,8 +37436,8 @@ Otherwise, this resets the expressions.
    -
    2328class Introducer(Expression):
    -2329    arg_types = {"this": True, "expression": True}
    +            
    2329class Introducer(Expression):
    +2330    arg_types = {"this": True, "expression": True}
     
    @@ -37553,8 +37556,8 @@ Otherwise, this resets the expressions.
    -
    2333class National(Expression):
    -2334    pass
    +            
    2334class National(Expression):
    +2335    pass
     
    @@ -37662,16 +37665,16 @@ Otherwise, this resets the expressions.
    -
    2337class LoadData(Expression):
    -2338    arg_types = {
    -2339        "this": True,
    -2340        "local": False,
    -2341        "overwrite": False,
    -2342        "inpath": True,
    -2343        "partition": False,
    -2344        "input_format": False,
    -2345        "serde": False,
    -2346    }
    +            
    2338class LoadData(Expression):
    +2339    arg_types = {
    +2340        "this": True,
    +2341        "local": False,
    +2342        "overwrite": False,
    +2343        "inpath": True,
    +2344        "partition": False,
    +2345        "input_format": False,
    +2346        "serde": False,
    +2347    }
     
    @@ -37791,8 +37794,8 @@ Otherwise, this resets the expressions.
    -
    2349class Partition(Expression):
    -2350    arg_types = {"expressions": True, "subpartition": False}
    +            
    2350class Partition(Expression):
    +2351    arg_types = {"expressions": True, "subpartition": False}
     
    @@ -37911,8 +37914,8 @@ Otherwise, this resets the expressions.
    -
    2353class PartitionRange(Expression):
    -2354    arg_types = {"this": True, "expression": True}
    +            
    2354class PartitionRange(Expression):
    +2355    arg_types = {"this": True, "expression": True}
     
    @@ -38031,8 +38034,8 @@ Otherwise, this resets the expressions.
    -
    2358class PartitionId(Expression):
    -2359    pass
    +            
    2359class PartitionId(Expression):
    +2360    pass
     
    @@ -38140,12 +38143,12 @@ Otherwise, this resets the expressions.
    -
    2362class Fetch(Expression):
    -2363    arg_types = {
    -2364        "direction": False,
    -2365        "count": False,
    -2366        "limit_options": False,
    -2367    }
    +            
    2363class Fetch(Expression):
    +2364    arg_types = {
    +2365        "direction": False,
    +2366        "count": False,
    +2367        "limit_options": False,
    +2368    }
     
    @@ -38264,14 +38267,14 @@ Otherwise, this resets the expressions.
    -
    2370class Grant(Expression):
    -2371    arg_types = {
    -2372        "privileges": True,
    -2373        "kind": False,
    -2374        "securable": True,
    -2375        "principals": True,
    -2376        "grant_option": False,
    -2377    }
    +            
    2371class Grant(Expression):
    +2372    arg_types = {
    +2373        "privileges": True,
    +2374        "kind": False,
    +2375        "securable": True,
    +2376        "principals": True,
    +2377        "grant_option": False,
    +2378    }
     
    @@ -38390,15 +38393,15 @@ Otherwise, this resets the expressions.
    -
    2380class Group(Expression):
    -2381    arg_types = {
    -2382        "expressions": False,
    -2383        "grouping_sets": False,
    -2384        "cube": False,
    -2385        "rollup": False,
    -2386        "totals": False,
    -2387        "all": False,
    -2388    }
    +            
    2381class Group(Expression):
    +2382    arg_types = {
    +2383        "expressions": False,
    +2384        "grouping_sets": False,
    +2385        "cube": False,
    +2386        "rollup": False,
    +2387        "totals": False,
    +2388        "all": False,
    +2389    }
     
    @@ -38518,8 +38521,8 @@ Otherwise, this resets the expressions.
    -
    2391class Cube(Expression):
    -2392    arg_types = {"expressions": False}
    +            
    2392class Cube(Expression):
    +2393    arg_types = {"expressions": False}
     
    @@ -38638,8 +38641,8 @@ Otherwise, this resets the expressions.
    -
    2395class Rollup(Expression):
    -2396    arg_types = {"expressions": False}
    +            
    2396class Rollup(Expression):
    +2397    arg_types = {"expressions": False}
     
    @@ -38758,8 +38761,8 @@ Otherwise, this resets the expressions.
    -
    2399class GroupingSets(Expression):
    -2400    arg_types = {"expressions": True}
    +            
    2400class GroupingSets(Expression):
    +2401    arg_types = {"expressions": True}
     
    @@ -38878,8 +38881,8 @@ Otherwise, this resets the expressions.
    -
    2403class Lambda(Expression):
    -2404    arg_types = {"this": True, "expressions": True}
    +            
    2404class Lambda(Expression):
    +2405    arg_types = {"this": True, "expressions": True}
     
    @@ -38998,14 +39001,14 @@ Otherwise, this resets the expressions.
    -
    2407class Limit(Expression):
    -2408    arg_types = {
    -2409        "this": False,
    -2410        "expression": True,
    -2411        "offset": False,
    -2412        "limit_options": False,
    -2413        "expressions": False,
    -2414    }
    +            
    2408class Limit(Expression):
    +2409    arg_types = {
    +2410        "this": False,
    +2411        "expression": True,
    +2412        "offset": False,
    +2413        "limit_options": False,
    +2414        "expressions": False,
    +2415    }
     
    @@ -39124,12 +39127,12 @@ Otherwise, this resets the expressions.
    -
    2417class LimitOptions(Expression):
    -2418    arg_types = {
    -2419        "percent": False,
    -2420        "rows": False,
    -2421        "with_ties": False,
    -2422    }
    +            
    2418class LimitOptions(Expression):
    +2419    arg_types = {
    +2420        "percent": False,
    +2421        "rows": False,
    +2422        "with_ties": False,
    +2423    }
     
    @@ -39248,32 +39251,32 @@ Otherwise, this resets the expressions.
    -
    2425class Literal(Condition):
    -2426    arg_types = {"this": True, "is_string": True}
    -2427
    -2428    @property
    -2429    def hashable_args(self) -> t.Any:
    -2430        return (self.this, self.args.get("is_string"))
    -2431
    -2432    @classmethod
    -2433    def number(cls, number) -> Literal:
    -2434        return cls(this=str(number), is_string=False)
    -2435
    -2436    @classmethod
    -2437    def string(cls, string) -> Literal:
    -2438        return cls(this=str(string), is_string=True)
    -2439
    -2440    @property
    -2441    def output_name(self) -> str:
    -2442        return self.name
    -2443
    -2444    def to_py(self) -> int | str | Decimal:
    -2445        if self.is_number:
    -2446            try:
    -2447                return int(self.this)
    -2448            except ValueError:
    -2449                return Decimal(self.this)
    -2450        return self.this
    +            
    2426class Literal(Condition):
    +2427    arg_types = {"this": True, "is_string": True}
    +2428
    +2429    @property
    +2430    def hashable_args(self) -> t.Any:
    +2431        return (self.this, self.args.get("is_string"))
    +2432
    +2433    @classmethod
    +2434    def number(cls, number) -> Literal:
    +2435        return cls(this=str(number), is_string=False)
    +2436
    +2437    @classmethod
    +2438    def string(cls, string) -> Literal:
    +2439        return cls(this=str(string), is_string=True)
    +2440
    +2441    @property
    +2442    def output_name(self) -> str:
    +2443        return self.name
    +2444
    +2445    def to_py(self) -> int | str | Decimal:
    +2446        if self.is_number:
    +2447            try:
    +2448                return int(self.this)
    +2449            except ValueError:
    +2450                return Decimal(self.this)
    +2451        return self.this
     
    @@ -39300,9 +39303,9 @@ Otherwise, this resets the expressions.
    -
    2428    @property
    -2429    def hashable_args(self) -> t.Any:
    -2430        return (self.this, self.args.get("is_string"))
    +            
    2429    @property
    +2430    def hashable_args(self) -> t.Any:
    +2431        return (self.this, self.args.get("is_string"))
     
    @@ -39321,9 +39324,9 @@ Otherwise, this resets the expressions.
    -
    2432    @classmethod
    -2433    def number(cls, number) -> Literal:
    -2434        return cls(this=str(number), is_string=False)
    +            
    2433    @classmethod
    +2434    def number(cls, number) -> Literal:
    +2435        return cls(this=str(number), is_string=False)
     
    @@ -39342,9 +39345,9 @@ Otherwise, this resets the expressions.
    -
    2436    @classmethod
    -2437    def string(cls, string) -> Literal:
    -2438        return cls(this=str(string), is_string=True)
    +            
    2437    @classmethod
    +2438    def string(cls, string) -> Literal:
    +2439        return cls(this=str(string), is_string=True)
     
    @@ -39360,9 +39363,9 @@ Otherwise, this resets the expressions.
    -
    2440    @property
    -2441    def output_name(self) -> str:
    -2442        return self.name
    +            
    2441    @property
    +2442    def output_name(self) -> str:
    +2443        return self.name
     
    @@ -39399,13 +39402,13 @@ Otherwise, this resets the expressions.
    -
    2444    def to_py(self) -> int | str | Decimal:
    -2445        if self.is_number:
    -2446            try:
    -2447                return int(self.this)
    -2448            except ValueError:
    -2449                return Decimal(self.this)
    -2450        return self.this
    +            
    2445    def to_py(self) -> int | str | Decimal:
    +2446        if self.is_number:
    +2447            try:
    +2448                return int(self.this)
    +2449            except ValueError:
    +2450                return Decimal(self.this)
    +2451        return self.this
     
    @@ -39512,130 +39515,130 @@ Otherwise, this resets the expressions.
    -
    2453class Join(Expression):
    -2454    arg_types = {
    -2455        "this": True,
    -2456        "on": False,
    -2457        "side": False,
    -2458        "kind": False,
    -2459        "using": False,
    -2460        "method": False,
    -2461        "global": False,
    -2462        "hint": False,
    -2463        "match_condition": False,  # Snowflake
    -2464        "expressions": False,
    -2465    }
    -2466
    -2467    @property
    -2468    def method(self) -> str:
    -2469        return self.text("method").upper()
    -2470
    -2471    @property
    -2472    def kind(self) -> str:
    -2473        return self.text("kind").upper()
    -2474
    -2475    @property
    -2476    def side(self) -> str:
    -2477        return self.text("side").upper()
    -2478
    -2479    @property
    -2480    def hint(self) -> str:
    -2481        return self.text("hint").upper()
    -2482
    -2483    @property
    -2484    def alias_or_name(self) -> str:
    -2485        return self.this.alias_or_name
    -2486
    -2487    @property
    -2488    def is_semi_or_anti_join(self) -> bool:
    -2489        return self.kind in ("SEMI", "ANTI")
    -2490
    -2491    def on(
    -2492        self,
    -2493        *expressions: t.Optional[ExpOrStr],
    -2494        append: bool = True,
    -2495        dialect: DialectType = None,
    -2496        copy: bool = True,
    -2497        **opts,
    -2498    ) -> Join:
    -2499        """
    -2500        Append to or set the ON expressions.
    -2501
    -2502        Example:
    -2503            >>> import sqlglot
    -2504            >>> sqlglot.parse_one("JOIN x", into=Join).on("y = 1").sql()
    -2505            'JOIN x ON y = 1'
    -2506
    -2507        Args:
    -2508            *expressions: the SQL code strings to parse.
    -2509                If an `Expression` instance is passed, it will be used as-is.
    -2510                Multiple expressions are combined with an AND operator.
    -2511            append: if `True`, AND the new expressions to any existing expression.
    -2512                Otherwise, this resets the expression.
    -2513            dialect: the dialect used to parse the input expressions.
    -2514            copy: if `False`, modify this expression instance in-place.
    -2515            opts: other options to use to parse the input expressions.
    -2516
    -2517        Returns:
    -2518            The modified Join expression.
    -2519        """
    -2520        join = _apply_conjunction_builder(
    -2521            *expressions,
    -2522            instance=self,
    -2523            arg="on",
    -2524            append=append,
    -2525            dialect=dialect,
    -2526            copy=copy,
    -2527            **opts,
    -2528        )
    -2529
    -2530        if join.kind == "CROSS":
    -2531            join.set("kind", None)
    -2532
    -2533        return join
    -2534
    -2535    def using(
    -2536        self,
    -2537        *expressions: t.Optional[ExpOrStr],
    -2538        append: bool = True,
    -2539        dialect: DialectType = None,
    -2540        copy: bool = True,
    -2541        **opts,
    -2542    ) -> Join:
    -2543        """
    -2544        Append to or set the USING expressions.
    -2545
    -2546        Example:
    -2547            >>> import sqlglot
    -2548            >>> sqlglot.parse_one("JOIN x", into=Join).using("foo", "bla").sql()
    -2549            'JOIN x USING (foo, bla)'
    -2550
    -2551        Args:
    -2552            *expressions: the SQL code strings to parse.
    -2553                If an `Expression` instance is passed, it will be used as-is.
    -2554            append: if `True`, concatenate the new expressions to the existing "using" list.
    -2555                Otherwise, this resets the expression.
    -2556            dialect: the dialect used to parse the input expressions.
    -2557            copy: if `False`, modify this expression instance in-place.
    -2558            opts: other options to use to parse the input expressions.
    -2559
    -2560        Returns:
    -2561            The modified Join expression.
    -2562        """
    -2563        join = _apply_list_builder(
    -2564            *expressions,
    -2565            instance=self,
    -2566            arg="using",
    -2567            append=append,
    -2568            dialect=dialect,
    -2569            copy=copy,
    -2570            **opts,
    -2571        )
    -2572
    -2573        if join.kind == "CROSS":
    -2574            join.set("kind", None)
    -2575
    -2576        return join
    +            
    2454class Join(Expression):
    +2455    arg_types = {
    +2456        "this": True,
    +2457        "on": False,
    +2458        "side": False,
    +2459        "kind": False,
    +2460        "using": False,
    +2461        "method": False,
    +2462        "global": False,
    +2463        "hint": False,
    +2464        "match_condition": False,  # Snowflake
    +2465        "expressions": False,
    +2466    }
    +2467
    +2468    @property
    +2469    def method(self) -> str:
    +2470        return self.text("method").upper()
    +2471
    +2472    @property
    +2473    def kind(self) -> str:
    +2474        return self.text("kind").upper()
    +2475
    +2476    @property
    +2477    def side(self) -> str:
    +2478        return self.text("side").upper()
    +2479
    +2480    @property
    +2481    def hint(self) -> str:
    +2482        return self.text("hint").upper()
    +2483
    +2484    @property
    +2485    def alias_or_name(self) -> str:
    +2486        return self.this.alias_or_name
    +2487
    +2488    @property
    +2489    def is_semi_or_anti_join(self) -> bool:
    +2490        return self.kind in ("SEMI", "ANTI")
    +2491
    +2492    def on(
    +2493        self,
    +2494        *expressions: t.Optional[ExpOrStr],
    +2495        append: bool = True,
    +2496        dialect: DialectType = None,
    +2497        copy: bool = True,
    +2498        **opts,
    +2499    ) -> Join:
    +2500        """
    +2501        Append to or set the ON expressions.
    +2502
    +2503        Example:
    +2504            >>> import sqlglot
    +2505            >>> sqlglot.parse_one("JOIN x", into=Join).on("y = 1").sql()
    +2506            'JOIN x ON y = 1'
    +2507
    +2508        Args:
    +2509            *expressions: the SQL code strings to parse.
    +2510                If an `Expression` instance is passed, it will be used as-is.
    +2511                Multiple expressions are combined with an AND operator.
    +2512            append: if `True`, AND the new expressions to any existing expression.
    +2513                Otherwise, this resets the expression.
    +2514            dialect: the dialect used to parse the input expressions.
    +2515            copy: if `False`, modify this expression instance in-place.
    +2516            opts: other options to use to parse the input expressions.
    +2517
    +2518        Returns:
    +2519            The modified Join expression.
    +2520        """
    +2521        join = _apply_conjunction_builder(
    +2522            *expressions,
    +2523            instance=self,
    +2524            arg="on",
    +2525            append=append,
    +2526            dialect=dialect,
    +2527            copy=copy,
    +2528            **opts,
    +2529        )
    +2530
    +2531        if join.kind == "CROSS":
    +2532            join.set("kind", None)
    +2533
    +2534        return join
    +2535
    +2536    def using(
    +2537        self,
    +2538        *expressions: t.Optional[ExpOrStr],
    +2539        append: bool = True,
    +2540        dialect: DialectType = None,
    +2541        copy: bool = True,
    +2542        **opts,
    +2543    ) -> Join:
    +2544        """
    +2545        Append to or set the USING expressions.
    +2546
    +2547        Example:
    +2548            >>> import sqlglot
    +2549            >>> sqlglot.parse_one("JOIN x", into=Join).using("foo", "bla").sql()
    +2550            'JOIN x USING (foo, bla)'
    +2551
    +2552        Args:
    +2553            *expressions: the SQL code strings to parse.
    +2554                If an `Expression` instance is passed, it will be used as-is.
    +2555            append: if `True`, concatenate the new expressions to the existing "using" list.
    +2556                Otherwise, this resets the expression.
    +2557            dialect: the dialect used to parse the input expressions.
    +2558            copy: if `False`, modify this expression instance in-place.
    +2559            opts: other options to use to parse the input expressions.
    +2560
    +2561        Returns:
    +2562            The modified Join expression.
    +2563        """
    +2564        join = _apply_list_builder(
    +2565            *expressions,
    +2566            instance=self,
    +2567            arg="using",
    +2568            append=append,
    +2569            dialect=dialect,
    +2570            copy=copy,
    +2571            **opts,
    +2572        )
    +2573
    +2574        if join.kind == "CROSS":
    +2575            join.set("kind", None)
    +2576
    +2577        return join
     
    @@ -39663,9 +39666,9 @@ Otherwise, this resets the expressions.
    -
    2467    @property
    -2468    def method(self) -> str:
    -2469        return self.text("method").upper()
    +            
    2468    @property
    +2469    def method(self) -> str:
    +2470        return self.text("method").upper()
     
    @@ -39681,9 +39684,9 @@ Otherwise, this resets the expressions.
    -
    2471    @property
    -2472    def kind(self) -> str:
    -2473        return self.text("kind").upper()
    +            
    2472    @property
    +2473    def kind(self) -> str:
    +2474        return self.text("kind").upper()
     
    @@ -39699,9 +39702,9 @@ Otherwise, this resets the expressions.
    -
    2475    @property
    -2476    def side(self) -> str:
    -2477        return self.text("side").upper()
    +            
    2476    @property
    +2477    def side(self) -> str:
    +2478        return self.text("side").upper()
     
    @@ -39717,9 +39720,9 @@ Otherwise, this resets the expressions.
    -
    2479    @property
    -2480    def hint(self) -> str:
    -2481        return self.text("hint").upper()
    +            
    2480    @property
    +2481    def hint(self) -> str:
    +2482        return self.text("hint").upper()
     
    @@ -39735,9 +39738,9 @@ Otherwise, this resets the expressions.
    -
    2483    @property
    -2484    def alias_or_name(self) -> str:
    -2485        return self.this.alias_or_name
    +            
    2484    @property
    +2485    def alias_or_name(self) -> str:
    +2486        return self.this.alias_or_name
     
    @@ -39753,9 +39756,9 @@ Otherwise, this resets the expressions.
    -
    2487    @property
    -2488    def is_semi_or_anti_join(self) -> bool:
    -2489        return self.kind in ("SEMI", "ANTI")
    +            
    2488    @property
    +2489    def is_semi_or_anti_join(self) -> bool:
    +2490        return self.kind in ("SEMI", "ANTI")
     
    @@ -39773,49 +39776,49 @@ Otherwise, this resets the expressions.
    -
    2491    def on(
    -2492        self,
    -2493        *expressions: t.Optional[ExpOrStr],
    -2494        append: bool = True,
    -2495        dialect: DialectType = None,
    -2496        copy: bool = True,
    -2497        **opts,
    -2498    ) -> Join:
    -2499        """
    -2500        Append to or set the ON expressions.
    -2501
    -2502        Example:
    -2503            >>> import sqlglot
    -2504            >>> sqlglot.parse_one("JOIN x", into=Join).on("y = 1").sql()
    -2505            'JOIN x ON y = 1'
    -2506
    -2507        Args:
    -2508            *expressions: the SQL code strings to parse.
    -2509                If an `Expression` instance is passed, it will be used as-is.
    -2510                Multiple expressions are combined with an AND operator.
    -2511            append: if `True`, AND the new expressions to any existing expression.
    -2512                Otherwise, this resets the expression.
    -2513            dialect: the dialect used to parse the input expressions.
    -2514            copy: if `False`, modify this expression instance in-place.
    -2515            opts: other options to use to parse the input expressions.
    -2516
    -2517        Returns:
    -2518            The modified Join expression.
    -2519        """
    -2520        join = _apply_conjunction_builder(
    -2521            *expressions,
    -2522            instance=self,
    -2523            arg="on",
    -2524            append=append,
    -2525            dialect=dialect,
    -2526            copy=copy,
    -2527            **opts,
    -2528        )
    -2529
    -2530        if join.kind == "CROSS":
    -2531            join.set("kind", None)
    -2532
    -2533        return join
    +            
    2492    def on(
    +2493        self,
    +2494        *expressions: t.Optional[ExpOrStr],
    +2495        append: bool = True,
    +2496        dialect: DialectType = None,
    +2497        copy: bool = True,
    +2498        **opts,
    +2499    ) -> Join:
    +2500        """
    +2501        Append to or set the ON expressions.
    +2502
    +2503        Example:
    +2504            >>> import sqlglot
    +2505            >>> sqlglot.parse_one("JOIN x", into=Join).on("y = 1").sql()
    +2506            'JOIN x ON y = 1'
    +2507
    +2508        Args:
    +2509            *expressions: the SQL code strings to parse.
    +2510                If an `Expression` instance is passed, it will be used as-is.
    +2511                Multiple expressions are combined with an AND operator.
    +2512            append: if `True`, AND the new expressions to any existing expression.
    +2513                Otherwise, this resets the expression.
    +2514            dialect: the dialect used to parse the input expressions.
    +2515            copy: if `False`, modify this expression instance in-place.
    +2516            opts: other options to use to parse the input expressions.
    +2517
    +2518        Returns:
    +2519            The modified Join expression.
    +2520        """
    +2521        join = _apply_conjunction_builder(
    +2522            *expressions,
    +2523            instance=self,
    +2524            arg="on",
    +2525            append=append,
    +2526            dialect=dialect,
    +2527            copy=copy,
    +2528            **opts,
    +2529        )
    +2530
    +2531        if join.kind == "CROSS":
    +2532            join.set("kind", None)
    +2533
    +2534        return join
     
    @@ -39865,48 +39868,48 @@ Otherwise, this resets the expression.
    -
    2535    def using(
    -2536        self,
    -2537        *expressions: t.Optional[ExpOrStr],
    -2538        append: bool = True,
    -2539        dialect: DialectType = None,
    -2540        copy: bool = True,
    -2541        **opts,
    -2542    ) -> Join:
    -2543        """
    -2544        Append to or set the USING expressions.
    -2545
    -2546        Example:
    -2547            >>> import sqlglot
    -2548            >>> sqlglot.parse_one("JOIN x", into=Join).using("foo", "bla").sql()
    -2549            'JOIN x USING (foo, bla)'
    -2550
    -2551        Args:
    -2552            *expressions: the SQL code strings to parse.
    -2553                If an `Expression` instance is passed, it will be used as-is.
    -2554            append: if `True`, concatenate the new expressions to the existing "using" list.
    -2555                Otherwise, this resets the expression.
    -2556            dialect: the dialect used to parse the input expressions.
    -2557            copy: if `False`, modify this expression instance in-place.
    -2558            opts: other options to use to parse the input expressions.
    -2559
    -2560        Returns:
    -2561            The modified Join expression.
    -2562        """
    -2563        join = _apply_list_builder(
    -2564            *expressions,
    -2565            instance=self,
    -2566            arg="using",
    -2567            append=append,
    -2568            dialect=dialect,
    -2569            copy=copy,
    -2570            **opts,
    -2571        )
    -2572
    -2573        if join.kind == "CROSS":
    -2574            join.set("kind", None)
    -2575
    -2576        return join
    +            
    2536    def using(
    +2537        self,
    +2538        *expressions: t.Optional[ExpOrStr],
    +2539        append: bool = True,
    +2540        dialect: DialectType = None,
    +2541        copy: bool = True,
    +2542        **opts,
    +2543    ) -> Join:
    +2544        """
    +2545        Append to or set the USING expressions.
    +2546
    +2547        Example:
    +2548            >>> import sqlglot
    +2549            >>> sqlglot.parse_one("JOIN x", into=Join).using("foo", "bla").sql()
    +2550            'JOIN x USING (foo, bla)'
    +2551
    +2552        Args:
    +2553            *expressions: the SQL code strings to parse.
    +2554                If an `Expression` instance is passed, it will be used as-is.
    +2555            append: if `True`, concatenate the new expressions to the existing "using" list.
    +2556                Otherwise, this resets the expression.
    +2557            dialect: the dialect used to parse the input expressions.
    +2558            copy: if `False`, modify this expression instance in-place.
    +2559            opts: other options to use to parse the input expressions.
    +2560
    +2561        Returns:
    +2562            The modified Join expression.
    +2563        """
    +2564        join = _apply_list_builder(
    +2565            *expressions,
    +2566            instance=self,
    +2567            arg="using",
    +2568            append=append,
    +2569            dialect=dialect,
    +2570            copy=copy,
    +2571            **opts,
    +2572        )
    +2573
    +2574        if join.kind == "CROSS":
    +2575            join.set("kind", None)
    +2576
    +2577        return join
     
    @@ -40044,14 +40047,14 @@ Otherwise, this resets the expression.
    -
    2579class Lateral(UDTF):
    -2580    arg_types = {
    -2581        "this": True,
    -2582        "view": False,
    -2583        "outer": False,
    -2584        "alias": False,
    -2585        "cross_apply": False,  # True -> CROSS APPLY, False -> OUTER APPLY
    -2586    }
    +            
    2580class Lateral(UDTF):
    +2581    arg_types = {
    +2582        "this": True,
    +2583        "view": False,
    +2584        "outer": False,
    +2585        "alias": False,
    +2586        "cross_apply": False,  # True -> CROSS APPLY, False -> OUTER APPLY
    +2587    }
     
    @@ -40178,11 +40181,11 @@ Otherwise, this resets the expression.
    -
    2589class MatchRecognizeMeasure(Expression):
    -2590    arg_types = {
    -2591        "this": True,
    -2592        "window_frame": False,
    -2593    }
    +            
    2590class MatchRecognizeMeasure(Expression):
    +2591    arg_types = {
    +2592        "this": True,
    +2593        "window_frame": False,
    +2594    }
     
    @@ -40301,17 +40304,17 @@ Otherwise, this resets the expression.
    -
    2596class MatchRecognize(Expression):
    -2597    arg_types = {
    -2598        "partition_by": False,
    -2599        "order": False,
    -2600        "measures": False,
    -2601        "rows": False,
    -2602        "after": False,
    -2603        "pattern": False,
    -2604        "define": False,
    -2605        "alias": False,
    -2606    }
    +            
    2597class MatchRecognize(Expression):
    +2598    arg_types = {
    +2599        "partition_by": False,
    +2600        "order": False,
    +2601        "measures": False,
    +2602        "rows": False,
    +2603        "after": False,
    +2604        "pattern": False,
    +2605        "define": False,
    +2606        "alias": False,
    +2607    }
     
    @@ -40431,8 +40434,8 @@ Otherwise, this resets the expression.
    -
    2611class Final(Expression):
    -2612    pass
    +            
    2612class Final(Expression):
    +2613    pass
     
    @@ -40540,8 +40543,8 @@ Otherwise, this resets the expression.
    -
    2615class Offset(Expression):
    -2616    arg_types = {"this": False, "expression": True, "expressions": False}
    +            
    2616class Offset(Expression):
    +2617    arg_types = {"this": False, "expression": True, "expressions": False}
     
    @@ -40660,8 +40663,8 @@ Otherwise, this resets the expression.
    -
    2619class Order(Expression):
    -2620    arg_types = {"this": False, "expressions": True, "siblings": False}
    +            
    2620class Order(Expression):
    +2621    arg_types = {"this": False, "expressions": True, "siblings": False}
     
    @@ -40780,13 +40783,13 @@ Otherwise, this resets the expression.
    -
    2624class WithFill(Expression):
    -2625    arg_types = {
    -2626        "from": False,
    -2627        "to": False,
    -2628        "step": False,
    -2629        "interpolate": False,
    -2630    }
    +            
    2625class WithFill(Expression):
    +2626    arg_types = {
    +2627        "from": False,
    +2628        "to": False,
    +2629        "step": False,
    +2630        "interpolate": False,
    +2631    }
     
    @@ -40905,8 +40908,8 @@ Otherwise, this resets the expression.
    -
    2635class Cluster(Order):
    -2636    pass
    +            
    2636class Cluster(Order):
    +2637    pass
     
    @@ -41017,8 +41020,8 @@ Otherwise, this resets the expression.
    -
    2639class Distribute(Order):
    -2640    pass
    +            
    2640class Distribute(Order):
    +2641    pass
     
    @@ -41129,8 +41132,8 @@ Otherwise, this resets the expression.
    -
    2643class Sort(Order):
    -2644    pass
    +            
    2644class Sort(Order):
    +2645    pass
     
    @@ -41241,8 +41244,8 @@ Otherwise, this resets the expression.
    -
    2647class Ordered(Expression):
    -2648    arg_types = {"this": True, "desc": False, "nulls_first": True, "with_fill": False}
    +            
    2648class Ordered(Expression):
    +2649    arg_types = {"this": True, "desc": False, "nulls_first": True, "with_fill": False}
     
    @@ -41361,8 +41364,8 @@ Otherwise, this resets the expression.
    -
    2651class Property(Expression):
    -2652    arg_types = {"this": True, "value": True}
    +            
    2652class Property(Expression):
    +2653    arg_types = {"this": True, "value": True}
     
    @@ -41481,8 +41484,8 @@ Otherwise, this resets the expression.
    -
    2655class GrantPrivilege(Expression):
    -2656    arg_types = {"this": True, "expressions": False}
    +            
    2656class GrantPrivilege(Expression):
    +2657    arg_types = {"this": True, "expressions": False}
     
    @@ -41601,8 +41604,8 @@ Otherwise, this resets the expression.
    -
    2659class GrantPrincipal(Expression):
    -2660    arg_types = {"this": True, "kind": False}
    +            
    2660class GrantPrincipal(Expression):
    +2661    arg_types = {"this": True, "kind": False}
     
    @@ -41721,8 +41724,8 @@ Otherwise, this resets the expression.
    -
    2663class AllowedValuesProperty(Expression):
    -2664    arg_types = {"expressions": True}
    +            
    2664class AllowedValuesProperty(Expression):
    +2665    arg_types = {"expressions": True}
     
    @@ -41841,8 +41844,8 @@ Otherwise, this resets the expression.
    -
    2667class AlgorithmProperty(Property):
    -2668    arg_types = {"this": True}
    +            
    2668class AlgorithmProperty(Property):
    +2669    arg_types = {"this": True}
     
    @@ -41961,8 +41964,8 @@ Otherwise, this resets the expression.
    -
    2671class AutoIncrementProperty(Property):
    -2672    arg_types = {"this": True}
    +            
    2672class AutoIncrementProperty(Property):
    +2673    arg_types = {"this": True}
     
    @@ -42081,8 +42084,8 @@ Otherwise, this resets the expression.
    -
    2676class AutoRefreshProperty(Property):
    -2677    arg_types = {"this": True}
    +            
    2677class AutoRefreshProperty(Property):
    +2678    arg_types = {"this": True}
     
    @@ -42201,8 +42204,8 @@ Otherwise, this resets the expression.
    -
    2680class BackupProperty(Property):
    -2681    arg_types = {"this": True}
    +            
    2681class BackupProperty(Property):
    +2682    arg_types = {"this": True}
     
    @@ -42321,14 +42324,14 @@ Otherwise, this resets the expression.
    -
    2684class BlockCompressionProperty(Property):
    -2685    arg_types = {
    -2686        "autotemp": False,
    -2687        "always": False,
    -2688        "default": False,
    -2689        "manual": False,
    -2690        "never": False,
    -2691    }
    +            
    2685class BlockCompressionProperty(Property):
    +2686    arg_types = {
    +2687        "autotemp": False,
    +2688        "always": False,
    +2689        "default": False,
    +2690        "manual": False,
    +2691        "never": False,
    +2692    }
     
    @@ -42447,8 +42450,8 @@ Otherwise, this resets the expression.
    -
    2694class CharacterSetProperty(Property):
    -2695    arg_types = {"this": True, "default": True}
    +            
    2695class CharacterSetProperty(Property):
    +2696    arg_types = {"this": True, "default": True}
     
    @@ -42567,8 +42570,8 @@ Otherwise, this resets the expression.
    -
    2698class ChecksumProperty(Property):
    -2699    arg_types = {"on": False, "default": False}
    +            
    2699class ChecksumProperty(Property):
    +2700    arg_types = {"on": False, "default": False}
     
    @@ -42687,8 +42690,8 @@ Otherwise, this resets the expression.
    -
    2702class CollateProperty(Property):
    -2703    arg_types = {"this": True, "default": False}
    +            
    2703class CollateProperty(Property):
    +2704    arg_types = {"this": True, "default": False}
     
    @@ -42807,8 +42810,8 @@ Otherwise, this resets the expression.
    -
    2706class CopyGrantsProperty(Property):
    -2707    arg_types = {}
    +            
    2707class CopyGrantsProperty(Property):
    +2708    arg_types = {}
     
    @@ -42927,14 +42930,14 @@ Otherwise, this resets the expression.
    -
    2710class DataBlocksizeProperty(Property):
    -2711    arg_types = {
    -2712        "size": False,
    -2713        "units": False,
    -2714        "minimum": False,
    -2715        "maximum": False,
    -2716        "default": False,
    -2717    }
    +            
    2711class DataBlocksizeProperty(Property):
    +2712    arg_types = {
    +2713        "size": False,
    +2714        "units": False,
    +2715        "minimum": False,
    +2716        "maximum": False,
    +2717        "default": False,
    +2718    }
     
    @@ -43053,8 +43056,8 @@ Otherwise, this resets the expression.
    -
    2720class DataDeletionProperty(Property):
    -2721    arg_types = {"on": True, "filter_col": False, "retention_period": False}
    +            
    2721class DataDeletionProperty(Property):
    +2722    arg_types = {"on": True, "filter_col": False, "retention_period": False}
     
    @@ -43173,8 +43176,8 @@ Otherwise, this resets the expression.
    -
    2724class DefinerProperty(Property):
    -2725    arg_types = {"this": True}
    +            
    2725class DefinerProperty(Property):
    +2726    arg_types = {"this": True}
     
    @@ -43293,8 +43296,8 @@ Otherwise, this resets the expression.
    -
    2728class DistKeyProperty(Property):
    -2729    arg_types = {"this": True}
    +            
    2729class DistKeyProperty(Property):
    +2730    arg_types = {"this": True}
     
    @@ -43413,8 +43416,8 @@ Otherwise, this resets the expression.
    -
    2734class DistributedByProperty(Property):
    -2735    arg_types = {"expressions": False, "kind": True, "buckets": False, "order": False}
    +            
    2735class DistributedByProperty(Property):
    +2736    arg_types = {"expressions": False, "kind": True, "buckets": False, "order": False}
     
    @@ -43533,8 +43536,8 @@ Otherwise, this resets the expression.
    -
    2738class DistStyleProperty(Property):
    -2739    arg_types = {"this": True}
    +            
    2739class DistStyleProperty(Property):
    +2740    arg_types = {"this": True}
     
    @@ -43653,8 +43656,8 @@ Otherwise, this resets the expression.
    -
    2742class DuplicateKeyProperty(Property):
    -2743    arg_types = {"expressions": True}
    +            
    2743class DuplicateKeyProperty(Property):
    +2744    arg_types = {"expressions": True}
     
    @@ -43773,8 +43776,8 @@ Otherwise, this resets the expression.
    -
    2746class EngineProperty(Property):
    -2747    arg_types = {"this": True}
    +            
    2747class EngineProperty(Property):
    +2748    arg_types = {"this": True}
     
    @@ -43893,8 +43896,8 @@ Otherwise, this resets the expression.
    -
    2750class HeapProperty(Property):
    -2751    arg_types = {}
    +            
    2751class HeapProperty(Property):
    +2752    arg_types = {}
     
    @@ -44013,8 +44016,8 @@ Otherwise, this resets the expression.
    -
    2754class ToTableProperty(Property):
    -2755    arg_types = {"this": True}
    +            
    2755class ToTableProperty(Property):
    +2756    arg_types = {"this": True}
     
    @@ -44133,8 +44136,8 @@ Otherwise, this resets the expression.
    -
    2758class ExecuteAsProperty(Property):
    -2759    arg_types = {"this": True}
    +            
    2759class ExecuteAsProperty(Property):
    +2760    arg_types = {"this": True}
     
    @@ -44253,8 +44256,8 @@ Otherwise, this resets the expression.
    -
    2762class ExternalProperty(Property):
    -2763    arg_types = {"this": False}
    +            
    2763class ExternalProperty(Property):
    +2764    arg_types = {"this": False}
     
    @@ -44373,8 +44376,8 @@ Otherwise, this resets the expression.
    -
    2766class FallbackProperty(Property):
    -2767    arg_types = {"no": True, "protection": False}
    +            
    2767class FallbackProperty(Property):
    +2768    arg_types = {"no": True, "protection": False}
     
    @@ -44493,8 +44496,8 @@ Otherwise, this resets the expression.
    -
    2770class FileFormatProperty(Property):
    -2771    arg_types = {"this": True}
    +            
    2771class FileFormatProperty(Property):
    +2772    arg_types = {"this": True}
     
    @@ -44613,8 +44616,8 @@ Otherwise, this resets the expression.
    -
    2774class FreespaceProperty(Property):
    -2775    arg_types = {"this": True, "percent": False}
    +            
    2775class FreespaceProperty(Property):
    +2776    arg_types = {"this": True, "percent": False}
     
    @@ -44733,8 +44736,8 @@ Otherwise, this resets the expression.
    -
    2778class GlobalProperty(Property):
    -2779    arg_types = {}
    +            
    2779class GlobalProperty(Property):
    +2780    arg_types = {}
     
    @@ -44853,8 +44856,8 @@ Otherwise, this resets the expression.
    -
    2782class IcebergProperty(Property):
    -2783    arg_types = {}
    +            
    2783class IcebergProperty(Property):
    +2784    arg_types = {}
     
    @@ -44973,8 +44976,8 @@ Otherwise, this resets the expression.
    -
    2786class InheritsProperty(Property):
    -2787    arg_types = {"expressions": True}
    +            
    2787class InheritsProperty(Property):
    +2788    arg_types = {"expressions": True}
     
    @@ -45093,8 +45096,8 @@ Otherwise, this resets the expression.
    -
    2790class InputModelProperty(Property):
    -2791    arg_types = {"this": True}
    +            
    2791class InputModelProperty(Property):
    +2792    arg_types = {"this": True}
     
    @@ -45213,8 +45216,8 @@ Otherwise, this resets the expression.
    -
    2794class OutputModelProperty(Property):
    -2795    arg_types = {"this": True}
    +            
    2795class OutputModelProperty(Property):
    +2796    arg_types = {"this": True}
     
    @@ -45333,8 +45336,8 @@ Otherwise, this resets the expression.
    -
    2798class IsolatedLoadingProperty(Property):
    -2799    arg_types = {"no": False, "concurrent": False, "target": False}
    +            
    2799class IsolatedLoadingProperty(Property):
    +2800    arg_types = {"no": False, "concurrent": False, "target": False}
     
    @@ -45453,14 +45456,14 @@ Otherwise, this resets the expression.
    -
    2802class JournalProperty(Property):
    -2803    arg_types = {
    -2804        "no": False,
    -2805        "dual": False,
    -2806        "before": False,
    -2807        "local": False,
    -2808        "after": False,
    -2809    }
    +            
    2803class JournalProperty(Property):
    +2804    arg_types = {
    +2805        "no": False,
    +2806        "dual": False,
    +2807        "before": False,
    +2808        "local": False,
    +2809        "after": False,
    +2810    }
     
    @@ -45579,8 +45582,8 @@ Otherwise, this resets the expression.
    -
    2812class LanguageProperty(Property):
    -2813    arg_types = {"this": True}
    +            
    2813class LanguageProperty(Property):
    +2814    arg_types = {"this": True}
     
    @@ -45699,8 +45702,8 @@ Otherwise, this resets the expression.
    -
    2817class ClusteredByProperty(Property):
    -2818    arg_types = {"expressions": True, "sorted_by": False, "buckets": True}
    +            
    2818class ClusteredByProperty(Property):
    +2819    arg_types = {"expressions": True, "sorted_by": False, "buckets": True}
     
    @@ -45819,8 +45822,8 @@ Otherwise, this resets the expression.
    -
    2821class DictProperty(Property):
    -2822    arg_types = {"this": True, "kind": True, "settings": False}
    +            
    2822class DictProperty(Property):
    +2823    arg_types = {"this": True, "kind": True, "settings": False}
     
    @@ -45939,8 +45942,8 @@ Otherwise, this resets the expression.
    -
    2825class DictSubProperty(Property):
    -2826    pass
    +            
    2826class DictSubProperty(Property):
    +2827    pass
     
    @@ -46051,8 +46054,8 @@ Otherwise, this resets the expression.
    -
    2829class DictRange(Property):
    -2830    arg_types = {"this": True, "min": True, "max": True}
    +            
    2830class DictRange(Property):
    +2831    arg_types = {"this": True, "min": True, "max": True}
     
    @@ -46171,8 +46174,8 @@ Otherwise, this resets the expression.
    -
    2833class DynamicProperty(Property):
    -2834    arg_types = {}
    +            
    2834class DynamicProperty(Property):
    +2835    arg_types = {}
     
    @@ -46291,8 +46294,8 @@ Otherwise, this resets the expression.
    -
    2839class OnCluster(Property):
    -2840    arg_types = {"this": True}
    +            
    2840class OnCluster(Property):
    +2841    arg_types = {"this": True}
     
    @@ -46411,8 +46414,8 @@ Otherwise, this resets the expression.
    -
    2844class EmptyProperty(Property):
    -2845    arg_types = {}
    +            
    2845class EmptyProperty(Property):
    +2846    arg_types = {}
     
    @@ -46531,8 +46534,8 @@ Otherwise, this resets the expression.
    -
    2848class LikeProperty(Property):
    -2849    arg_types = {"this": True, "expressions": False}
    +            
    2849class LikeProperty(Property):
    +2850    arg_types = {"this": True, "expressions": False}
     
    @@ -46651,8 +46654,8 @@ Otherwise, this resets the expression.
    -
    2852class LocationProperty(Property):
    -2853    arg_types = {"this": True}
    +            
    2853class LocationProperty(Property):
    +2854    arg_types = {"this": True}
     
    @@ -46771,8 +46774,8 @@ Otherwise, this resets the expression.
    -
    2856class LockProperty(Property):
    -2857    arg_types = {"this": True}
    +            
    2857class LockProperty(Property):
    +2858    arg_types = {"this": True}
     
    @@ -46891,14 +46894,14 @@ Otherwise, this resets the expression.
    -
    2860class LockingProperty(Property):
    -2861    arg_types = {
    -2862        "this": False,
    -2863        "kind": True,
    -2864        "for_or_in": False,
    -2865        "lock_type": True,
    -2866        "override": False,
    -2867    }
    +            
    2861class LockingProperty(Property):
    +2862    arg_types = {
    +2863        "this": False,
    +2864        "kind": True,
    +2865        "for_or_in": False,
    +2866        "lock_type": True,
    +2867        "override": False,
    +2868    }
     
    @@ -47017,8 +47020,8 @@ Otherwise, this resets the expression.
    -
    2870class LogProperty(Property):
    -2871    arg_types = {"no": True}
    +            
    2871class LogProperty(Property):
    +2872    arg_types = {"no": True}
     
    @@ -47137,8 +47140,8 @@ Otherwise, this resets the expression.
    -
    2874class MaterializedProperty(Property):
    -2875    arg_types = {"this": False}
    +            
    2875class MaterializedProperty(Property):
    +2876    arg_types = {"this": False}
     
    @@ -47257,8 +47260,8 @@ Otherwise, this resets the expression.
    -
    2878class MergeBlockRatioProperty(Property):
    -2879    arg_types = {"this": False, "no": False, "default": False, "percent": False}
    +            
    2879class MergeBlockRatioProperty(Property):
    +2880    arg_types = {"this": False, "no": False, "default": False, "percent": False}
     
    @@ -47377,8 +47380,8 @@ Otherwise, this resets the expression.
    -
    2882class NoPrimaryIndexProperty(Property):
    -2883    arg_types = {}
    +            
    2883class NoPrimaryIndexProperty(Property):
    +2884    arg_types = {}
     
    @@ -47497,8 +47500,8 @@ Otherwise, this resets the expression.
    -
    2886class OnProperty(Property):
    -2887    arg_types = {"this": True}
    +            
    2887class OnProperty(Property):
    +2888    arg_types = {"this": True}
     
    @@ -47617,8 +47620,8 @@ Otherwise, this resets the expression.
    -
    2890class OnCommitProperty(Property):
    -2891    arg_types = {"delete": False}
    +            
    2891class OnCommitProperty(Property):
    +2892    arg_types = {"delete": False}
     
    @@ -47737,8 +47740,8 @@ Otherwise, this resets the expression.
    -
    2894class PartitionedByProperty(Property):
    -2895    arg_types = {"this": True}
    +            
    2895class PartitionedByProperty(Property):
    +2896    arg_types = {"this": True}
     
    @@ -47857,8 +47860,8 @@ Otherwise, this resets the expression.
    -
    2899class PartitionByRangeProperty(Property):
    -2900    arg_types = {"partition_expressions": True, "create_expressions": True}
    +            
    2900class PartitionByRangeProperty(Property):
    +2901    arg_types = {"partition_expressions": True, "create_expressions": True}
     
    @@ -47977,8 +47980,8 @@ Otherwise, this resets the expression.
    -
    2904class PartitionByRangePropertyDynamic(Expression):
    -2905    arg_types = {"this": False, "start": True, "end": True, "every": True}
    +            
    2905class PartitionByRangePropertyDynamic(Expression):
    +2906    arg_types = {"this": False, "start": True, "end": True, "every": True}
     
    @@ -48097,8 +48100,8 @@ Otherwise, this resets the expression.
    -
    2909class UniqueKeyProperty(Property):
    -2910    arg_types = {"expressions": True}
    +            
    2910class UniqueKeyProperty(Property):
    +2911    arg_types = {"expressions": True}
     
    @@ -48217,14 +48220,14 @@ Otherwise, this resets the expression.
    -
    2914class PartitionBoundSpec(Expression):
    -2915    # this -> IN / MODULUS, expression -> REMAINDER, from_expressions -> FROM (...), to_expressions -> TO (...)
    -2916    arg_types = {
    -2917        "this": False,
    -2918        "expression": False,
    -2919        "from_expressions": False,
    -2920        "to_expressions": False,
    -2921    }
    +            
    2915class PartitionBoundSpec(Expression):
    +2916    # this -> IN / MODULUS, expression -> REMAINDER, from_expressions -> FROM (...), to_expressions -> TO (...)
    +2917    arg_types = {
    +2918        "this": False,
    +2919        "expression": False,
    +2920        "from_expressions": False,
    +2921        "to_expressions": False,
    +2922    }
     
    @@ -48343,9 +48346,9 @@ Otherwise, this resets the expression.
    -
    2924class PartitionedOfProperty(Property):
    -2925    # this -> parent_table (schema), expression -> FOR VALUES ... / DEFAULT
    -2926    arg_types = {"this": True, "expression": True}
    +            
    2925class PartitionedOfProperty(Property):
    +2926    # this -> parent_table (schema), expression -> FOR VALUES ... / DEFAULT
    +2927    arg_types = {"this": True, "expression": True}
     
    @@ -48464,8 +48467,8 @@ Otherwise, this resets the expression.
    -
    2929class StreamingTableProperty(Property):
    -2930    arg_types = {}
    +            
    2930class StreamingTableProperty(Property):
    +2931    arg_types = {}
     
    @@ -48584,8 +48587,8 @@ Otherwise, this resets the expression.
    -
    2933class RemoteWithConnectionModelProperty(Property):
    -2934    arg_types = {"this": True}
    +            
    2934class RemoteWithConnectionModelProperty(Property):
    +2935    arg_types = {"this": True}
     
    @@ -48704,8 +48707,8 @@ Otherwise, this resets the expression.
    -
    2937class ReturnsProperty(Property):
    -2938    arg_types = {"this": False, "is_table": False, "table": False, "null": False}
    +            
    2938class ReturnsProperty(Property):
    +2939    arg_types = {"this": False, "is_table": False, "table": False, "null": False}
     
    @@ -48824,8 +48827,8 @@ Otherwise, this resets the expression.
    -
    2941class StrictProperty(Property):
    -2942    arg_types = {}
    +            
    2942class StrictProperty(Property):
    +2943    arg_types = {}
     
    @@ -48944,8 +48947,8 @@ Otherwise, this resets the expression.
    -
    2945class RowFormatProperty(Property):
    -2946    arg_types = {"this": True}
    +            
    2946class RowFormatProperty(Property):
    +2947    arg_types = {"this": True}
     
    @@ -49064,17 +49067,17 @@ Otherwise, this resets the expression.
    -
    2949class RowFormatDelimitedProperty(Property):
    -2950    # https://cwiki.apache.org/confluence/display/hive/languagemanual+dml
    -2951    arg_types = {
    -2952        "fields": False,
    -2953        "escaped": False,
    -2954        "collection_items": False,
    -2955        "map_keys": False,
    -2956        "lines": False,
    -2957        "null": False,
    -2958        "serde": False,
    -2959    }
    +            
    2950class RowFormatDelimitedProperty(Property):
    +2951    # https://cwiki.apache.org/confluence/display/hive/languagemanual+dml
    +2952    arg_types = {
    +2953        "fields": False,
    +2954        "escaped": False,
    +2955        "collection_items": False,
    +2956        "map_keys": False,
    +2957        "lines": False,
    +2958        "null": False,
    +2959        "serde": False,
    +2960    }
     
    @@ -49194,8 +49197,8 @@ Otherwise, this resets the expression.
    -
    2962class RowFormatSerdeProperty(Property):
    -2963    arg_types = {"this": True, "serde_properties": False}
    +            
    2963class RowFormatSerdeProperty(Property):
    +2964    arg_types = {"this": True, "serde_properties": False}
     
    @@ -49314,16 +49317,16 @@ Otherwise, this resets the expression.
    -
    2967class QueryTransform(Expression):
    -2968    arg_types = {
    -2969        "expressions": True,
    -2970        "command_script": True,
    -2971        "schema": False,
    -2972        "row_format_before": False,
    -2973        "record_writer": False,
    -2974        "row_format_after": False,
    -2975        "record_reader": False,
    -2976    }
    +            
    2968class QueryTransform(Expression):
    +2969    arg_types = {
    +2970        "expressions": True,
    +2971        "command_script": True,
    +2972        "schema": False,
    +2973        "row_format_before": False,
    +2974        "record_writer": False,
    +2975        "row_format_after": False,
    +2976        "record_reader": False,
    +2977    }
     
    @@ -49443,8 +49446,8 @@ Otherwise, this resets the expression.
    -
    2979class SampleProperty(Property):
    -2980    arg_types = {"this": True}
    +            
    2980class SampleProperty(Property):
    +2981    arg_types = {"this": True}
     
    @@ -49563,8 +49566,8 @@ Otherwise, this resets the expression.
    -
    2984class SecurityProperty(Property):
    -2985    arg_types = {"this": True}
    +            
    2985class SecurityProperty(Property):
    +2986    arg_types = {"this": True}
     
    @@ -49683,8 +49686,8 @@ Otherwise, this resets the expression.
    -
    2988class SchemaCommentProperty(Property):
    -2989    arg_types = {"this": True}
    +            
    2989class SchemaCommentProperty(Property):
    +2990    arg_types = {"this": True}
     
    @@ -49803,8 +49806,8 @@ Otherwise, this resets the expression.
    -
    2992class SerdeProperties(Property):
    -2993    arg_types = {"expressions": True, "with": False}
    +            
    2993class SerdeProperties(Property):
    +2994    arg_types = {"expressions": True, "with": False}
     
    @@ -49923,8 +49926,8 @@ Otherwise, this resets the expression.
    -
    2996class SetProperty(Property):
    -2997    arg_types = {"multi": True}
    +            
    2997class SetProperty(Property):
    +2998    arg_types = {"multi": True}
     
    @@ -50043,8 +50046,8 @@ Otherwise, this resets the expression.
    -
    3000class SharingProperty(Property):
    -3001    arg_types = {"this": False}
    +            
    3001class SharingProperty(Property):
    +3002    arg_types = {"this": False}
     
    @@ -50163,8 +50166,8 @@ Otherwise, this resets the expression.
    -
    3004class SetConfigProperty(Property):
    -3005    arg_types = {"this": True}
    +            
    3005class SetConfigProperty(Property):
    +3006    arg_types = {"this": True}
     
    @@ -50283,8 +50286,8 @@ Otherwise, this resets the expression.
    -
    3008class SettingsProperty(Property):
    -3009    arg_types = {"expressions": True}
    +            
    3009class SettingsProperty(Property):
    +3010    arg_types = {"expressions": True}
     
    @@ -50403,8 +50406,8 @@ Otherwise, this resets the expression.
    -
    3012class SortKeyProperty(Property):
    -3013    arg_types = {"this": True, "compound": False}
    +            
    3013class SortKeyProperty(Property):
    +3014    arg_types = {"this": True, "compound": False}
     
    @@ -50523,8 +50526,8 @@ Otherwise, this resets the expression.
    -
    3016class SqlReadWriteProperty(Property):
    -3017    arg_types = {"this": True}
    +            
    3017class SqlReadWriteProperty(Property):
    +3018    arg_types = {"this": True}
     
    @@ -50643,8 +50646,8 @@ Otherwise, this resets the expression.
    -
    3020class SqlSecurityProperty(Property):
    -3021    arg_types = {"definer": True}
    +            
    3021class SqlSecurityProperty(Property):
    +3022    arg_types = {"definer": True}
     
    @@ -50763,8 +50766,8 @@ Otherwise, this resets the expression.
    -
    3024class StabilityProperty(Property):
    -3025    arg_types = {"this": True}
    +            
    3025class StabilityProperty(Property):
    +3026    arg_types = {"this": True}
     
    @@ -50883,8 +50886,8 @@ Otherwise, this resets the expression.
    -
    3028class TemporaryProperty(Property):
    -3029    arg_types = {"this": False}
    +            
    3029class TemporaryProperty(Property):
    +3030    arg_types = {"this": False}
     
    @@ -51003,8 +51006,8 @@ Otherwise, this resets the expression.
    -
    3032class SecureProperty(Property):
    -3033    arg_types = {}
    +            
    3033class SecureProperty(Property):
    +3034    arg_types = {}
     
    @@ -51123,8 +51126,8 @@ Otherwise, this resets the expression.
    -
    3037class Tags(ColumnConstraintKind, Property):
    -3038    arg_types = {"expressions": True}
    +            
    3038class Tags(ColumnConstraintKind, Property):
    +3039    arg_types = {"expressions": True}
     
    @@ -51243,8 +51246,8 @@ Otherwise, this resets the expression.
    -
    3041class TransformModelProperty(Property):
    -3042    arg_types = {"expressions": True}
    +            
    3042class TransformModelProperty(Property):
    +3043    arg_types = {"expressions": True}
     
    @@ -51363,8 +51366,8 @@ Otherwise, this resets the expression.
    -
    3045class TransientProperty(Property):
    -3046    arg_types = {"this": False}
    +            
    3046class TransientProperty(Property):
    +3047    arg_types = {"this": False}
     
    @@ -51483,8 +51486,8 @@ Otherwise, this resets the expression.
    -
    3049class UnloggedProperty(Property):
    -3050    arg_types = {}
    +            
    3050class UnloggedProperty(Property):
    +3051    arg_types = {}
     
    @@ -51603,8 +51606,8 @@ Otherwise, this resets the expression.
    -
    3054class ViewAttributeProperty(Property):
    -3055    arg_types = {"this": True}
    +            
    3055class ViewAttributeProperty(Property):
    +3056    arg_types = {"this": True}
     
    @@ -51723,8 +51726,8 @@ Otherwise, this resets the expression.
    -
    3058class VolatileProperty(Property):
    -3059    arg_types = {"this": False}
    +            
    3059class VolatileProperty(Property):
    +3060    arg_types = {"this": False}
     
    @@ -51843,8 +51846,8 @@ Otherwise, this resets the expression.
    -
    3062class WithDataProperty(Property):
    -3063    arg_types = {"no": True, "statistics": False}
    +            
    3063class WithDataProperty(Property):
    +3064    arg_types = {"no": True, "statistics": False}
     
    @@ -51963,8 +51966,8 @@ Otherwise, this resets the expression.
    -
    3066class WithJournalTableProperty(Property):
    -3067    arg_types = {"this": True}
    +            
    3067class WithJournalTableProperty(Property):
    +3068    arg_types = {"this": True}
     
    @@ -52083,8 +52086,8 @@ Otherwise, this resets the expression.
    -
    3070class WithSchemaBindingProperty(Property):
    -3071    arg_types = {"this": True}
    +            
    3071class WithSchemaBindingProperty(Property):
    +3072    arg_types = {"this": True}
     
    @@ -52203,14 +52206,14 @@ Otherwise, this resets the expression.
    -
    3074class WithSystemVersioningProperty(Property):
    -3075    arg_types = {
    -3076        "on": False,
    -3077        "this": False,
    -3078        "data_consistency": False,
    -3079        "retention_period": False,
    -3080        "with": True,
    -3081    }
    +            
    3075class WithSystemVersioningProperty(Property):
    +3076    arg_types = {
    +3077        "on": False,
    +3078        "this": False,
    +3079        "data_consistency": False,
    +3080        "retention_period": False,
    +3081        "with": True,
    +3082    }
     
    @@ -52329,8 +52332,8 @@ Otherwise, this resets the expression.
    -
    3084class WithProcedureOptions(Property):
    -3085    arg_types = {"expressions": True}
    +            
    3085class WithProcedureOptions(Property):
    +3086    arg_types = {"expressions": True}
     
    @@ -52449,8 +52452,8 @@ Otherwise, this resets the expression.
    -
    3088class EncodeProperty(Property):
    -3089    arg_types = {"this": True, "properties": False, "key": False}
    +            
    3089class EncodeProperty(Property):
    +3090    arg_types = {"this": True, "properties": False, "key": False}
     
    @@ -52569,8 +52572,8 @@ Otherwise, this resets the expression.
    -
    3092class IncludeProperty(Property):
    -3093    arg_types = {"this": True, "alias": False, "column_def": False}
    +            
    3093class IncludeProperty(Property):
    +3094    arg_types = {"this": True, "alias": False, "column_def": False}
     
    @@ -52689,70 +52692,70 @@ Otherwise, this resets the expression.
    -
    3096class Properties(Expression):
    -3097    arg_types = {"expressions": True}
    -3098
    -3099    NAME_TO_PROPERTY = {
    -3100        "ALGORITHM": AlgorithmProperty,
    -3101        "AUTO_INCREMENT": AutoIncrementProperty,
    -3102        "CHARACTER SET": CharacterSetProperty,
    -3103        "CLUSTERED_BY": ClusteredByProperty,
    -3104        "COLLATE": CollateProperty,
    -3105        "COMMENT": SchemaCommentProperty,
    -3106        "DEFINER": DefinerProperty,
    -3107        "DISTKEY": DistKeyProperty,
    -3108        "DISTRIBUTED_BY": DistributedByProperty,
    -3109        "DISTSTYLE": DistStyleProperty,
    -3110        "ENGINE": EngineProperty,
    -3111        "EXECUTE AS": ExecuteAsProperty,
    -3112        "FORMAT": FileFormatProperty,
    -3113        "LANGUAGE": LanguageProperty,
    -3114        "LOCATION": LocationProperty,
    -3115        "LOCK": LockProperty,
    -3116        "PARTITIONED_BY": PartitionedByProperty,
    -3117        "RETURNS": ReturnsProperty,
    -3118        "ROW_FORMAT": RowFormatProperty,
    -3119        "SORTKEY": SortKeyProperty,
    -3120        "ENCODE": EncodeProperty,
    -3121        "INCLUDE": IncludeProperty,
    -3122    }
    -3123
    -3124    PROPERTY_TO_NAME = {v: k for k, v in NAME_TO_PROPERTY.items()}
    -3125
    -3126    # CREATE property locations
    -3127    # Form: schema specified
    -3128    #   create [POST_CREATE]
    -3129    #     table a [POST_NAME]
    -3130    #     (b int) [POST_SCHEMA]
    -3131    #     with ([POST_WITH])
    -3132    #     index (b) [POST_INDEX]
    -3133    #
    -3134    # Form: alias selection
    -3135    #   create [POST_CREATE]
    -3136    #     table a [POST_NAME]
    -3137    #     as [POST_ALIAS] (select * from b) [POST_EXPRESSION]
    -3138    #     index (c) [POST_INDEX]
    -3139    class Location(AutoName):
    -3140        POST_CREATE = auto()
    -3141        POST_NAME = auto()
    -3142        POST_SCHEMA = auto()
    -3143        POST_WITH = auto()
    -3144        POST_ALIAS = auto()
    -3145        POST_EXPRESSION = auto()
    -3146        POST_INDEX = auto()
    -3147        UNSUPPORTED = auto()
    -3148
    -3149    @classmethod
    -3150    def from_dict(cls, properties_dict: t.Dict) -> Properties:
    -3151        expressions = []
    -3152        for key, value in properties_dict.items():
    -3153            property_cls = cls.NAME_TO_PROPERTY.get(key.upper())
    -3154            if property_cls:
    -3155                expressions.append(property_cls(this=convert(value)))
    -3156            else:
    -3157                expressions.append(Property(this=Literal.string(key), value=convert(value)))
    -3158
    -3159        return cls(expressions=expressions)
    +            
    3097class Properties(Expression):
    +3098    arg_types = {"expressions": True}
    +3099
    +3100    NAME_TO_PROPERTY = {
    +3101        "ALGORITHM": AlgorithmProperty,
    +3102        "AUTO_INCREMENT": AutoIncrementProperty,
    +3103        "CHARACTER SET": CharacterSetProperty,
    +3104        "CLUSTERED_BY": ClusteredByProperty,
    +3105        "COLLATE": CollateProperty,
    +3106        "COMMENT": SchemaCommentProperty,
    +3107        "DEFINER": DefinerProperty,
    +3108        "DISTKEY": DistKeyProperty,
    +3109        "DISTRIBUTED_BY": DistributedByProperty,
    +3110        "DISTSTYLE": DistStyleProperty,
    +3111        "ENGINE": EngineProperty,
    +3112        "EXECUTE AS": ExecuteAsProperty,
    +3113        "FORMAT": FileFormatProperty,
    +3114        "LANGUAGE": LanguageProperty,
    +3115        "LOCATION": LocationProperty,
    +3116        "LOCK": LockProperty,
    +3117        "PARTITIONED_BY": PartitionedByProperty,
    +3118        "RETURNS": ReturnsProperty,
    +3119        "ROW_FORMAT": RowFormatProperty,
    +3120        "SORTKEY": SortKeyProperty,
    +3121        "ENCODE": EncodeProperty,
    +3122        "INCLUDE": IncludeProperty,
    +3123    }
    +3124
    +3125    PROPERTY_TO_NAME = {v: k for k, v in NAME_TO_PROPERTY.items()}
    +3126
    +3127    # CREATE property locations
    +3128    # Form: schema specified
    +3129    #   create [POST_CREATE]
    +3130    #     table a [POST_NAME]
    +3131    #     (b int) [POST_SCHEMA]
    +3132    #     with ([POST_WITH])
    +3133    #     index (b) [POST_INDEX]
    +3134    #
    +3135    # Form: alias selection
    +3136    #   create [POST_CREATE]
    +3137    #     table a [POST_NAME]
    +3138    #     as [POST_ALIAS] (select * from b) [POST_EXPRESSION]
    +3139    #     index (c) [POST_INDEX]
    +3140    class Location(AutoName):
    +3141        POST_CREATE = auto()
    +3142        POST_NAME = auto()
    +3143        POST_SCHEMA = auto()
    +3144        POST_WITH = auto()
    +3145        POST_ALIAS = auto()
    +3146        POST_EXPRESSION = auto()
    +3147        POST_INDEX = auto()
    +3148        UNSUPPORTED = auto()
    +3149
    +3150    @classmethod
    +3151    def from_dict(cls, properties_dict: t.Dict) -> Properties:
    +3152        expressions = []
    +3153        for key, value in properties_dict.items():
    +3154            property_cls = cls.NAME_TO_PROPERTY.get(key.upper())
    +3155            if property_cls:
    +3156                expressions.append(property_cls(this=convert(value)))
    +3157            else:
    +3158                expressions.append(Property(this=Literal.string(key), value=convert(value)))
    +3159
    +3160        return cls(expressions=expressions)
     
    @@ -52808,17 +52811,17 @@ Otherwise, this resets the expression.
    -
    3149    @classmethod
    -3150    def from_dict(cls, properties_dict: t.Dict) -> Properties:
    -3151        expressions = []
    -3152        for key, value in properties_dict.items():
    -3153            property_cls = cls.NAME_TO_PROPERTY.get(key.upper())
    -3154            if property_cls:
    -3155                expressions.append(property_cls(this=convert(value)))
    -3156            else:
    -3157                expressions.append(Property(this=Literal.string(key), value=convert(value)))
    -3158
    -3159        return cls(expressions=expressions)
    +            
    3150    @classmethod
    +3151    def from_dict(cls, properties_dict: t.Dict) -> Properties:
    +3152        expressions = []
    +3153        for key, value in properties_dict.items():
    +3154            property_cls = cls.NAME_TO_PROPERTY.get(key.upper())
    +3155            if property_cls:
    +3156                expressions.append(property_cls(this=convert(value)))
    +3157            else:
    +3158                expressions.append(Property(this=Literal.string(key), value=convert(value)))
    +3159
    +3160        return cls(expressions=expressions)
     
    @@ -52926,15 +52929,15 @@ Otherwise, this resets the expression.
    -
    3139    class Location(AutoName):
    -3140        POST_CREATE = auto()
    -3141        POST_NAME = auto()
    -3142        POST_SCHEMA = auto()
    -3143        POST_WITH = auto()
    -3144        POST_ALIAS = auto()
    -3145        POST_EXPRESSION = auto()
    -3146        POST_INDEX = auto()
    -3147        UNSUPPORTED = auto()
    +            
    3140    class Location(AutoName):
    +3141        POST_CREATE = auto()
    +3142        POST_NAME = auto()
    +3143        POST_SCHEMA = auto()
    +3144        POST_WITH = auto()
    +3145        POST_ALIAS = auto()
    +3146        POST_EXPRESSION = auto()
    +3147        POST_INDEX = auto()
    +3148        UNSUPPORTED = auto()
     
    @@ -53050,8 +53053,8 @@ Otherwise, this resets the expression.
    -
    3162class Qualify(Expression):
    -3163    pass
    +            
    3163class Qualify(Expression):
    +3164    pass
     
    @@ -53159,8 +53162,8 @@ Otherwise, this resets the expression.
    -
    3166class InputOutputFormat(Expression):
    -3167    arg_types = {"input_format": False, "output_format": False}
    +            
    3167class InputOutputFormat(Expression):
    +3168    arg_types = {"input_format": False, "output_format": False}
     
    @@ -53279,8 +53282,8 @@ Otherwise, this resets the expression.
    -
    3171class Return(Expression):
    -3172    pass
    +            
    3172class Return(Expression):
    +3173    pass
     
    @@ -53388,8 +53391,8 @@ Otherwise, this resets the expression.
    -
    3175class Reference(Expression):
    -3176    arg_types = {"this": True, "expressions": False, "options": False}
    +            
    3176class Reference(Expression):
    +3177    arg_types = {"this": True, "expressions": False, "options": False}
     
    @@ -53508,32 +53511,32 @@ Otherwise, this resets the expression.
    -
    3179class Tuple(Expression):
    -3180    arg_types = {"expressions": False}
    -3181
    -3182    def isin(
    -3183        self,
    -3184        *expressions: t.Any,
    -3185        query: t.Optional[ExpOrStr] = None,
    -3186        unnest: t.Optional[ExpOrStr] | t.Collection[ExpOrStr] = None,
    -3187        copy: bool = True,
    -3188        **opts,
    -3189    ) -> In:
    -3190        return In(
    -3191            this=maybe_copy(self, copy),
    -3192            expressions=[convert(e, copy=copy) for e in expressions],
    -3193            query=maybe_parse(query, copy=copy, **opts) if query else None,
    -3194            unnest=(
    -3195                Unnest(
    -3196                    expressions=[
    -3197                        maybe_parse(t.cast(ExpOrStr, e), copy=copy, **opts)
    -3198                        for e in ensure_list(unnest)
    -3199                    ]
    -3200                )
    -3201                if unnest
    -3202                else None
    -3203            ),
    -3204        )
    +            
    3180class Tuple(Expression):
    +3181    arg_types = {"expressions": False}
    +3182
    +3183    def isin(
    +3184        self,
    +3185        *expressions: t.Any,
    +3186        query: t.Optional[ExpOrStr] = None,
    +3187        unnest: t.Optional[ExpOrStr] | t.Collection[ExpOrStr] = None,
    +3188        copy: bool = True,
    +3189        **opts,
    +3190    ) -> In:
    +3191        return In(
    +3192            this=maybe_copy(self, copy),
    +3193            expressions=[convert(e, copy=copy) for e in expressions],
    +3194            query=maybe_parse(query, copy=copy, **opts) if query else None,
    +3195            unnest=(
    +3196                Unnest(
    +3197                    expressions=[
    +3198                        maybe_parse(t.cast(ExpOrStr, e), copy=copy, **opts)
    +3199                        for e in ensure_list(unnest)
    +3200                    ]
    +3201                )
    +3202                if unnest
    +3203                else None
    +3204            ),
    +3205        )
     
    @@ -53562,29 +53565,29 @@ Otherwise, this resets the expression.
    -
    3182    def isin(
    -3183        self,
    -3184        *expressions: t.Any,
    -3185        query: t.Optional[ExpOrStr] = None,
    -3186        unnest: t.Optional[ExpOrStr] | t.Collection[ExpOrStr] = None,
    -3187        copy: bool = True,
    -3188        **opts,
    -3189    ) -> In:
    -3190        return In(
    -3191            this=maybe_copy(self, copy),
    -3192            expressions=[convert(e, copy=copy) for e in expressions],
    -3193            query=maybe_parse(query, copy=copy, **opts) if query else None,
    -3194            unnest=(
    -3195                Unnest(
    -3196                    expressions=[
    -3197                        maybe_parse(t.cast(ExpOrStr, e), copy=copy, **opts)
    -3198                        for e in ensure_list(unnest)
    -3199                    ]
    -3200                )
    -3201                if unnest
    -3202                else None
    -3203            ),
    -3204        )
    +            
    3183    def isin(
    +3184        self,
    +3185        *expressions: t.Any,
    +3186        query: t.Optional[ExpOrStr] = None,
    +3187        unnest: t.Optional[ExpOrStr] | t.Collection[ExpOrStr] = None,
    +3188        copy: bool = True,
    +3189        **opts,
    +3190    ) -> In:
    +3191        return In(
    +3192            this=maybe_copy(self, copy),
    +3193            expressions=[convert(e, copy=copy) for e in expressions],
    +3194            query=maybe_parse(query, copy=copy, **opts) if query else None,
    +3195            unnest=(
    +3196                Unnest(
    +3197                    expressions=[
    +3198                        maybe_parse(t.cast(ExpOrStr, e), copy=copy, **opts)
    +3199                        for e in ensure_list(unnest)
    +3200                    ]
    +3201                )
    +3202                if unnest
    +3203                else None
    +3204            ),
    +3205        )
     
    @@ -53704,8 +53707,8 @@ Otherwise, this resets the expression.
    -
    3235class QueryOption(Expression):
    -3236    arg_types = {"this": True, "expression": False}
    +            
    3236class QueryOption(Expression):
    +3237    arg_types = {"this": True, "expression": False}
     
    @@ -53824,8 +53827,8 @@ Otherwise, this resets the expression.
    -
    3240class WithTableHint(Expression):
    -3241    arg_types = {"expressions": True}
    +            
    3241class WithTableHint(Expression):
    +3242    arg_types = {"expressions": True}
     
    @@ -53944,8 +53947,8 @@ Otherwise, this resets the expression.
    -
    3245class IndexTableHint(Expression):
    -3246    arg_types = {"this": True, "expressions": False, "target": False}
    +            
    3246class IndexTableHint(Expression):
    +3247    arg_types = {"this": True, "expressions": False, "target": False}
     
    @@ -54064,8 +54067,8 @@ Otherwise, this resets the expression.
    -
    3250class HistoricalData(Expression):
    -3251    arg_types = {"this": True, "kind": True, "expression": True}
    +            
    3251class HistoricalData(Expression):
    +3252    arg_types = {"this": True, "kind": True, "expression": True}
     
    @@ -54184,81 +54187,81 @@ Otherwise, this resets the expression.
    -
    3254class Table(Expression):
    -3255    arg_types = {
    -3256        "this": False,
    -3257        "alias": False,
    -3258        "db": False,
    -3259        "catalog": False,
    -3260        "laterals": False,
    -3261        "joins": False,
    -3262        "pivots": False,
    -3263        "hints": False,
    -3264        "system_time": False,
    -3265        "version": False,
    -3266        "format": False,
    -3267        "pattern": False,
    -3268        "ordinality": False,
    -3269        "when": False,
    -3270        "only": False,
    -3271        "partition": False,
    -3272        "changes": False,
    -3273        "rows_from": False,
    -3274        "sample": False,
    -3275    }
    -3276
    -3277    @property
    -3278    def name(self) -> str:
    -3279        if not self.this or isinstance(self.this, Func):
    -3280            return ""
    -3281        return self.this.name
    -3282
    -3283    @property
    -3284    def db(self) -> str:
    -3285        return self.text("db")
    -3286
    -3287    @property
    -3288    def catalog(self) -> str:
    -3289        return self.text("catalog")
    -3290
    -3291    @property
    -3292    def selects(self) -> t.List[Expression]:
    -3293        return []
    -3294
    -3295    @property
    -3296    def named_selects(self) -> t.List[str]:
    -3297        return []
    -3298
    -3299    @property
    -3300    def parts(self) -> t.List[Expression]:
    -3301        """Return the parts of a table in order catalog, db, table."""
    -3302        parts: t.List[Expression] = []
    -3303
    -3304        for arg in ("catalog", "db", "this"):
    -3305            part = self.args.get(arg)
    -3306
    -3307            if isinstance(part, Dot):
    -3308                parts.extend(part.flatten())
    -3309            elif isinstance(part, Expression):
    -3310                parts.append(part)
    -3311
    -3312        return parts
    -3313
    -3314    def to_column(self, copy: bool = True) -> Expression:
    -3315        parts = self.parts
    -3316        last_part = parts[-1]
    -3317
    -3318        if isinstance(last_part, Identifier):
    -3319            col: Expression = column(*reversed(parts[0:4]), fields=parts[4:], copy=copy)  # type: ignore
    -3320        else:
    -3321            # This branch will be reached if a function or array is wrapped in a `Table`
    -3322            col = last_part
    -3323
    -3324        alias = self.args.get("alias")
    -3325        if alias:
    -3326            col = alias_(col, alias.this, copy=copy)
    -3327
    -3328        return col
    +            
    3255class Table(Expression):
    +3256    arg_types = {
    +3257        "this": False,
    +3258        "alias": False,
    +3259        "db": False,
    +3260        "catalog": False,
    +3261        "laterals": False,
    +3262        "joins": False,
    +3263        "pivots": False,
    +3264        "hints": False,
    +3265        "system_time": False,
    +3266        "version": False,
    +3267        "format": False,
    +3268        "pattern": False,
    +3269        "ordinality": False,
    +3270        "when": False,
    +3271        "only": False,
    +3272        "partition": False,
    +3273        "changes": False,
    +3274        "rows_from": False,
    +3275        "sample": False,
    +3276    }
    +3277
    +3278    @property
    +3279    def name(self) -> str:
    +3280        if not self.this or isinstance(self.this, Func):
    +3281            return ""
    +3282        return self.this.name
    +3283
    +3284    @property
    +3285    def db(self) -> str:
    +3286        return self.text("db")
    +3287
    +3288    @property
    +3289    def catalog(self) -> str:
    +3290        return self.text("catalog")
    +3291
    +3292    @property
    +3293    def selects(self) -> t.List[Expression]:
    +3294        return []
    +3295
    +3296    @property
    +3297    def named_selects(self) -> t.List[str]:
    +3298        return []
    +3299
    +3300    @property
    +3301    def parts(self) -> t.List[Expression]:
    +3302        """Return the parts of a table in order catalog, db, table."""
    +3303        parts: t.List[Expression] = []
    +3304
    +3305        for arg in ("catalog", "db", "this"):
    +3306            part = self.args.get(arg)
    +3307
    +3308            if isinstance(part, Dot):
    +3309                parts.extend(part.flatten())
    +3310            elif isinstance(part, Expression):
    +3311                parts.append(part)
    +3312
    +3313        return parts
    +3314
    +3315    def to_column(self, copy: bool = True) -> Expression:
    +3316        parts = self.parts
    +3317        last_part = parts[-1]
    +3318
    +3319        if isinstance(last_part, Identifier):
    +3320            col: Expression = column(*reversed(parts[0:4]), fields=parts[4:], copy=copy)  # type: ignore
    +3321        else:
    +3322            # This branch will be reached if a function or array is wrapped in a `Table`
    +3323            col = last_part
    +3324
    +3325        alias = self.args.get("alias")
    +3326        if alias:
    +3327            col = alias_(col, alias.this, copy=copy)
    +3328
    +3329        return col
     
    @@ -54286,11 +54289,11 @@ Otherwise, this resets the expression.
    -
    3277    @property
    -3278    def name(self) -> str:
    -3279        if not self.this or isinstance(self.this, Func):
    -3280            return ""
    -3281        return self.this.name
    +            
    3278    @property
    +3279    def name(self) -> str:
    +3280        if not self.this or isinstance(self.this, Func):
    +3281            return ""
    +3282        return self.this.name
     
    @@ -54306,9 +54309,9 @@ Otherwise, this resets the expression.
    -
    3283    @property
    -3284    def db(self) -> str:
    -3285        return self.text("db")
    +            
    3284    @property
    +3285    def db(self) -> str:
    +3286        return self.text("db")
     
    @@ -54324,9 +54327,9 @@ Otherwise, this resets the expression.
    -
    3287    @property
    -3288    def catalog(self) -> str:
    -3289        return self.text("catalog")
    +            
    3288    @property
    +3289    def catalog(self) -> str:
    +3290        return self.text("catalog")
     
    @@ -54342,9 +54345,9 @@ Otherwise, this resets the expression.
    -
    3291    @property
    -3292    def selects(self) -> t.List[Expression]:
    -3293        return []
    +            
    3292    @property
    +3293    def selects(self) -> t.List[Expression]:
    +3294        return []
     
    @@ -54360,9 +54363,9 @@ Otherwise, this resets the expression.
    -
    3295    @property
    -3296    def named_selects(self) -> t.List[str]:
    -3297        return []
    +            
    3296    @property
    +3297    def named_selects(self) -> t.List[str]:
    +3298        return []
     
    @@ -54378,20 +54381,20 @@ Otherwise, this resets the expression.
    -
    3299    @property
    -3300    def parts(self) -> t.List[Expression]:
    -3301        """Return the parts of a table in order catalog, db, table."""
    -3302        parts: t.List[Expression] = []
    -3303
    -3304        for arg in ("catalog", "db", "this"):
    -3305            part = self.args.get(arg)
    -3306
    -3307            if isinstance(part, Dot):
    -3308                parts.extend(part.flatten())
    -3309            elif isinstance(part, Expression):
    -3310                parts.append(part)
    -3311
    -3312        return parts
    +            
    3300    @property
    +3301    def parts(self) -> t.List[Expression]:
    +3302        """Return the parts of a table in order catalog, db, table."""
    +3303        parts: t.List[Expression] = []
    +3304
    +3305        for arg in ("catalog", "db", "this"):
    +3306            part = self.args.get(arg)
    +3307
    +3308            if isinstance(part, Dot):
    +3309                parts.extend(part.flatten())
    +3310            elif isinstance(part, Expression):
    +3311                parts.append(part)
    +3312
    +3313        return parts
     
    @@ -54411,21 +54414,21 @@ Otherwise, this resets the expression.
    -
    3314    def to_column(self, copy: bool = True) -> Expression:
    -3315        parts = self.parts
    -3316        last_part = parts[-1]
    -3317
    -3318        if isinstance(last_part, Identifier):
    -3319            col: Expression = column(*reversed(parts[0:4]), fields=parts[4:], copy=copy)  # type: ignore
    -3320        else:
    -3321            # This branch will be reached if a function or array is wrapped in a `Table`
    -3322            col = last_part
    -3323
    -3324        alias = self.args.get("alias")
    -3325        if alias:
    -3326            col = alias_(col, alias.this, copy=copy)
    -3327
    -3328        return col
    +            
    3315    def to_column(self, copy: bool = True) -> Expression:
    +3316        parts = self.parts
    +3317        last_part = parts[-1]
    +3318
    +3319        if isinstance(last_part, Identifier):
    +3320            col: Expression = column(*reversed(parts[0:4]), fields=parts[4:], copy=copy)  # type: ignore
    +3321        else:
    +3322            # This branch will be reached if a function or array is wrapped in a `Table`
    +3323            col = last_part
    +3324
    +3325        alias = self.args.get("alias")
    +3326        if alias:
    +3327            col = alias_(col, alias.this, copy=copy)
    +3328
    +3329        return col
     
    @@ -54532,50 +54535,50 @@ Otherwise, this resets the expression.
    -
    3331class SetOperation(Query):
    -3332    arg_types = {
    -3333        "with": False,
    -3334        "this": True,
    -3335        "expression": True,
    -3336        "distinct": False,
    -3337        "by_name": False,
    -3338        **QUERY_MODIFIERS,
    -3339    }
    -3340
    -3341    def select(
    -3342        self: S,
    -3343        *expressions: t.Optional[ExpOrStr],
    -3344        append: bool = True,
    -3345        dialect: DialectType = None,
    -3346        copy: bool = True,
    -3347        **opts,
    -3348    ) -> S:
    -3349        this = maybe_copy(self, copy)
    -3350        this.this.unnest().select(*expressions, append=append, dialect=dialect, copy=False, **opts)
    -3351        this.expression.unnest().select(
    -3352            *expressions, append=append, dialect=dialect, copy=False, **opts
    -3353        )
    -3354        return this
    -3355
    -3356    @property
    -3357    def named_selects(self) -> t.List[str]:
    -3358        return self.this.unnest().named_selects
    -3359
    -3360    @property
    -3361    def is_star(self) -> bool:
    -3362        return self.this.is_star or self.expression.is_star
    -3363
    -3364    @property
    -3365    def selects(self) -> t.List[Expression]:
    -3366        return self.this.unnest().selects
    -3367
    -3368    @property
    -3369    def left(self) -> Query:
    -3370        return self.this
    -3371
    -3372    @property
    -3373    def right(self) -> Query:
    -3374        return self.expression
    +            
    3332class SetOperation(Query):
    +3333    arg_types = {
    +3334        "with": False,
    +3335        "this": True,
    +3336        "expression": True,
    +3337        "distinct": False,
    +3338        "by_name": False,
    +3339        **QUERY_MODIFIERS,
    +3340    }
    +3341
    +3342    def select(
    +3343        self: S,
    +3344        *expressions: t.Optional[ExpOrStr],
    +3345        append: bool = True,
    +3346        dialect: DialectType = None,
    +3347        copy: bool = True,
    +3348        **opts,
    +3349    ) -> S:
    +3350        this = maybe_copy(self, copy)
    +3351        this.this.unnest().select(*expressions, append=append, dialect=dialect, copy=False, **opts)
    +3352        this.expression.unnest().select(
    +3353            *expressions, append=append, dialect=dialect, copy=False, **opts
    +3354        )
    +3355        return this
    +3356
    +3357    @property
    +3358    def named_selects(self) -> t.List[str]:
    +3359        return self.this.unnest().named_selects
    +3360
    +3361    @property
    +3362    def is_star(self) -> bool:
    +3363        return self.this.is_star or self.expression.is_star
    +3364
    +3365    @property
    +3366    def selects(self) -> t.List[Expression]:
    +3367        return self.this.unnest().selects
    +3368
    +3369    @property
    +3370    def left(self) -> Query:
    +3371        return self.this
    +3372
    +3373    @property
    +3374    def right(self) -> Query:
    +3375        return self.expression
     
    @@ -54605,20 +54608,20 @@ Otherwise, this resets the expression.
    -
    3341    def select(
    -3342        self: S,
    -3343        *expressions: t.Optional[ExpOrStr],
    -3344        append: bool = True,
    -3345        dialect: DialectType = None,
    -3346        copy: bool = True,
    -3347        **opts,
    -3348    ) -> S:
    -3349        this = maybe_copy(self, copy)
    -3350        this.this.unnest().select(*expressions, append=append, dialect=dialect, copy=False, **opts)
    -3351        this.expression.unnest().select(
    -3352            *expressions, append=append, dialect=dialect, copy=False, **opts
    -3353        )
    -3354        return this
    +            
    3342    def select(
    +3343        self: S,
    +3344        *expressions: t.Optional[ExpOrStr],
    +3345        append: bool = True,
    +3346        dialect: DialectType = None,
    +3347        copy: bool = True,
    +3348        **opts,
    +3349    ) -> S:
    +3350        this = maybe_copy(self, copy)
    +3351        this.this.unnest().select(*expressions, append=append, dialect=dialect, copy=False, **opts)
    +3352        this.expression.unnest().select(
    +3353            *expressions, append=append, dialect=dialect, copy=False, **opts
    +3354        )
    +3355        return this
     
    @@ -54664,9 +54667,9 @@ Otherwise, this resets the expressions.
    -
    3356    @property
    -3357    def named_selects(self) -> t.List[str]:
    -3358        return self.this.unnest().named_selects
    +            
    3357    @property
    +3358    def named_selects(self) -> t.List[str]:
    +3359        return self.this.unnest().named_selects
     
    @@ -54684,9 +54687,9 @@ Otherwise, this resets the expressions.
    -
    3360    @property
    -3361    def is_star(self) -> bool:
    -3362        return self.this.is_star or self.expression.is_star
    +            
    3361    @property
    +3362    def is_star(self) -> bool:
    +3363        return self.this.is_star or self.expression.is_star
     
    @@ -54704,9 +54707,9 @@ Otherwise, this resets the expressions.
    -
    3364    @property
    -3365    def selects(self) -> t.List[Expression]:
    -3366        return self.this.unnest().selects
    +            
    3365    @property
    +3366    def selects(self) -> t.List[Expression]:
    +3367        return self.this.unnest().selects
     
    @@ -54724,9 +54727,9 @@ Otherwise, this resets the expressions.
    -
    3368    @property
    -3369    def left(self) -> Query:
    -3370        return self.this
    +            
    3369    @property
    +3370    def left(self) -> Query:
    +3371        return self.this
     
    @@ -54742,9 +54745,9 @@ Otherwise, this resets the expressions.
    -
    3372    @property
    -3373    def right(self) -> Query:
    -3374        return self.expression
    +            
    3373    @property
    +3374    def right(self) -> Query:
    +3375        return self.expression
     
    @@ -54863,8 +54866,8 @@ Otherwise, this resets the expressions.
    -
    3377class Union(SetOperation):
    -3378    pass
    +            
    3378class Union(SetOperation):
    +3379    pass
     
    @@ -54992,8 +54995,8 @@ Otherwise, this resets the expressions.
    -
    3381class Except(SetOperation):
    -3382    pass
    +            
    3382class Except(SetOperation):
    +3383    pass
     
    @@ -55121,8 +55124,8 @@ Otherwise, this resets the expressions.
    -
    3385class Intersect(SetOperation):
    -3386    pass
    +            
    3386class Intersect(SetOperation):
    +3387    pass
     
    @@ -55250,211 +55253,211 @@ Otherwise, this resets the expressions.
    -
    3389class Update(DML):
    -3390    arg_types = {
    -3391        "with": False,
    -3392        "this": False,
    -3393        "expressions": True,
    -3394        "from": False,
    -3395        "where": False,
    -3396        "returning": False,
    -3397        "order": False,
    -3398        "limit": False,
    -3399    }
    -3400
    -3401    def table(
    -3402        self, expression: ExpOrStr, dialect: DialectType = None, copy: bool = True, **opts
    -3403    ) -> Update:
    -3404        """
    -3405        Set the table to update.
    -3406
    -3407        Example:
    -3408            >>> Update().table("my_table").set_("x = 1").sql()
    -3409            'UPDATE my_table SET x = 1'
    -3410
    -3411        Args:
    -3412            expression : the SQL code strings to parse.
    -3413                If a `Table` instance is passed, this is used as-is.
    -3414                If another `Expression` instance is passed, it will be wrapped in a `Table`.
    -3415            dialect: the dialect used to parse the input expression.
    -3416            copy: if `False`, modify this expression instance in-place.
    -3417            opts: other options to use to parse the input expressions.
    -3418
    -3419        Returns:
    -3420            The modified Update expression.
    -3421        """
    -3422        return _apply_builder(
    -3423            expression=expression,
    -3424            instance=self,
    -3425            arg="this",
    -3426            into=Table,
    -3427            prefix=None,
    -3428            dialect=dialect,
    -3429            copy=copy,
    -3430            **opts,
    -3431        )
    -3432
    -3433    def set_(
    -3434        self,
    -3435        *expressions: ExpOrStr,
    -3436        append: bool = True,
    -3437        dialect: DialectType = None,
    -3438        copy: bool = True,
    -3439        **opts,
    -3440    ) -> Update:
    -3441        """
    -3442        Append to or set the SET expressions.
    -3443
    -3444        Example:
    -3445            >>> Update().table("my_table").set_("x = 1").sql()
    -3446            'UPDATE my_table SET x = 1'
    -3447
    -3448        Args:
    -3449            *expressions: the SQL code strings to parse.
    -3450                If `Expression` instance(s) are passed, they will be used as-is.
    -3451                Multiple expressions are combined with a comma.
    -3452            append: if `True`, add the new expressions to any existing SET expressions.
    -3453                Otherwise, this resets the expressions.
    -3454            dialect: the dialect used to parse the input expressions.
    -3455            copy: if `False`, modify this expression instance in-place.
    -3456            opts: other options to use to parse the input expressions.
    -3457        """
    -3458        return _apply_list_builder(
    -3459            *expressions,
    -3460            instance=self,
    -3461            arg="expressions",
    -3462            append=append,
    -3463            into=Expression,
    -3464            prefix=None,
    -3465            dialect=dialect,
    -3466            copy=copy,
    -3467            **opts,
    -3468        )
    -3469
    -3470    def where(
    -3471        self,
    -3472        *expressions: t.Optional[ExpOrStr],
    -3473        append: bool = True,
    -3474        dialect: DialectType = None,
    -3475        copy: bool = True,
    -3476        **opts,
    -3477    ) -> Select:
    -3478        """
    -3479        Append to or set the WHERE expressions.
    -3480
    -3481        Example:
    -3482            >>> Update().table("tbl").set_("x = 1").where("x = 'a' OR x < 'b'").sql()
    -3483            "UPDATE tbl SET x = 1 WHERE x = 'a' OR x < 'b'"
    -3484
    -3485        Args:
    -3486            *expressions: the SQL code strings to parse.
    -3487                If an `Expression` instance is passed, it will be used as-is.
    -3488                Multiple expressions are combined with an AND operator.
    -3489            append: if `True`, AND the new expressions to any existing expression.
    -3490                Otherwise, this resets the expression.
    -3491            dialect: the dialect used to parse the input expressions.
    -3492            copy: if `False`, modify this expression instance in-place.
    -3493            opts: other options to use to parse the input expressions.
    -3494
    -3495        Returns:
    -3496            Select: the modified expression.
    -3497        """
    -3498        return _apply_conjunction_builder(
    -3499            *expressions,
    -3500            instance=self,
    -3501            arg="where",
    -3502            append=append,
    -3503            into=Where,
    -3504            dialect=dialect,
    -3505            copy=copy,
    -3506            **opts,
    -3507        )
    -3508
    -3509    def from_(
    -3510        self,
    -3511        expression: t.Optional[ExpOrStr] = None,
    -3512        dialect: DialectType = None,
    -3513        copy: bool = True,
    -3514        **opts,
    -3515    ) -> Update:
    -3516        """
    -3517        Set the FROM expression.
    -3518
    -3519        Example:
    -3520            >>> Update().table("my_table").set_("x = 1").from_("baz").sql()
    -3521            'UPDATE my_table SET x = 1 FROM baz'
    -3522
    -3523        Args:
    -3524            expression : the SQL code strings to parse.
    -3525                If a `From` instance is passed, this is used as-is.
    -3526                If another `Expression` instance is passed, it will be wrapped in a `From`.
    -3527                If nothing is passed in then a from is not applied to the expression
    -3528            dialect: the dialect used to parse the input expression.
    -3529            copy: if `False`, modify this expression instance in-place.
    -3530            opts: other options to use to parse the input expressions.
    -3531
    -3532        Returns:
    -3533            The modified Update expression.
    -3534        """
    -3535        if not expression:
    -3536            return maybe_copy(self, copy)
    -3537
    -3538        return _apply_builder(
    -3539            expression=expression,
    -3540            instance=self,
    -3541            arg="from",
    -3542            into=From,
    -3543            prefix="FROM",
    -3544            dialect=dialect,
    -3545            copy=copy,
    -3546            **opts,
    -3547        )
    -3548
    -3549    def with_(
    -3550        self,
    -3551        alias: ExpOrStr,
    -3552        as_: ExpOrStr,
    -3553        recursive: t.Optional[bool] = None,
    -3554        materialized: t.Optional[bool] = None,
    -3555        append: bool = True,
    -3556        dialect: DialectType = None,
    -3557        copy: bool = True,
    -3558        **opts,
    -3559    ) -> Update:
    -3560        """
    -3561        Append to or set the common table expressions.
    -3562
    -3563        Example:
    -3564            >>> Update().table("my_table").set_("x = 1").from_("baz").with_("baz", "SELECT id FROM foo").sql()
    -3565            'WITH baz AS (SELECT id FROM foo) UPDATE my_table SET x = 1 FROM baz'
    -3566
    -3567        Args:
    -3568            alias: the SQL code string to parse as the table name.
    -3569                If an `Expression` instance is passed, this is used as-is.
    -3570            as_: the SQL code string to parse as the table expression.
    -3571                If an `Expression` instance is passed, it will be used as-is.
    -3572            recursive: set the RECURSIVE part of the expression. Defaults to `False`.
    -3573            materialized: set the MATERIALIZED part of the expression.
    -3574            append: if `True`, add to any existing expressions.
    -3575                Otherwise, this resets the expressions.
    -3576            dialect: the dialect used to parse the input expression.
    -3577            copy: if `False`, modify this expression instance in-place.
    -3578            opts: other options to use to parse the input expressions.
    -3579
    -3580        Returns:
    -3581            The modified expression.
    -3582        """
    -3583        return _apply_cte_builder(
    -3584            self,
    -3585            alias,
    -3586            as_,
    -3587            recursive=recursive,
    -3588            materialized=materialized,
    -3589            append=append,
    -3590            dialect=dialect,
    -3591            copy=copy,
    -3592            **opts,
    -3593        )
    +            
    3390class Update(DML):
    +3391    arg_types = {
    +3392        "with": False,
    +3393        "this": False,
    +3394        "expressions": True,
    +3395        "from": False,
    +3396        "where": False,
    +3397        "returning": False,
    +3398        "order": False,
    +3399        "limit": False,
    +3400    }
    +3401
    +3402    def table(
    +3403        self, expression: ExpOrStr, dialect: DialectType = None, copy: bool = True, **opts
    +3404    ) -> Update:
    +3405        """
    +3406        Set the table to update.
    +3407
    +3408        Example:
    +3409            >>> Update().table("my_table").set_("x = 1").sql()
    +3410            'UPDATE my_table SET x = 1'
    +3411
    +3412        Args:
    +3413            expression : the SQL code strings to parse.
    +3414                If a `Table` instance is passed, this is used as-is.
    +3415                If another `Expression` instance is passed, it will be wrapped in a `Table`.
    +3416            dialect: the dialect used to parse the input expression.
    +3417            copy: if `False`, modify this expression instance in-place.
    +3418            opts: other options to use to parse the input expressions.
    +3419
    +3420        Returns:
    +3421            The modified Update expression.
    +3422        """
    +3423        return _apply_builder(
    +3424            expression=expression,
    +3425            instance=self,
    +3426            arg="this",
    +3427            into=Table,
    +3428            prefix=None,
    +3429            dialect=dialect,
    +3430            copy=copy,
    +3431            **opts,
    +3432        )
    +3433
    +3434    def set_(
    +3435        self,
    +3436        *expressions: ExpOrStr,
    +3437        append: bool = True,
    +3438        dialect: DialectType = None,
    +3439        copy: bool = True,
    +3440        **opts,
    +3441    ) -> Update:
    +3442        """
    +3443        Append to or set the SET expressions.
    +3444
    +3445        Example:
    +3446            >>> Update().table("my_table").set_("x = 1").sql()
    +3447            'UPDATE my_table SET x = 1'
    +3448
    +3449        Args:
    +3450            *expressions: the SQL code strings to parse.
    +3451                If `Expression` instance(s) are passed, they will be used as-is.
    +3452                Multiple expressions are combined with a comma.
    +3453            append: if `True`, add the new expressions to any existing SET expressions.
    +3454                Otherwise, this resets the expressions.
    +3455            dialect: the dialect used to parse the input expressions.
    +3456            copy: if `False`, modify this expression instance in-place.
    +3457            opts: other options to use to parse the input expressions.
    +3458        """
    +3459        return _apply_list_builder(
    +3460            *expressions,
    +3461            instance=self,
    +3462            arg="expressions",
    +3463            append=append,
    +3464            into=Expression,
    +3465            prefix=None,
    +3466            dialect=dialect,
    +3467            copy=copy,
    +3468            **opts,
    +3469        )
    +3470
    +3471    def where(
    +3472        self,
    +3473        *expressions: t.Optional[ExpOrStr],
    +3474        append: bool = True,
    +3475        dialect: DialectType = None,
    +3476        copy: bool = True,
    +3477        **opts,
    +3478    ) -> Select:
    +3479        """
    +3480        Append to or set the WHERE expressions.
    +3481
    +3482        Example:
    +3483            >>> Update().table("tbl").set_("x = 1").where("x = 'a' OR x < 'b'").sql()
    +3484            "UPDATE tbl SET x = 1 WHERE x = 'a' OR x < 'b'"
    +3485
    +3486        Args:
    +3487            *expressions: the SQL code strings to parse.
    +3488                If an `Expression` instance is passed, it will be used as-is.
    +3489                Multiple expressions are combined with an AND operator.
    +3490            append: if `True`, AND the new expressions to any existing expression.
    +3491                Otherwise, this resets the expression.
    +3492            dialect: the dialect used to parse the input expressions.
    +3493            copy: if `False`, modify this expression instance in-place.
    +3494            opts: other options to use to parse the input expressions.
    +3495
    +3496        Returns:
    +3497            Select: the modified expression.
    +3498        """
    +3499        return _apply_conjunction_builder(
    +3500            *expressions,
    +3501            instance=self,
    +3502            arg="where",
    +3503            append=append,
    +3504            into=Where,
    +3505            dialect=dialect,
    +3506            copy=copy,
    +3507            **opts,
    +3508        )
    +3509
    +3510    def from_(
    +3511        self,
    +3512        expression: t.Optional[ExpOrStr] = None,
    +3513        dialect: DialectType = None,
    +3514        copy: bool = True,
    +3515        **opts,
    +3516    ) -> Update:
    +3517        """
    +3518        Set the FROM expression.
    +3519
    +3520        Example:
    +3521            >>> Update().table("my_table").set_("x = 1").from_("baz").sql()
    +3522            'UPDATE my_table SET x = 1 FROM baz'
    +3523
    +3524        Args:
    +3525            expression : the SQL code strings to parse.
    +3526                If a `From` instance is passed, this is used as-is.
    +3527                If another `Expression` instance is passed, it will be wrapped in a `From`.
    +3528                If nothing is passed in then a from is not applied to the expression
    +3529            dialect: the dialect used to parse the input expression.
    +3530            copy: if `False`, modify this expression instance in-place.
    +3531            opts: other options to use to parse the input expressions.
    +3532
    +3533        Returns:
    +3534            The modified Update expression.
    +3535        """
    +3536        if not expression:
    +3537            return maybe_copy(self, copy)
    +3538
    +3539        return _apply_builder(
    +3540            expression=expression,
    +3541            instance=self,
    +3542            arg="from",
    +3543            into=From,
    +3544            prefix="FROM",
    +3545            dialect=dialect,
    +3546            copy=copy,
    +3547            **opts,
    +3548        )
    +3549
    +3550    def with_(
    +3551        self,
    +3552        alias: ExpOrStr,
    +3553        as_: ExpOrStr,
    +3554        recursive: t.Optional[bool] = None,
    +3555        materialized: t.Optional[bool] = None,
    +3556        append: bool = True,
    +3557        dialect: DialectType = None,
    +3558        copy: bool = True,
    +3559        **opts,
    +3560    ) -> Update:
    +3561        """
    +3562        Append to or set the common table expressions.
    +3563
    +3564        Example:
    +3565            >>> Update().table("my_table").set_("x = 1").from_("baz").with_("baz", "SELECT id FROM foo").sql()
    +3566            'WITH baz AS (SELECT id FROM foo) UPDATE my_table SET x = 1 FROM baz'
    +3567
    +3568        Args:
    +3569            alias: the SQL code string to parse as the table name.
    +3570                If an `Expression` instance is passed, this is used as-is.
    +3571            as_: the SQL code string to parse as the table expression.
    +3572                If an `Expression` instance is passed, it will be used as-is.
    +3573            recursive: set the RECURSIVE part of the expression. Defaults to `False`.
    +3574            materialized: set the MATERIALIZED part of the expression.
    +3575            append: if `True`, add to any existing expressions.
    +3576                Otherwise, this resets the expressions.
    +3577            dialect: the dialect used to parse the input expression.
    +3578            copy: if `False`, modify this expression instance in-place.
    +3579            opts: other options to use to parse the input expressions.
    +3580
    +3581        Returns:
    +3582            The modified expression.
    +3583        """
    +3584        return _apply_cte_builder(
    +3585            self,
    +3586            alias,
    +3587            as_,
    +3588            recursive=recursive,
    +3589            materialized=materialized,
    +3590            append=append,
    +3591            dialect=dialect,
    +3592            copy=copy,
    +3593            **opts,
    +3594        )
     
    @@ -55484,37 +55487,37 @@ Otherwise, this resets the expressions.
    -
    3401    def table(
    -3402        self, expression: ExpOrStr, dialect: DialectType = None, copy: bool = True, **opts
    -3403    ) -> Update:
    -3404        """
    -3405        Set the table to update.
    -3406
    -3407        Example:
    -3408            >>> Update().table("my_table").set_("x = 1").sql()
    -3409            'UPDATE my_table SET x = 1'
    -3410
    -3411        Args:
    -3412            expression : the SQL code strings to parse.
    -3413                If a `Table` instance is passed, this is used as-is.
    -3414                If another `Expression` instance is passed, it will be wrapped in a `Table`.
    -3415            dialect: the dialect used to parse the input expression.
    -3416            copy: if `False`, modify this expression instance in-place.
    -3417            opts: other options to use to parse the input expressions.
    -3418
    -3419        Returns:
    -3420            The modified Update expression.
    -3421        """
    -3422        return _apply_builder(
    -3423            expression=expression,
    -3424            instance=self,
    -3425            arg="this",
    -3426            into=Table,
    -3427            prefix=None,
    -3428            dialect=dialect,
    -3429            copy=copy,
    -3430            **opts,
    -3431        )
    +            
    3402    def table(
    +3403        self, expression: ExpOrStr, dialect: DialectType = None, copy: bool = True, **opts
    +3404    ) -> Update:
    +3405        """
    +3406        Set the table to update.
    +3407
    +3408        Example:
    +3409            >>> Update().table("my_table").set_("x = 1").sql()
    +3410            'UPDATE my_table SET x = 1'
    +3411
    +3412        Args:
    +3413            expression : the SQL code strings to parse.
    +3414                If a `Table` instance is passed, this is used as-is.
    +3415                If another `Expression` instance is passed, it will be wrapped in a `Table`.
    +3416            dialect: the dialect used to parse the input expression.
    +3417            copy: if `False`, modify this expression instance in-place.
    +3418            opts: other options to use to parse the input expressions.
    +3419
    +3420        Returns:
    +3421            The modified Update expression.
    +3422        """
    +3423        return _apply_builder(
    +3424            expression=expression,
    +3425            instance=self,
    +3426            arg="this",
    +3427            into=Table,
    +3428            prefix=None,
    +3429            dialect=dialect,
    +3430            copy=copy,
    +3431            **opts,
    +3432        )
     
    @@ -55561,42 +55564,42 @@ If another Expression instance is passed,
    -
    3433    def set_(
    -3434        self,
    -3435        *expressions: ExpOrStr,
    -3436        append: bool = True,
    -3437        dialect: DialectType = None,
    -3438        copy: bool = True,
    -3439        **opts,
    -3440    ) -> Update:
    -3441        """
    -3442        Append to or set the SET expressions.
    -3443
    -3444        Example:
    -3445            >>> Update().table("my_table").set_("x = 1").sql()
    -3446            'UPDATE my_table SET x = 1'
    -3447
    -3448        Args:
    -3449            *expressions: the SQL code strings to parse.
    -3450                If `Expression` instance(s) are passed, they will be used as-is.
    -3451                Multiple expressions are combined with a comma.
    -3452            append: if `True`, add the new expressions to any existing SET expressions.
    -3453                Otherwise, this resets the expressions.
    -3454            dialect: the dialect used to parse the input expressions.
    -3455            copy: if `False`, modify this expression instance in-place.
    -3456            opts: other options to use to parse the input expressions.
    -3457        """
    -3458        return _apply_list_builder(
    -3459            *expressions,
    -3460            instance=self,
    -3461            arg="expressions",
    -3462            append=append,
    -3463            into=Expression,
    -3464            prefix=None,
    -3465            dialect=dialect,
    -3466            copy=copy,
    -3467            **opts,
    -3468        )
    +            
    3434    def set_(
    +3435        self,
    +3436        *expressions: ExpOrStr,
    +3437        append: bool = True,
    +3438        dialect: DialectType = None,
    +3439        copy: bool = True,
    +3440        **opts,
    +3441    ) -> Update:
    +3442        """
    +3443        Append to or set the SET expressions.
    +3444
    +3445        Example:
    +3446            >>> Update().table("my_table").set_("x = 1").sql()
    +3447            'UPDATE my_table SET x = 1'
    +3448
    +3449        Args:
    +3450            *expressions: the SQL code strings to parse.
    +3451                If `Expression` instance(s) are passed, they will be used as-is.
    +3452                Multiple expressions are combined with a comma.
    +3453            append: if `True`, add the new expressions to any existing SET expressions.
    +3454                Otherwise, this resets the expressions.
    +3455            dialect: the dialect used to parse the input expressions.
    +3456            copy: if `False`, modify this expression instance in-place.
    +3457            opts: other options to use to parse the input expressions.
    +3458        """
    +3459        return _apply_list_builder(
    +3460            *expressions,
    +3461            instance=self,
    +3462            arg="expressions",
    +3463            append=append,
    +3464            into=Expression,
    +3465            prefix=None,
    +3466            dialect=dialect,
    +3467            copy=copy,
    +3468            **opts,
    +3469        )
     
    @@ -55639,44 +55642,44 @@ Otherwise, this resets the expressions.
    -
    3470    def where(
    -3471        self,
    -3472        *expressions: t.Optional[ExpOrStr],
    -3473        append: bool = True,
    -3474        dialect: DialectType = None,
    -3475        copy: bool = True,
    -3476        **opts,
    -3477    ) -> Select:
    -3478        """
    -3479        Append to or set the WHERE expressions.
    -3480
    -3481        Example:
    -3482            >>> Update().table("tbl").set_("x = 1").where("x = 'a' OR x < 'b'").sql()
    -3483            "UPDATE tbl SET x = 1 WHERE x = 'a' OR x < 'b'"
    -3484
    -3485        Args:
    -3486            *expressions: the SQL code strings to parse.
    -3487                If an `Expression` instance is passed, it will be used as-is.
    -3488                Multiple expressions are combined with an AND operator.
    -3489            append: if `True`, AND the new expressions to any existing expression.
    -3490                Otherwise, this resets the expression.
    -3491            dialect: the dialect used to parse the input expressions.
    -3492            copy: if `False`, modify this expression instance in-place.
    -3493            opts: other options to use to parse the input expressions.
    -3494
    -3495        Returns:
    -3496            Select: the modified expression.
    -3497        """
    -3498        return _apply_conjunction_builder(
    -3499            *expressions,
    -3500            instance=self,
    -3501            arg="where",
    -3502            append=append,
    -3503            into=Where,
    -3504            dialect=dialect,
    -3505            copy=copy,
    -3506            **opts,
    -3507        )
    +            
    3471    def where(
    +3472        self,
    +3473        *expressions: t.Optional[ExpOrStr],
    +3474        append: bool = True,
    +3475        dialect: DialectType = None,
    +3476        copy: bool = True,
    +3477        **opts,
    +3478    ) -> Select:
    +3479        """
    +3480        Append to or set the WHERE expressions.
    +3481
    +3482        Example:
    +3483            >>> Update().table("tbl").set_("x = 1").where("x = 'a' OR x < 'b'").sql()
    +3484            "UPDATE tbl SET x = 1 WHERE x = 'a' OR x < 'b'"
    +3485
    +3486        Args:
    +3487            *expressions: the SQL code strings to parse.
    +3488                If an `Expression` instance is passed, it will be used as-is.
    +3489                Multiple expressions are combined with an AND operator.
    +3490            append: if `True`, AND the new expressions to any existing expression.
    +3491                Otherwise, this resets the expression.
    +3492            dialect: the dialect used to parse the input expressions.
    +3493            copy: if `False`, modify this expression instance in-place.
    +3494            opts: other options to use to parse the input expressions.
    +3495
    +3496        Returns:
    +3497            Select: the modified expression.
    +3498        """
    +3499        return _apply_conjunction_builder(
    +3500            *expressions,
    +3501            instance=self,
    +3502            arg="where",
    +3503            append=append,
    +3504            into=Where,
    +3505            dialect=dialect,
    +3506            copy=copy,
    +3507            **opts,
    +3508        )
     
    @@ -55725,45 +55728,45 @@ Otherwise, this resets the expression.
    -
    3509    def from_(
    -3510        self,
    -3511        expression: t.Optional[ExpOrStr] = None,
    -3512        dialect: DialectType = None,
    -3513        copy: bool = True,
    -3514        **opts,
    -3515    ) -> Update:
    -3516        """
    -3517        Set the FROM expression.
    -3518
    -3519        Example:
    -3520            >>> Update().table("my_table").set_("x = 1").from_("baz").sql()
    -3521            'UPDATE my_table SET x = 1 FROM baz'
    -3522
    -3523        Args:
    -3524            expression : the SQL code strings to parse.
    -3525                If a `From` instance is passed, this is used as-is.
    -3526                If another `Expression` instance is passed, it will be wrapped in a `From`.
    -3527                If nothing is passed in then a from is not applied to the expression
    -3528            dialect: the dialect used to parse the input expression.
    -3529            copy: if `False`, modify this expression instance in-place.
    -3530            opts: other options to use to parse the input expressions.
    -3531
    -3532        Returns:
    -3533            The modified Update expression.
    -3534        """
    -3535        if not expression:
    -3536            return maybe_copy(self, copy)
    -3537
    -3538        return _apply_builder(
    -3539            expression=expression,
    -3540            instance=self,
    -3541            arg="from",
    -3542            into=From,
    -3543            prefix="FROM",
    -3544            dialect=dialect,
    -3545            copy=copy,
    -3546            **opts,
    -3547        )
    +            
    3510    def from_(
    +3511        self,
    +3512        expression: t.Optional[ExpOrStr] = None,
    +3513        dialect: DialectType = None,
    +3514        copy: bool = True,
    +3515        **opts,
    +3516    ) -> Update:
    +3517        """
    +3518        Set the FROM expression.
    +3519
    +3520        Example:
    +3521            >>> Update().table("my_table").set_("x = 1").from_("baz").sql()
    +3522            'UPDATE my_table SET x = 1 FROM baz'
    +3523
    +3524        Args:
    +3525            expression : the SQL code strings to parse.
    +3526                If a `From` instance is passed, this is used as-is.
    +3527                If another `Expression` instance is passed, it will be wrapped in a `From`.
    +3528                If nothing is passed in then a from is not applied to the expression
    +3529            dialect: the dialect used to parse the input expression.
    +3530            copy: if `False`, modify this expression instance in-place.
    +3531            opts: other options to use to parse the input expressions.
    +3532
    +3533        Returns:
    +3534            The modified Update expression.
    +3535        """
    +3536        if not expression:
    +3537            return maybe_copy(self, copy)
    +3538
    +3539        return _apply_builder(
    +3540            expression=expression,
    +3541            instance=self,
    +3542            arg="from",
    +3543            into=From,
    +3544            prefix="FROM",
    +3545            dialect=dialect,
    +3546            copy=copy,
    +3547            **opts,
    +3548        )
     
    @@ -55811,51 +55814,51 @@ If nothing is passed in then a from is not applied to the expression
    -
    3549    def with_(
    -3550        self,
    -3551        alias: ExpOrStr,
    -3552        as_: ExpOrStr,
    -3553        recursive: t.Optional[bool] = None,
    -3554        materialized: t.Optional[bool] = None,
    -3555        append: bool = True,
    -3556        dialect: DialectType = None,
    -3557        copy: bool = True,
    -3558        **opts,
    -3559    ) -> Update:
    -3560        """
    -3561        Append to or set the common table expressions.
    -3562
    -3563        Example:
    -3564            >>> Update().table("my_table").set_("x = 1").from_("baz").with_("baz", "SELECT id FROM foo").sql()
    -3565            'WITH baz AS (SELECT id FROM foo) UPDATE my_table SET x = 1 FROM baz'
    -3566
    -3567        Args:
    -3568            alias: the SQL code string to parse as the table name.
    -3569                If an `Expression` instance is passed, this is used as-is.
    -3570            as_: the SQL code string to parse as the table expression.
    -3571                If an `Expression` instance is passed, it will be used as-is.
    -3572            recursive: set the RECURSIVE part of the expression. Defaults to `False`.
    -3573            materialized: set the MATERIALIZED part of the expression.
    -3574            append: if `True`, add to any existing expressions.
    -3575                Otherwise, this resets the expressions.
    -3576            dialect: the dialect used to parse the input expression.
    -3577            copy: if `False`, modify this expression instance in-place.
    -3578            opts: other options to use to parse the input expressions.
    -3579
    -3580        Returns:
    -3581            The modified expression.
    -3582        """
    -3583        return _apply_cte_builder(
    -3584            self,
    -3585            alias,
    -3586            as_,
    -3587            recursive=recursive,
    -3588            materialized=materialized,
    -3589            append=append,
    -3590            dialect=dialect,
    -3591            copy=copy,
    -3592            **opts,
    -3593        )
    +            
    3550    def with_(
    +3551        self,
    +3552        alias: ExpOrStr,
    +3553        as_: ExpOrStr,
    +3554        recursive: t.Optional[bool] = None,
    +3555        materialized: t.Optional[bool] = None,
    +3556        append: bool = True,
    +3557        dialect: DialectType = None,
    +3558        copy: bool = True,
    +3559        **opts,
    +3560    ) -> Update:
    +3561        """
    +3562        Append to or set the common table expressions.
    +3563
    +3564        Example:
    +3565            >>> Update().table("my_table").set_("x = 1").from_("baz").with_("baz", "SELECT id FROM foo").sql()
    +3566            'WITH baz AS (SELECT id FROM foo) UPDATE my_table SET x = 1 FROM baz'
    +3567
    +3568        Args:
    +3569            alias: the SQL code string to parse as the table name.
    +3570                If an `Expression` instance is passed, this is used as-is.
    +3571            as_: the SQL code string to parse as the table expression.
    +3572                If an `Expression` instance is passed, it will be used as-is.
    +3573            recursive: set the RECURSIVE part of the expression. Defaults to `False`.
    +3574            materialized: set the MATERIALIZED part of the expression.
    +3575            append: if `True`, add to any existing expressions.
    +3576                Otherwise, this resets the expressions.
    +3577            dialect: the dialect used to parse the input expression.
    +3578            copy: if `False`, modify this expression instance in-place.
    +3579            opts: other options to use to parse the input expressions.
    +3580
    +3581        Returns:
    +3582            The modified expression.
    +3583        """
    +3584        return _apply_cte_builder(
    +3585            self,
    +3586            alias,
    +3587            as_,
    +3588            recursive=recursive,
    +3589            materialized=materialized,
    +3590            append=append,
    +3591            dialect=dialect,
    +3592            copy=copy,
    +3593            **opts,
    +3594        )
     
    @@ -56001,8 +56004,8 @@ Otherwise, this resets the expressions.
    -
    3596class Values(UDTF):
    -3597    arg_types = {"expressions": True, "alias": False}
    +            
    3597class Values(UDTF):
    +3598    arg_types = {"expressions": True, "alias": False}
     
    @@ -56129,8 +56132,8 @@ Otherwise, this resets the expressions.
    -
    3600class Var(Expression):
    -3601    pass
    +            
    3601class Var(Expression):
    +3602    pass
     
    @@ -56238,18 +56241,18 @@ Otherwise, this resets the expressions.
    -
    3604class Version(Expression):
    -3605    """
    -3606    Time travel, iceberg, bigquery etc
    -3607    https://trino.io/docs/current/connector/iceberg.html?highlight=snapshot#using-snapshots
    -3608    https://www.databricks.com/blog/2019/02/04/introducing-delta-time-travel-for-large-scale-data-lakes.html
    -3609    https://cloud.google.com/bigquery/docs/reference/standard-sql/query-syntax#for_system_time_as_of
    -3610    https://learn.microsoft.com/en-us/sql/relational-databases/tables/querying-data-in-a-system-versioned-temporal-table?view=sql-server-ver16
    -3611    this is either TIMESTAMP or VERSION
    -3612    kind is ("AS OF", "BETWEEN")
    -3613    """
    -3614
    -3615    arg_types = {"this": True, "kind": True, "expression": False}
    +            
    3605class Version(Expression):
    +3606    """
    +3607    Time travel, iceberg, bigquery etc
    +3608    https://trino.io/docs/current/connector/iceberg.html?highlight=snapshot#using-snapshots
    +3609    https://www.databricks.com/blog/2019/02/04/introducing-delta-time-travel-for-large-scale-data-lakes.html
    +3610    https://cloud.google.com/bigquery/docs/reference/standard-sql/query-syntax#for_system_time_as_of
    +3611    https://learn.microsoft.com/en-us/sql/relational-databases/tables/querying-data-in-a-system-versioned-temporal-table?view=sql-server-ver16
    +3612    this is either TIMESTAMP or VERSION
    +3613    kind is ("AS OF", "BETWEEN")
    +3614    """
    +3615
    +3616    arg_types = {"this": True, "kind": True, "expression": False}
     
    @@ -56376,8 +56379,8 @@ kind is ("AS OF", "BETWEEN")

    -
    3618class Schema(Expression):
    -3619    arg_types = {"this": False, "expressions": False}
    +            
    3619class Schema(Expression):
    +3620    arg_types = {"this": False, "expressions": False}
     
    @@ -56496,8 +56499,8 @@ kind is ("AS OF", "BETWEEN")

    -
    3624class Lock(Expression):
    -3625    arg_types = {"update": True, "expressions": False, "wait": False}
    +            
    3625class Lock(Expression):
    +3626    arg_types = {"update": True, "expressions": False, "wait": False}
     
    @@ -56616,568 +56619,568 @@ kind is ("AS OF", "BETWEEN")

    -
    3628class Select(Query):
    -3629    arg_types = {
    -3630        "with": False,
    -3631        "kind": False,
    -3632        "expressions": False,
    -3633        "hint": False,
    -3634        "distinct": False,
    -3635        "into": False,
    -3636        "from": False,
    -3637        "operation_modifiers": False,
    -3638        **QUERY_MODIFIERS,
    -3639    }
    -3640
    -3641    def from_(
    -3642        self, expression: ExpOrStr, dialect: DialectType = None, copy: bool = True, **opts
    -3643    ) -> Select:
    -3644        """
    -3645        Set the FROM expression.
    -3646
    -3647        Example:
    -3648            >>> Select().from_("tbl").select("x").sql()
    -3649            'SELECT x FROM tbl'
    -3650
    -3651        Args:
    -3652            expression : the SQL code strings to parse.
    -3653                If a `From` instance is passed, this is used as-is.
    -3654                If another `Expression` instance is passed, it will be wrapped in a `From`.
    -3655            dialect: the dialect used to parse the input expression.
    -3656            copy: if `False`, modify this expression instance in-place.
    -3657            opts: other options to use to parse the input expressions.
    -3658
    -3659        Returns:
    -3660            The modified Select expression.
    -3661        """
    -3662        return _apply_builder(
    -3663            expression=expression,
    -3664            instance=self,
    -3665            arg="from",
    -3666            into=From,
    -3667            prefix="FROM",
    -3668            dialect=dialect,
    -3669            copy=copy,
    -3670            **opts,
    -3671        )
    -3672
    -3673    def group_by(
    -3674        self,
    -3675        *expressions: t.Optional[ExpOrStr],
    -3676        append: bool = True,
    -3677        dialect: DialectType = None,
    -3678        copy: bool = True,
    -3679        **opts,
    -3680    ) -> Select:
    -3681        """
    -3682        Set the GROUP BY expression.
    -3683
    -3684        Example:
    -3685            >>> Select().from_("tbl").select("x", "COUNT(1)").group_by("x").sql()
    -3686            'SELECT x, COUNT(1) FROM tbl GROUP BY x'
    -3687
    -3688        Args:
    -3689            *expressions: the SQL code strings to parse.
    -3690                If a `Group` instance is passed, this is used as-is.
    -3691                If another `Expression` instance is passed, it will be wrapped in a `Group`.
    -3692                If nothing is passed in then a group by is not applied to the expression
    -3693            append: if `True`, add to any existing expressions.
    -3694                Otherwise, this flattens all the `Group` expression into a single expression.
    -3695            dialect: the dialect used to parse the input expression.
    -3696            copy: if `False`, modify this expression instance in-place.
    -3697            opts: other options to use to parse the input expressions.
    -3698
    -3699        Returns:
    -3700            The modified Select expression.
    -3701        """
    -3702        if not expressions:
    -3703            return self if not copy else self.copy()
    -3704
    -3705        return _apply_child_list_builder(
    -3706            *expressions,
    -3707            instance=self,
    -3708            arg="group",
    -3709            append=append,
    -3710            copy=copy,
    -3711            prefix="GROUP BY",
    -3712            into=Group,
    -3713            dialect=dialect,
    -3714            **opts,
    -3715        )
    -3716
    -3717    def sort_by(
    -3718        self,
    -3719        *expressions: t.Optional[ExpOrStr],
    -3720        append: bool = True,
    -3721        dialect: DialectType = None,
    -3722        copy: bool = True,
    -3723        **opts,
    -3724    ) -> Select:
    -3725        """
    -3726        Set the SORT BY expression.
    -3727
    -3728        Example:
    -3729            >>> Select().from_("tbl").select("x").sort_by("x DESC").sql(dialect="hive")
    -3730            'SELECT x FROM tbl SORT BY x DESC'
    -3731
    -3732        Args:
    -3733            *expressions: the SQL code strings to parse.
    -3734                If a `Group` instance is passed, this is used as-is.
    -3735                If another `Expression` instance is passed, it will be wrapped in a `SORT`.
    -3736            append: if `True`, add to any existing expressions.
    -3737                Otherwise, this flattens all the `Order` expression into a single expression.
    -3738            dialect: the dialect used to parse the input expression.
    -3739            copy: if `False`, modify this expression instance in-place.
    -3740            opts: other options to use to parse the input expressions.
    -3741
    -3742        Returns:
    -3743            The modified Select expression.
    -3744        """
    -3745        return _apply_child_list_builder(
    -3746            *expressions,
    -3747            instance=self,
    -3748            arg="sort",
    -3749            append=append,
    -3750            copy=copy,
    -3751            prefix="SORT BY",
    -3752            into=Sort,
    -3753            dialect=dialect,
    -3754            **opts,
    -3755        )
    -3756
    -3757    def cluster_by(
    -3758        self,
    -3759        *expressions: t.Optional[ExpOrStr],
    -3760        append: bool = True,
    -3761        dialect: DialectType = None,
    -3762        copy: bool = True,
    -3763        **opts,
    -3764    ) -> Select:
    -3765        """
    -3766        Set the CLUSTER BY expression.
    -3767
    -3768        Example:
    -3769            >>> Select().from_("tbl").select("x").cluster_by("x DESC").sql(dialect="hive")
    -3770            'SELECT x FROM tbl CLUSTER BY x DESC'
    -3771
    -3772        Args:
    -3773            *expressions: the SQL code strings to parse.
    -3774                If a `Group` instance is passed, this is used as-is.
    -3775                If another `Expression` instance is passed, it will be wrapped in a `Cluster`.
    -3776            append: if `True`, add to any existing expressions.
    -3777                Otherwise, this flattens all the `Order` expression into a single expression.
    -3778            dialect: the dialect used to parse the input expression.
    -3779            copy: if `False`, modify this expression instance in-place.
    -3780            opts: other options to use to parse the input expressions.
    -3781
    -3782        Returns:
    -3783            The modified Select expression.
    -3784        """
    -3785        return _apply_child_list_builder(
    -3786            *expressions,
    -3787            instance=self,
    -3788            arg="cluster",
    -3789            append=append,
    -3790            copy=copy,
    -3791            prefix="CLUSTER BY",
    -3792            into=Cluster,
    -3793            dialect=dialect,
    -3794            **opts,
    -3795        )
    -3796
    -3797    def select(
    -3798        self,
    -3799        *expressions: t.Optional[ExpOrStr],
    -3800        append: bool = True,
    -3801        dialect: DialectType = None,
    -3802        copy: bool = True,
    -3803        **opts,
    -3804    ) -> Select:
    -3805        return _apply_list_builder(
    -3806            *expressions,
    -3807            instance=self,
    -3808            arg="expressions",
    -3809            append=append,
    -3810            dialect=dialect,
    -3811            into=Expression,
    -3812            copy=copy,
    -3813            **opts,
    -3814        )
    -3815
    -3816    def lateral(
    -3817        self,
    -3818        *expressions: t.Optional[ExpOrStr],
    -3819        append: bool = True,
    -3820        dialect: DialectType = None,
    -3821        copy: bool = True,
    -3822        **opts,
    -3823    ) -> Select:
    -3824        """
    -3825        Append to or set the LATERAL expressions.
    -3826
    -3827        Example:
    -3828            >>> Select().select("x").lateral("OUTER explode(y) tbl2 AS z").from_("tbl").sql()
    -3829            'SELECT x FROM tbl LATERAL VIEW OUTER EXPLODE(y) tbl2 AS z'
    -3830
    -3831        Args:
    -3832            *expressions: the SQL code strings to parse.
    -3833                If an `Expression` instance is passed, it will be used as-is.
    -3834            append: if `True`, add to any existing expressions.
    -3835                Otherwise, this resets the expressions.
    -3836            dialect: the dialect used to parse the input expressions.
    -3837            copy: if `False`, modify this expression instance in-place.
    -3838            opts: other options to use to parse the input expressions.
    -3839
    -3840        Returns:
    -3841            The modified Select expression.
    -3842        """
    -3843        return _apply_list_builder(
    -3844            *expressions,
    -3845            instance=self,
    -3846            arg="laterals",
    -3847            append=append,
    -3848            into=Lateral,
    -3849            prefix="LATERAL VIEW",
    -3850            dialect=dialect,
    -3851            copy=copy,
    -3852            **opts,
    -3853        )
    -3854
    -3855    def join(
    -3856        self,
    -3857        expression: ExpOrStr,
    -3858        on: t.Optional[ExpOrStr] = None,
    -3859        using: t.Optional[ExpOrStr | t.Collection[ExpOrStr]] = None,
    -3860        append: bool = True,
    -3861        join_type: t.Optional[str] = None,
    -3862        join_alias: t.Optional[Identifier | str] = None,
    -3863        dialect: DialectType = None,
    -3864        copy: bool = True,
    -3865        **opts,
    -3866    ) -> Select:
    -3867        """
    -3868        Append to or set the JOIN expressions.
    -3869
    -3870        Example:
    -3871            >>> Select().select("*").from_("tbl").join("tbl2", on="tbl1.y = tbl2.y").sql()
    -3872            'SELECT * FROM tbl JOIN tbl2 ON tbl1.y = tbl2.y'
    -3873
    -3874            >>> Select().select("1").from_("a").join("b", using=["x", "y", "z"]).sql()
    -3875            'SELECT 1 FROM a JOIN b USING (x, y, z)'
    -3876
    -3877            Use `join_type` to change the type of join:
    -3878
    -3879            >>> Select().select("*").from_("tbl").join("tbl2", on="tbl1.y = tbl2.y", join_type="left outer").sql()
    -3880            'SELECT * FROM tbl LEFT OUTER JOIN tbl2 ON tbl1.y = tbl2.y'
    -3881
    -3882        Args:
    -3883            expression: the SQL code string to parse.
    -3884                If an `Expression` instance is passed, it will be used as-is.
    -3885            on: optionally specify the join "on" criteria as a SQL string.
    -3886                If an `Expression` instance is passed, it will be used as-is.
    -3887            using: optionally specify the join "using" criteria as a SQL string.
    -3888                If an `Expression` instance is passed, it will be used as-is.
    -3889            append: if `True`, add to any existing expressions.
    -3890                Otherwise, this resets the expressions.
    -3891            join_type: if set, alter the parsed join type.
    -3892            join_alias: an optional alias for the joined source.
    -3893            dialect: the dialect used to parse the input expressions.
    -3894            copy: if `False`, modify this expression instance in-place.
    -3895            opts: other options to use to parse the input expressions.
    -3896
    -3897        Returns:
    -3898            Select: the modified expression.
    -3899        """
    -3900        parse_args: t.Dict[str, t.Any] = {"dialect": dialect, **opts}
    -3901
    -3902        try:
    -3903            expression = maybe_parse(expression, into=Join, prefix="JOIN", **parse_args)
    -3904        except ParseError:
    -3905            expression = maybe_parse(expression, into=(Join, Expression), **parse_args)
    -3906
    -3907        join = expression if isinstance(expression, Join) else Join(this=expression)
    -3908
    -3909        if isinstance(join.this, Select):
    -3910            join.this.replace(join.this.subquery())
    -3911
    -3912        if join_type:
    -3913            method: t.Optional[Token]
    -3914            side: t.Optional[Token]
    -3915            kind: t.Optional[Token]
    -3916
    -3917            method, side, kind = maybe_parse(join_type, into="JOIN_TYPE", **parse_args)  # type: ignore
    -3918
    -3919            if method:
    -3920                join.set("method", method.text)
    -3921            if side:
    -3922                join.set("side", side.text)
    -3923            if kind:
    -3924                join.set("kind", kind.text)
    -3925
    -3926        if on:
    -3927            on = and_(*ensure_list(on), dialect=dialect, copy=copy, **opts)
    -3928            join.set("on", on)
    -3929
    -3930        if using:
    -3931            join = _apply_list_builder(
    -3932                *ensure_list(using),
    -3933                instance=join,
    -3934                arg="using",
    -3935                append=append,
    -3936                copy=copy,
    -3937                into=Identifier,
    -3938                **opts,
    -3939            )
    -3940
    -3941        if join_alias:
    -3942            join.set("this", alias_(join.this, join_alias, table=True))
    -3943
    -3944        return _apply_list_builder(
    -3945            join,
    -3946            instance=self,
    -3947            arg="joins",
    -3948            append=append,
    -3949            copy=copy,
    -3950            **opts,
    -3951        )
    -3952
    -3953    def where(
    -3954        self,
    -3955        *expressions: t.Optional[ExpOrStr],
    -3956        append: bool = True,
    -3957        dialect: DialectType = None,
    -3958        copy: bool = True,
    -3959        **opts,
    -3960    ) -> Select:
    -3961        """
    -3962        Append to or set the WHERE expressions.
    -3963
    -3964        Example:
    -3965            >>> Select().select("x").from_("tbl").where("x = 'a' OR x < 'b'").sql()
    -3966            "SELECT x FROM tbl WHERE x = 'a' OR x < 'b'"
    -3967
    -3968        Args:
    -3969            *expressions: the SQL code strings to parse.
    -3970                If an `Expression` instance is passed, it will be used as-is.
    -3971                Multiple expressions are combined with an AND operator.
    -3972            append: if `True`, AND the new expressions to any existing expression.
    -3973                Otherwise, this resets the expression.
    -3974            dialect: the dialect used to parse the input expressions.
    -3975            copy: if `False`, modify this expression instance in-place.
    -3976            opts: other options to use to parse the input expressions.
    -3977
    -3978        Returns:
    -3979            Select: the modified expression.
    -3980        """
    -3981        return _apply_conjunction_builder(
    -3982            *expressions,
    -3983            instance=self,
    -3984            arg="where",
    -3985            append=append,
    -3986            into=Where,
    -3987            dialect=dialect,
    -3988            copy=copy,
    -3989            **opts,
    -3990        )
    -3991
    -3992    def having(
    -3993        self,
    -3994        *expressions: t.Optional[ExpOrStr],
    -3995        append: bool = True,
    -3996        dialect: DialectType = None,
    -3997        copy: bool = True,
    -3998        **opts,
    -3999    ) -> Select:
    -4000        """
    -4001        Append to or set the HAVING expressions.
    -4002
    -4003        Example:
    -4004            >>> Select().select("x", "COUNT(y)").from_("tbl").group_by("x").having("COUNT(y) > 3").sql()
    -4005            'SELECT x, COUNT(y) FROM tbl GROUP BY x HAVING COUNT(y) > 3'
    -4006
    -4007        Args:
    -4008            *expressions: the SQL code strings to parse.
    -4009                If an `Expression` instance is passed, it will be used as-is.
    -4010                Multiple expressions are combined with an AND operator.
    -4011            append: if `True`, AND the new expressions to any existing expression.
    -4012                Otherwise, this resets the expression.
    -4013            dialect: the dialect used to parse the input expressions.
    -4014            copy: if `False`, modify this expression instance in-place.
    -4015            opts: other options to use to parse the input expressions.
    -4016
    -4017        Returns:
    -4018            The modified Select expression.
    -4019        """
    -4020        return _apply_conjunction_builder(
    -4021            *expressions,
    -4022            instance=self,
    -4023            arg="having",
    -4024            append=append,
    -4025            into=Having,
    -4026            dialect=dialect,
    -4027            copy=copy,
    -4028            **opts,
    -4029        )
    -4030
    -4031    def window(
    -4032        self,
    -4033        *expressions: t.Optional[ExpOrStr],
    -4034        append: bool = True,
    -4035        dialect: DialectType = None,
    -4036        copy: bool = True,
    -4037        **opts,
    -4038    ) -> Select:
    -4039        return _apply_list_builder(
    -4040            *expressions,
    -4041            instance=self,
    -4042            arg="windows",
    -4043            append=append,
    -4044            into=Window,
    -4045            dialect=dialect,
    -4046            copy=copy,
    -4047            **opts,
    -4048        )
    -4049
    -4050    def qualify(
    -4051        self,
    -4052        *expressions: t.Optional[ExpOrStr],
    -4053        append: bool = True,
    -4054        dialect: DialectType = None,
    -4055        copy: bool = True,
    -4056        **opts,
    -4057    ) -> Select:
    -4058        return _apply_conjunction_builder(
    -4059            *expressions,
    -4060            instance=self,
    -4061            arg="qualify",
    -4062            append=append,
    -4063            into=Qualify,
    -4064            dialect=dialect,
    -4065            copy=copy,
    -4066            **opts,
    -4067        )
    -4068
    -4069    def distinct(
    -4070        self, *ons: t.Optional[ExpOrStr], distinct: bool = True, copy: bool = True
    -4071    ) -> Select:
    -4072        """
    -4073        Set the OFFSET expression.
    -4074
    -4075        Example:
    -4076            >>> Select().from_("tbl").select("x").distinct().sql()
    -4077            'SELECT DISTINCT x FROM tbl'
    -4078
    -4079        Args:
    -4080            ons: the expressions to distinct on
    -4081            distinct: whether the Select should be distinct
    -4082            copy: if `False`, modify this expression instance in-place.
    -4083
    -4084        Returns:
    -4085            Select: the modified expression.
    -4086        """
    -4087        instance = maybe_copy(self, copy)
    -4088        on = Tuple(expressions=[maybe_parse(on, copy=copy) for on in ons if on]) if ons else None
    -4089        instance.set("distinct", Distinct(on=on) if distinct else None)
    -4090        return instance
    -4091
    -4092    def ctas(
    -4093        self,
    -4094        table: ExpOrStr,
    -4095        properties: t.Optional[t.Dict] = None,
    -4096        dialect: DialectType = None,
    -4097        copy: bool = True,
    -4098        **opts,
    -4099    ) -> Create:
    -4100        """
    -4101        Convert this expression to a CREATE TABLE AS statement.
    -4102
    -4103        Example:
    -4104            >>> Select().select("*").from_("tbl").ctas("x").sql()
    -4105            'CREATE TABLE x AS SELECT * FROM tbl'
    -4106
    -4107        Args:
    -4108            table: the SQL code string to parse as the table name.
    -4109                If another `Expression` instance is passed, it will be used as-is.
    -4110            properties: an optional mapping of table properties
    -4111            dialect: the dialect used to parse the input table.
    -4112            copy: if `False`, modify this expression instance in-place.
    -4113            opts: other options to use to parse the input table.
    -4114
    -4115        Returns:
    -4116            The new Create expression.
    -4117        """
    -4118        instance = maybe_copy(self, copy)
    -4119        table_expression = maybe_parse(table, into=Table, dialect=dialect, **opts)
    -4120
    -4121        properties_expression = None
    -4122        if properties:
    -4123            properties_expression = Properties.from_dict(properties)
    -4124
    -4125        return Create(
    -4126            this=table_expression,
    -4127            kind="TABLE",
    -4128            expression=instance,
    -4129            properties=properties_expression,
    -4130        )
    -4131
    -4132    def lock(self, update: bool = True, copy: bool = True) -> Select:
    -4133        """
    -4134        Set the locking read mode for this expression.
    -4135
    -4136        Examples:
    -4137            >>> Select().select("x").from_("tbl").where("x = 'a'").lock().sql("mysql")
    -4138            "SELECT x FROM tbl WHERE x = 'a' FOR UPDATE"
    -4139
    -4140            >>> Select().select("x").from_("tbl").where("x = 'a'").lock(update=False).sql("mysql")
    -4141            "SELECT x FROM tbl WHERE x = 'a' FOR SHARE"
    -4142
    -4143        Args:
    -4144            update: if `True`, the locking type will be `FOR UPDATE`, else it will be `FOR SHARE`.
    -4145            copy: if `False`, modify this expression instance in-place.
    -4146
    -4147        Returns:
    -4148            The modified expression.
    -4149        """
    -4150        inst = maybe_copy(self, copy)
    -4151        inst.set("locks", [Lock(update=update)])
    -4152
    -4153        return inst
    -4154
    -4155    def hint(self, *hints: ExpOrStr, dialect: DialectType = None, copy: bool = True) -> Select:
    -4156        """
    -4157        Set hints for this expression.
    -4158
    -4159        Examples:
    -4160            >>> Select().select("x").from_("tbl").hint("BROADCAST(y)").sql(dialect="spark")
    -4161            'SELECT /*+ BROADCAST(y) */ x FROM tbl'
    -4162
    -4163        Args:
    -4164            hints: The SQL code strings to parse as the hints.
    -4165                If an `Expression` instance is passed, it will be used as-is.
    -4166            dialect: The dialect used to parse the hints.
    -4167            copy: If `False`, modify this expression instance in-place.
    -4168
    -4169        Returns:
    -4170            The modified expression.
    -4171        """
    -4172        inst = maybe_copy(self, copy)
    -4173        inst.set(
    -4174            "hint", Hint(expressions=[maybe_parse(h, copy=copy, dialect=dialect) for h in hints])
    -4175        )
    -4176
    -4177        return inst
    -4178
    -4179    @property
    -4180    def named_selects(self) -> t.List[str]:
    -4181        return [e.output_name for e in self.expressions if e.alias_or_name]
    -4182
    -4183    @property
    -4184    def is_star(self) -> bool:
    -4185        return any(expression.is_star for expression in self.expressions)
    -4186
    -4187    @property
    -4188    def selects(self) -> t.List[Expression]:
    -4189        return self.expressions
    +            
    3629class Select(Query):
    +3630    arg_types = {
    +3631        "with": False,
    +3632        "kind": False,
    +3633        "expressions": False,
    +3634        "hint": False,
    +3635        "distinct": False,
    +3636        "into": False,
    +3637        "from": False,
    +3638        "operation_modifiers": False,
    +3639        **QUERY_MODIFIERS,
    +3640    }
    +3641
    +3642    def from_(
    +3643        self, expression: ExpOrStr, dialect: DialectType = None, copy: bool = True, **opts
    +3644    ) -> Select:
    +3645        """
    +3646        Set the FROM expression.
    +3647
    +3648        Example:
    +3649            >>> Select().from_("tbl").select("x").sql()
    +3650            'SELECT x FROM tbl'
    +3651
    +3652        Args:
    +3653            expression : the SQL code strings to parse.
    +3654                If a `From` instance is passed, this is used as-is.
    +3655                If another `Expression` instance is passed, it will be wrapped in a `From`.
    +3656            dialect: the dialect used to parse the input expression.
    +3657            copy: if `False`, modify this expression instance in-place.
    +3658            opts: other options to use to parse the input expressions.
    +3659
    +3660        Returns:
    +3661            The modified Select expression.
    +3662        """
    +3663        return _apply_builder(
    +3664            expression=expression,
    +3665            instance=self,
    +3666            arg="from",
    +3667            into=From,
    +3668            prefix="FROM",
    +3669            dialect=dialect,
    +3670            copy=copy,
    +3671            **opts,
    +3672        )
    +3673
    +3674    def group_by(
    +3675        self,
    +3676        *expressions: t.Optional[ExpOrStr],
    +3677        append: bool = True,
    +3678        dialect: DialectType = None,
    +3679        copy: bool = True,
    +3680        **opts,
    +3681    ) -> Select:
    +3682        """
    +3683        Set the GROUP BY expression.
    +3684
    +3685        Example:
    +3686            >>> Select().from_("tbl").select("x", "COUNT(1)").group_by("x").sql()
    +3687            'SELECT x, COUNT(1) FROM tbl GROUP BY x'
    +3688
    +3689        Args:
    +3690            *expressions: the SQL code strings to parse.
    +3691                If a `Group` instance is passed, this is used as-is.
    +3692                If another `Expression` instance is passed, it will be wrapped in a `Group`.
    +3693                If nothing is passed in then a group by is not applied to the expression
    +3694            append: if `True`, add to any existing expressions.
    +3695                Otherwise, this flattens all the `Group` expression into a single expression.
    +3696            dialect: the dialect used to parse the input expression.
    +3697            copy: if `False`, modify this expression instance in-place.
    +3698            opts: other options to use to parse the input expressions.
    +3699
    +3700        Returns:
    +3701            The modified Select expression.
    +3702        """
    +3703        if not expressions:
    +3704            return self if not copy else self.copy()
    +3705
    +3706        return _apply_child_list_builder(
    +3707            *expressions,
    +3708            instance=self,
    +3709            arg="group",
    +3710            append=append,
    +3711            copy=copy,
    +3712            prefix="GROUP BY",
    +3713            into=Group,
    +3714            dialect=dialect,
    +3715            **opts,
    +3716        )
    +3717
    +3718    def sort_by(
    +3719        self,
    +3720        *expressions: t.Optional[ExpOrStr],
    +3721        append: bool = True,
    +3722        dialect: DialectType = None,
    +3723        copy: bool = True,
    +3724        **opts,
    +3725    ) -> Select:
    +3726        """
    +3727        Set the SORT BY expression.
    +3728
    +3729        Example:
    +3730            >>> Select().from_("tbl").select("x").sort_by("x DESC").sql(dialect="hive")
    +3731            'SELECT x FROM tbl SORT BY x DESC'
    +3732
    +3733        Args:
    +3734            *expressions: the SQL code strings to parse.
    +3735                If a `Group` instance is passed, this is used as-is.
    +3736                If another `Expression` instance is passed, it will be wrapped in a `SORT`.
    +3737            append: if `True`, add to any existing expressions.
    +3738                Otherwise, this flattens all the `Order` expression into a single expression.
    +3739            dialect: the dialect used to parse the input expression.
    +3740            copy: if `False`, modify this expression instance in-place.
    +3741            opts: other options to use to parse the input expressions.
    +3742
    +3743        Returns:
    +3744            The modified Select expression.
    +3745        """
    +3746        return _apply_child_list_builder(
    +3747            *expressions,
    +3748            instance=self,
    +3749            arg="sort",
    +3750            append=append,
    +3751            copy=copy,
    +3752            prefix="SORT BY",
    +3753            into=Sort,
    +3754            dialect=dialect,
    +3755            **opts,
    +3756        )
    +3757
    +3758    def cluster_by(
    +3759        self,
    +3760        *expressions: t.Optional[ExpOrStr],
    +3761        append: bool = True,
    +3762        dialect: DialectType = None,
    +3763        copy: bool = True,
    +3764        **opts,
    +3765    ) -> Select:
    +3766        """
    +3767        Set the CLUSTER BY expression.
    +3768
    +3769        Example:
    +3770            >>> Select().from_("tbl").select("x").cluster_by("x DESC").sql(dialect="hive")
    +3771            'SELECT x FROM tbl CLUSTER BY x DESC'
    +3772
    +3773        Args:
    +3774            *expressions: the SQL code strings to parse.
    +3775                If a `Group` instance is passed, this is used as-is.
    +3776                If another `Expression` instance is passed, it will be wrapped in a `Cluster`.
    +3777            append: if `True`, add to any existing expressions.
    +3778                Otherwise, this flattens all the `Order` expression into a single expression.
    +3779            dialect: the dialect used to parse the input expression.
    +3780            copy: if `False`, modify this expression instance in-place.
    +3781            opts: other options to use to parse the input expressions.
    +3782
    +3783        Returns:
    +3784            The modified Select expression.
    +3785        """
    +3786        return _apply_child_list_builder(
    +3787            *expressions,
    +3788            instance=self,
    +3789            arg="cluster",
    +3790            append=append,
    +3791            copy=copy,
    +3792            prefix="CLUSTER BY",
    +3793            into=Cluster,
    +3794            dialect=dialect,
    +3795            **opts,
    +3796        )
    +3797
    +3798    def select(
    +3799        self,
    +3800        *expressions: t.Optional[ExpOrStr],
    +3801        append: bool = True,
    +3802        dialect: DialectType = None,
    +3803        copy: bool = True,
    +3804        **opts,
    +3805    ) -> Select:
    +3806        return _apply_list_builder(
    +3807            *expressions,
    +3808            instance=self,
    +3809            arg="expressions",
    +3810            append=append,
    +3811            dialect=dialect,
    +3812            into=Expression,
    +3813            copy=copy,
    +3814            **opts,
    +3815        )
    +3816
    +3817    def lateral(
    +3818        self,
    +3819        *expressions: t.Optional[ExpOrStr],
    +3820        append: bool = True,
    +3821        dialect: DialectType = None,
    +3822        copy: bool = True,
    +3823        **opts,
    +3824    ) -> Select:
    +3825        """
    +3826        Append to or set the LATERAL expressions.
    +3827
    +3828        Example:
    +3829            >>> Select().select("x").lateral("OUTER explode(y) tbl2 AS z").from_("tbl").sql()
    +3830            'SELECT x FROM tbl LATERAL VIEW OUTER EXPLODE(y) tbl2 AS z'
    +3831
    +3832        Args:
    +3833            *expressions: the SQL code strings to parse.
    +3834                If an `Expression` instance is passed, it will be used as-is.
    +3835            append: if `True`, add to any existing expressions.
    +3836                Otherwise, this resets the expressions.
    +3837            dialect: the dialect used to parse the input expressions.
    +3838            copy: if `False`, modify this expression instance in-place.
    +3839            opts: other options to use to parse the input expressions.
    +3840
    +3841        Returns:
    +3842            The modified Select expression.
    +3843        """
    +3844        return _apply_list_builder(
    +3845            *expressions,
    +3846            instance=self,
    +3847            arg="laterals",
    +3848            append=append,
    +3849            into=Lateral,
    +3850            prefix="LATERAL VIEW",
    +3851            dialect=dialect,
    +3852            copy=copy,
    +3853            **opts,
    +3854        )
    +3855
    +3856    def join(
    +3857        self,
    +3858        expression: ExpOrStr,
    +3859        on: t.Optional[ExpOrStr] = None,
    +3860        using: t.Optional[ExpOrStr | t.Collection[ExpOrStr]] = None,
    +3861        append: bool = True,
    +3862        join_type: t.Optional[str] = None,
    +3863        join_alias: t.Optional[Identifier | str] = None,
    +3864        dialect: DialectType = None,
    +3865        copy: bool = True,
    +3866        **opts,
    +3867    ) -> Select:
    +3868        """
    +3869        Append to or set the JOIN expressions.
    +3870
    +3871        Example:
    +3872            >>> Select().select("*").from_("tbl").join("tbl2", on="tbl1.y = tbl2.y").sql()
    +3873            'SELECT * FROM tbl JOIN tbl2 ON tbl1.y = tbl2.y'
    +3874
    +3875            >>> Select().select("1").from_("a").join("b", using=["x", "y", "z"]).sql()
    +3876            'SELECT 1 FROM a JOIN b USING (x, y, z)'
    +3877
    +3878            Use `join_type` to change the type of join:
    +3879
    +3880            >>> Select().select("*").from_("tbl").join("tbl2", on="tbl1.y = tbl2.y", join_type="left outer").sql()
    +3881            'SELECT * FROM tbl LEFT OUTER JOIN tbl2 ON tbl1.y = tbl2.y'
    +3882
    +3883        Args:
    +3884            expression: the SQL code string to parse.
    +3885                If an `Expression` instance is passed, it will be used as-is.
    +3886            on: optionally specify the join "on" criteria as a SQL string.
    +3887                If an `Expression` instance is passed, it will be used as-is.
    +3888            using: optionally specify the join "using" criteria as a SQL string.
    +3889                If an `Expression` instance is passed, it will be used as-is.
    +3890            append: if `True`, add to any existing expressions.
    +3891                Otherwise, this resets the expressions.
    +3892            join_type: if set, alter the parsed join type.
    +3893            join_alias: an optional alias for the joined source.
    +3894            dialect: the dialect used to parse the input expressions.
    +3895            copy: if `False`, modify this expression instance in-place.
    +3896            opts: other options to use to parse the input expressions.
    +3897
    +3898        Returns:
    +3899            Select: the modified expression.
    +3900        """
    +3901        parse_args: t.Dict[str, t.Any] = {"dialect": dialect, **opts}
    +3902
    +3903        try:
    +3904            expression = maybe_parse(expression, into=Join, prefix="JOIN", **parse_args)
    +3905        except ParseError:
    +3906            expression = maybe_parse(expression, into=(Join, Expression), **parse_args)
    +3907
    +3908        join = expression if isinstance(expression, Join) else Join(this=expression)
    +3909
    +3910        if isinstance(join.this, Select):
    +3911            join.this.replace(join.this.subquery())
    +3912
    +3913        if join_type:
    +3914            method: t.Optional[Token]
    +3915            side: t.Optional[Token]
    +3916            kind: t.Optional[Token]
    +3917
    +3918            method, side, kind = maybe_parse(join_type, into="JOIN_TYPE", **parse_args)  # type: ignore
    +3919
    +3920            if method:
    +3921                join.set("method", method.text)
    +3922            if side:
    +3923                join.set("side", side.text)
    +3924            if kind:
    +3925                join.set("kind", kind.text)
    +3926
    +3927        if on:
    +3928            on = and_(*ensure_list(on), dialect=dialect, copy=copy, **opts)
    +3929            join.set("on", on)
    +3930
    +3931        if using:
    +3932            join = _apply_list_builder(
    +3933                *ensure_list(using),
    +3934                instance=join,
    +3935                arg="using",
    +3936                append=append,
    +3937                copy=copy,
    +3938                into=Identifier,
    +3939                **opts,
    +3940            )
    +3941
    +3942        if join_alias:
    +3943            join.set("this", alias_(join.this, join_alias, table=True))
    +3944
    +3945        return _apply_list_builder(
    +3946            join,
    +3947            instance=self,
    +3948            arg="joins",
    +3949            append=append,
    +3950            copy=copy,
    +3951            **opts,
    +3952        )
    +3953
    +3954    def where(
    +3955        self,
    +3956        *expressions: t.Optional[ExpOrStr],
    +3957        append: bool = True,
    +3958        dialect: DialectType = None,
    +3959        copy: bool = True,
    +3960        **opts,
    +3961    ) -> Select:
    +3962        """
    +3963        Append to or set the WHERE expressions.
    +3964
    +3965        Example:
    +3966            >>> Select().select("x").from_("tbl").where("x = 'a' OR x < 'b'").sql()
    +3967            "SELECT x FROM tbl WHERE x = 'a' OR x < 'b'"
    +3968
    +3969        Args:
    +3970            *expressions: the SQL code strings to parse.
    +3971                If an `Expression` instance is passed, it will be used as-is.
    +3972                Multiple expressions are combined with an AND operator.
    +3973            append: if `True`, AND the new expressions to any existing expression.
    +3974                Otherwise, this resets the expression.
    +3975            dialect: the dialect used to parse the input expressions.
    +3976            copy: if `False`, modify this expression instance in-place.
    +3977            opts: other options to use to parse the input expressions.
    +3978
    +3979        Returns:
    +3980            Select: the modified expression.
    +3981        """
    +3982        return _apply_conjunction_builder(
    +3983            *expressions,
    +3984            instance=self,
    +3985            arg="where",
    +3986            append=append,
    +3987            into=Where,
    +3988            dialect=dialect,
    +3989            copy=copy,
    +3990            **opts,
    +3991        )
    +3992
    +3993    def having(
    +3994        self,
    +3995        *expressions: t.Optional[ExpOrStr],
    +3996        append: bool = True,
    +3997        dialect: DialectType = None,
    +3998        copy: bool = True,
    +3999        **opts,
    +4000    ) -> Select:
    +4001        """
    +4002        Append to or set the HAVING expressions.
    +4003
    +4004        Example:
    +4005            >>> Select().select("x", "COUNT(y)").from_("tbl").group_by("x").having("COUNT(y) > 3").sql()
    +4006            'SELECT x, COUNT(y) FROM tbl GROUP BY x HAVING COUNT(y) > 3'
    +4007
    +4008        Args:
    +4009            *expressions: the SQL code strings to parse.
    +4010                If an `Expression` instance is passed, it will be used as-is.
    +4011                Multiple expressions are combined with an AND operator.
    +4012            append: if `True`, AND the new expressions to any existing expression.
    +4013                Otherwise, this resets the expression.
    +4014            dialect: the dialect used to parse the input expressions.
    +4015            copy: if `False`, modify this expression instance in-place.
    +4016            opts: other options to use to parse the input expressions.
    +4017
    +4018        Returns:
    +4019            The modified Select expression.
    +4020        """
    +4021        return _apply_conjunction_builder(
    +4022            *expressions,
    +4023            instance=self,
    +4024            arg="having",
    +4025            append=append,
    +4026            into=Having,
    +4027            dialect=dialect,
    +4028            copy=copy,
    +4029            **opts,
    +4030        )
    +4031
    +4032    def window(
    +4033        self,
    +4034        *expressions: t.Optional[ExpOrStr],
    +4035        append: bool = True,
    +4036        dialect: DialectType = None,
    +4037        copy: bool = True,
    +4038        **opts,
    +4039    ) -> Select:
    +4040        return _apply_list_builder(
    +4041            *expressions,
    +4042            instance=self,
    +4043            arg="windows",
    +4044            append=append,
    +4045            into=Window,
    +4046            dialect=dialect,
    +4047            copy=copy,
    +4048            **opts,
    +4049        )
    +4050
    +4051    def qualify(
    +4052        self,
    +4053        *expressions: t.Optional[ExpOrStr],
    +4054        append: bool = True,
    +4055        dialect: DialectType = None,
    +4056        copy: bool = True,
    +4057        **opts,
    +4058    ) -> Select:
    +4059        return _apply_conjunction_builder(
    +4060            *expressions,
    +4061            instance=self,
    +4062            arg="qualify",
    +4063            append=append,
    +4064            into=Qualify,
    +4065            dialect=dialect,
    +4066            copy=copy,
    +4067            **opts,
    +4068        )
    +4069
    +4070    def distinct(
    +4071        self, *ons: t.Optional[ExpOrStr], distinct: bool = True, copy: bool = True
    +4072    ) -> Select:
    +4073        """
    +4074        Set the OFFSET expression.
    +4075
    +4076        Example:
    +4077            >>> Select().from_("tbl").select("x").distinct().sql()
    +4078            'SELECT DISTINCT x FROM tbl'
    +4079
    +4080        Args:
    +4081            ons: the expressions to distinct on
    +4082            distinct: whether the Select should be distinct
    +4083            copy: if `False`, modify this expression instance in-place.
    +4084
    +4085        Returns:
    +4086            Select: the modified expression.
    +4087        """
    +4088        instance = maybe_copy(self, copy)
    +4089        on = Tuple(expressions=[maybe_parse(on, copy=copy) for on in ons if on]) if ons else None
    +4090        instance.set("distinct", Distinct(on=on) if distinct else None)
    +4091        return instance
    +4092
    +4093    def ctas(
    +4094        self,
    +4095        table: ExpOrStr,
    +4096        properties: t.Optional[t.Dict] = None,
    +4097        dialect: DialectType = None,
    +4098        copy: bool = True,
    +4099        **opts,
    +4100    ) -> Create:
    +4101        """
    +4102        Convert this expression to a CREATE TABLE AS statement.
    +4103
    +4104        Example:
    +4105            >>> Select().select("*").from_("tbl").ctas("x").sql()
    +4106            'CREATE TABLE x AS SELECT * FROM tbl'
    +4107
    +4108        Args:
    +4109            table: the SQL code string to parse as the table name.
    +4110                If another `Expression` instance is passed, it will be used as-is.
    +4111            properties: an optional mapping of table properties
    +4112            dialect: the dialect used to parse the input table.
    +4113            copy: if `False`, modify this expression instance in-place.
    +4114            opts: other options to use to parse the input table.
    +4115
    +4116        Returns:
    +4117            The new Create expression.
    +4118        """
    +4119        instance = maybe_copy(self, copy)
    +4120        table_expression = maybe_parse(table, into=Table, dialect=dialect, **opts)
    +4121
    +4122        properties_expression = None
    +4123        if properties:
    +4124            properties_expression = Properties.from_dict(properties)
    +4125
    +4126        return Create(
    +4127            this=table_expression,
    +4128            kind="TABLE",
    +4129            expression=instance,
    +4130            properties=properties_expression,
    +4131        )
    +4132
    +4133    def lock(self, update: bool = True, copy: bool = True) -> Select:
    +4134        """
    +4135        Set the locking read mode for this expression.
    +4136
    +4137        Examples:
    +4138            >>> Select().select("x").from_("tbl").where("x = 'a'").lock().sql("mysql")
    +4139            "SELECT x FROM tbl WHERE x = 'a' FOR UPDATE"
    +4140
    +4141            >>> Select().select("x").from_("tbl").where("x = 'a'").lock(update=False).sql("mysql")
    +4142            "SELECT x FROM tbl WHERE x = 'a' FOR SHARE"
    +4143
    +4144        Args:
    +4145            update: if `True`, the locking type will be `FOR UPDATE`, else it will be `FOR SHARE`.
    +4146            copy: if `False`, modify this expression instance in-place.
    +4147
    +4148        Returns:
    +4149            The modified expression.
    +4150        """
    +4151        inst = maybe_copy(self, copy)
    +4152        inst.set("locks", [Lock(update=update)])
    +4153
    +4154        return inst
    +4155
    +4156    def hint(self, *hints: ExpOrStr, dialect: DialectType = None, copy: bool = True) -> Select:
    +4157        """
    +4158        Set hints for this expression.
    +4159
    +4160        Examples:
    +4161            >>> Select().select("x").from_("tbl").hint("BROADCAST(y)").sql(dialect="spark")
    +4162            'SELECT /*+ BROADCAST(y) */ x FROM tbl'
    +4163
    +4164        Args:
    +4165            hints: The SQL code strings to parse as the hints.
    +4166                If an `Expression` instance is passed, it will be used as-is.
    +4167            dialect: The dialect used to parse the hints.
    +4168            copy: If `False`, modify this expression instance in-place.
    +4169
    +4170        Returns:
    +4171            The modified expression.
    +4172        """
    +4173        inst = maybe_copy(self, copy)
    +4174        inst.set(
    +4175            "hint", Hint(expressions=[maybe_parse(h, copy=copy, dialect=dialect) for h in hints])
    +4176        )
    +4177
    +4178        return inst
    +4179
    +4180    @property
    +4181    def named_selects(self) -> t.List[str]:
    +4182        return [e.output_name for e in self.expressions if e.alias_or_name]
    +4183
    +4184    @property
    +4185    def is_star(self) -> bool:
    +4186        return any(expression.is_star for expression in self.expressions)
    +4187
    +4188    @property
    +4189    def selects(self) -> t.List[Expression]:
    +4190        return self.expressions
     
    @@ -57207,37 +57210,37 @@ kind is ("AS OF", "BETWEEN")

    -
    3641    def from_(
    -3642        self, expression: ExpOrStr, dialect: DialectType = None, copy: bool = True, **opts
    -3643    ) -> Select:
    -3644        """
    -3645        Set the FROM expression.
    -3646
    -3647        Example:
    -3648            >>> Select().from_("tbl").select("x").sql()
    -3649            'SELECT x FROM tbl'
    -3650
    -3651        Args:
    -3652            expression : the SQL code strings to parse.
    -3653                If a `From` instance is passed, this is used as-is.
    -3654                If another `Expression` instance is passed, it will be wrapped in a `From`.
    -3655            dialect: the dialect used to parse the input expression.
    -3656            copy: if `False`, modify this expression instance in-place.
    -3657            opts: other options to use to parse the input expressions.
    -3658
    -3659        Returns:
    -3660            The modified Select expression.
    -3661        """
    -3662        return _apply_builder(
    -3663            expression=expression,
    -3664            instance=self,
    -3665            arg="from",
    -3666            into=From,
    -3667            prefix="FROM",
    -3668            dialect=dialect,
    -3669            copy=copy,
    -3670            **opts,
    -3671        )
    +            
    3642    def from_(
    +3643        self, expression: ExpOrStr, dialect: DialectType = None, copy: bool = True, **opts
    +3644    ) -> Select:
    +3645        """
    +3646        Set the FROM expression.
    +3647
    +3648        Example:
    +3649            >>> Select().from_("tbl").select("x").sql()
    +3650            'SELECT x FROM tbl'
    +3651
    +3652        Args:
    +3653            expression : the SQL code strings to parse.
    +3654                If a `From` instance is passed, this is used as-is.
    +3655                If another `Expression` instance is passed, it will be wrapped in a `From`.
    +3656            dialect: the dialect used to parse the input expression.
    +3657            copy: if `False`, modify this expression instance in-place.
    +3658            opts: other options to use to parse the input expressions.
    +3659
    +3660        Returns:
    +3661            The modified Select expression.
    +3662        """
    +3663        return _apply_builder(
    +3664            expression=expression,
    +3665            instance=self,
    +3666            arg="from",
    +3667            into=From,
    +3668            prefix="FROM",
    +3669            dialect=dialect,
    +3670            copy=copy,
    +3671            **opts,
    +3672        )
     
    @@ -57284,49 +57287,49 @@ If another Expression instance is passed,
    -
    3673    def group_by(
    -3674        self,
    -3675        *expressions: t.Optional[ExpOrStr],
    -3676        append: bool = True,
    -3677        dialect: DialectType = None,
    -3678        copy: bool = True,
    -3679        **opts,
    -3680    ) -> Select:
    -3681        """
    -3682        Set the GROUP BY expression.
    -3683
    -3684        Example:
    -3685            >>> Select().from_("tbl").select("x", "COUNT(1)").group_by("x").sql()
    -3686            'SELECT x, COUNT(1) FROM tbl GROUP BY x'
    -3687
    -3688        Args:
    -3689            *expressions: the SQL code strings to parse.
    -3690                If a `Group` instance is passed, this is used as-is.
    -3691                If another `Expression` instance is passed, it will be wrapped in a `Group`.
    -3692                If nothing is passed in then a group by is not applied to the expression
    -3693            append: if `True`, add to any existing expressions.
    -3694                Otherwise, this flattens all the `Group` expression into a single expression.
    -3695            dialect: the dialect used to parse the input expression.
    -3696            copy: if `False`, modify this expression instance in-place.
    -3697            opts: other options to use to parse the input expressions.
    -3698
    -3699        Returns:
    -3700            The modified Select expression.
    -3701        """
    -3702        if not expressions:
    -3703            return self if not copy else self.copy()
    -3704
    -3705        return _apply_child_list_builder(
    -3706            *expressions,
    -3707            instance=self,
    -3708            arg="group",
    -3709            append=append,
    -3710            copy=copy,
    -3711            prefix="GROUP BY",
    -3712            into=Group,
    -3713            dialect=dialect,
    -3714            **opts,
    -3715        )
    +            
    3674    def group_by(
    +3675        self,
    +3676        *expressions: t.Optional[ExpOrStr],
    +3677        append: bool = True,
    +3678        dialect: DialectType = None,
    +3679        copy: bool = True,
    +3680        **opts,
    +3681    ) -> Select:
    +3682        """
    +3683        Set the GROUP BY expression.
    +3684
    +3685        Example:
    +3686            >>> Select().from_("tbl").select("x", "COUNT(1)").group_by("x").sql()
    +3687            'SELECT x, COUNT(1) FROM tbl GROUP BY x'
    +3688
    +3689        Args:
    +3690            *expressions: the SQL code strings to parse.
    +3691                If a `Group` instance is passed, this is used as-is.
    +3692                If another `Expression` instance is passed, it will be wrapped in a `Group`.
    +3693                If nothing is passed in then a group by is not applied to the expression
    +3694            append: if `True`, add to any existing expressions.
    +3695                Otherwise, this flattens all the `Group` expression into a single expression.
    +3696            dialect: the dialect used to parse the input expression.
    +3697            copy: if `False`, modify this expression instance in-place.
    +3698            opts: other options to use to parse the input expressions.
    +3699
    +3700        Returns:
    +3701            The modified Select expression.
    +3702        """
    +3703        if not expressions:
    +3704            return self if not copy else self.copy()
    +3705
    +3706        return _apply_child_list_builder(
    +3707            *expressions,
    +3708            instance=self,
    +3709            arg="group",
    +3710            append=append,
    +3711            copy=copy,
    +3712            prefix="GROUP BY",
    +3713            into=Group,
    +3714            dialect=dialect,
    +3715            **opts,
    +3716        )
     
    @@ -57376,45 +57379,45 @@ Otherwise, this flattens all the Group express
    -
    3717    def sort_by(
    -3718        self,
    -3719        *expressions: t.Optional[ExpOrStr],
    -3720        append: bool = True,
    -3721        dialect: DialectType = None,
    -3722        copy: bool = True,
    -3723        **opts,
    -3724    ) -> Select:
    -3725        """
    -3726        Set the SORT BY expression.
    -3727
    -3728        Example:
    -3729            >>> Select().from_("tbl").select("x").sort_by("x DESC").sql(dialect="hive")
    -3730            'SELECT x FROM tbl SORT BY x DESC'
    -3731
    -3732        Args:
    -3733            *expressions: the SQL code strings to parse.
    -3734                If a `Group` instance is passed, this is used as-is.
    -3735                If another `Expression` instance is passed, it will be wrapped in a `SORT`.
    -3736            append: if `True`, add to any existing expressions.
    -3737                Otherwise, this flattens all the `Order` expression into a single expression.
    -3738            dialect: the dialect used to parse the input expression.
    -3739            copy: if `False`, modify this expression instance in-place.
    -3740            opts: other options to use to parse the input expressions.
    -3741
    -3742        Returns:
    -3743            The modified Select expression.
    -3744        """
    -3745        return _apply_child_list_builder(
    -3746            *expressions,
    -3747            instance=self,
    -3748            arg="sort",
    -3749            append=append,
    -3750            copy=copy,
    -3751            prefix="SORT BY",
    -3752            into=Sort,
    -3753            dialect=dialect,
    -3754            **opts,
    -3755        )
    +            
    3718    def sort_by(
    +3719        self,
    +3720        *expressions: t.Optional[ExpOrStr],
    +3721        append: bool = True,
    +3722        dialect: DialectType = None,
    +3723        copy: bool = True,
    +3724        **opts,
    +3725    ) -> Select:
    +3726        """
    +3727        Set the SORT BY expression.
    +3728
    +3729        Example:
    +3730            >>> Select().from_("tbl").select("x").sort_by("x DESC").sql(dialect="hive")
    +3731            'SELECT x FROM tbl SORT BY x DESC'
    +3732
    +3733        Args:
    +3734            *expressions: the SQL code strings to parse.
    +3735                If a `Group` instance is passed, this is used as-is.
    +3736                If another `Expression` instance is passed, it will be wrapped in a `SORT`.
    +3737            append: if `True`, add to any existing expressions.
    +3738                Otherwise, this flattens all the `Order` expression into a single expression.
    +3739            dialect: the dialect used to parse the input expression.
    +3740            copy: if `False`, modify this expression instance in-place.
    +3741            opts: other options to use to parse the input expressions.
    +3742
    +3743        Returns:
    +3744            The modified Select expression.
    +3745        """
    +3746        return _apply_child_list_builder(
    +3747            *expressions,
    +3748            instance=self,
    +3749            arg="sort",
    +3750            append=append,
    +3751            copy=copy,
    +3752            prefix="SORT BY",
    +3753            into=Sort,
    +3754            dialect=dialect,
    +3755            **opts,
    +3756        )
     
    @@ -57463,45 +57466,45 @@ Otherwise, this flattens all the Order express
    -
    3757    def cluster_by(
    -3758        self,
    -3759        *expressions: t.Optional[ExpOrStr],
    -3760        append: bool = True,
    -3761        dialect: DialectType = None,
    -3762        copy: bool = True,
    -3763        **opts,
    -3764    ) -> Select:
    -3765        """
    -3766        Set the CLUSTER BY expression.
    -3767
    -3768        Example:
    -3769            >>> Select().from_("tbl").select("x").cluster_by("x DESC").sql(dialect="hive")
    -3770            'SELECT x FROM tbl CLUSTER BY x DESC'
    -3771
    -3772        Args:
    -3773            *expressions: the SQL code strings to parse.
    -3774                If a `Group` instance is passed, this is used as-is.
    -3775                If another `Expression` instance is passed, it will be wrapped in a `Cluster`.
    -3776            append: if `True`, add to any existing expressions.
    -3777                Otherwise, this flattens all the `Order` expression into a single expression.
    -3778            dialect: the dialect used to parse the input expression.
    -3779            copy: if `False`, modify this expression instance in-place.
    -3780            opts: other options to use to parse the input expressions.
    -3781
    -3782        Returns:
    -3783            The modified Select expression.
    -3784        """
    -3785        return _apply_child_list_builder(
    -3786            *expressions,
    -3787            instance=self,
    -3788            arg="cluster",
    -3789            append=append,
    -3790            copy=copy,
    -3791            prefix="CLUSTER BY",
    -3792            into=Cluster,
    -3793            dialect=dialect,
    -3794            **opts,
    -3795        )
    +            
    3758    def cluster_by(
    +3759        self,
    +3760        *expressions: t.Optional[ExpOrStr],
    +3761        append: bool = True,
    +3762        dialect: DialectType = None,
    +3763        copy: bool = True,
    +3764        **opts,
    +3765    ) -> Select:
    +3766        """
    +3767        Set the CLUSTER BY expression.
    +3768
    +3769        Example:
    +3770            >>> Select().from_("tbl").select("x").cluster_by("x DESC").sql(dialect="hive")
    +3771            'SELECT x FROM tbl CLUSTER BY x DESC'
    +3772
    +3773        Args:
    +3774            *expressions: the SQL code strings to parse.
    +3775                If a `Group` instance is passed, this is used as-is.
    +3776                If another `Expression` instance is passed, it will be wrapped in a `Cluster`.
    +3777            append: if `True`, add to any existing expressions.
    +3778                Otherwise, this flattens all the `Order` expression into a single expression.
    +3779            dialect: the dialect used to parse the input expression.
    +3780            copy: if `False`, modify this expression instance in-place.
    +3781            opts: other options to use to parse the input expressions.
    +3782
    +3783        Returns:
    +3784            The modified Select expression.
    +3785        """
    +3786        return _apply_child_list_builder(
    +3787            *expressions,
    +3788            instance=self,
    +3789            arg="cluster",
    +3790            append=append,
    +3791            copy=copy,
    +3792            prefix="CLUSTER BY",
    +3793            into=Cluster,
    +3794            dialect=dialect,
    +3795            **opts,
    +3796        )
     
    @@ -57550,24 +57553,24 @@ Otherwise, this flattens all the Order express
    -
    3797    def select(
    -3798        self,
    -3799        *expressions: t.Optional[ExpOrStr],
    -3800        append: bool = True,
    -3801        dialect: DialectType = None,
    -3802        copy: bool = True,
    -3803        **opts,
    -3804    ) -> Select:
    -3805        return _apply_list_builder(
    -3806            *expressions,
    -3807            instance=self,
    -3808            arg="expressions",
    -3809            append=append,
    -3810            dialect=dialect,
    -3811            into=Expression,
    -3812            copy=copy,
    -3813            **opts,
    -3814        )
    +            
    3798    def select(
    +3799        self,
    +3800        *expressions: t.Optional[ExpOrStr],
    +3801        append: bool = True,
    +3802        dialect: DialectType = None,
    +3803        copy: bool = True,
    +3804        **opts,
    +3805    ) -> Select:
    +3806        return _apply_list_builder(
    +3807            *expressions,
    +3808            instance=self,
    +3809            arg="expressions",
    +3810            append=append,
    +3811            dialect=dialect,
    +3812            into=Expression,
    +3813            copy=copy,
    +3814            **opts,
    +3815        )
     
    @@ -57615,44 +57618,44 @@ Otherwise, this resets the expressions.
    -
    3816    def lateral(
    -3817        self,
    -3818        *expressions: t.Optional[ExpOrStr],
    -3819        append: bool = True,
    -3820        dialect: DialectType = None,
    -3821        copy: bool = True,
    -3822        **opts,
    -3823    ) -> Select:
    -3824        """
    -3825        Append to or set the LATERAL expressions.
    -3826
    -3827        Example:
    -3828            >>> Select().select("x").lateral("OUTER explode(y) tbl2 AS z").from_("tbl").sql()
    -3829            'SELECT x FROM tbl LATERAL VIEW OUTER EXPLODE(y) tbl2 AS z'
    -3830
    -3831        Args:
    -3832            *expressions: the SQL code strings to parse.
    -3833                If an `Expression` instance is passed, it will be used as-is.
    -3834            append: if `True`, add to any existing expressions.
    -3835                Otherwise, this resets the expressions.
    -3836            dialect: the dialect used to parse the input expressions.
    -3837            copy: if `False`, modify this expression instance in-place.
    -3838            opts: other options to use to parse the input expressions.
    -3839
    -3840        Returns:
    -3841            The modified Select expression.
    -3842        """
    -3843        return _apply_list_builder(
    -3844            *expressions,
    -3845            instance=self,
    -3846            arg="laterals",
    -3847            append=append,
    -3848            into=Lateral,
    -3849            prefix="LATERAL VIEW",
    -3850            dialect=dialect,
    -3851            copy=copy,
    -3852            **opts,
    -3853        )
    +            
    3817    def lateral(
    +3818        self,
    +3819        *expressions: t.Optional[ExpOrStr],
    +3820        append: bool = True,
    +3821        dialect: DialectType = None,
    +3822        copy: bool = True,
    +3823        **opts,
    +3824    ) -> Select:
    +3825        """
    +3826        Append to or set the LATERAL expressions.
    +3827
    +3828        Example:
    +3829            >>> Select().select("x").lateral("OUTER explode(y) tbl2 AS z").from_("tbl").sql()
    +3830            'SELECT x FROM tbl LATERAL VIEW OUTER EXPLODE(y) tbl2 AS z'
    +3831
    +3832        Args:
    +3833            *expressions: the SQL code strings to parse.
    +3834                If an `Expression` instance is passed, it will be used as-is.
    +3835            append: if `True`, add to any existing expressions.
    +3836                Otherwise, this resets the expressions.
    +3837            dialect: the dialect used to parse the input expressions.
    +3838            copy: if `False`, modify this expression instance in-place.
    +3839            opts: other options to use to parse the input expressions.
    +3840
    +3841        Returns:
    +3842            The modified Select expression.
    +3843        """
    +3844        return _apply_list_builder(
    +3845            *expressions,
    +3846            instance=self,
    +3847            arg="laterals",
    +3848            append=append,
    +3849            into=Lateral,
    +3850            prefix="LATERAL VIEW",
    +3851            dialect=dialect,
    +3852            copy=copy,
    +3853            **opts,
    +3854        )
     
    @@ -57700,103 +57703,103 @@ Otherwise, this resets the expressions.
    -
    3855    def join(
    -3856        self,
    -3857        expression: ExpOrStr,
    -3858        on: t.Optional[ExpOrStr] = None,
    -3859        using: t.Optional[ExpOrStr | t.Collection[ExpOrStr]] = None,
    -3860        append: bool = True,
    -3861        join_type: t.Optional[str] = None,
    -3862        join_alias: t.Optional[Identifier | str] = None,
    -3863        dialect: DialectType = None,
    -3864        copy: bool = True,
    -3865        **opts,
    -3866    ) -> Select:
    -3867        """
    -3868        Append to or set the JOIN expressions.
    -3869
    -3870        Example:
    -3871            >>> Select().select("*").from_("tbl").join("tbl2", on="tbl1.y = tbl2.y").sql()
    -3872            'SELECT * FROM tbl JOIN tbl2 ON tbl1.y = tbl2.y'
    -3873
    -3874            >>> Select().select("1").from_("a").join("b", using=["x", "y", "z"]).sql()
    -3875            'SELECT 1 FROM a JOIN b USING (x, y, z)'
    -3876
    -3877            Use `join_type` to change the type of join:
    -3878
    -3879            >>> Select().select("*").from_("tbl").join("tbl2", on="tbl1.y = tbl2.y", join_type="left outer").sql()
    -3880            'SELECT * FROM tbl LEFT OUTER JOIN tbl2 ON tbl1.y = tbl2.y'
    -3881
    -3882        Args:
    -3883            expression: the SQL code string to parse.
    -3884                If an `Expression` instance is passed, it will be used as-is.
    -3885            on: optionally specify the join "on" criteria as a SQL string.
    -3886                If an `Expression` instance is passed, it will be used as-is.
    -3887            using: optionally specify the join "using" criteria as a SQL string.
    -3888                If an `Expression` instance is passed, it will be used as-is.
    -3889            append: if `True`, add to any existing expressions.
    -3890                Otherwise, this resets the expressions.
    -3891            join_type: if set, alter the parsed join type.
    -3892            join_alias: an optional alias for the joined source.
    -3893            dialect: the dialect used to parse the input expressions.
    -3894            copy: if `False`, modify this expression instance in-place.
    -3895            opts: other options to use to parse the input expressions.
    -3896
    -3897        Returns:
    -3898            Select: the modified expression.
    -3899        """
    -3900        parse_args: t.Dict[str, t.Any] = {"dialect": dialect, **opts}
    -3901
    -3902        try:
    -3903            expression = maybe_parse(expression, into=Join, prefix="JOIN", **parse_args)
    -3904        except ParseError:
    -3905            expression = maybe_parse(expression, into=(Join, Expression), **parse_args)
    -3906
    -3907        join = expression if isinstance(expression, Join) else Join(this=expression)
    -3908
    -3909        if isinstance(join.this, Select):
    -3910            join.this.replace(join.this.subquery())
    -3911
    -3912        if join_type:
    -3913            method: t.Optional[Token]
    -3914            side: t.Optional[Token]
    -3915            kind: t.Optional[Token]
    -3916
    -3917            method, side, kind = maybe_parse(join_type, into="JOIN_TYPE", **parse_args)  # type: ignore
    -3918
    -3919            if method:
    -3920                join.set("method", method.text)
    -3921            if side:
    -3922                join.set("side", side.text)
    -3923            if kind:
    -3924                join.set("kind", kind.text)
    -3925
    -3926        if on:
    -3927            on = and_(*ensure_list(on), dialect=dialect, copy=copy, **opts)
    -3928            join.set("on", on)
    -3929
    -3930        if using:
    -3931            join = _apply_list_builder(
    -3932                *ensure_list(using),
    -3933                instance=join,
    -3934                arg="using",
    -3935                append=append,
    -3936                copy=copy,
    -3937                into=Identifier,
    -3938                **opts,
    -3939            )
    -3940
    -3941        if join_alias:
    -3942            join.set("this", alias_(join.this, join_alias, table=True))
    -3943
    -3944        return _apply_list_builder(
    -3945            join,
    -3946            instance=self,
    -3947            arg="joins",
    -3948            append=append,
    -3949            copy=copy,
    -3950            **opts,
    -3951        )
    +            
    3856    def join(
    +3857        self,
    +3858        expression: ExpOrStr,
    +3859        on: t.Optional[ExpOrStr] = None,
    +3860        using: t.Optional[ExpOrStr | t.Collection[ExpOrStr]] = None,
    +3861        append: bool = True,
    +3862        join_type: t.Optional[str] = None,
    +3863        join_alias: t.Optional[Identifier | str] = None,
    +3864        dialect: DialectType = None,
    +3865        copy: bool = True,
    +3866        **opts,
    +3867    ) -> Select:
    +3868        """
    +3869        Append to or set the JOIN expressions.
    +3870
    +3871        Example:
    +3872            >>> Select().select("*").from_("tbl").join("tbl2", on="tbl1.y = tbl2.y").sql()
    +3873            'SELECT * FROM tbl JOIN tbl2 ON tbl1.y = tbl2.y'
    +3874
    +3875            >>> Select().select("1").from_("a").join("b", using=["x", "y", "z"]).sql()
    +3876            'SELECT 1 FROM a JOIN b USING (x, y, z)'
    +3877
    +3878            Use `join_type` to change the type of join:
    +3879
    +3880            >>> Select().select("*").from_("tbl").join("tbl2", on="tbl1.y = tbl2.y", join_type="left outer").sql()
    +3881            'SELECT * FROM tbl LEFT OUTER JOIN tbl2 ON tbl1.y = tbl2.y'
    +3882
    +3883        Args:
    +3884            expression: the SQL code string to parse.
    +3885                If an `Expression` instance is passed, it will be used as-is.
    +3886            on: optionally specify the join "on" criteria as a SQL string.
    +3887                If an `Expression` instance is passed, it will be used as-is.
    +3888            using: optionally specify the join "using" criteria as a SQL string.
    +3889                If an `Expression` instance is passed, it will be used as-is.
    +3890            append: if `True`, add to any existing expressions.
    +3891                Otherwise, this resets the expressions.
    +3892            join_type: if set, alter the parsed join type.
    +3893            join_alias: an optional alias for the joined source.
    +3894            dialect: the dialect used to parse the input expressions.
    +3895            copy: if `False`, modify this expression instance in-place.
    +3896            opts: other options to use to parse the input expressions.
    +3897
    +3898        Returns:
    +3899            Select: the modified expression.
    +3900        """
    +3901        parse_args: t.Dict[str, t.Any] = {"dialect": dialect, **opts}
    +3902
    +3903        try:
    +3904            expression = maybe_parse(expression, into=Join, prefix="JOIN", **parse_args)
    +3905        except ParseError:
    +3906            expression = maybe_parse(expression, into=(Join, Expression), **parse_args)
    +3907
    +3908        join = expression if isinstance(expression, Join) else Join(this=expression)
    +3909
    +3910        if isinstance(join.this, Select):
    +3911            join.this.replace(join.this.subquery())
    +3912
    +3913        if join_type:
    +3914            method: t.Optional[Token]
    +3915            side: t.Optional[Token]
    +3916            kind: t.Optional[Token]
    +3917
    +3918            method, side, kind = maybe_parse(join_type, into="JOIN_TYPE", **parse_args)  # type: ignore
    +3919
    +3920            if method:
    +3921                join.set("method", method.text)
    +3922            if side:
    +3923                join.set("side", side.text)
    +3924            if kind:
    +3925                join.set("kind", kind.text)
    +3926
    +3927        if on:
    +3928            on = and_(*ensure_list(on), dialect=dialect, copy=copy, **opts)
    +3929            join.set("on", on)
    +3930
    +3931        if using:
    +3932            join = _apply_list_builder(
    +3933                *ensure_list(using),
    +3934                instance=join,
    +3935                arg="using",
    +3936                append=append,
    +3937                copy=copy,
    +3938                into=Identifier,
    +3939                **opts,
    +3940            )
    +3941
    +3942        if join_alias:
    +3943            join.set("this", alias_(join.this, join_alias, table=True))
    +3944
    +3945        return _apply_list_builder(
    +3946            join,
    +3947            instance=self,
    +3948            arg="joins",
    +3949            append=append,
    +3950            copy=copy,
    +3951            **opts,
    +3952        )
     
    @@ -57864,44 +57867,44 @@ Otherwise, this resets the expressions.
    -
    3953    def where(
    -3954        self,
    -3955        *expressions: t.Optional[ExpOrStr],
    -3956        append: bool = True,
    -3957        dialect: DialectType = None,
    -3958        copy: bool = True,
    -3959        **opts,
    -3960    ) -> Select:
    -3961        """
    -3962        Append to or set the WHERE expressions.
    -3963
    -3964        Example:
    -3965            >>> Select().select("x").from_("tbl").where("x = 'a' OR x < 'b'").sql()
    -3966            "SELECT x FROM tbl WHERE x = 'a' OR x < 'b'"
    -3967
    -3968        Args:
    -3969            *expressions: the SQL code strings to parse.
    -3970                If an `Expression` instance is passed, it will be used as-is.
    -3971                Multiple expressions are combined with an AND operator.
    -3972            append: if `True`, AND the new expressions to any existing expression.
    -3973                Otherwise, this resets the expression.
    -3974            dialect: the dialect used to parse the input expressions.
    -3975            copy: if `False`, modify this expression instance in-place.
    -3976            opts: other options to use to parse the input expressions.
    -3977
    -3978        Returns:
    -3979            Select: the modified expression.
    -3980        """
    -3981        return _apply_conjunction_builder(
    -3982            *expressions,
    -3983            instance=self,
    -3984            arg="where",
    -3985            append=append,
    -3986            into=Where,
    -3987            dialect=dialect,
    -3988            copy=copy,
    -3989            **opts,
    -3990        )
    +            
    3954    def where(
    +3955        self,
    +3956        *expressions: t.Optional[ExpOrStr],
    +3957        append: bool = True,
    +3958        dialect: DialectType = None,
    +3959        copy: bool = True,
    +3960        **opts,
    +3961    ) -> Select:
    +3962        """
    +3963        Append to or set the WHERE expressions.
    +3964
    +3965        Example:
    +3966            >>> Select().select("x").from_("tbl").where("x = 'a' OR x < 'b'").sql()
    +3967            "SELECT x FROM tbl WHERE x = 'a' OR x < 'b'"
    +3968
    +3969        Args:
    +3970            *expressions: the SQL code strings to parse.
    +3971                If an `Expression` instance is passed, it will be used as-is.
    +3972                Multiple expressions are combined with an AND operator.
    +3973            append: if `True`, AND the new expressions to any existing expression.
    +3974                Otherwise, this resets the expression.
    +3975            dialect: the dialect used to parse the input expressions.
    +3976            copy: if `False`, modify this expression instance in-place.
    +3977            opts: other options to use to parse the input expressions.
    +3978
    +3979        Returns:
    +3980            Select: the modified expression.
    +3981        """
    +3982        return _apply_conjunction_builder(
    +3983            *expressions,
    +3984            instance=self,
    +3985            arg="where",
    +3986            append=append,
    +3987            into=Where,
    +3988            dialect=dialect,
    +3989            copy=copy,
    +3990            **opts,
    +3991        )
     
    @@ -57950,44 +57953,44 @@ Otherwise, this resets the expression.
    -
    3992    def having(
    -3993        self,
    -3994        *expressions: t.Optional[ExpOrStr],
    -3995        append: bool = True,
    -3996        dialect: DialectType = None,
    -3997        copy: bool = True,
    -3998        **opts,
    -3999    ) -> Select:
    -4000        """
    -4001        Append to or set the HAVING expressions.
    -4002
    -4003        Example:
    -4004            >>> Select().select("x", "COUNT(y)").from_("tbl").group_by("x").having("COUNT(y) > 3").sql()
    -4005            'SELECT x, COUNT(y) FROM tbl GROUP BY x HAVING COUNT(y) > 3'
    -4006
    -4007        Args:
    -4008            *expressions: the SQL code strings to parse.
    -4009                If an `Expression` instance is passed, it will be used as-is.
    -4010                Multiple expressions are combined with an AND operator.
    -4011            append: if `True`, AND the new expressions to any existing expression.
    -4012                Otherwise, this resets the expression.
    -4013            dialect: the dialect used to parse the input expressions.
    -4014            copy: if `False`, modify this expression instance in-place.
    -4015            opts: other options to use to parse the input expressions.
    -4016
    -4017        Returns:
    -4018            The modified Select expression.
    -4019        """
    -4020        return _apply_conjunction_builder(
    -4021            *expressions,
    -4022            instance=self,
    -4023            arg="having",
    -4024            append=append,
    -4025            into=Having,
    -4026            dialect=dialect,
    -4027            copy=copy,
    -4028            **opts,
    -4029        )
    +            
    3993    def having(
    +3994        self,
    +3995        *expressions: t.Optional[ExpOrStr],
    +3996        append: bool = True,
    +3997        dialect: DialectType = None,
    +3998        copy: bool = True,
    +3999        **opts,
    +4000    ) -> Select:
    +4001        """
    +4002        Append to or set the HAVING expressions.
    +4003
    +4004        Example:
    +4005            >>> Select().select("x", "COUNT(y)").from_("tbl").group_by("x").having("COUNT(y) > 3").sql()
    +4006            'SELECT x, COUNT(y) FROM tbl GROUP BY x HAVING COUNT(y) > 3'
    +4007
    +4008        Args:
    +4009            *expressions: the SQL code strings to parse.
    +4010                If an `Expression` instance is passed, it will be used as-is.
    +4011                Multiple expressions are combined with an AND operator.
    +4012            append: if `True`, AND the new expressions to any existing expression.
    +4013                Otherwise, this resets the expression.
    +4014            dialect: the dialect used to parse the input expressions.
    +4015            copy: if `False`, modify this expression instance in-place.
    +4016            opts: other options to use to parse the input expressions.
    +4017
    +4018        Returns:
    +4019            The modified Select expression.
    +4020        """
    +4021        return _apply_conjunction_builder(
    +4022            *expressions,
    +4023            instance=self,
    +4024            arg="having",
    +4025            append=append,
    +4026            into=Having,
    +4027            dialect=dialect,
    +4028            copy=copy,
    +4029            **opts,
    +4030        )
     
    @@ -58036,24 +58039,24 @@ Otherwise, this resets the expression.
    -
    4031    def window(
    -4032        self,
    -4033        *expressions: t.Optional[ExpOrStr],
    -4034        append: bool = True,
    -4035        dialect: DialectType = None,
    -4036        copy: bool = True,
    -4037        **opts,
    -4038    ) -> Select:
    -4039        return _apply_list_builder(
    -4040            *expressions,
    -4041            instance=self,
    -4042            arg="windows",
    -4043            append=append,
    -4044            into=Window,
    -4045            dialect=dialect,
    -4046            copy=copy,
    -4047            **opts,
    -4048        )
    +            
    4032    def window(
    +4033        self,
    +4034        *expressions: t.Optional[ExpOrStr],
    +4035        append: bool = True,
    +4036        dialect: DialectType = None,
    +4037        copy: bool = True,
    +4038        **opts,
    +4039    ) -> Select:
    +4040        return _apply_list_builder(
    +4041            *expressions,
    +4042            instance=self,
    +4043            arg="windows",
    +4044            append=append,
    +4045            into=Window,
    +4046            dialect=dialect,
    +4047            copy=copy,
    +4048            **opts,
    +4049        )
     
    @@ -58071,24 +58074,24 @@ Otherwise, this resets the expression.
    -
    4050    def qualify(
    -4051        self,
    -4052        *expressions: t.Optional[ExpOrStr],
    -4053        append: bool = True,
    -4054        dialect: DialectType = None,
    -4055        copy: bool = True,
    -4056        **opts,
    -4057    ) -> Select:
    -4058        return _apply_conjunction_builder(
    -4059            *expressions,
    -4060            instance=self,
    -4061            arg="qualify",
    -4062            append=append,
    -4063            into=Qualify,
    -4064            dialect=dialect,
    -4065            copy=copy,
    -4066            **opts,
    -4067        )
    +            
    4051    def qualify(
    +4052        self,
    +4053        *expressions: t.Optional[ExpOrStr],
    +4054        append: bool = True,
    +4055        dialect: DialectType = None,
    +4056        copy: bool = True,
    +4057        **opts,
    +4058    ) -> Select:
    +4059        return _apply_conjunction_builder(
    +4060            *expressions,
    +4061            instance=self,
    +4062            arg="qualify",
    +4063            append=append,
    +4064            into=Qualify,
    +4065            dialect=dialect,
    +4066            copy=copy,
    +4067            **opts,
    +4068        )
     
    @@ -58106,28 +58109,28 @@ Otherwise, this resets the expression.
    -
    4069    def distinct(
    -4070        self, *ons: t.Optional[ExpOrStr], distinct: bool = True, copy: bool = True
    -4071    ) -> Select:
    -4072        """
    -4073        Set the OFFSET expression.
    -4074
    -4075        Example:
    -4076            >>> Select().from_("tbl").select("x").distinct().sql()
    -4077            'SELECT DISTINCT x FROM tbl'
    -4078
    -4079        Args:
    -4080            ons: the expressions to distinct on
    -4081            distinct: whether the Select should be distinct
    -4082            copy: if `False`, modify this expression instance in-place.
    -4083
    -4084        Returns:
    -4085            Select: the modified expression.
    -4086        """
    -4087        instance = maybe_copy(self, copy)
    -4088        on = Tuple(expressions=[maybe_parse(on, copy=copy) for on in ons if on]) if ons else None
    -4089        instance.set("distinct", Distinct(on=on) if distinct else None)
    -4090        return instance
    +            
    4070    def distinct(
    +4071        self, *ons: t.Optional[ExpOrStr], distinct: bool = True, copy: bool = True
    +4072    ) -> Select:
    +4073        """
    +4074        Set the OFFSET expression.
    +4075
    +4076        Example:
    +4077            >>> Select().from_("tbl").select("x").distinct().sql()
    +4078            'SELECT DISTINCT x FROM tbl'
    +4079
    +4080        Args:
    +4081            ons: the expressions to distinct on
    +4082            distinct: whether the Select should be distinct
    +4083            copy: if `False`, modify this expression instance in-place.
    +4084
    +4085        Returns:
    +4086            Select: the modified expression.
    +4087        """
    +4088        instance = maybe_copy(self, copy)
    +4089        on = Tuple(expressions=[maybe_parse(on, copy=copy) for on in ons if on]) if ons else None
    +4090        instance.set("distinct", Distinct(on=on) if distinct else None)
    +4091        return instance
     
    @@ -58171,45 +58174,45 @@ Otherwise, this resets the expression.
    -
    4092    def ctas(
    -4093        self,
    -4094        table: ExpOrStr,
    -4095        properties: t.Optional[t.Dict] = None,
    -4096        dialect: DialectType = None,
    -4097        copy: bool = True,
    -4098        **opts,
    -4099    ) -> Create:
    -4100        """
    -4101        Convert this expression to a CREATE TABLE AS statement.
    -4102
    -4103        Example:
    -4104            >>> Select().select("*").from_("tbl").ctas("x").sql()
    -4105            'CREATE TABLE x AS SELECT * FROM tbl'
    -4106
    -4107        Args:
    -4108            table: the SQL code string to parse as the table name.
    -4109                If another `Expression` instance is passed, it will be used as-is.
    -4110            properties: an optional mapping of table properties
    -4111            dialect: the dialect used to parse the input table.
    -4112            copy: if `False`, modify this expression instance in-place.
    -4113            opts: other options to use to parse the input table.
    -4114
    -4115        Returns:
    -4116            The new Create expression.
    -4117        """
    -4118        instance = maybe_copy(self, copy)
    -4119        table_expression = maybe_parse(table, into=Table, dialect=dialect, **opts)
    -4120
    -4121        properties_expression = None
    -4122        if properties:
    -4123            properties_expression = Properties.from_dict(properties)
    -4124
    -4125        return Create(
    -4126            this=table_expression,
    -4127            kind="TABLE",
    -4128            expression=instance,
    -4129            properties=properties_expression,
    -4130        )
    +            
    4093    def ctas(
    +4094        self,
    +4095        table: ExpOrStr,
    +4096        properties: t.Optional[t.Dict] = None,
    +4097        dialect: DialectType = None,
    +4098        copy: bool = True,
    +4099        **opts,
    +4100    ) -> Create:
    +4101        """
    +4102        Convert this expression to a CREATE TABLE AS statement.
    +4103
    +4104        Example:
    +4105            >>> Select().select("*").from_("tbl").ctas("x").sql()
    +4106            'CREATE TABLE x AS SELECT * FROM tbl'
    +4107
    +4108        Args:
    +4109            table: the SQL code string to parse as the table name.
    +4110                If another `Expression` instance is passed, it will be used as-is.
    +4111            properties: an optional mapping of table properties
    +4112            dialect: the dialect used to parse the input table.
    +4113            copy: if `False`, modify this expression instance in-place.
    +4114            opts: other options to use to parse the input table.
    +4115
    +4116        Returns:
    +4117            The new Create expression.
    +4118        """
    +4119        instance = maybe_copy(self, copy)
    +4120        table_expression = maybe_parse(table, into=Table, dialect=dialect, **opts)
    +4121
    +4122        properties_expression = None
    +4123        if properties:
    +4124            properties_expression = Properties.from_dict(properties)
    +4125
    +4126        return Create(
    +4127            this=table_expression,
    +4128            kind="TABLE",
    +4129            expression=instance,
    +4130            properties=properties_expression,
    +4131        )
     
    @@ -58256,28 +58259,28 @@ If another Expression instance is passed,
    -
    4132    def lock(self, update: bool = True, copy: bool = True) -> Select:
    -4133        """
    -4134        Set the locking read mode for this expression.
    -4135
    -4136        Examples:
    -4137            >>> Select().select("x").from_("tbl").where("x = 'a'").lock().sql("mysql")
    -4138            "SELECT x FROM tbl WHERE x = 'a' FOR UPDATE"
    -4139
    -4140            >>> Select().select("x").from_("tbl").where("x = 'a'").lock(update=False).sql("mysql")
    -4141            "SELECT x FROM tbl WHERE x = 'a' FOR SHARE"
    -4142
    -4143        Args:
    -4144            update: if `True`, the locking type will be `FOR UPDATE`, else it will be `FOR SHARE`.
    -4145            copy: if `False`, modify this expression instance in-place.
    -4146
    -4147        Returns:
    -4148            The modified expression.
    -4149        """
    -4150        inst = maybe_copy(self, copy)
    -4151        inst.set("locks", [Lock(update=update)])
    -4152
    -4153        return inst
    +            
    4133    def lock(self, update: bool = True, copy: bool = True) -> Select:
    +4134        """
    +4135        Set the locking read mode for this expression.
    +4136
    +4137        Examples:
    +4138            >>> Select().select("x").from_("tbl").where("x = 'a'").lock().sql("mysql")
    +4139            "SELECT x FROM tbl WHERE x = 'a' FOR UPDATE"
    +4140
    +4141            >>> Select().select("x").from_("tbl").where("x = 'a'").lock(update=False).sql("mysql")
    +4142            "SELECT x FROM tbl WHERE x = 'a' FOR SHARE"
    +4143
    +4144        Args:
    +4145            update: if `True`, the locking type will be `FOR UPDATE`, else it will be `FOR SHARE`.
    +4146            copy: if `False`, modify this expression instance in-place.
    +4147
    +4148        Returns:
    +4149            The modified expression.
    +4150        """
    +4151        inst = maybe_copy(self, copy)
    +4152        inst.set("locks", [Lock(update=update)])
    +4153
    +4154        return inst
     
    @@ -58326,29 +58329,29 @@ If another Expression instance is passed,
    -
    4155    def hint(self, *hints: ExpOrStr, dialect: DialectType = None, copy: bool = True) -> Select:
    -4156        """
    -4157        Set hints for this expression.
    -4158
    -4159        Examples:
    -4160            >>> Select().select("x").from_("tbl").hint("BROADCAST(y)").sql(dialect="spark")
    -4161            'SELECT /*+ BROADCAST(y) */ x FROM tbl'
    -4162
    -4163        Args:
    -4164            hints: The SQL code strings to parse as the hints.
    -4165                If an `Expression` instance is passed, it will be used as-is.
    -4166            dialect: The dialect used to parse the hints.
    -4167            copy: If `False`, modify this expression instance in-place.
    -4168
    -4169        Returns:
    -4170            The modified expression.
    -4171        """
    -4172        inst = maybe_copy(self, copy)
    -4173        inst.set(
    -4174            "hint", Hint(expressions=[maybe_parse(h, copy=copy, dialect=dialect) for h in hints])
    -4175        )
    -4176
    -4177        return inst
    +            
    4156    def hint(self, *hints: ExpOrStr, dialect: DialectType = None, copy: bool = True) -> Select:
    +4157        """
    +4158        Set hints for this expression.
    +4159
    +4160        Examples:
    +4161            >>> Select().select("x").from_("tbl").hint("BROADCAST(y)").sql(dialect="spark")
    +4162            'SELECT /*+ BROADCAST(y) */ x FROM tbl'
    +4163
    +4164        Args:
    +4165            hints: The SQL code strings to parse as the hints.
    +4166                If an `Expression` instance is passed, it will be used as-is.
    +4167            dialect: The dialect used to parse the hints.
    +4168            copy: If `False`, modify this expression instance in-place.
    +4169
    +4170        Returns:
    +4171            The modified expression.
    +4172        """
    +4173        inst = maybe_copy(self, copy)
    +4174        inst.set(
    +4175            "hint", Hint(expressions=[maybe_parse(h, copy=copy, dialect=dialect) for h in hints])
    +4176        )
    +4177
    +4178        return inst
     
    @@ -58391,9 +58394,9 @@ If an Expression instance is passed, it w
    -
    4179    @property
    -4180    def named_selects(self) -> t.List[str]:
    -4181        return [e.output_name for e in self.expressions if e.alias_or_name]
    +            
    4180    @property
    +4181    def named_selects(self) -> t.List[str]:
    +4182        return [e.output_name for e in self.expressions if e.alias_or_name]
     
    @@ -58411,9 +58414,9 @@ If an Expression instance is passed, it w
    -
    4183    @property
    -4184    def is_star(self) -> bool:
    -4185        return any(expression.is_star for expression in self.expressions)
    +            
    4184    @property
    +4185    def is_star(self) -> bool:
    +4186        return any(expression.is_star for expression in self.expressions)
     
    @@ -58431,9 +58434,9 @@ If an Expression instance is passed, it w
    -
    4187    @property
    -4188    def selects(self) -> t.List[Expression]:
    -4189        return self.expressions
    +            
    4188    @property
    +4189    def selects(self) -> t.List[Expression]:
    +4190        return self.expressions
     
    @@ -58566,57 +58569,57 @@ If an Expression instance is passed, it w
    -
    4195class Subquery(DerivedTable, Query):
    -4196    arg_types = {
    -4197        "this": True,
    -4198        "alias": False,
    -4199        "with": False,
    -4200        **QUERY_MODIFIERS,
    -4201    }
    -4202
    -4203    def unnest(self):
    -4204        """Returns the first non subquery."""
    -4205        expression = self
    -4206        while isinstance(expression, Subquery):
    -4207            expression = expression.this
    -4208        return expression
    -4209
    -4210    def unwrap(self) -> Subquery:
    -4211        expression = self
    -4212        while expression.same_parent and expression.is_wrapper:
    -4213            expression = t.cast(Subquery, expression.parent)
    -4214        return expression
    -4215
    -4216    def select(
    -4217        self,
    -4218        *expressions: t.Optional[ExpOrStr],
    -4219        append: bool = True,
    -4220        dialect: DialectType = None,
    -4221        copy: bool = True,
    -4222        **opts,
    -4223    ) -> Subquery:
    -4224        this = maybe_copy(self, copy)
    -4225        this.unnest().select(*expressions, append=append, dialect=dialect, copy=False, **opts)
    -4226        return this
    -4227
    -4228    @property
    -4229    def is_wrapper(self) -> bool:
    -4230        """
    -4231        Whether this Subquery acts as a simple wrapper around another expression.
    -4232
    -4233        SELECT * FROM (((SELECT * FROM t)))
    -4234                      ^
    -4235                      This corresponds to a "wrapper" Subquery node
    -4236        """
    -4237        return all(v is None for k, v in self.args.items() if k != "this")
    -4238
    -4239    @property
    -4240    def is_star(self) -> bool:
    -4241        return self.this.is_star
    -4242
    -4243    @property
    -4244    def output_name(self) -> str:
    -4245        return self.alias
    +            
    4196class Subquery(DerivedTable, Query):
    +4197    arg_types = {
    +4198        "this": True,
    +4199        "alias": False,
    +4200        "with": False,
    +4201        **QUERY_MODIFIERS,
    +4202    }
    +4203
    +4204    def unnest(self):
    +4205        """Returns the first non subquery."""
    +4206        expression = self
    +4207        while isinstance(expression, Subquery):
    +4208            expression = expression.this
    +4209        return expression
    +4210
    +4211    def unwrap(self) -> Subquery:
    +4212        expression = self
    +4213        while expression.same_parent and expression.is_wrapper:
    +4214            expression = t.cast(Subquery, expression.parent)
    +4215        return expression
    +4216
    +4217    def select(
    +4218        self,
    +4219        *expressions: t.Optional[ExpOrStr],
    +4220        append: bool = True,
    +4221        dialect: DialectType = None,
    +4222        copy: bool = True,
    +4223        **opts,
    +4224    ) -> Subquery:
    +4225        this = maybe_copy(self, copy)
    +4226        this.unnest().select(*expressions, append=append, dialect=dialect, copy=False, **opts)
    +4227        return this
    +4228
    +4229    @property
    +4230    def is_wrapper(self) -> bool:
    +4231        """
    +4232        Whether this Subquery acts as a simple wrapper around another expression.
    +4233
    +4234        SELECT * FROM (((SELECT * FROM t)))
    +4235                      ^
    +4236                      This corresponds to a "wrapper" Subquery node
    +4237        """
    +4238        return all(v is None for k, v in self.args.items() if k != "this")
    +4239
    +4240    @property
    +4241    def is_star(self) -> bool:
    +4242        return self.this.is_star
    +4243
    +4244    @property
    +4245    def output_name(self) -> str:
    +4246        return self.alias
     
    @@ -58646,12 +58649,12 @@ If an Expression instance is passed, it w
    -
    4203    def unnest(self):
    -4204        """Returns the first non subquery."""
    -4205        expression = self
    -4206        while isinstance(expression, Subquery):
    -4207            expression = expression.this
    -4208        return expression
    +            
    4204    def unnest(self):
    +4205        """Returns the first non subquery."""
    +4206        expression = self
    +4207        while isinstance(expression, Subquery):
    +4208            expression = expression.this
    +4209        return expression
     
    @@ -58671,11 +58674,11 @@ If an Expression instance is passed, it w
    -
    4210    def unwrap(self) -> Subquery:
    -4211        expression = self
    -4212        while expression.same_parent and expression.is_wrapper:
    -4213            expression = t.cast(Subquery, expression.parent)
    -4214        return expression
    +            
    4211    def unwrap(self) -> Subquery:
    +4212        expression = self
    +4213        while expression.same_parent and expression.is_wrapper:
    +4214            expression = t.cast(Subquery, expression.parent)
    +4215        return expression
     
    @@ -58693,17 +58696,17 @@ If an Expression instance is passed, it w
    -
    4216    def select(
    -4217        self,
    -4218        *expressions: t.Optional[ExpOrStr],
    -4219        append: bool = True,
    -4220        dialect: DialectType = None,
    -4221        copy: bool = True,
    -4222        **opts,
    -4223    ) -> Subquery:
    -4224        this = maybe_copy(self, copy)
    -4225        this.unnest().select(*expressions, append=append, dialect=dialect, copy=False, **opts)
    -4226        return this
    +            
    4217    def select(
    +4218        self,
    +4219        *expressions: t.Optional[ExpOrStr],
    +4220        append: bool = True,
    +4221        dialect: DialectType = None,
    +4222        copy: bool = True,
    +4223        **opts,
    +4224    ) -> Subquery:
    +4225        this = maybe_copy(self, copy)
    +4226        this.unnest().select(*expressions, append=append, dialect=dialect, copy=False, **opts)
    +4227        return this
     
    @@ -58749,16 +58752,16 @@ Otherwise, this resets the expressions.
    -
    4228    @property
    -4229    def is_wrapper(self) -> bool:
    -4230        """
    -4231        Whether this Subquery acts as a simple wrapper around another expression.
    -4232
    -4233        SELECT * FROM (((SELECT * FROM t)))
    -4234                      ^
    -4235                      This corresponds to a "wrapper" Subquery node
    -4236        """
    -4237        return all(v is None for k, v in self.args.items() if k != "this")
    +            
    4229    @property
    +4230    def is_wrapper(self) -> bool:
    +4231        """
    +4232        Whether this Subquery acts as a simple wrapper around another expression.
    +4233
    +4234        SELECT * FROM (((SELECT * FROM t)))
    +4235                      ^
    +4236                      This corresponds to a "wrapper" Subquery node
    +4237        """
    +4238        return all(v is None for k, v in self.args.items() if k != "this")
     
    @@ -58780,9 +58783,9 @@ Otherwise, this resets the expressions.
    -
    4239    @property
    -4240    def is_star(self) -> bool:
    -4241        return self.this.is_star
    +            
    4240    @property
    +4241    def is_star(self) -> bool:
    +4242        return self.this.is_star
     
    @@ -58800,9 +58803,9 @@ Otherwise, this resets the expressions.
    -
    4243    @property
    -4244    def output_name(self) -> str:
    -4245        return self.alias
    +            
    4244    @property
    +4245    def output_name(self) -> str:
    +4246        return self.alias
     
    @@ -58943,18 +58946,18 @@ Otherwise, this resets the expressions.
    -
    4248class TableSample(Expression):
    -4249    arg_types = {
    -4250        "expressions": False,
    -4251        "method": False,
    -4252        "bucket_numerator": False,
    -4253        "bucket_denominator": False,
    -4254        "bucket_field": False,
    -4255        "percent": False,
    -4256        "rows": False,
    -4257        "size": False,
    -4258        "seed": False,
    -4259    }
    +            
    4249class TableSample(Expression):
    +4250    arg_types = {
    +4251        "expressions": False,
    +4252        "method": False,
    +4253        "bucket_numerator": False,
    +4254        "bucket_denominator": False,
    +4255        "bucket_field": False,
    +4256        "percent": False,
    +4257        "rows": False,
    +4258        "size": False,
    +4259        "seed": False,
    +4260    }
     
    @@ -59074,14 +59077,14 @@ Otherwise, this resets the expressions.
    -
    4262class Tag(Expression):
    -4263    """Tags are used for generating arbitrary sql like SELECT <span>x</span>."""
    -4264
    -4265    arg_types = {
    -4266        "this": False,
    -4267        "prefix": False,
    -4268        "postfix": False,
    -4269    }
    +            
    4263class Tag(Expression):
    +4264    """Tags are used for generating arbitrary sql like SELECT <span>x</span>."""
    +4265
    +4266    arg_types = {
    +4267        "this": False,
    +4268        "prefix": False,
    +4269        "postfix": False,
    +4270    }
     
    @@ -59202,24 +59205,24 @@ Otherwise, this resets the expressions.
    -
    4274class Pivot(Expression):
    -4275    arg_types = {
    -4276        "this": False,
    -4277        "alias": False,
    -4278        "expressions": False,
    -4279        "field": False,
    -4280        "unpivot": False,
    -4281        "using": False,
    -4282        "group": False,
    -4283        "columns": False,
    -4284        "include_nulls": False,
    -4285        "default_on_null": False,
    -4286        "into": False,
    -4287    }
    -4288
    -4289    @property
    -4290    def unpivot(self) -> bool:
    -4291        return bool(self.args.get("unpivot"))
    +            
    4275class Pivot(Expression):
    +4276    arg_types = {
    +4277        "this": False,
    +4278        "alias": False,
    +4279        "expressions": False,
    +4280        "field": False,
    +4281        "unpivot": False,
    +4282        "using": False,
    +4283        "group": False,
    +4284        "columns": False,
    +4285        "include_nulls": False,
    +4286        "default_on_null": False,
    +4287        "into": False,
    +4288    }
    +4289
    +4290    @property
    +4291    def unpivot(self) -> bool:
    +4292        return bool(self.args.get("unpivot"))
     
    @@ -59247,9 +59250,9 @@ Otherwise, this resets the expressions.
    -
    4289    @property
    -4290    def unpivot(self) -> bool:
    -4291        return bool(self.args.get("unpivot"))
    +            
    4290    @property
    +4291    def unpivot(self) -> bool:
    +4292        return bool(self.args.get("unpivot"))
     
    @@ -59357,8 +59360,8 @@ Otherwise, this resets the expressions.
    -
    4296class UnpivotColumns(Expression):
    -4297    arg_types = {"this": True, "expressions": True}
    +            
    4297class UnpivotColumns(Expression):
    +4298    arg_types = {"this": True, "expressions": True}
     
    @@ -59477,16 +59480,16 @@ Otherwise, this resets the expressions.
    -
    4300class Window(Condition):
    -4301    arg_types = {
    -4302        "this": True,
    -4303        "partition_by": False,
    -4304        "order": False,
    -4305        "spec": False,
    -4306        "alias": False,
    -4307        "over": False,
    -4308        "first": False,
    -4309    }
    +            
    4301class Window(Condition):
    +4302    arg_types = {
    +4303        "this": True,
    +4304        "partition_by": False,
    +4305        "order": False,
    +4306        "spec": False,
    +4307        "alias": False,
    +4308        "over": False,
    +4309        "first": False,
    +4310    }
     
    @@ -59606,14 +59609,14 @@ Otherwise, this resets the expressions.
    -
    4312class WindowSpec(Expression):
    -4313    arg_types = {
    -4314        "kind": False,
    -4315        "start": False,
    -4316        "start_side": False,
    -4317        "end": False,
    -4318        "end_side": False,
    -4319    }
    +            
    4313class WindowSpec(Expression):
    +4314    arg_types = {
    +4315        "kind": False,
    +4316        "start": False,
    +4317        "start_side": False,
    +4318        "end": False,
    +4319        "end_side": False,
    +4320    }
     
    @@ -59732,8 +59735,8 @@ Otherwise, this resets the expressions.
    -
    4322class PreWhere(Expression):
    -4323    pass
    +            
    4323class PreWhere(Expression):
    +4324    pass
     
    @@ -59841,8 +59844,8 @@ Otherwise, this resets the expressions.
    -
    4326class Where(Expression):
    -4327    pass
    +            
    4327class Where(Expression):
    +4328    pass
     
    @@ -59950,16 +59953,16 @@ Otherwise, this resets the expressions.
    -
    4330class Star(Expression):
    -4331    arg_types = {"except": False, "replace": False, "rename": False}
    -4332
    -4333    @property
    -4334    def name(self) -> str:
    -4335        return "*"
    -4336
    -4337    @property
    -4338    def output_name(self) -> str:
    -4339        return self.name
    +            
    4331class Star(Expression):
    +4332    arg_types = {"except": False, "replace": False, "rename": False}
    +4333
    +4334    @property
    +4335    def name(self) -> str:
    +4336        return "*"
    +4337
    +4338    @property
    +4339    def output_name(self) -> str:
    +4340        return self.name
     
    @@ -59986,9 +59989,9 @@ Otherwise, this resets the expressions.
    -
    4333    @property
    -4334    def name(self) -> str:
    -4335        return "*"
    +            
    4334    @property
    +4335    def name(self) -> str:
    +4336        return "*"
     
    @@ -60004,9 +60007,9 @@ Otherwise, this resets the expressions.
    -
    4337    @property
    -4338    def output_name(self) -> str:
    -4339        return self.name
    +            
    4338    @property
    +4339    def output_name(self) -> str:
    +4340        return self.name
     
    @@ -60131,8 +60134,8 @@ Otherwise, this resets the expressions.
    -
    4342class Parameter(Condition):
    -4343    arg_types = {"this": True, "expression": False}
    +            
    4343class Parameter(Condition):
    +4344    arg_types = {"this": True, "expression": False}
     
    @@ -60251,8 +60254,8 @@ Otherwise, this resets the expressions.
    -
    4346class SessionParameter(Condition):
    -4347    arg_types = {"this": True, "kind": False}
    +            
    4347class SessionParameter(Condition):
    +4348    arg_types = {"this": True, "kind": False}
     
    @@ -60371,12 +60374,12 @@ Otherwise, this resets the expressions.
    -
    4350class Placeholder(Condition):
    -4351    arg_types = {"this": False, "kind": False}
    -4352
    -4353    @property
    -4354    def name(self) -> str:
    -4355        return self.this or "?"
    +            
    4351class Placeholder(Condition):
    +4352    arg_types = {"this": False, "kind": False}
    +4353
    +4354    @property
    +4355    def name(self) -> str:
    +4356        return self.this or "?"
     
    @@ -60403,9 +60406,9 @@ Otherwise, this resets the expressions.
    -
    4353    @property
    -4354    def name(self) -> str:
    -4355        return self.this or "?"
    +            
    4354    @property
    +4355    def name(self) -> str:
    +4356        return self.this or "?"
     
    @@ -60512,15 +60515,15 @@ Otherwise, this resets the expressions.
    -
    4358class Null(Condition):
    -4359    arg_types: t.Dict[str, t.Any] = {}
    -4360
    -4361    @property
    -4362    def name(self) -> str:
    -4363        return "NULL"
    -4364
    -4365    def to_py(self) -> Lit[None]:
    -4366        return None
    +            
    4359class Null(Condition):
    +4360    arg_types: t.Dict[str, t.Any] = {}
    +4361
    +4362    @property
    +4363    def name(self) -> str:
    +4364        return "NULL"
    +4365
    +4366    def to_py(self) -> Lit[None]:
    +4367        return None
     
    @@ -60547,9 +60550,9 @@ Otherwise, this resets the expressions.
    -
    4361    @property
    -4362    def name(self) -> str:
    -4363        return "NULL"
    +            
    4362    @property
    +4363    def name(self) -> str:
    +4364        return "NULL"
     
    @@ -60567,8 +60570,8 @@ Otherwise, this resets the expressions.
    -
    4365    def to_py(self) -> Lit[None]:
    -4366        return None
    +            
    4366    def to_py(self) -> Lit[None]:
    +4367        return None
     
    @@ -60676,9 +60679,9 @@ Otherwise, this resets the expressions.
    -
    4369class Boolean(Condition):
    -4370    def to_py(self) -> bool:
    -4371        return self.this
    +            
    4370class Boolean(Condition):
    +4371    def to_py(self) -> bool:
    +4372        return self.this
     
    @@ -60695,8 +60698,8 @@ Otherwise, this resets the expressions.
    -
    4370    def to_py(self) -> bool:
    -4371        return self.this
    +            
    4371    def to_py(self) -> bool:
    +4372        return self.this
     
    @@ -60806,12 +60809,12 @@ Otherwise, this resets the expressions.
    -
    4374class DataTypeParam(Expression):
    -4375    arg_types = {"this": True, "expression": False}
    -4376
    -4377    @property
    -4378    def name(self) -> str:
    -4379        return self.this.name
    +            
    4375class DataTypeParam(Expression):
    +4376    arg_types = {"this": True, "expression": False}
    +4377
    +4378    @property
    +4379    def name(self) -> str:
    +4380        return self.this.name
     
    @@ -60838,9 +60841,9 @@ Otherwise, this resets the expressions.
    -
    4377    @property
    -4378    def name(self) -> str:
    -4379        return self.this.name
    +            
    4378    @property
    +4379    def name(self) -> str:
    +4380        return self.this.name
     
    @@ -60947,310 +60950,310 @@ Otherwise, this resets the expressions.
    -
    4384class DataType(Expression):
    -4385    arg_types = {
    -4386        "this": True,
    -4387        "expressions": False,
    -4388        "nested": False,
    -4389        "values": False,
    -4390        "prefix": False,
    -4391        "kind": False,
    -4392        "nullable": False,
    -4393    }
    -4394
    -4395    class Type(AutoName):
    -4396        ARRAY = auto()
    -4397        AGGREGATEFUNCTION = auto()
    -4398        SIMPLEAGGREGATEFUNCTION = auto()
    -4399        BIGDECIMAL = auto()
    -4400        BIGINT = auto()
    -4401        BIGSERIAL = auto()
    -4402        BINARY = auto()
    -4403        BIT = auto()
    -4404        BOOLEAN = auto()
    -4405        BPCHAR = auto()
    -4406        CHAR = auto()
    -4407        DATE = auto()
    -4408        DATE32 = auto()
    -4409        DATEMULTIRANGE = auto()
    -4410        DATERANGE = auto()
    -4411        DATETIME = auto()
    -4412        DATETIME2 = auto()
    -4413        DATETIME64 = auto()
    -4414        DECIMAL = auto()
    -4415        DECIMAL32 = auto()
    -4416        DECIMAL64 = auto()
    -4417        DECIMAL128 = auto()
    -4418        DECIMAL256 = auto()
    -4419        DOUBLE = auto()
    -4420        DYNAMIC = auto()
    -4421        ENUM = auto()
    -4422        ENUM8 = auto()
    -4423        ENUM16 = auto()
    -4424        FIXEDSTRING = auto()
    -4425        FLOAT = auto()
    -4426        GEOGRAPHY = auto()
    -4427        GEOMETRY = auto()
    -4428        POINT = auto()
    -4429        RING = auto()
    -4430        LINESTRING = auto()
    -4431        MULTILINESTRING = auto()
    -4432        POLYGON = auto()
    -4433        MULTIPOLYGON = auto()
    -4434        HLLSKETCH = auto()
    -4435        HSTORE = auto()
    -4436        IMAGE = auto()
    -4437        INET = auto()
    -4438        INT = auto()
    -4439        INT128 = auto()
    -4440        INT256 = auto()
    -4441        INT4MULTIRANGE = auto()
    -4442        INT4RANGE = auto()
    -4443        INT8MULTIRANGE = auto()
    -4444        INT8RANGE = auto()
    -4445        INTERVAL = auto()
    -4446        IPADDRESS = auto()
    -4447        IPPREFIX = auto()
    -4448        IPV4 = auto()
    -4449        IPV6 = auto()
    -4450        JSON = auto()
    -4451        JSONB = auto()
    -4452        LIST = auto()
    -4453        LONGBLOB = auto()
    -4454        LONGTEXT = auto()
    -4455        LOWCARDINALITY = auto()
    -4456        MAP = auto()
    -4457        MEDIUMBLOB = auto()
    -4458        MEDIUMINT = auto()
    -4459        MEDIUMTEXT = auto()
    -4460        MONEY = auto()
    -4461        NAME = auto()
    -4462        NCHAR = auto()
    -4463        NESTED = auto()
    -4464        NULL = auto()
    -4465        NUMMULTIRANGE = auto()
    -4466        NUMRANGE = auto()
    -4467        NVARCHAR = auto()
    -4468        OBJECT = auto()
    -4469        RANGE = auto()
    -4470        ROWVERSION = auto()
    -4471        SERIAL = auto()
    -4472        SET = auto()
    -4473        SMALLDATETIME = auto()
    -4474        SMALLINT = auto()
    -4475        SMALLMONEY = auto()
    -4476        SMALLSERIAL = auto()
    -4477        STRUCT = auto()
    -4478        SUPER = auto()
    -4479        TEXT = auto()
    -4480        TINYBLOB = auto()
    -4481        TINYTEXT = auto()
    -4482        TIME = auto()
    -4483        TIMETZ = auto()
    -4484        TIMESTAMP = auto()
    -4485        TIMESTAMPNTZ = auto()
    -4486        TIMESTAMPLTZ = auto()
    -4487        TIMESTAMPTZ = auto()
    -4488        TIMESTAMP_S = auto()
    -4489        TIMESTAMP_MS = auto()
    -4490        TIMESTAMP_NS = auto()
    -4491        TINYINT = auto()
    -4492        TSMULTIRANGE = auto()
    -4493        TSRANGE = auto()
    -4494        TSTZMULTIRANGE = auto()
    -4495        TSTZRANGE = auto()
    -4496        UBIGINT = auto()
    -4497        UINT = auto()
    -4498        UINT128 = auto()
    -4499        UINT256 = auto()
    -4500        UMEDIUMINT = auto()
    -4501        UDECIMAL = auto()
    -4502        UDOUBLE = auto()
    -4503        UNION = auto()
    -4504        UNKNOWN = auto()  # Sentinel value, useful for type annotation
    -4505        USERDEFINED = "USER-DEFINED"
    -4506        USMALLINT = auto()
    -4507        UTINYINT = auto()
    -4508        UUID = auto()
    -4509        VARBINARY = auto()
    -4510        VARCHAR = auto()
    -4511        VARIANT = auto()
    -4512        VECTOR = auto()
    -4513        XML = auto()
    -4514        YEAR = auto()
    -4515        TDIGEST = auto()
    -4516
    -4517    STRUCT_TYPES = {
    -4518        Type.NESTED,
    -4519        Type.OBJECT,
    -4520        Type.STRUCT,
    -4521        Type.UNION,
    -4522    }
    -4523
    -4524    ARRAY_TYPES = {
    -4525        Type.ARRAY,
    -4526        Type.LIST,
    -4527    }
    -4528
    -4529    NESTED_TYPES = {
    -4530        *STRUCT_TYPES,
    -4531        *ARRAY_TYPES,
    -4532        Type.MAP,
    -4533    }
    -4534
    -4535    TEXT_TYPES = {
    -4536        Type.CHAR,
    -4537        Type.NCHAR,
    -4538        Type.NVARCHAR,
    -4539        Type.TEXT,
    -4540        Type.VARCHAR,
    -4541        Type.NAME,
    -4542    }
    -4543
    -4544    SIGNED_INTEGER_TYPES = {
    -4545        Type.BIGINT,
    -4546        Type.INT,
    -4547        Type.INT128,
    -4548        Type.INT256,
    -4549        Type.MEDIUMINT,
    -4550        Type.SMALLINT,
    -4551        Type.TINYINT,
    -4552    }
    -4553
    -4554    UNSIGNED_INTEGER_TYPES = {
    -4555        Type.UBIGINT,
    -4556        Type.UINT,
    -4557        Type.UINT128,
    -4558        Type.UINT256,
    -4559        Type.UMEDIUMINT,
    -4560        Type.USMALLINT,
    -4561        Type.UTINYINT,
    -4562    }
    -4563
    -4564    INTEGER_TYPES = {
    -4565        *SIGNED_INTEGER_TYPES,
    -4566        *UNSIGNED_INTEGER_TYPES,
    -4567        Type.BIT,
    -4568    }
    -4569
    -4570    FLOAT_TYPES = {
    -4571        Type.DOUBLE,
    -4572        Type.FLOAT,
    -4573    }
    -4574
    -4575    REAL_TYPES = {
    -4576        *FLOAT_TYPES,
    -4577        Type.BIGDECIMAL,
    -4578        Type.DECIMAL,
    -4579        Type.DECIMAL32,
    -4580        Type.DECIMAL64,
    -4581        Type.DECIMAL128,
    -4582        Type.DECIMAL256,
    -4583        Type.MONEY,
    -4584        Type.SMALLMONEY,
    -4585        Type.UDECIMAL,
    -4586        Type.UDOUBLE,
    -4587    }
    -4588
    -4589    NUMERIC_TYPES = {
    -4590        *INTEGER_TYPES,
    -4591        *REAL_TYPES,
    -4592    }
    -4593
    -4594    TEMPORAL_TYPES = {
    -4595        Type.DATE,
    -4596        Type.DATE32,
    -4597        Type.DATETIME,
    -4598        Type.DATETIME2,
    -4599        Type.DATETIME64,
    -4600        Type.SMALLDATETIME,
    -4601        Type.TIME,
    -4602        Type.TIMESTAMP,
    -4603        Type.TIMESTAMPNTZ,
    -4604        Type.TIMESTAMPLTZ,
    -4605        Type.TIMESTAMPTZ,
    -4606        Type.TIMESTAMP_MS,
    -4607        Type.TIMESTAMP_NS,
    -4608        Type.TIMESTAMP_S,
    -4609        Type.TIMETZ,
    -4610    }
    -4611
    -4612    @classmethod
    -4613    def build(
    -4614        cls,
    -4615        dtype: DATA_TYPE,
    -4616        dialect: DialectType = None,
    -4617        udt: bool = False,
    -4618        copy: bool = True,
    -4619        **kwargs,
    -4620    ) -> DataType:
    -4621        """
    -4622        Constructs a DataType object.
    -4623
    -4624        Args:
    -4625            dtype: the data type of interest.
    -4626            dialect: the dialect to use for parsing `dtype`, in case it's a string.
    -4627            udt: when set to True, `dtype` will be used as-is if it can't be parsed into a
    -4628                DataType, thus creating a user-defined type.
    -4629            copy: whether to copy the data type.
    -4630            kwargs: additional arguments to pass in the constructor of DataType.
    -4631
    -4632        Returns:
    -4633            The constructed DataType object.
    -4634        """
    -4635        from sqlglot import parse_one
    -4636
    -4637        if isinstance(dtype, str):
    -4638            if dtype.upper() == "UNKNOWN":
    -4639                return DataType(this=DataType.Type.UNKNOWN, **kwargs)
    -4640
    -4641            try:
    -4642                data_type_exp = parse_one(
    -4643                    dtype, read=dialect, into=DataType, error_level=ErrorLevel.IGNORE
    -4644                )
    -4645            except ParseError:
    -4646                if udt:
    -4647                    return DataType(this=DataType.Type.USERDEFINED, kind=dtype, **kwargs)
    -4648                raise
    -4649        elif isinstance(dtype, DataType.Type):
    -4650            data_type_exp = DataType(this=dtype)
    -4651        elif isinstance(dtype, DataType):
    -4652            return maybe_copy(dtype, copy)
    -4653        else:
    -4654            raise ValueError(f"Invalid data type: {type(dtype)}. Expected str or DataType.Type")
    -4655
    -4656        return DataType(**{**data_type_exp.args, **kwargs})
    -4657
    -4658    def is_type(self, *dtypes: DATA_TYPE, check_nullable: bool = False) -> bool:
    -4659        """
    -4660        Checks whether this DataType matches one of the provided data types. Nested types or precision
    -4661        will be compared using "structural equivalence" semantics, so e.g. array<int> != array<float>.
    -4662
    -4663        Args:
    -4664            dtypes: the data types to compare this DataType to.
    -4665            check_nullable: whether to take the NULLABLE type constructor into account for the comparison.
    -4666                If false, it means that NULLABLE<INT> is equivalent to INT.
    -4667
    -4668        Returns:
    -4669            True, if and only if there is a type in `dtypes` which is equal to this DataType.
    -4670        """
    -4671        self_is_nullable = self.args.get("nullable")
    -4672        for dtype in dtypes:
    -4673            other_type = DataType.build(dtype, copy=False, udt=True)
    -4674            other_is_nullable = other_type.args.get("nullable")
    -4675            if (
    -4676                other_type.expressions
    -4677                or (check_nullable and (self_is_nullable or other_is_nullable))
    -4678                or self.this == DataType.Type.USERDEFINED
    -4679                or other_type.this == DataType.Type.USERDEFINED
    -4680            ):
    -4681                matches = self == other_type
    -4682            else:
    -4683                matches = self.this == other_type.this
    -4684
    -4685            if matches:
    -4686                return True
    -4687        return False
    +            
    4385class DataType(Expression):
    +4386    arg_types = {
    +4387        "this": True,
    +4388        "expressions": False,
    +4389        "nested": False,
    +4390        "values": False,
    +4391        "prefix": False,
    +4392        "kind": False,
    +4393        "nullable": False,
    +4394    }
    +4395
    +4396    class Type(AutoName):
    +4397        ARRAY = auto()
    +4398        AGGREGATEFUNCTION = auto()
    +4399        SIMPLEAGGREGATEFUNCTION = auto()
    +4400        BIGDECIMAL = auto()
    +4401        BIGINT = auto()
    +4402        BIGSERIAL = auto()
    +4403        BINARY = auto()
    +4404        BIT = auto()
    +4405        BOOLEAN = auto()
    +4406        BPCHAR = auto()
    +4407        CHAR = auto()
    +4408        DATE = auto()
    +4409        DATE32 = auto()
    +4410        DATEMULTIRANGE = auto()
    +4411        DATERANGE = auto()
    +4412        DATETIME = auto()
    +4413        DATETIME2 = auto()
    +4414        DATETIME64 = auto()
    +4415        DECIMAL = auto()
    +4416        DECIMAL32 = auto()
    +4417        DECIMAL64 = auto()
    +4418        DECIMAL128 = auto()
    +4419        DECIMAL256 = auto()
    +4420        DOUBLE = auto()
    +4421        DYNAMIC = auto()
    +4422        ENUM = auto()
    +4423        ENUM8 = auto()
    +4424        ENUM16 = auto()
    +4425        FIXEDSTRING = auto()
    +4426        FLOAT = auto()
    +4427        GEOGRAPHY = auto()
    +4428        GEOMETRY = auto()
    +4429        POINT = auto()
    +4430        RING = auto()
    +4431        LINESTRING = auto()
    +4432        MULTILINESTRING = auto()
    +4433        POLYGON = auto()
    +4434        MULTIPOLYGON = auto()
    +4435        HLLSKETCH = auto()
    +4436        HSTORE = auto()
    +4437        IMAGE = auto()
    +4438        INET = auto()
    +4439        INT = auto()
    +4440        INT128 = auto()
    +4441        INT256 = auto()
    +4442        INT4MULTIRANGE = auto()
    +4443        INT4RANGE = auto()
    +4444        INT8MULTIRANGE = auto()
    +4445        INT8RANGE = auto()
    +4446        INTERVAL = auto()
    +4447        IPADDRESS = auto()
    +4448        IPPREFIX = auto()
    +4449        IPV4 = auto()
    +4450        IPV6 = auto()
    +4451        JSON = auto()
    +4452        JSONB = auto()
    +4453        LIST = auto()
    +4454        LONGBLOB = auto()
    +4455        LONGTEXT = auto()
    +4456        LOWCARDINALITY = auto()
    +4457        MAP = auto()
    +4458        MEDIUMBLOB = auto()
    +4459        MEDIUMINT = auto()
    +4460        MEDIUMTEXT = auto()
    +4461        MONEY = auto()
    +4462        NAME = auto()
    +4463        NCHAR = auto()
    +4464        NESTED = auto()
    +4465        NULL = auto()
    +4466        NUMMULTIRANGE = auto()
    +4467        NUMRANGE = auto()
    +4468        NVARCHAR = auto()
    +4469        OBJECT = auto()
    +4470        RANGE = auto()
    +4471        ROWVERSION = auto()
    +4472        SERIAL = auto()
    +4473        SET = auto()
    +4474        SMALLDATETIME = auto()
    +4475        SMALLINT = auto()
    +4476        SMALLMONEY = auto()
    +4477        SMALLSERIAL = auto()
    +4478        STRUCT = auto()
    +4479        SUPER = auto()
    +4480        TEXT = auto()
    +4481        TINYBLOB = auto()
    +4482        TINYTEXT = auto()
    +4483        TIME = auto()
    +4484        TIMETZ = auto()
    +4485        TIMESTAMP = auto()
    +4486        TIMESTAMPNTZ = auto()
    +4487        TIMESTAMPLTZ = auto()
    +4488        TIMESTAMPTZ = auto()
    +4489        TIMESTAMP_S = auto()
    +4490        TIMESTAMP_MS = auto()
    +4491        TIMESTAMP_NS = auto()
    +4492        TINYINT = auto()
    +4493        TSMULTIRANGE = auto()
    +4494        TSRANGE = auto()
    +4495        TSTZMULTIRANGE = auto()
    +4496        TSTZRANGE = auto()
    +4497        UBIGINT = auto()
    +4498        UINT = auto()
    +4499        UINT128 = auto()
    +4500        UINT256 = auto()
    +4501        UMEDIUMINT = auto()
    +4502        UDECIMAL = auto()
    +4503        UDOUBLE = auto()
    +4504        UNION = auto()
    +4505        UNKNOWN = auto()  # Sentinel value, useful for type annotation
    +4506        USERDEFINED = "USER-DEFINED"
    +4507        USMALLINT = auto()
    +4508        UTINYINT = auto()
    +4509        UUID = auto()
    +4510        VARBINARY = auto()
    +4511        VARCHAR = auto()
    +4512        VARIANT = auto()
    +4513        VECTOR = auto()
    +4514        XML = auto()
    +4515        YEAR = auto()
    +4516        TDIGEST = auto()
    +4517
    +4518    STRUCT_TYPES = {
    +4519        Type.NESTED,
    +4520        Type.OBJECT,
    +4521        Type.STRUCT,
    +4522        Type.UNION,
    +4523    }
    +4524
    +4525    ARRAY_TYPES = {
    +4526        Type.ARRAY,
    +4527        Type.LIST,
    +4528    }
    +4529
    +4530    NESTED_TYPES = {
    +4531        *STRUCT_TYPES,
    +4532        *ARRAY_TYPES,
    +4533        Type.MAP,
    +4534    }
    +4535
    +4536    TEXT_TYPES = {
    +4537        Type.CHAR,
    +4538        Type.NCHAR,
    +4539        Type.NVARCHAR,
    +4540        Type.TEXT,
    +4541        Type.VARCHAR,
    +4542        Type.NAME,
    +4543    }
    +4544
    +4545    SIGNED_INTEGER_TYPES = {
    +4546        Type.BIGINT,
    +4547        Type.INT,
    +4548        Type.INT128,
    +4549        Type.INT256,
    +4550        Type.MEDIUMINT,
    +4551        Type.SMALLINT,
    +4552        Type.TINYINT,
    +4553    }
    +4554
    +4555    UNSIGNED_INTEGER_TYPES = {
    +4556        Type.UBIGINT,
    +4557        Type.UINT,
    +4558        Type.UINT128,
    +4559        Type.UINT256,
    +4560        Type.UMEDIUMINT,
    +4561        Type.USMALLINT,
    +4562        Type.UTINYINT,
    +4563    }
    +4564
    +4565    INTEGER_TYPES = {
    +4566        *SIGNED_INTEGER_TYPES,
    +4567        *UNSIGNED_INTEGER_TYPES,
    +4568        Type.BIT,
    +4569    }
    +4570
    +4571    FLOAT_TYPES = {
    +4572        Type.DOUBLE,
    +4573        Type.FLOAT,
    +4574    }
    +4575
    +4576    REAL_TYPES = {
    +4577        *FLOAT_TYPES,
    +4578        Type.BIGDECIMAL,
    +4579        Type.DECIMAL,
    +4580        Type.DECIMAL32,
    +4581        Type.DECIMAL64,
    +4582        Type.DECIMAL128,
    +4583        Type.DECIMAL256,
    +4584        Type.MONEY,
    +4585        Type.SMALLMONEY,
    +4586        Type.UDECIMAL,
    +4587        Type.UDOUBLE,
    +4588    }
    +4589
    +4590    NUMERIC_TYPES = {
    +4591        *INTEGER_TYPES,
    +4592        *REAL_TYPES,
    +4593    }
    +4594
    +4595    TEMPORAL_TYPES = {
    +4596        Type.DATE,
    +4597        Type.DATE32,
    +4598        Type.DATETIME,
    +4599        Type.DATETIME2,
    +4600        Type.DATETIME64,
    +4601        Type.SMALLDATETIME,
    +4602        Type.TIME,
    +4603        Type.TIMESTAMP,
    +4604        Type.TIMESTAMPNTZ,
    +4605        Type.TIMESTAMPLTZ,
    +4606        Type.TIMESTAMPTZ,
    +4607        Type.TIMESTAMP_MS,
    +4608        Type.TIMESTAMP_NS,
    +4609        Type.TIMESTAMP_S,
    +4610        Type.TIMETZ,
    +4611    }
    +4612
    +4613    @classmethod
    +4614    def build(
    +4615        cls,
    +4616        dtype: DATA_TYPE,
    +4617        dialect: DialectType = None,
    +4618        udt: bool = False,
    +4619        copy: bool = True,
    +4620        **kwargs,
    +4621    ) -> DataType:
    +4622        """
    +4623        Constructs a DataType object.
    +4624
    +4625        Args:
    +4626            dtype: the data type of interest.
    +4627            dialect: the dialect to use for parsing `dtype`, in case it's a string.
    +4628            udt: when set to True, `dtype` will be used as-is if it can't be parsed into a
    +4629                DataType, thus creating a user-defined type.
    +4630            copy: whether to copy the data type.
    +4631            kwargs: additional arguments to pass in the constructor of DataType.
    +4632
    +4633        Returns:
    +4634            The constructed DataType object.
    +4635        """
    +4636        from sqlglot import parse_one
    +4637
    +4638        if isinstance(dtype, str):
    +4639            if dtype.upper() == "UNKNOWN":
    +4640                return DataType(this=DataType.Type.UNKNOWN, **kwargs)
    +4641
    +4642            try:
    +4643                data_type_exp = parse_one(
    +4644                    dtype, read=dialect, into=DataType, error_level=ErrorLevel.IGNORE
    +4645                )
    +4646            except ParseError:
    +4647                if udt:
    +4648                    return DataType(this=DataType.Type.USERDEFINED, kind=dtype, **kwargs)
    +4649                raise
    +4650        elif isinstance(dtype, DataType.Type):
    +4651            data_type_exp = DataType(this=dtype)
    +4652        elif isinstance(dtype, DataType):
    +4653            return maybe_copy(dtype, copy)
    +4654        else:
    +4655            raise ValueError(f"Invalid data type: {type(dtype)}. Expected str or DataType.Type")
    +4656
    +4657        return DataType(**{**data_type_exp.args, **kwargs})
    +4658
    +4659    def is_type(self, *dtypes: DATA_TYPE, check_nullable: bool = False) -> bool:
    +4660        """
    +4661        Checks whether this DataType matches one of the provided data types. Nested types or precision
    +4662        will be compared using "structural equivalence" semantics, so e.g. array<int> != array<float>.
    +4663
    +4664        Args:
    +4665            dtypes: the data types to compare this DataType to.
    +4666            check_nullable: whether to take the NULLABLE type constructor into account for the comparison.
    +4667                If false, it means that NULLABLE<INT> is equivalent to INT.
    +4668
    +4669        Returns:
    +4670            True, if and only if there is a type in `dtypes` which is equal to this DataType.
    +4671        """
    +4672        self_is_nullable = self.args.get("nullable")
    +4673        for dtype in dtypes:
    +4674            other_type = DataType.build(dtype, copy=False, udt=True)
    +4675            other_is_nullable = other_type.args.get("nullable")
    +4676            if (
    +4677                other_type.expressions
    +4678                or (check_nullable and (self_is_nullable or other_is_nullable))
    +4679                or self.this == DataType.Type.USERDEFINED
    +4680                or other_type.this == DataType.Type.USERDEFINED
    +4681            ):
    +4682                matches = self == other_type
    +4683            else:
    +4684                matches = self.this == other_type.this
    +4685
    +4686            if matches:
    +4687                return True
    +4688        return False
     
    @@ -61272,7 +61275,7 @@ Otherwise, this resets the expressions.
    STRUCT_TYPES = -{<Type.STRUCT: 'STRUCT'>, <Type.UNION: 'UNION'>, <Type.NESTED: 'NESTED'>, <Type.OBJECT: 'OBJECT'>} +{<Type.NESTED: 'NESTED'>, <Type.UNION: 'UNION'>, <Type.STRUCT: 'STRUCT'>, <Type.OBJECT: 'OBJECT'>}
    @@ -61297,7 +61300,7 @@ Otherwise, this resets the expressions.
    NESTED_TYPES = - {<Type.MAP: 'MAP'>, <Type.STRUCT: 'STRUCT'>, <Type.LIST: 'LIST'>, <Type.UNION: 'UNION'>, <Type.NESTED: 'NESTED'>, <Type.ARRAY: 'ARRAY'>, <Type.OBJECT: 'OBJECT'>} + {<Type.NESTED: 'NESTED'>, <Type.MAP: 'MAP'>, <Type.OBJECT: 'OBJECT'>, <Type.UNION: 'UNION'>, <Type.LIST: 'LIST'>, <Type.ARRAY: 'ARRAY'>, <Type.STRUCT: 'STRUCT'>}
    @@ -61310,7 +61313,7 @@ Otherwise, this resets the expressions.
    TEXT_TYPES = - {<Type.CHAR: 'CHAR'>, <Type.NCHAR: 'NCHAR'>, <Type.NVARCHAR: 'NVARCHAR'>, <Type.VARCHAR: 'VARCHAR'>, <Type.NAME: 'NAME'>, <Type.TEXT: 'TEXT'>} + {<Type.NCHAR: 'NCHAR'>, <Type.TEXT: 'TEXT'>, <Type.VARCHAR: 'VARCHAR'>, <Type.NAME: 'NAME'>, <Type.CHAR: 'CHAR'>, <Type.NVARCHAR: 'NVARCHAR'>}
    @@ -61323,7 +61326,7 @@ Otherwise, this resets the expressions.
    SIGNED_INTEGER_TYPES = - {<Type.TINYINT: 'TINYINT'>, <Type.INT128: 'INT128'>, <Type.INT: 'INT'>, <Type.BIGINT: 'BIGINT'>, <Type.SMALLINT: 'SMALLINT'>, <Type.INT256: 'INT256'>, <Type.MEDIUMINT: 'MEDIUMINT'>} + {<Type.BIGINT: 'BIGINT'>, <Type.TINYINT: 'TINYINT'>, <Type.MEDIUMINT: 'MEDIUMINT'>, <Type.SMALLINT: 'SMALLINT'>, <Type.INT128: 'INT128'>, <Type.INT: 'INT'>, <Type.INT256: 'INT256'>}
    @@ -61336,7 +61339,7 @@ Otherwise, this resets the expressions.
    UNSIGNED_INTEGER_TYPES = - {<Type.UINT256: 'UINT256'>, <Type.UBIGINT: 'UBIGINT'>, <Type.UINT: 'UINT'>, <Type.UMEDIUMINT: 'UMEDIUMINT'>, <Type.UTINYINT: 'UTINYINT'>, <Type.USMALLINT: 'USMALLINT'>, <Type.UINT128: 'UINT128'>} + {<Type.UINT256: 'UINT256'>, <Type.USMALLINT: 'USMALLINT'>, <Type.UTINYINT: 'UTINYINT'>, <Type.UINT: 'UINT'>, <Type.UINT128: 'UINT128'>, <Type.UMEDIUMINT: 'UMEDIUMINT'>, <Type.UBIGINT: 'UBIGINT'>}
    @@ -61349,7 +61352,7 @@ Otherwise, this resets the expressions.
    INTEGER_TYPES = - {<Type.BIT: 'BIT'>, <Type.UINT256: 'UINT256'>, <Type.UBIGINT: 'UBIGINT'>, <Type.TINYINT: 'TINYINT'>, <Type.UINT: 'UINT'>, <Type.UMEDIUMINT: 'UMEDIUMINT'>, <Type.SMALLINT: 'SMALLINT'>, <Type.INT128: 'INT128'>, <Type.INT: 'INT'>, <Type.BIGINT: 'BIGINT'>, <Type.UTINYINT: 'UTINYINT'>, <Type.USMALLINT: 'USMALLINT'>, <Type.UINT128: 'UINT128'>, <Type.INT256: 'INT256'>, <Type.MEDIUMINT: 'MEDIUMINT'>} + {<Type.BIGINT: 'BIGINT'>, <Type.UMEDIUMINT: 'UMEDIUMINT'>, <Type.UINT: 'UINT'>, <Type.TINYINT: 'TINYINT'>, <Type.UINT256: 'UINT256'>, <Type.MEDIUMINT: 'MEDIUMINT'>, <Type.USMALLINT: 'USMALLINT'>, <Type.SMALLINT: 'SMALLINT'>, <Type.INT128: 'INT128'>, <Type.BIT: 'BIT'>, <Type.UTINYINT: 'UTINYINT'>, <Type.INT: 'INT'>, <Type.INT256: 'INT256'>, <Type.UINT128: 'UINT128'>, <Type.UBIGINT: 'UBIGINT'>}
    @@ -61361,7 +61364,7 @@ Otherwise, this resets the expressions.
    FLOAT_TYPES = -{<Type.DOUBLE: 'DOUBLE'>, <Type.FLOAT: 'FLOAT'>} +{<Type.FLOAT: 'FLOAT'>, <Type.DOUBLE: 'DOUBLE'>}
    @@ -61374,7 +61377,7 @@ Otherwise, this resets the expressions.
    REAL_TYPES = - {<Type.UDECIMAL: 'UDECIMAL'>, <Type.DECIMAL64: 'DECIMAL64'>, <Type.DECIMAL128: 'DECIMAL128'>, <Type.DECIMAL32: 'DECIMAL32'>, <Type.DECIMAL256: 'DECIMAL256'>, <Type.FLOAT: 'FLOAT'>, <Type.UDOUBLE: 'UDOUBLE'>, <Type.DECIMAL: 'DECIMAL'>, <Type.BIGDECIMAL: 'BIGDECIMAL'>, <Type.MONEY: 'MONEY'>, <Type.SMALLMONEY: 'SMALLMONEY'>, <Type.DOUBLE: 'DOUBLE'>} + {<Type.MONEY: 'MONEY'>, <Type.DECIMAL: 'DECIMAL'>, <Type.DECIMAL64: 'DECIMAL64'>, <Type.BIGDECIMAL: 'BIGDECIMAL'>, <Type.FLOAT: 'FLOAT'>, <Type.DECIMAL256: 'DECIMAL256'>, <Type.DECIMAL128: 'DECIMAL128'>, <Type.UDOUBLE: 'UDOUBLE'>, <Type.SMALLMONEY: 'SMALLMONEY'>, <Type.UDECIMAL: 'UDECIMAL'>, <Type.DECIMAL32: 'DECIMAL32'>, <Type.DOUBLE: 'DOUBLE'>}
    @@ -61387,7 +61390,7 @@ Otherwise, this resets the expressions.
    NUMERIC_TYPES = - {<Type.BIT: 'BIT'>, <Type.UBIGINT: 'UBIGINT'>, <Type.DECIMAL64: 'DECIMAL64'>, <Type.UINT: 'UINT'>, <Type.DECIMAL128: 'DECIMAL128'>, <Type.BIGINT: 'BIGINT'>, <Type.DECIMAL256: 'DECIMAL256'>, <Type.FLOAT: 'FLOAT'>, <Type.UDOUBLE: 'UDOUBLE'>, <Type.DECIMAL: 'DECIMAL'>, <Type.MEDIUMINT: 'MEDIUMINT'>, <Type.BIGDECIMAL: 'BIGDECIMAL'>, <Type.MONEY: 'MONEY'>, <Type.SMALLMONEY: 'SMALLMONEY'>, <Type.DOUBLE: 'DOUBLE'>, <Type.INT256: 'INT256'>, <Type.UTINYINT: 'UTINYINT'>, <Type.UINT256: 'UINT256'>, <Type.UDECIMAL: 'UDECIMAL'>, <Type.TINYINT: 'TINYINT'>, <Type.UMEDIUMINT: 'UMEDIUMINT'>, <Type.SMALLINT: 'SMALLINT'>, <Type.INT128: 'INT128'>, <Type.INT: 'INT'>, <Type.DECIMAL32: 'DECIMAL32'>, <Type.USMALLINT: 'USMALLINT'>, <Type.UINT128: 'UINT128'>} + {<Type.BIGINT: 'BIGINT'>, <Type.TINYINT: 'TINYINT'>, <Type.UINT256: 'UINT256'>, <Type.DECIMAL64: 'DECIMAL64'>, <Type.MEDIUMINT: 'MEDIUMINT'>, <Type.USMALLINT: 'USMALLINT'>, <Type.BIGDECIMAL: 'BIGDECIMAL'>, <Type.SMALLINT: 'SMALLINT'>, <Type.INT128: 'INT128'>, <Type.BIT: 'BIT'>, <Type.FLOAT: 'FLOAT'>, <Type.UTINYINT: 'UTINYINT'>, <Type.INT: 'INT'>, <Type.DECIMAL128: 'DECIMAL128'>, <Type.UDOUBLE: 'UDOUBLE'>, <Type.INT256: 'INT256'>, <Type.UBIGINT: 'UBIGINT'>, <Type.UDECIMAL: 'UDECIMAL'>, <Type.UINT128: 'UINT128'>, <Type.DOUBLE: 'DOUBLE'>, <Type.MONEY: 'MONEY'>, <Type.DECIMAL: 'DECIMAL'>, <Type.DECIMAL256: 'DECIMAL256'>, <Type.SMALLMONEY: 'SMALLMONEY'>, <Type.UINT: 'UINT'>, <Type.DECIMAL32: 'DECIMAL32'>, <Type.UMEDIUMINT: 'UMEDIUMINT'>}
    @@ -61400,7 +61403,7 @@ Otherwise, this resets the expressions.
    TEMPORAL_TYPES = - {<Type.DATETIME: 'DATETIME'>, <Type.TIMETZ: 'TIMETZ'>, <Type.TIMESTAMP_MS: 'TIMESTAMP_MS'>, <Type.TIMESTAMP_S: 'TIMESTAMP_S'>, <Type.DATE32: 'DATE32'>, <Type.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, <Type.TIMESTAMPNTZ: 'TIMESTAMPNTZ'>, <Type.DATETIME64: 'DATETIME64'>, <Type.DATETIME2: 'DATETIME2'>, <Type.TIMESTAMP: 'TIMESTAMP'>, <Type.TIMESTAMPTZ: 'TIMESTAMPTZ'>, <Type.SMALLDATETIME: 'SMALLDATETIME'>, <Type.TIME: 'TIME'>, <Type.DATE: 'DATE'>, <Type.TIMESTAMP_NS: 'TIMESTAMP_NS'>} + {<Type.TIMESTAMP_NS: 'TIMESTAMP_NS'>, <Type.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, <Type.TIMETZ: 'TIMETZ'>, <Type.DATETIME2: 'DATETIME2'>, <Type.TIMESTAMPTZ: 'TIMESTAMPTZ'>, <Type.DATE32: 'DATE32'>, <Type.TIMESTAMP_S: 'TIMESTAMP_S'>, <Type.DATETIME64: 'DATETIME64'>, <Type.TIMESTAMP_MS: 'TIMESTAMP_MS'>, <Type.TIME: 'TIME'>, <Type.TIMESTAMPNTZ: 'TIMESTAMPNTZ'>, <Type.SMALLDATETIME: 'SMALLDATETIME'>, <Type.DATE: 'DATE'>, <Type.TIMESTAMP: 'TIMESTAMP'>, <Type.DATETIME: 'DATETIME'>}
    @@ -61421,51 +61424,51 @@ Otherwise, this resets the expressions.
    -
    4612    @classmethod
    -4613    def build(
    -4614        cls,
    -4615        dtype: DATA_TYPE,
    -4616        dialect: DialectType = None,
    -4617        udt: bool = False,
    -4618        copy: bool = True,
    -4619        **kwargs,
    -4620    ) -> DataType:
    -4621        """
    -4622        Constructs a DataType object.
    -4623
    -4624        Args:
    -4625            dtype: the data type of interest.
    -4626            dialect: the dialect to use for parsing `dtype`, in case it's a string.
    -4627            udt: when set to True, `dtype` will be used as-is if it can't be parsed into a
    -4628                DataType, thus creating a user-defined type.
    -4629            copy: whether to copy the data type.
    -4630            kwargs: additional arguments to pass in the constructor of DataType.
    -4631
    -4632        Returns:
    -4633            The constructed DataType object.
    -4634        """
    -4635        from sqlglot import parse_one
    -4636
    -4637        if isinstance(dtype, str):
    -4638            if dtype.upper() == "UNKNOWN":
    -4639                return DataType(this=DataType.Type.UNKNOWN, **kwargs)
    -4640
    -4641            try:
    -4642                data_type_exp = parse_one(
    -4643                    dtype, read=dialect, into=DataType, error_level=ErrorLevel.IGNORE
    -4644                )
    -4645            except ParseError:
    -4646                if udt:
    -4647                    return DataType(this=DataType.Type.USERDEFINED, kind=dtype, **kwargs)
    -4648                raise
    -4649        elif isinstance(dtype, DataType.Type):
    -4650            data_type_exp = DataType(this=dtype)
    -4651        elif isinstance(dtype, DataType):
    -4652            return maybe_copy(dtype, copy)
    -4653        else:
    -4654            raise ValueError(f"Invalid data type: {type(dtype)}. Expected str or DataType.Type")
    -4655
    -4656        return DataType(**{**data_type_exp.args, **kwargs})
    +            
    4613    @classmethod
    +4614    def build(
    +4615        cls,
    +4616        dtype: DATA_TYPE,
    +4617        dialect: DialectType = None,
    +4618        udt: bool = False,
    +4619        copy: bool = True,
    +4620        **kwargs,
    +4621    ) -> DataType:
    +4622        """
    +4623        Constructs a DataType object.
    +4624
    +4625        Args:
    +4626            dtype: the data type of interest.
    +4627            dialect: the dialect to use for parsing `dtype`, in case it's a string.
    +4628            udt: when set to True, `dtype` will be used as-is if it can't be parsed into a
    +4629                DataType, thus creating a user-defined type.
    +4630            copy: whether to copy the data type.
    +4631            kwargs: additional arguments to pass in the constructor of DataType.
    +4632
    +4633        Returns:
    +4634            The constructed DataType object.
    +4635        """
    +4636        from sqlglot import parse_one
    +4637
    +4638        if isinstance(dtype, str):
    +4639            if dtype.upper() == "UNKNOWN":
    +4640                return DataType(this=DataType.Type.UNKNOWN, **kwargs)
    +4641
    +4642            try:
    +4643                data_type_exp = parse_one(
    +4644                    dtype, read=dialect, into=DataType, error_level=ErrorLevel.IGNORE
    +4645                )
    +4646            except ParseError:
    +4647                if udt:
    +4648                    return DataType(this=DataType.Type.USERDEFINED, kind=dtype, **kwargs)
    +4649                raise
    +4650        elif isinstance(dtype, DataType.Type):
    +4651            data_type_exp = DataType(this=dtype)
    +4652        elif isinstance(dtype, DataType):
    +4653            return maybe_copy(dtype, copy)
    +4654        else:
    +4655            raise ValueError(f"Invalid data type: {type(dtype)}. Expected str or DataType.Type")
    +4656
    +4657        return DataType(**{**data_type_exp.args, **kwargs})
     
    @@ -61502,36 +61505,36 @@ DataType, thus creating a user-defined type.
    -
    4658    def is_type(self, *dtypes: DATA_TYPE, check_nullable: bool = False) -> bool:
    -4659        """
    -4660        Checks whether this DataType matches one of the provided data types. Nested types or precision
    -4661        will be compared using "structural equivalence" semantics, so e.g. array<int> != array<float>.
    -4662
    -4663        Args:
    -4664            dtypes: the data types to compare this DataType to.
    -4665            check_nullable: whether to take the NULLABLE type constructor into account for the comparison.
    -4666                If false, it means that NULLABLE<INT> is equivalent to INT.
    -4667
    -4668        Returns:
    -4669            True, if and only if there is a type in `dtypes` which is equal to this DataType.
    -4670        """
    -4671        self_is_nullable = self.args.get("nullable")
    -4672        for dtype in dtypes:
    -4673            other_type = DataType.build(dtype, copy=False, udt=True)
    -4674            other_is_nullable = other_type.args.get("nullable")
    -4675            if (
    -4676                other_type.expressions
    -4677                or (check_nullable and (self_is_nullable or other_is_nullable))
    -4678                or self.this == DataType.Type.USERDEFINED
    -4679                or other_type.this == DataType.Type.USERDEFINED
    -4680            ):
    -4681                matches = self == other_type
    -4682            else:
    -4683                matches = self.this == other_type.this
    -4684
    -4685            if matches:
    -4686                return True
    -4687        return False
    +            
    4659    def is_type(self, *dtypes: DATA_TYPE, check_nullable: bool = False) -> bool:
    +4660        """
    +4661        Checks whether this DataType matches one of the provided data types. Nested types or precision
    +4662        will be compared using "structural equivalence" semantics, so e.g. array<int> != array<float>.
    +4663
    +4664        Args:
    +4665            dtypes: the data types to compare this DataType to.
    +4666            check_nullable: whether to take the NULLABLE type constructor into account for the comparison.
    +4667                If false, it means that NULLABLE<INT> is equivalent to INT.
    +4668
    +4669        Returns:
    +4670            True, if and only if there is a type in `dtypes` which is equal to this DataType.
    +4671        """
    +4672        self_is_nullable = self.args.get("nullable")
    +4673        for dtype in dtypes:
    +4674            other_type = DataType.build(dtype, copy=False, udt=True)
    +4675            other_is_nullable = other_type.args.get("nullable")
    +4676            if (
    +4677                other_type.expressions
    +4678                or (check_nullable and (self_is_nullable or other_is_nullable))
    +4679                or self.this == DataType.Type.USERDEFINED
    +4680                or other_type.this == DataType.Type.USERDEFINED
    +4681            ):
    +4682                matches = self == other_type
    +4683            else:
    +4684                matches = self.this == other_type.this
    +4685
    +4686            if matches:
    +4687                return True
    +4688        return False
     
    @@ -61655,127 +61658,127 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    4395    class Type(AutoName):
    -4396        ARRAY = auto()
    -4397        AGGREGATEFUNCTION = auto()
    -4398        SIMPLEAGGREGATEFUNCTION = auto()
    -4399        BIGDECIMAL = auto()
    -4400        BIGINT = auto()
    -4401        BIGSERIAL = auto()
    -4402        BINARY = auto()
    -4403        BIT = auto()
    -4404        BOOLEAN = auto()
    -4405        BPCHAR = auto()
    -4406        CHAR = auto()
    -4407        DATE = auto()
    -4408        DATE32 = auto()
    -4409        DATEMULTIRANGE = auto()
    -4410        DATERANGE = auto()
    -4411        DATETIME = auto()
    -4412        DATETIME2 = auto()
    -4413        DATETIME64 = auto()
    -4414        DECIMAL = auto()
    -4415        DECIMAL32 = auto()
    -4416        DECIMAL64 = auto()
    -4417        DECIMAL128 = auto()
    -4418        DECIMAL256 = auto()
    -4419        DOUBLE = auto()
    -4420        DYNAMIC = auto()
    -4421        ENUM = auto()
    -4422        ENUM8 = auto()
    -4423        ENUM16 = auto()
    -4424        FIXEDSTRING = auto()
    -4425        FLOAT = auto()
    -4426        GEOGRAPHY = auto()
    -4427        GEOMETRY = auto()
    -4428        POINT = auto()
    -4429        RING = auto()
    -4430        LINESTRING = auto()
    -4431        MULTILINESTRING = auto()
    -4432        POLYGON = auto()
    -4433        MULTIPOLYGON = auto()
    -4434        HLLSKETCH = auto()
    -4435        HSTORE = auto()
    -4436        IMAGE = auto()
    -4437        INET = auto()
    -4438        INT = auto()
    -4439        INT128 = auto()
    -4440        INT256 = auto()
    -4441        INT4MULTIRANGE = auto()
    -4442        INT4RANGE = auto()
    -4443        INT8MULTIRANGE = auto()
    -4444        INT8RANGE = auto()
    -4445        INTERVAL = auto()
    -4446        IPADDRESS = auto()
    -4447        IPPREFIX = auto()
    -4448        IPV4 = auto()
    -4449        IPV6 = auto()
    -4450        JSON = auto()
    -4451        JSONB = auto()
    -4452        LIST = auto()
    -4453        LONGBLOB = auto()
    -4454        LONGTEXT = auto()
    -4455        LOWCARDINALITY = auto()
    -4456        MAP = auto()
    -4457        MEDIUMBLOB = auto()
    -4458        MEDIUMINT = auto()
    -4459        MEDIUMTEXT = auto()
    -4460        MONEY = auto()
    -4461        NAME = auto()
    -4462        NCHAR = auto()
    -4463        NESTED = auto()
    -4464        NULL = auto()
    -4465        NUMMULTIRANGE = auto()
    -4466        NUMRANGE = auto()
    -4467        NVARCHAR = auto()
    -4468        OBJECT = auto()
    -4469        RANGE = auto()
    -4470        ROWVERSION = auto()
    -4471        SERIAL = auto()
    -4472        SET = auto()
    -4473        SMALLDATETIME = auto()
    -4474        SMALLINT = auto()
    -4475        SMALLMONEY = auto()
    -4476        SMALLSERIAL = auto()
    -4477        STRUCT = auto()
    -4478        SUPER = auto()
    -4479        TEXT = auto()
    -4480        TINYBLOB = auto()
    -4481        TINYTEXT = auto()
    -4482        TIME = auto()
    -4483        TIMETZ = auto()
    -4484        TIMESTAMP = auto()
    -4485        TIMESTAMPNTZ = auto()
    -4486        TIMESTAMPLTZ = auto()
    -4487        TIMESTAMPTZ = auto()
    -4488        TIMESTAMP_S = auto()
    -4489        TIMESTAMP_MS = auto()
    -4490        TIMESTAMP_NS = auto()
    -4491        TINYINT = auto()
    -4492        TSMULTIRANGE = auto()
    -4493        TSRANGE = auto()
    -4494        TSTZMULTIRANGE = auto()
    -4495        TSTZRANGE = auto()
    -4496        UBIGINT = auto()
    -4497        UINT = auto()
    -4498        UINT128 = auto()
    -4499        UINT256 = auto()
    -4500        UMEDIUMINT = auto()
    -4501        UDECIMAL = auto()
    -4502        UDOUBLE = auto()
    -4503        UNION = auto()
    -4504        UNKNOWN = auto()  # Sentinel value, useful for type annotation
    -4505        USERDEFINED = "USER-DEFINED"
    -4506        USMALLINT = auto()
    -4507        UTINYINT = auto()
    -4508        UUID = auto()
    -4509        VARBINARY = auto()
    -4510        VARCHAR = auto()
    -4511        VARIANT = auto()
    -4512        VECTOR = auto()
    -4513        XML = auto()
    -4514        YEAR = auto()
    -4515        TDIGEST = auto()
    +            
    4396    class Type(AutoName):
    +4397        ARRAY = auto()
    +4398        AGGREGATEFUNCTION = auto()
    +4399        SIMPLEAGGREGATEFUNCTION = auto()
    +4400        BIGDECIMAL = auto()
    +4401        BIGINT = auto()
    +4402        BIGSERIAL = auto()
    +4403        BINARY = auto()
    +4404        BIT = auto()
    +4405        BOOLEAN = auto()
    +4406        BPCHAR = auto()
    +4407        CHAR = auto()
    +4408        DATE = auto()
    +4409        DATE32 = auto()
    +4410        DATEMULTIRANGE = auto()
    +4411        DATERANGE = auto()
    +4412        DATETIME = auto()
    +4413        DATETIME2 = auto()
    +4414        DATETIME64 = auto()
    +4415        DECIMAL = auto()
    +4416        DECIMAL32 = auto()
    +4417        DECIMAL64 = auto()
    +4418        DECIMAL128 = auto()
    +4419        DECIMAL256 = auto()
    +4420        DOUBLE = auto()
    +4421        DYNAMIC = auto()
    +4422        ENUM = auto()
    +4423        ENUM8 = auto()
    +4424        ENUM16 = auto()
    +4425        FIXEDSTRING = auto()
    +4426        FLOAT = auto()
    +4427        GEOGRAPHY = auto()
    +4428        GEOMETRY = auto()
    +4429        POINT = auto()
    +4430        RING = auto()
    +4431        LINESTRING = auto()
    +4432        MULTILINESTRING = auto()
    +4433        POLYGON = auto()
    +4434        MULTIPOLYGON = auto()
    +4435        HLLSKETCH = auto()
    +4436        HSTORE = auto()
    +4437        IMAGE = auto()
    +4438        INET = auto()
    +4439        INT = auto()
    +4440        INT128 = auto()
    +4441        INT256 = auto()
    +4442        INT4MULTIRANGE = auto()
    +4443        INT4RANGE = auto()
    +4444        INT8MULTIRANGE = auto()
    +4445        INT8RANGE = auto()
    +4446        INTERVAL = auto()
    +4447        IPADDRESS = auto()
    +4448        IPPREFIX = auto()
    +4449        IPV4 = auto()
    +4450        IPV6 = auto()
    +4451        JSON = auto()
    +4452        JSONB = auto()
    +4453        LIST = auto()
    +4454        LONGBLOB = auto()
    +4455        LONGTEXT = auto()
    +4456        LOWCARDINALITY = auto()
    +4457        MAP = auto()
    +4458        MEDIUMBLOB = auto()
    +4459        MEDIUMINT = auto()
    +4460        MEDIUMTEXT = auto()
    +4461        MONEY = auto()
    +4462        NAME = auto()
    +4463        NCHAR = auto()
    +4464        NESTED = auto()
    +4465        NULL = auto()
    +4466        NUMMULTIRANGE = auto()
    +4467        NUMRANGE = auto()
    +4468        NVARCHAR = auto()
    +4469        OBJECT = auto()
    +4470        RANGE = auto()
    +4471        ROWVERSION = auto()
    +4472        SERIAL = auto()
    +4473        SET = auto()
    +4474        SMALLDATETIME = auto()
    +4475        SMALLINT = auto()
    +4476        SMALLMONEY = auto()
    +4477        SMALLSERIAL = auto()
    +4478        STRUCT = auto()
    +4479        SUPER = auto()
    +4480        TEXT = auto()
    +4481        TINYBLOB = auto()
    +4482        TINYTEXT = auto()
    +4483        TIME = auto()
    +4484        TIMETZ = auto()
    +4485        TIMESTAMP = auto()
    +4486        TIMESTAMPNTZ = auto()
    +4487        TIMESTAMPLTZ = auto()
    +4488        TIMESTAMPTZ = auto()
    +4489        TIMESTAMP_S = auto()
    +4490        TIMESTAMP_MS = auto()
    +4491        TIMESTAMP_NS = auto()
    +4492        TINYINT = auto()
    +4493        TSMULTIRANGE = auto()
    +4494        TSRANGE = auto()
    +4495        TSTZMULTIRANGE = auto()
    +4496        TSTZRANGE = auto()
    +4497        UBIGINT = auto()
    +4498        UINT = auto()
    +4499        UINT128 = auto()
    +4500        UINT256 = auto()
    +4501        UMEDIUMINT = auto()
    +4502        UDECIMAL = auto()
    +4503        UDOUBLE = auto()
    +4504        UNION = auto()
    +4505        UNKNOWN = auto()  # Sentinel value, useful for type annotation
    +4506        USERDEFINED = "USER-DEFINED"
    +4507        USMALLINT = auto()
    +4508        UTINYINT = auto()
    +4509        UUID = auto()
    +4510        VARBINARY = auto()
    +4511        VARCHAR = auto()
    +4512        VARIANT = auto()
    +4513        VECTOR = auto()
    +4514        XML = auto()
    +4515        YEAR = auto()
    +4516        TDIGEST = auto()
     
    @@ -63247,8 +63250,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    4694class PseudoType(DataType):
    -4695    arg_types = {"this": True}
    +            
    4695class PseudoType(DataType):
    +4696    arg_types = {"this": True}
     
    @@ -63383,8 +63386,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    4699class ObjectIdentifier(DataType):
    -4700    arg_types = {"this": True}
    +            
    4700class ObjectIdentifier(DataType):
    +4701    arg_types = {"this": True}
     
    @@ -63519,8 +63522,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    4704class SubqueryPredicate(Predicate):
    -4705    pass
    +            
    4705class SubqueryPredicate(Predicate):
    +4706    pass
     
    @@ -63628,8 +63631,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    4708class All(SubqueryPredicate):
    -4709    pass
    +            
    4709class All(SubqueryPredicate):
    +4710    pass
     
    @@ -63737,8 +63740,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    4712class Any(SubqueryPredicate):
    -4713    pass
    +            
    4713class Any(SubqueryPredicate):
    +4714    pass
     
    @@ -63846,8 +63849,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    4718class Command(Expression):
    -4719    arg_types = {"this": True, "expression": False}
    +            
    4719class Command(Expression):
    +4720    arg_types = {"this": True, "expression": False}
     
    @@ -63966,8 +63969,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    4722class Transaction(Expression):
    -4723    arg_types = {"this": False, "modes": False, "mark": False}
    +            
    4723class Transaction(Expression):
    +4724    arg_types = {"this": False, "modes": False, "mark": False}
     
    @@ -64086,8 +64089,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    4726class Commit(Expression):
    -4727    arg_types = {"chain": False, "this": False, "durability": False}
    +            
    4727class Commit(Expression):
    +4728    arg_types = {"chain": False, "this": False, "durability": False}
     
    @@ -64206,8 +64209,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    4730class Rollback(Expression):
    -4731    arg_types = {"savepoint": False, "this": False}
    +            
    4731class Rollback(Expression):
    +4732    arg_types = {"savepoint": False, "this": False}
     
    @@ -64326,26 +64329,26 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    4734class Alter(Expression):
    -4735    arg_types = {
    -4736        "this": True,
    -4737        "kind": True,
    -4738        "actions": True,
    -4739        "exists": False,
    -4740        "only": False,
    -4741        "options": False,
    -4742        "cluster": False,
    -4743        "not_valid": False,
    -4744    }
    -4745
    -4746    @property
    -4747    def kind(self) -> t.Optional[str]:
    -4748        kind = self.args.get("kind")
    -4749        return kind and kind.upper()
    -4750
    -4751    @property
    -4752    def actions(self) -> t.List[Expression]:
    -4753        return self.args.get("actions") or []
    +            
    4735class Alter(Expression):
    +4736    arg_types = {
    +4737        "this": True,
    +4738        "kind": True,
    +4739        "actions": True,
    +4740        "exists": False,
    +4741        "only": False,
    +4742        "options": False,
    +4743        "cluster": False,
    +4744        "not_valid": False,
    +4745    }
    +4746
    +4747    @property
    +4748    def kind(self) -> t.Optional[str]:
    +4749        kind = self.args.get("kind")
    +4750        return kind and kind.upper()
    +4751
    +4752    @property
    +4753    def actions(self) -> t.List[Expression]:
    +4754        return self.args.get("actions") or []
     
    @@ -64373,10 +64376,10 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    4746    @property
    -4747    def kind(self) -> t.Optional[str]:
    -4748        kind = self.args.get("kind")
    -4749        return kind and kind.upper()
    +            
    4747    @property
    +4748    def kind(self) -> t.Optional[str]:
    +4749        kind = self.args.get("kind")
    +4750        return kind and kind.upper()
     
    @@ -64392,9 +64395,9 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    4751    @property
    -4752    def actions(self) -> t.List[Expression]:
    -4753        return self.args.get("actions") or []
    +            
    4752    @property
    +4753    def actions(self) -> t.List[Expression]:
    +4754        return self.args.get("actions") or []
     
    @@ -64502,16 +64505,16 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    4756class Analyze(Expression):
    -4757    arg_types = {
    -4758        "kind": False,
    -4759        "this": False,
    -4760        "options": False,
    -4761        "mode": False,
    -4762        "partition": False,
    -4763        "expression": False,
    -4764        "properties": False,
    -4765    }
    +            
    4757class Analyze(Expression):
    +4758    arg_types = {
    +4759        "kind": False,
    +4760        "this": False,
    +4761        "options": False,
    +4762        "mode": False,
    +4763        "partition": False,
    +4764        "expression": False,
    +4765        "properties": False,
    +4766    }
     
    @@ -64631,13 +64634,13 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    4768class AnalyzeStatistics(Expression):
    -4769    arg_types = {
    -4770        "kind": True,
    -4771        "option": False,
    -4772        "this": False,
    -4773        "expressions": False,
    -4774    }
    +            
    4769class AnalyzeStatistics(Expression):
    +4770    arg_types = {
    +4771        "kind": True,
    +4772        "option": False,
    +4773        "this": False,
    +4774        "expressions": False,
    +4775    }
     
    @@ -64756,13 +64759,13 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    4777class AnalyzeHistogram(Expression):
    -4778    arg_types = {
    -4779        "this": True,
    -4780        "expressions": True,
    -4781        "expression": False,
    -4782        "update_options": False,
    -4783    }
    +            
    4778class AnalyzeHistogram(Expression):
    +4779    arg_types = {
    +4780        "this": True,
    +4781        "expressions": True,
    +4782        "expression": False,
    +4783        "update_options": False,
    +4784    }
     
    @@ -64881,8 +64884,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    4786class AnalyzeSample(Expression):
    -4787    arg_types = {"kind": True, "sample": True}
    +            
    4787class AnalyzeSample(Expression):
    +4788    arg_types = {"kind": True, "sample": True}
     
    @@ -65001,8 +65004,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    4790class AnalyzeListChainedRows(Expression):
    -4791    arg_types = {"expression": False}
    +            
    4791class AnalyzeListChainedRows(Expression):
    +4792    arg_types = {"expression": False}
     
    @@ -65121,8 +65124,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    4794class AnalyzeDelete(Expression):
    -4795    arg_types = {"kind": False}
    +            
    4795class AnalyzeDelete(Expression):
    +4796    arg_types = {"kind": False}
     
    @@ -65241,8 +65244,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    4798class AnalyzeWith(Expression):
    -4799    arg_types = {"expressions": True}
    +            
    4799class AnalyzeWith(Expression):
    +4800    arg_types = {"expressions": True}
     
    @@ -65361,12 +65364,12 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    4802class AnalyzeValidate(Expression):
    -4803    arg_types = {
    -4804        "kind": True,
    -4805        "this": False,
    -4806        "expression": False,
    -4807    }
    +            
    4803class AnalyzeValidate(Expression):
    +4804    arg_types = {
    +4805        "kind": True,
    +4806        "this": False,
    +4807        "expression": False,
    +4808    }
     
    @@ -65485,8 +65488,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    4810class AnalyzeColumns(Expression):
    -4811    pass
    +            
    4811class AnalyzeColumns(Expression):
    +4812    pass
     
    @@ -65594,8 +65597,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    4814class UsingData(Expression):
    -4815    pass
    +            
    4815class UsingData(Expression):
    +4816    pass
     
    @@ -65703,8 +65706,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    4818class AddConstraint(Expression):
    -4819    arg_types = {"expressions": True}
    +            
    4819class AddConstraint(Expression):
    +4820    arg_types = {"expressions": True}
     
    @@ -65823,8 +65826,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    4822class AttachOption(Expression):
    -4823    arg_types = {"this": True, "expression": False}
    +            
    4823class AttachOption(Expression):
    +4824    arg_types = {"this": True, "expression": False}
     
    @@ -65943,8 +65946,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    4826class DropPartition(Expression):
    -4827    arg_types = {"expressions": True, "exists": False}
    +            
    4827class DropPartition(Expression):
    +4828    arg_types = {"expressions": True, "exists": False}
     
    @@ -66063,8 +66066,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    4831class ReplacePartition(Expression):
    -4832    arg_types = {"expression": True, "source": True}
    +            
    4832class ReplacePartition(Expression):
    +4833    arg_types = {"expression": True, "source": True}
     
    @@ -66183,16 +66186,16 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    4836class Binary(Condition):
    -4837    arg_types = {"this": True, "expression": True}
    -4838
    -4839    @property
    -4840    def left(self) -> Expression:
    -4841        return self.this
    -4842
    -4843    @property
    -4844    def right(self) -> Expression:
    -4845        return self.expression
    +            
    4837class Binary(Condition):
    +4838    arg_types = {"this": True, "expression": True}
    +4839
    +4840    @property
    +4841    def left(self) -> Expression:
    +4842        return self.this
    +4843
    +4844    @property
    +4845    def right(self) -> Expression:
    +4846        return self.expression
     
    @@ -66219,9 +66222,9 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    4839    @property
    -4840    def left(self) -> Expression:
    -4841        return self.this
    +            
    4840    @property
    +4841    def left(self) -> Expression:
    +4842        return self.this
     
    @@ -66237,9 +66240,9 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    4843    @property
    -4844    def right(self) -> Expression:
    -4845        return self.expression
    +            
    4844    @property
    +4845    def right(self) -> Expression:
    +4846        return self.expression
     
    @@ -66347,8 +66350,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    4848class Add(Binary):
    -4849    pass
    +            
    4849class Add(Binary):
    +4850    pass
     
    @@ -66461,8 +66464,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    4852class Connector(Binary):
    -4853    pass
    +            
    4853class Connector(Binary):
    +4854    pass
     
    @@ -66560,234 +66563,6 @@ If false, it means that NULLABLE is equivalent to INT.
    left
    right
    -
    - -
    -
    -
    - -
    - - class - And(Connector): - - - -
    - -
    4856class And(Connector):
    -4857    pass
    -
    - - - - -
    -
    - key = -'and' - - -
    - - - - -
    - -
    -
    - -
    - - class - Or(Connector): - - - -
    - -
    4860class Or(Connector):
    -4861    pass
    -
    - - - - -
    -
    - key = -'or' - - -
    - - - - -
    - @@ -66803,8 +66578,8 @@ If false, it means that NULLABLE is equivalent to INT. -
    4864class BitwiseAnd(Binary):
    -4865    pass
    +            
    4857class BitwiseAnd(Binary):
    +4858    pass
     
    @@ -66917,8 +66692,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    4868class BitwiseLeftShift(Binary):
    -4869    pass
    +            
    4861class BitwiseLeftShift(Binary):
    +4862    pass
     
    @@ -67031,8 +66806,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    4872class BitwiseOr(Binary):
    -4873    pass
    +            
    4865class BitwiseOr(Binary):
    +4866    pass
     
    @@ -67145,8 +66920,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    4876class BitwiseRightShift(Binary):
    -4877    pass
    +            
    4869class BitwiseRightShift(Binary):
    +4870    pass
     
    @@ -67259,8 +67034,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    4880class BitwiseXor(Binary):
    -4881    pass
    +            
    4873class BitwiseXor(Binary):
    +4874    pass
     
    @@ -67373,8 +67148,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    4884class Div(Binary):
    -4885    arg_types = {"this": True, "expression": True, "typed": False, "safe": False}
    +            
    4877class Div(Binary):
    +4878    arg_types = {"this": True, "expression": True, "typed": False, "safe": False}
     
    @@ -67498,8 +67273,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    4888class Overlaps(Binary):
    -4889    pass
    +            
    4881class Overlaps(Binary):
    +4882    pass
     
    @@ -67612,42 +67387,42 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    4892class Dot(Binary):
    -4893    @property
    -4894    def is_star(self) -> bool:
    -4895        return self.expression.is_star
    -4896
    -4897    @property
    -4898    def name(self) -> str:
    -4899        return self.expression.name
    -4900
    -4901    @property
    -4902    def output_name(self) -> str:
    -4903        return self.name
    -4904
    -4905    @classmethod
    -4906    def build(self, expressions: t.Sequence[Expression]) -> Dot:
    -4907        """Build a Dot object with a sequence of expressions."""
    -4908        if len(expressions) < 2:
    -4909            raise ValueError("Dot requires >= 2 expressions.")
    +            
    4885class Dot(Binary):
    +4886    @property
    +4887    def is_star(self) -> bool:
    +4888        return self.expression.is_star
    +4889
    +4890    @property
    +4891    def name(self) -> str:
    +4892        return self.expression.name
    +4893
    +4894    @property
    +4895    def output_name(self) -> str:
    +4896        return self.name
    +4897
    +4898    @classmethod
    +4899    def build(self, expressions: t.Sequence[Expression]) -> Dot:
    +4900        """Build a Dot object with a sequence of expressions."""
    +4901        if len(expressions) < 2:
    +4902            raise ValueError("Dot requires >= 2 expressions.")
    +4903
    +4904        return t.cast(Dot, reduce(lambda x, y: Dot(this=x, expression=y), expressions))
    +4905
    +4906    @property
    +4907    def parts(self) -> t.List[Expression]:
    +4908        """Return the parts of a table / column in order catalog, db, table."""
    +4909        this, *parts = self.flatten()
     4910
    -4911        return t.cast(Dot, reduce(lambda x, y: Dot(this=x, expression=y), expressions))
    +4911        parts.reverse()
     4912
    -4913    @property
    -4914    def parts(self) -> t.List[Expression]:
    -4915        """Return the parts of a table / column in order catalog, db, table."""
    -4916        this, *parts = self.flatten()
    -4917
    -4918        parts.reverse()
    -4919
    -4920        for arg in COLUMN_PARTS:
    -4921            part = this.args.get(arg)
    -4922
    -4923            if isinstance(part, Expression):
    -4924                parts.append(part)
    -4925
    -4926        parts.reverse()
    -4927        return parts
    +4913        for arg in COLUMN_PARTS:
    +4914            part = this.args.get(arg)
    +4915
    +4916            if isinstance(part, Expression):
    +4917                parts.append(part)
    +4918
    +4919        parts.reverse()
    +4920        return parts
     
    @@ -67662,9 +67437,9 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    4893    @property
    -4894    def is_star(self) -> bool:
    -4895        return self.expression.is_star
    +            
    4886    @property
    +4887    def is_star(self) -> bool:
    +4888        return self.expression.is_star
     
    @@ -67682,9 +67457,9 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    4897    @property
    -4898    def name(self) -> str:
    -4899        return self.expression.name
    +            
    4890    @property
    +4891    def name(self) -> str:
    +4892        return self.expression.name
     
    @@ -67700,9 +67475,9 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    4901    @property
    -4902    def output_name(self) -> str:
    -4903        return self.name
    +            
    4894    @property
    +4895    def output_name(self) -> str:
    +4896        return self.name
     
    @@ -67740,13 +67515,13 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    4905    @classmethod
    -4906    def build(self, expressions: t.Sequence[Expression]) -> Dot:
    -4907        """Build a Dot object with a sequence of expressions."""
    -4908        if len(expressions) < 2:
    -4909            raise ValueError("Dot requires >= 2 expressions.")
    -4910
    -4911        return t.cast(Dot, reduce(lambda x, y: Dot(this=x, expression=y), expressions))
    +            
    4898    @classmethod
    +4899    def build(self, expressions: t.Sequence[Expression]) -> Dot:
    +4900        """Build a Dot object with a sequence of expressions."""
    +4901        if len(expressions) < 2:
    +4902            raise ValueError("Dot requires >= 2 expressions.")
    +4903
    +4904        return t.cast(Dot, reduce(lambda x, y: Dot(this=x, expression=y), expressions))
     
    @@ -67764,21 +67539,21 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    4913    @property
    -4914    def parts(self) -> t.List[Expression]:
    -4915        """Return the parts of a table / column in order catalog, db, table."""
    -4916        this, *parts = self.flatten()
    -4917
    -4918        parts.reverse()
    -4919
    -4920        for arg in COLUMN_PARTS:
    -4921            part = this.args.get(arg)
    -4922
    -4923            if isinstance(part, Expression):
    -4924                parts.append(part)
    -4925
    -4926        parts.reverse()
    -4927        return parts
    +            
    4906    @property
    +4907    def parts(self) -> t.List[Expression]:
    +4908        """Return the parts of a table / column in order catalog, db, table."""
    +4909        this, *parts = self.flatten()
    +4910
    +4911        parts.reverse()
    +4912
    +4913        for arg in COLUMN_PARTS:
    +4914            part = this.args.get(arg)
    +4915
    +4916            if isinstance(part, Expression):
    +4917                parts.append(part)
    +4918
    +4919        parts.reverse()
    +4920        return parts
     
    @@ -67891,8 +67666,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    4930class DPipe(Binary):
    -4931    arg_types = {"this": True, "expression": True, "safe": False}
    +            
    4923class DPipe(Binary):
    +4924    arg_types = {"this": True, "expression": True, "safe": False}
     
    @@ -68016,8 +67791,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    4934class EQ(Binary, Predicate):
    -4935    pass
    +            
    4927class EQ(Binary, Predicate):
    +4928    pass
     
    @@ -68130,8 +67905,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    4938class NullSafeEQ(Binary, Predicate):
    -4939    pass
    +            
    4931class NullSafeEQ(Binary, Predicate):
    +4932    pass
     
    @@ -68244,8 +68019,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    4942class NullSafeNEQ(Binary, Predicate):
    -4943    pass
    +            
    4935class NullSafeNEQ(Binary, Predicate):
    +4936    pass
     
    @@ -68358,8 +68133,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    4947class PropertyEQ(Binary):
    -4948    pass
    +            
    4940class PropertyEQ(Binary):
    +4941    pass
     
    @@ -68472,8 +68247,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    4951class Distance(Binary):
    -4952    pass
    +            
    4944class Distance(Binary):
    +4945    pass
     
    @@ -68586,8 +68361,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    4955class Escape(Binary):
    -4956    pass
    +            
    4948class Escape(Binary):
    +4949    pass
     
    @@ -68700,8 +68475,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    4959class Glob(Binary, Predicate):
    -4960    pass
    +            
    4952class Glob(Binary, Predicate):
    +4953    pass
     
    @@ -68814,8 +68589,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    4963class GT(Binary, Predicate):
    -4964    pass
    +            
    4956class GT(Binary, Predicate):
    +4957    pass
     
    @@ -68928,8 +68703,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    4967class GTE(Binary, Predicate):
    -4968    pass
    +            
    4960class GTE(Binary, Predicate):
    +4961    pass
     
    @@ -69042,8 +68817,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    4971class ILike(Binary, Predicate):
    -4972    pass
    +            
    4964class ILike(Binary, Predicate):
    +4965    pass
     
    @@ -69156,8 +68931,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    4975class ILikeAny(Binary, Predicate):
    -4976    pass
    +            
    4968class ILikeAny(Binary, Predicate):
    +4969    pass
     
    @@ -69270,8 +69045,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    4979class IntDiv(Binary):
    -4980    pass
    +            
    4972class IntDiv(Binary):
    +4973    pass
     
    @@ -69384,8 +69159,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    4983class Is(Binary, Predicate):
    -4984    pass
    +            
    4976class Is(Binary, Predicate):
    +4977    pass
     
    @@ -69498,8 +69273,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    4987class Kwarg(Binary):
    -4988    """Kwarg in special functions like func(kwarg => y)."""
    +            
    4980class Kwarg(Binary):
    +4981    """Kwarg in special functions like func(kwarg => y)."""
     
    @@ -69614,8 +69389,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    4991class Like(Binary, Predicate):
    -4992    pass
    +            
    4984class Like(Binary, Predicate):
    +4985    pass
     
    @@ -69728,8 +69503,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    4995class LikeAny(Binary, Predicate):
    -4996    pass
    +            
    4988class LikeAny(Binary, Predicate):
    +4989    pass
     
    @@ -69842,8 +69617,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    4999class LT(Binary, Predicate):
    -5000    pass
    +            
    4992class LT(Binary, Predicate):
    +4993    pass
     
    @@ -69956,8 +69731,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    5003class LTE(Binary, Predicate):
    -5004    pass
    +            
    4996class LTE(Binary, Predicate):
    +4997    pass
     
    @@ -70070,8 +69845,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    5007class Mod(Binary):
    -5008    pass
    +            
    5000class Mod(Binary):
    +5001    pass
     
    @@ -70184,8 +69959,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    5011class Mul(Binary):
    -5012    pass
    +            
    5004class Mul(Binary):
    +5005    pass
     
    @@ -70298,8 +70073,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    5015class NEQ(Binary, Predicate):
    -5016    pass
    +            
    5008class NEQ(Binary, Predicate):
    +5009    pass
     
    @@ -70412,8 +70187,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    5020class Operator(Binary):
    -5021    arg_types = {"this": True, "operator": True, "expression": True}
    +            
    5013class Operator(Binary):
    +5014    arg_types = {"this": True, "operator": True, "expression": True}
     
    @@ -70537,8 +70312,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    5024class SimilarTo(Binary, Predicate):
    -5025    pass
    +            
    5017class SimilarTo(Binary, Predicate):
    +5018    pass
     
    @@ -70651,8 +70426,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    5028class Slice(Binary):
    -5029    arg_types = {"this": False, "expression": False}
    +            
    5021class Slice(Binary):
    +5022    arg_types = {"this": False, "expression": False}
     
    @@ -70776,8 +70551,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    5032class Sub(Binary):
    -5033    pass
    +            
    5025class Sub(Binary):
    +5026    pass
     
    @@ -70890,8 +70665,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    5038class Unary(Condition):
    -5039    pass
    +            
    5031class Unary(Condition):
    +5032    pass
     
    @@ -70999,8 +70774,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    5042class BitwiseNot(Unary):
    -5043    pass
    +            
    5035class BitwiseNot(Unary):
    +5036    pass
     
    @@ -71108,8 +70883,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    5046class Not(Unary):
    -5047    pass
    +            
    5039class Not(Unary):
    +5040    pass
     
    @@ -71217,10 +70992,10 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    5050class Paren(Unary):
    -5051    @property
    -5052    def output_name(self) -> str:
    -5053        return self.this.name
    +            
    5043class Paren(Unary):
    +5044    @property
    +5045    def output_name(self) -> str:
    +5046        return self.this.name
     
    @@ -71235,9 +71010,9 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    5051    @property
    -5052    def output_name(self) -> str:
    -5053        return self.this.name
    +            
    5044    @property
    +5045    def output_name(self) -> str:
    +5046        return self.this.name
     
    @@ -71364,11 +71139,11 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    5056class Neg(Unary):
    -5057    def to_py(self) -> int | Decimal:
    -5058        if self.is_number:
    -5059            return self.this.to_py() * -1
    -5060        return super().to_py()
    +            
    5049class Neg(Unary):
    +5050    def to_py(self) -> int | Decimal:
    +5051        if self.is_number:
    +5052            return self.this.to_py() * -1
    +5053        return super().to_py()
     
    @@ -71385,10 +71160,10 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    5057    def to_py(self) -> int | Decimal:
    -5058        if self.is_number:
    -5059            return self.this.to_py() * -1
    -5060        return super().to_py()
    +            
    5050    def to_py(self) -> int | Decimal:
    +5051        if self.is_number:
    +5052            return self.this.to_py() * -1
    +5053        return super().to_py()
     
    @@ -71498,12 +71273,12 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    5063class Alias(Expression):
    -5064    arg_types = {"this": True, "alias": False}
    -5065
    -5066    @property
    -5067    def output_name(self) -> str:
    -5068        return self.alias
    +            
    5056class Alias(Expression):
    +5057    arg_types = {"this": True, "alias": False}
    +5058
    +5059    @property
    +5060    def output_name(self) -> str:
    +5061        return self.alias
     
    @@ -71530,9 +71305,9 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    5066    @property
    -5067    def output_name(self) -> str:
    -5068        return self.alias
    +            
    5059    @property
    +5060    def output_name(self) -> str:
    +5061        return self.alias
     
    @@ -71658,8 +71433,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    5073class PivotAlias(Alias):
    -5074    pass
    +            
    5066class PivotAlias(Alias):
    +5067    pass
     
    @@ -71770,8 +71545,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    5079class PivotAny(Expression):
    -5080    arg_types = {"this": False}
    +            
    5072class PivotAny(Expression):
    +5073    arg_types = {"this": False}
     
    @@ -71890,12 +71665,12 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    5083class Aliases(Expression):
    -5084    arg_types = {"this": True, "expressions": True}
    -5085
    -5086    @property
    -5087    def aliases(self):
    -5088        return self.expressions
    +            
    5076class Aliases(Expression):
    +5077    arg_types = {"this": True, "expressions": True}
    +5078
    +5079    @property
    +5080    def aliases(self):
    +5081        return self.expressions
     
    @@ -71922,9 +71697,9 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    5086    @property
    -5087    def aliases(self):
    -5088        return self.expressions
    +            
    5079    @property
    +5080    def aliases(self):
    +5081        return self.expressions
     
    @@ -72032,8 +71807,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    5092class AtIndex(Expression):
    -5093    arg_types = {"this": True, "expression": True}
    +            
    5085class AtIndex(Expression):
    +5086    arg_types = {"this": True, "expression": True}
     
    @@ -72152,8 +71927,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    5096class AtTimeZone(Expression):
    -5097    arg_types = {"this": True, "zone": True}
    +            
    5089class AtTimeZone(Expression):
    +5090    arg_types = {"this": True, "zone": True}
     
    @@ -72272,8 +72047,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    5100class FromTimeZone(Expression):
    -5101    arg_types = {"this": True, "zone": True}
    +            
    5093class FromTimeZone(Expression):
    +5094    arg_types = {"this": True, "zone": True}
     
    @@ -72392,8 +72167,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    5104class Between(Predicate):
    -5105    arg_types = {"this": True, "low": True, "high": True}
    +            
    5097class Between(Predicate):
    +5098    arg_types = {"this": True, "low": True, "high": True}
     
    @@ -72512,22 +72287,22 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    5108class Bracket(Condition):
    -5109    # https://cloud.google.com/bigquery/docs/reference/standard-sql/operators#array_subscript_operator
    -5110    arg_types = {
    -5111        "this": True,
    -5112        "expressions": True,
    -5113        "offset": False,
    -5114        "safe": False,
    -5115        "returns_list_for_maps": False,
    -5116    }
    -5117
    -5118    @property
    -5119    def output_name(self) -> str:
    -5120        if len(self.expressions) == 1:
    -5121            return self.expressions[0].output_name
    -5122
    -5123        return super().output_name
    +            
    5101class Bracket(Condition):
    +5102    # https://cloud.google.com/bigquery/docs/reference/standard-sql/operators#array_subscript_operator
    +5103    arg_types = {
    +5104        "this": True,
    +5105        "expressions": True,
    +5106        "offset": False,
    +5107        "safe": False,
    +5108        "returns_list_for_maps": False,
    +5109    }
    +5110
    +5111    @property
    +5112    def output_name(self) -> str:
    +5113        if len(self.expressions) == 1:
    +5114            return self.expressions[0].output_name
    +5115
    +5116        return super().output_name
     
    @@ -72554,12 +72329,12 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    5118    @property
    -5119    def output_name(self) -> str:
    -5120        if len(self.expressions) == 1:
    -5121            return self.expressions[0].output_name
    -5122
    -5123        return super().output_name
    +            
    5111    @property
    +5112    def output_name(self) -> str:
    +5113        if len(self.expressions) == 1:
    +5114            return self.expressions[0].output_name
    +5115
    +5116        return super().output_name
     
    @@ -72685,8 +72460,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    5126class Distinct(Expression):
    -5127    arg_types = {"expressions": False, "on": False}
    +            
    5119class Distinct(Expression):
    +5120    arg_types = {"expressions": False, "on": False}
     
    @@ -72805,15 +72580,15 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    5130class In(Predicate):
    -5131    arg_types = {
    -5132        "this": True,
    -5133        "expressions": False,
    -5134        "query": False,
    -5135        "unnest": False,
    -5136        "field": False,
    -5137        "is_global": False,
    -5138    }
    +            
    5123class In(Predicate):
    +5124    arg_types = {
    +5125        "this": True,
    +5126        "expressions": False,
    +5127        "query": False,
    +5128        "unnest": False,
    +5129        "field": False,
    +5130        "is_global": False,
    +5131    }
     
    @@ -72933,8 +72708,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    5142class ForIn(Expression):
    -5143    arg_types = {"this": True, "expression": True}
    +            
    5135class ForIn(Expression):
    +5136    arg_types = {"this": True, "expression": True}
     
    @@ -73053,40 +72828,40 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    5146class TimeUnit(Expression):
    -5147    """Automatically converts unit arg into a var."""
    -5148
    -5149    arg_types = {"unit": False}
    -5150
    -5151    UNABBREVIATED_UNIT_NAME = {
    -5152        "D": "DAY",
    -5153        "H": "HOUR",
    -5154        "M": "MINUTE",
    -5155        "MS": "MILLISECOND",
    -5156        "NS": "NANOSECOND",
    -5157        "Q": "QUARTER",
    -5158        "S": "SECOND",
    -5159        "US": "MICROSECOND",
    -5160        "W": "WEEK",
    -5161        "Y": "YEAR",
    -5162    }
    -5163
    -5164    VAR_LIKE = (Column, Literal, Var)
    -5165
    -5166    def __init__(self, **args):
    -5167        unit = args.get("unit")
    -5168        if isinstance(unit, self.VAR_LIKE):
    -5169            args["unit"] = Var(
    -5170                this=(self.UNABBREVIATED_UNIT_NAME.get(unit.name) or unit.name).upper()
    -5171            )
    -5172        elif isinstance(unit, Week):
    -5173            unit.set("this", Var(this=unit.this.name.upper()))
    -5174
    -5175        super().__init__(**args)
    -5176
    -5177    @property
    -5178    def unit(self) -> t.Optional[Var | IntervalSpan]:
    -5179        return self.args.get("unit")
    +            
    5139class TimeUnit(Expression):
    +5140    """Automatically converts unit arg into a var."""
    +5141
    +5142    arg_types = {"unit": False}
    +5143
    +5144    UNABBREVIATED_UNIT_NAME = {
    +5145        "D": "DAY",
    +5146        "H": "HOUR",
    +5147        "M": "MINUTE",
    +5148        "MS": "MILLISECOND",
    +5149        "NS": "NANOSECOND",
    +5150        "Q": "QUARTER",
    +5151        "S": "SECOND",
    +5152        "US": "MICROSECOND",
    +5153        "W": "WEEK",
    +5154        "Y": "YEAR",
    +5155    }
    +5156
    +5157    VAR_LIKE = (Column, Literal, Var)
    +5158
    +5159    def __init__(self, **args):
    +5160        unit = args.get("unit")
    +5161        if isinstance(unit, self.VAR_LIKE):
    +5162            args["unit"] = Var(
    +5163                this=(self.UNABBREVIATED_UNIT_NAME.get(unit.name) or unit.name).upper()
    +5164            )
    +5165        elif isinstance(unit, Week):
    +5166            unit.set("this", Var(this=unit.this.name.upper()))
    +5167
    +5168        super().__init__(**args)
    +5169
    +5170    @property
    +5171    def unit(self) -> t.Optional[Var | IntervalSpan]:
    +5172        return self.args.get("unit")
     
    @@ -73104,16 +72879,16 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    5166    def __init__(self, **args):
    -5167        unit = args.get("unit")
    -5168        if isinstance(unit, self.VAR_LIKE):
    -5169            args["unit"] = Var(
    -5170                this=(self.UNABBREVIATED_UNIT_NAME.get(unit.name) or unit.name).upper()
    -5171            )
    -5172        elif isinstance(unit, Week):
    -5173            unit.set("this", Var(this=unit.this.name.upper()))
    -5174
    -5175        super().__init__(**args)
    +            
    5159    def __init__(self, **args):
    +5160        unit = args.get("unit")
    +5161        if isinstance(unit, self.VAR_LIKE):
    +5162            args["unit"] = Var(
    +5163                this=(self.UNABBREVIATED_UNIT_NAME.get(unit.name) or unit.name).upper()
    +5164            )
    +5165        elif isinstance(unit, Week):
    +5166            unit.set("this", Var(this=unit.this.name.upper()))
    +5167
    +5168        super().__init__(**args)
     
    @@ -73167,9 +72942,9 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    5177    @property
    -5178    def unit(self) -> t.Optional[Var | IntervalSpan]:
    -5179        return self.args.get("unit")
    +            
    5170    @property
    +5171    def unit(self) -> t.Optional[Var | IntervalSpan]:
    +5172        return self.args.get("unit")
     
    @@ -73276,14 +73051,14 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    5182class IntervalOp(TimeUnit):
    -5183    arg_types = {"unit": False, "expression": True}
    -5184
    -5185    def interval(self):
    -5186        return Interval(
    -5187            this=self.expression.copy(),
    -5188            unit=self.unit.copy() if self.unit else None,
    -5189        )
    +            
    5175class IntervalOp(TimeUnit):
    +5176    arg_types = {"unit": False, "expression": True}
    +5177
    +5178    def interval(self):
    +5179        return Interval(
    +5180            this=self.expression.copy(),
    +5181            unit=self.unit.copy() if self.unit else None,
    +5182        )
     
    @@ -73312,11 +73087,11 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    5185    def interval(self):
    -5186        return Interval(
    -5187            this=self.expression.copy(),
    -5188            unit=self.unit.copy() if self.unit else None,
    -5189        )
    +            
    5178    def interval(self):
    +5179        return Interval(
    +5180            this=self.expression.copy(),
    +5181            unit=self.unit.copy() if self.unit else None,
    +5182        )
     
    @@ -73430,8 +73205,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    5195class IntervalSpan(DataType):
    -5196    arg_types = {"this": True, "expression": True}
    +            
    5188class IntervalSpan(DataType):
    +5189    arg_types = {"this": True, "expression": True}
     
    @@ -73566,8 +73341,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    5199class Interval(TimeUnit):
    -5200    arg_types = {"this": False, "unit": False}
    +            
    5192class Interval(TimeUnit):
    +5193    arg_types = {"this": False, "unit": False}
     
    @@ -73692,8 +73467,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    5203class IgnoreNulls(Expression):
    -5204    pass
    +            
    5196class IgnoreNulls(Expression):
    +5197    pass
     
    @@ -73801,8 +73576,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    5207class RespectNulls(Expression):
    -5208    pass
    +            
    5200class RespectNulls(Expression):
    +5201    pass
     
    @@ -73910,8 +73685,8 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    5212class HavingMax(Expression):
    -5213    arg_types = {"this": True, "expression": True, "max": True}
    +            
    5205class HavingMax(Expression):
    +5206    arg_types = {"this": True, "expression": True, "max": True}
     
    @@ -74030,53 +73805,53 @@ If false, it means that NULLABLE is equivalent to INT.
    -
    5217class Func(Condition):
    -5218    """
    -5219    The base class for all function expressions.
    -5220
    -5221    Attributes:
    -5222        is_var_len_args (bool): if set to True the last argument defined in arg_types will be
    -5223            treated as a variable length argument and the argument's value will be stored as a list.
    -5224        _sql_names (list): the SQL name (1st item in the list) and aliases (subsequent items) for this
    -5225            function expression. These values are used to map this node to a name during parsing as
    -5226            well as to provide the function's name during SQL string generation. By default the SQL
    -5227            name is set to the expression's class name transformed to snake case.
    -5228    """
    -5229
    -5230    is_var_len_args = False
    -5231
    -5232    @classmethod
    -5233    def from_arg_list(cls, args):
    -5234        if cls.is_var_len_args:
    -5235            all_arg_keys = list(cls.arg_types)
    -5236            # If this function supports variable length argument treat the last argument as such.
    -5237            non_var_len_arg_keys = all_arg_keys[:-1] if cls.is_var_len_args else all_arg_keys
    -5238            num_non_var = len(non_var_len_arg_keys)
    +            
    5210class Func(Condition):
    +5211    """
    +5212    The base class for all function expressions.
    +5213
    +5214    Attributes:
    +5215        is_var_len_args (bool): if set to True the last argument defined in arg_types will be
    +5216            treated as a variable length argument and the argument's value will be stored as a list.
    +5217        _sql_names (list): the SQL name (1st item in the list) and aliases (subsequent items) for this
    +5218            function expression. These values are used to map this node to a name during parsing as
    +5219            well as to provide the function's name during SQL string generation. By default the SQL
    +5220            name is set to the expression's class name transformed to snake case.
    +5221    """
    +5222
    +5223    is_var_len_args = False
    +5224
    +5225    @classmethod
    +5226    def from_arg_list(cls, args):
    +5227        if cls.is_var_len_args:
    +5228            all_arg_keys = list(cls.arg_types)
    +5229            # If this function supports variable length argument treat the last argument as such.
    +5230            non_var_len_arg_keys = all_arg_keys[:-1] if cls.is_var_len_args else all_arg_keys
    +5231            num_non_var = len(non_var_len_arg_keys)
    +5232
    +5233            args_dict = {arg_key: arg for arg, arg_key in zip(args, non_var_len_arg_keys)}
    +5234            args_dict[all_arg_keys[-1]] = args[num_non_var:]
    +5235        else:
    +5236            args_dict = {arg_key: arg for arg, arg_key in zip(args, cls.arg_types)}
    +5237
    +5238        return cls(**args_dict)
     5239
    -5240            args_dict = {arg_key: arg for arg, arg_key in zip(args, non_var_len_arg_keys)}
    -5241            args_dict[all_arg_keys[-1]] = args[num_non_var:]
    -5242        else:
    -5243            args_dict = {arg_key: arg for arg, arg_key in zip(args, cls.arg_types)}
    -5244
    -5245        return cls(**args_dict)
    -5246
    -5247    @classmethod
    -5248    def sql_names(cls):
    -5249        if cls is Func:
    -5250            raise NotImplementedError(
    -5251                "SQL name is only supported by concrete function implementations"
    -5252            )
    -5253        if "_sql_names" not in cls.__dict__:
    -5254            cls._sql_names = [camel_to_snake_case(cls.__name__)]
    -5255        return cls._sql_names
    -5256
    -5257    @classmethod
    -5258    def sql_name(cls):
    -5259        return cls.sql_names()[0]
    -5260
    -5261    @classmethod
    -5262    def default_parser_mappings(cls):
    -5263        return {name: cls.from_arg_list for name in cls.sql_names()}
    +5240    @classmethod
    +5241    def sql_names(cls):
    +5242        if cls is Func:
    +5243            raise NotImplementedError(
    +5244                "SQL name is only supported by concrete function implementations"
    +5245            )
    +5246        if "_sql_names" not in cls.__dict__:
    +5247            cls._sql_names = [camel_to_snake_case(cls.__name__)]
    +5248        return cls._sql_names
    +5249
    +5250    @classmethod
    +5251    def sql_name(cls):
    +5252        return cls.sql_names()[0]
    +5253
    +5254    @classmethod
    +5255    def default_parser_mappings(cls):
    +5256        return {name: cls.from_arg_list for name in cls.sql_names()}
     
    @@ -74119,20 +73894,20 @@ name is set to the expression's class name transformed to snake case.
    -
    5232    @classmethod
    -5233    def from_arg_list(cls, args):
    -5234        if cls.is_var_len_args:
    -5235            all_arg_keys = list(cls.arg_types)
    -5236            # If this function supports variable length argument treat the last argument as such.
    -5237            non_var_len_arg_keys = all_arg_keys[:-1] if cls.is_var_len_args else all_arg_keys
    -5238            num_non_var = len(non_var_len_arg_keys)
    -5239
    -5240            args_dict = {arg_key: arg for arg, arg_key in zip(args, non_var_len_arg_keys)}
    -5241            args_dict[all_arg_keys[-1]] = args[num_non_var:]
    -5242        else:
    -5243            args_dict = {arg_key: arg for arg, arg_key in zip(args, cls.arg_types)}
    -5244
    -5245        return cls(**args_dict)
    +            
    5225    @classmethod
    +5226    def from_arg_list(cls, args):
    +5227        if cls.is_var_len_args:
    +5228            all_arg_keys = list(cls.arg_types)
    +5229            # If this function supports variable length argument treat the last argument as such.
    +5230            non_var_len_arg_keys = all_arg_keys[:-1] if cls.is_var_len_args else all_arg_keys
    +5231            num_non_var = len(non_var_len_arg_keys)
    +5232
    +5233            args_dict = {arg_key: arg for arg, arg_key in zip(args, non_var_len_arg_keys)}
    +5234            args_dict[all_arg_keys[-1]] = args[num_non_var:]
    +5235        else:
    +5236            args_dict = {arg_key: arg for arg, arg_key in zip(args, cls.arg_types)}
    +5237
    +5238        return cls(**args_dict)
     
    @@ -74151,15 +73926,15 @@ name is set to the expression's class name transformed to snake case.
    -
    5247    @classmethod
    -5248    def sql_names(cls):
    -5249        if cls is Func:
    -5250            raise NotImplementedError(
    -5251                "SQL name is only supported by concrete function implementations"
    -5252            )
    -5253        if "_sql_names" not in cls.__dict__:
    -5254            cls._sql_names = [camel_to_snake_case(cls.__name__)]
    -5255        return cls._sql_names
    +            
    5240    @classmethod
    +5241    def sql_names(cls):
    +5242        if cls is Func:
    +5243            raise NotImplementedError(
    +5244                "SQL name is only supported by concrete function implementations"
    +5245            )
    +5246        if "_sql_names" not in cls.__dict__:
    +5247            cls._sql_names = [camel_to_snake_case(cls.__name__)]
    +5248        return cls._sql_names
     
    @@ -74178,9 +73953,9 @@ name is set to the expression's class name transformed to snake case.
    -
    5257    @classmethod
    -5258    def sql_name(cls):
    -5259        return cls.sql_names()[0]
    +            
    5250    @classmethod
    +5251    def sql_name(cls):
    +5252        return cls.sql_names()[0]
     
    @@ -74199,9 +73974,9 @@ name is set to the expression's class name transformed to snake case.
    -
    5261    @classmethod
    -5262    def default_parser_mappings(cls):
    -5263        return {name: cls.from_arg_list for name in cls.sql_names()}
    +            
    5254    @classmethod
    +5255    def default_parser_mappings(cls):
    +5256        return {name: cls.from_arg_list for name in cls.sql_names()}
     
    @@ -74310,8 +74085,8 @@ name is set to the expression's class name transformed to snake case.
    -
    5266class AggFunc(Func):
    -5267    pass
    +            
    5259class AggFunc(Func):
    +5260    pass
     
    @@ -74427,8 +74202,8 @@ name is set to the expression's class name transformed to snake case.
    -
    5270class ParameterizedAgg(AggFunc):
    -5271    arg_types = {"this": True, "expressions": True, "params": True}
    +            
    5263class ParameterizedAgg(AggFunc):
    +5264    arg_types = {"this": True, "expressions": True, "params": True}
     
    @@ -74555,8 +74330,8 @@ name is set to the expression's class name transformed to snake case.
    -
    5274class Abs(Func):
    -5275    pass
    +            
    5267class Abs(Func):
    +5268    pass
     
    @@ -74672,9 +74447,9 @@ name is set to the expression's class name transformed to snake case.
    -
    5278class ArgMax(AggFunc):
    -5279    arg_types = {"this": True, "expression": True, "count": False}
    -5280    _sql_names = ["ARG_MAX", "ARGMAX", "MAX_BY"]
    +            
    5271class ArgMax(AggFunc):
    +5272    arg_types = {"this": True, "expression": True, "count": False}
    +5273    _sql_names = ["ARG_MAX", "ARGMAX", "MAX_BY"]
     
    @@ -74801,9 +74576,9 @@ name is set to the expression's class name transformed to snake case.
    -
    5283class ArgMin(AggFunc):
    -5284    arg_types = {"this": True, "expression": True, "count": False}
    -5285    _sql_names = ["ARG_MIN", "ARGMIN", "MIN_BY"]
    +            
    5276class ArgMin(AggFunc):
    +5277    arg_types = {"this": True, "expression": True, "count": False}
    +5278    _sql_names = ["ARG_MIN", "ARGMIN", "MIN_BY"]
     
    @@ -74930,8 +74705,8 @@ name is set to the expression's class name transformed to snake case.
    -
    5288class ApproxTopK(AggFunc):
    -5289    arg_types = {"this": True, "expression": False, "counters": False}
    +            
    5281class ApproxTopK(AggFunc):
    +5282    arg_types = {"this": True, "expression": False, "counters": False}
     
    @@ -75058,8 +74833,8 @@ name is set to the expression's class name transformed to snake case.
    -
    5292class Flatten(Func):
    -5293    pass
    +            
    5285class Flatten(Func):
    +5286    pass
     
    @@ -75175,8 +74950,8 @@ name is set to the expression's class name transformed to snake case.
    -
    5297class Transform(Func):
    -5298    arg_types = {"this": True, "expression": True}
    +            
    5290class Transform(Func):
    +5291    arg_types = {"this": True, "expression": True}
     
    @@ -75303,13 +75078,13 @@ name is set to the expression's class name transformed to snake case.
    -
    5301class Anonymous(Func):
    -5302    arg_types = {"this": True, "expressions": False}
    -5303    is_var_len_args = True
    -5304
    -5305    @property
    -5306    def name(self) -> str:
    -5307        return self.this if isinstance(self.this, str) else self.this.name
    +            
    5294class Anonymous(Func):
    +5295    arg_types = {"this": True, "expressions": False}
    +5296    is_var_len_args = True
    +5297
    +5298    @property
    +5299    def name(self) -> str:
    +5300        return self.this if isinstance(self.this, str) else self.this.name
     
    @@ -75348,9 +75123,9 @@ name is set to the expression's class name transformed to snake case.
    -
    5305    @property
    -5306    def name(self) -> str:
    -5307        return self.this if isinstance(self.this, str) else self.this.name
    +            
    5298    @property
    +5299    def name(self) -> str:
    +5300        return self.this if isinstance(self.this, str) else self.this.name
     
    @@ -75464,9 +75239,9 @@ name is set to the expression's class name transformed to snake case.
    -
    5310class AnonymousAggFunc(AggFunc):
    -5311    arg_types = {"this": True, "expressions": False}
    -5312    is_var_len_args = True
    +            
    5303class AnonymousAggFunc(AggFunc):
    +5304    arg_types = {"this": True, "expressions": False}
    +5305    is_var_len_args = True
     
    @@ -75604,8 +75379,8 @@ name is set to the expression's class name transformed to snake case.
    -
    5316class CombinedAggFunc(AnonymousAggFunc):
    -5317    arg_types = {"this": True, "expressions": False}
    +            
    5309class CombinedAggFunc(AnonymousAggFunc):
    +5310    arg_types = {"this": True, "expressions": False}
     
    @@ -75735,8 +75510,8 @@ name is set to the expression's class name transformed to snake case.
    -
    5320class CombinedParameterizedAgg(ParameterizedAgg):
    -5321    arg_types = {"this": True, "expressions": True, "params": True}
    +            
    5313class CombinedParameterizedAgg(ParameterizedAgg):
    +5314    arg_types = {"this": True, "expressions": True, "params": True}
     
    @@ -75863,9 +75638,9 @@ name is set to the expression's class name transformed to snake case.
    -
    5326class Hll(AggFunc):
    -5327    arg_types = {"this": True, "expressions": False}
    -5328    is_var_len_args = True
    +            
    5319class Hll(AggFunc):
    +5320    arg_types = {"this": True, "expressions": False}
    +5321    is_var_len_args = True
     
    @@ -76003,9 +75778,9 @@ name is set to the expression's class name transformed to snake case.
    -
    5331class ApproxDistinct(AggFunc):
    -5332    arg_types = {"this": True, "accuracy": False}
    -5333    _sql_names = ["APPROX_DISTINCT", "APPROX_COUNT_DISTINCT"]
    +            
    5324class ApproxDistinct(AggFunc):
    +5325    arg_types = {"this": True, "accuracy": False}
    +5326    _sql_names = ["APPROX_DISTINCT", "APPROX_COUNT_DISTINCT"]
     
    @@ -76132,8 +75907,8 @@ name is set to the expression's class name transformed to snake case.
    -
    5336class Apply(Func):
    -5337    arg_types = {"this": True, "expression": True}
    +            
    5329class Apply(Func):
    +5330    arg_types = {"this": True, "expression": True}
     
    @@ -76260,9 +76035,9 @@ name is set to the expression's class name transformed to snake case.
    -
    5340class Array(Func):
    -5341    arg_types = {"expressions": False, "bracket_notation": False}
    -5342    is_var_len_args = True
    +            
    5333class Array(Func):
    +5334    arg_types = {"expressions": False, "bracket_notation": False}
    +5335    is_var_len_args = True
     
    @@ -76400,8 +76175,8 @@ name is set to the expression's class name transformed to snake case.
    -
    5346class ToArray(Func):
    -5347    pass
    +            
    5339class ToArray(Func):
    +5340    pass
     
    @@ -76517,9 +76292,9 @@ name is set to the expression's class name transformed to snake case.
    -
    5351class List(Func):
    -5352    arg_types = {"expressions": False}
    -5353    is_var_len_args = True
    +            
    5344class List(Func):
    +5345    arg_types = {"expressions": False}
    +5346    is_var_len_args = True
     
    @@ -76657,8 +76432,8 @@ name is set to the expression's class name transformed to snake case.
    -
    5357class Pad(Func):
    -5358    arg_types = {"this": True, "expression": True, "fill_pattern": False, "is_left": True}
    +            
    5350class Pad(Func):
    +5351    arg_types = {"this": True, "expression": True, "fill_pattern": False, "is_left": True}
     
    @@ -76785,8 +76560,8 @@ name is set to the expression's class name transformed to snake case.
    -
    5363class ToChar(Func):
    -5364    arg_types = {"this": True, "format": False, "nlsparam": False}
    +            
    5356class ToChar(Func):
    +5357    arg_types = {"this": True, "format": False, "nlsparam": False}
     
    @@ -76913,14 +76688,14 @@ name is set to the expression's class name transformed to snake case.
    -
    5369class ToNumber(Func):
    -5370    arg_types = {
    -5371        "this": True,
    -5372        "format": False,
    -5373        "nlsparam": False,
    -5374        "precision": False,
    -5375        "scale": False,
    -5376    }
    +            
    5362class ToNumber(Func):
    +5363    arg_types = {
    +5364        "this": True,
    +5365        "format": False,
    +5366        "nlsparam": False,
    +5367        "precision": False,
    +5368        "scale": False,
    +5369    }
     
    @@ -77047,11 +76822,11 @@ name is set to the expression's class name transformed to snake case.
    -
    5380class ToDouble(Func):
    -5381    arg_types = {
    -5382        "this": True,
    -5383        "format": False,
    -5384    }
    +            
    5373class ToDouble(Func):
    +5374    arg_types = {
    +5375        "this": True,
    +5376        "format": False,
    +5377    }
     
    @@ -77178,8 +76953,8 @@ name is set to the expression's class name transformed to snake case.
    -
    5387class Columns(Func):
    -5388    arg_types = {"this": True, "unpack": False}
    +            
    5380class Columns(Func):
    +5381    arg_types = {"this": True, "unpack": False}
     
    @@ -77306,8 +77081,8 @@ name is set to the expression's class name transformed to snake case.
    -
    5392class Convert(Func):
    -5393    arg_types = {"this": True, "expression": True, "style": False}
    +            
    5385class Convert(Func):
    +5386    arg_types = {"this": True, "expression": True, "style": False}
     
    @@ -77434,8 +77209,8 @@ name is set to the expression's class name transformed to snake case.
    -
    5396class ConvertTimezone(Func):
    -5397    arg_types = {"source_tz": False, "target_tz": True, "timestamp": True}
    +            
    5389class ConvertTimezone(Func):
    +5390    arg_types = {"source_tz": False, "target_tz": True, "timestamp": True}
     
    @@ -77562,8 +77337,8 @@ name is set to the expression's class name transformed to snake case.
    -
    5400class GenerateSeries(Func):
    -5401    arg_types = {"start": True, "end": True, "step": False, "is_end_exclusive": False}
    +            
    5393class GenerateSeries(Func):
    +5394    arg_types = {"start": True, "end": True, "step": False, "is_end_exclusive": False}
     
    @@ -77690,8 +77465,8 @@ name is set to the expression's class name transformed to snake case.
    -
    5407class ExplodingGenerateSeries(GenerateSeries):
    -5408    pass
    +            
    5400class ExplodingGenerateSeries(GenerateSeries):
    +5401    pass
     
    @@ -77810,8 +77585,8 @@ name is set to the expression's class name transformed to snake case.
    -
    5411class ArrayAgg(AggFunc):
    -5412    arg_types = {"this": True, "nulls_excluded": False}
    +            
    5404class ArrayAgg(AggFunc):
    +5405    arg_types = {"this": True, "nulls_excluded": False}
     
    @@ -77938,8 +77713,8 @@ name is set to the expression's class name transformed to snake case.
    -
    5415class ArrayUniqueAgg(AggFunc):
    -5416    pass
    +            
    5408class ArrayUniqueAgg(AggFunc):
    +5409    pass
     
    @@ -78055,8 +77830,8 @@ name is set to the expression's class name transformed to snake case.
    -
    5419class ArrayAll(Func):
    -5420    arg_types = {"this": True, "expression": True}
    +            
    5412class ArrayAll(Func):
    +5413    arg_types = {"this": True, "expression": True}
     
    @@ -78183,8 +77958,8 @@ name is set to the expression's class name transformed to snake case.
    -
    5424class ArrayAny(Func):
    -5425    arg_types = {"this": True, "expression": True}
    +            
    5417class ArrayAny(Func):
    +5418    arg_types = {"this": True, "expression": True}
     
    @@ -78311,10 +78086,10 @@ name is set to the expression's class name transformed to snake case.
    -
    5428class ArrayConcat(Func):
    -5429    _sql_names = ["ARRAY_CONCAT", "ARRAY_CAT"]
    -5430    arg_types = {"this": True, "expressions": False}
    -5431    is_var_len_args = True
    +            
    5421class ArrayConcat(Func):
    +5422    _sql_names = ["ARRAY_CONCAT", "ARRAY_CAT"]
    +5423    arg_types = {"this": True, "expressions": False}
    +5424    is_var_len_args = True
     
    @@ -78452,9 +78227,9 @@ name is set to the expression's class name transformed to snake case.
    -
    5434class ArrayConstructCompact(Func):
    -5435    arg_types = {"expressions": True}
    -5436    is_var_len_args = True
    +            
    5427class ArrayConstructCompact(Func):
    +5428    arg_types = {"expressions": True}
    +5429    is_var_len_args = True
     
    @@ -78592,8 +78367,8 @@ name is set to the expression's class name transformed to snake case.
    -
    5439class ArrayContains(Binary, Func):
    -5440    _sql_names = ["ARRAY_CONTAINS", "ARRAY_HAS"]
    +            
    5432class ArrayContains(Binary, Func):
    +5433    _sql_names = ["ARRAY_CONTAINS", "ARRAY_HAS"]
     
    @@ -78714,8 +78489,8 @@ name is set to the expression's class name transformed to snake case.
    -
    5443class ArrayContainsAll(Binary, Func):
    -5444    _sql_names = ["ARRAY_CONTAINS_ALL", "ARRAY_HAS_ALL"]
    +            
    5436class ArrayContainsAll(Binary, Func):
    +5437    _sql_names = ["ARRAY_CONTAINS_ALL", "ARRAY_HAS_ALL"]
     
    @@ -78836,9 +78611,9 @@ name is set to the expression's class name transformed to snake case.
    -
    5447class ArrayFilter(Func):
    -5448    arg_types = {"this": True, "expression": True}
    -5449    _sql_names = ["FILTER", "ARRAY_FILTER"]
    +            
    5440class ArrayFilter(Func):
    +5441    arg_types = {"this": True, "expression": True}
    +5442    _sql_names = ["FILTER", "ARRAY_FILTER"]
     
    @@ -78965,9 +78740,9 @@ name is set to the expression's class name transformed to snake case.
    -
    5452class ArrayToString(Func):
    -5453    arg_types = {"this": True, "expression": True, "null": False}
    -5454    _sql_names = ["ARRAY_TO_STRING", "ARRAY_JOIN"]
    +            
    5445class ArrayToString(Func):
    +5446    arg_types = {"this": True, "expression": True, "null": False}
    +5447    _sql_names = ["ARRAY_TO_STRING", "ARRAY_JOIN"]
     
    @@ -79094,8 +78869,8 @@ name is set to the expression's class name transformed to snake case.
    -
    5458class String(Func):
    -5459    arg_types = {"this": True, "zone": False}
    +            
    5451class String(Func):
    +5452    arg_types = {"this": True, "zone": False}
     
    @@ -79222,9 +78997,9 @@ name is set to the expression's class name transformed to snake case.
    -
    5462class StringToArray(Func):
    -5463    arg_types = {"this": True, "expression": True, "null": False}
    -5464    _sql_names = ["STRING_TO_ARRAY", "SPLIT_BY_STRING"]
    +            
    5455class StringToArray(Func):
    +5456    arg_types = {"this": True, "expression": True, "null": False}
    +5457    _sql_names = ["STRING_TO_ARRAY", "SPLIT_BY_STRING"]
     
    @@ -79351,8 +79126,8 @@ name is set to the expression's class name transformed to snake case.
    -
    5467class ArrayOverlaps(Binary, Func):
    -5468    pass
    +            
    5460class ArrayOverlaps(Binary, Func):
    +5461    pass
     
    @@ -79473,9 +79248,9 @@ name is set to the expression's class name transformed to snake case.
    -
    5471class ArraySize(Func):
    -5472    arg_types = {"this": True, "expression": False}
    -5473    _sql_names = ["ARRAY_SIZE", "ARRAY_LENGTH"]
    +            
    5464class ArraySize(Func):
    +5465    arg_types = {"this": True, "expression": False}
    +5466    _sql_names = ["ARRAY_SIZE", "ARRAY_LENGTH"]
     
    @@ -79602,8 +79377,8 @@ name is set to the expression's class name transformed to snake case.
    -
    5476class ArraySort(Func):
    -5477    arg_types = {"this": True, "expression": False}
    +            
    5469class ArraySort(Func):
    +5470    arg_types = {"this": True, "expression": False}
     
    @@ -79730,8 +79505,8 @@ name is set to the expression's class name transformed to snake case.
    -
    5480class ArraySum(Func):
    -5481    arg_types = {"this": True, "expression": False}
    +            
    5473class ArraySum(Func):
    +5474    arg_types = {"this": True, "expression": False}
     
    @@ -79858,8 +79633,8 @@ name is set to the expression's class name transformed to snake case.
    -
    5484class ArrayUnionAgg(AggFunc):
    -5485    pass
    +            
    5477class ArrayUnionAgg(AggFunc):
    +5478    pass
     
    @@ -79975,8 +79750,8 @@ name is set to the expression's class name transformed to snake case.
    -
    5488class Avg(AggFunc):
    -5489    pass
    +            
    5481class Avg(AggFunc):
    +5482    pass
     
    @@ -80092,8 +79867,8 @@ name is set to the expression's class name transformed to snake case.
    -
    5492class AnyValue(AggFunc):
    -5493    pass
    +            
    5485class AnyValue(AggFunc):
    +5486    pass
     
    @@ -80209,8 +79984,8 @@ name is set to the expression's class name transformed to snake case.
    -
    5496class Lag(AggFunc):
    -5497    arg_types = {"this": True, "offset": False, "default": False}
    +            
    5489class Lag(AggFunc):
    +5490    arg_types = {"this": True, "offset": False, "default": False}
     
    @@ -80337,8 +80112,8 @@ name is set to the expression's class name transformed to snake case.
    -
    5500class Lead(AggFunc):
    -5501    arg_types = {"this": True, "offset": False, "default": False}
    +            
    5493class Lead(AggFunc):
    +5494    arg_types = {"this": True, "offset": False, "default": False}
     
    @@ -80465,8 +80240,8 @@ name is set to the expression's class name transformed to snake case.
    -
    5506class First(AggFunc):
    -5507    pass
    +            
    5499class First(AggFunc):
    +5500    pass
     
    @@ -80582,8 +80357,8 @@ name is set to the expression's class name transformed to snake case.
    -
    5510class Last(AggFunc):
    -5511    pass
    +            
    5503class Last(AggFunc):
    +5504    pass
     
    @@ -80699,8 +80474,8 @@ name is set to the expression's class name transformed to snake case.
    -
    5514class FirstValue(AggFunc):
    -5515    pass
    +            
    5507class FirstValue(AggFunc):
    +5508    pass
     
    @@ -80816,8 +80591,8 @@ name is set to the expression's class name transformed to snake case.
    -
    5518class LastValue(AggFunc):
    -5519    pass
    +            
    5511class LastValue(AggFunc):
    +5512    pass
     
    @@ -80933,8 +80708,8 @@ name is set to the expression's class name transformed to snake case.
    -
    5522class NthValue(AggFunc):
    -5523    arg_types = {"this": True, "offset": True}
    +            
    5515class NthValue(AggFunc):
    +5516    arg_types = {"this": True, "offset": True}
     
    @@ -81061,24 +80836,24 @@ name is set to the expression's class name transformed to snake case.
    -
    5526class Case(Func):
    -5527    arg_types = {"this": False, "ifs": True, "default": False}
    -5528
    -5529    def when(self, condition: ExpOrStr, then: ExpOrStr, copy: bool = True, **opts) -> Case:
    -5530        instance = maybe_copy(self, copy)
    -5531        instance.append(
    -5532            "ifs",
    -5533            If(
    -5534                this=maybe_parse(condition, copy=copy, **opts),
    -5535                true=maybe_parse(then, copy=copy, **opts),
    -5536            ),
    -5537        )
    -5538        return instance
    -5539
    -5540    def else_(self, condition: ExpOrStr, copy: bool = True, **opts) -> Case:
    -5541        instance = maybe_copy(self, copy)
    -5542        instance.set("default", maybe_parse(condition, copy=copy, **opts))
    -5543        return instance
    +            
    5519class Case(Func):
    +5520    arg_types = {"this": False, "ifs": True, "default": False}
    +5521
    +5522    def when(self, condition: ExpOrStr, then: ExpOrStr, copy: bool = True, **opts) -> Case:
    +5523        instance = maybe_copy(self, copy)
    +5524        instance.append(
    +5525            "ifs",
    +5526            If(
    +5527                this=maybe_parse(condition, copy=copy, **opts),
    +5528                true=maybe_parse(then, copy=copy, **opts),
    +5529            ),
    +5530        )
    +5531        return instance
    +5532
    +5533    def else_(self, condition: ExpOrStr, copy: bool = True, **opts) -> Case:
    +5534        instance = maybe_copy(self, copy)
    +5535        instance.set("default", maybe_parse(condition, copy=copy, **opts))
    +5536        return instance
     
    @@ -81107,16 +80882,16 @@ name is set to the expression's class name transformed to snake case.
    -
    5529    def when(self, condition: ExpOrStr, then: ExpOrStr, copy: bool = True, **opts) -> Case:
    -5530        instance = maybe_copy(self, copy)
    -5531        instance.append(
    -5532            "ifs",
    -5533            If(
    -5534                this=maybe_parse(condition, copy=copy, **opts),
    -5535                true=maybe_parse(then, copy=copy, **opts),
    -5536            ),
    -5537        )
    -5538        return instance
    +            
    5522    def when(self, condition: ExpOrStr, then: ExpOrStr, copy: bool = True, **opts) -> Case:
    +5523        instance = maybe_copy(self, copy)
    +5524        instance.append(
    +5525            "ifs",
    +5526            If(
    +5527                this=maybe_parse(condition, copy=copy, **opts),
    +5528                true=maybe_parse(then, copy=copy, **opts),
    +5529            ),
    +5530        )
    +5531        return instance
     
    @@ -81134,10 +80909,10 @@ name is set to the expression's class name transformed to snake case.
    -
    5540    def else_(self, condition: ExpOrStr, copy: bool = True, **opts) -> Case:
    -5541        instance = maybe_copy(self, copy)
    -5542        instance.set("default", maybe_parse(condition, copy=copy, **opts))
    -5543        return instance
    +            
    5533    def else_(self, condition: ExpOrStr, copy: bool = True, **opts) -> Case:
    +5534        instance = maybe_copy(self, copy)
    +5535        instance.set("default", maybe_parse(condition, copy=copy, **opts))
    +5536        return instance
     
    @@ -81253,41 +81028,41 @@ name is set to the expression's class name transformed to snake case.
    -
    5546class Cast(Func):
    -5547    arg_types = {
    -5548        "this": True,
    -5549        "to": True,
    -5550        "format": False,
    -5551        "safe": False,
    -5552        "action": False,
    -5553        "default": False,
    -5554    }
    -5555
    -5556    @property
    -5557    def name(self) -> str:
    -5558        return self.this.name
    -5559
    -5560    @property
    -5561    def to(self) -> DataType:
    -5562        return self.args["to"]
    -5563
    -5564    @property
    -5565    def output_name(self) -> str:
    -5566        return self.name
    -5567
    -5568    def is_type(self, *dtypes: DATA_TYPE) -> bool:
    -5569        """
    -5570        Checks whether this Cast's DataType matches one of the provided data types. Nested types
    -5571        like arrays or structs will be compared using "structural equivalence" semantics, so e.g.
    -5572        array<int> != array<float>.
    -5573
    -5574        Args:
    -5575            dtypes: the data types to compare this Cast's DataType to.
    -5576
    -5577        Returns:
    -5578            True, if and only if there is a type in `dtypes` which is equal to this Cast's DataType.
    -5579        """
    -5580        return self.to.is_type(*dtypes)
    +            
    5539class Cast(Func):
    +5540    arg_types = {
    +5541        "this": True,
    +5542        "to": True,
    +5543        "format": False,
    +5544        "safe": False,
    +5545        "action": False,
    +5546        "default": False,
    +5547    }
    +5548
    +5549    @property
    +5550    def name(self) -> str:
    +5551        return self.this.name
    +5552
    +5553    @property
    +5554    def to(self) -> DataType:
    +5555        return self.args["to"]
    +5556
    +5557    @property
    +5558    def output_name(self) -> str:
    +5559        return self.name
    +5560
    +5561    def is_type(self, *dtypes: DATA_TYPE) -> bool:
    +5562        """
    +5563        Checks whether this Cast's DataType matches one of the provided data types. Nested types
    +5564        like arrays or structs will be compared using "structural equivalence" semantics, so e.g.
    +5565        array<int> != array<float>.
    +5566
    +5567        Args:
    +5568            dtypes: the data types to compare this Cast's DataType to.
    +5569
    +5570        Returns:
    +5571            True, if and only if there is a type in `dtypes` which is equal to this Cast's DataType.
    +5572        """
    +5573        return self.to.is_type(*dtypes)
     
    @@ -81314,9 +81089,9 @@ name is set to the expression's class name transformed to snake case.
    -
    5556    @property
    -5557    def name(self) -> str:
    -5558        return self.this.name
    +            
    5549    @property
    +5550    def name(self) -> str:
    +5551        return self.this.name
     
    @@ -81332,9 +81107,9 @@ name is set to the expression's class name transformed to snake case.
    -
    5560    @property
    -5561    def to(self) -> DataType:
    -5562        return self.args["to"]
    +            
    5553    @property
    +5554    def to(self) -> DataType:
    +5555        return self.args["to"]
     
    @@ -81350,9 +81125,9 @@ name is set to the expression's class name transformed to snake case.
    -
    5564    @property
    -5565    def output_name(self) -> str:
    -5566        return self.name
    +            
    5557    @property
    +5558    def output_name(self) -> str:
    +5559        return self.name
     
    @@ -81389,19 +81164,19 @@ name is set to the expression's class name transformed to snake case.
    -
    5568    def is_type(self, *dtypes: DATA_TYPE) -> bool:
    -5569        """
    -5570        Checks whether this Cast's DataType matches one of the provided data types. Nested types
    -5571        like arrays or structs will be compared using "structural equivalence" semantics, so e.g.
    -5572        array<int> != array<float>.
    -5573
    -5574        Args:
    -5575            dtypes: the data types to compare this Cast's DataType to.
    -5576
    -5577        Returns:
    -5578            True, if and only if there is a type in `dtypes` which is equal to this Cast's DataType.
    -5579        """
    -5580        return self.to.is_type(*dtypes)
    +            
    5561    def is_type(self, *dtypes: DATA_TYPE) -> bool:
    +5562        """
    +5563        Checks whether this Cast's DataType matches one of the provided data types. Nested types
    +5564        like arrays or structs will be compared using "structural equivalence" semantics, so e.g.
    +5565        array<int> != array<float>.
    +5566
    +5567        Args:
    +5568            dtypes: the data types to compare this Cast's DataType to.
    +5569
    +5570        Returns:
    +5571            True, if and only if there is a type in `dtypes` which is equal to this Cast's DataType.
    +5572        """
    +5573        return self.to.is_type(*dtypes)
     
    @@ -81530,8 +81305,8 @@ array != array.

    -
    5583class TryCast(Cast):
    -5584    pass
    +            
    5576class TryCast(Cast):
    +5577    pass
     
    @@ -81651,8 +81426,8 @@ array != array.

    -
    5588class JSONCast(Cast):
    -5589    pass
    +            
    5581class JSONCast(Cast):
    +5582    pass
     
    @@ -81772,8 +81547,8 @@ array != array.

    -
    5592class Try(Func):
    -5593    pass
    +            
    5585class Try(Func):
    +5586    pass
     
    @@ -81889,8 +81664,8 @@ array != array.

    -
    5596class CastToStrType(Func):
    -5597    arg_types = {"this": True, "to": True}
    +            
    5589class CastToStrType(Func):
    +5590    arg_types = {"this": True, "to": True}
     
    @@ -82017,8 +81792,8 @@ array != array.

    -
    5600class Collate(Binary, Func):
    -5601    pass
    +            
    5593class Collate(Binary, Func):
    +5594    pass
     
    @@ -82139,9 +81914,9 @@ array != array.

    -
    5604class Ceil(Func):
    -5605    arg_types = {"this": True, "decimals": False, "to": False}
    -5606    _sql_names = ["CEIL", "CEILING"]
    +            
    5597class Ceil(Func):
    +5598    arg_types = {"this": True, "decimals": False, "to": False}
    +5599    _sql_names = ["CEIL", "CEILING"]
     
    @@ -82268,10 +82043,10 @@ array != array.

    -
    5609class Coalesce(Func):
    -5610    arg_types = {"this": True, "expressions": False, "is_nvl": False}
    -5611    is_var_len_args = True
    -5612    _sql_names = ["COALESCE", "IFNULL", "NVL"]
    +            
    5602class Coalesce(Func):
    +5603    arg_types = {"this": True, "expressions": False, "is_nvl": False}
    +5604    is_var_len_args = True
    +5605    _sql_names = ["COALESCE", "IFNULL", "NVL"]
     
    @@ -82409,10 +82184,10 @@ array != array.

    -
    5615class Chr(Func):
    -5616    arg_types = {"expressions": True, "charset": False}
    -5617    is_var_len_args = True
    -5618    _sql_names = ["CHR", "CHAR"]
    +            
    5608class Chr(Func):
    +5609    arg_types = {"expressions": True, "charset": False}
    +5610    is_var_len_args = True
    +5611    _sql_names = ["CHR", "CHAR"]
     
    @@ -82550,9 +82325,9 @@ array != array.

    -
    5621class Concat(Func):
    -5622    arg_types = {"expressions": True, "safe": False, "coalesce": False}
    -5623    is_var_len_args = True
    +            
    5614class Concat(Func):
    +5615    arg_types = {"expressions": True, "safe": False, "coalesce": False}
    +5616    is_var_len_args = True
     
    @@ -82690,8 +82465,8 @@ array != array.

    -
    5626class ConcatWs(Concat):
    -5627    _sql_names = ["CONCAT_WS"]
    +            
    5619class ConcatWs(Concat):
    +5620    _sql_names = ["CONCAT_WS"]
     
    @@ -82810,8 +82585,8 @@ array != array.

    -
    5630class Contains(Func):
    -5631    arg_types = {"this": True, "expression": True}
    +            
    5623class Contains(Func):
    +5624    arg_types = {"this": True, "expression": True}
     
    @@ -82938,8 +82713,8 @@ array != array.

    -
    5635class ConnectByRoot(Func):
    -5636    pass
    +            
    5628class ConnectByRoot(Func):
    +5629    pass
     
    @@ -83055,9 +82830,9 @@ array != array.

    -
    5639class Count(AggFunc):
    -5640    arg_types = {"this": False, "expressions": False, "big_int": False}
    -5641    is_var_len_args = True
    +            
    5632class Count(AggFunc):
    +5633    arg_types = {"this": False, "expressions": False, "big_int": False}
    +5634    is_var_len_args = True
     
    @@ -83195,8 +82970,8 @@ array != array.

    -
    5644class CountIf(AggFunc):
    -5645    _sql_names = ["COUNT_IF", "COUNTIF"]
    +            
    5637class CountIf(AggFunc):
    +5638    _sql_names = ["COUNT_IF", "COUNTIF"]
     
    @@ -83312,8 +83087,8 @@ array != array.

    -
    5649class Cbrt(Func):
    -5650    pass
    +            
    5642class Cbrt(Func):
    +5643    pass
     
    @@ -83429,8 +83204,8 @@ array != array.

    -
    5653class CurrentDate(Func):
    -5654    arg_types = {"this": False}
    +            
    5646class CurrentDate(Func):
    +5647    arg_types = {"this": False}
     
    @@ -83557,8 +83332,8 @@ array != array.

    -
    5657class CurrentDatetime(Func):
    -5658    arg_types = {"this": False}
    +            
    5650class CurrentDatetime(Func):
    +5651    arg_types = {"this": False}
     
    @@ -83685,8 +83460,8 @@ array != array.

    -
    5661class CurrentTime(Func):
    -5662    arg_types = {"this": False}
    +            
    5654class CurrentTime(Func):
    +5655    arg_types = {"this": False}
     
    @@ -83813,8 +83588,8 @@ array != array.

    -
    5665class CurrentTimestamp(Func):
    -5666    arg_types = {"this": False, "sysdate": False}
    +            
    5658class CurrentTimestamp(Func):
    +5659    arg_types = {"this": False, "sysdate": False}
     
    @@ -83941,8 +83716,8 @@ array != array.

    -
    5669class CurrentSchema(Func):
    -5670    arg_types = {"this": False}
    +            
    5662class CurrentSchema(Func):
    +5663    arg_types = {"this": False}
     
    @@ -84069,8 +83844,8 @@ array != array.

    -
    5673class CurrentUser(Func):
    -5674    arg_types = {"this": False}
    +            
    5666class CurrentUser(Func):
    +5667    arg_types = {"this": False}
     
    @@ -84197,8 +83972,8 @@ array != array.

    -
    5677class DateAdd(Func, IntervalOp):
    -5678    arg_types = {"this": True, "expression": True, "unit": False}
    +            
    5670class DateAdd(Func, IntervalOp):
    +5671    arg_types = {"this": True, "expression": True, "unit": False}
     
    @@ -84335,8 +84110,8 @@ array != array.

    -
    5681class DateBin(Func, IntervalOp):
    -5682    arg_types = {"this": True, "expression": True, "unit": False, "zone": False}
    +            
    5674class DateBin(Func, IntervalOp):
    +5675    arg_types = {"this": True, "expression": True, "unit": False, "zone": False}
     
    @@ -84473,8 +84248,8 @@ array != array.

    -
    5685class DateSub(Func, IntervalOp):
    -5686    arg_types = {"this": True, "expression": True, "unit": False}
    +            
    5678class DateSub(Func, IntervalOp):
    +5679    arg_types = {"this": True, "expression": True, "unit": False}
     
    @@ -84611,9 +84386,9 @@ array != array.

    -
    5689class DateDiff(Func, TimeUnit):
    -5690    _sql_names = ["DATEDIFF", "DATE_DIFF"]
    -5691    arg_types = {"this": True, "expression": True, "unit": False}
    +            
    5682class DateDiff(Func, TimeUnit):
    +5683    _sql_names = ["DATEDIFF", "DATE_DIFF"]
    +5684    arg_types = {"this": True, "expression": True, "unit": False}
     
    @@ -84746,29 +84521,29 @@ array != array.

    -
    5694class DateTrunc(Func):
    -5695    arg_types = {"unit": True, "this": True, "zone": False}
    -5696
    -5697    def __init__(self, **args):
    -5698        # Across most dialects it's safe to unabbreviate the unit (e.g. 'Q' -> 'QUARTER') except Oracle
    -5699        # https://docs.oracle.com/en/database/oracle/oracle-database/21/sqlrf/ROUND-and-TRUNC-Date-Functions.html
    -5700        unabbreviate = args.pop("unabbreviate", True)
    -5701
    -5702        unit = args.get("unit")
    -5703        if isinstance(unit, TimeUnit.VAR_LIKE):
    -5704            unit_name = unit.name.upper()
    -5705            if unabbreviate and unit_name in TimeUnit.UNABBREVIATED_UNIT_NAME:
    -5706                unit_name = TimeUnit.UNABBREVIATED_UNIT_NAME[unit_name]
    -5707
    -5708            args["unit"] = Literal.string(unit_name)
    -5709        elif isinstance(unit, Week):
    -5710            unit.set("this", Literal.string(unit.this.name.upper()))
    -5711
    -5712        super().__init__(**args)
    -5713
    -5714    @property
    -5715    def unit(self) -> Expression:
    -5716        return self.args["unit"]
    +            
    5687class DateTrunc(Func):
    +5688    arg_types = {"unit": True, "this": True, "zone": False}
    +5689
    +5690    def __init__(self, **args):
    +5691        # Across most dialects it's safe to unabbreviate the unit (e.g. 'Q' -> 'QUARTER') except Oracle
    +5692        # https://docs.oracle.com/en/database/oracle/oracle-database/21/sqlrf/ROUND-and-TRUNC-Date-Functions.html
    +5693        unabbreviate = args.pop("unabbreviate", True)
    +5694
    +5695        unit = args.get("unit")
    +5696        if isinstance(unit, TimeUnit.VAR_LIKE):
    +5697            unit_name = unit.name.upper()
    +5698            if unabbreviate and unit_name in TimeUnit.UNABBREVIATED_UNIT_NAME:
    +5699                unit_name = TimeUnit.UNABBREVIATED_UNIT_NAME[unit_name]
    +5700
    +5701            args["unit"] = Literal.string(unit_name)
    +5702        elif isinstance(unit, Week):
    +5703            unit.set("this", Literal.string(unit.this.name.upper()))
    +5704
    +5705        super().__init__(**args)
    +5706
    +5707    @property
    +5708    def unit(self) -> Expression:
    +5709        return self.args["unit"]
     
    @@ -84784,22 +84559,22 @@ array != array.

    -
    5697    def __init__(self, **args):
    -5698        # Across most dialects it's safe to unabbreviate the unit (e.g. 'Q' -> 'QUARTER') except Oracle
    -5699        # https://docs.oracle.com/en/database/oracle/oracle-database/21/sqlrf/ROUND-and-TRUNC-Date-Functions.html
    -5700        unabbreviate = args.pop("unabbreviate", True)
    -5701
    -5702        unit = args.get("unit")
    -5703        if isinstance(unit, TimeUnit.VAR_LIKE):
    -5704            unit_name = unit.name.upper()
    -5705            if unabbreviate and unit_name in TimeUnit.UNABBREVIATED_UNIT_NAME:
    -5706                unit_name = TimeUnit.UNABBREVIATED_UNIT_NAME[unit_name]
    -5707
    -5708            args["unit"] = Literal.string(unit_name)
    -5709        elif isinstance(unit, Week):
    -5710            unit.set("this", Literal.string(unit.this.name.upper()))
    -5711
    -5712        super().__init__(**args)
    +            
    5690    def __init__(self, **args):
    +5691        # Across most dialects it's safe to unabbreviate the unit (e.g. 'Q' -> 'QUARTER') except Oracle
    +5692        # https://docs.oracle.com/en/database/oracle/oracle-database/21/sqlrf/ROUND-and-TRUNC-Date-Functions.html
    +5693        unabbreviate = args.pop("unabbreviate", True)
    +5694
    +5695        unit = args.get("unit")
    +5696        if isinstance(unit, TimeUnit.VAR_LIKE):
    +5697            unit_name = unit.name.upper()
    +5698            if unabbreviate and unit_name in TimeUnit.UNABBREVIATED_UNIT_NAME:
    +5699                unit_name = TimeUnit.UNABBREVIATED_UNIT_NAME[unit_name]
    +5700
    +5701            args["unit"] = Literal.string(unit_name)
    +5702        elif isinstance(unit, Week):
    +5703            unit.set("this", Literal.string(unit.this.name.upper()))
    +5704
    +5705        super().__init__(**args)
     
    @@ -84827,9 +84602,9 @@ array != array.

    -
    5714    @property
    -5715    def unit(self) -> Expression:
    -5716        return self.args["unit"]
    +            
    5707    @property
    +5708    def unit(self) -> Expression:
    +5709        return self.args["unit"]
     
    @@ -84944,8 +84719,8 @@ array != array.

    -
    5721class Datetime(Func):
    -5722    arg_types = {"this": True, "expression": False}
    +            
    5714class Datetime(Func):
    +5715    arg_types = {"this": True, "expression": False}
     
    @@ -85072,8 +84847,8 @@ array != array.

    -
    5725class DatetimeAdd(Func, IntervalOp):
    -5726    arg_types = {"this": True, "expression": True, "unit": False}
    +            
    5718class DatetimeAdd(Func, IntervalOp):
    +5719    arg_types = {"this": True, "expression": True, "unit": False}
     
    @@ -85210,8 +84985,8 @@ array != array.

    -
    5729class DatetimeSub(Func, IntervalOp):
    -5730    arg_types = {"this": True, "expression": True, "unit": False}
    +            
    5722class DatetimeSub(Func, IntervalOp):
    +5723    arg_types = {"this": True, "expression": True, "unit": False}
     
    @@ -85348,8 +85123,8 @@ array != array.

    -
    5733class DatetimeDiff(Func, TimeUnit):
    -5734    arg_types = {"this": True, "expression": True, "unit": False}
    +            
    5726class DatetimeDiff(Func, TimeUnit):
    +5727    arg_types = {"this": True, "expression": True, "unit": False}
     
    @@ -85482,8 +85257,8 @@ array != array.

    -
    5737class DatetimeTrunc(Func, TimeUnit):
    -5738    arg_types = {"this": True, "unit": True, "zone": False}
    +            
    5730class DatetimeTrunc(Func, TimeUnit):
    +5731    arg_types = {"this": True, "unit": True, "zone": False}
     
    @@ -85616,8 +85391,8 @@ array != array.

    -
    5741class DayOfWeek(Func):
    -5742    _sql_names = ["DAY_OF_WEEK", "DAYOFWEEK"]
    +            
    5734class DayOfWeek(Func):
    +5735    _sql_names = ["DAY_OF_WEEK", "DAYOFWEEK"]
     
    @@ -85733,8 +85508,8 @@ array != array.

    -
    5747class DayOfWeekIso(Func):
    -5748    _sql_names = ["DAYOFWEEK_ISO", "ISODOW"]
    +            
    5740class DayOfWeekIso(Func):
    +5741    _sql_names = ["DAYOFWEEK_ISO", "ISODOW"]
     
    @@ -85850,8 +85625,8 @@ array != array.

    -
    5751class DayOfMonth(Func):
    -5752    _sql_names = ["DAY_OF_MONTH", "DAYOFMONTH"]
    +            
    5744class DayOfMonth(Func):
    +5745    _sql_names = ["DAY_OF_MONTH", "DAYOFMONTH"]
     
    @@ -85967,8 +85742,8 @@ array != array.

    -
    5755class DayOfYear(Func):
    -5756    _sql_names = ["DAY_OF_YEAR", "DAYOFYEAR"]
    +            
    5748class DayOfYear(Func):
    +5749    _sql_names = ["DAY_OF_YEAR", "DAYOFYEAR"]
     
    @@ -86084,8 +85859,8 @@ array != array.

    -
    5759class ToDays(Func):
    -5760    pass
    +            
    5752class ToDays(Func):
    +5753    pass
     
    @@ -86201,8 +85976,8 @@ array != array.

    -
    5763class WeekOfYear(Func):
    -5764    _sql_names = ["WEEK_OF_YEAR", "WEEKOFYEAR"]
    +            
    5756class WeekOfYear(Func):
    +5757    _sql_names = ["WEEK_OF_YEAR", "WEEKOFYEAR"]
     
    @@ -86318,8 +86093,8 @@ array != array.

    -
    5767class MonthsBetween(Func):
    -5768    arg_types = {"this": True, "expression": True, "roundoff": False}
    +            
    5760class MonthsBetween(Func):
    +5761    arg_types = {"this": True, "expression": True, "roundoff": False}
     
    @@ -86446,15 +86221,15 @@ array != array.

    -
    5771class MakeInterval(Func):
    -5772    arg_types = {
    -5773        "year": False,
    -5774        "month": False,
    -5775        "day": False,
    -5776        "hour": False,
    -5777        "minute": False,
    -5778        "second": False,
    -5779    }
    +            
    5764class MakeInterval(Func):
    +5765    arg_types = {
    +5766        "year": False,
    +5767        "month": False,
    +5768        "day": False,
    +5769        "hour": False,
    +5770        "minute": False,
    +5771        "second": False,
    +5772    }
     
    @@ -86581,9 +86356,9 @@ array != array.

    -
    5782class LastDay(Func, TimeUnit):
    -5783    _sql_names = ["LAST_DAY", "LAST_DAY_OF_MONTH"]
    -5784    arg_types = {"this": True, "unit": False}
    +            
    5775class LastDay(Func, TimeUnit):
    +5776    _sql_names = ["LAST_DAY", "LAST_DAY_OF_MONTH"]
    +5777    arg_types = {"this": True, "unit": False}
     
    @@ -86716,8 +86491,8 @@ array != array.

    -
    5787class Extract(Func):
    -5788    arg_types = {"this": True, "expression": True}
    +            
    5780class Extract(Func):
    +5781    arg_types = {"this": True, "expression": True}
     
    @@ -86844,8 +86619,8 @@ array != array.

    -
    5791class Exists(Func, SubqueryPredicate):
    -5792    arg_types = {"this": True, "expression": False}
    +            
    5784class Exists(Func, SubqueryPredicate):
    +5785    arg_types = {"this": True, "expression": False}
     
    @@ -86972,8 +86747,8 @@ array != array.

    -
    5795class Timestamp(Func):
    -5796    arg_types = {"this": False, "zone": False, "with_tz": False}
    +            
    5788class Timestamp(Func):
    +5789    arg_types = {"this": False, "zone": False, "with_tz": False}
     
    @@ -87100,8 +86875,8 @@ array != array.

    -
    5799class TimestampAdd(Func, TimeUnit):
    -5800    arg_types = {"this": True, "expression": True, "unit": False}
    +            
    5792class TimestampAdd(Func, TimeUnit):
    +5793    arg_types = {"this": True, "expression": True, "unit": False}
     
    @@ -87234,8 +87009,8 @@ array != array.

    -
    5803class TimestampSub(Func, TimeUnit):
    -5804    arg_types = {"this": True, "expression": True, "unit": False}
    +            
    5796class TimestampSub(Func, TimeUnit):
    +5797    arg_types = {"this": True, "expression": True, "unit": False}
     
    @@ -87368,9 +87143,9 @@ array != array.

    -
    5807class TimestampDiff(Func, TimeUnit):
    -5808    _sql_names = ["TIMESTAMPDIFF", "TIMESTAMP_DIFF"]
    -5809    arg_types = {"this": True, "expression": True, "unit": False}
    +            
    5800class TimestampDiff(Func, TimeUnit):
    +5801    _sql_names = ["TIMESTAMPDIFF", "TIMESTAMP_DIFF"]
    +5802    arg_types = {"this": True, "expression": True, "unit": False}
     
    @@ -87503,8 +87278,8 @@ array != array.

    -
    5812class TimestampTrunc(Func, TimeUnit):
    -5813    arg_types = {"this": True, "unit": True, "zone": False}
    +            
    5805class TimestampTrunc(Func, TimeUnit):
    +5806    arg_types = {"this": True, "unit": True, "zone": False}
     
    @@ -87637,8 +87412,8 @@ array != array.

    -
    5816class TimeAdd(Func, TimeUnit):
    -5817    arg_types = {"this": True, "expression": True, "unit": False}
    +            
    5809class TimeAdd(Func, TimeUnit):
    +5810    arg_types = {"this": True, "expression": True, "unit": False}
     
    @@ -87771,8 +87546,8 @@ array != array.

    -
    5820class TimeSub(Func, TimeUnit):
    -5821    arg_types = {"this": True, "expression": True, "unit": False}
    +            
    5813class TimeSub(Func, TimeUnit):
    +5814    arg_types = {"this": True, "expression": True, "unit": False}
     
    @@ -87905,8 +87680,8 @@ array != array.

    -
    5824class TimeDiff(Func, TimeUnit):
    -5825    arg_types = {"this": True, "expression": True, "unit": False}
    +            
    5817class TimeDiff(Func, TimeUnit):
    +5818    arg_types = {"this": True, "expression": True, "unit": False}
     
    @@ -88039,8 +87814,8 @@ array != array.

    -
    5828class TimeTrunc(Func, TimeUnit):
    -5829    arg_types = {"this": True, "unit": True, "zone": False}
    +            
    5821class TimeTrunc(Func, TimeUnit):
    +5822    arg_types = {"this": True, "unit": True, "zone": False}
     
    @@ -88173,9 +87948,9 @@ array != array.

    -
    5832class DateFromParts(Func):
    -5833    _sql_names = ["DATE_FROM_PARTS", "DATEFROMPARTS"]
    -5834    arg_types = {"year": True, "month": True, "day": True}
    +            
    5825class DateFromParts(Func):
    +5826    _sql_names = ["DATE_FROM_PARTS", "DATEFROMPARTS"]
    +5827    arg_types = {"year": True, "month": True, "day": True}
     
    @@ -88302,16 +88077,16 @@ array != array.

    -
    5837class TimeFromParts(Func):
    -5838    _sql_names = ["TIME_FROM_PARTS", "TIMEFROMPARTS"]
    -5839    arg_types = {
    -5840        "hour": True,
    -5841        "min": True,
    -5842        "sec": True,
    -5843        "nano": False,
    -5844        "fractions": False,
    -5845        "precision": False,
    -5846    }
    +            
    5830class TimeFromParts(Func):
    +5831    _sql_names = ["TIME_FROM_PARTS", "TIMEFROMPARTS"]
    +5832    arg_types = {
    +5833        "hour": True,
    +5834        "min": True,
    +5835        "sec": True,
    +5836        "nano": False,
    +5837        "fractions": False,
    +5838        "precision": False,
    +5839    }
     
    @@ -88438,8 +88213,8 @@ array != array.

    -
    5849class DateStrToDate(Func):
    -5850    pass
    +            
    5842class DateStrToDate(Func):
    +5843    pass
     
    @@ -88555,8 +88330,8 @@ array != array.

    -
    5853class DateToDateStr(Func):
    -5854    pass
    +            
    5846class DateToDateStr(Func):
    +5847    pass
     
    @@ -88672,8 +88447,8 @@ array != array.

    -
    5857class DateToDi(Func):
    -5858    pass
    +            
    5850class DateToDi(Func):
    +5851    pass
     
    @@ -88789,9 +88564,9 @@ array != array.

    -
    5862class Date(Func):
    -5863    arg_types = {"this": False, "zone": False, "expressions": False}
    -5864    is_var_len_args = True
    +            
    5855class Date(Func):
    +5856    arg_types = {"this": False, "zone": False, "expressions": False}
    +5857    is_var_len_args = True
     
    @@ -88929,8 +88704,8 @@ array != array.

    -
    5867class Day(Func):
    -5868    pass
    +            
    5860class Day(Func):
    +5861    pass
     
    @@ -89046,8 +88821,8 @@ array != array.

    -
    5871class Decode(Func):
    -5872    arg_types = {"this": True, "charset": True, "replace": False}
    +            
    5864class Decode(Func):
    +5865    arg_types = {"this": True, "charset": True, "replace": False}
     
    @@ -89174,8 +88949,8 @@ array != array.

    -
    5875class DiToDate(Func):
    -5876    pass
    +            
    5868class DiToDate(Func):
    +5869    pass
     
    @@ -89291,8 +89066,8 @@ array != array.

    -
    5879class Encode(Func):
    -5880    arg_types = {"this": True, "charset": True}
    +            
    5872class Encode(Func):
    +5873    arg_types = {"this": True, "charset": True}
     
    @@ -89419,8 +89194,8 @@ array != array.

    -
    5883class Exp(Func):
    -5884    pass
    +            
    5876class Exp(Func):
    +5877    pass
     
    @@ -89536,9 +89311,9 @@ array != array.

    -
    5888class Explode(Func, UDTF):
    -5889    arg_types = {"this": True, "expressions": False}
    -5890    is_var_len_args = True
    +            
    5881class Explode(Func, UDTF):
    +5882    arg_types = {"this": True, "expressions": False}
    +5883    is_var_len_args = True
     
    @@ -89684,8 +89459,8 @@ array != array.

    -
    5894class Inline(Func):
    -5895    pass
    +            
    5887class Inline(Func):
    +5888    pass
     
    @@ -89801,8 +89576,8 @@ array != array.

    -
    5898class ExplodeOuter(Explode):
    -5899    pass
    +            
    5891class ExplodeOuter(Explode):
    +5892    pass
     
    @@ -89929,8 +89704,8 @@ array != array.

    -
    5902class Posexplode(Explode):
    -5903    pass
    +            
    5895class Posexplode(Explode):
    +5896    pass
     
    @@ -90057,8 +89832,8 @@ array != array.

    -
    5906class PosexplodeOuter(Posexplode, ExplodeOuter):
    -5907    pass
    +            
    5899class PosexplodeOuter(Posexplode, ExplodeOuter):
    +5900    pass
     
    @@ -90185,21 +89960,21 @@ array != array.

    -
    5910class Unnest(Func, UDTF):
    -5911    arg_types = {
    -5912        "expressions": True,
    -5913        "alias": False,
    -5914        "offset": False,
    -5915        "explode_array": False,
    -5916    }
    -5917
    -5918    @property
    -5919    def selects(self) -> t.List[Expression]:
    -5920        columns = super().selects
    -5921        offset = self.args.get("offset")
    -5922        if offset:
    -5923            columns = columns + [to_identifier("offset") if offset is True else offset]
    -5924        return columns
    +            
    5903class Unnest(Func, UDTF):
    +5904    arg_types = {
    +5905        "expressions": True,
    +5906        "alias": False,
    +5907        "offset": False,
    +5908        "explode_array": False,
    +5909    }
    +5910
    +5911    @property
    +5912    def selects(self) -> t.List[Expression]:
    +5913        columns = super().selects
    +5914        offset = self.args.get("offset")
    +5915        if offset:
    +5916            columns = columns + [to_identifier("offset") if offset is True else offset]
    +5917        return columns
     
    @@ -90226,13 +90001,13 @@ array != array.

    -
    5918    @property
    -5919    def selects(self) -> t.List[Expression]:
    -5920        columns = super().selects
    -5921        offset = self.args.get("offset")
    -5922        if offset:
    -5923            columns = columns + [to_identifier("offset") if offset is True else offset]
    -5924        return columns
    +            
    5911    @property
    +5912    def selects(self) -> t.List[Expression]:
    +5913        columns = super().selects
    +5914        offset = self.args.get("offset")
    +5915        if offset:
    +5916            columns = columns + [to_identifier("offset") if offset is True else offset]
    +5917        return columns
     
    @@ -90352,8 +90127,8 @@ array != array.

    -
    5927class Floor(Func):
    -5928    arg_types = {"this": True, "decimals": False, "to": False}
    +            
    5920class Floor(Func):
    +5921    arg_types = {"this": True, "decimals": False, "to": False}
     
    @@ -90480,8 +90255,8 @@ array != array.

    -
    5931class FromBase64(Func):
    -5932    pass
    +            
    5924class FromBase64(Func):
    +5925    pass
     
    @@ -90597,8 +90372,8 @@ array != array.

    -
    5935class FeaturesAtTime(Func):
    -5936    arg_types = {"this": True, "time": False, "num_rows": False, "ignore_feature_nulls": False}
    +            
    5928class FeaturesAtTime(Func):
    +5929    arg_types = {"this": True, "time": False, "num_rows": False, "ignore_feature_nulls": False}
     
    @@ -90725,8 +90500,8 @@ array != array.

    -
    5939class ToBase64(Func):
    -5940    pass
    +            
    5932class ToBase64(Func):
    +5933    pass
     
    @@ -90842,8 +90617,8 @@ array != array.

    -
    5944class FromISO8601Timestamp(Func):
    -5945    _sql_names = ["FROM_ISO8601_TIMESTAMP"]
    +            
    5937class FromISO8601Timestamp(Func):
    +5938    _sql_names = ["FROM_ISO8601_TIMESTAMP"]
     
    @@ -90959,16 +90734,16 @@ array != array.

    -
    5948class GapFill(Func):
    -5949    arg_types = {
    -5950        "this": True,
    -5951        "ts_column": True,
    -5952        "bucket_width": True,
    -5953        "partitioning_columns": False,
    -5954        "value_columns": False,
    -5955        "origin": False,
    -5956        "ignore_nulls": False,
    -5957    }
    +            
    5941class GapFill(Func):
    +5942    arg_types = {
    +5943        "this": True,
    +5944        "ts_column": True,
    +5945        "bucket_width": True,
    +5946        "partitioning_columns": False,
    +5947        "value_columns": False,
    +5948        "origin": False,
    +5949        "ignore_nulls": False,
    +5950    }
     
    @@ -91096,8 +90871,8 @@ array != array.

    -
    5961class GenerateDateArray(Func):
    -5962    arg_types = {"start": True, "end": True, "step": False}
    +            
    5954class GenerateDateArray(Func):
    +5955    arg_types = {"start": True, "end": True, "step": False}
     
    @@ -91224,8 +90999,8 @@ array != array.

    -
    5966class GenerateTimestampArray(Func):
    -5967    arg_types = {"start": True, "end": True, "step": True}
    +            
    5959class GenerateTimestampArray(Func):
    +5960    arg_types = {"start": True, "end": True, "step": True}
     
    @@ -91352,9 +91127,9 @@ array != array.

    -
    5970class Greatest(Func):
    -5971    arg_types = {"this": True, "expressions": False}
    -5972    is_var_len_args = True
    +            
    5963class Greatest(Func):
    +5964    arg_types = {"this": True, "expressions": False}
    +5965    is_var_len_args = True
     
    @@ -91492,8 +91267,8 @@ array != array.

    -
    5977class OverflowTruncateBehavior(Expression):
    -5978    arg_types = {"this": False, "with_count": True}
    +            
    5970class OverflowTruncateBehavior(Expression):
    +5971    arg_types = {"this": False, "with_count": True}
     
    @@ -91612,8 +91387,8 @@ array != array.

    -
    5981class GroupConcat(AggFunc):
    -5982    arg_types = {"this": True, "separator": False, "on_overflow": False}
    +            
    5974class GroupConcat(AggFunc):
    +5975    arg_types = {"this": True, "separator": False, "on_overflow": False}
     
    @@ -91740,8 +91515,8 @@ array != array.

    -
    5985class Hex(Func):
    -5986    pass
    +            
    5978class Hex(Func):
    +5979    pass
     
    @@ -91857,8 +91632,8 @@ array != array.

    -
    5989class LowerHex(Hex):
    -5990    pass
    +            
    5982class LowerHex(Hex):
    +5983    pass
     
    @@ -91959,6 +91734,250 @@ array != array.

    sql_name
    default_parser_mappings
    +
    + + +
    +
    + +
    + + class + And(Connector, Func): + + + +
    + +
    5986class And(Connector, Func):
    +5987    pass
    +
    + + + + +
    +
    + key = +'and' + + +
    + + + + +
    + +
    +
    + +
    + + class + Or(Connector, Func): + + + +
    + +
    5990class Or(Connector, Func):
    +5991    pass
    +
    + + + + +
    +
    + key = +'or' + + +
    + + + + +
    + @@ -91974,8 +91993,8 @@ array != array.

    -
    5993class Xor(Connector, Func):
    -5994    arg_types = {"this": False, "expression": False, "expressions": False}
    +            
    5994class Xor(Connector, Func):
    +5995    arg_types = {"this": False, "expression": False, "expressions": False}
     
    @@ -92107,9 +92126,9 @@ array != array.

    -
    5997class If(Func):
    -5998    arg_types = {"this": True, "true": True, "false": False}
    -5999    _sql_names = ["IF", "IIF"]
    +            
    5998class If(Func):
    +5999    arg_types = {"this": True, "true": True, "false": False}
    +6000    _sql_names = ["IF", "IIF"]
     
    @@ -92236,8 +92255,8 @@ array != array.

    -
    6002class Nullif(Func):
    -6003    arg_types = {"this": True, "expression": True}
    +            
    6003class Nullif(Func):
    +6004    arg_types = {"this": True, "expression": True}
     
    @@ -92364,8 +92383,8 @@ array != array.

    -
    6006class Initcap(Func):
    -6007    arg_types = {"this": True, "expression": False}
    +            
    6007class Initcap(Func):
    +6008    arg_types = {"this": True, "expression": False}
     
    @@ -92492,8 +92511,8 @@ array != array.

    -
    6010class IsAscii(Func):
    -6011    pass
    +            
    6011class IsAscii(Func):
    +6012    pass
     
    @@ -92609,8 +92628,8 @@ array != array.

    -
    6014class IsNan(Func):
    -6015    _sql_names = ["IS_NAN", "ISNAN"]
    +            
    6015class IsNan(Func):
    +6016    _sql_names = ["IS_NAN", "ISNAN"]
     
    @@ -92726,8 +92745,8 @@ array != array.

    -
    6019class Int64(Func):
    -6020    pass
    +            
    6020class Int64(Func):
    +6021    pass
     
    @@ -92843,8 +92862,8 @@ array != array.

    -
    6023class IsInf(Func):
    -6024    _sql_names = ["IS_INF", "ISINF"]
    +            
    6024class IsInf(Func):
    +6025    _sql_names = ["IS_INF", "ISINF"]
     
    @@ -92960,8 +92979,8 @@ array != array.

    -
    6028class JSON(Expression):
    -6029    arg_types = {"this": False, "with": False, "unique": False}
    +            
    6029class JSON(Expression):
    +6030    arg_types = {"this": False, "with": False, "unique": False}
     
    @@ -93080,13 +93099,13 @@ array != array.

    -
    6032class JSONPath(Expression):
    -6033    arg_types = {"expressions": True, "escape": False}
    -6034
    -6035    @property
    -6036    def output_name(self) -> str:
    -6037        last_segment = self.expressions[-1].this
    -6038        return last_segment if isinstance(last_segment, str) else ""
    +            
    6033class JSONPath(Expression):
    +6034    arg_types = {"expressions": True, "escape": False}
    +6035
    +6036    @property
    +6037    def output_name(self) -> str:
    +6038        last_segment = self.expressions[-1].this
    +6039        return last_segment if isinstance(last_segment, str) else ""
     
    @@ -93113,10 +93132,10 @@ array != array.

    -
    6035    @property
    -6036    def output_name(self) -> str:
    -6037        last_segment = self.expressions[-1].this
    -6038        return last_segment if isinstance(last_segment, str) else ""
    +            
    6036    @property
    +6037    def output_name(self) -> str:
    +6038        last_segment = self.expressions[-1].this
    +6039        return last_segment if isinstance(last_segment, str) else ""
     
    @@ -93242,8 +93261,8 @@ array != array.

    -
    6041class JSONPathPart(Expression):
    -6042    arg_types = {}
    +            
    6042class JSONPathPart(Expression):
    +6043    arg_types = {}
     
    @@ -93362,8 +93381,8 @@ array != array.

    -
    6045class JSONPathFilter(JSONPathPart):
    -6046    arg_types = {"this": True}
    +            
    6046class JSONPathFilter(JSONPathPart):
    +6047    arg_types = {"this": True}
     
    @@ -93482,8 +93501,8 @@ array != array.

    -
    6049class JSONPathKey(JSONPathPart):
    -6050    arg_types = {"this": True}
    +            
    6050class JSONPathKey(JSONPathPart):
    +6051    arg_types = {"this": True}
     
    @@ -93602,8 +93621,8 @@ array != array.

    -
    6053class JSONPathRecursive(JSONPathPart):
    -6054    arg_types = {"this": False}
    +            
    6054class JSONPathRecursive(JSONPathPart):
    +6055    arg_types = {"this": False}
     
    @@ -93722,8 +93741,8 @@ array != array.

    -
    6057class JSONPathRoot(JSONPathPart):
    -6058    pass
    +            
    6058class JSONPathRoot(JSONPathPart):
    +6059    pass
     
    @@ -93834,8 +93853,8 @@ array != array.

    -
    6061class JSONPathScript(JSONPathPart):
    -6062    arg_types = {"this": True}
    +            
    6062class JSONPathScript(JSONPathPart):
    +6063    arg_types = {"this": True}
     
    @@ -93954,8 +93973,8 @@ array != array.

    -
    6065class JSONPathSlice(JSONPathPart):
    -6066    arg_types = {"start": False, "end": False, "step": False}
    +            
    6066class JSONPathSlice(JSONPathPart):
    +6067    arg_types = {"start": False, "end": False, "step": False}
     
    @@ -94074,8 +94093,8 @@ array != array.

    -
    6069class JSONPathSelector(JSONPathPart):
    -6070    arg_types = {"this": True}
    +            
    6070class JSONPathSelector(JSONPathPart):
    +6071    arg_types = {"this": True}
     
    @@ -94194,8 +94213,8 @@ array != array.

    -
    6073class JSONPathSubscript(JSONPathPart):
    -6074    arg_types = {"this": True}
    +            
    6074class JSONPathSubscript(JSONPathPart):
    +6075    arg_types = {"this": True}
     
    @@ -94314,8 +94333,8 @@ array != array.

    -
    6077class JSONPathUnion(JSONPathPart):
    -6078    arg_types = {"expressions": True}
    +            
    6078class JSONPathUnion(JSONPathPart):
    +6079    arg_types = {"expressions": True}
     
    @@ -94434,8 +94453,8 @@ array != array.

    -
    6081class JSONPathWildcard(JSONPathPart):
    -6082    pass
    +            
    6082class JSONPathWildcard(JSONPathPart):
    +6083    pass
     
    @@ -94546,8 +94565,8 @@ array != array.

    -
    6085class FormatJson(Expression):
    -6086    pass
    +            
    6086class FormatJson(Expression):
    +6087    pass
     
    @@ -94655,8 +94674,8 @@ array != array.

    -
    6089class JSONKeyValue(Expression):
    -6090    arg_types = {"this": True, "expression": True}
    +            
    6090class JSONKeyValue(Expression):
    +6091    arg_types = {"this": True, "expression": True}
     
    @@ -94775,14 +94794,14 @@ array != array.

    -
    6093class JSONObject(Func):
    -6094    arg_types = {
    -6095        "expressions": False,
    -6096        "null_handling": False,
    -6097        "unique_keys": False,
    -6098        "return_type": False,
    -6099        "encoding": False,
    -6100    }
    +            
    6094class JSONObject(Func):
    +6095    arg_types = {
    +6096        "expressions": False,
    +6097        "null_handling": False,
    +6098        "unique_keys": False,
    +6099        "return_type": False,
    +6100        "encoding": False,
    +6101    }
     
    @@ -94910,14 +94929,14 @@ array != array.

    -
    6103class JSONObjectAgg(AggFunc):
    -6104    arg_types = {
    -6105        "expressions": False,
    -6106        "null_handling": False,
    -6107        "unique_keys": False,
    -6108        "return_type": False,
    -6109        "encoding": False,
    -6110    }
    +            
    6104class JSONObjectAgg(AggFunc):
    +6105    arg_types = {
    +6106        "expressions": False,
    +6107        "null_handling": False,
    +6108        "unique_keys": False,
    +6109        "return_type": False,
    +6110        "encoding": False,
    +6111    }
     
    @@ -95045,8 +95064,8 @@ array != array.

    -
    6114class JSONBObjectAgg(AggFunc):
    -6115    arg_types = {"this": True, "expression": True}
    +            
    6115class JSONBObjectAgg(AggFunc):
    +6116    arg_types = {"this": True, "expression": True}
     
    @@ -95173,13 +95192,13 @@ array != array.

    -
    6119class JSONArray(Func):
    -6120    arg_types = {
    -6121        "expressions": True,
    -6122        "null_handling": False,
    -6123        "return_type": False,
    -6124        "strict": False,
    -6125    }
    +            
    6120class JSONArray(Func):
    +6121    arg_types = {
    +6122        "expressions": True,
    +6123        "null_handling": False,
    +6124        "return_type": False,
    +6125        "strict": False,
    +6126    }
     
    @@ -95306,14 +95325,14 @@ array != array.

    -
    6129class JSONArrayAgg(Func):
    -6130    arg_types = {
    -6131        "this": True,
    -6132        "order": False,
    -6133        "null_handling": False,
    -6134        "return_type": False,
    -6135        "strict": False,
    -6136    }
    +            
    6130class JSONArrayAgg(Func):
    +6131    arg_types = {
    +6132        "this": True,
    +6133        "order": False,
    +6134        "null_handling": False,
    +6135        "return_type": False,
    +6136        "strict": False,
    +6137    }
     
    @@ -95440,8 +95459,8 @@ array != array.

    -
    6139class JSONExists(Func):
    -6140    arg_types = {"this": True, "path": True, "passing": False, "on_condition": False}
    +            
    6140class JSONExists(Func):
    +6141    arg_types = {"this": True, "path": True, "passing": False, "on_condition": False}
     
    @@ -95568,8 +95587,8 @@ array != array.

    -
    6145class JSONColumnDef(Expression):
    -6146    arg_types = {"this": False, "kind": False, "path": False, "nested_schema": False}
    +            
    6146class JSONColumnDef(Expression):
    +6147    arg_types = {"this": False, "kind": False, "path": False, "nested_schema": False}
     
    @@ -95688,8 +95707,8 @@ array != array.

    -
    6149class JSONSchema(Expression):
    -6150    arg_types = {"expressions": True}
    +            
    6150class JSONSchema(Expression):
    +6151    arg_types = {"expressions": True}
     
    @@ -95808,13 +95827,13 @@ array != array.

    -
    6154class JSONValue(Expression):
    -6155    arg_types = {
    -6156        "this": True,
    -6157        "path": True,
    -6158        "returning": False,
    -6159        "on_condition": False,
    -6160    }
    +            
    6155class JSONValue(Expression):
    +6156    arg_types = {
    +6157        "this": True,
    +6158        "path": True,
    +6159        "returning": False,
    +6160        "on_condition": False,
    +6161    }
     
    @@ -95933,8 +95952,8 @@ array != array.

    -
    6163class JSONValueArray(Func):
    -6164    arg_types = {"this": True, "expression": False}
    +            
    6164class JSONValueArray(Func):
    +6165    arg_types = {"this": True, "expression": False}
     
    @@ -96061,14 +96080,14 @@ array != array.

    -
    6168class JSONTable(Func):
    -6169    arg_types = {
    -6170        "this": True,
    -6171        "schema": True,
    -6172        "path": False,
    -6173        "error_handling": False,
    -6174        "empty_handling": False,
    -6175    }
    +            
    6169class JSONTable(Func):
    +6170    arg_types = {
    +6171        "this": True,
    +6172        "schema": True,
    +6173        "path": False,
    +6174        "error_handling": False,
    +6175        "empty_handling": False,
    +6176    }
     
    @@ -96195,13 +96214,13 @@ array != array.

    -
    6179class ObjectInsert(Func):
    -6180    arg_types = {
    -6181        "this": True,
    -6182        "key": True,
    -6183        "value": True,
    -6184        "update_flag": False,
    -6185    }
    +            
    6180class ObjectInsert(Func):
    +6181    arg_types = {
    +6182        "this": True,
    +6183        "key": True,
    +6184        "value": True,
    +6185        "update_flag": False,
    +6186    }
     
    @@ -96328,8 +96347,8 @@ array != array.

    -
    6188class OpenJSONColumnDef(Expression):
    -6189    arg_types = {"this": True, "kind": True, "path": False, "as_json": False}
    +            
    6189class OpenJSONColumnDef(Expression):
    +6190    arg_types = {"this": True, "kind": True, "path": False, "as_json": False}
     
    @@ -96448,8 +96467,8 @@ array != array.

    -
    6192class OpenJSON(Func):
    -6193    arg_types = {"this": True, "path": False, "expressions": False}
    +            
    6193class OpenJSON(Func):
    +6194    arg_types = {"this": True, "path": False, "expressions": False}
     
    @@ -96576,8 +96595,8 @@ array != array.

    -
    6196class JSONBContains(Binary, Func):
    -6197    _sql_names = ["JSONB_CONTAINS"]
    +            
    6197class JSONBContains(Binary, Func):
    +6198    _sql_names = ["JSONB_CONTAINS"]
     
    @@ -96698,9 +96717,9 @@ array != array.

    -
    6200class JSONBExists(Func):
    -6201    arg_types = {"this": True, "path": True}
    -6202    _sql_names = ["JSONB_EXISTS"]
    +            
    6201class JSONBExists(Func):
    +6202    arg_types = {"this": True, "path": True}
    +6203    _sql_names = ["JSONB_EXISTS"]
     
    @@ -96827,23 +96846,24 @@ array != array.

    -
    6205class JSONExtract(Binary, Func):
    -6206    arg_types = {
    -6207        "this": True,
    -6208        "expression": True,
    -6209        "only_json_types": False,
    -6210        "expressions": False,
    -6211        "variant_extract": False,
    -6212        "json_query": False,
    -6213        "option": False,
    -6214        "quote": False,
    -6215    }
    -6216    _sql_names = ["JSON_EXTRACT"]
    -6217    is_var_len_args = True
    -6218
    -6219    @property
    -6220    def output_name(self) -> str:
    -6221        return self.expression.output_name if not self.expressions else ""
    +            
    6206class JSONExtract(Binary, Func):
    +6207    arg_types = {
    +6208        "this": True,
    +6209        "expression": True,
    +6210        "only_json_types": False,
    +6211        "expressions": False,
    +6212        "variant_extract": False,
    +6213        "json_query": False,
    +6214        "option": False,
    +6215        "quote": False,
    +6216        "on_condition": False,
    +6217    }
    +6218    _sql_names = ["JSON_EXTRACT"]
    +6219    is_var_len_args = True
    +6220
    +6221    @property
    +6222    def output_name(self) -> str:
    +6223        return self.expression.output_name if not self.expressions else ""
     
    @@ -96853,7 +96873,7 @@ array != array.

    arg_types = - {'this': True, 'expression': True, 'only_json_types': False, 'expressions': False, 'variant_extract': False, 'json_query': False, 'option': False, 'quote': False} + {'this': True, 'expression': True, 'only_json_types': False, 'expressions': False, 'variant_extract': False, 'json_query': False, 'option': False, 'quote': False, 'on_condition': False}
    @@ -96883,9 +96903,9 @@ array != array.

    -
    6219    @property
    -6220    def output_name(self) -> str:
    -6221        return self.expression.output_name if not self.expressions else ""
    +            
    6221    @property
    +6222    def output_name(self) -> str:
    +6223        return self.expression.output_name if not self.expressions else ""
     
    @@ -97023,11 +97043,11 @@ array != array.

    -
    6225class JSONExtractQuote(Expression):
    -6226    arg_types = {
    -6227        "option": True,
    -6228        "scalar": False,
    -6229    }
    +            
    6227class JSONExtractQuote(Expression):
    +6228    arg_types = {
    +6229        "option": True,
    +6230        "scalar": False,
    +6231    }
     
    @@ -97146,9 +97166,9 @@ array != array.

    -
    6232class JSONExtractArray(Func):
    -6233    arg_types = {"this": True, "expression": False}
    -6234    _sql_names = ["JSON_EXTRACT_ARRAY"]
    +            
    6234class JSONExtractArray(Func):
    +6235    arg_types = {"this": True, "expression": False}
    +6236    _sql_names = ["JSON_EXTRACT_ARRAY"]
     
    @@ -97275,14 +97295,14 @@ array != array.

    -
    6237class JSONExtractScalar(Binary, Func):
    -6238    arg_types = {"this": True, "expression": True, "only_json_types": False, "expressions": False}
    -6239    _sql_names = ["JSON_EXTRACT_SCALAR"]
    -6240    is_var_len_args = True
    -6241
    -6242    @property
    -6243    def output_name(self) -> str:
    -6244        return self.expression.output_name
    +            
    6239class JSONExtractScalar(Binary, Func):
    +6240    arg_types = {"this": True, "expression": True, "only_json_types": False, "expressions": False}
    +6241    _sql_names = ["JSON_EXTRACT_SCALAR"]
    +6242    is_var_len_args = True
    +6243
    +6244    @property
    +6245    def output_name(self) -> str:
    +6246        return self.expression.output_name
     
    @@ -97321,9 +97341,9 @@ array != array.

    -
    6242    @property
    -6243    def output_name(self) -> str:
    -6244        return self.expression.output_name
    +            
    6244    @property
    +6245    def output_name(self) -> str:
    +6246        return self.expression.output_name
     
    @@ -97461,8 +97481,8 @@ array != array.

    -
    6247class JSONBExtract(Binary, Func):
    -6248    _sql_names = ["JSONB_EXTRACT"]
    +            
    6249class JSONBExtract(Binary, Func):
    +6250    _sql_names = ["JSONB_EXTRACT"]
     
    @@ -97583,8 +97603,8 @@ array != array.

    -
    6251class JSONBExtractScalar(Binary, Func):
    -6252    _sql_names = ["JSONB_EXTRACT_SCALAR"]
    +            
    6253class JSONBExtractScalar(Binary, Func):
    +6254    _sql_names = ["JSONB_EXTRACT_SCALAR"]
     
    @@ -97705,9 +97725,9 @@ array != array.

    -
    6255class JSONFormat(Func):
    -6256    arg_types = {"this": False, "options": False}
    -6257    _sql_names = ["JSON_FORMAT"]
    +            
    6257class JSONFormat(Func):
    +6258    arg_types = {"this": False, "options": False}
    +6259    _sql_names = ["JSON_FORMAT"]
     
    @@ -97834,8 +97854,8 @@ array != array.

    -
    6261class JSONArrayContains(Binary, Predicate, Func):
    -6262    _sql_names = ["JSON_ARRAY_CONTAINS"]
    +            
    6263class JSONArrayContains(Binary, Predicate, Func):
    +6264    _sql_names = ["JSON_ARRAY_CONTAINS"]
     
    @@ -97956,11 +97976,11 @@ array != array.

    -
    6265class ParseJSON(Func):
    -6266    # BigQuery, Snowflake have PARSE_JSON, Presto has JSON_PARSE
    -6267    # Snowflake also has TRY_PARSE_JSON, which is represented using `safe`
    -6268    _sql_names = ["PARSE_JSON", "JSON_PARSE"]
    -6269    arg_types = {"this": True, "expression": False, "safe": False}
    +            
    6267class ParseJSON(Func):
    +6268    # BigQuery, Snowflake have PARSE_JSON, Presto has JSON_PARSE
    +6269    # Snowflake also has TRY_PARSE_JSON, which is represented using `safe`
    +6270    _sql_names = ["PARSE_JSON", "JSON_PARSE"]
    +6271    arg_types = {"this": True, "expression": False, "safe": False}
     
    @@ -98087,9 +98107,9 @@ array != array.

    -
    6272class Least(Func):
    -6273    arg_types = {"this": True, "expressions": False}
    -6274    is_var_len_args = True
    +            
    6274class Least(Func):
    +6275    arg_types = {"this": True, "expressions": False}
    +6276    is_var_len_args = True
     
    @@ -98227,8 +98247,8 @@ array != array.

    -
    6277class Left(Func):
    -6278    arg_types = {"this": True, "expression": True}
    +            
    6279class Left(Func):
    +6280    arg_types = {"this": True, "expression": True}
     
    @@ -98355,8 +98375,8 @@ array != array.

    -
    6281class Right(Func):
    -6282    arg_types = {"this": True, "expression": True}
    +            
    6283class Right(Func):
    +6284    arg_types = {"this": True, "expression": True}
     
    @@ -98483,9 +98503,9 @@ array != array.

    -
    6285class Length(Func):
    -6286    arg_types = {"this": True, "binary": False, "encoding": False}
    -6287    _sql_names = ["LENGTH", "LEN", "CHAR_LENGTH", "CHARACTER_LENGTH"]
    +            
    6287class Length(Func):
    +6288    arg_types = {"this": True, "binary": False, "encoding": False}
    +6289    _sql_names = ["LENGTH", "LEN", "CHAR_LENGTH", "CHARACTER_LENGTH"]
     
    @@ -98612,15 +98632,15 @@ array != array.

    -
    6290class Levenshtein(Func):
    -6291    arg_types = {
    -6292        "this": True,
    -6293        "expression": False,
    -6294        "ins_cost": False,
    -6295        "del_cost": False,
    -6296        "sub_cost": False,
    -6297        "max_dist": False,
    -6298    }
    +            
    6292class Levenshtein(Func):
    +6293    arg_types = {
    +6294        "this": True,
    +6295        "expression": False,
    +6296        "ins_cost": False,
    +6297        "del_cost": False,
    +6298        "sub_cost": False,
    +6299        "max_dist": False,
    +6300    }
     
    @@ -98748,8 +98768,8 @@ array != array.

    -
    6301class Ln(Func):
    -6302    pass
    +            
    6303class Ln(Func):
    +6304    pass
     
    @@ -98865,8 +98885,8 @@ array != array.

    -
    6305class Log(Func):
    -6306    arg_types = {"this": True, "expression": False}
    +            
    6307class Log(Func):
    +6308    arg_types = {"this": True, "expression": False}
     
    @@ -98993,8 +99013,8 @@ array != array.

    -
    6309class LogicalOr(AggFunc):
    -6310    _sql_names = ["LOGICAL_OR", "BOOL_OR", "BOOLOR_AGG"]
    +            
    6311class LogicalOr(AggFunc):
    +6312    _sql_names = ["LOGICAL_OR", "BOOL_OR", "BOOLOR_AGG"]
     
    @@ -99110,8 +99130,8 @@ array != array.

    -
    6313class LogicalAnd(AggFunc):
    -6314    _sql_names = ["LOGICAL_AND", "BOOL_AND", "BOOLAND_AGG"]
    +            
    6315class LogicalAnd(AggFunc):
    +6316    _sql_names = ["LOGICAL_AND", "BOOL_AND", "BOOLAND_AGG"]
     
    @@ -99227,8 +99247,8 @@ array != array.

    -
    6317class Lower(Func):
    -6318    _sql_names = ["LOWER", "LCASE"]
    +            
    6319class Lower(Func):
    +6320    _sql_names = ["LOWER", "LCASE"]
     
    @@ -99344,18 +99364,18 @@ array != array.

    -
    6321class Map(Func):
    -6322    arg_types = {"keys": False, "values": False}
    -6323
    -6324    @property
    -6325    def keys(self) -> t.List[Expression]:
    -6326        keys = self.args.get("keys")
    -6327        return keys.expressions if keys else []
    -6328
    -6329    @property
    -6330    def values(self) -> t.List[Expression]:
    -6331        values = self.args.get("values")
    -6332        return values.expressions if values else []
    +            
    6323class Map(Func):
    +6324    arg_types = {"keys": False, "values": False}
    +6325
    +6326    @property
    +6327    def keys(self) -> t.List[Expression]:
    +6328        keys = self.args.get("keys")
    +6329        return keys.expressions if keys else []
    +6330
    +6331    @property
    +6332    def values(self) -> t.List[Expression]:
    +6333        values = self.args.get("values")
    +6334        return values.expressions if values else []
     
    @@ -99382,10 +99402,10 @@ array != array.

    -
    6324    @property
    -6325    def keys(self) -> t.List[Expression]:
    -6326        keys = self.args.get("keys")
    -6327        return keys.expressions if keys else []
    +            
    6326    @property
    +6327    def keys(self) -> t.List[Expression]:
    +6328        keys = self.args.get("keys")
    +6329        return keys.expressions if keys else []
     
    @@ -99401,10 +99421,10 @@ array != array.

    -
    6329    @property
    -6330    def values(self) -> t.List[Expression]:
    -6331        values = self.args.get("values")
    -6332        return values.expressions if values else []
    +            
    6331    @property
    +6332    def values(self) -> t.List[Expression]:
    +6333        values = self.args.get("values")
    +6334        return values.expressions if values else []
     
    @@ -99520,8 +99540,8 @@ array != array.

    -
    6336class ToMap(Func):
    -6337    pass
    +            
    6338class ToMap(Func):
    +6339    pass
     
    @@ -99637,8 +99657,8 @@ array != array.

    -
    6340class MapFromEntries(Func):
    -6341    pass
    +            
    6342class MapFromEntries(Func):
    +6343    pass
     
    @@ -99754,8 +99774,8 @@ array != array.

    -
    6345class ScopeResolution(Expression):
    -6346    arg_types = {"this": False, "expression": True}
    +            
    6347class ScopeResolution(Expression):
    +6348    arg_types = {"this": False, "expression": True}
     
    @@ -99874,8 +99894,8 @@ array != array.

    -
    6349class Stream(Expression):
    -6350    pass
    +            
    6351class Stream(Expression):
    +6352    pass
     
    @@ -99983,8 +100003,8 @@ array != array.

    -
    6353class StarMap(Func):
    -6354    pass
    +            
    6355class StarMap(Func):
    +6356    pass
     
    @@ -100100,17 +100120,17 @@ array != array.

    -
    6357class VarMap(Func):
    -6358    arg_types = {"keys": True, "values": True}
    -6359    is_var_len_args = True
    -6360
    -6361    @property
    -6362    def keys(self) -> t.List[Expression]:
    -6363        return self.args["keys"].expressions
    -6364
    -6365    @property
    -6366    def values(self) -> t.List[Expression]:
    -6367        return self.args["values"].expressions
    +            
    6359class VarMap(Func):
    +6360    arg_types = {"keys": True, "values": True}
    +6361    is_var_len_args = True
    +6362
    +6363    @property
    +6364    def keys(self) -> t.List[Expression]:
    +6365        return self.args["keys"].expressions
    +6366
    +6367    @property
    +6368    def values(self) -> t.List[Expression]:
    +6369        return self.args["values"].expressions
     
    @@ -100149,9 +100169,9 @@ array != array.

    -
    6361    @property
    -6362    def keys(self) -> t.List[Expression]:
    -6363        return self.args["keys"].expressions
    +            
    6363    @property
    +6364    def keys(self) -> t.List[Expression]:
    +6365        return self.args["keys"].expressions
     
    @@ -100167,9 +100187,9 @@ array != array.

    -
    6365    @property
    -6366    def values(self) -> t.List[Expression]:
    -6367        return self.args["values"].expressions
    +            
    6367    @property
    +6368    def values(self) -> t.List[Expression]:
    +6369        return self.args["values"].expressions
     
    @@ -100284,8 +100304,8 @@ array != array.

    -
    6371class MatchAgainst(Func):
    -6372    arg_types = {"this": True, "expressions": True, "modifier": False}
    +            
    6373class MatchAgainst(Func):
    +6374    arg_types = {"this": True, "expressions": True, "modifier": False}
     
    @@ -100412,9 +100432,9 @@ array != array.

    -
    6375class Max(AggFunc):
    -6376    arg_types = {"this": True, "expressions": False}
    -6377    is_var_len_args = True
    +            
    6377class Max(AggFunc):
    +6378    arg_types = {"this": True, "expressions": False}
    +6379    is_var_len_args = True
     
    @@ -100552,8 +100572,8 @@ array != array.

    -
    6380class MD5(Func):
    -6381    _sql_names = ["MD5"]
    +            
    6382class MD5(Func):
    +6383    _sql_names = ["MD5"]
     
    @@ -100669,8 +100689,8 @@ array != array.

    -
    6385class MD5Digest(Func):
    -6386    _sql_names = ["MD5_DIGEST"]
    +            
    6387class MD5Digest(Func):
    +6388    _sql_names = ["MD5_DIGEST"]
     
    @@ -100786,8 +100806,8 @@ array != array.

    -
    6389class Median(AggFunc):
    -6390    pass
    +            
    6391class Median(AggFunc):
    +6392    pass
     
    @@ -100903,9 +100923,9 @@ array != array.

    -
    6393class Min(AggFunc):
    -6394    arg_types = {"this": True, "expressions": False}
    -6395    is_var_len_args = True
    +            
    6395class Min(AggFunc):
    +6396    arg_types = {"this": True, "expressions": False}
    +6397    is_var_len_args = True
     
    @@ -101043,8 +101063,8 @@ array != array.

    -
    6398class Month(Func):
    -6399    pass
    +            
    6400class Month(Func):
    +6401    pass
     
    @@ -101160,8 +101180,8 @@ array != array.

    -
    6402class AddMonths(Func):
    -6403    arg_types = {"this": True, "expression": True}
    +            
    6404class AddMonths(Func):
    +6405    arg_types = {"this": True, "expression": True}
     
    @@ -101288,8 +101308,8 @@ array != array.

    -
    6406class Nvl2(Func):
    -6407    arg_types = {"this": True, "true": True, "false": False}
    +            
    6408class Nvl2(Func):
    +6409    arg_types = {"this": True, "true": True, "false": False}
     
    @@ -101416,8 +101436,8 @@ array != array.

    -
    6410class Normalize(Func):
    -6411    arg_types = {"this": True, "form": False}
    +            
    6412class Normalize(Func):
    +6413    arg_types = {"this": True, "form": False}
     
    @@ -101544,8 +101564,8 @@ array != array.

    -
    6414class Overlay(Func):
    -6415    arg_types = {"this": True, "expression": True, "from": True, "for": False}
    +            
    6416class Overlay(Func):
    +6417    arg_types = {"this": True, "expression": True, "from": True, "for": False}
     
    @@ -101672,8 +101692,8 @@ array != array.

    -
    6419class Predict(Func):
    -6420    arg_types = {"this": True, "expression": True, "params_struct": False}
    +            
    6421class Predict(Func):
    +6422    arg_types = {"this": True, "expression": True, "params_struct": False}
     
    @@ -101800,8 +101820,8 @@ array != array.

    -
    6423class Pow(Binary, Func):
    -6424    _sql_names = ["POWER", "POW"]
    +            
    6425class Pow(Binary, Func):
    +6426    _sql_names = ["POWER", "POW"]
     
    @@ -101922,8 +101942,8 @@ array != array.

    -
    6427class PercentileCont(AggFunc):
    -6428    arg_types = {"this": True, "expression": False}
    +            
    6429class PercentileCont(AggFunc):
    +6430    arg_types = {"this": True, "expression": False}
     
    @@ -102050,8 +102070,8 @@ array != array.

    -
    6431class PercentileDisc(AggFunc):
    -6432    arg_types = {"this": True, "expression": False}
    +            
    6433class PercentileDisc(AggFunc):
    +6434    arg_types = {"this": True, "expression": False}
     
    @@ -102178,8 +102198,8 @@ array != array.

    -
    6435class Quantile(AggFunc):
    -6436    arg_types = {"this": True, "quantile": True}
    +            
    6437class Quantile(AggFunc):
    +6438    arg_types = {"this": True, "quantile": True}
     
    @@ -102306,8 +102326,8 @@ array != array.

    -
    6439class ApproxQuantile(Quantile):
    -6440    arg_types = {"this": True, "quantile": True, "accuracy": False, "weight": False}
    +            
    6441class ApproxQuantile(Quantile):
    +6442    arg_types = {"this": True, "quantile": True, "accuracy": False, "weight": False}
     
    @@ -102434,8 +102454,8 @@ array != array.

    -
    6443class Quarter(Func):
    -6444    pass
    +            
    6445class Quarter(Func):
    +6446    pass
     
    @@ -102551,9 +102571,9 @@ array != array.

    -
    6449class Rand(Func):
    -6450    _sql_names = ["RAND", "RANDOM"]
    -6451    arg_types = {"this": False, "lower": False, "upper": False}
    +            
    6451class Rand(Func):
    +6452    _sql_names = ["RAND", "RANDOM"]
    +6453    arg_types = {"this": False, "lower": False, "upper": False}
     
    @@ -102680,8 +102700,8 @@ array != array.

    -
    6454class Randn(Func):
    -6455    arg_types = {"this": False}
    +            
    6456class Randn(Func):
    +6457    arg_types = {"this": False}
     
    @@ -102808,8 +102828,8 @@ array != array.

    -
    6458class RangeN(Func):
    -6459    arg_types = {"this": True, "expressions": True, "each": False}
    +            
    6460class RangeN(Func):
    +6461    arg_types = {"this": True, "expressions": True, "each": False}
     
    @@ -102936,10 +102956,10 @@ array != array.

    -
    6462class ReadCSV(Func):
    -6463    _sql_names = ["READ_CSV"]
    -6464    is_var_len_args = True
    -6465    arg_types = {"this": True, "expressions": False}
    +            
    6464class ReadCSV(Func):
    +6465    _sql_names = ["READ_CSV"]
    +6466    is_var_len_args = True
    +6467    arg_types = {"this": True, "expressions": False}
     
    @@ -103077,8 +103097,8 @@ array != array.

    -
    6468class Reduce(Func):
    -6469    arg_types = {"this": True, "initial": True, "merge": True, "finish": False}
    +            
    6470class Reduce(Func):
    +6471    arg_types = {"this": True, "initial": True, "merge": True, "finish": False}
     
    @@ -103205,15 +103225,15 @@ array != array.

    -
    6472class RegexpExtract(Func):
    -6473    arg_types = {
    -6474        "this": True,
    -6475        "expression": True,
    -6476        "position": False,
    -6477        "occurrence": False,
    -6478        "parameters": False,
    -6479        "group": False,
    -6480    }
    +            
    6474class RegexpExtract(Func):
    +6475    arg_types = {
    +6476        "this": True,
    +6477        "expression": True,
    +6478        "position": False,
    +6479        "occurrence": False,
    +6480        "parameters": False,
    +6481        "group": False,
    +6482    }
     
    @@ -103341,15 +103361,15 @@ array != array.

    -
    6483class RegexpExtractAll(Func):
    -6484    arg_types = {
    -6485        "this": True,
    -6486        "expression": True,
    -6487        "position": False,
    -6488        "occurrence": False,
    -6489        "parameters": False,
    -6490        "group": False,
    -6491    }
    +            
    6485class RegexpExtractAll(Func):
    +6486    arg_types = {
    +6487        "this": True,
    +6488        "expression": True,
    +6489        "position": False,
    +6490        "occurrence": False,
    +6491        "parameters": False,
    +6492        "group": False,
    +6493    }
     
    @@ -103477,15 +103497,15 @@ array != array.

    -
    6494class RegexpReplace(Func):
    -6495    arg_types = {
    -6496        "this": True,
    -6497        "expression": True,
    -6498        "replacement": False,
    -6499        "position": False,
    -6500        "occurrence": False,
    -6501        "modifiers": False,
    -6502    }
    +            
    6496class RegexpReplace(Func):
    +6497    arg_types = {
    +6498        "this": True,
    +6499        "expression": True,
    +6500        "replacement": False,
    +6501        "position": False,
    +6502        "occurrence": False,
    +6503        "modifiers": False,
    +6504    }
     
    @@ -103613,8 +103633,8 @@ array != array.

    -
    6505class RegexpLike(Binary, Func):
    -6506    arg_types = {"this": True, "expression": True, "flag": False}
    +            
    6507class RegexpLike(Binary, Func):
    +6508    arg_types = {"this": True, "expression": True, "flag": False}
     
    @@ -103746,8 +103766,8 @@ array != array.

    -
    6509class RegexpILike(Binary, Func):
    -6510    arg_types = {"this": True, "expression": True, "flag": False}
    +            
    6511class RegexpILike(Binary, Func):
    +6512    arg_types = {"this": True, "expression": True, "flag": False}
     
    @@ -103879,8 +103899,8 @@ array != array.

    -
    6515class RegexpSplit(Func):
    -6516    arg_types = {"this": True, "expression": True, "limit": False}
    +            
    6517class RegexpSplit(Func):
    +6518    arg_types = {"this": True, "expression": True, "limit": False}
     
    @@ -104007,8 +104027,8 @@ array != array.

    -
    6519class Repeat(Func):
    -6520    arg_types = {"this": True, "times": True}
    +            
    6521class Repeat(Func):
    +6522    arg_types = {"this": True, "times": True}
     
    @@ -104135,8 +104155,8 @@ array != array.

    -
    6525class Round(Func):
    -6526    arg_types = {"this": True, "decimals": False, "truncate": False}
    +            
    6527class Round(Func):
    +6528    arg_types = {"this": True, "decimals": False, "truncate": False}
     
    @@ -104263,8 +104283,8 @@ array != array.

    -
    6529class RowNumber(Func):
    -6530    arg_types = {"this": False}
    +            
    6531class RowNumber(Func):
    +6532    arg_types = {"this": False}
     
    @@ -104391,8 +104411,8 @@ array != array.

    -
    6533class SafeDivide(Func):
    -6534    arg_types = {"this": True, "expression": True}
    +            
    6535class SafeDivide(Func):
    +6536    arg_types = {"this": True, "expression": True}
     
    @@ -104519,8 +104539,8 @@ array != array.

    -
    6537class SHA(Func):
    -6538    _sql_names = ["SHA", "SHA1"]
    +            
    6539class SHA(Func):
    +6540    _sql_names = ["SHA", "SHA1"]
     
    @@ -104636,9 +104656,9 @@ array != array.

    -
    6541class SHA2(Func):
    -6542    _sql_names = ["SHA2"]
    -6543    arg_types = {"this": True, "length": False}
    +            
    6543class SHA2(Func):
    +6544    _sql_names = ["SHA2"]
    +6545    arg_types = {"this": True, "length": False}
     
    @@ -104765,8 +104785,8 @@ array != array.

    -
    6546class Sign(Func):
    -6547    _sql_names = ["SIGN", "SIGNUM"]
    +            
    6548class Sign(Func):
    +6549    _sql_names = ["SIGN", "SIGNUM"]
     
    @@ -104882,8 +104902,8 @@ array != array.

    -
    6550class SortArray(Func):
    -6551    arg_types = {"this": True, "asc": False}
    +            
    6552class SortArray(Func):
    +6553    arg_types = {"this": True, "asc": False}
     
    @@ -105010,8 +105030,8 @@ array != array.

    -
    6554class Split(Func):
    -6555    arg_types = {"this": True, "expression": True, "limit": False}
    +            
    6556class Split(Func):
    +6557    arg_types = {"this": True, "expression": True, "limit": False}
     
    @@ -105138,8 +105158,8 @@ array != array.

    -
    6559class SplitPart(Func):
    -6560    arg_types = {"this": True, "delimiter": True, "part_index": True}
    +            
    6561class SplitPart(Func):
    +6562    arg_types = {"this": True, "delimiter": True, "part_index": True}
     
    @@ -105266,9 +105286,9 @@ array != array.

    -
    6565class Substring(Func):
    -6566    _sql_names = ["SUBSTRING", "SUBSTR"]
    -6567    arg_types = {"this": True, "start": False, "length": False}
    +            
    6567class Substring(Func):
    +6568    _sql_names = ["SUBSTRING", "SUBSTR"]
    +6569    arg_types = {"this": True, "start": False, "length": False}
     
    @@ -105395,8 +105415,8 @@ array != array.

    -
    6570class StandardHash(Func):
    -6571    arg_types = {"this": True, "expression": False}
    +            
    6572class StandardHash(Func):
    +6573    arg_types = {"this": True, "expression": False}
     
    @@ -105523,9 +105543,9 @@ array != array.

    -
    6574class StartsWith(Func):
    -6575    _sql_names = ["STARTS_WITH", "STARTSWITH"]
    -6576    arg_types = {"this": True, "expression": True}
    +            
    6576class StartsWith(Func):
    +6577    _sql_names = ["STARTS_WITH", "STARTSWITH"]
    +6578    arg_types = {"this": True, "expression": True}
     
    @@ -105652,13 +105672,13 @@ array != array.

    -
    6579class StrPosition(Func):
    -6580    arg_types = {
    -6581        "this": True,
    -6582        "substr": True,
    -6583        "position": False,
    -6584        "occurrence": False,
    -6585    }
    +            
    6581class StrPosition(Func):
    +6582    arg_types = {
    +6583        "this": True,
    +6584        "substr": True,
    +6585        "position": False,
    +6586        "occurrence": False,
    +6587    }
     
    @@ -105785,8 +105805,8 @@ array != array.

    -
    6588class StrToDate(Func):
    -6589    arg_types = {"this": True, "format": False, "safe": False}
    +            
    6590class StrToDate(Func):
    +6591    arg_types = {"this": True, "format": False, "safe": False}
     
    @@ -105913,8 +105933,8 @@ array != array.

    -
    6592class StrToTime(Func):
    -6593    arg_types = {"this": True, "format": True, "zone": False, "safe": False}
    +            
    6594class StrToTime(Func):
    +6595    arg_types = {"this": True, "format": True, "zone": False, "safe": False}
     
    @@ -106041,8 +106061,8 @@ array != array.

    -
    6598class StrToUnix(Func):
    -6599    arg_types = {"this": False, "format": False}
    +            
    6600class StrToUnix(Func):
    +6601    arg_types = {"this": False, "format": False}
     
    @@ -106169,13 +106189,13 @@ array != array.

    -
    6604class StrToMap(Func):
    -6605    arg_types = {
    -6606        "this": True,
    -6607        "pair_delim": False,
    -6608        "key_value_delim": False,
    -6609        "duplicate_resolution_callback": False,
    -6610    }
    +            
    6606class StrToMap(Func):
    +6607    arg_types = {
    +6608        "this": True,
    +6609        "pair_delim": False,
    +6610        "key_value_delim": False,
    +6611        "duplicate_resolution_callback": False,
    +6612    }
     
    @@ -106303,8 +106323,8 @@ array != array.

    -
    6613class NumberToStr(Func):
    -6614    arg_types = {"this": True, "format": True, "culture": False}
    +            
    6615class NumberToStr(Func):
    +6616    arg_types = {"this": True, "format": True, "culture": False}
     
    @@ -106431,8 +106451,8 @@ array != array.

    -
    6617class FromBase(Func):
    -6618    arg_types = {"this": True, "expression": True}
    +            
    6619class FromBase(Func):
    +6620    arg_types = {"this": True, "expression": True}
     
    @@ -106559,9 +106579,9 @@ array != array.

    -
    6621class Struct(Func):
    -6622    arg_types = {"expressions": False}
    -6623    is_var_len_args = True
    +            
    6623class Struct(Func):
    +6624    arg_types = {"expressions": False}
    +6625    is_var_len_args = True
     
    @@ -106699,8 +106719,8 @@ array != array.

    -
    6626class StructExtract(Func):
    -6627    arg_types = {"this": True, "expression": True}
    +            
    6628class StructExtract(Func):
    +6629    arg_types = {"this": True, "expression": True}
     
    @@ -106827,9 +106847,9 @@ array != array.

    -
    6632class Stuff(Func):
    -6633    _sql_names = ["STUFF", "INSERT"]
    -6634    arg_types = {"this": True, "start": True, "length": True, "expression": True}
    +            
    6634class Stuff(Func):
    +6635    _sql_names = ["STUFF", "INSERT"]
    +6636    arg_types = {"this": True, "start": True, "length": True, "expression": True}
     
    @@ -106956,8 +106976,8 @@ array != array.

    -
    6637class Sum(AggFunc):
    -6638    pass
    +            
    6639class Sum(AggFunc):
    +6640    pass
     
    @@ -107073,8 +107093,8 @@ array != array.

    -
    6641class Sqrt(Func):
    -6642    pass
    +            
    6643class Sqrt(Func):
    +6644    pass
     
    @@ -107190,8 +107210,8 @@ array != array.

    -
    6645class Stddev(AggFunc):
    -6646    _sql_names = ["STDDEV", "STDEV"]
    +            
    6647class Stddev(AggFunc):
    +6648    _sql_names = ["STDDEV", "STDEV"]
     
    @@ -107307,8 +107327,8 @@ array != array.

    -
    6649class StddevPop(AggFunc):
    -6650    pass
    +            
    6651class StddevPop(AggFunc):
    +6652    pass
     
    @@ -107424,8 +107444,8 @@ array != array.

    -
    6653class StddevSamp(AggFunc):
    -6654    pass
    +            
    6655class StddevSamp(AggFunc):
    +6656    pass
     
    @@ -107541,8 +107561,8 @@ array != array.

    -
    6658class Time(Func):
    -6659    arg_types = {"this": False, "zone": False}
    +            
    6660class Time(Func):
    +6661    arg_types = {"this": False, "zone": False}
     
    @@ -107669,8 +107689,8 @@ array != array.

    -
    6662class TimeToStr(Func):
    -6663    arg_types = {"this": True, "format": True, "culture": False, "zone": False}
    +            
    6664class TimeToStr(Func):
    +6665    arg_types = {"this": True, "format": True, "culture": False, "zone": False}
     
    @@ -107797,8 +107817,8 @@ array != array.

    -
    6666class TimeToTimeStr(Func):
    -6667    pass
    +            
    6668class TimeToTimeStr(Func):
    +6669    pass
     
    @@ -107914,8 +107934,8 @@ array != array.

    -
    6670class TimeToUnix(Func):
    -6671    pass
    +            
    6672class TimeToUnix(Func):
    +6673    pass
     
    @@ -108031,8 +108051,8 @@ array != array.

    -
    6674class TimeStrToDate(Func):
    -6675    pass
    +            
    6676class TimeStrToDate(Func):
    +6677    pass
     
    @@ -108148,8 +108168,8 @@ array != array.

    -
    6678class TimeStrToTime(Func):
    -6679    arg_types = {"this": True, "zone": False}
    +            
    6680class TimeStrToTime(Func):
    +6681    arg_types = {"this": True, "zone": False}
     
    @@ -108276,8 +108296,8 @@ array != array.

    -
    6682class TimeStrToUnix(Func):
    -6683    pass
    +            
    6684class TimeStrToUnix(Func):
    +6685    pass
     
    @@ -108393,13 +108413,13 @@ array != array.

    -
    6686class Trim(Func):
    -6687    arg_types = {
    -6688        "this": True,
    -6689        "expression": False,
    -6690        "position": False,
    -6691        "collation": False,
    -6692    }
    +            
    6688class Trim(Func):
    +6689    arg_types = {
    +6690        "this": True,
    +6691        "expression": False,
    +6692        "position": False,
    +6693        "collation": False,
    +6694    }
     
    @@ -108526,13 +108546,13 @@ array != array.

    -
    6695class TsOrDsAdd(Func, TimeUnit):
    -6696    # return_type is used to correctly cast the arguments of this expression when transpiling it
    -6697    arg_types = {"this": True, "expression": True, "unit": False, "return_type": False}
    -6698
    -6699    @property
    -6700    def return_type(self) -> DataType:
    -6701        return DataType.build(self.args.get("return_type") or DataType.Type.DATE)
    +            
    6697class TsOrDsAdd(Func, TimeUnit):
    +6698    # return_type is used to correctly cast the arguments of this expression when transpiling it
    +6699    arg_types = {"this": True, "expression": True, "unit": False, "return_type": False}
    +6700
    +6701    @property
    +6702    def return_type(self) -> DataType:
    +6703        return DataType.build(self.args.get("return_type") or DataType.Type.DATE)
     
    @@ -108559,9 +108579,9 @@ array != array.

    -
    6699    @property
    -6700    def return_type(self) -> DataType:
    -6701        return DataType.build(self.args.get("return_type") or DataType.Type.DATE)
    +            
    6701    @property
    +6702    def return_type(self) -> DataType:
    +6703        return DataType.build(self.args.get("return_type") or DataType.Type.DATE)
     
    @@ -108683,8 +108703,8 @@ array != array.

    -
    6704class TsOrDsDiff(Func, TimeUnit):
    -6705    arg_types = {"this": True, "expression": True, "unit": False}
    +            
    6706class TsOrDsDiff(Func, TimeUnit):
    +6707    arg_types = {"this": True, "expression": True, "unit": False}
     
    @@ -108817,8 +108837,8 @@ array != array.

    -
    6708class TsOrDsToDateStr(Func):
    -6709    pass
    +            
    6710class TsOrDsToDateStr(Func):
    +6711    pass
     
    @@ -108934,8 +108954,8 @@ array != array.

    -
    6712class TsOrDsToDate(Func):
    -6713    arg_types = {"this": True, "format": False, "safe": False}
    +            
    6714class TsOrDsToDate(Func):
    +6715    arg_types = {"this": True, "format": False, "safe": False}
     
    @@ -109062,8 +109082,8 @@ array != array.

    -
    6716class TsOrDsToDatetime(Func):
    -6717    pass
    +            
    6718class TsOrDsToDatetime(Func):
    +6719    pass
     
    @@ -109179,8 +109199,8 @@ array != array.

    -
    6720class TsOrDsToTime(Func):
    -6721    arg_types = {"this": True, "format": False, "safe": False}
    +            
    6722class TsOrDsToTime(Func):
    +6723    arg_types = {"this": True, "format": False, "safe": False}
     
    @@ -109307,8 +109327,8 @@ array != array.

    -
    6724class TsOrDsToTimestamp(Func):
    -6725    pass
    +            
    6726class TsOrDsToTimestamp(Func):
    +6727    pass
     
    @@ -109424,8 +109444,8 @@ array != array.

    -
    6728class TsOrDiToDi(Func):
    -6729    pass
    +            
    6730class TsOrDiToDi(Func):
    +6731    pass
     
    @@ -109541,8 +109561,8 @@ array != array.

    -
    6732class Unhex(Func):
    -6733    arg_types = {"this": True, "expression": False}
    +            
    6734class Unhex(Func):
    +6735    arg_types = {"this": True, "expression": False}
     
    @@ -109669,8 +109689,8 @@ array != array.

    -
    6736class Unicode(Func):
    -6737    pass
    +            
    6738class Unicode(Func):
    +6739    pass
     
    @@ -109786,8 +109806,8 @@ array != array.

    -
    6741class UnixDate(Func):
    -6742    pass
    +            
    6743class UnixDate(Func):
    +6744    pass
     
    @@ -109903,8 +109923,8 @@ array != array.

    -
    6745class UnixToStr(Func):
    -6746    arg_types = {"this": True, "format": False}
    +            
    6747class UnixToStr(Func):
    +6748    arg_types = {"this": True, "format": False}
     
    @@ -110031,26 +110051,26 @@ array != array.

    -
    6751class UnixToTime(Func):
    -6752    arg_types = {
    -6753        "this": True,
    -6754        "scale": False,
    -6755        "zone": False,
    -6756        "hours": False,
    -6757        "minutes": False,
    -6758        "format": False,
    -6759    }
    -6760
    -6761    SECONDS = Literal.number(0)
    -6762    DECIS = Literal.number(1)
    -6763    CENTIS = Literal.number(2)
    -6764    MILLIS = Literal.number(3)
    -6765    DECIMILLIS = Literal.number(4)
    -6766    CENTIMILLIS = Literal.number(5)
    -6767    MICROS = Literal.number(6)
    -6768    DECIMICROS = Literal.number(7)
    -6769    CENTIMICROS = Literal.number(8)
    -6770    NANOS = Literal.number(9)
    +            
    6753class UnixToTime(Func):
    +6754    arg_types = {
    +6755        "this": True,
    +6756        "scale": False,
    +6757        "zone": False,
    +6758        "hours": False,
    +6759        "minutes": False,
    +6760        "format": False,
    +6761    }
    +6762
    +6763    SECONDS = Literal.number(0)
    +6764    DECIS = Literal.number(1)
    +6765    CENTIS = Literal.number(2)
    +6766    MILLIS = Literal.number(3)
    +6767    DECIMILLIS = Literal.number(4)
    +6768    CENTIMILLIS = Literal.number(5)
    +6769    MICROS = Literal.number(6)
    +6770    DECIMICROS = Literal.number(7)
    +6771    CENTIMICROS = Literal.number(8)
    +6772    NANOS = Literal.number(9)
     
    @@ -110297,8 +110317,8 @@ array != array.

    -
    6773class UnixToTimeStr(Func):
    -6774    pass
    +            
    6775class UnixToTimeStr(Func):
    +6776    pass
     
    @@ -110414,8 +110434,8 @@ array != array.

    -
    6777class UnixSeconds(Func):
    -6778    pass
    +            
    6779class UnixSeconds(Func):
    +6780    pass
     
    @@ -110531,10 +110551,10 @@ array != array.

    -
    6781class Uuid(Func):
    -6782    _sql_names = ["UUID", "GEN_RANDOM_UUID", "GENERATE_UUID", "UUID_STRING"]
    -6783
    -6784    arg_types = {"this": False, "name": False}
    +            
    6783class Uuid(Func):
    +6784    _sql_names = ["UUID", "GEN_RANDOM_UUID", "GENERATE_UUID", "UUID_STRING"]
    +6785
    +6786    arg_types = {"this": False, "name": False}
     
    @@ -110661,19 +110681,19 @@ array != array.

    -
    6787class TimestampFromParts(Func):
    -6788    _sql_names = ["TIMESTAMP_FROM_PARTS", "TIMESTAMPFROMPARTS"]
    -6789    arg_types = {
    -6790        "year": True,
    -6791        "month": True,
    -6792        "day": True,
    -6793        "hour": True,
    -6794        "min": True,
    -6795        "sec": True,
    -6796        "nano": False,
    -6797        "zone": False,
    -6798        "milli": False,
    -6799    }
    +            
    6789class TimestampFromParts(Func):
    +6790    _sql_names = ["TIMESTAMP_FROM_PARTS", "TIMESTAMPFROMPARTS"]
    +6791    arg_types = {
    +6792        "year": True,
    +6793        "month": True,
    +6794        "day": True,
    +6795        "hour": True,
    +6796        "min": True,
    +6797        "sec": True,
    +6798        "nano": False,
    +6799        "zone": False,
    +6800        "milli": False,
    +6801    }
     
    @@ -110801,8 +110821,8 @@ array != array.

    -
    6802class Upper(Func):
    -6803    _sql_names = ["UPPER", "UCASE"]
    +            
    6804class Upper(Func):
    +6805    _sql_names = ["UPPER", "UCASE"]
     
    @@ -110918,8 +110938,8 @@ array != array.

    -
    6806class Corr(Binary, AggFunc):
    -6807    pass
    +            
    6808class Corr(Binary, AggFunc):
    +6809    pass
     
    @@ -111040,8 +111060,8 @@ array != array.

    -
    6810class Variance(AggFunc):
    -6811    _sql_names = ["VARIANCE", "VARIANCE_SAMP", "VAR_SAMP"]
    +            
    6812class Variance(AggFunc):
    +6813    _sql_names = ["VARIANCE", "VARIANCE_SAMP", "VAR_SAMP"]
     
    @@ -111157,8 +111177,8 @@ array != array.

    -
    6814class VariancePop(AggFunc):
    -6815    _sql_names = ["VARIANCE_POP", "VAR_POP"]
    +            
    6816class VariancePop(AggFunc):
    +6817    _sql_names = ["VARIANCE_POP", "VAR_POP"]
     
    @@ -111274,8 +111294,8 @@ array != array.

    -
    6818class CovarSamp(Binary, AggFunc):
    -6819    pass
    +            
    6820class CovarSamp(Binary, AggFunc):
    +6821    pass
     
    @@ -111396,8 +111416,8 @@ array != array.

    -
    6822class CovarPop(Binary, AggFunc):
    -6823    pass
    +            
    6824class CovarPop(Binary, AggFunc):
    +6825    pass
     
    @@ -111518,8 +111538,8 @@ array != array.

    -
    6826class Week(Func):
    -6827    arg_types = {"this": True, "mode": False}
    +            
    6828class Week(Func):
    +6829    arg_types = {"this": True, "mode": False}
     
    @@ -111646,9 +111666,9 @@ array != array.

    -
    6830class XMLElement(Func):
    -6831    _sql_names = ["XMLELEMENT"]
    -6832    arg_types = {"this": True, "expressions": False}
    +            
    6832class XMLElement(Func):
    +6833    _sql_names = ["XMLELEMENT"]
    +6834    arg_types = {"this": True, "expressions": False}
     
    @@ -111775,14 +111795,14 @@ array != array.

    -
    6835class XMLTable(Func):
    -6836    arg_types = {
    -6837        "this": True,
    -6838        "namespaces": False,
    -6839        "passing": False,
    -6840        "columns": False,
    -6841        "by_ref": False,
    -6842    }
    +            
    6837class XMLTable(Func):
    +6838    arg_types = {
    +6839        "this": True,
    +6840        "namespaces": False,
    +6841        "passing": False,
    +6842        "columns": False,
    +6843        "by_ref": False,
    +6844    }
     
    @@ -111909,8 +111929,8 @@ array != array.

    -
    6845class XMLNamespace(Expression):
    -6846    pass
    +            
    6847class XMLNamespace(Expression):
    +6848    pass
     
    @@ -112018,8 +112038,8 @@ array != array.

    -
    6849class Year(Func):
    -6850    pass
    +            
    6851class Year(Func):
    +6852    pass
     
    @@ -112135,8 +112155,8 @@ array != array.

    -
    6853class Use(Expression):
    -6854    arg_types = {"this": False, "expressions": False, "kind": False}
    +            
    6855class Use(Expression):
    +6856    arg_types = {"this": False, "expressions": False, "kind": False}
     
    @@ -112255,15 +112275,15 @@ array != array.

    -
    6857class Merge(DML):
    -6858    arg_types = {
    -6859        "this": True,
    -6860        "using": True,
    -6861        "on": True,
    -6862        "whens": True,
    -6863        "with": False,
    -6864        "returning": False,
    -6865    }
    +            
    6859class Merge(DML):
    +6860    arg_types = {
    +6861        "this": True,
    +6862        "using": True,
    +6863        "on": True,
    +6864        "whens": True,
    +6865        "with": False,
    +6866        "returning": False,
    +6867    }
     
    @@ -112386,8 +112406,8 @@ array != array.

    -
    6868class When(Expression):
    -6869    arg_types = {"matched": True, "source": False, "condition": False, "then": True}
    +            
    6870class When(Expression):
    +6871    arg_types = {"matched": True, "source": False, "condition": False, "then": True}
     
    @@ -112506,10 +112526,10 @@ array != array.

    -
    6872class Whens(Expression):
    -6873    """Wraps around one or more WHEN [NOT] MATCHED [...] clauses."""
    -6874
    -6875    arg_types = {"expressions": True}
    +            
    6874class Whens(Expression):
    +6875    """Wraps around one or more WHEN [NOT] MATCHED [...] clauses."""
    +6876
    +6877    arg_types = {"expressions": True}
     
    @@ -112630,8 +112650,8 @@ array != array.

    -
    6880class NextValueFor(Func):
    -6881    arg_types = {"this": True, "order": False}
    +            
    6882class NextValueFor(Func):
    +6883    arg_types = {"this": True, "order": False}
     
    @@ -112758,8 +112778,8 @@ array != array.

    -
    6886class Semicolon(Expression):
    -6887    arg_types = {}
    +            
    6888class Semicolon(Expression):
    +6889    arg_types = {}
     
    @@ -112871,7 +112891,7 @@ array != array.

    ALL_FUNCTIONS = - [<class 'Abs'>, <class 'AddMonths'>, <class 'AnonymousAggFunc'>, <class 'AnyValue'>, <class 'Apply'>, <class 'ApproxDistinct'>, <class 'ApproxQuantile'>, <class 'ApproxTopK'>, <class 'ArgMax'>, <class 'ArgMin'>, <class 'Array'>, <class 'ArrayAgg'>, <class 'ArrayAll'>, <class 'ArrayAny'>, <class 'ArrayConcat'>, <class 'ArrayConstructCompact'>, <class 'ArrayContains'>, <class 'ArrayContainsAll'>, <class 'ArrayFilter'>, <class 'ArrayOverlaps'>, <class 'ArraySize'>, <class 'ArraySort'>, <class 'ArraySum'>, <class 'ArrayToString'>, <class 'ArrayUnionAgg'>, <class 'ArrayUniqueAgg'>, <class 'Avg'>, <class 'Case'>, <class 'Cast'>, <class 'CastToStrType'>, <class 'Cbrt'>, <class 'Ceil'>, <class 'Chr'>, <class 'Coalesce'>, <class 'Collate'>, <class 'Columns'>, <class 'CombinedAggFunc'>, <class 'CombinedParameterizedAgg'>, <class 'Concat'>, <class 'ConcatWs'>, <class 'ConnectByRoot'>, <class 'Contains'>, <class 'Convert'>, <class 'ConvertTimezone'>, <class 'Corr'>, <class 'Count'>, <class 'CountIf'>, <class 'CovarPop'>, <class 'CovarSamp'>, <class 'CurrentDate'>, <class 'CurrentDatetime'>, <class 'CurrentSchema'>, <class 'CurrentTime'>, <class 'CurrentTimestamp'>, <class 'CurrentUser'>, <class 'Date'>, <class 'DateAdd'>, <class 'DateBin'>, <class 'DateDiff'>, <class 'DateFromParts'>, <class 'DateStrToDate'>, <class 'DateSub'>, <class 'DateToDateStr'>, <class 'DateToDi'>, <class 'DateTrunc'>, <class 'Datetime'>, <class 'DatetimeAdd'>, <class 'DatetimeDiff'>, <class 'DatetimeSub'>, <class 'DatetimeTrunc'>, <class 'Day'>, <class 'DayOfMonth'>, <class 'DayOfWeek'>, <class 'DayOfWeekIso'>, <class 'DayOfYear'>, <class 'Decode'>, <class 'DiToDate'>, <class 'Encode'>, <class 'Exists'>, <class 'Exp'>, <class 'Explode'>, <class 'ExplodeOuter'>, <class 'ExplodingGenerateSeries'>, <class 'Extract'>, <class 'FeaturesAtTime'>, <class 'First'>, <class 'FirstValue'>, <class 'Flatten'>, <class 'Floor'>, <class 'FromBase'>, <class 'FromBase64'>, <class 'FromISO8601Timestamp'>, <class 'GapFill'>, <class 'GenerateDateArray'>, <class 'GenerateSeries'>, <class 'GenerateTimestampArray'>, <class 'Greatest'>, <class 'GroupConcat'>, <class 'Hex'>, <class 'Hll'>, <class 'If'>, <class 'Initcap'>, <class 'Inline'>, <class 'Int64'>, <class 'IsAscii'>, <class 'IsInf'>, <class 'IsNan'>, <class 'JSONArray'>, <class 'JSONArrayAgg'>, <class 'JSONArrayContains'>, <class 'JSONBContains'>, <class 'JSONBExists'>, <class 'JSONBExtract'>, <class 'JSONBExtractScalar'>, <class 'JSONBObjectAgg'>, <class 'JSONCast'>, <class 'JSONExists'>, <class 'JSONExtract'>, <class 'JSONExtractArray'>, <class 'JSONExtractScalar'>, <class 'JSONFormat'>, <class 'JSONObject'>, <class 'JSONObjectAgg'>, <class 'JSONTable'>, <class 'JSONValueArray'>, <class 'Lag'>, <class 'Last'>, <class 'LastDay'>, <class 'LastValue'>, <class 'Lead'>, <class 'Least'>, <class 'Left'>, <class 'Length'>, <class 'Levenshtein'>, <class 'List'>, <class 'Ln'>, <class 'Log'>, <class 'LogicalAnd'>, <class 'LogicalOr'>, <class 'Lower'>, <class 'LowerHex'>, <class 'MD5'>, <class 'MD5Digest'>, <class 'MakeInterval'>, <class 'Map'>, <class 'MapFromEntries'>, <class 'MatchAgainst'>, <class 'Max'>, <class 'Median'>, <class 'Min'>, <class 'Month'>, <class 'MonthsBetween'>, <class 'NextValueFor'>, <class 'Normalize'>, <class 'NthValue'>, <class 'Nullif'>, <class 'NumberToStr'>, <class 'Nvl2'>, <class 'ObjectInsert'>, <class 'OpenJSON'>, <class 'Overlay'>, <class 'Pad'>, <class 'ParameterizedAgg'>, <class 'ParseJSON'>, <class 'PercentileCont'>, <class 'PercentileDisc'>, <class 'Posexplode'>, <class 'PosexplodeOuter'>, <class 'Pow'>, <class 'Predict'>, <class 'Quantile'>, <class 'Quarter'>, <class 'Rand'>, <class 'Randn'>, <class 'RangeN'>, <class 'ReadCSV'>, <class 'Reduce'>, <class 'RegexpExtract'>, <class 'RegexpExtractAll'>, <class 'RegexpILike'>, <class 'RegexpLike'>, <class 'RegexpReplace'>, <class 'RegexpSplit'>, <class 'Repeat'>, <class 'Right'>, <class 'Round'>, <class 'RowNumber'>, <class 'SHA'>, <class 'SHA2'>, <class 'SafeDivide'>, <class 'Sign'>, <class 'SortArray'>, <class 'Split'>, <class 'SplitPart'>, <class 'Sqrt'>, <class 'StandardHash'>, <class 'StarMap'>, <class 'StartsWith'>, <class 'Stddev'>, <class 'StddevPop'>, <class 'StddevSamp'>, <class 'StrPosition'>, <class 'StrToDate'>, <class 'StrToMap'>, <class 'StrToTime'>, <class 'StrToUnix'>, <class 'String'>, <class 'StringToArray'>, <class 'Struct'>, <class 'StructExtract'>, <class 'Stuff'>, <class 'Substring'>, <class 'Sum'>, <class 'Time'>, <class 'TimeAdd'>, <class 'TimeDiff'>, <class 'TimeFromParts'>, <class 'TimeStrToDate'>, <class 'TimeStrToTime'>, <class 'TimeStrToUnix'>, <class 'TimeSub'>, <class 'TimeToStr'>, <class 'TimeToTimeStr'>, <class 'TimeToUnix'>, <class 'TimeTrunc'>, <class 'Timestamp'>, <class 'TimestampAdd'>, <class 'TimestampDiff'>, <class 'TimestampFromParts'>, <class 'TimestampSub'>, <class 'TimestampTrunc'>, <class 'ToArray'>, <class 'ToBase64'>, <class 'ToChar'>, <class 'ToDays'>, <class 'ToDouble'>, <class 'ToMap'>, <class 'ToNumber'>, <class 'Transform'>, <class 'Trim'>, <class 'Try'>, <class 'TryCast'>, <class 'TsOrDiToDi'>, <class 'TsOrDsAdd'>, <class 'TsOrDsDiff'>, <class 'TsOrDsToDate'>, <class 'TsOrDsToDateStr'>, <class 'TsOrDsToDatetime'>, <class 'TsOrDsToTime'>, <class 'TsOrDsToTimestamp'>, <class 'Unhex'>, <class 'Unicode'>, <class 'UnixDate'>, <class 'UnixSeconds'>, <class 'UnixToStr'>, <class 'UnixToTime'>, <class 'UnixToTimeStr'>, <class 'Unnest'>, <class 'Upper'>, <class 'Uuid'>, <class 'VarMap'>, <class 'Variance'>, <class 'VariancePop'>, <class 'Week'>, <class 'WeekOfYear'>, <class 'XMLElement'>, <class 'XMLTable'>, <class 'Xor'>, <class 'Year'>] + [<class 'Abs'>, <class 'AddMonths'>, <class 'And'>, <class 'AnonymousAggFunc'>, <class 'AnyValue'>, <class 'Apply'>, <class 'ApproxDistinct'>, <class 'ApproxQuantile'>, <class 'ApproxTopK'>, <class 'ArgMax'>, <class 'ArgMin'>, <class 'Array'>, <class 'ArrayAgg'>, <class 'ArrayAll'>, <class 'ArrayAny'>, <class 'ArrayConcat'>, <class 'ArrayConstructCompact'>, <class 'ArrayContains'>, <class 'ArrayContainsAll'>, <class 'ArrayFilter'>, <class 'ArrayOverlaps'>, <class 'ArraySize'>, <class 'ArraySort'>, <class 'ArraySum'>, <class 'ArrayToString'>, <class 'ArrayUnionAgg'>, <class 'ArrayUniqueAgg'>, <class 'Avg'>, <class 'Case'>, <class 'Cast'>, <class 'CastToStrType'>, <class 'Cbrt'>, <class 'Ceil'>, <class 'Chr'>, <class 'Coalesce'>, <class 'Collate'>, <class 'Columns'>, <class 'CombinedAggFunc'>, <class 'CombinedParameterizedAgg'>, <class 'Concat'>, <class 'ConcatWs'>, <class 'ConnectByRoot'>, <class 'Contains'>, <class 'Convert'>, <class 'ConvertTimezone'>, <class 'Corr'>, <class 'Count'>, <class 'CountIf'>, <class 'CovarPop'>, <class 'CovarSamp'>, <class 'CurrentDate'>, <class 'CurrentDatetime'>, <class 'CurrentSchema'>, <class 'CurrentTime'>, <class 'CurrentTimestamp'>, <class 'CurrentUser'>, <class 'Date'>, <class 'DateAdd'>, <class 'DateBin'>, <class 'DateDiff'>, <class 'DateFromParts'>, <class 'DateStrToDate'>, <class 'DateSub'>, <class 'DateToDateStr'>, <class 'DateToDi'>, <class 'DateTrunc'>, <class 'Datetime'>, <class 'DatetimeAdd'>, <class 'DatetimeDiff'>, <class 'DatetimeSub'>, <class 'DatetimeTrunc'>, <class 'Day'>, <class 'DayOfMonth'>, <class 'DayOfWeek'>, <class 'DayOfWeekIso'>, <class 'DayOfYear'>, <class 'Decode'>, <class 'DiToDate'>, <class 'Encode'>, <class 'Exists'>, <class 'Exp'>, <class 'Explode'>, <class 'ExplodeOuter'>, <class 'ExplodingGenerateSeries'>, <class 'Extract'>, <class 'FeaturesAtTime'>, <class 'First'>, <class 'FirstValue'>, <class 'Flatten'>, <class 'Floor'>, <class 'FromBase'>, <class 'FromBase64'>, <class 'FromISO8601Timestamp'>, <class 'GapFill'>, <class 'GenerateDateArray'>, <class 'GenerateSeries'>, <class 'GenerateTimestampArray'>, <class 'Greatest'>, <class 'GroupConcat'>, <class 'Hex'>, <class 'Hll'>, <class 'If'>, <class 'Initcap'>, <class 'Inline'>, <class 'Int64'>, <class 'IsAscii'>, <class 'IsInf'>, <class 'IsNan'>, <class 'JSONArray'>, <class 'JSONArrayAgg'>, <class 'JSONArrayContains'>, <class 'JSONBContains'>, <class 'JSONBExists'>, <class 'JSONBExtract'>, <class 'JSONBExtractScalar'>, <class 'JSONBObjectAgg'>, <class 'JSONCast'>, <class 'JSONExists'>, <class 'JSONExtract'>, <class 'JSONExtractArray'>, <class 'JSONExtractScalar'>, <class 'JSONFormat'>, <class 'JSONObject'>, <class 'JSONObjectAgg'>, <class 'JSONTable'>, <class 'JSONValueArray'>, <class 'Lag'>, <class 'Last'>, <class 'LastDay'>, <class 'LastValue'>, <class 'Lead'>, <class 'Least'>, <class 'Left'>, <class 'Length'>, <class 'Levenshtein'>, <class 'List'>, <class 'Ln'>, <class 'Log'>, <class 'LogicalAnd'>, <class 'LogicalOr'>, <class 'Lower'>, <class 'LowerHex'>, <class 'MD5'>, <class 'MD5Digest'>, <class 'MakeInterval'>, <class 'Map'>, <class 'MapFromEntries'>, <class 'MatchAgainst'>, <class 'Max'>, <class 'Median'>, <class 'Min'>, <class 'Month'>, <class 'MonthsBetween'>, <class 'NextValueFor'>, <class 'Normalize'>, <class 'NthValue'>, <class 'Nullif'>, <class 'NumberToStr'>, <class 'Nvl2'>, <class 'ObjectInsert'>, <class 'OpenJSON'>, <class 'Or'>, <class 'Overlay'>, <class 'Pad'>, <class 'ParameterizedAgg'>, <class 'ParseJSON'>, <class 'PercentileCont'>, <class 'PercentileDisc'>, <class 'Posexplode'>, <class 'PosexplodeOuter'>, <class 'Pow'>, <class 'Predict'>, <class 'Quantile'>, <class 'Quarter'>, <class 'Rand'>, <class 'Randn'>, <class 'RangeN'>, <class 'ReadCSV'>, <class 'Reduce'>, <class 'RegexpExtract'>, <class 'RegexpExtractAll'>, <class 'RegexpILike'>, <class 'RegexpLike'>, <class 'RegexpReplace'>, <class 'RegexpSplit'>, <class 'Repeat'>, <class 'Right'>, <class 'Round'>, <class 'RowNumber'>, <class 'SHA'>, <class 'SHA2'>, <class 'SafeDivide'>, <class 'Sign'>, <class 'SortArray'>, <class 'Split'>, <class 'SplitPart'>, <class 'Sqrt'>, <class 'StandardHash'>, <class 'StarMap'>, <class 'StartsWith'>, <class 'Stddev'>, <class 'StddevPop'>, <class 'StddevSamp'>, <class 'StrPosition'>, <class 'StrToDate'>, <class 'StrToMap'>, <class 'StrToTime'>, <class 'StrToUnix'>, <class 'String'>, <class 'StringToArray'>, <class 'Struct'>, <class 'StructExtract'>, <class 'Stuff'>, <class 'Substring'>, <class 'Sum'>, <class 'Time'>, <class 'TimeAdd'>, <class 'TimeDiff'>, <class 'TimeFromParts'>, <class 'TimeStrToDate'>, <class 'TimeStrToTime'>, <class 'TimeStrToUnix'>, <class 'TimeSub'>, <class 'TimeToStr'>, <class 'TimeToTimeStr'>, <class 'TimeToUnix'>, <class 'TimeTrunc'>, <class 'Timestamp'>, <class 'TimestampAdd'>, <class 'TimestampDiff'>, <class 'TimestampFromParts'>, <class 'TimestampSub'>, <class 'TimestampTrunc'>, <class 'ToArray'>, <class 'ToBase64'>, <class 'ToChar'>, <class 'ToDays'>, <class 'ToDouble'>, <class 'ToMap'>, <class 'ToNumber'>, <class 'Transform'>, <class 'Trim'>, <class 'Try'>, <class 'TryCast'>, <class 'TsOrDiToDi'>, <class 'TsOrDsAdd'>, <class 'TsOrDsDiff'>, <class 'TsOrDsToDate'>, <class 'TsOrDsToDateStr'>, <class 'TsOrDsToDatetime'>, <class 'TsOrDsToTime'>, <class 'TsOrDsToTimestamp'>, <class 'Unhex'>, <class 'Unicode'>, <class 'UnixDate'>, <class 'UnixSeconds'>, <class 'UnixToStr'>, <class 'UnixToTime'>, <class 'UnixToTimeStr'>, <class 'Unnest'>, <class 'Upper'>, <class 'Uuid'>, <class 'VarMap'>, <class 'Variance'>, <class 'VariancePop'>, <class 'Week'>, <class 'WeekOfYear'>, <class 'XMLElement'>, <class 'XMLTable'>, <class 'Xor'>, <class 'Year'>]
    @@ -112884,7 +112904,7 @@ array != array.

    FUNCTION_BY_NAME = - {'ABS': <class 'Abs'>, 'ADD_MONTHS': <class 'AddMonths'>, 'ANONYMOUS_AGG_FUNC': <class 'AnonymousAggFunc'>, 'ANY_VALUE': <class 'AnyValue'>, 'APPLY': <class 'Apply'>, 'APPROX_DISTINCT': <class 'ApproxDistinct'>, 'APPROX_COUNT_DISTINCT': <class 'ApproxDistinct'>, 'APPROX_QUANTILE': <class 'ApproxQuantile'>, 'APPROX_TOP_K': <class 'ApproxTopK'>, 'ARG_MAX': <class 'ArgMax'>, 'ARGMAX': <class 'ArgMax'>, 'MAX_BY': <class 'ArgMax'>, 'ARG_MIN': <class 'ArgMin'>, 'ARGMIN': <class 'ArgMin'>, 'MIN_BY': <class 'ArgMin'>, 'ARRAY': <class 'Array'>, 'ARRAY_AGG': <class 'ArrayAgg'>, 'ARRAY_ALL': <class 'ArrayAll'>, 'ARRAY_ANY': <class 'ArrayAny'>, 'ARRAY_CONCAT': <class 'ArrayConcat'>, 'ARRAY_CAT': <class 'ArrayConcat'>, 'ARRAY_CONSTRUCT_COMPACT': <class 'ArrayConstructCompact'>, 'ARRAY_CONTAINS': <class 'ArrayContains'>, 'ARRAY_HAS': <class 'ArrayContains'>, 'ARRAY_CONTAINS_ALL': <class 'ArrayContainsAll'>, 'ARRAY_HAS_ALL': <class 'ArrayContainsAll'>, 'FILTER': <class 'ArrayFilter'>, 'ARRAY_FILTER': <class 'ArrayFilter'>, 'ARRAY_OVERLAPS': <class 'ArrayOverlaps'>, 'ARRAY_SIZE': <class 'ArraySize'>, 'ARRAY_LENGTH': <class 'ArraySize'>, 'ARRAY_SORT': <class 'ArraySort'>, 'ARRAY_SUM': <class 'ArraySum'>, 'ARRAY_TO_STRING': <class 'ArrayToString'>, 'ARRAY_JOIN': <class 'ArrayToString'>, 'ARRAY_UNION_AGG': <class 'ArrayUnionAgg'>, 'ARRAY_UNIQUE_AGG': <class 'ArrayUniqueAgg'>, 'AVG': <class 'Avg'>, 'CASE': <class 'Case'>, 'CAST': <class 'Cast'>, 'CAST_TO_STR_TYPE': <class 'CastToStrType'>, 'CBRT': <class 'Cbrt'>, 'CEIL': <class 'Ceil'>, 'CEILING': <class 'Ceil'>, 'CHR': <class 'Chr'>, 'CHAR': <class 'Chr'>, 'COALESCE': <class 'Coalesce'>, 'IFNULL': <class 'Coalesce'>, 'NVL': <class 'Coalesce'>, 'COLLATE': <class 'Collate'>, 'COLUMNS': <class 'Columns'>, 'COMBINED_AGG_FUNC': <class 'CombinedAggFunc'>, 'COMBINED_PARAMETERIZED_AGG': <class 'CombinedParameterizedAgg'>, 'CONCAT': <class 'Concat'>, 'CONCAT_WS': <class 'ConcatWs'>, 'CONNECT_BY_ROOT': <class 'ConnectByRoot'>, 'CONTAINS': <class 'Contains'>, 'CONVERT': <class 'Convert'>, 'CONVERT_TIMEZONE': <class 'ConvertTimezone'>, 'CORR': <class 'Corr'>, 'COUNT': <class 'Count'>, 'COUNT_IF': <class 'CountIf'>, 'COUNTIF': <class 'CountIf'>, 'COVAR_POP': <class 'CovarPop'>, 'COVAR_SAMP': <class 'CovarSamp'>, 'CURRENT_DATE': <class 'CurrentDate'>, 'CURRENT_DATETIME': <class 'CurrentDatetime'>, 'CURRENT_SCHEMA': <class 'CurrentSchema'>, 'CURRENT_TIME': <class 'CurrentTime'>, 'CURRENT_TIMESTAMP': <class 'CurrentTimestamp'>, 'CURRENT_USER': <class 'CurrentUser'>, 'DATE': <class 'Date'>, 'DATE_ADD': <class 'DateAdd'>, 'DATE_BIN': <class 'DateBin'>, 'DATEDIFF': <class 'DateDiff'>, 'DATE_DIFF': <class 'DateDiff'>, 'DATE_FROM_PARTS': <class 'DateFromParts'>, 'DATEFROMPARTS': <class 'DateFromParts'>, 'DATE_STR_TO_DATE': <class 'DateStrToDate'>, 'DATE_SUB': <class 'DateSub'>, 'DATE_TO_DATE_STR': <class 'DateToDateStr'>, 'DATE_TO_DI': <class 'DateToDi'>, 'DATE_TRUNC': <class 'DateTrunc'>, 'DATETIME': <class 'Datetime'>, 'DATETIME_ADD': <class 'DatetimeAdd'>, 'DATETIME_DIFF': <class 'DatetimeDiff'>, 'DATETIME_SUB': <class 'DatetimeSub'>, 'DATETIME_TRUNC': <class 'DatetimeTrunc'>, 'DAY': <class 'Day'>, 'DAY_OF_MONTH': <class 'DayOfMonth'>, 'DAYOFMONTH': <class 'DayOfMonth'>, 'DAY_OF_WEEK': <class 'DayOfWeek'>, 'DAYOFWEEK': <class 'DayOfWeek'>, 'DAYOFWEEK_ISO': <class 'DayOfWeekIso'>, 'ISODOW': <class 'DayOfWeekIso'>, 'DAY_OF_YEAR': <class 'DayOfYear'>, 'DAYOFYEAR': <class 'DayOfYear'>, 'DECODE': <class 'Decode'>, 'DI_TO_DATE': <class 'DiToDate'>, 'ENCODE': <class 'Encode'>, 'EXISTS': <class 'Exists'>, 'EXP': <class 'Exp'>, 'EXPLODE': <class 'Explode'>, 'EXPLODE_OUTER': <class 'ExplodeOuter'>, 'EXPLODING_GENERATE_SERIES': <class 'ExplodingGenerateSeries'>, 'EXTRACT': <class 'Extract'>, 'FEATURES_AT_TIME': <class 'FeaturesAtTime'>, 'FIRST': <class 'First'>, 'FIRST_VALUE': <class 'FirstValue'>, 'FLATTEN': <class 'Flatten'>, 'FLOOR': <class 'Floor'>, 'FROM_BASE': <class 'FromBase'>, 'FROM_BASE64': <class 'FromBase64'>, 'FROM_ISO8601_TIMESTAMP': <class 'FromISO8601Timestamp'>, 'GAP_FILL': <class 'GapFill'>, 'GENERATE_DATE_ARRAY': <class 'GenerateDateArray'>, 'GENERATE_SERIES': <class 'GenerateSeries'>, 'GENERATE_TIMESTAMP_ARRAY': <class 'GenerateTimestampArray'>, 'GREATEST': <class 'Greatest'>, 'GROUP_CONCAT': <class 'GroupConcat'>, 'HEX': <class 'Hex'>, 'HLL': <class 'Hll'>, 'IF': <class 'If'>, 'IIF': <class 'If'>, 'INITCAP': <class 'Initcap'>, 'INLINE': <class 'Inline'>, 'INT64': <class 'Int64'>, 'IS_ASCII': <class 'IsAscii'>, 'IS_INF': <class 'IsInf'>, 'ISINF': <class 'IsInf'>, 'IS_NAN': <class 'IsNan'>, 'ISNAN': <class 'IsNan'>, 'J_S_O_N_ARRAY': <class 'JSONArray'>, 'J_S_O_N_ARRAY_AGG': <class 'JSONArrayAgg'>, 'JSON_ARRAY_CONTAINS': <class 'JSONArrayContains'>, 'JSONB_CONTAINS': <class 'JSONBContains'>, 'JSONB_EXISTS': <class 'JSONBExists'>, 'JSONB_EXTRACT': <class 'JSONBExtract'>, 'JSONB_EXTRACT_SCALAR': <class 'JSONBExtractScalar'>, 'J_S_O_N_B_OBJECT_AGG': <class 'JSONBObjectAgg'>, 'J_S_O_N_CAST': <class 'JSONCast'>, 'J_S_O_N_EXISTS': <class 'JSONExists'>, 'JSON_EXTRACT': <class 'JSONExtract'>, 'JSON_EXTRACT_ARRAY': <class 'JSONExtractArray'>, 'JSON_EXTRACT_SCALAR': <class 'JSONExtractScalar'>, 'JSON_FORMAT': <class 'JSONFormat'>, 'J_S_O_N_OBJECT': <class 'JSONObject'>, 'J_S_O_N_OBJECT_AGG': <class 'JSONObjectAgg'>, 'J_S_O_N_TABLE': <class 'JSONTable'>, 'J_S_O_N_VALUE_ARRAY': <class 'JSONValueArray'>, 'LAG': <class 'Lag'>, 'LAST': <class 'Last'>, 'LAST_DAY': <class 'LastDay'>, 'LAST_DAY_OF_MONTH': <class 'LastDay'>, 'LAST_VALUE': <class 'LastValue'>, 'LEAD': <class 'Lead'>, 'LEAST': <class 'Least'>, 'LEFT': <class 'Left'>, 'LENGTH': <class 'Length'>, 'LEN': <class 'Length'>, 'CHAR_LENGTH': <class 'Length'>, 'CHARACTER_LENGTH': <class 'Length'>, 'LEVENSHTEIN': <class 'Levenshtein'>, 'LIST': <class 'List'>, 'LN': <class 'Ln'>, 'LOG': <class 'Log'>, 'LOGICAL_AND': <class 'LogicalAnd'>, 'BOOL_AND': <class 'LogicalAnd'>, 'BOOLAND_AGG': <class 'LogicalAnd'>, 'LOGICAL_OR': <class 'LogicalOr'>, 'BOOL_OR': <class 'LogicalOr'>, 'BOOLOR_AGG': <class 'LogicalOr'>, 'LOWER': <class 'Lower'>, 'LCASE': <class 'Lower'>, 'LOWER_HEX': <class 'LowerHex'>, 'MD5': <class 'MD5'>, 'MD5_DIGEST': <class 'MD5Digest'>, 'MAKE_INTERVAL': <class 'MakeInterval'>, 'MAP': <class 'Map'>, 'MAP_FROM_ENTRIES': <class 'MapFromEntries'>, 'MATCH_AGAINST': <class 'MatchAgainst'>, 'MAX': <class 'Max'>, 'MEDIAN': <class 'Median'>, 'MIN': <class 'Min'>, 'MONTH': <class 'Month'>, 'MONTHS_BETWEEN': <class 'MonthsBetween'>, 'NEXT_VALUE_FOR': <class 'NextValueFor'>, 'NORMALIZE': <class 'Normalize'>, 'NTH_VALUE': <class 'NthValue'>, 'NULLIF': <class 'Nullif'>, 'NUMBER_TO_STR': <class 'NumberToStr'>, 'NVL2': <class 'Nvl2'>, 'OBJECT_INSERT': <class 'ObjectInsert'>, 'OPEN_J_S_O_N': <class 'OpenJSON'>, 'OVERLAY': <class 'Overlay'>, 'PAD': <class 'Pad'>, 'PARAMETERIZED_AGG': <class 'ParameterizedAgg'>, 'PARSE_JSON': <class 'ParseJSON'>, 'JSON_PARSE': <class 'ParseJSON'>, 'PERCENTILE_CONT': <class 'PercentileCont'>, 'PERCENTILE_DISC': <class 'PercentileDisc'>, 'POSEXPLODE': <class 'Posexplode'>, 'POSEXPLODE_OUTER': <class 'PosexplodeOuter'>, 'POWER': <class 'Pow'>, 'POW': <class 'Pow'>, 'PREDICT': <class 'Predict'>, 'QUANTILE': <class 'Quantile'>, 'QUARTER': <class 'Quarter'>, 'RAND': <class 'Rand'>, 'RANDOM': <class 'Rand'>, 'RANDN': <class 'Randn'>, 'RANGE_N': <class 'RangeN'>, 'READ_CSV': <class 'ReadCSV'>, 'REDUCE': <class 'Reduce'>, 'REGEXP_EXTRACT': <class 'RegexpExtract'>, 'REGEXP_EXTRACT_ALL': <class 'RegexpExtractAll'>, 'REGEXP_I_LIKE': <class 'RegexpILike'>, 'REGEXP_LIKE': <class 'RegexpLike'>, 'REGEXP_REPLACE': <class 'RegexpReplace'>, 'REGEXP_SPLIT': <class 'RegexpSplit'>, 'REPEAT': <class 'Repeat'>, 'RIGHT': <class 'Right'>, 'ROUND': <class 'Round'>, 'ROW_NUMBER': <class 'RowNumber'>, 'SHA': <class 'SHA'>, 'SHA1': <class 'SHA'>, 'SHA2': <class 'SHA2'>, 'SAFE_DIVIDE': <class 'SafeDivide'>, 'SIGN': <class 'Sign'>, 'SIGNUM': <class 'Sign'>, 'SORT_ARRAY': <class 'SortArray'>, 'SPLIT': <class 'Split'>, 'SPLIT_PART': <class 'SplitPart'>, 'SQRT': <class 'Sqrt'>, 'STANDARD_HASH': <class 'StandardHash'>, 'STAR_MAP': <class 'StarMap'>, 'STARTS_WITH': <class 'StartsWith'>, 'STARTSWITH': <class 'StartsWith'>, 'STDDEV': <class 'Stddev'>, 'STDEV': <class 'Stddev'>, 'STDDEV_POP': <class 'StddevPop'>, 'STDDEV_SAMP': <class 'StddevSamp'>, 'STR_POSITION': <class 'StrPosition'>, 'STR_TO_DATE': <class 'StrToDate'>, 'STR_TO_MAP': <class 'StrToMap'>, 'STR_TO_TIME': <class 'StrToTime'>, 'STR_TO_UNIX': <class 'StrToUnix'>, 'STRING': <class 'String'>, 'STRING_TO_ARRAY': <class 'StringToArray'>, 'SPLIT_BY_STRING': <class 'StringToArray'>, 'STRUCT': <class 'Struct'>, 'STRUCT_EXTRACT': <class 'StructExtract'>, 'STUFF': <class 'Stuff'>, 'INSERT': <class 'Stuff'>, 'SUBSTRING': <class 'Substring'>, 'SUBSTR': <class 'Substring'>, 'SUM': <class 'Sum'>, 'TIME': <class 'Time'>, 'TIME_ADD': <class 'TimeAdd'>, 'TIME_DIFF': <class 'TimeDiff'>, 'TIME_FROM_PARTS': <class 'TimeFromParts'>, 'TIMEFROMPARTS': <class 'TimeFromParts'>, 'TIME_STR_TO_DATE': <class 'TimeStrToDate'>, 'TIME_STR_TO_TIME': <class 'TimeStrToTime'>, 'TIME_STR_TO_UNIX': <class 'TimeStrToUnix'>, 'TIME_SUB': <class 'TimeSub'>, 'TIME_TO_STR': <class 'TimeToStr'>, 'TIME_TO_TIME_STR': <class 'TimeToTimeStr'>, 'TIME_TO_UNIX': <class 'TimeToUnix'>, 'TIME_TRUNC': <class 'TimeTrunc'>, 'TIMESTAMP': <class 'Timestamp'>, 'TIMESTAMP_ADD': <class 'TimestampAdd'>, 'TIMESTAMPDIFF': <class 'TimestampDiff'>, 'TIMESTAMP_DIFF': <class 'TimestampDiff'>, 'TIMESTAMP_FROM_PARTS': <class 'TimestampFromParts'>, 'TIMESTAMPFROMPARTS': <class 'TimestampFromParts'>, 'TIMESTAMP_SUB': <class 'TimestampSub'>, 'TIMESTAMP_TRUNC': <class 'TimestampTrunc'>, 'TO_ARRAY': <class 'ToArray'>, 'TO_BASE64': <class 'ToBase64'>, 'TO_CHAR': <class 'ToChar'>, 'TO_DAYS': <class 'ToDays'>, 'TO_DOUBLE': <class 'ToDouble'>, 'TO_MAP': <class 'ToMap'>, 'TO_NUMBER': <class 'ToNumber'>, 'TRANSFORM': <class 'Transform'>, 'TRIM': <class 'Trim'>, 'TRY': <class 'Try'>, 'TRY_CAST': <class 'TryCast'>, 'TS_OR_DI_TO_DI': <class 'TsOrDiToDi'>, 'TS_OR_DS_ADD': <class 'TsOrDsAdd'>, 'TS_OR_DS_DIFF': <class 'TsOrDsDiff'>, 'TS_OR_DS_TO_DATE': <class 'TsOrDsToDate'>, 'TS_OR_DS_TO_DATE_STR': <class 'TsOrDsToDateStr'>, 'TS_OR_DS_TO_DATETIME': <class 'TsOrDsToDatetime'>, 'TS_OR_DS_TO_TIME': <class 'TsOrDsToTime'>, 'TS_OR_DS_TO_TIMESTAMP': <class 'TsOrDsToTimestamp'>, 'UNHEX': <class 'Unhex'>, 'UNICODE': <class 'Unicode'>, 'UNIX_DATE': <class 'UnixDate'>, 'UNIX_SECONDS': <class 'UnixSeconds'>, 'UNIX_TO_STR': <class 'UnixToStr'>, 'UNIX_TO_TIME': <class 'UnixToTime'>, 'UNIX_TO_TIME_STR': <class 'UnixToTimeStr'>, 'UNNEST': <class 'Unnest'>, 'UPPER': <class 'Upper'>, 'UCASE': <class 'Upper'>, 'UUID': <class 'Uuid'>, 'GEN_RANDOM_UUID': <class 'Uuid'>, 'GENERATE_UUID': <class 'Uuid'>, 'UUID_STRING': <class 'Uuid'>, 'VAR_MAP': <class 'VarMap'>, 'VARIANCE': <class 'Variance'>, 'VARIANCE_SAMP': <class 'Variance'>, 'VAR_SAMP': <class 'Variance'>, 'VARIANCE_POP': <class 'VariancePop'>, 'VAR_POP': <class 'VariancePop'>, 'WEEK': <class 'Week'>, 'WEEK_OF_YEAR': <class 'WeekOfYear'>, 'WEEKOFYEAR': <class 'WeekOfYear'>, 'XMLELEMENT': <class 'XMLElement'>, 'X_M_L_TABLE': <class 'XMLTable'>, 'XOR': <class 'Xor'>, 'YEAR': <class 'Year'>} + {'ABS': <class 'Abs'>, 'ADD_MONTHS': <class 'AddMonths'>, 'AND': <class 'And'>, 'ANONYMOUS_AGG_FUNC': <class 'AnonymousAggFunc'>, 'ANY_VALUE': <class 'AnyValue'>, 'APPLY': <class 'Apply'>, 'APPROX_DISTINCT': <class 'ApproxDistinct'>, 'APPROX_COUNT_DISTINCT': <class 'ApproxDistinct'>, 'APPROX_QUANTILE': <class 'ApproxQuantile'>, 'APPROX_TOP_K': <class 'ApproxTopK'>, 'ARG_MAX': <class 'ArgMax'>, 'ARGMAX': <class 'ArgMax'>, 'MAX_BY': <class 'ArgMax'>, 'ARG_MIN': <class 'ArgMin'>, 'ARGMIN': <class 'ArgMin'>, 'MIN_BY': <class 'ArgMin'>, 'ARRAY': <class 'Array'>, 'ARRAY_AGG': <class 'ArrayAgg'>, 'ARRAY_ALL': <class 'ArrayAll'>, 'ARRAY_ANY': <class 'ArrayAny'>, 'ARRAY_CONCAT': <class 'ArrayConcat'>, 'ARRAY_CAT': <class 'ArrayConcat'>, 'ARRAY_CONSTRUCT_COMPACT': <class 'ArrayConstructCompact'>, 'ARRAY_CONTAINS': <class 'ArrayContains'>, 'ARRAY_HAS': <class 'ArrayContains'>, 'ARRAY_CONTAINS_ALL': <class 'ArrayContainsAll'>, 'ARRAY_HAS_ALL': <class 'ArrayContainsAll'>, 'FILTER': <class 'ArrayFilter'>, 'ARRAY_FILTER': <class 'ArrayFilter'>, 'ARRAY_OVERLAPS': <class 'ArrayOverlaps'>, 'ARRAY_SIZE': <class 'ArraySize'>, 'ARRAY_LENGTH': <class 'ArraySize'>, 'ARRAY_SORT': <class 'ArraySort'>, 'ARRAY_SUM': <class 'ArraySum'>, 'ARRAY_TO_STRING': <class 'ArrayToString'>, 'ARRAY_JOIN': <class 'ArrayToString'>, 'ARRAY_UNION_AGG': <class 'ArrayUnionAgg'>, 'ARRAY_UNIQUE_AGG': <class 'ArrayUniqueAgg'>, 'AVG': <class 'Avg'>, 'CASE': <class 'Case'>, 'CAST': <class 'Cast'>, 'CAST_TO_STR_TYPE': <class 'CastToStrType'>, 'CBRT': <class 'Cbrt'>, 'CEIL': <class 'Ceil'>, 'CEILING': <class 'Ceil'>, 'CHR': <class 'Chr'>, 'CHAR': <class 'Chr'>, 'COALESCE': <class 'Coalesce'>, 'IFNULL': <class 'Coalesce'>, 'NVL': <class 'Coalesce'>, 'COLLATE': <class 'Collate'>, 'COLUMNS': <class 'Columns'>, 'COMBINED_AGG_FUNC': <class 'CombinedAggFunc'>, 'COMBINED_PARAMETERIZED_AGG': <class 'CombinedParameterizedAgg'>, 'CONCAT': <class 'Concat'>, 'CONCAT_WS': <class 'ConcatWs'>, 'CONNECT_BY_ROOT': <class 'ConnectByRoot'>, 'CONTAINS': <class 'Contains'>, 'CONVERT': <class 'Convert'>, 'CONVERT_TIMEZONE': <class 'ConvertTimezone'>, 'CORR': <class 'Corr'>, 'COUNT': <class 'Count'>, 'COUNT_IF': <class 'CountIf'>, 'COUNTIF': <class 'CountIf'>, 'COVAR_POP': <class 'CovarPop'>, 'COVAR_SAMP': <class 'CovarSamp'>, 'CURRENT_DATE': <class 'CurrentDate'>, 'CURRENT_DATETIME': <class 'CurrentDatetime'>, 'CURRENT_SCHEMA': <class 'CurrentSchema'>, 'CURRENT_TIME': <class 'CurrentTime'>, 'CURRENT_TIMESTAMP': <class 'CurrentTimestamp'>, 'CURRENT_USER': <class 'CurrentUser'>, 'DATE': <class 'Date'>, 'DATE_ADD': <class 'DateAdd'>, 'DATE_BIN': <class 'DateBin'>, 'DATEDIFF': <class 'DateDiff'>, 'DATE_DIFF': <class 'DateDiff'>, 'DATE_FROM_PARTS': <class 'DateFromParts'>, 'DATEFROMPARTS': <class 'DateFromParts'>, 'DATE_STR_TO_DATE': <class 'DateStrToDate'>, 'DATE_SUB': <class 'DateSub'>, 'DATE_TO_DATE_STR': <class 'DateToDateStr'>, 'DATE_TO_DI': <class 'DateToDi'>, 'DATE_TRUNC': <class 'DateTrunc'>, 'DATETIME': <class 'Datetime'>, 'DATETIME_ADD': <class 'DatetimeAdd'>, 'DATETIME_DIFF': <class 'DatetimeDiff'>, 'DATETIME_SUB': <class 'DatetimeSub'>, 'DATETIME_TRUNC': <class 'DatetimeTrunc'>, 'DAY': <class 'Day'>, 'DAY_OF_MONTH': <class 'DayOfMonth'>, 'DAYOFMONTH': <class 'DayOfMonth'>, 'DAY_OF_WEEK': <class 'DayOfWeek'>, 'DAYOFWEEK': <class 'DayOfWeek'>, 'DAYOFWEEK_ISO': <class 'DayOfWeekIso'>, 'ISODOW': <class 'DayOfWeekIso'>, 'DAY_OF_YEAR': <class 'DayOfYear'>, 'DAYOFYEAR': <class 'DayOfYear'>, 'DECODE': <class 'Decode'>, 'DI_TO_DATE': <class 'DiToDate'>, 'ENCODE': <class 'Encode'>, 'EXISTS': <class 'Exists'>, 'EXP': <class 'Exp'>, 'EXPLODE': <class 'Explode'>, 'EXPLODE_OUTER': <class 'ExplodeOuter'>, 'EXPLODING_GENERATE_SERIES': <class 'ExplodingGenerateSeries'>, 'EXTRACT': <class 'Extract'>, 'FEATURES_AT_TIME': <class 'FeaturesAtTime'>, 'FIRST': <class 'First'>, 'FIRST_VALUE': <class 'FirstValue'>, 'FLATTEN': <class 'Flatten'>, 'FLOOR': <class 'Floor'>, 'FROM_BASE': <class 'FromBase'>, 'FROM_BASE64': <class 'FromBase64'>, 'FROM_ISO8601_TIMESTAMP': <class 'FromISO8601Timestamp'>, 'GAP_FILL': <class 'GapFill'>, 'GENERATE_DATE_ARRAY': <class 'GenerateDateArray'>, 'GENERATE_SERIES': <class 'GenerateSeries'>, 'GENERATE_TIMESTAMP_ARRAY': <class 'GenerateTimestampArray'>, 'GREATEST': <class 'Greatest'>, 'GROUP_CONCAT': <class 'GroupConcat'>, 'HEX': <class 'Hex'>, 'HLL': <class 'Hll'>, 'IF': <class 'If'>, 'IIF': <class 'If'>, 'INITCAP': <class 'Initcap'>, 'INLINE': <class 'Inline'>, 'INT64': <class 'Int64'>, 'IS_ASCII': <class 'IsAscii'>, 'IS_INF': <class 'IsInf'>, 'ISINF': <class 'IsInf'>, 'IS_NAN': <class 'IsNan'>, 'ISNAN': <class 'IsNan'>, 'J_S_O_N_ARRAY': <class 'JSONArray'>, 'J_S_O_N_ARRAY_AGG': <class 'JSONArrayAgg'>, 'JSON_ARRAY_CONTAINS': <class 'JSONArrayContains'>, 'JSONB_CONTAINS': <class 'JSONBContains'>, 'JSONB_EXISTS': <class 'JSONBExists'>, 'JSONB_EXTRACT': <class 'JSONBExtract'>, 'JSONB_EXTRACT_SCALAR': <class 'JSONBExtractScalar'>, 'J_S_O_N_B_OBJECT_AGG': <class 'JSONBObjectAgg'>, 'J_S_O_N_CAST': <class 'JSONCast'>, 'J_S_O_N_EXISTS': <class 'JSONExists'>, 'JSON_EXTRACT': <class 'JSONExtract'>, 'JSON_EXTRACT_ARRAY': <class 'JSONExtractArray'>, 'JSON_EXTRACT_SCALAR': <class 'JSONExtractScalar'>, 'JSON_FORMAT': <class 'JSONFormat'>, 'J_S_O_N_OBJECT': <class 'JSONObject'>, 'J_S_O_N_OBJECT_AGG': <class 'JSONObjectAgg'>, 'J_S_O_N_TABLE': <class 'JSONTable'>, 'J_S_O_N_VALUE_ARRAY': <class 'JSONValueArray'>, 'LAG': <class 'Lag'>, 'LAST': <class 'Last'>, 'LAST_DAY': <class 'LastDay'>, 'LAST_DAY_OF_MONTH': <class 'LastDay'>, 'LAST_VALUE': <class 'LastValue'>, 'LEAD': <class 'Lead'>, 'LEAST': <class 'Least'>, 'LEFT': <class 'Left'>, 'LENGTH': <class 'Length'>, 'LEN': <class 'Length'>, 'CHAR_LENGTH': <class 'Length'>, 'CHARACTER_LENGTH': <class 'Length'>, 'LEVENSHTEIN': <class 'Levenshtein'>, 'LIST': <class 'List'>, 'LN': <class 'Ln'>, 'LOG': <class 'Log'>, 'LOGICAL_AND': <class 'LogicalAnd'>, 'BOOL_AND': <class 'LogicalAnd'>, 'BOOLAND_AGG': <class 'LogicalAnd'>, 'LOGICAL_OR': <class 'LogicalOr'>, 'BOOL_OR': <class 'LogicalOr'>, 'BOOLOR_AGG': <class 'LogicalOr'>, 'LOWER': <class 'Lower'>, 'LCASE': <class 'Lower'>, 'LOWER_HEX': <class 'LowerHex'>, 'MD5': <class 'MD5'>, 'MD5_DIGEST': <class 'MD5Digest'>, 'MAKE_INTERVAL': <class 'MakeInterval'>, 'MAP': <class 'Map'>, 'MAP_FROM_ENTRIES': <class 'MapFromEntries'>, 'MATCH_AGAINST': <class 'MatchAgainst'>, 'MAX': <class 'Max'>, 'MEDIAN': <class 'Median'>, 'MIN': <class 'Min'>, 'MONTH': <class 'Month'>, 'MONTHS_BETWEEN': <class 'MonthsBetween'>, 'NEXT_VALUE_FOR': <class 'NextValueFor'>, 'NORMALIZE': <class 'Normalize'>, 'NTH_VALUE': <class 'NthValue'>, 'NULLIF': <class 'Nullif'>, 'NUMBER_TO_STR': <class 'NumberToStr'>, 'NVL2': <class 'Nvl2'>, 'OBJECT_INSERT': <class 'ObjectInsert'>, 'OPEN_J_S_O_N': <class 'OpenJSON'>, 'OR': <class 'Or'>, 'OVERLAY': <class 'Overlay'>, 'PAD': <class 'Pad'>, 'PARAMETERIZED_AGG': <class 'ParameterizedAgg'>, 'PARSE_JSON': <class 'ParseJSON'>, 'JSON_PARSE': <class 'ParseJSON'>, 'PERCENTILE_CONT': <class 'PercentileCont'>, 'PERCENTILE_DISC': <class 'PercentileDisc'>, 'POSEXPLODE': <class 'Posexplode'>, 'POSEXPLODE_OUTER': <class 'PosexplodeOuter'>, 'POWER': <class 'Pow'>, 'POW': <class 'Pow'>, 'PREDICT': <class 'Predict'>, 'QUANTILE': <class 'Quantile'>, 'QUARTER': <class 'Quarter'>, 'RAND': <class 'Rand'>, 'RANDOM': <class 'Rand'>, 'RANDN': <class 'Randn'>, 'RANGE_N': <class 'RangeN'>, 'READ_CSV': <class 'ReadCSV'>, 'REDUCE': <class 'Reduce'>, 'REGEXP_EXTRACT': <class 'RegexpExtract'>, 'REGEXP_EXTRACT_ALL': <class 'RegexpExtractAll'>, 'REGEXP_I_LIKE': <class 'RegexpILike'>, 'REGEXP_LIKE': <class 'RegexpLike'>, 'REGEXP_REPLACE': <class 'RegexpReplace'>, 'REGEXP_SPLIT': <class 'RegexpSplit'>, 'REPEAT': <class 'Repeat'>, 'RIGHT': <class 'Right'>, 'ROUND': <class 'Round'>, 'ROW_NUMBER': <class 'RowNumber'>, 'SHA': <class 'SHA'>, 'SHA1': <class 'SHA'>, 'SHA2': <class 'SHA2'>, 'SAFE_DIVIDE': <class 'SafeDivide'>, 'SIGN': <class 'Sign'>, 'SIGNUM': <class 'Sign'>, 'SORT_ARRAY': <class 'SortArray'>, 'SPLIT': <class 'Split'>, 'SPLIT_PART': <class 'SplitPart'>, 'SQRT': <class 'Sqrt'>, 'STANDARD_HASH': <class 'StandardHash'>, 'STAR_MAP': <class 'StarMap'>, 'STARTS_WITH': <class 'StartsWith'>, 'STARTSWITH': <class 'StartsWith'>, 'STDDEV': <class 'Stddev'>, 'STDEV': <class 'Stddev'>, 'STDDEV_POP': <class 'StddevPop'>, 'STDDEV_SAMP': <class 'StddevSamp'>, 'STR_POSITION': <class 'StrPosition'>, 'STR_TO_DATE': <class 'StrToDate'>, 'STR_TO_MAP': <class 'StrToMap'>, 'STR_TO_TIME': <class 'StrToTime'>, 'STR_TO_UNIX': <class 'StrToUnix'>, 'STRING': <class 'String'>, 'STRING_TO_ARRAY': <class 'StringToArray'>, 'SPLIT_BY_STRING': <class 'StringToArray'>, 'STRUCT': <class 'Struct'>, 'STRUCT_EXTRACT': <class 'StructExtract'>, 'STUFF': <class 'Stuff'>, 'INSERT': <class 'Stuff'>, 'SUBSTRING': <class 'Substring'>, 'SUBSTR': <class 'Substring'>, 'SUM': <class 'Sum'>, 'TIME': <class 'Time'>, 'TIME_ADD': <class 'TimeAdd'>, 'TIME_DIFF': <class 'TimeDiff'>, 'TIME_FROM_PARTS': <class 'TimeFromParts'>, 'TIMEFROMPARTS': <class 'TimeFromParts'>, 'TIME_STR_TO_DATE': <class 'TimeStrToDate'>, 'TIME_STR_TO_TIME': <class 'TimeStrToTime'>, 'TIME_STR_TO_UNIX': <class 'TimeStrToUnix'>, 'TIME_SUB': <class 'TimeSub'>, 'TIME_TO_STR': <class 'TimeToStr'>, 'TIME_TO_TIME_STR': <class 'TimeToTimeStr'>, 'TIME_TO_UNIX': <class 'TimeToUnix'>, 'TIME_TRUNC': <class 'TimeTrunc'>, 'TIMESTAMP': <class 'Timestamp'>, 'TIMESTAMP_ADD': <class 'TimestampAdd'>, 'TIMESTAMPDIFF': <class 'TimestampDiff'>, 'TIMESTAMP_DIFF': <class 'TimestampDiff'>, 'TIMESTAMP_FROM_PARTS': <class 'TimestampFromParts'>, 'TIMESTAMPFROMPARTS': <class 'TimestampFromParts'>, 'TIMESTAMP_SUB': <class 'TimestampSub'>, 'TIMESTAMP_TRUNC': <class 'TimestampTrunc'>, 'TO_ARRAY': <class 'ToArray'>, 'TO_BASE64': <class 'ToBase64'>, 'TO_CHAR': <class 'ToChar'>, 'TO_DAYS': <class 'ToDays'>, 'TO_DOUBLE': <class 'ToDouble'>, 'TO_MAP': <class 'ToMap'>, 'TO_NUMBER': <class 'ToNumber'>, 'TRANSFORM': <class 'Transform'>, 'TRIM': <class 'Trim'>, 'TRY': <class 'Try'>, 'TRY_CAST': <class 'TryCast'>, 'TS_OR_DI_TO_DI': <class 'TsOrDiToDi'>, 'TS_OR_DS_ADD': <class 'TsOrDsAdd'>, 'TS_OR_DS_DIFF': <class 'TsOrDsDiff'>, 'TS_OR_DS_TO_DATE': <class 'TsOrDsToDate'>, 'TS_OR_DS_TO_DATE_STR': <class 'TsOrDsToDateStr'>, 'TS_OR_DS_TO_DATETIME': <class 'TsOrDsToDatetime'>, 'TS_OR_DS_TO_TIME': <class 'TsOrDsToTime'>, 'TS_OR_DS_TO_TIMESTAMP': <class 'TsOrDsToTimestamp'>, 'UNHEX': <class 'Unhex'>, 'UNICODE': <class 'Unicode'>, 'UNIX_DATE': <class 'UnixDate'>, 'UNIX_SECONDS': <class 'UnixSeconds'>, 'UNIX_TO_STR': <class 'UnixToStr'>, 'UNIX_TO_TIME': <class 'UnixToTime'>, 'UNIX_TO_TIME_STR': <class 'UnixToTimeStr'>, 'UNNEST': <class 'Unnest'>, 'UPPER': <class 'Upper'>, 'UCASE': <class 'Upper'>, 'UUID': <class 'Uuid'>, 'GEN_RANDOM_UUID': <class 'Uuid'>, 'GENERATE_UUID': <class 'Uuid'>, 'UUID_STRING': <class 'Uuid'>, 'VAR_MAP': <class 'VarMap'>, 'VARIANCE': <class 'Variance'>, 'VARIANCE_SAMP': <class 'Variance'>, 'VAR_SAMP': <class 'Variance'>, 'VARIANCE_POP': <class 'VariancePop'>, 'VAR_POP': <class 'VariancePop'>, 'WEEK': <class 'Week'>, 'WEEK_OF_YEAR': <class 'WeekOfYear'>, 'WEEKOFYEAR': <class 'WeekOfYear'>, 'XMLELEMENT': <class 'XMLElement'>, 'X_M_L_TABLE': <class 'XMLTable'>, 'XOR': <class 'Xor'>, 'YEAR': <class 'Year'>}
    @@ -112929,52 +112949,52 @@ array != array.

    -
    6927def maybe_parse(
    -6928    sql_or_expression: ExpOrStr,
    -6929    *,
    -6930    into: t.Optional[IntoType] = None,
    -6931    dialect: DialectType = None,
    -6932    prefix: t.Optional[str] = None,
    -6933    copy: bool = False,
    -6934    **opts,
    -6935) -> Expression:
    -6936    """Gracefully handle a possible string or expression.
    -6937
    -6938    Example:
    -6939        >>> maybe_parse("1")
    -6940        Literal(this=1, is_string=False)
    -6941        >>> maybe_parse(to_identifier("x"))
    -6942        Identifier(this=x, quoted=False)
    -6943
    -6944    Args:
    -6945        sql_or_expression: the SQL code string or an expression
    -6946        into: the SQLGlot Expression to parse into
    -6947        dialect: the dialect used to parse the input expressions (in the case that an
    -6948            input expression is a SQL string).
    -6949        prefix: a string to prefix the sql with before it gets parsed
    -6950            (automatically includes a space)
    -6951        copy: whether to copy the expression.
    -6952        **opts: other options to use to parse the input expressions (again, in the case
    -6953            that an input expression is a SQL string).
    -6954
    -6955    Returns:
    -6956        Expression: the parsed or given expression.
    -6957    """
    -6958    if isinstance(sql_or_expression, Expression):
    -6959        if copy:
    -6960            return sql_or_expression.copy()
    -6961        return sql_or_expression
    -6962
    -6963    if sql_or_expression is None:
    -6964        raise ParseError("SQL cannot be None")
    -6965
    -6966    import sqlglot
    +            
    6929def maybe_parse(
    +6930    sql_or_expression: ExpOrStr,
    +6931    *,
    +6932    into: t.Optional[IntoType] = None,
    +6933    dialect: DialectType = None,
    +6934    prefix: t.Optional[str] = None,
    +6935    copy: bool = False,
    +6936    **opts,
    +6937) -> Expression:
    +6938    """Gracefully handle a possible string or expression.
    +6939
    +6940    Example:
    +6941        >>> maybe_parse("1")
    +6942        Literal(this=1, is_string=False)
    +6943        >>> maybe_parse(to_identifier("x"))
    +6944        Identifier(this=x, quoted=False)
    +6945
    +6946    Args:
    +6947        sql_or_expression: the SQL code string or an expression
    +6948        into: the SQLGlot Expression to parse into
    +6949        dialect: the dialect used to parse the input expressions (in the case that an
    +6950            input expression is a SQL string).
    +6951        prefix: a string to prefix the sql with before it gets parsed
    +6952            (automatically includes a space)
    +6953        copy: whether to copy the expression.
    +6954        **opts: other options to use to parse the input expressions (again, in the case
    +6955            that an input expression is a SQL string).
    +6956
    +6957    Returns:
    +6958        Expression: the parsed or given expression.
    +6959    """
    +6960    if isinstance(sql_or_expression, Expression):
    +6961        if copy:
    +6962            return sql_or_expression.copy()
    +6963        return sql_or_expression
    +6964
    +6965    if sql_or_expression is None:
    +6966        raise ParseError("SQL cannot be None")
     6967
    -6968    sql = str(sql_or_expression)
    -6969    if prefix:
    -6970        sql = f"{prefix} {sql}"
    -6971
    -6972    return sqlglot.parse_one(sql, read=dialect, into=into, **opts)
    +6968    import sqlglot
    +6969
    +6970    sql = str(sql_or_expression)
    +6971    if prefix:
    +6972        sql = f"{prefix} {sql}"
    +6973
    +6974    return sqlglot.parse_one(sql, read=dialect, into=into, **opts)
     
    @@ -113026,8 +113046,8 @@ that an input expression is a SQL string).
    -
    6983def maybe_copy(instance, copy=True):
    -6984    return instance.copy() if copy and instance else instance
    +            
    6985def maybe_copy(instance, copy=True):
    +6986    return instance.copy() if copy and instance else instance
     
    @@ -113045,35 +113065,35 @@ that an input expression is a SQL string).
    -
    7232def union(
    -7233    *expressions: ExpOrStr,
    -7234    distinct: bool = True,
    -7235    dialect: DialectType = None,
    -7236    copy: bool = True,
    -7237    **opts,
    -7238) -> Union:
    -7239    """
    -7240    Initializes a syntax tree for the `UNION` operation.
    -7241
    -7242    Example:
    -7243        >>> union("SELECT * FROM foo", "SELECT * FROM bla").sql()
    -7244        'SELECT * FROM foo UNION SELECT * FROM bla'
    -7245
    -7246    Args:
    -7247        expressions: the SQL code strings, corresponding to the `UNION`'s operands.
    -7248            If `Expression` instances are passed, they will be used as-is.
    -7249        distinct: set the DISTINCT flag if and only if this is true.
    -7250        dialect: the dialect used to parse the input expression.
    -7251        copy: whether to copy the expression.
    -7252        opts: other options to use to parse the input expressions.
    -7253
    -7254    Returns:
    -7255        The new Union instance.
    -7256    """
    -7257    assert len(expressions) >= 2, "At least two expressions are required by `union`."
    -7258    return _apply_set_operation(
    -7259        *expressions, set_operation=Union, distinct=distinct, dialect=dialect, copy=copy, **opts
    -7260    )
    +            
    7234def union(
    +7235    *expressions: ExpOrStr,
    +7236    distinct: bool = True,
    +7237    dialect: DialectType = None,
    +7238    copy: bool = True,
    +7239    **opts,
    +7240) -> Union:
    +7241    """
    +7242    Initializes a syntax tree for the `UNION` operation.
    +7243
    +7244    Example:
    +7245        >>> union("SELECT * FROM foo", "SELECT * FROM bla").sql()
    +7246        'SELECT * FROM foo UNION SELECT * FROM bla'
    +7247
    +7248    Args:
    +7249        expressions: the SQL code strings, corresponding to the `UNION`'s operands.
    +7250            If `Expression` instances are passed, they will be used as-is.
    +7251        distinct: set the DISTINCT flag if and only if this is true.
    +7252        dialect: the dialect used to parse the input expression.
    +7253        copy: whether to copy the expression.
    +7254        opts: other options to use to parse the input expressions.
    +7255
    +7256    Returns:
    +7257        The new Union instance.
    +7258    """
    +7259    assert len(expressions) >= 2, "At least two expressions are required by `union`."
    +7260    return _apply_set_operation(
    +7261        *expressions, set_operation=Union, distinct=distinct, dialect=dialect, copy=copy, **opts
    +7262    )
     
    @@ -113120,35 +113140,35 @@ If Expression instances are passed, they
    -
    7263def intersect(
    -7264    *expressions: ExpOrStr,
    -7265    distinct: bool = True,
    -7266    dialect: DialectType = None,
    -7267    copy: bool = True,
    -7268    **opts,
    -7269) -> Intersect:
    -7270    """
    -7271    Initializes a syntax tree for the `INTERSECT` operation.
    -7272
    -7273    Example:
    -7274        >>> intersect("SELECT * FROM foo", "SELECT * FROM bla").sql()
    -7275        'SELECT * FROM foo INTERSECT SELECT * FROM bla'
    -7276
    -7277    Args:
    -7278        expressions: the SQL code strings, corresponding to the `INTERSECT`'s operands.
    -7279            If `Expression` instances are passed, they will be used as-is.
    -7280        distinct: set the DISTINCT flag if and only if this is true.
    -7281        dialect: the dialect used to parse the input expression.
    -7282        copy: whether to copy the expression.
    -7283        opts: other options to use to parse the input expressions.
    -7284
    -7285    Returns:
    -7286        The new Intersect instance.
    -7287    """
    -7288    assert len(expressions) >= 2, "At least two expressions are required by `intersect`."
    -7289    return _apply_set_operation(
    -7290        *expressions, set_operation=Intersect, distinct=distinct, dialect=dialect, copy=copy, **opts
    -7291    )
    +            
    7265def intersect(
    +7266    *expressions: ExpOrStr,
    +7267    distinct: bool = True,
    +7268    dialect: DialectType = None,
    +7269    copy: bool = True,
    +7270    **opts,
    +7271) -> Intersect:
    +7272    """
    +7273    Initializes a syntax tree for the `INTERSECT` operation.
    +7274
    +7275    Example:
    +7276        >>> intersect("SELECT * FROM foo", "SELECT * FROM bla").sql()
    +7277        'SELECT * FROM foo INTERSECT SELECT * FROM bla'
    +7278
    +7279    Args:
    +7280        expressions: the SQL code strings, corresponding to the `INTERSECT`'s operands.
    +7281            If `Expression` instances are passed, they will be used as-is.
    +7282        distinct: set the DISTINCT flag if and only if this is true.
    +7283        dialect: the dialect used to parse the input expression.
    +7284        copy: whether to copy the expression.
    +7285        opts: other options to use to parse the input expressions.
    +7286
    +7287    Returns:
    +7288        The new Intersect instance.
    +7289    """
    +7290    assert len(expressions) >= 2, "At least two expressions are required by `intersect`."
    +7291    return _apply_set_operation(
    +7292        *expressions, set_operation=Intersect, distinct=distinct, dialect=dialect, copy=copy, **opts
    +7293    )
     
    @@ -113195,35 +113215,35 @@ If Expression instances are passed, they
    -
    7294def except_(
    -7295    *expressions: ExpOrStr,
    -7296    distinct: bool = True,
    -7297    dialect: DialectType = None,
    -7298    copy: bool = True,
    -7299    **opts,
    -7300) -> Except:
    -7301    """
    -7302    Initializes a syntax tree for the `EXCEPT` operation.
    -7303
    -7304    Example:
    -7305        >>> except_("SELECT * FROM foo", "SELECT * FROM bla").sql()
    -7306        'SELECT * FROM foo EXCEPT SELECT * FROM bla'
    -7307
    -7308    Args:
    -7309        expressions: the SQL code strings, corresponding to the `EXCEPT`'s operands.
    -7310            If `Expression` instances are passed, they will be used as-is.
    -7311        distinct: set the DISTINCT flag if and only if this is true.
    -7312        dialect: the dialect used to parse the input expression.
    -7313        copy: whether to copy the expression.
    -7314        opts: other options to use to parse the input expressions.
    -7315
    -7316    Returns:
    -7317        The new Except instance.
    -7318    """
    -7319    assert len(expressions) >= 2, "At least two expressions are required by `except_`."
    -7320    return _apply_set_operation(
    -7321        *expressions, set_operation=Except, distinct=distinct, dialect=dialect, copy=copy, **opts
    -7322    )
    +            
    7296def except_(
    +7297    *expressions: ExpOrStr,
    +7298    distinct: bool = True,
    +7299    dialect: DialectType = None,
    +7300    copy: bool = True,
    +7301    **opts,
    +7302) -> Except:
    +7303    """
    +7304    Initializes a syntax tree for the `EXCEPT` operation.
    +7305
    +7306    Example:
    +7307        >>> except_("SELECT * FROM foo", "SELECT * FROM bla").sql()
    +7308        'SELECT * FROM foo EXCEPT SELECT * FROM bla'
    +7309
    +7310    Args:
    +7311        expressions: the SQL code strings, corresponding to the `EXCEPT`'s operands.
    +7312            If `Expression` instances are passed, they will be used as-is.
    +7313        distinct: set the DISTINCT flag if and only if this is true.
    +7314        dialect: the dialect used to parse the input expression.
    +7315        copy: whether to copy the expression.
    +7316        opts: other options to use to parse the input expressions.
    +7317
    +7318    Returns:
    +7319        The new Except instance.
    +7320    """
    +7321    assert len(expressions) >= 2, "At least two expressions are required by `except_`."
    +7322    return _apply_set_operation(
    +7323        *expressions, set_operation=Except, distinct=distinct, dialect=dialect, copy=copy, **opts
    +7324    )
     
    @@ -113270,26 +113290,26 @@ If Expression instances are passed, they
    -
    7325def select(*expressions: ExpOrStr, dialect: DialectType = None, **opts) -> Select:
    -7326    """
    -7327    Initializes a syntax tree from one or multiple SELECT expressions.
    -7328
    -7329    Example:
    -7330        >>> select("col1", "col2").from_("tbl").sql()
    -7331        'SELECT col1, col2 FROM tbl'
    -7332
    -7333    Args:
    -7334        *expressions: the SQL code string to parse as the expressions of a
    -7335            SELECT statement. If an Expression instance is passed, this is used as-is.
    -7336        dialect: the dialect used to parse the input expressions (in the case that an
    -7337            input expression is a SQL string).
    -7338        **opts: other options to use to parse the input expressions (again, in the case
    -7339            that an input expression is a SQL string).
    -7340
    -7341    Returns:
    -7342        Select: the syntax tree for the SELECT statement.
    -7343    """
    -7344    return Select().select(*expressions, dialect=dialect, **opts)
    +            
    7327def select(*expressions: ExpOrStr, dialect: DialectType = None, **opts) -> Select:
    +7328    """
    +7329    Initializes a syntax tree from one or multiple SELECT expressions.
    +7330
    +7331    Example:
    +7332        >>> select("col1", "col2").from_("tbl").sql()
    +7333        'SELECT col1, col2 FROM tbl'
    +7334
    +7335    Args:
    +7336        *expressions: the SQL code string to parse as the expressions of a
    +7337            SELECT statement. If an Expression instance is passed, this is used as-is.
    +7338        dialect: the dialect used to parse the input expressions (in the case that an
    +7339            input expression is a SQL string).
    +7340        **opts: other options to use to parse the input expressions (again, in the case
    +7341            that an input expression is a SQL string).
    +7342
    +7343    Returns:
    +7344        Select: the syntax tree for the SELECT statement.
    +7345    """
    +7346    return Select().select(*expressions, dialect=dialect, **opts)
     
    @@ -113336,26 +113356,26 @@ that an input expression is a SQL string).
    -
    7347def from_(expression: ExpOrStr, dialect: DialectType = None, **opts) -> Select:
    -7348    """
    -7349    Initializes a syntax tree from a FROM expression.
    -7350
    -7351    Example:
    -7352        >>> from_("tbl").select("col1", "col2").sql()
    -7353        'SELECT col1, col2 FROM tbl'
    -7354
    -7355    Args:
    -7356        *expression: the SQL code string to parse as the FROM expressions of a
    -7357            SELECT statement. If an Expression instance is passed, this is used as-is.
    -7358        dialect: the dialect used to parse the input expression (in the case that the
    -7359            input expression is a SQL string).
    -7360        **opts: other options to use to parse the input expressions (again, in the case
    -7361            that the input expression is a SQL string).
    -7362
    -7363    Returns:
    -7364        Select: the syntax tree for the SELECT statement.
    -7365    """
    -7366    return Select().from_(expression, dialect=dialect, **opts)
    +            
    7349def from_(expression: ExpOrStr, dialect: DialectType = None, **opts) -> Select:
    +7350    """
    +7351    Initializes a syntax tree from a FROM expression.
    +7352
    +7353    Example:
    +7354        >>> from_("tbl").select("col1", "col2").sql()
    +7355        'SELECT col1, col2 FROM tbl'
    +7356
    +7357    Args:
    +7358        *expression: the SQL code string to parse as the FROM expressions of a
    +7359            SELECT statement. If an Expression instance is passed, this is used as-is.
    +7360        dialect: the dialect used to parse the input expression (in the case that the
    +7361            input expression is a SQL string).
    +7362        **opts: other options to use to parse the input expressions (again, in the case
    +7363            that the input expression is a SQL string).
    +7364
    +7365    Returns:
    +7366        Select: the syntax tree for the SELECT statement.
    +7367    """
    +7368    return Select().from_(expression, dialect=dialect, **opts)
     
    @@ -113402,65 +113422,65 @@ that the input expression is a SQL string).
    -
    7369def update(
    -7370    table: str | Table,
    -7371    properties: t.Optional[dict] = None,
    -7372    where: t.Optional[ExpOrStr] = None,
    -7373    from_: t.Optional[ExpOrStr] = None,
    -7374    with_: t.Optional[t.Dict[str, ExpOrStr]] = None,
    -7375    dialect: DialectType = None,
    -7376    **opts,
    -7377) -> Update:
    -7378    """
    -7379    Creates an update statement.
    -7380
    -7381    Example:
    -7382        >>> update("my_table", {"x": 1, "y": "2", "z": None}, from_="baz_cte", where="baz_cte.id > 1 and my_table.id = baz_cte.id", with_={"baz_cte": "SELECT id FROM foo"}).sql()
    -7383        "WITH baz_cte AS (SELECT id FROM foo) UPDATE my_table SET x = 1, y = '2', z = NULL FROM baz_cte WHERE baz_cte.id > 1 AND my_table.id = baz_cte.id"
    -7384
    -7385    Args:
    -7386        properties: dictionary of properties to SET which are
    -7387            auto converted to sql objects eg None -> NULL
    -7388        where: sql conditional parsed into a WHERE statement
    -7389        from_: sql statement parsed into a FROM statement
    -7390        with_: dictionary of CTE aliases / select statements to include in a WITH clause.
    -7391        dialect: the dialect used to parse the input expressions.
    -7392        **opts: other options to use to parse the input expressions.
    -7393
    -7394    Returns:
    -7395        Update: the syntax tree for the UPDATE statement.
    -7396    """
    -7397    update_expr = Update(this=maybe_parse(table, into=Table, dialect=dialect))
    -7398    if properties:
    -7399        update_expr.set(
    -7400            "expressions",
    -7401            [
    -7402                EQ(this=maybe_parse(k, dialect=dialect, **opts), expression=convert(v))
    -7403                for k, v in properties.items()
    -7404            ],
    -7405        )
    -7406    if from_:
    -7407        update_expr.set(
    -7408            "from",
    -7409            maybe_parse(from_, into=From, dialect=dialect, prefix="FROM", **opts),
    -7410        )
    -7411    if isinstance(where, Condition):
    -7412        where = Where(this=where)
    -7413    if where:
    -7414        update_expr.set(
    -7415            "where",
    -7416            maybe_parse(where, into=Where, dialect=dialect, prefix="WHERE", **opts),
    -7417        )
    -7418    if with_:
    -7419        cte_list = [
    -7420            alias_(CTE(this=maybe_parse(qry, dialect=dialect, **opts)), alias, table=True)
    -7421            for alias, qry in with_.items()
    -7422        ]
    -7423        update_expr.set(
    -7424            "with",
    -7425            With(expressions=cte_list),
    -7426        )
    -7427    return update_expr
    +            
    7371def update(
    +7372    table: str | Table,
    +7373    properties: t.Optional[dict] = None,
    +7374    where: t.Optional[ExpOrStr] = None,
    +7375    from_: t.Optional[ExpOrStr] = None,
    +7376    with_: t.Optional[t.Dict[str, ExpOrStr]] = None,
    +7377    dialect: DialectType = None,
    +7378    **opts,
    +7379) -> Update:
    +7380    """
    +7381    Creates an update statement.
    +7382
    +7383    Example:
    +7384        >>> update("my_table", {"x": 1, "y": "2", "z": None}, from_="baz_cte", where="baz_cte.id > 1 and my_table.id = baz_cte.id", with_={"baz_cte": "SELECT id FROM foo"}).sql()
    +7385        "WITH baz_cte AS (SELECT id FROM foo) UPDATE my_table SET x = 1, y = '2', z = NULL FROM baz_cte WHERE baz_cte.id > 1 AND my_table.id = baz_cte.id"
    +7386
    +7387    Args:
    +7388        properties: dictionary of properties to SET which are
    +7389            auto converted to sql objects eg None -> NULL
    +7390        where: sql conditional parsed into a WHERE statement
    +7391        from_: sql statement parsed into a FROM statement
    +7392        with_: dictionary of CTE aliases / select statements to include in a WITH clause.
    +7393        dialect: the dialect used to parse the input expressions.
    +7394        **opts: other options to use to parse the input expressions.
    +7395
    +7396    Returns:
    +7397        Update: the syntax tree for the UPDATE statement.
    +7398    """
    +7399    update_expr = Update(this=maybe_parse(table, into=Table, dialect=dialect))
    +7400    if properties:
    +7401        update_expr.set(
    +7402            "expressions",
    +7403            [
    +7404                EQ(this=maybe_parse(k, dialect=dialect, **opts), expression=convert(v))
    +7405                for k, v in properties.items()
    +7406            ],
    +7407        )
    +7408    if from_:
    +7409        update_expr.set(
    +7410            "from",
    +7411            maybe_parse(from_, into=From, dialect=dialect, prefix="FROM", **opts),
    +7412        )
    +7413    if isinstance(where, Condition):
    +7414        where = Where(this=where)
    +7415    if where:
    +7416        update_expr.set(
    +7417            "where",
    +7418            maybe_parse(where, into=Where, dialect=dialect, prefix="WHERE", **opts),
    +7419        )
    +7420    if with_:
    +7421        cte_list = [
    +7422            alias_(CTE(this=maybe_parse(qry, dialect=dialect, **opts)), alias, table=True)
    +7423            for alias, qry in with_.items()
    +7424        ]
    +7425        update_expr.set(
    +7426            "with",
    +7427            With(expressions=cte_list),
    +7428        )
    +7429    return update_expr
     
    @@ -113508,35 +113528,35 @@ auto converted to sql objects eg None -> NULL
    -
    7430def delete(
    -7431    table: ExpOrStr,
    -7432    where: t.Optional[ExpOrStr] = None,
    -7433    returning: t.Optional[ExpOrStr] = None,
    -7434    dialect: DialectType = None,
    -7435    **opts,
    -7436) -> Delete:
    -7437    """
    -7438    Builds a delete statement.
    -7439
    -7440    Example:
    -7441        >>> delete("my_table", where="id > 1").sql()
    -7442        'DELETE FROM my_table WHERE id > 1'
    -7443
    -7444    Args:
    -7445        where: sql conditional parsed into a WHERE statement
    -7446        returning: sql conditional parsed into a RETURNING statement
    -7447        dialect: the dialect used to parse the input expressions.
    -7448        **opts: other options to use to parse the input expressions.
    -7449
    -7450    Returns:
    -7451        Delete: the syntax tree for the DELETE statement.
    -7452    """
    -7453    delete_expr = Delete().delete(table, dialect=dialect, copy=False, **opts)
    -7454    if where:
    -7455        delete_expr = delete_expr.where(where, dialect=dialect, copy=False, **opts)
    -7456    if returning:
    -7457        delete_expr = delete_expr.returning(returning, dialect=dialect, copy=False, **opts)
    -7458    return delete_expr
    +            
    7432def delete(
    +7433    table: ExpOrStr,
    +7434    where: t.Optional[ExpOrStr] = None,
    +7435    returning: t.Optional[ExpOrStr] = None,
    +7436    dialect: DialectType = None,
    +7437    **opts,
    +7438) -> Delete:
    +7439    """
    +7440    Builds a delete statement.
    +7441
    +7442    Example:
    +7443        >>> delete("my_table", where="id > 1").sql()
    +7444        'DELETE FROM my_table WHERE id > 1'
    +7445
    +7446    Args:
    +7447        where: sql conditional parsed into a WHERE statement
    +7448        returning: sql conditional parsed into a RETURNING statement
    +7449        dialect: the dialect used to parse the input expressions.
    +7450        **opts: other options to use to parse the input expressions.
    +7451
    +7452    Returns:
    +7453        Delete: the syntax tree for the DELETE statement.
    +7454    """
    +7455    delete_expr = Delete().delete(table, dialect=dialect, copy=False, **opts)
    +7456    if where:
    +7457        delete_expr = delete_expr.where(where, dialect=dialect, copy=False, **opts)
    +7458    if returning:
    +7459        delete_expr = delete_expr.returning(returning, dialect=dialect, copy=False, **opts)
    +7460    return delete_expr
     
    @@ -113581,48 +113601,48 @@ auto converted to sql objects eg None -> NULL
    -
    7461def insert(
    -7462    expression: ExpOrStr,
    -7463    into: ExpOrStr,
    -7464    columns: t.Optional[t.Sequence[str | Identifier]] = None,
    -7465    overwrite: t.Optional[bool] = None,
    -7466    returning: t.Optional[ExpOrStr] = None,
    -7467    dialect: DialectType = None,
    -7468    copy: bool = True,
    -7469    **opts,
    -7470) -> Insert:
    -7471    """
    -7472    Builds an INSERT statement.
    -7473
    -7474    Example:
    -7475        >>> insert("VALUES (1, 2, 3)", "tbl").sql()
    -7476        'INSERT INTO tbl VALUES (1, 2, 3)'
    -7477
    -7478    Args:
    -7479        expression: the sql string or expression of the INSERT statement
    -7480        into: the tbl to insert data to.
    -7481        columns: optionally the table's column names.
    -7482        overwrite: whether to INSERT OVERWRITE or not.
    -7483        returning: sql conditional parsed into a RETURNING statement
    -7484        dialect: the dialect used to parse the input expressions.
    -7485        copy: whether to copy the expression.
    -7486        **opts: other options to use to parse the input expressions.
    -7487
    -7488    Returns:
    -7489        Insert: the syntax tree for the INSERT statement.
    -7490    """
    -7491    expr = maybe_parse(expression, dialect=dialect, copy=copy, **opts)
    -7492    this: Table | Schema = maybe_parse(into, into=Table, dialect=dialect, copy=copy, **opts)
    -7493
    -7494    if columns:
    -7495        this = Schema(this=this, expressions=[to_identifier(c, copy=copy) for c in columns])
    -7496
    -7497    insert = Insert(this=this, expression=expr, overwrite=overwrite)
    +            
    7463def insert(
    +7464    expression: ExpOrStr,
    +7465    into: ExpOrStr,
    +7466    columns: t.Optional[t.Sequence[str | Identifier]] = None,
    +7467    overwrite: t.Optional[bool] = None,
    +7468    returning: t.Optional[ExpOrStr] = None,
    +7469    dialect: DialectType = None,
    +7470    copy: bool = True,
    +7471    **opts,
    +7472) -> Insert:
    +7473    """
    +7474    Builds an INSERT statement.
    +7475
    +7476    Example:
    +7477        >>> insert("VALUES (1, 2, 3)", "tbl").sql()
    +7478        'INSERT INTO tbl VALUES (1, 2, 3)'
    +7479
    +7480    Args:
    +7481        expression: the sql string or expression of the INSERT statement
    +7482        into: the tbl to insert data to.
    +7483        columns: optionally the table's column names.
    +7484        overwrite: whether to INSERT OVERWRITE or not.
    +7485        returning: sql conditional parsed into a RETURNING statement
    +7486        dialect: the dialect used to parse the input expressions.
    +7487        copy: whether to copy the expression.
    +7488        **opts: other options to use to parse the input expressions.
    +7489
    +7490    Returns:
    +7491        Insert: the syntax tree for the INSERT statement.
    +7492    """
    +7493    expr = maybe_parse(expression, dialect=dialect, copy=copy, **opts)
    +7494    this: Table | Schema = maybe_parse(into, into=Table, dialect=dialect, copy=copy, **opts)
    +7495
    +7496    if columns:
    +7497        this = Schema(this=this, expressions=[to_identifier(c, copy=copy) for c in columns])
     7498
    -7499    if returning:
    -7500        insert = insert.returning(returning, dialect=dialect, copy=False, **opts)
    -7501
    -7502    return insert
    +7499    insert = Insert(this=this, expression=expr, overwrite=overwrite)
    +7500
    +7501    if returning:
    +7502        insert = insert.returning(returning, dialect=dialect, copy=False, **opts)
    +7503
    +7504    return insert
     
    @@ -113671,55 +113691,55 @@ auto converted to sql objects eg None -> NULL
    -
    7505def merge(
    -7506    *when_exprs: ExpOrStr,
    -7507    into: ExpOrStr,
    -7508    using: ExpOrStr,
    -7509    on: ExpOrStr,
    -7510    returning: t.Optional[ExpOrStr] = None,
    -7511    dialect: DialectType = None,
    -7512    copy: bool = True,
    -7513    **opts,
    -7514) -> Merge:
    -7515    """
    -7516    Builds a MERGE statement.
    -7517
    -7518    Example:
    -7519        >>> merge("WHEN MATCHED THEN UPDATE SET col1 = source_table.col1",
    -7520        ...       "WHEN NOT MATCHED THEN INSERT (col1) VALUES (source_table.col1)",
    -7521        ...       into="my_table",
    -7522        ...       using="source_table",
    -7523        ...       on="my_table.id = source_table.id").sql()
    -7524        'MERGE INTO my_table USING source_table ON my_table.id = source_table.id WHEN MATCHED THEN UPDATE SET col1 = source_table.col1 WHEN NOT MATCHED THEN INSERT (col1) VALUES (source_table.col1)'
    -7525
    -7526    Args:
    -7527        *when_exprs: The WHEN clauses specifying actions for matched and unmatched rows.
    -7528        into: The target table to merge data into.
    -7529        using: The source table to merge data from.
    -7530        on: The join condition for the merge.
    -7531        returning: The columns to return from the merge.
    -7532        dialect: The dialect used to parse the input expressions.
    -7533        copy: Whether to copy the expression.
    -7534        **opts: Other options to use to parse the input expressions.
    -7535
    -7536    Returns:
    -7537        Merge: The syntax tree for the MERGE statement.
    -7538    """
    -7539    expressions: t.List[Expression] = []
    -7540    for when_expr in when_exprs:
    -7541        expression = maybe_parse(when_expr, dialect=dialect, copy=copy, into=Whens, **opts)
    -7542        expressions.extend([expression] if isinstance(expression, When) else expression.expressions)
    -7543
    -7544    merge = Merge(
    -7545        this=maybe_parse(into, dialect=dialect, copy=copy, **opts),
    -7546        using=maybe_parse(using, dialect=dialect, copy=copy, **opts),
    -7547        on=maybe_parse(on, dialect=dialect, copy=copy, **opts),
    -7548        whens=Whens(expressions=expressions),
    -7549    )
    -7550    if returning:
    -7551        merge = merge.returning(returning, dialect=dialect, copy=False, **opts)
    -7552
    -7553    return merge
    +            
    7507def merge(
    +7508    *when_exprs: ExpOrStr,
    +7509    into: ExpOrStr,
    +7510    using: ExpOrStr,
    +7511    on: ExpOrStr,
    +7512    returning: t.Optional[ExpOrStr] = None,
    +7513    dialect: DialectType = None,
    +7514    copy: bool = True,
    +7515    **opts,
    +7516) -> Merge:
    +7517    """
    +7518    Builds a MERGE statement.
    +7519
    +7520    Example:
    +7521        >>> merge("WHEN MATCHED THEN UPDATE SET col1 = source_table.col1",
    +7522        ...       "WHEN NOT MATCHED THEN INSERT (col1) VALUES (source_table.col1)",
    +7523        ...       into="my_table",
    +7524        ...       using="source_table",
    +7525        ...       on="my_table.id = source_table.id").sql()
    +7526        'MERGE INTO my_table USING source_table ON my_table.id = source_table.id WHEN MATCHED THEN UPDATE SET col1 = source_table.col1 WHEN NOT MATCHED THEN INSERT (col1) VALUES (source_table.col1)'
    +7527
    +7528    Args:
    +7529        *when_exprs: The WHEN clauses specifying actions for matched and unmatched rows.
    +7530        into: The target table to merge data into.
    +7531        using: The source table to merge data from.
    +7532        on: The join condition for the merge.
    +7533        returning: The columns to return from the merge.
    +7534        dialect: The dialect used to parse the input expressions.
    +7535        copy: Whether to copy the expression.
    +7536        **opts: Other options to use to parse the input expressions.
    +7537
    +7538    Returns:
    +7539        Merge: The syntax tree for the MERGE statement.
    +7540    """
    +7541    expressions: t.List[Expression] = []
    +7542    for when_expr in when_exprs:
    +7543        expression = maybe_parse(when_expr, dialect=dialect, copy=copy, into=Whens, **opts)
    +7544        expressions.extend([expression] if isinstance(expression, When) else expression.expressions)
    +7545
    +7546    merge = Merge(
    +7547        this=maybe_parse(into, dialect=dialect, copy=copy, **opts),
    +7548        using=maybe_parse(using, dialect=dialect, copy=copy, **opts),
    +7549        on=maybe_parse(on, dialect=dialect, copy=copy, **opts),
    +7550        whens=Whens(expressions=expressions),
    +7551    )
    +7552    if returning:
    +7553        merge = merge.returning(returning, dialect=dialect, copy=False, **opts)
    +7554
    +7555    return merge
     
    @@ -113772,41 +113792,41 @@ auto converted to sql objects eg None -> NULL
    -
    7556def condition(
    -7557    expression: ExpOrStr, dialect: DialectType = None, copy: bool = True, **opts
    -7558) -> Condition:
    -7559    """
    -7560    Initialize a logical condition expression.
    -7561
    -7562    Example:
    -7563        >>> condition("x=1").sql()
    -7564        'x = 1'
    -7565
    -7566        This is helpful for composing larger logical syntax trees:
    -7567        >>> where = condition("x=1")
    -7568        >>> where = where.and_("y=1")
    -7569        >>> Select().from_("tbl").select("*").where(where).sql()
    -7570        'SELECT * FROM tbl WHERE x = 1 AND y = 1'
    -7571
    -7572    Args:
    -7573        *expression: the SQL code string to parse.
    -7574            If an Expression instance is passed, this is used as-is.
    -7575        dialect: the dialect used to parse the input expression (in the case that the
    -7576            input expression is a SQL string).
    -7577        copy: Whether to copy `expression` (only applies to expressions).
    -7578        **opts: other options to use to parse the input expressions (again, in the case
    -7579            that the input expression is a SQL string).
    -7580
    -7581    Returns:
    -7582        The new Condition instance
    -7583    """
    -7584    return maybe_parse(
    -7585        expression,
    -7586        into=Condition,
    -7587        dialect=dialect,
    -7588        copy=copy,
    -7589        **opts,
    -7590    )
    +            
    7558def condition(
    +7559    expression: ExpOrStr, dialect: DialectType = None, copy: bool = True, **opts
    +7560) -> Condition:
    +7561    """
    +7562    Initialize a logical condition expression.
    +7563
    +7564    Example:
    +7565        >>> condition("x=1").sql()
    +7566        'x = 1'
    +7567
    +7568        This is helpful for composing larger logical syntax trees:
    +7569        >>> where = condition("x=1")
    +7570        >>> where = where.and_("y=1")
    +7571        >>> Select().from_("tbl").select("*").where(where).sql()
    +7572        'SELECT * FROM tbl WHERE x = 1 AND y = 1'
    +7573
    +7574    Args:
    +7575        *expression: the SQL code string to parse.
    +7576            If an Expression instance is passed, this is used as-is.
    +7577        dialect: the dialect used to parse the input expression (in the case that the
    +7578            input expression is a SQL string).
    +7579        copy: Whether to copy `expression` (only applies to expressions).
    +7580        **opts: other options to use to parse the input expressions (again, in the case
    +7581            that the input expression is a SQL string).
    +7582
    +7583    Returns:
    +7584        The new Condition instance
    +7585    """
    +7586    return maybe_parse(
    +7587        expression,
    +7588        into=Condition,
    +7589        dialect=dialect,
    +7590        copy=copy,
    +7591        **opts,
    +7592    )
     
    @@ -113864,34 +113884,34 @@ that the input expression is a SQL string).
    -
    7593def and_(
    -7594    *expressions: t.Optional[ExpOrStr],
    -7595    dialect: DialectType = None,
    -7596    copy: bool = True,
    -7597    wrap: bool = True,
    -7598    **opts,
    -7599) -> Condition:
    -7600    """
    -7601    Combine multiple conditions with an AND logical operator.
    -7602
    -7603    Example:
    -7604        >>> and_("x=1", and_("y=1", "z=1")).sql()
    -7605        'x = 1 AND (y = 1 AND z = 1)'
    -7606
    -7607    Args:
    -7608        *expressions: the SQL code strings to parse.
    -7609            If an Expression instance is passed, this is used as-is.
    -7610        dialect: the dialect used to parse the input expression.
    -7611        copy: whether to copy `expressions` (only applies to Expressions).
    -7612        wrap: whether to wrap the operands in `Paren`s. This is true by default to avoid
    -7613            precedence issues, but can be turned off when the produced AST is too deep and
    -7614            causes recursion-related issues.
    -7615        **opts: other options to use to parse the input expressions.
    -7616
    -7617    Returns:
    -7618        The new condition
    -7619    """
    -7620    return t.cast(Condition, _combine(expressions, And, dialect, copy=copy, wrap=wrap, **opts))
    +            
    7595def and_(
    +7596    *expressions: t.Optional[ExpOrStr],
    +7597    dialect: DialectType = None,
    +7598    copy: bool = True,
    +7599    wrap: bool = True,
    +7600    **opts,
    +7601) -> Condition:
    +7602    """
    +7603    Combine multiple conditions with an AND logical operator.
    +7604
    +7605    Example:
    +7606        >>> and_("x=1", and_("y=1", "z=1")).sql()
    +7607        'x = 1 AND (y = 1 AND z = 1)'
    +7608
    +7609    Args:
    +7610        *expressions: the SQL code strings to parse.
    +7611            If an Expression instance is passed, this is used as-is.
    +7612        dialect: the dialect used to parse the input expression.
    +7613        copy: whether to copy `expressions` (only applies to Expressions).
    +7614        wrap: whether to wrap the operands in `Paren`s. This is true by default to avoid
    +7615            precedence issues, but can be turned off when the produced AST is too deep and
    +7616            causes recursion-related issues.
    +7617        **opts: other options to use to parse the input expressions.
    +7618
    +7619    Returns:
    +7620        The new condition
    +7621    """
    +7622    return t.cast(Condition, _combine(expressions, And, dialect, copy=copy, wrap=wrap, **opts))
     
    @@ -113940,34 +113960,34 @@ causes recursion-related issues.
    -
    7623def or_(
    -7624    *expressions: t.Optional[ExpOrStr],
    -7625    dialect: DialectType = None,
    -7626    copy: bool = True,
    -7627    wrap: bool = True,
    -7628    **opts,
    -7629) -> Condition:
    -7630    """
    -7631    Combine multiple conditions with an OR logical operator.
    -7632
    -7633    Example:
    -7634        >>> or_("x=1", or_("y=1", "z=1")).sql()
    -7635        'x = 1 OR (y = 1 OR z = 1)'
    -7636
    -7637    Args:
    -7638        *expressions: the SQL code strings to parse.
    -7639            If an Expression instance is passed, this is used as-is.
    -7640        dialect: the dialect used to parse the input expression.
    -7641        copy: whether to copy `expressions` (only applies to Expressions).
    -7642        wrap: whether to wrap the operands in `Paren`s. This is true by default to avoid
    -7643            precedence issues, but can be turned off when the produced AST is too deep and
    -7644            causes recursion-related issues.
    -7645        **opts: other options to use to parse the input expressions.
    -7646
    -7647    Returns:
    -7648        The new condition
    -7649    """
    -7650    return t.cast(Condition, _combine(expressions, Or, dialect, copy=copy, wrap=wrap, **opts))
    +            
    7625def or_(
    +7626    *expressions: t.Optional[ExpOrStr],
    +7627    dialect: DialectType = None,
    +7628    copy: bool = True,
    +7629    wrap: bool = True,
    +7630    **opts,
    +7631) -> Condition:
    +7632    """
    +7633    Combine multiple conditions with an OR logical operator.
    +7634
    +7635    Example:
    +7636        >>> or_("x=1", or_("y=1", "z=1")).sql()
    +7637        'x = 1 OR (y = 1 OR z = 1)'
    +7638
    +7639    Args:
    +7640        *expressions: the SQL code strings to parse.
    +7641            If an Expression instance is passed, this is used as-is.
    +7642        dialect: the dialect used to parse the input expression.
    +7643        copy: whether to copy `expressions` (only applies to Expressions).
    +7644        wrap: whether to wrap the operands in `Paren`s. This is true by default to avoid
    +7645            precedence issues, but can be turned off when the produced AST is too deep and
    +7646            causes recursion-related issues.
    +7647        **opts: other options to use to parse the input expressions.
    +7648
    +7649    Returns:
    +7650        The new condition
    +7651    """
    +7652    return t.cast(Condition, _combine(expressions, Or, dialect, copy=copy, wrap=wrap, **opts))
     
    @@ -114016,34 +114036,34 @@ causes recursion-related issues.
    -
    7653def xor(
    -7654    *expressions: t.Optional[ExpOrStr],
    -7655    dialect: DialectType = None,
    -7656    copy: bool = True,
    -7657    wrap: bool = True,
    -7658    **opts,
    -7659) -> Condition:
    -7660    """
    -7661    Combine multiple conditions with an XOR logical operator.
    -7662
    -7663    Example:
    -7664        >>> xor("x=1", xor("y=1", "z=1")).sql()
    -7665        'x = 1 XOR (y = 1 XOR z = 1)'
    -7666
    -7667    Args:
    -7668        *expressions: the SQL code strings to parse.
    -7669            If an Expression instance is passed, this is used as-is.
    -7670        dialect: the dialect used to parse the input expression.
    -7671        copy: whether to copy `expressions` (only applies to Expressions).
    -7672        wrap: whether to wrap the operands in `Paren`s. This is true by default to avoid
    -7673            precedence issues, but can be turned off when the produced AST is too deep and
    -7674            causes recursion-related issues.
    -7675        **opts: other options to use to parse the input expressions.
    -7676
    -7677    Returns:
    -7678        The new condition
    -7679    """
    -7680    return t.cast(Condition, _combine(expressions, Xor, dialect, copy=copy, wrap=wrap, **opts))
    +            
    7655def xor(
    +7656    *expressions: t.Optional[ExpOrStr],
    +7657    dialect: DialectType = None,
    +7658    copy: bool = True,
    +7659    wrap: bool = True,
    +7660    **opts,
    +7661) -> Condition:
    +7662    """
    +7663    Combine multiple conditions with an XOR logical operator.
    +7664
    +7665    Example:
    +7666        >>> xor("x=1", xor("y=1", "z=1")).sql()
    +7667        'x = 1 XOR (y = 1 XOR z = 1)'
    +7668
    +7669    Args:
    +7670        *expressions: the SQL code strings to parse.
    +7671            If an Expression instance is passed, this is used as-is.
    +7672        dialect: the dialect used to parse the input expression.
    +7673        copy: whether to copy `expressions` (only applies to Expressions).
    +7674        wrap: whether to wrap the operands in `Paren`s. This is true by default to avoid
    +7675            precedence issues, but can be turned off when the produced AST is too deep and
    +7676            causes recursion-related issues.
    +7677        **opts: other options to use to parse the input expressions.
    +7678
    +7679    Returns:
    +7680        The new condition
    +7681    """
    +7682    return t.cast(Condition, _combine(expressions, Xor, dialect, copy=copy, wrap=wrap, **opts))
     
    @@ -114092,31 +114112,31 @@ causes recursion-related issues.
    -
    7683def not_(expression: ExpOrStr, dialect: DialectType = None, copy: bool = True, **opts) -> Not:
    -7684    """
    -7685    Wrap a condition with a NOT operator.
    -7686
    -7687    Example:
    -7688        >>> not_("this_suit='black'").sql()
    -7689        "NOT this_suit = 'black'"
    -7690
    -7691    Args:
    -7692        expression: the SQL code string to parse.
    -7693            If an Expression instance is passed, this is used as-is.
    -7694        dialect: the dialect used to parse the input expression.
    -7695        copy: whether to copy the expression or not.
    -7696        **opts: other options to use to parse the input expressions.
    -7697
    -7698    Returns:
    -7699        The new condition.
    -7700    """
    -7701    this = condition(
    -7702        expression,
    -7703        dialect=dialect,
    -7704        copy=copy,
    -7705        **opts,
    -7706    )
    -7707    return Not(this=_wrap(this, Connector))
    +            
    7685def not_(expression: ExpOrStr, dialect: DialectType = None, copy: bool = True, **opts) -> Not:
    +7686    """
    +7687    Wrap a condition with a NOT operator.
    +7688
    +7689    Example:
    +7690        >>> not_("this_suit='black'").sql()
    +7691        "NOT this_suit = 'black'"
    +7692
    +7693    Args:
    +7694        expression: the SQL code string to parse.
    +7695            If an Expression instance is passed, this is used as-is.
    +7696        dialect: the dialect used to parse the input expression.
    +7697        copy: whether to copy the expression or not.
    +7698        **opts: other options to use to parse the input expressions.
    +7699
    +7700    Returns:
    +7701        The new condition.
    +7702    """
    +7703    this = condition(
    +7704        expression,
    +7705        dialect=dialect,
    +7706        copy=copy,
    +7707        **opts,
    +7708    )
    +7709    return Not(this=_wrap(this, Connector))
     
    @@ -114162,23 +114182,23 @@ If an Expression instance is passed, this is used as-is.
    -
    7710def paren(expression: ExpOrStr, copy: bool = True) -> Paren:
    -7711    """
    -7712    Wrap an expression in parentheses.
    -7713
    -7714    Example:
    -7715        >>> paren("5 + 3").sql()
    -7716        '(5 + 3)'
    -7717
    -7718    Args:
    -7719        expression: the SQL code string to parse.
    -7720            If an Expression instance is passed, this is used as-is.
    -7721        copy: whether to copy the expression or not.
    -7722
    -7723    Returns:
    -7724        The wrapped expression.
    -7725    """
    -7726    return Paren(this=maybe_parse(expression, copy=copy))
    +            
    7712def paren(expression: ExpOrStr, copy: bool = True) -> Paren:
    +7713    """
    +7714    Wrap an expression in parentheses.
    +7715
    +7716    Example:
    +7717        >>> paren("5 + 3").sql()
    +7718        '(5 + 3)'
    +7719
    +7720    Args:
    +7721        expression: the SQL code string to parse.
    +7722            If an Expression instance is passed, this is used as-is.
    +7723        copy: whether to copy the expression or not.
    +7724
    +7725    Returns:
    +7726        The wrapped expression.
    +7727    """
    +7728    return Paren(this=maybe_parse(expression, copy=copy))
     
    @@ -114234,31 +114254,31 @@ If an Expression instance is passed, this is used as-is.
    -
    7742def to_identifier(name, quoted=None, copy=True):
    -7743    """Builds an identifier.
    -7744
    -7745    Args:
    -7746        name: The name to turn into an identifier.
    -7747        quoted: Whether to force quote the identifier.
    -7748        copy: Whether to copy name if it's an Identifier.
    -7749
    -7750    Returns:
    -7751        The identifier ast node.
    -7752    """
    -7753
    -7754    if name is None:
    -7755        return None
    -7756
    -7757    if isinstance(name, Identifier):
    -7758        identifier = maybe_copy(name, copy)
    -7759    elif isinstance(name, str):
    -7760        identifier = Identifier(
    -7761            this=name,
    -7762            quoted=not SAFE_IDENTIFIER_RE.match(name) if quoted is None else quoted,
    -7763        )
    -7764    else:
    -7765        raise ValueError(f"Name needs to be a string or an Identifier, got: {name.__class__}")
    -7766    return identifier
    +            
    7744def to_identifier(name, quoted=None, copy=True):
    +7745    """Builds an identifier.
    +7746
    +7747    Args:
    +7748        name: The name to turn into an identifier.
    +7749        quoted: Whether to force quote the identifier.
    +7750        copy: Whether to copy name if it's an Identifier.
    +7751
    +7752    Returns:
    +7753        The identifier ast node.
    +7754    """
    +7755
    +7756    if name is None:
    +7757        return None
    +7758
    +7759    if isinstance(name, Identifier):
    +7760        identifier = maybe_copy(name, copy)
    +7761    elif isinstance(name, str):
    +7762        identifier = Identifier(
    +7763            this=name,
    +7764            quoted=not SAFE_IDENTIFIER_RE.match(name) if quoted is None else quoted,
    +7765        )
    +7766    else:
    +7767        raise ValueError(f"Name needs to be a string or an Identifier, got: {name.__class__}")
    +7768    return identifier
     
    @@ -114292,23 +114312,23 @@ If an Expression instance is passed, this is used as-is.
    -
    7769def parse_identifier(name: str | Identifier, dialect: DialectType = None) -> Identifier:
    -7770    """
    -7771    Parses a given string into an identifier.
    -7772
    -7773    Args:
    -7774        name: The name to parse into an identifier.
    -7775        dialect: The dialect to parse against.
    -7776
    -7777    Returns:
    -7778        The identifier ast node.
    -7779    """
    -7780    try:
    -7781        expression = maybe_parse(name, dialect=dialect, into=Identifier)
    -7782    except (ParseError, TokenError):
    -7783        expression = to_identifier(name)
    -7784
    -7785    return expression
    +            
    7771def parse_identifier(name: str | Identifier, dialect: DialectType = None) -> Identifier:
    +7772    """
    +7773    Parses a given string into an identifier.
    +7774
    +7775    Args:
    +7776        name: The name to parse into an identifier.
    +7777        dialect: The dialect to parse against.
    +7778
    +7779    Returns:
    +7780        The identifier ast node.
    +7781    """
    +7782    try:
    +7783        expression = maybe_parse(name, dialect=dialect, into=Identifier)
    +7784    except (ParseError, TokenError):
    +7785        expression = to_identifier(name)
    +7786
    +7787    return expression
     
    @@ -114353,17 +114373,17 @@ If an Expression instance is passed, this is used as-is.
    -
    7791def to_interval(interval: str | Literal) -> Interval:
    -7792    """Builds an interval expression from a string like '1 day' or '5 months'."""
    -7793    if isinstance(interval, Literal):
    -7794        if not interval.is_string:
    -7795            raise ValueError("Invalid interval string.")
    -7796
    -7797        interval = interval.this
    +            
    7793def to_interval(interval: str | Literal) -> Interval:
    +7794    """Builds an interval expression from a string like '1 day' or '5 months'."""
    +7795    if isinstance(interval, Literal):
    +7796        if not interval.is_string:
    +7797            raise ValueError("Invalid interval string.")
     7798
    -7799    interval = maybe_parse(f"INTERVAL {interval}")
    -7800    assert isinstance(interval, Interval)
    -7801    return interval
    +7799        interval = interval.this
    +7800
    +7801    interval = maybe_parse(f"INTERVAL {interval}")
    +7802    assert isinstance(interval, Interval)
    +7803    return interval
     
    @@ -114383,31 +114403,31 @@ If an Expression instance is passed, this is used as-is.
    -
    7804def to_table(
    -7805    sql_path: str | Table, dialect: DialectType = None, copy: bool = True, **kwargs
    -7806) -> Table:
    -7807    """
    -7808    Create a table expression from a `[catalog].[schema].[table]` sql path. Catalog and schema are optional.
    -7809    If a table is passed in then that table is returned.
    -7810
    -7811    Args:
    -7812        sql_path: a `[catalog].[schema].[table]` string.
    -7813        dialect: the source dialect according to which the table name will be parsed.
    -7814        copy: Whether to copy a table if it is passed in.
    -7815        kwargs: the kwargs to instantiate the resulting `Table` expression with.
    -7816
    -7817    Returns:
    -7818        A table expression.
    -7819    """
    -7820    if isinstance(sql_path, Table):
    -7821        return maybe_copy(sql_path, copy=copy)
    -7822
    -7823    table = maybe_parse(sql_path, into=Table, dialect=dialect)
    +            
    7806def to_table(
    +7807    sql_path: str | Table, dialect: DialectType = None, copy: bool = True, **kwargs
    +7808) -> Table:
    +7809    """
    +7810    Create a table expression from a `[catalog].[schema].[table]` sql path. Catalog and schema are optional.
    +7811    If a table is passed in then that table is returned.
    +7812
    +7813    Args:
    +7814        sql_path: a `[catalog].[schema].[table]` string.
    +7815        dialect: the source dialect according to which the table name will be parsed.
    +7816        copy: Whether to copy a table if it is passed in.
    +7817        kwargs: the kwargs to instantiate the resulting `Table` expression with.
    +7818
    +7819    Returns:
    +7820        A table expression.
    +7821    """
    +7822    if isinstance(sql_path, Table):
    +7823        return maybe_copy(sql_path, copy=copy)
     7824
    -7825    for k, v in kwargs.items():
    -7826        table.set(k, v)
    -7827
    -7828    return table
    +7825    table = maybe_parse(sql_path, into=Table, dialect=dialect)
    +7826
    +7827    for k, v in kwargs.items():
    +7828        table.set(k, v)
    +7829
    +7830    return table
     
    @@ -114443,43 +114463,43 @@ If a table is passed in then that table is returned.

    -
    7831def to_column(
    -7832    sql_path: str | Column,
    -7833    quoted: t.Optional[bool] = None,
    -7834    dialect: DialectType = None,
    -7835    copy: bool = True,
    -7836    **kwargs,
    -7837) -> Column:
    -7838    """
    -7839    Create a column from a `[table].[column]` sql path. Table is optional.
    -7840    If a column is passed in then that column is returned.
    -7841
    -7842    Args:
    -7843        sql_path: a `[table].[column]` string.
    -7844        quoted: Whether or not to force quote identifiers.
    -7845        dialect: the source dialect according to which the column name will be parsed.
    -7846        copy: Whether to copy a column if it is passed in.
    -7847        kwargs: the kwargs to instantiate the resulting `Column` expression with.
    -7848
    -7849    Returns:
    -7850        A column expression.
    -7851    """
    -7852    if isinstance(sql_path, Column):
    -7853        return maybe_copy(sql_path, copy=copy)
    -7854
    -7855    try:
    -7856        col = maybe_parse(sql_path, into=Column, dialect=dialect)
    -7857    except ParseError:
    -7858        return column(*reversed(sql_path.split(".")), quoted=quoted, **kwargs)
    -7859
    -7860    for k, v in kwargs.items():
    -7861        col.set(k, v)
    -7862
    -7863    if quoted:
    -7864        for i in col.find_all(Identifier):
    -7865            i.set("quoted", True)
    -7866
    -7867    return col
    +            
    7833def to_column(
    +7834    sql_path: str | Column,
    +7835    quoted: t.Optional[bool] = None,
    +7836    dialect: DialectType = None,
    +7837    copy: bool = True,
    +7838    **kwargs,
    +7839) -> Column:
    +7840    """
    +7841    Create a column from a `[table].[column]` sql path. Table is optional.
    +7842    If a column is passed in then that column is returned.
    +7843
    +7844    Args:
    +7845        sql_path: a `[table].[column]` string.
    +7846        quoted: Whether or not to force quote identifiers.
    +7847        dialect: the source dialect according to which the column name will be parsed.
    +7848        copy: Whether to copy a column if it is passed in.
    +7849        kwargs: the kwargs to instantiate the resulting `Column` expression with.
    +7850
    +7851    Returns:
    +7852        A column expression.
    +7853    """
    +7854    if isinstance(sql_path, Column):
    +7855        return maybe_copy(sql_path, copy=copy)
    +7856
    +7857    try:
    +7858        col = maybe_parse(sql_path, into=Column, dialect=dialect)
    +7859    except ParseError:
    +7860        return column(*reversed(sql_path.split(".")), quoted=quoted, **kwargs)
    +7861
    +7862    for k, v in kwargs.items():
    +7863        col.set(k, v)
    +7864
    +7865    if quoted:
    +7866        for i in col.find_all(Identifier):
    +7867            i.set("quoted", True)
    +7868
    +7869    return col
     
    @@ -114516,61 +114536,61 @@ If a column is passed in then that column is returned.

    -
    7870def alias_(
    -7871    expression: ExpOrStr,
    -7872    alias: t.Optional[str | Identifier],
    -7873    table: bool | t.Sequence[str | Identifier] = False,
    -7874    quoted: t.Optional[bool] = None,
    -7875    dialect: DialectType = None,
    -7876    copy: bool = True,
    -7877    **opts,
    -7878):
    -7879    """Create an Alias expression.
    -7880
    -7881    Example:
    -7882        >>> alias_('foo', 'bar').sql()
    -7883        'foo AS bar'
    -7884
    -7885        >>> alias_('(select 1, 2)', 'bar', table=['a', 'b']).sql()
    -7886        '(SELECT 1, 2) AS bar(a, b)'
    -7887
    -7888    Args:
    -7889        expression: the SQL code strings to parse.
    -7890            If an Expression instance is passed, this is used as-is.
    -7891        alias: the alias name to use. If the name has
    -7892            special characters it is quoted.
    -7893        table: Whether to create a table alias, can also be a list of columns.
    -7894        quoted: whether to quote the alias
    -7895        dialect: the dialect used to parse the input expression.
    -7896        copy: Whether to copy the expression.
    -7897        **opts: other options to use to parse the input expressions.
    -7898
    -7899    Returns:
    -7900        Alias: the aliased expression
    -7901    """
    -7902    exp = maybe_parse(expression, dialect=dialect, copy=copy, **opts)
    -7903    alias = to_identifier(alias, quoted=quoted)
    -7904
    -7905    if table:
    -7906        table_alias = TableAlias(this=alias)
    -7907        exp.set("alias", table_alias)
    -7908
    -7909        if not isinstance(table, bool):
    -7910            for column in table:
    -7911                table_alias.append("columns", to_identifier(column, quoted=quoted))
    -7912
    -7913        return exp
    +            
    7872def alias_(
    +7873    expression: ExpOrStr,
    +7874    alias: t.Optional[str | Identifier],
    +7875    table: bool | t.Sequence[str | Identifier] = False,
    +7876    quoted: t.Optional[bool] = None,
    +7877    dialect: DialectType = None,
    +7878    copy: bool = True,
    +7879    **opts,
    +7880):
    +7881    """Create an Alias expression.
    +7882
    +7883    Example:
    +7884        >>> alias_('foo', 'bar').sql()
    +7885        'foo AS bar'
    +7886
    +7887        >>> alias_('(select 1, 2)', 'bar', table=['a', 'b']).sql()
    +7888        '(SELECT 1, 2) AS bar(a, b)'
    +7889
    +7890    Args:
    +7891        expression: the SQL code strings to parse.
    +7892            If an Expression instance is passed, this is used as-is.
    +7893        alias: the alias name to use. If the name has
    +7894            special characters it is quoted.
    +7895        table: Whether to create a table alias, can also be a list of columns.
    +7896        quoted: whether to quote the alias
    +7897        dialect: the dialect used to parse the input expression.
    +7898        copy: Whether to copy the expression.
    +7899        **opts: other options to use to parse the input expressions.
    +7900
    +7901    Returns:
    +7902        Alias: the aliased expression
    +7903    """
    +7904    exp = maybe_parse(expression, dialect=dialect, copy=copy, **opts)
    +7905    alias = to_identifier(alias, quoted=quoted)
    +7906
    +7907    if table:
    +7908        table_alias = TableAlias(this=alias)
    +7909        exp.set("alias", table_alias)
    +7910
    +7911        if not isinstance(table, bool):
    +7912            for column in table:
    +7913                table_alias.append("columns", to_identifier(column, quoted=quoted))
     7914
    -7915    # We don't set the "alias" arg for Window expressions, because that would add an IDENTIFIER node in
    -7916    # the AST, representing a "named_window" [1] construct (eg. bigquery). What we want is an ALIAS node
    -7917    # for the complete Window expression.
    -7918    #
    -7919    # [1]: https://cloud.google.com/bigquery/docs/reference/standard-sql/window-function-calls
    -7920
    -7921    if "alias" in exp.arg_types and not isinstance(exp, Window):
    -7922        exp.set("alias", alias)
    -7923        return exp
    -7924    return Alias(this=exp, alias=alias)
    +7915        return exp
    +7916
    +7917    # We don't set the "alias" arg for Window expressions, because that would add an IDENTIFIER node in
    +7918    # the AST, representing a "named_window" [1] construct (eg. bigquery). What we want is an ALIAS node
    +7919    # for the complete Window expression.
    +7920    #
    +7921    # [1]: https://cloud.google.com/bigquery/docs/reference/standard-sql/window-function-calls
    +7922
    +7923    if "alias" in exp.arg_types and not isinstance(exp, Window):
    +7924        exp.set("alias", alias)
    +7925        return exp
    +7926    return Alias(this=exp, alias=alias)
     
    @@ -114626,32 +114646,32 @@ special characters it is quoted.
    -
    7927def subquery(
    -7928    expression: ExpOrStr,
    -7929    alias: t.Optional[Identifier | str] = None,
    -7930    dialect: DialectType = None,
    -7931    **opts,
    -7932) -> Select:
    -7933    """
    -7934    Build a subquery expression that's selected from.
    -7935
    -7936    Example:
    -7937        >>> subquery('select x from tbl', 'bar').select('x').sql()
    -7938        'SELECT x FROM (SELECT x FROM tbl) AS bar'
    -7939
    -7940    Args:
    -7941        expression: the SQL code strings to parse.
    -7942            If an Expression instance is passed, this is used as-is.
    -7943        alias: the alias name to use.
    -7944        dialect: the dialect used to parse the input expression.
    -7945        **opts: other options to use to parse the input expressions.
    -7946
    -7947    Returns:
    -7948        A new Select instance with the subquery expression included.
    -7949    """
    -7950
    -7951    expression = maybe_parse(expression, dialect=dialect, **opts).subquery(alias, **opts)
    -7952    return Select().from_(expression, dialect=dialect, **opts)
    +            
    7929def subquery(
    +7930    expression: ExpOrStr,
    +7931    alias: t.Optional[Identifier | str] = None,
    +7932    dialect: DialectType = None,
    +7933    **opts,
    +7934) -> Select:
    +7935    """
    +7936    Build a subquery expression that's selected from.
    +7937
    +7938    Example:
    +7939        >>> subquery('select x from tbl', 'bar').select('x').sql()
    +7940        'SELECT x FROM (SELECT x FROM tbl) AS bar'
    +7941
    +7942    Args:
    +7943        expression: the SQL code strings to parse.
    +7944            If an Expression instance is passed, this is used as-is.
    +7945        alias: the alias name to use.
    +7946        dialect: the dialect used to parse the input expression.
    +7947        **opts: other options to use to parse the input expressions.
    +7948
    +7949    Returns:
    +7950        A new Select instance with the subquery expression included.
    +7951    """
    +7952
    +7953    expression = maybe_parse(expression, dialect=dialect, **opts).subquery(alias, **opts)
    +7954    return Select().from_(expression, dialect=dialect, **opts)
     
    @@ -114697,43 +114717,43 @@ If an Expression instance is passed, this is used as-is.
    -
    7983def column(
    -7984    col,
    -7985    table=None,
    -7986    db=None,
    -7987    catalog=None,
    -7988    *,
    -7989    fields=None,
    -7990    quoted=None,
    -7991    copy=True,
    -7992):
    -7993    """
    -7994    Build a Column.
    -7995
    -7996    Args:
    -7997        col: Column name.
    -7998        table: Table name.
    -7999        db: Database name.
    -8000        catalog: Catalog name.
    -8001        fields: Additional fields using dots.
    -8002        quoted: Whether to force quotes on the column's identifiers.
    -8003        copy: Whether to copy identifiers if passed in.
    -8004
    -8005    Returns:
    -8006        The new Column instance.
    -8007    """
    -8008    this = Column(
    -8009        this=to_identifier(col, quoted=quoted, copy=copy),
    -8010        table=to_identifier(table, quoted=quoted, copy=copy),
    -8011        db=to_identifier(db, quoted=quoted, copy=copy),
    -8012        catalog=to_identifier(catalog, quoted=quoted, copy=copy),
    -8013    )
    -8014
    -8015    if fields:
    -8016        this = Dot.build(
    -8017            (this, *(to_identifier(field, quoted=quoted, copy=copy) for field in fields))
    -8018        )
    -8019    return this
    +            
    7985def column(
    +7986    col,
    +7987    table=None,
    +7988    db=None,
    +7989    catalog=None,
    +7990    *,
    +7991    fields=None,
    +7992    quoted=None,
    +7993    copy=True,
    +7994):
    +7995    """
    +7996    Build a Column.
    +7997
    +7998    Args:
    +7999        col: Column name.
    +8000        table: Table name.
    +8001        db: Database name.
    +8002        catalog: Catalog name.
    +8003        fields: Additional fields using dots.
    +8004        quoted: Whether to force quotes on the column's identifiers.
    +8005        copy: Whether to copy identifiers if passed in.
    +8006
    +8007    Returns:
    +8008        The new Column instance.
    +8009    """
    +8010    this = Column(
    +8011        this=to_identifier(col, quoted=quoted, copy=copy),
    +8012        table=to_identifier(table, quoted=quoted, copy=copy),
    +8013        db=to_identifier(db, quoted=quoted, copy=copy),
    +8014        catalog=to_identifier(catalog, quoted=quoted, copy=copy),
    +8015    )
    +8016
    +8017    if fields:
    +8018        this = Dot.build(
    +8019            (this, *(to_identifier(field, quoted=quoted, copy=copy) for field in fields))
    +8020        )
    +8021    return this
     
    @@ -114771,56 +114791,56 @@ If an Expression instance is passed, this is used as-is.
    -
    8022def cast(
    -8023    expression: ExpOrStr, to: DATA_TYPE, copy: bool = True, dialect: DialectType = None, **opts
    -8024) -> Cast:
    -8025    """Cast an expression to a data type.
    -8026
    -8027    Example:
    -8028        >>> cast('x + 1', 'int').sql()
    -8029        'CAST(x + 1 AS INT)'
    -8030
    -8031    Args:
    -8032        expression: The expression to cast.
    -8033        to: The datatype to cast to.
    -8034        copy: Whether to copy the supplied expressions.
    -8035        dialect: The target dialect. This is used to prevent a re-cast in the following scenario:
    -8036            - The expression to be cast is already a exp.Cast expression
    -8037            - The existing cast is to a type that is logically equivalent to new type
    -8038
    -8039            For example, if :expression='CAST(x as DATETIME)' and :to=Type.TIMESTAMP,
    -8040            but in the target dialect DATETIME is mapped to TIMESTAMP, then we will NOT return `CAST(x (as DATETIME) as TIMESTAMP)`
    -8041            and instead just return the original expression `CAST(x as DATETIME)`.
    -8042
    -8043            This is to prevent it being output as a double cast `CAST(x (as TIMESTAMP) as TIMESTAMP)` once the DATETIME -> TIMESTAMP
    -8044            mapping is applied in the target dialect generator.
    -8045
    -8046    Returns:
    -8047        The new Cast instance.
    -8048    """
    -8049    expr = maybe_parse(expression, copy=copy, dialect=dialect, **opts)
    -8050    data_type = DataType.build(to, copy=copy, dialect=dialect, **opts)
    -8051
    -8052    # dont re-cast if the expression is already a cast to the correct type
    -8053    if isinstance(expr, Cast):
    -8054        from sqlglot.dialects.dialect import Dialect
    -8055
    -8056        target_dialect = Dialect.get_or_raise(dialect)
    -8057        type_mapping = target_dialect.generator_class.TYPE_MAPPING
    -8058
    -8059        existing_cast_type: DataType.Type = expr.to.this
    -8060        new_cast_type: DataType.Type = data_type.this
    -8061        types_are_equivalent = type_mapping.get(
    -8062            existing_cast_type, existing_cast_type.value
    -8063        ) == type_mapping.get(new_cast_type, new_cast_type.value)
    -8064
    -8065        if expr.is_type(data_type) or types_are_equivalent:
    -8066            return expr
    -8067
    -8068    expr = Cast(this=expr, to=data_type)
    -8069    expr.type = data_type
    -8070
    -8071    return expr
    +            
    8024def cast(
    +8025    expression: ExpOrStr, to: DATA_TYPE, copy: bool = True, dialect: DialectType = None, **opts
    +8026) -> Cast:
    +8027    """Cast an expression to a data type.
    +8028
    +8029    Example:
    +8030        >>> cast('x + 1', 'int').sql()
    +8031        'CAST(x + 1 AS INT)'
    +8032
    +8033    Args:
    +8034        expression: The expression to cast.
    +8035        to: The datatype to cast to.
    +8036        copy: Whether to copy the supplied expressions.
    +8037        dialect: The target dialect. This is used to prevent a re-cast in the following scenario:
    +8038            - The expression to be cast is already a exp.Cast expression
    +8039            - The existing cast is to a type that is logically equivalent to new type
    +8040
    +8041            For example, if :expression='CAST(x as DATETIME)' and :to=Type.TIMESTAMP,
    +8042            but in the target dialect DATETIME is mapped to TIMESTAMP, then we will NOT return `CAST(x (as DATETIME) as TIMESTAMP)`
    +8043            and instead just return the original expression `CAST(x as DATETIME)`.
    +8044
    +8045            This is to prevent it being output as a double cast `CAST(x (as TIMESTAMP) as TIMESTAMP)` once the DATETIME -> TIMESTAMP
    +8046            mapping is applied in the target dialect generator.
    +8047
    +8048    Returns:
    +8049        The new Cast instance.
    +8050    """
    +8051    expr = maybe_parse(expression, copy=copy, dialect=dialect, **opts)
    +8052    data_type = DataType.build(to, copy=copy, dialect=dialect, **opts)
    +8053
    +8054    # dont re-cast if the expression is already a cast to the correct type
    +8055    if isinstance(expr, Cast):
    +8056        from sqlglot.dialects.dialect import Dialect
    +8057
    +8058        target_dialect = Dialect.get_or_raise(dialect)
    +8059        type_mapping = target_dialect.generator_class.TYPE_MAPPING
    +8060
    +8061        existing_cast_type: DataType.Type = expr.to.this
    +8062        new_cast_type: DataType.Type = data_type.this
    +8063        types_are_equivalent = type_mapping.get(
    +8064            existing_cast_type, existing_cast_type.value
    +8065        ) == type_mapping.get(new_cast_type, new_cast_type.value)
    +8066
    +8067        if expr.is_type(data_type) or types_are_equivalent:
    +8068            return expr
    +8069
    +8070    expr = Cast(this=expr, to=data_type)
    +8071    expr.type = data_type
    +8072
    +8073    return expr
     
    @@ -114877,31 +114897,31 @@ mapping is applied in the target dialect generator.

    -
    8074def table_(
    -8075    table: Identifier | str,
    -8076    db: t.Optional[Identifier | str] = None,
    -8077    catalog: t.Optional[Identifier | str] = None,
    -8078    quoted: t.Optional[bool] = None,
    -8079    alias: t.Optional[Identifier | str] = None,
    -8080) -> Table:
    -8081    """Build a Table.
    -8082
    -8083    Args:
    -8084        table: Table name.
    -8085        db: Database name.
    -8086        catalog: Catalog name.
    -8087        quote: Whether to force quotes on the table's identifiers.
    -8088        alias: Table's alias.
    -8089
    -8090    Returns:
    -8091        The new Table instance.
    -8092    """
    -8093    return Table(
    -8094        this=to_identifier(table, quoted=quoted) if table else None,
    -8095        db=to_identifier(db, quoted=quoted) if db else None,
    -8096        catalog=to_identifier(catalog, quoted=quoted) if catalog else None,
    -8097        alias=TableAlias(this=to_identifier(alias)) if alias else None,
    -8098    )
    +            
    8076def table_(
    +8077    table: Identifier | str,
    +8078    db: t.Optional[Identifier | str] = None,
    +8079    catalog: t.Optional[Identifier | str] = None,
    +8080    quoted: t.Optional[bool] = None,
    +8081    alias: t.Optional[Identifier | str] = None,
    +8082) -> Table:
    +8083    """Build a Table.
    +8084
    +8085    Args:
    +8086        table: Table name.
    +8087        db: Database name.
    +8088        catalog: Catalog name.
    +8089        quote: Whether to force quotes on the table's identifiers.
    +8090        alias: Table's alias.
    +8091
    +8092    Returns:
    +8093        The new Table instance.
    +8094    """
    +8095    return Table(
    +8096        this=to_identifier(table, quoted=quoted) if table else None,
    +8097        db=to_identifier(db, quoted=quoted) if db else None,
    +8098        catalog=to_identifier(catalog, quoted=quoted) if catalog else None,
    +8099        alias=TableAlias(this=to_identifier(alias)) if alias else None,
    +8100    )
     
    @@ -114937,37 +114957,37 @@ mapping is applied in the target dialect generator.

    -
    8101def values(
    -8102    values: t.Iterable[t.Tuple[t.Any, ...]],
    -8103    alias: t.Optional[str] = None,
    -8104    columns: t.Optional[t.Iterable[str] | t.Dict[str, DataType]] = None,
    -8105) -> Values:
    -8106    """Build VALUES statement.
    -8107
    -8108    Example:
    -8109        >>> values([(1, '2')]).sql()
    -8110        "VALUES (1, '2')"
    -8111
    -8112    Args:
    -8113        values: values statements that will be converted to SQL
    -8114        alias: optional alias
    -8115        columns: Optional list of ordered column names or ordered dictionary of column names to types.
    -8116         If either are provided then an alias is also required.
    -8117
    -8118    Returns:
    -8119        Values: the Values expression object
    -8120    """
    -8121    if columns and not alias:
    -8122        raise ValueError("Alias is required when providing columns")
    -8123
    -8124    return Values(
    -8125        expressions=[convert(tup) for tup in values],
    -8126        alias=(
    -8127            TableAlias(this=to_identifier(alias), columns=[to_identifier(x) for x in columns])
    -8128            if columns
    -8129            else (TableAlias(this=to_identifier(alias)) if alias else None)
    -8130        ),
    -8131    )
    +            
    8103def values(
    +8104    values: t.Iterable[t.Tuple[t.Any, ...]],
    +8105    alias: t.Optional[str] = None,
    +8106    columns: t.Optional[t.Iterable[str] | t.Dict[str, DataType]] = None,
    +8107) -> Values:
    +8108    """Build VALUES statement.
    +8109
    +8110    Example:
    +8111        >>> values([(1, '2')]).sql()
    +8112        "VALUES (1, '2')"
    +8113
    +8114    Args:
    +8115        values: values statements that will be converted to SQL
    +8116        alias: optional alias
    +8117        columns: Optional list of ordered column names or ordered dictionary of column names to types.
    +8118         If either are provided then an alias is also required.
    +8119
    +8120    Returns:
    +8121        Values: the Values expression object
    +8122    """
    +8123    if columns and not alias:
    +8124        raise ValueError("Alias is required when providing columns")
    +8125
    +8126    return Values(
    +8127        expressions=[convert(tup) for tup in values],
    +8128        alias=(
    +8129            TableAlias(this=to_identifier(alias), columns=[to_identifier(x) for x in columns])
    +8130            if columns
    +8131            else (TableAlias(this=to_identifier(alias)) if alias else None)
    +8132        ),
    +8133    )
     
    @@ -115012,28 +115032,28 @@ If either are provided then an alias is also required.
    -
    8134def var(name: t.Optional[ExpOrStr]) -> Var:
    -8135    """Build a SQL variable.
    -8136
    -8137    Example:
    -8138        >>> repr(var('x'))
    -8139        'Var(this=x)'
    -8140
    -8141        >>> repr(var(column('x', table='y')))
    -8142        'Var(this=x)'
    -8143
    -8144    Args:
    -8145        name: The name of the var or an expression who's name will become the var.
    -8146
    -8147    Returns:
    -8148        The new variable node.
    -8149    """
    -8150    if not name:
    -8151        raise ValueError("Cannot convert empty name into var.")
    -8152
    -8153    if isinstance(name, Expression):
    -8154        name = name.name
    -8155    return Var(this=name)
    +            
    8136def var(name: t.Optional[ExpOrStr]) -> Var:
    +8137    """Build a SQL variable.
    +8138
    +8139    Example:
    +8140        >>> repr(var('x'))
    +8141        'Var(this=x)'
    +8142
    +8143        >>> repr(var(column('x', table='y')))
    +8144        'Var(this=x)'
    +8145
    +8146    Args:
    +8147        name: The name of the var or an expression who's name will become the var.
    +8148
    +8149    Returns:
    +8150        The new variable node.
    +8151    """
    +8152    if not name:
    +8153        raise ValueError("Cannot convert empty name into var.")
    +8154
    +8155    if isinstance(name, Expression):
    +8156        name = name.name
    +8157    return Var(this=name)
     
    @@ -115081,30 +115101,30 @@ If either are provided then an alias is also required.
    -
    8158def rename_table(
    -8159    old_name: str | Table,
    -8160    new_name: str | Table,
    -8161    dialect: DialectType = None,
    -8162) -> Alter:
    -8163    """Build ALTER TABLE... RENAME... expression
    -8164
    -8165    Args:
    -8166        old_name: The old name of the table
    -8167        new_name: The new name of the table
    -8168        dialect: The dialect to parse the table.
    -8169
    -8170    Returns:
    -8171        Alter table expression
    -8172    """
    -8173    old_table = to_table(old_name, dialect=dialect)
    -8174    new_table = to_table(new_name, dialect=dialect)
    -8175    return Alter(
    -8176        this=old_table,
    -8177        kind="TABLE",
    -8178        actions=[
    -8179            AlterRename(this=new_table),
    -8180        ],
    -8181    )
    +            
    8160def rename_table(
    +8161    old_name: str | Table,
    +8162    new_name: str | Table,
    +8163    dialect: DialectType = None,
    +8164) -> Alter:
    +8165    """Build ALTER TABLE... RENAME... expression
    +8166
    +8167    Args:
    +8168        old_name: The old name of the table
    +8169        new_name: The new name of the table
    +8170        dialect: The dialect to parse the table.
    +8171
    +8172    Returns:
    +8173        Alter table expression
    +8174    """
    +8175    old_table = to_table(old_name, dialect=dialect)
    +8176    new_table = to_table(new_name, dialect=dialect)
    +8177    return Alter(
    +8178        this=old_table,
    +8179        kind="TABLE",
    +8180        actions=[
    +8181            AlterRename(this=new_table),
    +8182        ],
    +8183    )
     
    @@ -115138,35 +115158,35 @@ If either are provided then an alias is also required.
    -
    8184def rename_column(
    -8185    table_name: str | Table,
    -8186    old_column_name: str | Column,
    -8187    new_column_name: str | Column,
    -8188    exists: t.Optional[bool] = None,
    -8189    dialect: DialectType = None,
    -8190) -> Alter:
    -8191    """Build ALTER TABLE... RENAME COLUMN... expression
    -8192
    -8193    Args:
    -8194        table_name: Name of the table
    -8195        old_column: The old name of the column
    -8196        new_column: The new name of the column
    -8197        exists: Whether to add the `IF EXISTS` clause
    -8198        dialect: The dialect to parse the table/column.
    -8199
    -8200    Returns:
    -8201        Alter table expression
    -8202    """
    -8203    table = to_table(table_name, dialect=dialect)
    -8204    old_column = to_column(old_column_name, dialect=dialect)
    -8205    new_column = to_column(new_column_name, dialect=dialect)
    -8206    return Alter(
    -8207        this=table,
    -8208        kind="TABLE",
    -8209        actions=[
    -8210            RenameColumn(this=old_column, to=new_column, exists=exists),
    -8211        ],
    -8212    )
    +            
    8186def rename_column(
    +8187    table_name: str | Table,
    +8188    old_column_name: str | Column,
    +8189    new_column_name: str | Column,
    +8190    exists: t.Optional[bool] = None,
    +8191    dialect: DialectType = None,
    +8192) -> Alter:
    +8193    """Build ALTER TABLE... RENAME COLUMN... expression
    +8194
    +8195    Args:
    +8196        table_name: Name of the table
    +8197        old_column: The old name of the column
    +8198        new_column: The new name of the column
    +8199        exists: Whether to add the `IF EXISTS` clause
    +8200        dialect: The dialect to parse the table/column.
    +8201
    +8202    Returns:
    +8203        Alter table expression
    +8204    """
    +8205    table = to_table(table_name, dialect=dialect)
    +8206    old_column = to_column(old_column_name, dialect=dialect)
    +8207    new_column = to_column(new_column_name, dialect=dialect)
    +8208    return Alter(
    +8209        this=table,
    +8210        kind="TABLE",
    +8211        actions=[
    +8212            RenameColumn(this=old_column, to=new_column, exists=exists),
    +8213        ],
    +8214    )
     
    @@ -115202,69 +115222,69 @@ If either are provided then an alias is also required.
    -
    8215def convert(value: t.Any, copy: bool = False) -> Expression:
    -8216    """Convert a python value into an expression object.
    -8217
    -8218    Raises an error if a conversion is not possible.
    +            
    8217def convert(value: t.Any, copy: bool = False) -> Expression:
    +8218    """Convert a python value into an expression object.
     8219
    -8220    Args:
    -8221        value: A python object.
    -8222        copy: Whether to copy `value` (only applies to Expressions and collections).
    -8223
    -8224    Returns:
    -8225        The equivalent expression object.
    -8226    """
    -8227    if isinstance(value, Expression):
    -8228        return maybe_copy(value, copy)
    -8229    if isinstance(value, str):
    -8230        return Literal.string(value)
    -8231    if isinstance(value, bool):
    -8232        return Boolean(this=value)
    -8233    if value is None or (isinstance(value, float) and math.isnan(value)):
    -8234        return null()
    -8235    if isinstance(value, numbers.Number):
    -8236        return Literal.number(value)
    -8237    if isinstance(value, bytes):
    -8238        return HexString(this=value.hex())
    -8239    if isinstance(value, datetime.datetime):
    -8240        datetime_literal = Literal.string(value.isoformat(sep=" "))
    -8241
    -8242        tz = None
    -8243        if value.tzinfo:
    -8244            # this works for zoneinfo.ZoneInfo, pytz.timezone and datetime.datetime.utc to return IANA timezone names like "America/Los_Angeles"
    -8245            # instead of abbreviations like "PDT". This is for consistency with other timezone handling functions in SQLGlot
    -8246            tz = Literal.string(str(value.tzinfo))
    -8247
    -8248        return TimeStrToTime(this=datetime_literal, zone=tz)
    -8249    if isinstance(value, datetime.date):
    -8250        date_literal = Literal.string(value.strftime("%Y-%m-%d"))
    -8251        return DateStrToDate(this=date_literal)
    -8252    if isinstance(value, tuple):
    -8253        if hasattr(value, "_fields"):
    -8254            return Struct(
    -8255                expressions=[
    -8256                    PropertyEQ(
    -8257                        this=to_identifier(k), expression=convert(getattr(value, k), copy=copy)
    -8258                    )
    -8259                    for k in value._fields
    -8260                ]
    -8261            )
    -8262        return Tuple(expressions=[convert(v, copy=copy) for v in value])
    -8263    if isinstance(value, list):
    -8264        return Array(expressions=[convert(v, copy=copy) for v in value])
    -8265    if isinstance(value, dict):
    -8266        return Map(
    -8267            keys=Array(expressions=[convert(k, copy=copy) for k in value]),
    -8268            values=Array(expressions=[convert(v, copy=copy) for v in value.values()]),
    -8269        )
    -8270    if hasattr(value, "__dict__"):
    -8271        return Struct(
    -8272            expressions=[
    -8273                PropertyEQ(this=to_identifier(k), expression=convert(v, copy=copy))
    -8274                for k, v in value.__dict__.items()
    -8275            ]
    -8276        )
    -8277    raise ValueError(f"Cannot convert {value}")
    +8220    Raises an error if a conversion is not possible.
    +8221
    +8222    Args:
    +8223        value: A python object.
    +8224        copy: Whether to copy `value` (only applies to Expressions and collections).
    +8225
    +8226    Returns:
    +8227        The equivalent expression object.
    +8228    """
    +8229    if isinstance(value, Expression):
    +8230        return maybe_copy(value, copy)
    +8231    if isinstance(value, str):
    +8232        return Literal.string(value)
    +8233    if isinstance(value, bool):
    +8234        return Boolean(this=value)
    +8235    if value is None or (isinstance(value, float) and math.isnan(value)):
    +8236        return null()
    +8237    if isinstance(value, numbers.Number):
    +8238        return Literal.number(value)
    +8239    if isinstance(value, bytes):
    +8240        return HexString(this=value.hex())
    +8241    if isinstance(value, datetime.datetime):
    +8242        datetime_literal = Literal.string(value.isoformat(sep=" "))
    +8243
    +8244        tz = None
    +8245        if value.tzinfo:
    +8246            # this works for zoneinfo.ZoneInfo, pytz.timezone and datetime.datetime.utc to return IANA timezone names like "America/Los_Angeles"
    +8247            # instead of abbreviations like "PDT". This is for consistency with other timezone handling functions in SQLGlot
    +8248            tz = Literal.string(str(value.tzinfo))
    +8249
    +8250        return TimeStrToTime(this=datetime_literal, zone=tz)
    +8251    if isinstance(value, datetime.date):
    +8252        date_literal = Literal.string(value.strftime("%Y-%m-%d"))
    +8253        return DateStrToDate(this=date_literal)
    +8254    if isinstance(value, tuple):
    +8255        if hasattr(value, "_fields"):
    +8256            return Struct(
    +8257                expressions=[
    +8258                    PropertyEQ(
    +8259                        this=to_identifier(k), expression=convert(getattr(value, k), copy=copy)
    +8260                    )
    +8261                    for k in value._fields
    +8262                ]
    +8263            )
    +8264        return Tuple(expressions=[convert(v, copy=copy) for v in value])
    +8265    if isinstance(value, list):
    +8266        return Array(expressions=[convert(v, copy=copy) for v in value])
    +8267    if isinstance(value, dict):
    +8268        return Map(
    +8269            keys=Array(expressions=[convert(k, copy=copy) for k in value]),
    +8270            values=Array(expressions=[convert(v, copy=copy) for v in value.values()]),
    +8271        )
    +8272    if hasattr(value, "__dict__"):
    +8273        return Struct(
    +8274            expressions=[
    +8275                PropertyEQ(this=to_identifier(k), expression=convert(v, copy=copy))
    +8276                for k, v in value.__dict__.items()
    +8277            ]
    +8278        )
    +8279    raise ValueError(f"Cannot convert {value}")
     
    @@ -115299,24 +115319,24 @@ If either are provided then an alias is also required.
    -
    8280def replace_children(expression: Expression, fun: t.Callable, *args, **kwargs) -> None:
    -8281    """
    -8282    Replace children of an expression with the result of a lambda fun(child) -> exp.
    -8283    """
    -8284    for k, v in tuple(expression.args.items()):
    -8285        is_list_arg = type(v) is list
    -8286
    -8287        child_nodes = v if is_list_arg else [v]
    -8288        new_child_nodes = []
    -8289
    -8290        for cn in child_nodes:
    -8291            if isinstance(cn, Expression):
    -8292                for child_node in ensure_collection(fun(cn, *args, **kwargs)):
    -8293                    new_child_nodes.append(child_node)
    -8294            else:
    -8295                new_child_nodes.append(cn)
    -8296
    -8297        expression.set(k, new_child_nodes if is_list_arg else seq_get(new_child_nodes, 0))
    +            
    8282def replace_children(expression: Expression, fun: t.Callable, *args, **kwargs) -> None:
    +8283    """
    +8284    Replace children of an expression with the result of a lambda fun(child) -> exp.
    +8285    """
    +8286    for k, v in tuple(expression.args.items()):
    +8287        is_list_arg = type(v) is list
    +8288
    +8289        child_nodes = v if is_list_arg else [v]
    +8290        new_child_nodes = []
    +8291
    +8292        for cn in child_nodes:
    +8293            if isinstance(cn, Expression):
    +8294                for child_node in ensure_collection(fun(cn, *args, **kwargs)):
    +8295                    new_child_nodes.append(child_node)
    +8296            else:
    +8297                new_child_nodes.append(cn)
    +8298
    +8299        expression.set(k, new_child_nodes if is_list_arg else seq_get(new_child_nodes, 0))
     
    @@ -115336,30 +115356,30 @@ If either are provided then an alias is also required.
    -
    8300def replace_tree(
    -8301    expression: Expression,
    -8302    fun: t.Callable,
    -8303    prune: t.Optional[t.Callable[[Expression], bool]] = None,
    -8304) -> Expression:
    -8305    """
    -8306    Replace an entire tree with the result of function calls on each node.
    -8307
    -8308    This will be traversed in reverse dfs, so leaves first.
    -8309    If new nodes are created as a result of function calls, they will also be traversed.
    -8310    """
    -8311    stack = list(expression.dfs(prune=prune))
    -8312
    -8313    while stack:
    -8314        node = stack.pop()
    -8315        new_node = fun(node)
    -8316
    -8317        if new_node is not node:
    -8318            node.replace(new_node)
    -8319
    -8320            if isinstance(new_node, Expression):
    -8321                stack.append(new_node)
    -8322
    -8323    return new_node
    +            
    8302def replace_tree(
    +8303    expression: Expression,
    +8304    fun: t.Callable,
    +8305    prune: t.Optional[t.Callable[[Expression], bool]] = None,
    +8306) -> Expression:
    +8307    """
    +8308    Replace an entire tree with the result of function calls on each node.
    +8309
    +8310    This will be traversed in reverse dfs, so leaves first.
    +8311    If new nodes are created as a result of function calls, they will also be traversed.
    +8312    """
    +8313    stack = list(expression.dfs(prune=prune))
    +8314
    +8315    while stack:
    +8316        node = stack.pop()
    +8317        new_node = fun(node)
    +8318
    +8319        if new_node is not node:
    +8320            node.replace(new_node)
    +8321
    +8322            if isinstance(new_node, Expression):
    +8323                stack.append(new_node)
    +8324
    +8325    return new_node
     
    @@ -115382,27 +115402,27 @@ If new nodes are created as a result of function calls, they will also be traver
    -
    8326def column_table_names(expression: Expression, exclude: str = "") -> t.Set[str]:
    -8327    """
    -8328    Return all table names referenced through columns in an expression.
    -8329
    -8330    Example:
    -8331        >>> import sqlglot
    -8332        >>> sorted(column_table_names(sqlglot.parse_one("a.b AND c.d AND c.e")))
    -8333        ['a', 'c']
    -8334
    -8335    Args:
    -8336        expression: expression to find table names.
    -8337        exclude: a table name to exclude
    -8338
    -8339    Returns:
    -8340        A list of unique names.
    -8341    """
    -8342    return {
    -8343        table
    -8344        for table in (column.table for column in expression.find_all(Column))
    -8345        if table and table != exclude
    -8346    }
    +            
    8328def column_table_names(expression: Expression, exclude: str = "") -> t.Set[str]:
    +8329    """
    +8330    Return all table names referenced through columns in an expression.
    +8331
    +8332    Example:
    +8333        >>> import sqlglot
    +8334        >>> sorted(column_table_names(sqlglot.parse_one("a.b AND c.d AND c.e")))
    +8335        ['a', 'c']
    +8336
    +8337    Args:
    +8338        expression: expression to find table names.
    +8339        exclude: a table name to exclude
    +8340
    +8341    Returns:
    +8342        A list of unique names.
    +8343    """
    +8344    return {
    +8345        table
    +8346        for table in (column.table for column in expression.find_all(Column))
    +8347        if table and table != exclude
    +8348    }
     
    @@ -115446,38 +115466,38 @@ If new nodes are created as a result of function calls, they will also be traver
    -
    8349def table_name(table: Table | str, dialect: DialectType = None, identify: bool = False) -> str:
    -8350    """Get the full name of a table as a string.
    -8351
    -8352    Args:
    -8353        table: Table expression node or string.
    -8354        dialect: The dialect to generate the table name for.
    -8355        identify: Determines when an identifier should be quoted. Possible values are:
    -8356            False (default): Never quote, except in cases where it's mandatory by the dialect.
    -8357            True: Always quote.
    -8358
    -8359    Examples:
    -8360        >>> from sqlglot import exp, parse_one
    -8361        >>> table_name(parse_one("select * from a.b.c").find(exp.Table))
    -8362        'a.b.c'
    -8363
    -8364    Returns:
    -8365        The table name.
    -8366    """
    -8367
    -8368    table = maybe_parse(table, into=Table, dialect=dialect)
    +            
    8351def table_name(table: Table | str, dialect: DialectType = None, identify: bool = False) -> str:
    +8352    """Get the full name of a table as a string.
    +8353
    +8354    Args:
    +8355        table: Table expression node or string.
    +8356        dialect: The dialect to generate the table name for.
    +8357        identify: Determines when an identifier should be quoted. Possible values are:
    +8358            False (default): Never quote, except in cases where it's mandatory by the dialect.
    +8359            True: Always quote.
    +8360
    +8361    Examples:
    +8362        >>> from sqlglot import exp, parse_one
    +8363        >>> table_name(parse_one("select * from a.b.c").find(exp.Table))
    +8364        'a.b.c'
    +8365
    +8366    Returns:
    +8367        The table name.
    +8368    """
     8369
    -8370    if not table:
    -8371        raise ValueError(f"Cannot parse {table}")
    -8372
    -8373    return ".".join(
    -8374        (
    -8375            part.sql(dialect=dialect, identify=True, copy=False, comments=False)
    -8376            if identify or not SAFE_IDENTIFIER_RE.match(part.name)
    -8377            else part.name
    -8378        )
    -8379        for part in table.parts
    -8380    )
    +8370    table = maybe_parse(table, into=Table, dialect=dialect)
    +8371
    +8372    if not table:
    +8373        raise ValueError(f"Cannot parse {table}")
    +8374
    +8375    return ".".join(
    +8376        (
    +8377            part.sql(dialect=dialect, identify=True, copy=False, comments=False)
    +8378            if identify or not SAFE_IDENTIFIER_RE.match(part.name)
    +8379            else part.name
    +8380        )
    +8381        for part in table.parts
    +8382    )
     
    @@ -115524,26 +115544,26 @@ True: Always quote.
    -
    8383def normalize_table_name(table: str | Table, dialect: DialectType = None, copy: bool = True) -> str:
    -8384    """Returns a case normalized table name without quotes.
    -8385
    -8386    Args:
    -8387        table: the table to normalize
    -8388        dialect: the dialect to use for normalization rules
    -8389        copy: whether to copy the expression.
    -8390
    -8391    Examples:
    -8392        >>> normalize_table_name("`A-B`.c", dialect="bigquery")
    -8393        'A-B.c'
    -8394    """
    -8395    from sqlglot.optimizer.normalize_identifiers import normalize_identifiers
    -8396
    -8397    return ".".join(
    -8398        p.name
    -8399        for p in normalize_identifiers(
    -8400            to_table(table, dialect=dialect, copy=copy), dialect=dialect
    -8401        ).parts
    -8402    )
    +            
    8385def normalize_table_name(table: str | Table, dialect: DialectType = None, copy: bool = True) -> str:
    +8386    """Returns a case normalized table name without quotes.
    +8387
    +8388    Args:
    +8389        table: the table to normalize
    +8390        dialect: the dialect to use for normalization rules
    +8391        copy: whether to copy the expression.
    +8392
    +8393    Examples:
    +8394        >>> normalize_table_name("`A-B`.c", dialect="bigquery")
    +8395        'A-B.c'
    +8396    """
    +8397    from sqlglot.optimizer.normalize_identifiers import normalize_identifiers
    +8398
    +8399    return ".".join(
    +8400        p.name
    +8401        for p in normalize_identifiers(
    +8402            to_table(table, dialect=dialect, copy=copy), dialect=dialect
    +8403        ).parts
    +8404    )
     
    @@ -115581,44 +115601,44 @@ True: Always quote.
    -
    8405def replace_tables(
    -8406    expression: E, mapping: t.Dict[str, str], dialect: DialectType = None, copy: bool = True
    -8407) -> E:
    -8408    """Replace all tables in expression according to the mapping.
    -8409
    -8410    Args:
    -8411        expression: expression node to be transformed and replaced.
    -8412        mapping: mapping of table names.
    -8413        dialect: the dialect of the mapping table
    -8414        copy: whether to copy the expression.
    -8415
    -8416    Examples:
    -8417        >>> from sqlglot import exp, parse_one
    -8418        >>> replace_tables(parse_one("select * from a.b"), {"a.b": "c"}).sql()
    -8419        'SELECT * FROM c /* a.b */'
    -8420
    -8421    Returns:
    -8422        The mapped expression.
    -8423    """
    -8424
    -8425    mapping = {normalize_table_name(k, dialect=dialect): v for k, v in mapping.items()}
    +            
    8407def replace_tables(
    +8408    expression: E, mapping: t.Dict[str, str], dialect: DialectType = None, copy: bool = True
    +8409) -> E:
    +8410    """Replace all tables in expression according to the mapping.
    +8411
    +8412    Args:
    +8413        expression: expression node to be transformed and replaced.
    +8414        mapping: mapping of table names.
    +8415        dialect: the dialect of the mapping table
    +8416        copy: whether to copy the expression.
    +8417
    +8418    Examples:
    +8419        >>> from sqlglot import exp, parse_one
    +8420        >>> replace_tables(parse_one("select * from a.b"), {"a.b": "c"}).sql()
    +8421        'SELECT * FROM c /* a.b */'
    +8422
    +8423    Returns:
    +8424        The mapped expression.
    +8425    """
     8426
    -8427    def _replace_tables(node: Expression) -> Expression:
    -8428        if isinstance(node, Table) and node.meta.get("replace") is not False:
    -8429            original = normalize_table_name(node, dialect=dialect)
    -8430            new_name = mapping.get(original)
    -8431
    -8432            if new_name:
    -8433                table = to_table(
    -8434                    new_name,
    -8435                    **{k: v for k, v in node.args.items() if k not in TABLE_PARTS},
    -8436                    dialect=dialect,
    -8437                )
    -8438                table.add_comments([original])
    -8439                return table
    -8440        return node
    -8441
    -8442    return expression.transform(_replace_tables, copy=copy)  # type: ignore
    +8427    mapping = {normalize_table_name(k, dialect=dialect): v for k, v in mapping.items()}
    +8428
    +8429    def _replace_tables(node: Expression) -> Expression:
    +8430        if isinstance(node, Table) and node.meta.get("replace") is not False:
    +8431            original = normalize_table_name(node, dialect=dialect)
    +8432            new_name = mapping.get(original)
    +8433
    +8434            if new_name:
    +8435                table = to_table(
    +8436                    new_name,
    +8437                    **{k: v for k, v in node.args.items() if k not in TABLE_PARTS},
    +8438                    dialect=dialect,
    +8439                )
    +8440                table.add_comments([original])
    +8441                return table
    +8442        return node
    +8443
    +8444    return expression.transform(_replace_tables, copy=copy)  # type: ignore
     
    @@ -115664,40 +115684,40 @@ True: Always quote.
    -
    8445def replace_placeholders(expression: Expression, *args, **kwargs) -> Expression:
    -8446    """Replace placeholders in an expression.
    -8447
    -8448    Args:
    -8449        expression: expression node to be transformed and replaced.
    -8450        args: positional names that will substitute unnamed placeholders in the given order.
    -8451        kwargs: keyword arguments that will substitute named placeholders.
    -8452
    -8453    Examples:
    -8454        >>> from sqlglot import exp, parse_one
    -8455        >>> replace_placeholders(
    -8456        ...     parse_one("select * from :tbl where ? = ?"),
    -8457        ...     exp.to_identifier("str_col"), "b", tbl=exp.to_identifier("foo")
    -8458        ... ).sql()
    -8459        "SELECT * FROM foo WHERE str_col = 'b'"
    -8460
    -8461    Returns:
    -8462        The mapped expression.
    -8463    """
    -8464
    -8465    def _replace_placeholders(node: Expression, args, **kwargs) -> Expression:
    -8466        if isinstance(node, Placeholder):
    -8467            if node.this:
    -8468                new_name = kwargs.get(node.this)
    -8469                if new_name is not None:
    -8470                    return convert(new_name)
    -8471            else:
    -8472                try:
    -8473                    return convert(next(args))
    -8474                except StopIteration:
    -8475                    pass
    -8476        return node
    -8477
    -8478    return expression.transform(_replace_placeholders, iter(args), **kwargs)
    +            
    8447def replace_placeholders(expression: Expression, *args, **kwargs) -> Expression:
    +8448    """Replace placeholders in an expression.
    +8449
    +8450    Args:
    +8451        expression: expression node to be transformed and replaced.
    +8452        args: positional names that will substitute unnamed placeholders in the given order.
    +8453        kwargs: keyword arguments that will substitute named placeholders.
    +8454
    +8455    Examples:
    +8456        >>> from sqlglot import exp, parse_one
    +8457        >>> replace_placeholders(
    +8458        ...     parse_one("select * from :tbl where ? = ?"),
    +8459        ...     exp.to_identifier("str_col"), "b", tbl=exp.to_identifier("foo")
    +8460        ... ).sql()
    +8461        "SELECT * FROM foo WHERE str_col = 'b'"
    +8462
    +8463    Returns:
    +8464        The mapped expression.
    +8465    """
    +8466
    +8467    def _replace_placeholders(node: Expression, args, **kwargs) -> Expression:
    +8468        if isinstance(node, Placeholder):
    +8469            if node.this:
    +8470                new_name = kwargs.get(node.this)
    +8471                if new_name is not None:
    +8472                    return convert(new_name)
    +8473            else:
    +8474                try:
    +8475                    return convert(next(args))
    +8476                except StopIteration:
    +8477                    pass
    +8478        return node
    +8479
    +8480    return expression.transform(_replace_placeholders, iter(args), **kwargs)
     
    @@ -115745,44 +115765,44 @@ True: Always quote.
    -
    8481def expand(
    -8482    expression: Expression,
    -8483    sources: t.Dict[str, Query],
    -8484    dialect: DialectType = None,
    -8485    copy: bool = True,
    -8486) -> Expression:
    -8487    """Transforms an expression by expanding all referenced sources into subqueries.
    -8488
    -8489    Examples:
    -8490        >>> from sqlglot import parse_one
    -8491        >>> expand(parse_one("select * from x AS z"), {"x": parse_one("select * from y")}).sql()
    -8492        'SELECT * FROM (SELECT * FROM y) AS z /* source: x */'
    -8493
    -8494        >>> expand(parse_one("select * from x AS z"), {"x": parse_one("select * from y"), "y": parse_one("select * from z")}).sql()
    -8495        'SELECT * FROM (SELECT * FROM (SELECT * FROM z) AS y /* source: y */) AS z /* source: x */'
    -8496
    -8497    Args:
    -8498        expression: The expression to expand.
    -8499        sources: A dictionary of name to Queries.
    -8500        dialect: The dialect of the sources dict.
    -8501        copy: Whether to copy the expression during transformation. Defaults to True.
    -8502
    -8503    Returns:
    -8504        The transformed expression.
    -8505    """
    -8506    sources = {normalize_table_name(k, dialect=dialect): v for k, v in sources.items()}
    -8507
    -8508    def _expand(node: Expression):
    -8509        if isinstance(node, Table):
    -8510            name = normalize_table_name(node, dialect=dialect)
    -8511            source = sources.get(name)
    -8512            if source:
    -8513                subquery = source.subquery(node.alias or name)
    -8514                subquery.comments = [f"source: {name}"]
    -8515                return subquery.transform(_expand, copy=False)
    -8516        return node
    -8517
    -8518    return expression.transform(_expand, copy=copy)
    +            
    8483def expand(
    +8484    expression: Expression,
    +8485    sources: t.Dict[str, Query],
    +8486    dialect: DialectType = None,
    +8487    copy: bool = True,
    +8488) -> Expression:
    +8489    """Transforms an expression by expanding all referenced sources into subqueries.
    +8490
    +8491    Examples:
    +8492        >>> from sqlglot import parse_one
    +8493        >>> expand(parse_one("select * from x AS z"), {"x": parse_one("select * from y")}).sql()
    +8494        'SELECT * FROM (SELECT * FROM y) AS z /* source: x */'
    +8495
    +8496        >>> expand(parse_one("select * from x AS z"), {"x": parse_one("select * from y"), "y": parse_one("select * from z")}).sql()
    +8497        'SELECT * FROM (SELECT * FROM (SELECT * FROM z) AS y /* source: y */) AS z /* source: x */'
    +8498
    +8499    Args:
    +8500        expression: The expression to expand.
    +8501        sources: A dictionary of name to Queries.
    +8502        dialect: The dialect of the sources dict.
    +8503        copy: Whether to copy the expression during transformation. Defaults to True.
    +8504
    +8505    Returns:
    +8506        The transformed expression.
    +8507    """
    +8508    sources = {normalize_table_name(k, dialect=dialect): v for k, v in sources.items()}
    +8509
    +8510    def _expand(node: Expression):
    +8511        if isinstance(node, Table):
    +8512            name = normalize_table_name(node, dialect=dialect)
    +8513            source = sources.get(name)
    +8514            if source:
    +8515                subquery = source.subquery(node.alias or name)
    +8516                subquery.comments = [f"source: {name}"]
    +8517                return subquery.transform(_expand, copy=False)
    +8518        return node
    +8519
    +8520    return expression.transform(_expand, copy=copy)
     
    @@ -115834,67 +115854,67 @@ True: Always quote.
    -
    8521def func(name: str, *args, copy: bool = True, dialect: DialectType = None, **kwargs) -> Func:
    -8522    """
    -8523    Returns a Func expression.
    -8524
    -8525    Examples:
    -8526        >>> func("abs", 5).sql()
    -8527        'ABS(5)'
    -8528
    -8529        >>> func("cast", this=5, to=DataType.build("DOUBLE")).sql()
    -8530        'CAST(5 AS DOUBLE)'
    -8531
    -8532    Args:
    -8533        name: the name of the function to build.
    -8534        args: the args used to instantiate the function of interest.
    -8535        copy: whether to copy the argument expressions.
    -8536        dialect: the source dialect.
    -8537        kwargs: the kwargs used to instantiate the function of interest.
    -8538
    -8539    Note:
    -8540        The arguments `args` and `kwargs` are mutually exclusive.
    -8541
    -8542    Returns:
    -8543        An instance of the function of interest, or an anonymous function, if `name` doesn't
    -8544        correspond to an existing `sqlglot.expressions.Func` class.
    -8545    """
    -8546    if args and kwargs:
    -8547        raise ValueError("Can't use both args and kwargs to instantiate a function.")
    -8548
    -8549    from sqlglot.dialects.dialect import Dialect
    +            
    8523def func(name: str, *args, copy: bool = True, dialect: DialectType = None, **kwargs) -> Func:
    +8524    """
    +8525    Returns a Func expression.
    +8526
    +8527    Examples:
    +8528        >>> func("abs", 5).sql()
    +8529        'ABS(5)'
    +8530
    +8531        >>> func("cast", this=5, to=DataType.build("DOUBLE")).sql()
    +8532        'CAST(5 AS DOUBLE)'
    +8533
    +8534    Args:
    +8535        name: the name of the function to build.
    +8536        args: the args used to instantiate the function of interest.
    +8537        copy: whether to copy the argument expressions.
    +8538        dialect: the source dialect.
    +8539        kwargs: the kwargs used to instantiate the function of interest.
    +8540
    +8541    Note:
    +8542        The arguments `args` and `kwargs` are mutually exclusive.
    +8543
    +8544    Returns:
    +8545        An instance of the function of interest, or an anonymous function, if `name` doesn't
    +8546        correspond to an existing `sqlglot.expressions.Func` class.
    +8547    """
    +8548    if args and kwargs:
    +8549        raise ValueError("Can't use both args and kwargs to instantiate a function.")
     8550
    -8551    dialect = Dialect.get_or_raise(dialect)
    +8551    from sqlglot.dialects.dialect import Dialect
     8552
    -8553    converted: t.List[Expression] = [maybe_parse(arg, dialect=dialect, copy=copy) for arg in args]
    -8554    kwargs = {key: maybe_parse(value, dialect=dialect, copy=copy) for key, value in kwargs.items()}
    -8555
    -8556    constructor = dialect.parser_class.FUNCTIONS.get(name.upper())
    -8557    if constructor:
    -8558        if converted:
    -8559            if "dialect" in constructor.__code__.co_varnames:
    -8560                function = constructor(converted, dialect=dialect)
    -8561            else:
    -8562                function = constructor(converted)
    -8563        elif constructor.__name__ == "from_arg_list":
    -8564            function = constructor.__self__(**kwargs)  # type: ignore
    -8565        else:
    -8566            constructor = FUNCTION_BY_NAME.get(name.upper())
    -8567            if constructor:
    -8568                function = constructor(**kwargs)
    -8569            else:
    -8570                raise ValueError(
    -8571                    f"Unable to convert '{name}' into a Func. Either manually construct "
    -8572                    "the Func expression of interest or parse the function call."
    -8573                )
    -8574    else:
    -8575        kwargs = kwargs or {"expressions": converted}
    -8576        function = Anonymous(this=name, **kwargs)
    -8577
    -8578    for error_message in function.error_messages(converted):
    -8579        raise ValueError(error_message)
    -8580
    -8581    return function
    +8553    dialect = Dialect.get_or_raise(dialect)
    +8554
    +8555    converted: t.List[Expression] = [maybe_parse(arg, dialect=dialect, copy=copy) for arg in args]
    +8556    kwargs = {key: maybe_parse(value, dialect=dialect, copy=copy) for key, value in kwargs.items()}
    +8557
    +8558    constructor = dialect.parser_class.FUNCTIONS.get(name.upper())
    +8559    if constructor:
    +8560        if converted:
    +8561            if "dialect" in constructor.__code__.co_varnames:
    +8562                function = constructor(converted, dialect=dialect)
    +8563            else:
    +8564                function = constructor(converted)
    +8565        elif constructor.__name__ == "from_arg_list":
    +8566            function = constructor.__self__(**kwargs)  # type: ignore
    +8567        else:
    +8568            constructor = FUNCTION_BY_NAME.get(name.upper())
    +8569            if constructor:
    +8570                function = constructor(**kwargs)
    +8571            else:
    +8572                raise ValueError(
    +8573                    f"Unable to convert '{name}' into a Func. Either manually construct "
    +8574                    "the Func expression of interest or parse the function call."
    +8575                )
    +8576    else:
    +8577        kwargs = kwargs or {"expressions": converted}
    +8578        function = Anonymous(this=name, **kwargs)
    +8579
    +8580    for error_message in function.error_messages(converted):
    +8581        raise ValueError(error_message)
    +8582
    +8583    return function
     
    @@ -115953,25 +115973,25 @@ True: Always quote.
    -
    8584def case(
    -8585    expression: t.Optional[ExpOrStr] = None,
    -8586    **opts,
    -8587) -> Case:
    -8588    """
    -8589    Initialize a CASE statement.
    -8590
    -8591    Example:
    -8592        case().when("a = 1", "foo").else_("bar")
    -8593
    -8594    Args:
    -8595        expression: Optionally, the input expression (not all dialects support this)
    -8596        **opts: Extra keyword arguments for parsing `expression`
    -8597    """
    -8598    if expression is not None:
    -8599        this = maybe_parse(expression, **opts)
    -8600    else:
    -8601        this = None
    -8602    return Case(this=this, ifs=[])
    +            
    8586def case(
    +8587    expression: t.Optional[ExpOrStr] = None,
    +8588    **opts,
    +8589) -> Case:
    +8590    """
    +8591    Initialize a CASE statement.
    +8592
    +8593    Example:
    +8594        case().when("a = 1", "foo").else_("bar")
    +8595
    +8596    Args:
    +8597        expression: Optionally, the input expression (not all dialects support this)
    +8598        **opts: Extra keyword arguments for parsing `expression`
    +8599    """
    +8600    if expression is not None:
    +8601        this = maybe_parse(expression, **opts)
    +8602    else:
    +8603        this = None
    +8604    return Case(this=this, ifs=[])
     
    @@ -116004,31 +116024,31 @@ True: Always quote.
    -
    8605def array(
    -8606    *expressions: ExpOrStr, copy: bool = True, dialect: DialectType = None, **kwargs
    -8607) -> Array:
    -8608    """
    -8609    Returns an array.
    -8610
    -8611    Examples:
    -8612        >>> array(1, 'x').sql()
    -8613        'ARRAY(1, x)'
    -8614
    -8615    Args:
    -8616        expressions: the expressions to add to the array.
    -8617        copy: whether to copy the argument expressions.
    -8618        dialect: the source dialect.
    -8619        kwargs: the kwargs used to instantiate the function of interest.
    -8620
    -8621    Returns:
    -8622        An array expression.
    -8623    """
    -8624    return Array(
    -8625        expressions=[
    -8626            maybe_parse(expression, copy=copy, dialect=dialect, **kwargs)
    -8627            for expression in expressions
    -8628        ]
    -8629    )
    +            
    8607def array(
    +8608    *expressions: ExpOrStr, copy: bool = True, dialect: DialectType = None, **kwargs
    +8609) -> Array:
    +8610    """
    +8611    Returns an array.
    +8612
    +8613    Examples:
    +8614        >>> array(1, 'x').sql()
    +8615        'ARRAY(1, x)'
    +8616
    +8617    Args:
    +8618        expressions: the expressions to add to the array.
    +8619        copy: whether to copy the argument expressions.
    +8620        dialect: the source dialect.
    +8621        kwargs: the kwargs used to instantiate the function of interest.
    +8622
    +8623    Returns:
    +8624        An array expression.
    +8625    """
    +8626    return Array(
    +8627        expressions=[
    +8628            maybe_parse(expression, copy=copy, dialect=dialect, **kwargs)
    +8629            for expression in expressions
    +8630        ]
    +8631    )
     
    @@ -116073,31 +116093,31 @@ True: Always quote.
    -
    8632def tuple_(
    -8633    *expressions: ExpOrStr, copy: bool = True, dialect: DialectType = None, **kwargs
    -8634) -> Tuple:
    -8635    """
    -8636    Returns an tuple.
    -8637
    -8638    Examples:
    -8639        >>> tuple_(1, 'x').sql()
    -8640        '(1, x)'
    -8641
    -8642    Args:
    -8643        expressions: the expressions to add to the tuple.
    -8644        copy: whether to copy the argument expressions.
    -8645        dialect: the source dialect.
    -8646        kwargs: the kwargs used to instantiate the function of interest.
    -8647
    -8648    Returns:
    -8649        A tuple expression.
    -8650    """
    -8651    return Tuple(
    -8652        expressions=[
    -8653            maybe_parse(expression, copy=copy, dialect=dialect, **kwargs)
    -8654            for expression in expressions
    -8655        ]
    -8656    )
    +            
    8634def tuple_(
    +8635    *expressions: ExpOrStr, copy: bool = True, dialect: DialectType = None, **kwargs
    +8636) -> Tuple:
    +8637    """
    +8638    Returns an tuple.
    +8639
    +8640    Examples:
    +8641        >>> tuple_(1, 'x').sql()
    +8642        '(1, x)'
    +8643
    +8644    Args:
    +8645        expressions: the expressions to add to the tuple.
    +8646        copy: whether to copy the argument expressions.
    +8647        dialect: the source dialect.
    +8648        kwargs: the kwargs used to instantiate the function of interest.
    +8649
    +8650    Returns:
    +8651        A tuple expression.
    +8652    """
    +8653    return Tuple(
    +8654        expressions=[
    +8655            maybe_parse(expression, copy=copy, dialect=dialect, **kwargs)
    +8656            for expression in expressions
    +8657        ]
    +8658    )
     
    @@ -116142,11 +116162,11 @@ True: Always quote.
    -
    8659def true() -> Boolean:
    -8660    """
    -8661    Returns a true Boolean expression.
    -8662    """
    -8663    return Boolean(this=True)
    +            
    8661def true() -> Boolean:
    +8662    """
    +8663    Returns a true Boolean expression.
    +8664    """
    +8665    return Boolean(this=True)
     
    @@ -116166,11 +116186,11 @@ True: Always quote.
    -
    8666def false() -> Boolean:
    -8667    """
    -8668    Returns a false Boolean expression.
    -8669    """
    -8670    return Boolean(this=False)
    +            
    8668def false() -> Boolean:
    +8669    """
    +8670    Returns a false Boolean expression.
    +8671    """
    +8672    return Boolean(this=False)
     
    @@ -116190,11 +116210,11 @@ True: Always quote.
    -
    8673def null() -> Null:
    -8674    """
    -8675    Returns a Null expression.
    -8676    """
    -8677    return Null()
    +            
    8675def null() -> Null:
    +8676    """
    +8677    Returns a Null expression.
    +8678    """
    +8679    return Null()
     
    diff --git a/docs/sqlglot/generator.html b/docs/sqlglot/generator.html index 04867a1..0f80a11 100644 --- a/docs/sqlglot/generator.html +++ b/docs/sqlglot/generator.html @@ -4871,1556 +4871,1560 @@
    3292 if comment: 3293 return f"ALTER COLUMN {this} COMMENT {comment}" 3294 -3295 allow_null = expression.args.get("allow_null") -3296 drop = expression.args.get("drop") -3297 -3298 if not drop and not allow_null: -3299 self.unsupported("Unsupported ALTER COLUMN syntax") -3300 -3301 if allow_null is not None: -3302 keyword = "DROP" if drop else "SET" -3303 return f"ALTER COLUMN {this} {keyword} NOT NULL" +3295 visible = expression.args.get("visible") +3296 if visible: +3297 return f"ALTER COLUMN {this} SET {visible}" +3298 +3299 allow_null = expression.args.get("allow_null") +3300 drop = expression.args.get("drop") +3301 +3302 if not drop and not allow_null: +3303 self.unsupported("Unsupported ALTER COLUMN syntax") 3304 -3305 return f"ALTER COLUMN {this} DROP DEFAULT" -3306 -3307 def alterindex_sql(self, expression: exp.AlterIndex) -> str: -3308 this = self.sql(expression, "this") -3309 -3310 visible = expression.args.get("visible") -3311 visible_sql = "VISIBLE" if visible else "INVISIBLE" -3312 -3313 return f"ALTER INDEX {this} {visible_sql}" -3314 -3315 def alterdiststyle_sql(self, expression: exp.AlterDistStyle) -> str: -3316 this = self.sql(expression, "this") -3317 if not isinstance(expression.this, exp.Var): -3318 this = f"KEY DISTKEY {this}" -3319 return f"ALTER DISTSTYLE {this}" -3320 -3321 def altersortkey_sql(self, expression: exp.AlterSortKey) -> str: -3322 compound = " COMPOUND" if expression.args.get("compound") else "" -3323 this = self.sql(expression, "this") -3324 expressions = self.expressions(expression, flat=True) -3325 expressions = f"({expressions})" if expressions else "" -3326 return f"ALTER{compound} SORTKEY {this or expressions}" -3327 -3328 def alterrename_sql(self, expression: exp.AlterRename) -> str: -3329 if not self.RENAME_TABLE_WITH_DB: -3330 # Remove db from tables -3331 expression = expression.transform( -3332 lambda n: exp.table_(n.this) if isinstance(n, exp.Table) else n -3333 ).assert_is(exp.AlterRename) -3334 this = self.sql(expression, "this") -3335 return f"RENAME TO {this}" -3336 -3337 def renamecolumn_sql(self, expression: exp.RenameColumn) -> str: -3338 exists = " IF EXISTS" if expression.args.get("exists") else "" -3339 old_column = self.sql(expression, "this") -3340 new_column = self.sql(expression, "to") -3341 return f"RENAME COLUMN{exists} {old_column} TO {new_column}" -3342 -3343 def alterset_sql(self, expression: exp.AlterSet) -> str: -3344 exprs = self.expressions(expression, flat=True) -3345 return f"SET {exprs}" +3305 if allow_null is not None: +3306 keyword = "DROP" if drop else "SET" +3307 return f"ALTER COLUMN {this} {keyword} NOT NULL" +3308 +3309 return f"ALTER COLUMN {this} DROP DEFAULT" +3310 +3311 def alterindex_sql(self, expression: exp.AlterIndex) -> str: +3312 this = self.sql(expression, "this") +3313 +3314 visible = expression.args.get("visible") +3315 visible_sql = "VISIBLE" if visible else "INVISIBLE" +3316 +3317 return f"ALTER INDEX {this} {visible_sql}" +3318 +3319 def alterdiststyle_sql(self, expression: exp.AlterDistStyle) -> str: +3320 this = self.sql(expression, "this") +3321 if not isinstance(expression.this, exp.Var): +3322 this = f"KEY DISTKEY {this}" +3323 return f"ALTER DISTSTYLE {this}" +3324 +3325 def altersortkey_sql(self, expression: exp.AlterSortKey) -> str: +3326 compound = " COMPOUND" if expression.args.get("compound") else "" +3327 this = self.sql(expression, "this") +3328 expressions = self.expressions(expression, flat=True) +3329 expressions = f"({expressions})" if expressions else "" +3330 return f"ALTER{compound} SORTKEY {this or expressions}" +3331 +3332 def alterrename_sql(self, expression: exp.AlterRename) -> str: +3333 if not self.RENAME_TABLE_WITH_DB: +3334 # Remove db from tables +3335 expression = expression.transform( +3336 lambda n: exp.table_(n.this) if isinstance(n, exp.Table) else n +3337 ).assert_is(exp.AlterRename) +3338 this = self.sql(expression, "this") +3339 return f"RENAME TO {this}" +3340 +3341 def renamecolumn_sql(self, expression: exp.RenameColumn) -> str: +3342 exists = " IF EXISTS" if expression.args.get("exists") else "" +3343 old_column = self.sql(expression, "this") +3344 new_column = self.sql(expression, "to") +3345 return f"RENAME COLUMN{exists} {old_column} TO {new_column}" 3346 -3347 def alter_sql(self, expression: exp.Alter) -> str: -3348 actions = expression.args["actions"] -3349 -3350 if isinstance(actions[0], exp.ColumnDef): -3351 actions = self.add_column_sql(expression) -3352 elif isinstance(actions[0], exp.Schema): -3353 actions = self.expressions(expression, key="actions", prefix="ADD COLUMNS ") -3354 elif isinstance(actions[0], exp.Delete): -3355 actions = self.expressions(expression, key="actions", flat=True) -3356 elif isinstance(actions[0], exp.Query): -3357 actions = "AS " + self.expressions(expression, key="actions") -3358 else: +3347 def alterset_sql(self, expression: exp.AlterSet) -> str: +3348 exprs = self.expressions(expression, flat=True) +3349 return f"SET {exprs}" +3350 +3351 def alter_sql(self, expression: exp.Alter) -> str: +3352 actions = expression.args["actions"] +3353 +3354 if isinstance(actions[0], exp.ColumnDef): +3355 actions = self.add_column_sql(expression) +3356 elif isinstance(actions[0], exp.Schema): +3357 actions = self.expressions(expression, key="actions", prefix="ADD COLUMNS ") +3358 elif isinstance(actions[0], exp.Delete): 3359 actions = self.expressions(expression, key="actions", flat=True) -3360 -3361 exists = " IF EXISTS" if expression.args.get("exists") else "" -3362 on_cluster = self.sql(expression, "cluster") -3363 on_cluster = f" {on_cluster}" if on_cluster else "" -3364 only = " ONLY" if expression.args.get("only") else "" -3365 options = self.expressions(expression, key="options") -3366 options = f", {options}" if options else "" -3367 kind = self.sql(expression, "kind") -3368 not_valid = " NOT VALID" if expression.args.get("not_valid") else "" -3369 -3370 return f"ALTER {kind}{exists}{only} {self.sql(expression, 'this')}{on_cluster} {actions}{not_valid}{options}" -3371 -3372 def add_column_sql(self, expression: exp.Alter) -> str: -3373 if self.ALTER_TABLE_INCLUDE_COLUMN_KEYWORD: -3374 return self.expressions( -3375 expression, -3376 key="actions", -3377 prefix="ADD COLUMN ", -3378 skip_first=True, -3379 ) -3380 return f"ADD {self.expressions(expression, key='actions', flat=True)}" -3381 -3382 def droppartition_sql(self, expression: exp.DropPartition) -> str: -3383 expressions = self.expressions(expression) -3384 exists = " IF EXISTS " if expression.args.get("exists") else " " -3385 return f"DROP{exists}{expressions}" -3386 -3387 def addconstraint_sql(self, expression: exp.AddConstraint) -> str: -3388 return f"ADD {self.expressions(expression)}" -3389 -3390 def distinct_sql(self, expression: exp.Distinct) -> str: -3391 this = self.expressions(expression, flat=True) -3392 -3393 if not self.MULTI_ARG_DISTINCT and len(expression.expressions) > 1: -3394 case = exp.case() -3395 for arg in expression.expressions: -3396 case = case.when(arg.is_(exp.null()), exp.null()) -3397 this = self.sql(case.else_(f"({this})")) -3398 -3399 this = f" {this}" if this else "" -3400 -3401 on = self.sql(expression, "on") -3402 on = f" ON {on}" if on else "" -3403 return f"DISTINCT{this}{on}" +3360 elif isinstance(actions[0], exp.Query): +3361 actions = "AS " + self.expressions(expression, key="actions") +3362 else: +3363 actions = self.expressions(expression, key="actions", flat=True) +3364 +3365 exists = " IF EXISTS" if expression.args.get("exists") else "" +3366 on_cluster = self.sql(expression, "cluster") +3367 on_cluster = f" {on_cluster}" if on_cluster else "" +3368 only = " ONLY" if expression.args.get("only") else "" +3369 options = self.expressions(expression, key="options") +3370 options = f", {options}" if options else "" +3371 kind = self.sql(expression, "kind") +3372 not_valid = " NOT VALID" if expression.args.get("not_valid") else "" +3373 +3374 return f"ALTER {kind}{exists}{only} {self.sql(expression, 'this')}{on_cluster} {actions}{not_valid}{options}" +3375 +3376 def add_column_sql(self, expression: exp.Alter) -> str: +3377 if self.ALTER_TABLE_INCLUDE_COLUMN_KEYWORD: +3378 return self.expressions( +3379 expression, +3380 key="actions", +3381 prefix="ADD COLUMN ", +3382 skip_first=True, +3383 ) +3384 return f"ADD {self.expressions(expression, key='actions', flat=True)}" +3385 +3386 def droppartition_sql(self, expression: exp.DropPartition) -> str: +3387 expressions = self.expressions(expression) +3388 exists = " IF EXISTS " if expression.args.get("exists") else " " +3389 return f"DROP{exists}{expressions}" +3390 +3391 def addconstraint_sql(self, expression: exp.AddConstraint) -> str: +3392 return f"ADD {self.expressions(expression)}" +3393 +3394 def distinct_sql(self, expression: exp.Distinct) -> str: +3395 this = self.expressions(expression, flat=True) +3396 +3397 if not self.MULTI_ARG_DISTINCT and len(expression.expressions) > 1: +3398 case = exp.case() +3399 for arg in expression.expressions: +3400 case = case.when(arg.is_(exp.null()), exp.null()) +3401 this = self.sql(case.else_(f"({this})")) +3402 +3403 this = f" {this}" if this else "" 3404 -3405 def ignorenulls_sql(self, expression: exp.IgnoreNulls) -> str: -3406 return self._embed_ignore_nulls(expression, "IGNORE NULLS") -3407 -3408 def respectnulls_sql(self, expression: exp.RespectNulls) -> str: -3409 return self._embed_ignore_nulls(expression, "RESPECT NULLS") -3410 -3411 def havingmax_sql(self, expression: exp.HavingMax) -> str: -3412 this_sql = self.sql(expression, "this") -3413 expression_sql = self.sql(expression, "expression") -3414 kind = "MAX" if expression.args.get("max") else "MIN" -3415 return f"{this_sql} HAVING {kind} {expression_sql}" -3416 -3417 def intdiv_sql(self, expression: exp.IntDiv) -> str: -3418 return self.sql( -3419 exp.Cast( -3420 this=exp.Div(this=expression.this, expression=expression.expression), -3421 to=exp.DataType(this=exp.DataType.Type.INT), -3422 ) -3423 ) -3424 -3425 def dpipe_sql(self, expression: exp.DPipe) -> str: -3426 if self.dialect.STRICT_STRING_CONCAT and expression.args.get("safe"): -3427 return self.func( -3428 "CONCAT", *(exp.cast(e, exp.DataType.Type.TEXT) for e in expression.flatten()) -3429 ) -3430 return self.binary(expression, "||") -3431 -3432 def div_sql(self, expression: exp.Div) -> str: -3433 l, r = expression.left, expression.right -3434 -3435 if not self.dialect.SAFE_DIVISION and expression.args.get("safe"): -3436 r.replace(exp.Nullif(this=r.copy(), expression=exp.Literal.number(0))) -3437 -3438 if self.dialect.TYPED_DIVISION and not expression.args.get("typed"): -3439 if not l.is_type(*exp.DataType.REAL_TYPES) and not r.is_type(*exp.DataType.REAL_TYPES): -3440 l.replace(exp.cast(l.copy(), to=exp.DataType.Type.DOUBLE)) +3405 on = self.sql(expression, "on") +3406 on = f" ON {on}" if on else "" +3407 return f"DISTINCT{this}{on}" +3408 +3409 def ignorenulls_sql(self, expression: exp.IgnoreNulls) -> str: +3410 return self._embed_ignore_nulls(expression, "IGNORE NULLS") +3411 +3412 def respectnulls_sql(self, expression: exp.RespectNulls) -> str: +3413 return self._embed_ignore_nulls(expression, "RESPECT NULLS") +3414 +3415 def havingmax_sql(self, expression: exp.HavingMax) -> str: +3416 this_sql = self.sql(expression, "this") +3417 expression_sql = self.sql(expression, "expression") +3418 kind = "MAX" if expression.args.get("max") else "MIN" +3419 return f"{this_sql} HAVING {kind} {expression_sql}" +3420 +3421 def intdiv_sql(self, expression: exp.IntDiv) -> str: +3422 return self.sql( +3423 exp.Cast( +3424 this=exp.Div(this=expression.this, expression=expression.expression), +3425 to=exp.DataType(this=exp.DataType.Type.INT), +3426 ) +3427 ) +3428 +3429 def dpipe_sql(self, expression: exp.DPipe) -> str: +3430 if self.dialect.STRICT_STRING_CONCAT and expression.args.get("safe"): +3431 return self.func( +3432 "CONCAT", *(exp.cast(e, exp.DataType.Type.TEXT) for e in expression.flatten()) +3433 ) +3434 return self.binary(expression, "||") +3435 +3436 def div_sql(self, expression: exp.Div) -> str: +3437 l, r = expression.left, expression.right +3438 +3439 if not self.dialect.SAFE_DIVISION and expression.args.get("safe"): +3440 r.replace(exp.Nullif(this=r.copy(), expression=exp.Literal.number(0))) 3441 -3442 elif not self.dialect.TYPED_DIVISION and expression.args.get("typed"): -3443 if l.is_type(*exp.DataType.INTEGER_TYPES) and r.is_type(*exp.DataType.INTEGER_TYPES): -3444 return self.sql( -3445 exp.cast( -3446 l / r, -3447 to=exp.DataType.Type.BIGINT, -3448 ) -3449 ) -3450 -3451 return self.binary(expression, "/") -3452 -3453 def safedivide_sql(self, expression: exp.SafeDivide) -> str: -3454 n = exp._wrap(expression.this, exp.Binary) -3455 d = exp._wrap(expression.expression, exp.Binary) -3456 return self.sql(exp.If(this=d.neq(0), true=n / d, false=exp.Null())) -3457 -3458 def overlaps_sql(self, expression: exp.Overlaps) -> str: -3459 return self.binary(expression, "OVERLAPS") -3460 -3461 def distance_sql(self, expression: exp.Distance) -> str: -3462 return self.binary(expression, "<->") -3463 -3464 def dot_sql(self, expression: exp.Dot) -> str: -3465 return f"{self.sql(expression, 'this')}.{self.sql(expression, 'expression')}" -3466 -3467 def eq_sql(self, expression: exp.EQ) -> str: -3468 return self.binary(expression, "=") -3469 -3470 def propertyeq_sql(self, expression: exp.PropertyEQ) -> str: -3471 return self.binary(expression, ":=") -3472 -3473 def escape_sql(self, expression: exp.Escape) -> str: -3474 return self.binary(expression, "ESCAPE") -3475 -3476 def glob_sql(self, expression: exp.Glob) -> str: -3477 return self.binary(expression, "GLOB") -3478 -3479 def gt_sql(self, expression: exp.GT) -> str: -3480 return self.binary(expression, ">") -3481 -3482 def gte_sql(self, expression: exp.GTE) -> str: -3483 return self.binary(expression, ">=") -3484 -3485 def ilike_sql(self, expression: exp.ILike) -> str: -3486 return self.binary(expression, "ILIKE") -3487 -3488 def ilikeany_sql(self, expression: exp.ILikeAny) -> str: -3489 return self.binary(expression, "ILIKE ANY") -3490 -3491 def is_sql(self, expression: exp.Is) -> str: -3492 if not self.IS_BOOL_ALLOWED and isinstance(expression.expression, exp.Boolean): -3493 return self.sql( -3494 expression.this if expression.expression.this else exp.not_(expression.this) -3495 ) -3496 return self.binary(expression, "IS") -3497 -3498 def like_sql(self, expression: exp.Like) -> str: -3499 return self.binary(expression, "LIKE") -3500 -3501 def likeany_sql(self, expression: exp.LikeAny) -> str: -3502 return self.binary(expression, "LIKE ANY") -3503 -3504 def similarto_sql(self, expression: exp.SimilarTo) -> str: -3505 return self.binary(expression, "SIMILAR TO") -3506 -3507 def lt_sql(self, expression: exp.LT) -> str: -3508 return self.binary(expression, "<") -3509 -3510 def lte_sql(self, expression: exp.LTE) -> str: -3511 return self.binary(expression, "<=") -3512 -3513 def mod_sql(self, expression: exp.Mod) -> str: -3514 return self.binary(expression, "%") -3515 -3516 def mul_sql(self, expression: exp.Mul) -> str: -3517 return self.binary(expression, "*") -3518 -3519 def neq_sql(self, expression: exp.NEQ) -> str: -3520 return self.binary(expression, "<>") -3521 -3522 def nullsafeeq_sql(self, expression: exp.NullSafeEQ) -> str: -3523 return self.binary(expression, "IS NOT DISTINCT FROM") -3524 -3525 def nullsafeneq_sql(self, expression: exp.NullSafeNEQ) -> str: -3526 return self.binary(expression, "IS DISTINCT FROM") -3527 -3528 def slice_sql(self, expression: exp.Slice) -> str: -3529 return self.binary(expression, ":") -3530 -3531 def sub_sql(self, expression: exp.Sub) -> str: -3532 return self.binary(expression, "-") -3533 -3534 def trycast_sql(self, expression: exp.TryCast) -> str: -3535 return self.cast_sql(expression, safe_prefix="TRY_") -3536 -3537 def jsoncast_sql(self, expression: exp.JSONCast) -> str: -3538 return self.cast_sql(expression) -3539 -3540 def try_sql(self, expression: exp.Try) -> str: -3541 if not self.TRY_SUPPORTED: -3542 self.unsupported("Unsupported TRY function") -3543 return self.sql(expression, "this") -3544 -3545 return self.func("TRY", expression.this) -3546 -3547 def log_sql(self, expression: exp.Log) -> str: -3548 this = expression.this -3549 expr = expression.expression +3442 if self.dialect.TYPED_DIVISION and not expression.args.get("typed"): +3443 if not l.is_type(*exp.DataType.REAL_TYPES) and not r.is_type(*exp.DataType.REAL_TYPES): +3444 l.replace(exp.cast(l.copy(), to=exp.DataType.Type.DOUBLE)) +3445 +3446 elif not self.dialect.TYPED_DIVISION and expression.args.get("typed"): +3447 if l.is_type(*exp.DataType.INTEGER_TYPES) and r.is_type(*exp.DataType.INTEGER_TYPES): +3448 return self.sql( +3449 exp.cast( +3450 l / r, +3451 to=exp.DataType.Type.BIGINT, +3452 ) +3453 ) +3454 +3455 return self.binary(expression, "/") +3456 +3457 def safedivide_sql(self, expression: exp.SafeDivide) -> str: +3458 n = exp._wrap(expression.this, exp.Binary) +3459 d = exp._wrap(expression.expression, exp.Binary) +3460 return self.sql(exp.If(this=d.neq(0), true=n / d, false=exp.Null())) +3461 +3462 def overlaps_sql(self, expression: exp.Overlaps) -> str: +3463 return self.binary(expression, "OVERLAPS") +3464 +3465 def distance_sql(self, expression: exp.Distance) -> str: +3466 return self.binary(expression, "<->") +3467 +3468 def dot_sql(self, expression: exp.Dot) -> str: +3469 return f"{self.sql(expression, 'this')}.{self.sql(expression, 'expression')}" +3470 +3471 def eq_sql(self, expression: exp.EQ) -> str: +3472 return self.binary(expression, "=") +3473 +3474 def propertyeq_sql(self, expression: exp.PropertyEQ) -> str: +3475 return self.binary(expression, ":=") +3476 +3477 def escape_sql(self, expression: exp.Escape) -> str: +3478 return self.binary(expression, "ESCAPE") +3479 +3480 def glob_sql(self, expression: exp.Glob) -> str: +3481 return self.binary(expression, "GLOB") +3482 +3483 def gt_sql(self, expression: exp.GT) -> str: +3484 return self.binary(expression, ">") +3485 +3486 def gte_sql(self, expression: exp.GTE) -> str: +3487 return self.binary(expression, ">=") +3488 +3489 def ilike_sql(self, expression: exp.ILike) -> str: +3490 return self.binary(expression, "ILIKE") +3491 +3492 def ilikeany_sql(self, expression: exp.ILikeAny) -> str: +3493 return self.binary(expression, "ILIKE ANY") +3494 +3495 def is_sql(self, expression: exp.Is) -> str: +3496 if not self.IS_BOOL_ALLOWED and isinstance(expression.expression, exp.Boolean): +3497 return self.sql( +3498 expression.this if expression.expression.this else exp.not_(expression.this) +3499 ) +3500 return self.binary(expression, "IS") +3501 +3502 def like_sql(self, expression: exp.Like) -> str: +3503 return self.binary(expression, "LIKE") +3504 +3505 def likeany_sql(self, expression: exp.LikeAny) -> str: +3506 return self.binary(expression, "LIKE ANY") +3507 +3508 def similarto_sql(self, expression: exp.SimilarTo) -> str: +3509 return self.binary(expression, "SIMILAR TO") +3510 +3511 def lt_sql(self, expression: exp.LT) -> str: +3512 return self.binary(expression, "<") +3513 +3514 def lte_sql(self, expression: exp.LTE) -> str: +3515 return self.binary(expression, "<=") +3516 +3517 def mod_sql(self, expression: exp.Mod) -> str: +3518 return self.binary(expression, "%") +3519 +3520 def mul_sql(self, expression: exp.Mul) -> str: +3521 return self.binary(expression, "*") +3522 +3523 def neq_sql(self, expression: exp.NEQ) -> str: +3524 return self.binary(expression, "<>") +3525 +3526 def nullsafeeq_sql(self, expression: exp.NullSafeEQ) -> str: +3527 return self.binary(expression, "IS NOT DISTINCT FROM") +3528 +3529 def nullsafeneq_sql(self, expression: exp.NullSafeNEQ) -> str: +3530 return self.binary(expression, "IS DISTINCT FROM") +3531 +3532 def slice_sql(self, expression: exp.Slice) -> str: +3533 return self.binary(expression, ":") +3534 +3535 def sub_sql(self, expression: exp.Sub) -> str: +3536 return self.binary(expression, "-") +3537 +3538 def trycast_sql(self, expression: exp.TryCast) -> str: +3539 return self.cast_sql(expression, safe_prefix="TRY_") +3540 +3541 def jsoncast_sql(self, expression: exp.JSONCast) -> str: +3542 return self.cast_sql(expression) +3543 +3544 def try_sql(self, expression: exp.Try) -> str: +3545 if not self.TRY_SUPPORTED: +3546 self.unsupported("Unsupported TRY function") +3547 return self.sql(expression, "this") +3548 +3549 return self.func("TRY", expression.this) 3550 -3551 if self.dialect.LOG_BASE_FIRST is False: -3552 this, expr = expr, this -3553 elif self.dialect.LOG_BASE_FIRST is None and expr: -3554 if this.name in ("2", "10"): -3555 return self.func(f"LOG{this.name}", expr) -3556 -3557 self.unsupported(f"Unsupported logarithm with base {self.sql(this)}") -3558 -3559 return self.func("LOG", this, expr) +3551 def log_sql(self, expression: exp.Log) -> str: +3552 this = expression.this +3553 expr = expression.expression +3554 +3555 if self.dialect.LOG_BASE_FIRST is False: +3556 this, expr = expr, this +3557 elif self.dialect.LOG_BASE_FIRST is None and expr: +3558 if this.name in ("2", "10"): +3559 return self.func(f"LOG{this.name}", expr) 3560 -3561 def use_sql(self, expression: exp.Use) -> str: -3562 kind = self.sql(expression, "kind") -3563 kind = f" {kind}" if kind else "" -3564 this = self.sql(expression, "this") or self.expressions(expression, flat=True) -3565 this = f" {this}" if this else "" -3566 return f"USE{kind}{this}" -3567 -3568 def binary(self, expression: exp.Binary, op: str) -> str: -3569 sqls: t.List[str] = [] -3570 stack: t.List[t.Union[str, exp.Expression]] = [expression] -3571 binary_type = type(expression) -3572 -3573 while stack: -3574 node = stack.pop() -3575 -3576 if type(node) is binary_type: -3577 op_func = node.args.get("operator") -3578 if op_func: -3579 op = f"OPERATOR({self.sql(op_func)})" -3580 -3581 stack.append(node.right) -3582 stack.append(f" {self.maybe_comment(op, comments=node.comments)} ") -3583 stack.append(node.left) -3584 else: -3585 sqls.append(self.sql(node)) -3586 -3587 return "".join(sqls) -3588 -3589 def ceil_floor(self, expression: exp.Ceil | exp.Floor) -> str: -3590 to_clause = self.sql(expression, "to") -3591 if to_clause: -3592 return f"{expression.sql_name()}({self.sql(expression, 'this')} TO {to_clause})" -3593 -3594 return self.function_fallback_sql(expression) -3595 -3596 def function_fallback_sql(self, expression: exp.Func) -> str: -3597 args = [] -3598 -3599 for key in expression.arg_types: -3600 arg_value = expression.args.get(key) -3601 -3602 if isinstance(arg_value, list): -3603 for value in arg_value: -3604 args.append(value) -3605 elif arg_value is not None: -3606 args.append(arg_value) -3607 -3608 if self.dialect.PRESERVE_ORIGINAL_NAMES: -3609 name = (expression._meta and expression.meta.get("name")) or expression.sql_name() -3610 else: -3611 name = expression.sql_name() -3612 -3613 return self.func(name, *args) -3614 -3615 def func( -3616 self, -3617 name: str, -3618 *args: t.Optional[exp.Expression | str], -3619 prefix: str = "(", -3620 suffix: str = ")", -3621 normalize: bool = True, -3622 ) -> str: -3623 name = self.normalize_func(name) if normalize else name -3624 return f"{name}{prefix}{self.format_args(*args)}{suffix}" -3625 -3626 def format_args(self, *args: t.Optional[str | exp.Expression], sep: str = ", ") -> str: -3627 arg_sqls = tuple( -3628 self.sql(arg) for arg in args if arg is not None and not isinstance(arg, bool) -3629 ) -3630 if self.pretty and self.too_wide(arg_sqls): -3631 return self.indent( -3632 "\n" + f"{sep.strip()}\n".join(arg_sqls) + "\n", skip_first=True, skip_last=True -3633 ) -3634 return sep.join(arg_sqls) -3635 -3636 def too_wide(self, args: t.Iterable) -> bool: -3637 return sum(len(arg) for arg in args) > self.max_text_width -3638 -3639 def format_time( -3640 self, -3641 expression: exp.Expression, -3642 inverse_time_mapping: t.Optional[t.Dict[str, str]] = None, -3643 inverse_time_trie: t.Optional[t.Dict] = None, -3644 ) -> t.Optional[str]: -3645 return format_time( -3646 self.sql(expression, "format"), -3647 inverse_time_mapping or self.dialect.INVERSE_TIME_MAPPING, -3648 inverse_time_trie or self.dialect.INVERSE_TIME_TRIE, -3649 ) -3650 -3651 def expressions( -3652 self, -3653 expression: t.Optional[exp.Expression] = None, -3654 key: t.Optional[str] = None, -3655 sqls: t.Optional[t.Collection[str | exp.Expression]] = None, -3656 flat: bool = False, -3657 indent: bool = True, -3658 skip_first: bool = False, -3659 skip_last: bool = False, -3660 sep: str = ", ", -3661 prefix: str = "", -3662 dynamic: bool = False, -3663 new_line: bool = False, -3664 ) -> str: -3665 expressions = expression.args.get(key or "expressions") if expression else sqls -3666 -3667 if not expressions: -3668 return "" -3669 -3670 if flat: -3671 return sep.join(sql for sql in (self.sql(e) for e in expressions) if sql) -3672 -3673 num_sqls = len(expressions) -3674 result_sqls = [] -3675 -3676 for i, e in enumerate(expressions): -3677 sql = self.sql(e, comment=False) -3678 if not sql: -3679 continue -3680 -3681 comments = self.maybe_comment("", e) if isinstance(e, exp.Expression) else "" -3682 -3683 if self.pretty: -3684 if self.leading_comma: -3685 result_sqls.append(f"{sep if i > 0 else ''}{prefix}{sql}{comments}") -3686 else: -3687 result_sqls.append( -3688 f"{prefix}{sql}{(sep.rstrip() if comments else sep) if i + 1 < num_sqls else ''}{comments}" -3689 ) -3690 else: -3691 result_sqls.append(f"{prefix}{sql}{comments}{sep if i + 1 < num_sqls else ''}") -3692 -3693 if self.pretty and (not dynamic or self.too_wide(result_sqls)): -3694 if new_line: -3695 result_sqls.insert(0, "") -3696 result_sqls.append("") -3697 result_sql = "\n".join(s.rstrip() for s in result_sqls) -3698 else: -3699 result_sql = "".join(result_sqls) -3700 -3701 return ( -3702 self.indent(result_sql, skip_first=skip_first, skip_last=skip_last) -3703 if indent -3704 else result_sql -3705 ) -3706 -3707 def op_expressions(self, op: str, expression: exp.Expression, flat: bool = False) -> str: -3708 flat = flat or isinstance(expression.parent, exp.Properties) -3709 expressions_sql = self.expressions(expression, flat=flat) -3710 if flat: -3711 return f"{op} {expressions_sql}" -3712 return f"{self.seg(op)}{self.sep() if expressions_sql else ''}{expressions_sql}" -3713 -3714 def naked_property(self, expression: exp.Property) -> str: -3715 property_name = exp.Properties.PROPERTY_TO_NAME.get(expression.__class__) -3716 if not property_name: -3717 self.unsupported(f"Unsupported property {expression.__class__.__name__}") -3718 return f"{property_name} {self.sql(expression, 'this')}" -3719 -3720 def tag_sql(self, expression: exp.Tag) -> str: -3721 return f"{expression.args.get('prefix')}{self.sql(expression.this)}{expression.args.get('postfix')}" -3722 -3723 def token_sql(self, token_type: TokenType) -> str: -3724 return self.TOKEN_MAPPING.get(token_type, token_type.name) -3725 -3726 def userdefinedfunction_sql(self, expression: exp.UserDefinedFunction) -> str: -3727 this = self.sql(expression, "this") -3728 expressions = self.no_identify(self.expressions, expression) -3729 expressions = ( -3730 self.wrap(expressions) if expression.args.get("wrapped") else f" {expressions}" -3731 ) -3732 return f"{this}{expressions}" if expressions.strip() != "" else this -3733 -3734 def joinhint_sql(self, expression: exp.JoinHint) -> str: -3735 this = self.sql(expression, "this") -3736 expressions = self.expressions(expression, flat=True) -3737 return f"{this}({expressions})" -3738 -3739 def kwarg_sql(self, expression: exp.Kwarg) -> str: -3740 return self.binary(expression, "=>") -3741 -3742 def when_sql(self, expression: exp.When) -> str: -3743 matched = "MATCHED" if expression.args["matched"] else "NOT MATCHED" -3744 source = " BY SOURCE" if self.MATCHED_BY_SOURCE and expression.args.get("source") else "" -3745 condition = self.sql(expression, "condition") -3746 condition = f" AND {condition}" if condition else "" -3747 -3748 then_expression = expression.args.get("then") -3749 if isinstance(then_expression, exp.Insert): -3750 this = self.sql(then_expression, "this") -3751 this = f"INSERT {this}" if this else "INSERT" -3752 then = self.sql(then_expression, "expression") -3753 then = f"{this} VALUES {then}" if then else this -3754 elif isinstance(then_expression, exp.Update): -3755 if isinstance(then_expression.args.get("expressions"), exp.Star): -3756 then = f"UPDATE {self.sql(then_expression, 'expressions')}" -3757 else: -3758 then = f"UPDATE SET {self.expressions(then_expression, flat=True)}" -3759 else: -3760 then = self.sql(then_expression) -3761 return f"WHEN {matched}{source}{condition} THEN {then}" -3762 -3763 def whens_sql(self, expression: exp.Whens) -> str: -3764 return self.expressions(expression, sep=" ", indent=False) -3765 -3766 def merge_sql(self, expression: exp.Merge) -> str: -3767 table = expression.this -3768 table_alias = "" +3561 self.unsupported(f"Unsupported logarithm with base {self.sql(this)}") +3562 +3563 return self.func("LOG", this, expr) +3564 +3565 def use_sql(self, expression: exp.Use) -> str: +3566 kind = self.sql(expression, "kind") +3567 kind = f" {kind}" if kind else "" +3568 this = self.sql(expression, "this") or self.expressions(expression, flat=True) +3569 this = f" {this}" if this else "" +3570 return f"USE{kind}{this}" +3571 +3572 def binary(self, expression: exp.Binary, op: str) -> str: +3573 sqls: t.List[str] = [] +3574 stack: t.List[t.Union[str, exp.Expression]] = [expression] +3575 binary_type = type(expression) +3576 +3577 while stack: +3578 node = stack.pop() +3579 +3580 if type(node) is binary_type: +3581 op_func = node.args.get("operator") +3582 if op_func: +3583 op = f"OPERATOR({self.sql(op_func)})" +3584 +3585 stack.append(node.right) +3586 stack.append(f" {self.maybe_comment(op, comments=node.comments)} ") +3587 stack.append(node.left) +3588 else: +3589 sqls.append(self.sql(node)) +3590 +3591 return "".join(sqls) +3592 +3593 def ceil_floor(self, expression: exp.Ceil | exp.Floor) -> str: +3594 to_clause = self.sql(expression, "to") +3595 if to_clause: +3596 return f"{expression.sql_name()}({self.sql(expression, 'this')} TO {to_clause})" +3597 +3598 return self.function_fallback_sql(expression) +3599 +3600 def function_fallback_sql(self, expression: exp.Func) -> str: +3601 args = [] +3602 +3603 for key in expression.arg_types: +3604 arg_value = expression.args.get(key) +3605 +3606 if isinstance(arg_value, list): +3607 for value in arg_value: +3608 args.append(value) +3609 elif arg_value is not None: +3610 args.append(arg_value) +3611 +3612 if self.dialect.PRESERVE_ORIGINAL_NAMES: +3613 name = (expression._meta and expression.meta.get("name")) or expression.sql_name() +3614 else: +3615 name = expression.sql_name() +3616 +3617 return self.func(name, *args) +3618 +3619 def func( +3620 self, +3621 name: str, +3622 *args: t.Optional[exp.Expression | str], +3623 prefix: str = "(", +3624 suffix: str = ")", +3625 normalize: bool = True, +3626 ) -> str: +3627 name = self.normalize_func(name) if normalize else name +3628 return f"{name}{prefix}{self.format_args(*args)}{suffix}" +3629 +3630 def format_args(self, *args: t.Optional[str | exp.Expression], sep: str = ", ") -> str: +3631 arg_sqls = tuple( +3632 self.sql(arg) for arg in args if arg is not None and not isinstance(arg, bool) +3633 ) +3634 if self.pretty and self.too_wide(arg_sqls): +3635 return self.indent( +3636 "\n" + f"{sep.strip()}\n".join(arg_sqls) + "\n", skip_first=True, skip_last=True +3637 ) +3638 return sep.join(arg_sqls) +3639 +3640 def too_wide(self, args: t.Iterable) -> bool: +3641 return sum(len(arg) for arg in args) > self.max_text_width +3642 +3643 def format_time( +3644 self, +3645 expression: exp.Expression, +3646 inverse_time_mapping: t.Optional[t.Dict[str, str]] = None, +3647 inverse_time_trie: t.Optional[t.Dict] = None, +3648 ) -> t.Optional[str]: +3649 return format_time( +3650 self.sql(expression, "format"), +3651 inverse_time_mapping or self.dialect.INVERSE_TIME_MAPPING, +3652 inverse_time_trie or self.dialect.INVERSE_TIME_TRIE, +3653 ) +3654 +3655 def expressions( +3656 self, +3657 expression: t.Optional[exp.Expression] = None, +3658 key: t.Optional[str] = None, +3659 sqls: t.Optional[t.Collection[str | exp.Expression]] = None, +3660 flat: bool = False, +3661 indent: bool = True, +3662 skip_first: bool = False, +3663 skip_last: bool = False, +3664 sep: str = ", ", +3665 prefix: str = "", +3666 dynamic: bool = False, +3667 new_line: bool = False, +3668 ) -> str: +3669 expressions = expression.args.get(key or "expressions") if expression else sqls +3670 +3671 if not expressions: +3672 return "" +3673 +3674 if flat: +3675 return sep.join(sql for sql in (self.sql(e) for e in expressions) if sql) +3676 +3677 num_sqls = len(expressions) +3678 result_sqls = [] +3679 +3680 for i, e in enumerate(expressions): +3681 sql = self.sql(e, comment=False) +3682 if not sql: +3683 continue +3684 +3685 comments = self.maybe_comment("", e) if isinstance(e, exp.Expression) else "" +3686 +3687 if self.pretty: +3688 if self.leading_comma: +3689 result_sqls.append(f"{sep if i > 0 else ''}{prefix}{sql}{comments}") +3690 else: +3691 result_sqls.append( +3692 f"{prefix}{sql}{(sep.rstrip() if comments else sep) if i + 1 < num_sqls else ''}{comments}" +3693 ) +3694 else: +3695 result_sqls.append(f"{prefix}{sql}{comments}{sep if i + 1 < num_sqls else ''}") +3696 +3697 if self.pretty and (not dynamic or self.too_wide(result_sqls)): +3698 if new_line: +3699 result_sqls.insert(0, "") +3700 result_sqls.append("") +3701 result_sql = "\n".join(s.rstrip() for s in result_sqls) +3702 else: +3703 result_sql = "".join(result_sqls) +3704 +3705 return ( +3706 self.indent(result_sql, skip_first=skip_first, skip_last=skip_last) +3707 if indent +3708 else result_sql +3709 ) +3710 +3711 def op_expressions(self, op: str, expression: exp.Expression, flat: bool = False) -> str: +3712 flat = flat or isinstance(expression.parent, exp.Properties) +3713 expressions_sql = self.expressions(expression, flat=flat) +3714 if flat: +3715 return f"{op} {expressions_sql}" +3716 return f"{self.seg(op)}{self.sep() if expressions_sql else ''}{expressions_sql}" +3717 +3718 def naked_property(self, expression: exp.Property) -> str: +3719 property_name = exp.Properties.PROPERTY_TO_NAME.get(expression.__class__) +3720 if not property_name: +3721 self.unsupported(f"Unsupported property {expression.__class__.__name__}") +3722 return f"{property_name} {self.sql(expression, 'this')}" +3723 +3724 def tag_sql(self, expression: exp.Tag) -> str: +3725 return f"{expression.args.get('prefix')}{self.sql(expression.this)}{expression.args.get('postfix')}" +3726 +3727 def token_sql(self, token_type: TokenType) -> str: +3728 return self.TOKEN_MAPPING.get(token_type, token_type.name) +3729 +3730 def userdefinedfunction_sql(self, expression: exp.UserDefinedFunction) -> str: +3731 this = self.sql(expression, "this") +3732 expressions = self.no_identify(self.expressions, expression) +3733 expressions = ( +3734 self.wrap(expressions) if expression.args.get("wrapped") else f" {expressions}" +3735 ) +3736 return f"{this}{expressions}" if expressions.strip() != "" else this +3737 +3738 def joinhint_sql(self, expression: exp.JoinHint) -> str: +3739 this = self.sql(expression, "this") +3740 expressions = self.expressions(expression, flat=True) +3741 return f"{this}({expressions})" +3742 +3743 def kwarg_sql(self, expression: exp.Kwarg) -> str: +3744 return self.binary(expression, "=>") +3745 +3746 def when_sql(self, expression: exp.When) -> str: +3747 matched = "MATCHED" if expression.args["matched"] else "NOT MATCHED" +3748 source = " BY SOURCE" if self.MATCHED_BY_SOURCE and expression.args.get("source") else "" +3749 condition = self.sql(expression, "condition") +3750 condition = f" AND {condition}" if condition else "" +3751 +3752 then_expression = expression.args.get("then") +3753 if isinstance(then_expression, exp.Insert): +3754 this = self.sql(then_expression, "this") +3755 this = f"INSERT {this}" if this else "INSERT" +3756 then = self.sql(then_expression, "expression") +3757 then = f"{this} VALUES {then}" if then else this +3758 elif isinstance(then_expression, exp.Update): +3759 if isinstance(then_expression.args.get("expressions"), exp.Star): +3760 then = f"UPDATE {self.sql(then_expression, 'expressions')}" +3761 else: +3762 then = f"UPDATE SET {self.expressions(then_expression, flat=True)}" +3763 else: +3764 then = self.sql(then_expression) +3765 return f"WHEN {matched}{source}{condition} THEN {then}" +3766 +3767 def whens_sql(self, expression: exp.Whens) -> str: +3768 return self.expressions(expression, sep=" ", indent=False) 3769 -3770 hints = table.args.get("hints") -3771 if hints and table.alias and isinstance(hints[0], exp.WithTableHint): -3772 # T-SQL syntax is MERGE ... <target_table> [WITH (<merge_hint>)] [[AS] table_alias] -3773 table_alias = f" AS {self.sql(table.args['alias'].pop())}" -3774 -3775 this = self.sql(table) -3776 using = f"USING {self.sql(expression, 'using')}" -3777 on = f"ON {self.sql(expression, 'on')}" -3778 whens = self.sql(expression, "whens") -3779 -3780 returning = self.sql(expression, "returning") -3781 if returning: -3782 whens = f"{whens}{returning}" +3770 def merge_sql(self, expression: exp.Merge) -> str: +3771 table = expression.this +3772 table_alias = "" +3773 +3774 hints = table.args.get("hints") +3775 if hints and table.alias and isinstance(hints[0], exp.WithTableHint): +3776 # T-SQL syntax is MERGE ... <target_table> [WITH (<merge_hint>)] [[AS] table_alias] +3777 table_alias = f" AS {self.sql(table.args['alias'].pop())}" +3778 +3779 this = self.sql(table) +3780 using = f"USING {self.sql(expression, 'using')}" +3781 on = f"ON {self.sql(expression, 'on')}" +3782 whens = self.sql(expression, "whens") 3783 -3784 sep = self.sep() -3785 -3786 return self.prepend_ctes( -3787 expression, -3788 f"MERGE INTO {this}{table_alias}{sep}{using}{sep}{on}{sep}{whens}", -3789 ) -3790 -3791 @unsupported_args("format") -3792 def tochar_sql(self, expression: exp.ToChar) -> str: -3793 return self.sql(exp.cast(expression.this, exp.DataType.Type.TEXT)) +3784 returning = self.sql(expression, "returning") +3785 if returning: +3786 whens = f"{whens}{returning}" +3787 +3788 sep = self.sep() +3789 +3790 return self.prepend_ctes( +3791 expression, +3792 f"MERGE INTO {this}{table_alias}{sep}{using}{sep}{on}{sep}{whens}", +3793 ) 3794 -3795 def tonumber_sql(self, expression: exp.ToNumber) -> str: -3796 if not self.SUPPORTS_TO_NUMBER: -3797 self.unsupported("Unsupported TO_NUMBER function") -3798 return self.sql(exp.cast(expression.this, exp.DataType.Type.DOUBLE)) -3799 -3800 fmt = expression.args.get("format") -3801 if not fmt: -3802 self.unsupported("Conversion format is required for TO_NUMBER") -3803 return self.sql(exp.cast(expression.this, exp.DataType.Type.DOUBLE)) -3804 -3805 return self.func("TO_NUMBER", expression.this, fmt) -3806 -3807 def dictproperty_sql(self, expression: exp.DictProperty) -> str: -3808 this = self.sql(expression, "this") -3809 kind = self.sql(expression, "kind") -3810 settings_sql = self.expressions(expression, key="settings", sep=" ") -3811 args = f"({self.sep('')}{settings_sql}{self.seg(')', sep='')}" if settings_sql else "()" -3812 return f"{this}({kind}{args})" -3813 -3814 def dictrange_sql(self, expression: exp.DictRange) -> str: -3815 this = self.sql(expression, "this") -3816 max = self.sql(expression, "max") -3817 min = self.sql(expression, "min") -3818 return f"{this}(MIN {min} MAX {max})" -3819 -3820 def dictsubproperty_sql(self, expression: exp.DictSubProperty) -> str: -3821 return f"{self.sql(expression, 'this')} {self.sql(expression, 'value')}" -3822 -3823 def duplicatekeyproperty_sql(self, expression: exp.DuplicateKeyProperty) -> str: -3824 return f"DUPLICATE KEY ({self.expressions(expression, flat=True)})" -3825 -3826 # https://docs.starrocks.io/docs/sql-reference/sql-statements/table_bucket_part_index/CREATE_TABLE/ -3827 def uniquekeyproperty_sql(self, expression: exp.UniqueKeyProperty) -> str: -3828 return f"UNIQUE KEY ({self.expressions(expression, flat=True)})" +3795 @unsupported_args("format") +3796 def tochar_sql(self, expression: exp.ToChar) -> str: +3797 return self.sql(exp.cast(expression.this, exp.DataType.Type.TEXT)) +3798 +3799 def tonumber_sql(self, expression: exp.ToNumber) -> str: +3800 if not self.SUPPORTS_TO_NUMBER: +3801 self.unsupported("Unsupported TO_NUMBER function") +3802 return self.sql(exp.cast(expression.this, exp.DataType.Type.DOUBLE)) +3803 +3804 fmt = expression.args.get("format") +3805 if not fmt: +3806 self.unsupported("Conversion format is required for TO_NUMBER") +3807 return self.sql(exp.cast(expression.this, exp.DataType.Type.DOUBLE)) +3808 +3809 return self.func("TO_NUMBER", expression.this, fmt) +3810 +3811 def dictproperty_sql(self, expression: exp.DictProperty) -> str: +3812 this = self.sql(expression, "this") +3813 kind = self.sql(expression, "kind") +3814 settings_sql = self.expressions(expression, key="settings", sep=" ") +3815 args = f"({self.sep('')}{settings_sql}{self.seg(')', sep='')}" if settings_sql else "()" +3816 return f"{this}({kind}{args})" +3817 +3818 def dictrange_sql(self, expression: exp.DictRange) -> str: +3819 this = self.sql(expression, "this") +3820 max = self.sql(expression, "max") +3821 min = self.sql(expression, "min") +3822 return f"{this}(MIN {min} MAX {max})" +3823 +3824 def dictsubproperty_sql(self, expression: exp.DictSubProperty) -> str: +3825 return f"{self.sql(expression, 'this')} {self.sql(expression, 'value')}" +3826 +3827 def duplicatekeyproperty_sql(self, expression: exp.DuplicateKeyProperty) -> str: +3828 return f"DUPLICATE KEY ({self.expressions(expression, flat=True)})" 3829 -3830 # https://docs.starrocks.io/docs/sql-reference/sql-statements/data-definition/CREATE_TABLE/#distribution_desc -3831 def distributedbyproperty_sql(self, expression: exp.DistributedByProperty) -> str: -3832 expressions = self.expressions(expression, flat=True) -3833 expressions = f" {self.wrap(expressions)}" if expressions else "" -3834 buckets = self.sql(expression, "buckets") -3835 kind = self.sql(expression, "kind") -3836 buckets = f" BUCKETS {buckets}" if buckets else "" -3837 order = self.sql(expression, "order") -3838 return f"DISTRIBUTED BY {kind}{expressions}{buckets}{order}" -3839 -3840 def oncluster_sql(self, expression: exp.OnCluster) -> str: -3841 return "" -3842 -3843 def clusteredbyproperty_sql(self, expression: exp.ClusteredByProperty) -> str: -3844 expressions = self.expressions(expression, key="expressions", flat=True) -3845 sorted_by = self.expressions(expression, key="sorted_by", flat=True) -3846 sorted_by = f" SORTED BY ({sorted_by})" if sorted_by else "" -3847 buckets = self.sql(expression, "buckets") -3848 return f"CLUSTERED BY ({expressions}){sorted_by} INTO {buckets} BUCKETS" -3849 -3850 def anyvalue_sql(self, expression: exp.AnyValue) -> str: -3851 this = self.sql(expression, "this") -3852 having = self.sql(expression, "having") +3830 # https://docs.starrocks.io/docs/sql-reference/sql-statements/table_bucket_part_index/CREATE_TABLE/ +3831 def uniquekeyproperty_sql(self, expression: exp.UniqueKeyProperty) -> str: +3832 return f"UNIQUE KEY ({self.expressions(expression, flat=True)})" +3833 +3834 # https://docs.starrocks.io/docs/sql-reference/sql-statements/data-definition/CREATE_TABLE/#distribution_desc +3835 def distributedbyproperty_sql(self, expression: exp.DistributedByProperty) -> str: +3836 expressions = self.expressions(expression, flat=True) +3837 expressions = f" {self.wrap(expressions)}" if expressions else "" +3838 buckets = self.sql(expression, "buckets") +3839 kind = self.sql(expression, "kind") +3840 buckets = f" BUCKETS {buckets}" if buckets else "" +3841 order = self.sql(expression, "order") +3842 return f"DISTRIBUTED BY {kind}{expressions}{buckets}{order}" +3843 +3844 def oncluster_sql(self, expression: exp.OnCluster) -> str: +3845 return "" +3846 +3847 def clusteredbyproperty_sql(self, expression: exp.ClusteredByProperty) -> str: +3848 expressions = self.expressions(expression, key="expressions", flat=True) +3849 sorted_by = self.expressions(expression, key="sorted_by", flat=True) +3850 sorted_by = f" SORTED BY ({sorted_by})" if sorted_by else "" +3851 buckets = self.sql(expression, "buckets") +3852 return f"CLUSTERED BY ({expressions}){sorted_by} INTO {buckets} BUCKETS" 3853 -3854 if having: -3855 this = f"{this} HAVING {'MAX' if expression.args.get('max') else 'MIN'} {having}" -3856 -3857 return self.func("ANY_VALUE", this) -3858 -3859 def querytransform_sql(self, expression: exp.QueryTransform) -> str: -3860 transform = self.func("TRANSFORM", *expression.expressions) -3861 row_format_before = self.sql(expression, "row_format_before") -3862 row_format_before = f" {row_format_before}" if row_format_before else "" -3863 record_writer = self.sql(expression, "record_writer") -3864 record_writer = f" RECORDWRITER {record_writer}" if record_writer else "" -3865 using = f" USING {self.sql(expression, 'command_script')}" -3866 schema = self.sql(expression, "schema") -3867 schema = f" AS {schema}" if schema else "" -3868 row_format_after = self.sql(expression, "row_format_after") -3869 row_format_after = f" {row_format_after}" if row_format_after else "" -3870 record_reader = self.sql(expression, "record_reader") -3871 record_reader = f" RECORDREADER {record_reader}" if record_reader else "" -3872 return f"{transform}{row_format_before}{record_writer}{using}{schema}{row_format_after}{record_reader}" -3873 -3874 def indexconstraintoption_sql(self, expression: exp.IndexConstraintOption) -> str: -3875 key_block_size = self.sql(expression, "key_block_size") -3876 if key_block_size: -3877 return f"KEY_BLOCK_SIZE = {key_block_size}" -3878 -3879 using = self.sql(expression, "using") -3880 if using: -3881 return f"USING {using}" +3854 def anyvalue_sql(self, expression: exp.AnyValue) -> str: +3855 this = self.sql(expression, "this") +3856 having = self.sql(expression, "having") +3857 +3858 if having: +3859 this = f"{this} HAVING {'MAX' if expression.args.get('max') else 'MIN'} {having}" +3860 +3861 return self.func("ANY_VALUE", this) +3862 +3863 def querytransform_sql(self, expression: exp.QueryTransform) -> str: +3864 transform = self.func("TRANSFORM", *expression.expressions) +3865 row_format_before = self.sql(expression, "row_format_before") +3866 row_format_before = f" {row_format_before}" if row_format_before else "" +3867 record_writer = self.sql(expression, "record_writer") +3868 record_writer = f" RECORDWRITER {record_writer}" if record_writer else "" +3869 using = f" USING {self.sql(expression, 'command_script')}" +3870 schema = self.sql(expression, "schema") +3871 schema = f" AS {schema}" if schema else "" +3872 row_format_after = self.sql(expression, "row_format_after") +3873 row_format_after = f" {row_format_after}" if row_format_after else "" +3874 record_reader = self.sql(expression, "record_reader") +3875 record_reader = f" RECORDREADER {record_reader}" if record_reader else "" +3876 return f"{transform}{row_format_before}{record_writer}{using}{schema}{row_format_after}{record_reader}" +3877 +3878 def indexconstraintoption_sql(self, expression: exp.IndexConstraintOption) -> str: +3879 key_block_size = self.sql(expression, "key_block_size") +3880 if key_block_size: +3881 return f"KEY_BLOCK_SIZE = {key_block_size}" 3882 -3883 parser = self.sql(expression, "parser") -3884 if parser: -3885 return f"WITH PARSER {parser}" +3883 using = self.sql(expression, "using") +3884 if using: +3885 return f"USING {using}" 3886 -3887 comment = self.sql(expression, "comment") -3888 if comment: -3889 return f"COMMENT {comment}" +3887 parser = self.sql(expression, "parser") +3888 if parser: +3889 return f"WITH PARSER {parser}" 3890 -3891 visible = expression.args.get("visible") -3892 if visible is not None: -3893 return "VISIBLE" if visible else "INVISIBLE" +3891 comment = self.sql(expression, "comment") +3892 if comment: +3893 return f"COMMENT {comment}" 3894 -3895 engine_attr = self.sql(expression, "engine_attr") -3896 if engine_attr: -3897 return f"ENGINE_ATTRIBUTE = {engine_attr}" +3895 visible = expression.args.get("visible") +3896 if visible is not None: +3897 return "VISIBLE" if visible else "INVISIBLE" 3898 -3899 secondary_engine_attr = self.sql(expression, "secondary_engine_attr") -3900 if secondary_engine_attr: -3901 return f"SECONDARY_ENGINE_ATTRIBUTE = {secondary_engine_attr}" +3899 engine_attr = self.sql(expression, "engine_attr") +3900 if engine_attr: +3901 return f"ENGINE_ATTRIBUTE = {engine_attr}" 3902 -3903 self.unsupported("Unsupported index constraint option.") -3904 return "" -3905 -3906 def checkcolumnconstraint_sql(self, expression: exp.CheckColumnConstraint) -> str: -3907 enforced = " ENFORCED" if expression.args.get("enforced") else "" -3908 return f"CHECK ({self.sql(expression, 'this')}){enforced}" +3903 secondary_engine_attr = self.sql(expression, "secondary_engine_attr") +3904 if secondary_engine_attr: +3905 return f"SECONDARY_ENGINE_ATTRIBUTE = {secondary_engine_attr}" +3906 +3907 self.unsupported("Unsupported index constraint option.") +3908 return "" 3909 -3910 def indexcolumnconstraint_sql(self, expression: exp.IndexColumnConstraint) -> str: -3911 kind = self.sql(expression, "kind") -3912 kind = f"{kind} INDEX" if kind else "INDEX" -3913 this = self.sql(expression, "this") -3914 this = f" {this}" if this else "" -3915 index_type = self.sql(expression, "index_type") -3916 index_type = f" USING {index_type}" if index_type else "" -3917 expressions = self.expressions(expression, flat=True) -3918 expressions = f" ({expressions})" if expressions else "" -3919 options = self.expressions(expression, key="options", sep=" ") -3920 options = f" {options}" if options else "" -3921 return f"{kind}{this}{index_type}{expressions}{options}" -3922 -3923 def nvl2_sql(self, expression: exp.Nvl2) -> str: -3924 if self.NVL2_SUPPORTED: -3925 return self.function_fallback_sql(expression) +3910 def checkcolumnconstraint_sql(self, expression: exp.CheckColumnConstraint) -> str: +3911 enforced = " ENFORCED" if expression.args.get("enforced") else "" +3912 return f"CHECK ({self.sql(expression, 'this')}){enforced}" +3913 +3914 def indexcolumnconstraint_sql(self, expression: exp.IndexColumnConstraint) -> str: +3915 kind = self.sql(expression, "kind") +3916 kind = f"{kind} INDEX" if kind else "INDEX" +3917 this = self.sql(expression, "this") +3918 this = f" {this}" if this else "" +3919 index_type = self.sql(expression, "index_type") +3920 index_type = f" USING {index_type}" if index_type else "" +3921 expressions = self.expressions(expression, flat=True) +3922 expressions = f" ({expressions})" if expressions else "" +3923 options = self.expressions(expression, key="options", sep=" ") +3924 options = f" {options}" if options else "" +3925 return f"{kind}{this}{index_type}{expressions}{options}" 3926 -3927 case = exp.Case().when( -3928 expression.this.is_(exp.null()).not_(copy=False), -3929 expression.args["true"], -3930 copy=False, -3931 ) -3932 else_cond = expression.args.get("false") -3933 if else_cond: -3934 case.else_(else_cond, copy=False) -3935 -3936 return self.sql(case) -3937 -3938 def comprehension_sql(self, expression: exp.Comprehension) -> str: -3939 this = self.sql(expression, "this") -3940 expr = self.sql(expression, "expression") -3941 iterator = self.sql(expression, "iterator") -3942 condition = self.sql(expression, "condition") -3943 condition = f" IF {condition}" if condition else "" -3944 return f"{this} FOR {expr} IN {iterator}{condition}" -3945 -3946 def columnprefix_sql(self, expression: exp.ColumnPrefix) -> str: -3947 return f"{self.sql(expression, 'this')}({self.sql(expression, 'expression')})" -3948 -3949 def opclass_sql(self, expression: exp.Opclass) -> str: -3950 return f"{self.sql(expression, 'this')} {self.sql(expression, 'expression')}" -3951 -3952 def predict_sql(self, expression: exp.Predict) -> str: -3953 model = self.sql(expression, "this") -3954 model = f"MODEL {model}" -3955 table = self.sql(expression, "expression") -3956 table = f"TABLE {table}" if not isinstance(expression.expression, exp.Subquery) else table -3957 parameters = self.sql(expression, "params_struct") -3958 return self.func("PREDICT", model, table, parameters or None) -3959 -3960 def forin_sql(self, expression: exp.ForIn) -> str: -3961 this = self.sql(expression, "this") -3962 expression_sql = self.sql(expression, "expression") -3963 return f"FOR {this} DO {expression_sql}" -3964 -3965 def refresh_sql(self, expression: exp.Refresh) -> str: -3966 this = self.sql(expression, "this") -3967 table = "" if isinstance(expression.this, exp.Literal) else "TABLE " -3968 return f"REFRESH {table}{this}" -3969 -3970 def toarray_sql(self, expression: exp.ToArray) -> str: -3971 arg = expression.this -3972 if not arg.type: -3973 from sqlglot.optimizer.annotate_types import annotate_types -3974 -3975 arg = annotate_types(arg) -3976 -3977 if arg.is_type(exp.DataType.Type.ARRAY): -3978 return self.sql(arg) -3979 -3980 cond_for_null = arg.is_(exp.null()) -3981 return self.sql(exp.func("IF", cond_for_null, exp.null(), exp.array(arg, copy=False))) -3982 -3983 def tsordstotime_sql(self, expression: exp.TsOrDsToTime) -> str: -3984 this = expression.this -3985 time_format = self.format_time(expression) +3927 def nvl2_sql(self, expression: exp.Nvl2) -> str: +3928 if self.NVL2_SUPPORTED: +3929 return self.function_fallback_sql(expression) +3930 +3931 case = exp.Case().when( +3932 expression.this.is_(exp.null()).not_(copy=False), +3933 expression.args["true"], +3934 copy=False, +3935 ) +3936 else_cond = expression.args.get("false") +3937 if else_cond: +3938 case.else_(else_cond, copy=False) +3939 +3940 return self.sql(case) +3941 +3942 def comprehension_sql(self, expression: exp.Comprehension) -> str: +3943 this = self.sql(expression, "this") +3944 expr = self.sql(expression, "expression") +3945 iterator = self.sql(expression, "iterator") +3946 condition = self.sql(expression, "condition") +3947 condition = f" IF {condition}" if condition else "" +3948 return f"{this} FOR {expr} IN {iterator}{condition}" +3949 +3950 def columnprefix_sql(self, expression: exp.ColumnPrefix) -> str: +3951 return f"{self.sql(expression, 'this')}({self.sql(expression, 'expression')})" +3952 +3953 def opclass_sql(self, expression: exp.Opclass) -> str: +3954 return f"{self.sql(expression, 'this')} {self.sql(expression, 'expression')}" +3955 +3956 def predict_sql(self, expression: exp.Predict) -> str: +3957 model = self.sql(expression, "this") +3958 model = f"MODEL {model}" +3959 table = self.sql(expression, "expression") +3960 table = f"TABLE {table}" if not isinstance(expression.expression, exp.Subquery) else table +3961 parameters = self.sql(expression, "params_struct") +3962 return self.func("PREDICT", model, table, parameters or None) +3963 +3964 def forin_sql(self, expression: exp.ForIn) -> str: +3965 this = self.sql(expression, "this") +3966 expression_sql = self.sql(expression, "expression") +3967 return f"FOR {this} DO {expression_sql}" +3968 +3969 def refresh_sql(self, expression: exp.Refresh) -> str: +3970 this = self.sql(expression, "this") +3971 table = "" if isinstance(expression.this, exp.Literal) else "TABLE " +3972 return f"REFRESH {table}{this}" +3973 +3974 def toarray_sql(self, expression: exp.ToArray) -> str: +3975 arg = expression.this +3976 if not arg.type: +3977 from sqlglot.optimizer.annotate_types import annotate_types +3978 +3979 arg = annotate_types(arg) +3980 +3981 if arg.is_type(exp.DataType.Type.ARRAY): +3982 return self.sql(arg) +3983 +3984 cond_for_null = arg.is_(exp.null()) +3985 return self.sql(exp.func("IF", cond_for_null, exp.null(), exp.array(arg, copy=False))) 3986 -3987 if time_format: -3988 return self.sql( -3989 exp.cast( -3990 exp.StrToTime(this=this, format=expression.args["format"]), -3991 exp.DataType.Type.TIME, -3992 ) -3993 ) -3994 -3995 if isinstance(this, exp.TsOrDsToTime) or this.is_type(exp.DataType.Type.TIME): -3996 return self.sql(this) -3997 -3998 return self.sql(exp.cast(this, exp.DataType.Type.TIME)) -3999 -4000 def tsordstotimestamp_sql(self, expression: exp.TsOrDsToTimestamp) -> str: -4001 this = expression.this -4002 if isinstance(this, exp.TsOrDsToTimestamp) or this.is_type(exp.DataType.Type.TIMESTAMP): -4003 return self.sql(this) -4004 -4005 return self.sql(exp.cast(this, exp.DataType.Type.TIMESTAMP, dialect=self.dialect)) -4006 -4007 def tsordstodatetime_sql(self, expression: exp.TsOrDsToDatetime) -> str: -4008 this = expression.this -4009 if isinstance(this, exp.TsOrDsToDatetime) or this.is_type(exp.DataType.Type.DATETIME): -4010 return self.sql(this) -4011 -4012 return self.sql(exp.cast(this, exp.DataType.Type.DATETIME, dialect=self.dialect)) -4013 -4014 def tsordstodate_sql(self, expression: exp.TsOrDsToDate) -> str: -4015 this = expression.this -4016 time_format = self.format_time(expression) +3987 def tsordstotime_sql(self, expression: exp.TsOrDsToTime) -> str: +3988 this = expression.this +3989 time_format = self.format_time(expression) +3990 +3991 if time_format: +3992 return self.sql( +3993 exp.cast( +3994 exp.StrToTime(this=this, format=expression.args["format"]), +3995 exp.DataType.Type.TIME, +3996 ) +3997 ) +3998 +3999 if isinstance(this, exp.TsOrDsToTime) or this.is_type(exp.DataType.Type.TIME): +4000 return self.sql(this) +4001 +4002 return self.sql(exp.cast(this, exp.DataType.Type.TIME)) +4003 +4004 def tsordstotimestamp_sql(self, expression: exp.TsOrDsToTimestamp) -> str: +4005 this = expression.this +4006 if isinstance(this, exp.TsOrDsToTimestamp) or this.is_type(exp.DataType.Type.TIMESTAMP): +4007 return self.sql(this) +4008 +4009 return self.sql(exp.cast(this, exp.DataType.Type.TIMESTAMP, dialect=self.dialect)) +4010 +4011 def tsordstodatetime_sql(self, expression: exp.TsOrDsToDatetime) -> str: +4012 this = expression.this +4013 if isinstance(this, exp.TsOrDsToDatetime) or this.is_type(exp.DataType.Type.DATETIME): +4014 return self.sql(this) +4015 +4016 return self.sql(exp.cast(this, exp.DataType.Type.DATETIME, dialect=self.dialect)) 4017 -4018 if time_format and time_format not in (self.dialect.TIME_FORMAT, self.dialect.DATE_FORMAT): -4019 return self.sql( -4020 exp.cast( -4021 exp.StrToTime(this=this, format=expression.args["format"]), -4022 exp.DataType.Type.DATE, -4023 ) -4024 ) -4025 -4026 if isinstance(this, exp.TsOrDsToDate) or this.is_type(exp.DataType.Type.DATE): -4027 return self.sql(this) -4028 -4029 return self.sql(exp.cast(this, exp.DataType.Type.DATE)) -4030 -4031 def unixdate_sql(self, expression: exp.UnixDate) -> str: -4032 return self.sql( -4033 exp.func( -4034 "DATEDIFF", -4035 expression.this, -4036 exp.cast(exp.Literal.string("1970-01-01"), exp.DataType.Type.DATE), -4037 "day", -4038 ) -4039 ) -4040 -4041 def lastday_sql(self, expression: exp.LastDay) -> str: -4042 if self.LAST_DAY_SUPPORTS_DATE_PART: -4043 return self.function_fallback_sql(expression) +4018 def tsordstodate_sql(self, expression: exp.TsOrDsToDate) -> str: +4019 this = expression.this +4020 time_format = self.format_time(expression) +4021 +4022 if time_format and time_format not in (self.dialect.TIME_FORMAT, self.dialect.DATE_FORMAT): +4023 return self.sql( +4024 exp.cast( +4025 exp.StrToTime(this=this, format=expression.args["format"]), +4026 exp.DataType.Type.DATE, +4027 ) +4028 ) +4029 +4030 if isinstance(this, exp.TsOrDsToDate) or this.is_type(exp.DataType.Type.DATE): +4031 return self.sql(this) +4032 +4033 return self.sql(exp.cast(this, exp.DataType.Type.DATE)) +4034 +4035 def unixdate_sql(self, expression: exp.UnixDate) -> str: +4036 return self.sql( +4037 exp.func( +4038 "DATEDIFF", +4039 expression.this, +4040 exp.cast(exp.Literal.string("1970-01-01"), exp.DataType.Type.DATE), +4041 "day", +4042 ) +4043 ) 4044 -4045 unit = expression.text("unit") -4046 if unit and unit != "MONTH": -4047 self.unsupported("Date parts are not supported in LAST_DAY.") +4045 def lastday_sql(self, expression: exp.LastDay) -> str: +4046 if self.LAST_DAY_SUPPORTS_DATE_PART: +4047 return self.function_fallback_sql(expression) 4048 -4049 return self.func("LAST_DAY", expression.this) -4050 -4051 def dateadd_sql(self, expression: exp.DateAdd) -> str: -4052 from sqlglot.dialects.dialect import unit_to_str -4053 -4054 return self.func( -4055 "DATE_ADD", expression.this, expression.expression, unit_to_str(expression) -4056 ) +4049 unit = expression.text("unit") +4050 if unit and unit != "MONTH": +4051 self.unsupported("Date parts are not supported in LAST_DAY.") +4052 +4053 return self.func("LAST_DAY", expression.this) +4054 +4055 def dateadd_sql(self, expression: exp.DateAdd) -> str: +4056 from sqlglot.dialects.dialect import unit_to_str 4057 -4058 def arrayany_sql(self, expression: exp.ArrayAny) -> str: -4059 if self.CAN_IMPLEMENT_ARRAY_ANY: -4060 filtered = exp.ArrayFilter(this=expression.this, expression=expression.expression) -4061 filtered_not_empty = exp.ArraySize(this=filtered).neq(0) -4062 original_is_empty = exp.ArraySize(this=expression.this).eq(0) -4063 return self.sql(exp.paren(original_is_empty.or_(filtered_not_empty))) -4064 -4065 from sqlglot.dialects import Dialect -4066 -4067 # SQLGlot's executor supports ARRAY_ANY, so we don't wanna warn for the SQLGlot dialect -4068 if self.dialect.__class__ != Dialect: -4069 self.unsupported("ARRAY_ANY is unsupported") +4058 return self.func( +4059 "DATE_ADD", expression.this, expression.expression, unit_to_str(expression) +4060 ) +4061 +4062 def arrayany_sql(self, expression: exp.ArrayAny) -> str: +4063 if self.CAN_IMPLEMENT_ARRAY_ANY: +4064 filtered = exp.ArrayFilter(this=expression.this, expression=expression.expression) +4065 filtered_not_empty = exp.ArraySize(this=filtered).neq(0) +4066 original_is_empty = exp.ArraySize(this=expression.this).eq(0) +4067 return self.sql(exp.paren(original_is_empty.or_(filtered_not_empty))) +4068 +4069 from sqlglot.dialects import Dialect 4070 -4071 return self.function_fallback_sql(expression) -4072 -4073 def struct_sql(self, expression: exp.Struct) -> str: -4074 expression.set( -4075 "expressions", -4076 [ -4077 exp.alias_(e.expression, e.name if e.this.is_string else e.this) -4078 if isinstance(e, exp.PropertyEQ) -4079 else e -4080 for e in expression.expressions -4081 ], -4082 ) -4083 -4084 return self.function_fallback_sql(expression) -4085 -4086 def partitionrange_sql(self, expression: exp.PartitionRange) -> str: -4087 low = self.sql(expression, "this") -4088 high = self.sql(expression, "expression") +4071 # SQLGlot's executor supports ARRAY_ANY, so we don't wanna warn for the SQLGlot dialect +4072 if self.dialect.__class__ != Dialect: +4073 self.unsupported("ARRAY_ANY is unsupported") +4074 +4075 return self.function_fallback_sql(expression) +4076 +4077 def struct_sql(self, expression: exp.Struct) -> str: +4078 expression.set( +4079 "expressions", +4080 [ +4081 exp.alias_(e.expression, e.name if e.this.is_string else e.this) +4082 if isinstance(e, exp.PropertyEQ) +4083 else e +4084 for e in expression.expressions +4085 ], +4086 ) +4087 +4088 return self.function_fallback_sql(expression) 4089 -4090 return f"{low} TO {high}" -4091 -4092 def truncatetable_sql(self, expression: exp.TruncateTable) -> str: -4093 target = "DATABASE" if expression.args.get("is_database") else "TABLE" -4094 tables = f" {self.expressions(expression)}" +4090 def partitionrange_sql(self, expression: exp.PartitionRange) -> str: +4091 low = self.sql(expression, "this") +4092 high = self.sql(expression, "expression") +4093 +4094 return f"{low} TO {high}" 4095 -4096 exists = " IF EXISTS" if expression.args.get("exists") else "" -4097 -4098 on_cluster = self.sql(expression, "cluster") -4099 on_cluster = f" {on_cluster}" if on_cluster else "" -4100 -4101 identity = self.sql(expression, "identity") -4102 identity = f" {identity} IDENTITY" if identity else "" -4103 -4104 option = self.sql(expression, "option") -4105 option = f" {option}" if option else "" -4106 -4107 partition = self.sql(expression, "partition") -4108 partition = f" {partition}" if partition else "" -4109 -4110 return f"TRUNCATE {target}{exists}{tables}{on_cluster}{identity}{option}{partition}" -4111 -4112 # This transpiles T-SQL's CONVERT function -4113 # https://learn.microsoft.com/en-us/sql/t-sql/functions/cast-and-convert-transact-sql?view=sql-server-ver16 -4114 def convert_sql(self, expression: exp.Convert) -> str: -4115 to = expression.this -4116 value = expression.expression -4117 style = expression.args.get("style") -4118 safe = expression.args.get("safe") -4119 strict = expression.args.get("strict") -4120 -4121 if not to or not value: -4122 return "" -4123 -4124 # Retrieve length of datatype and override to default if not specified -4125 if not seq_get(to.expressions, 0) and to.this in self.PARAMETERIZABLE_TEXT_TYPES: -4126 to = exp.DataType.build(to.this, expressions=[exp.Literal.number(30)], nested=False) +4096 def truncatetable_sql(self, expression: exp.TruncateTable) -> str: +4097 target = "DATABASE" if expression.args.get("is_database") else "TABLE" +4098 tables = f" {self.expressions(expression)}" +4099 +4100 exists = " IF EXISTS" if expression.args.get("exists") else "" +4101 +4102 on_cluster = self.sql(expression, "cluster") +4103 on_cluster = f" {on_cluster}" if on_cluster else "" +4104 +4105 identity = self.sql(expression, "identity") +4106 identity = f" {identity} IDENTITY" if identity else "" +4107 +4108 option = self.sql(expression, "option") +4109 option = f" {option}" if option else "" +4110 +4111 partition = self.sql(expression, "partition") +4112 partition = f" {partition}" if partition else "" +4113 +4114 return f"TRUNCATE {target}{exists}{tables}{on_cluster}{identity}{option}{partition}" +4115 +4116 # This transpiles T-SQL's CONVERT function +4117 # https://learn.microsoft.com/en-us/sql/t-sql/functions/cast-and-convert-transact-sql?view=sql-server-ver16 +4118 def convert_sql(self, expression: exp.Convert) -> str: +4119 to = expression.this +4120 value = expression.expression +4121 style = expression.args.get("style") +4122 safe = expression.args.get("safe") +4123 strict = expression.args.get("strict") +4124 +4125 if not to or not value: +4126 return "" 4127 -4128 transformed: t.Optional[exp.Expression] = None -4129 cast = exp.Cast if strict else exp.TryCast -4130 -4131 # Check whether a conversion with format (T-SQL calls this 'style') is applicable -4132 if isinstance(style, exp.Literal) and style.is_int: -4133 from sqlglot.dialects.tsql import TSQL +4128 # Retrieve length of datatype and override to default if not specified +4129 if not seq_get(to.expressions, 0) and to.this in self.PARAMETERIZABLE_TEXT_TYPES: +4130 to = exp.DataType.build(to.this, expressions=[exp.Literal.number(30)], nested=False) +4131 +4132 transformed: t.Optional[exp.Expression] = None +4133 cast = exp.Cast if strict else exp.TryCast 4134 -4135 style_value = style.name -4136 converted_style = TSQL.CONVERT_FORMAT_MAPPING.get(style_value) -4137 if not converted_style: -4138 self.unsupported(f"Unsupported T-SQL 'style' value: {style_value}") -4139 -4140 fmt = exp.Literal.string(converted_style) -4141 -4142 if to.this == exp.DataType.Type.DATE: -4143 transformed = exp.StrToDate(this=value, format=fmt) -4144 elif to.this in (exp.DataType.Type.DATETIME, exp.DataType.Type.DATETIME2): -4145 transformed = exp.StrToTime(this=value, format=fmt) -4146 elif to.this in self.PARAMETERIZABLE_TEXT_TYPES: -4147 transformed = cast(this=exp.TimeToStr(this=value, format=fmt), to=to, safe=safe) -4148 elif to.this == exp.DataType.Type.TEXT: -4149 transformed = exp.TimeToStr(this=value, format=fmt) -4150 -4151 if not transformed: -4152 transformed = cast(this=value, to=to, safe=safe) -4153 -4154 return self.sql(transformed) -4155 -4156 def _jsonpathkey_sql(self, expression: exp.JSONPathKey) -> str: -4157 this = expression.this -4158 if isinstance(this, exp.JSONPathWildcard): -4159 this = self.json_path_part(this) -4160 return f".{this}" if this else "" -4161 -4162 if exp.SAFE_IDENTIFIER_RE.match(this): -4163 return f".{this}" -4164 -4165 this = self.json_path_part(this) -4166 return ( -4167 f"[{this}]" -4168 if self._quote_json_path_key_using_brackets and self.JSON_PATH_BRACKETED_KEY_SUPPORTED -4169 else f".{this}" -4170 ) -4171 -4172 def _jsonpathsubscript_sql(self, expression: exp.JSONPathSubscript) -> str: -4173 this = self.json_path_part(expression.this) -4174 return f"[{this}]" if this else "" +4135 # Check whether a conversion with format (T-SQL calls this 'style') is applicable +4136 if isinstance(style, exp.Literal) and style.is_int: +4137 from sqlglot.dialects.tsql import TSQL +4138 +4139 style_value = style.name +4140 converted_style = TSQL.CONVERT_FORMAT_MAPPING.get(style_value) +4141 if not converted_style: +4142 self.unsupported(f"Unsupported T-SQL 'style' value: {style_value}") +4143 +4144 fmt = exp.Literal.string(converted_style) +4145 +4146 if to.this == exp.DataType.Type.DATE: +4147 transformed = exp.StrToDate(this=value, format=fmt) +4148 elif to.this in (exp.DataType.Type.DATETIME, exp.DataType.Type.DATETIME2): +4149 transformed = exp.StrToTime(this=value, format=fmt) +4150 elif to.this in self.PARAMETERIZABLE_TEXT_TYPES: +4151 transformed = cast(this=exp.TimeToStr(this=value, format=fmt), to=to, safe=safe) +4152 elif to.this == exp.DataType.Type.TEXT: +4153 transformed = exp.TimeToStr(this=value, format=fmt) +4154 +4155 if not transformed: +4156 transformed = cast(this=value, to=to, safe=safe) +4157 +4158 return self.sql(transformed) +4159 +4160 def _jsonpathkey_sql(self, expression: exp.JSONPathKey) -> str: +4161 this = expression.this +4162 if isinstance(this, exp.JSONPathWildcard): +4163 this = self.json_path_part(this) +4164 return f".{this}" if this else "" +4165 +4166 if exp.SAFE_IDENTIFIER_RE.match(this): +4167 return f".{this}" +4168 +4169 this = self.json_path_part(this) +4170 return ( +4171 f"[{this}]" +4172 if self._quote_json_path_key_using_brackets and self.JSON_PATH_BRACKETED_KEY_SUPPORTED +4173 else f".{this}" +4174 ) 4175 -4176 def _simplify_unless_literal(self, expression: E) -> E: -4177 if not isinstance(expression, exp.Literal): -4178 from sqlglot.optimizer.simplify import simplify +4176 def _jsonpathsubscript_sql(self, expression: exp.JSONPathSubscript) -> str: +4177 this = self.json_path_part(expression.this) +4178 return f"[{this}]" if this else "" 4179 -4180 expression = simplify(expression, dialect=self.dialect) -4181 -4182 return expression +4180 def _simplify_unless_literal(self, expression: E) -> E: +4181 if not isinstance(expression, exp.Literal): +4182 from sqlglot.optimizer.simplify import simplify 4183 -4184 def _embed_ignore_nulls(self, expression: exp.IgnoreNulls | exp.RespectNulls, text: str) -> str: -4185 if self.IGNORE_NULLS_IN_FUNC and not expression.meta.get("inline"): -4186 # The first modifier here will be the one closest to the AggFunc's arg -4187 mods = sorted( -4188 expression.find_all(exp.HavingMax, exp.Order, exp.Limit), -4189 key=lambda x: 0 -4190 if isinstance(x, exp.HavingMax) -4191 else (1 if isinstance(x, exp.Order) else 2), -4192 ) -4193 -4194 if mods: -4195 mod = mods[0] -4196 this = expression.__class__(this=mod.this.copy()) -4197 this.meta["inline"] = True -4198 mod.this.replace(this) -4199 return self.sql(expression.this) -4200 -4201 agg_func = expression.find(exp.AggFunc) -4202 -4203 if agg_func: -4204 return self.sql(agg_func)[:-1] + f" {text})" -4205 -4206 return f"{self.sql(expression, 'this')} {text}" -4207 -4208 def _replace_line_breaks(self, string: str) -> str: -4209 """We don't want to extra indent line breaks so we temporarily replace them with sentinels.""" -4210 if self.pretty: -4211 return string.replace("\n", self.SENTINEL_LINE_BREAK) -4212 return string -4213 -4214 def copyparameter_sql(self, expression: exp.CopyParameter) -> str: -4215 option = self.sql(expression, "this") -4216 -4217 if expression.expressions: -4218 upper = option.upper() -4219 -4220 # Snowflake FILE_FORMAT options are separated by whitespace -4221 sep = " " if upper == "FILE_FORMAT" else ", " -4222 -4223 # Databricks copy/format options do not set their list of values with EQ -4224 op = " " if upper in ("COPY_OPTIONS", "FORMAT_OPTIONS") else " = " -4225 values = self.expressions(expression, flat=True, sep=sep) -4226 return f"{option}{op}({values})" -4227 -4228 value = self.sql(expression, "expression") -4229 -4230 if not value: -4231 return option -4232 -4233 op = " = " if self.COPY_PARAMS_EQ_REQUIRED else " " -4234 -4235 return f"{option}{op}{value}" +4184 expression = simplify(expression, dialect=self.dialect) +4185 +4186 return expression +4187 +4188 def _embed_ignore_nulls(self, expression: exp.IgnoreNulls | exp.RespectNulls, text: str) -> str: +4189 if self.IGNORE_NULLS_IN_FUNC and not expression.meta.get("inline"): +4190 # The first modifier here will be the one closest to the AggFunc's arg +4191 mods = sorted( +4192 expression.find_all(exp.HavingMax, exp.Order, exp.Limit), +4193 key=lambda x: 0 +4194 if isinstance(x, exp.HavingMax) +4195 else (1 if isinstance(x, exp.Order) else 2), +4196 ) +4197 +4198 if mods: +4199 mod = mods[0] +4200 this = expression.__class__(this=mod.this.copy()) +4201 this.meta["inline"] = True +4202 mod.this.replace(this) +4203 return self.sql(expression.this) +4204 +4205 agg_func = expression.find(exp.AggFunc) +4206 +4207 if agg_func: +4208 return self.sql(agg_func)[:-1] + f" {text})" +4209 +4210 return f"{self.sql(expression, 'this')} {text}" +4211 +4212 def _replace_line_breaks(self, string: str) -> str: +4213 """We don't want to extra indent line breaks so we temporarily replace them with sentinels.""" +4214 if self.pretty: +4215 return string.replace("\n", self.SENTINEL_LINE_BREAK) +4216 return string +4217 +4218 def copyparameter_sql(self, expression: exp.CopyParameter) -> str: +4219 option = self.sql(expression, "this") +4220 +4221 if expression.expressions: +4222 upper = option.upper() +4223 +4224 # Snowflake FILE_FORMAT options are separated by whitespace +4225 sep = " " if upper == "FILE_FORMAT" else ", " +4226 +4227 # Databricks copy/format options do not set their list of values with EQ +4228 op = " " if upper in ("COPY_OPTIONS", "FORMAT_OPTIONS") else " = " +4229 values = self.expressions(expression, flat=True, sep=sep) +4230 return f"{option}{op}({values})" +4231 +4232 value = self.sql(expression, "expression") +4233 +4234 if not value: +4235 return option 4236 -4237 def credentials_sql(self, expression: exp.Credentials) -> str: -4238 cred_expr = expression.args.get("credentials") -4239 if isinstance(cred_expr, exp.Literal): -4240 # Redshift case: CREDENTIALS <string> -4241 credentials = self.sql(expression, "credentials") -4242 credentials = f"CREDENTIALS {credentials}" if credentials else "" -4243 else: -4244 # Snowflake case: CREDENTIALS = (...) -4245 credentials = self.expressions(expression, key="credentials", flat=True, sep=" ") -4246 credentials = f"CREDENTIALS = ({credentials})" if cred_expr is not None else "" -4247 -4248 storage = self.sql(expression, "storage") -4249 storage = f"STORAGE_INTEGRATION = {storage}" if storage else "" -4250 -4251 encryption = self.expressions(expression, key="encryption", flat=True, sep=" ") -4252 encryption = f" ENCRYPTION = ({encryption})" if encryption else "" -4253 -4254 iam_role = self.sql(expression, "iam_role") -4255 iam_role = f"IAM_ROLE {iam_role}" if iam_role else "" -4256 -4257 region = self.sql(expression, "region") -4258 region = f" REGION {region}" if region else "" -4259 -4260 return f"{credentials}{storage}{encryption}{iam_role}{region}" -4261 -4262 def copy_sql(self, expression: exp.Copy) -> str: -4263 this = self.sql(expression, "this") -4264 this = f" INTO {this}" if self.COPY_HAS_INTO_KEYWORD else f" {this}" +4237 op = " = " if self.COPY_PARAMS_EQ_REQUIRED else " " +4238 +4239 return f"{option}{op}{value}" +4240 +4241 def credentials_sql(self, expression: exp.Credentials) -> str: +4242 cred_expr = expression.args.get("credentials") +4243 if isinstance(cred_expr, exp.Literal): +4244 # Redshift case: CREDENTIALS <string> +4245 credentials = self.sql(expression, "credentials") +4246 credentials = f"CREDENTIALS {credentials}" if credentials else "" +4247 else: +4248 # Snowflake case: CREDENTIALS = (...) +4249 credentials = self.expressions(expression, key="credentials", flat=True, sep=" ") +4250 credentials = f"CREDENTIALS = ({credentials})" if cred_expr is not None else "" +4251 +4252 storage = self.sql(expression, "storage") +4253 storage = f"STORAGE_INTEGRATION = {storage}" if storage else "" +4254 +4255 encryption = self.expressions(expression, key="encryption", flat=True, sep=" ") +4256 encryption = f" ENCRYPTION = ({encryption})" if encryption else "" +4257 +4258 iam_role = self.sql(expression, "iam_role") +4259 iam_role = f"IAM_ROLE {iam_role}" if iam_role else "" +4260 +4261 region = self.sql(expression, "region") +4262 region = f" REGION {region}" if region else "" +4263 +4264 return f"{credentials}{storage}{encryption}{iam_role}{region}" 4265 -4266 credentials = self.sql(expression, "credentials") -4267 credentials = self.seg(credentials) if credentials else "" -4268 kind = self.seg("FROM" if expression.args.get("kind") else "TO") -4269 files = self.expressions(expression, key="files", flat=True) -4270 -4271 sep = ", " if self.dialect.COPY_PARAMS_ARE_CSV else " " -4272 params = self.expressions( -4273 expression, -4274 key="params", -4275 sep=sep, -4276 new_line=True, -4277 skip_last=True, -4278 skip_first=True, -4279 indent=self.COPY_PARAMS_ARE_WRAPPED, -4280 ) -4281 -4282 if params: -4283 if self.COPY_PARAMS_ARE_WRAPPED: -4284 params = f" WITH ({params})" -4285 elif not self.pretty: -4286 params = f" {params}" -4287 -4288 return f"COPY{this}{kind} {files}{credentials}{params}" -4289 -4290 def semicolon_sql(self, expression: exp.Semicolon) -> str: -4291 return "" -4292 -4293 def datadeletionproperty_sql(self, expression: exp.DataDeletionProperty) -> str: -4294 on_sql = "ON" if expression.args.get("on") else "OFF" -4295 filter_col: t.Optional[str] = self.sql(expression, "filter_column") -4296 filter_col = f"FILTER_COLUMN={filter_col}" if filter_col else None -4297 retention_period: t.Optional[str] = self.sql(expression, "retention_period") -4298 retention_period = f"RETENTION_PERIOD={retention_period}" if retention_period else None -4299 -4300 if filter_col or retention_period: -4301 on_sql = self.func("ON", filter_col, retention_period) -4302 -4303 return f"DATA_DELETION={on_sql}" -4304 -4305 def maskingpolicycolumnconstraint_sql( -4306 self, expression: exp.MaskingPolicyColumnConstraint -4307 ) -> str: -4308 this = self.sql(expression, "this") -4309 expressions = self.expressions(expression, flat=True) -4310 expressions = f" USING ({expressions})" if expressions else "" -4311 return f"MASKING POLICY {this}{expressions}" -4312 -4313 def gapfill_sql(self, expression: exp.GapFill) -> str: -4314 this = self.sql(expression, "this") -4315 this = f"TABLE {this}" -4316 return self.func("GAP_FILL", this, *[v for k, v in expression.args.items() if k != "this"]) -4317 -4318 def scope_resolution(self, rhs: str, scope_name: str) -> str: -4319 return self.func("SCOPE_RESOLUTION", scope_name or None, rhs) -4320 -4321 def scoperesolution_sql(self, expression: exp.ScopeResolution) -> str: -4322 this = self.sql(expression, "this") -4323 expr = expression.expression +4266 def copy_sql(self, expression: exp.Copy) -> str: +4267 this = self.sql(expression, "this") +4268 this = f" INTO {this}" if self.COPY_HAS_INTO_KEYWORD else f" {this}" +4269 +4270 credentials = self.sql(expression, "credentials") +4271 credentials = self.seg(credentials) if credentials else "" +4272 kind = self.seg("FROM" if expression.args.get("kind") else "TO") +4273 files = self.expressions(expression, key="files", flat=True) +4274 +4275 sep = ", " if self.dialect.COPY_PARAMS_ARE_CSV else " " +4276 params = self.expressions( +4277 expression, +4278 key="params", +4279 sep=sep, +4280 new_line=True, +4281 skip_last=True, +4282 skip_first=True, +4283 indent=self.COPY_PARAMS_ARE_WRAPPED, +4284 ) +4285 +4286 if params: +4287 if self.COPY_PARAMS_ARE_WRAPPED: +4288 params = f" WITH ({params})" +4289 elif not self.pretty: +4290 params = f" {params}" +4291 +4292 return f"COPY{this}{kind} {files}{credentials}{params}" +4293 +4294 def semicolon_sql(self, expression: exp.Semicolon) -> str: +4295 return "" +4296 +4297 def datadeletionproperty_sql(self, expression: exp.DataDeletionProperty) -> str: +4298 on_sql = "ON" if expression.args.get("on") else "OFF" +4299 filter_col: t.Optional[str] = self.sql(expression, "filter_column") +4300 filter_col = f"FILTER_COLUMN={filter_col}" if filter_col else None +4301 retention_period: t.Optional[str] = self.sql(expression, "retention_period") +4302 retention_period = f"RETENTION_PERIOD={retention_period}" if retention_period else None +4303 +4304 if filter_col or retention_period: +4305 on_sql = self.func("ON", filter_col, retention_period) +4306 +4307 return f"DATA_DELETION={on_sql}" +4308 +4309 def maskingpolicycolumnconstraint_sql( +4310 self, expression: exp.MaskingPolicyColumnConstraint +4311 ) -> str: +4312 this = self.sql(expression, "this") +4313 expressions = self.expressions(expression, flat=True) +4314 expressions = f" USING ({expressions})" if expressions else "" +4315 return f"MASKING POLICY {this}{expressions}" +4316 +4317 def gapfill_sql(self, expression: exp.GapFill) -> str: +4318 this = self.sql(expression, "this") +4319 this = f"TABLE {this}" +4320 return self.func("GAP_FILL", this, *[v for k, v in expression.args.items() if k != "this"]) +4321 +4322 def scope_resolution(self, rhs: str, scope_name: str) -> str: +4323 return self.func("SCOPE_RESOLUTION", scope_name or None, rhs) 4324 -4325 if isinstance(expr, exp.Func): -4326 # T-SQL's CLR functions are case sensitive -4327 expr = f"{self.sql(expr, 'this')}({self.format_args(*expr.expressions)})" -4328 else: -4329 expr = self.sql(expression, "expression") -4330 -4331 return self.scope_resolution(expr, this) -4332 -4333 def parsejson_sql(self, expression: exp.ParseJSON) -> str: -4334 if self.PARSE_JSON_NAME is None: -4335 return self.sql(expression.this) +4325 def scoperesolution_sql(self, expression: exp.ScopeResolution) -> str: +4326 this = self.sql(expression, "this") +4327 expr = expression.expression +4328 +4329 if isinstance(expr, exp.Func): +4330 # T-SQL's CLR functions are case sensitive +4331 expr = f"{self.sql(expr, 'this')}({self.format_args(*expr.expressions)})" +4332 else: +4333 expr = self.sql(expression, "expression") +4334 +4335 return self.scope_resolution(expr, this) 4336 -4337 return self.func(self.PARSE_JSON_NAME, expression.this, expression.expression) -4338 -4339 def rand_sql(self, expression: exp.Rand) -> str: -4340 lower = self.sql(expression, "lower") -4341 upper = self.sql(expression, "upper") +4337 def parsejson_sql(self, expression: exp.ParseJSON) -> str: +4338 if self.PARSE_JSON_NAME is None: +4339 return self.sql(expression.this) +4340 +4341 return self.func(self.PARSE_JSON_NAME, expression.this, expression.expression) 4342 -4343 if lower and upper: -4344 return f"({upper} - {lower}) * {self.func('RAND', expression.this)} + {lower}" -4345 return self.func("RAND", expression.this) +4343 def rand_sql(self, expression: exp.Rand) -> str: +4344 lower = self.sql(expression, "lower") +4345 upper = self.sql(expression, "upper") 4346 -4347 def changes_sql(self, expression: exp.Changes) -> str: -4348 information = self.sql(expression, "information") -4349 information = f"INFORMATION => {information}" -4350 at_before = self.sql(expression, "at_before") -4351 at_before = f"{self.seg('')}{at_before}" if at_before else "" -4352 end = self.sql(expression, "end") -4353 end = f"{self.seg('')}{end}" if end else "" -4354 -4355 return f"CHANGES ({information}){at_before}{end}" -4356 -4357 def pad_sql(self, expression: exp.Pad) -> str: -4358 prefix = "L" if expression.args.get("is_left") else "R" -4359 -4360 fill_pattern = self.sql(expression, "fill_pattern") or None -4361 if not fill_pattern and self.PAD_FILL_PATTERN_IS_REQUIRED: -4362 fill_pattern = "' '" +4347 if lower and upper: +4348 return f"({upper} - {lower}) * {self.func('RAND', expression.this)} + {lower}" +4349 return self.func("RAND", expression.this) +4350 +4351 def changes_sql(self, expression: exp.Changes) -> str: +4352 information = self.sql(expression, "information") +4353 information = f"INFORMATION => {information}" +4354 at_before = self.sql(expression, "at_before") +4355 at_before = f"{self.seg('')}{at_before}" if at_before else "" +4356 end = self.sql(expression, "end") +4357 end = f"{self.seg('')}{end}" if end else "" +4358 +4359 return f"CHANGES ({information}){at_before}{end}" +4360 +4361 def pad_sql(self, expression: exp.Pad) -> str: +4362 prefix = "L" if expression.args.get("is_left") else "R" 4363 -4364 return self.func(f"{prefix}PAD", expression.this, expression.expression, fill_pattern) -4365 -4366 def summarize_sql(self, expression: exp.Summarize) -> str: -4367 table = " TABLE" if expression.args.get("table") else "" -4368 return f"SUMMARIZE{table} {self.sql(expression.this)}" +4364 fill_pattern = self.sql(expression, "fill_pattern") or None +4365 if not fill_pattern and self.PAD_FILL_PATTERN_IS_REQUIRED: +4366 fill_pattern = "' '" +4367 +4368 return self.func(f"{prefix}PAD", expression.this, expression.expression, fill_pattern) 4369 -4370 def explodinggenerateseries_sql(self, expression: exp.ExplodingGenerateSeries) -> str: -4371 generate_series = exp.GenerateSeries(**expression.args) -4372 -4373 parent = expression.parent -4374 if isinstance(parent, (exp.Alias, exp.TableAlias)): -4375 parent = parent.parent +4370 def summarize_sql(self, expression: exp.Summarize) -> str: +4371 table = " TABLE" if expression.args.get("table") else "" +4372 return f"SUMMARIZE{table} {self.sql(expression.this)}" +4373 +4374 def explodinggenerateseries_sql(self, expression: exp.ExplodingGenerateSeries) -> str: +4375 generate_series = exp.GenerateSeries(**expression.args) 4376 -4377 if self.SUPPORTS_EXPLODING_PROJECTIONS and not isinstance(parent, (exp.Table, exp.Unnest)): -4378 return self.sql(exp.Unnest(expressions=[generate_series])) -4379 -4380 if isinstance(parent, exp.Select): -4381 self.unsupported("GenerateSeries projection unnesting is not supported.") -4382 -4383 return self.sql(generate_series) -4384 -4385 def arrayconcat_sql(self, expression: exp.ArrayConcat, name: str = "ARRAY_CONCAT") -> str: -4386 exprs = expression.expressions -4387 if not self.ARRAY_CONCAT_IS_VAR_LEN: -4388 rhs = reduce(lambda x, y: exp.ArrayConcat(this=x, expressions=[y]), exprs) -4389 else: -4390 rhs = self.expressions(expression) -4391 -4392 return self.func(name, expression.this, rhs or None) -4393 -4394 def converttimezone_sql(self, expression: exp.ConvertTimezone) -> str: -4395 if self.SUPPORTS_CONVERT_TIMEZONE: -4396 return self.function_fallback_sql(expression) +4377 parent = expression.parent +4378 if isinstance(parent, (exp.Alias, exp.TableAlias)): +4379 parent = parent.parent +4380 +4381 if self.SUPPORTS_EXPLODING_PROJECTIONS and not isinstance(parent, (exp.Table, exp.Unnest)): +4382 return self.sql(exp.Unnest(expressions=[generate_series])) +4383 +4384 if isinstance(parent, exp.Select): +4385 self.unsupported("GenerateSeries projection unnesting is not supported.") +4386 +4387 return self.sql(generate_series) +4388 +4389 def arrayconcat_sql(self, expression: exp.ArrayConcat, name: str = "ARRAY_CONCAT") -> str: +4390 exprs = expression.expressions +4391 if not self.ARRAY_CONCAT_IS_VAR_LEN: +4392 rhs = reduce(lambda x, y: exp.ArrayConcat(this=x, expressions=[y]), exprs) +4393 else: +4394 rhs = self.expressions(expression) +4395 +4396 return self.func(name, expression.this, rhs or None) 4397 -4398 source_tz = expression.args.get("source_tz") -4399 target_tz = expression.args.get("target_tz") -4400 timestamp = expression.args.get("timestamp") +4398 def converttimezone_sql(self, expression: exp.ConvertTimezone) -> str: +4399 if self.SUPPORTS_CONVERT_TIMEZONE: +4400 return self.function_fallback_sql(expression) 4401 -4402 if source_tz and timestamp: -4403 timestamp = exp.AtTimeZone( -4404 this=exp.cast(timestamp, exp.DataType.Type.TIMESTAMPNTZ), zone=source_tz -4405 ) -4406 -4407 expr = exp.AtTimeZone(this=timestamp, zone=target_tz) -4408 -4409 return self.sql(expr) +4402 source_tz = expression.args.get("source_tz") +4403 target_tz = expression.args.get("target_tz") +4404 timestamp = expression.args.get("timestamp") +4405 +4406 if source_tz and timestamp: +4407 timestamp = exp.AtTimeZone( +4408 this=exp.cast(timestamp, exp.DataType.Type.TIMESTAMPNTZ), zone=source_tz +4409 ) 4410 -4411 def json_sql(self, expression: exp.JSON) -> str: -4412 this = self.sql(expression, "this") -4413 this = f" {this}" if this else "" +4411 expr = exp.AtTimeZone(this=timestamp, zone=target_tz) +4412 +4413 return self.sql(expr) 4414 -4415 _with = expression.args.get("with") -4416 -4417 if _with is None: -4418 with_sql = "" -4419 elif not _with: -4420 with_sql = " WITHOUT" -4421 else: -4422 with_sql = " WITH" -4423 -4424 unique_sql = " UNIQUE KEYS" if expression.args.get("unique") else "" -4425 -4426 return f"JSON{this}{with_sql}{unique_sql}" +4415 def json_sql(self, expression: exp.JSON) -> str: +4416 this = self.sql(expression, "this") +4417 this = f" {this}" if this else "" +4418 +4419 _with = expression.args.get("with") +4420 +4421 if _with is None: +4422 with_sql = "" +4423 elif not _with: +4424 with_sql = " WITHOUT" +4425 else: +4426 with_sql = " WITH" 4427 -4428 def jsonvalue_sql(self, expression: exp.JSONValue) -> str: -4429 def _generate_on_options(arg: t.Any) -> str: -4430 return arg if isinstance(arg, str) else f"DEFAULT {self.sql(arg)}" +4428 unique_sql = " UNIQUE KEYS" if expression.args.get("unique") else "" +4429 +4430 return f"JSON{this}{with_sql}{unique_sql}" 4431 -4432 path = self.sql(expression, "path") -4433 returning = self.sql(expression, "returning") -4434 returning = f" RETURNING {returning}" if returning else "" +4432 def jsonvalue_sql(self, expression: exp.JSONValue) -> str: +4433 def _generate_on_options(arg: t.Any) -> str: +4434 return arg if isinstance(arg, str) else f"DEFAULT {self.sql(arg)}" 4435 -4436 on_condition = self.sql(expression, "on_condition") -4437 on_condition = f" {on_condition}" if on_condition else "" -4438 -4439 return self.func("JSON_VALUE", expression.this, f"{path}{returning}{on_condition}") -4440 -4441 def conditionalinsert_sql(self, expression: exp.ConditionalInsert) -> str: -4442 else_ = "ELSE " if expression.args.get("else_") else "" -4443 condition = self.sql(expression, "expression") -4444 condition = f"WHEN {condition} THEN " if condition else else_ -4445 insert = self.sql(expression, "this")[len("INSERT") :].strip() -4446 return f"{condition}{insert}" -4447 -4448 def multitableinserts_sql(self, expression: exp.MultitableInserts) -> str: -4449 kind = self.sql(expression, "kind") -4450 expressions = self.seg(self.expressions(expression, sep=" ")) -4451 res = f"INSERT {kind}{expressions}{self.seg(self.sql(expression, 'source'))}" -4452 return res -4453 -4454 def oncondition_sql(self, expression: exp.OnCondition) -> str: -4455 # Static options like "NULL ON ERROR" are stored as strings, in contrast to "DEFAULT <expr> ON ERROR" -4456 empty = expression.args.get("empty") -4457 empty = ( -4458 f"DEFAULT {empty} ON EMPTY" -4459 if isinstance(empty, exp.Expression) -4460 else self.sql(expression, "empty") -4461 ) -4462 -4463 error = expression.args.get("error") -4464 error = ( -4465 f"DEFAULT {error} ON ERROR" -4466 if isinstance(error, exp.Expression) -4467 else self.sql(expression, "error") -4468 ) -4469 -4470 if error and empty: -4471 error = ( -4472 f"{empty} {error}" -4473 if self.dialect.ON_CONDITION_EMPTY_BEFORE_ERROR -4474 else f"{error} {empty}" -4475 ) -4476 empty = "" -4477 -4478 null = self.sql(expression, "null") -4479 -4480 return f"{empty}{error}{null}" +4436 path = self.sql(expression, "path") +4437 returning = self.sql(expression, "returning") +4438 returning = f" RETURNING {returning}" if returning else "" +4439 +4440 on_condition = self.sql(expression, "on_condition") +4441 on_condition = f" {on_condition}" if on_condition else "" +4442 +4443 return self.func("JSON_VALUE", expression.this, f"{path}{returning}{on_condition}") +4444 +4445 def conditionalinsert_sql(self, expression: exp.ConditionalInsert) -> str: +4446 else_ = "ELSE " if expression.args.get("else_") else "" +4447 condition = self.sql(expression, "expression") +4448 condition = f"WHEN {condition} THEN " if condition else else_ +4449 insert = self.sql(expression, "this")[len("INSERT") :].strip() +4450 return f"{condition}{insert}" +4451 +4452 def multitableinserts_sql(self, expression: exp.MultitableInserts) -> str: +4453 kind = self.sql(expression, "kind") +4454 expressions = self.seg(self.expressions(expression, sep=" ")) +4455 res = f"INSERT {kind}{expressions}{self.seg(self.sql(expression, 'source'))}" +4456 return res +4457 +4458 def oncondition_sql(self, expression: exp.OnCondition) -> str: +4459 # Static options like "NULL ON ERROR" are stored as strings, in contrast to "DEFAULT <expr> ON ERROR" +4460 empty = expression.args.get("empty") +4461 empty = ( +4462 f"DEFAULT {empty} ON EMPTY" +4463 if isinstance(empty, exp.Expression) +4464 else self.sql(expression, "empty") +4465 ) +4466 +4467 error = expression.args.get("error") +4468 error = ( +4469 f"DEFAULT {error} ON ERROR" +4470 if isinstance(error, exp.Expression) +4471 else self.sql(expression, "error") +4472 ) +4473 +4474 if error and empty: +4475 error = ( +4476 f"{empty} {error}" +4477 if self.dialect.ON_CONDITION_EMPTY_BEFORE_ERROR +4478 else f"{error} {empty}" +4479 ) +4480 empty = "" 4481 -4482 def jsonextractquote_sql(self, expression: exp.JSONExtractQuote) -> str: -4483 scalar = " ON SCALAR STRING" if expression.args.get("scalar") else "" -4484 return f"{self.sql(expression, 'option')} QUOTES{scalar}" +4482 null = self.sql(expression, "null") +4483 +4484 return f"{empty}{error}{null}" 4485 -4486 def jsonexists_sql(self, expression: exp.JSONExists) -> str: -4487 this = self.sql(expression, "this") -4488 path = self.sql(expression, "path") +4486 def jsonextractquote_sql(self, expression: exp.JSONExtractQuote) -> str: +4487 scalar = " ON SCALAR STRING" if expression.args.get("scalar") else "" +4488 return f"{self.sql(expression, 'option')} QUOTES{scalar}" 4489 -4490 passing = self.expressions(expression, "passing") -4491 passing = f" PASSING {passing}" if passing else "" -4492 -4493 on_condition = self.sql(expression, "on_condition") -4494 on_condition = f" {on_condition}" if on_condition else "" -4495 -4496 path = f"{path}{passing}{on_condition}" -4497 -4498 return self.func("JSON_EXISTS", this, path) +4490 def jsonexists_sql(self, expression: exp.JSONExists) -> str: +4491 this = self.sql(expression, "this") +4492 path = self.sql(expression, "path") +4493 +4494 passing = self.expressions(expression, "passing") +4495 passing = f" PASSING {passing}" if passing else "" +4496 +4497 on_condition = self.sql(expression, "on_condition") +4498 on_condition = f" {on_condition}" if on_condition else "" 4499 -4500 def arrayagg_sql(self, expression: exp.ArrayAgg) -> str: -4501 array_agg = self.function_fallback_sql(expression) -4502 -4503 # Add a NULL FILTER on the column to mimic the results going from a dialect that excludes nulls -4504 # on ARRAY_AGG (e.g Spark) to one that doesn't (e.g. DuckDB) -4505 if self.dialect.ARRAY_AGG_INCLUDES_NULLS and expression.args.get("nulls_excluded"): -4506 parent = expression.parent -4507 if isinstance(parent, exp.Filter): -4508 parent_cond = parent.expression.this -4509 parent_cond.replace(parent_cond.and_(expression.this.is_(exp.null()).not_())) -4510 else: -4511 this = expression.this -4512 # Do not add the filter if the input is not a column (e.g. literal, struct etc) -4513 if this.find(exp.Column): -4514 # DISTINCT is already present in the agg function, do not propagate it to FILTER as well -4515 this_sql = ( -4516 self.expressions(this) -4517 if isinstance(this, exp.Distinct) -4518 else self.sql(expression, "this") -4519 ) -4520 -4521 array_agg = f"{array_agg} FILTER(WHERE {this_sql} IS NOT NULL)" -4522 -4523 return array_agg +4500 path = f"{path}{passing}{on_condition}" +4501 +4502 return self.func("JSON_EXISTS", this, path) +4503 +4504 def arrayagg_sql(self, expression: exp.ArrayAgg) -> str: +4505 array_agg = self.function_fallback_sql(expression) +4506 +4507 # Add a NULL FILTER on the column to mimic the results going from a dialect that excludes nulls +4508 # on ARRAY_AGG (e.g Spark) to one that doesn't (e.g. DuckDB) +4509 if self.dialect.ARRAY_AGG_INCLUDES_NULLS and expression.args.get("nulls_excluded"): +4510 parent = expression.parent +4511 if isinstance(parent, exp.Filter): +4512 parent_cond = parent.expression.this +4513 parent_cond.replace(parent_cond.and_(expression.this.is_(exp.null()).not_())) +4514 else: +4515 this = expression.this +4516 # Do not add the filter if the input is not a column (e.g. literal, struct etc) +4517 if this.find(exp.Column): +4518 # DISTINCT is already present in the agg function, do not propagate it to FILTER as well +4519 this_sql = ( +4520 self.expressions(this) +4521 if isinstance(this, exp.Distinct) +4522 else self.sql(expression, "this") +4523 ) 4524 -4525 def apply_sql(self, expression: exp.Apply) -> str: -4526 this = self.sql(expression, "this") -4527 expr = self.sql(expression, "expression") +4525 array_agg = f"{array_agg} FILTER(WHERE {this_sql} IS NOT NULL)" +4526 +4527 return array_agg 4528 -4529 return f"{this} APPLY({expr})" -4530 -4531 def grant_sql(self, expression: exp.Grant) -> str: -4532 privileges_sql = self.expressions(expression, key="privileges", flat=True) -4533 -4534 kind = self.sql(expression, "kind") -4535 kind = f" {kind}" if kind else "" -4536 -4537 securable = self.sql(expression, "securable") -4538 securable = f" {securable}" if securable else "" -4539 -4540 principals = self.expressions(expression, key="principals", flat=True) -4541 -4542 grant_option = " WITH GRANT OPTION" if expression.args.get("grant_option") else "" +4529 def apply_sql(self, expression: exp.Apply) -> str: +4530 this = self.sql(expression, "this") +4531 expr = self.sql(expression, "expression") +4532 +4533 return f"{this} APPLY({expr})" +4534 +4535 def grant_sql(self, expression: exp.Grant) -> str: +4536 privileges_sql = self.expressions(expression, key="privileges", flat=True) +4537 +4538 kind = self.sql(expression, "kind") +4539 kind = f" {kind}" if kind else "" +4540 +4541 securable = self.sql(expression, "securable") +4542 securable = f" {securable}" if securable else "" 4543 -4544 return f"GRANT {privileges_sql} ON{kind}{securable} TO {principals}{grant_option}" +4544 principals = self.expressions(expression, key="principals", flat=True) 4545 -4546 def grantprivilege_sql(self, expression: exp.GrantPrivilege): -4547 this = self.sql(expression, "this") -4548 columns = self.expressions(expression, flat=True) -4549 columns = f"({columns})" if columns else "" -4550 -4551 return f"{this}{columns}" -4552 -4553 def grantprincipal_sql(self, expression: exp.GrantPrincipal): -4554 this = self.sql(expression, "this") -4555 -4556 kind = self.sql(expression, "kind") -4557 kind = f"{kind} " if kind else "" -4558 -4559 return f"{kind}{this}" -4560 -4561 def columns_sql(self, expression: exp.Columns): -4562 func = self.function_fallback_sql(expression) -4563 if expression.args.get("unpack"): -4564 func = f"*{func}" -4565 -4566 return func -4567 -4568 def overlay_sql(self, expression: exp.Overlay): -4569 this = self.sql(expression, "this") -4570 expr = self.sql(expression, "expression") -4571 from_sql = self.sql(expression, "from") -4572 for_sql = self.sql(expression, "for") -4573 for_sql = f" FOR {for_sql}" if for_sql else "" -4574 -4575 return f"OVERLAY({this} PLACING {expr} FROM {from_sql}{for_sql})" -4576 -4577 @unsupported_args("format") -4578 def todouble_sql(self, expression: exp.ToDouble) -> str: -4579 return self.sql(exp.cast(expression.this, exp.DataType.Type.DOUBLE)) +4546 grant_option = " WITH GRANT OPTION" if expression.args.get("grant_option") else "" +4547 +4548 return f"GRANT {privileges_sql} ON{kind}{securable} TO {principals}{grant_option}" +4549 +4550 def grantprivilege_sql(self, expression: exp.GrantPrivilege): +4551 this = self.sql(expression, "this") +4552 columns = self.expressions(expression, flat=True) +4553 columns = f"({columns})" if columns else "" +4554 +4555 return f"{this}{columns}" +4556 +4557 def grantprincipal_sql(self, expression: exp.GrantPrincipal): +4558 this = self.sql(expression, "this") +4559 +4560 kind = self.sql(expression, "kind") +4561 kind = f"{kind} " if kind else "" +4562 +4563 return f"{kind}{this}" +4564 +4565 def columns_sql(self, expression: exp.Columns): +4566 func = self.function_fallback_sql(expression) +4567 if expression.args.get("unpack"): +4568 func = f"*{func}" +4569 +4570 return func +4571 +4572 def overlay_sql(self, expression: exp.Overlay): +4573 this = self.sql(expression, "this") +4574 expr = self.sql(expression, "expression") +4575 from_sql = self.sql(expression, "from") +4576 for_sql = self.sql(expression, "for") +4577 for_sql = f" FOR {for_sql}" if for_sql else "" +4578 +4579 return f"OVERLAY({this} PLACING {expr} FROM {from_sql}{for_sql})" 4580 -4581 def string_sql(self, expression: exp.String) -> str: -4582 this = expression.this -4583 zone = expression.args.get("zone") +4581 @unsupported_args("format") +4582 def todouble_sql(self, expression: exp.ToDouble) -> str: +4583 return self.sql(exp.cast(expression.this, exp.DataType.Type.DOUBLE)) 4584 -4585 if zone: -4586 # This is a BigQuery specific argument for STRING(<timestamp_expr>, <time_zone>) -4587 # BigQuery stores timestamps internally as UTC, so ConvertTimezone is used with UTC -4588 # set for source_tz to transpile the time conversion before the STRING cast -4589 this = exp.ConvertTimezone( -4590 source_tz=exp.Literal.string("UTC"), target_tz=zone, timestamp=this -4591 ) -4592 -4593 return self.sql(exp.cast(this, exp.DataType.Type.VARCHAR)) -4594 -4595 def median_sql(self, expression: exp.Median): -4596 if not self.SUPPORTS_MEDIAN: -4597 return self.sql( -4598 exp.PercentileCont(this=expression.this, expression=exp.Literal.number(0.5)) -4599 ) -4600 -4601 return self.function_fallback_sql(expression) -4602 -4603 def overflowtruncatebehavior_sql(self, expression: exp.OverflowTruncateBehavior) -> str: -4604 filler = self.sql(expression, "this") -4605 filler = f" {filler}" if filler else "" -4606 with_count = "WITH COUNT" if expression.args.get("with_count") else "WITHOUT COUNT" -4607 return f"TRUNCATE{filler} {with_count}" -4608 -4609 def unixseconds_sql(self, expression: exp.UnixSeconds) -> str: -4610 if self.SUPPORTS_UNIX_SECONDS: -4611 return self.function_fallback_sql(expression) +4585 def string_sql(self, expression: exp.String) -> str: +4586 this = expression.this +4587 zone = expression.args.get("zone") +4588 +4589 if zone: +4590 # This is a BigQuery specific argument for STRING(<timestamp_expr>, <time_zone>) +4591 # BigQuery stores timestamps internally as UTC, so ConvertTimezone is used with UTC +4592 # set for source_tz to transpile the time conversion before the STRING cast +4593 this = exp.ConvertTimezone( +4594 source_tz=exp.Literal.string("UTC"), target_tz=zone, timestamp=this +4595 ) +4596 +4597 return self.sql(exp.cast(this, exp.DataType.Type.VARCHAR)) +4598 +4599 def median_sql(self, expression: exp.Median): +4600 if not self.SUPPORTS_MEDIAN: +4601 return self.sql( +4602 exp.PercentileCont(this=expression.this, expression=exp.Literal.number(0.5)) +4603 ) +4604 +4605 return self.function_fallback_sql(expression) +4606 +4607 def overflowtruncatebehavior_sql(self, expression: exp.OverflowTruncateBehavior) -> str: +4608 filler = self.sql(expression, "this") +4609 filler = f" {filler}" if filler else "" +4610 with_count = "WITH COUNT" if expression.args.get("with_count") else "WITHOUT COUNT" +4611 return f"TRUNCATE{filler} {with_count}" 4612 -4613 start_ts = exp.cast( -4614 exp.Literal.string("1970-01-01 00:00:00+00"), to=exp.DataType.Type.TIMESTAMPTZ -4615 ) +4613 def unixseconds_sql(self, expression: exp.UnixSeconds) -> str: +4614 if self.SUPPORTS_UNIX_SECONDS: +4615 return self.function_fallback_sql(expression) 4616 -4617 return self.sql( -4618 exp.TimestampDiff(this=expression.this, expression=start_ts, unit=exp.var("SECONDS")) +4617 start_ts = exp.cast( +4618 exp.Literal.string("1970-01-01 00:00:00+00"), to=exp.DataType.Type.TIMESTAMPTZ 4619 ) 4620 -4621 def arraysize_sql(self, expression: exp.ArraySize) -> str: -4622 dim = expression.expression -4623 -4624 # For dialects that don't support the dimension arg, we can safely transpile it's default value (1st dimension) -4625 if dim and self.ARRAY_SIZE_DIM_REQUIRED is None: -4626 if not (dim.is_int and dim.name == "1"): -4627 self.unsupported("Cannot transpile dimension argument for ARRAY_LENGTH") -4628 dim = None -4629 -4630 # If dimension is required but not specified, default initialize it -4631 if self.ARRAY_SIZE_DIM_REQUIRED and not dim: -4632 dim = exp.Literal.number(1) +4621 return self.sql( +4622 exp.TimestampDiff(this=expression.this, expression=start_ts, unit=exp.var("SECONDS")) +4623 ) +4624 +4625 def arraysize_sql(self, expression: exp.ArraySize) -> str: +4626 dim = expression.expression +4627 +4628 # For dialects that don't support the dimension arg, we can safely transpile it's default value (1st dimension) +4629 if dim and self.ARRAY_SIZE_DIM_REQUIRED is None: +4630 if not (dim.is_int and dim.name == "1"): +4631 self.unsupported("Cannot transpile dimension argument for ARRAY_LENGTH") +4632 dim = None 4633 -4634 return self.func(self.ARRAY_SIZE_NAME, expression.this, dim) -4635 -4636 def attach_sql(self, expression: exp.Attach) -> str: -4637 this = self.sql(expression, "this") -4638 exists_sql = " IF NOT EXISTS" if expression.args.get("exists") else "" -4639 expressions = self.expressions(expression) -4640 expressions = f" ({expressions})" if expressions else "" -4641 -4642 return f"ATTACH{exists_sql} {this}{expressions}" -4643 -4644 def detach_sql(self, expression: exp.Detach) -> str: -4645 this = self.sql(expression, "this") -4646 exists_sql = " IF EXISTS" if expression.args.get("exists") else "" +4634 # If dimension is required but not specified, default initialize it +4635 if self.ARRAY_SIZE_DIM_REQUIRED and not dim: +4636 dim = exp.Literal.number(1) +4637 +4638 return self.func(self.ARRAY_SIZE_NAME, expression.this, dim) +4639 +4640 def attach_sql(self, expression: exp.Attach) -> str: +4641 this = self.sql(expression, "this") +4642 exists_sql = " IF NOT EXISTS" if expression.args.get("exists") else "" +4643 expressions = self.expressions(expression) +4644 expressions = f" ({expressions})" if expressions else "" +4645 +4646 return f"ATTACH{exists_sql} {this}{expressions}" 4647 -4648 return f"DETACH{exists_sql} {this}" -4649 -4650 def attachoption_sql(self, expression: exp.AttachOption) -> str: -4651 this = self.sql(expression, "this") -4652 value = self.sql(expression, "expression") -4653 value = f" {value}" if value else "" -4654 return f"{this}{value}" -4655 -4656 def featuresattime_sql(self, expression: exp.FeaturesAtTime) -> str: -4657 this_sql = self.sql(expression, "this") -4658 if isinstance(expression.this, exp.Table): -4659 this_sql = f"TABLE {this_sql}" -4660 -4661 return self.func( -4662 "FEATURES_AT_TIME", -4663 this_sql, -4664 expression.args.get("time"), -4665 expression.args.get("num_rows"), -4666 expression.args.get("ignore_feature_nulls"), -4667 ) -4668 -4669 def watermarkcolumnconstraint_sql(self, expression: exp.WatermarkColumnConstraint) -> str: -4670 return ( -4671 f"WATERMARK FOR {self.sql(expression, 'this')} AS {self.sql(expression, 'expression')}" -4672 ) -4673 -4674 def encodeproperty_sql(self, expression: exp.EncodeProperty) -> str: -4675 encode = "KEY ENCODE" if expression.args.get("key") else "ENCODE" -4676 encode = f"{encode} {self.sql(expression, 'this')}" +4648 def detach_sql(self, expression: exp.Detach) -> str: +4649 this = self.sql(expression, "this") +4650 exists_sql = " IF EXISTS" if expression.args.get("exists") else "" +4651 +4652 return f"DETACH{exists_sql} {this}" +4653 +4654 def attachoption_sql(self, expression: exp.AttachOption) -> str: +4655 this = self.sql(expression, "this") +4656 value = self.sql(expression, "expression") +4657 value = f" {value}" if value else "" +4658 return f"{this}{value}" +4659 +4660 def featuresattime_sql(self, expression: exp.FeaturesAtTime) -> str: +4661 this_sql = self.sql(expression, "this") +4662 if isinstance(expression.this, exp.Table): +4663 this_sql = f"TABLE {this_sql}" +4664 +4665 return self.func( +4666 "FEATURES_AT_TIME", +4667 this_sql, +4668 expression.args.get("time"), +4669 expression.args.get("num_rows"), +4670 expression.args.get("ignore_feature_nulls"), +4671 ) +4672 +4673 def watermarkcolumnconstraint_sql(self, expression: exp.WatermarkColumnConstraint) -> str: +4674 return ( +4675 f"WATERMARK FOR {self.sql(expression, 'this')} AS {self.sql(expression, 'expression')}" +4676 ) 4677 -4678 properties = expression.args.get("properties") -4679 if properties: -4680 encode = f"{encode} {self.properties(properties)}" +4678 def encodeproperty_sql(self, expression: exp.EncodeProperty) -> str: +4679 encode = "KEY ENCODE" if expression.args.get("key") else "ENCODE" +4680 encode = f"{encode} {self.sql(expression, 'this')}" 4681 -4682 return encode -4683 -4684 def includeproperty_sql(self, expression: exp.IncludeProperty) -> str: -4685 this = self.sql(expression, "this") -4686 include = f"INCLUDE {this}" +4682 properties = expression.args.get("properties") +4683 if properties: +4684 encode = f"{encode} {self.properties(properties)}" +4685 +4686 return encode 4687 -4688 column_def = self.sql(expression, "column_def") -4689 if column_def: -4690 include = f"{include} {column_def}" +4688 def includeproperty_sql(self, expression: exp.IncludeProperty) -> str: +4689 this = self.sql(expression, "this") +4690 include = f"INCLUDE {this}" 4691 -4692 alias = self.sql(expression, "alias") -4693 if alias: -4694 include = f"{include} AS {alias}" +4692 column_def = self.sql(expression, "column_def") +4693 if column_def: +4694 include = f"{include} {column_def}" 4695 -4696 return include -4697 -4698 def xmlelement_sql(self, expression: exp.XMLElement) -> str: -4699 name = f"NAME {self.sql(expression, 'this')}" -4700 return self.func("XMLELEMENT", name, *expression.expressions) +4696 alias = self.sql(expression, "alias") +4697 if alias: +4698 include = f"{include} AS {alias}" +4699 +4700 return include 4701 -4702 def partitionbyrangeproperty_sql(self, expression: exp.PartitionByRangeProperty) -> str: -4703 partitions = self.expressions(expression, "partition_expressions") -4704 create = self.expressions(expression, "create_expressions") -4705 return f"PARTITION BY RANGE {self.wrap(partitions)} {self.wrap(create)}" -4706 -4707 def partitionbyrangepropertydynamic_sql( -4708 self, expression: exp.PartitionByRangePropertyDynamic -4709 ) -> str: -4710 start = self.sql(expression, "start") -4711 end = self.sql(expression, "end") -4712 -4713 every = expression.args["every"] -4714 if isinstance(every, exp.Interval) and every.this.is_string: -4715 every.this.replace(exp.Literal.number(every.name)) +4702 def xmlelement_sql(self, expression: exp.XMLElement) -> str: +4703 name = f"NAME {self.sql(expression, 'this')}" +4704 return self.func("XMLELEMENT", name, *expression.expressions) +4705 +4706 def partitionbyrangeproperty_sql(self, expression: exp.PartitionByRangeProperty) -> str: +4707 partitions = self.expressions(expression, "partition_expressions") +4708 create = self.expressions(expression, "create_expressions") +4709 return f"PARTITION BY RANGE {self.wrap(partitions)} {self.wrap(create)}" +4710 +4711 def partitionbyrangepropertydynamic_sql( +4712 self, expression: exp.PartitionByRangePropertyDynamic +4713 ) -> str: +4714 start = self.sql(expression, "start") +4715 end = self.sql(expression, "end") 4716 -4717 return f"START {self.wrap(start)} END {self.wrap(end)} EVERY {self.wrap(self.sql(every))}" -4718 -4719 def unpivotcolumns_sql(self, expression: exp.UnpivotColumns) -> str: -4720 name = self.sql(expression, "this") -4721 values = self.expressions(expression, flat=True) +4717 every = expression.args["every"] +4718 if isinstance(every, exp.Interval) and every.this.is_string: +4719 every.this.replace(exp.Literal.number(every.name)) +4720 +4721 return f"START {self.wrap(start)} END {self.wrap(end)} EVERY {self.wrap(self.sql(every))}" 4722 -4723 return f"NAME {name} VALUE {values}" -4724 -4725 def analyzesample_sql(self, expression: exp.AnalyzeSample) -> str: -4726 kind = self.sql(expression, "kind") -4727 sample = self.sql(expression, "sample") -4728 return f"SAMPLE {sample} {kind}" -4729 -4730 def analyzestatistics_sql(self, expression: exp.AnalyzeStatistics) -> str: -4731 kind = self.sql(expression, "kind") -4732 option = self.sql(expression, "option") -4733 option = f" {option}" if option else "" -4734 this = self.sql(expression, "this") -4735 this = f" {this}" if this else "" -4736 columns = self.expressions(expression) -4737 columns = f" {columns}" if columns else "" -4738 return f"{kind}{option} STATISTICS{this}{columns}" -4739 -4740 def analyzehistogram_sql(self, expression: exp.AnalyzeHistogram) -> str: -4741 this = self.sql(expression, "this") -4742 columns = self.expressions(expression) -4743 inner_expression = self.sql(expression, "expression") -4744 inner_expression = f" {inner_expression}" if inner_expression else "" -4745 update_options = self.sql(expression, "update_options") -4746 update_options = f" {update_options} UPDATE" if update_options else "" -4747 return f"{this} HISTOGRAM ON {columns}{inner_expression}{update_options}" -4748 -4749 def analyzedelete_sql(self, expression: exp.AnalyzeDelete) -> str: -4750 kind = self.sql(expression, "kind") -4751 kind = f" {kind}" if kind else "" -4752 return f"DELETE{kind} STATISTICS" -4753 -4754 def analyzelistchainedrows_sql(self, expression: exp.AnalyzeListChainedRows) -> str: -4755 inner_expression = self.sql(expression, "expression") -4756 return f"LIST CHAINED ROWS{inner_expression}" +4723 def unpivotcolumns_sql(self, expression: exp.UnpivotColumns) -> str: +4724 name = self.sql(expression, "this") +4725 values = self.expressions(expression, flat=True) +4726 +4727 return f"NAME {name} VALUE {values}" +4728 +4729 def analyzesample_sql(self, expression: exp.AnalyzeSample) -> str: +4730 kind = self.sql(expression, "kind") +4731 sample = self.sql(expression, "sample") +4732 return f"SAMPLE {sample} {kind}" +4733 +4734 def analyzestatistics_sql(self, expression: exp.AnalyzeStatistics) -> str: +4735 kind = self.sql(expression, "kind") +4736 option = self.sql(expression, "option") +4737 option = f" {option}" if option else "" +4738 this = self.sql(expression, "this") +4739 this = f" {this}" if this else "" +4740 columns = self.expressions(expression) +4741 columns = f" {columns}" if columns else "" +4742 return f"{kind}{option} STATISTICS{this}{columns}" +4743 +4744 def analyzehistogram_sql(self, expression: exp.AnalyzeHistogram) -> str: +4745 this = self.sql(expression, "this") +4746 columns = self.expressions(expression) +4747 inner_expression = self.sql(expression, "expression") +4748 inner_expression = f" {inner_expression}" if inner_expression else "" +4749 update_options = self.sql(expression, "update_options") +4750 update_options = f" {update_options} UPDATE" if update_options else "" +4751 return f"{this} HISTOGRAM ON {columns}{inner_expression}{update_options}" +4752 +4753 def analyzedelete_sql(self, expression: exp.AnalyzeDelete) -> str: +4754 kind = self.sql(expression, "kind") +4755 kind = f" {kind}" if kind else "" +4756 return f"DELETE{kind} STATISTICS" 4757 -4758 def analyzevalidate_sql(self, expression: exp.AnalyzeValidate) -> str: -4759 kind = self.sql(expression, "kind") -4760 this = self.sql(expression, "this") -4761 this = f" {this}" if this else "" -4762 inner_expression = self.sql(expression, "expression") -4763 return f"VALIDATE {kind}{this}{inner_expression}" -4764 -4765 def analyze_sql(self, expression: exp.Analyze) -> str: -4766 options = self.expressions(expression, key="options", sep=" ") -4767 options = f" {options}" if options else "" -4768 kind = self.sql(expression, "kind") -4769 kind = f" {kind}" if kind else "" -4770 this = self.sql(expression, "this") -4771 this = f" {this}" if this else "" -4772 mode = self.sql(expression, "mode") -4773 mode = f" {mode}" if mode else "" -4774 properties = self.sql(expression, "properties") -4775 properties = f" {properties}" if properties else "" -4776 partition = self.sql(expression, "partition") -4777 partition = f" {partition}" if partition else "" -4778 inner_expression = self.sql(expression, "expression") -4779 inner_expression = f" {inner_expression}" if inner_expression else "" -4780 return f"ANALYZE{options}{kind}{this}{partition}{mode}{inner_expression}{properties}" -4781 -4782 def xmltable_sql(self, expression: exp.XMLTable) -> str: -4783 this = self.sql(expression, "this") -4784 namespaces = self.expressions(expression, key="namespaces") -4785 namespaces = f"XMLNAMESPACES({namespaces}), " if namespaces else "" -4786 passing = self.expressions(expression, key="passing") -4787 passing = f"{self.sep()}PASSING{self.seg(passing)}" if passing else "" -4788 columns = self.expressions(expression, key="columns") -4789 columns = f"{self.sep()}COLUMNS{self.seg(columns)}" if columns else "" -4790 by_ref = f"{self.sep()}RETURNING SEQUENCE BY REF" if expression.args.get("by_ref") else "" -4791 return f"XMLTABLE({self.sep('')}{self.indent(namespaces + this + passing + by_ref + columns)}{self.seg(')', sep='')}" -4792 -4793 def xmlnamespace_sql(self, expression: exp.XMLNamespace) -> str: -4794 this = self.sql(expression, "this") -4795 return this if isinstance(expression.this, exp.Alias) else f"DEFAULT {this}" +4758 def analyzelistchainedrows_sql(self, expression: exp.AnalyzeListChainedRows) -> str: +4759 inner_expression = self.sql(expression, "expression") +4760 return f"LIST CHAINED ROWS{inner_expression}" +4761 +4762 def analyzevalidate_sql(self, expression: exp.AnalyzeValidate) -> str: +4763 kind = self.sql(expression, "kind") +4764 this = self.sql(expression, "this") +4765 this = f" {this}" if this else "" +4766 inner_expression = self.sql(expression, "expression") +4767 return f"VALIDATE {kind}{this}{inner_expression}" +4768 +4769 def analyze_sql(self, expression: exp.Analyze) -> str: +4770 options = self.expressions(expression, key="options", sep=" ") +4771 options = f" {options}" if options else "" +4772 kind = self.sql(expression, "kind") +4773 kind = f" {kind}" if kind else "" +4774 this = self.sql(expression, "this") +4775 this = f" {this}" if this else "" +4776 mode = self.sql(expression, "mode") +4777 mode = f" {mode}" if mode else "" +4778 properties = self.sql(expression, "properties") +4779 properties = f" {properties}" if properties else "" +4780 partition = self.sql(expression, "partition") +4781 partition = f" {partition}" if partition else "" +4782 inner_expression = self.sql(expression, "expression") +4783 inner_expression = f" {inner_expression}" if inner_expression else "" +4784 return f"ANALYZE{options}{kind}{this}{partition}{mode}{inner_expression}{properties}" +4785 +4786 def xmltable_sql(self, expression: exp.XMLTable) -> str: +4787 this = self.sql(expression, "this") +4788 namespaces = self.expressions(expression, key="namespaces") +4789 namespaces = f"XMLNAMESPACES({namespaces}), " if namespaces else "" +4790 passing = self.expressions(expression, key="passing") +4791 passing = f"{self.sep()}PASSING{self.seg(passing)}" if passing else "" +4792 columns = self.expressions(expression, key="columns") +4793 columns = f"{self.sep()}COLUMNS{self.seg(columns)}" if columns else "" +4794 by_ref = f"{self.sep()}RETURNING SEQUENCE BY REF" if expression.args.get("by_ref") else "" +4795 return f"XMLTABLE({self.sep('')}{self.indent(namespaces + this + passing + by_ref + columns)}{self.seg(')', sep='')}" 4796 -4797 def export_sql(self, expression: exp.Export) -> str: +4797 def xmlnamespace_sql(self, expression: exp.XMLNamespace) -> str: 4798 this = self.sql(expression, "this") -4799 connection = self.sql(expression, "connection") -4800 connection = f"WITH CONNECTION {connection} " if connection else "" -4801 options = self.sql(expression, "options") -4802 return f"EXPORT DATA {connection}{options} AS {this}" -4803 -4804 def declare_sql(self, expression: exp.Declare) -> str: -4805 return f"DECLARE {self.expressions(expression, flat=True)}" -4806 -4807 def declareitem_sql(self, expression: exp.DeclareItem) -> str: -4808 variable = self.sql(expression, "this") -4809 default = self.sql(expression, "default") -4810 default = f" = {default}" if default else "" -4811 -4812 kind = self.sql(expression, "kind") -4813 if isinstance(expression.args.get("kind"), exp.Schema): -4814 kind = f"TABLE {kind}" +4799 return this if isinstance(expression.this, exp.Alias) else f"DEFAULT {this}" +4800 +4801 def export_sql(self, expression: exp.Export) -> str: +4802 this = self.sql(expression, "this") +4803 connection = self.sql(expression, "connection") +4804 connection = f"WITH CONNECTION {connection} " if connection else "" +4805 options = self.sql(expression, "options") +4806 return f"EXPORT DATA {connection}{options} AS {this}" +4807 +4808 def declare_sql(self, expression: exp.Declare) -> str: +4809 return f"DECLARE {self.expressions(expression, flat=True)}" +4810 +4811 def declareitem_sql(self, expression: exp.DeclareItem) -> str: +4812 variable = self.sql(expression, "this") +4813 default = self.sql(expression, "default") +4814 default = f" = {default}" if default else "" 4815 -4816 return f"{variable} AS {kind}{default}" -4817 -4818 def recursivewithsearch_sql(self, expression: exp.RecursiveWithSearch) -> str: -4819 kind = self.sql(expression, "kind") -4820 this = self.sql(expression, "this") -4821 set = self.sql(expression, "expression") -4822 using = self.sql(expression, "using") -4823 using = f" USING {using}" if using else "" -4824 -4825 kind_sql = kind if kind == "CYCLE" else f"SEARCH {kind} FIRST BY" -4826 -4827 return f"{kind_sql} {this} SET {set}{using}" +4816 kind = self.sql(expression, "kind") +4817 if isinstance(expression.args.get("kind"), exp.Schema): +4818 kind = f"TABLE {kind}" +4819 +4820 return f"{variable} AS {kind}{default}" +4821 +4822 def recursivewithsearch_sql(self, expression: exp.RecursiveWithSearch) -> str: +4823 kind = self.sql(expression, "kind") +4824 this = self.sql(expression, "this") +4825 set = self.sql(expression, "expression") +4826 using = self.sql(expression, "using") +4827 using = f" USING {using}" if using else "" 4828 -4829 def parameterizedagg_sql(self, expression: exp.ParameterizedAgg) -> str: -4830 params = self.expressions(expression, key="params", flat=True) -4831 return self.func(expression.name, *expression.expressions) + f"({params})" +4829 kind_sql = kind if kind == "CYCLE" else f"SEARCH {kind} FIRST BY" +4830 +4831 return f"{kind_sql} {this} SET {set}{using}" 4832 -4833 def anonymousaggfunc_sql(self, expression: exp.AnonymousAggFunc) -> str: -4834 return self.func(expression.name, *expression.expressions) -4835 -4836 def combinedaggfunc_sql(self, expression: exp.CombinedAggFunc) -> str: -4837 return self.anonymousaggfunc_sql(expression) -4838 -4839 def combinedparameterizedagg_sql(self, expression: exp.CombinedParameterizedAgg) -> str: -4840 return self.parameterizedagg_sql(expression) -4841 -4842 def show_sql(self, expression: exp.Show) -> str: -4843 self.unsupported("Unsupported SHOW statement") -4844 return "" +4833 def parameterizedagg_sql(self, expression: exp.ParameterizedAgg) -> str: +4834 params = self.expressions(expression, key="params", flat=True) +4835 return self.func(expression.name, *expression.expressions) + f"({params})" +4836 +4837 def anonymousaggfunc_sql(self, expression: exp.AnonymousAggFunc) -> str: +4838 return self.func(expression.name, *expression.expressions) +4839 +4840 def combinedaggfunc_sql(self, expression: exp.CombinedAggFunc) -> str: +4841 return self.anonymousaggfunc_sql(expression) +4842 +4843 def combinedparameterizedagg_sql(self, expression: exp.CombinedParameterizedAgg) -> str: +4844 return self.parameterizedagg_sql(expression) +4845 +4846 def show_sql(self, expression: exp.Show) -> str: +4847 self.unsupported("Unsupported SHOW statement") +4848 return ""
    @@ -9745,1556 +9749,1560 @@ It expects a sequence of argument names or pairs of the form (argument_name, dia 3293 if comment: 3294 return f"ALTER COLUMN {this} COMMENT {comment}" 3295 -3296 allow_null = expression.args.get("allow_null") -3297 drop = expression.args.get("drop") -3298 -3299 if not drop and not allow_null: -3300 self.unsupported("Unsupported ALTER COLUMN syntax") -3301 -3302 if allow_null is not None: -3303 keyword = "DROP" if drop else "SET" -3304 return f"ALTER COLUMN {this} {keyword} NOT NULL" +3296 visible = expression.args.get("visible") +3297 if visible: +3298 return f"ALTER COLUMN {this} SET {visible}" +3299 +3300 allow_null = expression.args.get("allow_null") +3301 drop = expression.args.get("drop") +3302 +3303 if not drop and not allow_null: +3304 self.unsupported("Unsupported ALTER COLUMN syntax") 3305 -3306 return f"ALTER COLUMN {this} DROP DEFAULT" -3307 -3308 def alterindex_sql(self, expression: exp.AlterIndex) -> str: -3309 this = self.sql(expression, "this") -3310 -3311 visible = expression.args.get("visible") -3312 visible_sql = "VISIBLE" if visible else "INVISIBLE" -3313 -3314 return f"ALTER INDEX {this} {visible_sql}" -3315 -3316 def alterdiststyle_sql(self, expression: exp.AlterDistStyle) -> str: -3317 this = self.sql(expression, "this") -3318 if not isinstance(expression.this, exp.Var): -3319 this = f"KEY DISTKEY {this}" -3320 return f"ALTER DISTSTYLE {this}" -3321 -3322 def altersortkey_sql(self, expression: exp.AlterSortKey) -> str: -3323 compound = " COMPOUND" if expression.args.get("compound") else "" -3324 this = self.sql(expression, "this") -3325 expressions = self.expressions(expression, flat=True) -3326 expressions = f"({expressions})" if expressions else "" -3327 return f"ALTER{compound} SORTKEY {this or expressions}" -3328 -3329 def alterrename_sql(self, expression: exp.AlterRename) -> str: -3330 if not self.RENAME_TABLE_WITH_DB: -3331 # Remove db from tables -3332 expression = expression.transform( -3333 lambda n: exp.table_(n.this) if isinstance(n, exp.Table) else n -3334 ).assert_is(exp.AlterRename) -3335 this = self.sql(expression, "this") -3336 return f"RENAME TO {this}" -3337 -3338 def renamecolumn_sql(self, expression: exp.RenameColumn) -> str: -3339 exists = " IF EXISTS" if expression.args.get("exists") else "" -3340 old_column = self.sql(expression, "this") -3341 new_column = self.sql(expression, "to") -3342 return f"RENAME COLUMN{exists} {old_column} TO {new_column}" -3343 -3344 def alterset_sql(self, expression: exp.AlterSet) -> str: -3345 exprs = self.expressions(expression, flat=True) -3346 return f"SET {exprs}" +3306 if allow_null is not None: +3307 keyword = "DROP" if drop else "SET" +3308 return f"ALTER COLUMN {this} {keyword} NOT NULL" +3309 +3310 return f"ALTER COLUMN {this} DROP DEFAULT" +3311 +3312 def alterindex_sql(self, expression: exp.AlterIndex) -> str: +3313 this = self.sql(expression, "this") +3314 +3315 visible = expression.args.get("visible") +3316 visible_sql = "VISIBLE" if visible else "INVISIBLE" +3317 +3318 return f"ALTER INDEX {this} {visible_sql}" +3319 +3320 def alterdiststyle_sql(self, expression: exp.AlterDistStyle) -> str: +3321 this = self.sql(expression, "this") +3322 if not isinstance(expression.this, exp.Var): +3323 this = f"KEY DISTKEY {this}" +3324 return f"ALTER DISTSTYLE {this}" +3325 +3326 def altersortkey_sql(self, expression: exp.AlterSortKey) -> str: +3327 compound = " COMPOUND" if expression.args.get("compound") else "" +3328 this = self.sql(expression, "this") +3329 expressions = self.expressions(expression, flat=True) +3330 expressions = f"({expressions})" if expressions else "" +3331 return f"ALTER{compound} SORTKEY {this or expressions}" +3332 +3333 def alterrename_sql(self, expression: exp.AlterRename) -> str: +3334 if not self.RENAME_TABLE_WITH_DB: +3335 # Remove db from tables +3336 expression = expression.transform( +3337 lambda n: exp.table_(n.this) if isinstance(n, exp.Table) else n +3338 ).assert_is(exp.AlterRename) +3339 this = self.sql(expression, "this") +3340 return f"RENAME TO {this}" +3341 +3342 def renamecolumn_sql(self, expression: exp.RenameColumn) -> str: +3343 exists = " IF EXISTS" if expression.args.get("exists") else "" +3344 old_column = self.sql(expression, "this") +3345 new_column = self.sql(expression, "to") +3346 return f"RENAME COLUMN{exists} {old_column} TO {new_column}" 3347 -3348 def alter_sql(self, expression: exp.Alter) -> str: -3349 actions = expression.args["actions"] -3350 -3351 if isinstance(actions[0], exp.ColumnDef): -3352 actions = self.add_column_sql(expression) -3353 elif isinstance(actions[0], exp.Schema): -3354 actions = self.expressions(expression, key="actions", prefix="ADD COLUMNS ") -3355 elif isinstance(actions[0], exp.Delete): -3356 actions = self.expressions(expression, key="actions", flat=True) -3357 elif isinstance(actions[0], exp.Query): -3358 actions = "AS " + self.expressions(expression, key="actions") -3359 else: +3348 def alterset_sql(self, expression: exp.AlterSet) -> str: +3349 exprs = self.expressions(expression, flat=True) +3350 return f"SET {exprs}" +3351 +3352 def alter_sql(self, expression: exp.Alter) -> str: +3353 actions = expression.args["actions"] +3354 +3355 if isinstance(actions[0], exp.ColumnDef): +3356 actions = self.add_column_sql(expression) +3357 elif isinstance(actions[0], exp.Schema): +3358 actions = self.expressions(expression, key="actions", prefix="ADD COLUMNS ") +3359 elif isinstance(actions[0], exp.Delete): 3360 actions = self.expressions(expression, key="actions", flat=True) -3361 -3362 exists = " IF EXISTS" if expression.args.get("exists") else "" -3363 on_cluster = self.sql(expression, "cluster") -3364 on_cluster = f" {on_cluster}" if on_cluster else "" -3365 only = " ONLY" if expression.args.get("only") else "" -3366 options = self.expressions(expression, key="options") -3367 options = f", {options}" if options else "" -3368 kind = self.sql(expression, "kind") -3369 not_valid = " NOT VALID" if expression.args.get("not_valid") else "" -3370 -3371 return f"ALTER {kind}{exists}{only} {self.sql(expression, 'this')}{on_cluster} {actions}{not_valid}{options}" -3372 -3373 def add_column_sql(self, expression: exp.Alter) -> str: -3374 if self.ALTER_TABLE_INCLUDE_COLUMN_KEYWORD: -3375 return self.expressions( -3376 expression, -3377 key="actions", -3378 prefix="ADD COLUMN ", -3379 skip_first=True, -3380 ) -3381 return f"ADD {self.expressions(expression, key='actions', flat=True)}" -3382 -3383 def droppartition_sql(self, expression: exp.DropPartition) -> str: -3384 expressions = self.expressions(expression) -3385 exists = " IF EXISTS " if expression.args.get("exists") else " " -3386 return f"DROP{exists}{expressions}" -3387 -3388 def addconstraint_sql(self, expression: exp.AddConstraint) -> str: -3389 return f"ADD {self.expressions(expression)}" -3390 -3391 def distinct_sql(self, expression: exp.Distinct) -> str: -3392 this = self.expressions(expression, flat=True) -3393 -3394 if not self.MULTI_ARG_DISTINCT and len(expression.expressions) > 1: -3395 case = exp.case() -3396 for arg in expression.expressions: -3397 case = case.when(arg.is_(exp.null()), exp.null()) -3398 this = self.sql(case.else_(f"({this})")) -3399 -3400 this = f" {this}" if this else "" -3401 -3402 on = self.sql(expression, "on") -3403 on = f" ON {on}" if on else "" -3404 return f"DISTINCT{this}{on}" +3361 elif isinstance(actions[0], exp.Query): +3362 actions = "AS " + self.expressions(expression, key="actions") +3363 else: +3364 actions = self.expressions(expression, key="actions", flat=True) +3365 +3366 exists = " IF EXISTS" if expression.args.get("exists") else "" +3367 on_cluster = self.sql(expression, "cluster") +3368 on_cluster = f" {on_cluster}" if on_cluster else "" +3369 only = " ONLY" if expression.args.get("only") else "" +3370 options = self.expressions(expression, key="options") +3371 options = f", {options}" if options else "" +3372 kind = self.sql(expression, "kind") +3373 not_valid = " NOT VALID" if expression.args.get("not_valid") else "" +3374 +3375 return f"ALTER {kind}{exists}{only} {self.sql(expression, 'this')}{on_cluster} {actions}{not_valid}{options}" +3376 +3377 def add_column_sql(self, expression: exp.Alter) -> str: +3378 if self.ALTER_TABLE_INCLUDE_COLUMN_KEYWORD: +3379 return self.expressions( +3380 expression, +3381 key="actions", +3382 prefix="ADD COLUMN ", +3383 skip_first=True, +3384 ) +3385 return f"ADD {self.expressions(expression, key='actions', flat=True)}" +3386 +3387 def droppartition_sql(self, expression: exp.DropPartition) -> str: +3388 expressions = self.expressions(expression) +3389 exists = " IF EXISTS " if expression.args.get("exists") else " " +3390 return f"DROP{exists}{expressions}" +3391 +3392 def addconstraint_sql(self, expression: exp.AddConstraint) -> str: +3393 return f"ADD {self.expressions(expression)}" +3394 +3395 def distinct_sql(self, expression: exp.Distinct) -> str: +3396 this = self.expressions(expression, flat=True) +3397 +3398 if not self.MULTI_ARG_DISTINCT and len(expression.expressions) > 1: +3399 case = exp.case() +3400 for arg in expression.expressions: +3401 case = case.when(arg.is_(exp.null()), exp.null()) +3402 this = self.sql(case.else_(f"({this})")) +3403 +3404 this = f" {this}" if this else "" 3405 -3406 def ignorenulls_sql(self, expression: exp.IgnoreNulls) -> str: -3407 return self._embed_ignore_nulls(expression, "IGNORE NULLS") -3408 -3409 def respectnulls_sql(self, expression: exp.RespectNulls) -> str: -3410 return self._embed_ignore_nulls(expression, "RESPECT NULLS") -3411 -3412 def havingmax_sql(self, expression: exp.HavingMax) -> str: -3413 this_sql = self.sql(expression, "this") -3414 expression_sql = self.sql(expression, "expression") -3415 kind = "MAX" if expression.args.get("max") else "MIN" -3416 return f"{this_sql} HAVING {kind} {expression_sql}" -3417 -3418 def intdiv_sql(self, expression: exp.IntDiv) -> str: -3419 return self.sql( -3420 exp.Cast( -3421 this=exp.Div(this=expression.this, expression=expression.expression), -3422 to=exp.DataType(this=exp.DataType.Type.INT), -3423 ) -3424 ) -3425 -3426 def dpipe_sql(self, expression: exp.DPipe) -> str: -3427 if self.dialect.STRICT_STRING_CONCAT and expression.args.get("safe"): -3428 return self.func( -3429 "CONCAT", *(exp.cast(e, exp.DataType.Type.TEXT) for e in expression.flatten()) -3430 ) -3431 return self.binary(expression, "||") -3432 -3433 def div_sql(self, expression: exp.Div) -> str: -3434 l, r = expression.left, expression.right -3435 -3436 if not self.dialect.SAFE_DIVISION and expression.args.get("safe"): -3437 r.replace(exp.Nullif(this=r.copy(), expression=exp.Literal.number(0))) -3438 -3439 if self.dialect.TYPED_DIVISION and not expression.args.get("typed"): -3440 if not l.is_type(*exp.DataType.REAL_TYPES) and not r.is_type(*exp.DataType.REAL_TYPES): -3441 l.replace(exp.cast(l.copy(), to=exp.DataType.Type.DOUBLE)) +3406 on = self.sql(expression, "on") +3407 on = f" ON {on}" if on else "" +3408 return f"DISTINCT{this}{on}" +3409 +3410 def ignorenulls_sql(self, expression: exp.IgnoreNulls) -> str: +3411 return self._embed_ignore_nulls(expression, "IGNORE NULLS") +3412 +3413 def respectnulls_sql(self, expression: exp.RespectNulls) -> str: +3414 return self._embed_ignore_nulls(expression, "RESPECT NULLS") +3415 +3416 def havingmax_sql(self, expression: exp.HavingMax) -> str: +3417 this_sql = self.sql(expression, "this") +3418 expression_sql = self.sql(expression, "expression") +3419 kind = "MAX" if expression.args.get("max") else "MIN" +3420 return f"{this_sql} HAVING {kind} {expression_sql}" +3421 +3422 def intdiv_sql(self, expression: exp.IntDiv) -> str: +3423 return self.sql( +3424 exp.Cast( +3425 this=exp.Div(this=expression.this, expression=expression.expression), +3426 to=exp.DataType(this=exp.DataType.Type.INT), +3427 ) +3428 ) +3429 +3430 def dpipe_sql(self, expression: exp.DPipe) -> str: +3431 if self.dialect.STRICT_STRING_CONCAT and expression.args.get("safe"): +3432 return self.func( +3433 "CONCAT", *(exp.cast(e, exp.DataType.Type.TEXT) for e in expression.flatten()) +3434 ) +3435 return self.binary(expression, "||") +3436 +3437 def div_sql(self, expression: exp.Div) -> str: +3438 l, r = expression.left, expression.right +3439 +3440 if not self.dialect.SAFE_DIVISION and expression.args.get("safe"): +3441 r.replace(exp.Nullif(this=r.copy(), expression=exp.Literal.number(0))) 3442 -3443 elif not self.dialect.TYPED_DIVISION and expression.args.get("typed"): -3444 if l.is_type(*exp.DataType.INTEGER_TYPES) and r.is_type(*exp.DataType.INTEGER_TYPES): -3445 return self.sql( -3446 exp.cast( -3447 l / r, -3448 to=exp.DataType.Type.BIGINT, -3449 ) -3450 ) -3451 -3452 return self.binary(expression, "/") -3453 -3454 def safedivide_sql(self, expression: exp.SafeDivide) -> str: -3455 n = exp._wrap(expression.this, exp.Binary) -3456 d = exp._wrap(expression.expression, exp.Binary) -3457 return self.sql(exp.If(this=d.neq(0), true=n / d, false=exp.Null())) -3458 -3459 def overlaps_sql(self, expression: exp.Overlaps) -> str: -3460 return self.binary(expression, "OVERLAPS") -3461 -3462 def distance_sql(self, expression: exp.Distance) -> str: -3463 return self.binary(expression, "<->") -3464 -3465 def dot_sql(self, expression: exp.Dot) -> str: -3466 return f"{self.sql(expression, 'this')}.{self.sql(expression, 'expression')}" -3467 -3468 def eq_sql(self, expression: exp.EQ) -> str: -3469 return self.binary(expression, "=") -3470 -3471 def propertyeq_sql(self, expression: exp.PropertyEQ) -> str: -3472 return self.binary(expression, ":=") -3473 -3474 def escape_sql(self, expression: exp.Escape) -> str: -3475 return self.binary(expression, "ESCAPE") -3476 -3477 def glob_sql(self, expression: exp.Glob) -> str: -3478 return self.binary(expression, "GLOB") -3479 -3480 def gt_sql(self, expression: exp.GT) -> str: -3481 return self.binary(expression, ">") -3482 -3483 def gte_sql(self, expression: exp.GTE) -> str: -3484 return self.binary(expression, ">=") -3485 -3486 def ilike_sql(self, expression: exp.ILike) -> str: -3487 return self.binary(expression, "ILIKE") -3488 -3489 def ilikeany_sql(self, expression: exp.ILikeAny) -> str: -3490 return self.binary(expression, "ILIKE ANY") -3491 -3492 def is_sql(self, expression: exp.Is) -> str: -3493 if not self.IS_BOOL_ALLOWED and isinstance(expression.expression, exp.Boolean): -3494 return self.sql( -3495 expression.this if expression.expression.this else exp.not_(expression.this) -3496 ) -3497 return self.binary(expression, "IS") -3498 -3499 def like_sql(self, expression: exp.Like) -> str: -3500 return self.binary(expression, "LIKE") -3501 -3502 def likeany_sql(self, expression: exp.LikeAny) -> str: -3503 return self.binary(expression, "LIKE ANY") -3504 -3505 def similarto_sql(self, expression: exp.SimilarTo) -> str: -3506 return self.binary(expression, "SIMILAR TO") -3507 -3508 def lt_sql(self, expression: exp.LT) -> str: -3509 return self.binary(expression, "<") -3510 -3511 def lte_sql(self, expression: exp.LTE) -> str: -3512 return self.binary(expression, "<=") -3513 -3514 def mod_sql(self, expression: exp.Mod) -> str: -3515 return self.binary(expression, "%") -3516 -3517 def mul_sql(self, expression: exp.Mul) -> str: -3518 return self.binary(expression, "*") -3519 -3520 def neq_sql(self, expression: exp.NEQ) -> str: -3521 return self.binary(expression, "<>") -3522 -3523 def nullsafeeq_sql(self, expression: exp.NullSafeEQ) -> str: -3524 return self.binary(expression, "IS NOT DISTINCT FROM") -3525 -3526 def nullsafeneq_sql(self, expression: exp.NullSafeNEQ) -> str: -3527 return self.binary(expression, "IS DISTINCT FROM") -3528 -3529 def slice_sql(self, expression: exp.Slice) -> str: -3530 return self.binary(expression, ":") -3531 -3532 def sub_sql(self, expression: exp.Sub) -> str: -3533 return self.binary(expression, "-") -3534 -3535 def trycast_sql(self, expression: exp.TryCast) -> str: -3536 return self.cast_sql(expression, safe_prefix="TRY_") -3537 -3538 def jsoncast_sql(self, expression: exp.JSONCast) -> str: -3539 return self.cast_sql(expression) -3540 -3541 def try_sql(self, expression: exp.Try) -> str: -3542 if not self.TRY_SUPPORTED: -3543 self.unsupported("Unsupported TRY function") -3544 return self.sql(expression, "this") -3545 -3546 return self.func("TRY", expression.this) -3547 -3548 def log_sql(self, expression: exp.Log) -> str: -3549 this = expression.this -3550 expr = expression.expression +3443 if self.dialect.TYPED_DIVISION and not expression.args.get("typed"): +3444 if not l.is_type(*exp.DataType.REAL_TYPES) and not r.is_type(*exp.DataType.REAL_TYPES): +3445 l.replace(exp.cast(l.copy(), to=exp.DataType.Type.DOUBLE)) +3446 +3447 elif not self.dialect.TYPED_DIVISION and expression.args.get("typed"): +3448 if l.is_type(*exp.DataType.INTEGER_TYPES) and r.is_type(*exp.DataType.INTEGER_TYPES): +3449 return self.sql( +3450 exp.cast( +3451 l / r, +3452 to=exp.DataType.Type.BIGINT, +3453 ) +3454 ) +3455 +3456 return self.binary(expression, "/") +3457 +3458 def safedivide_sql(self, expression: exp.SafeDivide) -> str: +3459 n = exp._wrap(expression.this, exp.Binary) +3460 d = exp._wrap(expression.expression, exp.Binary) +3461 return self.sql(exp.If(this=d.neq(0), true=n / d, false=exp.Null())) +3462 +3463 def overlaps_sql(self, expression: exp.Overlaps) -> str: +3464 return self.binary(expression, "OVERLAPS") +3465 +3466 def distance_sql(self, expression: exp.Distance) -> str: +3467 return self.binary(expression, "<->") +3468 +3469 def dot_sql(self, expression: exp.Dot) -> str: +3470 return f"{self.sql(expression, 'this')}.{self.sql(expression, 'expression')}" +3471 +3472 def eq_sql(self, expression: exp.EQ) -> str: +3473 return self.binary(expression, "=") +3474 +3475 def propertyeq_sql(self, expression: exp.PropertyEQ) -> str: +3476 return self.binary(expression, ":=") +3477 +3478 def escape_sql(self, expression: exp.Escape) -> str: +3479 return self.binary(expression, "ESCAPE") +3480 +3481 def glob_sql(self, expression: exp.Glob) -> str: +3482 return self.binary(expression, "GLOB") +3483 +3484 def gt_sql(self, expression: exp.GT) -> str: +3485 return self.binary(expression, ">") +3486 +3487 def gte_sql(self, expression: exp.GTE) -> str: +3488 return self.binary(expression, ">=") +3489 +3490 def ilike_sql(self, expression: exp.ILike) -> str: +3491 return self.binary(expression, "ILIKE") +3492 +3493 def ilikeany_sql(self, expression: exp.ILikeAny) -> str: +3494 return self.binary(expression, "ILIKE ANY") +3495 +3496 def is_sql(self, expression: exp.Is) -> str: +3497 if not self.IS_BOOL_ALLOWED and isinstance(expression.expression, exp.Boolean): +3498 return self.sql( +3499 expression.this if expression.expression.this else exp.not_(expression.this) +3500 ) +3501 return self.binary(expression, "IS") +3502 +3503 def like_sql(self, expression: exp.Like) -> str: +3504 return self.binary(expression, "LIKE") +3505 +3506 def likeany_sql(self, expression: exp.LikeAny) -> str: +3507 return self.binary(expression, "LIKE ANY") +3508 +3509 def similarto_sql(self, expression: exp.SimilarTo) -> str: +3510 return self.binary(expression, "SIMILAR TO") +3511 +3512 def lt_sql(self, expression: exp.LT) -> str: +3513 return self.binary(expression, "<") +3514 +3515 def lte_sql(self, expression: exp.LTE) -> str: +3516 return self.binary(expression, "<=") +3517 +3518 def mod_sql(self, expression: exp.Mod) -> str: +3519 return self.binary(expression, "%") +3520 +3521 def mul_sql(self, expression: exp.Mul) -> str: +3522 return self.binary(expression, "*") +3523 +3524 def neq_sql(self, expression: exp.NEQ) -> str: +3525 return self.binary(expression, "<>") +3526 +3527 def nullsafeeq_sql(self, expression: exp.NullSafeEQ) -> str: +3528 return self.binary(expression, "IS NOT DISTINCT FROM") +3529 +3530 def nullsafeneq_sql(self, expression: exp.NullSafeNEQ) -> str: +3531 return self.binary(expression, "IS DISTINCT FROM") +3532 +3533 def slice_sql(self, expression: exp.Slice) -> str: +3534 return self.binary(expression, ":") +3535 +3536 def sub_sql(self, expression: exp.Sub) -> str: +3537 return self.binary(expression, "-") +3538 +3539 def trycast_sql(self, expression: exp.TryCast) -> str: +3540 return self.cast_sql(expression, safe_prefix="TRY_") +3541 +3542 def jsoncast_sql(self, expression: exp.JSONCast) -> str: +3543 return self.cast_sql(expression) +3544 +3545 def try_sql(self, expression: exp.Try) -> str: +3546 if not self.TRY_SUPPORTED: +3547 self.unsupported("Unsupported TRY function") +3548 return self.sql(expression, "this") +3549 +3550 return self.func("TRY", expression.this) 3551 -3552 if self.dialect.LOG_BASE_FIRST is False: -3553 this, expr = expr, this -3554 elif self.dialect.LOG_BASE_FIRST is None and expr: -3555 if this.name in ("2", "10"): -3556 return self.func(f"LOG{this.name}", expr) -3557 -3558 self.unsupported(f"Unsupported logarithm with base {self.sql(this)}") -3559 -3560 return self.func("LOG", this, expr) +3552 def log_sql(self, expression: exp.Log) -> str: +3553 this = expression.this +3554 expr = expression.expression +3555 +3556 if self.dialect.LOG_BASE_FIRST is False: +3557 this, expr = expr, this +3558 elif self.dialect.LOG_BASE_FIRST is None and expr: +3559 if this.name in ("2", "10"): +3560 return self.func(f"LOG{this.name}", expr) 3561 -3562 def use_sql(self, expression: exp.Use) -> str: -3563 kind = self.sql(expression, "kind") -3564 kind = f" {kind}" if kind else "" -3565 this = self.sql(expression, "this") or self.expressions(expression, flat=True) -3566 this = f" {this}" if this else "" -3567 return f"USE{kind}{this}" -3568 -3569 def binary(self, expression: exp.Binary, op: str) -> str: -3570 sqls: t.List[str] = [] -3571 stack: t.List[t.Union[str, exp.Expression]] = [expression] -3572 binary_type = type(expression) -3573 -3574 while stack: -3575 node = stack.pop() -3576 -3577 if type(node) is binary_type: -3578 op_func = node.args.get("operator") -3579 if op_func: -3580 op = f"OPERATOR({self.sql(op_func)})" -3581 -3582 stack.append(node.right) -3583 stack.append(f" {self.maybe_comment(op, comments=node.comments)} ") -3584 stack.append(node.left) -3585 else: -3586 sqls.append(self.sql(node)) -3587 -3588 return "".join(sqls) -3589 -3590 def ceil_floor(self, expression: exp.Ceil | exp.Floor) -> str: -3591 to_clause = self.sql(expression, "to") -3592 if to_clause: -3593 return f"{expression.sql_name()}({self.sql(expression, 'this')} TO {to_clause})" -3594 -3595 return self.function_fallback_sql(expression) -3596 -3597 def function_fallback_sql(self, expression: exp.Func) -> str: -3598 args = [] -3599 -3600 for key in expression.arg_types: -3601 arg_value = expression.args.get(key) -3602 -3603 if isinstance(arg_value, list): -3604 for value in arg_value: -3605 args.append(value) -3606 elif arg_value is not None: -3607 args.append(arg_value) -3608 -3609 if self.dialect.PRESERVE_ORIGINAL_NAMES: -3610 name = (expression._meta and expression.meta.get("name")) or expression.sql_name() -3611 else: -3612 name = expression.sql_name() -3613 -3614 return self.func(name, *args) -3615 -3616 def func( -3617 self, -3618 name: str, -3619 *args: t.Optional[exp.Expression | str], -3620 prefix: str = "(", -3621 suffix: str = ")", -3622 normalize: bool = True, -3623 ) -> str: -3624 name = self.normalize_func(name) if normalize else name -3625 return f"{name}{prefix}{self.format_args(*args)}{suffix}" -3626 -3627 def format_args(self, *args: t.Optional[str | exp.Expression], sep: str = ", ") -> str: -3628 arg_sqls = tuple( -3629 self.sql(arg) for arg in args if arg is not None and not isinstance(arg, bool) -3630 ) -3631 if self.pretty and self.too_wide(arg_sqls): -3632 return self.indent( -3633 "\n" + f"{sep.strip()}\n".join(arg_sqls) + "\n", skip_first=True, skip_last=True -3634 ) -3635 return sep.join(arg_sqls) -3636 -3637 def too_wide(self, args: t.Iterable) -> bool: -3638 return sum(len(arg) for arg in args) > self.max_text_width -3639 -3640 def format_time( -3641 self, -3642 expression: exp.Expression, -3643 inverse_time_mapping: t.Optional[t.Dict[str, str]] = None, -3644 inverse_time_trie: t.Optional[t.Dict] = None, -3645 ) -> t.Optional[str]: -3646 return format_time( -3647 self.sql(expression, "format"), -3648 inverse_time_mapping or self.dialect.INVERSE_TIME_MAPPING, -3649 inverse_time_trie or self.dialect.INVERSE_TIME_TRIE, -3650 ) -3651 -3652 def expressions( -3653 self, -3654 expression: t.Optional[exp.Expression] = None, -3655 key: t.Optional[str] = None, -3656 sqls: t.Optional[t.Collection[str | exp.Expression]] = None, -3657 flat: bool = False, -3658 indent: bool = True, -3659 skip_first: bool = False, -3660 skip_last: bool = False, -3661 sep: str = ", ", -3662 prefix: str = "", -3663 dynamic: bool = False, -3664 new_line: bool = False, -3665 ) -> str: -3666 expressions = expression.args.get(key or "expressions") if expression else sqls -3667 -3668 if not expressions: -3669 return "" -3670 -3671 if flat: -3672 return sep.join(sql for sql in (self.sql(e) for e in expressions) if sql) -3673 -3674 num_sqls = len(expressions) -3675 result_sqls = [] -3676 -3677 for i, e in enumerate(expressions): -3678 sql = self.sql(e, comment=False) -3679 if not sql: -3680 continue -3681 -3682 comments = self.maybe_comment("", e) if isinstance(e, exp.Expression) else "" -3683 -3684 if self.pretty: -3685 if self.leading_comma: -3686 result_sqls.append(f"{sep if i > 0 else ''}{prefix}{sql}{comments}") -3687 else: -3688 result_sqls.append( -3689 f"{prefix}{sql}{(sep.rstrip() if comments else sep) if i + 1 < num_sqls else ''}{comments}" -3690 ) -3691 else: -3692 result_sqls.append(f"{prefix}{sql}{comments}{sep if i + 1 < num_sqls else ''}") -3693 -3694 if self.pretty and (not dynamic or self.too_wide(result_sqls)): -3695 if new_line: -3696 result_sqls.insert(0, "") -3697 result_sqls.append("") -3698 result_sql = "\n".join(s.rstrip() for s in result_sqls) -3699 else: -3700 result_sql = "".join(result_sqls) -3701 -3702 return ( -3703 self.indent(result_sql, skip_first=skip_first, skip_last=skip_last) -3704 if indent -3705 else result_sql -3706 ) -3707 -3708 def op_expressions(self, op: str, expression: exp.Expression, flat: bool = False) -> str: -3709 flat = flat or isinstance(expression.parent, exp.Properties) -3710 expressions_sql = self.expressions(expression, flat=flat) -3711 if flat: -3712 return f"{op} {expressions_sql}" -3713 return f"{self.seg(op)}{self.sep() if expressions_sql else ''}{expressions_sql}" -3714 -3715 def naked_property(self, expression: exp.Property) -> str: -3716 property_name = exp.Properties.PROPERTY_TO_NAME.get(expression.__class__) -3717 if not property_name: -3718 self.unsupported(f"Unsupported property {expression.__class__.__name__}") -3719 return f"{property_name} {self.sql(expression, 'this')}" -3720 -3721 def tag_sql(self, expression: exp.Tag) -> str: -3722 return f"{expression.args.get('prefix')}{self.sql(expression.this)}{expression.args.get('postfix')}" -3723 -3724 def token_sql(self, token_type: TokenType) -> str: -3725 return self.TOKEN_MAPPING.get(token_type, token_type.name) -3726 -3727 def userdefinedfunction_sql(self, expression: exp.UserDefinedFunction) -> str: -3728 this = self.sql(expression, "this") -3729 expressions = self.no_identify(self.expressions, expression) -3730 expressions = ( -3731 self.wrap(expressions) if expression.args.get("wrapped") else f" {expressions}" -3732 ) -3733 return f"{this}{expressions}" if expressions.strip() != "" else this -3734 -3735 def joinhint_sql(self, expression: exp.JoinHint) -> str: -3736 this = self.sql(expression, "this") -3737 expressions = self.expressions(expression, flat=True) -3738 return f"{this}({expressions})" -3739 -3740 def kwarg_sql(self, expression: exp.Kwarg) -> str: -3741 return self.binary(expression, "=>") -3742 -3743 def when_sql(self, expression: exp.When) -> str: -3744 matched = "MATCHED" if expression.args["matched"] else "NOT MATCHED" -3745 source = " BY SOURCE" if self.MATCHED_BY_SOURCE and expression.args.get("source") else "" -3746 condition = self.sql(expression, "condition") -3747 condition = f" AND {condition}" if condition else "" -3748 -3749 then_expression = expression.args.get("then") -3750 if isinstance(then_expression, exp.Insert): -3751 this = self.sql(then_expression, "this") -3752 this = f"INSERT {this}" if this else "INSERT" -3753 then = self.sql(then_expression, "expression") -3754 then = f"{this} VALUES {then}" if then else this -3755 elif isinstance(then_expression, exp.Update): -3756 if isinstance(then_expression.args.get("expressions"), exp.Star): -3757 then = f"UPDATE {self.sql(then_expression, 'expressions')}" -3758 else: -3759 then = f"UPDATE SET {self.expressions(then_expression, flat=True)}" -3760 else: -3761 then = self.sql(then_expression) -3762 return f"WHEN {matched}{source}{condition} THEN {then}" -3763 -3764 def whens_sql(self, expression: exp.Whens) -> str: -3765 return self.expressions(expression, sep=" ", indent=False) -3766 -3767 def merge_sql(self, expression: exp.Merge) -> str: -3768 table = expression.this -3769 table_alias = "" +3562 self.unsupported(f"Unsupported logarithm with base {self.sql(this)}") +3563 +3564 return self.func("LOG", this, expr) +3565 +3566 def use_sql(self, expression: exp.Use) -> str: +3567 kind = self.sql(expression, "kind") +3568 kind = f" {kind}" if kind else "" +3569 this = self.sql(expression, "this") or self.expressions(expression, flat=True) +3570 this = f" {this}" if this else "" +3571 return f"USE{kind}{this}" +3572 +3573 def binary(self, expression: exp.Binary, op: str) -> str: +3574 sqls: t.List[str] = [] +3575 stack: t.List[t.Union[str, exp.Expression]] = [expression] +3576 binary_type = type(expression) +3577 +3578 while stack: +3579 node = stack.pop() +3580 +3581 if type(node) is binary_type: +3582 op_func = node.args.get("operator") +3583 if op_func: +3584 op = f"OPERATOR({self.sql(op_func)})" +3585 +3586 stack.append(node.right) +3587 stack.append(f" {self.maybe_comment(op, comments=node.comments)} ") +3588 stack.append(node.left) +3589 else: +3590 sqls.append(self.sql(node)) +3591 +3592 return "".join(sqls) +3593 +3594 def ceil_floor(self, expression: exp.Ceil | exp.Floor) -> str: +3595 to_clause = self.sql(expression, "to") +3596 if to_clause: +3597 return f"{expression.sql_name()}({self.sql(expression, 'this')} TO {to_clause})" +3598 +3599 return self.function_fallback_sql(expression) +3600 +3601 def function_fallback_sql(self, expression: exp.Func) -> str: +3602 args = [] +3603 +3604 for key in expression.arg_types: +3605 arg_value = expression.args.get(key) +3606 +3607 if isinstance(arg_value, list): +3608 for value in arg_value: +3609 args.append(value) +3610 elif arg_value is not None: +3611 args.append(arg_value) +3612 +3613 if self.dialect.PRESERVE_ORIGINAL_NAMES: +3614 name = (expression._meta and expression.meta.get("name")) or expression.sql_name() +3615 else: +3616 name = expression.sql_name() +3617 +3618 return self.func(name, *args) +3619 +3620 def func( +3621 self, +3622 name: str, +3623 *args: t.Optional[exp.Expression | str], +3624 prefix: str = "(", +3625 suffix: str = ")", +3626 normalize: bool = True, +3627 ) -> str: +3628 name = self.normalize_func(name) if normalize else name +3629 return f"{name}{prefix}{self.format_args(*args)}{suffix}" +3630 +3631 def format_args(self, *args: t.Optional[str | exp.Expression], sep: str = ", ") -> str: +3632 arg_sqls = tuple( +3633 self.sql(arg) for arg in args if arg is not None and not isinstance(arg, bool) +3634 ) +3635 if self.pretty and self.too_wide(arg_sqls): +3636 return self.indent( +3637 "\n" + f"{sep.strip()}\n".join(arg_sqls) + "\n", skip_first=True, skip_last=True +3638 ) +3639 return sep.join(arg_sqls) +3640 +3641 def too_wide(self, args: t.Iterable) -> bool: +3642 return sum(len(arg) for arg in args) > self.max_text_width +3643 +3644 def format_time( +3645 self, +3646 expression: exp.Expression, +3647 inverse_time_mapping: t.Optional[t.Dict[str, str]] = None, +3648 inverse_time_trie: t.Optional[t.Dict] = None, +3649 ) -> t.Optional[str]: +3650 return format_time( +3651 self.sql(expression, "format"), +3652 inverse_time_mapping or self.dialect.INVERSE_TIME_MAPPING, +3653 inverse_time_trie or self.dialect.INVERSE_TIME_TRIE, +3654 ) +3655 +3656 def expressions( +3657 self, +3658 expression: t.Optional[exp.Expression] = None, +3659 key: t.Optional[str] = None, +3660 sqls: t.Optional[t.Collection[str | exp.Expression]] = None, +3661 flat: bool = False, +3662 indent: bool = True, +3663 skip_first: bool = False, +3664 skip_last: bool = False, +3665 sep: str = ", ", +3666 prefix: str = "", +3667 dynamic: bool = False, +3668 new_line: bool = False, +3669 ) -> str: +3670 expressions = expression.args.get(key or "expressions") if expression else sqls +3671 +3672 if not expressions: +3673 return "" +3674 +3675 if flat: +3676 return sep.join(sql for sql in (self.sql(e) for e in expressions) if sql) +3677 +3678 num_sqls = len(expressions) +3679 result_sqls = [] +3680 +3681 for i, e in enumerate(expressions): +3682 sql = self.sql(e, comment=False) +3683 if not sql: +3684 continue +3685 +3686 comments = self.maybe_comment("", e) if isinstance(e, exp.Expression) else "" +3687 +3688 if self.pretty: +3689 if self.leading_comma: +3690 result_sqls.append(f"{sep if i > 0 else ''}{prefix}{sql}{comments}") +3691 else: +3692 result_sqls.append( +3693 f"{prefix}{sql}{(sep.rstrip() if comments else sep) if i + 1 < num_sqls else ''}{comments}" +3694 ) +3695 else: +3696 result_sqls.append(f"{prefix}{sql}{comments}{sep if i + 1 < num_sqls else ''}") +3697 +3698 if self.pretty and (not dynamic or self.too_wide(result_sqls)): +3699 if new_line: +3700 result_sqls.insert(0, "") +3701 result_sqls.append("") +3702 result_sql = "\n".join(s.rstrip() for s in result_sqls) +3703 else: +3704 result_sql = "".join(result_sqls) +3705 +3706 return ( +3707 self.indent(result_sql, skip_first=skip_first, skip_last=skip_last) +3708 if indent +3709 else result_sql +3710 ) +3711 +3712 def op_expressions(self, op: str, expression: exp.Expression, flat: bool = False) -> str: +3713 flat = flat or isinstance(expression.parent, exp.Properties) +3714 expressions_sql = self.expressions(expression, flat=flat) +3715 if flat: +3716 return f"{op} {expressions_sql}" +3717 return f"{self.seg(op)}{self.sep() if expressions_sql else ''}{expressions_sql}" +3718 +3719 def naked_property(self, expression: exp.Property) -> str: +3720 property_name = exp.Properties.PROPERTY_TO_NAME.get(expression.__class__) +3721 if not property_name: +3722 self.unsupported(f"Unsupported property {expression.__class__.__name__}") +3723 return f"{property_name} {self.sql(expression, 'this')}" +3724 +3725 def tag_sql(self, expression: exp.Tag) -> str: +3726 return f"{expression.args.get('prefix')}{self.sql(expression.this)}{expression.args.get('postfix')}" +3727 +3728 def token_sql(self, token_type: TokenType) -> str: +3729 return self.TOKEN_MAPPING.get(token_type, token_type.name) +3730 +3731 def userdefinedfunction_sql(self, expression: exp.UserDefinedFunction) -> str: +3732 this = self.sql(expression, "this") +3733 expressions = self.no_identify(self.expressions, expression) +3734 expressions = ( +3735 self.wrap(expressions) if expression.args.get("wrapped") else f" {expressions}" +3736 ) +3737 return f"{this}{expressions}" if expressions.strip() != "" else this +3738 +3739 def joinhint_sql(self, expression: exp.JoinHint) -> str: +3740 this = self.sql(expression, "this") +3741 expressions = self.expressions(expression, flat=True) +3742 return f"{this}({expressions})" +3743 +3744 def kwarg_sql(self, expression: exp.Kwarg) -> str: +3745 return self.binary(expression, "=>") +3746 +3747 def when_sql(self, expression: exp.When) -> str: +3748 matched = "MATCHED" if expression.args["matched"] else "NOT MATCHED" +3749 source = " BY SOURCE" if self.MATCHED_BY_SOURCE and expression.args.get("source") else "" +3750 condition = self.sql(expression, "condition") +3751 condition = f" AND {condition}" if condition else "" +3752 +3753 then_expression = expression.args.get("then") +3754 if isinstance(then_expression, exp.Insert): +3755 this = self.sql(then_expression, "this") +3756 this = f"INSERT {this}" if this else "INSERT" +3757 then = self.sql(then_expression, "expression") +3758 then = f"{this} VALUES {then}" if then else this +3759 elif isinstance(then_expression, exp.Update): +3760 if isinstance(then_expression.args.get("expressions"), exp.Star): +3761 then = f"UPDATE {self.sql(then_expression, 'expressions')}" +3762 else: +3763 then = f"UPDATE SET {self.expressions(then_expression, flat=True)}" +3764 else: +3765 then = self.sql(then_expression) +3766 return f"WHEN {matched}{source}{condition} THEN {then}" +3767 +3768 def whens_sql(self, expression: exp.Whens) -> str: +3769 return self.expressions(expression, sep=" ", indent=False) 3770 -3771 hints = table.args.get("hints") -3772 if hints and table.alias and isinstance(hints[0], exp.WithTableHint): -3773 # T-SQL syntax is MERGE ... <target_table> [WITH (<merge_hint>)] [[AS] table_alias] -3774 table_alias = f" AS {self.sql(table.args['alias'].pop())}" -3775 -3776 this = self.sql(table) -3777 using = f"USING {self.sql(expression, 'using')}" -3778 on = f"ON {self.sql(expression, 'on')}" -3779 whens = self.sql(expression, "whens") -3780 -3781 returning = self.sql(expression, "returning") -3782 if returning: -3783 whens = f"{whens}{returning}" +3771 def merge_sql(self, expression: exp.Merge) -> str: +3772 table = expression.this +3773 table_alias = "" +3774 +3775 hints = table.args.get("hints") +3776 if hints and table.alias and isinstance(hints[0], exp.WithTableHint): +3777 # T-SQL syntax is MERGE ... <target_table> [WITH (<merge_hint>)] [[AS] table_alias] +3778 table_alias = f" AS {self.sql(table.args['alias'].pop())}" +3779 +3780 this = self.sql(table) +3781 using = f"USING {self.sql(expression, 'using')}" +3782 on = f"ON {self.sql(expression, 'on')}" +3783 whens = self.sql(expression, "whens") 3784 -3785 sep = self.sep() -3786 -3787 return self.prepend_ctes( -3788 expression, -3789 f"MERGE INTO {this}{table_alias}{sep}{using}{sep}{on}{sep}{whens}", -3790 ) -3791 -3792 @unsupported_args("format") -3793 def tochar_sql(self, expression: exp.ToChar) -> str: -3794 return self.sql(exp.cast(expression.this, exp.DataType.Type.TEXT)) +3785 returning = self.sql(expression, "returning") +3786 if returning: +3787 whens = f"{whens}{returning}" +3788 +3789 sep = self.sep() +3790 +3791 return self.prepend_ctes( +3792 expression, +3793 f"MERGE INTO {this}{table_alias}{sep}{using}{sep}{on}{sep}{whens}", +3794 ) 3795 -3796 def tonumber_sql(self, expression: exp.ToNumber) -> str: -3797 if not self.SUPPORTS_TO_NUMBER: -3798 self.unsupported("Unsupported TO_NUMBER function") -3799 return self.sql(exp.cast(expression.this, exp.DataType.Type.DOUBLE)) -3800 -3801 fmt = expression.args.get("format") -3802 if not fmt: -3803 self.unsupported("Conversion format is required for TO_NUMBER") -3804 return self.sql(exp.cast(expression.this, exp.DataType.Type.DOUBLE)) -3805 -3806 return self.func("TO_NUMBER", expression.this, fmt) -3807 -3808 def dictproperty_sql(self, expression: exp.DictProperty) -> str: -3809 this = self.sql(expression, "this") -3810 kind = self.sql(expression, "kind") -3811 settings_sql = self.expressions(expression, key="settings", sep=" ") -3812 args = f"({self.sep('')}{settings_sql}{self.seg(')', sep='')}" if settings_sql else "()" -3813 return f"{this}({kind}{args})" -3814 -3815 def dictrange_sql(self, expression: exp.DictRange) -> str: -3816 this = self.sql(expression, "this") -3817 max = self.sql(expression, "max") -3818 min = self.sql(expression, "min") -3819 return f"{this}(MIN {min} MAX {max})" -3820 -3821 def dictsubproperty_sql(self, expression: exp.DictSubProperty) -> str: -3822 return f"{self.sql(expression, 'this')} {self.sql(expression, 'value')}" -3823 -3824 def duplicatekeyproperty_sql(self, expression: exp.DuplicateKeyProperty) -> str: -3825 return f"DUPLICATE KEY ({self.expressions(expression, flat=True)})" -3826 -3827 # https://docs.starrocks.io/docs/sql-reference/sql-statements/table_bucket_part_index/CREATE_TABLE/ -3828 def uniquekeyproperty_sql(self, expression: exp.UniqueKeyProperty) -> str: -3829 return f"UNIQUE KEY ({self.expressions(expression, flat=True)})" +3796 @unsupported_args("format") +3797 def tochar_sql(self, expression: exp.ToChar) -> str: +3798 return self.sql(exp.cast(expression.this, exp.DataType.Type.TEXT)) +3799 +3800 def tonumber_sql(self, expression: exp.ToNumber) -> str: +3801 if not self.SUPPORTS_TO_NUMBER: +3802 self.unsupported("Unsupported TO_NUMBER function") +3803 return self.sql(exp.cast(expression.this, exp.DataType.Type.DOUBLE)) +3804 +3805 fmt = expression.args.get("format") +3806 if not fmt: +3807 self.unsupported("Conversion format is required for TO_NUMBER") +3808 return self.sql(exp.cast(expression.this, exp.DataType.Type.DOUBLE)) +3809 +3810 return self.func("TO_NUMBER", expression.this, fmt) +3811 +3812 def dictproperty_sql(self, expression: exp.DictProperty) -> str: +3813 this = self.sql(expression, "this") +3814 kind = self.sql(expression, "kind") +3815 settings_sql = self.expressions(expression, key="settings", sep=" ") +3816 args = f"({self.sep('')}{settings_sql}{self.seg(')', sep='')}" if settings_sql else "()" +3817 return f"{this}({kind}{args})" +3818 +3819 def dictrange_sql(self, expression: exp.DictRange) -> str: +3820 this = self.sql(expression, "this") +3821 max = self.sql(expression, "max") +3822 min = self.sql(expression, "min") +3823 return f"{this}(MIN {min} MAX {max})" +3824 +3825 def dictsubproperty_sql(self, expression: exp.DictSubProperty) -> str: +3826 return f"{self.sql(expression, 'this')} {self.sql(expression, 'value')}" +3827 +3828 def duplicatekeyproperty_sql(self, expression: exp.DuplicateKeyProperty) -> str: +3829 return f"DUPLICATE KEY ({self.expressions(expression, flat=True)})" 3830 -3831 # https://docs.starrocks.io/docs/sql-reference/sql-statements/data-definition/CREATE_TABLE/#distribution_desc -3832 def distributedbyproperty_sql(self, expression: exp.DistributedByProperty) -> str: -3833 expressions = self.expressions(expression, flat=True) -3834 expressions = f" {self.wrap(expressions)}" if expressions else "" -3835 buckets = self.sql(expression, "buckets") -3836 kind = self.sql(expression, "kind") -3837 buckets = f" BUCKETS {buckets}" if buckets else "" -3838 order = self.sql(expression, "order") -3839 return f"DISTRIBUTED BY {kind}{expressions}{buckets}{order}" -3840 -3841 def oncluster_sql(self, expression: exp.OnCluster) -> str: -3842 return "" -3843 -3844 def clusteredbyproperty_sql(self, expression: exp.ClusteredByProperty) -> str: -3845 expressions = self.expressions(expression, key="expressions", flat=True) -3846 sorted_by = self.expressions(expression, key="sorted_by", flat=True) -3847 sorted_by = f" SORTED BY ({sorted_by})" if sorted_by else "" -3848 buckets = self.sql(expression, "buckets") -3849 return f"CLUSTERED BY ({expressions}){sorted_by} INTO {buckets} BUCKETS" -3850 -3851 def anyvalue_sql(self, expression: exp.AnyValue) -> str: -3852 this = self.sql(expression, "this") -3853 having = self.sql(expression, "having") +3831 # https://docs.starrocks.io/docs/sql-reference/sql-statements/table_bucket_part_index/CREATE_TABLE/ +3832 def uniquekeyproperty_sql(self, expression: exp.UniqueKeyProperty) -> str: +3833 return f"UNIQUE KEY ({self.expressions(expression, flat=True)})" +3834 +3835 # https://docs.starrocks.io/docs/sql-reference/sql-statements/data-definition/CREATE_TABLE/#distribution_desc +3836 def distributedbyproperty_sql(self, expression: exp.DistributedByProperty) -> str: +3837 expressions = self.expressions(expression, flat=True) +3838 expressions = f" {self.wrap(expressions)}" if expressions else "" +3839 buckets = self.sql(expression, "buckets") +3840 kind = self.sql(expression, "kind") +3841 buckets = f" BUCKETS {buckets}" if buckets else "" +3842 order = self.sql(expression, "order") +3843 return f"DISTRIBUTED BY {kind}{expressions}{buckets}{order}" +3844 +3845 def oncluster_sql(self, expression: exp.OnCluster) -> str: +3846 return "" +3847 +3848 def clusteredbyproperty_sql(self, expression: exp.ClusteredByProperty) -> str: +3849 expressions = self.expressions(expression, key="expressions", flat=True) +3850 sorted_by = self.expressions(expression, key="sorted_by", flat=True) +3851 sorted_by = f" SORTED BY ({sorted_by})" if sorted_by else "" +3852 buckets = self.sql(expression, "buckets") +3853 return f"CLUSTERED BY ({expressions}){sorted_by} INTO {buckets} BUCKETS" 3854 -3855 if having: -3856 this = f"{this} HAVING {'MAX' if expression.args.get('max') else 'MIN'} {having}" -3857 -3858 return self.func("ANY_VALUE", this) -3859 -3860 def querytransform_sql(self, expression: exp.QueryTransform) -> str: -3861 transform = self.func("TRANSFORM", *expression.expressions) -3862 row_format_before = self.sql(expression, "row_format_before") -3863 row_format_before = f" {row_format_before}" if row_format_before else "" -3864 record_writer = self.sql(expression, "record_writer") -3865 record_writer = f" RECORDWRITER {record_writer}" if record_writer else "" -3866 using = f" USING {self.sql(expression, 'command_script')}" -3867 schema = self.sql(expression, "schema") -3868 schema = f" AS {schema}" if schema else "" -3869 row_format_after = self.sql(expression, "row_format_after") -3870 row_format_after = f" {row_format_after}" if row_format_after else "" -3871 record_reader = self.sql(expression, "record_reader") -3872 record_reader = f" RECORDREADER {record_reader}" if record_reader else "" -3873 return f"{transform}{row_format_before}{record_writer}{using}{schema}{row_format_after}{record_reader}" -3874 -3875 def indexconstraintoption_sql(self, expression: exp.IndexConstraintOption) -> str: -3876 key_block_size = self.sql(expression, "key_block_size") -3877 if key_block_size: -3878 return f"KEY_BLOCK_SIZE = {key_block_size}" -3879 -3880 using = self.sql(expression, "using") -3881 if using: -3882 return f"USING {using}" +3855 def anyvalue_sql(self, expression: exp.AnyValue) -> str: +3856 this = self.sql(expression, "this") +3857 having = self.sql(expression, "having") +3858 +3859 if having: +3860 this = f"{this} HAVING {'MAX' if expression.args.get('max') else 'MIN'} {having}" +3861 +3862 return self.func("ANY_VALUE", this) +3863 +3864 def querytransform_sql(self, expression: exp.QueryTransform) -> str: +3865 transform = self.func("TRANSFORM", *expression.expressions) +3866 row_format_before = self.sql(expression, "row_format_before") +3867 row_format_before = f" {row_format_before}" if row_format_before else "" +3868 record_writer = self.sql(expression, "record_writer") +3869 record_writer = f" RECORDWRITER {record_writer}" if record_writer else "" +3870 using = f" USING {self.sql(expression, 'command_script')}" +3871 schema = self.sql(expression, "schema") +3872 schema = f" AS {schema}" if schema else "" +3873 row_format_after = self.sql(expression, "row_format_after") +3874 row_format_after = f" {row_format_after}" if row_format_after else "" +3875 record_reader = self.sql(expression, "record_reader") +3876 record_reader = f" RECORDREADER {record_reader}" if record_reader else "" +3877 return f"{transform}{row_format_before}{record_writer}{using}{schema}{row_format_after}{record_reader}" +3878 +3879 def indexconstraintoption_sql(self, expression: exp.IndexConstraintOption) -> str: +3880 key_block_size = self.sql(expression, "key_block_size") +3881 if key_block_size: +3882 return f"KEY_BLOCK_SIZE = {key_block_size}" 3883 -3884 parser = self.sql(expression, "parser") -3885 if parser: -3886 return f"WITH PARSER {parser}" +3884 using = self.sql(expression, "using") +3885 if using: +3886 return f"USING {using}" 3887 -3888 comment = self.sql(expression, "comment") -3889 if comment: -3890 return f"COMMENT {comment}" +3888 parser = self.sql(expression, "parser") +3889 if parser: +3890 return f"WITH PARSER {parser}" 3891 -3892 visible = expression.args.get("visible") -3893 if visible is not None: -3894 return "VISIBLE" if visible else "INVISIBLE" +3892 comment = self.sql(expression, "comment") +3893 if comment: +3894 return f"COMMENT {comment}" 3895 -3896 engine_attr = self.sql(expression, "engine_attr") -3897 if engine_attr: -3898 return f"ENGINE_ATTRIBUTE = {engine_attr}" +3896 visible = expression.args.get("visible") +3897 if visible is not None: +3898 return "VISIBLE" if visible else "INVISIBLE" 3899 -3900 secondary_engine_attr = self.sql(expression, "secondary_engine_attr") -3901 if secondary_engine_attr: -3902 return f"SECONDARY_ENGINE_ATTRIBUTE = {secondary_engine_attr}" +3900 engine_attr = self.sql(expression, "engine_attr") +3901 if engine_attr: +3902 return f"ENGINE_ATTRIBUTE = {engine_attr}" 3903 -3904 self.unsupported("Unsupported index constraint option.") -3905 return "" -3906 -3907 def checkcolumnconstraint_sql(self, expression: exp.CheckColumnConstraint) -> str: -3908 enforced = " ENFORCED" if expression.args.get("enforced") else "" -3909 return f"CHECK ({self.sql(expression, 'this')}){enforced}" +3904 secondary_engine_attr = self.sql(expression, "secondary_engine_attr") +3905 if secondary_engine_attr: +3906 return f"SECONDARY_ENGINE_ATTRIBUTE = {secondary_engine_attr}" +3907 +3908 self.unsupported("Unsupported index constraint option.") +3909 return "" 3910 -3911 def indexcolumnconstraint_sql(self, expression: exp.IndexColumnConstraint) -> str: -3912 kind = self.sql(expression, "kind") -3913 kind = f"{kind} INDEX" if kind else "INDEX" -3914 this = self.sql(expression, "this") -3915 this = f" {this}" if this else "" -3916 index_type = self.sql(expression, "index_type") -3917 index_type = f" USING {index_type}" if index_type else "" -3918 expressions = self.expressions(expression, flat=True) -3919 expressions = f" ({expressions})" if expressions else "" -3920 options = self.expressions(expression, key="options", sep=" ") -3921 options = f" {options}" if options else "" -3922 return f"{kind}{this}{index_type}{expressions}{options}" -3923 -3924 def nvl2_sql(self, expression: exp.Nvl2) -> str: -3925 if self.NVL2_SUPPORTED: -3926 return self.function_fallback_sql(expression) +3911 def checkcolumnconstraint_sql(self, expression: exp.CheckColumnConstraint) -> str: +3912 enforced = " ENFORCED" if expression.args.get("enforced") else "" +3913 return f"CHECK ({self.sql(expression, 'this')}){enforced}" +3914 +3915 def indexcolumnconstraint_sql(self, expression: exp.IndexColumnConstraint) -> str: +3916 kind = self.sql(expression, "kind") +3917 kind = f"{kind} INDEX" if kind else "INDEX" +3918 this = self.sql(expression, "this") +3919 this = f" {this}" if this else "" +3920 index_type = self.sql(expression, "index_type") +3921 index_type = f" USING {index_type}" if index_type else "" +3922 expressions = self.expressions(expression, flat=True) +3923 expressions = f" ({expressions})" if expressions else "" +3924 options = self.expressions(expression, key="options", sep=" ") +3925 options = f" {options}" if options else "" +3926 return f"{kind}{this}{index_type}{expressions}{options}" 3927 -3928 case = exp.Case().when( -3929 expression.this.is_(exp.null()).not_(copy=False), -3930 expression.args["true"], -3931 copy=False, -3932 ) -3933 else_cond = expression.args.get("false") -3934 if else_cond: -3935 case.else_(else_cond, copy=False) -3936 -3937 return self.sql(case) -3938 -3939 def comprehension_sql(self, expression: exp.Comprehension) -> str: -3940 this = self.sql(expression, "this") -3941 expr = self.sql(expression, "expression") -3942 iterator = self.sql(expression, "iterator") -3943 condition = self.sql(expression, "condition") -3944 condition = f" IF {condition}" if condition else "" -3945 return f"{this} FOR {expr} IN {iterator}{condition}" -3946 -3947 def columnprefix_sql(self, expression: exp.ColumnPrefix) -> str: -3948 return f"{self.sql(expression, 'this')}({self.sql(expression, 'expression')})" -3949 -3950 def opclass_sql(self, expression: exp.Opclass) -> str: -3951 return f"{self.sql(expression, 'this')} {self.sql(expression, 'expression')}" -3952 -3953 def predict_sql(self, expression: exp.Predict) -> str: -3954 model = self.sql(expression, "this") -3955 model = f"MODEL {model}" -3956 table = self.sql(expression, "expression") -3957 table = f"TABLE {table}" if not isinstance(expression.expression, exp.Subquery) else table -3958 parameters = self.sql(expression, "params_struct") -3959 return self.func("PREDICT", model, table, parameters or None) -3960 -3961 def forin_sql(self, expression: exp.ForIn) -> str: -3962 this = self.sql(expression, "this") -3963 expression_sql = self.sql(expression, "expression") -3964 return f"FOR {this} DO {expression_sql}" -3965 -3966 def refresh_sql(self, expression: exp.Refresh) -> str: -3967 this = self.sql(expression, "this") -3968 table = "" if isinstance(expression.this, exp.Literal) else "TABLE " -3969 return f"REFRESH {table}{this}" -3970 -3971 def toarray_sql(self, expression: exp.ToArray) -> str: -3972 arg = expression.this -3973 if not arg.type: -3974 from sqlglot.optimizer.annotate_types import annotate_types -3975 -3976 arg = annotate_types(arg) -3977 -3978 if arg.is_type(exp.DataType.Type.ARRAY): -3979 return self.sql(arg) -3980 -3981 cond_for_null = arg.is_(exp.null()) -3982 return self.sql(exp.func("IF", cond_for_null, exp.null(), exp.array(arg, copy=False))) -3983 -3984 def tsordstotime_sql(self, expression: exp.TsOrDsToTime) -> str: -3985 this = expression.this -3986 time_format = self.format_time(expression) +3928 def nvl2_sql(self, expression: exp.Nvl2) -> str: +3929 if self.NVL2_SUPPORTED: +3930 return self.function_fallback_sql(expression) +3931 +3932 case = exp.Case().when( +3933 expression.this.is_(exp.null()).not_(copy=False), +3934 expression.args["true"], +3935 copy=False, +3936 ) +3937 else_cond = expression.args.get("false") +3938 if else_cond: +3939 case.else_(else_cond, copy=False) +3940 +3941 return self.sql(case) +3942 +3943 def comprehension_sql(self, expression: exp.Comprehension) -> str: +3944 this = self.sql(expression, "this") +3945 expr = self.sql(expression, "expression") +3946 iterator = self.sql(expression, "iterator") +3947 condition = self.sql(expression, "condition") +3948 condition = f" IF {condition}" if condition else "" +3949 return f"{this} FOR {expr} IN {iterator}{condition}" +3950 +3951 def columnprefix_sql(self, expression: exp.ColumnPrefix) -> str: +3952 return f"{self.sql(expression, 'this')}({self.sql(expression, 'expression')})" +3953 +3954 def opclass_sql(self, expression: exp.Opclass) -> str: +3955 return f"{self.sql(expression, 'this')} {self.sql(expression, 'expression')}" +3956 +3957 def predict_sql(self, expression: exp.Predict) -> str: +3958 model = self.sql(expression, "this") +3959 model = f"MODEL {model}" +3960 table = self.sql(expression, "expression") +3961 table = f"TABLE {table}" if not isinstance(expression.expression, exp.Subquery) else table +3962 parameters = self.sql(expression, "params_struct") +3963 return self.func("PREDICT", model, table, parameters or None) +3964 +3965 def forin_sql(self, expression: exp.ForIn) -> str: +3966 this = self.sql(expression, "this") +3967 expression_sql = self.sql(expression, "expression") +3968 return f"FOR {this} DO {expression_sql}" +3969 +3970 def refresh_sql(self, expression: exp.Refresh) -> str: +3971 this = self.sql(expression, "this") +3972 table = "" if isinstance(expression.this, exp.Literal) else "TABLE " +3973 return f"REFRESH {table}{this}" +3974 +3975 def toarray_sql(self, expression: exp.ToArray) -> str: +3976 arg = expression.this +3977 if not arg.type: +3978 from sqlglot.optimizer.annotate_types import annotate_types +3979 +3980 arg = annotate_types(arg) +3981 +3982 if arg.is_type(exp.DataType.Type.ARRAY): +3983 return self.sql(arg) +3984 +3985 cond_for_null = arg.is_(exp.null()) +3986 return self.sql(exp.func("IF", cond_for_null, exp.null(), exp.array(arg, copy=False))) 3987 -3988 if time_format: -3989 return self.sql( -3990 exp.cast( -3991 exp.StrToTime(this=this, format=expression.args["format"]), -3992 exp.DataType.Type.TIME, -3993 ) -3994 ) -3995 -3996 if isinstance(this, exp.TsOrDsToTime) or this.is_type(exp.DataType.Type.TIME): -3997 return self.sql(this) -3998 -3999 return self.sql(exp.cast(this, exp.DataType.Type.TIME)) -4000 -4001 def tsordstotimestamp_sql(self, expression: exp.TsOrDsToTimestamp) -> str: -4002 this = expression.this -4003 if isinstance(this, exp.TsOrDsToTimestamp) or this.is_type(exp.DataType.Type.TIMESTAMP): -4004 return self.sql(this) -4005 -4006 return self.sql(exp.cast(this, exp.DataType.Type.TIMESTAMP, dialect=self.dialect)) -4007 -4008 def tsordstodatetime_sql(self, expression: exp.TsOrDsToDatetime) -> str: -4009 this = expression.this -4010 if isinstance(this, exp.TsOrDsToDatetime) or this.is_type(exp.DataType.Type.DATETIME): -4011 return self.sql(this) -4012 -4013 return self.sql(exp.cast(this, exp.DataType.Type.DATETIME, dialect=self.dialect)) -4014 -4015 def tsordstodate_sql(self, expression: exp.TsOrDsToDate) -> str: -4016 this = expression.this -4017 time_format = self.format_time(expression) +3988 def tsordstotime_sql(self, expression: exp.TsOrDsToTime) -> str: +3989 this = expression.this +3990 time_format = self.format_time(expression) +3991 +3992 if time_format: +3993 return self.sql( +3994 exp.cast( +3995 exp.StrToTime(this=this, format=expression.args["format"]), +3996 exp.DataType.Type.TIME, +3997 ) +3998 ) +3999 +4000 if isinstance(this, exp.TsOrDsToTime) or this.is_type(exp.DataType.Type.TIME): +4001 return self.sql(this) +4002 +4003 return self.sql(exp.cast(this, exp.DataType.Type.TIME)) +4004 +4005 def tsordstotimestamp_sql(self, expression: exp.TsOrDsToTimestamp) -> str: +4006 this = expression.this +4007 if isinstance(this, exp.TsOrDsToTimestamp) or this.is_type(exp.DataType.Type.TIMESTAMP): +4008 return self.sql(this) +4009 +4010 return self.sql(exp.cast(this, exp.DataType.Type.TIMESTAMP, dialect=self.dialect)) +4011 +4012 def tsordstodatetime_sql(self, expression: exp.TsOrDsToDatetime) -> str: +4013 this = expression.this +4014 if isinstance(this, exp.TsOrDsToDatetime) or this.is_type(exp.DataType.Type.DATETIME): +4015 return self.sql(this) +4016 +4017 return self.sql(exp.cast(this, exp.DataType.Type.DATETIME, dialect=self.dialect)) 4018 -4019 if time_format and time_format not in (self.dialect.TIME_FORMAT, self.dialect.DATE_FORMAT): -4020 return self.sql( -4021 exp.cast( -4022 exp.StrToTime(this=this, format=expression.args["format"]), -4023 exp.DataType.Type.DATE, -4024 ) -4025 ) -4026 -4027 if isinstance(this, exp.TsOrDsToDate) or this.is_type(exp.DataType.Type.DATE): -4028 return self.sql(this) -4029 -4030 return self.sql(exp.cast(this, exp.DataType.Type.DATE)) -4031 -4032 def unixdate_sql(self, expression: exp.UnixDate) -> str: -4033 return self.sql( -4034 exp.func( -4035 "DATEDIFF", -4036 expression.this, -4037 exp.cast(exp.Literal.string("1970-01-01"), exp.DataType.Type.DATE), -4038 "day", -4039 ) -4040 ) -4041 -4042 def lastday_sql(self, expression: exp.LastDay) -> str: -4043 if self.LAST_DAY_SUPPORTS_DATE_PART: -4044 return self.function_fallback_sql(expression) +4019 def tsordstodate_sql(self, expression: exp.TsOrDsToDate) -> str: +4020 this = expression.this +4021 time_format = self.format_time(expression) +4022 +4023 if time_format and time_format not in (self.dialect.TIME_FORMAT, self.dialect.DATE_FORMAT): +4024 return self.sql( +4025 exp.cast( +4026 exp.StrToTime(this=this, format=expression.args["format"]), +4027 exp.DataType.Type.DATE, +4028 ) +4029 ) +4030 +4031 if isinstance(this, exp.TsOrDsToDate) or this.is_type(exp.DataType.Type.DATE): +4032 return self.sql(this) +4033 +4034 return self.sql(exp.cast(this, exp.DataType.Type.DATE)) +4035 +4036 def unixdate_sql(self, expression: exp.UnixDate) -> str: +4037 return self.sql( +4038 exp.func( +4039 "DATEDIFF", +4040 expression.this, +4041 exp.cast(exp.Literal.string("1970-01-01"), exp.DataType.Type.DATE), +4042 "day", +4043 ) +4044 ) 4045 -4046 unit = expression.text("unit") -4047 if unit and unit != "MONTH": -4048 self.unsupported("Date parts are not supported in LAST_DAY.") +4046 def lastday_sql(self, expression: exp.LastDay) -> str: +4047 if self.LAST_DAY_SUPPORTS_DATE_PART: +4048 return self.function_fallback_sql(expression) 4049 -4050 return self.func("LAST_DAY", expression.this) -4051 -4052 def dateadd_sql(self, expression: exp.DateAdd) -> str: -4053 from sqlglot.dialects.dialect import unit_to_str -4054 -4055 return self.func( -4056 "DATE_ADD", expression.this, expression.expression, unit_to_str(expression) -4057 ) +4050 unit = expression.text("unit") +4051 if unit and unit != "MONTH": +4052 self.unsupported("Date parts are not supported in LAST_DAY.") +4053 +4054 return self.func("LAST_DAY", expression.this) +4055 +4056 def dateadd_sql(self, expression: exp.DateAdd) -> str: +4057 from sqlglot.dialects.dialect import unit_to_str 4058 -4059 def arrayany_sql(self, expression: exp.ArrayAny) -> str: -4060 if self.CAN_IMPLEMENT_ARRAY_ANY: -4061 filtered = exp.ArrayFilter(this=expression.this, expression=expression.expression) -4062 filtered_not_empty = exp.ArraySize(this=filtered).neq(0) -4063 original_is_empty = exp.ArraySize(this=expression.this).eq(0) -4064 return self.sql(exp.paren(original_is_empty.or_(filtered_not_empty))) -4065 -4066 from sqlglot.dialects import Dialect -4067 -4068 # SQLGlot's executor supports ARRAY_ANY, so we don't wanna warn for the SQLGlot dialect -4069 if self.dialect.__class__ != Dialect: -4070 self.unsupported("ARRAY_ANY is unsupported") +4059 return self.func( +4060 "DATE_ADD", expression.this, expression.expression, unit_to_str(expression) +4061 ) +4062 +4063 def arrayany_sql(self, expression: exp.ArrayAny) -> str: +4064 if self.CAN_IMPLEMENT_ARRAY_ANY: +4065 filtered = exp.ArrayFilter(this=expression.this, expression=expression.expression) +4066 filtered_not_empty = exp.ArraySize(this=filtered).neq(0) +4067 original_is_empty = exp.ArraySize(this=expression.this).eq(0) +4068 return self.sql(exp.paren(original_is_empty.or_(filtered_not_empty))) +4069 +4070 from sqlglot.dialects import Dialect 4071 -4072 return self.function_fallback_sql(expression) -4073 -4074 def struct_sql(self, expression: exp.Struct) -> str: -4075 expression.set( -4076 "expressions", -4077 [ -4078 exp.alias_(e.expression, e.name if e.this.is_string else e.this) -4079 if isinstance(e, exp.PropertyEQ) -4080 else e -4081 for e in expression.expressions -4082 ], -4083 ) -4084 -4085 return self.function_fallback_sql(expression) -4086 -4087 def partitionrange_sql(self, expression: exp.PartitionRange) -> str: -4088 low = self.sql(expression, "this") -4089 high = self.sql(expression, "expression") +4072 # SQLGlot's executor supports ARRAY_ANY, so we don't wanna warn for the SQLGlot dialect +4073 if self.dialect.__class__ != Dialect: +4074 self.unsupported("ARRAY_ANY is unsupported") +4075 +4076 return self.function_fallback_sql(expression) +4077 +4078 def struct_sql(self, expression: exp.Struct) -> str: +4079 expression.set( +4080 "expressions", +4081 [ +4082 exp.alias_(e.expression, e.name if e.this.is_string else e.this) +4083 if isinstance(e, exp.PropertyEQ) +4084 else e +4085 for e in expression.expressions +4086 ], +4087 ) +4088 +4089 return self.function_fallback_sql(expression) 4090 -4091 return f"{low} TO {high}" -4092 -4093 def truncatetable_sql(self, expression: exp.TruncateTable) -> str: -4094 target = "DATABASE" if expression.args.get("is_database") else "TABLE" -4095 tables = f" {self.expressions(expression)}" +4091 def partitionrange_sql(self, expression: exp.PartitionRange) -> str: +4092 low = self.sql(expression, "this") +4093 high = self.sql(expression, "expression") +4094 +4095 return f"{low} TO {high}" 4096 -4097 exists = " IF EXISTS" if expression.args.get("exists") else "" -4098 -4099 on_cluster = self.sql(expression, "cluster") -4100 on_cluster = f" {on_cluster}" if on_cluster else "" -4101 -4102 identity = self.sql(expression, "identity") -4103 identity = f" {identity} IDENTITY" if identity else "" -4104 -4105 option = self.sql(expression, "option") -4106 option = f" {option}" if option else "" -4107 -4108 partition = self.sql(expression, "partition") -4109 partition = f" {partition}" if partition else "" -4110 -4111 return f"TRUNCATE {target}{exists}{tables}{on_cluster}{identity}{option}{partition}" -4112 -4113 # This transpiles T-SQL's CONVERT function -4114 # https://learn.microsoft.com/en-us/sql/t-sql/functions/cast-and-convert-transact-sql?view=sql-server-ver16 -4115 def convert_sql(self, expression: exp.Convert) -> str: -4116 to = expression.this -4117 value = expression.expression -4118 style = expression.args.get("style") -4119 safe = expression.args.get("safe") -4120 strict = expression.args.get("strict") -4121 -4122 if not to or not value: -4123 return "" -4124 -4125 # Retrieve length of datatype and override to default if not specified -4126 if not seq_get(to.expressions, 0) and to.this in self.PARAMETERIZABLE_TEXT_TYPES: -4127 to = exp.DataType.build(to.this, expressions=[exp.Literal.number(30)], nested=False) +4097 def truncatetable_sql(self, expression: exp.TruncateTable) -> str: +4098 target = "DATABASE" if expression.args.get("is_database") else "TABLE" +4099 tables = f" {self.expressions(expression)}" +4100 +4101 exists = " IF EXISTS" if expression.args.get("exists") else "" +4102 +4103 on_cluster = self.sql(expression, "cluster") +4104 on_cluster = f" {on_cluster}" if on_cluster else "" +4105 +4106 identity = self.sql(expression, "identity") +4107 identity = f" {identity} IDENTITY" if identity else "" +4108 +4109 option = self.sql(expression, "option") +4110 option = f" {option}" if option else "" +4111 +4112 partition = self.sql(expression, "partition") +4113 partition = f" {partition}" if partition else "" +4114 +4115 return f"TRUNCATE {target}{exists}{tables}{on_cluster}{identity}{option}{partition}" +4116 +4117 # This transpiles T-SQL's CONVERT function +4118 # https://learn.microsoft.com/en-us/sql/t-sql/functions/cast-and-convert-transact-sql?view=sql-server-ver16 +4119 def convert_sql(self, expression: exp.Convert) -> str: +4120 to = expression.this +4121 value = expression.expression +4122 style = expression.args.get("style") +4123 safe = expression.args.get("safe") +4124 strict = expression.args.get("strict") +4125 +4126 if not to or not value: +4127 return "" 4128 -4129 transformed: t.Optional[exp.Expression] = None -4130 cast = exp.Cast if strict else exp.TryCast -4131 -4132 # Check whether a conversion with format (T-SQL calls this 'style') is applicable -4133 if isinstance(style, exp.Literal) and style.is_int: -4134 from sqlglot.dialects.tsql import TSQL +4129 # Retrieve length of datatype and override to default if not specified +4130 if not seq_get(to.expressions, 0) and to.this in self.PARAMETERIZABLE_TEXT_TYPES: +4131 to = exp.DataType.build(to.this, expressions=[exp.Literal.number(30)], nested=False) +4132 +4133 transformed: t.Optional[exp.Expression] = None +4134 cast = exp.Cast if strict else exp.TryCast 4135 -4136 style_value = style.name -4137 converted_style = TSQL.CONVERT_FORMAT_MAPPING.get(style_value) -4138 if not converted_style: -4139 self.unsupported(f"Unsupported T-SQL 'style' value: {style_value}") -4140 -4141 fmt = exp.Literal.string(converted_style) -4142 -4143 if to.this == exp.DataType.Type.DATE: -4144 transformed = exp.StrToDate(this=value, format=fmt) -4145 elif to.this in (exp.DataType.Type.DATETIME, exp.DataType.Type.DATETIME2): -4146 transformed = exp.StrToTime(this=value, format=fmt) -4147 elif to.this in self.PARAMETERIZABLE_TEXT_TYPES: -4148 transformed = cast(this=exp.TimeToStr(this=value, format=fmt), to=to, safe=safe) -4149 elif to.this == exp.DataType.Type.TEXT: -4150 transformed = exp.TimeToStr(this=value, format=fmt) -4151 -4152 if not transformed: -4153 transformed = cast(this=value, to=to, safe=safe) -4154 -4155 return self.sql(transformed) -4156 -4157 def _jsonpathkey_sql(self, expression: exp.JSONPathKey) -> str: -4158 this = expression.this -4159 if isinstance(this, exp.JSONPathWildcard): -4160 this = self.json_path_part(this) -4161 return f".{this}" if this else "" -4162 -4163 if exp.SAFE_IDENTIFIER_RE.match(this): -4164 return f".{this}" -4165 -4166 this = self.json_path_part(this) -4167 return ( -4168 f"[{this}]" -4169 if self._quote_json_path_key_using_brackets and self.JSON_PATH_BRACKETED_KEY_SUPPORTED -4170 else f".{this}" -4171 ) -4172 -4173 def _jsonpathsubscript_sql(self, expression: exp.JSONPathSubscript) -> str: -4174 this = self.json_path_part(expression.this) -4175 return f"[{this}]" if this else "" +4136 # Check whether a conversion with format (T-SQL calls this 'style') is applicable +4137 if isinstance(style, exp.Literal) and style.is_int: +4138 from sqlglot.dialects.tsql import TSQL +4139 +4140 style_value = style.name +4141 converted_style = TSQL.CONVERT_FORMAT_MAPPING.get(style_value) +4142 if not converted_style: +4143 self.unsupported(f"Unsupported T-SQL 'style' value: {style_value}") +4144 +4145 fmt = exp.Literal.string(converted_style) +4146 +4147 if to.this == exp.DataType.Type.DATE: +4148 transformed = exp.StrToDate(this=value, format=fmt) +4149 elif to.this in (exp.DataType.Type.DATETIME, exp.DataType.Type.DATETIME2): +4150 transformed = exp.StrToTime(this=value, format=fmt) +4151 elif to.this in self.PARAMETERIZABLE_TEXT_TYPES: +4152 transformed = cast(this=exp.TimeToStr(this=value, format=fmt), to=to, safe=safe) +4153 elif to.this == exp.DataType.Type.TEXT: +4154 transformed = exp.TimeToStr(this=value, format=fmt) +4155 +4156 if not transformed: +4157 transformed = cast(this=value, to=to, safe=safe) +4158 +4159 return self.sql(transformed) +4160 +4161 def _jsonpathkey_sql(self, expression: exp.JSONPathKey) -> str: +4162 this = expression.this +4163 if isinstance(this, exp.JSONPathWildcard): +4164 this = self.json_path_part(this) +4165 return f".{this}" if this else "" +4166 +4167 if exp.SAFE_IDENTIFIER_RE.match(this): +4168 return f".{this}" +4169 +4170 this = self.json_path_part(this) +4171 return ( +4172 f"[{this}]" +4173 if self._quote_json_path_key_using_brackets and self.JSON_PATH_BRACKETED_KEY_SUPPORTED +4174 else f".{this}" +4175 ) 4176 -4177 def _simplify_unless_literal(self, expression: E) -> E: -4178 if not isinstance(expression, exp.Literal): -4179 from sqlglot.optimizer.simplify import simplify +4177 def _jsonpathsubscript_sql(self, expression: exp.JSONPathSubscript) -> str: +4178 this = self.json_path_part(expression.this) +4179 return f"[{this}]" if this else "" 4180 -4181 expression = simplify(expression, dialect=self.dialect) -4182 -4183 return expression +4181 def _simplify_unless_literal(self, expression: E) -> E: +4182 if not isinstance(expression, exp.Literal): +4183 from sqlglot.optimizer.simplify import simplify 4184 -4185 def _embed_ignore_nulls(self, expression: exp.IgnoreNulls | exp.RespectNulls, text: str) -> str: -4186 if self.IGNORE_NULLS_IN_FUNC and not expression.meta.get("inline"): -4187 # The first modifier here will be the one closest to the AggFunc's arg -4188 mods = sorted( -4189 expression.find_all(exp.HavingMax, exp.Order, exp.Limit), -4190 key=lambda x: 0 -4191 if isinstance(x, exp.HavingMax) -4192 else (1 if isinstance(x, exp.Order) else 2), -4193 ) -4194 -4195 if mods: -4196 mod = mods[0] -4197 this = expression.__class__(this=mod.this.copy()) -4198 this.meta["inline"] = True -4199 mod.this.replace(this) -4200 return self.sql(expression.this) -4201 -4202 agg_func = expression.find(exp.AggFunc) -4203 -4204 if agg_func: -4205 return self.sql(agg_func)[:-1] + f" {text})" -4206 -4207 return f"{self.sql(expression, 'this')} {text}" -4208 -4209 def _replace_line_breaks(self, string: str) -> str: -4210 """We don't want to extra indent line breaks so we temporarily replace them with sentinels.""" -4211 if self.pretty: -4212 return string.replace("\n", self.SENTINEL_LINE_BREAK) -4213 return string -4214 -4215 def copyparameter_sql(self, expression: exp.CopyParameter) -> str: -4216 option = self.sql(expression, "this") -4217 -4218 if expression.expressions: -4219 upper = option.upper() -4220 -4221 # Snowflake FILE_FORMAT options are separated by whitespace -4222 sep = " " if upper == "FILE_FORMAT" else ", " -4223 -4224 # Databricks copy/format options do not set their list of values with EQ -4225 op = " " if upper in ("COPY_OPTIONS", "FORMAT_OPTIONS") else " = " -4226 values = self.expressions(expression, flat=True, sep=sep) -4227 return f"{option}{op}({values})" -4228 -4229 value = self.sql(expression, "expression") -4230 -4231 if not value: -4232 return option -4233 -4234 op = " = " if self.COPY_PARAMS_EQ_REQUIRED else " " -4235 -4236 return f"{option}{op}{value}" +4185 expression = simplify(expression, dialect=self.dialect) +4186 +4187 return expression +4188 +4189 def _embed_ignore_nulls(self, expression: exp.IgnoreNulls | exp.RespectNulls, text: str) -> str: +4190 if self.IGNORE_NULLS_IN_FUNC and not expression.meta.get("inline"): +4191 # The first modifier here will be the one closest to the AggFunc's arg +4192 mods = sorted( +4193 expression.find_all(exp.HavingMax, exp.Order, exp.Limit), +4194 key=lambda x: 0 +4195 if isinstance(x, exp.HavingMax) +4196 else (1 if isinstance(x, exp.Order) else 2), +4197 ) +4198 +4199 if mods: +4200 mod = mods[0] +4201 this = expression.__class__(this=mod.this.copy()) +4202 this.meta["inline"] = True +4203 mod.this.replace(this) +4204 return self.sql(expression.this) +4205 +4206 agg_func = expression.find(exp.AggFunc) +4207 +4208 if agg_func: +4209 return self.sql(agg_func)[:-1] + f" {text})" +4210 +4211 return f"{self.sql(expression, 'this')} {text}" +4212 +4213 def _replace_line_breaks(self, string: str) -> str: +4214 """We don't want to extra indent line breaks so we temporarily replace them with sentinels.""" +4215 if self.pretty: +4216 return string.replace("\n", self.SENTINEL_LINE_BREAK) +4217 return string +4218 +4219 def copyparameter_sql(self, expression: exp.CopyParameter) -> str: +4220 option = self.sql(expression, "this") +4221 +4222 if expression.expressions: +4223 upper = option.upper() +4224 +4225 # Snowflake FILE_FORMAT options are separated by whitespace +4226 sep = " " if upper == "FILE_FORMAT" else ", " +4227 +4228 # Databricks copy/format options do not set their list of values with EQ +4229 op = " " if upper in ("COPY_OPTIONS", "FORMAT_OPTIONS") else " = " +4230 values = self.expressions(expression, flat=True, sep=sep) +4231 return f"{option}{op}({values})" +4232 +4233 value = self.sql(expression, "expression") +4234 +4235 if not value: +4236 return option 4237 -4238 def credentials_sql(self, expression: exp.Credentials) -> str: -4239 cred_expr = expression.args.get("credentials") -4240 if isinstance(cred_expr, exp.Literal): -4241 # Redshift case: CREDENTIALS <string> -4242 credentials = self.sql(expression, "credentials") -4243 credentials = f"CREDENTIALS {credentials}" if credentials else "" -4244 else: -4245 # Snowflake case: CREDENTIALS = (...) -4246 credentials = self.expressions(expression, key="credentials", flat=True, sep=" ") -4247 credentials = f"CREDENTIALS = ({credentials})" if cred_expr is not None else "" -4248 -4249 storage = self.sql(expression, "storage") -4250 storage = f"STORAGE_INTEGRATION = {storage}" if storage else "" -4251 -4252 encryption = self.expressions(expression, key="encryption", flat=True, sep=" ") -4253 encryption = f" ENCRYPTION = ({encryption})" if encryption else "" -4254 -4255 iam_role = self.sql(expression, "iam_role") -4256 iam_role = f"IAM_ROLE {iam_role}" if iam_role else "" -4257 -4258 region = self.sql(expression, "region") -4259 region = f" REGION {region}" if region else "" -4260 -4261 return f"{credentials}{storage}{encryption}{iam_role}{region}" -4262 -4263 def copy_sql(self, expression: exp.Copy) -> str: -4264 this = self.sql(expression, "this") -4265 this = f" INTO {this}" if self.COPY_HAS_INTO_KEYWORD else f" {this}" +4238 op = " = " if self.COPY_PARAMS_EQ_REQUIRED else " " +4239 +4240 return f"{option}{op}{value}" +4241 +4242 def credentials_sql(self, expression: exp.Credentials) -> str: +4243 cred_expr = expression.args.get("credentials") +4244 if isinstance(cred_expr, exp.Literal): +4245 # Redshift case: CREDENTIALS <string> +4246 credentials = self.sql(expression, "credentials") +4247 credentials = f"CREDENTIALS {credentials}" if credentials else "" +4248 else: +4249 # Snowflake case: CREDENTIALS = (...) +4250 credentials = self.expressions(expression, key="credentials", flat=True, sep=" ") +4251 credentials = f"CREDENTIALS = ({credentials})" if cred_expr is not None else "" +4252 +4253 storage = self.sql(expression, "storage") +4254 storage = f"STORAGE_INTEGRATION = {storage}" if storage else "" +4255 +4256 encryption = self.expressions(expression, key="encryption", flat=True, sep=" ") +4257 encryption = f" ENCRYPTION = ({encryption})" if encryption else "" +4258 +4259 iam_role = self.sql(expression, "iam_role") +4260 iam_role = f"IAM_ROLE {iam_role}" if iam_role else "" +4261 +4262 region = self.sql(expression, "region") +4263 region = f" REGION {region}" if region else "" +4264 +4265 return f"{credentials}{storage}{encryption}{iam_role}{region}" 4266 -4267 credentials = self.sql(expression, "credentials") -4268 credentials = self.seg(credentials) if credentials else "" -4269 kind = self.seg("FROM" if expression.args.get("kind") else "TO") -4270 files = self.expressions(expression, key="files", flat=True) -4271 -4272 sep = ", " if self.dialect.COPY_PARAMS_ARE_CSV else " " -4273 params = self.expressions( -4274 expression, -4275 key="params", -4276 sep=sep, -4277 new_line=True, -4278 skip_last=True, -4279 skip_first=True, -4280 indent=self.COPY_PARAMS_ARE_WRAPPED, -4281 ) -4282 -4283 if params: -4284 if self.COPY_PARAMS_ARE_WRAPPED: -4285 params = f" WITH ({params})" -4286 elif not self.pretty: -4287 params = f" {params}" -4288 -4289 return f"COPY{this}{kind} {files}{credentials}{params}" -4290 -4291 def semicolon_sql(self, expression: exp.Semicolon) -> str: -4292 return "" -4293 -4294 def datadeletionproperty_sql(self, expression: exp.DataDeletionProperty) -> str: -4295 on_sql = "ON" if expression.args.get("on") else "OFF" -4296 filter_col: t.Optional[str] = self.sql(expression, "filter_column") -4297 filter_col = f"FILTER_COLUMN={filter_col}" if filter_col else None -4298 retention_period: t.Optional[str] = self.sql(expression, "retention_period") -4299 retention_period = f"RETENTION_PERIOD={retention_period}" if retention_period else None -4300 -4301 if filter_col or retention_period: -4302 on_sql = self.func("ON", filter_col, retention_period) -4303 -4304 return f"DATA_DELETION={on_sql}" -4305 -4306 def maskingpolicycolumnconstraint_sql( -4307 self, expression: exp.MaskingPolicyColumnConstraint -4308 ) -> str: -4309 this = self.sql(expression, "this") -4310 expressions = self.expressions(expression, flat=True) -4311 expressions = f" USING ({expressions})" if expressions else "" -4312 return f"MASKING POLICY {this}{expressions}" -4313 -4314 def gapfill_sql(self, expression: exp.GapFill) -> str: -4315 this = self.sql(expression, "this") -4316 this = f"TABLE {this}" -4317 return self.func("GAP_FILL", this, *[v for k, v in expression.args.items() if k != "this"]) -4318 -4319 def scope_resolution(self, rhs: str, scope_name: str) -> str: -4320 return self.func("SCOPE_RESOLUTION", scope_name or None, rhs) -4321 -4322 def scoperesolution_sql(self, expression: exp.ScopeResolution) -> str: -4323 this = self.sql(expression, "this") -4324 expr = expression.expression +4267 def copy_sql(self, expression: exp.Copy) -> str: +4268 this = self.sql(expression, "this") +4269 this = f" INTO {this}" if self.COPY_HAS_INTO_KEYWORD else f" {this}" +4270 +4271 credentials = self.sql(expression, "credentials") +4272 credentials = self.seg(credentials) if credentials else "" +4273 kind = self.seg("FROM" if expression.args.get("kind") else "TO") +4274 files = self.expressions(expression, key="files", flat=True) +4275 +4276 sep = ", " if self.dialect.COPY_PARAMS_ARE_CSV else " " +4277 params = self.expressions( +4278 expression, +4279 key="params", +4280 sep=sep, +4281 new_line=True, +4282 skip_last=True, +4283 skip_first=True, +4284 indent=self.COPY_PARAMS_ARE_WRAPPED, +4285 ) +4286 +4287 if params: +4288 if self.COPY_PARAMS_ARE_WRAPPED: +4289 params = f" WITH ({params})" +4290 elif not self.pretty: +4291 params = f" {params}" +4292 +4293 return f"COPY{this}{kind} {files}{credentials}{params}" +4294 +4295 def semicolon_sql(self, expression: exp.Semicolon) -> str: +4296 return "" +4297 +4298 def datadeletionproperty_sql(self, expression: exp.DataDeletionProperty) -> str: +4299 on_sql = "ON" if expression.args.get("on") else "OFF" +4300 filter_col: t.Optional[str] = self.sql(expression, "filter_column") +4301 filter_col = f"FILTER_COLUMN={filter_col}" if filter_col else None +4302 retention_period: t.Optional[str] = self.sql(expression, "retention_period") +4303 retention_period = f"RETENTION_PERIOD={retention_period}" if retention_period else None +4304 +4305 if filter_col or retention_period: +4306 on_sql = self.func("ON", filter_col, retention_period) +4307 +4308 return f"DATA_DELETION={on_sql}" +4309 +4310 def maskingpolicycolumnconstraint_sql( +4311 self, expression: exp.MaskingPolicyColumnConstraint +4312 ) -> str: +4313 this = self.sql(expression, "this") +4314 expressions = self.expressions(expression, flat=True) +4315 expressions = f" USING ({expressions})" if expressions else "" +4316 return f"MASKING POLICY {this}{expressions}" +4317 +4318 def gapfill_sql(self, expression: exp.GapFill) -> str: +4319 this = self.sql(expression, "this") +4320 this = f"TABLE {this}" +4321 return self.func("GAP_FILL", this, *[v for k, v in expression.args.items() if k != "this"]) +4322 +4323 def scope_resolution(self, rhs: str, scope_name: str) -> str: +4324 return self.func("SCOPE_RESOLUTION", scope_name or None, rhs) 4325 -4326 if isinstance(expr, exp.Func): -4327 # T-SQL's CLR functions are case sensitive -4328 expr = f"{self.sql(expr, 'this')}({self.format_args(*expr.expressions)})" -4329 else: -4330 expr = self.sql(expression, "expression") -4331 -4332 return self.scope_resolution(expr, this) -4333 -4334 def parsejson_sql(self, expression: exp.ParseJSON) -> str: -4335 if self.PARSE_JSON_NAME is None: -4336 return self.sql(expression.this) +4326 def scoperesolution_sql(self, expression: exp.ScopeResolution) -> str: +4327 this = self.sql(expression, "this") +4328 expr = expression.expression +4329 +4330 if isinstance(expr, exp.Func): +4331 # T-SQL's CLR functions are case sensitive +4332 expr = f"{self.sql(expr, 'this')}({self.format_args(*expr.expressions)})" +4333 else: +4334 expr = self.sql(expression, "expression") +4335 +4336 return self.scope_resolution(expr, this) 4337 -4338 return self.func(self.PARSE_JSON_NAME, expression.this, expression.expression) -4339 -4340 def rand_sql(self, expression: exp.Rand) -> str: -4341 lower = self.sql(expression, "lower") -4342 upper = self.sql(expression, "upper") +4338 def parsejson_sql(self, expression: exp.ParseJSON) -> str: +4339 if self.PARSE_JSON_NAME is None: +4340 return self.sql(expression.this) +4341 +4342 return self.func(self.PARSE_JSON_NAME, expression.this, expression.expression) 4343 -4344 if lower and upper: -4345 return f"({upper} - {lower}) * {self.func('RAND', expression.this)} + {lower}" -4346 return self.func("RAND", expression.this) +4344 def rand_sql(self, expression: exp.Rand) -> str: +4345 lower = self.sql(expression, "lower") +4346 upper = self.sql(expression, "upper") 4347 -4348 def changes_sql(self, expression: exp.Changes) -> str: -4349 information = self.sql(expression, "information") -4350 information = f"INFORMATION => {information}" -4351 at_before = self.sql(expression, "at_before") -4352 at_before = f"{self.seg('')}{at_before}" if at_before else "" -4353 end = self.sql(expression, "end") -4354 end = f"{self.seg('')}{end}" if end else "" -4355 -4356 return f"CHANGES ({information}){at_before}{end}" -4357 -4358 def pad_sql(self, expression: exp.Pad) -> str: -4359 prefix = "L" if expression.args.get("is_left") else "R" -4360 -4361 fill_pattern = self.sql(expression, "fill_pattern") or None -4362 if not fill_pattern and self.PAD_FILL_PATTERN_IS_REQUIRED: -4363 fill_pattern = "' '" +4348 if lower and upper: +4349 return f"({upper} - {lower}) * {self.func('RAND', expression.this)} + {lower}" +4350 return self.func("RAND", expression.this) +4351 +4352 def changes_sql(self, expression: exp.Changes) -> str: +4353 information = self.sql(expression, "information") +4354 information = f"INFORMATION => {information}" +4355 at_before = self.sql(expression, "at_before") +4356 at_before = f"{self.seg('')}{at_before}" if at_before else "" +4357 end = self.sql(expression, "end") +4358 end = f"{self.seg('')}{end}" if end else "" +4359 +4360 return f"CHANGES ({information}){at_before}{end}" +4361 +4362 def pad_sql(self, expression: exp.Pad) -> str: +4363 prefix = "L" if expression.args.get("is_left") else "R" 4364 -4365 return self.func(f"{prefix}PAD", expression.this, expression.expression, fill_pattern) -4366 -4367 def summarize_sql(self, expression: exp.Summarize) -> str: -4368 table = " TABLE" if expression.args.get("table") else "" -4369 return f"SUMMARIZE{table} {self.sql(expression.this)}" +4365 fill_pattern = self.sql(expression, "fill_pattern") or None +4366 if not fill_pattern and self.PAD_FILL_PATTERN_IS_REQUIRED: +4367 fill_pattern = "' '" +4368 +4369 return self.func(f"{prefix}PAD", expression.this, expression.expression, fill_pattern) 4370 -4371 def explodinggenerateseries_sql(self, expression: exp.ExplodingGenerateSeries) -> str: -4372 generate_series = exp.GenerateSeries(**expression.args) -4373 -4374 parent = expression.parent -4375 if isinstance(parent, (exp.Alias, exp.TableAlias)): -4376 parent = parent.parent +4371 def summarize_sql(self, expression: exp.Summarize) -> str: +4372 table = " TABLE" if expression.args.get("table") else "" +4373 return f"SUMMARIZE{table} {self.sql(expression.this)}" +4374 +4375 def explodinggenerateseries_sql(self, expression: exp.ExplodingGenerateSeries) -> str: +4376 generate_series = exp.GenerateSeries(**expression.args) 4377 -4378 if self.SUPPORTS_EXPLODING_PROJECTIONS and not isinstance(parent, (exp.Table, exp.Unnest)): -4379 return self.sql(exp.Unnest(expressions=[generate_series])) -4380 -4381 if isinstance(parent, exp.Select): -4382 self.unsupported("GenerateSeries projection unnesting is not supported.") -4383 -4384 return self.sql(generate_series) -4385 -4386 def arrayconcat_sql(self, expression: exp.ArrayConcat, name: str = "ARRAY_CONCAT") -> str: -4387 exprs = expression.expressions -4388 if not self.ARRAY_CONCAT_IS_VAR_LEN: -4389 rhs = reduce(lambda x, y: exp.ArrayConcat(this=x, expressions=[y]), exprs) -4390 else: -4391 rhs = self.expressions(expression) -4392 -4393 return self.func(name, expression.this, rhs or None) -4394 -4395 def converttimezone_sql(self, expression: exp.ConvertTimezone) -> str: -4396 if self.SUPPORTS_CONVERT_TIMEZONE: -4397 return self.function_fallback_sql(expression) +4378 parent = expression.parent +4379 if isinstance(parent, (exp.Alias, exp.TableAlias)): +4380 parent = parent.parent +4381 +4382 if self.SUPPORTS_EXPLODING_PROJECTIONS and not isinstance(parent, (exp.Table, exp.Unnest)): +4383 return self.sql(exp.Unnest(expressions=[generate_series])) +4384 +4385 if isinstance(parent, exp.Select): +4386 self.unsupported("GenerateSeries projection unnesting is not supported.") +4387 +4388 return self.sql(generate_series) +4389 +4390 def arrayconcat_sql(self, expression: exp.ArrayConcat, name: str = "ARRAY_CONCAT") -> str: +4391 exprs = expression.expressions +4392 if not self.ARRAY_CONCAT_IS_VAR_LEN: +4393 rhs = reduce(lambda x, y: exp.ArrayConcat(this=x, expressions=[y]), exprs) +4394 else: +4395 rhs = self.expressions(expression) +4396 +4397 return self.func(name, expression.this, rhs or None) 4398 -4399 source_tz = expression.args.get("source_tz") -4400 target_tz = expression.args.get("target_tz") -4401 timestamp = expression.args.get("timestamp") +4399 def converttimezone_sql(self, expression: exp.ConvertTimezone) -> str: +4400 if self.SUPPORTS_CONVERT_TIMEZONE: +4401 return self.function_fallback_sql(expression) 4402 -4403 if source_tz and timestamp: -4404 timestamp = exp.AtTimeZone( -4405 this=exp.cast(timestamp, exp.DataType.Type.TIMESTAMPNTZ), zone=source_tz -4406 ) -4407 -4408 expr = exp.AtTimeZone(this=timestamp, zone=target_tz) -4409 -4410 return self.sql(expr) +4403 source_tz = expression.args.get("source_tz") +4404 target_tz = expression.args.get("target_tz") +4405 timestamp = expression.args.get("timestamp") +4406 +4407 if source_tz and timestamp: +4408 timestamp = exp.AtTimeZone( +4409 this=exp.cast(timestamp, exp.DataType.Type.TIMESTAMPNTZ), zone=source_tz +4410 ) 4411 -4412 def json_sql(self, expression: exp.JSON) -> str: -4413 this = self.sql(expression, "this") -4414 this = f" {this}" if this else "" +4412 expr = exp.AtTimeZone(this=timestamp, zone=target_tz) +4413 +4414 return self.sql(expr) 4415 -4416 _with = expression.args.get("with") -4417 -4418 if _with is None: -4419 with_sql = "" -4420 elif not _with: -4421 with_sql = " WITHOUT" -4422 else: -4423 with_sql = " WITH" -4424 -4425 unique_sql = " UNIQUE KEYS" if expression.args.get("unique") else "" -4426 -4427 return f"JSON{this}{with_sql}{unique_sql}" +4416 def json_sql(self, expression: exp.JSON) -> str: +4417 this = self.sql(expression, "this") +4418 this = f" {this}" if this else "" +4419 +4420 _with = expression.args.get("with") +4421 +4422 if _with is None: +4423 with_sql = "" +4424 elif not _with: +4425 with_sql = " WITHOUT" +4426 else: +4427 with_sql = " WITH" 4428 -4429 def jsonvalue_sql(self, expression: exp.JSONValue) -> str: -4430 def _generate_on_options(arg: t.Any) -> str: -4431 return arg if isinstance(arg, str) else f"DEFAULT {self.sql(arg)}" +4429 unique_sql = " UNIQUE KEYS" if expression.args.get("unique") else "" +4430 +4431 return f"JSON{this}{with_sql}{unique_sql}" 4432 -4433 path = self.sql(expression, "path") -4434 returning = self.sql(expression, "returning") -4435 returning = f" RETURNING {returning}" if returning else "" +4433 def jsonvalue_sql(self, expression: exp.JSONValue) -> str: +4434 def _generate_on_options(arg: t.Any) -> str: +4435 return arg if isinstance(arg, str) else f"DEFAULT {self.sql(arg)}" 4436 -4437 on_condition = self.sql(expression, "on_condition") -4438 on_condition = f" {on_condition}" if on_condition else "" -4439 -4440 return self.func("JSON_VALUE", expression.this, f"{path}{returning}{on_condition}") -4441 -4442 def conditionalinsert_sql(self, expression: exp.ConditionalInsert) -> str: -4443 else_ = "ELSE " if expression.args.get("else_") else "" -4444 condition = self.sql(expression, "expression") -4445 condition = f"WHEN {condition} THEN " if condition else else_ -4446 insert = self.sql(expression, "this")[len("INSERT") :].strip() -4447 return f"{condition}{insert}" -4448 -4449 def multitableinserts_sql(self, expression: exp.MultitableInserts) -> str: -4450 kind = self.sql(expression, "kind") -4451 expressions = self.seg(self.expressions(expression, sep=" ")) -4452 res = f"INSERT {kind}{expressions}{self.seg(self.sql(expression, 'source'))}" -4453 return res -4454 -4455 def oncondition_sql(self, expression: exp.OnCondition) -> str: -4456 # Static options like "NULL ON ERROR" are stored as strings, in contrast to "DEFAULT <expr> ON ERROR" -4457 empty = expression.args.get("empty") -4458 empty = ( -4459 f"DEFAULT {empty} ON EMPTY" -4460 if isinstance(empty, exp.Expression) -4461 else self.sql(expression, "empty") -4462 ) -4463 -4464 error = expression.args.get("error") -4465 error = ( -4466 f"DEFAULT {error} ON ERROR" -4467 if isinstance(error, exp.Expression) -4468 else self.sql(expression, "error") -4469 ) -4470 -4471 if error and empty: -4472 error = ( -4473 f"{empty} {error}" -4474 if self.dialect.ON_CONDITION_EMPTY_BEFORE_ERROR -4475 else f"{error} {empty}" -4476 ) -4477 empty = "" -4478 -4479 null = self.sql(expression, "null") -4480 -4481 return f"{empty}{error}{null}" +4437 path = self.sql(expression, "path") +4438 returning = self.sql(expression, "returning") +4439 returning = f" RETURNING {returning}" if returning else "" +4440 +4441 on_condition = self.sql(expression, "on_condition") +4442 on_condition = f" {on_condition}" if on_condition else "" +4443 +4444 return self.func("JSON_VALUE", expression.this, f"{path}{returning}{on_condition}") +4445 +4446 def conditionalinsert_sql(self, expression: exp.ConditionalInsert) -> str: +4447 else_ = "ELSE " if expression.args.get("else_") else "" +4448 condition = self.sql(expression, "expression") +4449 condition = f"WHEN {condition} THEN " if condition else else_ +4450 insert = self.sql(expression, "this")[len("INSERT") :].strip() +4451 return f"{condition}{insert}" +4452 +4453 def multitableinserts_sql(self, expression: exp.MultitableInserts) -> str: +4454 kind = self.sql(expression, "kind") +4455 expressions = self.seg(self.expressions(expression, sep=" ")) +4456 res = f"INSERT {kind}{expressions}{self.seg(self.sql(expression, 'source'))}" +4457 return res +4458 +4459 def oncondition_sql(self, expression: exp.OnCondition) -> str: +4460 # Static options like "NULL ON ERROR" are stored as strings, in contrast to "DEFAULT <expr> ON ERROR" +4461 empty = expression.args.get("empty") +4462 empty = ( +4463 f"DEFAULT {empty} ON EMPTY" +4464 if isinstance(empty, exp.Expression) +4465 else self.sql(expression, "empty") +4466 ) +4467 +4468 error = expression.args.get("error") +4469 error = ( +4470 f"DEFAULT {error} ON ERROR" +4471 if isinstance(error, exp.Expression) +4472 else self.sql(expression, "error") +4473 ) +4474 +4475 if error and empty: +4476 error = ( +4477 f"{empty} {error}" +4478 if self.dialect.ON_CONDITION_EMPTY_BEFORE_ERROR +4479 else f"{error} {empty}" +4480 ) +4481 empty = "" 4482 -4483 def jsonextractquote_sql(self, expression: exp.JSONExtractQuote) -> str: -4484 scalar = " ON SCALAR STRING" if expression.args.get("scalar") else "" -4485 return f"{self.sql(expression, 'option')} QUOTES{scalar}" +4483 null = self.sql(expression, "null") +4484 +4485 return f"{empty}{error}{null}" 4486 -4487 def jsonexists_sql(self, expression: exp.JSONExists) -> str: -4488 this = self.sql(expression, "this") -4489 path = self.sql(expression, "path") +4487 def jsonextractquote_sql(self, expression: exp.JSONExtractQuote) -> str: +4488 scalar = " ON SCALAR STRING" if expression.args.get("scalar") else "" +4489 return f"{self.sql(expression, 'option')} QUOTES{scalar}" 4490 -4491 passing = self.expressions(expression, "passing") -4492 passing = f" PASSING {passing}" if passing else "" -4493 -4494 on_condition = self.sql(expression, "on_condition") -4495 on_condition = f" {on_condition}" if on_condition else "" -4496 -4497 path = f"{path}{passing}{on_condition}" -4498 -4499 return self.func("JSON_EXISTS", this, path) +4491 def jsonexists_sql(self, expression: exp.JSONExists) -> str: +4492 this = self.sql(expression, "this") +4493 path = self.sql(expression, "path") +4494 +4495 passing = self.expressions(expression, "passing") +4496 passing = f" PASSING {passing}" if passing else "" +4497 +4498 on_condition = self.sql(expression, "on_condition") +4499 on_condition = f" {on_condition}" if on_condition else "" 4500 -4501 def arrayagg_sql(self, expression: exp.ArrayAgg) -> str: -4502 array_agg = self.function_fallback_sql(expression) -4503 -4504 # Add a NULL FILTER on the column to mimic the results going from a dialect that excludes nulls -4505 # on ARRAY_AGG (e.g Spark) to one that doesn't (e.g. DuckDB) -4506 if self.dialect.ARRAY_AGG_INCLUDES_NULLS and expression.args.get("nulls_excluded"): -4507 parent = expression.parent -4508 if isinstance(parent, exp.Filter): -4509 parent_cond = parent.expression.this -4510 parent_cond.replace(parent_cond.and_(expression.this.is_(exp.null()).not_())) -4511 else: -4512 this = expression.this -4513 # Do not add the filter if the input is not a column (e.g. literal, struct etc) -4514 if this.find(exp.Column): -4515 # DISTINCT is already present in the agg function, do not propagate it to FILTER as well -4516 this_sql = ( -4517 self.expressions(this) -4518 if isinstance(this, exp.Distinct) -4519 else self.sql(expression, "this") -4520 ) -4521 -4522 array_agg = f"{array_agg} FILTER(WHERE {this_sql} IS NOT NULL)" -4523 -4524 return array_agg +4501 path = f"{path}{passing}{on_condition}" +4502 +4503 return self.func("JSON_EXISTS", this, path) +4504 +4505 def arrayagg_sql(self, expression: exp.ArrayAgg) -> str: +4506 array_agg = self.function_fallback_sql(expression) +4507 +4508 # Add a NULL FILTER on the column to mimic the results going from a dialect that excludes nulls +4509 # on ARRAY_AGG (e.g Spark) to one that doesn't (e.g. DuckDB) +4510 if self.dialect.ARRAY_AGG_INCLUDES_NULLS and expression.args.get("nulls_excluded"): +4511 parent = expression.parent +4512 if isinstance(parent, exp.Filter): +4513 parent_cond = parent.expression.this +4514 parent_cond.replace(parent_cond.and_(expression.this.is_(exp.null()).not_())) +4515 else: +4516 this = expression.this +4517 # Do not add the filter if the input is not a column (e.g. literal, struct etc) +4518 if this.find(exp.Column): +4519 # DISTINCT is already present in the agg function, do not propagate it to FILTER as well +4520 this_sql = ( +4521 self.expressions(this) +4522 if isinstance(this, exp.Distinct) +4523 else self.sql(expression, "this") +4524 ) 4525 -4526 def apply_sql(self, expression: exp.Apply) -> str: -4527 this = self.sql(expression, "this") -4528 expr = self.sql(expression, "expression") +4526 array_agg = f"{array_agg} FILTER(WHERE {this_sql} IS NOT NULL)" +4527 +4528 return array_agg 4529 -4530 return f"{this} APPLY({expr})" -4531 -4532 def grant_sql(self, expression: exp.Grant) -> str: -4533 privileges_sql = self.expressions(expression, key="privileges", flat=True) -4534 -4535 kind = self.sql(expression, "kind") -4536 kind = f" {kind}" if kind else "" -4537 -4538 securable = self.sql(expression, "securable") -4539 securable = f" {securable}" if securable else "" -4540 -4541 principals = self.expressions(expression, key="principals", flat=True) -4542 -4543 grant_option = " WITH GRANT OPTION" if expression.args.get("grant_option") else "" +4530 def apply_sql(self, expression: exp.Apply) -> str: +4531 this = self.sql(expression, "this") +4532 expr = self.sql(expression, "expression") +4533 +4534 return f"{this} APPLY({expr})" +4535 +4536 def grant_sql(self, expression: exp.Grant) -> str: +4537 privileges_sql = self.expressions(expression, key="privileges", flat=True) +4538 +4539 kind = self.sql(expression, "kind") +4540 kind = f" {kind}" if kind else "" +4541 +4542 securable = self.sql(expression, "securable") +4543 securable = f" {securable}" if securable else "" 4544 -4545 return f"GRANT {privileges_sql} ON{kind}{securable} TO {principals}{grant_option}" +4545 principals = self.expressions(expression, key="principals", flat=True) 4546 -4547 def grantprivilege_sql(self, expression: exp.GrantPrivilege): -4548 this = self.sql(expression, "this") -4549 columns = self.expressions(expression, flat=True) -4550 columns = f"({columns})" if columns else "" -4551 -4552 return f"{this}{columns}" -4553 -4554 def grantprincipal_sql(self, expression: exp.GrantPrincipal): -4555 this = self.sql(expression, "this") -4556 -4557 kind = self.sql(expression, "kind") -4558 kind = f"{kind} " if kind else "" -4559 -4560 return f"{kind}{this}" -4561 -4562 def columns_sql(self, expression: exp.Columns): -4563 func = self.function_fallback_sql(expression) -4564 if expression.args.get("unpack"): -4565 func = f"*{func}" -4566 -4567 return func -4568 -4569 def overlay_sql(self, expression: exp.Overlay): -4570 this = self.sql(expression, "this") -4571 expr = self.sql(expression, "expression") -4572 from_sql = self.sql(expression, "from") -4573 for_sql = self.sql(expression, "for") -4574 for_sql = f" FOR {for_sql}" if for_sql else "" -4575 -4576 return f"OVERLAY({this} PLACING {expr} FROM {from_sql}{for_sql})" -4577 -4578 @unsupported_args("format") -4579 def todouble_sql(self, expression: exp.ToDouble) -> str: -4580 return self.sql(exp.cast(expression.this, exp.DataType.Type.DOUBLE)) +4547 grant_option = " WITH GRANT OPTION" if expression.args.get("grant_option") else "" +4548 +4549 return f"GRANT {privileges_sql} ON{kind}{securable} TO {principals}{grant_option}" +4550 +4551 def grantprivilege_sql(self, expression: exp.GrantPrivilege): +4552 this = self.sql(expression, "this") +4553 columns = self.expressions(expression, flat=True) +4554 columns = f"({columns})" if columns else "" +4555 +4556 return f"{this}{columns}" +4557 +4558 def grantprincipal_sql(self, expression: exp.GrantPrincipal): +4559 this = self.sql(expression, "this") +4560 +4561 kind = self.sql(expression, "kind") +4562 kind = f"{kind} " if kind else "" +4563 +4564 return f"{kind}{this}" +4565 +4566 def columns_sql(self, expression: exp.Columns): +4567 func = self.function_fallback_sql(expression) +4568 if expression.args.get("unpack"): +4569 func = f"*{func}" +4570 +4571 return func +4572 +4573 def overlay_sql(self, expression: exp.Overlay): +4574 this = self.sql(expression, "this") +4575 expr = self.sql(expression, "expression") +4576 from_sql = self.sql(expression, "from") +4577 for_sql = self.sql(expression, "for") +4578 for_sql = f" FOR {for_sql}" if for_sql else "" +4579 +4580 return f"OVERLAY({this} PLACING {expr} FROM {from_sql}{for_sql})" 4581 -4582 def string_sql(self, expression: exp.String) -> str: -4583 this = expression.this -4584 zone = expression.args.get("zone") +4582 @unsupported_args("format") +4583 def todouble_sql(self, expression: exp.ToDouble) -> str: +4584 return self.sql(exp.cast(expression.this, exp.DataType.Type.DOUBLE)) 4585 -4586 if zone: -4587 # This is a BigQuery specific argument for STRING(<timestamp_expr>, <time_zone>) -4588 # BigQuery stores timestamps internally as UTC, so ConvertTimezone is used with UTC -4589 # set for source_tz to transpile the time conversion before the STRING cast -4590 this = exp.ConvertTimezone( -4591 source_tz=exp.Literal.string("UTC"), target_tz=zone, timestamp=this -4592 ) -4593 -4594 return self.sql(exp.cast(this, exp.DataType.Type.VARCHAR)) -4595 -4596 def median_sql(self, expression: exp.Median): -4597 if not self.SUPPORTS_MEDIAN: -4598 return self.sql( -4599 exp.PercentileCont(this=expression.this, expression=exp.Literal.number(0.5)) -4600 ) -4601 -4602 return self.function_fallback_sql(expression) -4603 -4604 def overflowtruncatebehavior_sql(self, expression: exp.OverflowTruncateBehavior) -> str: -4605 filler = self.sql(expression, "this") -4606 filler = f" {filler}" if filler else "" -4607 with_count = "WITH COUNT" if expression.args.get("with_count") else "WITHOUT COUNT" -4608 return f"TRUNCATE{filler} {with_count}" -4609 -4610 def unixseconds_sql(self, expression: exp.UnixSeconds) -> str: -4611 if self.SUPPORTS_UNIX_SECONDS: -4612 return self.function_fallback_sql(expression) +4586 def string_sql(self, expression: exp.String) -> str: +4587 this = expression.this +4588 zone = expression.args.get("zone") +4589 +4590 if zone: +4591 # This is a BigQuery specific argument for STRING(<timestamp_expr>, <time_zone>) +4592 # BigQuery stores timestamps internally as UTC, so ConvertTimezone is used with UTC +4593 # set for source_tz to transpile the time conversion before the STRING cast +4594 this = exp.ConvertTimezone( +4595 source_tz=exp.Literal.string("UTC"), target_tz=zone, timestamp=this +4596 ) +4597 +4598 return self.sql(exp.cast(this, exp.DataType.Type.VARCHAR)) +4599 +4600 def median_sql(self, expression: exp.Median): +4601 if not self.SUPPORTS_MEDIAN: +4602 return self.sql( +4603 exp.PercentileCont(this=expression.this, expression=exp.Literal.number(0.5)) +4604 ) +4605 +4606 return self.function_fallback_sql(expression) +4607 +4608 def overflowtruncatebehavior_sql(self, expression: exp.OverflowTruncateBehavior) -> str: +4609 filler = self.sql(expression, "this") +4610 filler = f" {filler}" if filler else "" +4611 with_count = "WITH COUNT" if expression.args.get("with_count") else "WITHOUT COUNT" +4612 return f"TRUNCATE{filler} {with_count}" 4613 -4614 start_ts = exp.cast( -4615 exp.Literal.string("1970-01-01 00:00:00+00"), to=exp.DataType.Type.TIMESTAMPTZ -4616 ) +4614 def unixseconds_sql(self, expression: exp.UnixSeconds) -> str: +4615 if self.SUPPORTS_UNIX_SECONDS: +4616 return self.function_fallback_sql(expression) 4617 -4618 return self.sql( -4619 exp.TimestampDiff(this=expression.this, expression=start_ts, unit=exp.var("SECONDS")) +4618 start_ts = exp.cast( +4619 exp.Literal.string("1970-01-01 00:00:00+00"), to=exp.DataType.Type.TIMESTAMPTZ 4620 ) 4621 -4622 def arraysize_sql(self, expression: exp.ArraySize) -> str: -4623 dim = expression.expression -4624 -4625 # For dialects that don't support the dimension arg, we can safely transpile it's default value (1st dimension) -4626 if dim and self.ARRAY_SIZE_DIM_REQUIRED is None: -4627 if not (dim.is_int and dim.name == "1"): -4628 self.unsupported("Cannot transpile dimension argument for ARRAY_LENGTH") -4629 dim = None -4630 -4631 # If dimension is required but not specified, default initialize it -4632 if self.ARRAY_SIZE_DIM_REQUIRED and not dim: -4633 dim = exp.Literal.number(1) +4622 return self.sql( +4623 exp.TimestampDiff(this=expression.this, expression=start_ts, unit=exp.var("SECONDS")) +4624 ) +4625 +4626 def arraysize_sql(self, expression: exp.ArraySize) -> str: +4627 dim = expression.expression +4628 +4629 # For dialects that don't support the dimension arg, we can safely transpile it's default value (1st dimension) +4630 if dim and self.ARRAY_SIZE_DIM_REQUIRED is None: +4631 if not (dim.is_int and dim.name == "1"): +4632 self.unsupported("Cannot transpile dimension argument for ARRAY_LENGTH") +4633 dim = None 4634 -4635 return self.func(self.ARRAY_SIZE_NAME, expression.this, dim) -4636 -4637 def attach_sql(self, expression: exp.Attach) -> str: -4638 this = self.sql(expression, "this") -4639 exists_sql = " IF NOT EXISTS" if expression.args.get("exists") else "" -4640 expressions = self.expressions(expression) -4641 expressions = f" ({expressions})" if expressions else "" -4642 -4643 return f"ATTACH{exists_sql} {this}{expressions}" -4644 -4645 def detach_sql(self, expression: exp.Detach) -> str: -4646 this = self.sql(expression, "this") -4647 exists_sql = " IF EXISTS" if expression.args.get("exists") else "" +4635 # If dimension is required but not specified, default initialize it +4636 if self.ARRAY_SIZE_DIM_REQUIRED and not dim: +4637 dim = exp.Literal.number(1) +4638 +4639 return self.func(self.ARRAY_SIZE_NAME, expression.this, dim) +4640 +4641 def attach_sql(self, expression: exp.Attach) -> str: +4642 this = self.sql(expression, "this") +4643 exists_sql = " IF NOT EXISTS" if expression.args.get("exists") else "" +4644 expressions = self.expressions(expression) +4645 expressions = f" ({expressions})" if expressions else "" +4646 +4647 return f"ATTACH{exists_sql} {this}{expressions}" 4648 -4649 return f"DETACH{exists_sql} {this}" -4650 -4651 def attachoption_sql(self, expression: exp.AttachOption) -> str: -4652 this = self.sql(expression, "this") -4653 value = self.sql(expression, "expression") -4654 value = f" {value}" if value else "" -4655 return f"{this}{value}" -4656 -4657 def featuresattime_sql(self, expression: exp.FeaturesAtTime) -> str: -4658 this_sql = self.sql(expression, "this") -4659 if isinstance(expression.this, exp.Table): -4660 this_sql = f"TABLE {this_sql}" -4661 -4662 return self.func( -4663 "FEATURES_AT_TIME", -4664 this_sql, -4665 expression.args.get("time"), -4666 expression.args.get("num_rows"), -4667 expression.args.get("ignore_feature_nulls"), -4668 ) -4669 -4670 def watermarkcolumnconstraint_sql(self, expression: exp.WatermarkColumnConstraint) -> str: -4671 return ( -4672 f"WATERMARK FOR {self.sql(expression, 'this')} AS {self.sql(expression, 'expression')}" -4673 ) -4674 -4675 def encodeproperty_sql(self, expression: exp.EncodeProperty) -> str: -4676 encode = "KEY ENCODE" if expression.args.get("key") else "ENCODE" -4677 encode = f"{encode} {self.sql(expression, 'this')}" +4649 def detach_sql(self, expression: exp.Detach) -> str: +4650 this = self.sql(expression, "this") +4651 exists_sql = " IF EXISTS" if expression.args.get("exists") else "" +4652 +4653 return f"DETACH{exists_sql} {this}" +4654 +4655 def attachoption_sql(self, expression: exp.AttachOption) -> str: +4656 this = self.sql(expression, "this") +4657 value = self.sql(expression, "expression") +4658 value = f" {value}" if value else "" +4659 return f"{this}{value}" +4660 +4661 def featuresattime_sql(self, expression: exp.FeaturesAtTime) -> str: +4662 this_sql = self.sql(expression, "this") +4663 if isinstance(expression.this, exp.Table): +4664 this_sql = f"TABLE {this_sql}" +4665 +4666 return self.func( +4667 "FEATURES_AT_TIME", +4668 this_sql, +4669 expression.args.get("time"), +4670 expression.args.get("num_rows"), +4671 expression.args.get("ignore_feature_nulls"), +4672 ) +4673 +4674 def watermarkcolumnconstraint_sql(self, expression: exp.WatermarkColumnConstraint) -> str: +4675 return ( +4676 f"WATERMARK FOR {self.sql(expression, 'this')} AS {self.sql(expression, 'expression')}" +4677 ) 4678 -4679 properties = expression.args.get("properties") -4680 if properties: -4681 encode = f"{encode} {self.properties(properties)}" +4679 def encodeproperty_sql(self, expression: exp.EncodeProperty) -> str: +4680 encode = "KEY ENCODE" if expression.args.get("key") else "ENCODE" +4681 encode = f"{encode} {self.sql(expression, 'this')}" 4682 -4683 return encode -4684 -4685 def includeproperty_sql(self, expression: exp.IncludeProperty) -> str: -4686 this = self.sql(expression, "this") -4687 include = f"INCLUDE {this}" +4683 properties = expression.args.get("properties") +4684 if properties: +4685 encode = f"{encode} {self.properties(properties)}" +4686 +4687 return encode 4688 -4689 column_def = self.sql(expression, "column_def") -4690 if column_def: -4691 include = f"{include} {column_def}" +4689 def includeproperty_sql(self, expression: exp.IncludeProperty) -> str: +4690 this = self.sql(expression, "this") +4691 include = f"INCLUDE {this}" 4692 -4693 alias = self.sql(expression, "alias") -4694 if alias: -4695 include = f"{include} AS {alias}" +4693 column_def = self.sql(expression, "column_def") +4694 if column_def: +4695 include = f"{include} {column_def}" 4696 -4697 return include -4698 -4699 def xmlelement_sql(self, expression: exp.XMLElement) -> str: -4700 name = f"NAME {self.sql(expression, 'this')}" -4701 return self.func("XMLELEMENT", name, *expression.expressions) +4697 alias = self.sql(expression, "alias") +4698 if alias: +4699 include = f"{include} AS {alias}" +4700 +4701 return include 4702 -4703 def partitionbyrangeproperty_sql(self, expression: exp.PartitionByRangeProperty) -> str: -4704 partitions = self.expressions(expression, "partition_expressions") -4705 create = self.expressions(expression, "create_expressions") -4706 return f"PARTITION BY RANGE {self.wrap(partitions)} {self.wrap(create)}" -4707 -4708 def partitionbyrangepropertydynamic_sql( -4709 self, expression: exp.PartitionByRangePropertyDynamic -4710 ) -> str: -4711 start = self.sql(expression, "start") -4712 end = self.sql(expression, "end") -4713 -4714 every = expression.args["every"] -4715 if isinstance(every, exp.Interval) and every.this.is_string: -4716 every.this.replace(exp.Literal.number(every.name)) +4703 def xmlelement_sql(self, expression: exp.XMLElement) -> str: +4704 name = f"NAME {self.sql(expression, 'this')}" +4705 return self.func("XMLELEMENT", name, *expression.expressions) +4706 +4707 def partitionbyrangeproperty_sql(self, expression: exp.PartitionByRangeProperty) -> str: +4708 partitions = self.expressions(expression, "partition_expressions") +4709 create = self.expressions(expression, "create_expressions") +4710 return f"PARTITION BY RANGE {self.wrap(partitions)} {self.wrap(create)}" +4711 +4712 def partitionbyrangepropertydynamic_sql( +4713 self, expression: exp.PartitionByRangePropertyDynamic +4714 ) -> str: +4715 start = self.sql(expression, "start") +4716 end = self.sql(expression, "end") 4717 -4718 return f"START {self.wrap(start)} END {self.wrap(end)} EVERY {self.wrap(self.sql(every))}" -4719 -4720 def unpivotcolumns_sql(self, expression: exp.UnpivotColumns) -> str: -4721 name = self.sql(expression, "this") -4722 values = self.expressions(expression, flat=True) +4718 every = expression.args["every"] +4719 if isinstance(every, exp.Interval) and every.this.is_string: +4720 every.this.replace(exp.Literal.number(every.name)) +4721 +4722 return f"START {self.wrap(start)} END {self.wrap(end)} EVERY {self.wrap(self.sql(every))}" 4723 -4724 return f"NAME {name} VALUE {values}" -4725 -4726 def analyzesample_sql(self, expression: exp.AnalyzeSample) -> str: -4727 kind = self.sql(expression, "kind") -4728 sample = self.sql(expression, "sample") -4729 return f"SAMPLE {sample} {kind}" -4730 -4731 def analyzestatistics_sql(self, expression: exp.AnalyzeStatistics) -> str: -4732 kind = self.sql(expression, "kind") -4733 option = self.sql(expression, "option") -4734 option = f" {option}" if option else "" -4735 this = self.sql(expression, "this") -4736 this = f" {this}" if this else "" -4737 columns = self.expressions(expression) -4738 columns = f" {columns}" if columns else "" -4739 return f"{kind}{option} STATISTICS{this}{columns}" -4740 -4741 def analyzehistogram_sql(self, expression: exp.AnalyzeHistogram) -> str: -4742 this = self.sql(expression, "this") -4743 columns = self.expressions(expression) -4744 inner_expression = self.sql(expression, "expression") -4745 inner_expression = f" {inner_expression}" if inner_expression else "" -4746 update_options = self.sql(expression, "update_options") -4747 update_options = f" {update_options} UPDATE" if update_options else "" -4748 return f"{this} HISTOGRAM ON {columns}{inner_expression}{update_options}" -4749 -4750 def analyzedelete_sql(self, expression: exp.AnalyzeDelete) -> str: -4751 kind = self.sql(expression, "kind") -4752 kind = f" {kind}" if kind else "" -4753 return f"DELETE{kind} STATISTICS" -4754 -4755 def analyzelistchainedrows_sql(self, expression: exp.AnalyzeListChainedRows) -> str: -4756 inner_expression = self.sql(expression, "expression") -4757 return f"LIST CHAINED ROWS{inner_expression}" +4724 def unpivotcolumns_sql(self, expression: exp.UnpivotColumns) -> str: +4725 name = self.sql(expression, "this") +4726 values = self.expressions(expression, flat=True) +4727 +4728 return f"NAME {name} VALUE {values}" +4729 +4730 def analyzesample_sql(self, expression: exp.AnalyzeSample) -> str: +4731 kind = self.sql(expression, "kind") +4732 sample = self.sql(expression, "sample") +4733 return f"SAMPLE {sample} {kind}" +4734 +4735 def analyzestatistics_sql(self, expression: exp.AnalyzeStatistics) -> str: +4736 kind = self.sql(expression, "kind") +4737 option = self.sql(expression, "option") +4738 option = f" {option}" if option else "" +4739 this = self.sql(expression, "this") +4740 this = f" {this}" if this else "" +4741 columns = self.expressions(expression) +4742 columns = f" {columns}" if columns else "" +4743 return f"{kind}{option} STATISTICS{this}{columns}" +4744 +4745 def analyzehistogram_sql(self, expression: exp.AnalyzeHistogram) -> str: +4746 this = self.sql(expression, "this") +4747 columns = self.expressions(expression) +4748 inner_expression = self.sql(expression, "expression") +4749 inner_expression = f" {inner_expression}" if inner_expression else "" +4750 update_options = self.sql(expression, "update_options") +4751 update_options = f" {update_options} UPDATE" if update_options else "" +4752 return f"{this} HISTOGRAM ON {columns}{inner_expression}{update_options}" +4753 +4754 def analyzedelete_sql(self, expression: exp.AnalyzeDelete) -> str: +4755 kind = self.sql(expression, "kind") +4756 kind = f" {kind}" if kind else "" +4757 return f"DELETE{kind} STATISTICS" 4758 -4759 def analyzevalidate_sql(self, expression: exp.AnalyzeValidate) -> str: -4760 kind = self.sql(expression, "kind") -4761 this = self.sql(expression, "this") -4762 this = f" {this}" if this else "" -4763 inner_expression = self.sql(expression, "expression") -4764 return f"VALIDATE {kind}{this}{inner_expression}" -4765 -4766 def analyze_sql(self, expression: exp.Analyze) -> str: -4767 options = self.expressions(expression, key="options", sep=" ") -4768 options = f" {options}" if options else "" -4769 kind = self.sql(expression, "kind") -4770 kind = f" {kind}" if kind else "" -4771 this = self.sql(expression, "this") -4772 this = f" {this}" if this else "" -4773 mode = self.sql(expression, "mode") -4774 mode = f" {mode}" if mode else "" -4775 properties = self.sql(expression, "properties") -4776 properties = f" {properties}" if properties else "" -4777 partition = self.sql(expression, "partition") -4778 partition = f" {partition}" if partition else "" -4779 inner_expression = self.sql(expression, "expression") -4780 inner_expression = f" {inner_expression}" if inner_expression else "" -4781 return f"ANALYZE{options}{kind}{this}{partition}{mode}{inner_expression}{properties}" -4782 -4783 def xmltable_sql(self, expression: exp.XMLTable) -> str: -4784 this = self.sql(expression, "this") -4785 namespaces = self.expressions(expression, key="namespaces") -4786 namespaces = f"XMLNAMESPACES({namespaces}), " if namespaces else "" -4787 passing = self.expressions(expression, key="passing") -4788 passing = f"{self.sep()}PASSING{self.seg(passing)}" if passing else "" -4789 columns = self.expressions(expression, key="columns") -4790 columns = f"{self.sep()}COLUMNS{self.seg(columns)}" if columns else "" -4791 by_ref = f"{self.sep()}RETURNING SEQUENCE BY REF" if expression.args.get("by_ref") else "" -4792 return f"XMLTABLE({self.sep('')}{self.indent(namespaces + this + passing + by_ref + columns)}{self.seg(')', sep='')}" -4793 -4794 def xmlnamespace_sql(self, expression: exp.XMLNamespace) -> str: -4795 this = self.sql(expression, "this") -4796 return this if isinstance(expression.this, exp.Alias) else f"DEFAULT {this}" +4759 def analyzelistchainedrows_sql(self, expression: exp.AnalyzeListChainedRows) -> str: +4760 inner_expression = self.sql(expression, "expression") +4761 return f"LIST CHAINED ROWS{inner_expression}" +4762 +4763 def analyzevalidate_sql(self, expression: exp.AnalyzeValidate) -> str: +4764 kind = self.sql(expression, "kind") +4765 this = self.sql(expression, "this") +4766 this = f" {this}" if this else "" +4767 inner_expression = self.sql(expression, "expression") +4768 return f"VALIDATE {kind}{this}{inner_expression}" +4769 +4770 def analyze_sql(self, expression: exp.Analyze) -> str: +4771 options = self.expressions(expression, key="options", sep=" ") +4772 options = f" {options}" if options else "" +4773 kind = self.sql(expression, "kind") +4774 kind = f" {kind}" if kind else "" +4775 this = self.sql(expression, "this") +4776 this = f" {this}" if this else "" +4777 mode = self.sql(expression, "mode") +4778 mode = f" {mode}" if mode else "" +4779 properties = self.sql(expression, "properties") +4780 properties = f" {properties}" if properties else "" +4781 partition = self.sql(expression, "partition") +4782 partition = f" {partition}" if partition else "" +4783 inner_expression = self.sql(expression, "expression") +4784 inner_expression = f" {inner_expression}" if inner_expression else "" +4785 return f"ANALYZE{options}{kind}{this}{partition}{mode}{inner_expression}{properties}" +4786 +4787 def xmltable_sql(self, expression: exp.XMLTable) -> str: +4788 this = self.sql(expression, "this") +4789 namespaces = self.expressions(expression, key="namespaces") +4790 namespaces = f"XMLNAMESPACES({namespaces}), " if namespaces else "" +4791 passing = self.expressions(expression, key="passing") +4792 passing = f"{self.sep()}PASSING{self.seg(passing)}" if passing else "" +4793 columns = self.expressions(expression, key="columns") +4794 columns = f"{self.sep()}COLUMNS{self.seg(columns)}" if columns else "" +4795 by_ref = f"{self.sep()}RETURNING SEQUENCE BY REF" if expression.args.get("by_ref") else "" +4796 return f"XMLTABLE({self.sep('')}{self.indent(namespaces + this + passing + by_ref + columns)}{self.seg(')', sep='')}" 4797 -4798 def export_sql(self, expression: exp.Export) -> str: +4798 def xmlnamespace_sql(self, expression: exp.XMLNamespace) -> str: 4799 this = self.sql(expression, "this") -4800 connection = self.sql(expression, "connection") -4801 connection = f"WITH CONNECTION {connection} " if connection else "" -4802 options = self.sql(expression, "options") -4803 return f"EXPORT DATA {connection}{options} AS {this}" -4804 -4805 def declare_sql(self, expression: exp.Declare) -> str: -4806 return f"DECLARE {self.expressions(expression, flat=True)}" -4807 -4808 def declareitem_sql(self, expression: exp.DeclareItem) -> str: -4809 variable = self.sql(expression, "this") -4810 default = self.sql(expression, "default") -4811 default = f" = {default}" if default else "" -4812 -4813 kind = self.sql(expression, "kind") -4814 if isinstance(expression.args.get("kind"), exp.Schema): -4815 kind = f"TABLE {kind}" +4800 return this if isinstance(expression.this, exp.Alias) else f"DEFAULT {this}" +4801 +4802 def export_sql(self, expression: exp.Export) -> str: +4803 this = self.sql(expression, "this") +4804 connection = self.sql(expression, "connection") +4805 connection = f"WITH CONNECTION {connection} " if connection else "" +4806 options = self.sql(expression, "options") +4807 return f"EXPORT DATA {connection}{options} AS {this}" +4808 +4809 def declare_sql(self, expression: exp.Declare) -> str: +4810 return f"DECLARE {self.expressions(expression, flat=True)}" +4811 +4812 def declareitem_sql(self, expression: exp.DeclareItem) -> str: +4813 variable = self.sql(expression, "this") +4814 default = self.sql(expression, "default") +4815 default = f" = {default}" if default else "" 4816 -4817 return f"{variable} AS {kind}{default}" -4818 -4819 def recursivewithsearch_sql(self, expression: exp.RecursiveWithSearch) -> str: -4820 kind = self.sql(expression, "kind") -4821 this = self.sql(expression, "this") -4822 set = self.sql(expression, "expression") -4823 using = self.sql(expression, "using") -4824 using = f" USING {using}" if using else "" -4825 -4826 kind_sql = kind if kind == "CYCLE" else f"SEARCH {kind} FIRST BY" -4827 -4828 return f"{kind_sql} {this} SET {set}{using}" +4817 kind = self.sql(expression, "kind") +4818 if isinstance(expression.args.get("kind"), exp.Schema): +4819 kind = f"TABLE {kind}" +4820 +4821 return f"{variable} AS {kind}{default}" +4822 +4823 def recursivewithsearch_sql(self, expression: exp.RecursiveWithSearch) -> str: +4824 kind = self.sql(expression, "kind") +4825 this = self.sql(expression, "this") +4826 set = self.sql(expression, "expression") +4827 using = self.sql(expression, "using") +4828 using = f" USING {using}" if using else "" 4829 -4830 def parameterizedagg_sql(self, expression: exp.ParameterizedAgg) -> str: -4831 params = self.expressions(expression, key="params", flat=True) -4832 return self.func(expression.name, *expression.expressions) + f"({params})" +4830 kind_sql = kind if kind == "CYCLE" else f"SEARCH {kind} FIRST BY" +4831 +4832 return f"{kind_sql} {this} SET {set}{using}" 4833 -4834 def anonymousaggfunc_sql(self, expression: exp.AnonymousAggFunc) -> str: -4835 return self.func(expression.name, *expression.expressions) -4836 -4837 def combinedaggfunc_sql(self, expression: exp.CombinedAggFunc) -> str: -4838 return self.anonymousaggfunc_sql(expression) -4839 -4840 def combinedparameterizedagg_sql(self, expression: exp.CombinedParameterizedAgg) -> str: -4841 return self.parameterizedagg_sql(expression) -4842 -4843 def show_sql(self, expression: exp.Show) -> str: -4844 self.unsupported("Unsupported SHOW statement") -4845 return "" +4834 def parameterizedagg_sql(self, expression: exp.ParameterizedAgg) -> str: +4835 params = self.expressions(expression, key="params", flat=True) +4836 return self.func(expression.name, *expression.expressions) + f"({params})" +4837 +4838 def anonymousaggfunc_sql(self, expression: exp.AnonymousAggFunc) -> str: +4839 return self.func(expression.name, *expression.expressions) +4840 +4841 def combinedaggfunc_sql(self, expression: exp.CombinedAggFunc) -> str: +4842 return self.anonymousaggfunc_sql(expression) +4843 +4844 def combinedparameterizedagg_sql(self, expression: exp.CombinedParameterizedAgg) -> str: +4845 return self.parameterizedagg_sql(expression) +4846 +4847 def show_sql(self, expression: exp.Show) -> str: +4848 self.unsupported("Unsupported SHOW statement") +4849 return "" @@ -12529,7 +12537,7 @@ Default: True
    PARAMETERIZABLE_TEXT_TYPES = -{<Type.CHAR: 'CHAR'>, <Type.VARCHAR: 'VARCHAR'>, <Type.NCHAR: 'NCHAR'>, <Type.NVARCHAR: 'NVARCHAR'>} +{<Type.CHAR: 'CHAR'>, <Type.NVARCHAR: 'NVARCHAR'>, <Type.VARCHAR: 'VARCHAR'>, <Type.NCHAR: 'NCHAR'>}
    @@ -18902,17 +18910,21 @@ it is safer to copy. 3293 if comment: 3294 return f"ALTER COLUMN {this} COMMENT {comment}" 3295 -3296 allow_null = expression.args.get("allow_null") -3297 drop = expression.args.get("drop") -3298 -3299 if not drop and not allow_null: -3300 self.unsupported("Unsupported ALTER COLUMN syntax") -3301 -3302 if allow_null is not None: -3303 keyword = "DROP" if drop else "SET" -3304 return f"ALTER COLUMN {this} {keyword} NOT NULL" +3296 visible = expression.args.get("visible") +3297 if visible: +3298 return f"ALTER COLUMN {this} SET {visible}" +3299 +3300 allow_null = expression.args.get("allow_null") +3301 drop = expression.args.get("drop") +3302 +3303 if not drop and not allow_null: +3304 self.unsupported("Unsupported ALTER COLUMN syntax") 3305 -3306 return f"ALTER COLUMN {this} DROP DEFAULT" +3306 if allow_null is not None: +3307 keyword = "DROP" if drop else "SET" +3308 return f"ALTER COLUMN {this} {keyword} NOT NULL" +3309 +3310 return f"ALTER COLUMN {this} DROP DEFAULT"
    @@ -18930,13 +18942,13 @@ it is safer to copy. -
    3308    def alterindex_sql(self, expression: exp.AlterIndex) -> str:
    -3309        this = self.sql(expression, "this")
    -3310
    -3311        visible = expression.args.get("visible")
    -3312        visible_sql = "VISIBLE" if visible else "INVISIBLE"
    -3313
    -3314        return f"ALTER INDEX {this} {visible_sql}"
    +            
    3312    def alterindex_sql(self, expression: exp.AlterIndex) -> str:
    +3313        this = self.sql(expression, "this")
    +3314
    +3315        visible = expression.args.get("visible")
    +3316        visible_sql = "VISIBLE" if visible else "INVISIBLE"
    +3317
    +3318        return f"ALTER INDEX {this} {visible_sql}"
     
    @@ -18954,11 +18966,11 @@ it is safer to copy.
    -
    3316    def alterdiststyle_sql(self, expression: exp.AlterDistStyle) -> str:
    -3317        this = self.sql(expression, "this")
    -3318        if not isinstance(expression.this, exp.Var):
    -3319            this = f"KEY DISTKEY {this}"
    -3320        return f"ALTER DISTSTYLE {this}"
    +            
    3320    def alterdiststyle_sql(self, expression: exp.AlterDistStyle) -> str:
    +3321        this = self.sql(expression, "this")
    +3322        if not isinstance(expression.this, exp.Var):
    +3323            this = f"KEY DISTKEY {this}"
    +3324        return f"ALTER DISTSTYLE {this}"
     
    @@ -18976,12 +18988,12 @@ it is safer to copy.
    -
    3322    def altersortkey_sql(self, expression: exp.AlterSortKey) -> str:
    -3323        compound = " COMPOUND" if expression.args.get("compound") else ""
    -3324        this = self.sql(expression, "this")
    -3325        expressions = self.expressions(expression, flat=True)
    -3326        expressions = f"({expressions})" if expressions else ""
    -3327        return f"ALTER{compound} SORTKEY {this or expressions}"
    +            
    3326    def altersortkey_sql(self, expression: exp.AlterSortKey) -> str:
    +3327        compound = " COMPOUND" if expression.args.get("compound") else ""
    +3328        this = self.sql(expression, "this")
    +3329        expressions = self.expressions(expression, flat=True)
    +3330        expressions = f"({expressions})" if expressions else ""
    +3331        return f"ALTER{compound} SORTKEY {this or expressions}"
     
    @@ -18999,14 +19011,14 @@ it is safer to copy.
    -
    3329    def alterrename_sql(self, expression: exp.AlterRename) -> str:
    -3330        if not self.RENAME_TABLE_WITH_DB:
    -3331            # Remove db from tables
    -3332            expression = expression.transform(
    -3333                lambda n: exp.table_(n.this) if isinstance(n, exp.Table) else n
    -3334            ).assert_is(exp.AlterRename)
    -3335        this = self.sql(expression, "this")
    -3336        return f"RENAME TO {this}"
    +            
    3333    def alterrename_sql(self, expression: exp.AlterRename) -> str:
    +3334        if not self.RENAME_TABLE_WITH_DB:
    +3335            # Remove db from tables
    +3336            expression = expression.transform(
    +3337                lambda n: exp.table_(n.this) if isinstance(n, exp.Table) else n
    +3338            ).assert_is(exp.AlterRename)
    +3339        this = self.sql(expression, "this")
    +3340        return f"RENAME TO {this}"
     
    @@ -19024,11 +19036,11 @@ it is safer to copy.
    -
    3338    def renamecolumn_sql(self, expression: exp.RenameColumn) -> str:
    -3339        exists = " IF EXISTS" if expression.args.get("exists") else ""
    -3340        old_column = self.sql(expression, "this")
    -3341        new_column = self.sql(expression, "to")
    -3342        return f"RENAME COLUMN{exists} {old_column} TO {new_column}"
    +            
    3342    def renamecolumn_sql(self, expression: exp.RenameColumn) -> str:
    +3343        exists = " IF EXISTS" if expression.args.get("exists") else ""
    +3344        old_column = self.sql(expression, "this")
    +3345        new_column = self.sql(expression, "to")
    +3346        return f"RENAME COLUMN{exists} {old_column} TO {new_column}"
     
    @@ -19046,9 +19058,9 @@ it is safer to copy.
    -
    3344    def alterset_sql(self, expression: exp.AlterSet) -> str:
    -3345        exprs = self.expressions(expression, flat=True)
    -3346        return f"SET {exprs}"
    +            
    3348    def alterset_sql(self, expression: exp.AlterSet) -> str:
    +3349        exprs = self.expressions(expression, flat=True)
    +3350        return f"SET {exprs}"
     
    @@ -19066,30 +19078,30 @@ it is safer to copy.
    -
    3348    def alter_sql(self, expression: exp.Alter) -> str:
    -3349        actions = expression.args["actions"]
    -3350
    -3351        if isinstance(actions[0], exp.ColumnDef):
    -3352            actions = self.add_column_sql(expression)
    -3353        elif isinstance(actions[0], exp.Schema):
    -3354            actions = self.expressions(expression, key="actions", prefix="ADD COLUMNS ")
    -3355        elif isinstance(actions[0], exp.Delete):
    -3356            actions = self.expressions(expression, key="actions", flat=True)
    -3357        elif isinstance(actions[0], exp.Query):
    -3358            actions = "AS " + self.expressions(expression, key="actions")
    -3359        else:
    +            
    3352    def alter_sql(self, expression: exp.Alter) -> str:
    +3353        actions = expression.args["actions"]
    +3354
    +3355        if isinstance(actions[0], exp.ColumnDef):
    +3356            actions = self.add_column_sql(expression)
    +3357        elif isinstance(actions[0], exp.Schema):
    +3358            actions = self.expressions(expression, key="actions", prefix="ADD COLUMNS ")
    +3359        elif isinstance(actions[0], exp.Delete):
     3360            actions = self.expressions(expression, key="actions", flat=True)
    -3361
    -3362        exists = " IF EXISTS" if expression.args.get("exists") else ""
    -3363        on_cluster = self.sql(expression, "cluster")
    -3364        on_cluster = f" {on_cluster}" if on_cluster else ""
    -3365        only = " ONLY" if expression.args.get("only") else ""
    -3366        options = self.expressions(expression, key="options")
    -3367        options = f", {options}" if options else ""
    -3368        kind = self.sql(expression, "kind")
    -3369        not_valid = " NOT VALID" if expression.args.get("not_valid") else ""
    -3370
    -3371        return f"ALTER {kind}{exists}{only} {self.sql(expression, 'this')}{on_cluster} {actions}{not_valid}{options}"
    +3361        elif isinstance(actions[0], exp.Query):
    +3362            actions = "AS " + self.expressions(expression, key="actions")
    +3363        else:
    +3364            actions = self.expressions(expression, key="actions", flat=True)
    +3365
    +3366        exists = " IF EXISTS" if expression.args.get("exists") else ""
    +3367        on_cluster = self.sql(expression, "cluster")
    +3368        on_cluster = f" {on_cluster}" if on_cluster else ""
    +3369        only = " ONLY" if expression.args.get("only") else ""
    +3370        options = self.expressions(expression, key="options")
    +3371        options = f", {options}" if options else ""
    +3372        kind = self.sql(expression, "kind")
    +3373        not_valid = " NOT VALID" if expression.args.get("not_valid") else ""
    +3374
    +3375        return f"ALTER {kind}{exists}{only} {self.sql(expression, 'this')}{on_cluster} {actions}{not_valid}{options}"
     
    @@ -19107,15 +19119,15 @@ it is safer to copy.
    -
    3373    def add_column_sql(self, expression: exp.Alter) -> str:
    -3374        if self.ALTER_TABLE_INCLUDE_COLUMN_KEYWORD:
    -3375            return self.expressions(
    -3376                expression,
    -3377                key="actions",
    -3378                prefix="ADD COLUMN ",
    -3379                skip_first=True,
    -3380            )
    -3381        return f"ADD {self.expressions(expression, key='actions', flat=True)}"
    +            
    3377    def add_column_sql(self, expression: exp.Alter) -> str:
    +3378        if self.ALTER_TABLE_INCLUDE_COLUMN_KEYWORD:
    +3379            return self.expressions(
    +3380                expression,
    +3381                key="actions",
    +3382                prefix="ADD COLUMN ",
    +3383                skip_first=True,
    +3384            )
    +3385        return f"ADD {self.expressions(expression, key='actions', flat=True)}"
     
    @@ -19133,10 +19145,10 @@ it is safer to copy.
    -
    3383    def droppartition_sql(self, expression: exp.DropPartition) -> str:
    -3384        expressions = self.expressions(expression)
    -3385        exists = " IF EXISTS " if expression.args.get("exists") else " "
    -3386        return f"DROP{exists}{expressions}"
    +            
    3387    def droppartition_sql(self, expression: exp.DropPartition) -> str:
    +3388        expressions = self.expressions(expression)
    +3389        exists = " IF EXISTS " if expression.args.get("exists") else " "
    +3390        return f"DROP{exists}{expressions}"
     
    @@ -19154,8 +19166,8 @@ it is safer to copy.
    -
    3388    def addconstraint_sql(self, expression: exp.AddConstraint) -> str:
    -3389        return f"ADD {self.expressions(expression)}"
    +            
    3392    def addconstraint_sql(self, expression: exp.AddConstraint) -> str:
    +3393        return f"ADD {self.expressions(expression)}"
     
    @@ -19173,20 +19185,20 @@ it is safer to copy.
    -
    3391    def distinct_sql(self, expression: exp.Distinct) -> str:
    -3392        this = self.expressions(expression, flat=True)
    -3393
    -3394        if not self.MULTI_ARG_DISTINCT and len(expression.expressions) > 1:
    -3395            case = exp.case()
    -3396            for arg in expression.expressions:
    -3397                case = case.when(arg.is_(exp.null()), exp.null())
    -3398            this = self.sql(case.else_(f"({this})"))
    -3399
    -3400        this = f" {this}" if this else ""
    -3401
    -3402        on = self.sql(expression, "on")
    -3403        on = f" ON {on}" if on else ""
    -3404        return f"DISTINCT{this}{on}"
    +            
    3395    def distinct_sql(self, expression: exp.Distinct) -> str:
    +3396        this = self.expressions(expression, flat=True)
    +3397
    +3398        if not self.MULTI_ARG_DISTINCT and len(expression.expressions) > 1:
    +3399            case = exp.case()
    +3400            for arg in expression.expressions:
    +3401                case = case.when(arg.is_(exp.null()), exp.null())
    +3402            this = self.sql(case.else_(f"({this})"))
    +3403
    +3404        this = f" {this}" if this else ""
    +3405
    +3406        on = self.sql(expression, "on")
    +3407        on = f" ON {on}" if on else ""
    +3408        return f"DISTINCT{this}{on}"
     
    @@ -19204,8 +19216,8 @@ it is safer to copy.
    -
    3406    def ignorenulls_sql(self, expression: exp.IgnoreNulls) -> str:
    -3407        return self._embed_ignore_nulls(expression, "IGNORE NULLS")
    +            
    3410    def ignorenulls_sql(self, expression: exp.IgnoreNulls) -> str:
    +3411        return self._embed_ignore_nulls(expression, "IGNORE NULLS")
     
    @@ -19223,8 +19235,8 @@ it is safer to copy.
    -
    3409    def respectnulls_sql(self, expression: exp.RespectNulls) -> str:
    -3410        return self._embed_ignore_nulls(expression, "RESPECT NULLS")
    +            
    3413    def respectnulls_sql(self, expression: exp.RespectNulls) -> str:
    +3414        return self._embed_ignore_nulls(expression, "RESPECT NULLS")
     
    @@ -19242,11 +19254,11 @@ it is safer to copy.
    -
    3412    def havingmax_sql(self, expression: exp.HavingMax) -> str:
    -3413        this_sql = self.sql(expression, "this")
    -3414        expression_sql = self.sql(expression, "expression")
    -3415        kind = "MAX" if expression.args.get("max") else "MIN"
    -3416        return f"{this_sql} HAVING {kind} {expression_sql}"
    +            
    3416    def havingmax_sql(self, expression: exp.HavingMax) -> str:
    +3417        this_sql = self.sql(expression, "this")
    +3418        expression_sql = self.sql(expression, "expression")
    +3419        kind = "MAX" if expression.args.get("max") else "MIN"
    +3420        return f"{this_sql} HAVING {kind} {expression_sql}"
     
    @@ -19264,13 +19276,13 @@ it is safer to copy.
    -
    3418    def intdiv_sql(self, expression: exp.IntDiv) -> str:
    -3419        return self.sql(
    -3420            exp.Cast(
    -3421                this=exp.Div(this=expression.this, expression=expression.expression),
    -3422                to=exp.DataType(this=exp.DataType.Type.INT),
    -3423            )
    -3424        )
    +            
    3422    def intdiv_sql(self, expression: exp.IntDiv) -> str:
    +3423        return self.sql(
    +3424            exp.Cast(
    +3425                this=exp.Div(this=expression.this, expression=expression.expression),
    +3426                to=exp.DataType(this=exp.DataType.Type.INT),
    +3427            )
    +3428        )
     
    @@ -19288,12 +19300,12 @@ it is safer to copy.
    -
    3426    def dpipe_sql(self, expression: exp.DPipe) -> str:
    -3427        if self.dialect.STRICT_STRING_CONCAT and expression.args.get("safe"):
    -3428            return self.func(
    -3429                "CONCAT", *(exp.cast(e, exp.DataType.Type.TEXT) for e in expression.flatten())
    -3430            )
    -3431        return self.binary(expression, "||")
    +            
    3430    def dpipe_sql(self, expression: exp.DPipe) -> str:
    +3431        if self.dialect.STRICT_STRING_CONCAT and expression.args.get("safe"):
    +3432            return self.func(
    +3433                "CONCAT", *(exp.cast(e, exp.DataType.Type.TEXT) for e in expression.flatten())
    +3434            )
    +3435        return self.binary(expression, "||")
     
    @@ -19311,26 +19323,26 @@ it is safer to copy.
    -
    3433    def div_sql(self, expression: exp.Div) -> str:
    -3434        l, r = expression.left, expression.right
    -3435
    -3436        if not self.dialect.SAFE_DIVISION and expression.args.get("safe"):
    -3437            r.replace(exp.Nullif(this=r.copy(), expression=exp.Literal.number(0)))
    -3438
    -3439        if self.dialect.TYPED_DIVISION and not expression.args.get("typed"):
    -3440            if not l.is_type(*exp.DataType.REAL_TYPES) and not r.is_type(*exp.DataType.REAL_TYPES):
    -3441                l.replace(exp.cast(l.copy(), to=exp.DataType.Type.DOUBLE))
    +            
    3437    def div_sql(self, expression: exp.Div) -> str:
    +3438        l, r = expression.left, expression.right
    +3439
    +3440        if not self.dialect.SAFE_DIVISION and expression.args.get("safe"):
    +3441            r.replace(exp.Nullif(this=r.copy(), expression=exp.Literal.number(0)))
     3442
    -3443        elif not self.dialect.TYPED_DIVISION and expression.args.get("typed"):
    -3444            if l.is_type(*exp.DataType.INTEGER_TYPES) and r.is_type(*exp.DataType.INTEGER_TYPES):
    -3445                return self.sql(
    -3446                    exp.cast(
    -3447                        l / r,
    -3448                        to=exp.DataType.Type.BIGINT,
    -3449                    )
    -3450                )
    -3451
    -3452        return self.binary(expression, "/")
    +3443        if self.dialect.TYPED_DIVISION and not expression.args.get("typed"):
    +3444            if not l.is_type(*exp.DataType.REAL_TYPES) and not r.is_type(*exp.DataType.REAL_TYPES):
    +3445                l.replace(exp.cast(l.copy(), to=exp.DataType.Type.DOUBLE))
    +3446
    +3447        elif not self.dialect.TYPED_DIVISION and expression.args.get("typed"):
    +3448            if l.is_type(*exp.DataType.INTEGER_TYPES) and r.is_type(*exp.DataType.INTEGER_TYPES):
    +3449                return self.sql(
    +3450                    exp.cast(
    +3451                        l / r,
    +3452                        to=exp.DataType.Type.BIGINT,
    +3453                    )
    +3454                )
    +3455
    +3456        return self.binary(expression, "/")
     
    @@ -19348,10 +19360,10 @@ it is safer to copy.
    -
    3454    def safedivide_sql(self, expression: exp.SafeDivide) -> str:
    -3455        n = exp._wrap(expression.this, exp.Binary)
    -3456        d = exp._wrap(expression.expression, exp.Binary)
    -3457        return self.sql(exp.If(this=d.neq(0), true=n / d, false=exp.Null()))
    +            
    3458    def safedivide_sql(self, expression: exp.SafeDivide) -> str:
    +3459        n = exp._wrap(expression.this, exp.Binary)
    +3460        d = exp._wrap(expression.expression, exp.Binary)
    +3461        return self.sql(exp.If(this=d.neq(0), true=n / d, false=exp.Null()))
     
    @@ -19369,8 +19381,8 @@ it is safer to copy.
    -
    3459    def overlaps_sql(self, expression: exp.Overlaps) -> str:
    -3460        return self.binary(expression, "OVERLAPS")
    +            
    3463    def overlaps_sql(self, expression: exp.Overlaps) -> str:
    +3464        return self.binary(expression, "OVERLAPS")
     
    @@ -19388,8 +19400,8 @@ it is safer to copy.
    -
    3462    def distance_sql(self, expression: exp.Distance) -> str:
    -3463        return self.binary(expression, "<->")
    +            
    3466    def distance_sql(self, expression: exp.Distance) -> str:
    +3467        return self.binary(expression, "<->")
     
    @@ -19407,8 +19419,8 @@ it is safer to copy.
    -
    3465    def dot_sql(self, expression: exp.Dot) -> str:
    -3466        return f"{self.sql(expression, 'this')}.{self.sql(expression, 'expression')}"
    +            
    3469    def dot_sql(self, expression: exp.Dot) -> str:
    +3470        return f"{self.sql(expression, 'this')}.{self.sql(expression, 'expression')}"
     
    @@ -19426,8 +19438,8 @@ it is safer to copy.
    -
    3468    def eq_sql(self, expression: exp.EQ) -> str:
    -3469        return self.binary(expression, "=")
    +            
    3472    def eq_sql(self, expression: exp.EQ) -> str:
    +3473        return self.binary(expression, "=")
     
    @@ -19445,8 +19457,8 @@ it is safer to copy.
    -
    3471    def propertyeq_sql(self, expression: exp.PropertyEQ) -> str:
    -3472        return self.binary(expression, ":=")
    +            
    3475    def propertyeq_sql(self, expression: exp.PropertyEQ) -> str:
    +3476        return self.binary(expression, ":=")
     
    @@ -19464,8 +19476,8 @@ it is safer to copy.
    -
    3474    def escape_sql(self, expression: exp.Escape) -> str:
    -3475        return self.binary(expression, "ESCAPE")
    +            
    3478    def escape_sql(self, expression: exp.Escape) -> str:
    +3479        return self.binary(expression, "ESCAPE")
     
    @@ -19483,8 +19495,8 @@ it is safer to copy.
    -
    3477    def glob_sql(self, expression: exp.Glob) -> str:
    -3478        return self.binary(expression, "GLOB")
    +            
    3481    def glob_sql(self, expression: exp.Glob) -> str:
    +3482        return self.binary(expression, "GLOB")
     
    @@ -19502,8 +19514,8 @@ it is safer to copy.
    -
    3480    def gt_sql(self, expression: exp.GT) -> str:
    -3481        return self.binary(expression, ">")
    +            
    3484    def gt_sql(self, expression: exp.GT) -> str:
    +3485        return self.binary(expression, ">")
     
    @@ -19521,8 +19533,8 @@ it is safer to copy.
    -
    3483    def gte_sql(self, expression: exp.GTE) -> str:
    -3484        return self.binary(expression, ">=")
    +            
    3487    def gte_sql(self, expression: exp.GTE) -> str:
    +3488        return self.binary(expression, ">=")
     
    @@ -19540,8 +19552,8 @@ it is safer to copy.
    -
    3486    def ilike_sql(self, expression: exp.ILike) -> str:
    -3487        return self.binary(expression, "ILIKE")
    +            
    3490    def ilike_sql(self, expression: exp.ILike) -> str:
    +3491        return self.binary(expression, "ILIKE")
     
    @@ -19559,8 +19571,8 @@ it is safer to copy.
    -
    3489    def ilikeany_sql(self, expression: exp.ILikeAny) -> str:
    -3490        return self.binary(expression, "ILIKE ANY")
    +            
    3493    def ilikeany_sql(self, expression: exp.ILikeAny) -> str:
    +3494        return self.binary(expression, "ILIKE ANY")
     
    @@ -19578,12 +19590,12 @@ it is safer to copy.
    -
    3492    def is_sql(self, expression: exp.Is) -> str:
    -3493        if not self.IS_BOOL_ALLOWED and isinstance(expression.expression, exp.Boolean):
    -3494            return self.sql(
    -3495                expression.this if expression.expression.this else exp.not_(expression.this)
    -3496            )
    -3497        return self.binary(expression, "IS")
    +            
    3496    def is_sql(self, expression: exp.Is) -> str:
    +3497        if not self.IS_BOOL_ALLOWED and isinstance(expression.expression, exp.Boolean):
    +3498            return self.sql(
    +3499                expression.this if expression.expression.this else exp.not_(expression.this)
    +3500            )
    +3501        return self.binary(expression, "IS")
     
    @@ -19601,8 +19613,8 @@ it is safer to copy.
    -
    3499    def like_sql(self, expression: exp.Like) -> str:
    -3500        return self.binary(expression, "LIKE")
    +            
    3503    def like_sql(self, expression: exp.Like) -> str:
    +3504        return self.binary(expression, "LIKE")
     
    @@ -19620,8 +19632,8 @@ it is safer to copy.
    -
    3502    def likeany_sql(self, expression: exp.LikeAny) -> str:
    -3503        return self.binary(expression, "LIKE ANY")
    +            
    3506    def likeany_sql(self, expression: exp.LikeAny) -> str:
    +3507        return self.binary(expression, "LIKE ANY")
     
    @@ -19639,8 +19651,8 @@ it is safer to copy.
    -
    3505    def similarto_sql(self, expression: exp.SimilarTo) -> str:
    -3506        return self.binary(expression, "SIMILAR TO")
    +            
    3509    def similarto_sql(self, expression: exp.SimilarTo) -> str:
    +3510        return self.binary(expression, "SIMILAR TO")
     
    @@ -19658,8 +19670,8 @@ it is safer to copy.
    -
    3508    def lt_sql(self, expression: exp.LT) -> str:
    -3509        return self.binary(expression, "<")
    +            
    3512    def lt_sql(self, expression: exp.LT) -> str:
    +3513        return self.binary(expression, "<")
     
    @@ -19677,8 +19689,8 @@ it is safer to copy.
    -
    3511    def lte_sql(self, expression: exp.LTE) -> str:
    -3512        return self.binary(expression, "<=")
    +            
    3515    def lte_sql(self, expression: exp.LTE) -> str:
    +3516        return self.binary(expression, "<=")
     
    @@ -19696,8 +19708,8 @@ it is safer to copy.
    -
    3514    def mod_sql(self, expression: exp.Mod) -> str:
    -3515        return self.binary(expression, "%")
    +            
    3518    def mod_sql(self, expression: exp.Mod) -> str:
    +3519        return self.binary(expression, "%")
     
    @@ -19715,8 +19727,8 @@ it is safer to copy.
    -
    3517    def mul_sql(self, expression: exp.Mul) -> str:
    -3518        return self.binary(expression, "*")
    +            
    3521    def mul_sql(self, expression: exp.Mul) -> str:
    +3522        return self.binary(expression, "*")
     
    @@ -19734,8 +19746,8 @@ it is safer to copy.
    -
    3520    def neq_sql(self, expression: exp.NEQ) -> str:
    -3521        return self.binary(expression, "<>")
    +            
    3524    def neq_sql(self, expression: exp.NEQ) -> str:
    +3525        return self.binary(expression, "<>")
     
    @@ -19753,8 +19765,8 @@ it is safer to copy.
    -
    3523    def nullsafeeq_sql(self, expression: exp.NullSafeEQ) -> str:
    -3524        return self.binary(expression, "IS NOT DISTINCT FROM")
    +            
    3527    def nullsafeeq_sql(self, expression: exp.NullSafeEQ) -> str:
    +3528        return self.binary(expression, "IS NOT DISTINCT FROM")
     
    @@ -19772,8 +19784,8 @@ it is safer to copy.
    -
    3526    def nullsafeneq_sql(self, expression: exp.NullSafeNEQ) -> str:
    -3527        return self.binary(expression, "IS DISTINCT FROM")
    +            
    3530    def nullsafeneq_sql(self, expression: exp.NullSafeNEQ) -> str:
    +3531        return self.binary(expression, "IS DISTINCT FROM")
     
    @@ -19791,8 +19803,8 @@ it is safer to copy.
    -
    3529    def slice_sql(self, expression: exp.Slice) -> str:
    -3530        return self.binary(expression, ":")
    +            
    3533    def slice_sql(self, expression: exp.Slice) -> str:
    +3534        return self.binary(expression, ":")
     
    @@ -19810,8 +19822,8 @@ it is safer to copy.
    -
    3532    def sub_sql(self, expression: exp.Sub) -> str:
    -3533        return self.binary(expression, "-")
    +            
    3536    def sub_sql(self, expression: exp.Sub) -> str:
    +3537        return self.binary(expression, "-")
     
    @@ -19829,8 +19841,8 @@ it is safer to copy.
    -
    3535    def trycast_sql(self, expression: exp.TryCast) -> str:
    -3536        return self.cast_sql(expression, safe_prefix="TRY_")
    +            
    3539    def trycast_sql(self, expression: exp.TryCast) -> str:
    +3540        return self.cast_sql(expression, safe_prefix="TRY_")
     
    @@ -19848,8 +19860,8 @@ it is safer to copy.
    -
    3538    def jsoncast_sql(self, expression: exp.JSONCast) -> str:
    -3539        return self.cast_sql(expression)
    +            
    3542    def jsoncast_sql(self, expression: exp.JSONCast) -> str:
    +3543        return self.cast_sql(expression)
     
    @@ -19867,12 +19879,12 @@ it is safer to copy.
    -
    3541    def try_sql(self, expression: exp.Try) -> str:
    -3542        if not self.TRY_SUPPORTED:
    -3543            self.unsupported("Unsupported TRY function")
    -3544            return self.sql(expression, "this")
    -3545
    -3546        return self.func("TRY", expression.this)
    +            
    3545    def try_sql(self, expression: exp.Try) -> str:
    +3546        if not self.TRY_SUPPORTED:
    +3547            self.unsupported("Unsupported TRY function")
    +3548            return self.sql(expression, "this")
    +3549
    +3550        return self.func("TRY", expression.this)
     
    @@ -19890,19 +19902,19 @@ it is safer to copy.
    -
    3548    def log_sql(self, expression: exp.Log) -> str:
    -3549        this = expression.this
    -3550        expr = expression.expression
    -3551
    -3552        if self.dialect.LOG_BASE_FIRST is False:
    -3553            this, expr = expr, this
    -3554        elif self.dialect.LOG_BASE_FIRST is None and expr:
    -3555            if this.name in ("2", "10"):
    -3556                return self.func(f"LOG{this.name}", expr)
    -3557
    -3558            self.unsupported(f"Unsupported logarithm with base {self.sql(this)}")
    -3559
    -3560        return self.func("LOG", this, expr)
    +            
    3552    def log_sql(self, expression: exp.Log) -> str:
    +3553        this = expression.this
    +3554        expr = expression.expression
    +3555
    +3556        if self.dialect.LOG_BASE_FIRST is False:
    +3557            this, expr = expr, this
    +3558        elif self.dialect.LOG_BASE_FIRST is None and expr:
    +3559            if this.name in ("2", "10"):
    +3560                return self.func(f"LOG{this.name}", expr)
    +3561
    +3562            self.unsupported(f"Unsupported logarithm with base {self.sql(this)}")
    +3563
    +3564        return self.func("LOG", this, expr)
     
    @@ -19920,12 +19932,12 @@ it is safer to copy.
    -
    3562    def use_sql(self, expression: exp.Use) -> str:
    -3563        kind = self.sql(expression, "kind")
    -3564        kind = f" {kind}" if kind else ""
    -3565        this = self.sql(expression, "this") or self.expressions(expression, flat=True)
    -3566        this = f" {this}" if this else ""
    -3567        return f"USE{kind}{this}"
    +            
    3566    def use_sql(self, expression: exp.Use) -> str:
    +3567        kind = self.sql(expression, "kind")
    +3568        kind = f" {kind}" if kind else ""
    +3569        this = self.sql(expression, "this") or self.expressions(expression, flat=True)
    +3570        this = f" {this}" if this else ""
    +3571        return f"USE{kind}{this}"
     
    @@ -19943,26 +19955,26 @@ it is safer to copy.
    -
    3569    def binary(self, expression: exp.Binary, op: str) -> str:
    -3570        sqls: t.List[str] = []
    -3571        stack: t.List[t.Union[str, exp.Expression]] = [expression]
    -3572        binary_type = type(expression)
    -3573
    -3574        while stack:
    -3575            node = stack.pop()
    -3576
    -3577            if type(node) is binary_type:
    -3578                op_func = node.args.get("operator")
    -3579                if op_func:
    -3580                    op = f"OPERATOR({self.sql(op_func)})"
    -3581
    -3582                stack.append(node.right)
    -3583                stack.append(f" {self.maybe_comment(op, comments=node.comments)} ")
    -3584                stack.append(node.left)
    -3585            else:
    -3586                sqls.append(self.sql(node))
    -3587
    -3588        return "".join(sqls)
    +            
    3573    def binary(self, expression: exp.Binary, op: str) -> str:
    +3574        sqls: t.List[str] = []
    +3575        stack: t.List[t.Union[str, exp.Expression]] = [expression]
    +3576        binary_type = type(expression)
    +3577
    +3578        while stack:
    +3579            node = stack.pop()
    +3580
    +3581            if type(node) is binary_type:
    +3582                op_func = node.args.get("operator")
    +3583                if op_func:
    +3584                    op = f"OPERATOR({self.sql(op_func)})"
    +3585
    +3586                stack.append(node.right)
    +3587                stack.append(f" {self.maybe_comment(op, comments=node.comments)} ")
    +3588                stack.append(node.left)
    +3589            else:
    +3590                sqls.append(self.sql(node))
    +3591
    +3592        return "".join(sqls)
     
    @@ -19980,12 +19992,12 @@ it is safer to copy.
    -
    3590    def ceil_floor(self, expression: exp.Ceil | exp.Floor) -> str:
    -3591        to_clause = self.sql(expression, "to")
    -3592        if to_clause:
    -3593            return f"{expression.sql_name()}({self.sql(expression, 'this')} TO {to_clause})"
    -3594
    -3595        return self.function_fallback_sql(expression)
    +            
    3594    def ceil_floor(self, expression: exp.Ceil | exp.Floor) -> str:
    +3595        to_clause = self.sql(expression, "to")
    +3596        if to_clause:
    +3597            return f"{expression.sql_name()}({self.sql(expression, 'this')} TO {to_clause})"
    +3598
    +3599        return self.function_fallback_sql(expression)
     
    @@ -20003,24 +20015,24 @@ it is safer to copy.
    -
    3597    def function_fallback_sql(self, expression: exp.Func) -> str:
    -3598        args = []
    -3599
    -3600        for key in expression.arg_types:
    -3601            arg_value = expression.args.get(key)
    -3602
    -3603            if isinstance(arg_value, list):
    -3604                for value in arg_value:
    -3605                    args.append(value)
    -3606            elif arg_value is not None:
    -3607                args.append(arg_value)
    -3608
    -3609        if self.dialect.PRESERVE_ORIGINAL_NAMES:
    -3610            name = (expression._meta and expression.meta.get("name")) or expression.sql_name()
    -3611        else:
    -3612            name = expression.sql_name()
    -3613
    -3614        return self.func(name, *args)
    +            
    3601    def function_fallback_sql(self, expression: exp.Func) -> str:
    +3602        args = []
    +3603
    +3604        for key in expression.arg_types:
    +3605            arg_value = expression.args.get(key)
    +3606
    +3607            if isinstance(arg_value, list):
    +3608                for value in arg_value:
    +3609                    args.append(value)
    +3610            elif arg_value is not None:
    +3611                args.append(arg_value)
    +3612
    +3613        if self.dialect.PRESERVE_ORIGINAL_NAMES:
    +3614            name = (expression._meta and expression.meta.get("name")) or expression.sql_name()
    +3615        else:
    +3616            name = expression.sql_name()
    +3617
    +3618        return self.func(name, *args)
     
    @@ -20038,16 +20050,16 @@ it is safer to copy.
    -
    3616    def func(
    -3617        self,
    -3618        name: str,
    -3619        *args: t.Optional[exp.Expression | str],
    -3620        prefix: str = "(",
    -3621        suffix: str = ")",
    -3622        normalize: bool = True,
    -3623    ) -> str:
    -3624        name = self.normalize_func(name) if normalize else name
    -3625        return f"{name}{prefix}{self.format_args(*args)}{suffix}"
    +            
    3620    def func(
    +3621        self,
    +3622        name: str,
    +3623        *args: t.Optional[exp.Expression | str],
    +3624        prefix: str = "(",
    +3625        suffix: str = ")",
    +3626        normalize: bool = True,
    +3627    ) -> str:
    +3628        name = self.normalize_func(name) if normalize else name
    +3629        return f"{name}{prefix}{self.format_args(*args)}{suffix}"
     
    @@ -20065,15 +20077,15 @@ it is safer to copy.
    -
    3627    def format_args(self, *args: t.Optional[str | exp.Expression], sep: str = ", ") -> str:
    -3628        arg_sqls = tuple(
    -3629            self.sql(arg) for arg in args if arg is not None and not isinstance(arg, bool)
    -3630        )
    -3631        if self.pretty and self.too_wide(arg_sqls):
    -3632            return self.indent(
    -3633                "\n" + f"{sep.strip()}\n".join(arg_sqls) + "\n", skip_first=True, skip_last=True
    -3634            )
    -3635        return sep.join(arg_sqls)
    +            
    3631    def format_args(self, *args: t.Optional[str | exp.Expression], sep: str = ", ") -> str:
    +3632        arg_sqls = tuple(
    +3633            self.sql(arg) for arg in args if arg is not None and not isinstance(arg, bool)
    +3634        )
    +3635        if self.pretty and self.too_wide(arg_sqls):
    +3636            return self.indent(
    +3637                "\n" + f"{sep.strip()}\n".join(arg_sqls) + "\n", skip_first=True, skip_last=True
    +3638            )
    +3639        return sep.join(arg_sqls)
     
    @@ -20091,8 +20103,8 @@ it is safer to copy.
    -
    3637    def too_wide(self, args: t.Iterable) -> bool:
    -3638        return sum(len(arg) for arg in args) > self.max_text_width
    +            
    3641    def too_wide(self, args: t.Iterable) -> bool:
    +3642        return sum(len(arg) for arg in args) > self.max_text_width
     
    @@ -20110,17 +20122,17 @@ it is safer to copy.
    -
    3640    def format_time(
    -3641        self,
    -3642        expression: exp.Expression,
    -3643        inverse_time_mapping: t.Optional[t.Dict[str, str]] = None,
    -3644        inverse_time_trie: t.Optional[t.Dict] = None,
    -3645    ) -> t.Optional[str]:
    -3646        return format_time(
    -3647            self.sql(expression, "format"),
    -3648            inverse_time_mapping or self.dialect.INVERSE_TIME_MAPPING,
    -3649            inverse_time_trie or self.dialect.INVERSE_TIME_TRIE,
    -3650        )
    +            
    3644    def format_time(
    +3645        self,
    +3646        expression: exp.Expression,
    +3647        inverse_time_mapping: t.Optional[t.Dict[str, str]] = None,
    +3648        inverse_time_trie: t.Optional[t.Dict] = None,
    +3649    ) -> t.Optional[str]:
    +3650        return format_time(
    +3651            self.sql(expression, "format"),
    +3652            inverse_time_mapping or self.dialect.INVERSE_TIME_MAPPING,
    +3653            inverse_time_trie or self.dialect.INVERSE_TIME_TRIE,
    +3654        )
     
    @@ -20138,61 +20150,61 @@ it is safer to copy.
    -
    3652    def expressions(
    -3653        self,
    -3654        expression: t.Optional[exp.Expression] = None,
    -3655        key: t.Optional[str] = None,
    -3656        sqls: t.Optional[t.Collection[str | exp.Expression]] = None,
    -3657        flat: bool = False,
    -3658        indent: bool = True,
    -3659        skip_first: bool = False,
    -3660        skip_last: bool = False,
    -3661        sep: str = ", ",
    -3662        prefix: str = "",
    -3663        dynamic: bool = False,
    -3664        new_line: bool = False,
    -3665    ) -> str:
    -3666        expressions = expression.args.get(key or "expressions") if expression else sqls
    -3667
    -3668        if not expressions:
    -3669            return ""
    -3670
    -3671        if flat:
    -3672            return sep.join(sql for sql in (self.sql(e) for e in expressions) if sql)
    -3673
    -3674        num_sqls = len(expressions)
    -3675        result_sqls = []
    -3676
    -3677        for i, e in enumerate(expressions):
    -3678            sql = self.sql(e, comment=False)
    -3679            if not sql:
    -3680                continue
    -3681
    -3682            comments = self.maybe_comment("", e) if isinstance(e, exp.Expression) else ""
    -3683
    -3684            if self.pretty:
    -3685                if self.leading_comma:
    -3686                    result_sqls.append(f"{sep if i > 0 else ''}{prefix}{sql}{comments}")
    -3687                else:
    -3688                    result_sqls.append(
    -3689                        f"{prefix}{sql}{(sep.rstrip() if comments else sep) if i + 1 < num_sqls else ''}{comments}"
    -3690                    )
    -3691            else:
    -3692                result_sqls.append(f"{prefix}{sql}{comments}{sep if i + 1 < num_sqls else ''}")
    -3693
    -3694        if self.pretty and (not dynamic or self.too_wide(result_sqls)):
    -3695            if new_line:
    -3696                result_sqls.insert(0, "")
    -3697                result_sqls.append("")
    -3698            result_sql = "\n".join(s.rstrip() for s in result_sqls)
    -3699        else:
    -3700            result_sql = "".join(result_sqls)
    -3701
    -3702        return (
    -3703            self.indent(result_sql, skip_first=skip_first, skip_last=skip_last)
    -3704            if indent
    -3705            else result_sql
    -3706        )
    +            
    3656    def expressions(
    +3657        self,
    +3658        expression: t.Optional[exp.Expression] = None,
    +3659        key: t.Optional[str] = None,
    +3660        sqls: t.Optional[t.Collection[str | exp.Expression]] = None,
    +3661        flat: bool = False,
    +3662        indent: bool = True,
    +3663        skip_first: bool = False,
    +3664        skip_last: bool = False,
    +3665        sep: str = ", ",
    +3666        prefix: str = "",
    +3667        dynamic: bool = False,
    +3668        new_line: bool = False,
    +3669    ) -> str:
    +3670        expressions = expression.args.get(key or "expressions") if expression else sqls
    +3671
    +3672        if not expressions:
    +3673            return ""
    +3674
    +3675        if flat:
    +3676            return sep.join(sql for sql in (self.sql(e) for e in expressions) if sql)
    +3677
    +3678        num_sqls = len(expressions)
    +3679        result_sqls = []
    +3680
    +3681        for i, e in enumerate(expressions):
    +3682            sql = self.sql(e, comment=False)
    +3683            if not sql:
    +3684                continue
    +3685
    +3686            comments = self.maybe_comment("", e) if isinstance(e, exp.Expression) else ""
    +3687
    +3688            if self.pretty:
    +3689                if self.leading_comma:
    +3690                    result_sqls.append(f"{sep if i > 0 else ''}{prefix}{sql}{comments}")
    +3691                else:
    +3692                    result_sqls.append(
    +3693                        f"{prefix}{sql}{(sep.rstrip() if comments else sep) if i + 1 < num_sqls else ''}{comments}"
    +3694                    )
    +3695            else:
    +3696                result_sqls.append(f"{prefix}{sql}{comments}{sep if i + 1 < num_sqls else ''}")
    +3697
    +3698        if self.pretty and (not dynamic or self.too_wide(result_sqls)):
    +3699            if new_line:
    +3700                result_sqls.insert(0, "")
    +3701                result_sqls.append("")
    +3702            result_sql = "\n".join(s.rstrip() for s in result_sqls)
    +3703        else:
    +3704            result_sql = "".join(result_sqls)
    +3705
    +3706        return (
    +3707            self.indent(result_sql, skip_first=skip_first, skip_last=skip_last)
    +3708            if indent
    +3709            else result_sql
    +3710        )
     
    @@ -20210,12 +20222,12 @@ it is safer to copy.
    -
    3708    def op_expressions(self, op: str, expression: exp.Expression, flat: bool = False) -> str:
    -3709        flat = flat or isinstance(expression.parent, exp.Properties)
    -3710        expressions_sql = self.expressions(expression, flat=flat)
    -3711        if flat:
    -3712            return f"{op} {expressions_sql}"
    -3713        return f"{self.seg(op)}{self.sep() if expressions_sql else ''}{expressions_sql}"
    +            
    3712    def op_expressions(self, op: str, expression: exp.Expression, flat: bool = False) -> str:
    +3713        flat = flat or isinstance(expression.parent, exp.Properties)
    +3714        expressions_sql = self.expressions(expression, flat=flat)
    +3715        if flat:
    +3716            return f"{op} {expressions_sql}"
    +3717        return f"{self.seg(op)}{self.sep() if expressions_sql else ''}{expressions_sql}"
     
    @@ -20233,11 +20245,11 @@ it is safer to copy.
    -
    3715    def naked_property(self, expression: exp.Property) -> str:
    -3716        property_name = exp.Properties.PROPERTY_TO_NAME.get(expression.__class__)
    -3717        if not property_name:
    -3718            self.unsupported(f"Unsupported property {expression.__class__.__name__}")
    -3719        return f"{property_name} {self.sql(expression, 'this')}"
    +            
    3719    def naked_property(self, expression: exp.Property) -> str:
    +3720        property_name = exp.Properties.PROPERTY_TO_NAME.get(expression.__class__)
    +3721        if not property_name:
    +3722            self.unsupported(f"Unsupported property {expression.__class__.__name__}")
    +3723        return f"{property_name} {self.sql(expression, 'this')}"
     
    @@ -20255,8 +20267,8 @@ it is safer to copy.
    -
    3721    def tag_sql(self, expression: exp.Tag) -> str:
    -3722        return f"{expression.args.get('prefix')}{self.sql(expression.this)}{expression.args.get('postfix')}"
    +            
    3725    def tag_sql(self, expression: exp.Tag) -> str:
    +3726        return f"{expression.args.get('prefix')}{self.sql(expression.this)}{expression.args.get('postfix')}"
     
    @@ -20274,8 +20286,8 @@ it is safer to copy.
    -
    3724    def token_sql(self, token_type: TokenType) -> str:
    -3725        return self.TOKEN_MAPPING.get(token_type, token_type.name)
    +            
    3728    def token_sql(self, token_type: TokenType) -> str:
    +3729        return self.TOKEN_MAPPING.get(token_type, token_type.name)
     
    @@ -20293,13 +20305,13 @@ it is safer to copy.
    -
    3727    def userdefinedfunction_sql(self, expression: exp.UserDefinedFunction) -> str:
    -3728        this = self.sql(expression, "this")
    -3729        expressions = self.no_identify(self.expressions, expression)
    -3730        expressions = (
    -3731            self.wrap(expressions) if expression.args.get("wrapped") else f" {expressions}"
    -3732        )
    -3733        return f"{this}{expressions}" if expressions.strip() != "" else this
    +            
    3731    def userdefinedfunction_sql(self, expression: exp.UserDefinedFunction) -> str:
    +3732        this = self.sql(expression, "this")
    +3733        expressions = self.no_identify(self.expressions, expression)
    +3734        expressions = (
    +3735            self.wrap(expressions) if expression.args.get("wrapped") else f" {expressions}"
    +3736        )
    +3737        return f"{this}{expressions}" if expressions.strip() != "" else this
     
    @@ -20317,10 +20329,10 @@ it is safer to copy.
    -
    3735    def joinhint_sql(self, expression: exp.JoinHint) -> str:
    -3736        this = self.sql(expression, "this")
    -3737        expressions = self.expressions(expression, flat=True)
    -3738        return f"{this}({expressions})"
    +            
    3739    def joinhint_sql(self, expression: exp.JoinHint) -> str:
    +3740        this = self.sql(expression, "this")
    +3741        expressions = self.expressions(expression, flat=True)
    +3742        return f"{this}({expressions})"
     
    @@ -20338,8 +20350,8 @@ it is safer to copy.
    -
    3740    def kwarg_sql(self, expression: exp.Kwarg) -> str:
    -3741        return self.binary(expression, "=>")
    +            
    3744    def kwarg_sql(self, expression: exp.Kwarg) -> str:
    +3745        return self.binary(expression, "=>")
     
    @@ -20357,26 +20369,26 @@ it is safer to copy.
    -
    3743    def when_sql(self, expression: exp.When) -> str:
    -3744        matched = "MATCHED" if expression.args["matched"] else "NOT MATCHED"
    -3745        source = " BY SOURCE" if self.MATCHED_BY_SOURCE and expression.args.get("source") else ""
    -3746        condition = self.sql(expression, "condition")
    -3747        condition = f" AND {condition}" if condition else ""
    -3748
    -3749        then_expression = expression.args.get("then")
    -3750        if isinstance(then_expression, exp.Insert):
    -3751            this = self.sql(then_expression, "this")
    -3752            this = f"INSERT {this}" if this else "INSERT"
    -3753            then = self.sql(then_expression, "expression")
    -3754            then = f"{this} VALUES {then}" if then else this
    -3755        elif isinstance(then_expression, exp.Update):
    -3756            if isinstance(then_expression.args.get("expressions"), exp.Star):
    -3757                then = f"UPDATE {self.sql(then_expression, 'expressions')}"
    -3758            else:
    -3759                then = f"UPDATE SET {self.expressions(then_expression, flat=True)}"
    -3760        else:
    -3761            then = self.sql(then_expression)
    -3762        return f"WHEN {matched}{source}{condition} THEN {then}"
    +            
    3747    def when_sql(self, expression: exp.When) -> str:
    +3748        matched = "MATCHED" if expression.args["matched"] else "NOT MATCHED"
    +3749        source = " BY SOURCE" if self.MATCHED_BY_SOURCE and expression.args.get("source") else ""
    +3750        condition = self.sql(expression, "condition")
    +3751        condition = f" AND {condition}" if condition else ""
    +3752
    +3753        then_expression = expression.args.get("then")
    +3754        if isinstance(then_expression, exp.Insert):
    +3755            this = self.sql(then_expression, "this")
    +3756            this = f"INSERT {this}" if this else "INSERT"
    +3757            then = self.sql(then_expression, "expression")
    +3758            then = f"{this} VALUES {then}" if then else this
    +3759        elif isinstance(then_expression, exp.Update):
    +3760            if isinstance(then_expression.args.get("expressions"), exp.Star):
    +3761                then = f"UPDATE {self.sql(then_expression, 'expressions')}"
    +3762            else:
    +3763                then = f"UPDATE SET {self.expressions(then_expression, flat=True)}"
    +3764        else:
    +3765            then = self.sql(then_expression)
    +3766        return f"WHEN {matched}{source}{condition} THEN {then}"
     
    @@ -20394,8 +20406,8 @@ it is safer to copy.
    -
    3764    def whens_sql(self, expression: exp.Whens) -> str:
    -3765        return self.expressions(expression, sep=" ", indent=False)
    +            
    3768    def whens_sql(self, expression: exp.Whens) -> str:
    +3769        return self.expressions(expression, sep=" ", indent=False)
     
    @@ -20413,30 +20425,30 @@ it is safer to copy.
    -
    3767    def merge_sql(self, expression: exp.Merge) -> str:
    -3768        table = expression.this
    -3769        table_alias = ""
    -3770
    -3771        hints = table.args.get("hints")
    -3772        if hints and table.alias and isinstance(hints[0], exp.WithTableHint):
    -3773            # T-SQL syntax is MERGE ... <target_table> [WITH (<merge_hint>)] [[AS] table_alias]
    -3774            table_alias = f" AS {self.sql(table.args['alias'].pop())}"
    -3775
    -3776        this = self.sql(table)
    -3777        using = f"USING {self.sql(expression, 'using')}"
    -3778        on = f"ON {self.sql(expression, 'on')}"
    -3779        whens = self.sql(expression, "whens")
    -3780
    -3781        returning = self.sql(expression, "returning")
    -3782        if returning:
    -3783            whens = f"{whens}{returning}"
    +            
    3771    def merge_sql(self, expression: exp.Merge) -> str:
    +3772        table = expression.this
    +3773        table_alias = ""
    +3774
    +3775        hints = table.args.get("hints")
    +3776        if hints and table.alias and isinstance(hints[0], exp.WithTableHint):
    +3777            # T-SQL syntax is MERGE ... <target_table> [WITH (<merge_hint>)] [[AS] table_alias]
    +3778            table_alias = f" AS {self.sql(table.args['alias'].pop())}"
    +3779
    +3780        this = self.sql(table)
    +3781        using = f"USING {self.sql(expression, 'using')}"
    +3782        on = f"ON {self.sql(expression, 'on')}"
    +3783        whens = self.sql(expression, "whens")
     3784
    -3785        sep = self.sep()
    -3786
    -3787        return self.prepend_ctes(
    -3788            expression,
    -3789            f"MERGE INTO {this}{table_alias}{sep}{using}{sep}{on}{sep}{whens}",
    -3790        )
    +3785        returning = self.sql(expression, "returning")
    +3786        if returning:
    +3787            whens = f"{whens}{returning}"
    +3788
    +3789        sep = self.sep()
    +3790
    +3791        return self.prepend_ctes(
    +3792            expression,
    +3793            f"MERGE INTO {this}{table_alias}{sep}{using}{sep}{on}{sep}{whens}",
    +3794        )
     
    @@ -20455,9 +20467,9 @@ it is safer to copy.
    -
    3792    @unsupported_args("format")
    -3793    def tochar_sql(self, expression: exp.ToChar) -> str:
    -3794        return self.sql(exp.cast(expression.this, exp.DataType.Type.TEXT))
    +            
    3796    @unsupported_args("format")
    +3797    def tochar_sql(self, expression: exp.ToChar) -> str:
    +3798        return self.sql(exp.cast(expression.this, exp.DataType.Type.TEXT))
     
    @@ -20475,17 +20487,17 @@ it is safer to copy.
    -
    3796    def tonumber_sql(self, expression: exp.ToNumber) -> str:
    -3797        if not self.SUPPORTS_TO_NUMBER:
    -3798            self.unsupported("Unsupported TO_NUMBER function")
    -3799            return self.sql(exp.cast(expression.this, exp.DataType.Type.DOUBLE))
    -3800
    -3801        fmt = expression.args.get("format")
    -3802        if not fmt:
    -3803            self.unsupported("Conversion format is required for TO_NUMBER")
    -3804            return self.sql(exp.cast(expression.this, exp.DataType.Type.DOUBLE))
    -3805
    -3806        return self.func("TO_NUMBER", expression.this, fmt)
    +            
    3800    def tonumber_sql(self, expression: exp.ToNumber) -> str:
    +3801        if not self.SUPPORTS_TO_NUMBER:
    +3802            self.unsupported("Unsupported TO_NUMBER function")
    +3803            return self.sql(exp.cast(expression.this, exp.DataType.Type.DOUBLE))
    +3804
    +3805        fmt = expression.args.get("format")
    +3806        if not fmt:
    +3807            self.unsupported("Conversion format is required for TO_NUMBER")
    +3808            return self.sql(exp.cast(expression.this, exp.DataType.Type.DOUBLE))
    +3809
    +3810        return self.func("TO_NUMBER", expression.this, fmt)
     
    @@ -20503,12 +20515,12 @@ it is safer to copy.
    -
    3808    def dictproperty_sql(self, expression: exp.DictProperty) -> str:
    -3809        this = self.sql(expression, "this")
    -3810        kind = self.sql(expression, "kind")
    -3811        settings_sql = self.expressions(expression, key="settings", sep=" ")
    -3812        args = f"({self.sep('')}{settings_sql}{self.seg(')', sep='')}" if settings_sql else "()"
    -3813        return f"{this}({kind}{args})"
    +            
    3812    def dictproperty_sql(self, expression: exp.DictProperty) -> str:
    +3813        this = self.sql(expression, "this")
    +3814        kind = self.sql(expression, "kind")
    +3815        settings_sql = self.expressions(expression, key="settings", sep=" ")
    +3816        args = f"({self.sep('')}{settings_sql}{self.seg(')', sep='')}" if settings_sql else "()"
    +3817        return f"{this}({kind}{args})"
     
    @@ -20526,11 +20538,11 @@ it is safer to copy.
    -
    3815    def dictrange_sql(self, expression: exp.DictRange) -> str:
    -3816        this = self.sql(expression, "this")
    -3817        max = self.sql(expression, "max")
    -3818        min = self.sql(expression, "min")
    -3819        return f"{this}(MIN {min} MAX {max})"
    +            
    3819    def dictrange_sql(self, expression: exp.DictRange) -> str:
    +3820        this = self.sql(expression, "this")
    +3821        max = self.sql(expression, "max")
    +3822        min = self.sql(expression, "min")
    +3823        return f"{this}(MIN {min} MAX {max})"
     
    @@ -20548,8 +20560,8 @@ it is safer to copy.
    -
    3821    def dictsubproperty_sql(self, expression: exp.DictSubProperty) -> str:
    -3822        return f"{self.sql(expression, 'this')} {self.sql(expression, 'value')}"
    +            
    3825    def dictsubproperty_sql(self, expression: exp.DictSubProperty) -> str:
    +3826        return f"{self.sql(expression, 'this')} {self.sql(expression, 'value')}"
     
    @@ -20567,8 +20579,8 @@ it is safer to copy.
    -
    3824    def duplicatekeyproperty_sql(self, expression: exp.DuplicateKeyProperty) -> str:
    -3825        return f"DUPLICATE KEY ({self.expressions(expression, flat=True)})"
    +            
    3828    def duplicatekeyproperty_sql(self, expression: exp.DuplicateKeyProperty) -> str:
    +3829        return f"DUPLICATE KEY ({self.expressions(expression, flat=True)})"
     
    @@ -20586,8 +20598,8 @@ it is safer to copy.
    -
    3828    def uniquekeyproperty_sql(self, expression: exp.UniqueKeyProperty) -> str:
    -3829        return f"UNIQUE KEY ({self.expressions(expression, flat=True)})"
    +            
    3832    def uniquekeyproperty_sql(self, expression: exp.UniqueKeyProperty) -> str:
    +3833        return f"UNIQUE KEY ({self.expressions(expression, flat=True)})"
     
    @@ -20605,14 +20617,14 @@ it is safer to copy.
    -
    3832    def distributedbyproperty_sql(self, expression: exp.DistributedByProperty) -> str:
    -3833        expressions = self.expressions(expression, flat=True)
    -3834        expressions = f" {self.wrap(expressions)}" if expressions else ""
    -3835        buckets = self.sql(expression, "buckets")
    -3836        kind = self.sql(expression, "kind")
    -3837        buckets = f" BUCKETS {buckets}" if buckets else ""
    -3838        order = self.sql(expression, "order")
    -3839        return f"DISTRIBUTED BY {kind}{expressions}{buckets}{order}"
    +            
    3836    def distributedbyproperty_sql(self, expression: exp.DistributedByProperty) -> str:
    +3837        expressions = self.expressions(expression, flat=True)
    +3838        expressions = f" {self.wrap(expressions)}" if expressions else ""
    +3839        buckets = self.sql(expression, "buckets")
    +3840        kind = self.sql(expression, "kind")
    +3841        buckets = f" BUCKETS {buckets}" if buckets else ""
    +3842        order = self.sql(expression, "order")
    +3843        return f"DISTRIBUTED BY {kind}{expressions}{buckets}{order}"
     
    @@ -20630,8 +20642,8 @@ it is safer to copy.
    -
    3841    def oncluster_sql(self, expression: exp.OnCluster) -> str:
    -3842        return ""
    +            
    3845    def oncluster_sql(self, expression: exp.OnCluster) -> str:
    +3846        return ""
     
    @@ -20649,12 +20661,12 @@ it is safer to copy.
    -
    3844    def clusteredbyproperty_sql(self, expression: exp.ClusteredByProperty) -> str:
    -3845        expressions = self.expressions(expression, key="expressions", flat=True)
    -3846        sorted_by = self.expressions(expression, key="sorted_by", flat=True)
    -3847        sorted_by = f" SORTED BY ({sorted_by})" if sorted_by else ""
    -3848        buckets = self.sql(expression, "buckets")
    -3849        return f"CLUSTERED BY ({expressions}){sorted_by} INTO {buckets} BUCKETS"
    +            
    3848    def clusteredbyproperty_sql(self, expression: exp.ClusteredByProperty) -> str:
    +3849        expressions = self.expressions(expression, key="expressions", flat=True)
    +3850        sorted_by = self.expressions(expression, key="sorted_by", flat=True)
    +3851        sorted_by = f" SORTED BY ({sorted_by})" if sorted_by else ""
    +3852        buckets = self.sql(expression, "buckets")
    +3853        return f"CLUSTERED BY ({expressions}){sorted_by} INTO {buckets} BUCKETS"
     
    @@ -20672,14 +20684,14 @@ it is safer to copy.
    -
    3851    def anyvalue_sql(self, expression: exp.AnyValue) -> str:
    -3852        this = self.sql(expression, "this")
    -3853        having = self.sql(expression, "having")
    -3854
    -3855        if having:
    -3856            this = f"{this} HAVING {'MAX' if expression.args.get('max') else 'MIN'} {having}"
    -3857
    -3858        return self.func("ANY_VALUE", this)
    +            
    3855    def anyvalue_sql(self, expression: exp.AnyValue) -> str:
    +3856        this = self.sql(expression, "this")
    +3857        having = self.sql(expression, "having")
    +3858
    +3859        if having:
    +3860            this = f"{this} HAVING {'MAX' if expression.args.get('max') else 'MIN'} {having}"
    +3861
    +3862        return self.func("ANY_VALUE", this)
     
    @@ -20697,20 +20709,20 @@ it is safer to copy.
    -
    3860    def querytransform_sql(self, expression: exp.QueryTransform) -> str:
    -3861        transform = self.func("TRANSFORM", *expression.expressions)
    -3862        row_format_before = self.sql(expression, "row_format_before")
    -3863        row_format_before = f" {row_format_before}" if row_format_before else ""
    -3864        record_writer = self.sql(expression, "record_writer")
    -3865        record_writer = f" RECORDWRITER {record_writer}" if record_writer else ""
    -3866        using = f" USING {self.sql(expression, 'command_script')}"
    -3867        schema = self.sql(expression, "schema")
    -3868        schema = f" AS {schema}" if schema else ""
    -3869        row_format_after = self.sql(expression, "row_format_after")
    -3870        row_format_after = f" {row_format_after}" if row_format_after else ""
    -3871        record_reader = self.sql(expression, "record_reader")
    -3872        record_reader = f" RECORDREADER {record_reader}" if record_reader else ""
    -3873        return f"{transform}{row_format_before}{record_writer}{using}{schema}{row_format_after}{record_reader}"
    +            
    3864    def querytransform_sql(self, expression: exp.QueryTransform) -> str:
    +3865        transform = self.func("TRANSFORM", *expression.expressions)
    +3866        row_format_before = self.sql(expression, "row_format_before")
    +3867        row_format_before = f" {row_format_before}" if row_format_before else ""
    +3868        record_writer = self.sql(expression, "record_writer")
    +3869        record_writer = f" RECORDWRITER {record_writer}" if record_writer else ""
    +3870        using = f" USING {self.sql(expression, 'command_script')}"
    +3871        schema = self.sql(expression, "schema")
    +3872        schema = f" AS {schema}" if schema else ""
    +3873        row_format_after = self.sql(expression, "row_format_after")
    +3874        row_format_after = f" {row_format_after}" if row_format_after else ""
    +3875        record_reader = self.sql(expression, "record_reader")
    +3876        record_reader = f" RECORDREADER {record_reader}" if record_reader else ""
    +3877        return f"{transform}{row_format_before}{record_writer}{using}{schema}{row_format_after}{record_reader}"
     
    @@ -20728,37 +20740,37 @@ it is safer to copy.
    -
    3875    def indexconstraintoption_sql(self, expression: exp.IndexConstraintOption) -> str:
    -3876        key_block_size = self.sql(expression, "key_block_size")
    -3877        if key_block_size:
    -3878            return f"KEY_BLOCK_SIZE = {key_block_size}"
    -3879
    -3880        using = self.sql(expression, "using")
    -3881        if using:
    -3882            return f"USING {using}"
    +            
    3879    def indexconstraintoption_sql(self, expression: exp.IndexConstraintOption) -> str:
    +3880        key_block_size = self.sql(expression, "key_block_size")
    +3881        if key_block_size:
    +3882            return f"KEY_BLOCK_SIZE = {key_block_size}"
     3883
    -3884        parser = self.sql(expression, "parser")
    -3885        if parser:
    -3886            return f"WITH PARSER {parser}"
    +3884        using = self.sql(expression, "using")
    +3885        if using:
    +3886            return f"USING {using}"
     3887
    -3888        comment = self.sql(expression, "comment")
    -3889        if comment:
    -3890            return f"COMMENT {comment}"
    +3888        parser = self.sql(expression, "parser")
    +3889        if parser:
    +3890            return f"WITH PARSER {parser}"
     3891
    -3892        visible = expression.args.get("visible")
    -3893        if visible is not None:
    -3894            return "VISIBLE" if visible else "INVISIBLE"
    +3892        comment = self.sql(expression, "comment")
    +3893        if comment:
    +3894            return f"COMMENT {comment}"
     3895
    -3896        engine_attr = self.sql(expression, "engine_attr")
    -3897        if engine_attr:
    -3898            return f"ENGINE_ATTRIBUTE = {engine_attr}"
    +3896        visible = expression.args.get("visible")
    +3897        if visible is not None:
    +3898            return "VISIBLE" if visible else "INVISIBLE"
     3899
    -3900        secondary_engine_attr = self.sql(expression, "secondary_engine_attr")
    -3901        if secondary_engine_attr:
    -3902            return f"SECONDARY_ENGINE_ATTRIBUTE = {secondary_engine_attr}"
    +3900        engine_attr = self.sql(expression, "engine_attr")
    +3901        if engine_attr:
    +3902            return f"ENGINE_ATTRIBUTE = {engine_attr}"
     3903
    -3904        self.unsupported("Unsupported index constraint option.")
    -3905        return ""
    +3904        secondary_engine_attr = self.sql(expression, "secondary_engine_attr")
    +3905        if secondary_engine_attr:
    +3906            return f"SECONDARY_ENGINE_ATTRIBUTE = {secondary_engine_attr}"
    +3907
    +3908        self.unsupported("Unsupported index constraint option.")
    +3909        return ""
     
    @@ -20776,9 +20788,9 @@ it is safer to copy.
    -
    3907    def checkcolumnconstraint_sql(self, expression: exp.CheckColumnConstraint) -> str:
    -3908        enforced = " ENFORCED" if expression.args.get("enforced") else ""
    -3909        return f"CHECK ({self.sql(expression, 'this')}){enforced}"
    +            
    3911    def checkcolumnconstraint_sql(self, expression: exp.CheckColumnConstraint) -> str:
    +3912        enforced = " ENFORCED" if expression.args.get("enforced") else ""
    +3913        return f"CHECK ({self.sql(expression, 'this')}){enforced}"
     
    @@ -20796,18 +20808,18 @@ it is safer to copy.
    -
    3911    def indexcolumnconstraint_sql(self, expression: exp.IndexColumnConstraint) -> str:
    -3912        kind = self.sql(expression, "kind")
    -3913        kind = f"{kind} INDEX" if kind else "INDEX"
    -3914        this = self.sql(expression, "this")
    -3915        this = f" {this}" if this else ""
    -3916        index_type = self.sql(expression, "index_type")
    -3917        index_type = f" USING {index_type}" if index_type else ""
    -3918        expressions = self.expressions(expression, flat=True)
    -3919        expressions = f" ({expressions})" if expressions else ""
    -3920        options = self.expressions(expression, key="options", sep=" ")
    -3921        options = f" {options}" if options else ""
    -3922        return f"{kind}{this}{index_type}{expressions}{options}"
    +            
    3915    def indexcolumnconstraint_sql(self, expression: exp.IndexColumnConstraint) -> str:
    +3916        kind = self.sql(expression, "kind")
    +3917        kind = f"{kind} INDEX" if kind else "INDEX"
    +3918        this = self.sql(expression, "this")
    +3919        this = f" {this}" if this else ""
    +3920        index_type = self.sql(expression, "index_type")
    +3921        index_type = f" USING {index_type}" if index_type else ""
    +3922        expressions = self.expressions(expression, flat=True)
    +3923        expressions = f" ({expressions})" if expressions else ""
    +3924        options = self.expressions(expression, key="options", sep=" ")
    +3925        options = f" {options}" if options else ""
    +3926        return f"{kind}{this}{index_type}{expressions}{options}"
     
    @@ -20825,20 +20837,20 @@ it is safer to copy.
    -
    3924    def nvl2_sql(self, expression: exp.Nvl2) -> str:
    -3925        if self.NVL2_SUPPORTED:
    -3926            return self.function_fallback_sql(expression)
    -3927
    -3928        case = exp.Case().when(
    -3929            expression.this.is_(exp.null()).not_(copy=False),
    -3930            expression.args["true"],
    -3931            copy=False,
    -3932        )
    -3933        else_cond = expression.args.get("false")
    -3934        if else_cond:
    -3935            case.else_(else_cond, copy=False)
    -3936
    -3937        return self.sql(case)
    +            
    3928    def nvl2_sql(self, expression: exp.Nvl2) -> str:
    +3929        if self.NVL2_SUPPORTED:
    +3930            return self.function_fallback_sql(expression)
    +3931
    +3932        case = exp.Case().when(
    +3933            expression.this.is_(exp.null()).not_(copy=False),
    +3934            expression.args["true"],
    +3935            copy=False,
    +3936        )
    +3937        else_cond = expression.args.get("false")
    +3938        if else_cond:
    +3939            case.else_(else_cond, copy=False)
    +3940
    +3941        return self.sql(case)
     
    @@ -20856,13 +20868,13 @@ it is safer to copy.
    -
    3939    def comprehension_sql(self, expression: exp.Comprehension) -> str:
    -3940        this = self.sql(expression, "this")
    -3941        expr = self.sql(expression, "expression")
    -3942        iterator = self.sql(expression, "iterator")
    -3943        condition = self.sql(expression, "condition")
    -3944        condition = f" IF {condition}" if condition else ""
    -3945        return f"{this} FOR {expr} IN {iterator}{condition}"
    +            
    3943    def comprehension_sql(self, expression: exp.Comprehension) -> str:
    +3944        this = self.sql(expression, "this")
    +3945        expr = self.sql(expression, "expression")
    +3946        iterator = self.sql(expression, "iterator")
    +3947        condition = self.sql(expression, "condition")
    +3948        condition = f" IF {condition}" if condition else ""
    +3949        return f"{this} FOR {expr} IN {iterator}{condition}"
     
    @@ -20880,8 +20892,8 @@ it is safer to copy.
    -
    3947    def columnprefix_sql(self, expression: exp.ColumnPrefix) -> str:
    -3948        return f"{self.sql(expression, 'this')}({self.sql(expression, 'expression')})"
    +            
    3951    def columnprefix_sql(self, expression: exp.ColumnPrefix) -> str:
    +3952        return f"{self.sql(expression, 'this')}({self.sql(expression, 'expression')})"
     
    @@ -20899,8 +20911,8 @@ it is safer to copy.
    -
    3950    def opclass_sql(self, expression: exp.Opclass) -> str:
    -3951        return f"{self.sql(expression, 'this')} {self.sql(expression, 'expression')}"
    +            
    3954    def opclass_sql(self, expression: exp.Opclass) -> str:
    +3955        return f"{self.sql(expression, 'this')} {self.sql(expression, 'expression')}"
     
    @@ -20918,13 +20930,13 @@ it is safer to copy.
    -
    3953    def predict_sql(self, expression: exp.Predict) -> str:
    -3954        model = self.sql(expression, "this")
    -3955        model = f"MODEL {model}"
    -3956        table = self.sql(expression, "expression")
    -3957        table = f"TABLE {table}" if not isinstance(expression.expression, exp.Subquery) else table
    -3958        parameters = self.sql(expression, "params_struct")
    -3959        return self.func("PREDICT", model, table, parameters or None)
    +            
    3957    def predict_sql(self, expression: exp.Predict) -> str:
    +3958        model = self.sql(expression, "this")
    +3959        model = f"MODEL {model}"
    +3960        table = self.sql(expression, "expression")
    +3961        table = f"TABLE {table}" if not isinstance(expression.expression, exp.Subquery) else table
    +3962        parameters = self.sql(expression, "params_struct")
    +3963        return self.func("PREDICT", model, table, parameters or None)
     
    @@ -20942,10 +20954,10 @@ it is safer to copy.
    -
    3961    def forin_sql(self, expression: exp.ForIn) -> str:
    -3962        this = self.sql(expression, "this")
    -3963        expression_sql = self.sql(expression, "expression")
    -3964        return f"FOR {this} DO {expression_sql}"
    +            
    3965    def forin_sql(self, expression: exp.ForIn) -> str:
    +3966        this = self.sql(expression, "this")
    +3967        expression_sql = self.sql(expression, "expression")
    +3968        return f"FOR {this} DO {expression_sql}"
     
    @@ -20963,10 +20975,10 @@ it is safer to copy.
    -
    3966    def refresh_sql(self, expression: exp.Refresh) -> str:
    -3967        this = self.sql(expression, "this")
    -3968        table = "" if isinstance(expression.this, exp.Literal) else "TABLE "
    -3969        return f"REFRESH {table}{this}"
    +            
    3970    def refresh_sql(self, expression: exp.Refresh) -> str:
    +3971        this = self.sql(expression, "this")
    +3972        table = "" if isinstance(expression.this, exp.Literal) else "TABLE "
    +3973        return f"REFRESH {table}{this}"
     
    @@ -20984,18 +20996,18 @@ it is safer to copy.
    -
    3971    def toarray_sql(self, expression: exp.ToArray) -> str:
    -3972        arg = expression.this
    -3973        if not arg.type:
    -3974            from sqlglot.optimizer.annotate_types import annotate_types
    -3975
    -3976            arg = annotate_types(arg)
    -3977
    -3978        if arg.is_type(exp.DataType.Type.ARRAY):
    -3979            return self.sql(arg)
    -3980
    -3981        cond_for_null = arg.is_(exp.null())
    -3982        return self.sql(exp.func("IF", cond_for_null, exp.null(), exp.array(arg, copy=False)))
    +            
    3975    def toarray_sql(self, expression: exp.ToArray) -> str:
    +3976        arg = expression.this
    +3977        if not arg.type:
    +3978            from sqlglot.optimizer.annotate_types import annotate_types
    +3979
    +3980            arg = annotate_types(arg)
    +3981
    +3982        if arg.is_type(exp.DataType.Type.ARRAY):
    +3983            return self.sql(arg)
    +3984
    +3985        cond_for_null = arg.is_(exp.null())
    +3986        return self.sql(exp.func("IF", cond_for_null, exp.null(), exp.array(arg, copy=False)))
     
    @@ -21013,22 +21025,22 @@ it is safer to copy.
    -
    3984    def tsordstotime_sql(self, expression: exp.TsOrDsToTime) -> str:
    -3985        this = expression.this
    -3986        time_format = self.format_time(expression)
    -3987
    -3988        if time_format:
    -3989            return self.sql(
    -3990                exp.cast(
    -3991                    exp.StrToTime(this=this, format=expression.args["format"]),
    -3992                    exp.DataType.Type.TIME,
    -3993                )
    -3994            )
    -3995
    -3996        if isinstance(this, exp.TsOrDsToTime) or this.is_type(exp.DataType.Type.TIME):
    -3997            return self.sql(this)
    -3998
    -3999        return self.sql(exp.cast(this, exp.DataType.Type.TIME))
    +            
    3988    def tsordstotime_sql(self, expression: exp.TsOrDsToTime) -> str:
    +3989        this = expression.this
    +3990        time_format = self.format_time(expression)
    +3991
    +3992        if time_format:
    +3993            return self.sql(
    +3994                exp.cast(
    +3995                    exp.StrToTime(this=this, format=expression.args["format"]),
    +3996                    exp.DataType.Type.TIME,
    +3997                )
    +3998            )
    +3999
    +4000        if isinstance(this, exp.TsOrDsToTime) or this.is_type(exp.DataType.Type.TIME):
    +4001            return self.sql(this)
    +4002
    +4003        return self.sql(exp.cast(this, exp.DataType.Type.TIME))
     
    @@ -21046,12 +21058,12 @@ it is safer to copy.
    -
    4001    def tsordstotimestamp_sql(self, expression: exp.TsOrDsToTimestamp) -> str:
    -4002        this = expression.this
    -4003        if isinstance(this, exp.TsOrDsToTimestamp) or this.is_type(exp.DataType.Type.TIMESTAMP):
    -4004            return self.sql(this)
    -4005
    -4006        return self.sql(exp.cast(this, exp.DataType.Type.TIMESTAMP, dialect=self.dialect))
    +            
    4005    def tsordstotimestamp_sql(self, expression: exp.TsOrDsToTimestamp) -> str:
    +4006        this = expression.this
    +4007        if isinstance(this, exp.TsOrDsToTimestamp) or this.is_type(exp.DataType.Type.TIMESTAMP):
    +4008            return self.sql(this)
    +4009
    +4010        return self.sql(exp.cast(this, exp.DataType.Type.TIMESTAMP, dialect=self.dialect))
     
    @@ -21069,12 +21081,12 @@ it is safer to copy.
    -
    4008    def tsordstodatetime_sql(self, expression: exp.TsOrDsToDatetime) -> str:
    -4009        this = expression.this
    -4010        if isinstance(this, exp.TsOrDsToDatetime) or this.is_type(exp.DataType.Type.DATETIME):
    -4011            return self.sql(this)
    -4012
    -4013        return self.sql(exp.cast(this, exp.DataType.Type.DATETIME, dialect=self.dialect))
    +            
    4012    def tsordstodatetime_sql(self, expression: exp.TsOrDsToDatetime) -> str:
    +4013        this = expression.this
    +4014        if isinstance(this, exp.TsOrDsToDatetime) or this.is_type(exp.DataType.Type.DATETIME):
    +4015            return self.sql(this)
    +4016
    +4017        return self.sql(exp.cast(this, exp.DataType.Type.DATETIME, dialect=self.dialect))
     
    @@ -21092,22 +21104,22 @@ it is safer to copy.
    -
    4015    def tsordstodate_sql(self, expression: exp.TsOrDsToDate) -> str:
    -4016        this = expression.this
    -4017        time_format = self.format_time(expression)
    -4018
    -4019        if time_format and time_format not in (self.dialect.TIME_FORMAT, self.dialect.DATE_FORMAT):
    -4020            return self.sql(
    -4021                exp.cast(
    -4022                    exp.StrToTime(this=this, format=expression.args["format"]),
    -4023                    exp.DataType.Type.DATE,
    -4024                )
    -4025            )
    -4026
    -4027        if isinstance(this, exp.TsOrDsToDate) or this.is_type(exp.DataType.Type.DATE):
    -4028            return self.sql(this)
    -4029
    -4030        return self.sql(exp.cast(this, exp.DataType.Type.DATE))
    +            
    4019    def tsordstodate_sql(self, expression: exp.TsOrDsToDate) -> str:
    +4020        this = expression.this
    +4021        time_format = self.format_time(expression)
    +4022
    +4023        if time_format and time_format not in (self.dialect.TIME_FORMAT, self.dialect.DATE_FORMAT):
    +4024            return self.sql(
    +4025                exp.cast(
    +4026                    exp.StrToTime(this=this, format=expression.args["format"]),
    +4027                    exp.DataType.Type.DATE,
    +4028                )
    +4029            )
    +4030
    +4031        if isinstance(this, exp.TsOrDsToDate) or this.is_type(exp.DataType.Type.DATE):
    +4032            return self.sql(this)
    +4033
    +4034        return self.sql(exp.cast(this, exp.DataType.Type.DATE))
     
    @@ -21125,15 +21137,15 @@ it is safer to copy.
    -
    4032    def unixdate_sql(self, expression: exp.UnixDate) -> str:
    -4033        return self.sql(
    -4034            exp.func(
    -4035                "DATEDIFF",
    -4036                expression.this,
    -4037                exp.cast(exp.Literal.string("1970-01-01"), exp.DataType.Type.DATE),
    -4038                "day",
    -4039            )
    -4040        )
    +            
    4036    def unixdate_sql(self, expression: exp.UnixDate) -> str:
    +4037        return self.sql(
    +4038            exp.func(
    +4039                "DATEDIFF",
    +4040                expression.this,
    +4041                exp.cast(exp.Literal.string("1970-01-01"), exp.DataType.Type.DATE),
    +4042                "day",
    +4043            )
    +4044        )
     
    @@ -21151,15 +21163,15 @@ it is safer to copy.
    -
    4042    def lastday_sql(self, expression: exp.LastDay) -> str:
    -4043        if self.LAST_DAY_SUPPORTS_DATE_PART:
    -4044            return self.function_fallback_sql(expression)
    -4045
    -4046        unit = expression.text("unit")
    -4047        if unit and unit != "MONTH":
    -4048            self.unsupported("Date parts are not supported in LAST_DAY.")
    +            
    4046    def lastday_sql(self, expression: exp.LastDay) -> str:
    +4047        if self.LAST_DAY_SUPPORTS_DATE_PART:
    +4048            return self.function_fallback_sql(expression)
     4049
    -4050        return self.func("LAST_DAY", expression.this)
    +4050        unit = expression.text("unit")
    +4051        if unit and unit != "MONTH":
    +4052            self.unsupported("Date parts are not supported in LAST_DAY.")
    +4053
    +4054        return self.func("LAST_DAY", expression.this)
     
    @@ -21177,12 +21189,12 @@ it is safer to copy.
    -
    4052    def dateadd_sql(self, expression: exp.DateAdd) -> str:
    -4053        from sqlglot.dialects.dialect import unit_to_str
    -4054
    -4055        return self.func(
    -4056            "DATE_ADD", expression.this, expression.expression, unit_to_str(expression)
    -4057        )
    +            
    4056    def dateadd_sql(self, expression: exp.DateAdd) -> str:
    +4057        from sqlglot.dialects.dialect import unit_to_str
    +4058
    +4059        return self.func(
    +4060            "DATE_ADD", expression.this, expression.expression, unit_to_str(expression)
    +4061        )
     
    @@ -21200,20 +21212,20 @@ it is safer to copy.
    -
    4059    def arrayany_sql(self, expression: exp.ArrayAny) -> str:
    -4060        if self.CAN_IMPLEMENT_ARRAY_ANY:
    -4061            filtered = exp.ArrayFilter(this=expression.this, expression=expression.expression)
    -4062            filtered_not_empty = exp.ArraySize(this=filtered).neq(0)
    -4063            original_is_empty = exp.ArraySize(this=expression.this).eq(0)
    -4064            return self.sql(exp.paren(original_is_empty.or_(filtered_not_empty)))
    -4065
    -4066        from sqlglot.dialects import Dialect
    -4067
    -4068        # SQLGlot's executor supports ARRAY_ANY, so we don't wanna warn for the SQLGlot dialect
    -4069        if self.dialect.__class__ != Dialect:
    -4070            self.unsupported("ARRAY_ANY is unsupported")
    +            
    4063    def arrayany_sql(self, expression: exp.ArrayAny) -> str:
    +4064        if self.CAN_IMPLEMENT_ARRAY_ANY:
    +4065            filtered = exp.ArrayFilter(this=expression.this, expression=expression.expression)
    +4066            filtered_not_empty = exp.ArraySize(this=filtered).neq(0)
    +4067            original_is_empty = exp.ArraySize(this=expression.this).eq(0)
    +4068            return self.sql(exp.paren(original_is_empty.or_(filtered_not_empty)))
    +4069
    +4070        from sqlglot.dialects import Dialect
     4071
    -4072        return self.function_fallback_sql(expression)
    +4072        # SQLGlot's executor supports ARRAY_ANY, so we don't wanna warn for the SQLGlot dialect
    +4073        if self.dialect.__class__ != Dialect:
    +4074            self.unsupported("ARRAY_ANY is unsupported")
    +4075
    +4076        return self.function_fallback_sql(expression)
     
    @@ -21231,18 +21243,18 @@ it is safer to copy.
    -
    4074    def struct_sql(self, expression: exp.Struct) -> str:
    -4075        expression.set(
    -4076            "expressions",
    -4077            [
    -4078                exp.alias_(e.expression, e.name if e.this.is_string else e.this)
    -4079                if isinstance(e, exp.PropertyEQ)
    -4080                else e
    -4081                for e in expression.expressions
    -4082            ],
    -4083        )
    -4084
    -4085        return self.function_fallback_sql(expression)
    +            
    4078    def struct_sql(self, expression: exp.Struct) -> str:
    +4079        expression.set(
    +4080            "expressions",
    +4081            [
    +4082                exp.alias_(e.expression, e.name if e.this.is_string else e.this)
    +4083                if isinstance(e, exp.PropertyEQ)
    +4084                else e
    +4085                for e in expression.expressions
    +4086            ],
    +4087        )
    +4088
    +4089        return self.function_fallback_sql(expression)
     
    @@ -21260,11 +21272,11 @@ it is safer to copy.
    -
    4087    def partitionrange_sql(self, expression: exp.PartitionRange) -> str:
    -4088        low = self.sql(expression, "this")
    -4089        high = self.sql(expression, "expression")
    -4090
    -4091        return f"{low} TO {high}"
    +            
    4091    def partitionrange_sql(self, expression: exp.PartitionRange) -> str:
    +4092        low = self.sql(expression, "this")
    +4093        high = self.sql(expression, "expression")
    +4094
    +4095        return f"{low} TO {high}"
     
    @@ -21282,25 +21294,25 @@ it is safer to copy.
    -
    4093    def truncatetable_sql(self, expression: exp.TruncateTable) -> str:
    -4094        target = "DATABASE" if expression.args.get("is_database") else "TABLE"
    -4095        tables = f" {self.expressions(expression)}"
    -4096
    -4097        exists = " IF EXISTS" if expression.args.get("exists") else ""
    -4098
    -4099        on_cluster = self.sql(expression, "cluster")
    -4100        on_cluster = f" {on_cluster}" if on_cluster else ""
    -4101
    -4102        identity = self.sql(expression, "identity")
    -4103        identity = f" {identity} IDENTITY" if identity else ""
    -4104
    -4105        option = self.sql(expression, "option")
    -4106        option = f" {option}" if option else ""
    -4107
    -4108        partition = self.sql(expression, "partition")
    -4109        partition = f" {partition}" if partition else ""
    -4110
    -4111        return f"TRUNCATE {target}{exists}{tables}{on_cluster}{identity}{option}{partition}"
    +            
    4097    def truncatetable_sql(self, expression: exp.TruncateTable) -> str:
    +4098        target = "DATABASE" if expression.args.get("is_database") else "TABLE"
    +4099        tables = f" {self.expressions(expression)}"
    +4100
    +4101        exists = " IF EXISTS" if expression.args.get("exists") else ""
    +4102
    +4103        on_cluster = self.sql(expression, "cluster")
    +4104        on_cluster = f" {on_cluster}" if on_cluster else ""
    +4105
    +4106        identity = self.sql(expression, "identity")
    +4107        identity = f" {identity} IDENTITY" if identity else ""
    +4108
    +4109        option = self.sql(expression, "option")
    +4110        option = f" {option}" if option else ""
    +4111
    +4112        partition = self.sql(expression, "partition")
    +4113        partition = f" {partition}" if partition else ""
    +4114
    +4115        return f"TRUNCATE {target}{exists}{tables}{on_cluster}{identity}{option}{partition}"
     
    @@ -21318,47 +21330,47 @@ it is safer to copy.
    -
    4115    def convert_sql(self, expression: exp.Convert) -> str:
    -4116        to = expression.this
    -4117        value = expression.expression
    -4118        style = expression.args.get("style")
    -4119        safe = expression.args.get("safe")
    -4120        strict = expression.args.get("strict")
    -4121
    -4122        if not to or not value:
    -4123            return ""
    -4124
    -4125        # Retrieve length of datatype and override to default if not specified
    -4126        if not seq_get(to.expressions, 0) and to.this in self.PARAMETERIZABLE_TEXT_TYPES:
    -4127            to = exp.DataType.build(to.this, expressions=[exp.Literal.number(30)], nested=False)
    +            
    4119    def convert_sql(self, expression: exp.Convert) -> str:
    +4120        to = expression.this
    +4121        value = expression.expression
    +4122        style = expression.args.get("style")
    +4123        safe = expression.args.get("safe")
    +4124        strict = expression.args.get("strict")
    +4125
    +4126        if not to or not value:
    +4127            return ""
     4128
    -4129        transformed: t.Optional[exp.Expression] = None
    -4130        cast = exp.Cast if strict else exp.TryCast
    -4131
    -4132        # Check whether a conversion with format (T-SQL calls this 'style') is applicable
    -4133        if isinstance(style, exp.Literal) and style.is_int:
    -4134            from sqlglot.dialects.tsql import TSQL
    +4129        # Retrieve length of datatype and override to default if not specified
    +4130        if not seq_get(to.expressions, 0) and to.this in self.PARAMETERIZABLE_TEXT_TYPES:
    +4131            to = exp.DataType.build(to.this, expressions=[exp.Literal.number(30)], nested=False)
    +4132
    +4133        transformed: t.Optional[exp.Expression] = None
    +4134        cast = exp.Cast if strict else exp.TryCast
     4135
    -4136            style_value = style.name
    -4137            converted_style = TSQL.CONVERT_FORMAT_MAPPING.get(style_value)
    -4138            if not converted_style:
    -4139                self.unsupported(f"Unsupported T-SQL 'style' value: {style_value}")
    -4140
    -4141            fmt = exp.Literal.string(converted_style)
    -4142
    -4143            if to.this == exp.DataType.Type.DATE:
    -4144                transformed = exp.StrToDate(this=value, format=fmt)
    -4145            elif to.this in (exp.DataType.Type.DATETIME, exp.DataType.Type.DATETIME2):
    -4146                transformed = exp.StrToTime(this=value, format=fmt)
    -4147            elif to.this in self.PARAMETERIZABLE_TEXT_TYPES:
    -4148                transformed = cast(this=exp.TimeToStr(this=value, format=fmt), to=to, safe=safe)
    -4149            elif to.this == exp.DataType.Type.TEXT:
    -4150                transformed = exp.TimeToStr(this=value, format=fmt)
    -4151
    -4152        if not transformed:
    -4153            transformed = cast(this=value, to=to, safe=safe)
    -4154
    -4155        return self.sql(transformed)
    +4136        # Check whether a conversion with format (T-SQL calls this 'style') is applicable
    +4137        if isinstance(style, exp.Literal) and style.is_int:
    +4138            from sqlglot.dialects.tsql import TSQL
    +4139
    +4140            style_value = style.name
    +4141            converted_style = TSQL.CONVERT_FORMAT_MAPPING.get(style_value)
    +4142            if not converted_style:
    +4143                self.unsupported(f"Unsupported T-SQL 'style' value: {style_value}")
    +4144
    +4145            fmt = exp.Literal.string(converted_style)
    +4146
    +4147            if to.this == exp.DataType.Type.DATE:
    +4148                transformed = exp.StrToDate(this=value, format=fmt)
    +4149            elif to.this in (exp.DataType.Type.DATETIME, exp.DataType.Type.DATETIME2):
    +4150                transformed = exp.StrToTime(this=value, format=fmt)
    +4151            elif to.this in self.PARAMETERIZABLE_TEXT_TYPES:
    +4152                transformed = cast(this=exp.TimeToStr(this=value, format=fmt), to=to, safe=safe)
    +4153            elif to.this == exp.DataType.Type.TEXT:
    +4154                transformed = exp.TimeToStr(this=value, format=fmt)
    +4155
    +4156        if not transformed:
    +4157            transformed = cast(this=value, to=to, safe=safe)
    +4158
    +4159        return self.sql(transformed)
     
    @@ -21376,28 +21388,28 @@ it is safer to copy.
    -
    4215    def copyparameter_sql(self, expression: exp.CopyParameter) -> str:
    -4216        option = self.sql(expression, "this")
    -4217
    -4218        if expression.expressions:
    -4219            upper = option.upper()
    -4220
    -4221            # Snowflake FILE_FORMAT options are separated by whitespace
    -4222            sep = " " if upper == "FILE_FORMAT" else ", "
    -4223
    -4224            # Databricks copy/format options do not set their list of values with EQ
    -4225            op = " " if upper in ("COPY_OPTIONS", "FORMAT_OPTIONS") else " = "
    -4226            values = self.expressions(expression, flat=True, sep=sep)
    -4227            return f"{option}{op}({values})"
    -4228
    -4229        value = self.sql(expression, "expression")
    -4230
    -4231        if not value:
    -4232            return option
    -4233
    -4234        op = " = " if self.COPY_PARAMS_EQ_REQUIRED else " "
    -4235
    -4236        return f"{option}{op}{value}"
    +            
    4219    def copyparameter_sql(self, expression: exp.CopyParameter) -> str:
    +4220        option = self.sql(expression, "this")
    +4221
    +4222        if expression.expressions:
    +4223            upper = option.upper()
    +4224
    +4225            # Snowflake FILE_FORMAT options are separated by whitespace
    +4226            sep = " " if upper == "FILE_FORMAT" else ", "
    +4227
    +4228            # Databricks copy/format options do not set their list of values with EQ
    +4229            op = " " if upper in ("COPY_OPTIONS", "FORMAT_OPTIONS") else " = "
    +4230            values = self.expressions(expression, flat=True, sep=sep)
    +4231            return f"{option}{op}({values})"
    +4232
    +4233        value = self.sql(expression, "expression")
    +4234
    +4235        if not value:
    +4236            return option
    +4237
    +4238        op = " = " if self.COPY_PARAMS_EQ_REQUIRED else " "
    +4239
    +4240        return f"{option}{op}{value}"
     
    @@ -21415,30 +21427,30 @@ it is safer to copy.
    -
    4238    def credentials_sql(self, expression: exp.Credentials) -> str:
    -4239        cred_expr = expression.args.get("credentials")
    -4240        if isinstance(cred_expr, exp.Literal):
    -4241            # Redshift case: CREDENTIALS <string>
    -4242            credentials = self.sql(expression, "credentials")
    -4243            credentials = f"CREDENTIALS {credentials}" if credentials else ""
    -4244        else:
    -4245            # Snowflake case: CREDENTIALS = (...)
    -4246            credentials = self.expressions(expression, key="credentials", flat=True, sep=" ")
    -4247            credentials = f"CREDENTIALS = ({credentials})" if cred_expr is not None else ""
    -4248
    -4249        storage = self.sql(expression, "storage")
    -4250        storage = f"STORAGE_INTEGRATION = {storage}" if storage else ""
    -4251
    -4252        encryption = self.expressions(expression, key="encryption", flat=True, sep=" ")
    -4253        encryption = f" ENCRYPTION = ({encryption})" if encryption else ""
    -4254
    -4255        iam_role = self.sql(expression, "iam_role")
    -4256        iam_role = f"IAM_ROLE {iam_role}" if iam_role else ""
    -4257
    -4258        region = self.sql(expression, "region")
    -4259        region = f" REGION {region}" if region else ""
    -4260
    -4261        return f"{credentials}{storage}{encryption}{iam_role}{region}"
    +            
    4242    def credentials_sql(self, expression: exp.Credentials) -> str:
    +4243        cred_expr = expression.args.get("credentials")
    +4244        if isinstance(cred_expr, exp.Literal):
    +4245            # Redshift case: CREDENTIALS <string>
    +4246            credentials = self.sql(expression, "credentials")
    +4247            credentials = f"CREDENTIALS {credentials}" if credentials else ""
    +4248        else:
    +4249            # Snowflake case: CREDENTIALS = (...)
    +4250            credentials = self.expressions(expression, key="credentials", flat=True, sep=" ")
    +4251            credentials = f"CREDENTIALS = ({credentials})" if cred_expr is not None else ""
    +4252
    +4253        storage = self.sql(expression, "storage")
    +4254        storage = f"STORAGE_INTEGRATION = {storage}" if storage else ""
    +4255
    +4256        encryption = self.expressions(expression, key="encryption", flat=True, sep=" ")
    +4257        encryption = f" ENCRYPTION = ({encryption})" if encryption else ""
    +4258
    +4259        iam_role = self.sql(expression, "iam_role")
    +4260        iam_role = f"IAM_ROLE {iam_role}" if iam_role else ""
    +4261
    +4262        region = self.sql(expression, "region")
    +4263        region = f" REGION {region}" if region else ""
    +4264
    +4265        return f"{credentials}{storage}{encryption}{iam_role}{region}"
     
    @@ -21456,33 +21468,33 @@ it is safer to copy.
    -
    4263    def copy_sql(self, expression: exp.Copy) -> str:
    -4264        this = self.sql(expression, "this")
    -4265        this = f" INTO {this}" if self.COPY_HAS_INTO_KEYWORD else f" {this}"
    -4266
    -4267        credentials = self.sql(expression, "credentials")
    -4268        credentials = self.seg(credentials) if credentials else ""
    -4269        kind = self.seg("FROM" if expression.args.get("kind") else "TO")
    -4270        files = self.expressions(expression, key="files", flat=True)
    -4271
    -4272        sep = ", " if self.dialect.COPY_PARAMS_ARE_CSV else " "
    -4273        params = self.expressions(
    -4274            expression,
    -4275            key="params",
    -4276            sep=sep,
    -4277            new_line=True,
    -4278            skip_last=True,
    -4279            skip_first=True,
    -4280            indent=self.COPY_PARAMS_ARE_WRAPPED,
    -4281        )
    -4282
    -4283        if params:
    -4284            if self.COPY_PARAMS_ARE_WRAPPED:
    -4285                params = f" WITH ({params})"
    -4286            elif not self.pretty:
    -4287                params = f" {params}"
    -4288
    -4289        return f"COPY{this}{kind} {files}{credentials}{params}"
    +            
    4267    def copy_sql(self, expression: exp.Copy) -> str:
    +4268        this = self.sql(expression, "this")
    +4269        this = f" INTO {this}" if self.COPY_HAS_INTO_KEYWORD else f" {this}"
    +4270
    +4271        credentials = self.sql(expression, "credentials")
    +4272        credentials = self.seg(credentials) if credentials else ""
    +4273        kind = self.seg("FROM" if expression.args.get("kind") else "TO")
    +4274        files = self.expressions(expression, key="files", flat=True)
    +4275
    +4276        sep = ", " if self.dialect.COPY_PARAMS_ARE_CSV else " "
    +4277        params = self.expressions(
    +4278            expression,
    +4279            key="params",
    +4280            sep=sep,
    +4281            new_line=True,
    +4282            skip_last=True,
    +4283            skip_first=True,
    +4284            indent=self.COPY_PARAMS_ARE_WRAPPED,
    +4285        )
    +4286
    +4287        if params:
    +4288            if self.COPY_PARAMS_ARE_WRAPPED:
    +4289                params = f" WITH ({params})"
    +4290            elif not self.pretty:
    +4291                params = f" {params}"
    +4292
    +4293        return f"COPY{this}{kind} {files}{credentials}{params}"
     
    @@ -21500,8 +21512,8 @@ it is safer to copy.
    -
    4291    def semicolon_sql(self, expression: exp.Semicolon) -> str:
    -4292        return ""
    +            
    4295    def semicolon_sql(self, expression: exp.Semicolon) -> str:
    +4296        return ""
     
    @@ -21519,17 +21531,17 @@ it is safer to copy.
    -
    4294    def datadeletionproperty_sql(self, expression: exp.DataDeletionProperty) -> str:
    -4295        on_sql = "ON" if expression.args.get("on") else "OFF"
    -4296        filter_col: t.Optional[str] = self.sql(expression, "filter_column")
    -4297        filter_col = f"FILTER_COLUMN={filter_col}" if filter_col else None
    -4298        retention_period: t.Optional[str] = self.sql(expression, "retention_period")
    -4299        retention_period = f"RETENTION_PERIOD={retention_period}" if retention_period else None
    -4300
    -4301        if filter_col or retention_period:
    -4302            on_sql = self.func("ON", filter_col, retention_period)
    -4303
    -4304        return f"DATA_DELETION={on_sql}"
    +            
    4298    def datadeletionproperty_sql(self, expression: exp.DataDeletionProperty) -> str:
    +4299        on_sql = "ON" if expression.args.get("on") else "OFF"
    +4300        filter_col: t.Optional[str] = self.sql(expression, "filter_column")
    +4301        filter_col = f"FILTER_COLUMN={filter_col}" if filter_col else None
    +4302        retention_period: t.Optional[str] = self.sql(expression, "retention_period")
    +4303        retention_period = f"RETENTION_PERIOD={retention_period}" if retention_period else None
    +4304
    +4305        if filter_col or retention_period:
    +4306            on_sql = self.func("ON", filter_col, retention_period)
    +4307
    +4308        return f"DATA_DELETION={on_sql}"
     
    @@ -21547,13 +21559,13 @@ it is safer to copy.
    -
    4306    def maskingpolicycolumnconstraint_sql(
    -4307        self, expression: exp.MaskingPolicyColumnConstraint
    -4308    ) -> str:
    -4309        this = self.sql(expression, "this")
    -4310        expressions = self.expressions(expression, flat=True)
    -4311        expressions = f" USING ({expressions})" if expressions else ""
    -4312        return f"MASKING POLICY {this}{expressions}"
    +            
    4310    def maskingpolicycolumnconstraint_sql(
    +4311        self, expression: exp.MaskingPolicyColumnConstraint
    +4312    ) -> str:
    +4313        this = self.sql(expression, "this")
    +4314        expressions = self.expressions(expression, flat=True)
    +4315        expressions = f" USING ({expressions})" if expressions else ""
    +4316        return f"MASKING POLICY {this}{expressions}"
     
    @@ -21571,10 +21583,10 @@ it is safer to copy.
    -
    4314    def gapfill_sql(self, expression: exp.GapFill) -> str:
    -4315        this = self.sql(expression, "this")
    -4316        this = f"TABLE {this}"
    -4317        return self.func("GAP_FILL", this, *[v for k, v in expression.args.items() if k != "this"])
    +            
    4318    def gapfill_sql(self, expression: exp.GapFill) -> str:
    +4319        this = self.sql(expression, "this")
    +4320        this = f"TABLE {this}"
    +4321        return self.func("GAP_FILL", this, *[v for k, v in expression.args.items() if k != "this"])
     
    @@ -21592,8 +21604,8 @@ it is safer to copy.
    -
    4319    def scope_resolution(self, rhs: str, scope_name: str) -> str:
    -4320        return self.func("SCOPE_RESOLUTION", scope_name or None, rhs)
    +            
    4323    def scope_resolution(self, rhs: str, scope_name: str) -> str:
    +4324        return self.func("SCOPE_RESOLUTION", scope_name or None, rhs)
     
    @@ -21611,17 +21623,17 @@ it is safer to copy.
    -
    4322    def scoperesolution_sql(self, expression: exp.ScopeResolution) -> str:
    -4323        this = self.sql(expression, "this")
    -4324        expr = expression.expression
    -4325
    -4326        if isinstance(expr, exp.Func):
    -4327            # T-SQL's CLR functions are case sensitive
    -4328            expr = f"{self.sql(expr, 'this')}({self.format_args(*expr.expressions)})"
    -4329        else:
    -4330            expr = self.sql(expression, "expression")
    -4331
    -4332        return self.scope_resolution(expr, this)
    +            
    4326    def scoperesolution_sql(self, expression: exp.ScopeResolution) -> str:
    +4327        this = self.sql(expression, "this")
    +4328        expr = expression.expression
    +4329
    +4330        if isinstance(expr, exp.Func):
    +4331            # T-SQL's CLR functions are case sensitive
    +4332            expr = f"{self.sql(expr, 'this')}({self.format_args(*expr.expressions)})"
    +4333        else:
    +4334            expr = self.sql(expression, "expression")
    +4335
    +4336        return self.scope_resolution(expr, this)
     
    @@ -21639,11 +21651,11 @@ it is safer to copy.
    -
    4334    def parsejson_sql(self, expression: exp.ParseJSON) -> str:
    -4335        if self.PARSE_JSON_NAME is None:
    -4336            return self.sql(expression.this)
    -4337
    -4338        return self.func(self.PARSE_JSON_NAME, expression.this, expression.expression)
    +            
    4338    def parsejson_sql(self, expression: exp.ParseJSON) -> str:
    +4339        if self.PARSE_JSON_NAME is None:
    +4340            return self.sql(expression.this)
    +4341
    +4342        return self.func(self.PARSE_JSON_NAME, expression.this, expression.expression)
     
    @@ -21661,13 +21673,13 @@ it is safer to copy.
    -
    4340    def rand_sql(self, expression: exp.Rand) -> str:
    -4341        lower = self.sql(expression, "lower")
    -4342        upper = self.sql(expression, "upper")
    -4343
    -4344        if lower and upper:
    -4345            return f"({upper} - {lower}) * {self.func('RAND', expression.this)} + {lower}"
    -4346        return self.func("RAND", expression.this)
    +            
    4344    def rand_sql(self, expression: exp.Rand) -> str:
    +4345        lower = self.sql(expression, "lower")
    +4346        upper = self.sql(expression, "upper")
    +4347
    +4348        if lower and upper:
    +4349            return f"({upper} - {lower}) * {self.func('RAND', expression.this)} + {lower}"
    +4350        return self.func("RAND", expression.this)
     
    @@ -21685,15 +21697,15 @@ it is safer to copy.
    -
    4348    def changes_sql(self, expression: exp.Changes) -> str:
    -4349        information = self.sql(expression, "information")
    -4350        information = f"INFORMATION => {information}"
    -4351        at_before = self.sql(expression, "at_before")
    -4352        at_before = f"{self.seg('')}{at_before}" if at_before else ""
    -4353        end = self.sql(expression, "end")
    -4354        end = f"{self.seg('')}{end}" if end else ""
    -4355
    -4356        return f"CHANGES ({information}){at_before}{end}"
    +            
    4352    def changes_sql(self, expression: exp.Changes) -> str:
    +4353        information = self.sql(expression, "information")
    +4354        information = f"INFORMATION => {information}"
    +4355        at_before = self.sql(expression, "at_before")
    +4356        at_before = f"{self.seg('')}{at_before}" if at_before else ""
    +4357        end = self.sql(expression, "end")
    +4358        end = f"{self.seg('')}{end}" if end else ""
    +4359
    +4360        return f"CHANGES ({information}){at_before}{end}"
     
    @@ -21711,14 +21723,14 @@ it is safer to copy.
    -
    4358    def pad_sql(self, expression: exp.Pad) -> str:
    -4359        prefix = "L" if expression.args.get("is_left") else "R"
    -4360
    -4361        fill_pattern = self.sql(expression, "fill_pattern") or None
    -4362        if not fill_pattern and self.PAD_FILL_PATTERN_IS_REQUIRED:
    -4363            fill_pattern = "' '"
    +            
    4362    def pad_sql(self, expression: exp.Pad) -> str:
    +4363        prefix = "L" if expression.args.get("is_left") else "R"
     4364
    -4365        return self.func(f"{prefix}PAD", expression.this, expression.expression, fill_pattern)
    +4365        fill_pattern = self.sql(expression, "fill_pattern") or None
    +4366        if not fill_pattern and self.PAD_FILL_PATTERN_IS_REQUIRED:
    +4367            fill_pattern = "' '"
    +4368
    +4369        return self.func(f"{prefix}PAD", expression.this, expression.expression, fill_pattern)
     
    @@ -21736,9 +21748,9 @@ it is safer to copy.
    -
    4367    def summarize_sql(self, expression: exp.Summarize) -> str:
    -4368        table = " TABLE" if expression.args.get("table") else ""
    -4369        return f"SUMMARIZE{table} {self.sql(expression.this)}"
    +            
    4371    def summarize_sql(self, expression: exp.Summarize) -> str:
    +4372        table = " TABLE" if expression.args.get("table") else ""
    +4373        return f"SUMMARIZE{table} {self.sql(expression.this)}"
     
    @@ -21756,20 +21768,20 @@ it is safer to copy.
    -
    4371    def explodinggenerateseries_sql(self, expression: exp.ExplodingGenerateSeries) -> str:
    -4372        generate_series = exp.GenerateSeries(**expression.args)
    -4373
    -4374        parent = expression.parent
    -4375        if isinstance(parent, (exp.Alias, exp.TableAlias)):
    -4376            parent = parent.parent
    +            
    4375    def explodinggenerateseries_sql(self, expression: exp.ExplodingGenerateSeries) -> str:
    +4376        generate_series = exp.GenerateSeries(**expression.args)
     4377
    -4378        if self.SUPPORTS_EXPLODING_PROJECTIONS and not isinstance(parent, (exp.Table, exp.Unnest)):
    -4379            return self.sql(exp.Unnest(expressions=[generate_series]))
    -4380
    -4381        if isinstance(parent, exp.Select):
    -4382            self.unsupported("GenerateSeries projection unnesting is not supported.")
    -4383
    -4384        return self.sql(generate_series)
    +4378        parent = expression.parent
    +4379        if isinstance(parent, (exp.Alias, exp.TableAlias)):
    +4380            parent = parent.parent
    +4381
    +4382        if self.SUPPORTS_EXPLODING_PROJECTIONS and not isinstance(parent, (exp.Table, exp.Unnest)):
    +4383            return self.sql(exp.Unnest(expressions=[generate_series]))
    +4384
    +4385        if isinstance(parent, exp.Select):
    +4386            self.unsupported("GenerateSeries projection unnesting is not supported.")
    +4387
    +4388        return self.sql(generate_series)
     
    @@ -21787,14 +21799,14 @@ it is safer to copy.
    -
    4386    def arrayconcat_sql(self, expression: exp.ArrayConcat, name: str = "ARRAY_CONCAT") -> str:
    -4387        exprs = expression.expressions
    -4388        if not self.ARRAY_CONCAT_IS_VAR_LEN:
    -4389            rhs = reduce(lambda x, y: exp.ArrayConcat(this=x, expressions=[y]), exprs)
    -4390        else:
    -4391            rhs = self.expressions(expression)
    -4392
    -4393        return self.func(name, expression.this, rhs or None)
    +            
    4390    def arrayconcat_sql(self, expression: exp.ArrayConcat, name: str = "ARRAY_CONCAT") -> str:
    +4391        exprs = expression.expressions
    +4392        if not self.ARRAY_CONCAT_IS_VAR_LEN:
    +4393            rhs = reduce(lambda x, y: exp.ArrayConcat(this=x, expressions=[y]), exprs)
    +4394        else:
    +4395            rhs = self.expressions(expression)
    +4396
    +4397        return self.func(name, expression.this, rhs or None)
     
    @@ -21812,22 +21824,22 @@ it is safer to copy.
    -
    4395    def converttimezone_sql(self, expression: exp.ConvertTimezone) -> str:
    -4396        if self.SUPPORTS_CONVERT_TIMEZONE:
    -4397            return self.function_fallback_sql(expression)
    -4398
    -4399        source_tz = expression.args.get("source_tz")
    -4400        target_tz = expression.args.get("target_tz")
    -4401        timestamp = expression.args.get("timestamp")
    +            
    4399    def converttimezone_sql(self, expression: exp.ConvertTimezone) -> str:
    +4400        if self.SUPPORTS_CONVERT_TIMEZONE:
    +4401            return self.function_fallback_sql(expression)
     4402
    -4403        if source_tz and timestamp:
    -4404            timestamp = exp.AtTimeZone(
    -4405                this=exp.cast(timestamp, exp.DataType.Type.TIMESTAMPNTZ), zone=source_tz
    -4406            )
    -4407
    -4408        expr = exp.AtTimeZone(this=timestamp, zone=target_tz)
    -4409
    -4410        return self.sql(expr)
    +4403        source_tz = expression.args.get("source_tz")
    +4404        target_tz = expression.args.get("target_tz")
    +4405        timestamp = expression.args.get("timestamp")
    +4406
    +4407        if source_tz and timestamp:
    +4408            timestamp = exp.AtTimeZone(
    +4409                this=exp.cast(timestamp, exp.DataType.Type.TIMESTAMPNTZ), zone=source_tz
    +4410            )
    +4411
    +4412        expr = exp.AtTimeZone(this=timestamp, zone=target_tz)
    +4413
    +4414        return self.sql(expr)
     
    @@ -21845,22 +21857,22 @@ it is safer to copy.
    -
    4412    def json_sql(self, expression: exp.JSON) -> str:
    -4413        this = self.sql(expression, "this")
    -4414        this = f" {this}" if this else ""
    -4415
    -4416        _with = expression.args.get("with")
    -4417
    -4418        if _with is None:
    -4419            with_sql = ""
    -4420        elif not _with:
    -4421            with_sql = " WITHOUT"
    -4422        else:
    -4423            with_sql = " WITH"
    -4424
    -4425        unique_sql = " UNIQUE KEYS" if expression.args.get("unique") else ""
    -4426
    -4427        return f"JSON{this}{with_sql}{unique_sql}"
    +            
    4416    def json_sql(self, expression: exp.JSON) -> str:
    +4417        this = self.sql(expression, "this")
    +4418        this = f" {this}" if this else ""
    +4419
    +4420        _with = expression.args.get("with")
    +4421
    +4422        if _with is None:
    +4423            with_sql = ""
    +4424        elif not _with:
    +4425            with_sql = " WITHOUT"
    +4426        else:
    +4427            with_sql = " WITH"
    +4428
    +4429        unique_sql = " UNIQUE KEYS" if expression.args.get("unique") else ""
    +4430
    +4431        return f"JSON{this}{with_sql}{unique_sql}"
     
    @@ -21878,18 +21890,18 @@ it is safer to copy.
    -
    4429    def jsonvalue_sql(self, expression: exp.JSONValue) -> str:
    -4430        def _generate_on_options(arg: t.Any) -> str:
    -4431            return arg if isinstance(arg, str) else f"DEFAULT {self.sql(arg)}"
    -4432
    -4433        path = self.sql(expression, "path")
    -4434        returning = self.sql(expression, "returning")
    -4435        returning = f" RETURNING {returning}" if returning else ""
    +            
    4433    def jsonvalue_sql(self, expression: exp.JSONValue) -> str:
    +4434        def _generate_on_options(arg: t.Any) -> str:
    +4435            return arg if isinstance(arg, str) else f"DEFAULT {self.sql(arg)}"
     4436
    -4437        on_condition = self.sql(expression, "on_condition")
    -4438        on_condition = f" {on_condition}" if on_condition else ""
    -4439
    -4440        return self.func("JSON_VALUE", expression.this, f"{path}{returning}{on_condition}")
    +4437        path = self.sql(expression, "path")
    +4438        returning = self.sql(expression, "returning")
    +4439        returning = f" RETURNING {returning}" if returning else ""
    +4440
    +4441        on_condition = self.sql(expression, "on_condition")
    +4442        on_condition = f" {on_condition}" if on_condition else ""
    +4443
    +4444        return self.func("JSON_VALUE", expression.this, f"{path}{returning}{on_condition}")
     
    @@ -21907,12 +21919,12 @@ it is safer to copy.
    -
    4442    def conditionalinsert_sql(self, expression: exp.ConditionalInsert) -> str:
    -4443        else_ = "ELSE " if expression.args.get("else_") else ""
    -4444        condition = self.sql(expression, "expression")
    -4445        condition = f"WHEN {condition} THEN " if condition else else_
    -4446        insert = self.sql(expression, "this")[len("INSERT") :].strip()
    -4447        return f"{condition}{insert}"
    +            
    4446    def conditionalinsert_sql(self, expression: exp.ConditionalInsert) -> str:
    +4447        else_ = "ELSE " if expression.args.get("else_") else ""
    +4448        condition = self.sql(expression, "expression")
    +4449        condition = f"WHEN {condition} THEN " if condition else else_
    +4450        insert = self.sql(expression, "this")[len("INSERT") :].strip()
    +4451        return f"{condition}{insert}"
     
    @@ -21930,11 +21942,11 @@ it is safer to copy.
    -
    4449    def multitableinserts_sql(self, expression: exp.MultitableInserts) -> str:
    -4450        kind = self.sql(expression, "kind")
    -4451        expressions = self.seg(self.expressions(expression, sep=" "))
    -4452        res = f"INSERT {kind}{expressions}{self.seg(self.sql(expression, 'source'))}"
    -4453        return res
    +            
    4453    def multitableinserts_sql(self, expression: exp.MultitableInserts) -> str:
    +4454        kind = self.sql(expression, "kind")
    +4455        expressions = self.seg(self.expressions(expression, sep=" "))
    +4456        res = f"INSERT {kind}{expressions}{self.seg(self.sql(expression, 'source'))}"
    +4457        return res
     
    @@ -21952,33 +21964,33 @@ it is safer to copy.
    -
    4455    def oncondition_sql(self, expression: exp.OnCondition) -> str:
    -4456        # Static options like "NULL ON ERROR" are stored as strings, in contrast to "DEFAULT <expr> ON ERROR"
    -4457        empty = expression.args.get("empty")
    -4458        empty = (
    -4459            f"DEFAULT {empty} ON EMPTY"
    -4460            if isinstance(empty, exp.Expression)
    -4461            else self.sql(expression, "empty")
    -4462        )
    -4463
    -4464        error = expression.args.get("error")
    -4465        error = (
    -4466            f"DEFAULT {error} ON ERROR"
    -4467            if isinstance(error, exp.Expression)
    -4468            else self.sql(expression, "error")
    -4469        )
    -4470
    -4471        if error and empty:
    -4472            error = (
    -4473                f"{empty} {error}"
    -4474                if self.dialect.ON_CONDITION_EMPTY_BEFORE_ERROR
    -4475                else f"{error} {empty}"
    -4476            )
    -4477            empty = ""
    -4478
    -4479        null = self.sql(expression, "null")
    -4480
    -4481        return f"{empty}{error}{null}"
    +            
    4459    def oncondition_sql(self, expression: exp.OnCondition) -> str:
    +4460        # Static options like "NULL ON ERROR" are stored as strings, in contrast to "DEFAULT <expr> ON ERROR"
    +4461        empty = expression.args.get("empty")
    +4462        empty = (
    +4463            f"DEFAULT {empty} ON EMPTY"
    +4464            if isinstance(empty, exp.Expression)
    +4465            else self.sql(expression, "empty")
    +4466        )
    +4467
    +4468        error = expression.args.get("error")
    +4469        error = (
    +4470            f"DEFAULT {error} ON ERROR"
    +4471            if isinstance(error, exp.Expression)
    +4472            else self.sql(expression, "error")
    +4473        )
    +4474
    +4475        if error and empty:
    +4476            error = (
    +4477                f"{empty} {error}"
    +4478                if self.dialect.ON_CONDITION_EMPTY_BEFORE_ERROR
    +4479                else f"{error} {empty}"
    +4480            )
    +4481            empty = ""
    +4482
    +4483        null = self.sql(expression, "null")
    +4484
    +4485        return f"{empty}{error}{null}"
     
    @@ -21996,9 +22008,9 @@ it is safer to copy.
    -
    4483    def jsonextractquote_sql(self, expression: exp.JSONExtractQuote) -> str:
    -4484        scalar = " ON SCALAR STRING" if expression.args.get("scalar") else ""
    -4485        return f"{self.sql(expression, 'option')} QUOTES{scalar}"
    +            
    4487    def jsonextractquote_sql(self, expression: exp.JSONExtractQuote) -> str:
    +4488        scalar = " ON SCALAR STRING" if expression.args.get("scalar") else ""
    +4489        return f"{self.sql(expression, 'option')} QUOTES{scalar}"
     
    @@ -22016,19 +22028,19 @@ it is safer to copy.
    -
    4487    def jsonexists_sql(self, expression: exp.JSONExists) -> str:
    -4488        this = self.sql(expression, "this")
    -4489        path = self.sql(expression, "path")
    -4490
    -4491        passing = self.expressions(expression, "passing")
    -4492        passing = f" PASSING {passing}" if passing else ""
    -4493
    -4494        on_condition = self.sql(expression, "on_condition")
    -4495        on_condition = f" {on_condition}" if on_condition else ""
    -4496
    -4497        path = f"{path}{passing}{on_condition}"
    -4498
    -4499        return self.func("JSON_EXISTS", this, path)
    +            
    4491    def jsonexists_sql(self, expression: exp.JSONExists) -> str:
    +4492        this = self.sql(expression, "this")
    +4493        path = self.sql(expression, "path")
    +4494
    +4495        passing = self.expressions(expression, "passing")
    +4496        passing = f" PASSING {passing}" if passing else ""
    +4497
    +4498        on_condition = self.sql(expression, "on_condition")
    +4499        on_condition = f" {on_condition}" if on_condition else ""
    +4500
    +4501        path = f"{path}{passing}{on_condition}"
    +4502
    +4503        return self.func("JSON_EXISTS", this, path)
     
    @@ -22046,30 +22058,30 @@ it is safer to copy.
    -
    4501    def arrayagg_sql(self, expression: exp.ArrayAgg) -> str:
    -4502        array_agg = self.function_fallback_sql(expression)
    -4503
    -4504        # Add a NULL FILTER on the column to mimic the results going from a dialect that excludes nulls
    -4505        # on ARRAY_AGG (e.g Spark) to one that doesn't (e.g. DuckDB)
    -4506        if self.dialect.ARRAY_AGG_INCLUDES_NULLS and expression.args.get("nulls_excluded"):
    -4507            parent = expression.parent
    -4508            if isinstance(parent, exp.Filter):
    -4509                parent_cond = parent.expression.this
    -4510                parent_cond.replace(parent_cond.and_(expression.this.is_(exp.null()).not_()))
    -4511            else:
    -4512                this = expression.this
    -4513                # Do not add the filter if the input is not a column (e.g. literal, struct etc)
    -4514                if this.find(exp.Column):
    -4515                    # DISTINCT is already present in the agg function, do not propagate it to FILTER as well
    -4516                    this_sql = (
    -4517                        self.expressions(this)
    -4518                        if isinstance(this, exp.Distinct)
    -4519                        else self.sql(expression, "this")
    -4520                    )
    -4521
    -4522                    array_agg = f"{array_agg} FILTER(WHERE {this_sql} IS NOT NULL)"
    -4523
    -4524        return array_agg
    +            
    4505    def arrayagg_sql(self, expression: exp.ArrayAgg) -> str:
    +4506        array_agg = self.function_fallback_sql(expression)
    +4507
    +4508        # Add a NULL FILTER on the column to mimic the results going from a dialect that excludes nulls
    +4509        # on ARRAY_AGG (e.g Spark) to one that doesn't (e.g. DuckDB)
    +4510        if self.dialect.ARRAY_AGG_INCLUDES_NULLS and expression.args.get("nulls_excluded"):
    +4511            parent = expression.parent
    +4512            if isinstance(parent, exp.Filter):
    +4513                parent_cond = parent.expression.this
    +4514                parent_cond.replace(parent_cond.and_(expression.this.is_(exp.null()).not_()))
    +4515            else:
    +4516                this = expression.this
    +4517                # Do not add the filter if the input is not a column (e.g. literal, struct etc)
    +4518                if this.find(exp.Column):
    +4519                    # DISTINCT is already present in the agg function, do not propagate it to FILTER as well
    +4520                    this_sql = (
    +4521                        self.expressions(this)
    +4522                        if isinstance(this, exp.Distinct)
    +4523                        else self.sql(expression, "this")
    +4524                    )
    +4525
    +4526                    array_agg = f"{array_agg} FILTER(WHERE {this_sql} IS NOT NULL)"
    +4527
    +4528        return array_agg
     
    @@ -22087,11 +22099,11 @@ it is safer to copy.
    -
    4526    def apply_sql(self, expression: exp.Apply) -> str:
    -4527        this = self.sql(expression, "this")
    -4528        expr = self.sql(expression, "expression")
    -4529
    -4530        return f"{this} APPLY({expr})"
    +            
    4530    def apply_sql(self, expression: exp.Apply) -> str:
    +4531        this = self.sql(expression, "this")
    +4532        expr = self.sql(expression, "expression")
    +4533
    +4534        return f"{this} APPLY({expr})"
     
    @@ -22109,20 +22121,20 @@ it is safer to copy.
    -
    4532    def grant_sql(self, expression: exp.Grant) -> str:
    -4533        privileges_sql = self.expressions(expression, key="privileges", flat=True)
    -4534
    -4535        kind = self.sql(expression, "kind")
    -4536        kind = f" {kind}" if kind else ""
    -4537
    -4538        securable = self.sql(expression, "securable")
    -4539        securable = f" {securable}" if securable else ""
    -4540
    -4541        principals = self.expressions(expression, key="principals", flat=True)
    -4542
    -4543        grant_option = " WITH GRANT OPTION" if expression.args.get("grant_option") else ""
    +            
    4536    def grant_sql(self, expression: exp.Grant) -> str:
    +4537        privileges_sql = self.expressions(expression, key="privileges", flat=True)
    +4538
    +4539        kind = self.sql(expression, "kind")
    +4540        kind = f" {kind}" if kind else ""
    +4541
    +4542        securable = self.sql(expression, "securable")
    +4543        securable = f" {securable}" if securable else ""
     4544
    -4545        return f"GRANT {privileges_sql} ON{kind}{securable} TO {principals}{grant_option}"
    +4545        principals = self.expressions(expression, key="principals", flat=True)
    +4546
    +4547        grant_option = " WITH GRANT OPTION" if expression.args.get("grant_option") else ""
    +4548
    +4549        return f"GRANT {privileges_sql} ON{kind}{securable} TO {principals}{grant_option}"
     
    @@ -22140,12 +22152,12 @@ it is safer to copy.
    -
    4547    def grantprivilege_sql(self, expression: exp.GrantPrivilege):
    -4548        this = self.sql(expression, "this")
    -4549        columns = self.expressions(expression, flat=True)
    -4550        columns = f"({columns})" if columns else ""
    -4551
    -4552        return f"{this}{columns}"
    +            
    4551    def grantprivilege_sql(self, expression: exp.GrantPrivilege):
    +4552        this = self.sql(expression, "this")
    +4553        columns = self.expressions(expression, flat=True)
    +4554        columns = f"({columns})" if columns else ""
    +4555
    +4556        return f"{this}{columns}"
     
    @@ -22163,13 +22175,13 @@ it is safer to copy.
    -
    4554    def grantprincipal_sql(self, expression: exp.GrantPrincipal):
    -4555        this = self.sql(expression, "this")
    -4556
    -4557        kind = self.sql(expression, "kind")
    -4558        kind = f"{kind} " if kind else ""
    -4559
    -4560        return f"{kind}{this}"
    +            
    4558    def grantprincipal_sql(self, expression: exp.GrantPrincipal):
    +4559        this = self.sql(expression, "this")
    +4560
    +4561        kind = self.sql(expression, "kind")
    +4562        kind = f"{kind} " if kind else ""
    +4563
    +4564        return f"{kind}{this}"
     
    @@ -22187,12 +22199,12 @@ it is safer to copy.
    -
    4562    def columns_sql(self, expression: exp.Columns):
    -4563        func = self.function_fallback_sql(expression)
    -4564        if expression.args.get("unpack"):
    -4565            func = f"*{func}"
    -4566
    -4567        return func
    +            
    4566    def columns_sql(self, expression: exp.Columns):
    +4567        func = self.function_fallback_sql(expression)
    +4568        if expression.args.get("unpack"):
    +4569            func = f"*{func}"
    +4570
    +4571        return func
     
    @@ -22210,14 +22222,14 @@ it is safer to copy.
    -
    4569    def overlay_sql(self, expression: exp.Overlay):
    -4570        this = self.sql(expression, "this")
    -4571        expr = self.sql(expression, "expression")
    -4572        from_sql = self.sql(expression, "from")
    -4573        for_sql = self.sql(expression, "for")
    -4574        for_sql = f" FOR {for_sql}" if for_sql else ""
    -4575
    -4576        return f"OVERLAY({this} PLACING {expr} FROM {from_sql}{for_sql})"
    +            
    4573    def overlay_sql(self, expression: exp.Overlay):
    +4574        this = self.sql(expression, "this")
    +4575        expr = self.sql(expression, "expression")
    +4576        from_sql = self.sql(expression, "from")
    +4577        for_sql = self.sql(expression, "for")
    +4578        for_sql = f" FOR {for_sql}" if for_sql else ""
    +4579
    +4580        return f"OVERLAY({this} PLACING {expr} FROM {from_sql}{for_sql})"
     
    @@ -22236,9 +22248,9 @@ it is safer to copy.
    -
    4578    @unsupported_args("format")
    -4579    def todouble_sql(self, expression: exp.ToDouble) -> str:
    -4580        return self.sql(exp.cast(expression.this, exp.DataType.Type.DOUBLE))
    +            
    4582    @unsupported_args("format")
    +4583    def todouble_sql(self, expression: exp.ToDouble) -> str:
    +4584        return self.sql(exp.cast(expression.this, exp.DataType.Type.DOUBLE))
     
    @@ -22256,19 +22268,19 @@ it is safer to copy.
    -
    4582    def string_sql(self, expression: exp.String) -> str:
    -4583        this = expression.this
    -4584        zone = expression.args.get("zone")
    -4585
    -4586        if zone:
    -4587            # This is a BigQuery specific argument for STRING(<timestamp_expr>, <time_zone>)
    -4588            # BigQuery stores timestamps internally as UTC, so ConvertTimezone is used with UTC
    -4589            # set for source_tz to transpile the time conversion before the STRING cast
    -4590            this = exp.ConvertTimezone(
    -4591                source_tz=exp.Literal.string("UTC"), target_tz=zone, timestamp=this
    -4592            )
    -4593
    -4594        return self.sql(exp.cast(this, exp.DataType.Type.VARCHAR))
    +            
    4586    def string_sql(self, expression: exp.String) -> str:
    +4587        this = expression.this
    +4588        zone = expression.args.get("zone")
    +4589
    +4590        if zone:
    +4591            # This is a BigQuery specific argument for STRING(<timestamp_expr>, <time_zone>)
    +4592            # BigQuery stores timestamps internally as UTC, so ConvertTimezone is used with UTC
    +4593            # set for source_tz to transpile the time conversion before the STRING cast
    +4594            this = exp.ConvertTimezone(
    +4595                source_tz=exp.Literal.string("UTC"), target_tz=zone, timestamp=this
    +4596            )
    +4597
    +4598        return self.sql(exp.cast(this, exp.DataType.Type.VARCHAR))
     
    @@ -22286,13 +22298,13 @@ it is safer to copy.
    -
    4596    def median_sql(self, expression: exp.Median):
    -4597        if not self.SUPPORTS_MEDIAN:
    -4598            return self.sql(
    -4599                exp.PercentileCont(this=expression.this, expression=exp.Literal.number(0.5))
    -4600            )
    -4601
    -4602        return self.function_fallback_sql(expression)
    +            
    4600    def median_sql(self, expression: exp.Median):
    +4601        if not self.SUPPORTS_MEDIAN:
    +4602            return self.sql(
    +4603                exp.PercentileCont(this=expression.this, expression=exp.Literal.number(0.5))
    +4604            )
    +4605
    +4606        return self.function_fallback_sql(expression)
     
    @@ -22310,11 +22322,11 @@ it is safer to copy.
    -
    4604    def overflowtruncatebehavior_sql(self, expression: exp.OverflowTruncateBehavior) -> str:
    -4605        filler = self.sql(expression, "this")
    -4606        filler = f" {filler}" if filler else ""
    -4607        with_count = "WITH COUNT" if expression.args.get("with_count") else "WITHOUT COUNT"
    -4608        return f"TRUNCATE{filler} {with_count}"
    +            
    4608    def overflowtruncatebehavior_sql(self, expression: exp.OverflowTruncateBehavior) -> str:
    +4609        filler = self.sql(expression, "this")
    +4610        filler = f" {filler}" if filler else ""
    +4611        with_count = "WITH COUNT" if expression.args.get("with_count") else "WITHOUT COUNT"
    +4612        return f"TRUNCATE{filler} {with_count}"
     
    @@ -22332,17 +22344,17 @@ it is safer to copy.
    -
    4610    def unixseconds_sql(self, expression: exp.UnixSeconds) -> str:
    -4611        if self.SUPPORTS_UNIX_SECONDS:
    -4612            return self.function_fallback_sql(expression)
    -4613
    -4614        start_ts = exp.cast(
    -4615            exp.Literal.string("1970-01-01 00:00:00+00"), to=exp.DataType.Type.TIMESTAMPTZ
    -4616        )
    +            
    4614    def unixseconds_sql(self, expression: exp.UnixSeconds) -> str:
    +4615        if self.SUPPORTS_UNIX_SECONDS:
    +4616            return self.function_fallback_sql(expression)
     4617
    -4618        return self.sql(
    -4619            exp.TimestampDiff(this=expression.this, expression=start_ts, unit=exp.var("SECONDS"))
    +4618        start_ts = exp.cast(
    +4619            exp.Literal.string("1970-01-01 00:00:00+00"), to=exp.DataType.Type.TIMESTAMPTZ
     4620        )
    +4621
    +4622        return self.sql(
    +4623            exp.TimestampDiff(this=expression.this, expression=start_ts, unit=exp.var("SECONDS"))
    +4624        )
     
    @@ -22360,20 +22372,20 @@ it is safer to copy.
    -
    4622    def arraysize_sql(self, expression: exp.ArraySize) -> str:
    -4623        dim = expression.expression
    -4624
    -4625        # For dialects that don't support the dimension arg, we can safely transpile it's default value (1st dimension)
    -4626        if dim and self.ARRAY_SIZE_DIM_REQUIRED is None:
    -4627            if not (dim.is_int and dim.name == "1"):
    -4628                self.unsupported("Cannot transpile dimension argument for ARRAY_LENGTH")
    -4629            dim = None
    -4630
    -4631        # If dimension is required but not specified, default initialize it
    -4632        if self.ARRAY_SIZE_DIM_REQUIRED and not dim:
    -4633            dim = exp.Literal.number(1)
    +            
    4626    def arraysize_sql(self, expression: exp.ArraySize) -> str:
    +4627        dim = expression.expression
    +4628
    +4629        # For dialects that don't support the dimension arg, we can safely transpile it's default value (1st dimension)
    +4630        if dim and self.ARRAY_SIZE_DIM_REQUIRED is None:
    +4631            if not (dim.is_int and dim.name == "1"):
    +4632                self.unsupported("Cannot transpile dimension argument for ARRAY_LENGTH")
    +4633            dim = None
     4634
    -4635        return self.func(self.ARRAY_SIZE_NAME, expression.this, dim)
    +4635        # If dimension is required but not specified, default initialize it
    +4636        if self.ARRAY_SIZE_DIM_REQUIRED and not dim:
    +4637            dim = exp.Literal.number(1)
    +4638
    +4639        return self.func(self.ARRAY_SIZE_NAME, expression.this, dim)
     
    @@ -22391,13 +22403,13 @@ it is safer to copy.
    -
    4637    def attach_sql(self, expression: exp.Attach) -> str:
    -4638        this = self.sql(expression, "this")
    -4639        exists_sql = " IF NOT EXISTS" if expression.args.get("exists") else ""
    -4640        expressions = self.expressions(expression)
    -4641        expressions = f" ({expressions})" if expressions else ""
    -4642
    -4643        return f"ATTACH{exists_sql} {this}{expressions}"
    +            
    4641    def attach_sql(self, expression: exp.Attach) -> str:
    +4642        this = self.sql(expression, "this")
    +4643        exists_sql = " IF NOT EXISTS" if expression.args.get("exists") else ""
    +4644        expressions = self.expressions(expression)
    +4645        expressions = f" ({expressions})" if expressions else ""
    +4646
    +4647        return f"ATTACH{exists_sql} {this}{expressions}"
     
    @@ -22415,11 +22427,11 @@ it is safer to copy.
    -
    4645    def detach_sql(self, expression: exp.Detach) -> str:
    -4646        this = self.sql(expression, "this")
    -4647        exists_sql = " IF EXISTS" if expression.args.get("exists") else ""
    -4648
    -4649        return f"DETACH{exists_sql} {this}"
    +            
    4649    def detach_sql(self, expression: exp.Detach) -> str:
    +4650        this = self.sql(expression, "this")
    +4651        exists_sql = " IF EXISTS" if expression.args.get("exists") else ""
    +4652
    +4653        return f"DETACH{exists_sql} {this}"
     
    @@ -22437,11 +22449,11 @@ it is safer to copy.
    -
    4651    def attachoption_sql(self, expression: exp.AttachOption) -> str:
    -4652        this = self.sql(expression, "this")
    -4653        value = self.sql(expression, "expression")
    -4654        value = f" {value}" if value else ""
    -4655        return f"{this}{value}"
    +            
    4655    def attachoption_sql(self, expression: exp.AttachOption) -> str:
    +4656        this = self.sql(expression, "this")
    +4657        value = self.sql(expression, "expression")
    +4658        value = f" {value}" if value else ""
    +4659        return f"{this}{value}"
     
    @@ -22459,18 +22471,18 @@ it is safer to copy.
    -
    4657    def featuresattime_sql(self, expression: exp.FeaturesAtTime) -> str:
    -4658        this_sql = self.sql(expression, "this")
    -4659        if isinstance(expression.this, exp.Table):
    -4660            this_sql = f"TABLE {this_sql}"
    -4661
    -4662        return self.func(
    -4663            "FEATURES_AT_TIME",
    -4664            this_sql,
    -4665            expression.args.get("time"),
    -4666            expression.args.get("num_rows"),
    -4667            expression.args.get("ignore_feature_nulls"),
    -4668        )
    +            
    4661    def featuresattime_sql(self, expression: exp.FeaturesAtTime) -> str:
    +4662        this_sql = self.sql(expression, "this")
    +4663        if isinstance(expression.this, exp.Table):
    +4664            this_sql = f"TABLE {this_sql}"
    +4665
    +4666        return self.func(
    +4667            "FEATURES_AT_TIME",
    +4668            this_sql,
    +4669            expression.args.get("time"),
    +4670            expression.args.get("num_rows"),
    +4671            expression.args.get("ignore_feature_nulls"),
    +4672        )
     
    @@ -22488,10 +22500,10 @@ it is safer to copy.
    -
    4670    def watermarkcolumnconstraint_sql(self, expression: exp.WatermarkColumnConstraint) -> str:
    -4671        return (
    -4672            f"WATERMARK FOR {self.sql(expression, 'this')} AS {self.sql(expression, 'expression')}"
    -4673        )
    +            
    4674    def watermarkcolumnconstraint_sql(self, expression: exp.WatermarkColumnConstraint) -> str:
    +4675        return (
    +4676            f"WATERMARK FOR {self.sql(expression, 'this')} AS {self.sql(expression, 'expression')}"
    +4677        )
     
    @@ -22509,15 +22521,15 @@ it is safer to copy.
    -
    4675    def encodeproperty_sql(self, expression: exp.EncodeProperty) -> str:
    -4676        encode = "KEY ENCODE" if expression.args.get("key") else "ENCODE"
    -4677        encode = f"{encode} {self.sql(expression, 'this')}"
    -4678
    -4679        properties = expression.args.get("properties")
    -4680        if properties:
    -4681            encode = f"{encode} {self.properties(properties)}"
    +            
    4679    def encodeproperty_sql(self, expression: exp.EncodeProperty) -> str:
    +4680        encode = "KEY ENCODE" if expression.args.get("key") else "ENCODE"
    +4681        encode = f"{encode} {self.sql(expression, 'this')}"
     4682
    -4683        return encode
    +4683        properties = expression.args.get("properties")
    +4684        if properties:
    +4685            encode = f"{encode} {self.properties(properties)}"
    +4686
    +4687        return encode
     
    @@ -22535,19 +22547,19 @@ it is safer to copy.
    -
    4685    def includeproperty_sql(self, expression: exp.IncludeProperty) -> str:
    -4686        this = self.sql(expression, "this")
    -4687        include = f"INCLUDE {this}"
    -4688
    -4689        column_def = self.sql(expression, "column_def")
    -4690        if column_def:
    -4691            include = f"{include} {column_def}"
    +            
    4689    def includeproperty_sql(self, expression: exp.IncludeProperty) -> str:
    +4690        this = self.sql(expression, "this")
    +4691        include = f"INCLUDE {this}"
     4692
    -4693        alias = self.sql(expression, "alias")
    -4694        if alias:
    -4695            include = f"{include} AS {alias}"
    +4693        column_def = self.sql(expression, "column_def")
    +4694        if column_def:
    +4695            include = f"{include} {column_def}"
     4696
    -4697        return include
    +4697        alias = self.sql(expression, "alias")
    +4698        if alias:
    +4699            include = f"{include} AS {alias}"
    +4700
    +4701        return include
     
    @@ -22565,9 +22577,9 @@ it is safer to copy.
    -
    4699    def xmlelement_sql(self, expression: exp.XMLElement) -> str:
    -4700        name = f"NAME {self.sql(expression, 'this')}"
    -4701        return self.func("XMLELEMENT", name, *expression.expressions)
    +            
    4703    def xmlelement_sql(self, expression: exp.XMLElement) -> str:
    +4704        name = f"NAME {self.sql(expression, 'this')}"
    +4705        return self.func("XMLELEMENT", name, *expression.expressions)
     
    @@ -22585,10 +22597,10 @@ it is safer to copy.
    -
    4703    def partitionbyrangeproperty_sql(self, expression: exp.PartitionByRangeProperty) -> str:
    -4704        partitions = self.expressions(expression, "partition_expressions")
    -4705        create = self.expressions(expression, "create_expressions")
    -4706        return f"PARTITION BY RANGE {self.wrap(partitions)} {self.wrap(create)}"
    +            
    4707    def partitionbyrangeproperty_sql(self, expression: exp.PartitionByRangeProperty) -> str:
    +4708        partitions = self.expressions(expression, "partition_expressions")
    +4709        create = self.expressions(expression, "create_expressions")
    +4710        return f"PARTITION BY RANGE {self.wrap(partitions)} {self.wrap(create)}"
     
    @@ -22606,17 +22618,17 @@ it is safer to copy.
    -
    4708    def partitionbyrangepropertydynamic_sql(
    -4709        self, expression: exp.PartitionByRangePropertyDynamic
    -4710    ) -> str:
    -4711        start = self.sql(expression, "start")
    -4712        end = self.sql(expression, "end")
    -4713
    -4714        every = expression.args["every"]
    -4715        if isinstance(every, exp.Interval) and every.this.is_string:
    -4716            every.this.replace(exp.Literal.number(every.name))
    +            
    4712    def partitionbyrangepropertydynamic_sql(
    +4713        self, expression: exp.PartitionByRangePropertyDynamic
    +4714    ) -> str:
    +4715        start = self.sql(expression, "start")
    +4716        end = self.sql(expression, "end")
     4717
    -4718        return f"START {self.wrap(start)} END {self.wrap(end)} EVERY {self.wrap(self.sql(every))}"
    +4718        every = expression.args["every"]
    +4719        if isinstance(every, exp.Interval) and every.this.is_string:
    +4720            every.this.replace(exp.Literal.number(every.name))
    +4721
    +4722        return f"START {self.wrap(start)} END {self.wrap(end)} EVERY {self.wrap(self.sql(every))}"
     
    @@ -22634,11 +22646,11 @@ it is safer to copy.
    -
    4720    def unpivotcolumns_sql(self, expression: exp.UnpivotColumns) -> str:
    -4721        name = self.sql(expression, "this")
    -4722        values = self.expressions(expression, flat=True)
    -4723
    -4724        return f"NAME {name} VALUE {values}"
    +            
    4724    def unpivotcolumns_sql(self, expression: exp.UnpivotColumns) -> str:
    +4725        name = self.sql(expression, "this")
    +4726        values = self.expressions(expression, flat=True)
    +4727
    +4728        return f"NAME {name} VALUE {values}"
     
    @@ -22656,10 +22668,10 @@ it is safer to copy.
    -
    4726    def analyzesample_sql(self, expression: exp.AnalyzeSample) -> str:
    -4727        kind = self.sql(expression, "kind")
    -4728        sample = self.sql(expression, "sample")
    -4729        return f"SAMPLE {sample} {kind}"
    +            
    4730    def analyzesample_sql(self, expression: exp.AnalyzeSample) -> str:
    +4731        kind = self.sql(expression, "kind")
    +4732        sample = self.sql(expression, "sample")
    +4733        return f"SAMPLE {sample} {kind}"
     
    @@ -22677,15 +22689,15 @@ it is safer to copy.
    -
    4731    def analyzestatistics_sql(self, expression: exp.AnalyzeStatistics) -> str:
    -4732        kind = self.sql(expression, "kind")
    -4733        option = self.sql(expression, "option")
    -4734        option = f" {option}" if option else ""
    -4735        this = self.sql(expression, "this")
    -4736        this = f" {this}" if this else ""
    -4737        columns = self.expressions(expression)
    -4738        columns = f" {columns}" if columns else ""
    -4739        return f"{kind}{option} STATISTICS{this}{columns}"
    +            
    4735    def analyzestatistics_sql(self, expression: exp.AnalyzeStatistics) -> str:
    +4736        kind = self.sql(expression, "kind")
    +4737        option = self.sql(expression, "option")
    +4738        option = f" {option}" if option else ""
    +4739        this = self.sql(expression, "this")
    +4740        this = f" {this}" if this else ""
    +4741        columns = self.expressions(expression)
    +4742        columns = f" {columns}" if columns else ""
    +4743        return f"{kind}{option} STATISTICS{this}{columns}"
     
    @@ -22703,14 +22715,14 @@ it is safer to copy.
    -
    4741    def analyzehistogram_sql(self, expression: exp.AnalyzeHistogram) -> str:
    -4742        this = self.sql(expression, "this")
    -4743        columns = self.expressions(expression)
    -4744        inner_expression = self.sql(expression, "expression")
    -4745        inner_expression = f" {inner_expression}" if inner_expression else ""
    -4746        update_options = self.sql(expression, "update_options")
    -4747        update_options = f" {update_options} UPDATE" if update_options else ""
    -4748        return f"{this} HISTOGRAM ON {columns}{inner_expression}{update_options}"
    +            
    4745    def analyzehistogram_sql(self, expression: exp.AnalyzeHistogram) -> str:
    +4746        this = self.sql(expression, "this")
    +4747        columns = self.expressions(expression)
    +4748        inner_expression = self.sql(expression, "expression")
    +4749        inner_expression = f" {inner_expression}" if inner_expression else ""
    +4750        update_options = self.sql(expression, "update_options")
    +4751        update_options = f" {update_options} UPDATE" if update_options else ""
    +4752        return f"{this} HISTOGRAM ON {columns}{inner_expression}{update_options}"
     
    @@ -22728,10 +22740,10 @@ it is safer to copy.
    -
    4750    def analyzedelete_sql(self, expression: exp.AnalyzeDelete) -> str:
    -4751        kind = self.sql(expression, "kind")
    -4752        kind = f" {kind}" if kind else ""
    -4753        return f"DELETE{kind} STATISTICS"
    +            
    4754    def analyzedelete_sql(self, expression: exp.AnalyzeDelete) -> str:
    +4755        kind = self.sql(expression, "kind")
    +4756        kind = f" {kind}" if kind else ""
    +4757        return f"DELETE{kind} STATISTICS"
     
    @@ -22749,9 +22761,9 @@ it is safer to copy.
    -
    4755    def analyzelistchainedrows_sql(self, expression: exp.AnalyzeListChainedRows) -> str:
    -4756        inner_expression = self.sql(expression, "expression")
    -4757        return f"LIST CHAINED ROWS{inner_expression}"
    +            
    4759    def analyzelistchainedrows_sql(self, expression: exp.AnalyzeListChainedRows) -> str:
    +4760        inner_expression = self.sql(expression, "expression")
    +4761        return f"LIST CHAINED ROWS{inner_expression}"
     
    @@ -22769,12 +22781,12 @@ it is safer to copy.
    -
    4759    def analyzevalidate_sql(self, expression: exp.AnalyzeValidate) -> str:
    -4760        kind = self.sql(expression, "kind")
    -4761        this = self.sql(expression, "this")
    -4762        this = f" {this}" if this else ""
    -4763        inner_expression = self.sql(expression, "expression")
    -4764        return f"VALIDATE {kind}{this}{inner_expression}"
    +            
    4763    def analyzevalidate_sql(self, expression: exp.AnalyzeValidate) -> str:
    +4764        kind = self.sql(expression, "kind")
    +4765        this = self.sql(expression, "this")
    +4766        this = f" {this}" if this else ""
    +4767        inner_expression = self.sql(expression, "expression")
    +4768        return f"VALIDATE {kind}{this}{inner_expression}"
     
    @@ -22792,22 +22804,22 @@ it is safer to copy.
    -
    4766    def analyze_sql(self, expression: exp.Analyze) -> str:
    -4767        options = self.expressions(expression, key="options", sep=" ")
    -4768        options = f" {options}" if options else ""
    -4769        kind = self.sql(expression, "kind")
    -4770        kind = f" {kind}" if kind else ""
    -4771        this = self.sql(expression, "this")
    -4772        this = f" {this}" if this else ""
    -4773        mode = self.sql(expression, "mode")
    -4774        mode = f" {mode}" if mode else ""
    -4775        properties = self.sql(expression, "properties")
    -4776        properties = f" {properties}" if properties else ""
    -4777        partition = self.sql(expression, "partition")
    -4778        partition = f" {partition}" if partition else ""
    -4779        inner_expression = self.sql(expression, "expression")
    -4780        inner_expression = f" {inner_expression}" if inner_expression else ""
    -4781        return f"ANALYZE{options}{kind}{this}{partition}{mode}{inner_expression}{properties}"
    +            
    4770    def analyze_sql(self, expression: exp.Analyze) -> str:
    +4771        options = self.expressions(expression, key="options", sep=" ")
    +4772        options = f" {options}" if options else ""
    +4773        kind = self.sql(expression, "kind")
    +4774        kind = f" {kind}" if kind else ""
    +4775        this = self.sql(expression, "this")
    +4776        this = f" {this}" if this else ""
    +4777        mode = self.sql(expression, "mode")
    +4778        mode = f" {mode}" if mode else ""
    +4779        properties = self.sql(expression, "properties")
    +4780        properties = f" {properties}" if properties else ""
    +4781        partition = self.sql(expression, "partition")
    +4782        partition = f" {partition}" if partition else ""
    +4783        inner_expression = self.sql(expression, "expression")
    +4784        inner_expression = f" {inner_expression}" if inner_expression else ""
    +4785        return f"ANALYZE{options}{kind}{this}{partition}{mode}{inner_expression}{properties}"
     
    @@ -22825,16 +22837,16 @@ it is safer to copy.
    -
    4783    def xmltable_sql(self, expression: exp.XMLTable) -> str:
    -4784        this = self.sql(expression, "this")
    -4785        namespaces = self.expressions(expression, key="namespaces")
    -4786        namespaces = f"XMLNAMESPACES({namespaces}), " if namespaces else ""
    -4787        passing = self.expressions(expression, key="passing")
    -4788        passing = f"{self.sep()}PASSING{self.seg(passing)}" if passing else ""
    -4789        columns = self.expressions(expression, key="columns")
    -4790        columns = f"{self.sep()}COLUMNS{self.seg(columns)}" if columns else ""
    -4791        by_ref = f"{self.sep()}RETURNING SEQUENCE BY REF" if expression.args.get("by_ref") else ""
    -4792        return f"XMLTABLE({self.sep('')}{self.indent(namespaces + this + passing + by_ref + columns)}{self.seg(')', sep='')}"
    +            
    4787    def xmltable_sql(self, expression: exp.XMLTable) -> str:
    +4788        this = self.sql(expression, "this")
    +4789        namespaces = self.expressions(expression, key="namespaces")
    +4790        namespaces = f"XMLNAMESPACES({namespaces}), " if namespaces else ""
    +4791        passing = self.expressions(expression, key="passing")
    +4792        passing = f"{self.sep()}PASSING{self.seg(passing)}" if passing else ""
    +4793        columns = self.expressions(expression, key="columns")
    +4794        columns = f"{self.sep()}COLUMNS{self.seg(columns)}" if columns else ""
    +4795        by_ref = f"{self.sep()}RETURNING SEQUENCE BY REF" if expression.args.get("by_ref") else ""
    +4796        return f"XMLTABLE({self.sep('')}{self.indent(namespaces + this + passing + by_ref + columns)}{self.seg(')', sep='')}"
     
    @@ -22852,9 +22864,9 @@ it is safer to copy.
    -
    4794    def xmlnamespace_sql(self, expression: exp.XMLNamespace) -> str:
    -4795        this = self.sql(expression, "this")
    -4796        return this if isinstance(expression.this, exp.Alias) else f"DEFAULT {this}"
    +            
    4798    def xmlnamespace_sql(self, expression: exp.XMLNamespace) -> str:
    +4799        this = self.sql(expression, "this")
    +4800        return this if isinstance(expression.this, exp.Alias) else f"DEFAULT {this}"
     
    @@ -22872,12 +22884,12 @@ it is safer to copy.
    -
    4798    def export_sql(self, expression: exp.Export) -> str:
    -4799        this = self.sql(expression, "this")
    -4800        connection = self.sql(expression, "connection")
    -4801        connection = f"WITH CONNECTION {connection} " if connection else ""
    -4802        options = self.sql(expression, "options")
    -4803        return f"EXPORT DATA {connection}{options} AS {this}"
    +            
    4802    def export_sql(self, expression: exp.Export) -> str:
    +4803        this = self.sql(expression, "this")
    +4804        connection = self.sql(expression, "connection")
    +4805        connection = f"WITH CONNECTION {connection} " if connection else ""
    +4806        options = self.sql(expression, "options")
    +4807        return f"EXPORT DATA {connection}{options} AS {this}"
     
    @@ -22895,8 +22907,8 @@ it is safer to copy.
    -
    4805    def declare_sql(self, expression: exp.Declare) -> str:
    -4806        return f"DECLARE {self.expressions(expression, flat=True)}"
    +            
    4809    def declare_sql(self, expression: exp.Declare) -> str:
    +4810        return f"DECLARE {self.expressions(expression, flat=True)}"
     
    @@ -22914,16 +22926,16 @@ it is safer to copy.
    -
    4808    def declareitem_sql(self, expression: exp.DeclareItem) -> str:
    -4809        variable = self.sql(expression, "this")
    -4810        default = self.sql(expression, "default")
    -4811        default = f" = {default}" if default else ""
    -4812
    -4813        kind = self.sql(expression, "kind")
    -4814        if isinstance(expression.args.get("kind"), exp.Schema):
    -4815            kind = f"TABLE {kind}"
    +            
    4812    def declareitem_sql(self, expression: exp.DeclareItem) -> str:
    +4813        variable = self.sql(expression, "this")
    +4814        default = self.sql(expression, "default")
    +4815        default = f" = {default}" if default else ""
     4816
    -4817        return f"{variable} AS {kind}{default}"
    +4817        kind = self.sql(expression, "kind")
    +4818        if isinstance(expression.args.get("kind"), exp.Schema):
    +4819            kind = f"TABLE {kind}"
    +4820
    +4821        return f"{variable} AS {kind}{default}"
     
    @@ -22941,16 +22953,16 @@ it is safer to copy.
    -
    4819    def recursivewithsearch_sql(self, expression: exp.RecursiveWithSearch) -> str:
    -4820        kind = self.sql(expression, "kind")
    -4821        this = self.sql(expression, "this")
    -4822        set = self.sql(expression, "expression")
    -4823        using = self.sql(expression, "using")
    -4824        using = f" USING {using}" if using else ""
    -4825
    -4826        kind_sql = kind if kind == "CYCLE" else f"SEARCH {kind} FIRST BY"
    -4827
    -4828        return f"{kind_sql} {this} SET {set}{using}"
    +            
    4823    def recursivewithsearch_sql(self, expression: exp.RecursiveWithSearch) -> str:
    +4824        kind = self.sql(expression, "kind")
    +4825        this = self.sql(expression, "this")
    +4826        set = self.sql(expression, "expression")
    +4827        using = self.sql(expression, "using")
    +4828        using = f" USING {using}" if using else ""
    +4829
    +4830        kind_sql = kind if kind == "CYCLE" else f"SEARCH {kind} FIRST BY"
    +4831
    +4832        return f"{kind_sql} {this} SET {set}{using}"
     
    @@ -22968,9 +22980,9 @@ it is safer to copy.
    -
    4830    def parameterizedagg_sql(self, expression: exp.ParameterizedAgg) -> str:
    -4831        params = self.expressions(expression, key="params", flat=True)
    -4832        return self.func(expression.name, *expression.expressions) + f"({params})"
    +            
    4834    def parameterizedagg_sql(self, expression: exp.ParameterizedAgg) -> str:
    +4835        params = self.expressions(expression, key="params", flat=True)
    +4836        return self.func(expression.name, *expression.expressions) + f"({params})"
     
    @@ -22988,8 +23000,8 @@ it is safer to copy.
    -
    4834    def anonymousaggfunc_sql(self, expression: exp.AnonymousAggFunc) -> str:
    -4835        return self.func(expression.name, *expression.expressions)
    +            
    4838    def anonymousaggfunc_sql(self, expression: exp.AnonymousAggFunc) -> str:
    +4839        return self.func(expression.name, *expression.expressions)
     
    @@ -23007,8 +23019,8 @@ it is safer to copy.
    -
    4837    def combinedaggfunc_sql(self, expression: exp.CombinedAggFunc) -> str:
    -4838        return self.anonymousaggfunc_sql(expression)
    +            
    4841    def combinedaggfunc_sql(self, expression: exp.CombinedAggFunc) -> str:
    +4842        return self.anonymousaggfunc_sql(expression)
     
    @@ -23026,8 +23038,8 @@ it is safer to copy.
    -
    4840    def combinedparameterizedagg_sql(self, expression: exp.CombinedParameterizedAgg) -> str:
    -4841        return self.parameterizedagg_sql(expression)
    +            
    4844    def combinedparameterizedagg_sql(self, expression: exp.CombinedParameterizedAgg) -> str:
    +4845        return self.parameterizedagg_sql(expression)
     
    @@ -23045,9 +23057,9 @@ it is safer to copy.
    -
    4843    def show_sql(self, expression: exp.Show) -> str:
    -4844        self.unsupported("Unsupported SHOW statement")
    -4845        return ""
    +            
    4847    def show_sql(self, expression: exp.Show) -> str:
    +4848        self.unsupported("Unsupported SHOW statement")
    +4849        return ""
     
    diff --git a/docs/sqlglot/helper.html b/docs/sqlglot/helper.html index c13cd37..fdfbaa7 100644 --- a/docs/sqlglot/helper.html +++ b/docs/sqlglot/helper.html @@ -1920,7 +1920,7 @@ belong to some totally-ordered set.

    DATE_UNITS = -{'day', 'year_month', 'week', 'quarter', 'year', 'month'} +{'day', 'month', 'week', 'quarter', 'year_month', 'year'}
    diff --git a/docs/sqlglot/optimizer/annotate_types.html b/docs/sqlglot/optimizer/annotate_types.html index 0217d26..769eb79 100644 --- a/docs/sqlglot/optimizer/annotate_types.html +++ b/docs/sqlglot/optimizer/annotate_types.html @@ -1323,7 +1323,7 @@
    COERCES_TO: Dict[sqlglot.expressions.DataType.Type, Set[sqlglot.expressions.DataType.Type]] = - {<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.VARCHAR: 'VARCHAR'>, <Type.NVARCHAR: 'NVARCHAR'>}, <Type.CHAR: 'CHAR'>: {<Type.TEXT: 'TEXT'>, <Type.VARCHAR: 'VARCHAR'>, <Type.NCHAR: 'NCHAR'>, <Type.NVARCHAR: 'NVARCHAR'>}, <Type.DOUBLE: 'DOUBLE'>: set(), <Type.FLOAT: 'FLOAT'>: {<Type.DOUBLE: 'DOUBLE'>}, <Type.DECIMAL: 'DECIMAL'>: {<Type.DOUBLE: 'DOUBLE'>, <Type.FLOAT: 'FLOAT'>}, <Type.BIGINT: 'BIGINT'>: {<Type.DOUBLE: 'DOUBLE'>, <Type.FLOAT: 'FLOAT'>, <Type.DECIMAL: 'DECIMAL'>}, <Type.INT: 'INT'>: {<Type.DOUBLE: 'DOUBLE'>, <Type.FLOAT: 'FLOAT'>, <Type.BIGINT: 'BIGINT'>, <Type.DECIMAL: 'DECIMAL'>}, <Type.SMALLINT: 'SMALLINT'>: {<Type.FLOAT: 'FLOAT'>, <Type.DECIMAL: 'DECIMAL'>, <Type.DOUBLE: 'DOUBLE'>, <Type.INT: 'INT'>, <Type.BIGINT: 'BIGINT'>}, <Type.TINYINT: 'TINYINT'>: {<Type.FLOAT: 'FLOAT'>, <Type.DECIMAL: 'DECIMAL'>, <Type.DOUBLE: 'DOUBLE'>, <Type.SMALLINT: 'SMALLINT'>, <Type.INT: 'INT'>, <Type.BIGINT: 'BIGINT'>}, <Type.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>: set(), <Type.TIMESTAMPTZ: 'TIMESTAMPTZ'>: {<Type.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>}, <Type.TIMESTAMP: 'TIMESTAMP'>: {<Type.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, <Type.TIMESTAMPTZ: 'TIMESTAMPTZ'>}, <Type.DATETIME: 'DATETIME'>: {<Type.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, <Type.TIMESTAMP: 'TIMESTAMP'>, <Type.TIMESTAMPTZ: 'TIMESTAMPTZ'>}, <Type.DATE: 'DATE'>: {<Type.DATETIME: 'DATETIME'>, <Type.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, <Type.TIMESTAMP: 'TIMESTAMP'>, <Type.TIMESTAMPTZ: 'TIMESTAMPTZ'>}, <Type.NULL: 'NULL'>: {<Type.DATETIME: 'DATETIME'>, <Type.TINYINT: 'TINYINT'>, <Type.CHAR: 'CHAR'>, <Type.SMALLINT: 'SMALLINT'>, <Type.INT: 'INT'>, <Type.BIGINT: 'BIGINT'>, <Type.NCHAR: 'NCHAR'>, <Type.NVARCHAR: 'NVARCHAR'>, <Type.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, <Type.FLOAT: 'FLOAT'>, <Type.VARCHAR: 'VARCHAR'>, <Type.DECIMAL: 'DECIMAL'>, <Type.TIMESTAMPTZ: 'TIMESTAMPTZ'>, <Type.TIMESTAMP: 'TIMESTAMP'>, <Type.DOUBLE: 'DOUBLE'>, <Type.TEXT: 'TEXT'>, <Type.DATE: 'DATE'>}} + {<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.NVARCHAR: 'NVARCHAR'>, <Type.TEXT: 'TEXT'>, <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.DECIMAL: 'DECIMAL'>, <Type.FLOAT: 'FLOAT'>, <Type.DOUBLE: 'DOUBLE'>}, <Type.INT: 'INT'>: {<Type.BIGINT: 'BIGINT'>, <Type.DECIMAL: 'DECIMAL'>, <Type.FLOAT: 'FLOAT'>, <Type.DOUBLE: 'DOUBLE'>}, <Type.SMALLINT: 'SMALLINT'>: {<Type.BIGINT: 'BIGINT'>, <Type.DECIMAL: 'DECIMAL'>, <Type.INT: 'INT'>, <Type.FLOAT: 'FLOAT'>, <Type.DOUBLE: 'DOUBLE'>}, <Type.TINYINT: 'TINYINT'>: {<Type.BIGINT: 'BIGINT'>, <Type.DECIMAL: 'DECIMAL'>, <Type.INT: 'INT'>, <Type.SMALLINT: 'SMALLINT'>, <Type.FLOAT: 'FLOAT'>, <Type.DOUBLE: 'DOUBLE'>}, <Type.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>: set(), <Type.TIMESTAMPTZ: 'TIMESTAMPTZ'>: {<Type.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>}, <Type.TIMESTAMP: 'TIMESTAMP'>: {<Type.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, <Type.TIMESTAMPTZ: 'TIMESTAMPTZ'>}, <Type.DATETIME: 'DATETIME'>: {<Type.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, <Type.TIMESTAMP: 'TIMESTAMP'>, <Type.TIMESTAMPTZ: 'TIMESTAMPTZ'>}, <Type.DATE: 'DATE'>: {<Type.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, <Type.TIMESTAMP: 'TIMESTAMP'>, <Type.DATETIME: 'DATETIME'>, <Type.TIMESTAMPTZ: 'TIMESTAMPTZ'>}, <Type.NULL: 'NULL'>: {<Type.BIGINT: 'BIGINT'>, <Type.NCHAR: 'NCHAR'>, <Type.TEXT: 'TEXT'>, <Type.VARCHAR: 'VARCHAR'>, <Type.DECIMAL: 'DECIMAL'>, <Type.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, <Type.TIMESTAMPTZ: 'TIMESTAMPTZ'>, <Type.TINYINT: 'TINYINT'>, <Type.DATE: 'DATE'>, <Type.FLOAT: 'FLOAT'>, <Type.SMALLINT: 'SMALLINT'>, <Type.CHAR: 'CHAR'>, <Type.INT: 'INT'>, <Type.NVARCHAR: 'NVARCHAR'>, <Type.TIMESTAMP: 'TIMESTAMP'>, <Type.DATETIME: 'DATETIME'>, <Type.DOUBLE: 'DOUBLE'>}}
    @@ -1336,7 +1336,7 @@
    BINARY_COERCIONS: Dict[Tuple[sqlglot.expressions.DataType.Type, sqlglot.expressions.DataType.Type], Callable[[sqlglot.expressions.Expression, sqlglot.expressions.Expression], sqlglot.expressions.DataType.Type]] = - {(<Type.CHAR: 'CHAR'>, <Type.INTERVAL: 'INTERVAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.INTERVAL: 'INTERVAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.INTERVAL: 'INTERVAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.INTERVAL: 'INTERVAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.INTERVAL: 'INTERVAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.INTERVAL: 'INTERVAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INTERVAL: 'INTERVAL'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INTERVAL: 'INTERVAL'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INTERVAL: 'INTERVAL'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INTERVAL: 'INTERVAL'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INTERVAL: 'INTERVAL'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INTERVAL: 'INTERVAL'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.BIT: 'BIT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.UBIGINT: 'UBIGINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.DECIMAL64: 'DECIMAL64'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.UINT: 'UINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.DECIMAL128: 'DECIMAL128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.BIGINT: 'BIGINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.DECIMAL256: 'DECIMAL256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.FLOAT: 'FLOAT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.UDOUBLE: 'UDOUBLE'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.DECIMAL: 'DECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.MEDIUMINT: 'MEDIUMINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.BIGDECIMAL: 'BIGDECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.MONEY: 'MONEY'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.SMALLMONEY: 'SMALLMONEY'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.DOUBLE: 'DOUBLE'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.INT256: 'INT256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.UTINYINT: 'UTINYINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.UINT256: 'UINT256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.UDECIMAL: 'UDECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.TINYINT: 'TINYINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.UMEDIUMINT: 'UMEDIUMINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.SMALLINT: 'SMALLINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.INT128: 'INT128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.INT: 'INT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.DECIMAL32: 'DECIMAL32'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.USMALLINT: 'USMALLINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.UINT128: 'UINT128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.BIT: 'BIT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.UBIGINT: 'UBIGINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.DECIMAL64: 'DECIMAL64'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.UINT: 'UINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.DECIMAL128: 'DECIMAL128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.BIGINT: 'BIGINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.DECIMAL256: 'DECIMAL256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.FLOAT: 'FLOAT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.UDOUBLE: 'UDOUBLE'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.DECIMAL: 'DECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.MEDIUMINT: 'MEDIUMINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.BIGDECIMAL: 'BIGDECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.MONEY: 'MONEY'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.SMALLMONEY: 'SMALLMONEY'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.DOUBLE: 'DOUBLE'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.INT256: 'INT256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.UTINYINT: 'UTINYINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.UINT256: 'UINT256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.UDECIMAL: 'UDECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.TINYINT: 'TINYINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.UMEDIUMINT: 'UMEDIUMINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.SMALLINT: 'SMALLINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.INT128: 'INT128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.INT: 'INT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.DECIMAL32: 'DECIMAL32'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.USMALLINT: 'USMALLINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.UINT128: 'UINT128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.BIT: 'BIT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.UBIGINT: 'UBIGINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.DECIMAL64: 'DECIMAL64'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.UINT: 'UINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.DECIMAL128: 'DECIMAL128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.BIGINT: 'BIGINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.DECIMAL256: 'DECIMAL256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.FLOAT: 'FLOAT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.UDOUBLE: 'UDOUBLE'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.DECIMAL: 'DECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.MEDIUMINT: 'MEDIUMINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.BIGDECIMAL: 'BIGDECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.MONEY: 'MONEY'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.SMALLMONEY: 'SMALLMONEY'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.DOUBLE: 'DOUBLE'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.INT256: 'INT256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.UTINYINT: 'UTINYINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.UINT256: 'UINT256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.UDECIMAL: 'UDECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.TINYINT: 'TINYINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.UMEDIUMINT: 'UMEDIUMINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.SMALLINT: 'SMALLINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.INT128: 'INT128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.INT: 'INT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.DECIMAL32: 'DECIMAL32'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.USMALLINT: 'USMALLINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.UINT128: 'UINT128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.BIT: 'BIT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.UBIGINT: 'UBIGINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.DECIMAL64: 'DECIMAL64'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.UINT: 'UINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.DECIMAL128: 'DECIMAL128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.BIGINT: 'BIGINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.DECIMAL256: 'DECIMAL256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.FLOAT: 'FLOAT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.UDOUBLE: 'UDOUBLE'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.DECIMAL: 'DECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.MEDIUMINT: 'MEDIUMINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.BIGDECIMAL: 'BIGDECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.MONEY: 'MONEY'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.SMALLMONEY: 'SMALLMONEY'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.DOUBLE: 'DOUBLE'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.INT256: 'INT256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.UTINYINT: 'UTINYINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.UINT256: 'UINT256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.UDECIMAL: 'UDECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.TINYINT: 'TINYINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.UMEDIUMINT: 'UMEDIUMINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.SMALLINT: 'SMALLINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.INT128: 'INT128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.INT: 'INT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.DECIMAL32: 'DECIMAL32'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.USMALLINT: 'USMALLINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.UINT128: 'UINT128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.BIT: 'BIT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.UBIGINT: 'UBIGINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.DECIMAL64: 'DECIMAL64'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.UINT: 'UINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.DECIMAL128: 'DECIMAL128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.BIGINT: 'BIGINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.DECIMAL256: 'DECIMAL256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.FLOAT: 'FLOAT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.UDOUBLE: 'UDOUBLE'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.DECIMAL: 'DECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.MEDIUMINT: 'MEDIUMINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.BIGDECIMAL: 'BIGDECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.MONEY: 'MONEY'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.SMALLMONEY: 'SMALLMONEY'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.DOUBLE: 'DOUBLE'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.INT256: 'INT256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.UTINYINT: 'UTINYINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.UINT256: 'UINT256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.UDECIMAL: 'UDECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.TINYINT: 'TINYINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.UMEDIUMINT: 'UMEDIUMINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.SMALLINT: 'SMALLINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.INT128: 'INT128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.INT: 'INT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.DECIMAL32: 'DECIMAL32'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.USMALLINT: 'USMALLINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.UINT128: 'UINT128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.BIT: 'BIT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.UBIGINT: 'UBIGINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.DECIMAL64: 'DECIMAL64'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.UINT: 'UINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.DECIMAL128: 'DECIMAL128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.BIGINT: 'BIGINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.DECIMAL256: 'DECIMAL256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.FLOAT: 'FLOAT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.UDOUBLE: 'UDOUBLE'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.DECIMAL: 'DECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.MEDIUMINT: 'MEDIUMINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.BIGDECIMAL: 'BIGDECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.MONEY: 'MONEY'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.SMALLMONEY: 'SMALLMONEY'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.DOUBLE: 'DOUBLE'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.INT256: 'INT256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.UTINYINT: 'UTINYINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.UINT256: 'UINT256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.UDECIMAL: 'UDECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.TINYINT: 'TINYINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.UMEDIUMINT: 'UMEDIUMINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.SMALLINT: 'SMALLINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.INT128: 'INT128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.INT: 'INT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.DECIMAL32: 'DECIMAL32'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.USMALLINT: 'USMALLINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.UINT128: 'UINT128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIT: 'BIT'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UBIGINT: 'UBIGINT'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL64: 'DECIMAL64'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT: 'UINT'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL128: 'DECIMAL128'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIGINT: 'BIGINT'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL256: 'DECIMAL256'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.FLOAT: 'FLOAT'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UDOUBLE: 'UDOUBLE'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL: 'DECIMAL'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.MEDIUMINT: 'MEDIUMINT'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIGDECIMAL: 'BIGDECIMAL'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.MONEY: 'MONEY'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.SMALLMONEY: 'SMALLMONEY'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DOUBLE: 'DOUBLE'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT256: 'INT256'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UTINYINT: 'UTINYINT'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT256: 'UINT256'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UDECIMAL: 'UDECIMAL'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TINYINT: 'TINYINT'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UMEDIUMINT: 'UMEDIUMINT'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.SMALLINT: 'SMALLINT'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT128: 'INT128'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT: 'INT'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL32: 'DECIMAL32'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.USMALLINT: 'USMALLINT'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT128: 'UINT128'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIT: 'BIT'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UBIGINT: 'UBIGINT'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL64: 'DECIMAL64'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT: 'UINT'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL128: 'DECIMAL128'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIGINT: 'BIGINT'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL256: 'DECIMAL256'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.FLOAT: 'FLOAT'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UDOUBLE: 'UDOUBLE'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL: 'DECIMAL'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.MEDIUMINT: 'MEDIUMINT'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIGDECIMAL: 'BIGDECIMAL'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.MONEY: 'MONEY'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.SMALLMONEY: 'SMALLMONEY'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DOUBLE: 'DOUBLE'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT256: 'INT256'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UTINYINT: 'UTINYINT'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT256: 'UINT256'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UDECIMAL: 'UDECIMAL'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TINYINT: 'TINYINT'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UMEDIUMINT: 'UMEDIUMINT'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.SMALLINT: 'SMALLINT'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT128: 'INT128'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT: 'INT'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL32: 'DECIMAL32'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.USMALLINT: 'USMALLINT'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT128: 'UINT128'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIT: 'BIT'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UBIGINT: 'UBIGINT'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL64: 'DECIMAL64'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT: 'UINT'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL128: 'DECIMAL128'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIGINT: 'BIGINT'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL256: 'DECIMAL256'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.FLOAT: 'FLOAT'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UDOUBLE: 'UDOUBLE'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL: 'DECIMAL'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.MEDIUMINT: 'MEDIUMINT'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIGDECIMAL: 'BIGDECIMAL'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.MONEY: 'MONEY'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.SMALLMONEY: 'SMALLMONEY'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DOUBLE: 'DOUBLE'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT256: 'INT256'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UTINYINT: 'UTINYINT'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT256: 'UINT256'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UDECIMAL: 'UDECIMAL'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TINYINT: 'TINYINT'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UMEDIUMINT: 'UMEDIUMINT'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.SMALLINT: 'SMALLINT'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT128: 'INT128'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT: 'INT'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL32: 'DECIMAL32'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.USMALLINT: 'USMALLINT'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT128: 'UINT128'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIT: 'BIT'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UBIGINT: 'UBIGINT'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL64: 'DECIMAL64'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT: 'UINT'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL128: 'DECIMAL128'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIGINT: 'BIGINT'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL256: 'DECIMAL256'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.FLOAT: 'FLOAT'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UDOUBLE: 'UDOUBLE'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL: 'DECIMAL'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.MEDIUMINT: 'MEDIUMINT'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIGDECIMAL: 'BIGDECIMAL'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.MONEY: 'MONEY'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.SMALLMONEY: 'SMALLMONEY'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DOUBLE: 'DOUBLE'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT256: 'INT256'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UTINYINT: 'UTINYINT'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT256: 'UINT256'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UDECIMAL: 'UDECIMAL'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TINYINT: 'TINYINT'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UMEDIUMINT: 'UMEDIUMINT'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.SMALLINT: 'SMALLINT'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT128: 'INT128'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT: 'INT'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL32: 'DECIMAL32'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.USMALLINT: 'USMALLINT'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT128: 'UINT128'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIT: 'BIT'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UBIGINT: 'UBIGINT'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL64: 'DECIMAL64'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT: 'UINT'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL128: 'DECIMAL128'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIGINT: 'BIGINT'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL256: 'DECIMAL256'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.FLOAT: 'FLOAT'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UDOUBLE: 'UDOUBLE'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL: 'DECIMAL'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.MEDIUMINT: 'MEDIUMINT'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIGDECIMAL: 'BIGDECIMAL'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.MONEY: 'MONEY'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.SMALLMONEY: 'SMALLMONEY'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DOUBLE: 'DOUBLE'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT256: 'INT256'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UTINYINT: 'UTINYINT'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT256: 'UINT256'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UDECIMAL: 'UDECIMAL'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TINYINT: 'TINYINT'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UMEDIUMINT: 'UMEDIUMINT'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.SMALLINT: 'SMALLINT'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT128: 'INT128'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT: 'INT'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL32: 'DECIMAL32'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.USMALLINT: 'USMALLINT'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT128: 'UINT128'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIT: 'BIT'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UBIGINT: 'UBIGINT'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL64: 'DECIMAL64'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT: 'UINT'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL128: 'DECIMAL128'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIGINT: 'BIGINT'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL256: 'DECIMAL256'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.FLOAT: 'FLOAT'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UDOUBLE: 'UDOUBLE'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL: 'DECIMAL'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.MEDIUMINT: 'MEDIUMINT'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIGDECIMAL: 'BIGDECIMAL'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.MONEY: 'MONEY'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.SMALLMONEY: 'SMALLMONEY'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DOUBLE: 'DOUBLE'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT256: 'INT256'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UTINYINT: 'UTINYINT'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT256: 'UINT256'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UDECIMAL: 'UDECIMAL'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TINYINT: 'TINYINT'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UMEDIUMINT: 'UMEDIUMINT'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.SMALLINT: 'SMALLINT'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT128: 'INT128'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT: 'INT'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL32: 'DECIMAL32'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.USMALLINT: 'USMALLINT'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT128: 'UINT128'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DATE: 'DATE'>, <Type.INTERVAL: 'INTERVAL'>): <function TypeAnnotator.<lambda>>, (<Type.INTERVAL: 'INTERVAL'>, <Type.DATE: 'DATE'>): <function TypeAnnotator.<lambda>>} + {(<Type.NCHAR: 'NCHAR'>, <Type.INTERVAL: 'INTERVAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.INTERVAL: 'INTERVAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.INTERVAL: 'INTERVAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.INTERVAL: 'INTERVAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.INTERVAL: 'INTERVAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.INTERVAL: 'INTERVAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INTERVAL: 'INTERVAL'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INTERVAL: 'INTERVAL'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INTERVAL: 'INTERVAL'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INTERVAL: 'INTERVAL'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INTERVAL: 'INTERVAL'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INTERVAL: 'INTERVAL'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.BIGINT: 'BIGINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.TINYINT: 'TINYINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.UINT256: 'UINT256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.DECIMAL64: 'DECIMAL64'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.MEDIUMINT: 'MEDIUMINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.USMALLINT: 'USMALLINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.BIGDECIMAL: 'BIGDECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.SMALLINT: 'SMALLINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.INT128: 'INT128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.BIT: 'BIT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.FLOAT: 'FLOAT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.UTINYINT: 'UTINYINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.INT: 'INT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.DECIMAL128: 'DECIMAL128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.UDOUBLE: 'UDOUBLE'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.INT256: 'INT256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.UBIGINT: 'UBIGINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.UDECIMAL: 'UDECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.UINT128: 'UINT128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.DOUBLE: 'DOUBLE'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.MONEY: 'MONEY'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.DECIMAL: 'DECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.DECIMAL256: 'DECIMAL256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.SMALLMONEY: 'SMALLMONEY'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.UINT: 'UINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.DECIMAL32: 'DECIMAL32'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NCHAR: 'NCHAR'>, <Type.UMEDIUMINT: 'UMEDIUMINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.BIGINT: 'BIGINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.TINYINT: 'TINYINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.UINT256: 'UINT256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.DECIMAL64: 'DECIMAL64'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.MEDIUMINT: 'MEDIUMINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.USMALLINT: 'USMALLINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.BIGDECIMAL: 'BIGDECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.SMALLINT: 'SMALLINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.INT128: 'INT128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.BIT: 'BIT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.FLOAT: 'FLOAT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.UTINYINT: 'UTINYINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.INT: 'INT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.DECIMAL128: 'DECIMAL128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.UDOUBLE: 'UDOUBLE'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.INT256: 'INT256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.UBIGINT: 'UBIGINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.UDECIMAL: 'UDECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.UINT128: 'UINT128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.DOUBLE: 'DOUBLE'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.MONEY: 'MONEY'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.DECIMAL: 'DECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.DECIMAL256: 'DECIMAL256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.SMALLMONEY: 'SMALLMONEY'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.UINT: 'UINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.DECIMAL32: 'DECIMAL32'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TEXT: 'TEXT'>, <Type.UMEDIUMINT: 'UMEDIUMINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.BIGINT: 'BIGINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.TINYINT: 'TINYINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.UINT256: 'UINT256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.DECIMAL64: 'DECIMAL64'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.MEDIUMINT: 'MEDIUMINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.USMALLINT: 'USMALLINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.BIGDECIMAL: 'BIGDECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.SMALLINT: 'SMALLINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.INT128: 'INT128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.BIT: 'BIT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.FLOAT: 'FLOAT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.UTINYINT: 'UTINYINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.INT: 'INT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.DECIMAL128: 'DECIMAL128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.UDOUBLE: 'UDOUBLE'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.INT256: 'INT256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.UBIGINT: 'UBIGINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.UDECIMAL: 'UDECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.UINT128: 'UINT128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.DOUBLE: 'DOUBLE'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.MONEY: 'MONEY'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.DECIMAL: 'DECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.DECIMAL256: 'DECIMAL256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.SMALLMONEY: 'SMALLMONEY'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.UINT: 'UINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.DECIMAL32: 'DECIMAL32'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.VARCHAR: 'VARCHAR'>, <Type.UMEDIUMINT: 'UMEDIUMINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.BIGINT: 'BIGINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.TINYINT: 'TINYINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.UINT256: 'UINT256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.DECIMAL64: 'DECIMAL64'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.MEDIUMINT: 'MEDIUMINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.USMALLINT: 'USMALLINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.BIGDECIMAL: 'BIGDECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.SMALLINT: 'SMALLINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.INT128: 'INT128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.BIT: 'BIT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.FLOAT: 'FLOAT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.UTINYINT: 'UTINYINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.INT: 'INT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.DECIMAL128: 'DECIMAL128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.UDOUBLE: 'UDOUBLE'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.INT256: 'INT256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.UBIGINT: 'UBIGINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.UDECIMAL: 'UDECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.UINT128: 'UINT128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.DOUBLE: 'DOUBLE'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.MONEY: 'MONEY'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.DECIMAL: 'DECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.DECIMAL256: 'DECIMAL256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.SMALLMONEY: 'SMALLMONEY'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.UINT: 'UINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.DECIMAL32: 'DECIMAL32'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NAME: 'NAME'>, <Type.UMEDIUMINT: 'UMEDIUMINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.BIGINT: 'BIGINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.TINYINT: 'TINYINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.UINT256: 'UINT256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.DECIMAL64: 'DECIMAL64'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.MEDIUMINT: 'MEDIUMINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.USMALLINT: 'USMALLINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.BIGDECIMAL: 'BIGDECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.SMALLINT: 'SMALLINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.INT128: 'INT128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.BIT: 'BIT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.FLOAT: 'FLOAT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.UTINYINT: 'UTINYINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.INT: 'INT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.DECIMAL128: 'DECIMAL128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.UDOUBLE: 'UDOUBLE'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.INT256: 'INT256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.UBIGINT: 'UBIGINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.UDECIMAL: 'UDECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.UINT128: 'UINT128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.DOUBLE: 'DOUBLE'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.MONEY: 'MONEY'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.DECIMAL: 'DECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.DECIMAL256: 'DECIMAL256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.SMALLMONEY: 'SMALLMONEY'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.UINT: 'UINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.DECIMAL32: 'DECIMAL32'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.CHAR: 'CHAR'>, <Type.UMEDIUMINT: 'UMEDIUMINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.BIGINT: 'BIGINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.TINYINT: 'TINYINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.UINT256: 'UINT256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.DECIMAL64: 'DECIMAL64'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.MEDIUMINT: 'MEDIUMINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.USMALLINT: 'USMALLINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.BIGDECIMAL: 'BIGDECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.SMALLINT: 'SMALLINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.INT128: 'INT128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.BIT: 'BIT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.FLOAT: 'FLOAT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.UTINYINT: 'UTINYINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.INT: 'INT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.DECIMAL128: 'DECIMAL128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.UDOUBLE: 'UDOUBLE'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.INT256: 'INT256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.UBIGINT: 'UBIGINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.UDECIMAL: 'UDECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.UINT128: 'UINT128'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.DOUBLE: 'DOUBLE'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.MONEY: 'MONEY'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.DECIMAL: 'DECIMAL'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.DECIMAL256: 'DECIMAL256'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.SMALLMONEY: 'SMALLMONEY'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.UINT: 'UINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.DECIMAL32: 'DECIMAL32'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.UMEDIUMINT: 'UMEDIUMINT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIGINT: 'BIGINT'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TINYINT: 'TINYINT'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT256: 'UINT256'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL64: 'DECIMAL64'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.MEDIUMINT: 'MEDIUMINT'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.USMALLINT: 'USMALLINT'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIGDECIMAL: 'BIGDECIMAL'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.SMALLINT: 'SMALLINT'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT128: 'INT128'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIT: 'BIT'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.FLOAT: 'FLOAT'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UTINYINT: 'UTINYINT'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT: 'INT'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL128: 'DECIMAL128'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UDOUBLE: 'UDOUBLE'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT256: 'INT256'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UBIGINT: 'UBIGINT'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UDECIMAL: 'UDECIMAL'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT128: 'UINT128'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DOUBLE: 'DOUBLE'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.MONEY: 'MONEY'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL: 'DECIMAL'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL256: 'DECIMAL256'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.SMALLMONEY: 'SMALLMONEY'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT: 'UINT'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL32: 'DECIMAL32'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UMEDIUMINT: 'UMEDIUMINT'>, <Type.NCHAR: 'NCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIGINT: 'BIGINT'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TINYINT: 'TINYINT'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT256: 'UINT256'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL64: 'DECIMAL64'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.MEDIUMINT: 'MEDIUMINT'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.USMALLINT: 'USMALLINT'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIGDECIMAL: 'BIGDECIMAL'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.SMALLINT: 'SMALLINT'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT128: 'INT128'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIT: 'BIT'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.FLOAT: 'FLOAT'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UTINYINT: 'UTINYINT'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT: 'INT'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL128: 'DECIMAL128'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UDOUBLE: 'UDOUBLE'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT256: 'INT256'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UBIGINT: 'UBIGINT'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UDECIMAL: 'UDECIMAL'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT128: 'UINT128'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DOUBLE: 'DOUBLE'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.MONEY: 'MONEY'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL: 'DECIMAL'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL256: 'DECIMAL256'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.SMALLMONEY: 'SMALLMONEY'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT: 'UINT'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL32: 'DECIMAL32'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UMEDIUMINT: 'UMEDIUMINT'>, <Type.TEXT: 'TEXT'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIGINT: 'BIGINT'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TINYINT: 'TINYINT'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT256: 'UINT256'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL64: 'DECIMAL64'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.MEDIUMINT: 'MEDIUMINT'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.USMALLINT: 'USMALLINT'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIGDECIMAL: 'BIGDECIMAL'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.SMALLINT: 'SMALLINT'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT128: 'INT128'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIT: 'BIT'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.FLOAT: 'FLOAT'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UTINYINT: 'UTINYINT'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT: 'INT'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL128: 'DECIMAL128'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UDOUBLE: 'UDOUBLE'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT256: 'INT256'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UBIGINT: 'UBIGINT'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UDECIMAL: 'UDECIMAL'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT128: 'UINT128'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DOUBLE: 'DOUBLE'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.MONEY: 'MONEY'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL: 'DECIMAL'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL256: 'DECIMAL256'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.SMALLMONEY: 'SMALLMONEY'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT: 'UINT'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL32: 'DECIMAL32'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UMEDIUMINT: 'UMEDIUMINT'>, <Type.VARCHAR: 'VARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIGINT: 'BIGINT'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TINYINT: 'TINYINT'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT256: 'UINT256'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL64: 'DECIMAL64'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.MEDIUMINT: 'MEDIUMINT'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.USMALLINT: 'USMALLINT'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIGDECIMAL: 'BIGDECIMAL'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.SMALLINT: 'SMALLINT'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT128: 'INT128'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIT: 'BIT'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.FLOAT: 'FLOAT'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UTINYINT: 'UTINYINT'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT: 'INT'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL128: 'DECIMAL128'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UDOUBLE: 'UDOUBLE'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT256: 'INT256'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UBIGINT: 'UBIGINT'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UDECIMAL: 'UDECIMAL'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT128: 'UINT128'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DOUBLE: 'DOUBLE'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.MONEY: 'MONEY'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL: 'DECIMAL'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL256: 'DECIMAL256'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.SMALLMONEY: 'SMALLMONEY'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT: 'UINT'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL32: 'DECIMAL32'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UMEDIUMINT: 'UMEDIUMINT'>, <Type.NAME: 'NAME'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIGINT: 'BIGINT'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TINYINT: 'TINYINT'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT256: 'UINT256'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL64: 'DECIMAL64'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.MEDIUMINT: 'MEDIUMINT'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.USMALLINT: 'USMALLINT'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIGDECIMAL: 'BIGDECIMAL'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.SMALLINT: 'SMALLINT'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT128: 'INT128'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIT: 'BIT'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.FLOAT: 'FLOAT'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UTINYINT: 'UTINYINT'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT: 'INT'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL128: 'DECIMAL128'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UDOUBLE: 'UDOUBLE'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT256: 'INT256'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UBIGINT: 'UBIGINT'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UDECIMAL: 'UDECIMAL'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT128: 'UINT128'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DOUBLE: 'DOUBLE'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.MONEY: 'MONEY'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL: 'DECIMAL'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL256: 'DECIMAL256'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.SMALLMONEY: 'SMALLMONEY'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT: 'UINT'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL32: 'DECIMAL32'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UMEDIUMINT: 'UMEDIUMINT'>, <Type.CHAR: 'CHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIGINT: 'BIGINT'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.TINYINT: 'TINYINT'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT256: 'UINT256'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL64: 'DECIMAL64'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.MEDIUMINT: 'MEDIUMINT'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.USMALLINT: 'USMALLINT'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIGDECIMAL: 'BIGDECIMAL'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.SMALLINT: 'SMALLINT'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT128: 'INT128'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.BIT: 'BIT'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.FLOAT: 'FLOAT'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UTINYINT: 'UTINYINT'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT: 'INT'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL128: 'DECIMAL128'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UDOUBLE: 'UDOUBLE'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.INT256: 'INT256'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UBIGINT: 'UBIGINT'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UDECIMAL: 'UDECIMAL'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT128: 'UINT128'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DOUBLE: 'DOUBLE'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.MONEY: 'MONEY'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL: 'DECIMAL'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL256: 'DECIMAL256'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.SMALLMONEY: 'SMALLMONEY'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UINT: 'UINT'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DECIMAL32: 'DECIMAL32'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.UMEDIUMINT: 'UMEDIUMINT'>, <Type.NVARCHAR: 'NVARCHAR'>): <function TypeAnnotator.<dictcomp>.<lambda>>, (<Type.DATE: 'DATE'>, <Type.INTERVAL: 'INTERVAL'>): <function TypeAnnotator.<lambda>>, (<Type.INTERVAL: 'INTERVAL'>, <Type.DATE: 'DATE'>): <function TypeAnnotator.<lambda>>}
    diff --git a/docs/sqlglot/optimizer/merge_subqueries.html b/docs/sqlglot/optimizer/merge_subqueries.html index 671f172..48cc98c 100644 --- a/docs/sqlglot/optimizer/merge_subqueries.html +++ b/docs/sqlglot/optimizer/merge_subqueries.html @@ -581,7 +581,7 @@ queries if it would result in multiple table selects in a single query:

    UNMERGABLE_ARGS = - {'sample', 'match', 'sort', 'locks', 'format', 'into', 'limit', 'offset', 'operation_modifiers', 'distinct', 'windows', 'having', 'laterals', 'settings', 'kind', 'distribute', 'connect', 'pivots', 'group', 'cluster', 'prewhere', 'options', 'qualify', 'with'} + {'operation_modifiers', 'qualify', 'distinct', 'sort', 'cluster', 'limit', 'having', 'connect', 'prewhere', 'match', 'sample', 'into', 'offset', 'settings', 'distribute', 'group', 'pivots', 'options', 'format', 'laterals', 'with', 'windows', 'kind', 'locks'}
    diff --git a/docs/sqlglot/optimizer/qualify_columns.html b/docs/sqlglot/optimizer/qualify_columns.html index 4475589..029f8de 100644 --- a/docs/sqlglot/optimizer/qualify_columns.html +++ b/docs/sqlglot/optimizer/qualify_columns.html @@ -196,875 +196,883 @@ 102 qualify_outputs(scope) 103 104 _expand_group_by(scope, dialect) -105 _expand_order_by(scope, resolver) -106 -107 if dialect == "bigquery": -108 annotator.annotate_scope(scope) +105 +106 # DISTINCT ON and ORDER BY follow the same rules (tested in DuckDB, Postgres, ClickHouse) +107 # https://www.postgresql.org/docs/current/sql-select.html#SQL-DISTINCT +108 _expand_order_by_and_distinct_on(scope, resolver) 109 -110 return expression -111 +110 if dialect == "bigquery": +111 annotator.annotate_scope(scope) 112 -113def validate_qualify_columns(expression: E) -> E: -114 """Raise an `OptimizeError` if any columns aren't qualified""" -115 all_unqualified_columns = [] -116 for scope in traverse_scope(expression): -117 if isinstance(scope.expression, exp.Select): -118 unqualified_columns = scope.unqualified_columns -119 -120 if scope.external_columns and not scope.is_correlated_subquery and not scope.pivots: -121 column = scope.external_columns[0] -122 for_table = f" for table: '{column.table}'" if column.table else "" -123 raise OptimizeError(f"Column '{column}' could not be resolved{for_table}") -124 -125 if unqualified_columns and scope.pivots and scope.pivots[0].unpivot: -126 # New columns produced by the UNPIVOT can't be qualified, but there may be columns -127 # under the UNPIVOT's IN clause that can and should be qualified. We recompute -128 # this list here to ensure those in the former category will be excluded. -129 unpivot_columns = set(_unpivot_columns(scope.pivots[0])) -130 unqualified_columns = [c for c in unqualified_columns if c not in unpivot_columns] -131 -132 all_unqualified_columns.extend(unqualified_columns) -133 -134 if all_unqualified_columns: -135 raise OptimizeError(f"Ambiguous columns: {all_unqualified_columns}") +113 return expression +114 +115 +116def validate_qualify_columns(expression: E) -> E: +117 """Raise an `OptimizeError` if any columns aren't qualified""" +118 all_unqualified_columns = [] +119 for scope in traverse_scope(expression): +120 if isinstance(scope.expression, exp.Select): +121 unqualified_columns = scope.unqualified_columns +122 +123 if scope.external_columns and not scope.is_correlated_subquery and not scope.pivots: +124 column = scope.external_columns[0] +125 for_table = f" for table: '{column.table}'" if column.table else "" +126 raise OptimizeError(f"Column '{column}' could not be resolved{for_table}") +127 +128 if unqualified_columns and scope.pivots and scope.pivots[0].unpivot: +129 # New columns produced by the UNPIVOT can't be qualified, but there may be columns +130 # under the UNPIVOT's IN clause that can and should be qualified. We recompute +131 # this list here to ensure those in the former category will be excluded. +132 unpivot_columns = set(_unpivot_columns(scope.pivots[0])) +133 unqualified_columns = [c for c in unqualified_columns if c not in unpivot_columns] +134 +135 all_unqualified_columns.extend(unqualified_columns) 136 -137 return expression -138 +137 if all_unqualified_columns: +138 raise OptimizeError(f"Ambiguous columns: {all_unqualified_columns}") 139 -140def _unpivot_columns(unpivot: exp.Pivot) -> t.Iterator[exp.Column]: -141 name_column = [] -142 field = unpivot.args.get("field") -143 if isinstance(field, exp.In) and isinstance(field.this, exp.Column): -144 name_column.append(field.this) -145 -146 value_columns = (c for e in unpivot.expressions for c in e.find_all(exp.Column)) -147 return itertools.chain(name_column, value_columns) +140 return expression +141 +142 +143def _unpivot_columns(unpivot: exp.Pivot) -> t.Iterator[exp.Column]: +144 name_column = [] +145 field = unpivot.args.get("field") +146 if isinstance(field, exp.In) and isinstance(field.this, exp.Column): +147 name_column.append(field.this) 148 -149 -150def _pop_table_column_aliases(derived_tables: t.List[exp.CTE | exp.Subquery]) -> None: -151 """ -152 Remove table column aliases. -153 -154 For example, `col1` and `col2` will be dropped in SELECT ... FROM (SELECT ...) AS foo(col1, col2) -155 """ -156 for derived_table in derived_tables: -157 if isinstance(derived_table.parent, exp.With) and derived_table.parent.recursive: -158 continue -159 table_alias = derived_table.args.get("alias") -160 if table_alias: -161 table_alias.args.pop("columns", None) -162 -163 -164def _expand_using(scope: Scope, resolver: Resolver) -> t.Dict[str, t.Any]: -165 columns = {} +149 value_columns = (c for e in unpivot.expressions for c in e.find_all(exp.Column)) +150 return itertools.chain(name_column, value_columns) +151 +152 +153def _pop_table_column_aliases(derived_tables: t.List[exp.CTE | exp.Subquery]) -> None: +154 """ +155 Remove table column aliases. +156 +157 For example, `col1` and `col2` will be dropped in SELECT ... FROM (SELECT ...) AS foo(col1, col2) +158 """ +159 for derived_table in derived_tables: +160 if isinstance(derived_table.parent, exp.With) and derived_table.parent.recursive: +161 continue +162 table_alias = derived_table.args.get("alias") +163 if table_alias: +164 table_alias.args.pop("columns", None) +165 166 -167 def _update_source_columns(source_name: str) -> None: -168 for column_name in resolver.get_source_columns(source_name): -169 if column_name not in columns: -170 columns[column_name] = source_name -171 -172 joins = list(scope.find_all(exp.Join)) -173 names = {join.alias_or_name for join in joins} -174 ordered = [key for key in scope.selected_sources if key not in names] -175 -176 if names and not ordered: -177 raise OptimizeError(f"Joins {names} missing source table {scope.expression}") +167def _expand_using(scope: Scope, resolver: Resolver) -> t.Dict[str, t.Any]: +168 columns = {} +169 +170 def _update_source_columns(source_name: str) -> None: +171 for column_name in resolver.get_source_columns(source_name): +172 if column_name not in columns: +173 columns[column_name] = source_name +174 +175 joins = list(scope.find_all(exp.Join)) +176 names = {join.alias_or_name for join in joins} +177 ordered = [key for key in scope.selected_sources if key not in names] 178 -179 # Mapping of automatically joined column names to an ordered set of source names (dict). -180 column_tables: t.Dict[str, t.Dict[str, t.Any]] = {} +179 if names and not ordered: +180 raise OptimizeError(f"Joins {names} missing source table {scope.expression}") 181 -182 for source_name in ordered: -183 _update_source_columns(source_name) +182 # Mapping of automatically joined column names to an ordered set of source names (dict). +183 column_tables: t.Dict[str, t.Dict[str, t.Any]] = {} 184 -185 for i, join in enumerate(joins): -186 source_table = ordered[-1] -187 if source_table: -188 _update_source_columns(source_table) -189 -190 join_table = join.alias_or_name -191 ordered.append(join_table) +185 for source_name in ordered: +186 _update_source_columns(source_name) +187 +188 for i, join in enumerate(joins): +189 source_table = ordered[-1] +190 if source_table: +191 _update_source_columns(source_table) 192 -193 using = join.args.get("using") -194 if not using: -195 continue -196 -197 join_columns = resolver.get_source_columns(join_table) -198 conditions = [] -199 using_identifier_count = len(using) -200 is_semi_or_anti_join = join.is_semi_or_anti_join -201 -202 for identifier in using: -203 identifier = identifier.name -204 table = columns.get(identifier) -205 -206 if not table or identifier not in join_columns: -207 if (columns and "*" not in columns) and join_columns: -208 raise OptimizeError(f"Cannot automatically join: {identifier}") -209 -210 table = table or source_table -211 -212 if i == 0 or using_identifier_count == 1: -213 lhs: exp.Expression = exp.column(identifier, table=table) -214 else: -215 coalesce_columns = [ -216 exp.column(identifier, table=t) -217 for t in ordered[:-1] -218 if identifier in resolver.get_source_columns(t) -219 ] -220 if len(coalesce_columns) > 1: -221 lhs = exp.func("coalesce", *coalesce_columns) -222 else: -223 lhs = exp.column(identifier, table=table) -224 -225 conditions.append(lhs.eq(exp.column(identifier, table=join_table))) -226 -227 # Set all values in the dict to None, because we only care about the key ordering -228 tables = column_tables.setdefault(identifier, {}) +193 join_table = join.alias_or_name +194 ordered.append(join_table) +195 +196 using = join.args.get("using") +197 if not using: +198 continue +199 +200 join_columns = resolver.get_source_columns(join_table) +201 conditions = [] +202 using_identifier_count = len(using) +203 is_semi_or_anti_join = join.is_semi_or_anti_join +204 +205 for identifier in using: +206 identifier = identifier.name +207 table = columns.get(identifier) +208 +209 if not table or identifier not in join_columns: +210 if (columns and "*" not in columns) and join_columns: +211 raise OptimizeError(f"Cannot automatically join: {identifier}") +212 +213 table = table or source_table +214 +215 if i == 0 or using_identifier_count == 1: +216 lhs: exp.Expression = exp.column(identifier, table=table) +217 else: +218 coalesce_columns = [ +219 exp.column(identifier, table=t) +220 for t in ordered[:-1] +221 if identifier in resolver.get_source_columns(t) +222 ] +223 if len(coalesce_columns) > 1: +224 lhs = exp.func("coalesce", *coalesce_columns) +225 else: +226 lhs = exp.column(identifier, table=table) +227 +228 conditions.append(lhs.eq(exp.column(identifier, table=join_table))) 229 -230 # Do not update the dict if this was a SEMI/ANTI join in -231 # order to avoid generating COALESCE columns for this join pair -232 if not is_semi_or_anti_join: -233 if table not in tables: -234 tables[table] = None -235 if join_table not in tables: -236 tables[join_table] = None -237 -238 join.args.pop("using") -239 join.set("on", exp.and_(*conditions, copy=False)) +230 # Set all values in the dict to None, because we only care about the key ordering +231 tables = column_tables.setdefault(identifier, {}) +232 +233 # Do not update the dict if this was a SEMI/ANTI join in +234 # order to avoid generating COALESCE columns for this join pair +235 if not is_semi_or_anti_join: +236 if table not in tables: +237 tables[table] = None +238 if join_table not in tables: +239 tables[join_table] = None 240 -241 if column_tables: -242 for column in scope.columns: -243 if not column.table and column.name in column_tables: -244 tables = column_tables[column.name] -245 coalesce_args = [exp.column(column.name, table=table) for table in tables] -246 replacement: exp.Expression = exp.func("coalesce", *coalesce_args) -247 -248 if isinstance(column.parent, exp.Select): -249 # Ensure the USING column keeps its name if it's projected -250 replacement = alias(replacement, alias=column.name, copy=False) -251 elif isinstance(column.parent, exp.Struct): -252 # Ensure the USING column keeps its name if it's an anonymous STRUCT field -253 replacement = exp.PropertyEQ( -254 this=exp.to_identifier(column.name), expression=replacement -255 ) -256 -257 scope.replace(column, replacement) -258 -259 return column_tables -260 +241 join.args.pop("using") +242 join.set("on", exp.and_(*conditions, copy=False)) +243 +244 if column_tables: +245 for column in scope.columns: +246 if not column.table and column.name in column_tables: +247 tables = column_tables[column.name] +248 coalesce_args = [exp.column(column.name, table=table) for table in tables] +249 replacement: exp.Expression = exp.func("coalesce", *coalesce_args) +250 +251 if isinstance(column.parent, exp.Select): +252 # Ensure the USING column keeps its name if it's projected +253 replacement = alias(replacement, alias=column.name, copy=False) +254 elif isinstance(column.parent, exp.Struct): +255 # Ensure the USING column keeps its name if it's an anonymous STRUCT field +256 replacement = exp.PropertyEQ( +257 this=exp.to_identifier(column.name), expression=replacement +258 ) +259 +260 scope.replace(column, replacement) 261 -262def _expand_alias_refs( -263 scope: Scope, resolver: Resolver, dialect: Dialect, expand_only_groupby: bool = False -264) -> None: -265 """ -266 Expand references to aliases. -267 Example: -268 SELECT y.foo AS bar, bar * 2 AS baz FROM y -269 => SELECT y.foo AS bar, y.foo * 2 AS baz FROM y -270 """ -271 expression = scope.expression -272 -273 if not isinstance(expression, exp.Select): -274 return +262 return column_tables +263 +264 +265def _expand_alias_refs( +266 scope: Scope, resolver: Resolver, dialect: Dialect, expand_only_groupby: bool = False +267) -> None: +268 """ +269 Expand references to aliases. +270 Example: +271 SELECT y.foo AS bar, bar * 2 AS baz FROM y +272 => SELECT y.foo AS bar, y.foo * 2 AS baz FROM y +273 """ +274 expression = scope.expression 275 -276 alias_to_expression: t.Dict[str, t.Tuple[exp.Expression, int]] = {} -277 -278 def replace_columns( -279 node: t.Optional[exp.Expression], resolve_table: bool = False, literal_index: bool = False -280 ) -> None: -281 is_group_by = isinstance(node, exp.Group) -282 if not node or (expand_only_groupby and not is_group_by): -283 return -284 -285 for column in walk_in_scope(node, prune=lambda node: node.is_star): -286 if not isinstance(column, exp.Column): -287 continue -288 -289 # BigQuery's GROUP BY allows alias expansion only for standalone names, e.g: -290 # SELECT FUNC(col) AS col FROM t GROUP BY col --> Can be expanded -291 # SELECT FUNC(col) AS col FROM t GROUP BY FUNC(col) --> Shouldn't be expanded, will result to FUNC(FUNC(col)) -292 # This not required for the HAVING clause as it can evaluate expressions using both the alias & the table columns -293 if expand_only_groupby and is_group_by and column.parent is not node: -294 continue -295 -296 table = resolver.get_table(column.name) if resolve_table and not column.table else None -297 alias_expr, i = alias_to_expression.get(column.name, (None, 1)) -298 double_agg = ( -299 ( -300 alias_expr.find(exp.AggFunc) -301 and ( -302 column.find_ancestor(exp.AggFunc) -303 and not isinstance(column.find_ancestor(exp.Window, exp.Select), exp.Window) -304 ) -305 ) -306 if alias_expr -307 else False -308 ) -309 -310 if table and (not alias_expr or double_agg): -311 column.set("table", table) -312 elif not column.table and alias_expr and not double_agg: -313 if isinstance(alias_expr, exp.Literal) and (literal_index or resolve_table): -314 if literal_index: -315 column.replace(exp.Literal.number(i)) -316 else: -317 column = column.replace(exp.paren(alias_expr)) -318 simplified = simplify_parens(column) -319 if simplified is not column: -320 column.replace(simplified) -321 -322 for i, projection in enumerate(expression.selects): -323 replace_columns(projection) -324 if isinstance(projection, exp.Alias): -325 alias_to_expression[projection.alias] = (projection.this, i + 1) -326 -327 parent_scope = scope -328 while parent_scope.is_union: -329 parent_scope = parent_scope.parent -330 -331 # We shouldn't expand aliases if they match the recursive CTE's columns -332 if parent_scope.is_cte: -333 cte = parent_scope.expression.parent -334 if cte.find_ancestor(exp.With).recursive: -335 for recursive_cte_column in cte.args["alias"].columns or cte.this.selects: -336 alias_to_expression.pop(recursive_cte_column.output_name, None) -337 -338 replace_columns(expression.args.get("where")) -339 replace_columns(expression.args.get("group"), literal_index=True) -340 replace_columns(expression.args.get("having"), resolve_table=True) -341 replace_columns(expression.args.get("qualify"), resolve_table=True) -342 -343 # Snowflake allows alias expansion in the JOIN ... ON clause (and almost everywhere else) -344 # https://docs.snowflake.com/en/sql-reference/sql/select#usage-notes -345 if dialect == "snowflake": -346 for join in expression.args.get("joins") or []: -347 replace_columns(join) -348 -349 scope.clear_cache() -350 +276 if not isinstance(expression, exp.Select): +277 return +278 +279 alias_to_expression: t.Dict[str, t.Tuple[exp.Expression, int]] = {} +280 +281 def replace_columns( +282 node: t.Optional[exp.Expression], resolve_table: bool = False, literal_index: bool = False +283 ) -> None: +284 is_group_by = isinstance(node, exp.Group) +285 if not node or (expand_only_groupby and not is_group_by): +286 return +287 +288 for column in walk_in_scope(node, prune=lambda node: node.is_star): +289 if not isinstance(column, exp.Column): +290 continue +291 +292 # BigQuery's GROUP BY allows alias expansion only for standalone names, e.g: +293 # SELECT FUNC(col) AS col FROM t GROUP BY col --> Can be expanded +294 # SELECT FUNC(col) AS col FROM t GROUP BY FUNC(col) --> Shouldn't be expanded, will result to FUNC(FUNC(col)) +295 # This not required for the HAVING clause as it can evaluate expressions using both the alias & the table columns +296 if expand_only_groupby and is_group_by and column.parent is not node: +297 continue +298 +299 table = resolver.get_table(column.name) if resolve_table and not column.table else None +300 alias_expr, i = alias_to_expression.get(column.name, (None, 1)) +301 double_agg = ( +302 ( +303 alias_expr.find(exp.AggFunc) +304 and ( +305 column.find_ancestor(exp.AggFunc) +306 and not isinstance(column.find_ancestor(exp.Window, exp.Select), exp.Window) +307 ) +308 ) +309 if alias_expr +310 else False +311 ) +312 +313 if table and (not alias_expr or double_agg): +314 column.set("table", table) +315 elif not column.table and alias_expr and not double_agg: +316 if isinstance(alias_expr, exp.Literal) and (literal_index or resolve_table): +317 if literal_index: +318 column.replace(exp.Literal.number(i)) +319 else: +320 column = column.replace(exp.paren(alias_expr)) +321 simplified = simplify_parens(column) +322 if simplified is not column: +323 column.replace(simplified) +324 +325 for i, projection in enumerate(expression.selects): +326 replace_columns(projection) +327 if isinstance(projection, exp.Alias): +328 alias_to_expression[projection.alias] = (projection.this, i + 1) +329 +330 parent_scope = scope +331 while parent_scope.is_union: +332 parent_scope = parent_scope.parent +333 +334 # We shouldn't expand aliases if they match the recursive CTE's columns +335 if parent_scope.is_cte: +336 cte = parent_scope.expression.parent +337 if cte.find_ancestor(exp.With).recursive: +338 for recursive_cte_column in cte.args["alias"].columns or cte.this.selects: +339 alias_to_expression.pop(recursive_cte_column.output_name, None) +340 +341 replace_columns(expression.args.get("where")) +342 replace_columns(expression.args.get("group"), literal_index=True) +343 replace_columns(expression.args.get("having"), resolve_table=True) +344 replace_columns(expression.args.get("qualify"), resolve_table=True) +345 +346 # Snowflake allows alias expansion in the JOIN ... ON clause (and almost everywhere else) +347 # https://docs.snowflake.com/en/sql-reference/sql/select#usage-notes +348 if dialect == "snowflake": +349 for join in expression.args.get("joins") or []: +350 replace_columns(join) 351 -352def _expand_group_by(scope: Scope, dialect: DialectType) -> None: -353 expression = scope.expression -354 group = expression.args.get("group") -355 if not group: -356 return -357 -358 group.set("expressions", _expand_positional_references(scope, group.expressions, dialect)) -359 expression.set("group", group) +352 scope.clear_cache() +353 +354 +355def _expand_group_by(scope: Scope, dialect: DialectType) -> None: +356 expression = scope.expression +357 group = expression.args.get("group") +358 if not group: +359 return 360 -361 -362def _expand_order_by(scope: Scope, resolver: Resolver) -> None: -363 order = scope.expression.args.get("order") -364 if not order: -365 return -366 -367 ordereds = order.expressions -368 for ordered, new_expression in zip( -369 ordereds, -370 _expand_positional_references( -371 scope, (o.this for o in ordereds), resolver.schema.dialect, alias=True -372 ), -373 ): -374 for agg in ordered.find_all(exp.AggFunc): -375 for col in agg.find_all(exp.Column): -376 if not col.table: -377 col.set("table", resolver.get_table(col.name)) -378 -379 ordered.set("this", new_expression) -380 -381 if scope.expression.args.get("group"): -382 selects = {s.this: exp.column(s.alias_or_name) for s in scope.expression.selects} -383 -384 for ordered in ordereds: -385 ordered = ordered.this -386 -387 ordered.replace( -388 exp.to_identifier(_select_by_pos(scope, ordered).alias) -389 if ordered.is_int -390 else selects.get(ordered, ordered) -391 ) -392 +361 group.set("expressions", _expand_positional_references(scope, group.expressions, dialect)) +362 expression.set("group", group) +363 +364 +365def _expand_order_by_and_distinct_on(scope: Scope, resolver: Resolver) -> None: +366 for modifier_key in ("order", "distinct"): +367 modifier = scope.expression.args.get(modifier_key) +368 if isinstance(modifier, exp.Distinct): +369 modifier = modifier.args.get("on") +370 +371 if not isinstance(modifier, exp.Expression): +372 continue +373 +374 modifier_expressions = modifier.expressions +375 if modifier_key == "order": +376 modifier_expressions = [ordered.this for ordered in modifier_expressions] +377 +378 for original, expanded in zip( +379 modifier_expressions, +380 _expand_positional_references( +381 scope, modifier_expressions, resolver.schema.dialect, alias=True +382 ), +383 ): +384 for agg in original.find_all(exp.AggFunc): +385 for col in agg.find_all(exp.Column): +386 if not col.table: +387 col.set("table", resolver.get_table(col.name)) +388 +389 original.replace(expanded) +390 +391 if scope.expression.args.get("group"): +392 selects = {s.this: exp.column(s.alias_or_name) for s in scope.expression.selects} 393 -394def _expand_positional_references( -395 scope: Scope, expressions: t.Iterable[exp.Expression], dialect: DialectType, alias: bool = False -396) -> t.List[exp.Expression]: -397 new_nodes: t.List[exp.Expression] = [] -398 ambiguous_projections = None -399 -400 for node in expressions: -401 if node.is_int: -402 select = _select_by_pos(scope, t.cast(exp.Literal, node)) -403 -404 if alias: -405 new_nodes.append(exp.column(select.args["alias"].copy())) -406 else: -407 select = select.this -408 -409 if dialect == "bigquery": -410 if ambiguous_projections is None: -411 # When a projection name is also a source name and it is referenced in the -412 # GROUP BY clause, BQ can't understand what the identifier corresponds to -413 ambiguous_projections = { -414 s.alias_or_name -415 for s in scope.expression.selects -416 if s.alias_or_name in scope.selected_sources -417 } -418 -419 ambiguous = any( -420 column.parts[0].name in ambiguous_projections -421 for column in select.find_all(exp.Column) -422 ) -423 else: -424 ambiguous = False -425 -426 if ( -427 isinstance(select, exp.CONSTANTS) -428 or select.find(exp.Explode, exp.Unnest) -429 or ambiguous -430 ): -431 new_nodes.append(node) -432 else: -433 new_nodes.append(select.copy()) -434 else: -435 new_nodes.append(node) -436 -437 return new_nodes -438 -439 -440def _select_by_pos(scope: Scope, node: exp.Literal) -> exp.Alias: -441 try: -442 return scope.expression.selects[int(node.this) - 1].assert_is(exp.Alias) -443 except IndexError: -444 raise OptimizeError(f"Unknown output column: {node.name}") -445 +394 for expression in modifier_expressions: +395 expression.replace( +396 exp.to_identifier(_select_by_pos(scope, expression).alias) +397 if expression.is_int +398 else selects.get(expression, expression) +399 ) +400 +401 +402def _expand_positional_references( +403 scope: Scope, expressions: t.Iterable[exp.Expression], dialect: DialectType, alias: bool = False +404) -> t.List[exp.Expression]: +405 new_nodes: t.List[exp.Expression] = [] +406 ambiguous_projections = None +407 +408 for node in expressions: +409 if node.is_int: +410 select = _select_by_pos(scope, t.cast(exp.Literal, node)) +411 +412 if alias: +413 new_nodes.append(exp.column(select.args["alias"].copy())) +414 else: +415 select = select.this +416 +417 if dialect == "bigquery": +418 if ambiguous_projections is None: +419 # When a projection name is also a source name and it is referenced in the +420 # GROUP BY clause, BQ can't understand what the identifier corresponds to +421 ambiguous_projections = { +422 s.alias_or_name +423 for s in scope.expression.selects +424 if s.alias_or_name in scope.selected_sources +425 } +426 +427 ambiguous = any( +428 column.parts[0].name in ambiguous_projections +429 for column in select.find_all(exp.Column) +430 ) +431 else: +432 ambiguous = False +433 +434 if ( +435 isinstance(select, exp.CONSTANTS) +436 or select.find(exp.Explode, exp.Unnest) +437 or ambiguous +438 ): +439 new_nodes.append(node) +440 else: +441 new_nodes.append(select.copy()) +442 else: +443 new_nodes.append(node) +444 +445 return new_nodes 446 -447def _convert_columns_to_dots(scope: Scope, resolver: Resolver) -> None: -448 """ -449 Converts `Column` instances that represent struct field lookup into chained `Dots`. -450 -451 Struct field lookups look like columns (e.g. "struct"."field"), but they need to be -452 qualified separately and represented as Dot(Dot(...(<table>.<column>, field1), field2, ...)). -453 """ -454 converted = False -455 for column in itertools.chain(scope.columns, scope.stars): -456 if isinstance(column, exp.Dot): -457 continue +447 +448def _select_by_pos(scope: Scope, node: exp.Literal) -> exp.Alias: +449 try: +450 return scope.expression.selects[int(node.this) - 1].assert_is(exp.Alias) +451 except IndexError: +452 raise OptimizeError(f"Unknown output column: {node.name}") +453 +454 +455def _convert_columns_to_dots(scope: Scope, resolver: Resolver) -> None: +456 """ +457 Converts `Column` instances that represent struct field lookup into chained `Dots`. 458 -459 column_table: t.Optional[str | exp.Identifier] = column.table -460 if ( -461 column_table -462 and column_table not in scope.sources -463 and ( -464 not scope.parent -465 or column_table not in scope.parent.sources -466 or not scope.is_correlated_subquery -467 ) -468 ): -469 root, *parts = column.parts -470 -471 if root.name in scope.sources: -472 # The struct is already qualified, but we still need to change the AST -473 column_table = root -474 root, *parts = parts -475 else: -476 column_table = resolver.get_table(root.name) -477 -478 if column_table: -479 converted = True -480 column.replace(exp.Dot.build([exp.column(root, table=column_table), *parts])) -481 -482 if converted: -483 # We want to re-aggregate the converted columns, otherwise they'd be skipped in -484 # a `for column in scope.columns` iteration, even though they shouldn't be -485 scope.clear_cache() -486 -487 -488def _qualify_columns(scope: Scope, resolver: Resolver, allow_partial_qualification: bool) -> None: -489 """Disambiguate columns, ensuring each column specifies a source""" -490 for column in scope.columns: -491 column_table = column.table -492 column_name = column.name -493 -494 if column_table and column_table in scope.sources: -495 source_columns = resolver.get_source_columns(column_table) -496 if ( -497 not allow_partial_qualification -498 and source_columns -499 and column_name not in source_columns -500 and "*" not in source_columns -501 ): -502 raise OptimizeError(f"Unknown column: {column_name}") -503 -504 if not column_table: -505 if scope.pivots and not column.find_ancestor(exp.Pivot): -506 # If the column is under the Pivot expression, we need to qualify it -507 # using the name of the pivoted source instead of the pivot's alias -508 column.set("table", exp.to_identifier(scope.pivots[0].alias)) -509 continue -510 -511 # column_table can be a '' because bigquery unnest has no table alias -512 column_table = resolver.get_table(column_name) -513 if column_table: -514 column.set("table", column_table) -515 -516 for pivot in scope.pivots: -517 for column in pivot.find_all(exp.Column): -518 if not column.table and column.name in resolver.all_columns: -519 column_table = resolver.get_table(column.name) -520 if column_table: -521 column.set("table", column_table) -522 +459 Struct field lookups look like columns (e.g. "struct"."field"), but they need to be +460 qualified separately and represented as Dot(Dot(...(<table>.<column>, field1), field2, ...)). +461 """ +462 converted = False +463 for column in itertools.chain(scope.columns, scope.stars): +464 if isinstance(column, exp.Dot): +465 continue +466 +467 column_table: t.Optional[str | exp.Identifier] = column.table +468 if ( +469 column_table +470 and column_table not in scope.sources +471 and ( +472 not scope.parent +473 or column_table not in scope.parent.sources +474 or not scope.is_correlated_subquery +475 ) +476 ): +477 root, *parts = column.parts +478 +479 if root.name in scope.sources: +480 # The struct is already qualified, but we still need to change the AST +481 column_table = root +482 root, *parts = parts +483 else: +484 column_table = resolver.get_table(root.name) +485 +486 if column_table: +487 converted = True +488 column.replace(exp.Dot.build([exp.column(root, table=column_table), *parts])) +489 +490 if converted: +491 # We want to re-aggregate the converted columns, otherwise they'd be skipped in +492 # a `for column in scope.columns` iteration, even though they shouldn't be +493 scope.clear_cache() +494 +495 +496def _qualify_columns(scope: Scope, resolver: Resolver, allow_partial_qualification: bool) -> None: +497 """Disambiguate columns, ensuring each column specifies a source""" +498 for column in scope.columns: +499 column_table = column.table +500 column_name = column.name +501 +502 if column_table and column_table in scope.sources: +503 source_columns = resolver.get_source_columns(column_table) +504 if ( +505 not allow_partial_qualification +506 and source_columns +507 and column_name not in source_columns +508 and "*" not in source_columns +509 ): +510 raise OptimizeError(f"Unknown column: {column_name}") +511 +512 if not column_table: +513 if scope.pivots and not column.find_ancestor(exp.Pivot): +514 # If the column is under the Pivot expression, we need to qualify it +515 # using the name of the pivoted source instead of the pivot's alias +516 column.set("table", exp.to_identifier(scope.pivots[0].alias)) +517 continue +518 +519 # column_table can be a '' because bigquery unnest has no table alias +520 column_table = resolver.get_table(column_name) +521 if column_table: +522 column.set("table", column_table) 523 -524def _expand_struct_stars( -525 expression: exp.Dot, -526) -> t.List[exp.Alias]: -527 """[BigQuery] Expand/Flatten foo.bar.* where bar is a struct column""" -528 -529 dot_column = t.cast(exp.Column, expression.find(exp.Column)) -530 if not dot_column.is_type(exp.DataType.Type.STRUCT): -531 return [] -532 -533 # All nested struct values are ColumnDefs, so normalize the first exp.Column in one -534 dot_column = dot_column.copy() -535 starting_struct = exp.ColumnDef(this=dot_column.this, kind=dot_column.type) +524 for pivot in scope.pivots: +525 for column in pivot.find_all(exp.Column): +526 if not column.table and column.name in resolver.all_columns: +527 column_table = resolver.get_table(column.name) +528 if column_table: +529 column.set("table", column_table) +530 +531 +532def _expand_struct_stars( +533 expression: exp.Dot, +534) -> t.List[exp.Alias]: +535 """[BigQuery] Expand/Flatten foo.bar.* where bar is a struct column""" 536 -537 # First part is the table name and last part is the star so they can be dropped -538 dot_parts = expression.parts[1:-1] -539 -540 # If we're expanding a nested struct eg. t.c.f1.f2.* find the last struct (f2 in this case) -541 for part in dot_parts[1:]: -542 for field in t.cast(exp.DataType, starting_struct.kind).expressions: -543 # Unable to expand star unless all fields are named -544 if not isinstance(field.this, exp.Identifier): -545 return [] -546 -547 if field.name == part.name and field.kind.is_type(exp.DataType.Type.STRUCT): -548 starting_struct = field -549 break -550 else: -551 # There is no matching field in the struct -552 return [] -553 -554 taken_names = set() -555 new_selections = [] -556 -557 for field in t.cast(exp.DataType, starting_struct.kind).expressions: -558 name = field.name -559 -560 # Ambiguous or anonymous fields can't be expanded -561 if name in taken_names or not isinstance(field.this, exp.Identifier): -562 return [] -563 -564 taken_names.add(name) -565 -566 this = field.this.copy() -567 root, *parts = [part.copy() for part in itertools.chain(dot_parts, [this])] -568 new_column = exp.column( -569 t.cast(exp.Identifier, root), -570 table=dot_column.args.get("table"), -571 fields=t.cast(t.List[exp.Identifier], parts), -572 ) -573 new_selections.append(alias(new_column, this, copy=False)) -574 -575 return new_selections -576 -577 -578def _expand_stars( -579 scope: Scope, -580 resolver: Resolver, -581 using_column_tables: t.Dict[str, t.Any], -582 pseudocolumns: t.Set[str], -583 annotator: TypeAnnotator, -584) -> None: -585 """Expand stars to lists of column selections""" -586 -587 new_selections: t.List[exp.Expression] = [] -588 except_columns: t.Dict[int, t.Set[str]] = {} -589 replace_columns: t.Dict[int, t.Dict[str, exp.Alias]] = {} -590 rename_columns: t.Dict[int, t.Dict[str, str]] = {} -591 -592 coalesced_columns = set() -593 dialect = resolver.schema.dialect +537 dot_column = t.cast(exp.Column, expression.find(exp.Column)) +538 if not dot_column.is_type(exp.DataType.Type.STRUCT): +539 return [] +540 +541 # All nested struct values are ColumnDefs, so normalize the first exp.Column in one +542 dot_column = dot_column.copy() +543 starting_struct = exp.ColumnDef(this=dot_column.this, kind=dot_column.type) +544 +545 # First part is the table name and last part is the star so they can be dropped +546 dot_parts = expression.parts[1:-1] +547 +548 # If we're expanding a nested struct eg. t.c.f1.f2.* find the last struct (f2 in this case) +549 for part in dot_parts[1:]: +550 for field in t.cast(exp.DataType, starting_struct.kind).expressions: +551 # Unable to expand star unless all fields are named +552 if not isinstance(field.this, exp.Identifier): +553 return [] +554 +555 if field.name == part.name and field.kind.is_type(exp.DataType.Type.STRUCT): +556 starting_struct = field +557 break +558 else: +559 # There is no matching field in the struct +560 return [] +561 +562 taken_names = set() +563 new_selections = [] +564 +565 for field in t.cast(exp.DataType, starting_struct.kind).expressions: +566 name = field.name +567 +568 # Ambiguous or anonymous fields can't be expanded +569 if name in taken_names or not isinstance(field.this, exp.Identifier): +570 return [] +571 +572 taken_names.add(name) +573 +574 this = field.this.copy() +575 root, *parts = [part.copy() for part in itertools.chain(dot_parts, [this])] +576 new_column = exp.column( +577 t.cast(exp.Identifier, root), +578 table=dot_column.args.get("table"), +579 fields=t.cast(t.List[exp.Identifier], parts), +580 ) +581 new_selections.append(alias(new_column, this, copy=False)) +582 +583 return new_selections +584 +585 +586def _expand_stars( +587 scope: Scope, +588 resolver: Resolver, +589 using_column_tables: t.Dict[str, t.Any], +590 pseudocolumns: t.Set[str], +591 annotator: TypeAnnotator, +592) -> None: +593 """Expand stars to lists of column selections""" 594 -595 pivot_output_columns = None -596 pivot_exclude_columns = None -597 -598 pivot = t.cast(t.Optional[exp.Pivot], seq_get(scope.pivots, 0)) -599 if isinstance(pivot, exp.Pivot) and not pivot.alias_column_names: -600 if pivot.unpivot: -601 pivot_output_columns = [c.output_name for c in _unpivot_columns(pivot)] +595 new_selections: t.List[exp.Expression] = [] +596 except_columns: t.Dict[int, t.Set[str]] = {} +597 replace_columns: t.Dict[int, t.Dict[str, exp.Alias]] = {} +598 rename_columns: t.Dict[int, t.Dict[str, str]] = {} +599 +600 coalesced_columns = set() +601 dialect = resolver.schema.dialect 602 -603 field = pivot.args.get("field") -604 if isinstance(field, exp.In): -605 pivot_exclude_columns = { -606 c.output_name for e in field.expressions for c in e.find_all(exp.Column) -607 } -608 else: -609 pivot_exclude_columns = set(c.output_name for c in pivot.find_all(exp.Column)) +603 pivot_output_columns = None +604 pivot_exclude_columns = None +605 +606 pivot = t.cast(t.Optional[exp.Pivot], seq_get(scope.pivots, 0)) +607 if isinstance(pivot, exp.Pivot) and not pivot.alias_column_names: +608 if pivot.unpivot: +609 pivot_output_columns = [c.output_name for c in _unpivot_columns(pivot)] 610 -611 pivot_output_columns = [c.output_name for c in pivot.args.get("columns", [])] -612 if not pivot_output_columns: -613 pivot_output_columns = [c.alias_or_name for c in pivot.expressions] -614 -615 is_bigquery = dialect == "bigquery" -616 if is_bigquery and any(isinstance(col, exp.Dot) for col in scope.stars): -617 # Found struct expansion, annotate scope ahead of time -618 annotator.annotate_scope(scope) -619 -620 for expression in scope.expression.selects: -621 tables = [] -622 if isinstance(expression, exp.Star): -623 tables.extend(scope.selected_sources) -624 _add_except_columns(expression, tables, except_columns) -625 _add_replace_columns(expression, tables, replace_columns) -626 _add_rename_columns(expression, tables, rename_columns) -627 elif expression.is_star: -628 if not isinstance(expression, exp.Dot): -629 tables.append(expression.table) -630 _add_except_columns(expression.this, tables, except_columns) -631 _add_replace_columns(expression.this, tables, replace_columns) -632 _add_rename_columns(expression.this, tables, rename_columns) -633 elif is_bigquery: -634 struct_fields = _expand_struct_stars(expression) -635 if struct_fields: -636 new_selections.extend(struct_fields) -637 continue -638 -639 if not tables: -640 new_selections.append(expression) -641 continue -642 -643 for table in tables: -644 if table not in scope.sources: -645 raise OptimizeError(f"Unknown table: {table}") +611 field = pivot.args.get("field") +612 if isinstance(field, exp.In): +613 pivot_exclude_columns = { +614 c.output_name for e in field.expressions for c in e.find_all(exp.Column) +615 } +616 else: +617 pivot_exclude_columns = set(c.output_name for c in pivot.find_all(exp.Column)) +618 +619 pivot_output_columns = [c.output_name for c in pivot.args.get("columns", [])] +620 if not pivot_output_columns: +621 pivot_output_columns = [c.alias_or_name for c in pivot.expressions] +622 +623 is_bigquery = dialect == "bigquery" +624 if is_bigquery and any(isinstance(col, exp.Dot) for col in scope.stars): +625 # Found struct expansion, annotate scope ahead of time +626 annotator.annotate_scope(scope) +627 +628 for expression in scope.expression.selects: +629 tables = [] +630 if isinstance(expression, exp.Star): +631 tables.extend(scope.selected_sources) +632 _add_except_columns(expression, tables, except_columns) +633 _add_replace_columns(expression, tables, replace_columns) +634 _add_rename_columns(expression, tables, rename_columns) +635 elif expression.is_star: +636 if not isinstance(expression, exp.Dot): +637 tables.append(expression.table) +638 _add_except_columns(expression.this, tables, except_columns) +639 _add_replace_columns(expression.this, tables, replace_columns) +640 _add_rename_columns(expression.this, tables, rename_columns) +641 elif is_bigquery: +642 struct_fields = _expand_struct_stars(expression) +643 if struct_fields: +644 new_selections.extend(struct_fields) +645 continue 646 -647 columns = resolver.get_source_columns(table, only_visible=True) -648 columns = columns or scope.outer_columns -649 -650 if pseudocolumns: -651 columns = [name for name in columns if name.upper() not in pseudocolumns] -652 -653 if not columns or "*" in columns: -654 return -655 -656 table_id = id(table) -657 columns_to_exclude = except_columns.get(table_id) or set() -658 renamed_columns = rename_columns.get(table_id, {}) -659 replaced_columns = replace_columns.get(table_id, {}) +647 if not tables: +648 new_selections.append(expression) +649 continue +650 +651 for table in tables: +652 if table not in scope.sources: +653 raise OptimizeError(f"Unknown table: {table}") +654 +655 columns = resolver.get_source_columns(table, only_visible=True) +656 columns = columns or scope.outer_columns +657 +658 if pseudocolumns: +659 columns = [name for name in columns if name.upper() not in pseudocolumns] 660 -661 if pivot: -662 if pivot_output_columns and pivot_exclude_columns: -663 pivot_columns = [c for c in columns if c not in pivot_exclude_columns] -664 pivot_columns.extend(pivot_output_columns) -665 else: -666 pivot_columns = pivot.alias_column_names -667 -668 if pivot_columns: -669 new_selections.extend( -670 alias(exp.column(name, table=pivot.alias), name, copy=False) -671 for name in pivot_columns -672 if name not in columns_to_exclude -673 ) -674 continue +661 if not columns or "*" in columns: +662 return +663 +664 table_id = id(table) +665 columns_to_exclude = except_columns.get(table_id) or set() +666 renamed_columns = rename_columns.get(table_id, {}) +667 replaced_columns = replace_columns.get(table_id, {}) +668 +669 if pivot: +670 if pivot_output_columns and pivot_exclude_columns: +671 pivot_columns = [c for c in columns if c not in pivot_exclude_columns] +672 pivot_columns.extend(pivot_output_columns) +673 else: +674 pivot_columns = pivot.alias_column_names 675 -676 for name in columns: -677 if name in columns_to_exclude or name in coalesced_columns: -678 continue -679 if name in using_column_tables and table in using_column_tables[name]: -680 coalesced_columns.add(name) -681 tables = using_column_tables[name] -682 coalesce_args = [exp.column(name, table=table) for table in tables] +676 if pivot_columns: +677 new_selections.extend( +678 alias(exp.column(name, table=pivot.alias), name, copy=False) +679 for name in pivot_columns +680 if name not in columns_to_exclude +681 ) +682 continue 683 -684 new_selections.append( -685 alias(exp.func("coalesce", *coalesce_args), alias=name, copy=False) -686 ) -687 else: -688 alias_ = renamed_columns.get(name, name) -689 selection_expr = replaced_columns.get(name) or exp.column(name, table=table) -690 new_selections.append( -691 alias(selection_expr, alias_, copy=False) -692 if alias_ != name -693 else selection_expr +684 for name in columns: +685 if name in columns_to_exclude or name in coalesced_columns: +686 continue +687 if name in using_column_tables and table in using_column_tables[name]: +688 coalesced_columns.add(name) +689 tables = using_column_tables[name] +690 coalesce_args = [exp.column(name, table=table) for table in tables] +691 +692 new_selections.append( +693 alias(exp.func("coalesce", *coalesce_args), alias=name, copy=False) 694 ) -695 -696 # Ensures we don't overwrite the initial selections with an empty list -697 if new_selections and isinstance(scope.expression, exp.Select): -698 scope.expression.set("expressions", new_selections) -699 -700 -701def _add_except_columns( -702 expression: exp.Expression, tables, except_columns: t.Dict[int, t.Set[str]] -703) -> None: -704 except_ = expression.args.get("except") -705 -706 if not except_: -707 return +695 else: +696 alias_ = renamed_columns.get(name, name) +697 selection_expr = replaced_columns.get(name) or exp.column(name, table=table) +698 new_selections.append( +699 alias(selection_expr, alias_, copy=False) +700 if alias_ != name +701 else selection_expr +702 ) +703 +704 # Ensures we don't overwrite the initial selections with an empty list +705 if new_selections and isinstance(scope.expression, exp.Select): +706 scope.expression.set("expressions", new_selections) +707 708 -709 columns = {e.name for e in except_} -710 -711 for table in tables: -712 except_columns[id(table)] = columns +709def _add_except_columns( +710 expression: exp.Expression, tables, except_columns: t.Dict[int, t.Set[str]] +711) -> None: +712 except_ = expression.args.get("except") 713 -714 -715def _add_rename_columns( -716 expression: exp.Expression, tables, rename_columns: t.Dict[int, t.Dict[str, str]] -717) -> None: -718 rename = expression.args.get("rename") -719 -720 if not rename: -721 return +714 if not except_: +715 return +716 +717 columns = {e.name for e in except_} +718 +719 for table in tables: +720 except_columns[id(table)] = columns +721 722 -723 columns = {e.this.name: e.alias for e in rename} -724 -725 for table in tables: -726 rename_columns[id(table)] = columns +723def _add_rename_columns( +724 expression: exp.Expression, tables, rename_columns: t.Dict[int, t.Dict[str, str]] +725) -> None: +726 rename = expression.args.get("rename") 727 -728 -729def _add_replace_columns( -730 expression: exp.Expression, tables, replace_columns: t.Dict[int, t.Dict[str, exp.Alias]] -731) -> None: -732 replace = expression.args.get("replace") -733 -734 if not replace: -735 return +728 if not rename: +729 return +730 +731 columns = {e.this.name: e.alias for e in rename} +732 +733 for table in tables: +734 rename_columns[id(table)] = columns +735 736 -737 columns = {e.alias: e for e in replace} -738 -739 for table in tables: -740 replace_columns[id(table)] = columns +737def _add_replace_columns( +738 expression: exp.Expression, tables, replace_columns: t.Dict[int, t.Dict[str, exp.Alias]] +739) -> None: +740 replace = expression.args.get("replace") 741 -742 -743def qualify_outputs(scope_or_expression: Scope | exp.Expression) -> None: -744 """Ensure all output columns are aliased""" -745 if isinstance(scope_or_expression, exp.Expression): -746 scope = build_scope(scope_or_expression) -747 if not isinstance(scope, Scope): -748 return -749 else: -750 scope = scope_or_expression -751 -752 new_selections = [] -753 for i, (selection, aliased_column) in enumerate( -754 itertools.zip_longest(scope.expression.selects, scope.outer_columns) -755 ): -756 if selection is None: -757 break -758 -759 if isinstance(selection, exp.Subquery): -760 if not selection.output_name: -761 selection.set("alias", exp.TableAlias(this=exp.to_identifier(f"_col_{i}"))) -762 elif not isinstance(selection, exp.Alias) and not selection.is_star: -763 selection = alias( -764 selection, -765 alias=selection.output_name or f"_col_{i}", -766 copy=False, -767 ) -768 if aliased_column: -769 selection.set("alias", exp.to_identifier(aliased_column)) -770 -771 new_selections.append(selection) -772 -773 if isinstance(scope.expression, exp.Select): -774 scope.expression.set("expressions", new_selections) -775 -776 -777def quote_identifiers(expression: E, dialect: DialectType = None, identify: bool = True) -> E: -778 """Makes sure all identifiers that need to be quoted are quoted.""" -779 return expression.transform( -780 Dialect.get_or_raise(dialect).quote_identifier, identify=identify, copy=False -781 ) # type: ignore -782 +742 if not replace: +743 return +744 +745 columns = {e.alias: e for e in replace} +746 +747 for table in tables: +748 replace_columns[id(table)] = columns +749 +750 +751def qualify_outputs(scope_or_expression: Scope | exp.Expression) -> None: +752 """Ensure all output columns are aliased""" +753 if isinstance(scope_or_expression, exp.Expression): +754 scope = build_scope(scope_or_expression) +755 if not isinstance(scope, Scope): +756 return +757 else: +758 scope = scope_or_expression +759 +760 new_selections = [] +761 for i, (selection, aliased_column) in enumerate( +762 itertools.zip_longest(scope.expression.selects, scope.outer_columns) +763 ): +764 if selection is None: +765 break +766 +767 if isinstance(selection, exp.Subquery): +768 if not selection.output_name: +769 selection.set("alias", exp.TableAlias(this=exp.to_identifier(f"_col_{i}"))) +770 elif not isinstance(selection, exp.Alias) and not selection.is_star: +771 selection = alias( +772 selection, +773 alias=selection.output_name or f"_col_{i}", +774 copy=False, +775 ) +776 if aliased_column: +777 selection.set("alias", exp.to_identifier(aliased_column)) +778 +779 new_selections.append(selection) +780 +781 if isinstance(scope.expression, exp.Select): +782 scope.expression.set("expressions", new_selections) 783 -784def pushdown_cte_alias_columns(expression: exp.Expression) -> exp.Expression: -785 """ -786 Pushes down the CTE alias columns into the projection, -787 -788 This step is useful in Snowflake where the CTE alias columns can be referenced in the HAVING. -789 -790 Example: -791 >>> import sqlglot -792 >>> expression = sqlglot.parse_one("WITH y (c) AS (SELECT SUM(a) FROM ( SELECT 1 a ) AS x HAVING c > 0) SELECT c FROM y") -793 >>> pushdown_cte_alias_columns(expression).sql() -794 'WITH y(c) AS (SELECT SUM(a) AS c FROM (SELECT 1 AS a) AS x HAVING c > 0) SELECT c FROM y' +784 +785def quote_identifiers(expression: E, dialect: DialectType = None, identify: bool = True) -> E: +786 """Makes sure all identifiers that need to be quoted are quoted.""" +787 return expression.transform( +788 Dialect.get_or_raise(dialect).quote_identifier, identify=identify, copy=False +789 ) # type: ignore +790 +791 +792def pushdown_cte_alias_columns(expression: exp.Expression) -> exp.Expression: +793 """ +794 Pushes down the CTE alias columns into the projection, 795 -796 Args: -797 expression: Expression to pushdown. -798 -799 Returns: -800 The expression with the CTE aliases pushed down into the projection. -801 """ -802 for cte in expression.find_all(exp.CTE): -803 if cte.alias_column_names: -804 new_expressions = [] -805 for _alias, projection in zip(cte.alias_column_names, cte.this.expressions): -806 if isinstance(projection, exp.Alias): -807 projection.set("alias", _alias) -808 else: -809 projection = alias(projection, alias=_alias) -810 new_expressions.append(projection) -811 cte.this.set("expressions", new_expressions) -812 -813 return expression -814 -815 -816class Resolver: -817 """ -818 Helper for resolving columns. -819 -820 This is a class so we can lazily load some things and easily share them across functions. -821 """ +796 This step is useful in Snowflake where the CTE alias columns can be referenced in the HAVING. +797 +798 Example: +799 >>> import sqlglot +800 >>> expression = sqlglot.parse_one("WITH y (c) AS (SELECT SUM(a) FROM ( SELECT 1 a ) AS x HAVING c > 0) SELECT c FROM y") +801 >>> pushdown_cte_alias_columns(expression).sql() +802 'WITH y(c) AS (SELECT SUM(a) AS c FROM (SELECT 1 AS a) AS x HAVING c > 0) SELECT c FROM y' +803 +804 Args: +805 expression: Expression to pushdown. +806 +807 Returns: +808 The expression with the CTE aliases pushed down into the projection. +809 """ +810 for cte in expression.find_all(exp.CTE): +811 if cte.alias_column_names: +812 new_expressions = [] +813 for _alias, projection in zip(cte.alias_column_names, cte.this.expressions): +814 if isinstance(projection, exp.Alias): +815 projection.set("alias", _alias) +816 else: +817 projection = alias(projection, alias=_alias) +818 new_expressions.append(projection) +819 cte.this.set("expressions", new_expressions) +820 +821 return expression 822 -823 def __init__(self, scope: Scope, schema: Schema, infer_schema: bool = True): -824 self.scope = scope -825 self.schema = schema -826 self._source_columns: t.Optional[t.Dict[str, t.Sequence[str]]] = None -827 self._unambiguous_columns: t.Optional[t.Mapping[str, str]] = None -828 self._all_columns: t.Optional[t.Set[str]] = None -829 self._infer_schema = infer_schema -830 self._get_source_columns_cache: t.Dict[t.Tuple[str, bool], t.Sequence[str]] = {} -831 -832 def get_table(self, column_name: str) -> t.Optional[exp.Identifier]: -833 """ -834 Get the table for a column name. -835 -836 Args: -837 column_name: The column name to find the table for. -838 Returns: -839 The table name if it can be found/inferred. -840 """ -841 if self._unambiguous_columns is None: -842 self._unambiguous_columns = self._get_unambiguous_columns( -843 self._get_all_source_columns() -844 ) -845 -846 table_name = self._unambiguous_columns.get(column_name) -847 -848 if not table_name and self._infer_schema: -849 sources_without_schema = tuple( -850 source -851 for source, columns in self._get_all_source_columns().items() -852 if not columns or "*" in columns -853 ) -854 if len(sources_without_schema) == 1: -855 table_name = sources_without_schema[0] -856 -857 if table_name not in self.scope.selected_sources: -858 return exp.to_identifier(table_name) -859 -860 node, _ = self.scope.selected_sources.get(table_name) -861 -862 if isinstance(node, exp.Query): -863 while node and node.alias != table_name: -864 node = node.parent -865 -866 node_alias = node.args.get("alias") -867 if node_alias: -868 return exp.to_identifier(node_alias.this) +823 +824class Resolver: +825 """ +826 Helper for resolving columns. +827 +828 This is a class so we can lazily load some things and easily share them across functions. +829 """ +830 +831 def __init__(self, scope: Scope, schema: Schema, infer_schema: bool = True): +832 self.scope = scope +833 self.schema = schema +834 self._source_columns: t.Optional[t.Dict[str, t.Sequence[str]]] = None +835 self._unambiguous_columns: t.Optional[t.Mapping[str, str]] = None +836 self._all_columns: t.Optional[t.Set[str]] = None +837 self._infer_schema = infer_schema +838 self._get_source_columns_cache: t.Dict[t.Tuple[str, bool], t.Sequence[str]] = {} +839 +840 def get_table(self, column_name: str) -> t.Optional[exp.Identifier]: +841 """ +842 Get the table for a column name. +843 +844 Args: +845 column_name: The column name to find the table for. +846 Returns: +847 The table name if it can be found/inferred. +848 """ +849 if self._unambiguous_columns is None: +850 self._unambiguous_columns = self._get_unambiguous_columns( +851 self._get_all_source_columns() +852 ) +853 +854 table_name = self._unambiguous_columns.get(column_name) +855 +856 if not table_name and self._infer_schema: +857 sources_without_schema = tuple( +858 source +859 for source, columns in self._get_all_source_columns().items() +860 if not columns or "*" in columns +861 ) +862 if len(sources_without_schema) == 1: +863 table_name = sources_without_schema[0] +864 +865 if table_name not in self.scope.selected_sources: +866 return exp.to_identifier(table_name) +867 +868 node, _ = self.scope.selected_sources.get(table_name) 869 -870 return exp.to_identifier(table_name) -871 -872 @property -873 def all_columns(self) -> t.Set[str]: -874 """All available columns of all sources in this scope""" -875 if self._all_columns is None: -876 self._all_columns = { -877 column for columns in self._get_all_source_columns().values() for column in columns -878 } -879 return self._all_columns -880 -881 def get_source_columns(self, name: str, only_visible: bool = False) -> t.Sequence[str]: -882 """Resolve the source columns for a given source `name`.""" -883 cache_key = (name, only_visible) -884 if cache_key not in self._get_source_columns_cache: -885 if name not in self.scope.sources: -886 raise OptimizeError(f"Unknown table: {name}") -887 -888 source = self.scope.sources[name] -889 -890 if isinstance(source, exp.Table): -891 columns = self.schema.column_names(source, only_visible) -892 elif isinstance(source, Scope) and isinstance( -893 source.expression, (exp.Values, exp.Unnest) -894 ): -895 columns = source.expression.named_selects -896 -897 # in bigquery, unnest structs are automatically scoped as tables, so you can -898 # directly select a struct field in a query. -899 # this handles the case where the unnest is statically defined. -900 if self.schema.dialect == "bigquery": -901 if source.expression.is_type(exp.DataType.Type.STRUCT): -902 for k in source.expression.type.expressions: # type: ignore -903 columns.append(k.name) -904 else: -905 columns = source.expression.named_selects -906 -907 node, _ = self.scope.selected_sources.get(name) or (None, None) -908 if isinstance(node, Scope): -909 column_aliases = node.expression.alias_column_names -910 elif isinstance(node, exp.Expression): -911 column_aliases = node.alias_column_names +870 if isinstance(node, exp.Query): +871 while node and node.alias != table_name: +872 node = node.parent +873 +874 node_alias = node.args.get("alias") +875 if node_alias: +876 return exp.to_identifier(node_alias.this) +877 +878 return exp.to_identifier(table_name) +879 +880 @property +881 def all_columns(self) -> t.Set[str]: +882 """All available columns of all sources in this scope""" +883 if self._all_columns is None: +884 self._all_columns = { +885 column for columns in self._get_all_source_columns().values() for column in columns +886 } +887 return self._all_columns +888 +889 def get_source_columns(self, name: str, only_visible: bool = False) -> t.Sequence[str]: +890 """Resolve the source columns for a given source `name`.""" +891 cache_key = (name, only_visible) +892 if cache_key not in self._get_source_columns_cache: +893 if name not in self.scope.sources: +894 raise OptimizeError(f"Unknown table: {name}") +895 +896 source = self.scope.sources[name] +897 +898 if isinstance(source, exp.Table): +899 columns = self.schema.column_names(source, only_visible) +900 elif isinstance(source, Scope) and isinstance( +901 source.expression, (exp.Values, exp.Unnest) +902 ): +903 columns = source.expression.named_selects +904 +905 # in bigquery, unnest structs are automatically scoped as tables, so you can +906 # directly select a struct field in a query. +907 # this handles the case where the unnest is statically defined. +908 if self.schema.dialect == "bigquery": +909 if source.expression.is_type(exp.DataType.Type.STRUCT): +910 for k in source.expression.type.expressions: # type: ignore +911 columns.append(k.name) 912 else: -913 column_aliases = [] +913 columns = source.expression.named_selects 914 -915 if column_aliases: -916 # If the source's columns are aliased, their aliases shadow the corresponding column names. -917 # This can be expensive if there are lots of columns, so only do this if column_aliases exist. -918 columns = [ -919 alias or name -920 for (name, alias) in itertools.zip_longest(columns, column_aliases) -921 ] +915 node, _ = self.scope.selected_sources.get(name) or (None, None) +916 if isinstance(node, Scope): +917 column_aliases = node.expression.alias_column_names +918 elif isinstance(node, exp.Expression): +919 column_aliases = node.alias_column_names +920 else: +921 column_aliases = [] 922 -923 self._get_source_columns_cache[cache_key] = columns -924 -925 return self._get_source_columns_cache[cache_key] -926 -927 def _get_all_source_columns(self) -> t.Dict[str, t.Sequence[str]]: -928 if self._source_columns is None: -929 self._source_columns = { -930 source_name: self.get_source_columns(source_name) -931 for source_name, source in itertools.chain( -932 self.scope.selected_sources.items(), self.scope.lateral_sources.items() -933 ) -934 } -935 return self._source_columns -936 -937 def _get_unambiguous_columns( -938 self, source_columns: t.Dict[str, t.Sequence[str]] -939 ) -> t.Mapping[str, str]: -940 """ -941 Find all the unambiguous columns in sources. -942 -943 Args: -944 source_columns: Mapping of names to source columns. -945 -946 Returns: -947 Mapping of column name to source name. -948 """ -949 if not source_columns: -950 return {} -951 -952 source_columns_pairs = list(source_columns.items()) +923 if column_aliases: +924 # If the source's columns are aliased, their aliases shadow the corresponding column names. +925 # This can be expensive if there are lots of columns, so only do this if column_aliases exist. +926 columns = [ +927 alias or name +928 for (name, alias) in itertools.zip_longest(columns, column_aliases) +929 ] +930 +931 self._get_source_columns_cache[cache_key] = columns +932 +933 return self._get_source_columns_cache[cache_key] +934 +935 def _get_all_source_columns(self) -> t.Dict[str, t.Sequence[str]]: +936 if self._source_columns is None: +937 self._source_columns = { +938 source_name: self.get_source_columns(source_name) +939 for source_name, source in itertools.chain( +940 self.scope.selected_sources.items(), self.scope.lateral_sources.items() +941 ) +942 } +943 return self._source_columns +944 +945 def _get_unambiguous_columns( +946 self, source_columns: t.Dict[str, t.Sequence[str]] +947 ) -> t.Mapping[str, str]: +948 """ +949 Find all the unambiguous columns in sources. +950 +951 Args: +952 source_columns: Mapping of names to source columns. 953 -954 first_table, first_columns = source_columns_pairs[0] -955 -956 if len(source_columns_pairs) == 1: -957 # Performance optimization - avoid copying first_columns if there is only one table. -958 return SingleValuedMapping(first_columns, first_table) +954 Returns: +955 Mapping of column name to source name. +956 """ +957 if not source_columns: +958 return {} 959 -960 unambiguous_columns = {col: first_table for col in first_columns} -961 all_columns = set(unambiguous_columns) -962 -963 for table, columns in source_columns_pairs[1:]: -964 unique = set(columns) -965 ambiguous = all_columns.intersection(unique) -966 all_columns.update(columns) +960 source_columns_pairs = list(source_columns.items()) +961 +962 first_table, first_columns = source_columns_pairs[0] +963 +964 if len(source_columns_pairs) == 1: +965 # Performance optimization - avoid copying first_columns if there is only one table. +966 return SingleValuedMapping(first_columns, first_table) 967 -968 for column in ambiguous: -969 unambiguous_columns.pop(column, None) -970 for column in unique.difference(ambiguous): -971 unambiguous_columns[column] = table -972 -973 return unambiguous_columns +968 unambiguous_columns = {col: first_table for col in first_columns} +969 all_columns = set(unambiguous_columns) +970 +971 for table, columns in source_columns_pairs[1:]: +972 unique = set(columns) +973 ambiguous = all_columns.intersection(unique) +974 all_columns.update(columns) +975 +976 for column in ambiguous: +977 unambiguous_columns.pop(column, None) +978 for column in unique.difference(ambiguous): +979 unambiguous_columns[column] = table +980 +981 return unambiguous_columns
    @@ -1166,12 +1174,15 @@ 103 qualify_outputs(scope) 104 105 _expand_group_by(scope, dialect) -106 _expand_order_by(scope, resolver) -107 -108 if dialect == "bigquery": -109 annotator.annotate_scope(scope) +106 +107 # DISTINCT ON and ORDER BY follow the same rules (tested in DuckDB, Postgres, ClickHouse) +108 # https://www.postgresql.org/docs/current/sql-select.html#SQL-DISTINCT +109 _expand_order_by_and_distinct_on(scope, resolver) 110 -111 return expression +111 if dialect == "bigquery": +112 annotator.annotate_scope(scope) +113 +114 return expression @@ -1231,31 +1242,31 @@ know what you're doing! -
    114def validate_qualify_columns(expression: E) -> E:
    -115    """Raise an `OptimizeError` if any columns aren't qualified"""
    -116    all_unqualified_columns = []
    -117    for scope in traverse_scope(expression):
    -118        if isinstance(scope.expression, exp.Select):
    -119            unqualified_columns = scope.unqualified_columns
    -120
    -121            if scope.external_columns and not scope.is_correlated_subquery and not scope.pivots:
    -122                column = scope.external_columns[0]
    -123                for_table = f" for table: '{column.table}'" if column.table else ""
    -124                raise OptimizeError(f"Column '{column}' could not be resolved{for_table}")
    -125
    -126            if unqualified_columns and scope.pivots and scope.pivots[0].unpivot:
    -127                # New columns produced by the UNPIVOT can't be qualified, but there may be columns
    -128                # under the UNPIVOT's IN clause that can and should be qualified. We recompute
    -129                # this list here to ensure those in the former category will be excluded.
    -130                unpivot_columns = set(_unpivot_columns(scope.pivots[0]))
    -131                unqualified_columns = [c for c in unqualified_columns if c not in unpivot_columns]
    -132
    -133            all_unqualified_columns.extend(unqualified_columns)
    -134
    -135    if all_unqualified_columns:
    -136        raise OptimizeError(f"Ambiguous columns: {all_unqualified_columns}")
    +            
    117def validate_qualify_columns(expression: E) -> E:
    +118    """Raise an `OptimizeError` if any columns aren't qualified"""
    +119    all_unqualified_columns = []
    +120    for scope in traverse_scope(expression):
    +121        if isinstance(scope.expression, exp.Select):
    +122            unqualified_columns = scope.unqualified_columns
    +123
    +124            if scope.external_columns and not scope.is_correlated_subquery and not scope.pivots:
    +125                column = scope.external_columns[0]
    +126                for_table = f" for table: '{column.table}'" if column.table else ""
    +127                raise OptimizeError(f"Column '{column}' could not be resolved{for_table}")
    +128
    +129            if unqualified_columns and scope.pivots and scope.pivots[0].unpivot:
    +130                # New columns produced by the UNPIVOT can't be qualified, but there may be columns
    +131                # under the UNPIVOT's IN clause that can and should be qualified. We recompute
    +132                # this list here to ensure those in the former category will be excluded.
    +133                unpivot_columns = set(_unpivot_columns(scope.pivots[0]))
    +134                unqualified_columns = [c for c in unqualified_columns if c not in unpivot_columns]
    +135
    +136            all_unqualified_columns.extend(unqualified_columns)
     137
    -138    return expression
    +138    if all_unqualified_columns:
    +139        raise OptimizeError(f"Ambiguous columns: {all_unqualified_columns}")
    +140
    +141    return expression
     
    @@ -1275,38 +1286,38 @@ know what you're doing!
    -
    744def qualify_outputs(scope_or_expression: Scope | exp.Expression) -> None:
    -745    """Ensure all output columns are aliased"""
    -746    if isinstance(scope_or_expression, exp.Expression):
    -747        scope = build_scope(scope_or_expression)
    -748        if not isinstance(scope, Scope):
    -749            return
    -750    else:
    -751        scope = scope_or_expression
    -752
    -753    new_selections = []
    -754    for i, (selection, aliased_column) in enumerate(
    -755        itertools.zip_longest(scope.expression.selects, scope.outer_columns)
    -756    ):
    -757        if selection is None:
    -758            break
    -759
    -760        if isinstance(selection, exp.Subquery):
    -761            if not selection.output_name:
    -762                selection.set("alias", exp.TableAlias(this=exp.to_identifier(f"_col_{i}")))
    -763        elif not isinstance(selection, exp.Alias) and not selection.is_star:
    -764            selection = alias(
    -765                selection,
    -766                alias=selection.output_name or f"_col_{i}",
    -767                copy=False,
    -768            )
    -769        if aliased_column:
    -770            selection.set("alias", exp.to_identifier(aliased_column))
    -771
    -772        new_selections.append(selection)
    -773
    -774    if isinstance(scope.expression, exp.Select):
    -775        scope.expression.set("expressions", new_selections)
    +            
    752def qualify_outputs(scope_or_expression: Scope | exp.Expression) -> None:
    +753    """Ensure all output columns are aliased"""
    +754    if isinstance(scope_or_expression, exp.Expression):
    +755        scope = build_scope(scope_or_expression)
    +756        if not isinstance(scope, Scope):
    +757            return
    +758    else:
    +759        scope = scope_or_expression
    +760
    +761    new_selections = []
    +762    for i, (selection, aliased_column) in enumerate(
    +763        itertools.zip_longest(scope.expression.selects, scope.outer_columns)
    +764    ):
    +765        if selection is None:
    +766            break
    +767
    +768        if isinstance(selection, exp.Subquery):
    +769            if not selection.output_name:
    +770                selection.set("alias", exp.TableAlias(this=exp.to_identifier(f"_col_{i}")))
    +771        elif not isinstance(selection, exp.Alias) and not selection.is_star:
    +772            selection = alias(
    +773                selection,
    +774                alias=selection.output_name or f"_col_{i}",
    +775                copy=False,
    +776            )
    +777        if aliased_column:
    +778            selection.set("alias", exp.to_identifier(aliased_column))
    +779
    +780        new_selections.append(selection)
    +781
    +782    if isinstance(scope.expression, exp.Select):
    +783        scope.expression.set("expressions", new_selections)
     
    @@ -1326,11 +1337,11 @@ know what you're doing!
    -
    778def quote_identifiers(expression: E, dialect: DialectType = None, identify: bool = True) -> E:
    -779    """Makes sure all identifiers that need to be quoted are quoted."""
    -780    return expression.transform(
    -781        Dialect.get_or_raise(dialect).quote_identifier, identify=identify, copy=False
    -782    )  # type: ignore
    +            
    786def quote_identifiers(expression: E, dialect: DialectType = None, identify: bool = True) -> E:
    +787    """Makes sure all identifiers that need to be quoted are quoted."""
    +788    return expression.transform(
    +789        Dialect.get_or_raise(dialect).quote_identifier, identify=identify, copy=False
    +790    )  # type: ignore
     
    @@ -1350,36 +1361,36 @@ know what you're doing!
    -
    785def pushdown_cte_alias_columns(expression: exp.Expression) -> exp.Expression:
    -786    """
    -787    Pushes down the CTE alias columns into the projection,
    -788
    -789    This step is useful in Snowflake where the CTE alias columns can be referenced in the HAVING.
    -790
    -791    Example:
    -792        >>> import sqlglot
    -793        >>> expression = sqlglot.parse_one("WITH y (c) AS (SELECT SUM(a) FROM ( SELECT 1 a ) AS x HAVING c > 0) SELECT c FROM y")
    -794        >>> pushdown_cte_alias_columns(expression).sql()
    -795        'WITH y(c) AS (SELECT SUM(a) AS c FROM (SELECT 1 AS a) AS x HAVING c > 0) SELECT c FROM y'
    +            
    793def pushdown_cte_alias_columns(expression: exp.Expression) -> exp.Expression:
    +794    """
    +795    Pushes down the CTE alias columns into the projection,
     796
    -797    Args:
    -798        expression: Expression to pushdown.
    -799
    -800    Returns:
    -801        The expression with the CTE aliases pushed down into the projection.
    -802    """
    -803    for cte in expression.find_all(exp.CTE):
    -804        if cte.alias_column_names:
    -805            new_expressions = []
    -806            for _alias, projection in zip(cte.alias_column_names, cte.this.expressions):
    -807                if isinstance(projection, exp.Alias):
    -808                    projection.set("alias", _alias)
    -809                else:
    -810                    projection = alias(projection, alias=_alias)
    -811                new_expressions.append(projection)
    -812            cte.this.set("expressions", new_expressions)
    -813
    -814    return expression
    +797    This step is useful in Snowflake where the CTE alias columns can be referenced in the HAVING.
    +798
    +799    Example:
    +800        >>> import sqlglot
    +801        >>> expression = sqlglot.parse_one("WITH y (c) AS (SELECT SUM(a) FROM ( SELECT 1 a ) AS x HAVING c > 0) SELECT c FROM y")
    +802        >>> pushdown_cte_alias_columns(expression).sql()
    +803        'WITH y(c) AS (SELECT SUM(a) AS c FROM (SELECT 1 AS a) AS x HAVING c > 0) SELECT c FROM y'
    +804
    +805    Args:
    +806        expression: Expression to pushdown.
    +807
    +808    Returns:
    +809        The expression with the CTE aliases pushed down into the projection.
    +810    """
    +811    for cte in expression.find_all(exp.CTE):
    +812        if cte.alias_column_names:
    +813            new_expressions = []
    +814            for _alias, projection in zip(cte.alias_column_names, cte.this.expressions):
    +815                if isinstance(projection, exp.Alias):
    +816                    projection.set("alias", _alias)
    +817                else:
    +818                    projection = alias(projection, alias=_alias)
    +819                new_expressions.append(projection)
    +820            cte.this.set("expressions", new_expressions)
    +821
    +822    return expression
     
    @@ -1425,164 +1436,164 @@ know what you're doing!
    -
    817class Resolver:
    -818    """
    -819    Helper for resolving columns.
    -820
    -821    This is a class so we can lazily load some things and easily share them across functions.
    -822    """
    -823
    -824    def __init__(self, scope: Scope, schema: Schema, infer_schema: bool = True):
    -825        self.scope = scope
    -826        self.schema = schema
    -827        self._source_columns: t.Optional[t.Dict[str, t.Sequence[str]]] = None
    -828        self._unambiguous_columns: t.Optional[t.Mapping[str, str]] = None
    -829        self._all_columns: t.Optional[t.Set[str]] = None
    -830        self._infer_schema = infer_schema
    -831        self._get_source_columns_cache: t.Dict[t.Tuple[str, bool], t.Sequence[str]] = {}
    -832
    -833    def get_table(self, column_name: str) -> t.Optional[exp.Identifier]:
    -834        """
    -835        Get the table for a column name.
    -836
    -837        Args:
    -838            column_name: The column name to find the table for.
    -839        Returns:
    -840            The table name if it can be found/inferred.
    -841        """
    -842        if self._unambiguous_columns is None:
    -843            self._unambiguous_columns = self._get_unambiguous_columns(
    -844                self._get_all_source_columns()
    -845            )
    -846
    -847        table_name = self._unambiguous_columns.get(column_name)
    -848
    -849        if not table_name and self._infer_schema:
    -850            sources_without_schema = tuple(
    -851                source
    -852                for source, columns in self._get_all_source_columns().items()
    -853                if not columns or "*" in columns
    -854            )
    -855            if len(sources_without_schema) == 1:
    -856                table_name = sources_without_schema[0]
    -857
    -858        if table_name not in self.scope.selected_sources:
    -859            return exp.to_identifier(table_name)
    -860
    -861        node, _ = self.scope.selected_sources.get(table_name)
    -862
    -863        if isinstance(node, exp.Query):
    -864            while node and node.alias != table_name:
    -865                node = node.parent
    -866
    -867        node_alias = node.args.get("alias")
    -868        if node_alias:
    -869            return exp.to_identifier(node_alias.this)
    +            
    825class Resolver:
    +826    """
    +827    Helper for resolving columns.
    +828
    +829    This is a class so we can lazily load some things and easily share them across functions.
    +830    """
    +831
    +832    def __init__(self, scope: Scope, schema: Schema, infer_schema: bool = True):
    +833        self.scope = scope
    +834        self.schema = schema
    +835        self._source_columns: t.Optional[t.Dict[str, t.Sequence[str]]] = None
    +836        self._unambiguous_columns: t.Optional[t.Mapping[str, str]] = None
    +837        self._all_columns: t.Optional[t.Set[str]] = None
    +838        self._infer_schema = infer_schema
    +839        self._get_source_columns_cache: t.Dict[t.Tuple[str, bool], t.Sequence[str]] = {}
    +840
    +841    def get_table(self, column_name: str) -> t.Optional[exp.Identifier]:
    +842        """
    +843        Get the table for a column name.
    +844
    +845        Args:
    +846            column_name: The column name to find the table for.
    +847        Returns:
    +848            The table name if it can be found/inferred.
    +849        """
    +850        if self._unambiguous_columns is None:
    +851            self._unambiguous_columns = self._get_unambiguous_columns(
    +852                self._get_all_source_columns()
    +853            )
    +854
    +855        table_name = self._unambiguous_columns.get(column_name)
    +856
    +857        if not table_name and self._infer_schema:
    +858            sources_without_schema = tuple(
    +859                source
    +860                for source, columns in self._get_all_source_columns().items()
    +861                if not columns or "*" in columns
    +862            )
    +863            if len(sources_without_schema) == 1:
    +864                table_name = sources_without_schema[0]
    +865
    +866        if table_name not in self.scope.selected_sources:
    +867            return exp.to_identifier(table_name)
    +868
    +869        node, _ = self.scope.selected_sources.get(table_name)
     870
    -871        return exp.to_identifier(table_name)
    -872
    -873    @property
    -874    def all_columns(self) -> t.Set[str]:
    -875        """All available columns of all sources in this scope"""
    -876        if self._all_columns is None:
    -877            self._all_columns = {
    -878                column for columns in self._get_all_source_columns().values() for column in columns
    -879            }
    -880        return self._all_columns
    -881
    -882    def get_source_columns(self, name: str, only_visible: bool = False) -> t.Sequence[str]:
    -883        """Resolve the source columns for a given source `name`."""
    -884        cache_key = (name, only_visible)
    -885        if cache_key not in self._get_source_columns_cache:
    -886            if name not in self.scope.sources:
    -887                raise OptimizeError(f"Unknown table: {name}")
    -888
    -889            source = self.scope.sources[name]
    -890
    -891            if isinstance(source, exp.Table):
    -892                columns = self.schema.column_names(source, only_visible)
    -893            elif isinstance(source, Scope) and isinstance(
    -894                source.expression, (exp.Values, exp.Unnest)
    -895            ):
    -896                columns = source.expression.named_selects
    -897
    -898                # in bigquery, unnest structs are automatically scoped as tables, so you can
    -899                # directly select a struct field in a query.
    -900                # this handles the case where the unnest is statically defined.
    -901                if self.schema.dialect == "bigquery":
    -902                    if source.expression.is_type(exp.DataType.Type.STRUCT):
    -903                        for k in source.expression.type.expressions:  # type: ignore
    -904                            columns.append(k.name)
    -905            else:
    -906                columns = source.expression.named_selects
    -907
    -908            node, _ = self.scope.selected_sources.get(name) or (None, None)
    -909            if isinstance(node, Scope):
    -910                column_aliases = node.expression.alias_column_names
    -911            elif isinstance(node, exp.Expression):
    -912                column_aliases = node.alias_column_names
    +871        if isinstance(node, exp.Query):
    +872            while node and node.alias != table_name:
    +873                node = node.parent
    +874
    +875        node_alias = node.args.get("alias")
    +876        if node_alias:
    +877            return exp.to_identifier(node_alias.this)
    +878
    +879        return exp.to_identifier(table_name)
    +880
    +881    @property
    +882    def all_columns(self) -> t.Set[str]:
    +883        """All available columns of all sources in this scope"""
    +884        if self._all_columns is None:
    +885            self._all_columns = {
    +886                column for columns in self._get_all_source_columns().values() for column in columns
    +887            }
    +888        return self._all_columns
    +889
    +890    def get_source_columns(self, name: str, only_visible: bool = False) -> t.Sequence[str]:
    +891        """Resolve the source columns for a given source `name`."""
    +892        cache_key = (name, only_visible)
    +893        if cache_key not in self._get_source_columns_cache:
    +894            if name not in self.scope.sources:
    +895                raise OptimizeError(f"Unknown table: {name}")
    +896
    +897            source = self.scope.sources[name]
    +898
    +899            if isinstance(source, exp.Table):
    +900                columns = self.schema.column_names(source, only_visible)
    +901            elif isinstance(source, Scope) and isinstance(
    +902                source.expression, (exp.Values, exp.Unnest)
    +903            ):
    +904                columns = source.expression.named_selects
    +905
    +906                # in bigquery, unnest structs are automatically scoped as tables, so you can
    +907                # directly select a struct field in a query.
    +908                # this handles the case where the unnest is statically defined.
    +909                if self.schema.dialect == "bigquery":
    +910                    if source.expression.is_type(exp.DataType.Type.STRUCT):
    +911                        for k in source.expression.type.expressions:  # type: ignore
    +912                            columns.append(k.name)
     913            else:
    -914                column_aliases = []
    +914                columns = source.expression.named_selects
     915
    -916            if column_aliases:
    -917                # If the source's columns are aliased, their aliases shadow the corresponding column names.
    -918                # This can be expensive if there are lots of columns, so only do this if column_aliases exist.
    -919                columns = [
    -920                    alias or name
    -921                    for (name, alias) in itertools.zip_longest(columns, column_aliases)
    -922                ]
    +916            node, _ = self.scope.selected_sources.get(name) or (None, None)
    +917            if isinstance(node, Scope):
    +918                column_aliases = node.expression.alias_column_names
    +919            elif isinstance(node, exp.Expression):
    +920                column_aliases = node.alias_column_names
    +921            else:
    +922                column_aliases = []
     923
    -924            self._get_source_columns_cache[cache_key] = columns
    -925
    -926        return self._get_source_columns_cache[cache_key]
    -927
    -928    def _get_all_source_columns(self) -> t.Dict[str, t.Sequence[str]]:
    -929        if self._source_columns is None:
    -930            self._source_columns = {
    -931                source_name: self.get_source_columns(source_name)
    -932                for source_name, source in itertools.chain(
    -933                    self.scope.selected_sources.items(), self.scope.lateral_sources.items()
    -934                )
    -935            }
    -936        return self._source_columns
    -937
    -938    def _get_unambiguous_columns(
    -939        self, source_columns: t.Dict[str, t.Sequence[str]]
    -940    ) -> t.Mapping[str, str]:
    -941        """
    -942        Find all the unambiguous columns in sources.
    -943
    -944        Args:
    -945            source_columns: Mapping of names to source columns.
    -946
    -947        Returns:
    -948            Mapping of column name to source name.
    -949        """
    -950        if not source_columns:
    -951            return {}
    -952
    -953        source_columns_pairs = list(source_columns.items())
    +924            if column_aliases:
    +925                # If the source's columns are aliased, their aliases shadow the corresponding column names.
    +926                # This can be expensive if there are lots of columns, so only do this if column_aliases exist.
    +927                columns = [
    +928                    alias or name
    +929                    for (name, alias) in itertools.zip_longest(columns, column_aliases)
    +930                ]
    +931
    +932            self._get_source_columns_cache[cache_key] = columns
    +933
    +934        return self._get_source_columns_cache[cache_key]
    +935
    +936    def _get_all_source_columns(self) -> t.Dict[str, t.Sequence[str]]:
    +937        if self._source_columns is None:
    +938            self._source_columns = {
    +939                source_name: self.get_source_columns(source_name)
    +940                for source_name, source in itertools.chain(
    +941                    self.scope.selected_sources.items(), self.scope.lateral_sources.items()
    +942                )
    +943            }
    +944        return self._source_columns
    +945
    +946    def _get_unambiguous_columns(
    +947        self, source_columns: t.Dict[str, t.Sequence[str]]
    +948    ) -> t.Mapping[str, str]:
    +949        """
    +950        Find all the unambiguous columns in sources.
    +951
    +952        Args:
    +953            source_columns: Mapping of names to source columns.
     954
    -955        first_table, first_columns = source_columns_pairs[0]
    -956
    -957        if len(source_columns_pairs) == 1:
    -958            # Performance optimization - avoid copying first_columns if there is only one table.
    -959            return SingleValuedMapping(first_columns, first_table)
    +955        Returns:
    +956            Mapping of column name to source name.
    +957        """
    +958        if not source_columns:
    +959            return {}
     960
    -961        unambiguous_columns = {col: first_table for col in first_columns}
    -962        all_columns = set(unambiguous_columns)
    -963
    -964        for table, columns in source_columns_pairs[1:]:
    -965            unique = set(columns)
    -966            ambiguous = all_columns.intersection(unique)
    -967            all_columns.update(columns)
    +961        source_columns_pairs = list(source_columns.items())
    +962
    +963        first_table, first_columns = source_columns_pairs[0]
    +964
    +965        if len(source_columns_pairs) == 1:
    +966            # Performance optimization - avoid copying first_columns if there is only one table.
    +967            return SingleValuedMapping(first_columns, first_table)
     968
    -969            for column in ambiguous:
    -970                unambiguous_columns.pop(column, None)
    -971            for column in unique.difference(ambiguous):
    -972                unambiguous_columns[column] = table
    -973
    -974        return unambiguous_columns
    +969        unambiguous_columns = {col: first_table for col in first_columns}
    +970        all_columns = set(unambiguous_columns)
    +971
    +972        for table, columns in source_columns_pairs[1:]:
    +973            unique = set(columns)
    +974            ambiguous = all_columns.intersection(unique)
    +975            all_columns.update(columns)
    +976
    +977            for column in ambiguous:
    +978                unambiguous_columns.pop(column, None)
    +979            for column in unique.difference(ambiguous):
    +980                unambiguous_columns[column] = table
    +981
    +982        return unambiguous_columns
     
    @@ -1602,14 +1613,14 @@ know what you're doing!
    -
    824    def __init__(self, scope: Scope, schema: Schema, infer_schema: bool = True):
    -825        self.scope = scope
    -826        self.schema = schema
    -827        self._source_columns: t.Optional[t.Dict[str, t.Sequence[str]]] = None
    -828        self._unambiguous_columns: t.Optional[t.Mapping[str, str]] = None
    -829        self._all_columns: t.Optional[t.Set[str]] = None
    -830        self._infer_schema = infer_schema
    -831        self._get_source_columns_cache: t.Dict[t.Tuple[str, bool], t.Sequence[str]] = {}
    +            
    832    def __init__(self, scope: Scope, schema: Schema, infer_schema: bool = True):
    +833        self.scope = scope
    +834        self.schema = schema
    +835        self._source_columns: t.Optional[t.Dict[str, t.Sequence[str]]] = None
    +836        self._unambiguous_columns: t.Optional[t.Mapping[str, str]] = None
    +837        self._all_columns: t.Optional[t.Set[str]] = None
    +838        self._infer_schema = infer_schema
    +839        self._get_source_columns_cache: t.Dict[t.Tuple[str, bool], t.Sequence[str]] = {}
     
    @@ -1649,45 +1660,45 @@ know what you're doing!
    -
    833    def get_table(self, column_name: str) -> t.Optional[exp.Identifier]:
    -834        """
    -835        Get the table for a column name.
    -836
    -837        Args:
    -838            column_name: The column name to find the table for.
    -839        Returns:
    -840            The table name if it can be found/inferred.
    -841        """
    -842        if self._unambiguous_columns is None:
    -843            self._unambiguous_columns = self._get_unambiguous_columns(
    -844                self._get_all_source_columns()
    -845            )
    -846
    -847        table_name = self._unambiguous_columns.get(column_name)
    -848
    -849        if not table_name and self._infer_schema:
    -850            sources_without_schema = tuple(
    -851                source
    -852                for source, columns in self._get_all_source_columns().items()
    -853                if not columns or "*" in columns
    -854            )
    -855            if len(sources_without_schema) == 1:
    -856                table_name = sources_without_schema[0]
    -857
    -858        if table_name not in self.scope.selected_sources:
    -859            return exp.to_identifier(table_name)
    -860
    -861        node, _ = self.scope.selected_sources.get(table_name)
    -862
    -863        if isinstance(node, exp.Query):
    -864            while node and node.alias != table_name:
    -865                node = node.parent
    -866
    -867        node_alias = node.args.get("alias")
    -868        if node_alias:
    -869            return exp.to_identifier(node_alias.this)
    +            
    841    def get_table(self, column_name: str) -> t.Optional[exp.Identifier]:
    +842        """
    +843        Get the table for a column name.
    +844
    +845        Args:
    +846            column_name: The column name to find the table for.
    +847        Returns:
    +848            The table name if it can be found/inferred.
    +849        """
    +850        if self._unambiguous_columns is None:
    +851            self._unambiguous_columns = self._get_unambiguous_columns(
    +852                self._get_all_source_columns()
    +853            )
    +854
    +855        table_name = self._unambiguous_columns.get(column_name)
    +856
    +857        if not table_name and self._infer_schema:
    +858            sources_without_schema = tuple(
    +859                source
    +860                for source, columns in self._get_all_source_columns().items()
    +861                if not columns or "*" in columns
    +862            )
    +863            if len(sources_without_schema) == 1:
    +864                table_name = sources_without_schema[0]
    +865
    +866        if table_name not in self.scope.selected_sources:
    +867            return exp.to_identifier(table_name)
    +868
    +869        node, _ = self.scope.selected_sources.get(table_name)
     870
    -871        return exp.to_identifier(table_name)
    +871        if isinstance(node, exp.Query):
    +872            while node and node.alias != table_name:
    +873                node = node.parent
    +874
    +875        node_alias = node.args.get("alias")
    +876        if node_alias:
    +877            return exp.to_identifier(node_alias.this)
    +878
    +879        return exp.to_identifier(table_name)
     
    @@ -1717,14 +1728,14 @@ know what you're doing!
    -
    873    @property
    -874    def all_columns(self) -> t.Set[str]:
    -875        """All available columns of all sources in this scope"""
    -876        if self._all_columns is None:
    -877            self._all_columns = {
    -878                column for columns in self._get_all_source_columns().values() for column in columns
    -879            }
    -880        return self._all_columns
    +            
    881    @property
    +882    def all_columns(self) -> t.Set[str]:
    +883        """All available columns of all sources in this scope"""
    +884        if self._all_columns is None:
    +885            self._all_columns = {
    +886                column for columns in self._get_all_source_columns().values() for column in columns
    +887            }
    +888        return self._all_columns
     
    @@ -1744,51 +1755,51 @@ know what you're doing!
    -
    882    def get_source_columns(self, name: str, only_visible: bool = False) -> t.Sequence[str]:
    -883        """Resolve the source columns for a given source `name`."""
    -884        cache_key = (name, only_visible)
    -885        if cache_key not in self._get_source_columns_cache:
    -886            if name not in self.scope.sources:
    -887                raise OptimizeError(f"Unknown table: {name}")
    -888
    -889            source = self.scope.sources[name]
    -890
    -891            if isinstance(source, exp.Table):
    -892                columns = self.schema.column_names(source, only_visible)
    -893            elif isinstance(source, Scope) and isinstance(
    -894                source.expression, (exp.Values, exp.Unnest)
    -895            ):
    -896                columns = source.expression.named_selects
    -897
    -898                # in bigquery, unnest structs are automatically scoped as tables, so you can
    -899                # directly select a struct field in a query.
    -900                # this handles the case where the unnest is statically defined.
    -901                if self.schema.dialect == "bigquery":
    -902                    if source.expression.is_type(exp.DataType.Type.STRUCT):
    -903                        for k in source.expression.type.expressions:  # type: ignore
    -904                            columns.append(k.name)
    -905            else:
    -906                columns = source.expression.named_selects
    -907
    -908            node, _ = self.scope.selected_sources.get(name) or (None, None)
    -909            if isinstance(node, Scope):
    -910                column_aliases = node.expression.alias_column_names
    -911            elif isinstance(node, exp.Expression):
    -912                column_aliases = node.alias_column_names
    +            
    890    def get_source_columns(self, name: str, only_visible: bool = False) -> t.Sequence[str]:
    +891        """Resolve the source columns for a given source `name`."""
    +892        cache_key = (name, only_visible)
    +893        if cache_key not in self._get_source_columns_cache:
    +894            if name not in self.scope.sources:
    +895                raise OptimizeError(f"Unknown table: {name}")
    +896
    +897            source = self.scope.sources[name]
    +898
    +899            if isinstance(source, exp.Table):
    +900                columns = self.schema.column_names(source, only_visible)
    +901            elif isinstance(source, Scope) and isinstance(
    +902                source.expression, (exp.Values, exp.Unnest)
    +903            ):
    +904                columns = source.expression.named_selects
    +905
    +906                # in bigquery, unnest structs are automatically scoped as tables, so you can
    +907                # directly select a struct field in a query.
    +908                # this handles the case where the unnest is statically defined.
    +909                if self.schema.dialect == "bigquery":
    +910                    if source.expression.is_type(exp.DataType.Type.STRUCT):
    +911                        for k in source.expression.type.expressions:  # type: ignore
    +912                            columns.append(k.name)
     913            else:
    -914                column_aliases = []
    +914                columns = source.expression.named_selects
     915
    -916            if column_aliases:
    -917                # If the source's columns are aliased, their aliases shadow the corresponding column names.
    -918                # This can be expensive if there are lots of columns, so only do this if column_aliases exist.
    -919                columns = [
    -920                    alias or name
    -921                    for (name, alias) in itertools.zip_longest(columns, column_aliases)
    -922                ]
    +916            node, _ = self.scope.selected_sources.get(name) or (None, None)
    +917            if isinstance(node, Scope):
    +918                column_aliases = node.expression.alias_column_names
    +919            elif isinstance(node, exp.Expression):
    +920                column_aliases = node.alias_column_names
    +921            else:
    +922                column_aliases = []
     923
    -924            self._get_source_columns_cache[cache_key] = columns
    -925
    -926        return self._get_source_columns_cache[cache_key]
    +924            if column_aliases:
    +925                # If the source's columns are aliased, their aliases shadow the corresponding column names.
    +926                # This can be expensive if there are lots of columns, so only do this if column_aliases exist.
    +927                columns = [
    +928                    alias or name
    +929                    for (name, alias) in itertools.zip_longest(columns, column_aliases)
    +930                ]
    +931
    +932            self._get_source_columns_cache[cache_key] = columns
    +933
    +934        return self._get_source_columns_cache[cache_key]
     
    diff --git a/docs/sqlglot/optimizer/scope.html b/docs/sqlglot/optimizer/scope.html index 60792f6..af1205c 100644 --- a/docs/sqlglot/optimizer/scope.html +++ b/docs/sqlglot/optimizer/scope.html @@ -532,616 +532,623 @@
    282 self._columns = [] 283 for column in columns + external_columns: 284 ancestor = column.find_ancestor( -285 exp.Select, exp.Qualify, exp.Order, exp.Having, exp.Hint, exp.Table, exp.Star -286 ) -287 if ( -288 not ancestor -289 or column.table -290 or isinstance(ancestor, exp.Select) -291 or (isinstance(ancestor, exp.Table) and not isinstance(ancestor.this, exp.Func)) -292 or ( -293 isinstance(ancestor, exp.Order) -294 and ( -295 isinstance(ancestor.parent, (exp.Window, exp.WithinGroup)) -296 or column.name not in named_selects -297 ) -298 ) -299 or (isinstance(ancestor, exp.Star) and not column.arg_key == "except") -300 ): -301 self._columns.append(column) -302 -303 return self._columns -304 -305 @property -306 def selected_sources(self): -307 """ -308 Mapping of nodes and sources that are actually selected from in this scope. +285 exp.Select, +286 exp.Qualify, +287 exp.Order, +288 exp.Having, +289 exp.Hint, +290 exp.Table, +291 exp.Star, +292 exp.Distinct, +293 ) +294 if ( +295 not ancestor +296 or column.table +297 or isinstance(ancestor, exp.Select) +298 or (isinstance(ancestor, exp.Table) and not isinstance(ancestor.this, exp.Func)) +299 or ( +300 isinstance(ancestor, (exp.Order, exp.Distinct)) +301 and ( +302 isinstance(ancestor.parent, (exp.Window, exp.WithinGroup)) +303 or column.name not in named_selects +304 ) +305 ) +306 or (isinstance(ancestor, exp.Star) and not column.arg_key == "except") +307 ): +308 self._columns.append(column) 309 -310 That is, all tables in a schema are selectable at any point. But a -311 table only becomes a selected source if it's included in a FROM or JOIN clause. -312 -313 Returns: -314 dict[str, (exp.Table|exp.Select, exp.Table|Scope)]: selected sources and nodes -315 """ -316 if self._selected_sources is None: -317 result = {} -318 -319 for name, node in self.references: -320 if name in self._semi_anti_join_tables: -321 # The RHS table of SEMI/ANTI joins shouldn't be collected as a -322 # selected source -323 continue -324 -325 if name in result: -326 raise OptimizeError(f"Alias already used: {name}") -327 if name in self.sources: -328 result[name] = (node, self.sources[name]) -329 -330 self._selected_sources = result -331 return self._selected_sources -332 -333 @property -334 def references(self) -> t.List[t.Tuple[str, exp.Expression]]: -335 if self._references is None: -336 self._references = [] -337 -338 for table in self.tables: -339 self._references.append((table.alias_or_name, table)) -340 for expression in itertools.chain(self.derived_tables, self.udtfs): -341 self._references.append( -342 ( -343 expression.alias, -344 expression if expression.args.get("pivots") else expression.unnest(), -345 ) -346 ) -347 -348 return self._references -349 -350 @property -351 def external_columns(self): -352 """ -353 Columns that appear to reference sources in outer scopes. +310 return self._columns +311 +312 @property +313 def selected_sources(self): +314 """ +315 Mapping of nodes and sources that are actually selected from in this scope. +316 +317 That is, all tables in a schema are selectable at any point. But a +318 table only becomes a selected source if it's included in a FROM or JOIN clause. +319 +320 Returns: +321 dict[str, (exp.Table|exp.Select, exp.Table|Scope)]: selected sources and nodes +322 """ +323 if self._selected_sources is None: +324 result = {} +325 +326 for name, node in self.references: +327 if name in self._semi_anti_join_tables: +328 # The RHS table of SEMI/ANTI joins shouldn't be collected as a +329 # selected source +330 continue +331 +332 if name in result: +333 raise OptimizeError(f"Alias already used: {name}") +334 if name in self.sources: +335 result[name] = (node, self.sources[name]) +336 +337 self._selected_sources = result +338 return self._selected_sources +339 +340 @property +341 def references(self) -> t.List[t.Tuple[str, exp.Expression]]: +342 if self._references is None: +343 self._references = [] +344 +345 for table in self.tables: +346 self._references.append((table.alias_or_name, table)) +347 for expression in itertools.chain(self.derived_tables, self.udtfs): +348 self._references.append( +349 ( +350 expression.alias, +351 expression if expression.args.get("pivots") else expression.unnest(), +352 ) +353 ) 354 -355 Returns: -356 list[exp.Column]: Column instances that don't reference -357 sources in the current scope. -358 """ -359 if self._external_columns is None: -360 if isinstance(self.expression, exp.SetOperation): -361 left, right = self.union_scopes -362 self._external_columns = left.external_columns + right.external_columns -363 else: -364 self._external_columns = [ -365 c -366 for c in self.columns -367 if c.table not in self.selected_sources -368 and c.table not in self.semi_or_anti_join_tables -369 ] -370 -371 return self._external_columns -372 -373 @property -374 def unqualified_columns(self): -375 """ -376 Unqualified columns in the current scope. +355 return self._references +356 +357 @property +358 def external_columns(self): +359 """ +360 Columns that appear to reference sources in outer scopes. +361 +362 Returns: +363 list[exp.Column]: Column instances that don't reference +364 sources in the current scope. +365 """ +366 if self._external_columns is None: +367 if isinstance(self.expression, exp.SetOperation): +368 left, right = self.union_scopes +369 self._external_columns = left.external_columns + right.external_columns +370 else: +371 self._external_columns = [ +372 c +373 for c in self.columns +374 if c.table not in self.selected_sources +375 and c.table not in self.semi_or_anti_join_tables +376 ] 377 -378 Returns: -379 list[exp.Column]: Unqualified columns -380 """ -381 return [c for c in self.columns if not c.table] -382 -383 @property -384 def join_hints(self): -385 """ -386 Hints that exist in the scope that reference tables -387 -388 Returns: -389 list[exp.JoinHint]: Join hints that are referenced within the scope -390 """ -391 if self._join_hints is None: -392 return [] -393 return self._join_hints +378 return self._external_columns +379 +380 @property +381 def unqualified_columns(self): +382 """ +383 Unqualified columns in the current scope. +384 +385 Returns: +386 list[exp.Column]: Unqualified columns +387 """ +388 return [c for c in self.columns if not c.table] +389 +390 @property +391 def join_hints(self): +392 """ +393 Hints that exist in the scope that reference tables 394 -395 @property -396 def pivots(self): -397 if not self._pivots: -398 self._pivots = [ -399 pivot for _, node in self.references for pivot in node.args.get("pivots") or [] -400 ] +395 Returns: +396 list[exp.JoinHint]: Join hints that are referenced within the scope +397 """ +398 if self._join_hints is None: +399 return [] +400 return self._join_hints 401 -402 return self._pivots -403 -404 @property -405 def semi_or_anti_join_tables(self): -406 return self._semi_anti_join_tables or set() -407 -408 def source_columns(self, source_name): -409 """ -410 Get all columns in the current scope for a particular source. -411 -412 Args: -413 source_name (str): Name of the source -414 Returns: -415 list[exp.Column]: Column instances that reference `source_name` -416 """ -417 return [column for column in self.columns if column.table == source_name] +402 @property +403 def pivots(self): +404 if not self._pivots: +405 self._pivots = [ +406 pivot for _, node in self.references for pivot in node.args.get("pivots") or [] +407 ] +408 +409 return self._pivots +410 +411 @property +412 def semi_or_anti_join_tables(self): +413 return self._semi_anti_join_tables or set() +414 +415 def source_columns(self, source_name): +416 """ +417 Get all columns in the current scope for a particular source. 418 -419 @property -420 def is_subquery(self): -421 """Determine if this scope is a subquery""" -422 return self.scope_type == ScopeType.SUBQUERY -423 -424 @property -425 def is_derived_table(self): -426 """Determine if this scope is a derived table""" -427 return self.scope_type == ScopeType.DERIVED_TABLE -428 -429 @property -430 def is_union(self): -431 """Determine if this scope is a union""" -432 return self.scope_type == ScopeType.UNION -433 -434 @property -435 def is_cte(self): -436 """Determine if this scope is a common table expression""" -437 return self.scope_type == ScopeType.CTE -438 -439 @property -440 def is_root(self): -441 """Determine if this is the root scope""" -442 return self.scope_type == ScopeType.ROOT -443 -444 @property -445 def is_udtf(self): -446 """Determine if this scope is a UDTF (User Defined Table Function)""" -447 return self.scope_type == ScopeType.UDTF -448 -449 @property -450 def is_correlated_subquery(self): -451 """Determine if this scope is a correlated subquery""" -452 return bool(self.can_be_correlated and self.external_columns) -453 -454 def rename_source(self, old_name, new_name): -455 """Rename a source in this scope""" -456 columns = self.sources.pop(old_name or "", []) -457 self.sources[new_name] = columns -458 -459 def add_source(self, name, source): -460 """Add a source to this scope""" -461 self.sources[name] = source -462 self.clear_cache() -463 -464 def remove_source(self, name): -465 """Remove a source from this scope""" -466 self.sources.pop(name, None) -467 self.clear_cache() -468 -469 def __repr__(self): -470 return f"Scope<{self.expression.sql()}>" -471 -472 def traverse(self): -473 """ -474 Traverse the scope tree from this node. +419 Args: +420 source_name (str): Name of the source +421 Returns: +422 list[exp.Column]: Column instances that reference `source_name` +423 """ +424 return [column for column in self.columns if column.table == source_name] +425 +426 @property +427 def is_subquery(self): +428 """Determine if this scope is a subquery""" +429 return self.scope_type == ScopeType.SUBQUERY +430 +431 @property +432 def is_derived_table(self): +433 """Determine if this scope is a derived table""" +434 return self.scope_type == ScopeType.DERIVED_TABLE +435 +436 @property +437 def is_union(self): +438 """Determine if this scope is a union""" +439 return self.scope_type == ScopeType.UNION +440 +441 @property +442 def is_cte(self): +443 """Determine if this scope is a common table expression""" +444 return self.scope_type == ScopeType.CTE +445 +446 @property +447 def is_root(self): +448 """Determine if this is the root scope""" +449 return self.scope_type == ScopeType.ROOT +450 +451 @property +452 def is_udtf(self): +453 """Determine if this scope is a UDTF (User Defined Table Function)""" +454 return self.scope_type == ScopeType.UDTF +455 +456 @property +457 def is_correlated_subquery(self): +458 """Determine if this scope is a correlated subquery""" +459 return bool(self.can_be_correlated and self.external_columns) +460 +461 def rename_source(self, old_name, new_name): +462 """Rename a source in this scope""" +463 columns = self.sources.pop(old_name or "", []) +464 self.sources[new_name] = columns +465 +466 def add_source(self, name, source): +467 """Add a source to this scope""" +468 self.sources[name] = source +469 self.clear_cache() +470 +471 def remove_source(self, name): +472 """Remove a source from this scope""" +473 self.sources.pop(name, None) +474 self.clear_cache() 475 -476 Yields: -477 Scope: scope instances in depth-first-search post-order -478 """ -479 stack = [self] -480 result = [] -481 while stack: -482 scope = stack.pop() -483 result.append(scope) -484 stack.extend( -485 itertools.chain( -486 scope.cte_scopes, -487 scope.union_scopes, -488 scope.table_scopes, -489 scope.subquery_scopes, -490 ) -491 ) -492 -493 yield from reversed(result) -494 -495 def ref_count(self): -496 """ -497 Count the number of times each scope in this tree is referenced. -498 -499 Returns: -500 dict[int, int]: Mapping of Scope instance ID to reference count -501 """ -502 scope_ref_count = defaultdict(lambda: 0) -503 -504 for scope in self.traverse(): -505 for _, source in scope.selected_sources.values(): -506 scope_ref_count[id(source)] += 1 -507 -508 return scope_ref_count -509 +476 def __repr__(self): +477 return f"Scope<{self.expression.sql()}>" +478 +479 def traverse(self): +480 """ +481 Traverse the scope tree from this node. +482 +483 Yields: +484 Scope: scope instances in depth-first-search post-order +485 """ +486 stack = [self] +487 result = [] +488 while stack: +489 scope = stack.pop() +490 result.append(scope) +491 stack.extend( +492 itertools.chain( +493 scope.cte_scopes, +494 scope.union_scopes, +495 scope.table_scopes, +496 scope.subquery_scopes, +497 ) +498 ) +499 +500 yield from reversed(result) +501 +502 def ref_count(self): +503 """ +504 Count the number of times each scope in this tree is referenced. +505 +506 Returns: +507 dict[int, int]: Mapping of Scope instance ID to reference count +508 """ +509 scope_ref_count = defaultdict(lambda: 0) 510 -511def traverse_scope(expression: exp.Expression) -> t.List[Scope]: -512 """ -513 Traverse an expression by its "scopes". +511 for scope in self.traverse(): +512 for _, source in scope.selected_sources.values(): +513 scope_ref_count[id(source)] += 1 514 -515 "Scope" represents the current context of a Select statement. +515 return scope_ref_count 516 -517 This is helpful for optimizing queries, where we need more information than -518 the expression tree itself. For example, we might care about the source -519 names within a subquery. Returns a list because a generator could result in -520 incomplete properties which is confusing. +517 +518def traverse_scope(expression: exp.Expression) -> t.List[Scope]: +519 """ +520 Traverse an expression by its "scopes". 521 -522 Examples: -523 >>> import sqlglot -524 >>> expression = sqlglot.parse_one("SELECT a FROM (SELECT a FROM x) AS y") -525 >>> scopes = traverse_scope(expression) -526 >>> scopes[0].expression.sql(), list(scopes[0].sources) -527 ('SELECT a FROM x', ['x']) -528 >>> scopes[1].expression.sql(), list(scopes[1].sources) -529 ('SELECT a FROM (SELECT a FROM x) AS y', ['y']) -530 -531 Args: -532 expression: Expression to traverse -533 -534 Returns: -535 A list of the created scope instances -536 """ -537 if isinstance(expression, TRAVERSABLES): -538 return list(_traverse_scope(Scope(expression))) -539 return [] +522 "Scope" represents the current context of a Select statement. +523 +524 This is helpful for optimizing queries, where we need more information than +525 the expression tree itself. For example, we might care about the source +526 names within a subquery. Returns a list because a generator could result in +527 incomplete properties which is confusing. +528 +529 Examples: +530 >>> import sqlglot +531 >>> expression = sqlglot.parse_one("SELECT a FROM (SELECT a FROM x) AS y") +532 >>> scopes = traverse_scope(expression) +533 >>> scopes[0].expression.sql(), list(scopes[0].sources) +534 ('SELECT a FROM x', ['x']) +535 >>> scopes[1].expression.sql(), list(scopes[1].sources) +536 ('SELECT a FROM (SELECT a FROM x) AS y', ['y']) +537 +538 Args: +539 expression: Expression to traverse 540 -541 -542def build_scope(expression: exp.Expression) -> t.Optional[Scope]: -543 """ -544 Build a scope tree. -545 -546 Args: -547 expression: Expression to build the scope tree for. +541 Returns: +542 A list of the created scope instances +543 """ +544 if isinstance(expression, TRAVERSABLES): +545 return list(_traverse_scope(Scope(expression))) +546 return [] +547 548 -549 Returns: -550 The root scope -551 """ -552 return seq_get(traverse_scope(expression), -1) -553 -554 -555def _traverse_scope(scope): -556 expression = scope.expression -557 -558 if isinstance(expression, exp.Select): -559 yield from _traverse_select(scope) -560 elif isinstance(expression, exp.SetOperation): -561 yield from _traverse_ctes(scope) -562 yield from _traverse_union(scope) -563 return -564 elif isinstance(expression, exp.Subquery): -565 if scope.is_root: -566 yield from _traverse_select(scope) -567 else: -568 yield from _traverse_subqueries(scope) -569 elif isinstance(expression, exp.Table): -570 yield from _traverse_tables(scope) -571 elif isinstance(expression, exp.UDTF): -572 yield from _traverse_udtfs(scope) -573 elif isinstance(expression, exp.DDL): -574 if isinstance(expression.expression, exp.Query): -575 yield from _traverse_ctes(scope) -576 yield from _traverse_scope(Scope(expression.expression, cte_sources=scope.cte_sources)) -577 return -578 elif isinstance(expression, exp.DML): -579 yield from _traverse_ctes(scope) -580 for query in find_all_in_scope(expression, exp.Query): -581 # This check ensures we don't yield the CTE/nested queries twice -582 if not isinstance(query.parent, (exp.CTE, exp.Subquery)): -583 yield from _traverse_scope(Scope(query, cte_sources=scope.cte_sources)) +549def build_scope(expression: exp.Expression) -> t.Optional[Scope]: +550 """ +551 Build a scope tree. +552 +553 Args: +554 expression: Expression to build the scope tree for. +555 +556 Returns: +557 The root scope +558 """ +559 return seq_get(traverse_scope(expression), -1) +560 +561 +562def _traverse_scope(scope): +563 expression = scope.expression +564 +565 if isinstance(expression, exp.Select): +566 yield from _traverse_select(scope) +567 elif isinstance(expression, exp.SetOperation): +568 yield from _traverse_ctes(scope) +569 yield from _traverse_union(scope) +570 return +571 elif isinstance(expression, exp.Subquery): +572 if scope.is_root: +573 yield from _traverse_select(scope) +574 else: +575 yield from _traverse_subqueries(scope) +576 elif isinstance(expression, exp.Table): +577 yield from _traverse_tables(scope) +578 elif isinstance(expression, exp.UDTF): +579 yield from _traverse_udtfs(scope) +580 elif isinstance(expression, exp.DDL): +581 if isinstance(expression.expression, exp.Query): +582 yield from _traverse_ctes(scope) +583 yield from _traverse_scope(Scope(expression.expression, cte_sources=scope.cte_sources)) 584 return -585 else: -586 logger.warning("Cannot traverse scope %s with type '%s'", expression, type(expression)) -587 return -588 -589 yield scope -590 -591 -592def _traverse_select(scope): -593 yield from _traverse_ctes(scope) -594 yield from _traverse_tables(scope) -595 yield from _traverse_subqueries(scope) -596 +585 elif isinstance(expression, exp.DML): +586 yield from _traverse_ctes(scope) +587 for query in find_all_in_scope(expression, exp.Query): +588 # This check ensures we don't yield the CTE/nested queries twice +589 if not isinstance(query.parent, (exp.CTE, exp.Subquery)): +590 yield from _traverse_scope(Scope(query, cte_sources=scope.cte_sources)) +591 return +592 else: +593 logger.warning("Cannot traverse scope %s with type '%s'", expression, type(expression)) +594 return +595 +596 yield scope 597 -598def _traverse_union(scope): -599 prev_scope = None -600 union_scope_stack = [scope] -601 expression_stack = [scope.expression.right, scope.expression.left] -602 -603 while expression_stack: -604 expression = expression_stack.pop() -605 union_scope = union_scope_stack[-1] -606 -607 new_scope = union_scope.branch( -608 expression, -609 outer_columns=union_scope.outer_columns, -610 scope_type=ScopeType.UNION, -611 ) -612 -613 if isinstance(expression, exp.SetOperation): -614 yield from _traverse_ctes(new_scope) -615 -616 union_scope_stack.append(new_scope) -617 expression_stack.extend([expression.right, expression.left]) -618 continue +598 +599def _traverse_select(scope): +600 yield from _traverse_ctes(scope) +601 yield from _traverse_tables(scope) +602 yield from _traverse_subqueries(scope) +603 +604 +605def _traverse_union(scope): +606 prev_scope = None +607 union_scope_stack = [scope] +608 expression_stack = [scope.expression.right, scope.expression.left] +609 +610 while expression_stack: +611 expression = expression_stack.pop() +612 union_scope = union_scope_stack[-1] +613 +614 new_scope = union_scope.branch( +615 expression, +616 outer_columns=union_scope.outer_columns, +617 scope_type=ScopeType.UNION, +618 ) 619 -620 for scope in _traverse_scope(new_scope): -621 yield scope +620 if isinstance(expression, exp.SetOperation): +621 yield from _traverse_ctes(new_scope) 622 -623 if prev_scope: -624 union_scope_stack.pop() -625 union_scope.union_scopes = [prev_scope, scope] -626 prev_scope = union_scope -627 -628 yield union_scope -629 else: -630 prev_scope = scope -631 -632 -633def _traverse_ctes(scope): -634 sources = {} -635 -636 for cte in scope.ctes: -637 cte_name = cte.alias +623 union_scope_stack.append(new_scope) +624 expression_stack.extend([expression.right, expression.left]) +625 continue +626 +627 for scope in _traverse_scope(new_scope): +628 yield scope +629 +630 if prev_scope: +631 union_scope_stack.pop() +632 union_scope.union_scopes = [prev_scope, scope] +633 prev_scope = union_scope +634 +635 yield union_scope +636 else: +637 prev_scope = scope 638 -639 # if the scope is a recursive cte, it must be in the form of base_case UNION recursive. -640 # thus the recursive scope is the first section of the union. -641 with_ = scope.expression.args.get("with") -642 if with_ and with_.recursive: -643 union = cte.this -644 -645 if isinstance(union, exp.SetOperation): -646 sources[cte_name] = scope.branch(union.this, scope_type=ScopeType.CTE) -647 -648 child_scope = None -649 -650 for child_scope in _traverse_scope( -651 scope.branch( -652 cte.this, -653 cte_sources=sources, -654 outer_columns=cte.alias_column_names, -655 scope_type=ScopeType.CTE, -656 ) -657 ): -658 yield child_scope -659 -660 # append the final child_scope yielded -661 if child_scope: -662 sources[cte_name] = child_scope -663 scope.cte_scopes.append(child_scope) -664 -665 scope.sources.update(sources) -666 scope.cte_sources.update(sources) -667 -668 -669def _is_derived_table(expression: exp.Subquery) -> bool: -670 """ -671 We represent (tbl1 JOIN tbl2) as a Subquery, but it's not really a "derived table", -672 as it doesn't introduce a new scope. If an alias is present, it shadows all names -673 under the Subquery, so that's one exception to this rule. -674 """ -675 return isinstance(expression, exp.Subquery) and bool( -676 expression.alias or isinstance(expression.this, exp.UNWRAPPED_QUERIES) -677 ) -678 -679 -680def _is_from_or_join(expression: exp.Expression) -> bool: -681 """ -682 Determine if `expression` is the FROM or JOIN clause of a SELECT statement. -683 """ -684 parent = expression.parent +639 +640def _traverse_ctes(scope): +641 sources = {} +642 +643 for cte in scope.ctes: +644 cte_name = cte.alias +645 +646 # if the scope is a recursive cte, it must be in the form of base_case UNION recursive. +647 # thus the recursive scope is the first section of the union. +648 with_ = scope.expression.args.get("with") +649 if with_ and with_.recursive: +650 union = cte.this +651 +652 if isinstance(union, exp.SetOperation): +653 sources[cte_name] = scope.branch(union.this, scope_type=ScopeType.CTE) +654 +655 child_scope = None +656 +657 for child_scope in _traverse_scope( +658 scope.branch( +659 cte.this, +660 cte_sources=sources, +661 outer_columns=cte.alias_column_names, +662 scope_type=ScopeType.CTE, +663 ) +664 ): +665 yield child_scope +666 +667 # append the final child_scope yielded +668 if child_scope: +669 sources[cte_name] = child_scope +670 scope.cte_scopes.append(child_scope) +671 +672 scope.sources.update(sources) +673 scope.cte_sources.update(sources) +674 +675 +676def _is_derived_table(expression: exp.Subquery) -> bool: +677 """ +678 We represent (tbl1 JOIN tbl2) as a Subquery, but it's not really a "derived table", +679 as it doesn't introduce a new scope. If an alias is present, it shadows all names +680 under the Subquery, so that's one exception to this rule. +681 """ +682 return isinstance(expression, exp.Subquery) and bool( +683 expression.alias or isinstance(expression.this, exp.UNWRAPPED_QUERIES) +684 ) 685 -686 # Subqueries can be arbitrarily nested -687 while isinstance(parent, exp.Subquery): -688 parent = parent.parent -689 -690 return isinstance(parent, (exp.From, exp.Join)) -691 +686 +687def _is_from_or_join(expression: exp.Expression) -> bool: +688 """ +689 Determine if `expression` is the FROM or JOIN clause of a SELECT statement. +690 """ +691 parent = expression.parent 692 -693def _traverse_tables(scope): -694 sources = {} -695 -696 # Traverse FROMs, JOINs, and LATERALs in the order they are defined -697 expressions = [] -698 from_ = scope.expression.args.get("from") -699 if from_: -700 expressions.append(from_.this) -701 -702 for join in scope.expression.args.get("joins") or []: -703 expressions.append(join.this) -704 -705 if isinstance(scope.expression, exp.Table): -706 expressions.append(scope.expression) -707 -708 expressions.extend(scope.expression.args.get("laterals") or []) -709 -710 for expression in expressions: -711 if isinstance(expression, exp.Final): -712 expression = expression.this -713 if isinstance(expression, exp.Table): -714 table_name = expression.name -715 source_name = expression.alias_or_name +693 # Subqueries can be arbitrarily nested +694 while isinstance(parent, exp.Subquery): +695 parent = parent.parent +696 +697 return isinstance(parent, (exp.From, exp.Join)) +698 +699 +700def _traverse_tables(scope): +701 sources = {} +702 +703 # Traverse FROMs, JOINs, and LATERALs in the order they are defined +704 expressions = [] +705 from_ = scope.expression.args.get("from") +706 if from_: +707 expressions.append(from_.this) +708 +709 for join in scope.expression.args.get("joins") or []: +710 expressions.append(join.this) +711 +712 if isinstance(scope.expression, exp.Table): +713 expressions.append(scope.expression) +714 +715 expressions.extend(scope.expression.args.get("laterals") or []) 716 -717 if table_name in scope.sources and not expression.db: -718 # This is a reference to a parent source (e.g. a CTE), not an actual table, unless -719 # it is pivoted, because then we get back a new table and hence a new source. -720 pivots = expression.args.get("pivots") -721 if pivots: -722 sources[pivots[0].alias] = expression -723 else: -724 sources[source_name] = scope.sources[table_name] -725 elif source_name in sources: -726 sources[find_new_name(sources, table_name)] = expression -727 else: -728 sources[source_name] = expression -729 -730 # Make sure to not include the joins twice -731 if expression is not scope.expression: -732 expressions.extend(join.this for join in expression.args.get("joins") or []) -733 -734 continue -735 -736 if not isinstance(expression, exp.DerivedTable): -737 continue -738 -739 if isinstance(expression, exp.UDTF): -740 lateral_sources = sources -741 scope_type = ScopeType.UDTF -742 scopes = scope.udtf_scopes -743 elif _is_derived_table(expression): -744 lateral_sources = None -745 scope_type = ScopeType.DERIVED_TABLE -746 scopes = scope.derived_table_scopes -747 expressions.extend(join.this for join in expression.args.get("joins") or []) -748 else: -749 # Makes sure we check for possible sources in nested table constructs -750 expressions.append(expression.this) -751 expressions.extend(join.this for join in expression.args.get("joins") or []) -752 continue -753 -754 for child_scope in _traverse_scope( -755 scope.branch( -756 expression, -757 lateral_sources=lateral_sources, -758 outer_columns=expression.alias_column_names, -759 scope_type=scope_type, -760 ) -761 ): -762 yield child_scope -763 -764 # Tables without aliases will be set as "" -765 # This shouldn't be a problem once qualify_columns runs, as it adds aliases on everything. -766 # Until then, this means that only a single, unaliased derived table is allowed (rather, -767 # the latest one wins. -768 sources[expression.alias] = child_scope -769 -770 # append the final child_scope yielded -771 scopes.append(child_scope) -772 scope.table_scopes.append(child_scope) -773 -774 scope.sources.update(sources) -775 +717 for expression in expressions: +718 if isinstance(expression, exp.Final): +719 expression = expression.this +720 if isinstance(expression, exp.Table): +721 table_name = expression.name +722 source_name = expression.alias_or_name +723 +724 if table_name in scope.sources and not expression.db: +725 # This is a reference to a parent source (e.g. a CTE), not an actual table, unless +726 # it is pivoted, because then we get back a new table and hence a new source. +727 pivots = expression.args.get("pivots") +728 if pivots: +729 sources[pivots[0].alias] = expression +730 else: +731 sources[source_name] = scope.sources[table_name] +732 elif source_name in sources: +733 sources[find_new_name(sources, table_name)] = expression +734 else: +735 sources[source_name] = expression +736 +737 # Make sure to not include the joins twice +738 if expression is not scope.expression: +739 expressions.extend(join.this for join in expression.args.get("joins") or []) +740 +741 continue +742 +743 if not isinstance(expression, exp.DerivedTable): +744 continue +745 +746 if isinstance(expression, exp.UDTF): +747 lateral_sources = sources +748 scope_type = ScopeType.UDTF +749 scopes = scope.udtf_scopes +750 elif _is_derived_table(expression): +751 lateral_sources = None +752 scope_type = ScopeType.DERIVED_TABLE +753 scopes = scope.derived_table_scopes +754 expressions.extend(join.this for join in expression.args.get("joins") or []) +755 else: +756 # Makes sure we check for possible sources in nested table constructs +757 expressions.append(expression.this) +758 expressions.extend(join.this for join in expression.args.get("joins") or []) +759 continue +760 +761 for child_scope in _traverse_scope( +762 scope.branch( +763 expression, +764 lateral_sources=lateral_sources, +765 outer_columns=expression.alias_column_names, +766 scope_type=scope_type, +767 ) +768 ): +769 yield child_scope +770 +771 # Tables without aliases will be set as "" +772 # This shouldn't be a problem once qualify_columns runs, as it adds aliases on everything. +773 # Until then, this means that only a single, unaliased derived table is allowed (rather, +774 # the latest one wins. +775 sources[expression.alias] = child_scope 776 -777def _traverse_subqueries(scope): -778 for subquery in scope.subqueries: -779 top = None -780 for child_scope in _traverse_scope(scope.branch(subquery, scope_type=ScopeType.SUBQUERY)): -781 yield child_scope -782 top = child_scope -783 scope.subquery_scopes.append(top) -784 -785 -786def _traverse_udtfs(scope): -787 if isinstance(scope.expression, exp.Unnest): -788 expressions = scope.expression.expressions -789 elif isinstance(scope.expression, exp.Lateral): -790 expressions = [scope.expression.this] -791 else: -792 expressions = [] -793 -794 sources = {} -795 for expression in expressions: -796 if _is_derived_table(expression): -797 top = None -798 for child_scope in _traverse_scope( -799 scope.branch( -800 expression, -801 scope_type=ScopeType.SUBQUERY, -802 outer_columns=expression.alias_column_names, -803 ) -804 ): -805 yield child_scope -806 top = child_scope -807 sources[expression.alias] = child_scope -808 -809 scope.subquery_scopes.append(top) -810 -811 scope.sources.update(sources) -812 -813 -814def walk_in_scope(expression, bfs=True, prune=None): -815 """ -816 Returns a generator object which visits all nodes in the syntrax tree, stopping at -817 nodes that start child scopes. -818 -819 Args: -820 expression (exp.Expression): -821 bfs (bool): if set to True the BFS traversal order will be applied, -822 otherwise the DFS traversal will be used instead. -823 prune ((node, parent, arg_key) -> bool): callable that returns True if -824 the generator should stop traversing this branch of the tree. +777 # append the final child_scope yielded +778 scopes.append(child_scope) +779 scope.table_scopes.append(child_scope) +780 +781 scope.sources.update(sources) +782 +783 +784def _traverse_subqueries(scope): +785 for subquery in scope.subqueries: +786 top = None +787 for child_scope in _traverse_scope(scope.branch(subquery, scope_type=ScopeType.SUBQUERY)): +788 yield child_scope +789 top = child_scope +790 scope.subquery_scopes.append(top) +791 +792 +793def _traverse_udtfs(scope): +794 if isinstance(scope.expression, exp.Unnest): +795 expressions = scope.expression.expressions +796 elif isinstance(scope.expression, exp.Lateral): +797 expressions = [scope.expression.this] +798 else: +799 expressions = [] +800 +801 sources = {} +802 for expression in expressions: +803 if _is_derived_table(expression): +804 top = None +805 for child_scope in _traverse_scope( +806 scope.branch( +807 expression, +808 scope_type=ScopeType.SUBQUERY, +809 outer_columns=expression.alias_column_names, +810 ) +811 ): +812 yield child_scope +813 top = child_scope +814 sources[expression.alias] = child_scope +815 +816 scope.subquery_scopes.append(top) +817 +818 scope.sources.update(sources) +819 +820 +821def walk_in_scope(expression, bfs=True, prune=None): +822 """ +823 Returns a generator object which visits all nodes in the syntrax tree, stopping at +824 nodes that start child scopes. 825 -826 Yields: -827 tuple[exp.Expression, Optional[exp.Expression], str]: node, parent, arg key -828 """ -829 # We'll use this variable to pass state into the dfs generator. -830 # Whenever we set it to True, we exclude a subtree from traversal. -831 crossed_scope_boundary = False +826 Args: +827 expression (exp.Expression): +828 bfs (bool): if set to True the BFS traversal order will be applied, +829 otherwise the DFS traversal will be used instead. +830 prune ((node, parent, arg_key) -> bool): callable that returns True if +831 the generator should stop traversing this branch of the tree. 832 -833 for node in expression.walk( -834 bfs=bfs, prune=lambda n: crossed_scope_boundary or (prune and prune(n)) -835 ): -836 crossed_scope_boundary = False -837 -838 yield node +833 Yields: +834 tuple[exp.Expression, Optional[exp.Expression], str]: node, parent, arg key +835 """ +836 # We'll use this variable to pass state into the dfs generator. +837 # Whenever we set it to True, we exclude a subtree from traversal. +838 crossed_scope_boundary = False 839 -840 if node is expression: -841 continue -842 if ( -843 isinstance(node, exp.CTE) -844 or ( -845 isinstance(node.parent, (exp.From, exp.Join, exp.Subquery)) -846 and (_is_derived_table(node) or isinstance(node, exp.UDTF)) -847 ) -848 or isinstance(node, exp.UNWRAPPED_QUERIES) -849 ): -850 crossed_scope_boundary = True -851 -852 if isinstance(node, (exp.Subquery, exp.UDTF)): -853 # The following args are not actually in the inner scope, so we should visit them -854 for key in ("joins", "laterals", "pivots"): -855 for arg in node.args.get(key) or []: -856 yield from walk_in_scope(arg, bfs=bfs) -857 +840 for node in expression.walk( +841 bfs=bfs, prune=lambda n: crossed_scope_boundary or (prune and prune(n)) +842 ): +843 crossed_scope_boundary = False +844 +845 yield node +846 +847 if node is expression: +848 continue +849 if ( +850 isinstance(node, exp.CTE) +851 or ( +852 isinstance(node.parent, (exp.From, exp.Join, exp.Subquery)) +853 and (_is_derived_table(node) or isinstance(node, exp.UDTF)) +854 ) +855 or isinstance(node, exp.UNWRAPPED_QUERIES) +856 ): +857 crossed_scope_boundary = True 858 -859def find_all_in_scope(expression, expression_types, bfs=True): -860 """ -861 Returns a generator object which visits all nodes in this scope and only yields those that -862 match at least one of the specified expression types. -863 -864 This does NOT traverse into subscopes. +859 if isinstance(node, (exp.Subquery, exp.UDTF)): +860 # The following args are not actually in the inner scope, so we should visit them +861 for key in ("joins", "laterals", "pivots"): +862 for arg in node.args.get(key) or []: +863 yield from walk_in_scope(arg, bfs=bfs) +864 865 -866 Args: -867 expression (exp.Expression): -868 expression_types (tuple[type]|type): the expression type(s) to match. -869 bfs (bool): True to use breadth-first search, False to use depth-first. +866def find_all_in_scope(expression, expression_types, bfs=True): +867 """ +868 Returns a generator object which visits all nodes in this scope and only yields those that +869 match at least one of the specified expression types. 870 -871 Yields: -872 exp.Expression: nodes -873 """ -874 for expression in walk_in_scope(expression, bfs=bfs): -875 if isinstance(expression, tuple(ensure_collection(expression_types))): -876 yield expression +871 This does NOT traverse into subscopes. +872 +873 Args: +874 expression (exp.Expression): +875 expression_types (tuple[type]|type): the expression type(s) to match. +876 bfs (bool): True to use breadth-first search, False to use depth-first. 877 -878 -879def find_in_scope(expression, expression_types, bfs=True): -880 """ -881 Returns the first node in this scope which matches at least one of the specified types. -882 -883 This does NOT traverse into subscopes. +878 Yields: +879 exp.Expression: nodes +880 """ +881 for expression in walk_in_scope(expression, bfs=bfs): +882 if isinstance(expression, tuple(ensure_collection(expression_types))): +883 yield expression 884 -885 Args: -886 expression (exp.Expression): -887 expression_types (tuple[type]|type): the expression type(s) to match. -888 bfs (bool): True to use breadth-first search, False to use depth-first. +885 +886def find_in_scope(expression, expression_types, bfs=True): +887 """ +888 Returns the first node in this scope which matches at least one of the specified types. 889 -890 Returns: -891 exp.Expression: the node which matches the criteria or None if no node matching -892 the criteria was found. -893 """ -894 return next(find_all_in_scope(expression, expression_types, bfs=bfs), None) +890 This does NOT traverse into subscopes. +891 +892 Args: +893 expression (exp.Expression): +894 expression_types (tuple[type]|type): the expression type(s) to match. +895 bfs (bool): True to use breadth-first search, False to use depth-first. +896 +897 Returns: +898 exp.Expression: the node which matches the criteria or None if no node matching +899 the criteria was found. +900 """ +901 return next(find_all_in_scope(expression, expression_types, bfs=bfs), None)
    @@ -1538,230 +1545,237 @@ 283 self._columns = [] 284 for column in columns + external_columns: 285 ancestor = column.find_ancestor( -286 exp.Select, exp.Qualify, exp.Order, exp.Having, exp.Hint, exp.Table, exp.Star -287 ) -288 if ( -289 not ancestor -290 or column.table -291 or isinstance(ancestor, exp.Select) -292 or (isinstance(ancestor, exp.Table) and not isinstance(ancestor.this, exp.Func)) -293 or ( -294 isinstance(ancestor, exp.Order) -295 and ( -296 isinstance(ancestor.parent, (exp.Window, exp.WithinGroup)) -297 or column.name not in named_selects -298 ) -299 ) -300 or (isinstance(ancestor, exp.Star) and not column.arg_key == "except") -301 ): -302 self._columns.append(column) -303 -304 return self._columns -305 -306 @property -307 def selected_sources(self): -308 """ -309 Mapping of nodes and sources that are actually selected from in this scope. +286 exp.Select, +287 exp.Qualify, +288 exp.Order, +289 exp.Having, +290 exp.Hint, +291 exp.Table, +292 exp.Star, +293 exp.Distinct, +294 ) +295 if ( +296 not ancestor +297 or column.table +298 or isinstance(ancestor, exp.Select) +299 or (isinstance(ancestor, exp.Table) and not isinstance(ancestor.this, exp.Func)) +300 or ( +301 isinstance(ancestor, (exp.Order, exp.Distinct)) +302 and ( +303 isinstance(ancestor.parent, (exp.Window, exp.WithinGroup)) +304 or column.name not in named_selects +305 ) +306 ) +307 or (isinstance(ancestor, exp.Star) and not column.arg_key == "except") +308 ): +309 self._columns.append(column) 310 -311 That is, all tables in a schema are selectable at any point. But a -312 table only becomes a selected source if it's included in a FROM or JOIN clause. -313 -314 Returns: -315 dict[str, (exp.Table|exp.Select, exp.Table|Scope)]: selected sources and nodes -316 """ -317 if self._selected_sources is None: -318 result = {} -319 -320 for name, node in self.references: -321 if name in self._semi_anti_join_tables: -322 # The RHS table of SEMI/ANTI joins shouldn't be collected as a -323 # selected source -324 continue -325 -326 if name in result: -327 raise OptimizeError(f"Alias already used: {name}") -328 if name in self.sources: -329 result[name] = (node, self.sources[name]) -330 -331 self._selected_sources = result -332 return self._selected_sources -333 -334 @property -335 def references(self) -> t.List[t.Tuple[str, exp.Expression]]: -336 if self._references is None: -337 self._references = [] -338 -339 for table in self.tables: -340 self._references.append((table.alias_or_name, table)) -341 for expression in itertools.chain(self.derived_tables, self.udtfs): -342 self._references.append( -343 ( -344 expression.alias, -345 expression if expression.args.get("pivots") else expression.unnest(), -346 ) -347 ) -348 -349 return self._references -350 -351 @property -352 def external_columns(self): -353 """ -354 Columns that appear to reference sources in outer scopes. +311 return self._columns +312 +313 @property +314 def selected_sources(self): +315 """ +316 Mapping of nodes and sources that are actually selected from in this scope. +317 +318 That is, all tables in a schema are selectable at any point. But a +319 table only becomes a selected source if it's included in a FROM or JOIN clause. +320 +321 Returns: +322 dict[str, (exp.Table|exp.Select, exp.Table|Scope)]: selected sources and nodes +323 """ +324 if self._selected_sources is None: +325 result = {} +326 +327 for name, node in self.references: +328 if name in self._semi_anti_join_tables: +329 # The RHS table of SEMI/ANTI joins shouldn't be collected as a +330 # selected source +331 continue +332 +333 if name in result: +334 raise OptimizeError(f"Alias already used: {name}") +335 if name in self.sources: +336 result[name] = (node, self.sources[name]) +337 +338 self._selected_sources = result +339 return self._selected_sources +340 +341 @property +342 def references(self) -> t.List[t.Tuple[str, exp.Expression]]: +343 if self._references is None: +344 self._references = [] +345 +346 for table in self.tables: +347 self._references.append((table.alias_or_name, table)) +348 for expression in itertools.chain(self.derived_tables, self.udtfs): +349 self._references.append( +350 ( +351 expression.alias, +352 expression if expression.args.get("pivots") else expression.unnest(), +353 ) +354 ) 355 -356 Returns: -357 list[exp.Column]: Column instances that don't reference -358 sources in the current scope. -359 """ -360 if self._external_columns is None: -361 if isinstance(self.expression, exp.SetOperation): -362 left, right = self.union_scopes -363 self._external_columns = left.external_columns + right.external_columns -364 else: -365 self._external_columns = [ -366 c -367 for c in self.columns -368 if c.table not in self.selected_sources -369 and c.table not in self.semi_or_anti_join_tables -370 ] -371 -372 return self._external_columns -373 -374 @property -375 def unqualified_columns(self): -376 """ -377 Unqualified columns in the current scope. +356 return self._references +357 +358 @property +359 def external_columns(self): +360 """ +361 Columns that appear to reference sources in outer scopes. +362 +363 Returns: +364 list[exp.Column]: Column instances that don't reference +365 sources in the current scope. +366 """ +367 if self._external_columns is None: +368 if isinstance(self.expression, exp.SetOperation): +369 left, right = self.union_scopes +370 self._external_columns = left.external_columns + right.external_columns +371 else: +372 self._external_columns = [ +373 c +374 for c in self.columns +375 if c.table not in self.selected_sources +376 and c.table not in self.semi_or_anti_join_tables +377 ] 378 -379 Returns: -380 list[exp.Column]: Unqualified columns -381 """ -382 return [c for c in self.columns if not c.table] -383 -384 @property -385 def join_hints(self): -386 """ -387 Hints that exist in the scope that reference tables -388 -389 Returns: -390 list[exp.JoinHint]: Join hints that are referenced within the scope -391 """ -392 if self._join_hints is None: -393 return [] -394 return self._join_hints +379 return self._external_columns +380 +381 @property +382 def unqualified_columns(self): +383 """ +384 Unqualified columns in the current scope. +385 +386 Returns: +387 list[exp.Column]: Unqualified columns +388 """ +389 return [c for c in self.columns if not c.table] +390 +391 @property +392 def join_hints(self): +393 """ +394 Hints that exist in the scope that reference tables 395 -396 @property -397 def pivots(self): -398 if not self._pivots: -399 self._pivots = [ -400 pivot for _, node in self.references for pivot in node.args.get("pivots") or [] -401 ] +396 Returns: +397 list[exp.JoinHint]: Join hints that are referenced within the scope +398 """ +399 if self._join_hints is None: +400 return [] +401 return self._join_hints 402 -403 return self._pivots -404 -405 @property -406 def semi_or_anti_join_tables(self): -407 return self._semi_anti_join_tables or set() -408 -409 def source_columns(self, source_name): -410 """ -411 Get all columns in the current scope for a particular source. -412 -413 Args: -414 source_name (str): Name of the source -415 Returns: -416 list[exp.Column]: Column instances that reference `source_name` -417 """ -418 return [column for column in self.columns if column.table == source_name] +403 @property +404 def pivots(self): +405 if not self._pivots: +406 self._pivots = [ +407 pivot for _, node in self.references for pivot in node.args.get("pivots") or [] +408 ] +409 +410 return self._pivots +411 +412 @property +413 def semi_or_anti_join_tables(self): +414 return self._semi_anti_join_tables or set() +415 +416 def source_columns(self, source_name): +417 """ +418 Get all columns in the current scope for a particular source. 419 -420 @property -421 def is_subquery(self): -422 """Determine if this scope is a subquery""" -423 return self.scope_type == ScopeType.SUBQUERY -424 -425 @property -426 def is_derived_table(self): -427 """Determine if this scope is a derived table""" -428 return self.scope_type == ScopeType.DERIVED_TABLE -429 -430 @property -431 def is_union(self): -432 """Determine if this scope is a union""" -433 return self.scope_type == ScopeType.UNION -434 -435 @property -436 def is_cte(self): -437 """Determine if this scope is a common table expression""" -438 return self.scope_type == ScopeType.CTE -439 -440 @property -441 def is_root(self): -442 """Determine if this is the root scope""" -443 return self.scope_type == ScopeType.ROOT -444 -445 @property -446 def is_udtf(self): -447 """Determine if this scope is a UDTF (User Defined Table Function)""" -448 return self.scope_type == ScopeType.UDTF -449 -450 @property -451 def is_correlated_subquery(self): -452 """Determine if this scope is a correlated subquery""" -453 return bool(self.can_be_correlated and self.external_columns) -454 -455 def rename_source(self, old_name, new_name): -456 """Rename a source in this scope""" -457 columns = self.sources.pop(old_name or "", []) -458 self.sources[new_name] = columns -459 -460 def add_source(self, name, source): -461 """Add a source to this scope""" -462 self.sources[name] = source -463 self.clear_cache() -464 -465 def remove_source(self, name): -466 """Remove a source from this scope""" -467 self.sources.pop(name, None) -468 self.clear_cache() -469 -470 def __repr__(self): -471 return f"Scope<{self.expression.sql()}>" -472 -473 def traverse(self): -474 """ -475 Traverse the scope tree from this node. +420 Args: +421 source_name (str): Name of the source +422 Returns: +423 list[exp.Column]: Column instances that reference `source_name` +424 """ +425 return [column for column in self.columns if column.table == source_name] +426 +427 @property +428 def is_subquery(self): +429 """Determine if this scope is a subquery""" +430 return self.scope_type == ScopeType.SUBQUERY +431 +432 @property +433 def is_derived_table(self): +434 """Determine if this scope is a derived table""" +435 return self.scope_type == ScopeType.DERIVED_TABLE +436 +437 @property +438 def is_union(self): +439 """Determine if this scope is a union""" +440 return self.scope_type == ScopeType.UNION +441 +442 @property +443 def is_cte(self): +444 """Determine if this scope is a common table expression""" +445 return self.scope_type == ScopeType.CTE +446 +447 @property +448 def is_root(self): +449 """Determine if this is the root scope""" +450 return self.scope_type == ScopeType.ROOT +451 +452 @property +453 def is_udtf(self): +454 """Determine if this scope is a UDTF (User Defined Table Function)""" +455 return self.scope_type == ScopeType.UDTF +456 +457 @property +458 def is_correlated_subquery(self): +459 """Determine if this scope is a correlated subquery""" +460 return bool(self.can_be_correlated and self.external_columns) +461 +462 def rename_source(self, old_name, new_name): +463 """Rename a source in this scope""" +464 columns = self.sources.pop(old_name or "", []) +465 self.sources[new_name] = columns +466 +467 def add_source(self, name, source): +468 """Add a source to this scope""" +469 self.sources[name] = source +470 self.clear_cache() +471 +472 def remove_source(self, name): +473 """Remove a source from this scope""" +474 self.sources.pop(name, None) +475 self.clear_cache() 476 -477 Yields: -478 Scope: scope instances in depth-first-search post-order -479 """ -480 stack = [self] -481 result = [] -482 while stack: -483 scope = stack.pop() -484 result.append(scope) -485 stack.extend( -486 itertools.chain( -487 scope.cte_scopes, -488 scope.union_scopes, -489 scope.table_scopes, -490 scope.subquery_scopes, -491 ) -492 ) -493 -494 yield from reversed(result) -495 -496 def ref_count(self): -497 """ -498 Count the number of times each scope in this tree is referenced. -499 -500 Returns: -501 dict[int, int]: Mapping of Scope instance ID to reference count -502 """ -503 scope_ref_count = defaultdict(lambda: 0) -504 -505 for scope in self.traverse(): -506 for _, source in scope.selected_sources.values(): -507 scope_ref_count[id(source)] += 1 -508 -509 return scope_ref_count +477 def __repr__(self): +478 return f"Scope<{self.expression.sql()}>" +479 +480 def traverse(self): +481 """ +482 Traverse the scope tree from this node. +483 +484 Yields: +485 Scope: scope instances in depth-first-search post-order +486 """ +487 stack = [self] +488 result = [] +489 while stack: +490 scope = stack.pop() +491 result.append(scope) +492 stack.extend( +493 itertools.chain( +494 scope.cte_scopes, +495 scope.union_scopes, +496 scope.table_scopes, +497 scope.subquery_scopes, +498 ) +499 ) +500 +501 yield from reversed(result) +502 +503 def ref_count(self): +504 """ +505 Count the number of times each scope in this tree is referenced. +506 +507 Returns: +508 dict[int, int]: Mapping of Scope instance ID to reference count +509 """ +510 scope_ref_count = defaultdict(lambda: 0) +511 +512 for scope in self.traverse(): +513 for _, source in scope.selected_sources.values(): +514 scope_ref_count[id(source)] += 1 +515 +516 return scope_ref_count @@ -2405,25 +2419,32 @@ a list of the left and right child scopes. 283 self._columns = [] 284 for column in columns + external_columns: 285 ancestor = column.find_ancestor( -286 exp.Select, exp.Qualify, exp.Order, exp.Having, exp.Hint, exp.Table, exp.Star -287 ) -288 if ( -289 not ancestor -290 or column.table -291 or isinstance(ancestor, exp.Select) -292 or (isinstance(ancestor, exp.Table) and not isinstance(ancestor.this, exp.Func)) -293 or ( -294 isinstance(ancestor, exp.Order) -295 and ( -296 isinstance(ancestor.parent, (exp.Window, exp.WithinGroup)) -297 or column.name not in named_selects -298 ) -299 ) -300 or (isinstance(ancestor, exp.Star) and not column.arg_key == "except") -301 ): -302 self._columns.append(column) -303 -304 return self._columns +286 exp.Select, +287 exp.Qualify, +288 exp.Order, +289 exp.Having, +290 exp.Hint, +291 exp.Table, +292 exp.Star, +293 exp.Distinct, +294 ) +295 if ( +296 not ancestor +297 or column.table +298 or isinstance(ancestor, exp.Select) +299 or (isinstance(ancestor, exp.Table) and not isinstance(ancestor.this, exp.Func)) +300 or ( +301 isinstance(ancestor, (exp.Order, exp.Distinct)) +302 and ( +303 isinstance(ancestor.parent, (exp.Window, exp.WithinGroup)) +304 or column.name not in named_selects +305 ) +306 ) +307 or (isinstance(ancestor, exp.Star) and not column.arg_key == "except") +308 ): +309 self._columns.append(column) +310 +311 return self._columns @@ -2448,33 +2469,33 @@ a list of the left and right child scopes. -
    306    @property
    -307    def selected_sources(self):
    -308        """
    -309        Mapping of nodes and sources that are actually selected from in this scope.
    -310
    -311        That is, all tables in a schema are selectable at any point. But a
    -312        table only becomes a selected source if it's included in a FROM or JOIN clause.
    -313
    -314        Returns:
    -315            dict[str, (exp.Table|exp.Select, exp.Table|Scope)]: selected sources and nodes
    -316        """
    -317        if self._selected_sources is None:
    -318            result = {}
    -319
    -320            for name, node in self.references:
    -321                if name in self._semi_anti_join_tables:
    -322                    # The RHS table of SEMI/ANTI joins shouldn't be collected as a
    -323                    # selected source
    -324                    continue
    -325
    -326                if name in result:
    -327                    raise OptimizeError(f"Alias already used: {name}")
    -328                if name in self.sources:
    -329                    result[name] = (node, self.sources[name])
    -330
    -331            self._selected_sources = result
    -332        return self._selected_sources
    +            
    313    @property
    +314    def selected_sources(self):
    +315        """
    +316        Mapping of nodes and sources that are actually selected from in this scope.
    +317
    +318        That is, all tables in a schema are selectable at any point. But a
    +319        table only becomes a selected source if it's included in a FROM or JOIN clause.
    +320
    +321        Returns:
    +322            dict[str, (exp.Table|exp.Select, exp.Table|Scope)]: selected sources and nodes
    +323        """
    +324        if self._selected_sources is None:
    +325            result = {}
    +326
    +327            for name, node in self.references:
    +328                if name in self._semi_anti_join_tables:
    +329                    # The RHS table of SEMI/ANTI joins shouldn't be collected as a
    +330                    # selected source
    +331                    continue
    +332
    +333                if name in result:
    +334                    raise OptimizeError(f"Alias already used: {name}")
    +335                if name in self.sources:
    +336                    result[name] = (node, self.sources[name])
    +337
    +338            self._selected_sources = result
    +339        return self._selected_sources
     
    @@ -2501,22 +2522,22 @@ table only becomes a selected source if it's included in a FROM or JOIN clause.<
    -
    334    @property
    -335    def references(self) -> t.List[t.Tuple[str, exp.Expression]]:
    -336        if self._references is None:
    -337            self._references = []
    -338
    -339            for table in self.tables:
    -340                self._references.append((table.alias_or_name, table))
    -341            for expression in itertools.chain(self.derived_tables, self.udtfs):
    -342                self._references.append(
    -343                    (
    -344                        expression.alias,
    -345                        expression if expression.args.get("pivots") else expression.unnest(),
    -346                    )
    -347                )
    -348
    -349        return self._references
    +            
    341    @property
    +342    def references(self) -> t.List[t.Tuple[str, exp.Expression]]:
    +343        if self._references is None:
    +344            self._references = []
    +345
    +346            for table in self.tables:
    +347                self._references.append((table.alias_or_name, table))
    +348            for expression in itertools.chain(self.derived_tables, self.udtfs):
    +349                self._references.append(
    +350                    (
    +351                        expression.alias,
    +352                        expression if expression.args.get("pivots") else expression.unnest(),
    +353                    )
    +354                )
    +355
    +356        return self._references
     
    @@ -2532,28 +2553,28 @@ table only becomes a selected source if it's included in a FROM or JOIN clause.<
    -
    351    @property
    -352    def external_columns(self):
    -353        """
    -354        Columns that appear to reference sources in outer scopes.
    -355
    -356        Returns:
    -357            list[exp.Column]: Column instances that don't reference
    -358                sources in the current scope.
    -359        """
    -360        if self._external_columns is None:
    -361            if isinstance(self.expression, exp.SetOperation):
    -362                left, right = self.union_scopes
    -363                self._external_columns = left.external_columns + right.external_columns
    -364            else:
    -365                self._external_columns = [
    -366                    c
    -367                    for c in self.columns
    -368                    if c.table not in self.selected_sources
    -369                    and c.table not in self.semi_or_anti_join_tables
    -370                ]
    -371
    -372        return self._external_columns
    +            
    358    @property
    +359    def external_columns(self):
    +360        """
    +361        Columns that appear to reference sources in outer scopes.
    +362
    +363        Returns:
    +364            list[exp.Column]: Column instances that don't reference
    +365                sources in the current scope.
    +366        """
    +367        if self._external_columns is None:
    +368            if isinstance(self.expression, exp.SetOperation):
    +369                left, right = self.union_scopes
    +370                self._external_columns = left.external_columns + right.external_columns
    +371            else:
    +372                self._external_columns = [
    +373                    c
    +374                    for c in self.columns
    +375                    if c.table not in self.selected_sources
    +376                    and c.table not in self.semi_or_anti_join_tables
    +377                ]
    +378
    +379        return self._external_columns
     
    @@ -2578,15 +2599,15 @@ table only becomes a selected source if it's included in a FROM or JOIN clause.<
    -
    374    @property
    -375    def unqualified_columns(self):
    -376        """
    -377        Unqualified columns in the current scope.
    -378
    -379        Returns:
    -380             list[exp.Column]: Unqualified columns
    -381        """
    -382        return [c for c in self.columns if not c.table]
    +            
    381    @property
    +382    def unqualified_columns(self):
    +383        """
    +384        Unqualified columns in the current scope.
    +385
    +386        Returns:
    +387             list[exp.Column]: Unqualified columns
    +388        """
    +389        return [c for c in self.columns if not c.table]
     
    @@ -2610,17 +2631,17 @@ table only becomes a selected source if it's included in a FROM or JOIN clause.<
    -
    384    @property
    -385    def join_hints(self):
    -386        """
    -387        Hints that exist in the scope that reference tables
    -388
    -389        Returns:
    -390            list[exp.JoinHint]: Join hints that are referenced within the scope
    -391        """
    -392        if self._join_hints is None:
    -393            return []
    -394        return self._join_hints
    +            
    391    @property
    +392    def join_hints(self):
    +393        """
    +394        Hints that exist in the scope that reference tables
    +395
    +396        Returns:
    +397            list[exp.JoinHint]: Join hints that are referenced within the scope
    +398        """
    +399        if self._join_hints is None:
    +400            return []
    +401        return self._join_hints
     
    @@ -2644,14 +2665,14 @@ table only becomes a selected source if it's included in a FROM or JOIN clause.<
    -
    396    @property
    -397    def pivots(self):
    -398        if not self._pivots:
    -399            self._pivots = [
    -400                pivot for _, node in self.references for pivot in node.args.get("pivots") or []
    -401            ]
    -402
    -403        return self._pivots
    +            
    403    @property
    +404    def pivots(self):
    +405        if not self._pivots:
    +406            self._pivots = [
    +407                pivot for _, node in self.references for pivot in node.args.get("pivots") or []
    +408            ]
    +409
    +410        return self._pivots
     
    @@ -2667,9 +2688,9 @@ table only becomes a selected source if it's included in a FROM or JOIN clause.<
    -
    405    @property
    -406    def semi_or_anti_join_tables(self):
    -407        return self._semi_anti_join_tables or set()
    +            
    412    @property
    +413    def semi_or_anti_join_tables(self):
    +414        return self._semi_anti_join_tables or set()
     
    @@ -2687,16 +2708,16 @@ table only becomes a selected source if it's included in a FROM or JOIN clause.<
    -
    409    def source_columns(self, source_name):
    -410        """
    -411        Get all columns in the current scope for a particular source.
    -412
    -413        Args:
    -414            source_name (str): Name of the source
    -415        Returns:
    -416            list[exp.Column]: Column instances that reference `source_name`
    -417        """
    -418        return [column for column in self.columns if column.table == source_name]
    +            
    416    def source_columns(self, source_name):
    +417        """
    +418        Get all columns in the current scope for a particular source.
    +419
    +420        Args:
    +421            source_name (str): Name of the source
    +422        Returns:
    +423            list[exp.Column]: Column instances that reference `source_name`
    +424        """
    +425        return [column for column in self.columns if column.table == source_name]
     
    @@ -2726,10 +2747,10 @@ table only becomes a selected source if it's included in a FROM or JOIN clause.<
    -
    420    @property
    -421    def is_subquery(self):
    -422        """Determine if this scope is a subquery"""
    -423        return self.scope_type == ScopeType.SUBQUERY
    +            
    427    @property
    +428    def is_subquery(self):
    +429        """Determine if this scope is a subquery"""
    +430        return self.scope_type == ScopeType.SUBQUERY
     
    @@ -2747,10 +2768,10 @@ table only becomes a selected source if it's included in a FROM or JOIN clause.<
    -
    425    @property
    -426    def is_derived_table(self):
    -427        """Determine if this scope is a derived table"""
    -428        return self.scope_type == ScopeType.DERIVED_TABLE
    +            
    432    @property
    +433    def is_derived_table(self):
    +434        """Determine if this scope is a derived table"""
    +435        return self.scope_type == ScopeType.DERIVED_TABLE
     
    @@ -2768,10 +2789,10 @@ table only becomes a selected source if it's included in a FROM or JOIN clause.<
    -
    430    @property
    -431    def is_union(self):
    -432        """Determine if this scope is a union"""
    -433        return self.scope_type == ScopeType.UNION
    +            
    437    @property
    +438    def is_union(self):
    +439        """Determine if this scope is a union"""
    +440        return self.scope_type == ScopeType.UNION
     
    @@ -2789,10 +2810,10 @@ table only becomes a selected source if it's included in a FROM or JOIN clause.<
    -
    435    @property
    -436    def is_cte(self):
    -437        """Determine if this scope is a common table expression"""
    -438        return self.scope_type == ScopeType.CTE
    +            
    442    @property
    +443    def is_cte(self):
    +444        """Determine if this scope is a common table expression"""
    +445        return self.scope_type == ScopeType.CTE
     
    @@ -2810,10 +2831,10 @@ table only becomes a selected source if it's included in a FROM or JOIN clause.<
    -
    440    @property
    -441    def is_root(self):
    -442        """Determine if this is the root scope"""
    -443        return self.scope_type == ScopeType.ROOT
    +            
    447    @property
    +448    def is_root(self):
    +449        """Determine if this is the root scope"""
    +450        return self.scope_type == ScopeType.ROOT
     
    @@ -2831,10 +2852,10 @@ table only becomes a selected source if it's included in a FROM or JOIN clause.<
    -
    445    @property
    -446    def is_udtf(self):
    -447        """Determine if this scope is a UDTF (User Defined Table Function)"""
    -448        return self.scope_type == ScopeType.UDTF
    +            
    452    @property
    +453    def is_udtf(self):
    +454        """Determine if this scope is a UDTF (User Defined Table Function)"""
    +455        return self.scope_type == ScopeType.UDTF
     
    @@ -2852,10 +2873,10 @@ table only becomes a selected source if it's included in a FROM or JOIN clause.<
    -
    450    @property
    -451    def is_correlated_subquery(self):
    -452        """Determine if this scope is a correlated subquery"""
    -453        return bool(self.can_be_correlated and self.external_columns)
    +            
    457    @property
    +458    def is_correlated_subquery(self):
    +459        """Determine if this scope is a correlated subquery"""
    +460        return bool(self.can_be_correlated and self.external_columns)
     
    @@ -2875,10 +2896,10 @@ table only becomes a selected source if it's included in a FROM or JOIN clause.<
    -
    455    def rename_source(self, old_name, new_name):
    -456        """Rename a source in this scope"""
    -457        columns = self.sources.pop(old_name or "", [])
    -458        self.sources[new_name] = columns
    +            
    462    def rename_source(self, old_name, new_name):
    +463        """Rename a source in this scope"""
    +464        columns = self.sources.pop(old_name or "", [])
    +465        self.sources[new_name] = columns
     
    @@ -2898,10 +2919,10 @@ table only becomes a selected source if it's included in a FROM or JOIN clause.<
    -
    460    def add_source(self, name, source):
    -461        """Add a source to this scope"""
    -462        self.sources[name] = source
    -463        self.clear_cache()
    +            
    467    def add_source(self, name, source):
    +468        """Add a source to this scope"""
    +469        self.sources[name] = source
    +470        self.clear_cache()
     
    @@ -2921,10 +2942,10 @@ table only becomes a selected source if it's included in a FROM or JOIN clause.<
    -
    465    def remove_source(self, name):
    -466        """Remove a source from this scope"""
    -467        self.sources.pop(name, None)
    -468        self.clear_cache()
    +            
    472    def remove_source(self, name):
    +473        """Remove a source from this scope"""
    +474        self.sources.pop(name, None)
    +475        self.clear_cache()
     
    @@ -2944,28 +2965,28 @@ table only becomes a selected source if it's included in a FROM or JOIN clause.<
    -
    473    def traverse(self):
    -474        """
    -475        Traverse the scope tree from this node.
    -476
    -477        Yields:
    -478            Scope: scope instances in depth-first-search post-order
    -479        """
    -480        stack = [self]
    -481        result = []
    -482        while stack:
    -483            scope = stack.pop()
    -484            result.append(scope)
    -485            stack.extend(
    -486                itertools.chain(
    -487                    scope.cte_scopes,
    -488                    scope.union_scopes,
    -489                    scope.table_scopes,
    -490                    scope.subquery_scopes,
    -491                )
    -492            )
    -493
    -494        yield from reversed(result)
    +            
    480    def traverse(self):
    +481        """
    +482        Traverse the scope tree from this node.
    +483
    +484        Yields:
    +485            Scope: scope instances in depth-first-search post-order
    +486        """
    +487        stack = [self]
    +488        result = []
    +489        while stack:
    +490            scope = stack.pop()
    +491            result.append(scope)
    +492            stack.extend(
    +493                itertools.chain(
    +494                    scope.cte_scopes,
    +495                    scope.union_scopes,
    +496                    scope.table_scopes,
    +497                    scope.subquery_scopes,
    +498                )
    +499            )
    +500
    +501        yield from reversed(result)
     
    @@ -2991,20 +3012,20 @@ table only becomes a selected source if it's included in a FROM or JOIN clause.<
    -
    496    def ref_count(self):
    -497        """
    -498        Count the number of times each scope in this tree is referenced.
    -499
    -500        Returns:
    -501            dict[int, int]: Mapping of Scope instance ID to reference count
    -502        """
    -503        scope_ref_count = defaultdict(lambda: 0)
    -504
    -505        for scope in self.traverse():
    -506            for _, source in scope.selected_sources.values():
    -507                scope_ref_count[id(source)] += 1
    -508
    -509        return scope_ref_count
    +            
    503    def ref_count(self):
    +504        """
    +505        Count the number of times each scope in this tree is referenced.
    +506
    +507        Returns:
    +508            dict[int, int]: Mapping of Scope instance ID to reference count
    +509        """
    +510        scope_ref_count = defaultdict(lambda: 0)
    +511
    +512        for scope in self.traverse():
    +513            for _, source in scope.selected_sources.values():
    +514                scope_ref_count[id(source)] += 1
    +515
    +516        return scope_ref_count
     
    @@ -3031,35 +3052,35 @@ table only becomes a selected source if it's included in a FROM or JOIN clause.<
    -
    512def traverse_scope(expression: exp.Expression) -> t.List[Scope]:
    -513    """
    -514    Traverse an expression by its "scopes".
    -515
    -516    "Scope" represents the current context of a Select statement.
    -517
    -518    This is helpful for optimizing queries, where we need more information than
    -519    the expression tree itself. For example, we might care about the source
    -520    names within a subquery. Returns a list because a generator could result in
    -521    incomplete properties which is confusing.
    +            
    519def traverse_scope(expression: exp.Expression) -> t.List[Scope]:
    +520    """
    +521    Traverse an expression by its "scopes".
     522
    -523    Examples:
    -524        >>> import sqlglot
    -525        >>> expression = sqlglot.parse_one("SELECT a FROM (SELECT a FROM x) AS y")
    -526        >>> scopes = traverse_scope(expression)
    -527        >>> scopes[0].expression.sql(), list(scopes[0].sources)
    -528        ('SELECT a FROM x', ['x'])
    -529        >>> scopes[1].expression.sql(), list(scopes[1].sources)
    -530        ('SELECT a FROM (SELECT a FROM x) AS y', ['y'])
    -531
    -532    Args:
    -533        expression: Expression to traverse
    -534
    -535    Returns:
    -536        A list of the created scope instances
    -537    """
    -538    if isinstance(expression, TRAVERSABLES):
    -539        return list(_traverse_scope(Scope(expression)))
    -540    return []
    +523    "Scope" represents the current context of a Select statement.
    +524
    +525    This is helpful for optimizing queries, where we need more information than
    +526    the expression tree itself. For example, we might care about the source
    +527    names within a subquery. Returns a list because a generator could result in
    +528    incomplete properties which is confusing.
    +529
    +530    Examples:
    +531        >>> import sqlglot
    +532        >>> expression = sqlglot.parse_one("SELECT a FROM (SELECT a FROM x) AS y")
    +533        >>> scopes = traverse_scope(expression)
    +534        >>> scopes[0].expression.sql(), list(scopes[0].sources)
    +535        ('SELECT a FROM x', ['x'])
    +536        >>> scopes[1].expression.sql(), list(scopes[1].sources)
    +537        ('SELECT a FROM (SELECT a FROM x) AS y', ['y'])
    +538
    +539    Args:
    +540        expression: Expression to traverse
    +541
    +542    Returns:
    +543        A list of the created scope instances
    +544    """
    +545    if isinstance(expression, TRAVERSABLES):
    +546        return list(_traverse_scope(Scope(expression)))
    +547    return []
     
    @@ -3113,17 +3134,17 @@ incomplete properties which is confusing.

    -
    543def build_scope(expression: exp.Expression) -> t.Optional[Scope]:
    -544    """
    -545    Build a scope tree.
    -546
    -547    Args:
    -548        expression: Expression to build the scope tree for.
    -549
    -550    Returns:
    -551        The root scope
    -552    """
    -553    return seq_get(traverse_scope(expression), -1)
    +            
    550def build_scope(expression: exp.Expression) -> t.Optional[Scope]:
    +551    """
    +552    Build a scope tree.
    +553
    +554    Args:
    +555        expression: Expression to build the scope tree for.
    +556
    +557    Returns:
    +558        The root scope
    +559    """
    +560    return seq_get(traverse_scope(expression), -1)
     
    @@ -3155,49 +3176,49 @@ incomplete properties which is confusing.

    -
    815def walk_in_scope(expression, bfs=True, prune=None):
    -816    """
    -817    Returns a generator object which visits all nodes in the syntrax tree, stopping at
    -818    nodes that start child scopes.
    -819
    -820    Args:
    -821        expression (exp.Expression):
    -822        bfs (bool): if set to True the BFS traversal order will be applied,
    -823            otherwise the DFS traversal will be used instead.
    -824        prune ((node, parent, arg_key) -> bool): callable that returns True if
    -825            the generator should stop traversing this branch of the tree.
    +            
    822def walk_in_scope(expression, bfs=True, prune=None):
    +823    """
    +824    Returns a generator object which visits all nodes in the syntrax tree, stopping at
    +825    nodes that start child scopes.
     826
    -827    Yields:
    -828        tuple[exp.Expression, Optional[exp.Expression], str]: node, parent, arg key
    -829    """
    -830    # We'll use this variable to pass state into the dfs generator.
    -831    # Whenever we set it to True, we exclude a subtree from traversal.
    -832    crossed_scope_boundary = False
    +827    Args:
    +828        expression (exp.Expression):
    +829        bfs (bool): if set to True the BFS traversal order will be applied,
    +830            otherwise the DFS traversal will be used instead.
    +831        prune ((node, parent, arg_key) -> bool): callable that returns True if
    +832            the generator should stop traversing this branch of the tree.
     833
    -834    for node in expression.walk(
    -835        bfs=bfs, prune=lambda n: crossed_scope_boundary or (prune and prune(n))
    -836    ):
    -837        crossed_scope_boundary = False
    -838
    -839        yield node
    +834    Yields:
    +835        tuple[exp.Expression, Optional[exp.Expression], str]: node, parent, arg key
    +836    """
    +837    # We'll use this variable to pass state into the dfs generator.
    +838    # Whenever we set it to True, we exclude a subtree from traversal.
    +839    crossed_scope_boundary = False
     840
    -841        if node is expression:
    -842            continue
    -843        if (
    -844            isinstance(node, exp.CTE)
    -845            or (
    -846                isinstance(node.parent, (exp.From, exp.Join, exp.Subquery))
    -847                and (_is_derived_table(node) or isinstance(node, exp.UDTF))
    -848            )
    -849            or isinstance(node, exp.UNWRAPPED_QUERIES)
    -850        ):
    -851            crossed_scope_boundary = True
    -852
    -853            if isinstance(node, (exp.Subquery, exp.UDTF)):
    -854                # The following args are not actually in the inner scope, so we should visit them
    -855                for key in ("joins", "laterals", "pivots"):
    -856                    for arg in node.args.get(key) or []:
    -857                        yield from walk_in_scope(arg, bfs=bfs)
    +841    for node in expression.walk(
    +842        bfs=bfs, prune=lambda n: crossed_scope_boundary or (prune and prune(n))
    +843    ):
    +844        crossed_scope_boundary = False
    +845
    +846        yield node
    +847
    +848        if node is expression:
    +849            continue
    +850        if (
    +851            isinstance(node, exp.CTE)
    +852            or (
    +853                isinstance(node.parent, (exp.From, exp.Join, exp.Subquery))
    +854                and (_is_derived_table(node) or isinstance(node, exp.UDTF))
    +855            )
    +856            or isinstance(node, exp.UNWRAPPED_QUERIES)
    +857        ):
    +858            crossed_scope_boundary = True
    +859
    +860            if isinstance(node, (exp.Subquery, exp.UDTF)):
    +861                # The following args are not actually in the inner scope, so we should visit them
    +862                for key in ("joins", "laterals", "pivots"):
    +863                    for arg in node.args.get(key) or []:
    +864                        yield from walk_in_scope(arg, bfs=bfs)
     
    @@ -3234,24 +3255,24 @@ the generator should stop traversing this branch of the tree.
    -
    860def find_all_in_scope(expression, expression_types, bfs=True):
    -861    """
    -862    Returns a generator object which visits all nodes in this scope and only yields those that
    -863    match at least one of the specified expression types.
    -864
    -865    This does NOT traverse into subscopes.
    -866
    -867    Args:
    -868        expression (exp.Expression):
    -869        expression_types (tuple[type]|type): the expression type(s) to match.
    -870        bfs (bool): True to use breadth-first search, False to use depth-first.
    +            
    867def find_all_in_scope(expression, expression_types, bfs=True):
    +868    """
    +869    Returns a generator object which visits all nodes in this scope and only yields those that
    +870    match at least one of the specified expression types.
     871
    -872    Yields:
    -873        exp.Expression: nodes
    -874    """
    -875    for expression in walk_in_scope(expression, bfs=bfs):
    -876        if isinstance(expression, tuple(ensure_collection(expression_types))):
    -877            yield expression
    +872    This does NOT traverse into subscopes.
    +873
    +874    Args:
    +875        expression (exp.Expression):
    +876        expression_types (tuple[type]|type): the expression type(s) to match.
    +877        bfs (bool): True to use breadth-first search, False to use depth-first.
    +878
    +879    Yields:
    +880        exp.Expression: nodes
    +881    """
    +882    for expression in walk_in_scope(expression, bfs=bfs):
    +883        if isinstance(expression, tuple(ensure_collection(expression_types))):
    +884            yield expression
     
    @@ -3288,22 +3309,22 @@ match at least one of the specified expression types.

    -
    880def find_in_scope(expression, expression_types, bfs=True):
    -881    """
    -882    Returns the first node in this scope which matches at least one of the specified types.
    -883
    -884    This does NOT traverse into subscopes.
    -885
    -886    Args:
    -887        expression (exp.Expression):
    -888        expression_types (tuple[type]|type): the expression type(s) to match.
    -889        bfs (bool): True to use breadth-first search, False to use depth-first.
    +            
    887def find_in_scope(expression, expression_types, bfs=True):
    +888    """
    +889    Returns the first node in this scope which matches at least one of the specified types.
     890
    -891    Returns:
    -892        exp.Expression: the node which matches the criteria or None if no node matching
    -893        the criteria was found.
    -894    """
    -895    return next(find_all_in_scope(expression, expression_types, bfs=bfs), None)
    +891    This does NOT traverse into subscopes.
    +892
    +893    Args:
    +894        expression (exp.Expression):
    +895        expression_types (tuple[type]|type): the expression type(s) to match.
    +896        bfs (bool): True to use breadth-first search, False to use depth-first.
    +897
    +898    Returns:
    +899        exp.Expression: the node which matches the criteria or None if no node matching
    +900        the criteria was found.
    +901    """
    +902    return next(find_all_in_scope(expression, expression_types, bfs=bfs), None)
     
    diff --git a/docs/sqlglot/optimizer/simplify.html b/docs/sqlglot/optimizer/simplify.html index 48db7c4..957eb2b 100644 --- a/docs/sqlglot/optimizer/simplify.html +++ b/docs/sqlglot/optimizer/simplify.html @@ -3238,7 +3238,7 @@ prefix are statically known.

    diff --git a/docs/sqlglot/parser.html b/docs/sqlglot/parser.html index 7b37100..d9090ba 100644 --- a/docs/sqlglot/parser.html +++ b/docs/sqlglot/parser.html @@ -5586,3028 +5586,3039 @@
    5048 func_or_ident = self._parse_function(anonymous=True) or self._parse_id_var( 5049 any_token=False, tokens=(TokenType.VAR, TokenType.ANY) 5050 ) -5051 if not func_or_ident or not self._match(TokenType.COMMA): +5051 if not func_or_ident: 5052 return None -5053 expressions = self._parse_csv( -5054 lambda: self._parse_types( -5055 check_func=check_func, schema=schema, allow_identifiers=allow_identifiers -5056 ) -5057 ) -5058 expressions.insert(0, func_or_ident) -5059 else: -5060 expressions = self._parse_csv(self._parse_type_size) -5061 -5062 # https://docs.snowflake.com/en/sql-reference/data-types-vector -5063 if type_token == TokenType.VECTOR and len(expressions) == 2: -5064 expressions[0] = exp.DataType.build(expressions[0].name, dialect=self.dialect) -5065 -5066 if not expressions or not self._match(TokenType.R_PAREN): -5067 self._retreat(index) -5068 return None -5069 -5070 maybe_func = True -5071 -5072 values: t.Optional[t.List[exp.Expression]] = None -5073 -5074 if nested and self._match(TokenType.LT): -5075 if is_struct: -5076 expressions = self._parse_csv(lambda: self._parse_struct_types(type_required=True)) -5077 else: -5078 expressions = self._parse_csv( -5079 lambda: self._parse_types( -5080 check_func=check_func, schema=schema, allow_identifiers=allow_identifiers -5081 ) -5082 ) -5083 -5084 if not self._match(TokenType.GT): -5085 self.raise_error("Expecting >") -5086 -5087 if self._match_set((TokenType.L_BRACKET, TokenType.L_PAREN)): -5088 values = self._parse_csv(self._parse_assignment) -5089 if not values and is_struct: -5090 values = None -5091 self._retreat(self._index - 1) -5092 else: -5093 self._match_set((TokenType.R_BRACKET, TokenType.R_PAREN)) -5094 -5095 if type_token in self.TIMESTAMPS: -5096 if self._match_text_seq("WITH", "TIME", "ZONE"): -5097 maybe_func = False -5098 tz_type = ( -5099 exp.DataType.Type.TIMETZ -5100 if type_token in self.TIMES -5101 else exp.DataType.Type.TIMESTAMPTZ -5102 ) -5103 this = exp.DataType(this=tz_type, expressions=expressions) -5104 elif self._match_text_seq("WITH", "LOCAL", "TIME", "ZONE"): -5105 maybe_func = False -5106 this = exp.DataType(this=exp.DataType.Type.TIMESTAMPLTZ, expressions=expressions) -5107 elif self._match_text_seq("WITHOUT", "TIME", "ZONE"): -5108 maybe_func = False -5109 elif type_token == TokenType.INTERVAL: -5110 unit = self._parse_var(upper=True) -5111 if unit: -5112 if self._match_text_seq("TO"): -5113 unit = exp.IntervalSpan(this=unit, expression=self._parse_var(upper=True)) -5114 -5115 this = self.expression(exp.DataType, this=self.expression(exp.Interval, unit=unit)) -5116 else: -5117 this = self.expression(exp.DataType, this=exp.DataType.Type.INTERVAL) -5118 -5119 if maybe_func and check_func: -5120 index2 = self._index -5121 peek = self._parse_string() -5122 -5123 if not peek: -5124 self._retreat(index) -5125 return None -5126 -5127 self._retreat(index2) -5128 -5129 if not this: -5130 if self._match_text_seq("UNSIGNED"): -5131 unsigned_type_token = self.SIGNED_TO_UNSIGNED_TYPE_TOKEN.get(type_token) -5132 if not unsigned_type_token: -5133 self.raise_error(f"Cannot convert {type_token.value} to unsigned.") -5134 -5135 type_token = unsigned_type_token or type_token -5136 -5137 this = exp.DataType( -5138 this=exp.DataType.Type[type_token.value], -5139 expressions=expressions, -5140 nested=nested, -5141 prefix=prefix, -5142 ) -5143 -5144 # Empty arrays/structs are allowed -5145 if values is not None: -5146 cls = exp.Struct if is_struct else exp.Array -5147 this = exp.cast(cls(expressions=values), this, copy=False) +5053 expressions = [func_or_ident] +5054 if self._match(TokenType.COMMA): +5055 expressions.extend( +5056 self._parse_csv( +5057 lambda: self._parse_types( +5058 check_func=check_func, +5059 schema=schema, +5060 allow_identifiers=allow_identifiers, +5061 ) +5062 ) +5063 ) +5064 else: +5065 expressions = self._parse_csv(self._parse_type_size) +5066 +5067 # https://docs.snowflake.com/en/sql-reference/data-types-vector +5068 if type_token == TokenType.VECTOR and len(expressions) == 2: +5069 expressions[0] = exp.DataType.build(expressions[0].name, dialect=self.dialect) +5070 +5071 if not expressions or not self._match(TokenType.R_PAREN): +5072 self._retreat(index) +5073 return None +5074 +5075 maybe_func = True +5076 +5077 values: t.Optional[t.List[exp.Expression]] = None +5078 +5079 if nested and self._match(TokenType.LT): +5080 if is_struct: +5081 expressions = self._parse_csv(lambda: self._parse_struct_types(type_required=True)) +5082 else: +5083 expressions = self._parse_csv( +5084 lambda: self._parse_types( +5085 check_func=check_func, schema=schema, allow_identifiers=allow_identifiers +5086 ) +5087 ) +5088 +5089 if not self._match(TokenType.GT): +5090 self.raise_error("Expecting >") +5091 +5092 if self._match_set((TokenType.L_BRACKET, TokenType.L_PAREN)): +5093 values = self._parse_csv(self._parse_assignment) +5094 if not values and is_struct: +5095 values = None +5096 self._retreat(self._index - 1) +5097 else: +5098 self._match_set((TokenType.R_BRACKET, TokenType.R_PAREN)) +5099 +5100 if type_token in self.TIMESTAMPS: +5101 if self._match_text_seq("WITH", "TIME", "ZONE"): +5102 maybe_func = False +5103 tz_type = ( +5104 exp.DataType.Type.TIMETZ +5105 if type_token in self.TIMES +5106 else exp.DataType.Type.TIMESTAMPTZ +5107 ) +5108 this = exp.DataType(this=tz_type, expressions=expressions) +5109 elif self._match_text_seq("WITH", "LOCAL", "TIME", "ZONE"): +5110 maybe_func = False +5111 this = exp.DataType(this=exp.DataType.Type.TIMESTAMPLTZ, expressions=expressions) +5112 elif self._match_text_seq("WITHOUT", "TIME", "ZONE"): +5113 maybe_func = False +5114 elif type_token == TokenType.INTERVAL: +5115 unit = self._parse_var(upper=True) +5116 if unit: +5117 if self._match_text_seq("TO"): +5118 unit = exp.IntervalSpan(this=unit, expression=self._parse_var(upper=True)) +5119 +5120 this = self.expression(exp.DataType, this=self.expression(exp.Interval, unit=unit)) +5121 else: +5122 this = self.expression(exp.DataType, this=exp.DataType.Type.INTERVAL) +5123 +5124 if maybe_func and check_func: +5125 index2 = self._index +5126 peek = self._parse_string() +5127 +5128 if not peek: +5129 self._retreat(index) +5130 return None +5131 +5132 self._retreat(index2) +5133 +5134 if not this: +5135 if self._match_text_seq("UNSIGNED"): +5136 unsigned_type_token = self.SIGNED_TO_UNSIGNED_TYPE_TOKEN.get(type_token) +5137 if not unsigned_type_token: +5138 self.raise_error(f"Cannot convert {type_token.value} to unsigned.") +5139 +5140 type_token = unsigned_type_token or type_token +5141 +5142 this = exp.DataType( +5143 this=exp.DataType.Type[type_token.value], +5144 expressions=expressions, +5145 nested=nested, +5146 prefix=prefix, +5147 ) 5148 -5149 elif expressions: -5150 this.set("expressions", expressions) -5151 -5152 # https://materialize.com/docs/sql/types/list/#type-name -5153 while self._match(TokenType.LIST): -5154 this = exp.DataType(this=exp.DataType.Type.LIST, expressions=[this], nested=True) -5155 -5156 index = self._index -5157 -5158 # Postgres supports the INT ARRAY[3] syntax as a synonym for INT[3] -5159 matched_array = self._match(TokenType.ARRAY) +5149 # Empty arrays/structs are allowed +5150 if values is not None: +5151 cls = exp.Struct if is_struct else exp.Array +5152 this = exp.cast(cls(expressions=values), this, copy=False) +5153 +5154 elif expressions: +5155 this.set("expressions", expressions) +5156 +5157 # https://materialize.com/docs/sql/types/list/#type-name +5158 while self._match(TokenType.LIST): +5159 this = exp.DataType(this=exp.DataType.Type.LIST, expressions=[this], nested=True) 5160 -5161 while self._curr: -5162 datatype_token = self._prev.token_type -5163 matched_l_bracket = self._match(TokenType.L_BRACKET) -5164 -5165 if (not matched_l_bracket and not matched_array) or ( -5166 datatype_token == TokenType.ARRAY and self._match(TokenType.R_BRACKET) -5167 ): -5168 # Postgres allows casting empty arrays such as ARRAY[]::INT[], -5169 # not to be confused with the fixed size array parsing -5170 break -5171 -5172 matched_array = False -5173 values = self._parse_csv(self._parse_assignment) or None -5174 if ( -5175 values -5176 and not schema -5177 and ( -5178 not self.dialect.SUPPORTS_FIXED_SIZE_ARRAYS or datatype_token == TokenType.ARRAY -5179 ) -5180 ): -5181 # Retreating here means that we should not parse the following values as part of the data type, e.g. in DuckDB -5182 # ARRAY[1] should retreat and instead be parsed into exp.Array in contrast to INT[x][y] which denotes a fixed-size array data type -5183 self._retreat(index) -5184 break -5185 -5186 this = exp.DataType( -5187 this=exp.DataType.Type.ARRAY, expressions=[this], values=values, nested=True -5188 ) -5189 self._match(TokenType.R_BRACKET) +5161 index = self._index +5162 +5163 # Postgres supports the INT ARRAY[3] syntax as a synonym for INT[3] +5164 matched_array = self._match(TokenType.ARRAY) +5165 +5166 while self._curr: +5167 datatype_token = self._prev.token_type +5168 matched_l_bracket = self._match(TokenType.L_BRACKET) +5169 +5170 if (not matched_l_bracket and not matched_array) or ( +5171 datatype_token == TokenType.ARRAY and self._match(TokenType.R_BRACKET) +5172 ): +5173 # Postgres allows casting empty arrays such as ARRAY[]::INT[], +5174 # not to be confused with the fixed size array parsing +5175 break +5176 +5177 matched_array = False +5178 values = self._parse_csv(self._parse_assignment) or None +5179 if ( +5180 values +5181 and not schema +5182 and ( +5183 not self.dialect.SUPPORTS_FIXED_SIZE_ARRAYS or datatype_token == TokenType.ARRAY +5184 ) +5185 ): +5186 # Retreating here means that we should not parse the following values as part of the data type, e.g. in DuckDB +5187 # ARRAY[1] should retreat and instead be parsed into exp.Array in contrast to INT[x][y] which denotes a fixed-size array data type +5188 self._retreat(index) +5189 break 5190 -5191 if self.TYPE_CONVERTERS and isinstance(this.this, exp.DataType.Type): -5192 converter = self.TYPE_CONVERTERS.get(this.this) -5193 if converter: -5194 this = converter(t.cast(exp.DataType, this)) +5191 this = exp.DataType( +5192 this=exp.DataType.Type.ARRAY, expressions=[this], values=values, nested=True +5193 ) +5194 self._match(TokenType.R_BRACKET) 5195 -5196 return this -5197 -5198 def _parse_struct_types(self, type_required: bool = False) -> t.Optional[exp.Expression]: -5199 index = self._index +5196 if self.TYPE_CONVERTERS and isinstance(this.this, exp.DataType.Type): +5197 converter = self.TYPE_CONVERTERS.get(this.this) +5198 if converter: +5199 this = converter(t.cast(exp.DataType, this)) 5200 -5201 if ( -5202 self._curr -5203 and self._next -5204 and self._curr.token_type in self.TYPE_TOKENS -5205 and self._next.token_type in self.TYPE_TOKENS -5206 ): -5207 # Takes care of special cases like `STRUCT<list ARRAY<...>>` where the identifier is also a -5208 # type token. Without this, the list will be parsed as a type and we'll eventually crash -5209 this = self._parse_id_var() -5210 else: -5211 this = ( -5212 self._parse_type(parse_interval=False, fallback_to_identifier=True) -5213 or self._parse_id_var() -5214 ) -5215 -5216 self._match(TokenType.COLON) -5217 -5218 if ( -5219 type_required -5220 and not isinstance(this, exp.DataType) -5221 and not self._match_set(self.TYPE_TOKENS, advance=False) -5222 ): -5223 self._retreat(index) -5224 return self._parse_types() -5225 -5226 return self._parse_column_def(this) -5227 -5228 def _parse_at_time_zone(self, this: t.Optional[exp.Expression]) -> t.Optional[exp.Expression]: -5229 if not self._match_text_seq("AT", "TIME", "ZONE"): -5230 return this -5231 return self.expression(exp.AtTimeZone, this=this, zone=self._parse_unary()) +5201 return this +5202 +5203 def _parse_struct_types(self, type_required: bool = False) -> t.Optional[exp.Expression]: +5204 index = self._index +5205 +5206 if ( +5207 self._curr +5208 and self._next +5209 and self._curr.token_type in self.TYPE_TOKENS +5210 and self._next.token_type in self.TYPE_TOKENS +5211 ): +5212 # Takes care of special cases like `STRUCT<list ARRAY<...>>` where the identifier is also a +5213 # type token. Without this, the list will be parsed as a type and we'll eventually crash +5214 this = self._parse_id_var() +5215 else: +5216 this = ( +5217 self._parse_type(parse_interval=False, fallback_to_identifier=True) +5218 or self._parse_id_var() +5219 ) +5220 +5221 self._match(TokenType.COLON) +5222 +5223 if ( +5224 type_required +5225 and not isinstance(this, exp.DataType) +5226 and not self._match_set(self.TYPE_TOKENS, advance=False) +5227 ): +5228 self._retreat(index) +5229 return self._parse_types() +5230 +5231 return self._parse_column_def(this) 5232 -5233 def _parse_column(self) -> t.Optional[exp.Expression]: -5234 this = self._parse_column_reference() -5235 column = self._parse_column_ops(this) if this else self._parse_bracket(this) -5236 -5237 if self.dialect.SUPPORTS_COLUMN_JOIN_MARKS and column: -5238 column.set("join_mark", self._match(TokenType.JOIN_MARKER)) -5239 -5240 return column +5233 def _parse_at_time_zone(self, this: t.Optional[exp.Expression]) -> t.Optional[exp.Expression]: +5234 if not self._match_text_seq("AT", "TIME", "ZONE"): +5235 return this +5236 return self.expression(exp.AtTimeZone, this=this, zone=self._parse_unary()) +5237 +5238 def _parse_column(self) -> t.Optional[exp.Expression]: +5239 this = self._parse_column_reference() +5240 column = self._parse_column_ops(this) if this else self._parse_bracket(this) 5241 -5242 def _parse_column_reference(self) -> t.Optional[exp.Expression]: -5243 this = self._parse_field() -5244 if ( -5245 not this -5246 and self._match(TokenType.VALUES, advance=False) -5247 and self.VALUES_FOLLOWED_BY_PAREN -5248 and (not self._next or self._next.token_type != TokenType.L_PAREN) -5249 ): -5250 this = self._parse_id_var() -5251 -5252 if isinstance(this, exp.Identifier): -5253 # We bubble up comments from the Identifier to the Column -5254 this = self.expression(exp.Column, comments=this.pop_comments(), this=this) -5255 -5256 return this -5257 -5258 def _parse_colon_as_variant_extract( -5259 self, this: t.Optional[exp.Expression] -5260 ) -> t.Optional[exp.Expression]: -5261 casts = [] -5262 json_path = [] -5263 escape = None -5264 -5265 while self._match(TokenType.COLON): -5266 start_index = self._index -5267 -5268 # Snowflake allows reserved keywords as json keys but advance_any() excludes TokenType.SELECT from any_tokens=True -5269 path = self._parse_column_ops( -5270 self._parse_field(any_token=True, tokens=(TokenType.SELECT,)) -5271 ) +5242 if self.dialect.SUPPORTS_COLUMN_JOIN_MARKS and column: +5243 column.set("join_mark", self._match(TokenType.JOIN_MARKER)) +5244 +5245 return column +5246 +5247 def _parse_column_reference(self) -> t.Optional[exp.Expression]: +5248 this = self._parse_field() +5249 if ( +5250 not this +5251 and self._match(TokenType.VALUES, advance=False) +5252 and self.VALUES_FOLLOWED_BY_PAREN +5253 and (not self._next or self._next.token_type != TokenType.L_PAREN) +5254 ): +5255 this = self._parse_id_var() +5256 +5257 if isinstance(this, exp.Identifier): +5258 # We bubble up comments from the Identifier to the Column +5259 this = self.expression(exp.Column, comments=this.pop_comments(), this=this) +5260 +5261 return this +5262 +5263 def _parse_colon_as_variant_extract( +5264 self, this: t.Optional[exp.Expression] +5265 ) -> t.Optional[exp.Expression]: +5266 casts = [] +5267 json_path = [] +5268 escape = None +5269 +5270 while self._match(TokenType.COLON): +5271 start_index = self._index 5272 -5273 # The cast :: operator has a lower precedence than the extraction operator :, so -5274 # we rearrange the AST appropriately to avoid casting the JSON path -5275 while isinstance(path, exp.Cast): -5276 casts.append(path.to) -5277 path = path.this -5278 -5279 if casts: -5280 dcolon_offset = next( -5281 i -5282 for i, t in enumerate(self._tokens[start_index:]) -5283 if t.token_type == TokenType.DCOLON -5284 ) -5285 end_token = self._tokens[start_index + dcolon_offset - 1] -5286 else: -5287 end_token = self._prev -5288 -5289 if path: -5290 # Escape single quotes from Snowflake's colon extraction (e.g. col:"a'b") as -5291 # it'll roundtrip to a string literal in GET_PATH -5292 if isinstance(path, exp.Identifier) and path.quoted: -5293 escape = True -5294 -5295 json_path.append(self._find_sql(self._tokens[start_index], end_token)) -5296 -5297 # The VARIANT extract in Snowflake/Databricks is parsed as a JSONExtract; Snowflake uses the json_path in GET_PATH() while -5298 # Databricks transforms it back to the colon/dot notation -5299 if json_path: -5300 json_path_expr = self.dialect.to_json_path(exp.Literal.string(".".join(json_path))) +5273 # Snowflake allows reserved keywords as json keys but advance_any() excludes TokenType.SELECT from any_tokens=True +5274 path = self._parse_column_ops( +5275 self._parse_field(any_token=True, tokens=(TokenType.SELECT,)) +5276 ) +5277 +5278 # The cast :: operator has a lower precedence than the extraction operator :, so +5279 # we rearrange the AST appropriately to avoid casting the JSON path +5280 while isinstance(path, exp.Cast): +5281 casts.append(path.to) +5282 path = path.this +5283 +5284 if casts: +5285 dcolon_offset = next( +5286 i +5287 for i, t in enumerate(self._tokens[start_index:]) +5288 if t.token_type == TokenType.DCOLON +5289 ) +5290 end_token = self._tokens[start_index + dcolon_offset - 1] +5291 else: +5292 end_token = self._prev +5293 +5294 if path: +5295 # Escape single quotes from Snowflake's colon extraction (e.g. col:"a'b") as +5296 # it'll roundtrip to a string literal in GET_PATH +5297 if isinstance(path, exp.Identifier) and path.quoted: +5298 escape = True +5299 +5300 json_path.append(self._find_sql(self._tokens[start_index], end_token)) 5301 -5302 if json_path_expr: -5303 json_path_expr.set("escape", escape) -5304 -5305 this = self.expression( -5306 exp.JSONExtract, -5307 this=this, -5308 expression=json_path_expr, -5309 variant_extract=True, -5310 ) -5311 -5312 while casts: -5313 this = self.expression(exp.Cast, this=this, to=casts.pop()) -5314 -5315 return this +5302 # The VARIANT extract in Snowflake/Databricks is parsed as a JSONExtract; Snowflake uses the json_path in GET_PATH() while +5303 # Databricks transforms it back to the colon/dot notation +5304 if json_path: +5305 json_path_expr = self.dialect.to_json_path(exp.Literal.string(".".join(json_path))) +5306 +5307 if json_path_expr: +5308 json_path_expr.set("escape", escape) +5309 +5310 this = self.expression( +5311 exp.JSONExtract, +5312 this=this, +5313 expression=json_path_expr, +5314 variant_extract=True, +5315 ) 5316 -5317 def _parse_dcolon(self) -> t.Optional[exp.Expression]: -5318 return self._parse_types() +5317 while casts: +5318 this = self.expression(exp.Cast, this=this, to=casts.pop()) 5319 -5320 def _parse_column_ops(self, this: t.Optional[exp.Expression]) -> t.Optional[exp.Expression]: -5321 this = self._parse_bracket(this) -5322 -5323 while self._match_set(self.COLUMN_OPERATORS): -5324 op_token = self._prev.token_type -5325 op = self.COLUMN_OPERATORS.get(op_token) -5326 -5327 if op_token in (TokenType.DCOLON, TokenType.DOTCOLON): -5328 field = self._parse_dcolon() -5329 if not field: -5330 self.raise_error("Expected type") -5331 elif op and self._curr: -5332 field = self._parse_column_reference() or self._parse_bracket() -5333 else: -5334 field = self._parse_field(any_token=True, anonymous_func=True) -5335 -5336 if isinstance(field, (exp.Func, exp.Window)) and this: -5337 # BQ & snowflake allow function calls like x.y.count(...), SAFE.SUBSTR(...) etc -5338 # https://cloud.google.com/bigquery/docs/reference/standard-sql/functions-reference#function_call_rules -5339 this = exp.replace_tree( -5340 this, -5341 lambda n: ( -5342 self.expression(exp.Dot, this=n.args.get("table"), expression=n.this) -5343 if n.table -5344 else n.this -5345 ) -5346 if isinstance(n, exp.Column) -5347 else n, -5348 ) -5349 -5350 if op: -5351 this = op(self, this, field) -5352 elif isinstance(this, exp.Column) and not this.args.get("catalog"): -5353 this = self.expression( -5354 exp.Column, -5355 comments=this.comments, -5356 this=field, -5357 table=this.this, -5358 db=this.args.get("table"), -5359 catalog=this.args.get("db"), -5360 ) -5361 elif isinstance(field, exp.Window): -5362 # Move the exp.Dot's to the window's function -5363 window_func = self.expression(exp.Dot, this=this, expression=field.this) -5364 field.set("this", window_func) -5365 this = field -5366 else: -5367 this = self.expression(exp.Dot, this=this, expression=field) -5368 -5369 if field and field.comments: -5370 t.cast(exp.Expression, this).add_comments(field.pop_comments()) -5371 -5372 this = self._parse_bracket(this) +5320 return this +5321 +5322 def _parse_dcolon(self) -> t.Optional[exp.Expression]: +5323 return self._parse_types() +5324 +5325 def _parse_column_ops(self, this: t.Optional[exp.Expression]) -> t.Optional[exp.Expression]: +5326 this = self._parse_bracket(this) +5327 +5328 while self._match_set(self.COLUMN_OPERATORS): +5329 op_token = self._prev.token_type +5330 op = self.COLUMN_OPERATORS.get(op_token) +5331 +5332 if op_token in (TokenType.DCOLON, TokenType.DOTCOLON): +5333 field = self._parse_dcolon() +5334 if not field: +5335 self.raise_error("Expected type") +5336 elif op and self._curr: +5337 field = self._parse_column_reference() or self._parse_bracket() +5338 else: +5339 field = self._parse_field(any_token=True, anonymous_func=True) +5340 +5341 if isinstance(field, (exp.Func, exp.Window)) and this: +5342 # BQ & snowflake allow function calls like x.y.count(...), SAFE.SUBSTR(...) etc +5343 # https://cloud.google.com/bigquery/docs/reference/standard-sql/functions-reference#function_call_rules +5344 this = exp.replace_tree( +5345 this, +5346 lambda n: ( +5347 self.expression(exp.Dot, this=n.args.get("table"), expression=n.this) +5348 if n.table +5349 else n.this +5350 ) +5351 if isinstance(n, exp.Column) +5352 else n, +5353 ) +5354 +5355 if op: +5356 this = op(self, this, field) +5357 elif isinstance(this, exp.Column) and not this.args.get("catalog"): +5358 this = self.expression( +5359 exp.Column, +5360 comments=this.comments, +5361 this=field, +5362 table=this.this, +5363 db=this.args.get("table"), +5364 catalog=this.args.get("db"), +5365 ) +5366 elif isinstance(field, exp.Window): +5367 # Move the exp.Dot's to the window's function +5368 window_func = self.expression(exp.Dot, this=this, expression=field.this) +5369 field.set("this", window_func) +5370 this = field +5371 else: +5372 this = self.expression(exp.Dot, this=this, expression=field) 5373 -5374 return self._parse_colon_as_variant_extract(this) if self.COLON_IS_VARIANT_EXTRACT else this -5375 -5376 def _parse_primary(self) -> t.Optional[exp.Expression]: -5377 if self._match_set(self.PRIMARY_PARSERS): -5378 token_type = self._prev.token_type -5379 primary = self.PRIMARY_PARSERS[token_type](self, self._prev) +5374 if field and field.comments: +5375 t.cast(exp.Expression, this).add_comments(field.pop_comments()) +5376 +5377 this = self._parse_bracket(this) +5378 +5379 return self._parse_colon_as_variant_extract(this) if self.COLON_IS_VARIANT_EXTRACT else this 5380 -5381 if token_type == TokenType.STRING: -5382 expressions = [primary] -5383 while self._match(TokenType.STRING): -5384 expressions.append(exp.Literal.string(self._prev.text)) +5381 def _parse_primary(self) -> t.Optional[exp.Expression]: +5382 if self._match_set(self.PRIMARY_PARSERS): +5383 token_type = self._prev.token_type +5384 primary = self.PRIMARY_PARSERS[token_type](self, self._prev) 5385 -5386 if len(expressions) > 1: -5387 return self.expression(exp.Concat, expressions=expressions) -5388 -5389 return primary +5386 if token_type == TokenType.STRING: +5387 expressions = [primary] +5388 while self._match(TokenType.STRING): +5389 expressions.append(exp.Literal.string(self._prev.text)) 5390 -5391 if self._match_pair(TokenType.DOT, TokenType.NUMBER): -5392 return exp.Literal.number(f"0.{self._prev.text}") +5391 if len(expressions) > 1: +5392 return self.expression(exp.Concat, expressions=expressions) 5393 -5394 if self._match(TokenType.L_PAREN): -5395 comments = self._prev_comments -5396 query = self._parse_select() -5397 -5398 if query: -5399 expressions = [query] -5400 else: -5401 expressions = self._parse_expressions() +5394 return primary +5395 +5396 if self._match_pair(TokenType.DOT, TokenType.NUMBER): +5397 return exp.Literal.number(f"0.{self._prev.text}") +5398 +5399 if self._match(TokenType.L_PAREN): +5400 comments = self._prev_comments +5401 query = self._parse_select() 5402 -5403 this = self._parse_query_modifiers(seq_get(expressions, 0)) -5404 -5405 if not this and self._match(TokenType.R_PAREN, advance=False): -5406 this = self.expression(exp.Tuple) -5407 elif isinstance(this, exp.UNWRAPPED_QUERIES): -5408 this = self._parse_subquery(this=this, parse_alias=False) -5409 elif isinstance(this, exp.Subquery): -5410 this = self._parse_subquery( -5411 this=self._parse_set_operations(this), parse_alias=False -5412 ) -5413 elif len(expressions) > 1 or self._prev.token_type == TokenType.COMMA: -5414 this = self.expression(exp.Tuple, expressions=expressions) -5415 else: -5416 this = self.expression(exp.Paren, this=this) -5417 -5418 if this: -5419 this.add_comments(comments) -5420 -5421 self._match_r_paren(expression=this) -5422 return this -5423 -5424 return None +5403 if query: +5404 expressions = [query] +5405 else: +5406 expressions = self._parse_expressions() +5407 +5408 this = self._parse_query_modifiers(seq_get(expressions, 0)) +5409 +5410 if not this and self._match(TokenType.R_PAREN, advance=False): +5411 this = self.expression(exp.Tuple) +5412 elif isinstance(this, exp.UNWRAPPED_QUERIES): +5413 this = self._parse_subquery(this=this, parse_alias=False) +5414 elif isinstance(this, exp.Subquery): +5415 this = self._parse_subquery( +5416 this=self._parse_set_operations(this), parse_alias=False +5417 ) +5418 elif len(expressions) > 1 or self._prev.token_type == TokenType.COMMA: +5419 this = self.expression(exp.Tuple, expressions=expressions) +5420 else: +5421 this = self.expression(exp.Paren, this=this) +5422 +5423 if this: +5424 this.add_comments(comments) 5425 -5426 def _parse_field( -5427 self, -5428 any_token: bool = False, -5429 tokens: t.Optional[t.Collection[TokenType]] = None, -5430 anonymous_func: bool = False, -5431 ) -> t.Optional[exp.Expression]: -5432 if anonymous_func: -5433 field = ( -5434 self._parse_function(anonymous=anonymous_func, any_token=any_token) -5435 or self._parse_primary() -5436 ) -5437 else: -5438 field = self._parse_primary() or self._parse_function( -5439 anonymous=anonymous_func, any_token=any_token -5440 ) -5441 return field or self._parse_id_var(any_token=any_token, tokens=tokens) -5442 -5443 def _parse_function( -5444 self, -5445 functions: t.Optional[t.Dict[str, t.Callable]] = None, -5446 anonymous: bool = False, -5447 optional_parens: bool = True, -5448 any_token: bool = False, -5449 ) -> t.Optional[exp.Expression]: -5450 # This allows us to also parse {fn <function>} syntax (Snowflake, MySQL support this) -5451 # See: https://community.snowflake.com/s/article/SQL-Escape-Sequences -5452 fn_syntax = False -5453 if ( -5454 self._match(TokenType.L_BRACE, advance=False) -5455 and self._next -5456 and self._next.text.upper() == "FN" -5457 ): -5458 self._advance(2) -5459 fn_syntax = True -5460 -5461 func = self._parse_function_call( -5462 functions=functions, -5463 anonymous=anonymous, -5464 optional_parens=optional_parens, -5465 any_token=any_token, -5466 ) -5467 -5468 if fn_syntax: -5469 self._match(TokenType.R_BRACE) -5470 -5471 return func +5426 self._match_r_paren(expression=this) +5427 return this +5428 +5429 return None +5430 +5431 def _parse_field( +5432 self, +5433 any_token: bool = False, +5434 tokens: t.Optional[t.Collection[TokenType]] = None, +5435 anonymous_func: bool = False, +5436 ) -> t.Optional[exp.Expression]: +5437 if anonymous_func: +5438 field = ( +5439 self._parse_function(anonymous=anonymous_func, any_token=any_token) +5440 or self._parse_primary() +5441 ) +5442 else: +5443 field = self._parse_primary() or self._parse_function( +5444 anonymous=anonymous_func, any_token=any_token +5445 ) +5446 return field or self._parse_id_var(any_token=any_token, tokens=tokens) +5447 +5448 def _parse_function( +5449 self, +5450 functions: t.Optional[t.Dict[str, t.Callable]] = None, +5451 anonymous: bool = False, +5452 optional_parens: bool = True, +5453 any_token: bool = False, +5454 ) -> t.Optional[exp.Expression]: +5455 # This allows us to also parse {fn <function>} syntax (Snowflake, MySQL support this) +5456 # See: https://community.snowflake.com/s/article/SQL-Escape-Sequences +5457 fn_syntax = False +5458 if ( +5459 self._match(TokenType.L_BRACE, advance=False) +5460 and self._next +5461 and self._next.text.upper() == "FN" +5462 ): +5463 self._advance(2) +5464 fn_syntax = True +5465 +5466 func = self._parse_function_call( +5467 functions=functions, +5468 anonymous=anonymous, +5469 optional_parens=optional_parens, +5470 any_token=any_token, +5471 ) 5472 -5473 def _parse_function_call( -5474 self, -5475 functions: t.Optional[t.Dict[str, t.Callable]] = None, -5476 anonymous: bool = False, -5477 optional_parens: bool = True, -5478 any_token: bool = False, -5479 ) -> t.Optional[exp.Expression]: -5480 if not self._curr: -5481 return None -5482 -5483 comments = self._curr.comments -5484 token_type = self._curr.token_type -5485 this = self._curr.text -5486 upper = this.upper() +5473 if fn_syntax: +5474 self._match(TokenType.R_BRACE) +5475 +5476 return func +5477 +5478 def _parse_function_call( +5479 self, +5480 functions: t.Optional[t.Dict[str, t.Callable]] = None, +5481 anonymous: bool = False, +5482 optional_parens: bool = True, +5483 any_token: bool = False, +5484 ) -> t.Optional[exp.Expression]: +5485 if not self._curr: +5486 return None 5487 -5488 parser = self.NO_PAREN_FUNCTION_PARSERS.get(upper) -5489 if optional_parens and parser and token_type not in self.INVALID_FUNC_NAME_TOKENS: -5490 self._advance() -5491 return self._parse_window(parser(self)) +5488 comments = self._curr.comments +5489 token_type = self._curr.token_type +5490 this = self._curr.text +5491 upper = this.upper() 5492 -5493 if not self._next or self._next.token_type != TokenType.L_PAREN: -5494 if optional_parens and token_type in self.NO_PAREN_FUNCTIONS: -5495 self._advance() -5496 return self.expression(self.NO_PAREN_FUNCTIONS[token_type]) +5493 parser = self.NO_PAREN_FUNCTION_PARSERS.get(upper) +5494 if optional_parens and parser and token_type not in self.INVALID_FUNC_NAME_TOKENS: +5495 self._advance() +5496 return self._parse_window(parser(self)) 5497 -5498 return None -5499 -5500 if any_token: -5501 if token_type in self.RESERVED_TOKENS: -5502 return None -5503 elif token_type not in self.FUNC_TOKENS: -5504 return None -5505 -5506 self._advance(2) -5507 -5508 parser = self.FUNCTION_PARSERS.get(upper) -5509 if parser and not anonymous: -5510 this = parser(self) -5511 else: -5512 subquery_predicate = self.SUBQUERY_PREDICATES.get(token_type) -5513 -5514 if subquery_predicate and self._curr.token_type in (TokenType.SELECT, TokenType.WITH): -5515 this = self.expression( -5516 subquery_predicate, comments=comments, this=self._parse_select() -5517 ) -5518 self._match_r_paren() -5519 return this -5520 -5521 if functions is None: -5522 functions = self.FUNCTIONS -5523 -5524 function = functions.get(upper) -5525 known_function = function and not anonymous -5526 -5527 alias = not known_function or upper in self.FUNCTIONS_WITH_ALIASED_ARGS -5528 args = self._parse_csv(lambda: self._parse_lambda(alias=alias)) -5529 -5530 post_func_comments = self._curr and self._curr.comments -5531 if known_function and post_func_comments: -5532 # If the user-inputted comment "/* sqlglot.anonymous */" is following the function -5533 # call we'll construct it as exp.Anonymous, even if it's "known" -5534 if any( -5535 comment.lstrip().startswith(exp.SQLGLOT_ANONYMOUS) -5536 for comment in post_func_comments -5537 ): -5538 known_function = False -5539 -5540 if alias and known_function: -5541 args = self._kv_to_prop_eq(args) -5542 -5543 if known_function: -5544 func_builder = t.cast(t.Callable, function) -5545 -5546 if "dialect" in func_builder.__code__.co_varnames: -5547 func = func_builder(args, dialect=self.dialect) -5548 else: -5549 func = func_builder(args) +5498 if not self._next or self._next.token_type != TokenType.L_PAREN: +5499 if optional_parens and token_type in self.NO_PAREN_FUNCTIONS: +5500 self._advance() +5501 return self.expression(self.NO_PAREN_FUNCTIONS[token_type]) +5502 +5503 return None +5504 +5505 if any_token: +5506 if token_type in self.RESERVED_TOKENS: +5507 return None +5508 elif token_type not in self.FUNC_TOKENS: +5509 return None +5510 +5511 self._advance(2) +5512 +5513 parser = self.FUNCTION_PARSERS.get(upper) +5514 if parser and not anonymous: +5515 this = parser(self) +5516 else: +5517 subquery_predicate = self.SUBQUERY_PREDICATES.get(token_type) +5518 +5519 if subquery_predicate and self._curr.token_type in (TokenType.SELECT, TokenType.WITH): +5520 this = self.expression( +5521 subquery_predicate, comments=comments, this=self._parse_select() +5522 ) +5523 self._match_r_paren() +5524 return this +5525 +5526 if functions is None: +5527 functions = self.FUNCTIONS +5528 +5529 function = functions.get(upper) +5530 known_function = function and not anonymous +5531 +5532 alias = not known_function or upper in self.FUNCTIONS_WITH_ALIASED_ARGS +5533 args = self._parse_csv(lambda: self._parse_lambda(alias=alias)) +5534 +5535 post_func_comments = self._curr and self._curr.comments +5536 if known_function and post_func_comments: +5537 # If the user-inputted comment "/* sqlglot.anonymous */" is following the function +5538 # call we'll construct it as exp.Anonymous, even if it's "known" +5539 if any( +5540 comment.lstrip().startswith(exp.SQLGLOT_ANONYMOUS) +5541 for comment in post_func_comments +5542 ): +5543 known_function = False +5544 +5545 if alias and known_function: +5546 args = self._kv_to_prop_eq(args) +5547 +5548 if known_function: +5549 func_builder = t.cast(t.Callable, function) 5550 -5551 func = self.validate_expression(func, args) -5552 if self.dialect.PRESERVE_ORIGINAL_NAMES: -5553 func.meta["name"] = this -5554 -5555 this = func -5556 else: -5557 if token_type == TokenType.IDENTIFIER: -5558 this = exp.Identifier(this=this, quoted=True) -5559 this = self.expression(exp.Anonymous, this=this, expressions=args) -5560 -5561 if isinstance(this, exp.Expression): -5562 this.add_comments(comments) -5563 -5564 self._match_r_paren(this) -5565 return self._parse_window(this) -5566 -5567 def _to_prop_eq(self, expression: exp.Expression, index: int) -> exp.Expression: -5568 return expression -5569 -5570 def _kv_to_prop_eq(self, expressions: t.List[exp.Expression]) -> t.List[exp.Expression]: -5571 transformed = [] -5572 -5573 for index, e in enumerate(expressions): -5574 if isinstance(e, self.KEY_VALUE_DEFINITIONS): -5575 if isinstance(e, exp.Alias): -5576 e = self.expression(exp.PropertyEQ, this=e.args.get("alias"), expression=e.this) +5551 if "dialect" in func_builder.__code__.co_varnames: +5552 func = func_builder(args, dialect=self.dialect) +5553 else: +5554 func = func_builder(args) +5555 +5556 func = self.validate_expression(func, args) +5557 if self.dialect.PRESERVE_ORIGINAL_NAMES: +5558 func.meta["name"] = this +5559 +5560 this = func +5561 else: +5562 if token_type == TokenType.IDENTIFIER: +5563 this = exp.Identifier(this=this, quoted=True) +5564 this = self.expression(exp.Anonymous, this=this, expressions=args) +5565 +5566 if isinstance(this, exp.Expression): +5567 this.add_comments(comments) +5568 +5569 self._match_r_paren(this) +5570 return self._parse_window(this) +5571 +5572 def _to_prop_eq(self, expression: exp.Expression, index: int) -> exp.Expression: +5573 return expression +5574 +5575 def _kv_to_prop_eq(self, expressions: t.List[exp.Expression]) -> t.List[exp.Expression]: +5576 transformed = [] 5577 -5578 if not isinstance(e, exp.PropertyEQ): -5579 e = self.expression( -5580 exp.PropertyEQ, this=exp.to_identifier(e.this.name), expression=e.expression -5581 ) +5578 for index, e in enumerate(expressions): +5579 if isinstance(e, self.KEY_VALUE_DEFINITIONS): +5580 if isinstance(e, exp.Alias): +5581 e = self.expression(exp.PropertyEQ, this=e.args.get("alias"), expression=e.this) 5582 -5583 if isinstance(e.this, exp.Column): -5584 e.this.replace(e.this.this) -5585 else: -5586 e = self._to_prop_eq(e, index) +5583 if not isinstance(e, exp.PropertyEQ): +5584 e = self.expression( +5585 exp.PropertyEQ, this=exp.to_identifier(e.this.name), expression=e.expression +5586 ) 5587 -5588 transformed.append(e) -5589 -5590 return transformed -5591 -5592 def _parse_user_defined_function_expression(self) -> t.Optional[exp.Expression]: -5593 return self._parse_statement() +5588 if isinstance(e.this, exp.Column): +5589 e.this.replace(e.this.this) +5590 else: +5591 e = self._to_prop_eq(e, index) +5592 +5593 transformed.append(e) 5594 -5595 def _parse_function_parameter(self) -> t.Optional[exp.Expression]: -5596 return self._parse_column_def(this=self._parse_id_var(), computed_column=False) -5597 -5598 def _parse_user_defined_function( -5599 self, kind: t.Optional[TokenType] = None -5600 ) -> t.Optional[exp.Expression]: -5601 this = self._parse_id_var() +5595 return transformed +5596 +5597 def _parse_user_defined_function_expression(self) -> t.Optional[exp.Expression]: +5598 return self._parse_statement() +5599 +5600 def _parse_function_parameter(self) -> t.Optional[exp.Expression]: +5601 return self._parse_column_def(this=self._parse_id_var(), computed_column=False) 5602 -5603 while self._match(TokenType.DOT): -5604 this = self.expression(exp.Dot, this=this, expression=self._parse_id_var()) -5605 -5606 if not self._match(TokenType.L_PAREN): -5607 return this -5608 -5609 expressions = self._parse_csv(self._parse_function_parameter) -5610 self._match_r_paren() -5611 return self.expression( -5612 exp.UserDefinedFunction, this=this, expressions=expressions, wrapped=True -5613 ) -5614 -5615 def _parse_introducer(self, token: Token) -> exp.Introducer | exp.Identifier: -5616 literal = self._parse_primary() -5617 if literal: -5618 return self.expression(exp.Introducer, this=token.text, expression=literal) +5603 def _parse_user_defined_function( +5604 self, kind: t.Optional[TokenType] = None +5605 ) -> t.Optional[exp.Expression]: +5606 this = self._parse_id_var() +5607 +5608 while self._match(TokenType.DOT): +5609 this = self.expression(exp.Dot, this=this, expression=self._parse_id_var()) +5610 +5611 if not self._match(TokenType.L_PAREN): +5612 return this +5613 +5614 expressions = self._parse_csv(self._parse_function_parameter) +5615 self._match_r_paren() +5616 return self.expression( +5617 exp.UserDefinedFunction, this=this, expressions=expressions, wrapped=True +5618 ) 5619 -5620 return self.expression(exp.Identifier, this=token.text) -5621 -5622 def _parse_session_parameter(self) -> exp.SessionParameter: -5623 kind = None -5624 this = self._parse_id_var() or self._parse_primary() -5625 -5626 if this and self._match(TokenType.DOT): -5627 kind = this.name -5628 this = self._parse_var() or self._parse_primary() -5629 -5630 return self.expression(exp.SessionParameter, this=this, kind=kind) -5631 -5632 def _parse_lambda_arg(self) -> t.Optional[exp.Expression]: -5633 return self._parse_id_var() +5620 def _parse_introducer(self, token: Token) -> exp.Introducer | exp.Identifier: +5621 literal = self._parse_primary() +5622 if literal: +5623 return self.expression(exp.Introducer, this=token.text, expression=literal) +5624 +5625 return self.expression(exp.Identifier, this=token.text) +5626 +5627 def _parse_session_parameter(self) -> exp.SessionParameter: +5628 kind = None +5629 this = self._parse_id_var() or self._parse_primary() +5630 +5631 if this and self._match(TokenType.DOT): +5632 kind = this.name +5633 this = self._parse_var() or self._parse_primary() 5634 -5635 def _parse_lambda(self, alias: bool = False) -> t.Optional[exp.Expression]: -5636 index = self._index -5637 -5638 if self._match(TokenType.L_PAREN): -5639 expressions = t.cast( -5640 t.List[t.Optional[exp.Expression]], self._parse_csv(self._parse_lambda_arg) -5641 ) +5635 return self.expression(exp.SessionParameter, this=this, kind=kind) +5636 +5637 def _parse_lambda_arg(self) -> t.Optional[exp.Expression]: +5638 return self._parse_id_var() +5639 +5640 def _parse_lambda(self, alias: bool = False) -> t.Optional[exp.Expression]: +5641 index = self._index 5642 -5643 if not self._match(TokenType.R_PAREN): -5644 self._retreat(index) -5645 else: -5646 expressions = [self._parse_lambda_arg()] +5643 if self._match(TokenType.L_PAREN): +5644 expressions = t.cast( +5645 t.List[t.Optional[exp.Expression]], self._parse_csv(self._parse_lambda_arg) +5646 ) 5647 -5648 if self._match_set(self.LAMBDAS): -5649 return self.LAMBDAS[self._prev.token_type](self, expressions) -5650 -5651 self._retreat(index) +5648 if not self._match(TokenType.R_PAREN): +5649 self._retreat(index) +5650 else: +5651 expressions = [self._parse_lambda_arg()] 5652 -5653 this: t.Optional[exp.Expression] -5654 -5655 if self._match(TokenType.DISTINCT): -5656 this = self.expression( -5657 exp.Distinct, expressions=self._parse_csv(self._parse_assignment) -5658 ) -5659 else: -5660 this = self._parse_select_or_expression(alias=alias) -5661 -5662 return self._parse_limit( -5663 self._parse_order(self._parse_having_max(self._parse_respect_or_ignore_nulls(this))) -5664 ) -5665 -5666 def _parse_schema(self, this: t.Optional[exp.Expression] = None) -> t.Optional[exp.Expression]: -5667 index = self._index -5668 if not self._match(TokenType.L_PAREN): -5669 return this +5653 if self._match_set(self.LAMBDAS): +5654 return self.LAMBDAS[self._prev.token_type](self, expressions) +5655 +5656 self._retreat(index) +5657 +5658 this: t.Optional[exp.Expression] +5659 +5660 if self._match(TokenType.DISTINCT): +5661 this = self.expression( +5662 exp.Distinct, expressions=self._parse_csv(self._parse_assignment) +5663 ) +5664 else: +5665 this = self._parse_select_or_expression(alias=alias) +5666 +5667 return self._parse_limit( +5668 self._parse_order(self._parse_having_max(self._parse_respect_or_ignore_nulls(this))) +5669 ) 5670 -5671 # Disambiguate between schema and subquery/CTE, e.g. in INSERT INTO table (<expr>), -5672 # expr can be of both types -5673 if self._match_set(self.SELECT_START_TOKENS): -5674 self._retreat(index) -5675 return this -5676 args = self._parse_csv(lambda: self._parse_constraint() or self._parse_field_def()) -5677 self._match_r_paren() -5678 return self.expression(exp.Schema, this=this, expressions=args) -5679 -5680 def _parse_field_def(self) -> t.Optional[exp.Expression]: -5681 return self._parse_column_def(self._parse_field(any_token=True)) -5682 -5683 def _parse_column_def( -5684 self, this: t.Optional[exp.Expression], computed_column: bool = True -5685 ) -> t.Optional[exp.Expression]: -5686 # column defs are not really columns, they're identifiers -5687 if isinstance(this, exp.Column): -5688 this = this.this -5689 -5690 if not computed_column: -5691 self._match(TokenType.ALIAS) -5692 -5693 kind = self._parse_types(schema=True) +5671 def _parse_schema(self, this: t.Optional[exp.Expression] = None) -> t.Optional[exp.Expression]: +5672 index = self._index +5673 if not self._match(TokenType.L_PAREN): +5674 return this +5675 +5676 # Disambiguate between schema and subquery/CTE, e.g. in INSERT INTO table (<expr>), +5677 # expr can be of both types +5678 if self._match_set(self.SELECT_START_TOKENS): +5679 self._retreat(index) +5680 return this +5681 args = self._parse_csv(lambda: self._parse_constraint() or self._parse_field_def()) +5682 self._match_r_paren() +5683 return self.expression(exp.Schema, this=this, expressions=args) +5684 +5685 def _parse_field_def(self) -> t.Optional[exp.Expression]: +5686 return self._parse_column_def(self._parse_field(any_token=True)) +5687 +5688 def _parse_column_def( +5689 self, this: t.Optional[exp.Expression], computed_column: bool = True +5690 ) -> t.Optional[exp.Expression]: +5691 # column defs are not really columns, they're identifiers +5692 if isinstance(this, exp.Column): +5693 this = this.this 5694 -5695 if self._match_text_seq("FOR", "ORDINALITY"): -5696 return self.expression(exp.ColumnDef, this=this, ordinality=True) +5695 if not computed_column: +5696 self._match(TokenType.ALIAS) 5697 -5698 constraints: t.List[exp.Expression] = [] +5698 kind = self._parse_types(schema=True) 5699 -5700 if (not kind and self._match(TokenType.ALIAS)) or self._match_texts( -5701 ("ALIAS", "MATERIALIZED") -5702 ): -5703 persisted = self._prev.text.upper() == "MATERIALIZED" -5704 constraint_kind = exp.ComputedColumnConstraint( -5705 this=self._parse_assignment(), -5706 persisted=persisted or self._match_text_seq("PERSISTED"), -5707 not_null=self._match_pair(TokenType.NOT, TokenType.NULL), -5708 ) -5709 constraints.append(self.expression(exp.ColumnConstraint, kind=constraint_kind)) -5710 elif ( -5711 kind -5712 and self._match(TokenType.ALIAS, advance=False) -5713 and ( -5714 not self.WRAPPED_TRANSFORM_COLUMN_CONSTRAINT -5715 or (self._next and self._next.token_type == TokenType.L_PAREN) -5716 ) -5717 ): -5718 self._advance() -5719 constraints.append( -5720 self.expression( -5721 exp.ColumnConstraint, -5722 kind=exp.TransformColumnConstraint(this=self._parse_disjunction()), -5723 ) -5724 ) -5725 -5726 while True: -5727 constraint = self._parse_column_constraint() -5728 if not constraint: -5729 break -5730 constraints.append(constraint) -5731 -5732 if not kind and not constraints: -5733 return this -5734 -5735 return self.expression(exp.ColumnDef, this=this, kind=kind, constraints=constraints) +5700 if self._match_text_seq("FOR", "ORDINALITY"): +5701 return self.expression(exp.ColumnDef, this=this, ordinality=True) +5702 +5703 constraints: t.List[exp.Expression] = [] +5704 +5705 if (not kind and self._match(TokenType.ALIAS)) or self._match_texts( +5706 ("ALIAS", "MATERIALIZED") +5707 ): +5708 persisted = self._prev.text.upper() == "MATERIALIZED" +5709 constraint_kind = exp.ComputedColumnConstraint( +5710 this=self._parse_assignment(), +5711 persisted=persisted or self._match_text_seq("PERSISTED"), +5712 not_null=self._match_pair(TokenType.NOT, TokenType.NULL), +5713 ) +5714 constraints.append(self.expression(exp.ColumnConstraint, kind=constraint_kind)) +5715 elif ( +5716 kind +5717 and self._match(TokenType.ALIAS, advance=False) +5718 and ( +5719 not self.WRAPPED_TRANSFORM_COLUMN_CONSTRAINT +5720 or (self._next and self._next.token_type == TokenType.L_PAREN) +5721 ) +5722 ): +5723 self._advance() +5724 constraints.append( +5725 self.expression( +5726 exp.ColumnConstraint, +5727 kind=exp.TransformColumnConstraint(this=self._parse_disjunction()), +5728 ) +5729 ) +5730 +5731 while True: +5732 constraint = self._parse_column_constraint() +5733 if not constraint: +5734 break +5735 constraints.append(constraint) 5736 -5737 def _parse_auto_increment( -5738 self, -5739 ) -> exp.GeneratedAsIdentityColumnConstraint | exp.AutoIncrementColumnConstraint: -5740 start = None -5741 increment = None -5742 -5743 if self._match(TokenType.L_PAREN, advance=False): -5744 args = self._parse_wrapped_csv(self._parse_bitwise) -5745 start = seq_get(args, 0) -5746 increment = seq_get(args, 1) -5747 elif self._match_text_seq("START"): -5748 start = self._parse_bitwise() -5749 self._match_text_seq("INCREMENT") -5750 increment = self._parse_bitwise() -5751 -5752 if start and increment: -5753 return exp.GeneratedAsIdentityColumnConstraint( -5754 start=start, increment=increment, this=False -5755 ) +5737 if not kind and not constraints: +5738 return this +5739 +5740 return self.expression(exp.ColumnDef, this=this, kind=kind, constraints=constraints) +5741 +5742 def _parse_auto_increment( +5743 self, +5744 ) -> exp.GeneratedAsIdentityColumnConstraint | exp.AutoIncrementColumnConstraint: +5745 start = None +5746 increment = None +5747 +5748 if self._match(TokenType.L_PAREN, advance=False): +5749 args = self._parse_wrapped_csv(self._parse_bitwise) +5750 start = seq_get(args, 0) +5751 increment = seq_get(args, 1) +5752 elif self._match_text_seq("START"): +5753 start = self._parse_bitwise() +5754 self._match_text_seq("INCREMENT") +5755 increment = self._parse_bitwise() 5756 -5757 return exp.AutoIncrementColumnConstraint() -5758 -5759 def _parse_auto_property(self) -> t.Optional[exp.AutoRefreshProperty]: -5760 if not self._match_text_seq("REFRESH"): -5761 self._retreat(self._index - 1) -5762 return None -5763 return self.expression(exp.AutoRefreshProperty, this=self._parse_var(upper=True)) -5764 -5765 def _parse_compress(self) -> exp.CompressColumnConstraint: -5766 if self._match(TokenType.L_PAREN, advance=False): -5767 return self.expression( -5768 exp.CompressColumnConstraint, this=self._parse_wrapped_csv(self._parse_bitwise) -5769 ) -5770 -5771 return self.expression(exp.CompressColumnConstraint, this=self._parse_bitwise()) -5772 -5773 def _parse_generated_as_identity( -5774 self, -5775 ) -> ( -5776 exp.GeneratedAsIdentityColumnConstraint -5777 | exp.ComputedColumnConstraint -5778 | exp.GeneratedAsRowColumnConstraint -5779 ): -5780 if self._match_text_seq("BY", "DEFAULT"): -5781 on_null = self._match_pair(TokenType.ON, TokenType.NULL) -5782 this = self.expression( -5783 exp.GeneratedAsIdentityColumnConstraint, this=False, on_null=on_null -5784 ) -5785 else: -5786 self._match_text_seq("ALWAYS") -5787 this = self.expression(exp.GeneratedAsIdentityColumnConstraint, this=True) -5788 -5789 self._match(TokenType.ALIAS) -5790 -5791 if self._match_text_seq("ROW"): -5792 start = self._match_text_seq("START") -5793 if not start: -5794 self._match(TokenType.END) -5795 hidden = self._match_text_seq("HIDDEN") -5796 return self.expression(exp.GeneratedAsRowColumnConstraint, start=start, hidden=hidden) -5797 -5798 identity = self._match_text_seq("IDENTITY") -5799 -5800 if self._match(TokenType.L_PAREN): -5801 if self._match(TokenType.START_WITH): -5802 this.set("start", self._parse_bitwise()) -5803 if self._match_text_seq("INCREMENT", "BY"): -5804 this.set("increment", self._parse_bitwise()) -5805 if self._match_text_seq("MINVALUE"): -5806 this.set("minvalue", self._parse_bitwise()) -5807 if self._match_text_seq("MAXVALUE"): -5808 this.set("maxvalue", self._parse_bitwise()) -5809 -5810 if self._match_text_seq("CYCLE"): -5811 this.set("cycle", True) -5812 elif self._match_text_seq("NO", "CYCLE"): -5813 this.set("cycle", False) +5757 if start and increment: +5758 return exp.GeneratedAsIdentityColumnConstraint( +5759 start=start, increment=increment, this=False +5760 ) +5761 +5762 return exp.AutoIncrementColumnConstraint() +5763 +5764 def _parse_auto_property(self) -> t.Optional[exp.AutoRefreshProperty]: +5765 if not self._match_text_seq("REFRESH"): +5766 self._retreat(self._index - 1) +5767 return None +5768 return self.expression(exp.AutoRefreshProperty, this=self._parse_var(upper=True)) +5769 +5770 def _parse_compress(self) -> exp.CompressColumnConstraint: +5771 if self._match(TokenType.L_PAREN, advance=False): +5772 return self.expression( +5773 exp.CompressColumnConstraint, this=self._parse_wrapped_csv(self._parse_bitwise) +5774 ) +5775 +5776 return self.expression(exp.CompressColumnConstraint, this=self._parse_bitwise()) +5777 +5778 def _parse_generated_as_identity( +5779 self, +5780 ) -> ( +5781 exp.GeneratedAsIdentityColumnConstraint +5782 | exp.ComputedColumnConstraint +5783 | exp.GeneratedAsRowColumnConstraint +5784 ): +5785 if self._match_text_seq("BY", "DEFAULT"): +5786 on_null = self._match_pair(TokenType.ON, TokenType.NULL) +5787 this = self.expression( +5788 exp.GeneratedAsIdentityColumnConstraint, this=False, on_null=on_null +5789 ) +5790 else: +5791 self._match_text_seq("ALWAYS") +5792 this = self.expression(exp.GeneratedAsIdentityColumnConstraint, this=True) +5793 +5794 self._match(TokenType.ALIAS) +5795 +5796 if self._match_text_seq("ROW"): +5797 start = self._match_text_seq("START") +5798 if not start: +5799 self._match(TokenType.END) +5800 hidden = self._match_text_seq("HIDDEN") +5801 return self.expression(exp.GeneratedAsRowColumnConstraint, start=start, hidden=hidden) +5802 +5803 identity = self._match_text_seq("IDENTITY") +5804 +5805 if self._match(TokenType.L_PAREN): +5806 if self._match(TokenType.START_WITH): +5807 this.set("start", self._parse_bitwise()) +5808 if self._match_text_seq("INCREMENT", "BY"): +5809 this.set("increment", self._parse_bitwise()) +5810 if self._match_text_seq("MINVALUE"): +5811 this.set("minvalue", self._parse_bitwise()) +5812 if self._match_text_seq("MAXVALUE"): +5813 this.set("maxvalue", self._parse_bitwise()) 5814 -5815 if not identity: -5816 this.set("expression", self._parse_range()) -5817 elif not this.args.get("start") and self._match(TokenType.NUMBER, advance=False): -5818 args = self._parse_csv(self._parse_bitwise) -5819 this.set("start", seq_get(args, 0)) -5820 this.set("increment", seq_get(args, 1)) -5821 -5822 self._match_r_paren() -5823 -5824 return this -5825 -5826 def _parse_inline(self) -> exp.InlineLengthColumnConstraint: -5827 self._match_text_seq("LENGTH") -5828 return self.expression(exp.InlineLengthColumnConstraint, this=self._parse_bitwise()) -5829 -5830 def _parse_not_constraint(self) -> t.Optional[exp.Expression]: -5831 if self._match_text_seq("NULL"): -5832 return self.expression(exp.NotNullColumnConstraint) -5833 if self._match_text_seq("CASESPECIFIC"): -5834 return self.expression(exp.CaseSpecificColumnConstraint, not_=True) -5835 if self._match_text_seq("FOR", "REPLICATION"): -5836 return self.expression(exp.NotForReplicationColumnConstraint) -5837 -5838 # Unconsume the `NOT` token -5839 self._retreat(self._index - 1) -5840 return None -5841 -5842 def _parse_column_constraint(self) -> t.Optional[exp.Expression]: -5843 this = self._match(TokenType.CONSTRAINT) and self._parse_id_var() -5844 -5845 procedure_option_follows = ( -5846 self._match(TokenType.WITH, advance=False) -5847 and self._next -5848 and self._next.text.upper() in self.PROCEDURE_OPTIONS -5849 ) -5850 -5851 if not procedure_option_follows and self._match_texts(self.CONSTRAINT_PARSERS): -5852 return self.expression( -5853 exp.ColumnConstraint, -5854 this=this, -5855 kind=self.CONSTRAINT_PARSERS[self._prev.text.upper()](self), -5856 ) -5857 -5858 return this -5859 -5860 def _parse_constraint(self) -> t.Optional[exp.Expression]: -5861 if not self._match(TokenType.CONSTRAINT): -5862 return self._parse_unnamed_constraint(constraints=self.SCHEMA_UNNAMED_CONSTRAINTS) -5863 -5864 return self.expression( -5865 exp.Constraint, -5866 this=self._parse_id_var(), -5867 expressions=self._parse_unnamed_constraints(), -5868 ) -5869 -5870 def _parse_unnamed_constraints(self) -> t.List[exp.Expression]: -5871 constraints = [] -5872 while True: -5873 constraint = self._parse_unnamed_constraint() or self._parse_function() -5874 if not constraint: -5875 break -5876 constraints.append(constraint) -5877 -5878 return constraints -5879 -5880 def _parse_unnamed_constraint( -5881 self, constraints: t.Optional[t.Collection[str]] = None -5882 ) -> t.Optional[exp.Expression]: -5883 if self._match(TokenType.IDENTIFIER, advance=False) or not self._match_texts( -5884 constraints or self.CONSTRAINT_PARSERS -5885 ): -5886 return None -5887 -5888 constraint = self._prev.text.upper() -5889 if constraint not in self.CONSTRAINT_PARSERS: -5890 self.raise_error(f"No parser found for schema constraint {constraint}.") -5891 -5892 return self.CONSTRAINT_PARSERS[constraint](self) -5893 -5894 def _parse_unique_key(self) -> t.Optional[exp.Expression]: -5895 return self._parse_id_var(any_token=False) +5815 if self._match_text_seq("CYCLE"): +5816 this.set("cycle", True) +5817 elif self._match_text_seq("NO", "CYCLE"): +5818 this.set("cycle", False) +5819 +5820 if not identity: +5821 this.set("expression", self._parse_range()) +5822 elif not this.args.get("start") and self._match(TokenType.NUMBER, advance=False): +5823 args = self._parse_csv(self._parse_bitwise) +5824 this.set("start", seq_get(args, 0)) +5825 this.set("increment", seq_get(args, 1)) +5826 +5827 self._match_r_paren() +5828 +5829 return this +5830 +5831 def _parse_inline(self) -> exp.InlineLengthColumnConstraint: +5832 self._match_text_seq("LENGTH") +5833 return self.expression(exp.InlineLengthColumnConstraint, this=self._parse_bitwise()) +5834 +5835 def _parse_not_constraint(self) -> t.Optional[exp.Expression]: +5836 if self._match_text_seq("NULL"): +5837 return self.expression(exp.NotNullColumnConstraint) +5838 if self._match_text_seq("CASESPECIFIC"): +5839 return self.expression(exp.CaseSpecificColumnConstraint, not_=True) +5840 if self._match_text_seq("FOR", "REPLICATION"): +5841 return self.expression(exp.NotForReplicationColumnConstraint) +5842 +5843 # Unconsume the `NOT` token +5844 self._retreat(self._index - 1) +5845 return None +5846 +5847 def _parse_column_constraint(self) -> t.Optional[exp.Expression]: +5848 this = self._match(TokenType.CONSTRAINT) and self._parse_id_var() +5849 +5850 procedure_option_follows = ( +5851 self._match(TokenType.WITH, advance=False) +5852 and self._next +5853 and self._next.text.upper() in self.PROCEDURE_OPTIONS +5854 ) +5855 +5856 if not procedure_option_follows and self._match_texts(self.CONSTRAINT_PARSERS): +5857 return self.expression( +5858 exp.ColumnConstraint, +5859 this=this, +5860 kind=self.CONSTRAINT_PARSERS[self._prev.text.upper()](self), +5861 ) +5862 +5863 return this +5864 +5865 def _parse_constraint(self) -> t.Optional[exp.Expression]: +5866 if not self._match(TokenType.CONSTRAINT): +5867 return self._parse_unnamed_constraint(constraints=self.SCHEMA_UNNAMED_CONSTRAINTS) +5868 +5869 return self.expression( +5870 exp.Constraint, +5871 this=self._parse_id_var(), +5872 expressions=self._parse_unnamed_constraints(), +5873 ) +5874 +5875 def _parse_unnamed_constraints(self) -> t.List[exp.Expression]: +5876 constraints = [] +5877 while True: +5878 constraint = self._parse_unnamed_constraint() or self._parse_function() +5879 if not constraint: +5880 break +5881 constraints.append(constraint) +5882 +5883 return constraints +5884 +5885 def _parse_unnamed_constraint( +5886 self, constraints: t.Optional[t.Collection[str]] = None +5887 ) -> t.Optional[exp.Expression]: +5888 if self._match(TokenType.IDENTIFIER, advance=False) or not self._match_texts( +5889 constraints or self.CONSTRAINT_PARSERS +5890 ): +5891 return None +5892 +5893 constraint = self._prev.text.upper() +5894 if constraint not in self.CONSTRAINT_PARSERS: +5895 self.raise_error(f"No parser found for schema constraint {constraint}.") 5896 -5897 def _parse_unique(self) -> exp.UniqueColumnConstraint: -5898 self._match_text_seq("KEY") -5899 return self.expression( -5900 exp.UniqueColumnConstraint, -5901 nulls=self._match_text_seq("NULLS", "NOT", "DISTINCT"), -5902 this=self._parse_schema(self._parse_unique_key()), -5903 index_type=self._match(TokenType.USING) and self._advance_any() and self._prev.text, -5904 on_conflict=self._parse_on_conflict(), -5905 ) -5906 -5907 def _parse_key_constraint_options(self) -> t.List[str]: -5908 options = [] -5909 while True: -5910 if not self._curr: -5911 break -5912 -5913 if self._match(TokenType.ON): -5914 action = None -5915 on = self._advance_any() and self._prev.text -5916 -5917 if self._match_text_seq("NO", "ACTION"): -5918 action = "NO ACTION" -5919 elif self._match_text_seq("CASCADE"): -5920 action = "CASCADE" -5921 elif self._match_text_seq("RESTRICT"): -5922 action = "RESTRICT" -5923 elif self._match_pair(TokenType.SET, TokenType.NULL): -5924 action = "SET NULL" -5925 elif self._match_pair(TokenType.SET, TokenType.DEFAULT): -5926 action = "SET DEFAULT" -5927 else: -5928 self.raise_error("Invalid key constraint") -5929 -5930 options.append(f"ON {on} {action}") -5931 else: -5932 var = self._parse_var_from_options( -5933 self.KEY_CONSTRAINT_OPTIONS, raise_unmatched=False -5934 ) -5935 if not var: -5936 break -5937 options.append(var.name) -5938 -5939 return options -5940 -5941 def _parse_references(self, match: bool = True) -> t.Optional[exp.Reference]: -5942 if match and not self._match(TokenType.REFERENCES): -5943 return None -5944 -5945 expressions = None -5946 this = self._parse_table(schema=True) -5947 options = self._parse_key_constraint_options() -5948 return self.expression(exp.Reference, this=this, expressions=expressions, options=options) +5897 return self.CONSTRAINT_PARSERS[constraint](self) +5898 +5899 def _parse_unique_key(self) -> t.Optional[exp.Expression]: +5900 return self._parse_id_var(any_token=False) +5901 +5902 def _parse_unique(self) -> exp.UniqueColumnConstraint: +5903 self._match_text_seq("KEY") +5904 return self.expression( +5905 exp.UniqueColumnConstraint, +5906 nulls=self._match_text_seq("NULLS", "NOT", "DISTINCT"), +5907 this=self._parse_schema(self._parse_unique_key()), +5908 index_type=self._match(TokenType.USING) and self._advance_any() and self._prev.text, +5909 on_conflict=self._parse_on_conflict(), +5910 ) +5911 +5912 def _parse_key_constraint_options(self) -> t.List[str]: +5913 options = [] +5914 while True: +5915 if not self._curr: +5916 break +5917 +5918 if self._match(TokenType.ON): +5919 action = None +5920 on = self._advance_any() and self._prev.text +5921 +5922 if self._match_text_seq("NO", "ACTION"): +5923 action = "NO ACTION" +5924 elif self._match_text_seq("CASCADE"): +5925 action = "CASCADE" +5926 elif self._match_text_seq("RESTRICT"): +5927 action = "RESTRICT" +5928 elif self._match_pair(TokenType.SET, TokenType.NULL): +5929 action = "SET NULL" +5930 elif self._match_pair(TokenType.SET, TokenType.DEFAULT): +5931 action = "SET DEFAULT" +5932 else: +5933 self.raise_error("Invalid key constraint") +5934 +5935 options.append(f"ON {on} {action}") +5936 else: +5937 var = self._parse_var_from_options( +5938 self.KEY_CONSTRAINT_OPTIONS, raise_unmatched=False +5939 ) +5940 if not var: +5941 break +5942 options.append(var.name) +5943 +5944 return options +5945 +5946 def _parse_references(self, match: bool = True) -> t.Optional[exp.Reference]: +5947 if match and not self._match(TokenType.REFERENCES): +5948 return None 5949 -5950 def _parse_foreign_key(self) -> exp.ForeignKey: -5951 expressions = self._parse_wrapped_id_vars() -5952 reference = self._parse_references() -5953 options = {} +5950 expressions = None +5951 this = self._parse_table(schema=True) +5952 options = self._parse_key_constraint_options() +5953 return self.expression(exp.Reference, this=this, expressions=expressions, options=options) 5954 -5955 while self._match(TokenType.ON): -5956 if not self._match_set((TokenType.DELETE, TokenType.UPDATE)): -5957 self.raise_error("Expected DELETE or UPDATE") -5958 -5959 kind = self._prev.text.lower() -5960 -5961 if self._match_text_seq("NO", "ACTION"): -5962 action = "NO ACTION" -5963 elif self._match(TokenType.SET): -5964 self._match_set((TokenType.NULL, TokenType.DEFAULT)) -5965 action = "SET " + self._prev.text.upper() -5966 else: -5967 self._advance() -5968 action = self._prev.text.upper() -5969 -5970 options[kind] = action -5971 -5972 return self.expression( -5973 exp.ForeignKey, -5974 expressions=expressions, -5975 reference=reference, -5976 **options, # type: ignore -5977 ) -5978 -5979 def _parse_primary_key_part(self) -> t.Optional[exp.Expression]: -5980 return self._parse_ordered() or self._parse_field() -5981 -5982 def _parse_period_for_system_time(self) -> t.Optional[exp.PeriodForSystemTimeConstraint]: -5983 if not self._match(TokenType.TIMESTAMP_SNAPSHOT): -5984 self._retreat(self._index - 1) -5985 return None +5955 def _parse_foreign_key(self) -> exp.ForeignKey: +5956 expressions = self._parse_wrapped_id_vars() +5957 reference = self._parse_references() +5958 options = {} +5959 +5960 while self._match(TokenType.ON): +5961 if not self._match_set((TokenType.DELETE, TokenType.UPDATE)): +5962 self.raise_error("Expected DELETE or UPDATE") +5963 +5964 kind = self._prev.text.lower() +5965 +5966 if self._match_text_seq("NO", "ACTION"): +5967 action = "NO ACTION" +5968 elif self._match(TokenType.SET): +5969 self._match_set((TokenType.NULL, TokenType.DEFAULT)) +5970 action = "SET " + self._prev.text.upper() +5971 else: +5972 self._advance() +5973 action = self._prev.text.upper() +5974 +5975 options[kind] = action +5976 +5977 return self.expression( +5978 exp.ForeignKey, +5979 expressions=expressions, +5980 reference=reference, +5981 **options, # type: ignore +5982 ) +5983 +5984 def _parse_primary_key_part(self) -> t.Optional[exp.Expression]: +5985 return self._parse_ordered() or self._parse_field() 5986 -5987 id_vars = self._parse_wrapped_id_vars() -5988 return self.expression( -5989 exp.PeriodForSystemTimeConstraint, -5990 this=seq_get(id_vars, 0), -5991 expression=seq_get(id_vars, 1), -5992 ) -5993 -5994 def _parse_primary_key( -5995 self, wrapped_optional: bool = False, in_props: bool = False -5996 ) -> exp.PrimaryKeyColumnConstraint | exp.PrimaryKey: -5997 desc = ( -5998 self._match_set((TokenType.ASC, TokenType.DESC)) -5999 and self._prev.token_type == TokenType.DESC -6000 ) -6001 -6002 if not in_props and not self._match(TokenType.L_PAREN, advance=False): -6003 return self.expression(exp.PrimaryKeyColumnConstraint, desc=desc) -6004 -6005 expressions = self._parse_wrapped_csv( -6006 self._parse_primary_key_part, optional=wrapped_optional -6007 ) -6008 options = self._parse_key_constraint_options() -6009 return self.expression(exp.PrimaryKey, expressions=expressions, options=options) -6010 -6011 def _parse_bracket_key_value(self, is_map: bool = False) -> t.Optional[exp.Expression]: -6012 return self._parse_slice(self._parse_alias(self._parse_assignment(), explicit=True)) -6013 -6014 def _parse_odbc_datetime_literal(self) -> exp.Expression: -6015 """ -6016 Parses a datetime column in ODBC format. We parse the column into the corresponding -6017 types, for example `{d'yyyy-mm-dd'}` will be parsed as a `Date` column, exactly the -6018 same as we did for `DATE('yyyy-mm-dd')`. -6019 -6020 Reference: -6021 https://learn.microsoft.com/en-us/sql/odbc/reference/develop-app/date-time-and-timestamp-literals -6022 """ -6023 self._match(TokenType.VAR) -6024 exp_class = self.ODBC_DATETIME_LITERALS[self._prev.text.lower()] -6025 expression = self.expression(exp_class=exp_class, this=self._parse_string()) -6026 if not self._match(TokenType.R_BRACE): -6027 self.raise_error("Expected }") -6028 return expression -6029 -6030 def _parse_bracket(self, this: t.Optional[exp.Expression] = None) -> t.Optional[exp.Expression]: -6031 if not self._match_set((TokenType.L_BRACKET, TokenType.L_BRACE)): -6032 return this -6033 -6034 bracket_kind = self._prev.token_type -6035 if ( -6036 bracket_kind == TokenType.L_BRACE -6037 and self._curr -6038 and self._curr.token_type == TokenType.VAR -6039 and self._curr.text.lower() in self.ODBC_DATETIME_LITERALS -6040 ): -6041 return self._parse_odbc_datetime_literal() -6042 -6043 expressions = self._parse_csv( -6044 lambda: self._parse_bracket_key_value(is_map=bracket_kind == TokenType.L_BRACE) -6045 ) -6046 -6047 if bracket_kind == TokenType.L_BRACKET and not self._match(TokenType.R_BRACKET): -6048 self.raise_error("Expected ]") -6049 elif bracket_kind == TokenType.L_BRACE and not self._match(TokenType.R_BRACE): -6050 self.raise_error("Expected }") +5987 def _parse_period_for_system_time(self) -> t.Optional[exp.PeriodForSystemTimeConstraint]: +5988 if not self._match(TokenType.TIMESTAMP_SNAPSHOT): +5989 self._retreat(self._index - 1) +5990 return None +5991 +5992 id_vars = self._parse_wrapped_id_vars() +5993 return self.expression( +5994 exp.PeriodForSystemTimeConstraint, +5995 this=seq_get(id_vars, 0), +5996 expression=seq_get(id_vars, 1), +5997 ) +5998 +5999 def _parse_primary_key( +6000 self, wrapped_optional: bool = False, in_props: bool = False +6001 ) -> exp.PrimaryKeyColumnConstraint | exp.PrimaryKey: +6002 desc = ( +6003 self._match_set((TokenType.ASC, TokenType.DESC)) +6004 and self._prev.token_type == TokenType.DESC +6005 ) +6006 +6007 if not in_props and not self._match(TokenType.L_PAREN, advance=False): +6008 return self.expression(exp.PrimaryKeyColumnConstraint, desc=desc) +6009 +6010 expressions = self._parse_wrapped_csv( +6011 self._parse_primary_key_part, optional=wrapped_optional +6012 ) +6013 options = self._parse_key_constraint_options() +6014 return self.expression(exp.PrimaryKey, expressions=expressions, options=options) +6015 +6016 def _parse_bracket_key_value(self, is_map: bool = False) -> t.Optional[exp.Expression]: +6017 return self._parse_slice(self._parse_alias(self._parse_assignment(), explicit=True)) +6018 +6019 def _parse_odbc_datetime_literal(self) -> exp.Expression: +6020 """ +6021 Parses a datetime column in ODBC format. We parse the column into the corresponding +6022 types, for example `{d'yyyy-mm-dd'}` will be parsed as a `Date` column, exactly the +6023 same as we did for `DATE('yyyy-mm-dd')`. +6024 +6025 Reference: +6026 https://learn.microsoft.com/en-us/sql/odbc/reference/develop-app/date-time-and-timestamp-literals +6027 """ +6028 self._match(TokenType.VAR) +6029 exp_class = self.ODBC_DATETIME_LITERALS[self._prev.text.lower()] +6030 expression = self.expression(exp_class=exp_class, this=self._parse_string()) +6031 if not self._match(TokenType.R_BRACE): +6032 self.raise_error("Expected }") +6033 return expression +6034 +6035 def _parse_bracket(self, this: t.Optional[exp.Expression] = None) -> t.Optional[exp.Expression]: +6036 if not self._match_set((TokenType.L_BRACKET, TokenType.L_BRACE)): +6037 return this +6038 +6039 bracket_kind = self._prev.token_type +6040 if ( +6041 bracket_kind == TokenType.L_BRACE +6042 and self._curr +6043 and self._curr.token_type == TokenType.VAR +6044 and self._curr.text.lower() in self.ODBC_DATETIME_LITERALS +6045 ): +6046 return self._parse_odbc_datetime_literal() +6047 +6048 expressions = self._parse_csv( +6049 lambda: self._parse_bracket_key_value(is_map=bracket_kind == TokenType.L_BRACE) +6050 ) 6051 -6052 # https://duckdb.org/docs/sql/data_types/struct.html#creating-structs -6053 if bracket_kind == TokenType.L_BRACE: -6054 this = self.expression(exp.Struct, expressions=self._kv_to_prop_eq(expressions)) -6055 elif not this: -6056 this = build_array_constructor( -6057 exp.Array, args=expressions, bracket_kind=bracket_kind, dialect=self.dialect -6058 ) -6059 else: -6060 constructor_type = self.ARRAY_CONSTRUCTORS.get(this.name.upper()) -6061 if constructor_type: -6062 return build_array_constructor( -6063 constructor_type, -6064 args=expressions, -6065 bracket_kind=bracket_kind, -6066 dialect=self.dialect, -6067 ) -6068 -6069 expressions = apply_index_offset(this, expressions, -self.dialect.INDEX_OFFSET) -6070 this = self.expression(exp.Bracket, this=this, expressions=expressions) -6071 -6072 self._add_comments(this) -6073 return self._parse_bracket(this) -6074 -6075 def _parse_slice(self, this: t.Optional[exp.Expression]) -> t.Optional[exp.Expression]: -6076 if self._match(TokenType.COLON): -6077 return self.expression(exp.Slice, this=this, expression=self._parse_assignment()) -6078 return this +6052 if bracket_kind == TokenType.L_BRACKET and not self._match(TokenType.R_BRACKET): +6053 self.raise_error("Expected ]") +6054 elif bracket_kind == TokenType.L_BRACE and not self._match(TokenType.R_BRACE): +6055 self.raise_error("Expected }") +6056 +6057 # https://duckdb.org/docs/sql/data_types/struct.html#creating-structs +6058 if bracket_kind == TokenType.L_BRACE: +6059 this = self.expression(exp.Struct, expressions=self._kv_to_prop_eq(expressions)) +6060 elif not this: +6061 this = build_array_constructor( +6062 exp.Array, args=expressions, bracket_kind=bracket_kind, dialect=self.dialect +6063 ) +6064 else: +6065 constructor_type = self.ARRAY_CONSTRUCTORS.get(this.name.upper()) +6066 if constructor_type: +6067 return build_array_constructor( +6068 constructor_type, +6069 args=expressions, +6070 bracket_kind=bracket_kind, +6071 dialect=self.dialect, +6072 ) +6073 +6074 expressions = apply_index_offset(this, expressions, -self.dialect.INDEX_OFFSET) +6075 this = self.expression(exp.Bracket, this=this, expressions=expressions) +6076 +6077 self._add_comments(this) +6078 return self._parse_bracket(this) 6079 -6080 def _parse_case(self) -> t.Optional[exp.Expression]: -6081 ifs = [] -6082 default = None -6083 -6084 comments = self._prev_comments -6085 expression = self._parse_assignment() -6086 -6087 while self._match(TokenType.WHEN): -6088 this = self._parse_assignment() -6089 self._match(TokenType.THEN) -6090 then = self._parse_assignment() -6091 ifs.append(self.expression(exp.If, this=this, true=then)) -6092 -6093 if self._match(TokenType.ELSE): -6094 default = self._parse_assignment() -6095 -6096 if not self._match(TokenType.END): -6097 if isinstance(default, exp.Interval) and default.this.sql().upper() == "END": -6098 default = exp.column("interval") -6099 else: -6100 self.raise_error("Expected END after CASE", self._prev) -6101 -6102 return self.expression( -6103 exp.Case, comments=comments, this=expression, ifs=ifs, default=default -6104 ) -6105 -6106 def _parse_if(self) -> t.Optional[exp.Expression]: -6107 if self._match(TokenType.L_PAREN): -6108 args = self._parse_csv(self._parse_assignment) -6109 this = self.validate_expression(exp.If.from_arg_list(args), args) -6110 self._match_r_paren() -6111 else: -6112 index = self._index - 1 -6113 -6114 if self.NO_PAREN_IF_COMMANDS and index == 0: -6115 return self._parse_as_command(self._prev) -6116 -6117 condition = self._parse_assignment() +6080 def _parse_slice(self, this: t.Optional[exp.Expression]) -> t.Optional[exp.Expression]: +6081 if self._match(TokenType.COLON): +6082 return self.expression(exp.Slice, this=this, expression=self._parse_assignment()) +6083 return this +6084 +6085 def _parse_case(self) -> t.Optional[exp.Expression]: +6086 ifs = [] +6087 default = None +6088 +6089 comments = self._prev_comments +6090 expression = self._parse_assignment() +6091 +6092 while self._match(TokenType.WHEN): +6093 this = self._parse_assignment() +6094 self._match(TokenType.THEN) +6095 then = self._parse_assignment() +6096 ifs.append(self.expression(exp.If, this=this, true=then)) +6097 +6098 if self._match(TokenType.ELSE): +6099 default = self._parse_assignment() +6100 +6101 if not self._match(TokenType.END): +6102 if isinstance(default, exp.Interval) and default.this.sql().upper() == "END": +6103 default = exp.column("interval") +6104 else: +6105 self.raise_error("Expected END after CASE", self._prev) +6106 +6107 return self.expression( +6108 exp.Case, comments=comments, this=expression, ifs=ifs, default=default +6109 ) +6110 +6111 def _parse_if(self) -> t.Optional[exp.Expression]: +6112 if self._match(TokenType.L_PAREN): +6113 args = self._parse_csv(self._parse_assignment) +6114 this = self.validate_expression(exp.If.from_arg_list(args), args) +6115 self._match_r_paren() +6116 else: +6117 index = self._index - 1 6118 -6119 if not condition: -6120 self._retreat(index) -6121 return None -6122 -6123 self._match(TokenType.THEN) -6124 true = self._parse_assignment() -6125 false = self._parse_assignment() if self._match(TokenType.ELSE) else None -6126 self._match(TokenType.END) -6127 this = self.expression(exp.If, this=condition, true=true, false=false) -6128 -6129 return this -6130 -6131 def _parse_next_value_for(self) -> t.Optional[exp.Expression]: -6132 if not self._match_text_seq("VALUE", "FOR"): -6133 self._retreat(self._index - 1) -6134 return None +6119 if self.NO_PAREN_IF_COMMANDS and index == 0: +6120 return self._parse_as_command(self._prev) +6121 +6122 condition = self._parse_assignment() +6123 +6124 if not condition: +6125 self._retreat(index) +6126 return None +6127 +6128 self._match(TokenType.THEN) +6129 true = self._parse_assignment() +6130 false = self._parse_assignment() if self._match(TokenType.ELSE) else None +6131 self._match(TokenType.END) +6132 this = self.expression(exp.If, this=condition, true=true, false=false) +6133 +6134 return this 6135 -6136 return self.expression( -6137 exp.NextValueFor, -6138 this=self._parse_column(), -6139 order=self._match(TokenType.OVER) and self._parse_wrapped(self._parse_order), -6140 ) -6141 -6142 def _parse_extract(self) -> exp.Extract | exp.Anonymous: -6143 this = self._parse_function() or self._parse_var_or_string(upper=True) -6144 -6145 if self._match(TokenType.FROM): -6146 return self.expression(exp.Extract, this=this, expression=self._parse_bitwise()) -6147 -6148 if not self._match(TokenType.COMMA): -6149 self.raise_error("Expected FROM or comma after EXTRACT", self._prev) -6150 -6151 return self.expression(exp.Extract, this=this, expression=self._parse_bitwise()) +6136 def _parse_next_value_for(self) -> t.Optional[exp.Expression]: +6137 if not self._match_text_seq("VALUE", "FOR"): +6138 self._retreat(self._index - 1) +6139 return None +6140 +6141 return self.expression( +6142 exp.NextValueFor, +6143 this=self._parse_column(), +6144 order=self._match(TokenType.OVER) and self._parse_wrapped(self._parse_order), +6145 ) +6146 +6147 def _parse_extract(self) -> exp.Extract | exp.Anonymous: +6148 this = self._parse_function() or self._parse_var_or_string(upper=True) +6149 +6150 if self._match(TokenType.FROM): +6151 return self.expression(exp.Extract, this=this, expression=self._parse_bitwise()) 6152 -6153 def _parse_gap_fill(self) -> exp.GapFill: -6154 self._match(TokenType.TABLE) -6155 this = self._parse_table() -6156 -6157 self._match(TokenType.COMMA) -6158 args = [this, *self._parse_csv(self._parse_lambda)] -6159 -6160 gap_fill = exp.GapFill.from_arg_list(args) -6161 return self.validate_expression(gap_fill, args) -6162 -6163 def _parse_cast(self, strict: bool, safe: t.Optional[bool] = None) -> exp.Expression: -6164 this = self._parse_assignment() -6165 -6166 if not self._match(TokenType.ALIAS): -6167 if self._match(TokenType.COMMA): -6168 return self.expression(exp.CastToStrType, this=this, to=self._parse_string()) -6169 -6170 self.raise_error("Expected AS after CAST") -6171 -6172 fmt = None -6173 to = self._parse_types() +6153 if not self._match(TokenType.COMMA): +6154 self.raise_error("Expected FROM or comma after EXTRACT", self._prev) +6155 +6156 return self.expression(exp.Extract, this=this, expression=self._parse_bitwise()) +6157 +6158 def _parse_gap_fill(self) -> exp.GapFill: +6159 self._match(TokenType.TABLE) +6160 this = self._parse_table() +6161 +6162 self._match(TokenType.COMMA) +6163 args = [this, *self._parse_csv(self._parse_lambda)] +6164 +6165 gap_fill = exp.GapFill.from_arg_list(args) +6166 return self.validate_expression(gap_fill, args) +6167 +6168 def _parse_cast(self, strict: bool, safe: t.Optional[bool] = None) -> exp.Expression: +6169 this = self._parse_assignment() +6170 +6171 if not self._match(TokenType.ALIAS): +6172 if self._match(TokenType.COMMA): +6173 return self.expression(exp.CastToStrType, this=this, to=self._parse_string()) 6174 -6175 default = self._match(TokenType.DEFAULT) -6176 if default: -6177 default = self._parse_bitwise() -6178 self._match_text_seq("ON", "CONVERSION", "ERROR") +6175 self.raise_error("Expected AS after CAST") +6176 +6177 fmt = None +6178 to = self._parse_types() 6179 -6180 if self._match_set((TokenType.FORMAT, TokenType.COMMA)): -6181 fmt_string = self._parse_string() -6182 fmt = self._parse_at_time_zone(fmt_string) -6183 -6184 if not to: -6185 to = exp.DataType.build(exp.DataType.Type.UNKNOWN) -6186 if to.this in exp.DataType.TEMPORAL_TYPES: -6187 this = self.expression( -6188 exp.StrToDate if to.this == exp.DataType.Type.DATE else exp.StrToTime, -6189 this=this, -6190 format=exp.Literal.string( -6191 format_time( -6192 fmt_string.this if fmt_string else "", -6193 self.dialect.FORMAT_MAPPING or self.dialect.TIME_MAPPING, -6194 self.dialect.FORMAT_TRIE or self.dialect.TIME_TRIE, -6195 ) -6196 ), -6197 safe=safe, -6198 ) -6199 -6200 if isinstance(fmt, exp.AtTimeZone) and isinstance(this, exp.StrToTime): -6201 this.set("zone", fmt.args["zone"]) -6202 return this -6203 elif not to: -6204 self.raise_error("Expected TYPE after CAST") -6205 elif isinstance(to, exp.Identifier): -6206 to = exp.DataType.build(to.name, udt=True) -6207 elif to.this == exp.DataType.Type.CHAR: -6208 if self._match(TokenType.CHARACTER_SET): -6209 to = self.expression(exp.CharacterSet, this=self._parse_var_or_string()) -6210 -6211 return self.expression( -6212 exp.Cast if strict else exp.TryCast, -6213 this=this, -6214 to=to, -6215 format=fmt, -6216 safe=safe, -6217 action=self._parse_var_from_options(self.CAST_ACTIONS, raise_unmatched=False), -6218 default=default, -6219 ) -6220 -6221 def _parse_string_agg(self) -> exp.GroupConcat: -6222 if self._match(TokenType.DISTINCT): -6223 args: t.List[t.Optional[exp.Expression]] = [ -6224 self.expression(exp.Distinct, expressions=[self._parse_assignment()]) -6225 ] -6226 if self._match(TokenType.COMMA): -6227 args.extend(self._parse_csv(self._parse_assignment)) -6228 else: -6229 args = self._parse_csv(self._parse_assignment) # type: ignore -6230 -6231 if self._match_text_seq("ON", "OVERFLOW"): -6232 # trino: LISTAGG(expression [, separator] [ON OVERFLOW overflow_behavior]) -6233 if self._match_text_seq("ERROR"): -6234 on_overflow: t.Optional[exp.Expression] = exp.var("ERROR") -6235 else: -6236 self._match_text_seq("TRUNCATE") -6237 on_overflow = self.expression( -6238 exp.OverflowTruncateBehavior, -6239 this=self._parse_string(), -6240 with_count=( -6241 self._match_text_seq("WITH", "COUNT") -6242 or not self._match_text_seq("WITHOUT", "COUNT") -6243 ), -6244 ) -6245 else: -6246 on_overflow = None -6247 -6248 index = self._index -6249 if not self._match(TokenType.R_PAREN) and args: -6250 # postgres: STRING_AGG([DISTINCT] expression, separator [ORDER BY expression1 {ASC | DESC} [, ...]]) -6251 # bigquery: STRING_AGG([DISTINCT] expression [, separator] [ORDER BY key [{ASC | DESC}] [, ... ]] [LIMIT n]) -6252 args[-1] = self._parse_limit(this=self._parse_order(this=args[-1])) -6253 return self.expression(exp.GroupConcat, this=args[0], separator=seq_get(args, 1)) -6254 -6255 # Checks if we can parse an order clause: WITHIN GROUP (ORDER BY <order_by_expression_list> [ASC | DESC]). -6256 # This is done "manually", instead of letting _parse_window parse it into an exp.WithinGroup node, so that -6257 # the STRING_AGG call is parsed like in MySQL / SQLite and can thus be transpiled more easily to them. -6258 if not self._match_text_seq("WITHIN", "GROUP"): -6259 self._retreat(index) -6260 return self.validate_expression(exp.GroupConcat.from_arg_list(args), args) -6261 -6262 # The corresponding match_r_paren will be called in parse_function (caller) -6263 self._match_l_paren() -6264 -6265 return self.expression( -6266 exp.GroupConcat, -6267 this=self._parse_order(this=seq_get(args, 0)), -6268 separator=seq_get(args, 1), -6269 on_overflow=on_overflow, -6270 ) -6271 -6272 def _parse_convert( -6273 self, strict: bool, safe: t.Optional[bool] = None -6274 ) -> t.Optional[exp.Expression]: -6275 this = self._parse_bitwise() +6180 default = self._match(TokenType.DEFAULT) +6181 if default: +6182 default = self._parse_bitwise() +6183 self._match_text_seq("ON", "CONVERSION", "ERROR") +6184 +6185 if self._match_set((TokenType.FORMAT, TokenType.COMMA)): +6186 fmt_string = self._parse_string() +6187 fmt = self._parse_at_time_zone(fmt_string) +6188 +6189 if not to: +6190 to = exp.DataType.build(exp.DataType.Type.UNKNOWN) +6191 if to.this in exp.DataType.TEMPORAL_TYPES: +6192 this = self.expression( +6193 exp.StrToDate if to.this == exp.DataType.Type.DATE else exp.StrToTime, +6194 this=this, +6195 format=exp.Literal.string( +6196 format_time( +6197 fmt_string.this if fmt_string else "", +6198 self.dialect.FORMAT_MAPPING or self.dialect.TIME_MAPPING, +6199 self.dialect.FORMAT_TRIE or self.dialect.TIME_TRIE, +6200 ) +6201 ), +6202 safe=safe, +6203 ) +6204 +6205 if isinstance(fmt, exp.AtTimeZone) and isinstance(this, exp.StrToTime): +6206 this.set("zone", fmt.args["zone"]) +6207 return this +6208 elif not to: +6209 self.raise_error("Expected TYPE after CAST") +6210 elif isinstance(to, exp.Identifier): +6211 to = exp.DataType.build(to.name, udt=True) +6212 elif to.this == exp.DataType.Type.CHAR: +6213 if self._match(TokenType.CHARACTER_SET): +6214 to = self.expression(exp.CharacterSet, this=self._parse_var_or_string()) +6215 +6216 return self.expression( +6217 exp.Cast if strict else exp.TryCast, +6218 this=this, +6219 to=to, +6220 format=fmt, +6221 safe=safe, +6222 action=self._parse_var_from_options(self.CAST_ACTIONS, raise_unmatched=False), +6223 default=default, +6224 ) +6225 +6226 def _parse_string_agg(self) -> exp.GroupConcat: +6227 if self._match(TokenType.DISTINCT): +6228 args: t.List[t.Optional[exp.Expression]] = [ +6229 self.expression(exp.Distinct, expressions=[self._parse_assignment()]) +6230 ] +6231 if self._match(TokenType.COMMA): +6232 args.extend(self._parse_csv(self._parse_assignment)) +6233 else: +6234 args = self._parse_csv(self._parse_assignment) # type: ignore +6235 +6236 if self._match_text_seq("ON", "OVERFLOW"): +6237 # trino: LISTAGG(expression [, separator] [ON OVERFLOW overflow_behavior]) +6238 if self._match_text_seq("ERROR"): +6239 on_overflow: t.Optional[exp.Expression] = exp.var("ERROR") +6240 else: +6241 self._match_text_seq("TRUNCATE") +6242 on_overflow = self.expression( +6243 exp.OverflowTruncateBehavior, +6244 this=self._parse_string(), +6245 with_count=( +6246 self._match_text_seq("WITH", "COUNT") +6247 or not self._match_text_seq("WITHOUT", "COUNT") +6248 ), +6249 ) +6250 else: +6251 on_overflow = None +6252 +6253 index = self._index +6254 if not self._match(TokenType.R_PAREN) and args: +6255 # postgres: STRING_AGG([DISTINCT] expression, separator [ORDER BY expression1 {ASC | DESC} [, ...]]) +6256 # bigquery: STRING_AGG([DISTINCT] expression [, separator] [ORDER BY key [{ASC | DESC}] [, ... ]] [LIMIT n]) +6257 args[-1] = self._parse_limit(this=self._parse_order(this=args[-1])) +6258 return self.expression(exp.GroupConcat, this=args[0], separator=seq_get(args, 1)) +6259 +6260 # Checks if we can parse an order clause: WITHIN GROUP (ORDER BY <order_by_expression_list> [ASC | DESC]). +6261 # This is done "manually", instead of letting _parse_window parse it into an exp.WithinGroup node, so that +6262 # the STRING_AGG call is parsed like in MySQL / SQLite and can thus be transpiled more easily to them. +6263 if not self._match_text_seq("WITHIN", "GROUP"): +6264 self._retreat(index) +6265 return self.validate_expression(exp.GroupConcat.from_arg_list(args), args) +6266 +6267 # The corresponding match_r_paren will be called in parse_function (caller) +6268 self._match_l_paren() +6269 +6270 return self.expression( +6271 exp.GroupConcat, +6272 this=self._parse_order(this=seq_get(args, 0)), +6273 separator=seq_get(args, 1), +6274 on_overflow=on_overflow, +6275 ) 6276 -6277 if self._match(TokenType.USING): -6278 to: t.Optional[exp.Expression] = self.expression( -6279 exp.CharacterSet, this=self._parse_var() -6280 ) -6281 elif self._match(TokenType.COMMA): -6282 to = self._parse_types() -6283 else: -6284 to = None -6285 -6286 return self.expression(exp.Cast if strict else exp.TryCast, this=this, to=to, safe=safe) -6287 -6288 def _parse_xml_table(self) -> exp.XMLTable: -6289 namespaces = None -6290 passing = None -6291 columns = None +6277 def _parse_convert( +6278 self, strict: bool, safe: t.Optional[bool] = None +6279 ) -> t.Optional[exp.Expression]: +6280 this = self._parse_bitwise() +6281 +6282 if self._match(TokenType.USING): +6283 to: t.Optional[exp.Expression] = self.expression( +6284 exp.CharacterSet, this=self._parse_var() +6285 ) +6286 elif self._match(TokenType.COMMA): +6287 to = self._parse_types() +6288 else: +6289 to = None +6290 +6291 return self.expression(exp.Cast if strict else exp.TryCast, this=this, to=to, safe=safe) 6292 -6293 if self._match_text_seq("XMLNAMESPACES", "("): -6294 namespaces = self._parse_xml_namespace() -6295 self._match_text_seq(")", ",") -6296 -6297 this = self._parse_string() -6298 -6299 if self._match_text_seq("PASSING"): -6300 # The BY VALUE keywords are optional and are provided for semantic clarity -6301 self._match_text_seq("BY", "VALUE") -6302 passing = self._parse_csv(self._parse_column) +6293 def _parse_xml_table(self) -> exp.XMLTable: +6294 namespaces = None +6295 passing = None +6296 columns = None +6297 +6298 if self._match_text_seq("XMLNAMESPACES", "("): +6299 namespaces = self._parse_xml_namespace() +6300 self._match_text_seq(")", ",") +6301 +6302 this = self._parse_string() 6303 -6304 by_ref = self._match_text_seq("RETURNING", "SEQUENCE", "BY", "REF") -6305 -6306 if self._match_text_seq("COLUMNS"): -6307 columns = self._parse_csv(self._parse_field_def) +6304 if self._match_text_seq("PASSING"): +6305 # The BY VALUE keywords are optional and are provided for semantic clarity +6306 self._match_text_seq("BY", "VALUE") +6307 passing = self._parse_csv(self._parse_column) 6308 -6309 return self.expression( -6310 exp.XMLTable, -6311 this=this, -6312 namespaces=namespaces, -6313 passing=passing, -6314 columns=columns, -6315 by_ref=by_ref, -6316 ) -6317 -6318 def _parse_xml_namespace(self) -> t.List[exp.XMLNamespace]: -6319 namespaces = [] -6320 -6321 while True: -6322 if self._match(TokenType.DEFAULT): -6323 uri = self._parse_string() -6324 else: -6325 uri = self._parse_alias(self._parse_string()) -6326 namespaces.append(self.expression(exp.XMLNamespace, this=uri)) -6327 if not self._match(TokenType.COMMA): -6328 break -6329 -6330 return namespaces -6331 -6332 def _parse_decode(self) -> t.Optional[exp.Decode | exp.Case]: -6333 """ -6334 There are generally two variants of the DECODE function: -6335 -6336 - DECODE(bin, charset) -6337 - DECODE(expression, search, result [, search, result] ... [, default]) -6338 -6339 The second variant will always be parsed into a CASE expression. Note that NULL -6340 needs special treatment, since we need to explicitly check for it with `IS NULL`, -6341 instead of relying on pattern matching. -6342 """ -6343 args = self._parse_csv(self._parse_assignment) -6344 -6345 if len(args) < 3: -6346 return self.expression(exp.Decode, this=seq_get(args, 0), charset=seq_get(args, 1)) -6347 -6348 expression, *expressions = args -6349 if not expression: -6350 return None -6351 -6352 ifs = [] -6353 for search, result in zip(expressions[::2], expressions[1::2]): -6354 if not search or not result: -6355 return None +6309 by_ref = self._match_text_seq("RETURNING", "SEQUENCE", "BY", "REF") +6310 +6311 if self._match_text_seq("COLUMNS"): +6312 columns = self._parse_csv(self._parse_field_def) +6313 +6314 return self.expression( +6315 exp.XMLTable, +6316 this=this, +6317 namespaces=namespaces, +6318 passing=passing, +6319 columns=columns, +6320 by_ref=by_ref, +6321 ) +6322 +6323 def _parse_xml_namespace(self) -> t.List[exp.XMLNamespace]: +6324 namespaces = [] +6325 +6326 while True: +6327 if self._match(TokenType.DEFAULT): +6328 uri = self._parse_string() +6329 else: +6330 uri = self._parse_alias(self._parse_string()) +6331 namespaces.append(self.expression(exp.XMLNamespace, this=uri)) +6332 if not self._match(TokenType.COMMA): +6333 break +6334 +6335 return namespaces +6336 +6337 def _parse_decode(self) -> t.Optional[exp.Decode | exp.Case]: +6338 """ +6339 There are generally two variants of the DECODE function: +6340 +6341 - DECODE(bin, charset) +6342 - DECODE(expression, search, result [, search, result] ... [, default]) +6343 +6344 The second variant will always be parsed into a CASE expression. Note that NULL +6345 needs special treatment, since we need to explicitly check for it with `IS NULL`, +6346 instead of relying on pattern matching. +6347 """ +6348 args = self._parse_csv(self._parse_assignment) +6349 +6350 if len(args) < 3: +6351 return self.expression(exp.Decode, this=seq_get(args, 0), charset=seq_get(args, 1)) +6352 +6353 expression, *expressions = args +6354 if not expression: +6355 return None 6356 -6357 if isinstance(search, exp.Literal): -6358 ifs.append( -6359 exp.If(this=exp.EQ(this=expression.copy(), expression=search), true=result) -6360 ) -6361 elif isinstance(search, exp.Null): -6362 ifs.append( -6363 exp.If(this=exp.Is(this=expression.copy(), expression=exp.Null()), true=result) -6364 ) -6365 else: -6366 cond = exp.or_( -6367 exp.EQ(this=expression.copy(), expression=search), -6368 exp.and_( -6369 exp.Is(this=expression.copy(), expression=exp.Null()), -6370 exp.Is(this=search.copy(), expression=exp.Null()), -6371 copy=False, -6372 ), -6373 copy=False, -6374 ) -6375 ifs.append(exp.If(this=cond, true=result)) -6376 -6377 return exp.Case(ifs=ifs, default=expressions[-1] if len(expressions) % 2 == 1 else None) -6378 -6379 def _parse_json_key_value(self) -> t.Optional[exp.JSONKeyValue]: -6380 self._match_text_seq("KEY") -6381 key = self._parse_column() -6382 self._match_set(self.JSON_KEY_VALUE_SEPARATOR_TOKENS) -6383 self._match_text_seq("VALUE") -6384 value = self._parse_bitwise() -6385 -6386 if not key and not value: -6387 return None -6388 return self.expression(exp.JSONKeyValue, this=key, expression=value) -6389 -6390 def _parse_format_json(self, this: t.Optional[exp.Expression]) -> t.Optional[exp.Expression]: -6391 if not this or not self._match_text_seq("FORMAT", "JSON"): -6392 return this -6393 -6394 return self.expression(exp.FormatJson, this=this) -6395 -6396 def _parse_on_condition(self) -> t.Optional[exp.OnCondition]: -6397 # MySQL uses "X ON EMPTY Y ON ERROR" (e.g. JSON_VALUE) while Oracle uses the opposite (e.g. JSON_EXISTS) -6398 if self.dialect.ON_CONDITION_EMPTY_BEFORE_ERROR: -6399 empty = self._parse_on_handling("EMPTY", *self.ON_CONDITION_TOKENS) -6400 error = self._parse_on_handling("ERROR", *self.ON_CONDITION_TOKENS) -6401 else: -6402 error = self._parse_on_handling("ERROR", *self.ON_CONDITION_TOKENS) -6403 empty = self._parse_on_handling("EMPTY", *self.ON_CONDITION_TOKENS) -6404 -6405 null = self._parse_on_handling("NULL", *self.ON_CONDITION_TOKENS) -6406 -6407 if not empty and not error and not null: -6408 return None +6357 ifs = [] +6358 for search, result in zip(expressions[::2], expressions[1::2]): +6359 if not search or not result: +6360 return None +6361 +6362 if isinstance(search, exp.Literal): +6363 ifs.append( +6364 exp.If(this=exp.EQ(this=expression.copy(), expression=search), true=result) +6365 ) +6366 elif isinstance(search, exp.Null): +6367 ifs.append( +6368 exp.If(this=exp.Is(this=expression.copy(), expression=exp.Null()), true=result) +6369 ) +6370 else: +6371 cond = exp.or_( +6372 exp.EQ(this=expression.copy(), expression=search), +6373 exp.and_( +6374 exp.Is(this=expression.copy(), expression=exp.Null()), +6375 exp.Is(this=search.copy(), expression=exp.Null()), +6376 copy=False, +6377 ), +6378 copy=False, +6379 ) +6380 ifs.append(exp.If(this=cond, true=result)) +6381 +6382 return exp.Case(ifs=ifs, default=expressions[-1] if len(expressions) % 2 == 1 else None) +6383 +6384 def _parse_json_key_value(self) -> t.Optional[exp.JSONKeyValue]: +6385 self._match_text_seq("KEY") +6386 key = self._parse_column() +6387 self._match_set(self.JSON_KEY_VALUE_SEPARATOR_TOKENS) +6388 self._match_text_seq("VALUE") +6389 value = self._parse_bitwise() +6390 +6391 if not key and not value: +6392 return None +6393 return self.expression(exp.JSONKeyValue, this=key, expression=value) +6394 +6395 def _parse_format_json(self, this: t.Optional[exp.Expression]) -> t.Optional[exp.Expression]: +6396 if not this or not self._match_text_seq("FORMAT", "JSON"): +6397 return this +6398 +6399 return self.expression(exp.FormatJson, this=this) +6400 +6401 def _parse_on_condition(self) -> t.Optional[exp.OnCondition]: +6402 # MySQL uses "X ON EMPTY Y ON ERROR" (e.g. JSON_VALUE) while Oracle uses the opposite (e.g. JSON_EXISTS) +6403 if self.dialect.ON_CONDITION_EMPTY_BEFORE_ERROR: +6404 empty = self._parse_on_handling("EMPTY", *self.ON_CONDITION_TOKENS) +6405 error = self._parse_on_handling("ERROR", *self.ON_CONDITION_TOKENS) +6406 else: +6407 error = self._parse_on_handling("ERROR", *self.ON_CONDITION_TOKENS) +6408 empty = self._parse_on_handling("EMPTY", *self.ON_CONDITION_TOKENS) 6409 -6410 return self.expression( -6411 exp.OnCondition, -6412 empty=empty, -6413 error=error, -6414 null=null, -6415 ) -6416 -6417 def _parse_on_handling( -6418 self, on: str, *values: str -6419 ) -> t.Optional[str] | t.Optional[exp.Expression]: -6420 # Parses the "X ON Y" or "DEFAULT <expr> ON Y syntax, e.g. NULL ON NULL (Oracle, T-SQL, MySQL) -6421 for value in values: -6422 if self._match_text_seq(value, "ON", on): -6423 return f"{value} ON {on}" -6424 -6425 index = self._index -6426 if self._match(TokenType.DEFAULT): -6427 default_value = self._parse_bitwise() -6428 if self._match_text_seq("ON", on): -6429 return default_value -6430 -6431 self._retreat(index) -6432 -6433 return None -6434 -6435 @t.overload -6436 def _parse_json_object(self, agg: Lit[False]) -> exp.JSONObject: ... +6410 null = self._parse_on_handling("NULL", *self.ON_CONDITION_TOKENS) +6411 +6412 if not empty and not error and not null: +6413 return None +6414 +6415 return self.expression( +6416 exp.OnCondition, +6417 empty=empty, +6418 error=error, +6419 null=null, +6420 ) +6421 +6422 def _parse_on_handling( +6423 self, on: str, *values: str +6424 ) -> t.Optional[str] | t.Optional[exp.Expression]: +6425 # Parses the "X ON Y" or "DEFAULT <expr> ON Y syntax, e.g. NULL ON NULL (Oracle, T-SQL, MySQL) +6426 for value in values: +6427 if self._match_text_seq(value, "ON", on): +6428 return f"{value} ON {on}" +6429 +6430 index = self._index +6431 if self._match(TokenType.DEFAULT): +6432 default_value = self._parse_bitwise() +6433 if self._match_text_seq("ON", on): +6434 return default_value +6435 +6436 self._retreat(index) 6437 -6438 @t.overload -6439 def _parse_json_object(self, agg: Lit[True]) -> exp.JSONObjectAgg: ... -6440 -6441 def _parse_json_object(self, agg=False): -6442 star = self._parse_star() -6443 expressions = ( -6444 [star] -6445 if star -6446 else self._parse_csv(lambda: self._parse_format_json(self._parse_json_key_value())) -6447 ) -6448 null_handling = self._parse_on_handling("NULL", "NULL", "ABSENT") -6449 -6450 unique_keys = None -6451 if self._match_text_seq("WITH", "UNIQUE"): -6452 unique_keys = True -6453 elif self._match_text_seq("WITHOUT", "UNIQUE"): -6454 unique_keys = False -6455 -6456 self._match_text_seq("KEYS") -6457 -6458 return_type = self._match_text_seq("RETURNING") and self._parse_format_json( -6459 self._parse_type() -6460 ) -6461 encoding = self._match_text_seq("ENCODING") and self._parse_var() +6438 return None +6439 +6440 @t.overload +6441 def _parse_json_object(self, agg: Lit[False]) -> exp.JSONObject: ... +6442 +6443 @t.overload +6444 def _parse_json_object(self, agg: Lit[True]) -> exp.JSONObjectAgg: ... +6445 +6446 def _parse_json_object(self, agg=False): +6447 star = self._parse_star() +6448 expressions = ( +6449 [star] +6450 if star +6451 else self._parse_csv(lambda: self._parse_format_json(self._parse_json_key_value())) +6452 ) +6453 null_handling = self._parse_on_handling("NULL", "NULL", "ABSENT") +6454 +6455 unique_keys = None +6456 if self._match_text_seq("WITH", "UNIQUE"): +6457 unique_keys = True +6458 elif self._match_text_seq("WITHOUT", "UNIQUE"): +6459 unique_keys = False +6460 +6461 self._match_text_seq("KEYS") 6462 -6463 return self.expression( -6464 exp.JSONObjectAgg if agg else exp.JSONObject, -6465 expressions=expressions, -6466 null_handling=null_handling, -6467 unique_keys=unique_keys, -6468 return_type=return_type, -6469 encoding=encoding, -6470 ) -6471 -6472 # Note: this is currently incomplete; it only implements the "JSON_value_column" part -6473 def _parse_json_column_def(self) -> exp.JSONColumnDef: -6474 if not self._match_text_seq("NESTED"): -6475 this = self._parse_id_var() -6476 kind = self._parse_types(allow_identifiers=False) -6477 nested = None -6478 else: -6479 this = None -6480 kind = None -6481 nested = True -6482 -6483 path = self._match_text_seq("PATH") and self._parse_string() -6484 nested_schema = nested and self._parse_json_schema() -6485 -6486 return self.expression( -6487 exp.JSONColumnDef, -6488 this=this, -6489 kind=kind, -6490 path=path, -6491 nested_schema=nested_schema, -6492 ) -6493 -6494 def _parse_json_schema(self) -> exp.JSONSchema: -6495 self._match_text_seq("COLUMNS") -6496 return self.expression( -6497 exp.JSONSchema, -6498 expressions=self._parse_wrapped_csv(self._parse_json_column_def, optional=True), -6499 ) -6500 -6501 def _parse_json_table(self) -> exp.JSONTable: -6502 this = self._parse_format_json(self._parse_bitwise()) -6503 path = self._match(TokenType.COMMA) and self._parse_string() -6504 error_handling = self._parse_on_handling("ERROR", "ERROR", "NULL") -6505 empty_handling = self._parse_on_handling("EMPTY", "ERROR", "NULL") -6506 schema = self._parse_json_schema() -6507 -6508 return exp.JSONTable( -6509 this=this, -6510 schema=schema, -6511 path=path, -6512 error_handling=error_handling, -6513 empty_handling=empty_handling, -6514 ) -6515 -6516 def _parse_match_against(self) -> exp.MatchAgainst: -6517 expressions = self._parse_csv(self._parse_column) -6518 -6519 self._match_text_seq(")", "AGAINST", "(") +6463 return_type = self._match_text_seq("RETURNING") and self._parse_format_json( +6464 self._parse_type() +6465 ) +6466 encoding = self._match_text_seq("ENCODING") and self._parse_var() +6467 +6468 return self.expression( +6469 exp.JSONObjectAgg if agg else exp.JSONObject, +6470 expressions=expressions, +6471 null_handling=null_handling, +6472 unique_keys=unique_keys, +6473 return_type=return_type, +6474 encoding=encoding, +6475 ) +6476 +6477 # Note: this is currently incomplete; it only implements the "JSON_value_column" part +6478 def _parse_json_column_def(self) -> exp.JSONColumnDef: +6479 if not self._match_text_seq("NESTED"): +6480 this = self._parse_id_var() +6481 kind = self._parse_types(allow_identifiers=False) +6482 nested = None +6483 else: +6484 this = None +6485 kind = None +6486 nested = True +6487 +6488 path = self._match_text_seq("PATH") and self._parse_string() +6489 nested_schema = nested and self._parse_json_schema() +6490 +6491 return self.expression( +6492 exp.JSONColumnDef, +6493 this=this, +6494 kind=kind, +6495 path=path, +6496 nested_schema=nested_schema, +6497 ) +6498 +6499 def _parse_json_schema(self) -> exp.JSONSchema: +6500 self._match_text_seq("COLUMNS") +6501 return self.expression( +6502 exp.JSONSchema, +6503 expressions=self._parse_wrapped_csv(self._parse_json_column_def, optional=True), +6504 ) +6505 +6506 def _parse_json_table(self) -> exp.JSONTable: +6507 this = self._parse_format_json(self._parse_bitwise()) +6508 path = self._match(TokenType.COMMA) and self._parse_string() +6509 error_handling = self._parse_on_handling("ERROR", "ERROR", "NULL") +6510 empty_handling = self._parse_on_handling("EMPTY", "ERROR", "NULL") +6511 schema = self._parse_json_schema() +6512 +6513 return exp.JSONTable( +6514 this=this, +6515 schema=schema, +6516 path=path, +6517 error_handling=error_handling, +6518 empty_handling=empty_handling, +6519 ) 6520 -6521 this = self._parse_string() -6522 -6523 if self._match_text_seq("IN", "NATURAL", "LANGUAGE", "MODE"): -6524 modifier = "IN NATURAL LANGUAGE MODE" -6525 if self._match_text_seq("WITH", "QUERY", "EXPANSION"): -6526 modifier = f"{modifier} WITH QUERY EXPANSION" -6527 elif self._match_text_seq("IN", "BOOLEAN", "MODE"): -6528 modifier = "IN BOOLEAN MODE" -6529 elif self._match_text_seq("WITH", "QUERY", "EXPANSION"): -6530 modifier = "WITH QUERY EXPANSION" -6531 else: -6532 modifier = None -6533 -6534 return self.expression( -6535 exp.MatchAgainst, this=this, expressions=expressions, modifier=modifier -6536 ) -6537 -6538 # https://learn.microsoft.com/en-us/sql/t-sql/functions/openjson-transact-sql?view=sql-server-ver16 -6539 def _parse_open_json(self) -> exp.OpenJSON: -6540 this = self._parse_bitwise() -6541 path = self._match(TokenType.COMMA) and self._parse_string() +6521 def _parse_match_against(self) -> exp.MatchAgainst: +6522 expressions = self._parse_csv(self._parse_column) +6523 +6524 self._match_text_seq(")", "AGAINST", "(") +6525 +6526 this = self._parse_string() +6527 +6528 if self._match_text_seq("IN", "NATURAL", "LANGUAGE", "MODE"): +6529 modifier = "IN NATURAL LANGUAGE MODE" +6530 if self._match_text_seq("WITH", "QUERY", "EXPANSION"): +6531 modifier = f"{modifier} WITH QUERY EXPANSION" +6532 elif self._match_text_seq("IN", "BOOLEAN", "MODE"): +6533 modifier = "IN BOOLEAN MODE" +6534 elif self._match_text_seq("WITH", "QUERY", "EXPANSION"): +6535 modifier = "WITH QUERY EXPANSION" +6536 else: +6537 modifier = None +6538 +6539 return self.expression( +6540 exp.MatchAgainst, this=this, expressions=expressions, modifier=modifier +6541 ) 6542 -6543 def _parse_open_json_column_def() -> exp.OpenJSONColumnDef: -6544 this = self._parse_field(any_token=True) -6545 kind = self._parse_types() -6546 path = self._parse_string() -6547 as_json = self._match_pair(TokenType.ALIAS, TokenType.JSON) -6548 -6549 return self.expression( -6550 exp.OpenJSONColumnDef, this=this, kind=kind, path=path, as_json=as_json -6551 ) -6552 -6553 expressions = None -6554 if self._match_pair(TokenType.R_PAREN, TokenType.WITH): -6555 self._match_l_paren() -6556 expressions = self._parse_csv(_parse_open_json_column_def) +6543 # https://learn.microsoft.com/en-us/sql/t-sql/functions/openjson-transact-sql?view=sql-server-ver16 +6544 def _parse_open_json(self) -> exp.OpenJSON: +6545 this = self._parse_bitwise() +6546 path = self._match(TokenType.COMMA) and self._parse_string() +6547 +6548 def _parse_open_json_column_def() -> exp.OpenJSONColumnDef: +6549 this = self._parse_field(any_token=True) +6550 kind = self._parse_types() +6551 path = self._parse_string() +6552 as_json = self._match_pair(TokenType.ALIAS, TokenType.JSON) +6553 +6554 return self.expression( +6555 exp.OpenJSONColumnDef, this=this, kind=kind, path=path, as_json=as_json +6556 ) 6557 -6558 return self.expression(exp.OpenJSON, this=this, path=path, expressions=expressions) -6559 -6560 def _parse_position(self, haystack_first: bool = False) -> exp.StrPosition: -6561 args = self._parse_csv(self._parse_bitwise) +6558 expressions = None +6559 if self._match_pair(TokenType.R_PAREN, TokenType.WITH): +6560 self._match_l_paren() +6561 expressions = self._parse_csv(_parse_open_json_column_def) 6562 -6563 if self._match(TokenType.IN): -6564 return self.expression( -6565 exp.StrPosition, this=self._parse_bitwise(), substr=seq_get(args, 0) -6566 ) +6563 return self.expression(exp.OpenJSON, this=this, path=path, expressions=expressions) +6564 +6565 def _parse_position(self, haystack_first: bool = False) -> exp.StrPosition: +6566 args = self._parse_csv(self._parse_bitwise) 6567 -6568 if haystack_first: -6569 haystack = seq_get(args, 0) -6570 needle = seq_get(args, 1) -6571 else: -6572 haystack = seq_get(args, 1) -6573 needle = seq_get(args, 0) -6574 -6575 return self.expression( -6576 exp.StrPosition, this=haystack, substr=needle, position=seq_get(args, 2) -6577 ) -6578 -6579 def _parse_predict(self) -> exp.Predict: -6580 self._match_text_seq("MODEL") -6581 this = self._parse_table() -6582 -6583 self._match(TokenType.COMMA) -6584 self._match_text_seq("TABLE") -6585 -6586 return self.expression( -6587 exp.Predict, -6588 this=this, -6589 expression=self._parse_table(), -6590 params_struct=self._match(TokenType.COMMA) and self._parse_bitwise(), -6591 ) -6592 -6593 def _parse_join_hint(self, func_name: str) -> exp.JoinHint: -6594 args = self._parse_csv(self._parse_table) -6595 return exp.JoinHint(this=func_name.upper(), expressions=args) -6596 -6597 def _parse_substring(self) -> exp.Substring: -6598 # Postgres supports the form: substring(string [from int] [for int]) -6599 # https://www.postgresql.org/docs/9.1/functions-string.html @ Table 9-6 -6600 -6601 args = t.cast(t.List[t.Optional[exp.Expression]], self._parse_csv(self._parse_bitwise)) -6602 -6603 if self._match(TokenType.FROM): -6604 args.append(self._parse_bitwise()) -6605 if self._match(TokenType.FOR): -6606 if len(args) == 1: -6607 args.append(exp.Literal.number(1)) -6608 args.append(self._parse_bitwise()) -6609 -6610 return self.validate_expression(exp.Substring.from_arg_list(args), args) -6611 -6612 def _parse_trim(self) -> exp.Trim: -6613 # https://www.w3resource.com/sql/character-functions/trim.php -6614 # https://docs.oracle.com/javadb/10.8.3.0/ref/rreftrimfunc.html -6615 -6616 position = None -6617 collation = None -6618 expression = None -6619 -6620 if self._match_texts(self.TRIM_TYPES): -6621 position = self._prev.text.upper() -6622 -6623 this = self._parse_bitwise() -6624 if self._match_set((TokenType.FROM, TokenType.COMMA)): -6625 invert_order = self._prev.token_type == TokenType.FROM or self.TRIM_PATTERN_FIRST -6626 expression = self._parse_bitwise() +6568 if self._match(TokenType.IN): +6569 return self.expression( +6570 exp.StrPosition, this=self._parse_bitwise(), substr=seq_get(args, 0) +6571 ) +6572 +6573 if haystack_first: +6574 haystack = seq_get(args, 0) +6575 needle = seq_get(args, 1) +6576 else: +6577 haystack = seq_get(args, 1) +6578 needle = seq_get(args, 0) +6579 +6580 return self.expression( +6581 exp.StrPosition, this=haystack, substr=needle, position=seq_get(args, 2) +6582 ) +6583 +6584 def _parse_predict(self) -> exp.Predict: +6585 self._match_text_seq("MODEL") +6586 this = self._parse_table() +6587 +6588 self._match(TokenType.COMMA) +6589 self._match_text_seq("TABLE") +6590 +6591 return self.expression( +6592 exp.Predict, +6593 this=this, +6594 expression=self._parse_table(), +6595 params_struct=self._match(TokenType.COMMA) and self._parse_bitwise(), +6596 ) +6597 +6598 def _parse_join_hint(self, func_name: str) -> exp.JoinHint: +6599 args = self._parse_csv(self._parse_table) +6600 return exp.JoinHint(this=func_name.upper(), expressions=args) +6601 +6602 def _parse_substring(self) -> exp.Substring: +6603 # Postgres supports the form: substring(string [from int] [for int]) +6604 # https://www.postgresql.org/docs/9.1/functions-string.html @ Table 9-6 +6605 +6606 args = t.cast(t.List[t.Optional[exp.Expression]], self._parse_csv(self._parse_bitwise)) +6607 +6608 if self._match(TokenType.FROM): +6609 args.append(self._parse_bitwise()) +6610 if self._match(TokenType.FOR): +6611 if len(args) == 1: +6612 args.append(exp.Literal.number(1)) +6613 args.append(self._parse_bitwise()) +6614 +6615 return self.validate_expression(exp.Substring.from_arg_list(args), args) +6616 +6617 def _parse_trim(self) -> exp.Trim: +6618 # https://www.w3resource.com/sql/character-functions/trim.php +6619 # https://docs.oracle.com/javadb/10.8.3.0/ref/rreftrimfunc.html +6620 +6621 position = None +6622 collation = None +6623 expression = None +6624 +6625 if self._match_texts(self.TRIM_TYPES): +6626 position = self._prev.text.upper() 6627 -6628 if invert_order: -6629 this, expression = expression, this -6630 -6631 if self._match(TokenType.COLLATE): -6632 collation = self._parse_bitwise() -6633 -6634 return self.expression( -6635 exp.Trim, this=this, position=position, expression=expression, collation=collation -6636 ) -6637 -6638 def _parse_window_clause(self) -> t.Optional[t.List[exp.Expression]]: -6639 return self._match(TokenType.WINDOW) and self._parse_csv(self._parse_named_window) -6640 -6641 def _parse_named_window(self) -> t.Optional[exp.Expression]: -6642 return self._parse_window(self._parse_id_var(), alias=True) -6643 -6644 def _parse_respect_or_ignore_nulls( -6645 self, this: t.Optional[exp.Expression] -6646 ) -> t.Optional[exp.Expression]: -6647 if self._match_text_seq("IGNORE", "NULLS"): -6648 return self.expression(exp.IgnoreNulls, this=this) -6649 if self._match_text_seq("RESPECT", "NULLS"): -6650 return self.expression(exp.RespectNulls, this=this) -6651 return this -6652 -6653 def _parse_having_max(self, this: t.Optional[exp.Expression]) -> t.Optional[exp.Expression]: -6654 if self._match(TokenType.HAVING): -6655 self._match_texts(("MAX", "MIN")) -6656 max = self._prev.text.upper() != "MIN" -6657 return self.expression( -6658 exp.HavingMax, this=this, expression=self._parse_column(), max=max -6659 ) -6660 -6661 return this -6662 -6663 def _parse_window( -6664 self, this: t.Optional[exp.Expression], alias: bool = False -6665 ) -> t.Optional[exp.Expression]: -6666 func = this -6667 comments = func.comments if isinstance(func, exp.Expression) else None -6668 -6669 # T-SQL allows the OVER (...) syntax after WITHIN GROUP. -6670 # https://learn.microsoft.com/en-us/sql/t-sql/functions/percentile-disc-transact-sql?view=sql-server-ver16 -6671 if self._match_text_seq("WITHIN", "GROUP"): -6672 order = self._parse_wrapped(self._parse_order) -6673 this = self.expression(exp.WithinGroup, this=this, expression=order) -6674 -6675 if self._match_pair(TokenType.FILTER, TokenType.L_PAREN): -6676 self._match(TokenType.WHERE) -6677 this = self.expression( -6678 exp.Filter, this=this, expression=self._parse_where(skip_where_token=True) -6679 ) -6680 self._match_r_paren() -6681 -6682 # SQL spec defines an optional [ { IGNORE | RESPECT } NULLS ] OVER -6683 # Some dialects choose to implement and some do not. -6684 # https://dev.mysql.com/doc/refman/8.0/en/window-function-descriptions.html -6685 -6686 # There is some code above in _parse_lambda that handles -6687 # SELECT FIRST_VALUE(TABLE.COLUMN IGNORE|RESPECT NULLS) OVER ... -6688 -6689 # The below changes handle -6690 # SELECT FIRST_VALUE(TABLE.COLUMN) IGNORE|RESPECT NULLS OVER ... -6691 -6692 # Oracle allows both formats -6693 # (https://docs.oracle.com/en/database/oracle/oracle-database/19/sqlrf/img_text/first_value.html) -6694 # and Snowflake chose to do the same for familiarity -6695 # https://docs.snowflake.com/en/sql-reference/functions/first_value.html#usage-notes -6696 if isinstance(this, exp.AggFunc): -6697 ignore_respect = this.find(exp.IgnoreNulls, exp.RespectNulls) -6698 -6699 if ignore_respect and ignore_respect is not this: -6700 ignore_respect.replace(ignore_respect.this) -6701 this = self.expression(ignore_respect.__class__, this=this) -6702 -6703 this = self._parse_respect_or_ignore_nulls(this) -6704 -6705 # bigquery select from window x AS (partition by ...) -6706 if alias: -6707 over = None -6708 self._match(TokenType.ALIAS) -6709 elif not self._match_set(self.WINDOW_BEFORE_PAREN_TOKENS): -6710 return this -6711 else: -6712 over = self._prev.text.upper() -6713 -6714 if comments and isinstance(func, exp.Expression): -6715 func.pop_comments() -6716 -6717 if not self._match(TokenType.L_PAREN): -6718 return self.expression( -6719 exp.Window, -6720 comments=comments, -6721 this=this, -6722 alias=self._parse_id_var(False), -6723 over=over, -6724 ) -6725 -6726 window_alias = self._parse_id_var(any_token=False, tokens=self.WINDOW_ALIAS_TOKENS) -6727 -6728 first = self._match(TokenType.FIRST) -6729 if self._match_text_seq("LAST"): -6730 first = False -6731 -6732 partition, order = self._parse_partition_and_order() -6733 kind = self._match_set((TokenType.ROWS, TokenType.RANGE)) and self._prev.text -6734 -6735 if kind: -6736 self._match(TokenType.BETWEEN) -6737 start = self._parse_window_spec() -6738 self._match(TokenType.AND) -6739 end = self._parse_window_spec() -6740 -6741 spec = self.expression( -6742 exp.WindowSpec, -6743 kind=kind, -6744 start=start["value"], -6745 start_side=start["side"], -6746 end=end["value"], -6747 end_side=end["side"], -6748 ) -6749 else: -6750 spec = None -6751 -6752 self._match_r_paren() -6753 -6754 window = self.expression( -6755 exp.Window, -6756 comments=comments, -6757 this=this, -6758 partition_by=partition, -6759 order=order, -6760 spec=spec, -6761 alias=window_alias, -6762 over=over, -6763 first=first, -6764 ) -6765 -6766 # This covers Oracle's FIRST/LAST syntax: aggregate KEEP (...) OVER (...) -6767 if self._match_set(self.WINDOW_BEFORE_PAREN_TOKENS, advance=False): -6768 return self._parse_window(window, alias=alias) -6769 -6770 return window -6771 -6772 def _parse_partition_and_order( -6773 self, -6774 ) -> t.Tuple[t.List[exp.Expression], t.Optional[exp.Expression]]: -6775 return self._parse_partition_by(), self._parse_order() +6628 this = self._parse_bitwise() +6629 if self._match_set((TokenType.FROM, TokenType.COMMA)): +6630 invert_order = self._prev.token_type == TokenType.FROM or self.TRIM_PATTERN_FIRST +6631 expression = self._parse_bitwise() +6632 +6633 if invert_order: +6634 this, expression = expression, this +6635 +6636 if self._match(TokenType.COLLATE): +6637 collation = self._parse_bitwise() +6638 +6639 return self.expression( +6640 exp.Trim, this=this, position=position, expression=expression, collation=collation +6641 ) +6642 +6643 def _parse_window_clause(self) -> t.Optional[t.List[exp.Expression]]: +6644 return self._match(TokenType.WINDOW) and self._parse_csv(self._parse_named_window) +6645 +6646 def _parse_named_window(self) -> t.Optional[exp.Expression]: +6647 return self._parse_window(self._parse_id_var(), alias=True) +6648 +6649 def _parse_respect_or_ignore_nulls( +6650 self, this: t.Optional[exp.Expression] +6651 ) -> t.Optional[exp.Expression]: +6652 if self._match_text_seq("IGNORE", "NULLS"): +6653 return self.expression(exp.IgnoreNulls, this=this) +6654 if self._match_text_seq("RESPECT", "NULLS"): +6655 return self.expression(exp.RespectNulls, this=this) +6656 return this +6657 +6658 def _parse_having_max(self, this: t.Optional[exp.Expression]) -> t.Optional[exp.Expression]: +6659 if self._match(TokenType.HAVING): +6660 self._match_texts(("MAX", "MIN")) +6661 max = self._prev.text.upper() != "MIN" +6662 return self.expression( +6663 exp.HavingMax, this=this, expression=self._parse_column(), max=max +6664 ) +6665 +6666 return this +6667 +6668 def _parse_window( +6669 self, this: t.Optional[exp.Expression], alias: bool = False +6670 ) -> t.Optional[exp.Expression]: +6671 func = this +6672 comments = func.comments if isinstance(func, exp.Expression) else None +6673 +6674 # T-SQL allows the OVER (...) syntax after WITHIN GROUP. +6675 # https://learn.microsoft.com/en-us/sql/t-sql/functions/percentile-disc-transact-sql?view=sql-server-ver16 +6676 if self._match_text_seq("WITHIN", "GROUP"): +6677 order = self._parse_wrapped(self._parse_order) +6678 this = self.expression(exp.WithinGroup, this=this, expression=order) +6679 +6680 if self._match_pair(TokenType.FILTER, TokenType.L_PAREN): +6681 self._match(TokenType.WHERE) +6682 this = self.expression( +6683 exp.Filter, this=this, expression=self._parse_where(skip_where_token=True) +6684 ) +6685 self._match_r_paren() +6686 +6687 # SQL spec defines an optional [ { IGNORE | RESPECT } NULLS ] OVER +6688 # Some dialects choose to implement and some do not. +6689 # https://dev.mysql.com/doc/refman/8.0/en/window-function-descriptions.html +6690 +6691 # There is some code above in _parse_lambda that handles +6692 # SELECT FIRST_VALUE(TABLE.COLUMN IGNORE|RESPECT NULLS) OVER ... +6693 +6694 # The below changes handle +6695 # SELECT FIRST_VALUE(TABLE.COLUMN) IGNORE|RESPECT NULLS OVER ... +6696 +6697 # Oracle allows both formats +6698 # (https://docs.oracle.com/en/database/oracle/oracle-database/19/sqlrf/img_text/first_value.html) +6699 # and Snowflake chose to do the same for familiarity +6700 # https://docs.snowflake.com/en/sql-reference/functions/first_value.html#usage-notes +6701 if isinstance(this, exp.AggFunc): +6702 ignore_respect = this.find(exp.IgnoreNulls, exp.RespectNulls) +6703 +6704 if ignore_respect and ignore_respect is not this: +6705 ignore_respect.replace(ignore_respect.this) +6706 this = self.expression(ignore_respect.__class__, this=this) +6707 +6708 this = self._parse_respect_or_ignore_nulls(this) +6709 +6710 # bigquery select from window x AS (partition by ...) +6711 if alias: +6712 over = None +6713 self._match(TokenType.ALIAS) +6714 elif not self._match_set(self.WINDOW_BEFORE_PAREN_TOKENS): +6715 return this +6716 else: +6717 over = self._prev.text.upper() +6718 +6719 if comments and isinstance(func, exp.Expression): +6720 func.pop_comments() +6721 +6722 if not self._match(TokenType.L_PAREN): +6723 return self.expression( +6724 exp.Window, +6725 comments=comments, +6726 this=this, +6727 alias=self._parse_id_var(False), +6728 over=over, +6729 ) +6730 +6731 window_alias = self._parse_id_var(any_token=False, tokens=self.WINDOW_ALIAS_TOKENS) +6732 +6733 first = self._match(TokenType.FIRST) +6734 if self._match_text_seq("LAST"): +6735 first = False +6736 +6737 partition, order = self._parse_partition_and_order() +6738 kind = self._match_set((TokenType.ROWS, TokenType.RANGE)) and self._prev.text +6739 +6740 if kind: +6741 self._match(TokenType.BETWEEN) +6742 start = self._parse_window_spec() +6743 self._match(TokenType.AND) +6744 end = self._parse_window_spec() +6745 +6746 spec = self.expression( +6747 exp.WindowSpec, +6748 kind=kind, +6749 start=start["value"], +6750 start_side=start["side"], +6751 end=end["value"], +6752 end_side=end["side"], +6753 ) +6754 else: +6755 spec = None +6756 +6757 self._match_r_paren() +6758 +6759 window = self.expression( +6760 exp.Window, +6761 comments=comments, +6762 this=this, +6763 partition_by=partition, +6764 order=order, +6765 spec=spec, +6766 alias=window_alias, +6767 over=over, +6768 first=first, +6769 ) +6770 +6771 # This covers Oracle's FIRST/LAST syntax: aggregate KEEP (...) OVER (...) +6772 if self._match_set(self.WINDOW_BEFORE_PAREN_TOKENS, advance=False): +6773 return self._parse_window(window, alias=alias) +6774 +6775 return window 6776 -6777 def _parse_window_spec(self) -> t.Dict[str, t.Optional[str | exp.Expression]]: -6778 self._match(TokenType.BETWEEN) -6779 -6780 return { -6781 "value": ( -6782 (self._match_text_seq("UNBOUNDED") and "UNBOUNDED") -6783 or (self._match_text_seq("CURRENT", "ROW") and "CURRENT ROW") -6784 or self._parse_bitwise() -6785 ), -6786 "side": self._match_texts(self.WINDOW_SIDES) and self._prev.text, -6787 } -6788 -6789 def _parse_alias( -6790 self, this: t.Optional[exp.Expression], explicit: bool = False -6791 ) -> t.Optional[exp.Expression]: -6792 # In some dialects, LIMIT and OFFSET can act as both identifiers and keywords (clauses) -6793 # so this section tries to parse the clause version and if it fails, it treats the token -6794 # as an identifier (alias) -6795 if self._can_parse_limit_or_offset(): -6796 return this -6797 -6798 any_token = self._match(TokenType.ALIAS) -6799 comments = self._prev_comments or [] -6800 -6801 if explicit and not any_token: -6802 return this -6803 -6804 if self._match(TokenType.L_PAREN): -6805 aliases = self.expression( -6806 exp.Aliases, -6807 comments=comments, -6808 this=this, -6809 expressions=self._parse_csv(lambda: self._parse_id_var(any_token)), -6810 ) -6811 self._match_r_paren(aliases) -6812 return aliases -6813 -6814 alias = self._parse_id_var(any_token, tokens=self.ALIAS_TOKENS) or ( -6815 self.STRING_ALIASES and self._parse_string_as_identifier() -6816 ) -6817 -6818 if alias: -6819 comments.extend(alias.pop_comments()) -6820 this = self.expression(exp.Alias, comments=comments, this=this, alias=alias) -6821 column = this.this +6777 def _parse_partition_and_order( +6778 self, +6779 ) -> t.Tuple[t.List[exp.Expression], t.Optional[exp.Expression]]: +6780 return self._parse_partition_by(), self._parse_order() +6781 +6782 def _parse_window_spec(self) -> t.Dict[str, t.Optional[str | exp.Expression]]: +6783 self._match(TokenType.BETWEEN) +6784 +6785 return { +6786 "value": ( +6787 (self._match_text_seq("UNBOUNDED") and "UNBOUNDED") +6788 or (self._match_text_seq("CURRENT", "ROW") and "CURRENT ROW") +6789 or self._parse_bitwise() +6790 ), +6791 "side": self._match_texts(self.WINDOW_SIDES) and self._prev.text, +6792 } +6793 +6794 def _parse_alias( +6795 self, this: t.Optional[exp.Expression], explicit: bool = False +6796 ) -> t.Optional[exp.Expression]: +6797 # In some dialects, LIMIT and OFFSET can act as both identifiers and keywords (clauses) +6798 # so this section tries to parse the clause version and if it fails, it treats the token +6799 # as an identifier (alias) +6800 if self._can_parse_limit_or_offset(): +6801 return this +6802 +6803 any_token = self._match(TokenType.ALIAS) +6804 comments = self._prev_comments or [] +6805 +6806 if explicit and not any_token: +6807 return this +6808 +6809 if self._match(TokenType.L_PAREN): +6810 aliases = self.expression( +6811 exp.Aliases, +6812 comments=comments, +6813 this=this, +6814 expressions=self._parse_csv(lambda: self._parse_id_var(any_token)), +6815 ) +6816 self._match_r_paren(aliases) +6817 return aliases +6818 +6819 alias = self._parse_id_var(any_token, tokens=self.ALIAS_TOKENS) or ( +6820 self.STRING_ALIASES and self._parse_string_as_identifier() +6821 ) 6822 -6823 # Moves the comment next to the alias in `expr /* comment */ AS alias` -6824 if not this.comments and column and column.comments: -6825 this.comments = column.pop_comments() -6826 -6827 return this -6828 -6829 def _parse_id_var( -6830 self, -6831 any_token: bool = True, -6832 tokens: t.Optional[t.Collection[TokenType]] = None, -6833 ) -> t.Optional[exp.Expression]: -6834 expression = self._parse_identifier() -6835 if not expression and ( -6836 (any_token and self._advance_any()) or self._match_set(tokens or self.ID_VAR_TOKENS) -6837 ): -6838 quoted = self._prev.token_type == TokenType.STRING -6839 expression = self.expression(exp.Identifier, this=self._prev.text, quoted=quoted) -6840 -6841 return expression -6842 -6843 def _parse_string(self) -> t.Optional[exp.Expression]: -6844 if self._match_set(self.STRING_PARSERS): -6845 return self.STRING_PARSERS[self._prev.token_type](self, self._prev) -6846 return self._parse_placeholder() +6823 if alias: +6824 comments.extend(alias.pop_comments()) +6825 this = self.expression(exp.Alias, comments=comments, this=this, alias=alias) +6826 column = this.this +6827 +6828 # Moves the comment next to the alias in `expr /* comment */ AS alias` +6829 if not this.comments and column and column.comments: +6830 this.comments = column.pop_comments() +6831 +6832 return this +6833 +6834 def _parse_id_var( +6835 self, +6836 any_token: bool = True, +6837 tokens: t.Optional[t.Collection[TokenType]] = None, +6838 ) -> t.Optional[exp.Expression]: +6839 expression = self._parse_identifier() +6840 if not expression and ( +6841 (any_token and self._advance_any()) or self._match_set(tokens or self.ID_VAR_TOKENS) +6842 ): +6843 quoted = self._prev.token_type == TokenType.STRING +6844 expression = self.expression(exp.Identifier, this=self._prev.text, quoted=quoted) +6845 +6846 return expression 6847 -6848 def _parse_string_as_identifier(self) -> t.Optional[exp.Identifier]: -6849 return exp.to_identifier(self._match(TokenType.STRING) and self._prev.text, quoted=True) -6850 -6851 def _parse_number(self) -> t.Optional[exp.Expression]: -6852 if self._match_set(self.NUMERIC_PARSERS): -6853 return self.NUMERIC_PARSERS[self._prev.token_type](self, self._prev) -6854 return self._parse_placeholder() +6848 def _parse_string(self) -> t.Optional[exp.Expression]: +6849 if self._match_set(self.STRING_PARSERS): +6850 return self.STRING_PARSERS[self._prev.token_type](self, self._prev) +6851 return self._parse_placeholder() +6852 +6853 def _parse_string_as_identifier(self) -> t.Optional[exp.Identifier]: +6854 return exp.to_identifier(self._match(TokenType.STRING) and self._prev.text, quoted=True) 6855 -6856 def _parse_identifier(self) -> t.Optional[exp.Expression]: -6857 if self._match(TokenType.IDENTIFIER): -6858 return self.expression(exp.Identifier, this=self._prev.text, quoted=True) +6856 def _parse_number(self) -> t.Optional[exp.Expression]: +6857 if self._match_set(self.NUMERIC_PARSERS): +6858 return self.NUMERIC_PARSERS[self._prev.token_type](self, self._prev) 6859 return self._parse_placeholder() 6860 -6861 def _parse_var( -6862 self, -6863 any_token: bool = False, -6864 tokens: t.Optional[t.Collection[TokenType]] = None, -6865 upper: bool = False, -6866 ) -> t.Optional[exp.Expression]: -6867 if ( -6868 (any_token and self._advance_any()) -6869 or self._match(TokenType.VAR) -6870 or (self._match_set(tokens) if tokens else False) -6871 ): -6872 return self.expression( -6873 exp.Var, this=self._prev.text.upper() if upper else self._prev.text -6874 ) -6875 return self._parse_placeholder() -6876 -6877 def _advance_any(self, ignore_reserved: bool = False) -> t.Optional[Token]: -6878 if self._curr and (ignore_reserved or self._curr.token_type not in self.RESERVED_TOKENS): -6879 self._advance() -6880 return self._prev -6881 return None -6882 -6883 def _parse_var_or_string(self, upper: bool = False) -> t.Optional[exp.Expression]: -6884 return self._parse_string() or self._parse_var(any_token=True, upper=upper) -6885 -6886 def _parse_primary_or_var(self) -> t.Optional[exp.Expression]: -6887 return self._parse_primary() or self._parse_var(any_token=True) -6888 -6889 def _parse_null(self) -> t.Optional[exp.Expression]: -6890 if self._match_set(self.NULL_TOKENS): -6891 return self.PRIMARY_PARSERS[TokenType.NULL](self, self._prev) -6892 return self._parse_placeholder() +6861 def _parse_identifier(self) -> t.Optional[exp.Expression]: +6862 if self._match(TokenType.IDENTIFIER): +6863 return self.expression(exp.Identifier, this=self._prev.text, quoted=True) +6864 return self._parse_placeholder() +6865 +6866 def _parse_var( +6867 self, +6868 any_token: bool = False, +6869 tokens: t.Optional[t.Collection[TokenType]] = None, +6870 upper: bool = False, +6871 ) -> t.Optional[exp.Expression]: +6872 if ( +6873 (any_token and self._advance_any()) +6874 or self._match(TokenType.VAR) +6875 or (self._match_set(tokens) if tokens else False) +6876 ): +6877 return self.expression( +6878 exp.Var, this=self._prev.text.upper() if upper else self._prev.text +6879 ) +6880 return self._parse_placeholder() +6881 +6882 def _advance_any(self, ignore_reserved: bool = False) -> t.Optional[Token]: +6883 if self._curr and (ignore_reserved or self._curr.token_type not in self.RESERVED_TOKENS): +6884 self._advance() +6885 return self._prev +6886 return None +6887 +6888 def _parse_var_or_string(self, upper: bool = False) -> t.Optional[exp.Expression]: +6889 return self._parse_string() or self._parse_var(any_token=True, upper=upper) +6890 +6891 def _parse_primary_or_var(self) -> t.Optional[exp.Expression]: +6892 return self._parse_primary() or self._parse_var(any_token=True) 6893 -6894 def _parse_boolean(self) -> t.Optional[exp.Expression]: -6895 if self._match(TokenType.TRUE): -6896 return self.PRIMARY_PARSERS[TokenType.TRUE](self, self._prev) -6897 if self._match(TokenType.FALSE): -6898 return self.PRIMARY_PARSERS[TokenType.FALSE](self, self._prev) -6899 return self._parse_placeholder() -6900 -6901 def _parse_star(self) -> t.Optional[exp.Expression]: -6902 if self._match(TokenType.STAR): -6903 return self.PRIMARY_PARSERS[TokenType.STAR](self, self._prev) +6894 def _parse_null(self) -> t.Optional[exp.Expression]: +6895 if self._match_set(self.NULL_TOKENS): +6896 return self.PRIMARY_PARSERS[TokenType.NULL](self, self._prev) +6897 return self._parse_placeholder() +6898 +6899 def _parse_boolean(self) -> t.Optional[exp.Expression]: +6900 if self._match(TokenType.TRUE): +6901 return self.PRIMARY_PARSERS[TokenType.TRUE](self, self._prev) +6902 if self._match(TokenType.FALSE): +6903 return self.PRIMARY_PARSERS[TokenType.FALSE](self, self._prev) 6904 return self._parse_placeholder() 6905 -6906 def _parse_parameter(self) -> exp.Parameter: -6907 this = self._parse_identifier() or self._parse_primary_or_var() -6908 return self.expression(exp.Parameter, this=this) -6909 -6910 def _parse_placeholder(self) -> t.Optional[exp.Expression]: -6911 if self._match_set(self.PLACEHOLDER_PARSERS): -6912 placeholder = self.PLACEHOLDER_PARSERS[self._prev.token_type](self) -6913 if placeholder: -6914 return placeholder -6915 self._advance(-1) -6916 return None -6917 -6918 def _parse_star_op(self, *keywords: str) -> t.Optional[t.List[exp.Expression]]: -6919 if not self._match_texts(keywords): -6920 return None -6921 if self._match(TokenType.L_PAREN, advance=False): -6922 return self._parse_wrapped_csv(self._parse_expression) -6923 -6924 expression = self._parse_expression() -6925 return [expression] if expression else None -6926 -6927 def _parse_csv( -6928 self, parse_method: t.Callable, sep: TokenType = TokenType.COMMA -6929 ) -> t.List[exp.Expression]: -6930 parse_result = parse_method() -6931 items = [parse_result] if parse_result is not None else [] -6932 -6933 while self._match(sep): -6934 self._add_comments(parse_result) -6935 parse_result = parse_method() -6936 if parse_result is not None: -6937 items.append(parse_result) -6938 -6939 return items -6940 -6941 def _parse_tokens( -6942 self, parse_method: t.Callable, expressions: t.Dict -6943 ) -> t.Optional[exp.Expression]: -6944 this = parse_method() +6906 def _parse_star(self) -> t.Optional[exp.Expression]: +6907 if self._match(TokenType.STAR): +6908 return self.PRIMARY_PARSERS[TokenType.STAR](self, self._prev) +6909 return self._parse_placeholder() +6910 +6911 def _parse_parameter(self) -> exp.Parameter: +6912 this = self._parse_identifier() or self._parse_primary_or_var() +6913 return self.expression(exp.Parameter, this=this) +6914 +6915 def _parse_placeholder(self) -> t.Optional[exp.Expression]: +6916 if self._match_set(self.PLACEHOLDER_PARSERS): +6917 placeholder = self.PLACEHOLDER_PARSERS[self._prev.token_type](self) +6918 if placeholder: +6919 return placeholder +6920 self._advance(-1) +6921 return None +6922 +6923 def _parse_star_op(self, *keywords: str) -> t.Optional[t.List[exp.Expression]]: +6924 if not self._match_texts(keywords): +6925 return None +6926 if self._match(TokenType.L_PAREN, advance=False): +6927 return self._parse_wrapped_csv(self._parse_expression) +6928 +6929 expression = self._parse_expression() +6930 return [expression] if expression else None +6931 +6932 def _parse_csv( +6933 self, parse_method: t.Callable, sep: TokenType = TokenType.COMMA +6934 ) -> t.List[exp.Expression]: +6935 parse_result = parse_method() +6936 items = [parse_result] if parse_result is not None else [] +6937 +6938 while self._match(sep): +6939 self._add_comments(parse_result) +6940 parse_result = parse_method() +6941 if parse_result is not None: +6942 items.append(parse_result) +6943 +6944 return items 6945 -6946 while self._match_set(expressions): -6947 this = self.expression( -6948 expressions[self._prev.token_type], -6949 this=this, -6950 comments=self._prev_comments, -6951 expression=parse_method(), -6952 ) -6953 -6954 return this -6955 -6956 def _parse_wrapped_id_vars(self, optional: bool = False) -> t.List[exp.Expression]: -6957 return self._parse_wrapped_csv(self._parse_id_var, optional=optional) +6946 def _parse_tokens( +6947 self, parse_method: t.Callable, expressions: t.Dict +6948 ) -> t.Optional[exp.Expression]: +6949 this = parse_method() +6950 +6951 while self._match_set(expressions): +6952 this = self.expression( +6953 expressions[self._prev.token_type], +6954 this=this, +6955 comments=self._prev_comments, +6956 expression=parse_method(), +6957 ) 6958 -6959 def _parse_wrapped_csv( -6960 self, parse_method: t.Callable, sep: TokenType = TokenType.COMMA, optional: bool = False -6961 ) -> t.List[exp.Expression]: -6962 return self._parse_wrapped( -6963 lambda: self._parse_csv(parse_method, sep=sep), optional=optional -6964 ) -6965 -6966 def _parse_wrapped(self, parse_method: t.Callable, optional: bool = False) -> t.Any: -6967 wrapped = self._match(TokenType.L_PAREN) -6968 if not wrapped and not optional: -6969 self.raise_error("Expecting (") -6970 parse_result = parse_method() -6971 if wrapped: -6972 self._match_r_paren() -6973 return parse_result -6974 -6975 def _parse_expressions(self) -> t.List[exp.Expression]: -6976 return self._parse_csv(self._parse_expression) -6977 -6978 def _parse_select_or_expression(self, alias: bool = False) -> t.Optional[exp.Expression]: -6979 return self._parse_select() or self._parse_set_operations( -6980 self._parse_alias(self._parse_assignment(), explicit=True) -6981 if alias -6982 else self._parse_assignment() -6983 ) -6984 -6985 def _parse_ddl_select(self) -> t.Optional[exp.Expression]: -6986 return self._parse_query_modifiers( -6987 self._parse_set_operations(self._parse_select(nested=True, parse_subquery_alias=False)) +6959 return this +6960 +6961 def _parse_wrapped_id_vars(self, optional: bool = False) -> t.List[exp.Expression]: +6962 return self._parse_wrapped_csv(self._parse_id_var, optional=optional) +6963 +6964 def _parse_wrapped_csv( +6965 self, parse_method: t.Callable, sep: TokenType = TokenType.COMMA, optional: bool = False +6966 ) -> t.List[exp.Expression]: +6967 return self._parse_wrapped( +6968 lambda: self._parse_csv(parse_method, sep=sep), optional=optional +6969 ) +6970 +6971 def _parse_wrapped(self, parse_method: t.Callable, optional: bool = False) -> t.Any: +6972 wrapped = self._match(TokenType.L_PAREN) +6973 if not wrapped and not optional: +6974 self.raise_error("Expecting (") +6975 parse_result = parse_method() +6976 if wrapped: +6977 self._match_r_paren() +6978 return parse_result +6979 +6980 def _parse_expressions(self) -> t.List[exp.Expression]: +6981 return self._parse_csv(self._parse_expression) +6982 +6983 def _parse_select_or_expression(self, alias: bool = False) -> t.Optional[exp.Expression]: +6984 return self._parse_select() or self._parse_set_operations( +6985 self._parse_alias(self._parse_assignment(), explicit=True) +6986 if alias +6987 else self._parse_assignment() 6988 ) 6989 -6990 def _parse_transaction(self) -> exp.Transaction | exp.Command: -6991 this = None -6992 if self._match_texts(self.TRANSACTION_KIND): -6993 this = self._prev.text +6990 def _parse_ddl_select(self) -> t.Optional[exp.Expression]: +6991 return self._parse_query_modifiers( +6992 self._parse_set_operations(self._parse_select(nested=True, parse_subquery_alias=False)) +6993 ) 6994 -6995 self._match_texts(("TRANSACTION", "WORK")) -6996 -6997 modes = [] -6998 while True: -6999 mode = [] -7000 while self._match(TokenType.VAR): -7001 mode.append(self._prev.text) -7002 -7003 if mode: -7004 modes.append(" ".join(mode)) -7005 if not self._match(TokenType.COMMA): -7006 break +6995 def _parse_transaction(self) -> exp.Transaction | exp.Command: +6996 this = None +6997 if self._match_texts(self.TRANSACTION_KIND): +6998 this = self._prev.text +6999 +7000 self._match_texts(("TRANSACTION", "WORK")) +7001 +7002 modes = [] +7003 while True: +7004 mode = [] +7005 while self._match(TokenType.VAR): +7006 mode.append(self._prev.text) 7007 -7008 return self.expression(exp.Transaction, this=this, modes=modes) -7009 -7010 def _parse_commit_or_rollback(self) -> exp.Commit | exp.Rollback: -7011 chain = None -7012 savepoint = None -7013 is_rollback = self._prev.token_type == TokenType.ROLLBACK +7008 if mode: +7009 modes.append(" ".join(mode)) +7010 if not self._match(TokenType.COMMA): +7011 break +7012 +7013 return self.expression(exp.Transaction, this=this, modes=modes) 7014 -7015 self._match_texts(("TRANSACTION", "WORK")) -7016 -7017 if self._match_text_seq("TO"): -7018 self._match_text_seq("SAVEPOINT") -7019 savepoint = self._parse_id_var() -7020 -7021 if self._match(TokenType.AND): -7022 chain = not self._match_text_seq("NO") -7023 self._match_text_seq("CHAIN") -7024 -7025 if is_rollback: -7026 return self.expression(exp.Rollback, savepoint=savepoint) -7027 -7028 return self.expression(exp.Commit, chain=chain) +7015 def _parse_commit_or_rollback(self) -> exp.Commit | exp.Rollback: +7016 chain = None +7017 savepoint = None +7018 is_rollback = self._prev.token_type == TokenType.ROLLBACK +7019 +7020 self._match_texts(("TRANSACTION", "WORK")) +7021 +7022 if self._match_text_seq("TO"): +7023 self._match_text_seq("SAVEPOINT") +7024 savepoint = self._parse_id_var() +7025 +7026 if self._match(TokenType.AND): +7027 chain = not self._match_text_seq("NO") +7028 self._match_text_seq("CHAIN") 7029 -7030 def _parse_refresh(self) -> exp.Refresh: -7031 self._match(TokenType.TABLE) -7032 return self.expression(exp.Refresh, this=self._parse_string() or self._parse_table()) -7033 -7034 def _parse_add_column(self) -> t.Optional[exp.Expression]: -7035 if not self._match_text_seq("ADD"): -7036 return None -7037 -7038 self._match(TokenType.COLUMN) -7039 exists_column = self._parse_exists(not_=True) -7040 expression = self._parse_field_def() -7041 -7042 if expression: -7043 expression.set("exists", exists_column) -7044 -7045 # https://docs.databricks.com/delta/update-schema.html#explicitly-update-schema-to-add-columns -7046 if self._match_texts(("FIRST", "AFTER")): -7047 position = self._prev.text -7048 column_position = self.expression( -7049 exp.ColumnPosition, this=self._parse_column(), position=position -7050 ) -7051 expression.set("position", column_position) -7052 -7053 return expression -7054 -7055 def _parse_drop_column(self) -> t.Optional[exp.Drop | exp.Command]: -7056 drop = self._match(TokenType.DROP) and self._parse_drop() -7057 if drop and not isinstance(drop, exp.Command): -7058 drop.set("kind", drop.args.get("kind", "COLUMN")) -7059 return drop -7060 -7061 # https://docs.aws.amazon.com/athena/latest/ug/alter-table-drop-partition.html -7062 def _parse_drop_partition(self, exists: t.Optional[bool] = None) -> exp.DropPartition: -7063 return self.expression( -7064 exp.DropPartition, expressions=self._parse_csv(self._parse_partition), exists=exists -7065 ) -7066 -7067 def _parse_alter_table_add(self) -> t.List[exp.Expression]: -7068 index = self._index - 1 -7069 -7070 if self._match_set(self.ADD_CONSTRAINT_TOKENS, advance=False): -7071 return self._parse_csv( -7072 lambda: self.expression( -7073 exp.AddConstraint, expressions=self._parse_csv(self._parse_constraint) -7074 ) -7075 ) -7076 -7077 self._retreat(index) -7078 if not self.ALTER_TABLE_ADD_REQUIRED_FOR_EACH_COLUMN and self._match_text_seq("ADD"): -7079 return self._parse_wrapped_csv(self._parse_field_def, optional=True) -7080 -7081 if self._match_text_seq("ADD", "COLUMNS"): -7082 schema = self._parse_schema() -7083 if schema: -7084 return [schema] -7085 return [] -7086 -7087 return self._parse_wrapped_csv(self._parse_add_column, optional=True) -7088 -7089 def _parse_alter_table_alter(self) -> t.Optional[exp.Expression]: -7090 if self._match_texts(self.ALTER_ALTER_PARSERS): -7091 return self.ALTER_ALTER_PARSERS[self._prev.text.upper()](self) -7092 -7093 # Many dialects support the ALTER [COLUMN] syntax, so if there is no -7094 # keyword after ALTER we default to parsing this statement -7095 self._match(TokenType.COLUMN) -7096 column = self._parse_field(any_token=True) +7030 if is_rollback: +7031 return self.expression(exp.Rollback, savepoint=savepoint) +7032 +7033 return self.expression(exp.Commit, chain=chain) +7034 +7035 def _parse_refresh(self) -> exp.Refresh: +7036 self._match(TokenType.TABLE) +7037 return self.expression(exp.Refresh, this=self._parse_string() or self._parse_table()) +7038 +7039 def _parse_add_column(self) -> t.Optional[exp.Expression]: +7040 if not self._match_text_seq("ADD"): +7041 return None +7042 +7043 self._match(TokenType.COLUMN) +7044 exists_column = self._parse_exists(not_=True) +7045 expression = self._parse_field_def() +7046 +7047 if expression: +7048 expression.set("exists", exists_column) +7049 +7050 # https://docs.databricks.com/delta/update-schema.html#explicitly-update-schema-to-add-columns +7051 if self._match_texts(("FIRST", "AFTER")): +7052 position = self._prev.text +7053 column_position = self.expression( +7054 exp.ColumnPosition, this=self._parse_column(), position=position +7055 ) +7056 expression.set("position", column_position) +7057 +7058 return expression +7059 +7060 def _parse_drop_column(self) -> t.Optional[exp.Drop | exp.Command]: +7061 drop = self._match(TokenType.DROP) and self._parse_drop() +7062 if drop and not isinstance(drop, exp.Command): +7063 drop.set("kind", drop.args.get("kind", "COLUMN")) +7064 return drop +7065 +7066 # https://docs.aws.amazon.com/athena/latest/ug/alter-table-drop-partition.html +7067 def _parse_drop_partition(self, exists: t.Optional[bool] = None) -> exp.DropPartition: +7068 return self.expression( +7069 exp.DropPartition, expressions=self._parse_csv(self._parse_partition), exists=exists +7070 ) +7071 +7072 def _parse_alter_table_add(self) -> t.List[exp.Expression]: +7073 index = self._index - 1 +7074 +7075 if self._match_set(self.ADD_CONSTRAINT_TOKENS, advance=False): +7076 return self._parse_csv( +7077 lambda: self.expression( +7078 exp.AddConstraint, expressions=self._parse_csv(self._parse_constraint) +7079 ) +7080 ) +7081 +7082 self._retreat(index) +7083 if not self.ALTER_TABLE_ADD_REQUIRED_FOR_EACH_COLUMN and self._match_text_seq("ADD"): +7084 return self._parse_wrapped_csv(self._parse_field_def, optional=True) +7085 +7086 if self._match_text_seq("ADD", "COLUMNS"): +7087 schema = self._parse_schema() +7088 if schema: +7089 return [schema] +7090 return [] +7091 +7092 return self._parse_wrapped_csv(self._parse_add_column, optional=True) +7093 +7094 def _parse_alter_table_alter(self) -> t.Optional[exp.Expression]: +7095 if self._match_texts(self.ALTER_ALTER_PARSERS): +7096 return self.ALTER_ALTER_PARSERS[self._prev.text.upper()](self) 7097 -7098 if self._match_pair(TokenType.DROP, TokenType.DEFAULT): -7099 return self.expression(exp.AlterColumn, this=column, drop=True) -7100 if self._match_pair(TokenType.SET, TokenType.DEFAULT): -7101 return self.expression(exp.AlterColumn, this=column, default=self._parse_assignment()) -7102 if self._match(TokenType.COMMENT): -7103 return self.expression(exp.AlterColumn, this=column, comment=self._parse_string()) -7104 if self._match_text_seq("DROP", "NOT", "NULL"): -7105 return self.expression( -7106 exp.AlterColumn, -7107 this=column, -7108 drop=True, -7109 allow_null=True, -7110 ) -7111 if self._match_text_seq("SET", "NOT", "NULL"): -7112 return self.expression( -7113 exp.AlterColumn, -7114 this=column, -7115 allow_null=False, -7116 ) -7117 self._match_text_seq("SET", "DATA") -7118 self._match_text_seq("TYPE") -7119 return self.expression( -7120 exp.AlterColumn, -7121 this=column, -7122 dtype=self._parse_types(), -7123 collate=self._match(TokenType.COLLATE) and self._parse_term(), -7124 using=self._match(TokenType.USING) and self._parse_assignment(), -7125 ) -7126 -7127 def _parse_alter_diststyle(self) -> exp.AlterDistStyle: -7128 if self._match_texts(("ALL", "EVEN", "AUTO")): -7129 return self.expression(exp.AlterDistStyle, this=exp.var(self._prev.text.upper())) -7130 -7131 self._match_text_seq("KEY", "DISTKEY") -7132 return self.expression(exp.AlterDistStyle, this=self._parse_column()) -7133 -7134 def _parse_alter_sortkey(self, compound: t.Optional[bool] = None) -> exp.AlterSortKey: -7135 if compound: -7136 self._match_text_seq("SORTKEY") +7098 # Many dialects support the ALTER [COLUMN] syntax, so if there is no +7099 # keyword after ALTER we default to parsing this statement +7100 self._match(TokenType.COLUMN) +7101 column = self._parse_field(any_token=True) +7102 +7103 if self._match_pair(TokenType.DROP, TokenType.DEFAULT): +7104 return self.expression(exp.AlterColumn, this=column, drop=True) +7105 if self._match_pair(TokenType.SET, TokenType.DEFAULT): +7106 return self.expression(exp.AlterColumn, this=column, default=self._parse_assignment()) +7107 if self._match(TokenType.COMMENT): +7108 return self.expression(exp.AlterColumn, this=column, comment=self._parse_string()) +7109 if self._match_text_seq("DROP", "NOT", "NULL"): +7110 return self.expression( +7111 exp.AlterColumn, +7112 this=column, +7113 drop=True, +7114 allow_null=True, +7115 ) +7116 if self._match_text_seq("SET", "NOT", "NULL"): +7117 return self.expression( +7118 exp.AlterColumn, +7119 this=column, +7120 allow_null=False, +7121 ) +7122 +7123 if self._match_text_seq("SET", "VISIBLE"): +7124 return self.expression(exp.AlterColumn, this=column, visible="VISIBLE") +7125 if self._match_text_seq("SET", "INVISIBLE"): +7126 return self.expression(exp.AlterColumn, this=column, visible="INVISIBLE") +7127 +7128 self._match_text_seq("SET", "DATA") +7129 self._match_text_seq("TYPE") +7130 return self.expression( +7131 exp.AlterColumn, +7132 this=column, +7133 dtype=self._parse_types(), +7134 collate=self._match(TokenType.COLLATE) and self._parse_term(), +7135 using=self._match(TokenType.USING) and self._parse_assignment(), +7136 ) 7137 -7138 if self._match(TokenType.L_PAREN, advance=False): -7139 return self.expression( -7140 exp.AlterSortKey, expressions=self._parse_wrapped_id_vars(), compound=compound -7141 ) -7142 -7143 self._match_texts(("AUTO", "NONE")) -7144 return self.expression( -7145 exp.AlterSortKey, this=exp.var(self._prev.text.upper()), compound=compound -7146 ) -7147 -7148 def _parse_alter_table_drop(self) -> t.List[exp.Expression]: -7149 index = self._index - 1 -7150 -7151 partition_exists = self._parse_exists() -7152 if self._match(TokenType.PARTITION, advance=False): -7153 return self._parse_csv(lambda: self._parse_drop_partition(exists=partition_exists)) -7154 -7155 self._retreat(index) -7156 return self._parse_csv(self._parse_drop_column) -7157 -7158 def _parse_alter_table_rename(self) -> t.Optional[exp.AlterRename | exp.RenameColumn]: -7159 if self._match(TokenType.COLUMN): -7160 exists = self._parse_exists() -7161 old_column = self._parse_column() -7162 to = self._match_text_seq("TO") -7163 new_column = self._parse_column() -7164 -7165 if old_column is None or to is None or new_column is None: -7166 return None -7167 -7168 return self.expression(exp.RenameColumn, this=old_column, to=new_column, exists=exists) -7169 -7170 self._match_text_seq("TO") -7171 return self.expression(exp.AlterRename, this=self._parse_table(schema=True)) -7172 -7173 def _parse_alter_table_set(self) -> exp.AlterSet: -7174 alter_set = self.expression(exp.AlterSet) +7138 def _parse_alter_diststyle(self) -> exp.AlterDistStyle: +7139 if self._match_texts(("ALL", "EVEN", "AUTO")): +7140 return self.expression(exp.AlterDistStyle, this=exp.var(self._prev.text.upper())) +7141 +7142 self._match_text_seq("KEY", "DISTKEY") +7143 return self.expression(exp.AlterDistStyle, this=self._parse_column()) +7144 +7145 def _parse_alter_sortkey(self, compound: t.Optional[bool] = None) -> exp.AlterSortKey: +7146 if compound: +7147 self._match_text_seq("SORTKEY") +7148 +7149 if self._match(TokenType.L_PAREN, advance=False): +7150 return self.expression( +7151 exp.AlterSortKey, expressions=self._parse_wrapped_id_vars(), compound=compound +7152 ) +7153 +7154 self._match_texts(("AUTO", "NONE")) +7155 return self.expression( +7156 exp.AlterSortKey, this=exp.var(self._prev.text.upper()), compound=compound +7157 ) +7158 +7159 def _parse_alter_table_drop(self) -> t.List[exp.Expression]: +7160 index = self._index - 1 +7161 +7162 partition_exists = self._parse_exists() +7163 if self._match(TokenType.PARTITION, advance=False): +7164 return self._parse_csv(lambda: self._parse_drop_partition(exists=partition_exists)) +7165 +7166 self._retreat(index) +7167 return self._parse_csv(self._parse_drop_column) +7168 +7169 def _parse_alter_table_rename(self) -> t.Optional[exp.AlterRename | exp.RenameColumn]: +7170 if self._match(TokenType.COLUMN): +7171 exists = self._parse_exists() +7172 old_column = self._parse_column() +7173 to = self._match_text_seq("TO") +7174 new_column = self._parse_column() 7175 -7176 if self._match(TokenType.L_PAREN, advance=False) or self._match_text_seq( -7177 "TABLE", "PROPERTIES" -7178 ): -7179 alter_set.set("expressions", self._parse_wrapped_csv(self._parse_assignment)) -7180 elif self._match_text_seq("FILESTREAM_ON", advance=False): -7181 alter_set.set("expressions", [self._parse_assignment()]) -7182 elif self._match_texts(("LOGGED", "UNLOGGED")): -7183 alter_set.set("option", exp.var(self._prev.text.upper())) -7184 elif self._match_text_seq("WITHOUT") and self._match_texts(("CLUSTER", "OIDS")): -7185 alter_set.set("option", exp.var(f"WITHOUT {self._prev.text.upper()}")) -7186 elif self._match_text_seq("LOCATION"): -7187 alter_set.set("location", self._parse_field()) -7188 elif self._match_text_seq("ACCESS", "METHOD"): -7189 alter_set.set("access_method", self._parse_field()) -7190 elif self._match_text_seq("TABLESPACE"): -7191 alter_set.set("tablespace", self._parse_field()) -7192 elif self._match_text_seq("FILE", "FORMAT") or self._match_text_seq("FILEFORMAT"): -7193 alter_set.set("file_format", [self._parse_field()]) -7194 elif self._match_text_seq("STAGE_FILE_FORMAT"): -7195 alter_set.set("file_format", self._parse_wrapped_options()) -7196 elif self._match_text_seq("STAGE_COPY_OPTIONS"): -7197 alter_set.set("copy_options", self._parse_wrapped_options()) -7198 elif self._match_text_seq("TAG") or self._match_text_seq("TAGS"): -7199 alter_set.set("tag", self._parse_csv(self._parse_assignment)) -7200 else: -7201 if self._match_text_seq("SERDE"): -7202 alter_set.set("serde", self._parse_field()) -7203 -7204 alter_set.set("expressions", [self._parse_properties()]) -7205 -7206 return alter_set -7207 -7208 def _parse_alter(self) -> exp.Alter | exp.Command: -7209 start = self._prev -7210 -7211 alter_token = self._match_set(self.ALTERABLES) and self._prev -7212 if not alter_token: -7213 return self._parse_as_command(start) +7176 if old_column is None or to is None or new_column is None: +7177 return None +7178 +7179 return self.expression(exp.RenameColumn, this=old_column, to=new_column, exists=exists) +7180 +7181 self._match_text_seq("TO") +7182 return self.expression(exp.AlterRename, this=self._parse_table(schema=True)) +7183 +7184 def _parse_alter_table_set(self) -> exp.AlterSet: +7185 alter_set = self.expression(exp.AlterSet) +7186 +7187 if self._match(TokenType.L_PAREN, advance=False) or self._match_text_seq( +7188 "TABLE", "PROPERTIES" +7189 ): +7190 alter_set.set("expressions", self._parse_wrapped_csv(self._parse_assignment)) +7191 elif self._match_text_seq("FILESTREAM_ON", advance=False): +7192 alter_set.set("expressions", [self._parse_assignment()]) +7193 elif self._match_texts(("LOGGED", "UNLOGGED")): +7194 alter_set.set("option", exp.var(self._prev.text.upper())) +7195 elif self._match_text_seq("WITHOUT") and self._match_texts(("CLUSTER", "OIDS")): +7196 alter_set.set("option", exp.var(f"WITHOUT {self._prev.text.upper()}")) +7197 elif self._match_text_seq("LOCATION"): +7198 alter_set.set("location", self._parse_field()) +7199 elif self._match_text_seq("ACCESS", "METHOD"): +7200 alter_set.set("access_method", self._parse_field()) +7201 elif self._match_text_seq("TABLESPACE"): +7202 alter_set.set("tablespace", self._parse_field()) +7203 elif self._match_text_seq("FILE", "FORMAT") or self._match_text_seq("FILEFORMAT"): +7204 alter_set.set("file_format", [self._parse_field()]) +7205 elif self._match_text_seq("STAGE_FILE_FORMAT"): +7206 alter_set.set("file_format", self._parse_wrapped_options()) +7207 elif self._match_text_seq("STAGE_COPY_OPTIONS"): +7208 alter_set.set("copy_options", self._parse_wrapped_options()) +7209 elif self._match_text_seq("TAG") or self._match_text_seq("TAGS"): +7210 alter_set.set("tag", self._parse_csv(self._parse_assignment)) +7211 else: +7212 if self._match_text_seq("SERDE"): +7213 alter_set.set("serde", self._parse_field()) 7214 -7215 exists = self._parse_exists() -7216 only = self._match_text_seq("ONLY") -7217 this = self._parse_table(schema=True) -7218 cluster = self._parse_on_property() if self._match(TokenType.ON) else None -7219 -7220 if self._next: -7221 self._advance() -7222 -7223 parser = self.ALTER_PARSERS.get(self._prev.text.upper()) if self._prev else None -7224 if parser: -7225 actions = ensure_list(parser(self)) -7226 not_valid = self._match_text_seq("NOT", "VALID") -7227 options = self._parse_csv(self._parse_property) -7228 -7229 if not self._curr and actions: -7230 return self.expression( -7231 exp.Alter, -7232 this=this, -7233 kind=alter_token.text.upper(), -7234 exists=exists, -7235 actions=actions, -7236 only=only, -7237 options=options, -7238 cluster=cluster, -7239 not_valid=not_valid, -7240 ) -7241 -7242 return self._parse_as_command(start) -7243 -7244 def _parse_analyze(self) -> exp.Analyze | exp.Command: -7245 start = self._prev -7246 # https://duckdb.org/docs/sql/statements/analyze -7247 if not self._curr: -7248 return self.expression(exp.Analyze) -7249 -7250 options = [] -7251 while self._match_texts(self.ANALYZE_STYLES): -7252 if self._prev.text.upper() == "BUFFER_USAGE_LIMIT": -7253 options.append(f"BUFFER_USAGE_LIMIT {self._parse_number()}") -7254 else: -7255 options.append(self._prev.text.upper()) -7256 -7257 this: t.Optional[exp.Expression] = None -7258 inner_expression: t.Optional[exp.Expression] = None -7259 -7260 kind = self._curr and self._curr.text.upper() -7261 -7262 if self._match(TokenType.TABLE) or self._match(TokenType.INDEX): -7263 this = self._parse_table_parts() -7264 elif self._match_text_seq("TABLES"): -7265 if self._match_set((TokenType.FROM, TokenType.IN)): -7266 kind = f"{kind} {self._prev.text.upper()}" -7267 this = self._parse_table(schema=True, is_db_reference=True) -7268 elif self._match_text_seq("DATABASE"): -7269 this = self._parse_table(schema=True, is_db_reference=True) -7270 elif self._match_text_seq("CLUSTER"): -7271 this = self._parse_table() -7272 # Try matching inner expr keywords before fallback to parse table. -7273 elif self._match_texts(self.ANALYZE_EXPRESSION_PARSERS): -7274 kind = None -7275 inner_expression = self.ANALYZE_EXPRESSION_PARSERS[self._prev.text.upper()](self) -7276 else: -7277 # Empty kind https://prestodb.io/docs/current/sql/analyze.html -7278 kind = None -7279 this = self._parse_table_parts() -7280 -7281 partition = self._try_parse(self._parse_partition) -7282 if not partition and self._match_texts(self.PARTITION_KEYWORDS): -7283 return self._parse_as_command(start) -7284 -7285 # https://docs.starrocks.io/docs/sql-reference/sql-statements/cbo_stats/ANALYZE_TABLE/ -7286 if self._match_text_seq("WITH", "SYNC", "MODE") or self._match_text_seq( -7287 "WITH", "ASYNC", "MODE" -7288 ): -7289 mode = f"WITH {self._tokens[self._index-2].text.upper()} MODE" -7290 else: -7291 mode = None -7292 -7293 if self._match_texts(self.ANALYZE_EXPRESSION_PARSERS): -7294 inner_expression = self.ANALYZE_EXPRESSION_PARSERS[self._prev.text.upper()](self) +7215 alter_set.set("expressions", [self._parse_properties()]) +7216 +7217 return alter_set +7218 +7219 def _parse_alter(self) -> exp.Alter | exp.Command: +7220 start = self._prev +7221 +7222 alter_token = self._match_set(self.ALTERABLES) and self._prev +7223 if not alter_token: +7224 return self._parse_as_command(start) +7225 +7226 exists = self._parse_exists() +7227 only = self._match_text_seq("ONLY") +7228 this = self._parse_table(schema=True) +7229 cluster = self._parse_on_property() if self._match(TokenType.ON) else None +7230 +7231 if self._next: +7232 self._advance() +7233 +7234 parser = self.ALTER_PARSERS.get(self._prev.text.upper()) if self._prev else None +7235 if parser: +7236 actions = ensure_list(parser(self)) +7237 not_valid = self._match_text_seq("NOT", "VALID") +7238 options = self._parse_csv(self._parse_property) +7239 +7240 if not self._curr and actions: +7241 return self.expression( +7242 exp.Alter, +7243 this=this, +7244 kind=alter_token.text.upper(), +7245 exists=exists, +7246 actions=actions, +7247 only=only, +7248 options=options, +7249 cluster=cluster, +7250 not_valid=not_valid, +7251 ) +7252 +7253 return self._parse_as_command(start) +7254 +7255 def _parse_analyze(self) -> exp.Analyze | exp.Command: +7256 start = self._prev +7257 # https://duckdb.org/docs/sql/statements/analyze +7258 if not self._curr: +7259 return self.expression(exp.Analyze) +7260 +7261 options = [] +7262 while self._match_texts(self.ANALYZE_STYLES): +7263 if self._prev.text.upper() == "BUFFER_USAGE_LIMIT": +7264 options.append(f"BUFFER_USAGE_LIMIT {self._parse_number()}") +7265 else: +7266 options.append(self._prev.text.upper()) +7267 +7268 this: t.Optional[exp.Expression] = None +7269 inner_expression: t.Optional[exp.Expression] = None +7270 +7271 kind = self._curr and self._curr.text.upper() +7272 +7273 if self._match(TokenType.TABLE) or self._match(TokenType.INDEX): +7274 this = self._parse_table_parts() +7275 elif self._match_text_seq("TABLES"): +7276 if self._match_set((TokenType.FROM, TokenType.IN)): +7277 kind = f"{kind} {self._prev.text.upper()}" +7278 this = self._parse_table(schema=True, is_db_reference=True) +7279 elif self._match_text_seq("DATABASE"): +7280 this = self._parse_table(schema=True, is_db_reference=True) +7281 elif self._match_text_seq("CLUSTER"): +7282 this = self._parse_table() +7283 # Try matching inner expr keywords before fallback to parse table. +7284 elif self._match_texts(self.ANALYZE_EXPRESSION_PARSERS): +7285 kind = None +7286 inner_expression = self.ANALYZE_EXPRESSION_PARSERS[self._prev.text.upper()](self) +7287 else: +7288 # Empty kind https://prestodb.io/docs/current/sql/analyze.html +7289 kind = None +7290 this = self._parse_table_parts() +7291 +7292 partition = self._try_parse(self._parse_partition) +7293 if not partition and self._match_texts(self.PARTITION_KEYWORDS): +7294 return self._parse_as_command(start) 7295 -7296 properties = self._parse_properties() -7297 return self.expression( -7298 exp.Analyze, -7299 kind=kind, -7300 this=this, -7301 mode=mode, -7302 partition=partition, -7303 properties=properties, -7304 expression=inner_expression, -7305 options=options, -7306 ) -7307 -7308 # https://spark.apache.org/docs/3.5.1/sql-ref-syntax-aux-analyze-table.html -7309 def _parse_analyze_statistics(self) -> exp.AnalyzeStatistics: -7310 this = None -7311 kind = self._prev.text.upper() -7312 option = self._prev.text.upper() if self._match_text_seq("DELTA") else None -7313 expressions = [] -7314 -7315 if not self._match_text_seq("STATISTICS"): -7316 self.raise_error("Expecting token STATISTICS") -7317 -7318 if self._match_text_seq("NOSCAN"): -7319 this = "NOSCAN" -7320 elif self._match(TokenType.FOR): -7321 if self._match_text_seq("ALL", "COLUMNS"): -7322 this = "FOR ALL COLUMNS" -7323 if self._match_texts("COLUMNS"): -7324 this = "FOR COLUMNS" -7325 expressions = self._parse_csv(self._parse_column_reference) -7326 elif self._match_text_seq("SAMPLE"): -7327 sample = self._parse_number() -7328 expressions = [ -7329 self.expression( -7330 exp.AnalyzeSample, -7331 sample=sample, -7332 kind=self._prev.text.upper() if self._match(TokenType.PERCENT) else None, -7333 ) -7334 ] -7335 -7336 return self.expression( -7337 exp.AnalyzeStatistics, kind=kind, option=option, this=this, expressions=expressions -7338 ) -7339 -7340 # https://docs.oracle.com/en/database/oracle/oracle-database/21/sqlrf/ANALYZE.html -7341 def _parse_analyze_validate(self) -> exp.AnalyzeValidate: -7342 kind = None -7343 this = None -7344 expression: t.Optional[exp.Expression] = None -7345 if self._match_text_seq("REF", "UPDATE"): -7346 kind = "REF" -7347 this = "UPDATE" -7348 if self._match_text_seq("SET", "DANGLING", "TO", "NULL"): -7349 this = "UPDATE SET DANGLING TO NULL" -7350 elif self._match_text_seq("STRUCTURE"): -7351 kind = "STRUCTURE" -7352 if self._match_text_seq("CASCADE", "FAST"): -7353 this = "CASCADE FAST" -7354 elif self._match_text_seq("CASCADE", "COMPLETE") and self._match_texts( -7355 ("ONLINE", "OFFLINE") -7356 ): -7357 this = f"CASCADE COMPLETE {self._prev.text.upper()}" -7358 expression = self._parse_into() -7359 -7360 return self.expression(exp.AnalyzeValidate, kind=kind, this=this, expression=expression) -7361 -7362 def _parse_analyze_columns(self) -> t.Optional[exp.AnalyzeColumns]: -7363 this = self._prev.text.upper() -7364 if self._match_text_seq("COLUMNS"): -7365 return self.expression(exp.AnalyzeColumns, this=f"{this} {self._prev.text.upper()}") -7366 return None -7367 -7368 def _parse_analyze_delete(self) -> t.Optional[exp.AnalyzeDelete]: -7369 kind = self._prev.text.upper() if self._match_text_seq("SYSTEM") else None -7370 if self._match_text_seq("STATISTICS"): -7371 return self.expression(exp.AnalyzeDelete, kind=kind) -7372 return None -7373 -7374 def _parse_analyze_list(self) -> t.Optional[exp.AnalyzeListChainedRows]: -7375 if self._match_text_seq("CHAINED", "ROWS"): -7376 return self.expression(exp.AnalyzeListChainedRows, expression=self._parse_into()) +7296 # https://docs.starrocks.io/docs/sql-reference/sql-statements/cbo_stats/ANALYZE_TABLE/ +7297 if self._match_text_seq("WITH", "SYNC", "MODE") or self._match_text_seq( +7298 "WITH", "ASYNC", "MODE" +7299 ): +7300 mode = f"WITH {self._tokens[self._index-2].text.upper()} MODE" +7301 else: +7302 mode = None +7303 +7304 if self._match_texts(self.ANALYZE_EXPRESSION_PARSERS): +7305 inner_expression = self.ANALYZE_EXPRESSION_PARSERS[self._prev.text.upper()](self) +7306 +7307 properties = self._parse_properties() +7308 return self.expression( +7309 exp.Analyze, +7310 kind=kind, +7311 this=this, +7312 mode=mode, +7313 partition=partition, +7314 properties=properties, +7315 expression=inner_expression, +7316 options=options, +7317 ) +7318 +7319 # https://spark.apache.org/docs/3.5.1/sql-ref-syntax-aux-analyze-table.html +7320 def _parse_analyze_statistics(self) -> exp.AnalyzeStatistics: +7321 this = None +7322 kind = self._prev.text.upper() +7323 option = self._prev.text.upper() if self._match_text_seq("DELTA") else None +7324 expressions = [] +7325 +7326 if not self._match_text_seq("STATISTICS"): +7327 self.raise_error("Expecting token STATISTICS") +7328 +7329 if self._match_text_seq("NOSCAN"): +7330 this = "NOSCAN" +7331 elif self._match(TokenType.FOR): +7332 if self._match_text_seq("ALL", "COLUMNS"): +7333 this = "FOR ALL COLUMNS" +7334 if self._match_texts("COLUMNS"): +7335 this = "FOR COLUMNS" +7336 expressions = self._parse_csv(self._parse_column_reference) +7337 elif self._match_text_seq("SAMPLE"): +7338 sample = self._parse_number() +7339 expressions = [ +7340 self.expression( +7341 exp.AnalyzeSample, +7342 sample=sample, +7343 kind=self._prev.text.upper() if self._match(TokenType.PERCENT) else None, +7344 ) +7345 ] +7346 +7347 return self.expression( +7348 exp.AnalyzeStatistics, kind=kind, option=option, this=this, expressions=expressions +7349 ) +7350 +7351 # https://docs.oracle.com/en/database/oracle/oracle-database/21/sqlrf/ANALYZE.html +7352 def _parse_analyze_validate(self) -> exp.AnalyzeValidate: +7353 kind = None +7354 this = None +7355 expression: t.Optional[exp.Expression] = None +7356 if self._match_text_seq("REF", "UPDATE"): +7357 kind = "REF" +7358 this = "UPDATE" +7359 if self._match_text_seq("SET", "DANGLING", "TO", "NULL"): +7360 this = "UPDATE SET DANGLING TO NULL" +7361 elif self._match_text_seq("STRUCTURE"): +7362 kind = "STRUCTURE" +7363 if self._match_text_seq("CASCADE", "FAST"): +7364 this = "CASCADE FAST" +7365 elif self._match_text_seq("CASCADE", "COMPLETE") and self._match_texts( +7366 ("ONLINE", "OFFLINE") +7367 ): +7368 this = f"CASCADE COMPLETE {self._prev.text.upper()}" +7369 expression = self._parse_into() +7370 +7371 return self.expression(exp.AnalyzeValidate, kind=kind, this=this, expression=expression) +7372 +7373 def _parse_analyze_columns(self) -> t.Optional[exp.AnalyzeColumns]: +7374 this = self._prev.text.upper() +7375 if self._match_text_seq("COLUMNS"): +7376 return self.expression(exp.AnalyzeColumns, this=f"{this} {self._prev.text.upper()}") 7377 return None 7378 -7379 # https://dev.mysql.com/doc/refman/8.4/en/analyze-table.html -7380 def _parse_analyze_histogram(self) -> exp.AnalyzeHistogram: -7381 this = self._prev.text.upper() -7382 expression: t.Optional[exp.Expression] = None -7383 expressions = [] -7384 update_options = None -7385 -7386 if self._match_text_seq("HISTOGRAM", "ON"): -7387 expressions = self._parse_csv(self._parse_column_reference) -7388 with_expressions = [] -7389 while self._match(TokenType.WITH): -7390 # https://docs.starrocks.io/docs/sql-reference/sql-statements/cbo_stats/ANALYZE_TABLE/ -7391 if self._match_texts(("SYNC", "ASYNC")): -7392 if self._match_text_seq("MODE", advance=False): -7393 with_expressions.append(f"{self._prev.text.upper()} MODE") -7394 self._advance() -7395 else: -7396 buckets = self._parse_number() -7397 if self._match_text_seq("BUCKETS"): -7398 with_expressions.append(f"{buckets} BUCKETS") -7399 if with_expressions: -7400 expression = self.expression(exp.AnalyzeWith, expressions=with_expressions) -7401 -7402 if self._match_texts(("MANUAL", "AUTO")) and self._match( -7403 TokenType.UPDATE, advance=False -7404 ): -7405 update_options = self._prev.text.upper() -7406 self._advance() -7407 elif self._match_text_seq("USING", "DATA"): -7408 expression = self.expression(exp.UsingData, this=self._parse_string()) -7409 -7410 return self.expression( -7411 exp.AnalyzeHistogram, -7412 this=this, -7413 expressions=expressions, -7414 expression=expression, -7415 update_options=update_options, -7416 ) -7417 -7418 def _parse_merge(self) -> exp.Merge: -7419 self._match(TokenType.INTO) -7420 target = self._parse_table() -7421 -7422 if target and self._match(TokenType.ALIAS, advance=False): -7423 target.set("alias", self._parse_table_alias()) -7424 -7425 self._match(TokenType.USING) -7426 using = self._parse_table() -7427 -7428 self._match(TokenType.ON) -7429 on = self._parse_assignment() -7430 -7431 return self.expression( -7432 exp.Merge, -7433 this=target, -7434 using=using, -7435 on=on, -7436 whens=self._parse_when_matched(), -7437 returning=self._parse_returning(), -7438 ) -7439 -7440 def _parse_when_matched(self) -> exp.Whens: -7441 whens = [] -7442 -7443 while self._match(TokenType.WHEN): -7444 matched = not self._match(TokenType.NOT) -7445 self._match_text_seq("MATCHED") -7446 source = ( -7447 False -7448 if self._match_text_seq("BY", "TARGET") -7449 else self._match_text_seq("BY", "SOURCE") -7450 ) -7451 condition = self._parse_assignment() if self._match(TokenType.AND) else None -7452 -7453 self._match(TokenType.THEN) -7454 -7455 if self._match(TokenType.INSERT): -7456 this = self._parse_star() -7457 if this: -7458 then: t.Optional[exp.Expression] = self.expression(exp.Insert, this=this) -7459 else: -7460 then = self.expression( -7461 exp.Insert, -7462 this=exp.var("ROW") if self._match_text_seq("ROW") else self._parse_value(), -7463 expression=self._match_text_seq("VALUES") and self._parse_value(), -7464 ) -7465 elif self._match(TokenType.UPDATE): -7466 expressions = self._parse_star() -7467 if expressions: -7468 then = self.expression(exp.Update, expressions=expressions) -7469 else: -7470 then = self.expression( -7471 exp.Update, -7472 expressions=self._match(TokenType.SET) -7473 and self._parse_csv(self._parse_equality), -7474 ) -7475 elif self._match(TokenType.DELETE): -7476 then = self.expression(exp.Var, this=self._prev.text) -7477 else: -7478 then = self._parse_var_from_options(self.CONFLICT_ACTIONS) -7479 -7480 whens.append( -7481 self.expression( -7482 exp.When, -7483 matched=matched, -7484 source=source, -7485 condition=condition, -7486 then=then, -7487 ) -7488 ) -7489 return self.expression(exp.Whens, expressions=whens) +7379 def _parse_analyze_delete(self) -> t.Optional[exp.AnalyzeDelete]: +7380 kind = self._prev.text.upper() if self._match_text_seq("SYSTEM") else None +7381 if self._match_text_seq("STATISTICS"): +7382 return self.expression(exp.AnalyzeDelete, kind=kind) +7383 return None +7384 +7385 def _parse_analyze_list(self) -> t.Optional[exp.AnalyzeListChainedRows]: +7386 if self._match_text_seq("CHAINED", "ROWS"): +7387 return self.expression(exp.AnalyzeListChainedRows, expression=self._parse_into()) +7388 return None +7389 +7390 # https://dev.mysql.com/doc/refman/8.4/en/analyze-table.html +7391 def _parse_analyze_histogram(self) -> exp.AnalyzeHistogram: +7392 this = self._prev.text.upper() +7393 expression: t.Optional[exp.Expression] = None +7394 expressions = [] +7395 update_options = None +7396 +7397 if self._match_text_seq("HISTOGRAM", "ON"): +7398 expressions = self._parse_csv(self._parse_column_reference) +7399 with_expressions = [] +7400 while self._match(TokenType.WITH): +7401 # https://docs.starrocks.io/docs/sql-reference/sql-statements/cbo_stats/ANALYZE_TABLE/ +7402 if self._match_texts(("SYNC", "ASYNC")): +7403 if self._match_text_seq("MODE", advance=False): +7404 with_expressions.append(f"{self._prev.text.upper()} MODE") +7405 self._advance() +7406 else: +7407 buckets = self._parse_number() +7408 if self._match_text_seq("BUCKETS"): +7409 with_expressions.append(f"{buckets} BUCKETS") +7410 if with_expressions: +7411 expression = self.expression(exp.AnalyzeWith, expressions=with_expressions) +7412 +7413 if self._match_texts(("MANUAL", "AUTO")) and self._match( +7414 TokenType.UPDATE, advance=False +7415 ): +7416 update_options = self._prev.text.upper() +7417 self._advance() +7418 elif self._match_text_seq("USING", "DATA"): +7419 expression = self.expression(exp.UsingData, this=self._parse_string()) +7420 +7421 return self.expression( +7422 exp.AnalyzeHistogram, +7423 this=this, +7424 expressions=expressions, +7425 expression=expression, +7426 update_options=update_options, +7427 ) +7428 +7429 def _parse_merge(self) -> exp.Merge: +7430 self._match(TokenType.INTO) +7431 target = self._parse_table() +7432 +7433 if target and self._match(TokenType.ALIAS, advance=False): +7434 target.set("alias", self._parse_table_alias()) +7435 +7436 self._match(TokenType.USING) +7437 using = self._parse_table() +7438 +7439 self._match(TokenType.ON) +7440 on = self._parse_assignment() +7441 +7442 return self.expression( +7443 exp.Merge, +7444 this=target, +7445 using=using, +7446 on=on, +7447 whens=self._parse_when_matched(), +7448 returning=self._parse_returning(), +7449 ) +7450 +7451 def _parse_when_matched(self) -> exp.Whens: +7452 whens = [] +7453 +7454 while self._match(TokenType.WHEN): +7455 matched = not self._match(TokenType.NOT) +7456 self._match_text_seq("MATCHED") +7457 source = ( +7458 False +7459 if self._match_text_seq("BY", "TARGET") +7460 else self._match_text_seq("BY", "SOURCE") +7461 ) +7462 condition = self._parse_assignment() if self._match(TokenType.AND) else None +7463 +7464 self._match(TokenType.THEN) +7465 +7466 if self._match(TokenType.INSERT): +7467 this = self._parse_star() +7468 if this: +7469 then: t.Optional[exp.Expression] = self.expression(exp.Insert, this=this) +7470 else: +7471 then = self.expression( +7472 exp.Insert, +7473 this=exp.var("ROW") if self._match_text_seq("ROW") else self._parse_value(), +7474 expression=self._match_text_seq("VALUES") and self._parse_value(), +7475 ) +7476 elif self._match(TokenType.UPDATE): +7477 expressions = self._parse_star() +7478 if expressions: +7479 then = self.expression(exp.Update, expressions=expressions) +7480 else: +7481 then = self.expression( +7482 exp.Update, +7483 expressions=self._match(TokenType.SET) +7484 and self._parse_csv(self._parse_equality), +7485 ) +7486 elif self._match(TokenType.DELETE): +7487 then = self.expression(exp.Var, this=self._prev.text) +7488 else: +7489 then = self._parse_var_from_options(self.CONFLICT_ACTIONS) 7490 -7491 def _parse_show(self) -> t.Optional[exp.Expression]: -7492 parser = self._find_parser(self.SHOW_PARSERS, self.SHOW_TRIE) -7493 if parser: -7494 return parser(self) -7495 return self._parse_as_command(self._prev) -7496 -7497 def _parse_set_item_assignment( -7498 self, kind: t.Optional[str] = None -7499 ) -> t.Optional[exp.Expression]: -7500 index = self._index +7491 whens.append( +7492 self.expression( +7493 exp.When, +7494 matched=matched, +7495 source=source, +7496 condition=condition, +7497 then=then, +7498 ) +7499 ) +7500 return self.expression(exp.Whens, expressions=whens) 7501 -7502 if kind in ("GLOBAL", "SESSION") and self._match_text_seq("TRANSACTION"): -7503 return self._parse_set_transaction(global_=kind == "GLOBAL") -7504 -7505 left = self._parse_primary() or self._parse_column() -7506 assignment_delimiter = self._match_texts(("=", "TO")) +7502 def _parse_show(self) -> t.Optional[exp.Expression]: +7503 parser = self._find_parser(self.SHOW_PARSERS, self.SHOW_TRIE) +7504 if parser: +7505 return parser(self) +7506 return self._parse_as_command(self._prev) 7507 -7508 if not left or (self.SET_REQUIRES_ASSIGNMENT_DELIMITER and not assignment_delimiter): -7509 self._retreat(index) -7510 return None -7511 -7512 right = self._parse_statement() or self._parse_id_var() -7513 if isinstance(right, (exp.Column, exp.Identifier)): -7514 right = exp.var(right.name) +7508 def _parse_set_item_assignment( +7509 self, kind: t.Optional[str] = None +7510 ) -> t.Optional[exp.Expression]: +7511 index = self._index +7512 +7513 if kind in ("GLOBAL", "SESSION") and self._match_text_seq("TRANSACTION"): +7514 return self._parse_set_transaction(global_=kind == "GLOBAL") 7515 -7516 this = self.expression(exp.EQ, this=left, expression=right) -7517 return self.expression(exp.SetItem, this=this, kind=kind) +7516 left = self._parse_primary() or self._parse_column() +7517 assignment_delimiter = self._match_texts(("=", "TO")) 7518 -7519 def _parse_set_transaction(self, global_: bool = False) -> exp.Expression: -7520 self._match_text_seq("TRANSACTION") -7521 characteristics = self._parse_csv( -7522 lambda: self._parse_var_from_options(self.TRANSACTION_CHARACTERISTICS) -7523 ) -7524 return self.expression( -7525 exp.SetItem, -7526 expressions=characteristics, -7527 kind="TRANSACTION", -7528 **{"global": global_}, # type: ignore -7529 ) -7530 -7531 def _parse_set_item(self) -> t.Optional[exp.Expression]: -7532 parser = self._find_parser(self.SET_PARSERS, self.SET_TRIE) -7533 return parser(self) if parser else self._parse_set_item_assignment(kind=None) -7534 -7535 def _parse_set(self, unset: bool = False, tag: bool = False) -> exp.Set | exp.Command: -7536 index = self._index -7537 set_ = self.expression( -7538 exp.Set, expressions=self._parse_csv(self._parse_set_item), unset=unset, tag=tag -7539 ) -7540 -7541 if self._curr: -7542 self._retreat(index) -7543 return self._parse_as_command(self._prev) -7544 -7545 return set_ -7546 -7547 def _parse_var_from_options( -7548 self, options: OPTIONS_TYPE, raise_unmatched: bool = True -7549 ) -> t.Optional[exp.Var]: -7550 start = self._curr -7551 if not start: -7552 return None -7553 -7554 option = start.text.upper() -7555 continuations = options.get(option) -7556 -7557 index = self._index -7558 self._advance() -7559 for keywords in continuations or []: -7560 if isinstance(keywords, str): -7561 keywords = (keywords,) -7562 -7563 if self._match_text_seq(*keywords): -7564 option = f"{option} {' '.join(keywords)}" -7565 break -7566 else: -7567 if continuations or continuations is None: -7568 if raise_unmatched: -7569 self.raise_error(f"Unknown option {option}") -7570 -7571 self._retreat(index) -7572 return None +7519 if not left or (self.SET_REQUIRES_ASSIGNMENT_DELIMITER and not assignment_delimiter): +7520 self._retreat(index) +7521 return None +7522 +7523 right = self._parse_statement() or self._parse_id_var() +7524 if isinstance(right, (exp.Column, exp.Identifier)): +7525 right = exp.var(right.name) +7526 +7527 this = self.expression(exp.EQ, this=left, expression=right) +7528 return self.expression(exp.SetItem, this=this, kind=kind) +7529 +7530 def _parse_set_transaction(self, global_: bool = False) -> exp.Expression: +7531 self._match_text_seq("TRANSACTION") +7532 characteristics = self._parse_csv( +7533 lambda: self._parse_var_from_options(self.TRANSACTION_CHARACTERISTICS) +7534 ) +7535 return self.expression( +7536 exp.SetItem, +7537 expressions=characteristics, +7538 kind="TRANSACTION", +7539 **{"global": global_}, # type: ignore +7540 ) +7541 +7542 def _parse_set_item(self) -> t.Optional[exp.Expression]: +7543 parser = self._find_parser(self.SET_PARSERS, self.SET_TRIE) +7544 return parser(self) if parser else self._parse_set_item_assignment(kind=None) +7545 +7546 def _parse_set(self, unset: bool = False, tag: bool = False) -> exp.Set | exp.Command: +7547 index = self._index +7548 set_ = self.expression( +7549 exp.Set, expressions=self._parse_csv(self._parse_set_item), unset=unset, tag=tag +7550 ) +7551 +7552 if self._curr: +7553 self._retreat(index) +7554 return self._parse_as_command(self._prev) +7555 +7556 return set_ +7557 +7558 def _parse_var_from_options( +7559 self, options: OPTIONS_TYPE, raise_unmatched: bool = True +7560 ) -> t.Optional[exp.Var]: +7561 start = self._curr +7562 if not start: +7563 return None +7564 +7565 option = start.text.upper() +7566 continuations = options.get(option) +7567 +7568 index = self._index +7569 self._advance() +7570 for keywords in continuations or []: +7571 if isinstance(keywords, str): +7572 keywords = (keywords,) 7573 -7574 return exp.var(option) -7575 -7576 def _parse_as_command(self, start: Token) -> exp.Command: -7577 while self._curr: -7578 self._advance() -7579 text = self._find_sql(start, self._prev) -7580 size = len(start.text) -7581 self._warn_unsupported() -7582 return exp.Command(this=text[:size], expression=text[size:]) -7583 -7584 def _parse_dict_property(self, this: str) -> exp.DictProperty: -7585 settings = [] +7574 if self._match_text_seq(*keywords): +7575 option = f"{option} {' '.join(keywords)}" +7576 break +7577 else: +7578 if continuations or continuations is None: +7579 if raise_unmatched: +7580 self.raise_error(f"Unknown option {option}") +7581 +7582 self._retreat(index) +7583 return None +7584 +7585 return exp.var(option) 7586 -7587 self._match_l_paren() -7588 kind = self._parse_id_var() -7589 -7590 if self._match(TokenType.L_PAREN): -7591 while True: -7592 key = self._parse_id_var() -7593 value = self._parse_primary() -7594 if not key and value is None: -7595 break -7596 settings.append(self.expression(exp.DictSubProperty, this=key, value=value)) -7597 self._match(TokenType.R_PAREN) -7598 -7599 self._match_r_paren() +7587 def _parse_as_command(self, start: Token) -> exp.Command: +7588 while self._curr: +7589 self._advance() +7590 text = self._find_sql(start, self._prev) +7591 size = len(start.text) +7592 self._warn_unsupported() +7593 return exp.Command(this=text[:size], expression=text[size:]) +7594 +7595 def _parse_dict_property(self, this: str) -> exp.DictProperty: +7596 settings = [] +7597 +7598 self._match_l_paren() +7599 kind = self._parse_id_var() 7600 -7601 return self.expression( -7602 exp.DictProperty, -7603 this=this, -7604 kind=kind.this if kind else None, -7605 settings=settings, -7606 ) -7607 -7608 def _parse_dict_range(self, this: str) -> exp.DictRange: -7609 self._match_l_paren() -7610 has_min = self._match_text_seq("MIN") -7611 if has_min: -7612 min = self._parse_var() or self._parse_primary() -7613 self._match_text_seq("MAX") -7614 max = self._parse_var() or self._parse_primary() -7615 else: -7616 max = self._parse_var() or self._parse_primary() -7617 min = exp.Literal.number(0) -7618 self._match_r_paren() -7619 return self.expression(exp.DictRange, this=this, min=min, max=max) -7620 -7621 def _parse_comprehension( -7622 self, this: t.Optional[exp.Expression] -7623 ) -> t.Optional[exp.Comprehension]: -7624 index = self._index -7625 expression = self._parse_column() -7626 if not self._match(TokenType.IN): -7627 self._retreat(index - 1) -7628 return None -7629 iterator = self._parse_column() -7630 condition = self._parse_assignment() if self._match_text_seq("IF") else None -7631 return self.expression( -7632 exp.Comprehension, -7633 this=this, -7634 expression=expression, -7635 iterator=iterator, -7636 condition=condition, -7637 ) -7638 -7639 def _parse_heredoc(self) -> t.Optional[exp.Heredoc]: -7640 if self._match(TokenType.HEREDOC_STRING): -7641 return self.expression(exp.Heredoc, this=self._prev.text) -7642 -7643 if not self._match_text_seq("$"): -7644 return None -7645 -7646 tags = ["$"] -7647 tag_text = None -7648 -7649 if self._is_connected(): -7650 self._advance() -7651 tags.append(self._prev.text.upper()) -7652 else: -7653 self.raise_error("No closing $ found") -7654 -7655 if tags[-1] != "$": -7656 if self._is_connected() and self._match_text_seq("$"): -7657 tag_text = tags[-1] -7658 tags.append("$") -7659 else: -7660 self.raise_error("No closing $ found") -7661 -7662 heredoc_start = self._curr -7663 -7664 while self._curr: -7665 if self._match_text_seq(*tags, advance=False): -7666 this = self._find_sql(heredoc_start, self._prev) -7667 self._advance(len(tags)) -7668 return self.expression(exp.Heredoc, this=this, tag=tag_text) -7669 -7670 self._advance() -7671 -7672 self.raise_error(f"No closing {''.join(tags)} found") -7673 return None +7601 if self._match(TokenType.L_PAREN): +7602 while True: +7603 key = self._parse_id_var() +7604 value = self._parse_primary() +7605 if not key and value is None: +7606 break +7607 settings.append(self.expression(exp.DictSubProperty, this=key, value=value)) +7608 self._match(TokenType.R_PAREN) +7609 +7610 self._match_r_paren() +7611 +7612 return self.expression( +7613 exp.DictProperty, +7614 this=this, +7615 kind=kind.this if kind else None, +7616 settings=settings, +7617 ) +7618 +7619 def _parse_dict_range(self, this: str) -> exp.DictRange: +7620 self._match_l_paren() +7621 has_min = self._match_text_seq("MIN") +7622 if has_min: +7623 min = self._parse_var() or self._parse_primary() +7624 self._match_text_seq("MAX") +7625 max = self._parse_var() or self._parse_primary() +7626 else: +7627 max = self._parse_var() or self._parse_primary() +7628 min = exp.Literal.number(0) +7629 self._match_r_paren() +7630 return self.expression(exp.DictRange, this=this, min=min, max=max) +7631 +7632 def _parse_comprehension( +7633 self, this: t.Optional[exp.Expression] +7634 ) -> t.Optional[exp.Comprehension]: +7635 index = self._index +7636 expression = self._parse_column() +7637 if not self._match(TokenType.IN): +7638 self._retreat(index - 1) +7639 return None +7640 iterator = self._parse_column() +7641 condition = self._parse_assignment() if self._match_text_seq("IF") else None +7642 return self.expression( +7643 exp.Comprehension, +7644 this=this, +7645 expression=expression, +7646 iterator=iterator, +7647 condition=condition, +7648 ) +7649 +7650 def _parse_heredoc(self) -> t.Optional[exp.Heredoc]: +7651 if self._match(TokenType.HEREDOC_STRING): +7652 return self.expression(exp.Heredoc, this=self._prev.text) +7653 +7654 if not self._match_text_seq("$"): +7655 return None +7656 +7657 tags = ["$"] +7658 tag_text = None +7659 +7660 if self._is_connected(): +7661 self._advance() +7662 tags.append(self._prev.text.upper()) +7663 else: +7664 self.raise_error("No closing $ found") +7665 +7666 if tags[-1] != "$": +7667 if self._is_connected() and self._match_text_seq("$"): +7668 tag_text = tags[-1] +7669 tags.append("$") +7670 else: +7671 self.raise_error("No closing $ found") +7672 +7673 heredoc_start = self._curr 7674 -7675 def _find_parser( -7676 self, parsers: t.Dict[str, t.Callable], trie: t.Dict -7677 ) -> t.Optional[t.Callable]: -7678 if not self._curr: -7679 return None +7675 while self._curr: +7676 if self._match_text_seq(*tags, advance=False): +7677 this = self._find_sql(heredoc_start, self._prev) +7678 self._advance(len(tags)) +7679 return self.expression(exp.Heredoc, this=this, tag=tag_text) 7680 -7681 index = self._index -7682 this = [] -7683 while True: -7684 # The current token might be multiple words -7685 curr = self._curr.text.upper() -7686 key = curr.split(" ") -7687 this.append(curr) -7688 -7689 self._advance() -7690 result, trie = in_trie(trie, key) -7691 if result == TrieResult.FAILED: -7692 break -7693 -7694 if result == TrieResult.EXISTS: -7695 subparser = parsers[" ".join(this)] -7696 return subparser -7697 -7698 self._retreat(index) -7699 return None -7700 -7701 def _match(self, token_type, advance=True, expression=None): -7702 if not self._curr: -7703 return None +7681 self._advance() +7682 +7683 self.raise_error(f"No closing {''.join(tags)} found") +7684 return None +7685 +7686 def _find_parser( +7687 self, parsers: t.Dict[str, t.Callable], trie: t.Dict +7688 ) -> t.Optional[t.Callable]: +7689 if not self._curr: +7690 return None +7691 +7692 index = self._index +7693 this = [] +7694 while True: +7695 # The current token might be multiple words +7696 curr = self._curr.text.upper() +7697 key = curr.split(" ") +7698 this.append(curr) +7699 +7700 self._advance() +7701 result, trie = in_trie(trie, key) +7702 if result == TrieResult.FAILED: +7703 break 7704 -7705 if self._curr.token_type == token_type: -7706 if advance: -7707 self._advance() -7708 self._add_comments(expression) -7709 return True -7710 -7711 return None -7712 -7713 def _match_set(self, types, advance=True): -7714 if not self._curr: -7715 return None -7716 -7717 if self._curr.token_type in types: -7718 if advance: -7719 self._advance() +7705 if result == TrieResult.EXISTS: +7706 subparser = parsers[" ".join(this)] +7707 return subparser +7708 +7709 self._retreat(index) +7710 return None +7711 +7712 def _match(self, token_type, advance=True, expression=None): +7713 if not self._curr: +7714 return None +7715 +7716 if self._curr.token_type == token_type: +7717 if advance: +7718 self._advance() +7719 self._add_comments(expression) 7720 return True 7721 7722 return None 7723 -7724 def _match_pair(self, token_type_a, token_type_b, advance=True): -7725 if not self._curr or not self._next: +7724 def _match_set(self, types, advance=True): +7725 if not self._curr: 7726 return None 7727 -7728 if self._curr.token_type == token_type_a and self._next.token_type == token_type_b: +7728 if self._curr.token_type in types: 7729 if advance: -7730 self._advance(2) +7730 self._advance() 7731 return True 7732 7733 return None 7734 -7735 def _match_l_paren(self, expression: t.Optional[exp.Expression] = None) -> None: -7736 if not self._match(TokenType.L_PAREN, expression=expression): -7737 self.raise_error("Expecting (") +7735 def _match_pair(self, token_type_a, token_type_b, advance=True): +7736 if not self._curr or not self._next: +7737 return None 7738 -7739 def _match_r_paren(self, expression: t.Optional[exp.Expression] = None) -> None: -7740 if not self._match(TokenType.R_PAREN, expression=expression): -7741 self.raise_error("Expecting )") -7742 -7743 def _match_texts(self, texts, advance=True): -7744 if ( -7745 self._curr -7746 and self._curr.token_type != TokenType.STRING -7747 and self._curr.text.upper() in texts -7748 ): -7749 if advance: -7750 self._advance() -7751 return True -7752 return None +7739 if self._curr.token_type == token_type_a and self._next.token_type == token_type_b: +7740 if advance: +7741 self._advance(2) +7742 return True +7743 +7744 return None +7745 +7746 def _match_l_paren(self, expression: t.Optional[exp.Expression] = None) -> None: +7747 if not self._match(TokenType.L_PAREN, expression=expression): +7748 self.raise_error("Expecting (") +7749 +7750 def _match_r_paren(self, expression: t.Optional[exp.Expression] = None) -> None: +7751 if not self._match(TokenType.R_PAREN, expression=expression): +7752 self.raise_error("Expecting )") 7753 -7754 def _match_text_seq(self, *texts, advance=True): -7755 index = self._index -7756 for text in texts: -7757 if ( -7758 self._curr -7759 and self._curr.token_type != TokenType.STRING -7760 and self._curr.text.upper() == text -7761 ): -7762 self._advance() -7763 else: -7764 self._retreat(index) -7765 return None -7766 -7767 if not advance: -7768 self._retreat(index) -7769 -7770 return True -7771 -7772 def _replace_lambda( -7773 self, node: t.Optional[exp.Expression], expressions: t.List[exp.Expression] -7774 ) -> t.Optional[exp.Expression]: -7775 if not node: -7776 return node +7754 def _match_texts(self, texts, advance=True): +7755 if ( +7756 self._curr +7757 and self._curr.token_type != TokenType.STRING +7758 and self._curr.text.upper() in texts +7759 ): +7760 if advance: +7761 self._advance() +7762 return True +7763 return None +7764 +7765 def _match_text_seq(self, *texts, advance=True): +7766 index = self._index +7767 for text in texts: +7768 if ( +7769 self._curr +7770 and self._curr.token_type != TokenType.STRING +7771 and self._curr.text.upper() == text +7772 ): +7773 self._advance() +7774 else: +7775 self._retreat(index) +7776 return None 7777 -7778 lambda_types = {e.name: e.args.get("to") or False for e in expressions} -7779 -7780 for column in node.find_all(exp.Column): -7781 typ = lambda_types.get(column.parts[0].name) -7782 if typ is not None: -7783 dot_or_id = column.to_dot() if column.table else column.this -7784 -7785 if typ: -7786 dot_or_id = self.expression( -7787 exp.Cast, -7788 this=dot_or_id, -7789 to=typ, -7790 ) -7791 -7792 parent = column.parent -7793 -7794 while isinstance(parent, exp.Dot): -7795 if not isinstance(parent.parent, exp.Dot): -7796 parent.replace(dot_or_id) -7797 break -7798 parent = parent.parent -7799 else: -7800 if column is node: -7801 node = dot_or_id -7802 else: -7803 column.replace(dot_or_id) -7804 return node -7805 -7806 def _parse_truncate_table(self) -> t.Optional[exp.TruncateTable] | exp.Expression: -7807 start = self._prev -7808 -7809 # Not to be confused with TRUNCATE(number, decimals) function call -7810 if self._match(TokenType.L_PAREN): -7811 self._retreat(self._index - 2) -7812 return self._parse_function() -7813 -7814 # Clickhouse supports TRUNCATE DATABASE as well -7815 is_database = self._match(TokenType.DATABASE) +7778 if not advance: +7779 self._retreat(index) +7780 +7781 return True +7782 +7783 def _replace_lambda( +7784 self, node: t.Optional[exp.Expression], expressions: t.List[exp.Expression] +7785 ) -> t.Optional[exp.Expression]: +7786 if not node: +7787 return node +7788 +7789 lambda_types = {e.name: e.args.get("to") or False for e in expressions} +7790 +7791 for column in node.find_all(exp.Column): +7792 typ = lambda_types.get(column.parts[0].name) +7793 if typ is not None: +7794 dot_or_id = column.to_dot() if column.table else column.this +7795 +7796 if typ: +7797 dot_or_id = self.expression( +7798 exp.Cast, +7799 this=dot_or_id, +7800 to=typ, +7801 ) +7802 +7803 parent = column.parent +7804 +7805 while isinstance(parent, exp.Dot): +7806 if not isinstance(parent.parent, exp.Dot): +7807 parent.replace(dot_or_id) +7808 break +7809 parent = parent.parent +7810 else: +7811 if column is node: +7812 node = dot_or_id +7813 else: +7814 column.replace(dot_or_id) +7815 return node 7816 -7817 self._match(TokenType.TABLE) -7818 -7819 exists = self._parse_exists(not_=False) -7820 -7821 expressions = self._parse_csv( -7822 lambda: self._parse_table(schema=True, is_db_reference=is_database) -7823 ) +7817 def _parse_truncate_table(self) -> t.Optional[exp.TruncateTable] | exp.Expression: +7818 start = self._prev +7819 +7820 # Not to be confused with TRUNCATE(number, decimals) function call +7821 if self._match(TokenType.L_PAREN): +7822 self._retreat(self._index - 2) +7823 return self._parse_function() 7824 -7825 cluster = self._parse_on_property() if self._match(TokenType.ON) else None -7826 -7827 if self._match_text_seq("RESTART", "IDENTITY"): -7828 identity = "RESTART" -7829 elif self._match_text_seq("CONTINUE", "IDENTITY"): -7830 identity = "CONTINUE" -7831 else: -7832 identity = None -7833 -7834 if self._match_text_seq("CASCADE") or self._match_text_seq("RESTRICT"): -7835 option = self._prev.text -7836 else: -7837 option = None -7838 -7839 partition = self._parse_partition() -7840 -7841 # Fallback case -7842 if self._curr: -7843 return self._parse_as_command(start) +7825 # Clickhouse supports TRUNCATE DATABASE as well +7826 is_database = self._match(TokenType.DATABASE) +7827 +7828 self._match(TokenType.TABLE) +7829 +7830 exists = self._parse_exists(not_=False) +7831 +7832 expressions = self._parse_csv( +7833 lambda: self._parse_table(schema=True, is_db_reference=is_database) +7834 ) +7835 +7836 cluster = self._parse_on_property() if self._match(TokenType.ON) else None +7837 +7838 if self._match_text_seq("RESTART", "IDENTITY"): +7839 identity = "RESTART" +7840 elif self._match_text_seq("CONTINUE", "IDENTITY"): +7841 identity = "CONTINUE" +7842 else: +7843 identity = None 7844 -7845 return self.expression( -7846 exp.TruncateTable, -7847 expressions=expressions, -7848 is_database=is_database, -7849 exists=exists, -7850 cluster=cluster, -7851 identity=identity, -7852 option=option, -7853 partition=partition, -7854 ) +7845 if self._match_text_seq("CASCADE") or self._match_text_seq("RESTRICT"): +7846 option = self._prev.text +7847 else: +7848 option = None +7849 +7850 partition = self._parse_partition() +7851 +7852 # Fallback case +7853 if self._curr: +7854 return self._parse_as_command(start) 7855 -7856 def _parse_with_operator(self) -> t.Optional[exp.Expression]: -7857 this = self._parse_ordered(self._parse_opclass) -7858 -7859 if not self._match(TokenType.WITH): -7860 return this -7861 -7862 op = self._parse_var(any_token=True) -7863 -7864 return self.expression(exp.WithOperator, this=this, op=op) -7865 -7866 def _parse_wrapped_options(self) -> t.List[t.Optional[exp.Expression]]: -7867 self._match(TokenType.EQ) -7868 self._match(TokenType.L_PAREN) +7856 return self.expression( +7857 exp.TruncateTable, +7858 expressions=expressions, +7859 is_database=is_database, +7860 exists=exists, +7861 cluster=cluster, +7862 identity=identity, +7863 option=option, +7864 partition=partition, +7865 ) +7866 +7867 def _parse_with_operator(self) -> t.Optional[exp.Expression]: +7868 this = self._parse_ordered(self._parse_opclass) 7869 -7870 opts: t.List[t.Optional[exp.Expression]] = [] -7871 while self._curr and not self._match(TokenType.R_PAREN): -7872 if self._match_text_seq("FORMAT_NAME", "="): -7873 # The FORMAT_NAME can be set to an identifier for Snowflake and T-SQL, -7874 # so we parse it separately to use _parse_field() -7875 prop = self.expression( -7876 exp.Property, this=exp.var("FORMAT_NAME"), value=self._parse_field() -7877 ) -7878 opts.append(prop) -7879 else: -7880 opts.append(self._parse_property()) -7881 -7882 self._match(TokenType.COMMA) -7883 -7884 return opts -7885 -7886 def _parse_copy_parameters(self) -> t.List[exp.CopyParameter]: -7887 sep = TokenType.COMMA if self.dialect.COPY_PARAMS_ARE_CSV else None -7888 -7889 options = [] -7890 while self._curr and not self._match(TokenType.R_PAREN, advance=False): -7891 option = self._parse_var(any_token=True) -7892 prev = self._prev.text.upper() -7893 -7894 # Different dialects might separate options and values by white space, "=" and "AS" -7895 self._match(TokenType.EQ) -7896 self._match(TokenType.ALIAS) -7897 -7898 param = self.expression(exp.CopyParameter, this=option) +7870 if not self._match(TokenType.WITH): +7871 return this +7872 +7873 op = self._parse_var(any_token=True) +7874 +7875 return self.expression(exp.WithOperator, this=this, op=op) +7876 +7877 def _parse_wrapped_options(self) -> t.List[t.Optional[exp.Expression]]: +7878 self._match(TokenType.EQ) +7879 self._match(TokenType.L_PAREN) +7880 +7881 opts: t.List[t.Optional[exp.Expression]] = [] +7882 while self._curr and not self._match(TokenType.R_PAREN): +7883 if self._match_text_seq("FORMAT_NAME", "="): +7884 # The FORMAT_NAME can be set to an identifier for Snowflake and T-SQL, +7885 # so we parse it separately to use _parse_field() +7886 prop = self.expression( +7887 exp.Property, this=exp.var("FORMAT_NAME"), value=self._parse_field() +7888 ) +7889 opts.append(prop) +7890 else: +7891 opts.append(self._parse_property()) +7892 +7893 self._match(TokenType.COMMA) +7894 +7895 return opts +7896 +7897 def _parse_copy_parameters(self) -> t.List[exp.CopyParameter]: +7898 sep = TokenType.COMMA if self.dialect.COPY_PARAMS_ARE_CSV else None 7899 -7900 if prev in self.COPY_INTO_VARLEN_OPTIONS and self._match( -7901 TokenType.L_PAREN, advance=False -7902 ): -7903 # Snowflake FILE_FORMAT case, Databricks COPY & FORMAT options -7904 param.set("expressions", self._parse_wrapped_options()) -7905 elif prev == "FILE_FORMAT": -7906 # T-SQL's external file format case -7907 param.set("expression", self._parse_field()) -7908 else: -7909 param.set("expression", self._parse_unquoted_field()) +7900 options = [] +7901 while self._curr and not self._match(TokenType.R_PAREN, advance=False): +7902 option = self._parse_var(any_token=True) +7903 prev = self._prev.text.upper() +7904 +7905 # Different dialects might separate options and values by white space, "=" and "AS" +7906 self._match(TokenType.EQ) +7907 self._match(TokenType.ALIAS) +7908 +7909 param = self.expression(exp.CopyParameter, this=option) 7910 -7911 options.append(param) -7912 self._match(sep) -7913 -7914 return options -7915 -7916 def _parse_credentials(self) -> t.Optional[exp.Credentials]: -7917 expr = self.expression(exp.Credentials) -7918 -7919 if self._match_text_seq("STORAGE_INTEGRATION", "="): -7920 expr.set("storage", self._parse_field()) -7921 if self._match_text_seq("CREDENTIALS"): -7922 # Snowflake case: CREDENTIALS = (...), Redshift case: CREDENTIALS <string> -7923 creds = ( -7924 self._parse_wrapped_options() if self._match(TokenType.EQ) else self._parse_field() -7925 ) -7926 expr.set("credentials", creds) -7927 if self._match_text_seq("ENCRYPTION"): -7928 expr.set("encryption", self._parse_wrapped_options()) -7929 if self._match_text_seq("IAM_ROLE"): -7930 expr.set("iam_role", self._parse_field()) -7931 if self._match_text_seq("REGION"): -7932 expr.set("region", self._parse_field()) -7933 -7934 return expr -7935 -7936 def _parse_file_location(self) -> t.Optional[exp.Expression]: -7937 return self._parse_field() -7938 -7939 def _parse_copy(self) -> exp.Copy | exp.Command: -7940 start = self._prev -7941 -7942 self._match(TokenType.INTO) -7943 -7944 this = ( -7945 self._parse_select(nested=True, parse_subquery_alias=False) -7946 if self._match(TokenType.L_PAREN, advance=False) -7947 else self._parse_table(schema=True) -7948 ) +7911 if prev in self.COPY_INTO_VARLEN_OPTIONS and self._match( +7912 TokenType.L_PAREN, advance=False +7913 ): +7914 # Snowflake FILE_FORMAT case, Databricks COPY & FORMAT options +7915 param.set("expressions", self._parse_wrapped_options()) +7916 elif prev == "FILE_FORMAT": +7917 # T-SQL's external file format case +7918 param.set("expression", self._parse_field()) +7919 else: +7920 param.set("expression", self._parse_unquoted_field()) +7921 +7922 options.append(param) +7923 self._match(sep) +7924 +7925 return options +7926 +7927 def _parse_credentials(self) -> t.Optional[exp.Credentials]: +7928 expr = self.expression(exp.Credentials) +7929 +7930 if self._match_text_seq("STORAGE_INTEGRATION", "="): +7931 expr.set("storage", self._parse_field()) +7932 if self._match_text_seq("CREDENTIALS"): +7933 # Snowflake case: CREDENTIALS = (...), Redshift case: CREDENTIALS <string> +7934 creds = ( +7935 self._parse_wrapped_options() if self._match(TokenType.EQ) else self._parse_field() +7936 ) +7937 expr.set("credentials", creds) +7938 if self._match_text_seq("ENCRYPTION"): +7939 expr.set("encryption", self._parse_wrapped_options()) +7940 if self._match_text_seq("IAM_ROLE"): +7941 expr.set("iam_role", self._parse_field()) +7942 if self._match_text_seq("REGION"): +7943 expr.set("region", self._parse_field()) +7944 +7945 return expr +7946 +7947 def _parse_file_location(self) -> t.Optional[exp.Expression]: +7948 return self._parse_field() 7949 -7950 kind = self._match(TokenType.FROM) or not self._match_text_seq("TO") -7951 -7952 files = self._parse_csv(self._parse_file_location) -7953 credentials = self._parse_credentials() +7950 def _parse_copy(self) -> exp.Copy | exp.Command: +7951 start = self._prev +7952 +7953 self._match(TokenType.INTO) 7954 -7955 self._match_text_seq("WITH") -7956 -7957 params = self._parse_wrapped(self._parse_copy_parameters, optional=True) -7958 -7959 # Fallback case -7960 if self._curr: -7961 return self._parse_as_command(start) +7955 this = ( +7956 self._parse_select(nested=True, parse_subquery_alias=False) +7957 if self._match(TokenType.L_PAREN, advance=False) +7958 else self._parse_table(schema=True) +7959 ) +7960 +7961 kind = self._match(TokenType.FROM) or not self._match_text_seq("TO") 7962 -7963 return self.expression( -7964 exp.Copy, -7965 this=this, -7966 kind=kind, -7967 credentials=credentials, -7968 files=files, -7969 params=params, -7970 ) -7971 -7972 def _parse_normalize(self) -> exp.Normalize: -7973 return self.expression( -7974 exp.Normalize, -7975 this=self._parse_bitwise(), -7976 form=self._match(TokenType.COMMA) and self._parse_var(), -7977 ) -7978 -7979 def _parse_ceil_floor(self, expr_type: t.Type[TCeilFloor]) -> TCeilFloor: -7980 args = self._parse_csv(lambda: self._parse_lambda()) -7981 -7982 this = seq_get(args, 0) -7983 decimals = seq_get(args, 1) -7984 -7985 return expr_type( -7986 this=this, decimals=decimals, to=self._match_text_seq("TO") and self._parse_var() -7987 ) -7988 -7989 def _parse_star_ops(self) -> t.Optional[exp.Expression]: -7990 if self._match_text_seq("COLUMNS", "(", advance=False): -7991 this = self._parse_function() -7992 if isinstance(this, exp.Columns): -7993 this.set("unpack", True) -7994 return this +7963 files = self._parse_csv(self._parse_file_location) +7964 credentials = self._parse_credentials() +7965 +7966 self._match_text_seq("WITH") +7967 +7968 params = self._parse_wrapped(self._parse_copy_parameters, optional=True) +7969 +7970 # Fallback case +7971 if self._curr: +7972 return self._parse_as_command(start) +7973 +7974 return self.expression( +7975 exp.Copy, +7976 this=this, +7977 kind=kind, +7978 credentials=credentials, +7979 files=files, +7980 params=params, +7981 ) +7982 +7983 def _parse_normalize(self) -> exp.Normalize: +7984 return self.expression( +7985 exp.Normalize, +7986 this=self._parse_bitwise(), +7987 form=self._match(TokenType.COMMA) and self._parse_var(), +7988 ) +7989 +7990 def _parse_ceil_floor(self, expr_type: t.Type[TCeilFloor]) -> TCeilFloor: +7991 args = self._parse_csv(lambda: self._parse_lambda()) +7992 +7993 this = seq_get(args, 0) +7994 decimals = seq_get(args, 1) 7995 -7996 return self.expression( -7997 exp.Star, -7998 **{ # type: ignore -7999 "except": self._parse_star_op("EXCEPT", "EXCLUDE"), -8000 "replace": self._parse_star_op("REPLACE"), -8001 "rename": self._parse_star_op("RENAME"), -8002 }, -8003 ) -8004 -8005 def _parse_grant_privilege(self) -> t.Optional[exp.GrantPrivilege]: -8006 privilege_parts = [] -8007 -8008 # Keep consuming consecutive keywords until comma (end of this privilege) or ON -8009 # (end of privilege list) or L_PAREN (start of column list) are met -8010 while self._curr and not self._match_set(self.PRIVILEGE_FOLLOW_TOKENS, advance=False): -8011 privilege_parts.append(self._curr.text.upper()) -8012 self._advance() -8013 -8014 this = exp.var(" ".join(privilege_parts)) -8015 expressions = ( -8016 self._parse_wrapped_csv(self._parse_column) -8017 if self._match(TokenType.L_PAREN, advance=False) -8018 else None -8019 ) -8020 -8021 return self.expression(exp.GrantPrivilege, this=this, expressions=expressions) -8022 -8023 def _parse_grant_principal(self) -> t.Optional[exp.GrantPrincipal]: -8024 kind = self._match_texts(("ROLE", "GROUP")) and self._prev.text.upper() -8025 principal = self._parse_id_var() -8026 -8027 if not principal: -8028 return None -8029 -8030 return self.expression(exp.GrantPrincipal, this=principal, kind=kind) +7996 return expr_type( +7997 this=this, decimals=decimals, to=self._match_text_seq("TO") and self._parse_var() +7998 ) +7999 +8000 def _parse_star_ops(self) -> t.Optional[exp.Expression]: +8001 if self._match_text_seq("COLUMNS", "(", advance=False): +8002 this = self._parse_function() +8003 if isinstance(this, exp.Columns): +8004 this.set("unpack", True) +8005 return this +8006 +8007 return self.expression( +8008 exp.Star, +8009 **{ # type: ignore +8010 "except": self._parse_star_op("EXCEPT", "EXCLUDE"), +8011 "replace": self._parse_star_op("REPLACE"), +8012 "rename": self._parse_star_op("RENAME"), +8013 }, +8014 ) +8015 +8016 def _parse_grant_privilege(self) -> t.Optional[exp.GrantPrivilege]: +8017 privilege_parts = [] +8018 +8019 # Keep consuming consecutive keywords until comma (end of this privilege) or ON +8020 # (end of privilege list) or L_PAREN (start of column list) are met +8021 while self._curr and not self._match_set(self.PRIVILEGE_FOLLOW_TOKENS, advance=False): +8022 privilege_parts.append(self._curr.text.upper()) +8023 self._advance() +8024 +8025 this = exp.var(" ".join(privilege_parts)) +8026 expressions = ( +8027 self._parse_wrapped_csv(self._parse_column) +8028 if self._match(TokenType.L_PAREN, advance=False) +8029 else None +8030 ) 8031 -8032 def _parse_grant(self) -> exp.Grant | exp.Command: -8033 start = self._prev -8034 -8035 privileges = self._parse_csv(self._parse_grant_privilege) -8036 -8037 self._match(TokenType.ON) -8038 kind = self._match_set(self.CREATABLES) and self._prev.text.upper() -8039 -8040 # Attempt to parse the securable e.g. MySQL allows names -8041 # such as "foo.*", "*.*" which are not easily parseable yet -8042 securable = self._try_parse(self._parse_table_parts) -8043 -8044 if not securable or not self._match_text_seq("TO"): -8045 return self._parse_as_command(start) -8046 -8047 principals = self._parse_csv(self._parse_grant_principal) -8048 -8049 grant_option = self._match_text_seq("WITH", "GRANT", "OPTION") +8032 return self.expression(exp.GrantPrivilege, this=this, expressions=expressions) +8033 +8034 def _parse_grant_principal(self) -> t.Optional[exp.GrantPrincipal]: +8035 kind = self._match_texts(("ROLE", "GROUP")) and self._prev.text.upper() +8036 principal = self._parse_id_var() +8037 +8038 if not principal: +8039 return None +8040 +8041 return self.expression(exp.GrantPrincipal, this=principal, kind=kind) +8042 +8043 def _parse_grant(self) -> exp.Grant | exp.Command: +8044 start = self._prev +8045 +8046 privileges = self._parse_csv(self._parse_grant_privilege) +8047 +8048 self._match(TokenType.ON) +8049 kind = self._match_set(self.CREATABLES) and self._prev.text.upper() 8050 -8051 if self._curr: -8052 return self._parse_as_command(start) -8053 -8054 return self.expression( -8055 exp.Grant, -8056 privileges=privileges, -8057 kind=kind, -8058 securable=securable, -8059 principals=principals, -8060 grant_option=grant_option, -8061 ) -8062 -8063 def _parse_overlay(self) -> exp.Overlay: -8064 return self.expression( -8065 exp.Overlay, -8066 **{ # type: ignore -8067 "this": self._parse_bitwise(), -8068 "expression": self._match_text_seq("PLACING") and self._parse_bitwise(), -8069 "from": self._match_text_seq("FROM") and self._parse_bitwise(), -8070 "for": self._match_text_seq("FOR") and self._parse_bitwise(), -8071 }, +8051 # Attempt to parse the securable e.g. MySQL allows names +8052 # such as "foo.*", "*.*" which are not easily parseable yet +8053 securable = self._try_parse(self._parse_table_parts) +8054 +8055 if not securable or not self._match_text_seq("TO"): +8056 return self._parse_as_command(start) +8057 +8058 principals = self._parse_csv(self._parse_grant_principal) +8059 +8060 grant_option = self._match_text_seq("WITH", "GRANT", "OPTION") +8061 +8062 if self._curr: +8063 return self._parse_as_command(start) +8064 +8065 return self.expression( +8066 exp.Grant, +8067 privileges=privileges, +8068 kind=kind, +8069 securable=securable, +8070 principals=principals, +8071 grant_option=grant_option, 8072 ) +8073 +8074 def _parse_overlay(self) -> exp.Overlay: +8075 return self.expression( +8076 exp.Overlay, +8077 **{ # type: ignore +8078 "this": self._parse_bitwise(), +8079 "expression": self._match_text_seq("PLACING") and self._parse_bitwise(), +8080 "from": self._match_text_seq("FROM") and self._parse_bitwise(), +8081 "for": self._match_text_seq("FOR") and self._parse_bitwise(), +8082 }, +8083 )
    @@ -13887,3028 +13898,3039 @@ 5049 func_or_ident = self._parse_function(anonymous=True) or self._parse_id_var( 5050 any_token=False, tokens=(TokenType.VAR, TokenType.ANY) 5051 ) -5052 if not func_or_ident or not self._match(TokenType.COMMA): +5052 if not func_or_ident: 5053 return None -5054 expressions = self._parse_csv( -5055 lambda: self._parse_types( -5056 check_func=check_func, schema=schema, allow_identifiers=allow_identifiers -5057 ) -5058 ) -5059 expressions.insert(0, func_or_ident) -5060 else: -5061 expressions = self._parse_csv(self._parse_type_size) -5062 -5063 # https://docs.snowflake.com/en/sql-reference/data-types-vector -5064 if type_token == TokenType.VECTOR and len(expressions) == 2: -5065 expressions[0] = exp.DataType.build(expressions[0].name, dialect=self.dialect) -5066 -5067 if not expressions or not self._match(TokenType.R_PAREN): -5068 self._retreat(index) -5069 return None -5070 -5071 maybe_func = True -5072 -5073 values: t.Optional[t.List[exp.Expression]] = None -5074 -5075 if nested and self._match(TokenType.LT): -5076 if is_struct: -5077 expressions = self._parse_csv(lambda: self._parse_struct_types(type_required=True)) -5078 else: -5079 expressions = self._parse_csv( -5080 lambda: self._parse_types( -5081 check_func=check_func, schema=schema, allow_identifiers=allow_identifiers -5082 ) -5083 ) -5084 -5085 if not self._match(TokenType.GT): -5086 self.raise_error("Expecting >") -5087 -5088 if self._match_set((TokenType.L_BRACKET, TokenType.L_PAREN)): -5089 values = self._parse_csv(self._parse_assignment) -5090 if not values and is_struct: -5091 values = None -5092 self._retreat(self._index - 1) -5093 else: -5094 self._match_set((TokenType.R_BRACKET, TokenType.R_PAREN)) -5095 -5096 if type_token in self.TIMESTAMPS: -5097 if self._match_text_seq("WITH", "TIME", "ZONE"): -5098 maybe_func = False -5099 tz_type = ( -5100 exp.DataType.Type.TIMETZ -5101 if type_token in self.TIMES -5102 else exp.DataType.Type.TIMESTAMPTZ -5103 ) -5104 this = exp.DataType(this=tz_type, expressions=expressions) -5105 elif self._match_text_seq("WITH", "LOCAL", "TIME", "ZONE"): -5106 maybe_func = False -5107 this = exp.DataType(this=exp.DataType.Type.TIMESTAMPLTZ, expressions=expressions) -5108 elif self._match_text_seq("WITHOUT", "TIME", "ZONE"): -5109 maybe_func = False -5110 elif type_token == TokenType.INTERVAL: -5111 unit = self._parse_var(upper=True) -5112 if unit: -5113 if self._match_text_seq("TO"): -5114 unit = exp.IntervalSpan(this=unit, expression=self._parse_var(upper=True)) -5115 -5116 this = self.expression(exp.DataType, this=self.expression(exp.Interval, unit=unit)) -5117 else: -5118 this = self.expression(exp.DataType, this=exp.DataType.Type.INTERVAL) -5119 -5120 if maybe_func and check_func: -5121 index2 = self._index -5122 peek = self._parse_string() -5123 -5124 if not peek: -5125 self._retreat(index) -5126 return None -5127 -5128 self._retreat(index2) -5129 -5130 if not this: -5131 if self._match_text_seq("UNSIGNED"): -5132 unsigned_type_token = self.SIGNED_TO_UNSIGNED_TYPE_TOKEN.get(type_token) -5133 if not unsigned_type_token: -5134 self.raise_error(f"Cannot convert {type_token.value} to unsigned.") -5135 -5136 type_token = unsigned_type_token or type_token -5137 -5138 this = exp.DataType( -5139 this=exp.DataType.Type[type_token.value], -5140 expressions=expressions, -5141 nested=nested, -5142 prefix=prefix, -5143 ) -5144 -5145 # Empty arrays/structs are allowed -5146 if values is not None: -5147 cls = exp.Struct if is_struct else exp.Array -5148 this = exp.cast(cls(expressions=values), this, copy=False) +5054 expressions = [func_or_ident] +5055 if self._match(TokenType.COMMA): +5056 expressions.extend( +5057 self._parse_csv( +5058 lambda: self._parse_types( +5059 check_func=check_func, +5060 schema=schema, +5061 allow_identifiers=allow_identifiers, +5062 ) +5063 ) +5064 ) +5065 else: +5066 expressions = self._parse_csv(self._parse_type_size) +5067 +5068 # https://docs.snowflake.com/en/sql-reference/data-types-vector +5069 if type_token == TokenType.VECTOR and len(expressions) == 2: +5070 expressions[0] = exp.DataType.build(expressions[0].name, dialect=self.dialect) +5071 +5072 if not expressions or not self._match(TokenType.R_PAREN): +5073 self._retreat(index) +5074 return None +5075 +5076 maybe_func = True +5077 +5078 values: t.Optional[t.List[exp.Expression]] = None +5079 +5080 if nested and self._match(TokenType.LT): +5081 if is_struct: +5082 expressions = self._parse_csv(lambda: self._parse_struct_types(type_required=True)) +5083 else: +5084 expressions = self._parse_csv( +5085 lambda: self._parse_types( +5086 check_func=check_func, schema=schema, allow_identifiers=allow_identifiers +5087 ) +5088 ) +5089 +5090 if not self._match(TokenType.GT): +5091 self.raise_error("Expecting >") +5092 +5093 if self._match_set((TokenType.L_BRACKET, TokenType.L_PAREN)): +5094 values = self._parse_csv(self._parse_assignment) +5095 if not values and is_struct: +5096 values = None +5097 self._retreat(self._index - 1) +5098 else: +5099 self._match_set((TokenType.R_BRACKET, TokenType.R_PAREN)) +5100 +5101 if type_token in self.TIMESTAMPS: +5102 if self._match_text_seq("WITH", "TIME", "ZONE"): +5103 maybe_func = False +5104 tz_type = ( +5105 exp.DataType.Type.TIMETZ +5106 if type_token in self.TIMES +5107 else exp.DataType.Type.TIMESTAMPTZ +5108 ) +5109 this = exp.DataType(this=tz_type, expressions=expressions) +5110 elif self._match_text_seq("WITH", "LOCAL", "TIME", "ZONE"): +5111 maybe_func = False +5112 this = exp.DataType(this=exp.DataType.Type.TIMESTAMPLTZ, expressions=expressions) +5113 elif self._match_text_seq("WITHOUT", "TIME", "ZONE"): +5114 maybe_func = False +5115 elif type_token == TokenType.INTERVAL: +5116 unit = self._parse_var(upper=True) +5117 if unit: +5118 if self._match_text_seq("TO"): +5119 unit = exp.IntervalSpan(this=unit, expression=self._parse_var(upper=True)) +5120 +5121 this = self.expression(exp.DataType, this=self.expression(exp.Interval, unit=unit)) +5122 else: +5123 this = self.expression(exp.DataType, this=exp.DataType.Type.INTERVAL) +5124 +5125 if maybe_func and check_func: +5126 index2 = self._index +5127 peek = self._parse_string() +5128 +5129 if not peek: +5130 self._retreat(index) +5131 return None +5132 +5133 self._retreat(index2) +5134 +5135 if not this: +5136 if self._match_text_seq("UNSIGNED"): +5137 unsigned_type_token = self.SIGNED_TO_UNSIGNED_TYPE_TOKEN.get(type_token) +5138 if not unsigned_type_token: +5139 self.raise_error(f"Cannot convert {type_token.value} to unsigned.") +5140 +5141 type_token = unsigned_type_token or type_token +5142 +5143 this = exp.DataType( +5144 this=exp.DataType.Type[type_token.value], +5145 expressions=expressions, +5146 nested=nested, +5147 prefix=prefix, +5148 ) 5149 -5150 elif expressions: -5151 this.set("expressions", expressions) -5152 -5153 # https://materialize.com/docs/sql/types/list/#type-name -5154 while self._match(TokenType.LIST): -5155 this = exp.DataType(this=exp.DataType.Type.LIST, expressions=[this], nested=True) -5156 -5157 index = self._index -5158 -5159 # Postgres supports the INT ARRAY[3] syntax as a synonym for INT[3] -5160 matched_array = self._match(TokenType.ARRAY) +5150 # Empty arrays/structs are allowed +5151 if values is not None: +5152 cls = exp.Struct if is_struct else exp.Array +5153 this = exp.cast(cls(expressions=values), this, copy=False) +5154 +5155 elif expressions: +5156 this.set("expressions", expressions) +5157 +5158 # https://materialize.com/docs/sql/types/list/#type-name +5159 while self._match(TokenType.LIST): +5160 this = exp.DataType(this=exp.DataType.Type.LIST, expressions=[this], nested=True) 5161 -5162 while self._curr: -5163 datatype_token = self._prev.token_type -5164 matched_l_bracket = self._match(TokenType.L_BRACKET) -5165 -5166 if (not matched_l_bracket and not matched_array) or ( -5167 datatype_token == TokenType.ARRAY and self._match(TokenType.R_BRACKET) -5168 ): -5169 # Postgres allows casting empty arrays such as ARRAY[]::INT[], -5170 # not to be confused with the fixed size array parsing -5171 break -5172 -5173 matched_array = False -5174 values = self._parse_csv(self._parse_assignment) or None -5175 if ( -5176 values -5177 and not schema -5178 and ( -5179 not self.dialect.SUPPORTS_FIXED_SIZE_ARRAYS or datatype_token == TokenType.ARRAY -5180 ) -5181 ): -5182 # Retreating here means that we should not parse the following values as part of the data type, e.g. in DuckDB -5183 # ARRAY[1] should retreat and instead be parsed into exp.Array in contrast to INT[x][y] which denotes a fixed-size array data type -5184 self._retreat(index) -5185 break -5186 -5187 this = exp.DataType( -5188 this=exp.DataType.Type.ARRAY, expressions=[this], values=values, nested=True -5189 ) -5190 self._match(TokenType.R_BRACKET) +5162 index = self._index +5163 +5164 # Postgres supports the INT ARRAY[3] syntax as a synonym for INT[3] +5165 matched_array = self._match(TokenType.ARRAY) +5166 +5167 while self._curr: +5168 datatype_token = self._prev.token_type +5169 matched_l_bracket = self._match(TokenType.L_BRACKET) +5170 +5171 if (not matched_l_bracket and not matched_array) or ( +5172 datatype_token == TokenType.ARRAY and self._match(TokenType.R_BRACKET) +5173 ): +5174 # Postgres allows casting empty arrays such as ARRAY[]::INT[], +5175 # not to be confused with the fixed size array parsing +5176 break +5177 +5178 matched_array = False +5179 values = self._parse_csv(self._parse_assignment) or None +5180 if ( +5181 values +5182 and not schema +5183 and ( +5184 not self.dialect.SUPPORTS_FIXED_SIZE_ARRAYS or datatype_token == TokenType.ARRAY +5185 ) +5186 ): +5187 # Retreating here means that we should not parse the following values as part of the data type, e.g. in DuckDB +5188 # ARRAY[1] should retreat and instead be parsed into exp.Array in contrast to INT[x][y] which denotes a fixed-size array data type +5189 self._retreat(index) +5190 break 5191 -5192 if self.TYPE_CONVERTERS and isinstance(this.this, exp.DataType.Type): -5193 converter = self.TYPE_CONVERTERS.get(this.this) -5194 if converter: -5195 this = converter(t.cast(exp.DataType, this)) +5192 this = exp.DataType( +5193 this=exp.DataType.Type.ARRAY, expressions=[this], values=values, nested=True +5194 ) +5195 self._match(TokenType.R_BRACKET) 5196 -5197 return this -5198 -5199 def _parse_struct_types(self, type_required: bool = False) -> t.Optional[exp.Expression]: -5200 index = self._index +5197 if self.TYPE_CONVERTERS and isinstance(this.this, exp.DataType.Type): +5198 converter = self.TYPE_CONVERTERS.get(this.this) +5199 if converter: +5200 this = converter(t.cast(exp.DataType, this)) 5201 -5202 if ( -5203 self._curr -5204 and self._next -5205 and self._curr.token_type in self.TYPE_TOKENS -5206 and self._next.token_type in self.TYPE_TOKENS -5207 ): -5208 # Takes care of special cases like `STRUCT<list ARRAY<...>>` where the identifier is also a -5209 # type token. Without this, the list will be parsed as a type and we'll eventually crash -5210 this = self._parse_id_var() -5211 else: -5212 this = ( -5213 self._parse_type(parse_interval=False, fallback_to_identifier=True) -5214 or self._parse_id_var() -5215 ) -5216 -5217 self._match(TokenType.COLON) -5218 -5219 if ( -5220 type_required -5221 and not isinstance(this, exp.DataType) -5222 and not self._match_set(self.TYPE_TOKENS, advance=False) -5223 ): -5224 self._retreat(index) -5225 return self._parse_types() -5226 -5227 return self._parse_column_def(this) -5228 -5229 def _parse_at_time_zone(self, this: t.Optional[exp.Expression]) -> t.Optional[exp.Expression]: -5230 if not self._match_text_seq("AT", "TIME", "ZONE"): -5231 return this -5232 return self.expression(exp.AtTimeZone, this=this, zone=self._parse_unary()) +5202 return this +5203 +5204 def _parse_struct_types(self, type_required: bool = False) -> t.Optional[exp.Expression]: +5205 index = self._index +5206 +5207 if ( +5208 self._curr +5209 and self._next +5210 and self._curr.token_type in self.TYPE_TOKENS +5211 and self._next.token_type in self.TYPE_TOKENS +5212 ): +5213 # Takes care of special cases like `STRUCT<list ARRAY<...>>` where the identifier is also a +5214 # type token. Without this, the list will be parsed as a type and we'll eventually crash +5215 this = self._parse_id_var() +5216 else: +5217 this = ( +5218 self._parse_type(parse_interval=False, fallback_to_identifier=True) +5219 or self._parse_id_var() +5220 ) +5221 +5222 self._match(TokenType.COLON) +5223 +5224 if ( +5225 type_required +5226 and not isinstance(this, exp.DataType) +5227 and not self._match_set(self.TYPE_TOKENS, advance=False) +5228 ): +5229 self._retreat(index) +5230 return self._parse_types() +5231 +5232 return self._parse_column_def(this) 5233 -5234 def _parse_column(self) -> t.Optional[exp.Expression]: -5235 this = self._parse_column_reference() -5236 column = self._parse_column_ops(this) if this else self._parse_bracket(this) -5237 -5238 if self.dialect.SUPPORTS_COLUMN_JOIN_MARKS and column: -5239 column.set("join_mark", self._match(TokenType.JOIN_MARKER)) -5240 -5241 return column +5234 def _parse_at_time_zone(self, this: t.Optional[exp.Expression]) -> t.Optional[exp.Expression]: +5235 if not self._match_text_seq("AT", "TIME", "ZONE"): +5236 return this +5237 return self.expression(exp.AtTimeZone, this=this, zone=self._parse_unary()) +5238 +5239 def _parse_column(self) -> t.Optional[exp.Expression]: +5240 this = self._parse_column_reference() +5241 column = self._parse_column_ops(this) if this else self._parse_bracket(this) 5242 -5243 def _parse_column_reference(self) -> t.Optional[exp.Expression]: -5244 this = self._parse_field() -5245 if ( -5246 not this -5247 and self._match(TokenType.VALUES, advance=False) -5248 and self.VALUES_FOLLOWED_BY_PAREN -5249 and (not self._next or self._next.token_type != TokenType.L_PAREN) -5250 ): -5251 this = self._parse_id_var() -5252 -5253 if isinstance(this, exp.Identifier): -5254 # We bubble up comments from the Identifier to the Column -5255 this = self.expression(exp.Column, comments=this.pop_comments(), this=this) -5256 -5257 return this -5258 -5259 def _parse_colon_as_variant_extract( -5260 self, this: t.Optional[exp.Expression] -5261 ) -> t.Optional[exp.Expression]: -5262 casts = [] -5263 json_path = [] -5264 escape = None -5265 -5266 while self._match(TokenType.COLON): -5267 start_index = self._index -5268 -5269 # Snowflake allows reserved keywords as json keys but advance_any() excludes TokenType.SELECT from any_tokens=True -5270 path = self._parse_column_ops( -5271 self._parse_field(any_token=True, tokens=(TokenType.SELECT,)) -5272 ) +5243 if self.dialect.SUPPORTS_COLUMN_JOIN_MARKS and column: +5244 column.set("join_mark", self._match(TokenType.JOIN_MARKER)) +5245 +5246 return column +5247 +5248 def _parse_column_reference(self) -> t.Optional[exp.Expression]: +5249 this = self._parse_field() +5250 if ( +5251 not this +5252 and self._match(TokenType.VALUES, advance=False) +5253 and self.VALUES_FOLLOWED_BY_PAREN +5254 and (not self._next or self._next.token_type != TokenType.L_PAREN) +5255 ): +5256 this = self._parse_id_var() +5257 +5258 if isinstance(this, exp.Identifier): +5259 # We bubble up comments from the Identifier to the Column +5260 this = self.expression(exp.Column, comments=this.pop_comments(), this=this) +5261 +5262 return this +5263 +5264 def _parse_colon_as_variant_extract( +5265 self, this: t.Optional[exp.Expression] +5266 ) -> t.Optional[exp.Expression]: +5267 casts = [] +5268 json_path = [] +5269 escape = None +5270 +5271 while self._match(TokenType.COLON): +5272 start_index = self._index 5273 -5274 # The cast :: operator has a lower precedence than the extraction operator :, so -5275 # we rearrange the AST appropriately to avoid casting the JSON path -5276 while isinstance(path, exp.Cast): -5277 casts.append(path.to) -5278 path = path.this -5279 -5280 if casts: -5281 dcolon_offset = next( -5282 i -5283 for i, t in enumerate(self._tokens[start_index:]) -5284 if t.token_type == TokenType.DCOLON -5285 ) -5286 end_token = self._tokens[start_index + dcolon_offset - 1] -5287 else: -5288 end_token = self._prev -5289 -5290 if path: -5291 # Escape single quotes from Snowflake's colon extraction (e.g. col:"a'b") as -5292 # it'll roundtrip to a string literal in GET_PATH -5293 if isinstance(path, exp.Identifier) and path.quoted: -5294 escape = True -5295 -5296 json_path.append(self._find_sql(self._tokens[start_index], end_token)) -5297 -5298 # The VARIANT extract in Snowflake/Databricks is parsed as a JSONExtract; Snowflake uses the json_path in GET_PATH() while -5299 # Databricks transforms it back to the colon/dot notation -5300 if json_path: -5301 json_path_expr = self.dialect.to_json_path(exp.Literal.string(".".join(json_path))) +5274 # Snowflake allows reserved keywords as json keys but advance_any() excludes TokenType.SELECT from any_tokens=True +5275 path = self._parse_column_ops( +5276 self._parse_field(any_token=True, tokens=(TokenType.SELECT,)) +5277 ) +5278 +5279 # The cast :: operator has a lower precedence than the extraction operator :, so +5280 # we rearrange the AST appropriately to avoid casting the JSON path +5281 while isinstance(path, exp.Cast): +5282 casts.append(path.to) +5283 path = path.this +5284 +5285 if casts: +5286 dcolon_offset = next( +5287 i +5288 for i, t in enumerate(self._tokens[start_index:]) +5289 if t.token_type == TokenType.DCOLON +5290 ) +5291 end_token = self._tokens[start_index + dcolon_offset - 1] +5292 else: +5293 end_token = self._prev +5294 +5295 if path: +5296 # Escape single quotes from Snowflake's colon extraction (e.g. col:"a'b") as +5297 # it'll roundtrip to a string literal in GET_PATH +5298 if isinstance(path, exp.Identifier) and path.quoted: +5299 escape = True +5300 +5301 json_path.append(self._find_sql(self._tokens[start_index], end_token)) 5302 -5303 if json_path_expr: -5304 json_path_expr.set("escape", escape) -5305 -5306 this = self.expression( -5307 exp.JSONExtract, -5308 this=this, -5309 expression=json_path_expr, -5310 variant_extract=True, -5311 ) -5312 -5313 while casts: -5314 this = self.expression(exp.Cast, this=this, to=casts.pop()) -5315 -5316 return this +5303 # The VARIANT extract in Snowflake/Databricks is parsed as a JSONExtract; Snowflake uses the json_path in GET_PATH() while +5304 # Databricks transforms it back to the colon/dot notation +5305 if json_path: +5306 json_path_expr = self.dialect.to_json_path(exp.Literal.string(".".join(json_path))) +5307 +5308 if json_path_expr: +5309 json_path_expr.set("escape", escape) +5310 +5311 this = self.expression( +5312 exp.JSONExtract, +5313 this=this, +5314 expression=json_path_expr, +5315 variant_extract=True, +5316 ) 5317 -5318 def _parse_dcolon(self) -> t.Optional[exp.Expression]: -5319 return self._parse_types() +5318 while casts: +5319 this = self.expression(exp.Cast, this=this, to=casts.pop()) 5320 -5321 def _parse_column_ops(self, this: t.Optional[exp.Expression]) -> t.Optional[exp.Expression]: -5322 this = self._parse_bracket(this) -5323 -5324 while self._match_set(self.COLUMN_OPERATORS): -5325 op_token = self._prev.token_type -5326 op = self.COLUMN_OPERATORS.get(op_token) -5327 -5328 if op_token in (TokenType.DCOLON, TokenType.DOTCOLON): -5329 field = self._parse_dcolon() -5330 if not field: -5331 self.raise_error("Expected type") -5332 elif op and self._curr: -5333 field = self._parse_column_reference() or self._parse_bracket() -5334 else: -5335 field = self._parse_field(any_token=True, anonymous_func=True) -5336 -5337 if isinstance(field, (exp.Func, exp.Window)) and this: -5338 # BQ & snowflake allow function calls like x.y.count(...), SAFE.SUBSTR(...) etc -5339 # https://cloud.google.com/bigquery/docs/reference/standard-sql/functions-reference#function_call_rules -5340 this = exp.replace_tree( -5341 this, -5342 lambda n: ( -5343 self.expression(exp.Dot, this=n.args.get("table"), expression=n.this) -5344 if n.table -5345 else n.this -5346 ) -5347 if isinstance(n, exp.Column) -5348 else n, -5349 ) -5350 -5351 if op: -5352 this = op(self, this, field) -5353 elif isinstance(this, exp.Column) and not this.args.get("catalog"): -5354 this = self.expression( -5355 exp.Column, -5356 comments=this.comments, -5357 this=field, -5358 table=this.this, -5359 db=this.args.get("table"), -5360 catalog=this.args.get("db"), -5361 ) -5362 elif isinstance(field, exp.Window): -5363 # Move the exp.Dot's to the window's function -5364 window_func = self.expression(exp.Dot, this=this, expression=field.this) -5365 field.set("this", window_func) -5366 this = field -5367 else: -5368 this = self.expression(exp.Dot, this=this, expression=field) -5369 -5370 if field and field.comments: -5371 t.cast(exp.Expression, this).add_comments(field.pop_comments()) -5372 -5373 this = self._parse_bracket(this) +5321 return this +5322 +5323 def _parse_dcolon(self) -> t.Optional[exp.Expression]: +5324 return self._parse_types() +5325 +5326 def _parse_column_ops(self, this: t.Optional[exp.Expression]) -> t.Optional[exp.Expression]: +5327 this = self._parse_bracket(this) +5328 +5329 while self._match_set(self.COLUMN_OPERATORS): +5330 op_token = self._prev.token_type +5331 op = self.COLUMN_OPERATORS.get(op_token) +5332 +5333 if op_token in (TokenType.DCOLON, TokenType.DOTCOLON): +5334 field = self._parse_dcolon() +5335 if not field: +5336 self.raise_error("Expected type") +5337 elif op and self._curr: +5338 field = self._parse_column_reference() or self._parse_bracket() +5339 else: +5340 field = self._parse_field(any_token=True, anonymous_func=True) +5341 +5342 if isinstance(field, (exp.Func, exp.Window)) and this: +5343 # BQ & snowflake allow function calls like x.y.count(...), SAFE.SUBSTR(...) etc +5344 # https://cloud.google.com/bigquery/docs/reference/standard-sql/functions-reference#function_call_rules +5345 this = exp.replace_tree( +5346 this, +5347 lambda n: ( +5348 self.expression(exp.Dot, this=n.args.get("table"), expression=n.this) +5349 if n.table +5350 else n.this +5351 ) +5352 if isinstance(n, exp.Column) +5353 else n, +5354 ) +5355 +5356 if op: +5357 this = op(self, this, field) +5358 elif isinstance(this, exp.Column) and not this.args.get("catalog"): +5359 this = self.expression( +5360 exp.Column, +5361 comments=this.comments, +5362 this=field, +5363 table=this.this, +5364 db=this.args.get("table"), +5365 catalog=this.args.get("db"), +5366 ) +5367 elif isinstance(field, exp.Window): +5368 # Move the exp.Dot's to the window's function +5369 window_func = self.expression(exp.Dot, this=this, expression=field.this) +5370 field.set("this", window_func) +5371 this = field +5372 else: +5373 this = self.expression(exp.Dot, this=this, expression=field) 5374 -5375 return self._parse_colon_as_variant_extract(this) if self.COLON_IS_VARIANT_EXTRACT else this -5376 -5377 def _parse_primary(self) -> t.Optional[exp.Expression]: -5378 if self._match_set(self.PRIMARY_PARSERS): -5379 token_type = self._prev.token_type -5380 primary = self.PRIMARY_PARSERS[token_type](self, self._prev) +5375 if field and field.comments: +5376 t.cast(exp.Expression, this).add_comments(field.pop_comments()) +5377 +5378 this = self._parse_bracket(this) +5379 +5380 return self._parse_colon_as_variant_extract(this) if self.COLON_IS_VARIANT_EXTRACT else this 5381 -5382 if token_type == TokenType.STRING: -5383 expressions = [primary] -5384 while self._match(TokenType.STRING): -5385 expressions.append(exp.Literal.string(self._prev.text)) +5382 def _parse_primary(self) -> t.Optional[exp.Expression]: +5383 if self._match_set(self.PRIMARY_PARSERS): +5384 token_type = self._prev.token_type +5385 primary = self.PRIMARY_PARSERS[token_type](self, self._prev) 5386 -5387 if len(expressions) > 1: -5388 return self.expression(exp.Concat, expressions=expressions) -5389 -5390 return primary +5387 if token_type == TokenType.STRING: +5388 expressions = [primary] +5389 while self._match(TokenType.STRING): +5390 expressions.append(exp.Literal.string(self._prev.text)) 5391 -5392 if self._match_pair(TokenType.DOT, TokenType.NUMBER): -5393 return exp.Literal.number(f"0.{self._prev.text}") +5392 if len(expressions) > 1: +5393 return self.expression(exp.Concat, expressions=expressions) 5394 -5395 if self._match(TokenType.L_PAREN): -5396 comments = self._prev_comments -5397 query = self._parse_select() -5398 -5399 if query: -5400 expressions = [query] -5401 else: -5402 expressions = self._parse_expressions() +5395 return primary +5396 +5397 if self._match_pair(TokenType.DOT, TokenType.NUMBER): +5398 return exp.Literal.number(f"0.{self._prev.text}") +5399 +5400 if self._match(TokenType.L_PAREN): +5401 comments = self._prev_comments +5402 query = self._parse_select() 5403 -5404 this = self._parse_query_modifiers(seq_get(expressions, 0)) -5405 -5406 if not this and self._match(TokenType.R_PAREN, advance=False): -5407 this = self.expression(exp.Tuple) -5408 elif isinstance(this, exp.UNWRAPPED_QUERIES): -5409 this = self._parse_subquery(this=this, parse_alias=False) -5410 elif isinstance(this, exp.Subquery): -5411 this = self._parse_subquery( -5412 this=self._parse_set_operations(this), parse_alias=False -5413 ) -5414 elif len(expressions) > 1 or self._prev.token_type == TokenType.COMMA: -5415 this = self.expression(exp.Tuple, expressions=expressions) -5416 else: -5417 this = self.expression(exp.Paren, this=this) -5418 -5419 if this: -5420 this.add_comments(comments) -5421 -5422 self._match_r_paren(expression=this) -5423 return this -5424 -5425 return None +5404 if query: +5405 expressions = [query] +5406 else: +5407 expressions = self._parse_expressions() +5408 +5409 this = self._parse_query_modifiers(seq_get(expressions, 0)) +5410 +5411 if not this and self._match(TokenType.R_PAREN, advance=False): +5412 this = self.expression(exp.Tuple) +5413 elif isinstance(this, exp.UNWRAPPED_QUERIES): +5414 this = self._parse_subquery(this=this, parse_alias=False) +5415 elif isinstance(this, exp.Subquery): +5416 this = self._parse_subquery( +5417 this=self._parse_set_operations(this), parse_alias=False +5418 ) +5419 elif len(expressions) > 1 or self._prev.token_type == TokenType.COMMA: +5420 this = self.expression(exp.Tuple, expressions=expressions) +5421 else: +5422 this = self.expression(exp.Paren, this=this) +5423 +5424 if this: +5425 this.add_comments(comments) 5426 -5427 def _parse_field( -5428 self, -5429 any_token: bool = False, -5430 tokens: t.Optional[t.Collection[TokenType]] = None, -5431 anonymous_func: bool = False, -5432 ) -> t.Optional[exp.Expression]: -5433 if anonymous_func: -5434 field = ( -5435 self._parse_function(anonymous=anonymous_func, any_token=any_token) -5436 or self._parse_primary() -5437 ) -5438 else: -5439 field = self._parse_primary() or self._parse_function( -5440 anonymous=anonymous_func, any_token=any_token -5441 ) -5442 return field or self._parse_id_var(any_token=any_token, tokens=tokens) -5443 -5444 def _parse_function( -5445 self, -5446 functions: t.Optional[t.Dict[str, t.Callable]] = None, -5447 anonymous: bool = False, -5448 optional_parens: bool = True, -5449 any_token: bool = False, -5450 ) -> t.Optional[exp.Expression]: -5451 # This allows us to also parse {fn <function>} syntax (Snowflake, MySQL support this) -5452 # See: https://community.snowflake.com/s/article/SQL-Escape-Sequences -5453 fn_syntax = False -5454 if ( -5455 self._match(TokenType.L_BRACE, advance=False) -5456 and self._next -5457 and self._next.text.upper() == "FN" -5458 ): -5459 self._advance(2) -5460 fn_syntax = True -5461 -5462 func = self._parse_function_call( -5463 functions=functions, -5464 anonymous=anonymous, -5465 optional_parens=optional_parens, -5466 any_token=any_token, -5467 ) -5468 -5469 if fn_syntax: -5470 self._match(TokenType.R_BRACE) -5471 -5472 return func +5427 self._match_r_paren(expression=this) +5428 return this +5429 +5430 return None +5431 +5432 def _parse_field( +5433 self, +5434 any_token: bool = False, +5435 tokens: t.Optional[t.Collection[TokenType]] = None, +5436 anonymous_func: bool = False, +5437 ) -> t.Optional[exp.Expression]: +5438 if anonymous_func: +5439 field = ( +5440 self._parse_function(anonymous=anonymous_func, any_token=any_token) +5441 or self._parse_primary() +5442 ) +5443 else: +5444 field = self._parse_primary() or self._parse_function( +5445 anonymous=anonymous_func, any_token=any_token +5446 ) +5447 return field or self._parse_id_var(any_token=any_token, tokens=tokens) +5448 +5449 def _parse_function( +5450 self, +5451 functions: t.Optional[t.Dict[str, t.Callable]] = None, +5452 anonymous: bool = False, +5453 optional_parens: bool = True, +5454 any_token: bool = False, +5455 ) -> t.Optional[exp.Expression]: +5456 # This allows us to also parse {fn <function>} syntax (Snowflake, MySQL support this) +5457 # See: https://community.snowflake.com/s/article/SQL-Escape-Sequences +5458 fn_syntax = False +5459 if ( +5460 self._match(TokenType.L_BRACE, advance=False) +5461 and self._next +5462 and self._next.text.upper() == "FN" +5463 ): +5464 self._advance(2) +5465 fn_syntax = True +5466 +5467 func = self._parse_function_call( +5468 functions=functions, +5469 anonymous=anonymous, +5470 optional_parens=optional_parens, +5471 any_token=any_token, +5472 ) 5473 -5474 def _parse_function_call( -5475 self, -5476 functions: t.Optional[t.Dict[str, t.Callable]] = None, -5477 anonymous: bool = False, -5478 optional_parens: bool = True, -5479 any_token: bool = False, -5480 ) -> t.Optional[exp.Expression]: -5481 if not self._curr: -5482 return None -5483 -5484 comments = self._curr.comments -5485 token_type = self._curr.token_type -5486 this = self._curr.text -5487 upper = this.upper() +5474 if fn_syntax: +5475 self._match(TokenType.R_BRACE) +5476 +5477 return func +5478 +5479 def _parse_function_call( +5480 self, +5481 functions: t.Optional[t.Dict[str, t.Callable]] = None, +5482 anonymous: bool = False, +5483 optional_parens: bool = True, +5484 any_token: bool = False, +5485 ) -> t.Optional[exp.Expression]: +5486 if not self._curr: +5487 return None 5488 -5489 parser = self.NO_PAREN_FUNCTION_PARSERS.get(upper) -5490 if optional_parens and parser and token_type not in self.INVALID_FUNC_NAME_TOKENS: -5491 self._advance() -5492 return self._parse_window(parser(self)) +5489 comments = self._curr.comments +5490 token_type = self._curr.token_type +5491 this = self._curr.text +5492 upper = this.upper() 5493 -5494 if not self._next or self._next.token_type != TokenType.L_PAREN: -5495 if optional_parens and token_type in self.NO_PAREN_FUNCTIONS: -5496 self._advance() -5497 return self.expression(self.NO_PAREN_FUNCTIONS[token_type]) +5494 parser = self.NO_PAREN_FUNCTION_PARSERS.get(upper) +5495 if optional_parens and parser and token_type not in self.INVALID_FUNC_NAME_TOKENS: +5496 self._advance() +5497 return self._parse_window(parser(self)) 5498 -5499 return None -5500 -5501 if any_token: -5502 if token_type in self.RESERVED_TOKENS: -5503 return None -5504 elif token_type not in self.FUNC_TOKENS: -5505 return None -5506 -5507 self._advance(2) -5508 -5509 parser = self.FUNCTION_PARSERS.get(upper) -5510 if parser and not anonymous: -5511 this = parser(self) -5512 else: -5513 subquery_predicate = self.SUBQUERY_PREDICATES.get(token_type) -5514 -5515 if subquery_predicate and self._curr.token_type in (TokenType.SELECT, TokenType.WITH): -5516 this = self.expression( -5517 subquery_predicate, comments=comments, this=self._parse_select() -5518 ) -5519 self._match_r_paren() -5520 return this -5521 -5522 if functions is None: -5523 functions = self.FUNCTIONS -5524 -5525 function = functions.get(upper) -5526 known_function = function and not anonymous -5527 -5528 alias = not known_function or upper in self.FUNCTIONS_WITH_ALIASED_ARGS -5529 args = self._parse_csv(lambda: self._parse_lambda(alias=alias)) -5530 -5531 post_func_comments = self._curr and self._curr.comments -5532 if known_function and post_func_comments: -5533 # If the user-inputted comment "/* sqlglot.anonymous */" is following the function -5534 # call we'll construct it as exp.Anonymous, even if it's "known" -5535 if any( -5536 comment.lstrip().startswith(exp.SQLGLOT_ANONYMOUS) -5537 for comment in post_func_comments -5538 ): -5539 known_function = False -5540 -5541 if alias and known_function: -5542 args = self._kv_to_prop_eq(args) -5543 -5544 if known_function: -5545 func_builder = t.cast(t.Callable, function) -5546 -5547 if "dialect" in func_builder.__code__.co_varnames: -5548 func = func_builder(args, dialect=self.dialect) -5549 else: -5550 func = func_builder(args) +5499 if not self._next or self._next.token_type != TokenType.L_PAREN: +5500 if optional_parens and token_type in self.NO_PAREN_FUNCTIONS: +5501 self._advance() +5502 return self.expression(self.NO_PAREN_FUNCTIONS[token_type]) +5503 +5504 return None +5505 +5506 if any_token: +5507 if token_type in self.RESERVED_TOKENS: +5508 return None +5509 elif token_type not in self.FUNC_TOKENS: +5510 return None +5511 +5512 self._advance(2) +5513 +5514 parser = self.FUNCTION_PARSERS.get(upper) +5515 if parser and not anonymous: +5516 this = parser(self) +5517 else: +5518 subquery_predicate = self.SUBQUERY_PREDICATES.get(token_type) +5519 +5520 if subquery_predicate and self._curr.token_type in (TokenType.SELECT, TokenType.WITH): +5521 this = self.expression( +5522 subquery_predicate, comments=comments, this=self._parse_select() +5523 ) +5524 self._match_r_paren() +5525 return this +5526 +5527 if functions is None: +5528 functions = self.FUNCTIONS +5529 +5530 function = functions.get(upper) +5531 known_function = function and not anonymous +5532 +5533 alias = not known_function or upper in self.FUNCTIONS_WITH_ALIASED_ARGS +5534 args = self._parse_csv(lambda: self._parse_lambda(alias=alias)) +5535 +5536 post_func_comments = self._curr and self._curr.comments +5537 if known_function and post_func_comments: +5538 # If the user-inputted comment "/* sqlglot.anonymous */" is following the function +5539 # call we'll construct it as exp.Anonymous, even if it's "known" +5540 if any( +5541 comment.lstrip().startswith(exp.SQLGLOT_ANONYMOUS) +5542 for comment in post_func_comments +5543 ): +5544 known_function = False +5545 +5546 if alias and known_function: +5547 args = self._kv_to_prop_eq(args) +5548 +5549 if known_function: +5550 func_builder = t.cast(t.Callable, function) 5551 -5552 func = self.validate_expression(func, args) -5553 if self.dialect.PRESERVE_ORIGINAL_NAMES: -5554 func.meta["name"] = this -5555 -5556 this = func -5557 else: -5558 if token_type == TokenType.IDENTIFIER: -5559 this = exp.Identifier(this=this, quoted=True) -5560 this = self.expression(exp.Anonymous, this=this, expressions=args) -5561 -5562 if isinstance(this, exp.Expression): -5563 this.add_comments(comments) -5564 -5565 self._match_r_paren(this) -5566 return self._parse_window(this) -5567 -5568 def _to_prop_eq(self, expression: exp.Expression, index: int) -> exp.Expression: -5569 return expression -5570 -5571 def _kv_to_prop_eq(self, expressions: t.List[exp.Expression]) -> t.List[exp.Expression]: -5572 transformed = [] -5573 -5574 for index, e in enumerate(expressions): -5575 if isinstance(e, self.KEY_VALUE_DEFINITIONS): -5576 if isinstance(e, exp.Alias): -5577 e = self.expression(exp.PropertyEQ, this=e.args.get("alias"), expression=e.this) +5552 if "dialect" in func_builder.__code__.co_varnames: +5553 func = func_builder(args, dialect=self.dialect) +5554 else: +5555 func = func_builder(args) +5556 +5557 func = self.validate_expression(func, args) +5558 if self.dialect.PRESERVE_ORIGINAL_NAMES: +5559 func.meta["name"] = this +5560 +5561 this = func +5562 else: +5563 if token_type == TokenType.IDENTIFIER: +5564 this = exp.Identifier(this=this, quoted=True) +5565 this = self.expression(exp.Anonymous, this=this, expressions=args) +5566 +5567 if isinstance(this, exp.Expression): +5568 this.add_comments(comments) +5569 +5570 self._match_r_paren(this) +5571 return self._parse_window(this) +5572 +5573 def _to_prop_eq(self, expression: exp.Expression, index: int) -> exp.Expression: +5574 return expression +5575 +5576 def _kv_to_prop_eq(self, expressions: t.List[exp.Expression]) -> t.List[exp.Expression]: +5577 transformed = [] 5578 -5579 if not isinstance(e, exp.PropertyEQ): -5580 e = self.expression( -5581 exp.PropertyEQ, this=exp.to_identifier(e.this.name), expression=e.expression -5582 ) +5579 for index, e in enumerate(expressions): +5580 if isinstance(e, self.KEY_VALUE_DEFINITIONS): +5581 if isinstance(e, exp.Alias): +5582 e = self.expression(exp.PropertyEQ, this=e.args.get("alias"), expression=e.this) 5583 -5584 if isinstance(e.this, exp.Column): -5585 e.this.replace(e.this.this) -5586 else: -5587 e = self._to_prop_eq(e, index) +5584 if not isinstance(e, exp.PropertyEQ): +5585 e = self.expression( +5586 exp.PropertyEQ, this=exp.to_identifier(e.this.name), expression=e.expression +5587 ) 5588 -5589 transformed.append(e) -5590 -5591 return transformed -5592 -5593 def _parse_user_defined_function_expression(self) -> t.Optional[exp.Expression]: -5594 return self._parse_statement() +5589 if isinstance(e.this, exp.Column): +5590 e.this.replace(e.this.this) +5591 else: +5592 e = self._to_prop_eq(e, index) +5593 +5594 transformed.append(e) 5595 -5596 def _parse_function_parameter(self) -> t.Optional[exp.Expression]: -5597 return self._parse_column_def(this=self._parse_id_var(), computed_column=False) -5598 -5599 def _parse_user_defined_function( -5600 self, kind: t.Optional[TokenType] = None -5601 ) -> t.Optional[exp.Expression]: -5602 this = self._parse_id_var() +5596 return transformed +5597 +5598 def _parse_user_defined_function_expression(self) -> t.Optional[exp.Expression]: +5599 return self._parse_statement() +5600 +5601 def _parse_function_parameter(self) -> t.Optional[exp.Expression]: +5602 return self._parse_column_def(this=self._parse_id_var(), computed_column=False) 5603 -5604 while self._match(TokenType.DOT): -5605 this = self.expression(exp.Dot, this=this, expression=self._parse_id_var()) -5606 -5607 if not self._match(TokenType.L_PAREN): -5608 return this -5609 -5610 expressions = self._parse_csv(self._parse_function_parameter) -5611 self._match_r_paren() -5612 return self.expression( -5613 exp.UserDefinedFunction, this=this, expressions=expressions, wrapped=True -5614 ) -5615 -5616 def _parse_introducer(self, token: Token) -> exp.Introducer | exp.Identifier: -5617 literal = self._parse_primary() -5618 if literal: -5619 return self.expression(exp.Introducer, this=token.text, expression=literal) +5604 def _parse_user_defined_function( +5605 self, kind: t.Optional[TokenType] = None +5606 ) -> t.Optional[exp.Expression]: +5607 this = self._parse_id_var() +5608 +5609 while self._match(TokenType.DOT): +5610 this = self.expression(exp.Dot, this=this, expression=self._parse_id_var()) +5611 +5612 if not self._match(TokenType.L_PAREN): +5613 return this +5614 +5615 expressions = self._parse_csv(self._parse_function_parameter) +5616 self._match_r_paren() +5617 return self.expression( +5618 exp.UserDefinedFunction, this=this, expressions=expressions, wrapped=True +5619 ) 5620 -5621 return self.expression(exp.Identifier, this=token.text) -5622 -5623 def _parse_session_parameter(self) -> exp.SessionParameter: -5624 kind = None -5625 this = self._parse_id_var() or self._parse_primary() -5626 -5627 if this and self._match(TokenType.DOT): -5628 kind = this.name -5629 this = self._parse_var() or self._parse_primary() -5630 -5631 return self.expression(exp.SessionParameter, this=this, kind=kind) -5632 -5633 def _parse_lambda_arg(self) -> t.Optional[exp.Expression]: -5634 return self._parse_id_var() +5621 def _parse_introducer(self, token: Token) -> exp.Introducer | exp.Identifier: +5622 literal = self._parse_primary() +5623 if literal: +5624 return self.expression(exp.Introducer, this=token.text, expression=literal) +5625 +5626 return self.expression(exp.Identifier, this=token.text) +5627 +5628 def _parse_session_parameter(self) -> exp.SessionParameter: +5629 kind = None +5630 this = self._parse_id_var() or self._parse_primary() +5631 +5632 if this and self._match(TokenType.DOT): +5633 kind = this.name +5634 this = self._parse_var() or self._parse_primary() 5635 -5636 def _parse_lambda(self, alias: bool = False) -> t.Optional[exp.Expression]: -5637 index = self._index -5638 -5639 if self._match(TokenType.L_PAREN): -5640 expressions = t.cast( -5641 t.List[t.Optional[exp.Expression]], self._parse_csv(self._parse_lambda_arg) -5642 ) +5636 return self.expression(exp.SessionParameter, this=this, kind=kind) +5637 +5638 def _parse_lambda_arg(self) -> t.Optional[exp.Expression]: +5639 return self._parse_id_var() +5640 +5641 def _parse_lambda(self, alias: bool = False) -> t.Optional[exp.Expression]: +5642 index = self._index 5643 -5644 if not self._match(TokenType.R_PAREN): -5645 self._retreat(index) -5646 else: -5647 expressions = [self._parse_lambda_arg()] +5644 if self._match(TokenType.L_PAREN): +5645 expressions = t.cast( +5646 t.List[t.Optional[exp.Expression]], self._parse_csv(self._parse_lambda_arg) +5647 ) 5648 -5649 if self._match_set(self.LAMBDAS): -5650 return self.LAMBDAS[self._prev.token_type](self, expressions) -5651 -5652 self._retreat(index) +5649 if not self._match(TokenType.R_PAREN): +5650 self._retreat(index) +5651 else: +5652 expressions = [self._parse_lambda_arg()] 5653 -5654 this: t.Optional[exp.Expression] -5655 -5656 if self._match(TokenType.DISTINCT): -5657 this = self.expression( -5658 exp.Distinct, expressions=self._parse_csv(self._parse_assignment) -5659 ) -5660 else: -5661 this = self._parse_select_or_expression(alias=alias) -5662 -5663 return self._parse_limit( -5664 self._parse_order(self._parse_having_max(self._parse_respect_or_ignore_nulls(this))) -5665 ) -5666 -5667 def _parse_schema(self, this: t.Optional[exp.Expression] = None) -> t.Optional[exp.Expression]: -5668 index = self._index -5669 if not self._match(TokenType.L_PAREN): -5670 return this +5654 if self._match_set(self.LAMBDAS): +5655 return self.LAMBDAS[self._prev.token_type](self, expressions) +5656 +5657 self._retreat(index) +5658 +5659 this: t.Optional[exp.Expression] +5660 +5661 if self._match(TokenType.DISTINCT): +5662 this = self.expression( +5663 exp.Distinct, expressions=self._parse_csv(self._parse_assignment) +5664 ) +5665 else: +5666 this = self._parse_select_or_expression(alias=alias) +5667 +5668 return self._parse_limit( +5669 self._parse_order(self._parse_having_max(self._parse_respect_or_ignore_nulls(this))) +5670 ) 5671 -5672 # Disambiguate between schema and subquery/CTE, e.g. in INSERT INTO table (<expr>), -5673 # expr can be of both types -5674 if self._match_set(self.SELECT_START_TOKENS): -5675 self._retreat(index) -5676 return this -5677 args = self._parse_csv(lambda: self._parse_constraint() or self._parse_field_def()) -5678 self._match_r_paren() -5679 return self.expression(exp.Schema, this=this, expressions=args) -5680 -5681 def _parse_field_def(self) -> t.Optional[exp.Expression]: -5682 return self._parse_column_def(self._parse_field(any_token=True)) -5683 -5684 def _parse_column_def( -5685 self, this: t.Optional[exp.Expression], computed_column: bool = True -5686 ) -> t.Optional[exp.Expression]: -5687 # column defs are not really columns, they're identifiers -5688 if isinstance(this, exp.Column): -5689 this = this.this -5690 -5691 if not computed_column: -5692 self._match(TokenType.ALIAS) -5693 -5694 kind = self._parse_types(schema=True) +5672 def _parse_schema(self, this: t.Optional[exp.Expression] = None) -> t.Optional[exp.Expression]: +5673 index = self._index +5674 if not self._match(TokenType.L_PAREN): +5675 return this +5676 +5677 # Disambiguate between schema and subquery/CTE, e.g. in INSERT INTO table (<expr>), +5678 # expr can be of both types +5679 if self._match_set(self.SELECT_START_TOKENS): +5680 self._retreat(index) +5681 return this +5682 args = self._parse_csv(lambda: self._parse_constraint() or self._parse_field_def()) +5683 self._match_r_paren() +5684 return self.expression(exp.Schema, this=this, expressions=args) +5685 +5686 def _parse_field_def(self) -> t.Optional[exp.Expression]: +5687 return self._parse_column_def(self._parse_field(any_token=True)) +5688 +5689 def _parse_column_def( +5690 self, this: t.Optional[exp.Expression], computed_column: bool = True +5691 ) -> t.Optional[exp.Expression]: +5692 # column defs are not really columns, they're identifiers +5693 if isinstance(this, exp.Column): +5694 this = this.this 5695 -5696 if self._match_text_seq("FOR", "ORDINALITY"): -5697 return self.expression(exp.ColumnDef, this=this, ordinality=True) +5696 if not computed_column: +5697 self._match(TokenType.ALIAS) 5698 -5699 constraints: t.List[exp.Expression] = [] +5699 kind = self._parse_types(schema=True) 5700 -5701 if (not kind and self._match(TokenType.ALIAS)) or self._match_texts( -5702 ("ALIAS", "MATERIALIZED") -5703 ): -5704 persisted = self._prev.text.upper() == "MATERIALIZED" -5705 constraint_kind = exp.ComputedColumnConstraint( -5706 this=self._parse_assignment(), -5707 persisted=persisted or self._match_text_seq("PERSISTED"), -5708 not_null=self._match_pair(TokenType.NOT, TokenType.NULL), -5709 ) -5710 constraints.append(self.expression(exp.ColumnConstraint, kind=constraint_kind)) -5711 elif ( -5712 kind -5713 and self._match(TokenType.ALIAS, advance=False) -5714 and ( -5715 not self.WRAPPED_TRANSFORM_COLUMN_CONSTRAINT -5716 or (self._next and self._next.token_type == TokenType.L_PAREN) -5717 ) -5718 ): -5719 self._advance() -5720 constraints.append( -5721 self.expression( -5722 exp.ColumnConstraint, -5723 kind=exp.TransformColumnConstraint(this=self._parse_disjunction()), -5724 ) -5725 ) -5726 -5727 while True: -5728 constraint = self._parse_column_constraint() -5729 if not constraint: -5730 break -5731 constraints.append(constraint) -5732 -5733 if not kind and not constraints: -5734 return this -5735 -5736 return self.expression(exp.ColumnDef, this=this, kind=kind, constraints=constraints) +5701 if self._match_text_seq("FOR", "ORDINALITY"): +5702 return self.expression(exp.ColumnDef, this=this, ordinality=True) +5703 +5704 constraints: t.List[exp.Expression] = [] +5705 +5706 if (not kind and self._match(TokenType.ALIAS)) or self._match_texts( +5707 ("ALIAS", "MATERIALIZED") +5708 ): +5709 persisted = self._prev.text.upper() == "MATERIALIZED" +5710 constraint_kind = exp.ComputedColumnConstraint( +5711 this=self._parse_assignment(), +5712 persisted=persisted or self._match_text_seq("PERSISTED"), +5713 not_null=self._match_pair(TokenType.NOT, TokenType.NULL), +5714 ) +5715 constraints.append(self.expression(exp.ColumnConstraint, kind=constraint_kind)) +5716 elif ( +5717 kind +5718 and self._match(TokenType.ALIAS, advance=False) +5719 and ( +5720 not self.WRAPPED_TRANSFORM_COLUMN_CONSTRAINT +5721 or (self._next and self._next.token_type == TokenType.L_PAREN) +5722 ) +5723 ): +5724 self._advance() +5725 constraints.append( +5726 self.expression( +5727 exp.ColumnConstraint, +5728 kind=exp.TransformColumnConstraint(this=self._parse_disjunction()), +5729 ) +5730 ) +5731 +5732 while True: +5733 constraint = self._parse_column_constraint() +5734 if not constraint: +5735 break +5736 constraints.append(constraint) 5737 -5738 def _parse_auto_increment( -5739 self, -5740 ) -> exp.GeneratedAsIdentityColumnConstraint | exp.AutoIncrementColumnConstraint: -5741 start = None -5742 increment = None -5743 -5744 if self._match(TokenType.L_PAREN, advance=False): -5745 args = self._parse_wrapped_csv(self._parse_bitwise) -5746 start = seq_get(args, 0) -5747 increment = seq_get(args, 1) -5748 elif self._match_text_seq("START"): -5749 start = self._parse_bitwise() -5750 self._match_text_seq("INCREMENT") -5751 increment = self._parse_bitwise() -5752 -5753 if start and increment: -5754 return exp.GeneratedAsIdentityColumnConstraint( -5755 start=start, increment=increment, this=False -5756 ) +5738 if not kind and not constraints: +5739 return this +5740 +5741 return self.expression(exp.ColumnDef, this=this, kind=kind, constraints=constraints) +5742 +5743 def _parse_auto_increment( +5744 self, +5745 ) -> exp.GeneratedAsIdentityColumnConstraint | exp.AutoIncrementColumnConstraint: +5746 start = None +5747 increment = None +5748 +5749 if self._match(TokenType.L_PAREN, advance=False): +5750 args = self._parse_wrapped_csv(self._parse_bitwise) +5751 start = seq_get(args, 0) +5752 increment = seq_get(args, 1) +5753 elif self._match_text_seq("START"): +5754 start = self._parse_bitwise() +5755 self._match_text_seq("INCREMENT") +5756 increment = self._parse_bitwise() 5757 -5758 return exp.AutoIncrementColumnConstraint() -5759 -5760 def _parse_auto_property(self) -> t.Optional[exp.AutoRefreshProperty]: -5761 if not self._match_text_seq("REFRESH"): -5762 self._retreat(self._index - 1) -5763 return None -5764 return self.expression(exp.AutoRefreshProperty, this=self._parse_var(upper=True)) -5765 -5766 def _parse_compress(self) -> exp.CompressColumnConstraint: -5767 if self._match(TokenType.L_PAREN, advance=False): -5768 return self.expression( -5769 exp.CompressColumnConstraint, this=self._parse_wrapped_csv(self._parse_bitwise) -5770 ) -5771 -5772 return self.expression(exp.CompressColumnConstraint, this=self._parse_bitwise()) -5773 -5774 def _parse_generated_as_identity( -5775 self, -5776 ) -> ( -5777 exp.GeneratedAsIdentityColumnConstraint -5778 | exp.ComputedColumnConstraint -5779 | exp.GeneratedAsRowColumnConstraint -5780 ): -5781 if self._match_text_seq("BY", "DEFAULT"): -5782 on_null = self._match_pair(TokenType.ON, TokenType.NULL) -5783 this = self.expression( -5784 exp.GeneratedAsIdentityColumnConstraint, this=False, on_null=on_null -5785 ) -5786 else: -5787 self._match_text_seq("ALWAYS") -5788 this = self.expression(exp.GeneratedAsIdentityColumnConstraint, this=True) -5789 -5790 self._match(TokenType.ALIAS) -5791 -5792 if self._match_text_seq("ROW"): -5793 start = self._match_text_seq("START") -5794 if not start: -5795 self._match(TokenType.END) -5796 hidden = self._match_text_seq("HIDDEN") -5797 return self.expression(exp.GeneratedAsRowColumnConstraint, start=start, hidden=hidden) -5798 -5799 identity = self._match_text_seq("IDENTITY") -5800 -5801 if self._match(TokenType.L_PAREN): -5802 if self._match(TokenType.START_WITH): -5803 this.set("start", self._parse_bitwise()) -5804 if self._match_text_seq("INCREMENT", "BY"): -5805 this.set("increment", self._parse_bitwise()) -5806 if self._match_text_seq("MINVALUE"): -5807 this.set("minvalue", self._parse_bitwise()) -5808 if self._match_text_seq("MAXVALUE"): -5809 this.set("maxvalue", self._parse_bitwise()) -5810 -5811 if self._match_text_seq("CYCLE"): -5812 this.set("cycle", True) -5813 elif self._match_text_seq("NO", "CYCLE"): -5814 this.set("cycle", False) +5758 if start and increment: +5759 return exp.GeneratedAsIdentityColumnConstraint( +5760 start=start, increment=increment, this=False +5761 ) +5762 +5763 return exp.AutoIncrementColumnConstraint() +5764 +5765 def _parse_auto_property(self) -> t.Optional[exp.AutoRefreshProperty]: +5766 if not self._match_text_seq("REFRESH"): +5767 self._retreat(self._index - 1) +5768 return None +5769 return self.expression(exp.AutoRefreshProperty, this=self._parse_var(upper=True)) +5770 +5771 def _parse_compress(self) -> exp.CompressColumnConstraint: +5772 if self._match(TokenType.L_PAREN, advance=False): +5773 return self.expression( +5774 exp.CompressColumnConstraint, this=self._parse_wrapped_csv(self._parse_bitwise) +5775 ) +5776 +5777 return self.expression(exp.CompressColumnConstraint, this=self._parse_bitwise()) +5778 +5779 def _parse_generated_as_identity( +5780 self, +5781 ) -> ( +5782 exp.GeneratedAsIdentityColumnConstraint +5783 | exp.ComputedColumnConstraint +5784 | exp.GeneratedAsRowColumnConstraint +5785 ): +5786 if self._match_text_seq("BY", "DEFAULT"): +5787 on_null = self._match_pair(TokenType.ON, TokenType.NULL) +5788 this = self.expression( +5789 exp.GeneratedAsIdentityColumnConstraint, this=False, on_null=on_null +5790 ) +5791 else: +5792 self._match_text_seq("ALWAYS") +5793 this = self.expression(exp.GeneratedAsIdentityColumnConstraint, this=True) +5794 +5795 self._match(TokenType.ALIAS) +5796 +5797 if self._match_text_seq("ROW"): +5798 start = self._match_text_seq("START") +5799 if not start: +5800 self._match(TokenType.END) +5801 hidden = self._match_text_seq("HIDDEN") +5802 return self.expression(exp.GeneratedAsRowColumnConstraint, start=start, hidden=hidden) +5803 +5804 identity = self._match_text_seq("IDENTITY") +5805 +5806 if self._match(TokenType.L_PAREN): +5807 if self._match(TokenType.START_WITH): +5808 this.set("start", self._parse_bitwise()) +5809 if self._match_text_seq("INCREMENT", "BY"): +5810 this.set("increment", self._parse_bitwise()) +5811 if self._match_text_seq("MINVALUE"): +5812 this.set("minvalue", self._parse_bitwise()) +5813 if self._match_text_seq("MAXVALUE"): +5814 this.set("maxvalue", self._parse_bitwise()) 5815 -5816 if not identity: -5817 this.set("expression", self._parse_range()) -5818 elif not this.args.get("start") and self._match(TokenType.NUMBER, advance=False): -5819 args = self._parse_csv(self._parse_bitwise) -5820 this.set("start", seq_get(args, 0)) -5821 this.set("increment", seq_get(args, 1)) -5822 -5823 self._match_r_paren() -5824 -5825 return this -5826 -5827 def _parse_inline(self) -> exp.InlineLengthColumnConstraint: -5828 self._match_text_seq("LENGTH") -5829 return self.expression(exp.InlineLengthColumnConstraint, this=self._parse_bitwise()) -5830 -5831 def _parse_not_constraint(self) -> t.Optional[exp.Expression]: -5832 if self._match_text_seq("NULL"): -5833 return self.expression(exp.NotNullColumnConstraint) -5834 if self._match_text_seq("CASESPECIFIC"): -5835 return self.expression(exp.CaseSpecificColumnConstraint, not_=True) -5836 if self._match_text_seq("FOR", "REPLICATION"): -5837 return self.expression(exp.NotForReplicationColumnConstraint) -5838 -5839 # Unconsume the `NOT` token -5840 self._retreat(self._index - 1) -5841 return None -5842 -5843 def _parse_column_constraint(self) -> t.Optional[exp.Expression]: -5844 this = self._match(TokenType.CONSTRAINT) and self._parse_id_var() -5845 -5846 procedure_option_follows = ( -5847 self._match(TokenType.WITH, advance=False) -5848 and self._next -5849 and self._next.text.upper() in self.PROCEDURE_OPTIONS -5850 ) -5851 -5852 if not procedure_option_follows and self._match_texts(self.CONSTRAINT_PARSERS): -5853 return self.expression( -5854 exp.ColumnConstraint, -5855 this=this, -5856 kind=self.CONSTRAINT_PARSERS[self._prev.text.upper()](self), -5857 ) -5858 -5859 return this -5860 -5861 def _parse_constraint(self) -> t.Optional[exp.Expression]: -5862 if not self._match(TokenType.CONSTRAINT): -5863 return self._parse_unnamed_constraint(constraints=self.SCHEMA_UNNAMED_CONSTRAINTS) -5864 -5865 return self.expression( -5866 exp.Constraint, -5867 this=self._parse_id_var(), -5868 expressions=self._parse_unnamed_constraints(), -5869 ) -5870 -5871 def _parse_unnamed_constraints(self) -> t.List[exp.Expression]: -5872 constraints = [] -5873 while True: -5874 constraint = self._parse_unnamed_constraint() or self._parse_function() -5875 if not constraint: -5876 break -5877 constraints.append(constraint) -5878 -5879 return constraints -5880 -5881 def _parse_unnamed_constraint( -5882 self, constraints: t.Optional[t.Collection[str]] = None -5883 ) -> t.Optional[exp.Expression]: -5884 if self._match(TokenType.IDENTIFIER, advance=False) or not self._match_texts( -5885 constraints or self.CONSTRAINT_PARSERS -5886 ): -5887 return None -5888 -5889 constraint = self._prev.text.upper() -5890 if constraint not in self.CONSTRAINT_PARSERS: -5891 self.raise_error(f"No parser found for schema constraint {constraint}.") -5892 -5893 return self.CONSTRAINT_PARSERS[constraint](self) -5894 -5895 def _parse_unique_key(self) -> t.Optional[exp.Expression]: -5896 return self._parse_id_var(any_token=False) +5816 if self._match_text_seq("CYCLE"): +5817 this.set("cycle", True) +5818 elif self._match_text_seq("NO", "CYCLE"): +5819 this.set("cycle", False) +5820 +5821 if not identity: +5822 this.set("expression", self._parse_range()) +5823 elif not this.args.get("start") and self._match(TokenType.NUMBER, advance=False): +5824 args = self._parse_csv(self._parse_bitwise) +5825 this.set("start", seq_get(args, 0)) +5826 this.set("increment", seq_get(args, 1)) +5827 +5828 self._match_r_paren() +5829 +5830 return this +5831 +5832 def _parse_inline(self) -> exp.InlineLengthColumnConstraint: +5833 self._match_text_seq("LENGTH") +5834 return self.expression(exp.InlineLengthColumnConstraint, this=self._parse_bitwise()) +5835 +5836 def _parse_not_constraint(self) -> t.Optional[exp.Expression]: +5837 if self._match_text_seq("NULL"): +5838 return self.expression(exp.NotNullColumnConstraint) +5839 if self._match_text_seq("CASESPECIFIC"): +5840 return self.expression(exp.CaseSpecificColumnConstraint, not_=True) +5841 if self._match_text_seq("FOR", "REPLICATION"): +5842 return self.expression(exp.NotForReplicationColumnConstraint) +5843 +5844 # Unconsume the `NOT` token +5845 self._retreat(self._index - 1) +5846 return None +5847 +5848 def _parse_column_constraint(self) -> t.Optional[exp.Expression]: +5849 this = self._match(TokenType.CONSTRAINT) and self._parse_id_var() +5850 +5851 procedure_option_follows = ( +5852 self._match(TokenType.WITH, advance=False) +5853 and self._next +5854 and self._next.text.upper() in self.PROCEDURE_OPTIONS +5855 ) +5856 +5857 if not procedure_option_follows and self._match_texts(self.CONSTRAINT_PARSERS): +5858 return self.expression( +5859 exp.ColumnConstraint, +5860 this=this, +5861 kind=self.CONSTRAINT_PARSERS[self._prev.text.upper()](self), +5862 ) +5863 +5864 return this +5865 +5866 def _parse_constraint(self) -> t.Optional[exp.Expression]: +5867 if not self._match(TokenType.CONSTRAINT): +5868 return self._parse_unnamed_constraint(constraints=self.SCHEMA_UNNAMED_CONSTRAINTS) +5869 +5870 return self.expression( +5871 exp.Constraint, +5872 this=self._parse_id_var(), +5873 expressions=self._parse_unnamed_constraints(), +5874 ) +5875 +5876 def _parse_unnamed_constraints(self) -> t.List[exp.Expression]: +5877 constraints = [] +5878 while True: +5879 constraint = self._parse_unnamed_constraint() or self._parse_function() +5880 if not constraint: +5881 break +5882 constraints.append(constraint) +5883 +5884 return constraints +5885 +5886 def _parse_unnamed_constraint( +5887 self, constraints: t.Optional[t.Collection[str]] = None +5888 ) -> t.Optional[exp.Expression]: +5889 if self._match(TokenType.IDENTIFIER, advance=False) or not self._match_texts( +5890 constraints or self.CONSTRAINT_PARSERS +5891 ): +5892 return None +5893 +5894 constraint = self._prev.text.upper() +5895 if constraint not in self.CONSTRAINT_PARSERS: +5896 self.raise_error(f"No parser found for schema constraint {constraint}.") 5897 -5898 def _parse_unique(self) -> exp.UniqueColumnConstraint: -5899 self._match_text_seq("KEY") -5900 return self.expression( -5901 exp.UniqueColumnConstraint, -5902 nulls=self._match_text_seq("NULLS", "NOT", "DISTINCT"), -5903 this=self._parse_schema(self._parse_unique_key()), -5904 index_type=self._match(TokenType.USING) and self._advance_any() and self._prev.text, -5905 on_conflict=self._parse_on_conflict(), -5906 ) -5907 -5908 def _parse_key_constraint_options(self) -> t.List[str]: -5909 options = [] -5910 while True: -5911 if not self._curr: -5912 break -5913 -5914 if self._match(TokenType.ON): -5915 action = None -5916 on = self._advance_any() and self._prev.text -5917 -5918 if self._match_text_seq("NO", "ACTION"): -5919 action = "NO ACTION" -5920 elif self._match_text_seq("CASCADE"): -5921 action = "CASCADE" -5922 elif self._match_text_seq("RESTRICT"): -5923 action = "RESTRICT" -5924 elif self._match_pair(TokenType.SET, TokenType.NULL): -5925 action = "SET NULL" -5926 elif self._match_pair(TokenType.SET, TokenType.DEFAULT): -5927 action = "SET DEFAULT" -5928 else: -5929 self.raise_error("Invalid key constraint") -5930 -5931 options.append(f"ON {on} {action}") -5932 else: -5933 var = self._parse_var_from_options( -5934 self.KEY_CONSTRAINT_OPTIONS, raise_unmatched=False -5935 ) -5936 if not var: -5937 break -5938 options.append(var.name) -5939 -5940 return options -5941 -5942 def _parse_references(self, match: bool = True) -> t.Optional[exp.Reference]: -5943 if match and not self._match(TokenType.REFERENCES): -5944 return None -5945 -5946 expressions = None -5947 this = self._parse_table(schema=True) -5948 options = self._parse_key_constraint_options() -5949 return self.expression(exp.Reference, this=this, expressions=expressions, options=options) +5898 return self.CONSTRAINT_PARSERS[constraint](self) +5899 +5900 def _parse_unique_key(self) -> t.Optional[exp.Expression]: +5901 return self._parse_id_var(any_token=False) +5902 +5903 def _parse_unique(self) -> exp.UniqueColumnConstraint: +5904 self._match_text_seq("KEY") +5905 return self.expression( +5906 exp.UniqueColumnConstraint, +5907 nulls=self._match_text_seq("NULLS", "NOT", "DISTINCT"), +5908 this=self._parse_schema(self._parse_unique_key()), +5909 index_type=self._match(TokenType.USING) and self._advance_any() and self._prev.text, +5910 on_conflict=self._parse_on_conflict(), +5911 ) +5912 +5913 def _parse_key_constraint_options(self) -> t.List[str]: +5914 options = [] +5915 while True: +5916 if not self._curr: +5917 break +5918 +5919 if self._match(TokenType.ON): +5920 action = None +5921 on = self._advance_any() and self._prev.text +5922 +5923 if self._match_text_seq("NO", "ACTION"): +5924 action = "NO ACTION" +5925 elif self._match_text_seq("CASCADE"): +5926 action = "CASCADE" +5927 elif self._match_text_seq("RESTRICT"): +5928 action = "RESTRICT" +5929 elif self._match_pair(TokenType.SET, TokenType.NULL): +5930 action = "SET NULL" +5931 elif self._match_pair(TokenType.SET, TokenType.DEFAULT): +5932 action = "SET DEFAULT" +5933 else: +5934 self.raise_error("Invalid key constraint") +5935 +5936 options.append(f"ON {on} {action}") +5937 else: +5938 var = self._parse_var_from_options( +5939 self.KEY_CONSTRAINT_OPTIONS, raise_unmatched=False +5940 ) +5941 if not var: +5942 break +5943 options.append(var.name) +5944 +5945 return options +5946 +5947 def _parse_references(self, match: bool = True) -> t.Optional[exp.Reference]: +5948 if match and not self._match(TokenType.REFERENCES): +5949 return None 5950 -5951 def _parse_foreign_key(self) -> exp.ForeignKey: -5952 expressions = self._parse_wrapped_id_vars() -5953 reference = self._parse_references() -5954 options = {} +5951 expressions = None +5952 this = self._parse_table(schema=True) +5953 options = self._parse_key_constraint_options() +5954 return self.expression(exp.Reference, this=this, expressions=expressions, options=options) 5955 -5956 while self._match(TokenType.ON): -5957 if not self._match_set((TokenType.DELETE, TokenType.UPDATE)): -5958 self.raise_error("Expected DELETE or UPDATE") -5959 -5960 kind = self._prev.text.lower() -5961 -5962 if self._match_text_seq("NO", "ACTION"): -5963 action = "NO ACTION" -5964 elif self._match(TokenType.SET): -5965 self._match_set((TokenType.NULL, TokenType.DEFAULT)) -5966 action = "SET " + self._prev.text.upper() -5967 else: -5968 self._advance() -5969 action = self._prev.text.upper() -5970 -5971 options[kind] = action -5972 -5973 return self.expression( -5974 exp.ForeignKey, -5975 expressions=expressions, -5976 reference=reference, -5977 **options, # type: ignore -5978 ) -5979 -5980 def _parse_primary_key_part(self) -> t.Optional[exp.Expression]: -5981 return self._parse_ordered() or self._parse_field() -5982 -5983 def _parse_period_for_system_time(self) -> t.Optional[exp.PeriodForSystemTimeConstraint]: -5984 if not self._match(TokenType.TIMESTAMP_SNAPSHOT): -5985 self._retreat(self._index - 1) -5986 return None +5956 def _parse_foreign_key(self) -> exp.ForeignKey: +5957 expressions = self._parse_wrapped_id_vars() +5958 reference = self._parse_references() +5959 options = {} +5960 +5961 while self._match(TokenType.ON): +5962 if not self._match_set((TokenType.DELETE, TokenType.UPDATE)): +5963 self.raise_error("Expected DELETE or UPDATE") +5964 +5965 kind = self._prev.text.lower() +5966 +5967 if self._match_text_seq("NO", "ACTION"): +5968 action = "NO ACTION" +5969 elif self._match(TokenType.SET): +5970 self._match_set((TokenType.NULL, TokenType.DEFAULT)) +5971 action = "SET " + self._prev.text.upper() +5972 else: +5973 self._advance() +5974 action = self._prev.text.upper() +5975 +5976 options[kind] = action +5977 +5978 return self.expression( +5979 exp.ForeignKey, +5980 expressions=expressions, +5981 reference=reference, +5982 **options, # type: ignore +5983 ) +5984 +5985 def _parse_primary_key_part(self) -> t.Optional[exp.Expression]: +5986 return self._parse_ordered() or self._parse_field() 5987 -5988 id_vars = self._parse_wrapped_id_vars() -5989 return self.expression( -5990 exp.PeriodForSystemTimeConstraint, -5991 this=seq_get(id_vars, 0), -5992 expression=seq_get(id_vars, 1), -5993 ) -5994 -5995 def _parse_primary_key( -5996 self, wrapped_optional: bool = False, in_props: bool = False -5997 ) -> exp.PrimaryKeyColumnConstraint | exp.PrimaryKey: -5998 desc = ( -5999 self._match_set((TokenType.ASC, TokenType.DESC)) -6000 and self._prev.token_type == TokenType.DESC -6001 ) -6002 -6003 if not in_props and not self._match(TokenType.L_PAREN, advance=False): -6004 return self.expression(exp.PrimaryKeyColumnConstraint, desc=desc) -6005 -6006 expressions = self._parse_wrapped_csv( -6007 self._parse_primary_key_part, optional=wrapped_optional -6008 ) -6009 options = self._parse_key_constraint_options() -6010 return self.expression(exp.PrimaryKey, expressions=expressions, options=options) -6011 -6012 def _parse_bracket_key_value(self, is_map: bool = False) -> t.Optional[exp.Expression]: -6013 return self._parse_slice(self._parse_alias(self._parse_assignment(), explicit=True)) -6014 -6015 def _parse_odbc_datetime_literal(self) -> exp.Expression: -6016 """ -6017 Parses a datetime column in ODBC format. We parse the column into the corresponding -6018 types, for example `{d'yyyy-mm-dd'}` will be parsed as a `Date` column, exactly the -6019 same as we did for `DATE('yyyy-mm-dd')`. -6020 -6021 Reference: -6022 https://learn.microsoft.com/en-us/sql/odbc/reference/develop-app/date-time-and-timestamp-literals -6023 """ -6024 self._match(TokenType.VAR) -6025 exp_class = self.ODBC_DATETIME_LITERALS[self._prev.text.lower()] -6026 expression = self.expression(exp_class=exp_class, this=self._parse_string()) -6027 if not self._match(TokenType.R_BRACE): -6028 self.raise_error("Expected }") -6029 return expression -6030 -6031 def _parse_bracket(self, this: t.Optional[exp.Expression] = None) -> t.Optional[exp.Expression]: -6032 if not self._match_set((TokenType.L_BRACKET, TokenType.L_BRACE)): -6033 return this -6034 -6035 bracket_kind = self._prev.token_type -6036 if ( -6037 bracket_kind == TokenType.L_BRACE -6038 and self._curr -6039 and self._curr.token_type == TokenType.VAR -6040 and self._curr.text.lower() in self.ODBC_DATETIME_LITERALS -6041 ): -6042 return self._parse_odbc_datetime_literal() -6043 -6044 expressions = self._parse_csv( -6045 lambda: self._parse_bracket_key_value(is_map=bracket_kind == TokenType.L_BRACE) -6046 ) -6047 -6048 if bracket_kind == TokenType.L_BRACKET and not self._match(TokenType.R_BRACKET): -6049 self.raise_error("Expected ]") -6050 elif bracket_kind == TokenType.L_BRACE and not self._match(TokenType.R_BRACE): -6051 self.raise_error("Expected }") +5988 def _parse_period_for_system_time(self) -> t.Optional[exp.PeriodForSystemTimeConstraint]: +5989 if not self._match(TokenType.TIMESTAMP_SNAPSHOT): +5990 self._retreat(self._index - 1) +5991 return None +5992 +5993 id_vars = self._parse_wrapped_id_vars() +5994 return self.expression( +5995 exp.PeriodForSystemTimeConstraint, +5996 this=seq_get(id_vars, 0), +5997 expression=seq_get(id_vars, 1), +5998 ) +5999 +6000 def _parse_primary_key( +6001 self, wrapped_optional: bool = False, in_props: bool = False +6002 ) -> exp.PrimaryKeyColumnConstraint | exp.PrimaryKey: +6003 desc = ( +6004 self._match_set((TokenType.ASC, TokenType.DESC)) +6005 and self._prev.token_type == TokenType.DESC +6006 ) +6007 +6008 if not in_props and not self._match(TokenType.L_PAREN, advance=False): +6009 return self.expression(exp.PrimaryKeyColumnConstraint, desc=desc) +6010 +6011 expressions = self._parse_wrapped_csv( +6012 self._parse_primary_key_part, optional=wrapped_optional +6013 ) +6014 options = self._parse_key_constraint_options() +6015 return self.expression(exp.PrimaryKey, expressions=expressions, options=options) +6016 +6017 def _parse_bracket_key_value(self, is_map: bool = False) -> t.Optional[exp.Expression]: +6018 return self._parse_slice(self._parse_alias(self._parse_assignment(), explicit=True)) +6019 +6020 def _parse_odbc_datetime_literal(self) -> exp.Expression: +6021 """ +6022 Parses a datetime column in ODBC format. We parse the column into the corresponding +6023 types, for example `{d'yyyy-mm-dd'}` will be parsed as a `Date` column, exactly the +6024 same as we did for `DATE('yyyy-mm-dd')`. +6025 +6026 Reference: +6027 https://learn.microsoft.com/en-us/sql/odbc/reference/develop-app/date-time-and-timestamp-literals +6028 """ +6029 self._match(TokenType.VAR) +6030 exp_class = self.ODBC_DATETIME_LITERALS[self._prev.text.lower()] +6031 expression = self.expression(exp_class=exp_class, this=self._parse_string()) +6032 if not self._match(TokenType.R_BRACE): +6033 self.raise_error("Expected }") +6034 return expression +6035 +6036 def _parse_bracket(self, this: t.Optional[exp.Expression] = None) -> t.Optional[exp.Expression]: +6037 if not self._match_set((TokenType.L_BRACKET, TokenType.L_BRACE)): +6038 return this +6039 +6040 bracket_kind = self._prev.token_type +6041 if ( +6042 bracket_kind == TokenType.L_BRACE +6043 and self._curr +6044 and self._curr.token_type == TokenType.VAR +6045 and self._curr.text.lower() in self.ODBC_DATETIME_LITERALS +6046 ): +6047 return self._parse_odbc_datetime_literal() +6048 +6049 expressions = self._parse_csv( +6050 lambda: self._parse_bracket_key_value(is_map=bracket_kind == TokenType.L_BRACE) +6051 ) 6052 -6053 # https://duckdb.org/docs/sql/data_types/struct.html#creating-structs -6054 if bracket_kind == TokenType.L_BRACE: -6055 this = self.expression(exp.Struct, expressions=self._kv_to_prop_eq(expressions)) -6056 elif not this: -6057 this = build_array_constructor( -6058 exp.Array, args=expressions, bracket_kind=bracket_kind, dialect=self.dialect -6059 ) -6060 else: -6061 constructor_type = self.ARRAY_CONSTRUCTORS.get(this.name.upper()) -6062 if constructor_type: -6063 return build_array_constructor( -6064 constructor_type, -6065 args=expressions, -6066 bracket_kind=bracket_kind, -6067 dialect=self.dialect, -6068 ) -6069 -6070 expressions = apply_index_offset(this, expressions, -self.dialect.INDEX_OFFSET) -6071 this = self.expression(exp.Bracket, this=this, expressions=expressions) -6072 -6073 self._add_comments(this) -6074 return self._parse_bracket(this) -6075 -6076 def _parse_slice(self, this: t.Optional[exp.Expression]) -> t.Optional[exp.Expression]: -6077 if self._match(TokenType.COLON): -6078 return self.expression(exp.Slice, this=this, expression=self._parse_assignment()) -6079 return this +6053 if bracket_kind == TokenType.L_BRACKET and not self._match(TokenType.R_BRACKET): +6054 self.raise_error("Expected ]") +6055 elif bracket_kind == TokenType.L_BRACE and not self._match(TokenType.R_BRACE): +6056 self.raise_error("Expected }") +6057 +6058 # https://duckdb.org/docs/sql/data_types/struct.html#creating-structs +6059 if bracket_kind == TokenType.L_BRACE: +6060 this = self.expression(exp.Struct, expressions=self._kv_to_prop_eq(expressions)) +6061 elif not this: +6062 this = build_array_constructor( +6063 exp.Array, args=expressions, bracket_kind=bracket_kind, dialect=self.dialect +6064 ) +6065 else: +6066 constructor_type = self.ARRAY_CONSTRUCTORS.get(this.name.upper()) +6067 if constructor_type: +6068 return build_array_constructor( +6069 constructor_type, +6070 args=expressions, +6071 bracket_kind=bracket_kind, +6072 dialect=self.dialect, +6073 ) +6074 +6075 expressions = apply_index_offset(this, expressions, -self.dialect.INDEX_OFFSET) +6076 this = self.expression(exp.Bracket, this=this, expressions=expressions) +6077 +6078 self._add_comments(this) +6079 return self._parse_bracket(this) 6080 -6081 def _parse_case(self) -> t.Optional[exp.Expression]: -6082 ifs = [] -6083 default = None -6084 -6085 comments = self._prev_comments -6086 expression = self._parse_assignment() -6087 -6088 while self._match(TokenType.WHEN): -6089 this = self._parse_assignment() -6090 self._match(TokenType.THEN) -6091 then = self._parse_assignment() -6092 ifs.append(self.expression(exp.If, this=this, true=then)) -6093 -6094 if self._match(TokenType.ELSE): -6095 default = self._parse_assignment() -6096 -6097 if not self._match(TokenType.END): -6098 if isinstance(default, exp.Interval) and default.this.sql().upper() == "END": -6099 default = exp.column("interval") -6100 else: -6101 self.raise_error("Expected END after CASE", self._prev) -6102 -6103 return self.expression( -6104 exp.Case, comments=comments, this=expression, ifs=ifs, default=default -6105 ) -6106 -6107 def _parse_if(self) -> t.Optional[exp.Expression]: -6108 if self._match(TokenType.L_PAREN): -6109 args = self._parse_csv(self._parse_assignment) -6110 this = self.validate_expression(exp.If.from_arg_list(args), args) -6111 self._match_r_paren() -6112 else: -6113 index = self._index - 1 -6114 -6115 if self.NO_PAREN_IF_COMMANDS and index == 0: -6116 return self._parse_as_command(self._prev) -6117 -6118 condition = self._parse_assignment() +6081 def _parse_slice(self, this: t.Optional[exp.Expression]) -> t.Optional[exp.Expression]: +6082 if self._match(TokenType.COLON): +6083 return self.expression(exp.Slice, this=this, expression=self._parse_assignment()) +6084 return this +6085 +6086 def _parse_case(self) -> t.Optional[exp.Expression]: +6087 ifs = [] +6088 default = None +6089 +6090 comments = self._prev_comments +6091 expression = self._parse_assignment() +6092 +6093 while self._match(TokenType.WHEN): +6094 this = self._parse_assignment() +6095 self._match(TokenType.THEN) +6096 then = self._parse_assignment() +6097 ifs.append(self.expression(exp.If, this=this, true=then)) +6098 +6099 if self._match(TokenType.ELSE): +6100 default = self._parse_assignment() +6101 +6102 if not self._match(TokenType.END): +6103 if isinstance(default, exp.Interval) and default.this.sql().upper() == "END": +6104 default = exp.column("interval") +6105 else: +6106 self.raise_error("Expected END after CASE", self._prev) +6107 +6108 return self.expression( +6109 exp.Case, comments=comments, this=expression, ifs=ifs, default=default +6110 ) +6111 +6112 def _parse_if(self) -> t.Optional[exp.Expression]: +6113 if self._match(TokenType.L_PAREN): +6114 args = self._parse_csv(self._parse_assignment) +6115 this = self.validate_expression(exp.If.from_arg_list(args), args) +6116 self._match_r_paren() +6117 else: +6118 index = self._index - 1 6119 -6120 if not condition: -6121 self._retreat(index) -6122 return None -6123 -6124 self._match(TokenType.THEN) -6125 true = self._parse_assignment() -6126 false = self._parse_assignment() if self._match(TokenType.ELSE) else None -6127 self._match(TokenType.END) -6128 this = self.expression(exp.If, this=condition, true=true, false=false) -6129 -6130 return this -6131 -6132 def _parse_next_value_for(self) -> t.Optional[exp.Expression]: -6133 if not self._match_text_seq("VALUE", "FOR"): -6134 self._retreat(self._index - 1) -6135 return None +6120 if self.NO_PAREN_IF_COMMANDS and index == 0: +6121 return self._parse_as_command(self._prev) +6122 +6123 condition = self._parse_assignment() +6124 +6125 if not condition: +6126 self._retreat(index) +6127 return None +6128 +6129 self._match(TokenType.THEN) +6130 true = self._parse_assignment() +6131 false = self._parse_assignment() if self._match(TokenType.ELSE) else None +6132 self._match(TokenType.END) +6133 this = self.expression(exp.If, this=condition, true=true, false=false) +6134 +6135 return this 6136 -6137 return self.expression( -6138 exp.NextValueFor, -6139 this=self._parse_column(), -6140 order=self._match(TokenType.OVER) and self._parse_wrapped(self._parse_order), -6141 ) -6142 -6143 def _parse_extract(self) -> exp.Extract | exp.Anonymous: -6144 this = self._parse_function() or self._parse_var_or_string(upper=True) -6145 -6146 if self._match(TokenType.FROM): -6147 return self.expression(exp.Extract, this=this, expression=self._parse_bitwise()) -6148 -6149 if not self._match(TokenType.COMMA): -6150 self.raise_error("Expected FROM or comma after EXTRACT", self._prev) -6151 -6152 return self.expression(exp.Extract, this=this, expression=self._parse_bitwise()) +6137 def _parse_next_value_for(self) -> t.Optional[exp.Expression]: +6138 if not self._match_text_seq("VALUE", "FOR"): +6139 self._retreat(self._index - 1) +6140 return None +6141 +6142 return self.expression( +6143 exp.NextValueFor, +6144 this=self._parse_column(), +6145 order=self._match(TokenType.OVER) and self._parse_wrapped(self._parse_order), +6146 ) +6147 +6148 def _parse_extract(self) -> exp.Extract | exp.Anonymous: +6149 this = self._parse_function() or self._parse_var_or_string(upper=True) +6150 +6151 if self._match(TokenType.FROM): +6152 return self.expression(exp.Extract, this=this, expression=self._parse_bitwise()) 6153 -6154 def _parse_gap_fill(self) -> exp.GapFill: -6155 self._match(TokenType.TABLE) -6156 this = self._parse_table() -6157 -6158 self._match(TokenType.COMMA) -6159 args = [this, *self._parse_csv(self._parse_lambda)] -6160 -6161 gap_fill = exp.GapFill.from_arg_list(args) -6162 return self.validate_expression(gap_fill, args) -6163 -6164 def _parse_cast(self, strict: bool, safe: t.Optional[bool] = None) -> exp.Expression: -6165 this = self._parse_assignment() -6166 -6167 if not self._match(TokenType.ALIAS): -6168 if self._match(TokenType.COMMA): -6169 return self.expression(exp.CastToStrType, this=this, to=self._parse_string()) -6170 -6171 self.raise_error("Expected AS after CAST") -6172 -6173 fmt = None -6174 to = self._parse_types() +6154 if not self._match(TokenType.COMMA): +6155 self.raise_error("Expected FROM or comma after EXTRACT", self._prev) +6156 +6157 return self.expression(exp.Extract, this=this, expression=self._parse_bitwise()) +6158 +6159 def _parse_gap_fill(self) -> exp.GapFill: +6160 self._match(TokenType.TABLE) +6161 this = self._parse_table() +6162 +6163 self._match(TokenType.COMMA) +6164 args = [this, *self._parse_csv(self._parse_lambda)] +6165 +6166 gap_fill = exp.GapFill.from_arg_list(args) +6167 return self.validate_expression(gap_fill, args) +6168 +6169 def _parse_cast(self, strict: bool, safe: t.Optional[bool] = None) -> exp.Expression: +6170 this = self._parse_assignment() +6171 +6172 if not self._match(TokenType.ALIAS): +6173 if self._match(TokenType.COMMA): +6174 return self.expression(exp.CastToStrType, this=this, to=self._parse_string()) 6175 -6176 default = self._match(TokenType.DEFAULT) -6177 if default: -6178 default = self._parse_bitwise() -6179 self._match_text_seq("ON", "CONVERSION", "ERROR") +6176 self.raise_error("Expected AS after CAST") +6177 +6178 fmt = None +6179 to = self._parse_types() 6180 -6181 if self._match_set((TokenType.FORMAT, TokenType.COMMA)): -6182 fmt_string = self._parse_string() -6183 fmt = self._parse_at_time_zone(fmt_string) -6184 -6185 if not to: -6186 to = exp.DataType.build(exp.DataType.Type.UNKNOWN) -6187 if to.this in exp.DataType.TEMPORAL_TYPES: -6188 this = self.expression( -6189 exp.StrToDate if to.this == exp.DataType.Type.DATE else exp.StrToTime, -6190 this=this, -6191 format=exp.Literal.string( -6192 format_time( -6193 fmt_string.this if fmt_string else "", -6194 self.dialect.FORMAT_MAPPING or self.dialect.TIME_MAPPING, -6195 self.dialect.FORMAT_TRIE or self.dialect.TIME_TRIE, -6196 ) -6197 ), -6198 safe=safe, -6199 ) -6200 -6201 if isinstance(fmt, exp.AtTimeZone) and isinstance(this, exp.StrToTime): -6202 this.set("zone", fmt.args["zone"]) -6203 return this -6204 elif not to: -6205 self.raise_error("Expected TYPE after CAST") -6206 elif isinstance(to, exp.Identifier): -6207 to = exp.DataType.build(to.name, udt=True) -6208 elif to.this == exp.DataType.Type.CHAR: -6209 if self._match(TokenType.CHARACTER_SET): -6210 to = self.expression(exp.CharacterSet, this=self._parse_var_or_string()) -6211 -6212 return self.expression( -6213 exp.Cast if strict else exp.TryCast, -6214 this=this, -6215 to=to, -6216 format=fmt, -6217 safe=safe, -6218 action=self._parse_var_from_options(self.CAST_ACTIONS, raise_unmatched=False), -6219 default=default, -6220 ) -6221 -6222 def _parse_string_agg(self) -> exp.GroupConcat: -6223 if self._match(TokenType.DISTINCT): -6224 args: t.List[t.Optional[exp.Expression]] = [ -6225 self.expression(exp.Distinct, expressions=[self._parse_assignment()]) -6226 ] -6227 if self._match(TokenType.COMMA): -6228 args.extend(self._parse_csv(self._parse_assignment)) -6229 else: -6230 args = self._parse_csv(self._parse_assignment) # type: ignore -6231 -6232 if self._match_text_seq("ON", "OVERFLOW"): -6233 # trino: LISTAGG(expression [, separator] [ON OVERFLOW overflow_behavior]) -6234 if self._match_text_seq("ERROR"): -6235 on_overflow: t.Optional[exp.Expression] = exp.var("ERROR") -6236 else: -6237 self._match_text_seq("TRUNCATE") -6238 on_overflow = self.expression( -6239 exp.OverflowTruncateBehavior, -6240 this=self._parse_string(), -6241 with_count=( -6242 self._match_text_seq("WITH", "COUNT") -6243 or not self._match_text_seq("WITHOUT", "COUNT") -6244 ), -6245 ) -6246 else: -6247 on_overflow = None -6248 -6249 index = self._index -6250 if not self._match(TokenType.R_PAREN) and args: -6251 # postgres: STRING_AGG([DISTINCT] expression, separator [ORDER BY expression1 {ASC | DESC} [, ...]]) -6252 # bigquery: STRING_AGG([DISTINCT] expression [, separator] [ORDER BY key [{ASC | DESC}] [, ... ]] [LIMIT n]) -6253 args[-1] = self._parse_limit(this=self._parse_order(this=args[-1])) -6254 return self.expression(exp.GroupConcat, this=args[0], separator=seq_get(args, 1)) -6255 -6256 # Checks if we can parse an order clause: WITHIN GROUP (ORDER BY <order_by_expression_list> [ASC | DESC]). -6257 # This is done "manually", instead of letting _parse_window parse it into an exp.WithinGroup node, so that -6258 # the STRING_AGG call is parsed like in MySQL / SQLite and can thus be transpiled more easily to them. -6259 if not self._match_text_seq("WITHIN", "GROUP"): -6260 self._retreat(index) -6261 return self.validate_expression(exp.GroupConcat.from_arg_list(args), args) -6262 -6263 # The corresponding match_r_paren will be called in parse_function (caller) -6264 self._match_l_paren() -6265 -6266 return self.expression( -6267 exp.GroupConcat, -6268 this=self._parse_order(this=seq_get(args, 0)), -6269 separator=seq_get(args, 1), -6270 on_overflow=on_overflow, -6271 ) -6272 -6273 def _parse_convert( -6274 self, strict: bool, safe: t.Optional[bool] = None -6275 ) -> t.Optional[exp.Expression]: -6276 this = self._parse_bitwise() +6181 default = self._match(TokenType.DEFAULT) +6182 if default: +6183 default = self._parse_bitwise() +6184 self._match_text_seq("ON", "CONVERSION", "ERROR") +6185 +6186 if self._match_set((TokenType.FORMAT, TokenType.COMMA)): +6187 fmt_string = self._parse_string() +6188 fmt = self._parse_at_time_zone(fmt_string) +6189 +6190 if not to: +6191 to = exp.DataType.build(exp.DataType.Type.UNKNOWN) +6192 if to.this in exp.DataType.TEMPORAL_TYPES: +6193 this = self.expression( +6194 exp.StrToDate if to.this == exp.DataType.Type.DATE else exp.StrToTime, +6195 this=this, +6196 format=exp.Literal.string( +6197 format_time( +6198 fmt_string.this if fmt_string else "", +6199 self.dialect.FORMAT_MAPPING or self.dialect.TIME_MAPPING, +6200 self.dialect.FORMAT_TRIE or self.dialect.TIME_TRIE, +6201 ) +6202 ), +6203 safe=safe, +6204 ) +6205 +6206 if isinstance(fmt, exp.AtTimeZone) and isinstance(this, exp.StrToTime): +6207 this.set("zone", fmt.args["zone"]) +6208 return this +6209 elif not to: +6210 self.raise_error("Expected TYPE after CAST") +6211 elif isinstance(to, exp.Identifier): +6212 to = exp.DataType.build(to.name, udt=True) +6213 elif to.this == exp.DataType.Type.CHAR: +6214 if self._match(TokenType.CHARACTER_SET): +6215 to = self.expression(exp.CharacterSet, this=self._parse_var_or_string()) +6216 +6217 return self.expression( +6218 exp.Cast if strict else exp.TryCast, +6219 this=this, +6220 to=to, +6221 format=fmt, +6222 safe=safe, +6223 action=self._parse_var_from_options(self.CAST_ACTIONS, raise_unmatched=False), +6224 default=default, +6225 ) +6226 +6227 def _parse_string_agg(self) -> exp.GroupConcat: +6228 if self._match(TokenType.DISTINCT): +6229 args: t.List[t.Optional[exp.Expression]] = [ +6230 self.expression(exp.Distinct, expressions=[self._parse_assignment()]) +6231 ] +6232 if self._match(TokenType.COMMA): +6233 args.extend(self._parse_csv(self._parse_assignment)) +6234 else: +6235 args = self._parse_csv(self._parse_assignment) # type: ignore +6236 +6237 if self._match_text_seq("ON", "OVERFLOW"): +6238 # trino: LISTAGG(expression [, separator] [ON OVERFLOW overflow_behavior]) +6239 if self._match_text_seq("ERROR"): +6240 on_overflow: t.Optional[exp.Expression] = exp.var("ERROR") +6241 else: +6242 self._match_text_seq("TRUNCATE") +6243 on_overflow = self.expression( +6244 exp.OverflowTruncateBehavior, +6245 this=self._parse_string(), +6246 with_count=( +6247 self._match_text_seq("WITH", "COUNT") +6248 or not self._match_text_seq("WITHOUT", "COUNT") +6249 ), +6250 ) +6251 else: +6252 on_overflow = None +6253 +6254 index = self._index +6255 if not self._match(TokenType.R_PAREN) and args: +6256 # postgres: STRING_AGG([DISTINCT] expression, separator [ORDER BY expression1 {ASC | DESC} [, ...]]) +6257 # bigquery: STRING_AGG([DISTINCT] expression [, separator] [ORDER BY key [{ASC | DESC}] [, ... ]] [LIMIT n]) +6258 args[-1] = self._parse_limit(this=self._parse_order(this=args[-1])) +6259 return self.expression(exp.GroupConcat, this=args[0], separator=seq_get(args, 1)) +6260 +6261 # Checks if we can parse an order clause: WITHIN GROUP (ORDER BY <order_by_expression_list> [ASC | DESC]). +6262 # This is done "manually", instead of letting _parse_window parse it into an exp.WithinGroup node, so that +6263 # the STRING_AGG call is parsed like in MySQL / SQLite and can thus be transpiled more easily to them. +6264 if not self._match_text_seq("WITHIN", "GROUP"): +6265 self._retreat(index) +6266 return self.validate_expression(exp.GroupConcat.from_arg_list(args), args) +6267 +6268 # The corresponding match_r_paren will be called in parse_function (caller) +6269 self._match_l_paren() +6270 +6271 return self.expression( +6272 exp.GroupConcat, +6273 this=self._parse_order(this=seq_get(args, 0)), +6274 separator=seq_get(args, 1), +6275 on_overflow=on_overflow, +6276 ) 6277 -6278 if self._match(TokenType.USING): -6279 to: t.Optional[exp.Expression] = self.expression( -6280 exp.CharacterSet, this=self._parse_var() -6281 ) -6282 elif self._match(TokenType.COMMA): -6283 to = self._parse_types() -6284 else: -6285 to = None -6286 -6287 return self.expression(exp.Cast if strict else exp.TryCast, this=this, to=to, safe=safe) -6288 -6289 def _parse_xml_table(self) -> exp.XMLTable: -6290 namespaces = None -6291 passing = None -6292 columns = None +6278 def _parse_convert( +6279 self, strict: bool, safe: t.Optional[bool] = None +6280 ) -> t.Optional[exp.Expression]: +6281 this = self._parse_bitwise() +6282 +6283 if self._match(TokenType.USING): +6284 to: t.Optional[exp.Expression] = self.expression( +6285 exp.CharacterSet, this=self._parse_var() +6286 ) +6287 elif self._match(TokenType.COMMA): +6288 to = self._parse_types() +6289 else: +6290 to = None +6291 +6292 return self.expression(exp.Cast if strict else exp.TryCast, this=this, to=to, safe=safe) 6293 -6294 if self._match_text_seq("XMLNAMESPACES", "("): -6295 namespaces = self._parse_xml_namespace() -6296 self._match_text_seq(")", ",") -6297 -6298 this = self._parse_string() -6299 -6300 if self._match_text_seq("PASSING"): -6301 # The BY VALUE keywords are optional and are provided for semantic clarity -6302 self._match_text_seq("BY", "VALUE") -6303 passing = self._parse_csv(self._parse_column) +6294 def _parse_xml_table(self) -> exp.XMLTable: +6295 namespaces = None +6296 passing = None +6297 columns = None +6298 +6299 if self._match_text_seq("XMLNAMESPACES", "("): +6300 namespaces = self._parse_xml_namespace() +6301 self._match_text_seq(")", ",") +6302 +6303 this = self._parse_string() 6304 -6305 by_ref = self._match_text_seq("RETURNING", "SEQUENCE", "BY", "REF") -6306 -6307 if self._match_text_seq("COLUMNS"): -6308 columns = self._parse_csv(self._parse_field_def) +6305 if self._match_text_seq("PASSING"): +6306 # The BY VALUE keywords are optional and are provided for semantic clarity +6307 self._match_text_seq("BY", "VALUE") +6308 passing = self._parse_csv(self._parse_column) 6309 -6310 return self.expression( -6311 exp.XMLTable, -6312 this=this, -6313 namespaces=namespaces, -6314 passing=passing, -6315 columns=columns, -6316 by_ref=by_ref, -6317 ) -6318 -6319 def _parse_xml_namespace(self) -> t.List[exp.XMLNamespace]: -6320 namespaces = [] -6321 -6322 while True: -6323 if self._match(TokenType.DEFAULT): -6324 uri = self._parse_string() -6325 else: -6326 uri = self._parse_alias(self._parse_string()) -6327 namespaces.append(self.expression(exp.XMLNamespace, this=uri)) -6328 if not self._match(TokenType.COMMA): -6329 break -6330 -6331 return namespaces -6332 -6333 def _parse_decode(self) -> t.Optional[exp.Decode | exp.Case]: -6334 """ -6335 There are generally two variants of the DECODE function: -6336 -6337 - DECODE(bin, charset) -6338 - DECODE(expression, search, result [, search, result] ... [, default]) -6339 -6340 The second variant will always be parsed into a CASE expression. Note that NULL -6341 needs special treatment, since we need to explicitly check for it with `IS NULL`, -6342 instead of relying on pattern matching. -6343 """ -6344 args = self._parse_csv(self._parse_assignment) -6345 -6346 if len(args) < 3: -6347 return self.expression(exp.Decode, this=seq_get(args, 0), charset=seq_get(args, 1)) -6348 -6349 expression, *expressions = args -6350 if not expression: -6351 return None -6352 -6353 ifs = [] -6354 for search, result in zip(expressions[::2], expressions[1::2]): -6355 if not search or not result: -6356 return None +6310 by_ref = self._match_text_seq("RETURNING", "SEQUENCE", "BY", "REF") +6311 +6312 if self._match_text_seq("COLUMNS"): +6313 columns = self._parse_csv(self._parse_field_def) +6314 +6315 return self.expression( +6316 exp.XMLTable, +6317 this=this, +6318 namespaces=namespaces, +6319 passing=passing, +6320 columns=columns, +6321 by_ref=by_ref, +6322 ) +6323 +6324 def _parse_xml_namespace(self) -> t.List[exp.XMLNamespace]: +6325 namespaces = [] +6326 +6327 while True: +6328 if self._match(TokenType.DEFAULT): +6329 uri = self._parse_string() +6330 else: +6331 uri = self._parse_alias(self._parse_string()) +6332 namespaces.append(self.expression(exp.XMLNamespace, this=uri)) +6333 if not self._match(TokenType.COMMA): +6334 break +6335 +6336 return namespaces +6337 +6338 def _parse_decode(self) -> t.Optional[exp.Decode | exp.Case]: +6339 """ +6340 There are generally two variants of the DECODE function: +6341 +6342 - DECODE(bin, charset) +6343 - DECODE(expression, search, result [, search, result] ... [, default]) +6344 +6345 The second variant will always be parsed into a CASE expression. Note that NULL +6346 needs special treatment, since we need to explicitly check for it with `IS NULL`, +6347 instead of relying on pattern matching. +6348 """ +6349 args = self._parse_csv(self._parse_assignment) +6350 +6351 if len(args) < 3: +6352 return self.expression(exp.Decode, this=seq_get(args, 0), charset=seq_get(args, 1)) +6353 +6354 expression, *expressions = args +6355 if not expression: +6356 return None 6357 -6358 if isinstance(search, exp.Literal): -6359 ifs.append( -6360 exp.If(this=exp.EQ(this=expression.copy(), expression=search), true=result) -6361 ) -6362 elif isinstance(search, exp.Null): -6363 ifs.append( -6364 exp.If(this=exp.Is(this=expression.copy(), expression=exp.Null()), true=result) -6365 ) -6366 else: -6367 cond = exp.or_( -6368 exp.EQ(this=expression.copy(), expression=search), -6369 exp.and_( -6370 exp.Is(this=expression.copy(), expression=exp.Null()), -6371 exp.Is(this=search.copy(), expression=exp.Null()), -6372 copy=False, -6373 ), -6374 copy=False, -6375 ) -6376 ifs.append(exp.If(this=cond, true=result)) -6377 -6378 return exp.Case(ifs=ifs, default=expressions[-1] if len(expressions) % 2 == 1 else None) -6379 -6380 def _parse_json_key_value(self) -> t.Optional[exp.JSONKeyValue]: -6381 self._match_text_seq("KEY") -6382 key = self._parse_column() -6383 self._match_set(self.JSON_KEY_VALUE_SEPARATOR_TOKENS) -6384 self._match_text_seq("VALUE") -6385 value = self._parse_bitwise() -6386 -6387 if not key and not value: -6388 return None -6389 return self.expression(exp.JSONKeyValue, this=key, expression=value) -6390 -6391 def _parse_format_json(self, this: t.Optional[exp.Expression]) -> t.Optional[exp.Expression]: -6392 if not this or not self._match_text_seq("FORMAT", "JSON"): -6393 return this -6394 -6395 return self.expression(exp.FormatJson, this=this) -6396 -6397 def _parse_on_condition(self) -> t.Optional[exp.OnCondition]: -6398 # MySQL uses "X ON EMPTY Y ON ERROR" (e.g. JSON_VALUE) while Oracle uses the opposite (e.g. JSON_EXISTS) -6399 if self.dialect.ON_CONDITION_EMPTY_BEFORE_ERROR: -6400 empty = self._parse_on_handling("EMPTY", *self.ON_CONDITION_TOKENS) -6401 error = self._parse_on_handling("ERROR", *self.ON_CONDITION_TOKENS) -6402 else: -6403 error = self._parse_on_handling("ERROR", *self.ON_CONDITION_TOKENS) -6404 empty = self._parse_on_handling("EMPTY", *self.ON_CONDITION_TOKENS) -6405 -6406 null = self._parse_on_handling("NULL", *self.ON_CONDITION_TOKENS) -6407 -6408 if not empty and not error and not null: -6409 return None +6358 ifs = [] +6359 for search, result in zip(expressions[::2], expressions[1::2]): +6360 if not search or not result: +6361 return None +6362 +6363 if isinstance(search, exp.Literal): +6364 ifs.append( +6365 exp.If(this=exp.EQ(this=expression.copy(), expression=search), true=result) +6366 ) +6367 elif isinstance(search, exp.Null): +6368 ifs.append( +6369 exp.If(this=exp.Is(this=expression.copy(), expression=exp.Null()), true=result) +6370 ) +6371 else: +6372 cond = exp.or_( +6373 exp.EQ(this=expression.copy(), expression=search), +6374 exp.and_( +6375 exp.Is(this=expression.copy(), expression=exp.Null()), +6376 exp.Is(this=search.copy(), expression=exp.Null()), +6377 copy=False, +6378 ), +6379 copy=False, +6380 ) +6381 ifs.append(exp.If(this=cond, true=result)) +6382 +6383 return exp.Case(ifs=ifs, default=expressions[-1] if len(expressions) % 2 == 1 else None) +6384 +6385 def _parse_json_key_value(self) -> t.Optional[exp.JSONKeyValue]: +6386 self._match_text_seq("KEY") +6387 key = self._parse_column() +6388 self._match_set(self.JSON_KEY_VALUE_SEPARATOR_TOKENS) +6389 self._match_text_seq("VALUE") +6390 value = self._parse_bitwise() +6391 +6392 if not key and not value: +6393 return None +6394 return self.expression(exp.JSONKeyValue, this=key, expression=value) +6395 +6396 def _parse_format_json(self, this: t.Optional[exp.Expression]) -> t.Optional[exp.Expression]: +6397 if not this or not self._match_text_seq("FORMAT", "JSON"): +6398 return this +6399 +6400 return self.expression(exp.FormatJson, this=this) +6401 +6402 def _parse_on_condition(self) -> t.Optional[exp.OnCondition]: +6403 # MySQL uses "X ON EMPTY Y ON ERROR" (e.g. JSON_VALUE) while Oracle uses the opposite (e.g. JSON_EXISTS) +6404 if self.dialect.ON_CONDITION_EMPTY_BEFORE_ERROR: +6405 empty = self._parse_on_handling("EMPTY", *self.ON_CONDITION_TOKENS) +6406 error = self._parse_on_handling("ERROR", *self.ON_CONDITION_TOKENS) +6407 else: +6408 error = self._parse_on_handling("ERROR", *self.ON_CONDITION_TOKENS) +6409 empty = self._parse_on_handling("EMPTY", *self.ON_CONDITION_TOKENS) 6410 -6411 return self.expression( -6412 exp.OnCondition, -6413 empty=empty, -6414 error=error, -6415 null=null, -6416 ) -6417 -6418 def _parse_on_handling( -6419 self, on: str, *values: str -6420 ) -> t.Optional[str] | t.Optional[exp.Expression]: -6421 # Parses the "X ON Y" or "DEFAULT <expr> ON Y syntax, e.g. NULL ON NULL (Oracle, T-SQL, MySQL) -6422 for value in values: -6423 if self._match_text_seq(value, "ON", on): -6424 return f"{value} ON {on}" -6425 -6426 index = self._index -6427 if self._match(TokenType.DEFAULT): -6428 default_value = self._parse_bitwise() -6429 if self._match_text_seq("ON", on): -6430 return default_value -6431 -6432 self._retreat(index) -6433 -6434 return None -6435 -6436 @t.overload -6437 def _parse_json_object(self, agg: Lit[False]) -> exp.JSONObject: ... +6411 null = self._parse_on_handling("NULL", *self.ON_CONDITION_TOKENS) +6412 +6413 if not empty and not error and not null: +6414 return None +6415 +6416 return self.expression( +6417 exp.OnCondition, +6418 empty=empty, +6419 error=error, +6420 null=null, +6421 ) +6422 +6423 def _parse_on_handling( +6424 self, on: str, *values: str +6425 ) -> t.Optional[str] | t.Optional[exp.Expression]: +6426 # Parses the "X ON Y" or "DEFAULT <expr> ON Y syntax, e.g. NULL ON NULL (Oracle, T-SQL, MySQL) +6427 for value in values: +6428 if self._match_text_seq(value, "ON", on): +6429 return f"{value} ON {on}" +6430 +6431 index = self._index +6432 if self._match(TokenType.DEFAULT): +6433 default_value = self._parse_bitwise() +6434 if self._match_text_seq("ON", on): +6435 return default_value +6436 +6437 self._retreat(index) 6438 -6439 @t.overload -6440 def _parse_json_object(self, agg: Lit[True]) -> exp.JSONObjectAgg: ... -6441 -6442 def _parse_json_object(self, agg=False): -6443 star = self._parse_star() -6444 expressions = ( -6445 [star] -6446 if star -6447 else self._parse_csv(lambda: self._parse_format_json(self._parse_json_key_value())) -6448 ) -6449 null_handling = self._parse_on_handling("NULL", "NULL", "ABSENT") -6450 -6451 unique_keys = None -6452 if self._match_text_seq("WITH", "UNIQUE"): -6453 unique_keys = True -6454 elif self._match_text_seq("WITHOUT", "UNIQUE"): -6455 unique_keys = False -6456 -6457 self._match_text_seq("KEYS") -6458 -6459 return_type = self._match_text_seq("RETURNING") and self._parse_format_json( -6460 self._parse_type() -6461 ) -6462 encoding = self._match_text_seq("ENCODING") and self._parse_var() +6439 return None +6440 +6441 @t.overload +6442 def _parse_json_object(self, agg: Lit[False]) -> exp.JSONObject: ... +6443 +6444 @t.overload +6445 def _parse_json_object(self, agg: Lit[True]) -> exp.JSONObjectAgg: ... +6446 +6447 def _parse_json_object(self, agg=False): +6448 star = self._parse_star() +6449 expressions = ( +6450 [star] +6451 if star +6452 else self._parse_csv(lambda: self._parse_format_json(self._parse_json_key_value())) +6453 ) +6454 null_handling = self._parse_on_handling("NULL", "NULL", "ABSENT") +6455 +6456 unique_keys = None +6457 if self._match_text_seq("WITH", "UNIQUE"): +6458 unique_keys = True +6459 elif self._match_text_seq("WITHOUT", "UNIQUE"): +6460 unique_keys = False +6461 +6462 self._match_text_seq("KEYS") 6463 -6464 return self.expression( -6465 exp.JSONObjectAgg if agg else exp.JSONObject, -6466 expressions=expressions, -6467 null_handling=null_handling, -6468 unique_keys=unique_keys, -6469 return_type=return_type, -6470 encoding=encoding, -6471 ) -6472 -6473 # Note: this is currently incomplete; it only implements the "JSON_value_column" part -6474 def _parse_json_column_def(self) -> exp.JSONColumnDef: -6475 if not self._match_text_seq("NESTED"): -6476 this = self._parse_id_var() -6477 kind = self._parse_types(allow_identifiers=False) -6478 nested = None -6479 else: -6480 this = None -6481 kind = None -6482 nested = True -6483 -6484 path = self._match_text_seq("PATH") and self._parse_string() -6485 nested_schema = nested and self._parse_json_schema() -6486 -6487 return self.expression( -6488 exp.JSONColumnDef, -6489 this=this, -6490 kind=kind, -6491 path=path, -6492 nested_schema=nested_schema, -6493 ) -6494 -6495 def _parse_json_schema(self) -> exp.JSONSchema: -6496 self._match_text_seq("COLUMNS") -6497 return self.expression( -6498 exp.JSONSchema, -6499 expressions=self._parse_wrapped_csv(self._parse_json_column_def, optional=True), -6500 ) -6501 -6502 def _parse_json_table(self) -> exp.JSONTable: -6503 this = self._parse_format_json(self._parse_bitwise()) -6504 path = self._match(TokenType.COMMA) and self._parse_string() -6505 error_handling = self._parse_on_handling("ERROR", "ERROR", "NULL") -6506 empty_handling = self._parse_on_handling("EMPTY", "ERROR", "NULL") -6507 schema = self._parse_json_schema() -6508 -6509 return exp.JSONTable( -6510 this=this, -6511 schema=schema, -6512 path=path, -6513 error_handling=error_handling, -6514 empty_handling=empty_handling, -6515 ) -6516 -6517 def _parse_match_against(self) -> exp.MatchAgainst: -6518 expressions = self._parse_csv(self._parse_column) -6519 -6520 self._match_text_seq(")", "AGAINST", "(") +6464 return_type = self._match_text_seq("RETURNING") and self._parse_format_json( +6465 self._parse_type() +6466 ) +6467 encoding = self._match_text_seq("ENCODING") and self._parse_var() +6468 +6469 return self.expression( +6470 exp.JSONObjectAgg if agg else exp.JSONObject, +6471 expressions=expressions, +6472 null_handling=null_handling, +6473 unique_keys=unique_keys, +6474 return_type=return_type, +6475 encoding=encoding, +6476 ) +6477 +6478 # Note: this is currently incomplete; it only implements the "JSON_value_column" part +6479 def _parse_json_column_def(self) -> exp.JSONColumnDef: +6480 if not self._match_text_seq("NESTED"): +6481 this = self._parse_id_var() +6482 kind = self._parse_types(allow_identifiers=False) +6483 nested = None +6484 else: +6485 this = None +6486 kind = None +6487 nested = True +6488 +6489 path = self._match_text_seq("PATH") and self._parse_string() +6490 nested_schema = nested and self._parse_json_schema() +6491 +6492 return self.expression( +6493 exp.JSONColumnDef, +6494 this=this, +6495 kind=kind, +6496 path=path, +6497 nested_schema=nested_schema, +6498 ) +6499 +6500 def _parse_json_schema(self) -> exp.JSONSchema: +6501 self._match_text_seq("COLUMNS") +6502 return self.expression( +6503 exp.JSONSchema, +6504 expressions=self._parse_wrapped_csv(self._parse_json_column_def, optional=True), +6505 ) +6506 +6507 def _parse_json_table(self) -> exp.JSONTable: +6508 this = self._parse_format_json(self._parse_bitwise()) +6509 path = self._match(TokenType.COMMA) and self._parse_string() +6510 error_handling = self._parse_on_handling("ERROR", "ERROR", "NULL") +6511 empty_handling = self._parse_on_handling("EMPTY", "ERROR", "NULL") +6512 schema = self._parse_json_schema() +6513 +6514 return exp.JSONTable( +6515 this=this, +6516 schema=schema, +6517 path=path, +6518 error_handling=error_handling, +6519 empty_handling=empty_handling, +6520 ) 6521 -6522 this = self._parse_string() -6523 -6524 if self._match_text_seq("IN", "NATURAL", "LANGUAGE", "MODE"): -6525 modifier = "IN NATURAL LANGUAGE MODE" -6526 if self._match_text_seq("WITH", "QUERY", "EXPANSION"): -6527 modifier = f"{modifier} WITH QUERY EXPANSION" -6528 elif self._match_text_seq("IN", "BOOLEAN", "MODE"): -6529 modifier = "IN BOOLEAN MODE" -6530 elif self._match_text_seq("WITH", "QUERY", "EXPANSION"): -6531 modifier = "WITH QUERY EXPANSION" -6532 else: -6533 modifier = None -6534 -6535 return self.expression( -6536 exp.MatchAgainst, this=this, expressions=expressions, modifier=modifier -6537 ) -6538 -6539 # https://learn.microsoft.com/en-us/sql/t-sql/functions/openjson-transact-sql?view=sql-server-ver16 -6540 def _parse_open_json(self) -> exp.OpenJSON: -6541 this = self._parse_bitwise() -6542 path = self._match(TokenType.COMMA) and self._parse_string() +6522 def _parse_match_against(self) -> exp.MatchAgainst: +6523 expressions = self._parse_csv(self._parse_column) +6524 +6525 self._match_text_seq(")", "AGAINST", "(") +6526 +6527 this = self._parse_string() +6528 +6529 if self._match_text_seq("IN", "NATURAL", "LANGUAGE", "MODE"): +6530 modifier = "IN NATURAL LANGUAGE MODE" +6531 if self._match_text_seq("WITH", "QUERY", "EXPANSION"): +6532 modifier = f"{modifier} WITH QUERY EXPANSION" +6533 elif self._match_text_seq("IN", "BOOLEAN", "MODE"): +6534 modifier = "IN BOOLEAN MODE" +6535 elif self._match_text_seq("WITH", "QUERY", "EXPANSION"): +6536 modifier = "WITH QUERY EXPANSION" +6537 else: +6538 modifier = None +6539 +6540 return self.expression( +6541 exp.MatchAgainst, this=this, expressions=expressions, modifier=modifier +6542 ) 6543 -6544 def _parse_open_json_column_def() -> exp.OpenJSONColumnDef: -6545 this = self._parse_field(any_token=True) -6546 kind = self._parse_types() -6547 path = self._parse_string() -6548 as_json = self._match_pair(TokenType.ALIAS, TokenType.JSON) -6549 -6550 return self.expression( -6551 exp.OpenJSONColumnDef, this=this, kind=kind, path=path, as_json=as_json -6552 ) -6553 -6554 expressions = None -6555 if self._match_pair(TokenType.R_PAREN, TokenType.WITH): -6556 self._match_l_paren() -6557 expressions = self._parse_csv(_parse_open_json_column_def) +6544 # https://learn.microsoft.com/en-us/sql/t-sql/functions/openjson-transact-sql?view=sql-server-ver16 +6545 def _parse_open_json(self) -> exp.OpenJSON: +6546 this = self._parse_bitwise() +6547 path = self._match(TokenType.COMMA) and self._parse_string() +6548 +6549 def _parse_open_json_column_def() -> exp.OpenJSONColumnDef: +6550 this = self._parse_field(any_token=True) +6551 kind = self._parse_types() +6552 path = self._parse_string() +6553 as_json = self._match_pair(TokenType.ALIAS, TokenType.JSON) +6554 +6555 return self.expression( +6556 exp.OpenJSONColumnDef, this=this, kind=kind, path=path, as_json=as_json +6557 ) 6558 -6559 return self.expression(exp.OpenJSON, this=this, path=path, expressions=expressions) -6560 -6561 def _parse_position(self, haystack_first: bool = False) -> exp.StrPosition: -6562 args = self._parse_csv(self._parse_bitwise) +6559 expressions = None +6560 if self._match_pair(TokenType.R_PAREN, TokenType.WITH): +6561 self._match_l_paren() +6562 expressions = self._parse_csv(_parse_open_json_column_def) 6563 -6564 if self._match(TokenType.IN): -6565 return self.expression( -6566 exp.StrPosition, this=self._parse_bitwise(), substr=seq_get(args, 0) -6567 ) +6564 return self.expression(exp.OpenJSON, this=this, path=path, expressions=expressions) +6565 +6566 def _parse_position(self, haystack_first: bool = False) -> exp.StrPosition: +6567 args = self._parse_csv(self._parse_bitwise) 6568 -6569 if haystack_first: -6570 haystack = seq_get(args, 0) -6571 needle = seq_get(args, 1) -6572 else: -6573 haystack = seq_get(args, 1) -6574 needle = seq_get(args, 0) -6575 -6576 return self.expression( -6577 exp.StrPosition, this=haystack, substr=needle, position=seq_get(args, 2) -6578 ) -6579 -6580 def _parse_predict(self) -> exp.Predict: -6581 self._match_text_seq("MODEL") -6582 this = self._parse_table() -6583 -6584 self._match(TokenType.COMMA) -6585 self._match_text_seq("TABLE") -6586 -6587 return self.expression( -6588 exp.Predict, -6589 this=this, -6590 expression=self._parse_table(), -6591 params_struct=self._match(TokenType.COMMA) and self._parse_bitwise(), -6592 ) -6593 -6594 def _parse_join_hint(self, func_name: str) -> exp.JoinHint: -6595 args = self._parse_csv(self._parse_table) -6596 return exp.JoinHint(this=func_name.upper(), expressions=args) -6597 -6598 def _parse_substring(self) -> exp.Substring: -6599 # Postgres supports the form: substring(string [from int] [for int]) -6600 # https://www.postgresql.org/docs/9.1/functions-string.html @ Table 9-6 -6601 -6602 args = t.cast(t.List[t.Optional[exp.Expression]], self._parse_csv(self._parse_bitwise)) -6603 -6604 if self._match(TokenType.FROM): -6605 args.append(self._parse_bitwise()) -6606 if self._match(TokenType.FOR): -6607 if len(args) == 1: -6608 args.append(exp.Literal.number(1)) -6609 args.append(self._parse_bitwise()) -6610 -6611 return self.validate_expression(exp.Substring.from_arg_list(args), args) -6612 -6613 def _parse_trim(self) -> exp.Trim: -6614 # https://www.w3resource.com/sql/character-functions/trim.php -6615 # https://docs.oracle.com/javadb/10.8.3.0/ref/rreftrimfunc.html -6616 -6617 position = None -6618 collation = None -6619 expression = None -6620 -6621 if self._match_texts(self.TRIM_TYPES): -6622 position = self._prev.text.upper() -6623 -6624 this = self._parse_bitwise() -6625 if self._match_set((TokenType.FROM, TokenType.COMMA)): -6626 invert_order = self._prev.token_type == TokenType.FROM or self.TRIM_PATTERN_FIRST -6627 expression = self._parse_bitwise() +6569 if self._match(TokenType.IN): +6570 return self.expression( +6571 exp.StrPosition, this=self._parse_bitwise(), substr=seq_get(args, 0) +6572 ) +6573 +6574 if haystack_first: +6575 haystack = seq_get(args, 0) +6576 needle = seq_get(args, 1) +6577 else: +6578 haystack = seq_get(args, 1) +6579 needle = seq_get(args, 0) +6580 +6581 return self.expression( +6582 exp.StrPosition, this=haystack, substr=needle, position=seq_get(args, 2) +6583 ) +6584 +6585 def _parse_predict(self) -> exp.Predict: +6586 self._match_text_seq("MODEL") +6587 this = self._parse_table() +6588 +6589 self._match(TokenType.COMMA) +6590 self._match_text_seq("TABLE") +6591 +6592 return self.expression( +6593 exp.Predict, +6594 this=this, +6595 expression=self._parse_table(), +6596 params_struct=self._match(TokenType.COMMA) and self._parse_bitwise(), +6597 ) +6598 +6599 def _parse_join_hint(self, func_name: str) -> exp.JoinHint: +6600 args = self._parse_csv(self._parse_table) +6601 return exp.JoinHint(this=func_name.upper(), expressions=args) +6602 +6603 def _parse_substring(self) -> exp.Substring: +6604 # Postgres supports the form: substring(string [from int] [for int]) +6605 # https://www.postgresql.org/docs/9.1/functions-string.html @ Table 9-6 +6606 +6607 args = t.cast(t.List[t.Optional[exp.Expression]], self._parse_csv(self._parse_bitwise)) +6608 +6609 if self._match(TokenType.FROM): +6610 args.append(self._parse_bitwise()) +6611 if self._match(TokenType.FOR): +6612 if len(args) == 1: +6613 args.append(exp.Literal.number(1)) +6614 args.append(self._parse_bitwise()) +6615 +6616 return self.validate_expression(exp.Substring.from_arg_list(args), args) +6617 +6618 def _parse_trim(self) -> exp.Trim: +6619 # https://www.w3resource.com/sql/character-functions/trim.php +6620 # https://docs.oracle.com/javadb/10.8.3.0/ref/rreftrimfunc.html +6621 +6622 position = None +6623 collation = None +6624 expression = None +6625 +6626 if self._match_texts(self.TRIM_TYPES): +6627 position = self._prev.text.upper() 6628 -6629 if invert_order: -6630 this, expression = expression, this -6631 -6632 if self._match(TokenType.COLLATE): -6633 collation = self._parse_bitwise() -6634 -6635 return self.expression( -6636 exp.Trim, this=this, position=position, expression=expression, collation=collation -6637 ) -6638 -6639 def _parse_window_clause(self) -> t.Optional[t.List[exp.Expression]]: -6640 return self._match(TokenType.WINDOW) and self._parse_csv(self._parse_named_window) -6641 -6642 def _parse_named_window(self) -> t.Optional[exp.Expression]: -6643 return self._parse_window(self._parse_id_var(), alias=True) -6644 -6645 def _parse_respect_or_ignore_nulls( -6646 self, this: t.Optional[exp.Expression] -6647 ) -> t.Optional[exp.Expression]: -6648 if self._match_text_seq("IGNORE", "NULLS"): -6649 return self.expression(exp.IgnoreNulls, this=this) -6650 if self._match_text_seq("RESPECT", "NULLS"): -6651 return self.expression(exp.RespectNulls, this=this) -6652 return this -6653 -6654 def _parse_having_max(self, this: t.Optional[exp.Expression]) -> t.Optional[exp.Expression]: -6655 if self._match(TokenType.HAVING): -6656 self._match_texts(("MAX", "MIN")) -6657 max = self._prev.text.upper() != "MIN" -6658 return self.expression( -6659 exp.HavingMax, this=this, expression=self._parse_column(), max=max -6660 ) -6661 -6662 return this -6663 -6664 def _parse_window( -6665 self, this: t.Optional[exp.Expression], alias: bool = False -6666 ) -> t.Optional[exp.Expression]: -6667 func = this -6668 comments = func.comments if isinstance(func, exp.Expression) else None -6669 -6670 # T-SQL allows the OVER (...) syntax after WITHIN GROUP. -6671 # https://learn.microsoft.com/en-us/sql/t-sql/functions/percentile-disc-transact-sql?view=sql-server-ver16 -6672 if self._match_text_seq("WITHIN", "GROUP"): -6673 order = self._parse_wrapped(self._parse_order) -6674 this = self.expression(exp.WithinGroup, this=this, expression=order) -6675 -6676 if self._match_pair(TokenType.FILTER, TokenType.L_PAREN): -6677 self._match(TokenType.WHERE) -6678 this = self.expression( -6679 exp.Filter, this=this, expression=self._parse_where(skip_where_token=True) -6680 ) -6681 self._match_r_paren() -6682 -6683 # SQL spec defines an optional [ { IGNORE | RESPECT } NULLS ] OVER -6684 # Some dialects choose to implement and some do not. -6685 # https://dev.mysql.com/doc/refman/8.0/en/window-function-descriptions.html -6686 -6687 # There is some code above in _parse_lambda that handles -6688 # SELECT FIRST_VALUE(TABLE.COLUMN IGNORE|RESPECT NULLS) OVER ... -6689 -6690 # The below changes handle -6691 # SELECT FIRST_VALUE(TABLE.COLUMN) IGNORE|RESPECT NULLS OVER ... -6692 -6693 # Oracle allows both formats -6694 # (https://docs.oracle.com/en/database/oracle/oracle-database/19/sqlrf/img_text/first_value.html) -6695 # and Snowflake chose to do the same for familiarity -6696 # https://docs.snowflake.com/en/sql-reference/functions/first_value.html#usage-notes -6697 if isinstance(this, exp.AggFunc): -6698 ignore_respect = this.find(exp.IgnoreNulls, exp.RespectNulls) -6699 -6700 if ignore_respect and ignore_respect is not this: -6701 ignore_respect.replace(ignore_respect.this) -6702 this = self.expression(ignore_respect.__class__, this=this) -6703 -6704 this = self._parse_respect_or_ignore_nulls(this) -6705 -6706 # bigquery select from window x AS (partition by ...) -6707 if alias: -6708 over = None -6709 self._match(TokenType.ALIAS) -6710 elif not self._match_set(self.WINDOW_BEFORE_PAREN_TOKENS): -6711 return this -6712 else: -6713 over = self._prev.text.upper() -6714 -6715 if comments and isinstance(func, exp.Expression): -6716 func.pop_comments() -6717 -6718 if not self._match(TokenType.L_PAREN): -6719 return self.expression( -6720 exp.Window, -6721 comments=comments, -6722 this=this, -6723 alias=self._parse_id_var(False), -6724 over=over, -6725 ) -6726 -6727 window_alias = self._parse_id_var(any_token=False, tokens=self.WINDOW_ALIAS_TOKENS) -6728 -6729 first = self._match(TokenType.FIRST) -6730 if self._match_text_seq("LAST"): -6731 first = False -6732 -6733 partition, order = self._parse_partition_and_order() -6734 kind = self._match_set((TokenType.ROWS, TokenType.RANGE)) and self._prev.text -6735 -6736 if kind: -6737 self._match(TokenType.BETWEEN) -6738 start = self._parse_window_spec() -6739 self._match(TokenType.AND) -6740 end = self._parse_window_spec() -6741 -6742 spec = self.expression( -6743 exp.WindowSpec, -6744 kind=kind, -6745 start=start["value"], -6746 start_side=start["side"], -6747 end=end["value"], -6748 end_side=end["side"], -6749 ) -6750 else: -6751 spec = None -6752 -6753 self._match_r_paren() -6754 -6755 window = self.expression( -6756 exp.Window, -6757 comments=comments, -6758 this=this, -6759 partition_by=partition, -6760 order=order, -6761 spec=spec, -6762 alias=window_alias, -6763 over=over, -6764 first=first, -6765 ) -6766 -6767 # This covers Oracle's FIRST/LAST syntax: aggregate KEEP (...) OVER (...) -6768 if self._match_set(self.WINDOW_BEFORE_PAREN_TOKENS, advance=False): -6769 return self._parse_window(window, alias=alias) -6770 -6771 return window -6772 -6773 def _parse_partition_and_order( -6774 self, -6775 ) -> t.Tuple[t.List[exp.Expression], t.Optional[exp.Expression]]: -6776 return self._parse_partition_by(), self._parse_order() +6629 this = self._parse_bitwise() +6630 if self._match_set((TokenType.FROM, TokenType.COMMA)): +6631 invert_order = self._prev.token_type == TokenType.FROM or self.TRIM_PATTERN_FIRST +6632 expression = self._parse_bitwise() +6633 +6634 if invert_order: +6635 this, expression = expression, this +6636 +6637 if self._match(TokenType.COLLATE): +6638 collation = self._parse_bitwise() +6639 +6640 return self.expression( +6641 exp.Trim, this=this, position=position, expression=expression, collation=collation +6642 ) +6643 +6644 def _parse_window_clause(self) -> t.Optional[t.List[exp.Expression]]: +6645 return self._match(TokenType.WINDOW) and self._parse_csv(self._parse_named_window) +6646 +6647 def _parse_named_window(self) -> t.Optional[exp.Expression]: +6648 return self._parse_window(self._parse_id_var(), alias=True) +6649 +6650 def _parse_respect_or_ignore_nulls( +6651 self, this: t.Optional[exp.Expression] +6652 ) -> t.Optional[exp.Expression]: +6653 if self._match_text_seq("IGNORE", "NULLS"): +6654 return self.expression(exp.IgnoreNulls, this=this) +6655 if self._match_text_seq("RESPECT", "NULLS"): +6656 return self.expression(exp.RespectNulls, this=this) +6657 return this +6658 +6659 def _parse_having_max(self, this: t.Optional[exp.Expression]) -> t.Optional[exp.Expression]: +6660 if self._match(TokenType.HAVING): +6661 self._match_texts(("MAX", "MIN")) +6662 max = self._prev.text.upper() != "MIN" +6663 return self.expression( +6664 exp.HavingMax, this=this, expression=self._parse_column(), max=max +6665 ) +6666 +6667 return this +6668 +6669 def _parse_window( +6670 self, this: t.Optional[exp.Expression], alias: bool = False +6671 ) -> t.Optional[exp.Expression]: +6672 func = this +6673 comments = func.comments if isinstance(func, exp.Expression) else None +6674 +6675 # T-SQL allows the OVER (...) syntax after WITHIN GROUP. +6676 # https://learn.microsoft.com/en-us/sql/t-sql/functions/percentile-disc-transact-sql?view=sql-server-ver16 +6677 if self._match_text_seq("WITHIN", "GROUP"): +6678 order = self._parse_wrapped(self._parse_order) +6679 this = self.expression(exp.WithinGroup, this=this, expression=order) +6680 +6681 if self._match_pair(TokenType.FILTER, TokenType.L_PAREN): +6682 self._match(TokenType.WHERE) +6683 this = self.expression( +6684 exp.Filter, this=this, expression=self._parse_where(skip_where_token=True) +6685 ) +6686 self._match_r_paren() +6687 +6688 # SQL spec defines an optional [ { IGNORE | RESPECT } NULLS ] OVER +6689 # Some dialects choose to implement and some do not. +6690 # https://dev.mysql.com/doc/refman/8.0/en/window-function-descriptions.html +6691 +6692 # There is some code above in _parse_lambda that handles +6693 # SELECT FIRST_VALUE(TABLE.COLUMN IGNORE|RESPECT NULLS) OVER ... +6694 +6695 # The below changes handle +6696 # SELECT FIRST_VALUE(TABLE.COLUMN) IGNORE|RESPECT NULLS OVER ... +6697 +6698 # Oracle allows both formats +6699 # (https://docs.oracle.com/en/database/oracle/oracle-database/19/sqlrf/img_text/first_value.html) +6700 # and Snowflake chose to do the same for familiarity +6701 # https://docs.snowflake.com/en/sql-reference/functions/first_value.html#usage-notes +6702 if isinstance(this, exp.AggFunc): +6703 ignore_respect = this.find(exp.IgnoreNulls, exp.RespectNulls) +6704 +6705 if ignore_respect and ignore_respect is not this: +6706 ignore_respect.replace(ignore_respect.this) +6707 this = self.expression(ignore_respect.__class__, this=this) +6708 +6709 this = self._parse_respect_or_ignore_nulls(this) +6710 +6711 # bigquery select from window x AS (partition by ...) +6712 if alias: +6713 over = None +6714 self._match(TokenType.ALIAS) +6715 elif not self._match_set(self.WINDOW_BEFORE_PAREN_TOKENS): +6716 return this +6717 else: +6718 over = self._prev.text.upper() +6719 +6720 if comments and isinstance(func, exp.Expression): +6721 func.pop_comments() +6722 +6723 if not self._match(TokenType.L_PAREN): +6724 return self.expression( +6725 exp.Window, +6726 comments=comments, +6727 this=this, +6728 alias=self._parse_id_var(False), +6729 over=over, +6730 ) +6731 +6732 window_alias = self._parse_id_var(any_token=False, tokens=self.WINDOW_ALIAS_TOKENS) +6733 +6734 first = self._match(TokenType.FIRST) +6735 if self._match_text_seq("LAST"): +6736 first = False +6737 +6738 partition, order = self._parse_partition_and_order() +6739 kind = self._match_set((TokenType.ROWS, TokenType.RANGE)) and self._prev.text +6740 +6741 if kind: +6742 self._match(TokenType.BETWEEN) +6743 start = self._parse_window_spec() +6744 self._match(TokenType.AND) +6745 end = self._parse_window_spec() +6746 +6747 spec = self.expression( +6748 exp.WindowSpec, +6749 kind=kind, +6750 start=start["value"], +6751 start_side=start["side"], +6752 end=end["value"], +6753 end_side=end["side"], +6754 ) +6755 else: +6756 spec = None +6757 +6758 self._match_r_paren() +6759 +6760 window = self.expression( +6761 exp.Window, +6762 comments=comments, +6763 this=this, +6764 partition_by=partition, +6765 order=order, +6766 spec=spec, +6767 alias=window_alias, +6768 over=over, +6769 first=first, +6770 ) +6771 +6772 # This covers Oracle's FIRST/LAST syntax: aggregate KEEP (...) OVER (...) +6773 if self._match_set(self.WINDOW_BEFORE_PAREN_TOKENS, advance=False): +6774 return self._parse_window(window, alias=alias) +6775 +6776 return window 6777 -6778 def _parse_window_spec(self) -> t.Dict[str, t.Optional[str | exp.Expression]]: -6779 self._match(TokenType.BETWEEN) -6780 -6781 return { -6782 "value": ( -6783 (self._match_text_seq("UNBOUNDED") and "UNBOUNDED") -6784 or (self._match_text_seq("CURRENT", "ROW") and "CURRENT ROW") -6785 or self._parse_bitwise() -6786 ), -6787 "side": self._match_texts(self.WINDOW_SIDES) and self._prev.text, -6788 } -6789 -6790 def _parse_alias( -6791 self, this: t.Optional[exp.Expression], explicit: bool = False -6792 ) -> t.Optional[exp.Expression]: -6793 # In some dialects, LIMIT and OFFSET can act as both identifiers and keywords (clauses) -6794 # so this section tries to parse the clause version and if it fails, it treats the token -6795 # as an identifier (alias) -6796 if self._can_parse_limit_or_offset(): -6797 return this -6798 -6799 any_token = self._match(TokenType.ALIAS) -6800 comments = self._prev_comments or [] -6801 -6802 if explicit and not any_token: -6803 return this -6804 -6805 if self._match(TokenType.L_PAREN): -6806 aliases = self.expression( -6807 exp.Aliases, -6808 comments=comments, -6809 this=this, -6810 expressions=self._parse_csv(lambda: self._parse_id_var(any_token)), -6811 ) -6812 self._match_r_paren(aliases) -6813 return aliases -6814 -6815 alias = self._parse_id_var(any_token, tokens=self.ALIAS_TOKENS) or ( -6816 self.STRING_ALIASES and self._parse_string_as_identifier() -6817 ) -6818 -6819 if alias: -6820 comments.extend(alias.pop_comments()) -6821 this = self.expression(exp.Alias, comments=comments, this=this, alias=alias) -6822 column = this.this +6778 def _parse_partition_and_order( +6779 self, +6780 ) -> t.Tuple[t.List[exp.Expression], t.Optional[exp.Expression]]: +6781 return self._parse_partition_by(), self._parse_order() +6782 +6783 def _parse_window_spec(self) -> t.Dict[str, t.Optional[str | exp.Expression]]: +6784 self._match(TokenType.BETWEEN) +6785 +6786 return { +6787 "value": ( +6788 (self._match_text_seq("UNBOUNDED") and "UNBOUNDED") +6789 or (self._match_text_seq("CURRENT", "ROW") and "CURRENT ROW") +6790 or self._parse_bitwise() +6791 ), +6792 "side": self._match_texts(self.WINDOW_SIDES) and self._prev.text, +6793 } +6794 +6795 def _parse_alias( +6796 self, this: t.Optional[exp.Expression], explicit: bool = False +6797 ) -> t.Optional[exp.Expression]: +6798 # In some dialects, LIMIT and OFFSET can act as both identifiers and keywords (clauses) +6799 # so this section tries to parse the clause version and if it fails, it treats the token +6800 # as an identifier (alias) +6801 if self._can_parse_limit_or_offset(): +6802 return this +6803 +6804 any_token = self._match(TokenType.ALIAS) +6805 comments = self._prev_comments or [] +6806 +6807 if explicit and not any_token: +6808 return this +6809 +6810 if self._match(TokenType.L_PAREN): +6811 aliases = self.expression( +6812 exp.Aliases, +6813 comments=comments, +6814 this=this, +6815 expressions=self._parse_csv(lambda: self._parse_id_var(any_token)), +6816 ) +6817 self._match_r_paren(aliases) +6818 return aliases +6819 +6820 alias = self._parse_id_var(any_token, tokens=self.ALIAS_TOKENS) or ( +6821 self.STRING_ALIASES and self._parse_string_as_identifier() +6822 ) 6823 -6824 # Moves the comment next to the alias in `expr /* comment */ AS alias` -6825 if not this.comments and column and column.comments: -6826 this.comments = column.pop_comments() -6827 -6828 return this -6829 -6830 def _parse_id_var( -6831 self, -6832 any_token: bool = True, -6833 tokens: t.Optional[t.Collection[TokenType]] = None, -6834 ) -> t.Optional[exp.Expression]: -6835 expression = self._parse_identifier() -6836 if not expression and ( -6837 (any_token and self._advance_any()) or self._match_set(tokens or self.ID_VAR_TOKENS) -6838 ): -6839 quoted = self._prev.token_type == TokenType.STRING -6840 expression = self.expression(exp.Identifier, this=self._prev.text, quoted=quoted) -6841 -6842 return expression -6843 -6844 def _parse_string(self) -> t.Optional[exp.Expression]: -6845 if self._match_set(self.STRING_PARSERS): -6846 return self.STRING_PARSERS[self._prev.token_type](self, self._prev) -6847 return self._parse_placeholder() +6824 if alias: +6825 comments.extend(alias.pop_comments()) +6826 this = self.expression(exp.Alias, comments=comments, this=this, alias=alias) +6827 column = this.this +6828 +6829 # Moves the comment next to the alias in `expr /* comment */ AS alias` +6830 if not this.comments and column and column.comments: +6831 this.comments = column.pop_comments() +6832 +6833 return this +6834 +6835 def _parse_id_var( +6836 self, +6837 any_token: bool = True, +6838 tokens: t.Optional[t.Collection[TokenType]] = None, +6839 ) -> t.Optional[exp.Expression]: +6840 expression = self._parse_identifier() +6841 if not expression and ( +6842 (any_token and self._advance_any()) or self._match_set(tokens or self.ID_VAR_TOKENS) +6843 ): +6844 quoted = self._prev.token_type == TokenType.STRING +6845 expression = self.expression(exp.Identifier, this=self._prev.text, quoted=quoted) +6846 +6847 return expression 6848 -6849 def _parse_string_as_identifier(self) -> t.Optional[exp.Identifier]: -6850 return exp.to_identifier(self._match(TokenType.STRING) and self._prev.text, quoted=True) -6851 -6852 def _parse_number(self) -> t.Optional[exp.Expression]: -6853 if self._match_set(self.NUMERIC_PARSERS): -6854 return self.NUMERIC_PARSERS[self._prev.token_type](self, self._prev) -6855 return self._parse_placeholder() +6849 def _parse_string(self) -> t.Optional[exp.Expression]: +6850 if self._match_set(self.STRING_PARSERS): +6851 return self.STRING_PARSERS[self._prev.token_type](self, self._prev) +6852 return self._parse_placeholder() +6853 +6854 def _parse_string_as_identifier(self) -> t.Optional[exp.Identifier]: +6855 return exp.to_identifier(self._match(TokenType.STRING) and self._prev.text, quoted=True) 6856 -6857 def _parse_identifier(self) -> t.Optional[exp.Expression]: -6858 if self._match(TokenType.IDENTIFIER): -6859 return self.expression(exp.Identifier, this=self._prev.text, quoted=True) +6857 def _parse_number(self) -> t.Optional[exp.Expression]: +6858 if self._match_set(self.NUMERIC_PARSERS): +6859 return self.NUMERIC_PARSERS[self._prev.token_type](self, self._prev) 6860 return self._parse_placeholder() 6861 -6862 def _parse_var( -6863 self, -6864 any_token: bool = False, -6865 tokens: t.Optional[t.Collection[TokenType]] = None, -6866 upper: bool = False, -6867 ) -> t.Optional[exp.Expression]: -6868 if ( -6869 (any_token and self._advance_any()) -6870 or self._match(TokenType.VAR) -6871 or (self._match_set(tokens) if tokens else False) -6872 ): -6873 return self.expression( -6874 exp.Var, this=self._prev.text.upper() if upper else self._prev.text -6875 ) -6876 return self._parse_placeholder() -6877 -6878 def _advance_any(self, ignore_reserved: bool = False) -> t.Optional[Token]: -6879 if self._curr and (ignore_reserved or self._curr.token_type not in self.RESERVED_TOKENS): -6880 self._advance() -6881 return self._prev -6882 return None -6883 -6884 def _parse_var_or_string(self, upper: bool = False) -> t.Optional[exp.Expression]: -6885 return self._parse_string() or self._parse_var(any_token=True, upper=upper) -6886 -6887 def _parse_primary_or_var(self) -> t.Optional[exp.Expression]: -6888 return self._parse_primary() or self._parse_var(any_token=True) -6889 -6890 def _parse_null(self) -> t.Optional[exp.Expression]: -6891 if self._match_set(self.NULL_TOKENS): -6892 return self.PRIMARY_PARSERS[TokenType.NULL](self, self._prev) -6893 return self._parse_placeholder() +6862 def _parse_identifier(self) -> t.Optional[exp.Expression]: +6863 if self._match(TokenType.IDENTIFIER): +6864 return self.expression(exp.Identifier, this=self._prev.text, quoted=True) +6865 return self._parse_placeholder() +6866 +6867 def _parse_var( +6868 self, +6869 any_token: bool = False, +6870 tokens: t.Optional[t.Collection[TokenType]] = None, +6871 upper: bool = False, +6872 ) -> t.Optional[exp.Expression]: +6873 if ( +6874 (any_token and self._advance_any()) +6875 or self._match(TokenType.VAR) +6876 or (self._match_set(tokens) if tokens else False) +6877 ): +6878 return self.expression( +6879 exp.Var, this=self._prev.text.upper() if upper else self._prev.text +6880 ) +6881 return self._parse_placeholder() +6882 +6883 def _advance_any(self, ignore_reserved: bool = False) -> t.Optional[Token]: +6884 if self._curr and (ignore_reserved or self._curr.token_type not in self.RESERVED_TOKENS): +6885 self._advance() +6886 return self._prev +6887 return None +6888 +6889 def _parse_var_or_string(self, upper: bool = False) -> t.Optional[exp.Expression]: +6890 return self._parse_string() or self._parse_var(any_token=True, upper=upper) +6891 +6892 def _parse_primary_or_var(self) -> t.Optional[exp.Expression]: +6893 return self._parse_primary() or self._parse_var(any_token=True) 6894 -6895 def _parse_boolean(self) -> t.Optional[exp.Expression]: -6896 if self._match(TokenType.TRUE): -6897 return self.PRIMARY_PARSERS[TokenType.TRUE](self, self._prev) -6898 if self._match(TokenType.FALSE): -6899 return self.PRIMARY_PARSERS[TokenType.FALSE](self, self._prev) -6900 return self._parse_placeholder() -6901 -6902 def _parse_star(self) -> t.Optional[exp.Expression]: -6903 if self._match(TokenType.STAR): -6904 return self.PRIMARY_PARSERS[TokenType.STAR](self, self._prev) +6895 def _parse_null(self) -> t.Optional[exp.Expression]: +6896 if self._match_set(self.NULL_TOKENS): +6897 return self.PRIMARY_PARSERS[TokenType.NULL](self, self._prev) +6898 return self._parse_placeholder() +6899 +6900 def _parse_boolean(self) -> t.Optional[exp.Expression]: +6901 if self._match(TokenType.TRUE): +6902 return self.PRIMARY_PARSERS[TokenType.TRUE](self, self._prev) +6903 if self._match(TokenType.FALSE): +6904 return self.PRIMARY_PARSERS[TokenType.FALSE](self, self._prev) 6905 return self._parse_placeholder() 6906 -6907 def _parse_parameter(self) -> exp.Parameter: -6908 this = self._parse_identifier() or self._parse_primary_or_var() -6909 return self.expression(exp.Parameter, this=this) -6910 -6911 def _parse_placeholder(self) -> t.Optional[exp.Expression]: -6912 if self._match_set(self.PLACEHOLDER_PARSERS): -6913 placeholder = self.PLACEHOLDER_PARSERS[self._prev.token_type](self) -6914 if placeholder: -6915 return placeholder -6916 self._advance(-1) -6917 return None -6918 -6919 def _parse_star_op(self, *keywords: str) -> t.Optional[t.List[exp.Expression]]: -6920 if not self._match_texts(keywords): -6921 return None -6922 if self._match(TokenType.L_PAREN, advance=False): -6923 return self._parse_wrapped_csv(self._parse_expression) -6924 -6925 expression = self._parse_expression() -6926 return [expression] if expression else None -6927 -6928 def _parse_csv( -6929 self, parse_method: t.Callable, sep: TokenType = TokenType.COMMA -6930 ) -> t.List[exp.Expression]: -6931 parse_result = parse_method() -6932 items = [parse_result] if parse_result is not None else [] -6933 -6934 while self._match(sep): -6935 self._add_comments(parse_result) -6936 parse_result = parse_method() -6937 if parse_result is not None: -6938 items.append(parse_result) -6939 -6940 return items -6941 -6942 def _parse_tokens( -6943 self, parse_method: t.Callable, expressions: t.Dict -6944 ) -> t.Optional[exp.Expression]: -6945 this = parse_method() +6907 def _parse_star(self) -> t.Optional[exp.Expression]: +6908 if self._match(TokenType.STAR): +6909 return self.PRIMARY_PARSERS[TokenType.STAR](self, self._prev) +6910 return self._parse_placeholder() +6911 +6912 def _parse_parameter(self) -> exp.Parameter: +6913 this = self._parse_identifier() or self._parse_primary_or_var() +6914 return self.expression(exp.Parameter, this=this) +6915 +6916 def _parse_placeholder(self) -> t.Optional[exp.Expression]: +6917 if self._match_set(self.PLACEHOLDER_PARSERS): +6918 placeholder = self.PLACEHOLDER_PARSERS[self._prev.token_type](self) +6919 if placeholder: +6920 return placeholder +6921 self._advance(-1) +6922 return None +6923 +6924 def _parse_star_op(self, *keywords: str) -> t.Optional[t.List[exp.Expression]]: +6925 if not self._match_texts(keywords): +6926 return None +6927 if self._match(TokenType.L_PAREN, advance=False): +6928 return self._parse_wrapped_csv(self._parse_expression) +6929 +6930 expression = self._parse_expression() +6931 return [expression] if expression else None +6932 +6933 def _parse_csv( +6934 self, parse_method: t.Callable, sep: TokenType = TokenType.COMMA +6935 ) -> t.List[exp.Expression]: +6936 parse_result = parse_method() +6937 items = [parse_result] if parse_result is not None else [] +6938 +6939 while self._match(sep): +6940 self._add_comments(parse_result) +6941 parse_result = parse_method() +6942 if parse_result is not None: +6943 items.append(parse_result) +6944 +6945 return items 6946 -6947 while self._match_set(expressions): -6948 this = self.expression( -6949 expressions[self._prev.token_type], -6950 this=this, -6951 comments=self._prev_comments, -6952 expression=parse_method(), -6953 ) -6954 -6955 return this -6956 -6957 def _parse_wrapped_id_vars(self, optional: bool = False) -> t.List[exp.Expression]: -6958 return self._parse_wrapped_csv(self._parse_id_var, optional=optional) +6947 def _parse_tokens( +6948 self, parse_method: t.Callable, expressions: t.Dict +6949 ) -> t.Optional[exp.Expression]: +6950 this = parse_method() +6951 +6952 while self._match_set(expressions): +6953 this = self.expression( +6954 expressions[self._prev.token_type], +6955 this=this, +6956 comments=self._prev_comments, +6957 expression=parse_method(), +6958 ) 6959 -6960 def _parse_wrapped_csv( -6961 self, parse_method: t.Callable, sep: TokenType = TokenType.COMMA, optional: bool = False -6962 ) -> t.List[exp.Expression]: -6963 return self._parse_wrapped( -6964 lambda: self._parse_csv(parse_method, sep=sep), optional=optional -6965 ) -6966 -6967 def _parse_wrapped(self, parse_method: t.Callable, optional: bool = False) -> t.Any: -6968 wrapped = self._match(TokenType.L_PAREN) -6969 if not wrapped and not optional: -6970 self.raise_error("Expecting (") -6971 parse_result = parse_method() -6972 if wrapped: -6973 self._match_r_paren() -6974 return parse_result -6975 -6976 def _parse_expressions(self) -> t.List[exp.Expression]: -6977 return self._parse_csv(self._parse_expression) -6978 -6979 def _parse_select_or_expression(self, alias: bool = False) -> t.Optional[exp.Expression]: -6980 return self._parse_select() or self._parse_set_operations( -6981 self._parse_alias(self._parse_assignment(), explicit=True) -6982 if alias -6983 else self._parse_assignment() -6984 ) -6985 -6986 def _parse_ddl_select(self) -> t.Optional[exp.Expression]: -6987 return self._parse_query_modifiers( -6988 self._parse_set_operations(self._parse_select(nested=True, parse_subquery_alias=False)) +6960 return this +6961 +6962 def _parse_wrapped_id_vars(self, optional: bool = False) -> t.List[exp.Expression]: +6963 return self._parse_wrapped_csv(self._parse_id_var, optional=optional) +6964 +6965 def _parse_wrapped_csv( +6966 self, parse_method: t.Callable, sep: TokenType = TokenType.COMMA, optional: bool = False +6967 ) -> t.List[exp.Expression]: +6968 return self._parse_wrapped( +6969 lambda: self._parse_csv(parse_method, sep=sep), optional=optional +6970 ) +6971 +6972 def _parse_wrapped(self, parse_method: t.Callable, optional: bool = False) -> t.Any: +6973 wrapped = self._match(TokenType.L_PAREN) +6974 if not wrapped and not optional: +6975 self.raise_error("Expecting (") +6976 parse_result = parse_method() +6977 if wrapped: +6978 self._match_r_paren() +6979 return parse_result +6980 +6981 def _parse_expressions(self) -> t.List[exp.Expression]: +6982 return self._parse_csv(self._parse_expression) +6983 +6984 def _parse_select_or_expression(self, alias: bool = False) -> t.Optional[exp.Expression]: +6985 return self._parse_select() or self._parse_set_operations( +6986 self._parse_alias(self._parse_assignment(), explicit=True) +6987 if alias +6988 else self._parse_assignment() 6989 ) 6990 -6991 def _parse_transaction(self) -> exp.Transaction | exp.Command: -6992 this = None -6993 if self._match_texts(self.TRANSACTION_KIND): -6994 this = self._prev.text +6991 def _parse_ddl_select(self) -> t.Optional[exp.Expression]: +6992 return self._parse_query_modifiers( +6993 self._parse_set_operations(self._parse_select(nested=True, parse_subquery_alias=False)) +6994 ) 6995 -6996 self._match_texts(("TRANSACTION", "WORK")) -6997 -6998 modes = [] -6999 while True: -7000 mode = [] -7001 while self._match(TokenType.VAR): -7002 mode.append(self._prev.text) -7003 -7004 if mode: -7005 modes.append(" ".join(mode)) -7006 if not self._match(TokenType.COMMA): -7007 break +6996 def _parse_transaction(self) -> exp.Transaction | exp.Command: +6997 this = None +6998 if self._match_texts(self.TRANSACTION_KIND): +6999 this = self._prev.text +7000 +7001 self._match_texts(("TRANSACTION", "WORK")) +7002 +7003 modes = [] +7004 while True: +7005 mode = [] +7006 while self._match(TokenType.VAR): +7007 mode.append(self._prev.text) 7008 -7009 return self.expression(exp.Transaction, this=this, modes=modes) -7010 -7011 def _parse_commit_or_rollback(self) -> exp.Commit | exp.Rollback: -7012 chain = None -7013 savepoint = None -7014 is_rollback = self._prev.token_type == TokenType.ROLLBACK +7009 if mode: +7010 modes.append(" ".join(mode)) +7011 if not self._match(TokenType.COMMA): +7012 break +7013 +7014 return self.expression(exp.Transaction, this=this, modes=modes) 7015 -7016 self._match_texts(("TRANSACTION", "WORK")) -7017 -7018 if self._match_text_seq("TO"): -7019 self._match_text_seq("SAVEPOINT") -7020 savepoint = self._parse_id_var() -7021 -7022 if self._match(TokenType.AND): -7023 chain = not self._match_text_seq("NO") -7024 self._match_text_seq("CHAIN") -7025 -7026 if is_rollback: -7027 return self.expression(exp.Rollback, savepoint=savepoint) -7028 -7029 return self.expression(exp.Commit, chain=chain) +7016 def _parse_commit_or_rollback(self) -> exp.Commit | exp.Rollback: +7017 chain = None +7018 savepoint = None +7019 is_rollback = self._prev.token_type == TokenType.ROLLBACK +7020 +7021 self._match_texts(("TRANSACTION", "WORK")) +7022 +7023 if self._match_text_seq("TO"): +7024 self._match_text_seq("SAVEPOINT") +7025 savepoint = self._parse_id_var() +7026 +7027 if self._match(TokenType.AND): +7028 chain = not self._match_text_seq("NO") +7029 self._match_text_seq("CHAIN") 7030 -7031 def _parse_refresh(self) -> exp.Refresh: -7032 self._match(TokenType.TABLE) -7033 return self.expression(exp.Refresh, this=self._parse_string() or self._parse_table()) -7034 -7035 def _parse_add_column(self) -> t.Optional[exp.Expression]: -7036 if not self._match_text_seq("ADD"): -7037 return None -7038 -7039 self._match(TokenType.COLUMN) -7040 exists_column = self._parse_exists(not_=True) -7041 expression = self._parse_field_def() -7042 -7043 if expression: -7044 expression.set("exists", exists_column) -7045 -7046 # https://docs.databricks.com/delta/update-schema.html#explicitly-update-schema-to-add-columns -7047 if self._match_texts(("FIRST", "AFTER")): -7048 position = self._prev.text -7049 column_position = self.expression( -7050 exp.ColumnPosition, this=self._parse_column(), position=position -7051 ) -7052 expression.set("position", column_position) -7053 -7054 return expression -7055 -7056 def _parse_drop_column(self) -> t.Optional[exp.Drop | exp.Command]: -7057 drop = self._match(TokenType.DROP) and self._parse_drop() -7058 if drop and not isinstance(drop, exp.Command): -7059 drop.set("kind", drop.args.get("kind", "COLUMN")) -7060 return drop -7061 -7062 # https://docs.aws.amazon.com/athena/latest/ug/alter-table-drop-partition.html -7063 def _parse_drop_partition(self, exists: t.Optional[bool] = None) -> exp.DropPartition: -7064 return self.expression( -7065 exp.DropPartition, expressions=self._parse_csv(self._parse_partition), exists=exists -7066 ) -7067 -7068 def _parse_alter_table_add(self) -> t.List[exp.Expression]: -7069 index = self._index - 1 -7070 -7071 if self._match_set(self.ADD_CONSTRAINT_TOKENS, advance=False): -7072 return self._parse_csv( -7073 lambda: self.expression( -7074 exp.AddConstraint, expressions=self._parse_csv(self._parse_constraint) -7075 ) -7076 ) -7077 -7078 self._retreat(index) -7079 if not self.ALTER_TABLE_ADD_REQUIRED_FOR_EACH_COLUMN and self._match_text_seq("ADD"): -7080 return self._parse_wrapped_csv(self._parse_field_def, optional=True) -7081 -7082 if self._match_text_seq("ADD", "COLUMNS"): -7083 schema = self._parse_schema() -7084 if schema: -7085 return [schema] -7086 return [] -7087 -7088 return self._parse_wrapped_csv(self._parse_add_column, optional=True) -7089 -7090 def _parse_alter_table_alter(self) -> t.Optional[exp.Expression]: -7091 if self._match_texts(self.ALTER_ALTER_PARSERS): -7092 return self.ALTER_ALTER_PARSERS[self._prev.text.upper()](self) -7093 -7094 # Many dialects support the ALTER [COLUMN] syntax, so if there is no -7095 # keyword after ALTER we default to parsing this statement -7096 self._match(TokenType.COLUMN) -7097 column = self._parse_field(any_token=True) +7031 if is_rollback: +7032 return self.expression(exp.Rollback, savepoint=savepoint) +7033 +7034 return self.expression(exp.Commit, chain=chain) +7035 +7036 def _parse_refresh(self) -> exp.Refresh: +7037 self._match(TokenType.TABLE) +7038 return self.expression(exp.Refresh, this=self._parse_string() or self._parse_table()) +7039 +7040 def _parse_add_column(self) -> t.Optional[exp.Expression]: +7041 if not self._match_text_seq("ADD"): +7042 return None +7043 +7044 self._match(TokenType.COLUMN) +7045 exists_column = self._parse_exists(not_=True) +7046 expression = self._parse_field_def() +7047 +7048 if expression: +7049 expression.set("exists", exists_column) +7050 +7051 # https://docs.databricks.com/delta/update-schema.html#explicitly-update-schema-to-add-columns +7052 if self._match_texts(("FIRST", "AFTER")): +7053 position = self._prev.text +7054 column_position = self.expression( +7055 exp.ColumnPosition, this=self._parse_column(), position=position +7056 ) +7057 expression.set("position", column_position) +7058 +7059 return expression +7060 +7061 def _parse_drop_column(self) -> t.Optional[exp.Drop | exp.Command]: +7062 drop = self._match(TokenType.DROP) and self._parse_drop() +7063 if drop and not isinstance(drop, exp.Command): +7064 drop.set("kind", drop.args.get("kind", "COLUMN")) +7065 return drop +7066 +7067 # https://docs.aws.amazon.com/athena/latest/ug/alter-table-drop-partition.html +7068 def _parse_drop_partition(self, exists: t.Optional[bool] = None) -> exp.DropPartition: +7069 return self.expression( +7070 exp.DropPartition, expressions=self._parse_csv(self._parse_partition), exists=exists +7071 ) +7072 +7073 def _parse_alter_table_add(self) -> t.List[exp.Expression]: +7074 index = self._index - 1 +7075 +7076 if self._match_set(self.ADD_CONSTRAINT_TOKENS, advance=False): +7077 return self._parse_csv( +7078 lambda: self.expression( +7079 exp.AddConstraint, expressions=self._parse_csv(self._parse_constraint) +7080 ) +7081 ) +7082 +7083 self._retreat(index) +7084 if not self.ALTER_TABLE_ADD_REQUIRED_FOR_EACH_COLUMN and self._match_text_seq("ADD"): +7085 return self._parse_wrapped_csv(self._parse_field_def, optional=True) +7086 +7087 if self._match_text_seq("ADD", "COLUMNS"): +7088 schema = self._parse_schema() +7089 if schema: +7090 return [schema] +7091 return [] +7092 +7093 return self._parse_wrapped_csv(self._parse_add_column, optional=True) +7094 +7095 def _parse_alter_table_alter(self) -> t.Optional[exp.Expression]: +7096 if self._match_texts(self.ALTER_ALTER_PARSERS): +7097 return self.ALTER_ALTER_PARSERS[self._prev.text.upper()](self) 7098 -7099 if self._match_pair(TokenType.DROP, TokenType.DEFAULT): -7100 return self.expression(exp.AlterColumn, this=column, drop=True) -7101 if self._match_pair(TokenType.SET, TokenType.DEFAULT): -7102 return self.expression(exp.AlterColumn, this=column, default=self._parse_assignment()) -7103 if self._match(TokenType.COMMENT): -7104 return self.expression(exp.AlterColumn, this=column, comment=self._parse_string()) -7105 if self._match_text_seq("DROP", "NOT", "NULL"): -7106 return self.expression( -7107 exp.AlterColumn, -7108 this=column, -7109 drop=True, -7110 allow_null=True, -7111 ) -7112 if self._match_text_seq("SET", "NOT", "NULL"): -7113 return self.expression( -7114 exp.AlterColumn, -7115 this=column, -7116 allow_null=False, -7117 ) -7118 self._match_text_seq("SET", "DATA") -7119 self._match_text_seq("TYPE") -7120 return self.expression( -7121 exp.AlterColumn, -7122 this=column, -7123 dtype=self._parse_types(), -7124 collate=self._match(TokenType.COLLATE) and self._parse_term(), -7125 using=self._match(TokenType.USING) and self._parse_assignment(), -7126 ) -7127 -7128 def _parse_alter_diststyle(self) -> exp.AlterDistStyle: -7129 if self._match_texts(("ALL", "EVEN", "AUTO")): -7130 return self.expression(exp.AlterDistStyle, this=exp.var(self._prev.text.upper())) -7131 -7132 self._match_text_seq("KEY", "DISTKEY") -7133 return self.expression(exp.AlterDistStyle, this=self._parse_column()) -7134 -7135 def _parse_alter_sortkey(self, compound: t.Optional[bool] = None) -> exp.AlterSortKey: -7136 if compound: -7137 self._match_text_seq("SORTKEY") +7099 # Many dialects support the ALTER [COLUMN] syntax, so if there is no +7100 # keyword after ALTER we default to parsing this statement +7101 self._match(TokenType.COLUMN) +7102 column = self._parse_field(any_token=True) +7103 +7104 if self._match_pair(TokenType.DROP, TokenType.DEFAULT): +7105 return self.expression(exp.AlterColumn, this=column, drop=True) +7106 if self._match_pair(TokenType.SET, TokenType.DEFAULT): +7107 return self.expression(exp.AlterColumn, this=column, default=self._parse_assignment()) +7108 if self._match(TokenType.COMMENT): +7109 return self.expression(exp.AlterColumn, this=column, comment=self._parse_string()) +7110 if self._match_text_seq("DROP", "NOT", "NULL"): +7111 return self.expression( +7112 exp.AlterColumn, +7113 this=column, +7114 drop=True, +7115 allow_null=True, +7116 ) +7117 if self._match_text_seq("SET", "NOT", "NULL"): +7118 return self.expression( +7119 exp.AlterColumn, +7120 this=column, +7121 allow_null=False, +7122 ) +7123 +7124 if self._match_text_seq("SET", "VISIBLE"): +7125 return self.expression(exp.AlterColumn, this=column, visible="VISIBLE") +7126 if self._match_text_seq("SET", "INVISIBLE"): +7127 return self.expression(exp.AlterColumn, this=column, visible="INVISIBLE") +7128 +7129 self._match_text_seq("SET", "DATA") +7130 self._match_text_seq("TYPE") +7131 return self.expression( +7132 exp.AlterColumn, +7133 this=column, +7134 dtype=self._parse_types(), +7135 collate=self._match(TokenType.COLLATE) and self._parse_term(), +7136 using=self._match(TokenType.USING) and self._parse_assignment(), +7137 ) 7138 -7139 if self._match(TokenType.L_PAREN, advance=False): -7140 return self.expression( -7141 exp.AlterSortKey, expressions=self._parse_wrapped_id_vars(), compound=compound -7142 ) -7143 -7144 self._match_texts(("AUTO", "NONE")) -7145 return self.expression( -7146 exp.AlterSortKey, this=exp.var(self._prev.text.upper()), compound=compound -7147 ) -7148 -7149 def _parse_alter_table_drop(self) -> t.List[exp.Expression]: -7150 index = self._index - 1 -7151 -7152 partition_exists = self._parse_exists() -7153 if self._match(TokenType.PARTITION, advance=False): -7154 return self._parse_csv(lambda: self._parse_drop_partition(exists=partition_exists)) -7155 -7156 self._retreat(index) -7157 return self._parse_csv(self._parse_drop_column) -7158 -7159 def _parse_alter_table_rename(self) -> t.Optional[exp.AlterRename | exp.RenameColumn]: -7160 if self._match(TokenType.COLUMN): -7161 exists = self._parse_exists() -7162 old_column = self._parse_column() -7163 to = self._match_text_seq("TO") -7164 new_column = self._parse_column() -7165 -7166 if old_column is None or to is None or new_column is None: -7167 return None -7168 -7169 return self.expression(exp.RenameColumn, this=old_column, to=new_column, exists=exists) -7170 -7171 self._match_text_seq("TO") -7172 return self.expression(exp.AlterRename, this=self._parse_table(schema=True)) -7173 -7174 def _parse_alter_table_set(self) -> exp.AlterSet: -7175 alter_set = self.expression(exp.AlterSet) +7139 def _parse_alter_diststyle(self) -> exp.AlterDistStyle: +7140 if self._match_texts(("ALL", "EVEN", "AUTO")): +7141 return self.expression(exp.AlterDistStyle, this=exp.var(self._prev.text.upper())) +7142 +7143 self._match_text_seq("KEY", "DISTKEY") +7144 return self.expression(exp.AlterDistStyle, this=self._parse_column()) +7145 +7146 def _parse_alter_sortkey(self, compound: t.Optional[bool] = None) -> exp.AlterSortKey: +7147 if compound: +7148 self._match_text_seq("SORTKEY") +7149 +7150 if self._match(TokenType.L_PAREN, advance=False): +7151 return self.expression( +7152 exp.AlterSortKey, expressions=self._parse_wrapped_id_vars(), compound=compound +7153 ) +7154 +7155 self._match_texts(("AUTO", "NONE")) +7156 return self.expression( +7157 exp.AlterSortKey, this=exp.var(self._prev.text.upper()), compound=compound +7158 ) +7159 +7160 def _parse_alter_table_drop(self) -> t.List[exp.Expression]: +7161 index = self._index - 1 +7162 +7163 partition_exists = self._parse_exists() +7164 if self._match(TokenType.PARTITION, advance=False): +7165 return self._parse_csv(lambda: self._parse_drop_partition(exists=partition_exists)) +7166 +7167 self._retreat(index) +7168 return self._parse_csv(self._parse_drop_column) +7169 +7170 def _parse_alter_table_rename(self) -> t.Optional[exp.AlterRename | exp.RenameColumn]: +7171 if self._match(TokenType.COLUMN): +7172 exists = self._parse_exists() +7173 old_column = self._parse_column() +7174 to = self._match_text_seq("TO") +7175 new_column = self._parse_column() 7176 -7177 if self._match(TokenType.L_PAREN, advance=False) or self._match_text_seq( -7178 "TABLE", "PROPERTIES" -7179 ): -7180 alter_set.set("expressions", self._parse_wrapped_csv(self._parse_assignment)) -7181 elif self._match_text_seq("FILESTREAM_ON", advance=False): -7182 alter_set.set("expressions", [self._parse_assignment()]) -7183 elif self._match_texts(("LOGGED", "UNLOGGED")): -7184 alter_set.set("option", exp.var(self._prev.text.upper())) -7185 elif self._match_text_seq("WITHOUT") and self._match_texts(("CLUSTER", "OIDS")): -7186 alter_set.set("option", exp.var(f"WITHOUT {self._prev.text.upper()}")) -7187 elif self._match_text_seq("LOCATION"): -7188 alter_set.set("location", self._parse_field()) -7189 elif self._match_text_seq("ACCESS", "METHOD"): -7190 alter_set.set("access_method", self._parse_field()) -7191 elif self._match_text_seq("TABLESPACE"): -7192 alter_set.set("tablespace", self._parse_field()) -7193 elif self._match_text_seq("FILE", "FORMAT") or self._match_text_seq("FILEFORMAT"): -7194 alter_set.set("file_format", [self._parse_field()]) -7195 elif self._match_text_seq("STAGE_FILE_FORMAT"): -7196 alter_set.set("file_format", self._parse_wrapped_options()) -7197 elif self._match_text_seq("STAGE_COPY_OPTIONS"): -7198 alter_set.set("copy_options", self._parse_wrapped_options()) -7199 elif self._match_text_seq("TAG") or self._match_text_seq("TAGS"): -7200 alter_set.set("tag", self._parse_csv(self._parse_assignment)) -7201 else: -7202 if self._match_text_seq("SERDE"): -7203 alter_set.set("serde", self._parse_field()) -7204 -7205 alter_set.set("expressions", [self._parse_properties()]) -7206 -7207 return alter_set -7208 -7209 def _parse_alter(self) -> exp.Alter | exp.Command: -7210 start = self._prev -7211 -7212 alter_token = self._match_set(self.ALTERABLES) and self._prev -7213 if not alter_token: -7214 return self._parse_as_command(start) +7177 if old_column is None or to is None or new_column is None: +7178 return None +7179 +7180 return self.expression(exp.RenameColumn, this=old_column, to=new_column, exists=exists) +7181 +7182 self._match_text_seq("TO") +7183 return self.expression(exp.AlterRename, this=self._parse_table(schema=True)) +7184 +7185 def _parse_alter_table_set(self) -> exp.AlterSet: +7186 alter_set = self.expression(exp.AlterSet) +7187 +7188 if self._match(TokenType.L_PAREN, advance=False) or self._match_text_seq( +7189 "TABLE", "PROPERTIES" +7190 ): +7191 alter_set.set("expressions", self._parse_wrapped_csv(self._parse_assignment)) +7192 elif self._match_text_seq("FILESTREAM_ON", advance=False): +7193 alter_set.set("expressions", [self._parse_assignment()]) +7194 elif self._match_texts(("LOGGED", "UNLOGGED")): +7195 alter_set.set("option", exp.var(self._prev.text.upper())) +7196 elif self._match_text_seq("WITHOUT") and self._match_texts(("CLUSTER", "OIDS")): +7197 alter_set.set("option", exp.var(f"WITHOUT {self._prev.text.upper()}")) +7198 elif self._match_text_seq("LOCATION"): +7199 alter_set.set("location", self._parse_field()) +7200 elif self._match_text_seq("ACCESS", "METHOD"): +7201 alter_set.set("access_method", self._parse_field()) +7202 elif self._match_text_seq("TABLESPACE"): +7203 alter_set.set("tablespace", self._parse_field()) +7204 elif self._match_text_seq("FILE", "FORMAT") or self._match_text_seq("FILEFORMAT"): +7205 alter_set.set("file_format", [self._parse_field()]) +7206 elif self._match_text_seq("STAGE_FILE_FORMAT"): +7207 alter_set.set("file_format", self._parse_wrapped_options()) +7208 elif self._match_text_seq("STAGE_COPY_OPTIONS"): +7209 alter_set.set("copy_options", self._parse_wrapped_options()) +7210 elif self._match_text_seq("TAG") or self._match_text_seq("TAGS"): +7211 alter_set.set("tag", self._parse_csv(self._parse_assignment)) +7212 else: +7213 if self._match_text_seq("SERDE"): +7214 alter_set.set("serde", self._parse_field()) 7215 -7216 exists = self._parse_exists() -7217 only = self._match_text_seq("ONLY") -7218 this = self._parse_table(schema=True) -7219 cluster = self._parse_on_property() if self._match(TokenType.ON) else None -7220 -7221 if self._next: -7222 self._advance() -7223 -7224 parser = self.ALTER_PARSERS.get(self._prev.text.upper()) if self._prev else None -7225 if parser: -7226 actions = ensure_list(parser(self)) -7227 not_valid = self._match_text_seq("NOT", "VALID") -7228 options = self._parse_csv(self._parse_property) -7229 -7230 if not self._curr and actions: -7231 return self.expression( -7232 exp.Alter, -7233 this=this, -7234 kind=alter_token.text.upper(), -7235 exists=exists, -7236 actions=actions, -7237 only=only, -7238 options=options, -7239 cluster=cluster, -7240 not_valid=not_valid, -7241 ) -7242 -7243 return self._parse_as_command(start) -7244 -7245 def _parse_analyze(self) -> exp.Analyze | exp.Command: -7246 start = self._prev -7247 # https://duckdb.org/docs/sql/statements/analyze -7248 if not self._curr: -7249 return self.expression(exp.Analyze) -7250 -7251 options = [] -7252 while self._match_texts(self.ANALYZE_STYLES): -7253 if self._prev.text.upper() == "BUFFER_USAGE_LIMIT": -7254 options.append(f"BUFFER_USAGE_LIMIT {self._parse_number()}") -7255 else: -7256 options.append(self._prev.text.upper()) -7257 -7258 this: t.Optional[exp.Expression] = None -7259 inner_expression: t.Optional[exp.Expression] = None -7260 -7261 kind = self._curr and self._curr.text.upper() -7262 -7263 if self._match(TokenType.TABLE) or self._match(TokenType.INDEX): -7264 this = self._parse_table_parts() -7265 elif self._match_text_seq("TABLES"): -7266 if self._match_set((TokenType.FROM, TokenType.IN)): -7267 kind = f"{kind} {self._prev.text.upper()}" -7268 this = self._parse_table(schema=True, is_db_reference=True) -7269 elif self._match_text_seq("DATABASE"): -7270 this = self._parse_table(schema=True, is_db_reference=True) -7271 elif self._match_text_seq("CLUSTER"): -7272 this = self._parse_table() -7273 # Try matching inner expr keywords before fallback to parse table. -7274 elif self._match_texts(self.ANALYZE_EXPRESSION_PARSERS): -7275 kind = None -7276 inner_expression = self.ANALYZE_EXPRESSION_PARSERS[self._prev.text.upper()](self) -7277 else: -7278 # Empty kind https://prestodb.io/docs/current/sql/analyze.html -7279 kind = None -7280 this = self._parse_table_parts() -7281 -7282 partition = self._try_parse(self._parse_partition) -7283 if not partition and self._match_texts(self.PARTITION_KEYWORDS): -7284 return self._parse_as_command(start) -7285 -7286 # https://docs.starrocks.io/docs/sql-reference/sql-statements/cbo_stats/ANALYZE_TABLE/ -7287 if self._match_text_seq("WITH", "SYNC", "MODE") or self._match_text_seq( -7288 "WITH", "ASYNC", "MODE" -7289 ): -7290 mode = f"WITH {self._tokens[self._index-2].text.upper()} MODE" -7291 else: -7292 mode = None -7293 -7294 if self._match_texts(self.ANALYZE_EXPRESSION_PARSERS): -7295 inner_expression = self.ANALYZE_EXPRESSION_PARSERS[self._prev.text.upper()](self) +7216 alter_set.set("expressions", [self._parse_properties()]) +7217 +7218 return alter_set +7219 +7220 def _parse_alter(self) -> exp.Alter | exp.Command: +7221 start = self._prev +7222 +7223 alter_token = self._match_set(self.ALTERABLES) and self._prev +7224 if not alter_token: +7225 return self._parse_as_command(start) +7226 +7227 exists = self._parse_exists() +7228 only = self._match_text_seq("ONLY") +7229 this = self._parse_table(schema=True) +7230 cluster = self._parse_on_property() if self._match(TokenType.ON) else None +7231 +7232 if self._next: +7233 self._advance() +7234 +7235 parser = self.ALTER_PARSERS.get(self._prev.text.upper()) if self._prev else None +7236 if parser: +7237 actions = ensure_list(parser(self)) +7238 not_valid = self._match_text_seq("NOT", "VALID") +7239 options = self._parse_csv(self._parse_property) +7240 +7241 if not self._curr and actions: +7242 return self.expression( +7243 exp.Alter, +7244 this=this, +7245 kind=alter_token.text.upper(), +7246 exists=exists, +7247 actions=actions, +7248 only=only, +7249 options=options, +7250 cluster=cluster, +7251 not_valid=not_valid, +7252 ) +7253 +7254 return self._parse_as_command(start) +7255 +7256 def _parse_analyze(self) -> exp.Analyze | exp.Command: +7257 start = self._prev +7258 # https://duckdb.org/docs/sql/statements/analyze +7259 if not self._curr: +7260 return self.expression(exp.Analyze) +7261 +7262 options = [] +7263 while self._match_texts(self.ANALYZE_STYLES): +7264 if self._prev.text.upper() == "BUFFER_USAGE_LIMIT": +7265 options.append(f"BUFFER_USAGE_LIMIT {self._parse_number()}") +7266 else: +7267 options.append(self._prev.text.upper()) +7268 +7269 this: t.Optional[exp.Expression] = None +7270 inner_expression: t.Optional[exp.Expression] = None +7271 +7272 kind = self._curr and self._curr.text.upper() +7273 +7274 if self._match(TokenType.TABLE) or self._match(TokenType.INDEX): +7275 this = self._parse_table_parts() +7276 elif self._match_text_seq("TABLES"): +7277 if self._match_set((TokenType.FROM, TokenType.IN)): +7278 kind = f"{kind} {self._prev.text.upper()}" +7279 this = self._parse_table(schema=True, is_db_reference=True) +7280 elif self._match_text_seq("DATABASE"): +7281 this = self._parse_table(schema=True, is_db_reference=True) +7282 elif self._match_text_seq("CLUSTER"): +7283 this = self._parse_table() +7284 # Try matching inner expr keywords before fallback to parse table. +7285 elif self._match_texts(self.ANALYZE_EXPRESSION_PARSERS): +7286 kind = None +7287 inner_expression = self.ANALYZE_EXPRESSION_PARSERS[self._prev.text.upper()](self) +7288 else: +7289 # Empty kind https://prestodb.io/docs/current/sql/analyze.html +7290 kind = None +7291 this = self._parse_table_parts() +7292 +7293 partition = self._try_parse(self._parse_partition) +7294 if not partition and self._match_texts(self.PARTITION_KEYWORDS): +7295 return self._parse_as_command(start) 7296 -7297 properties = self._parse_properties() -7298 return self.expression( -7299 exp.Analyze, -7300 kind=kind, -7301 this=this, -7302 mode=mode, -7303 partition=partition, -7304 properties=properties, -7305 expression=inner_expression, -7306 options=options, -7307 ) -7308 -7309 # https://spark.apache.org/docs/3.5.1/sql-ref-syntax-aux-analyze-table.html -7310 def _parse_analyze_statistics(self) -> exp.AnalyzeStatistics: -7311 this = None -7312 kind = self._prev.text.upper() -7313 option = self._prev.text.upper() if self._match_text_seq("DELTA") else None -7314 expressions = [] -7315 -7316 if not self._match_text_seq("STATISTICS"): -7317 self.raise_error("Expecting token STATISTICS") -7318 -7319 if self._match_text_seq("NOSCAN"): -7320 this = "NOSCAN" -7321 elif self._match(TokenType.FOR): -7322 if self._match_text_seq("ALL", "COLUMNS"): -7323 this = "FOR ALL COLUMNS" -7324 if self._match_texts("COLUMNS"): -7325 this = "FOR COLUMNS" -7326 expressions = self._parse_csv(self._parse_column_reference) -7327 elif self._match_text_seq("SAMPLE"): -7328 sample = self._parse_number() -7329 expressions = [ -7330 self.expression( -7331 exp.AnalyzeSample, -7332 sample=sample, -7333 kind=self._prev.text.upper() if self._match(TokenType.PERCENT) else None, -7334 ) -7335 ] -7336 -7337 return self.expression( -7338 exp.AnalyzeStatistics, kind=kind, option=option, this=this, expressions=expressions -7339 ) -7340 -7341 # https://docs.oracle.com/en/database/oracle/oracle-database/21/sqlrf/ANALYZE.html -7342 def _parse_analyze_validate(self) -> exp.AnalyzeValidate: -7343 kind = None -7344 this = None -7345 expression: t.Optional[exp.Expression] = None -7346 if self._match_text_seq("REF", "UPDATE"): -7347 kind = "REF" -7348 this = "UPDATE" -7349 if self._match_text_seq("SET", "DANGLING", "TO", "NULL"): -7350 this = "UPDATE SET DANGLING TO NULL" -7351 elif self._match_text_seq("STRUCTURE"): -7352 kind = "STRUCTURE" -7353 if self._match_text_seq("CASCADE", "FAST"): -7354 this = "CASCADE FAST" -7355 elif self._match_text_seq("CASCADE", "COMPLETE") and self._match_texts( -7356 ("ONLINE", "OFFLINE") -7357 ): -7358 this = f"CASCADE COMPLETE {self._prev.text.upper()}" -7359 expression = self._parse_into() -7360 -7361 return self.expression(exp.AnalyzeValidate, kind=kind, this=this, expression=expression) -7362 -7363 def _parse_analyze_columns(self) -> t.Optional[exp.AnalyzeColumns]: -7364 this = self._prev.text.upper() -7365 if self._match_text_seq("COLUMNS"): -7366 return self.expression(exp.AnalyzeColumns, this=f"{this} {self._prev.text.upper()}") -7367 return None -7368 -7369 def _parse_analyze_delete(self) -> t.Optional[exp.AnalyzeDelete]: -7370 kind = self._prev.text.upper() if self._match_text_seq("SYSTEM") else None -7371 if self._match_text_seq("STATISTICS"): -7372 return self.expression(exp.AnalyzeDelete, kind=kind) -7373 return None -7374 -7375 def _parse_analyze_list(self) -> t.Optional[exp.AnalyzeListChainedRows]: -7376 if self._match_text_seq("CHAINED", "ROWS"): -7377 return self.expression(exp.AnalyzeListChainedRows, expression=self._parse_into()) +7297 # https://docs.starrocks.io/docs/sql-reference/sql-statements/cbo_stats/ANALYZE_TABLE/ +7298 if self._match_text_seq("WITH", "SYNC", "MODE") or self._match_text_seq( +7299 "WITH", "ASYNC", "MODE" +7300 ): +7301 mode = f"WITH {self._tokens[self._index-2].text.upper()} MODE" +7302 else: +7303 mode = None +7304 +7305 if self._match_texts(self.ANALYZE_EXPRESSION_PARSERS): +7306 inner_expression = self.ANALYZE_EXPRESSION_PARSERS[self._prev.text.upper()](self) +7307 +7308 properties = self._parse_properties() +7309 return self.expression( +7310 exp.Analyze, +7311 kind=kind, +7312 this=this, +7313 mode=mode, +7314 partition=partition, +7315 properties=properties, +7316 expression=inner_expression, +7317 options=options, +7318 ) +7319 +7320 # https://spark.apache.org/docs/3.5.1/sql-ref-syntax-aux-analyze-table.html +7321 def _parse_analyze_statistics(self) -> exp.AnalyzeStatistics: +7322 this = None +7323 kind = self._prev.text.upper() +7324 option = self._prev.text.upper() if self._match_text_seq("DELTA") else None +7325 expressions = [] +7326 +7327 if not self._match_text_seq("STATISTICS"): +7328 self.raise_error("Expecting token STATISTICS") +7329 +7330 if self._match_text_seq("NOSCAN"): +7331 this = "NOSCAN" +7332 elif self._match(TokenType.FOR): +7333 if self._match_text_seq("ALL", "COLUMNS"): +7334 this = "FOR ALL COLUMNS" +7335 if self._match_texts("COLUMNS"): +7336 this = "FOR COLUMNS" +7337 expressions = self._parse_csv(self._parse_column_reference) +7338 elif self._match_text_seq("SAMPLE"): +7339 sample = self._parse_number() +7340 expressions = [ +7341 self.expression( +7342 exp.AnalyzeSample, +7343 sample=sample, +7344 kind=self._prev.text.upper() if self._match(TokenType.PERCENT) else None, +7345 ) +7346 ] +7347 +7348 return self.expression( +7349 exp.AnalyzeStatistics, kind=kind, option=option, this=this, expressions=expressions +7350 ) +7351 +7352 # https://docs.oracle.com/en/database/oracle/oracle-database/21/sqlrf/ANALYZE.html +7353 def _parse_analyze_validate(self) -> exp.AnalyzeValidate: +7354 kind = None +7355 this = None +7356 expression: t.Optional[exp.Expression] = None +7357 if self._match_text_seq("REF", "UPDATE"): +7358 kind = "REF" +7359 this = "UPDATE" +7360 if self._match_text_seq("SET", "DANGLING", "TO", "NULL"): +7361 this = "UPDATE SET DANGLING TO NULL" +7362 elif self._match_text_seq("STRUCTURE"): +7363 kind = "STRUCTURE" +7364 if self._match_text_seq("CASCADE", "FAST"): +7365 this = "CASCADE FAST" +7366 elif self._match_text_seq("CASCADE", "COMPLETE") and self._match_texts( +7367 ("ONLINE", "OFFLINE") +7368 ): +7369 this = f"CASCADE COMPLETE {self._prev.text.upper()}" +7370 expression = self._parse_into() +7371 +7372 return self.expression(exp.AnalyzeValidate, kind=kind, this=this, expression=expression) +7373 +7374 def _parse_analyze_columns(self) -> t.Optional[exp.AnalyzeColumns]: +7375 this = self._prev.text.upper() +7376 if self._match_text_seq("COLUMNS"): +7377 return self.expression(exp.AnalyzeColumns, this=f"{this} {self._prev.text.upper()}") 7378 return None 7379 -7380 # https://dev.mysql.com/doc/refman/8.4/en/analyze-table.html -7381 def _parse_analyze_histogram(self) -> exp.AnalyzeHistogram: -7382 this = self._prev.text.upper() -7383 expression: t.Optional[exp.Expression] = None -7384 expressions = [] -7385 update_options = None -7386 -7387 if self._match_text_seq("HISTOGRAM", "ON"): -7388 expressions = self._parse_csv(self._parse_column_reference) -7389 with_expressions = [] -7390 while self._match(TokenType.WITH): -7391 # https://docs.starrocks.io/docs/sql-reference/sql-statements/cbo_stats/ANALYZE_TABLE/ -7392 if self._match_texts(("SYNC", "ASYNC")): -7393 if self._match_text_seq("MODE", advance=False): -7394 with_expressions.append(f"{self._prev.text.upper()} MODE") -7395 self._advance() -7396 else: -7397 buckets = self._parse_number() -7398 if self._match_text_seq("BUCKETS"): -7399 with_expressions.append(f"{buckets} BUCKETS") -7400 if with_expressions: -7401 expression = self.expression(exp.AnalyzeWith, expressions=with_expressions) -7402 -7403 if self._match_texts(("MANUAL", "AUTO")) and self._match( -7404 TokenType.UPDATE, advance=False -7405 ): -7406 update_options = self._prev.text.upper() -7407 self._advance() -7408 elif self._match_text_seq("USING", "DATA"): -7409 expression = self.expression(exp.UsingData, this=self._parse_string()) -7410 -7411 return self.expression( -7412 exp.AnalyzeHistogram, -7413 this=this, -7414 expressions=expressions, -7415 expression=expression, -7416 update_options=update_options, -7417 ) -7418 -7419 def _parse_merge(self) -> exp.Merge: -7420 self._match(TokenType.INTO) -7421 target = self._parse_table() -7422 -7423 if target and self._match(TokenType.ALIAS, advance=False): -7424 target.set("alias", self._parse_table_alias()) -7425 -7426 self._match(TokenType.USING) -7427 using = self._parse_table() -7428 -7429 self._match(TokenType.ON) -7430 on = self._parse_assignment() -7431 -7432 return self.expression( -7433 exp.Merge, -7434 this=target, -7435 using=using, -7436 on=on, -7437 whens=self._parse_when_matched(), -7438 returning=self._parse_returning(), -7439 ) -7440 -7441 def _parse_when_matched(self) -> exp.Whens: -7442 whens = [] -7443 -7444 while self._match(TokenType.WHEN): -7445 matched = not self._match(TokenType.NOT) -7446 self._match_text_seq("MATCHED") -7447 source = ( -7448 False -7449 if self._match_text_seq("BY", "TARGET") -7450 else self._match_text_seq("BY", "SOURCE") -7451 ) -7452 condition = self._parse_assignment() if self._match(TokenType.AND) else None -7453 -7454 self._match(TokenType.THEN) -7455 -7456 if self._match(TokenType.INSERT): -7457 this = self._parse_star() -7458 if this: -7459 then: t.Optional[exp.Expression] = self.expression(exp.Insert, this=this) -7460 else: -7461 then = self.expression( -7462 exp.Insert, -7463 this=exp.var("ROW") if self._match_text_seq("ROW") else self._parse_value(), -7464 expression=self._match_text_seq("VALUES") and self._parse_value(), -7465 ) -7466 elif self._match(TokenType.UPDATE): -7467 expressions = self._parse_star() -7468 if expressions: -7469 then = self.expression(exp.Update, expressions=expressions) -7470 else: -7471 then = self.expression( -7472 exp.Update, -7473 expressions=self._match(TokenType.SET) -7474 and self._parse_csv(self._parse_equality), -7475 ) -7476 elif self._match(TokenType.DELETE): -7477 then = self.expression(exp.Var, this=self._prev.text) -7478 else: -7479 then = self._parse_var_from_options(self.CONFLICT_ACTIONS) -7480 -7481 whens.append( -7482 self.expression( -7483 exp.When, -7484 matched=matched, -7485 source=source, -7486 condition=condition, -7487 then=then, -7488 ) -7489 ) -7490 return self.expression(exp.Whens, expressions=whens) +7380 def _parse_analyze_delete(self) -> t.Optional[exp.AnalyzeDelete]: +7381 kind = self._prev.text.upper() if self._match_text_seq("SYSTEM") else None +7382 if self._match_text_seq("STATISTICS"): +7383 return self.expression(exp.AnalyzeDelete, kind=kind) +7384 return None +7385 +7386 def _parse_analyze_list(self) -> t.Optional[exp.AnalyzeListChainedRows]: +7387 if self._match_text_seq("CHAINED", "ROWS"): +7388 return self.expression(exp.AnalyzeListChainedRows, expression=self._parse_into()) +7389 return None +7390 +7391 # https://dev.mysql.com/doc/refman/8.4/en/analyze-table.html +7392 def _parse_analyze_histogram(self) -> exp.AnalyzeHistogram: +7393 this = self._prev.text.upper() +7394 expression: t.Optional[exp.Expression] = None +7395 expressions = [] +7396 update_options = None +7397 +7398 if self._match_text_seq("HISTOGRAM", "ON"): +7399 expressions = self._parse_csv(self._parse_column_reference) +7400 with_expressions = [] +7401 while self._match(TokenType.WITH): +7402 # https://docs.starrocks.io/docs/sql-reference/sql-statements/cbo_stats/ANALYZE_TABLE/ +7403 if self._match_texts(("SYNC", "ASYNC")): +7404 if self._match_text_seq("MODE", advance=False): +7405 with_expressions.append(f"{self._prev.text.upper()} MODE") +7406 self._advance() +7407 else: +7408 buckets = self._parse_number() +7409 if self._match_text_seq("BUCKETS"): +7410 with_expressions.append(f"{buckets} BUCKETS") +7411 if with_expressions: +7412 expression = self.expression(exp.AnalyzeWith, expressions=with_expressions) +7413 +7414 if self._match_texts(("MANUAL", "AUTO")) and self._match( +7415 TokenType.UPDATE, advance=False +7416 ): +7417 update_options = self._prev.text.upper() +7418 self._advance() +7419 elif self._match_text_seq("USING", "DATA"): +7420 expression = self.expression(exp.UsingData, this=self._parse_string()) +7421 +7422 return self.expression( +7423 exp.AnalyzeHistogram, +7424 this=this, +7425 expressions=expressions, +7426 expression=expression, +7427 update_options=update_options, +7428 ) +7429 +7430 def _parse_merge(self) -> exp.Merge: +7431 self._match(TokenType.INTO) +7432 target = self._parse_table() +7433 +7434 if target and self._match(TokenType.ALIAS, advance=False): +7435 target.set("alias", self._parse_table_alias()) +7436 +7437 self._match(TokenType.USING) +7438 using = self._parse_table() +7439 +7440 self._match(TokenType.ON) +7441 on = self._parse_assignment() +7442 +7443 return self.expression( +7444 exp.Merge, +7445 this=target, +7446 using=using, +7447 on=on, +7448 whens=self._parse_when_matched(), +7449 returning=self._parse_returning(), +7450 ) +7451 +7452 def _parse_when_matched(self) -> exp.Whens: +7453 whens = [] +7454 +7455 while self._match(TokenType.WHEN): +7456 matched = not self._match(TokenType.NOT) +7457 self._match_text_seq("MATCHED") +7458 source = ( +7459 False +7460 if self._match_text_seq("BY", "TARGET") +7461 else self._match_text_seq("BY", "SOURCE") +7462 ) +7463 condition = self._parse_assignment() if self._match(TokenType.AND) else None +7464 +7465 self._match(TokenType.THEN) +7466 +7467 if self._match(TokenType.INSERT): +7468 this = self._parse_star() +7469 if this: +7470 then: t.Optional[exp.Expression] = self.expression(exp.Insert, this=this) +7471 else: +7472 then = self.expression( +7473 exp.Insert, +7474 this=exp.var("ROW") if self._match_text_seq("ROW") else self._parse_value(), +7475 expression=self._match_text_seq("VALUES") and self._parse_value(), +7476 ) +7477 elif self._match(TokenType.UPDATE): +7478 expressions = self._parse_star() +7479 if expressions: +7480 then = self.expression(exp.Update, expressions=expressions) +7481 else: +7482 then = self.expression( +7483 exp.Update, +7484 expressions=self._match(TokenType.SET) +7485 and self._parse_csv(self._parse_equality), +7486 ) +7487 elif self._match(TokenType.DELETE): +7488 then = self.expression(exp.Var, this=self._prev.text) +7489 else: +7490 then = self._parse_var_from_options(self.CONFLICT_ACTIONS) 7491 -7492 def _parse_show(self) -> t.Optional[exp.Expression]: -7493 parser = self._find_parser(self.SHOW_PARSERS, self.SHOW_TRIE) -7494 if parser: -7495 return parser(self) -7496 return self._parse_as_command(self._prev) -7497 -7498 def _parse_set_item_assignment( -7499 self, kind: t.Optional[str] = None -7500 ) -> t.Optional[exp.Expression]: -7501 index = self._index +7492 whens.append( +7493 self.expression( +7494 exp.When, +7495 matched=matched, +7496 source=source, +7497 condition=condition, +7498 then=then, +7499 ) +7500 ) +7501 return self.expression(exp.Whens, expressions=whens) 7502 -7503 if kind in ("GLOBAL", "SESSION") and self._match_text_seq("TRANSACTION"): -7504 return self._parse_set_transaction(global_=kind == "GLOBAL") -7505 -7506 left = self._parse_primary() or self._parse_column() -7507 assignment_delimiter = self._match_texts(("=", "TO")) +7503 def _parse_show(self) -> t.Optional[exp.Expression]: +7504 parser = self._find_parser(self.SHOW_PARSERS, self.SHOW_TRIE) +7505 if parser: +7506 return parser(self) +7507 return self._parse_as_command(self._prev) 7508 -7509 if not left or (self.SET_REQUIRES_ASSIGNMENT_DELIMITER and not assignment_delimiter): -7510 self._retreat(index) -7511 return None -7512 -7513 right = self._parse_statement() or self._parse_id_var() -7514 if isinstance(right, (exp.Column, exp.Identifier)): -7515 right = exp.var(right.name) +7509 def _parse_set_item_assignment( +7510 self, kind: t.Optional[str] = None +7511 ) -> t.Optional[exp.Expression]: +7512 index = self._index +7513 +7514 if kind in ("GLOBAL", "SESSION") and self._match_text_seq("TRANSACTION"): +7515 return self._parse_set_transaction(global_=kind == "GLOBAL") 7516 -7517 this = self.expression(exp.EQ, this=left, expression=right) -7518 return self.expression(exp.SetItem, this=this, kind=kind) +7517 left = self._parse_primary() or self._parse_column() +7518 assignment_delimiter = self._match_texts(("=", "TO")) 7519 -7520 def _parse_set_transaction(self, global_: bool = False) -> exp.Expression: -7521 self._match_text_seq("TRANSACTION") -7522 characteristics = self._parse_csv( -7523 lambda: self._parse_var_from_options(self.TRANSACTION_CHARACTERISTICS) -7524 ) -7525 return self.expression( -7526 exp.SetItem, -7527 expressions=characteristics, -7528 kind="TRANSACTION", -7529 **{"global": global_}, # type: ignore -7530 ) -7531 -7532 def _parse_set_item(self) -> t.Optional[exp.Expression]: -7533 parser = self._find_parser(self.SET_PARSERS, self.SET_TRIE) -7534 return parser(self) if parser else self._parse_set_item_assignment(kind=None) -7535 -7536 def _parse_set(self, unset: bool = False, tag: bool = False) -> exp.Set | exp.Command: -7537 index = self._index -7538 set_ = self.expression( -7539 exp.Set, expressions=self._parse_csv(self._parse_set_item), unset=unset, tag=tag -7540 ) -7541 -7542 if self._curr: -7543 self._retreat(index) -7544 return self._parse_as_command(self._prev) -7545 -7546 return set_ -7547 -7548 def _parse_var_from_options( -7549 self, options: OPTIONS_TYPE, raise_unmatched: bool = True -7550 ) -> t.Optional[exp.Var]: -7551 start = self._curr -7552 if not start: -7553 return None -7554 -7555 option = start.text.upper() -7556 continuations = options.get(option) -7557 -7558 index = self._index -7559 self._advance() -7560 for keywords in continuations or []: -7561 if isinstance(keywords, str): -7562 keywords = (keywords,) -7563 -7564 if self._match_text_seq(*keywords): -7565 option = f"{option} {' '.join(keywords)}" -7566 break -7567 else: -7568 if continuations or continuations is None: -7569 if raise_unmatched: -7570 self.raise_error(f"Unknown option {option}") -7571 -7572 self._retreat(index) -7573 return None +7520 if not left or (self.SET_REQUIRES_ASSIGNMENT_DELIMITER and not assignment_delimiter): +7521 self._retreat(index) +7522 return None +7523 +7524 right = self._parse_statement() or self._parse_id_var() +7525 if isinstance(right, (exp.Column, exp.Identifier)): +7526 right = exp.var(right.name) +7527 +7528 this = self.expression(exp.EQ, this=left, expression=right) +7529 return self.expression(exp.SetItem, this=this, kind=kind) +7530 +7531 def _parse_set_transaction(self, global_: bool = False) -> exp.Expression: +7532 self._match_text_seq("TRANSACTION") +7533 characteristics = self._parse_csv( +7534 lambda: self._parse_var_from_options(self.TRANSACTION_CHARACTERISTICS) +7535 ) +7536 return self.expression( +7537 exp.SetItem, +7538 expressions=characteristics, +7539 kind="TRANSACTION", +7540 **{"global": global_}, # type: ignore +7541 ) +7542 +7543 def _parse_set_item(self) -> t.Optional[exp.Expression]: +7544 parser = self._find_parser(self.SET_PARSERS, self.SET_TRIE) +7545 return parser(self) if parser else self._parse_set_item_assignment(kind=None) +7546 +7547 def _parse_set(self, unset: bool = False, tag: bool = False) -> exp.Set | exp.Command: +7548 index = self._index +7549 set_ = self.expression( +7550 exp.Set, expressions=self._parse_csv(self._parse_set_item), unset=unset, tag=tag +7551 ) +7552 +7553 if self._curr: +7554 self._retreat(index) +7555 return self._parse_as_command(self._prev) +7556 +7557 return set_ +7558 +7559 def _parse_var_from_options( +7560 self, options: OPTIONS_TYPE, raise_unmatched: bool = True +7561 ) -> t.Optional[exp.Var]: +7562 start = self._curr +7563 if not start: +7564 return None +7565 +7566 option = start.text.upper() +7567 continuations = options.get(option) +7568 +7569 index = self._index +7570 self._advance() +7571 for keywords in continuations or []: +7572 if isinstance(keywords, str): +7573 keywords = (keywords,) 7574 -7575 return exp.var(option) -7576 -7577 def _parse_as_command(self, start: Token) -> exp.Command: -7578 while self._curr: -7579 self._advance() -7580 text = self._find_sql(start, self._prev) -7581 size = len(start.text) -7582 self._warn_unsupported() -7583 return exp.Command(this=text[:size], expression=text[size:]) -7584 -7585 def _parse_dict_property(self, this: str) -> exp.DictProperty: -7586 settings = [] +7575 if self._match_text_seq(*keywords): +7576 option = f"{option} {' '.join(keywords)}" +7577 break +7578 else: +7579 if continuations or continuations is None: +7580 if raise_unmatched: +7581 self.raise_error(f"Unknown option {option}") +7582 +7583 self._retreat(index) +7584 return None +7585 +7586 return exp.var(option) 7587 -7588 self._match_l_paren() -7589 kind = self._parse_id_var() -7590 -7591 if self._match(TokenType.L_PAREN): -7592 while True: -7593 key = self._parse_id_var() -7594 value = self._parse_primary() -7595 if not key and value is None: -7596 break -7597 settings.append(self.expression(exp.DictSubProperty, this=key, value=value)) -7598 self._match(TokenType.R_PAREN) -7599 -7600 self._match_r_paren() +7588 def _parse_as_command(self, start: Token) -> exp.Command: +7589 while self._curr: +7590 self._advance() +7591 text = self._find_sql(start, self._prev) +7592 size = len(start.text) +7593 self._warn_unsupported() +7594 return exp.Command(this=text[:size], expression=text[size:]) +7595 +7596 def _parse_dict_property(self, this: str) -> exp.DictProperty: +7597 settings = [] +7598 +7599 self._match_l_paren() +7600 kind = self._parse_id_var() 7601 -7602 return self.expression( -7603 exp.DictProperty, -7604 this=this, -7605 kind=kind.this if kind else None, -7606 settings=settings, -7607 ) -7608 -7609 def _parse_dict_range(self, this: str) -> exp.DictRange: -7610 self._match_l_paren() -7611 has_min = self._match_text_seq("MIN") -7612 if has_min: -7613 min = self._parse_var() or self._parse_primary() -7614 self._match_text_seq("MAX") -7615 max = self._parse_var() or self._parse_primary() -7616 else: -7617 max = self._parse_var() or self._parse_primary() -7618 min = exp.Literal.number(0) -7619 self._match_r_paren() -7620 return self.expression(exp.DictRange, this=this, min=min, max=max) -7621 -7622 def _parse_comprehension( -7623 self, this: t.Optional[exp.Expression] -7624 ) -> t.Optional[exp.Comprehension]: -7625 index = self._index -7626 expression = self._parse_column() -7627 if not self._match(TokenType.IN): -7628 self._retreat(index - 1) -7629 return None -7630 iterator = self._parse_column() -7631 condition = self._parse_assignment() if self._match_text_seq("IF") else None -7632 return self.expression( -7633 exp.Comprehension, -7634 this=this, -7635 expression=expression, -7636 iterator=iterator, -7637 condition=condition, -7638 ) -7639 -7640 def _parse_heredoc(self) -> t.Optional[exp.Heredoc]: -7641 if self._match(TokenType.HEREDOC_STRING): -7642 return self.expression(exp.Heredoc, this=self._prev.text) -7643 -7644 if not self._match_text_seq("$"): -7645 return None -7646 -7647 tags = ["$"] -7648 tag_text = None -7649 -7650 if self._is_connected(): -7651 self._advance() -7652 tags.append(self._prev.text.upper()) -7653 else: -7654 self.raise_error("No closing $ found") -7655 -7656 if tags[-1] != "$": -7657 if self._is_connected() and self._match_text_seq("$"): -7658 tag_text = tags[-1] -7659 tags.append("$") -7660 else: -7661 self.raise_error("No closing $ found") -7662 -7663 heredoc_start = self._curr -7664 -7665 while self._curr: -7666 if self._match_text_seq(*tags, advance=False): -7667 this = self._find_sql(heredoc_start, self._prev) -7668 self._advance(len(tags)) -7669 return self.expression(exp.Heredoc, this=this, tag=tag_text) -7670 -7671 self._advance() -7672 -7673 self.raise_error(f"No closing {''.join(tags)} found") -7674 return None +7602 if self._match(TokenType.L_PAREN): +7603 while True: +7604 key = self._parse_id_var() +7605 value = self._parse_primary() +7606 if not key and value is None: +7607 break +7608 settings.append(self.expression(exp.DictSubProperty, this=key, value=value)) +7609 self._match(TokenType.R_PAREN) +7610 +7611 self._match_r_paren() +7612 +7613 return self.expression( +7614 exp.DictProperty, +7615 this=this, +7616 kind=kind.this if kind else None, +7617 settings=settings, +7618 ) +7619 +7620 def _parse_dict_range(self, this: str) -> exp.DictRange: +7621 self._match_l_paren() +7622 has_min = self._match_text_seq("MIN") +7623 if has_min: +7624 min = self._parse_var() or self._parse_primary() +7625 self._match_text_seq("MAX") +7626 max = self._parse_var() or self._parse_primary() +7627 else: +7628 max = self._parse_var() or self._parse_primary() +7629 min = exp.Literal.number(0) +7630 self._match_r_paren() +7631 return self.expression(exp.DictRange, this=this, min=min, max=max) +7632 +7633 def _parse_comprehension( +7634 self, this: t.Optional[exp.Expression] +7635 ) -> t.Optional[exp.Comprehension]: +7636 index = self._index +7637 expression = self._parse_column() +7638 if not self._match(TokenType.IN): +7639 self._retreat(index - 1) +7640 return None +7641 iterator = self._parse_column() +7642 condition = self._parse_assignment() if self._match_text_seq("IF") else None +7643 return self.expression( +7644 exp.Comprehension, +7645 this=this, +7646 expression=expression, +7647 iterator=iterator, +7648 condition=condition, +7649 ) +7650 +7651 def _parse_heredoc(self) -> t.Optional[exp.Heredoc]: +7652 if self._match(TokenType.HEREDOC_STRING): +7653 return self.expression(exp.Heredoc, this=self._prev.text) +7654 +7655 if not self._match_text_seq("$"): +7656 return None +7657 +7658 tags = ["$"] +7659 tag_text = None +7660 +7661 if self._is_connected(): +7662 self._advance() +7663 tags.append(self._prev.text.upper()) +7664 else: +7665 self.raise_error("No closing $ found") +7666 +7667 if tags[-1] != "$": +7668 if self._is_connected() and self._match_text_seq("$"): +7669 tag_text = tags[-1] +7670 tags.append("$") +7671 else: +7672 self.raise_error("No closing $ found") +7673 +7674 heredoc_start = self._curr 7675 -7676 def _find_parser( -7677 self, parsers: t.Dict[str, t.Callable], trie: t.Dict -7678 ) -> t.Optional[t.Callable]: -7679 if not self._curr: -7680 return None +7676 while self._curr: +7677 if self._match_text_seq(*tags, advance=False): +7678 this = self._find_sql(heredoc_start, self._prev) +7679 self._advance(len(tags)) +7680 return self.expression(exp.Heredoc, this=this, tag=tag_text) 7681 -7682 index = self._index -7683 this = [] -7684 while True: -7685 # The current token might be multiple words -7686 curr = self._curr.text.upper() -7687 key = curr.split(" ") -7688 this.append(curr) -7689 -7690 self._advance() -7691 result, trie = in_trie(trie, key) -7692 if result == TrieResult.FAILED: -7693 break -7694 -7695 if result == TrieResult.EXISTS: -7696 subparser = parsers[" ".join(this)] -7697 return subparser -7698 -7699 self._retreat(index) -7700 return None -7701 -7702 def _match(self, token_type, advance=True, expression=None): -7703 if not self._curr: -7704 return None +7682 self._advance() +7683 +7684 self.raise_error(f"No closing {''.join(tags)} found") +7685 return None +7686 +7687 def _find_parser( +7688 self, parsers: t.Dict[str, t.Callable], trie: t.Dict +7689 ) -> t.Optional[t.Callable]: +7690 if not self._curr: +7691 return None +7692 +7693 index = self._index +7694 this = [] +7695 while True: +7696 # The current token might be multiple words +7697 curr = self._curr.text.upper() +7698 key = curr.split(" ") +7699 this.append(curr) +7700 +7701 self._advance() +7702 result, trie = in_trie(trie, key) +7703 if result == TrieResult.FAILED: +7704 break 7705 -7706 if self._curr.token_type == token_type: -7707 if advance: -7708 self._advance() -7709 self._add_comments(expression) -7710 return True -7711 -7712 return None -7713 -7714 def _match_set(self, types, advance=True): -7715 if not self._curr: -7716 return None -7717 -7718 if self._curr.token_type in types: -7719 if advance: -7720 self._advance() +7706 if result == TrieResult.EXISTS: +7707 subparser = parsers[" ".join(this)] +7708 return subparser +7709 +7710 self._retreat(index) +7711 return None +7712 +7713 def _match(self, token_type, advance=True, expression=None): +7714 if not self._curr: +7715 return None +7716 +7717 if self._curr.token_type == token_type: +7718 if advance: +7719 self._advance() +7720 self._add_comments(expression) 7721 return True 7722 7723 return None 7724 -7725 def _match_pair(self, token_type_a, token_type_b, advance=True): -7726 if not self._curr or not self._next: +7725 def _match_set(self, types, advance=True): +7726 if not self._curr: 7727 return None 7728 -7729 if self._curr.token_type == token_type_a and self._next.token_type == token_type_b: +7729 if self._curr.token_type in types: 7730 if advance: -7731 self._advance(2) +7731 self._advance() 7732 return True 7733 7734 return None 7735 -7736 def _match_l_paren(self, expression: t.Optional[exp.Expression] = None) -> None: -7737 if not self._match(TokenType.L_PAREN, expression=expression): -7738 self.raise_error("Expecting (") +7736 def _match_pair(self, token_type_a, token_type_b, advance=True): +7737 if not self._curr or not self._next: +7738 return None 7739 -7740 def _match_r_paren(self, expression: t.Optional[exp.Expression] = None) -> None: -7741 if not self._match(TokenType.R_PAREN, expression=expression): -7742 self.raise_error("Expecting )") -7743 -7744 def _match_texts(self, texts, advance=True): -7745 if ( -7746 self._curr -7747 and self._curr.token_type != TokenType.STRING -7748 and self._curr.text.upper() in texts -7749 ): -7750 if advance: -7751 self._advance() -7752 return True -7753 return None +7740 if self._curr.token_type == token_type_a and self._next.token_type == token_type_b: +7741 if advance: +7742 self._advance(2) +7743 return True +7744 +7745 return None +7746 +7747 def _match_l_paren(self, expression: t.Optional[exp.Expression] = None) -> None: +7748 if not self._match(TokenType.L_PAREN, expression=expression): +7749 self.raise_error("Expecting (") +7750 +7751 def _match_r_paren(self, expression: t.Optional[exp.Expression] = None) -> None: +7752 if not self._match(TokenType.R_PAREN, expression=expression): +7753 self.raise_error("Expecting )") 7754 -7755 def _match_text_seq(self, *texts, advance=True): -7756 index = self._index -7757 for text in texts: -7758 if ( -7759 self._curr -7760 and self._curr.token_type != TokenType.STRING -7761 and self._curr.text.upper() == text -7762 ): -7763 self._advance() -7764 else: -7765 self._retreat(index) -7766 return None -7767 -7768 if not advance: -7769 self._retreat(index) -7770 -7771 return True -7772 -7773 def _replace_lambda( -7774 self, node: t.Optional[exp.Expression], expressions: t.List[exp.Expression] -7775 ) -> t.Optional[exp.Expression]: -7776 if not node: -7777 return node +7755 def _match_texts(self, texts, advance=True): +7756 if ( +7757 self._curr +7758 and self._curr.token_type != TokenType.STRING +7759 and self._curr.text.upper() in texts +7760 ): +7761 if advance: +7762 self._advance() +7763 return True +7764 return None +7765 +7766 def _match_text_seq(self, *texts, advance=True): +7767 index = self._index +7768 for text in texts: +7769 if ( +7770 self._curr +7771 and self._curr.token_type != TokenType.STRING +7772 and self._curr.text.upper() == text +7773 ): +7774 self._advance() +7775 else: +7776 self._retreat(index) +7777 return None 7778 -7779 lambda_types = {e.name: e.args.get("to") or False for e in expressions} -7780 -7781 for column in node.find_all(exp.Column): -7782 typ = lambda_types.get(column.parts[0].name) -7783 if typ is not None: -7784 dot_or_id = column.to_dot() if column.table else column.this -7785 -7786 if typ: -7787 dot_or_id = self.expression( -7788 exp.Cast, -7789 this=dot_or_id, -7790 to=typ, -7791 ) -7792 -7793 parent = column.parent -7794 -7795 while isinstance(parent, exp.Dot): -7796 if not isinstance(parent.parent, exp.Dot): -7797 parent.replace(dot_or_id) -7798 break -7799 parent = parent.parent -7800 else: -7801 if column is node: -7802 node = dot_or_id -7803 else: -7804 column.replace(dot_or_id) -7805 return node -7806 -7807 def _parse_truncate_table(self) -> t.Optional[exp.TruncateTable] | exp.Expression: -7808 start = self._prev -7809 -7810 # Not to be confused with TRUNCATE(number, decimals) function call -7811 if self._match(TokenType.L_PAREN): -7812 self._retreat(self._index - 2) -7813 return self._parse_function() -7814 -7815 # Clickhouse supports TRUNCATE DATABASE as well -7816 is_database = self._match(TokenType.DATABASE) +7779 if not advance: +7780 self._retreat(index) +7781 +7782 return True +7783 +7784 def _replace_lambda( +7785 self, node: t.Optional[exp.Expression], expressions: t.List[exp.Expression] +7786 ) -> t.Optional[exp.Expression]: +7787 if not node: +7788 return node +7789 +7790 lambda_types = {e.name: e.args.get("to") or False for e in expressions} +7791 +7792 for column in node.find_all(exp.Column): +7793 typ = lambda_types.get(column.parts[0].name) +7794 if typ is not None: +7795 dot_or_id = column.to_dot() if column.table else column.this +7796 +7797 if typ: +7798 dot_or_id = self.expression( +7799 exp.Cast, +7800 this=dot_or_id, +7801 to=typ, +7802 ) +7803 +7804 parent = column.parent +7805 +7806 while isinstance(parent, exp.Dot): +7807 if not isinstance(parent.parent, exp.Dot): +7808 parent.replace(dot_or_id) +7809 break +7810 parent = parent.parent +7811 else: +7812 if column is node: +7813 node = dot_or_id +7814 else: +7815 column.replace(dot_or_id) +7816 return node 7817 -7818 self._match(TokenType.TABLE) -7819 -7820 exists = self._parse_exists(not_=False) -7821 -7822 expressions = self._parse_csv( -7823 lambda: self._parse_table(schema=True, is_db_reference=is_database) -7824 ) +7818 def _parse_truncate_table(self) -> t.Optional[exp.TruncateTable] | exp.Expression: +7819 start = self._prev +7820 +7821 # Not to be confused with TRUNCATE(number, decimals) function call +7822 if self._match(TokenType.L_PAREN): +7823 self._retreat(self._index - 2) +7824 return self._parse_function() 7825 -7826 cluster = self._parse_on_property() if self._match(TokenType.ON) else None -7827 -7828 if self._match_text_seq("RESTART", "IDENTITY"): -7829 identity = "RESTART" -7830 elif self._match_text_seq("CONTINUE", "IDENTITY"): -7831 identity = "CONTINUE" -7832 else: -7833 identity = None -7834 -7835 if self._match_text_seq("CASCADE") or self._match_text_seq("RESTRICT"): -7836 option = self._prev.text -7837 else: -7838 option = None -7839 -7840 partition = self._parse_partition() -7841 -7842 # Fallback case -7843 if self._curr: -7844 return self._parse_as_command(start) +7826 # Clickhouse supports TRUNCATE DATABASE as well +7827 is_database = self._match(TokenType.DATABASE) +7828 +7829 self._match(TokenType.TABLE) +7830 +7831 exists = self._parse_exists(not_=False) +7832 +7833 expressions = self._parse_csv( +7834 lambda: self._parse_table(schema=True, is_db_reference=is_database) +7835 ) +7836 +7837 cluster = self._parse_on_property() if self._match(TokenType.ON) else None +7838 +7839 if self._match_text_seq("RESTART", "IDENTITY"): +7840 identity = "RESTART" +7841 elif self._match_text_seq("CONTINUE", "IDENTITY"): +7842 identity = "CONTINUE" +7843 else: +7844 identity = None 7845 -7846 return self.expression( -7847 exp.TruncateTable, -7848 expressions=expressions, -7849 is_database=is_database, -7850 exists=exists, -7851 cluster=cluster, -7852 identity=identity, -7853 option=option, -7854 partition=partition, -7855 ) +7846 if self._match_text_seq("CASCADE") or self._match_text_seq("RESTRICT"): +7847 option = self._prev.text +7848 else: +7849 option = None +7850 +7851 partition = self._parse_partition() +7852 +7853 # Fallback case +7854 if self._curr: +7855 return self._parse_as_command(start) 7856 -7857 def _parse_with_operator(self) -> t.Optional[exp.Expression]: -7858 this = self._parse_ordered(self._parse_opclass) -7859 -7860 if not self._match(TokenType.WITH): -7861 return this -7862 -7863 op = self._parse_var(any_token=True) -7864 -7865 return self.expression(exp.WithOperator, this=this, op=op) -7866 -7867 def _parse_wrapped_options(self) -> t.List[t.Optional[exp.Expression]]: -7868 self._match(TokenType.EQ) -7869 self._match(TokenType.L_PAREN) +7857 return self.expression( +7858 exp.TruncateTable, +7859 expressions=expressions, +7860 is_database=is_database, +7861 exists=exists, +7862 cluster=cluster, +7863 identity=identity, +7864 option=option, +7865 partition=partition, +7866 ) +7867 +7868 def _parse_with_operator(self) -> t.Optional[exp.Expression]: +7869 this = self._parse_ordered(self._parse_opclass) 7870 -7871 opts: t.List[t.Optional[exp.Expression]] = [] -7872 while self._curr and not self._match(TokenType.R_PAREN): -7873 if self._match_text_seq("FORMAT_NAME", "="): -7874 # The FORMAT_NAME can be set to an identifier for Snowflake and T-SQL, -7875 # so we parse it separately to use _parse_field() -7876 prop = self.expression( -7877 exp.Property, this=exp.var("FORMAT_NAME"), value=self._parse_field() -7878 ) -7879 opts.append(prop) -7880 else: -7881 opts.append(self._parse_property()) -7882 -7883 self._match(TokenType.COMMA) -7884 -7885 return opts -7886 -7887 def _parse_copy_parameters(self) -> t.List[exp.CopyParameter]: -7888 sep = TokenType.COMMA if self.dialect.COPY_PARAMS_ARE_CSV else None -7889 -7890 options = [] -7891 while self._curr and not self._match(TokenType.R_PAREN, advance=False): -7892 option = self._parse_var(any_token=True) -7893 prev = self._prev.text.upper() -7894 -7895 # Different dialects might separate options and values by white space, "=" and "AS" -7896 self._match(TokenType.EQ) -7897 self._match(TokenType.ALIAS) -7898 -7899 param = self.expression(exp.CopyParameter, this=option) +7871 if not self._match(TokenType.WITH): +7872 return this +7873 +7874 op = self._parse_var(any_token=True) +7875 +7876 return self.expression(exp.WithOperator, this=this, op=op) +7877 +7878 def _parse_wrapped_options(self) -> t.List[t.Optional[exp.Expression]]: +7879 self._match(TokenType.EQ) +7880 self._match(TokenType.L_PAREN) +7881 +7882 opts: t.List[t.Optional[exp.Expression]] = [] +7883 while self._curr and not self._match(TokenType.R_PAREN): +7884 if self._match_text_seq("FORMAT_NAME", "="): +7885 # The FORMAT_NAME can be set to an identifier for Snowflake and T-SQL, +7886 # so we parse it separately to use _parse_field() +7887 prop = self.expression( +7888 exp.Property, this=exp.var("FORMAT_NAME"), value=self._parse_field() +7889 ) +7890 opts.append(prop) +7891 else: +7892 opts.append(self._parse_property()) +7893 +7894 self._match(TokenType.COMMA) +7895 +7896 return opts +7897 +7898 def _parse_copy_parameters(self) -> t.List[exp.CopyParameter]: +7899 sep = TokenType.COMMA if self.dialect.COPY_PARAMS_ARE_CSV else None 7900 -7901 if prev in self.COPY_INTO_VARLEN_OPTIONS and self._match( -7902 TokenType.L_PAREN, advance=False -7903 ): -7904 # Snowflake FILE_FORMAT case, Databricks COPY & FORMAT options -7905 param.set("expressions", self._parse_wrapped_options()) -7906 elif prev == "FILE_FORMAT": -7907 # T-SQL's external file format case -7908 param.set("expression", self._parse_field()) -7909 else: -7910 param.set("expression", self._parse_unquoted_field()) +7901 options = [] +7902 while self._curr and not self._match(TokenType.R_PAREN, advance=False): +7903 option = self._parse_var(any_token=True) +7904 prev = self._prev.text.upper() +7905 +7906 # Different dialects might separate options and values by white space, "=" and "AS" +7907 self._match(TokenType.EQ) +7908 self._match(TokenType.ALIAS) +7909 +7910 param = self.expression(exp.CopyParameter, this=option) 7911 -7912 options.append(param) -7913 self._match(sep) -7914 -7915 return options -7916 -7917 def _parse_credentials(self) -> t.Optional[exp.Credentials]: -7918 expr = self.expression(exp.Credentials) -7919 -7920 if self._match_text_seq("STORAGE_INTEGRATION", "="): -7921 expr.set("storage", self._parse_field()) -7922 if self._match_text_seq("CREDENTIALS"): -7923 # Snowflake case: CREDENTIALS = (...), Redshift case: CREDENTIALS <string> -7924 creds = ( -7925 self._parse_wrapped_options() if self._match(TokenType.EQ) else self._parse_field() -7926 ) -7927 expr.set("credentials", creds) -7928 if self._match_text_seq("ENCRYPTION"): -7929 expr.set("encryption", self._parse_wrapped_options()) -7930 if self._match_text_seq("IAM_ROLE"): -7931 expr.set("iam_role", self._parse_field()) -7932 if self._match_text_seq("REGION"): -7933 expr.set("region", self._parse_field()) -7934 -7935 return expr -7936 -7937 def _parse_file_location(self) -> t.Optional[exp.Expression]: -7938 return self._parse_field() -7939 -7940 def _parse_copy(self) -> exp.Copy | exp.Command: -7941 start = self._prev -7942 -7943 self._match(TokenType.INTO) -7944 -7945 this = ( -7946 self._parse_select(nested=True, parse_subquery_alias=False) -7947 if self._match(TokenType.L_PAREN, advance=False) -7948 else self._parse_table(schema=True) -7949 ) +7912 if prev in self.COPY_INTO_VARLEN_OPTIONS and self._match( +7913 TokenType.L_PAREN, advance=False +7914 ): +7915 # Snowflake FILE_FORMAT case, Databricks COPY & FORMAT options +7916 param.set("expressions", self._parse_wrapped_options()) +7917 elif prev == "FILE_FORMAT": +7918 # T-SQL's external file format case +7919 param.set("expression", self._parse_field()) +7920 else: +7921 param.set("expression", self._parse_unquoted_field()) +7922 +7923 options.append(param) +7924 self._match(sep) +7925 +7926 return options +7927 +7928 def _parse_credentials(self) -> t.Optional[exp.Credentials]: +7929 expr = self.expression(exp.Credentials) +7930 +7931 if self._match_text_seq("STORAGE_INTEGRATION", "="): +7932 expr.set("storage", self._parse_field()) +7933 if self._match_text_seq("CREDENTIALS"): +7934 # Snowflake case: CREDENTIALS = (...), Redshift case: CREDENTIALS <string> +7935 creds = ( +7936 self._parse_wrapped_options() if self._match(TokenType.EQ) else self._parse_field() +7937 ) +7938 expr.set("credentials", creds) +7939 if self._match_text_seq("ENCRYPTION"): +7940 expr.set("encryption", self._parse_wrapped_options()) +7941 if self._match_text_seq("IAM_ROLE"): +7942 expr.set("iam_role", self._parse_field()) +7943 if self._match_text_seq("REGION"): +7944 expr.set("region", self._parse_field()) +7945 +7946 return expr +7947 +7948 def _parse_file_location(self) -> t.Optional[exp.Expression]: +7949 return self._parse_field() 7950 -7951 kind = self._match(TokenType.FROM) or not self._match_text_seq("TO") -7952 -7953 files = self._parse_csv(self._parse_file_location) -7954 credentials = self._parse_credentials() +7951 def _parse_copy(self) -> exp.Copy | exp.Command: +7952 start = self._prev +7953 +7954 self._match(TokenType.INTO) 7955 -7956 self._match_text_seq("WITH") -7957 -7958 params = self._parse_wrapped(self._parse_copy_parameters, optional=True) -7959 -7960 # Fallback case -7961 if self._curr: -7962 return self._parse_as_command(start) +7956 this = ( +7957 self._parse_select(nested=True, parse_subquery_alias=False) +7958 if self._match(TokenType.L_PAREN, advance=False) +7959 else self._parse_table(schema=True) +7960 ) +7961 +7962 kind = self._match(TokenType.FROM) or not self._match_text_seq("TO") 7963 -7964 return self.expression( -7965 exp.Copy, -7966 this=this, -7967 kind=kind, -7968 credentials=credentials, -7969 files=files, -7970 params=params, -7971 ) -7972 -7973 def _parse_normalize(self) -> exp.Normalize: -7974 return self.expression( -7975 exp.Normalize, -7976 this=self._parse_bitwise(), -7977 form=self._match(TokenType.COMMA) and self._parse_var(), -7978 ) -7979 -7980 def _parse_ceil_floor(self, expr_type: t.Type[TCeilFloor]) -> TCeilFloor: -7981 args = self._parse_csv(lambda: self._parse_lambda()) -7982 -7983 this = seq_get(args, 0) -7984 decimals = seq_get(args, 1) -7985 -7986 return expr_type( -7987 this=this, decimals=decimals, to=self._match_text_seq("TO") and self._parse_var() -7988 ) -7989 -7990 def _parse_star_ops(self) -> t.Optional[exp.Expression]: -7991 if self._match_text_seq("COLUMNS", "(", advance=False): -7992 this = self._parse_function() -7993 if isinstance(this, exp.Columns): -7994 this.set("unpack", True) -7995 return this +7964 files = self._parse_csv(self._parse_file_location) +7965 credentials = self._parse_credentials() +7966 +7967 self._match_text_seq("WITH") +7968 +7969 params = self._parse_wrapped(self._parse_copy_parameters, optional=True) +7970 +7971 # Fallback case +7972 if self._curr: +7973 return self._parse_as_command(start) +7974 +7975 return self.expression( +7976 exp.Copy, +7977 this=this, +7978 kind=kind, +7979 credentials=credentials, +7980 files=files, +7981 params=params, +7982 ) +7983 +7984 def _parse_normalize(self) -> exp.Normalize: +7985 return self.expression( +7986 exp.Normalize, +7987 this=self._parse_bitwise(), +7988 form=self._match(TokenType.COMMA) and self._parse_var(), +7989 ) +7990 +7991 def _parse_ceil_floor(self, expr_type: t.Type[TCeilFloor]) -> TCeilFloor: +7992 args = self._parse_csv(lambda: self._parse_lambda()) +7993 +7994 this = seq_get(args, 0) +7995 decimals = seq_get(args, 1) 7996 -7997 return self.expression( -7998 exp.Star, -7999 **{ # type: ignore -8000 "except": self._parse_star_op("EXCEPT", "EXCLUDE"), -8001 "replace": self._parse_star_op("REPLACE"), -8002 "rename": self._parse_star_op("RENAME"), -8003 }, -8004 ) -8005 -8006 def _parse_grant_privilege(self) -> t.Optional[exp.GrantPrivilege]: -8007 privilege_parts = [] -8008 -8009 # Keep consuming consecutive keywords until comma (end of this privilege) or ON -8010 # (end of privilege list) or L_PAREN (start of column list) are met -8011 while self._curr and not self._match_set(self.PRIVILEGE_FOLLOW_TOKENS, advance=False): -8012 privilege_parts.append(self._curr.text.upper()) -8013 self._advance() -8014 -8015 this = exp.var(" ".join(privilege_parts)) -8016 expressions = ( -8017 self._parse_wrapped_csv(self._parse_column) -8018 if self._match(TokenType.L_PAREN, advance=False) -8019 else None -8020 ) -8021 -8022 return self.expression(exp.GrantPrivilege, this=this, expressions=expressions) -8023 -8024 def _parse_grant_principal(self) -> t.Optional[exp.GrantPrincipal]: -8025 kind = self._match_texts(("ROLE", "GROUP")) and self._prev.text.upper() -8026 principal = self._parse_id_var() -8027 -8028 if not principal: -8029 return None -8030 -8031 return self.expression(exp.GrantPrincipal, this=principal, kind=kind) +7997 return expr_type( +7998 this=this, decimals=decimals, to=self._match_text_seq("TO") and self._parse_var() +7999 ) +8000 +8001 def _parse_star_ops(self) -> t.Optional[exp.Expression]: +8002 if self._match_text_seq("COLUMNS", "(", advance=False): +8003 this = self._parse_function() +8004 if isinstance(this, exp.Columns): +8005 this.set("unpack", True) +8006 return this +8007 +8008 return self.expression( +8009 exp.Star, +8010 **{ # type: ignore +8011 "except": self._parse_star_op("EXCEPT", "EXCLUDE"), +8012 "replace": self._parse_star_op("REPLACE"), +8013 "rename": self._parse_star_op("RENAME"), +8014 }, +8015 ) +8016 +8017 def _parse_grant_privilege(self) -> t.Optional[exp.GrantPrivilege]: +8018 privilege_parts = [] +8019 +8020 # Keep consuming consecutive keywords until comma (end of this privilege) or ON +8021 # (end of privilege list) or L_PAREN (start of column list) are met +8022 while self._curr and not self._match_set(self.PRIVILEGE_FOLLOW_TOKENS, advance=False): +8023 privilege_parts.append(self._curr.text.upper()) +8024 self._advance() +8025 +8026 this = exp.var(" ".join(privilege_parts)) +8027 expressions = ( +8028 self._parse_wrapped_csv(self._parse_column) +8029 if self._match(TokenType.L_PAREN, advance=False) +8030 else None +8031 ) 8032 -8033 def _parse_grant(self) -> exp.Grant | exp.Command: -8034 start = self._prev -8035 -8036 privileges = self._parse_csv(self._parse_grant_privilege) -8037 -8038 self._match(TokenType.ON) -8039 kind = self._match_set(self.CREATABLES) and self._prev.text.upper() -8040 -8041 # Attempt to parse the securable e.g. MySQL allows names -8042 # such as "foo.*", "*.*" which are not easily parseable yet -8043 securable = self._try_parse(self._parse_table_parts) -8044 -8045 if not securable or not self._match_text_seq("TO"): -8046 return self._parse_as_command(start) -8047 -8048 principals = self._parse_csv(self._parse_grant_principal) -8049 -8050 grant_option = self._match_text_seq("WITH", "GRANT", "OPTION") +8033 return self.expression(exp.GrantPrivilege, this=this, expressions=expressions) +8034 +8035 def _parse_grant_principal(self) -> t.Optional[exp.GrantPrincipal]: +8036 kind = self._match_texts(("ROLE", "GROUP")) and self._prev.text.upper() +8037 principal = self._parse_id_var() +8038 +8039 if not principal: +8040 return None +8041 +8042 return self.expression(exp.GrantPrincipal, this=principal, kind=kind) +8043 +8044 def _parse_grant(self) -> exp.Grant | exp.Command: +8045 start = self._prev +8046 +8047 privileges = self._parse_csv(self._parse_grant_privilege) +8048 +8049 self._match(TokenType.ON) +8050 kind = self._match_set(self.CREATABLES) and self._prev.text.upper() 8051 -8052 if self._curr: -8053 return self._parse_as_command(start) -8054 -8055 return self.expression( -8056 exp.Grant, -8057 privileges=privileges, -8058 kind=kind, -8059 securable=securable, -8060 principals=principals, -8061 grant_option=grant_option, -8062 ) -8063 -8064 def _parse_overlay(self) -> exp.Overlay: -8065 return self.expression( -8066 exp.Overlay, -8067 **{ # type: ignore -8068 "this": self._parse_bitwise(), -8069 "expression": self._match_text_seq("PLACING") and self._parse_bitwise(), -8070 "from": self._match_text_seq("FROM") and self._parse_bitwise(), -8071 "for": self._match_text_seq("FOR") and self._parse_bitwise(), -8072 }, +8052 # Attempt to parse the securable e.g. MySQL allows names +8053 # such as "foo.*", "*.*" which are not easily parseable yet +8054 securable = self._try_parse(self._parse_table_parts) +8055 +8056 if not securable or not self._match_text_seq("TO"): +8057 return self._parse_as_command(start) +8058 +8059 principals = self._parse_csv(self._parse_grant_principal) +8060 +8061 grant_option = self._match_text_seq("WITH", "GRANT", "OPTION") +8062 +8063 if self._curr: +8064 return self._parse_as_command(start) +8065 +8066 return self.expression( +8067 exp.Grant, +8068 privileges=privileges, +8069 kind=kind, +8070 securable=securable, +8071 principals=principals, +8072 grant_option=grant_option, 8073 ) +8074 +8075 def _parse_overlay(self) -> exp.Overlay: +8076 return self.expression( +8077 exp.Overlay, +8078 **{ # type: ignore +8079 "this": self._parse_bitwise(), +8080 "expression": self._match_text_seq("PLACING") and self._parse_bitwise(), +8081 "from": self._match_text_seq("FROM") and self._parse_bitwise(), +8082 "for": self._match_text_seq("FOR") and self._parse_bitwise(), +8083 }, +8084 ) @@ -16963,7 +16985,7 @@ Default: 3
    FUNCTIONS: Dict[str, Callable] = - {'ABS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Abs'>>, 'ADD_MONTHS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.AddMonths'>>, 'ANONYMOUS_AGG_FUNC': <bound method Func.from_arg_list of <class 'sqlglot.expressions.AnonymousAggFunc'>>, 'ANY_VALUE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.AnyValue'>>, 'APPLY': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Apply'>>, 'APPROX_DISTINCT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ApproxDistinct'>>, 'APPROX_COUNT_DISTINCT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ApproxDistinct'>>, 'APPROX_QUANTILE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ApproxQuantile'>>, 'APPROX_TOP_K': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ApproxTopK'>>, 'ARG_MAX': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArgMax'>>, 'ARGMAX': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArgMax'>>, 'MAX_BY': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArgMax'>>, 'ARG_MIN': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArgMin'>>, 'ARGMIN': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArgMin'>>, 'MIN_BY': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArgMin'>>, 'ARRAY': <function Parser.<lambda>>, 'ARRAY_AGG': <function Parser.<lambda>>, 'ARRAY_ALL': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArrayAll'>>, 'ARRAY_ANY': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArrayAny'>>, 'ARRAY_CONCAT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArrayConcat'>>, 'ARRAY_CAT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArrayConcat'>>, 'ARRAY_CONSTRUCT_COMPACT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArrayConstructCompact'>>, 'ARRAY_CONTAINS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArrayContains'>>, 'ARRAY_HAS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArrayContains'>>, 'ARRAY_CONTAINS_ALL': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArrayContainsAll'>>, 'ARRAY_HAS_ALL': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArrayContainsAll'>>, 'FILTER': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArrayFilter'>>, 'ARRAY_FILTER': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArrayFilter'>>, 'ARRAY_OVERLAPS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArrayOverlaps'>>, 'ARRAY_SIZE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArraySize'>>, 'ARRAY_LENGTH': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArraySize'>>, 'ARRAY_SORT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArraySort'>>, 'ARRAY_SUM': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArraySum'>>, 'ARRAY_TO_STRING': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArrayToString'>>, 'ARRAY_JOIN': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArrayToString'>>, 'ARRAY_UNION_AGG': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArrayUnionAgg'>>, 'ARRAY_UNIQUE_AGG': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArrayUniqueAgg'>>, 'AVG': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Avg'>>, 'CASE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Case'>>, 'CAST': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Cast'>>, 'CAST_TO_STR_TYPE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.CastToStrType'>>, 'CBRT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Cbrt'>>, 'CEIL': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Ceil'>>, 'CEILING': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Ceil'>>, 'CHR': <function Parser.<lambda>>, 'CHAR': <function Parser.<lambda>>, 'COALESCE': <function build_coalesce>, 'IFNULL': <function build_coalesce>, 'NVL': <function build_coalesce>, 'COLLATE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Collate'>>, 'COLUMNS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Columns'>>, 'COMBINED_AGG_FUNC': <bound method Func.from_arg_list of <class 'sqlglot.expressions.CombinedAggFunc'>>, 'COMBINED_PARAMETERIZED_AGG': <bound method Func.from_arg_list of <class 'sqlglot.expressions.CombinedParameterizedAgg'>>, 'CONCAT': <function Parser.<lambda>>, 'CONCAT_WS': <function Parser.<lambda>>, 'CONNECT_BY_ROOT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ConnectByRoot'>>, 'CONTAINS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Contains'>>, 'CONVERT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Convert'>>, 'CONVERT_TIMEZONE': <function build_convert_timezone>, 'CORR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Corr'>>, 'COUNT': <function Parser.<lambda>>, 'COUNT_IF': <bound method Func.from_arg_list of <class 'sqlglot.expressions.CountIf'>>, 'COUNTIF': <bound method Func.from_arg_list of <class 'sqlglot.expressions.CountIf'>>, 'COVAR_POP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.CovarPop'>>, 'COVAR_SAMP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.CovarSamp'>>, 'CURRENT_DATE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.CurrentDate'>>, 'CURRENT_DATETIME': <bound method Func.from_arg_list of <class 'sqlglot.expressions.CurrentDatetime'>>, 'CURRENT_SCHEMA': <bound method Func.from_arg_list of <class 'sqlglot.expressions.CurrentSchema'>>, 'CURRENT_TIME': <bound method Func.from_arg_list of <class 'sqlglot.expressions.CurrentTime'>>, 'CURRENT_TIMESTAMP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.CurrentTimestamp'>>, 'CURRENT_USER': <bound method Func.from_arg_list of <class 'sqlglot.expressions.CurrentUser'>>, 'DATE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Date'>>, 'DATE_ADD': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DateAdd'>>, 'DATE_BIN': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DateBin'>>, 'DATEDIFF': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DateDiff'>>, 'DATE_DIFF': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DateDiff'>>, 'DATE_FROM_PARTS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DateFromParts'>>, 'DATEFROMPARTS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DateFromParts'>>, 'DATE_STR_TO_DATE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DateStrToDate'>>, 'DATE_SUB': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DateSub'>>, 'DATE_TO_DATE_STR': <function Parser.<lambda>>, 'DATE_TO_DI': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DateToDi'>>, 'DATE_TRUNC': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DateTrunc'>>, 'DATETIME': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Datetime'>>, 'DATETIME_ADD': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DatetimeAdd'>>, 'DATETIME_DIFF': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DatetimeDiff'>>, 'DATETIME_SUB': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DatetimeSub'>>, 'DATETIME_TRUNC': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DatetimeTrunc'>>, 'DAY': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Day'>>, 'DAY_OF_MONTH': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DayOfMonth'>>, 'DAYOFMONTH': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DayOfMonth'>>, 'DAY_OF_WEEK': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DayOfWeek'>>, 'DAYOFWEEK': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DayOfWeek'>>, 'DAYOFWEEK_ISO': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DayOfWeekIso'>>, 'ISODOW': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DayOfWeekIso'>>, 'DAY_OF_YEAR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DayOfYear'>>, 'DAYOFYEAR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DayOfYear'>>, 'DECODE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Decode'>>, 'DI_TO_DATE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DiToDate'>>, 'ENCODE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Encode'>>, 'EXISTS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Exists'>>, 'EXP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Exp'>>, 'EXPLODE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Explode'>>, 'EXPLODE_OUTER': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ExplodeOuter'>>, 'EXPLODING_GENERATE_SERIES': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ExplodingGenerateSeries'>>, 'EXTRACT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Extract'>>, 'FEATURES_AT_TIME': <bound method Func.from_arg_list of <class 'sqlglot.expressions.FeaturesAtTime'>>, 'FIRST': <bound method Func.from_arg_list of <class 'sqlglot.expressions.First'>>, 'FIRST_VALUE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.FirstValue'>>, 'FLATTEN': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Flatten'>>, 'FLOOR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Floor'>>, 'FROM_BASE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.FromBase'>>, 'FROM_BASE64': <bound method Func.from_arg_list of <class 'sqlglot.expressions.FromBase64'>>, 'FROM_ISO8601_TIMESTAMP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.FromISO8601Timestamp'>>, 'GAP_FILL': <bound method Func.from_arg_list of <class 'sqlglot.expressions.GapFill'>>, 'GENERATE_DATE_ARRAY': <function Parser.<lambda>>, 'GENERATE_SERIES': <bound method Func.from_arg_list of <class 'sqlglot.expressions.GenerateSeries'>>, 'GENERATE_TIMESTAMP_ARRAY': <bound method Func.from_arg_list of <class 'sqlglot.expressions.GenerateTimestampArray'>>, 'GREATEST': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Greatest'>>, 'GROUP_CONCAT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.GroupConcat'>>, 'HEX': <function build_hex>, 'HLL': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Hll'>>, 'IF': <bound method Func.from_arg_list of <class 'sqlglot.expressions.If'>>, 'IIF': <bound method Func.from_arg_list of <class 'sqlglot.expressions.If'>>, 'INITCAP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Initcap'>>, 'INLINE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Inline'>>, 'INT64': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Int64'>>, 'IS_ASCII': <bound method Func.from_arg_list of <class 'sqlglot.expressions.IsAscii'>>, 'IS_INF': <bound method Func.from_arg_list of <class 'sqlglot.expressions.IsInf'>>, 'ISINF': <bound method Func.from_arg_list of <class 'sqlglot.expressions.IsInf'>>, 'IS_NAN': <bound method Func.from_arg_list of <class 'sqlglot.expressions.IsNan'>>, 'ISNAN': <bound method Func.from_arg_list of <class 'sqlglot.expressions.IsNan'>>, 'J_S_O_N_ARRAY': <bound method Func.from_arg_list of <class 'sqlglot.expressions.JSONArray'>>, 'J_S_O_N_ARRAY_AGG': <bound method Func.from_arg_list of <class 'sqlglot.expressions.JSONArrayAgg'>>, 'JSON_ARRAY_CONTAINS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.JSONArrayContains'>>, 'JSONB_CONTAINS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.JSONBContains'>>, 'JSONB_EXISTS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.JSONBExists'>>, 'JSONB_EXTRACT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.JSONBExtract'>>, 'JSONB_EXTRACT_SCALAR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.JSONBExtractScalar'>>, 'J_S_O_N_B_OBJECT_AGG': <bound method Func.from_arg_list of <class 'sqlglot.expressions.JSONBObjectAgg'>>, 'J_S_O_N_CAST': <bound method Func.from_arg_list of <class 'sqlglot.expressions.JSONCast'>>, 'J_S_O_N_EXISTS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.JSONExists'>>, 'JSON_EXTRACT': <function build_extract_json_with_path.<locals>._builder>, 'JSON_EXTRACT_ARRAY': <bound method Func.from_arg_list of <class 'sqlglot.expressions.JSONExtractArray'>>, 'JSON_EXTRACT_SCALAR': <function build_extract_json_with_path.<locals>._builder>, 'JSON_FORMAT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.JSONFormat'>>, 'J_S_O_N_OBJECT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.JSONObject'>>, 'J_S_O_N_OBJECT_AGG': <bound method Func.from_arg_list of <class 'sqlglot.expressions.JSONObjectAgg'>>, 'J_S_O_N_TABLE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.JSONTable'>>, 'J_S_O_N_VALUE_ARRAY': <bound method Func.from_arg_list of <class 'sqlglot.expressions.JSONValueArray'>>, 'LAG': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Lag'>>, 'LAST': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Last'>>, 'LAST_DAY': <bound method Func.from_arg_list of <class 'sqlglot.expressions.LastDay'>>, 'LAST_DAY_OF_MONTH': <bound method Func.from_arg_list of <class 'sqlglot.expressions.LastDay'>>, 'LAST_VALUE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.LastValue'>>, 'LEAD': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Lead'>>, 'LEAST': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Least'>>, 'LEFT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Left'>>, 'LENGTH': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Length'>>, 'LEN': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Length'>>, 'CHAR_LENGTH': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Length'>>, 'CHARACTER_LENGTH': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Length'>>, 'LEVENSHTEIN': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Levenshtein'>>, 'LIST': <bound method Func.from_arg_list of <class 'sqlglot.expressions.List'>>, 'LN': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Ln'>>, 'LOG': <function build_logarithm>, 'LOGICAL_AND': <bound method Func.from_arg_list of <class 'sqlglot.expressions.LogicalAnd'>>, 'BOOL_AND': <bound method Func.from_arg_list of <class 'sqlglot.expressions.LogicalAnd'>>, 'BOOLAND_AGG': <bound method Func.from_arg_list of <class 'sqlglot.expressions.LogicalAnd'>>, 'LOGICAL_OR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.LogicalOr'>>, 'BOOL_OR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.LogicalOr'>>, 'BOOLOR_AGG': <bound method Func.from_arg_list of <class 'sqlglot.expressions.LogicalOr'>>, 'LOWER': <function build_lower>, 'LCASE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Lower'>>, 'LOWER_HEX': <bound method Func.from_arg_list of <class 'sqlglot.expressions.LowerHex'>>, 'MD5': <bound method Func.from_arg_list of <class 'sqlglot.expressions.MD5'>>, 'MD5_DIGEST': <bound method Func.from_arg_list of <class 'sqlglot.expressions.MD5Digest'>>, 'MAKE_INTERVAL': <bound method Func.from_arg_list of <class 'sqlglot.expressions.MakeInterval'>>, 'MAP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Map'>>, 'MAP_FROM_ENTRIES': <bound method Func.from_arg_list of <class 'sqlglot.expressions.MapFromEntries'>>, 'MATCH_AGAINST': <bound method Func.from_arg_list of <class 'sqlglot.expressions.MatchAgainst'>>, 'MAX': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Max'>>, 'MEDIAN': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Median'>>, 'MIN': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Min'>>, 'MONTH': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Month'>>, 'MONTHS_BETWEEN': <bound method Func.from_arg_list of <class 'sqlglot.expressions.MonthsBetween'>>, 'NEXT_VALUE_FOR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.NextValueFor'>>, 'NORMALIZE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Normalize'>>, 'NTH_VALUE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.NthValue'>>, 'NULLIF': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Nullif'>>, 'NUMBER_TO_STR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.NumberToStr'>>, 'NVL2': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Nvl2'>>, 'OBJECT_INSERT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ObjectInsert'>>, 'OPEN_J_S_O_N': <bound method Func.from_arg_list of <class 'sqlglot.expressions.OpenJSON'>>, 'OVERLAY': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Overlay'>>, 'PAD': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Pad'>>, 'PARAMETERIZED_AGG': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ParameterizedAgg'>>, 'PARSE_JSON': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ParseJSON'>>, 'JSON_PARSE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ParseJSON'>>, 'PERCENTILE_CONT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.PercentileCont'>>, 'PERCENTILE_DISC': <bound method Func.from_arg_list of <class 'sqlglot.expressions.PercentileDisc'>>, 'POSEXPLODE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Posexplode'>>, 'POSEXPLODE_OUTER': <bound method Func.from_arg_list of <class 'sqlglot.expressions.PosexplodeOuter'>>, 'POWER': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Pow'>>, 'POW': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Pow'>>, 'PREDICT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Predict'>>, 'QUANTILE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Quantile'>>, 'QUARTER': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Quarter'>>, 'RAND': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Rand'>>, 'RANDOM': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Rand'>>, 'RANDN': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Randn'>>, 'RANGE_N': <bound method Func.from_arg_list of <class 'sqlglot.expressions.RangeN'>>, 'READ_CSV': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ReadCSV'>>, 'REDUCE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Reduce'>>, 'REGEXP_EXTRACT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.RegexpExtract'>>, 'REGEXP_EXTRACT_ALL': <bound method Func.from_arg_list of <class 'sqlglot.expressions.RegexpExtractAll'>>, 'REGEXP_I_LIKE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.RegexpILike'>>, 'REGEXP_LIKE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.RegexpLike'>>, 'REGEXP_REPLACE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.RegexpReplace'>>, 'REGEXP_SPLIT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.RegexpSplit'>>, 'REPEAT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Repeat'>>, 'RIGHT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Right'>>, 'ROUND': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Round'>>, 'ROW_NUMBER': <bound method Func.from_arg_list of <class 'sqlglot.expressions.RowNumber'>>, 'SHA': <bound method Func.from_arg_list of <class 'sqlglot.expressions.SHA'>>, 'SHA1': <bound method Func.from_arg_list of <class 'sqlglot.expressions.SHA'>>, 'SHA2': <bound method Func.from_arg_list of <class 'sqlglot.expressions.SHA2'>>, 'SAFE_DIVIDE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.SafeDivide'>>, 'SIGN': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Sign'>>, 'SIGNUM': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Sign'>>, 'SORT_ARRAY': <bound method Func.from_arg_list of <class 'sqlglot.expressions.SortArray'>>, 'SPLIT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Split'>>, 'SPLIT_PART': <bound method Func.from_arg_list of <class 'sqlglot.expressions.SplitPart'>>, 'SQRT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Sqrt'>>, 'STANDARD_HASH': <bound method Func.from_arg_list of <class 'sqlglot.expressions.StandardHash'>>, 'STAR_MAP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.StarMap'>>, 'STARTS_WITH': <bound method Func.from_arg_list of <class 'sqlglot.expressions.StartsWith'>>, 'STARTSWITH': <bound method Func.from_arg_list of <class 'sqlglot.expressions.StartsWith'>>, 'STDDEV': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Stddev'>>, 'STDEV': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Stddev'>>, 'STDDEV_POP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.StddevPop'>>, 'STDDEV_SAMP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.StddevSamp'>>, 'STR_POSITION': <bound method Func.from_arg_list of <class 'sqlglot.expressions.StrPosition'>>, 'STR_TO_DATE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.StrToDate'>>, 'STR_TO_MAP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.StrToMap'>>, 'STR_TO_TIME': <bound method Func.from_arg_list of <class 'sqlglot.expressions.StrToTime'>>, 'STR_TO_UNIX': <bound method Func.from_arg_list of <class 'sqlglot.expressions.StrToUnix'>>, 'STRING': <bound method Func.from_arg_list of <class 'sqlglot.expressions.String'>>, 'STRING_TO_ARRAY': <bound method Func.from_arg_list of <class 'sqlglot.expressions.StringToArray'>>, 'SPLIT_BY_STRING': <bound method Func.from_arg_list of <class 'sqlglot.expressions.StringToArray'>>, 'STRUCT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Struct'>>, 'STRUCT_EXTRACT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.StructExtract'>>, 'STUFF': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Stuff'>>, 'INSERT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Stuff'>>, 'SUBSTRING': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Substring'>>, 'SUBSTR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Substring'>>, 'SUM': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Sum'>>, 'TIME': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Time'>>, 'TIME_ADD': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimeAdd'>>, 'TIME_DIFF': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimeDiff'>>, 'TIME_FROM_PARTS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimeFromParts'>>, 'TIMEFROMPARTS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimeFromParts'>>, 'TIME_STR_TO_DATE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimeStrToDate'>>, 'TIME_STR_TO_TIME': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimeStrToTime'>>, 'TIME_STR_TO_UNIX': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimeStrToUnix'>>, 'TIME_SUB': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimeSub'>>, 'TIME_TO_STR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimeToStr'>>, 'TIME_TO_TIME_STR': <function Parser.<lambda>>, 'TIME_TO_UNIX': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimeToUnix'>>, 'TIME_TRUNC': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimeTrunc'>>, 'TIMESTAMP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Timestamp'>>, 'TIMESTAMP_ADD': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimestampAdd'>>, 'TIMESTAMPDIFF': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimestampDiff'>>, 'TIMESTAMP_DIFF': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimestampDiff'>>, 'TIMESTAMP_FROM_PARTS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimestampFromParts'>>, 'TIMESTAMPFROMPARTS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimestampFromParts'>>, 'TIMESTAMP_SUB': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimestampSub'>>, 'TIMESTAMP_TRUNC': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimestampTrunc'>>, 'TO_ARRAY': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ToArray'>>, 'TO_BASE64': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ToBase64'>>, 'TO_CHAR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ToChar'>>, 'TO_DAYS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ToDays'>>, 'TO_DOUBLE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ToDouble'>>, 'TO_MAP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ToMap'>>, 'TO_NUMBER': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ToNumber'>>, 'TRANSFORM': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Transform'>>, 'TRIM': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Trim'>>, 'TRY': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Try'>>, 'TRY_CAST': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TryCast'>>, 'TS_OR_DI_TO_DI': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TsOrDiToDi'>>, 'TS_OR_DS_ADD': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TsOrDsAdd'>>, 'TS_OR_DS_DIFF': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TsOrDsDiff'>>, 'TS_OR_DS_TO_DATE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TsOrDsToDate'>>, 'TS_OR_DS_TO_DATE_STR': <function Parser.<lambda>>, 'TS_OR_DS_TO_DATETIME': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TsOrDsToDatetime'>>, 'TS_OR_DS_TO_TIME': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TsOrDsToTime'>>, 'TS_OR_DS_TO_TIMESTAMP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TsOrDsToTimestamp'>>, 'UNHEX': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Unhex'>>, 'UNICODE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Unicode'>>, 'UNIX_DATE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.UnixDate'>>, 'UNIX_SECONDS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.UnixSeconds'>>, 'UNIX_TO_STR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.UnixToStr'>>, 'UNIX_TO_TIME': <bound method Func.from_arg_list of <class 'sqlglot.expressions.UnixToTime'>>, 'UNIX_TO_TIME_STR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.UnixToTimeStr'>>, 'UNNEST': <function Parser.<lambda>>, 'UPPER': <function build_upper>, 'UCASE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Upper'>>, 'UUID': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Uuid'>>, 'GEN_RANDOM_UUID': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Uuid'>>, 'GENERATE_UUID': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Uuid'>>, 'UUID_STRING': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Uuid'>>, 'VAR_MAP': <function build_var_map>, 'VARIANCE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Variance'>>, 'VARIANCE_SAMP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Variance'>>, 'VAR_SAMP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Variance'>>, 'VARIANCE_POP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.VariancePop'>>, 'VAR_POP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.VariancePop'>>, 'WEEK': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Week'>>, 'WEEK_OF_YEAR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.WeekOfYear'>>, 'WEEKOFYEAR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.WeekOfYear'>>, 'XMLELEMENT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.XMLElement'>>, 'X_M_L_TABLE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.XMLTable'>>, 'XOR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Xor'>>, 'YEAR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Year'>>, 'ARRAYAGG': <function Parser.<lambda>>, 'GLOB': <function Parser.<lambda>>, 'JSON_EXTRACT_PATH_TEXT': <function build_extract_json_with_path.<locals>._builder>, 'LIKE': <function build_like>, 'LOG2': <function Parser.<lambda>>, 'LOG10': <function Parser.<lambda>>, 'LPAD': <function Parser.<lambda>>, 'LEFTPAD': <function Parser.<lambda>>, 'LTRIM': <function Parser.<lambda>>, 'MOD': <function build_mod>, 'RIGHTPAD': <function Parser.<lambda>>, 'RPAD': <function Parser.<lambda>>, 'RTRIM': <function Parser.<lambda>>, 'SCOPE_RESOLUTION': <function Parser.<lambda>>, 'STRPOS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.StrPosition'>>, 'CHARINDEX': <function Parser.<lambda>>, 'INSTR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.StrPosition'>>, 'LOCATE': <function Parser.<lambda>>, 'TO_HEX': <function build_hex>} + {'ABS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Abs'>>, 'ADD_MONTHS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.AddMonths'>>, 'AND': <bound method Func.from_arg_list of <class 'sqlglot.expressions.And'>>, 'ANONYMOUS_AGG_FUNC': <bound method Func.from_arg_list of <class 'sqlglot.expressions.AnonymousAggFunc'>>, 'ANY_VALUE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.AnyValue'>>, 'APPLY': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Apply'>>, 'APPROX_DISTINCT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ApproxDistinct'>>, 'APPROX_COUNT_DISTINCT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ApproxDistinct'>>, 'APPROX_QUANTILE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ApproxQuantile'>>, 'APPROX_TOP_K': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ApproxTopK'>>, 'ARG_MAX': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArgMax'>>, 'ARGMAX': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArgMax'>>, 'MAX_BY': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArgMax'>>, 'ARG_MIN': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArgMin'>>, 'ARGMIN': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArgMin'>>, 'MIN_BY': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArgMin'>>, 'ARRAY': <function Parser.<lambda>>, 'ARRAY_AGG': <function Parser.<lambda>>, 'ARRAY_ALL': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArrayAll'>>, 'ARRAY_ANY': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArrayAny'>>, 'ARRAY_CONCAT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArrayConcat'>>, 'ARRAY_CAT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArrayConcat'>>, 'ARRAY_CONSTRUCT_COMPACT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArrayConstructCompact'>>, 'ARRAY_CONTAINS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArrayContains'>>, 'ARRAY_HAS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArrayContains'>>, 'ARRAY_CONTAINS_ALL': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArrayContainsAll'>>, 'ARRAY_HAS_ALL': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArrayContainsAll'>>, 'FILTER': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArrayFilter'>>, 'ARRAY_FILTER': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArrayFilter'>>, 'ARRAY_OVERLAPS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArrayOverlaps'>>, 'ARRAY_SIZE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArraySize'>>, 'ARRAY_LENGTH': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArraySize'>>, 'ARRAY_SORT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArraySort'>>, 'ARRAY_SUM': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArraySum'>>, 'ARRAY_TO_STRING': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArrayToString'>>, 'ARRAY_JOIN': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArrayToString'>>, 'ARRAY_UNION_AGG': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArrayUnionAgg'>>, 'ARRAY_UNIQUE_AGG': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ArrayUniqueAgg'>>, 'AVG': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Avg'>>, 'CASE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Case'>>, 'CAST': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Cast'>>, 'CAST_TO_STR_TYPE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.CastToStrType'>>, 'CBRT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Cbrt'>>, 'CEIL': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Ceil'>>, 'CEILING': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Ceil'>>, 'CHR': <function Parser.<lambda>>, 'CHAR': <function Parser.<lambda>>, 'COALESCE': <function build_coalesce>, 'IFNULL': <function build_coalesce>, 'NVL': <function build_coalesce>, 'COLLATE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Collate'>>, 'COLUMNS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Columns'>>, 'COMBINED_AGG_FUNC': <bound method Func.from_arg_list of <class 'sqlglot.expressions.CombinedAggFunc'>>, 'COMBINED_PARAMETERIZED_AGG': <bound method Func.from_arg_list of <class 'sqlglot.expressions.CombinedParameterizedAgg'>>, 'CONCAT': <function Parser.<lambda>>, 'CONCAT_WS': <function Parser.<lambda>>, 'CONNECT_BY_ROOT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ConnectByRoot'>>, 'CONTAINS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Contains'>>, 'CONVERT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Convert'>>, 'CONVERT_TIMEZONE': <function build_convert_timezone>, 'CORR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Corr'>>, 'COUNT': <function Parser.<lambda>>, 'COUNT_IF': <bound method Func.from_arg_list of <class 'sqlglot.expressions.CountIf'>>, 'COUNTIF': <bound method Func.from_arg_list of <class 'sqlglot.expressions.CountIf'>>, 'COVAR_POP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.CovarPop'>>, 'COVAR_SAMP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.CovarSamp'>>, 'CURRENT_DATE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.CurrentDate'>>, 'CURRENT_DATETIME': <bound method Func.from_arg_list of <class 'sqlglot.expressions.CurrentDatetime'>>, 'CURRENT_SCHEMA': <bound method Func.from_arg_list of <class 'sqlglot.expressions.CurrentSchema'>>, 'CURRENT_TIME': <bound method Func.from_arg_list of <class 'sqlglot.expressions.CurrentTime'>>, 'CURRENT_TIMESTAMP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.CurrentTimestamp'>>, 'CURRENT_USER': <bound method Func.from_arg_list of <class 'sqlglot.expressions.CurrentUser'>>, 'DATE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Date'>>, 'DATE_ADD': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DateAdd'>>, 'DATE_BIN': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DateBin'>>, 'DATEDIFF': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DateDiff'>>, 'DATE_DIFF': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DateDiff'>>, 'DATE_FROM_PARTS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DateFromParts'>>, 'DATEFROMPARTS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DateFromParts'>>, 'DATE_STR_TO_DATE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DateStrToDate'>>, 'DATE_SUB': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DateSub'>>, 'DATE_TO_DATE_STR': <function Parser.<lambda>>, 'DATE_TO_DI': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DateToDi'>>, 'DATE_TRUNC': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DateTrunc'>>, 'DATETIME': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Datetime'>>, 'DATETIME_ADD': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DatetimeAdd'>>, 'DATETIME_DIFF': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DatetimeDiff'>>, 'DATETIME_SUB': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DatetimeSub'>>, 'DATETIME_TRUNC': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DatetimeTrunc'>>, 'DAY': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Day'>>, 'DAY_OF_MONTH': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DayOfMonth'>>, 'DAYOFMONTH': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DayOfMonth'>>, 'DAY_OF_WEEK': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DayOfWeek'>>, 'DAYOFWEEK': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DayOfWeek'>>, 'DAYOFWEEK_ISO': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DayOfWeekIso'>>, 'ISODOW': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DayOfWeekIso'>>, 'DAY_OF_YEAR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DayOfYear'>>, 'DAYOFYEAR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DayOfYear'>>, 'DECODE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Decode'>>, 'DI_TO_DATE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.DiToDate'>>, 'ENCODE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Encode'>>, 'EXISTS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Exists'>>, 'EXP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Exp'>>, 'EXPLODE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Explode'>>, 'EXPLODE_OUTER': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ExplodeOuter'>>, 'EXPLODING_GENERATE_SERIES': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ExplodingGenerateSeries'>>, 'EXTRACT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Extract'>>, 'FEATURES_AT_TIME': <bound method Func.from_arg_list of <class 'sqlglot.expressions.FeaturesAtTime'>>, 'FIRST': <bound method Func.from_arg_list of <class 'sqlglot.expressions.First'>>, 'FIRST_VALUE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.FirstValue'>>, 'FLATTEN': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Flatten'>>, 'FLOOR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Floor'>>, 'FROM_BASE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.FromBase'>>, 'FROM_BASE64': <bound method Func.from_arg_list of <class 'sqlglot.expressions.FromBase64'>>, 'FROM_ISO8601_TIMESTAMP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.FromISO8601Timestamp'>>, 'GAP_FILL': <bound method Func.from_arg_list of <class 'sqlglot.expressions.GapFill'>>, 'GENERATE_DATE_ARRAY': <function Parser.<lambda>>, 'GENERATE_SERIES': <bound method Func.from_arg_list of <class 'sqlglot.expressions.GenerateSeries'>>, 'GENERATE_TIMESTAMP_ARRAY': <bound method Func.from_arg_list of <class 'sqlglot.expressions.GenerateTimestampArray'>>, 'GREATEST': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Greatest'>>, 'GROUP_CONCAT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.GroupConcat'>>, 'HEX': <function build_hex>, 'HLL': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Hll'>>, 'IF': <bound method Func.from_arg_list of <class 'sqlglot.expressions.If'>>, 'IIF': <bound method Func.from_arg_list of <class 'sqlglot.expressions.If'>>, 'INITCAP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Initcap'>>, 'INLINE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Inline'>>, 'INT64': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Int64'>>, 'IS_ASCII': <bound method Func.from_arg_list of <class 'sqlglot.expressions.IsAscii'>>, 'IS_INF': <bound method Func.from_arg_list of <class 'sqlglot.expressions.IsInf'>>, 'ISINF': <bound method Func.from_arg_list of <class 'sqlglot.expressions.IsInf'>>, 'IS_NAN': <bound method Func.from_arg_list of <class 'sqlglot.expressions.IsNan'>>, 'ISNAN': <bound method Func.from_arg_list of <class 'sqlglot.expressions.IsNan'>>, 'J_S_O_N_ARRAY': <bound method Func.from_arg_list of <class 'sqlglot.expressions.JSONArray'>>, 'J_S_O_N_ARRAY_AGG': <bound method Func.from_arg_list of <class 'sqlglot.expressions.JSONArrayAgg'>>, 'JSON_ARRAY_CONTAINS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.JSONArrayContains'>>, 'JSONB_CONTAINS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.JSONBContains'>>, 'JSONB_EXISTS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.JSONBExists'>>, 'JSONB_EXTRACT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.JSONBExtract'>>, 'JSONB_EXTRACT_SCALAR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.JSONBExtractScalar'>>, 'J_S_O_N_B_OBJECT_AGG': <bound method Func.from_arg_list of <class 'sqlglot.expressions.JSONBObjectAgg'>>, 'J_S_O_N_CAST': <bound method Func.from_arg_list of <class 'sqlglot.expressions.JSONCast'>>, 'J_S_O_N_EXISTS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.JSONExists'>>, 'JSON_EXTRACT': <function build_extract_json_with_path.<locals>._builder>, 'JSON_EXTRACT_ARRAY': <bound method Func.from_arg_list of <class 'sqlglot.expressions.JSONExtractArray'>>, 'JSON_EXTRACT_SCALAR': <function build_extract_json_with_path.<locals>._builder>, 'JSON_FORMAT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.JSONFormat'>>, 'J_S_O_N_OBJECT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.JSONObject'>>, 'J_S_O_N_OBJECT_AGG': <bound method Func.from_arg_list of <class 'sqlglot.expressions.JSONObjectAgg'>>, 'J_S_O_N_TABLE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.JSONTable'>>, 'J_S_O_N_VALUE_ARRAY': <bound method Func.from_arg_list of <class 'sqlglot.expressions.JSONValueArray'>>, 'LAG': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Lag'>>, 'LAST': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Last'>>, 'LAST_DAY': <bound method Func.from_arg_list of <class 'sqlglot.expressions.LastDay'>>, 'LAST_DAY_OF_MONTH': <bound method Func.from_arg_list of <class 'sqlglot.expressions.LastDay'>>, 'LAST_VALUE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.LastValue'>>, 'LEAD': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Lead'>>, 'LEAST': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Least'>>, 'LEFT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Left'>>, 'LENGTH': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Length'>>, 'LEN': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Length'>>, 'CHAR_LENGTH': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Length'>>, 'CHARACTER_LENGTH': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Length'>>, 'LEVENSHTEIN': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Levenshtein'>>, 'LIST': <bound method Func.from_arg_list of <class 'sqlglot.expressions.List'>>, 'LN': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Ln'>>, 'LOG': <function build_logarithm>, 'LOGICAL_AND': <bound method Func.from_arg_list of <class 'sqlglot.expressions.LogicalAnd'>>, 'BOOL_AND': <bound method Func.from_arg_list of <class 'sqlglot.expressions.LogicalAnd'>>, 'BOOLAND_AGG': <bound method Func.from_arg_list of <class 'sqlglot.expressions.LogicalAnd'>>, 'LOGICAL_OR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.LogicalOr'>>, 'BOOL_OR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.LogicalOr'>>, 'BOOLOR_AGG': <bound method Func.from_arg_list of <class 'sqlglot.expressions.LogicalOr'>>, 'LOWER': <function build_lower>, 'LCASE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Lower'>>, 'LOWER_HEX': <bound method Func.from_arg_list of <class 'sqlglot.expressions.LowerHex'>>, 'MD5': <bound method Func.from_arg_list of <class 'sqlglot.expressions.MD5'>>, 'MD5_DIGEST': <bound method Func.from_arg_list of <class 'sqlglot.expressions.MD5Digest'>>, 'MAKE_INTERVAL': <bound method Func.from_arg_list of <class 'sqlglot.expressions.MakeInterval'>>, 'MAP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Map'>>, 'MAP_FROM_ENTRIES': <bound method Func.from_arg_list of <class 'sqlglot.expressions.MapFromEntries'>>, 'MATCH_AGAINST': <bound method Func.from_arg_list of <class 'sqlglot.expressions.MatchAgainst'>>, 'MAX': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Max'>>, 'MEDIAN': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Median'>>, 'MIN': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Min'>>, 'MONTH': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Month'>>, 'MONTHS_BETWEEN': <bound method Func.from_arg_list of <class 'sqlglot.expressions.MonthsBetween'>>, 'NEXT_VALUE_FOR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.NextValueFor'>>, 'NORMALIZE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Normalize'>>, 'NTH_VALUE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.NthValue'>>, 'NULLIF': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Nullif'>>, 'NUMBER_TO_STR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.NumberToStr'>>, 'NVL2': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Nvl2'>>, 'OBJECT_INSERT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ObjectInsert'>>, 'OPEN_J_S_O_N': <bound method Func.from_arg_list of <class 'sqlglot.expressions.OpenJSON'>>, 'OR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Or'>>, 'OVERLAY': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Overlay'>>, 'PAD': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Pad'>>, 'PARAMETERIZED_AGG': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ParameterizedAgg'>>, 'PARSE_JSON': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ParseJSON'>>, 'JSON_PARSE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ParseJSON'>>, 'PERCENTILE_CONT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.PercentileCont'>>, 'PERCENTILE_DISC': <bound method Func.from_arg_list of <class 'sqlglot.expressions.PercentileDisc'>>, 'POSEXPLODE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Posexplode'>>, 'POSEXPLODE_OUTER': <bound method Func.from_arg_list of <class 'sqlglot.expressions.PosexplodeOuter'>>, 'POWER': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Pow'>>, 'POW': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Pow'>>, 'PREDICT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Predict'>>, 'QUANTILE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Quantile'>>, 'QUARTER': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Quarter'>>, 'RAND': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Rand'>>, 'RANDOM': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Rand'>>, 'RANDN': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Randn'>>, 'RANGE_N': <bound method Func.from_arg_list of <class 'sqlglot.expressions.RangeN'>>, 'READ_CSV': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ReadCSV'>>, 'REDUCE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Reduce'>>, 'REGEXP_EXTRACT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.RegexpExtract'>>, 'REGEXP_EXTRACT_ALL': <bound method Func.from_arg_list of <class 'sqlglot.expressions.RegexpExtractAll'>>, 'REGEXP_I_LIKE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.RegexpILike'>>, 'REGEXP_LIKE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.RegexpLike'>>, 'REGEXP_REPLACE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.RegexpReplace'>>, 'REGEXP_SPLIT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.RegexpSplit'>>, 'REPEAT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Repeat'>>, 'RIGHT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Right'>>, 'ROUND': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Round'>>, 'ROW_NUMBER': <bound method Func.from_arg_list of <class 'sqlglot.expressions.RowNumber'>>, 'SHA': <bound method Func.from_arg_list of <class 'sqlglot.expressions.SHA'>>, 'SHA1': <bound method Func.from_arg_list of <class 'sqlglot.expressions.SHA'>>, 'SHA2': <bound method Func.from_arg_list of <class 'sqlglot.expressions.SHA2'>>, 'SAFE_DIVIDE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.SafeDivide'>>, 'SIGN': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Sign'>>, 'SIGNUM': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Sign'>>, 'SORT_ARRAY': <bound method Func.from_arg_list of <class 'sqlglot.expressions.SortArray'>>, 'SPLIT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Split'>>, 'SPLIT_PART': <bound method Func.from_arg_list of <class 'sqlglot.expressions.SplitPart'>>, 'SQRT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Sqrt'>>, 'STANDARD_HASH': <bound method Func.from_arg_list of <class 'sqlglot.expressions.StandardHash'>>, 'STAR_MAP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.StarMap'>>, 'STARTS_WITH': <bound method Func.from_arg_list of <class 'sqlglot.expressions.StartsWith'>>, 'STARTSWITH': <bound method Func.from_arg_list of <class 'sqlglot.expressions.StartsWith'>>, 'STDDEV': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Stddev'>>, 'STDEV': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Stddev'>>, 'STDDEV_POP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.StddevPop'>>, 'STDDEV_SAMP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.StddevSamp'>>, 'STR_POSITION': <bound method Func.from_arg_list of <class 'sqlglot.expressions.StrPosition'>>, 'STR_TO_DATE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.StrToDate'>>, 'STR_TO_MAP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.StrToMap'>>, 'STR_TO_TIME': <bound method Func.from_arg_list of <class 'sqlglot.expressions.StrToTime'>>, 'STR_TO_UNIX': <bound method Func.from_arg_list of <class 'sqlglot.expressions.StrToUnix'>>, 'STRING': <bound method Func.from_arg_list of <class 'sqlglot.expressions.String'>>, 'STRING_TO_ARRAY': <bound method Func.from_arg_list of <class 'sqlglot.expressions.StringToArray'>>, 'SPLIT_BY_STRING': <bound method Func.from_arg_list of <class 'sqlglot.expressions.StringToArray'>>, 'STRUCT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Struct'>>, 'STRUCT_EXTRACT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.StructExtract'>>, 'STUFF': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Stuff'>>, 'INSERT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Stuff'>>, 'SUBSTRING': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Substring'>>, 'SUBSTR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Substring'>>, 'SUM': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Sum'>>, 'TIME': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Time'>>, 'TIME_ADD': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimeAdd'>>, 'TIME_DIFF': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimeDiff'>>, 'TIME_FROM_PARTS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimeFromParts'>>, 'TIMEFROMPARTS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimeFromParts'>>, 'TIME_STR_TO_DATE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimeStrToDate'>>, 'TIME_STR_TO_TIME': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimeStrToTime'>>, 'TIME_STR_TO_UNIX': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimeStrToUnix'>>, 'TIME_SUB': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimeSub'>>, 'TIME_TO_STR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimeToStr'>>, 'TIME_TO_TIME_STR': <function Parser.<lambda>>, 'TIME_TO_UNIX': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimeToUnix'>>, 'TIME_TRUNC': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimeTrunc'>>, 'TIMESTAMP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Timestamp'>>, 'TIMESTAMP_ADD': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimestampAdd'>>, 'TIMESTAMPDIFF': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimestampDiff'>>, 'TIMESTAMP_DIFF': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimestampDiff'>>, 'TIMESTAMP_FROM_PARTS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimestampFromParts'>>, 'TIMESTAMPFROMPARTS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimestampFromParts'>>, 'TIMESTAMP_SUB': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimestampSub'>>, 'TIMESTAMP_TRUNC': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TimestampTrunc'>>, 'TO_ARRAY': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ToArray'>>, 'TO_BASE64': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ToBase64'>>, 'TO_CHAR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ToChar'>>, 'TO_DAYS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ToDays'>>, 'TO_DOUBLE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ToDouble'>>, 'TO_MAP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ToMap'>>, 'TO_NUMBER': <bound method Func.from_arg_list of <class 'sqlglot.expressions.ToNumber'>>, 'TRANSFORM': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Transform'>>, 'TRIM': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Trim'>>, 'TRY': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Try'>>, 'TRY_CAST': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TryCast'>>, 'TS_OR_DI_TO_DI': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TsOrDiToDi'>>, 'TS_OR_DS_ADD': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TsOrDsAdd'>>, 'TS_OR_DS_DIFF': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TsOrDsDiff'>>, 'TS_OR_DS_TO_DATE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TsOrDsToDate'>>, 'TS_OR_DS_TO_DATE_STR': <function Parser.<lambda>>, 'TS_OR_DS_TO_DATETIME': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TsOrDsToDatetime'>>, 'TS_OR_DS_TO_TIME': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TsOrDsToTime'>>, 'TS_OR_DS_TO_TIMESTAMP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.TsOrDsToTimestamp'>>, 'UNHEX': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Unhex'>>, 'UNICODE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Unicode'>>, 'UNIX_DATE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.UnixDate'>>, 'UNIX_SECONDS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.UnixSeconds'>>, 'UNIX_TO_STR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.UnixToStr'>>, 'UNIX_TO_TIME': <bound method Func.from_arg_list of <class 'sqlglot.expressions.UnixToTime'>>, 'UNIX_TO_TIME_STR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.UnixToTimeStr'>>, 'UNNEST': <function Parser.<lambda>>, 'UPPER': <function build_upper>, 'UCASE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Upper'>>, 'UUID': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Uuid'>>, 'GEN_RANDOM_UUID': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Uuid'>>, 'GENERATE_UUID': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Uuid'>>, 'UUID_STRING': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Uuid'>>, 'VAR_MAP': <function build_var_map>, 'VARIANCE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Variance'>>, 'VARIANCE_SAMP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Variance'>>, 'VAR_SAMP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Variance'>>, 'VARIANCE_POP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.VariancePop'>>, 'VAR_POP': <bound method Func.from_arg_list of <class 'sqlglot.expressions.VariancePop'>>, 'WEEK': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Week'>>, 'WEEK_OF_YEAR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.WeekOfYear'>>, 'WEEKOFYEAR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.WeekOfYear'>>, 'XMLELEMENT': <bound method Func.from_arg_list of <class 'sqlglot.expressions.XMLElement'>>, 'X_M_L_TABLE': <bound method Func.from_arg_list of <class 'sqlglot.expressions.XMLTable'>>, 'XOR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Xor'>>, 'YEAR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.Year'>>, 'ARRAYAGG': <function Parser.<lambda>>, 'GLOB': <function Parser.<lambda>>, 'JSON_EXTRACT_PATH_TEXT': <function build_extract_json_with_path.<locals>._builder>, 'LIKE': <function build_like>, 'LOG2': <function Parser.<lambda>>, 'LOG10': <function Parser.<lambda>>, 'LPAD': <function Parser.<lambda>>, 'LEFTPAD': <function Parser.<lambda>>, 'LTRIM': <function Parser.<lambda>>, 'MOD': <function build_mod>, 'RIGHTPAD': <function Parser.<lambda>>, 'RPAD': <function Parser.<lambda>>, 'RTRIM': <function Parser.<lambda>>, 'SCOPE_RESOLUTION': <function Parser.<lambda>>, 'STRPOS': <bound method Func.from_arg_list of <class 'sqlglot.expressions.StrPosition'>>, 'CHARINDEX': <function Parser.<lambda>>, 'INSTR': <bound method Func.from_arg_list of <class 'sqlglot.expressions.StrPosition'>>, 'LOCATE': <function Parser.<lambda>>, 'TO_HEX': <function build_hex>}
    @@ -16989,7 +17011,7 @@ Default: 3
    STRUCT_TYPE_TOKENS = - {<TokenType.STRUCT: 'STRUCT'>, <TokenType.UNION: 'UNION'>, <TokenType.NESTED: 'NESTED'>, <TokenType.OBJECT: 'OBJECT'>} + {<TokenType.NESTED: 'NESTED'>, <TokenType.UNION: 'UNION'>, <TokenType.STRUCT: 'STRUCT'>, <TokenType.OBJECT: 'OBJECT'>}
    @@ -17002,7 +17024,7 @@ Default: 3
    NESTED_TYPE_TOKENS = - {<TokenType.LIST: 'LIST'>, <TokenType.NULLABLE: 'NULLABLE'>, <TokenType.UNION: 'UNION'>, <TokenType.MAP: 'MAP'>, <TokenType.NESTED: 'NESTED'>, <TokenType.RANGE: 'RANGE'>, <TokenType.OBJECT: 'OBJECT'>, <TokenType.STRUCT: 'STRUCT'>, <TokenType.LOWCARDINALITY: 'LOWCARDINALITY'>, <TokenType.ARRAY: 'ARRAY'>} + {<TokenType.LOWCARDINALITY: 'LOWCARDINALITY'>, <TokenType.NESTED: 'NESTED'>, <TokenType.OBJECT: 'OBJECT'>, <TokenType.RANGE: 'RANGE'>, <TokenType.LIST: 'LIST'>, <TokenType.UNION: 'UNION'>, <TokenType.NULLABLE: 'NULLABLE'>, <TokenType.MAP: 'MAP'>, <TokenType.ARRAY: 'ARRAY'>, <TokenType.STRUCT: 'STRUCT'>}
    @@ -17015,7 +17037,7 @@ Default: 3
    ENUM_TYPE_TOKENS = - {<TokenType.ENUM16: 'ENUM16'>, <TokenType.DYNAMIC: 'DYNAMIC'>, <TokenType.ENUM: 'ENUM'>, <TokenType.ENUM8: 'ENUM8'>} + {<TokenType.ENUM8: 'ENUM8'>, <TokenType.ENUM: 'ENUM'>, <TokenType.ENUM16: 'ENUM16'>, <TokenType.DYNAMIC: 'DYNAMIC'>}
    @@ -17041,7 +17063,7 @@ Default: 3
    TYPE_TOKENS = - {<TokenType.JSON: 'JSON'>, <TokenType.SMALLSERIAL: 'SMALLSERIAL'>, <TokenType.UINT: 'UINT'>, <TokenType.CHAR: 'CHAR'>, <TokenType.NCHAR: 'NCHAR'>, <TokenType.VECTOR: 'VECTOR'>, <TokenType.TIMESTAMPNTZ: 'TIMESTAMPNTZ'>, <TokenType.POINT: 'POINT'>, <TokenType.VARCHAR: 'VARCHAR'>, <TokenType.UDOUBLE: 'UDOUBLE'>, <TokenType.NAME: 'NAME'>, <TokenType.DOUBLE: 'DOUBLE'>, <TokenType.ARRAY: 'ARRAY'>, <TokenType.INT256: 'INT256'>, <TokenType.TINYINT: 'TINYINT'>, <TokenType.SMALLDATETIME: 'SMALLDATETIME'>, <TokenType.RING: 'RING'>, <TokenType.DATEMULTIRANGE: 'DATEMULTIRANGE'>, <TokenType.TIMESTAMP_MS: 'TIMESTAMP_MS'>, <TokenType.FIXEDSTRING: 'FIXEDSTRING'>, <TokenType.FLOAT: 'FLOAT'>, <TokenType.DECIMAL: 'DECIMAL'>, <TokenType.LONGBLOB: 'LONGBLOB'>, <TokenType.UMEDIUMINT: 'UMEDIUMINT'>, <TokenType.UNION: 'UNION'>, <TokenType.MAP: 'MAP'>, <TokenType.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, <TokenType.NUMMULTIRANGE: 'NUMMULTIRANGE'>, <TokenType.ROWVERSION: 'ROWVERSION'>, <TokenType.SIMPLEAGGREGATEFUNCTION: 'SIMPLEAGGREGATEFUNCTION'>, <TokenType.TIME: 'TIME'>, <TokenType.BIT: 'BIT'>, <TokenType.USERDEFINED: 'USERDEFINED'>, <TokenType.DYNAMIC: 'DYNAMIC'>, <TokenType.DECIMAL128: 'DECIMAL128'>, <TokenType.BINARY: 'BINARY'>, <TokenType.LOWCARDINALITY: 'LOWCARDINALITY'>, <TokenType.UUID: 'UUID'>, <TokenType.UINT256: 'UINT256'>, <TokenType.INTERVAL: 'INTERVAL'>, <TokenType.TINYBLOB: 'TINYBLOB'>, <TokenType.SMALLINT: 'SMALLINT'>, <TokenType.INT128: 'INT128'>, <TokenType.GEOGRAPHY: 'GEOGRAPHY'>, <TokenType.DATETIME2: 'DATETIME2'>, <TokenType.TIMESTAMPTZ: 'TIMESTAMPTZ'>, <TokenType.ENUM8: 'ENUM8'>, <TokenType.ENUM16: 'ENUM16'>, <TokenType.POLYGON: 'POLYGON'>, <TokenType.INT4RANGE: 'INT4RANGE'>, <TokenType.SERIAL: 'SERIAL'>, <TokenType.OBJECT_IDENTIFIER: 'OBJECT_IDENTIFIER'>, <TokenType.IPV4: 'IPV4'>, <TokenType.UDECIMAL: 'UDECIMAL'>, <TokenType.IPV6: 'IPV6'>, <TokenType.DATE32: 'DATE32'>, <TokenType.YEAR: 'YEAR'>, <TokenType.IMAGE: 'IMAGE'>, <TokenType.NUMRANGE: 'NUMRANGE'>, <TokenType.HLLSKETCH: 'HLLSKETCH'>, <TokenType.BIGSERIAL: 'BIGSERIAL'>, <TokenType.DATE: 'DATE'>, <TokenType.MEDIUMBLOB: 'MEDIUMBLOB'>, <TokenType.DATETIME: 'DATETIME'>, <TokenType.TSTZMULTIRANGE: 'TSTZMULTIRANGE'>, <TokenType.INT8RANGE: 'INT8RANGE'>, <TokenType.LINESTRING: 'LINESTRING'>, <TokenType.BIGINT: 'BIGINT'>, <TokenType.NESTED: 'NESTED'>, <TokenType.GEOMETRY: 'GEOMETRY'>, <TokenType.OBJECT: 'OBJECT'>, <TokenType.TDIGEST: 'TDIGEST'>, <TokenType.MULTILINESTRING: 'MULTILINESTRING'>, <TokenType.TIMESTAMP_S: 'TIMESTAMP_S'>, <TokenType.NULLABLE: 'NULLABLE'>, <TokenType.USMALLINT: 'USMALLINT'>, <TokenType.VARBINARY: 'VARBINARY'>, <TokenType.TIMESTAMP: 'TIMESTAMP'>, <TokenType.DATERANGE: 'DATERANGE'>, <TokenType.BPCHAR: 'BPCHAR'>, <TokenType.DECIMAL64: 'DECIMAL64'>, <TokenType.AGGREGATEFUNCTION: 'AGGREGATEFUNCTION'>, <TokenType.HSTORE: 'HSTORE'>, <TokenType.DECIMAL256: 'DECIMAL256'>, <TokenType.BIGDECIMAL: 'BIGDECIMAL'>, <TokenType.NULL: 'NULL'>, <TokenType.VARIANT: 'VARIANT'>, <TokenType.LIST: 'LIST'>, <TokenType.INT4MULTIRANGE: 'INT4MULTIRANGE'>, <TokenType.RANGE: 'RANGE'>, <TokenType.NVARCHAR: 'NVARCHAR'>, <TokenType.TSTZRANGE: 'TSTZRANGE'>, <TokenType.UINT128: 'UINT128'>, <TokenType.MEDIUMINT: 'MEDIUMINT'>, <TokenType.PSEUDO_TYPE: 'PSEUDO_TYPE'>, <TokenType.XML: 'XML'>, <TokenType.UBIGINT: 'UBIGINT'>, <TokenType.DATETIME64: 'DATETIME64'>, <TokenType.MEDIUMTEXT: 'MEDIUMTEXT'>, <TokenType.INET: 'INET'>, <TokenType.IPPREFIX: 'IPPREFIX'>, <TokenType.TSMULTIRANGE: 'TSMULTIRANGE'>, <TokenType.LONGTEXT: 'LONGTEXT'>, <TokenType.INT8MULTIRANGE: 'INT8MULTIRANGE'>, <TokenType.IPADDRESS: 'IPADDRESS'>, <TokenType.DECIMAL32: 'DECIMAL32'>, <TokenType.ENUM: 'ENUM'>, <TokenType.MONEY: 'MONEY'>, <TokenType.JSONB: 'JSONB'>, <TokenType.SMALLMONEY: 'SMALLMONEY'>, <TokenType.TINYTEXT: 'TINYTEXT'>, <TokenType.TEXT: 'TEXT'>, <TokenType.UTINYINT: 'UTINYINT'>, <TokenType.BOOLEAN: 'BOOLEAN'>, <TokenType.TSRANGE: 'TSRANGE'>, <TokenType.SUPER: 'SUPER'>, <TokenType.INT: 'INT'>, <TokenType.STRUCT: 'STRUCT'>, <TokenType.UNKNOWN: 'UNKNOWN'>, <TokenType.TIMETZ: 'TIMETZ'>, <TokenType.MULTIPOLYGON: 'MULTIPOLYGON'>, <TokenType.TIMESTAMP_NS: 'TIMESTAMP_NS'>} + {<TokenType.YEAR: 'YEAR'>, <TokenType.BIT: 'BIT'>, <TokenType.DECIMAL128: 'DECIMAL128'>, <TokenType.NULLABLE: 'NULLABLE'>, <TokenType.NUMMULTIRANGE: 'NUMMULTIRANGE'>, <TokenType.BPCHAR: 'BPCHAR'>, <TokenType.DOUBLE: 'DOUBLE'>, <TokenType.STRUCT: 'STRUCT'>, <TokenType.TEXT: 'TEXT'>, <TokenType.TIMETZ: 'TIMETZ'>, <TokenType.RANGE: 'RANGE'>, <TokenType.UNION: 'UNION'>, <TokenType.IMAGE: 'IMAGE'>, <TokenType.BOOLEAN: 'BOOLEAN'>, <TokenType.UINT: 'UINT'>, <TokenType.DECIMAL32: 'DECIMAL32'>, <TokenType.VARBINARY: 'VARBINARY'>, <TokenType.INT8RANGE: 'INT8RANGE'>, <TokenType.TSTZMULTIRANGE: 'TSTZMULTIRANGE'>, <TokenType.GEOGRAPHY: 'GEOGRAPHY'>, <TokenType.TIME: 'TIME'>, <TokenType.SERIAL: 'SERIAL'>, <TokenType.JSONB: 'JSONB'>, <TokenType.NESTED: 'NESTED'>, <TokenType.TIMESTAMPTZ: 'TIMESTAMPTZ'>, <TokenType.TINYINT: 'TINYINT'>, <TokenType.AGGREGATEFUNCTION: 'AGGREGATEFUNCTION'>, <TokenType.UNKNOWN: 'UNKNOWN'>, <TokenType.INT128: 'INT128'>, <TokenType.DATERANGE: 'DATERANGE'>, <TokenType.RING: 'RING'>, <TokenType.TIMESTAMP_MS: 'TIMESTAMP_MS'>, <TokenType.DATE: 'DATE'>, <TokenType.ARRAY: 'ARRAY'>, <TokenType.ENUM: 'ENUM'>, <TokenType.TIMESTAMP_S: 'TIMESTAMP_S'>, <TokenType.LIST: 'LIST'>, <TokenType.DECIMAL256: 'DECIMAL256'>, <TokenType.BIGSERIAL: 'BIGSERIAL'>, <TokenType.UUID: 'UUID'>, <TokenType.XML: 'XML'>, <TokenType.MEDIUMINT: 'MEDIUMINT'>, <TokenType.FLOAT: 'FLOAT'>, <TokenType.TINYTEXT: 'TINYTEXT'>, <TokenType.UTINYINT: 'UTINYINT'>, <TokenType.UDOUBLE: 'UDOUBLE'>, <TokenType.MAP: 'MAP'>, <TokenType.LONGTEXT: 'LONGTEXT'>, <TokenType.SMALLSERIAL: 'SMALLSERIAL'>, <TokenType.MEDIUMTEXT: 'MEDIUMTEXT'>, <TokenType.PSEUDO_TYPE: 'PSEUDO_TYPE'>, <TokenType.IPV6: 'IPV6'>, <TokenType.SMALLMONEY: 'SMALLMONEY'>, <TokenType.DYNAMIC: 'DYNAMIC'>, <TokenType.SIMPLEAGGREGATEFUNCTION: 'SIMPLEAGGREGATEFUNCTION'>, <TokenType.UMEDIUMINT: 'UMEDIUMINT'>, <TokenType.TIMESTAMP_NS: 'TIMESTAMP_NS'>, <TokenType.DATETIME2: 'DATETIME2'>, <TokenType.DATE32: 'DATE32'>, <TokenType.DECIMAL64: 'DECIMAL64'>, <TokenType.BIGDECIMAL: 'BIGDECIMAL'>, <TokenType.INET: 'INET'>, <TokenType.SMALLINT: 'SMALLINT'>, <TokenType.IPADDRESS: 'IPADDRESS'>, <TokenType.TSMULTIRANGE: 'TSMULTIRANGE'>, <TokenType.ROWVERSION: 'ROWVERSION'>, <TokenType.IPV4: 'IPV4'>, <TokenType.INT: 'INT'>, <TokenType.ENUM8: 'ENUM8'>, <TokenType.UBIGINT: 'UBIGINT'>, <TokenType.USERDEFINED: 'USERDEFINED'>, <TokenType.POLYGON: 'POLYGON'>, <TokenType.INT8MULTIRANGE: 'INT8MULTIRANGE'>, <TokenType.POINT: 'POINT'>, <TokenType.MULTILINESTRING: 'MULTILINESTRING'>, <TokenType.SMALLDATETIME: 'SMALLDATETIME'>, <TokenType.NVARCHAR: 'NVARCHAR'>, <TokenType.NULL: 'NULL'>, <TokenType.MULTIPOLYGON: 'MULTIPOLYGON'>, <TokenType.OBJECT: 'OBJECT'>, <TokenType.OBJECT_IDENTIFIER: 'OBJECT_IDENTIFIER'>, <TokenType.BINARY: 'BINARY'>, <TokenType.NAME: 'NAME'>, <TokenType.USMALLINT: 'USMALLINT'>, <TokenType.CHAR: 'CHAR'>, <TokenType.TSRANGE: 'TSRANGE'>, <TokenType.TIMESTAMP: 'TIMESTAMP'>, <TokenType.HLLSKETCH: 'HLLSKETCH'>, <TokenType.VECTOR: 'VECTOR'>, <TokenType.TSTZRANGE: 'TSTZRANGE'>, <TokenType.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, <TokenType.DATEMULTIRANGE: 'DATEMULTIRANGE'>, <TokenType.DECIMAL: 'DECIMAL'>, <TokenType.MONEY: 'MONEY'>, <TokenType.TINYBLOB: 'TINYBLOB'>, <TokenType.LOWCARDINALITY: 'LOWCARDINALITY'>, <TokenType.FIXEDSTRING: 'FIXEDSTRING'>, <TokenType.JSON: 'JSON'>, <TokenType.GEOMETRY: 'GEOMETRY'>, <TokenType.INT4RANGE: 'INT4RANGE'>, <TokenType.TDIGEST: 'TDIGEST'>, <TokenType.VARCHAR: 'VARCHAR'>, <TokenType.IPPREFIX: 'IPPREFIX'>, <TokenType.UINT256: 'UINT256'>, <TokenType.SUPER: 'SUPER'>, <TokenType.UDECIMAL: 'UDECIMAL'>, <TokenType.INT256: 'INT256'>, <TokenType.DATETIME64: 'DATETIME64'>, <TokenType.HSTORE: 'HSTORE'>, <TokenType.TIMESTAMPNTZ: 'TIMESTAMPNTZ'>, <TokenType.NUMRANGE: 'NUMRANGE'>, <TokenType.MEDIUMBLOB: 'MEDIUMBLOB'>, <TokenType.BIGINT: 'BIGINT'>, <TokenType.LINESTRING: 'LINESTRING'>, <TokenType.INTERVAL: 'INTERVAL'>, <TokenType.UINT128: 'UINT128'>, <TokenType.NCHAR: 'NCHAR'>, <TokenType.VARIANT: 'VARIANT'>, <TokenType.LONGBLOB: 'LONGBLOB'>, <TokenType.ENUM16: 'ENUM16'>, <TokenType.DATETIME: 'DATETIME'>, <TokenType.INT4MULTIRANGE: 'INT4MULTIRANGE'>}
    @@ -17080,7 +17102,7 @@ Default: 3
    RESERVED_TOKENS = - {<TokenType.AMP: 'AMP'>, <TokenType.SELECT: 'SELECT'>, <TokenType.LT: 'LT'>, <TokenType.GT: 'GT'>, <TokenType.CARET: 'CARET'>, <TokenType.L_BRACE: 'L_BRACE'>, <TokenType.L_BRACKET: 'L_BRACKET'>, <TokenType.EQ: 'EQ'>, <TokenType.R_BRACE: 'R_BRACE'>, <TokenType.DOT: 'DOT'>, <TokenType.BACKSLASH: 'BACKSLASH'>, <TokenType.PARAMETER: 'PARAMETER'>, <TokenType.HASH: 'HASH'>, <TokenType.SEMICOLON: 'SEMICOLON'>, <TokenType.PIPE: 'PIPE'>, <TokenType.TILDA: 'TILDA'>, <TokenType.SLASH: 'SLASH'>, <TokenType.R_PAREN: 'R_PAREN'>, <TokenType.STAR: 'STAR'>, <TokenType.L_PAREN: 'L_PAREN'>, <TokenType.COMMA: 'COMMA'>, <TokenType.DASH: 'DASH'>, <TokenType.MOD: 'MOD'>, <TokenType.NOT: 'NOT'>, <TokenType.R_BRACKET: 'R_BRACKET'>, <TokenType.PLACEHOLDER: 'PLACEHOLDER'>, <TokenType.UNKNOWN: 'UNKNOWN'>, <TokenType.COLON: 'COLON'>, <TokenType.PLUS: 'PLUS'>} + {<TokenType.DOT: 'DOT'>, <TokenType.PLACEHOLDER: 'PLACEHOLDER'>, <TokenType.SEMICOLON: 'SEMICOLON'>, <TokenType.COMMA: 'COMMA'>, <TokenType.LT: 'LT'>, <TokenType.HASH: 'HASH'>, <TokenType.UNKNOWN: 'UNKNOWN'>, <TokenType.PIPE: 'PIPE'>, <TokenType.MOD: 'MOD'>, <TokenType.GT: 'GT'>, <TokenType.PARAMETER: 'PARAMETER'>, <TokenType.TILDA: 'TILDA'>, <TokenType.PLUS: 'PLUS'>, <TokenType.L_BRACKET: 'L_BRACKET'>, <TokenType.AMP: 'AMP'>, <TokenType.R_BRACE: 'R_BRACE'>, <TokenType.L_BRACE: 'L_BRACE'>, <TokenType.NOT: 'NOT'>, <TokenType.STAR: 'STAR'>, <TokenType.CARET: 'CARET'>, <TokenType.DASH: 'DASH'>, <TokenType.BACKSLASH: 'BACKSLASH'>, <TokenType.R_PAREN: 'R_PAREN'>, <TokenType.R_BRACKET: 'R_BRACKET'>, <TokenType.COLON: 'COLON'>, <TokenType.L_PAREN: 'L_PAREN'>, <TokenType.SELECT: 'SELECT'>, <TokenType.EQ: 'EQ'>, <TokenType.SLASH: 'SLASH'>}
    @@ -17093,7 +17115,7 @@ Default: 3
    DB_CREATABLES = - {<TokenType.MODEL: 'MODEL'>, <TokenType.DICTIONARY: 'DICTIONARY'>, <TokenType.STORAGE_INTEGRATION: 'STORAGE_INTEGRATION'>, <TokenType.VIEW: 'VIEW'>, <TokenType.TABLE: 'TABLE'>, <TokenType.STREAMLIT: 'STREAMLIT'>, <TokenType.WAREHOUSE: 'WAREHOUSE'>, <TokenType.DATABASE: 'DATABASE'>, <TokenType.SOURCE: 'SOURCE'>, <TokenType.TAG: 'TAG'>, <TokenType.SEQUENCE: 'SEQUENCE'>, <TokenType.SINK: 'SINK'>, <TokenType.NAMESPACE: 'NAMESPACE'>, <TokenType.SCHEMA: 'SCHEMA'>} + {<TokenType.SINK: 'SINK'>, <TokenType.DICTIONARY: 'DICTIONARY'>, <TokenType.MODEL: 'MODEL'>, <TokenType.SOURCE: 'SOURCE'>, <TokenType.STREAMLIT: 'STREAMLIT'>, <TokenType.STORAGE_INTEGRATION: 'STORAGE_INTEGRATION'>, <TokenType.TAG: 'TAG'>, <TokenType.TABLE: 'TABLE'>, <TokenType.SCHEMA: 'SCHEMA'>, <TokenType.NAMESPACE: 'NAMESPACE'>, <TokenType.WAREHOUSE: 'WAREHOUSE'>, <TokenType.DATABASE: 'DATABASE'>, <TokenType.SEQUENCE: 'SEQUENCE'>, <TokenType.VIEW: 'VIEW'>}
    @@ -17106,7 +17128,7 @@ Default: 3
    CREATABLES = - {<TokenType.INDEX: 'INDEX'>, <TokenType.MODEL: 'MODEL'>, <TokenType.COLUMN: 'COLUMN'>, <TokenType.DICTIONARY: 'DICTIONARY'>, <TokenType.WAREHOUSE: 'WAREHOUSE'>, <TokenType.SEQUENCE: 'SEQUENCE'>, <TokenType.FUNCTION: 'FUNCTION'>, <TokenType.NAMESPACE: 'NAMESPACE'>, <TokenType.CONSTRAINT: 'CONSTRAINT'>, <TokenType.SCHEMA: 'SCHEMA'>, <TokenType.VIEW: 'VIEW'>, <TokenType.STORAGE_INTEGRATION: 'STORAGE_INTEGRATION'>, <TokenType.SINK: 'SINK'>, <TokenType.TABLE: 'TABLE'>, <TokenType.STREAMLIT: 'STREAMLIT'>, <TokenType.DATABASE: 'DATABASE'>, <TokenType.SOURCE: 'SOURCE'>, <TokenType.FOREIGN_KEY: 'FOREIGN_KEY'>, <TokenType.TAG: 'TAG'>, <TokenType.PROCEDURE: 'PROCEDURE'>} + {<TokenType.SINK: 'SINK'>, <TokenType.DICTIONARY: 'DICTIONARY'>, <TokenType.STREAMLIT: 'STREAMLIT'>, <TokenType.SOURCE: 'SOURCE'>, <TokenType.TAG: 'TAG'>, <TokenType.STORAGE_INTEGRATION: 'STORAGE_INTEGRATION'>, <TokenType.INDEX: 'INDEX'>, <TokenType.TABLE: 'TABLE'>, <TokenType.PROCEDURE: 'PROCEDURE'>, <TokenType.DATABASE: 'DATABASE'>, <TokenType.SEQUENCE: 'SEQUENCE'>, <TokenType.CONSTRAINT: 'CONSTRAINT'>, <TokenType.MODEL: 'MODEL'>, <TokenType.FUNCTION: 'FUNCTION'>, <TokenType.FOREIGN_KEY: 'FOREIGN_KEY'>, <TokenType.COLUMN: 'COLUMN'>, <TokenType.SCHEMA: 'SCHEMA'>, <TokenType.NAMESPACE: 'NAMESPACE'>, <TokenType.WAREHOUSE: 'WAREHOUSE'>, <TokenType.VIEW: 'VIEW'>}
    @@ -17118,7 +17140,7 @@ Default: 3
    ALTERABLES = -{<TokenType.INDEX: 'INDEX'>, <TokenType.TABLE: 'TABLE'>, <TokenType.VIEW: 'VIEW'>} +{<TokenType.INDEX: 'INDEX'>, <TokenType.VIEW: 'VIEW'>, <TokenType.TABLE: 'TABLE'>}
    @@ -17131,7 +17153,7 @@ Default: 3
    ID_VAR_TOKENS = - {<TokenType.DESC: 'DESC'>, <TokenType.EXPORT: 'EXPORT'>, <TokenType.DELETE: 'DELETE'>, <TokenType.JSON: 'JSON'>, <TokenType.SMALLSERIAL: 'SMALLSERIAL'>, <TokenType.UINT: 'UINT'>, <TokenType.CHAR: 'CHAR'>, <TokenType.WAREHOUSE: 'WAREHOUSE'>, <TokenType.NCHAR: 'NCHAR'>, <TokenType.VAR: 'VAR'>, <TokenType.VECTOR: 'VECTOR'>, <TokenType.TIMESTAMPNTZ: 'TIMESTAMPNTZ'>, <TokenType.POINT: 'POINT'>, <TokenType.VARCHAR: 'VARCHAR'>, <TokenType.UDOUBLE: 'UDOUBLE'>, <TokenType.NAME: 'NAME'>, <TokenType.ISNULL: 'ISNULL'>, <TokenType.DOUBLE: 'DOUBLE'>, <TokenType.PERCENT: 'PERCENT'>, <TokenType.ARRAY: 'ARRAY'>, <TokenType.INT256: 'INT256'>, <TokenType.MERGE: 'MERGE'>, <TokenType.SEMI: 'SEMI'>, <TokenType.TINYINT: 'TINYINT'>, <TokenType.STORAGE_INTEGRATION: 'STORAGE_INTEGRATION'>, <TokenType.FALSE: 'FALSE'>, <TokenType.DATABASE: 'DATABASE'>, <TokenType.SOURCE: 'SOURCE'>, <TokenType.CUBE: 'CUBE'>, <TokenType.OVERWRITE: 'OVERWRITE'>, <TokenType.TOP: 'TOP'>, <TokenType.SMALLDATETIME: 'SMALLDATETIME'>, <TokenType.LEFT: 'LEFT'>, <TokenType.EXISTS: 'EXISTS'>, <TokenType.RING: 'RING'>, <TokenType.DATEMULTIRANGE: 'DATEMULTIRANGE'>, <TokenType.COLUMN: 'COLUMN'>, <TokenType.TIMESTAMP_MS: 'TIMESTAMP_MS'>, <TokenType.FIXEDSTRING: 'FIXEDSTRING'>, <TokenType.APPLY: 'APPLY'>, <TokenType.UPDATE: 'UPDATE'>, <TokenType.OFFSET: 'OFFSET'>, <TokenType.FLOAT: 'FLOAT'>, <TokenType.DECIMAL: 'DECIMAL'>, <TokenType.MULTIPOLYGON: 'MULTIPOLYGON'>, <TokenType.LONGBLOB: 'LONGBLOB'>, <TokenType.UNIQUE: 'UNIQUE'>, <TokenType.TIMETZ: 'TIMETZ'>, <TokenType.UMEDIUMINT: 'UMEDIUMINT'>, <TokenType.MAP: 'MAP'>, <TokenType.FIRST: 'FIRST'>, <TokenType.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, <TokenType.NUMMULTIRANGE: 'NUMMULTIRANGE'>, <TokenType.ROWVERSION: 'ROWVERSION'>, <TokenType.SIMPLEAGGREGATEFUNCTION: 'SIMPLEAGGREGATEFUNCTION'>, <TokenType.DETACH: 'DETACH'>, <TokenType.SETTINGS: 'SETTINGS'>, <TokenType.TIME: 'TIME'>, <TokenType.ATTACH: 'ATTACH'>, <TokenType.PROCEDURE: 'PROCEDURE'>, <TokenType.LIMIT: 'LIMIT'>, <TokenType.BIT: 'BIT'>, <TokenType.INDEX: 'INDEX'>, <TokenType.SOME: 'SOME'>, <TokenType.CURRENT_TIMESTAMP: 'CURRENT_TIMESTAMP'>, <TokenType.USERDEFINED: 'USERDEFINED'>, <TokenType.KEEP: 'KEEP'>, <TokenType.DIV: 'DIV'>, <TokenType.ROLLUP: 'ROLLUP'>, <TokenType.ROWS: 'ROWS'>, <TokenType.DYNAMIC: 'DYNAMIC'>, <TokenType.DECIMAL128: 'DECIMAL128'>, <TokenType.BINARY: 'BINARY'>, <TokenType.USE: 'USE'>, <TokenType.NEXT: 'NEXT'>, <TokenType.LOWCARDINALITY: 'LOWCARDINALITY'>, <TokenType.UUID: 'UUID'>, <TokenType.SEQUENCE: 'SEQUENCE'>, <TokenType.FULL: 'FULL'>, <TokenType.UINT256: 'UINT256'>, <TokenType.IDENTIFIER: 'IDENTIFIER'>, <TokenType.INTERVAL: 'INTERVAL'>, <TokenType.END: 'END'>, <TokenType.TINYBLOB: 'TINYBLOB'>, <TokenType.SMALLINT: 'SMALLINT'>, <TokenType.INT128: 'INT128'>, <TokenType.GEOGRAPHY: 'GEOGRAPHY'>, <TokenType.COPY: 'COPY'>, <TokenType.DATETIME2: 'DATETIME2'>, <TokenType.TIMESTAMPTZ: 'TIMESTAMPTZ'>, <TokenType.RECURSIVE: 'RECURSIVE'>, <TokenType.ENUM8: 'ENUM8'>, <TokenType.ESCAPE: 'ESCAPE'>, <TokenType.ENUM16: 'ENUM16'>, <TokenType.COMMIT: 'COMMIT'>, <TokenType.DICTIONARY: 'DICTIONARY'>, <TokenType.PIVOT: 'PIVOT'>, <TokenType.POLYGON: 'POLYGON'>, <TokenType.CACHE: 'CACHE'>, <TokenType.INT4RANGE: 'INT4RANGE'>, <TokenType.SERIAL: 'SERIAL'>, <TokenType.IS: 'IS'>, <TokenType.TRUE: 'TRUE'>, <TokenType.OBJECT_IDENTIFIER: 'OBJECT_IDENTIFIER'>, <TokenType.IPV4: 'IPV4'>, <TokenType.FUNCTION: 'FUNCTION'>, <TokenType.UDECIMAL: 'UDECIMAL'>, <TokenType.IPV6: 'IPV6'>, <TokenType.TEMPORARY: 'TEMPORARY'>, <TokenType.DATE32: 'DATE32'>, <TokenType.STREAMLIT: 'STREAMLIT'>, <TokenType.YEAR: 'YEAR'>, <TokenType.IMAGE: 'IMAGE'>, <TokenType.CURRENT_DATETIME: 'CURRENT_DATETIME'>, <TokenType.NUMRANGE: 'NUMRANGE'>, <TokenType.KILL: 'KILL'>, <TokenType.HLLSKETCH: 'HLLSKETCH'>, <TokenType.BIGSERIAL: 'BIGSERIAL'>, <TokenType.CURRENT_DATE: 'CURRENT_DATE'>, <TokenType.TAG: 'TAG'>, <TokenType.ROW: 'ROW'>, <TokenType.AUTO_INCREMENT: 'AUTO_INCREMENT'>, <TokenType.COMMENT: 'COMMENT'>, <TokenType.DATE: 'DATE'>, <TokenType.MEDIUMBLOB: 'MEDIUMBLOB'>, <TokenType.MODEL: 'MODEL'>, <TokenType.DATETIME: 'DATETIME'>, <TokenType.LOAD: 'LOAD'>, <TokenType.TSTZMULTIRANGE: 'TSTZMULTIRANGE'>, <TokenType.ORDINALITY: 'ORDINALITY'>, <TokenType.INT8RANGE: 'INT8RANGE'>, <TokenType.LINESTRING: 'LINESTRING'>, <TokenType.BIGINT: 'BIGINT'>, <TokenType.NESTED: 'NESTED'>, <TokenType.GEOMETRY: 'GEOMETRY'>, <TokenType.OBJECT: 'OBJECT'>, <TokenType.ASOF: 'ASOF'>, <TokenType.PARTITION: 'PARTITION'>, <TokenType.PRAGMA: 'PRAGMA'>, <TokenType.TDIGEST: 'TDIGEST'>, <TokenType.NAMESPACE: 'NAMESPACE'>, <TokenType.MULTILINESTRING: 'MULTILINESTRING'>, <TokenType.ANTI: 'ANTI'>, <TokenType.VIEW: 'VIEW'>, <TokenType.TIMESTAMP_S: 'TIMESTAMP_S'>, <TokenType.NULLABLE: 'NULLABLE'>, <TokenType.FINAL: 'FINAL'>, <TokenType.USMALLINT: 'USMALLINT'>, <TokenType.VARBINARY: 'VARBINARY'>, <TokenType.TIMESTAMP: 'TIMESTAMP'>, <TokenType.CURRENT_TIME: 'CURRENT_TIME'>, <TokenType.UNNEST: 'UNNEST'>, <TokenType.SINK: 'SINK'>, <TokenType.DATERANGE: 'DATERANGE'>, <TokenType.BPCHAR: 'BPCHAR'>, <TokenType.NATURAL: 'NATURAL'>, <TokenType.DECIMAL64: 'DECIMAL64'>, <TokenType.AGGREGATEFUNCTION: 'AGGREGATEFUNCTION'>, <TokenType.CURRENT_SCHEMA: 'CURRENT_SCHEMA'>, <TokenType.HSTORE: 'HSTORE'>, <TokenType.DECIMAL256: 'DECIMAL256'>, <TokenType.OPERATOR: 'OPERATOR'>, <TokenType.FILTER: 'FILTER'>, <TokenType.BIGDECIMAL: 'BIGDECIMAL'>, <TokenType.NULL: 'NULL'>, <TokenType.VARIANT: 'VARIANT'>, <TokenType.TRUNCATE: 'TRUNCATE'>, <TokenType.BEGIN: 'BEGIN'>, <TokenType.LIST: 'LIST'>, <TokenType.INT4MULTIRANGE: 'INT4MULTIRANGE'>, <TokenType.RANGE: 'RANGE'>, <TokenType.NVARCHAR: 'NVARCHAR'>, <TokenType.FOREIGN_KEY: 'FOREIGN_KEY'>, <TokenType.TSTZRANGE: 'TSTZRANGE'>, <TokenType.UINT128: 'UINT128'>, <TokenType.MEDIUMINT: 'MEDIUMINT'>, <TokenType.PSEUDO_TYPE: 'PSEUDO_TYPE'>, <TokenType.XML: 'XML'>, <TokenType.UBIGINT: 'UBIGINT'>, <TokenType.COMMAND: 'COMMAND'>, <TokenType.RENAME: 'RENAME'>, <TokenType.EXECUTE: 'EXECUTE'>, <TokenType.DATETIME64: 'DATETIME64'>, <TokenType.MEDIUMTEXT: 'MEDIUMTEXT'>, <TokenType.INET: 'INET'>, <TokenType.IPPREFIX: 'IPPREFIX'>, <TokenType.CONSTRAINT: 'CONSTRAINT'>, <TokenType.REFERENCES: 'REFERENCES'>, <TokenType.SCHEMA: 'SCHEMA'>, <TokenType.REFRESH: 'REFRESH'>, <TokenType.TSMULTIRANGE: 'TSMULTIRANGE'>, <TokenType.LONGTEXT: 'LONGTEXT'>, <TokenType.ALL: 'ALL'>, <TokenType.INT8MULTIRANGE: 'INT8MULTIRANGE'>, <TokenType.IPADDRESS: 'IPADDRESS'>, <TokenType.DESCRIBE: 'DESCRIBE'>, <TokenType.SET: 'SET'>, <TokenType.DECIMAL32: 'DECIMAL32'>, <TokenType.DEFAULT: 'DEFAULT'>, <TokenType.REPLACE: 'REPLACE'>, <TokenType.FORMAT: 'FORMAT'>, <TokenType.VOLATILE: 'VOLATILE'>, <TokenType.OVERLAPS: 'OVERLAPS'>, <TokenType.CURRENT_USER: 'CURRENT_USER'>, <TokenType.ASC: 'ASC'>, <TokenType.ENUM: 'ENUM'>, <TokenType.MONEY: 'MONEY'>, <TokenType.JSONB: 'JSONB'>, <TokenType.SMALLMONEY: 'SMALLMONEY'>, <TokenType.TINYTEXT: 'TINYTEXT'>, <TokenType.TEXT: 'TEXT'>, <TokenType.UTINYINT: 'UTINYINT'>, <TokenType.BOOLEAN: 'BOOLEAN'>, <TokenType.TSRANGE: 'TSRANGE'>, <TokenType.SUPER: 'SUPER'>, <TokenType.TABLE: 'TABLE'>, <TokenType.WINDOW: 'WINDOW'>, <TokenType.INT: 'INT'>, <TokenType.CASE: 'CASE'>, <TokenType.STRUCT: 'STRUCT'>, <TokenType.UNKNOWN: 'UNKNOWN'>, <TokenType.RIGHT: 'RIGHT'>, <TokenType.COLLATE: 'COLLATE'>, <TokenType.SHOW: 'SHOW'>, <TokenType.ANY: 'ANY'>, <TokenType.UNPIVOT: 'UNPIVOT'>, <TokenType.TIMESTAMP_NS: 'TIMESTAMP_NS'>} + {<TokenType.SINK: 'SINK'>, <TokenType.YEAR: 'YEAR'>, <TokenType.UNIQUE: 'UNIQUE'>, <TokenType.FILTER: 'FILTER'>, <TokenType.ANTI: 'ANTI'>, <TokenType.BIT: 'BIT'>, <TokenType.PARTITION: 'PARTITION'>, <TokenType.DECIMAL128: 'DECIMAL128'>, <TokenType.NULLABLE: 'NULLABLE'>, <TokenType.NUMMULTIRANGE: 'NUMMULTIRANGE'>, <TokenType.BPCHAR: 'BPCHAR'>, <TokenType.CONSTRAINT: 'CONSTRAINT'>, <TokenType.DOUBLE: 'DOUBLE'>, <TokenType.STRUCT: 'STRUCT'>, <TokenType.COPY: 'COPY'>, <TokenType.TEXT: 'TEXT'>, <TokenType.TIMETZ: 'TIMETZ'>, <TokenType.FUNCTION: 'FUNCTION'>, <TokenType.OPERATOR: 'OPERATOR'>, <TokenType.REPLACE: 'REPLACE'>, <TokenType.PIVOT: 'PIVOT'>, <TokenType.RANGE: 'RANGE'>, <TokenType.COMMIT: 'COMMIT'>, <TokenType.TRUE: 'TRUE'>, <TokenType.SCHEMA: 'SCHEMA'>, <TokenType.NAMESPACE: 'NAMESPACE'>, <TokenType.IMAGE: 'IMAGE'>, <TokenType.BOOLEAN: 'BOOLEAN'>, <TokenType.UINT: 'UINT'>, <TokenType.DECIMAL32: 'DECIMAL32'>, <TokenType.FULL: 'FULL'>, <TokenType.CASE: 'CASE'>, <TokenType.DICTIONARY: 'DICTIONARY'>, <TokenType.INDEX: 'INDEX'>, <TokenType.BEGIN: 'BEGIN'>, <TokenType.KILL: 'KILL'>, <TokenType.VARBINARY: 'VARBINARY'>, <TokenType.IS: 'IS'>, <TokenType.CACHE: 'CACHE'>, <TokenType.SOME: 'SOME'>, <TokenType.REFERENCES: 'REFERENCES'>, <TokenType.INT8RANGE: 'INT8RANGE'>, <TokenType.COMMENT: 'COMMENT'>, <TokenType.NEXT: 'NEXT'>, <TokenType.TSTZMULTIRANGE: 'TSTZMULTIRANGE'>, <TokenType.ASOF: 'ASOF'>, <TokenType.RIGHT: 'RIGHT'>, <TokenType.GEOGRAPHY: 'GEOGRAPHY'>, <TokenType.TOP: 'TOP'>, <TokenType.FINAL: 'FINAL'>, <TokenType.TIME: 'TIME'>, <TokenType.USE: 'USE'>, <TokenType.SERIAL: 'SERIAL'>, <TokenType.VIEW: 'VIEW'>, <TokenType.JSONB: 'JSONB'>, <TokenType.NESTED: 'NESTED'>, <TokenType.EXISTS: 'EXISTS'>, <TokenType.TIMESTAMPTZ: 'TIMESTAMPTZ'>, <TokenType.TINYINT: 'TINYINT'>, <TokenType.AGGREGATEFUNCTION: 'AGGREGATEFUNCTION'>, <TokenType.UNKNOWN: 'UNKNOWN'>, <TokenType.DEFAULT: 'DEFAULT'>, <TokenType.INT128: 'INT128'>, <TokenType.DATERANGE: 'DATERANGE'>, <TokenType.DATABASE: 'DATABASE'>, <TokenType.RING: 'RING'>, <TokenType.TIMESTAMP_MS: 'TIMESTAMP_MS'>, <TokenType.IDENTIFIER: 'IDENTIFIER'>, <TokenType.DATE: 'DATE'>, <TokenType.MERGE: 'MERGE'>, <TokenType.ARRAY: 'ARRAY'>, <TokenType.ENUM: 'ENUM'>, <TokenType.TIMESTAMP_S: 'TIMESTAMP_S'>, <TokenType.LIST: 'LIST'>, <TokenType.CURRENT_SCHEMA: 'CURRENT_SCHEMA'>, <TokenType.DECIMAL256: 'DECIMAL256'>, <TokenType.DESCRIBE: 'DESCRIBE'>, <TokenType.BIGSERIAL: 'BIGSERIAL'>, <TokenType.DIV: 'DIV'>, <TokenType.UUID: 'UUID'>, <TokenType.KEEP: 'KEEP'>, <TokenType.SOURCE: 'SOURCE'>, <TokenType.XML: 'XML'>, <TokenType.MEDIUMINT: 'MEDIUMINT'>, <TokenType.FLOAT: 'FLOAT'>, <TokenType.EXPORT: 'EXPORT'>, <TokenType.TINYTEXT: 'TINYTEXT'>, <TokenType.PROCEDURE: 'PROCEDURE'>, <TokenType.UTINYINT: 'UTINYINT'>, <TokenType.UDOUBLE: 'UDOUBLE'>, <TokenType.MAP: 'MAP'>, <TokenType.LONGTEXT: 'LONGTEXT'>, <TokenType.ROWS: 'ROWS'>, <TokenType.SMALLSERIAL: 'SMALLSERIAL'>, <TokenType.MEDIUMTEXT: 'MEDIUMTEXT'>, <TokenType.PSEUDO_TYPE: 'PSEUDO_TYPE'>, <TokenType.CURRENT_TIMESTAMP: 'CURRENT_TIMESTAMP'>, <TokenType.RENAME: 'RENAME'>, <TokenType.CURRENT_DATETIME: 'CURRENT_DATETIME'>, <TokenType.ATTACH: 'ATTACH'>, <TokenType.RECURSIVE: 'RECURSIVE'>, <TokenType.FORMAT: 'FORMAT'>, <TokenType.COLLATE: 'COLLATE'>, <TokenType.IPV6: 'IPV6'>, <TokenType.SMALLMONEY: 'SMALLMONEY'>, <TokenType.DYNAMIC: 'DYNAMIC'>, <TokenType.EXECUTE: 'EXECUTE'>, <TokenType.SIMPLEAGGREGATEFUNCTION: 'SIMPLEAGGREGATEFUNCTION'>, <TokenType.UMEDIUMINT: 'UMEDIUMINT'>, <TokenType.TIMESTAMP_NS: 'TIMESTAMP_NS'>, <TokenType.DATETIME2: 'DATETIME2'>, <TokenType.ESCAPE: 'ESCAPE'>, <TokenType.DATE32: 'DATE32'>, <TokenType.DECIMAL64: 'DECIMAL64'>, <TokenType.ASC: 'ASC'>, <TokenType.OVERLAPS: 'OVERLAPS'>, <TokenType.BIGDECIMAL: 'BIGDECIMAL'>, <TokenType.INET: 'INET'>, <TokenType.SMALLINT: 'SMALLINT'>, <TokenType.IPADDRESS: 'IPADDRESS'>, <TokenType.TSMULTIRANGE: 'TSMULTIRANGE'>, <TokenType.ROWVERSION: 'ROWVERSION'>, <TokenType.LIMIT: 'LIMIT'>, <TokenType.IPV4: 'IPV4'>, <TokenType.INT: 'INT'>, <TokenType.ENUM8: 'ENUM8'>, <TokenType.UBIGINT: 'UBIGINT'>, <TokenType.USERDEFINED: 'USERDEFINED'>, <TokenType.CURRENT_DATE: 'CURRENT_DATE'>, <TokenType.POLYGON: 'POLYGON'>, <TokenType.ROLLUP: 'ROLLUP'>, <TokenType.INT8MULTIRANGE: 'INT8MULTIRANGE'>, <TokenType.SEMI: 'SEMI'>, <TokenType.POINT: 'POINT'>, <TokenType.LOAD: 'LOAD'>, <TokenType.DESC: 'DESC'>, <TokenType.VOLATILE: 'VOLATILE'>, <TokenType.WAREHOUSE: 'WAREHOUSE'>, <TokenType.MULTILINESTRING: 'MULTILINESTRING'>, <TokenType.SMALLDATETIME: 'SMALLDATETIME'>, <TokenType.NVARCHAR: 'NVARCHAR'>, <TokenType.NULL: 'NULL'>, <TokenType.MULTIPOLYGON: 'MULTIPOLYGON'>, <TokenType.STREAMLIT: 'STREAMLIT'>, <TokenType.SETTINGS: 'SETTINGS'>, <TokenType.TAG: 'TAG'>, <TokenType.STORAGE_INTEGRATION: 'STORAGE_INTEGRATION'>, <TokenType.OBJECT: 'OBJECT'>, <TokenType.CURRENT_TIME: 'CURRENT_TIME'>, <TokenType.OBJECT_IDENTIFIER: 'OBJECT_IDENTIFIER'>, <TokenType.BINARY: 'BINARY'>, <TokenType.NAME: 'NAME'>, <TokenType.USMALLINT: 'USMALLINT'>, <TokenType.CHAR: 'CHAR'>, <TokenType.SET: 'SET'>, <TokenType.TSRANGE: 'TSRANGE'>, <TokenType.SEQUENCE: 'SEQUENCE'>, <TokenType.TIMESTAMP: 'TIMESTAMP'>, <TokenType.HLLSKETCH: 'HLLSKETCH'>, <TokenType.NATURAL: 'NATURAL'>, <TokenType.VECTOR: 'VECTOR'>, <TokenType.LEFT: 'LEFT'>, <TokenType.OVERWRITE: 'OVERWRITE'>, <TokenType.TSTZRANGE: 'TSTZRANGE'>, <TokenType.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, <TokenType.DATEMULTIRANGE: 'DATEMULTIRANGE'>, <TokenType.DECIMAL: 'DECIMAL'>, <TokenType.FOREIGN_KEY: 'FOREIGN_KEY'>, <TokenType.MONEY: 'MONEY'>, <TokenType.TINYBLOB: 'TINYBLOB'>, <TokenType.LOWCARDINALITY: 'LOWCARDINALITY'>, <TokenType.FIXEDSTRING: 'FIXEDSTRING'>, <TokenType.JSON: 'JSON'>, <TokenType.GEOMETRY: 'GEOMETRY'>, <TokenType.INT4RANGE: 'INT4RANGE'>, <TokenType.TDIGEST: 'TDIGEST'>, <TokenType.TEMPORARY: 'TEMPORARY'>, <TokenType.UPDATE: 'UPDATE'>, <TokenType.VARCHAR: 'VARCHAR'>, <TokenType.IPPREFIX: 'IPPREFIX'>, <TokenType.UINT256: 'UINT256'>, <TokenType.SUPER: 'SUPER'>, <TokenType.COMMAND: 'COMMAND'>, <TokenType.UDECIMAL: 'UDECIMAL'>, <TokenType.INT256: 'INT256'>, <TokenType.ORDINALITY: 'ORDINALITY'>, <TokenType.APPLY: 'APPLY'>, <TokenType.ROW: 'ROW'>, <TokenType.DATETIME64: 'DATETIME64'>, <TokenType.UNNEST: 'UNNEST'>, <TokenType.COLUMN: 'COLUMN'>, <TokenType.HSTORE: 'HSTORE'>, <TokenType.TIMESTAMPNTZ: 'TIMESTAMPNTZ'>, <TokenType.DELETE: 'DELETE'>, <TokenType.NUMRANGE: 'NUMRANGE'>, <TokenType.MEDIUMBLOB: 'MEDIUMBLOB'>, <TokenType.BIGINT: 'BIGINT'>, <TokenType.TRUNCATE: 'TRUNCATE'>, <TokenType.PRAGMA: 'PRAGMA'>, <TokenType.PERCENT: 'PERCENT'>, <TokenType.ISNULL: 'ISNULL'>, <TokenType.LINESTRING: 'LINESTRING'>, <TokenType.VAR: 'VAR'>, <TokenType.UNPIVOT: 'UNPIVOT'>, <TokenType.SHOW: 'SHOW'>, <TokenType.WINDOW: 'WINDOW'>, <TokenType.INTERVAL: 'INTERVAL'>, <TokenType.FIRST: 'FIRST'>, <TokenType.TABLE: 'TABLE'>, <TokenType.ALL: 'ALL'>, <TokenType.CUBE: 'CUBE'>, <TokenType.UINT128: 'UINT128'>, <TokenType.OFFSET: 'OFFSET'>, <TokenType.NCHAR: 'NCHAR'>, <TokenType.MODEL: 'MODEL'>, <TokenType.VARIANT: 'VARIANT'>, <TokenType.DETACH: 'DETACH'>, <TokenType.END: 'END'>, <TokenType.REFRESH: 'REFRESH'>, <TokenType.LONGBLOB: 'LONGBLOB'>, <TokenType.ENUM16: 'ENUM16'>, <TokenType.ANY: 'ANY'>, <TokenType.CURRENT_USER: 'CURRENT_USER'>, <TokenType.AUTO_INCREMENT: 'AUTO_INCREMENT'>, <TokenType.FALSE: 'FALSE'>, <TokenType.DATETIME: 'DATETIME'>, <TokenType.INT4MULTIRANGE: 'INT4MULTIRANGE'>}
    @@ -17144,7 +17166,7 @@ Default: 3
    TABLE_ALIAS_TOKENS = - {<TokenType.DESC: 'DESC'>, <TokenType.EXPORT: 'EXPORT'>, <TokenType.DELETE: 'DELETE'>, <TokenType.JSON: 'JSON'>, <TokenType.SMALLSERIAL: 'SMALLSERIAL'>, <TokenType.UINT: 'UINT'>, <TokenType.CHAR: 'CHAR'>, <TokenType.WAREHOUSE: 'WAREHOUSE'>, <TokenType.NCHAR: 'NCHAR'>, <TokenType.VAR: 'VAR'>, <TokenType.VECTOR: 'VECTOR'>, <TokenType.TIMESTAMPNTZ: 'TIMESTAMPNTZ'>, <TokenType.POINT: 'POINT'>, <TokenType.VARCHAR: 'VARCHAR'>, <TokenType.UDOUBLE: 'UDOUBLE'>, <TokenType.NAME: 'NAME'>, <TokenType.ISNULL: 'ISNULL'>, <TokenType.DOUBLE: 'DOUBLE'>, <TokenType.PERCENT: 'PERCENT'>, <TokenType.ARRAY: 'ARRAY'>, <TokenType.INT256: 'INT256'>, <TokenType.MERGE: 'MERGE'>, <TokenType.TINYINT: 'TINYINT'>, <TokenType.STORAGE_INTEGRATION: 'STORAGE_INTEGRATION'>, <TokenType.FALSE: 'FALSE'>, <TokenType.DATABASE: 'DATABASE'>, <TokenType.SOURCE: 'SOURCE'>, <TokenType.CUBE: 'CUBE'>, <TokenType.OVERWRITE: 'OVERWRITE'>, <TokenType.TOP: 'TOP'>, <TokenType.SMALLDATETIME: 'SMALLDATETIME'>, <TokenType.EXISTS: 'EXISTS'>, <TokenType.RING: 'RING'>, <TokenType.DATEMULTIRANGE: 'DATEMULTIRANGE'>, <TokenType.COLUMN: 'COLUMN'>, <TokenType.TIMESTAMP_MS: 'TIMESTAMP_MS'>, <TokenType.FIXEDSTRING: 'FIXEDSTRING'>, <TokenType.UPDATE: 'UPDATE'>, <TokenType.OFFSET: 'OFFSET'>, <TokenType.FLOAT: 'FLOAT'>, <TokenType.DECIMAL: 'DECIMAL'>, <TokenType.LONGBLOB: 'LONGBLOB'>, <TokenType.UNIQUE: 'UNIQUE'>, <TokenType.UMEDIUMINT: 'UMEDIUMINT'>, <TokenType.MAP: 'MAP'>, <TokenType.FIRST: 'FIRST'>, <TokenType.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, <TokenType.NUMMULTIRANGE: 'NUMMULTIRANGE'>, <TokenType.ROWVERSION: 'ROWVERSION'>, <TokenType.SIMPLEAGGREGATEFUNCTION: 'SIMPLEAGGREGATEFUNCTION'>, <TokenType.DETACH: 'DETACH'>, <TokenType.SETTINGS: 'SETTINGS'>, <TokenType.TIME: 'TIME'>, <TokenType.ATTACH: 'ATTACH'>, <TokenType.PROCEDURE: 'PROCEDURE'>, <TokenType.LIMIT: 'LIMIT'>, <TokenType.BIT: 'BIT'>, <TokenType.INDEX: 'INDEX'>, <TokenType.SOME: 'SOME'>, <TokenType.CURRENT_TIMESTAMP: 'CURRENT_TIMESTAMP'>, <TokenType.USERDEFINED: 'USERDEFINED'>, <TokenType.KEEP: 'KEEP'>, <TokenType.DIV: 'DIV'>, <TokenType.ROLLUP: 'ROLLUP'>, <TokenType.ROWS: 'ROWS'>, <TokenType.DYNAMIC: 'DYNAMIC'>, <TokenType.DECIMAL128: 'DECIMAL128'>, <TokenType.BINARY: 'BINARY'>, <TokenType.USE: 'USE'>, <TokenType.NEXT: 'NEXT'>, <TokenType.LOWCARDINALITY: 'LOWCARDINALITY'>, <TokenType.UUID: 'UUID'>, <TokenType.SEQUENCE: 'SEQUENCE'>, <TokenType.UINT256: 'UINT256'>, <TokenType.IDENTIFIER: 'IDENTIFIER'>, <TokenType.INTERVAL: 'INTERVAL'>, <TokenType.END: 'END'>, <TokenType.TINYBLOB: 'TINYBLOB'>, <TokenType.SMALLINT: 'SMALLINT'>, <TokenType.INT128: 'INT128'>, <TokenType.GEOGRAPHY: 'GEOGRAPHY'>, <TokenType.COPY: 'COPY'>, <TokenType.DATETIME2: 'DATETIME2'>, <TokenType.TIMESTAMPTZ: 'TIMESTAMPTZ'>, <TokenType.RECURSIVE: 'RECURSIVE'>, <TokenType.ENUM8: 'ENUM8'>, <TokenType.ESCAPE: 'ESCAPE'>, <TokenType.ENUM16: 'ENUM16'>, <TokenType.COMMIT: 'COMMIT'>, <TokenType.DICTIONARY: 'DICTIONARY'>, <TokenType.PIVOT: 'PIVOT'>, <TokenType.POLYGON: 'POLYGON'>, <TokenType.ANY: 'ANY'>, <TokenType.CACHE: 'CACHE'>, <TokenType.INT4RANGE: 'INT4RANGE'>, <TokenType.SERIAL: 'SERIAL'>, <TokenType.IS: 'IS'>, <TokenType.TRUE: 'TRUE'>, <TokenType.OBJECT_IDENTIFIER: 'OBJECT_IDENTIFIER'>, <TokenType.IPV4: 'IPV4'>, <TokenType.FUNCTION: 'FUNCTION'>, <TokenType.UDECIMAL: 'UDECIMAL'>, <TokenType.IPV6: 'IPV6'>, <TokenType.TEMPORARY: 'TEMPORARY'>, <TokenType.DATE32: 'DATE32'>, <TokenType.STREAMLIT: 'STREAMLIT'>, <TokenType.YEAR: 'YEAR'>, <TokenType.IMAGE: 'IMAGE'>, <TokenType.CURRENT_DATETIME: 'CURRENT_DATETIME'>, <TokenType.NUMRANGE: 'NUMRANGE'>, <TokenType.KILL: 'KILL'>, <TokenType.HLLSKETCH: 'HLLSKETCH'>, <TokenType.BIGSERIAL: 'BIGSERIAL'>, <TokenType.CURRENT_DATE: 'CURRENT_DATE'>, <TokenType.TAG: 'TAG'>, <TokenType.ROW: 'ROW'>, <TokenType.AUTO_INCREMENT: 'AUTO_INCREMENT'>, <TokenType.COMMENT: 'COMMENT'>, <TokenType.DATE: 'DATE'>, <TokenType.MEDIUMBLOB: 'MEDIUMBLOB'>, <TokenType.MODEL: 'MODEL'>, <TokenType.DATETIME: 'DATETIME'>, <TokenType.SHOW: 'SHOW'>, <TokenType.LOAD: 'LOAD'>, <TokenType.TSTZMULTIRANGE: 'TSTZMULTIRANGE'>, <TokenType.ORDINALITY: 'ORDINALITY'>, <TokenType.INT8RANGE: 'INT8RANGE'>, <TokenType.LINESTRING: 'LINESTRING'>, <TokenType.BIGINT: 'BIGINT'>, <TokenType.NESTED: 'NESTED'>, <TokenType.GEOMETRY: 'GEOMETRY'>, <TokenType.OBJECT: 'OBJECT'>, <TokenType.PARTITION: 'PARTITION'>, <TokenType.PRAGMA: 'PRAGMA'>, <TokenType.TDIGEST: 'TDIGEST'>, <TokenType.NAMESPACE: 'NAMESPACE'>, <TokenType.MULTILINESTRING: 'MULTILINESTRING'>, <TokenType.VIEW: 'VIEW'>, <TokenType.TIMESTAMP_S: 'TIMESTAMP_S'>, <TokenType.NULLABLE: 'NULLABLE'>, <TokenType.FINAL: 'FINAL'>, <TokenType.USMALLINT: 'USMALLINT'>, <TokenType.VARBINARY: 'VARBINARY'>, <TokenType.TIMESTAMP: 'TIMESTAMP'>, <TokenType.CURRENT_TIME: 'CURRENT_TIME'>, <TokenType.UNNEST: 'UNNEST'>, <TokenType.SINK: 'SINK'>, <TokenType.DATERANGE: 'DATERANGE'>, <TokenType.BPCHAR: 'BPCHAR'>, <TokenType.DECIMAL64: 'DECIMAL64'>, <TokenType.AGGREGATEFUNCTION: 'AGGREGATEFUNCTION'>, <TokenType.CURRENT_SCHEMA: 'CURRENT_SCHEMA'>, <TokenType.HSTORE: 'HSTORE'>, <TokenType.DECIMAL256: 'DECIMAL256'>, <TokenType.OPERATOR: 'OPERATOR'>, <TokenType.FILTER: 'FILTER'>, <TokenType.BIGDECIMAL: 'BIGDECIMAL'>, <TokenType.NULL: 'NULL'>, <TokenType.VARIANT: 'VARIANT'>, <TokenType.TRUNCATE: 'TRUNCATE'>, <TokenType.BEGIN: 'BEGIN'>, <TokenType.LIST: 'LIST'>, <TokenType.INT4MULTIRANGE: 'INT4MULTIRANGE'>, <TokenType.RANGE: 'RANGE'>, <TokenType.NVARCHAR: 'NVARCHAR'>, <TokenType.FOREIGN_KEY: 'FOREIGN_KEY'>, <TokenType.TSTZRANGE: 'TSTZRANGE'>, <TokenType.UINT128: 'UINT128'>, <TokenType.MEDIUMINT: 'MEDIUMINT'>, <TokenType.PSEUDO_TYPE: 'PSEUDO_TYPE'>, <TokenType.XML: 'XML'>, <TokenType.UBIGINT: 'UBIGINT'>, <TokenType.COMMAND: 'COMMAND'>, <TokenType.RENAME: 'RENAME'>, <TokenType.EXECUTE: 'EXECUTE'>, <TokenType.DATETIME64: 'DATETIME64'>, <TokenType.MEDIUMTEXT: 'MEDIUMTEXT'>, <TokenType.INET: 'INET'>, <TokenType.IPPREFIX: 'IPPREFIX'>, <TokenType.CONSTRAINT: 'CONSTRAINT'>, <TokenType.REFERENCES: 'REFERENCES'>, <TokenType.SCHEMA: 'SCHEMA'>, <TokenType.REFRESH: 'REFRESH'>, <TokenType.TSMULTIRANGE: 'TSMULTIRANGE'>, <TokenType.LONGTEXT: 'LONGTEXT'>, <TokenType.ALL: 'ALL'>, <TokenType.INT8MULTIRANGE: 'INT8MULTIRANGE'>, <TokenType.IPADDRESS: 'IPADDRESS'>, <TokenType.DESCRIBE: 'DESCRIBE'>, <TokenType.SET: 'SET'>, <TokenType.DECIMAL32: 'DECIMAL32'>, <TokenType.DEFAULT: 'DEFAULT'>, <TokenType.REPLACE: 'REPLACE'>, <TokenType.FORMAT: 'FORMAT'>, <TokenType.VOLATILE: 'VOLATILE'>, <TokenType.OVERLAPS: 'OVERLAPS'>, <TokenType.CURRENT_USER: 'CURRENT_USER'>, <TokenType.ASC: 'ASC'>, <TokenType.ENUM: 'ENUM'>, <TokenType.MONEY: 'MONEY'>, <TokenType.JSONB: 'JSONB'>, <TokenType.SMALLMONEY: 'SMALLMONEY'>, <TokenType.TINYTEXT: 'TINYTEXT'>, <TokenType.TEXT: 'TEXT'>, <TokenType.UTINYINT: 'UTINYINT'>, <TokenType.BOOLEAN: 'BOOLEAN'>, <TokenType.TSRANGE: 'TSRANGE'>, <TokenType.SUPER: 'SUPER'>, <TokenType.TABLE: 'TABLE'>, <TokenType.INT: 'INT'>, <TokenType.CASE: 'CASE'>, <TokenType.STRUCT: 'STRUCT'>, <TokenType.UNKNOWN: 'UNKNOWN'>, <TokenType.COLLATE: 'COLLATE'>, <TokenType.TIMETZ: 'TIMETZ'>, <TokenType.MULTIPOLYGON: 'MULTIPOLYGON'>, <TokenType.UNPIVOT: 'UNPIVOT'>, <TokenType.TIMESTAMP_NS: 'TIMESTAMP_NS'>} + {<TokenType.SINK: 'SINK'>, <TokenType.YEAR: 'YEAR'>, <TokenType.UNIQUE: 'UNIQUE'>, <TokenType.FILTER: 'FILTER'>, <TokenType.BIT: 'BIT'>, <TokenType.PARTITION: 'PARTITION'>, <TokenType.DECIMAL128: 'DECIMAL128'>, <TokenType.NULLABLE: 'NULLABLE'>, <TokenType.NUMMULTIRANGE: 'NUMMULTIRANGE'>, <TokenType.BPCHAR: 'BPCHAR'>, <TokenType.CONSTRAINT: 'CONSTRAINT'>, <TokenType.DOUBLE: 'DOUBLE'>, <TokenType.STRUCT: 'STRUCT'>, <TokenType.COPY: 'COPY'>, <TokenType.TEXT: 'TEXT'>, <TokenType.TIMETZ: 'TIMETZ'>, <TokenType.FUNCTION: 'FUNCTION'>, <TokenType.OPERATOR: 'OPERATOR'>, <TokenType.REPLACE: 'REPLACE'>, <TokenType.PIVOT: 'PIVOT'>, <TokenType.RANGE: 'RANGE'>, <TokenType.COMMIT: 'COMMIT'>, <TokenType.TRUE: 'TRUE'>, <TokenType.SCHEMA: 'SCHEMA'>, <TokenType.NAMESPACE: 'NAMESPACE'>, <TokenType.IMAGE: 'IMAGE'>, <TokenType.BOOLEAN: 'BOOLEAN'>, <TokenType.UINT: 'UINT'>, <TokenType.DECIMAL32: 'DECIMAL32'>, <TokenType.CASE: 'CASE'>, <TokenType.DICTIONARY: 'DICTIONARY'>, <TokenType.INDEX: 'INDEX'>, <TokenType.BEGIN: 'BEGIN'>, <TokenType.KILL: 'KILL'>, <TokenType.VARBINARY: 'VARBINARY'>, <TokenType.IS: 'IS'>, <TokenType.CACHE: 'CACHE'>, <TokenType.SOME: 'SOME'>, <TokenType.REFERENCES: 'REFERENCES'>, <TokenType.INT8RANGE: 'INT8RANGE'>, <TokenType.COMMENT: 'COMMENT'>, <TokenType.NEXT: 'NEXT'>, <TokenType.TSTZMULTIRANGE: 'TSTZMULTIRANGE'>, <TokenType.GEOGRAPHY: 'GEOGRAPHY'>, <TokenType.TOP: 'TOP'>, <TokenType.FINAL: 'FINAL'>, <TokenType.TIME: 'TIME'>, <TokenType.USE: 'USE'>, <TokenType.SERIAL: 'SERIAL'>, <TokenType.VIEW: 'VIEW'>, <TokenType.JSONB: 'JSONB'>, <TokenType.NESTED: 'NESTED'>, <TokenType.EXISTS: 'EXISTS'>, <TokenType.TIMESTAMPTZ: 'TIMESTAMPTZ'>, <TokenType.TINYINT: 'TINYINT'>, <TokenType.AGGREGATEFUNCTION: 'AGGREGATEFUNCTION'>, <TokenType.UNKNOWN: 'UNKNOWN'>, <TokenType.DEFAULT: 'DEFAULT'>, <TokenType.INT128: 'INT128'>, <TokenType.DATERANGE: 'DATERANGE'>, <TokenType.DATABASE: 'DATABASE'>, <TokenType.RING: 'RING'>, <TokenType.TIMESTAMP_MS: 'TIMESTAMP_MS'>, <TokenType.IDENTIFIER: 'IDENTIFIER'>, <TokenType.DATE: 'DATE'>, <TokenType.MERGE: 'MERGE'>, <TokenType.ARRAY: 'ARRAY'>, <TokenType.ENUM: 'ENUM'>, <TokenType.TIMESTAMP_S: 'TIMESTAMP_S'>, <TokenType.LIST: 'LIST'>, <TokenType.CURRENT_SCHEMA: 'CURRENT_SCHEMA'>, <TokenType.DECIMAL256: 'DECIMAL256'>, <TokenType.DESCRIBE: 'DESCRIBE'>, <TokenType.BIGSERIAL: 'BIGSERIAL'>, <TokenType.DIV: 'DIV'>, <TokenType.UUID: 'UUID'>, <TokenType.KEEP: 'KEEP'>, <TokenType.SOURCE: 'SOURCE'>, <TokenType.XML: 'XML'>, <TokenType.MEDIUMINT: 'MEDIUMINT'>, <TokenType.FLOAT: 'FLOAT'>, <TokenType.EXPORT: 'EXPORT'>, <TokenType.TINYTEXT: 'TINYTEXT'>, <TokenType.PROCEDURE: 'PROCEDURE'>, <TokenType.UTINYINT: 'UTINYINT'>, <TokenType.UDOUBLE: 'UDOUBLE'>, <TokenType.MAP: 'MAP'>, <TokenType.LONGTEXT: 'LONGTEXT'>, <TokenType.ROWS: 'ROWS'>, <TokenType.SMALLSERIAL: 'SMALLSERIAL'>, <TokenType.MEDIUMTEXT: 'MEDIUMTEXT'>, <TokenType.PSEUDO_TYPE: 'PSEUDO_TYPE'>, <TokenType.CURRENT_TIMESTAMP: 'CURRENT_TIMESTAMP'>, <TokenType.RENAME: 'RENAME'>, <TokenType.CURRENT_DATETIME: 'CURRENT_DATETIME'>, <TokenType.ATTACH: 'ATTACH'>, <TokenType.RECURSIVE: 'RECURSIVE'>, <TokenType.FORMAT: 'FORMAT'>, <TokenType.COLLATE: 'COLLATE'>, <TokenType.IPV6: 'IPV6'>, <TokenType.SMALLMONEY: 'SMALLMONEY'>, <TokenType.DYNAMIC: 'DYNAMIC'>, <TokenType.EXECUTE: 'EXECUTE'>, <TokenType.SIMPLEAGGREGATEFUNCTION: 'SIMPLEAGGREGATEFUNCTION'>, <TokenType.UMEDIUMINT: 'UMEDIUMINT'>, <TokenType.TIMESTAMP_NS: 'TIMESTAMP_NS'>, <TokenType.DATETIME2: 'DATETIME2'>, <TokenType.ESCAPE: 'ESCAPE'>, <TokenType.DATE32: 'DATE32'>, <TokenType.DECIMAL64: 'DECIMAL64'>, <TokenType.ASC: 'ASC'>, <TokenType.OVERLAPS: 'OVERLAPS'>, <TokenType.BIGDECIMAL: 'BIGDECIMAL'>, <TokenType.INET: 'INET'>, <TokenType.SMALLINT: 'SMALLINT'>, <TokenType.IPADDRESS: 'IPADDRESS'>, <TokenType.TSMULTIRANGE: 'TSMULTIRANGE'>, <TokenType.ROWVERSION: 'ROWVERSION'>, <TokenType.LIMIT: 'LIMIT'>, <TokenType.IPV4: 'IPV4'>, <TokenType.INT: 'INT'>, <TokenType.ENUM8: 'ENUM8'>, <TokenType.UBIGINT: 'UBIGINT'>, <TokenType.USERDEFINED: 'USERDEFINED'>, <TokenType.CURRENT_DATE: 'CURRENT_DATE'>, <TokenType.POLYGON: 'POLYGON'>, <TokenType.ROLLUP: 'ROLLUP'>, <TokenType.INT8MULTIRANGE: 'INT8MULTIRANGE'>, <TokenType.POINT: 'POINT'>, <TokenType.LOAD: 'LOAD'>, <TokenType.DESC: 'DESC'>, <TokenType.VOLATILE: 'VOLATILE'>, <TokenType.WAREHOUSE: 'WAREHOUSE'>, <TokenType.MULTILINESTRING: 'MULTILINESTRING'>, <TokenType.SMALLDATETIME: 'SMALLDATETIME'>, <TokenType.NVARCHAR: 'NVARCHAR'>, <TokenType.NULL: 'NULL'>, <TokenType.MULTIPOLYGON: 'MULTIPOLYGON'>, <TokenType.STREAMLIT: 'STREAMLIT'>, <TokenType.SETTINGS: 'SETTINGS'>, <TokenType.TAG: 'TAG'>, <TokenType.STORAGE_INTEGRATION: 'STORAGE_INTEGRATION'>, <TokenType.OBJECT: 'OBJECT'>, <TokenType.CURRENT_TIME: 'CURRENT_TIME'>, <TokenType.OBJECT_IDENTIFIER: 'OBJECT_IDENTIFIER'>, <TokenType.BINARY: 'BINARY'>, <TokenType.NAME: 'NAME'>, <TokenType.USMALLINT: 'USMALLINT'>, <TokenType.CHAR: 'CHAR'>, <TokenType.SET: 'SET'>, <TokenType.TSRANGE: 'TSRANGE'>, <TokenType.SEQUENCE: 'SEQUENCE'>, <TokenType.TIMESTAMP: 'TIMESTAMP'>, <TokenType.HLLSKETCH: 'HLLSKETCH'>, <TokenType.VECTOR: 'VECTOR'>, <TokenType.OVERWRITE: 'OVERWRITE'>, <TokenType.TSTZRANGE: 'TSTZRANGE'>, <TokenType.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, <TokenType.DATEMULTIRANGE: 'DATEMULTIRANGE'>, <TokenType.DECIMAL: 'DECIMAL'>, <TokenType.FOREIGN_KEY: 'FOREIGN_KEY'>, <TokenType.MONEY: 'MONEY'>, <TokenType.TINYBLOB: 'TINYBLOB'>, <TokenType.LOWCARDINALITY: 'LOWCARDINALITY'>, <TokenType.FIXEDSTRING: 'FIXEDSTRING'>, <TokenType.JSON: 'JSON'>, <TokenType.GEOMETRY: 'GEOMETRY'>, <TokenType.INT4RANGE: 'INT4RANGE'>, <TokenType.TDIGEST: 'TDIGEST'>, <TokenType.TEMPORARY: 'TEMPORARY'>, <TokenType.UPDATE: 'UPDATE'>, <TokenType.VARCHAR: 'VARCHAR'>, <TokenType.IPPREFIX: 'IPPREFIX'>, <TokenType.UINT256: 'UINT256'>, <TokenType.SUPER: 'SUPER'>, <TokenType.COMMAND: 'COMMAND'>, <TokenType.UDECIMAL: 'UDECIMAL'>, <TokenType.INT256: 'INT256'>, <TokenType.ORDINALITY: 'ORDINALITY'>, <TokenType.ROW: 'ROW'>, <TokenType.DATETIME64: 'DATETIME64'>, <TokenType.UNNEST: 'UNNEST'>, <TokenType.COLUMN: 'COLUMN'>, <TokenType.HSTORE: 'HSTORE'>, <TokenType.TIMESTAMPNTZ: 'TIMESTAMPNTZ'>, <TokenType.DELETE: 'DELETE'>, <TokenType.NUMRANGE: 'NUMRANGE'>, <TokenType.MEDIUMBLOB: 'MEDIUMBLOB'>, <TokenType.BIGINT: 'BIGINT'>, <TokenType.TRUNCATE: 'TRUNCATE'>, <TokenType.PRAGMA: 'PRAGMA'>, <TokenType.PERCENT: 'PERCENT'>, <TokenType.ISNULL: 'ISNULL'>, <TokenType.LINESTRING: 'LINESTRING'>, <TokenType.VAR: 'VAR'>, <TokenType.UNPIVOT: 'UNPIVOT'>, <TokenType.SHOW: 'SHOW'>, <TokenType.INTERVAL: 'INTERVAL'>, <TokenType.FIRST: 'FIRST'>, <TokenType.TABLE: 'TABLE'>, <TokenType.ALL: 'ALL'>, <TokenType.CUBE: 'CUBE'>, <TokenType.UINT128: 'UINT128'>, <TokenType.OFFSET: 'OFFSET'>, <TokenType.NCHAR: 'NCHAR'>, <TokenType.MODEL: 'MODEL'>, <TokenType.VARIANT: 'VARIANT'>, <TokenType.DETACH: 'DETACH'>, <TokenType.END: 'END'>, <TokenType.REFRESH: 'REFRESH'>, <TokenType.LONGBLOB: 'LONGBLOB'>, <TokenType.ENUM16: 'ENUM16'>, <TokenType.ANY: 'ANY'>, <TokenType.CURRENT_USER: 'CURRENT_USER'>, <TokenType.AUTO_INCREMENT: 'AUTO_INCREMENT'>, <TokenType.FALSE: 'FALSE'>, <TokenType.DATETIME: 'DATETIME'>, <TokenType.INT4MULTIRANGE: 'INT4MULTIRANGE'>}
    @@ -17157,7 +17179,7 @@ Default: 3
    ALIAS_TOKENS = - {<TokenType.DESC: 'DESC'>, <TokenType.EXPORT: 'EXPORT'>, <TokenType.DELETE: 'DELETE'>, <TokenType.JSON: 'JSON'>, <TokenType.SMALLSERIAL: 'SMALLSERIAL'>, <TokenType.UINT: 'UINT'>, <TokenType.CHAR: 'CHAR'>, <TokenType.WAREHOUSE: 'WAREHOUSE'>, <TokenType.NCHAR: 'NCHAR'>, <TokenType.VAR: 'VAR'>, <TokenType.VECTOR: 'VECTOR'>, <TokenType.TIMESTAMPNTZ: 'TIMESTAMPNTZ'>, <TokenType.POINT: 'POINT'>, <TokenType.VARCHAR: 'VARCHAR'>, <TokenType.UDOUBLE: 'UDOUBLE'>, <TokenType.NAME: 'NAME'>, <TokenType.ISNULL: 'ISNULL'>, <TokenType.DOUBLE: 'DOUBLE'>, <TokenType.PERCENT: 'PERCENT'>, <TokenType.ARRAY: 'ARRAY'>, <TokenType.INT256: 'INT256'>, <TokenType.MERGE: 'MERGE'>, <TokenType.SEMI: 'SEMI'>, <TokenType.TINYINT: 'TINYINT'>, <TokenType.STORAGE_INTEGRATION: 'STORAGE_INTEGRATION'>, <TokenType.FALSE: 'FALSE'>, <TokenType.DATABASE: 'DATABASE'>, <TokenType.SOURCE: 'SOURCE'>, <TokenType.CUBE: 'CUBE'>, <TokenType.OVERWRITE: 'OVERWRITE'>, <TokenType.TOP: 'TOP'>, <TokenType.SMALLDATETIME: 'SMALLDATETIME'>, <TokenType.LEFT: 'LEFT'>, <TokenType.EXISTS: 'EXISTS'>, <TokenType.RING: 'RING'>, <TokenType.DATEMULTIRANGE: 'DATEMULTIRANGE'>, <TokenType.COLUMN: 'COLUMN'>, <TokenType.TIMESTAMP_MS: 'TIMESTAMP_MS'>, <TokenType.FIXEDSTRING: 'FIXEDSTRING'>, <TokenType.APPLY: 'APPLY'>, <TokenType.UPDATE: 'UPDATE'>, <TokenType.OFFSET: 'OFFSET'>, <TokenType.FLOAT: 'FLOAT'>, <TokenType.DECIMAL: 'DECIMAL'>, <TokenType.MULTIPOLYGON: 'MULTIPOLYGON'>, <TokenType.LONGBLOB: 'LONGBLOB'>, <TokenType.UNIQUE: 'UNIQUE'>, <TokenType.TIMETZ: 'TIMETZ'>, <TokenType.UMEDIUMINT: 'UMEDIUMINT'>, <TokenType.MAP: 'MAP'>, <TokenType.FIRST: 'FIRST'>, <TokenType.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, <TokenType.NUMMULTIRANGE: 'NUMMULTIRANGE'>, <TokenType.ROWVERSION: 'ROWVERSION'>, <TokenType.SIMPLEAGGREGATEFUNCTION: 'SIMPLEAGGREGATEFUNCTION'>, <TokenType.DETACH: 'DETACH'>, <TokenType.SETTINGS: 'SETTINGS'>, <TokenType.TIME: 'TIME'>, <TokenType.ATTACH: 'ATTACH'>, <TokenType.PROCEDURE: 'PROCEDURE'>, <TokenType.LIMIT: 'LIMIT'>, <TokenType.BIT: 'BIT'>, <TokenType.INDEX: 'INDEX'>, <TokenType.SOME: 'SOME'>, <TokenType.CURRENT_TIMESTAMP: 'CURRENT_TIMESTAMP'>, <TokenType.USERDEFINED: 'USERDEFINED'>, <TokenType.KEEP: 'KEEP'>, <TokenType.DIV: 'DIV'>, <TokenType.ROLLUP: 'ROLLUP'>, <TokenType.ROWS: 'ROWS'>, <TokenType.DYNAMIC: 'DYNAMIC'>, <TokenType.DECIMAL128: 'DECIMAL128'>, <TokenType.BINARY: 'BINARY'>, <TokenType.USE: 'USE'>, <TokenType.NEXT: 'NEXT'>, <TokenType.LOWCARDINALITY: 'LOWCARDINALITY'>, <TokenType.UUID: 'UUID'>, <TokenType.SEQUENCE: 'SEQUENCE'>, <TokenType.FULL: 'FULL'>, <TokenType.UINT256: 'UINT256'>, <TokenType.IDENTIFIER: 'IDENTIFIER'>, <TokenType.INTERVAL: 'INTERVAL'>, <TokenType.END: 'END'>, <TokenType.TINYBLOB: 'TINYBLOB'>, <TokenType.SMALLINT: 'SMALLINT'>, <TokenType.INT128: 'INT128'>, <TokenType.GEOGRAPHY: 'GEOGRAPHY'>, <TokenType.COPY: 'COPY'>, <TokenType.DATETIME2: 'DATETIME2'>, <TokenType.TIMESTAMPTZ: 'TIMESTAMPTZ'>, <TokenType.RECURSIVE: 'RECURSIVE'>, <TokenType.ENUM8: 'ENUM8'>, <TokenType.ESCAPE: 'ESCAPE'>, <TokenType.ENUM16: 'ENUM16'>, <TokenType.COMMIT: 'COMMIT'>, <TokenType.DICTIONARY: 'DICTIONARY'>, <TokenType.PIVOT: 'PIVOT'>, <TokenType.POLYGON: 'POLYGON'>, <TokenType.CACHE: 'CACHE'>, <TokenType.INT4RANGE: 'INT4RANGE'>, <TokenType.SERIAL: 'SERIAL'>, <TokenType.IS: 'IS'>, <TokenType.TRUE: 'TRUE'>, <TokenType.OBJECT_IDENTIFIER: 'OBJECT_IDENTIFIER'>, <TokenType.IPV4: 'IPV4'>, <TokenType.FUNCTION: 'FUNCTION'>, <TokenType.UDECIMAL: 'UDECIMAL'>, <TokenType.IPV6: 'IPV6'>, <TokenType.TEMPORARY: 'TEMPORARY'>, <TokenType.DATE32: 'DATE32'>, <TokenType.STREAMLIT: 'STREAMLIT'>, <TokenType.YEAR: 'YEAR'>, <TokenType.IMAGE: 'IMAGE'>, <TokenType.CURRENT_DATETIME: 'CURRENT_DATETIME'>, <TokenType.NUMRANGE: 'NUMRANGE'>, <TokenType.KILL: 'KILL'>, <TokenType.HLLSKETCH: 'HLLSKETCH'>, <TokenType.BIGSERIAL: 'BIGSERIAL'>, <TokenType.CURRENT_DATE: 'CURRENT_DATE'>, <TokenType.TAG: 'TAG'>, <TokenType.ROW: 'ROW'>, <TokenType.AUTO_INCREMENT: 'AUTO_INCREMENT'>, <TokenType.COMMENT: 'COMMENT'>, <TokenType.DATE: 'DATE'>, <TokenType.MEDIUMBLOB: 'MEDIUMBLOB'>, <TokenType.MODEL: 'MODEL'>, <TokenType.DATETIME: 'DATETIME'>, <TokenType.LOAD: 'LOAD'>, <TokenType.TSTZMULTIRANGE: 'TSTZMULTIRANGE'>, <TokenType.ORDINALITY: 'ORDINALITY'>, <TokenType.INT8RANGE: 'INT8RANGE'>, <TokenType.LINESTRING: 'LINESTRING'>, <TokenType.BIGINT: 'BIGINT'>, <TokenType.NESTED: 'NESTED'>, <TokenType.GEOMETRY: 'GEOMETRY'>, <TokenType.OBJECT: 'OBJECT'>, <TokenType.ASOF: 'ASOF'>, <TokenType.PARTITION: 'PARTITION'>, <TokenType.PRAGMA: 'PRAGMA'>, <TokenType.TDIGEST: 'TDIGEST'>, <TokenType.NAMESPACE: 'NAMESPACE'>, <TokenType.MULTILINESTRING: 'MULTILINESTRING'>, <TokenType.ANTI: 'ANTI'>, <TokenType.VIEW: 'VIEW'>, <TokenType.TIMESTAMP_S: 'TIMESTAMP_S'>, <TokenType.NULLABLE: 'NULLABLE'>, <TokenType.FINAL: 'FINAL'>, <TokenType.USMALLINT: 'USMALLINT'>, <TokenType.VARBINARY: 'VARBINARY'>, <TokenType.TIMESTAMP: 'TIMESTAMP'>, <TokenType.CURRENT_TIME: 'CURRENT_TIME'>, <TokenType.UNNEST: 'UNNEST'>, <TokenType.SINK: 'SINK'>, <TokenType.DATERANGE: 'DATERANGE'>, <TokenType.BPCHAR: 'BPCHAR'>, <TokenType.NATURAL: 'NATURAL'>, <TokenType.DECIMAL64: 'DECIMAL64'>, <TokenType.AGGREGATEFUNCTION: 'AGGREGATEFUNCTION'>, <TokenType.CURRENT_SCHEMA: 'CURRENT_SCHEMA'>, <TokenType.HSTORE: 'HSTORE'>, <TokenType.DECIMAL256: 'DECIMAL256'>, <TokenType.OPERATOR: 'OPERATOR'>, <TokenType.FILTER: 'FILTER'>, <TokenType.BIGDECIMAL: 'BIGDECIMAL'>, <TokenType.NULL: 'NULL'>, <TokenType.VARIANT: 'VARIANT'>, <TokenType.TRUNCATE: 'TRUNCATE'>, <TokenType.BEGIN: 'BEGIN'>, <TokenType.LIST: 'LIST'>, <TokenType.INT4MULTIRANGE: 'INT4MULTIRANGE'>, <TokenType.RANGE: 'RANGE'>, <TokenType.NVARCHAR: 'NVARCHAR'>, <TokenType.FOREIGN_KEY: 'FOREIGN_KEY'>, <TokenType.TSTZRANGE: 'TSTZRANGE'>, <TokenType.UINT128: 'UINT128'>, <TokenType.MEDIUMINT: 'MEDIUMINT'>, <TokenType.PSEUDO_TYPE: 'PSEUDO_TYPE'>, <TokenType.XML: 'XML'>, <TokenType.UBIGINT: 'UBIGINT'>, <TokenType.COMMAND: 'COMMAND'>, <TokenType.RENAME: 'RENAME'>, <TokenType.EXECUTE: 'EXECUTE'>, <TokenType.DATETIME64: 'DATETIME64'>, <TokenType.MEDIUMTEXT: 'MEDIUMTEXT'>, <TokenType.INET: 'INET'>, <TokenType.IPPREFIX: 'IPPREFIX'>, <TokenType.CONSTRAINT: 'CONSTRAINT'>, <TokenType.REFERENCES: 'REFERENCES'>, <TokenType.SCHEMA: 'SCHEMA'>, <TokenType.REFRESH: 'REFRESH'>, <TokenType.TSMULTIRANGE: 'TSMULTIRANGE'>, <TokenType.LONGTEXT: 'LONGTEXT'>, <TokenType.ALL: 'ALL'>, <TokenType.INT8MULTIRANGE: 'INT8MULTIRANGE'>, <TokenType.IPADDRESS: 'IPADDRESS'>, <TokenType.DESCRIBE: 'DESCRIBE'>, <TokenType.SET: 'SET'>, <TokenType.DECIMAL32: 'DECIMAL32'>, <TokenType.DEFAULT: 'DEFAULT'>, <TokenType.REPLACE: 'REPLACE'>, <TokenType.FORMAT: 'FORMAT'>, <TokenType.VOLATILE: 'VOLATILE'>, <TokenType.OVERLAPS: 'OVERLAPS'>, <TokenType.CURRENT_USER: 'CURRENT_USER'>, <TokenType.ASC: 'ASC'>, <TokenType.ENUM: 'ENUM'>, <TokenType.MONEY: 'MONEY'>, <TokenType.JSONB: 'JSONB'>, <TokenType.SMALLMONEY: 'SMALLMONEY'>, <TokenType.TINYTEXT: 'TINYTEXT'>, <TokenType.TEXT: 'TEXT'>, <TokenType.UTINYINT: 'UTINYINT'>, <TokenType.BOOLEAN: 'BOOLEAN'>, <TokenType.TSRANGE: 'TSRANGE'>, <TokenType.SUPER: 'SUPER'>, <TokenType.TABLE: 'TABLE'>, <TokenType.WINDOW: 'WINDOW'>, <TokenType.INT: 'INT'>, <TokenType.CASE: 'CASE'>, <TokenType.STRUCT: 'STRUCT'>, <TokenType.UNKNOWN: 'UNKNOWN'>, <TokenType.RIGHT: 'RIGHT'>, <TokenType.COLLATE: 'COLLATE'>, <TokenType.SHOW: 'SHOW'>, <TokenType.ANY: 'ANY'>, <TokenType.UNPIVOT: 'UNPIVOT'>, <TokenType.TIMESTAMP_NS: 'TIMESTAMP_NS'>} + {<TokenType.SINK: 'SINK'>, <TokenType.YEAR: 'YEAR'>, <TokenType.UNIQUE: 'UNIQUE'>, <TokenType.FILTER: 'FILTER'>, <TokenType.ANTI: 'ANTI'>, <TokenType.BIT: 'BIT'>, <TokenType.PARTITION: 'PARTITION'>, <TokenType.DECIMAL128: 'DECIMAL128'>, <TokenType.NULLABLE: 'NULLABLE'>, <TokenType.NUMMULTIRANGE: 'NUMMULTIRANGE'>, <TokenType.BPCHAR: 'BPCHAR'>, <TokenType.CONSTRAINT: 'CONSTRAINT'>, <TokenType.DOUBLE: 'DOUBLE'>, <TokenType.STRUCT: 'STRUCT'>, <TokenType.COPY: 'COPY'>, <TokenType.TEXT: 'TEXT'>, <TokenType.TIMETZ: 'TIMETZ'>, <TokenType.FUNCTION: 'FUNCTION'>, <TokenType.OPERATOR: 'OPERATOR'>, <TokenType.REPLACE: 'REPLACE'>, <TokenType.PIVOT: 'PIVOT'>, <TokenType.RANGE: 'RANGE'>, <TokenType.COMMIT: 'COMMIT'>, <TokenType.TRUE: 'TRUE'>, <TokenType.SCHEMA: 'SCHEMA'>, <TokenType.NAMESPACE: 'NAMESPACE'>, <TokenType.IMAGE: 'IMAGE'>, <TokenType.BOOLEAN: 'BOOLEAN'>, <TokenType.UINT: 'UINT'>, <TokenType.DECIMAL32: 'DECIMAL32'>, <TokenType.FULL: 'FULL'>, <TokenType.CASE: 'CASE'>, <TokenType.DICTIONARY: 'DICTIONARY'>, <TokenType.INDEX: 'INDEX'>, <TokenType.BEGIN: 'BEGIN'>, <TokenType.KILL: 'KILL'>, <TokenType.VARBINARY: 'VARBINARY'>, <TokenType.IS: 'IS'>, <TokenType.CACHE: 'CACHE'>, <TokenType.SOME: 'SOME'>, <TokenType.REFERENCES: 'REFERENCES'>, <TokenType.INT8RANGE: 'INT8RANGE'>, <TokenType.COMMENT: 'COMMENT'>, <TokenType.NEXT: 'NEXT'>, <TokenType.TSTZMULTIRANGE: 'TSTZMULTIRANGE'>, <TokenType.ASOF: 'ASOF'>, <TokenType.RIGHT: 'RIGHT'>, <TokenType.GEOGRAPHY: 'GEOGRAPHY'>, <TokenType.TOP: 'TOP'>, <TokenType.FINAL: 'FINAL'>, <TokenType.TIME: 'TIME'>, <TokenType.USE: 'USE'>, <TokenType.SERIAL: 'SERIAL'>, <TokenType.VIEW: 'VIEW'>, <TokenType.JSONB: 'JSONB'>, <TokenType.NESTED: 'NESTED'>, <TokenType.EXISTS: 'EXISTS'>, <TokenType.TIMESTAMPTZ: 'TIMESTAMPTZ'>, <TokenType.TINYINT: 'TINYINT'>, <TokenType.AGGREGATEFUNCTION: 'AGGREGATEFUNCTION'>, <TokenType.UNKNOWN: 'UNKNOWN'>, <TokenType.DEFAULT: 'DEFAULT'>, <TokenType.INT128: 'INT128'>, <TokenType.DATERANGE: 'DATERANGE'>, <TokenType.DATABASE: 'DATABASE'>, <TokenType.RING: 'RING'>, <TokenType.TIMESTAMP_MS: 'TIMESTAMP_MS'>, <TokenType.IDENTIFIER: 'IDENTIFIER'>, <TokenType.DATE: 'DATE'>, <TokenType.MERGE: 'MERGE'>, <TokenType.ARRAY: 'ARRAY'>, <TokenType.ENUM: 'ENUM'>, <TokenType.TIMESTAMP_S: 'TIMESTAMP_S'>, <TokenType.LIST: 'LIST'>, <TokenType.CURRENT_SCHEMA: 'CURRENT_SCHEMA'>, <TokenType.DECIMAL256: 'DECIMAL256'>, <TokenType.DESCRIBE: 'DESCRIBE'>, <TokenType.BIGSERIAL: 'BIGSERIAL'>, <TokenType.DIV: 'DIV'>, <TokenType.UUID: 'UUID'>, <TokenType.KEEP: 'KEEP'>, <TokenType.SOURCE: 'SOURCE'>, <TokenType.XML: 'XML'>, <TokenType.MEDIUMINT: 'MEDIUMINT'>, <TokenType.FLOAT: 'FLOAT'>, <TokenType.EXPORT: 'EXPORT'>, <TokenType.TINYTEXT: 'TINYTEXT'>, <TokenType.PROCEDURE: 'PROCEDURE'>, <TokenType.UTINYINT: 'UTINYINT'>, <TokenType.UDOUBLE: 'UDOUBLE'>, <TokenType.MAP: 'MAP'>, <TokenType.LONGTEXT: 'LONGTEXT'>, <TokenType.ROWS: 'ROWS'>, <TokenType.SMALLSERIAL: 'SMALLSERIAL'>, <TokenType.MEDIUMTEXT: 'MEDIUMTEXT'>, <TokenType.PSEUDO_TYPE: 'PSEUDO_TYPE'>, <TokenType.CURRENT_TIMESTAMP: 'CURRENT_TIMESTAMP'>, <TokenType.RENAME: 'RENAME'>, <TokenType.CURRENT_DATETIME: 'CURRENT_DATETIME'>, <TokenType.ATTACH: 'ATTACH'>, <TokenType.RECURSIVE: 'RECURSIVE'>, <TokenType.FORMAT: 'FORMAT'>, <TokenType.COLLATE: 'COLLATE'>, <TokenType.IPV6: 'IPV6'>, <TokenType.SMALLMONEY: 'SMALLMONEY'>, <TokenType.DYNAMIC: 'DYNAMIC'>, <TokenType.EXECUTE: 'EXECUTE'>, <TokenType.SIMPLEAGGREGATEFUNCTION: 'SIMPLEAGGREGATEFUNCTION'>, <TokenType.UMEDIUMINT: 'UMEDIUMINT'>, <TokenType.TIMESTAMP_NS: 'TIMESTAMP_NS'>, <TokenType.DATETIME2: 'DATETIME2'>, <TokenType.ESCAPE: 'ESCAPE'>, <TokenType.DATE32: 'DATE32'>, <TokenType.DECIMAL64: 'DECIMAL64'>, <TokenType.ASC: 'ASC'>, <TokenType.OVERLAPS: 'OVERLAPS'>, <TokenType.BIGDECIMAL: 'BIGDECIMAL'>, <TokenType.INET: 'INET'>, <TokenType.SMALLINT: 'SMALLINT'>, <TokenType.IPADDRESS: 'IPADDRESS'>, <TokenType.TSMULTIRANGE: 'TSMULTIRANGE'>, <TokenType.ROWVERSION: 'ROWVERSION'>, <TokenType.LIMIT: 'LIMIT'>, <TokenType.IPV4: 'IPV4'>, <TokenType.INT: 'INT'>, <TokenType.ENUM8: 'ENUM8'>, <TokenType.UBIGINT: 'UBIGINT'>, <TokenType.USERDEFINED: 'USERDEFINED'>, <TokenType.CURRENT_DATE: 'CURRENT_DATE'>, <TokenType.POLYGON: 'POLYGON'>, <TokenType.ROLLUP: 'ROLLUP'>, <TokenType.INT8MULTIRANGE: 'INT8MULTIRANGE'>, <TokenType.SEMI: 'SEMI'>, <TokenType.POINT: 'POINT'>, <TokenType.LOAD: 'LOAD'>, <TokenType.DESC: 'DESC'>, <TokenType.VOLATILE: 'VOLATILE'>, <TokenType.WAREHOUSE: 'WAREHOUSE'>, <TokenType.MULTILINESTRING: 'MULTILINESTRING'>, <TokenType.SMALLDATETIME: 'SMALLDATETIME'>, <TokenType.NVARCHAR: 'NVARCHAR'>, <TokenType.NULL: 'NULL'>, <TokenType.MULTIPOLYGON: 'MULTIPOLYGON'>, <TokenType.STREAMLIT: 'STREAMLIT'>, <TokenType.SETTINGS: 'SETTINGS'>, <TokenType.TAG: 'TAG'>, <TokenType.STORAGE_INTEGRATION: 'STORAGE_INTEGRATION'>, <TokenType.OBJECT: 'OBJECT'>, <TokenType.CURRENT_TIME: 'CURRENT_TIME'>, <TokenType.OBJECT_IDENTIFIER: 'OBJECT_IDENTIFIER'>, <TokenType.BINARY: 'BINARY'>, <TokenType.NAME: 'NAME'>, <TokenType.USMALLINT: 'USMALLINT'>, <TokenType.CHAR: 'CHAR'>, <TokenType.SET: 'SET'>, <TokenType.TSRANGE: 'TSRANGE'>, <TokenType.SEQUENCE: 'SEQUENCE'>, <TokenType.TIMESTAMP: 'TIMESTAMP'>, <TokenType.HLLSKETCH: 'HLLSKETCH'>, <TokenType.NATURAL: 'NATURAL'>, <TokenType.VECTOR: 'VECTOR'>, <TokenType.LEFT: 'LEFT'>, <TokenType.OVERWRITE: 'OVERWRITE'>, <TokenType.TSTZRANGE: 'TSTZRANGE'>, <TokenType.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, <TokenType.DATEMULTIRANGE: 'DATEMULTIRANGE'>, <TokenType.DECIMAL: 'DECIMAL'>, <TokenType.FOREIGN_KEY: 'FOREIGN_KEY'>, <TokenType.MONEY: 'MONEY'>, <TokenType.TINYBLOB: 'TINYBLOB'>, <TokenType.LOWCARDINALITY: 'LOWCARDINALITY'>, <TokenType.FIXEDSTRING: 'FIXEDSTRING'>, <TokenType.JSON: 'JSON'>, <TokenType.GEOMETRY: 'GEOMETRY'>, <TokenType.INT4RANGE: 'INT4RANGE'>, <TokenType.TDIGEST: 'TDIGEST'>, <TokenType.TEMPORARY: 'TEMPORARY'>, <TokenType.UPDATE: 'UPDATE'>, <TokenType.VARCHAR: 'VARCHAR'>, <TokenType.IPPREFIX: 'IPPREFIX'>, <TokenType.UINT256: 'UINT256'>, <TokenType.SUPER: 'SUPER'>, <TokenType.COMMAND: 'COMMAND'>, <TokenType.UDECIMAL: 'UDECIMAL'>, <TokenType.INT256: 'INT256'>, <TokenType.ORDINALITY: 'ORDINALITY'>, <TokenType.APPLY: 'APPLY'>, <TokenType.ROW: 'ROW'>, <TokenType.DATETIME64: 'DATETIME64'>, <TokenType.UNNEST: 'UNNEST'>, <TokenType.COLUMN: 'COLUMN'>, <TokenType.HSTORE: 'HSTORE'>, <TokenType.TIMESTAMPNTZ: 'TIMESTAMPNTZ'>, <TokenType.DELETE: 'DELETE'>, <TokenType.NUMRANGE: 'NUMRANGE'>, <TokenType.MEDIUMBLOB: 'MEDIUMBLOB'>, <TokenType.BIGINT: 'BIGINT'>, <TokenType.TRUNCATE: 'TRUNCATE'>, <TokenType.PRAGMA: 'PRAGMA'>, <TokenType.PERCENT: 'PERCENT'>, <TokenType.ISNULL: 'ISNULL'>, <TokenType.LINESTRING: 'LINESTRING'>, <TokenType.VAR: 'VAR'>, <TokenType.UNPIVOT: 'UNPIVOT'>, <TokenType.SHOW: 'SHOW'>, <TokenType.WINDOW: 'WINDOW'>, <TokenType.INTERVAL: 'INTERVAL'>, <TokenType.FIRST: 'FIRST'>, <TokenType.TABLE: 'TABLE'>, <TokenType.ALL: 'ALL'>, <TokenType.CUBE: 'CUBE'>, <TokenType.UINT128: 'UINT128'>, <TokenType.OFFSET: 'OFFSET'>, <TokenType.NCHAR: 'NCHAR'>, <TokenType.MODEL: 'MODEL'>, <TokenType.VARIANT: 'VARIANT'>, <TokenType.DETACH: 'DETACH'>, <TokenType.END: 'END'>, <TokenType.REFRESH: 'REFRESH'>, <TokenType.LONGBLOB: 'LONGBLOB'>, <TokenType.ENUM16: 'ENUM16'>, <TokenType.ANY: 'ANY'>, <TokenType.CURRENT_USER: 'CURRENT_USER'>, <TokenType.AUTO_INCREMENT: 'AUTO_INCREMENT'>, <TokenType.FALSE: 'FALSE'>, <TokenType.DATETIME: 'DATETIME'>, <TokenType.INT4MULTIRANGE: 'INT4MULTIRANGE'>}
    @@ -17182,7 +17204,7 @@ Default: 3
    COMMENT_TABLE_ALIAS_TOKENS = - {<TokenType.DESC: 'DESC'>, <TokenType.EXPORT: 'EXPORT'>, <TokenType.DELETE: 'DELETE'>, <TokenType.JSON: 'JSON'>, <TokenType.SMALLSERIAL: 'SMALLSERIAL'>, <TokenType.UINT: 'UINT'>, <TokenType.CHAR: 'CHAR'>, <TokenType.WAREHOUSE: 'WAREHOUSE'>, <TokenType.NCHAR: 'NCHAR'>, <TokenType.VAR: 'VAR'>, <TokenType.VECTOR: 'VECTOR'>, <TokenType.TIMESTAMPNTZ: 'TIMESTAMPNTZ'>, <TokenType.POINT: 'POINT'>, <TokenType.VARCHAR: 'VARCHAR'>, <TokenType.UDOUBLE: 'UDOUBLE'>, <TokenType.NAME: 'NAME'>, <TokenType.ISNULL: 'ISNULL'>, <TokenType.DOUBLE: 'DOUBLE'>, <TokenType.PERCENT: 'PERCENT'>, <TokenType.ARRAY: 'ARRAY'>, <TokenType.INT256: 'INT256'>, <TokenType.MERGE: 'MERGE'>, <TokenType.TINYINT: 'TINYINT'>, <TokenType.STORAGE_INTEGRATION: 'STORAGE_INTEGRATION'>, <TokenType.FALSE: 'FALSE'>, <TokenType.DATABASE: 'DATABASE'>, <TokenType.SOURCE: 'SOURCE'>, <TokenType.CUBE: 'CUBE'>, <TokenType.OVERWRITE: 'OVERWRITE'>, <TokenType.TOP: 'TOP'>, <TokenType.SMALLDATETIME: 'SMALLDATETIME'>, <TokenType.EXISTS: 'EXISTS'>, <TokenType.RING: 'RING'>, <TokenType.DATEMULTIRANGE: 'DATEMULTIRANGE'>, <TokenType.COLUMN: 'COLUMN'>, <TokenType.TIMESTAMP_MS: 'TIMESTAMP_MS'>, <TokenType.FIXEDSTRING: 'FIXEDSTRING'>, <TokenType.UPDATE: 'UPDATE'>, <TokenType.OFFSET: 'OFFSET'>, <TokenType.FLOAT: 'FLOAT'>, <TokenType.DECIMAL: 'DECIMAL'>, <TokenType.MULTIPOLYGON: 'MULTIPOLYGON'>, <TokenType.LONGBLOB: 'LONGBLOB'>, <TokenType.UNIQUE: 'UNIQUE'>, <TokenType.TIMETZ: 'TIMETZ'>, <TokenType.UMEDIUMINT: 'UMEDIUMINT'>, <TokenType.MAP: 'MAP'>, <TokenType.FIRST: 'FIRST'>, <TokenType.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, <TokenType.NUMMULTIRANGE: 'NUMMULTIRANGE'>, <TokenType.ROWVERSION: 'ROWVERSION'>, <TokenType.DETACH: 'DETACH'>, <TokenType.SETTINGS: 'SETTINGS'>, <TokenType.TIME: 'TIME'>, <TokenType.ATTACH: 'ATTACH'>, <TokenType.PROCEDURE: 'PROCEDURE'>, <TokenType.LIMIT: 'LIMIT'>, <TokenType.BIT: 'BIT'>, <TokenType.INDEX: 'INDEX'>, <TokenType.SOME: 'SOME'>, <TokenType.CURRENT_TIMESTAMP: 'CURRENT_TIMESTAMP'>, <TokenType.USERDEFINED: 'USERDEFINED'>, <TokenType.KEEP: 'KEEP'>, <TokenType.DIV: 'DIV'>, <TokenType.ROLLUP: 'ROLLUP'>, <TokenType.ROWS: 'ROWS'>, <TokenType.DYNAMIC: 'DYNAMIC'>, <TokenType.DECIMAL128: 'DECIMAL128'>, <TokenType.BINARY: 'BINARY'>, <TokenType.USE: 'USE'>, <TokenType.NEXT: 'NEXT'>, <TokenType.LOWCARDINALITY: 'LOWCARDINALITY'>, <TokenType.UUID: 'UUID'>, <TokenType.SEQUENCE: 'SEQUENCE'>, <TokenType.UINT256: 'UINT256'>, <TokenType.IDENTIFIER: 'IDENTIFIER'>, <TokenType.INTERVAL: 'INTERVAL'>, <TokenType.END: 'END'>, <TokenType.TINYBLOB: 'TINYBLOB'>, <TokenType.SMALLINT: 'SMALLINT'>, <TokenType.INT128: 'INT128'>, <TokenType.GEOGRAPHY: 'GEOGRAPHY'>, <TokenType.COPY: 'COPY'>, <TokenType.DATETIME2: 'DATETIME2'>, <TokenType.TIMESTAMPTZ: 'TIMESTAMPTZ'>, <TokenType.RECURSIVE: 'RECURSIVE'>, <TokenType.ENUM8: 'ENUM8'>, <TokenType.ESCAPE: 'ESCAPE'>, <TokenType.ENUM16: 'ENUM16'>, <TokenType.COMMIT: 'COMMIT'>, <TokenType.DICTIONARY: 'DICTIONARY'>, <TokenType.PIVOT: 'PIVOT'>, <TokenType.POLYGON: 'POLYGON'>, <TokenType.ANY: 'ANY'>, <TokenType.CACHE: 'CACHE'>, <TokenType.INT4RANGE: 'INT4RANGE'>, <TokenType.SERIAL: 'SERIAL'>, <TokenType.TRUE: 'TRUE'>, <TokenType.OBJECT_IDENTIFIER: 'OBJECT_IDENTIFIER'>, <TokenType.IPV4: 'IPV4'>, <TokenType.FUNCTION: 'FUNCTION'>, <TokenType.UDECIMAL: 'UDECIMAL'>, <TokenType.IPV6: 'IPV6'>, <TokenType.TEMPORARY: 'TEMPORARY'>, <TokenType.DATE32: 'DATE32'>, <TokenType.STREAMLIT: 'STREAMLIT'>, <TokenType.YEAR: 'YEAR'>, <TokenType.IMAGE: 'IMAGE'>, <TokenType.CURRENT_DATETIME: 'CURRENT_DATETIME'>, <TokenType.NUMRANGE: 'NUMRANGE'>, <TokenType.KILL: 'KILL'>, <TokenType.HLLSKETCH: 'HLLSKETCH'>, <TokenType.BIGSERIAL: 'BIGSERIAL'>, <TokenType.CURRENT_DATE: 'CURRENT_DATE'>, <TokenType.TAG: 'TAG'>, <TokenType.ROW: 'ROW'>, <TokenType.AUTO_INCREMENT: 'AUTO_INCREMENT'>, <TokenType.COMMENT: 'COMMENT'>, <TokenType.DATE: 'DATE'>, <TokenType.MEDIUMBLOB: 'MEDIUMBLOB'>, <TokenType.MODEL: 'MODEL'>, <TokenType.DATETIME: 'DATETIME'>, <TokenType.LOAD: 'LOAD'>, <TokenType.TSTZMULTIRANGE: 'TSTZMULTIRANGE'>, <TokenType.ORDINALITY: 'ORDINALITY'>, <TokenType.INT8RANGE: 'INT8RANGE'>, <TokenType.LINESTRING: 'LINESTRING'>, <TokenType.BIGINT: 'BIGINT'>, <TokenType.NESTED: 'NESTED'>, <TokenType.GEOMETRY: 'GEOMETRY'>, <TokenType.OBJECT: 'OBJECT'>, <TokenType.PARTITION: 'PARTITION'>, <TokenType.PRAGMA: 'PRAGMA'>, <TokenType.TDIGEST: 'TDIGEST'>, <TokenType.NAMESPACE: 'NAMESPACE'>, <TokenType.MULTILINESTRING: 'MULTILINESTRING'>, <TokenType.VIEW: 'VIEW'>, <TokenType.TIMESTAMP_S: 'TIMESTAMP_S'>, <TokenType.NULLABLE: 'NULLABLE'>, <TokenType.FINAL: 'FINAL'>, <TokenType.USMALLINT: 'USMALLINT'>, <TokenType.VARBINARY: 'VARBINARY'>, <TokenType.TIMESTAMP: 'TIMESTAMP'>, <TokenType.CURRENT_TIME: 'CURRENT_TIME'>, <TokenType.UNNEST: 'UNNEST'>, <TokenType.SINK: 'SINK'>, <TokenType.DATERANGE: 'DATERANGE'>, <TokenType.BPCHAR: 'BPCHAR'>, <TokenType.DECIMAL64: 'DECIMAL64'>, <TokenType.AGGREGATEFUNCTION: 'AGGREGATEFUNCTION'>, <TokenType.CURRENT_SCHEMA: 'CURRENT_SCHEMA'>, <TokenType.HSTORE: 'HSTORE'>, <TokenType.DECIMAL256: 'DECIMAL256'>, <TokenType.OPERATOR: 'OPERATOR'>, <TokenType.FILTER: 'FILTER'>, <TokenType.BIGDECIMAL: 'BIGDECIMAL'>, <TokenType.NULL: 'NULL'>, <TokenType.VARIANT: 'VARIANT'>, <TokenType.TRUNCATE: 'TRUNCATE'>, <TokenType.BEGIN: 'BEGIN'>, <TokenType.LIST: 'LIST'>, <TokenType.INT4MULTIRANGE: 'INT4MULTIRANGE'>, <TokenType.RANGE: 'RANGE'>, <TokenType.NVARCHAR: 'NVARCHAR'>, <TokenType.FOREIGN_KEY: 'FOREIGN_KEY'>, <TokenType.TSTZRANGE: 'TSTZRANGE'>, <TokenType.UINT128: 'UINT128'>, <TokenType.MEDIUMINT: 'MEDIUMINT'>, <TokenType.PSEUDO_TYPE: 'PSEUDO_TYPE'>, <TokenType.XML: 'XML'>, <TokenType.UBIGINT: 'UBIGINT'>, <TokenType.COMMAND: 'COMMAND'>, <TokenType.RENAME: 'RENAME'>, <TokenType.EXECUTE: 'EXECUTE'>, <TokenType.DATETIME64: 'DATETIME64'>, <TokenType.MEDIUMTEXT: 'MEDIUMTEXT'>, <TokenType.INET: 'INET'>, <TokenType.IPPREFIX: 'IPPREFIX'>, <TokenType.CONSTRAINT: 'CONSTRAINT'>, <TokenType.REFERENCES: 'REFERENCES'>, <TokenType.SCHEMA: 'SCHEMA'>, <TokenType.REFRESH: 'REFRESH'>, <TokenType.TSMULTIRANGE: 'TSMULTIRANGE'>, <TokenType.LONGTEXT: 'LONGTEXT'>, <TokenType.ALL: 'ALL'>, <TokenType.INT8MULTIRANGE: 'INT8MULTIRANGE'>, <TokenType.IPADDRESS: 'IPADDRESS'>, <TokenType.DESCRIBE: 'DESCRIBE'>, <TokenType.SET: 'SET'>, <TokenType.DECIMAL32: 'DECIMAL32'>, <TokenType.DEFAULT: 'DEFAULT'>, <TokenType.REPLACE: 'REPLACE'>, <TokenType.FORMAT: 'FORMAT'>, <TokenType.VOLATILE: 'VOLATILE'>, <TokenType.OVERLAPS: 'OVERLAPS'>, <TokenType.CURRENT_USER: 'CURRENT_USER'>, <TokenType.ASC: 'ASC'>, <TokenType.ENUM: 'ENUM'>, <TokenType.MONEY: 'MONEY'>, <TokenType.JSONB: 'JSONB'>, <TokenType.SMALLMONEY: 'SMALLMONEY'>, <TokenType.TINYTEXT: 'TINYTEXT'>, <TokenType.TEXT: 'TEXT'>, <TokenType.UTINYINT: 'UTINYINT'>, <TokenType.BOOLEAN: 'BOOLEAN'>, <TokenType.TSRANGE: 'TSRANGE'>, <TokenType.SUPER: 'SUPER'>, <TokenType.TABLE: 'TABLE'>, <TokenType.INT: 'INT'>, <TokenType.CASE: 'CASE'>, <TokenType.STRUCT: 'STRUCT'>, <TokenType.UNKNOWN: 'UNKNOWN'>, <TokenType.COLLATE: 'COLLATE'>, <TokenType.SHOW: 'SHOW'>, <TokenType.SIMPLEAGGREGATEFUNCTION: 'SIMPLEAGGREGATEFUNCTION'>, <TokenType.UNPIVOT: 'UNPIVOT'>, <TokenType.TIMESTAMP_NS: 'TIMESTAMP_NS'>} + {<TokenType.SINK: 'SINK'>, <TokenType.YEAR: 'YEAR'>, <TokenType.UNIQUE: 'UNIQUE'>, <TokenType.FILTER: 'FILTER'>, <TokenType.BIT: 'BIT'>, <TokenType.PARTITION: 'PARTITION'>, <TokenType.DECIMAL128: 'DECIMAL128'>, <TokenType.NULLABLE: 'NULLABLE'>, <TokenType.NUMMULTIRANGE: 'NUMMULTIRANGE'>, <TokenType.BPCHAR: 'BPCHAR'>, <TokenType.CONSTRAINT: 'CONSTRAINT'>, <TokenType.DOUBLE: 'DOUBLE'>, <TokenType.STRUCT: 'STRUCT'>, <TokenType.COPY: 'COPY'>, <TokenType.TEXT: 'TEXT'>, <TokenType.TIMETZ: 'TIMETZ'>, <TokenType.FUNCTION: 'FUNCTION'>, <TokenType.OPERATOR: 'OPERATOR'>, <TokenType.REPLACE: 'REPLACE'>, <TokenType.PIVOT: 'PIVOT'>, <TokenType.RANGE: 'RANGE'>, <TokenType.COMMIT: 'COMMIT'>, <TokenType.TRUE: 'TRUE'>, <TokenType.SCHEMA: 'SCHEMA'>, <TokenType.NAMESPACE: 'NAMESPACE'>, <TokenType.IMAGE: 'IMAGE'>, <TokenType.BOOLEAN: 'BOOLEAN'>, <TokenType.UINT: 'UINT'>, <TokenType.DECIMAL32: 'DECIMAL32'>, <TokenType.CASE: 'CASE'>, <TokenType.DICTIONARY: 'DICTIONARY'>, <TokenType.INDEX: 'INDEX'>, <TokenType.BEGIN: 'BEGIN'>, <TokenType.KILL: 'KILL'>, <TokenType.VARBINARY: 'VARBINARY'>, <TokenType.CACHE: 'CACHE'>, <TokenType.SOME: 'SOME'>, <TokenType.REFERENCES: 'REFERENCES'>, <TokenType.INT8RANGE: 'INT8RANGE'>, <TokenType.COMMENT: 'COMMENT'>, <TokenType.NEXT: 'NEXT'>, <TokenType.TSTZMULTIRANGE: 'TSTZMULTIRANGE'>, <TokenType.GEOGRAPHY: 'GEOGRAPHY'>, <TokenType.TOP: 'TOP'>, <TokenType.FINAL: 'FINAL'>, <TokenType.TIME: 'TIME'>, <TokenType.USE: 'USE'>, <TokenType.SERIAL: 'SERIAL'>, <TokenType.VIEW: 'VIEW'>, <TokenType.JSONB: 'JSONB'>, <TokenType.NESTED: 'NESTED'>, <TokenType.EXISTS: 'EXISTS'>, <TokenType.TIMESTAMPTZ: 'TIMESTAMPTZ'>, <TokenType.TINYINT: 'TINYINT'>, <TokenType.AGGREGATEFUNCTION: 'AGGREGATEFUNCTION'>, <TokenType.UNKNOWN: 'UNKNOWN'>, <TokenType.DEFAULT: 'DEFAULT'>, <TokenType.INT128: 'INT128'>, <TokenType.DATERANGE: 'DATERANGE'>, <TokenType.DATABASE: 'DATABASE'>, <TokenType.RING: 'RING'>, <TokenType.TIMESTAMP_MS: 'TIMESTAMP_MS'>, <TokenType.IDENTIFIER: 'IDENTIFIER'>, <TokenType.DATE: 'DATE'>, <TokenType.MERGE: 'MERGE'>, <TokenType.ARRAY: 'ARRAY'>, <TokenType.ENUM: 'ENUM'>, <TokenType.TIMESTAMP_S: 'TIMESTAMP_S'>, <TokenType.LIST: 'LIST'>, <TokenType.CURRENT_SCHEMA: 'CURRENT_SCHEMA'>, <TokenType.DECIMAL256: 'DECIMAL256'>, <TokenType.DESCRIBE: 'DESCRIBE'>, <TokenType.BIGSERIAL: 'BIGSERIAL'>, <TokenType.DIV: 'DIV'>, <TokenType.UUID: 'UUID'>, <TokenType.KEEP: 'KEEP'>, <TokenType.SOURCE: 'SOURCE'>, <TokenType.XML: 'XML'>, <TokenType.MEDIUMINT: 'MEDIUMINT'>, <TokenType.FLOAT: 'FLOAT'>, <TokenType.EXPORT: 'EXPORT'>, <TokenType.TINYTEXT: 'TINYTEXT'>, <TokenType.PROCEDURE: 'PROCEDURE'>, <TokenType.UTINYINT: 'UTINYINT'>, <TokenType.UDOUBLE: 'UDOUBLE'>, <TokenType.MAP: 'MAP'>, <TokenType.LONGTEXT: 'LONGTEXT'>, <TokenType.ROWS: 'ROWS'>, <TokenType.SMALLSERIAL: 'SMALLSERIAL'>, <TokenType.MEDIUMTEXT: 'MEDIUMTEXT'>, <TokenType.PSEUDO_TYPE: 'PSEUDO_TYPE'>, <TokenType.CURRENT_TIMESTAMP: 'CURRENT_TIMESTAMP'>, <TokenType.RENAME: 'RENAME'>, <TokenType.CURRENT_DATETIME: 'CURRENT_DATETIME'>, <TokenType.ATTACH: 'ATTACH'>, <TokenType.RECURSIVE: 'RECURSIVE'>, <TokenType.FORMAT: 'FORMAT'>, <TokenType.COLLATE: 'COLLATE'>, <TokenType.IPV6: 'IPV6'>, <TokenType.SMALLMONEY: 'SMALLMONEY'>, <TokenType.DYNAMIC: 'DYNAMIC'>, <TokenType.EXECUTE: 'EXECUTE'>, <TokenType.SIMPLEAGGREGATEFUNCTION: 'SIMPLEAGGREGATEFUNCTION'>, <TokenType.UMEDIUMINT: 'UMEDIUMINT'>, <TokenType.TIMESTAMP_NS: 'TIMESTAMP_NS'>, <TokenType.DATETIME2: 'DATETIME2'>, <TokenType.ESCAPE: 'ESCAPE'>, <TokenType.DATE32: 'DATE32'>, <TokenType.DECIMAL64: 'DECIMAL64'>, <TokenType.ASC: 'ASC'>, <TokenType.OVERLAPS: 'OVERLAPS'>, <TokenType.BIGDECIMAL: 'BIGDECIMAL'>, <TokenType.INET: 'INET'>, <TokenType.SMALLINT: 'SMALLINT'>, <TokenType.IPADDRESS: 'IPADDRESS'>, <TokenType.TSMULTIRANGE: 'TSMULTIRANGE'>, <TokenType.ROWVERSION: 'ROWVERSION'>, <TokenType.LIMIT: 'LIMIT'>, <TokenType.IPV4: 'IPV4'>, <TokenType.INT: 'INT'>, <TokenType.ENUM8: 'ENUM8'>, <TokenType.UBIGINT: 'UBIGINT'>, <TokenType.USERDEFINED: 'USERDEFINED'>, <TokenType.CURRENT_DATE: 'CURRENT_DATE'>, <TokenType.POLYGON: 'POLYGON'>, <TokenType.ROLLUP: 'ROLLUP'>, <TokenType.INT8MULTIRANGE: 'INT8MULTIRANGE'>, <TokenType.POINT: 'POINT'>, <TokenType.LOAD: 'LOAD'>, <TokenType.DESC: 'DESC'>, <TokenType.VOLATILE: 'VOLATILE'>, <TokenType.WAREHOUSE: 'WAREHOUSE'>, <TokenType.MULTILINESTRING: 'MULTILINESTRING'>, <TokenType.SMALLDATETIME: 'SMALLDATETIME'>, <TokenType.NVARCHAR: 'NVARCHAR'>, <TokenType.NULL: 'NULL'>, <TokenType.MULTIPOLYGON: 'MULTIPOLYGON'>, <TokenType.STREAMLIT: 'STREAMLIT'>, <TokenType.SETTINGS: 'SETTINGS'>, <TokenType.TAG: 'TAG'>, <TokenType.STORAGE_INTEGRATION: 'STORAGE_INTEGRATION'>, <TokenType.OBJECT: 'OBJECT'>, <TokenType.CURRENT_TIME: 'CURRENT_TIME'>, <TokenType.OBJECT_IDENTIFIER: 'OBJECT_IDENTIFIER'>, <TokenType.BINARY: 'BINARY'>, <TokenType.NAME: 'NAME'>, <TokenType.USMALLINT: 'USMALLINT'>, <TokenType.CHAR: 'CHAR'>, <TokenType.SET: 'SET'>, <TokenType.TSRANGE: 'TSRANGE'>, <TokenType.SEQUENCE: 'SEQUENCE'>, <TokenType.TIMESTAMP: 'TIMESTAMP'>, <TokenType.HLLSKETCH: 'HLLSKETCH'>, <TokenType.VECTOR: 'VECTOR'>, <TokenType.TSTZRANGE: 'TSTZRANGE'>, <TokenType.OVERWRITE: 'OVERWRITE'>, <TokenType.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, <TokenType.DATEMULTIRANGE: 'DATEMULTIRANGE'>, <TokenType.DECIMAL: 'DECIMAL'>, <TokenType.MONEY: 'MONEY'>, <TokenType.FOREIGN_KEY: 'FOREIGN_KEY'>, <TokenType.TINYBLOB: 'TINYBLOB'>, <TokenType.LOWCARDINALITY: 'LOWCARDINALITY'>, <TokenType.FIXEDSTRING: 'FIXEDSTRING'>, <TokenType.JSON: 'JSON'>, <TokenType.GEOMETRY: 'GEOMETRY'>, <TokenType.INT4RANGE: 'INT4RANGE'>, <TokenType.TDIGEST: 'TDIGEST'>, <TokenType.TEMPORARY: 'TEMPORARY'>, <TokenType.UPDATE: 'UPDATE'>, <TokenType.VARCHAR: 'VARCHAR'>, <TokenType.IPPREFIX: 'IPPREFIX'>, <TokenType.UINT256: 'UINT256'>, <TokenType.SUPER: 'SUPER'>, <TokenType.COMMAND: 'COMMAND'>, <TokenType.UDECIMAL: 'UDECIMAL'>, <TokenType.INT256: 'INT256'>, <TokenType.ORDINALITY: 'ORDINALITY'>, <TokenType.ROW: 'ROW'>, <TokenType.DATETIME64: 'DATETIME64'>, <TokenType.UNNEST: 'UNNEST'>, <TokenType.COLUMN: 'COLUMN'>, <TokenType.HSTORE: 'HSTORE'>, <TokenType.TIMESTAMPNTZ: 'TIMESTAMPNTZ'>, <TokenType.DELETE: 'DELETE'>, <TokenType.NUMRANGE: 'NUMRANGE'>, <TokenType.MEDIUMBLOB: 'MEDIUMBLOB'>, <TokenType.BIGINT: 'BIGINT'>, <TokenType.TRUNCATE: 'TRUNCATE'>, <TokenType.PRAGMA: 'PRAGMA'>, <TokenType.PERCENT: 'PERCENT'>, <TokenType.ISNULL: 'ISNULL'>, <TokenType.LINESTRING: 'LINESTRING'>, <TokenType.VAR: 'VAR'>, <TokenType.UNPIVOT: 'UNPIVOT'>, <TokenType.SHOW: 'SHOW'>, <TokenType.INTERVAL: 'INTERVAL'>, <TokenType.FIRST: 'FIRST'>, <TokenType.TABLE: 'TABLE'>, <TokenType.ALL: 'ALL'>, <TokenType.CUBE: 'CUBE'>, <TokenType.UINT128: 'UINT128'>, <TokenType.OFFSET: 'OFFSET'>, <TokenType.NCHAR: 'NCHAR'>, <TokenType.MODEL: 'MODEL'>, <TokenType.VARIANT: 'VARIANT'>, <TokenType.DETACH: 'DETACH'>, <TokenType.END: 'END'>, <TokenType.REFRESH: 'REFRESH'>, <TokenType.LONGBLOB: 'LONGBLOB'>, <TokenType.ENUM16: 'ENUM16'>, <TokenType.ANY: 'ANY'>, <TokenType.CURRENT_USER: 'CURRENT_USER'>, <TokenType.AUTO_INCREMENT: 'AUTO_INCREMENT'>, <TokenType.FALSE: 'FALSE'>, <TokenType.DATETIME: 'DATETIME'>, <TokenType.INT4MULTIRANGE: 'INT4MULTIRANGE'>}
    @@ -17195,7 +17217,7 @@ Default: 3
    UPDATE_ALIAS_TOKENS = - {<TokenType.DESC: 'DESC'>, <TokenType.EXPORT: 'EXPORT'>, <TokenType.DELETE: 'DELETE'>, <TokenType.JSON: 'JSON'>, <TokenType.SMALLSERIAL: 'SMALLSERIAL'>, <TokenType.UINT: 'UINT'>, <TokenType.CHAR: 'CHAR'>, <TokenType.WAREHOUSE: 'WAREHOUSE'>, <TokenType.NCHAR: 'NCHAR'>, <TokenType.VAR: 'VAR'>, <TokenType.VECTOR: 'VECTOR'>, <TokenType.TIMESTAMPNTZ: 'TIMESTAMPNTZ'>, <TokenType.POINT: 'POINT'>, <TokenType.VARCHAR: 'VARCHAR'>, <TokenType.UDOUBLE: 'UDOUBLE'>, <TokenType.NAME: 'NAME'>, <TokenType.ISNULL: 'ISNULL'>, <TokenType.DOUBLE: 'DOUBLE'>, <TokenType.PERCENT: 'PERCENT'>, <TokenType.ARRAY: 'ARRAY'>, <TokenType.INT256: 'INT256'>, <TokenType.MERGE: 'MERGE'>, <TokenType.TINYINT: 'TINYINT'>, <TokenType.STORAGE_INTEGRATION: 'STORAGE_INTEGRATION'>, <TokenType.FALSE: 'FALSE'>, <TokenType.DATABASE: 'DATABASE'>, <TokenType.SOURCE: 'SOURCE'>, <TokenType.CUBE: 'CUBE'>, <TokenType.OVERWRITE: 'OVERWRITE'>, <TokenType.TOP: 'TOP'>, <TokenType.SMALLDATETIME: 'SMALLDATETIME'>, <TokenType.EXISTS: 'EXISTS'>, <TokenType.RING: 'RING'>, <TokenType.DATEMULTIRANGE: 'DATEMULTIRANGE'>, <TokenType.COLUMN: 'COLUMN'>, <TokenType.TIMESTAMP_MS: 'TIMESTAMP_MS'>, <TokenType.FIXEDSTRING: 'FIXEDSTRING'>, <TokenType.UPDATE: 'UPDATE'>, <TokenType.OFFSET: 'OFFSET'>, <TokenType.FLOAT: 'FLOAT'>, <TokenType.DECIMAL: 'DECIMAL'>, <TokenType.MULTIPOLYGON: 'MULTIPOLYGON'>, <TokenType.LONGBLOB: 'LONGBLOB'>, <TokenType.UNIQUE: 'UNIQUE'>, <TokenType.TIMETZ: 'TIMETZ'>, <TokenType.UMEDIUMINT: 'UMEDIUMINT'>, <TokenType.MAP: 'MAP'>, <TokenType.FIRST: 'FIRST'>, <TokenType.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, <TokenType.NUMMULTIRANGE: 'NUMMULTIRANGE'>, <TokenType.ROWVERSION: 'ROWVERSION'>, <TokenType.DETACH: 'DETACH'>, <TokenType.SETTINGS: 'SETTINGS'>, <TokenType.TIME: 'TIME'>, <TokenType.ATTACH: 'ATTACH'>, <TokenType.PROCEDURE: 'PROCEDURE'>, <TokenType.LIMIT: 'LIMIT'>, <TokenType.BIT: 'BIT'>, <TokenType.INDEX: 'INDEX'>, <TokenType.SOME: 'SOME'>, <TokenType.CURRENT_TIMESTAMP: 'CURRENT_TIMESTAMP'>, <TokenType.USERDEFINED: 'USERDEFINED'>, <TokenType.KEEP: 'KEEP'>, <TokenType.DIV: 'DIV'>, <TokenType.ROLLUP: 'ROLLUP'>, <TokenType.ROWS: 'ROWS'>, <TokenType.DYNAMIC: 'DYNAMIC'>, <TokenType.DECIMAL128: 'DECIMAL128'>, <TokenType.BINARY: 'BINARY'>, <TokenType.USE: 'USE'>, <TokenType.NEXT: 'NEXT'>, <TokenType.LOWCARDINALITY: 'LOWCARDINALITY'>, <TokenType.UUID: 'UUID'>, <TokenType.SEQUENCE: 'SEQUENCE'>, <TokenType.UINT256: 'UINT256'>, <TokenType.IDENTIFIER: 'IDENTIFIER'>, <TokenType.INTERVAL: 'INTERVAL'>, <TokenType.END: 'END'>, <TokenType.TINYBLOB: 'TINYBLOB'>, <TokenType.SMALLINT: 'SMALLINT'>, <TokenType.INT128: 'INT128'>, <TokenType.GEOGRAPHY: 'GEOGRAPHY'>, <TokenType.COPY: 'COPY'>, <TokenType.DATETIME2: 'DATETIME2'>, <TokenType.TIMESTAMPTZ: 'TIMESTAMPTZ'>, <TokenType.RECURSIVE: 'RECURSIVE'>, <TokenType.ENUM8: 'ENUM8'>, <TokenType.ESCAPE: 'ESCAPE'>, <TokenType.ENUM16: 'ENUM16'>, <TokenType.COMMIT: 'COMMIT'>, <TokenType.DICTIONARY: 'DICTIONARY'>, <TokenType.PIVOT: 'PIVOT'>, <TokenType.POLYGON: 'POLYGON'>, <TokenType.ANY: 'ANY'>, <TokenType.CACHE: 'CACHE'>, <TokenType.INT4RANGE: 'INT4RANGE'>, <TokenType.SERIAL: 'SERIAL'>, <TokenType.IS: 'IS'>, <TokenType.TRUE: 'TRUE'>, <TokenType.OBJECT_IDENTIFIER: 'OBJECT_IDENTIFIER'>, <TokenType.IPV4: 'IPV4'>, <TokenType.FUNCTION: 'FUNCTION'>, <TokenType.UDECIMAL: 'UDECIMAL'>, <TokenType.IPV6: 'IPV6'>, <TokenType.TEMPORARY: 'TEMPORARY'>, <TokenType.DATE32: 'DATE32'>, <TokenType.STREAMLIT: 'STREAMLIT'>, <TokenType.YEAR: 'YEAR'>, <TokenType.IMAGE: 'IMAGE'>, <TokenType.CURRENT_DATETIME: 'CURRENT_DATETIME'>, <TokenType.NUMRANGE: 'NUMRANGE'>, <TokenType.KILL: 'KILL'>, <TokenType.HLLSKETCH: 'HLLSKETCH'>, <TokenType.BIGSERIAL: 'BIGSERIAL'>, <TokenType.CURRENT_DATE: 'CURRENT_DATE'>, <TokenType.TAG: 'TAG'>, <TokenType.ROW: 'ROW'>, <TokenType.AUTO_INCREMENT: 'AUTO_INCREMENT'>, <TokenType.COMMENT: 'COMMENT'>, <TokenType.DATE: 'DATE'>, <TokenType.MEDIUMBLOB: 'MEDIUMBLOB'>, <TokenType.MODEL: 'MODEL'>, <TokenType.DATETIME: 'DATETIME'>, <TokenType.LOAD: 'LOAD'>, <TokenType.TSTZMULTIRANGE: 'TSTZMULTIRANGE'>, <TokenType.ORDINALITY: 'ORDINALITY'>, <TokenType.INT8RANGE: 'INT8RANGE'>, <TokenType.LINESTRING: 'LINESTRING'>, <TokenType.BIGINT: 'BIGINT'>, <TokenType.NESTED: 'NESTED'>, <TokenType.GEOMETRY: 'GEOMETRY'>, <TokenType.OBJECT: 'OBJECT'>, <TokenType.PARTITION: 'PARTITION'>, <TokenType.PRAGMA: 'PRAGMA'>, <TokenType.TDIGEST: 'TDIGEST'>, <TokenType.NAMESPACE: 'NAMESPACE'>, <TokenType.MULTILINESTRING: 'MULTILINESTRING'>, <TokenType.VIEW: 'VIEW'>, <TokenType.TIMESTAMP_S: 'TIMESTAMP_S'>, <TokenType.NULLABLE: 'NULLABLE'>, <TokenType.FINAL: 'FINAL'>, <TokenType.USMALLINT: 'USMALLINT'>, <TokenType.VARBINARY: 'VARBINARY'>, <TokenType.TIMESTAMP: 'TIMESTAMP'>, <TokenType.CURRENT_TIME: 'CURRENT_TIME'>, <TokenType.UNNEST: 'UNNEST'>, <TokenType.SINK: 'SINK'>, <TokenType.DATERANGE: 'DATERANGE'>, <TokenType.BPCHAR: 'BPCHAR'>, <TokenType.DECIMAL64: 'DECIMAL64'>, <TokenType.AGGREGATEFUNCTION: 'AGGREGATEFUNCTION'>, <TokenType.CURRENT_SCHEMA: 'CURRENT_SCHEMA'>, <TokenType.HSTORE: 'HSTORE'>, <TokenType.DECIMAL256: 'DECIMAL256'>, <TokenType.OPERATOR: 'OPERATOR'>, <TokenType.FILTER: 'FILTER'>, <TokenType.BIGDECIMAL: 'BIGDECIMAL'>, <TokenType.NULL: 'NULL'>, <TokenType.VARIANT: 'VARIANT'>, <TokenType.TRUNCATE: 'TRUNCATE'>, <TokenType.BEGIN: 'BEGIN'>, <TokenType.LIST: 'LIST'>, <TokenType.INT4MULTIRANGE: 'INT4MULTIRANGE'>, <TokenType.RANGE: 'RANGE'>, <TokenType.NVARCHAR: 'NVARCHAR'>, <TokenType.FOREIGN_KEY: 'FOREIGN_KEY'>, <TokenType.TSTZRANGE: 'TSTZRANGE'>, <TokenType.UINT128: 'UINT128'>, <TokenType.MEDIUMINT: 'MEDIUMINT'>, <TokenType.PSEUDO_TYPE: 'PSEUDO_TYPE'>, <TokenType.XML: 'XML'>, <TokenType.UBIGINT: 'UBIGINT'>, <TokenType.COMMAND: 'COMMAND'>, <TokenType.RENAME: 'RENAME'>, <TokenType.EXECUTE: 'EXECUTE'>, <TokenType.DATETIME64: 'DATETIME64'>, <TokenType.MEDIUMTEXT: 'MEDIUMTEXT'>, <TokenType.INET: 'INET'>, <TokenType.IPPREFIX: 'IPPREFIX'>, <TokenType.CONSTRAINT: 'CONSTRAINT'>, <TokenType.REFERENCES: 'REFERENCES'>, <TokenType.SCHEMA: 'SCHEMA'>, <TokenType.REFRESH: 'REFRESH'>, <TokenType.TSMULTIRANGE: 'TSMULTIRANGE'>, <TokenType.LONGTEXT: 'LONGTEXT'>, <TokenType.ALL: 'ALL'>, <TokenType.INT8MULTIRANGE: 'INT8MULTIRANGE'>, <TokenType.IPADDRESS: 'IPADDRESS'>, <TokenType.DESCRIBE: 'DESCRIBE'>, <TokenType.DECIMAL32: 'DECIMAL32'>, <TokenType.DEFAULT: 'DEFAULT'>, <TokenType.REPLACE: 'REPLACE'>, <TokenType.FORMAT: 'FORMAT'>, <TokenType.VOLATILE: 'VOLATILE'>, <TokenType.OVERLAPS: 'OVERLAPS'>, <TokenType.CURRENT_USER: 'CURRENT_USER'>, <TokenType.ASC: 'ASC'>, <TokenType.ENUM: 'ENUM'>, <TokenType.MONEY: 'MONEY'>, <TokenType.JSONB: 'JSONB'>, <TokenType.SMALLMONEY: 'SMALLMONEY'>, <TokenType.TINYTEXT: 'TINYTEXT'>, <TokenType.TEXT: 'TEXT'>, <TokenType.UTINYINT: 'UTINYINT'>, <TokenType.BOOLEAN: 'BOOLEAN'>, <TokenType.TSRANGE: 'TSRANGE'>, <TokenType.SUPER: 'SUPER'>, <TokenType.TABLE: 'TABLE'>, <TokenType.INT: 'INT'>, <TokenType.CASE: 'CASE'>, <TokenType.STRUCT: 'STRUCT'>, <TokenType.UNKNOWN: 'UNKNOWN'>, <TokenType.COLLATE: 'COLLATE'>, <TokenType.SHOW: 'SHOW'>, <TokenType.SIMPLEAGGREGATEFUNCTION: 'SIMPLEAGGREGATEFUNCTION'>, <TokenType.UNPIVOT: 'UNPIVOT'>, <TokenType.TIMESTAMP_NS: 'TIMESTAMP_NS'>} + {<TokenType.SINK: 'SINK'>, <TokenType.YEAR: 'YEAR'>, <TokenType.UNIQUE: 'UNIQUE'>, <TokenType.FILTER: 'FILTER'>, <TokenType.BIT: 'BIT'>, <TokenType.PARTITION: 'PARTITION'>, <TokenType.DECIMAL128: 'DECIMAL128'>, <TokenType.NULLABLE: 'NULLABLE'>, <TokenType.NUMMULTIRANGE: 'NUMMULTIRANGE'>, <TokenType.BPCHAR: 'BPCHAR'>, <TokenType.CONSTRAINT: 'CONSTRAINT'>, <TokenType.DOUBLE: 'DOUBLE'>, <TokenType.STRUCT: 'STRUCT'>, <TokenType.COPY: 'COPY'>, <TokenType.TEXT: 'TEXT'>, <TokenType.TIMETZ: 'TIMETZ'>, <TokenType.FUNCTION: 'FUNCTION'>, <TokenType.OPERATOR: 'OPERATOR'>, <TokenType.REPLACE: 'REPLACE'>, <TokenType.PIVOT: 'PIVOT'>, <TokenType.RANGE: 'RANGE'>, <TokenType.COMMIT: 'COMMIT'>, <TokenType.TRUE: 'TRUE'>, <TokenType.SCHEMA: 'SCHEMA'>, <TokenType.NAMESPACE: 'NAMESPACE'>, <TokenType.IMAGE: 'IMAGE'>, <TokenType.BOOLEAN: 'BOOLEAN'>, <TokenType.UINT: 'UINT'>, <TokenType.DECIMAL32: 'DECIMAL32'>, <TokenType.CASE: 'CASE'>, <TokenType.DICTIONARY: 'DICTIONARY'>, <TokenType.INDEX: 'INDEX'>, <TokenType.BEGIN: 'BEGIN'>, <TokenType.KILL: 'KILL'>, <TokenType.VARBINARY: 'VARBINARY'>, <TokenType.IS: 'IS'>, <TokenType.CACHE: 'CACHE'>, <TokenType.SOME: 'SOME'>, <TokenType.REFERENCES: 'REFERENCES'>, <TokenType.INT8RANGE: 'INT8RANGE'>, <TokenType.COMMENT: 'COMMENT'>, <TokenType.NEXT: 'NEXT'>, <TokenType.TSTZMULTIRANGE: 'TSTZMULTIRANGE'>, <TokenType.GEOGRAPHY: 'GEOGRAPHY'>, <TokenType.TOP: 'TOP'>, <TokenType.FINAL: 'FINAL'>, <TokenType.TIME: 'TIME'>, <TokenType.USE: 'USE'>, <TokenType.SERIAL: 'SERIAL'>, <TokenType.VIEW: 'VIEW'>, <TokenType.JSONB: 'JSONB'>, <TokenType.NESTED: 'NESTED'>, <TokenType.EXISTS: 'EXISTS'>, <TokenType.TIMESTAMPTZ: 'TIMESTAMPTZ'>, <TokenType.TINYINT: 'TINYINT'>, <TokenType.AGGREGATEFUNCTION: 'AGGREGATEFUNCTION'>, <TokenType.UNKNOWN: 'UNKNOWN'>, <TokenType.DEFAULT: 'DEFAULT'>, <TokenType.INT128: 'INT128'>, <TokenType.DATERANGE: 'DATERANGE'>, <TokenType.DATABASE: 'DATABASE'>, <TokenType.RING: 'RING'>, <TokenType.TIMESTAMP_MS: 'TIMESTAMP_MS'>, <TokenType.IDENTIFIER: 'IDENTIFIER'>, <TokenType.DATE: 'DATE'>, <TokenType.MERGE: 'MERGE'>, <TokenType.ARRAY: 'ARRAY'>, <TokenType.ENUM: 'ENUM'>, <TokenType.TIMESTAMP_S: 'TIMESTAMP_S'>, <TokenType.LIST: 'LIST'>, <TokenType.CURRENT_SCHEMA: 'CURRENT_SCHEMA'>, <TokenType.DECIMAL256: 'DECIMAL256'>, <TokenType.DESCRIBE: 'DESCRIBE'>, <TokenType.BIGSERIAL: 'BIGSERIAL'>, <TokenType.DIV: 'DIV'>, <TokenType.UUID: 'UUID'>, <TokenType.KEEP: 'KEEP'>, <TokenType.SOURCE: 'SOURCE'>, <TokenType.XML: 'XML'>, <TokenType.MEDIUMINT: 'MEDIUMINT'>, <TokenType.FLOAT: 'FLOAT'>, <TokenType.EXPORT: 'EXPORT'>, <TokenType.TINYTEXT: 'TINYTEXT'>, <TokenType.PROCEDURE: 'PROCEDURE'>, <TokenType.UTINYINT: 'UTINYINT'>, <TokenType.UDOUBLE: 'UDOUBLE'>, <TokenType.MAP: 'MAP'>, <TokenType.LONGTEXT: 'LONGTEXT'>, <TokenType.ROWS: 'ROWS'>, <TokenType.SMALLSERIAL: 'SMALLSERIAL'>, <TokenType.MEDIUMTEXT: 'MEDIUMTEXT'>, <TokenType.PSEUDO_TYPE: 'PSEUDO_TYPE'>, <TokenType.CURRENT_TIMESTAMP: 'CURRENT_TIMESTAMP'>, <TokenType.RENAME: 'RENAME'>, <TokenType.CURRENT_DATETIME: 'CURRENT_DATETIME'>, <TokenType.ATTACH: 'ATTACH'>, <TokenType.RECURSIVE: 'RECURSIVE'>, <TokenType.FORMAT: 'FORMAT'>, <TokenType.COLLATE: 'COLLATE'>, <TokenType.IPV6: 'IPV6'>, <TokenType.SMALLMONEY: 'SMALLMONEY'>, <TokenType.DYNAMIC: 'DYNAMIC'>, <TokenType.EXECUTE: 'EXECUTE'>, <TokenType.SIMPLEAGGREGATEFUNCTION: 'SIMPLEAGGREGATEFUNCTION'>, <TokenType.UMEDIUMINT: 'UMEDIUMINT'>, <TokenType.TIMESTAMP_NS: 'TIMESTAMP_NS'>, <TokenType.DATETIME2: 'DATETIME2'>, <TokenType.ESCAPE: 'ESCAPE'>, <TokenType.DATE32: 'DATE32'>, <TokenType.DECIMAL64: 'DECIMAL64'>, <TokenType.ASC: 'ASC'>, <TokenType.OVERLAPS: 'OVERLAPS'>, <TokenType.BIGDECIMAL: 'BIGDECIMAL'>, <TokenType.INET: 'INET'>, <TokenType.SMALLINT: 'SMALLINT'>, <TokenType.IPADDRESS: 'IPADDRESS'>, <TokenType.TSMULTIRANGE: 'TSMULTIRANGE'>, <TokenType.ROWVERSION: 'ROWVERSION'>, <TokenType.LIMIT: 'LIMIT'>, <TokenType.IPV4: 'IPV4'>, <TokenType.INT: 'INT'>, <TokenType.ENUM8: 'ENUM8'>, <TokenType.UBIGINT: 'UBIGINT'>, <TokenType.USERDEFINED: 'USERDEFINED'>, <TokenType.CURRENT_DATE: 'CURRENT_DATE'>, <TokenType.POLYGON: 'POLYGON'>, <TokenType.ROLLUP: 'ROLLUP'>, <TokenType.INT8MULTIRANGE: 'INT8MULTIRANGE'>, <TokenType.POINT: 'POINT'>, <TokenType.LOAD: 'LOAD'>, <TokenType.DESC: 'DESC'>, <TokenType.VOLATILE: 'VOLATILE'>, <TokenType.WAREHOUSE: 'WAREHOUSE'>, <TokenType.MULTILINESTRING: 'MULTILINESTRING'>, <TokenType.SMALLDATETIME: 'SMALLDATETIME'>, <TokenType.NVARCHAR: 'NVARCHAR'>, <TokenType.NULL: 'NULL'>, <TokenType.MULTIPOLYGON: 'MULTIPOLYGON'>, <TokenType.STREAMLIT: 'STREAMLIT'>, <TokenType.SETTINGS: 'SETTINGS'>, <TokenType.TAG: 'TAG'>, <TokenType.STORAGE_INTEGRATION: 'STORAGE_INTEGRATION'>, <TokenType.OBJECT: 'OBJECT'>, <TokenType.CURRENT_TIME: 'CURRENT_TIME'>, <TokenType.OBJECT_IDENTIFIER: 'OBJECT_IDENTIFIER'>, <TokenType.BINARY: 'BINARY'>, <TokenType.NAME: 'NAME'>, <TokenType.USMALLINT: 'USMALLINT'>, <TokenType.CHAR: 'CHAR'>, <TokenType.TSRANGE: 'TSRANGE'>, <TokenType.SEQUENCE: 'SEQUENCE'>, <TokenType.TIMESTAMP: 'TIMESTAMP'>, <TokenType.HLLSKETCH: 'HLLSKETCH'>, <TokenType.VECTOR: 'VECTOR'>, <TokenType.TSTZRANGE: 'TSTZRANGE'>, <TokenType.OVERWRITE: 'OVERWRITE'>, <TokenType.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, <TokenType.DATEMULTIRANGE: 'DATEMULTIRANGE'>, <TokenType.DECIMAL: 'DECIMAL'>, <TokenType.MONEY: 'MONEY'>, <TokenType.FOREIGN_KEY: 'FOREIGN_KEY'>, <TokenType.TINYBLOB: 'TINYBLOB'>, <TokenType.LOWCARDINALITY: 'LOWCARDINALITY'>, <TokenType.FIXEDSTRING: 'FIXEDSTRING'>, <TokenType.JSON: 'JSON'>, <TokenType.GEOMETRY: 'GEOMETRY'>, <TokenType.INT4RANGE: 'INT4RANGE'>, <TokenType.TDIGEST: 'TDIGEST'>, <TokenType.TEMPORARY: 'TEMPORARY'>, <TokenType.UPDATE: 'UPDATE'>, <TokenType.VARCHAR: 'VARCHAR'>, <TokenType.IPPREFIX: 'IPPREFIX'>, <TokenType.UINT256: 'UINT256'>, <TokenType.SUPER: 'SUPER'>, <TokenType.COMMAND: 'COMMAND'>, <TokenType.UDECIMAL: 'UDECIMAL'>, <TokenType.INT256: 'INT256'>, <TokenType.ORDINALITY: 'ORDINALITY'>, <TokenType.ROW: 'ROW'>, <TokenType.DATETIME64: 'DATETIME64'>, <TokenType.UNNEST: 'UNNEST'>, <TokenType.COLUMN: 'COLUMN'>, <TokenType.HSTORE: 'HSTORE'>, <TokenType.TIMESTAMPNTZ: 'TIMESTAMPNTZ'>, <TokenType.DELETE: 'DELETE'>, <TokenType.NUMRANGE: 'NUMRANGE'>, <TokenType.MEDIUMBLOB: 'MEDIUMBLOB'>, <TokenType.BIGINT: 'BIGINT'>, <TokenType.TRUNCATE: 'TRUNCATE'>, <TokenType.PRAGMA: 'PRAGMA'>, <TokenType.PERCENT: 'PERCENT'>, <TokenType.ISNULL: 'ISNULL'>, <TokenType.LINESTRING: 'LINESTRING'>, <TokenType.VAR: 'VAR'>, <TokenType.UNPIVOT: 'UNPIVOT'>, <TokenType.SHOW: 'SHOW'>, <TokenType.INTERVAL: 'INTERVAL'>, <TokenType.FIRST: 'FIRST'>, <TokenType.TABLE: 'TABLE'>, <TokenType.ALL: 'ALL'>, <TokenType.CUBE: 'CUBE'>, <TokenType.UINT128: 'UINT128'>, <TokenType.OFFSET: 'OFFSET'>, <TokenType.NCHAR: 'NCHAR'>, <TokenType.MODEL: 'MODEL'>, <TokenType.VARIANT: 'VARIANT'>, <TokenType.DETACH: 'DETACH'>, <TokenType.END: 'END'>, <TokenType.REFRESH: 'REFRESH'>, <TokenType.LONGBLOB: 'LONGBLOB'>, <TokenType.ENUM16: 'ENUM16'>, <TokenType.ANY: 'ANY'>, <TokenType.CURRENT_USER: 'CURRENT_USER'>, <TokenType.AUTO_INCREMENT: 'AUTO_INCREMENT'>, <TokenType.FALSE: 'FALSE'>, <TokenType.DATETIME: 'DATETIME'>, <TokenType.INT4MULTIRANGE: 'INT4MULTIRANGE'>}
    @@ -17207,7 +17229,7 @@ Default: 3
    TRIM_TYPES = -{'LEADING', 'TRAILING', 'BOTH'} +{'TRAILING', 'BOTH', 'LEADING'}
    @@ -17220,7 +17242,7 @@ Default: 3
    FUNC_TOKENS = - {<TokenType.JSON: 'JSON'>, <TokenType.SMALLSERIAL: 'SMALLSERIAL'>, <TokenType.UINT: 'UINT'>, <TokenType.CHAR: 'CHAR'>, <TokenType.NCHAR: 'NCHAR'>, <TokenType.VAR: 'VAR'>, <TokenType.VECTOR: 'VECTOR'>, <TokenType.TIMESTAMPNTZ: 'TIMESTAMPNTZ'>, <TokenType.POINT: 'POINT'>, <TokenType.VARCHAR: 'VARCHAR'>, <TokenType.UDOUBLE: 'UDOUBLE'>, <TokenType.NAME: 'NAME'>, <TokenType.ISNULL: 'ISNULL'>, <TokenType.DOUBLE: 'DOUBLE'>, <TokenType.ARRAY: 'ARRAY'>, <TokenType.INT256: 'INT256'>, <TokenType.MERGE: 'MERGE'>, <TokenType.TINYINT: 'TINYINT'>, <TokenType.LIKE: 'LIKE'>, <TokenType.SMALLDATETIME: 'SMALLDATETIME'>, <TokenType.LEFT: 'LEFT'>, <TokenType.XOR: 'XOR'>, <TokenType.EXISTS: 'EXISTS'>, <TokenType.RING: 'RING'>, <TokenType.DATEMULTIRANGE: 'DATEMULTIRANGE'>, <TokenType.TIMESTAMP_MS: 'TIMESTAMP_MS'>, <TokenType.FIXEDSTRING: 'FIXEDSTRING'>, <TokenType.OFFSET: 'OFFSET'>, <TokenType.FLOAT: 'FLOAT'>, <TokenType.DECIMAL: 'DECIMAL'>, <TokenType.MULTIPOLYGON: 'MULTIPOLYGON'>, <TokenType.LONGBLOB: 'LONGBLOB'>, <TokenType.UMEDIUMINT: 'UMEDIUMINT'>, <TokenType.UNION: 'UNION'>, <TokenType.MAP: 'MAP'>, <TokenType.FIRST: 'FIRST'>, <TokenType.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, <TokenType.NUMMULTIRANGE: 'NUMMULTIRANGE'>, <TokenType.ROWVERSION: 'ROWVERSION'>, <TokenType.TIME: 'TIME'>, <TokenType.CURRENT_TIMESTAMP: 'CURRENT_TIMESTAMP'>, <TokenType.INDEX: 'INDEX'>, <TokenType.BIT: 'BIT'>, <TokenType.SOME: 'SOME'>, <TokenType.USERDEFINED: 'USERDEFINED'>, <TokenType.DYNAMIC: 'DYNAMIC'>, <TokenType.DECIMAL128: 'DECIMAL128'>, <TokenType.BINARY: 'BINARY'>, <TokenType.NEXT: 'NEXT'>, <TokenType.LOWCARDINALITY: 'LOWCARDINALITY'>, <TokenType.UUID: 'UUID'>, <TokenType.SEQUENCE: 'SEQUENCE'>, <TokenType.UINT256: 'UINT256'>, <TokenType.IDENTIFIER: 'IDENTIFIER'>, <TokenType.INTERVAL: 'INTERVAL'>, <TokenType.TINYBLOB: 'TINYBLOB'>, <TokenType.SMALLINT: 'SMALLINT'>, <TokenType.INT128: 'INT128'>, <TokenType.GEOGRAPHY: 'GEOGRAPHY'>, <TokenType.DATETIME2: 'DATETIME2'>, <TokenType.TIMESTAMPTZ: 'TIMESTAMPTZ'>, <TokenType.PRIMARY_KEY: 'PRIMARY_KEY'>, <TokenType.ENUM8: 'ENUM8'>, <TokenType.ENUM16: 'ENUM16'>, <TokenType.POLYGON: 'POLYGON'>, <TokenType.ANY: 'ANY'>, <TokenType.INT4RANGE: 'INT4RANGE'>, <TokenType.SERIAL: 'SERIAL'>, <TokenType.OBJECT_IDENTIFIER: 'OBJECT_IDENTIFIER'>, <TokenType.IPV4: 'IPV4'>, <TokenType.UDECIMAL: 'UDECIMAL'>, <TokenType.IPV6: 'IPV6'>, <TokenType.DATE32: 'DATE32'>, <TokenType.CURRENT_DATETIME: 'CURRENT_DATETIME'>, <TokenType.YEAR: 'YEAR'>, <TokenType.IMAGE: 'IMAGE'>, <TokenType.NUMRANGE: 'NUMRANGE'>, <TokenType.GLOB: 'GLOB'>, <TokenType.HLLSKETCH: 'HLLSKETCH'>, <TokenType.BIGSERIAL: 'BIGSERIAL'>, <TokenType.CURRENT_DATE: 'CURRENT_DATE'>, <TokenType.ROW: 'ROW'>, <TokenType.DATE: 'DATE'>, <TokenType.DATETIME: 'DATETIME'>, <TokenType.MEDIUMBLOB: 'MEDIUMBLOB'>, <TokenType.TSTZMULTIRANGE: 'TSTZMULTIRANGE'>, <TokenType.INSERT: 'INSERT'>, <TokenType.INT8RANGE: 'INT8RANGE'>, <TokenType.LINESTRING: 'LINESTRING'>, <TokenType.BIGINT: 'BIGINT'>, <TokenType.NESTED: 'NESTED'>, <TokenType.GEOMETRY: 'GEOMETRY'>, <TokenType.OBJECT: 'OBJECT'>, <TokenType.TDIGEST: 'TDIGEST'>, <TokenType.MULTILINESTRING: 'MULTILINESTRING'>, <TokenType.TIMESTAMP_S: 'TIMESTAMP_S'>, <TokenType.NULLABLE: 'NULLABLE'>, <TokenType.USMALLINT: 'USMALLINT'>, <TokenType.CURRENT_TIME: 'CURRENT_TIME'>, <TokenType.TIMESTAMP: 'TIMESTAMP'>, <TokenType.VARBINARY: 'VARBINARY'>, <TokenType.UNNEST: 'UNNEST'>, <TokenType.DATERANGE: 'DATERANGE'>, <TokenType.BPCHAR: 'BPCHAR'>, <TokenType.DECIMAL64: 'DECIMAL64'>, <TokenType.AGGREGATEFUNCTION: 'AGGREGATEFUNCTION'>, <TokenType.CURRENT_SCHEMA: 'CURRENT_SCHEMA'>, <TokenType.HSTORE: 'HSTORE'>, <TokenType.DECIMAL256: 'DECIMAL256'>, <TokenType.FILTER: 'FILTER'>, <TokenType.RLIKE: 'RLIKE'>, <TokenType.BIGDECIMAL: 'BIGDECIMAL'>, <TokenType.NULL: 'NULL'>, <TokenType.VARIANT: 'VARIANT'>, <TokenType.TRUNCATE: 'TRUNCATE'>, <TokenType.LIST: 'LIST'>, <TokenType.INT4MULTIRANGE: 'INT4MULTIRANGE'>, <TokenType.RANGE: 'RANGE'>, <TokenType.NVARCHAR: 'NVARCHAR'>, <TokenType.TSTZRANGE: 'TSTZRANGE'>, <TokenType.UINT128: 'UINT128'>, <TokenType.MEDIUMINT: 'MEDIUMINT'>, <TokenType.PSEUDO_TYPE: 'PSEUDO_TYPE'>, <TokenType.XML: 'XML'>, <TokenType.UBIGINT: 'UBIGINT'>, <TokenType.COMMAND: 'COMMAND'>, <TokenType.DATETIME64: 'DATETIME64'>, <TokenType.MEDIUMTEXT: 'MEDIUMTEXT'>, <TokenType.INET: 'INET'>, <TokenType.IPPREFIX: 'IPPREFIX'>, <TokenType.TSMULTIRANGE: 'TSMULTIRANGE'>, <TokenType.LONGTEXT: 'LONGTEXT'>, <TokenType.ALL: 'ALL'>, <TokenType.INT8MULTIRANGE: 'INT8MULTIRANGE'>, <TokenType.IPADDRESS: 'IPADDRESS'>, <TokenType.DECIMAL32: 'DECIMAL32'>, <TokenType.REPLACE: 'REPLACE'>, <TokenType.FORMAT: 'FORMAT'>, <TokenType.CURRENT_USER: 'CURRENT_USER'>, <TokenType.ENUM: 'ENUM'>, <TokenType.MONEY: 'MONEY'>, <TokenType.JSONB: 'JSONB'>, <TokenType.SMALLMONEY: 'SMALLMONEY'>, <TokenType.TINYTEXT: 'TINYTEXT'>, <TokenType.TEXT: 'TEXT'>, <TokenType.UTINYINT: 'UTINYINT'>, <TokenType.BOOLEAN: 'BOOLEAN'>, <TokenType.TSRANGE: 'TSRANGE'>, <TokenType.SUPER: 'SUPER'>, <TokenType.TABLE: 'TABLE'>, <TokenType.WINDOW: 'WINDOW'>, <TokenType.INT: 'INT'>, <TokenType.STRUCT: 'STRUCT'>, <TokenType.ILIKE: 'ILIKE'>, <TokenType.UNKNOWN: 'UNKNOWN'>, <TokenType.RIGHT: 'RIGHT'>, <TokenType.COLLATE: 'COLLATE'>, <TokenType.TIMETZ: 'TIMETZ'>, <TokenType.SIMPLEAGGREGATEFUNCTION: 'SIMPLEAGGREGATEFUNCTION'>, <TokenType.TIMESTAMP_NS: 'TIMESTAMP_NS'>} + {<TokenType.YEAR: 'YEAR'>, <TokenType.FILTER: 'FILTER'>, <TokenType.BIT: 'BIT'>, <TokenType.DECIMAL128: 'DECIMAL128'>, <TokenType.NULLABLE: 'NULLABLE'>, <TokenType.NUMMULTIRANGE: 'NUMMULTIRANGE'>, <TokenType.BPCHAR: 'BPCHAR'>, <TokenType.DOUBLE: 'DOUBLE'>, <TokenType.STRUCT: 'STRUCT'>, <TokenType.TEXT: 'TEXT'>, <TokenType.TIMETZ: 'TIMETZ'>, <TokenType.REPLACE: 'REPLACE'>, <TokenType.RANGE: 'RANGE'>, <TokenType.UNION: 'UNION'>, <TokenType.IMAGE: 'IMAGE'>, <TokenType.BOOLEAN: 'BOOLEAN'>, <TokenType.UINT: 'UINT'>, <TokenType.DECIMAL32: 'DECIMAL32'>, <TokenType.INDEX: 'INDEX'>, <TokenType.VARBINARY: 'VARBINARY'>, <TokenType.SOME: 'SOME'>, <TokenType.INT8RANGE: 'INT8RANGE'>, <TokenType.NEXT: 'NEXT'>, <TokenType.TSTZMULTIRANGE: 'TSTZMULTIRANGE'>, <TokenType.RIGHT: 'RIGHT'>, <TokenType.GEOGRAPHY: 'GEOGRAPHY'>, <TokenType.TIME: 'TIME'>, <TokenType.SERIAL: 'SERIAL'>, <TokenType.JSONB: 'JSONB'>, <TokenType.NESTED: 'NESTED'>, <TokenType.EXISTS: 'EXISTS'>, <TokenType.TIMESTAMPTZ: 'TIMESTAMPTZ'>, <TokenType.TINYINT: 'TINYINT'>, <TokenType.AGGREGATEFUNCTION: 'AGGREGATEFUNCTION'>, <TokenType.UNKNOWN: 'UNKNOWN'>, <TokenType.INT128: 'INT128'>, <TokenType.DATERANGE: 'DATERANGE'>, <TokenType.RING: 'RING'>, <TokenType.DATE: 'DATE'>, <TokenType.IDENTIFIER: 'IDENTIFIER'>, <TokenType.TIMESTAMP_MS: 'TIMESTAMP_MS'>, <TokenType.MERGE: 'MERGE'>, <TokenType.ARRAY: 'ARRAY'>, <TokenType.ENUM: 'ENUM'>, <TokenType.TIMESTAMP_S: 'TIMESTAMP_S'>, <TokenType.LIST: 'LIST'>, <TokenType.CURRENT_SCHEMA: 'CURRENT_SCHEMA'>, <TokenType.DECIMAL256: 'DECIMAL256'>, <TokenType.RLIKE: 'RLIKE'>, <TokenType.INSERT: 'INSERT'>, <TokenType.BIGSERIAL: 'BIGSERIAL'>, <TokenType.UUID: 'UUID'>, <TokenType.XML: 'XML'>, <TokenType.MEDIUMINT: 'MEDIUMINT'>, <TokenType.FLOAT: 'FLOAT'>, <TokenType.TINYTEXT: 'TINYTEXT'>, <TokenType.UTINYINT: 'UTINYINT'>, <TokenType.UDOUBLE: 'UDOUBLE'>, <TokenType.MAP: 'MAP'>, <TokenType.LONGTEXT: 'LONGTEXT'>, <TokenType.SMALLSERIAL: 'SMALLSERIAL'>, <TokenType.MEDIUMTEXT: 'MEDIUMTEXT'>, <TokenType.PSEUDO_TYPE: 'PSEUDO_TYPE'>, <TokenType.CURRENT_TIMESTAMP: 'CURRENT_TIMESTAMP'>, <TokenType.CURRENT_DATETIME: 'CURRENT_DATETIME'>, <TokenType.FORMAT: 'FORMAT'>, <TokenType.COLLATE: 'COLLATE'>, <TokenType.IPV6: 'IPV6'>, <TokenType.SMALLMONEY: 'SMALLMONEY'>, <TokenType.DYNAMIC: 'DYNAMIC'>, <TokenType.SIMPLEAGGREGATEFUNCTION: 'SIMPLEAGGREGATEFUNCTION'>, <TokenType.UMEDIUMINT: 'UMEDIUMINT'>, <TokenType.TIMESTAMP_NS: 'TIMESTAMP_NS'>, <TokenType.XOR: 'XOR'>, <TokenType.DATETIME2: 'DATETIME2'>, <TokenType.DATE32: 'DATE32'>, <TokenType.DECIMAL64: 'DECIMAL64'>, <TokenType.BIGDECIMAL: 'BIGDECIMAL'>, <TokenType.INET: 'INET'>, <TokenType.SMALLINT: 'SMALLINT'>, <TokenType.LIKE: 'LIKE'>, <TokenType.IPADDRESS: 'IPADDRESS'>, <TokenType.TSMULTIRANGE: 'TSMULTIRANGE'>, <TokenType.CURRENT_DATE: 'CURRENT_DATE'>, <TokenType.ROWVERSION: 'ROWVERSION'>, <TokenType.IPV4: 'IPV4'>, <TokenType.INT: 'INT'>, <TokenType.ENUM8: 'ENUM8'>, <TokenType.UBIGINT: 'UBIGINT'>, <TokenType.USERDEFINED: 'USERDEFINED'>, <TokenType.POLYGON: 'POLYGON'>, <TokenType.INT8MULTIRANGE: 'INT8MULTIRANGE'>, <TokenType.POINT: 'POINT'>, <TokenType.MULTILINESTRING: 'MULTILINESTRING'>, <TokenType.SMALLDATETIME: 'SMALLDATETIME'>, <TokenType.NVARCHAR: 'NVARCHAR'>, <TokenType.NULL: 'NULL'>, <TokenType.MULTIPOLYGON: 'MULTIPOLYGON'>, <TokenType.CURRENT_TIME: 'CURRENT_TIME'>, <TokenType.OBJECT: 'OBJECT'>, <TokenType.OBJECT_IDENTIFIER: 'OBJECT_IDENTIFIER'>, <TokenType.BINARY: 'BINARY'>, <TokenType.NAME: 'NAME'>, <TokenType.USMALLINT: 'USMALLINT'>, <TokenType.CHAR: 'CHAR'>, <TokenType.TSRANGE: 'TSRANGE'>, <TokenType.SEQUENCE: 'SEQUENCE'>, <TokenType.TIMESTAMP: 'TIMESTAMP'>, <TokenType.HLLSKETCH: 'HLLSKETCH'>, <TokenType.VECTOR: 'VECTOR'>, <TokenType.LEFT: 'LEFT'>, <TokenType.TSTZRANGE: 'TSTZRANGE'>, <TokenType.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, <TokenType.DATEMULTIRANGE: 'DATEMULTIRANGE'>, <TokenType.DECIMAL: 'DECIMAL'>, <TokenType.MONEY: 'MONEY'>, <TokenType.TINYBLOB: 'TINYBLOB'>, <TokenType.LOWCARDINALITY: 'LOWCARDINALITY'>, <TokenType.FIXEDSTRING: 'FIXEDSTRING'>, <TokenType.JSON: 'JSON'>, <TokenType.GEOMETRY: 'GEOMETRY'>, <TokenType.INT4RANGE: 'INT4RANGE'>, <TokenType.TDIGEST: 'TDIGEST'>, <TokenType.VARCHAR: 'VARCHAR'>, <TokenType.IPPREFIX: 'IPPREFIX'>, <TokenType.UINT256: 'UINT256'>, <TokenType.SUPER: 'SUPER'>, <TokenType.GLOB: 'GLOB'>, <TokenType.COMMAND: 'COMMAND'>, <TokenType.UDECIMAL: 'UDECIMAL'>, <TokenType.INT256: 'INT256'>, <TokenType.PRIMARY_KEY: 'PRIMARY_KEY'>, <TokenType.ROW: 'ROW'>, <TokenType.DATETIME64: 'DATETIME64'>, <TokenType.ILIKE: 'ILIKE'>, <TokenType.UNNEST: 'UNNEST'>, <TokenType.HSTORE: 'HSTORE'>, <TokenType.TIMESTAMPNTZ: 'TIMESTAMPNTZ'>, <TokenType.NUMRANGE: 'NUMRANGE'>, <TokenType.MEDIUMBLOB: 'MEDIUMBLOB'>, <TokenType.BIGINT: 'BIGINT'>, <TokenType.TRUNCATE: 'TRUNCATE'>, <TokenType.LINESTRING: 'LINESTRING'>, <TokenType.ISNULL: 'ISNULL'>, <TokenType.VAR: 'VAR'>, <TokenType.WINDOW: 'WINDOW'>, <TokenType.INTERVAL: 'INTERVAL'>, <TokenType.FIRST: 'FIRST'>, <TokenType.TABLE: 'TABLE'>, <TokenType.ALL: 'ALL'>, <TokenType.UINT128: 'UINT128'>, <TokenType.OFFSET: 'OFFSET'>, <TokenType.NCHAR: 'NCHAR'>, <TokenType.VARIANT: 'VARIANT'>, <TokenType.LONGBLOB: 'LONGBLOB'>, <TokenType.ENUM16: 'ENUM16'>, <TokenType.CURRENT_USER: 'CURRENT_USER'>, <TokenType.ANY: 'ANY'>, <TokenType.DATETIME: 'DATETIME'>, <TokenType.INT4MULTIRANGE: 'INT4MULTIRANGE'>}
    @@ -17358,7 +17380,7 @@ Default: 3
    TIMESTAMPS = - {<TokenType.TIMESTAMP: 'TIMESTAMP'>, <TokenType.TIMESTAMPTZ: 'TIMESTAMPTZ'>, <TokenType.TIMETZ: 'TIMETZ'>, <TokenType.TIME: 'TIME'>, <TokenType.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>} + {<TokenType.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, <TokenType.TIMETZ: 'TIMETZ'>, <TokenType.TIME: 'TIME'>, <TokenType.TIMESTAMPTZ: 'TIMESTAMPTZ'>, <TokenType.TIMESTAMP: 'TIMESTAMP'>}
    @@ -17370,7 +17392,7 @@ Default: 3
    SET_OPERATIONS = -{<TokenType.INTERSECT: 'INTERSECT'>, <TokenType.UNION: 'UNION'>, <TokenType.EXCEPT: 'EXCEPT'>} +{<TokenType.EXCEPT: 'EXCEPT'>, <TokenType.UNION: 'UNION'>, <TokenType.INTERSECT: 'INTERSECT'>}
    @@ -17382,7 +17404,7 @@ Default: 3
    JOIN_METHODS = -{<TokenType.ASOF: 'ASOF'>, <TokenType.POSITIONAL: 'POSITIONAL'>, <TokenType.NATURAL: 'NATURAL'>} +{<TokenType.POSITIONAL: 'POSITIONAL'>, <TokenType.ASOF: 'ASOF'>, <TokenType.NATURAL: 'NATURAL'>}
    @@ -17407,7 +17429,7 @@ Default: 3
    JOIN_KINDS = - {<TokenType.OUTER: 'OUTER'>, <TokenType.SEMI: 'SEMI'>, <TokenType.CROSS: 'CROSS'>, <TokenType.ANTI: 'ANTI'>, <TokenType.INNER: 'INNER'>, <TokenType.STRAIGHT_JOIN: 'STRAIGHT_JOIN'>} + {<TokenType.SEMI: 'SEMI'>, <TokenType.OUTER: 'OUTER'>, <TokenType.CROSS: 'CROSS'>, <TokenType.ANTI: 'ANTI'>, <TokenType.STRAIGHT_JOIN: 'STRAIGHT_JOIN'>, <TokenType.INNER: 'INNER'>}
    @@ -17613,7 +17635,7 @@ Default: 3
    SCHEMA_UNNAMED_CONSTRAINTS = -{'UNIQUE', 'WATERMARK', 'CHECK', 'FOREIGN KEY', 'LIKE', 'PRIMARY KEY', 'EXCLUDE', 'PERIOD'} +{'CHECK', 'UNIQUE', 'PERIOD', 'PRIMARY KEY', 'LIKE', 'EXCLUDE', 'FOREIGN KEY', 'WATERMARK'}
    @@ -17750,7 +17772,7 @@ Default: 3
    DDL_SELECT_TOKENS = -{<TokenType.L_PAREN: 'L_PAREN'>, <TokenType.SELECT: 'SELECT'>, <TokenType.WITH: 'WITH'>} +{<TokenType.SELECT: 'SELECT'>, <TokenType.WITH: 'WITH'>, <TokenType.L_PAREN: 'L_PAREN'>}
    @@ -17762,7 +17784,7 @@ Default: 3
    PRE_VOLATILE_TOKENS = -{<TokenType.UNIQUE: 'UNIQUE'>, <TokenType.REPLACE: 'REPLACE'>, <TokenType.CREATE: 'CREATE'>} +{<TokenType.UNIQUE: 'UNIQUE'>, <TokenType.CREATE: 'CREATE'>, <TokenType.REPLACE: 'REPLACE'>}
    @@ -17774,7 +17796,7 @@ Default: 3
    TRANSACTION_KIND = -{'DEFERRED', 'EXCLUSIVE', 'IMMEDIATE'} +{'EXCLUSIVE', 'DEFERRED', 'IMMEDIATE'}
    @@ -17910,7 +17932,7 @@ Default: 3
    INSERT_ALTERNATIVES = -{'FAIL', 'ABORT', 'ROLLBACK', 'REPLACE', 'IGNORE'} +{'ROLLBACK', 'FAIL', 'IGNORE', 'REPLACE', 'ABORT'}
    @@ -17934,7 +17956,7 @@ Default: 3
    HISTORICAL_DATA_PREFIX = -{'AT', 'BEFORE', 'END'} +{'BEFORE', 'END', 'AT'}
    @@ -17946,7 +17968,7 @@ Default: 3
    HISTORICAL_DATA_KIND = -{'OFFSET', 'STATEMENT', 'STREAM', 'TIMESTAMP'} +{'TIMESTAMP', 'STATEMENT', 'STREAM', 'OFFSET'}
    @@ -17958,7 +17980,7 @@ Default: 3
    OPCLASS_FOLLOW_KEYWORDS = -{'DESC', 'NULLS', 'ASC', 'WITH'} +{'ASC', 'DESC', 'WITH', 'NULLS'}
    @@ -17970,7 +17992,7 @@ Default: 3
    OPTYPE_FOLLOW_TOKENS = -{<TokenType.R_PAREN: 'R_PAREN'>, <TokenType.COMMA: 'COMMA'>} +{<TokenType.COMMA: 'COMMA'>, <TokenType.R_PAREN: 'R_PAREN'>}
    @@ -17982,7 +18004,7 @@ Default: 3
    TABLE_INDEX_HINT_TOKENS = -{<TokenType.USE: 'USE'>, <TokenType.IGNORE: 'IGNORE'>, <TokenType.FORCE: 'FORCE'>} +{<TokenType.FORCE: 'FORCE'>, <TokenType.IGNORE: 'IGNORE'>, <TokenType.USE: 'USE'>}
    @@ -17994,7 +18016,7 @@ Default: 3
    VIEW_ATTRIBUTES = -{'VIEW_METADATA', 'ENCRYPTION', 'SCHEMABINDING'} +{'SCHEMABINDING', 'ENCRYPTION', 'VIEW_METADATA'}
    @@ -18007,7 +18029,7 @@ Default: 3
    WINDOW_ALIAS_TOKENS = - {<TokenType.DESC: 'DESC'>, <TokenType.EXPORT: 'EXPORT'>, <TokenType.DELETE: 'DELETE'>, <TokenType.JSON: 'JSON'>, <TokenType.SMALLSERIAL: 'SMALLSERIAL'>, <TokenType.UINT: 'UINT'>, <TokenType.CHAR: 'CHAR'>, <TokenType.WAREHOUSE: 'WAREHOUSE'>, <TokenType.NCHAR: 'NCHAR'>, <TokenType.VAR: 'VAR'>, <TokenType.VECTOR: 'VECTOR'>, <TokenType.TIMESTAMPNTZ: 'TIMESTAMPNTZ'>, <TokenType.POINT: 'POINT'>, <TokenType.VARCHAR: 'VARCHAR'>, <TokenType.UDOUBLE: 'UDOUBLE'>, <TokenType.NAME: 'NAME'>, <TokenType.ISNULL: 'ISNULL'>, <TokenType.DOUBLE: 'DOUBLE'>, <TokenType.PERCENT: 'PERCENT'>, <TokenType.ARRAY: 'ARRAY'>, <TokenType.INT256: 'INT256'>, <TokenType.MERGE: 'MERGE'>, <TokenType.SEMI: 'SEMI'>, <TokenType.TINYINT: 'TINYINT'>, <TokenType.STORAGE_INTEGRATION: 'STORAGE_INTEGRATION'>, <TokenType.FALSE: 'FALSE'>, <TokenType.DATABASE: 'DATABASE'>, <TokenType.SOURCE: 'SOURCE'>, <TokenType.CUBE: 'CUBE'>, <TokenType.OVERWRITE: 'OVERWRITE'>, <TokenType.TOP: 'TOP'>, <TokenType.SMALLDATETIME: 'SMALLDATETIME'>, <TokenType.LEFT: 'LEFT'>, <TokenType.EXISTS: 'EXISTS'>, <TokenType.RING: 'RING'>, <TokenType.DATEMULTIRANGE: 'DATEMULTIRANGE'>, <TokenType.COLUMN: 'COLUMN'>, <TokenType.TIMESTAMP_MS: 'TIMESTAMP_MS'>, <TokenType.FIXEDSTRING: 'FIXEDSTRING'>, <TokenType.APPLY: 'APPLY'>, <TokenType.UPDATE: 'UPDATE'>, <TokenType.OFFSET: 'OFFSET'>, <TokenType.FLOAT: 'FLOAT'>, <TokenType.DECIMAL: 'DECIMAL'>, <TokenType.LONGBLOB: 'LONGBLOB'>, <TokenType.UNIQUE: 'UNIQUE'>, <TokenType.UMEDIUMINT: 'UMEDIUMINT'>, <TokenType.MAP: 'MAP'>, <TokenType.FIRST: 'FIRST'>, <TokenType.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, <TokenType.NUMMULTIRANGE: 'NUMMULTIRANGE'>, <TokenType.ROWVERSION: 'ROWVERSION'>, <TokenType.SIMPLEAGGREGATEFUNCTION: 'SIMPLEAGGREGATEFUNCTION'>, <TokenType.DETACH: 'DETACH'>, <TokenType.SETTINGS: 'SETTINGS'>, <TokenType.TIME: 'TIME'>, <TokenType.ATTACH: 'ATTACH'>, <TokenType.PROCEDURE: 'PROCEDURE'>, <TokenType.LIMIT: 'LIMIT'>, <TokenType.BIT: 'BIT'>, <TokenType.INDEX: 'INDEX'>, <TokenType.SOME: 'SOME'>, <TokenType.CURRENT_TIMESTAMP: 'CURRENT_TIMESTAMP'>, <TokenType.USERDEFINED: 'USERDEFINED'>, <TokenType.KEEP: 'KEEP'>, <TokenType.DIV: 'DIV'>, <TokenType.ROLLUP: 'ROLLUP'>, <TokenType.DYNAMIC: 'DYNAMIC'>, <TokenType.DECIMAL128: 'DECIMAL128'>, <TokenType.BINARY: 'BINARY'>, <TokenType.USE: 'USE'>, <TokenType.NEXT: 'NEXT'>, <TokenType.LOWCARDINALITY: 'LOWCARDINALITY'>, <TokenType.UUID: 'UUID'>, <TokenType.SEQUENCE: 'SEQUENCE'>, <TokenType.FULL: 'FULL'>, <TokenType.UINT256: 'UINT256'>, <TokenType.IDENTIFIER: 'IDENTIFIER'>, <TokenType.INTERVAL: 'INTERVAL'>, <TokenType.END: 'END'>, <TokenType.TINYBLOB: 'TINYBLOB'>, <TokenType.SMALLINT: 'SMALLINT'>, <TokenType.INT128: 'INT128'>, <TokenType.GEOGRAPHY: 'GEOGRAPHY'>, <TokenType.COPY: 'COPY'>, <TokenType.DATETIME2: 'DATETIME2'>, <TokenType.TIMESTAMPTZ: 'TIMESTAMPTZ'>, <TokenType.RECURSIVE: 'RECURSIVE'>, <TokenType.ENUM8: 'ENUM8'>, <TokenType.ESCAPE: 'ESCAPE'>, <TokenType.ENUM16: 'ENUM16'>, <TokenType.COMMIT: 'COMMIT'>, <TokenType.DICTIONARY: 'DICTIONARY'>, <TokenType.PIVOT: 'PIVOT'>, <TokenType.POLYGON: 'POLYGON'>, <TokenType.ANY: 'ANY'>, <TokenType.CACHE: 'CACHE'>, <TokenType.INT4RANGE: 'INT4RANGE'>, <TokenType.SERIAL: 'SERIAL'>, <TokenType.IS: 'IS'>, <TokenType.TRUE: 'TRUE'>, <TokenType.OBJECT_IDENTIFIER: 'OBJECT_IDENTIFIER'>, <TokenType.IPV4: 'IPV4'>, <TokenType.FUNCTION: 'FUNCTION'>, <TokenType.UDECIMAL: 'UDECIMAL'>, <TokenType.IPV6: 'IPV6'>, <TokenType.TEMPORARY: 'TEMPORARY'>, <TokenType.DATE32: 'DATE32'>, <TokenType.STREAMLIT: 'STREAMLIT'>, <TokenType.YEAR: 'YEAR'>, <TokenType.IMAGE: 'IMAGE'>, <TokenType.CURRENT_DATETIME: 'CURRENT_DATETIME'>, <TokenType.NUMRANGE: 'NUMRANGE'>, <TokenType.KILL: 'KILL'>, <TokenType.HLLSKETCH: 'HLLSKETCH'>, <TokenType.BIGSERIAL: 'BIGSERIAL'>, <TokenType.CURRENT_DATE: 'CURRENT_DATE'>, <TokenType.TAG: 'TAG'>, <TokenType.ROW: 'ROW'>, <TokenType.AUTO_INCREMENT: 'AUTO_INCREMENT'>, <TokenType.COMMENT: 'COMMENT'>, <TokenType.DATE: 'DATE'>, <TokenType.MEDIUMBLOB: 'MEDIUMBLOB'>, <TokenType.MODEL: 'MODEL'>, <TokenType.DATETIME: 'DATETIME'>, <TokenType.SHOW: 'SHOW'>, <TokenType.LOAD: 'LOAD'>, <TokenType.TSTZMULTIRANGE: 'TSTZMULTIRANGE'>, <TokenType.ORDINALITY: 'ORDINALITY'>, <TokenType.INT8RANGE: 'INT8RANGE'>, <TokenType.LINESTRING: 'LINESTRING'>, <TokenType.BIGINT: 'BIGINT'>, <TokenType.NESTED: 'NESTED'>, <TokenType.GEOMETRY: 'GEOMETRY'>, <TokenType.OBJECT: 'OBJECT'>, <TokenType.ASOF: 'ASOF'>, <TokenType.PARTITION: 'PARTITION'>, <TokenType.PRAGMA: 'PRAGMA'>, <TokenType.TDIGEST: 'TDIGEST'>, <TokenType.NAMESPACE: 'NAMESPACE'>, <TokenType.MULTILINESTRING: 'MULTILINESTRING'>, <TokenType.ANTI: 'ANTI'>, <TokenType.VIEW: 'VIEW'>, <TokenType.TIMESTAMP_S: 'TIMESTAMP_S'>, <TokenType.NULLABLE: 'NULLABLE'>, <TokenType.FINAL: 'FINAL'>, <TokenType.USMALLINT: 'USMALLINT'>, <TokenType.VARBINARY: 'VARBINARY'>, <TokenType.TIMESTAMP: 'TIMESTAMP'>, <TokenType.CURRENT_TIME: 'CURRENT_TIME'>, <TokenType.UNNEST: 'UNNEST'>, <TokenType.SINK: 'SINK'>, <TokenType.DATERANGE: 'DATERANGE'>, <TokenType.BPCHAR: 'BPCHAR'>, <TokenType.NATURAL: 'NATURAL'>, <TokenType.DECIMAL64: 'DECIMAL64'>, <TokenType.AGGREGATEFUNCTION: 'AGGREGATEFUNCTION'>, <TokenType.CURRENT_SCHEMA: 'CURRENT_SCHEMA'>, <TokenType.HSTORE: 'HSTORE'>, <TokenType.DECIMAL256: 'DECIMAL256'>, <TokenType.OPERATOR: 'OPERATOR'>, <TokenType.FILTER: 'FILTER'>, <TokenType.BIGDECIMAL: 'BIGDECIMAL'>, <TokenType.NULL: 'NULL'>, <TokenType.VARIANT: 'VARIANT'>, <TokenType.TRUNCATE: 'TRUNCATE'>, <TokenType.BEGIN: 'BEGIN'>, <TokenType.LIST: 'LIST'>, <TokenType.INT4MULTIRANGE: 'INT4MULTIRANGE'>, <TokenType.RANGE: 'RANGE'>, <TokenType.NVARCHAR: 'NVARCHAR'>, <TokenType.FOREIGN_KEY: 'FOREIGN_KEY'>, <TokenType.TSTZRANGE: 'TSTZRANGE'>, <TokenType.UINT128: 'UINT128'>, <TokenType.MEDIUMINT: 'MEDIUMINT'>, <TokenType.PSEUDO_TYPE: 'PSEUDO_TYPE'>, <TokenType.XML: 'XML'>, <TokenType.UBIGINT: 'UBIGINT'>, <TokenType.COMMAND: 'COMMAND'>, <TokenType.RENAME: 'RENAME'>, <TokenType.EXECUTE: 'EXECUTE'>, <TokenType.DATETIME64: 'DATETIME64'>, <TokenType.MEDIUMTEXT: 'MEDIUMTEXT'>, <TokenType.INET: 'INET'>, <TokenType.IPPREFIX: 'IPPREFIX'>, <TokenType.CONSTRAINT: 'CONSTRAINT'>, <TokenType.REFERENCES: 'REFERENCES'>, <TokenType.SCHEMA: 'SCHEMA'>, <TokenType.REFRESH: 'REFRESH'>, <TokenType.TSMULTIRANGE: 'TSMULTIRANGE'>, <TokenType.LONGTEXT: 'LONGTEXT'>, <TokenType.ALL: 'ALL'>, <TokenType.INT8MULTIRANGE: 'INT8MULTIRANGE'>, <TokenType.IPADDRESS: 'IPADDRESS'>, <TokenType.DESCRIBE: 'DESCRIBE'>, <TokenType.SET: 'SET'>, <TokenType.DECIMAL32: 'DECIMAL32'>, <TokenType.DEFAULT: 'DEFAULT'>, <TokenType.REPLACE: 'REPLACE'>, <TokenType.FORMAT: 'FORMAT'>, <TokenType.VOLATILE: 'VOLATILE'>, <TokenType.OVERLAPS: 'OVERLAPS'>, <TokenType.CURRENT_USER: 'CURRENT_USER'>, <TokenType.ASC: 'ASC'>, <TokenType.ENUM: 'ENUM'>, <TokenType.MONEY: 'MONEY'>, <TokenType.JSONB: 'JSONB'>, <TokenType.SMALLMONEY: 'SMALLMONEY'>, <TokenType.TINYTEXT: 'TINYTEXT'>, <TokenType.TEXT: 'TEXT'>, <TokenType.UTINYINT: 'UTINYINT'>, <TokenType.BOOLEAN: 'BOOLEAN'>, <TokenType.TSRANGE: 'TSRANGE'>, <TokenType.SUPER: 'SUPER'>, <TokenType.TABLE: 'TABLE'>, <TokenType.WINDOW: 'WINDOW'>, <TokenType.INT: 'INT'>, <TokenType.CASE: 'CASE'>, <TokenType.STRUCT: 'STRUCT'>, <TokenType.UNKNOWN: 'UNKNOWN'>, <TokenType.RIGHT: 'RIGHT'>, <TokenType.COLLATE: 'COLLATE'>, <TokenType.TIMETZ: 'TIMETZ'>, <TokenType.MULTIPOLYGON: 'MULTIPOLYGON'>, <TokenType.UNPIVOT: 'UNPIVOT'>, <TokenType.TIMESTAMP_NS: 'TIMESTAMP_NS'>} + {<TokenType.SINK: 'SINK'>, <TokenType.YEAR: 'YEAR'>, <TokenType.UNIQUE: 'UNIQUE'>, <TokenType.FILTER: 'FILTER'>, <TokenType.ANTI: 'ANTI'>, <TokenType.BIT: 'BIT'>, <TokenType.PARTITION: 'PARTITION'>, <TokenType.DECIMAL128: 'DECIMAL128'>, <TokenType.NULLABLE: 'NULLABLE'>, <TokenType.NUMMULTIRANGE: 'NUMMULTIRANGE'>, <TokenType.BPCHAR: 'BPCHAR'>, <TokenType.CONSTRAINT: 'CONSTRAINT'>, <TokenType.DOUBLE: 'DOUBLE'>, <TokenType.STRUCT: 'STRUCT'>, <TokenType.COPY: 'COPY'>, <TokenType.TEXT: 'TEXT'>, <TokenType.TIMETZ: 'TIMETZ'>, <TokenType.FUNCTION: 'FUNCTION'>, <TokenType.OPERATOR: 'OPERATOR'>, <TokenType.REPLACE: 'REPLACE'>, <TokenType.PIVOT: 'PIVOT'>, <TokenType.RANGE: 'RANGE'>, <TokenType.COMMIT: 'COMMIT'>, <TokenType.TRUE: 'TRUE'>, <TokenType.SCHEMA: 'SCHEMA'>, <TokenType.NAMESPACE: 'NAMESPACE'>, <TokenType.IMAGE: 'IMAGE'>, <TokenType.BOOLEAN: 'BOOLEAN'>, <TokenType.UINT: 'UINT'>, <TokenType.DECIMAL32: 'DECIMAL32'>, <TokenType.FULL: 'FULL'>, <TokenType.CASE: 'CASE'>, <TokenType.DICTIONARY: 'DICTIONARY'>, <TokenType.INDEX: 'INDEX'>, <TokenType.BEGIN: 'BEGIN'>, <TokenType.KILL: 'KILL'>, <TokenType.VARBINARY: 'VARBINARY'>, <TokenType.IS: 'IS'>, <TokenType.CACHE: 'CACHE'>, <TokenType.SOME: 'SOME'>, <TokenType.REFERENCES: 'REFERENCES'>, <TokenType.INT8RANGE: 'INT8RANGE'>, <TokenType.COMMENT: 'COMMENT'>, <TokenType.NEXT: 'NEXT'>, <TokenType.TSTZMULTIRANGE: 'TSTZMULTIRANGE'>, <TokenType.ASOF: 'ASOF'>, <TokenType.RIGHT: 'RIGHT'>, <TokenType.GEOGRAPHY: 'GEOGRAPHY'>, <TokenType.TOP: 'TOP'>, <TokenType.FINAL: 'FINAL'>, <TokenType.TIME: 'TIME'>, <TokenType.USE: 'USE'>, <TokenType.SERIAL: 'SERIAL'>, <TokenType.VIEW: 'VIEW'>, <TokenType.JSONB: 'JSONB'>, <TokenType.NESTED: 'NESTED'>, <TokenType.EXISTS: 'EXISTS'>, <TokenType.TIMESTAMPTZ: 'TIMESTAMPTZ'>, <TokenType.TINYINT: 'TINYINT'>, <TokenType.AGGREGATEFUNCTION: 'AGGREGATEFUNCTION'>, <TokenType.UNKNOWN: 'UNKNOWN'>, <TokenType.DEFAULT: 'DEFAULT'>, <TokenType.INT128: 'INT128'>, <TokenType.DATERANGE: 'DATERANGE'>, <TokenType.DATABASE: 'DATABASE'>, <TokenType.RING: 'RING'>, <TokenType.TIMESTAMP_MS: 'TIMESTAMP_MS'>, <TokenType.IDENTIFIER: 'IDENTIFIER'>, <TokenType.DATE: 'DATE'>, <TokenType.MERGE: 'MERGE'>, <TokenType.ARRAY: 'ARRAY'>, <TokenType.ENUM: 'ENUM'>, <TokenType.TIMESTAMP_S: 'TIMESTAMP_S'>, <TokenType.LIST: 'LIST'>, <TokenType.CURRENT_SCHEMA: 'CURRENT_SCHEMA'>, <TokenType.DECIMAL256: 'DECIMAL256'>, <TokenType.DESCRIBE: 'DESCRIBE'>, <TokenType.BIGSERIAL: 'BIGSERIAL'>, <TokenType.DIV: 'DIV'>, <TokenType.UUID: 'UUID'>, <TokenType.KEEP: 'KEEP'>, <TokenType.SOURCE: 'SOURCE'>, <TokenType.XML: 'XML'>, <TokenType.MEDIUMINT: 'MEDIUMINT'>, <TokenType.FLOAT: 'FLOAT'>, <TokenType.EXPORT: 'EXPORT'>, <TokenType.TINYTEXT: 'TINYTEXT'>, <TokenType.PROCEDURE: 'PROCEDURE'>, <TokenType.UTINYINT: 'UTINYINT'>, <TokenType.UDOUBLE: 'UDOUBLE'>, <TokenType.MAP: 'MAP'>, <TokenType.LONGTEXT: 'LONGTEXT'>, <TokenType.SMALLSERIAL: 'SMALLSERIAL'>, <TokenType.MEDIUMTEXT: 'MEDIUMTEXT'>, <TokenType.PSEUDO_TYPE: 'PSEUDO_TYPE'>, <TokenType.CURRENT_TIMESTAMP: 'CURRENT_TIMESTAMP'>, <TokenType.RENAME: 'RENAME'>, <TokenType.CURRENT_DATETIME: 'CURRENT_DATETIME'>, <TokenType.ATTACH: 'ATTACH'>, <TokenType.RECURSIVE: 'RECURSIVE'>, <TokenType.FORMAT: 'FORMAT'>, <TokenType.COLLATE: 'COLLATE'>, <TokenType.IPV6: 'IPV6'>, <TokenType.SMALLMONEY: 'SMALLMONEY'>, <TokenType.DYNAMIC: 'DYNAMIC'>, <TokenType.EXECUTE: 'EXECUTE'>, <TokenType.SIMPLEAGGREGATEFUNCTION: 'SIMPLEAGGREGATEFUNCTION'>, <TokenType.UMEDIUMINT: 'UMEDIUMINT'>, <TokenType.TIMESTAMP_NS: 'TIMESTAMP_NS'>, <TokenType.DATETIME2: 'DATETIME2'>, <TokenType.ESCAPE: 'ESCAPE'>, <TokenType.DATE32: 'DATE32'>, <TokenType.DECIMAL64: 'DECIMAL64'>, <TokenType.ASC: 'ASC'>, <TokenType.OVERLAPS: 'OVERLAPS'>, <TokenType.BIGDECIMAL: 'BIGDECIMAL'>, <TokenType.INET: 'INET'>, <TokenType.SMALLINT: 'SMALLINT'>, <TokenType.IPADDRESS: 'IPADDRESS'>, <TokenType.TSMULTIRANGE: 'TSMULTIRANGE'>, <TokenType.ROWVERSION: 'ROWVERSION'>, <TokenType.LIMIT: 'LIMIT'>, <TokenType.IPV4: 'IPV4'>, <TokenType.INT: 'INT'>, <TokenType.ENUM8: 'ENUM8'>, <TokenType.UBIGINT: 'UBIGINT'>, <TokenType.USERDEFINED: 'USERDEFINED'>, <TokenType.CURRENT_DATE: 'CURRENT_DATE'>, <TokenType.POLYGON: 'POLYGON'>, <TokenType.ROLLUP: 'ROLLUP'>, <TokenType.INT8MULTIRANGE: 'INT8MULTIRANGE'>, <TokenType.SEMI: 'SEMI'>, <TokenType.POINT: 'POINT'>, <TokenType.LOAD: 'LOAD'>, <TokenType.DESC: 'DESC'>, <TokenType.VOLATILE: 'VOLATILE'>, <TokenType.WAREHOUSE: 'WAREHOUSE'>, <TokenType.MULTILINESTRING: 'MULTILINESTRING'>, <TokenType.SMALLDATETIME: 'SMALLDATETIME'>, <TokenType.NVARCHAR: 'NVARCHAR'>, <TokenType.NULL: 'NULL'>, <TokenType.MULTIPOLYGON: 'MULTIPOLYGON'>, <TokenType.STREAMLIT: 'STREAMLIT'>, <TokenType.SETTINGS: 'SETTINGS'>, <TokenType.TAG: 'TAG'>, <TokenType.STORAGE_INTEGRATION: 'STORAGE_INTEGRATION'>, <TokenType.OBJECT: 'OBJECT'>, <TokenType.CURRENT_TIME: 'CURRENT_TIME'>, <TokenType.OBJECT_IDENTIFIER: 'OBJECT_IDENTIFIER'>, <TokenType.BINARY: 'BINARY'>, <TokenType.NAME: 'NAME'>, <TokenType.USMALLINT: 'USMALLINT'>, <TokenType.CHAR: 'CHAR'>, <TokenType.SET: 'SET'>, <TokenType.TSRANGE: 'TSRANGE'>, <TokenType.SEQUENCE: 'SEQUENCE'>, <TokenType.TIMESTAMP: 'TIMESTAMP'>, <TokenType.HLLSKETCH: 'HLLSKETCH'>, <TokenType.NATURAL: 'NATURAL'>, <TokenType.VECTOR: 'VECTOR'>, <TokenType.LEFT: 'LEFT'>, <TokenType.OVERWRITE: 'OVERWRITE'>, <TokenType.TSTZRANGE: 'TSTZRANGE'>, <TokenType.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, <TokenType.DATEMULTIRANGE: 'DATEMULTIRANGE'>, <TokenType.DECIMAL: 'DECIMAL'>, <TokenType.FOREIGN_KEY: 'FOREIGN_KEY'>, <TokenType.MONEY: 'MONEY'>, <TokenType.TINYBLOB: 'TINYBLOB'>, <TokenType.LOWCARDINALITY: 'LOWCARDINALITY'>, <TokenType.FIXEDSTRING: 'FIXEDSTRING'>, <TokenType.JSON: 'JSON'>, <TokenType.GEOMETRY: 'GEOMETRY'>, <TokenType.INT4RANGE: 'INT4RANGE'>, <TokenType.TDIGEST: 'TDIGEST'>, <TokenType.TEMPORARY: 'TEMPORARY'>, <TokenType.UPDATE: 'UPDATE'>, <TokenType.VARCHAR: 'VARCHAR'>, <TokenType.IPPREFIX: 'IPPREFIX'>, <TokenType.UINT256: 'UINT256'>, <TokenType.SUPER: 'SUPER'>, <TokenType.COMMAND: 'COMMAND'>, <TokenType.UDECIMAL: 'UDECIMAL'>, <TokenType.INT256: 'INT256'>, <TokenType.ORDINALITY: 'ORDINALITY'>, <TokenType.APPLY: 'APPLY'>, <TokenType.ROW: 'ROW'>, <TokenType.DATETIME64: 'DATETIME64'>, <TokenType.UNNEST: 'UNNEST'>, <TokenType.COLUMN: 'COLUMN'>, <TokenType.HSTORE: 'HSTORE'>, <TokenType.TIMESTAMPNTZ: 'TIMESTAMPNTZ'>, <TokenType.DELETE: 'DELETE'>, <TokenType.NUMRANGE: 'NUMRANGE'>, <TokenType.MEDIUMBLOB: 'MEDIUMBLOB'>, <TokenType.BIGINT: 'BIGINT'>, <TokenType.TRUNCATE: 'TRUNCATE'>, <TokenType.PRAGMA: 'PRAGMA'>, <TokenType.PERCENT: 'PERCENT'>, <TokenType.ISNULL: 'ISNULL'>, <TokenType.LINESTRING: 'LINESTRING'>, <TokenType.VAR: 'VAR'>, <TokenType.UNPIVOT: 'UNPIVOT'>, <TokenType.SHOW: 'SHOW'>, <TokenType.WINDOW: 'WINDOW'>, <TokenType.INTERVAL: 'INTERVAL'>, <TokenType.FIRST: 'FIRST'>, <TokenType.TABLE: 'TABLE'>, <TokenType.ALL: 'ALL'>, <TokenType.CUBE: 'CUBE'>, <TokenType.UINT128: 'UINT128'>, <TokenType.OFFSET: 'OFFSET'>, <TokenType.NCHAR: 'NCHAR'>, <TokenType.MODEL: 'MODEL'>, <TokenType.VARIANT: 'VARIANT'>, <TokenType.DETACH: 'DETACH'>, <TokenType.END: 'END'>, <TokenType.REFRESH: 'REFRESH'>, <TokenType.LONGBLOB: 'LONGBLOB'>, <TokenType.ENUM16: 'ENUM16'>, <TokenType.ANY: 'ANY'>, <TokenType.CURRENT_USER: 'CURRENT_USER'>, <TokenType.AUTO_INCREMENT: 'AUTO_INCREMENT'>, <TokenType.FALSE: 'FALSE'>, <TokenType.DATETIME: 'DATETIME'>, <TokenType.INT4MULTIRANGE: 'INT4MULTIRANGE'>}
    @@ -18043,7 +18065,7 @@ Default: 3
    JSON_KEY_VALUE_SEPARATOR_TOKENS = -{<TokenType.COMMA: 'COMMA'>, <TokenType.COLON: 'COLON'>, <TokenType.IS: 'IS'>} +{<TokenType.COMMA: 'COMMA'>, <TokenType.IS: 'IS'>, <TokenType.COLON: 'COLON'>}
    @@ -18056,7 +18078,7 @@ Default: 3
    FETCH_TOKENS = - {<TokenType.DESC: 'DESC'>, <TokenType.EXPORT: 'EXPORT'>, <TokenType.DELETE: 'DELETE'>, <TokenType.JSON: 'JSON'>, <TokenType.SMALLSERIAL: 'SMALLSERIAL'>, <TokenType.UINT: 'UINT'>, <TokenType.CHAR: 'CHAR'>, <TokenType.WAREHOUSE: 'WAREHOUSE'>, <TokenType.NCHAR: 'NCHAR'>, <TokenType.VAR: 'VAR'>, <TokenType.VECTOR: 'VECTOR'>, <TokenType.TIMESTAMPNTZ: 'TIMESTAMPNTZ'>, <TokenType.POINT: 'POINT'>, <TokenType.VARCHAR: 'VARCHAR'>, <TokenType.UDOUBLE: 'UDOUBLE'>, <TokenType.NAME: 'NAME'>, <TokenType.ISNULL: 'ISNULL'>, <TokenType.DOUBLE: 'DOUBLE'>, <TokenType.ARRAY: 'ARRAY'>, <TokenType.INT256: 'INT256'>, <TokenType.MERGE: 'MERGE'>, <TokenType.SEMI: 'SEMI'>, <TokenType.TINYINT: 'TINYINT'>, <TokenType.STORAGE_INTEGRATION: 'STORAGE_INTEGRATION'>, <TokenType.FALSE: 'FALSE'>, <TokenType.DATABASE: 'DATABASE'>, <TokenType.SOURCE: 'SOURCE'>, <TokenType.CUBE: 'CUBE'>, <TokenType.OVERWRITE: 'OVERWRITE'>, <TokenType.TOP: 'TOP'>, <TokenType.SMALLDATETIME: 'SMALLDATETIME'>, <TokenType.LEFT: 'LEFT'>, <TokenType.EXISTS: 'EXISTS'>, <TokenType.RING: 'RING'>, <TokenType.DATEMULTIRANGE: 'DATEMULTIRANGE'>, <TokenType.COLUMN: 'COLUMN'>, <TokenType.TIMESTAMP_MS: 'TIMESTAMP_MS'>, <TokenType.FIXEDSTRING: 'FIXEDSTRING'>, <TokenType.APPLY: 'APPLY'>, <TokenType.UPDATE: 'UPDATE'>, <TokenType.OFFSET: 'OFFSET'>, <TokenType.FLOAT: 'FLOAT'>, <TokenType.DECIMAL: 'DECIMAL'>, <TokenType.LONGBLOB: 'LONGBLOB'>, <TokenType.UNIQUE: 'UNIQUE'>, <TokenType.UMEDIUMINT: 'UMEDIUMINT'>, <TokenType.MAP: 'MAP'>, <TokenType.FIRST: 'FIRST'>, <TokenType.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, <TokenType.NUMMULTIRANGE: 'NUMMULTIRANGE'>, <TokenType.ROWVERSION: 'ROWVERSION'>, <TokenType.SIMPLEAGGREGATEFUNCTION: 'SIMPLEAGGREGATEFUNCTION'>, <TokenType.DETACH: 'DETACH'>, <TokenType.SETTINGS: 'SETTINGS'>, <TokenType.TIME: 'TIME'>, <TokenType.ATTACH: 'ATTACH'>, <TokenType.PROCEDURE: 'PROCEDURE'>, <TokenType.LIMIT: 'LIMIT'>, <TokenType.BIT: 'BIT'>, <TokenType.INDEX: 'INDEX'>, <TokenType.SOME: 'SOME'>, <TokenType.CURRENT_TIMESTAMP: 'CURRENT_TIMESTAMP'>, <TokenType.USERDEFINED: 'USERDEFINED'>, <TokenType.KEEP: 'KEEP'>, <TokenType.DIV: 'DIV'>, <TokenType.ROLLUP: 'ROLLUP'>, <TokenType.DYNAMIC: 'DYNAMIC'>, <TokenType.DECIMAL128: 'DECIMAL128'>, <TokenType.BINARY: 'BINARY'>, <TokenType.USE: 'USE'>, <TokenType.NEXT: 'NEXT'>, <TokenType.LOWCARDINALITY: 'LOWCARDINALITY'>, <TokenType.UUID: 'UUID'>, <TokenType.SEQUENCE: 'SEQUENCE'>, <TokenType.FULL: 'FULL'>, <TokenType.UINT256: 'UINT256'>, <TokenType.IDENTIFIER: 'IDENTIFIER'>, <TokenType.INTERVAL: 'INTERVAL'>, <TokenType.END: 'END'>, <TokenType.TINYBLOB: 'TINYBLOB'>, <TokenType.SMALLINT: 'SMALLINT'>, <TokenType.INT128: 'INT128'>, <TokenType.GEOGRAPHY: 'GEOGRAPHY'>, <TokenType.COPY: 'COPY'>, <TokenType.DATETIME2: 'DATETIME2'>, <TokenType.TIMESTAMPTZ: 'TIMESTAMPTZ'>, <TokenType.RECURSIVE: 'RECURSIVE'>, <TokenType.ENUM8: 'ENUM8'>, <TokenType.ESCAPE: 'ESCAPE'>, <TokenType.ENUM16: 'ENUM16'>, <TokenType.COMMIT: 'COMMIT'>, <TokenType.DICTIONARY: 'DICTIONARY'>, <TokenType.PIVOT: 'PIVOT'>, <TokenType.POLYGON: 'POLYGON'>, <TokenType.ANY: 'ANY'>, <TokenType.CACHE: 'CACHE'>, <TokenType.INT4RANGE: 'INT4RANGE'>, <TokenType.SERIAL: 'SERIAL'>, <TokenType.IS: 'IS'>, <TokenType.TRUE: 'TRUE'>, <TokenType.OBJECT_IDENTIFIER: 'OBJECT_IDENTIFIER'>, <TokenType.IPV4: 'IPV4'>, <TokenType.FUNCTION: 'FUNCTION'>, <TokenType.UDECIMAL: 'UDECIMAL'>, <TokenType.IPV6: 'IPV6'>, <TokenType.TEMPORARY: 'TEMPORARY'>, <TokenType.DATE32: 'DATE32'>, <TokenType.STREAMLIT: 'STREAMLIT'>, <TokenType.YEAR: 'YEAR'>, <TokenType.IMAGE: 'IMAGE'>, <TokenType.CURRENT_DATETIME: 'CURRENT_DATETIME'>, <TokenType.NUMRANGE: 'NUMRANGE'>, <TokenType.KILL: 'KILL'>, <TokenType.HLLSKETCH: 'HLLSKETCH'>, <TokenType.BIGSERIAL: 'BIGSERIAL'>, <TokenType.CURRENT_DATE: 'CURRENT_DATE'>, <TokenType.TAG: 'TAG'>, <TokenType.AUTO_INCREMENT: 'AUTO_INCREMENT'>, <TokenType.COMMENT: 'COMMENT'>, <TokenType.DATE: 'DATE'>, <TokenType.MEDIUMBLOB: 'MEDIUMBLOB'>, <TokenType.MODEL: 'MODEL'>, <TokenType.DATETIME: 'DATETIME'>, <TokenType.SHOW: 'SHOW'>, <TokenType.LOAD: 'LOAD'>, <TokenType.TSTZMULTIRANGE: 'TSTZMULTIRANGE'>, <TokenType.ORDINALITY: 'ORDINALITY'>, <TokenType.INT8RANGE: 'INT8RANGE'>, <TokenType.LINESTRING: 'LINESTRING'>, <TokenType.BIGINT: 'BIGINT'>, <TokenType.NESTED: 'NESTED'>, <TokenType.GEOMETRY: 'GEOMETRY'>, <TokenType.OBJECT: 'OBJECT'>, <TokenType.ASOF: 'ASOF'>, <TokenType.PARTITION: 'PARTITION'>, <TokenType.PRAGMA: 'PRAGMA'>, <TokenType.TDIGEST: 'TDIGEST'>, <TokenType.NAMESPACE: 'NAMESPACE'>, <TokenType.MULTILINESTRING: 'MULTILINESTRING'>, <TokenType.ANTI: 'ANTI'>, <TokenType.VIEW: 'VIEW'>, <TokenType.TIMESTAMP_S: 'TIMESTAMP_S'>, <TokenType.NULLABLE: 'NULLABLE'>, <TokenType.FINAL: 'FINAL'>, <TokenType.USMALLINT: 'USMALLINT'>, <TokenType.VARBINARY: 'VARBINARY'>, <TokenType.TIMESTAMP: 'TIMESTAMP'>, <TokenType.CURRENT_TIME: 'CURRENT_TIME'>, <TokenType.UNNEST: 'UNNEST'>, <TokenType.SINK: 'SINK'>, <TokenType.DATERANGE: 'DATERANGE'>, <TokenType.BPCHAR: 'BPCHAR'>, <TokenType.NATURAL: 'NATURAL'>, <TokenType.DECIMAL64: 'DECIMAL64'>, <TokenType.AGGREGATEFUNCTION: 'AGGREGATEFUNCTION'>, <TokenType.CURRENT_SCHEMA: 'CURRENT_SCHEMA'>, <TokenType.HSTORE: 'HSTORE'>, <TokenType.DECIMAL256: 'DECIMAL256'>, <TokenType.OPERATOR: 'OPERATOR'>, <TokenType.FILTER: 'FILTER'>, <TokenType.BIGDECIMAL: 'BIGDECIMAL'>, <TokenType.NULL: 'NULL'>, <TokenType.VARIANT: 'VARIANT'>, <TokenType.TRUNCATE: 'TRUNCATE'>, <TokenType.BEGIN: 'BEGIN'>, <TokenType.LIST: 'LIST'>, <TokenType.INT4MULTIRANGE: 'INT4MULTIRANGE'>, <TokenType.RANGE: 'RANGE'>, <TokenType.NVARCHAR: 'NVARCHAR'>, <TokenType.FOREIGN_KEY: 'FOREIGN_KEY'>, <TokenType.TSTZRANGE: 'TSTZRANGE'>, <TokenType.UINT128: 'UINT128'>, <TokenType.MEDIUMINT: 'MEDIUMINT'>, <TokenType.PSEUDO_TYPE: 'PSEUDO_TYPE'>, <TokenType.XML: 'XML'>, <TokenType.UBIGINT: 'UBIGINT'>, <TokenType.COMMAND: 'COMMAND'>, <TokenType.RENAME: 'RENAME'>, <TokenType.EXECUTE: 'EXECUTE'>, <TokenType.DATETIME64: 'DATETIME64'>, <TokenType.MEDIUMTEXT: 'MEDIUMTEXT'>, <TokenType.INET: 'INET'>, <TokenType.IPPREFIX: 'IPPREFIX'>, <TokenType.CONSTRAINT: 'CONSTRAINT'>, <TokenType.REFERENCES: 'REFERENCES'>, <TokenType.SCHEMA: 'SCHEMA'>, <TokenType.REFRESH: 'REFRESH'>, <TokenType.TSMULTIRANGE: 'TSMULTIRANGE'>, <TokenType.LONGTEXT: 'LONGTEXT'>, <TokenType.ALL: 'ALL'>, <TokenType.INT8MULTIRANGE: 'INT8MULTIRANGE'>, <TokenType.IPADDRESS: 'IPADDRESS'>, <TokenType.DESCRIBE: 'DESCRIBE'>, <TokenType.SET: 'SET'>, <TokenType.DECIMAL32: 'DECIMAL32'>, <TokenType.DEFAULT: 'DEFAULT'>, <TokenType.REPLACE: 'REPLACE'>, <TokenType.FORMAT: 'FORMAT'>, <TokenType.VOLATILE: 'VOLATILE'>, <TokenType.OVERLAPS: 'OVERLAPS'>, <TokenType.CURRENT_USER: 'CURRENT_USER'>, <TokenType.ASC: 'ASC'>, <TokenType.ENUM: 'ENUM'>, <TokenType.MONEY: 'MONEY'>, <TokenType.JSONB: 'JSONB'>, <TokenType.SMALLMONEY: 'SMALLMONEY'>, <TokenType.TINYTEXT: 'TINYTEXT'>, <TokenType.TEXT: 'TEXT'>, <TokenType.UTINYINT: 'UTINYINT'>, <TokenType.BOOLEAN: 'BOOLEAN'>, <TokenType.TSRANGE: 'TSRANGE'>, <TokenType.SUPER: 'SUPER'>, <TokenType.TABLE: 'TABLE'>, <TokenType.WINDOW: 'WINDOW'>, <TokenType.INT: 'INT'>, <TokenType.CASE: 'CASE'>, <TokenType.STRUCT: 'STRUCT'>, <TokenType.UNKNOWN: 'UNKNOWN'>, <TokenType.RIGHT: 'RIGHT'>, <TokenType.COLLATE: 'COLLATE'>, <TokenType.TIMETZ: 'TIMETZ'>, <TokenType.MULTIPOLYGON: 'MULTIPOLYGON'>, <TokenType.UNPIVOT: 'UNPIVOT'>, <TokenType.TIMESTAMP_NS: 'TIMESTAMP_NS'>} + {<TokenType.SINK: 'SINK'>, <TokenType.YEAR: 'YEAR'>, <TokenType.UNIQUE: 'UNIQUE'>, <TokenType.FILTER: 'FILTER'>, <TokenType.ANTI: 'ANTI'>, <TokenType.BIT: 'BIT'>, <TokenType.PARTITION: 'PARTITION'>, <TokenType.DECIMAL128: 'DECIMAL128'>, <TokenType.NULLABLE: 'NULLABLE'>, <TokenType.NUMMULTIRANGE: 'NUMMULTIRANGE'>, <TokenType.BPCHAR: 'BPCHAR'>, <TokenType.CONSTRAINT: 'CONSTRAINT'>, <TokenType.DOUBLE: 'DOUBLE'>, <TokenType.STRUCT: 'STRUCT'>, <TokenType.COPY: 'COPY'>, <TokenType.TEXT: 'TEXT'>, <TokenType.TIMETZ: 'TIMETZ'>, <TokenType.FUNCTION: 'FUNCTION'>, <TokenType.OPERATOR: 'OPERATOR'>, <TokenType.REPLACE: 'REPLACE'>, <TokenType.PIVOT: 'PIVOT'>, <TokenType.RANGE: 'RANGE'>, <TokenType.COMMIT: 'COMMIT'>, <TokenType.TRUE: 'TRUE'>, <TokenType.SCHEMA: 'SCHEMA'>, <TokenType.NAMESPACE: 'NAMESPACE'>, <TokenType.IMAGE: 'IMAGE'>, <TokenType.BOOLEAN: 'BOOLEAN'>, <TokenType.UINT: 'UINT'>, <TokenType.DECIMAL32: 'DECIMAL32'>, <TokenType.FULL: 'FULL'>, <TokenType.CASE: 'CASE'>, <TokenType.DICTIONARY: 'DICTIONARY'>, <TokenType.INDEX: 'INDEX'>, <TokenType.BEGIN: 'BEGIN'>, <TokenType.KILL: 'KILL'>, <TokenType.VARBINARY: 'VARBINARY'>, <TokenType.IS: 'IS'>, <TokenType.CACHE: 'CACHE'>, <TokenType.SOME: 'SOME'>, <TokenType.REFERENCES: 'REFERENCES'>, <TokenType.INT8RANGE: 'INT8RANGE'>, <TokenType.COMMENT: 'COMMENT'>, <TokenType.NEXT: 'NEXT'>, <TokenType.TSTZMULTIRANGE: 'TSTZMULTIRANGE'>, <TokenType.ASOF: 'ASOF'>, <TokenType.RIGHT: 'RIGHT'>, <TokenType.GEOGRAPHY: 'GEOGRAPHY'>, <TokenType.TOP: 'TOP'>, <TokenType.FINAL: 'FINAL'>, <TokenType.TIME: 'TIME'>, <TokenType.USE: 'USE'>, <TokenType.SERIAL: 'SERIAL'>, <TokenType.VIEW: 'VIEW'>, <TokenType.JSONB: 'JSONB'>, <TokenType.NESTED: 'NESTED'>, <TokenType.EXISTS: 'EXISTS'>, <TokenType.TIMESTAMPTZ: 'TIMESTAMPTZ'>, <TokenType.TINYINT: 'TINYINT'>, <TokenType.AGGREGATEFUNCTION: 'AGGREGATEFUNCTION'>, <TokenType.UNKNOWN: 'UNKNOWN'>, <TokenType.DEFAULT: 'DEFAULT'>, <TokenType.INT128: 'INT128'>, <TokenType.DATERANGE: 'DATERANGE'>, <TokenType.DATABASE: 'DATABASE'>, <TokenType.RING: 'RING'>, <TokenType.TIMESTAMP_MS: 'TIMESTAMP_MS'>, <TokenType.IDENTIFIER: 'IDENTIFIER'>, <TokenType.DATE: 'DATE'>, <TokenType.MERGE: 'MERGE'>, <TokenType.ARRAY: 'ARRAY'>, <TokenType.ENUM: 'ENUM'>, <TokenType.TIMESTAMP_S: 'TIMESTAMP_S'>, <TokenType.LIST: 'LIST'>, <TokenType.CURRENT_SCHEMA: 'CURRENT_SCHEMA'>, <TokenType.DECIMAL256: 'DECIMAL256'>, <TokenType.DESCRIBE: 'DESCRIBE'>, <TokenType.BIGSERIAL: 'BIGSERIAL'>, <TokenType.DIV: 'DIV'>, <TokenType.UUID: 'UUID'>, <TokenType.KEEP: 'KEEP'>, <TokenType.SOURCE: 'SOURCE'>, <TokenType.XML: 'XML'>, <TokenType.MEDIUMINT: 'MEDIUMINT'>, <TokenType.FLOAT: 'FLOAT'>, <TokenType.EXPORT: 'EXPORT'>, <TokenType.TINYTEXT: 'TINYTEXT'>, <TokenType.PROCEDURE: 'PROCEDURE'>, <TokenType.UTINYINT: 'UTINYINT'>, <TokenType.UDOUBLE: 'UDOUBLE'>, <TokenType.MAP: 'MAP'>, <TokenType.LONGTEXT: 'LONGTEXT'>, <TokenType.SMALLSERIAL: 'SMALLSERIAL'>, <TokenType.MEDIUMTEXT: 'MEDIUMTEXT'>, <TokenType.PSEUDO_TYPE: 'PSEUDO_TYPE'>, <TokenType.CURRENT_TIMESTAMP: 'CURRENT_TIMESTAMP'>, <TokenType.RENAME: 'RENAME'>, <TokenType.CURRENT_DATETIME: 'CURRENT_DATETIME'>, <TokenType.ATTACH: 'ATTACH'>, <TokenType.RECURSIVE: 'RECURSIVE'>, <TokenType.FORMAT: 'FORMAT'>, <TokenType.COLLATE: 'COLLATE'>, <TokenType.IPV6: 'IPV6'>, <TokenType.SMALLMONEY: 'SMALLMONEY'>, <TokenType.DYNAMIC: 'DYNAMIC'>, <TokenType.EXECUTE: 'EXECUTE'>, <TokenType.SIMPLEAGGREGATEFUNCTION: 'SIMPLEAGGREGATEFUNCTION'>, <TokenType.UMEDIUMINT: 'UMEDIUMINT'>, <TokenType.TIMESTAMP_NS: 'TIMESTAMP_NS'>, <TokenType.DATETIME2: 'DATETIME2'>, <TokenType.ESCAPE: 'ESCAPE'>, <TokenType.DATE32: 'DATE32'>, <TokenType.DECIMAL64: 'DECIMAL64'>, <TokenType.ASC: 'ASC'>, <TokenType.OVERLAPS: 'OVERLAPS'>, <TokenType.BIGDECIMAL: 'BIGDECIMAL'>, <TokenType.INET: 'INET'>, <TokenType.SMALLINT: 'SMALLINT'>, <TokenType.IPADDRESS: 'IPADDRESS'>, <TokenType.TSMULTIRANGE: 'TSMULTIRANGE'>, <TokenType.ROWVERSION: 'ROWVERSION'>, <TokenType.LIMIT: 'LIMIT'>, <TokenType.IPV4: 'IPV4'>, <TokenType.INT: 'INT'>, <TokenType.ENUM8: 'ENUM8'>, <TokenType.UBIGINT: 'UBIGINT'>, <TokenType.USERDEFINED: 'USERDEFINED'>, <TokenType.CURRENT_DATE: 'CURRENT_DATE'>, <TokenType.POLYGON: 'POLYGON'>, <TokenType.ROLLUP: 'ROLLUP'>, <TokenType.INT8MULTIRANGE: 'INT8MULTIRANGE'>, <TokenType.SEMI: 'SEMI'>, <TokenType.POINT: 'POINT'>, <TokenType.LOAD: 'LOAD'>, <TokenType.DESC: 'DESC'>, <TokenType.VOLATILE: 'VOLATILE'>, <TokenType.WAREHOUSE: 'WAREHOUSE'>, <TokenType.MULTILINESTRING: 'MULTILINESTRING'>, <TokenType.SMALLDATETIME: 'SMALLDATETIME'>, <TokenType.NVARCHAR: 'NVARCHAR'>, <TokenType.NULL: 'NULL'>, <TokenType.MULTIPOLYGON: 'MULTIPOLYGON'>, <TokenType.STREAMLIT: 'STREAMLIT'>, <TokenType.SETTINGS: 'SETTINGS'>, <TokenType.TAG: 'TAG'>, <TokenType.STORAGE_INTEGRATION: 'STORAGE_INTEGRATION'>, <TokenType.OBJECT: 'OBJECT'>, <TokenType.CURRENT_TIME: 'CURRENT_TIME'>, <TokenType.OBJECT_IDENTIFIER: 'OBJECT_IDENTIFIER'>, <TokenType.BINARY: 'BINARY'>, <TokenType.NAME: 'NAME'>, <TokenType.USMALLINT: 'USMALLINT'>, <TokenType.CHAR: 'CHAR'>, <TokenType.SET: 'SET'>, <TokenType.TSRANGE: 'TSRANGE'>, <TokenType.SEQUENCE: 'SEQUENCE'>, <TokenType.TIMESTAMP: 'TIMESTAMP'>, <TokenType.HLLSKETCH: 'HLLSKETCH'>, <TokenType.NATURAL: 'NATURAL'>, <TokenType.VECTOR: 'VECTOR'>, <TokenType.LEFT: 'LEFT'>, <TokenType.OVERWRITE: 'OVERWRITE'>, <TokenType.TSTZRANGE: 'TSTZRANGE'>, <TokenType.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, <TokenType.DATEMULTIRANGE: 'DATEMULTIRANGE'>, <TokenType.DECIMAL: 'DECIMAL'>, <TokenType.FOREIGN_KEY: 'FOREIGN_KEY'>, <TokenType.MONEY: 'MONEY'>, <TokenType.TINYBLOB: 'TINYBLOB'>, <TokenType.LOWCARDINALITY: 'LOWCARDINALITY'>, <TokenType.FIXEDSTRING: 'FIXEDSTRING'>, <TokenType.JSON: 'JSON'>, <TokenType.GEOMETRY: 'GEOMETRY'>, <TokenType.INT4RANGE: 'INT4RANGE'>, <TokenType.TDIGEST: 'TDIGEST'>, <TokenType.TEMPORARY: 'TEMPORARY'>, <TokenType.UPDATE: 'UPDATE'>, <TokenType.VARCHAR: 'VARCHAR'>, <TokenType.IPPREFIX: 'IPPREFIX'>, <TokenType.UINT256: 'UINT256'>, <TokenType.SUPER: 'SUPER'>, <TokenType.COMMAND: 'COMMAND'>, <TokenType.UDECIMAL: 'UDECIMAL'>, <TokenType.INT256: 'INT256'>, <TokenType.ORDINALITY: 'ORDINALITY'>, <TokenType.APPLY: 'APPLY'>, <TokenType.DATETIME64: 'DATETIME64'>, <TokenType.UNNEST: 'UNNEST'>, <TokenType.COLUMN: 'COLUMN'>, <TokenType.HSTORE: 'HSTORE'>, <TokenType.TIMESTAMPNTZ: 'TIMESTAMPNTZ'>, <TokenType.DELETE: 'DELETE'>, <TokenType.NUMRANGE: 'NUMRANGE'>, <TokenType.MEDIUMBLOB: 'MEDIUMBLOB'>, <TokenType.BIGINT: 'BIGINT'>, <TokenType.TRUNCATE: 'TRUNCATE'>, <TokenType.PRAGMA: 'PRAGMA'>, <TokenType.ISNULL: 'ISNULL'>, <TokenType.LINESTRING: 'LINESTRING'>, <TokenType.VAR: 'VAR'>, <TokenType.UNPIVOT: 'UNPIVOT'>, <TokenType.SHOW: 'SHOW'>, <TokenType.WINDOW: 'WINDOW'>, <TokenType.INTERVAL: 'INTERVAL'>, <TokenType.FIRST: 'FIRST'>, <TokenType.TABLE: 'TABLE'>, <TokenType.ALL: 'ALL'>, <TokenType.CUBE: 'CUBE'>, <TokenType.UINT128: 'UINT128'>, <TokenType.OFFSET: 'OFFSET'>, <TokenType.NCHAR: 'NCHAR'>, <TokenType.MODEL: 'MODEL'>, <TokenType.VARIANT: 'VARIANT'>, <TokenType.DETACH: 'DETACH'>, <TokenType.END: 'END'>, <TokenType.REFRESH: 'REFRESH'>, <TokenType.LONGBLOB: 'LONGBLOB'>, <TokenType.ENUM16: 'ENUM16'>, <TokenType.ANY: 'ANY'>, <TokenType.CURRENT_USER: 'CURRENT_USER'>, <TokenType.AUTO_INCREMENT: 'AUTO_INCREMENT'>, <TokenType.FALSE: 'FALSE'>, <TokenType.DATETIME: 'DATETIME'>, <TokenType.INT4MULTIRANGE: 'INT4MULTIRANGE'>}
    @@ -18069,7 +18091,7 @@ Default: 3
    ADD_CONSTRAINT_TOKENS = - {<TokenType.INDEX: 'INDEX'>, <TokenType.UNIQUE: 'UNIQUE'>, <TokenType.FOREIGN_KEY: 'FOREIGN_KEY'>, <TokenType.PRIMARY_KEY: 'PRIMARY_KEY'>, <TokenType.KEY: 'KEY'>, <TokenType.CONSTRAINT: 'CONSTRAINT'>} + {<TokenType.PRIMARY_KEY: 'PRIMARY_KEY'>, <TokenType.FOREIGN_KEY: 'FOREIGN_KEY'>, <TokenType.INDEX: 'INDEX'>, <TokenType.UNIQUE: 'UNIQUE'>, <TokenType.KEY: 'KEY'>, <TokenType.CONSTRAINT: 'CONSTRAINT'>}
    @@ -18106,7 +18128,7 @@ Default: 3
    UNNEST_OFFSET_ALIAS_TOKENS = - {<TokenType.DESC: 'DESC'>, <TokenType.EXPORT: 'EXPORT'>, <TokenType.DELETE: 'DELETE'>, <TokenType.JSON: 'JSON'>, <TokenType.SMALLSERIAL: 'SMALLSERIAL'>, <TokenType.UINT: 'UINT'>, <TokenType.CHAR: 'CHAR'>, <TokenType.WAREHOUSE: 'WAREHOUSE'>, <TokenType.NCHAR: 'NCHAR'>, <TokenType.VAR: 'VAR'>, <TokenType.VECTOR: 'VECTOR'>, <TokenType.TIMESTAMPNTZ: 'TIMESTAMPNTZ'>, <TokenType.POINT: 'POINT'>, <TokenType.VARCHAR: 'VARCHAR'>, <TokenType.UDOUBLE: 'UDOUBLE'>, <TokenType.NAME: 'NAME'>, <TokenType.ISNULL: 'ISNULL'>, <TokenType.DOUBLE: 'DOUBLE'>, <TokenType.PERCENT: 'PERCENT'>, <TokenType.ARRAY: 'ARRAY'>, <TokenType.INT256: 'INT256'>, <TokenType.MERGE: 'MERGE'>, <TokenType.SEMI: 'SEMI'>, <TokenType.TINYINT: 'TINYINT'>, <TokenType.STORAGE_INTEGRATION: 'STORAGE_INTEGRATION'>, <TokenType.FALSE: 'FALSE'>, <TokenType.DATABASE: 'DATABASE'>, <TokenType.SOURCE: 'SOURCE'>, <TokenType.CUBE: 'CUBE'>, <TokenType.OVERWRITE: 'OVERWRITE'>, <TokenType.TOP: 'TOP'>, <TokenType.SMALLDATETIME: 'SMALLDATETIME'>, <TokenType.LEFT: 'LEFT'>, <TokenType.EXISTS: 'EXISTS'>, <TokenType.RING: 'RING'>, <TokenType.DATEMULTIRANGE: 'DATEMULTIRANGE'>, <TokenType.COLUMN: 'COLUMN'>, <TokenType.TIMESTAMP_MS: 'TIMESTAMP_MS'>, <TokenType.FIXEDSTRING: 'FIXEDSTRING'>, <TokenType.APPLY: 'APPLY'>, <TokenType.UPDATE: 'UPDATE'>, <TokenType.OFFSET: 'OFFSET'>, <TokenType.FLOAT: 'FLOAT'>, <TokenType.DECIMAL: 'DECIMAL'>, <TokenType.LONGBLOB: 'LONGBLOB'>, <TokenType.UNIQUE: 'UNIQUE'>, <TokenType.UMEDIUMINT: 'UMEDIUMINT'>, <TokenType.MAP: 'MAP'>, <TokenType.FIRST: 'FIRST'>, <TokenType.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, <TokenType.NUMMULTIRANGE: 'NUMMULTIRANGE'>, <TokenType.ROWVERSION: 'ROWVERSION'>, <TokenType.SIMPLEAGGREGATEFUNCTION: 'SIMPLEAGGREGATEFUNCTION'>, <TokenType.DETACH: 'DETACH'>, <TokenType.SETTINGS: 'SETTINGS'>, <TokenType.TIME: 'TIME'>, <TokenType.ATTACH: 'ATTACH'>, <TokenType.PROCEDURE: 'PROCEDURE'>, <TokenType.LIMIT: 'LIMIT'>, <TokenType.BIT: 'BIT'>, <TokenType.INDEX: 'INDEX'>, <TokenType.SOME: 'SOME'>, <TokenType.CURRENT_TIMESTAMP: 'CURRENT_TIMESTAMP'>, <TokenType.USERDEFINED: 'USERDEFINED'>, <TokenType.KEEP: 'KEEP'>, <TokenType.DIV: 'DIV'>, <TokenType.ROLLUP: 'ROLLUP'>, <TokenType.ROWS: 'ROWS'>, <TokenType.DYNAMIC: 'DYNAMIC'>, <TokenType.DECIMAL128: 'DECIMAL128'>, <TokenType.BINARY: 'BINARY'>, <TokenType.USE: 'USE'>, <TokenType.NEXT: 'NEXT'>, <TokenType.LOWCARDINALITY: 'LOWCARDINALITY'>, <TokenType.UUID: 'UUID'>, <TokenType.SEQUENCE: 'SEQUENCE'>, <TokenType.FULL: 'FULL'>, <TokenType.UINT256: 'UINT256'>, <TokenType.IDENTIFIER: 'IDENTIFIER'>, <TokenType.INTERVAL: 'INTERVAL'>, <TokenType.END: 'END'>, <TokenType.TINYBLOB: 'TINYBLOB'>, <TokenType.SMALLINT: 'SMALLINT'>, <TokenType.INT128: 'INT128'>, <TokenType.GEOGRAPHY: 'GEOGRAPHY'>, <TokenType.COPY: 'COPY'>, <TokenType.DATETIME2: 'DATETIME2'>, <TokenType.TIMESTAMPTZ: 'TIMESTAMPTZ'>, <TokenType.RECURSIVE: 'RECURSIVE'>, <TokenType.ENUM8: 'ENUM8'>, <TokenType.ESCAPE: 'ESCAPE'>, <TokenType.ENUM16: 'ENUM16'>, <TokenType.COMMIT: 'COMMIT'>, <TokenType.DICTIONARY: 'DICTIONARY'>, <TokenType.PIVOT: 'PIVOT'>, <TokenType.POLYGON: 'POLYGON'>, <TokenType.ANY: 'ANY'>, <TokenType.CACHE: 'CACHE'>, <TokenType.INT4RANGE: 'INT4RANGE'>, <TokenType.SERIAL: 'SERIAL'>, <TokenType.IS: 'IS'>, <TokenType.TRUE: 'TRUE'>, <TokenType.OBJECT_IDENTIFIER: 'OBJECT_IDENTIFIER'>, <TokenType.IPV4: 'IPV4'>, <TokenType.FUNCTION: 'FUNCTION'>, <TokenType.UDECIMAL: 'UDECIMAL'>, <TokenType.IPV6: 'IPV6'>, <TokenType.TEMPORARY: 'TEMPORARY'>, <TokenType.DATE32: 'DATE32'>, <TokenType.STREAMLIT: 'STREAMLIT'>, <TokenType.YEAR: 'YEAR'>, <TokenType.IMAGE: 'IMAGE'>, <TokenType.CURRENT_DATETIME: 'CURRENT_DATETIME'>, <TokenType.NUMRANGE: 'NUMRANGE'>, <TokenType.KILL: 'KILL'>, <TokenType.HLLSKETCH: 'HLLSKETCH'>, <TokenType.BIGSERIAL: 'BIGSERIAL'>, <TokenType.CURRENT_DATE: 'CURRENT_DATE'>, <TokenType.TAG: 'TAG'>, <TokenType.ROW: 'ROW'>, <TokenType.AUTO_INCREMENT: 'AUTO_INCREMENT'>, <TokenType.COMMENT: 'COMMENT'>, <TokenType.DATE: 'DATE'>, <TokenType.MEDIUMBLOB: 'MEDIUMBLOB'>, <TokenType.MODEL: 'MODEL'>, <TokenType.DATETIME: 'DATETIME'>, <TokenType.SHOW: 'SHOW'>, <TokenType.LOAD: 'LOAD'>, <TokenType.TSTZMULTIRANGE: 'TSTZMULTIRANGE'>, <TokenType.ORDINALITY: 'ORDINALITY'>, <TokenType.INT8RANGE: 'INT8RANGE'>, <TokenType.LINESTRING: 'LINESTRING'>, <TokenType.BIGINT: 'BIGINT'>, <TokenType.NESTED: 'NESTED'>, <TokenType.GEOMETRY: 'GEOMETRY'>, <TokenType.OBJECT: 'OBJECT'>, <TokenType.ASOF: 'ASOF'>, <TokenType.PARTITION: 'PARTITION'>, <TokenType.PRAGMA: 'PRAGMA'>, <TokenType.TDIGEST: 'TDIGEST'>, <TokenType.NAMESPACE: 'NAMESPACE'>, <TokenType.MULTILINESTRING: 'MULTILINESTRING'>, <TokenType.ANTI: 'ANTI'>, <TokenType.VIEW: 'VIEW'>, <TokenType.TIMESTAMP_S: 'TIMESTAMP_S'>, <TokenType.NULLABLE: 'NULLABLE'>, <TokenType.FINAL: 'FINAL'>, <TokenType.USMALLINT: 'USMALLINT'>, <TokenType.VARBINARY: 'VARBINARY'>, <TokenType.TIMESTAMP: 'TIMESTAMP'>, <TokenType.CURRENT_TIME: 'CURRENT_TIME'>, <TokenType.UNNEST: 'UNNEST'>, <TokenType.SINK: 'SINK'>, <TokenType.DATERANGE: 'DATERANGE'>, <TokenType.BPCHAR: 'BPCHAR'>, <TokenType.NATURAL: 'NATURAL'>, <TokenType.DECIMAL64: 'DECIMAL64'>, <TokenType.AGGREGATEFUNCTION: 'AGGREGATEFUNCTION'>, <TokenType.CURRENT_SCHEMA: 'CURRENT_SCHEMA'>, <TokenType.HSTORE: 'HSTORE'>, <TokenType.DECIMAL256: 'DECIMAL256'>, <TokenType.OPERATOR: 'OPERATOR'>, <TokenType.FILTER: 'FILTER'>, <TokenType.BIGDECIMAL: 'BIGDECIMAL'>, <TokenType.NULL: 'NULL'>, <TokenType.VARIANT: 'VARIANT'>, <TokenType.TRUNCATE: 'TRUNCATE'>, <TokenType.BEGIN: 'BEGIN'>, <TokenType.LIST: 'LIST'>, <TokenType.INT4MULTIRANGE: 'INT4MULTIRANGE'>, <TokenType.RANGE: 'RANGE'>, <TokenType.NVARCHAR: 'NVARCHAR'>, <TokenType.FOREIGN_KEY: 'FOREIGN_KEY'>, <TokenType.TSTZRANGE: 'TSTZRANGE'>, <TokenType.UINT128: 'UINT128'>, <TokenType.MEDIUMINT: 'MEDIUMINT'>, <TokenType.PSEUDO_TYPE: 'PSEUDO_TYPE'>, <TokenType.XML: 'XML'>, <TokenType.UBIGINT: 'UBIGINT'>, <TokenType.COMMAND: 'COMMAND'>, <TokenType.RENAME: 'RENAME'>, <TokenType.EXECUTE: 'EXECUTE'>, <TokenType.DATETIME64: 'DATETIME64'>, <TokenType.MEDIUMTEXT: 'MEDIUMTEXT'>, <TokenType.INET: 'INET'>, <TokenType.IPPREFIX: 'IPPREFIX'>, <TokenType.CONSTRAINT: 'CONSTRAINT'>, <TokenType.REFERENCES: 'REFERENCES'>, <TokenType.SCHEMA: 'SCHEMA'>, <TokenType.REFRESH: 'REFRESH'>, <TokenType.TSMULTIRANGE: 'TSMULTIRANGE'>, <TokenType.LONGTEXT: 'LONGTEXT'>, <TokenType.ALL: 'ALL'>, <TokenType.INT8MULTIRANGE: 'INT8MULTIRANGE'>, <TokenType.IPADDRESS: 'IPADDRESS'>, <TokenType.DESCRIBE: 'DESCRIBE'>, <TokenType.SET: 'SET'>, <TokenType.DECIMAL32: 'DECIMAL32'>, <TokenType.DEFAULT: 'DEFAULT'>, <TokenType.REPLACE: 'REPLACE'>, <TokenType.FORMAT: 'FORMAT'>, <TokenType.VOLATILE: 'VOLATILE'>, <TokenType.OVERLAPS: 'OVERLAPS'>, <TokenType.CURRENT_USER: 'CURRENT_USER'>, <TokenType.ASC: 'ASC'>, <TokenType.ENUM: 'ENUM'>, <TokenType.MONEY: 'MONEY'>, <TokenType.JSONB: 'JSONB'>, <TokenType.SMALLMONEY: 'SMALLMONEY'>, <TokenType.TINYTEXT: 'TINYTEXT'>, <TokenType.TEXT: 'TEXT'>, <TokenType.UTINYINT: 'UTINYINT'>, <TokenType.BOOLEAN: 'BOOLEAN'>, <TokenType.TSRANGE: 'TSRANGE'>, <TokenType.SUPER: 'SUPER'>, <TokenType.TABLE: 'TABLE'>, <TokenType.WINDOW: 'WINDOW'>, <TokenType.INT: 'INT'>, <TokenType.CASE: 'CASE'>, <TokenType.STRUCT: 'STRUCT'>, <TokenType.UNKNOWN: 'UNKNOWN'>, <TokenType.RIGHT: 'RIGHT'>, <TokenType.COLLATE: 'COLLATE'>, <TokenType.TIMETZ: 'TIMETZ'>, <TokenType.MULTIPOLYGON: 'MULTIPOLYGON'>, <TokenType.UNPIVOT: 'UNPIVOT'>, <TokenType.TIMESTAMP_NS: 'TIMESTAMP_NS'>} + {<TokenType.SINK: 'SINK'>, <TokenType.YEAR: 'YEAR'>, <TokenType.UNIQUE: 'UNIQUE'>, <TokenType.FILTER: 'FILTER'>, <TokenType.ANTI: 'ANTI'>, <TokenType.BIT: 'BIT'>, <TokenType.PARTITION: 'PARTITION'>, <TokenType.DECIMAL128: 'DECIMAL128'>, <TokenType.NULLABLE: 'NULLABLE'>, <TokenType.NUMMULTIRANGE: 'NUMMULTIRANGE'>, <TokenType.BPCHAR: 'BPCHAR'>, <TokenType.CONSTRAINT: 'CONSTRAINT'>, <TokenType.DOUBLE: 'DOUBLE'>, <TokenType.STRUCT: 'STRUCT'>, <TokenType.COPY: 'COPY'>, <TokenType.TEXT: 'TEXT'>, <TokenType.TIMETZ: 'TIMETZ'>, <TokenType.FUNCTION: 'FUNCTION'>, <TokenType.OPERATOR: 'OPERATOR'>, <TokenType.REPLACE: 'REPLACE'>, <TokenType.PIVOT: 'PIVOT'>, <TokenType.RANGE: 'RANGE'>, <TokenType.COMMIT: 'COMMIT'>, <TokenType.TRUE: 'TRUE'>, <TokenType.SCHEMA: 'SCHEMA'>, <TokenType.NAMESPACE: 'NAMESPACE'>, <TokenType.IMAGE: 'IMAGE'>, <TokenType.BOOLEAN: 'BOOLEAN'>, <TokenType.UINT: 'UINT'>, <TokenType.DECIMAL32: 'DECIMAL32'>, <TokenType.FULL: 'FULL'>, <TokenType.CASE: 'CASE'>, <TokenType.DICTIONARY: 'DICTIONARY'>, <TokenType.INDEX: 'INDEX'>, <TokenType.BEGIN: 'BEGIN'>, <TokenType.KILL: 'KILL'>, <TokenType.VARBINARY: 'VARBINARY'>, <TokenType.IS: 'IS'>, <TokenType.CACHE: 'CACHE'>, <TokenType.SOME: 'SOME'>, <TokenType.REFERENCES: 'REFERENCES'>, <TokenType.INT8RANGE: 'INT8RANGE'>, <TokenType.COMMENT: 'COMMENT'>, <TokenType.NEXT: 'NEXT'>, <TokenType.TSTZMULTIRANGE: 'TSTZMULTIRANGE'>, <TokenType.ASOF: 'ASOF'>, <TokenType.RIGHT: 'RIGHT'>, <TokenType.GEOGRAPHY: 'GEOGRAPHY'>, <TokenType.TOP: 'TOP'>, <TokenType.FINAL: 'FINAL'>, <TokenType.TIME: 'TIME'>, <TokenType.USE: 'USE'>, <TokenType.SERIAL: 'SERIAL'>, <TokenType.VIEW: 'VIEW'>, <TokenType.JSONB: 'JSONB'>, <TokenType.NESTED: 'NESTED'>, <TokenType.EXISTS: 'EXISTS'>, <TokenType.TIMESTAMPTZ: 'TIMESTAMPTZ'>, <TokenType.TINYINT: 'TINYINT'>, <TokenType.AGGREGATEFUNCTION: 'AGGREGATEFUNCTION'>, <TokenType.UNKNOWN: 'UNKNOWN'>, <TokenType.DEFAULT: 'DEFAULT'>, <TokenType.INT128: 'INT128'>, <TokenType.DATERANGE: 'DATERANGE'>, <TokenType.DATABASE: 'DATABASE'>, <TokenType.RING: 'RING'>, <TokenType.TIMESTAMP_MS: 'TIMESTAMP_MS'>, <TokenType.IDENTIFIER: 'IDENTIFIER'>, <TokenType.DATE: 'DATE'>, <TokenType.MERGE: 'MERGE'>, <TokenType.ARRAY: 'ARRAY'>, <TokenType.ENUM: 'ENUM'>, <TokenType.TIMESTAMP_S: 'TIMESTAMP_S'>, <TokenType.LIST: 'LIST'>, <TokenType.CURRENT_SCHEMA: 'CURRENT_SCHEMA'>, <TokenType.DECIMAL256: 'DECIMAL256'>, <TokenType.DESCRIBE: 'DESCRIBE'>, <TokenType.BIGSERIAL: 'BIGSERIAL'>, <TokenType.DIV: 'DIV'>, <TokenType.UUID: 'UUID'>, <TokenType.KEEP: 'KEEP'>, <TokenType.SOURCE: 'SOURCE'>, <TokenType.XML: 'XML'>, <TokenType.MEDIUMINT: 'MEDIUMINT'>, <TokenType.FLOAT: 'FLOAT'>, <TokenType.EXPORT: 'EXPORT'>, <TokenType.TINYTEXT: 'TINYTEXT'>, <TokenType.PROCEDURE: 'PROCEDURE'>, <TokenType.UTINYINT: 'UTINYINT'>, <TokenType.UDOUBLE: 'UDOUBLE'>, <TokenType.MAP: 'MAP'>, <TokenType.LONGTEXT: 'LONGTEXT'>, <TokenType.ROWS: 'ROWS'>, <TokenType.SMALLSERIAL: 'SMALLSERIAL'>, <TokenType.MEDIUMTEXT: 'MEDIUMTEXT'>, <TokenType.PSEUDO_TYPE: 'PSEUDO_TYPE'>, <TokenType.CURRENT_TIMESTAMP: 'CURRENT_TIMESTAMP'>, <TokenType.RENAME: 'RENAME'>, <TokenType.CURRENT_DATETIME: 'CURRENT_DATETIME'>, <TokenType.ATTACH: 'ATTACH'>, <TokenType.RECURSIVE: 'RECURSIVE'>, <TokenType.FORMAT: 'FORMAT'>, <TokenType.COLLATE: 'COLLATE'>, <TokenType.IPV6: 'IPV6'>, <TokenType.SMALLMONEY: 'SMALLMONEY'>, <TokenType.DYNAMIC: 'DYNAMIC'>, <TokenType.EXECUTE: 'EXECUTE'>, <TokenType.SIMPLEAGGREGATEFUNCTION: 'SIMPLEAGGREGATEFUNCTION'>, <TokenType.UMEDIUMINT: 'UMEDIUMINT'>, <TokenType.TIMESTAMP_NS: 'TIMESTAMP_NS'>, <TokenType.DATETIME2: 'DATETIME2'>, <TokenType.ESCAPE: 'ESCAPE'>, <TokenType.DATE32: 'DATE32'>, <TokenType.DECIMAL64: 'DECIMAL64'>, <TokenType.ASC: 'ASC'>, <TokenType.OVERLAPS: 'OVERLAPS'>, <TokenType.BIGDECIMAL: 'BIGDECIMAL'>, <TokenType.INET: 'INET'>, <TokenType.SMALLINT: 'SMALLINT'>, <TokenType.IPADDRESS: 'IPADDRESS'>, <TokenType.TSMULTIRANGE: 'TSMULTIRANGE'>, <TokenType.ROWVERSION: 'ROWVERSION'>, <TokenType.LIMIT: 'LIMIT'>, <TokenType.IPV4: 'IPV4'>, <TokenType.INT: 'INT'>, <TokenType.ENUM8: 'ENUM8'>, <TokenType.UBIGINT: 'UBIGINT'>, <TokenType.USERDEFINED: 'USERDEFINED'>, <TokenType.CURRENT_DATE: 'CURRENT_DATE'>, <TokenType.POLYGON: 'POLYGON'>, <TokenType.ROLLUP: 'ROLLUP'>, <TokenType.INT8MULTIRANGE: 'INT8MULTIRANGE'>, <TokenType.SEMI: 'SEMI'>, <TokenType.POINT: 'POINT'>, <TokenType.LOAD: 'LOAD'>, <TokenType.DESC: 'DESC'>, <TokenType.VOLATILE: 'VOLATILE'>, <TokenType.WAREHOUSE: 'WAREHOUSE'>, <TokenType.MULTILINESTRING: 'MULTILINESTRING'>, <TokenType.SMALLDATETIME: 'SMALLDATETIME'>, <TokenType.NVARCHAR: 'NVARCHAR'>, <TokenType.NULL: 'NULL'>, <TokenType.MULTIPOLYGON: 'MULTIPOLYGON'>, <TokenType.STREAMLIT: 'STREAMLIT'>, <TokenType.SETTINGS: 'SETTINGS'>, <TokenType.TAG: 'TAG'>, <TokenType.STORAGE_INTEGRATION: 'STORAGE_INTEGRATION'>, <TokenType.OBJECT: 'OBJECT'>, <TokenType.CURRENT_TIME: 'CURRENT_TIME'>, <TokenType.OBJECT_IDENTIFIER: 'OBJECT_IDENTIFIER'>, <TokenType.BINARY: 'BINARY'>, <TokenType.NAME: 'NAME'>, <TokenType.USMALLINT: 'USMALLINT'>, <TokenType.CHAR: 'CHAR'>, <TokenType.SET: 'SET'>, <TokenType.TSRANGE: 'TSRANGE'>, <TokenType.SEQUENCE: 'SEQUENCE'>, <TokenType.TIMESTAMP: 'TIMESTAMP'>, <TokenType.HLLSKETCH: 'HLLSKETCH'>, <TokenType.NATURAL: 'NATURAL'>, <TokenType.VECTOR: 'VECTOR'>, <TokenType.LEFT: 'LEFT'>, <TokenType.OVERWRITE: 'OVERWRITE'>, <TokenType.TSTZRANGE: 'TSTZRANGE'>, <TokenType.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, <TokenType.DATEMULTIRANGE: 'DATEMULTIRANGE'>, <TokenType.DECIMAL: 'DECIMAL'>, <TokenType.FOREIGN_KEY: 'FOREIGN_KEY'>, <TokenType.MONEY: 'MONEY'>, <TokenType.TINYBLOB: 'TINYBLOB'>, <TokenType.LOWCARDINALITY: 'LOWCARDINALITY'>, <TokenType.FIXEDSTRING: 'FIXEDSTRING'>, <TokenType.JSON: 'JSON'>, <TokenType.GEOMETRY: 'GEOMETRY'>, <TokenType.INT4RANGE: 'INT4RANGE'>, <TokenType.TDIGEST: 'TDIGEST'>, <TokenType.TEMPORARY: 'TEMPORARY'>, <TokenType.UPDATE: 'UPDATE'>, <TokenType.VARCHAR: 'VARCHAR'>, <TokenType.IPPREFIX: 'IPPREFIX'>, <TokenType.UINT256: 'UINT256'>, <TokenType.SUPER: 'SUPER'>, <TokenType.COMMAND: 'COMMAND'>, <TokenType.UDECIMAL: 'UDECIMAL'>, <TokenType.INT256: 'INT256'>, <TokenType.ORDINALITY: 'ORDINALITY'>, <TokenType.APPLY: 'APPLY'>, <TokenType.ROW: 'ROW'>, <TokenType.DATETIME64: 'DATETIME64'>, <TokenType.UNNEST: 'UNNEST'>, <TokenType.COLUMN: 'COLUMN'>, <TokenType.HSTORE: 'HSTORE'>, <TokenType.TIMESTAMPNTZ: 'TIMESTAMPNTZ'>, <TokenType.DELETE: 'DELETE'>, <TokenType.NUMRANGE: 'NUMRANGE'>, <TokenType.MEDIUMBLOB: 'MEDIUMBLOB'>, <TokenType.BIGINT: 'BIGINT'>, <TokenType.TRUNCATE: 'TRUNCATE'>, <TokenType.PRAGMA: 'PRAGMA'>, <TokenType.PERCENT: 'PERCENT'>, <TokenType.ISNULL: 'ISNULL'>, <TokenType.LINESTRING: 'LINESTRING'>, <TokenType.VAR: 'VAR'>, <TokenType.UNPIVOT: 'UNPIVOT'>, <TokenType.SHOW: 'SHOW'>, <TokenType.WINDOW: 'WINDOW'>, <TokenType.INTERVAL: 'INTERVAL'>, <TokenType.FIRST: 'FIRST'>, <TokenType.TABLE: 'TABLE'>, <TokenType.ALL: 'ALL'>, <TokenType.CUBE: 'CUBE'>, <TokenType.UINT128: 'UINT128'>, <TokenType.OFFSET: 'OFFSET'>, <TokenType.NCHAR: 'NCHAR'>, <TokenType.MODEL: 'MODEL'>, <TokenType.VARIANT: 'VARIANT'>, <TokenType.DETACH: 'DETACH'>, <TokenType.END: 'END'>, <TokenType.REFRESH: 'REFRESH'>, <TokenType.LONGBLOB: 'LONGBLOB'>, <TokenType.ENUM16: 'ENUM16'>, <TokenType.ANY: 'ANY'>, <TokenType.CURRENT_USER: 'CURRENT_USER'>, <TokenType.AUTO_INCREMENT: 'AUTO_INCREMENT'>, <TokenType.FALSE: 'FALSE'>, <TokenType.DATETIME: 'DATETIME'>, <TokenType.INT4MULTIRANGE: 'INT4MULTIRANGE'>}
    @@ -18118,7 +18140,7 @@ Default: 3
    SELECT_START_TOKENS = -{<TokenType.L_PAREN: 'L_PAREN'>, <TokenType.SELECT: 'SELECT'>, <TokenType.WITH: 'WITH'>} +{<TokenType.SELECT: 'SELECT'>, <TokenType.WITH: 'WITH'>, <TokenType.L_PAREN: 'L_PAREN'>}
    @@ -18130,7 +18152,7 @@ Default: 3
    COPY_INTO_VARLEN_OPTIONS = -{'CREDENTIAL', 'COPY_OPTIONS', 'FILE_FORMAT', 'FORMAT_OPTIONS'} +{'FILE_FORMAT', 'CREDENTIAL', 'FORMAT_OPTIONS', 'COPY_OPTIONS'}
    @@ -18142,7 +18164,7 @@ Default: 3
    IS_JSON_PREDICATE_KIND = -{'SCALAR', 'VALUE', 'ARRAY', 'OBJECT'} +{'VALUE', 'SCALAR', 'ARRAY', 'OBJECT'}
    @@ -18167,7 +18189,7 @@ Default: 3
    ON_CONDITION_TOKENS = -{'TRUE', 'ERROR', 'FALSE', 'NULL', 'EMPTY'} +{'NULL', 'ERROR', 'EMPTY', 'FALSE', 'TRUE'}
    @@ -18179,7 +18201,7 @@ Default: 3
    PRIVILEGE_FOLLOW_TOKENS = -{<TokenType.COMMA: 'COMMA'>, <TokenType.ON: 'ON'>, <TokenType.L_PAREN: 'L_PAREN'>} +{<TokenType.ON: 'ON'>, <TokenType.COMMA: 'COMMA'>, <TokenType.L_PAREN: 'L_PAREN'>}
    @@ -18191,7 +18213,7 @@ Default: 3
    DESCRIBE_STYLES = -{'FORMATTED', 'ANALYZE', 'HISTORY', 'EXTENDED'} +{'HISTORY', 'ANALYZE', 'EXTENDED', 'FORMATTED'}
    @@ -18203,7 +18225,7 @@ Default: 3
    ANALYZE_STYLES = -{'BUFFER_USAGE_LIMIT', 'NO_WRITE_TO_BINLOG', 'SAMPLE', 'VERBOSE', 'LOCAL', 'SKIP_LOCKED', 'FULL'} +{'FULL', 'SAMPLE', 'LOCAL', 'BUFFER_USAGE_LIMIT', 'NO_WRITE_TO_BINLOG', 'VERBOSE', 'SKIP_LOCKED'}
    @@ -18264,7 +18286,7 @@ Default: 3
    RECURSIVE_CTE_SEARCH_KIND = -{'DEPTH', 'CYCLE', 'BREADTH'} +{'CYCLE', 'BREADTH', 'DEPTH'}
    @@ -18408,7 +18430,7 @@ Default: 3
    SET_OP_MODIFIERS = -{'limit', 'order', 'offset'} +{'offset', 'limit', 'order'}
    diff --git a/docs/sqlglot/time.html b/docs/sqlglot/time.html index b9f79f7..245a61f 100644 --- a/docs/sqlglot/time.html +++ b/docs/sqlglot/time.html @@ -846,7 +846,7 @@
    TIMEZONES = - {'asia/khandyga', 'pacific/pitcairn', 'america/indiana/vincennes', 'etc/gmt+12', 'pacific/noumea', 'us/michigan', 'africa/djibouti', 'america/argentina/rio_gallegos', 'asia/kuala_lumpur', 'europe/skopje', 'europe/zaporozhye', 'america/paramaribo', 'etc/gmt+11', 'indian/reunion', 'america/merida', 'america/mexico_city', 'america/santa_isabel', 'asia/baku', 'europe/chisinau', 'africa/nairobi', 'africa/asmera', 'chile/easterisland', 'asia/qyzylorda', 'africa/lome', 'europe/london', 'atlantic/reykjavik', 'asia/katmandu', 'america/st_lucia', 'america/north_dakota/new_salem', 'asia/taipei', 'america/guadeloupe', 'atlantic/faroe', 'atlantic/stanley', 'asia/karachi', 'africa/lubumbashi', 'america/guatemala', 'antarctica/davis', 'us/mountain', 'america/cordoba', 'australia/perth', 'asia/dili', 'america/godthab', 'america/shiprock', 'africa/bangui', 'america/mazatlan', 'asia/anadyr', 'america/nuuk', 'america/rainy_river', 'australia/victoria', 'america/cambridge_bay', 'etc/gmt-14', 'america/caracas', 'antarctica/dumontdurville', 'us/arizona', 'europe/paris', 'europe/madrid', 'africa/luanda', 'america/belem', 'africa/niamey', 'america/santiago', 'australia/lord_howe', 'america/fortaleza', 'africa/abidjan', 'etc/gmt+3', 'africa/mogadishu', 'asia/samarkand', 'antarctica/macquarie', 'australia/adelaide', 'asia/aqtau', 'africa/juba', 'asia/magadan', 'asia/ashgabat', 'europe/gibraltar', 'america/noronha', 'hongkong', 'america/bogota', 'america/yellowknife', 'america/kentucky/monticello', 'asia/urumqi', 'europe/berlin', 'europe/minsk', 'brazil/east', 'etc/gmt-3', 'pacific/yap', 'etc/gmt-10', 'indian/cocos', 'asia/istanbul', 'pacific/tongatapu', 'pacific/efate', 'africa/kigali', 'america/guayaquil', 'australia/hobart', 'america/bahia_banderas', 'america/st_johns', 'asia/tashkent', 'america/grenada', 'america/boise', 'us/east-indiana', 'etc/gmt-13', 'pacific/fiji', 'israel', 'etc/gmt+4', 'america/north_dakota/center', 'pacific/tahiti', 'africa/kinshasa', 'pacific/nauru', 'america/sitka', 'w-su', 'pacific/samoa', 'australia/currie', 'america/cayenne', 'japan', 'america/blanc-sablon', 'asia/beirut', 'america/anguilla', 'europe/istanbul', 'pacific/galapagos', 'gb', 'africa/malabo', 'america/lower_princes', 'pacific/gambier', 'australia/south', 'america/coral_harbour', 'pacific/easter', 'indian/christmas', 'america/jamaica', 'america/hermosillo', 'africa/tunis', 'america/argentina/comodrivadavia', 'asia/qostanay', 'america/santarem', 'america/curacao', 'antarctica/syowa', 'america/grand_turk', 'america/cuiaba', 'america/boa_vista', 'etc/uct', 'america/st_vincent', 'antarctica/mcmurdo', 'indian/mayotte', 'america/goose_bay', 'etc/gmt-9', 'libya', 'africa/maputo', 'america/argentina/buenos_aires', 'america/chihuahua', 'asia/kathmandu', 'asia/srednekolymsk', 'europe/kirov', 'universal', 'asia/yangon', 'europe/belgrade', 'africa/casablanca', 'europe/brussels', 'america/montserrat', 'america/nome', 'asia/colombo', 'pacific/honolulu', 'pacific/guam', 'africa/libreville', 'uct', 'australia/melbourne', 'asia/shanghai', 'greenwich', 'indian/mauritius', 'america/kralendijk', 'asia/kolkata', 'gmt-0', 'nz-chat', 'america/nassau', 'australia/nsw', 'africa/nouakchott', 'europe/volgograd', 'australia/lindeman', 'roc', 'europe/athens', 'pacific/apia', 'europe/riga', 'america/winnipeg', 'etc/gmt+6', 'turkey', 'america/danmarkshavn', 'europe/sarajevo', 'pacific/enderbury', 'jamaica', 'america/buenos_aires', 'asia/oral', 'pacific/pago_pago', 'est5edt', 'us/indiana-starke', 'america/pangnirtung', 'asia/ulan_bator', 'etc/gmt-0', 'asia/singapore', 'asia/tomsk', 'gmt+0', 'pacific/ponape', 'america/porto_velho', 'indian/kerguelen', 'asia/jakarta', 'asia/sakhalin', 'asia/irkutsk', 'atlantic/bermuda', 'europe/saratov', 'pacific/johnston', 'europe/stockholm', 'america/punta_arenas', 'etc/gmt', 'us/hawaii', 'europe/vatican', 'utc', 'africa/maseru', 'africa/cairo', 'asia/chita', 'asia/jayapura', 'asia/ho_chi_minh', 'africa/bissau', 'america/puerto_rico', 'asia/kamchatka', 'america/bahia', 'canada/mountain', 'america/nipigon', 'africa/ndjamena', 'asia/kashgar', 'america/argentina/salta', 'america/argentina/tucuman', 'asia/tbilisi', 'america/detroit', 'canada/saskatchewan', 'australia/darwin', 'america/argentina/la_rioja', 'pacific/palau', 'etc/gmt-8', 'prc', 'asia/thimbu', 'america/rosario', 'asia/baghdad', 'europe/mariehamn', 'africa/dar_es_salaam', 'america/virgin', 'met', 'asia/kuwait', 'etc/gmt+2', 'asia/yerevan', 'us/samoa', 'chile/continental', 'africa/bamako', 'etc/greenwich', 'africa/sao_tome', 'europe/lisbon', 'eire', 'asia/pyongyang', 'wet', 'asia/macao', 'america/swift_current', 'america/martinique', 'asia/amman', 'etc/universal', 'america/port_of_spain', 'etc/gmt+9', 'mexico/general', 'africa/windhoek', 'pacific/midway', 'etc/gmt-11', 'australia/eucla', 'europe/vilnius', 'america/argentina/jujuy', 'asia/bahrain', 'asia/hovd', 'australia/queensland', 'brazil/west', 'canada/eastern', 'africa/blantyre', 'america/barbados', 'america/thule', 'asia/krasnoyarsk', 'america/indiana/indianapolis', 'america/belize', 'africa/el_aaiun', 'asia/calcutta', 'europe/oslo', 'nz', 'africa/banjul', 'asia/aden', 'pacific/bougainville', 'america/indiana/vevay', 'europe/tallinn', 'atlantic/canary', 'mst7mdt', 'america/indianapolis', 'europe/prague', 'asia/brunei', 'asia/dushanbe', 'australia/act', 'etc/gmt+1', 'america/fort_wayne', 'europe/vaduz', 'america/indiana/tell_city', 'asia/jerusalem', 'eet', 'pacific/kwajalein', 'indian/maldives', 'america/costa_rica', 'etc/gmt-6', 'america/antigua', 'asia/vladivostok', 'america/montevideo', 'america/montreal', 'asia/muscat', 'america/whitehorse', 'pacific/saipan', 'africa/accra', 'america/tortola', 'cst6cdt', 'australia/canberra', 'america/guyana', 'europe/tirane', 'pacific/norfolk', 'pacific/funafuti', 'us/eastern', 'europe/busingen', 'america/denver', 'america/indiana/petersburg', 'europe/luxembourg', 'europe/podgorica', 'america/vancouver', 'europe/warsaw', 'america/glace_bay', 'america/marigot', 'europe/monaco', 'asia/ashkhabad', 'australia/broken_hill', 'rok', 'asia/riyadh', 'america/argentina/mendoza', 'asia/bishkek', 'pacific/port_moresby', 'antarctica/vostok', 'asia/dhaka', 'europe/budapest', 'pacific/tarawa', 'australia/brisbane', 'pacific/pohnpei', 'singapore', 'pacific/niue', 'asia/chongqing', 'america/campo_grande', 'america/north_dakota/beulah', 'asia/makassar', 'antarctica/troll', 'america/knox_in', 'etc/zulu', 'canada/pacific', 'america/argentina/ushuaia', 'europe/belfast', 'america/halifax', 'america/asuncion', 'america/st_thomas', 'asia/ulaanbaatar', 'america/monterrey', 'etc/gmt+7', 'africa/addis_ababa', 'europe/malta', 'asia/rangoon', 'africa/khartoum', 'europe/rome', 'asia/novokuznetsk', 'asia/gaza', 'america/argentina/san_luis', 'asia/thimphu', 'antarctica/palmer', 'europe/kaliningrad', 'america/fort_nelson', 'europe/ulyanovsk', 'pacific/guadalcanal', 'asia/choibalsan', 'etc/gmt-4', 'africa/lagos', 'america/havana', 'antarctica/rothera', 'asia/phnom_penh', 'etc/gmt0', 'etc/gmt+10', 'america/ciudad_juarez', 'hst', 'america/mendoza', 'america/sao_paulo', 'europe/bratislava', 'america/adak', 'etc/gmt-1', 'america/maceio', 'gmt0', 'america/atka', 'america/miquelon', 'asia/seoul', 'canada/yukon', 'america/inuvik', 'america/scoresbysund', 'mexico/bajasur', 'america/new_york', 'pacific/chatham', 'indian/chagos', 'america/aruba', 'america/iqaluit', 'america/port-au-prince', 'pacific/marquesas', 'america/louisville', 'america/ensenada', 'europe/bucharest', 'us/aleutian', 'atlantic/st_helena', 'asia/tel_aviv', 'america/araguaina', 'etc/utc', 'africa/ceuta', 'america/indiana/knox', 'europe/helsinki', 'pst8pdt', 'africa/tripoli', 'cuba', 'asia/nicosia', 'europe/dublin', 'etc/gmt-12', 'australia/sydney', 'america/yakutat', 'america/creston', 'africa/bujumbura', 'europe/uzhgorod', 'brazil/acre', 'asia/tehran', 'america/panama', 'america/rankin_inlet', 'america/regina', 'us/pacific', 'america/tegucigalpa', 'asia/harbin', 'canada/central', 'america/los_angeles', 'asia/hebron', 'america/jujuy', 'america/phoenix', 'asia/saigon', 'america/st_kitts', 'africa/porto-novo', 'america/juneau', 'atlantic/azores', 'asia/famagusta', 'pacific/kiritimati', 'america/lima', 'europe/copenhagen', 'brazil/denoronha', 'africa/freetown', 'antarctica/casey', 'etc/gmt+5', 'antarctica/mawson', 'asia/vientiane', 'asia/yekaterinburg', 'egypt', 'asia/tokyo', 'asia/kuching', 'africa/mbabane', 'atlantic/cape_verde', 'indian/mahe', 'pacific/chuuk', 'america/resolute', 'america/dominica', 'africa/gaborone', 'canada/atlantic', 'africa/conakry', 'antarctica/south_pole', 'portugal', 'america/porto_acre', 'europe/guernsey', 'asia/aqtobe', 'atlantic/south_georgia', 'asia/bangkok', 'america/managua', 'america/recife', 'atlantic/madeira', 'america/la_paz', 'canada/newfoundland', 'atlantic/faeroe', 'europe/moscow', 'etc/gmt-2', 'europe/simferopol', 'africa/timbuktu', 'pacific/kosrae', 'us/central', 'asia/omsk', 'america/toronto', 'europe/amsterdam', 'asia/barnaul', 'australia/yancowinna', 'africa/lusaka', 'cet', 'europe/tiraspol', 'europe/vienna', 'america/eirunepe', 'america/manaus', 'arctic/longyearbyen', 'africa/kampala', 'iceland', 'america/moncton', 'europe/ljubljana', 'europe/isle_of_man', 'america/dawson_creek', 'etc/gmt+8', 'australia/north', 'australia/tasmania', 'africa/harare', 'europe/jersey', 'america/argentina/cordoba', 'america/indiana/winamac', 'asia/yakutsk', 'america/anchorage', 'poland', 'pacific/truk', 'america/argentina/catamarca', 'atlantic/jan_mayen', 'australia/west', 'indian/comoro', 'asia/almaty', 'asia/pontianak', 'america/matamoros', 'asia/qatar', 'america/rio_branco', 'america/st_barthelemy', 'europe/zurich', 'america/atikokan', 'asia/macau', 'america/santo_domingo', 'america/ojinaga', 'pacific/fakaofo', 'zulu', 'etc/gmt-7', 'kwajalein', 'asia/dubai', 'etc/gmt-5', 'mexico/bajanorte', 'america/edmonton', 'asia/ujung_pandang', 'america/argentina/san_juan', 'europe/astrakhan', 'america/chicago', 'africa/asmara', 'pacific/majuro', 'europe/sofia', 'africa/algiers', 'mst', 'america/catamarca', 'europe/san_marino', 'australia/lhi', 'america/dawson', 'america/kentucky/louisville', 'asia/ust-nera', 'navajo', 'europe/andorra', 'america/thunder_bay', 'europe/kyiv', 'africa/ouagadougou', 'iran', 'etc/gmt+0', 'europe/kiev', 'gmt', 'america/cayman', 'pacific/auckland', 'europe/samara', 'africa/douala', 'america/menominee', 'indian/antananarivo', 'asia/hong_kong', 'asia/novosibirsk', 'america/el_salvador', 'america/indiana/marengo', 'africa/brazzaville', 'america/tijuana', 'asia/chungking', 'us/alaska', 'est', 'asia/kabul', 'america/metlakatla', 'africa/johannesburg', 'asia/dacca', 'america/cancun', 'pacific/wake', 'gb-eire', 'asia/damascus', 'europe/zagreb', 'europe/nicosia', 'pacific/wallis', 'africa/monrovia', 'africa/dakar', 'asia/atyrau', 'pacific/rarotonga', 'asia/manila', 'pacific/kanton'} + {'america/detroit', 'canada/newfoundland', 'europe/zagreb', 'america/menominee', 'america/montreal', 'africa/lome', 'america/cordoba', 'america/scoresbysund', 'europe/warsaw', 'atlantic/reykjavik', 'pacific/port_moresby', 'pacific/rarotonga', 'australia/melbourne', 'pacific/tarawa', 'america/phoenix', 'australia/tasmania', 'africa/luanda', 'asia/seoul', 'pacific/enderbury', 'asia/omsk', 'america/argentina/san_luis', 'europe/dublin', 'cet', 'america/manaus', 'us/eastern', 'asia/famagusta', 'cuba', 'africa/ouagadougou', 'america/regina', 'europe/malta', 'america/st_johns', 'america/st_kitts', 'america/jujuy', 'asia/novosibirsk', 'antarctica/macquarie', 'europe/sarajevo', 'mexico/bajanorte', 'america/ojinaga', 'europe/moscow', 'asia/hovd', 'america/fort_wayne', 'asia/hebron', 'america/anguilla', 'etc/utc', 'europe/madrid', 'europe/minsk', 'pacific/saipan', 'america/metlakatla', 'europe/helsinki', 'asia/vientiane', 'antarctica/palmer', 'zulu', 'pacific/honolulu', 'america/knox_in', 'america/juneau', 'america/merida', 'america/santa_isabel', 'etc/gmt-8', 'africa/lagos', 'africa/asmara', 'america/montevideo', 'etc/gmt+8', 'america/argentina/salta', 'africa/malabo', 'america/iqaluit', 'pacific/midway', 'pacific/norfolk', 'pacific/yap', 'pacific/wake', 'asia/irkutsk', 'gmt+0', 'america/sao_paulo', 'turkey', 'libya', 'asia/macao', 'europe/tallinn', 'asia/dushanbe', 'america/atka', 'europe/volgograd', 'indian/mauritius', 'america/barbados', 'us/east-indiana', 'pacific/kwajalein', 'europe/busingen', 'europe/isle_of_man', 'america/argentina/ushuaia', 'atlantic/stanley', 'africa/tunis', 'asia/yakutsk', 'asia/anadyr', 'asia/ashgabat', 'asia/kuala_lumpur', 'asia/ulaanbaatar', 'asia/nicosia', 'europe/gibraltar', 'australia/west', 'america/new_york', 'atlantic/madeira', 'america/curacao', 'asia/pontianak', 'pacific/noumea', 'america/argentina/mendoza', 'america/eirunepe', 'atlantic/faeroe', 'europe/copenhagen', 'america/marigot', 'us/hawaii', 'america/argentina/buenos_aires', 'america/porto_acre', 'europe/brussels', 'pacific/samoa', 'america/port_of_spain', 'america/godthab', 'america/jamaica', 'canada/pacific', 'america/noronha', 'africa/nouakchott', 'europe/belfast', 'canada/central', 'etc/gmt+1', 'america/nuuk', 'asia/shanghai', 'america/managua', 'america/el_salvador', 'america/monterrey', 'america/caracas', 'etc/gmt0', 'africa/khartoum', 'america/cayman', 'w-su', 'africa/mbabane', 'america/catamarca', 'asia/kamchatka', 'pacific/kiritimati', 'asia/khandyga', 'us/alaska', 'est', 'europe/vatican', 'atlantic/jan_mayen', 'europe/astrakhan', 'europe/berlin', 'etc/gmt-9', 'europe/rome', 'asia/kabul', 'chile/continental', 'australia/lord_howe', 'antarctica/troll', 'america/thule', 'pacific/funafuti', 'europe/kiev', 'europe/zaporozhye', 'etc/gmt+2', 'america/nassau', 'greenwich', 'asia/kashgar', 'japan', 'asia/muscat', 'etc/zulu', 'portugal', 'america/indiana/tell_city', 'brazil/west', 'asia/thimphu', 'asia/aqtobe', 'atlantic/bermuda', 'europe/podgorica', 'australia/north', 'asia/singapore', 'africa/abidjan', 'asia/karachi', 'asia/bishkek', 'africa/ceuta', 'europe/stockholm', 'antarctica/davis', 'asia/dili', 'america/shiprock', 'africa/bangui', 'us/michigan', 'canada/mountain', 'us/aleutian', 'america/dawson_creek', 'asia/srednekolymsk', 'america/mendoza', 'etc/gmt+12', 'australia/canberra', 'africa/juba', 'asia/makassar', 'america/swift_current', 'america/creston', 'antarctica/vostok', 'america/vancouver', 'australia/yancowinna', 'chile/easterisland', 'europe/amsterdam', 'etc/gmt-4', 'america/kentucky/louisville', 'africa/lusaka', 'asia/colombo', 'pacific/chuuk', 'canada/saskatchewan', 'america/atikokan', 'eet', 'america/buenos_aires', 'america/bahia', 'africa/kampala', 'pacific/marquesas', 'africa/conakry', 'brazil/denoronha', 'america/louisville', 'singapore', 'africa/douala', 'australia/hobart', 'etc/gmt+5', 'america/tegucigalpa', 'europe/andorra', 'antarctica/casey', 'africa/harare', 'africa/porto-novo', 'nz-chat', 'gmt-0', 'america/nome', 'europe/tiraspol', 'africa/addis_ababa', 'eire', 'europe/zurich', 'america/fort_nelson', 'america/virgin', 'kwajalein', 'etc/gmt+6', 'america/nipigon', 'pacific/kosrae', 'africa/banjul', 'africa/maputo', 'asia/brunei', 'asia/tokyo', 'asia/pyongyang', 'america/aruba', 'europe/ulyanovsk', 'indian/maldives', 'cst6cdt', 'america/denver', 'indian/antananarivo', 'asia/damascus', 'africa/asmera', 'etc/gmt+4', 'asia/ust-nera', 'africa/timbuktu', 'america/rio_branco', 'asia/rangoon', 'africa/niamey', 'etc/gmt-7', 'europe/monaco', 'asia/macau', 'america/lower_princes', 'africa/windhoek', 'america/yakutat', 'antarctica/syowa', 'prc', 'america/santiago', 'america/rankin_inlet', 'asia/magadan', 'asia/aqtau', 'etc/gmt-13', 'pst8pdt', 'pacific/niue', 'africa/dakar', 'etc/gmt-11', 'asia/thimbu', 'etc/gmt', 'australia/perth', 'africa/mogadishu', 'asia/istanbul', 'pacific/pago_pago', 'asia/samarkand', 'america/maceio', 'asia/phnom_penh', 'america/adak', 'america/edmonton', 'america/paramaribo', 'america/lima', 'america/santarem', 'africa/algiers', 'asia/tomsk', 'america/cambridge_bay', 'america/bogota', 'america/argentina/san_juan', 'america/argentina/comodrivadavia', 'africa/gaborone', 'america/indiana/petersburg', 'australia/lhi', 'africa/el_aaiun', 'america/argentina/cordoba', 'pacific/pitcairn', 'mst', 'europe/jersey', 'africa/maseru', 'mexico/general', 'mexico/bajasur', 'europe/lisbon', 'america/cayenne', 'asia/dubai', 'europe/kaliningrad', 'asia/harbin', 'africa/brazzaville', 'america/argentina/la_rioja', 'america/la_paz', 'met', 'rok', 'asia/aden', 'iran', 'africa/bissau', 'america/boise', 'asia/saigon', 'america/argentina/catamarca', 'atlantic/south_georgia', 'canada/eastern', 'asia/dacca', 'america/argentina/rio_gallegos', 'america/north_dakota/beulah', 'america/chicago', 'etc/gmt-14', 'europe/athens', 'america/inuvik', 'asia/almaty', 'australia/victoria', 'europe/budapest', 'est5edt', 'america/cancun', 'europe/san_marino', 'asia/chita', 'africa/accra', 'africa/nairobi', 'africa/libreville', 'indian/mayotte', 'pacific/fiji', 'europe/uzhgorod', 'america/antigua', 'etc/gmt-12', 'nz', 'europe/kyiv', 'us/pacific', 'america/miquelon', 'asia/yekaterinburg', 'gb-eire', 'america/indianapolis', 'asia/baghdad', 'atlantic/azores', 'america/yellowknife', 'etc/gmt+3', 'america/grand_turk', 'asia/hong_kong', 'asia/manila', 'america/whitehorse', 'america/ensenada', 'australia/sydney', 'israel', 'indian/mahe', 'antarctica/mcmurdo', 'europe/saratov', 'africa/kinshasa', 'australia/currie', 'america/mexico_city', 'europe/tirane', 'mst7mdt', 'africa/johannesburg', 'us/mountain', 'asia/baku', 'pacific/galapagos', 'europe/vaduz', 'africa/djibouti', 'europe/luxembourg', 'pacific/ponape', 'america/sitka', 'america/resolute', 'us/samoa', 'america/indiana/knox', 'america/moncton', 'australia/lindeman', 'america/cuiaba', 'asia/atyrau', 'asia/urumqi', 'etc/universal', 'pacific/pohnpei', 'us/indiana-starke', 'etc/gmt+7', 'wet', 'europe/belgrade', 'asia/kolkata', 'roc', 'poland', 'africa/lubumbashi', 'europe/paris', 'us/central', 'asia/calcutta', 'europe/oslo', 'pacific/kanton', 'australia/act', 'asia/bangkok', 'america/winnipeg', 'america/porto_velho', 'america/indiana/vincennes', 'asia/choibalsan', 'africa/blantyre', 'america/north_dakota/new_salem', 'europe/simferopol', 'pacific/auckland', 'africa/casablanca', 'america/danmarkshavn', 'pacific/bougainville', 'america/dawson', 'america/ciudad_juarez', 'hst', 'america/punta_arenas', 'utc', 'america/belize', 'america/fortaleza', 'america/guadeloupe', 'australia/brisbane', 'europe/istanbul', 'america/recife', 'america/bahia_banderas', 'europe/london', 'europe/bratislava', 'asia/yerevan', 'etc/gmt+10', 'asia/dhaka', 'australia/queensland', 'america/campo_grande', 'africa/tripoli', 'america/belem', 'america/st_thomas', 'america/rosario', 'europe/chisinau', 'brazil/acre', 'asia/chongqing', 'asia/beirut', 'antarctica/south_pole', 'africa/kigali', 'america/pangnirtung', 'america/st_lucia', 'asia/tehran', 'asia/yangon', 'europe/riga', 'pacific/chatham', 'pacific/guadalcanal', 'asia/chungking', 'etc/greenwich', 'pacific/johnston', 'america/coral_harbour', 'america/santo_domingo', 'pacific/easter', 'america/havana', 'pacific/palau', 'pacific/apia', 'america/thunder_bay', 'asia/qyzylorda', 'universal', 'atlantic/st_helena', 'gb', 'pacific/gambier', 'pacific/fakaofo', 'pacific/efate', 'asia/gaza', 'america/argentina/jujuy', 'gmt0', 'asia/amman', 'egypt', 'asia/sakhalin', 'america/blanc-sablon', 'etc/gmt-3', 'america/araguaina', 'africa/bujumbura', 'america/costa_rica', 'america/glace_bay', 'europe/mariehamn', 'jamaica', 'etc/gmt+11', 'etc/uct', 'asia/tbilisi', 'etc/gmt-10', 'america/toronto', 'america/north_dakota/center', 'america/st_barthelemy', 'america/tortola', 'asia/ujung_pandang', 'asia/tashkent', 'america/dominica', 'etc/gmt-1', 'america/panama', 'etc/gmt-0', 'indian/comoro', 'pacific/guam', 'asia/kathmandu', 'indian/kerguelen', 'europe/guernsey', 'america/indiana/marengo', 'atlantic/cape_verde', 'pacific/tongatapu', 'asia/jakarta', 'asia/kuching', 'pacific/tahiti', 'america/anchorage', 'america/kentucky/monticello', 'america/hermosillo', 'america/matamoros', 'america/guayaquil', 'etc/gmt-5', 'asia/riyadh', 'asia/katmandu', 'europe/vienna', 'etc/gmt-2', 'asia/kuwait', 'asia/qostanay', 'canada/atlantic', 'america/los_angeles', 'america/st_vincent', 'america/boa_vista', 'america/halifax', 'brazil/east', 'australia/nsw', 'etc/gmt+0', 'navajo', 'africa/monrovia', 'america/guatemala', 'atlantic/faroe', 'asia/jayapura', 'africa/cairo', 'asia/tel_aviv', 'hongkong', 'antarctica/rothera', 'iceland', 'europe/kirov', 'europe/nicosia', 'africa/freetown', 'indian/reunion', 'etc/gmt+9', 'america/mazatlan', 'asia/vladivostok', 'asia/ashkhabad', 'america/indiana/indianapolis', 'europe/prague', 'uct', 'australia/eucla', 'america/puerto_rico', 'australia/south', 'asia/jerusalem', 'australia/broken_hill', 'us/arizona', 'america/rainy_river', 'america/montserrat', 'asia/novokuznetsk', 'australia/adelaide', 'pacific/truk', 'europe/samara', 'pacific/nauru', 'antarctica/mawson', 'australia/darwin', 'asia/barnaul', 'asia/ulan_bator', 'pacific/majuro', 'africa/ndjamena', 'america/guyana', 'america/goose_bay', 'america/kralendijk', 'asia/ho_chi_minh', 'asia/bahrain', 'gmt', 'america/argentina/tucuman', 'indian/cocos', 'africa/bamako', 'america/indiana/vevay', 'america/grenada', 'asia/taipei', 'europe/bucharest', 'antarctica/dumontdurville', 'indian/chagos', 'asia/oral', 'atlantic/canary', 'europe/ljubljana', 'pacific/wallis', 'america/port-au-prince', 'america/indiana/winamac', 'america/tijuana', 'europe/vilnius', 'asia/qatar', 'etc/gmt-6', 'europe/sofia', 'indian/christmas', 'asia/krasnoyarsk', 'europe/skopje', 'america/asuncion', 'africa/dar_es_salaam', 'africa/sao_tome', 'arctic/longyearbyen', 'canada/yukon', 'america/martinique', 'america/chihuahua'}
    diff --git a/docs/sqlglot/tokens.html b/docs/sqlglot/tokens.html index 73706ba..a74e29f 100644 --- a/docs/sqlglot/tokens.html +++ b/docs/sqlglot/tokens.html @@ -9347,7 +9347,7 @@
    TOKENS_PRECEDING_HINT = - {<TokenType.DELETE: 'DELETE'>, <TokenType.SELECT: 'SELECT'>, <TokenType.INSERT: 'INSERT'>, <TokenType.UPDATE: 'UPDATE'>} + {<TokenType.SELECT: 'SELECT'>, <TokenType.UPDATE: 'UPDATE'>, <TokenType.INSERT: 'INSERT'>, <TokenType.DELETE: 'DELETE'>}
    @@ -9386,7 +9386,7 @@
    COMMANDS = - {<TokenType.COMMAND: 'COMMAND'>, <TokenType.RENAME: 'RENAME'>, <TokenType.EXECUTE: 'EXECUTE'>, <TokenType.SHOW: 'SHOW'>, <TokenType.FETCH: 'FETCH'>} + {<TokenType.FETCH: 'FETCH'>, <TokenType.RENAME: 'RENAME'>, <TokenType.SHOW: 'SHOW'>, <TokenType.COMMAND: 'COMMAND'>, <TokenType.EXECUTE: 'EXECUTE'>}
    diff --git a/docs/sqlglot/transforms.html b/docs/sqlglot/transforms.html index 8c9ae9f..7a9b19c 100644 --- a/docs/sqlglot/transforms.html +++ b/docs/sqlglot/transforms.html @@ -1040,67 +1040,66 @@ 907 len(marked_column_tables) == 1 908 ), "Columns of only a single table can be marked with (+) in a given binary predicate" 909 -910 join_this = old_joins.get(col.table, query_from).this -911 new_join = exp.Join(this=join_this, on=join_predicate, kind="LEFT") -912 -913 # Upsert new_join into new_joins dictionary -914 new_join_alias_or_name = new_join.alias_or_name -915 existing_join = new_joins.get(new_join_alias_or_name) -916 if existing_join: -917 existing_join.set("on", exp.and_(existing_join.args.get("on"), new_join.args["on"])) -918 else: -919 new_joins[new_join_alias_or_name] = new_join -920 -921 # If the parent of the target predicate is a binary node, then it now has only one child -922 if isinstance(predicate_parent, exp.Binary): -923 if predicate_parent.left is None: -924 predicate_parent.replace(predicate_parent.right) -925 else: -926 predicate_parent.replace(predicate_parent.left) -927 -928 if query_from.alias_or_name in new_joins: -929 only_old_joins = old_joins.keys() - new_joins.keys() -930 assert ( -931 len(only_old_joins) >= 1 -932 ), "Cannot determine which table to use in the new FROM clause" -933 -934 new_from_name = list(only_old_joins)[0] -935 query.set("from", exp.From(this=old_joins[new_from_name].this)) -936 -937 if new_joins: -938 query.set("joins", list(new_joins.values())) -939 -940 if not where.this: -941 where.pop() -942 -943 return expression +910 # Add predicate if join already copied, or add join if it is new +911 join_this = old_joins.get(col.table, query_from).this +912 existing_join = new_joins.get(join_this.alias_or_name) +913 if existing_join: +914 existing_join.set("on", exp.and_(existing_join.args["on"], join_predicate)) +915 else: +916 new_joins[join_this.alias_or_name] = exp.Join( +917 this=join_this.copy(), on=join_predicate.copy(), kind="LEFT" +918 ) +919 +920 # If the parent of the target predicate is a binary node, then it now has only one child +921 if isinstance(predicate_parent, exp.Binary): +922 if predicate_parent.left is None: +923 predicate_parent.replace(predicate_parent.right) +924 else: +925 predicate_parent.replace(predicate_parent.left) +926 +927 if query_from.alias_or_name in new_joins: +928 only_old_joins = old_joins.keys() - new_joins.keys() +929 assert ( +930 len(only_old_joins) >= 1 +931 ), "Cannot determine which table to use in the new FROM clause" +932 +933 new_from_name = list(only_old_joins)[0] +934 query.set("from", exp.From(this=old_joins[new_from_name].this)) +935 +936 if new_joins: +937 query.set("joins", list(new_joins.values())) +938 +939 if not where.this: +940 where.pop() +941 +942 return expression +943 944 -945 -946def any_to_exists(expression: exp.Expression) -> exp.Expression: -947 """ -948 Transform ANY operator to Spark's EXISTS -949 -950 For example, -951 - Postgres: SELECT * FROM tbl WHERE 5 > ANY(tbl.col) -952 - Spark: SELECT * FROM tbl WHERE EXISTS(tbl.col, x -> x < 5) -953 -954 Both ANY and EXISTS accept queries but currently only array expressions are supported for this -955 transformation -956 """ -957 if isinstance(expression, exp.Select): -958 for any in expression.find_all(exp.Any): -959 this = any.this -960 if isinstance(this, exp.Query): -961 continue -962 -963 binop = any.parent -964 if isinstance(binop, exp.Binary): -965 lambda_arg = exp.to_identifier("x") -966 any.replace(lambda_arg) -967 lambda_expr = exp.Lambda(this=binop.copy(), expressions=[lambda_arg]) -968 binop.replace(exp.Exists(this=this.unnest(), expression=lambda_expr)) -969 -970 return expression +945def any_to_exists(expression: exp.Expression) -> exp.Expression: +946 """ +947 Transform ANY operator to Spark's EXISTS +948 +949 For example, +950 - Postgres: SELECT * FROM tbl WHERE 5 > ANY(tbl.col) +951 - Spark: SELECT * FROM tbl WHERE EXISTS(tbl.col, x -> x < 5) +952 +953 Both ANY and EXISTS accept queries but currently only array expressions are supported for this +954 transformation +955 """ +956 if isinstance(expression, exp.Select): +957 for any in expression.find_all(exp.Any): +958 this = any.this +959 if isinstance(this, exp.Query): +960 continue +961 +962 binop = any.parent +963 if isinstance(binop, exp.Binary): +964 lambda_arg = exp.to_identifier("x") +965 any.replace(lambda_arg) +966 lambda_expr = exp.Lambda(this=binop.copy(), expressions=[lambda_arg]) +967 binop.replace(exp.Exists(this=this.unnest(), expression=lambda_expr)) +968 +969 return expression
    @@ -2488,40 +2487,39 @@ The corresponding columns are removed from the create statement.

    908 len(marked_column_tables) == 1 909 ), "Columns of only a single table can be marked with (+) in a given binary predicate" 910 -911 join_this = old_joins.get(col.table, query_from).this -912 new_join = exp.Join(this=join_this, on=join_predicate, kind="LEFT") -913 -914 # Upsert new_join into new_joins dictionary -915 new_join_alias_or_name = new_join.alias_or_name -916 existing_join = new_joins.get(new_join_alias_or_name) -917 if existing_join: -918 existing_join.set("on", exp.and_(existing_join.args.get("on"), new_join.args["on"])) -919 else: -920 new_joins[new_join_alias_or_name] = new_join -921 -922 # If the parent of the target predicate is a binary node, then it now has only one child -923 if isinstance(predicate_parent, exp.Binary): -924 if predicate_parent.left is None: -925 predicate_parent.replace(predicate_parent.right) -926 else: -927 predicate_parent.replace(predicate_parent.left) -928 -929 if query_from.alias_or_name in new_joins: -930 only_old_joins = old_joins.keys() - new_joins.keys() -931 assert ( -932 len(only_old_joins) >= 1 -933 ), "Cannot determine which table to use in the new FROM clause" -934 -935 new_from_name = list(only_old_joins)[0] -936 query.set("from", exp.From(this=old_joins[new_from_name].this)) -937 -938 if new_joins: -939 query.set("joins", list(new_joins.values())) -940 -941 if not where.this: -942 where.pop() -943 -944 return expression +911 # Add predicate if join already copied, or add join if it is new +912 join_this = old_joins.get(col.table, query_from).this +913 existing_join = new_joins.get(join_this.alias_or_name) +914 if existing_join: +915 existing_join.set("on", exp.and_(existing_join.args["on"], join_predicate)) +916 else: +917 new_joins[join_this.alias_or_name] = exp.Join( +918 this=join_this.copy(), on=join_predicate.copy(), kind="LEFT" +919 ) +920 +921 # If the parent of the target predicate is a binary node, then it now has only one child +922 if isinstance(predicate_parent, exp.Binary): +923 if predicate_parent.left is None: +924 predicate_parent.replace(predicate_parent.right) +925 else: +926 predicate_parent.replace(predicate_parent.left) +927 +928 if query_from.alias_or_name in new_joins: +929 only_old_joins = old_joins.keys() - new_joins.keys() +930 assert ( +931 len(only_old_joins) >= 1 +932 ), "Cannot determine which table to use in the new FROM clause" +933 +934 new_from_name = list(only_old_joins)[0] +935 query.set("from", exp.From(this=old_joins[new_from_name].this)) +936 +937 if new_joins: +938 query.set("joins", list(new_joins.values())) +939 +940 if not where.this: +941 where.pop() +942 +943 return expression
    @@ -2558,31 +2556,31 @@ If this does not hold for a query, consider running -
    947def any_to_exists(expression: exp.Expression) -> exp.Expression:
    -948    """
    -949    Transform ANY operator to Spark's EXISTS
    -950
    -951    For example,
    -952        - Postgres: SELECT * FROM tbl WHERE 5 > ANY(tbl.col)
    -953        - Spark: SELECT * FROM tbl WHERE EXISTS(tbl.col, x -> x < 5)
    -954
    -955    Both ANY and EXISTS accept queries but currently only array expressions are supported for this
    -956    transformation
    -957    """
    -958    if isinstance(expression, exp.Select):
    -959        for any in expression.find_all(exp.Any):
    -960            this = any.this
    -961            if isinstance(this, exp.Query):
    -962                continue
    -963
    -964            binop = any.parent
    -965            if isinstance(binop, exp.Binary):
    -966                lambda_arg = exp.to_identifier("x")
    -967                any.replace(lambda_arg)
    -968                lambda_expr = exp.Lambda(this=binop.copy(), expressions=[lambda_arg])
    -969                binop.replace(exp.Exists(this=this.unnest(), expression=lambda_expr))
    -970
    -971    return expression
    +            
    946def any_to_exists(expression: exp.Expression) -> exp.Expression:
    +947    """
    +948    Transform ANY operator to Spark's EXISTS
    +949
    +950    For example,
    +951        - Postgres: SELECT * FROM tbl WHERE 5 > ANY(tbl.col)
    +952        - Spark: SELECT * FROM tbl WHERE EXISTS(tbl.col, x -> x < 5)
    +953
    +954    Both ANY and EXISTS accept queries but currently only array expressions are supported for this
    +955    transformation
    +956    """
    +957    if isinstance(expression, exp.Select):
    +958        for any in expression.find_all(exp.Any):
    +959            this = any.this
    +960            if isinstance(this, exp.Query):
    +961                continue
    +962
    +963            binop = any.parent
    +964            if isinstance(binop, exp.Binary):
    +965                lambda_arg = exp.to_identifier("x")
    +966                any.replace(lambda_arg)
    +967                lambda_expr = exp.Lambda(this=binop.copy(), expressions=[lambda_arg])
    +968                binop.replace(exp.Exists(this=this.unnest(), expression=lambda_expr))
    +969
    +970    return expression
     
    diff --git a/pdoc/cli.py b/pdoc/cli.py index 376048a..7b5ca9f 100755 --- a/pdoc/cli.py +++ b/pdoc/cli.py @@ -8,6 +8,10 @@ from pdoc.__main__ import cli, parser # Need this import or else import_module doesn't work import sqlglot # noqa +from sqlglot.dialects import * + +# Load all dialects up front because lazy loading breaks pdoc's dynamic importing +sqlglot.dialects.__all__ = [globals()[attr_name] for attr_name in sqlglot.dialects.__all__] def mocked_import(*args, **kwargs): diff --git a/sqlglot/dialects/bigquery.py b/sqlglot/dialects/bigquery.py index 09af7db..63ba247 100644 --- a/sqlglot/dialects/bigquery.py +++ b/sqlglot/dialects/bigquery.py @@ -27,6 +27,7 @@ from sqlglot.dialects.dialect import ( ts_or_ds_add_cast, unit_to_var, strposition_sql, + groupconcat_sql, ) from sqlglot.helper import seq_get, split_num_words from sqlglot.tokens import TokenType @@ -902,7 +903,9 @@ class BigQuery(Dialect): "DATETIME", self.func("TIMESTAMP", e.this, e.args.get("zone")), "'UTC'" ), exp.GenerateSeries: rename_func("GENERATE_ARRAY"), - exp.GroupConcat: rename_func("STRING_AGG"), + exp.GroupConcat: lambda self, e: groupconcat_sql( + self, e, func_name="STRING_AGG", within_group=False + ), exp.Hex: lambda self, e: self.func("UPPER", self.func("TO_HEX", self.sql(e, "this"))), exp.HexString: lambda self, e: self.hexstring_sql(e, binary_function_repr="FROM_HEX"), exp.If: if_sql(false_value="NULL"), @@ -989,6 +992,7 @@ class BigQuery(Dialect): exp.DataType.Type.BIGDECIMAL: "BIGNUMERIC", exp.DataType.Type.BIGINT: "INT64", exp.DataType.Type.BINARY: "BYTES", + exp.DataType.Type.BLOB: "BYTES", exp.DataType.Type.BOOLEAN: "BOOL", exp.DataType.Type.CHAR: "STRING", exp.DataType.Type.DECIMAL: "NUMERIC", diff --git a/sqlglot/dialects/clickhouse.py b/sqlglot/dialects/clickhouse.py index feb0dbc..9aa811c 100644 --- a/sqlglot/dialects/clickhouse.py +++ b/sqlglot/dialects/clickhouse.py @@ -920,6 +920,7 @@ class ClickHouse(Dialect): ARRAY_SIZE_NAME = "LENGTH" STRING_TYPE_MAPPING = { + exp.DataType.Type.BLOB: "String", exp.DataType.Type.CHAR: "String", exp.DataType.Type.LONGBLOB: "String", exp.DataType.Type.LONGTEXT: "String", diff --git a/sqlglot/dialects/dialect.py b/sqlglot/dialects/dialect.py index 433c23e..da4ec85 100644 --- a/sqlglot/dialects/dialect.py +++ b/sqlglot/dialects/dialect.py @@ -1651,7 +1651,7 @@ def build_json_extract_path( return expr_type.from_arg_list(args) text = arg.name - if is_int(text): + if is_int(text) and (not arrow_req_json_type or not arg.is_string): index = int(text) segments.append( exp.JSONPathSubscript(this=index if zero_based_indexing else index - 1) @@ -1825,3 +1825,34 @@ def no_make_interval_sql(self: Generator, expression: exp.MakeInterval, sep: str def length_or_char_length_sql(self: Generator, expression: exp.Length) -> str: length_func = "LENGTH" if expression.args.get("binary") else "CHAR_LENGTH" return self.func(length_func, expression.this) + + +def groupconcat_sql( + self: Generator, + expression: exp.GroupConcat, + func_name="LISTAGG", + sep: str = ",", + within_group: bool = True, + on_overflow: bool = False, +) -> str: + this = expression.this + separator = expression.args.get("separator") or exp.Literal.string(sep) + + on_overflow_sql = self.sql(expression, "on_overflow") + on_overflow_sql = f" ON OVERFLOW {on_overflow_sql}" if (on_overflow and on_overflow_sql) else "" + + order = this.find(exp.Order) + + if order and order.this: + this = order.this.pop() + + args = self.format_args(this, f"{separator}{on_overflow_sql}") + listagg: exp.Expression = exp.Anonymous(this=func_name, expressions=[args]) + + if order: + if within_group: + listagg = exp.WithinGroup(this=listagg, expression=order) + else: + listagg.set("expressions", [f"{args}{self.sql(expression=expression.this)}"]) + + return self.sql(listagg) diff --git a/sqlglot/dialects/duckdb.py b/sqlglot/dialects/duckdb.py index 9e7be7c..d56201f 100644 --- a/sqlglot/dialects/duckdb.py +++ b/sqlglot/dialects/duckdb.py @@ -36,6 +36,7 @@ from sqlglot.dialects.dialect import ( build_regexp_extract, explode_to_unnest_sql, no_make_interval_sql, + groupconcat_sql, ) from sqlglot.generator import unsupported_args from sqlglot.helper import seq_get @@ -427,7 +428,12 @@ class DuckDB(Dialect): FUNCTIONS.pop("DATE_SUB") FUNCTIONS.pop("GLOB") - FUNCTION_PARSERS = parser.Parser.FUNCTION_PARSERS.copy() + FUNCTION_PARSERS = { + **parser.Parser.FUNCTION_PARSERS, + **dict.fromkeys( + ("GROUP_CONCAT", "LISTAGG", "STRINGAGG"), lambda self: self._parse_string_agg() + ), + } FUNCTION_PARSERS.pop("DECODE") NO_PAREN_FUNCTION_PARSERS = { @@ -583,6 +589,7 @@ class DuckDB(Dialect): exp.Encode: lambda self, e: encode_decode_sql(self, e, "ENCODE", replace=False), exp.GenerateDateArray: _generate_datetime_array_sql, exp.GenerateTimestampArray: _generate_datetime_array_sql, + exp.GroupConcat: lambda self, e: groupconcat_sql(self, e, within_group=False), exp.HexString: lambda self, e: self.hexstring_sql(e, binary_function_repr="FROM_HEX"), exp.Explode: rename_func("UNNEST"), exp.IntDiv: lambda self, e: self.binary(e, "//"), @@ -1058,3 +1065,7 @@ class DuckDB(Dialect): self.unsupported("Only integer formats are supported by NumberToStr") return self.function_fallback_sql(expression) + + def autoincrementcolumnconstraint_sql(self, _) -> str: + self.unsupported("The AUTOINCREMENT column constraint is not supported by DuckDB") + return "" diff --git a/sqlglot/dialects/hive.py b/sqlglot/dialects/hive.py index 15a9af3..b4c4ebb 100644 --- a/sqlglot/dialects/hive.py +++ b/sqlglot/dialects/hive.py @@ -486,6 +486,7 @@ class Hive(Dialect): TYPE_MAPPING = { **generator.Generator.TYPE_MAPPING, exp.DataType.Type.BIT: "BOOLEAN", + exp.DataType.Type.BLOB: "BINARY", exp.DataType.Type.DATETIME: "TIMESTAMP", exp.DataType.Type.ROWVERSION: "BINARY", exp.DataType.Type.TEXT: "STRING", @@ -517,6 +518,7 @@ class Hive(Dialect): e: f"TO_DATE(CAST({self.sql(e, 'this')} AS STRING), {Hive.DATEINT_FORMAT})", exp.FileFormatProperty: lambda self, e: f"STORED AS {self.sql(e, 'this') if isinstance(e.this, exp.InputOutputFormat) else e.name.upper()}", + exp.StorageHandlerProperty: lambda self, e: f"STORED BY {self.sql(e, 'this')}", exp.FromBase64: rename_func("UNBASE64"), exp.GenerateSeries: sequence_sql, exp.GenerateDateArray: sequence_sql, diff --git a/sqlglot/dialects/mysql.py b/sqlglot/dialects/mysql.py index f4ef031..927642a 100644 --- a/sqlglot/dialects/mysql.py +++ b/sqlglot/dialects/mysql.py @@ -192,6 +192,7 @@ class MySQL(Dialect): "CHARSET": TokenType.CHARACTER_SET, # The DESCRIBE and EXPLAIN statements are synonyms. # https://dev.mysql.com/doc/refman/8.4/en/explain.html + "BLOB": TokenType.BLOB, "EXPLAIN": TokenType.DESCRIBE, "FORCE": TokenType.FORCE, "IGNORE": TokenType.IGNORE, @@ -830,6 +831,7 @@ class MySQL(Dialect): TYPE_MAPPING.pop(exp.DataType.Type.MEDIUMTEXT) TYPE_MAPPING.pop(exp.DataType.Type.LONGTEXT) TYPE_MAPPING.pop(exp.DataType.Type.TINYTEXT) + TYPE_MAPPING.pop(exp.DataType.Type.BLOB) TYPE_MAPPING.pop(exp.DataType.Type.MEDIUMBLOB) TYPE_MAPPING.pop(exp.DataType.Type.LONGBLOB) TYPE_MAPPING.pop(exp.DataType.Type.TINYBLOB) diff --git a/sqlglot/dialects/oracle.py b/sqlglot/dialects/oracle.py index b33fcf7..837f8e7 100644 --- a/sqlglot/dialects/oracle.py +++ b/sqlglot/dialects/oracle.py @@ -153,6 +153,7 @@ class Oracle(Dialect): and self.expression(exp.TemporaryProperty, this="GLOBAL"), "PRIVATE": lambda self: self._match_text_seq("TEMPORARY") and self.expression(exp.TemporaryProperty, this="PRIVATE"), + "FORCE": lambda self: self.expression(exp.ForceProperty), } QUERY_MODIFIER_PARSERS = { @@ -282,6 +283,7 @@ class Oracle(Dialect): exp.DataType.Type.VARBINARY: "BLOB", exp.DataType.Type.ROWVERSION: "BLOB", } + TYPE_MAPPING.pop(exp.DataType.Type.BLOB) TRANSFORMS = { **generator.Generator.TRANSFORMS, diff --git a/sqlglot/dialects/postgres.py b/sqlglot/dialects/postgres.py index 9ea293b..775617a 100644 --- a/sqlglot/dialects/postgres.py +++ b/sqlglot/dialects/postgres.py @@ -34,6 +34,7 @@ from sqlglot.dialects.dialect import ( ts_or_ds_add_cast, strposition_sql, count_if_to_sum, + groupconcat_sql, ) from sqlglot.generator import unsupported_args from sqlglot.helper import is_int, seq_get @@ -109,19 +110,6 @@ def _substring_sql(self: Postgres.Generator, expression: exp.Substring) -> str: return f"SUBSTRING({this}{from_part}{for_part})" -def _string_agg_sql(self: Postgres.Generator, expression: exp.GroupConcat) -> str: - separator = expression.args.get("separator") or exp.Literal.string(",") - - order = "" - this = expression.this - if isinstance(this, exp.Order): - if this.this: - this = this.this.pop() - order = self.sql(expression.this) # Order has a leading space - - return f"STRING_AGG({self.format_args(this, separator)}{order})" - - def _auto_increment_to_serial(expression: exp.Expression) -> exp.Expression: auto = expression.find(exp.AutoIncrementColumnConstraint) @@ -539,6 +527,7 @@ class Postgres(Dialect): exp.DataType.Type.VARBINARY: "BYTEA", exp.DataType.Type.ROWVERSION: "BYTEA", exp.DataType.Type.DATETIME: "TIMESTAMP", + exp.DataType.Type.BLOB: "BYTEA", } TRANSFORMS = { @@ -557,7 +546,9 @@ class Postgres(Dialect): exp.DateSub: _date_add_sql("-"), exp.Explode: rename_func("UNNEST"), exp.ExplodingGenerateSeries: rename_func("GENERATE_SERIES"), - exp.GroupConcat: _string_agg_sql, + exp.GroupConcat: lambda self, e: groupconcat_sql( + self, e, func_name="STRING_AGG", within_group=False + ), exp.IntDiv: rename_func("DIV"), exp.JSONExtract: _json_extract_sql("JSON_EXTRACT_PATH", "->"), exp.JSONExtractScalar: _json_extract_sql("JSON_EXTRACT_PATH_TEXT", "->>"), diff --git a/sqlglot/dialects/redshift.py b/sqlglot/dialects/redshift.py index ec18327..4bebccf 100644 --- a/sqlglot/dialects/redshift.py +++ b/sqlglot/dialects/redshift.py @@ -166,6 +166,7 @@ class Redshift(Postgres): TYPE_MAPPING = { **Postgres.Generator.TYPE_MAPPING, exp.DataType.Type.BINARY: "VARBYTE", + exp.DataType.Type.BLOB: "VARBYTE", exp.DataType.Type.INT: "INTEGER", exp.DataType.Type.TIMETZ: "TIME", exp.DataType.Type.TIMESTAMPTZ: "TIMESTAMP", diff --git a/sqlglot/dialects/snowflake.py b/sqlglot/dialects/snowflake.py index 46275ca..4561a1b 100644 --- a/sqlglot/dialects/snowflake.py +++ b/sqlglot/dialects/snowflake.py @@ -26,6 +26,7 @@ from sqlglot.dialects.dialect import ( strposition_sql, timestampdiff_sql, no_make_interval_sql, + groupconcat_sql, ) from sqlglot.generator import unsupported_args from sqlglot.helper import flatten, is_float, is_int, seq_get @@ -439,7 +440,6 @@ class Snowflake(Dialect): ), "LEN": lambda args: exp.Length(this=seq_get(args, 0), binary=True), "LENGTH": lambda args: exp.Length(this=seq_get(args, 0), binary=True), - "LISTAGG": exp.GroupConcat.from_arg_list, "NULLIFZERO": _build_if_from_nullifzero, "OBJECT_CONSTRUCT": _build_object_construct, "REGEXP_EXTRACT_ALL": _build_regexp_extract(exp.RegexpExtractAll), @@ -482,6 +482,7 @@ class Snowflake(Dialect): **parser.Parser.FUNCTION_PARSERS, "DATE_PART": lambda self: self._parse_date_part(), "OBJECT_CONSTRUCT_KEEP_NULL": lambda self: self._parse_json_object(), + "LISTAGG": lambda self: self._parse_string_agg(), } FUNCTION_PARSERS.pop("TRIM") @@ -505,6 +506,7 @@ class Snowflake(Dialect): STATEMENT_PARSERS = { **parser.Parser.STATEMENT_PARSERS, + TokenType.PUT: lambda self: self._parse_put(), TokenType.SHOW: lambda self: self._parse_show(), } @@ -805,6 +807,17 @@ class Snowflake(Dialect): }, ) + def _parse_put(self) -> exp.Put | exp.Command: + if self._curr.token_type != TokenType.STRING: + return self._parse_as_command(self._prev) + + return self.expression( + exp.Put, + this=self._parse_string(), + target=self._parse_location_path(), + properties=self._parse_properties(), + ) + def _parse_location_property(self) -> exp.LocationProperty: self._match(TokenType.EQ) return self.expression(exp.LocationProperty, this=self._parse_location_path()) @@ -860,6 +873,7 @@ class Snowflake(Dialect): KEYWORDS = { **tokens.Tokenizer.KEYWORDS, + "FILE://": TokenType.URI_START, "BYTEINT": TokenType.INT, "CHAR VARYING": TokenType.VARCHAR, "CHARACTER VARYING": TokenType.VARCHAR, @@ -870,7 +884,7 @@ class Snowflake(Dialect): "MATCH_RECOGNIZE": TokenType.MATCH_RECOGNIZE, "MINUS": TokenType.EXCEPT, "NCHAR VARYING": TokenType.VARCHAR, - "PUT": TokenType.COMMAND, + "PUT": TokenType.PUT, "REMOVE": TokenType.COMMAND, "RM": TokenType.COMMAND, "SAMPLE": TokenType.TABLE_SAMPLE, @@ -950,7 +964,7 @@ class Snowflake(Dialect): exp.GenerateSeries: lambda self, e: self.func( "ARRAY_GENERATE_RANGE", e.args["start"], e.args["end"] + 1, e.args.get("step") ), - exp.GroupConcat: rename_func("LISTAGG"), + exp.GroupConcat: lambda self, e: groupconcat_sql(self, e, sep=""), exp.If: if_sql(name="IFF", false_value="NULL"), exp.JSONExtractArray: _json_extract_value_array_sql, exp.JSONExtractScalar: lambda self, e: self.func( diff --git a/sqlglot/dialects/sqlite.py b/sqlglot/dialects/sqlite.py index 73b15aa..c1cacd5 100644 --- a/sqlglot/dialects/sqlite.py +++ b/sqlglot/dialects/sqlite.py @@ -165,6 +165,7 @@ class SQLite(Dialect): exp.DataType.Type.BINARY: "BLOB", exp.DataType.Type.VARBINARY: "BLOB", } + TYPE_MAPPING.pop(exp.DataType.Type.BLOB) TOKEN_MAPPING = { TokenType.AUTO_INCREMENT: "AUTOINCREMENT", diff --git a/sqlglot/dialects/trino.py b/sqlglot/dialects/trino.py index 9502e9c..f73ed60 100644 --- a/sqlglot/dialects/trino.py +++ b/sqlglot/dialects/trino.py @@ -1,7 +1,12 @@ from __future__ import annotations from sqlglot import exp, parser -from sqlglot.dialects.dialect import merge_without_target_sql, trim_sql, timestrtotime_sql +from sqlglot.dialects.dialect import ( + merge_without_target_sql, + trim_sql, + timestrtotime_sql, + groupconcat_sql, +) from sqlglot.dialects.presto import Presto from sqlglot.tokens import TokenType import typing as t @@ -67,6 +72,7 @@ class Trino(Presto): exp.ArraySum: lambda self, e: f"REDUCE({self.sql(e, 'this')}, 0, (acc, x) -> acc + x, acc -> acc)", exp.ArrayUniqueAgg: lambda self, e: f"ARRAY_AGG(DISTINCT {self.sql(e, 'this')})", + exp.GroupConcat: lambda self, e: groupconcat_sql(self, e, on_overflow=True), exp.LocationProperty: lambda self, e: self.property_sql(e), exp.Merge: merge_without_target_sql, exp.TimeStrToTime: lambda self, e: timestrtotime_sql(self, e, include_precision=True), @@ -98,17 +104,3 @@ class Trino(Presto): expression.this, json_path + option + quote + on_condition, ) - - def groupconcat_sql(self, expression: exp.GroupConcat) -> str: - this = expression.this - separator = expression.args.get("separator") or exp.Literal.string(",") - - if isinstance(this, exp.Order): - if this.this: - this = this.this.pop() - - on_overflow = self.sql(expression, "on_overflow") - on_overflow = f" ON OVERFLOW {on_overflow}" if on_overflow else "" - return f"LISTAGG({self.format_args(this, separator)}{on_overflow}) WITHIN GROUP ({self.sql(expression.this).lstrip()})" - - return super().groupconcat_sql(expression) diff --git a/sqlglot/expressions.py b/sqlglot/expressions.py index f82b697..3b74f1d 100644 --- a/sqlglot/expressions.py +++ b/sqlglot/expressions.py @@ -3025,6 +3025,10 @@ class StabilityProperty(Property): arg_types = {"this": True} +class StorageHandlerProperty(Property): + arg_types = {"this": True} + + class TemporaryProperty(Property): arg_types = {"this": False} @@ -3093,6 +3097,10 @@ class IncludeProperty(Property): arg_types = {"this": True, "alias": False, "column_def": False} +class ForceProperty(Property): + arg_types = {} + + class Properties(Expression): arg_types = {"expressions": True} @@ -3251,6 +3259,11 @@ class HistoricalData(Expression): arg_types = {"this": True, "kind": True, "expression": True} +# https://docs.snowflake.com/en/sql-reference/sql/put +class Put(Expression): + arg_types = {"this": True, "target": True, "properties": False} + + class Table(Expression): arg_types = { "this": False, @@ -4401,6 +4414,7 @@ class DataType(Expression): BIGSERIAL = auto() BINARY = auto() BIT = auto() + BLOB = auto() BOOLEAN = auto() BPCHAR = auto() CHAR = auto() diff --git a/sqlglot/generator.py b/sqlglot/generator.py index 74ea7d7..b318826 100644 --- a/sqlglot/generator.py +++ b/sqlglot/generator.py @@ -210,6 +210,7 @@ class Generator(metaclass=_Generator): exp.WithProcedureOptions: lambda self, e: f"WITH {self.expressions(e, flat=True)}", exp.WithSchemaBindingProperty: lambda self, e: f"WITH SCHEMA {self.sql(e, 'this')}", exp.WithOperator: lambda self, e: f"{self.sql(e, 'this')} WITH {self.sql(e, 'op')}", + exp.ForceProperty: lambda *_: "FORCE", } # Whether null ordering is supported in order by @@ -467,6 +468,7 @@ class Generator(metaclass=_Generator): exp.DataType.Type.MEDIUMTEXT: "TEXT", exp.DataType.Type.LONGTEXT: "TEXT", exp.DataType.Type.TINYTEXT: "TEXT", + exp.DataType.Type.BLOB: "VARBINARY", exp.DataType.Type.MEDIUMBLOB: "BLOB", exp.DataType.Type.LONGBLOB: "BLOB", exp.DataType.Type.TINYBLOB: "BLOB", @@ -584,6 +586,7 @@ class Generator(metaclass=_Generator): exp.SqlReadWriteProperty: exp.Properties.Location.POST_SCHEMA, exp.SqlSecurityProperty: exp.Properties.Location.POST_CREATE, exp.StabilityProperty: exp.Properties.Location.POST_SCHEMA, + exp.StorageHandlerProperty: exp.Properties.Location.POST_SCHEMA, exp.StreamingTableProperty: exp.Properties.Location.POST_CREATE, exp.StrictProperty: exp.Properties.Location.POST_SCHEMA, exp.Tags: exp.Properties.Location.POST_WITH, @@ -600,6 +603,7 @@ class Generator(metaclass=_Generator): exp.WithProcedureOptions: exp.Properties.Location.POST_SCHEMA, exp.WithSchemaBindingProperty: exp.Properties.Location.POST_SCHEMA, exp.WithSystemVersioningProperty: exp.Properties.Location.POST_SCHEMA, + exp.ForceProperty: exp.Properties.Location.POST_CREATE, } # Keywords that can't be used as unquoted identifier names @@ -4846,3 +4850,10 @@ class Generator(metaclass=_Generator): def show_sql(self, expression: exp.Show) -> str: self.unsupported("Unsupported SHOW statement") return "" + + def put_sql(self, expression: exp.Put) -> str: + props = expression.args.get("properties") + props_sql = self.properties(props, prefix=" ", sep=" ", wrapped=False) if props else "" + this = self.sql(expression, "this") + target = self.sql(expression, "target") + return f"PUT {this} {target}{props_sql}" diff --git a/sqlglot/parser.py b/sqlglot/parser.py index 2b3d16e..a11bb71 100644 --- a/sqlglot/parser.py +++ b/sqlglot/parser.py @@ -327,6 +327,7 @@ class Parser(metaclass=_Parser): TokenType.TEXT, TokenType.MEDIUMTEXT, TokenType.LONGTEXT, + TokenType.BLOB, TokenType.MEDIUMBLOB, TokenType.LONGBLOB, TokenType.BINARY, @@ -527,6 +528,7 @@ class Parser(metaclass=_Parser): TokenType.PERCENT, TokenType.PIVOT, TokenType.PRAGMA, + TokenType.PUT, TokenType.RANGE, TokenType.RECURSIVE, TokenType.REFERENCES, @@ -1290,6 +1292,10 @@ class Parser(metaclass=_Parser): "SIMPLE", ), "INITIALLY": ("DEFERRED", "IMMEDIATE"), + "USING": ( + "BTREE", + "HASH", + ), **dict.fromkeys(("DEFERRABLE", "NORELY"), tuple()), } @@ -2119,9 +2125,11 @@ class Parser(metaclass=_Parser): return self.expression(exp.Property, this=key, value=value) - def _parse_stored(self) -> exp.FileFormatProperty: - self._match(TokenType.ALIAS) + def _parse_stored(self) -> t.Union[exp.FileFormatProperty, exp.StorageHandlerProperty]: + if self._match_text_seq("BY"): + return self.expression(exp.StorageHandlerProperty, this=self._parse_var_or_string()) + self._match(TokenType.ALIAS) input_format = self._parse_string() if self._match_text_seq("INPUTFORMAT") else None output_format = self._parse_string() if self._match_text_seq("OUTPUTFORMAT") else None @@ -2129,7 +2137,9 @@ class Parser(metaclass=_Parser): exp.FileFormatProperty, this=( self.expression( - exp.InputOutputFormat, input_format=input_format, output_format=output_format + exp.InputOutputFormat, + input_format=input_format, + output_format=output_format, ) if input_format or output_format else self._parse_var_or_string() or self._parse_number() or self._parse_id_var() @@ -3599,7 +3609,10 @@ class Parser(metaclass=_Parser): self, skip_join_token: bool = False, parse_bracket: bool = False ) -> t.Optional[exp.Join]: if self._match(TokenType.COMMA): - return self.expression(exp.Join, this=self._parse_table()) + table = self._try_parse(self._parse_table) + if table: + return self.expression(exp.Join, this=table) + return None index = self._index method, side, kind = self._parse_join_parts() @@ -5335,6 +5348,8 @@ class Parser(metaclass=_Parser): self.raise_error("Expected type") elif op and self._curr: field = self._parse_column_reference() or self._parse_bracket() + if isinstance(field, exp.Column) and self._match(TokenType.DOT, advance=False): + field = self._parse_column_ops(field) else: field = self._parse_field(any_token=True, anonymous_func=True) @@ -5603,10 +5618,7 @@ class Parser(metaclass=_Parser): def _parse_user_defined_function( self, kind: t.Optional[TokenType] = None ) -> t.Optional[exp.Expression]: - this = self._parse_id_var() - - while self._match(TokenType.DOT): - this = self.expression(exp.Dot, this=this, expression=self._parse_id_var()) + this = self._parse_table_parts(schema=True) if not self._match(TokenType.L_PAREN): return this @@ -6254,7 +6266,8 @@ class Parser(metaclass=_Parser): if not self._match(TokenType.R_PAREN) and args: # postgres: STRING_AGG([DISTINCT] expression, separator [ORDER BY expression1 {ASC | DESC} [, ...]]) # bigquery: STRING_AGG([DISTINCT] expression [, separator] [ORDER BY key [{ASC | DESC}] [, ... ]] [LIMIT n]) - args[-1] = self._parse_limit(this=self._parse_order(this=args[-1])) + # The order is parsed through `this` as a canonicalization for WITHIN GROUPs + args[0] = self._parse_limit(this=self._parse_order(this=args[0])) return self.expression(exp.GroupConcat, this=args[0], separator=seq_get(args, 1)) # Checks if we can parse an order clause: WITHIN GROUP (ORDER BY [ASC | DESC]). diff --git a/sqlglot/tokens.py b/sqlglot/tokens.py index afbbe28..2944deb 100644 --- a/sqlglot/tokens.py +++ b/sqlglot/tokens.py @@ -80,6 +80,8 @@ class TokenType(AutoName): XOR = auto() DSTAR = auto() + URI_START = auto() + BLOCK_START = auto() BLOCK_END = auto() @@ -140,6 +142,7 @@ class TokenType(AutoName): TEXT = auto() MEDIUMTEXT = auto() LONGTEXT = auto() + BLOB = auto() MEDIUMBLOB = auto() LONGBLOB = auto() TINYBLOB = auto() @@ -355,6 +358,7 @@ class TokenType(AutoName): PROCEDURE = auto() PROPERTIES = auto() PSEUDO_TYPE = auto() + PUT = auto() QUALIFY = auto() QUOTE = auto() RANGE = auto() diff --git a/tests/dialects/test_bigquery.py b/tests/dialects/test_bigquery.py index 9915a5a..ec0c5f2 100644 --- a/tests/dialects/test_bigquery.py +++ b/tests/dialects/test_bigquery.py @@ -142,7 +142,6 @@ LANGUAGE js AS self.validate_identity("SELECT test.Unknown FROM test") self.validate_identity(r"SELECT '\n\r\a\v\f\t'") self.validate_identity("SELECT * FROM tbl FOR SYSTEM_TIME AS OF z") - self.validate_identity("STRING_AGG(DISTINCT a ORDER BY b DESC, c DESC LIMIT 10)") self.validate_identity("SELECT PARSE_TIMESTAMP('%c', 'Thu Dec 25 07:30:00 2008', 'UTC')") self.validate_identity("SELECT ANY_VALUE(fruit HAVING MAX sold) FROM fruits") self.validate_identity("SELECT ANY_VALUE(fruit HAVING MIN sold) FROM fruits") @@ -150,10 +149,6 @@ LANGUAGE js AS self.validate_identity("SELECT CAST(CURRENT_DATE AS STRING FORMAT 'DAY') AS current_day") self.validate_identity("SAFE_CAST(encrypted_value AS STRING FORMAT 'BASE64')") self.validate_identity("CAST(encrypted_value AS STRING FORMAT 'BASE64')") - self.validate_identity("STRING_AGG(a)") - self.validate_identity("STRING_AGG(a, ' & ')") - self.validate_identity("STRING_AGG(DISTINCT a, ' & ')") - self.validate_identity("STRING_AGG(a, ' & ' ORDER BY LENGTH(a))") self.validate_identity("DATE(2016, 12, 25)") self.validate_identity("DATE(CAST('2016-12-25 23:59:59' AS DATETIME))") self.validate_identity("SELECT foo IN UNNEST(bar) AS bla") @@ -1844,12 +1839,6 @@ WHERE "CREATE TEMPORARY FUNCTION string_length_0(strings ARRAY) RETURNS FLOAT64 LANGUAGE js OPTIONS (library=['gs://ibis-testing-libraries/lodash.min.js']) AS '\\'use strict\\'; function string_length(strings) { return _.sum(_.map(strings, ((x) => x.length))); } return string_length(strings);'", ) - def test_group_concat(self): - self.validate_all( - "SELECT a, GROUP_CONCAT(b) FROM table GROUP BY a", - write={"bigquery": "SELECT a, STRING_AGG(b) FROM table GROUP BY a"}, - ) - def test_remove_precision_parameterized_types(self): self.validate_identity("CREATE TABLE test (a NUMERIC(10, 2))") self.validate_identity( @@ -2347,3 +2336,19 @@ OPTIONS ( "snowflake": "SELECT TO_CHAR(CAST(CAST('2050-12-25 15:30:55+00' AS TIMESTAMPTZ) AS TIMESTAMP), 'mon-DD-yyyy')", }, ) + + def test_string_agg(self): + self.validate_identity( + "SELECT a, GROUP_CONCAT(b) FROM table GROUP BY a", + "SELECT a, STRING_AGG(b, ',') FROM table GROUP BY a", + ) + + self.validate_identity("STRING_AGG(a, ' & ')") + self.validate_identity("STRING_AGG(DISTINCT a, ' & ')") + self.validate_identity("STRING_AGG(a, ' & ' ORDER BY LENGTH(a))") + + self.validate_identity("STRING_AGG(a)", "STRING_AGG(a, ',')") + self.validate_identity( + "STRING_AGG(DISTINCT a ORDER BY b DESC, c DESC LIMIT 10)", + "STRING_AGG(DISTINCT a, ',' ORDER BY b DESC, c DESC LIMIT 10)", + ) diff --git a/tests/dialects/test_hive.py b/tests/dialects/test_hive.py index 13ac000..7caf9f9 100644 --- a/tests/dialects/test_hive.py +++ b/tests/dialects/test_hive.py @@ -173,6 +173,7 @@ class TestHive(Validator): self.validate_identity( """CREATE EXTERNAL TABLE `my_table` (`a7` ARRAY) ROW FORMAT SERDE 'a' STORED AS INPUTFORMAT 'b' OUTPUTFORMAT 'c' LOCATION 'd' TBLPROPERTIES ('e'='f')""" ) + self.validate_identity("CREATE EXTERNAL TABLE X (y INT) STORED BY 'x'") self.validate_identity("ALTER VIEW v1 AS SELECT x, UPPER(s) AS s FROM t2") self.validate_identity("ALTER VIEW v1 (c1, c2) AS SELECT x, UPPER(s) AS s FROM t2") self.validate_identity( diff --git a/tests/dialects/test_mysql.py b/tests/dialects/test_mysql.py index 06638f1..173cd79 100644 --- a/tests/dialects/test_mysql.py +++ b/tests/dialects/test_mysql.py @@ -83,6 +83,12 @@ class TestMySQL(Validator): self.validate_identity( "CREATE OR REPLACE VIEW my_view AS SELECT column1 AS `boo`, column2 AS `foo` FROM my_table WHERE column3 = 'some_value' UNION SELECT q.* FROM fruits_table, JSON_TABLE(Fruits, '$[*]' COLUMNS(id VARCHAR(255) PATH '$.$id', value VARCHAR(255) PATH '$.value')) AS q", ) + self.validate_identity( + "CREATE TABLE test_table (id INT AUTO_INCREMENT, PRIMARY KEY (id) USING BTREE)" + ) + self.validate_identity( + "CREATE TABLE test_table (id INT AUTO_INCREMENT, PRIMARY KEY (id) USING HASH)" + ) self.validate_identity( "/*left*/ EXPLAIN SELECT /*hint*/ col FROM t1 /*right*/", "/* left */ DESCRIBE /* hint */ SELECT col FROM t1 /* right */", @@ -340,6 +346,22 @@ class TestMySQL(Validator): "tsql": "CHAR(10)", }, ) + self.validate_identity("CREATE TABLE t (foo VARBINARY(5))") + self.validate_all( + "CREATE TABLE t (foo BLOB)", + write={ + "mysql": "CREATE TABLE t (foo BLOB)", + "oracle": "CREATE TABLE t (foo BLOB)", + "postgres": "CREATE TABLE t (foo BYTEA)", + "tsql": "CREATE TABLE t (foo VARBINARY)", + "sqlite": "CREATE TABLE t (foo BLOB)", + "duckdb": "CREATE TABLE t (foo VARBINARY)", + "hive": "CREATE TABLE t (foo BINARY)", + "bigquery": "CREATE TABLE t (foo BYTES)", + "redshift": "CREATE TABLE t (foo VARBYTE)", + "clickhouse": "CREATE TABLE t (foo Nullable(String))", + }, + ) def test_escape(self): self.validate_identity("""'"abc"'""") diff --git a/tests/dialects/test_oracle.py b/tests/dialects/test_oracle.py index 1409ce3..a325fa3 100644 --- a/tests/dialects/test_oracle.py +++ b/tests/dialects/test_oracle.py @@ -319,6 +319,7 @@ class TestOracle(Validator): "tsql": "SELECT * FROM t ORDER BY (SELECT NULL) OFFSET 0 ROWS FETCH FIRST 10 ROWS ONLY", }, ) + self.validate_identity("CREATE OR REPLACE FORCE VIEW foo1.foo2") def test_join_marker(self): self.validate_identity("SELECT e1.x, e2.x FROM e e1, e e2 WHERE e1.y (+) = e2.y") diff --git a/tests/dialects/test_postgres.py b/tests/dialects/test_postgres.py index 44f1e39..4472bcb 100644 --- a/tests/dialects/test_postgres.py +++ b/tests/dialects/test_postgres.py @@ -345,6 +345,28 @@ class TestPostgres(Validator): "CAST(x AS INT8)", "CAST(x AS BIGINT)", ) + self.validate_identity( + """ + WITH + json_data AS (SELECT '{"field_id": [1, 2, 3]}'::JSON AS data), + field_ids AS (SELECT 'field_id' AS field_id) + + SELECT + JSON_ARRAY_ELEMENTS(json_data.data -> field_ids.field_id) AS element + FROM json_data, field_ids + """, + """WITH json_data AS ( + SELECT + CAST('{"field_id": [1, 2, 3]}' AS JSON) AS data +), field_ids AS ( + SELECT + 'field_id' AS field_id +) +SELECT + JSON_ARRAY_ELEMENTS(JSON_EXTRACT_PATH(json_data.data, field_ids.field_id)) AS element +FROM json_data, field_ids""", + pretty=True, + ) self.validate_all( "SELECT ARRAY[]::INT[] AS foo", @@ -1368,3 +1390,25 @@ CROSS JOIN JSON_ARRAY_ELEMENTS(CAST(JSON_EXTRACT_PATH(tbox, 'boxes') AS JSON)) A self.validate_identity( "WITH RECURSIVE search_graph(id, link, data, depth) AS (SELECT g.id, g.link, g.data, 1 FROM graph AS g UNION ALL SELECT g.id, g.link, g.data, sg.depth + 1 FROM graph AS g, search_graph AS sg WHERE g.id = sg.link) CYCLE id SET is_cycle USING path SELECT * FROM search_graph" ) + + def test_json_extract(self): + for arrow_op in ("->", "->>"): + with self.subTest(f"Ensure {arrow_op} operator roundtrips int values as subscripts"): + self.validate_all( + f"SELECT foo {arrow_op} 1", + write={ + "postgres": f"SELECT foo {arrow_op} 1", + "duckdb": f"SELECT foo {arrow_op} '$[1]'", + }, + ) + + with self.subTest( + f"Ensure {arrow_op} operator roundtrips string values that represent integers as keys" + ): + self.validate_all( + f"SELECT foo {arrow_op} '12'", + write={ + "postgres": f"SELECT foo {arrow_op} '12'", + "clickhouse": "SELECT JSONExtractString(foo, '12')", + }, + ) diff --git a/tests/dialects/test_redshift.py b/tests/dialects/test_redshift.py index d84d69b..47be0f7 100644 --- a/tests/dialects/test_redshift.py +++ b/tests/dialects/test_redshift.py @@ -42,8 +42,8 @@ class TestRedshift(Validator): "duckdb": "STRING_AGG(sellerid, ', ')", }, write={ - # GROUP_CONCAT and STRING_AGG are aliases in DuckDB - "duckdb": "GROUP_CONCAT(sellerid, ', ')", + # GROUP_CONCAT, LISTAGG and STRING_AGG are aliases in DuckDB + "duckdb": "LISTAGG(sellerid, ', ')", "redshift": "LISTAGG(sellerid, ', ')", }, ) diff --git a/tests/dialects/test_snowflake.py b/tests/dialects/test_snowflake.py index 4d92c75..a4b252f 100644 --- a/tests/dialects/test_snowflake.py +++ b/tests/dialects/test_snowflake.py @@ -52,7 +52,6 @@ class TestSnowflake(Validator): self.validate_identity("SELECT OBJECT_CONSTRUCT()") self.validate_identity("SELECT DAYOFMONTH(CURRENT_TIMESTAMP())") self.validate_identity("SELECT DAYOFYEAR(CURRENT_TIMESTAMP())") - self.validate_identity("LISTAGG(data['some_field'], ',')") self.validate_identity("WEEKOFYEAR(tstamp)") self.validate_identity("SELECT QUARTER(CURRENT_TIMESTAMP())") self.validate_identity("SELECT SUM(amount) FROM mytable GROUP BY ALL") @@ -107,6 +106,10 @@ class TestSnowflake(Validator): self.validate_identity( """SELECT TO_TIMESTAMP('2025-01-16T14:45:30.123+0500', 'yyyy-mm-DD"T"hh24:mi:ss.ff3TZHTZM')""" ) + self.validate_identity( + "SELECT 1 put", + "SELECT 1 AS put", + ) self.validate_identity( "WITH t (SELECT 1 AS c) SELECT c FROM t", "WITH t AS (SELECT 1 AS c) SELECT c FROM t", @@ -296,6 +299,27 @@ class TestSnowflake(Validator): "SELECT * RENAME (a AS b), c AS d FROM xxx", ) + # Support for optional trailing commas after tables in from clause + self.validate_identity( + "SELECT * FROM xxx, yyy, zzz,", + "SELECT * FROM xxx, yyy, zzz", + ) + self.validate_identity( + "SELECT * FROM xxx, yyy, zzz, WHERE foo = bar", + "SELECT * FROM xxx, yyy, zzz WHERE foo = bar", + ) + self.validate_identity( + "SELECT * FROM xxx, yyy, zzz", + "SELECT * FROM xxx, yyy, zzz", + ) + + self.validate_all( + "CREATE TABLE test_table (id NUMERIC NOT NULL AUTOINCREMENT)", + write={ + "duckdb": "CREATE TABLE test_table (id DECIMAL(38, 0) NOT NULL)", + "snowflake": "CREATE TABLE test_table (id DECIMAL(38, 0) NOT NULL AUTOINCREMENT)", + }, + ) self.validate_all( "SELECT TO_TIMESTAMP('2025-01-16 14:45:30.123', 'yyyy-mm-DD hh24:mi:ss.ff6')", write={ @@ -852,13 +876,6 @@ class TestSnowflake(Validator): "snowflake": "CASE WHEN x = a OR (x IS NULL AND a IS NULL) THEN b WHEN x = c OR (x IS NULL AND c IS NULL) THEN d ELSE e END", }, ) - self.validate_all( - "SELECT LISTAGG(col1, ', ') WITHIN GROUP (ORDER BY col2) FROM t", - write={ - "duckdb": "SELECT GROUP_CONCAT(col1, ', ' ORDER BY col2) FROM t", - "snowflake": "SELECT LISTAGG(col1, ', ') WITHIN GROUP (ORDER BY col2) FROM t", - }, - ) self.validate_all( "SELECT APPROX_PERCENTILE(a, 0.5) FROM t", read={ @@ -2369,6 +2386,43 @@ SINGLE = TRUE""", """COPY INTO 's3://example/contacts.csv' FROM "db"."tbl" STORAGE_INTEGRATION = "PROD_S3_SIDETRADE_INTEGRATION" FILE_FORMAT = (FORMAT_NAME="my_csv_format" TYPE=CSV COMPRESSION=NONE NULL_IF=('') FIELD_OPTIONALLY_ENCLOSED_BY='"') MATCH_BY_COLUMN_NAME = CASE_SENSITIVE OVERWRITE = TRUE SINGLE = TRUE INCLUDE_METADATA = ("col1" = "METADATA$START_SCAN_TIME")""", ) + def test_put_to_stage(self): + # PUT with file path and stage ref containing spaces (wrapped in single quotes) + ast = parse_one("PUT 'file://my file.txt' '@s1/my folder'", read="snowflake") + self.assertIsInstance(ast, exp.Put) + self.assertEqual(ast.this, exp.Literal(this="file://my file.txt", is_string=True)) + self.assertEqual(ast.args["target"], exp.Var(this="@s1/my folder")) + + # expression with additional properties + ast = parse_one( + "PUT 'file:///tmp/my.txt' @stage1/folder PARALLEL = 1 AUTO_COMPRESS=false source_compression=gzip OVERWRITE=TRUE", + read="snowflake", + ) + self.assertIsInstance(ast, exp.Put) + self.assertEqual(ast.this, exp.Literal(this="file:///tmp/my.txt", is_string=True)) + self.assertEqual(ast.args["target"], exp.Var(this="@stage1/folder")) + properties = ast.args.get("properties") + props_dict = {prop.this.this: prop.args["value"].this for prop in properties.expressions} + self.assertEqual( + props_dict, + { + "PARALLEL": "1", + "AUTO_COMPRESS": False, + "source_compression": "gzip", + "OVERWRITE": True, + }, + ) + + # validate identity for different args and properties + self.validate_identity("PUT 'file:///dir/tmp.csv' @s1/test") + + # the unquoted URI variant is not fully supported yet + self.validate_identity("PUT file:///dir/tmp.csv @%table", check_command_warning=True) + self.validate_identity( + "PUT file:///dir/tmp.csv @s1/test PARALLEL=1 AUTO_COMPRESS=FALSE source_compression=gzip OVERWRITE=TRUE", + check_command_warning=True, + ) + def test_querying_semi_structured_data(self): self.validate_identity("SELECT $1") self.validate_identity("SELECT $1.elem") @@ -2450,3 +2504,20 @@ SINGLE = TRUE""", "trino": "SELECT 1 ORDER BY 1 OFFSET 0", }, ) + + def test_listagg(self): + self.validate_identity("LISTAGG(data['some_field'], ',')") + + for distinct in ("", "DISTINCT "): + self.validate_all( + f"SELECT LISTAGG({distinct}col, '|SEPARATOR|') WITHIN GROUP (ORDER BY col2) FROM t", + read={ + "trino": f"SELECT LISTAGG({distinct}col, '|SEPARATOR|') WITHIN GROUP (ORDER BY col2) FROM t", + "duckdb": f"SELECT LISTAGG({distinct}col, '|SEPARATOR|' ORDER BY col2) FROM t", + }, + write={ + "snowflake": f"SELECT LISTAGG({distinct}col, '|SEPARATOR|') WITHIN GROUP (ORDER BY col2) FROM t", + "trino": f"SELECT LISTAGG({distinct}col, '|SEPARATOR|') WITHIN GROUP (ORDER BY col2) FROM t", + "duckdb": f"SELECT LISTAGG({distinct}col, '|SEPARATOR|' ORDER BY col2) FROM t", + }, + ) diff --git a/tests/fixtures/identity.sql b/tests/fixtures/identity.sql index 34dd90d..ce1a32f 100644 --- a/tests/fixtures/identity.sql +++ b/tests/fixtures/identity.sql @@ -888,4 +888,4 @@ SELECT 1 LIMIT 1 CAST(x AS INT128) CAST(x AS UINT128) CAST(x AS UINT256) -SELECT export \ No newline at end of file +SELECT export diff --git a/tests/fixtures/partial.sql b/tests/fixtures/partial.sql index 6c578ab..a86a662 100644 --- a/tests/fixtures/partial.sql +++ b/tests/fixtures/partial.sql @@ -2,7 +2,6 @@ SELECT a FROM SELECT a FROM x WHERE SELECT a + a * -SELECT a FROM x, SELECT a FROM x GROUP BY WITH a AS (SELECT 1), b AS (SELECT 2) SELECT FROM x